From 0007e14803579fd66ef8c58769ab6e68bc72bf0c Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 21 Dec 2018 13:21:27 -0500 Subject: [PATCH 001/483] Rename arkane.py script to Arkane.py to avoid conflict with arkane module Update documentation and setup.py accordingly Also add an Arkane test to conda recipe --- .conda/meta.yaml | 4 ++++ arkane.py => Arkane.py | 0 documentation/source/users/arkane/running.rst | 8 ++++---- setup.py | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) rename arkane.py => Arkane.py (100%) diff --git a/.conda/meta.yaml b/.conda/meta.yaml index f7b5531ae4..f50f882bb3 100644 --- a/.conda/meta.yaml +++ b/.conda/meta.yaml @@ -73,11 +73,15 @@ requirements: test: source_files: - 'examples/rmg/superminimal' + - 'examples/arkane/networks/n-butanol' imports: - rmgpy + - arkane commands: - rmg.py examples/rmg/superminimal/input.py # [unix] + - Arkane.py examples/arkane/networks/n-butanol/input.py # [unix] - python %SCRIPTS%\rmg.py examples\rmg\superminimal\input.py # [win] + - python %SCRIPTS\Arkane.py examples\arkane\networks\n-butanol\input.py # [win] about: home: http://github.com/ReactionMechanismGenerator/RMG-Py diff --git a/arkane.py b/Arkane.py similarity index 100% rename from arkane.py rename to Arkane.py diff --git a/documentation/source/users/arkane/running.rst b/documentation/source/users/arkane/running.rst index 561c1834a5..09aa05962d 100644 --- a/documentation/source/users/arkane/running.rst +++ b/documentation/source/users/arkane/running.rst @@ -4,15 +4,15 @@ Running Arkane To execute an Arkane job, invoke the command :: - $ python arkane.py INPUTFILE + $ python Arkane.py INPUTFILE -The absolute or relative paths to the arkane.py file as well as to the input file must be given. +The absolute or relative paths to the Arkane.py file as well as to the input file must be given. The job will run and the results will be saved to ``output.py`` in the same directory as the input file. If you wish to save the output elsewhere, use the ``-o``/``--output`` option, e.g. :: - $ python arkane.py INPUTFILE -o OUTPUTFILE + $ python Arkane.py INPUTFILE -o OUTPUTFILE Drawing Potential Energy Surface ================================ @@ -36,5 +36,5 @@ Help To view help information and all available options, use the ``-h``/``--help`` flag, e.g. :: - $ python arkane.py -h + $ python Arkane.py -h diff --git a/setup.py b/setup.py index 31a811f334..b1570932ea 100644 --- a/setup.py +++ b/setup.py @@ -189,7 +189,7 @@ def getArkaneExtensionModules(): if os.path.splitext(source)[1] == '.pyx': ext_modules.append(module) -scripts=['arkane.py', +scripts=['Arkane.py', 'rmg.py', 'scripts/checkModels.py', 'scripts/convertFAME.py', From 2d11cca0c02944d1820db2f5a4926601d5362972 Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Fri, 14 Dec 2018 18:32:18 -0500 Subject: [PATCH 002/483] Add enumerate_bonds function to Molecule objects Returns a dictionary of the number of each bond type present in the molecule --- rmgpy/molecule/molecule.pxd | 4 ++++ rmgpy/molecule/molecule.py | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index d70b36f457..de5e86068c 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -121,6 +121,8 @@ cdef class Bond(Edge): cpdef decrementOrder(self) + cpdef str get_bond_string(self) + ################################################################################ cdef class Molecule(Graph): @@ -245,4 +247,6 @@ cdef class Molecule(Graph): cpdef bint isIdentical(self, Molecule other) except -2 + cpdef dict enumerate_bonds(self) + cdef atom_id_counter \ No newline at end of file diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 0418572190..f442806a6a 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -41,7 +41,7 @@ import os import numpy import urllib -from collections import OrderedDict +from collections import OrderedDict, defaultdict import itertools from copy import deepcopy @@ -701,7 +701,22 @@ def applyAction(self, action): raise gr.ActionError('Unable to update Bond due to CHANGE_BOND action: Invalid order "{0}".'.format(action[2])) else: raise gr.ActionError('Unable to update GroupBond: Invalid action {0}.'.format(action)) - + + def get_bond_string(self): + """ + Represent the bond object as a string (eg. 'C#N'). The returned string is independent of the atom ordering, with + the atom labels in alphabetical order (i.e. 'C-H' is possible but not 'H-C') + :return: str + """ + bond_symbol_mapping = {0: '~', 1: '-', 1.5: ':', 2: '=', 3: '#'} + atom_labels = [self.atom1.symbol, self.atom2.symbol] + atom_labels.sort() + try: + bond_symbol = bond_symbol_mapping[self.getOrderNum()] + except KeyError: + bond_symbol = ''.format(self.getOrderNum()) + return '{0}{1}{2}'.format(atom_labels[0], bond_symbol, atom_labels[1]) + ################################################################################# @@ -2194,6 +2209,19 @@ def getNthNeighbor(self, startingAtoms, distanceList, ignoreList = None, n=1): neighbors = self.getNthNeighbor(neighbors, distanceList, ignoreList, n+1) return neighbors + def enumerate_bonds(self): + """ + Count the number of each type of bond (e.g. 'C-H', 'C=C') present in the molecule + :return: dictionary, with bond strings as keys and counts as values + """ + bond_count = defaultdict(int) + bonds = self.getAllEdges() + + for bond in bonds: + bond_count[bond.get_bond_string()] += 1 + + return dict(bond_count) + # this variable is used to name atom IDs so that there are as few conflicts by # using the entire space of integer objects From 88d6a37b19cb28094181adac996c2b3b9de882e8 Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Sat, 15 Dec 2018 12:24:32 -0500 Subject: [PATCH 003/483] Prevent duplication of edges on generation of H bonds --- rmgpy/molecule/molecule.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index f442806a6a..d43daf5a37 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -1593,12 +1593,12 @@ def generate_H_bonded_structures(self): structs = [] Hbonds = self.find_H_bonds() for i,bd1 in enumerate(Hbonds): - molc = deepcopy(self) + molc = self.copy(deep=True) molc.addBond(Bond(molc.atoms[bd1[0]],molc.atoms[bd1[1]],order=0)) structs.append(molc) for j,bd2 in enumerate(Hbonds): if j Date: Sat, 15 Dec 2018 12:36:02 -0500 Subject: [PATCH 004/483] Add unit tests for enumerating bond types --- rmgpy/molecule/molecule.pxd | 2 +- rmgpy/molecule/moleculeTest.py | 44 ++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index de5e86068c..aaecb1fcb1 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -249,4 +249,4 @@ cdef class Molecule(Graph): cpdef dict enumerate_bonds(self) -cdef atom_id_counter \ No newline at end of file +cdef atom_id_counter diff --git a/rmgpy/molecule/moleculeTest.py b/rmgpy/molecule/moleculeTest.py index f5c6898896..0d928703c1 100644 --- a/rmgpy/molecule/moleculeTest.py +++ b/rmgpy/molecule/moleculeTest.py @@ -631,6 +631,11 @@ def testUpdateLonePairs(self): self.assertEqual(mol_CH2_S.atoms[0].lonePairs, 1) self.assertEqual(mol_carbonyl.atoms[0].lonePairs, 2) self.assertEqual(mol_carbonyl.atoms[1].lonePairs, 0) + + def test_get_bond_string(self): + """Test that bond objects can return a bond string""" + bond = Bond(atom1=Atom(element=getElement(1)), atom2=Atom(element=getElement(6)), order=1) + self.assertEqual(bond.get_bond_string(), 'C-H') ################################################################################ @@ -2249,6 +2254,45 @@ def testRingPerception(self): elif atom.element == 'H': self.assertFalse(atom.props['inRing']) + def test_enumerate_bonds(self): + """Test that generating a count of bond labels works properly.""" + adj_list = ''' + 1 O u0 p2 c0 {4,S} {23,S} {24,H} + 2 O u0 p2 c0 {8,S} {23,H} {24,S} + 3 C u0 p0 c0 {4,S} {6,S} {14,S} {15,S} + 4 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} + 5 C u0 p0 c0 {7,S} {12,S} {18,S} {19,S} + 6 C u0 p0 c0 {3,S} {8,B} {9,B} + 7 C u0 p0 c0 {5,S} {9,B} {10,B} + 8 C u0 p0 c0 {2,S} {6,B} {11,B} + 9 C u0 p0 c0 {6,B} {7,B} {22,S} + 10 C u0 p0 c0 {7,B} {11,B} {20,S} + 11 C u0 p0 c0 {8,B} {10,B} {21,S} + 12 C u0 p0 c0 {5,S} {13,T} + 13 C u0 p0 c0 {12,T} {25,S} + 14 H u0 p0 c0 {3,S} + 15 H u0 p0 c0 {3,S} + 16 H u0 p0 c0 {4,S} + 17 H u0 p0 c0 {4,S} + 18 H u0 p0 c0 {5,S} + 19 H u0 p0 c0 {5,S} + 20 H u0 p0 c0 {10,S} + 21 H u0 p0 c0 {11,S} + 22 H u0 p0 c0 {9,S} + 23 H u0 p0 c0 {1,S} {2,H} + 24 H u0 p0 c0 {1,H} {2,S} + 25 H u0 p0 c0 {13,S} + ''' + mol = Molecule().fromAdjacencyList(adj_list) + bonds = mol.enumerate_bonds() + self.assertEqual(bonds['C#C'], 1) + self.assertEqual(bonds['C-C'], 4) + self.assertEqual(bonds['C-H'], 10) + self.assertEqual(bonds['C-O'], 2) + self.assertEqual(bonds['C:C'], 6) + self.assertEqual(bonds['H-O'], 2) + self.assertEqual(bonds['H~O'], 2) + ################################################################################ if __name__ == '__main__': From ffd76edbb8f2f3995cdf53614bccb9e5f87c0e6c Mon Sep 17 00:00:00 2001 From: MarkGoldman Date: Wed, 21 Nov 2018 10:19:55 -0500 Subject: [PATCH 005/483] Allow hasStatMech to assess atomic molecules Previously, hasStatMech would return True for any molecule with one atom, even if the E0 parameter was None. This raises issues when creating pdep networks since E0 is necessary. At the same time, this method does not check E0 parameters even for polyatomic molecules. This commit reworks hasStatMech to differentiate between atomic molecules, which it only checks the E0 parameter, and polyatomic molecules, which it checks both E0 and the number of modes. --- rmgpy/species.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rmgpy/species.py b/rmgpy/species.py index 7db5212623..76e89e7f83 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -328,7 +328,12 @@ def hasStatMech(self): Return ``True`` if the species has statistical mechanical parameters, or ``False`` otherwise. """ - return self.conformer is not None and (len(self.conformer.modes) > 0 or (len(self.molecule) > 0 and len(self.molecule[0].atoms) == 1)) + if (len(self.molecule) > 0 and len(self.molecule[0].atoms) == 1): + #atomic molecules have no modes, check only E0 + return self.conformer is not None and self.conformer.E0 is not None + else: + #polyatomic molecules should have modes and E0, so check both + return self.conformer is not None and len(self.conformer.modes) > 0 and self.conformer.E0 is not None def hasThermo(self): """ From ad7cf09c641e8a4aaf73e270066ba82c78df8323 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 14 Dec 2018 09:43:38 -0500 Subject: [PATCH 006/483] Read geometry of monoatomic species from Molpro sp jobs --- arkane/molpro.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/arkane/molpro.py b/arkane/molpro.py index 347e1f57ab..0e644ee39e 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -66,7 +66,7 @@ def getNumberOfAtoms(self): # Automatically determine the number of atoms if 'ATOMIC COORDINATES' in line and Natoms == 0: for i in range(4): line = f.readline() - while 'Bond lengths' not in line: + while 'Bond lengths' not in line and 'nuclear charge' not in line.lower(): Natoms += 1 line = f.readline() line = f.readline() @@ -137,12 +137,13 @@ def loadGeometry(self): # Close file when finished f.close() - #If no optimized coordinates were found, uses the input geometry (for example if reading the geometry from a frequency file + # If no optimized coordinates were found, uses the input geometry + # (for example if reading the geometry from a frequency file) if coord == []: f = open(self.path, 'r') line = f.readline() while line != '': - if 'Atomic Coordinates' in line: + if 'atomic coordinates' in line.lower(): symbol = []; coord = [] for i in range(4): line = f.readline() From bf043028c7e957ecf1d24e5262981c4ddee83433 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 14 Dec 2018 09:58:19 -0500 Subject: [PATCH 007/483] Don't look for ZPE for monoatomic molecules --- arkane/statmech.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index e25ac080af..c560cdbcfc 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -394,7 +394,11 @@ def load(self): atomEnergies=self.atomEnergies, applyAtomEnergyCorrections=self.applyAtomEnergyCorrections, applyBondEnergyCorrections=self.applyBondEnergyCorrections) - ZPE = statmechLog.loadZeroPointEnergy() * self.frequencyScaleFactor + if len(number) > 1: + ZPE = statmechLog.loadZeroPointEnergy() * self.frequencyScaleFactor + else: + # Monoatomic species don't have frequencies + ZPE = 0.0 logging.debug('Corrected minimum energy is {0} J/mol'.format(E0)) # The E0_withZPE at this stage contains the ZPE E0_withZPE = E0 + ZPE From f2987c531c73811882816b5b08520116a9fda738 Mon Sep 17 00:00:00 2001 From: alongd Date: Mon, 7 Jan 2019 09:23:32 -0500 Subject: [PATCH 008/483] Modified saving proceedure of species_dictionary.txt in Arkane Only create the file if the species has a structure --- arkane/thermo.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/arkane/thermo.py b/arkane/thermo.py index c605118cbc..13028f3539 100644 --- a/arkane/thermo.py +++ b/arkane/thermo.py @@ -188,12 +188,11 @@ def save(self, outputFile): f.close() # write species dictionary - f = open(os.path.join(os.path.dirname(outputFile), 'species_dictionary.txt'), 'a') if isinstance(species, Species): if species.molecule and isinstance(species.molecule[0], Molecule): - f.write(species.molecule[0].toAdjacencyList(removeH=False,label=species.label)) - f.write('\n') - f.close() + with open(os.path.join(os.path.dirname(outputFile), 'species_dictionary.txt'), 'a') as f: + f.write(species.molecule[0].toAdjacencyList(removeH=False,label=species.label)) + f.write('\n') def plot(self, outputDirectory): """ From f0ca8bc9f707b928931339f29a7e7be112706365 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 10 Jan 2019 13:32:08 -0500 Subject: [PATCH 009/483] Add Google Analytics tracking to documentation --- documentation/source/_templates/layout.html | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/documentation/source/_templates/layout.html b/documentation/source/_templates/layout.html index eb1f46a9f7..d285f52852 100644 --- a/documentation/source/_templates/layout.html +++ b/documentation/source/_templates/layout.html @@ -68,3 +68,17 @@ {%- endif %} {% endblock %} + +{% block footer %} +{{ super() }} + + +{% endblock %} From 690a0dcf7d119480211d7be77c316d7d37f439e3 Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Fri, 11 Jan 2019 11:30:59 -0500 Subject: [PATCH 010/483] Replace Outdated Windows Install Instructions with VM Instructions --- .../rmg/installation/anacondaDeveloper.rst | 2 +- .../installation/anacondaDeveloperWindows.rst | 2 +- .../users/rmg/installation/anacondaUser.rst | 2 +- .../rmg/installation/anacondaUserWindows.rst | 2 +- .../rmg/installation/images/Ubuntu1804.png | Bin 0 -> 11767 bytes .../rmg/installation/images/VBoxInstall_1.png | Bin 0 -> 89925 bytes .../rmg/installation/images/VBoxInstall_2.png | Bin 0 -> 37577 bytes .../rmg/installation/images/VBoxInstall_3.png | Bin 0 -> 18160 bytes .../rmg/installation/images/VBoxInstall_4.png | Bin 0 -> 83995 bytes .../rmg/installation/images/VBoxInstall_5.png | Bin 0 -> 14108 bytes .../rmg/installation/images/VBoxInstall_6.png | Bin 0 -> 27294 bytes .../rmg/installation/images/VBoxInstall_7.png | Bin 0 -> 84946 bytes .../users/rmg/installation/images/VBoxNew.png | Bin 0 -> 69904 bytes .../images/VBox_Erase_Disk_Okay.png | Bin 0 -> 50194 bytes .../rmg/installation/images/VBox_IDE.png | Bin 0 -> 22579 bytes .../installation/images/VBox_IDE_complete.png | Bin 0 -> 38664 bytes .../images/VBox_Install_Ubuntu.png | Bin 0 -> 42207 bytes .../images/VBox_Normal_Install.png | Bin 0 -> 47865 bytes .../rmg/installation/images/VBox_Settings.png | Bin 0 -> 20329 bytes .../rmg/installation/images/VBox_Start.png | Bin 0 -> 25647 bytes .../rmg/installation/images/VBox_VDI.png | Bin 0 -> 19145 bytes .../rmg/installation/images/VBox_VM_name.png | Bin 0 -> 49907 bytes .../images/VBox_browse_for_disk.png | Bin 0 -> 18132 bytes .../installation/images/VBox_choose_iso_1.png | Bin 0 -> 28514 bytes .../installation/images/VBox_choose_iso_2.png | Bin 0 -> 24266 bytes .../rmg/installation/images/VBox_cpus.png | Bin 0 -> 23218 bytes .../images/VBox_create_hard_disk.png | Bin 0 -> 22081 bytes .../installation/images/VBox_disk_size.png | Bin 0 -> 20736 bytes .../images/VBox_dynamic_storage.png | Bin 0 -> 22343 bytes .../rmg/installation/images/VBox_memory.png | Bin 0 -> 18917 bytes .../installation/images/VBox_optical_disk.png | Bin 0 -> 50427 bytes .../installation/images/VBox_partitions.png | Bin 0 -> 35600 bytes .../installation/images/VBox_video_mem.png | Bin 0 -> 31580 bytes .../images/VirtualBoxDownload.png | Bin 0 -> 136325 bytes .../source/users/rmg/installation/index.rst | 28 ++- .../rmg/installation/virtualMachineSetup.rst | 184 ++++++++++++++++++ 36 files changed, 209 insertions(+), 11 deletions(-) create mode 100644 documentation/source/users/rmg/installation/images/Ubuntu1804.png create mode 100644 documentation/source/users/rmg/installation/images/VBoxInstall_1.png create mode 100644 documentation/source/users/rmg/installation/images/VBoxInstall_2.png create mode 100644 documentation/source/users/rmg/installation/images/VBoxInstall_3.png create mode 100644 documentation/source/users/rmg/installation/images/VBoxInstall_4.png create mode 100644 documentation/source/users/rmg/installation/images/VBoxInstall_5.png create mode 100644 documentation/source/users/rmg/installation/images/VBoxInstall_6.png create mode 100644 documentation/source/users/rmg/installation/images/VBoxInstall_7.png create mode 100644 documentation/source/users/rmg/installation/images/VBoxNew.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_Erase_Disk_Okay.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_IDE.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_IDE_complete.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_Install_Ubuntu.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_Normal_Install.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_Settings.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_Start.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_VDI.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_VM_name.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_browse_for_disk.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_choose_iso_1.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_choose_iso_2.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_cpus.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_create_hard_disk.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_disk_size.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_dynamic_storage.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_memory.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_optical_disk.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_partitions.png create mode 100644 documentation/source/users/rmg/installation/images/VBox_video_mem.png create mode 100644 documentation/source/users/rmg/installation/images/VirtualBoxDownload.png create mode 100644 documentation/source/users/rmg/installation/virtualMachineSetup.rst diff --git a/documentation/source/users/rmg/installation/anacondaDeveloper.rst b/documentation/source/users/rmg/installation/anacondaDeveloper.rst index ab382b8ddc..3f5cc3a29d 100644 --- a/documentation/source/users/rmg/installation/anacondaDeveloper.rst +++ b/documentation/source/users/rmg/installation/anacondaDeveloper.rst @@ -4,7 +4,7 @@ Installation by Source Using Anaconda Environment for Unix-based Systems: Linux and Mac OSX ******************************************************************************************* -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). When prompted to append Anaconda to your PATH, select or type Yes. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). +* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). When prompted to append Anaconda to your PATH, select or type Yes. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). * Install `Git `_, the open source version control package through the Terminal. **For Mac OS X**: Git is already packages with OS X 10.9 or later, but requires installation of Xcode's Command Line Tools. Skip the git installation and run it through the terminal, where you will be prompted to install the Command Line Tools if they are not already installed. :: diff --git a/documentation/source/users/rmg/installation/anacondaDeveloperWindows.rst b/documentation/source/users/rmg/installation/anacondaDeveloperWindows.rst index 8cc0a38812..b184893d77 100644 --- a/documentation/source/users/rmg/installation/anacondaDeveloperWindows.rst +++ b/documentation/source/users/rmg/installation/anacondaDeveloperWindows.rst @@ -5,7 +5,7 @@ Installation by Source Using Anaconda Environment for Windows ************************************************************* -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). We recommend changing the default install path to ``C:\Anaconda\`` in order to avoid spaces in the install path and be easily accessible. It is recommended to append Anaconda to your PATH as well as setting it as your default Python executable. All other settings can remain as their defaults. +* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). We recommend changing the default install path to ``C:\Anaconda\`` in order to avoid spaces in the install path and be easily accessible. It is recommended to append Anaconda to your PATH as well as setting it as your default Python executable. All other settings can remain as their defaults. .. image:: images/AnacondaInstallWindows.png :align: center diff --git a/documentation/source/users/rmg/installation/anacondaUser.rst b/documentation/source/users/rmg/installation/anacondaUser.rst index 05dccd0656..489c5bad39 100644 --- a/documentation/source/users/rmg/installation/anacondaUser.rst +++ b/documentation/source/users/rmg/installation/anacondaUser.rst @@ -5,7 +5,7 @@ Binary Installation Using Anaconda for Unix-Based Systems: Linux and Mac OSX **************************************************************************** -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). When prompted to append Anaconda to your PATH, select or type Yes. +* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). When prompted to append Anaconda to your PATH, select or type Yes. * Install both RMG and the RMG-database binaries through the Terminal. Dependencies will be installed automatically. It is safest to make a new Anaconda environment for RMG and its dependencies. Type the following command into the Terminal to create the new environment named 'rmg_env' containing the latest stable version of the RMG program and its database. :: diff --git a/documentation/source/users/rmg/installation/anacondaUserWindows.rst b/documentation/source/users/rmg/installation/anacondaUserWindows.rst index 922aab5060..02c4316c7f 100644 --- a/documentation/source/users/rmg/installation/anacondaUserWindows.rst +++ b/documentation/source/users/rmg/installation/anacondaUserWindows.rst @@ -4,7 +4,7 @@ Binary Installation Using Anaconda for Windows ********************************************** -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). We recommend changing the default install path to ``C:\Anaconda\`` in order to avoid spaces in the install path and be easily accessible. It is recommended to append Anaconda to your PATH as well as setting it as your default Python executable. All other settings can remain as their defaults. +* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). We recommend changing the default install path to ``C:\Anaconda\`` in order to avoid spaces in the install path and be easily accessible. It is recommended to append Anaconda to your PATH as well as setting it as your default Python executable. All other settings can remain as their defaults. .. image:: images/AnacondaInstallWindows.png :align: center diff --git a/documentation/source/users/rmg/installation/images/Ubuntu1804.png b/documentation/source/users/rmg/installation/images/Ubuntu1804.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc04d8513f099708bc8a68d744bb570cdb4e39d GIT binary patch literal 11767 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

ZT|xDbs> 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBoxInstall_1.png b/documentation/source/users/rmg/installation/images/VBoxInstall_1.png new file mode 100644 index 0000000000000000000000000000000000000000..af483b1175f97ef94e1d99e33f2d62b28978cec7 GIT binary patch literal 89925 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 HP1t_{c&1=x literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBoxInstall_2.png b/documentation/source/users/rmg/installation/images/VBoxInstall_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0ccac8ecd021edc9c00730a670c25346d6d9ebbd GIT binary patch literal 37577 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBoxInstall_3.png b/documentation/source/users/rmg/installation/images/VBoxInstall_3.png new file mode 100644 index 0000000000000000000000000000000000000000..362e6e9cf13b51ed58653647e97f889eb199618e GIT binary patch literal 18160 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�v+k6y~-?F*16li2oVrU|B(=B*^DOySVQL) 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�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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBoxInstall_6.png b/documentation/source/users/rmg/installation/images/VBoxInstall_6.png new file mode 100644 index 0000000000000000000000000000000000000000..0620761a30fe9d8638c41c5206d1583997cc20a7 GIT binary patch literal 27294 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBoxInstall_7.png b/documentation/source/users/rmg/installation/images/VBoxInstall_7.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3a2d92609b04d90e5481a078f1d9ceee480bc4 GIT binary patch literal 84946 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 q4ImL?0b)&10RUd>*(=&qr literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBoxNew.png b/documentation/source/users/rmg/installation/images/VBoxNew.png new file mode 100644 index 0000000000000000000000000000000000000000..ce216deb8b11c793070ae3af4443142e18724ced GIT binary patch literal 69904 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

  • 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 J%Q~loCIE&u{Nw-t literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_Erase_Disk_Okay.png b/documentation/source/users/rmg/installation/images/VBox_Erase_Disk_Okay.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc423b59deec89d3e29e90d111986c0a712a1ed GIT binary patch literal 50194 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�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 AxBvhE literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_Install_Ubuntu.png b/documentation/source/users/rmg/installation/images/VBox_Install_Ubuntu.png new file mode 100644 index 0000000000000000000000000000000000000000..6880624bdca4f1cda548443418e777a9788a26b7 GIT binary patch literal 42207 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 V5;5rm2k>wob!9E3lBeb${|9adp05A^ literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_Normal_Install.png b/documentation/source/users/rmg/installation/images/VBox_Normal_Install.png new file mode 100644 index 0000000000000000000000000000000000000000..1d91a3ca0acb71340f2ef438365780571c7b581c GIT binary patch literal 47865 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 Z`9Icdscux$6%YUb002ovPDHLkV1l!`F9ZMp literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_Start.png b/documentation/source/users/rmg/installation/images/VBox_Start.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd8a03799ac86604f9c64d6f0b0ead889d635ec GIT binary patch literal 25647 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
    l_+rOOh#S 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_VDI.png b/documentation/source/users/rmg/installation/images/VBox_VDI.png new file mode 100644 index 0000000000000000000000000000000000000000..a75c40f97edd2bb96daf0059bacb1c5c240cbb3a GIT binary patch literal 19145 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_browse_for_disk.png b/documentation/source/users/rmg/installation/images/VBox_browse_for_disk.png new file mode 100644 index 0000000000000000000000000000000000000000..e6eec021f59a41aea06a0e2ed152afc55469e892 GIT binary patch literal 18132 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_choose_iso_1.png b/documentation/source/users/rmg/installation/images/VBox_choose_iso_1.png new file mode 100644 index 0000000000000000000000000000000000000000..14d5bed1299211b0c18d7a5c7e3e5c044f0a9a1a GIT binary patch literal 28514 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_cpus.png b/documentation/source/users/rmg/installation/images/VBox_cpus.png new file mode 100644 index 0000000000000000000000000000000000000000..480537487438c49a9b8c7b0bd625528631107702 GIT binary patch literal 23218 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_create_hard_disk.png b/documentation/source/users/rmg/installation/images/VBox_create_hard_disk.png new file mode 100644 index 0000000000000000000000000000000000000000..cbe67f2d401225b6780fd5d67f13760e79627bb1 GIT binary patch literal 22081 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 Pz(UZ5S5bsZ&N2T5#5STI literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_disk_size.png b/documentation/source/users/rmg/installation/images/VBox_disk_size.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5308610755d95d01140c73292cf15f7e81c041 GIT binary patch literal 20736 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_optical_disk.png b/documentation/source/users/rmg/installation/images/VBox_optical_disk.png new file mode 100644 index 0000000000000000000000000000000000000000..844768285bfb4f762b5187457343912b3df4308e GIT binary patch literal 50427 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 IKIr)UFUE4nw*UYD literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_partitions.png b/documentation/source/users/rmg/installation/images/VBox_partitions.png new file mode 100644 index 0000000000000000000000000000000000000000..6cc5225791058c0e2c6678cf0185abf89f903f16 GIT binary patch literal 35600 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VBox_video_mem.png b/documentation/source/users/rmg/installation/images/VBox_video_mem.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd54ae345df821f200657babec1c042092ac099 GIT binary patch literal 31580 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

    PQ>E8SCwPuGj-ZIgB=Rg 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 T_~4G(FIz!IS-MD4-}iq2h3y13 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VirtualBoxDownload.png b/documentation/source/users/rmg/installation/images/VirtualBoxDownload.png new file mode 100644 index 0000000000000000000000000000000000000000..aeef272115d1e78d1fb2863fae71f826839c31cc GIT binary patch literal 136325 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 aH@ESNORpt5s8jK9A5~>_r7{JRp#KHgO{WI{ literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/index.rst b/documentation/source/users/rmg/installation/index.rst index 15e356df71..8f6f694875 100644 --- a/documentation/source/users/rmg/installation/index.rst +++ b/documentation/source/users/rmg/installation/index.rst @@ -16,6 +16,19 @@ developers will get back to you as soon as we can. You can also search for your page to see if there are already solutions in development. Alternatively, you can email us at rmg_dev@mit.edu +Installation on a Windows Platform +==================================== + +Due to difficulties with dependencies, installation on Windows directly is no longer supported. Instead, it is +recommended to run a Linux virtual machine from Windows and follow either the instructions for basic users +(binary installation using Anaconda) or the instructions for developers. + +.. toctree:: + :maxdepth: 1 + + virtualMachineSetup + + For Basic Users: Binary Installation Using Anaconda =================================================== @@ -28,8 +41,6 @@ RMG's thermodynamic and kinetics databases. :maxdepth: 1 anacondaUser - anacondaUserWindows - windowsEnvironment For Developers: Installation by Source Using Anaconda Environment @@ -44,20 +55,23 @@ source code updates and patches through Github. :maxdepth: 1 anacondaDeveloper - anacondaDeveloperWindows - windowsEnvironment updatingSourceCode -For Developers: Direct Installation by Source without Anaconda -============================================================== +Archive of Unsupported Installation Methods +=========================================== -The installation approach in this section is not recommended and also not maintained by RMG developer team. This is only a record for people who cannot use Anaconda. +Below are old installation techniques that are no longer supported, including instructions for installation without +using Anaconda and the old installation instructions for Windows. These instructions are no longer maintained, and are +not recommended for use. .. toctree:: :maxdepth: 1 linux macos + anacondaUserWindows + anacondaDeveloperWindows + windowsEnvironment Dependencies ============ diff --git a/documentation/source/users/rmg/installation/virtualMachineSetup.rst b/documentation/source/users/rmg/installation/virtualMachineSetup.rst new file mode 100644 index 0000000000..1ebae18402 --- /dev/null +++ b/documentation/source/users/rmg/installation/virtualMachineSetup.rst @@ -0,0 +1,184 @@ +.. _virtualMachineSetup: + +************************************************ +Setting up a Linux Virtual Machine from Windows +************************************************ + +Downloading a Linux .iso File +================================ + +If this is your first time using a Linux operating system, we recommend using Ubuntu 18.04, as it is one of the most +popular Linux distributions out there, with plenty of support available online. Otherwise you are welcome to try out +any other Linux distribution you like (see `Linux DistroWatch`_). + +.. _Linux DistroWatch: https://distrowatch.com/ +.. _Ubuntu: https://www.ubuntu.com/#download + +1. Go to the Ubuntu_ website and click on the download link for 18.04 LTS (Desktop, not Server). Note that newer +versions of Ubuntu might be available, but we recommend downloading only the LTS (long term support) versions. Note that +Ubuntu is completely free to download and use, so you do not need to make a donation if prompted. + +.. image:: images/Ubuntu1804.png + :align: center + +2. The .iso file is typically around 2 GB in size, so the file will take a while to download. While this is happening, +feel free to proceed with the remaining sections. + + +Choosing a VM Software +========================= + +There a quite a few software options for running a virtual machine from Windows, including `VMware Workstation Pro`_ +and `Oracle VirtualBox`_. VMware Workstation Pro is the recommended choice, though check to see if your institution has +access to it (since it is not free). If not, VirtualBox (which is free) runs well and will work just as fine. Use the +hyperlinks below to jump ahead to the setup instructions for the virtual machine software of your choice. + +.. _VMware Workstation Pro: https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0 +.. _Oracle VirtualBox: https://www.virtualbox.org/wiki/Downloads + + +:ref:`WorkstationPro` + +:ref:`VirtualBox` + +.. _WorkstationPro: + +Setting up a Linux Virtual Machine using Workstation Pro +========================================================== + + +.. _VirtualBox: + +Setting up a Linux Virtual Machine using VirtualBox +========================================================== +1. Go to the `Oracle VirtualBox`_ website and click on the download link for "Windows hosts" (highlighted orange in the +image below) + +.. image:: images/VirtualBoxDownload.png + :align: center + +2. Once the download is complete, launch the executable. Select the "Next" button a few times to install VirtualBox +with the default settings. If prompted download any necessary drivers. After installation, launch VirtualBox. + +.. image:: images/VBoxInstall_1.png + :align: center + +.. image:: images/VBoxInstall_2.png + :align: center + +.. image:: images/VBoxInstall_3.png + :align: center + +.. image:: images/VBoxInstall_4.png + :align: center + +.. image:: images/VBoxInstall_5.png + :align: center + +.. image:: images/VBoxInstall_6.png + :align: center + +3. From the VirtualBox Manager window, click on the blue star labeled "New" to begin creating your Linux virtual +machine. + +.. image:: images/VBoxNew.png + :align: center + +4. Give your new virtual machine a name (it can be anything you want, so long as you can recognize it by its name). +Make sure that the ``Type`` is set to ``Linux`` and that the version is set to ``Ubuntu (64-bit)``. Then click "Next". + +.. image:: images/VBox_VM_name.png + :align: center + +5. Move the slider for the memory size to the far right of the green section, giving your VM as much memory as you can +without leaving too little for the host (Windows) OS. + +.. image:: images/VBox_memory.png + :align: center + +6. Create a virtual hard disk to store the data for your Linux VM by selecting ``Create a virtual hard disk now``. + +.. image:: images/VBox_create_hard_disk.png + :align: center + +7. Choose ``VDI`` as the virtual hard disk type. + +.. image:: images/VBox_VDI.png + :align: center + +8. Choose ``Dynamically allocated`` as the storage type, so that your virtual hard disk does not take up more space than +it needs to. + +.. image:: images/VBox_dynamic_storage.png + :align: center + +9. Set the size of the virtual hard disk to be **no smaller than 50 GB**. If you chose ``dynamically allocated`` in the +previous step the full 50 GB won't be used initially anyways. + +.. image:: images/VBox_disk_size.png + :align: center + +10. Click on the yellow gear labeled ``Settings``. + +.. image:: images/VBox_Settings.png + :align: center + +11. From the ``System`` menu (left column), go to the ``Processor`` tab and increase the number of CPUs all the way to +the right side of the green region. + +.. image:: images/VBox_cpus.png + :align: center + +12. From the ``Display`` menu, go to the ``Screen`` tab and max out the video memory. + +.. image:: images/VBox_video_mem.png + :align: center + +13. From the ``Storage`` menu, click on the ``Adds optical drive`` icon (blue circle right next to ``Controller: IDE`` +to add the Ubuntu .iso file to the virtual machine. + +.. image:: images/VBox_IDE.png + :align: center + +.. image:: images/VBox_optical_disk.png + :align: center + +.. image:: images/VBox_browse_for_disk.png + :align: center + +.. image:: images/VBox_choose_iso_1.png + :align: center + +14. Click "OK" to save all of the changes. + +.. image:: images/VBox_IDE_complete.png + :align: center + +15. Click on the green "Start" arrow to begin installing the Linux OS in your virtual machine + +.. image:: images/VBox_Start.png + :align: center + +.. image:: images/VBox_Install_Ubuntu.png + :align: center + +.. image:: images/VBox_Normal_Install.png + :align: center + +16. When you get to the page below, choose the option to ``Erase disk and install Ubuntu``. You can safely ignore the +warning about this deleting all of your programs and data. This warning pertains ONLY to the blank virtual hard disk you +created earlier. There is nothing you can do here that will delete your data on your host (Windows) system. + +.. image:: images/VBox_Erase_Disk_Okay.png + :align: center + +.. image:: images/VBox_partitions.png + :align: center + +17. Continue with the installation, choosing a good username (we recommend choosing the same username as the one you use +on your host OS or for your institution for example) and password (you may optionally select to login automatically on +startup). + +18. After installation is complete, the virtual machine should be up and running. To continue with installing RMG, +follow the instructions for Linux and Mac OSX systems. + From 26dda1bf1237f694fcdb70acb52f6cd0a5a2d1a1 Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Fri, 11 Jan 2019 13:50:34 -0500 Subject: [PATCH 011/483] Add VMware Installation Instructions --- .../rmg/installation/images/VMware_disk.png | Bin 0 -> 23817 bytes .../rmg/installation/images/VMware_iso.png | Bin 0 -> 26384 bytes .../installation/images/VMware_license.png | Bin 0 -> 25993 bytes .../rmg/installation/images/VMware_new.png | Bin 0 -> 46301 bytes .../installation/images/VMware_typical.png | Bin 0 -> 28468 bytes .../rmg/installation/virtualMachineSetup.rst | 34 ++++++++++++++++++ 6 files changed, 34 insertions(+) create mode 100644 documentation/source/users/rmg/installation/images/VMware_disk.png create mode 100644 documentation/source/users/rmg/installation/images/VMware_iso.png create mode 100644 documentation/source/users/rmg/installation/images/VMware_license.png create mode 100644 documentation/source/users/rmg/installation/images/VMware_new.png create mode 100644 documentation/source/users/rmg/installation/images/VMware_typical.png diff --git a/documentation/source/users/rmg/installation/images/VMware_disk.png b/documentation/source/users/rmg/installation/images/VMware_disk.png new file mode 100644 index 0000000000000000000000000000000000000000..3658da9bb68956c87edc393a1089942aac2d1f4c GIT binary patch literal 23817 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 pv;k-V0>qEg&u3-5_1UkON3}=P<*2 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/images/VMware_new.png b/documentation/source/users/rmg/installation/images/VMware_new.png new file mode 100644 index 0000000000000000000000000000000000000000..2038d11fe498aba791ff6ef44d1805e580718403 GIT binary patch literal 46301 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 S0WKQ|^juC2UM_1E^uGYQ5J`0a literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/virtualMachineSetup.rst b/documentation/source/users/rmg/installation/virtualMachineSetup.rst index 1ebae18402..7ecbc0d407 100644 --- a/documentation/source/users/rmg/installation/virtualMachineSetup.rst +++ b/documentation/source/users/rmg/installation/virtualMachineSetup.rst @@ -45,6 +45,40 @@ hyperlinks below to jump ahead to the setup instructions for the virtual machine Setting up a Linux Virtual Machine using Workstation Pro ========================================================== +1. Follow your institution's instructions for downloading VMware Workstation Pro and obtaining the required license key. + +2. At the end of the installation process for Workstation Pro, remember to enter in the required license key. + +.. image:: images/VMware_license.png + :align: center + +3. From Workstation Pro click on the ``Create a New Virtual Machine`` icon. + +.. image:: images/VMware_new.png + :align: center + +4. Choose a typical installation. + +.. image:: images/VMware_typical.png + :align: center + +5. On the ``Guest Operating System Installation`` page, choose ``Installer disc image file (iso)`` and browse for the +Ubuntu .iso file you downloaded previously. If found correctly you should see a message indicating that an Ubuntu +operating system was detected. + +.. image:: images/VMware_iso.png + :align: center + +6. On the ``Specify Disk Capacity`` page create a disk with **no smaller than 50 GB**. + +.. image:: images/VMware_disk.png + :align: center + +7. At some point after finishing the install, you will want to go into the settings of the VM and increase the number +of CPUs allocated to the VM as well as increasing the memory. + +8. To continue with installing RMG, follow the instructions for Linux and Mac OSX systems. + .. _VirtualBox: From 867f57a99515593b33b3f725a63ea427cde1ae43 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 9 Jan 2019 16:23:54 -0500 Subject: [PATCH 012/483] Added a note to help clarify paths for running RMG Experience shows that this issue of paths is not obvious to all novel users. --- documentation/source/users/rmg/running.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/documentation/source/users/rmg/running.rst b/documentation/source/users/rmg/running.rst index e7a7b517a1..6d9849f389 100755 --- a/documentation/source/users/rmg/running.rst +++ b/documentation/source/users/rmg/running.rst @@ -6,6 +6,8 @@ Running a Job Running RMG job is easy and under different situations you might want add additional flag as the following examples. +**Note:** In all these examples ``rmg.py`` should be the path to your installed RMG (eg. yours might be ``/Users/joeblogs/Code/RMG-Py/rmg.py``) and ``input.py`` is the path to the input file you wish to run (eg. yours might be ``RMG-runs/hexadiene/input.py``). If you get an error like ``python: can't open file 'rmg.py': [Errno 2] No such file or directory`` then probably the first of these is wrong. If you get an error like ``IOError: [Errno 2] No such file or directory: '/some/path/to/input.py'`` then probably the second of these is wrong. + Basic run:: python rmg.py input.py From fb10a7b4404b5587bb986be51a39e9f89ca39575 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 18 Jan 2019 13:35:58 -0500 Subject: [PATCH 013/483] Set KERAS_BACKEND=theano before importing DDE Because DDE only works with theano, this avoids any issues with having this environment variable improperly set --- rmgpy/ml/estimator.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rmgpy/ml/estimator.py b/rmgpy/ml/estimator.py index 6f29d3917c..7fc0a01843 100644 --- a/rmgpy/ml/estimator.py +++ b/rmgpy/ml/estimator.py @@ -31,6 +31,7 @@ import os import numpy as np +os.environ['KERAS_BACKEND'] = 'theano' from dde.predictor import Predictor from rmgpy.thermo import ThermoData From d68e3149bbb89551f7a1b612c23f901ec1dcf146 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 19 Dec 2018 11:08:03 -0500 Subject: [PATCH 014/483] Minor: Whitespaces and linebreaks rearrangements in Arkane statmech.py Also renamed Vlist as v_list --- arkane/commonTest.py | 8 +- arkane/statmech.py | 171 +++++++++++++++++++++++-------------------- 2 files changed, 95 insertions(+), 84 deletions(-) diff --git a/arkane/commonTest.py b/arkane/commonTest.py index ec182293d0..69a0d3612b 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -56,13 +56,13 @@ def test_check_conformer_energy(self): """ test the check_conformer_energy function with an list of energies. """ - Vlist = [-272.2779012225, -272.2774933703, -272.2768397635, -272.2778432059, -272.278645477, -272.2789602654, + v_list = [-272.2779012225, -272.2774933703, -272.2768397635, -272.2778432059, -272.278645477, -272.2789602654, -272.2788749196, -272.278496709, -272.2779350675, -272.2777008843, -272.2777167286, -272.2780937643, -272.2784838846, -272.2788050464, -272.2787865352, -272.2785091607, -272.2779977452, -272.2777957743, -272.2779134906, -272.2781827547, -272.278443339, -272.2788244214, -272.2787748749] - Vlist = numpy.array(Vlist, numpy.float64) - Vdiff = (Vlist[0] - numpy.min(Vlist)) * constants.E_h * constants.Na / 1000 - self.assertAlmostEqual(Vdiff / 2.7805169838282797, 1, 5) + v_list = numpy.array(v_list, numpy.float64) + v_diff = (v_list[0] - numpy.min(v_list)) * constants.E_h * constants.Na / 1000 + self.assertAlmostEqual(v_diff / 2.7805169838282797, 1, 5) class TestArkaneJob(unittest.TestCase): diff --git a/arkane/statmech.py b/arkane/statmech.py index c560cdbcfc..03ef7e5f17 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -175,7 +175,7 @@ def __init__(self, species, path): self.atomEnergies = None self.supporting_info = [self.species.label] self.bonds = None - + def execute(self, outputFile=None, plot=False): """ Execute the statistical mechanics job, saving the results to the @@ -186,7 +186,7 @@ def execute(self, outputFile=None, plot=False): self.save(outputFile) logging.debug('Finished statmech job for species {0}.'.format(self.species)) logging.debug(repr(self.species)) - + def load(self): """ Load the statistical mechanics parameters for each conformer from @@ -195,10 +195,10 @@ def load(self): species object. """ logging.info('Loading statistical mechanics parameters for {0}...'.format(self.species.label)) - + path = self.path TS = isinstance(self.species, TransitionState) - + global_context = { '__builtins__': None, } @@ -215,9 +215,9 @@ def load(self): 'ScanLog': ScanLog, 'Log': Log } - + directory = os.path.abspath(os.path.dirname(path)) - + with open(path, 'r') as f: try: exec f in global_context, local_context @@ -230,7 +230,7 @@ def load(self): self.bonds = local_context['bonds'] except KeyError: self.bonds = {} - + try: linear = local_context['linear'] symfromlog = False @@ -244,17 +244,17 @@ def load(self): except KeyError: externalSymmetry = None symfromlog = True - + try: spinMultiplicity = local_context['spinMultiplicity'] except KeyError: spinMultiplicity = 0 - + try: opticalIsomers = local_context['opticalIsomers'] except KeyError: raise InputError('Required attribute "opticalIsomers" not found in species file {0!r}.'.format(path)) - + try: energy = local_context['energy'] except KeyError: @@ -300,7 +300,7 @@ def load(self): geomLog = geomLog.software_log else: geomLog.path = os.path.join(directory, geomLog.path) - + try: statmechLog = local_context['frequencies'] except KeyError: @@ -310,7 +310,7 @@ def load(self): statmechLog = statmechLog.software_log else: statmechLog.path = os.path.join(directory, statmechLog.path) - + if 'frequencyScaleFactor' in local_context: logging.warning('Ignoring frequency scale factor in species file {0!r}.'.format(path)) @@ -323,23 +323,26 @@ def load(self): if not self.includeHinderedRotors: rotors = [] - #If hindered/free rotors are included in Statmech job, ensure that the same (freq) log file is used for + # If hindered/free rotors are included in Statmech job, ensure that the same (freq) log file is used for # both the species's optimized geometry and Hessian. This approach guarantees that the geometry and Hessian - #will be defined in the same Cartesian coordinate system ("Input Orientation", as opposed to "Standard Orientation", - #or something else). Otherwise, if the geometry and Hessian are read from different log files, it is very easy - #for them to be defined in different coordinate systems, unless the user is very careful. The current implementation - #only performs this check for Gaussian logs. If QChem logs are used, only a warning is output reminding the user - #to ensure the geometry and Hessian are defined in consistent coordinates. + # will be defined in the same Cartesian coordinate system ("Input Orientation", as opposed to + # "Standard Orientation", or something else). Otherwise, if the geometry and Hessian are read from different + # log files, it is very easy for them to be defined in different coordinate systems, unless the user is very + # careful. The current implementation only performs this check for Gaussian logs. If QChem logs are used, only + # a warning is output reminding the user to ensure the geometry and Hessian are defined in consistent + # coordinates. if len(rotors) > 0: if isinstance(statmechLog, GaussianLog): if statmechLog.path != geomLog.path: raise InputError('For {0!r}, the geometry log, {1!r}, and frequency log, {2!r}, are not the same.' - ' In order to ensure the geometry and Hessian of {0!r} are defined in consistent coordinate systems' - ' for hindered/free rotor projection, either use the frequency log for both geometry and frequency,' - ' or remove rotors.'.format(self.species.label,geomLog.path,statmechLog.path)) + ' In order to ensure the geometry and Hessian of {0!r} are defined in consistent' + ' coordinate systems for hindered/free rotor projection, either use the frequency' + ' log for both geometry and frequency, or remove rotors.'.format( + self.species.label, geomLog.path, statmechLog.path)) elif isinstance(statmechLog, QChemLog): - logging.warning('QChem log will be used for Hessian of {0!r}. ' - 'Please verify that the geometry and Hessian of {0!r} are defined in the same coordinate system'.format(self.species.label)) + logging.warning('QChem log will be used for Hessian of {0!r}. Please verify that the geometry' + ' and Hessian of {0!r} are defined in the same coordinate system'.format( + self.species.label)) logging.debug(' Reading molecular degrees of freedom...') conformer, unscaled_frequencies = statmechLog.loadConformer(symmetry=externalSymmetry, @@ -406,9 +409,9 @@ def load(self): logging.debug(' Scaling factor used = {0:g}'.format(self.frequencyScaleFactor)) logging.debug(' ZPE (0 K) = {0:g} kcal/mol'.format(ZPE / 4184.)) logging.debug(' E0 (0 K) = {0:g} kcal/mol'.format(E0_withZPE / 4184.)) - + conformer.E0 = (E0_withZPE*0.001,"kJ/mol") - + # If loading a transition state, also read the imaginary frequency if TS: neg_freq = statmechLog.loadNegativeFrequency() @@ -422,14 +425,14 @@ def load(self): F = statmechLog.loadForceConstantMatrix() if F is not None and len(mass) > 1 and len(rotors) > 0: - + logging.debug(' Fitting {0} hindered rotors...'.format(len(rotors))) rotorCount = 0 for q in rotors: if len(q) == 3: pivots, top, symmetry = q inertia = conformer.getInternalReducedMomentOfInertia(pivots, top) * constants.Na * 1e23 - rotor = FreeRotor(inertia=(inertia,"amu*angstrom^2"),symmetry=symmetry) + rotor = FreeRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) conformer.modes.append(rotor) rotorCount += 1 elif len(q) == 5: @@ -440,78 +443,86 @@ def load(self): scanLog = scanLog.software_log if isinstance(scanLog, GaussianLog): scanLog.path = os.path.join(directory, scanLog.path) - Vlist, angle = scanLog.loadScanEnergies() - scanLogOutput = ScanLog(os.path.join(directory, '{0}_rotor_{1}.txt'.format(self.species.label, rotorCount+1))) - scanLogOutput.save(angle, Vlist) + v_list, angle = scanLog.loadScanEnergies() + scanLogOutput = ScanLog(os.path.join(directory, '{0}_rotor_{1}.txt'.format( + self.species.label, rotorCount+1))) + scanLogOutput.save(angle, v_list) elif isinstance(scanLog, QChemLog): scanLog.path = os.path.join(directory, scanLog.path) - Vlist, angle = scanLog.loadScanEnergies() - scanLogOutput = ScanLog(os.path.join(directory, '{0}_rotor_{1}.txt'.format(self.species.label, rotorCount+1))) - scanLogOutput.save(angle, Vlist) + v_list, angle = scanLog.loadScanEnergies() + scanLogOutput = ScanLog(os.path.join(directory, '{0}_rotor_{1}.txt'.format( + self.species.label, rotorCount+1))) + scanLogOutput.save(angle, v_list) elif isinstance(scanLog, ScanLog): scanLog.path = os.path.join(directory, scanLog.path) - angle, Vlist = scanLog.load() + angle, v_list = scanLog.load() else: raise Exception('Invalid log file type {0} for scan log.'.format(scanLog.__class__)) - inertia = conformer.getInternalReducedMomentOfInertia(pivots, top) * constants.Na * 1e23 - + cosineRotor = HinderedRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) - cosineRotor.fitCosinePotentialToData(angle, Vlist) + cosineRotor.fitCosinePotentialToData(angle, v_list) fourierRotor = HinderedRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) - fourierRotor.fitFourierPotentialToData(angle, Vlist) - + fourierRotor.fitFourierPotentialToData(angle, v_list) + Vlist_cosine = numpy.zeros_like(angle) Vlist_fourier = numpy.zeros_like(angle) for i in range(angle.shape[0]): Vlist_cosine[i] = cosineRotor.getPotential(angle[i]) Vlist_fourier[i] = fourierRotor.getPotential(angle[i]) - - if fit=='cosine': - rotor=cosineRotor + + if fit == 'cosine': + rotor = cosineRotor rotorCount += 1 conformer.modes.append(rotor) - elif fit =='fourier': - rotor=fourierRotor + elif fit == 'fourier': + rotor = fourierRotor rotorCount += 1 conformer.modes.append(rotor) - elif fit =='best': - - rms_cosine = numpy.sqrt(numpy.sum((Vlist_cosine - Vlist) * (Vlist_cosine - Vlist)) / (len(Vlist) - 1)) / 4184. - rms_fourier = numpy.sqrt(numpy.sum((Vlist_fourier - Vlist) * (Vlist_fourier - Vlist))/ (len(Vlist) - 1)) / 4184. - + elif fit == 'best': + rms_cosine = numpy.sqrt(numpy.sum((Vlist_cosine - v_list) * (Vlist_cosine - v_list)) / + (len(v_list) - 1)) / 4184. + rms_fourier = numpy.sqrt(numpy.sum((Vlist_fourier - v_list) * (Vlist_fourier - v_list))/ + (len(v_list) - 1)) / 4184. # Keep the rotor with the most accurate potential rotor = cosineRotor if rms_cosine < rms_fourier else fourierRotor # However, keep the cosine rotor if it is accurate enough, the # fourier rotor is not significantly more accurate, and the cosine - # rotor has the correct symmetry - if rms_cosine < 0.05 and rms_cosine / rms_fourier < 2.0 and rms_cosine / rms_fourier < 4.0 and symmetry == cosineRotor.symmetry: + # rotor has the correct symmetry + if rms_cosine < 0.05 and rms_cosine / rms_fourier < 2.0 and rms_cosine / rms_fourier < 4.0\ + and symmetry == cosineRotor.symmetry: rotor = cosineRotor - + conformer.modes.append(rotor) - - self.plotHinderedRotor(angle, Vlist, cosineRotor, fourierRotor, rotor, rotorCount, directory) - + + self.plotHinderedRotor(angle, v_list, cosineRotor, fourierRotor, rotor, rotorCount, directory) + rotorCount += 1 - + logging.debug(' Determining frequencies from reduced force constant matrix...') frequencies = numpy.array(projectRotors(conformer, F, rotors, linear, TS)) elif len(conformer.modes) > 2: if len(rotors) > 0: - logging.warn('Force Constant Matrix Missing Ignoring rotors, if running Gaussian if not already present you need to add the keyword iop(7/33=1) in your Gaussian frequency job for Gaussian to generate the force constant matrix, if running Molpro include keyword print, hessian') + logging.warn('Force Constant Matrix Missing Ignoring rotors, if running Gaussian if not already' + ' present you need to add the keyword iop(7/33=1) in your Gaussian frequency job for' + ' Gaussian to generate the force constant matrix, if running Molpro include keyword print,' + ' hessian') frequencies = conformer.modes[2].frequencies.value_si rotors = numpy.array([]) else: if len(rotors) > 0: - logging.warn('Force Constant Matrix Missing Ignoring rotors, if running Gaussian if not already present you need to add the keyword iop(7/33=1) in your Gaussian frequency job for Gaussian to generate the force constant matrix, if running Molpro include keyword print, hessian') + logging.warn('Force Constant Matrix Missing Ignoring rotors, if running Gaussian if not already' + ' present you need to add the keyword iop(7/33=1) in your Gaussian frequency job for' + ' Gaussian to generate the force constant matrix, if running Molpro include keyword print,' + ' hessian') frequencies = numpy.array([]) rotors = numpy.array([]) for mode in conformer.modes: if isinstance(mode, HarmonicOscillator): mode.frequencies = (frequencies * self.frequencyScaleFactor,"cm^-1") - + self.species.conformer = conformer def save(self, outputFile): @@ -519,24 +530,24 @@ def save(self, outputFile): Save the results of the statistical mechanics job to the file located at `path` on disk. """ - + logging.info('Saving statistical mechanics parameters for {0}...'.format(self.species.label)) f = open(outputFile, 'a') conformer = self.species.conformer - + coordinates = conformer.coordinates.value_si * 1e10 number = conformer.number.value_si - + f.write('# Coordinates for {0} in Input Orientation (angstroms):\n'.format(self.species.label)) for i in range(coordinates.shape[0]): x = coordinates[i,0] y = coordinates[i,1] z = coordinates[i,2] f.write('# {0} {1:9.4f} {2:9.4f} {3:9.4f}\n'.format(symbol_by_number[number[i]], x, y, z)) - + string = 'conformer(label={0!r}, E0={1!r}, modes={2!r}, spinMultiplicity={3:d}, opticalIsomers={4:d}'.format( - self.species.label, + self.species.label, conformer.E0, conformer.modes, conformer.spinMultiplicity, @@ -546,12 +557,12 @@ def save(self, outputFile): string += ', frequency={0!r}'.format(self.species.frequency) except AttributeError: pass string += ')' - + f.write('{0}\n\n'.format(prettify(string))) - + f.close() - def plotHinderedRotor(self, angle, Vlist, cosineRotor, fourierRotor, rotor, rotorIndex, directory): + def plotHinderedRotor(self, angle, v_list, cosineRotor, fourierRotor, rotor, rotorIndex, directory): """ Plot the potential for the rotor, along with its cosine and Fourier series potential fits. The plot is saved to a set of files of the form @@ -561,16 +572,16 @@ def plotHinderedRotor(self, angle, Vlist, cosineRotor, fourierRotor, rotor, roto import pylab except ImportError: return - + phi = numpy.arange(0, 6.3, 0.02, numpy.float64) Vlist_cosine = numpy.zeros_like(phi) Vlist_fourier = numpy.zeros_like(phi) for i in range(phi.shape[0]): Vlist_cosine[i] = cosineRotor.getPotential(phi[i]) Vlist_fourier[i] = fourierRotor.getPotential(phi[i]) - + fig = pylab.figure(figsize=(6,5)) - pylab.plot(angle, Vlist / 4184., 'ok') + pylab.plot(angle, v_list / 4184., 'ok') linespec = '-r' if rotor is cosineRotor else '--r' pylab.plot(phi, Vlist_cosine / 4184., linespec) linespec = '-b' if rotor is fourierRotor else '--b' @@ -580,12 +591,12 @@ def plotHinderedRotor(self, angle, Vlist, cosineRotor, fourierRotor, rotor, roto pylab.xlabel('Angle') pylab.ylabel('Potential (kcal/mol)') pylab.title('{0} hindered rotor #{1:d}'.format(self.species.label, rotorIndex+1)) - + axes = fig.get_axes()[0] axes.set_xticks([float(j*constants.pi/4) for j in range(0,9)]) axes.set_xticks([float(j*constants.pi/8) for j in range(0,17)], minor=True) axes.set_xticklabels(['$0$', '$\pi/4$', '$\pi/2$', '$3\pi/4$', '$\pi$', '$5\pi/4$', '$3\pi/2$', '$7\pi/4$', '$2\pi$']) - + pylab.savefig(os.path.join(directory, '{0}_rotor_{1:d}.pdf'.format(self.species.label, rotorIndex+1))) pylab.close() @@ -600,9 +611,9 @@ def applyEnergyCorrections(E0, modelChemistry, atoms, bonds, is consistent with the normal gas-phase reference states. `atoms` is a dictionary associating element symbols with the number of that element in the molecule. The atom energies are in Hartrees, which are from single - atom calculations using corresponding model chemistries. - - The assumption for the multiplicity of each atom is: + atom calculations using corresponding model chemistries. + + The assumption for the multiplicity of each atom is: H doublet, C triplet, O triplet, N quartet, S triplet, P quartet, I doublet. `bonds` is a dictionary associating bond types with the number @@ -881,10 +892,10 @@ def projectRotors(conformer, F, rotors, linear, TS): constant matrix and use this to determine the vibrational frequencies. The list of vibrational frequencies is returned in cm^-1. - Refer to Gaussian whitepaper (http://gaussian.com/vib/) for procedure to calculate + Refer to Gaussian whitepaper (http://gaussian.com/vib/) for procedure to calculate harmonic oscillator vibrational frequencies using the force constant matrix. """ - + Nrotors = len(rotors) Natoms = len(conformer.mass.value) Nvib = 3 * Natoms - (5 if linear else 6) - Nrotors - (1 if (TS) else 0) @@ -909,7 +920,7 @@ def projectRotors(conformer, F, rotors, linear, TS): for i in range(Natoms): coordinates[i,0]-=xm - coordinates[i,1]-=ym + coordinates[i,1]-=ym coordinates[i,2]-=zm # Make vector with the root of the mass in amu for each atom amass=numpy.sqrt(mass/constants.amu) @@ -917,7 +928,7 @@ def projectRotors(conformer, F, rotors, linear, TS): # Rotation matrix I=conformer.getMomentOfInertiaTensor() PMoI, Ixyz = numpy.linalg.eigh(I) - + external=6 if linear: external=5 @@ -1005,7 +1016,7 @@ def projectRotors(conformer, F, rotors, linear, TS): # Get eigenvalues of internal force constant matrix, V = 3N-6 * 3N-6 eig, V = numpy.linalg.eigh(Fint) - logging.debug('Frequencies from internal Hessian') + logging.debug('Frequencies from internal Hessian') for i in range(3*Natoms-external): with numpy.warnings.catch_warnings(): numpy.warnings.filterwarnings('ignore', r'invalid value encountered in sqrt') From 168a102255d8e321129b8e5b333113d55143ecd4 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 18 Jan 2019 10:04:18 -0500 Subject: [PATCH 015/483] Determine the rotor symmetry number from the potential scan --- arkane/statmech.py | 106 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 94 insertions(+), 12 deletions(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index 03ef7e5f17..7d6220a3bb 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -150,7 +150,7 @@ def save(self, angles, energies, angleUnits='radians', energyUnits='kJ/mol'): ################################################################################ -def hinderedRotor(scanLog, pivots, top, symmetry, fit='best'): +def hinderedRotor(scanLog, pivots, top, symmetry=None, fit='best'): return [scanLog, pivots, top, symmetry, fit] @@ -313,15 +313,13 @@ def load(self): if 'frequencyScaleFactor' in local_context: logging.warning('Ignoring frequency scale factor in species file {0!r}.'.format(path)) - - try: - rotors = local_context['rotors'] - except KeyError: - rotors = [] - # But don't consider hindered rotors if flag is not set - if not self.includeHinderedRotors: - rotors = [] + rotors = [] + if self.includeHinderedRotors: + try: + rotors = local_context['rotors'] + except KeyError: + pass # If hindered/free rotors are included in Statmech job, ensure that the same (freq) log file is used for # both the species's optimized geometry and Hessian. This approach guarantees that the geometry and Hessian @@ -429,14 +427,21 @@ def load(self): logging.debug(' Fitting {0} hindered rotors...'.format(len(rotors))) rotorCount = 0 for q in rotors: + symmetry = None if len(q) == 3: + # No potential scan is given, this is a free rotor pivots, top, symmetry = q inertia = conformer.getInternalReducedMomentOfInertia(pivots, top) * constants.Na * 1e23 rotor = FreeRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) conformer.modes.append(rotor) rotorCount += 1 - elif len(q) == 5: - scanLog, pivots, top, symmetry, fit = q + elif len(q) in [4, 5]: + # This is a hindered rotor + if len(q) == 5: + scanLog, pivots, top, symmetry, fit = q + elif len(q) == 4: + # the symmetry number will be derived from the scan + scanLog, pivots, top, fit = q # Load the hindered rotor scan energies if isinstance(scanLog, Log): scanLog.determine_qm_software(os.path.join(directory, scanLog.path)) @@ -457,7 +462,10 @@ def load(self): scanLog.path = os.path.join(directory, scanLog.path) angle, v_list = scanLog.load() else: - raise Exception('Invalid log file type {0} for scan log.'.format(scanLog.__class__)) + raise InputError('Invalid log file type {0} for scan log.'.format(scanLog.__class__)) + + if symmetry is None: + symmetry = determine_rotor_symmetry(v_list, self.species.label, pivots) inertia = conformer.getInternalReducedMomentOfInertia(pivots, top) * constants.Na * 1e23 cosineRotor = HinderedRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) @@ -484,6 +492,7 @@ def load(self): (len(v_list) - 1)) / 4184. rms_fourier = numpy.sqrt(numpy.sum((Vlist_fourier - v_list) * (Vlist_fourier - v_list))/ (len(v_list) - 1)) / 4184. + # Keep the rotor with the most accurate potential rotor = cosineRotor if rms_cosine < rms_fourier else fourierRotor # However, keep the cosine rotor if it is accurate enough, the @@ -1165,3 +1174,76 @@ def assign_frequency_scale_factor(model_chemistry): logging.info('Assigned a frequency scale factor of {0} for model chemistry {1}'.format( scale_factor,model_chemistry)) return scale_factor + + +def determine_rotor_symmetry(energies, label, pivots): + """ + Determine the rotor symmetry number from the potential scan given in :list:`energies` in J/mol units + Assumes the list represents a 360 degree scan + str:`label` is the species name, used for logging and error messages + list:`pivots` are the rotor's pivots, used for logging and error messages + The *worst* resolution for each peak and valley is determined. + The first criterion for a symmetric rotor is that the highest peak and the lowest peak must be within the + worst peak resolution (and the same is checked for valleys). + A second criterion for a symmetric rotor is that the highest and lowest peaks must be within 10% of + the highest peak value. This is only applied if the highest peak is above 2 kJ/mol. + """ + symmetry = None + min_e = min(energies) + max_e = max(energies) + if max_e > 2000: + tol = 0.10 * max_e # tolerance for the second criterion + else: + tol = max_e + peaks, valleys = list(), [energies[0]] # the peaks and valleys of the scan + worst_peak_resolution, worst_valley_resolution = 0, max(energies[1] - energies[0], energies[-2] - energies[-1]) + for i, e in enumerate(energies): + # identify peaks and valleys, and determine worst resolutions in the scan + if i != 0 and i != len(energies) - 1: + last_point = energies[i - 1] + next_point = energies[i + 1] + # this is an intermediate point in the scan + if e > last_point and e > next_point: + # this is a local peak + if any([diff > worst_peak_resolution for diff in [e - last_point, e - next_point]]): + worst_peak_resolution = max(e - last_point, e - next_point) + peaks.append(e) + elif e < last_point and e < next_point: + # this is a local valley + if any([diff > worst_valley_resolution for diff in [energies[i - 1] - e, next_point - e]]): + worst_valley_resolution = max(last_point - e, next_point - e) + valleys.append(e) + # The number of peaks and valley must always be the same (what goes up must come down), if it isn't then there's + # something seriously wrong with the scan + if len(peaks) != len(valleys): + raise InputError('Rotor of species {0} between pivots {1} does not have the same number' + ' of peaks and valleys.'.format(label, pivots)) + min_peak = min(peaks) + max_peak = max(peaks) + min_valley = min(valleys) + max_valley = max(valleys) + # Criterion 1: worst resolution + if max_peak - min_peak > worst_peak_resolution: + # The rotor cannot be symmetric + symmetry = 1 + reason = 'worst peak resolution criterion' + elif max_valley - min_valley > worst_valley_resolution: + # The rotor cannot be symmetric + symmetry = 1 + reason = 'worst valley resolution criterion' + # Criterion 2: 10% * max_peak + elif max_peak - min_peak > tol: + # The rotor cannot be symmetric + symmetry = 1 + reason = '10% of the maximum peak criterion' + else: + # We declare this rotor as symmetric and the symmetry number in the number of peaks (and valleys) + symmetry = len(peaks) + reason = 'number of peaks and valleys, all within the determined resolution criteria' + if symmetry not in [1, 2, 3]: + logging.warn('Determined symmetry number {0} for rotor of species {1} between pivots {2};' + ' you should make sure this makes sense'.format(symmetry, label, pivots)) + else: + logging.info('Determined a symmetry number of {0} for rotor of species {1} between pivots {2}' + ' based on the {3}.'.format(symmetry, label, pivots, reason)) + return symmetry From 6beb888f55e493a4ee5145717776575389fbc063 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 18 Jan 2019 10:04:51 -0500 Subject: [PATCH 016/483] Minor: Corrected commented units in gaussian load scan --- arkane/gaussian.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkane/gaussian.py b/arkane/gaussian.py index 113a015085..a7da18695d 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -382,7 +382,7 @@ def loadScanEnergies(self): check_conformer_energy(Vlist, self.path) # Adjust energies to be relative to minimum energy conformer - # Also convert units from Hartree/particle to kJ/mol + # Also convert units from Hartree/particle to J/mol Vlist -= numpy.min(Vlist) Vlist *= constants.E_h * constants.Na From a8abefb87fa09016c4e66029a399c8f5e1f25032 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 18 Jan 2019 10:05:43 -0500 Subject: [PATCH 017/483] Added statmechTest.py With test_rotor_symmetry_determination and a relocated test_gaussian_log_file_error Removed the TestStatmech class from commonTest.py --- arkane/commonTest.py | 18 - arkane/data/NCC_CRotor.out | 74462 ++++++++++++++++++++++++++++++++ arkane/data/NCC_NRotor.out | 80771 +++++++++++++++++++++++++++++++++++ arkane/statmechTest.py | 81 + 4 files changed, 155314 insertions(+), 18 deletions(-) create mode 100644 arkane/data/NCC_CRotor.out create mode 100644 arkane/data/NCC_NRotor.out create mode 100644 arkane/statmechTest.py diff --git a/arkane/commonTest.py b/arkane/commonTest.py index 69a0d3612b..8680db14ab 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -270,24 +270,6 @@ def testTransitionStateStatmech(self): job.load() -class TestStatmech(unittest.TestCase): - """ - Contains unit tests of statmech.py - """ - @classmethod - def setUp(self): - arkane = Arkane() - self.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), - 'data', 'Benzyl', 'input.py')) - - def test_gaussian_log_file_error(self): - """Test that the proper error is raised if gaussian geometry and frequency file paths are the same""" - job = self.job_list[-2] - self.assertTrue(isinstance(job, StatMechJob)) - with self.assertRaises(InputError): - job.load() - - class TestGetMass(unittest.TestCase): """ Contains unit tests of common.py diff --git a/arkane/data/NCC_CRotor.out b/arkane/data/NCC_CRotor.out new file mode 100644 index 0000000000..0db543e8e7 --- /dev/null +++ b/arkane/data/NCC_CRotor.out @@ -0,0 +1,74462 @@ + +Running Job 1 of 1 input.in +qchem input.in_14646.0 /home/alongd/scratch/qlscratch/qchem14646/ 8 +/opt/qchem/bin/mpi/mpirun_qchem -machinefile /tmp/521155.1.long2/hostfile -np 8 /opt/qchem/exe/qcprog.exe input.in_14646.0 /home/alongd/scratch/qlscratch/qchem14646/ + +Process 0 of 8 is on node37.cluster - thread support 0 +Process 2 of 8 is on node37.cluster - thread support 0 +Process 6 of 8 is on node37.cluster - thread support 0 +Process 7 of 8 is on node37.cluster - thread support 0 +initial socket setup ...start +initial socket setup ...done +now start server 0 ... + +cmd = /usr/bin/ssh node96 /opt/qchem/bin/get_hostid 1186464652 > /home/alongd/scratch/qlscratch/qchem14646/lic.dat + +cmd = /usr/bin/ssh node93 /opt/qchem/bin/get_hostid 1186464652 > /home/alongd/scratch/qlscratch/qchem14646/lic.dat + Welcome to Q-Chem + A Quantum Leap Into The Future Of Chemistry + + + Q-Chem 4.4, Q-Chem, Inc., Pleasanton, CA (2016) + + Y. Shao, Z. Gan, E. Epifanovsky, A. T. B. Gilbert, M. Wormit, + J. Kussmann, A. W. Lange, A. Behn, J. Deng, X. Feng, D. Ghosh, + M. Goldey, P. R. Horn, L. D. Jacobson, I. Kaliman, R. Z. Khaliullin, + T. Kus, A. Landau, J. Liu, E. I. Proynov, Y. M. Rhee, R. M. Richard, + M. A. Rohrdanz, R. P. Steele, E. J. Sundstrom, H. L. Woodcock III, + P. M. Zimmerman, D. Zuev, B. Albrecht, E. Alguire, B. Austin, + S. A. Baeppler, G. J. O. Beran, Y. A. Bernard, E. Berquist, + K. Brandhorst, K. B. Bravaya, S. T. Brown, D. Casanova, C.-M. Chang, + Y. Chen, S. H. Chien, K. D. Closser, M. P. Coons, D. L. Crittenden, + S. Dasgupta, M. Diedenhofen, R. A. DiStasio Jr., H. Do, A. D. Dutoi, + R. G. Edgar, P.-T. Fang, S. Fatehi, Q. Feng, L. Fusti-Molnar, + A. Ghysels, A. Golubeva-Zadorozhnaya, J. Gomes, A. Gunina, + M. W. D. Hanson-Heine, P. H. P. Harbach, A. W. Hauser, E. G. Hohenstein, + Z. C. Holden, K. Hui, T.-C. Jagau, H. Ji, B. Kaduk, K. Khistyaev, + Jaehoon Kim, Jihan Kim, R. A. King, P. Klunzinger, D. Kosenkov, + T. Kowalczyk, C. M. Krauter, A. Kunitsa, K. U. Lao, A. Laurent, + K. V. Lawler, D. Lefrancois, S. Lehtola, S. V. Levchenko, C. Y. Lin, + Y.-S. Lin, F. Liu, E. Livshits, R. C. Lochan, A. Luenser, P. Manohar, + S. F. Manzer, S.-P. Mao, Y. Mao, N. Mardirossian, A. V. Marenich, + L. A. Martinez-Martinez, S. A. Maurer, N. J. Mayhall, J.-M. Mewes, + A. F. Morrison, K. Nanda, C. M. Oana, R. Olivares-Amaya, D. P. O'Neill, + J. A. Parkhill, T. M. Perrine, R. Peverati, P. A. Pieniazek, F. Plasser, + A. Prociuk, D. R. Rehn, E. Rosta, N. J. Russ, N. Sergueev, + S. M. Sharada, S. Sharma, D. W. Small, A. Sodt, T. Stauch, T. Stein, + D. Stuck, Y.-C. Su, A. J. W. Thom, T. Tsuchimochi, L. Vogt, O. Vydrov, + T. Wang, M. A. Watson, J. Wenzel, A. White, C. F. Williams, + V. Vanovschi, S. Yeganeh, S. R. Yost, Z.-Q. You, I. Y. Zhang, X. Zhang, + Y. Zhao, B. R. Brooks, G. K. L. Chan, D. M. Chipman, C. J. Cramer, + W. A. Goddard III, M. S. Gordon, W. J. Hehre, A. Klamt, + H. F. Schaefer III, M. W. Schmidt, C. D. Sherrill, D. G. Truhlar, + A. Warshel, X. Xu, A. Aspuru-Guzik, R. Baer, A. T. Bell, N. A. Besley, + J.-D. Chai, A. Dreuw, B. D. Dunietz, T. R. Furlani, S. R. Gwaltney, + C.-P. Hsu, Y. Jung, J. Kong, D. S. Lambrecht, W. Liang, C. Ochsenfeld, + V. A. Rassolov, L. V. Slipchenko, J. E. Subotnik, T. Van Voorhis, + J. M. Herbert, A. I. Krylov, P. M. W. Gill, M. Head-Gordon + + Contributors to earlier versions of Q-Chem not listed above: + R. D. Adamson, J. Baker, E. F. C. Byrd, A. K. Chakraborty, C.-L. Cheng, + H. Dachsel, R. J. Doerksen, G. Hawkins, A. Heyden, S. Hirata, + G. Kedziora, F. J. Keil, C. Kelley, P. P. Korambath, W. Kurlancheek, + A. M. Lee, M. S. Lee, D. Liotard, I. Lotan, P. E. Maslen, N. Nair, + D. Neuhauser, R. Olson, B. Peters, J. Ritchie, N. E. Schultz, + N. Shenvi, A. C. Simmonett, K. S. Thanthiriwatte, Q. Wu, W. Zhang + + Please cite Q-Chem as follows: + Y. Shao et al., Mol. Phys. 113, 184-215 (2015) + DOI: 10.1080/00268976.2014.952696 + + Q-Chem 4.4.0 for Intel X86 Linux + + Parts of Q-Chem use Armadillo 5.200.1 (Boston Tea Smuggler). + http://arma.sourceforge.net/ + + Q-Chem begins on Thu Jul 27 15:49:55 2017 + +Host: +0 + + Scratch files written to /home/alongd/scratch/qlscratch/qchem14646.0// + Apr2716 1281_ 20995 20993 4150 + Parallel job on 8 processors +Processing $rem in /opt/qchem/config/preferences. + MEM_TOTAL 2000 +Warning: disabling incdft. +Checking the input file for inconsistencies... ...done. + +-------------------------------------------------------------- +User input: +-------------------------------------------------------------- +$molecule +0 1 +C 1.2290994110 -0.2648951642 0.0000138730 +C -0.0424050155 0.5765707840 -0.0000412512 +N -1.2895781384 -0.1844626053 -0.0000368083 +H 2.1239586838 0.3574632141 0.0000698482 +H 1.2639839348 -0.9052870957 -0.8820713487 +H 1.2638121798 -0.9052086023 0.8821487436 +H -0.0520579379 1.2294511413 -0.8732462014 +H -0.0521267345 1.2293275761 0.8732588111 +H -1.3202626955 -0.7925234756 -0.8100269567 +H -1.3204268343 -0.7920382396 0.8102890308 +$end + +!Scan at UM06-2x/cc-pVTZ level and basis set +$rem +JOBTYPE pes_scan +METHOD M06-2X +UNRESTRICTED true +BASIS cc-pvtz +$end + +$scan +tors 4 1 2 3 -180 180 10 +$end + +-------------------------------------------------------------- + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2290994110 -0.2648951642 0.0000138730 + 2 C -0.0424050155 0.5765707840 -0.0000412512 + 3 N -1.2895781384 -0.1844626053 -0.0000368083 + 4 H 2.1239586838 0.3574632141 0.0000698482 + 5 H 1.2639839348 -0.9052870957 -0.8820713487 + 6 H 1.2638121798 -0.9052086023 0.8821487436 + 7 H -0.0520579379 1.2294511413 -0.8732462014 + 8 H -0.0521267345 1.2293275761 0.8732588111 + 9 H -1.3202626955 -0.7925234756 -0.8100269566 + 10 H -1.3204268343 -0.7920382396 0.8102890309 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0395488492 hartrees + There are 13 alpha and 13 beta electrons + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + + Total QAlloc Memory Limit 2000 MB + Mega-Array Size 61 MB + MEM_STATIC part 62 MB +A total of 1 constraints + + 1 + 1 3.0100000 + 2 4.0100000 + 3 1.0100000 + 4 2.0100000 + 5 3.0100000 + 6-180.0000000 + 7 180.0000000 + 8 10.0000000 + 9 0.0000000 + 10 0.0000000 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524726 + N ( 3) 2.519962 1.461031 + H ( 4) 1.090001 2.177416 3.456287 + H ( 5) 1.090593 2.163454 2.796114 1.764162 + H ( 6) 1.090582 2.163361 2.795984 1.764159 1.764220 + H ( 7) 2.153374 1.090336 2.071980 2.501618 2.507818 3.060996 + H ( 8) 2.153323 1.090339 2.071891 2.501590 3.061031 2.507592 + H ( 9) 2.726500 2.040445 1.013293 3.720401 2.587709 3.090890 + H ( 10) 2.726630 2.040359 1.013276 3.720430 3.091292 2.587714 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746505 + H ( 9) 2.387618 2.920531 + H ( 10) 2.920526 2.387147 1.620316 + + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + + ------------------------------------------------------- + OpenMP Integral Computing Module + Release: version 1.0, May 2013, Q-Chem Inc. Pittsburgh + ------------------------------------------------------- + Integral Job Info: + Integral job number is 11 + Integral operator is 1 + short-range coefficients 0 + long-range coefficients 100000000 + Omega coefficients 0 + if combine SR and LR in K 0 + Integral screening is 0 + Integral computing path is 2 + max size of driver memory is 800000 + size of driver memory is 776718 + size of scratch memory is 4556032 + max col of scratch BK array 10000 + max len of scratch array in speh3 662 + max len of scratch index in speh4 32 + max int batch size is 520 + min int batch size is 52 + fixed nKL is 52 + max L of basis functions is 3 + order of int derivative is 0 + number of shells is 72 + number of basis is 210 + number of cartesian basis is 210 + number of contracted shell pairs 2593 + number of primitive shell pairs 6715 + maxK2 (contraction) of shell pair 49 + max number of K2 of shell pair 1 + max number of CS2 of shell pair 422 + max number of PS2 of shell pair 931 + mem total for path MDJ 59272 + ------------------------------------------------------- + Smallest overlap matrix eigenvalue = 8.56E-04 + + Scale SEOQF with 1.000000e-01/1.000000e+00/1.000000e+00 + + Standard Electronic Orientation quadrupole field applied + Nucleus-field energy = 0.0000000026 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0854809164 3.49E-02 + 2 -134.9354924237 1.34E-02 + 3 -135.1006663636 4.00E-03 + 4 -135.1231003168 2.88E-03 + 5 -135.1527025709 2.92E-04 + 6 -135.1530126018 5.90E-05 + 7 -135.1530276908 8.52E-06 + 8 -135.1530280326 3.08E-06 + 9 -135.1530280690 9.02E-07 + 10 -135.1530280730 1.06E-07 + 11 -135.1530280731 2.56E-08 + 12 -135.1530280731 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.98 s wall 26.67 s + SCF energy in the final basis set = -135.1530280731 + Total energy in the final basis set = -135.1530280731 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.638 0.677 0.761 0.790 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.359 1.423 1.423 1.461 1.493 + 1.569 1.569 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.287 2.299 2.332 2.419 2.440 2.484 2.551 + 2.607 2.667 2.675 2.678 2.792 2.811 2.835 2.846 + 2.894 2.915 2.940 2.988 2.993 2.994 3.075 3.093 + 3.105 3.114 3.150 3.220 3.230 3.234 3.273 3.308 + 3.317 3.336 3.359 3.402 3.442 3.444 3.475 3.494 + 3.505 3.532 3.557 3.635 3.643 3.650 3.687 3.738 + 3.773 3.781 3.821 3.822 3.846 3.895 3.896 3.925 + 3.930 3.960 3.993 4.023 4.046 4.080 4.123 4.130 + 4.151 4.191 4.202 4.255 4.274 4.309 4.325 4.358 + 4.368 4.471 4.486 4.697 4.709 4.758 4.765 4.816 + 4.831 4.875 4.879 4.934 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.319 5.356 5.385 5.453 + 5.529 5.560 5.666 5.749 5.777 5.805 5.813 5.891 + 6.039 6.068 6.148 6.720 12.158 12.823 13.424 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.638 0.677 0.761 0.790 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.359 1.423 1.423 1.461 1.493 + 1.569 1.569 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.287 2.299 2.332 2.419 2.440 2.484 2.551 + 2.607 2.667 2.675 2.678 2.792 2.811 2.835 2.846 + 2.894 2.915 2.940 2.988 2.993 2.994 3.075 3.093 + 3.105 3.114 3.150 3.220 3.230 3.234 3.273 3.308 + 3.317 3.336 3.359 3.402 3.442 3.444 3.475 3.494 + 3.505 3.532 3.557 3.635 3.643 3.650 3.687 3.738 + 3.773 3.781 3.821 3.822 3.846 3.895 3.896 3.925 + 3.930 3.960 3.993 4.023 4.046 4.080 4.123 4.130 + 4.151 4.191 4.202 4.255 4.274 4.309 4.325 4.358 + 4.368 4.471 4.486 4.697 4.709 4.758 4.765 4.816 + 4.831 4.875 4.879 4.934 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.319 5.356 5.385 5.453 + 5.529 5.560 5.666 5.749 5.777 5.805 5.813 5.891 + 6.039 6.068 6.148 6.720 12.158 12.823 13.424 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.314600 0.000000 + 2 C -0.126990 0.000000 + 3 N -0.414422 0.000000 + 4 H 0.097367 0.000000 + 5 H 0.098086 0.000000 + 6 H 0.098083 0.000000 + 7 H 0.113027 0.000000 + 8 H 0.113024 0.000000 + 9 H 0.168211 0.000000 + 10 H 0.168215 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0008 Y -0.8152 Z 0.0004 + Tot 1.2908 + Quadrupole Moments (Debye-Ang) + XX -24.3916 XY 2.2006 YY -20.1337 + XZ -0.0011 YZ 0.0004 ZZ -19.2368 + Octopole Moments (Debye-Ang^2) + XXX 4.5384 XXY -2.8096 XYY -2.2164 + YYY -1.0775 XXZ 0.0018 XYZ -0.0002 + YYZ -0.0009 XZZ -2.8685 YZZ -1.4941 + ZZZ 0.0011 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.7306 XXXY 9.5993 XXYY -38.5842 + XYYY 3.5737 YYYY -63.6009 XXXZ -0.0041 + XXYZ 0.0007 XYYZ 0.0004 YYYZ 0.0011 + XXZZ -34.7619 XYZZ 1.7672 YYZZ -14.5138 + XZZZ -0.0020 YZZZ 0.0001 ZZZZ -38.1876 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001223 -0.0001497 0.0000436 -0.0000423 0.0000066 -0.0000007 + 2 -0.0001667 0.0001519 0.0000727 0.0000491 0.0000302 0.0000375 + 3 0.0000015 -0.0000048 0.0000066 0.0000003 -0.0000065 0.0000028 + 7 8 9 10 + 1 -0.0000049 -0.0000086 0.0000145 0.0000191 + 2 -0.0000524 -0.0000587 -0.0000387 -0.0000248 + 3 0.0000010 0.0000049 -0.0000481 0.0000423 + Max gradient component = 1.667E-04 + RMS gradient = 6.198E-05 + Gradient time: CPU 6.09 s wall 6.62 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2290994110 -0.2648951642 0.0000138730 + 2 C -0.0424050155 0.5765707840 -0.0000412512 + 3 N -1.2895781384 -0.1844626053 -0.0000368083 + 4 H 2.1239586838 0.3574632141 0.0000698482 + 5 H 1.2639839348 -0.9052870957 -0.8820713487 + 6 H 1.2638121798 -0.9052086023 0.8821487436 + 7 H -0.0520579379 1.2294511413 -0.8732462014 + 8 H -0.0521267345 1.2293275761 0.8732588111 + 9 H -1.3202626955 -0.7925234756 -0.8100269566 + 10 H -1.3204268343 -0.7920382396 0.8102890309 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.153028073 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -179.996 -180.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054086 0.072352 0.075762 0.081381 + 0.083538 0.114005 0.135703 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220146 0.299159 0.347442 0.347455 + 0.347735 0.347738 0.348125 0.368355 0.454255 0.454284 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000000 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00000018 + Step Taken. Stepsize is 0.001073 + + Maximum Tolerance Cnvgd? + Gradient 0.000131 0.000300 YES + Displacement 0.000618 0.001200 YES + Energy change ********* 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524726 + N ( 3) 2.519962 1.461031 + H ( 4) 1.090001 2.177416 3.456287 + H ( 5) 1.090593 2.163454 2.796114 1.764162 + H ( 6) 1.090582 2.163361 2.795984 1.764159 1.764220 + H ( 7) 2.153374 1.090336 2.071980 2.501618 2.507818 3.060996 + H ( 8) 2.153323 1.090339 2.071891 2.501590 3.061031 2.507592 + H ( 9) 2.726500 2.040445 1.013293 3.720401 2.587709 3.090890 + H ( 10) 2.726630 2.040359 1.013276 3.720430 3.091292 2.587714 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746505 + H ( 9) 2.387618 2.920531 + H ( 10) 2.920526 2.387147 1.620316 + + Final energy is -135.153028073137 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2290994110 -0.2648951642 0.0000138730 + 2 C -0.0424050155 0.5765707840 -0.0000412512 + 3 N -1.2895781384 -0.1844626053 -0.0000368083 + 4 H 2.1239586838 0.3574632141 0.0000698482 + 5 H 1.2639839348 -0.9052870957 -0.8820713487 + 6 H 1.2638121798 -0.9052086023 0.8821487436 + 7 H -0.0520579379 1.2294511413 -0.8732462014 + 8 H -0.0521267345 1.2293275761 0.8732588111 + 9 H -1.3202626955 -0.7925234756 -0.8100269566 + 10 H -1.3204268343 -0.7920382396 0.8102890309 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090336 +H 1 1.090339 2 106.432475 +N 1 1.461031 2 107.718858 3 -115.290737 0 +H 4 1.013276 1 109.774730 2 179.026156 0 +H 4 1.013293 1 109.780843 2 -64.625297 0 +C 1 1.524726 2 109.747226 3 118.689890 0 +H 7 1.090001 1 111.685988 2 -58.310380 0 +H 7 1.090582 1 110.523911 2 -178.576320 0 +H 7 1.090593 1 110.530574 2 61.959446 0 +$end + +PES scan, value: -180.0000 energy: -135.1530280731 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524726 + N ( 3) 2.519962 1.461031 + H ( 4) 1.090001 2.177416 3.456287 + H ( 5) 1.090593 2.163454 2.796114 1.764162 + H ( 6) 1.090582 2.163361 2.795984 1.764159 1.764220 + H ( 7) 2.153374 1.090336 2.071980 2.501618 2.507818 3.060996 + H ( 8) 2.153323 1.090339 2.071891 2.501590 3.061031 2.507592 + H ( 9) 2.726500 2.040445 1.013293 3.720401 2.587709 3.090890 + H ( 10) 2.726630 2.040359 1.013276 3.720430 3.091292 2.587714 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746505 + H ( 9) 2.387618 2.920531 + H ( 10) 2.920526 2.387147 1.620316 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0854809137 3.49E-02 + 2 -134.9354924210 1.34E-02 + 3 -135.1006663609 4.00E-03 + 4 -135.1231003141 2.88E-03 + 5 -135.1527025683 2.92E-04 + 6 -135.1530125991 5.90E-05 + 7 -135.1530276882 8.52E-06 + 8 -135.1530280300 3.08E-06 + 9 -135.1530280664 9.02E-07 + 10 -135.1530280704 1.06E-07 + 11 -135.1530280705 2.56E-08 + 12 -135.1530280705 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.98 s wall 24.13 s + SCF energy in the final basis set = -135.1530280705 + Total energy in the final basis set = -135.1530280705 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.638 0.677 0.761 0.790 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.359 1.423 1.423 1.461 1.493 + 1.569 1.569 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.287 2.299 2.332 2.419 2.440 2.484 2.551 + 2.607 2.667 2.675 2.678 2.792 2.811 2.835 2.846 + 2.894 2.915 2.940 2.988 2.993 2.994 3.075 3.093 + 3.105 3.114 3.150 3.220 3.230 3.234 3.273 3.308 + 3.317 3.336 3.359 3.402 3.442 3.444 3.475 3.494 + 3.505 3.532 3.557 3.635 3.643 3.650 3.687 3.738 + 3.773 3.781 3.821 3.822 3.846 3.895 3.896 3.925 + 3.930 3.960 3.993 4.023 4.046 4.080 4.123 4.130 + 4.151 4.191 4.202 4.255 4.274 4.309 4.325 4.358 + 4.368 4.471 4.486 4.697 4.709 4.758 4.765 4.816 + 4.831 4.875 4.879 4.934 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.319 5.356 5.385 5.453 + 5.529 5.560 5.666 5.749 5.777 5.805 5.813 5.891 + 6.039 6.068 6.148 6.720 12.158 12.823 13.424 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.638 0.677 0.761 0.790 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.359 1.423 1.423 1.461 1.493 + 1.569 1.569 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.287 2.299 2.332 2.419 2.440 2.484 2.551 + 2.607 2.667 2.675 2.678 2.792 2.811 2.835 2.846 + 2.894 2.915 2.940 2.988 2.993 2.994 3.075 3.093 + 3.105 3.114 3.150 3.220 3.230 3.234 3.273 3.308 + 3.317 3.336 3.359 3.402 3.442 3.444 3.475 3.494 + 3.505 3.532 3.557 3.635 3.643 3.650 3.687 3.738 + 3.773 3.781 3.821 3.822 3.846 3.895 3.896 3.925 + 3.930 3.960 3.993 4.023 4.046 4.080 4.123 4.130 + 4.151 4.191 4.202 4.255 4.274 4.309 4.325 4.358 + 4.368 4.471 4.486 4.697 4.709 4.758 4.765 4.816 + 4.831 4.875 4.879 4.934 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.319 5.356 5.385 5.453 + 5.529 5.560 5.666 5.749 5.777 5.805 5.813 5.891 + 6.039 6.068 6.148 6.720 12.158 12.823 13.424 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.314600 0.000000 + 2 C -0.126990 0.000000 + 3 N -0.414422 0.000000 + 4 H 0.097367 0.000000 + 5 H 0.098086 0.000000 + 6 H 0.098083 0.000000 + 7 H 0.113027 0.000000 + 8 H 0.113024 0.000000 + 9 H 0.168211 0.000000 + 10 H 0.168215 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0008 Y -0.8152 Z 0.0004 + Tot 1.2908 + Quadrupole Moments (Debye-Ang) + XX -24.3916 XY 2.2006 YY -20.1337 + XZ -0.0011 YZ 0.0004 ZZ -19.2368 + Octopole Moments (Debye-Ang^2) + XXX 4.5384 XXY -2.8096 XYY -2.2164 + YYY -1.0775 XXZ 0.0018 XYZ -0.0002 + YYZ -0.0009 XZZ -2.8685 YZZ -1.4941 + ZZZ 0.0011 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.7306 XXXY 9.5993 XXYY -38.5842 + XYYY 3.5737 YYYY -63.6009 XXXZ -0.0041 + XXYZ 0.0007 XYYZ 0.0004 YYYZ 0.0011 + XXZZ -34.7619 XYZZ 1.7672 YYZZ -14.5138 + XZZZ -0.0020 YZZZ 0.0001 ZZZZ -38.1876 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001223 -0.0001497 0.0000436 -0.0000423 0.0000066 -0.0000007 + 2 -0.0001667 0.0001519 0.0000727 0.0000491 0.0000302 0.0000375 + 3 0.0000015 -0.0000048 0.0000066 0.0000003 -0.0000065 0.0000028 + 7 8 9 10 + 1 -0.0000049 -0.0000086 0.0000145 0.0000191 + 2 -0.0000524 -0.0000587 -0.0000387 -0.0000248 + 3 0.0000010 0.0000049 -0.0000481 0.0000423 + Max gradient component = 1.667E-04 + RMS gradient = 6.198E-05 + Gradient time: CPU 6.18 s wall 6.76 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2290994110 -0.2648951642 0.0000138730 + 2 C -0.0424050155 0.5765707840 -0.0000412512 + 3 N -1.2895781384 -0.1844626053 -0.0000368083 + 4 H 2.1239586838 0.3574632141 0.0000698482 + 5 H 1.2639839348 -0.9052870957 -0.8820713487 + 6 H 1.2638121798 -0.9052086023 0.8821487436 + 7 H -0.0520579379 1.2294511413 -0.8732462014 + 8 H -0.0521267345 1.2293275761 0.8732588111 + 9 H -1.3202626955 -0.7925234756 -0.8100269566 + 10 H -1.3204268343 -0.7920382396 0.8102890309 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.153028070 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -179.996 -170.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054086 0.072352 0.075762 0.081381 + 0.083538 0.114005 0.135703 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220146 0.299159 0.347442 0.347455 + 0.347735 0.347738 0.348125 0.368355 0.454255 0.454284 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01566749 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01434403 + Step Taken. Stepsize is 0.171888 + + Maximum Tolerance Cnvgd? + Gradient 0.174472 0.000300 NO + Displacement 0.171886 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.299802 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2292598142 -0.2638137544 -0.0340328155 + 2 C -0.0424719285 0.5769495498 -0.0393329403 + 3 N -1.2879706529 -0.1844058085 0.0239090962 + 4 H 2.1186536086 0.3537941063 0.0912011549 + 5 H 1.3083900894 -0.9028824786 -0.9142292506 + 6 H 1.2184795334 -0.9053758048 0.8478390985 + 7 H -0.0383520050 1.2542219825 -0.8938605119 + 8 H -0.0653289980 1.2042605398 0.8522348560 + 9 H -1.3528350296 -0.8029783656 -0.7759662718 + 10 H -1.2838275784 -0.7813724336 0.8425953250 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0586560171 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524537 + N ( 3) 2.519149 1.461139 + H ( 4) 1.090020 2.176534 3.449533 + H ( 5) 1.090604 2.186361 2.852613 1.801847 + H ( 6) 1.090604 2.138776 2.735133 1.722882 1.764362 + H ( 7) 2.156519 1.090382 2.115064 2.536492 2.543075 3.045818 + H ( 8) 2.148644 1.090383 2.027158 2.464193 3.073687 2.469565 + H ( 9) 2.740142 2.040559 1.013232 3.760497 2.666686 3.042842 + H ( 10) 2.711448 2.040539 1.013229 3.664707 3.133814 2.505383 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747018 + H ( 9) 2.444144 2.887511 + H ( 10) 2.951293 2.329715 1.620176 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.40E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0868100796 3.49E-02 + 2 -134.9340285966 1.34E-02 + 3 -135.0991142085 4.00E-03 + 4 -135.1215319724 2.88E-03 + 5 -135.1511533188 2.91E-04 + 6 -135.1514618077 5.92E-05 + 7 -135.1514769537 8.52E-06 + 8 -135.1514772963 3.07E-06 + 9 -135.1514773325 9.03E-07 + 10 -135.1514773365 1.08E-07 + 11 -135.1514773366 2.67E-08 + 12 -135.1514773366 6.02E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.57 s + SCF energy in the final basis set = -135.1514773366 + Total energy in the final basis set = -135.1514773366 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.571 -0.506 + -0.480 -0.473 -0.421 -0.399 -0.305 + -- Virtual -- + 0.065 0.106 0.110 0.120 0.150 0.160 0.180 0.214 + 0.259 0.291 0.303 0.353 0.366 0.368 0.422 0.447 + 0.468 0.484 0.502 0.513 0.526 0.536 0.553 0.587 + 0.597 0.624 0.637 0.676 0.758 0.787 0.816 0.852 + 0.871 0.948 0.973 1.004 1.028 1.057 1.094 1.101 + 1.126 1.174 1.186 1.203 1.208 1.221 1.250 1.310 + 1.315 1.330 1.346 1.368 1.418 1.430 1.461 1.492 + 1.559 1.575 1.606 1.623 1.690 1.753 1.860 1.878 + 2.248 2.275 2.311 2.337 2.422 2.442 2.484 2.551 + 2.607 2.660 2.675 2.687 2.792 2.812 2.828 2.844 + 2.895 2.917 2.942 2.988 2.993 2.994 3.075 3.090 + 3.105 3.117 3.149 3.219 3.225 3.237 3.272 3.308 + 3.313 3.340 3.367 3.402 3.433 3.446 3.473 3.493 + 3.497 3.536 3.564 3.618 3.648 3.656 3.684 3.737 + 3.764 3.776 3.809 3.837 3.845 3.892 3.899 3.923 + 3.934 3.956 4.000 4.025 4.038 4.083 4.114 4.134 + 4.152 4.199 4.204 4.251 4.273 4.312 4.323 4.347 + 4.385 4.469 4.487 4.684 4.701 4.747 4.774 4.820 + 4.832 4.882 4.888 4.925 4.979 5.026 5.107 5.143 + 5.185 5.228 5.265 5.319 5.327 5.361 5.397 5.464 + 5.529 5.562 5.666 5.735 5.783 5.792 5.830 5.893 + 6.035 6.070 6.154 6.721 12.154 12.830 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.571 -0.506 + -0.480 -0.473 -0.421 -0.399 -0.305 + -- Virtual -- + 0.065 0.106 0.110 0.120 0.150 0.160 0.180 0.214 + 0.259 0.291 0.303 0.353 0.366 0.368 0.422 0.447 + 0.468 0.484 0.502 0.513 0.526 0.536 0.553 0.587 + 0.597 0.624 0.637 0.676 0.758 0.787 0.816 0.852 + 0.871 0.948 0.973 1.004 1.028 1.057 1.094 1.101 + 1.126 1.174 1.186 1.203 1.208 1.221 1.250 1.310 + 1.315 1.330 1.346 1.368 1.418 1.430 1.461 1.492 + 1.559 1.575 1.606 1.623 1.690 1.753 1.860 1.878 + 2.248 2.275 2.311 2.337 2.422 2.442 2.484 2.551 + 2.607 2.660 2.675 2.687 2.792 2.812 2.828 2.844 + 2.895 2.917 2.942 2.988 2.993 2.994 3.075 3.090 + 3.105 3.117 3.149 3.219 3.225 3.237 3.272 3.308 + 3.313 3.340 3.367 3.402 3.433 3.446 3.473 3.493 + 3.497 3.536 3.564 3.618 3.648 3.656 3.684 3.737 + 3.764 3.776 3.809 3.837 3.845 3.892 3.899 3.923 + 3.934 3.956 4.000 4.025 4.038 4.083 4.114 4.134 + 4.152 4.199 4.204 4.251 4.273 4.312 4.323 4.347 + 4.385 4.469 4.487 4.684 4.701 4.747 4.774 4.820 + 4.832 4.882 4.888 4.925 4.979 5.026 5.107 5.143 + 5.185 5.228 5.265 5.319 5.327 5.361 5.397 5.464 + 5.529 5.562 5.666 5.735 5.783 5.792 5.830 5.893 + 6.035 6.070 6.154 6.721 12.154 12.830 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316622 0.000000 + 2 C -0.126761 0.000000 + 3 N -0.414606 0.000000 + 4 H 0.098801 0.000000 + 5 H 0.102759 0.000000 + 6 H 0.093424 0.000000 + 7 H 0.114560 0.000000 + 8 H 0.112007 0.000000 + 9 H 0.166041 0.000000 + 10 H 0.170397 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9995 Y -0.8170 Z 0.0078 + Tot 1.2909 + Quadrupole Moments (Debye-Ang) + XX -24.4082 XY 2.1864 YY -20.1409 + XZ 0.1423 YZ -0.0069 ZZ -19.2248 + Octopole Moments (Debye-Ang^2) + XXX 4.4368 XXY -2.8439 XYY -2.2281 + YYY -1.0936 XXZ 0.2247 XYZ 0.1683 + YYZ 0.0359 XZZ -2.8302 YZZ -1.4974 + ZZZ 0.7269 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.6539 XXXY 9.4861 XXYY -38.5620 + XYYY 3.5724 YYYY -63.5740 XXXZ 2.5653 + XXYZ 0.5231 XYYZ 0.2441 YYYZ 0.2253 + XXZZ -34.7058 XYZZ 1.7663 YYZZ -14.5233 + XZZZ 0.9266 YZZZ 0.3087 ZZZZ -38.3004 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0007819 -0.0004975 0.0006644 -0.0009583 -0.0012714 0.0011414 + 2 0.0006502 0.0000357 0.0002522 -0.0009153 -0.0026962 0.0032639 + 3 -0.0100288 -0.0096205 0.0090285 0.0072742 0.0003670 0.0006389 + 7 8 9 10 + 1 0.0047387 -0.0048407 0.0009145 -0.0006730 + 2 0.0023712 -0.0029836 0.0008096 -0.0007877 + 3 0.0010741 0.0010766 0.0000293 0.0001609 + Max gradient component = 1.003E-02 + RMS gradient = 3.732E-03 + Gradient time: CPU 6.02 s wall 6.54 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2292598142 -0.2638137544 -0.0340328155 + 2 C -0.0424719285 0.5769495498 -0.0393329403 + 3 N -1.2879706529 -0.1844058085 0.0239090962 + 4 H 2.1186536086 0.3537941063 0.0912011549 + 5 H 1.3083900894 -0.9028824786 -0.9142292506 + 6 H 1.2184795334 -0.9053758048 0.8478390985 + 7 H -0.0383520050 1.2542219825 -0.8938605119 + 8 H -0.0653289980 1.2042605398 0.8522348560 + 9 H -1.3528350296 -0.8029783656 -0.7759662718 + 10 H -1.2838275784 -0.7813724336 0.8425953250 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151477337 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -170.148 -170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.950894 0.045005 0.061664 0.072358 0.075881 0.081424 + 0.083555 0.114005 0.150072 0.159995 0.165555 0.220460 + 0.299259 0.347447 0.347660 0.347735 0.348087 0.349212 + 0.368421 0.454267 0.454528 1.055029 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007751 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00078662 + Step Taken. Stepsize is 0.087585 + + Maximum Tolerance Cnvgd? + Gradient 0.010242 0.000300 NO + Displacement 0.063854 0.001200 NO + Energy change 0.001551 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078196 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2310150793 -0.2633852676 -0.0286197040 + 2 C -0.0424166454 0.5757473277 -0.0380252239 + 3 N -1.2898684335 -0.1839191439 0.0204974159 + 4 H 2.1200422945 0.3544837012 0.1025548252 + 5 H 1.3163327721 -0.8903511510 -0.9151856523 + 6 H 1.2172560646 -0.9190953010 0.8448339440 + 7 H -0.0585355414 1.2448887806 -0.8978270811 + 8 H -0.0452631408 1.2131896644 0.8477143067 + 9 H -1.3610327832 -0.8060117830 -0.7767678314 + 10 H -1.2835328130 -0.7771492945 0.8411827414 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0129894903 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525077 + N ( 3) 2.522614 1.461730 + H ( 4) 1.090568 2.178290 3.453129 + H ( 5) 1.089204 2.182901 2.857767 1.797598 + H ( 6) 1.092276 2.144941 2.739651 1.728585 1.763040 + H ( 7) 2.166415 1.089619 2.097854 2.557301 2.539648 3.057342 + H ( 8) 2.139421 1.091272 2.045787 2.445646 3.063763 2.478024 + H ( 9) 2.751887 2.047864 1.013753 3.773306 2.682267 3.047943 + H ( 10) 2.709882 2.035609 1.012663 3.662033 3.139577 2.504817 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745880 + H ( 9) 2.432560 2.906435 + H ( 10) 2.934861 2.344100 1.620063 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.47E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0841290666 3.49E-02 + 2 -134.9344351581 1.34E-02 + 3 -135.0996719490 4.00E-03 + 4 -135.1220758537 2.88E-03 + 5 -135.1516734182 2.91E-04 + 6 -135.1519824509 5.91E-05 + 7 -135.1519975747 8.53E-06 + 8 -135.1519979178 3.08E-06 + 9 -135.1519979542 9.02E-07 + 10 -135.1519979582 1.08E-07 + 11 -135.1519979582 2.70E-08 + 12 -135.1519979582 6.15E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 26.27 s + SCF energy in the final basis set = -135.1519979582 + Total energy in the final basis set = -135.1519979582 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.400 -0.305 + -- Virtual -- + 0.065 0.106 0.110 0.120 0.149 0.161 0.180 0.214 + 0.259 0.291 0.303 0.352 0.366 0.370 0.422 0.447 + 0.468 0.484 0.502 0.513 0.526 0.535 0.552 0.587 + 0.597 0.624 0.637 0.675 0.759 0.786 0.816 0.854 + 0.870 0.947 0.973 1.005 1.027 1.057 1.093 1.101 + 1.127 1.174 1.183 1.204 1.210 1.223 1.249 1.309 + 1.314 1.330 1.344 1.366 1.420 1.429 1.462 1.492 + 1.562 1.573 1.606 1.622 1.690 1.753 1.863 1.877 + 2.249 2.271 2.314 2.334 2.421 2.441 2.484 2.551 + 2.606 2.665 2.675 2.682 2.792 2.811 2.828 2.846 + 2.894 2.917 2.941 2.989 2.992 2.995 3.076 3.087 + 3.105 3.117 3.149 3.219 3.228 3.236 3.273 3.310 + 3.313 3.341 3.361 3.402 3.435 3.444 3.472 3.494 + 3.500 3.535 3.562 3.619 3.646 3.656 3.681 3.737 + 3.768 3.775 3.804 3.837 3.845 3.891 3.900 3.922 + 3.935 3.956 3.998 4.026 4.041 4.082 4.114 4.133 + 4.153 4.194 4.206 4.253 4.272 4.311 4.324 4.350 + 4.380 4.470 4.487 4.689 4.702 4.744 4.772 4.818 + 4.827 4.881 4.884 4.928 4.972 5.026 5.105 5.138 + 5.185 5.232 5.267 5.320 5.322 5.360 5.392 5.458 + 5.528 5.561 5.666 5.746 5.779 5.788 5.827 5.892 + 6.036 6.069 6.150 6.721 12.143 12.822 13.403 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.400 -0.305 + -- Virtual -- + 0.065 0.106 0.110 0.120 0.149 0.161 0.180 0.214 + 0.259 0.291 0.303 0.352 0.366 0.370 0.422 0.447 + 0.468 0.484 0.502 0.513 0.526 0.535 0.552 0.587 + 0.597 0.624 0.637 0.675 0.759 0.786 0.816 0.854 + 0.870 0.947 0.973 1.005 1.027 1.057 1.093 1.101 + 1.127 1.174 1.183 1.204 1.210 1.223 1.249 1.309 + 1.314 1.330 1.344 1.366 1.420 1.429 1.462 1.492 + 1.562 1.573 1.606 1.622 1.690 1.753 1.863 1.877 + 2.249 2.271 2.314 2.334 2.421 2.441 2.484 2.551 + 2.606 2.665 2.675 2.682 2.792 2.811 2.828 2.846 + 2.894 2.917 2.941 2.989 2.992 2.995 3.076 3.087 + 3.105 3.117 3.149 3.219 3.228 3.236 3.273 3.310 + 3.313 3.341 3.361 3.402 3.435 3.444 3.472 3.494 + 3.500 3.535 3.562 3.619 3.646 3.656 3.681 3.737 + 3.768 3.775 3.804 3.837 3.845 3.891 3.900 3.922 + 3.935 3.956 3.998 4.026 4.041 4.082 4.114 4.133 + 4.153 4.194 4.206 4.253 4.272 4.311 4.324 4.350 + 4.380 4.470 4.487 4.689 4.702 4.744 4.772 4.818 + 4.827 4.881 4.884 4.928 4.972 5.026 5.105 5.138 + 5.185 5.232 5.267 5.320 5.322 5.360 5.392 5.458 + 5.528 5.561 5.666 5.746 5.779 5.788 5.827 5.892 + 6.036 6.069 6.150 6.721 12.143 12.822 13.403 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316607 0.000000 + 2 C -0.126252 0.000000 + 3 N -0.414956 0.000000 + 4 H 0.098668 0.000000 + 5 H 0.102838 0.000000 + 6 H 0.093582 0.000000 + 7 H 0.114563 0.000000 + 8 H 0.111553 0.000000 + 9 H 0.167367 0.000000 + 10 H 0.169245 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9961 Y -0.8193 Z 0.0040 + Tot 1.2898 + Quadrupole Moments (Debye-Ang) + XX -24.3860 XY 2.1949 YY -20.1408 + XZ 0.1951 YZ 0.0022 ZZ -19.2326 + Octopole Moments (Debye-Ang^2) + XXX 4.4135 XXY -2.8771 XYY -2.2312 + YYY -1.0909 XXZ 0.1565 XYZ 0.1666 + YYZ 0.0523 XZZ -2.8363 YZZ -1.4905 + ZZZ 0.6311 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.0508 XXXY 9.5607 XXYY -38.6184 + XYYY 3.5737 YYYY -63.5096 XXXZ 2.3428 + XXYZ 0.5773 XYYZ 0.2972 YYYZ 0.2629 + XXZZ -34.7618 XYZZ 1.7701 YYZZ -14.5149 + XZZZ 0.6713 YZZZ 0.3197 ZZZZ -38.2872 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0007797 -0.0002470 -0.0001529 -0.0004871 -0.0014067 0.0013474 + 2 0.0009959 -0.0001623 0.0000182 -0.0008018 -0.0017385 0.0018873 + 3 -0.0085389 -0.0078169 0.0053771 0.0066407 0.0009841 0.0011516 + 7 8 9 10 + 1 0.0018651 -0.0017697 -0.0001693 0.0002404 + 2 0.0017432 -0.0018745 -0.0000870 0.0000195 + 3 0.0011931 0.0012603 -0.0001008 -0.0001504 + Max gradient component = 8.539E-03 + RMS gradient = 2.820E-03 + Gradient time: CPU 6.02 s wall 6.57 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2310150793 -0.2633852676 -0.0286197040 + 2 C -0.0424166454 0.5757473277 -0.0380252239 + 3 N -1.2898684335 -0.1839191439 0.0204974159 + 4 H 2.1200422945 0.3544837012 0.1025548252 + 5 H 1.3163327721 -0.8903511510 -0.9151856523 + 6 H 1.2172560646 -0.9190953010 0.8448339440 + 7 H -0.0585355414 1.2448887806 -0.8978270811 + 8 H -0.0452631408 1.2131896644 0.8477143067 + 9 H -1.3610327832 -0.8060117830 -0.7767678314 + 10 H -1.2835328130 -0.7771492945 0.8411827414 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151997958 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -170.000 -170.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.026835 0.045012 0.072347 0.075552 0.081415 0.083573 + 0.113991 0.143841 0.159855 0.159998 0.201717 0.220984 + 0.299623 0.347431 0.347669 0.347736 0.348093 0.353159 + 0.371241 0.454267 0.457059 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00067819 + Step Taken. Stepsize is 0.155772 + + Maximum Tolerance Cnvgd? + Gradient 0.003266 0.000300 NO + Displacement 0.114795 0.001200 NO + Energy change -0.000521 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.125955 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2322557406 -0.2639341106 -0.0207421258 + 2 C -0.0419997229 0.5739292285 -0.0310948471 + 3 N -1.2906477975 -0.1827416849 0.0218352025 + 4 H 2.1195959016 0.3558624900 0.1146271839 + 5 H 1.3309736078 -0.8631628661 -0.9243636518 + 6 H 1.2090396732 -0.9479847947 0.8316849731 + 7 H -0.0763524032 1.2227125789 -0.9053106887 + 8 H -0.0279593521 1.2336167932 0.8385615728 + 9 H -1.3529939504 -0.8099525257 -0.7718590338 + 10 H -1.2979148439 -0.7699475758 0.8470191556 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0024280717 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525073 + N ( 3) 2.524569 1.460984 + H ( 4) 1.090800 2.177449 3.453761 + H ( 5) 1.088739 2.179041 2.869001 1.785343 + H ( 6) 1.093205 2.150747 2.736767 1.744506 1.762319 + H ( 7) 2.169109 1.089198 2.075913 2.571749 2.516308 3.062893 + H ( 8) 2.137570 1.091644 2.065792 2.430335 3.057955 2.507907 + H ( 9) 2.746967 2.045132 1.013524 3.768801 2.688823 3.025628 + H ( 10) 2.722283 2.038237 1.012814 3.671951 3.171363 2.513315 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744578 + H ( 9) 2.404028 2.919820 + H ( 10) 2.921227 2.372157 1.620309 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0841384791 3.49E-02 + 2 -134.9349552144 1.34E-02 + 3 -135.1001375351 4.00E-03 + 4 -135.1225276721 2.87E-03 + 5 -135.1521004178 2.91E-04 + 6 -135.1524082962 5.90E-05 + 7 -135.1524233791 8.53E-06 + 8 -135.1524237217 3.08E-06 + 9 -135.1524237583 8.99E-07 + 10 -135.1524237622 1.08E-07 + 11 -135.1524237623 2.67E-08 + 12 -135.1524237623 5.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.72 s + SCF energy in the final basis set = -135.1524237623 + Total energy in the final basis set = -135.1524237623 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.421 -0.399 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.179 0.214 + 0.260 0.291 0.303 0.352 0.365 0.370 0.421 0.448 + 0.468 0.484 0.502 0.513 0.527 0.535 0.551 0.586 + 0.597 0.623 0.637 0.675 0.760 0.785 0.817 0.858 + 0.868 0.946 0.973 1.006 1.025 1.056 1.093 1.102 + 1.126 1.170 1.186 1.204 1.212 1.224 1.250 1.308 + 1.316 1.329 1.343 1.364 1.421 1.426 1.461 1.492 + 1.565 1.570 1.605 1.621 1.689 1.752 1.867 1.873 + 2.249 2.268 2.318 2.331 2.420 2.437 2.486 2.551 + 2.606 2.667 2.675 2.678 2.792 2.812 2.831 2.849 + 2.893 2.916 2.942 2.987 2.991 2.998 3.076 3.080 + 3.106 3.119 3.148 3.219 3.223 3.244 3.272 3.313 + 3.314 3.338 3.358 3.404 3.438 3.441 3.473 3.494 + 3.505 3.531 3.560 3.622 3.645 3.655 3.682 3.735 + 3.768 3.779 3.803 3.833 3.847 3.889 3.900 3.923 + 3.934 3.959 3.996 4.029 4.045 4.080 4.115 4.131 + 4.155 4.191 4.205 4.256 4.269 4.310 4.325 4.353 + 4.375 4.469 4.484 4.693 4.706 4.745 4.768 4.816 + 4.831 4.877 4.882 4.930 4.967 5.031 5.104 5.132 + 5.185 5.240 5.270 5.311 5.322 5.359 5.385 5.452 + 5.527 5.560 5.667 5.750 5.776 5.793 5.820 5.891 + 6.041 6.070 6.147 6.722 12.130 12.818 13.403 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.421 -0.399 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.179 0.214 + 0.260 0.291 0.303 0.352 0.365 0.370 0.421 0.448 + 0.468 0.484 0.502 0.513 0.527 0.535 0.551 0.586 + 0.597 0.623 0.637 0.675 0.760 0.785 0.817 0.858 + 0.868 0.946 0.973 1.006 1.025 1.056 1.093 1.102 + 1.126 1.170 1.186 1.204 1.212 1.224 1.250 1.308 + 1.316 1.329 1.343 1.364 1.421 1.426 1.461 1.492 + 1.565 1.570 1.605 1.621 1.689 1.752 1.867 1.873 + 2.249 2.268 2.318 2.331 2.420 2.437 2.486 2.551 + 2.606 2.667 2.675 2.678 2.792 2.812 2.831 2.849 + 2.893 2.916 2.942 2.987 2.991 2.998 3.076 3.080 + 3.106 3.119 3.148 3.219 3.223 3.244 3.272 3.313 + 3.314 3.338 3.358 3.404 3.438 3.441 3.473 3.494 + 3.505 3.531 3.560 3.622 3.645 3.655 3.682 3.735 + 3.768 3.779 3.803 3.833 3.847 3.889 3.900 3.923 + 3.934 3.959 3.996 4.029 4.045 4.080 4.115 4.131 + 4.155 4.191 4.205 4.256 4.269 4.310 4.325 4.353 + 4.375 4.469 4.484 4.693 4.706 4.745 4.768 4.816 + 4.831 4.877 4.882 4.930 4.967 5.031 5.104 5.132 + 5.185 5.240 5.270 5.311 5.322 5.359 5.385 5.452 + 5.527 5.560 5.667 5.750 5.776 5.793 5.820 5.891 + 6.041 6.070 6.147 6.722 12.130 12.818 13.403 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316368 0.000000 + 2 C -0.125878 0.000000 + 3 N -0.415425 0.000000 + 4 H 0.098132 0.000000 + 5 H 0.102506 0.000000 + 6 H 0.094395 0.000000 + 7 H 0.114038 0.000000 + 8 H 0.111693 0.000000 + 9 H 0.168210 0.000000 + 10 H 0.168698 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9901 Y -0.8214 Z 0.0065 + Tot 1.2865 + Quadrupole Moments (Debye-Ang) + XX -24.3664 XY 2.2068 YY -20.1423 + XZ 0.1464 YZ 0.0081 ZZ -19.2373 + Octopole Moments (Debye-Ang^2) + XXX 4.3718 XXY -2.8820 XYY -2.2285 + YYY -1.0822 XXZ 0.1072 XYZ 0.1832 + YYZ 0.0847 XZZ -2.8598 YZZ -1.4828 + ZZZ 0.3678 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.3002 XXXY 9.6707 XXYY -38.6482 + XYYY 3.6094 YYYY -63.4312 XXXZ 1.8912 + XXYZ 0.5361 XYYZ 0.4038 YYYZ 0.3174 + XXZZ -34.7724 XYZZ 1.7917 YYZZ -14.5190 + XZZZ 0.4773 YZZZ 0.2941 ZZZZ -38.2542 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004825 -0.0000160 -0.0001243 -0.0001535 -0.0006591 0.0005843 + 2 0.0012497 -0.0007535 0.0002996 -0.0004037 -0.0006213 0.0002059 + 3 -0.0056221 -0.0045880 0.0017944 0.0044412 0.0011045 0.0010950 + 7 8 9 10 + 1 -0.0007869 0.0007233 -0.0002318 0.0001815 + 2 0.0005339 -0.0004438 -0.0001670 0.0001003 + 3 0.0010016 0.0007737 0.0000078 -0.0000083 + Max gradient component = 5.622E-03 + RMS gradient = 1.686E-03 + Gradient time: CPU 6.04 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2322557406 -0.2639341106 -0.0207421258 + 2 C -0.0419997229 0.5739292285 -0.0310948471 + 3 N -1.2906477975 -0.1827416849 0.0218352025 + 4 H 2.1195959016 0.3558624900 0.1146271839 + 5 H 1.3309736078 -0.8631628661 -0.9243636518 + 6 H 1.2090396732 -0.9479847947 0.8316849731 + 7 H -0.0763524032 1.2227125789 -0.9053106887 + 8 H -0.0279593521 1.2336167932 0.8385615728 + 9 H -1.3529939504 -0.8099525257 -0.7718590338 + 10 H -1.2979148439 -0.7699475758 0.8470191556 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152423762 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -170.000 -170.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017438 0.045020 0.072351 0.075469 0.081458 0.083596 + 0.114107 0.155098 0.159965 0.159999 0.160344 0.209843 + 0.225621 0.299627 0.347449 0.347669 0.347772 0.348106 + 0.359014 0.371607 0.454269 0.457073 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00016177 + Step Taken. Stepsize is 0.085460 + + Maximum Tolerance Cnvgd? + Gradient 0.002114 0.000300 NO + Displacement 0.058798 0.001200 NO + Energy change -0.000426 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.076437 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2316837158 -0.2647046577 -0.0162239918 + 2 C -0.0420572817 0.5743052228 -0.0265039193 + 3 N -1.2903387912 -0.1828676092 0.0243219435 + 4 H 2.1187500458 0.3547685742 0.1207931564 + 5 H 1.3360805670 -0.8443242378 -0.9328569375 + 6 H 1.2032906343 -0.9660720288 0.8208112777 + 7 H -0.0737829508 1.2106183554 -0.9107244548 + 8 H -0.0297642945 1.2463122140 0.8331921005 + 9 H -1.3452548778 -0.8152444897 -0.7657856485 + 10 H -1.3046099139 -0.7643938105 0.8533342143 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0056836992 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525274 + N ( 3) 2.523676 1.460856 + H ( 4) 1.090600 2.176920 3.452571 + H ( 5) 1.089529 2.175603 2.872594 1.777800 + H ( 6) 1.092406 2.154436 2.732397 1.752915 1.762898 + H ( 7) 2.163551 1.089838 2.072709 2.569768 2.492187 3.060574 + H ( 8) 2.143812 1.091248 2.070235 2.432792 3.058631 2.532829 + H ( 9) 2.739626 2.043455 1.013502 3.762218 2.686693 3.005848 + H ( 10) 2.727381 2.039674 1.012738 3.675396 3.189062 2.516207 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744837 + H ( 9) 2.396199 2.921859 + H ( 10) 2.920190 2.380877 1.620428 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0839935440 3.49E-02 + 2 -134.9351211009 1.34E-02 + 3 -135.1002681854 4.00E-03 + 4 -135.1226425071 2.87E-03 + 5 -135.1522080206 2.91E-04 + 6 -135.1525153124 5.90E-05 + 7 -135.1525303785 8.52E-06 + 8 -135.1525307203 3.08E-06 + 9 -135.1525307567 8.98E-07 + 10 -135.1525307607 1.07E-07 + 11 -135.1525307608 2.62E-08 + 12 -135.1525307607 5.68E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.51 s + SCF energy in the final basis set = -135.1525307607 + Total energy in the final basis set = -135.1525307607 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.214 + 0.260 0.291 0.304 0.352 0.365 0.370 0.421 0.448 + 0.468 0.484 0.502 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.636 0.675 0.761 0.786 0.817 0.860 + 0.868 0.945 0.973 1.007 1.025 1.055 1.094 1.102 + 1.126 1.169 1.189 1.203 1.213 1.225 1.250 1.307 + 1.317 1.329 1.343 1.363 1.420 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.865 1.872 + 2.247 2.268 2.319 2.332 2.419 2.436 2.486 2.551 + 2.606 2.666 2.675 2.677 2.792 2.813 2.833 2.850 + 2.892 2.916 2.942 2.985 2.992 2.999 3.074 3.078 + 3.106 3.121 3.148 3.219 3.221 3.247 3.272 3.312 + 3.317 3.337 3.357 3.404 3.438 3.442 3.474 3.493 + 3.506 3.529 3.558 3.624 3.645 3.655 3.683 3.734 + 3.764 3.784 3.806 3.828 3.847 3.890 3.899 3.927 + 3.930 3.961 3.995 4.032 4.047 4.078 4.115 4.129 + 4.157 4.192 4.201 4.257 4.267 4.311 4.324 4.355 + 4.374 4.468 4.481 4.693 4.707 4.748 4.767 4.816 + 4.835 4.876 4.882 4.930 4.965 5.033 5.103 5.130 + 5.186 5.242 5.270 5.307 5.324 5.359 5.383 5.450 + 5.526 5.559 5.668 5.749 5.775 5.797 5.815 5.891 + 6.041 6.071 6.146 6.722 12.121 12.814 13.407 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.214 + 0.260 0.291 0.304 0.352 0.365 0.370 0.421 0.448 + 0.468 0.484 0.502 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.636 0.675 0.761 0.786 0.817 0.860 + 0.868 0.945 0.973 1.007 1.025 1.055 1.094 1.102 + 1.126 1.169 1.189 1.203 1.213 1.225 1.250 1.307 + 1.317 1.329 1.343 1.363 1.420 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.865 1.872 + 2.247 2.268 2.319 2.332 2.419 2.436 2.486 2.551 + 2.606 2.666 2.675 2.677 2.792 2.813 2.833 2.850 + 2.892 2.916 2.942 2.985 2.992 2.999 3.074 3.078 + 3.106 3.121 3.148 3.219 3.221 3.247 3.272 3.312 + 3.317 3.337 3.357 3.404 3.438 3.442 3.474 3.493 + 3.506 3.529 3.558 3.624 3.645 3.655 3.683 3.734 + 3.764 3.784 3.806 3.828 3.847 3.890 3.899 3.927 + 3.930 3.961 3.995 4.032 4.047 4.078 4.115 4.129 + 4.157 4.192 4.201 4.257 4.267 4.311 4.324 4.355 + 4.374 4.468 4.481 4.693 4.707 4.748 4.767 4.816 + 4.835 4.876 4.882 4.930 4.965 5.033 5.103 5.130 + 5.186 5.242 5.270 5.307 5.324 5.359 5.383 5.450 + 5.526 5.559 5.668 5.749 5.775 5.797 5.815 5.891 + 6.041 6.071 6.146 6.722 12.121 12.814 13.407 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316463 0.000000 + 2 C -0.125609 0.000000 + 3 N -0.415675 0.000000 + 4 H 0.097831 0.000000 + 5 H 0.102101 0.000000 + 6 H 0.095172 0.000000 + 7 H 0.113260 0.000000 + 8 H 0.112244 0.000000 + 9 H 0.168282 0.000000 + 10 H 0.168857 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9905 Y -0.8198 Z 0.0113 + Tot 1.2858 + Quadrupole Moments (Debye-Ang) + XX -24.3724 XY 2.2105 YY -20.1387 + XZ 0.0843 YZ 0.0093 ZZ -19.2354 + Octopole Moments (Debye-Ang^2) + XXX 4.3843 XXY -2.8669 XYY -2.2271 + YYY -1.0801 XXZ 0.0911 XYZ 0.1683 + YYZ 0.1012 XZZ -2.8603 YZZ -1.4746 + ZZZ 0.2074 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.2298 XXXY 9.6791 XXYY -38.6473 + XYYY 3.6255 YYYY -63.4556 XXXZ 1.7186 + XXYZ 0.4993 XYYZ 0.4701 YYYZ 0.3531 + XXZZ -34.7466 XYZZ 1.8043 YYZZ -14.5377 + XZZZ 0.4272 YZZZ 0.2749 ZZZZ -38.2328 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002946 -0.0000344 0.0000409 -0.0001925 -0.0001469 0.0001197 + 2 0.0008779 -0.0006022 0.0001284 -0.0002786 -0.0002152 -0.0001137 + 3 -0.0034943 -0.0025188 0.0012913 0.0030535 0.0005644 0.0004810 + 7 8 9 10 + 1 -0.0007626 0.0007756 -0.0001079 0.0000135 + 2 0.0001945 0.0000636 -0.0001616 0.0001069 + 3 0.0003815 0.0002977 -0.0000215 -0.0000348 + Max gradient component = 3.494E-03 + RMS gradient = 1.050E-03 + Gradient time: CPU 6.11 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2316837158 -0.2647046577 -0.0162239918 + 2 C -0.0420572817 0.5743052228 -0.0265039193 + 3 N -1.2903387912 -0.1828676092 0.0243219435 + 4 H 2.1187500458 0.3547685742 0.1207931564 + 5 H 1.3360805670 -0.8443242378 -0.9328569375 + 6 H 1.2032906343 -0.9660720288 0.8208112777 + 7 H -0.0737829508 1.2106183554 -0.9107244548 + 8 H -0.0297642945 1.2463122140 0.8331921005 + 9 H -1.3452548778 -0.8152444897 -0.7657856485 + 10 H -1.3046099139 -0.7643938105 0.8533342143 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152530761 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -170.000 -170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014467 0.045034 0.072356 0.075057 0.081408 0.083548 + 0.114054 0.145271 0.159954 0.160000 0.160003 0.160181 + 0.193889 0.221018 0.299678 0.347444 0.347667 0.347934 + 0.348038 0.351095 0.370447 0.454263 0.456730 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004291 + Step Taken. Stepsize is 0.039354 + + Maximum Tolerance Cnvgd? + Gradient 0.001242 0.000300 NO + Displacement 0.023720 0.001200 NO + Energy change -0.000107 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.041744 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2312895801 -0.2652517382 -0.0138657275 + 2 C -0.0422317635 0.5747091317 -0.0245075606 + 3 N -1.2902852958 -0.1828217888 0.0260279044 + 4 H 2.1186983388 0.3535615902 0.1233646008 + 5 H 1.3368756886 -0.8341454539 -0.9378208611 + 6 H 1.2013431366 -0.9750165633 0.8150224471 + 7 H -0.0677628013 1.2047877343 -0.9137790666 + 8 H -0.0358306368 1.2517985251 0.8305942223 + 9 H -1.3414503666 -0.8180742236 -0.7619217036 + 10 H -1.3066490271 -0.7611496806 0.8572434854 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0079116681 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525616 + N ( 3) 2.523237 1.460837 + H ( 4) 1.090530 2.177244 3.452296 + H ( 5) 1.090175 2.172775 2.873187 1.774263 + H ( 6) 1.091659 2.157067 2.730988 1.756431 1.763710 + H ( 7) 2.158332 1.090163 2.074430 2.565320 2.476052 3.057929 + H ( 8) 2.149453 1.090729 2.068603 2.439057 3.059865 2.547459 + H ( 9) 2.735725 2.042448 1.013424 3.758868 2.684144 2.996195 + H ( 10) 2.728714 2.039793 1.012744 3.676162 3.196218 2.517448 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745299 + H ( 9) 2.395268 2.919781 + H ( 10) 2.921690 2.380683 1.620539 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0838859541 3.49E-02 + 2 -134.9351788391 1.34E-02 + 3 -135.1003174245 4.00E-03 + 4 -135.1226782077 2.87E-03 + 5 -135.1522317940 2.91E-04 + 6 -135.1525392768 5.89E-05 + 7 -135.1525543196 8.51E-06 + 8 -135.1525546607 3.07E-06 + 9 -135.1525546969 8.98E-07 + 10 -135.1525547009 1.07E-07 + 11 -135.1525547010 2.59E-08 + 12 -135.1525547010 5.49E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.45 s + SCF energy in the final basis set = -135.1525547010 + Total energy in the final basis set = -135.1525547010 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.786 0.816 0.861 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.126 1.168 1.189 1.203 1.214 1.225 1.250 1.307 + 1.317 1.328 1.343 1.363 1.419 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.863 1.873 + 2.246 2.268 2.319 2.333 2.419 2.436 2.485 2.551 + 2.606 2.665 2.675 2.678 2.793 2.813 2.834 2.850 + 2.892 2.916 2.941 2.985 2.992 3.000 3.073 3.077 + 3.106 3.123 3.147 3.218 3.221 3.248 3.272 3.311 + 3.318 3.336 3.358 3.403 3.438 3.442 3.475 3.493 + 3.506 3.530 3.557 3.626 3.645 3.655 3.684 3.734 + 3.762 3.787 3.809 3.825 3.848 3.892 3.898 3.927 + 3.930 3.962 3.996 4.032 4.047 4.077 4.114 4.128 + 4.158 4.192 4.199 4.257 4.266 4.311 4.323 4.356 + 4.374 4.468 4.481 4.693 4.707 4.749 4.767 4.815 + 4.837 4.876 4.882 4.931 4.965 5.033 5.104 5.128 + 5.186 5.242 5.269 5.306 5.324 5.359 5.383 5.449 + 5.526 5.558 5.669 5.750 5.774 5.798 5.814 5.891 + 6.040 6.071 6.145 6.723 12.121 12.811 13.409 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.786 0.816 0.861 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.126 1.168 1.189 1.203 1.214 1.225 1.250 1.307 + 1.317 1.328 1.343 1.363 1.419 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.863 1.873 + 2.246 2.268 2.319 2.333 2.419 2.436 2.485 2.551 + 2.606 2.665 2.675 2.678 2.793 2.813 2.834 2.850 + 2.892 2.916 2.941 2.985 2.992 3.000 3.073 3.077 + 3.106 3.123 3.147 3.218 3.221 3.248 3.272 3.311 + 3.318 3.336 3.358 3.403 3.438 3.442 3.475 3.493 + 3.506 3.530 3.557 3.626 3.645 3.655 3.684 3.734 + 3.762 3.787 3.809 3.825 3.848 3.892 3.898 3.927 + 3.930 3.962 3.996 4.032 4.047 4.077 4.114 4.128 + 4.158 4.192 4.199 4.257 4.266 4.311 4.323 4.356 + 4.374 4.468 4.481 4.693 4.707 4.749 4.767 4.815 + 4.837 4.876 4.882 4.931 4.965 5.033 5.104 5.128 + 5.186 5.242 5.269 5.306 5.324 5.359 5.383 5.449 + 5.526 5.558 5.669 5.750 5.774 5.798 5.814 5.891 + 6.040 6.071 6.145 6.723 12.121 12.811 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316605 0.000000 + 2 C -0.125575 0.000000 + 3 N -0.415697 0.000000 + 4 H 0.097767 0.000000 + 5 H 0.101795 0.000000 + 6 H 0.095664 0.000000 + 7 H 0.112802 0.000000 + 8 H 0.112652 0.000000 + 9 H 0.168118 0.000000 + 10 H 0.169078 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9924 Y -0.8186 Z 0.0139 + Tot 1.2865 + Quadrupole Moments (Debye-Ang) + XX -24.3799 XY 2.2101 YY -20.1398 + XZ 0.0471 YZ 0.0065 ZZ -19.2314 + Octopole Moments (Debye-Ang^2) + XXX 4.4092 XXY -2.8539 XYY -2.2265 + YYY -1.0813 XXZ 0.0860 XYZ 0.1491 + YYZ 0.1088 XZZ -2.8558 YZZ -1.4690 + ZZZ 0.1297 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.1901 XXXY 9.6839 XXYY -38.6531 + XYYY 3.6395 YYYY -63.4652 XXXZ 1.6822 + XXYZ 0.4775 XYYZ 0.5001 YYYZ 0.3716 + XXZZ -34.7359 XYZZ 1.8125 YYZZ -14.5488 + XZZZ 0.4194 YZZZ 0.2686 ZZZZ -38.2205 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002594 -0.0001492 0.0000605 -0.0001825 0.0000348 -0.0000369 + 2 0.0004784 -0.0003501 0.0000483 -0.0002495 -0.0000162 -0.0000645 + 3 -0.0023299 -0.0017937 0.0015368 0.0024047 0.0000985 0.0000587 + 7 8 9 10 + 1 -0.0001873 0.0002112 0.0000354 -0.0000455 + 2 0.0000566 0.0000614 -0.0000439 0.0000795 + 3 0.0000298 0.0000020 -0.0000026 -0.0000043 + Max gradient component = 2.405E-03 + RMS gradient = 7.627E-04 + Gradient time: CPU 6.09 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2312895801 -0.2652517382 -0.0138657275 + 2 C -0.0422317635 0.5747091317 -0.0245075606 + 3 N -1.2902852958 -0.1828217888 0.0260279044 + 4 H 2.1186983388 0.3535615902 0.1233646008 + 5 H 1.3368756886 -0.8341454539 -0.9378208611 + 6 H 1.2013431366 -0.9750165633 0.8150224471 + 7 H -0.0677628013 1.2047877343 -0.9137790666 + 8 H -0.0358306368 1.2517985251 0.8305942223 + 9 H -1.3414503666 -0.8180742236 -0.7619217036 + 10 H -1.3066490271 -0.7611496806 0.8572434854 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152554701 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -170.000 -170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015410 0.044643 0.072284 0.074040 0.081031 0.083442 + 0.114040 0.128334 0.159638 0.159992 0.160010 0.160137 + 0.189373 0.220611 0.299670 0.347146 0.347527 0.347718 + 0.348028 0.349653 0.370673 0.454290 0.456533 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000177 + Step Taken. Stepsize is 0.004546 + + Maximum Tolerance Cnvgd? + Gradient 0.000280 0.000300 YES + Displacement 0.002475 0.001200 NO + Energy change -0.000024 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005117 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2312077143 -0.2653449558 -0.0136263540 + 2 C -0.0422005516 0.5748848880 -0.0245321745 + 3 N -1.2902506788 -0.1827803222 0.0263482018 + 4 H 2.1187109405 0.3533782153 0.1233384889 + 5 H 1.3364003737 -0.8335168170 -0.9381764211 + 6 H 1.2014651285 -0.9753999766 0.8148521142 + 7 H -0.0661633182 1.2044914458 -0.9141579654 + 8 H -0.0374582000 1.2519862863 0.8304734904 + 9 H -1.3417143164 -0.8179912571 -0.7616240606 + 10 H -1.3060002389 -0.7613099739 0.8574624209 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0077738083 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525672 + N ( 3) 2.523126 1.460916 + H ( 4) 1.090523 2.177262 3.452230 + H ( 5) 1.090265 2.172299 2.872814 1.774132 + H ( 6) 1.091531 2.157465 2.731050 1.756469 1.763930 + H ( 7) 2.157440 1.090143 2.075443 2.564073 2.474114 3.057496 + H ( 8) 2.150421 1.090653 2.067526 2.440615 3.060218 2.548808 + H ( 9) 2.735845 2.042583 1.013431 3.758964 2.683973 2.996300 + H ( 10) 2.728040 2.039735 1.012766 3.675611 3.195593 2.516949 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745514 + H ( 9) 2.395983 2.919018 + H ( 10) 2.922364 2.379767 1.620472 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0837862099 3.49E-02 + 2 -134.9351820903 1.34E-02 + 3 -135.1003225635 4.00E-03 + 4 -135.1226791012 2.87E-03 + 5 -135.1522325931 2.91E-04 + 6 -135.1525403537 5.89E-05 + 7 -135.1525553924 8.51E-06 + 8 -135.1525557334 3.07E-06 + 9 -135.1525557696 8.99E-07 + 10 -135.1525557736 1.07E-07 + 11 -135.1525557737 2.59E-08 + 12 -135.1525557736 5.46E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 26.35 s + SCF energy in the final basis set = -135.1525557736 + Total energy in the final basis set = -135.1525557736 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.214 + 0.259 0.291 0.304 0.353 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.786 0.816 0.860 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.126 1.168 1.189 1.203 1.214 1.225 1.250 1.307 + 1.317 1.328 1.343 1.363 1.419 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.862 1.873 + 2.246 2.268 2.318 2.333 2.419 2.436 2.485 2.551 + 2.606 2.665 2.675 2.678 2.793 2.813 2.835 2.850 + 2.892 2.916 2.941 2.985 2.992 3.000 3.074 3.077 + 3.106 3.123 3.147 3.218 3.221 3.248 3.272 3.311 + 3.319 3.336 3.358 3.403 3.439 3.442 3.475 3.493 + 3.506 3.530 3.557 3.626 3.645 3.655 3.684 3.735 + 3.762 3.787 3.809 3.825 3.848 3.892 3.898 3.926 + 3.931 3.962 3.996 4.032 4.047 4.077 4.114 4.127 + 4.158 4.192 4.198 4.257 4.266 4.312 4.323 4.356 + 4.374 4.469 4.481 4.693 4.707 4.749 4.768 4.815 + 4.837 4.876 4.882 4.931 4.965 5.033 5.104 5.128 + 5.187 5.242 5.269 5.306 5.324 5.359 5.383 5.449 + 5.526 5.558 5.669 5.750 5.774 5.798 5.814 5.890 + 6.040 6.070 6.145 6.723 12.121 12.811 13.409 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.214 + 0.259 0.291 0.304 0.353 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.786 0.816 0.860 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.126 1.168 1.189 1.203 1.214 1.225 1.250 1.307 + 1.317 1.328 1.343 1.363 1.419 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.862 1.873 + 2.246 2.268 2.318 2.333 2.419 2.436 2.485 2.551 + 2.606 2.665 2.675 2.678 2.793 2.813 2.835 2.850 + 2.892 2.916 2.941 2.985 2.992 3.000 3.074 3.077 + 3.106 3.123 3.147 3.218 3.221 3.248 3.272 3.311 + 3.319 3.336 3.358 3.403 3.439 3.442 3.475 3.493 + 3.506 3.530 3.557 3.626 3.645 3.655 3.684 3.735 + 3.762 3.787 3.809 3.825 3.848 3.892 3.898 3.926 + 3.931 3.962 3.996 4.032 4.047 4.077 4.114 4.127 + 4.158 4.192 4.198 4.257 4.266 4.312 4.323 4.356 + 4.374 4.469 4.481 4.693 4.707 4.749 4.768 4.815 + 4.837 4.876 4.882 4.931 4.965 5.033 5.104 5.128 + 5.187 5.242 5.269 5.306 5.324 5.359 5.383 5.449 + 5.526 5.558 5.669 5.750 5.774 5.798 5.814 5.890 + 6.040 6.070 6.145 6.723 12.121 12.811 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316599 0.000000 + 2 C -0.125595 0.000000 + 3 N -0.415685 0.000000 + 4 H 0.097767 0.000000 + 5 H 0.101746 0.000000 + 6 H 0.095718 0.000000 + 7 H 0.112787 0.000000 + 8 H 0.112706 0.000000 + 9 H 0.168052 0.000000 + 10 H 0.169103 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9930 Y -0.8185 Z 0.0131 + Tot 1.2869 + Quadrupole Moments (Debye-Ang) + XX -24.3819 XY 2.2098 YY -20.1401 + XZ 0.0462 YZ 0.0044 ZZ -19.2302 + Octopole Moments (Debye-Ang^2) + XXX 4.4126 XXY -2.8532 XYY -2.2272 + YYY -1.0833 XXZ 0.0795 XYZ 0.1450 + YYZ 0.1092 XZZ -2.8536 YZZ -1.4686 + ZZZ 0.1224 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.1809 XXXY 9.6842 XXYY -38.6528 + XYYY 3.6415 YYYY -63.4707 XXXZ 1.7019 + XXYZ 0.4766 XYYZ 0.4995 YYYZ 0.3726 + XXZZ -34.7352 XYZZ 1.8127 YYZZ -14.5493 + XZZZ 0.4245 YZZZ 0.2703 ZZZZ -38.2201 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002575 -0.0001312 0.0000535 -0.0001902 0.0000263 -0.0000228 + 2 0.0003835 -0.0002220 0.0000517 -0.0002512 -0.0000022 -0.0000195 + 3 -0.0022293 -0.0018888 0.0016968 0.0023793 0.0000220 0.0000110 + 7 8 9 10 + 1 -0.0000103 0.0000227 0.0000396 -0.0000451 + 2 0.0000455 0.0000020 -0.0000375 0.0000498 + 3 0.0000116 -0.0000040 -0.0000005 0.0000019 + Max gradient component = 2.379E-03 + RMS gradient = 7.632E-04 + Gradient time: CPU 6.11 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2312077143 -0.2653449558 -0.0136263540 + 2 C -0.0422005516 0.5748848880 -0.0245321745 + 3 N -1.2902506788 -0.1827803222 0.0263482018 + 4 H 2.1187109405 0.3533782153 0.1233384889 + 5 H 1.3364003737 -0.8335168170 -0.9381764211 + 6 H 1.2014651285 -0.9753999766 0.8148521142 + 7 H -0.0661633182 1.2044914458 -0.9141579654 + 8 H -0.0374582000 1.2519862863 0.8304734904 + 9 H -1.3417143164 -0.8179912571 -0.7616240606 + 10 H -1.3060002389 -0.7613099739 0.8574624209 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152555774 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -170.000 -170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015588 0.031877 0.071942 0.074542 0.079833 0.083313 + 0.114077 0.139316 0.159353 0.160003 0.160101 0.160134 + 0.192197 0.221475 0.299709 0.346550 0.347538 0.347783 + 0.348050 0.351080 0.370750 0.454237 0.456549 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003202 + + Maximum Tolerance Cnvgd? + Gradient 0.000072 0.000300 YES + Displacement 0.002356 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002807 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2311845534 -0.2653745344 -0.0135327807 + 2 C -0.0421681633 0.5749425930 -0.0246080615 + 3 N -1.2902534712 -0.1827263583 0.0265580396 + 4 H 2.1187115890 0.3533700772 0.1232116326 + 5 H 1.3361660668 -0.8337072732 -0.9380162378 + 6 H 1.2015856441 -0.9751171412 0.8151735563 + 7 H -0.0658452739 1.2043827688 -0.9143208304 + 8 H -0.0378090734 1.2519470953 0.8304625744 + 9 H -1.3422550328 -0.8174066885 -0.7618106765 + 10 H -1.3053199856 -0.7619130057 0.8572405245 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0078296198 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525674 + N ( 3) 2.523111 1.460958 + H ( 4) 1.090527 2.177234 3.452214 + H ( 5) 1.090272 2.172191 2.872675 1.774186 + H ( 6) 1.091497 2.157508 2.731128 1.756363 1.764025 + H ( 7) 2.157288 1.090112 2.075693 2.563783 2.473865 3.057409 + H ( 8) 2.150567 1.090642 2.067164 2.440948 3.060274 2.548754 + H ( 9) 2.736284 2.042628 1.013434 3.759292 2.684260 2.997145 + H ( 10) 2.727389 2.039704 1.012777 3.675139 3.194613 2.516307 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745657 + H ( 9) 2.395853 2.918756 + H ( 10) 2.922507 2.379692 1.620423 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0837650846 3.49E-02 + 2 -134.9351836779 1.34E-02 + 3 -135.1003246406 4.00E-03 + 4 -135.1226794285 2.87E-03 + 5 -135.1522326817 2.91E-04 + 6 -135.1525406029 5.89E-05 + 7 -135.1525556397 8.51E-06 + 8 -135.1525559807 3.07E-06 + 9 -135.1525560169 8.99E-07 + 10 -135.1525560209 1.07E-07 + 11 -135.1525560210 2.59E-08 + 12 -135.1525560209 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.91 s + SCF energy in the final basis set = -135.1525560209 + Total energy in the final basis set = -135.1525560209 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.214 + 0.259 0.291 0.304 0.353 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.786 0.816 0.860 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.126 1.168 1.189 1.203 1.214 1.225 1.250 1.307 + 1.317 1.328 1.343 1.363 1.419 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.862 1.873 + 2.246 2.268 2.318 2.333 2.419 2.436 2.485 2.551 + 2.606 2.665 2.675 2.678 2.793 2.813 2.835 2.850 + 2.892 2.916 2.941 2.985 2.992 3.000 3.074 3.077 + 3.106 3.123 3.147 3.218 3.221 3.247 3.272 3.311 + 3.318 3.336 3.358 3.403 3.439 3.442 3.475 3.493 + 3.506 3.530 3.557 3.626 3.645 3.655 3.684 3.735 + 3.763 3.787 3.809 3.825 3.848 3.893 3.898 3.926 + 3.931 3.962 3.995 4.032 4.047 4.077 4.114 4.127 + 4.158 4.192 4.198 4.257 4.266 4.312 4.323 4.356 + 4.374 4.469 4.481 4.693 4.707 4.749 4.768 4.815 + 4.837 4.876 4.882 4.931 4.965 5.033 5.104 5.128 + 5.187 5.242 5.269 5.306 5.324 5.359 5.383 5.450 + 5.526 5.558 5.669 5.750 5.774 5.798 5.814 5.890 + 6.040 6.070 6.145 6.723 12.122 12.811 13.409 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.214 + 0.259 0.291 0.304 0.353 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.786 0.816 0.860 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.126 1.168 1.189 1.203 1.214 1.225 1.250 1.307 + 1.317 1.328 1.343 1.363 1.419 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.862 1.873 + 2.246 2.268 2.318 2.333 2.419 2.436 2.485 2.551 + 2.606 2.665 2.675 2.678 2.793 2.813 2.835 2.850 + 2.892 2.916 2.941 2.985 2.992 3.000 3.074 3.077 + 3.106 3.123 3.147 3.218 3.221 3.247 3.272 3.311 + 3.318 3.336 3.358 3.403 3.439 3.442 3.475 3.493 + 3.506 3.530 3.557 3.626 3.645 3.655 3.684 3.735 + 3.763 3.787 3.809 3.825 3.848 3.893 3.898 3.926 + 3.931 3.962 3.995 4.032 4.047 4.077 4.114 4.127 + 4.158 4.192 4.198 4.257 4.266 4.312 4.323 4.356 + 4.374 4.469 4.481 4.693 4.707 4.749 4.768 4.815 + 4.837 4.876 4.882 4.931 4.965 5.033 5.104 5.128 + 5.187 5.242 5.269 5.306 5.324 5.359 5.383 5.450 + 5.526 5.558 5.669 5.750 5.774 5.798 5.814 5.890 + 6.040 6.070 6.145 6.723 12.122 12.811 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316574 0.000000 + 2 C -0.125615 0.000000 + 3 N -0.415664 0.000000 + 4 H 0.097768 0.000000 + 5 H 0.101734 0.000000 + 6 H 0.095718 0.000000 + 7 H 0.112802 0.000000 + 8 H 0.112715 0.000000 + 9 H 0.168030 0.000000 + 10 H 0.169085 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9933 Y -0.8185 Z 0.0117 + Tot 1.2872 + Quadrupole Moments (Debye-Ang) + XX -24.3826 XY 2.2097 YY -20.1406 + XZ 0.0498 YZ 0.0028 ZZ -19.2297 + Octopole Moments (Debye-Ang^2) + XXX 4.4138 XXY -2.8535 XYY -2.2273 + YYY -1.0846 XXZ 0.0705 XYZ 0.1445 + YYZ 0.1093 XZZ -2.8524 YZZ -1.4688 + ZZZ 0.1174 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.1797 XXXY 9.6851 XXYY -38.6526 + XYYY 3.6424 YYYY -63.4719 XXXZ 1.7192 + XXYZ 0.4774 XYYZ 0.4966 YYYZ 0.3724 + XXZZ -34.7359 XYZZ 1.8125 YYZZ -14.5487 + XZZZ 0.4288 YZZZ 0.2721 ZZZZ -38.2207 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002545 -0.0001071 0.0000420 -0.0001917 0.0000166 -0.0000137 + 2 0.0003481 -0.0001739 0.0000613 -0.0002501 0.0000040 0.0000018 + 3 -0.0022193 -0.0019605 0.0017569 0.0023899 0.0000071 0.0000061 + 7 8 9 10 + 1 0.0000293 -0.0000312 0.0000377 -0.0000363 + 2 0.0000328 -0.0000282 -0.0000331 0.0000373 + 3 0.0000136 0.0000101 -0.0000017 -0.0000021 + Max gradient component = 2.390E-03 + RMS gradient = 7.726E-04 + Gradient time: CPU 6.07 s wall 7.11 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2311845534 -0.2653745344 -0.0135327807 + 2 C -0.0421681633 0.5749425930 -0.0246080615 + 3 N -1.2902534712 -0.1827263583 0.0265580396 + 4 H 2.1187115890 0.3533700772 0.1232116326 + 5 H 1.3361660668 -0.8337072732 -0.9380162378 + 6 H 1.2015856441 -0.9751171412 0.8151735563 + 7 H -0.0658452739 1.2043827688 -0.9143208304 + 8 H -0.0378090734 1.2519470953 0.8304625744 + 9 H -1.3422550328 -0.8174066885 -0.7618106765 + 10 H -1.3053199856 -0.7619130057 0.8572405245 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152556021 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -170.000 -170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010109 0.016159 0.072303 0.076607 0.082318 0.083681 + 0.114121 0.158212 0.160001 0.160076 0.160132 0.171635 + 0.204644 0.222063 0.299719 0.347457 0.347673 0.348001 + 0.348436 0.353200 0.370215 0.454184 0.456750 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.006578 + + Maximum Tolerance Cnvgd? + Gradient 0.000057 0.000300 YES + Displacement 0.004626 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525674 + N ( 3) 2.523111 1.460958 + H ( 4) 1.090527 2.177234 3.452214 + H ( 5) 1.090272 2.172191 2.872675 1.774186 + H ( 6) 1.091497 2.157508 2.731128 1.756363 1.764025 + H ( 7) 2.157288 1.090112 2.075693 2.563783 2.473865 3.057409 + H ( 8) 2.150567 1.090642 2.067164 2.440948 3.060274 2.548754 + H ( 9) 2.736284 2.042628 1.013434 3.759292 2.684260 2.997145 + H ( 10) 2.727389 2.039704 1.012777 3.675139 3.194613 2.516307 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745657 + H ( 9) 2.395853 2.918756 + H ( 10) 2.922507 2.379692 1.620423 + + Final energy is -135.152556020901 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2311845534 -0.2653745344 -0.0135327807 + 2 C -0.0421681633 0.5749425930 -0.0246080615 + 3 N -1.2902534712 -0.1827263583 0.0265580396 + 4 H 2.1187115890 0.3533700772 0.1232116326 + 5 H 1.3361660668 -0.8337072732 -0.9380162378 + 6 H 1.2015856441 -0.9751171412 0.8151735563 + 7 H -0.0658452739 1.2043827688 -0.9143208304 + 8 H -0.0378090734 1.2519470953 0.8304625744 + 9 H -1.3422550328 -0.8174066885 -0.7618106765 + 10 H -1.3053199856 -0.7619130057 0.8572405245 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090112 +H 1 1.090642 2 106.352517 +N 1 1.460958 2 108.027864 3 -114.958317 0 +H 4 1.012777 1 109.756129 2 178.678083 0 +H 4 1.013434 1 109.960990 2 -64.834715 0 +C 1 1.525674 2 110.003650 3 118.423612 0 +H 7 1.090272 1 111.181269 2 54.196364 0 +H 7 1.090527 1 111.571348 2 -67.574413 0 +H 7 1.091497 1 109.939297 2 173.623331 0 +$end + +PES scan, value: -170.0000 energy: -135.1525560209 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525674 + N ( 3) 2.523111 1.460958 + H ( 4) 1.090527 2.177234 3.452214 + H ( 5) 1.090272 2.172191 2.872675 1.774186 + H ( 6) 1.091497 2.157508 2.731128 1.756363 1.764025 + H ( 7) 2.157288 1.090112 2.075693 2.563783 2.473865 3.057409 + H ( 8) 2.150567 1.090642 2.067164 2.440948 3.060274 2.548754 + H ( 9) 2.736284 2.042628 1.013434 3.759292 2.684260 2.997145 + H ( 10) 2.727389 2.039704 1.012777 3.675139 3.194613 2.516307 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745657 + H ( 9) 2.395853 2.918756 + H ( 10) 2.922507 2.379692 1.620423 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0837650820 3.49E-02 + 2 -134.9351836753 1.34E-02 + 3 -135.1003246380 4.00E-03 + 4 -135.1226794259 2.87E-03 + 5 -135.1522326791 2.91E-04 + 6 -135.1525406003 5.89E-05 + 7 -135.1525556371 8.51E-06 + 8 -135.1525559780 3.07E-06 + 9 -135.1525560143 8.99E-07 + 10 -135.1525560183 1.07E-07 + 11 -135.1525560184 2.59E-08 + 12 -135.1525560183 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 24.74 s + SCF energy in the final basis set = -135.1525560183 + Total energy in the final basis set = -135.1525560183 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.214 + 0.259 0.291 0.304 0.353 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.786 0.816 0.860 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.126 1.168 1.189 1.203 1.214 1.225 1.250 1.307 + 1.317 1.328 1.343 1.363 1.419 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.862 1.873 + 2.246 2.268 2.318 2.333 2.419 2.436 2.485 2.551 + 2.606 2.665 2.675 2.678 2.793 2.813 2.835 2.850 + 2.892 2.916 2.941 2.985 2.992 3.000 3.074 3.077 + 3.106 3.123 3.147 3.218 3.221 3.247 3.272 3.311 + 3.318 3.336 3.358 3.403 3.439 3.442 3.475 3.493 + 3.506 3.530 3.557 3.626 3.645 3.655 3.684 3.735 + 3.763 3.787 3.809 3.825 3.848 3.893 3.898 3.926 + 3.931 3.962 3.995 4.032 4.047 4.077 4.114 4.127 + 4.158 4.192 4.198 4.257 4.266 4.312 4.323 4.356 + 4.374 4.469 4.481 4.693 4.707 4.749 4.768 4.815 + 4.837 4.876 4.882 4.931 4.965 5.033 5.104 5.128 + 5.187 5.242 5.269 5.306 5.324 5.359 5.383 5.450 + 5.526 5.558 5.669 5.750 5.774 5.798 5.814 5.890 + 6.040 6.070 6.145 6.723 12.122 12.811 13.409 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.179 0.214 + 0.259 0.291 0.304 0.353 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.527 0.534 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.786 0.816 0.860 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.126 1.168 1.189 1.203 1.214 1.225 1.250 1.307 + 1.317 1.328 1.343 1.363 1.419 1.426 1.460 1.492 + 1.566 1.569 1.605 1.622 1.689 1.752 1.862 1.873 + 2.246 2.268 2.318 2.333 2.419 2.436 2.485 2.551 + 2.606 2.665 2.675 2.678 2.793 2.813 2.835 2.850 + 2.892 2.916 2.941 2.985 2.992 3.000 3.074 3.077 + 3.106 3.123 3.147 3.218 3.221 3.247 3.272 3.311 + 3.318 3.336 3.358 3.403 3.439 3.442 3.475 3.493 + 3.506 3.530 3.557 3.626 3.645 3.655 3.684 3.735 + 3.763 3.787 3.809 3.825 3.848 3.893 3.898 3.926 + 3.931 3.962 3.995 4.032 4.047 4.077 4.114 4.127 + 4.158 4.192 4.198 4.257 4.266 4.312 4.323 4.356 + 4.374 4.469 4.481 4.693 4.707 4.749 4.768 4.815 + 4.837 4.876 4.882 4.931 4.965 5.033 5.104 5.128 + 5.187 5.242 5.269 5.306 5.324 5.359 5.383 5.450 + 5.526 5.558 5.669 5.750 5.774 5.798 5.814 5.890 + 6.040 6.070 6.145 6.723 12.122 12.811 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316574 0.000000 + 2 C -0.125615 0.000000 + 3 N -0.415664 0.000000 + 4 H 0.097768 0.000000 + 5 H 0.101734 0.000000 + 6 H 0.095718 0.000000 + 7 H 0.112802 0.000000 + 8 H 0.112715 0.000000 + 9 H 0.168030 0.000000 + 10 H 0.169085 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9933 Y -0.8185 Z 0.0117 + Tot 1.2872 + Quadrupole Moments (Debye-Ang) + XX -24.3826 XY 2.2097 YY -20.1406 + XZ 0.0498 YZ 0.0028 ZZ -19.2297 + Octopole Moments (Debye-Ang^2) + XXX 4.4138 XXY -2.8535 XYY -2.2273 + YYY -1.0846 XXZ 0.0705 XYZ 0.1445 + YYZ 0.1093 XZZ -2.8524 YZZ -1.4688 + ZZZ 0.1174 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.1797 XXXY 9.6851 XXYY -38.6526 + XYYY 3.6424 YYYY -63.4719 XXXZ 1.7192 + XXYZ 0.4774 XYYZ 0.4966 YYYZ 0.3724 + XXZZ -34.7359 XYZZ 1.8125 YYZZ -14.5487 + XZZZ 0.4288 YZZZ 0.2721 ZZZZ -38.2207 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002545 -0.0001071 0.0000420 -0.0001917 0.0000166 -0.0000137 + 2 0.0003481 -0.0001739 0.0000613 -0.0002501 0.0000040 0.0000018 + 3 -0.0022193 -0.0019605 0.0017569 0.0023899 0.0000071 0.0000061 + 7 8 9 10 + 1 0.0000293 -0.0000312 0.0000377 -0.0000363 + 2 0.0000328 -0.0000282 -0.0000331 0.0000373 + 3 0.0000136 0.0000101 -0.0000017 -0.0000021 + Max gradient component = 2.390E-03 + RMS gradient = 7.726E-04 + Gradient time: CPU 6.09 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2311845534 -0.2653745344 -0.0135327807 + 2 C -0.0421681633 0.5749425930 -0.0246080615 + 3 N -1.2902534712 -0.1827263583 0.0265580396 + 4 H 2.1187115890 0.3533700772 0.1232116326 + 5 H 1.3361660668 -0.8337072732 -0.9380162378 + 6 H 1.2015856441 -0.9751171412 0.8151735563 + 7 H -0.0658452739 1.2043827688 -0.9143208304 + 8 H -0.0378090734 1.2519470953 0.8304625744 + 9 H -1.3422550328 -0.8174066885 -0.7618106765 + 10 H -1.3053199856 -0.7619130057 0.8572405245 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152556018 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -170.000 -160.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054053 0.072200 0.075672 0.081359 + 0.083553 0.114215 0.135859 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220149 0.298265 0.346403 0.347386 + 0.347519 0.347812 0.347997 0.368447 0.454023 0.455107 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01647859 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01360497 + Step Taken. Stepsize is 0.171932 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171927 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.299786 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2325299666 -0.2617255206 -0.0470105168 + 2 C -0.0429573577 0.5752478721 -0.0638467367 + 3 N -1.2867948076 -0.1825520690 0.0503805532 + 4 H 2.1033820446 0.3410046531 0.2129674287 + 5 H 1.3826024968 -0.8290026827 -0.9658880589 + 6 H 1.1588933803 -0.9725658797 0.7780203622 + 7 H -0.0538128203 1.2290588879 -0.9360510877 + 8 H -0.0525598642 1.2273298640 0.8103504764 + 9 H -1.3716959646 -0.8273467054 -0.7268489928 + 10 H -1.2655902209 -0.7510508869 0.8882843130 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0363087014 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525672 + N ( 3) 2.522449 1.460972 + H ( 4) 1.090530 2.176756 3.434217 + H ( 5) 1.090257 2.194953 2.928546 1.810564 + H ( 6) 1.091509 2.132818 2.671137 1.713713 1.764050 + H ( 7) 2.160442 1.090104 2.118003 2.600456 2.509940 3.042343 + H ( 8) 2.145649 1.090653 2.022043 2.406351 3.072982 2.511614 + H ( 9) 2.750291 2.042643 1.013437 3.784768 2.764652 2.947813 + H ( 10) 2.711977 2.039719 1.012780 3.605359 3.233722 2.437078 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746403 + H ( 9) 2.451405 2.885273 + H ( 10) 2.952531 2.321962 1.620412 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17809 function pairs ( 22299 Cartesian) + Smallest overlap matrix eigenvalue = 8.29E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0856299058 3.49E-02 + 2 -134.9331760138 1.34E-02 + 3 -135.0981649737 3.99E-03 + 4 -135.1204759416 2.87E-03 + 5 -135.1500295201 2.89E-04 + 6 -135.1503341495 5.91E-05 + 7 -135.1503492887 8.53E-06 + 8 -135.1503496328 3.06E-06 + 9 -135.1503496688 9.03E-07 + 10 -135.1503496728 1.10E-07 + 11 -135.1503496729 2.81E-08 + 12 -135.1503496729 6.67E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 25.30 s + SCF energy in the final basis set = -135.1503496729 + Total energy in the final basis set = -135.1503496729 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.571 -0.505 + -0.482 -0.473 -0.418 -0.400 -0.304 + -- Virtual -- + 0.065 0.106 0.110 0.120 0.145 0.163 0.180 0.216 + 0.259 0.292 0.303 0.346 0.368 0.372 0.422 0.449 + 0.468 0.485 0.503 0.512 0.526 0.534 0.553 0.587 + 0.598 0.622 0.631 0.671 0.758 0.779 0.826 0.860 + 0.884 0.938 0.979 1.002 1.027 1.051 1.091 1.098 + 1.126 1.166 1.192 1.201 1.216 1.232 1.248 1.299 + 1.309 1.327 1.345 1.376 1.417 1.429 1.463 1.490 + 1.557 1.574 1.603 1.627 1.692 1.749 1.855 1.870 + 2.244 2.255 2.329 2.338 2.426 2.437 2.487 2.550 + 2.605 2.657 2.675 2.691 2.792 2.811 2.827 2.849 + 2.892 2.919 2.946 2.987 2.991 2.999 3.065 3.079 + 3.105 3.128 3.145 3.216 3.226 3.242 3.268 3.304 + 3.323 3.348 3.369 3.401 3.426 3.441 3.474 3.489 + 3.500 3.532 3.569 3.603 3.653 3.662 3.673 3.735 + 3.758 3.776 3.797 3.827 3.843 3.898 3.902 3.920 + 3.941 3.960 3.999 4.035 4.044 4.083 4.101 4.130 + 4.165 4.201 4.206 4.249 4.263 4.318 4.322 4.350 + 4.391 4.468 4.486 4.674 4.693 4.735 4.773 4.820 + 4.829 4.889 4.899 4.923 4.981 5.019 5.115 5.138 + 5.173 5.215 5.265 5.320 5.327 5.361 5.401 5.464 + 5.523 5.560 5.672 5.740 5.768 5.788 5.836 5.891 + 6.036 6.075 6.150 6.726 12.097 12.829 13.386 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.571 -0.505 + -0.482 -0.473 -0.418 -0.400 -0.304 + -- Virtual -- + 0.065 0.106 0.110 0.120 0.145 0.163 0.180 0.216 + 0.259 0.292 0.303 0.346 0.368 0.372 0.422 0.449 + 0.468 0.485 0.503 0.512 0.526 0.534 0.553 0.587 + 0.598 0.622 0.631 0.671 0.758 0.779 0.826 0.860 + 0.884 0.938 0.979 1.002 1.027 1.051 1.091 1.098 + 1.126 1.166 1.192 1.201 1.216 1.232 1.248 1.299 + 1.309 1.327 1.345 1.376 1.417 1.429 1.463 1.490 + 1.557 1.574 1.603 1.627 1.692 1.749 1.855 1.870 + 2.244 2.255 2.329 2.338 2.426 2.437 2.487 2.550 + 2.605 2.657 2.675 2.691 2.792 2.811 2.827 2.849 + 2.892 2.919 2.946 2.987 2.991 2.999 3.065 3.079 + 3.105 3.128 3.145 3.216 3.226 3.242 3.268 3.304 + 3.323 3.348 3.369 3.401 3.426 3.441 3.474 3.489 + 3.500 3.532 3.569 3.603 3.653 3.662 3.673 3.735 + 3.758 3.776 3.797 3.827 3.843 3.898 3.902 3.920 + 3.941 3.960 3.999 4.035 4.044 4.083 4.101 4.130 + 4.165 4.201 4.206 4.249 4.263 4.318 4.322 4.350 + 4.391 4.468 4.486 4.674 4.693 4.735 4.773 4.820 + 4.829 4.889 4.899 4.923 4.981 5.019 5.115 5.138 + 5.173 5.215 5.265 5.320 5.327 5.361 5.401 5.464 + 5.523 5.560 5.672 5.740 5.768 5.788 5.836 5.891 + 6.036 6.075 6.150 6.726 12.097 12.829 13.386 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321591 0.000000 + 2 C -0.123360 0.000000 + 3 N -0.416296 0.000000 + 4 H 0.099758 0.000000 + 5 H 0.106869 0.000000 + 6 H 0.091937 0.000000 + 7 H 0.114052 0.000000 + 8 H 0.111339 0.000000 + 9 H 0.166123 0.000000 + 10 H 0.171169 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9910 Y -0.8237 Z 0.0182 + Tot 1.2888 + Quadrupole Moments (Debye-Ang) + XX -24.4293 XY 2.1676 YY -20.1674 + XZ 0.1878 YZ -0.0098 ZZ -19.1796 + Octopole Moments (Debye-Ang^2) + XXX 4.1861 XXY -2.9599 XYY -2.2806 + YYY -1.1290 XXZ 0.2629 XYZ 0.3018 + YYZ 0.1434 XZZ -2.7311 YZZ -1.4633 + ZZZ 0.8460 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.2038 XXXY 9.3780 XXYY -38.6331 + XYYY 3.6595 YYYY -63.3927 XXXZ 4.1873 + XXYZ 0.9720 XYYZ 0.7327 YYYZ 0.6026 + XXZZ -34.5603 XYZZ 1.8095 YYZZ -14.5646 + XZZZ 1.3749 YZZZ 0.5883 ZZZZ -38.4817 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0013807 -0.0009453 0.0010478 -0.0016657 -0.0016819 0.0014145 + 2 0.0018655 -0.0010331 0.0006484 -0.0015031 -0.0028513 0.0034118 + 3 -0.0118746 -0.0115671 0.0107557 0.0089428 0.0001947 0.0012676 + 7 8 9 10 + 1 0.0047761 -0.0047600 0.0010828 -0.0006488 + 2 0.0024449 -0.0030116 0.0007288 -0.0007003 + 3 0.0009154 0.0013087 -0.0001389 0.0001958 + Max gradient component = 1.187E-02 + RMS gradient = 4.383E-03 + Gradient time: CPU 6.01 s wall 6.65 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2325299666 -0.2617255206 -0.0470105168 + 2 C -0.0429573577 0.5752478721 -0.0638467367 + 3 N -1.2867948076 -0.1825520690 0.0503805532 + 4 H 2.1033820446 0.3410046531 0.2129674287 + 5 H 1.3826024968 -0.8290026827 -0.9658880589 + 6 H 1.1588933803 -0.9725658797 0.7780203622 + 7 H -0.0538128203 1.2290588879 -0.9360510877 + 8 H -0.0525598642 1.2273298640 0.8103504764 + 9 H -1.3716959646 -0.8273467054 -0.7268489928 + 10 H -1.2655902209 -0.7510508869 0.8882843130 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150349673 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -160.149 -160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954449 0.045010 0.063036 0.072218 0.075916 0.081457 + 0.083674 0.114216 0.149652 0.160000 0.167787 0.220900 + 0.298635 0.346772 0.347475 0.347519 0.347943 0.348908 + 0.368696 0.454088 0.455209 1.051304 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006465 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00081120 + Step Taken. Stepsize is 0.088606 + + Maximum Tolerance Cnvgd? + Gradient 0.009175 0.000300 NO + Displacement 0.064757 0.001200 NO + Energy change 0.002206 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079473 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2353170024 -0.2610011993 -0.0416731900 + 2 C -0.0429910727 0.5738747613 -0.0623570621 + 3 N -1.2894837256 -0.1818885437 0.0470201727 + 4 H 2.1057203714 0.3400407883 0.2238315822 + 5 H 1.3934259458 -0.8152493739 -0.9656879259 + 6 H 1.1582606201 -0.9859484173 0.7727108813 + 7 H -0.0733696405 1.2193256828 -0.9393623741 + 8 H -0.0342536538 1.2360139882 0.8052410911 + 9 H -1.3821503895 -0.8305874767 -0.7265572902 + 10 H -1.2664786044 -0.7461826768 0.8871918555 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9690317005 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.526931 + N ( 3) 2.527596 1.461809 + H ( 4) 1.090572 2.180262 3.439634 + H ( 5) 1.089033 2.192936 2.936789 1.804720 + H ( 6) 1.093027 2.138549 2.676675 1.719650 1.762518 + H ( 7) 2.170224 1.089343 2.101258 2.621945 2.508322 3.051449 + H ( 8) 2.137786 1.091435 2.039840 2.391714 3.063028 2.521957 + H ( 9) 2.764892 2.051103 1.013814 3.799849 2.785901 2.953918 + H ( 10) 2.712411 2.034973 1.012347 3.604394 3.242380 2.439253 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745122 + H ( 9) 2.441380 2.904148 + H ( 10) 2.936500 2.335422 1.620090 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17809 function pairs ( 22299 Cartesian) + Smallest overlap matrix eigenvalue = 8.38E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0818352488 3.48E-02 + 2 -134.9335654330 1.34E-02 + 3 -135.0987617907 3.99E-03 + 4 -135.1210603894 2.87E-03 + 5 -135.1505798867 2.90E-04 + 6 -135.1508862173 5.90E-05 + 7 -135.1509013119 8.54E-06 + 8 -135.1509016571 3.07E-06 + 9 -135.1509016934 9.02E-07 + 10 -135.1509016974 1.11E-07 + 11 -135.1509016975 2.85E-08 + 12 -135.1509016975 6.78E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.54 s + SCF energy in the final basis set = -135.1509016975 + Total energy in the final basis set = -135.1509016975 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.481 -0.473 -0.419 -0.400 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.145 0.163 0.180 0.216 + 0.259 0.292 0.304 0.345 0.367 0.374 0.421 0.449 + 0.468 0.485 0.503 0.513 0.526 0.533 0.552 0.586 + 0.598 0.620 0.631 0.670 0.759 0.779 0.827 0.861 + 0.883 0.936 0.978 1.004 1.025 1.051 1.091 1.098 + 1.127 1.161 1.195 1.201 1.217 1.235 1.247 1.298 + 1.307 1.328 1.343 1.374 1.418 1.428 1.462 1.490 + 1.560 1.571 1.603 1.626 1.691 1.749 1.858 1.868 + 2.242 2.254 2.332 2.335 2.422 2.436 2.488 2.550 + 2.604 2.660 2.675 2.685 2.791 2.811 2.828 2.851 + 2.891 2.920 2.946 2.985 2.992 3.001 3.062 3.078 + 3.103 3.128 3.144 3.216 3.223 3.249 3.269 3.306 + 3.324 3.347 3.362 3.402 3.426 3.440 3.474 3.490 + 3.502 3.532 3.567 3.602 3.651 3.660 3.672 3.732 + 3.758 3.778 3.793 3.827 3.844 3.896 3.901 3.920 + 3.941 3.960 3.998 4.038 4.049 4.082 4.101 4.128 + 4.165 4.199 4.203 4.250 4.263 4.319 4.321 4.351 + 4.386 4.468 4.482 4.678 4.697 4.734 4.772 4.818 + 4.827 4.889 4.893 4.924 4.973 5.021 5.112 5.130 + 5.174 5.218 5.266 5.318 5.327 5.360 5.396 5.453 + 5.522 5.559 5.671 5.749 5.767 5.782 5.833 5.890 + 6.037 6.074 6.145 6.726 12.072 12.812 13.371 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.481 -0.473 -0.419 -0.400 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.145 0.163 0.180 0.216 + 0.259 0.292 0.304 0.345 0.367 0.374 0.421 0.449 + 0.468 0.485 0.503 0.513 0.526 0.533 0.552 0.586 + 0.598 0.620 0.631 0.670 0.759 0.779 0.827 0.861 + 0.883 0.936 0.978 1.004 1.025 1.051 1.091 1.098 + 1.127 1.161 1.195 1.201 1.217 1.235 1.247 1.298 + 1.307 1.328 1.343 1.374 1.418 1.428 1.462 1.490 + 1.560 1.571 1.603 1.626 1.691 1.749 1.858 1.868 + 2.242 2.254 2.332 2.335 2.422 2.436 2.488 2.550 + 2.604 2.660 2.675 2.685 2.791 2.811 2.828 2.851 + 2.891 2.920 2.946 2.985 2.992 3.001 3.062 3.078 + 3.103 3.128 3.144 3.216 3.223 3.249 3.269 3.306 + 3.324 3.347 3.362 3.402 3.426 3.440 3.474 3.490 + 3.502 3.532 3.567 3.602 3.651 3.660 3.672 3.732 + 3.758 3.778 3.793 3.827 3.844 3.896 3.901 3.920 + 3.941 3.960 3.998 4.038 4.049 4.082 4.101 4.128 + 4.165 4.199 4.203 4.250 4.263 4.319 4.321 4.351 + 4.386 4.468 4.482 4.678 4.697 4.734 4.772 4.818 + 4.827 4.889 4.893 4.924 4.973 5.021 5.112 5.130 + 5.174 5.218 5.266 5.318 5.327 5.360 5.396 5.453 + 5.522 5.559 5.671 5.749 5.767 5.782 5.833 5.890 + 6.037 6.074 6.145 6.726 12.072 12.812 13.371 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321630 0.000000 + 2 C -0.122925 0.000000 + 3 N -0.416923 0.000000 + 4 H 0.099741 0.000000 + 5 H 0.107028 0.000000 + 6 H 0.091974 0.000000 + 7 H 0.114017 0.000000 + 8 H 0.111073 0.000000 + 9 H 0.167546 0.000000 + 10 H 0.170100 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9856 Y -0.8267 Z 0.0151 + Tot 1.2865 + Quadrupole Moments (Debye-Ang) + XX -24.3912 XY 2.1831 YY -20.1662 + XZ 0.2345 YZ 0.0001 ZZ -19.1951 + Octopole Moments (Debye-Ang^2) + XXX 4.1645 XXY -3.0078 XYY -2.2883 + YYY -1.1357 XXZ 0.1834 XYZ 0.2974 + YYZ 0.1591 XZZ -2.7406 YZZ -1.4493 + ZZZ 0.7553 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.7514 XXXY 9.4886 XXYY -38.7227 + XYYY 3.6736 YYYY -63.2865 XXXZ 3.9729 + XXYZ 1.0290 XYYZ 0.7882 YYYZ 0.6443 + XXZZ -34.6441 XYZZ 1.8185 YYZZ -14.5661 + XZZZ 1.1379 YZZZ 0.5971 ZZZZ -38.4451 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0018723 -0.0006312 -0.0000588 -0.0012106 -0.0017566 0.0014816 + 2 0.0025187 -0.0010341 0.0003439 -0.0015810 -0.0020604 0.0021155 + 3 -0.0103511 -0.0094724 0.0069149 0.0081135 0.0008216 0.0016799 + 7 8 9 10 + 1 0.0020083 -0.0018711 -0.0000992 0.0002653 + 2 0.0017839 -0.0019118 -0.0001861 0.0000115 + 3 0.0011061 0.0013779 -0.0000929 -0.0000975 + Max gradient component = 1.035E-02 + RMS gradient = 3.469E-03 + Gradient time: CPU 6.08 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2353170024 -0.2610011993 -0.0416731900 + 2 C -0.0429910727 0.5738747613 -0.0623570621 + 3 N -1.2894837256 -0.1818885437 0.0470201727 + 4 H 2.1057203714 0.3400407883 0.2238315822 + 5 H 1.3934259458 -0.8152493739 -0.9656879259 + 6 H 1.1582606201 -0.9859484173 0.7727108813 + 7 H -0.0733696405 1.2193256828 -0.9393623741 + 8 H -0.0342536538 1.2360139882 0.8052410911 + 9 H -1.3821503895 -0.8305874767 -0.7265572902 + 10 H -1.2664786044 -0.7461826768 0.8871918555 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150901697 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -160.000 -160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.942126 0.025060 0.045014 0.072190 0.075340 0.081439 + 0.083571 0.114190 0.144456 0.159573 0.160000 0.200951 + 0.223819 0.299349 0.346789 0.347461 0.347543 0.347956 + 0.352447 0.373361 0.454489 0.457231 1.069588 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00088089 + Step Taken. Stepsize is 0.182874 + + Maximum Tolerance Cnvgd? + Gradient 0.003626 0.000300 NO + Displacement 0.134080 0.001200 NO + Energy change -0.000552 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.148179 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2371094476 -0.2619576924 -0.0322266471 + 2 C -0.0427347189 0.5720299145 -0.0547247527 + 3 N -1.2909179144 -0.1802588965 0.0482258161 + 4 H 2.1062595106 0.3382617122 0.2375446201 + 5 H 1.4137674588 -0.7817053703 -0.9722712253 + 6 H 1.1492066255 -1.0191092604 0.7524520324 + 7 H -0.0937471712 1.1941795412 -0.9469960860 + 8 H -0.0162540847 1.2588334721 0.7934574196 + 9 H -1.3760303471 -0.8358471138 -0.7197611197 + 10 H -1.2826619532 -0.7360287739 0.8946576831 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9403992158 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.527757 + N ( 3) 2.530626 1.460992 + H ( 4) 1.090166 2.181340 3.441732 + H ( 5) 1.088591 2.189952 2.952706 1.788163 + H ( 6) 1.093950 2.145689 2.674661 1.738832 1.760972 + H ( 7) 2.174470 1.088954 2.076720 2.641167 2.485430 3.054784 + H ( 8) 2.136698 1.091702 2.061826 2.379402 3.053941 2.559102 + H ( 9) 2.762345 2.049895 1.013333 3.797540 2.801725 2.928791 + H ( 10) 2.726372 2.037097 1.012618 3.615340 3.279976 2.452416 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743377 + H ( 9) 2.411824 2.920019 + H ( 10) 2.920772 2.365059 1.620194 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0809614591 3.48E-02 + 2 -134.9342522329 1.34E-02 + 3 -135.0993878115 3.99E-03 + 4 -135.1216659380 2.87E-03 + 5 -135.1511386364 2.90E-04 + 6 -135.1514437195 5.89E-05 + 7 -135.1514587545 8.54E-06 + 8 -135.1514590990 3.07E-06 + 9 -135.1514591353 8.98E-07 + 10 -135.1514591393 1.10E-07 + 11 -135.1514591394 2.79E-08 + 12 -135.1514591394 6.50E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 26.21 s + SCF energy in the final basis set = -135.1514591394 + Total energy in the final basis set = -135.1514591394 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.420 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.144 0.164 0.179 0.217 + 0.259 0.293 0.306 0.344 0.366 0.375 0.419 0.449 + 0.469 0.485 0.503 0.513 0.526 0.533 0.550 0.586 + 0.598 0.617 0.631 0.669 0.762 0.780 0.828 0.867 + 0.882 0.933 0.978 1.007 1.022 1.049 1.092 1.099 + 1.126 1.156 1.197 1.201 1.221 1.239 1.248 1.297 + 1.307 1.329 1.341 1.370 1.415 1.426 1.460 1.491 + 1.564 1.569 1.602 1.625 1.690 1.748 1.857 1.864 + 2.236 2.252 2.328 2.340 2.415 2.435 2.490 2.549 + 2.604 2.661 2.675 2.679 2.792 2.815 2.834 2.856 + 2.888 2.919 2.948 2.980 2.994 3.006 3.053 3.076 + 3.100 3.128 3.145 3.213 3.223 3.260 3.267 3.312 + 3.326 3.341 3.356 3.404 3.426 3.440 3.474 3.493 + 3.507 3.528 3.562 3.602 3.651 3.658 3.676 3.727 + 3.752 3.786 3.792 3.823 3.848 3.894 3.899 3.923 + 3.940 3.962 3.999 4.040 4.059 4.080 4.103 4.123 + 4.166 4.192 4.198 4.249 4.267 4.318 4.321 4.351 + 4.382 4.465 4.475 4.684 4.702 4.735 4.769 4.817 + 4.838 4.884 4.890 4.924 4.963 5.030 5.109 5.123 + 5.171 5.225 5.270 5.306 5.328 5.360 5.388 5.439 + 5.520 5.556 5.672 5.751 5.767 5.789 5.825 5.889 + 6.043 6.075 6.140 6.727 12.035 12.795 13.376 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.420 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.144 0.164 0.179 0.217 + 0.259 0.293 0.306 0.344 0.366 0.375 0.419 0.449 + 0.469 0.485 0.503 0.513 0.526 0.533 0.550 0.586 + 0.598 0.617 0.631 0.669 0.762 0.780 0.828 0.867 + 0.882 0.933 0.978 1.007 1.022 1.049 1.092 1.099 + 1.126 1.156 1.197 1.201 1.221 1.239 1.248 1.297 + 1.307 1.329 1.341 1.370 1.415 1.426 1.460 1.491 + 1.564 1.569 1.602 1.625 1.690 1.748 1.857 1.864 + 2.236 2.252 2.328 2.340 2.415 2.435 2.490 2.549 + 2.604 2.661 2.675 2.679 2.792 2.815 2.834 2.856 + 2.888 2.919 2.948 2.980 2.994 3.006 3.053 3.076 + 3.100 3.128 3.145 3.213 3.223 3.260 3.267 3.312 + 3.326 3.341 3.356 3.404 3.426 3.440 3.474 3.493 + 3.507 3.528 3.562 3.602 3.651 3.658 3.676 3.727 + 3.752 3.786 3.792 3.823 3.848 3.894 3.899 3.923 + 3.940 3.962 3.999 4.040 4.059 4.080 4.103 4.123 + 4.166 4.192 4.198 4.249 4.267 4.318 4.321 4.351 + 4.382 4.465 4.475 4.684 4.702 4.735 4.769 4.817 + 4.838 4.884 4.890 4.924 4.963 5.030 5.109 5.123 + 5.171 5.225 5.270 5.306 5.328 5.360 5.388 5.439 + 5.520 5.556 5.672 5.751 5.767 5.789 5.825 5.889 + 6.043 6.075 6.140 6.727 12.035 12.795 13.376 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321522 0.000000 + 2 C -0.122328 0.000000 + 3 N -0.418018 0.000000 + 4 H 0.099428 0.000000 + 5 H 0.106683 0.000000 + 6 H 0.092570 0.000000 + 7 H 0.113460 0.000000 + 8 H 0.111338 0.000000 + 9 H 0.168876 0.000000 + 10 H 0.169514 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9768 Y -0.8276 Z 0.0191 + Tot 1.2804 + Quadrupole Moments (Debye-Ang) + XX -24.3509 XY 2.2059 YY -20.1595 + XZ 0.1766 YZ 0.0080 ZZ -19.2148 + Octopole Moments (Debye-Ang^2) + XXX 4.1584 XXY -3.0100 XYY -2.2858 + YYY -1.1396 XXZ 0.1087 XYZ 0.3059 + YYZ 0.1914 XZZ -2.7859 YZZ -1.4211 + ZZZ 0.4722 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.0805 XXXY 9.6650 XXYY -38.7984 + XYYY 3.7389 YYYY -63.1494 XXXZ 3.4545 + XXYZ 0.9918 XYYZ 0.9153 YYYZ 0.7153 + XXZZ -34.6642 XYZZ 1.8721 YYZZ -14.6074 + XZZZ 0.9172 YZZZ 0.5680 ZZZZ -38.3549 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0017664 -0.0002829 -0.0001713 -0.0007623 -0.0008351 0.0004891 + 2 0.0030091 -0.0013769 0.0004614 -0.0011633 -0.0009908 0.0001429 + 3 -0.0066694 -0.0054456 0.0023237 0.0052597 0.0010213 0.0014591 + 7 8 9 10 + 1 -0.0010027 0.0008457 -0.0003819 0.0003350 + 2 0.0004901 -0.0003816 -0.0002747 0.0000838 + 3 0.0009709 0.0007185 0.0002492 0.0001127 + Max gradient component = 6.669E-03 + RMS gradient = 2.103E-03 + Gradient time: CPU 6.04 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2371094476 -0.2619576924 -0.0322266471 + 2 C -0.0427347189 0.5720299145 -0.0547247527 + 3 N -1.2909179144 -0.1802588965 0.0482258161 + 4 H 2.1062595106 0.3382617122 0.2375446201 + 5 H 1.4137674588 -0.7817053703 -0.9722712253 + 6 H 1.1492066255 -1.0191092604 0.7524520324 + 7 H -0.0937471712 1.1941795412 -0.9469960860 + 8 H -0.0162540847 1.2588334721 0.7934574196 + 9 H -1.3760303471 -0.8358471138 -0.7197611197 + 10 H -1.2826619532 -0.7360287739 0.8946576831 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151459139 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -160.000 -160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.921513 0.016187 0.045014 0.072193 0.075197 0.081475 + 0.083669 0.114331 0.153903 0.159985 0.160000 0.160575 + 0.207764 0.230913 0.299505 0.347040 0.347515 0.347546 + 0.347988 0.356950 0.374055 0.454480 0.457169 1.104074 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000173 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00022585 + Step Taken. Stepsize is 0.104235 + + Maximum Tolerance Cnvgd? + Gradient 0.002396 0.000300 NO + Displacement 0.071126 0.001200 NO + Energy change -0.000557 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.093797 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2360947298 -0.2637704584 -0.0267245285 + 2 C -0.0429520848 0.5722875585 -0.0495345512 + 3 N -1.2910688640 -0.1799765758 0.0510653043 + 4 H 2.1051756942 0.3354717881 0.2448847945 + 5 H 1.4212943492 -0.7579718233 -0.9795016090 + 6 H 1.1439648257 -1.0405432785 0.7363054310 + 7 H -0.0909480232 1.1795400985 -0.9529880399 + 8 H -0.0182634696 1.2732860645 0.7864364288 + 9 H -1.3673246759 -0.8421526747 -0.7121829598 + 10 H -1.2919756282 -0.7277731659 0.9025974704 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9398886826 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528226 + N ( 3) 2.529749 1.460759 + H ( 4) 1.090030 2.181105 3.440600 + H ( 5) 1.089182 2.185966 2.958557 1.778324 + H ( 6) 1.092739 2.151172 2.671988 1.748953 1.760895 + H ( 7) 2.168445 1.089627 2.072848 2.640134 2.457953 3.050818 + H ( 8) 2.144105 1.091263 2.067070 2.383646 3.052355 2.589806 + H ( 9) 2.753574 2.047854 1.013331 3.789596 2.802667 2.905865 + H ( 10) 2.733144 2.038817 1.012516 3.619905 3.302278 2.461561 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743465 + H ( 9) 2.402991 2.922483 + H ( 10) 2.919505 2.374884 1.620579 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0807282772 3.48E-02 + 2 -134.9345142947 1.34E-02 + 3 -135.0995721800 3.99E-03 + 4 -135.1218298067 2.87E-03 + 5 -135.1512870613 2.89E-04 + 6 -135.1515910824 5.89E-05 + 7 -135.1516060977 8.52E-06 + 8 -135.1516064411 3.06E-06 + 9 -135.1516064771 8.97E-07 + 10 -135.1516064811 1.09E-07 + 11 -135.1516064812 2.70E-08 + 12 -135.1516064811 6.10E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.96 s + SCF energy in the final basis set = -135.1516064811 + Total energy in the final basis set = -135.1516064811 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.420 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.374 0.419 0.450 + 0.468 0.485 0.504 0.514 0.526 0.533 0.549 0.586 + 0.598 0.615 0.630 0.667 0.764 0.782 0.829 0.870 + 0.883 0.932 0.979 1.009 1.021 1.047 1.093 1.099 + 1.125 1.154 1.193 1.205 1.224 1.240 1.249 1.295 + 1.309 1.329 1.341 1.369 1.412 1.425 1.460 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.851 1.866 + 2.232 2.253 2.326 2.344 2.411 2.437 2.490 2.549 + 2.604 2.660 2.675 2.679 2.793 2.818 2.838 2.858 + 2.886 2.919 2.949 2.978 2.996 3.008 3.049 3.075 + 3.098 3.128 3.146 3.209 3.224 3.263 3.267 3.314 + 3.328 3.338 3.355 3.404 3.426 3.440 3.474 3.495 + 3.506 3.529 3.558 3.604 3.651 3.659 3.679 3.726 + 3.747 3.789 3.796 3.820 3.850 3.894 3.897 3.929 + 3.936 3.964 4.000 4.041 4.064 4.078 4.103 4.121 + 4.167 4.187 4.196 4.249 4.269 4.317 4.320 4.352 + 4.383 4.462 4.472 4.685 4.703 4.737 4.770 4.817 + 4.846 4.882 4.892 4.923 4.960 5.033 5.109 5.121 + 5.167 5.224 5.271 5.302 5.327 5.361 5.386 5.436 + 5.519 5.554 5.673 5.749 5.767 5.794 5.820 5.888 + 6.043 6.076 6.138 6.728 12.015 12.784 13.387 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.420 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.374 0.419 0.450 + 0.468 0.485 0.504 0.514 0.526 0.533 0.549 0.586 + 0.598 0.615 0.630 0.667 0.764 0.782 0.829 0.870 + 0.883 0.932 0.979 1.009 1.021 1.047 1.093 1.099 + 1.125 1.154 1.193 1.205 1.224 1.240 1.249 1.295 + 1.309 1.329 1.341 1.369 1.412 1.425 1.460 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.851 1.866 + 2.232 2.253 2.326 2.344 2.411 2.437 2.490 2.549 + 2.604 2.660 2.675 2.679 2.793 2.818 2.838 2.858 + 2.886 2.919 2.949 2.978 2.996 3.008 3.049 3.075 + 3.098 3.128 3.146 3.209 3.224 3.263 3.267 3.314 + 3.328 3.338 3.355 3.404 3.426 3.440 3.474 3.495 + 3.506 3.529 3.558 3.604 3.651 3.659 3.679 3.726 + 3.747 3.789 3.796 3.820 3.850 3.894 3.897 3.929 + 3.936 3.964 4.000 4.041 4.064 4.078 4.103 4.121 + 4.167 4.187 4.196 4.249 4.269 4.317 4.320 4.352 + 4.383 4.462 4.472 4.685 4.703 4.737 4.770 4.817 + 4.846 4.882 4.892 4.923 4.960 5.033 5.109 5.121 + 5.167 5.224 5.271 5.302 5.327 5.361 5.386 5.436 + 5.519 5.554 5.673 5.749 5.767 5.794 5.820 5.888 + 6.043 6.076 6.138 6.728 12.015 12.784 13.387 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321718 0.000000 + 2 C -0.121836 0.000000 + 3 N -0.418667 0.000000 + 4 H 0.099153 0.000000 + 5 H 0.106119 0.000000 + 6 H 0.093475 0.000000 + 7 H 0.112629 0.000000 + 8 H 0.111918 0.000000 + 9 H 0.169126 0.000000 + 10 H 0.169801 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9765 Y -0.8247 Z 0.0267 + Tot 1.2785 + Quadrupole Moments (Debye-Ang) + XX -24.3531 XY 2.2143 YY -20.1498 + XZ 0.1003 YZ 0.0097 ZZ -19.2182 + Octopole Moments (Debye-Ang^2) + XXX 4.2035 XXY -2.9857 XYY -2.2764 + YYY -1.1396 XXZ 0.0992 XYZ 0.2833 + YYZ 0.2065 XZZ -2.7956 YZZ -1.3953 + ZZZ 0.2948 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.0475 XXXY 9.7159 XXYY -38.8169 + XYYY 3.7750 YYYY -63.1306 XXXZ 3.2290 + XXYZ 0.9403 XYYZ 0.9965 YYYZ 0.7609 + XXZZ -34.6313 XYZZ 1.9125 YYZZ -14.6551 + XZZZ 0.8556 YZZZ 0.5405 ZZZZ -38.2952 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0011656 -0.0002620 0.0000709 -0.0006013 -0.0001962 0.0000245 + 2 0.0021219 -0.0010014 0.0002171 -0.0008000 -0.0004284 -0.0002155 + 3 -0.0040279 -0.0031501 0.0017507 0.0035512 0.0005354 0.0006216 + 7 8 9 10 + 1 -0.0009984 0.0009251 -0.0002570 0.0001288 + 2 0.0001111 0.0001502 -0.0002705 0.0001155 + 3 0.0003169 0.0001687 0.0001687 0.0000649 + Max gradient component = 4.028E-03 + RMS gradient = 1.329E-03 + Gradient time: CPU 6.06 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2360947298 -0.2637704584 -0.0267245285 + 2 C -0.0429520848 0.5722875585 -0.0495345512 + 3 N -1.2910688640 -0.1799765758 0.0510653043 + 4 H 2.1051756942 0.3354717881 0.2448847945 + 5 H 1.4212943492 -0.7579718233 -0.9795016090 + 6 H 1.1439648257 -1.0405432785 0.7363054310 + 7 H -0.0909480232 1.1795400985 -0.9529880399 + 8 H -0.0182634696 1.2732860645 0.7864364288 + 9 H -1.3673246759 -0.8421526747 -0.7121829598 + 10 H -1.2919756282 -0.7277731659 0.9025974704 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151606481 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -160.000 -160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013772 0.045014 0.072211 0.074867 0.081435 0.083589 + 0.114275 0.145434 0.159972 0.159994 0.160000 0.160149 + 0.195019 0.223080 0.299490 0.346517 0.347463 0.347547 + 0.348058 0.351060 0.372332 0.454470 0.457151 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005840 + Step Taken. Stepsize is 0.045342 + + Maximum Tolerance Cnvgd? + Gradient 0.001497 0.000300 NO + Displacement 0.026690 0.001200 NO + Energy change -0.000147 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.049658 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2351438586 -0.2651843091 -0.0242607247 + 2 C -0.0432233368 0.5725480904 -0.0472246359 + 3 N -1.2913374877 -0.1796121316 0.0529152863 + 4 H 2.1045741243 0.3335276841 0.2478136866 + 5 H 1.4222928716 -0.7458099622 -0.9840945519 + 6 H 1.1431421594 -1.0506174055 0.7282178014 + 7 H -0.0837227353 1.1726224459 -0.9562087060 + 8 H -0.0251099941 1.2792350422 0.7834546913 + 9 H -1.3620485598 -0.8454624297 -0.7075979785 + 10 H -1.2957140469 -0.7228494917 0.9073428718 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9441710818 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528576 + N ( 3) 2.529108 1.460672 + H ( 4) 1.090133 2.181103 3.439987 + H ( 5) 1.089636 2.182551 2.959689 1.774282 + H ( 6) 1.091601 2.154864 2.672335 1.752426 1.761490 + H ( 7) 2.162227 1.089946 2.074898 2.634842 2.439107 3.047177 + H ( 8) 2.150785 1.090762 2.065249 2.390989 3.052870 2.606929 + H ( 9) 2.747559 2.046008 1.013280 3.784217 2.799810 2.894760 + H ( 10) 2.735431 2.039114 1.012508 3.621170 3.311438 2.467293 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743912 + H ( 9) 2.401789 2.919757 + H ( 10) 2.921397 2.374474 1.620947 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0808630547 3.48E-02 + 2 -134.9346245698 1.34E-02 + 3 -135.0996377997 3.99E-03 + 4 -135.1218784191 2.87E-03 + 5 -135.1513197125 2.89E-04 + 6 -135.1516235899 5.88E-05 + 7 -135.1516385802 8.51E-06 + 8 -135.1516389225 3.05E-06 + 9 -135.1516389582 8.97E-07 + 10 -135.1516389622 1.08E-07 + 11 -135.1516389623 2.66E-08 + 12 -135.1516389622 5.86E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 26.27 s + SCF energy in the final basis set = -135.1516389622 + Total energy in the final basis set = -135.1516389622 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.373 0.419 0.450 + 0.468 0.485 0.504 0.514 0.526 0.533 0.548 0.586 + 0.598 0.615 0.629 0.667 0.764 0.783 0.829 0.872 + 0.884 0.931 0.980 1.009 1.020 1.046 1.094 1.099 + 1.124 1.154 1.191 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.341 1.369 1.410 1.424 1.459 1.493 + 1.565 1.569 1.601 1.625 1.689 1.748 1.847 1.867 + 2.230 2.253 2.326 2.346 2.409 2.439 2.490 2.549 + 2.604 2.659 2.675 2.680 2.794 2.819 2.840 2.859 + 2.885 2.919 2.948 2.978 2.997 3.009 3.048 3.074 + 3.098 3.128 3.147 3.207 3.224 3.264 3.267 3.314 + 3.330 3.337 3.355 3.404 3.427 3.440 3.474 3.495 + 3.504 3.530 3.557 3.607 3.650 3.659 3.681 3.727 + 3.744 3.789 3.799 3.819 3.852 3.894 3.897 3.930 + 3.935 3.966 4.001 4.041 4.065 4.077 4.103 4.119 + 4.167 4.182 4.198 4.249 4.269 4.316 4.321 4.352 + 4.384 4.461 4.472 4.684 4.704 4.739 4.771 4.817 + 4.849 4.882 4.894 4.924 4.960 5.034 5.109 5.120 + 5.165 5.224 5.270 5.302 5.327 5.361 5.384 5.436 + 5.518 5.554 5.674 5.750 5.766 5.796 5.819 5.887 + 6.043 6.076 6.137 6.727 12.011 12.779 13.394 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.373 0.419 0.450 + 0.468 0.485 0.504 0.514 0.526 0.533 0.548 0.586 + 0.598 0.615 0.629 0.667 0.764 0.783 0.829 0.872 + 0.884 0.931 0.980 1.009 1.020 1.046 1.094 1.099 + 1.124 1.154 1.191 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.341 1.369 1.410 1.424 1.459 1.493 + 1.565 1.569 1.601 1.625 1.689 1.748 1.847 1.867 + 2.230 2.253 2.326 2.346 2.409 2.439 2.490 2.549 + 2.604 2.659 2.675 2.680 2.794 2.819 2.840 2.859 + 2.885 2.919 2.948 2.978 2.997 3.009 3.048 3.074 + 3.098 3.128 3.147 3.207 3.224 3.264 3.267 3.314 + 3.330 3.337 3.355 3.404 3.427 3.440 3.474 3.495 + 3.504 3.530 3.557 3.607 3.650 3.659 3.681 3.727 + 3.744 3.789 3.799 3.819 3.852 3.894 3.897 3.930 + 3.935 3.966 4.001 4.041 4.065 4.077 4.103 4.119 + 4.167 4.182 4.198 4.249 4.269 4.316 4.321 4.352 + 4.384 4.461 4.472 4.684 4.704 4.739 4.771 4.817 + 4.849 4.882 4.894 4.924 4.960 5.034 5.109 5.120 + 5.165 5.224 5.270 5.302 5.327 5.361 5.384 5.436 + 5.518 5.554 5.674 5.750 5.766 5.796 5.819 5.887 + 6.043 6.076 6.137 6.727 12.011 12.779 13.394 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321983 0.000000 + 2 C -0.121709 0.000000 + 3 N -0.418801 0.000000 + 4 H 0.099070 0.000000 + 5 H 0.105742 0.000000 + 6 H 0.094156 0.000000 + 7 H 0.112108 0.000000 + 8 H 0.112333 0.000000 + 9 H 0.168942 0.000000 + 10 H 0.170142 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9792 Y -0.8229 Z 0.0319 + Tot 1.2795 + Quadrupole Moments (Debye-Ang) + XX -24.3640 XY 2.2138 YY -20.1485 + XZ 0.0531 YZ 0.0079 ZZ -19.2138 + Octopole Moments (Debye-Ang^2) + XXX 4.2513 XXY -2.9660 XYY -2.2678 + YYY -1.1388 XXZ 0.1124 XYZ 0.2591 + YYZ 0.2134 XZZ -2.7905 YZZ -1.3802 + ZZZ 0.2157 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.0285 XXXY 9.7407 XXYY -38.8278 + XYYY 3.8009 YYYY -63.1165 XXXZ 3.1708 + XXYZ 0.9044 XYYZ 1.0328 YYYZ 0.7811 + XXZZ -34.6111 XYZZ 1.9361 YYZZ -14.6803 + XZZZ 0.8483 YZZZ 0.5258 ZZZZ -38.2643 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0007444 -0.0003497 0.0001414 -0.0004850 0.0000166 -0.0000232 + 2 0.0011681 -0.0006514 0.0001157 -0.0006133 -0.0000904 -0.0000387 + 3 -0.0028008 -0.0024591 0.0021671 0.0028809 0.0001259 0.0000630 + 7 8 9 10 + 1 -0.0003048 0.0002622 -0.0000288 0.0000268 + 2 -0.0000458 0.0001521 -0.0001065 0.0001103 + 3 -0.0000619 -0.0001197 0.0001169 0.0000877 + Max gradient component = 2.881E-03 + RMS gradient = 1.005E-03 + Gradient time: CPU 6.10 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2351438586 -0.2651843091 -0.0242607247 + 2 C -0.0432233368 0.5725480904 -0.0472246359 + 3 N -1.2913374877 -0.1796121316 0.0529152863 + 4 H 2.1045741243 0.3335276841 0.2478136866 + 5 H 1.4222928716 -0.7458099622 -0.9840945519 + 6 H 1.1431421594 -1.0506174055 0.7282178014 + 7 H -0.0837227353 1.1726224459 -0.9562087060 + 8 H -0.0251099941 1.2792350422 0.7834546913 + 9 H -1.3620485598 -0.8454624297 -0.7075979785 + 10 H -1.2957140469 -0.7228494917 0.9073428718 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151638962 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -160.000 -160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015175 0.044961 0.072093 0.074481 0.080956 0.083110 + 0.114212 0.126177 0.159121 0.159997 0.160002 0.160119 + 0.188623 0.221743 0.299426 0.345529 0.347325 0.347547 + 0.348016 0.349738 0.372546 0.454522 0.456912 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000251 + Step Taken. Stepsize is 0.004750 + + Maximum Tolerance Cnvgd? + Gradient 0.000357 0.000300 NO + Displacement 0.002809 0.001200 NO + Energy change -0.000032 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006041 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2349255724 -0.2654105680 -0.0242494938 + 2 C -0.0431836005 0.5727165228 -0.0472375526 + 3 N -1.2913591460 -0.1795222507 0.0531312168 + 4 H 2.1044162577 0.3333431328 0.2477138683 + 5 H 1.4214837208 -0.7453069972 -0.9846652269 + 6 H 1.1435196861 -1.0507929593 0.7281307416 + 7 H -0.0816428616 1.1725063793 -0.9564752126 + 8 H -0.0270130425 1.2791930816 0.7835570415 + 9 H -1.3617885206 -0.8456456238 -0.7071961082 + 10 H -1.2953612127 -0.7226831846 0.9076484665 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9447406974 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528577 + N ( 3) 2.528928 1.460780 + H ( 4) 1.090176 2.180936 3.439794 + H ( 5) 1.089726 2.182019 2.959164 1.774441 + H ( 6) 1.091447 2.155283 2.672709 1.752129 1.761890 + H ( 7) 2.161019 1.089927 2.076223 2.633082 2.436841 3.046634 + H ( 8) 2.151939 1.090683 2.063963 2.392645 3.053417 2.608075 + H ( 9) 2.747001 2.045975 1.013301 3.783708 2.798868 2.894619 + H ( 10) 2.734938 2.039072 1.012541 3.620662 3.310983 2.467392 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744156 + H ( 9) 2.402884 2.918717 + H ( 10) 2.922296 2.373102 1.620881 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0807899771 3.48E-02 + 2 -134.9346265832 1.34E-02 + 3 -135.0996420179 3.99E-03 + 4 -135.1218792732 2.87E-03 + 5 -135.1513208433 2.89E-04 + 6 -135.1516250245 5.88E-05 + 7 -135.1516400112 8.51E-06 + 8 -135.1516403534 3.05E-06 + 9 -135.1516403891 8.98E-07 + 10 -135.1516403931 1.08E-07 + 11 -135.1516403932 2.65E-08 + 12 -135.1516403931 5.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 26.28 s + SCF energy in the final basis set = -135.1516403931 + Total energy in the final basis set = -135.1516403931 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.373 0.419 0.450 + 0.468 0.485 0.504 0.514 0.526 0.533 0.548 0.586 + 0.598 0.616 0.629 0.667 0.764 0.783 0.829 0.872 + 0.884 0.931 0.980 1.009 1.020 1.046 1.094 1.099 + 1.124 1.154 1.191 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.341 1.370 1.410 1.424 1.459 1.493 + 1.565 1.569 1.601 1.625 1.689 1.748 1.847 1.867 + 2.230 2.253 2.326 2.346 2.409 2.439 2.490 2.549 + 2.604 2.658 2.675 2.681 2.794 2.819 2.840 2.859 + 2.885 2.919 2.948 2.978 2.997 3.009 3.048 3.074 + 3.098 3.128 3.147 3.207 3.224 3.264 3.267 3.314 + 3.330 3.337 3.356 3.403 3.427 3.440 3.474 3.495 + 3.504 3.531 3.557 3.607 3.650 3.659 3.681 3.727 + 3.744 3.789 3.799 3.819 3.852 3.894 3.898 3.930 + 3.936 3.966 4.001 4.041 4.065 4.077 4.102 4.119 + 4.167 4.181 4.198 4.249 4.269 4.316 4.321 4.352 + 4.384 4.461 4.473 4.683 4.704 4.739 4.771 4.817 + 4.849 4.883 4.894 4.924 4.960 5.034 5.109 5.120 + 5.165 5.224 5.270 5.302 5.327 5.361 5.384 5.436 + 5.518 5.554 5.674 5.751 5.765 5.795 5.819 5.887 + 6.043 6.076 6.137 6.728 12.012 12.779 13.395 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.373 0.419 0.450 + 0.468 0.485 0.504 0.514 0.526 0.533 0.548 0.586 + 0.598 0.616 0.629 0.667 0.764 0.783 0.829 0.872 + 0.884 0.931 0.980 1.009 1.020 1.046 1.094 1.099 + 1.124 1.154 1.191 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.341 1.370 1.410 1.424 1.459 1.493 + 1.565 1.569 1.601 1.625 1.689 1.748 1.847 1.867 + 2.230 2.253 2.326 2.346 2.409 2.439 2.490 2.549 + 2.604 2.658 2.675 2.681 2.794 2.819 2.840 2.859 + 2.885 2.919 2.948 2.978 2.997 3.009 3.048 3.074 + 3.098 3.128 3.147 3.207 3.224 3.264 3.267 3.314 + 3.330 3.337 3.356 3.403 3.427 3.440 3.474 3.495 + 3.504 3.531 3.557 3.607 3.650 3.659 3.681 3.727 + 3.744 3.789 3.799 3.819 3.852 3.894 3.898 3.930 + 3.936 3.966 4.001 4.041 4.065 4.077 4.102 4.119 + 4.167 4.181 4.198 4.249 4.269 4.316 4.321 4.352 + 4.384 4.461 4.473 4.683 4.704 4.739 4.771 4.817 + 4.849 4.883 4.894 4.924 4.960 5.034 5.109 5.120 + 5.165 5.224 5.270 5.302 5.327 5.361 5.384 5.436 + 5.518 5.554 5.674 5.751 5.765 5.795 5.819 5.887 + 6.043 6.076 6.137 6.728 12.012 12.779 13.395 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321990 0.000000 + 2 C -0.121731 0.000000 + 3 N -0.418764 0.000000 + 4 H 0.099068 0.000000 + 5 H 0.105705 0.000000 + 6 H 0.094228 0.000000 + 7 H 0.112073 0.000000 + 8 H 0.112392 0.000000 + 9 H 0.168835 0.000000 + 10 H 0.170184 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9805 Y -0.8227 Z 0.0321 + Tot 1.2804 + Quadrupole Moments (Debye-Ang) + XX -24.3683 XY 2.2129 YY -20.1492 + XZ 0.0496 YZ 0.0066 ZZ -19.2115 + Octopole Moments (Debye-Ang^2) + XXX 4.2587 XXY -2.9646 XYY -2.2675 + YYY -1.1395 XXZ 0.1148 XYZ 0.2544 + YYZ 0.2140 XZZ -2.7857 YZZ -1.3795 + ZZZ 0.2141 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.0228 XXXY 9.7404 XXYY -38.8266 + XYYY 3.8045 YYYY -63.1228 XXXZ 3.1882 + XXYZ 0.9010 XYYZ 1.0328 YYYZ 0.7810 + XXZZ -34.6083 XYZZ 1.9366 YYZZ -14.6813 + XZZZ 0.8554 YZZZ 0.5253 ZZZZ -38.2643 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0006731 -0.0003113 0.0001253 -0.0004881 -0.0000022 0.0000263 + 2 0.0009942 -0.0005163 0.0001284 -0.0005994 -0.0000711 0.0000515 + 3 -0.0027942 -0.0025806 0.0023845 0.0029107 0.0000312 0.0000368 + 7 8 9 10 + 1 -0.0000732 0.0000310 0.0000016 0.0000175 + 2 -0.0000542 0.0000878 -0.0000956 0.0000746 + 3 -0.0000867 -0.0001156 0.0001098 0.0001042 + Max gradient component = 2.911E-03 + RMS gradient = 1.019E-03 + Gradient time: CPU 6.12 s wall 6.59 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2349255724 -0.2654105680 -0.0242494938 + 2 C -0.0431836005 0.5727165228 -0.0472375526 + 3 N -1.2913591460 -0.1795222507 0.0531312168 + 4 H 2.1044162577 0.3333431328 0.2477138683 + 5 H 1.4214837208 -0.7453069972 -0.9846652269 + 6 H 1.1435196861 -1.0507929593 0.7281307416 + 7 H -0.0816428616 1.1725063793 -0.9564752126 + 8 H -0.0270130425 1.2791930816 0.7835570415 + 9 H -1.3617885206 -0.8456456238 -0.7071961082 + 10 H -1.2953612127 -0.7226831846 0.9076484665 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151640393 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -160.000 -160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014922 0.043128 0.069273 0.074343 0.077536 0.082640 + 0.114300 0.125005 0.158720 0.160001 0.160100 0.160209 + 0.189312 0.222271 0.299303 0.345000 0.347209 0.347580 + 0.347977 0.350542 0.372890 0.454455 0.456855 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001964 + + Maximum Tolerance Cnvgd? + Gradient 0.000047 0.000300 YES + Displacement 0.001053 0.001200 YES + Energy change -0.000001 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528577 + N ( 3) 2.528928 1.460780 + H ( 4) 1.090176 2.180936 3.439794 + H ( 5) 1.089726 2.182019 2.959164 1.774441 + H ( 6) 1.091447 2.155283 2.672709 1.752129 1.761890 + H ( 7) 2.161019 1.089927 2.076223 2.633082 2.436841 3.046634 + H ( 8) 2.151939 1.090683 2.063963 2.392645 3.053417 2.608075 + H ( 9) 2.747001 2.045975 1.013301 3.783708 2.798868 2.894619 + H ( 10) 2.734938 2.039072 1.012541 3.620662 3.310983 2.467392 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744156 + H ( 9) 2.402884 2.918717 + H ( 10) 2.922296 2.373102 1.620881 + + Final energy is -135.151640393090 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2349255724 -0.2654105680 -0.0242494938 + 2 C -0.0431836005 0.5727165228 -0.0472375526 + 3 N -1.2913591460 -0.1795222507 0.0531312168 + 4 H 2.1044162577 0.3333431328 0.2477138683 + 5 H 1.4214837208 -0.7453069972 -0.9846652269 + 6 H 1.1435196861 -1.0507929593 0.7281307416 + 7 H -0.0816428616 1.1725063793 -0.9564752126 + 8 H -0.0270130425 1.2791930816 0.7835570415 + 9 H -1.3617885206 -0.8456456238 -0.7071961082 + 10 H -1.2953612127 -0.7226831846 0.9076484665 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089927 +H 1 1.090683 2 106.231087 +N 1 1.460780 2 108.092387 3 -114.652741 0 +H 4 1.012541 1 109.730910 2 178.076208 0 +H 4 1.013301 1 110.264569 2 -65.187599 0 +C 1 1.528577 2 110.107583 3 118.296395 0 +H 7 1.089726 1 111.799224 2 45.187033 0 +H 7 1.090176 1 111.684140 2 -77.220905 0 +H 7 1.091447 1 109.565917 2 164.577483 0 +$end + +PES scan, value: -160.0000 energy: -135.1516403931 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528577 + N ( 3) 2.528928 1.460780 + H ( 4) 1.090176 2.180936 3.439794 + H ( 5) 1.089726 2.182019 2.959164 1.774441 + H ( 6) 1.091447 2.155283 2.672709 1.752129 1.761890 + H ( 7) 2.161019 1.089927 2.076223 2.633082 2.436841 3.046634 + H ( 8) 2.151939 1.090683 2.063963 2.392645 3.053417 2.608075 + H ( 9) 2.747001 2.045975 1.013301 3.783708 2.798868 2.894619 + H ( 10) 2.734938 2.039072 1.012541 3.620662 3.310983 2.467392 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744156 + H ( 9) 2.402884 2.918717 + H ( 10) 2.922296 2.373102 1.620881 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0807899746 3.48E-02 + 2 -134.9346265807 1.34E-02 + 3 -135.0996420153 3.99E-03 + 4 -135.1218792706 2.87E-03 + 5 -135.1513208408 2.89E-04 + 6 -135.1516250220 5.88E-05 + 7 -135.1516400086 8.51E-06 + 8 -135.1516403509 3.05E-06 + 9 -135.1516403865 8.98E-07 + 10 -135.1516403906 1.08E-07 + 11 -135.1516403906 2.65E-08 + 12 -135.1516403905 5.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.88 s wall 24.64 s + SCF energy in the final basis set = -135.1516403905 + Total energy in the final basis set = -135.1516403905 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.373 0.419 0.450 + 0.468 0.485 0.504 0.514 0.526 0.533 0.548 0.586 + 0.598 0.616 0.629 0.667 0.764 0.783 0.829 0.872 + 0.884 0.931 0.980 1.009 1.020 1.046 1.094 1.099 + 1.124 1.154 1.191 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.341 1.370 1.410 1.424 1.459 1.493 + 1.565 1.569 1.601 1.625 1.689 1.748 1.847 1.867 + 2.230 2.253 2.326 2.346 2.409 2.439 2.490 2.549 + 2.604 2.658 2.675 2.681 2.794 2.819 2.840 2.859 + 2.885 2.919 2.948 2.978 2.997 3.009 3.048 3.074 + 3.098 3.128 3.147 3.207 3.224 3.264 3.267 3.314 + 3.330 3.337 3.356 3.403 3.427 3.440 3.474 3.495 + 3.504 3.531 3.557 3.607 3.650 3.659 3.681 3.727 + 3.744 3.789 3.799 3.819 3.852 3.894 3.898 3.930 + 3.936 3.966 4.001 4.041 4.065 4.077 4.102 4.119 + 4.167 4.181 4.198 4.249 4.269 4.316 4.321 4.352 + 4.384 4.461 4.473 4.683 4.704 4.739 4.771 4.817 + 4.849 4.883 4.894 4.924 4.960 5.034 5.109 5.120 + 5.165 5.224 5.270 5.302 5.327 5.361 5.384 5.436 + 5.518 5.554 5.674 5.751 5.765 5.795 5.819 5.887 + 6.043 6.076 6.137 6.728 12.012 12.779 13.395 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.373 0.419 0.450 + 0.468 0.485 0.504 0.514 0.526 0.533 0.548 0.586 + 0.598 0.616 0.629 0.667 0.764 0.783 0.829 0.872 + 0.884 0.931 0.980 1.009 1.020 1.046 1.094 1.099 + 1.124 1.154 1.191 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.341 1.370 1.410 1.424 1.459 1.493 + 1.565 1.569 1.601 1.625 1.689 1.748 1.847 1.867 + 2.230 2.253 2.326 2.346 2.409 2.439 2.490 2.549 + 2.604 2.658 2.675 2.681 2.794 2.819 2.840 2.859 + 2.885 2.919 2.948 2.978 2.997 3.009 3.048 3.074 + 3.098 3.128 3.147 3.207 3.224 3.264 3.267 3.314 + 3.330 3.337 3.356 3.403 3.427 3.440 3.474 3.495 + 3.504 3.531 3.557 3.607 3.650 3.659 3.681 3.727 + 3.744 3.789 3.799 3.819 3.852 3.894 3.898 3.930 + 3.936 3.966 4.001 4.041 4.065 4.077 4.102 4.119 + 4.167 4.181 4.198 4.249 4.269 4.316 4.321 4.352 + 4.384 4.461 4.473 4.683 4.704 4.739 4.771 4.817 + 4.849 4.883 4.894 4.924 4.960 5.034 5.109 5.120 + 5.165 5.224 5.270 5.302 5.327 5.361 5.384 5.436 + 5.518 5.554 5.674 5.751 5.765 5.795 5.819 5.887 + 6.043 6.076 6.137 6.728 12.012 12.779 13.395 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321990 0.000000 + 2 C -0.121731 0.000000 + 3 N -0.418764 0.000000 + 4 H 0.099068 0.000000 + 5 H 0.105705 0.000000 + 6 H 0.094228 0.000000 + 7 H 0.112073 0.000000 + 8 H 0.112392 0.000000 + 9 H 0.168835 0.000000 + 10 H 0.170184 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9805 Y -0.8227 Z 0.0321 + Tot 1.2804 + Quadrupole Moments (Debye-Ang) + XX -24.3683 XY 2.2129 YY -20.1492 + XZ 0.0496 YZ 0.0066 ZZ -19.2115 + Octopole Moments (Debye-Ang^2) + XXX 4.2587 XXY -2.9646 XYY -2.2675 + YYY -1.1395 XXZ 0.1148 XYZ 0.2544 + YYZ 0.2140 XZZ -2.7857 YZZ -1.3795 + ZZZ 0.2141 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.0228 XXXY 9.7404 XXYY -38.8266 + XYYY 3.8045 YYYY -63.1228 XXXZ 3.1882 + XXYZ 0.9010 XYYZ 1.0328 YYYZ 0.7810 + XXZZ -34.6083 XYZZ 1.9366 YYZZ -14.6813 + XZZZ 0.8554 YZZZ 0.5253 ZZZZ -38.2643 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0006731 -0.0003113 0.0001253 -0.0004881 -0.0000022 0.0000263 + 2 0.0009942 -0.0005163 0.0001284 -0.0005994 -0.0000711 0.0000515 + 3 -0.0027942 -0.0025806 0.0023845 0.0029107 0.0000312 0.0000368 + 7 8 9 10 + 1 -0.0000732 0.0000310 0.0000016 0.0000175 + 2 -0.0000542 0.0000878 -0.0000956 0.0000746 + 3 -0.0000867 -0.0001156 0.0001098 0.0001042 + Max gradient component = 2.911E-03 + RMS gradient = 1.019E-03 + Gradient time: CPU 6.06 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2349255724 -0.2654105680 -0.0242494938 + 2 C -0.0431836005 0.5727165228 -0.0472375526 + 3 N -1.2913591460 -0.1795222507 0.0531312168 + 4 H 2.1044162577 0.3333431328 0.2477138683 + 5 H 1.4214837208 -0.7453069972 -0.9846652269 + 6 H 1.1435196861 -1.0507929593 0.7281307416 + 7 H -0.0816428616 1.1725063793 -0.9564752126 + 8 H -0.0270130425 1.2791930816 0.7835570415 + 9 H -1.3617885206 -0.8456456238 -0.7071961082 + 10 H -1.2953612127 -0.7226831846 0.9076484665 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151640391 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -160.000 -150.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053971 0.071934 0.075410 0.081298 + 0.083447 0.114541 0.136084 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220148 0.295552 0.346460 0.347338 + 0.347923 0.348211 0.348443 0.368668 0.454243 0.455497 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01671671 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01338891 + Step Taken. Stepsize is 0.171922 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171920 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.299431 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2372923348 -0.2592052522 -0.0566730875 + 2 C -0.0446161880 0.5728714301 -0.0862697991 + 3 N -1.2861832781 -0.1794459579 0.0765106810 + 4 H 2.0792826891 0.3123926269 0.3342628261 + 5 H 1.4692445527 -0.7381482512 -1.0076190663 + 6 H 1.1040755548 -1.0455000265 0.6884614980 + 7 H -0.0705168350 1.1971449576 -0.9793065870 + 8 H -0.0441477899 1.2552701818 0.7645477474 + 9 H -1.3872051081 -0.8558694886 -0.6711723050 + 10 H -1.2532290792 -0.7111126871 0.9376158330 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9820249140 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528567 + N ( 3) 2.528246 1.460811 + H ( 4) 1.090185 2.180744 3.410968 + H ( 5) 1.089719 2.204412 3.013282 1.810091 + H ( 6) 1.091436 2.130452 2.614932 1.708906 1.761960 + H ( 7) 2.163925 1.089910 2.118395 2.670185 2.473262 3.031596 + H ( 8) 2.147121 1.090669 2.018529 2.362863 3.066700 2.572499 + H ( 9) 2.760725 2.045961 1.013304 3.793715 2.878604 2.844476 + H ( 10) 2.719472 2.039044 1.012550 3.537970 3.346122 2.393904 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745022 + H ( 9) 2.458350 2.884789 + H ( 10) 2.952092 2.314842 1.620834 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2594 shell pairs + There are 17810 function pairs ( 22302 Cartesian) + Smallest overlap matrix eigenvalue = 7.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0830022626 3.48E-02 + 2 -134.9323965625 1.34E-02 + 3 -135.0972206360 3.98E-03 + 4 -135.1193998962 2.87E-03 + 5 -135.1488140785 2.88E-04 + 6 -135.1491149826 5.90E-05 + 7 -135.1491301001 8.56E-06 + 8 -135.1491304483 3.07E-06 + 9 -135.1491304845 9.03E-07 + 10 -135.1491304885 1.14E-07 + 11 -135.1491304887 2.95E-08 + 12 -135.1491304886 7.11E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.89 s + SCF energy in the final basis set = -135.1491304886 + Total energy in the final basis set = -135.1491304886 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.503 + -0.483 -0.473 -0.416 -0.400 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.141 0.163 0.182 0.221 + 0.258 0.295 0.306 0.339 0.367 0.376 0.422 0.450 + 0.469 0.486 0.504 0.512 0.526 0.531 0.552 0.586 + 0.600 0.616 0.623 0.663 0.760 0.776 0.837 0.875 + 0.903 0.926 0.984 1.003 1.020 1.043 1.088 1.095 + 1.123 1.156 1.192 1.210 1.225 1.239 1.251 1.279 + 1.305 1.330 1.345 1.380 1.410 1.422 1.468 1.488 + 1.559 1.573 1.601 1.628 1.692 1.743 1.844 1.858 + 2.228 2.247 2.328 2.347 2.420 2.443 2.494 2.549 + 2.603 2.651 2.675 2.694 2.794 2.816 2.836 2.858 + 2.884 2.920 2.954 2.981 2.998 3.009 3.041 3.075 + 3.100 3.130 3.142 3.211 3.222 3.262 3.262 3.300 + 3.338 3.356 3.372 3.392 3.421 3.438 3.479 3.488 + 3.501 3.529 3.569 3.583 3.653 3.664 3.675 3.728 + 3.745 3.782 3.787 3.815 3.842 3.891 3.908 3.930 + 3.945 3.969 3.995 4.040 4.068 4.083 4.098 4.119 + 4.173 4.187 4.212 4.236 4.269 4.315 4.331 4.352 + 4.391 4.466 4.478 4.660 4.688 4.725 4.777 4.820 + 4.833 4.902 4.905 4.922 4.980 5.020 5.116 5.124 + 5.149 5.232 5.261 5.312 5.331 5.363 5.402 5.451 + 5.515 5.557 5.677 5.741 5.763 5.781 5.845 5.887 + 6.036 6.081 6.143 6.731 11.974 12.813 13.368 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.503 + -0.483 -0.473 -0.416 -0.400 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.141 0.163 0.182 0.221 + 0.258 0.295 0.306 0.339 0.367 0.376 0.422 0.450 + 0.469 0.486 0.504 0.512 0.526 0.531 0.552 0.586 + 0.600 0.616 0.623 0.663 0.760 0.776 0.837 0.875 + 0.903 0.926 0.984 1.003 1.020 1.043 1.088 1.095 + 1.123 1.156 1.192 1.210 1.225 1.239 1.251 1.279 + 1.305 1.330 1.345 1.380 1.410 1.422 1.468 1.488 + 1.559 1.573 1.601 1.628 1.692 1.743 1.844 1.858 + 2.228 2.247 2.328 2.347 2.420 2.443 2.494 2.549 + 2.603 2.651 2.675 2.694 2.794 2.816 2.836 2.858 + 2.884 2.920 2.954 2.981 2.998 3.009 3.041 3.075 + 3.100 3.130 3.142 3.211 3.222 3.262 3.262 3.300 + 3.338 3.356 3.372 3.392 3.421 3.438 3.479 3.488 + 3.501 3.529 3.569 3.583 3.653 3.664 3.675 3.728 + 3.745 3.782 3.787 3.815 3.842 3.891 3.908 3.930 + 3.945 3.969 3.995 4.040 4.068 4.083 4.098 4.119 + 4.173 4.187 4.212 4.236 4.269 4.315 4.331 4.352 + 4.391 4.466 4.478 4.660 4.688 4.725 4.777 4.820 + 4.833 4.902 4.905 4.922 4.980 5.020 5.116 5.124 + 5.149 5.232 5.261 5.312 5.331 5.363 5.402 5.451 + 5.515 5.557 5.677 5.741 5.763 5.781 5.845 5.887 + 6.036 6.081 6.143 6.731 11.974 12.813 13.368 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326155 0.000000 + 2 C -0.118303 0.000000 + 3 N -0.419319 0.000000 + 4 H 0.101075 0.000000 + 5 H 0.109058 0.000000 + 6 H 0.090880 0.000000 + 7 H 0.112795 0.000000 + 8 H 0.110965 0.000000 + 9 H 0.167101 0.000000 + 10 H 0.171903 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9791 Y -0.8295 Z 0.0411 + Tot 1.2839 + Quadrupole Moments (Debye-Ang) + XX -24.4367 XY 2.1492 YY -20.1955 + XZ 0.1762 YZ -0.0176 ZZ -19.1277 + Octopole Moments (Debye-Ang^2) + XXX 3.9565 XXY -3.1246 XYY -2.3633 + YYY -1.2067 XXZ 0.2712 XYZ 0.3852 + YYZ 0.2463 XZZ -2.5943 YZZ -1.3638 + ZZZ 0.9585 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.0365 XXXY 9.2701 XXYY -38.8002 + XYYY 3.8439 YYYY -63.0111 XXXZ 5.4741 + XXYZ 1.3344 XYYZ 1.2615 YYYZ 1.0193 + XXZZ -34.3330 XYZZ 1.9246 YYZZ -14.7110 + XZZZ 1.8365 YZZZ 0.8470 ZZZZ -38.6576 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0027671 -0.0014602 0.0015396 -0.0026112 -0.0015491 0.0008884 + 2 0.0040823 -0.0021526 0.0010688 -0.0026735 -0.0029471 0.0031405 + 3 -0.0123683 -0.0121634 0.0113621 0.0096803 -0.0004281 0.0017808 + 7 8 9 10 + 1 0.0047014 -0.0046282 0.0009610 -0.0006088 + 2 0.0024110 -0.0028629 0.0005533 -0.0006197 + 3 0.0006236 0.0014409 -0.0001745 0.0002465 + Max gradient component = 1.237E-02 + RMS gradient = 4.688E-03 + Gradient time: CPU 6.11 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2372923348 -0.2592052522 -0.0566730875 + 2 C -0.0446161880 0.5728714301 -0.0862697991 + 3 N -1.2861832781 -0.1794459579 0.0765106810 + 4 H 2.0792826891 0.3123926269 0.3342628261 + 5 H 1.4692445527 -0.7381482512 -1.0076190663 + 6 H 1.1040755548 -1.0455000265 0.6884614980 + 7 H -0.0705168350 1.1971449576 -0.9793065870 + 8 H -0.0441477899 1.2552701818 0.7645477474 + 9 H -1.3872051081 -0.8558694886 -0.6711723050 + 10 H -1.2532290792 -0.7111126871 0.9376158330 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149130489 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.150 -150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952056 0.045005 0.062089 0.071949 0.075657 0.081438 + 0.083559 0.114542 0.149501 0.160000 0.166334 0.221520 + 0.296192 0.346736 0.347447 0.347923 0.348258 0.349512 + 0.368947 0.454280 0.455587 1.053881 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007620 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00080300 + Step Taken. Stepsize is 0.088230 + + Maximum Tolerance Cnvgd? + Gradient 0.010128 0.000300 NO + Displacement 0.064200 0.001200 NO + Energy change 0.002510 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.082121 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2405769466 -0.2588407680 -0.0511495345 + 2 C -0.0449231981 0.5707616180 -0.0848096532 + 3 N -1.2902717232 -0.1781394629 0.0732865640 + 4 H 2.0814727409 0.3110013173 0.3445527177 + 5 H 1.4806473435 -0.7236001064 -1.0053354177 + 6 H 1.1081259231 -1.0587115615 0.6815069005 + 7 H -0.0902075120 1.1864608514 -0.9819782307 + 8 H -0.0260504700 1.2630662695 0.7587046778 + 9 H -1.3988819646 -0.8578386642 -0.6707592476 + 10 H -1.2564912329 -0.7057619604 0.9363389642 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8981386846 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.530321 + N ( 3) 2.535191 1.461759 + H ( 4) 1.090140 2.184808 3.417822 + H ( 5) 1.088166 2.202295 3.023069 1.803771 + H ( 6) 1.092759 2.138211 2.626338 1.713784 1.759690 + H ( 7) 2.174012 1.089058 2.101398 2.691154 2.473148 3.040392 + H ( 8) 2.139255 1.091402 2.035959 2.349384 3.054312 2.585144 + H ( 9) 2.776591 2.053641 1.013603 3.809188 2.902008 2.855532 + H ( 10) 2.722172 2.034737 1.012120 3.539212 3.355942 2.404356 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743549 + H ( 9) 2.447171 2.902804 + H ( 10) 2.936097 2.328481 1.620545 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2594 shell pairs + There are 17810 function pairs ( 22302 Cartesian) + Smallest overlap matrix eigenvalue = 8.06E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0787095506 3.48E-02 + 2 -134.9327543308 1.34E-02 + 3 -135.0978133037 3.98E-03 + 4 -135.1199753956 2.86E-03 + 5 -135.1493406550 2.89E-04 + 6 -135.1496439799 5.89E-05 + 7 -135.1496590285 8.57E-06 + 8 -135.1496593774 3.09E-06 + 9 -135.1496594141 9.00E-07 + 10 -135.1496594181 1.14E-07 + 11 -135.1496594182 2.98E-08 + 12 -135.1496594182 7.16E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.37 s + SCF energy in the final basis set = -135.1496594182 + Total energy in the final basis set = -135.1496594182 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.503 + -0.482 -0.473 -0.417 -0.400 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.141 0.163 0.183 0.221 + 0.259 0.295 0.308 0.338 0.366 0.378 0.421 0.450 + 0.469 0.486 0.505 0.513 0.526 0.531 0.550 0.586 + 0.600 0.613 0.623 0.663 0.762 0.778 0.838 0.877 + 0.903 0.923 0.984 1.005 1.019 1.043 1.089 1.096 + 1.123 1.152 1.190 1.211 1.229 1.241 1.252 1.277 + 1.304 1.330 1.342 1.378 1.407 1.423 1.467 1.489 + 1.561 1.570 1.600 1.627 1.691 1.743 1.846 1.856 + 2.225 2.245 2.324 2.348 2.415 2.443 2.494 2.549 + 2.601 2.653 2.674 2.688 2.794 2.817 2.837 2.860 + 2.882 2.922 2.955 2.979 2.998 3.011 3.037 3.073 + 3.096 3.128 3.144 3.209 3.222 3.262 3.269 3.303 + 3.339 3.354 3.365 3.393 3.422 3.438 3.479 3.488 + 3.504 3.529 3.568 3.581 3.650 3.661 3.674 3.725 + 3.743 3.781 3.787 3.818 3.843 3.889 3.905 3.928 + 3.945 3.968 3.995 4.042 4.070 4.086 4.097 4.118 + 4.171 4.184 4.207 4.236 4.272 4.317 4.330 4.350 + 4.388 4.464 4.474 4.663 4.694 4.724 4.778 4.820 + 4.833 4.900 4.902 4.921 4.970 5.024 5.105 5.123 + 5.151 5.232 5.265 5.307 5.332 5.364 5.398 5.437 + 5.516 5.556 5.676 5.747 5.761 5.781 5.841 5.886 + 6.038 6.080 6.138 6.731 11.941 12.794 13.357 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.503 + -0.482 -0.473 -0.417 -0.400 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.141 0.163 0.183 0.221 + 0.259 0.295 0.308 0.338 0.366 0.378 0.421 0.450 + 0.469 0.486 0.505 0.513 0.526 0.531 0.550 0.586 + 0.600 0.613 0.623 0.663 0.762 0.778 0.838 0.877 + 0.903 0.923 0.984 1.005 1.019 1.043 1.089 1.096 + 1.123 1.152 1.190 1.211 1.229 1.241 1.252 1.277 + 1.304 1.330 1.342 1.378 1.407 1.423 1.467 1.489 + 1.561 1.570 1.600 1.627 1.691 1.743 1.846 1.856 + 2.225 2.245 2.324 2.348 2.415 2.443 2.494 2.549 + 2.601 2.653 2.674 2.688 2.794 2.817 2.837 2.860 + 2.882 2.922 2.955 2.979 2.998 3.011 3.037 3.073 + 3.096 3.128 3.144 3.209 3.222 3.262 3.269 3.303 + 3.339 3.354 3.365 3.393 3.422 3.438 3.479 3.488 + 3.504 3.529 3.568 3.581 3.650 3.661 3.674 3.725 + 3.743 3.781 3.787 3.818 3.843 3.889 3.905 3.928 + 3.945 3.968 3.995 4.042 4.070 4.086 4.097 4.118 + 4.171 4.184 4.207 4.236 4.272 4.317 4.330 4.350 + 4.388 4.464 4.474 4.663 4.694 4.724 4.778 4.820 + 4.833 4.900 4.902 4.921 4.970 5.024 5.105 5.123 + 5.151 5.232 5.265 5.307 5.332 5.364 5.398 5.437 + 5.516 5.556 5.676 5.747 5.761 5.781 5.841 5.886 + 6.038 6.080 6.138 6.731 11.941 12.794 13.357 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326011 0.000000 + 2 C -0.118260 0.000000 + 3 N -0.419908 0.000000 + 4 H 0.100932 0.000000 + 5 H 0.109044 0.000000 + 6 H 0.091071 0.000000 + 7 H 0.113104 0.000000 + 8 H 0.110693 0.000000 + 9 H 0.168433 0.000000 + 10 H 0.170902 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9732 Y -0.8340 Z 0.0389 + Tot 1.2823 + Quadrupole Moments (Debye-Ang) + XX -24.3898 XY 2.1696 YY -20.1932 + XZ 0.2229 YZ -0.0091 ZZ -19.1492 + Octopole Moments (Debye-Ang^2) + XXX 3.9557 XXY -3.1844 XYY -2.3577 + YYY -1.2169 XXZ 0.2049 XYZ 0.3796 + YYZ 0.2585 XZZ -2.6044 YZZ -1.3418 + ZZZ 0.8717 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.8198 XXXY 9.4303 XXYY -38.9201 + XYYY 3.8783 YYYY -62.8359 XXXZ 5.2562 + XXYZ 1.3721 XYYZ 1.3139 YYYZ 1.0591 + XXZZ -34.4467 XYZZ 1.9439 YYZZ -14.7183 + XZZZ 1.6104 YZZZ 0.8535 ZZZZ -38.5931 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0034019 -0.0010972 0.0001603 -0.0020823 -0.0016948 0.0010877 + 2 0.0046023 -0.0020004 0.0006851 -0.0028480 -0.0020693 0.0019084 + 3 -0.0107216 -0.0103919 0.0076408 0.0088968 0.0004153 0.0019315 + 7 8 9 10 + 1 0.0018997 -0.0017894 -0.0001464 0.0002604 + 2 0.0017571 -0.0018475 -0.0002724 0.0000846 + 3 0.0009674 0.0014441 -0.0000701 -0.0001123 + Max gradient component = 1.072E-02 + RMS gradient = 3.846E-03 + Gradient time: CPU 5.99 s wall 6.60 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2405769466 -0.2588407680 -0.0511495345 + 2 C -0.0449231981 0.5707616180 -0.0848096532 + 3 N -1.2902717232 -0.1781394629 0.0732865640 + 4 H 2.0814727409 0.3110013173 0.3445527177 + 5 H 1.4806473435 -0.7236001064 -1.0053354177 + 6 H 1.1081259231 -1.0587115615 0.6815069005 + 7 H -0.0902075120 1.1864608514 -0.9819782307 + 8 H -0.0260504700 1.2630662695 0.7587046778 + 9 H -1.3988819646 -0.8578386642 -0.6707592476 + 10 H -1.2564912329 -0.7057619604 0.9363389642 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149659418 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.025463 0.045008 0.071928 0.075021 0.081371 0.083466 + 0.114527 0.144196 0.159694 0.160000 0.198537 0.226497 + 0.297697 0.346754 0.347513 0.347905 0.348263 0.352825 + 0.374344 0.454695 0.457587 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00080430 + Step Taken. Stepsize is 0.173743 + + Maximum Tolerance Cnvgd? + Gradient 0.003486 0.000300 NO + Displacement 0.127610 0.001200 NO + Energy change -0.000529 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.142681 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2420001530 -0.2610344247 -0.0421932596 + 2 C -0.0449947147 0.5681612033 -0.0774863592 + 3 N -1.2932994523 -0.1755424891 0.0749154025 + 4 H 2.0806093918 0.3090075334 0.3570211140 + 5 H 1.5002339402 -0.6912698071 -1.0069574238 + 6 H 1.1061538229 -1.0894785180 0.6587200163 + 7 H -0.1093478635 1.1611720358 -0.9881476293 + 8 H -0.0082088708 1.2837457518 0.7461411123 + 9 H -1.3946312354 -0.8603270207 -0.6647543333 + 10 H -1.2745183182 -0.6960367319 0.9430991005 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8561573907 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.531394 + N ( 3) 2.539442 1.461022 + H ( 4) 1.089764 2.184983 3.420180 + H ( 5) 1.087454 2.199503 3.039778 1.788247 + H ( 6) 1.093642 2.148235 2.633151 1.730997 1.757370 + H ( 7) 2.177990 1.088626 2.078136 2.707688 2.454108 3.042211 + H ( 8) 2.137952 1.091685 2.057067 2.337668 3.041289 2.623288 + H ( 9) 2.774628 2.051093 1.013069 3.806398 2.919919 2.838665 + H ( 10) 2.737315 2.037528 1.012428 3.551124 3.391459 2.429664 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741554 + H ( 9) 2.417229 2.917163 + H ( 10) 2.921739 2.358362 1.620682 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.13E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0774813921 3.48E-02 + 2 -134.9333848321 1.34E-02 + 3 -135.0984059177 3.98E-03 + 4 -135.1205398286 2.86E-03 + 5 -135.1498490256 2.88E-04 + 6 -135.1501512415 5.87E-05 + 7 -135.1501662105 8.56E-06 + 8 -135.1501665575 3.08E-06 + 9 -135.1501665941 8.94E-07 + 10 -135.1501665981 1.12E-07 + 11 -135.1501665982 2.88E-08 + 12 -135.1501665981 6.85E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 26.44 s + SCF energy in the final basis set = -135.1501665981 + Total energy in the final basis set = -135.1501665981 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.481 -0.474 -0.418 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.222 + 0.259 0.295 0.312 0.337 0.366 0.378 0.419 0.451 + 0.468 0.485 0.505 0.513 0.525 0.531 0.546 0.586 + 0.600 0.611 0.623 0.660 0.767 0.780 0.841 0.881 + 0.902 0.921 0.983 1.009 1.016 1.040 1.091 1.096 + 1.121 1.149 1.183 1.214 1.236 1.246 1.252 1.275 + 1.305 1.332 1.339 1.375 1.399 1.423 1.465 1.493 + 1.563 1.570 1.599 1.626 1.690 1.742 1.842 1.856 + 2.222 2.244 2.318 2.354 2.406 2.446 2.495 2.547 + 2.601 2.653 2.673 2.682 2.795 2.824 2.842 2.863 + 2.876 2.923 2.956 2.976 3.001 3.014 3.030 3.070 + 3.092 3.126 3.147 3.205 3.226 3.259 3.278 3.310 + 3.338 3.350 3.358 3.395 3.424 3.438 3.478 3.492 + 3.505 3.529 3.564 3.582 3.650 3.658 3.676 3.721 + 3.735 3.783 3.788 3.821 3.848 3.889 3.903 3.928 + 3.944 3.969 3.998 4.043 4.070 4.087 4.102 4.118 + 4.166 4.172 4.204 4.239 4.278 4.314 4.326 4.348 + 4.390 4.456 4.470 4.670 4.697 4.724 4.778 4.822 + 4.842 4.897 4.903 4.920 4.958 5.033 5.092 5.125 + 5.146 5.227 5.277 5.298 5.328 5.367 5.395 5.421 + 5.515 5.554 5.675 5.751 5.754 5.792 5.832 5.884 + 6.044 6.081 6.132 6.730 11.892 12.774 13.376 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.481 -0.474 -0.418 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.222 + 0.259 0.295 0.312 0.337 0.366 0.378 0.419 0.451 + 0.468 0.485 0.505 0.513 0.525 0.531 0.546 0.586 + 0.600 0.611 0.623 0.660 0.767 0.780 0.841 0.881 + 0.902 0.921 0.983 1.009 1.016 1.040 1.091 1.096 + 1.121 1.149 1.183 1.214 1.236 1.246 1.252 1.275 + 1.305 1.332 1.339 1.375 1.399 1.423 1.465 1.493 + 1.563 1.570 1.599 1.626 1.690 1.742 1.842 1.856 + 2.222 2.244 2.318 2.354 2.406 2.446 2.495 2.547 + 2.601 2.653 2.673 2.682 2.795 2.824 2.842 2.863 + 2.876 2.923 2.956 2.976 3.001 3.014 3.030 3.070 + 3.092 3.126 3.147 3.205 3.226 3.259 3.278 3.310 + 3.338 3.350 3.358 3.395 3.424 3.438 3.478 3.492 + 3.505 3.529 3.564 3.582 3.650 3.658 3.676 3.721 + 3.735 3.783 3.788 3.821 3.848 3.889 3.903 3.928 + 3.944 3.969 3.998 4.043 4.070 4.087 4.102 4.118 + 4.166 4.172 4.204 4.239 4.278 4.314 4.326 4.348 + 4.390 4.456 4.470 4.670 4.697 4.724 4.778 4.822 + 4.842 4.897 4.903 4.920 4.958 5.033 5.092 5.125 + 5.146 5.227 5.277 5.298 5.328 5.367 5.395 5.421 + 5.515 5.554 5.675 5.751 5.754 5.792 5.832 5.884 + 6.044 6.081 6.132 6.730 11.892 12.774 13.376 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325931 0.000000 + 2 C -0.118008 0.000000 + 3 N -0.420823 0.000000 + 4 H 0.100196 0.000000 + 5 H 0.108665 0.000000 + 6 H 0.092087 0.000000 + 7 H 0.113073 0.000000 + 8 H 0.110806 0.000000 + 9 H 0.169593 0.000000 + 10 H 0.170342 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9655 Y -0.8353 Z 0.0421 + Tot 1.2774 + Quadrupole Moments (Debye-Ang) + XX -24.3446 XY 2.1995 YY -20.1792 + XZ 0.1735 YZ 0.0000 ZZ -19.1792 + Octopole Moments (Debye-Ang^2) + XXX 3.9957 XXY -3.1829 XYY -2.3273 + YYY -1.2229 XXZ 0.1456 XYZ 0.3878 + YYZ 0.2787 XZZ -2.6567 YZZ -1.2985 + ZZZ 0.6096 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.3641 XXXY 9.6707 XXYY -39.0276 + XYYY 3.9673 YYYY -62.6194 XXXZ 4.7786 + XXYZ 1.3126 XYYZ 1.4260 YYYZ 1.1246 + XXZZ -34.4822 XYZZ 2.0273 YYZZ -14.7831 + XZZZ 1.4235 YZZZ 0.8153 ZZZZ -38.4656 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0029388 -0.0006512 -0.0002416 -0.0015045 -0.0008329 0.0003549 + 2 0.0044648 -0.0020893 0.0006185 -0.0022013 -0.0008363 0.0000032 + 3 -0.0072650 -0.0068814 0.0033973 0.0063454 0.0009930 0.0013021 + 7 8 9 10 + 1 -0.0008811 0.0007957 -0.0002515 0.0002734 + 2 0.0006099 -0.0005042 -0.0002110 0.0001455 + 3 0.0010425 0.0007778 0.0002398 0.0000485 + Max gradient component = 7.265E-03 + RMS gradient = 2.589E-03 + Gradient time: CPU 6.10 s wall 6.62 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2420001530 -0.2610344247 -0.0421932596 + 2 C -0.0449947147 0.5681612033 -0.0774863592 + 3 N -1.2932994523 -0.1755424891 0.0749154025 + 4 H 2.0806093918 0.3090075334 0.3570211140 + 5 H 1.5002339402 -0.6912698071 -1.0069574238 + 6 H 1.1061538229 -1.0894785180 0.6587200163 + 7 H -0.1093478635 1.1611720358 -0.9881476293 + 8 H -0.0082088708 1.2837457518 0.7461411123 + 9 H -1.3946312354 -0.8603270207 -0.6647543333 + 10 H -1.2745183182 -0.6960367319 0.9430991005 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150166598 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016622 0.045041 0.071928 0.074916 0.081430 0.083534 + 0.114589 0.153803 0.159859 0.160000 0.160566 0.203761 + 0.234982 0.298066 0.347017 0.347534 0.347944 0.348291 + 0.357928 0.375823 0.454703 0.457530 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00019362 + Step Taken. Stepsize is 0.095623 + + Maximum Tolerance Cnvgd? + Gradient 0.002236 0.000300 NO + Displacement 0.066148 0.001200 NO + Energy change -0.000507 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.084026 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2408343843 -0.2634057267 -0.0373285597 + 2 C -0.0451944029 0.5683274516 -0.0724121601 + 3 N -1.2937069163 -0.1748032985 0.0780077886 + 4 H 2.0793566809 0.3055006575 0.3635043273 + 5 H 1.5070151628 -0.6700411190 -1.0110795617 + 6 H 1.1037216675 -1.1076686345 0.6425201874 + 7 H -0.1069361784 1.1468919814 -0.9932711900 + 8 H -0.0097959642 1.2972367350 0.7390894141 + 9 H -1.3877607466 -0.8642001604 -0.6584337333 + 10 H -1.2835368338 -0.6894403536 0.9497612280 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8493829800 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.531953 + N ( 3) 2.538711 1.460703 + H ( 4) 1.089698 2.184678 3.419029 + H ( 5) 1.088299 2.196362 3.045557 1.780095 + H ( 6) 1.092600 2.154089 2.633738 1.739759 1.757429 + H ( 7) 2.172384 1.089280 2.074353 2.707149 2.430309 3.037194 + H ( 8) 2.145345 1.091374 2.062125 2.342896 3.038748 2.651946 + H ( 9) 2.766991 2.048912 1.013144 3.799139 2.922633 2.821213 + H ( 10) 2.743775 2.039684 1.012378 3.555651 3.410638 2.443014 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741583 + H ( 9) 2.407721 2.919532 + H ( 10) 2.920938 2.369321 1.621017 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.13E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0768322991 3.48E-02 + 2 -134.9335822180 1.34E-02 + 3 -135.0985596659 3.98E-03 + 4 -135.1206759823 2.86E-03 + 5 -135.1499770551 2.88E-04 + 6 -135.1502781550 5.87E-05 + 7 -135.1502931031 8.54E-06 + 8 -135.1502934485 3.06E-06 + 9 -135.1502934847 8.93E-07 + 10 -135.1502934887 1.11E-07 + 11 -135.1502934888 2.78E-08 + 12 -135.1502934887 6.46E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.02 s + SCF energy in the final basis set = -135.1502934887 + Total energy in the final basis set = -135.1502934887 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.259 0.295 0.314 0.337 0.366 0.378 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.610 0.622 0.658 0.769 0.782 0.842 0.884 + 0.902 0.921 0.984 1.010 1.016 1.039 1.093 1.096 + 1.119 1.148 1.179 1.216 1.239 1.247 1.252 1.274 + 1.306 1.332 1.338 1.375 1.395 1.422 1.464 1.495 + 1.562 1.571 1.598 1.626 1.689 1.741 1.836 1.857 + 2.219 2.244 2.316 2.359 2.403 2.449 2.496 2.546 + 2.601 2.651 2.673 2.682 2.797 2.828 2.845 2.862 + 2.874 2.924 2.955 2.977 3.004 3.016 3.028 3.067 + 3.092 3.125 3.149 3.202 3.227 3.258 3.282 3.313 + 3.337 3.349 3.356 3.395 3.424 3.438 3.476 3.494 + 3.502 3.532 3.563 3.584 3.651 3.656 3.676 3.721 + 3.730 3.783 3.790 3.824 3.852 3.889 3.902 3.932 + 3.941 3.970 4.000 4.043 4.070 4.083 4.105 4.118 + 4.161 4.165 4.205 4.240 4.281 4.311 4.326 4.347 + 4.393 4.452 4.468 4.669 4.699 4.725 4.779 4.822 + 4.847 4.898 4.906 4.920 4.953 5.037 5.088 5.126 + 5.139 5.224 5.279 5.297 5.325 5.368 5.395 5.417 + 5.514 5.553 5.675 5.748 5.755 5.797 5.826 5.883 + 6.045 6.081 6.131 6.729 11.866 12.764 13.392 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.259 0.295 0.314 0.337 0.366 0.378 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.610 0.622 0.658 0.769 0.782 0.842 0.884 + 0.902 0.921 0.984 1.010 1.016 1.039 1.093 1.096 + 1.119 1.148 1.179 1.216 1.239 1.247 1.252 1.274 + 1.306 1.332 1.338 1.375 1.395 1.422 1.464 1.495 + 1.562 1.571 1.598 1.626 1.689 1.741 1.836 1.857 + 2.219 2.244 2.316 2.359 2.403 2.449 2.496 2.546 + 2.601 2.651 2.673 2.682 2.797 2.828 2.845 2.862 + 2.874 2.924 2.955 2.977 3.004 3.016 3.028 3.067 + 3.092 3.125 3.149 3.202 3.227 3.258 3.282 3.313 + 3.337 3.349 3.356 3.395 3.424 3.438 3.476 3.494 + 3.502 3.532 3.563 3.584 3.651 3.656 3.676 3.721 + 3.730 3.783 3.790 3.824 3.852 3.889 3.902 3.932 + 3.941 3.970 4.000 4.043 4.070 4.083 4.105 4.118 + 4.161 4.165 4.205 4.240 4.281 4.311 4.326 4.347 + 4.393 4.452 4.468 4.669 4.699 4.725 4.779 4.822 + 4.847 4.898 4.906 4.920 4.953 5.037 5.088 5.126 + 5.139 5.224 5.279 5.297 5.325 5.368 5.395 5.417 + 5.514 5.553 5.675 5.748 5.755 5.797 5.826 5.883 + 6.045 6.081 6.131 6.729 11.866 12.764 13.392 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326172 0.000000 + 2 C -0.117619 0.000000 + 3 N -0.421360 0.000000 + 4 H 0.099721 0.000000 + 5 H 0.108154 0.000000 + 6 H 0.093161 0.000000 + 7 H 0.112418 0.000000 + 8 H 0.111357 0.000000 + 9 H 0.169793 0.000000 + 10 H 0.170547 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9646 Y -0.8323 Z 0.0469 + Tot 1.2749 + Quadrupole Moments (Debye-Ang) + XX -24.3434 XY 2.2107 YY -20.1659 + XZ 0.1114 YZ 0.0030 ZZ -19.1875 + Octopole Moments (Debye-Ang^2) + XXX 4.0439 XXY -3.1573 XYY -2.3126 + YYY -1.2251 XXZ 0.1300 XYZ 0.3683 + YYZ 0.2866 XZZ -2.6725 YZZ -1.2677 + ZZZ 0.4427 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.3724 XXXY 9.7594 XXYY -39.0575 + XYYY 4.0136 YYYY -62.5772 XXXZ 4.6036 + XXYZ 1.2546 XYYZ 1.4900 YYYZ 1.1685 + XXZZ -34.4548 XYZZ 2.0837 YYZZ -14.8469 + XZZZ 1.3877 YZZZ 0.7805 ZZZZ -38.4017 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0020509 -0.0005808 0.0000303 -0.0012489 -0.0001827 0.0000384 + 2 0.0032604 -0.0015998 0.0004488 -0.0017156 -0.0003073 -0.0002635 + 3 -0.0049900 -0.0046731 0.0029375 0.0049076 0.0005858 0.0004188 + 7 8 9 10 + 1 -0.0008384 0.0008190 -0.0001190 0.0000313 + 2 0.0002775 0.0000033 -0.0002383 0.0001345 + 3 0.0004582 0.0002782 0.0000991 -0.0000221 + Max gradient component = 4.990E-03 + RMS gradient = 1.866E-03 + Gradient time: CPU 6.12 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2408343843 -0.2634057267 -0.0373285597 + 2 C -0.0451944029 0.5683274516 -0.0724121601 + 3 N -1.2937069163 -0.1748032985 0.0780077886 + 4 H 2.0793566809 0.3055006575 0.3635043273 + 5 H 1.5070151628 -0.6700411190 -1.0110795617 + 6 H 1.1037216675 -1.1076686345 0.6425201874 + 7 H -0.1069361784 1.1468919814 -0.9932711900 + 8 H -0.0097959642 1.2972367350 0.7390894141 + 9 H -1.3877607466 -0.8642001604 -0.6584337333 + 10 H -1.2835368338 -0.6894403536 0.9497612280 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150293489 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013997 0.045121 0.071942 0.074792 0.081390 0.083486 + 0.114570 0.144937 0.159870 0.159979 0.160000 0.160224 + 0.192272 0.224791 0.297763 0.346576 0.347503 0.347919 + 0.348365 0.351212 0.372676 0.454723 0.457394 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004835 + Step Taken. Stepsize is 0.041702 + + Maximum Tolerance Cnvgd? + Gradient 0.001276 0.000300 NO + Displacement 0.025759 0.001200 NO + Energy change -0.000127 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.042051 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2397805343 -0.2649218801 -0.0350948822 + 2 C -0.0453238559 0.5687295742 -0.0700880122 + 3 N -1.2936435108 -0.1743939523 0.0801031132 + 4 H 2.0789318401 0.3030707795 0.3660989404 + 5 H 1.5075285703 -0.6595233458 -1.0141663854 + 6 H 1.1028554938 -1.1156054730 0.6353193383 + 7 H -0.1007868468 1.1399975711 -0.9962728244 + 8 H -0.0155876693 1.3031630109 0.7360864264 + 9 H -1.3839111311 -0.8656304566 -0.6550389502 + 10 H -1.2858465714 -0.6864882951 0.9534109768 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8547940905 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532218 + N ( 3) 2.537657 1.460511 + H ( 4) 1.089838 2.184787 3.418191 + H ( 5) 1.089027 2.193454 3.046201 1.777139 + H ( 6) 1.091726 2.157058 2.633885 1.742942 1.758572 + H ( 7) 2.166745 1.089606 2.075841 2.703272 2.413560 3.032918 + H ( 8) 2.151641 1.090960 2.060805 2.350338 3.038981 2.666741 + H ( 9) 2.762053 2.047284 1.013109 3.794716 2.920938 2.812742 + H ( 10) 2.744750 2.040103 1.012407 3.556107 3.416875 2.447697 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742111 + H ( 9) 2.405284 2.917397 + H ( 10) 2.922616 2.370548 1.621364 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.12E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0768552579 3.48E-02 + 2 -134.9336672498 1.34E-02 + 3 -135.0986091903 3.98E-03 + 4 -135.1207123739 2.86E-03 + 5 -135.1500048118 2.88E-04 + 6 -135.1503055197 5.87E-05 + 7 -135.1503204479 8.52E-06 + 8 -135.1503207920 3.05E-06 + 9 -135.1503208277 8.94E-07 + 10 -135.1503208318 1.10E-07 + 11 -135.1503208318 2.73E-08 + 12 -135.1503208317 6.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 26.00 s + SCF energy in the final basis set = -135.1503208317 + Total energy in the final basis set = -135.1503208317 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.259 0.295 0.315 0.337 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.543 0.586 + 0.600 0.611 0.621 0.658 0.769 0.783 0.842 0.886 + 0.903 0.921 0.985 1.009 1.016 1.039 1.093 1.096 + 1.117 1.149 1.178 1.217 1.240 1.247 1.252 1.275 + 1.307 1.331 1.338 1.375 1.393 1.421 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.741 1.833 1.858 + 2.218 2.244 2.316 2.360 2.401 2.452 2.495 2.545 + 2.600 2.649 2.673 2.683 2.797 2.829 2.847 2.861 + 2.873 2.925 2.954 2.978 3.006 3.016 3.027 3.065 + 3.093 3.125 3.149 3.201 3.226 3.259 3.283 3.313 + 3.337 3.349 3.356 3.395 3.424 3.438 3.475 3.495 + 3.500 3.534 3.562 3.587 3.651 3.656 3.677 3.721 + 3.729 3.781 3.792 3.826 3.853 3.889 3.902 3.936 + 3.938 3.970 4.001 4.042 4.069 4.081 4.105 4.119 + 4.155 4.165 4.206 4.241 4.281 4.308 4.326 4.348 + 4.395 4.452 4.469 4.667 4.699 4.725 4.780 4.822 + 4.849 4.900 4.908 4.921 4.953 5.037 5.088 5.126 + 5.136 5.222 5.279 5.296 5.325 5.368 5.394 5.418 + 5.513 5.553 5.676 5.749 5.754 5.797 5.825 5.883 + 6.045 6.081 6.131 6.729 11.858 12.760 13.401 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.259 0.295 0.315 0.337 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.543 0.586 + 0.600 0.611 0.621 0.658 0.769 0.783 0.842 0.886 + 0.903 0.921 0.985 1.009 1.016 1.039 1.093 1.096 + 1.117 1.149 1.178 1.217 1.240 1.247 1.252 1.275 + 1.307 1.331 1.338 1.375 1.393 1.421 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.741 1.833 1.858 + 2.218 2.244 2.316 2.360 2.401 2.452 2.495 2.545 + 2.600 2.649 2.673 2.683 2.797 2.829 2.847 2.861 + 2.873 2.925 2.954 2.978 3.006 3.016 3.027 3.065 + 3.093 3.125 3.149 3.201 3.226 3.259 3.283 3.313 + 3.337 3.349 3.356 3.395 3.424 3.438 3.475 3.495 + 3.500 3.534 3.562 3.587 3.651 3.656 3.677 3.721 + 3.729 3.781 3.792 3.826 3.853 3.889 3.902 3.936 + 3.938 3.970 4.001 4.042 4.069 4.081 4.105 4.119 + 4.155 4.165 4.206 4.241 4.281 4.308 4.326 4.348 + 4.395 4.452 4.469 4.667 4.699 4.725 4.780 4.822 + 4.849 4.900 4.908 4.921 4.953 5.037 5.088 5.126 + 5.136 5.222 5.279 5.296 5.325 5.368 5.394 5.418 + 5.513 5.553 5.676 5.749 5.754 5.797 5.825 5.883 + 6.045 6.081 6.131 6.729 11.858 12.760 13.401 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326275 0.000000 + 2 C -0.117520 0.000000 + 3 N -0.421464 0.000000 + 4 H 0.099560 0.000000 + 5 H 0.107772 0.000000 + 6 H 0.093769 0.000000 + 7 H 0.111924 0.000000 + 8 H 0.111793 0.000000 + 9 H 0.169660 0.000000 + 10 H 0.170781 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9664 Y -0.8302 Z 0.0484 + Tot 1.2749 + Quadrupole Moments (Debye-Ang) + XX -24.3530 XY 2.2121 YY -20.1639 + XZ 0.0783 YZ 0.0008 ZZ -19.1846 + Octopole Moments (Debye-Ang^2) + XXX 4.0786 XXY -3.1346 XYY -2.3075 + YYY -1.2243 XXZ 0.1221 XYZ 0.3478 + YYZ 0.2912 XZZ -2.6709 YZZ -1.2526 + ZZZ 0.3588 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.3017 XXXY 9.7970 XXYY -39.0668 + XYYY 4.0384 YYYY -62.5666 XXXZ 4.5853 + XXYZ 1.2209 XYYZ 1.5144 YYYZ 1.1897 + XXZZ -34.4333 XYZZ 2.1131 YYZZ -14.8799 + XZZZ 1.3926 YZZZ 0.7641 ZZZZ -38.3779 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014923 -0.0006155 0.0002067 -0.0010912 0.0000451 -0.0000247 + 2 0.0022930 -0.0012204 0.0003850 -0.0014734 -0.0000307 -0.0000924 + 3 -0.0039938 -0.0038587 0.0032463 0.0043673 0.0001204 -0.0000133 + 7 8 9 10 + 1 -0.0002230 0.0002120 0.0000604 -0.0000622 + 2 0.0001116 0.0000237 -0.0001020 0.0001057 + 3 0.0000779 0.0000218 0.0000261 0.0000061 + Max gradient component = 4.367E-03 + RMS gradient = 1.566E-03 + Gradient time: CPU 6.04 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2397805343 -0.2649218801 -0.0350948822 + 2 C -0.0453238559 0.5687295742 -0.0700880122 + 3 N -1.2936435108 -0.1743939523 0.0801031132 + 4 H 2.0789318401 0.3030707795 0.3660989404 + 5 H 1.5075285703 -0.6595233458 -1.0141663854 + 6 H 1.1028554938 -1.1156054730 0.6353193383 + 7 H -0.1007868468 1.1399975711 -0.9962728244 + 8 H -0.0155876693 1.3031630109 0.7360864264 + 9 H -1.3839111311 -0.8656304566 -0.6550389502 + 10 H -1.2858465714 -0.6864882951 0.9534109768 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150320832 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014703 0.044025 0.071909 0.074677 0.080737 0.083144 + 0.114548 0.129437 0.159199 0.159948 0.160000 0.160152 + 0.188267 0.222919 0.297674 0.345955 0.347372 0.347869 + 0.348312 0.350212 0.373358 0.454739 0.457185 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000274 + Step Taken. Stepsize is 0.006592 + + Maximum Tolerance Cnvgd? + Gradient 0.000266 0.000300 YES + Displacement 0.003720 0.001200 NO + Energy change -0.000027 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006119 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2395998082 -0.2651576419 -0.0348488902 + 2 C -0.0452657945 0.5689288745 -0.0699749487 + 3 N -1.2935831562 -0.1743164622 0.0806409211 + 4 H 2.0789111874 0.3028437437 0.3661128536 + 5 H 1.5068697900 -0.6587882409 -1.0145673319 + 6 H 1.1029056327 -1.1158414047 0.6353915542 + 7 H -0.0990257390 1.1392591039 -0.9968275649 + 8 H -0.0171810600 1.3036718190 0.7358794613 + 9 H -1.3843196861 -0.8650095980 -0.6549608433 + 10 H -1.2849141292 -0.6871926605 0.9535125293 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8550023387 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532258 + N ( 3) 2.537441 1.460615 + H ( 4) 1.089880 2.184743 3.418025 + H ( 5) 1.089140 2.192868 3.045773 1.777145 + H ( 6) 1.091591 2.157380 2.633890 1.742919 1.759105 + H ( 7) 2.165573 1.089597 2.076869 2.701963 2.410848 3.032203 + H ( 8) 2.152846 1.090888 2.059852 2.352018 3.039415 2.668096 + H ( 9) 2.762121 2.047304 1.013114 3.794791 2.920757 2.813222 + H ( 10) 2.743746 2.040122 1.012434 3.555352 3.415875 2.446758 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742413 + H ( 9) 2.405399 2.916622 + H ( 10) 2.923369 2.370243 1.621323 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.12E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0767205447 3.48E-02 + 2 -134.9336696900 1.34E-02 + 3 -135.0986149647 3.98E-03 + 4 -135.1207140336 2.86E-03 + 5 -135.1500063494 2.88E-04 + 6 -135.1503073426 5.87E-05 + 7 -135.1503222659 8.51E-06 + 8 -135.1503226098 3.05E-06 + 9 -135.1503226455 8.94E-07 + 10 -135.1503226495 1.10E-07 + 11 -135.1503226496 2.71E-08 + 12 -135.1503226495 6.16E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 25.32 s + SCF energy in the final basis set = -135.1503226495 + Total energy in the final basis set = -135.1503226495 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.543 0.586 + 0.600 0.611 0.621 0.658 0.769 0.783 0.842 0.886 + 0.903 0.921 0.985 1.009 1.016 1.039 1.093 1.096 + 1.117 1.149 1.178 1.217 1.240 1.247 1.252 1.275 + 1.306 1.331 1.338 1.375 1.393 1.421 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.740 1.833 1.858 + 2.218 2.245 2.316 2.361 2.401 2.452 2.495 2.545 + 2.600 2.649 2.673 2.683 2.798 2.829 2.847 2.861 + 2.873 2.925 2.954 2.978 3.006 3.016 3.027 3.065 + 3.093 3.125 3.149 3.201 3.226 3.259 3.283 3.313 + 3.338 3.349 3.356 3.395 3.424 3.438 3.475 3.495 + 3.500 3.534 3.563 3.587 3.650 3.656 3.677 3.721 + 3.729 3.781 3.792 3.826 3.853 3.889 3.902 3.936 + 3.938 3.970 4.000 4.042 4.070 4.081 4.104 4.119 + 4.154 4.165 4.206 4.241 4.281 4.308 4.326 4.348 + 4.395 4.452 4.469 4.667 4.700 4.725 4.781 4.821 + 4.849 4.900 4.908 4.921 4.954 5.037 5.088 5.126 + 5.135 5.223 5.278 5.296 5.325 5.368 5.394 5.418 + 5.513 5.553 5.676 5.750 5.754 5.797 5.824 5.882 + 6.044 6.081 6.130 6.729 11.859 12.760 13.401 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.543 0.586 + 0.600 0.611 0.621 0.658 0.769 0.783 0.842 0.886 + 0.903 0.921 0.985 1.009 1.016 1.039 1.093 1.096 + 1.117 1.149 1.178 1.217 1.240 1.247 1.252 1.275 + 1.306 1.331 1.338 1.375 1.393 1.421 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.740 1.833 1.858 + 2.218 2.245 2.316 2.361 2.401 2.452 2.495 2.545 + 2.600 2.649 2.673 2.683 2.798 2.829 2.847 2.861 + 2.873 2.925 2.954 2.978 3.006 3.016 3.027 3.065 + 3.093 3.125 3.149 3.201 3.226 3.259 3.283 3.313 + 3.338 3.349 3.356 3.395 3.424 3.438 3.475 3.495 + 3.500 3.534 3.563 3.587 3.650 3.656 3.677 3.721 + 3.729 3.781 3.792 3.826 3.853 3.889 3.902 3.936 + 3.938 3.970 4.000 4.042 4.070 4.081 4.104 4.119 + 4.154 4.165 4.206 4.241 4.281 4.308 4.326 4.348 + 4.395 4.452 4.469 4.667 4.700 4.725 4.781 4.821 + 4.849 4.900 4.908 4.921 4.954 5.037 5.088 5.126 + 5.135 5.223 5.278 5.296 5.325 5.368 5.394 5.418 + 5.513 5.553 5.676 5.750 5.754 5.797 5.824 5.882 + 6.044 6.081 6.130 6.729 11.859 12.760 13.401 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326218 0.000000 + 2 C -0.117551 0.000000 + 3 N -0.421456 0.000000 + 4 H 0.099558 0.000000 + 5 H 0.107702 0.000000 + 6 H 0.093819 0.000000 + 7 H 0.111870 0.000000 + 8 H 0.111882 0.000000 + 9 H 0.169595 0.000000 + 10 H 0.170799 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9672 Y -0.8300 Z 0.0465 + Tot 1.2753 + Quadrupole Moments (Debye-Ang) + XX -24.3562 XY 2.2123 YY -20.1650 + XZ 0.0797 YZ -0.0022 ZZ -19.1824 + Octopole Moments (Debye-Ang^2) + XXX 4.0805 XXY -3.1329 XYY -2.3082 + YYY -1.2243 XXZ 0.1089 XYZ 0.3440 + YYZ 0.2929 XZZ -2.6668 YZZ -1.2525 + ZZZ 0.3437 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.2830 XXXY 9.8018 XXYY -39.0662 + XYYY 4.0406 YYYY -62.5739 XXXZ 4.6172 + XXYZ 1.2183 XYYZ 1.5125 YYYZ 1.1915 + XXZZ -34.4325 XYZZ 2.1156 YYZZ -14.8814 + XZZZ 1.4021 YZZZ 0.7646 ZZZZ -38.3802 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014299 -0.0005824 0.0002066 -0.0010838 0.0000419 -0.0000109 + 2 0.0020941 -0.0010640 0.0003826 -0.0014513 0.0000173 -0.0000175 + 3 -0.0039576 -0.0039001 0.0034140 0.0043637 0.0000122 -0.0000208 + 7 8 9 10 + 1 -0.0000196 0.0000111 0.0000732 -0.0000661 + 2 0.0000807 -0.0000246 -0.0000862 0.0000689 + 3 0.0000300 0.0000199 0.0000173 0.0000214 + Max gradient component = 4.364E-03 + RMS gradient = 1.560E-03 + Gradient time: CPU 5.95 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2395998082 -0.2651576419 -0.0348488902 + 2 C -0.0452657945 0.5689288745 -0.0699749487 + 3 N -1.2935831562 -0.1743164622 0.0806409211 + 4 H 2.0789111874 0.3028437437 0.3661128536 + 5 H 1.5068697900 -0.6587882409 -1.0145673319 + 6 H 1.1029056327 -1.1158414047 0.6353915542 + 7 H -0.0990257390 1.1392591039 -0.9968275649 + 8 H -0.0171810600 1.3036718190 0.7358794613 + 9 H -1.3843196861 -0.8650095980 -0.6549608433 + 10 H -1.2849141292 -0.6871926605 0.9535125293 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150322649 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014820 0.022821 0.071781 0.074974 0.080394 0.083089 + 0.114603 0.154048 0.159691 0.159942 0.160123 0.160885 + 0.195523 0.227628 0.297984 0.346200 0.347399 0.347955 + 0.348309 0.353842 0.373712 0.454763 0.457546 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000130 + Step Taken. Stepsize is 0.007542 + + Maximum Tolerance Cnvgd? + Gradient 0.000121 0.000300 YES + Displacement 0.005224 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006427 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2395272321 -0.2652613292 -0.0346516290 + 2 C -0.0452163235 0.5690495420 -0.0699923439 + 3 N -1.2935582377 -0.1741944470 0.0812019958 + 4 H 2.0789024181 0.3029521791 0.3659409893 + 5 H 1.5064083405 -0.6590738760 -1.0144170864 + 6 H 1.1030393980 -1.1153967599 0.6362280445 + 7 H -0.0984321942 1.1387280111 -0.9972302651 + 8 H -0.0177755775 1.3039305502 0.7357202976 + 9 H -1.3854653971 -0.8635545427 -0.6555020076 + 10 H -1.2834328056 -0.6887817947 0.9530597453 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8551861468 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532282 + N ( 3) 2.537368 1.460695 + H ( 4) 1.089904 2.184657 3.417929 + H ( 5) 1.089153 2.192661 3.045538 1.777254 + H ( 6) 1.091530 2.157452 2.633932 1.742721 1.759422 + H ( 7) 2.165151 1.089558 2.077284 2.701397 2.409959 3.031963 + H ( 8) 2.153287 1.090860 2.059337 2.352606 3.039655 2.668196 + H ( 9) 2.762969 2.047302 1.013113 3.795514 2.921227 2.815075 + H ( 10) 2.742311 2.040087 1.012442 3.554370 3.413951 2.444920 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742675 + H ( 9) 2.404656 2.916173 + H ( 10) 2.923636 2.370660 1.621242 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.12E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0766644390 3.48E-02 + 2 -134.9336730711 1.34E-02 + 3 -135.0986205183 3.98E-03 + 4 -135.1207161971 2.86E-03 + 5 -135.1500071087 2.88E-04 + 6 -135.1503083603 5.87E-05 + 7 -135.1503232797 8.51E-06 + 8 -135.1503236234 3.05E-06 + 9 -135.1503236591 8.94E-07 + 10 -135.1503236631 1.10E-07 + 11 -135.1503236632 2.70E-08 + 12 -135.1503236630 6.10E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 25.88 s + SCF energy in the final basis set = -135.1503236630 + Total energy in the final basis set = -135.1503236630 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.543 0.586 + 0.600 0.611 0.621 0.657 0.770 0.783 0.842 0.886 + 0.903 0.921 0.985 1.009 1.016 1.039 1.093 1.096 + 1.117 1.149 1.178 1.217 1.240 1.247 1.252 1.275 + 1.306 1.331 1.338 1.375 1.393 1.421 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.740 1.833 1.858 + 2.218 2.245 2.316 2.361 2.401 2.452 2.495 2.545 + 2.600 2.649 2.673 2.683 2.797 2.829 2.847 2.862 + 2.873 2.925 2.954 2.978 3.006 3.016 3.027 3.065 + 3.093 3.125 3.149 3.201 3.226 3.259 3.283 3.313 + 3.338 3.348 3.356 3.395 3.424 3.438 3.475 3.495 + 3.500 3.534 3.563 3.587 3.650 3.656 3.676 3.721 + 3.729 3.781 3.792 3.826 3.853 3.889 3.902 3.936 + 3.938 3.970 4.000 4.043 4.070 4.081 4.104 4.118 + 4.154 4.165 4.206 4.241 4.281 4.308 4.326 4.348 + 4.396 4.452 4.469 4.667 4.699 4.725 4.781 4.821 + 4.849 4.900 4.908 4.921 4.954 5.037 5.088 5.125 + 5.135 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.513 5.553 5.676 5.750 5.754 5.796 5.824 5.883 + 6.044 6.081 6.130 6.729 11.859 12.760 13.400 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.543 0.586 + 0.600 0.611 0.621 0.657 0.770 0.783 0.842 0.886 + 0.903 0.921 0.985 1.009 1.016 1.039 1.093 1.096 + 1.117 1.149 1.178 1.217 1.240 1.247 1.252 1.275 + 1.306 1.331 1.338 1.375 1.393 1.421 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.740 1.833 1.858 + 2.218 2.245 2.316 2.361 2.401 2.452 2.495 2.545 + 2.600 2.649 2.673 2.683 2.797 2.829 2.847 2.862 + 2.873 2.925 2.954 2.978 3.006 3.016 3.027 3.065 + 3.093 3.125 3.149 3.201 3.226 3.259 3.283 3.313 + 3.338 3.348 3.356 3.395 3.424 3.438 3.475 3.495 + 3.500 3.534 3.563 3.587 3.650 3.656 3.676 3.721 + 3.729 3.781 3.792 3.826 3.853 3.889 3.902 3.936 + 3.938 3.970 4.000 4.043 4.070 4.081 4.104 4.118 + 4.154 4.165 4.206 4.241 4.281 4.308 4.326 4.348 + 4.396 4.452 4.469 4.667 4.699 4.725 4.781 4.821 + 4.849 4.900 4.908 4.921 4.954 5.037 5.088 5.125 + 5.135 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.513 5.553 5.676 5.750 5.754 5.796 5.824 5.883 + 6.044 6.081 6.130 6.729 11.859 12.760 13.400 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326137 0.000000 + 2 C -0.117615 0.000000 + 3 N -0.421412 0.000000 + 4 H 0.099560 0.000000 + 5 H 0.107665 0.000000 + 6 H 0.093810 0.000000 + 7 H 0.111880 0.000000 + 8 H 0.111928 0.000000 + 9 H 0.169562 0.000000 + 10 H 0.170759 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9677 Y -0.8303 Z 0.0430 + Tot 1.2758 + Quadrupole Moments (Debye-Ang) + XX -24.3576 XY 2.2126 YY -20.1666 + XZ 0.0880 YZ -0.0060 ZZ -19.1811 + Octopole Moments (Debye-Ang^2) + XXX 4.0798 XXY -3.1342 XYY -2.3079 + YYY -1.2248 XXZ 0.0858 XYZ 0.3439 + YYZ 0.2944 XZZ -2.6631 YZZ -1.2547 + ZZZ 0.3275 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.2726 XXXY 9.8072 XXYY -39.0651 + XYYY 4.0416 YYYY -62.5791 XXXZ 4.6576 + XXYZ 1.2193 XYYZ 1.5069 YYYZ 1.1916 + XXZZ -34.4358 XYZZ 2.1167 YYZZ -14.8791 + XZZZ 1.4127 YZZZ 0.7675 ZZZZ -38.3849 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014150 -0.0005504 0.0001903 -0.0010871 0.0000299 0.0000040 + 2 0.0019790 -0.0009643 0.0003949 -0.0014439 0.0000461 0.0000325 + 3 -0.0039854 -0.0039690 0.0035096 0.0043868 -0.0000245 -0.0000038 + 7 8 9 10 + 1 0.0000629 -0.0000894 0.0000762 -0.0000514 + 2 0.0000482 -0.0000649 -0.0000713 0.0000436 + 3 0.0000161 0.0000354 0.0000134 0.0000214 + Max gradient component = 4.387E-03 + RMS gradient = 1.569E-03 + Gradient time: CPU 6.05 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2395272321 -0.2652613292 -0.0346516290 + 2 C -0.0452163235 0.5690495420 -0.0699923439 + 3 N -1.2935582377 -0.1741944470 0.0812019958 + 4 H 2.0789024181 0.3029521791 0.3659409893 + 5 H 1.5064083405 -0.6590738760 -1.0144170864 + 6 H 1.1030393980 -1.1153967599 0.6362280445 + 7 H -0.0984321942 1.1387280111 -0.9972302651 + 8 H -0.0177755775 1.3039305502 0.7357202976 + 9 H -1.3854653971 -0.8635545427 -0.6555020076 + 10 H -1.2834328056 -0.6887817947 0.9530597453 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150323663 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007188 0.015207 0.071962 0.074986 0.082034 0.084604 + 0.114656 0.157465 0.159924 0.160037 0.160215 0.175127 + 0.210171 0.245078 0.298146 0.346924 0.347732 0.348002 + 0.348763 0.358056 0.373647 0.454763 0.458464 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000212 + Step Taken. Stepsize is 0.016421 + + Maximum Tolerance Cnvgd? + Gradient 0.000153 0.000300 YES + Displacement 0.010966 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.014583 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2394865029 -0.2653151028 -0.0341619277 + 2 C -0.0451472392 0.5691923997 -0.0699785638 + 3 N -1.2935520686 -0.1739764112 0.0824308702 + 4 H 2.0789449270 0.3034034759 0.3656062736 + 5 H 1.5059074153 -0.6600614897 -1.0136542457 + 6 H 1.1033220694 -1.1143663839 0.6380748333 + 7 H -0.0983194344 1.1375438771 -0.9979633157 + 8 H -0.0178908028 1.3046855245 0.7351639898 + 9 H -1.3883175212 -0.8600460019 -0.6569801523 + 10 H -1.2804369953 -0.6926623547 0.9518199788 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8543451156 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532309 + N ( 3) 2.537365 1.460836 + H ( 4) 1.089929 2.184524 3.417867 + H ( 5) 1.089133 2.192569 3.045432 1.777357 + H ( 6) 1.091481 2.157473 2.634023 1.742455 1.759738 + H ( 7) 2.164867 1.089498 2.077479 2.701035 2.409393 3.031776 + H ( 8) 2.153546 1.090847 2.059081 2.352841 3.039828 2.668025 + H ( 9) 2.765314 2.047291 1.013114 3.797526 2.922969 2.819595 + H ( 10) 2.739489 2.040169 1.012445 3.552639 3.409966 2.441020 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743025 + H ( 9) 2.402234 2.915853 + H ( 10) 2.923818 2.372838 1.621078 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.13E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0765443372 3.48E-02 + 2 -134.9336730035 1.34E-02 + 3 -135.0986275035 3.98E-03 + 4 -135.1207192164 2.86E-03 + 5 -135.1500082313 2.88E-04 + 6 -135.1503098840 5.86E-05 + 7 -135.1503247995 8.51E-06 + 8 -135.1503251429 3.05E-06 + 9 -135.1503251786 8.94E-07 + 10 -135.1503251826 1.09E-07 + 11 -135.1503251827 2.68E-08 + 12 -135.1503251826 5.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 25.44 s + SCF energy in the final basis set = -135.1503251826 + Total energy in the final basis set = -135.1503251826 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.223 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.611 0.621 0.657 0.770 0.782 0.842 0.886 + 0.903 0.921 0.985 1.009 1.016 1.039 1.093 1.097 + 1.117 1.149 1.178 1.217 1.240 1.247 1.253 1.275 + 1.306 1.331 1.338 1.375 1.394 1.421 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.740 1.832 1.858 + 2.218 2.245 2.316 2.361 2.401 2.452 2.495 2.545 + 2.600 2.648 2.673 2.684 2.797 2.828 2.847 2.862 + 2.874 2.925 2.954 2.978 3.006 3.016 3.027 3.064 + 3.092 3.125 3.149 3.201 3.225 3.260 3.283 3.313 + 3.337 3.348 3.356 3.395 3.424 3.438 3.475 3.495 + 3.499 3.534 3.563 3.588 3.650 3.656 3.676 3.720 + 3.729 3.782 3.792 3.826 3.853 3.889 3.902 3.936 + 3.938 3.970 4.000 4.043 4.070 4.081 4.104 4.118 + 4.154 4.166 4.206 4.241 4.282 4.307 4.326 4.347 + 4.396 4.452 4.469 4.668 4.699 4.725 4.781 4.821 + 4.849 4.900 4.908 4.921 4.955 5.037 5.088 5.125 + 5.134 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.513 5.553 5.676 5.750 5.754 5.796 5.824 5.883 + 6.044 6.081 6.130 6.729 11.859 12.761 13.398 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.223 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.611 0.621 0.657 0.770 0.782 0.842 0.886 + 0.903 0.921 0.985 1.009 1.016 1.039 1.093 1.097 + 1.117 1.149 1.178 1.217 1.240 1.247 1.253 1.275 + 1.306 1.331 1.338 1.375 1.394 1.421 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.740 1.832 1.858 + 2.218 2.245 2.316 2.361 2.401 2.452 2.495 2.545 + 2.600 2.648 2.673 2.684 2.797 2.828 2.847 2.862 + 2.874 2.925 2.954 2.978 3.006 3.016 3.027 3.064 + 3.092 3.125 3.149 3.201 3.225 3.260 3.283 3.313 + 3.337 3.348 3.356 3.395 3.424 3.438 3.475 3.495 + 3.499 3.534 3.563 3.588 3.650 3.656 3.676 3.720 + 3.729 3.782 3.792 3.826 3.853 3.889 3.902 3.936 + 3.938 3.970 4.000 4.043 4.070 4.081 4.104 4.118 + 4.154 4.166 4.206 4.241 4.282 4.307 4.326 4.347 + 4.396 4.452 4.469 4.668 4.699 4.725 4.781 4.821 + 4.849 4.900 4.908 4.921 4.955 5.037 5.088 5.125 + 5.134 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.513 5.553 5.676 5.750 5.754 5.796 5.824 5.883 + 6.044 6.081 6.130 6.729 11.859 12.761 13.398 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325969 0.000000 + 2 C -0.117734 0.000000 + 3 N -0.421331 0.000000 + 4 H 0.099566 0.000000 + 5 H 0.107603 0.000000 + 6 H 0.093757 0.000000 + 7 H 0.111932 0.000000 + 8 H 0.111986 0.000000 + 9 H 0.169546 0.000000 + 10 H 0.170644 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9683 Y -0.8311 Z 0.0346 + Tot 1.2765 + Quadrupole Moments (Debye-Ang) + XX -24.3576 XY 2.2140 YY -20.1689 + XZ 0.1094 YZ -0.0141 ZZ -19.1806 + Octopole Moments (Debye-Ang^2) + XXX 4.0747 XXY -3.1392 XYY -2.3063 + YYY -1.2255 XXZ 0.0311 XYZ 0.3472 + YYZ 0.2969 XZZ -2.6575 YZZ -1.2603 + ZZZ 0.2892 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.2601 XXXY 9.8179 XXYY -39.0638 + XYYY 4.0405 YYYY -62.5855 XXXZ 4.7405 + XXYZ 1.2230 XYYZ 1.4939 YYYZ 1.1915 + XXZZ -34.4464 XYZZ 2.1185 YYZZ -14.8730 + XZZZ 1.4340 YZZZ 0.7743 ZZZZ -38.3955 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014027 -0.0004931 0.0001476 -0.0010907 0.0000188 0.0000204 + 2 0.0018604 -0.0008361 0.0004121 -0.0014342 0.0000794 0.0000837 + 3 -0.0040285 -0.0040474 0.0036150 0.0044151 -0.0000442 0.0000247 + 7 8 9 10 + 1 0.0001193 -0.0001656 0.0000671 -0.0000264 + 2 -0.0000045 -0.0001041 -0.0000529 -0.0000038 + 3 -0.0000002 0.0000555 0.0000022 0.0000077 + Max gradient component = 4.415E-03 + RMS gradient = 1.582E-03 + Gradient time: CPU 6.11 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2394865029 -0.2653151028 -0.0341619277 + 2 C -0.0451472392 0.5691923997 -0.0699785638 + 3 N -1.2935520686 -0.1739764112 0.0824308702 + 4 H 2.0789449270 0.3034034759 0.3656062736 + 5 H 1.5059074153 -0.6600614897 -1.0136542457 + 6 H 1.1033220694 -1.1143663839 0.6380748333 + 7 H -0.0983194344 1.1375438771 -0.9979633157 + 8 H -0.0178908028 1.3046855245 0.7351639898 + 9 H -1.3883175212 -0.8600460019 -0.6569801523 + 10 H -1.2804369953 -0.6926623547 0.9518199788 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150325183 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.003954 0.015410 0.072089 0.074943 0.082308 0.086718 + 0.114658 0.157068 0.159942 0.160053 0.160219 0.175501 + 0.209916 0.242143 0.298025 0.347013 0.347854 0.348030 + 0.349241 0.356935 0.373472 0.454768 0.458366 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000169 + Step Taken. Stepsize is 0.017606 + + Maximum Tolerance Cnvgd? + Gradient 0.000224 0.000300 YES + Displacement 0.011116 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016083 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2395363008 -0.2652286653 -0.0335530164 + 2 C -0.0451341553 0.5692107281 -0.0698741681 + 3 N -1.2935435173 -0.1738026352 0.0837441474 + 4 H 2.0790693322 0.3039960934 0.3653346651 + 5 H 1.5057656946 -0.6612759141 -1.0125326747 + 6 H 1.1036205526 -1.1133987281 0.6398670081 + 7 H -0.0990667096 1.1362180421 -0.9986052833 + 8 H -0.0172342746 1.3057571893 0.7343164249 + 9 H -1.3915079885 -0.8561135119 -0.6587216502 + 10 H -1.2775083818 -0.6969650654 0.9503822878 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8534493566 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532314 + N ( 3) 2.537442 1.460888 + H ( 4) 1.089928 2.184488 3.417909 + H ( 5) 1.089097 2.192714 3.045585 1.777342 + H ( 6) 1.091494 2.157439 2.634105 1.742377 1.759705 + H ( 7) 2.165003 1.089471 2.077116 2.701333 2.409702 3.031802 + H ( 8) 2.153391 1.090872 2.059443 2.352480 3.039775 2.667874 + H ( 9) 2.768099 2.047196 1.013114 3.799928 2.925293 2.824570 + H ( 10) 2.736794 2.040311 1.012432 3.551171 3.406013 2.437132 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743117 + H ( 9) 2.399023 2.915968 + H ( 10) 2.923669 2.376104 1.620969 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.14E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0765016750 3.48E-02 + 2 -134.9336712309 1.34E-02 + 3 -135.0986300614 3.98E-03 + 4 -135.1207214289 2.86E-03 + 5 -135.1500092417 2.88E-04 + 6 -135.1503110331 5.86E-05 + 7 -135.1503259491 8.51E-06 + 8 -135.1503262923 3.05E-06 + 9 -135.1503263280 8.94E-07 + 10 -135.1503263320 1.09E-07 + 11 -135.1503263321 2.65E-08 + 12 -135.1503263320 5.83E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 26.19 s + SCF energy in the final basis set = -135.1503263320 + Total energy in the final basis set = -135.1503263320 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.222 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.611 0.621 0.657 0.770 0.782 0.842 0.885 + 0.903 0.921 0.984 1.009 1.016 1.040 1.093 1.097 + 1.117 1.149 1.178 1.217 1.240 1.247 1.253 1.275 + 1.306 1.331 1.337 1.376 1.394 1.422 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.740 1.832 1.858 + 2.218 2.245 2.315 2.362 2.401 2.452 2.495 2.545 + 2.600 2.648 2.673 2.684 2.797 2.828 2.847 2.861 + 2.874 2.925 2.955 2.978 3.005 3.015 3.027 3.064 + 3.092 3.126 3.149 3.201 3.225 3.260 3.284 3.313 + 3.337 3.348 3.356 3.395 3.424 3.438 3.475 3.495 + 3.499 3.534 3.564 3.588 3.649 3.656 3.676 3.720 + 3.728 3.783 3.792 3.826 3.853 3.889 3.902 3.935 + 3.938 3.971 4.000 4.043 4.070 4.081 4.103 4.118 + 4.154 4.166 4.205 4.241 4.283 4.307 4.326 4.347 + 4.396 4.453 4.469 4.668 4.699 4.725 4.781 4.821 + 4.849 4.900 4.908 4.921 4.955 5.037 5.088 5.125 + 5.134 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.514 5.553 5.676 5.750 5.754 5.796 5.823 5.883 + 6.045 6.080 6.130 6.729 11.858 12.762 13.396 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.222 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.611 0.621 0.657 0.770 0.782 0.842 0.885 + 0.903 0.921 0.984 1.009 1.016 1.040 1.093 1.097 + 1.117 1.149 1.178 1.217 1.240 1.247 1.253 1.275 + 1.306 1.331 1.337 1.376 1.394 1.422 1.463 1.496 + 1.562 1.570 1.598 1.626 1.689 1.740 1.832 1.858 + 2.218 2.245 2.315 2.362 2.401 2.452 2.495 2.545 + 2.600 2.648 2.673 2.684 2.797 2.828 2.847 2.861 + 2.874 2.925 2.955 2.978 3.005 3.015 3.027 3.064 + 3.092 3.126 3.149 3.201 3.225 3.260 3.284 3.313 + 3.337 3.348 3.356 3.395 3.424 3.438 3.475 3.495 + 3.499 3.534 3.564 3.588 3.649 3.656 3.676 3.720 + 3.728 3.783 3.792 3.826 3.853 3.889 3.902 3.935 + 3.938 3.971 4.000 4.043 4.070 4.081 4.103 4.118 + 4.154 4.166 4.205 4.241 4.283 4.307 4.326 4.347 + 4.396 4.453 4.469 4.668 4.699 4.725 4.781 4.821 + 4.849 4.900 4.908 4.921 4.955 5.037 5.088 5.125 + 5.134 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.514 5.553 5.676 5.750 5.754 5.796 5.823 5.883 + 6.045 6.080 6.130 6.729 11.858 12.762 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325808 0.000000 + 2 C -0.117834 0.000000 + 3 N -0.421251 0.000000 + 4 H 0.099579 0.000000 + 5 H 0.107545 0.000000 + 6 H 0.093677 0.000000 + 7 H 0.111990 0.000000 + 8 H 0.112009 0.000000 + 9 H 0.169579 0.000000 + 10 H 0.170514 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9680 Y -0.8322 Z 0.0254 + Tot 1.2767 + Quadrupole Moments (Debye-Ang) + XX -24.3545 XY 2.2158 YY -20.1704 + XZ 0.1338 YZ -0.0222 ZZ -19.1821 + Octopole Moments (Debye-Ang^2) + XXX 4.0656 XXY -3.1454 XYY -2.3038 + YYY -1.2255 XXZ -0.0294 XYZ 0.3532 + YYZ 0.2987 XZZ -2.6546 YZZ -1.2669 + ZZZ 0.2458 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.2474 XXXY 9.8288 XXYY -39.0628 + XYYY 4.0367 YYYY -62.5870 XXXZ 4.8228 + XXYZ 1.2278 XYYZ 1.4796 YYYZ 1.1915 + XXZZ -34.4595 XYZZ 2.1207 YYZZ -14.8666 + XZZZ 1.4542 YZZZ 0.7817 ZZZZ -38.4064 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014039 -0.0004719 0.0001219 -0.0010884 0.0000207 0.0000238 + 2 0.0018572 -0.0008146 0.0004275 -0.0014297 0.0000824 0.0000832 + 3 -0.0040372 -0.0040515 0.0036450 0.0044184 -0.0000259 0.0000366 + 7 8 9 10 + 1 0.0000886 -0.0001460 0.0000501 -0.0000027 + 2 -0.0000371 -0.0000968 -0.0000344 -0.0000377 + 3 -0.0000066 0.0000532 -0.0000156 -0.0000165 + Max gradient component = 4.418E-03 + RMS gradient = 1.584E-03 + Gradient time: CPU 6.06 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 10 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2395363008 -0.2652286653 -0.0335530164 + 2 C -0.0451341553 0.5692107281 -0.0698741681 + 3 N -1.2935435173 -0.1738026352 0.0837441474 + 4 H 2.0790693322 0.3039960934 0.3653346651 + 5 H 1.5057656946 -0.6612759141 -1.0125326747 + 6 H 1.1036205526 -1.1133987281 0.6398670081 + 7 H -0.0990667096 1.1362180421 -0.9986052833 + 8 H -0.0172342746 1.3057571893 0.7343164249 + 9 H -1.3915079885 -0.8561135119 -0.6587216502 + 10 H -1.2775083818 -0.6969650654 0.9503822878 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150326332 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.003368 0.015528 0.072106 0.074793 0.082062 0.084617 + 0.114672 0.153155 0.159956 0.160065 0.160253 0.162875 + 0.194836 0.226502 0.297912 0.346640 0.347553 0.347932 + 0.348578 0.352158 0.374081 0.454763 0.457590 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.009351 + + Maximum Tolerance Cnvgd? + Gradient 0.000159 0.000300 YES + Displacement 0.005765 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.008730 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2396377642 -0.2650640371 -0.0331715344 + 2 C -0.0451694230 0.5691098673 -0.0697474943 + 3 N -1.2935079102 -0.1737908151 0.0844164426 + 4 H 2.0792108016 0.3043714388 0.3652641450 + 5 H 1.5059218457 -0.6619781868 -1.0117659374 + 6 H 1.1037799500 -1.1130329960 0.6406001430 + 7 H -0.0999385385 1.1355248047 -0.9988155291 + 8 H -0.0164269740 1.3065374579 0.7336681070 + 9 H -1.3932512964 -0.8540274433 -0.6597103756 + 10 H -1.2762593661 -0.6992525575 0.9496197737 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8531702340 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532290 + N ( 3) 2.537515 1.460827 + H ( 4) 1.089904 2.184562 3.418003 + H ( 5) 1.089080 2.192911 3.045776 1.777274 + H ( 6) 1.091548 2.157379 2.634104 1.742501 1.759398 + H ( 7) 2.165313 1.089492 2.076609 2.701892 2.410388 3.031936 + H ( 8) 2.153061 1.090918 2.060057 2.351969 3.039595 2.667929 + H ( 9) 2.769753 2.047120 1.013112 3.801375 2.926778 2.827199 + H ( 10) 2.735715 2.040450 1.012415 3.550762 3.404256 2.435425 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742905 + H ( 9) 2.397075 2.916366 + H ( 10) 2.923446 2.378446 1.620983 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.14E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0765532420 3.48E-02 + 2 -134.9336695348 1.34E-02 + 3 -135.0986265276 3.98E-03 + 4 -135.1207211553 2.86E-03 + 5 -135.1500098775 2.88E-04 + 6 -135.1503114818 5.87E-05 + 7 -135.1503264023 8.50E-06 + 8 -135.1503267455 3.05E-06 + 9 -135.1503267811 8.94E-07 + 10 -135.1503267852 1.09E-07 + 11 -135.1503267852 2.64E-08 + 12 -135.1503267851 5.77E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 26.16 s + SCF energy in the final basis set = -135.1503267851 + Total energy in the final basis set = -135.1503267851 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.222 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.611 0.621 0.657 0.771 0.782 0.842 0.885 + 0.903 0.920 0.984 1.009 1.016 1.040 1.092 1.097 + 1.117 1.149 1.177 1.217 1.240 1.247 1.253 1.274 + 1.306 1.331 1.337 1.376 1.394 1.422 1.463 1.496 + 1.562 1.570 1.598 1.627 1.689 1.740 1.832 1.859 + 2.218 2.245 2.315 2.362 2.401 2.452 2.495 2.545 + 2.600 2.648 2.673 2.684 2.797 2.828 2.847 2.861 + 2.874 2.925 2.955 2.978 3.005 3.015 3.027 3.064 + 3.092 3.126 3.149 3.201 3.225 3.260 3.284 3.314 + 3.337 3.348 3.356 3.395 3.424 3.439 3.475 3.495 + 3.499 3.534 3.564 3.588 3.649 3.656 3.675 3.719 + 3.728 3.784 3.791 3.826 3.853 3.889 3.902 3.935 + 3.938 3.971 4.000 4.043 4.070 4.081 4.104 4.117 + 4.154 4.166 4.205 4.240 4.283 4.306 4.326 4.347 + 4.396 4.453 4.469 4.668 4.699 4.725 4.781 4.821 + 4.850 4.899 4.908 4.921 4.955 5.037 5.088 5.124 + 5.134 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.514 5.553 5.676 5.750 5.754 5.796 5.823 5.883 + 6.045 6.081 6.130 6.729 11.856 12.763 13.395 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.222 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.611 0.621 0.657 0.771 0.782 0.842 0.885 + 0.903 0.920 0.984 1.009 1.016 1.040 1.092 1.097 + 1.117 1.149 1.177 1.217 1.240 1.247 1.253 1.274 + 1.306 1.331 1.337 1.376 1.394 1.422 1.463 1.496 + 1.562 1.570 1.598 1.627 1.689 1.740 1.832 1.859 + 2.218 2.245 2.315 2.362 2.401 2.452 2.495 2.545 + 2.600 2.648 2.673 2.684 2.797 2.828 2.847 2.861 + 2.874 2.925 2.955 2.978 3.005 3.015 3.027 3.064 + 3.092 3.126 3.149 3.201 3.225 3.260 3.284 3.314 + 3.337 3.348 3.356 3.395 3.424 3.439 3.475 3.495 + 3.499 3.534 3.564 3.588 3.649 3.656 3.675 3.719 + 3.728 3.784 3.791 3.826 3.853 3.889 3.902 3.935 + 3.938 3.971 4.000 4.043 4.070 4.081 4.104 4.117 + 4.154 4.166 4.205 4.240 4.283 4.306 4.326 4.347 + 4.396 4.453 4.469 4.668 4.699 4.725 4.781 4.821 + 4.850 4.899 4.908 4.921 4.955 5.037 5.088 5.124 + 5.134 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.514 5.553 5.676 5.750 5.754 5.796 5.823 5.883 + 6.045 6.081 6.130 6.729 11.856 12.763 13.395 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325734 0.000000 + 2 C -0.117859 0.000000 + 3 N -0.421230 0.000000 + 4 H 0.099596 0.000000 + 5 H 0.107514 0.000000 + 6 H 0.093615 0.000000 + 7 H 0.112016 0.000000 + 8 H 0.111993 0.000000 + 9 H 0.169637 0.000000 + 10 H 0.170454 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9670 Y -0.8327 Z 0.0206 + Tot 1.2763 + Quadrupole Moments (Debye-Ang) + XX -24.3504 XY 2.2171 YY -20.1703 + XZ 0.1469 YZ -0.0260 ZZ -19.1845 + Octopole Moments (Debye-Ang^2) + XXX 4.0564 XXY -3.1491 XYY -2.3024 + YYY -1.2241 XXZ -0.0611 XYZ 0.3577 + YYZ 0.2988 XZZ -2.6557 YZZ -1.2706 + ZZZ 0.2218 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.2377 XXXY 9.8335 XXYY -39.0621 + XYYY 4.0318 YYYY -62.5838 XXXZ 4.8609 + XXYZ 1.2307 XYYZ 1.4720 YYYZ 1.1917 + XXZZ -34.4669 XYZZ 2.1220 YYZZ -14.8636 + XZZZ 1.4627 YZZZ 0.7856 ZZZZ -38.4116 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014161 -0.0004967 0.0001347 -0.0010840 0.0000279 0.0000138 + 2 0.0019571 -0.0009013 0.0004315 -0.0014328 0.0000562 0.0000411 + 3 -0.0040094 -0.0039973 0.0036079 0.0044006 0.0000058 0.0000254 + 7 8 9 10 + 1 0.0000240 -0.0000703 0.0000326 0.0000020 + 2 -0.0000271 -0.0000507 -0.0000272 -0.0000467 + 3 -0.0000024 0.0000307 -0.0000306 -0.0000308 + Max gradient component = 4.401E-03 + RMS gradient = 1.579E-03 + Gradient time: CPU 5.91 s wall 6.71 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 11 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2396377642 -0.2650640371 -0.0331715344 + 2 C -0.0451694230 0.5691098673 -0.0697474943 + 3 N -1.2935079102 -0.1737908151 0.0844164426 + 4 H 2.0792108016 0.3043714388 0.3652641450 + 5 H 1.5059218457 -0.6619781868 -1.0117659374 + 6 H 1.1037799500 -1.1130329960 0.6406001430 + 7 H -0.0999385385 1.1355248047 -0.9988155291 + 8 H -0.0164269740 1.3065374579 0.7336681070 + 9 H -1.3932512964 -0.8540274433 -0.6597103756 + 10 H -1.2762593661 -0.6992525575 0.9496197737 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150326785 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.003747 0.015408 0.064699 0.073684 0.075454 0.082696 + 0.114661 0.143020 0.158776 0.160004 0.160089 0.160325 + 0.190278 0.224393 0.297923 0.344515 0.347173 0.347918 + 0.348314 0.351710 0.374108 0.454775 0.457354 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001492 + + Maximum Tolerance Cnvgd? + Gradient 0.000060 0.000300 YES + Displacement 0.000810 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532290 + N ( 3) 2.537515 1.460827 + H ( 4) 1.089904 2.184562 3.418003 + H ( 5) 1.089080 2.192911 3.045776 1.777274 + H ( 6) 1.091548 2.157379 2.634104 1.742501 1.759398 + H ( 7) 2.165313 1.089492 2.076609 2.701892 2.410388 3.031936 + H ( 8) 2.153061 1.090918 2.060057 2.351969 3.039595 2.667929 + H ( 9) 2.769753 2.047120 1.013112 3.801375 2.926778 2.827199 + H ( 10) 2.735715 2.040450 1.012415 3.550762 3.404256 2.435425 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742905 + H ( 9) 2.397075 2.916366 + H ( 10) 2.923446 2.378446 1.620983 + + Final energy is -135.150326785095 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2396377642 -0.2650640371 -0.0331715344 + 2 C -0.0451694230 0.5691098673 -0.0697474943 + 3 N -1.2935079102 -0.1737908151 0.0844164426 + 4 H 2.0792108016 0.3043714388 0.3652641450 + 5 H 1.5059218457 -0.6619781868 -1.0117659374 + 6 H 1.1037799500 -1.1130329960 0.6406001430 + 7 H -0.0999385385 1.1355248047 -0.9988155291 + 8 H -0.0164269740 1.3065374579 0.7336681070 + 9 H -1.3932512964 -0.8540274433 -0.6597103756 + 10 H -1.2762593661 -0.6992525575 0.9496197737 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089492 +H 1 1.090918 2 106.135656 +N 1 1.460827 2 108.145010 3 -114.262863 0 +H 4 1.012415 1 109.850896 2 179.096582 0 +H 4 1.013112 1 110.369607 2 -63.992890 0 +C 1 1.532290 2 110.214293 3 118.082976 0 +H 7 1.089080 1 112.455752 2 36.576017 0 +H 7 1.089904 1 111.728034 2 -86.772785 0 +H 7 1.091548 1 109.468443 2 156.090488 0 +$end + +PES scan, value: -150.0000 energy: -135.1503267851 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532290 + N ( 3) 2.537515 1.460827 + H ( 4) 1.089904 2.184562 3.418003 + H ( 5) 1.089080 2.192911 3.045776 1.777274 + H ( 6) 1.091548 2.157379 2.634104 1.742501 1.759398 + H ( 7) 2.165313 1.089492 2.076609 2.701892 2.410388 3.031936 + H ( 8) 2.153061 1.090918 2.060057 2.351969 3.039595 2.667929 + H ( 9) 2.769753 2.047120 1.013112 3.801375 2.926778 2.827199 + H ( 10) 2.735715 2.040450 1.012415 3.550762 3.404256 2.435425 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742905 + H ( 9) 2.397075 2.916366 + H ( 10) 2.923446 2.378446 1.620983 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0765532396 3.48E-02 + 2 -134.9336695324 1.34E-02 + 3 -135.0986265252 3.98E-03 + 4 -135.1207211529 2.86E-03 + 5 -135.1500098751 2.88E-04 + 6 -135.1503114794 5.87E-05 + 7 -135.1503263998 8.50E-06 + 8 -135.1503267430 3.05E-06 + 9 -135.1503267787 8.94E-07 + 10 -135.1503267827 1.09E-07 + 11 -135.1503267828 2.64E-08 + 12 -135.1503267827 5.77E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 24.93 s + SCF energy in the final basis set = -135.1503267827 + Total energy in the final basis set = -135.1503267827 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.222 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.611 0.621 0.657 0.771 0.782 0.842 0.885 + 0.903 0.920 0.984 1.009 1.016 1.040 1.092 1.097 + 1.117 1.149 1.177 1.217 1.240 1.247 1.253 1.274 + 1.306 1.331 1.337 1.376 1.394 1.422 1.463 1.496 + 1.562 1.570 1.598 1.627 1.689 1.740 1.832 1.859 + 2.218 2.245 2.315 2.362 2.401 2.452 2.495 2.545 + 2.600 2.648 2.673 2.684 2.797 2.828 2.847 2.861 + 2.874 2.925 2.955 2.978 3.005 3.015 3.027 3.064 + 3.092 3.126 3.149 3.201 3.225 3.260 3.284 3.314 + 3.337 3.348 3.356 3.395 3.424 3.439 3.475 3.495 + 3.499 3.534 3.564 3.588 3.649 3.656 3.675 3.719 + 3.728 3.784 3.791 3.826 3.853 3.889 3.902 3.935 + 3.938 3.971 4.000 4.043 4.070 4.081 4.104 4.117 + 4.154 4.166 4.205 4.240 4.283 4.306 4.326 4.347 + 4.396 4.453 4.469 4.668 4.699 4.725 4.781 4.821 + 4.850 4.899 4.908 4.921 4.955 5.037 5.088 5.124 + 5.134 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.514 5.553 5.676 5.750 5.754 5.796 5.823 5.883 + 6.045 6.081 6.130 6.729 11.856 12.763 13.395 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.474 -0.419 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.163 0.183 0.222 + 0.259 0.295 0.315 0.338 0.366 0.377 0.419 0.451 + 0.468 0.485 0.506 0.514 0.524 0.532 0.544 0.586 + 0.600 0.611 0.621 0.657 0.771 0.782 0.842 0.885 + 0.903 0.920 0.984 1.009 1.016 1.040 1.092 1.097 + 1.117 1.149 1.177 1.217 1.240 1.247 1.253 1.274 + 1.306 1.331 1.337 1.376 1.394 1.422 1.463 1.496 + 1.562 1.570 1.598 1.627 1.689 1.740 1.832 1.859 + 2.218 2.245 2.315 2.362 2.401 2.452 2.495 2.545 + 2.600 2.648 2.673 2.684 2.797 2.828 2.847 2.861 + 2.874 2.925 2.955 2.978 3.005 3.015 3.027 3.064 + 3.092 3.126 3.149 3.201 3.225 3.260 3.284 3.314 + 3.337 3.348 3.356 3.395 3.424 3.439 3.475 3.495 + 3.499 3.534 3.564 3.588 3.649 3.656 3.675 3.719 + 3.728 3.784 3.791 3.826 3.853 3.889 3.902 3.935 + 3.938 3.971 4.000 4.043 4.070 4.081 4.104 4.117 + 4.154 4.166 4.205 4.240 4.283 4.306 4.326 4.347 + 4.396 4.453 4.469 4.668 4.699 4.725 4.781 4.821 + 4.850 4.899 4.908 4.921 4.955 5.037 5.088 5.124 + 5.134 5.223 5.278 5.296 5.324 5.368 5.393 5.419 + 5.514 5.553 5.676 5.750 5.754 5.796 5.823 5.883 + 6.045 6.081 6.130 6.729 11.856 12.763 13.395 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325734 0.000000 + 2 C -0.117859 0.000000 + 3 N -0.421230 0.000000 + 4 H 0.099596 0.000000 + 5 H 0.107514 0.000000 + 6 H 0.093615 0.000000 + 7 H 0.112016 0.000000 + 8 H 0.111993 0.000000 + 9 H 0.169637 0.000000 + 10 H 0.170454 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9670 Y -0.8327 Z 0.0206 + Tot 1.2763 + Quadrupole Moments (Debye-Ang) + XX -24.3504 XY 2.2171 YY -20.1703 + XZ 0.1469 YZ -0.0260 ZZ -19.1845 + Octopole Moments (Debye-Ang^2) + XXX 4.0564 XXY -3.1491 XYY -2.3024 + YYY -1.2241 XXZ -0.0611 XYZ 0.3577 + YYZ 0.2988 XZZ -2.6557 YZZ -1.2706 + ZZZ 0.2218 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.2377 XXXY 9.8335 XXYY -39.0621 + XYYY 4.0318 YYYY -62.5838 XXXZ 4.8609 + XXYZ 1.2307 XYYZ 1.4720 YYYZ 1.1917 + XXZZ -34.4669 XYZZ 2.1220 YYZZ -14.8636 + XZZZ 1.4627 YZZZ 0.7856 ZZZZ -38.4116 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014161 -0.0004967 0.0001347 -0.0010840 0.0000279 0.0000138 + 2 0.0019571 -0.0009013 0.0004315 -0.0014328 0.0000562 0.0000411 + 3 -0.0040094 -0.0039973 0.0036079 0.0044006 0.0000058 0.0000254 + 7 8 9 10 + 1 0.0000240 -0.0000703 0.0000326 0.0000020 + 2 -0.0000271 -0.0000507 -0.0000272 -0.0000467 + 3 -0.0000024 0.0000307 -0.0000306 -0.0000308 + Max gradient component = 4.401E-03 + RMS gradient = 1.579E-03 + Gradient time: CPU 6.07 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2396377642 -0.2650640371 -0.0331715344 + 2 C -0.0451694230 0.5691098673 -0.0697474943 + 3 N -1.2935079102 -0.1737908151 0.0844164426 + 4 H 2.0792108016 0.3043714388 0.3652641450 + 5 H 1.5059218457 -0.6619781868 -1.0117659374 + 6 H 1.1037799500 -1.1130329960 0.6406001430 + 7 H -0.0999385385 1.1355248047 -0.9988155291 + 8 H -0.0164269740 1.3065374579 0.7336681070 + 9 H -1.3932512964 -0.8540274433 -0.6597103756 + 10 H -1.2762593661 -0.6992525575 0.9496197737 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150326783 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -150.000 -140.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053864 0.071731 0.075057 0.081236 + 0.083159 0.115009 0.136414 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220186 0.292129 0.346344 0.347068 + 0.348237 0.348714 0.349192 0.368609 0.454554 0.455705 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01728085 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01288981 + Step Taken. Stepsize is 0.171902 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171900 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.298113 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2431823250 -0.2563777666 -0.0640097847 + 2 C -0.0471603666 0.5688061480 -0.1084318624 + 3 N -1.2865950902 -0.1736304517 0.1071086848 + 4 H 2.0453316023 0.2755673077 0.4473177846 + 5 H 1.5547151497 -0.6528673713 -1.0293265799 + 6 H 1.0680762368 -1.1053140342 0.5994444591 + 7 H -0.0899406069 1.1597300174 -1.0227657666 + 8 H -0.0351820702 1.2836511793 0.7155802869 + 9 H -1.4154559956 -0.8643692628 -0.6227289712 + 10 H -1.2329743312 -0.6867982331 0.9781694898 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8967481218 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532281 + N ( 3) 2.536908 1.460777 + H ( 4) 1.089892 2.184804 3.379239 + H ( 5) 1.089079 2.215071 3.097450 1.811953 + H ( 6) 1.091571 2.132491 2.579710 1.698530 1.759097 + H ( 7) 2.168361 1.089508 2.118124 2.739028 2.447539 3.017117 + H ( 8) 2.147944 1.090937 2.014930 2.327388 3.053290 2.633974 + H ( 9) 2.783914 2.047126 1.013108 3.797566 3.005324 2.778434 + H ( 10) 2.720800 2.040441 1.012405 3.457635 3.435463 2.369266 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743617 + H ( 9) 2.452345 2.882745 + H ( 10) 2.952954 2.320847 1.621020 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2595 shell pairs + There are 17837 function pairs ( 22335 Cartesian) + Smallest overlap matrix eigenvalue = 7.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0790169649 3.48E-02 + 2 -134.9309804720 1.34E-02 + 3 -135.0957540288 3.97E-03 + 4 -135.1177882576 2.86E-03 + 5 -135.1470410252 2.87E-04 + 6 -135.1473396223 5.89E-05 + 7 -135.1473546949 8.57E-06 + 8 -135.1473550451 3.09E-06 + 9 -135.1473550819 8.99E-07 + 10 -135.1473550860 1.15E-07 + 11 -135.1473550861 2.96E-08 + 12 -135.1473550860 7.08E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.32 s wall 25.51 s + SCF energy in the final basis set = -135.1473550860 + Total energy in the final basis set = -135.1473550860 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.822 -0.695 -0.570 -0.502 + -0.485 -0.473 -0.414 -0.400 -0.304 + -- Virtual -- + 0.066 0.107 0.111 0.118 0.139 0.160 0.187 0.226 + 0.258 0.297 0.312 0.332 0.367 0.379 0.424 0.451 + 0.469 0.485 0.506 0.513 0.525 0.530 0.547 0.586 + 0.602 0.611 0.614 0.655 0.768 0.776 0.848 0.889 + 0.910 0.931 0.984 1.007 1.016 1.036 1.088 1.094 + 1.117 1.151 1.174 1.222 1.225 1.243 1.248 1.284 + 1.302 1.333 1.344 1.381 1.396 1.419 1.475 1.488 + 1.559 1.572 1.599 1.628 1.692 1.736 1.834 1.851 + 2.216 2.242 2.313 2.359 2.415 2.456 2.500 2.549 + 2.598 2.643 2.673 2.697 2.797 2.823 2.843 2.867 + 2.872 2.925 2.957 2.980 3.004 3.017 3.025 3.061 + 3.100 3.123 3.144 3.205 3.220 3.256 3.285 3.298 + 3.350 3.363 3.372 3.380 3.426 3.439 3.480 3.485 + 3.502 3.530 3.561 3.579 3.639 3.667 3.671 3.721 + 3.731 3.775 3.783 3.822 3.842 3.883 3.907 3.933 + 3.948 3.980 3.988 4.042 4.076 4.084 4.100 4.121 + 4.161 4.174 4.211 4.233 4.284 4.309 4.335 4.353 + 4.399 4.460 4.471 4.641 4.687 4.715 4.786 4.824 + 4.835 4.899 4.916 4.928 4.979 5.028 5.092 5.121 + 5.130 5.250 5.266 5.299 5.338 5.374 5.404 5.436 + 5.513 5.558 5.679 5.732 5.762 5.779 5.850 5.884 + 6.036 6.085 6.139 6.732 11.819 12.808 13.367 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.822 -0.695 -0.570 -0.502 + -0.485 -0.473 -0.414 -0.400 -0.304 + -- Virtual -- + 0.066 0.107 0.111 0.118 0.139 0.160 0.187 0.226 + 0.258 0.297 0.312 0.332 0.367 0.379 0.424 0.451 + 0.469 0.485 0.506 0.513 0.525 0.530 0.547 0.586 + 0.602 0.611 0.614 0.655 0.768 0.776 0.848 0.889 + 0.910 0.931 0.984 1.007 1.016 1.036 1.088 1.094 + 1.117 1.151 1.174 1.222 1.225 1.243 1.248 1.284 + 1.302 1.333 1.344 1.381 1.396 1.419 1.475 1.488 + 1.559 1.572 1.599 1.628 1.692 1.736 1.834 1.851 + 2.216 2.242 2.313 2.359 2.415 2.456 2.500 2.549 + 2.598 2.643 2.673 2.697 2.797 2.823 2.843 2.867 + 2.872 2.925 2.957 2.980 3.004 3.017 3.025 3.061 + 3.100 3.123 3.144 3.205 3.220 3.256 3.285 3.298 + 3.350 3.363 3.372 3.380 3.426 3.439 3.480 3.485 + 3.502 3.530 3.561 3.579 3.639 3.667 3.671 3.721 + 3.731 3.775 3.783 3.822 3.842 3.883 3.907 3.933 + 3.948 3.980 3.988 4.042 4.076 4.084 4.100 4.121 + 4.161 4.174 4.211 4.233 4.284 4.309 4.335 4.353 + 4.399 4.460 4.471 4.641 4.687 4.715 4.786 4.824 + 4.835 4.899 4.916 4.928 4.979 5.028 5.092 5.121 + 5.130 5.250 5.266 5.299 5.338 5.374 5.404 5.436 + 5.513 5.558 5.679 5.732 5.762 5.779 5.850 5.884 + 6.036 6.085 6.139 6.732 11.819 12.808 13.367 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330459 0.000000 + 2 C -0.114305 0.000000 + 3 N -0.421217 0.000000 + 4 H 0.101654 0.000000 + 5 H 0.110520 0.000000 + 6 H 0.090816 0.000000 + 7 H 0.112436 0.000000 + 8 H 0.110956 0.000000 + 9 H 0.167789 0.000000 + 10 H 0.171810 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9644 Y -0.8423 Z 0.0298 + Tot 1.2808 + Quadrupole Moments (Debye-Ang) + XX -24.4217 XY 2.1348 YY -20.2363 + XZ 0.2535 YZ -0.0628 ZZ -19.0773 + Octopole Moments (Debye-Ang^2) + XXX 3.6667 XXY -3.3558 XYY -2.4330 + YYY -1.3119 XXZ 0.0397 XYZ 0.4581 + YYZ 0.3265 XZZ -2.4118 YZZ -1.2535 + ZZZ 0.9753 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.1315 XXXY 9.2523 XXYY -39.0237 + XYYY 4.0859 YYYY -62.4496 XXXZ 6.8669 + XXYZ 1.5905 XYYZ 1.6900 YYYZ 1.4514 + XXZZ -34.1466 XYZZ 2.0916 YYZZ -14.9009 + XZZZ 2.4709 YZZZ 1.1137 ZZZZ -38.9275 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0039549 -0.0020862 0.0020840 -0.0036004 -0.0014633 0.0009269 + 2 0.0063120 -0.0034495 0.0016422 -0.0044757 -0.0028461 0.0033157 + 3 -0.0123583 -0.0134909 0.0122960 0.0100695 -0.0006964 0.0021423 + 7 8 9 10 + 1 0.0046621 -0.0045443 0.0007721 -0.0007058 + 2 0.0025458 -0.0029762 0.0006069 -0.0006752 + 3 0.0004965 0.0018550 -0.0003514 0.0000377 + Max gradient component = 1.349E-02 + RMS gradient = 5.131E-03 + Gradient time: CPU 5.95 s wall 6.66 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2431823250 -0.2563777666 -0.0640097847 + 2 C -0.0471603666 0.5688061480 -0.1084318624 + 3 N -1.2865950902 -0.1736304517 0.1071086848 + 4 H 2.0453316023 0.2755673077 0.4473177846 + 5 H 1.5547151497 -0.6528673713 -1.0293265799 + 6 H 1.0680762368 -1.1053140342 0.5994444591 + 7 H -0.0899406069 1.1597300174 -1.0227657666 + 8 H -0.0351820702 1.2836511793 0.7155802869 + 9 H -1.4154559956 -0.8643692628 -0.6227289712 + 10 H -1.2329743312 -0.6867982331 0.9781694898 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147355086 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -140.151 -140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954818 0.045013 0.063134 0.071731 0.075376 0.081416 + 0.083376 0.115009 0.149582 0.160000 0.165955 0.221605 + 0.292955 0.346770 0.347279 0.348241 0.348826 0.350219 + 0.368947 0.454581 0.455750 1.050822 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006555 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00080213 + Step Taken. Stepsize is 0.089080 + + Maximum Tolerance Cnvgd? + Gradient 0.009213 0.000300 NO + Displacement 0.064461 0.001200 NO + Energy change 0.002972 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.081412 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2462831548 -0.2565252107 -0.0587456230 + 2 C -0.0475064820 0.5666060703 -0.1066207502 + 3 N -1.2910085960 -0.1721858058 0.1039941104 + 4 H 2.0464212410 0.2741487302 0.4572907278 + 5 H 1.5655301004 -0.6377912865 -1.0261077421 + 6 H 1.0726057163 -1.1190627886 0.5900505369 + 7 H -0.1083252984 1.1488308687 -1.0244606114 + 8 H -0.0179074074 1.2914944540 0.7090433986 + 9 H -1.4255678161 -0.8666418695 -0.6215919703 + 10 H -1.2365277595 -0.6804756294 0.9775056639 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8119857917 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.534187 + N ( 3) 2.543904 1.461667 + H ( 4) 1.090013 2.188164 3.385627 + H ( 5) 1.087691 2.213124 3.107046 1.806478 + H ( 6) 1.093193 2.140440 2.592200 1.704987 1.756862 + H ( 7) 2.177750 1.088630 2.101722 2.757461 2.448227 3.024002 + H ( 8) 2.141038 1.091626 2.032051 2.315129 3.039764 2.648427 + H ( 9) 2.797825 2.053886 1.013336 3.810525 3.026991 2.787950 + H ( 10) 2.723582 2.035759 1.012101 3.458278 3.444970 2.382137 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741713 + H ( 9) 2.441221 2.899940 + H ( 10) 2.937188 2.333618 1.620959 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17833 function pairs ( 22331 Cartesian) + Smallest overlap matrix eigenvalue = 7.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0744866170 3.47E-02 + 2 -134.9313105125 1.34E-02 + 3 -135.0963649908 3.97E-03 + 4 -135.1183809195 2.86E-03 + 5 -135.1475824946 2.88E-04 + 6 -135.1478837607 5.87E-05 + 7 -135.1478987412 8.58E-06 + 8 -135.1478990913 3.11E-06 + 9 -135.1478991287 8.95E-07 + 10 -135.1478991328 1.15E-07 + 11 -135.1478991329 2.98E-08 + 12 -135.1478991328 7.11E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 25.43 s + SCF energy in the final basis set = -135.1478991328 + Total energy in the final basis set = -135.1478991328 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.696 -0.569 -0.502 + -0.484 -0.473 -0.415 -0.400 -0.304 + -- Virtual -- + 0.066 0.107 0.111 0.118 0.139 0.160 0.187 0.226 + 0.258 0.298 0.314 0.331 0.366 0.380 0.422 0.451 + 0.468 0.484 0.506 0.513 0.524 0.530 0.545 0.586 + 0.601 0.609 0.615 0.655 0.771 0.778 0.850 0.887 + 0.911 0.930 0.983 1.009 1.014 1.035 1.089 1.094 + 1.116 1.149 1.171 1.221 1.224 1.246 1.253 1.283 + 1.302 1.334 1.340 1.380 1.391 1.419 1.472 1.490 + 1.560 1.571 1.598 1.626 1.691 1.736 1.836 1.849 + 2.215 2.241 2.310 2.359 2.410 2.458 2.500 2.548 + 2.597 2.644 2.671 2.690 2.797 2.824 2.844 2.867 + 2.872 2.927 2.956 2.979 3.003 3.019 3.023 3.057 + 3.097 3.121 3.145 3.204 3.221 3.255 3.290 3.302 + 3.348 3.360 3.367 3.382 3.427 3.439 3.480 3.485 + 3.504 3.530 3.560 3.578 3.637 3.664 3.669 3.719 + 3.729 3.774 3.785 3.825 3.843 3.882 3.905 3.931 + 3.947 3.977 3.990 4.041 4.075 4.090 4.099 4.122 + 4.156 4.170 4.209 4.231 4.287 4.310 4.333 4.351 + 4.398 4.456 4.469 4.644 4.692 4.714 4.788 4.822 + 4.835 4.898 4.916 4.928 4.966 5.033 5.081 5.122 + 5.131 5.243 5.276 5.294 5.335 5.375 5.402 5.424 + 5.514 5.556 5.678 5.735 5.758 5.785 5.844 5.882 + 6.039 6.083 6.134 6.731 11.786 12.791 13.365 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.696 -0.569 -0.502 + -0.484 -0.473 -0.415 -0.400 -0.304 + -- Virtual -- + 0.066 0.107 0.111 0.118 0.139 0.160 0.187 0.226 + 0.258 0.298 0.314 0.331 0.366 0.380 0.422 0.451 + 0.468 0.484 0.506 0.513 0.524 0.530 0.545 0.586 + 0.601 0.609 0.615 0.655 0.771 0.778 0.850 0.887 + 0.911 0.930 0.983 1.009 1.014 1.035 1.089 1.094 + 1.116 1.149 1.171 1.221 1.224 1.246 1.253 1.283 + 1.302 1.334 1.340 1.380 1.391 1.419 1.472 1.490 + 1.560 1.571 1.598 1.626 1.691 1.736 1.836 1.849 + 2.215 2.241 2.310 2.359 2.410 2.458 2.500 2.548 + 2.597 2.644 2.671 2.690 2.797 2.824 2.844 2.867 + 2.872 2.927 2.956 2.979 3.003 3.019 3.023 3.057 + 3.097 3.121 3.145 3.204 3.221 3.255 3.290 3.302 + 3.348 3.360 3.367 3.382 3.427 3.439 3.480 3.485 + 3.504 3.530 3.560 3.578 3.637 3.664 3.669 3.719 + 3.729 3.774 3.785 3.825 3.843 3.882 3.905 3.931 + 3.947 3.977 3.990 4.041 4.075 4.090 4.099 4.122 + 4.156 4.170 4.209 4.231 4.287 4.310 4.333 4.351 + 4.398 4.456 4.469 4.644 4.692 4.714 4.788 4.822 + 4.835 4.898 4.916 4.928 4.966 5.033 5.081 5.122 + 5.131 5.243 5.276 5.294 5.335 5.375 5.402 5.424 + 5.514 5.556 5.678 5.735 5.758 5.785 5.844 5.882 + 6.039 6.083 6.134 6.731 11.786 12.791 13.365 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330181 0.000000 + 2 C -0.114646 0.000000 + 3 N -0.421538 0.000000 + 4 H 0.101498 0.000000 + 5 H 0.110673 0.000000 + 6 H 0.090840 0.000000 + 7 H 0.112937 0.000000 + 8 H 0.110613 0.000000 + 9 H 0.169001 0.000000 + 10 H 0.170804 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9604 Y -0.8461 Z 0.0287 + Tot 1.2803 + Quadrupole Moments (Debye-Ang) + XX -24.3819 XY 2.1585 YY -20.2292 + XZ 0.2901 YZ -0.0493 ZZ -19.1046 + Octopole Moments (Debye-Ang^2) + XXX 3.6796 XXY -3.3994 XYY -2.4172 + YYY -1.3198 XXZ -0.0191 XYZ 0.4531 + YYZ 0.3317 XZZ -2.4239 YZZ -1.2270 + ZZZ 0.8964 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.9514 XXXY 9.4328 XXYY -39.1486 + XYYY 4.1301 YYYY -62.2726 XXXZ 6.6417 + XXYZ 1.6186 XYYZ 1.7388 YYYZ 1.4936 + XXZZ -34.2628 XYZZ 2.1146 YYZZ -14.9254 + XZZZ 2.2662 YZZZ 1.1156 ZZZZ -38.8440 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0046618 -0.0016499 0.0005419 -0.0029515 -0.0017387 0.0010198 + 2 0.0068143 -0.0031958 0.0011215 -0.0042984 -0.0022304 0.0019486 + 3 -0.0110520 -0.0116002 0.0085195 0.0093014 0.0002222 0.0022938 + 7 8 9 10 + 1 0.0020356 -0.0018604 -0.0002631 0.0002047 + 2 0.0019133 -0.0019604 -0.0001110 -0.0000018 + 3 0.0010120 0.0017375 -0.0001821 -0.0002522 + Max gradient component = 1.160E-02 + RMS gradient = 4.333E-03 + Gradient time: CPU 5.90 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2462831548 -0.2565252107 -0.0587456230 + 2 C -0.0475064820 0.5666060703 -0.1066207502 + 3 N -1.2910085960 -0.1721858058 0.1039941104 + 4 H 2.0464212410 0.2741487302 0.4572907278 + 5 H 1.5655301004 -0.6377912865 -1.0261077421 + 6 H 1.0726057163 -1.1190627886 0.5900505369 + 7 H -0.1083252984 1.1488308687 -1.0244606114 + 8 H -0.0179074074 1.2914944540 0.7090433986 + 9 H -1.4255678161 -0.8666418695 -0.6215919703 + 10 H -1.2365277595 -0.6804756294 0.9775056639 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147899133 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -140.000 -140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.940815 0.022860 0.045034 0.071731 0.074652 0.081361 + 0.083120 0.115004 0.145416 0.159795 0.160000 0.198560 + 0.228582 0.294469 0.346680 0.347359 0.348263 0.348854 + 0.354932 0.374830 0.454955 0.457479 1.071939 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00103290 + Step Taken. Stepsize is 0.206671 + + Maximum Tolerance Cnvgd? + Gradient 0.003720 0.000300 NO + Displacement 0.149781 0.001200 NO + Energy change -0.000544 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.171279 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2473575732 -0.2604646504 -0.0483216635 + 2 C -0.0476679634 0.5637565286 -0.0979297631 + 3 N -1.2953334475 -0.1687468046 0.1053345734 + 4 H 2.0441426867 0.2699795317 0.4721360213 + 5 H 1.5862638685 -0.5981948312 -1.0245766238 + 6 H 1.0720496255 -1.1549540520 0.5577978157 + 7 H -0.1289681834 1.1195480259 -1.0300486322 + 8 H 0.0021976091 1.3150149858 0.6929457256 + 9 H -1.4184640971 -0.8714515827 -0.6135120239 + 10 H -1.2575808184 -0.6660896183 0.9865323111 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7539860561 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.535869 + N ( 3) 2.548980 1.461009 + H ( 4) 1.089547 2.187910 3.388086 + H ( 5) 1.087195 2.208741 3.124856 1.789840 + H ( 6) 1.094635 2.153535 2.604195 1.727061 1.754510 + H ( 7) 2.182314 1.088283 2.075863 2.775020 2.427487 3.022757 + H ( 8) 2.140569 1.091952 2.056799 2.304430 3.019854 2.695106 + H ( 9) 2.792732 2.050544 1.012766 3.804095 3.045001 2.766767 + H ( 10) 2.740469 2.037761 1.012563 3.470188 3.483765 2.418673 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739000 + H ( 9) 2.408398 2.916461 + H ( 10) 2.920422 2.366011 1.621172 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0719960820 3.47E-02 + 2 -134.9319927423 1.34E-02 + 3 -135.0971305041 3.97E-03 + 4 -135.1191135876 2.85E-03 + 5 -135.1482551366 2.88E-04 + 6 -135.1485563864 5.85E-05 + 7 -135.1485712342 8.56E-06 + 8 -135.1485715819 3.12E-06 + 9 -135.1485716195 8.87E-07 + 10 -135.1485716235 1.13E-07 + 11 -135.1485716235 2.87E-08 + 12 -135.1485716234 6.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 26.07 s + SCF energy in the final basis set = -135.1485716234 + Total energy in the final basis set = -135.1485716234 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.696 -0.569 -0.502 + -0.482 -0.474 -0.417 -0.399 -0.304 + -- Virtual -- + 0.066 0.107 0.111 0.117 0.139 0.159 0.188 0.227 + 0.258 0.299 0.320 0.331 0.365 0.381 0.420 0.452 + 0.467 0.483 0.507 0.513 0.523 0.531 0.540 0.585 + 0.600 0.608 0.615 0.652 0.778 0.781 0.855 0.886 + 0.913 0.931 0.982 1.011 1.013 1.034 1.093 1.095 + 1.113 1.145 1.164 1.217 1.226 1.246 1.266 1.284 + 1.304 1.335 1.336 1.377 1.381 1.418 1.466 1.497 + 1.558 1.573 1.596 1.625 1.690 1.733 1.831 1.849 + 2.213 2.241 2.303 2.366 2.402 2.465 2.500 2.545 + 2.597 2.643 2.671 2.682 2.800 2.833 2.847 2.855 + 2.877 2.932 2.954 2.979 3.006 3.018 3.027 3.052 + 3.093 3.119 3.148 3.200 3.226 3.252 3.298 3.310 + 3.341 3.354 3.359 3.387 3.430 3.438 3.480 3.483 + 3.505 3.532 3.563 3.575 3.639 3.658 3.666 3.713 + 3.725 3.776 3.786 3.833 3.851 3.884 3.903 3.929 + 3.948 3.973 3.993 4.038 4.072 4.087 4.108 4.126 + 4.142 4.162 4.207 4.235 4.291 4.308 4.329 4.348 + 4.404 4.447 4.466 4.652 4.694 4.714 4.790 4.824 + 4.839 4.899 4.919 4.933 4.949 5.044 5.066 5.115 + 5.134 5.232 5.282 5.298 5.328 5.375 5.399 5.409 + 5.514 5.556 5.676 5.742 5.748 5.799 5.830 5.879 + 6.045 6.082 6.129 6.729 11.725 12.769 13.408 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.696 -0.569 -0.502 + -0.482 -0.474 -0.417 -0.399 -0.304 + -- Virtual -- + 0.066 0.107 0.111 0.117 0.139 0.159 0.188 0.227 + 0.258 0.299 0.320 0.331 0.365 0.381 0.420 0.452 + 0.467 0.483 0.507 0.513 0.523 0.531 0.540 0.585 + 0.600 0.608 0.615 0.652 0.778 0.781 0.855 0.886 + 0.913 0.931 0.982 1.011 1.013 1.034 1.093 1.095 + 1.113 1.145 1.164 1.217 1.226 1.246 1.266 1.284 + 1.304 1.335 1.336 1.377 1.381 1.418 1.466 1.497 + 1.558 1.573 1.596 1.625 1.690 1.733 1.831 1.849 + 2.213 2.241 2.303 2.366 2.402 2.465 2.500 2.545 + 2.597 2.643 2.671 2.682 2.800 2.833 2.847 2.855 + 2.877 2.932 2.954 2.979 3.006 3.018 3.027 3.052 + 3.093 3.119 3.148 3.200 3.226 3.252 3.298 3.310 + 3.341 3.354 3.359 3.387 3.430 3.438 3.480 3.483 + 3.505 3.532 3.563 3.575 3.639 3.658 3.666 3.713 + 3.725 3.776 3.786 3.833 3.851 3.884 3.903 3.929 + 3.948 3.973 3.993 4.038 4.072 4.087 4.108 4.126 + 4.142 4.162 4.207 4.235 4.291 4.308 4.329 4.348 + 4.404 4.447 4.466 4.652 4.694 4.714 4.790 4.824 + 4.839 4.899 4.919 4.933 4.949 5.044 5.066 5.115 + 5.134 5.232 5.282 5.298 5.328 5.375 5.399 5.409 + 5.514 5.556 5.676 5.742 5.748 5.799 5.830 5.879 + 6.045 6.082 6.129 6.729 11.725 12.769 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329798 0.000000 + 2 C -0.115085 0.000000 + 3 N -0.421968 0.000000 + 4 H 0.100893 0.000000 + 5 H 0.110050 0.000000 + 6 H 0.092058 0.000000 + 7 H 0.113187 0.000000 + 8 H 0.110491 0.000000 + 9 H 0.170139 0.000000 + 10 H 0.170032 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9571 Y -0.8459 Z 0.0370 + Tot 1.2779 + Quadrupole Moments (Debye-Ang) + XX -24.3449 XY 2.2016 YY -20.1999 + XZ 0.2238 YZ -0.0259 ZZ -19.1511 + Octopole Moments (Debye-Ang^2) + XXX 3.7996 XXY -3.3585 XYY -2.3637 + YYY -1.3306 XXZ -0.0547 XYZ 0.4540 + YYZ 0.3338 XZZ -2.4961 YZZ -1.1636 + ZZZ 0.6260 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.6518 XXXY 9.7643 XXYY -39.2949 + XYYY 4.2570 YYYY -62.0062 XXXZ 6.0732 + XXYZ 1.5350 XYYZ 1.8621 YYYZ 1.5801 + XXZZ -34.3094 XYZZ 2.2355 YYZZ -15.0459 + XZZZ 2.0547 YZZZ 1.0577 ZZZZ -38.6628 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0041542 -0.0010777 -0.0003878 -0.0020584 -0.0012109 0.0003937 + 2 0.0063510 -0.0030727 0.0007779 -0.0029434 -0.0013313 -0.0002370 + 3 -0.0073219 -0.0072699 0.0033815 0.0063350 0.0010445 0.0015595 + 7 8 9 10 + 1 -0.0009684 0.0010418 -0.0003075 0.0004210 + 2 0.0007414 -0.0003593 -0.0000564 0.0001298 + 3 0.0012488 0.0008749 0.0001396 0.0000080 + Max gradient component = 7.322E-03 + RMS gradient = 2.899E-03 + Gradient time: CPU 6.02 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2473575732 -0.2604646504 -0.0483216635 + 2 C -0.0476679634 0.5637565286 -0.0979297631 + 3 N -1.2953334475 -0.1687468046 0.1053345734 + 4 H 2.0441426867 0.2699795317 0.4721360213 + 5 H 1.5862638685 -0.5981948312 -1.0245766238 + 6 H 1.0720496255 -1.1549540520 0.5577978157 + 7 H -0.1289681834 1.1195480259 -1.0300486322 + 8 H 0.0021976091 1.3150149858 0.6929457256 + 9 H -1.4184640971 -0.8714515827 -0.6135120239 + 10 H -1.2575808184 -0.6660896183 0.9865323111 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148571623 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -140.000 -140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.913789 0.013993 0.045029 0.071734 0.074510 0.081498 + 0.083278 0.115027 0.154847 0.159951 0.160000 0.160670 + 0.203628 0.237340 0.295026 0.346880 0.347618 0.348305 + 0.348877 0.360116 0.377008 0.454959 0.457401 1.117481 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000287 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00033566 + Step Taken. Stepsize is 0.138088 + + Maximum Tolerance Cnvgd? + Gradient 0.002820 0.000300 NO + Displacement 0.094593 0.001200 NO + Energy change -0.000672 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.122523 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2457491030 -0.2648013616 -0.0416915903 + 2 C -0.0475780792 0.5637986221 -0.0914573855 + 3 N -1.2963268211 -0.1671572756 0.1085655671 + 4 H 2.0423683286 0.2630678311 0.4811841748 + 5 H 1.5969453458 -0.5663570433 -1.0266655279 + 6 H 1.0689210032 -1.1793637684 0.5312383664 + 7 H -0.1267950598 1.0997808051 -1.0362470447 + 8 H 0.0014180763 1.3318293326 0.6824288306 + 9 H -1.4093630512 -0.8787204430 -0.6032520563 + 10 H -1.2713419924 -0.6536791661 0.9962544063 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7377177133 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.536799 + N ( 3) 2.548384 1.460712 + H ( 4) 1.089333 2.187746 3.386860 + H ( 5) 1.088324 2.203707 3.133550 1.777627 + H ( 6) 1.093591 2.161697 2.607223 1.740895 1.755463 + H ( 7) 2.176029 1.089119 2.069670 2.776321 2.397371 3.013511 + H ( 8) 2.149870 1.091408 2.064079 2.312624 3.011615 2.732858 + H ( 9) 2.782421 2.048720 1.012810 3.793960 3.052006 2.742143 + H ( 10) 2.750328 2.040335 1.012580 3.476550 3.510969 2.443239 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739003 + H ( 9) 2.397276 2.920584 + H ( 10) 2.918162 2.379212 1.621146 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.55E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0706870723 3.47E-02 + 2 -134.9322739495 1.34E-02 + 3 -135.0973878161 3.97E-03 + 4 -135.1193405502 2.85E-03 + 5 -135.1484774085 2.87E-04 + 6 -135.1487778614 5.84E-05 + 7 -135.1487926756 8.54E-06 + 8 -135.1487930215 3.10E-06 + 9 -135.1487930586 8.87E-07 + 10 -135.1487930626 1.11E-07 + 11 -135.1487930627 2.75E-08 + 12 -135.1487930625 6.25E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 26.84 s + SCF energy in the final basis set = -135.1487930625 + Total energy in the final basis set = -135.1487930625 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.474 -0.418 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.116 0.139 0.158 0.189 0.227 + 0.258 0.299 0.323 0.331 0.365 0.381 0.418 0.452 + 0.467 0.482 0.508 0.512 0.523 0.531 0.537 0.586 + 0.600 0.607 0.615 0.650 0.781 0.785 0.858 0.886 + 0.916 0.933 0.982 1.009 1.014 1.034 1.094 1.096 + 1.110 1.143 1.161 1.211 1.228 1.245 1.273 1.286 + 1.307 1.334 1.336 1.376 1.378 1.416 1.463 1.502 + 1.558 1.572 1.595 1.626 1.689 1.731 1.825 1.850 + 2.211 2.241 2.300 2.372 2.398 2.472 2.500 2.543 + 2.597 2.641 2.671 2.681 2.802 2.835 2.848 2.850 + 2.881 2.936 2.952 2.980 3.008 3.017 3.032 3.048 + 3.092 3.118 3.149 3.198 3.228 3.252 3.303 3.312 + 3.336 3.351 3.358 3.390 3.431 3.438 3.475 3.484 + 3.504 3.536 3.569 3.573 3.641 3.653 3.665 3.707 + 3.727 3.774 3.789 3.839 3.857 3.884 3.901 3.933 + 3.946 3.972 3.993 4.034 4.068 4.085 4.108 4.127 + 4.136 4.158 4.207 4.240 4.291 4.306 4.329 4.347 + 4.409 4.445 4.463 4.648 4.698 4.714 4.791 4.824 + 4.841 4.901 4.924 4.937 4.945 5.044 5.065 5.104 + 5.135 5.226 5.279 5.302 5.328 5.377 5.394 5.409 + 5.514 5.558 5.674 5.741 5.747 5.804 5.821 5.878 + 6.046 6.081 6.129 6.727 11.688 12.756 13.445 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.474 -0.418 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.116 0.139 0.158 0.189 0.227 + 0.258 0.299 0.323 0.331 0.365 0.381 0.418 0.452 + 0.467 0.482 0.508 0.512 0.523 0.531 0.537 0.586 + 0.600 0.607 0.615 0.650 0.781 0.785 0.858 0.886 + 0.916 0.933 0.982 1.009 1.014 1.034 1.094 1.096 + 1.110 1.143 1.161 1.211 1.228 1.245 1.273 1.286 + 1.307 1.334 1.336 1.376 1.378 1.416 1.463 1.502 + 1.558 1.572 1.595 1.626 1.689 1.731 1.825 1.850 + 2.211 2.241 2.300 2.372 2.398 2.472 2.500 2.543 + 2.597 2.641 2.671 2.681 2.802 2.835 2.848 2.850 + 2.881 2.936 2.952 2.980 3.008 3.017 3.032 3.048 + 3.092 3.118 3.149 3.198 3.228 3.252 3.303 3.312 + 3.336 3.351 3.358 3.390 3.431 3.438 3.475 3.484 + 3.504 3.536 3.569 3.573 3.641 3.653 3.665 3.707 + 3.727 3.774 3.789 3.839 3.857 3.884 3.901 3.933 + 3.946 3.972 3.993 4.034 4.068 4.085 4.108 4.127 + 4.136 4.158 4.207 4.240 4.291 4.306 4.329 4.347 + 4.409 4.445 4.463 4.648 4.698 4.714 4.791 4.824 + 4.841 4.901 4.924 4.937 4.945 5.044 5.065 5.104 + 5.135 5.226 5.279 5.302 5.328 5.377 5.394 5.409 + 5.514 5.558 5.674 5.741 5.747 5.804 5.821 5.878 + 6.046 6.081 6.129 6.727 11.688 12.756 13.445 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329671 0.000000 + 2 C -0.114862 0.000000 + 3 N -0.422520 0.000000 + 4 H 0.100504 0.000000 + 5 H 0.108707 0.000000 + 6 H 0.093732 0.000000 + 7 H 0.112456 0.000000 + 8 H 0.111161 0.000000 + 9 H 0.170348 0.000000 + 10 H 0.170145 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9570 Y -0.8404 Z 0.0486 + Tot 1.2745 + Quadrupole Moments (Debye-Ang) + XX -24.3381 XY 2.2268 YY -20.1736 + XZ 0.1324 YZ -0.0142 ZZ -19.1737 + Octopole Moments (Debye-Ang^2) + XXX 3.8932 XXY -3.3044 XYY -2.3429 + YYY -1.3380 XXZ -0.0489 XYZ 0.4194 + YYZ 0.3311 XZZ -2.5339 YZZ -1.1039 + ZZZ 0.4404 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.6962 XXXY 9.9581 XXYY -39.3525 + XYYY 4.3393 YYYY -61.8873 XXXZ 5.7870 + XXYZ 1.4489 XYYZ 1.9501 YYYZ 1.6573 + XXZZ -34.2876 XYZZ 2.3331 YYZZ -15.1650 + XZZZ 1.9964 YZZZ 1.0019 ZZZZ -38.5581 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0027630 -0.0007530 -0.0001294 -0.0015089 -0.0004475 0.0000653 + 2 0.0044234 -0.0021258 0.0005097 -0.0019319 -0.0007135 -0.0006489 + 3 -0.0042805 -0.0040244 0.0021932 0.0041271 0.0006059 0.0006480 + 7 8 9 10 + 1 -0.0010875 0.0011651 -0.0002491 0.0001820 + 2 0.0002645 0.0002759 -0.0001668 0.0001134 + 3 0.0005237 0.0001785 0.0000805 -0.0000520 + Max gradient component = 4.423E-03 + RMS gradient = 1.826E-03 + Gradient time: CPU 6.08 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2457491030 -0.2648013616 -0.0416915903 + 2 C -0.0475780792 0.5637986221 -0.0914573855 + 3 N -1.2963268211 -0.1671572756 0.1085655671 + 4 H 2.0423683286 0.2630678311 0.4811841748 + 5 H 1.5969453458 -0.5663570433 -1.0266655279 + 6 H 1.0689210032 -1.1793637684 0.5312383664 + 7 H -0.1267950598 1.0997808051 -1.0362470447 + 8 H 0.0014180763 1.3318293326 0.6824288306 + 9 H -1.4093630512 -0.8787204430 -0.6032520563 + 10 H -1.2713419924 -0.6536791661 0.9962544063 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148793063 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -140.000 -140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.877786 0.011461 0.045030 0.071741 0.074192 0.081385 + 0.083195 0.115030 0.147689 0.159973 0.160000 0.160006 + 0.160359 0.193743 0.226548 0.294558 0.346648 0.347286 + 0.348282 0.348887 0.353575 0.373030 0.454973 0.457261 + 1.164962 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000318 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00009932 + Step Taken. Stepsize is 0.066300 + + Maximum Tolerance Cnvgd? + Gradient 0.002915 0.000300 NO + Displacement 0.040591 0.001200 NO + Energy change -0.000221 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.067916 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2439712390 -0.2677182384 -0.0386331406 + 2 C -0.0475479257 0.5643420599 -0.0885747325 + 3 N -1.2962785308 -0.1663500888 0.1107838928 + 4 H 2.0420904917 0.2575638535 0.4849055802 + 5 H 1.5997986895 -0.5484645666 -1.0289374346 + 6 H 1.0663729840 -1.1907555235 0.5172146306 + 7 H -0.1188350683 1.0899051317 -1.0402961786 + 8 H -0.0060389887 1.3391388718 0.6779356687 + 9 H -1.4027346343 -0.8833418238 -0.5965023535 + 10 H -1.2768014034 -0.6459221430 1.0024618081 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7478661351 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537153 + N ( 3) 2.546659 1.460474 + H ( 4) 1.089499 2.188511 3.385909 + H ( 5) 1.089098 2.199175 3.135640 1.771165 + H ( 6) 1.092019 2.165218 2.607051 1.746625 1.757176 + H ( 7) 2.168804 1.089528 2.071119 2.772838 2.374465 3.005324 + H ( 8) 2.158237 1.090675 2.062250 2.324199 3.009182 2.752501 + H ( 9) 2.774034 2.047025 1.012751 3.786546 3.051942 2.726052 + H ( 10) 2.753400 2.041118 1.012649 3.478390 3.522912 2.454134 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739874 + H ( 9) 2.395632 2.917940 + H ( 10) 2.920076 2.379206 1.621393 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0710387840 3.47E-02 + 2 -134.9324573291 1.34E-02 + 3 -135.0974783494 3.97E-03 + 4 -135.1194014466 2.85E-03 + 5 -135.1485320624 2.87E-04 + 6 -135.1488321500 5.84E-05 + 7 -135.1488469429 8.52E-06 + 8 -135.1488472875 3.08E-06 + 9 -135.1488473240 8.88E-07 + 10 -135.1488473281 1.10E-07 + 11 -135.1488473281 2.70E-08 + 12 -135.1488473280 5.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.04 s + SCF energy in the final basis set = -135.1488473280 + Total energy in the final basis set = -135.1488473280 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.474 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.116 0.139 0.157 0.190 0.227 + 0.258 0.299 0.325 0.331 0.366 0.380 0.418 0.452 + 0.467 0.481 0.508 0.512 0.522 0.531 0.536 0.586 + 0.600 0.607 0.614 0.650 0.781 0.787 0.859 0.886 + 0.917 0.934 0.981 1.008 1.015 1.035 1.093 1.097 + 1.108 1.143 1.161 1.207 1.228 1.245 1.276 1.288 + 1.308 1.335 1.336 1.375 1.379 1.414 1.461 1.505 + 1.558 1.570 1.595 1.626 1.689 1.730 1.822 1.851 + 2.210 2.241 2.299 2.374 2.398 2.476 2.499 2.541 + 2.596 2.639 2.672 2.683 2.804 2.833 2.847 2.851 + 2.883 2.939 2.950 2.981 3.009 3.018 3.034 3.047 + 3.093 3.118 3.150 3.197 3.227 3.253 3.305 3.312 + 3.334 3.349 3.359 3.391 3.431 3.437 3.473 3.485 + 3.504 3.539 3.572 3.574 3.642 3.651 3.664 3.703 + 3.730 3.770 3.793 3.844 3.859 3.884 3.901 3.936 + 3.944 3.972 3.994 4.032 4.066 4.084 4.104 4.126 + 4.136 4.158 4.207 4.244 4.291 4.304 4.330 4.348 + 4.412 4.445 4.462 4.643 4.701 4.715 4.794 4.824 + 4.842 4.902 4.927 4.938 4.948 5.042 5.068 5.098 + 5.137 5.225 5.281 5.300 5.330 5.377 5.392 5.411 + 5.514 5.559 5.674 5.741 5.747 5.803 5.819 5.877 + 6.045 6.080 6.129 6.726 11.677 12.751 13.467 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.474 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.116 0.139 0.157 0.190 0.227 + 0.258 0.299 0.325 0.331 0.366 0.380 0.418 0.452 + 0.467 0.481 0.508 0.512 0.522 0.531 0.536 0.586 + 0.600 0.607 0.614 0.650 0.781 0.787 0.859 0.886 + 0.917 0.934 0.981 1.008 1.015 1.035 1.093 1.097 + 1.108 1.143 1.161 1.207 1.228 1.245 1.276 1.288 + 1.308 1.335 1.336 1.375 1.379 1.414 1.461 1.505 + 1.558 1.570 1.595 1.626 1.689 1.730 1.822 1.851 + 2.210 2.241 2.299 2.374 2.398 2.476 2.499 2.541 + 2.596 2.639 2.672 2.683 2.804 2.833 2.847 2.851 + 2.883 2.939 2.950 2.981 3.009 3.018 3.034 3.047 + 3.093 3.118 3.150 3.197 3.227 3.253 3.305 3.312 + 3.334 3.349 3.359 3.391 3.431 3.437 3.473 3.485 + 3.504 3.539 3.572 3.574 3.642 3.651 3.664 3.703 + 3.730 3.770 3.793 3.844 3.859 3.884 3.901 3.936 + 3.944 3.972 3.994 4.032 4.066 4.084 4.104 4.126 + 4.136 4.158 4.207 4.244 4.291 4.304 4.330 4.348 + 4.412 4.445 4.462 4.643 4.701 4.715 4.794 4.824 + 4.842 4.902 4.927 4.938 4.948 5.042 5.068 5.098 + 5.137 5.225 5.281 5.300 5.330 5.377 5.392 5.411 + 5.514 5.559 5.674 5.741 5.747 5.803 5.819 5.877 + 6.045 6.080 6.129 6.726 11.677 12.751 13.467 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329673 0.000000 + 2 C -0.114704 0.000000 + 3 N -0.422736 0.000000 + 4 H 0.100312 0.000000 + 5 H 0.107682 0.000000 + 6 H 0.094933 0.000000 + 7 H 0.111804 0.000000 + 8 H 0.111779 0.000000 + 9 H 0.170136 0.000000 + 10 H 0.170467 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9598 Y -0.8359 Z 0.0567 + Tot 1.2740 + Quadrupole Moments (Debye-Ang) + XX -24.3458 XY 2.2329 YY -20.1642 + XZ 0.0704 YZ -0.0123 ZZ -19.1761 + Octopole Moments (Debye-Ang^2) + XXX 3.9679 XXY -3.2595 XYY -2.3378 + YYY -1.3417 XXZ -0.0290 XYZ 0.3827 + YYZ 0.3307 XZZ -2.5437 YZZ -1.0663 + ZZZ 0.3571 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.5491 XXXY 10.0443 XXYY -39.3683 + XYYY 4.3823 YYYY -61.8253 XXXZ 5.6933 + XXYZ 1.3924 XYYZ 1.9927 YYYZ 1.7021 + XXZZ -34.2568 XYZZ 2.3880 YYZZ -15.2308 + XZZZ 1.9944 YZZZ 0.9707 ZZZZ -38.5080 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0016241 -0.0006428 0.0001871 -0.0011135 -0.0000400 -0.0000145 + 2 0.0025607 -0.0013482 0.0004199 -0.0014309 -0.0001854 -0.0002553 + 3 -0.0027447 -0.0027619 0.0023706 0.0030647 0.0001349 0.0000837 + 7 8 9 10 + 1 -0.0003292 0.0003488 -0.0000510 0.0000310 + 2 -0.0000241 0.0002143 -0.0000246 0.0000737 + 3 -0.0000087 -0.0001761 0.0000394 -0.0000020 + Max gradient component = 3.065E-03 + RMS gradient = 1.232E-03 + Gradient time: CPU 5.98 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2439712390 -0.2677182384 -0.0386331406 + 2 C -0.0475479257 0.5643420599 -0.0885747325 + 3 N -1.2962785308 -0.1663500888 0.1107838928 + 4 H 2.0420904917 0.2575638535 0.4849055802 + 5 H 1.5997986895 -0.5484645666 -1.0289374346 + 6 H 1.0663729840 -1.1907555235 0.5172146306 + 7 H -0.1188350683 1.0899051317 -1.0402961786 + 8 H -0.0060389887 1.3391388718 0.6779356687 + 9 H -1.4027346343 -0.8833418238 -0.5965023535 + 10 H -1.2768014034 -0.6459221430 1.0024618081 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148847328 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -140.000 -140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012621 0.045048 0.071730 0.073157 0.080293 0.082905 + 0.115031 0.131812 0.159358 0.159977 0.160025 0.160227 + 0.188212 0.223032 0.294442 0.343816 0.347091 0.348267 + 0.348887 0.352544 0.373610 0.455011 0.457198 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000498 + Step Taken. Stepsize is 0.006497 + + Maximum Tolerance Cnvgd? + Gradient 0.000455 0.000300 NO + Displacement 0.004074 0.001200 NO + Energy change -0.000054 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.008786 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2435668328 -0.2681028418 -0.0386639247 + 2 C -0.0474768235 0.5647079736 -0.0887444969 + 3 N -1.2960980005 -0.1663634207 0.1110018536 + 4 H 2.0422458176 0.2566888595 0.4847183410 + 5 H 1.5992605645 -0.5472217961 -1.0295690826 + 6 H 1.0656693464 -1.1908701910 0.5166695320 + 7 H -0.1162135905 1.0898822046 -1.0408491572 + 8 H -0.0085881629 1.3389959203 0.6782596397 + 9 H -1.4018856084 -0.8841749173 -0.5955984972 + 10 H -1.2764835223 -0.6451442583 1.0031335328 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7509459566 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537165 + N ( 3) 2.546105 1.460623 + H ( 4) 1.089598 2.188761 3.385731 + H ( 5) 1.089182 2.198473 3.135133 1.770755 + H ( 6) 1.091578 2.165104 2.606171 1.746468 1.757799 + H ( 7) 2.167372 1.089512 2.072931 2.771374 2.371305 3.004088 + H ( 8) 2.159777 1.090564 2.060478 2.326965 3.009929 2.753246 + H ( 9) 2.772749 2.047092 1.012783 3.785591 3.051024 2.723973 + H ( 10) 2.752845 2.041176 1.012677 3.477934 3.522978 2.453598 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740395 + H ( 9) 2.397520 2.916587 + H ( 10) 2.921371 2.376955 1.621359 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0710286813 3.47E-02 + 2 -134.9324784400 1.34E-02 + 3 -135.0974870980 3.97E-03 + 4 -135.1194018683 2.85E-03 + 5 -135.1485345623 2.87E-04 + 6 -135.1488350424 5.84E-05 + 7 -135.1488498311 8.52E-06 + 8 -135.1488501756 3.08E-06 + 9 -135.1488502121 8.89E-07 + 10 -135.1488502161 1.10E-07 + 11 -135.1488502161 2.69E-08 + 12 -135.1488502160 5.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.66 s + SCF energy in the final basis set = -135.1488502160 + Total energy in the final basis set = -135.1488502160 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.190 0.227 + 0.258 0.298 0.325 0.331 0.366 0.380 0.418 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.650 0.780 0.787 0.859 0.886 + 0.917 0.934 0.981 1.008 1.015 1.035 1.093 1.097 + 1.108 1.143 1.161 1.206 1.228 1.245 1.276 1.288 + 1.307 1.335 1.336 1.375 1.379 1.414 1.461 1.505 + 1.558 1.570 1.595 1.626 1.689 1.730 1.822 1.851 + 2.210 2.241 2.299 2.374 2.398 2.477 2.499 2.541 + 2.596 2.639 2.672 2.683 2.804 2.833 2.846 2.851 + 2.883 2.939 2.950 2.982 3.009 3.019 3.034 3.047 + 3.094 3.118 3.150 3.197 3.227 3.253 3.305 3.311 + 3.335 3.349 3.360 3.391 3.431 3.437 3.472 3.485 + 3.503 3.540 3.572 3.574 3.642 3.652 3.664 3.703 + 3.731 3.769 3.793 3.844 3.859 3.884 3.901 3.937 + 3.944 3.972 3.993 4.032 4.066 4.083 4.103 4.126 + 4.135 4.159 4.207 4.245 4.291 4.304 4.330 4.348 + 4.412 4.446 4.463 4.643 4.701 4.715 4.795 4.823 + 4.842 4.902 4.927 4.938 4.950 5.041 5.069 5.097 + 5.137 5.226 5.281 5.299 5.330 5.377 5.392 5.412 + 5.514 5.559 5.674 5.742 5.747 5.802 5.820 5.877 + 6.045 6.080 6.129 6.726 11.679 12.750 13.468 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.190 0.227 + 0.258 0.298 0.325 0.331 0.366 0.380 0.418 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.650 0.780 0.787 0.859 0.886 + 0.917 0.934 0.981 1.008 1.015 1.035 1.093 1.097 + 1.108 1.143 1.161 1.206 1.228 1.245 1.276 1.288 + 1.307 1.335 1.336 1.375 1.379 1.414 1.461 1.505 + 1.558 1.570 1.595 1.626 1.689 1.730 1.822 1.851 + 2.210 2.241 2.299 2.374 2.398 2.477 2.499 2.541 + 2.596 2.639 2.672 2.683 2.804 2.833 2.846 2.851 + 2.883 2.939 2.950 2.982 3.009 3.019 3.034 3.047 + 3.094 3.118 3.150 3.197 3.227 3.253 3.305 3.311 + 3.335 3.349 3.360 3.391 3.431 3.437 3.472 3.485 + 3.503 3.540 3.572 3.574 3.642 3.652 3.664 3.703 + 3.731 3.769 3.793 3.844 3.859 3.884 3.901 3.937 + 3.944 3.972 3.993 4.032 4.066 4.083 4.103 4.126 + 4.135 4.159 4.207 4.245 4.291 4.304 4.330 4.348 + 4.412 4.446 4.463 4.643 4.701 4.715 4.795 4.823 + 4.842 4.902 4.927 4.938 4.950 5.041 5.069 5.097 + 5.137 5.226 5.281 5.299 5.330 5.377 5.392 5.412 + 5.514 5.559 5.674 5.742 5.747 5.802 5.820 5.877 + 6.045 6.080 6.129 6.726 11.679 12.750 13.468 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329680 0.000000 + 2 C -0.114678 0.000000 + 3 N -0.422778 0.000000 + 4 H 0.100279 0.000000 + 5 H 0.107567 0.000000 + 6 H 0.095096 0.000000 + 7 H 0.111723 0.000000 + 8 H 0.111895 0.000000 + 9 H 0.170020 0.000000 + 10 H 0.170556 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9613 Y -0.8350 Z 0.0579 + Tot 1.2746 + Quadrupole Moments (Debye-Ang) + XX -24.3506 XY 2.2314 YY -20.1648 + XZ 0.0620 YZ -0.0143 ZZ -19.1726 + Octopole Moments (Debye-Ang^2) + XXX 3.9822 XXY -3.2537 XYY -2.3411 + YYY -1.3436 XXZ -0.0230 XYZ 0.3747 + YYZ 0.3325 XZZ -2.5393 YZZ -1.0621 + ZZZ 0.3602 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.4921 XXXY 10.0412 XXYY -39.3645 + XYYY 4.3850 YYYY -61.8350 XXXZ 5.7027 + XXYZ 1.3867 XYYZ 1.9954 YYYZ 1.7054 + XXZZ -34.2489 XYZZ 2.3901 YYZZ -15.2347 + XZZZ 2.0027 YZZZ 0.9691 ZZZZ -38.5074 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014424 -0.0005918 0.0002231 -0.0010584 -0.0000100 0.0000026 + 2 0.0021285 -0.0011190 0.0004233 -0.0014165 -0.0000790 -0.0000128 + 3 -0.0026708 -0.0029332 0.0026809 0.0030332 0.0000455 0.0000237 + 7 8 9 10 + 1 -0.0000295 0.0000398 -0.0000187 0.0000005 + 2 -0.0000479 0.0001036 -0.0000154 0.0000351 + 3 -0.0000740 -0.0001466 0.0000238 0.0000177 + Max gradient component = 3.033E-03 + RMS gradient = 1.208E-03 + Gradient time: CPU 6.08 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2435668328 -0.2681028418 -0.0386639247 + 2 C -0.0474768235 0.5647079736 -0.0887444969 + 3 N -1.2960980005 -0.1663634207 0.1110018536 + 4 H 2.0422458176 0.2566888595 0.4847183410 + 5 H 1.5992605645 -0.5472217961 -1.0295690826 + 6 H 1.0656693464 -1.1908701910 0.5166695320 + 7 H -0.1162135905 1.0898822046 -1.0408491572 + 8 H -0.0085881629 1.3389959203 0.6782596397 + 9 H -1.4018856084 -0.8841749173 -0.5955984972 + 10 H -1.2764835223 -0.6451442583 1.0031335328 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148850216 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -140.000 -140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012652 0.043727 0.065958 0.072065 0.077216 0.082641 + 0.114937 0.130960 0.159166 0.159996 0.160196 0.160501 + 0.188415 0.222273 0.294515 0.343652 0.347114 0.348269 + 0.349002 0.352721 0.374135 0.454989 0.457164 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003239 + + Maximum Tolerance Cnvgd? + Gradient 0.000079 0.000300 YES + Displacement 0.002102 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002526 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2434630708 -0.2681832626 -0.0388420600 + 2 C -0.0474469977 0.5648286183 -0.0889661168 + 3 N -1.2960649231 -0.1663417561 0.1109091159 + 4 H 2.0421689024 0.2566471395 0.4845156465 + 5 H 1.5991062240 -0.5474752566 -1.0297309380 + 6 H 1.0654629751 -1.1905361477 0.5170623714 + 7 H -0.1158229586 1.0902993046 -1.0408888226 + 8 H -0.0090488974 1.3385122842 0.6786759372 + 9 H -1.4016857272 -0.8843805945 -0.5954981365 + 10 H -1.2761348150 -0.6449727962 1.0031207434 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7517036339 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537163 + N ( 3) 2.545977 1.460687 + H ( 4) 1.089624 2.188687 3.385603 + H ( 5) 1.089196 2.198499 3.135018 1.770836 + H ( 6) 1.091535 2.164981 2.605906 1.746240 1.758088 + H ( 7) 2.167310 1.089473 2.073344 2.771058 2.371373 3.004140 + H ( 8) 2.159882 1.090566 2.059941 2.327150 3.010277 2.752595 + H ( 9) 2.772432 2.047131 1.012792 3.785302 3.050707 2.723664 + H ( 10) 2.752459 2.041065 1.012683 3.477500 3.522641 2.452952 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740665 + H ( 9) 2.398161 2.916198 + H ( 10) 2.921552 2.375918 1.621315 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0709948540 3.47E-02 + 2 -134.9324792907 1.34E-02 + 3 -135.0974901503 3.97E-03 + 4 -135.1194025916 2.85E-03 + 5 -135.1485346124 2.87E-04 + 6 -135.1488352602 5.84E-05 + 7 -135.1488500469 8.52E-06 + 8 -135.1488503914 3.08E-06 + 9 -135.1488504279 8.89E-07 + 10 -135.1488504319 1.10E-07 + 11 -135.1488504319 2.70E-08 + 12 -135.1488504318 5.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 25.90 s + SCF energy in the final basis set = -135.1488504318 + Total energy in the final basis set = -135.1488504318 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.190 0.227 + 0.258 0.298 0.325 0.331 0.366 0.380 0.418 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.650 0.780 0.787 0.859 0.887 + 0.917 0.934 0.981 1.008 1.015 1.035 1.093 1.097 + 1.108 1.143 1.161 1.206 1.228 1.245 1.276 1.288 + 1.307 1.335 1.336 1.375 1.379 1.414 1.461 1.505 + 1.558 1.570 1.595 1.626 1.689 1.730 1.822 1.850 + 2.210 2.241 2.300 2.374 2.398 2.476 2.499 2.541 + 2.596 2.639 2.672 2.683 2.804 2.833 2.846 2.851 + 2.883 2.939 2.950 2.982 3.009 3.019 3.034 3.047 + 3.094 3.118 3.150 3.197 3.227 3.253 3.305 3.311 + 3.335 3.349 3.360 3.391 3.431 3.437 3.472 3.485 + 3.503 3.540 3.572 3.574 3.642 3.652 3.664 3.703 + 3.731 3.769 3.793 3.844 3.859 3.884 3.901 3.937 + 3.944 3.972 3.993 4.032 4.066 4.083 4.103 4.126 + 4.135 4.159 4.207 4.245 4.291 4.304 4.330 4.348 + 4.412 4.446 4.463 4.643 4.701 4.715 4.795 4.823 + 4.842 4.902 4.927 4.938 4.950 5.041 5.069 5.097 + 5.137 5.226 5.281 5.299 5.330 5.377 5.392 5.412 + 5.514 5.559 5.674 5.742 5.747 5.802 5.820 5.877 + 6.045 6.080 6.129 6.726 11.680 12.750 13.467 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.190 0.227 + 0.258 0.298 0.325 0.331 0.366 0.380 0.418 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.650 0.780 0.787 0.859 0.887 + 0.917 0.934 0.981 1.008 1.015 1.035 1.093 1.097 + 1.108 1.143 1.161 1.206 1.228 1.245 1.276 1.288 + 1.307 1.335 1.336 1.375 1.379 1.414 1.461 1.505 + 1.558 1.570 1.595 1.626 1.689 1.730 1.822 1.850 + 2.210 2.241 2.300 2.374 2.398 2.476 2.499 2.541 + 2.596 2.639 2.672 2.683 2.804 2.833 2.846 2.851 + 2.883 2.939 2.950 2.982 3.009 3.019 3.034 3.047 + 3.094 3.118 3.150 3.197 3.227 3.253 3.305 3.311 + 3.335 3.349 3.360 3.391 3.431 3.437 3.472 3.485 + 3.503 3.540 3.572 3.574 3.642 3.652 3.664 3.703 + 3.731 3.769 3.793 3.844 3.859 3.884 3.901 3.937 + 3.944 3.972 3.993 4.032 4.066 4.083 4.103 4.126 + 4.135 4.159 4.207 4.245 4.291 4.304 4.330 4.348 + 4.412 4.446 4.463 4.643 4.701 4.715 4.795 4.823 + 4.842 4.902 4.927 4.938 4.950 5.041 5.069 5.097 + 5.137 5.226 5.281 5.299 5.330 5.377 5.392 5.412 + 5.514 5.559 5.674 5.742 5.747 5.802 5.820 5.877 + 6.045 6.080 6.129 6.726 11.680 12.750 13.467 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329671 0.000000 + 2 C -0.114689 0.000000 + 3 N -0.422761 0.000000 + 4 H 0.100267 0.000000 + 5 H 0.107575 0.000000 + 6 H 0.095101 0.000000 + 7 H 0.111736 0.000000 + 8 H 0.111903 0.000000 + 9 H 0.169981 0.000000 + 10 H 0.170560 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9621 Y -0.8349 Z 0.0583 + Tot 1.2751 + Quadrupole Moments (Debye-Ang) + XX -24.3531 XY 2.2304 YY -20.1657 + XZ 0.0611 YZ -0.0148 ZZ -19.1711 + Octopole Moments (Debye-Ang^2) + XXX 3.9870 XXY -3.2525 XYY -2.3419 + YYY -1.3449 XXZ -0.0206 XYZ 0.3734 + YYZ 0.3337 XZZ -2.5367 YZZ -1.0615 + ZZZ 0.3670 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.4822 XXXY 10.0382 XXYY -39.3630 + XYYY 4.3873 YYYY -61.8425 XXXZ 5.7043 + XXYZ 1.3873 XYYZ 1.9958 YYYZ 1.7044 + XXZZ -34.2470 XYZZ 2.3886 YYZZ -15.2337 + XZZZ 2.0049 YZZZ 0.9697 ZZZZ -38.5095 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014209 -0.0005644 0.0002150 -0.0010616 -0.0000030 0.0000058 + 2 0.0020488 -0.0010540 0.0004319 -0.0014219 -0.0000580 0.0000319 + 3 -0.0027062 -0.0030547 0.0027575 0.0030605 0.0000233 0.0000477 + 7 8 9 10 + 1 0.0000131 -0.0000249 -0.0000088 0.0000078 + 2 -0.0000595 0.0000616 -0.0000126 0.0000318 + 3 -0.0000713 -0.0001027 0.0000261 0.0000196 + Max gradient component = 3.061E-03 + RMS gradient = 1.220E-03 + Gradient time: CPU 5.98 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2434630708 -0.2681832626 -0.0388420600 + 2 C -0.0474469977 0.5648286183 -0.0889661168 + 3 N -1.2960649231 -0.1663417561 0.1109091159 + 4 H 2.0421689024 0.2566471395 0.4845156465 + 5 H 1.5991062240 -0.5474752566 -1.0297309380 + 6 H 1.0654629751 -1.1905361477 0.5170623714 + 7 H -0.1158229586 1.0902993046 -1.0408888226 + 8 H -0.0090488974 1.3385122842 0.6786759372 + 9 H -1.4016857272 -0.8843805945 -0.5954981365 + 10 H -1.2761348150 -0.6449727962 1.0031207434 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148850432 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -140.000 -140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012162 0.030487 0.066379 0.072607 0.076798 0.082565 + 0.115247 0.143830 0.159381 0.160012 0.160113 0.160556 + 0.191263 0.225306 0.294664 0.344471 0.347135 0.348266 + 0.348850 0.352912 0.374584 0.454991 0.457322 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001749 + + Maximum Tolerance Cnvgd? + Gradient 0.000035 0.000300 YES + Displacement 0.001191 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537163 + N ( 3) 2.545977 1.460687 + H ( 4) 1.089624 2.188687 3.385603 + H ( 5) 1.089196 2.198499 3.135018 1.770836 + H ( 6) 1.091535 2.164981 2.605906 1.746240 1.758088 + H ( 7) 2.167310 1.089473 2.073344 2.771058 2.371373 3.004140 + H ( 8) 2.159882 1.090566 2.059941 2.327150 3.010277 2.752595 + H ( 9) 2.772432 2.047131 1.012792 3.785302 3.050707 2.723664 + H ( 10) 2.752459 2.041065 1.012683 3.477500 3.522641 2.452952 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740665 + H ( 9) 2.398161 2.916198 + H ( 10) 2.921552 2.375918 1.621315 + + Final energy is -135.148850431816 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2434630708 -0.2681832626 -0.0388420600 + 2 C -0.0474469977 0.5648286183 -0.0889661168 + 3 N -1.2960649231 -0.1663417561 0.1109091159 + 4 H 2.0421689024 0.2566471395 0.4845156465 + 5 H 1.5991062240 -0.5474752566 -1.0297309380 + 6 H 1.0654629751 -1.1905361477 0.5170623714 + 7 H -0.1158229586 1.0902993046 -1.0408888226 + 8 H -0.0090488974 1.3385122842 0.6786759372 + 9 H -1.4016857272 -0.8843805945 -0.5954981365 + 10 H -1.2761348150 -0.6449727962 1.0031207434 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089473 +H 1 1.090566 2 105.965729 +N 1 1.460687 2 107.899166 3 -114.090209 0 +H 4 1.012683 1 109.896415 2 178.299905 0 +H 4 1.012792 1 110.401151 2 -64.700393 0 +C 1 1.537163 2 110.033661 3 118.151589 0 +H 7 1.089196 1 112.550894 2 25.659097 0 +H 7 1.089624 1 111.729465 2 -97.011367 0 +H 7 1.091535 1 109.729452 2 145.255871 0 +$end + +PES scan, value: -140.0000 energy: -135.1488504318 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537163 + N ( 3) 2.545977 1.460687 + H ( 4) 1.089624 2.188687 3.385603 + H ( 5) 1.089196 2.198499 3.135018 1.770836 + H ( 6) 1.091535 2.164981 2.605906 1.746240 1.758088 + H ( 7) 2.167310 1.089473 2.073344 2.771058 2.371373 3.004140 + H ( 8) 2.159882 1.090566 2.059941 2.327150 3.010277 2.752595 + H ( 9) 2.772432 2.047131 1.012792 3.785302 3.050707 2.723664 + H ( 10) 2.752459 2.041065 1.012683 3.477500 3.522641 2.452952 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740665 + H ( 9) 2.398161 2.916198 + H ( 10) 2.921552 2.375918 1.621315 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000023 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0709948517 3.47E-02 + 2 -134.9324792884 1.34E-02 + 3 -135.0974901480 3.97E-03 + 4 -135.1194025893 2.85E-03 + 5 -135.1485346101 2.87E-04 + 6 -135.1488352579 5.84E-05 + 7 -135.1488500446 8.52E-06 + 8 -135.1488503891 3.08E-06 + 9 -135.1488504256 8.89E-07 + 10 -135.1488504296 1.10E-07 + 11 -135.1488504296 2.70E-08 + 12 -135.1488504295 5.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 24.66 s + SCF energy in the final basis set = -135.1488504295 + Total energy in the final basis set = -135.1488504295 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.190 0.227 + 0.258 0.298 0.325 0.331 0.366 0.380 0.418 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.650 0.780 0.787 0.859 0.887 + 0.917 0.934 0.981 1.008 1.015 1.035 1.093 1.097 + 1.108 1.143 1.161 1.206 1.228 1.245 1.276 1.288 + 1.307 1.335 1.336 1.375 1.379 1.414 1.461 1.505 + 1.558 1.570 1.595 1.626 1.689 1.730 1.822 1.850 + 2.210 2.241 2.300 2.374 2.398 2.476 2.499 2.541 + 2.596 2.639 2.672 2.683 2.804 2.833 2.846 2.851 + 2.883 2.939 2.950 2.982 3.009 3.019 3.034 3.047 + 3.094 3.118 3.150 3.197 3.227 3.253 3.305 3.311 + 3.335 3.349 3.360 3.391 3.431 3.437 3.472 3.485 + 3.503 3.540 3.572 3.574 3.642 3.652 3.664 3.703 + 3.731 3.769 3.793 3.844 3.859 3.884 3.901 3.937 + 3.944 3.972 3.993 4.032 4.066 4.083 4.103 4.126 + 4.135 4.159 4.207 4.245 4.291 4.304 4.330 4.348 + 4.412 4.446 4.463 4.643 4.701 4.715 4.795 4.823 + 4.842 4.902 4.927 4.938 4.950 5.041 5.069 5.097 + 5.137 5.226 5.281 5.299 5.330 5.377 5.392 5.412 + 5.514 5.559 5.674 5.742 5.747 5.802 5.820 5.877 + 6.045 6.080 6.129 6.726 11.680 12.750 13.467 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.190 0.227 + 0.258 0.298 0.325 0.331 0.366 0.380 0.418 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.650 0.780 0.787 0.859 0.887 + 0.917 0.934 0.981 1.008 1.015 1.035 1.093 1.097 + 1.108 1.143 1.161 1.206 1.228 1.245 1.276 1.288 + 1.307 1.335 1.336 1.375 1.379 1.414 1.461 1.505 + 1.558 1.570 1.595 1.626 1.689 1.730 1.822 1.850 + 2.210 2.241 2.300 2.374 2.398 2.476 2.499 2.541 + 2.596 2.639 2.672 2.683 2.804 2.833 2.846 2.851 + 2.883 2.939 2.950 2.982 3.009 3.019 3.034 3.047 + 3.094 3.118 3.150 3.197 3.227 3.253 3.305 3.311 + 3.335 3.349 3.360 3.391 3.431 3.437 3.472 3.485 + 3.503 3.540 3.572 3.574 3.642 3.652 3.664 3.703 + 3.731 3.769 3.793 3.844 3.859 3.884 3.901 3.937 + 3.944 3.972 3.993 4.032 4.066 4.083 4.103 4.126 + 4.135 4.159 4.207 4.245 4.291 4.304 4.330 4.348 + 4.412 4.446 4.463 4.643 4.701 4.715 4.795 4.823 + 4.842 4.902 4.927 4.938 4.950 5.041 5.069 5.097 + 5.137 5.226 5.281 5.299 5.330 5.377 5.392 5.412 + 5.514 5.559 5.674 5.742 5.747 5.802 5.820 5.877 + 6.045 6.080 6.129 6.726 11.680 12.750 13.467 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329671 0.000000 + 2 C -0.114689 0.000000 + 3 N -0.422761 0.000000 + 4 H 0.100267 0.000000 + 5 H 0.107575 0.000000 + 6 H 0.095101 0.000000 + 7 H 0.111736 0.000000 + 8 H 0.111903 0.000000 + 9 H 0.169981 0.000000 + 10 H 0.170560 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9621 Y -0.8349 Z 0.0583 + Tot 1.2751 + Quadrupole Moments (Debye-Ang) + XX -24.3531 XY 2.2304 YY -20.1657 + XZ 0.0611 YZ -0.0148 ZZ -19.1711 + Octopole Moments (Debye-Ang^2) + XXX 3.9870 XXY -3.2525 XYY -2.3419 + YYY -1.3449 XXZ -0.0206 XYZ 0.3734 + YYZ 0.3337 XZZ -2.5367 YZZ -1.0615 + ZZZ 0.3670 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.4822 XXXY 10.0382 XXYY -39.3630 + XYYY 4.3873 YYYY -61.8425 XXXZ 5.7043 + XXYZ 1.3873 XYYZ 1.9958 YYYZ 1.7044 + XXZZ -34.2470 XYZZ 2.3886 YYZZ -15.2337 + XZZZ 2.0049 YZZZ 0.9697 ZZZZ -38.5095 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014209 -0.0005644 0.0002150 -0.0010616 -0.0000030 0.0000058 + 2 0.0020488 -0.0010540 0.0004319 -0.0014219 -0.0000580 0.0000319 + 3 -0.0027062 -0.0030547 0.0027575 0.0030605 0.0000233 0.0000477 + 7 8 9 10 + 1 0.0000131 -0.0000249 -0.0000088 0.0000078 + 2 -0.0000595 0.0000616 -0.0000126 0.0000318 + 3 -0.0000713 -0.0001027 0.0000261 0.0000196 + Max gradient component = 3.061E-03 + RMS gradient = 1.220E-03 + Gradient time: CPU 6.01 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2434630708 -0.2681832626 -0.0388420600 + 2 C -0.0474469977 0.5648286183 -0.0889661168 + 3 N -1.2960649231 -0.1663417561 0.1109091159 + 4 H 2.0421689024 0.2566471395 0.4845156465 + 5 H 1.5991062240 -0.5474752566 -1.0297309380 + 6 H 1.0654629751 -1.1905361477 0.5170623714 + 7 H -0.1158229586 1.0902993046 -1.0408888226 + 8 H -0.0090488974 1.3385122842 0.6786759372 + 9 H -1.4016857272 -0.8843805945 -0.5954981365 + 10 H -1.2761348150 -0.6449727962 1.0031207434 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148850430 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -140.000 -130.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053794 0.071649 0.074964 0.081120 + 0.082886 0.115431 0.136676 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220173 0.287717 0.346359 0.347473 + 0.348561 0.348736 0.349058 0.368784 0.455083 0.455263 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01687618 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01324592 + Step Taken. Stepsize is 0.171916 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171914 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.297405 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2478286385 -0.2573160958 -0.0677138431 + 2 C -0.0500565701 0.5641623679 -0.1273494822 + 3 N -1.2879061856 -0.1663733634 0.1329696626 + 4 H 1.9991308110 0.2204876733 0.5604078612 + 5 H 1.6483343648 -0.5365565835 -1.0413414313 + 6 H 1.0342248468 -1.1798706386 0.4751819204 + 7 H -0.1062732696 1.1138400643 -1.0662985117 + 8 H -0.0303655581 1.3167425906 0.6616849046 + 9 H -1.4197192905 -0.8951492928 -0.5578792232 + 10 H -1.2312009339 -0.6315691890 1.0306958833 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7973700179 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537169 + N ( 3) 2.545289 1.460726 + H ( 4) 1.089628 2.188673 3.337211 + H ( 5) 1.089188 2.220697 3.183952 1.806038 + H ( 6) 1.091544 2.140178 2.556673 1.702736 1.758075 + H ( 7) 2.170445 1.089464 2.115052 2.806596 2.408958 2.989650 + H ( 8) 2.154870 1.090569 2.015088 2.308871 3.025401 2.720517 + H ( 9) 2.786199 2.047174 1.012799 3.766132 3.126544 2.677709 + H ( 10) 2.737180 2.041065 1.012687 3.373754 3.548815 2.396119 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741510 + H ( 9) 2.453501 2.882725 + H ( 10) 2.951153 2.318209 1.621291 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17799 function pairs ( 22291 Cartesian) + Smallest overlap matrix eigenvalue = 6.85E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0730591777 3.47E-02 + 2 -134.9301453820 1.34E-02 + 3 -135.0950095817 3.97E-03 + 4 -135.1168874731 2.85E-03 + 5 -135.1460023808 2.87E-04 + 6 -135.1463012506 5.86E-05 + 7 -135.1463161735 8.58E-06 + 8 -135.1463165256 3.12E-06 + 9 -135.1463165633 8.96E-07 + 10 -135.1463165674 1.17E-07 + 11 -135.1463165675 3.04E-08 + 12 -135.1463165673 7.14E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.19 s + SCF energy in the final basis set = -135.1463165673 + Total energy in the final basis set = -135.1463165673 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.569 -0.501 + -0.485 -0.473 -0.415 -0.398 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.116 0.138 0.155 0.191 0.231 + 0.257 0.302 0.321 0.327 0.366 0.381 0.424 0.451 + 0.467 0.481 0.507 0.511 0.523 0.530 0.538 0.586 + 0.602 0.604 0.610 0.652 0.780 0.783 0.861 0.881 + 0.926 0.954 0.976 1.008 1.016 1.035 1.090 1.095 + 1.112 1.141 1.157 1.185 1.228 1.246 1.275 1.300 + 1.304 1.335 1.345 1.371 1.388 1.409 1.468 1.498 + 1.557 1.575 1.596 1.623 1.691 1.726 1.830 1.846 + 2.208 2.240 2.298 2.366 2.411 2.479 2.505 2.547 + 2.596 2.635 2.672 2.693 2.803 2.829 2.850 2.853 + 2.884 2.936 2.951 2.978 3.008 3.015 3.038 3.045 + 3.104 3.112 3.143 3.205 3.216 3.252 3.296 3.310 + 3.345 3.357 3.366 3.389 3.428 3.446 3.473 3.487 + 3.502 3.535 3.556 3.580 3.633 3.651 3.672 3.711 + 3.731 3.763 3.783 3.840 3.845 3.880 3.903 3.937 + 3.952 3.978 3.987 4.031 4.071 4.092 4.103 4.127 + 4.135 4.169 4.211 4.238 4.289 4.313 4.338 4.354 + 4.410 4.451 4.463 4.624 4.694 4.707 4.800 4.826 + 4.834 4.892 4.926 4.939 4.971 5.046 5.075 5.098 + 5.134 5.241 5.275 5.300 5.341 5.379 5.409 5.417 + 5.513 5.564 5.677 5.724 5.758 5.785 5.849 5.876 + 6.036 6.082 6.141 6.727 11.653 12.794 13.444 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.569 -0.501 + -0.485 -0.473 -0.415 -0.398 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.116 0.138 0.155 0.191 0.231 + 0.257 0.302 0.321 0.327 0.366 0.381 0.424 0.451 + 0.467 0.481 0.507 0.511 0.523 0.530 0.538 0.586 + 0.602 0.604 0.610 0.652 0.780 0.783 0.861 0.881 + 0.926 0.954 0.976 1.008 1.016 1.035 1.090 1.095 + 1.112 1.141 1.157 1.185 1.228 1.246 1.275 1.300 + 1.304 1.335 1.345 1.371 1.388 1.409 1.468 1.498 + 1.557 1.575 1.596 1.623 1.691 1.726 1.830 1.846 + 2.208 2.240 2.298 2.366 2.411 2.479 2.505 2.547 + 2.596 2.635 2.672 2.693 2.803 2.829 2.850 2.853 + 2.884 2.936 2.951 2.978 3.008 3.015 3.038 3.045 + 3.104 3.112 3.143 3.205 3.216 3.252 3.296 3.310 + 3.345 3.357 3.366 3.389 3.428 3.446 3.473 3.487 + 3.502 3.535 3.556 3.580 3.633 3.651 3.672 3.711 + 3.731 3.763 3.783 3.840 3.845 3.880 3.903 3.937 + 3.952 3.978 3.987 4.031 4.071 4.092 4.103 4.127 + 4.135 4.169 4.211 4.238 4.289 4.313 4.338 4.354 + 4.410 4.451 4.463 4.624 4.694 4.707 4.800 4.826 + 4.834 4.892 4.926 4.939 4.971 5.046 5.075 5.098 + 5.134 5.241 5.275 5.300 5.341 5.379 5.409 5.417 + 5.513 5.564 5.677 5.724 5.758 5.785 5.849 5.876 + 6.036 6.082 6.141 6.727 11.653 12.794 13.444 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335808 0.000000 + 2 C -0.111613 0.000000 + 3 N -0.421904 0.000000 + 4 H 0.103515 0.000000 + 5 H 0.109674 0.000000 + 6 H 0.093261 0.000000 + 7 H 0.112099 0.000000 + 8 H 0.111332 0.000000 + 9 H 0.167810 0.000000 + 10 H 0.171632 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9582 Y -0.8451 Z 0.0675 + Tot 1.2794 + Quadrupole Moments (Debye-Ang) + XX -24.4399 XY 2.1331 YY -20.2503 + XZ 0.1447 YZ -0.0700 ZZ -19.0385 + Octopole Moments (Debye-Ang^2) + XXX 3.5735 XXY -3.4817 XYY -2.5079 + YYY -1.4473 XXZ 0.0046 XYZ 0.4314 + YYZ 0.3636 XZZ -2.2655 YZZ -1.0454 + ZZZ 1.1285 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.2921 XXXY 9.3680 XXYY -39.3028 + XYYY 4.4609 YYYY -61.7229 XXXZ 7.3972 + XXYZ 1.6510 XYYZ 2.2096 YYYZ 1.9871 + XXZZ -33.9068 XYZZ 2.3220 YYZZ -15.2854 + XZZZ 3.0393 YZZZ 1.2970 ZZZZ -39.1124 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0044598 -0.0024509 0.0021227 -0.0037843 -0.0013151 0.0008921 + 2 0.0071797 -0.0041793 0.0019288 -0.0045479 -0.0030689 0.0030679 + 3 -0.0106689 -0.0125599 0.0109813 0.0084247 -0.0012587 0.0029488 + 7 8 9 10 + 1 0.0045332 -0.0043719 0.0006638 -0.0007495 + 2 0.0026396 -0.0030183 0.0006761 -0.0006777 + 3 0.0003264 0.0018888 -0.0002297 0.0001472 + Max gradient component = 1.256E-02 + RMS gradient = 4.811E-03 + Gradient time: CPU 5.97 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2478286385 -0.2573160958 -0.0677138431 + 2 C -0.0500565701 0.5641623679 -0.1273494822 + 3 N -1.2879061856 -0.1663733634 0.1329696626 + 4 H 1.9991308110 0.2204876733 0.5604078612 + 5 H 1.6483343648 -0.5365565835 -1.0413414313 + 6 H 1.0342248468 -1.1798706386 0.4751819204 + 7 H -0.1062732696 1.1138400643 -1.0662985117 + 8 H -0.0303655581 1.3167425906 0.6616849046 + 9 H -1.4197192905 -0.8951492928 -0.5578792232 + 10 H -1.2312009339 -0.6315691890 1.0306958833 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146316567 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.150 -130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955828 0.045017 0.064369 0.071651 0.075403 0.081251 + 0.083328 0.115433 0.148938 0.160000 0.165784 0.220727 + 0.288301 0.346728 0.347647 0.348567 0.348802 0.350420 + 0.369019 0.455129 0.455340 1.049560 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006040 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00080310 + Step Taken. Stepsize is 0.090751 + + Maximum Tolerance Cnvgd? + Gradient 0.008753 0.000300 NO + Displacement 0.065649 0.001200 NO + Energy change 0.002534 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079183 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2498285692 -0.2576541161 -0.0622468390 + 2 C -0.0504070848 0.5628637053 -0.1253507270 + 3 N -1.2915948326 -0.1653836444 0.1299888786 + 4 H 2.0001997994 0.2159883130 0.5696701949 + 5 H 1.6568157366 -0.5201595425 -1.0360541512 + 6 H 1.0373772721 -1.1923528266 0.4629574269 + 7 H -0.1233657500 1.1029611472 -1.0676820665 + 8 H -0.0148194936 1.3254935807 0.6545963297 + 9 H -1.4268197890 -0.8987620278 -0.5558390074 + 10 H -1.2332175743 -0.6245970561 1.0303177015 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7317325215 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.538780 + N ( 3) 2.550353 1.461537 + H ( 4) 1.089364 2.192798 3.342854 + H ( 5) 1.087588 2.217415 3.190399 1.799494 + H ( 6) 1.092994 2.147130 2.567030 1.709339 1.755729 + H ( 7) 2.178953 1.088585 2.099494 2.824389 2.409267 2.993100 + H ( 8) 2.149315 1.091416 2.031768 2.301851 3.009834 2.735579 + H ( 9) 2.796265 2.053334 1.013158 3.775434 3.143685 2.682612 + H ( 10) 2.737492 2.035847 1.012362 3.372502 3.554306 2.408287 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739984 + H ( 9) 2.442923 2.899347 + H ( 10) 2.935614 2.329917 1.621278 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17799 function pairs ( 22291 Cartesian) + Smallest overlap matrix eigenvalue = 6.90E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0694380828 3.47E-02 + 2 -134.9305511936 1.34E-02 + 3 -135.0956383806 3.96E-03 + 4 -135.1174935927 2.85E-03 + 5 -135.1465717181 2.88E-04 + 6 -135.1468727769 5.84E-05 + 7 -135.1468876245 8.59E-06 + 8 -135.1468879763 3.14E-06 + 9 -135.1468880143 8.92E-07 + 10 -135.1468880184 1.17E-07 + 11 -135.1468880185 3.04E-08 + 12 -135.1468880184 7.13E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.87 s + SCF energy in the final basis set = -135.1468880184 + Total energy in the final basis set = -135.1468880184 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.501 + -0.484 -0.473 -0.415 -0.398 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.116 0.138 0.155 0.191 0.231 + 0.257 0.302 0.322 0.328 0.365 0.382 0.422 0.452 + 0.467 0.480 0.507 0.511 0.523 0.531 0.536 0.586 + 0.601 0.604 0.610 0.651 0.781 0.787 0.863 0.878 + 0.928 0.954 0.976 1.008 1.013 1.036 1.090 1.096 + 1.111 1.138 1.157 1.182 1.231 1.245 1.280 1.300 + 1.305 1.336 1.341 1.371 1.384 1.410 1.464 1.500 + 1.557 1.574 1.596 1.622 1.691 1.726 1.832 1.845 + 2.209 2.239 2.295 2.366 2.407 2.482 2.503 2.547 + 2.596 2.637 2.670 2.686 2.804 2.827 2.849 2.855 + 2.886 2.939 2.950 2.976 3.008 3.014 3.040 3.044 + 3.100 3.112 3.144 3.204 3.219 3.251 3.300 3.312 + 3.342 3.353 3.363 3.391 3.428 3.447 3.471 3.486 + 3.504 3.535 3.554 3.579 3.631 3.648 3.669 3.709 + 3.731 3.763 3.785 3.841 3.848 3.880 3.901 3.935 + 3.950 3.976 3.986 4.028 4.072 4.092 4.106 4.123 + 4.137 4.167 4.208 4.240 4.288 4.314 4.337 4.354 + 4.411 4.449 4.462 4.627 4.696 4.707 4.804 4.824 + 4.830 4.891 4.930 4.938 4.964 5.048 5.067 5.096 + 5.135 5.239 5.273 5.307 5.338 5.377 5.400 5.417 + 5.515 5.564 5.675 5.728 5.753 5.793 5.842 5.874 + 6.038 6.080 6.136 6.726 11.627 12.781 13.456 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.501 + -0.484 -0.473 -0.415 -0.398 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.116 0.138 0.155 0.191 0.231 + 0.257 0.302 0.322 0.328 0.365 0.382 0.422 0.452 + 0.467 0.480 0.507 0.511 0.523 0.531 0.536 0.586 + 0.601 0.604 0.610 0.651 0.781 0.787 0.863 0.878 + 0.928 0.954 0.976 1.008 1.013 1.036 1.090 1.096 + 1.111 1.138 1.157 1.182 1.231 1.245 1.280 1.300 + 1.305 1.336 1.341 1.371 1.384 1.410 1.464 1.500 + 1.557 1.574 1.596 1.622 1.691 1.726 1.832 1.845 + 2.209 2.239 2.295 2.366 2.407 2.482 2.503 2.547 + 2.596 2.637 2.670 2.686 2.804 2.827 2.849 2.855 + 2.886 2.939 2.950 2.976 3.008 3.014 3.040 3.044 + 3.100 3.112 3.144 3.204 3.219 3.251 3.300 3.312 + 3.342 3.353 3.363 3.391 3.428 3.447 3.471 3.486 + 3.504 3.535 3.554 3.579 3.631 3.648 3.669 3.709 + 3.731 3.763 3.785 3.841 3.848 3.880 3.901 3.935 + 3.950 3.976 3.986 4.028 4.072 4.092 4.106 4.123 + 4.137 4.167 4.208 4.240 4.288 4.314 4.337 4.354 + 4.411 4.449 4.462 4.627 4.696 4.707 4.804 4.824 + 4.830 4.891 4.930 4.938 4.964 5.048 5.067 5.096 + 5.135 5.239 5.273 5.307 5.338 5.377 5.400 5.417 + 5.515 5.564 5.675 5.728 5.753 5.793 5.842 5.874 + 6.038 6.080 6.136 6.726 11.627 12.781 13.456 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335579 0.000000 + 2 C -0.112208 0.000000 + 3 N -0.422010 0.000000 + 4 H 0.103514 0.000000 + 5 H 0.109546 0.000000 + 6 H 0.093439 0.000000 + 7 H 0.112791 0.000000 + 8 H 0.110943 0.000000 + 9 H 0.168920 0.000000 + 10 H 0.170645 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9587 Y -0.8467 Z 0.0674 + Tot 1.2809 + Quadrupole Moments (Debye-Ang) + XX -24.4080 XY 2.1551 YY -20.2353 + XZ 0.1743 YZ -0.0527 ZZ -19.0712 + Octopole Moments (Debye-Ang^2) + XXX 3.6394 XXY -3.5036 XYY -2.4920 + YYY -1.4644 XXZ -0.0411 XYZ 0.4199 + YYZ 0.3561 XZZ -2.2763 YZZ -1.0138 + ZZZ 1.0550 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.8631 XXXY 9.5164 XXYY -39.4016 + XYYY 4.5022 YYYY -61.5726 XXXZ 7.1705 + XXYZ 1.6626 XYYZ 2.2416 YYYZ 2.0437 + XXZZ -34.0034 XYZZ 2.3401 YYZZ -15.3304 + XZZZ 2.8531 YZZZ 1.2961 ZZZZ -39.0068 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0051690 -0.0019928 0.0007320 -0.0031608 -0.0016466 0.0008467 + 2 0.0078086 -0.0038286 0.0012049 -0.0044536 -0.0025378 0.0016982 + 3 -0.0093547 -0.0107324 0.0073625 0.0074918 -0.0002324 0.0029842 + 7 8 9 10 + 1 0.0021029 -0.0019093 -0.0003170 0.0001759 + 2 0.0020350 -0.0018967 -0.0000425 0.0000126 + 3 0.0008999 0.0018421 -0.0000822 -0.0001788 + Max gradient component = 1.073E-02 + RMS gradient = 4.054E-03 + Gradient time: CPU 5.94 s wall 6.69 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2498285692 -0.2576541161 -0.0622468390 + 2 C -0.0504070848 0.5628637053 -0.1253507270 + 3 N -1.2915948326 -0.1653836444 0.1299888786 + 4 H 2.0001997994 0.2159883130 0.5696701949 + 5 H 1.6568157366 -0.5201595425 -1.0360541512 + 6 H 1.0373772721 -1.1923528266 0.4629574269 + 7 H -0.1233657500 1.1029611472 -1.0676820665 + 8 H -0.0148194936 1.3254935807 0.6545963297 + 9 H -1.4268197890 -0.8987620278 -0.5558390074 + 10 H -1.2332175743 -0.6245970561 1.0303177015 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146888018 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.939972 0.020424 0.045054 0.071646 0.074523 0.081244 + 0.082838 0.115421 0.145985 0.159932 0.160000 0.202554 + 0.226421 0.289968 0.346883 0.347876 0.348504 0.348828 + 0.357215 0.374180 0.455164 0.457630 1.073337 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00128380 + Step Taken. Stepsize is 0.242129 + + Maximum Tolerance Cnvgd? + Gradient 0.003887 0.000300 NO + Displacement 0.174107 0.001200 NO + Energy change -0.000571 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.200140 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2491258999 -0.2632997085 -0.0499315018 + 2 C -0.0504190070 0.5609422271 -0.1153798356 + 3 N -1.2962986230 -0.1615913663 0.1313506673 + 4 H 1.9982429430 0.2048483075 0.5861026324 + 5 H 1.6750267831 -0.4722953654 -1.0273352146 + 6 H 1.0371778047 -1.2288337587 0.4186019239 + 7 H -0.1450675162 1.0688446947 -1.0731059221 + 8 H 0.0067075348 1.3522987919 0.6344848760 + 9 H -1.4151295938 -0.9063156554 -0.5448248676 + 10 H -1.2553693723 -0.6062006341 1.0403949826 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6857241317 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540284 + N ( 3) 2.553898 1.461214 + H ( 4) 1.088521 2.194515 3.345905 + H ( 5) 1.086457 2.208259 3.204351 1.779375 + H ( 6) 1.093939 2.161319 2.581982 1.734113 1.752123 + H ( 7) 2.182950 1.088192 2.071237 2.844862 2.385362 2.983659 + H ( 8) 2.149927 1.091699 2.059814 2.298956 2.978939 2.787601 + H ( 9) 2.785076 2.049318 1.012891 3.763615 3.157571 2.654434 + H ( 10) 2.752978 2.037141 1.012775 3.383811 3.588964 2.455620 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737598 + H ( 9) 2.406948 2.917830 + H ( 10) 2.916408 2.365020 1.621269 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17799 function pairs ( 22291 Cartesian) + Smallest overlap matrix eigenvalue = 6.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0676027134 3.47E-02 + 2 -134.9313911231 1.34E-02 + 3 -135.0965328904 3.96E-03 + 4 -135.1183510210 2.85E-03 + 5 -135.1473867365 2.88E-04 + 6 -135.1476883576 5.82E-05 + 7 -135.1477030925 8.58E-06 + 8 -135.1477034417 3.15E-06 + 9 -135.1477034800 8.85E-07 + 10 -135.1477034840 1.14E-07 + 11 -135.1477034841 2.90E-08 + 12 -135.1477034839 6.69E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 25.68 s + SCF energy in the final basis set = -135.1477034839 + Total energy in the final basis set = -135.1477034839 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.502 + -0.482 -0.474 -0.417 -0.397 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.139 0.153 0.193 0.231 + 0.257 0.304 0.321 0.334 0.365 0.383 0.418 0.452 + 0.466 0.477 0.508 0.510 0.523 0.531 0.533 0.585 + 0.599 0.604 0.611 0.649 0.783 0.798 0.866 0.875 + 0.934 0.954 0.974 1.005 1.013 1.040 1.089 1.098 + 1.108 1.134 1.155 1.174 1.232 1.243 1.290 1.303 + 1.314 1.336 1.338 1.368 1.380 1.409 1.456 1.508 + 1.555 1.570 1.595 1.623 1.690 1.723 1.828 1.845 + 2.209 2.240 2.290 2.372 2.399 2.492 2.502 2.543 + 2.595 2.637 2.672 2.678 2.808 2.820 2.845 2.864 + 2.889 2.942 2.952 2.976 3.008 3.014 3.041 3.050 + 3.094 3.111 3.147 3.201 3.226 3.249 3.308 3.316 + 3.330 3.345 3.362 3.398 3.430 3.443 3.474 3.484 + 3.506 3.538 3.556 3.580 3.634 3.642 3.660 3.699 + 3.733 3.761 3.792 3.849 3.860 3.882 3.899 3.935 + 3.950 3.969 3.985 4.021 4.073 4.087 4.098 4.122 + 4.147 4.166 4.206 4.249 4.287 4.314 4.336 4.349 + 4.420 4.446 4.457 4.629 4.700 4.709 4.807 4.820 + 4.830 4.894 4.929 4.944 4.965 5.040 5.065 5.086 + 5.140 5.236 5.269 5.322 5.334 5.375 5.384 5.420 + 5.517 5.569 5.671 5.735 5.745 5.807 5.825 5.872 + 6.044 6.076 6.130 6.723 11.576 12.759 13.528 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.502 + -0.482 -0.474 -0.417 -0.397 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.139 0.153 0.193 0.231 + 0.257 0.304 0.321 0.334 0.365 0.383 0.418 0.452 + 0.466 0.477 0.508 0.510 0.523 0.531 0.533 0.585 + 0.599 0.604 0.611 0.649 0.783 0.798 0.866 0.875 + 0.934 0.954 0.974 1.005 1.013 1.040 1.089 1.098 + 1.108 1.134 1.155 1.174 1.232 1.243 1.290 1.303 + 1.314 1.336 1.338 1.368 1.380 1.409 1.456 1.508 + 1.555 1.570 1.595 1.623 1.690 1.723 1.828 1.845 + 2.209 2.240 2.290 2.372 2.399 2.492 2.502 2.543 + 2.595 2.637 2.672 2.678 2.808 2.820 2.845 2.864 + 2.889 2.942 2.952 2.976 3.008 3.014 3.041 3.050 + 3.094 3.111 3.147 3.201 3.226 3.249 3.308 3.316 + 3.330 3.345 3.362 3.398 3.430 3.443 3.474 3.484 + 3.506 3.538 3.556 3.580 3.634 3.642 3.660 3.699 + 3.733 3.761 3.792 3.849 3.860 3.882 3.899 3.935 + 3.950 3.969 3.985 4.021 4.073 4.087 4.098 4.122 + 4.147 4.166 4.206 4.249 4.287 4.314 4.336 4.349 + 4.420 4.446 4.457 4.629 4.700 4.709 4.807 4.820 + 4.830 4.894 4.929 4.944 4.965 5.040 5.065 5.086 + 5.140 5.236 5.269 5.322 5.334 5.375 5.384 5.420 + 5.517 5.569 5.671 5.735 5.745 5.807 5.825 5.872 + 6.044 6.076 6.130 6.723 11.576 12.759 13.528 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334919 0.000000 + 2 C -0.113157 0.000000 + 3 N -0.422049 0.000000 + 4 H 0.102822 0.000000 + 5 H 0.108158 0.000000 + 6 H 0.095375 0.000000 + 7 H 0.113287 0.000000 + 8 H 0.110728 0.000000 + 9 H 0.169889 0.000000 + 10 H 0.169866 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9650 Y -0.8420 Z 0.0797 + Tot 1.2832 + Quadrupole Moments (Debye-Ang) + XX -24.3747 XY 2.2024 YY -20.1849 + XZ 0.0994 YZ -0.0101 ZZ -19.1407 + Octopole Moments (Debye-Ang^2) + XXX 3.8934 XXY -3.4078 XYY -2.4197 + YYY -1.4959 XXZ -0.0342 XYZ 0.4096 + YYZ 0.3194 XZZ -2.3638 YZZ -0.9250 + ZZZ 0.7769 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.3424 XXXY 9.8733 XXYY -39.5503 + XYYY 4.6402 YYYY -61.2544 XXXZ 6.5624 + XXYZ 1.5412 XYYZ 2.3357 YYYZ 2.1808 + XXZZ -34.0401 XYZZ 2.4842 YYZZ -15.5153 + XZZZ 2.6346 YZZZ 1.2162 ZZZZ -38.7641 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0042408 -0.0011923 -0.0004381 -0.0019041 -0.0011633 0.0001422 + 2 0.0068344 -0.0032114 0.0004238 -0.0027705 -0.0014353 -0.0007764 + 3 -0.0049822 -0.0057267 0.0016401 0.0041152 0.0010231 0.0016111 + 7 8 9 10 + 1 -0.0010403 0.0011523 -0.0002989 0.0005016 + 2 0.0007632 -0.0000494 -0.0001069 0.0003286 + 3 0.0011503 0.0009405 0.0002042 0.0000246 + Max gradient component = 6.834E-03 + RMS gradient = 2.441E-03 + Gradient time: CPU 5.99 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2491258999 -0.2632997085 -0.0499315018 + 2 C -0.0504190070 0.5609422271 -0.1153798356 + 3 N -1.2962986230 -0.1615913663 0.1313506673 + 4 H 1.9982429430 0.2048483075 0.5861026324 + 5 H 1.6750267831 -0.4722953654 -1.0273352146 + 6 H 1.0371778047 -1.2288337587 0.4186019239 + 7 H -0.1450675162 1.0688446947 -1.0731059221 + 8 H 0.0067075348 1.3522987919 0.6344848760 + 9 H -1.4151295938 -0.9063156554 -0.5448248676 + 10 H -1.2553693723 -0.6062006341 1.0403949826 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147703484 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.915041 0.013918 0.045055 0.071657 0.074404 0.081310 + 0.083102 0.115434 0.152500 0.159985 0.160000 0.160620 + 0.207536 0.231868 0.290344 0.347052 0.347940 0.348604 + 0.348827 0.362597 0.376727 0.455171 0.457593 1.115107 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000335 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00030821 + Step Taken. Stepsize is 0.129051 + + Maximum Tolerance Cnvgd? + Gradient 0.003039 0.000300 NO + Displacement 0.088157 0.001200 NO + Energy change -0.000815 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.114560 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2469835220 -0.2685145860 -0.0442125105 + 2 C -0.0498268731 0.5611348932 -0.1093250975 + 3 N -1.2972432887 -0.1596497070 0.1348530815 + 4 H 1.9965170894 0.1961784800 0.5938651522 + 5 H 1.6825561988 -0.4423237299 -1.0254987128 + 6 H 1.0358905236 -1.2476651494 0.3909363273 + 7 H -0.1418354614 1.0494360230 -1.0782291410 + 8 H 0.0059946797 1.3668515273 0.6237588118 + 9 H -1.4062187079 -0.9121602583 -0.5347016701 + 10 H -1.2688208294 -0.5948899600 1.0489114997 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6770700727 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540868 + N ( 3) 2.552843 1.461233 + H ( 4) 1.088523 2.194355 3.344572 + H ( 5) 1.087592 2.201694 3.210222 1.768784 + H ( 6) 1.092085 2.168133 2.587058 1.746044 1.753009 + H ( 7) 2.176006 1.088889 2.066016 2.845435 2.357230 2.970212 + H ( 8) 2.158856 1.090737 2.065833 2.309448 2.967158 2.819679 + H ( 9) 2.773868 2.047277 1.013139 3.752424 3.162619 2.633110 + H ( 10) 2.762374 2.040552 1.012791 3.390470 3.610690 2.484098 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737633 + H ( 9) 2.396236 2.920663 + H ( 10) 2.915241 2.377885 1.620916 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0669287884 3.47E-02 + 2 -134.9316592657 1.34E-02 + 3 -135.0967514665 3.96E-03 + 4 -135.1185331459 2.85E-03 + 5 -135.1475784672 2.88E-04 + 6 -135.1478803138 5.82E-05 + 7 -135.1478950290 8.56E-06 + 8 -135.1478953766 3.13E-06 + 9 -135.1478954144 8.86E-07 + 10 -135.1478954184 1.12E-07 + 11 -135.1478954184 2.79E-08 + 12 -135.1478954182 6.31E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 26.55 s + SCF energy in the final basis set = -135.1478954182 + Total energy in the final basis set = -135.1478954182 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.502 + -0.481 -0.474 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.194 0.231 + 0.256 0.304 0.321 0.337 0.366 0.383 0.416 0.452 + 0.466 0.476 0.508 0.509 0.522 0.530 0.533 0.586 + 0.599 0.604 0.611 0.648 0.784 0.803 0.864 0.877 + 0.938 0.955 0.972 1.002 1.015 1.044 1.087 1.099 + 1.106 1.133 1.155 1.168 1.230 1.241 1.291 1.306 + 1.318 1.335 1.339 1.368 1.381 1.407 1.452 1.513 + 1.555 1.565 1.596 1.625 1.690 1.721 1.823 1.846 + 2.208 2.240 2.289 2.377 2.397 2.500 2.500 2.539 + 2.594 2.635 2.673 2.678 2.809 2.815 2.842 2.869 + 2.890 2.942 2.955 2.976 3.007 3.014 3.045 3.053 + 3.093 3.111 3.148 3.200 3.228 3.250 3.310 3.316 + 3.325 3.344 3.362 3.400 3.430 3.439 3.478 3.484 + 3.506 3.542 3.556 3.583 3.635 3.640 3.656 3.692 + 3.737 3.758 3.796 3.855 3.867 3.881 3.898 3.939 + 3.947 3.965 3.984 4.017 4.072 4.081 4.093 4.121 + 4.152 4.169 4.205 4.255 4.285 4.312 4.338 4.348 + 4.424 4.447 4.455 4.624 4.704 4.710 4.806 4.820 + 4.832 4.896 4.928 4.951 4.972 5.033 5.060 5.084 + 5.141 5.236 5.272 5.318 5.341 5.373 5.382 5.423 + 5.518 5.573 5.668 5.736 5.744 5.806 5.821 5.870 + 6.045 6.074 6.130 6.721 11.556 12.745 13.566 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.502 + -0.481 -0.474 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.194 0.231 + 0.256 0.304 0.321 0.337 0.366 0.383 0.416 0.452 + 0.466 0.476 0.508 0.509 0.522 0.530 0.533 0.586 + 0.599 0.604 0.611 0.648 0.784 0.803 0.864 0.877 + 0.938 0.955 0.972 1.002 1.015 1.044 1.087 1.099 + 1.106 1.133 1.155 1.168 1.230 1.241 1.291 1.306 + 1.318 1.335 1.339 1.368 1.381 1.407 1.452 1.513 + 1.555 1.565 1.596 1.625 1.690 1.721 1.823 1.846 + 2.208 2.240 2.289 2.377 2.397 2.500 2.500 2.539 + 2.594 2.635 2.673 2.678 2.809 2.815 2.842 2.869 + 2.890 2.942 2.955 2.976 3.007 3.014 3.045 3.053 + 3.093 3.111 3.148 3.200 3.228 3.250 3.310 3.316 + 3.325 3.344 3.362 3.400 3.430 3.439 3.478 3.484 + 3.506 3.542 3.556 3.583 3.635 3.640 3.656 3.692 + 3.737 3.758 3.796 3.855 3.867 3.881 3.898 3.939 + 3.947 3.965 3.984 4.017 4.072 4.081 4.093 4.121 + 4.152 4.169 4.205 4.255 4.285 4.312 4.338 4.348 + 4.424 4.447 4.455 4.624 4.704 4.710 4.806 4.820 + 4.832 4.896 4.928 4.951 4.972 5.033 5.060 5.084 + 5.141 5.236 5.272 5.318 5.341 5.373 5.382 5.423 + 5.518 5.573 5.668 5.736 5.744 5.806 5.821 5.870 + 6.045 6.074 6.130 6.721 11.556 12.745 13.566 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334427 0.000000 + 2 C -0.113228 0.000000 + 3 N -0.422479 0.000000 + 4 H 0.102169 0.000000 + 5 H 0.106606 0.000000 + 6 H 0.097370 0.000000 + 7 H 0.112612 0.000000 + 8 H 0.111475 0.000000 + 9 H 0.169840 0.000000 + 10 H 0.170062 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9671 Y -0.8356 Z 0.0902 + Tot 1.2813 + Quadrupole Moments (Debye-Ang) + XX -24.3688 XY 2.2267 YY -20.1522 + XZ 0.0178 YZ 0.0065 ZZ -19.1684 + Octopole Moments (Debye-Ang^2) + XXX 3.9922 XXY -3.3389 XYY -2.3939 + YYY -1.5021 XXZ -0.0062 XYZ 0.3785 + YYZ 0.2987 XZZ -2.4056 YZZ -0.8629 + ZZZ 0.6179 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.3188 XXXY 10.0797 XXYY -39.5957 + XYYY 4.7142 YYYY -61.0926 XXXZ 6.3484 + XXYZ 1.4409 XYYZ 2.3912 YYYZ 2.2676 + XXZZ -34.0204 XYZZ 2.5856 YYZZ -15.6414 + XZZZ 2.6174 YZZZ 1.1513 ZZZZ -38.6693 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0024414 -0.0006438 -0.0001984 -0.0012315 -0.0004507 -0.0000272 + 2 0.0038995 -0.0017446 0.0002319 -0.0015806 -0.0006486 -0.0006898 + 3 -0.0020879 -0.0026888 0.0007773 0.0023337 0.0005843 0.0003197 + 7 8 9 10 + 1 -0.0009409 0.0010563 -0.0001574 0.0001522 + 2 0.0002426 0.0003279 -0.0002929 0.0002545 + 3 0.0004726 0.0001936 0.0001273 -0.0000318 + Max gradient component = 3.899E-03 + RMS gradient = 1.298E-03 + Gradient time: CPU 5.93 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2469835220 -0.2685145860 -0.0442125105 + 2 C -0.0498268731 0.5611348932 -0.1093250975 + 3 N -1.2972432887 -0.1596497070 0.1348530815 + 4 H 1.9965170894 0.1961784800 0.5938651522 + 5 H 1.6825561988 -0.4423237299 -1.0254987128 + 6 H 1.0358905236 -1.2476651494 0.3909363273 + 7 H -0.1418354614 1.0494360230 -1.0782291410 + 8 H 0.0059946797 1.3668515273 0.6237588118 + 9 H -1.4062187079 -0.9121602583 -0.5347016701 + 10 H -1.2688208294 -0.5948899600 1.0489114997 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147895418 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013052 0.045048 0.071651 0.074157 0.081175 0.082902 + 0.115449 0.144956 0.159736 0.159989 0.160000 0.160335 + 0.195910 0.224085 0.290043 0.346491 0.347588 0.348515 + 0.348835 0.354118 0.372528 0.455195 0.457550 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005732 + Step Taken. Stepsize is 0.039985 + + Maximum Tolerance Cnvgd? + Gradient 0.001630 0.000300 NO + Displacement 0.023238 0.001200 NO + Energy change -0.000192 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.040196 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2456683958 -0.2710649420 -0.0429874977 + 2 C -0.0496063268 0.5612876748 -0.1075166394 + 3 N -1.2972036554 -0.1586718367 0.1371587317 + 4 H 1.9961659545 0.1926339988 0.5952688325 + 5 H 1.6841574796 -0.4316978068 -1.0260990153 + 6 H 1.0351936283 -1.2530051753 0.3828472713 + 7 H -0.1354747712 1.0426979562 -1.0808095705 + 8 H 0.0002652073 1.3705729319 0.6208971699 + 9 H -1.4030401009 -0.9129090983 -0.5309212855 + 10 H -1.2721289581 -0.5914461697 1.0525197435 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6848401869 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541010 + N ( 3) 2.551722 1.461064 + H ( 4) 1.088868 2.194310 3.343586 + H ( 5) 1.088386 2.199034 3.211888 1.765212 + H ( 6) 1.090799 2.170001 2.588051 1.748846 1.755229 + H ( 7) 2.170393 1.089233 2.067934 2.841785 2.342626 2.963614 + H ( 8) 2.164890 1.089962 2.063012 2.317718 2.965851 2.830355 + H ( 9) 2.768700 2.045559 1.013117 3.747683 3.163472 2.625952 + H ( 10) 2.764432 2.041823 1.012822 3.391992 3.617431 2.491959 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738313 + H ( 9) 2.394472 2.917232 + H ( 10) 2.917791 2.377983 1.621037 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17814 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0673048365 3.47E-02 + 2 -134.9317805892 1.34E-02 + 3 -135.0968092595 3.96E-03 + 4 -135.1185702199 2.85E-03 + 5 -135.1476113674 2.88E-04 + 6 -135.1479131152 5.82E-05 + 7 -135.1479278181 8.54E-06 + 8 -135.1479281646 3.11E-06 + 9 -135.1479282019 8.87E-07 + 10 -135.1479282059 1.12E-07 + 11 -135.1479282059 2.75E-08 + 12 -135.1479282057 6.14E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.91 s + SCF energy in the final basis set = -135.1479282057 + Total energy in the final basis set = -135.1479282057 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.474 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.321 0.338 0.366 0.382 0.415 0.452 + 0.466 0.476 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.864 0.879 + 0.939 0.955 0.972 1.001 1.016 1.045 1.087 1.099 + 1.106 1.134 1.155 1.164 1.230 1.241 1.291 1.308 + 1.319 1.335 1.339 1.368 1.382 1.407 1.451 1.514 + 1.555 1.563 1.596 1.625 1.690 1.721 1.821 1.846 + 2.208 2.240 2.289 2.379 2.398 2.499 2.503 2.538 + 2.594 2.634 2.674 2.680 2.808 2.815 2.841 2.870 + 2.891 2.942 2.956 2.977 3.006 3.014 3.046 3.053 + 3.094 3.110 3.149 3.200 3.228 3.251 3.309 3.316 + 3.325 3.345 3.363 3.400 3.430 3.438 3.479 3.483 + 3.506 3.543 3.557 3.584 3.636 3.640 3.655 3.690 + 3.739 3.756 3.798 3.857 3.869 3.881 3.898 3.941 + 3.946 3.964 3.983 4.016 4.069 4.080 4.091 4.121 + 4.152 4.171 4.206 4.257 4.286 4.311 4.339 4.348 + 4.425 4.448 4.455 4.621 4.705 4.711 4.807 4.821 + 4.833 4.896 4.929 4.952 4.974 5.031 5.059 5.084 + 5.142 5.237 5.273 5.315 5.342 5.373 5.382 5.425 + 5.518 5.574 5.669 5.736 5.745 5.803 5.821 5.870 + 6.045 6.074 6.131 6.720 11.555 12.743 13.578 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.474 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.321 0.338 0.366 0.382 0.415 0.452 + 0.466 0.476 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.864 0.879 + 0.939 0.955 0.972 1.001 1.016 1.045 1.087 1.099 + 1.106 1.134 1.155 1.164 1.230 1.241 1.291 1.308 + 1.319 1.335 1.339 1.368 1.382 1.407 1.451 1.514 + 1.555 1.563 1.596 1.625 1.690 1.721 1.821 1.846 + 2.208 2.240 2.289 2.379 2.398 2.499 2.503 2.538 + 2.594 2.634 2.674 2.680 2.808 2.815 2.841 2.870 + 2.891 2.942 2.956 2.977 3.006 3.014 3.046 3.053 + 3.094 3.110 3.149 3.200 3.228 3.251 3.309 3.316 + 3.325 3.345 3.363 3.400 3.430 3.438 3.479 3.483 + 3.506 3.543 3.557 3.584 3.636 3.640 3.655 3.690 + 3.739 3.756 3.798 3.857 3.869 3.881 3.898 3.941 + 3.946 3.964 3.983 4.016 4.069 4.080 4.091 4.121 + 4.152 4.171 4.206 4.257 4.286 4.311 4.339 4.348 + 4.425 4.448 4.455 4.621 4.705 4.711 4.807 4.821 + 4.833 4.896 4.929 4.952 4.974 5.031 5.059 5.084 + 5.142 5.237 5.273 5.315 5.342 5.373 5.382 5.425 + 5.518 5.574 5.669 5.736 5.745 5.803 5.821 5.870 + 6.045 6.074 6.131 6.720 11.555 12.743 13.578 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334113 0.000000 + 2 C -0.113244 0.000000 + 3 N -0.422601 0.000000 + 4 H 0.101850 0.000000 + 5 H 0.105831 0.000000 + 6 H 0.098247 0.000000 + 7 H 0.112116 0.000000 + 8 H 0.111994 0.000000 + 9 H 0.169582 0.000000 + 10 H 0.170339 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9682 Y -0.8328 Z 0.0928 + Tot 1.2804 + Quadrupole Moments (Debye-Ang) + XX -24.3721 XY 2.2311 YY -20.1479 + XZ -0.0163 YZ 0.0044 ZZ -19.1693 + Octopole Moments (Debye-Ang^2) + XXX 4.0264 XXY -3.3089 XYY -2.3884 + YYY -1.4960 XXZ -0.0056 XYZ 0.3561 + YYZ 0.2984 XZZ -2.4136 YZZ -0.8399 + ZZZ 0.5635 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.2225 XXXY 10.1665 XXYY -39.6060 + XYYY 4.7469 YYYY -61.0329 XXXZ 6.3475 + XXYZ 1.3960 XYYZ 2.4121 YYYZ 2.2941 + XXZZ -34.0057 XYZZ 2.6311 YYZZ -15.6810 + XZZZ 2.6552 YZZZ 1.1263 ZZZZ -38.6579 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0013758 -0.0004891 0.0000696 -0.0009082 -0.0000673 -0.0000182 + 2 0.0020786 -0.0010345 0.0003213 -0.0011489 -0.0001757 -0.0001860 + 3 -0.0013606 -0.0018836 0.0012654 0.0018530 0.0001329 -0.0000331 + 7 8 9 10 + 1 -0.0002255 0.0002456 0.0000668 -0.0000494 + 2 0.0000380 0.0001049 -0.0001646 0.0001669 + 3 0.0000512 -0.0000753 0.0000531 -0.0000031 + Max gradient component = 2.079E-03 + RMS gradient = 8.265E-04 + Gradient time: CPU 5.94 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2456683958 -0.2710649420 -0.0429874977 + 2 C -0.0496063268 0.5612876748 -0.1075166394 + 3 N -1.2972036554 -0.1586718367 0.1371587317 + 4 H 1.9961659545 0.1926339988 0.5952688325 + 5 H 1.6841574796 -0.4316978068 -1.0260990153 + 6 H 1.0351936283 -1.2530051753 0.3828472713 + 7 H -0.1354747712 1.0426979562 -1.0808095705 + 8 H 0.0002652073 1.3705729319 0.6208971699 + 9 H -1.4030401009 -0.9129090983 -0.5309212855 + 10 H -1.2721289581 -0.5914461697 1.0525197435 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147928206 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014399 0.043264 0.071608 0.073048 0.078741 0.081752 + 0.115452 0.133090 0.159454 0.159986 0.160188 0.160349 + 0.188206 0.221898 0.289690 0.344159 0.347413 0.348315 + 0.348840 0.352065 0.372437 0.455193 0.457139 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000425 + Step Taken. Stepsize is 0.008105 + + Maximum Tolerance Cnvgd? + Gradient 0.000282 0.000300 YES + Displacement 0.004918 0.001200 NO + Energy change -0.000033 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006805 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2453725392 -0.2714484263 -0.0431982750 + 2 C -0.0495329438 0.5614150685 -0.1076675416 + 3 N -1.2970161016 -0.1585747343 0.1378600654 + 4 H 1.9960646299 0.1926517415 0.5947749325 + 5 H 1.6842482940 -0.4314493720 -1.0263722602 + 6 H 1.0349172378 -1.2526146965 0.3837315598 + 7 H -0.1336707563 1.0424192707 -1.0813691664 + 8 H -0.0013758408 1.3704030489 0.6210160119 + 9 H -1.4039561086 -0.9118653388 -0.5310697443 + 10 H -1.2710540966 -0.5925390288 1.0526521584 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6870491069 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540973 + N ( 3) 2.551326 1.461124 + H ( 4) 1.089008 2.194056 3.343129 + H ( 5) 1.088505 2.199044 3.212139 1.764894 + H ( 6) 1.090526 2.169841 2.587526 1.748468 1.756228 + H ( 7) 2.169287 1.089284 2.069367 2.840306 2.340971 2.962988 + H ( 8) 2.165927 1.089844 2.061528 2.318956 2.966798 2.830270 + H ( 9) 2.768952 2.045553 1.013089 3.748016 3.164353 2.626990 + H ( 10) 2.763402 2.042074 1.012839 3.391201 3.616919 2.490112 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738732 + H ( 9) 2.394929 2.916039 + H ( 10) 2.919037 2.377296 1.621051 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17814 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0673224935 3.47E-02 + 2 -134.9318016008 1.34E-02 + 3 -135.0968166247 3.96E-03 + 4 -135.1185719856 2.85E-03 + 5 -135.1476140064 2.88E-04 + 6 -135.1479158233 5.82E-05 + 7 -135.1479305263 8.54E-06 + 8 -135.1479308726 3.11E-06 + 9 -135.1479309098 8.88E-07 + 10 -135.1479309138 1.12E-07 + 11 -135.1479309138 2.74E-08 + 12 -135.1479309137 6.10E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.61 s + SCF energy in the final basis set = -135.1479309137 + Total energy in the final basis set = -135.1479309137 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.415 0.452 + 0.466 0.476 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.939 0.955 0.972 1.001 1.016 1.045 1.087 1.099 + 1.106 1.134 1.155 1.164 1.230 1.241 1.291 1.308 + 1.319 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.563 1.596 1.625 1.690 1.721 1.821 1.846 + 2.208 2.239 2.289 2.379 2.398 2.499 2.503 2.538 + 2.594 2.634 2.674 2.680 2.808 2.815 2.841 2.870 + 2.891 2.943 2.956 2.977 3.006 3.014 3.047 3.053 + 3.094 3.110 3.149 3.200 3.228 3.251 3.309 3.316 + 3.325 3.345 3.363 3.400 3.430 3.438 3.479 3.483 + 3.505 3.543 3.558 3.584 3.636 3.640 3.655 3.690 + 3.739 3.756 3.798 3.857 3.869 3.881 3.898 3.941 + 3.946 3.964 3.983 4.017 4.069 4.080 4.091 4.121 + 4.151 4.171 4.206 4.257 4.286 4.311 4.339 4.348 + 4.425 4.448 4.455 4.621 4.705 4.711 4.807 4.821 + 4.833 4.896 4.930 4.952 4.974 5.031 5.059 5.084 + 5.142 5.238 5.273 5.314 5.342 5.373 5.382 5.425 + 5.518 5.574 5.669 5.735 5.745 5.802 5.822 5.870 + 6.045 6.074 6.131 6.720 11.556 12.743 13.578 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.415 0.452 + 0.466 0.476 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.939 0.955 0.972 1.001 1.016 1.045 1.087 1.099 + 1.106 1.134 1.155 1.164 1.230 1.241 1.291 1.308 + 1.319 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.563 1.596 1.625 1.690 1.721 1.821 1.846 + 2.208 2.239 2.289 2.379 2.398 2.499 2.503 2.538 + 2.594 2.634 2.674 2.680 2.808 2.815 2.841 2.870 + 2.891 2.943 2.956 2.977 3.006 3.014 3.047 3.053 + 3.094 3.110 3.149 3.200 3.228 3.251 3.309 3.316 + 3.325 3.345 3.363 3.400 3.430 3.438 3.479 3.483 + 3.505 3.543 3.558 3.584 3.636 3.640 3.655 3.690 + 3.739 3.756 3.798 3.857 3.869 3.881 3.898 3.941 + 3.946 3.964 3.983 4.017 4.069 4.080 4.091 4.121 + 4.151 4.171 4.206 4.257 4.286 4.311 4.339 4.348 + 4.425 4.448 4.455 4.621 4.705 4.711 4.807 4.821 + 4.833 4.896 4.930 4.952 4.974 5.031 5.059 5.084 + 5.142 5.238 5.273 5.314 5.342 5.373 5.382 5.425 + 5.518 5.574 5.669 5.735 5.745 5.802 5.822 5.870 + 6.045 6.074 6.131 6.720 11.556 12.743 13.578 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333979 0.000000 + 2 C -0.113219 0.000000 + 3 N -0.422662 0.000000 + 4 H 0.101756 0.000000 + 5 H 0.105721 0.000000 + 6 H 0.098334 0.000000 + 7 H 0.112036 0.000000 + 8 H 0.112096 0.000000 + 9 H 0.169531 0.000000 + 10 H 0.170387 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9682 Y -0.8327 Z 0.0905 + Tot 1.2802 + Quadrupole Moments (Debye-Ang) + XX -24.3723 XY 2.2320 YY -20.1506 + XZ -0.0143 YZ -0.0010 ZZ -19.1664 + Octopole Moments (Debye-Ang^2) + XXX 4.0230 XXY -3.3097 XYY -2.3899 + YYY -1.4918 XXZ -0.0248 XYZ 0.3525 + YYZ 0.3029 XZZ -2.4101 YZZ -0.8403 + ZZZ 0.5561 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1744 XXXY 10.1776 XXYY -39.6022 + XYYY 4.7483 YYYY -61.0392 XXXZ 6.3877 + XXYZ 1.3932 XYYZ 2.4136 YYYZ 2.2940 + XXZZ -34.0049 XYZZ 2.6365 YYZZ -15.6790 + XZZZ 2.6766 YZZZ 1.1266 ZZZZ -38.6694 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0011421 -0.0004393 0.0001316 -0.0008686 0.0000288 -0.0000093 + 2 0.0016949 -0.0008668 0.0003389 -0.0011172 -0.0000655 -0.0000024 + 3 -0.0014828 -0.0019643 0.0015449 0.0018720 0.0000478 0.0000261 + 7 8 9 10 + 1 0.0000217 -0.0000088 0.0000893 -0.0000876 + 2 0.0000288 0.0000031 -0.0001281 0.0001142 + 3 -0.0000378 -0.0000575 0.0000381 0.0000136 + Max gradient component = 1.964E-03 + RMS gradient = 8.014E-04 + Gradient time: CPU 6.12 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2453725392 -0.2714484263 -0.0431982750 + 2 C -0.0495329438 0.5614150685 -0.1076675416 + 3 N -1.2970161016 -0.1585747343 0.1378600654 + 4 H 1.9960646299 0.1926517415 0.5947749325 + 5 H 1.6842482940 -0.4314493720 -1.0263722602 + 6 H 1.0349172378 -1.2526146965 0.3837315598 + 7 H -0.1336707563 1.0424192707 -1.0813691664 + 8 H -0.0013758408 1.3704030489 0.6210160119 + 9 H -1.4039561086 -0.9118653388 -0.5310697443 + 10 H -1.2710540966 -0.5925390288 1.0526521584 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147930914 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014224 0.025440 0.071606 0.073540 0.078237 0.081703 + 0.115459 0.149733 0.159738 0.160092 0.160105 0.160453 + 0.199119 0.226477 0.290636 0.345285 0.347531 0.348352 + 0.348843 0.357423 0.373315 0.455212 0.457343 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000133 + Step Taken. Stepsize is 0.007262 + + Maximum Tolerance Cnvgd? + Gradient 0.000110 0.000300 YES + Displacement 0.004989 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006600 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2452999076 -0.2715937542 -0.0432158613 + 2 C -0.0495059671 0.5614274506 -0.1078271186 + 3 N -1.2969376838 -0.1584507193 0.1383933738 + 4 H 1.9960047970 0.1930559283 0.5944574706 + 5 H 1.6843509203 -0.4318453869 -1.0262647473 + 6 H 1.0349734556 -1.2521427320 0.3849729855 + 7 H -0.1334076415 1.0421233834 -1.0816816323 + 8 H -0.0017041498 1.3702981327 0.6209825442 + 9 H -1.4053802481 -0.9103590409 -0.5317945356 + 10 H -1.2696965370 -0.5941157290 1.0523352614 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6878650061 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540981 + N ( 3) 2.551226 1.461142 + H ( 4) 1.089075 2.193859 3.342906 + H ( 5) 1.088500 2.199177 3.212360 1.764758 + H ( 6) 1.090440 2.169789 2.587426 1.748160 1.756750 + H ( 7) 2.169124 1.089266 2.069725 2.839851 2.340919 2.963081 + H ( 8) 2.166100 1.089826 2.060969 2.318932 2.967141 2.829770 + H ( 9) 2.769988 2.045556 1.013054 3.749052 3.165425 2.629183 + H ( 10) 2.762148 2.042088 1.012836 3.390294 3.615703 2.487946 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738997 + H ( 9) 2.394259 2.915579 + H ( 10) 2.919325 2.377560 1.621076 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0673463097 3.47E-02 + 2 -134.9318164855 1.34E-02 + 3 -135.0968233169 3.96E-03 + 4 -135.1185746616 2.85E-03 + 5 -135.1476149803 2.88E-04 + 6 -135.1479168338 5.82E-05 + 7 -135.1479315344 8.53E-06 + 8 -135.1479318804 3.11E-06 + 9 -135.1479319176 8.88E-07 + 10 -135.1479319216 1.11E-07 + 11 -135.1479319216 2.73E-08 + 12 -135.1479319215 6.07E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 26.06 s + SCF energy in the final basis set = -135.1479319215 + Total energy in the final basis set = -135.1479319215 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.938 0.955 0.972 1.001 1.016 1.044 1.087 1.099 + 1.106 1.134 1.155 1.164 1.230 1.242 1.291 1.308 + 1.319 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.625 1.690 1.721 1.820 1.846 + 2.208 2.239 2.289 2.379 2.398 2.499 2.503 2.538 + 2.594 2.634 2.674 2.680 2.808 2.815 2.841 2.869 + 2.891 2.943 2.956 2.977 3.006 3.014 3.047 3.053 + 3.094 3.110 3.149 3.200 3.227 3.252 3.309 3.316 + 3.325 3.345 3.363 3.400 3.430 3.438 3.479 3.483 + 3.505 3.543 3.558 3.585 3.636 3.640 3.656 3.690 + 3.739 3.757 3.798 3.857 3.869 3.881 3.898 3.941 + 3.945 3.964 3.983 4.017 4.069 4.080 4.091 4.121 + 4.151 4.171 4.206 4.257 4.286 4.311 4.339 4.348 + 4.425 4.448 4.455 4.621 4.705 4.710 4.808 4.821 + 4.833 4.896 4.930 4.952 4.974 5.032 5.059 5.083 + 5.142 5.238 5.273 5.314 5.341 5.374 5.382 5.425 + 5.518 5.574 5.669 5.735 5.745 5.802 5.822 5.870 + 6.045 6.074 6.131 6.720 11.557 12.744 13.578 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.938 0.955 0.972 1.001 1.016 1.044 1.087 1.099 + 1.106 1.134 1.155 1.164 1.230 1.242 1.291 1.308 + 1.319 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.625 1.690 1.721 1.820 1.846 + 2.208 2.239 2.289 2.379 2.398 2.499 2.503 2.538 + 2.594 2.634 2.674 2.680 2.808 2.815 2.841 2.869 + 2.891 2.943 2.956 2.977 3.006 3.014 3.047 3.053 + 3.094 3.110 3.149 3.200 3.227 3.252 3.309 3.316 + 3.325 3.345 3.363 3.400 3.430 3.438 3.479 3.483 + 3.505 3.543 3.558 3.585 3.636 3.640 3.656 3.690 + 3.739 3.757 3.798 3.857 3.869 3.881 3.898 3.941 + 3.945 3.964 3.983 4.017 4.069 4.080 4.091 4.121 + 4.151 4.171 4.206 4.257 4.286 4.311 4.339 4.348 + 4.425 4.448 4.455 4.621 4.705 4.710 4.808 4.821 + 4.833 4.896 4.930 4.952 4.974 5.032 5.059 5.083 + 5.142 5.238 5.273 5.314 5.341 5.374 5.382 5.425 + 5.518 5.574 5.669 5.735 5.745 5.802 5.822 5.870 + 6.045 6.074 6.131 6.720 11.557 12.744 13.578 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333882 0.000000 + 2 C -0.113244 0.000000 + 3 N -0.422680 0.000000 + 4 H 0.101707 0.000000 + 5 H 0.105689 0.000000 + 6 H 0.098339 0.000000 + 7 H 0.112042 0.000000 + 8 H 0.112119 0.000000 + 9 H 0.169541 0.000000 + 10 H 0.170369 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9679 Y -0.8332 Z 0.0871 + Tot 1.2801 + Quadrupole Moments (Debye-Ang) + XX -24.3710 XY 2.2333 YY -20.1535 + XZ -0.0061 YZ -0.0057 ZZ -19.1649 + Octopole Moments (Debye-Ang^2) + XXX 4.0167 XXY -3.3136 XYY -2.3894 + YYY -1.4889 XXZ -0.0493 XYZ 0.3528 + YYZ 0.3061 XZZ -2.4076 YZZ -0.8434 + ZZZ 0.5453 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1543 XXXY 10.1887 XXYY -39.6004 + XYYY 4.7487 YYYY -61.0427 XXXZ 6.4240 + XXYZ 1.3948 XYYZ 2.4120 YYYZ 2.2925 + XXZZ -34.0095 XYZZ 2.6398 YYZZ -15.6741 + XZZZ 2.6889 YZZZ 1.1292 ZZZZ -38.6786 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0010656 -0.0004212 0.0001479 -0.0008555 0.0000638 -0.0000004 + 2 0.0015315 -0.0007991 0.0003463 -0.0011107 -0.0000074 0.0000720 + 3 -0.0015846 -0.0020502 0.0016518 0.0018972 0.0000441 0.0000872 + 7 8 9 10 + 1 0.0000812 -0.0000897 0.0000892 -0.0000807 + 2 0.0000110 -0.0000404 -0.0000991 0.0000958 + 3 -0.0000557 -0.0000268 0.0000263 0.0000106 + Max gradient component = 2.050E-03 + RMS gradient = 8.066E-04 + Gradient time: CPU 5.94 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2452999076 -0.2715937542 -0.0432158613 + 2 C -0.0495059671 0.5614274506 -0.1078271186 + 3 N -1.2969376838 -0.1584507193 0.1383933738 + 4 H 1.9960047970 0.1930559283 0.5944574706 + 5 H 1.6843509203 -0.4318453869 -1.0262647473 + 6 H 1.0349734556 -1.2521427320 0.3849729855 + 7 H -0.1334076415 1.0421233834 -1.0816816323 + 8 H -0.0017041498 1.3702981327 0.6209825442 + 9 H -1.4053802481 -0.9103590409 -0.5317945356 + 10 H -1.2696965370 -0.5941157290 1.0523352614 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147931921 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009082 0.014857 0.071624 0.074719 0.081460 0.088452 + 0.115584 0.155248 0.159950 0.160037 0.160401 0.161866 + 0.205425 0.231527 0.290745 0.347126 0.347871 0.348794 + 0.349120 0.358785 0.375169 0.455099 0.457926 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000173 + Step Taken. Stepsize is 0.013147 + + Maximum Tolerance Cnvgd? + Gradient 0.000136 0.000300 YES + Displacement 0.008484 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.012117 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2453119364 -0.2716785818 -0.0429465425 + 2 C -0.0494615131 0.5614058792 -0.1079260468 + 3 N -1.2968777459 -0.1582390125 0.1393752687 + 4 H 1.9960173779 0.1938557868 0.5941758881 + 5 H 1.6845188735 -0.4324702899 -1.0258006320 + 6 H 1.0352543168 -1.2515574286 0.3867728010 + 7 H -0.1336507069 1.0411742501 -1.0821665594 + 8 H -0.0015004844 1.3706234191 0.6204917257 + 9 H -1.4081486678 -0.9074700327 -0.5332587625 + 10 H -1.2674665335 -0.5972464570 1.0516406003 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6872415626 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541003 + N ( 3) 2.551242 1.461196 + H ( 4) 1.089131 2.193633 3.342749 + H ( 5) 1.088466 2.199312 3.212719 1.764551 + H ( 6) 1.090388 2.169832 2.587545 1.747942 1.757217 + H ( 7) 2.169124 1.089225 2.069747 2.839641 2.341057 2.963231 + H ( 8) 2.166067 1.089828 2.060800 2.318524 2.967168 2.829367 + H ( 9) 2.772272 2.045614 1.012998 3.751316 3.167462 2.633453 + H ( 10) 2.760103 2.042206 1.012828 3.389018 3.613465 2.484491 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739266 + H ( 9) 2.392250 2.915392 + H ( 10) 2.919434 2.379301 1.621091 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0673025344 3.47E-02 + 2 -134.9318321389 1.34E-02 + 3 -135.0968323119 3.96E-03 + 4 -135.1185782193 2.85E-03 + 5 -135.1476161297 2.88E-04 + 6 -135.1479180678 5.82E-05 + 7 -135.1479327648 8.53E-06 + 8 -135.1479331106 3.11E-06 + 9 -135.1479331477 8.88E-07 + 10 -135.1479331517 1.11E-07 + 11 -135.1479331518 2.72E-08 + 12 -135.1479331516 5.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.14 s wall 26.08 s + SCF energy in the final basis set = -135.1479331516 + Total energy in the final basis set = -135.1479331516 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.416 0.452 + 0.466 0.476 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.938 0.955 0.972 1.001 1.016 1.044 1.087 1.099 + 1.106 1.134 1.155 1.164 1.230 1.242 1.292 1.307 + 1.319 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.625 1.690 1.721 1.820 1.846 + 2.208 2.239 2.289 2.380 2.398 2.499 2.503 2.538 + 2.594 2.633 2.674 2.681 2.808 2.815 2.841 2.869 + 2.891 2.943 2.956 2.977 3.006 3.014 3.047 3.052 + 3.094 3.110 3.149 3.199 3.227 3.252 3.309 3.316 + 3.325 3.345 3.363 3.400 3.430 3.439 3.479 3.482 + 3.505 3.543 3.558 3.585 3.636 3.640 3.656 3.689 + 3.738 3.758 3.798 3.857 3.869 3.881 3.899 3.941 + 3.945 3.964 3.983 4.017 4.069 4.080 4.091 4.121 + 4.151 4.171 4.206 4.257 4.286 4.311 4.339 4.348 + 4.426 4.447 4.455 4.621 4.705 4.710 4.808 4.821 + 4.834 4.896 4.930 4.952 4.974 5.032 5.059 5.083 + 5.142 5.238 5.273 5.314 5.341 5.374 5.382 5.425 + 5.518 5.574 5.669 5.735 5.745 5.802 5.821 5.871 + 6.045 6.074 6.131 6.721 11.557 12.744 13.577 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.416 0.452 + 0.466 0.476 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.938 0.955 0.972 1.001 1.016 1.044 1.087 1.099 + 1.106 1.134 1.155 1.164 1.230 1.242 1.292 1.307 + 1.319 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.625 1.690 1.721 1.820 1.846 + 2.208 2.239 2.289 2.380 2.398 2.499 2.503 2.538 + 2.594 2.633 2.674 2.681 2.808 2.815 2.841 2.869 + 2.891 2.943 2.956 2.977 3.006 3.014 3.047 3.052 + 3.094 3.110 3.149 3.199 3.227 3.252 3.309 3.316 + 3.325 3.345 3.363 3.400 3.430 3.439 3.479 3.482 + 3.505 3.543 3.558 3.585 3.636 3.640 3.656 3.689 + 3.738 3.758 3.798 3.857 3.869 3.881 3.899 3.941 + 3.945 3.964 3.983 4.017 4.069 4.080 4.091 4.121 + 4.151 4.171 4.206 4.257 4.286 4.311 4.339 4.348 + 4.426 4.447 4.455 4.621 4.705 4.710 4.808 4.821 + 4.834 4.896 4.930 4.952 4.974 5.032 5.059 5.083 + 5.142 5.238 5.273 5.314 5.341 5.374 5.382 5.425 + 5.518 5.574 5.669 5.735 5.745 5.802 5.821 5.871 + 6.045 6.074 6.131 6.721 11.557 12.744 13.577 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333735 0.000000 + 2 C -0.113289 0.000000 + 3 N -0.422709 0.000000 + 4 H 0.101660 0.000000 + 5 H 0.105643 0.000000 + 6 H 0.098324 0.000000 + 7 H 0.112082 0.000000 + 8 H 0.112124 0.000000 + 9 H 0.169597 0.000000 + 10 H 0.170303 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9672 Y -0.8343 Z 0.0804 + Tot 1.2798 + Quadrupole Moments (Debye-Ang) + XX -24.3671 XY 2.2367 YY -20.1574 + XZ 0.0111 YZ -0.0131 ZZ -19.1641 + Octopole Moments (Debye-Ang^2) + XXX 4.0026 XXY -3.3221 XYY -2.3873 + YYY -1.4853 XXZ -0.0954 XYZ 0.3560 + YYZ 0.3094 XZZ -2.4048 YZZ -0.8505 + ZZZ 0.5179 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1367 XXXY 10.2090 XXYY -39.5995 + XYYY 4.7457 YYYY -61.0442 XXXZ 6.4870 + XXYZ 1.3983 XYYZ 2.4067 YYYZ 2.2914 + XXZZ -34.0218 XYZZ 2.6455 YYZZ -15.6662 + XZZZ 2.7052 YZZZ 1.1342 ZZZZ -38.6922 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0010071 -0.0003894 0.0001410 -0.0008409 0.0000914 0.0000072 + 2 0.0013897 -0.0007137 0.0003383 -0.0010983 0.0000534 0.0001228 + 3 -0.0016690 -0.0021309 0.0017318 0.0019115 0.0000614 0.0001525 + 7 8 9 10 + 1 0.0001010 -0.0001214 0.0000671 -0.0000631 + 2 -0.0000251 -0.0000635 -0.0000679 0.0000644 + 3 -0.0000642 0.0000036 0.0000064 -0.0000032 + Max gradient component = 2.131E-03 + RMS gradient = 8.111E-04 + Gradient time: CPU 6.06 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2453119364 -0.2716785818 -0.0429465425 + 2 C -0.0494615131 0.5614058792 -0.1079260468 + 3 N -1.2968777459 -0.1582390125 0.1393752687 + 4 H 1.9960173779 0.1938557868 0.5941758881 + 5 H 1.6845188735 -0.4324702899 -1.0258006320 + 6 H 1.0352543168 -1.2515574286 0.3867728010 + 7 H -0.1336507069 1.0411742501 -1.0821665594 + 8 H -0.0015004844 1.3706234191 0.6204917257 + 9 H -1.4081486678 -0.9074700327 -0.5332587625 + 10 H -1.2674665335 -0.5972464570 1.0516406003 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147933152 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005161 0.015050 0.071634 0.074796 0.081489 0.096043 + 0.115584 0.152007 0.159827 0.160064 0.160491 0.161751 + 0.200984 0.227321 0.290376 0.347317 0.347886 0.348821 + 0.349918 0.355949 0.373740 0.455091 0.457791 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000128 + Step Taken. Stepsize is 0.013410 + + Maximum Tolerance Cnvgd? + Gradient 0.000132 0.000300 YES + Displacement 0.008259 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.011964 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2454249387 -0.2715972384 -0.0424169777 + 2 C -0.0494436455 0.5613535154 -0.1078119557 + 3 N -1.2968404456 -0.1580350834 0.1403569277 + 4 H 1.9961870265 0.1945838679 0.5941534790 + 5 H 1.6845427767 -0.4330366947 -1.0251793570 + 6 H 1.0356182547 -1.2512427205 0.3880113950 + 7 H -0.1343134058 1.0399164910 -1.0825499902 + 8 H -0.0009611908 1.3714325750 0.6196312276 + 9 H -1.4107395705 -0.9045661729 -0.5347556443 + 10 H -1.2654778852 -0.6004110067 1.0509186360 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6863516372 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541028 + N ( 3) 2.551356 1.461200 + H ( 4) 1.089124 2.193600 3.342798 + H ( 5) 1.088443 2.199337 3.212903 1.764446 + H ( 6) 1.090409 2.169955 2.587817 1.748028 1.757177 + H ( 7) 2.169245 1.089192 2.069314 2.839886 2.341179 2.963225 + H ( 8) 2.165949 1.089840 2.061135 2.318237 2.966890 2.829588 + H ( 9) 2.774573 2.045563 1.012946 3.753627 3.169168 2.637489 + H ( 10) 2.758285 2.042325 1.012819 3.388083 3.611207 2.481546 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739283 + H ( 9) 2.389635 2.915520 + H ( 10) 2.919229 2.381843 1.621103 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0672961197 3.47E-02 + 2 -134.9318432825 1.34E-02 + 3 -135.0968384328 3.96E-03 + 4 -135.1185815683 2.85E-03 + 5 -135.1476170259 2.88E-04 + 6 -135.1479189421 5.82E-05 + 7 -135.1479336368 8.53E-06 + 8 -135.1479339823 3.11E-06 + 9 -135.1479340194 8.87E-07 + 10 -135.1479340234 1.11E-07 + 11 -135.1479340234 2.70E-08 + 12 -135.1479340233 5.90E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 25.70 s + SCF energy in the final basis set = -135.1479340233 + Total energy in the final basis set = -135.1479340233 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.416 0.452 + 0.466 0.475 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.938 0.955 0.972 1.001 1.016 1.043 1.088 1.099 + 1.106 1.134 1.155 1.164 1.230 1.242 1.292 1.308 + 1.318 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.625 1.690 1.720 1.820 1.846 + 2.208 2.239 2.288 2.380 2.398 2.499 2.503 2.538 + 2.594 2.633 2.674 2.681 2.808 2.815 2.841 2.869 + 2.892 2.943 2.956 2.977 3.006 3.014 3.047 3.052 + 3.094 3.111 3.149 3.199 3.227 3.252 3.310 3.316 + 3.324 3.345 3.363 3.399 3.430 3.439 3.479 3.482 + 3.506 3.543 3.558 3.585 3.635 3.640 3.656 3.689 + 3.738 3.759 3.798 3.857 3.869 3.881 3.899 3.940 + 3.945 3.964 3.984 4.017 4.069 4.081 4.091 4.120 + 4.151 4.171 4.206 4.256 4.287 4.311 4.339 4.347 + 4.426 4.447 4.455 4.621 4.704 4.710 4.807 4.821 + 4.835 4.895 4.930 4.952 4.974 5.032 5.059 5.083 + 5.142 5.238 5.273 5.314 5.341 5.374 5.382 5.425 + 5.518 5.574 5.670 5.735 5.745 5.802 5.821 5.871 + 6.045 6.074 6.131 6.721 11.557 12.745 13.577 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.416 0.452 + 0.466 0.475 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.938 0.955 0.972 1.001 1.016 1.043 1.088 1.099 + 1.106 1.134 1.155 1.164 1.230 1.242 1.292 1.308 + 1.318 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.625 1.690 1.720 1.820 1.846 + 2.208 2.239 2.288 2.380 2.398 2.499 2.503 2.538 + 2.594 2.633 2.674 2.681 2.808 2.815 2.841 2.869 + 2.892 2.943 2.956 2.977 3.006 3.014 3.047 3.052 + 3.094 3.111 3.149 3.199 3.227 3.252 3.310 3.316 + 3.324 3.345 3.363 3.399 3.430 3.439 3.479 3.482 + 3.506 3.543 3.558 3.585 3.635 3.640 3.656 3.689 + 3.738 3.759 3.798 3.857 3.869 3.881 3.899 3.940 + 3.945 3.964 3.984 4.017 4.069 4.081 4.091 4.120 + 4.151 4.171 4.206 4.256 4.287 4.311 4.339 4.347 + 4.426 4.447 4.455 4.621 4.704 4.710 4.807 4.821 + 4.835 4.895 4.930 4.952 4.974 5.032 5.059 5.083 + 5.142 5.238 5.273 5.314 5.341 5.374 5.382 5.425 + 5.518 5.574 5.670 5.735 5.745 5.802 5.821 5.871 + 6.045 6.074 6.131 6.721 11.557 12.745 13.577 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333640 0.000000 + 2 C -0.113330 0.000000 + 3 N -0.422710 0.000000 + 4 H 0.101667 0.000000 + 5 H 0.105601 0.000000 + 6 H 0.098290 0.000000 + 7 H 0.112123 0.000000 + 8 H 0.112108 0.000000 + 9 H 0.169669 0.000000 + 10 H 0.170222 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9662 Y -0.8356 Z 0.0737 + Tot 1.2796 + Quadrupole Moments (Debye-Ang) + XX -24.3625 XY 2.2400 YY -20.1599 + XZ 0.0288 YZ -0.0190 ZZ -19.1651 + Octopole Moments (Debye-Ang^2) + XXX 3.9880 XXY -3.3306 XYY -2.3844 + YYY -1.4833 XXZ -0.1402 XYZ 0.3611 + YYZ 0.3101 XZZ -2.4037 YZZ -0.8588 + ZZZ 0.4844 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1263 XXXY 10.2276 XXYY -39.5999 + XYYY 4.7404 YYYY -61.0411 XXXZ 6.5465 + XXYZ 1.4021 XYYZ 2.3987 YYYZ 2.2918 + XXZZ -34.0357 XYZZ 2.6513 YYZZ -15.6600 + XZZZ 2.7166 YZZZ 1.1389 ZZZZ -38.7025 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0010160 -0.0003837 0.0001282 -0.0008345 0.0000890 0.0000087 + 2 0.0013896 -0.0006960 0.0003336 -0.0010896 0.0000601 0.0001075 + 3 -0.0016510 -0.0021251 0.0017334 0.0018987 0.0000810 0.0001613 + 7 8 9 10 + 1 0.0000677 -0.0000939 0.0000428 -0.0000403 + 2 -0.0000571 -0.0000451 -0.0000423 0.0000393 + 3 -0.0000593 -0.0000015 -0.0000153 -0.0000222 + Max gradient component = 2.125E-03 + RMS gradient = 8.071E-04 + Gradient time: CPU 5.98 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 10 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2454249387 -0.2715972384 -0.0424169777 + 2 C -0.0494436455 0.5613535154 -0.1078119557 + 3 N -1.2968404456 -0.1580350834 0.1403569277 + 4 H 1.9961870265 0.1945838679 0.5941534790 + 5 H 1.6845427767 -0.4330366947 -1.0251793570 + 6 H 1.0356182547 -1.2512427205 0.3880113950 + 7 H -0.1343134058 1.0399164910 -1.0825499902 + 8 H -0.0009611908 1.3714325750 0.6196312276 + 9 H -1.4107395705 -0.9045661729 -0.5347556443 + 10 H -1.2654778852 -0.6004110067 1.0509186360 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147934023 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.004327 0.015002 0.071630 0.074032 0.081227 0.083684 + 0.115578 0.144597 0.159597 0.160074 0.160276 0.160615 + 0.195657 0.224365 0.290434 0.345683 0.347495 0.348415 + 0.348842 0.354870 0.374028 0.455121 0.457539 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.007663 + + Maximum Tolerance Cnvgd? + Gradient 0.000132 0.000300 YES + Displacement 0.005125 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541028 + N ( 3) 2.551356 1.461200 + H ( 4) 1.089124 2.193600 3.342798 + H ( 5) 1.088443 2.199337 3.212903 1.764446 + H ( 6) 1.090409 2.169955 2.587817 1.748028 1.757177 + H ( 7) 2.169245 1.089192 2.069314 2.839886 2.341179 2.963225 + H ( 8) 2.165949 1.089840 2.061135 2.318237 2.966890 2.829588 + H ( 9) 2.774573 2.045563 1.012946 3.753627 3.169168 2.637489 + H ( 10) 2.758285 2.042325 1.012819 3.388083 3.611207 2.481546 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739283 + H ( 9) 2.389635 2.915520 + H ( 10) 2.919229 2.381843 1.621103 + + Final energy is -135.147934023277 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2454249387 -0.2715972384 -0.0424169777 + 2 C -0.0494436455 0.5613535154 -0.1078119557 + 3 N -1.2968404456 -0.1580350834 0.1403569277 + 4 H 1.9961870265 0.1945838679 0.5941534790 + 5 H 1.6845427767 -0.4330366947 -1.0251793570 + 6 H 1.0356182547 -1.2512427205 0.3880113950 + 7 H -0.1343134058 1.0399164910 -1.0825499902 + 8 H -0.0009611908 1.3714325750 0.6196312276 + 9 H -1.4107395705 -0.9045661729 -0.5347556443 + 10 H -1.2654778852 -0.6004110067 1.0509186360 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089192 +H 1 1.089840 2 105.915321 +N 1 1.461200 2 107.565104 3 -114.027867 0 +H 4 1.012819 1 109.955727 2 178.663256 0 +H 4 1.012946 1 110.220621 2 -64.460046 0 +C 1 1.541028 2 109.934080 3 118.368599 0 +H 7 1.088443 1 112.386165 2 14.574297 0 +H 7 1.089124 1 111.879735 2 -107.453609 0 +H 7 1.090409 1 109.918671 2 134.260597 0 +$end + +PES scan, value: -130.0000 energy: -135.1479340233 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541028 + N ( 3) 2.551356 1.461200 + H ( 4) 1.089124 2.193600 3.342798 + H ( 5) 1.088443 2.199337 3.212903 1.764446 + H ( 6) 1.090409 2.169955 2.587817 1.748028 1.757177 + H ( 7) 2.169245 1.089192 2.069314 2.839886 2.341179 2.963225 + H ( 8) 2.165949 1.089840 2.061135 2.318237 2.966890 2.829588 + H ( 9) 2.774573 2.045563 1.012946 3.753627 3.169168 2.637489 + H ( 10) 2.758285 2.042325 1.012819 3.388083 3.611207 2.481546 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739283 + H ( 9) 2.389635 2.915520 + H ( 10) 2.919229 2.381843 1.621103 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0672961175 3.47E-02 + 2 -134.9318432803 1.34E-02 + 3 -135.0968384306 3.96E-03 + 4 -135.1185815661 2.85E-03 + 5 -135.1476170237 2.88E-04 + 6 -135.1479189400 5.82E-05 + 7 -135.1479336346 8.53E-06 + 8 -135.1479339802 3.11E-06 + 9 -135.1479340173 8.87E-07 + 10 -135.1479340213 1.11E-07 + 11 -135.1479340213 2.70E-08 + 12 -135.1479340211 5.90E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 24.31 s + SCF energy in the final basis set = -135.1479340211 + Total energy in the final basis set = -135.1479340211 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.416 0.452 + 0.466 0.475 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.938 0.955 0.972 1.001 1.016 1.043 1.088 1.099 + 1.106 1.134 1.155 1.164 1.230 1.242 1.292 1.308 + 1.318 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.625 1.690 1.720 1.820 1.846 + 2.208 2.239 2.288 2.380 2.398 2.499 2.503 2.538 + 2.594 2.633 2.674 2.681 2.808 2.815 2.841 2.869 + 2.892 2.943 2.956 2.977 3.006 3.014 3.047 3.052 + 3.094 3.111 3.149 3.199 3.227 3.252 3.310 3.316 + 3.324 3.345 3.363 3.399 3.430 3.439 3.479 3.482 + 3.506 3.543 3.558 3.585 3.635 3.640 3.656 3.689 + 3.738 3.759 3.798 3.857 3.869 3.881 3.899 3.940 + 3.945 3.964 3.984 4.017 4.069 4.081 4.091 4.120 + 4.151 4.171 4.206 4.256 4.287 4.311 4.339 4.347 + 4.426 4.447 4.455 4.621 4.704 4.710 4.807 4.821 + 4.835 4.895 4.930 4.952 4.974 5.032 5.059 5.083 + 5.142 5.238 5.273 5.314 5.341 5.374 5.382 5.425 + 5.518 5.574 5.670 5.735 5.745 5.802 5.821 5.871 + 6.045 6.074 6.131 6.721 11.557 12.745 13.577 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.382 0.416 0.452 + 0.466 0.475 0.508 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.805 0.863 0.879 + 0.938 0.955 0.972 1.001 1.016 1.043 1.088 1.099 + 1.106 1.134 1.155 1.164 1.230 1.242 1.292 1.308 + 1.318 1.335 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.625 1.690 1.720 1.820 1.846 + 2.208 2.239 2.288 2.380 2.398 2.499 2.503 2.538 + 2.594 2.633 2.674 2.681 2.808 2.815 2.841 2.869 + 2.892 2.943 2.956 2.977 3.006 3.014 3.047 3.052 + 3.094 3.111 3.149 3.199 3.227 3.252 3.310 3.316 + 3.324 3.345 3.363 3.399 3.430 3.439 3.479 3.482 + 3.506 3.543 3.558 3.585 3.635 3.640 3.656 3.689 + 3.738 3.759 3.798 3.857 3.869 3.881 3.899 3.940 + 3.945 3.964 3.984 4.017 4.069 4.081 4.091 4.120 + 4.151 4.171 4.206 4.256 4.287 4.311 4.339 4.347 + 4.426 4.447 4.455 4.621 4.704 4.710 4.807 4.821 + 4.835 4.895 4.930 4.952 4.974 5.032 5.059 5.083 + 5.142 5.238 5.273 5.314 5.341 5.374 5.382 5.425 + 5.518 5.574 5.670 5.735 5.745 5.802 5.821 5.871 + 6.045 6.074 6.131 6.721 11.557 12.745 13.577 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333640 0.000000 + 2 C -0.113330 0.000000 + 3 N -0.422710 0.000000 + 4 H 0.101667 0.000000 + 5 H 0.105601 0.000000 + 6 H 0.098290 0.000000 + 7 H 0.112123 0.000000 + 8 H 0.112108 0.000000 + 9 H 0.169669 0.000000 + 10 H 0.170222 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9662 Y -0.8356 Z 0.0737 + Tot 1.2796 + Quadrupole Moments (Debye-Ang) + XX -24.3625 XY 2.2400 YY -20.1599 + XZ 0.0288 YZ -0.0190 ZZ -19.1651 + Octopole Moments (Debye-Ang^2) + XXX 3.9880 XXY -3.3306 XYY -2.3844 + YYY -1.4833 XXZ -0.1402 XYZ 0.3611 + YYZ 0.3101 XZZ -2.4037 YZZ -0.8588 + ZZZ 0.4844 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1263 XXXY 10.2276 XXYY -39.5999 + XYYY 4.7404 YYYY -61.0411 XXXZ 6.5465 + XXYZ 1.4021 XYYZ 2.3987 YYYZ 2.2918 + XXZZ -34.0357 XYZZ 2.6513 YYZZ -15.6600 + XZZZ 2.7166 YZZZ 1.1389 ZZZZ -38.7025 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0010160 -0.0003837 0.0001282 -0.0008345 0.0000890 0.0000087 + 2 0.0013896 -0.0006960 0.0003336 -0.0010896 0.0000601 0.0001075 + 3 -0.0016510 -0.0021251 0.0017334 0.0018987 0.0000810 0.0001613 + 7 8 9 10 + 1 0.0000677 -0.0000939 0.0000428 -0.0000403 + 2 -0.0000571 -0.0000451 -0.0000423 0.0000393 + 3 -0.0000593 -0.0000015 -0.0000153 -0.0000222 + Max gradient component = 2.125E-03 + RMS gradient = 8.071E-04 + Gradient time: CPU 6.01 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2454249387 -0.2715972384 -0.0424169777 + 2 C -0.0494436455 0.5613535154 -0.1078119557 + 3 N -1.2968404456 -0.1580350834 0.1403569277 + 4 H 1.9961870265 0.1945838679 0.5941534790 + 5 H 1.6845427767 -0.4330366947 -1.0251793570 + 6 H 1.0356182547 -1.2512427205 0.3880113950 + 7 H -0.1343134058 1.0399164910 -1.0825499902 + 8 H -0.0009611908 1.3714325750 0.6196312276 + 9 H -1.4107395705 -0.9045661729 -0.5347556443 + 10 H -1.2654778852 -0.6004110067 1.0509186360 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147934021 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -130.000 -120.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053761 0.071771 0.074938 0.081031 + 0.082790 0.115619 0.136768 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220165 0.284280 0.347654 0.348311 + 0.349062 0.349141 0.349931 0.368145 0.454829 0.455037 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01646202 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01362033 + Step Taken. Stepsize is 0.171937 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171928 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.295630 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2507478837 -0.2585698372 -0.0687157798 + 2 C -0.0526392275 0.5599841701 -0.1455245953 + 3 N -1.2874905630 -0.1581433642 0.1618601478 + 4 H 1.9453496114 0.1519812722 0.6627662146 + 5 H 1.7333295950 -0.4209464842 -1.0307249651 + 6 H 1.0094649189 -1.2378330231 0.3459651994 + 7 H -0.1250093793 1.0622713819 -1.1092788751 + 8 H -0.0246544286 1.3512264498 0.6034356446 + 9 H -1.4253961867 -0.9153593581 -0.4966839488 + 10 H -1.2197053706 -0.5862136744 1.0772586983 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7330856536 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541022 + N ( 3) 2.550668 1.461181 + H ( 4) 1.089077 2.193572 3.286083 + H ( 5) 1.088445 2.221596 3.258325 1.800309 + H ( 6) 1.090474 2.145175 2.544726 1.705235 1.756861 + H ( 7) 2.172579 1.089198 2.111059 2.873179 2.378977 2.948771 + H ( 8) 2.160991 1.089857 2.016914 2.307081 2.983553 2.799808 + H ( 9) 2.788598 2.045584 1.012953 3.720950 3.241480 2.596651 + H ( 10) 2.742945 2.042306 1.012815 3.276326 3.631986 2.434871 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739815 + H ( 9) 2.444852 2.882664 + H ( 10) 2.949035 2.325151 1.621093 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2594 shell pairs + There are 17822 function pairs ( 22324 Cartesian) + Smallest overlap matrix eigenvalue = 6.48E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0690169068 3.47E-02 + 2 -134.9297464804 1.34E-02 + 3 -135.0946739254 3.96E-03 + 4 -135.1164101454 2.85E-03 + 5 -135.1454569970 2.88E-04 + 6 -135.1457591751 5.82E-05 + 7 -135.1457739508 8.59E-06 + 8 -135.1457743035 3.15E-06 + 9 -135.1457743419 8.92E-07 + 10 -135.1457743459 1.18E-07 + 11 -135.1457743460 3.01E-08 + 12 -135.1457743458 6.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 24.93 s + SCF energy in the final basis set = -135.1457743458 + Total energy in the final basis set = -135.1457743458 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.569 -0.501 + -0.484 -0.474 -0.416 -0.397 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.139 0.151 0.194 0.234 + 0.256 0.306 0.319 0.334 0.365 0.383 0.422 0.451 + 0.466 0.476 0.508 0.509 0.524 0.531 0.532 0.587 + 0.598 0.603 0.608 0.651 0.782 0.806 0.857 0.876 + 0.946 0.966 0.975 1.000 1.011 1.053 1.084 1.098 + 1.115 1.123 1.149 1.159 1.227 1.245 1.293 1.312 + 1.319 1.336 1.345 1.368 1.386 1.401 1.453 1.506 + 1.556 1.569 1.597 1.622 1.692 1.717 1.834 1.845 + 2.207 2.239 2.288 2.371 2.407 2.501 2.506 2.544 + 2.595 2.631 2.671 2.684 2.808 2.820 2.840 2.871 + 2.893 2.942 2.955 2.970 3.004 3.012 3.045 3.054 + 3.096 3.112 3.141 3.208 3.219 3.250 3.297 3.323 + 3.326 3.355 3.363 3.397 3.429 3.443 3.479 3.491 + 3.503 3.539 3.554 3.577 3.627 3.637 3.669 3.698 + 3.737 3.752 3.788 3.847 3.859 3.883 3.895 3.941 + 3.954 3.969 3.981 4.016 4.073 4.094 4.099 4.117 + 4.145 4.177 4.212 4.247 4.282 4.321 4.344 4.354 + 4.424 4.447 4.452 4.618 4.700 4.704 4.810 4.821 + 4.833 4.887 4.929 4.953 4.978 5.043 5.073 5.090 + 5.135 5.227 5.265 5.325 5.352 5.382 5.401 5.421 + 5.518 5.576 5.672 5.719 5.754 5.794 5.845 5.870 + 6.036 6.076 6.143 6.722 11.545 12.780 13.554 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.569 -0.501 + -0.484 -0.474 -0.416 -0.397 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.139 0.151 0.194 0.234 + 0.256 0.306 0.319 0.334 0.365 0.383 0.422 0.451 + 0.466 0.476 0.508 0.509 0.524 0.531 0.532 0.587 + 0.598 0.603 0.608 0.651 0.782 0.806 0.857 0.876 + 0.946 0.966 0.975 1.000 1.011 1.053 1.084 1.098 + 1.115 1.123 1.149 1.159 1.227 1.245 1.293 1.312 + 1.319 1.336 1.345 1.368 1.386 1.401 1.453 1.506 + 1.556 1.569 1.597 1.622 1.692 1.717 1.834 1.845 + 2.207 2.239 2.288 2.371 2.407 2.501 2.506 2.544 + 2.595 2.631 2.671 2.684 2.808 2.820 2.840 2.871 + 2.893 2.942 2.955 2.970 3.004 3.012 3.045 3.054 + 3.096 3.112 3.141 3.208 3.219 3.250 3.297 3.323 + 3.326 3.355 3.363 3.397 3.429 3.443 3.479 3.491 + 3.503 3.539 3.554 3.577 3.627 3.637 3.669 3.698 + 3.737 3.752 3.788 3.847 3.859 3.883 3.895 3.941 + 3.954 3.969 3.981 4.016 4.073 4.094 4.099 4.117 + 4.145 4.177 4.212 4.247 4.282 4.321 4.344 4.354 + 4.424 4.447 4.452 4.618 4.700 4.704 4.810 4.821 + 4.833 4.887 4.929 4.953 4.978 5.043 5.073 5.090 + 5.135 5.227 5.265 5.325 5.352 5.382 5.401 5.421 + 5.518 5.576 5.672 5.719 5.754 5.794 5.845 5.870 + 6.036 6.076 6.143 6.722 11.545 12.780 13.554 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.340940 0.000000 + 2 C -0.111185 0.000000 + 3 N -0.421654 0.000000 + 4 H 0.105948 0.000000 + 5 H 0.108095 0.000000 + 6 H 0.096323 0.000000 + 7 H 0.112788 0.000000 + 8 H 0.111888 0.000000 + 9 H 0.167339 0.000000 + 10 H 0.171397 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9594 Y -0.8475 Z 0.0811 + Tot 1.2826 + Quadrupole Moments (Debye-Ang) + XX -24.4474 XY 2.1310 YY -20.2597 + XZ 0.0895 YZ -0.0939 ZZ -19.0189 + Octopole Moments (Debye-Ang^2) + XXX 3.5548 XXY -3.5694 XYY -2.5768 + YYY -1.5980 XXZ -0.1923 XYZ 0.3772 + YYZ 0.3435 XZZ -2.1268 YZZ -0.8493 + ZZZ 1.2273 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.7356 XXXY 9.5261 XXYY -39.5111 + XYYY 4.8199 YYYY -60.9350 XXXZ 7.9188 + XXYZ 1.5730 XYYZ 2.6113 YYYZ 2.5980 + XXZZ -33.7264 XYZZ 2.5446 YYZZ -15.7196 + XZZZ 3.7513 YZZZ 1.4568 ZZZZ -39.3785 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0055187 -0.0026384 0.0018814 -0.0040112 -0.0010805 0.0004112 + 2 0.0079816 -0.0045045 0.0021996 -0.0051644 -0.0029592 0.0029278 + 3 -0.0083860 -0.0116258 0.0095355 0.0063554 -0.0013030 0.0031554 + 7 8 9 10 + 1 0.0044088 -0.0043347 0.0007130 -0.0008682 + 2 0.0027658 -0.0031920 0.0006783 -0.0007332 + 3 0.0002357 0.0020764 -0.0001900 0.0001465 + Max gradient component = 1.163E-02 + RMS gradient = 4.481E-03 + Gradient time: CPU 6.00 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2507478837 -0.2585698372 -0.0687157798 + 2 C -0.0526392275 0.5599841701 -0.1455245953 + 3 N -1.2874905630 -0.1581433642 0.1618601478 + 4 H 1.9453496114 0.1519812722 0.6627662146 + 5 H 1.7333295950 -0.4209464842 -1.0307249651 + 6 H 1.0094649189 -1.2378330231 0.3459651994 + 7 H -0.1250093793 1.0622713819 -1.1092788751 + 8 H -0.0246544286 1.3512264498 0.6034356446 + 9 H -1.4253961867 -0.9153593581 -0.4966839488 + 10 H -1.2197053706 -0.5862136744 1.0772586983 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.145774346 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.149 -120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955579 0.045010 0.064502 0.071772 0.075524 0.081145 + 0.082952 0.115619 0.148173 0.159999 0.165367 0.220526 + 0.284541 0.347983 0.348639 0.349127 0.349341 0.351073 + 0.368261 0.454897 0.455154 1.049718 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005968 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079615 + Step Taken. Stepsize is 0.091384 + + Maximum Tolerance Cnvgd? + Gradient 0.008684 0.000300 NO + Displacement 0.066833 0.001200 NO + Energy change 0.002160 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079867 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2518223049 -0.2597398026 -0.0634213136 + 2 C -0.0529043878 0.5584281027 -0.1433778939 + 3 N -1.2910757893 -0.1570660372 0.1592478795 + 4 H 1.9445808137 0.1477790596 0.6719400362 + 5 H 1.7398655434 -0.4042658416 -1.0240546716 + 6 H 1.0152136813 -1.2497830736 0.3325255991 + 7 H -0.1410866221 1.0508142351 -1.1099645165 + 8 H -0.0084051705 1.3597563402 0.5956103665 + 9 H -1.4329451354 -0.9180399411 -0.4948163553 + 10 H -1.2210683849 -0.5794855086 1.0766686102 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6763664723 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542110 + N ( 3) 2.554693 1.461705 + H ( 4) 1.089377 2.196207 3.290176 + H ( 5) 1.087148 2.217295 3.263115 1.795288 + H ( 6) 1.092219 2.153367 2.557934 1.712339 1.755087 + H ( 7) 2.180138 1.088352 2.095793 2.888021 2.379626 2.951365 + H ( 8) 2.155287 1.090968 2.033816 2.299754 2.965053 2.815440 + H ( 9) 2.797756 2.051336 1.013414 3.728937 3.257420 2.605385 + H ( 10) 2.741757 2.036656 1.012423 3.273233 3.634676 2.450307 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738400 + H ( 9) 2.433864 2.899431 + H ( 10) 2.933531 2.337227 1.621443 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17817 function pairs ( 22318 Cartesian) + Smallest overlap matrix eigenvalue = 6.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0657381950 3.46E-02 + 2 -134.9301518118 1.34E-02 + 3 -135.0952899770 3.96E-03 + 4 -135.1170142642 2.85E-03 + 5 -135.1460325236 2.88E-04 + 6 -135.1463354846 5.81E-05 + 7 -135.1463502057 8.59E-06 + 8 -135.1463505573 3.15E-06 + 9 -135.1463505958 8.88E-07 + 10 -135.1463505998 1.17E-07 + 11 -135.1463505999 2.99E-08 + 12 -135.1463505997 6.87E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.54 s + SCF energy in the final basis set = -135.1463505997 + Total energy in the final basis set = -135.1463505997 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.500 + -0.484 -0.473 -0.416 -0.397 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.139 0.151 0.194 0.234 + 0.256 0.307 0.318 0.337 0.365 0.383 0.420 0.452 + 0.465 0.474 0.508 0.508 0.524 0.530 0.532 0.586 + 0.598 0.603 0.608 0.651 0.783 0.811 0.854 0.877 + 0.947 0.964 0.975 0.997 1.011 1.053 1.084 1.099 + 1.114 1.123 1.150 1.156 1.229 1.242 1.293 1.315 + 1.321 1.337 1.342 1.367 1.384 1.401 1.450 1.508 + 1.554 1.568 1.597 1.622 1.691 1.718 1.835 1.843 + 2.208 2.239 2.287 2.371 2.403 2.502 2.505 2.545 + 2.594 2.633 2.670 2.679 2.806 2.819 2.838 2.874 + 2.894 2.940 2.957 2.970 3.003 3.012 3.044 3.058 + 3.092 3.112 3.143 3.206 3.221 3.249 3.303 3.321 + 3.324 3.350 3.362 3.400 3.429 3.440 3.478 3.493 + 3.505 3.539 3.549 3.578 3.625 3.637 3.665 3.695 + 3.737 3.753 3.792 3.849 3.862 3.883 3.894 3.940 + 3.952 3.967 3.978 4.015 4.075 4.092 4.094 4.114 + 4.153 4.176 4.207 4.251 4.279 4.321 4.344 4.354 + 4.426 4.446 4.451 4.619 4.700 4.705 4.813 4.816 + 4.829 4.887 4.926 4.953 4.979 5.039 5.067 5.086 + 5.136 5.229 5.264 5.325 5.350 5.379 5.393 5.421 + 5.519 5.577 5.670 5.723 5.751 5.800 5.836 5.869 + 6.037 6.075 6.138 6.721 11.528 12.767 13.564 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.500 + -0.484 -0.473 -0.416 -0.397 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.139 0.151 0.194 0.234 + 0.256 0.307 0.318 0.337 0.365 0.383 0.420 0.452 + 0.465 0.474 0.508 0.508 0.524 0.530 0.532 0.586 + 0.598 0.603 0.608 0.651 0.783 0.811 0.854 0.877 + 0.947 0.964 0.975 0.997 1.011 1.053 1.084 1.099 + 1.114 1.123 1.150 1.156 1.229 1.242 1.293 1.315 + 1.321 1.337 1.342 1.367 1.384 1.401 1.450 1.508 + 1.554 1.568 1.597 1.622 1.691 1.718 1.835 1.843 + 2.208 2.239 2.287 2.371 2.403 2.502 2.505 2.545 + 2.594 2.633 2.670 2.679 2.806 2.819 2.838 2.874 + 2.894 2.940 2.957 2.970 3.003 3.012 3.044 3.058 + 3.092 3.112 3.143 3.206 3.221 3.249 3.303 3.321 + 3.324 3.350 3.362 3.400 3.429 3.440 3.478 3.493 + 3.505 3.539 3.549 3.578 3.625 3.637 3.665 3.695 + 3.737 3.753 3.792 3.849 3.862 3.883 3.894 3.940 + 3.952 3.967 3.978 4.015 4.075 4.092 4.094 4.114 + 4.153 4.176 4.207 4.251 4.279 4.321 4.344 4.354 + 4.426 4.446 4.451 4.619 4.700 4.705 4.813 4.816 + 4.829 4.887 4.926 4.953 4.979 5.039 5.067 5.086 + 5.136 5.229 5.264 5.325 5.350 5.379 5.393 5.421 + 5.519 5.577 5.670 5.723 5.751 5.800 5.836 5.869 + 6.037 6.075 6.138 6.721 11.528 12.767 13.564 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.340191 0.000000 + 2 C -0.111847 0.000000 + 3 N -0.421724 0.000000 + 4 H 0.105680 0.000000 + 5 H 0.108054 0.000000 + 6 H 0.096329 0.000000 + 7 H 0.113444 0.000000 + 8 H 0.111277 0.000000 + 9 H 0.168488 0.000000 + 10 H 0.170489 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9603 Y -0.8486 Z 0.0792 + Tot 1.2840 + Quadrupole Moments (Debye-Ang) + XX -24.4202 XY 2.1566 YY -20.2424 + XZ 0.1223 YZ -0.0736 ZZ -19.0546 + Octopole Moments (Debye-Ang^2) + XXX 3.6041 XXY -3.5854 XYY -2.5480 + YYY -1.6043 XXZ -0.2421 XYZ 0.3673 + YYZ 0.3265 XZZ -2.1361 YZZ -0.8178 + ZZZ 1.1550 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.2575 XXXY 9.6968 XXYY -39.5861 + XYYY 4.8645 YYYY -60.7907 XXXZ 7.7182 + XXYZ 1.5743 XYYZ 2.6285 YYYZ 2.6536 + XXZZ -33.8199 XYZZ 2.5628 YYZZ -15.7754 + XZZZ 3.5877 YZZZ 1.4514 ZZZZ -39.2787 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0058353 -0.0021258 0.0006613 -0.0032431 -0.0015821 0.0004538 + 2 0.0084283 -0.0041349 0.0013378 -0.0047204 -0.0026077 0.0014203 + 3 -0.0072129 -0.0098092 0.0060589 0.0057682 -0.0004416 0.0030250 + 7 8 9 10 + 1 0.0021070 -0.0019106 -0.0002596 0.0000636 + 2 0.0022284 -0.0018765 -0.0000759 0.0000006 + 3 0.0008487 0.0020940 -0.0001113 -0.0002199 + Max gradient component = 9.809E-03 + RMS gradient = 3.753E-03 + Gradient time: CPU 5.70 s wall 6.64 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2518223049 -0.2597398026 -0.0634213136 + 2 C -0.0529043878 0.5584281027 -0.1433778939 + 3 N -1.2910757893 -0.1570660372 0.1592478795 + 4 H 1.9445808137 0.1477790596 0.6719400362 + 5 H 1.7398655434 -0.4042658416 -1.0240546716 + 6 H 1.0152136813 -1.2497830736 0.3325255991 + 7 H -0.1410866221 1.0508142351 -1.1099645165 + 8 H -0.0084051705 1.3597563402 0.5956103665 + 9 H -1.4329451354 -0.9180399411 -0.4948163553 + 10 H -1.2210683849 -0.5794855086 1.0766686102 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146350600 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.938350 0.019785 0.045018 0.071772 0.074482 0.081138 + 0.082893 0.115619 0.145676 0.159889 0.160000 0.203971 + 0.224120 0.286102 0.347903 0.348769 0.349122 0.349480 + 0.359441 0.372617 0.454940 0.457954 1.075454 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00132886 + Step Taken. Stepsize is 0.249860 + + Maximum Tolerance Cnvgd? + Gradient 0.003919 0.000300 NO + Displacement 0.182161 0.001200 NO + Energy change -0.000576 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.205363 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2493451334 -0.2677765118 -0.0518086535 + 2 C -0.0527040847 0.5554203980 -0.1331722814 + 3 N -1.2964818446 -0.1523012722 0.1617266422 + 4 H 1.9394269643 0.1363856644 0.6878428202 + 5 H 1.7554211887 -0.3547653550 -1.0094032772 + 6 H 1.0220501701 -1.2834119979 0.2846525737 + 7 H -0.1621935770 1.0138807509 -1.1136813334 + 8 H 0.0166035510 1.3848173721 0.5726804970 + 9 H -1.4248201388 -0.9218292880 -0.4847368893 + 10 H -1.2426505091 -0.5620222276 1.0862576423 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6399505758 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542597 + N ( 3) 2.557375 1.461102 + H ( 4) 1.089332 2.195049 3.291086 + H ( 5) 1.086585 2.205796 3.275156 1.776438 + H ( 6) 1.093794 2.170479 2.582656 1.737806 1.753510 + H ( 7) 2.182352 1.087921 2.067185 2.903842 2.358244 2.938592 + H ( 8) 2.154230 1.091298 2.062961 2.295451 2.924487 2.865891 + H ( 9) 2.786821 2.046599 1.013193 3.716574 3.272731 2.590343 + H ( 10) 2.755325 2.037562 1.012683 3.282092 3.663766 2.508355 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.735909 + H ( 9) 2.395156 2.918296 + H ( 10) 2.913862 2.374798 1.621934 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.71E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0646646023 3.46E-02 + 2 -134.9310089433 1.34E-02 + 3 -135.0961952605 3.96E-03 + 4 -135.1179027686 2.85E-03 + 5 -135.1468861941 2.88E-04 + 6 -135.1471877105 5.80E-05 + 7 -135.1472023541 8.56E-06 + 8 -135.1472027017 3.15E-06 + 9 -135.1472027399 8.82E-07 + 10 -135.1472027439 1.13E-07 + 11 -135.1472027439 2.83E-08 + 12 -135.1472027437 6.37E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.65 s + SCF energy in the final basis set = -135.1472027437 + Total energy in the final basis set = -135.1472027437 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.501 + -0.482 -0.473 -0.418 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.114 0.140 0.150 0.196 0.233 + 0.256 0.309 0.316 0.342 0.366 0.384 0.415 0.452 + 0.466 0.472 0.507 0.509 0.522 0.529 0.533 0.586 + 0.596 0.604 0.609 0.649 0.784 0.821 0.848 0.882 + 0.950 0.960 0.975 0.992 1.014 1.057 1.081 1.100 + 1.112 1.123 1.146 1.156 1.230 1.237 1.294 1.318 + 1.328 1.336 1.340 1.366 1.382 1.402 1.445 1.515 + 1.552 1.563 1.595 1.624 1.692 1.717 1.827 1.845 + 2.208 2.240 2.285 2.377 2.397 2.500 2.513 2.539 + 2.593 2.631 2.673 2.675 2.801 2.821 2.833 2.883 + 2.891 2.937 2.964 2.972 3.000 3.012 3.048 3.063 + 3.087 3.110 3.146 3.202 3.227 3.249 3.311 3.315 + 3.318 3.347 3.360 3.407 3.429 3.431 3.479 3.498 + 3.510 3.539 3.544 3.583 3.629 3.635 3.655 3.686 + 3.739 3.753 3.798 3.856 3.873 3.881 3.893 3.941 + 3.951 3.958 3.975 4.011 4.074 4.080 4.089 4.111 + 4.169 4.172 4.202 4.264 4.275 4.316 4.344 4.349 + 4.433 4.445 4.449 4.616 4.702 4.707 4.808 4.816 + 4.828 4.890 4.920 4.963 4.984 5.024 5.056 5.083 + 5.141 5.240 5.262 5.327 5.345 5.372 5.381 5.424 + 5.519 5.582 5.667 5.732 5.745 5.808 5.821 5.868 + 6.044 6.072 6.133 6.718 11.505 12.749 13.611 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.501 + -0.482 -0.473 -0.418 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.114 0.140 0.150 0.196 0.233 + 0.256 0.309 0.316 0.342 0.366 0.384 0.415 0.452 + 0.466 0.472 0.507 0.509 0.522 0.529 0.533 0.586 + 0.596 0.604 0.609 0.649 0.784 0.821 0.848 0.882 + 0.950 0.960 0.975 0.992 1.014 1.057 1.081 1.100 + 1.112 1.123 1.146 1.156 1.230 1.237 1.294 1.318 + 1.328 1.336 1.340 1.366 1.382 1.402 1.445 1.515 + 1.552 1.563 1.595 1.624 1.692 1.717 1.827 1.845 + 2.208 2.240 2.285 2.377 2.397 2.500 2.513 2.539 + 2.593 2.631 2.673 2.675 2.801 2.821 2.833 2.883 + 2.891 2.937 2.964 2.972 3.000 3.012 3.048 3.063 + 3.087 3.110 3.146 3.202 3.227 3.249 3.311 3.315 + 3.318 3.347 3.360 3.407 3.429 3.431 3.479 3.498 + 3.510 3.539 3.544 3.583 3.629 3.635 3.655 3.686 + 3.739 3.753 3.798 3.856 3.873 3.881 3.893 3.941 + 3.951 3.958 3.975 4.011 4.074 4.080 4.089 4.111 + 4.169 4.172 4.202 4.264 4.275 4.316 4.344 4.349 + 4.433 4.445 4.449 4.616 4.702 4.707 4.808 4.816 + 4.828 4.890 4.920 4.963 4.984 5.024 5.056 5.083 + 5.141 5.240 5.262 5.327 5.345 5.372 5.381 5.424 + 5.519 5.582 5.667 5.732 5.745 5.808 5.821 5.868 + 6.044 6.072 6.133 6.718 11.505 12.749 13.611 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337215 0.000000 + 2 C -0.113533 0.000000 + 3 N -0.421726 0.000000 + 4 H 0.104423 0.000000 + 5 H 0.106018 0.000000 + 6 H 0.097809 0.000000 + 7 H 0.113766 0.000000 + 8 H 0.110909 0.000000 + 9 H 0.169604 0.000000 + 10 H 0.169944 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9664 Y -0.8431 Z 0.0871 + Tot 1.2854 + Quadrupole Moments (Debye-Ang) + XX -24.3850 XY 2.2152 YY -20.1873 + XZ 0.0690 YZ -0.0224 ZZ -19.1351 + Octopole Moments (Debye-Ang^2) + XXX 3.8460 XXY -3.4765 XYY -2.4378 + YYY -1.6029 XXZ -0.2470 XYZ 0.3609 + YYZ 0.2613 XZZ -2.2360 YZZ -0.7295 + ZZZ 0.8915 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.7356 XXXY 10.1544 XXYY -39.7092 + XYYY 5.0147 YYYY -60.4098 XXXZ 7.2296 + XXYZ 1.4352 XYYZ 2.6903 YYYZ 2.7946 + XXZZ -33.8776 XYZZ 2.7283 YYZZ -15.9757 + XZZZ 3.4332 YZZZ 1.3564 ZZZZ -39.0702 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0039617 -0.0012336 -0.0004438 -0.0016083 -0.0014660 0.0002252 + 2 0.0064061 -0.0030066 0.0002609 -0.0022480 -0.0016712 -0.0010081 + 3 -0.0032594 -0.0043771 0.0004420 0.0029641 0.0004789 0.0015613 + 7 8 9 10 + 1 -0.0008831 0.0012553 -0.0002099 0.0004026 + 2 0.0009129 0.0000494 -0.0001607 0.0004654 + 3 0.0012273 0.0010294 0.0000382 -0.0001046 + Max gradient component = 6.406E-03 + RMS gradient = 2.072E-03 + Gradient time: CPU 5.95 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2493451334 -0.2677765118 -0.0518086535 + 2 C -0.0527040847 0.5554203980 -0.1331722814 + 3 N -1.2964818446 -0.1523012722 0.1617266422 + 4 H 1.9394269643 0.1363856644 0.6878428202 + 5 H 1.7554211887 -0.3547653550 -1.0094032772 + 6 H 1.0220501701 -1.2834119979 0.2846525737 + 7 H -0.1621935770 1.0138807509 -1.1136813334 + 8 H 0.0166035510 1.3848173721 0.5726804970 + 9 H -1.4248201388 -0.9218292880 -0.4847368893 + 10 H -1.2426505091 -0.5620222276 1.0862576423 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147202744 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.001 -120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.908446 0.013191 0.045054 0.071780 0.074336 0.081238 + 0.083065 0.115620 0.152404 0.159996 0.160000 0.160813 + 0.208998 0.229043 0.286295 0.348116 0.348804 0.349171 + 0.349519 0.364432 0.374875 0.454945 0.458001 1.124533 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000443 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00035035 + Step Taken. Stepsize is 0.142812 + + Maximum Tolerance Cnvgd? + Gradient 0.003444 0.000300 NO + Displacement 0.099644 0.001200 NO + Energy change -0.000852 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.121486 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2463332633 -0.2742675132 -0.0464756591 + 2 C -0.0518941510 0.5552804349 -0.1272863313 + 3 N -1.2976782387 -0.1497784568 0.1660603121 + 4 H 1.9369671378 0.1261869005 0.6945541159 + 5 H 1.7651180365 -0.3229772090 -1.0012076640 + 6 H 1.0214485775 -1.3003305261 0.2528309163 + 7 H -0.1602031340 0.9922701497 -1.1185863804 + 8 H 0.0176416731 1.3990007006 0.5597634039 + 9 H -1.4188857339 -0.9257380924 -0.4742049513 + 10 H -1.2548505774 -0.5512488554 1.0949099783 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6339642533 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542749 + N ( 3) 2.555908 1.461211 + H ( 4) 1.089249 2.194336 3.289133 + H ( 5) 1.087669 2.199229 3.282260 1.762637 + H ( 6) 1.092228 2.177119 2.590299 1.751641 1.755243 + H ( 7) 2.175289 1.088745 2.061175 2.904428 2.334634 2.921148 + H ( 8) 2.162645 1.090292 2.069731 2.306953 2.907836 2.896243 + H ( 9) 2.776825 2.045100 1.013284 3.705981 3.283128 2.573739 + H ( 10) 2.763223 2.040901 1.012805 3.287386 3.683209 2.540031 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.736064 + H ( 9) 2.382911 2.921834 + H ( 10) 2.912090 2.389371 1.621503 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0643365506 3.46E-02 + 2 -134.9312880941 1.34E-02 + 3 -135.0964225876 3.96E-03 + 4 -135.1181040942 2.85E-03 + 5 -135.1471070520 2.88E-04 + 6 -135.1474081341 5.80E-05 + 7 -135.1474227854 8.54E-06 + 8 -135.1474231313 3.12E-06 + 9 -135.1474231687 8.84E-07 + 10 -135.1474231727 1.11E-07 + 11 -135.1474231727 2.71E-08 + 12 -135.1474231725 5.94E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 26.88 s + SCF energy in the final basis set = -135.1474231725 + Total energy in the final basis set = -135.1474231725 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.502 + -0.481 -0.473 -0.419 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.232 + 0.256 0.310 0.314 0.344 0.367 0.383 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.609 0.648 0.785 0.824 0.847 0.885 + 0.952 0.957 0.974 0.991 1.015 1.058 1.078 1.100 + 1.111 1.122 1.144 1.155 1.229 1.236 1.293 1.319 + 1.330 1.335 1.341 1.366 1.384 1.402 1.443 1.520 + 1.552 1.560 1.595 1.625 1.692 1.717 1.821 1.845 + 2.206 2.239 2.284 2.381 2.396 2.498 2.518 2.534 + 2.591 2.630 2.675 2.677 2.797 2.823 2.830 2.885 + 2.889 2.938 2.964 2.973 2.999 3.012 3.053 3.064 + 3.087 3.109 3.148 3.199 3.228 3.251 3.308 3.314 + 3.317 3.349 3.360 3.408 3.428 3.430 3.480 3.499 + 3.509 3.536 3.548 3.587 3.631 3.634 3.652 3.682 + 3.742 3.751 3.801 3.861 3.877 3.881 3.891 3.941 + 3.949 3.954 3.976 4.010 4.065 4.080 4.089 4.110 + 4.172 4.174 4.202 4.271 4.274 4.313 4.346 4.346 + 4.434 4.442 4.453 4.609 4.706 4.708 4.808 4.814 + 4.831 4.892 4.922 4.966 4.986 5.019 5.048 5.083 + 5.142 5.242 5.264 5.325 5.346 5.366 5.381 5.429 + 5.519 5.584 5.665 5.734 5.744 5.799 5.823 5.867 + 6.044 6.071 6.132 6.717 11.502 12.737 13.630 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.502 + -0.481 -0.473 -0.419 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.232 + 0.256 0.310 0.314 0.344 0.367 0.383 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.609 0.648 0.785 0.824 0.847 0.885 + 0.952 0.957 0.974 0.991 1.015 1.058 1.078 1.100 + 1.111 1.122 1.144 1.155 1.229 1.236 1.293 1.319 + 1.330 1.335 1.341 1.366 1.384 1.402 1.443 1.520 + 1.552 1.560 1.595 1.625 1.692 1.717 1.821 1.845 + 2.206 2.239 2.284 2.381 2.396 2.498 2.518 2.534 + 2.591 2.630 2.675 2.677 2.797 2.823 2.830 2.885 + 2.889 2.938 2.964 2.973 2.999 3.012 3.053 3.064 + 3.087 3.109 3.148 3.199 3.228 3.251 3.308 3.314 + 3.317 3.349 3.360 3.408 3.428 3.430 3.480 3.499 + 3.509 3.536 3.548 3.587 3.631 3.634 3.652 3.682 + 3.742 3.751 3.801 3.861 3.877 3.881 3.891 3.941 + 3.949 3.954 3.976 4.010 4.065 4.080 4.089 4.110 + 4.172 4.174 4.202 4.271 4.274 4.313 4.346 4.346 + 4.434 4.442 4.453 4.609 4.706 4.708 4.808 4.814 + 4.831 4.892 4.922 4.966 4.986 5.019 5.048 5.083 + 5.142 5.242 5.264 5.325 5.346 5.366 5.381 5.429 + 5.519 5.584 5.665 5.734 5.744 5.799 5.823 5.867 + 6.044 6.071 6.132 6.717 11.502 12.737 13.630 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335578 0.000000 + 2 C -0.114061 0.000000 + 3 N -0.422283 0.000000 + 4 H 0.103634 0.000000 + 5 H 0.103896 0.000000 + 6 H 0.099632 0.000000 + 7 H 0.113064 0.000000 + 8 H 0.111772 0.000000 + 9 H 0.169745 0.000000 + 10 H 0.170179 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9689 Y -0.8353 Z 0.0948 + Tot 1.2828 + Quadrupole Moments (Debye-Ang) + XX -24.3656 XY 2.2488 YY -20.1469 + XZ 0.0031 YZ -0.0004 ZZ -19.1803 + Octopole Moments (Debye-Ang^2) + XXX 3.9763 XXY -3.3970 XYY -2.3975 + YYY -1.5942 XXZ -0.2392 XYZ 0.3344 + YYZ 0.2231 XZZ -2.2983 YZZ -0.6651 + ZZZ 0.7467 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.6024 XXXY 10.4390 XXYY -39.7427 + XYYY 5.0952 YYYY -60.2004 XXXZ 7.0944 + XXYZ 1.3326 XYYZ 2.7273 YYYZ 2.9045 + XXZZ -33.8969 XYZZ 2.8454 YYZZ -16.1104 + XZZZ 3.4706 YZZZ 1.2881 ZZZZ -39.0077 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0016006 -0.0005099 -0.0002662 -0.0006530 -0.0006237 0.0001290 + 2 0.0025894 -0.0010625 -0.0000643 -0.0006347 -0.0007100 -0.0008593 + 3 -0.0007421 -0.0008036 -0.0008071 0.0009337 0.0002985 0.0004526 + 7 8 9 10 + 1 -0.0008425 0.0011967 -0.0001503 0.0001192 + 2 0.0002900 0.0004054 -0.0003257 0.0003716 + 3 0.0005588 0.0001515 0.0000628 -0.0001050 + Max gradient component = 2.589E-03 + RMS gradient = 8.009E-04 + Gradient time: CPU 6.05 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2463332633 -0.2742675132 -0.0464756591 + 2 C -0.0518941510 0.5552804349 -0.1272863313 + 3 N -1.2976782387 -0.1497784568 0.1660603121 + 4 H 1.9369671378 0.1261869005 0.6945541159 + 5 H 1.7651180365 -0.3229772090 -1.0012076640 + 6 H 1.0214485775 -1.3003305261 0.2528309163 + 7 H -0.1602031340 0.9922701497 -1.1185863804 + 8 H 0.0176416731 1.3990007006 0.5597634039 + 9 H -1.4188857339 -0.9257380924 -0.4742049513 + 10 H -1.2548505774 -0.5512488554 1.0949099783 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147423172 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.872385 0.011994 0.045058 0.071778 0.073847 0.081051 + 0.082832 0.115648 0.145175 0.159692 0.159997 0.160000 + 0.160438 0.196728 0.222171 0.285881 0.347653 0.348646 + 0.349043 0.349454 0.355626 0.370917 0.454960 0.457380 + 1.171244 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000347 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00007140 + Step Taken. Stepsize is 0.048094 + + Maximum Tolerance Cnvgd? + Gradient 0.003000 0.000300 NO + Displacement 0.029444 0.001200 NO + Energy change -0.000220 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.044572 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2447057694 -0.2769249796 -0.0450644823 + 2 C -0.0514892017 0.5555980523 -0.1257119673 + 3 N -1.2973923941 -0.1487210005 0.1688153214 + 4 H 1.9374230783 0.1214394079 0.6954430120 + 5 H 1.7685067110 -0.3117564425 -0.9984310171 + 6 H 1.0185814794 -1.3046769408 0.2419553951 + 7 H -0.1547422946 0.9845793765 -1.1216070651 + 8 H 0.0117755475 1.4030491249 0.5560592470 + 9 H -1.4161939829 -0.9261078130 -0.4699433767 + 10 H -1.2571778591 -0.5480812522 1.0988426736 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6460238881 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542634 + N ( 3) 2.554299 1.461193 + H ( 4) 1.089451 2.195122 3.288519 + H ( 5) 1.088342 2.196890 3.284628 1.756531 + H ( 6) 1.090773 2.177350 2.589463 1.756055 1.756940 + H ( 7) 2.169975 1.089263 2.062816 2.902385 2.322616 2.911475 + H ( 8) 2.168820 1.089490 2.066850 2.317341 2.905702 2.905873 + H ( 9) 2.771705 2.043616 1.013142 3.701652 3.286190 2.564809 + H ( 10) 2.764321 2.042383 1.012945 3.288839 3.689061 2.546718 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737069 + H ( 9) 2.380473 2.918347 + H ( 10) 2.914586 2.389930 1.621505 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.78E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0650049872 3.46E-02 + 2 -134.9314198558 1.34E-02 + 3 -135.0964770281 3.96E-03 + 4 -135.1181393456 2.85E-03 + 5 -135.1471457909 2.87E-04 + 6 -135.1474466912 5.81E-05 + 7 -135.1474613464 8.52E-06 + 8 -135.1474616914 3.10E-06 + 9 -135.1474617284 8.85E-07 + 10 -135.1474617324 1.11E-07 + 11 -135.1474617323 2.67E-08 + 12 -135.1474617321 5.74E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.66 s + SCF energy in the final basis set = -135.1474617321 + Total energy in the final basis set = -135.1474617321 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.059 1.077 1.100 + 1.111 1.122 1.145 1.154 1.229 1.236 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.818 1.845 + 2.207 2.239 2.284 2.381 2.397 2.497 2.519 2.533 + 2.591 2.631 2.676 2.679 2.797 2.823 2.830 2.885 + 2.889 2.938 2.965 2.973 2.999 3.012 3.054 3.064 + 3.089 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.317 3.348 3.360 3.408 3.428 3.431 3.480 3.499 + 3.508 3.536 3.549 3.589 3.632 3.634 3.651 3.682 + 3.742 3.750 3.802 3.863 3.877 3.882 3.891 3.939 + 3.949 3.954 3.975 4.011 4.061 4.081 4.091 4.109 + 4.172 4.175 4.202 4.272 4.275 4.311 4.345 4.347 + 4.434 4.441 4.455 4.607 4.707 4.710 4.807 4.816 + 4.833 4.892 4.924 4.967 4.986 5.020 5.045 5.083 + 5.143 5.241 5.267 5.323 5.347 5.363 5.382 5.432 + 5.519 5.585 5.665 5.735 5.744 5.796 5.824 5.867 + 6.045 6.071 6.132 6.717 11.504 12.736 13.637 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.059 1.077 1.100 + 1.111 1.122 1.145 1.154 1.229 1.236 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.818 1.845 + 2.207 2.239 2.284 2.381 2.397 2.497 2.519 2.533 + 2.591 2.631 2.676 2.679 2.797 2.823 2.830 2.885 + 2.889 2.938 2.965 2.973 2.999 3.012 3.054 3.064 + 3.089 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.317 3.348 3.360 3.408 3.428 3.431 3.480 3.499 + 3.508 3.536 3.549 3.589 3.632 3.634 3.651 3.682 + 3.742 3.750 3.802 3.863 3.877 3.882 3.891 3.939 + 3.949 3.954 3.975 4.011 4.061 4.081 4.091 4.109 + 4.172 4.175 4.202 4.272 4.275 4.311 4.345 4.347 + 4.434 4.441 4.455 4.607 4.707 4.710 4.807 4.816 + 4.833 4.892 4.924 4.967 4.986 5.020 5.045 5.083 + 5.143 5.241 5.267 5.323 5.347 5.363 5.382 5.432 + 5.519 5.585 5.665 5.735 5.744 5.796 5.824 5.867 + 6.045 6.071 6.132 6.717 11.504 12.736 13.637 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335083 0.000000 + 2 C -0.114166 0.000000 + 3 N -0.422489 0.000000 + 4 H 0.103366 0.000000 + 5 H 0.102925 0.000000 + 6 H 0.100501 0.000000 + 7 H 0.112613 0.000000 + 8 H 0.112340 0.000000 + 9 H 0.169528 0.000000 + 10 H 0.170465 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9709 Y -0.8319 Z 0.0962 + Tot 1.2822 + Quadrupole Moments (Debye-Ang) + XX -24.3604 XY 2.2559 YY -20.1380 + XZ -0.0255 YZ 0.0010 ZZ -19.1917 + Octopole Moments (Debye-Ang^2) + XXX 4.0428 XXY -3.3577 XYY -2.3925 + YYY -1.5904 XXZ -0.2466 XYZ 0.3161 + YYZ 0.2135 XZZ -2.3204 YZZ -0.6412 + ZZZ 0.6946 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.3670 XXXY 10.5434 XXYY -39.7473 + XYYY 5.1210 YYYY -60.1258 XXXZ 7.1237 + XXYZ 1.2903 XYYZ 2.7370 YYYZ 2.9499 + XXZZ -33.9011 XYZZ 2.8952 YYZZ -16.1535 + XZZZ 3.5282 YZZZ 1.2642 ZZZZ -39.0119 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002881 -0.0001806 -0.0000396 -0.0001313 -0.0000844 0.0000225 + 2 0.0003781 -0.0002786 -0.0000050 -0.0000554 -0.0001377 -0.0002064 + 3 -0.0000067 0.0001468 -0.0005218 0.0001606 0.0001569 0.0000402 + 7 8 9 10 + 1 -0.0001892 0.0003242 0.0000579 -0.0000676 + 2 0.0000607 0.0001568 -0.0001472 0.0002348 + 3 0.0000592 -0.0000876 0.0000626 -0.0000102 + Max gradient component = 5.218E-04 + RMS gradient = 1.864E-04 + Gradient time: CPU 5.93 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2447057694 -0.2769249796 -0.0450644823 + 2 C -0.0514892017 0.5555980523 -0.1257119673 + 3 N -1.2973923941 -0.1487210005 0.1688153214 + 4 H 1.9374230783 0.1214394079 0.6954430120 + 5 H 1.7685067110 -0.3117564425 -0.9984310171 + 6 H 1.0185814794 -1.3046769408 0.2419553951 + 7 H -0.1547422946 0.9845793765 -1.1216070651 + 8 H 0.0117755475 1.4030491249 0.5560592470 + 9 H -1.4161939829 -0.9261078130 -0.4699433767 + 10 H -1.2571778591 -0.5480812522 1.0988426736 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147461732 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013400 0.043159 0.071752 0.072584 0.079693 0.082556 + 0.115440 0.134193 0.158576 0.159997 0.160033 0.160414 + 0.189404 0.220358 0.285452 0.345464 0.348348 0.348999 + 0.349541 0.352533 0.371619 0.454961 0.457121 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000502 + Step Taken. Stepsize is 0.008879 + + Maximum Tolerance Cnvgd? + Gradient 0.000328 0.000300 NO + Displacement 0.005894 0.001200 NO + Energy change -0.000039 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007966 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2444449323 -0.2770076816 -0.0451121113 + 2 C -0.0513344194 0.5559181679 -0.1259946014 + 3 N -1.2970029974 -0.1486994164 0.1696137524 + 4 H 1.9377984971 0.1214119430 0.6948929932 + 5 H 1.7686919033 -0.3120303682 -0.9984348107 + 6 H 1.0173403669 -1.3039806162 0.2427242367 + 7 H -0.1531224444 0.9844261632 -1.1223108671 + 8 H 0.0097896718 1.4029551582 0.5562073592 + 9 H -1.4169520969 -0.9250146099 -0.4701925069 + 10 H -1.2556565602 -0.5495812071 1.0989642966 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6494779609 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542515 + N ( 3) 2.553728 1.461356 + H ( 4) 1.089534 2.195291 3.288285 + H ( 5) 1.088525 2.197039 3.284737 1.756083 + H ( 6) 1.090458 2.176521 2.587703 1.755974 1.757547 + H ( 7) 2.169048 1.089324 2.064341 2.901547 2.321533 2.910345 + H ( 8) 2.169847 1.089315 2.065138 2.319225 2.907202 2.905328 + H ( 9) 2.771938 2.043660 1.013117 3.702267 3.286810 2.564692 + H ( 10) 2.762918 2.042803 1.012970 3.288109 3.688116 2.543380 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737564 + H ( 9) 2.380859 2.916939 + H ( 10) 2.915960 2.389213 1.621487 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0650356100 3.46E-02 + 2 -134.9314437255 1.34E-02 + 3 -135.0964851717 3.96E-03 + 4 -135.1181404098 2.85E-03 + 5 -135.1471488873 2.88E-04 + 6 -135.1474499889 5.81E-05 + 7 -135.1474646468 8.52E-06 + 8 -135.1474649918 3.09E-06 + 9 -135.1474650286 8.85E-07 + 10 -135.1474650326 1.11E-07 + 11 -135.1474650326 2.67E-08 + 12 -135.1474650324 5.70E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.89 s wall 27.19 s + SCF energy in the final basis set = -135.1474650324 + Total energy in the final basis set = -135.1474650324 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.059 1.077 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.818 1.845 + 2.207 2.239 2.284 2.381 2.397 2.497 2.519 2.533 + 2.591 2.631 2.676 2.679 2.797 2.823 2.830 2.885 + 2.889 2.939 2.965 2.973 2.999 3.011 3.055 3.064 + 3.089 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.317 3.348 3.361 3.408 3.428 3.431 3.480 3.499 + 3.508 3.536 3.549 3.589 3.632 3.634 3.651 3.682 + 3.742 3.751 3.802 3.863 3.876 3.882 3.892 3.939 + 3.949 3.955 3.975 4.011 4.061 4.081 4.091 4.110 + 4.173 4.175 4.203 4.272 4.276 4.311 4.345 4.347 + 4.434 4.441 4.455 4.607 4.707 4.710 4.807 4.817 + 4.833 4.892 4.925 4.967 4.986 5.020 5.045 5.083 + 5.143 5.241 5.267 5.323 5.347 5.363 5.382 5.432 + 5.519 5.585 5.665 5.735 5.744 5.796 5.824 5.867 + 6.045 6.070 6.132 6.717 11.505 12.736 13.638 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.059 1.077 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.818 1.845 + 2.207 2.239 2.284 2.381 2.397 2.497 2.519 2.533 + 2.591 2.631 2.676 2.679 2.797 2.823 2.830 2.885 + 2.889 2.939 2.965 2.973 2.999 3.011 3.055 3.064 + 3.089 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.317 3.348 3.361 3.408 3.428 3.431 3.480 3.499 + 3.508 3.536 3.549 3.589 3.632 3.634 3.651 3.682 + 3.742 3.751 3.802 3.863 3.876 3.882 3.892 3.939 + 3.949 3.955 3.975 4.011 4.061 4.081 4.091 4.110 + 4.173 4.175 4.203 4.272 4.276 4.311 4.345 4.347 + 4.434 4.441 4.455 4.607 4.707 4.710 4.807 4.817 + 4.833 4.892 4.925 4.967 4.986 5.020 5.045 5.083 + 5.143 5.241 5.267 5.323 5.347 5.363 5.382 5.432 + 5.519 5.585 5.665 5.735 5.744 5.796 5.824 5.867 + 6.045 6.070 6.132 6.717 11.505 12.736 13.638 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335023 0.000000 + 2 C -0.114106 0.000000 + 3 N -0.422575 0.000000 + 4 H 0.103346 0.000000 + 5 H 0.102786 0.000000 + 6 H 0.100592 0.000000 + 7 H 0.112567 0.000000 + 8 H 0.112444 0.000000 + 9 H 0.169457 0.000000 + 10 H 0.170512 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9712 Y -0.8319 Z 0.0933 + Tot 1.2822 + Quadrupole Moments (Debye-Ang) + XX -24.3598 XY 2.2564 YY -20.1403 + XZ -0.0216 YZ -0.0042 ZZ -19.1901 + Octopole Moments (Debye-Ang^2) + XXX 4.0430 XXY -3.3577 XYY -2.3967 + YYY -1.5909 XXZ -0.2669 XYZ 0.3148 + YYZ 0.2167 XZZ -2.3193 YZZ -0.6435 + ZZZ 0.6847 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.2747 XXXY 10.5464 XXYY -39.7418 + XYYY 5.1145 YYYY -60.1363 XXXZ 7.1714 + XXYZ 1.2900 XYYZ 2.7353 YYYZ 2.9535 + XXZZ -33.9029 XYZZ 2.8991 YYZZ -16.1505 + XZZZ 3.5497 YZZZ 1.2667 ZZZZ -39.0273 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000569 -0.0000575 0.0000059 -0.0000689 0.0000398 -0.0000256 + 2 0.0000832 -0.0001186 0.0000181 -0.0000433 -0.0000608 -0.0000042 + 3 -0.0000094 -0.0000191 -0.0001990 0.0001349 0.0000824 0.0000445 + 7 8 9 10 + 1 0.0000479 0.0000354 0.0000854 -0.0001193 + 2 0.0000524 0.0000140 -0.0001073 0.0001665 + 3 -0.0000416 -0.0000529 0.0000464 0.0000138 + Max gradient component = 1.990E-04 + RMS gradient = 7.779E-05 + Gradient time: CPU 6.00 s wall 7.17 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2444449323 -0.2770076816 -0.0451121113 + 2 C -0.0513344194 0.5559181679 -0.1259946014 + 3 N -1.2970029974 -0.1486994164 0.1696137524 + 4 H 1.9377984971 0.1214119430 0.6948929932 + 5 H 1.7686919033 -0.3120303682 -0.9984348107 + 6 H 1.0173403669 -1.3039806162 0.2427242367 + 7 H -0.1531224444 0.9844261632 -1.1223108671 + 8 H 0.0097896718 1.4029551582 0.5562073592 + 9 H -1.4169520969 -0.9250146099 -0.4701925069 + 10 H -1.2556565602 -0.5495812071 1.0989642966 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147465032 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013260 0.022903 0.071783 0.073712 0.079476 0.082431 + 0.115424 0.150167 0.159881 0.160009 0.160361 0.161997 + 0.202714 0.225261 0.286832 0.347548 0.348284 0.349280 + 0.349526 0.358984 0.372470 0.455040 0.457748 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000210 + Step Taken. Stepsize is 0.009630 + + Maximum Tolerance Cnvgd? + Gradient 0.000144 0.000300 YES + Displacement 0.006955 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.008748 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2443842124 -0.2770044507 -0.0450197902 + 2 C -0.0512536474 0.5560643665 -0.1262357695 + 3 N -1.2967967930 -0.1485503760 0.1703393166 + 4 H 1.9379286859 0.1219969535 0.6945494958 + 5 H 1.7687490187 -0.3128126910 -0.9983189810 + 6 H 1.0170007710 -1.3034034997 0.2442258936 + 7 H -0.1528390465 0.9841088641 -1.1227438506 + 8 H 0.0091253187 1.4029011015 0.5561667315 + 9 H -1.4185963133 -0.9231153725 -0.4711856703 + 10 H -1.2537053533 -0.5517873629 1.0985803648 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6508835912 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542491 + N ( 3) 2.553523 1.461443 + H ( 4) 1.089573 2.195211 3.288076 + H ( 5) 1.088586 2.197245 3.284862 1.755985 + H ( 6) 1.090349 2.176242 2.587045 1.755752 1.757929 + H ( 7) 2.168900 1.089298 2.064854 2.901224 2.321635 2.910300 + H ( 8) 2.170109 1.089243 2.064291 2.319515 2.907985 2.904687 + H ( 9) 2.773183 2.043670 1.013085 3.703709 3.287782 2.566820 + H ( 10) 2.761119 2.042890 1.012960 3.286906 3.686370 2.539873 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737918 + H ( 9) 2.379952 2.916195 + H ( 10) 2.916362 2.389511 1.621493 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0650425577 3.46E-02 + 2 -134.9314637926 1.34E-02 + 3 -135.0964951668 3.96E-03 + 4 -135.1181442697 2.85E-03 + 5 -135.1471503524 2.88E-04 + 6 -135.1474516006 5.81E-05 + 7 -135.1474662555 8.52E-06 + 8 -135.1474666004 3.09E-06 + 9 -135.1474666372 8.86E-07 + 10 -135.1474666411 1.11E-07 + 11 -135.1474666411 2.66E-08 + 12 -135.1474666409 5.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.93 s + SCF energy in the final basis set = -135.1474666409 + Total energy in the final basis set = -135.1474666409 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.059 1.077 1.100 + 1.112 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.818 1.845 + 2.207 2.239 2.284 2.381 2.397 2.497 2.519 2.533 + 2.591 2.631 2.676 2.679 2.797 2.823 2.830 2.884 + 2.889 2.939 2.965 2.973 2.999 3.011 3.055 3.064 + 3.089 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.317 3.348 3.361 3.407 3.428 3.431 3.480 3.499 + 3.508 3.536 3.549 3.589 3.632 3.634 3.651 3.683 + 3.742 3.751 3.802 3.863 3.876 3.882 3.892 3.939 + 3.949 3.955 3.975 4.011 4.061 4.081 4.091 4.110 + 4.172 4.176 4.203 4.271 4.276 4.311 4.345 4.347 + 4.434 4.441 4.456 4.607 4.707 4.710 4.807 4.817 + 4.834 4.892 4.925 4.967 4.986 5.020 5.045 5.083 + 5.143 5.242 5.267 5.323 5.347 5.363 5.382 5.432 + 5.519 5.585 5.665 5.735 5.744 5.796 5.824 5.867 + 6.045 6.071 6.132 6.717 11.506 12.736 13.638 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.059 1.077 1.100 + 1.112 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.818 1.845 + 2.207 2.239 2.284 2.381 2.397 2.497 2.519 2.533 + 2.591 2.631 2.676 2.679 2.797 2.823 2.830 2.884 + 2.889 2.939 2.965 2.973 2.999 3.011 3.055 3.064 + 3.089 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.317 3.348 3.361 3.407 3.428 3.431 3.480 3.499 + 3.508 3.536 3.549 3.589 3.632 3.634 3.651 3.683 + 3.742 3.751 3.802 3.863 3.876 3.882 3.892 3.939 + 3.949 3.955 3.975 4.011 4.061 4.081 4.091 4.110 + 4.172 4.176 4.203 4.271 4.276 4.311 4.345 4.347 + 4.434 4.441 4.456 4.607 4.707 4.710 4.807 4.817 + 4.834 4.892 4.925 4.967 4.986 5.020 5.045 5.083 + 5.143 5.242 5.267 5.323 5.347 5.363 5.382 5.432 + 5.519 5.585 5.665 5.735 5.744 5.796 5.824 5.867 + 6.045 6.071 6.132 6.717 11.506 12.736 13.638 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334989 0.000000 + 2 C -0.114103 0.000000 + 3 N -0.422598 0.000000 + 4 H 0.103340 0.000000 + 5 H 0.102739 0.000000 + 6 H 0.100617 0.000000 + 7 H 0.112583 0.000000 + 8 H 0.112476 0.000000 + 9 H 0.169453 0.000000 + 10 H 0.170481 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9711 Y -0.8327 Z 0.0888 + Tot 1.2823 + Quadrupole Moments (Debye-Ang) + XX -24.3582 XY 2.2578 YY -20.1437 + XZ -0.0105 YZ -0.0098 ZZ -19.1888 + Octopole Moments (Debye-Ang^2) + XXX 4.0354 XXY -3.3629 XYY -2.3971 + YYY -1.5911 XXZ -0.2978 XYZ 0.3166 + YYZ 0.2199 XZZ -2.3165 YZZ -0.6492 + ZZZ 0.6687 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.2287 XXXY 10.5568 XXYY -39.7389 + XYYY 5.1103 YYYY -60.1439 XXXZ 7.2212 + XXYZ 1.2932 XYYZ 2.7320 YYYZ 2.9532 + XXZZ -33.9109 XYZZ 2.9031 YYZZ -16.1443 + XZZZ 3.5645 YZZZ 1.2710 ZZZZ -39.0410 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000181 0.0000108 0.0000137 -0.0000587 0.0000917 -0.0000403 + 2 -0.0000303 -0.0000199 0.0000297 -0.0000523 -0.0000251 0.0000723 + 3 -0.0000443 -0.0001666 -0.0000249 0.0001490 0.0000573 0.0000784 + 7 8 9 10 + 1 0.0001204 -0.0000912 0.0000902 -0.0001186 + 2 0.0000272 -0.0000685 -0.0000712 0.0001382 + 3 -0.0000660 -0.0000146 0.0000240 0.0000077 + Max gradient component = 1.666E-04 + RMS gradient = 7.454E-05 + Gradient time: CPU 5.85 s wall 6.59 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2443842124 -0.2770044507 -0.0450197902 + 2 C -0.0512536474 0.5560643665 -0.1262357695 + 3 N -1.2967967930 -0.1485503760 0.1703393166 + 4 H 1.9379286859 0.1219969535 0.6945494958 + 5 H 1.7687490187 -0.3128126910 -0.9983189810 + 6 H 1.0170007710 -1.3034034997 0.2442258936 + 7 H -0.1528390465 0.9841088641 -1.1227438506 + 8 H 0.0091253187 1.4029011015 0.5561667315 + 9 H -1.4185963133 -0.9231153725 -0.4711856703 + 10 H -1.2537053533 -0.5517873629 1.0985803648 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147466641 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.008050 0.013746 0.071783 0.074840 0.082183 0.084353 + 0.116200 0.153628 0.160000 0.160053 0.160635 0.165070 + 0.210114 0.237537 0.287841 0.348019 0.348932 0.349432 + 0.349649 0.367167 0.377847 0.454950 0.458654 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000290 + Step Taken. Stepsize is 0.018067 + + Maximum Tolerance Cnvgd? + Gradient 0.000188 0.000300 YES + Displacement 0.012240 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016624 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2444220668 -0.2769386907 -0.0445892500 + 2 C -0.0511551330 0.5561522179 -0.1264155450 + 3 N -1.2966304602 -0.1482241766 0.1716844846 + 4 H 1.9380713596 0.1232852241 0.6942642701 + 5 H 1.7687763099 -0.3139432860 -0.9978705121 + 6 H 1.0171227152 -1.3027125650 0.2466954818 + 7 H -0.1531237703 0.9829443041 -1.1233546755 + 8 H 0.0091498052 1.4033262307 0.5555262627 + 9 H -1.4221846784 -0.9192737791 -0.4732586744 + 10 H -1.2504513616 -0.5562179467 1.0976758984 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6503841345 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542484 + N ( 3) 2.553486 1.461581 + H ( 4) 1.089602 2.194974 3.287872 + H ( 5) 1.088605 2.197419 3.285124 1.755890 + H ( 6) 1.090286 2.176191 2.586875 1.755544 1.758292 + H ( 7) 2.168911 1.089237 2.065012 2.901008 2.321931 2.910454 + H ( 8) 2.170098 1.089213 2.063905 2.319158 2.908323 2.904140 + H ( 9) 2.776174 2.043748 1.013032 3.706934 3.289966 2.572077 + H ( 10) 2.758108 2.043056 1.012942 3.284987 3.683171 2.534426 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738302 + H ( 9) 2.377304 2.915748 + H ( 10) 2.916526 2.391722 1.621461 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17810 function pairs ( 22312 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0649597668 3.46E-02 + 2 -134.9314856206 1.34E-02 + 3 -135.0965085004 3.96E-03 + 4 -135.1181497063 2.85E-03 + 5 -135.1471521566 2.88E-04 + 6 -135.1474536272 5.81E-05 + 7 -135.1474682770 8.51E-06 + 8 -135.1474686217 3.09E-06 + 9 -135.1474686584 8.85E-07 + 10 -135.1474686624 1.11E-07 + 11 -135.1474686624 2.65E-08 + 12 -135.1474686622 5.60E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 26.13 s + SCF energy in the final basis set = -135.1474686622 + Total energy in the final basis set = -135.1474686622 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.207 2.238 2.284 2.381 2.398 2.497 2.519 2.533 + 2.591 2.631 2.675 2.679 2.797 2.823 2.830 2.884 + 2.889 2.939 2.964 2.973 2.999 3.011 3.055 3.064 + 3.090 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.317 3.348 3.361 3.407 3.428 3.431 3.480 3.498 + 3.508 3.536 3.549 3.589 3.633 3.634 3.652 3.683 + 3.741 3.752 3.802 3.862 3.877 3.882 3.892 3.939 + 3.949 3.955 3.975 4.011 4.061 4.082 4.091 4.110 + 4.172 4.176 4.203 4.271 4.276 4.311 4.345 4.347 + 4.433 4.442 4.456 4.608 4.707 4.710 4.807 4.817 + 4.834 4.893 4.925 4.967 4.986 5.020 5.045 5.083 + 5.142 5.242 5.267 5.322 5.347 5.363 5.382 5.432 + 5.519 5.585 5.666 5.735 5.744 5.796 5.824 5.868 + 6.045 6.071 6.132 6.717 11.506 12.735 13.639 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.207 2.238 2.284 2.381 2.398 2.497 2.519 2.533 + 2.591 2.631 2.675 2.679 2.797 2.823 2.830 2.884 + 2.889 2.939 2.964 2.973 2.999 3.011 3.055 3.064 + 3.090 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.317 3.348 3.361 3.407 3.428 3.431 3.480 3.498 + 3.508 3.536 3.549 3.589 3.633 3.634 3.652 3.683 + 3.741 3.752 3.802 3.862 3.877 3.882 3.892 3.939 + 3.949 3.955 3.975 4.011 4.061 4.082 4.091 4.110 + 4.172 4.176 4.203 4.271 4.276 4.311 4.345 4.347 + 4.433 4.442 4.456 4.608 4.707 4.710 4.807 4.817 + 4.834 4.893 4.925 4.967 4.986 5.020 5.045 5.083 + 5.142 5.242 5.267 5.322 5.347 5.363 5.382 5.432 + 5.519 5.585 5.666 5.735 5.744 5.796 5.824 5.868 + 6.045 6.071 6.132 6.717 11.506 12.735 13.639 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334929 0.000000 + 2 C -0.114096 0.000000 + 3 N -0.422610 0.000000 + 4 H 0.103334 0.000000 + 5 H 0.102694 0.000000 + 6 H 0.100631 0.000000 + 7 H 0.112624 0.000000 + 8 H 0.112472 0.000000 + 9 H 0.169505 0.000000 + 10 H 0.170374 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9704 Y -0.8347 Z 0.0796 + Tot 1.2825 + Quadrupole Moments (Debye-Ang) + XX -24.3533 XY 2.2623 YY -20.1490 + XZ 0.0132 YZ -0.0194 ZZ -19.1884 + Octopole Moments (Debye-Ang^2) + XXX 4.0154 XXY -3.3760 XYY -2.3942 + YYY -1.5903 XXZ -0.3590 XYZ 0.3225 + YYZ 0.2237 XZZ -2.3114 YZZ -0.6613 + ZZZ 0.6306 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1871 XXXY 10.5820 XXYY -39.7370 + XYYY 5.1016 YYYY -60.1490 XXXZ 7.3097 + XXYZ 1.2991 XYYZ 2.7246 YYYZ 2.9524 + XXZZ -33.9307 XYZZ 2.9117 YYZZ -16.1335 + XZZZ 3.5856 YZZZ 1.2782 ZZZZ -39.0625 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000645 0.0000940 -0.0000112 -0.0000585 0.0001242 -0.0000457 + 2 -0.0001140 0.0001058 0.0000230 -0.0000578 0.0000124 0.0001156 + 3 -0.0000862 -0.0003166 0.0001347 0.0001690 0.0000555 0.0001243 + 7 8 9 10 + 1 0.0001526 -0.0001571 0.0000650 -0.0000989 + 2 -0.0000234 -0.0001232 -0.0000294 0.0000910 + 3 -0.0000766 0.0000245 -0.0000123 -0.0000164 + Max gradient component = 3.166E-04 + RMS gradient = 1.068E-04 + Gradient time: CPU 5.92 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2444220668 -0.2769386907 -0.0445892500 + 2 C -0.0511551330 0.5561522179 -0.1264155450 + 3 N -1.2966304602 -0.1482241766 0.1716844846 + 4 H 1.9380713596 0.1232852241 0.6942642701 + 5 H 1.7687763099 -0.3139432860 -0.9978705121 + 6 H 1.0171227152 -1.3027125650 0.2466954818 + 7 H -0.1531237703 0.9829443041 -1.1233546755 + 8 H 0.0091498052 1.4033262307 0.5555262627 + 9 H -1.4221846784 -0.9192737791 -0.4732586744 + 10 H -1.2504513616 -0.5562179467 1.0976758984 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147468662 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.004986 0.013983 0.071784 0.074912 0.082169 0.087973 + 0.116276 0.152337 0.159998 0.160155 0.160627 0.163779 + 0.207304 0.231783 0.287338 0.347990 0.349071 0.349356 + 0.349860 0.367155 0.372945 0.454939 0.458232 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000181 + Step Taken. Stepsize is 0.015588 + + Maximum Tolerance Cnvgd? + Gradient 0.000211 0.000300 YES + Displacement 0.009497 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.014130 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2445665892 -0.2768243922 -0.0439963227 + 2 C -0.0511487671 0.5560691669 -0.1262783473 + 3 N -1.2966150572 -0.1479074153 0.1727927088 + 4 H 1.9382275151 0.1243351533 0.6943182482 + 5 H 1.7686546599 -0.3146201391 -0.9973523760 + 6 H 1.0177233792 -1.3024596512 0.2482953646 + 7 H -0.1538836553 0.9815180874 -1.1236680861 + 8 H 0.0098501647 1.4041922908 0.5544896758 + 9 H -1.4252526060 -0.9159208553 -0.4750864142 + 10 H -1.2481253694 -0.5599847125 1.0968432894 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6490625432 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542518 + N ( 3) 2.553668 1.461579 + H ( 4) 1.089588 2.194856 3.287904 + H ( 5) 1.088570 2.197397 3.285257 1.755900 + H ( 6) 1.090330 2.176447 2.587442 1.755565 1.758227 + H ( 7) 2.169050 1.089196 2.064521 2.901166 2.322086 2.910584 + H ( 8) 2.169914 1.089256 2.064354 2.318669 2.907907 2.904398 + H ( 9) 2.778888 2.043669 1.012985 3.709803 3.291712 2.576980 + H ( 10) 2.755940 2.043124 1.012931 3.283773 3.680601 2.530884 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738297 + H ( 9) 2.374302 2.915900 + H ( 10) 2.916208 2.394711 1.621428 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17810 function pairs ( 22312 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0649397239 3.46E-02 + 2 -134.9314963329 1.34E-02 + 3 -135.0965145833 3.96E-03 + 4 -135.1181536674 2.85E-03 + 5 -135.1471533712 2.88E-04 + 6 -135.1474548313 5.80E-05 + 7 -135.1474694780 8.51E-06 + 8 -135.1474698225 3.09E-06 + 9 -135.1474698593 8.85E-07 + 10 -135.1474698633 1.10E-07 + 11 -135.1474698633 2.64E-08 + 12 -135.1474698631 5.57E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 25.64 s + SCF energy in the final basis set = -135.1474698631 + Total energy in the final basis set = -135.1474698631 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.207 2.238 2.284 2.381 2.398 2.497 2.519 2.533 + 2.591 2.631 2.675 2.679 2.797 2.823 2.830 2.883 + 2.890 2.939 2.964 2.973 2.999 3.011 3.055 3.064 + 3.089 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.318 3.348 3.361 3.407 3.428 3.431 3.480 3.498 + 3.508 3.536 3.549 3.589 3.633 3.634 3.652 3.682 + 3.741 3.753 3.802 3.862 3.877 3.882 3.892 3.938 + 3.949 3.955 3.976 4.011 4.061 4.082 4.091 4.109 + 4.172 4.176 4.202 4.270 4.277 4.311 4.344 4.348 + 4.433 4.442 4.456 4.608 4.707 4.710 4.807 4.817 + 4.834 4.893 4.925 4.967 4.986 5.020 5.045 5.083 + 5.142 5.242 5.267 5.322 5.347 5.364 5.382 5.432 + 5.519 5.585 5.666 5.735 5.744 5.796 5.824 5.868 + 6.045 6.071 6.132 6.717 11.506 12.735 13.639 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.207 2.238 2.284 2.381 2.398 2.497 2.519 2.533 + 2.591 2.631 2.675 2.679 2.797 2.823 2.830 2.883 + 2.890 2.939 2.964 2.973 2.999 3.011 3.055 3.064 + 3.089 3.109 3.149 3.199 3.230 3.252 3.307 3.314 + 3.318 3.348 3.361 3.407 3.428 3.431 3.480 3.498 + 3.508 3.536 3.549 3.589 3.633 3.634 3.652 3.682 + 3.741 3.753 3.802 3.862 3.877 3.882 3.892 3.938 + 3.949 3.955 3.976 4.011 4.061 4.082 4.091 4.109 + 4.172 4.176 4.202 4.270 4.277 4.311 4.344 4.348 + 4.433 4.442 4.456 4.608 4.707 4.710 4.807 4.817 + 4.834 4.893 4.925 4.967 4.986 5.020 5.045 5.083 + 5.142 5.242 5.267 5.322 5.347 5.364 5.382 5.432 + 5.519 5.585 5.666 5.735 5.744 5.796 5.824 5.868 + 6.045 6.071 6.132 6.717 11.506 12.735 13.639 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334903 0.000000 + 2 C -0.114089 0.000000 + 3 N -0.422562 0.000000 + 4 H 0.103352 0.000000 + 5 H 0.102687 0.000000 + 6 H 0.100613 0.000000 + 7 H 0.112643 0.000000 + 8 H 0.112421 0.000000 + 9 H 0.169581 0.000000 + 10 H 0.170256 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9694 Y -0.8368 Z 0.0718 + Tot 1.2826 + Quadrupole Moments (Debye-Ang) + XX -24.3479 XY 2.2667 YY -20.1524 + XZ 0.0340 YZ -0.0264 ZZ -19.1898 + Octopole Moments (Debye-Ang^2) + XXX 3.9957 XXY -3.3882 XYY -2.3896 + YYY -1.5886 XXZ -0.4103 XYZ 0.3291 + YYZ 0.2242 XZZ -2.3077 YZZ -0.6728 + ZZZ 0.5920 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1787 XXXY 10.6061 XXYY -39.7382 + XYYY 5.0951 YYYY -60.1450 XXXZ 7.3786 + XXYZ 1.3035 XYYZ 2.7164 YYYZ 2.9516 + XXZZ -33.9492 XYZZ 2.9199 YYZZ -16.1261 + XZZZ 3.5975 YZZZ 1.2830 ZZZZ -39.0762 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000281 0.0000878 -0.0000300 -0.0000669 0.0001045 -0.0000340 + 2 -0.0000801 0.0001118 0.0000253 -0.0000586 0.0000097 0.0000823 + 3 -0.0000819 -0.0003117 0.0001413 0.0001746 0.0000762 0.0001331 + 7 8 9 10 + 1 0.0001115 -0.0001119 0.0000344 -0.0000674 + 2 -0.0000591 -0.0000896 -0.0000007 0.0000590 + 3 -0.0000637 0.0000159 -0.0000416 -0.0000421 + Max gradient component = 3.117E-04 + RMS gradient = 9.783E-05 + Gradient time: CPU 6.02 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 10 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2445665892 -0.2768243922 -0.0439963227 + 2 C -0.0511487671 0.5560691669 -0.1262783473 + 3 N -1.2966150572 -0.1479074153 0.1727927088 + 4 H 1.9382275151 0.1243351533 0.6943182482 + 5 H 1.7686546599 -0.3146201391 -0.9973523760 + 6 H 1.0177233792 -1.3024596512 0.2482953646 + 7 H -0.1538836553 0.9815180874 -1.1236680861 + 8 H 0.0098501647 1.4041922908 0.5544896758 + 9 H -1.4252526060 -0.9159208553 -0.4750864142 + 10 H -1.2481253694 -0.5599847125 1.0968432894 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147469863 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.004679 0.013949 0.071782 0.072683 0.080053 0.082588 + 0.115867 0.145119 0.159773 0.160042 0.160424 0.160728 + 0.198314 0.222736 0.286395 0.346984 0.348420 0.349149 + 0.349570 0.355678 0.373267 0.454959 0.457752 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.006810 + + Maximum Tolerance Cnvgd? + Gradient 0.000129 0.000300 YES + Displacement 0.004542 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005737 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2446969856 -0.2767048882 -0.0436043958 + 2 C -0.0511915693 0.5559390080 -0.1260014591 + 3 N -1.2966622375 -0.1477953503 0.1731968006 + 4 H 1.9383595532 0.1246602339 0.6945431531 + 5 H 1.7684433429 -0.3147048448 -0.9970991670 + 6 H 1.0182099841 -1.3025582781 0.2485036018 + 7 H -0.1543831641 0.9807225423 -1.1236361133 + 8 H 0.0104878115 1.4049277577 0.5537242426 + 9 H -1.4263670039 -0.9146669229 -0.4757952322 + 10 H -1.2475968494 -0.5614217246 1.0965263098 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6482574851 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542534 + N ( 3) 2.553846 1.461492 + H ( 4) 1.089552 2.194905 3.288069 + H ( 5) 1.088534 2.197249 3.285167 1.756009 + H ( 6) 1.090412 2.176669 2.588007 1.755728 1.757905 + H ( 7) 2.169105 1.089204 2.064008 2.901412 2.321940 2.910518 + H ( 8) 2.169784 1.089318 2.065040 2.318535 2.907335 2.905021 + H ( 9) 2.779994 2.043562 1.012969 3.710967 3.292192 2.578958 + H ( 10) 2.755447 2.043148 1.012932 3.283690 3.679760 2.530278 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738008 + H ( 9) 2.372792 2.916330 + H ( 10) 2.915895 2.396652 1.621399 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17810 function pairs ( 22312 Cartesian) + Smallest overlap matrix eigenvalue = 6.78E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0649816843 3.46E-02 + 2 -134.9314946381 1.34E-02 + 3 -135.0965116821 3.96E-03 + 4 -135.1181538937 2.85E-03 + 5 -135.1471539551 2.88E-04 + 6 -135.1474552399 5.81E-05 + 7 -135.1474698879 8.51E-06 + 8 -135.1474702324 3.09E-06 + 9 -135.1474702692 8.85E-07 + 10 -135.1474702732 1.10E-07 + 11 -135.1474702732 2.64E-08 + 12 -135.1474702730 5.57E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.85 s wall 25.93 s + SCF energy in the final basis set = -135.1474702730 + Total energy in the final basis set = -135.1474702730 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.198 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.207 2.239 2.284 2.381 2.398 2.497 2.519 2.533 + 2.591 2.631 2.675 2.679 2.797 2.823 2.830 2.883 + 2.890 2.939 2.964 2.973 2.999 3.012 3.055 3.064 + 3.089 3.109 3.149 3.199 3.229 3.252 3.307 3.314 + 3.318 3.348 3.361 3.407 3.428 3.431 3.480 3.498 + 3.508 3.536 3.549 3.589 3.632 3.634 3.652 3.682 + 3.741 3.753 3.802 3.862 3.877 3.882 3.892 3.938 + 3.949 3.955 3.976 4.011 4.061 4.081 4.091 4.109 + 4.172 4.176 4.202 4.270 4.277 4.311 4.344 4.348 + 4.432 4.443 4.455 4.608 4.707 4.710 4.807 4.817 + 4.834 4.893 4.925 4.967 4.986 5.020 5.045 5.083 + 5.143 5.242 5.267 5.323 5.347 5.364 5.382 5.432 + 5.519 5.585 5.666 5.735 5.744 5.796 5.824 5.868 + 6.045 6.071 6.132 6.718 11.506 12.735 13.638 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.198 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.207 2.239 2.284 2.381 2.398 2.497 2.519 2.533 + 2.591 2.631 2.675 2.679 2.797 2.823 2.830 2.883 + 2.890 2.939 2.964 2.973 2.999 3.012 3.055 3.064 + 3.089 3.109 3.149 3.199 3.229 3.252 3.307 3.314 + 3.318 3.348 3.361 3.407 3.428 3.431 3.480 3.498 + 3.508 3.536 3.549 3.589 3.632 3.634 3.652 3.682 + 3.741 3.753 3.802 3.862 3.877 3.882 3.892 3.938 + 3.949 3.955 3.976 4.011 4.061 4.081 4.091 4.109 + 4.172 4.176 4.202 4.270 4.277 4.311 4.344 4.348 + 4.432 4.443 4.455 4.608 4.707 4.710 4.807 4.817 + 4.834 4.893 4.925 4.967 4.986 5.020 5.045 5.083 + 5.143 5.242 5.267 5.323 5.347 5.364 5.382 5.432 + 5.519 5.585 5.666 5.735 5.744 5.796 5.824 5.868 + 6.045 6.071 6.132 6.718 11.506 12.735 13.638 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334915 0.000000 + 2 C -0.114070 0.000000 + 3 N -0.422511 0.000000 + 4 H 0.103382 0.000000 + 5 H 0.102700 0.000000 + 6 H 0.100584 0.000000 + 7 H 0.112630 0.000000 + 8 H 0.112370 0.000000 + 9 H 0.169627 0.000000 + 10 H 0.170202 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9686 Y -0.8377 Z 0.0689 + Tot 1.2825 + Quadrupole Moments (Debye-Ang) + XX -24.3450 XY 2.2688 YY -20.1528 + XZ 0.0417 YZ -0.0281 ZZ -19.1914 + Octopole Moments (Debye-Ang^2) + XXX 3.9857 XXY -3.3936 XYY -2.3871 + YYY -1.5869 XXZ -0.4282 XYZ 0.3327 + YYZ 0.2221 XZZ -2.3070 YZZ -0.6782 + ZZZ 0.5728 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1892 XXXY 10.6151 XXYY -39.7399 + XYYY 5.0919 YYYY -60.1382 XXXZ 7.4008 + XXYZ 1.3047 XYYZ 2.7119 YYYZ 2.9515 + XXZZ -33.9562 XYZZ 2.9233 YYZZ -16.1248 + XZZZ 3.5978 YZZZ 1.2839 ZZZZ -39.0782 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000343 0.0000316 -0.0000276 -0.0000765 0.0000639 -0.0000233 + 2 0.0000205 0.0000310 0.0000313 -0.0000585 -0.0000214 0.0000239 + 3 -0.0000443 -0.0002096 0.0000628 0.0001681 0.0000903 0.0001088 + 7 8 9 10 + 1 0.0000668 -0.0000327 0.0000170 -0.0000536 + 2 -0.0000575 -0.0000174 0.0000017 0.0000463 + 3 -0.0000505 -0.0000249 -0.0000494 -0.0000513 + Max gradient component = 2.096E-04 + RMS gradient = 6.856E-05 + Gradient time: CPU 6.04 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 11 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2446969856 -0.2767048882 -0.0436043958 + 2 C -0.0511915693 0.5559390080 -0.1260014591 + 3 N -1.2966622375 -0.1477953503 0.1731968006 + 4 H 1.9383595532 0.1246602339 0.6945431531 + 5 H 1.7684433429 -0.3147048448 -0.9970991670 + 6 H 1.0182099841 -1.3025582781 0.2485036018 + 7 H -0.1543831641 0.9807225423 -1.1236361133 + 8 H 0.0104878115 1.4049277577 0.5537242426 + 9 H -1.4263670039 -0.9146669229 -0.4757952322 + 10 H -1.2475968494 -0.5614217246 1.0965263098 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147470273 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005208 0.013494 0.055896 0.071809 0.076114 0.082252 + 0.115856 0.146050 0.159256 0.160012 0.160442 0.160884 + 0.198330 0.221941 0.286446 0.343714 0.348182 0.349172 + 0.349503 0.354674 0.374437 0.454960 0.457767 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001483 + + Maximum Tolerance Cnvgd? + Gradient 0.000056 0.000300 YES + Displacement 0.000796 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542534 + N ( 3) 2.553846 1.461492 + H ( 4) 1.089552 2.194905 3.288069 + H ( 5) 1.088534 2.197249 3.285167 1.756009 + H ( 6) 1.090412 2.176669 2.588007 1.755728 1.757905 + H ( 7) 2.169105 1.089204 2.064008 2.901412 2.321940 2.910518 + H ( 8) 2.169784 1.089318 2.065040 2.318535 2.907335 2.905021 + H ( 9) 2.779994 2.043562 1.012969 3.710967 3.292192 2.578958 + H ( 10) 2.755447 2.043148 1.012932 3.283690 3.679760 2.530278 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738008 + H ( 9) 2.372792 2.916330 + H ( 10) 2.915895 2.396652 1.621399 + + Final energy is -135.147470273015 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2446969856 -0.2767048882 -0.0436043958 + 2 C -0.0511915693 0.5559390080 -0.1260014591 + 3 N -1.2966622375 -0.1477953503 0.1731968006 + 4 H 1.9383595532 0.1246602339 0.6945431531 + 5 H 1.7684433429 -0.3147048448 -0.9970991670 + 6 H 1.0182099841 -1.3025582781 0.2485036018 + 7 H -0.1543831641 0.9807225423 -1.1236361133 + 8 H 0.0104878115 1.4049277577 0.5537242426 + 9 H -1.4263670039 -0.9146669229 -0.4757952322 + 10 H -1.2475968494 -0.5614217246 1.0965263098 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089204 +H 1 1.089318 2 105.839590 +N 1 1.461492 2 107.131315 3 -114.154245 0 +H 4 1.012932 1 109.996219 2 179.975420 0 +H 4 1.012969 1 110.028739 2 -63.215999 0 +C 1 1.542534 2 109.817953 3 118.534776 0 +H 7 1.088534 1 112.102708 2 2.697329 0 +H 7 1.089552 1 111.851011 2 -118.078286 0 +H 7 1.090412 1 110.343312 2 122.560139 0 +$end + +PES scan, value: -120.0000 energy: -135.1474702730 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542534 + N ( 3) 2.553846 1.461492 + H ( 4) 1.089552 2.194905 3.288069 + H ( 5) 1.088534 2.197249 3.285167 1.756009 + H ( 6) 1.090412 2.176669 2.588007 1.755728 1.757905 + H ( 7) 2.169105 1.089204 2.064008 2.901412 2.321940 2.910518 + H ( 8) 2.169784 1.089318 2.065040 2.318535 2.907335 2.905021 + H ( 9) 2.779994 2.043562 1.012969 3.710967 3.292192 2.578958 + H ( 10) 2.755447 2.043148 1.012932 3.283690 3.679760 2.530278 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738008 + H ( 9) 2.372792 2.916330 + H ( 10) 2.915895 2.396652 1.621399 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000019 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0649816824 3.46E-02 + 2 -134.9314946361 1.34E-02 + 3 -135.0965116801 3.96E-03 + 4 -135.1181538917 2.85E-03 + 5 -135.1471539531 2.88E-04 + 6 -135.1474552379 5.81E-05 + 7 -135.1474698859 8.51E-06 + 8 -135.1474702305 3.09E-06 + 9 -135.1474702673 8.85E-07 + 10 -135.1474702713 1.10E-07 + 11 -135.1474702713 2.64E-08 + 12 -135.1474702711 5.57E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 24.61 s + SCF energy in the final basis set = -135.1474702711 + Total energy in the final basis set = -135.1474702711 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.198 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.207 2.239 2.284 2.381 2.398 2.497 2.519 2.533 + 2.591 2.631 2.675 2.679 2.797 2.823 2.830 2.883 + 2.890 2.939 2.964 2.973 2.999 3.012 3.055 3.064 + 3.089 3.109 3.149 3.199 3.229 3.252 3.307 3.314 + 3.318 3.348 3.361 3.407 3.428 3.431 3.480 3.498 + 3.508 3.536 3.549 3.589 3.632 3.634 3.652 3.682 + 3.741 3.753 3.802 3.862 3.877 3.882 3.892 3.938 + 3.949 3.955 3.976 4.011 4.061 4.081 4.091 4.109 + 4.172 4.176 4.202 4.270 4.277 4.311 4.344 4.348 + 4.432 4.443 4.455 4.608 4.707 4.710 4.807 4.817 + 4.834 4.893 4.925 4.967 4.986 5.020 5.045 5.083 + 5.143 5.242 5.267 5.323 5.347 5.364 5.382 5.432 + 5.519 5.585 5.666 5.735 5.744 5.796 5.824 5.868 + 6.045 6.071 6.132 6.718 11.506 12.735 13.638 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.198 0.231 + 0.256 0.310 0.313 0.344 0.367 0.384 0.413 0.452 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.207 2.239 2.284 2.381 2.398 2.497 2.519 2.533 + 2.591 2.631 2.675 2.679 2.797 2.823 2.830 2.883 + 2.890 2.939 2.964 2.973 2.999 3.012 3.055 3.064 + 3.089 3.109 3.149 3.199 3.229 3.252 3.307 3.314 + 3.318 3.348 3.361 3.407 3.428 3.431 3.480 3.498 + 3.508 3.536 3.549 3.589 3.632 3.634 3.652 3.682 + 3.741 3.753 3.802 3.862 3.877 3.882 3.892 3.938 + 3.949 3.955 3.976 4.011 4.061 4.081 4.091 4.109 + 4.172 4.176 4.202 4.270 4.277 4.311 4.344 4.348 + 4.432 4.443 4.455 4.608 4.707 4.710 4.807 4.817 + 4.834 4.893 4.925 4.967 4.986 5.020 5.045 5.083 + 5.143 5.242 5.267 5.323 5.347 5.364 5.382 5.432 + 5.519 5.585 5.666 5.735 5.744 5.796 5.824 5.868 + 6.045 6.071 6.132 6.718 11.506 12.735 13.638 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334915 0.000000 + 2 C -0.114070 0.000000 + 3 N -0.422511 0.000000 + 4 H 0.103382 0.000000 + 5 H 0.102700 0.000000 + 6 H 0.100584 0.000000 + 7 H 0.112630 0.000000 + 8 H 0.112370 0.000000 + 9 H 0.169627 0.000000 + 10 H 0.170202 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9686 Y -0.8377 Z 0.0689 + Tot 1.2825 + Quadrupole Moments (Debye-Ang) + XX -24.3450 XY 2.2688 YY -20.1528 + XZ 0.0417 YZ -0.0281 ZZ -19.1914 + Octopole Moments (Debye-Ang^2) + XXX 3.9857 XXY -3.3936 XYY -2.3871 + YYY -1.5869 XXZ -0.4282 XYZ 0.3327 + YYZ 0.2221 XZZ -2.3070 YZZ -0.6782 + ZZZ 0.5728 + Hexadecapole Moments (Debye-Ang^3) + XXXX -199.1892 XXXY 10.6151 XXYY -39.7399 + XYYY 5.0919 YYYY -60.1382 XXXZ 7.4008 + XXYZ 1.3047 XYYZ 2.7119 YYYZ 2.9515 + XXZZ -33.9562 XYZZ 2.9233 YYZZ -16.1248 + XZZZ 3.5978 YZZZ 1.2839 ZZZZ -39.0782 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000343 0.0000316 -0.0000276 -0.0000765 0.0000639 -0.0000233 + 2 0.0000205 0.0000310 0.0000313 -0.0000585 -0.0000214 0.0000239 + 3 -0.0000443 -0.0002096 0.0000628 0.0001681 0.0000903 0.0001088 + 7 8 9 10 + 1 0.0000668 -0.0000327 0.0000170 -0.0000536 + 2 -0.0000575 -0.0000174 0.0000017 0.0000463 + 3 -0.0000505 -0.0000249 -0.0000494 -0.0000513 + Max gradient component = 2.096E-04 + RMS gradient = 6.856E-05 + Gradient time: CPU 5.96 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2446969856 -0.2767048882 -0.0436043958 + 2 C -0.0511915693 0.5559390080 -0.1260014591 + 3 N -1.2966622375 -0.1477953503 0.1731968006 + 4 H 1.9383595532 0.1246602339 0.6945431531 + 5 H 1.7684433429 -0.3147048448 -0.9970991670 + 6 H 1.0182099841 -1.3025582781 0.2485036018 + 7 H -0.1543831641 0.9807225423 -1.1236361133 + 8 H 0.0104878115 1.4049277577 0.5537242426 + 9 H -1.4263670039 -0.9146669229 -0.4757952322 + 10 H -1.2475968494 -0.5614217246 1.0965263098 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147470271 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -120.000 -110.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053752 0.071890 0.075004 0.080972 + 0.082611 0.115742 0.136833 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220142 0.282956 0.347651 0.348645 + 0.348916 0.349048 0.349826 0.367782 0.454790 0.454851 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01572266 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01431137 + Step Taken. Stepsize is 0.171945 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171943 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.294658 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2508082855 -0.2621571008 -0.0674084749 + 2 C -0.0548643448 0.5535999847 -0.1631852446 + 3 N -1.2863174022 -0.1476706094 0.1939920080 + 4 H 1.8803663593 0.0764823446 0.7548309009 + 5 H 1.8163872731 -0.3013897738 -0.9966435956 + 6 H 0.9975938275 -1.2865834324 0.2073244009 + 7 H -0.1443314592 1.0015391474 -1.1519923201 + 8 H -0.0158744733 1.3858157947 0.5386290953 + 9 H -1.4380445636 -0.9256013197 -0.4368104452 + 10 H -1.2017266491 -0.5456375024 1.1216214158 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6940532494 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542535 + N ( 3) 2.553124 1.461449 + H ( 4) 1.089540 2.194428 3.223767 + H ( 5) 1.088530 2.219739 3.326863 1.792915 + H ( 6) 1.090433 2.152027 2.552166 1.713767 1.758001 + H ( 7) 2.172479 1.089217 2.106297 2.931059 2.359274 2.896073 + H ( 8) 2.165082 1.089333 2.020985 2.314482 2.925903 2.877255 + H ( 9) 2.794020 2.043550 1.012970 3.665519 3.360711 2.545104 + H ( 10) 2.740270 2.043121 1.012931 3.165575 3.695364 2.494384 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738497 + H ( 9) 2.428796 2.883869 + H ( 10) 2.946381 2.340222 1.621397 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17817 function pairs ( 22318 Cartesian) + Smallest overlap matrix eigenvalue = 6.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0661473578 3.46E-02 + 2 -134.9299911821 1.34E-02 + 3 -135.0950290356 3.96E-03 + 4 -135.1167463699 2.85E-03 + 5 -135.1457739754 2.89E-04 + 6 -135.1460780185 5.81E-05 + 7 -135.1460927076 8.56E-06 + 8 -135.1460930577 3.13E-06 + 9 -135.1460930957 8.90E-07 + 10 -135.1460930998 1.17E-07 + 11 -135.1460930998 2.93E-08 + 12 -135.1460930996 6.58E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.98 s wall 26.18 s + SCF energy in the final basis set = -135.1460930996 + Total energy in the final basis set = -135.1460930996 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.502 + -0.482 -0.474 -0.417 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.140 0.149 0.194 0.234 + 0.255 0.306 0.319 0.339 0.365 0.384 0.418 0.452 + 0.466 0.472 0.508 0.509 0.523 0.530 0.532 0.587 + 0.596 0.605 0.606 0.651 0.783 0.824 0.844 0.879 + 0.950 0.962 0.977 0.994 1.013 1.060 1.078 1.098 + 1.107 1.128 1.145 1.161 1.227 1.240 1.292 1.322 + 1.326 1.338 1.347 1.368 1.379 1.402 1.442 1.507 + 1.555 1.561 1.597 1.625 1.692 1.716 1.836 1.845 + 2.208 2.239 2.285 2.375 2.401 2.503 2.517 2.538 + 2.594 2.632 2.670 2.677 2.806 2.824 2.831 2.882 + 2.890 2.938 2.964 2.971 2.998 3.011 3.047 3.064 + 3.088 3.112 3.143 3.205 3.227 3.248 3.304 3.315 + 3.323 3.354 3.357 3.406 3.428 3.432 3.480 3.495 + 3.516 3.535 3.543 3.574 3.625 3.639 3.662 3.692 + 3.743 3.747 3.794 3.850 3.867 3.883 3.896 3.945 + 3.955 3.960 3.975 4.011 4.076 4.087 4.093 4.113 + 4.166 4.179 4.207 4.260 4.270 4.317 4.346 4.350 + 4.431 4.444 4.447 4.621 4.702 4.707 4.796 4.820 + 4.837 4.889 4.921 4.971 4.989 5.023 5.057 5.099 + 5.136 5.208 5.264 5.326 5.366 5.381 5.394 5.417 + 5.521 5.583 5.667 5.720 5.752 5.801 5.835 5.868 + 6.037 6.073 6.142 6.719 11.514 12.757 13.610 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.502 + -0.482 -0.474 -0.417 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.140 0.149 0.194 0.234 + 0.255 0.306 0.319 0.339 0.365 0.384 0.418 0.452 + 0.466 0.472 0.508 0.509 0.523 0.530 0.532 0.587 + 0.596 0.605 0.606 0.651 0.783 0.824 0.844 0.879 + 0.950 0.962 0.977 0.994 1.013 1.060 1.078 1.098 + 1.107 1.128 1.145 1.161 1.227 1.240 1.292 1.322 + 1.326 1.338 1.347 1.368 1.379 1.402 1.442 1.507 + 1.555 1.561 1.597 1.625 1.692 1.716 1.836 1.845 + 2.208 2.239 2.285 2.375 2.401 2.503 2.517 2.538 + 2.594 2.632 2.670 2.677 2.806 2.824 2.831 2.882 + 2.890 2.938 2.964 2.971 2.998 3.011 3.047 3.064 + 3.088 3.112 3.143 3.205 3.227 3.248 3.304 3.315 + 3.323 3.354 3.357 3.406 3.428 3.432 3.480 3.495 + 3.516 3.535 3.543 3.574 3.625 3.639 3.662 3.692 + 3.743 3.747 3.794 3.850 3.867 3.883 3.896 3.945 + 3.955 3.960 3.975 4.011 4.076 4.087 4.093 4.113 + 4.166 4.179 4.207 4.260 4.270 4.317 4.346 4.350 + 4.431 4.444 4.447 4.621 4.702 4.707 4.796 4.820 + 4.837 4.889 4.921 4.971 4.989 5.023 5.057 5.099 + 5.136 5.208 5.264 5.326 5.366 5.381 5.394 5.417 + 5.521 5.583 5.667 5.720 5.752 5.801 5.835 5.868 + 6.037 6.073 6.142 6.719 11.514 12.757 13.610 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.339903 0.000000 + 2 C -0.112568 0.000000 + 3 N -0.421676 0.000000 + 4 H 0.107247 0.000000 + 5 H 0.104187 0.000000 + 6 H 0.098240 0.000000 + 7 H 0.113529 0.000000 + 8 H 0.111832 0.000000 + 9 H 0.167361 0.000000 + 10 H 0.171749 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9578 Y -0.8490 Z 0.0762 + Tot 1.2821 + Quadrupole Moments (Debye-Ang) + XX -24.4167 XY 2.1569 YY -20.2684 + XZ 0.0772 YZ -0.1249 ZZ -19.0408 + Octopole Moments (Debye-Ang^2) + XXX 3.5464 XXY -3.6190 XYY -2.5976 + YYY -1.7095 XXZ -0.5375 XYZ 0.3055 + YYZ 0.2686 XZZ -2.0460 YZZ -0.6730 + ZZZ 1.2950 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.4955 XXXY 9.9640 XXYY -39.6156 + XYYY 5.1803 YYYY -60.0536 XXXZ 8.4612 + XXYZ 1.3848 XYYZ 2.9367 YYYZ 3.2731 + XXZZ -33.7309 XYZZ 2.7820 YYZZ -16.1870 + XZZZ 4.6200 YZZZ 1.5751 ZZZZ -39.8272 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0050511 -0.0026498 0.0013412 -0.0030491 -0.0008327 0.0002535 + 2 0.0068937 -0.0047086 0.0022716 -0.0040644 -0.0029448 0.0026972 + 3 -0.0060619 -0.0100499 0.0076686 0.0042647 -0.0019465 0.0037227 + 7 8 9 10 + 1 0.0043400 -0.0042762 0.0006907 -0.0008687 + 2 0.0028765 -0.0030457 0.0007587 -0.0007342 + 3 0.0000391 0.0024079 -0.0002139 0.0001692 + Max gradient component = 1.005E-02 + RMS gradient = 3.860E-03 + Gradient time: CPU 6.02 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2508082855 -0.2621571008 -0.0674084749 + 2 C -0.0548643448 0.5535999847 -0.1631852446 + 3 N -1.2863174022 -0.1476706094 0.1939920080 + 4 H 1.8803663593 0.0764823446 0.7548309009 + 5 H 1.8163872731 -0.3013897738 -0.9966435956 + 6 H 0.9975938275 -1.2865834324 0.2073244009 + 7 H -0.1443314592 1.0015391474 -1.1519923201 + 8 H -0.0158744733 1.3858157947 0.5386290953 + 9 H -1.4380445636 -0.9256013197 -0.4368104452 + 10 H -1.2017266491 -0.5456375024 1.1216214158 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146093100 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -110.148 -110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.956995 0.045018 0.065907 0.071892 0.075688 0.081025 + 0.082838 0.115742 0.147975 0.160000 0.165575 0.220158 + 0.282969 0.348161 0.348647 0.348983 0.349296 0.351455 + 0.367807 0.454826 0.455034 1.048136 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005247 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00080275 + Step Taken. Stepsize is 0.092386 + + Maximum Tolerance Cnvgd? + Gradient 0.008020 0.000300 NO + Displacement 0.067453 0.001200 NO + Energy change 0.001377 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.077860 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2500931383 -0.2636804562 -0.0624335208 + 2 C -0.0548787102 0.5533120510 -0.1610514594 + 3 N -1.2882751168 -0.1472883133 0.1915295522 + 4 H 1.8776401913 0.0701805081 0.7630888908 + 5 H 1.8205386903 -0.2851245179 -0.9874838264 + 6 H 1.0013155216 -1.2963890843 0.1918795320 + 7 H -0.1591883884 0.9909175328 -1.1521218607 + 8 H -0.0001973241 1.3949331532 0.5299410030 + 9 H -1.4424013559 -0.9295304601 -0.4341553107 + 10 H -1.2006497929 -0.5389328804 1.1211647407 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6737044877 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542775 + N ( 3) 2.553695 1.461650 + H ( 4) 1.089388 2.195924 3.224437 + H ( 5) 1.087008 2.214307 3.327731 1.787179 + H ( 6) 1.092269 2.159051 2.561769 1.720970 1.756326 + H ( 7) 2.178878 1.088393 2.091829 2.943545 2.361082 2.895666 + H ( 8) 2.159892 1.090315 2.037674 2.309892 2.905211 2.891458 + H ( 9) 2.798403 2.049055 1.013479 3.668173 3.371678 2.549168 + H ( 10) 2.735472 2.037123 1.012564 3.158339 3.693020 2.507182 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737194 + H ( 9) 2.418725 2.900442 + H ( 10) 2.931368 2.351695 1.621737 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000016 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17811 function pairs ( 22312 Cartesian) + Smallest overlap matrix eigenvalue = 6.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0648114388 3.46E-02 + 2 -134.9305860557 1.34E-02 + 3 -135.0956718907 3.96E-03 + 4 -135.1173698688 2.85E-03 + 5 -135.1463828192 2.88E-04 + 6 -135.1466858571 5.80E-05 + 7 -135.1467005265 8.54E-06 + 8 -135.1467008749 3.12E-06 + 9 -135.1467009126 8.88E-07 + 10 -135.1467009166 1.16E-07 + 11 -135.1467009166 2.89E-08 + 12 -135.1467009164 6.48E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 26.68 s + SCF energy in the final basis set = -135.1467009164 + Total energy in the final basis set = -135.1467009164 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.501 + -0.482 -0.474 -0.417 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.140 0.150 0.195 0.233 + 0.255 0.306 0.319 0.340 0.365 0.384 0.417 0.452 + 0.466 0.472 0.507 0.509 0.522 0.530 0.533 0.587 + 0.596 0.605 0.607 0.650 0.783 0.820 0.848 0.879 + 0.949 0.962 0.974 0.995 1.014 1.060 1.078 1.099 + 1.108 1.129 1.147 1.159 1.228 1.239 1.293 1.321 + 1.324 1.338 1.344 1.367 1.379 1.403 1.442 1.509 + 1.554 1.562 1.596 1.626 1.691 1.717 1.834 1.845 + 2.209 2.240 2.286 2.375 2.399 2.502 2.516 2.536 + 2.594 2.633 2.670 2.676 2.805 2.823 2.832 2.882 + 2.889 2.937 2.965 2.972 2.999 3.011 3.046 3.063 + 3.087 3.111 3.144 3.205 3.229 3.248 3.310 3.315 + 3.319 3.351 3.356 3.408 3.427 3.431 3.479 3.495 + 3.515 3.536 3.543 3.576 3.625 3.640 3.659 3.690 + 3.742 3.747 3.797 3.852 3.867 3.881 3.898 3.946 + 3.955 3.959 3.974 4.012 4.076 4.086 4.091 4.113 + 4.168 4.176 4.203 4.262 4.271 4.315 4.346 4.349 + 4.430 4.447 4.448 4.620 4.703 4.707 4.797 4.816 + 4.836 4.891 4.917 4.971 4.988 5.018 5.056 5.093 + 5.137 5.213 5.266 5.323 5.366 5.375 5.389 5.417 + 5.520 5.581 5.667 5.726 5.750 5.806 5.827 5.867 + 6.038 6.072 6.138 6.718 11.510 12.749 13.607 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.501 + -0.482 -0.474 -0.417 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.140 0.150 0.195 0.233 + 0.255 0.306 0.319 0.340 0.365 0.384 0.417 0.452 + 0.466 0.472 0.507 0.509 0.522 0.530 0.533 0.587 + 0.596 0.605 0.607 0.650 0.783 0.820 0.848 0.879 + 0.949 0.962 0.974 0.995 1.014 1.060 1.078 1.099 + 1.108 1.129 1.147 1.159 1.228 1.239 1.293 1.321 + 1.324 1.338 1.344 1.367 1.379 1.403 1.442 1.509 + 1.554 1.562 1.596 1.626 1.691 1.717 1.834 1.845 + 2.209 2.240 2.286 2.375 2.399 2.502 2.516 2.536 + 2.594 2.633 2.670 2.676 2.805 2.823 2.832 2.882 + 2.889 2.937 2.965 2.972 2.999 3.011 3.046 3.063 + 3.087 3.111 3.144 3.205 3.229 3.248 3.310 3.315 + 3.319 3.351 3.356 3.408 3.427 3.431 3.479 3.495 + 3.515 3.536 3.543 3.576 3.625 3.640 3.659 3.690 + 3.742 3.747 3.797 3.852 3.867 3.881 3.898 3.946 + 3.955 3.959 3.974 4.012 4.076 4.086 4.091 4.113 + 4.168 4.176 4.203 4.262 4.271 4.315 4.346 4.349 + 4.430 4.447 4.448 4.620 4.703 4.707 4.797 4.816 + 4.836 4.891 4.917 4.971 4.988 5.018 5.056 5.093 + 5.137 5.213 5.266 5.323 5.366 5.375 5.389 5.417 + 5.520 5.581 5.667 5.726 5.750 5.806 5.827 5.867 + 6.038 6.072 6.138 6.718 11.510 12.749 13.607 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.339138 0.000000 + 2 C -0.112983 0.000000 + 3 N -0.421718 0.000000 + 4 H 0.107019 0.000000 + 5 H 0.104169 0.000000 + 6 H 0.098113 0.000000 + 7 H 0.113919 0.000000 + 8 H 0.111244 0.000000 + 9 H 0.168527 0.000000 + 10 H 0.170849 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9625 Y -0.8465 Z 0.0757 + Tot 1.2840 + Quadrupole Moments (Debye-Ang) + XX -24.3991 XY 2.1802 YY -20.2409 + XZ 0.1090 YZ -0.1001 ZZ -19.0801 + Octopole Moments (Debye-Ang^2) + XXX 3.6164 XXY -3.6148 XYY -2.5684 + YYY -1.7110 XXZ -0.5752 XYZ 0.2961 + YYZ 0.2401 XZZ -2.0546 YZZ -0.6462 + ZZZ 1.2387 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.6074 XXXY 10.0888 XXYY -39.6217 + XYYY 5.2184 YYYY -59.9737 XXXZ 8.2836 + XXYZ 1.3802 XYYZ 2.9300 YYYZ 3.3454 + XXZZ -33.7828 XYZZ 2.7835 YYZZ -16.2549 + XZZZ 4.4869 YZZZ 1.5769 ZZZZ -39.7244 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0051453 -0.0020701 0.0005394 -0.0024377 -0.0014412 0.0002544 + 2 0.0072522 -0.0038289 0.0011806 -0.0035976 -0.0025865 0.0011121 + 3 -0.0049959 -0.0079238 0.0042920 0.0035687 -0.0009983 0.0035308 + 7 8 9 10 + 1 0.0021872 -0.0019624 -0.0002670 0.0000521 + 2 0.0023393 -0.0017909 -0.0000438 -0.0000365 + 3 0.0006864 0.0021579 -0.0001149 -0.0002029 + Max gradient component = 7.924E-03 + RMS gradient = 3.075E-03 + Gradient time: CPU 5.96 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2500931383 -0.2636804562 -0.0624335208 + 2 C -0.0548787102 0.5533120510 -0.1610514594 + 3 N -1.2882751168 -0.1472883133 0.1915295522 + 4 H 1.8776401913 0.0701805081 0.7630888908 + 5 H 1.8205386903 -0.2851245179 -0.9874838264 + 6 H 1.0013155216 -1.2963890843 0.1918795320 + 7 H -0.1591883884 0.9909175328 -1.1521218607 + 8 H -0.0001973241 1.3949331532 0.5299410030 + 9 H -1.4424013559 -0.9295304601 -0.4341553107 + 10 H -1.2006497929 -0.5389328804 1.1211647407 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146700916 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -110.000 -110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.938268 0.018838 0.045035 0.071889 0.074600 0.081051 + 0.082612 0.115742 0.145861 0.159927 0.160000 0.207489 + 0.220169 0.283636 0.348248 0.348624 0.348991 0.349418 + 0.361843 0.370056 0.454827 0.458151 1.075633 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00149518 + Step Taken. Stepsize is 0.270171 + + Maximum Tolerance Cnvgd? + Gradient 0.004071 0.000300 NO + Displacement 0.195924 0.001200 NO + Energy change -0.000608 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.220540 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2449151462 -0.2730787537 -0.0513636543 + 2 C -0.0540220139 0.5517130779 -0.1503509559 + 3 N -1.2923863281 -0.1428041352 0.1940254941 + 4 H 1.8703570173 0.0534143822 0.7779177318 + 5 H 1.8326075956 -0.2345392001 -0.9637848693 + 6 H 1.0076711276 -1.3245308692 0.1340555972 + 7 H -0.1801456622 0.9519956384 -1.1541673061 + 8 H 0.0260551277 1.4205516495 0.5042160355 + 9 H -1.4301554640 -0.9354659053 -0.4219265110 + 10 H -1.2208996932 -0.5188583518 1.1317361786 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6794566518 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541855 + N ( 3) 2.552467 1.460991 + H ( 4) 1.088799 2.193905 3.222170 + H ( 5) 1.085993 2.199827 3.333846 1.765749 + H ( 6) 1.093717 2.174482 2.586569 1.748576 1.753241 + H ( 7) 2.178940 1.088017 2.062351 2.957188 2.344203 2.872803 + H ( 8) 2.159322 1.090757 2.068475 2.312018 2.856219 2.938719 + H ( 9) 2.780661 2.044309 1.013257 3.648410 3.380907 2.530511 + H ( 10) 2.745974 2.037517 1.012832 3.163630 3.714290 2.571187 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.735598 + H ( 9) 2.379330 2.920464 + H ( 10) 2.910659 2.389558 1.622103 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17811 function pairs ( 22312 Cartesian) + Smallest overlap matrix eigenvalue = 6.86E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0662994930 3.46E-02 + 2 -134.9316595365 1.34E-02 + 3 -135.0966209524 3.96E-03 + 4 -135.1183043437 2.85E-03 + 5 -135.1473077444 2.87E-04 + 6 -135.1476074245 5.81E-05 + 7 -135.1476220714 8.50E-06 + 8 -135.1476224152 3.09E-06 + 9 -135.1476224521 8.83E-07 + 10 -135.1476224561 1.11E-07 + 11 -135.1476224561 2.71E-08 + 12 -135.1476224560 5.89E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 26.43 s + SCF energy in the final basis set = -135.1476224560 + Total energy in the final basis set = -135.1476224560 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.502 + -0.481 -0.474 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.114 0.140 0.151 0.195 0.231 + 0.256 0.305 0.320 0.341 0.366 0.383 0.414 0.452 + 0.466 0.473 0.508 0.508 0.521 0.530 0.533 0.587 + 0.597 0.604 0.610 0.649 0.784 0.811 0.858 0.881 + 0.945 0.958 0.970 0.998 1.016 1.053 1.082 1.100 + 1.107 1.132 1.153 1.157 1.229 1.240 1.292 1.314 + 1.323 1.336 1.339 1.366 1.382 1.404 1.446 1.515 + 1.555 1.560 1.595 1.626 1.691 1.719 1.823 1.846 + 2.208 2.240 2.287 2.377 2.396 2.499 2.513 2.532 + 2.593 2.631 2.675 2.678 2.803 2.818 2.836 2.876 + 2.890 2.938 2.960 2.976 3.005 3.010 3.047 3.057 + 3.091 3.109 3.148 3.201 3.229 3.251 3.307 3.315 + 3.323 3.347 3.360 3.404 3.429 3.432 3.479 3.488 + 3.506 3.542 3.551 3.583 3.633 3.638 3.653 3.687 + 3.743 3.747 3.801 3.859 3.869 3.880 3.898 3.946 + 3.947 3.957 3.978 4.013 4.068 4.082 4.089 4.117 + 4.156 4.175 4.203 4.262 4.281 4.312 4.341 4.347 + 4.427 4.449 4.455 4.615 4.705 4.709 4.804 4.817 + 4.832 4.894 4.921 4.963 4.983 5.019 5.055 5.083 + 5.142 5.231 5.269 5.316 5.350 5.372 5.379 5.424 + 5.517 5.577 5.667 5.735 5.745 5.804 5.821 5.867 + 6.045 6.070 6.133 6.718 11.527 12.739 13.602 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.502 + -0.481 -0.474 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.114 0.140 0.151 0.195 0.231 + 0.256 0.305 0.320 0.341 0.366 0.383 0.414 0.452 + 0.466 0.473 0.508 0.508 0.521 0.530 0.533 0.587 + 0.597 0.604 0.610 0.649 0.784 0.811 0.858 0.881 + 0.945 0.958 0.970 0.998 1.016 1.053 1.082 1.100 + 1.107 1.132 1.153 1.157 1.229 1.240 1.292 1.314 + 1.323 1.336 1.339 1.366 1.382 1.404 1.446 1.515 + 1.555 1.560 1.595 1.626 1.691 1.719 1.823 1.846 + 2.208 2.240 2.287 2.377 2.396 2.499 2.513 2.532 + 2.593 2.631 2.675 2.678 2.803 2.818 2.836 2.876 + 2.890 2.938 2.960 2.976 3.005 3.010 3.047 3.057 + 3.091 3.109 3.148 3.201 3.229 3.251 3.307 3.315 + 3.323 3.347 3.360 3.404 3.429 3.432 3.479 3.488 + 3.506 3.542 3.551 3.583 3.633 3.638 3.653 3.687 + 3.743 3.747 3.801 3.859 3.869 3.880 3.898 3.946 + 3.947 3.957 3.978 4.013 4.068 4.082 4.089 4.117 + 4.156 4.175 4.203 4.262 4.281 4.312 4.341 4.347 + 4.427 4.449 4.455 4.615 4.705 4.709 4.804 4.817 + 4.832 4.894 4.921 4.963 4.983 5.019 5.055 5.083 + 5.142 5.231 5.269 5.316 5.350 5.372 5.379 5.424 + 5.517 5.577 5.667 5.735 5.745 5.804 5.821 5.867 + 6.045 6.070 6.133 6.718 11.527 12.739 13.602 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336633 0.000000 + 2 C -0.114488 0.000000 + 3 N -0.421929 0.000000 + 4 H 0.105845 0.000000 + 5 H 0.103159 0.000000 + 6 H 0.099036 0.000000 + 7 H 0.113775 0.000000 + 8 H 0.110995 0.000000 + 9 H 0.169854 0.000000 + 10 H 0.170385 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9759 Y -0.8355 Z 0.0893 + Tot 1.2877 + Quadrupole Moments (Debye-Ang) + XX -24.3734 XY 2.2361 YY -20.1664 + XZ 0.0595 YZ -0.0209 ZZ -19.1738 + Octopole Moments (Debye-Ang^2) + XXX 3.9287 XXY -3.4730 XYY -2.4430 + YYY -1.6953 XXZ -0.5241 XYZ 0.2990 + YYZ 0.1294 XZZ -2.1742 YZZ -0.5690 + ZZZ 1.0241 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.6299 XXXY 10.5188 XXYY -39.6601 + XYYY 5.3682 YYYY -59.6165 XXXZ 7.8826 + XXYZ 1.2351 XYYZ 2.9340 YYYZ 3.5224 + XXZZ -33.8110 XYZZ 2.9255 YYZZ -16.4753 + XZZZ 4.3930 YZZZ 1.4771 ZZZZ -39.5268 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0027552 -0.0008905 -0.0002798 -0.0007104 -0.0015633 0.0001484 + 2 0.0041713 -0.0014940 -0.0003696 -0.0006939 -0.0013667 -0.0013919 + 3 -0.0014940 -0.0015761 -0.0015532 0.0007130 0.0006168 0.0015448 + 7 8 9 10 + 1 -0.0008535 0.0012070 -0.0002387 0.0004255 + 2 0.0007538 0.0001242 -0.0001953 0.0004620 + 3 0.0011571 0.0006579 0.0000812 -0.0001474 + Max gradient component = 4.171E-03 + RMS gradient = 1.303E-03 + Gradient time: CPU 5.92 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2449151462 -0.2730787537 -0.0513636543 + 2 C -0.0540220139 0.5517130779 -0.1503509559 + 3 N -1.2923863281 -0.1428041352 0.1940254941 + 4 H 1.8703570173 0.0534143822 0.7779177318 + 5 H 1.8326075956 -0.2345392001 -0.9637848693 + 6 H 1.0076711276 -1.3245308692 0.1340555972 + 7 H -0.1801456622 0.9519956384 -1.1541673061 + 8 H 0.0260551277 1.4205516495 0.5042160355 + 9 H -1.4301554640 -0.9354659053 -0.4219265110 + 10 H -1.2208996932 -0.5188583518 1.1317361786 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147622456 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -110.001 -110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.912520 0.014077 0.045050 0.071895 0.074466 0.081111 + 0.082677 0.115742 0.150697 0.159991 0.160000 0.160706 + 0.214489 0.220196 0.283630 0.348367 0.348677 0.349009 + 0.349423 0.367149 0.372679 0.454836 0.458222 1.117561 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000440 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00026210 + Step Taken. Stepsize is 0.115336 + + Maximum Tolerance Cnvgd? + Gradient 0.003407 0.000300 NO + Displacement 0.079533 0.001200 NO + Energy change -0.000922 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.099465 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2418550577 -0.2784249205 -0.0477336568 + 2 C -0.0530146868 0.5518448286 -0.1457087200 + 3 N -1.2932431907 -0.1408129708 0.1977580836 + 4 H 1.8690344183 0.0433855366 0.7822277742 + 5 H 1.8395358138 -0.2108339699 -0.9540586266 + 6 H 1.0064617447 -1.3334396170 0.1051721162 + 7 H -0.1771592435 0.9342586063 -1.1577674961 + 8 H 0.0258680980 1.4310252115 0.4938913513 + 9 H -1.4241187799 -0.9390570866 -0.4126483280 + 10 H -1.2312223785 -0.5095480853 1.1392252427 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6775750522 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541309 + N ( 3) 2.550672 1.461476 + H ( 4) 1.088922 2.194053 3.221108 + H ( 5) 1.087757 2.194734 3.338546 1.755046 + H ( 6) 1.091717 2.177092 2.592214 1.760137 1.753917 + H ( 7) 2.171722 1.088997 2.058852 2.957050 2.328045 2.852793 + H ( 8) 2.166611 1.090077 2.073264 2.325069 2.842825 2.958873 + H ( 9) 2.770743 2.043030 1.013370 3.638376 3.387459 2.516227 + H ( 10) 2.752890 2.041025 1.013002 3.169349 3.728354 2.599095 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.736656 + H ( 9) 2.370532 2.922596 + H ( 10) 2.910636 2.400533 1.621727 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.94E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0660274209 3.46E-02 + 2 -134.9317850749 1.34E-02 + 3 -135.0967484905 3.96E-03 + 4 -135.1184304940 2.85E-03 + 5 -135.1474719363 2.87E-04 + 6 -135.1477715419 5.81E-05 + 7 -135.1477862267 8.49E-06 + 8 -135.1477865699 3.07E-06 + 9 -135.1477866063 8.85E-07 + 10 -135.1477866103 1.10E-07 + 11 -135.1477866103 2.63E-08 + 12 -135.1477866101 5.56E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.95 s wall 26.25 s + SCF energy in the final basis set = -135.1477866101 + Total energy in the final basis set = -135.1477866101 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.320 0.340 0.366 0.382 0.414 0.451 + 0.466 0.475 0.508 0.509 0.521 0.530 0.533 0.587 + 0.598 0.604 0.611 0.648 0.783 0.807 0.862 0.881 + 0.941 0.955 0.970 0.999 1.017 1.049 1.084 1.100 + 1.106 1.133 1.155 1.159 1.229 1.240 1.291 1.310 + 1.322 1.335 1.340 1.367 1.383 1.405 1.449 1.518 + 1.554 1.560 1.595 1.626 1.690 1.720 1.818 1.846 + 2.207 2.239 2.287 2.378 2.396 2.497 2.507 2.534 + 2.592 2.632 2.676 2.681 2.804 2.815 2.838 2.872 + 2.889 2.940 2.957 2.976 3.005 3.011 3.049 3.055 + 3.093 3.108 3.150 3.199 3.230 3.252 3.305 3.314 + 3.325 3.345 3.364 3.400 3.428 3.435 3.479 3.484 + 3.505 3.543 3.556 3.585 3.634 3.638 3.652 3.687 + 3.741 3.749 3.801 3.861 3.871 3.878 3.897 3.940 + 3.945 3.961 3.980 4.014 4.064 4.080 4.090 4.119 + 4.153 4.173 4.203 4.262 4.283 4.310 4.338 4.348 + 4.426 4.447 4.457 4.612 4.706 4.712 4.807 4.817 + 4.830 4.896 4.927 4.955 4.977 5.024 5.054 5.080 + 5.143 5.234 5.271 5.313 5.343 5.369 5.379 5.427 + 5.516 5.575 5.667 5.736 5.744 5.796 5.825 5.866 + 6.045 6.070 6.131 6.718 11.540 12.731 13.592 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.320 0.340 0.366 0.382 0.414 0.451 + 0.466 0.475 0.508 0.509 0.521 0.530 0.533 0.587 + 0.598 0.604 0.611 0.648 0.783 0.807 0.862 0.881 + 0.941 0.955 0.970 0.999 1.017 1.049 1.084 1.100 + 1.106 1.133 1.155 1.159 1.229 1.240 1.291 1.310 + 1.322 1.335 1.340 1.367 1.383 1.405 1.449 1.518 + 1.554 1.560 1.595 1.626 1.690 1.720 1.818 1.846 + 2.207 2.239 2.287 2.378 2.396 2.497 2.507 2.534 + 2.592 2.632 2.676 2.681 2.804 2.815 2.838 2.872 + 2.889 2.940 2.957 2.976 3.005 3.011 3.049 3.055 + 3.093 3.108 3.150 3.199 3.230 3.252 3.305 3.314 + 3.325 3.345 3.364 3.400 3.428 3.435 3.479 3.484 + 3.505 3.543 3.556 3.585 3.634 3.638 3.652 3.687 + 3.741 3.749 3.801 3.861 3.871 3.878 3.897 3.940 + 3.945 3.961 3.980 4.014 4.064 4.080 4.090 4.119 + 4.153 4.173 4.203 4.262 4.283 4.310 4.338 4.348 + 4.426 4.447 4.457 4.612 4.706 4.712 4.807 4.817 + 4.830 4.896 4.927 4.955 4.977 5.024 5.054 5.080 + 5.143 5.234 5.271 5.313 5.343 5.369 5.379 5.427 + 5.516 5.575 5.667 5.736 5.744 5.796 5.825 5.866 + 6.045 6.070 6.131 6.718 11.540 12.731 13.592 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335697 0.000000 + 2 C -0.114783 0.000000 + 3 N -0.422532 0.000000 + 4 H 0.105246 0.000000 + 5 H 0.101940 0.000000 + 6 H 0.100391 0.000000 + 7 H 0.113064 0.000000 + 8 H 0.111736 0.000000 + 9 H 0.169927 0.000000 + 10 H 0.170708 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9798 Y -0.8289 Z 0.0984 + Tot 1.2872 + Quadrupole Moments (Debye-Ang) + XX -24.3622 XY 2.2590 YY -20.1311 + XZ 0.0070 YZ 0.0094 ZZ -19.2126 + Octopole Moments (Debye-Ang^2) + XXX 4.0574 XXY -3.4028 XYY -2.4098 + YYY -1.6822 XXZ -0.4786 XYZ 0.2875 + YYZ 0.0798 XZZ -2.2346 YZZ -0.5281 + ZZZ 0.9343 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.4649 XXXY 10.7264 XXYY -39.6729 + XYYY 5.4211 YYYY -59.4359 XXXZ 7.8463 + XXYZ 1.1536 XYYZ 2.9398 YYYZ 3.6193 + XXZZ -33.8366 XYZZ 3.0043 YYZZ -16.5787 + XZZZ 4.4638 YZZZ 1.4187 ZZZZ -39.5201 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003117 -0.0000294 -0.0002471 0.0002863 -0.0007063 0.0001054 + 2 0.0004589 0.0002321 -0.0006298 0.0008153 -0.0006018 -0.0008455 + 3 0.0003654 0.0012350 -0.0022235 -0.0006407 0.0004548 0.0003896 + 7 8 9 10 + 1 -0.0006564 0.0009372 -0.0001275 0.0001261 + 2 0.0002134 0.0003825 -0.0003275 0.0003023 + 3 0.0004597 0.0000196 0.0000679 -0.0001276 + Max gradient component = 2.224E-03 + RMS gradient = 6.452E-04 + Gradient time: CPU 5.96 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2418550577 -0.2784249205 -0.0477336568 + 2 C -0.0530146868 0.5518448286 -0.1457087200 + 3 N -1.2932431907 -0.1408129708 0.1977580836 + 4 H 1.8690344183 0.0433855366 0.7822277742 + 5 H 1.8395358138 -0.2108339699 -0.9540586266 + 6 H 1.0064617447 -1.3334396170 0.1051721162 + 7 H -0.1771592435 0.9342586063 -1.1577674961 + 8 H 0.0258680980 1.4310252115 0.4938913513 + 9 H -1.4241187799 -0.9390570866 -0.4126483280 + 10 H -1.2312223785 -0.5095480853 1.1392252427 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147786610 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012990 0.044975 0.071889 0.073871 0.080870 0.082594 + 0.115778 0.142469 0.159197 0.159992 0.160000 0.160393 + 0.197370 0.220494 0.283423 0.347596 0.348566 0.349109 + 0.349401 0.352850 0.369210 0.454836 0.457697 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004871 + Step Taken. Stepsize is 0.038354 + + Maximum Tolerance Cnvgd? + Gradient 0.001421 0.000300 NO + Displacement 0.023070 0.001200 NO + Energy change -0.000164 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.036574 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2407407322 -0.2806223162 -0.0468599819 + 2 C -0.0525689005 0.5516336958 -0.1444573625 + 3 N -1.2934701663 -0.1396401078 0.1999964953 + 4 H 1.8701167322 0.0393278089 0.7825406424 + 5 H 1.8425516718 -0.2021846298 -0.9511638895 + 6 H 1.0048564698 -1.3354218319 0.0957176089 + 7 H -0.1725154864 0.9275209457 -1.1600347730 + 8 H 0.0210236109 1.4332851771 0.4911849471 + 9 H -1.4224071698 -0.9390299582 -0.4091234396 + 10 H -1.2343306407 -0.5064712508 1.1425574932 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6803334677 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541047 + N ( 3) 2.550106 1.461624 + H ( 4) 1.089214 2.195109 3.221749 + H ( 5) 1.089080 2.193285 3.341215 1.750663 + H ( 6) 1.090216 2.176422 2.592889 1.763615 1.755540 + H ( 7) 2.167040 1.089530 2.060354 2.955475 2.319560 2.843243 + H ( 8) 2.171332 1.089388 2.070454 2.333913 2.841319 2.964804 + H ( 9) 2.767145 2.041711 1.013250 3.635651 3.390679 2.510697 + H ( 10) 2.755304 2.042683 1.013155 3.172555 3.734095 2.607104 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737752 + H ( 9) 2.368567 2.919234 + H ( 10) 2.913025 2.400595 1.621787 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.96E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0662243858 3.46E-02 + 2 -134.9318158709 1.34E-02 + 3 -135.0967681269 3.96E-03 + 4 -135.1184492498 2.85E-03 + 5 -135.1474990903 2.87E-04 + 6 -135.1477989485 5.82E-05 + 7 -135.1478136419 8.49E-06 + 8 -135.1478139848 3.06E-06 + 9 -135.1478140208 8.86E-07 + 10 -135.1478140248 1.10E-07 + 11 -135.1478140248 2.62E-08 + 12 -135.1478140247 5.45E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 25.74 s + SCF energy in the final basis set = -135.1478140247 + Total energy in the final basis set = -135.1478140247 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.647 0.784 0.806 0.863 0.881 + 0.940 0.954 0.971 1.000 1.017 1.047 1.084 1.100 + 1.106 1.133 1.154 1.161 1.230 1.240 1.291 1.308 + 1.323 1.335 1.340 1.367 1.383 1.405 1.450 1.520 + 1.553 1.561 1.595 1.626 1.690 1.721 1.815 1.846 + 2.208 2.239 2.288 2.379 2.396 2.496 2.505 2.535 + 2.592 2.633 2.676 2.681 2.804 2.814 2.838 2.871 + 2.888 2.941 2.956 2.975 3.004 3.011 3.050 3.055 + 3.092 3.109 3.150 3.198 3.231 3.252 3.305 3.314 + 3.325 3.344 3.365 3.399 3.428 3.435 3.478 3.484 + 3.505 3.543 3.557 3.585 3.634 3.640 3.652 3.688 + 3.740 3.751 3.801 3.861 3.871 3.878 3.897 3.937 + 3.945 3.963 3.980 4.015 4.062 4.079 4.091 4.120 + 4.154 4.172 4.203 4.262 4.283 4.309 4.337 4.348 + 4.426 4.447 4.458 4.612 4.706 4.714 4.806 4.819 + 4.830 4.898 4.929 4.953 4.974 5.025 5.054 5.080 + 5.142 5.234 5.273 5.310 5.342 5.367 5.380 5.429 + 5.516 5.575 5.667 5.737 5.743 5.794 5.826 5.866 + 6.045 6.070 6.131 6.718 11.547 12.729 13.590 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.647 0.784 0.806 0.863 0.881 + 0.940 0.954 0.971 1.000 1.017 1.047 1.084 1.100 + 1.106 1.133 1.154 1.161 1.230 1.240 1.291 1.308 + 1.323 1.335 1.340 1.367 1.383 1.405 1.450 1.520 + 1.553 1.561 1.595 1.626 1.690 1.721 1.815 1.846 + 2.208 2.239 2.288 2.379 2.396 2.496 2.505 2.535 + 2.592 2.633 2.676 2.681 2.804 2.814 2.838 2.871 + 2.888 2.941 2.956 2.975 3.004 3.011 3.050 3.055 + 3.092 3.109 3.150 3.198 3.231 3.252 3.305 3.314 + 3.325 3.344 3.365 3.399 3.428 3.435 3.478 3.484 + 3.505 3.543 3.557 3.585 3.634 3.640 3.652 3.688 + 3.740 3.751 3.801 3.861 3.871 3.878 3.897 3.937 + 3.945 3.963 3.980 4.015 4.062 4.079 4.091 4.120 + 4.154 4.172 4.203 4.262 4.283 4.309 4.337 4.348 + 4.426 4.447 4.458 4.612 4.706 4.714 4.806 4.819 + 4.830 4.898 4.929 4.953 4.974 5.025 5.054 5.080 + 5.142 5.234 5.273 5.310 5.342 5.367 5.380 5.429 + 5.516 5.575 5.667 5.737 5.743 5.794 5.826 5.866 + 6.045 6.070 6.131 6.718 11.547 12.729 13.590 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335331 0.000000 + 2 C -0.114907 0.000000 + 3 N -0.422776 0.000000 + 4 H 0.105025 0.000000 + 5 H 0.101202 0.000000 + 6 H 0.101135 0.000000 + 7 H 0.112704 0.000000 + 8 H 0.112205 0.000000 + 9 H 0.169738 0.000000 + 10 H 0.171006 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9807 Y -0.8270 Z 0.1010 + Tot 1.2868 + Quadrupole Moments (Debye-Ang) + XX -24.3558 XY 2.2651 YY -20.1264 + XZ -0.0152 YZ 0.0148 ZZ -19.2225 + Octopole Moments (Debye-Ang^2) + XXX 4.1092 XXY -3.3734 XYY -2.4038 + YYY -1.6757 XXZ -0.4660 XYZ 0.2758 + YYZ 0.0675 XZZ -2.2587 YZZ -0.5115 + ZZZ 0.9025 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.3732 XXXY 10.8277 XXYY -39.6885 + XYYY 5.4414 YYYY -59.3421 XXXZ 7.8956 + XXYZ 1.1172 XYYZ 2.9452 YYYZ 3.6528 + XXZZ -33.8597 XYZZ 3.0439 YYZZ -16.6070 + XZZZ 4.5230 YZZZ 1.3957 ZZZZ -39.5461 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010308 0.0003501 -0.0002115 0.0008258 -0.0000646 0.0000452 + 2 -0.0015296 0.0007698 -0.0004809 0.0013454 -0.0001438 -0.0001155 + 3 0.0010066 0.0019170 -0.0018932 -0.0011113 0.0001271 0.0000546 + 7 8 9 10 + 1 -0.0001139 0.0001735 0.0000817 -0.0000554 + 2 0.0000153 0.0001260 -0.0001563 0.0001697 + 3 0.0000020 -0.0001185 0.0000410 -0.0000253 + Max gradient component = 1.917E-03 + RMS gradient = 7.437E-04 + Gradient time: CPU 5.98 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2407407322 -0.2806223162 -0.0468599819 + 2 C -0.0525689005 0.5516336958 -0.1444573625 + 3 N -1.2934701663 -0.1396401078 0.1999964953 + 4 H 1.8701167322 0.0393278089 0.7825406424 + 5 H 1.8425516718 -0.2021846298 -0.9511638895 + 6 H 1.0048564698 -1.3354218319 0.0957176089 + 7 H -0.1725154864 0.9275209457 -1.1600347730 + 8 H 0.0210236109 1.4332851771 0.4911849471 + 9 H -1.4224071698 -0.9390299582 -0.4091234396 + 10 H -1.2343306407 -0.5064712508 1.1425574932 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147814025 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013783 0.043344 0.071686 0.072383 0.079736 0.082138 + 0.115658 0.133932 0.158363 0.159992 0.160004 0.160478 + 0.191160 0.220660 0.283178 0.344642 0.348466 0.349020 + 0.349411 0.350386 0.369670 0.454838 0.457209 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000250 + Step Taken. Stepsize is 0.006294 + + Maximum Tolerance Cnvgd? + Gradient 0.000190 0.000300 YES + Displacement 0.003733 0.001200 NO + Energy change -0.000027 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005181 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2406008899 -0.2808042559 -0.0468950598 + 2 C -0.0524250739 0.5517043659 -0.1446605243 + 3 N -1.2932843390 -0.1395133776 0.2005824513 + 4 H 1.8703609393 0.0393917943 0.7822212456 + 5 H 1.8429403681 -0.2018214786 -0.9510293731 + 6 H 1.0043120478 -1.3352330046 0.0960252165 + 7 H -0.1714331344 0.9270569462 -1.1605943830 + 8 H 0.0198288164 1.4331355703 0.4911902629 + 9 H -1.4233224359 -0.9381684070 -0.4092215613 + 10 H -1.2335812252 -0.5073506202 1.1427394657 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6812089763 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540956 + N ( 3) 2.549859 1.461748 + H ( 4) 1.089292 2.195149 3.221640 + H ( 5) 1.089270 2.193272 3.341556 1.750170 + H ( 6) 1.089990 2.176041 2.592224 1.763661 1.756201 + H ( 7) 2.166355 1.089575 2.061292 2.954895 2.318617 2.842433 + H ( 8) 2.171960 1.089242 2.069286 2.334885 2.841974 2.964663 + H ( 9) 2.767652 2.041831 1.013223 3.636414 3.391789 2.511243 + H ( 10) 2.754656 2.043068 1.013177 3.172280 3.733926 2.605603 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738128 + H ( 9) 2.368724 2.918306 + H ( 10) 2.913937 2.400217 1.621786 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.96E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0661907694 3.46E-02 + 2 -134.9318300105 1.34E-02 + 3 -135.0967726320 3.96E-03 + 4 -135.1184487650 2.85E-03 + 5 -135.1475005901 2.87E-04 + 6 -135.1478006123 5.82E-05 + 7 -135.1478153069 8.48E-06 + 8 -135.1478156498 3.06E-06 + 9 -135.1478156857 8.86E-07 + 10 -135.1478156897 1.10E-07 + 11 -135.1478156898 2.62E-08 + 12 -135.1478156896 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.72 s + SCF energy in the final basis set = -135.1478156896 + Total energy in the final basis set = -135.1478156896 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.611 0.647 0.784 0.806 0.864 0.881 + 0.940 0.954 0.971 1.000 1.017 1.047 1.084 1.100 + 1.106 1.133 1.154 1.161 1.230 1.240 1.291 1.308 + 1.323 1.335 1.340 1.367 1.383 1.405 1.450 1.520 + 1.552 1.561 1.595 1.626 1.690 1.721 1.815 1.845 + 2.208 2.238 2.288 2.379 2.397 2.496 2.505 2.535 + 2.592 2.633 2.676 2.681 2.804 2.814 2.838 2.871 + 2.888 2.941 2.956 2.975 3.004 3.011 3.050 3.056 + 3.092 3.109 3.151 3.198 3.231 3.252 3.305 3.314 + 3.324 3.344 3.365 3.399 3.428 3.435 3.478 3.484 + 3.505 3.543 3.556 3.585 3.634 3.640 3.652 3.689 + 3.740 3.751 3.801 3.861 3.871 3.878 3.897 3.936 + 3.945 3.963 3.980 4.015 4.062 4.079 4.091 4.120 + 4.154 4.172 4.203 4.262 4.283 4.309 4.337 4.348 + 4.425 4.447 4.458 4.612 4.706 4.715 4.805 4.820 + 4.830 4.898 4.929 4.954 4.974 5.025 5.053 5.080 + 5.142 5.234 5.273 5.310 5.343 5.367 5.380 5.429 + 5.516 5.575 5.667 5.737 5.743 5.794 5.826 5.866 + 6.045 6.070 6.131 6.718 11.547 12.728 13.591 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.611 0.647 0.784 0.806 0.864 0.881 + 0.940 0.954 0.971 1.000 1.017 1.047 1.084 1.100 + 1.106 1.133 1.154 1.161 1.230 1.240 1.291 1.308 + 1.323 1.335 1.340 1.367 1.383 1.405 1.450 1.520 + 1.552 1.561 1.595 1.626 1.690 1.721 1.815 1.845 + 2.208 2.238 2.288 2.379 2.397 2.496 2.505 2.535 + 2.592 2.633 2.676 2.681 2.804 2.814 2.838 2.871 + 2.888 2.941 2.956 2.975 3.004 3.011 3.050 3.056 + 3.092 3.109 3.151 3.198 3.231 3.252 3.305 3.314 + 3.324 3.344 3.365 3.399 3.428 3.435 3.478 3.484 + 3.505 3.543 3.556 3.585 3.634 3.640 3.652 3.689 + 3.740 3.751 3.801 3.861 3.871 3.878 3.897 3.936 + 3.945 3.963 3.980 4.015 4.062 4.079 4.091 4.120 + 4.154 4.172 4.203 4.262 4.283 4.309 4.337 4.348 + 4.425 4.447 4.458 4.612 4.706 4.715 4.805 4.820 + 4.830 4.898 4.929 4.954 4.974 5.025 5.053 5.080 + 5.142 5.234 5.273 5.310 5.343 5.367 5.380 5.429 + 5.516 5.575 5.667 5.737 5.743 5.794 5.826 5.866 + 6.045 6.070 6.131 6.718 11.547 12.728 13.591 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335277 0.000000 + 2 C -0.114872 0.000000 + 3 N -0.422873 0.000000 + 4 H 0.104995 0.000000 + 5 H 0.101077 0.000000 + 6 H 0.101245 0.000000 + 7 H 0.112678 0.000000 + 8 H 0.112279 0.000000 + 9 H 0.169700 0.000000 + 10 H 0.171049 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9804 Y -0.8272 Z 0.0991 + Tot 1.2865 + Quadrupole Moments (Debye-Ang) + XX -24.3533 XY 2.2671 YY -20.1283 + XZ -0.0124 YZ 0.0112 ZZ -19.2222 + Octopole Moments (Debye-Ang^2) + XXX 4.1046 XXY -3.3738 XYY -2.4056 + YYY -1.6752 XXZ -0.4789 XYZ 0.2744 + YYZ 0.0701 XZZ -2.2598 YZZ -0.5118 + ZZZ 0.8958 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.3246 XXXY 10.8429 XXYY -39.6872 + XYYY 5.4376 YYYY -59.3391 XXXZ 7.9294 + XXYZ 1.1151 XYYZ 2.9463 YYYZ 3.6559 + XXZZ -33.8665 XYZZ 3.0500 YYZZ -16.6054 + XZZZ 4.5388 YZZZ 1.3966 ZZZZ -39.5593 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0012531 0.0004646 -0.0001883 0.0008910 0.0000481 0.0000192 + 2 -0.0018049 0.0008952 -0.0004577 0.0013814 -0.0000448 0.0000184 + 3 0.0010002 0.0018077 -0.0017036 -0.0011381 0.0000705 0.0000848 + 7 8 9 10 + 1 0.0000401 -0.0000162 0.0000933 -0.0000988 + 2 -0.0000020 0.0000183 -0.0001277 0.0001238 + 3 -0.0000719 -0.0000892 0.0000374 0.0000020 + Max gradient component = 1.808E-03 + RMS gradient = 7.603E-04 + Gradient time: CPU 6.04 s wall 6.74 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2406008899 -0.2808042559 -0.0468950598 + 2 C -0.0524250739 0.5517043659 -0.1446605243 + 3 N -1.2932843390 -0.1395133776 0.2005824513 + 4 H 1.8703609393 0.0393917943 0.7822212456 + 5 H 1.8429403681 -0.2018214786 -0.9510293731 + 6 H 1.0043120478 -1.3352330046 0.0960252165 + 7 H -0.1714331344 0.9270569462 -1.1605943830 + 8 H 0.0198288164 1.4331355703 0.4911902629 + 9 H -1.4233224359 -0.9381684070 -0.4092215613 + 10 H -1.2335812252 -0.5073506202 1.1427394657 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147815690 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013838 0.021719 0.071884 0.073962 0.079180 0.081981 + 0.115578 0.150279 0.159267 0.160000 0.160424 0.162208 + 0.208002 0.220685 0.284775 0.347329 0.348620 0.348913 + 0.349425 0.361614 0.369671 0.454994 0.458219 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000124 + Step Taken. Stepsize is 0.007515 + + Maximum Tolerance Cnvgd? + Gradient 0.000106 0.000300 YES + Displacement 0.005039 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006744 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2405782965 -0.2808473607 -0.0468485165 + 2 C -0.0523635926 0.5517631767 -0.1448719112 + 3 N -1.2931217624 -0.1393581950 0.2011572404 + 4 H 1.8704641753 0.0399442390 0.7820026456 + 5 H 1.8431801728 -0.2021627864 -0.9508865436 + 6 H 1.0041061653 -1.3349968199 0.0971254133 + 7 H -0.1712941575 0.9266789064 -1.1609519909 + 8 H 0.0193704462 1.4330579669 0.4911212436 + 9 H -1.4247949360 -0.9366727076 -0.4099948103 + 10 H -1.2321279544 -0.5090088867 1.1425049700 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6819128964 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540957 + N ( 3) 2.549738 1.461802 + H ( 4) 1.089338 2.195068 3.221460 + H ( 5) 1.089314 2.193433 3.341787 1.749933 + H ( 6) 1.089898 2.175903 2.591839 1.763546 1.756612 + H ( 7) 2.166271 1.089553 2.061619 2.954682 2.318732 2.842446 + H ( 8) 2.172149 1.089180 2.068625 2.334936 2.842466 2.964298 + H ( 9) 2.768790 2.041886 1.013191 3.637770 3.392894 2.513045 + H ( 10) 2.753343 2.043140 1.013162 3.171339 3.732822 2.603040 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738424 + H ( 9) 2.367970 2.917747 + H ( 10) 2.914186 2.400453 1.621811 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.96E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0661870499 3.46E-02 + 2 -134.9318488167 1.34E-02 + 3 -135.0967811734 3.96E-03 + 4 -135.1184517897 2.85E-03 + 5 -135.1475014747 2.87E-04 + 6 -135.1478015719 5.82E-05 + 7 -135.1478162637 8.48E-06 + 8 -135.1478166064 3.05E-06 + 9 -135.1478166423 8.87E-07 + 10 -135.1478166463 1.10E-07 + 11 -135.1478166463 2.62E-08 + 12 -135.1478166462 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 26.06 s + SCF energy in the final basis set = -135.1478166462 + Total energy in the final basis set = -135.1478166462 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.611 0.647 0.784 0.806 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.047 1.084 1.100 + 1.106 1.133 1.154 1.161 1.230 1.240 1.291 1.308 + 1.323 1.336 1.340 1.367 1.383 1.405 1.450 1.520 + 1.552 1.561 1.595 1.626 1.690 1.721 1.815 1.845 + 2.208 2.238 2.288 2.379 2.397 2.496 2.505 2.535 + 2.592 2.633 2.676 2.681 2.804 2.814 2.838 2.872 + 2.887 2.941 2.957 2.975 3.004 3.011 3.050 3.056 + 3.092 3.109 3.151 3.198 3.232 3.252 3.304 3.314 + 3.324 3.344 3.365 3.400 3.428 3.435 3.478 3.485 + 3.505 3.542 3.556 3.585 3.634 3.640 3.652 3.689 + 3.740 3.751 3.801 3.861 3.871 3.878 3.897 3.936 + 3.945 3.963 3.980 4.015 4.062 4.079 4.091 4.120 + 4.154 4.172 4.203 4.263 4.283 4.308 4.337 4.348 + 4.425 4.447 4.458 4.612 4.706 4.715 4.805 4.820 + 4.830 4.898 4.929 4.954 4.975 5.025 5.053 5.080 + 5.142 5.233 5.273 5.310 5.343 5.367 5.380 5.428 + 5.516 5.575 5.667 5.737 5.743 5.794 5.826 5.867 + 6.045 6.070 6.131 6.718 11.548 12.728 13.592 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.611 0.647 0.784 0.806 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.047 1.084 1.100 + 1.106 1.133 1.154 1.161 1.230 1.240 1.291 1.308 + 1.323 1.336 1.340 1.367 1.383 1.405 1.450 1.520 + 1.552 1.561 1.595 1.626 1.690 1.721 1.815 1.845 + 2.208 2.238 2.288 2.379 2.397 2.496 2.505 2.535 + 2.592 2.633 2.676 2.681 2.804 2.814 2.838 2.872 + 2.887 2.941 2.957 2.975 3.004 3.011 3.050 3.056 + 3.092 3.109 3.151 3.198 3.232 3.252 3.304 3.314 + 3.324 3.344 3.365 3.400 3.428 3.435 3.478 3.485 + 3.505 3.542 3.556 3.585 3.634 3.640 3.652 3.689 + 3.740 3.751 3.801 3.861 3.871 3.878 3.897 3.936 + 3.945 3.963 3.980 4.015 4.062 4.079 4.091 4.120 + 4.154 4.172 4.203 4.263 4.283 4.308 4.337 4.348 + 4.425 4.447 4.458 4.612 4.706 4.715 4.805 4.820 + 4.830 4.898 4.929 4.954 4.975 5.025 5.053 5.080 + 5.142 5.233 5.273 5.310 5.343 5.367 5.380 5.428 + 5.516 5.575 5.667 5.737 5.743 5.794 5.826 5.867 + 6.045 6.070 6.131 6.718 11.548 12.728 13.592 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335281 0.000000 + 2 C -0.114857 0.000000 + 3 N -0.422904 0.000000 + 4 H 0.104987 0.000000 + 5 H 0.101034 0.000000 + 6 H 0.101299 0.000000 + 7 H 0.112688 0.000000 + 8 H 0.112299 0.000000 + 9 H 0.169703 0.000000 + 10 H 0.171032 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9799 Y -0.8279 Z 0.0956 + Tot 1.2864 + Quadrupole Moments (Debye-Ang) + XX -24.3505 XY 2.2691 YY -20.1312 + XZ -0.0035 YZ 0.0069 ZZ -19.2219 + Octopole Moments (Debye-Ang^2) + XXX 4.0960 XXY -3.3782 XYY -2.4056 + YYY -1.6752 XXZ -0.5029 XYZ 0.2756 + YYZ 0.0730 XZZ -2.2584 YZZ -0.5158 + ZZZ 0.8842 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.2865 XXXY 10.8576 XXYY -39.6860 + XYYY 5.4342 YYYY -59.3414 XXXZ 7.9671 + XXYZ 1.1169 XYYZ 2.9455 YYYZ 3.6562 + XXZZ -33.8755 XYZZ 3.0554 YYZZ -16.6011 + XZZZ 4.5505 YZZZ 1.3993 ZZZZ -39.5711 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0013307 0.0005160 -0.0001762 0.0009141 0.0001000 0.0000077 + 2 -0.0019338 0.0009731 -0.0004523 0.0013890 0.0000050 0.0000795 + 3 0.0009522 0.0016953 -0.0015914 -0.0011376 0.0000685 0.0001265 + 7 8 9 10 + 1 0.0000876 -0.0001096 0.0000938 -0.0001025 + 2 -0.0000267 -0.0000466 -0.0000985 0.0001114 + 3 -0.0000890 -0.0000526 0.0000256 0.0000026 + Max gradient component = 1.934E-03 + RMS gradient = 7.625E-04 + Gradient time: CPU 6.03 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2405782965 -0.2808473607 -0.0468485165 + 2 C -0.0523635926 0.5517631767 -0.1448719112 + 3 N -1.2931217624 -0.1393581950 0.2011572404 + 4 H 1.8704641753 0.0399442390 0.7820026456 + 5 H 1.8431801728 -0.2021627864 -0.9508865436 + 6 H 1.0041061653 -1.3349968199 0.0971254133 + 7 H -0.1712941575 0.9266789064 -1.1609519909 + 8 H 0.0193704462 1.4330579669 0.4911212436 + 9 H -1.4247949360 -0.9366727076 -0.4099948103 + 10 H -1.2321279544 -0.5090088867 1.1425049700 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147816646 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007371 0.013999 0.071929 0.075504 0.081578 0.087117 + 0.116522 0.154271 0.159994 0.160122 0.160864 0.165373 + 0.220288 0.225069 0.284916 0.348251 0.348749 0.349417 + 0.349476 0.368574 0.376054 0.454835 0.459636 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000186 + Step Taken. Stepsize is 0.015156 + + Maximum Tolerance Cnvgd? + Gradient 0.000137 0.000300 YES + Displacement 0.009735 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540957 + N ( 3) 2.549738 1.461802 + H ( 4) 1.089338 2.195068 3.221460 + H ( 5) 1.089314 2.193433 3.341787 1.749933 + H ( 6) 1.089898 2.175903 2.591839 1.763546 1.756612 + H ( 7) 2.166271 1.089553 2.061619 2.954682 2.318732 2.842446 + H ( 8) 2.172149 1.089180 2.068625 2.334936 2.842466 2.964298 + H ( 9) 2.768790 2.041886 1.013191 3.637770 3.392894 2.513045 + H ( 10) 2.753343 2.043140 1.013162 3.171339 3.732822 2.603040 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738424 + H ( 9) 2.367970 2.917747 + H ( 10) 2.914186 2.400453 1.621811 + + Final energy is -135.147816646152 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2405782965 -0.2808473607 -0.0468485165 + 2 C -0.0523635926 0.5517631767 -0.1448719112 + 3 N -1.2931217624 -0.1393581950 0.2011572404 + 4 H 1.8704641753 0.0399442390 0.7820026456 + 5 H 1.8431801728 -0.2021627864 -0.9508865436 + 6 H 1.0041061653 -1.3349968199 0.0971254133 + 7 H -0.1712941575 0.9266789064 -1.1609519909 + 8 H 0.0193704462 1.4330579669 0.4911212436 + 9 H -1.4247949360 -0.9366727076 -0.4099948103 + 10 H -1.2321279544 -0.5090088867 1.1425049700 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089180 +H 1 1.089553 2 105.861218 +N 1 1.461802 2 107.471345 3 113.975529 0 +H 4 1.013162 1 109.958107 2 66.761031 0 +H 4 1.013191 1 109.850986 2 -176.551899 0 +C 1 1.540957 2 110.168856 3 -118.515949 0 +H 7 1.089314 1 111.859787 2 107.456896 0 +H 7 1.089338 1 111.990242 2 -12.500929 0 +H 7 1.089898 1 110.423371 2 -132.955366 0 +$end + +PES scan, value: -110.0000 energy: -135.1478166462 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540957 + N ( 3) 2.549738 1.461802 + H ( 4) 1.089338 2.195068 3.221460 + H ( 5) 1.089314 2.193433 3.341787 1.749933 + H ( 6) 1.089898 2.175903 2.591839 1.763546 1.756612 + H ( 7) 2.166271 1.089553 2.061619 2.954682 2.318732 2.842446 + H ( 8) 2.172149 1.089180 2.068625 2.334936 2.842466 2.964298 + H ( 9) 2.768790 2.041886 1.013191 3.637770 3.392894 2.513045 + H ( 10) 2.753343 2.043140 1.013162 3.171339 3.732822 2.603040 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738424 + H ( 9) 2.367970 2.917747 + H ( 10) 2.914186 2.400453 1.621811 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0661870482 3.46E-02 + 2 -134.9318488150 1.34E-02 + 3 -135.0967811717 3.96E-03 + 4 -135.1184517880 2.85E-03 + 5 -135.1475014730 2.87E-04 + 6 -135.1478015702 5.82E-05 + 7 -135.1478162619 8.48E-06 + 8 -135.1478166047 3.05E-06 + 9 -135.1478166406 8.87E-07 + 10 -135.1478166446 1.10E-07 + 11 -135.1478166446 2.62E-08 + 12 -135.1478166444 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 24.60 s + SCF energy in the final basis set = -135.1478166444 + Total energy in the final basis set = -135.1478166444 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.611 0.647 0.784 0.806 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.047 1.084 1.100 + 1.106 1.133 1.154 1.161 1.230 1.240 1.291 1.308 + 1.323 1.336 1.340 1.367 1.383 1.405 1.450 1.520 + 1.552 1.561 1.595 1.626 1.690 1.721 1.815 1.845 + 2.208 2.238 2.288 2.379 2.397 2.496 2.505 2.535 + 2.592 2.633 2.676 2.681 2.804 2.814 2.838 2.872 + 2.887 2.941 2.957 2.975 3.004 3.011 3.050 3.056 + 3.092 3.109 3.151 3.198 3.232 3.252 3.304 3.314 + 3.324 3.344 3.365 3.400 3.428 3.435 3.478 3.485 + 3.505 3.542 3.556 3.585 3.634 3.640 3.652 3.689 + 3.740 3.751 3.801 3.861 3.871 3.878 3.897 3.936 + 3.945 3.963 3.980 4.015 4.062 4.079 4.091 4.120 + 4.154 4.172 4.203 4.263 4.283 4.308 4.337 4.348 + 4.425 4.447 4.458 4.612 4.706 4.715 4.805 4.820 + 4.830 4.898 4.929 4.954 4.975 5.025 5.053 5.080 + 5.142 5.233 5.273 5.310 5.343 5.367 5.380 5.428 + 5.516 5.575 5.667 5.737 5.743 5.794 5.826 5.867 + 6.045 6.070 6.131 6.718 11.548 12.728 13.592 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.611 0.647 0.784 0.806 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.047 1.084 1.100 + 1.106 1.133 1.154 1.161 1.230 1.240 1.291 1.308 + 1.323 1.336 1.340 1.367 1.383 1.405 1.450 1.520 + 1.552 1.561 1.595 1.626 1.690 1.721 1.815 1.845 + 2.208 2.238 2.288 2.379 2.397 2.496 2.505 2.535 + 2.592 2.633 2.676 2.681 2.804 2.814 2.838 2.872 + 2.887 2.941 2.957 2.975 3.004 3.011 3.050 3.056 + 3.092 3.109 3.151 3.198 3.232 3.252 3.304 3.314 + 3.324 3.344 3.365 3.400 3.428 3.435 3.478 3.485 + 3.505 3.542 3.556 3.585 3.634 3.640 3.652 3.689 + 3.740 3.751 3.801 3.861 3.871 3.878 3.897 3.936 + 3.945 3.963 3.980 4.015 4.062 4.079 4.091 4.120 + 4.154 4.172 4.203 4.263 4.283 4.308 4.337 4.348 + 4.425 4.447 4.458 4.612 4.706 4.715 4.805 4.820 + 4.830 4.898 4.929 4.954 4.975 5.025 5.053 5.080 + 5.142 5.233 5.273 5.310 5.343 5.367 5.380 5.428 + 5.516 5.575 5.667 5.737 5.743 5.794 5.826 5.867 + 6.045 6.070 6.131 6.718 11.548 12.728 13.592 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335281 0.000000 + 2 C -0.114857 0.000000 + 3 N -0.422904 0.000000 + 4 H 0.104987 0.000000 + 5 H 0.101034 0.000000 + 6 H 0.101299 0.000000 + 7 H 0.112688 0.000000 + 8 H 0.112299 0.000000 + 9 H 0.169703 0.000000 + 10 H 0.171032 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9799 Y -0.8279 Z 0.0956 + Tot 1.2864 + Quadrupole Moments (Debye-Ang) + XX -24.3505 XY 2.2691 YY -20.1312 + XZ -0.0035 YZ 0.0069 ZZ -19.2219 + Octopole Moments (Debye-Ang^2) + XXX 4.0960 XXY -3.3782 XYY -2.4056 + YYY -1.6752 XXZ -0.5029 XYZ 0.2756 + YYZ 0.0730 XZZ -2.2584 YZZ -0.5158 + ZZZ 0.8842 + Hexadecapole Moments (Debye-Ang^3) + XXXX -198.2865 XXXY 10.8576 XXYY -39.6860 + XYYY 5.4342 YYYY -59.3414 XXXZ 7.9671 + XXYZ 1.1169 XYYZ 2.9455 YYYZ 3.6562 + XXZZ -33.8755 XYZZ 3.0554 YYZZ -16.6011 + XZZZ 4.5505 YZZZ 1.3993 ZZZZ -39.5711 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0013307 0.0005160 -0.0001762 0.0009141 0.0001000 0.0000077 + 2 -0.0019338 0.0009731 -0.0004523 0.0013890 0.0000050 0.0000795 + 3 0.0009522 0.0016953 -0.0015914 -0.0011376 0.0000685 0.0001265 + 7 8 9 10 + 1 0.0000876 -0.0001096 0.0000938 -0.0001025 + 2 -0.0000267 -0.0000466 -0.0000985 0.0001114 + 3 -0.0000890 -0.0000526 0.0000256 0.0000026 + Max gradient component = 1.934E-03 + RMS gradient = 7.625E-04 + Gradient time: CPU 5.92 s wall 6.79 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2405782965 -0.2808473607 -0.0468485165 + 2 C -0.0523635926 0.5517631767 -0.1448719112 + 3 N -1.2931217624 -0.1393581950 0.2011572404 + 4 H 1.8704641753 0.0399442390 0.7820026456 + 5 H 1.8431801728 -0.2021627864 -0.9508865436 + 6 H 1.0041061653 -1.3349968199 0.0971254133 + 7 H -0.1712941575 0.9266789064 -1.1609519909 + 8 H 0.0193704462 1.4330579669 0.4911212436 + 9 H -1.4247949360 -0.9366727076 -0.4099948103 + 10 H -1.2321279544 -0.5090088867 1.1425049700 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147816644 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -110.000 -100.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053775 0.072068 0.075028 0.080983 + 0.082729 0.115517 0.136671 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220105 0.284344 0.348244 0.348644 + 0.348892 0.348920 0.349075 0.367396 0.454424 0.454471 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01503056 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01498900 + Step Taken. Stepsize is 0.171971 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.292679 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2473444858 -0.2647618436 -0.0675949215 + 2 C -0.0565864039 0.5485456010 -0.1813439102 + 3 N -1.2820749079 -0.1390850585 0.2214072208 + 4 H 1.8064612824 -0.0130260457 0.8327619910 + 5 H 1.8892757611 -0.1882897507 -0.9442447286 + 6 H 0.9892274961 -1.3162878520 0.0577935967 + 7 H -0.1609230517 0.9455372722 -1.1905831737 + 8 H -0.0091635799 1.4151588449 0.4768064618 + 9 H -1.4338525891 -0.9471080820 -0.3707313436 + 10 H -1.1857116398 -0.4922855528 1.1660865479 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7263640820 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540988 + N ( 3) 2.548976 1.461802 + H ( 4) 1.089323 2.194247 3.150984 + H ( 5) 1.089238 2.216151 3.379146 1.787548 + H ( 6) 1.089979 2.151399 2.563472 1.722480 1.756857 + H ( 7) 2.170056 1.089519 2.104068 2.980498 2.355751 2.827922 + H ( 8) 2.167330 1.089233 2.025143 2.337287 2.862605 2.938224 + H ( 9) 2.783219 2.041987 1.013196 3.580578 3.456574 2.488221 + H ( 10) 2.737426 2.042993 1.013141 3.048589 3.741852 2.576364 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738897 + H ( 9) 2.423760 2.885891 + H ( 10) 2.944727 2.344721 1.621804 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000013 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17822 function pairs ( 22325 Cartesian) + Smallest overlap matrix eigenvalue = 6.91E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0668367260 3.47E-02 + 2 -134.9307708108 1.34E-02 + 3 -135.0958472026 3.97E-03 + 4 -135.1176513367 2.85E-03 + 5 -135.1467438808 2.90E-04 + 6 -135.1470506165 5.80E-05 + 7 -135.1470652808 8.54E-06 + 8 -135.1470656286 3.13E-06 + 9 -135.1470656667 8.88E-07 + 10 -135.1470656707 1.15E-07 + 11 -135.1470656707 2.89E-08 + 12 -135.1470656706 6.49E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 25.92 s + SCF energy in the final basis set = -135.1470656706 + Total energy in the final basis set = -135.1470656706 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.820 -0.696 -0.569 -0.503 + -0.481 -0.474 -0.418 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.140 0.152 0.192 0.231 + 0.256 0.301 0.325 0.336 0.364 0.383 0.415 0.452 + 0.466 0.476 0.508 0.510 0.521 0.531 0.534 0.587 + 0.599 0.605 0.608 0.650 0.782 0.804 0.862 0.876 + 0.932 0.953 0.976 1.004 1.016 1.044 1.086 1.097 + 1.104 1.140 1.154 1.185 1.228 1.242 1.288 1.305 + 1.320 1.335 1.344 1.370 1.375 1.411 1.447 1.502 + 1.558 1.559 1.596 1.627 1.690 1.722 1.831 1.847 + 2.212 2.241 2.290 2.374 2.397 2.500 2.505 2.537 + 2.597 2.640 2.669 2.671 2.810 2.824 2.841 2.866 + 2.889 2.939 2.958 2.979 3.006 3.011 3.038 3.053 + 3.091 3.111 3.147 3.204 3.233 3.246 3.310 3.317 + 3.323 3.348 3.354 3.407 3.428 3.433 3.478 3.479 + 3.509 3.540 3.547 3.571 3.633 3.651 3.658 3.696 + 3.741 3.752 3.795 3.849 3.858 3.885 3.907 3.937 + 3.956 3.966 3.983 4.019 4.070 4.086 4.103 4.126 + 4.157 4.166 4.207 4.249 4.280 4.310 4.338 4.343 + 4.421 4.446 4.456 4.634 4.701 4.717 4.777 4.824 + 4.846 4.894 4.920 4.961 4.982 5.023 5.057 5.106 + 5.136 5.194 5.270 5.317 5.365 5.373 5.396 5.414 + 5.520 5.572 5.667 5.722 5.752 5.807 5.829 5.868 + 6.037 6.073 6.138 6.720 11.574 12.736 13.564 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.820 -0.696 -0.569 -0.503 + -0.481 -0.474 -0.418 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.140 0.152 0.192 0.231 + 0.256 0.301 0.325 0.336 0.364 0.383 0.415 0.452 + 0.466 0.476 0.508 0.510 0.521 0.531 0.534 0.587 + 0.599 0.605 0.608 0.650 0.782 0.804 0.862 0.876 + 0.932 0.953 0.976 1.004 1.016 1.044 1.086 1.097 + 1.104 1.140 1.154 1.185 1.228 1.242 1.288 1.305 + 1.320 1.335 1.344 1.370 1.375 1.411 1.447 1.502 + 1.558 1.559 1.596 1.627 1.690 1.722 1.831 1.847 + 2.212 2.241 2.290 2.374 2.397 2.500 2.505 2.537 + 2.597 2.640 2.669 2.671 2.810 2.824 2.841 2.866 + 2.889 2.939 2.958 2.979 3.006 3.011 3.038 3.053 + 3.091 3.111 3.147 3.204 3.233 3.246 3.310 3.317 + 3.323 3.348 3.354 3.407 3.428 3.433 3.478 3.479 + 3.509 3.540 3.547 3.571 3.633 3.651 3.658 3.696 + 3.741 3.752 3.795 3.849 3.858 3.885 3.907 3.937 + 3.956 3.966 3.983 4.019 4.070 4.086 4.103 4.126 + 4.157 4.166 4.207 4.249 4.280 4.310 4.338 4.343 + 4.421 4.446 4.456 4.634 4.701 4.717 4.777 4.824 + 4.846 4.894 4.920 4.961 4.982 5.023 5.057 5.106 + 5.136 5.194 5.270 5.317 5.365 5.373 5.396 5.414 + 5.520 5.572 5.667 5.722 5.752 5.807 5.829 5.868 + 6.037 6.073 6.138 6.720 11.574 12.736 13.564 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337993 0.000000 + 2 C -0.113965 0.000000 + 3 N -0.422328 0.000000 + 4 H 0.108039 0.000000 + 5 H 0.102615 0.000000 + 6 H 0.098034 0.000000 + 7 H 0.113704 0.000000 + 8 H 0.111227 0.000000 + 9 H 0.167775 0.000000 + 10 H 0.172893 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9683 Y -0.8391 Z 0.0996 + Tot 1.2851 + Quadrupole Moments (Debye-Ang) + XX -24.4074 XY 2.1572 YY -20.2578 + XZ 0.0143 YZ -0.1128 ZZ -19.0709 + Octopole Moments (Debye-Ang^2) + XXX 3.6982 XXY -3.5795 XYY -2.6199 + YYY -1.8128 XXZ -0.6742 XYZ 0.2109 + YYZ 0.1369 XZZ -2.0294 YZZ -0.5203 + ZZZ 1.5552 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.2775 XXXY 10.2781 XXYY -39.5168 + XYYY 5.5168 YYYY -59.2887 XXXZ 8.7711 + XXYZ 1.1242 XYYZ 3.1812 YYYZ 3.9830 + XXZZ -33.7559 XYZZ 2.8802 YYZZ -16.6617 + XZZZ 5.5277 YZZZ 1.6702 ZZZZ -40.3668 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0049731 -0.0025664 0.0005929 -0.0023628 -0.0006072 -0.0001561 + 2 0.0066210 -0.0046097 0.0021285 -0.0036066 -0.0027551 0.0021449 + 3 -0.0037467 -0.0085719 0.0059380 0.0023519 -0.0022449 0.0037569 + 7 8 9 10 + 1 0.0042525 -0.0041718 0.0008172 -0.0007713 + 2 0.0029087 -0.0029085 0.0006776 -0.0006008 + 3 -0.0001755 0.0026215 -0.0001990 0.0002695 + Max gradient component = 8.572E-03 + RMS gradient = 3.374E-03 + Gradient time: CPU 6.02 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2473444858 -0.2647618436 -0.0675949215 + 2 C -0.0565864039 0.5485456010 -0.1813439102 + 3 N -1.2820749079 -0.1390850585 0.2214072208 + 4 H 1.8064612824 -0.0130260457 0.8327619910 + 5 H 1.8892757611 -0.1882897507 -0.9442447286 + 6 H 0.9892274961 -1.3162878520 0.0577935967 + 7 H -0.1609230517 0.9455372722 -1.1905831737 + 8 H -0.0091635799 1.4151588449 0.4768064618 + 9 H -1.4338525891 -0.9471080820 -0.3707313436 + 10 H -1.1857116398 -0.4922855528 1.1660865479 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147065671 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -100.148 -100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954923 0.045003 0.065146 0.072070 0.075729 0.081020 + 0.082755 0.115517 0.146992 0.160000 0.164417 0.220276 + 0.284380 0.348466 0.348720 0.348893 0.349032 0.350700 + 0.367400 0.454452 0.454661 1.050292 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005814 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079113 + Step Taken. Stepsize is 0.092404 + + Maximum Tolerance Cnvgd? + Gradient 0.008547 0.000300 NO + Displacement 0.068243 0.001200 NO + Energy change 0.000751 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078267 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2457250715 -0.2670954235 -0.0634931997 + 2 C -0.0561874541 0.5483898954 -0.1795383392 + 3 N -1.2829694387 -0.1388042138 0.2196286817 + 4 H 1.8009478019 -0.0183720168 0.8403365800 + 5 H 1.8922892837 -0.1731552758 -0.9331523128 + 6 H 0.9944748070 -1.3243046865 0.0423465678 + 7 H -0.1762746342 0.9353051211 -1.1899706300 + 8 H 0.0082601645 1.4235733585 0.4674029748 + 9 H -1.4391943014 -0.9496624260 -0.3683800666 + 10 H -1.1830744471 -0.4874767997 1.1651774845 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7246538881 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540603 + N ( 3) 2.547727 1.461699 + H ( 4) 1.089515 2.193243 3.148067 + H ( 5) 1.087739 2.210231 3.378217 1.782572 + H ( 6) 1.091797 2.158729 2.573634 1.729927 1.755794 + H ( 7) 2.176419 1.088622 2.089367 2.990160 2.360847 2.827560 + H ( 8) 2.161372 1.090244 2.041982 2.330668 2.839131 2.950276 + H ( 9) 2.787050 2.047567 1.013731 3.581455 3.467090 2.496357 + H ( 10) 2.730800 2.037438 1.012726 3.038087 3.736261 2.588967 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737627 + H ( 9) 2.413106 2.902741 + H ( 10) 2.929962 2.357601 1.622039 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17822 function pairs ( 22325 Cartesian) + Smallest overlap matrix eigenvalue = 7.02E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0665033195 3.46E-02 + 2 -134.9314571479 1.34E-02 + 3 -135.0964878582 3.96E-03 + 4 -135.1182577283 2.85E-03 + 5 -135.1473468715 2.89E-04 + 6 -135.1476512893 5.80E-05 + 7 -135.1476659491 8.50E-06 + 8 -135.1476662945 3.11E-06 + 9 -135.1476663318 8.86E-07 + 10 -135.1476663358 1.14E-07 + 11 -135.1476663359 2.82E-08 + 12 -135.1476663358 6.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.49 s + SCF energy in the final basis set = -135.1476663358 + Total energy in the final basis set = -135.1476663358 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.502 + -0.481 -0.474 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.140 0.153 0.191 0.231 + 0.256 0.301 0.326 0.335 0.364 0.382 0.416 0.452 + 0.466 0.477 0.508 0.510 0.521 0.531 0.535 0.587 + 0.600 0.605 0.609 0.650 0.782 0.800 0.862 0.879 + 0.930 0.949 0.976 1.004 1.018 1.044 1.086 1.098 + 1.104 1.141 1.157 1.185 1.229 1.243 1.286 1.302 + 1.317 1.335 1.341 1.370 1.376 1.410 1.449 1.504 + 1.558 1.561 1.596 1.628 1.689 1.723 1.829 1.848 + 2.211 2.242 2.293 2.373 2.396 2.500 2.502 2.535 + 2.596 2.639 2.671 2.674 2.809 2.824 2.842 2.864 + 2.887 2.940 2.955 2.981 3.007 3.014 3.038 3.048 + 3.094 3.110 3.148 3.203 3.233 3.248 3.312 3.316 + 3.324 3.346 3.355 3.404 3.429 3.433 3.475 3.478 + 3.506 3.542 3.552 3.572 3.634 3.653 3.656 3.695 + 3.741 3.750 3.798 3.850 3.858 3.884 3.907 3.937 + 3.955 3.966 3.984 4.020 4.068 4.086 4.102 4.128 + 4.148 4.166 4.206 4.249 4.283 4.308 4.337 4.344 + 4.420 4.446 4.458 4.633 4.702 4.716 4.781 4.821 + 4.846 4.898 4.919 4.953 4.977 5.025 5.058 5.101 + 5.138 5.201 5.272 5.312 5.358 5.374 5.393 5.413 + 5.517 5.568 5.668 5.729 5.750 5.811 5.820 5.867 + 6.039 6.072 6.135 6.720 11.585 12.731 13.550 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.502 + -0.481 -0.474 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.107 0.112 0.115 0.140 0.153 0.191 0.231 + 0.256 0.301 0.326 0.335 0.364 0.382 0.416 0.452 + 0.466 0.477 0.508 0.510 0.521 0.531 0.535 0.587 + 0.600 0.605 0.609 0.650 0.782 0.800 0.862 0.879 + 0.930 0.949 0.976 1.004 1.018 1.044 1.086 1.098 + 1.104 1.141 1.157 1.185 1.229 1.243 1.286 1.302 + 1.317 1.335 1.341 1.370 1.376 1.410 1.449 1.504 + 1.558 1.561 1.596 1.628 1.689 1.723 1.829 1.848 + 2.211 2.242 2.293 2.373 2.396 2.500 2.502 2.535 + 2.596 2.639 2.671 2.674 2.809 2.824 2.842 2.864 + 2.887 2.940 2.955 2.981 3.007 3.014 3.038 3.048 + 3.094 3.110 3.148 3.203 3.233 3.248 3.312 3.316 + 3.324 3.346 3.355 3.404 3.429 3.433 3.475 3.478 + 3.506 3.542 3.552 3.572 3.634 3.653 3.656 3.695 + 3.741 3.750 3.798 3.850 3.858 3.884 3.907 3.937 + 3.955 3.966 3.984 4.020 4.068 4.086 4.102 4.128 + 4.148 4.166 4.206 4.249 4.283 4.308 4.337 4.344 + 4.420 4.446 4.458 4.633 4.702 4.716 4.781 4.821 + 4.846 4.898 4.919 4.953 4.977 5.025 5.058 5.101 + 5.138 5.201 5.272 5.312 5.358 5.374 5.393 5.413 + 5.517 5.568 5.668 5.729 5.750 5.811 5.820 5.867 + 6.039 6.072 6.135 6.720 11.585 12.731 13.550 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337227 0.000000 + 2 C -0.114265 0.000000 + 3 N -0.422509 0.000000 + 4 H 0.107600 0.000000 + 5 H 0.102879 0.000000 + 6 H 0.097935 0.000000 + 7 H 0.113946 0.000000 + 8 H 0.110713 0.000000 + 9 H 0.169039 0.000000 + 10 H 0.171887 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9717 Y -0.8360 Z 0.0967 + Tot 1.2855 + Quadrupole Moments (Debye-Ang) + XX -24.3889 XY 2.1847 YY -20.2266 + XZ 0.0556 YZ -0.0888 ZZ -19.1120 + Octopole Moments (Debye-Ang^2) + XXX 3.7193 XXY -3.5755 XYY -2.5860 + YYY -1.7967 XXZ -0.7257 XYZ 0.2130 + YYZ 0.1051 XZZ -2.0390 YZZ -0.5023 + ZZZ 1.5080 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.1941 XXXY 10.4166 XXYY -39.4727 + XYYY 5.5548 YYYY -59.2304 XXXZ 8.6415 + XXYZ 1.1189 XYYZ 3.1605 YYYZ 4.0482 + XXZZ -33.8014 XYZZ 2.8734 YYZZ -16.7235 + XZZZ 5.4381 YZZZ 1.6781 ZZZZ -40.2934 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0049240 -0.0018619 0.0001811 -0.0018076 -0.0014292 -0.0001346 + 2 0.0068110 -0.0033048 0.0008877 -0.0029080 -0.0026160 0.0005688 + 3 -0.0029153 -0.0063361 0.0027451 0.0019830 -0.0013142 0.0033499 + 7 8 9 10 + 1 0.0020593 -0.0018402 -0.0001706 0.0000797 + 2 0.0023627 -0.0016860 -0.0001622 0.0000469 + 3 0.0005756 0.0021873 -0.0000808 -0.0001945 + Max gradient component = 6.811E-03 + RMS gradient = 2.589E-03 + Gradient time: CPU 5.96 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2457250715 -0.2670954235 -0.0634931997 + 2 C -0.0561874541 0.5483898954 -0.1795383392 + 3 N -1.2829694387 -0.1388042138 0.2196286817 + 4 H 1.8009478019 -0.0183720168 0.8403365800 + 5 H 1.8922892837 -0.1731552758 -0.9331523128 + 6 H 0.9944748070 -1.3243046865 0.0423465678 + 7 H -0.1762746342 0.9353051211 -1.1899706300 + 8 H 0.0082601645 1.4235733585 0.4674029748 + 9 H -1.4391943014 -0.9496624260 -0.3683800666 + 10 H -1.1830744471 -0.4874767997 1.1651774845 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147666336 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -100.000 -100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.936549 0.018842 0.045007 0.072070 0.074609 0.081011 + 0.082858 0.115517 0.146518 0.159729 0.160000 0.202608 + 0.223692 0.284400 0.348462 0.348723 0.348893 0.349034 + 0.363586 0.368460 0.454454 0.458445 1.077544 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00142596 + Step Taken. Stepsize is 0.264243 + + Maximum Tolerance Cnvgd? + Gradient 0.004025 0.000300 NO + Displacement 0.194524 0.001200 NO + Energy change -0.000601 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.214122 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2395523052 -0.2789276989 -0.0557485579 + 2 C -0.0546297872 0.5453355563 -0.1700897635 + 3 N -1.2867296977 -0.1333441177 0.2236582688 + 4 H 1.7896315886 -0.0329068244 0.8520251882 + 5 H 1.9023418054 -0.1249289577 -0.9037678633 + 6 H 1.0090805207 -1.3465237793 -0.0139543899 + 7 H -0.1974215993 0.8966782955 -1.1900898422 + 8 H 0.0382815428 1.4443596611 0.4410258119 + 9 H -1.4348511362 -0.9502182672 -0.3575138156 + 10 H -1.2012586892 -0.4711263348 1.1748127040 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7403218147 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.538633 + N ( 3) 2.545852 1.460724 + H ( 4) 1.089572 2.186409 3.141486 + H ( 5) 1.087264 2.194829 3.382505 1.761812 + H ( 6) 1.092989 2.176003 2.607491 1.756351 1.755556 + H ( 7) 2.175701 1.088224 2.060636 2.997122 2.352588 2.805512 + H ( 8) 2.158600 1.091027 2.071727 2.327759 2.783138 2.989730 + H ( 9) 2.773829 2.043727 1.013402 3.563949 3.480855 2.499579 + H ( 10) 2.740215 2.038802 1.012964 3.040009 3.751358 2.658023 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.736678 + H ( 9) 2.373909 2.922634 + H ( 10) 2.910557 2.396662 1.622381 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.36E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0689833549 3.47E-02 + 2 -134.9325435720 1.34E-02 + 3 -135.0973825687 3.96E-03 + 4 -135.1191423661 2.85E-03 + 5 -135.1482565969 2.87E-04 + 6 -135.1485558172 5.81E-05 + 7 -135.1485704941 8.45E-06 + 8 -135.1485708341 3.05E-06 + 9 -135.1485708701 8.82E-07 + 10 -135.1485708741 1.10E-07 + 11 -135.1485708742 2.64E-08 + 12 -135.1485708740 5.67E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 26.17 s + SCF energy in the final basis set = -135.1485708740 + Total energy in the final basis set = -135.1485708740 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.155 0.191 0.228 + 0.257 0.299 0.328 0.333 0.365 0.380 0.416 0.451 + 0.466 0.480 0.508 0.511 0.521 0.531 0.535 0.587 + 0.601 0.605 0.613 0.650 0.780 0.792 0.862 0.886 + 0.924 0.938 0.978 1.006 1.019 1.039 1.090 1.098 + 1.105 1.142 1.162 1.192 1.229 1.245 1.282 1.293 + 1.312 1.335 1.337 1.372 1.379 1.410 1.456 1.509 + 1.559 1.563 1.595 1.627 1.689 1.727 1.819 1.850 + 2.209 2.241 2.296 2.373 2.394 2.489 2.498 2.535 + 2.594 2.635 2.673 2.683 2.807 2.824 2.845 2.857 + 2.883 2.943 2.945 2.982 3.007 3.020 3.040 3.041 + 3.096 3.111 3.151 3.197 3.229 3.252 3.306 3.311 + 3.331 3.347 3.362 3.395 3.429 3.436 3.466 3.482 + 3.504 3.543 3.568 3.577 3.643 3.645 3.659 3.696 + 3.739 3.751 3.801 3.852 3.861 3.882 3.901 3.936 + 3.946 3.970 3.991 4.025 4.061 4.083 4.096 4.128 + 4.135 4.160 4.205 4.252 4.288 4.304 4.331 4.347 + 4.418 4.444 4.464 4.630 4.705 4.717 4.796 4.821 + 4.836 4.903 4.932 4.934 4.960 5.034 5.069 5.088 + 5.142 5.220 5.277 5.298 5.339 5.375 5.383 5.415 + 5.512 5.561 5.670 5.740 5.747 5.800 5.821 5.868 + 6.045 6.073 6.131 6.721 11.637 12.725 13.516 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.155 0.191 0.228 + 0.257 0.299 0.328 0.333 0.365 0.380 0.416 0.451 + 0.466 0.480 0.508 0.511 0.521 0.531 0.535 0.587 + 0.601 0.605 0.613 0.650 0.780 0.792 0.862 0.886 + 0.924 0.938 0.978 1.006 1.019 1.039 1.090 1.098 + 1.105 1.142 1.162 1.192 1.229 1.245 1.282 1.293 + 1.312 1.335 1.337 1.372 1.379 1.410 1.456 1.509 + 1.559 1.563 1.595 1.627 1.689 1.727 1.819 1.850 + 2.209 2.241 2.296 2.373 2.394 2.489 2.498 2.535 + 2.594 2.635 2.673 2.683 2.807 2.824 2.845 2.857 + 2.883 2.943 2.945 2.982 3.007 3.020 3.040 3.041 + 3.096 3.111 3.151 3.197 3.229 3.252 3.306 3.311 + 3.331 3.347 3.362 3.395 3.429 3.436 3.466 3.482 + 3.504 3.543 3.568 3.577 3.643 3.645 3.659 3.696 + 3.739 3.751 3.801 3.852 3.861 3.882 3.901 3.936 + 3.946 3.970 3.991 4.025 4.061 4.083 4.096 4.128 + 4.135 4.160 4.205 4.252 4.288 4.304 4.331 4.347 + 4.418 4.444 4.464 4.630 4.705 4.717 4.796 4.821 + 4.836 4.903 4.932 4.934 4.960 5.034 5.069 5.088 + 5.142 5.220 5.277 5.298 5.339 5.375 5.383 5.415 + 5.512 5.561 5.670 5.740 5.747 5.800 5.821 5.868 + 6.045 6.073 6.131 6.721 11.637 12.725 13.516 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334141 0.000000 + 2 C -0.115821 0.000000 + 3 N -0.423011 0.000000 + 4 H 0.105840 0.000000 + 5 H 0.101786 0.000000 + 6 H 0.099294 0.000000 + 7 H 0.113520 0.000000 + 8 H 0.110736 0.000000 + 9 H 0.170666 0.000000 + 10 H 0.171130 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9781 Y -0.8270 Z 0.1058 + Tot 1.2852 + Quadrupole Moments (Debye-Ang) + XX -24.3474 XY 2.2522 YY -20.1565 + XZ 0.0397 YZ -0.0106 ZZ -19.2071 + Octopole Moments (Debye-Ang^2) + XXX 3.9107 XXY -3.4560 XYY -2.4349 + YYY -1.7252 XXZ -0.6957 XYZ 0.2380 + YYZ -0.0148 XZZ -2.1689 YZZ -0.4484 + ZZZ 1.3461 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.1632 XXXY 10.9654 XXYY -39.4512 + XYYY 5.7191 YYYY -58.8433 XXXZ 8.4681 + XXYZ 0.9833 XYYZ 3.1428 YYYZ 4.1821 + XXZZ -33.8845 XYZZ 3.0097 YYZZ -16.9022 + XZZZ 5.4668 YZZZ 1.5863 ZZZZ -40.2034 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0018563 -0.0003671 -0.0001896 -0.0001058 -0.0015481 0.0000780 + 2 0.0028138 -0.0004558 -0.0007319 0.0004854 -0.0016909 -0.0015273 + 3 -0.0003551 -0.0002633 -0.0025813 -0.0000311 0.0000111 0.0013445 + 7 8 9 10 + 1 -0.0008814 0.0011389 -0.0003084 0.0003272 + 2 0.0008034 0.0001493 -0.0002558 0.0004099 + 3 0.0013211 0.0006928 0.0000988 -0.0002376 + Max gradient component = 2.814E-03 + RMS gradient = 1.069E-03 + Gradient time: CPU 6.08 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2395523052 -0.2789276989 -0.0557485579 + 2 C -0.0546297872 0.5453355563 -0.1700897635 + 3 N -1.2867296977 -0.1333441177 0.2236582688 + 4 H 1.7896315886 -0.0329068244 0.8520251882 + 5 H 1.9023418054 -0.1249289577 -0.9037678633 + 6 H 1.0090805207 -1.3465237793 -0.0139543899 + 7 H -0.1974215993 0.8966782955 -1.1900898422 + 8 H 0.0382815428 1.4443596611 0.4410258119 + 9 H -1.4348511362 -0.9502182672 -0.3575138156 + 10 H -1.2012586892 -0.4711263348 1.1748127040 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148570874 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -100.001 -100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.908795 0.013273 0.045020 0.072070 0.074438 0.081055 + 0.082861 0.115523 0.151524 0.159985 0.160000 0.161439 + 0.209056 0.224892 0.284324 0.348487 0.348798 0.348928 + 0.349032 0.367655 0.371923 0.454466 0.458557 1.122845 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000424 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00031495 + Step Taken. Stepsize is 0.133575 + + Maximum Tolerance Cnvgd? + Gradient 0.003362 0.000300 NO + Displacement 0.093676 0.001200 NO + Energy change -0.000905 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.113256 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2355273975 -0.2859570941 -0.0527333856 + 2 C -0.0536859943 0.5442510478 -0.1653297164 + 3 N -1.2885343826 -0.1304705692 0.2279863685 + 4 H 1.7878448354 -0.0448606406 0.8551935065 + 5 H 1.9081337930 -0.0974867387 -0.8878416278 + 6 H 1.0118593363 -1.3538000374 -0.0467506298 + 7 H -0.1949868301 0.8755496306 -1.1936102399 + 8 H 0.0412739363 1.4539060524 0.4283298075 + 9 H -1.4313486003 -0.9521056914 -0.3477201913 + 10 H -1.2120866382 -0.4606284266 1.1828338488 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7420567792 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537529 + N ( 3) 2.544380 1.461095 + H ( 4) 1.089731 2.186265 3.140832 + H ( 5) 1.088727 2.186913 3.385978 1.747973 + H ( 6) 1.091032 2.179919 2.619891 1.768892 1.757574 + H ( 7) 2.167272 1.089535 2.056419 2.996060 2.337394 2.782403 + H ( 8) 2.164437 1.090377 2.078167 2.340732 2.761212 3.008480 + H ( 9) 2.764597 2.042132 1.013370 3.554336 3.489161 2.494235 + H ( 10) 2.747353 2.041867 1.013204 3.046276 3.762359 2.693616 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738104 + H ( 9) 2.363143 2.925707 + H ( 10) 2.909871 2.409488 1.622412 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0695081706 3.47E-02 + 2 -134.9326934296 1.34E-02 + 3 -135.0975096284 3.96E-03 + 4 -135.1192816481 2.85E-03 + 5 -135.1484486228 2.86E-04 + 6 -135.1487469214 5.83E-05 + 7 -135.1487616553 8.45E-06 + 8 -135.1487619949 3.03E-06 + 9 -135.1487620302 8.84E-07 + 10 -135.1487620342 1.09E-07 + 11 -135.1487620343 2.59E-08 + 12 -135.1487620341 5.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.58 s + SCF energy in the final basis set = -135.1487620341 + Total energy in the final basis set = -135.1487620341 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.191 0.227 + 0.257 0.298 0.328 0.332 0.365 0.379 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.535 0.587 + 0.600 0.606 0.615 0.649 0.779 0.789 0.861 0.889 + 0.919 0.933 0.980 1.007 1.018 1.037 1.091 1.099 + 1.105 1.142 1.162 1.199 1.228 1.245 1.280 1.289 + 1.311 1.333 1.338 1.373 1.380 1.410 1.458 1.512 + 1.557 1.568 1.594 1.626 1.689 1.730 1.815 1.850 + 2.207 2.241 2.298 2.375 2.394 2.481 2.496 2.537 + 2.593 2.637 2.674 2.685 2.804 2.825 2.845 2.854 + 2.880 2.940 2.946 2.980 3.007 3.019 3.040 3.046 + 3.094 3.113 3.152 3.194 3.229 3.253 3.302 3.309 + 3.333 3.348 3.365 3.392 3.429 3.434 3.465 3.486 + 3.503 3.543 3.571 3.580 3.641 3.648 3.660 3.700 + 3.735 3.755 3.800 3.853 3.863 3.882 3.898 3.936 + 3.940 3.973 3.994 4.028 4.059 4.079 4.095 4.127 + 4.136 4.158 4.203 4.252 4.286 4.301 4.329 4.348 + 4.415 4.443 4.465 4.630 4.706 4.721 4.800 4.820 + 4.834 4.908 4.930 4.937 4.948 5.037 5.074 5.084 + 5.142 5.225 5.278 5.293 5.334 5.374 5.382 5.417 + 5.511 5.558 5.670 5.742 5.746 5.791 5.825 5.868 + 6.045 6.073 6.130 6.721 11.667 12.720 13.496 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.191 0.227 + 0.257 0.298 0.328 0.332 0.365 0.379 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.535 0.587 + 0.600 0.606 0.615 0.649 0.779 0.789 0.861 0.889 + 0.919 0.933 0.980 1.007 1.018 1.037 1.091 1.099 + 1.105 1.142 1.162 1.199 1.228 1.245 1.280 1.289 + 1.311 1.333 1.338 1.373 1.380 1.410 1.458 1.512 + 1.557 1.568 1.594 1.626 1.689 1.730 1.815 1.850 + 2.207 2.241 2.298 2.375 2.394 2.481 2.496 2.537 + 2.593 2.637 2.674 2.685 2.804 2.825 2.845 2.854 + 2.880 2.940 2.946 2.980 3.007 3.019 3.040 3.046 + 3.094 3.113 3.152 3.194 3.229 3.253 3.302 3.309 + 3.333 3.348 3.365 3.392 3.429 3.434 3.465 3.486 + 3.503 3.543 3.571 3.580 3.641 3.648 3.660 3.700 + 3.735 3.755 3.800 3.853 3.863 3.882 3.898 3.936 + 3.940 3.973 3.994 4.028 4.059 4.079 4.095 4.127 + 4.136 4.158 4.203 4.252 4.286 4.301 4.329 4.348 + 4.415 4.443 4.465 4.630 4.706 4.721 4.800 4.820 + 4.834 4.908 4.930 4.937 4.948 5.037 5.074 5.084 + 5.142 5.225 5.278 5.293 5.334 5.374 5.382 5.417 + 5.511 5.558 5.670 5.742 5.746 5.791 5.825 5.868 + 6.045 6.073 6.130 6.721 11.667 12.720 13.496 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332759 0.000000 + 2 C -0.116459 0.000000 + 3 N -0.423453 0.000000 + 4 H 0.104957 0.000000 + 5 H 0.100286 0.000000 + 6 H 0.100918 0.000000 + 7 H 0.112602 0.000000 + 8 H 0.111723 0.000000 + 9 H 0.170924 0.000000 + 10 H 0.171262 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9822 Y -0.8203 Z 0.1155 + Tot 1.2849 + Quadrupole Moments (Debye-Ang) + XX -24.3303 XY 2.2833 YY -20.1200 + XZ 0.0017 YZ 0.0275 ZZ -19.2526 + Octopole Moments (Debye-Ang^2) + XXX 4.0576 XXY -3.3797 XYY -2.3725 + YYY -1.6802 XXZ -0.6330 XYZ 0.2308 + YYZ -0.0808 XZZ -2.2402 YZZ -0.4137 + ZZZ 1.2696 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.0414 XXXY 11.2590 XXYY -39.4461 + XYYY 5.7926 YYYY -58.5999 XXXZ 8.5345 + XXYZ 0.8974 XYYZ 3.1342 YYYZ 4.2779 + XXZZ -33.9567 XYZZ 3.0904 YYZZ -16.9948 + XZZZ 5.5727 YZZZ 1.5346 ZZZZ -40.2314 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0011586 0.0005804 -0.0002547 0.0011520 -0.0006624 0.0001489 + 2 -0.0017654 0.0014559 -0.0011717 0.0023048 -0.0005810 -0.0008925 + 3 0.0009392 0.0028875 -0.0034629 -0.0013807 0.0002915 0.0002847 + 7 8 9 10 + 1 -0.0007552 0.0010444 -0.0002049 0.0001101 + 2 0.0002111 0.0004207 -0.0002711 0.0002892 + 3 0.0005559 -0.0000170 0.0000639 -0.0001620 + Max gradient component = 3.463E-03 + RMS gradient = 1.188E-03 + Gradient time: CPU 5.98 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2355273975 -0.2859570941 -0.0527333856 + 2 C -0.0536859943 0.5442510478 -0.1653297164 + 3 N -1.2885343826 -0.1304705692 0.2279863685 + 4 H 1.7878448354 -0.0448606406 0.8551935065 + 5 H 1.9081337930 -0.0974867387 -0.8878416278 + 6 H 1.0118593363 -1.3538000374 -0.0467506298 + 7 H -0.1949868301 0.8755496306 -1.1936102399 + 8 H 0.0412739363 1.4539060524 0.4283298075 + 9 H -1.4313486003 -0.9521056914 -0.3477201913 + 10 H -1.2120866382 -0.4606284266 1.1828338488 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148762034 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -100.000 -100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.880098 0.012879 0.045028 0.072074 0.074124 0.080957 + 0.082890 0.115622 0.144134 0.158886 0.159992 0.160000 + 0.160128 0.193809 0.222566 0.284257 0.348299 0.348602 + 0.348913 0.349094 0.354961 0.367944 0.454454 0.457471 + 1.159566 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000240 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00005075 + Step Taken. Stepsize is 0.033637 + + Maximum Tolerance Cnvgd? + Gradient 0.002519 0.000300 NO + Displacement 0.019283 0.001200 NO + Energy change -0.000191 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.035303 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2346951961 -0.2876209334 -0.0520461593 + 2 C -0.0534368626 0.5439253559 -0.1640811107 + 3 N -1.2891969390 -0.1293210310 0.2298116164 + 4 H 1.7906553506 -0.0497800781 0.8548423080 + 5 H 1.9099199430 -0.0900562293 -0.8843093912 + 6 H 1.0102860041 -1.3539591002 -0.0555350775 + 7 H -0.1897308796 0.8690668349 -1.1956799974 + 8 H 0.0359526514 1.4556394239 0.4259916170 + 9 H -1.4297151636 -0.9522276437 -0.3444338664 + 10 H -1.2154324472 -0.4572690661 1.1857978016 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7398749876 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537305 + N ( 3) 2.544511 1.461340 + H ( 4) 1.090003 2.188919 3.143641 + H ( 5) 1.089781 2.185276 3.387795 1.743701 + H ( 6) 1.089701 2.178360 2.620836 1.771622 1.758880 + H ( 7) 2.162132 1.090179 2.058551 2.995138 2.329249 2.771609 + H ( 8) 2.168977 1.089678 2.075237 2.351421 2.760039 3.012480 + H ( 9) 2.761571 2.040868 1.013251 3.552951 3.491127 2.489670 + H ( 10) 2.750302 2.043232 1.013361 3.051580 3.766698 2.701626 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739201 + H ( 9) 2.362053 2.922253 + H ( 10) 2.912502 2.408836 1.622501 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.53E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0695544703 3.47E-02 + 2 -134.9326862223 1.34E-02 + 3 -135.0975228334 3.96E-03 + 4 -135.1193017359 2.85E-03 + 5 -135.1484759813 2.87E-04 + 6 -135.1487748247 5.83E-05 + 7 -135.1487895701 8.45E-06 + 8 -135.1487899098 3.02E-06 + 9 -135.1487899450 8.85E-07 + 10 -135.1487899490 1.09E-07 + 11 -135.1487899491 2.60E-08 + 12 -135.1487899490 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 26.51 s + SCF energy in the final basis set = -135.1487899490 + Total energy in the final basis set = -135.1487899490 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.328 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.535 0.587 + 0.600 0.606 0.616 0.649 0.779 0.788 0.862 0.889 + 0.918 0.932 0.980 1.008 1.017 1.036 1.091 1.099 + 1.106 1.142 1.162 1.201 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.458 1.513 + 1.555 1.570 1.595 1.626 1.688 1.730 1.814 1.850 + 2.208 2.240 2.299 2.375 2.395 2.479 2.495 2.538 + 2.593 2.638 2.674 2.685 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.007 3.019 3.040 3.048 + 3.093 3.114 3.153 3.193 3.231 3.253 3.301 3.309 + 3.332 3.348 3.365 3.392 3.429 3.433 3.466 3.487 + 3.503 3.542 3.571 3.579 3.641 3.648 3.660 3.702 + 3.733 3.757 3.799 3.852 3.863 3.882 3.897 3.934 + 3.940 3.973 3.994 4.029 4.059 4.078 4.095 4.128 + 4.136 4.157 4.203 4.252 4.285 4.301 4.327 4.349 + 4.414 4.443 4.465 4.631 4.706 4.723 4.800 4.820 + 4.834 4.909 4.930 4.936 4.946 5.038 5.074 5.084 + 5.142 5.225 5.278 5.294 5.334 5.373 5.383 5.417 + 5.512 5.558 5.669 5.743 5.745 5.790 5.826 5.868 + 6.045 6.073 6.129 6.721 11.675 12.718 13.491 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.328 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.535 0.587 + 0.600 0.606 0.616 0.649 0.779 0.788 0.862 0.889 + 0.918 0.932 0.980 1.008 1.017 1.036 1.091 1.099 + 1.106 1.142 1.162 1.201 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.458 1.513 + 1.555 1.570 1.595 1.626 1.688 1.730 1.814 1.850 + 2.208 2.240 2.299 2.375 2.395 2.479 2.495 2.538 + 2.593 2.638 2.674 2.685 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.007 3.019 3.040 3.048 + 3.093 3.114 3.153 3.193 3.231 3.253 3.301 3.309 + 3.332 3.348 3.365 3.392 3.429 3.433 3.466 3.487 + 3.503 3.542 3.571 3.579 3.641 3.648 3.660 3.702 + 3.733 3.757 3.799 3.852 3.863 3.882 3.897 3.934 + 3.940 3.973 3.994 4.029 4.059 4.078 4.095 4.128 + 4.136 4.157 4.203 4.252 4.285 4.301 4.327 4.349 + 4.414 4.443 4.465 4.631 4.706 4.723 4.800 4.820 + 4.834 4.909 4.930 4.936 4.946 5.038 5.074 5.084 + 5.142 5.225 5.278 5.294 5.334 5.373 5.383 5.417 + 5.512 5.558 5.669 5.743 5.745 5.790 5.826 5.868 + 6.045 6.073 6.129 6.721 11.675 12.718 13.491 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332338 0.000000 + 2 C -0.116633 0.000000 + 3 N -0.423553 0.000000 + 4 H 0.104770 0.000000 + 5 H 0.099588 0.000000 + 6 H 0.101488 0.000000 + 7 H 0.112239 0.000000 + 8 H 0.112215 0.000000 + 9 H 0.170694 0.000000 + 10 H 0.171530 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9838 Y -0.8188 Z 0.1192 + Tot 1.2855 + Quadrupole Moments (Debye-Ang) + XX -24.3258 XY 2.2866 YY -20.1172 + XZ -0.0178 YZ 0.0355 ZZ -19.2602 + Octopole Moments (Debye-Ang^2) + XXX 4.1236 XXY -3.3555 XYY -2.3664 + YYY -1.6712 XXZ -0.6006 XYZ 0.2191 + YYZ -0.0959 XZZ -2.2608 YZZ -0.4048 + ZZZ 1.2446 + Hexadecapole Moments (Debye-Ang^3) + XXXX -197.0310 XXXY 11.3440 XXYY -39.4697 + XYYY 5.8119 YYYY -58.5034 XXXZ 8.6052 + XXYZ 0.8648 XYYZ 3.1318 YYYZ 4.3067 + XXZZ -33.9889 XYZZ 3.1181 YYZZ -17.0128 + XZZZ 5.6227 YZZZ 1.5161 ZZZZ -40.2576 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0023469 0.0008447 -0.0003513 0.0017561 -0.0000687 0.0000641 + 2 -0.0035749 0.0018438 -0.0010024 0.0026933 -0.0000990 -0.0001411 + 3 0.0012294 0.0034492 -0.0030507 -0.0017503 0.0001753 0.0000656 + 7 8 9 10 + 1 -0.0001602 0.0002932 0.0000080 -0.0000389 + 2 0.0000337 0.0001635 -0.0000874 0.0001705 + 3 0.0000375 -0.0001177 0.0000154 -0.0000539 + Max gradient component = 3.575E-03 + RMS gradient = 1.413E-03 + Gradient time: CPU 6.01 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2346951961 -0.2876209334 -0.0520461593 + 2 C -0.0534368626 0.5439253559 -0.1640811107 + 3 N -1.2891969390 -0.1293210310 0.2298116164 + 4 H 1.7906553506 -0.0497800781 0.8548423080 + 5 H 1.9099199430 -0.0900562293 -0.8843093912 + 6 H 1.0102860041 -1.3539591002 -0.0555350775 + 7 H -0.1897308796 0.8690668349 -1.1956799974 + 8 H 0.0359526514 1.4556394239 0.4259916170 + 9 H -1.4297151636 -0.9522276437 -0.3444338664 + 10 H -1.2154324472 -0.4572690661 1.1857978016 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148789949 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -100.000 -100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014190 0.044371 0.072068 0.073969 0.079729 0.082889 + 0.115315 0.125868 0.157082 0.159995 0.160003 0.160243 + 0.185805 0.222235 0.284199 0.345960 0.348519 0.348922 + 0.349058 0.351068 0.368214 0.454439 0.457037 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000310 + Step Taken. Stepsize is 0.006020 + + Maximum Tolerance Cnvgd? + Gradient 0.000311 0.000300 NO + Displacement 0.003853 0.001200 NO + Energy change -0.000028 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006605 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2346936929 -0.2874575520 -0.0520287941 + 2 C -0.0532867479 0.5441322876 -0.1641476262 + 3 N -1.2890136965 -0.1292349601 0.2301572927 + 4 H 1.7915688336 -0.0501586830 0.8545078111 + 5 H 1.9099182721 -0.0902354352 -0.8846822317 + 6 H 1.0090767242 -1.3533432989 -0.0552289315 + 7 H -0.1880012925 0.8687433630 -1.1961778857 + 8 H 0.0337705833 1.4555475776 0.4263450165 + 9 H -1.4297178879 -0.9518882652 -0.3443756188 + 10 H -1.2150116280 -0.4577075010 1.1859887082 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7409285022 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537207 + N ( 3) 2.544359 1.461479 + H ( 4) 1.090059 2.189596 3.144210 + H ( 5) 1.090017 2.185353 3.387854 1.743673 + H ( 6) 1.089507 2.177359 2.619371 1.771498 1.759247 + H ( 7) 2.161004 1.090232 2.059762 2.994727 2.327646 2.769915 + H ( 8) 2.170052 1.089467 2.073592 2.353790 2.761914 3.012143 + H ( 9) 2.761526 2.040863 1.013235 3.553467 3.491067 2.488472 + H ( 10) 2.750042 2.043564 1.013402 3.052131 3.766683 2.699880 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739570 + H ( 9) 2.362652 2.920883 + H ( 10) 2.913579 2.407709 1.622445 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0695326450 3.47E-02 + 2 -134.9326917891 1.34E-02 + 3 -135.0975265247 3.96E-03 + 4 -135.1193027314 2.86E-03 + 5 -135.1484774008 2.87E-04 + 6 -135.1487765910 5.83E-05 + 7 -135.1487913373 8.45E-06 + 8 -135.1487916771 3.02E-06 + 9 -135.1487917123 8.86E-07 + 10 -135.1487917163 1.09E-07 + 11 -135.1487917164 2.60E-08 + 12 -135.1487917162 5.34E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.72 s + SCF energy in the final basis set = -135.1487917162 + Total energy in the final basis set = -135.1487917162 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.328 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.649 0.780 0.788 0.862 0.888 + 0.918 0.932 0.980 1.008 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.201 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.458 1.513 + 1.555 1.570 1.595 1.626 1.688 1.730 1.814 1.850 + 2.208 2.240 2.298 2.375 2.395 2.478 2.495 2.538 + 2.593 2.639 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.007 3.019 3.040 3.048 + 3.093 3.115 3.153 3.193 3.231 3.253 3.301 3.309 + 3.332 3.348 3.365 3.392 3.429 3.433 3.467 3.487 + 3.503 3.542 3.571 3.578 3.641 3.648 3.660 3.702 + 3.733 3.757 3.799 3.852 3.864 3.882 3.898 3.933 + 3.940 3.974 3.994 4.029 4.059 4.078 4.096 4.128 + 4.136 4.157 4.203 4.252 4.285 4.301 4.327 4.349 + 4.414 4.443 4.465 4.632 4.706 4.723 4.800 4.821 + 4.834 4.909 4.930 4.937 4.946 5.038 5.074 5.084 + 5.142 5.225 5.278 5.294 5.334 5.373 5.383 5.417 + 5.512 5.558 5.669 5.743 5.745 5.790 5.826 5.868 + 6.045 6.073 6.129 6.721 11.676 12.718 13.492 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.328 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.649 0.780 0.788 0.862 0.888 + 0.918 0.932 0.980 1.008 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.201 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.458 1.513 + 1.555 1.570 1.595 1.626 1.688 1.730 1.814 1.850 + 2.208 2.240 2.298 2.375 2.395 2.478 2.495 2.538 + 2.593 2.639 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.007 3.019 3.040 3.048 + 3.093 3.115 3.153 3.193 3.231 3.253 3.301 3.309 + 3.332 3.348 3.365 3.392 3.429 3.433 3.467 3.487 + 3.503 3.542 3.571 3.578 3.641 3.648 3.660 3.702 + 3.733 3.757 3.799 3.852 3.864 3.882 3.898 3.933 + 3.940 3.974 3.994 4.029 4.059 4.078 4.096 4.128 + 4.136 4.157 4.203 4.252 4.285 4.301 4.327 4.349 + 4.414 4.443 4.465 4.632 4.706 4.723 4.800 4.821 + 4.834 4.909 4.930 4.937 4.946 5.038 5.074 5.084 + 5.142 5.225 5.278 5.294 5.334 5.373 5.383 5.417 + 5.512 5.558 5.669 5.743 5.745 5.790 5.826 5.868 + 6.045 6.073 6.129 6.721 11.676 12.718 13.492 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332266 0.000000 + 2 C -0.116586 0.000000 + 3 N -0.423607 0.000000 + 4 H 0.104799 0.000000 + 5 H 0.099455 0.000000 + 6 H 0.101513 0.000000 + 7 H 0.112208 0.000000 + 8 H 0.112295 0.000000 + 9 H 0.170592 0.000000 + 10 H 0.171598 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9840 Y -0.8190 Z 0.1185 + Tot 1.2857 + Quadrupole Moments (Debye-Ang) + XX -24.3263 XY 2.2856 YY -20.1194 + XZ -0.0186 YZ 0.0336 ZZ -19.2583 + Octopole Moments (Debye-Ang^2) + XXX 4.1246 XXY -3.3559 XYY -2.3722 + YYY -1.6745 XXZ -0.6021 XYZ 0.2165 + YYZ -0.0937 XZZ -2.2600 YZZ -0.4068 + ZZZ 1.2389 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.9973 XXXY 11.3423 XXYY -39.4727 + XYYY 5.8062 YYYY -58.5014 XXXZ 8.6313 + XXYZ 0.8622 XYYZ 3.1311 YYYZ 4.3100 + XXZZ -33.9903 XYZZ 3.1201 YYZZ -17.0112 + XZZZ 5.6320 YZZZ 1.5156 ZZZZ -40.2660 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0025058 0.0009448 -0.0003490 0.0018212 0.0000432 0.0000064 + 2 -0.0037102 0.0018993 -0.0009170 0.0026629 -0.0000362 -0.0000015 + 3 0.0012374 0.0033148 -0.0028228 -0.0017527 0.0000746 0.0000893 + 7 8 9 10 + 1 0.0000510 0.0000269 0.0000450 -0.0000837 + 2 0.0000037 0.0000328 -0.0000524 0.0001187 + 3 -0.0000555 -0.0000816 0.0000127 -0.0000163 + Max gradient component = 3.710E-03 + RMS gradient = 1.409E-03 + Gradient time: CPU 5.74 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2346936929 -0.2874575520 -0.0520287941 + 2 C -0.0532867479 0.5441322876 -0.1641476262 + 3 N -1.2890136965 -0.1292349601 0.2301572927 + 4 H 1.7915688336 -0.0501586830 0.8545078111 + 5 H 1.9099182721 -0.0902354352 -0.8846822317 + 6 H 1.0090767242 -1.3533432989 -0.0552289315 + 7 H -0.1880012925 0.8687433630 -1.1961778857 + 8 H 0.0337705833 1.4555475776 0.4263450165 + 9 H -1.4297178879 -0.9518882652 -0.3443756188 + 10 H -1.2150116280 -0.4577075010 1.1859887082 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148791716 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -100.000 -100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013935 0.035059 0.072013 0.074148 0.077528 0.082964 + 0.114649 0.137467 0.157982 0.159995 0.160214 0.160610 + 0.189758 0.222709 0.284581 0.346936 0.348647 0.348830 + 0.349100 0.353432 0.368570 0.454521 0.457301 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003203 + + Maximum Tolerance Cnvgd? + Gradient 0.000074 0.000300 YES + Displacement 0.002449 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002966 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2347271953 -0.2873639499 -0.0519888975 + 2 C -0.0532385947 0.5442473687 -0.1642109660 + 3 N -1.2889238019 -0.1291681716 0.2303347661 + 4 H 1.7916893333 -0.0499400136 0.8544605566 + 5 H 1.9099336517 -0.0906291527 -0.8847839389 + 6 H 1.0088118473 -1.3531734246 -0.0546909910 + 7 H -0.1879169632 0.8686320130 -1.1962987026 + 8 H 0.0333823775 1.4555615885 0.4264211823 + 9 H -1.4301345320 -0.9513497520 -0.3447371296 + 10 H -1.2143336601 -0.4584189730 1.1858518612 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7411658732 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537214 + N ( 3) 2.544317 1.461531 + H ( 4) 1.090059 2.189637 3.144199 + H ( 5) 1.090026 2.185484 3.387870 1.743734 + H ( 6) 1.089493 2.177189 2.618973 1.771404 1.759288 + H ( 7) 2.160946 1.090215 2.059880 2.994700 2.327703 2.769810 + H ( 8) 2.170229 1.089423 2.073237 2.354017 2.762501 3.011963 + H ( 9) 2.761895 2.040893 1.013228 3.553979 3.491210 2.488785 + H ( 10) 2.749438 2.043563 1.013402 3.051696 3.766145 2.698501 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739735 + H ( 9) 2.362328 2.920580 + H ( 10) 2.913630 2.407665 1.622422 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0695087144 3.47E-02 + 2 -134.9326980033 1.34E-02 + 3 -135.0975311988 3.96E-03 + 4 -135.1193045985 2.85E-03 + 5 -135.1484775485 2.87E-04 + 6 -135.1487768761 5.83E-05 + 7 -135.1487916199 8.45E-06 + 8 -135.1487919598 3.02E-06 + 9 -135.1487919949 8.86E-07 + 10 -135.1487919989 1.09E-07 + 11 -135.1487919990 2.60E-08 + 12 -135.1487919989 5.36E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.94 s + SCF energy in the final basis set = -135.1487919989 + Total energy in the final basis set = -135.1487919989 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.328 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.649 0.780 0.788 0.862 0.888 + 0.918 0.932 0.980 1.008 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.201 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.458 1.513 + 1.555 1.570 1.595 1.626 1.688 1.730 1.814 1.850 + 2.208 2.240 2.298 2.375 2.395 2.479 2.495 2.538 + 2.593 2.639 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.007 3.019 3.040 3.048 + 3.093 3.115 3.153 3.193 3.232 3.253 3.301 3.309 + 3.332 3.348 3.365 3.392 3.429 3.433 3.467 3.487 + 3.503 3.542 3.571 3.578 3.642 3.648 3.660 3.702 + 3.733 3.757 3.799 3.852 3.864 3.882 3.898 3.933 + 3.940 3.974 3.994 4.029 4.059 4.078 4.096 4.128 + 4.136 4.157 4.203 4.252 4.285 4.301 4.327 4.349 + 4.414 4.443 4.465 4.632 4.706 4.723 4.800 4.821 + 4.834 4.909 4.931 4.937 4.946 5.038 5.074 5.083 + 5.142 5.225 5.278 5.294 5.334 5.373 5.383 5.417 + 5.512 5.558 5.669 5.743 5.745 5.790 5.826 5.868 + 6.045 6.073 6.129 6.721 11.676 12.717 13.492 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.328 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.649 0.780 0.788 0.862 0.888 + 0.918 0.932 0.980 1.008 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.201 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.458 1.513 + 1.555 1.570 1.595 1.626 1.688 1.730 1.814 1.850 + 2.208 2.240 2.298 2.375 2.395 2.479 2.495 2.538 + 2.593 2.639 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.007 3.019 3.040 3.048 + 3.093 3.115 3.153 3.193 3.232 3.253 3.301 3.309 + 3.332 3.348 3.365 3.392 3.429 3.433 3.467 3.487 + 3.503 3.542 3.571 3.578 3.642 3.648 3.660 3.702 + 3.733 3.757 3.799 3.852 3.864 3.882 3.898 3.933 + 3.940 3.974 3.994 4.029 4.059 4.078 4.096 4.128 + 4.136 4.157 4.203 4.252 4.285 4.301 4.327 4.349 + 4.414 4.443 4.465 4.632 4.706 4.723 4.800 4.821 + 4.834 4.909 4.931 4.937 4.946 5.038 5.074 5.083 + 5.142 5.225 5.278 5.294 5.334 5.373 5.383 5.417 + 5.512 5.558 5.669 5.743 5.745 5.790 5.826 5.868 + 6.045 6.073 6.129 6.721 11.676 12.717 13.492 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332286 0.000000 + 2 C -0.116575 0.000000 + 3 N -0.423613 0.000000 + 4 H 0.104819 0.000000 + 5 H 0.099448 0.000000 + 6 H 0.101517 0.000000 + 7 H 0.112216 0.000000 + 8 H 0.112305 0.000000 + 9 H 0.170579 0.000000 + 10 H 0.171589 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9841 Y -0.8194 Z 0.1171 + Tot 1.2859 + Quadrupole Moments (Debye-Ang) + XX -24.3261 XY 2.2857 YY -20.1207 + XZ -0.0151 YZ 0.0323 ZZ -19.2578 + Octopole Moments (Debye-Ang^2) + XXX 4.1219 XXY -3.3586 XYY -2.3731 + YYY -1.6766 XXZ -0.6111 XYZ 0.2172 + YYZ -0.0924 XZZ -2.2583 YZZ -0.4095 + ZZZ 1.2336 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.9818 XXXY 11.3438 XXYY -39.4730 + XYYY 5.8039 YYYY -58.5047 XXXZ 8.6450 + XXYZ 0.8634 XYYZ 3.1302 YYYZ 4.3104 + XXZZ -33.9929 XYZZ 3.1214 YYZZ -17.0096 + XZZZ 5.6353 YZZZ 1.5164 ZZZZ -40.2696 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0024978 0.0009812 -0.0003572 0.0018171 0.0000525 -0.0000036 + 2 -0.0037061 0.0019389 -0.0009028 0.0026480 -0.0000393 0.0000124 + 3 0.0012237 0.0032647 -0.0027847 -0.0017477 0.0000664 0.0001007 + 7 8 9 10 + 1 0.0000682 -0.0000268 0.0000485 -0.0000821 + 2 -0.0000178 -0.0000017 -0.0000446 0.0001130 + 3 -0.0000609 -0.0000615 0.0000123 -0.0000131 + Max gradient component = 3.706E-03 + RMS gradient = 1.402E-03 + Gradient time: CPU 5.98 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2347271953 -0.2873639499 -0.0519888975 + 2 C -0.0532385947 0.5442473687 -0.1642109660 + 3 N -1.2889238019 -0.1291681716 0.2303347661 + 4 H 1.7916893333 -0.0499400136 0.8544605566 + 5 H 1.9099336517 -0.0906291527 -0.8847839389 + 6 H 1.0088118473 -1.3531734246 -0.0546909910 + 7 H -0.1879169632 0.8686320130 -1.1962987026 + 8 H 0.0333823775 1.4555615885 0.4264211823 + 9 H -1.4301345320 -0.9513497520 -0.3447371296 + 10 H -1.2143336601 -0.4584189730 1.1858518612 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148791999 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -100.000 -100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007276 0.015561 0.072050 0.074134 0.082763 0.084145 + 0.117608 0.154066 0.159557 0.159990 0.160209 0.164510 + 0.204670 0.224785 0.284536 0.348389 0.348601 0.348987 + 0.350287 0.358255 0.367655 0.454455 0.458620 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.011422 + + Maximum Tolerance Cnvgd? + Gradient 0.000056 0.000300 YES + Displacement 0.008281 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537214 + N ( 3) 2.544317 1.461531 + H ( 4) 1.090059 2.189637 3.144199 + H ( 5) 1.090026 2.185484 3.387870 1.743734 + H ( 6) 1.089493 2.177189 2.618973 1.771404 1.759288 + H ( 7) 2.160946 1.090215 2.059880 2.994700 2.327703 2.769810 + H ( 8) 2.170229 1.089423 2.073237 2.354017 2.762501 3.011963 + H ( 9) 2.761895 2.040893 1.013228 3.553979 3.491210 2.488785 + H ( 10) 2.749438 2.043563 1.013402 3.051696 3.766145 2.698501 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739735 + H ( 9) 2.362328 2.920580 + H ( 10) 2.913630 2.407665 1.622422 + + Final energy is -135.148791998854 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2347271953 -0.2873639499 -0.0519888975 + 2 C -0.0532385947 0.5442473687 -0.1642109660 + 3 N -1.2889238019 -0.1291681716 0.2303347661 + 4 H 1.7916893333 -0.0499400136 0.8544605566 + 5 H 1.9099336517 -0.0906291527 -0.8847839389 + 6 H 1.0088118473 -1.3531734246 -0.0546909910 + 7 H -0.1879169632 0.8686320130 -1.1962987026 + 8 H 0.0333823775 1.4555615885 0.4264211823 + 9 H -1.4301345320 -0.9513497520 -0.3447371296 + 10 H -1.2143336601 -0.4584189730 1.1858518612 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089423 +H 1 1.090215 2 105.912587 +N 1 1.461531 2 107.836363 3 113.989005 0 +H 4 1.013228 1 109.785400 2 -176.317103 0 +H 4 1.013402 1 109.999002 2 66.965840 0 +C 1 1.537214 2 110.263792 3 -118.360180 0 +H 7 1.089493 1 110.812346 2 -144.410703 0 +H 7 1.090026 1 111.443689 2 95.742128 0 +H 7 1.090059 1 111.775831 2 -22.961594 0 +$end + +PES scan, value: -100.0000 energy: -135.1487919989 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537214 + N ( 3) 2.544317 1.461531 + H ( 4) 1.090059 2.189637 3.144199 + H ( 5) 1.090026 2.185484 3.387870 1.743734 + H ( 6) 1.089493 2.177189 2.618973 1.771404 1.759288 + H ( 7) 2.160946 1.090215 2.059880 2.994700 2.327703 2.769810 + H ( 8) 2.170229 1.089423 2.073237 2.354017 2.762501 3.011963 + H ( 9) 2.761895 2.040893 1.013228 3.553979 3.491210 2.488785 + H ( 10) 2.749438 2.043563 1.013402 3.051696 3.766145 2.698501 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739735 + H ( 9) 2.362328 2.920580 + H ( 10) 2.913630 2.407665 1.622422 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0695087129 3.47E-02 + 2 -134.9326980019 1.34E-02 + 3 -135.0975311974 3.96E-03 + 4 -135.1193045971 2.85E-03 + 5 -135.1484775470 2.87E-04 + 6 -135.1487768746 5.83E-05 + 7 -135.1487916185 8.45E-06 + 8 -135.1487919583 3.02E-06 + 9 -135.1487919934 8.86E-07 + 10 -135.1487919975 1.09E-07 + 11 -135.1487919975 2.60E-08 + 12 -135.1487919974 5.36E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.84 s wall 25.19 s + SCF energy in the final basis set = -135.1487919974 + Total energy in the final basis set = -135.1487919974 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.328 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.649 0.780 0.788 0.862 0.888 + 0.918 0.932 0.980 1.008 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.201 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.458 1.513 + 1.555 1.570 1.595 1.626 1.688 1.730 1.814 1.850 + 2.208 2.240 2.298 2.375 2.395 2.479 2.495 2.538 + 2.593 2.639 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.007 3.019 3.040 3.048 + 3.093 3.115 3.153 3.193 3.232 3.253 3.301 3.309 + 3.332 3.348 3.365 3.392 3.429 3.433 3.467 3.487 + 3.503 3.542 3.571 3.578 3.642 3.648 3.660 3.702 + 3.733 3.757 3.799 3.852 3.864 3.882 3.898 3.933 + 3.940 3.974 3.994 4.029 4.059 4.078 4.096 4.128 + 4.136 4.157 4.203 4.252 4.285 4.301 4.327 4.349 + 4.414 4.443 4.465 4.632 4.706 4.723 4.800 4.821 + 4.834 4.909 4.931 4.937 4.946 5.038 5.074 5.083 + 5.142 5.225 5.278 5.294 5.334 5.373 5.383 5.417 + 5.512 5.558 5.669 5.743 5.745 5.790 5.826 5.868 + 6.045 6.073 6.129 6.721 11.676 12.717 13.492 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.328 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.649 0.780 0.788 0.862 0.888 + 0.918 0.932 0.980 1.008 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.201 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.458 1.513 + 1.555 1.570 1.595 1.626 1.688 1.730 1.814 1.850 + 2.208 2.240 2.298 2.375 2.395 2.479 2.495 2.538 + 2.593 2.639 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.007 3.019 3.040 3.048 + 3.093 3.115 3.153 3.193 3.232 3.253 3.301 3.309 + 3.332 3.348 3.365 3.392 3.429 3.433 3.467 3.487 + 3.503 3.542 3.571 3.578 3.642 3.648 3.660 3.702 + 3.733 3.757 3.799 3.852 3.864 3.882 3.898 3.933 + 3.940 3.974 3.994 4.029 4.059 4.078 4.096 4.128 + 4.136 4.157 4.203 4.252 4.285 4.301 4.327 4.349 + 4.414 4.443 4.465 4.632 4.706 4.723 4.800 4.821 + 4.834 4.909 4.931 4.937 4.946 5.038 5.074 5.083 + 5.142 5.225 5.278 5.294 5.334 5.373 5.383 5.417 + 5.512 5.558 5.669 5.743 5.745 5.790 5.826 5.868 + 6.045 6.073 6.129 6.721 11.676 12.717 13.492 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332286 0.000000 + 2 C -0.116575 0.000000 + 3 N -0.423613 0.000000 + 4 H 0.104819 0.000000 + 5 H 0.099448 0.000000 + 6 H 0.101517 0.000000 + 7 H 0.112216 0.000000 + 8 H 0.112305 0.000000 + 9 H 0.170579 0.000000 + 10 H 0.171589 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9841 Y -0.8194 Z 0.1171 + Tot 1.2859 + Quadrupole Moments (Debye-Ang) + XX -24.3261 XY 2.2857 YY -20.1207 + XZ -0.0151 YZ 0.0323 ZZ -19.2578 + Octopole Moments (Debye-Ang^2) + XXX 4.1219 XXY -3.3586 XYY -2.3731 + YYY -1.6766 XXZ -0.6111 XYZ 0.2172 + YYZ -0.0924 XZZ -2.2583 YZZ -0.4095 + ZZZ 1.2336 + Hexadecapole Moments (Debye-Ang^3) + XXXX -196.9818 XXXY 11.3438 XXYY -39.4730 + XYYY 5.8039 YYYY -58.5047 XXXZ 8.6450 + XXYZ 0.8634 XYYZ 3.1302 YYYZ 4.3104 + XXZZ -33.9929 XYZZ 3.1214 YYZZ -17.0096 + XZZZ 5.6353 YZZZ 1.5164 ZZZZ -40.2696 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0024978 0.0009812 -0.0003572 0.0018171 0.0000525 -0.0000036 + 2 -0.0037061 0.0019389 -0.0009028 0.0026480 -0.0000393 0.0000124 + 3 0.0012237 0.0032647 -0.0027847 -0.0017477 0.0000664 0.0001007 + 7 8 9 10 + 1 0.0000682 -0.0000268 0.0000485 -0.0000821 + 2 -0.0000178 -0.0000017 -0.0000446 0.0001130 + 3 -0.0000609 -0.0000615 0.0000123 -0.0000131 + Max gradient component = 3.706E-03 + RMS gradient = 1.402E-03 + Gradient time: CPU 6.02 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2347271953 -0.2873639499 -0.0519888975 + 2 C -0.0532385947 0.5442473687 -0.1642109660 + 3 N -1.2889238019 -0.1291681716 0.2303347661 + 4 H 1.7916893333 -0.0499400136 0.8544605566 + 5 H 1.9099336517 -0.0906291527 -0.8847839389 + 6 H 1.0088118473 -1.3531734246 -0.0546909910 + 7 H -0.1879169632 0.8686320130 -1.1962987026 + 8 H 0.0333823775 1.4555615885 0.4264211823 + 9 H -1.4301345320 -0.9513497520 -0.3447371296 + 10 H -1.2143336601 -0.4584189730 1.1858518612 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148791997 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -100.000 -90.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053832 0.072071 0.075189 0.081068 + 0.082712 0.115310 0.136563 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220106 0.287671 0.347878 0.348059 + 0.348097 0.348713 0.348794 0.367733 0.454077 0.454363 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01448656 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01554177 + Step Taken. Stepsize is 0.171959 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.291785 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2420206458 -0.2701446067 -0.0696583525 + 2 C -0.0579092269 0.5399460227 -0.1999473482 + 3 N -1.2773308887 -0.1285375222 0.2498081158 + 4 H 1.7229281579 -0.1073331126 0.8949346193 + 5 H 1.9534233932 -0.0759780180 -0.8723412558 + 6 H 0.9996237537 -1.3321220525 -0.0918112330 + 7 H -0.1760195212 0.8852506236 -1.2272513756 + 8 H 0.0021008778 1.4386075397 0.4129788914 + 9 H -1.4361675425 -0.9616971048 -0.3044954185 + 10 H -1.1686727960 -0.4395942363 1.2081410976 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7849119709 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537218 + N ( 3) 2.543471 1.461554 + H ( 4) 1.090055 2.188405 3.068907 + H ( 5) 1.089997 2.208378 3.420490 1.782519 + H ( 6) 1.089515 2.152837 2.598046 1.731169 1.759789 + H ( 7) 2.164670 1.090201 2.102940 3.015775 2.363144 2.754651 + H ( 8) 2.165681 1.089437 2.029659 2.362935 2.784542 2.987776 + H ( 9) 2.775984 2.040945 1.013231 3.485464 3.549123 2.472959 + H ( 10) 2.733666 2.043528 1.013393 2.927431 3.769364 2.681043 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740197 + H ( 9) 2.418815 2.888745 + H ( 10) 2.944777 2.351730 1.622410 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 7.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0697327809 3.47E-02 + 2 -134.9320717691 1.34E-02 + 3 -135.0971381071 3.97E-03 + 4 -135.1190903648 2.86E-03 + 5 -135.1483175441 2.91E-04 + 6 -135.1486259113 5.80E-05 + 7 -135.1486405709 8.49E-06 + 8 -135.1486409141 3.11E-06 + 9 -135.1486409516 8.85E-07 + 10 -135.1486409556 1.13E-07 + 11 -135.1486409556 2.87E-08 + 12 -135.1486409555 6.54E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.48 s + SCF energy in the final basis set = -135.1486409555 + Total energy in the final basis set = -135.1486409555 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.504 + -0.479 -0.474 -0.420 -0.396 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.141 0.158 0.186 0.227 + 0.257 0.297 0.323 0.336 0.364 0.381 0.415 0.451 + 0.467 0.482 0.507 0.514 0.521 0.531 0.538 0.586 + 0.601 0.606 0.614 0.654 0.779 0.789 0.853 0.892 + 0.909 0.927 0.984 1.006 1.017 1.040 1.091 1.095 + 1.108 1.146 1.165 1.224 1.230 1.242 1.269 1.281 + 1.315 1.333 1.340 1.369 1.383 1.418 1.456 1.495 + 1.560 1.562 1.597 1.629 1.688 1.733 1.828 1.854 + 2.214 2.244 2.303 2.369 2.393 2.476 2.499 2.541 + 2.600 2.649 2.667 2.673 2.803 2.842 2.846 2.851 + 2.883 2.938 2.948 2.986 3.007 3.014 3.031 3.047 + 3.091 3.118 3.152 3.199 3.238 3.247 3.302 3.316 + 3.328 3.349 3.351 3.401 3.429 3.436 3.467 3.480 + 3.502 3.538 3.562 3.567 3.646 3.656 3.668 3.702 + 3.735 3.764 3.797 3.837 3.855 3.886 3.907 3.928 + 3.953 3.974 3.995 4.034 4.061 4.084 4.121 4.135 + 4.138 4.152 4.213 4.241 4.284 4.302 4.327 4.345 + 4.409 4.444 4.463 4.653 4.701 4.729 4.762 4.827 + 4.857 4.901 4.926 4.934 4.950 5.043 5.068 5.119 + 5.139 5.190 5.274 5.304 5.344 5.369 5.404 5.412 + 5.516 5.556 5.669 5.723 5.759 5.812 5.821 5.870 + 6.036 6.075 6.134 6.724 11.716 12.714 13.479 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.504 + -0.479 -0.474 -0.420 -0.396 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.141 0.158 0.186 0.227 + 0.257 0.297 0.323 0.336 0.364 0.381 0.415 0.451 + 0.467 0.482 0.507 0.514 0.521 0.531 0.538 0.586 + 0.601 0.606 0.614 0.654 0.779 0.789 0.853 0.892 + 0.909 0.927 0.984 1.006 1.017 1.040 1.091 1.095 + 1.108 1.146 1.165 1.224 1.230 1.242 1.269 1.281 + 1.315 1.333 1.340 1.369 1.383 1.418 1.456 1.495 + 1.560 1.562 1.597 1.629 1.688 1.733 1.828 1.854 + 2.214 2.244 2.303 2.369 2.393 2.476 2.499 2.541 + 2.600 2.649 2.667 2.673 2.803 2.842 2.846 2.851 + 2.883 2.938 2.948 2.986 3.007 3.014 3.031 3.047 + 3.091 3.118 3.152 3.199 3.238 3.247 3.302 3.316 + 3.328 3.349 3.351 3.401 3.429 3.436 3.467 3.480 + 3.502 3.538 3.562 3.567 3.646 3.656 3.668 3.702 + 3.735 3.764 3.797 3.837 3.855 3.886 3.907 3.928 + 3.953 3.974 3.995 4.034 4.061 4.084 4.121 4.135 + 4.138 4.152 4.213 4.241 4.284 4.302 4.327 4.345 + 4.409 4.444 4.463 4.653 4.701 4.729 4.762 4.827 + 4.857 4.901 4.926 4.934 4.950 5.043 5.068 5.119 + 5.139 5.190 5.274 5.304 5.344 5.369 5.404 5.412 + 5.516 5.556 5.669 5.723 5.759 5.812 5.821 5.870 + 6.036 6.075 6.134 6.724 11.716 12.714 13.479 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332643 0.000000 + 2 C -0.116475 0.000000 + 3 N -0.423082 0.000000 + 4 H 0.107417 0.000000 + 5 H 0.100268 0.000000 + 6 H 0.097880 0.000000 + 7 H 0.113431 0.000000 + 8 H 0.110757 0.000000 + 9 H 0.168883 0.000000 + 10 H 0.173563 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9718 Y -0.8289 Z 0.1194 + Tot 1.2828 + Quadrupole Moments (Debye-Ang) + XX -24.3682 XY 2.1796 YY -20.2532 + XZ -0.0230 YZ -0.1057 ZZ -19.1124 + Octopole Moments (Debye-Ang^2) + XXX 3.7761 XXY -3.5143 XYY -2.5842 + YYY -1.8293 XXZ -0.8143 XYZ 0.1216 + YYZ -0.0031 XZZ -2.0783 YZZ -0.4192 + ZZZ 1.8427 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.6576 XXXY 10.8817 XXYY -39.2624 + XYYY 5.8754 YYYY -58.4663 XXXZ 9.2224 + XXYZ 0.8133 XYYZ 3.3779 YYYZ 4.6317 + XXZZ -34.0006 XYZZ 2.9255 YYZZ -17.0662 + XZZZ 6.5317 YZZZ 1.7649 ZZZZ -41.1030 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0038070 -0.0024986 0.0000485 -0.0012287 -0.0001501 -0.0003669 + 2 0.0047279 -0.0045920 0.0020209 -0.0023032 -0.0022173 0.0018339 + 3 -0.0023203 -0.0072300 0.0050038 0.0012168 -0.0026916 0.0038370 + 7 8 9 10 + 1 0.0041841 -0.0039196 0.0008380 -0.0007136 + 2 0.0028637 -0.0026548 0.0007992 -0.0004783 + 3 -0.0004539 0.0026976 -0.0003211 0.0002617 + Max gradient component = 7.230E-03 + RMS gradient = 2.872E-03 + Gradient time: CPU 6.05 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2420206458 -0.2701446067 -0.0696583525 + 2 C -0.0579092269 0.5399460227 -0.1999473482 + 3 N -1.2773308887 -0.1285375222 0.2498081158 + 4 H 1.7229281579 -0.1073331126 0.8949346193 + 5 H 1.9534233932 -0.0759780180 -0.8723412558 + 6 H 0.9996237537 -1.3321220525 -0.0918112330 + 7 H -0.1760195212 0.8852506236 -1.2272513756 + 8 H 0.0021008778 1.4386075397 0.4129788914 + 9 H -1.4361675425 -0.9616971048 -0.3044954185 + 10 H -1.1686727960 -0.4395942363 1.2081410976 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148640956 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -90.148 -90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955988 0.045013 0.064930 0.072071 0.075516 0.081069 + 0.082733 0.115317 0.146407 0.160000 0.164744 0.221277 + 0.287848 0.347914 0.348059 0.348318 0.348779 0.351148 + 0.367783 0.454106 0.454538 1.049108 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005289 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075629 + Step Taken. Stepsize is 0.090072 + + Maximum Tolerance Cnvgd? + Gradient 0.008045 0.000300 NO + Displacement 0.066095 0.001200 NO + Energy change 0.000151 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.075964 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2392594319 -0.2723228008 -0.0661682615 + 2 C -0.0571443822 0.5413783587 -0.1984347162 + 3 N -1.2763495158 -0.1291156522 0.2478295784 + 4 H 1.7152778529 -0.1139052184 0.9013917525 + 5 H 1.9546137402 -0.0637113262 -0.8593105434 + 6 H 1.0029775160 -1.3371750580 -0.1072610245 + 7 H -0.1913292245 0.8767188744 -1.2260446505 + 8 H 0.0187576472 1.4476381266 0.4031554276 + 9 H -1.4387921790 -0.9654897520 -0.3015872047 + 10 H -1.1632740335 -0.4356180194 1.2067873829 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8116695123 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.536316 + N ( 3) 2.539171 1.461224 + H ( 4) 1.089891 2.186434 3.062223 + H ( 5) 1.088267 2.202285 3.416015 1.777603 + H ( 6) 1.091526 2.158966 2.604002 1.738143 1.758664 + H ( 7) 2.170759 1.089239 2.088367 3.023652 2.371492 2.753066 + H ( 8) 2.160591 1.090403 2.046358 2.358991 2.761437 2.997399 + H ( 9) 2.776304 2.047008 1.013789 3.481453 3.555202 2.477529 + H ( 10) 2.723830 2.037816 1.013079 2.912529 3.758763 2.689270 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739074 + H ( 9) 2.409257 2.905908 + H ( 10) 2.930115 2.364250 1.622303 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 7.71E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0706797382 3.47E-02 + 2 -134.9328515410 1.34E-02 + 3 -135.0977546313 3.97E-03 + 4 -135.1196491223 2.86E-03 + 5 -135.1488957115 2.89E-04 + 6 -135.1492006272 5.81E-05 + 7 -135.1492153169 8.45E-06 + 8 -135.1492156576 3.07E-06 + 9 -135.1492156941 8.85E-07 + 10 -135.1492156981 1.12E-07 + 11 -135.1492156981 2.80E-08 + 12 -135.1492156980 6.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.29 s + SCF energy in the final basis set = -135.1492156980 + Total energy in the final basis set = -135.1492156980 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.504 + -0.479 -0.474 -0.420 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.116 0.141 0.159 0.186 0.226 + 0.257 0.296 0.323 0.337 0.364 0.379 0.416 0.451 + 0.467 0.483 0.507 0.514 0.521 0.531 0.539 0.587 + 0.601 0.608 0.614 0.654 0.776 0.788 0.850 0.895 + 0.907 0.925 0.985 1.007 1.018 1.040 1.092 1.096 + 1.108 1.147 1.169 1.225 1.231 1.245 1.265 1.280 + 1.314 1.333 1.338 1.370 1.383 1.417 1.458 1.496 + 1.561 1.564 1.597 1.629 1.688 1.734 1.827 1.855 + 2.214 2.245 2.307 2.366 2.393 2.473 2.498 2.539 + 2.599 2.648 2.669 2.677 2.803 2.843 2.847 2.851 + 2.879 2.936 2.947 2.986 3.009 3.015 3.028 3.048 + 3.094 3.118 3.152 3.199 3.236 3.250 3.299 3.316 + 3.329 3.350 3.352 3.399 3.428 3.436 3.466 3.481 + 3.501 3.540 3.561 3.573 3.648 3.654 3.670 3.704 + 3.735 3.762 3.799 3.836 3.856 3.886 3.906 3.928 + 3.953 3.974 3.998 4.036 4.061 4.083 4.118 4.129 + 4.137 4.154 4.212 4.242 4.285 4.301 4.327 4.347 + 4.410 4.444 4.467 4.654 4.701 4.727 4.767 4.825 + 4.857 4.904 4.923 4.933 4.944 5.042 5.074 5.117 + 5.138 5.196 5.276 5.300 5.339 5.369 5.398 5.413 + 5.513 5.555 5.670 5.732 5.757 5.813 5.817 5.869 + 6.038 6.074 6.131 6.724 11.739 12.715 13.469 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.504 + -0.479 -0.474 -0.420 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.116 0.141 0.159 0.186 0.226 + 0.257 0.296 0.323 0.337 0.364 0.379 0.416 0.451 + 0.467 0.483 0.507 0.514 0.521 0.531 0.539 0.587 + 0.601 0.608 0.614 0.654 0.776 0.788 0.850 0.895 + 0.907 0.925 0.985 1.007 1.018 1.040 1.092 1.096 + 1.108 1.147 1.169 1.225 1.231 1.245 1.265 1.280 + 1.314 1.333 1.338 1.370 1.383 1.417 1.458 1.496 + 1.561 1.564 1.597 1.629 1.688 1.734 1.827 1.855 + 2.214 2.245 2.307 2.366 2.393 2.473 2.498 2.539 + 2.599 2.648 2.669 2.677 2.803 2.843 2.847 2.851 + 2.879 2.936 2.947 2.986 3.009 3.015 3.028 3.048 + 3.094 3.118 3.152 3.199 3.236 3.250 3.299 3.316 + 3.329 3.350 3.352 3.399 3.428 3.436 3.466 3.481 + 3.501 3.540 3.561 3.573 3.648 3.654 3.670 3.704 + 3.735 3.762 3.799 3.836 3.856 3.886 3.906 3.928 + 3.953 3.974 3.998 4.036 4.061 4.083 4.118 4.129 + 4.137 4.154 4.212 4.242 4.285 4.301 4.327 4.347 + 4.410 4.444 4.467 4.654 4.701 4.727 4.767 4.825 + 4.857 4.904 4.923 4.933 4.944 5.042 5.074 5.117 + 5.138 5.196 5.276 5.300 5.339 5.369 5.398 5.413 + 5.513 5.555 5.670 5.732 5.757 5.813 5.817 5.869 + 6.038 6.074 6.131 6.724 11.739 12.715 13.469 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332318 0.000000 + 2 C -0.116802 0.000000 + 3 N -0.423136 0.000000 + 4 H 0.107211 0.000000 + 5 H 0.100643 0.000000 + 6 H 0.097723 0.000000 + 7 H 0.113614 0.000000 + 8 H 0.110612 0.000000 + 9 H 0.170097 0.000000 + 10 H 0.172355 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9776 Y -0.8228 Z 0.1173 + Tot 1.2831 + Quadrupole Moments (Debye-Ang) + XX -24.3589 XY 2.2015 YY -20.2141 + XZ 0.0220 YZ -0.0810 ZZ -19.1533 + Octopole Moments (Debye-Ang^2) + XXX 3.7896 XXY -3.5038 XYY -2.5612 + YYY -1.8059 XXZ -0.8554 XYZ 0.1307 + YYZ -0.0367 XZZ -2.0828 YZZ -0.4158 + ZZZ 1.8101 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.2198 XXXY 10.9544 XXYY -39.1528 + XYYY 5.9108 YYYY -58.4936 XXXZ 9.1149 + XXYZ 0.8170 XYYZ 3.3349 YYYZ 4.6994 + XXZZ -34.0091 XYZZ 2.8879 YYZZ -17.1271 + XZZZ 6.4621 YZZZ 1.7911 ZZZZ -41.0355 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0036749 -0.0016626 0.0000763 -0.0008548 -0.0010961 -0.0003366 + 2 0.0049627 -0.0027333 0.0005644 -0.0016577 -0.0021451 0.0002034 + 3 -0.0014743 -0.0049812 0.0017543 0.0008484 -0.0016583 0.0032211 + 7 8 9 10 + 1 0.0020093 -0.0017472 -0.0002019 0.0001387 + 2 0.0023036 -0.0014811 -0.0000971 0.0000802 + 3 0.0004398 0.0021269 -0.0000935 -0.0001832 + Max gradient component = 4.981E-03 + RMS gradient = 2.012E-03 + Gradient time: CPU 5.93 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2392594319 -0.2723228008 -0.0661682615 + 2 C -0.0571443822 0.5413783587 -0.1984347162 + 3 N -1.2763495158 -0.1291156522 0.2478295784 + 4 H 1.7152778529 -0.1139052184 0.9013917525 + 5 H 1.9546137402 -0.0637113262 -0.8593105434 + 6 H 1.0029775160 -1.3371750580 -0.1072610245 + 7 H -0.1913292245 0.8767188744 -1.2260446505 + 8 H 0.0187576472 1.4476381266 0.4031554276 + 9 H -1.4387921790 -0.9654897520 -0.3015872047 + 10 H -1.1632740335 -0.4356180194 1.2067873829 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149215698 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -90.000 -90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941108 0.020274 0.045016 0.072075 0.075000 0.081069 + 0.082783 0.115342 0.144695 0.159709 0.160000 0.194882 + 0.231250 0.287355 0.347920 0.348048 0.348375 0.348779 + 0.365837 0.367739 0.454160 0.457913 1.071265 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00119690 + Step Taken. Stepsize is 0.235094 + + Maximum Tolerance Cnvgd? + Gradient 0.003796 0.000300 NO + Displacement 0.172943 0.001200 NO + Energy change -0.000575 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.187892 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2327377294 -0.2824907644 -0.0611945593 + 2 C -0.0550027521 0.5407016203 -0.1896834034 + 3 N -1.2779979204 -0.1249332436 0.2510578491 + 4 H 1.7035775866 -0.1298003456 0.9093841896 + 5 H 1.9596990746 -0.0267224674 -0.8286023130 + 6 H 1.0152836113 -1.3489136627 -0.1588741617 + 7 H -0.2114580070 0.8432480468 -1.2240646359 + 8 H 0.0461839908 1.4664058611 0.3789796073 + 9 H -1.4309067806 -0.9672184216 -0.2915061250 + 10 H -1.1781196794 -0.4218790901 1.2148612929 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8503868896 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.533764 + N ( 3) 2.534979 1.460493 + H ( 4) 1.089508 2.179479 3.053393 + H ( 5) 1.087568 2.188427 3.414380 1.759778 + H ( 6) 1.092742 2.171890 2.631599 1.761012 1.757454 + H ( 7) 2.169160 1.089017 2.061764 3.027505 2.372164 2.728571 + H ( 8) 2.158773 1.091121 2.074170 2.361389 2.710946 3.025635 + H ( 9) 2.759873 2.043845 1.013509 3.459537 3.559384 2.479341 + H ( 10) 2.731297 2.039779 1.013444 2.912526 3.765342 2.749102 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739096 + H ( 9) 2.373712 2.924701 + H ( 10) 2.912618 2.400674 1.621863 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000012 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 7.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0740718784 3.47E-02 + 2 -134.9338157574 1.34E-02 + 3 -135.0984742904 3.97E-03 + 4 -135.1203308868 2.86E-03 + 5 -135.1496380095 2.87E-04 + 6 -135.1499380889 5.83E-05 + 7 -135.1499528419 8.42E-06 + 8 -135.1499531797 3.03E-06 + 9 -135.1499532153 8.84E-07 + 10 -135.1499532193 1.09E-07 + 11 -135.1499532193 2.65E-08 + 12 -135.1499532192 5.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 27.76 s + SCF energy in the final basis set = -135.1499532192 + Total energy in the final basis set = -135.1499532192 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.474 -0.421 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.184 0.224 + 0.258 0.295 0.321 0.338 0.365 0.376 0.417 0.451 + 0.467 0.484 0.507 0.513 0.523 0.533 0.540 0.587 + 0.600 0.610 0.618 0.655 0.770 0.786 0.846 0.893 + 0.904 0.922 0.985 1.009 1.017 1.039 1.094 1.097 + 1.110 1.146 1.177 1.220 1.236 1.247 1.260 1.277 + 1.310 1.330 1.340 1.374 1.386 1.416 1.460 1.500 + 1.563 1.569 1.596 1.627 1.688 1.738 1.824 1.857 + 2.214 2.245 2.311 2.363 2.394 2.463 2.495 2.541 + 2.598 2.645 2.672 2.684 2.800 2.837 2.849 2.853 + 2.874 2.928 2.948 2.979 3.009 3.016 3.028 3.056 + 3.095 3.120 3.152 3.196 3.229 3.257 3.290 3.312 + 3.333 3.350 3.358 3.398 3.425 3.435 3.466 3.489 + 3.500 3.541 3.559 3.589 3.646 3.655 3.672 3.713 + 3.732 3.764 3.800 3.837 3.858 3.886 3.901 3.930 + 3.946 3.974 4.003 4.040 4.063 4.076 4.105 4.124 + 4.135 4.161 4.208 4.245 4.281 4.301 4.329 4.349 + 4.404 4.445 4.473 4.655 4.704 4.728 4.782 4.822 + 4.848 4.903 4.915 4.923 4.948 5.040 5.087 5.117 + 5.137 5.214 5.276 5.295 5.334 5.367 5.387 5.414 + 5.509 5.552 5.670 5.747 5.753 5.799 5.822 5.870 + 6.044 6.075 6.129 6.726 11.805 12.724 13.443 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.474 -0.421 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.184 0.224 + 0.258 0.295 0.321 0.338 0.365 0.376 0.417 0.451 + 0.467 0.484 0.507 0.513 0.523 0.533 0.540 0.587 + 0.600 0.610 0.618 0.655 0.770 0.786 0.846 0.893 + 0.904 0.922 0.985 1.009 1.017 1.039 1.094 1.097 + 1.110 1.146 1.177 1.220 1.236 1.247 1.260 1.277 + 1.310 1.330 1.340 1.374 1.386 1.416 1.460 1.500 + 1.563 1.569 1.596 1.627 1.688 1.738 1.824 1.857 + 2.214 2.245 2.311 2.363 2.394 2.463 2.495 2.541 + 2.598 2.645 2.672 2.684 2.800 2.837 2.849 2.853 + 2.874 2.928 2.948 2.979 3.009 3.016 3.028 3.056 + 3.095 3.120 3.152 3.196 3.229 3.257 3.290 3.312 + 3.333 3.350 3.358 3.398 3.425 3.435 3.466 3.489 + 3.500 3.541 3.559 3.589 3.646 3.655 3.672 3.713 + 3.732 3.764 3.800 3.837 3.858 3.886 3.901 3.930 + 3.946 3.974 4.003 4.040 4.063 4.076 4.105 4.124 + 4.135 4.161 4.208 4.245 4.281 4.301 4.329 4.349 + 4.404 4.445 4.473 4.655 4.704 4.728 4.782 4.822 + 4.848 4.903 4.915 4.923 4.948 5.040 5.087 5.117 + 5.137 5.214 5.276 5.295 5.334 5.367 5.387 5.414 + 5.509 5.552 5.670 5.747 5.753 5.799 5.822 5.870 + 6.044 6.075 6.129 6.726 11.805 12.724 13.443 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330263 0.000000 + 2 C -0.118869 0.000000 + 3 N -0.422912 0.000000 + 4 H 0.106020 0.000000 + 5 H 0.100566 0.000000 + 6 H 0.098329 0.000000 + 7 H 0.113371 0.000000 + 8 H 0.111409 0.000000 + 9 H 0.171309 0.000000 + 10 H 0.171038 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9878 Y -0.8110 Z 0.1286 + Tot 1.2845 + Quadrupole Moments (Debye-Ang) + XX -24.3371 XY 2.2494 YY -20.1473 + XZ 0.0143 YZ 0.0015 ZZ -19.2300 + Octopole Moments (Debye-Ang^2) + XXX 3.9572 XXY -3.3977 XYY -2.4370 + YYY -1.7175 XXZ -0.7868 XYZ 0.1743 + YYZ -0.1557 XZZ -2.1929 YZZ -0.4099 + ZZZ 1.6988 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.9180 XXXY 11.3331 XXYY -39.0680 + XYYY 6.0724 YYYY -58.2568 XXXZ 9.0450 + XXYZ 0.7200 XYYZ 3.2811 YYYZ 4.7933 + XXZZ -34.0337 XYZZ 2.9454 YYZZ -17.2680 + XZZZ 6.5277 YZZZ 1.7315 ZZZZ -40.9744 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008364 0.0000537 0.0000606 0.0004122 -0.0014514 0.0000629 + 2 0.0012425 0.0005570 -0.0011329 0.0013430 -0.0014443 -0.0014059 + 3 -0.0000046 0.0007472 -0.0030583 -0.0005715 0.0001034 0.0009822 + 7 8 9 10 + 1 -0.0007328 0.0008176 -0.0003792 0.0003202 + 2 0.0007144 0.0001622 -0.0002538 0.0002180 + 3 0.0012002 0.0006390 0.0001298 -0.0001673 + Max gradient component = 3.058E-03 + RMS gradient = 9.521E-04 + Gradient time: CPU 6.04 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2327377294 -0.2824907644 -0.0611945593 + 2 C -0.0550027521 0.5407016203 -0.1896834034 + 3 N -1.2779979204 -0.1249332436 0.2510578491 + 4 H 1.7035775866 -0.1298003456 0.9093841896 + 5 H 1.9596990746 -0.0267224674 -0.8286023130 + 6 H 1.0152836113 -1.3489136627 -0.1588741617 + 7 H -0.2114580070 0.8432480468 -1.2240646359 + 8 H 0.0461839908 1.4664058611 0.3789796073 + 9 H -1.4309067806 -0.9672184216 -0.2915061250 + 10 H -1.1781196794 -0.4218790901 1.2148612929 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149953219 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -90.000 -90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.918822 0.014819 0.045017 0.072074 0.074873 0.081073 + 0.082782 0.115354 0.149237 0.159948 0.160000 0.161527 + 0.198383 0.233807 0.287331 0.347918 0.348094 0.348374 + 0.348778 0.367436 0.374952 0.454158 0.457984 1.107368 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000292 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00021100 + Step Taken. Stepsize is 0.101842 + + Maximum Tolerance Cnvgd? + Gradient 0.002775 0.000300 NO + Displacement 0.070986 0.001200 NO + Energy change -0.000738 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.088302 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2299158572 -0.2878749104 -0.0594854560 + 2 C -0.0542031817 0.5396828965 -0.1855284799 + 3 N -1.2800855762 -0.1223547889 0.2543758590 + 4 H 1.7038270049 -0.1406429682 0.9107282627 + 5 H 1.9624049245 -0.0070801303 -0.8154574036 + 6 H 1.0181618939 -1.3509722832 -0.1846351146 + 7 H -0.2092236279 0.8262466581 -1.2259859238 + 8 H 0.0485571321 1.4728963102 0.3692143341 + 9 H -1.4268226993 -0.9684411496 -0.2839237087 + 10 H -1.1885348744 -0.4130621014 1.2210553714 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8415313064 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532873 + N ( 3) 2.534958 1.461026 + H ( 4) 1.089763 2.180663 3.055301 + H ( 5) 1.089440 2.182308 3.416369 1.750548 + H ( 6) 1.091182 2.173602 2.642759 1.770552 1.759425 + H ( 7) 2.161738 1.090276 2.058655 3.026580 2.361978 2.707613 + H ( 8) 2.163263 1.090498 2.079256 2.374166 2.693806 3.036629 + H ( 9) 2.751691 2.041618 1.013489 3.451581 3.562809 2.476719 + H ( 10) 2.739409 2.042770 1.013588 2.921690 3.773676 2.779416 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740480 + H ( 9) 2.364515 2.926340 + H ( 10) 2.912550 2.410989 1.621786 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000012 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.08E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0738849581 3.47E-02 + 2 -134.9338264886 1.34E-02 + 3 -135.0985502345 3.97E-03 + 4 -135.1204252833 2.86E-03 + 5 -135.1497712568 2.87E-04 + 6 -135.1500713320 5.84E-05 + 7 -135.1500861306 8.43E-06 + 8 -135.1500864687 3.03E-06 + 9 -135.1500865041 8.86E-07 + 10 -135.1500865081 1.09E-07 + 11 -135.1500865082 2.63E-08 + 12 -135.1500865081 5.48E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.22 s wall 27.91 s + SCF energy in the final basis set = -135.1500865081 + Total energy in the final basis set = -135.1500865081 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.184 0.223 + 0.258 0.294 0.320 0.337 0.366 0.376 0.417 0.451 + 0.467 0.485 0.507 0.512 0.523 0.533 0.540 0.586 + 0.600 0.611 0.620 0.655 0.769 0.785 0.845 0.890 + 0.901 0.922 0.984 1.011 1.016 1.038 1.095 1.097 + 1.113 1.146 1.178 1.217 1.238 1.247 1.257 1.278 + 1.309 1.330 1.340 1.375 1.387 1.416 1.460 1.503 + 1.561 1.573 1.596 1.626 1.687 1.740 1.823 1.857 + 2.213 2.245 2.313 2.364 2.396 2.458 2.493 2.542 + 2.597 2.646 2.674 2.684 2.798 2.834 2.847 2.855 + 2.872 2.926 2.949 2.976 3.009 3.017 3.030 3.060 + 3.093 3.120 3.152 3.195 3.228 3.259 3.287 3.311 + 3.334 3.348 3.359 3.398 3.424 3.433 3.467 3.493 + 3.500 3.540 3.557 3.594 3.645 3.654 3.673 3.719 + 3.728 3.768 3.799 3.837 3.858 3.885 3.899 3.930 + 3.941 3.973 4.004 4.041 4.063 4.072 4.102 4.120 + 4.140 4.161 4.204 4.246 4.278 4.302 4.328 4.349 + 4.399 4.446 4.473 4.657 4.705 4.731 4.786 4.819 + 4.845 4.898 4.910 4.923 4.951 5.039 5.088 5.121 + 5.135 5.218 5.270 5.297 5.333 5.366 5.385 5.413 + 5.509 5.551 5.669 5.749 5.753 5.793 5.823 5.871 + 6.043 6.074 6.129 6.726 11.831 12.724 13.427 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.184 0.223 + 0.258 0.294 0.320 0.337 0.366 0.376 0.417 0.451 + 0.467 0.485 0.507 0.512 0.523 0.533 0.540 0.586 + 0.600 0.611 0.620 0.655 0.769 0.785 0.845 0.890 + 0.901 0.922 0.984 1.011 1.016 1.038 1.095 1.097 + 1.113 1.146 1.178 1.217 1.238 1.247 1.257 1.278 + 1.309 1.330 1.340 1.375 1.387 1.416 1.460 1.503 + 1.561 1.573 1.596 1.626 1.687 1.740 1.823 1.857 + 2.213 2.245 2.313 2.364 2.396 2.458 2.493 2.542 + 2.597 2.646 2.674 2.684 2.798 2.834 2.847 2.855 + 2.872 2.926 2.949 2.976 3.009 3.017 3.030 3.060 + 3.093 3.120 3.152 3.195 3.228 3.259 3.287 3.311 + 3.334 3.348 3.359 3.398 3.424 3.433 3.467 3.493 + 3.500 3.540 3.557 3.594 3.645 3.654 3.673 3.719 + 3.728 3.768 3.799 3.837 3.858 3.885 3.899 3.930 + 3.941 3.973 4.004 4.041 4.063 4.072 4.102 4.120 + 4.140 4.161 4.204 4.246 4.278 4.302 4.328 4.349 + 4.399 4.446 4.473 4.657 4.705 4.731 4.786 4.819 + 4.845 4.898 4.910 4.923 4.951 5.039 5.088 5.121 + 5.135 5.218 5.270 5.297 5.333 5.366 5.385 5.413 + 5.509 5.551 5.669 5.749 5.753 5.793 5.823 5.871 + 6.043 6.074 6.129 6.726 11.831 12.724 13.427 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328982 0.000000 + 2 C -0.119844 0.000000 + 3 N -0.422855 0.000000 + 4 H 0.105375 0.000000 + 5 H 0.099626 0.000000 + 6 H 0.099232 0.000000 + 7 H 0.112771 0.000000 + 8 H 0.112420 0.000000 + 9 H 0.171281 0.000000 + 10 H 0.170978 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9924 Y -0.8056 Z 0.1385 + Tot 1.2857 + Quadrupole Moments (Debye-Ang) + XX -24.3332 XY 2.2685 YY -20.1244 + XZ -0.0170 YZ 0.0369 ZZ -19.2575 + Octopole Moments (Debye-Ang^2) + XXX 4.0783 XXY -3.3378 XYY -2.3865 + YYY -1.6673 XXZ -0.7030 XYZ 0.1751 + YYZ -0.2129 XZZ -2.2454 YZZ -0.3991 + ZZZ 1.6458 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.0157 XXXY 11.5456 XXYY -39.0821 + XYYY 6.1485 YYYY -58.0683 XXXZ 9.1404 + XXYZ 0.6551 XYYZ 3.2673 YYYZ 4.8432 + XXZZ -34.0897 XYZZ 2.9884 YYZZ -17.3251 + XZZZ 6.6197 YZZZ 1.6962 ZZZZ -41.0115 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0016457 0.0008615 -0.0001838 0.0014666 -0.0006267 0.0001230 + 2 -0.0024092 0.0020134 -0.0013974 0.0027144 -0.0005805 -0.0006964 + 3 0.0006184 0.0032028 -0.0034191 -0.0012100 0.0002330 0.0001875 + 7 8 9 10 + 1 -0.0006298 0.0007131 -0.0001876 0.0001095 + 2 0.0001699 0.0003194 -0.0002235 0.0000898 + 3 0.0004532 0.0000571 0.0000067 -0.0001298 + Max gradient component = 3.419E-03 + RMS gradient = 1.308E-03 + Gradient time: CPU 5.97 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2299158572 -0.2878749104 -0.0594854560 + 2 C -0.0542031817 0.5396828965 -0.1855284799 + 3 N -1.2800855762 -0.1223547889 0.2543758590 + 4 H 1.7038270049 -0.1406429682 0.9107282627 + 5 H 1.9624049245 -0.0070801303 -0.8154574036 + 6 H 1.0181618939 -1.3509722832 -0.1846351146 + 7 H -0.2092236279 0.8262466581 -1.2259859238 + 8 H 0.0485571321 1.4728963102 0.3692143341 + 9 H -1.4268226993 -0.9684411496 -0.2839237087 + 10 H -1.1885348744 -0.4130621014 1.2210553714 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150086508 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -90.000 -90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013449 0.045015 0.072074 0.074336 0.081060 0.082776 + 0.115397 0.141279 0.158309 0.159963 0.160000 0.160034 + 0.189577 0.227552 0.287402 0.347825 0.348051 0.348309 + 0.348839 0.355324 0.367722 0.454158 0.457274 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004026 + Step Taken. Stepsize is 0.034916 + + Maximum Tolerance Cnvgd? + Gradient 0.001219 0.000300 NO + Displacement 0.020931 0.001200 NO + Energy change -0.000133 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.037917 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2294638237 -0.2899978949 -0.0590142059 + 2 C -0.0539784799 0.5385512756 -0.1840478638 + 3 N -1.2816866004 -0.1207906962 0.2558296914 + 4 H 1.7069236696 -0.1458577017 0.9101954185 + 5 H 1.9634909547 0.0012909032 -0.8113697033 + 6 H 1.0189729613 -1.3509895874 -0.1942865927 + 7 H -0.2043105537 0.8192685915 -1.2273694898 + 8 H 0.0449055035 1.4737685759 0.3667116620 + 9 H -1.4260273577 -0.9685942896 -0.2801987475 + 10 H -1.1937570680 -0.4082516435 1.2239075716 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8280149755 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532759 + N ( 3) 2.536461 1.461332 + H ( 4) 1.090005 2.183245 3.059512 + H ( 5) 1.090726 2.179992 3.418332 1.746787 + H ( 6) 1.090096 2.172946 2.647457 1.773556 1.761127 + H ( 7) 2.156672 1.090835 2.060177 3.025470 2.354041 2.696980 + H ( 8) 2.166862 1.089837 2.077200 2.383457 2.690174 3.040195 + H ( 9) 2.749736 2.040405 1.013376 3.450988 3.565341 2.476214 + H ( 10) 2.744426 2.043984 1.013677 2.929371 3.778663 2.792168 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741141 + H ( 9) 2.363510 2.923572 + H ( 10) 2.914544 2.410616 1.621810 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.12E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0735215071 3.47E-02 + 2 -134.9337722983 1.34E-02 + 3 -135.0985609718 3.97E-03 + 4 -135.1204472157 2.86E-03 + 5 -135.1497927399 2.88E-04 + 6 -135.1500936631 5.84E-05 + 7 -135.1501084636 8.43E-06 + 8 -135.1501088019 3.03E-06 + 9 -135.1501088373 8.87E-07 + 10 -135.1501088413 1.09E-07 + 11 -135.1501088414 2.63E-08 + 12 -135.1501088413 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.96 s wall 26.66 s + SCF energy in the final basis set = -135.1501088413 + Total energy in the final basis set = -135.1501088413 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.140 0.161 0.184 0.223 + 0.258 0.294 0.320 0.337 0.366 0.376 0.417 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.622 0.655 0.769 0.785 0.845 0.889 + 0.900 0.922 0.984 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.216 1.238 1.247 1.257 1.279 + 1.309 1.330 1.339 1.374 1.387 1.417 1.459 1.504 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.857 + 2.213 2.244 2.313 2.365 2.396 2.456 2.492 2.542 + 2.597 2.647 2.674 2.684 2.797 2.833 2.846 2.856 + 2.872 2.926 2.949 2.974 3.008 3.017 3.030 3.061 + 3.092 3.121 3.152 3.194 3.228 3.259 3.286 3.311 + 3.333 3.347 3.359 3.398 3.423 3.433 3.469 3.495 + 3.499 3.539 3.557 3.594 3.646 3.653 3.675 3.720 + 3.726 3.770 3.798 3.837 3.858 3.884 3.899 3.930 + 3.938 3.973 4.004 4.041 4.063 4.069 4.102 4.119 + 4.144 4.160 4.203 4.245 4.277 4.303 4.326 4.349 + 4.397 4.447 4.472 4.658 4.706 4.731 4.787 4.818 + 4.845 4.895 4.910 4.925 4.952 5.039 5.088 5.123 + 5.135 5.219 5.268 5.299 5.333 5.365 5.385 5.413 + 5.510 5.550 5.669 5.748 5.754 5.792 5.823 5.871 + 6.043 6.074 6.129 6.726 11.839 12.724 13.419 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.140 0.161 0.184 0.223 + 0.258 0.294 0.320 0.337 0.366 0.376 0.417 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.622 0.655 0.769 0.785 0.845 0.889 + 0.900 0.922 0.984 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.216 1.238 1.247 1.257 1.279 + 1.309 1.330 1.339 1.374 1.387 1.417 1.459 1.504 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.857 + 2.213 2.244 2.313 2.365 2.396 2.456 2.492 2.542 + 2.597 2.647 2.674 2.684 2.797 2.833 2.846 2.856 + 2.872 2.926 2.949 2.974 3.008 3.017 3.030 3.061 + 3.092 3.121 3.152 3.194 3.228 3.259 3.286 3.311 + 3.333 3.347 3.359 3.398 3.423 3.433 3.469 3.495 + 3.499 3.539 3.557 3.594 3.646 3.653 3.675 3.720 + 3.726 3.770 3.798 3.837 3.858 3.884 3.899 3.930 + 3.938 3.973 4.004 4.041 4.063 4.069 4.102 4.119 + 4.144 4.160 4.203 4.245 4.277 4.303 4.326 4.349 + 4.397 4.447 4.472 4.658 4.706 4.731 4.787 4.818 + 4.845 4.895 4.910 4.925 4.952 5.039 5.088 5.123 + 5.135 5.219 5.268 5.299 5.333 5.365 5.385 5.413 + 5.510 5.550 5.669 5.748 5.754 5.792 5.823 5.871 + 6.043 6.074 6.129 6.726 11.839 12.724 13.419 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328387 0.000000 + 2 C -0.120255 0.000000 + 3 N -0.422827 0.000000 + 4 H 0.105111 0.000000 + 5 H 0.099042 0.000000 + 6 H 0.099719 0.000000 + 7 H 0.112487 0.000000 + 8 H 0.112933 0.000000 + 9 H 0.171045 0.000000 + 10 H 0.171132 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9935 Y -0.8043 Z 0.1442 + Tot 1.2864 + Quadrupole Moments (Debye-Ang) + XX -24.3297 XY 2.2739 YY -20.1220 + XZ -0.0382 YZ 0.0488 ZZ -19.2642 + Octopole Moments (Debye-Ang^2) + XXX 4.1349 XXY -3.3152 XYY -2.3717 + YYY -1.6469 XXZ -0.6514 XYZ 0.1651 + YYZ -0.2317 XZZ -2.2661 YZZ -0.3888 + ZZZ 1.6289 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.2134 XXXY 11.6640 XXYY -39.1195 + XYYY 6.1853 YYYY -57.9466 XXXZ 9.2135 + XXYZ 0.6212 XYYZ 3.2665 YYYZ 4.8558 + XXZZ -34.1364 XYZZ 3.0137 YYZZ -17.3368 + XZZZ 6.6679 YZZZ 1.6761 ZZZZ -41.0337 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0027730 0.0011275 -0.0004361 0.0020528 -0.0000366 0.0000651 + 2 -0.0042015 0.0023855 -0.0012191 0.0031500 -0.0000493 -0.0000836 + 3 0.0007590 0.0038057 -0.0030543 -0.0014461 0.0001182 0.0000252 + 7 8 9 10 + 1 -0.0001261 0.0001245 0.0000056 -0.0000036 + 2 -0.0000260 0.0000918 -0.0000556 0.0000077 + 3 0.0000143 -0.0000883 -0.0000607 -0.0000729 + Max gradient component = 4.202E-03 + RMS gradient = 1.578E-03 + Gradient time: CPU 6.21 s wall 6.86 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2294638237 -0.2899978949 -0.0590142059 + 2 C -0.0539784799 0.5385512756 -0.1840478638 + 3 N -1.2816866004 -0.1207906962 0.2558296914 + 4 H 1.7069236696 -0.1458577017 0.9101954185 + 5 H 1.9634909547 0.0012909032 -0.8113697033 + 6 H 1.0189729613 -1.3509895874 -0.1942865927 + 7 H -0.2043105537 0.8192685915 -1.2273694898 + 8 H 0.0449055035 1.4737685759 0.3667116620 + 9 H -1.4260273577 -0.9685942896 -0.2801987475 + 10 H -1.1937570680 -0.4082516435 1.2239075716 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150108841 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -90.000 -90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014378 0.045039 0.072077 0.073547 0.080990 0.082786 + 0.115403 0.125858 0.156934 0.159967 0.160020 0.160160 + 0.186218 0.224180 0.287501 0.346395 0.348066 0.348329 + 0.348676 0.351191 0.367701 0.454156 0.456751 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000121 + Step Taken. Stepsize is 0.003131 + + Maximum Tolerance Cnvgd? + Gradient 0.000260 0.000300 YES + Displacement 0.002212 0.001200 NO + Energy change -0.000022 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004717 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2295482312 -0.2900652231 -0.0590313268 + 2 C -0.0539054901 0.5383813094 -0.1840753001 + 3 N -1.2818177855 -0.1206535036 0.2558707494 + 4 H 1.7076819994 -0.1463164737 0.9099387897 + 5 H 1.9634201345 0.0018595499 -0.8115270804 + 6 H 1.0187947445 -1.3508174813 -0.1946209876 + 7 H -0.2029346419 0.8189799978 -1.2276391663 + 8 H 0.0436626972 1.4734225482 0.3670120070 + 9 H -1.4261389620 -0.9687214770 -0.2797155029 + 10 H -1.1943140741 -0.4076717138 1.2241455584 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8265568249 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532714 + N ( 3) 2.536695 1.461386 + H ( 4) 1.090036 2.183774 3.060322 + H ( 5) 1.090889 2.179714 3.418467 1.746655 + H ( 6) 1.089953 2.172526 2.647464 1.773539 1.761427 + H ( 7) 2.155837 1.090858 2.060995 3.025143 2.352430 2.695880 + H ( 8) 2.167424 1.089733 2.076133 2.384803 2.690710 3.040172 + H ( 9) 2.749900 2.040473 1.013361 3.451443 3.565664 2.476073 + H ( 10) 2.745083 2.044171 1.013702 2.930634 3.779281 2.792897 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741269 + H ( 9) 2.364459 2.922780 + H ( 10) 2.915263 2.409519 1.621764 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.12E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0734992774 3.47E-02 + 2 -134.9337713779 1.34E-02 + 3 -135.0985615062 3.97E-03 + 4 -135.1204477677 2.86E-03 + 5 -135.1497931733 2.88E-04 + 6 -135.1500943278 5.84E-05 + 7 -135.1501091274 8.43E-06 + 8 -135.1501094658 3.03E-06 + 9 -135.1501095012 8.87E-07 + 10 -135.1501095052 1.09E-07 + 11 -135.1501095052 2.63E-08 + 12 -135.1501095052 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.26 s wall 25.56 s + SCF energy in the final basis set = -135.1501095052 + Total energy in the final basis set = -135.1501095052 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.140 0.161 0.184 0.223 + 0.258 0.294 0.320 0.337 0.366 0.376 0.417 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.622 0.655 0.769 0.785 0.845 0.889 + 0.900 0.922 0.984 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.216 1.238 1.247 1.257 1.279 + 1.309 1.330 1.339 1.374 1.387 1.417 1.459 1.504 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.857 + 2.214 2.244 2.313 2.365 2.396 2.456 2.492 2.542 + 2.597 2.647 2.674 2.684 2.797 2.832 2.846 2.856 + 2.872 2.926 2.949 2.974 3.009 3.017 3.030 3.061 + 3.092 3.121 3.152 3.194 3.229 3.259 3.286 3.312 + 3.333 3.347 3.358 3.398 3.423 3.433 3.469 3.495 + 3.499 3.539 3.557 3.594 3.646 3.653 3.675 3.720 + 3.726 3.771 3.798 3.837 3.858 3.884 3.899 3.930 + 3.938 3.973 4.004 4.042 4.063 4.069 4.102 4.119 + 4.144 4.160 4.202 4.245 4.277 4.303 4.326 4.349 + 4.397 4.447 4.472 4.658 4.706 4.731 4.787 4.818 + 4.845 4.895 4.910 4.925 4.952 5.039 5.087 5.123 + 5.135 5.219 5.268 5.300 5.333 5.365 5.386 5.413 + 5.510 5.550 5.669 5.747 5.755 5.792 5.822 5.871 + 6.043 6.074 6.129 6.726 11.839 12.723 13.419 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.140 0.161 0.184 0.223 + 0.258 0.294 0.320 0.337 0.366 0.376 0.417 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.622 0.655 0.769 0.785 0.845 0.889 + 0.900 0.922 0.984 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.216 1.238 1.247 1.257 1.279 + 1.309 1.330 1.339 1.374 1.387 1.417 1.459 1.504 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.857 + 2.214 2.244 2.313 2.365 2.396 2.456 2.492 2.542 + 2.597 2.647 2.674 2.684 2.797 2.832 2.846 2.856 + 2.872 2.926 2.949 2.974 3.009 3.017 3.030 3.061 + 3.092 3.121 3.152 3.194 3.229 3.259 3.286 3.312 + 3.333 3.347 3.358 3.398 3.423 3.433 3.469 3.495 + 3.499 3.539 3.557 3.594 3.646 3.653 3.675 3.720 + 3.726 3.771 3.798 3.837 3.858 3.884 3.899 3.930 + 3.938 3.973 4.004 4.042 4.063 4.069 4.102 4.119 + 4.144 4.160 4.202 4.245 4.277 4.303 4.326 4.349 + 4.397 4.447 4.472 4.658 4.706 4.731 4.787 4.818 + 4.845 4.895 4.910 4.925 4.952 5.039 5.087 5.123 + 5.135 5.219 5.268 5.300 5.333 5.365 5.386 5.413 + 5.510 5.550 5.669 5.747 5.755 5.792 5.822 5.871 + 6.043 6.074 6.129 6.726 11.839 12.723 13.419 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328301 0.000000 + 2 C -0.120241 0.000000 + 3 N -0.422864 0.000000 + 4 H 0.105097 0.000000 + 5 H 0.098955 0.000000 + 6 H 0.099756 0.000000 + 7 H 0.112467 0.000000 + 8 H 0.112970 0.000000 + 9 H 0.170979 0.000000 + 10 H 0.171183 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9933 Y -0.8042 Z 0.1451 + Tot 1.2863 + Quadrupole Moments (Debye-Ang) + XX -24.3292 XY 2.2740 YY -20.1230 + XZ -0.0422 YZ 0.0487 ZZ -19.2632 + Octopole Moments (Debye-Ang^2) + XXX 4.1347 XXY -3.3143 XYY -2.3736 + YYY -1.6468 XXZ -0.6424 XYZ 0.1620 + YYZ -0.2310 XZZ -2.2673 YZZ -0.3862 + ZZZ 1.6303 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.2405 XXXY 11.6740 XXYY -39.1246 + XYYY 6.1858 YYYY -57.9327 XXXZ 9.2223 + XXYZ 0.6172 XYYZ 3.2674 YYYZ 4.8561 + XXZZ -34.1405 XYZZ 3.0157 YYZZ -17.3353 + XZZZ 6.6715 YZZZ 1.6741 ZZZZ -41.0356 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0028839 0.0011676 -0.0004473 0.0021106 0.0000285 0.0000401 + 2 -0.0043383 0.0023687 -0.0011412 0.0031435 0.0000252 0.0000077 + 3 0.0007593 0.0037019 -0.0029232 -0.0014563 0.0000705 0.0000482 + 7 8 9 10 + 1 0.0000222 -0.0000296 0.0000227 -0.0000308 + 2 -0.0000327 0.0000224 -0.0000321 -0.0000230 + 3 -0.0000348 -0.0000596 -0.0000558 -0.0000503 + Max gradient component = 4.338E-03 + RMS gradient = 1.580E-03 + Gradient time: CPU 6.03 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2295482312 -0.2900652231 -0.0590313268 + 2 C -0.0539054901 0.5383813094 -0.1840753001 + 3 N -1.2818177855 -0.1206535036 0.2558707494 + 4 H 1.7076819994 -0.1463164737 0.9099387897 + 5 H 1.9634201345 0.0018595499 -0.8115270804 + 6 H 1.0187947445 -1.3508174813 -0.1946209876 + 7 H -0.2029346419 0.8189799978 -1.2276391663 + 8 H 0.0436626972 1.4734225482 0.3670120070 + 9 H -1.4261389620 -0.9687214770 -0.2797155029 + 10 H -1.1943140741 -0.4076717138 1.2241455584 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150109505 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -90.000 -90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014220 0.043578 0.072059 0.072663 0.080078 0.082762 + 0.114517 0.121884 0.156875 0.159969 0.160059 0.160278 + 0.187039 0.223558 0.287635 0.346287 0.348054 0.348341 + 0.348701 0.351754 0.367955 0.454164 0.456694 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001141 + + Maximum Tolerance Cnvgd? + Gradient 0.000025 0.000300 YES + Displacement 0.000759 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532714 + N ( 3) 2.536695 1.461386 + H ( 4) 1.090036 2.183774 3.060322 + H ( 5) 1.090889 2.179714 3.418467 1.746655 + H ( 6) 1.089953 2.172526 2.647464 1.773539 1.761427 + H ( 7) 2.155837 1.090858 2.060995 3.025143 2.352430 2.695880 + H ( 8) 2.167424 1.089733 2.076133 2.384803 2.690710 3.040172 + H ( 9) 2.749900 2.040473 1.013361 3.451443 3.565664 2.476073 + H ( 10) 2.745083 2.044171 1.013702 2.930634 3.779281 2.792897 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741269 + H ( 9) 2.364459 2.922780 + H ( 10) 2.915263 2.409519 1.621764 + + Final energy is -135.150109505185 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2295482312 -0.2900652231 -0.0590313268 + 2 C -0.0539054901 0.5383813094 -0.1840753001 + 3 N -1.2818177855 -0.1206535036 0.2558707494 + 4 H 1.7076819994 -0.1463164737 0.9099387897 + 5 H 1.9634201345 0.0018595499 -0.8115270804 + 6 H 1.0187947445 -1.3508174813 -0.1946209876 + 7 H -0.2029346419 0.8189799978 -1.2276391663 + 8 H 0.0436626972 1.4734225482 0.3670120070 + 9 H -1.4261389620 -0.9687214770 -0.2797155029 + 10 H -1.1943140741 -0.4076717138 1.2241455584 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089733 +H 1 1.090858 2 105.980027 +N 1 1.461386 2 108.055438 3 114.190050 0 +H 4 1.013361 1 109.752727 2 -176.744768 0 +H 4 1.013702 1 110.042181 2 66.647294 0 +C 1 1.532714 2 110.337605 3 -118.285893 0 +H 7 1.089953 1 110.730043 2 -154.611372 0 +H 7 1.090036 1 111.626097 2 -33.117481 0 +H 7 1.090889 1 111.248076 2 85.605382 0 +$end + +PES scan, value: -90.0000 energy: -135.1501095052 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532714 + N ( 3) 2.536695 1.461386 + H ( 4) 1.090036 2.183774 3.060322 + H ( 5) 1.090889 2.179714 3.418467 1.746655 + H ( 6) 1.089953 2.172526 2.647464 1.773539 1.761427 + H ( 7) 2.155837 1.090858 2.060995 3.025143 2.352430 2.695880 + H ( 8) 2.167424 1.089733 2.076133 2.384803 2.690710 3.040172 + H ( 9) 2.749900 2.040473 1.013361 3.451443 3.565664 2.476073 + H ( 10) 2.745083 2.044171 1.013702 2.930634 3.779281 2.792897 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741269 + H ( 9) 2.364459 2.922780 + H ( 10) 2.915263 2.409519 1.621764 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000011 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0734992762 3.47E-02 + 2 -134.9337713767 1.34E-02 + 3 -135.0985615051 3.97E-03 + 4 -135.1204477666 2.86E-03 + 5 -135.1497931721 2.88E-04 + 6 -135.1500943267 5.84E-05 + 7 -135.1501091263 8.43E-06 + 8 -135.1501094647 3.03E-06 + 9 -135.1501095000 8.87E-07 + 10 -135.1501095040 1.09E-07 + 11 -135.1501095041 2.63E-08 + 12 -135.1501095040 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.62 s wall 24.92 s + SCF energy in the final basis set = -135.1501095040 + Total energy in the final basis set = -135.1501095040 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.140 0.161 0.184 0.223 + 0.258 0.294 0.320 0.337 0.366 0.376 0.417 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.622 0.655 0.769 0.785 0.845 0.889 + 0.900 0.922 0.984 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.216 1.238 1.247 1.257 1.279 + 1.309 1.330 1.339 1.374 1.387 1.417 1.459 1.504 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.857 + 2.214 2.244 2.313 2.365 2.396 2.456 2.492 2.542 + 2.597 2.647 2.674 2.684 2.797 2.832 2.846 2.856 + 2.872 2.926 2.949 2.974 3.009 3.017 3.030 3.061 + 3.092 3.121 3.152 3.194 3.229 3.259 3.286 3.312 + 3.333 3.347 3.358 3.398 3.423 3.433 3.469 3.495 + 3.499 3.539 3.557 3.594 3.646 3.653 3.675 3.720 + 3.726 3.771 3.798 3.837 3.858 3.884 3.899 3.930 + 3.938 3.973 4.004 4.042 4.063 4.069 4.102 4.119 + 4.144 4.160 4.202 4.245 4.277 4.303 4.326 4.349 + 4.397 4.447 4.472 4.658 4.706 4.731 4.787 4.818 + 4.845 4.895 4.910 4.925 4.952 5.039 5.087 5.123 + 5.135 5.219 5.268 5.300 5.333 5.365 5.386 5.413 + 5.510 5.550 5.669 5.747 5.755 5.792 5.822 5.871 + 6.043 6.074 6.129 6.726 11.839 12.723 13.419 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.140 0.161 0.184 0.223 + 0.258 0.294 0.320 0.337 0.366 0.376 0.417 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.622 0.655 0.769 0.785 0.845 0.889 + 0.900 0.922 0.984 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.216 1.238 1.247 1.257 1.279 + 1.309 1.330 1.339 1.374 1.387 1.417 1.459 1.504 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.857 + 2.214 2.244 2.313 2.365 2.396 2.456 2.492 2.542 + 2.597 2.647 2.674 2.684 2.797 2.832 2.846 2.856 + 2.872 2.926 2.949 2.974 3.009 3.017 3.030 3.061 + 3.092 3.121 3.152 3.194 3.229 3.259 3.286 3.312 + 3.333 3.347 3.358 3.398 3.423 3.433 3.469 3.495 + 3.499 3.539 3.557 3.594 3.646 3.653 3.675 3.720 + 3.726 3.771 3.798 3.837 3.858 3.884 3.899 3.930 + 3.938 3.973 4.004 4.042 4.063 4.069 4.102 4.119 + 4.144 4.160 4.202 4.245 4.277 4.303 4.326 4.349 + 4.397 4.447 4.472 4.658 4.706 4.731 4.787 4.818 + 4.845 4.895 4.910 4.925 4.952 5.039 5.087 5.123 + 5.135 5.219 5.268 5.300 5.333 5.365 5.386 5.413 + 5.510 5.550 5.669 5.747 5.755 5.792 5.822 5.871 + 6.043 6.074 6.129 6.726 11.839 12.723 13.419 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328301 0.000000 + 2 C -0.120241 0.000000 + 3 N -0.422864 0.000000 + 4 H 0.105097 0.000000 + 5 H 0.098955 0.000000 + 6 H 0.099756 0.000000 + 7 H 0.112467 0.000000 + 8 H 0.112970 0.000000 + 9 H 0.170979 0.000000 + 10 H 0.171183 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9933 Y -0.8042 Z 0.1451 + Tot 1.2863 + Quadrupole Moments (Debye-Ang) + XX -24.3292 XY 2.2740 YY -20.1230 + XZ -0.0422 YZ 0.0487 ZZ -19.2632 + Octopole Moments (Debye-Ang^2) + XXX 4.1347 XXY -3.3143 XYY -2.3736 + YYY -1.6468 XXZ -0.6424 XYZ 0.1620 + YYZ -0.2310 XZZ -2.2673 YZZ -0.3862 + ZZZ 1.6303 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.2405 XXXY 11.6740 XXYY -39.1246 + XYYY 6.1858 YYYY -57.9327 XXXZ 9.2223 + XXYZ 0.6172 XYYZ 3.2674 YYYZ 4.8561 + XXZZ -34.1405 XYZZ 3.0157 YYZZ -17.3353 + XZZZ 6.6715 YZZZ 1.6741 ZZZZ -41.0356 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0028839 0.0011676 -0.0004473 0.0021106 0.0000285 0.0000401 + 2 -0.0043383 0.0023687 -0.0011412 0.0031435 0.0000252 0.0000077 + 3 0.0007593 0.0037019 -0.0029232 -0.0014563 0.0000705 0.0000482 + 7 8 9 10 + 1 0.0000222 -0.0000296 0.0000227 -0.0000308 + 2 -0.0000327 0.0000224 -0.0000321 -0.0000230 + 3 -0.0000348 -0.0000596 -0.0000558 -0.0000503 + Max gradient component = 4.338E-03 + RMS gradient = 1.580E-03 + Gradient time: CPU 6.03 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2295482312 -0.2900652231 -0.0590313268 + 2 C -0.0539054901 0.5383813094 -0.1840753001 + 3 N -1.2818177855 -0.1206535036 0.2558707494 + 4 H 1.7076819994 -0.1463164737 0.9099387897 + 5 H 1.9634201345 0.0018595499 -0.8115270804 + 6 H 1.0187947445 -1.3508174813 -0.1946209876 + 7 H -0.2029346419 0.8189799978 -1.2276391663 + 8 H 0.0436626972 1.4734225482 0.3670120070 + 9 H -1.4261389620 -0.9687214770 -0.2797155029 + 10 H -1.1943140741 -0.4076717138 1.2241455584 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150109504 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -90.000 -80.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053905 0.072107 0.075363 0.081164 + 0.082915 0.114966 0.136355 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220089 0.291742 0.347102 0.347137 + 0.348085 0.348181 0.348435 0.367914 0.453582 0.454144 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01435766 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01567581 + Step Taken. Stepsize is 0.171953 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.290776 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2372169919 -0.2718574311 -0.0732868806 + 2 C -0.0590607799 0.5329395403 -0.2188475629 + 3 N -1.2700178646 -0.1196178648 0.2744831200 + 4 H 1.6362838587 -0.2079475147 0.9390539097 + 5 H 2.0037367143 0.0171667474 -0.7936781370 + 6 H 1.0148310610 -1.3274200543 -0.2291991490 + 7 H -0.1893363505 0.8332097974 -1.2594342042 + 8 H 0.0096998237 1.4570961153 0.3544885916 + 9 H -1.4291666032 -0.9790067836 -0.2383697322 + 10 H -1.1501899983 -0.3861650190 1.2451477851 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8712962378 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532717 + N ( 3) 2.535813 1.461377 + H ( 4) 1.090033 2.182623 2.982624 + H ( 5) 1.090895 2.202631 3.446324 1.785513 + H ( 6) 1.089943 2.148090 2.633062 1.733274 1.761955 + H ( 7) 2.159438 1.090850 2.104437 3.041422 2.385880 2.679501 + H ( 8) 2.163116 1.089728 2.032266 2.399971 2.714381 3.017368 + H ( 9) 2.763497 2.040479 1.013359 3.373106 3.617396 2.468724 + H ( 10) 2.729661 2.044162 1.013704 2.808895 3.777134 2.783339 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741722 + H ( 9) 2.421545 2.890746 + H ( 10) 2.946701 2.352919 1.621762 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17769 function pairs ( 22248 Cartesian) + Smallest overlap matrix eigenvalue = 8.23E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0736670627 3.47E-02 + 2 -134.9331039380 1.34E-02 + 3 -135.0981761561 3.98E-03 + 4 -135.1202552087 2.87E-03 + 5 -135.1496685267 2.92E-04 + 6 -135.1499792498 5.82E-05 + 7 -135.1499939630 8.47E-06 + 8 -135.1499943047 3.10E-06 + 9 -135.1499943422 8.86E-07 + 10 -135.1499943462 1.14E-07 + 11 -135.1499943463 2.94E-08 + 12 -135.1499943462 6.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.34 s wall 25.17 s + SCF energy in the final basis set = -135.1499943462 + Total energy in the final basis set = -135.1499943462 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.421 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.143 0.164 0.180 0.222 + 0.258 0.294 0.313 0.343 0.364 0.377 0.415 0.450 + 0.467 0.485 0.505 0.516 0.523 0.531 0.545 0.586 + 0.601 0.607 0.622 0.662 0.771 0.786 0.836 0.886 + 0.894 0.921 0.983 1.007 1.019 1.043 1.093 1.096 + 1.117 1.150 1.180 1.217 1.237 1.240 1.259 1.278 + 1.315 1.330 1.340 1.365 1.401 1.424 1.458 1.487 + 1.560 1.566 1.599 1.628 1.687 1.742 1.838 1.864 + 2.222 2.250 2.317 2.357 2.395 2.452 2.494 2.546 + 2.604 2.659 2.666 2.673 2.798 2.827 2.848 2.856 + 2.885 2.925 2.951 2.978 3.000 3.015 3.024 3.066 + 3.091 3.124 3.153 3.200 3.235 3.257 3.281 3.320 + 3.322 3.346 3.352 3.401 3.427 3.440 3.467 3.489 + 3.496 3.531 3.551 3.585 3.651 3.659 3.681 3.710 + 3.732 3.780 3.799 3.822 3.852 3.889 3.898 3.925 + 3.949 3.972 4.003 4.042 4.063 4.082 4.117 4.126 + 4.151 4.162 4.209 4.243 4.276 4.302 4.323 4.352 + 4.395 4.451 4.465 4.672 4.699 4.741 4.749 4.824 + 4.866 4.898 4.907 4.916 4.944 5.045 5.098 5.120 + 5.158 5.192 5.274 5.294 5.333 5.363 5.393 5.429 + 5.515 5.551 5.668 5.724 5.769 5.810 5.821 5.873 + 6.035 6.074 6.135 6.727 11.884 12.714 13.419 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.421 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.143 0.164 0.180 0.222 + 0.258 0.294 0.313 0.343 0.364 0.377 0.415 0.450 + 0.467 0.485 0.505 0.516 0.523 0.531 0.545 0.586 + 0.601 0.607 0.622 0.662 0.771 0.786 0.836 0.886 + 0.894 0.921 0.983 1.007 1.019 1.043 1.093 1.096 + 1.117 1.150 1.180 1.217 1.237 1.240 1.259 1.278 + 1.315 1.330 1.340 1.365 1.401 1.424 1.458 1.487 + 1.560 1.566 1.599 1.628 1.687 1.742 1.838 1.864 + 2.222 2.250 2.317 2.357 2.395 2.452 2.494 2.546 + 2.604 2.659 2.666 2.673 2.798 2.827 2.848 2.856 + 2.885 2.925 2.951 2.978 3.000 3.015 3.024 3.066 + 3.091 3.124 3.153 3.200 3.235 3.257 3.281 3.320 + 3.322 3.346 3.352 3.401 3.427 3.440 3.467 3.489 + 3.496 3.531 3.551 3.585 3.651 3.659 3.681 3.710 + 3.732 3.780 3.799 3.822 3.852 3.889 3.898 3.925 + 3.949 3.972 4.003 4.042 4.063 4.082 4.117 4.126 + 4.151 4.162 4.209 4.243 4.276 4.302 4.323 4.352 + 4.395 4.451 4.465 4.672 4.699 4.741 4.749 4.824 + 4.866 4.898 4.907 4.916 4.944 5.045 5.098 5.120 + 5.158 5.192 5.274 5.294 5.333 5.363 5.393 5.429 + 5.515 5.551 5.668 5.724 5.769 5.810 5.821 5.873 + 6.035 6.074 6.135 6.727 11.884 12.714 13.419 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328342 0.000000 + 2 C -0.120543 0.000000 + 3 N -0.422125 0.000000 + 4 H 0.107343 0.000000 + 5 H 0.100126 0.000000 + 6 H 0.096085 0.000000 + 7 H 0.113891 0.000000 + 8 H 0.111107 0.000000 + 9 H 0.169254 0.000000 + 10 H 0.173202 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9809 Y -0.8129 Z 0.1465 + Tot 1.2824 + Quadrupole Moments (Debye-Ang) + XX -24.3617 XY 2.1743 YY -20.2508 + XZ -0.0742 YZ -0.1032 ZZ -19.1316 + Octopole Moments (Debye-Ang^2) + XXX 3.8597 XXY -3.4169 XYY -2.5680 + YYY -1.8224 XXZ -0.8607 XYZ 0.0435 + YYZ -0.1132 XZZ -2.1518 YZZ -0.3965 + ZZZ 2.1593 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.6855 XXXY 11.3341 XXYY -38.8781 + XYYY 6.2338 YYYY -57.8790 XXXZ 9.6281 + XXYZ 0.5357 XYYZ 3.5256 YYYZ 5.1592 + XXZZ -34.2835 XYZZ 2.8120 YYZZ -17.3813 + XZZZ 7.4567 YZZZ 1.9080 ZZZZ -41.8925 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0042962 -0.0026126 -0.0001084 -0.0014785 -0.0000143 -0.0006174 + 2 0.0051614 -0.0050777 0.0023069 -0.0026440 -0.0017916 0.0015062 + 3 -0.0012244 -0.0071914 0.0050745 0.0007024 -0.0029194 0.0036983 + 7 8 9 10 + 1 0.0041285 -0.0037795 0.0008473 -0.0006611 + 2 0.0028109 -0.0024840 0.0007671 -0.0005553 + 3 -0.0006502 0.0027507 -0.0005184 0.0002780 + Max gradient component = 7.191E-03 + RMS gradient = 2.918E-03 + Gradient time: CPU 5.89 s wall 7.08 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2372169919 -0.2718574311 -0.0732868806 + 2 C -0.0590607799 0.5329395403 -0.2188475629 + 3 N -1.2700178646 -0.1196178648 0.2744831200 + 4 H 1.6362838587 -0.2079475147 0.9390539097 + 5 H 2.0037367143 0.0171667474 -0.7936781370 + 6 H 1.0148310610 -1.3274200543 -0.2291991490 + 7 H -0.1893363505 0.8332097974 -1.2594342042 + 8 H 0.0096998237 1.4570961153 0.3544885916 + 9 H -1.4291666032 -0.9790067836 -0.2383697322 + 10 H -1.1501899983 -0.3861650190 1.2451477851 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149994346 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -80.148 -80.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953233 0.045011 0.063758 0.072107 0.075645 0.081165 + 0.082916 0.114981 0.145545 0.160000 0.164238 0.221523 + 0.291929 0.347127 0.347465 0.348085 0.348386 0.350492 + 0.367992 0.453623 0.454273 1.052044 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006359 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00074255 + Step Taken. Stepsize is 0.089577 + + Maximum Tolerance Cnvgd? + Gradient 0.009017 0.000300 NO + Displacement 0.065254 0.001200 NO + Energy change 0.000115 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.076536 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2340653350 -0.2741372696 -0.0705524934 + 2 C -0.0583143251 0.5347373849 -0.2178000150 + 3 N -1.2684655498 -0.1205047976 0.2724982277 + 4 H 1.6276090382 -0.2146997959 0.9443247503 + 5 H 2.0045204746 0.0277557139 -0.7787890558 + 6 H 1.0190622097 -1.3306076317 -0.2445507581 + 7 H -0.2054157923 0.8256410146 -1.2577099302 + 8 H 0.0263367030 1.4655951463 0.3444231473 + 9 H -1.4315380760 -0.9829627881 -0.2349575849 + 10 H -1.1438631642 -0.3824194440 1.2434714527 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9042890091 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.531733 + N ( 3) 2.530602 1.460890 + H ( 4) 1.090131 2.180488 2.974470 + H ( 5) 1.089192 2.197050 3.440875 1.780440 + H ( 6) 1.092077 2.154291 2.639029 1.740404 1.761161 + H ( 7) 2.165863 1.089806 2.089690 3.048154 2.397875 2.678665 + H ( 8) 2.158120 1.090760 2.048756 2.397362 2.691133 3.025086 + H ( 9) 2.763133 2.046815 1.013873 3.367390 3.622679 2.475155 + H ( 10) 2.718994 2.038359 1.013368 2.792611 3.764319 2.791329 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740713 + H ( 9) 2.412560 2.908009 + H ( 10) 2.931894 2.364913 1.621469 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000008 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22284 Cartesian) + Smallest overlap matrix eigenvalue = 8.29E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0747909606 3.47E-02 + 2 -134.9338901389 1.34E-02 + 3 -135.0987777524 3.98E-03 + 4 -135.1207858030 2.87E-03 + 5 -135.1502271338 2.90E-04 + 6 -135.1505335836 5.83E-05 + 7 -135.1505483426 8.42E-06 + 8 -135.1505486815 3.05E-06 + 9 -135.1505487177 8.87E-07 + 10 -135.1505487217 1.12E-07 + 11 -135.1505487218 2.85E-08 + 12 -135.1505487217 6.56E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.33 s wall 25.47 s + SCF energy in the final basis set = -135.1505487217 + Total energy in the final basis set = -135.1505487217 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.143 0.164 0.179 0.221 + 0.258 0.294 0.312 0.345 0.365 0.375 0.416 0.450 + 0.467 0.485 0.505 0.515 0.523 0.532 0.546 0.586 + 0.600 0.610 0.623 0.663 0.768 0.786 0.834 0.884 + 0.892 0.923 0.983 1.009 1.019 1.043 1.094 1.096 + 1.117 1.151 1.184 1.215 1.237 1.240 1.257 1.280 + 1.314 1.329 1.340 1.366 1.402 1.424 1.459 1.489 + 1.562 1.568 1.599 1.628 1.687 1.743 1.838 1.864 + 2.223 2.251 2.321 2.353 2.396 2.450 2.493 2.545 + 2.604 2.657 2.670 2.676 2.798 2.827 2.847 2.857 + 2.883 2.922 2.951 2.977 3.000 3.014 3.028 3.067 + 3.093 3.125 3.151 3.200 3.233 3.259 3.278 3.320 + 3.324 3.345 3.352 3.401 3.426 3.440 3.467 3.490 + 3.495 3.534 3.550 3.591 3.650 3.660 3.681 3.714 + 3.733 3.778 3.801 3.820 3.853 3.890 3.897 3.925 + 3.949 3.971 4.004 4.041 4.067 4.080 4.112 4.120 + 4.152 4.165 4.208 4.246 4.275 4.303 4.323 4.354 + 4.395 4.452 4.470 4.674 4.698 4.739 4.754 4.822 + 4.864 4.897 4.903 4.913 4.946 5.039 5.104 5.120 + 5.155 5.197 5.276 5.292 5.331 5.362 5.389 5.428 + 5.513 5.551 5.668 5.735 5.766 5.808 5.819 5.873 + 6.037 6.073 6.133 6.728 11.911 12.722 13.415 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.143 0.164 0.179 0.221 + 0.258 0.294 0.312 0.345 0.365 0.375 0.416 0.450 + 0.467 0.485 0.505 0.515 0.523 0.532 0.546 0.586 + 0.600 0.610 0.623 0.663 0.768 0.786 0.834 0.884 + 0.892 0.923 0.983 1.009 1.019 1.043 1.094 1.096 + 1.117 1.151 1.184 1.215 1.237 1.240 1.257 1.280 + 1.314 1.329 1.340 1.366 1.402 1.424 1.459 1.489 + 1.562 1.568 1.599 1.628 1.687 1.743 1.838 1.864 + 2.223 2.251 2.321 2.353 2.396 2.450 2.493 2.545 + 2.604 2.657 2.670 2.676 2.798 2.827 2.847 2.857 + 2.883 2.922 2.951 2.977 3.000 3.014 3.028 3.067 + 3.093 3.125 3.151 3.200 3.233 3.259 3.278 3.320 + 3.324 3.345 3.352 3.401 3.426 3.440 3.467 3.490 + 3.495 3.534 3.550 3.591 3.650 3.660 3.681 3.714 + 3.733 3.778 3.801 3.820 3.853 3.890 3.897 3.925 + 3.949 3.971 4.004 4.041 4.067 4.080 4.112 4.120 + 4.152 4.165 4.208 4.246 4.275 4.303 4.323 4.354 + 4.395 4.452 4.470 4.674 4.698 4.739 4.754 4.822 + 4.864 4.897 4.903 4.913 4.946 5.039 5.104 5.120 + 5.155 5.197 5.276 5.292 5.331 5.362 5.389 5.428 + 5.513 5.551 5.668 5.735 5.766 5.808 5.819 5.873 + 6.037 6.073 6.133 6.728 11.911 12.722 13.415 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327942 0.000000 + 2 C -0.121229 0.000000 + 3 N -0.422059 0.000000 + 4 H 0.107128 0.000000 + 5 H 0.100341 0.000000 + 6 H 0.095925 0.000000 + 7 H 0.114228 0.000000 + 8 H 0.111283 0.000000 + 9 H 0.170430 0.000000 + 10 H 0.171894 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9859 Y -0.8060 Z 0.1451 + Tot 1.2817 + Quadrupole Moments (Debye-Ang) + XX -24.3533 XY 2.1953 YY -20.2101 + XZ -0.0252 YZ -0.0802 ZZ -19.1732 + Octopole Moments (Debye-Ang^2) + XXX 3.8618 XXY -3.4081 XYY -2.5470 + YYY -1.7890 XXZ -0.8917 XYZ 0.0603 + YYZ -0.1447 XZZ -2.1573 YZZ -0.4010 + ZZZ 2.1398 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.1604 XXXY 11.3963 XXYY -38.7443 + XYYY 6.2789 YYYY -57.9333 XXXZ 9.5514 + XXYZ 0.5455 XYYZ 3.4729 YYYZ 5.2144 + XXZZ -34.2960 XYZZ 2.7582 YYZZ -17.4341 + XZZZ 7.4084 YZZZ 1.9460 ZZZZ -41.8428 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0040734 -0.0017634 0.0001032 -0.0010307 -0.0010037 -0.0006015 + 2 0.0055131 -0.0029983 0.0007338 -0.0019902 -0.0019422 -0.0000653 + 3 -0.0003431 -0.0050480 0.0018518 0.0005366 -0.0019851 0.0029238 + 7 8 9 10 + 1 0.0019235 -0.0016677 -0.0002135 0.0001804 + 2 0.0022412 -0.0013157 -0.0001448 -0.0000315 + 3 0.0003513 0.0021184 -0.0001950 -0.0002105 + Max gradient component = 5.513E-03 + RMS gradient = 2.079E-03 + Gradient time: CPU 6.05 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2340653350 -0.2741372696 -0.0705524934 + 2 C -0.0583143251 0.5347373849 -0.2178000150 + 3 N -1.2684655498 -0.1205047976 0.2724982277 + 4 H 1.6276090382 -0.2146997959 0.9443247503 + 5 H 2.0045204746 0.0277557139 -0.7787890558 + 6 H 1.0190622097 -1.3306076317 -0.2445507581 + 7 H -0.2054157923 0.8256410146 -1.2577099302 + 8 H 0.0263367030 1.4655951463 0.3444231473 + 9 H -1.4315380760 -0.9829627881 -0.2349575849 + 10 H -1.1438631642 -0.3824194440 1.2434714527 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150548722 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -80.000 -80.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.020196 0.045033 0.072108 0.075179 0.081170 0.083012 + 0.115038 0.144695 0.159597 0.160000 0.192213 0.236228 + 0.291377 0.347125 0.347618 0.348085 0.348394 0.365779 + 0.369018 0.453736 0.458187 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00113291 + Step Taken. Stepsize is 0.229475 + + Maximum Tolerance Cnvgd? + Gradient 0.003658 0.000300 NO + Displacement 0.167792 0.001200 NO + Energy change -0.000554 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.184538 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2272906404 -0.2851101437 -0.0687454140 + 2 C -0.0562877382 0.5338341342 -0.2103475052 + 3 N -1.2700280784 -0.1163113823 0.2756671206 + 4 H 1.6143339380 -0.2304711298 0.9489834966 + 5 H 2.0080475169 0.0607929178 -0.7438229577 + 6 H 1.0365869511 -1.3378810905 -0.2950214210 + 7 H -0.2268288720 0.7949404615 -1.2543165823 + 8 H 0.0545952477 1.4809339366 0.3209070608 + 9 H -1.4261255421 -0.9840484983 -0.2240091995 + 10 H -1.1575872103 -0.3682816726 1.2510631422 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9375792620 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.529148 + N ( 3) 2.526601 1.460159 + H ( 4) 1.090211 2.172369 2.964107 + H ( 5) 1.088559 2.183997 3.437514 1.762226 + H ( 6) 1.093570 2.169070 2.671777 1.762866 1.761093 + H ( 7) 2.164845 1.089556 2.063854 3.048915 2.407125 2.658081 + H ( 8) 2.155448 1.091570 2.075540 2.399202 2.639399 3.047851 + H ( 9) 2.748316 2.044654 1.013415 3.344874 3.627043 2.489014 + H ( 10) 2.726986 2.040195 1.013671 2.791736 3.766287 2.853927 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741010 + H ( 9) 2.380052 2.926706 + H ( 10) 2.914846 2.398786 1.620839 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000008 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.45E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0778755290 3.48E-02 + 2 -134.9348412923 1.34E-02 + 3 -135.0994857952 3.98E-03 + 4 -135.1214423426 2.87E-03 + 5 -135.1509466270 2.88E-04 + 6 -135.1512475018 5.85E-05 + 7 -135.1512623489 8.39E-06 + 8 -135.1512626848 3.01E-06 + 9 -135.1512627199 8.87E-07 + 10 -135.1512627239 1.09E-07 + 11 -135.1512627240 2.66E-08 + 12 -135.1512627240 5.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.16 s + SCF energy in the final basis set = -135.1512627240 + Total energy in the final basis set = -135.1512627240 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.144 0.165 0.178 0.220 + 0.259 0.292 0.312 0.346 0.366 0.372 0.418 0.450 + 0.468 0.485 0.505 0.514 0.524 0.533 0.547 0.586 + 0.598 0.614 0.626 0.665 0.764 0.786 0.829 0.878 + 0.885 0.930 0.981 1.011 1.019 1.044 1.095 1.098 + 1.120 1.151 1.190 1.209 1.232 1.241 1.252 1.291 + 1.312 1.326 1.342 1.368 1.405 1.423 1.459 1.493 + 1.566 1.570 1.599 1.625 1.688 1.746 1.839 1.867 + 2.225 2.252 2.324 2.348 2.401 2.444 2.489 2.545 + 2.602 2.654 2.674 2.682 2.795 2.824 2.842 2.860 + 2.881 2.918 2.947 2.975 3.000 3.011 3.041 3.071 + 3.095 3.126 3.147 3.201 3.227 3.265 3.271 3.314 + 3.330 3.338 3.356 3.402 3.426 3.438 3.469 3.494 + 3.499 3.535 3.548 3.609 3.644 3.659 3.680 3.724 + 3.735 3.780 3.803 3.820 3.855 3.889 3.897 3.924 + 3.943 3.968 4.005 4.040 4.067 4.074 4.103 4.113 + 4.159 4.171 4.201 4.250 4.270 4.309 4.324 4.354 + 4.388 4.455 4.474 4.677 4.702 4.740 4.770 4.818 + 4.854 4.880 4.893 4.921 4.957 5.033 5.112 5.121 + 5.157 5.213 5.268 5.298 5.332 5.359 5.379 5.429 + 5.511 5.551 5.667 5.749 5.763 5.801 5.818 5.874 + 6.042 6.073 6.134 6.727 11.975 12.746 13.403 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.144 0.165 0.178 0.220 + 0.259 0.292 0.312 0.346 0.366 0.372 0.418 0.450 + 0.468 0.485 0.505 0.514 0.524 0.533 0.547 0.586 + 0.598 0.614 0.626 0.665 0.764 0.786 0.829 0.878 + 0.885 0.930 0.981 1.011 1.019 1.044 1.095 1.098 + 1.120 1.151 1.190 1.209 1.232 1.241 1.252 1.291 + 1.312 1.326 1.342 1.368 1.405 1.423 1.459 1.493 + 1.566 1.570 1.599 1.625 1.688 1.746 1.839 1.867 + 2.225 2.252 2.324 2.348 2.401 2.444 2.489 2.545 + 2.602 2.654 2.674 2.682 2.795 2.824 2.842 2.860 + 2.881 2.918 2.947 2.975 3.000 3.011 3.041 3.071 + 3.095 3.126 3.147 3.201 3.227 3.265 3.271 3.314 + 3.330 3.338 3.356 3.402 3.426 3.438 3.469 3.494 + 3.499 3.535 3.548 3.609 3.644 3.659 3.680 3.724 + 3.735 3.780 3.803 3.820 3.855 3.889 3.897 3.924 + 3.943 3.968 4.005 4.040 4.067 4.074 4.103 4.113 + 4.159 4.171 4.201 4.250 4.270 4.309 4.324 4.354 + 4.388 4.455 4.474 4.677 4.702 4.740 4.770 4.818 + 4.854 4.880 4.893 4.921 4.957 5.033 5.112 5.121 + 5.157 5.213 5.268 5.298 5.332 5.359 5.379 5.429 + 5.511 5.551 5.667 5.749 5.763 5.801 5.818 5.874 + 6.042 6.073 6.134 6.727 11.975 12.746 13.403 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325574 0.000000 + 2 C -0.123945 0.000000 + 3 N -0.421469 0.000000 + 4 H 0.105642 0.000000 + 5 H 0.099577 0.000000 + 6 H 0.097080 0.000000 + 7 H 0.114341 0.000000 + 8 H 0.112640 0.000000 + 9 H 0.171463 0.000000 + 10 H 0.170246 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9929 Y -0.7946 Z 0.1584 + Tot 1.2816 + Quadrupole Moments (Debye-Ang) + XX -24.3322 XY 2.2387 YY -20.1459 + XZ -0.0215 YZ 0.0041 ZZ -19.2445 + Octopole Moments (Debye-Ang^2) + XXX 3.9843 XXY -3.3182 XYY -2.4148 + YYY -1.6707 XXZ -0.7946 XYZ 0.1213 + YYZ -0.2573 XZZ -2.2665 YZZ -0.4114 + ZZZ 2.0844 + Hexadecapole Moments (Debye-Ang^3) + XXXX -192.9232 XXXY 11.7910 XXYY -38.6271 + XYYY 6.4784 YYYY -57.7298 XXXZ 9.6226 + XXYZ 0.4825 XYYZ 3.4140 YYYZ 5.2532 + XXZZ -34.3524 XYZZ 2.7804 YYZZ -17.5452 + XZZZ 7.5339 YZZZ 1.9116 ZZZZ -41.8352 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0009779 0.0000778 0.0001417 0.0002832 -0.0012339 -0.0002024 + 2 0.0019529 0.0004821 -0.0011750 0.0010912 -0.0015020 -0.0017152 + 3 0.0003123 0.0005356 -0.0028267 -0.0002317 -0.0004252 0.0008358 + 7 8 9 10 + 1 -0.0007687 0.0007817 -0.0004656 0.0004084 + 2 0.0006596 0.0003510 -0.0002383 0.0000936 + 3 0.0011670 0.0006586 0.0001421 -0.0001678 + Max gradient component = 2.827E-03 + RMS gradient = 9.627E-04 + Gradient time: CPU 6.03 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2272906404 -0.2851101437 -0.0687454140 + 2 C -0.0562877382 0.5338341342 -0.2103475052 + 3 N -1.2700280784 -0.1163113823 0.2756671206 + 4 H 1.6143339380 -0.2304711298 0.9489834966 + 5 H 2.0080475169 0.0607929178 -0.7438229577 + 6 H 1.0365869511 -1.3378810905 -0.2950214210 + 7 H -0.2268288720 0.7949404615 -1.2543165823 + 8 H 0.0545952477 1.4809339366 0.3209070608 + 9 H -1.4261255421 -0.9840484983 -0.2240091995 + 10 H -1.1575872103 -0.3682816726 1.2510631422 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151262724 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -80.000 -80.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014074 0.045044 0.072109 0.075035 0.081173 0.083015 + 0.115054 0.149650 0.159949 0.160000 0.161648 0.195311 + 0.240757 0.291455 0.347130 0.347680 0.348107 0.348396 + 0.367135 0.379915 0.453737 0.458427 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00024427 + Step Taken. Stepsize is 0.114526 + + Maximum Tolerance Cnvgd? + Gradient 0.001891 0.000300 NO + Displacement 0.078777 0.001200 NO + Energy change -0.000714 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.101870 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2244409388 -0.2921817543 -0.0685292050 + 2 C -0.0555176444 0.5315095875 -0.2062559282 + 3 N -1.2732681344 -0.1127353266 0.2790658923 + 4 H 1.6145845423 -0.2426767029 0.9485296260 + 5 H 2.0090565877 0.0817988973 -0.7260673392 + 6 H 1.0458549079 -1.3383431575 -0.3243470165 + 7 H -0.2256316985 0.7767590974 -1.2553999253 + 8 H 0.0594237700 1.4852072476 0.3103673649 + 9 H -1.4241553451 -0.9846028962 -0.2147605859 + 10 H -1.1707910712 -0.3563374596 1.2577548575 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9207887266 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528310 + N ( 3) 2.528156 1.460652 + H ( 4) 1.090446 2.173047 2.967282 + H ( 5) 1.089881 2.175985 3.438283 1.750762 + H ( 6) 1.091691 2.173319 2.691571 1.773176 1.762368 + H ( 7) 2.157315 1.090775 2.059934 3.046793 2.399374 2.637650 + H ( 8) 2.158689 1.090711 2.080978 2.410676 2.616261 3.057506 + H ( 9) 2.741513 2.042508 1.013304 3.337310 3.631197 2.497617 + H ( 10) 2.738664 2.043388 1.013743 2.804792 3.773453 2.894979 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742063 + H ( 9) 2.371030 2.928605 + H ( 10) 2.914306 2.408788 1.620868 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000008 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0781556448 3.48E-02 + 2 -134.9349630907 1.34E-02 + 3 -135.0996163332 3.98E-03 + 4 -135.1215688469 2.87E-03 + 5 -135.1511003200 2.88E-04 + 6 -135.1514014442 5.86E-05 + 7 -135.1514163199 8.40E-06 + 8 -135.1514166563 3.02E-06 + 9 -135.1514166915 8.87E-07 + 10 -135.1514166955 1.08E-07 + 11 -135.1514166956 2.62E-08 + 12 -135.1514166955 5.30E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.52 s + SCF energy in the final basis set = -135.1514166955 + Total energy in the final basis set = -135.1514166955 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.569 -0.505 + -0.479 -0.474 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.219 + 0.259 0.292 0.312 0.346 0.366 0.371 0.419 0.449 + 0.468 0.485 0.505 0.513 0.525 0.534 0.546 0.586 + 0.597 0.616 0.629 0.665 0.763 0.785 0.827 0.874 + 0.881 0.932 0.979 1.012 1.020 1.044 1.095 1.099 + 1.122 1.151 1.191 1.205 1.229 1.240 1.251 1.296 + 1.312 1.326 1.342 1.369 1.407 1.422 1.457 1.496 + 1.564 1.575 1.599 1.624 1.688 1.748 1.840 1.868 + 2.225 2.253 2.324 2.348 2.404 2.440 2.487 2.546 + 2.601 2.653 2.675 2.682 2.793 2.822 2.839 2.861 + 2.881 2.918 2.944 2.975 2.999 3.012 3.047 3.072 + 3.097 3.125 3.146 3.202 3.225 3.265 3.271 3.312 + 3.331 3.335 3.356 3.401 3.428 3.437 3.470 3.495 + 3.502 3.535 3.550 3.615 3.643 3.657 3.682 3.724 + 3.740 3.784 3.803 3.822 3.854 3.886 3.899 3.922 + 3.938 3.967 4.004 4.041 4.063 4.070 4.102 4.112 + 4.164 4.175 4.197 4.250 4.267 4.312 4.321 4.353 + 4.384 4.457 4.473 4.679 4.705 4.742 4.775 4.815 + 4.852 4.866 4.893 4.928 4.960 5.032 5.109 5.121 + 5.162 5.221 5.263 5.305 5.334 5.357 5.377 5.430 + 5.513 5.551 5.666 5.751 5.765 5.795 5.819 5.875 + 6.041 6.072 6.135 6.726 11.999 12.758 13.394 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.569 -0.505 + -0.479 -0.474 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.219 + 0.259 0.292 0.312 0.346 0.366 0.371 0.419 0.449 + 0.468 0.485 0.505 0.513 0.525 0.534 0.546 0.586 + 0.597 0.616 0.629 0.665 0.763 0.785 0.827 0.874 + 0.881 0.932 0.979 1.012 1.020 1.044 1.095 1.099 + 1.122 1.151 1.191 1.205 1.229 1.240 1.251 1.296 + 1.312 1.326 1.342 1.369 1.407 1.422 1.457 1.496 + 1.564 1.575 1.599 1.624 1.688 1.748 1.840 1.868 + 2.225 2.253 2.324 2.348 2.404 2.440 2.487 2.546 + 2.601 2.653 2.675 2.682 2.793 2.822 2.839 2.861 + 2.881 2.918 2.944 2.975 2.999 3.012 3.047 3.072 + 3.097 3.125 3.146 3.202 3.225 3.265 3.271 3.312 + 3.331 3.335 3.356 3.401 3.428 3.437 3.470 3.495 + 3.502 3.535 3.550 3.615 3.643 3.657 3.682 3.724 + 3.740 3.784 3.803 3.822 3.854 3.886 3.899 3.922 + 3.938 3.967 4.004 4.041 4.063 4.070 4.102 4.112 + 4.164 4.175 4.197 4.250 4.267 4.312 4.321 4.353 + 4.384 4.457 4.473 4.679 4.705 4.742 4.775 4.815 + 4.852 4.866 4.893 4.928 4.960 5.032 5.109 5.121 + 5.162 5.221 5.263 5.305 5.334 5.357 5.377 5.430 + 5.513 5.551 5.666 5.751 5.765 5.795 5.819 5.875 + 6.041 6.072 6.135 6.726 11.999 12.758 13.394 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324315 0.000000 + 2 C -0.125335 0.000000 + 3 N -0.421296 0.000000 + 4 H 0.104662 0.000000 + 5 H 0.098372 0.000000 + 6 H 0.098714 0.000000 + 7 H 0.113889 0.000000 + 8 H 0.113923 0.000000 + 9 H 0.171368 0.000000 + 10 H 0.170018 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9959 Y -0.7897 Z 0.1718 + Tot 1.2825 + Quadrupole Moments (Debye-Ang) + XX -24.3238 XY 2.2575 YY -20.1216 + XZ -0.0531 YZ 0.0501 ZZ -19.2686 + Octopole Moments (Debye-Ang^2) + XXX 4.0898 XXY -3.2676 XYY -2.3381 + YYY -1.5936 XXZ -0.6703 XYZ 0.1343 + YYZ -0.3210 XZZ -2.3258 YZZ -0.4023 + ZZZ 2.0564 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.2555 XXXY 12.0796 XXYY -38.6286 + XYYY 6.6053 YYYY -57.4895 XXXZ 9.7960 + XXYZ 0.4307 XYYZ 3.3986 YYYZ 5.2655 + XXZZ -34.4379 XYZZ 2.8129 YYZZ -17.5829 + XZZZ 7.6552 YZZZ 1.8829 ZZZZ -41.8798 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0017141 0.0010190 -0.0001696 0.0014273 -0.0005218 0.0000628 + 2 -0.0022373 0.0022282 -0.0014534 0.0026991 -0.0005911 -0.0009432 + 3 0.0001518 0.0031661 -0.0032571 -0.0007054 0.0001071 0.0001496 + 7 8 9 10 + 1 -0.0007620 0.0007479 -0.0002791 0.0001896 + 2 0.0000499 0.0004168 -0.0001757 0.0000066 + 3 0.0004862 -0.0000352 0.0000327 -0.0000959 + Max gradient component = 3.257E-03 + RMS gradient = 1.289E-03 + Gradient time: CPU 6.01 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2244409388 -0.2921817543 -0.0685292050 + 2 C -0.0555176444 0.5315095875 -0.2062559282 + 3 N -1.2732681344 -0.1127353266 0.2790658923 + 4 H 1.6145845423 -0.2426767029 0.9485296260 + 5 H 2.0090565877 0.0817988973 -0.7260673392 + 6 H 1.0458549079 -1.3383431575 -0.3243470165 + 7 H -0.2256316985 0.7767590974 -1.2553999253 + 8 H 0.0594237700 1.4852072476 0.3103673649 + 9 H -1.4241553451 -0.9846028962 -0.2147605859 + 10 H -1.1707910712 -0.3563374596 1.2577548575 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151416696 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -80.000 -80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013212 0.045123 0.072108 0.074297 0.081165 0.083173 + 0.114966 0.142826 0.158791 0.159968 0.160000 0.160039 + 0.188236 0.230160 0.291472 0.347223 0.347575 0.348006 + 0.348397 0.356204 0.368009 0.453748 0.457255 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004638 + Step Taken. Stepsize is 0.035032 + + Maximum Tolerance Cnvgd? + Gradient 0.001398 0.000300 NO + Displacement 0.019095 0.001200 NO + Energy change -0.000154 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.042317 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2242382188 -0.2946533791 -0.0683748412 + 2 C -0.0553778742 0.5296781890 -0.2047675778 + 3 N -1.2754683074 -0.1109967584 0.2802140245 + 4 H 1.6187368451 -0.2485382464 0.9473192106 + 5 H 2.0088259071 0.0900136543 -0.7214151383 + 6 H 1.0483033258 -1.3370891427 -0.3348487115 + 7 H -0.2198247256 0.7699297278 -1.2565768891 + 8 H 0.0560420297 1.4847877589 0.3084281991 + 9 H -1.4236682984 -0.9850955682 -0.2102325314 + 10 H -1.1778102678 -0.3496387023 1.2606119956 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9045491514 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528248 + N ( 3) 2.530568 1.460922 + H ( 4) 1.090592 2.176140 2.973276 + H ( 5) 1.090875 2.172825 3.439514 1.746843 + H ( 6) 1.090245 2.172522 2.698429 1.776033 1.763139 + H ( 7) 2.151855 1.091360 2.062072 3.045446 2.390725 2.626264 + H ( 8) 2.161729 1.089963 2.078520 2.419631 2.611386 3.059637 + H ( 9) 2.740117 2.041271 1.013188 3.337465 3.633068 2.500014 + H ( 10) 2.745736 2.044600 1.013739 2.815857 3.778409 2.911380 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742517 + H ( 9) 2.371537 2.925556 + H ( 10) 2.916746 2.407107 1.620998 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000008 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.54E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0781433926 3.48E-02 + 2 -134.9349655296 1.34E-02 + 3 -135.0996513630 3.98E-03 + 4 -135.1216038951 2.87E-03 + 5 -135.1511258830 2.88E-04 + 6 -135.1514281254 5.86E-05 + 7 -135.1514429873 8.42E-06 + 8 -135.1514433241 3.03E-06 + 9 -135.1514433595 8.87E-07 + 10 -135.1514433635 1.08E-07 + 11 -135.1514433636 2.63E-08 + 12 -135.1514433636 5.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.29 s + SCF energy in the final basis set = -135.1514433636 + Total energy in the final basis set = -135.1514433636 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.371 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.535 0.546 0.586 + 0.597 0.617 0.631 0.665 0.763 0.785 0.827 0.872 + 0.880 0.933 0.978 1.012 1.021 1.044 1.095 1.100 + 1.123 1.151 1.191 1.204 1.227 1.240 1.250 1.298 + 1.312 1.327 1.341 1.369 1.407 1.422 1.456 1.498 + 1.563 1.577 1.599 1.623 1.688 1.748 1.841 1.869 + 2.225 2.254 2.323 2.348 2.404 2.438 2.487 2.546 + 2.600 2.654 2.675 2.681 2.792 2.821 2.838 2.861 + 2.882 2.918 2.943 2.975 2.999 3.012 3.048 3.072 + 3.097 3.124 3.147 3.202 3.224 3.265 3.271 3.312 + 3.331 3.334 3.355 3.401 3.428 3.436 3.472 3.495 + 3.502 3.533 3.552 3.615 3.642 3.657 3.683 3.722 + 3.742 3.786 3.803 3.823 3.854 3.886 3.899 3.922 + 3.935 3.967 4.003 4.042 4.062 4.069 4.103 4.112 + 4.164 4.177 4.194 4.250 4.267 4.313 4.320 4.353 + 4.383 4.458 4.472 4.680 4.707 4.743 4.776 4.815 + 4.852 4.862 4.895 4.931 4.961 5.032 5.107 5.121 + 5.164 5.223 5.262 5.308 5.335 5.357 5.377 5.431 + 5.514 5.550 5.666 5.751 5.766 5.793 5.819 5.875 + 6.041 6.071 6.136 6.725 12.005 12.763 13.390 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.371 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.535 0.546 0.586 + 0.597 0.617 0.631 0.665 0.763 0.785 0.827 0.872 + 0.880 0.933 0.978 1.012 1.021 1.044 1.095 1.100 + 1.123 1.151 1.191 1.204 1.227 1.240 1.250 1.298 + 1.312 1.327 1.341 1.369 1.407 1.422 1.456 1.498 + 1.563 1.577 1.599 1.623 1.688 1.748 1.841 1.869 + 2.225 2.254 2.323 2.348 2.404 2.438 2.487 2.546 + 2.600 2.654 2.675 2.681 2.792 2.821 2.838 2.861 + 2.882 2.918 2.943 2.975 2.999 3.012 3.048 3.072 + 3.097 3.124 3.147 3.202 3.224 3.265 3.271 3.312 + 3.331 3.334 3.355 3.401 3.428 3.436 3.472 3.495 + 3.502 3.533 3.552 3.615 3.642 3.657 3.683 3.722 + 3.742 3.786 3.803 3.823 3.854 3.886 3.899 3.922 + 3.935 3.967 4.003 4.042 4.062 4.069 4.103 4.112 + 4.164 4.177 4.194 4.250 4.267 4.313 4.320 4.353 + 4.383 4.458 4.472 4.680 4.707 4.743 4.776 4.815 + 4.852 4.862 4.895 4.931 4.961 5.032 5.107 5.121 + 5.164 5.223 5.262 5.308 5.335 5.357 5.377 5.431 + 5.514 5.550 5.666 5.751 5.766 5.793 5.819 5.875 + 6.041 6.071 6.136 6.725 12.005 12.763 13.390 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323744 0.000000 + 2 C -0.125794 0.000000 + 3 N -0.421242 0.000000 + 4 H 0.104308 0.000000 + 5 H 0.097753 0.000000 + 6 H 0.099402 0.000000 + 7 H 0.113640 0.000000 + 8 H 0.114428 0.000000 + 9 H 0.171060 0.000000 + 10 H 0.170188 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9964 Y -0.7882 Z 0.1800 + Tot 1.2832 + Quadrupole Moments (Debye-Ang) + XX -24.3212 XY 2.2602 YY -20.1199 + XZ -0.0802 YZ 0.0671 ZZ -19.2693 + Octopole Moments (Debye-Ang^2) + XXX 4.1404 XXY -3.2469 XYY -2.3174 + YYY -1.5630 XXZ -0.5923 XYZ 0.1258 + YYZ -0.3412 XZZ -2.3448 YZZ -0.3893 + ZZZ 2.0484 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.5918 XXXY 12.2051 XXYY -38.6656 + XYYY 6.6592 YYYY -57.3456 XXXZ 9.8767 + XXYZ 0.4028 XYYZ 3.3980 YYYZ 5.2608 + XXZZ -34.4823 XYZZ 2.8284 YYZZ -17.5818 + XZZZ 7.6985 YZZZ 1.8658 ZZZZ -41.8924 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0027787 0.0012337 -0.0004468 0.0020102 -0.0000401 0.0000604 + 2 -0.0042056 0.0025317 -0.0012193 0.0031422 -0.0000712 -0.0001249 + 3 -0.0000089 0.0036654 -0.0027416 -0.0008702 0.0001606 0.0000679 + 7 8 9 10 + 1 -0.0001954 0.0001690 -0.0000707 0.0000585 + 2 -0.0001175 0.0001110 -0.0000068 -0.0000396 + 3 0.0000294 -0.0001839 -0.0000651 -0.0000537 + Max gradient component = 4.206E-03 + RMS gradient = 1.537E-03 + Gradient time: CPU 5.90 s wall 6.57 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2242382188 -0.2946533791 -0.0683748412 + 2 C -0.0553778742 0.5296781890 -0.2047675778 + 3 N -1.2754683074 -0.1109967584 0.2802140245 + 4 H 1.6187368451 -0.2485382464 0.9473192106 + 5 H 2.0088259071 0.0900136543 -0.7214151383 + 6 H 1.0483033258 -1.3370891427 -0.3348487115 + 7 H -0.2198247256 0.7699297278 -1.2565768891 + 8 H 0.0560420297 1.4847877589 0.3084281991 + 9 H -1.4236682984 -0.9850955682 -0.2102325314 + 10 H -1.1778102678 -0.3496387023 1.2606119956 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151443364 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -80.000 -80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014467 0.044201 0.072088 0.073726 0.081158 0.082269 + 0.114717 0.124269 0.156685 0.159990 0.160022 0.160198 + 0.185402 0.223778 0.291456 0.346883 0.347796 0.348215 + 0.348436 0.350622 0.368058 0.453748 0.456729 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000337 + Step Taken. Stepsize is 0.006610 + + Maximum Tolerance Cnvgd? + Gradient 0.000387 0.000300 NO + Displacement 0.004064 0.001200 NO + Energy change -0.000027 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.009611 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2245236676 -0.2947496997 -0.0683000495 + 2 C -0.0553377022 0.5292871019 -0.2046383255 + 3 N -1.2758611684 -0.1108804345 0.2799833189 + 4 H 1.6202406997 -0.2496254005 0.9469277907 + 5 H 2.0084519477 0.0908141840 -0.7219969109 + 6 H 1.0481102773 -1.3366347170 -0.3358031992 + 7 H -0.2174449538 0.7696314393 -1.2568668945 + 8 H 0.0541222696 1.4841687394 0.3092009910 + 9 H -1.4231982693 -0.9858618608 -0.2091002983 + 10 H -1.1796099152 -0.3477518192 1.2609513176 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9004010285 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528290 + N ( 3) 2.531212 1.460942 + H ( 4) 1.090558 2.177240 2.975142 + H ( 5) 1.091111 2.172360 3.439674 1.746974 + H ( 6) 1.090048 2.171743 2.698613 1.776041 1.763239 + H ( 7) 2.150552 1.091434 2.063360 3.045108 2.387781 2.624185 + H ( 8) 2.162614 1.089868 2.076991 2.421872 2.612319 3.059571 + H ( 9) 2.740053 2.041259 1.013165 3.337809 3.632976 2.499292 + H ( 10) 2.747649 2.044783 1.013741 2.819114 3.779969 2.913804 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742665 + H ( 9) 2.373481 2.924408 + H ( 10) 2.917827 2.404965 1.620979 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000008 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.54E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0780621200 3.48E-02 + 2 -134.9349591081 1.34E-02 + 3 -135.0996549798 3.98E-03 + 4 -135.1216088827 2.87E-03 + 5 -135.1511276653 2.88E-04 + 6 -135.1514302398 5.85E-05 + 7 -135.1514450962 8.42E-06 + 8 -135.1514454331 3.03E-06 + 9 -135.1514454687 8.87E-07 + 10 -135.1514454727 1.08E-07 + 11 -135.1514454728 2.63E-08 + 12 -135.1514454727 5.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 26.19 s + SCF energy in the final basis set = -135.1514454727 + Total energy in the final basis set = -135.1514454727 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.372 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.535 0.546 0.586 + 0.597 0.617 0.631 0.665 0.763 0.785 0.828 0.872 + 0.880 0.933 0.978 1.012 1.021 1.044 1.095 1.100 + 1.123 1.151 1.191 1.204 1.227 1.240 1.251 1.298 + 1.312 1.327 1.341 1.369 1.407 1.423 1.456 1.498 + 1.562 1.577 1.599 1.623 1.688 1.748 1.841 1.869 + 2.225 2.253 2.323 2.349 2.404 2.438 2.487 2.546 + 2.600 2.654 2.675 2.680 2.792 2.821 2.838 2.861 + 2.882 2.918 2.944 2.975 2.999 3.012 3.048 3.072 + 3.097 3.124 3.147 3.202 3.224 3.265 3.271 3.312 + 3.331 3.333 3.355 3.401 3.428 3.436 3.472 3.495 + 3.502 3.533 3.553 3.615 3.643 3.657 3.683 3.722 + 3.742 3.787 3.803 3.823 3.854 3.886 3.899 3.922 + 3.934 3.967 4.003 4.042 4.062 4.069 4.103 4.113 + 4.164 4.177 4.194 4.250 4.267 4.313 4.319 4.353 + 4.383 4.459 4.472 4.681 4.707 4.743 4.776 4.815 + 4.852 4.862 4.895 4.931 4.960 5.033 5.107 5.121 + 5.164 5.223 5.262 5.308 5.335 5.357 5.377 5.431 + 5.514 5.550 5.666 5.751 5.766 5.793 5.819 5.875 + 6.041 6.071 6.136 6.725 12.003 12.763 13.390 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.372 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.535 0.546 0.586 + 0.597 0.617 0.631 0.665 0.763 0.785 0.828 0.872 + 0.880 0.933 0.978 1.012 1.021 1.044 1.095 1.100 + 1.123 1.151 1.191 1.204 1.227 1.240 1.251 1.298 + 1.312 1.327 1.341 1.369 1.407 1.423 1.456 1.498 + 1.562 1.577 1.599 1.623 1.688 1.748 1.841 1.869 + 2.225 2.253 2.323 2.349 2.404 2.438 2.487 2.546 + 2.600 2.654 2.675 2.680 2.792 2.821 2.838 2.861 + 2.882 2.918 2.944 2.975 2.999 3.012 3.048 3.072 + 3.097 3.124 3.147 3.202 3.224 3.265 3.271 3.312 + 3.331 3.333 3.355 3.401 3.428 3.436 3.472 3.495 + 3.502 3.533 3.553 3.615 3.643 3.657 3.683 3.722 + 3.742 3.787 3.803 3.823 3.854 3.886 3.899 3.922 + 3.934 3.967 4.003 4.042 4.062 4.069 4.103 4.113 + 4.164 4.177 4.194 4.250 4.267 4.313 4.319 4.353 + 4.383 4.459 4.472 4.681 4.707 4.743 4.776 4.815 + 4.852 4.862 4.895 4.931 4.960 5.033 5.107 5.121 + 5.164 5.223 5.262 5.308 5.335 5.357 5.377 5.431 + 5.514 5.550 5.666 5.751 5.766 5.793 5.819 5.875 + 6.041 6.071 6.136 6.725 12.003 12.763 13.390 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323577 0.000000 + 2 C -0.125781 0.000000 + 3 N -0.421261 0.000000 + 4 H 0.104314 0.000000 + 5 H 0.097635 0.000000 + 6 H 0.099396 0.000000 + 7 H 0.113603 0.000000 + 8 H 0.114445 0.000000 + 9 H 0.170948 0.000000 + 10 H 0.170278 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9959 Y -0.7876 Z 0.1831 + Tot 1.2829 + Quadrupole Moments (Debye-Ang) + XX -24.3223 XY 2.2581 YY -20.1209 + XZ -0.0914 YZ 0.0693 ZZ -19.2661 + Octopole Moments (Debye-Ang^2) + XXX 4.1424 XXY -3.2425 XYY -2.3212 + YYY -1.5610 XXZ -0.5669 XYZ 0.1196 + YYZ -0.3405 XZZ -2.3468 YZZ -0.3827 + ZZZ 2.0530 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.6867 XXXY 12.2120 XXYY -38.6783 + XYYY 6.6653 YYYY -57.3240 XXXZ 9.8707 + XXYZ 0.3967 XYYZ 3.3991 YYYZ 5.2578 + XXZZ -34.4814 XYZZ 2.8274 YYZZ -17.5789 + XZZZ 7.6958 YZZZ 1.8622 ZZZZ -41.8866 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0028414 0.0012102 -0.0004717 0.0020702 0.0000393 0.0000162 + 2 -0.0043772 0.0024297 -0.0010905 0.0031144 0.0000165 0.0000174 + 3 0.0000626 0.0035223 -0.0025340 -0.0008967 0.0000664 0.0000815 + 7 8 9 10 + 1 0.0000274 -0.0000394 -0.0000357 0.0000249 + 2 -0.0001140 0.0000380 0.0000280 -0.0000621 + 3 -0.0000643 -0.0001328 -0.0000711 -0.0000339 + Max gradient component = 4.377E-03 + RMS gradient = 1.524E-03 + Gradient time: CPU 5.94 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2245236676 -0.2947496997 -0.0683000495 + 2 C -0.0553377022 0.5292871019 -0.2046383255 + 3 N -1.2758611684 -0.1108804345 0.2799833189 + 4 H 1.6202406997 -0.2496254005 0.9469277907 + 5 H 2.0084519477 0.0908141840 -0.7219969109 + 6 H 1.0481102773 -1.3366347170 -0.3358031992 + 7 H -0.2174449538 0.7696314393 -1.2568668945 + 8 H 0.0541222696 1.4841687394 0.3092009910 + 9 H -1.4231982693 -0.9858618608 -0.2091002983 + 10 H -1.1796099152 -0.3477518192 1.2609513176 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151445473 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -80.000 -80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014403 0.026837 0.072040 0.074752 0.081008 0.081218 + 0.115026 0.141527 0.158497 0.159998 0.160018 0.160608 + 0.190256 0.227335 0.291440 0.347133 0.347728 0.348001 + 0.348419 0.359364 0.369576 0.453763 0.457134 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000104 + Step Taken. Stepsize is 0.006186 + + Maximum Tolerance Cnvgd? + Gradient 0.000102 0.000300 YES + Displacement 0.003712 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006341 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2246808510 -0.2947608241 -0.0683442268 + 2 C -0.0553132946 0.5291480802 -0.2045928419 + 3 N -1.2759972963 -0.1109917616 0.2795433777 + 4 H 1.6207300763 -0.2502850809 0.9467324572 + 5 H 2.0082531544 0.0910172723 -0.7224369046 + 6 H 1.0480499914 -1.3364456058 -0.3364299360 + 7 H -0.2165156269 0.7699149081 -1.2568703199 + 8 H 0.0533597609 1.4837646519 0.3098872893 + 9 H -1.4222803003 -0.9868886645 -0.2081853417 + 10 H -1.1809704627 -0.3460754428 1.2610541872 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8993169512 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528324 + N ( 3) 2.531440 1.460903 + H ( 4) 1.090511 2.177656 2.975832 + H ( 5) 1.091168 2.172194 3.439633 1.747223 + H ( 6) 1.090035 2.171458 2.698584 1.776010 1.763134 + H ( 7) 2.150157 1.091441 2.063750 3.045020 2.386654 2.623565 + H ( 8) 2.162916 1.089859 2.076381 2.422633 2.612862 3.059529 + H ( 9) 2.739525 2.041318 1.013150 3.337114 3.632478 2.498233 + H ( 10) 2.749016 2.044808 1.013735 2.820904 3.781063 2.915702 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742740 + H ( 9) 2.374862 2.924045 + H ( 10) 2.918142 2.403457 1.620968 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000008 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.55E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0780716159 3.48E-02 + 2 -134.9349613094 1.34E-02 + 3 -135.0996570360 3.98E-03 + 4 -135.1216110125 2.87E-03 + 5 -135.1511284511 2.88E-04 + 6 -135.1514311023 5.85E-05 + 7 -135.1514459564 8.42E-06 + 8 -135.1514462933 3.03E-06 + 9 -135.1514463289 8.87E-07 + 10 -135.1514463328 1.08E-07 + 11 -135.1514463330 2.63E-08 + 12 -135.1514463329 5.23E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 26.88 s + SCF energy in the final basis set = -135.1514463329 + Total energy in the final basis set = -135.1514463329 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.372 0.420 0.449 + 0.468 0.485 0.505 0.512 0.525 0.535 0.546 0.586 + 0.597 0.616 0.631 0.665 0.763 0.785 0.828 0.872 + 0.880 0.933 0.978 1.012 1.021 1.045 1.095 1.100 + 1.123 1.151 1.191 1.203 1.227 1.241 1.251 1.298 + 1.312 1.327 1.341 1.369 1.407 1.423 1.456 1.498 + 1.562 1.577 1.599 1.623 1.688 1.748 1.841 1.869 + 2.225 2.253 2.323 2.349 2.404 2.438 2.487 2.546 + 2.600 2.654 2.675 2.680 2.792 2.821 2.838 2.861 + 2.882 2.918 2.944 2.975 2.999 3.012 3.048 3.072 + 3.097 3.124 3.147 3.202 3.224 3.265 3.271 3.312 + 3.332 3.333 3.354 3.401 3.427 3.436 3.472 3.495 + 3.503 3.533 3.553 3.615 3.643 3.657 3.682 3.722 + 3.742 3.787 3.803 3.823 3.854 3.886 3.899 3.922 + 3.934 3.967 4.003 4.042 4.062 4.069 4.103 4.113 + 4.164 4.177 4.194 4.250 4.267 4.313 4.319 4.353 + 4.383 4.459 4.471 4.681 4.707 4.743 4.776 4.815 + 4.852 4.863 4.895 4.931 4.961 5.033 5.107 5.121 + 5.164 5.223 5.262 5.308 5.335 5.357 5.377 5.431 + 5.514 5.550 5.666 5.750 5.766 5.793 5.819 5.875 + 6.041 6.072 6.136 6.725 12.002 12.764 13.389 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.372 0.420 0.449 + 0.468 0.485 0.505 0.512 0.525 0.535 0.546 0.586 + 0.597 0.616 0.631 0.665 0.763 0.785 0.828 0.872 + 0.880 0.933 0.978 1.012 1.021 1.045 1.095 1.100 + 1.123 1.151 1.191 1.203 1.227 1.241 1.251 1.298 + 1.312 1.327 1.341 1.369 1.407 1.423 1.456 1.498 + 1.562 1.577 1.599 1.623 1.688 1.748 1.841 1.869 + 2.225 2.253 2.323 2.349 2.404 2.438 2.487 2.546 + 2.600 2.654 2.675 2.680 2.792 2.821 2.838 2.861 + 2.882 2.918 2.944 2.975 2.999 3.012 3.048 3.072 + 3.097 3.124 3.147 3.202 3.224 3.265 3.271 3.312 + 3.332 3.333 3.354 3.401 3.427 3.436 3.472 3.495 + 3.503 3.533 3.553 3.615 3.643 3.657 3.682 3.722 + 3.742 3.787 3.803 3.823 3.854 3.886 3.899 3.922 + 3.934 3.967 4.003 4.042 4.062 4.069 4.103 4.113 + 4.164 4.177 4.194 4.250 4.267 4.313 4.319 4.353 + 4.383 4.459 4.471 4.681 4.707 4.743 4.776 4.815 + 4.852 4.863 4.895 4.931 4.961 5.033 5.107 5.121 + 5.164 5.223 5.262 5.308 5.335 5.357 5.377 5.431 + 5.514 5.550 5.666 5.750 5.766 5.793 5.819 5.875 + 6.041 6.072 6.136 6.725 12.002 12.764 13.389 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323478 0.000000 + 2 C -0.125773 0.000000 + 3 N -0.421265 0.000000 + 4 H 0.104329 0.000000 + 5 H 0.097606 0.000000 + 6 H 0.099335 0.000000 + 7 H 0.113598 0.000000 + 8 H 0.114435 0.000000 + 9 H 0.170899 0.000000 + 10 H 0.170314 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9957 Y -0.7866 Z 0.1862 + Tot 1.2825 + Quadrupole Moments (Debye-Ang) + XX -24.3240 XY 2.2551 YY -20.1201 + XZ -0.1007 YZ 0.0719 ZZ -19.2641 + Octopole Moments (Debye-Ang^2) + XXX 4.1441 XXY -3.2370 XYY -2.3248 + YYY -1.5606 XXZ -0.5458 XYZ 0.1157 + YYZ -0.3388 XZZ -2.3493 YZZ -0.3765 + ZZZ 2.0622 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.7339 XXXY 12.2040 XXYY -38.6826 + XYYY 6.6700 YYYY -57.3189 XXXZ 9.8471 + XXYZ 0.3946 XYYZ 3.3996 YYYZ 5.2554 + XXZZ -34.4732 XYZZ 2.8225 YYZZ -17.5783 + XZZZ 7.6892 YZZZ 1.8614 ZZZZ -41.8777 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0028111 0.0011811 -0.0004588 0.0020681 0.0000442 0.0000014 + 2 -0.0043704 0.0023773 -0.0010438 0.0030890 0.0000250 0.0000409 + 3 0.0001340 0.0034546 -0.0024915 -0.0009121 0.0000157 0.0000721 + 7 8 9 10 + 1 0.0000933 -0.0001054 -0.0000300 0.0000172 + 2 -0.0001133 0.0000203 0.0000376 -0.0000625 + 3 -0.0000822 -0.0000999 -0.0000646 -0.0000262 + Max gradient component = 4.370E-03 + RMS gradient = 1.508E-03 + Gradient time: CPU 5.98 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2246808510 -0.2947608241 -0.0683442268 + 2 C -0.0553132946 0.5291480802 -0.2045928419 + 3 N -1.2759972963 -0.1109917616 0.2795433777 + 4 H 1.6207300763 -0.2502850809 0.9467324572 + 5 H 2.0082531544 0.0910172723 -0.7224369046 + 6 H 1.0480499914 -1.3364456058 -0.3364299360 + 7 H -0.2165156269 0.7699149081 -1.2568703199 + 8 H 0.0533597609 1.4837646519 0.3098872893 + 9 H -1.4222803003 -0.9868886645 -0.2081853417 + 10 H -1.1809704627 -0.3460754428 1.2610541872 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151446333 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -80.000 -80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.006020 0.014882 0.072070 0.074577 0.081183 0.085115 + 0.115004 0.153937 0.159944 0.159991 0.160023 0.172918 + 0.195861 0.253261 0.291554 0.347423 0.347856 0.348316 + 0.348589 0.368384 0.370600 0.453723 0.458876 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000299 + Step Taken. Stepsize is 0.021813 + + Maximum Tolerance Cnvgd? + Gradient 0.000111 0.000300 YES + Displacement 0.012823 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528324 + N ( 3) 2.531440 1.460903 + H ( 4) 1.090511 2.177656 2.975832 + H ( 5) 1.091168 2.172194 3.439633 1.747223 + H ( 6) 1.090035 2.171458 2.698584 1.776010 1.763134 + H ( 7) 2.150157 1.091441 2.063750 3.045020 2.386654 2.623565 + H ( 8) 2.162916 1.089859 2.076381 2.422633 2.612862 3.059529 + H ( 9) 2.739525 2.041318 1.013150 3.337114 3.632478 2.498233 + H ( 10) 2.749016 2.044808 1.013735 2.820904 3.781063 2.915702 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742740 + H ( 9) 2.374862 2.924045 + H ( 10) 2.918142 2.403457 1.620968 + + Final energy is -135.151446332921 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2246808510 -0.2947608241 -0.0683442268 + 2 C -0.0553132946 0.5291480802 -0.2045928419 + 3 N -1.2759972963 -0.1109917616 0.2795433777 + 4 H 1.6207300763 -0.2502850809 0.9467324572 + 5 H 2.0082531544 0.0910172723 -0.7224369046 + 6 H 1.0480499914 -1.3364456058 -0.3364299360 + 7 H -0.2165156269 0.7699149081 -1.2568703199 + 8 H 0.0533597609 1.4837646519 0.3098872893 + 9 H -1.4222803003 -0.9868886645 -0.2081853417 + 10 H -1.1809704627 -0.3460754428 1.2610541872 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089859 +H 1 1.091441 2 106.059090 +N 1 1.460903 2 108.100493 3 114.493709 0 +H 4 1.013150 1 109.872593 2 -177.852452 0 +H 4 1.013735 1 110.129862 2 65.492295 0 +C 1 1.528324 2 110.279572 3 -118.091041 0 +H 7 1.090035 1 110.949391 2 -164.806978 0 +H 7 1.090511 1 111.417584 2 -43.070685 0 +H 7 1.091168 1 110.939932 2 75.308903 0 +$end + +PES scan, value: -80.0000 energy: -135.1514463329 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528324 + N ( 3) 2.531440 1.460903 + H ( 4) 1.090511 2.177656 2.975832 + H ( 5) 1.091168 2.172194 3.439633 1.747223 + H ( 6) 1.090035 2.171458 2.698584 1.776010 1.763134 + H ( 7) 2.150157 1.091441 2.063750 3.045020 2.386654 2.623565 + H ( 8) 2.162916 1.089859 2.076381 2.422633 2.612862 3.059529 + H ( 9) 2.739525 2.041318 1.013150 3.337114 3.632478 2.498233 + H ( 10) 2.749016 2.044808 1.013735 2.820904 3.781063 2.915702 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742740 + H ( 9) 2.374862 2.924045 + H ( 10) 2.918142 2.403457 1.620968 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000008 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0780716151 3.48E-02 + 2 -134.9349613086 1.34E-02 + 3 -135.0996570352 3.98E-03 + 4 -135.1216110117 2.87E-03 + 5 -135.1511284503 2.88E-04 + 6 -135.1514311015 5.85E-05 + 7 -135.1514459556 8.42E-06 + 8 -135.1514462925 3.03E-06 + 9 -135.1514463281 8.87E-07 + 10 -135.1514463320 1.08E-07 + 11 -135.1514463322 2.63E-08 + 12 -135.1514463321 5.23E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 24.66 s + SCF energy in the final basis set = -135.1514463321 + Total energy in the final basis set = -135.1514463321 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.372 0.420 0.449 + 0.468 0.485 0.505 0.512 0.525 0.535 0.546 0.586 + 0.597 0.616 0.631 0.665 0.763 0.785 0.828 0.872 + 0.880 0.933 0.978 1.012 1.021 1.045 1.095 1.100 + 1.123 1.151 1.191 1.203 1.227 1.241 1.251 1.298 + 1.312 1.327 1.341 1.369 1.407 1.423 1.456 1.498 + 1.562 1.577 1.599 1.623 1.688 1.748 1.841 1.869 + 2.225 2.253 2.323 2.349 2.404 2.438 2.487 2.546 + 2.600 2.654 2.675 2.680 2.792 2.821 2.838 2.861 + 2.882 2.918 2.944 2.975 2.999 3.012 3.048 3.072 + 3.097 3.124 3.147 3.202 3.224 3.265 3.271 3.312 + 3.332 3.333 3.354 3.401 3.427 3.436 3.472 3.495 + 3.503 3.533 3.553 3.615 3.643 3.657 3.682 3.722 + 3.742 3.787 3.803 3.823 3.854 3.886 3.899 3.922 + 3.934 3.967 4.003 4.042 4.062 4.069 4.103 4.113 + 4.164 4.177 4.194 4.250 4.267 4.313 4.319 4.353 + 4.383 4.459 4.471 4.681 4.707 4.743 4.776 4.815 + 4.852 4.863 4.895 4.931 4.961 5.033 5.107 5.121 + 5.164 5.223 5.262 5.308 5.335 5.357 5.377 5.431 + 5.514 5.550 5.666 5.750 5.766 5.793 5.819 5.875 + 6.041 6.072 6.136 6.725 12.002 12.764 13.389 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.372 0.420 0.449 + 0.468 0.485 0.505 0.512 0.525 0.535 0.546 0.586 + 0.597 0.616 0.631 0.665 0.763 0.785 0.828 0.872 + 0.880 0.933 0.978 1.012 1.021 1.045 1.095 1.100 + 1.123 1.151 1.191 1.203 1.227 1.241 1.251 1.298 + 1.312 1.327 1.341 1.369 1.407 1.423 1.456 1.498 + 1.562 1.577 1.599 1.623 1.688 1.748 1.841 1.869 + 2.225 2.253 2.323 2.349 2.404 2.438 2.487 2.546 + 2.600 2.654 2.675 2.680 2.792 2.821 2.838 2.861 + 2.882 2.918 2.944 2.975 2.999 3.012 3.048 3.072 + 3.097 3.124 3.147 3.202 3.224 3.265 3.271 3.312 + 3.332 3.333 3.354 3.401 3.427 3.436 3.472 3.495 + 3.503 3.533 3.553 3.615 3.643 3.657 3.682 3.722 + 3.742 3.787 3.803 3.823 3.854 3.886 3.899 3.922 + 3.934 3.967 4.003 4.042 4.062 4.069 4.103 4.113 + 4.164 4.177 4.194 4.250 4.267 4.313 4.319 4.353 + 4.383 4.459 4.471 4.681 4.707 4.743 4.776 4.815 + 4.852 4.863 4.895 4.931 4.961 5.033 5.107 5.121 + 5.164 5.223 5.262 5.308 5.335 5.357 5.377 5.431 + 5.514 5.550 5.666 5.750 5.766 5.793 5.819 5.875 + 6.041 6.072 6.136 6.725 12.002 12.764 13.389 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323478 0.000000 + 2 C -0.125773 0.000000 + 3 N -0.421265 0.000000 + 4 H 0.104329 0.000000 + 5 H 0.097606 0.000000 + 6 H 0.099335 0.000000 + 7 H 0.113598 0.000000 + 8 H 0.114435 0.000000 + 9 H 0.170899 0.000000 + 10 H 0.170314 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9957 Y -0.7866 Z 0.1862 + Tot 1.2825 + Quadrupole Moments (Debye-Ang) + XX -24.3240 XY 2.2551 YY -20.1201 + XZ -0.1007 YZ 0.0719 ZZ -19.2641 + Octopole Moments (Debye-Ang^2) + XXX 4.1441 XXY -3.2370 XYY -2.3248 + YYY -1.5606 XXZ -0.5458 XYZ 0.1157 + YYZ -0.3388 XZZ -2.3493 YZZ -0.3765 + ZZZ 2.0622 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.7339 XXXY 12.2040 XXYY -38.6826 + XYYY 6.6700 YYYY -57.3189 XXXZ 9.8471 + XXYZ 0.3946 XYYZ 3.3996 YYYZ 5.2554 + XXZZ -34.4732 XYZZ 2.8225 YYZZ -17.5783 + XZZZ 7.6892 YZZZ 1.8614 ZZZZ -41.8777 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0028111 0.0011811 -0.0004588 0.0020681 0.0000442 0.0000014 + 2 -0.0043704 0.0023773 -0.0010438 0.0030890 0.0000250 0.0000409 + 3 0.0001340 0.0034546 -0.0024915 -0.0009121 0.0000157 0.0000721 + 7 8 9 10 + 1 0.0000933 -0.0001054 -0.0000300 0.0000172 + 2 -0.0001133 0.0000203 0.0000376 -0.0000625 + 3 -0.0000822 -0.0000999 -0.0000646 -0.0000262 + Max gradient component = 4.370E-03 + RMS gradient = 1.508E-03 + Gradient time: CPU 5.98 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2246808510 -0.2947608241 -0.0683442268 + 2 C -0.0553132946 0.5291480802 -0.2045928419 + 3 N -1.2759972963 -0.1109917616 0.2795433777 + 4 H 1.6207300763 -0.2502850809 0.9467324572 + 5 H 2.0082531544 0.0910172723 -0.7224369046 + 6 H 1.0480499914 -1.3364456058 -0.3364299360 + 7 H -0.2165156269 0.7699149081 -1.2568703199 + 8 H 0.0533597609 1.4837646519 0.3098872893 + 9 H -1.4222803003 -0.9868886645 -0.2081853417 + 10 H -1.1809704627 -0.3460754428 1.2610541872 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151446332 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -80.000 -70.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053953 0.071962 0.075497 0.081255 + 0.082985 0.114799 0.136273 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220117 0.295787 0.346467 0.346780 + 0.347537 0.348086 0.348289 0.368516 0.453529 0.454491 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01445082 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01557951 + Step Taken. Stepsize is 0.171974 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.288970 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2325033494 -0.2757976703 -0.0790477615 + 2 C -0.0609549965 0.5225492490 -0.2383526612 + 3 N -1.2641915449 -0.1096659770 0.2971040479 + 4 H 1.5478152426 -0.3150128744 0.9641420003 + 5 H 2.0445904994 0.1065139800 -0.6994209319 + 6 H 1.0492767428 -1.3109940480 -0.3673493775 + 7 H -0.2018520392 0.7817027455 -1.2891494529 + 8 H 0.0177987146 1.4680176027 0.2980626904 + 9 H -1.4224735151 -0.9968065596 -0.1659475732 + 10 H -1.1385155999 -0.3221089149 1.2803167602 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9457435301 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528323 + N ( 3) 2.530331 1.460886 + H ( 4) 1.090506 2.176154 2.897324 + H ( 5) 1.091105 2.195220 3.462345 1.786592 + H ( 6) 1.090102 2.147356 2.690134 1.735911 1.763590 + H ( 7) 2.154073 1.091415 2.106965 3.056377 2.418711 2.606611 + H ( 8) 2.158382 1.089887 2.032876 2.442091 2.637527 3.038030 + H ( 9) 2.752509 2.041425 1.013158 3.250317 3.677287 2.499765 + H ( 10) 2.733450 2.044735 1.013723 2.704883 3.772962 2.911895 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743134 + H ( 9) 2.431994 2.892239 + H ( 10) 2.949219 2.346580 1.620966 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17784 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0782359436 3.48E-02 + 2 -134.9342375390 1.34E-02 + 3 -135.0991977222 3.99E-03 + 4 -135.1213447725 2.88E-03 + 5 -135.1509329207 2.92E-04 + 6 -135.1512430488 5.84E-05 + 7 -135.1512578405 8.42E-06 + 8 -135.1512581788 3.08E-06 + 9 -135.1512582157 8.86E-07 + 10 -135.1512582196 1.12E-07 + 11 -135.1512582198 2.89E-08 + 12 -135.1512582197 6.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 25.33 s + SCF energy in the final basis set = -135.1512582197 + Total energy in the final basis set = -135.1512582197 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.507 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.146 0.165 0.177 0.216 + 0.259 0.293 0.305 0.351 0.364 0.373 0.417 0.449 + 0.468 0.485 0.503 0.515 0.525 0.532 0.549 0.586 + 0.599 0.613 0.631 0.672 0.765 0.789 0.821 0.871 + 0.872 0.935 0.976 1.011 1.021 1.050 1.094 1.100 + 1.124 1.158 1.189 1.204 1.221 1.227 1.250 1.302 + 1.319 1.327 1.342 1.361 1.419 1.426 1.462 1.485 + 1.560 1.569 1.604 1.625 1.687 1.747 1.855 1.876 + 2.236 2.256 2.318 2.343 2.406 2.435 2.486 2.549 + 2.608 2.663 2.668 2.674 2.795 2.815 2.840 2.851 + 2.889 2.921 2.948 2.976 2.993 3.004 3.048 3.076 + 3.099 3.130 3.147 3.207 3.228 3.261 3.269 3.312 + 3.321 3.330 3.356 3.402 3.432 3.443 3.469 3.489 + 3.502 3.521 3.552 3.607 3.647 3.660 3.681 3.722 + 3.738 3.789 3.805 3.820 3.851 3.881 3.898 3.923 + 3.939 3.968 3.997 4.038 4.056 4.083 4.110 4.131 + 4.156 4.185 4.197 4.253 4.266 4.312 4.318 4.358 + 4.378 4.461 4.468 4.681 4.700 4.747 4.752 4.818 + 4.853 4.884 4.892 4.912 4.959 5.039 5.107 5.129 + 5.171 5.214 5.277 5.283 5.333 5.359 5.379 5.446 + 5.519 5.553 5.664 5.725 5.779 5.804 5.820 5.877 + 6.034 6.070 6.144 6.724 12.039 12.751 13.399 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.507 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.146 0.165 0.177 0.216 + 0.259 0.293 0.305 0.351 0.364 0.373 0.417 0.449 + 0.468 0.485 0.503 0.515 0.525 0.532 0.549 0.586 + 0.599 0.613 0.631 0.672 0.765 0.789 0.821 0.871 + 0.872 0.935 0.976 1.011 1.021 1.050 1.094 1.100 + 1.124 1.158 1.189 1.204 1.221 1.227 1.250 1.302 + 1.319 1.327 1.342 1.361 1.419 1.426 1.462 1.485 + 1.560 1.569 1.604 1.625 1.687 1.747 1.855 1.876 + 2.236 2.256 2.318 2.343 2.406 2.435 2.486 2.549 + 2.608 2.663 2.668 2.674 2.795 2.815 2.840 2.851 + 2.889 2.921 2.948 2.976 2.993 3.004 3.048 3.076 + 3.099 3.130 3.147 3.207 3.228 3.261 3.269 3.312 + 3.321 3.330 3.356 3.402 3.432 3.443 3.469 3.489 + 3.502 3.521 3.552 3.607 3.647 3.660 3.681 3.722 + 3.738 3.789 3.805 3.820 3.851 3.881 3.898 3.923 + 3.939 3.968 3.997 4.038 4.056 4.083 4.110 4.131 + 4.156 4.185 4.197 4.253 4.266 4.312 4.318 4.358 + 4.378 4.461 4.468 4.681 4.700 4.747 4.752 4.818 + 4.853 4.884 4.892 4.912 4.959 5.039 5.107 5.129 + 5.171 5.214 5.277 5.283 5.333 5.359 5.379 5.446 + 5.519 5.553 5.664 5.725 5.779 5.804 5.820 5.877 + 6.034 6.070 6.144 6.724 12.039 12.751 13.399 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324162 0.000000 + 2 C -0.125613 0.000000 + 3 N -0.420595 0.000000 + 4 H 0.105917 0.000000 + 5 H 0.099192 0.000000 + 6 H 0.096353 0.000000 + 7 H 0.115039 0.000000 + 8 H 0.112248 0.000000 + 9 H 0.169005 0.000000 + 10 H 0.172615 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9824 Y -0.7935 Z 0.1849 + Tot 1.2763 + Quadrupole Moments (Debye-Ang) + XX -24.3580 XY 2.1662 YY -20.2320 + XZ -0.1549 YZ -0.0864 ZZ -19.1513 + Octopole Moments (Debye-Ang^2) + XXX 3.9334 XXY -3.2760 XYY -2.4954 + YYY -1.7613 XXZ -0.7733 XYZ -0.0104 + YYZ -0.1886 XZZ -2.3037 YZZ -0.3797 + ZZZ 2.4935 + Hexadecapole Moments (Debye-Ang^3) + XXXX -192.0592 XXXY 11.9861 XXYY -38.4057 + XYYY 6.6821 YYYY -57.2239 XXXZ 10.1213 + XXYZ 0.3086 XYYZ 3.6570 YYYZ 5.5257 + XXZZ -34.7399 XYZZ 2.6270 YYZZ -17.6094 + XZZZ 8.3254 YZZZ 2.0966 ZZZZ -42.7489 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0041278 -0.0027421 0.0001057 -0.0014027 0.0003737 -0.0010252 + 2 0.0054517 -0.0057340 0.0029655 -0.0028118 -0.0012249 0.0010483 + 3 -0.0002673 -0.0076373 0.0053349 0.0001940 -0.0030529 0.0036601 + 7 8 9 10 + 1 0.0041133 -0.0036134 0.0007929 -0.0007301 + 2 0.0026412 -0.0024268 0.0007112 -0.0006205 + 3 -0.0008860 0.0027037 -0.0004797 0.0004306 + Max gradient component = 7.637E-03 + RMS gradient = 3.015E-03 + Gradient time: CPU 6.00 s wall 6.60 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2325033494 -0.2757976703 -0.0790477615 + 2 C -0.0609549965 0.5225492490 -0.2383526612 + 3 N -1.2641915449 -0.1096659770 0.2971040479 + 4 H 1.5478152426 -0.3150128744 0.9641420003 + 5 H 2.0445904994 0.1065139800 -0.6994209319 + 6 H 1.0492767428 -1.3109940480 -0.3673493775 + 7 H -0.2018520392 0.7817027455 -1.2891494529 + 8 H 0.0177987146 1.4680176027 0.2980626904 + 9 H -1.4224735151 -0.9968065596 -0.1659475732 + 10 H -1.1385155999 -0.3221089149 1.2803167602 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151258220 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -70.148 -70.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953580 0.044998 0.063336 0.071962 0.075629 0.081265 + 0.082985 0.114832 0.144753 0.159999 0.164687 0.221986 + 0.295888 0.346523 0.347189 0.347540 0.348239 0.350350 + 0.368607 0.453594 0.454595 1.051689 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006188 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00072672 + Step Taken. Stepsize is 0.088058 + + Maximum Tolerance Cnvgd? + Gradient 0.008867 0.000300 NO + Displacement 0.063338 0.001200 NO + Energy change 0.000188 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.076694 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2291915092 -0.2779933105 -0.0768877130 + 2 C -0.0603597896 0.5250361226 -0.2374396800 + 3 N -1.2622183288 -0.1111503820 0.2949462905 + 4 H 1.5375194198 -0.3219784096 0.9683602545 + 5 H 2.0444075665 0.1141691515 -0.6835385889 + 6 H 1.0545686833 -1.3121589098 -0.3817310507 + 7 H -0.2188999499 0.7753978025 -1.2867189009 + 8 H 0.0338471249 1.4766731395 0.2878740156 + 9 H -1.4236673065 -1.0011479200 -0.1625310527 + 10 H -1.1303920757 -0.3184497514 1.2780241662 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9824307947 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.527605 + N ( 3) 2.524524 1.460353 + H ( 4) 1.090662 2.173616 2.887294 + H ( 5) 1.089217 2.190402 3.455716 1.782114 + H ( 6) 1.092209 2.153874 2.695889 1.742540 1.762181 + H ( 7) 2.161086 1.090322 2.091924 3.061801 2.433847 2.607416 + H ( 8) 2.154241 1.091074 2.049639 2.441155 2.615801 3.044311 + H ( 9) 2.750990 2.047793 1.013631 3.241730 3.680071 2.507275 + H ( 10) 2.721224 2.037908 1.013308 2.685825 3.756892 2.918270 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742128 + H ( 9) 2.423093 2.909778 + H ( 10) 2.933467 2.357608 1.620891 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000004 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0793359504 3.48E-02 + 2 -134.9350272082 1.34E-02 + 3 -135.0997938958 3.99E-03 + 4 -135.1218574534 2.88E-03 + 5 -135.1514659526 2.90E-04 + 6 -135.1517714835 5.85E-05 + 7 -135.1517863152 8.37E-06 + 8 -135.1517866506 3.03E-06 + 9 -135.1517866862 8.86E-07 + 10 -135.1517866901 1.11E-07 + 11 -135.1517866903 2.79E-08 + 12 -135.1517866902 6.26E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 25.77 s + SCF energy in the final basis set = -135.1517866902 + Total energy in the final basis set = -135.1517866902 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.147 0.165 0.178 0.216 + 0.259 0.292 0.305 0.352 0.365 0.371 0.418 0.448 + 0.468 0.485 0.503 0.515 0.525 0.533 0.550 0.586 + 0.598 0.615 0.632 0.673 0.764 0.788 0.819 0.869 + 0.871 0.938 0.976 1.010 1.022 1.051 1.094 1.100 + 1.124 1.160 1.189 1.204 1.219 1.229 1.250 1.302 + 1.319 1.326 1.342 1.361 1.418 1.426 1.462 1.487 + 1.562 1.571 1.604 1.624 1.688 1.748 1.856 1.875 + 2.238 2.258 2.319 2.340 2.409 2.434 2.486 2.547 + 2.607 2.664 2.672 2.673 2.794 2.815 2.840 2.850 + 2.889 2.919 2.946 2.978 2.993 3.003 3.053 3.076 + 3.100 3.131 3.144 3.209 3.226 3.258 3.269 3.315 + 3.320 3.332 3.355 3.401 3.432 3.442 3.470 3.490 + 3.502 3.523 3.550 3.613 3.646 3.660 3.680 3.726 + 3.741 3.788 3.807 3.817 3.851 3.883 3.897 3.922 + 3.940 3.967 3.997 4.037 4.055 4.083 4.111 4.128 + 4.156 4.185 4.196 4.256 4.267 4.313 4.317 4.359 + 4.378 4.463 4.471 4.685 4.699 4.749 4.752 4.818 + 4.848 4.882 4.890 4.915 4.960 5.033 5.106 5.133 + 5.173 5.218 5.276 5.286 5.329 5.358 5.379 5.444 + 5.518 5.554 5.664 5.737 5.775 5.803 5.819 5.877 + 6.036 6.069 6.143 6.724 12.058 12.765 13.400 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.147 0.165 0.178 0.216 + 0.259 0.292 0.305 0.352 0.365 0.371 0.418 0.448 + 0.468 0.485 0.503 0.515 0.525 0.533 0.550 0.586 + 0.598 0.615 0.632 0.673 0.764 0.788 0.819 0.869 + 0.871 0.938 0.976 1.010 1.022 1.051 1.094 1.100 + 1.124 1.160 1.189 1.204 1.219 1.229 1.250 1.302 + 1.319 1.326 1.342 1.361 1.418 1.426 1.462 1.487 + 1.562 1.571 1.604 1.624 1.688 1.748 1.856 1.875 + 2.238 2.258 2.319 2.340 2.409 2.434 2.486 2.547 + 2.607 2.664 2.672 2.673 2.794 2.815 2.840 2.850 + 2.889 2.919 2.946 2.978 2.993 3.003 3.053 3.076 + 3.100 3.131 3.144 3.209 3.226 3.258 3.269 3.315 + 3.320 3.332 3.355 3.401 3.432 3.442 3.470 3.490 + 3.502 3.523 3.550 3.613 3.646 3.660 3.680 3.726 + 3.741 3.788 3.807 3.817 3.851 3.883 3.897 3.922 + 3.940 3.967 3.997 4.037 4.055 4.083 4.111 4.128 + 4.156 4.185 4.196 4.256 4.267 4.313 4.317 4.359 + 4.378 4.463 4.471 4.685 4.699 4.749 4.752 4.818 + 4.848 4.882 4.890 4.915 4.960 5.033 5.106 5.133 + 5.173 5.218 5.276 5.286 5.329 5.358 5.379 5.444 + 5.518 5.554 5.664 5.737 5.775 5.803 5.819 5.877 + 6.036 6.069 6.143 6.724 12.058 12.765 13.400 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324083 0.000000 + 2 C -0.126518 0.000000 + 3 N -0.420362 0.000000 + 4 H 0.105574 0.000000 + 5 H 0.099555 0.000000 + 6 H 0.096353 0.000000 + 7 H 0.115425 0.000000 + 8 H 0.112619 0.000000 + 9 H 0.170171 0.000000 + 10 H 0.171267 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9887 Y -0.7863 Z 0.1826 + Tot 1.2764 + Quadrupole Moments (Debye-Ang) + XX -24.3576 XY 2.1811 YY -20.1894 + XZ -0.1035 YZ -0.0640 ZZ -19.1912 + Octopole Moments (Debye-Ang^2) + XXX 3.9366 XXY -3.2705 XYY -2.4763 + YYY -1.7213 XXZ -0.8103 XYZ 0.0135 + YYZ -0.2167 XZZ -2.3000 YZZ -0.3941 + ZZZ 2.4747 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.4873 XXXY 12.0106 XXYY -38.2515 + XYYY 6.7363 YYYY -57.3184 XXXZ 10.0572 + XXYZ 0.3362 XYYZ 3.5945 YYYZ 5.5670 + XXZZ -34.7476 XYZZ 2.5553 YYZZ -17.6562 + XZZZ 8.2824 YZZZ 2.1511 ZZZZ -42.7070 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0039126 -0.0019020 0.0003269 -0.0010554 -0.0007124 -0.0007931 + 2 0.0058927 -0.0035275 0.0011048 -0.0022326 -0.0015124 -0.0005170 + 3 0.0005628 -0.0053951 0.0020908 0.0002287 -0.0021209 0.0026661 + 7 8 9 10 + 1 0.0018703 -0.0015469 -0.0002841 0.0001840 + 2 0.0020901 -0.0011107 -0.0001681 -0.0000192 + 3 0.0001817 0.0020206 -0.0000897 -0.0001450 + Max gradient component = 5.893E-03 + RMS gradient = 2.148E-03 + Gradient time: CPU 6.06 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2291915092 -0.2779933105 -0.0768877130 + 2 C -0.0603597896 0.5250361226 -0.2374396800 + 3 N -1.2622183288 -0.1111503820 0.2949462905 + 4 H 1.5375194198 -0.3219784096 0.9683602545 + 5 H 2.0444075665 0.1141691515 -0.6835385889 + 6 H 1.0545686833 -1.3121589098 -0.3817310507 + 7 H -0.2188999499 0.7753978025 -1.2867189009 + 8 H 0.0338471249 1.4766731395 0.2878740156 + 9 H -1.4236673065 -1.0011479200 -0.1625310527 + 10 H -1.1303920757 -0.3184497514 1.2780241662 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151786690 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -70.000 -70.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.022391 0.045066 0.071966 0.075480 0.081257 0.083056 + 0.114905 0.142484 0.159385 0.160000 0.191001 0.234503 + 0.295564 0.346538 0.347336 0.347543 0.348246 0.364999 + 0.370571 0.453808 0.458001 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00090748 + Step Taken. Stepsize is 0.196284 + + Maximum Tolerance Cnvgd? + Gradient 0.003426 0.000300 NO + Displacement 0.143177 0.001200 NO + Energy change -0.000528 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.155804 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2231799224 -0.2872808670 -0.0770133419 + 2 C -0.0586548022 0.5258082783 -0.2309906252 + 3 N -1.2627159901 -0.1083539009 0.2977384163 + 4 H 1.5236464673 -0.3363103626 0.9703481566 + 5 H 2.0454564769 0.1357091055 -0.6511862559 + 6 H 1.0700483277 -1.3125081768 -0.4236932487 + 7 H -0.2398609796 0.7506223478 -1.2821248949 + 8 H 0.0583105089 1.4901745823 0.2670509145 + 9 H -1.4152116194 -1.0024044697 -0.1537702723 + 10 H -1.1402014589 -0.3070590041 1.2839988919 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0175585740 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525753 + N ( 3) 2.520344 1.459959 + H ( 4) 1.090711 2.165673 2.875445 + H ( 5) 1.088455 2.180831 3.450222 1.767615 + H ( 6) 1.093036 2.165759 2.722543 1.761268 1.760826 + H ( 7) 2.161024 1.090074 2.068826 3.060231 2.449261 2.590227 + H ( 8) 2.152823 1.091663 2.073969 2.444971 2.574196 3.058721 + H ( 9) 2.734667 2.044907 1.013134 3.216242 3.676812 2.519035 + H ( 10) 2.727328 2.039266 1.013510 2.682409 3.753585 2.968559 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742352 + H ( 9) 2.393269 2.925971 + H ( 10) 2.917926 2.387606 1.620591 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0820411894 3.48E-02 + 2 -134.9358593414 1.34E-02 + 3 -135.1003999614 3.99E-03 + 4 -135.1223821097 2.88E-03 + 5 -135.1520253546 2.88E-04 + 6 -135.1523266489 5.86E-05 + 7 -135.1523415249 8.36E-06 + 8 -135.1523418584 3.01E-06 + 9 -135.1523418935 8.84E-07 + 10 -135.1523418975 1.08E-07 + 11 -135.1523418976 2.64E-08 + 12 -135.1523418976 5.45E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 26.43 s + SCF energy in the final basis set = -135.1523418976 + Total energy in the final basis set = -135.1523418976 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.148 0.164 0.178 0.215 + 0.259 0.291 0.305 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.514 0.526 0.534 0.551 0.586 + 0.597 0.620 0.634 0.674 0.761 0.788 0.816 0.864 + 0.869 0.943 0.975 1.009 1.024 1.052 1.095 1.101 + 1.125 1.164 1.190 1.202 1.218 1.227 1.250 1.306 + 1.319 1.326 1.343 1.363 1.419 1.426 1.460 1.491 + 1.567 1.570 1.604 1.622 1.689 1.750 1.858 1.875 + 2.240 2.264 2.316 2.336 2.414 2.433 2.485 2.547 + 2.606 2.661 2.674 2.678 2.792 2.815 2.836 2.851 + 2.890 2.916 2.941 2.982 2.993 3.001 3.066 3.075 + 3.103 3.126 3.143 3.213 3.223 3.252 3.270 3.311 + 3.320 3.333 3.357 3.400 3.435 3.439 3.472 3.492 + 3.503 3.530 3.550 3.625 3.642 3.654 3.680 3.732 + 3.752 3.788 3.809 3.817 3.849 3.891 3.895 3.922 + 3.937 3.962 3.996 4.034 4.049 4.079 4.112 4.123 + 4.160 4.188 4.194 4.258 4.266 4.313 4.319 4.359 + 4.376 4.467 4.475 4.689 4.703 4.749 4.764 4.816 + 4.838 4.877 4.883 4.924 4.965 5.030 5.105 5.130 + 5.178 5.233 5.269 5.300 5.324 5.357 5.376 5.444 + 5.518 5.555 5.664 5.748 5.772 5.802 5.816 5.878 + 6.039 6.068 6.142 6.723 12.096 12.796 13.405 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.148 0.164 0.178 0.215 + 0.259 0.291 0.305 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.514 0.526 0.534 0.551 0.586 + 0.597 0.620 0.634 0.674 0.761 0.788 0.816 0.864 + 0.869 0.943 0.975 1.009 1.024 1.052 1.095 1.101 + 1.125 1.164 1.190 1.202 1.218 1.227 1.250 1.306 + 1.319 1.326 1.343 1.363 1.419 1.426 1.460 1.491 + 1.567 1.570 1.604 1.622 1.689 1.750 1.858 1.875 + 2.240 2.264 2.316 2.336 2.414 2.433 2.485 2.547 + 2.606 2.661 2.674 2.678 2.792 2.815 2.836 2.851 + 2.890 2.916 2.941 2.982 2.993 3.001 3.066 3.075 + 3.103 3.126 3.143 3.213 3.223 3.252 3.270 3.311 + 3.320 3.333 3.357 3.400 3.435 3.439 3.472 3.492 + 3.503 3.530 3.550 3.625 3.642 3.654 3.680 3.732 + 3.752 3.788 3.809 3.817 3.849 3.891 3.895 3.922 + 3.937 3.962 3.996 4.034 4.049 4.079 4.112 4.123 + 4.160 4.188 4.194 4.258 4.266 4.313 4.319 4.359 + 4.376 4.467 4.475 4.689 4.703 4.749 4.764 4.816 + 4.838 4.877 4.883 4.924 4.965 5.030 5.105 5.130 + 5.178 5.233 5.269 5.300 5.324 5.357 5.376 5.444 + 5.518 5.555 5.664 5.748 5.772 5.802 5.816 5.878 + 6.039 6.068 6.142 6.723 12.096 12.796 13.405 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322836 0.000000 + 2 C -0.128987 0.000000 + 3 N -0.419611 0.000000 + 4 H 0.104222 0.000000 + 5 H 0.099508 0.000000 + 6 H 0.097431 0.000000 + 7 H 0.115576 0.000000 + 8 H 0.113987 0.000000 + 9 H 0.170842 0.000000 + 10 H 0.169867 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9996 Y -0.7751 Z 0.1923 + Tot 1.2794 + Quadrupole Moments (Debye-Ang) + XX -24.3570 XY 2.2024 YY -20.1353 + XZ -0.0969 YZ 0.0131 ZZ -19.2399 + Octopole Moments (Debye-Ang^2) + XXX 4.0556 XXY -3.1892 XYY -2.3671 + YYY -1.6003 XXZ -0.7323 XYZ 0.0820 + YYZ -0.3090 XZZ -2.3769 YZZ -0.4320 + ZZZ 2.4305 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.2016 XXXY 12.2448 XXYY -38.1267 + XYYY 6.9372 YYYY -57.2275 XXXZ 10.1637 + XXYZ 0.3301 XYYZ 3.5366 YYYZ 5.5609 + XXZZ -34.7537 XYZZ 2.5317 YYZZ -17.7386 + XZZZ 8.3942 YZZZ 2.1573 ZZZZ -42.7134 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0012359 -0.0002160 0.0001756 -0.0002018 -0.0011162 0.0000237 + 2 0.0027041 -0.0003385 -0.0010506 0.0003430 -0.0012943 -0.0015830 + 3 0.0004479 -0.0003187 -0.0018655 0.0000382 -0.0004416 0.0005273 + 7 8 9 10 + 1 -0.0005292 0.0006032 -0.0003665 0.0003913 + 2 0.0006910 0.0004168 -0.0000964 0.0002080 + 3 0.0009450 0.0005924 0.0001919 -0.0001167 + Max gradient component = 2.704E-03 + RMS gradient = 8.738E-04 + Gradient time: CPU 6.00 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2231799224 -0.2872808670 -0.0770133419 + 2 C -0.0586548022 0.5258082783 -0.2309906252 + 3 N -1.2627159901 -0.1083539009 0.2977384163 + 4 H 1.5236464673 -0.3363103626 0.9703481566 + 5 H 2.0454564769 0.1357091055 -0.6511862559 + 6 H 1.0700483277 -1.3125081768 -0.4236932487 + 7 H -0.2398609796 0.7506223478 -1.2821248949 + 8 H 0.0583105089 1.4901745823 0.2670509145 + 9 H -1.4152116194 -1.0024044697 -0.1537702723 + 10 H -1.1402014589 -0.3070590041 1.2839988919 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152341898 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -70.000 -70.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016278 0.045049 0.071966 0.075344 0.081257 0.083057 + 0.114912 0.146816 0.159935 0.160000 0.162157 0.193498 + 0.238516 0.295683 0.346537 0.347337 0.347572 0.348246 + 0.367119 0.379994 0.453832 0.458014 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00015228 + Step Taken. Stepsize is 0.082238 + + Maximum Tolerance Cnvgd? + Gradient 0.001489 0.000300 NO + Displacement 0.056781 0.001200 NO + Energy change -0.000555 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.071769 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2215040861 -0.2923065042 -0.0773762835 + 2 C -0.0578955892 0.5247202483 -0.2277827218 + 3 N -1.2648237814 -0.1056322346 0.3004394562 + 4 H 1.5249137827 -0.3459912866 0.9691012027 + 5 H 2.0458605297 0.1484053748 -0.6378031074 + 6 H 1.0750103917 -1.3095902221 -0.4440572813 + 7 H -0.2394540330 0.7370690927 -1.2824496647 + 8 H 0.0614471987 1.4933904094 0.2591567799 + 9 H -1.4122873017 -1.0023938303 -0.1475384567 + 10 H -1.1502784303 -0.2992735147 1.2886678171 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0004473809 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525457 + N ( 3) 2.521789 1.460493 + H ( 4) 1.090896 2.167015 2.878805 + H ( 5) 1.089894 2.176125 3.450430 1.760101 + H ( 6) 1.091229 2.166782 2.734706 1.768602 1.762339 + H ( 7) 2.155508 1.091044 2.065688 3.058675 2.446376 2.572845 + H ( 8) 2.155852 1.090722 2.077877 2.455419 2.559574 3.062437 + H ( 9) 2.728737 2.042766 1.013218 3.210124 3.677429 2.523676 + H ( 10) 2.737056 2.042520 1.013515 2.694617 3.758592 2.995828 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743305 + H ( 9) 2.385224 2.926813 + H ( 10) 2.917919 2.396209 1.620406 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0817429352 3.48E-02 + 2 -134.9359162619 1.34E-02 + 3 -135.1004930055 3.99E-03 + 4 -135.1224615540 2.88E-03 + 5 -135.1521213245 2.88E-04 + 6 -135.1524237803 5.86E-05 + 7 -135.1524386547 8.38E-06 + 8 -135.1524389890 3.02E-06 + 9 -135.1524390244 8.84E-07 + 10 -135.1524390283 1.07E-07 + 11 -135.1524390285 2.63E-08 + 12 -135.1524390284 5.31E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.99 s + SCF energy in the final basis set = -135.1524390284 + Total energy in the final basis set = -135.1524390284 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.259 0.291 0.306 0.353 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.513 0.527 0.535 0.550 0.586 + 0.597 0.621 0.635 0.673 0.761 0.787 0.816 0.862 + 0.867 0.944 0.974 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.216 1.226 1.250 1.307 + 1.319 1.328 1.343 1.363 1.420 1.425 1.459 1.493 + 1.567 1.572 1.603 1.622 1.689 1.751 1.859 1.874 + 2.239 2.267 2.315 2.334 2.416 2.433 2.484 2.547 + 2.605 2.660 2.675 2.678 2.791 2.814 2.835 2.852 + 2.891 2.914 2.940 2.983 2.993 3.002 3.071 3.076 + 3.104 3.122 3.144 3.215 3.222 3.249 3.271 3.309 + 3.320 3.333 3.357 3.399 3.436 3.439 3.473 3.492 + 3.503 3.530 3.552 3.628 3.641 3.653 3.682 3.732 + 3.758 3.788 3.810 3.819 3.848 3.891 3.895 3.923 + 3.933 3.961 3.996 4.031 4.048 4.076 4.113 4.122 + 4.159 4.188 4.196 4.257 4.266 4.311 4.320 4.357 + 4.374 4.467 4.476 4.691 4.705 4.751 4.768 4.814 + 4.834 4.871 4.883 4.929 4.965 5.030 5.104 5.125 + 5.182 5.240 5.266 5.307 5.323 5.356 5.376 5.445 + 5.519 5.555 5.663 5.749 5.773 5.799 5.815 5.878 + 6.039 6.067 6.142 6.722 12.105 12.805 13.404 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.259 0.291 0.306 0.353 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.513 0.527 0.535 0.550 0.586 + 0.597 0.621 0.635 0.673 0.761 0.787 0.816 0.862 + 0.867 0.944 0.974 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.216 1.226 1.250 1.307 + 1.319 1.328 1.343 1.363 1.420 1.425 1.459 1.493 + 1.567 1.572 1.603 1.622 1.689 1.751 1.859 1.874 + 2.239 2.267 2.315 2.334 2.416 2.433 2.484 2.547 + 2.605 2.660 2.675 2.678 2.791 2.814 2.835 2.852 + 2.891 2.914 2.940 2.983 2.993 3.002 3.071 3.076 + 3.104 3.122 3.144 3.215 3.222 3.249 3.271 3.309 + 3.320 3.333 3.357 3.399 3.436 3.439 3.473 3.492 + 3.503 3.530 3.552 3.628 3.641 3.653 3.682 3.732 + 3.758 3.788 3.810 3.819 3.848 3.891 3.895 3.923 + 3.933 3.961 3.996 4.031 4.048 4.076 4.113 4.122 + 4.159 4.188 4.196 4.257 4.266 4.311 4.320 4.357 + 4.374 4.467 4.476 4.691 4.705 4.751 4.768 4.814 + 4.834 4.871 4.883 4.929 4.965 5.030 5.104 5.125 + 5.182 5.240 5.266 5.307 5.323 5.356 5.376 5.445 + 5.519 5.555 5.663 5.749 5.773 5.799 5.815 5.878 + 6.039 6.067 6.142 6.722 12.105 12.805 13.404 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322086 0.000000 + 2 C -0.129945 0.000000 + 3 N -0.419505 0.000000 + 4 H 0.103571 0.000000 + 5 H 0.098862 0.000000 + 6 H 0.098520 0.000000 + 7 H 0.115293 0.000000 + 8 H 0.114932 0.000000 + 9 H 0.170575 0.000000 + 10 H 0.169783 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0027 Y -0.7715 Z 0.2015 + Tot 1.2811 + Quadrupole Moments (Debye-Ang) + XX -24.3573 XY 2.2124 YY -20.1213 + XZ -0.1187 YZ 0.0473 ZZ -19.2495 + Octopole Moments (Debye-Ang^2) + XXX 4.1253 XXY -3.1479 XYY -2.3193 + YYY -1.5383 XXZ -0.6342 XYZ 0.0965 + YYZ -0.3495 XZZ -2.4169 YZZ -0.4416 + ZZZ 2.4026 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.4882 XXXY 12.4264 XXYY -38.1407 + XYYY 7.0471 YYYY -57.0827 XXXZ 10.3133 + XXYZ 0.3021 XYYZ 3.5288 YYYZ 5.5484 + XXZZ -34.7961 XYZZ 2.5417 YYZZ -17.7589 + XZZZ 8.4808 YZZZ 2.1501 ZZZZ -42.7491 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007139 0.0005237 -0.0000681 0.0006158 -0.0004594 0.0001599 + 2 -0.0006727 0.0010805 -0.0010879 0.0014552 -0.0005124 -0.0006880 + 3 -0.0000116 0.0015681 -0.0019311 -0.0000666 0.0000112 0.0000579 + 7 8 9 10 + 1 -0.0005595 0.0005331 -0.0001421 0.0001107 + 2 0.0001671 0.0003093 -0.0001420 0.0000909 + 3 0.0004010 0.0000015 0.0000624 -0.0000928 + Max gradient component = 1.931E-03 + RMS gradient = 6.883E-04 + Gradient time: CPU 6.02 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2215040861 -0.2923065042 -0.0773762835 + 2 C -0.0578955892 0.5247202483 -0.2277827218 + 3 N -1.2648237814 -0.1056322346 0.3004394562 + 4 H 1.5249137827 -0.3459912866 0.9691012027 + 5 H 2.0458605297 0.1484053748 -0.6378031074 + 6 H 1.0750103917 -1.3095902221 -0.4440572813 + 7 H -0.2394540330 0.7370690927 -1.2824496647 + 8 H 0.0614471987 1.4933904094 0.2591567799 + 9 H -1.4122873017 -1.0023938303 -0.1475384567 + 10 H -1.1502784303 -0.2992735147 1.2886678171 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152439028 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015103 0.045029 0.071965 0.074791 0.081255 0.083095 + 0.114818 0.139361 0.157563 0.159944 0.160000 0.160056 + 0.186345 0.228198 0.295657 0.346542 0.347311 0.347502 + 0.348247 0.353389 0.368712 0.453794 0.457367 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002974 + Step Taken. Stepsize is 0.027063 + + Maximum Tolerance Cnvgd? + Gradient 0.001070 0.000300 NO + Displacement 0.015630 0.001200 NO + Energy change -0.000097 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.031638 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2215237189 -0.2942422663 -0.0774416173 + 2 C -0.0577071199 0.5235233137 -0.2264787972 + 3 N -1.2664867989 -0.1040195322 0.3015310294 + 4 H 1.5286952680 -0.3506722915 0.9678392894 + 5 H 2.0456860239 0.1541547084 -0.6339402343 + 6 H 1.0762108985 -1.3077726505 -0.4515510651 + 7 H -0.2350984662 0.7311887264 -1.2832882667 + 8 H 0.0588345326 1.4932893309 0.2575485193 + 9 H -1.4123359033 -1.0019907420 -0.1445341928 + 10 H -1.1553253005 -0.2950610639 1.2906730759 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9840536914 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525577 + N ( 3) 2.523886 1.460737 + H ( 4) 1.090940 2.169628 2.884068 + H ( 5) 1.090868 2.174102 3.451413 1.757221 + H ( 6) 1.090100 2.165658 2.739414 1.770721 1.763627 + H ( 7) 2.151121 1.091531 2.067120 3.057608 2.440614 2.562944 + H ( 8) 2.158549 1.090097 2.076007 2.462762 2.556484 3.063303 + H ( 9) 2.728118 2.041795 1.013212 3.211114 3.678873 2.525990 + H ( 10) 2.742471 2.043672 1.013536 2.703938 3.761968 3.006773 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743953 + H ( 9) 2.384651 2.924455 + H ( 10) 2.919809 2.395773 1.620378 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0813915399 3.48E-02 + 2 -134.9358892564 1.34E-02 + 3 -135.1005156206 3.99E-03 + 4 -135.1224834262 2.88E-03 + 5 -135.1521366649 2.89E-04 + 6 -135.1524403905 5.86E-05 + 7 -135.1524552460 8.39E-06 + 8 -135.1524555809 3.03E-06 + 9 -135.1524556164 8.84E-07 + 10 -135.1524556204 1.08E-07 + 11 -135.1524556205 2.64E-08 + 12 -135.1524556205 5.30E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 26.46 s + SCF energy in the final basis set = -135.1524556205 + Total energy in the final basis set = -135.1524556205 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.513 0.527 0.535 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.787 0.816 0.861 + 0.867 0.945 0.973 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.308 + 1.319 1.329 1.343 1.363 1.420 1.425 1.458 1.493 + 1.566 1.573 1.603 1.621 1.689 1.751 1.859 1.874 + 2.239 2.268 2.315 2.333 2.416 2.434 2.484 2.547 + 2.605 2.660 2.674 2.677 2.791 2.814 2.834 2.852 + 2.892 2.914 2.940 2.983 2.992 3.003 3.071 3.076 + 3.104 3.120 3.145 3.215 3.221 3.249 3.272 3.308 + 3.320 3.333 3.356 3.399 3.436 3.439 3.474 3.492 + 3.503 3.530 3.554 3.628 3.641 3.653 3.682 3.731 + 3.760 3.788 3.810 3.821 3.848 3.890 3.896 3.924 + 3.930 3.960 3.995 4.031 4.049 4.074 4.113 4.123 + 4.158 4.187 4.198 4.256 4.266 4.310 4.321 4.357 + 4.374 4.467 4.477 4.692 4.706 4.752 4.769 4.813 + 4.834 4.868 4.884 4.932 4.966 5.030 5.104 5.124 + 5.183 5.242 5.264 5.309 5.323 5.356 5.375 5.446 + 5.520 5.555 5.662 5.749 5.774 5.798 5.814 5.878 + 6.039 6.067 6.143 6.721 12.107 12.808 13.402 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.513 0.527 0.535 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.787 0.816 0.861 + 0.867 0.945 0.973 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.308 + 1.319 1.329 1.343 1.363 1.420 1.425 1.458 1.493 + 1.566 1.573 1.603 1.621 1.689 1.751 1.859 1.874 + 2.239 2.268 2.315 2.333 2.416 2.434 2.484 2.547 + 2.605 2.660 2.674 2.677 2.791 2.814 2.834 2.852 + 2.892 2.914 2.940 2.983 2.992 3.003 3.071 3.076 + 3.104 3.120 3.145 3.215 3.221 3.249 3.272 3.308 + 3.320 3.333 3.356 3.399 3.436 3.439 3.474 3.492 + 3.503 3.530 3.554 3.628 3.641 3.653 3.682 3.731 + 3.760 3.788 3.810 3.821 3.848 3.890 3.896 3.924 + 3.930 3.960 3.995 4.031 4.049 4.074 4.113 4.123 + 4.158 4.187 4.198 4.256 4.266 4.310 4.321 4.357 + 4.374 4.467 4.477 4.692 4.706 4.752 4.769 4.813 + 4.834 4.868 4.884 4.932 4.966 5.030 5.104 5.124 + 5.183 5.242 5.264 5.309 5.323 5.356 5.375 5.446 + 5.520 5.555 5.662 5.749 5.774 5.798 5.814 5.878 + 6.039 6.067 6.143 6.721 12.107 12.808 13.402 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321769 0.000000 + 2 C -0.130266 0.000000 + 3 N -0.419479 0.000000 + 4 H 0.103354 0.000000 + 5 H 0.098497 0.000000 + 6 H 0.099031 0.000000 + 7 H 0.115127 0.000000 + 8 H 0.115301 0.000000 + 9 H 0.170287 0.000000 + 10 H 0.169916 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0030 Y -0.7712 Z 0.2065 + Tot 1.2820 + Quadrupole Moments (Debye-Ang) + XX -24.3566 XY 2.2159 YY -20.1218 + XZ -0.1347 YZ 0.0598 ZZ -19.2486 + Octopole Moments (Debye-Ang^2) + XXX 4.1547 XXY -3.1346 XYY -2.3045 + YYY -1.5148 XXZ -0.5798 XYZ 0.0919 + YYZ -0.3613 XZZ -2.4288 YZZ -0.4398 + ZZZ 2.3889 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.7723 XXXY 12.5327 XXYY -38.1753 + XYYY 7.0964 YYYY -56.9859 XXXZ 10.3980 + XXYZ 0.2811 XYYZ 3.5311 YYYZ 5.5354 + XXZZ -34.8323 XYZZ 2.5537 YYZZ -17.7567 + XZZZ 8.5188 YZZZ 2.1393 ZZZZ -42.7617 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0014926 0.0007015 -0.0002670 0.0010487 -0.0000117 0.0000880 + 2 -0.0022991 0.0014169 -0.0007959 0.0017882 -0.0000227 -0.0000510 + 3 -0.0002902 0.0019826 -0.0015300 -0.0001574 0.0000957 0.0000457 + 7 8 9 10 + 1 -0.0001456 0.0000710 0.0000250 -0.0000173 + 2 -0.0000352 0.0000480 -0.0000707 0.0000216 + 3 0.0000297 -0.0001051 -0.0000186 -0.0000523 + Max gradient component = 2.299E-03 + RMS gradient = 8.460E-04 + Gradient time: CPU 6.00 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2215237189 -0.2942422663 -0.0774416173 + 2 C -0.0577071199 0.5235233137 -0.2264787972 + 3 N -1.2664867989 -0.1040195322 0.3015310294 + 4 H 1.5286952680 -0.3506722915 0.9678392894 + 5 H 2.0456860239 0.1541547084 -0.6339402343 + 6 H 1.0762108985 -1.3077726505 -0.4515510651 + 7 H -0.2350984662 0.7311887264 -1.2832882667 + 8 H 0.0588345326 1.4932893309 0.2575485193 + 9 H -1.4123359033 -1.0019907420 -0.1445341928 + 10 H -1.1553253005 -0.2950610639 1.2906730759 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152455621 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016338 0.045008 0.071966 0.074305 0.081244 0.082881 + 0.113738 0.121915 0.155680 0.159946 0.160033 0.160134 + 0.185436 0.223002 0.295648 0.346478 0.347187 0.347599 + 0.348244 0.350428 0.368679 0.453768 0.456992 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000109 + Step Taken. Stepsize is 0.003155 + + Maximum Tolerance Cnvgd? + Gradient 0.000246 0.000300 YES + Displacement 0.002085 0.001200 NO + Energy change -0.000017 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004992 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2217090390 -0.2942726844 -0.0773402085 + 2 C -0.0577043558 0.5232691275 -0.2263931014 + 3 N -1.2667644905 -0.1038307631 0.3015470863 + 4 H 1.5297900166 -0.3511281345 0.9676261184 + 5 H 2.0453995195 0.1547120807 -0.6342795367 + 6 H 1.0760920296 -1.3075404354 -0.4517567375 + 7 H -0.2336121076 0.7307357815 -1.2835422457 + 8 H 0.0577983544 1.4929702941 0.2579096854 + 9 H -1.4128033712 -1.0019150606 -0.1442102306 + 10 H -1.1559077809 -0.2946026729 1.2907969109 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9808082226 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525611 + N ( 3) 2.524346 1.460754 + H ( 4) 1.090918 2.170343 2.885400 + H ( 5) 1.090979 2.173764 3.451528 1.757222 + H ( 6) 1.090002 2.165213 2.739591 1.770654 1.763818 + H ( 7) 2.150238 1.091582 2.067949 3.057413 2.438696 2.561594 + H ( 8) 2.159009 1.090051 2.075125 2.463972 2.556853 3.063235 + H ( 9) 2.728715 2.041870 1.013204 3.212251 3.679283 2.526379 + H ( 10) 2.743148 2.043730 1.013557 2.705662 3.762469 3.007384 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744132 + H ( 9) 2.385508 2.923837 + H ( 10) 2.920474 2.394860 1.620349 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000004 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0813029243 3.48E-02 + 2 -134.9358803393 1.34E-02 + 3 -135.1005163724 3.99E-03 + 4 -135.1224853723 2.88E-03 + 5 -135.1521370195 2.89E-04 + 6 -135.1524409951 5.85E-05 + 7 -135.1524558466 8.40E-06 + 8 -135.1524561815 3.03E-06 + 9 -135.1524562172 8.84E-07 + 10 -135.1524562211 1.08E-07 + 11 -135.1524562212 2.64E-08 + 12 -135.1524562212 5.30E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 26.83 s + SCF energy in the final basis set = -135.1524562212 + Total energy in the final basis set = -135.1524562212 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.513 0.527 0.535 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.787 0.816 0.861 + 0.866 0.945 0.973 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.308 + 1.318 1.329 1.343 1.363 1.420 1.425 1.458 1.494 + 1.566 1.573 1.603 1.621 1.689 1.751 1.859 1.874 + 2.239 2.268 2.315 2.333 2.416 2.434 2.484 2.547 + 2.605 2.660 2.674 2.677 2.791 2.814 2.834 2.852 + 2.892 2.914 2.940 2.983 2.992 3.003 3.071 3.076 + 3.104 3.120 3.145 3.215 3.221 3.249 3.272 3.308 + 3.320 3.333 3.356 3.399 3.435 3.439 3.474 3.492 + 3.503 3.530 3.554 3.627 3.641 3.653 3.683 3.731 + 3.760 3.788 3.810 3.821 3.848 3.890 3.895 3.924 + 3.929 3.960 3.995 4.031 4.049 4.074 4.113 4.123 + 4.158 4.187 4.198 4.256 4.266 4.310 4.321 4.357 + 4.374 4.467 4.477 4.692 4.706 4.752 4.768 4.813 + 4.834 4.868 4.884 4.932 4.965 5.031 5.104 5.123 + 5.184 5.242 5.264 5.309 5.323 5.356 5.375 5.446 + 5.520 5.555 5.662 5.749 5.774 5.798 5.814 5.878 + 6.039 6.067 6.143 6.721 12.107 12.808 13.402 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.513 0.527 0.535 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.787 0.816 0.861 + 0.866 0.945 0.973 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.308 + 1.318 1.329 1.343 1.363 1.420 1.425 1.458 1.494 + 1.566 1.573 1.603 1.621 1.689 1.751 1.859 1.874 + 2.239 2.268 2.315 2.333 2.416 2.434 2.484 2.547 + 2.605 2.660 2.674 2.677 2.791 2.814 2.834 2.852 + 2.892 2.914 2.940 2.983 2.992 3.003 3.071 3.076 + 3.104 3.120 3.145 3.215 3.221 3.249 3.272 3.308 + 3.320 3.333 3.356 3.399 3.435 3.439 3.474 3.492 + 3.503 3.530 3.554 3.627 3.641 3.653 3.683 3.731 + 3.760 3.788 3.810 3.821 3.848 3.890 3.895 3.924 + 3.929 3.960 3.995 4.031 4.049 4.074 4.113 4.123 + 4.158 4.187 4.198 4.256 4.266 4.310 4.321 4.357 + 4.374 4.467 4.477 4.692 4.706 4.752 4.768 4.813 + 4.834 4.868 4.884 4.932 4.965 5.031 5.104 5.123 + 5.184 5.242 5.264 5.309 5.323 5.356 5.375 5.446 + 5.520 5.555 5.662 5.749 5.774 5.798 5.814 5.878 + 6.039 6.067 6.143 6.721 12.107 12.808 13.402 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321724 0.000000 + 2 C -0.130245 0.000000 + 3 N -0.419496 0.000000 + 4 H 0.103366 0.000000 + 5 H 0.098450 0.000000 + 6 H 0.099044 0.000000 + 7 H 0.115106 0.000000 + 8 H 0.115306 0.000000 + 9 H 0.170233 0.000000 + 10 H 0.169959 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0025 Y -0.7715 Z 0.2071 + Tot 1.2819 + Quadrupole Moments (Debye-Ang) + XX -24.3562 XY 2.2166 YY -20.1234 + XZ -0.1377 YZ 0.0598 ZZ -19.2471 + Octopole Moments (Debye-Ang^2) + XXX 4.1522 XXY -3.1359 XYY -2.3053 + YYY -1.5145 XXZ -0.5728 XYZ 0.0888 + YYZ -0.3607 XZZ -2.4279 YZZ -0.4384 + ZZZ 2.3865 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.8310 XXXY 12.5459 XXYY -38.1832 + XYYY 7.0987 YYYY -56.9724 XXXZ 10.4067 + XXYZ 0.2769 XYYZ 3.5321 YYYZ 5.5332 + XXZZ -34.8376 XYZZ 2.5559 YYZZ -17.7541 + XZZZ 8.5195 YZZZ 2.1363 ZZZZ -42.7607 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0015163 0.0006764 -0.0002850 0.0010904 0.0000269 0.0000509 + 2 -0.0023880 0.0013695 -0.0007087 0.0017661 0.0000418 0.0000140 + 3 -0.0002841 0.0018961 -0.0014267 -0.0001791 0.0000657 0.0000705 + 7 8 9 10 + 1 -0.0000030 -0.0000450 0.0000353 -0.0000306 + 2 -0.0000461 0.0000053 -0.0000549 0.0000011 + 3 -0.0000345 -0.0000627 -0.0000157 -0.0000295 + Max gradient component = 2.388E-03 + RMS gradient = 8.367E-04 + Gradient time: CPU 5.96 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2217090390 -0.2942726844 -0.0773402085 + 2 C -0.0577043558 0.5232691275 -0.2263931014 + 3 N -1.2667644905 -0.1038307631 0.3015470863 + 4 H 1.5297900166 -0.3511281345 0.9676261184 + 5 H 2.0453995195 0.1547120807 -0.6342795367 + 6 H 1.0760920296 -1.3075404354 -0.4517567375 + 7 H -0.2336121076 0.7307357815 -1.2835422457 + 8 H 0.0577983544 1.4929702941 0.2579096854 + 9 H -1.4128033712 -1.0019150606 -0.1442102306 + 10 H -1.1559077809 -0.2946026729 1.2907969109 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152456221 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015987 0.044960 0.071956 0.074311 0.078786 0.081317 + 0.110899 0.120252 0.155208 0.159950 0.160050 0.160115 + 0.186692 0.220903 0.295636 0.346531 0.347293 0.347480 + 0.348238 0.352636 0.370006 0.453834 0.456904 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.000881 + + Maximum Tolerance Cnvgd? + Gradient 0.000023 0.000300 YES + Displacement 0.000541 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525611 + N ( 3) 2.524346 1.460754 + H ( 4) 1.090918 2.170343 2.885400 + H ( 5) 1.090979 2.173764 3.451528 1.757222 + H ( 6) 1.090002 2.165213 2.739591 1.770654 1.763818 + H ( 7) 2.150238 1.091582 2.067949 3.057413 2.438696 2.561594 + H ( 8) 2.159009 1.090051 2.075125 2.463972 2.556853 3.063235 + H ( 9) 2.728715 2.041870 1.013204 3.212251 3.679283 2.526379 + H ( 10) 2.743148 2.043730 1.013557 2.705662 3.762469 3.007384 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744132 + H ( 9) 2.385508 2.923837 + H ( 10) 2.920474 2.394860 1.620349 + + Final energy is -135.152456221239 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2217090390 -0.2942726844 -0.0773402085 + 2 C -0.0577043558 0.5232691275 -0.2263931014 + 3 N -1.2667644905 -0.1038307631 0.3015470863 + 4 H 1.5297900166 -0.3511281345 0.9676261184 + 5 H 2.0453995195 0.1547120807 -0.6342795367 + 6 H 1.0760920296 -1.3075404354 -0.4517567375 + 7 H -0.2336121076 0.7307357815 -1.2835422457 + 8 H 0.0577983544 1.4929702941 0.2579096854 + 9 H -1.4128033712 -1.0019150606 -0.1442102306 + 10 H -1.1559077809 -0.2946026729 1.2907969109 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090051 +H 1 1.091582 2 106.157470 +N 1 1.460754 2 108.000754 3 114.873149 0 +H 4 1.013204 1 109.926733 2 -178.855611 0 +H 4 1.013557 1 110.061161 2 64.557104 0 +C 1 1.525611 2 110.147882 3 -118.297555 0 +H 7 1.090002 1 110.643897 2 -173.175640 0 +H 7 1.090918 1 110.998610 2 -52.581075 0 +H 7 1.090979 1 111.269135 2 66.828583 0 +$end + +PES scan, value: -70.0000 energy: -135.1524562212 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525611 + N ( 3) 2.524346 1.460754 + H ( 4) 1.090918 2.170343 2.885400 + H ( 5) 1.090979 2.173764 3.451528 1.757222 + H ( 6) 1.090002 2.165213 2.739591 1.770654 1.763818 + H ( 7) 2.150238 1.091582 2.067949 3.057413 2.438696 2.561594 + H ( 8) 2.159009 1.090051 2.075125 2.463972 2.556853 3.063235 + H ( 9) 2.728715 2.041870 1.013204 3.212251 3.679283 2.526379 + H ( 10) 2.743148 2.043730 1.013557 2.705662 3.762469 3.007384 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744132 + H ( 9) 2.385508 2.923837 + H ( 10) 2.920474 2.394860 1.620349 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000004 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0813029239 3.48E-02 + 2 -134.9358803388 1.34E-02 + 3 -135.1005163720 3.99E-03 + 4 -135.1224853718 2.88E-03 + 5 -135.1521370190 2.89E-04 + 6 -135.1524409946 5.85E-05 + 7 -135.1524558462 8.40E-06 + 8 -135.1524561811 3.03E-06 + 9 -135.1524562167 8.84E-07 + 10 -135.1524562207 1.08E-07 + 11 -135.1524562208 2.64E-08 + 12 -135.1524562208 5.30E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 25.25 s + SCF energy in the final basis set = -135.1524562208 + Total energy in the final basis set = -135.1524562208 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.513 0.527 0.535 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.787 0.816 0.861 + 0.866 0.945 0.973 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.308 + 1.318 1.329 1.343 1.363 1.420 1.425 1.458 1.494 + 1.566 1.573 1.603 1.621 1.689 1.751 1.859 1.874 + 2.239 2.268 2.315 2.333 2.416 2.434 2.484 2.547 + 2.605 2.660 2.674 2.677 2.791 2.814 2.834 2.852 + 2.892 2.914 2.940 2.983 2.992 3.003 3.071 3.076 + 3.104 3.120 3.145 3.215 3.221 3.249 3.272 3.308 + 3.320 3.333 3.356 3.399 3.435 3.439 3.474 3.492 + 3.503 3.530 3.554 3.627 3.641 3.653 3.683 3.731 + 3.760 3.788 3.810 3.821 3.848 3.890 3.895 3.924 + 3.929 3.960 3.995 4.031 4.049 4.074 4.113 4.123 + 4.158 4.187 4.198 4.256 4.266 4.310 4.321 4.357 + 4.374 4.467 4.477 4.692 4.706 4.752 4.768 4.813 + 4.834 4.868 4.884 4.932 4.965 5.031 5.104 5.123 + 5.184 5.242 5.264 5.309 5.323 5.356 5.375 5.446 + 5.520 5.555 5.662 5.749 5.774 5.798 5.814 5.878 + 6.039 6.067 6.143 6.721 12.107 12.808 13.402 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.513 0.527 0.535 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.787 0.816 0.861 + 0.866 0.945 0.973 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.308 + 1.318 1.329 1.343 1.363 1.420 1.425 1.458 1.494 + 1.566 1.573 1.603 1.621 1.689 1.751 1.859 1.874 + 2.239 2.268 2.315 2.333 2.416 2.434 2.484 2.547 + 2.605 2.660 2.674 2.677 2.791 2.814 2.834 2.852 + 2.892 2.914 2.940 2.983 2.992 3.003 3.071 3.076 + 3.104 3.120 3.145 3.215 3.221 3.249 3.272 3.308 + 3.320 3.333 3.356 3.399 3.435 3.439 3.474 3.492 + 3.503 3.530 3.554 3.627 3.641 3.653 3.683 3.731 + 3.760 3.788 3.810 3.821 3.848 3.890 3.895 3.924 + 3.929 3.960 3.995 4.031 4.049 4.074 4.113 4.123 + 4.158 4.187 4.198 4.256 4.266 4.310 4.321 4.357 + 4.374 4.467 4.477 4.692 4.706 4.752 4.768 4.813 + 4.834 4.868 4.884 4.932 4.965 5.031 5.104 5.123 + 5.184 5.242 5.264 5.309 5.323 5.356 5.375 5.446 + 5.520 5.555 5.662 5.749 5.774 5.798 5.814 5.878 + 6.039 6.067 6.143 6.721 12.107 12.808 13.402 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321724 0.000000 + 2 C -0.130245 0.000000 + 3 N -0.419496 0.000000 + 4 H 0.103366 0.000000 + 5 H 0.098450 0.000000 + 6 H 0.099044 0.000000 + 7 H 0.115106 0.000000 + 8 H 0.115306 0.000000 + 9 H 0.170233 0.000000 + 10 H 0.169959 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0025 Y -0.7715 Z 0.2071 + Tot 1.2819 + Quadrupole Moments (Debye-Ang) + XX -24.3562 XY 2.2166 YY -20.1234 + XZ -0.1377 YZ 0.0598 ZZ -19.2471 + Octopole Moments (Debye-Ang^2) + XXX 4.1522 XXY -3.1359 XYY -2.3053 + YYY -1.5145 XXZ -0.5728 XYZ 0.0888 + YYZ -0.3607 XZZ -2.4279 YZZ -0.4384 + ZZZ 2.3865 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.8310 XXXY 12.5459 XXYY -38.1832 + XYYY 7.0987 YYYY -56.9724 XXXZ 10.4067 + XXYZ 0.2769 XYYZ 3.5321 YYYZ 5.5332 + XXZZ -34.8376 XYZZ 2.5559 YYZZ -17.7541 + XZZZ 8.5195 YZZZ 2.1363 ZZZZ -42.7607 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0015163 0.0006764 -0.0002850 0.0010904 0.0000269 0.0000509 + 2 -0.0023880 0.0013695 -0.0007087 0.0017661 0.0000418 0.0000140 + 3 -0.0002841 0.0018961 -0.0014267 -0.0001791 0.0000657 0.0000705 + 7 8 9 10 + 1 -0.0000030 -0.0000450 0.0000353 -0.0000306 + 2 -0.0000461 0.0000053 -0.0000549 0.0000011 + 3 -0.0000345 -0.0000627 -0.0000157 -0.0000295 + Max gradient component = 2.388E-03 + RMS gradient = 8.367E-04 + Gradient time: CPU 5.96 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2217090390 -0.2942726844 -0.0773402085 + 2 C -0.0577043558 0.5232691275 -0.2263931014 + 3 N -1.2667644905 -0.1038307631 0.3015470863 + 4 H 1.5297900166 -0.3511281345 0.9676261184 + 5 H 2.0453995195 0.1547120807 -0.6342795367 + 6 H 1.0760920296 -1.3075404354 -0.4517567375 + 7 H -0.2336121076 0.7307357815 -1.2835422457 + 8 H 0.0577983544 1.4929702941 0.2579096854 + 9 H -1.4128033712 -1.0019150606 -0.1442102306 + 10 H -1.1559077809 -0.2946026729 1.2907969109 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152456221 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -70.000 -60.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054066 0.071998 0.075839 0.081308 + 0.082988 0.114389 0.135984 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220090 0.298325 0.346305 0.346998 + 0.347068 0.348068 0.348124 0.368701 0.453820 0.454402 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01500522 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01501389 + Step Taken. Stepsize is 0.171953 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.287024 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2296375653 -0.2748478979 -0.0842052673 + 2 C -0.0637690112 0.5151624379 -0.2588649241 + 3 N -1.2554080028 -0.1014926807 0.3185933361 + 4 H 1.4585668686 -0.4187739620 0.9726540489 + 5 H 2.0773807549 0.1707424324 -0.6067015480 + 6 H 1.0818429071 -1.2800637079 -0.4789400421 + 7 H -0.2168069881 0.7391605767 -1.3161943717 + 8 H 0.0200170877 1.4771656709 0.2468545741 + 9 H -1.4119781254 -1.0101990816 -0.1013022877 + 10 H -1.1154862029 -0.2684562552 1.3084642225 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0282695908 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525622 + N ( 3) 2.523440 1.460728 + H ( 4) 1.090906 2.169420 2.809648 + H ( 5) 1.090973 2.196392 3.469548 1.795780 + H ( 6) 1.090008 2.140957 2.736390 1.729412 1.764159 + H ( 7) 2.153651 1.091577 2.111379 3.063742 2.467747 2.542588 + H ( 8) 2.154608 1.090056 2.030768 2.488131 2.582256 3.042460 + H ( 9) 2.742110 2.041867 1.013200 3.121409 3.718289 2.536647 + H ( 10) 2.727485 2.043695 1.013558 2.600214 3.749021 3.007727 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744666 + H ( 9) 2.442265 2.891160 + H ( 10) 2.951567 2.337430 1.620349 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0818552213 3.48E-02 + 2 -134.9345814720 1.34E-02 + 3 -135.0994662212 4.00E-03 + 4 -135.1216090311 2.88E-03 + 5 -135.1513155937 2.92E-04 + 6 -135.1516255491 5.85E-05 + 7 -135.1516404092 8.42E-06 + 8 -135.1516407472 3.07E-06 + 9 -135.1516407840 8.85E-07 + 10 -135.1516407880 1.13E-07 + 11 -135.1516407881 2.91E-08 + 12 -135.1516407880 6.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 25.20 s + SCF energy in the final basis set = -135.1516407880 + Total energy in the final basis set = -135.1516407880 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.508 + -0.476 -0.474 -0.424 -0.396 -0.305 + -- Virtual -- + 0.065 0.105 0.111 0.120 0.150 0.161 0.180 0.212 + 0.259 0.293 0.301 0.358 0.362 0.371 0.419 0.447 + 0.468 0.484 0.502 0.515 0.526 0.533 0.552 0.586 + 0.599 0.618 0.636 0.676 0.762 0.792 0.812 0.858 + 0.866 0.946 0.971 1.010 1.022 1.057 1.094 1.103 + 1.126 1.173 1.183 1.204 1.206 1.221 1.248 1.306 + 1.322 1.329 1.343 1.360 1.421 1.427 1.466 1.488 + 1.557 1.572 1.609 1.623 1.688 1.749 1.868 1.883 + 2.252 2.268 2.303 2.337 2.417 2.433 2.484 2.549 + 2.612 2.662 2.668 2.679 2.794 2.806 2.835 2.842 + 2.888 2.924 2.941 2.979 2.993 2.996 3.069 3.078 + 3.108 3.127 3.146 3.219 3.221 3.248 3.271 3.305 + 3.315 3.327 3.363 3.401 3.437 3.444 3.469 3.484 + 3.503 3.522 3.555 3.619 3.647 3.651 3.678 3.729 + 3.750 3.785 3.810 3.829 3.848 3.872 3.899 3.919 + 3.941 3.962 3.992 4.031 4.041 4.086 4.118 4.140 + 4.150 4.193 4.201 4.254 4.268 4.316 4.323 4.349 + 4.373 4.465 4.482 4.684 4.698 4.740 4.756 4.814 + 4.837 4.873 4.892 4.917 4.969 5.038 5.100 5.149 + 5.174 5.242 5.275 5.284 5.329 5.357 5.378 5.460 + 5.524 5.558 5.661 5.725 5.788 5.796 5.826 5.880 + 6.032 6.066 6.152 6.720 12.131 12.790 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.508 + -0.476 -0.474 -0.424 -0.396 -0.305 + -- Virtual -- + 0.065 0.105 0.111 0.120 0.150 0.161 0.180 0.212 + 0.259 0.293 0.301 0.358 0.362 0.371 0.419 0.447 + 0.468 0.484 0.502 0.515 0.526 0.533 0.552 0.586 + 0.599 0.618 0.636 0.676 0.762 0.792 0.812 0.858 + 0.866 0.946 0.971 1.010 1.022 1.057 1.094 1.103 + 1.126 1.173 1.183 1.204 1.206 1.221 1.248 1.306 + 1.322 1.329 1.343 1.360 1.421 1.427 1.466 1.488 + 1.557 1.572 1.609 1.623 1.688 1.749 1.868 1.883 + 2.252 2.268 2.303 2.337 2.417 2.433 2.484 2.549 + 2.612 2.662 2.668 2.679 2.794 2.806 2.835 2.842 + 2.888 2.924 2.941 2.979 2.993 2.996 3.069 3.078 + 3.108 3.127 3.146 3.219 3.221 3.248 3.271 3.305 + 3.315 3.327 3.363 3.401 3.437 3.444 3.469 3.484 + 3.503 3.522 3.555 3.619 3.647 3.651 3.678 3.729 + 3.750 3.785 3.810 3.829 3.848 3.872 3.899 3.919 + 3.941 3.962 3.992 4.031 4.041 4.086 4.118 4.140 + 4.150 4.193 4.201 4.254 4.268 4.316 4.323 4.349 + 4.373 4.465 4.482 4.684 4.698 4.740 4.756 4.814 + 4.837 4.873 4.892 4.917 4.969 5.038 5.100 5.149 + 5.174 5.242 5.275 5.284 5.329 5.357 5.378 5.460 + 5.524 5.558 5.661 5.725 5.788 5.796 5.826 5.880 + 6.032 6.066 6.152 6.720 12.131 12.790 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322861 0.000000 + 2 C -0.128792 0.000000 + 3 N -0.419703 0.000000 + 4 H 0.103416 0.000000 + 5 H 0.100890 0.000000 + 6 H 0.096533 0.000000 + 7 H 0.116589 0.000000 + 8 H 0.112808 0.000000 + 9 H 0.168327 0.000000 + 10 H 0.172793 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9907 Y -0.7785 Z 0.2026 + Tot 1.2761 + Quadrupole Moments (Debye-Ang) + XX -24.3802 XY 2.1418 YY -20.2194 + XZ -0.2048 YZ -0.0995 ZZ -19.1575 + Octopole Moments (Debye-Ang^2) + XXX 4.0227 XXY -3.1253 XYY -2.4447 + YYY -1.7452 XXZ -0.7963 XYZ -0.0360 + YYZ -0.1848 XZZ -2.4431 YZZ -0.4281 + ZZZ 2.7001 + Hexadecapole Moments (Debye-Ang^3) + XXXX -190.0679 XXXY 12.4691 XXYY -37.8993 + XYYY 7.0782 YYYY -56.8056 XXXZ 10.6349 + XXYZ 0.2017 XYYZ 3.7840 YYYZ 5.7612 + XXZZ -35.2130 XYZZ 2.3951 YYZZ -17.7630 + XZZZ 9.0121 YZZZ 2.3736 ZZZZ -43.6397 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0051965 -0.0031964 0.0006817 -0.0024882 0.0004680 -0.0012182 + 2 0.0079922 -0.0073537 0.0038676 -0.0045132 -0.0009642 0.0008519 + 3 0.0008460 -0.0094623 0.0063185 -0.0001185 -0.0029668 0.0035067 + 7 8 9 10 + 1 0.0040390 -0.0035201 0.0008336 -0.0007958 + 2 0.0026136 -0.0024593 0.0006477 -0.0006826 + 3 -0.0010488 0.0028484 -0.0003870 0.0004636 + Max gradient component = 9.462E-03 + RMS gradient = 3.675E-03 + Gradient time: CPU 5.86 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2296375653 -0.2748478979 -0.0842052673 + 2 C -0.0637690112 0.5151624379 -0.2588649241 + 3 N -1.2554080028 -0.1014926807 0.3185933361 + 4 H 1.4585668686 -0.4187739620 0.9726540489 + 5 H 2.0773807549 0.1707424324 -0.6067015480 + 6 H 1.0818429071 -1.2800637079 -0.4789400421 + 7 H -0.2168069881 0.7391605767 -1.3161943717 + 8 H 0.0200170877 1.4771656709 0.2468545741 + 9 H -1.4119781254 -1.0101990816 -0.1013022877 + 10 H -1.1154862029 -0.2684562552 1.3084642225 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151640788 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -60.148 -60.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.951889 0.045009 0.062837 0.072000 0.075918 0.081308 + 0.082988 0.114422 0.144498 0.160000 0.164456 0.221402 + 0.298326 0.346411 0.347068 0.347261 0.348082 0.350413 + 0.368737 0.453884 0.454534 1.053400 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007118 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00071056 + Step Taken. Stepsize is 0.087429 + + Maximum Tolerance Cnvgd? + Gradient 0.009650 0.000300 NO + Displacement 0.063469 0.001200 NO + Energy change 0.000815 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.075748 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2270859587 -0.2769866249 -0.0822479980 + 2 C -0.0634419904 0.5173505528 -0.2577891088 + 3 N -1.2542124041 -0.1028309908 0.3167506419 + 4 H 1.4496095332 -0.4259394063 0.9753575643 + 5 H 2.0766526051 0.1775994614 -0.5903572833 + 6 H 1.0894283125 -1.2800030891 -0.4921130653 + 7 H -0.2343825510 0.7326093235 -1.3129860530 + 8 H 0.0356932506 1.4854451678 0.2362351060 + 9 H -1.4147928736 -1.0135768211 -0.0984585566 + 10 H -1.1076429879 -0.2652700405 1.3059664933 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0454216152 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525532 + N ( 3) 2.519201 1.460361 + H ( 4) 1.090978 2.167896 2.801574 + H ( 5) 1.089306 2.192268 3.463546 1.791342 + H ( 6) 1.092237 2.148138 2.744567 1.735692 1.763198 + H ( 7) 2.160993 1.090412 2.096200 3.068319 2.484172 2.544979 + H ( 8) 2.151049 1.091373 2.047672 2.489749 2.561099 3.047713 + H ( 9) 2.742691 2.048237 1.013727 3.114996 3.721701 2.548935 + H ( 10) 2.716291 2.036709 1.013122 2.583536 3.732548 3.014945 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743499 + H ( 9) 2.432614 2.908787 + H ( 10) 2.935517 2.348733 1.620714 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0817421950 3.48E-02 + 2 -134.9352701691 1.34E-02 + 3 -135.1000433210 3.99E-03 + 4 -135.1221072764 2.88E-03 + 5 -135.1518192494 2.90E-04 + 6 -135.1521253827 5.86E-05 + 7 -135.1521402572 8.37E-06 + 8 -135.1521405924 3.03E-06 + 9 -135.1521406281 8.85E-07 + 10 -135.1521406321 1.11E-07 + 11 -135.1521406322 2.81E-08 + 12 -135.1521406322 6.31E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 27.24 s + SCF energy in the final basis set = -135.1521406322 + Total energy in the final basis set = -135.1521406322 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.508 + -0.475 -0.474 -0.424 -0.397 -0.305 + -- Virtual -- + 0.065 0.106 0.110 0.120 0.150 0.161 0.180 0.213 + 0.259 0.292 0.301 0.359 0.363 0.369 0.419 0.447 + 0.468 0.484 0.502 0.515 0.526 0.533 0.553 0.586 + 0.598 0.620 0.636 0.677 0.761 0.791 0.812 0.857 + 0.865 0.947 0.971 1.009 1.023 1.058 1.094 1.103 + 1.126 1.176 1.181 1.203 1.208 1.221 1.249 1.306 + 1.322 1.329 1.343 1.359 1.421 1.426 1.465 1.490 + 1.557 1.573 1.609 1.623 1.688 1.750 1.870 1.881 + 2.252 2.270 2.301 2.336 2.418 2.433 2.484 2.547 + 2.610 2.666 2.669 2.677 2.793 2.805 2.835 2.842 + 2.887 2.922 2.940 2.982 2.993 2.995 3.074 3.077 + 3.108 3.123 3.147 3.220 3.221 3.244 3.271 3.308 + 3.314 3.332 3.360 3.401 3.436 3.443 3.471 3.487 + 3.501 3.524 3.553 3.622 3.647 3.650 3.678 3.731 + 3.753 3.783 3.813 3.825 3.847 3.875 3.899 3.919 + 3.941 3.961 3.991 4.029 4.042 4.085 4.120 4.136 + 4.150 4.194 4.197 4.254 4.271 4.314 4.323 4.353 + 4.371 4.468 4.482 4.689 4.697 4.744 4.756 4.815 + 4.833 4.872 4.890 4.919 4.968 5.033 5.098 5.149 + 5.177 5.244 5.275 5.286 5.323 5.356 5.379 5.455 + 5.523 5.558 5.661 5.736 5.781 5.797 5.823 5.880 + 6.034 6.065 6.149 6.720 12.136 12.800 13.412 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.508 + -0.475 -0.474 -0.424 -0.397 -0.305 + -- Virtual -- + 0.065 0.106 0.110 0.120 0.150 0.161 0.180 0.213 + 0.259 0.292 0.301 0.359 0.363 0.369 0.419 0.447 + 0.468 0.484 0.502 0.515 0.526 0.533 0.553 0.586 + 0.598 0.620 0.636 0.677 0.761 0.791 0.812 0.857 + 0.865 0.947 0.971 1.009 1.023 1.058 1.094 1.103 + 1.126 1.176 1.181 1.203 1.208 1.221 1.249 1.306 + 1.322 1.329 1.343 1.359 1.421 1.426 1.465 1.490 + 1.557 1.573 1.609 1.623 1.688 1.750 1.870 1.881 + 2.252 2.270 2.301 2.336 2.418 2.433 2.484 2.547 + 2.610 2.666 2.669 2.677 2.793 2.805 2.835 2.842 + 2.887 2.922 2.940 2.982 2.993 2.995 3.074 3.077 + 3.108 3.123 3.147 3.220 3.221 3.244 3.271 3.308 + 3.314 3.332 3.360 3.401 3.436 3.443 3.471 3.487 + 3.501 3.524 3.553 3.622 3.647 3.650 3.678 3.731 + 3.753 3.783 3.813 3.825 3.847 3.875 3.899 3.919 + 3.941 3.961 3.991 4.029 4.042 4.085 4.120 4.136 + 4.150 4.194 4.197 4.254 4.271 4.314 4.323 4.353 + 4.371 4.468 4.482 4.689 4.697 4.744 4.756 4.815 + 4.833 4.872 4.890 4.919 4.968 5.033 5.098 5.149 + 5.177 5.244 5.275 5.286 5.323 5.356 5.379 5.455 + 5.523 5.558 5.661 5.736 5.781 5.797 5.823 5.880 + 6.034 6.065 6.149 6.720 12.136 12.800 13.412 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322463 0.000000 + 2 C -0.129686 0.000000 + 3 N -0.419610 0.000000 + 4 H 0.103090 0.000000 + 5 H 0.101087 0.000000 + 6 H 0.096365 0.000000 + 7 H 0.116990 0.000000 + 8 H 0.113129 0.000000 + 9 H 0.169567 0.000000 + 10 H 0.171531 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9957 Y -0.7730 Z 0.1994 + Tot 1.2762 + Quadrupole Moments (Debye-Ang) + XX -24.3761 XY 2.1597 YY -20.1814 + XZ -0.1489 YZ -0.0814 ZZ -19.1972 + Octopole Moments (Debye-Ang^2) + XXX 4.0185 XXY -3.1331 XYY -2.4222 + YYY -1.6983 XXZ -0.8352 XYZ -0.0088 + YYZ -0.2112 XZZ -2.4349 YZZ -0.4494 + ZZZ 2.6710 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.6940 XXXY 12.5171 XXYY -37.7717 + XYYY 7.1471 YYYY -56.8958 XXXZ 10.6158 + XXYZ 0.2322 XYYZ 3.7236 YYYZ 5.7804 + XXZZ -35.2461 XYZZ 2.3242 YYZZ -17.7995 + XZZZ 8.9818 YZZZ 2.4313 ZZZZ -43.6043 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0051381 -0.0024680 0.0006846 -0.0021375 -0.0005941 -0.0009057 + 2 0.0084372 -0.0052044 0.0019126 -0.0040220 -0.0013239 -0.0005908 + 3 0.0020358 -0.0073082 0.0032433 -0.0000936 -0.0022546 0.0023679 + 7 8 9 10 + 1 0.0018575 -0.0014718 -0.0002547 0.0001517 + 2 0.0021089 -0.0010272 -0.0002377 -0.0000526 + 3 0.0000661 0.0021196 -0.0000173 -0.0001590 + Max gradient component = 8.437E-03 + RMS gradient = 2.907E-03 + Gradient time: CPU 6.10 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2270859587 -0.2769866249 -0.0822479980 + 2 C -0.0634419904 0.5173505528 -0.2577891088 + 3 N -1.2542124041 -0.1028309908 0.3167506419 + 4 H 1.4496095332 -0.4259394063 0.9753575643 + 5 H 2.0766526051 0.1775994614 -0.5903572833 + 6 H 1.0894283125 -1.2800030891 -0.4921130653 + 7 H -0.2343825510 0.7326093235 -1.3129860530 + 8 H 0.0356932506 1.4854451678 0.2362351060 + 9 H -1.4147928736 -1.0135768211 -0.0984585566 + 10 H -1.1076429879 -0.2652700405 1.3059664933 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152140632 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -60.000 -60.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.022372 0.045021 0.072002 0.075923 0.081308 0.083126 + 0.114469 0.141588 0.159465 0.160000 0.192850 0.232716 + 0.298422 0.346448 0.347068 0.347390 0.348080 0.365209 + 0.369880 0.453988 0.458412 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00086385 + Step Taken. Stepsize is 0.191746 + + Maximum Tolerance Cnvgd? + Gradient 0.003346 0.000300 NO + Displacement 0.141329 0.001200 NO + Energy change -0.000500 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.150979 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2222241339 -0.2861470822 -0.0838431620 + 2 C -0.0621481516 0.5181597985 -0.2516195233 + 3 N -1.2551534265 -0.0996651164 0.3202667127 + 4 H 1.4370087281 -0.4398354452 0.9746934356 + 5 H 2.0764932149 0.1955637497 -0.5567901646 + 6 H 1.1082125025 -1.2778105233 -0.5301785369 + 7 H -0.2573902638 0.7087135342 -1.3069037141 + 8 H 0.0597326914 1.4978826531 0.2148177165 + 9 H -1.4088529877 -1.0124915145 -0.0918119150 + 10 H -1.1161295879 -0.2559725212 1.3117268917 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0547197033 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524687 + N ( 3) 2.517038 1.460145 + H ( 4) 1.090987 2.160803 2.791367 + H ( 5) 1.088807 2.184258 3.457782 1.777108 + H ( 6) 1.093440 2.161677 2.774308 1.753553 1.763266 + H ( 7) 2.162148 1.089979 2.072846 3.065263 2.504597 2.532677 + H ( 8) 2.150197 1.091914 2.071763 2.495807 2.521653 3.059216 + H ( 9) 2.729507 2.045005 1.013254 3.092620 3.717962 2.568692 + H ( 10) 2.723311 2.038188 1.013288 2.581843 3.726672 3.063408 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743270 + H ( 9) 2.401013 2.924507 + H ( 10) 2.919808 2.379468 1.621089 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0827104056 3.48E-02 + 2 -134.9360366246 1.34E-02 + 3 -135.1006657357 3.99E-03 + 4 -135.1226453998 2.88E-03 + 5 -135.1523574585 2.88E-04 + 6 -135.1526598183 5.86E-05 + 7 -135.1526746893 8.36E-06 + 8 -135.1526750220 3.01E-06 + 9 -135.1526750572 8.81E-07 + 10 -135.1526750611 1.08E-07 + 11 -135.1526750612 2.65E-08 + 12 -135.1526750612 5.52E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.49 s + SCF energy in the final basis set = -135.1526750612 + Total energy in the final basis set = -135.1526750612 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.507 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.180 0.213 + 0.259 0.291 0.302 0.360 0.362 0.368 0.420 0.447 + 0.468 0.484 0.502 0.514 0.526 0.534 0.553 0.586 + 0.597 0.623 0.637 0.677 0.760 0.789 0.811 0.856 + 0.864 0.950 0.970 1.008 1.025 1.058 1.094 1.103 + 1.126 1.180 1.180 1.202 1.209 1.219 1.250 1.307 + 1.321 1.331 1.344 1.359 1.422 1.424 1.463 1.492 + 1.563 1.571 1.608 1.621 1.689 1.752 1.872 1.876 + 2.250 2.278 2.296 2.333 2.418 2.435 2.483 2.546 + 2.609 2.665 2.672 2.677 2.792 2.808 2.833 2.844 + 2.890 2.918 2.938 2.987 2.991 2.993 3.075 3.088 + 3.106 3.115 3.148 3.220 3.227 3.237 3.270 3.308 + 3.314 3.334 3.359 3.400 3.438 3.439 3.473 3.492 + 3.499 3.530 3.551 3.630 3.643 3.647 3.681 3.735 + 3.763 3.780 3.816 3.820 3.845 3.887 3.895 3.921 + 3.936 3.958 3.991 4.024 4.043 4.081 4.122 4.131 + 4.150 4.191 4.197 4.255 4.274 4.310 4.324 4.356 + 4.368 4.470 4.482 4.695 4.701 4.753 4.757 4.814 + 4.828 4.874 4.880 4.925 4.967 5.030 5.098 5.139 + 5.182 5.253 5.270 5.296 5.315 5.354 5.377 5.451 + 5.523 5.557 5.662 5.746 5.776 5.803 5.813 5.880 + 6.037 6.064 6.146 6.719 12.147 12.818 13.415 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.507 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.180 0.213 + 0.259 0.291 0.302 0.360 0.362 0.368 0.420 0.447 + 0.468 0.484 0.502 0.514 0.526 0.534 0.553 0.586 + 0.597 0.623 0.637 0.677 0.760 0.789 0.811 0.856 + 0.864 0.950 0.970 1.008 1.025 1.058 1.094 1.103 + 1.126 1.180 1.180 1.202 1.209 1.219 1.250 1.307 + 1.321 1.331 1.344 1.359 1.422 1.424 1.463 1.492 + 1.563 1.571 1.608 1.621 1.689 1.752 1.872 1.876 + 2.250 2.278 2.296 2.333 2.418 2.435 2.483 2.546 + 2.609 2.665 2.672 2.677 2.792 2.808 2.833 2.844 + 2.890 2.918 2.938 2.987 2.991 2.993 3.075 3.088 + 3.106 3.115 3.148 3.220 3.227 3.237 3.270 3.308 + 3.314 3.334 3.359 3.400 3.438 3.439 3.473 3.492 + 3.499 3.530 3.551 3.630 3.643 3.647 3.681 3.735 + 3.763 3.780 3.816 3.820 3.845 3.887 3.895 3.921 + 3.936 3.958 3.991 4.024 4.043 4.081 4.122 4.131 + 4.150 4.191 4.197 4.255 4.274 4.310 4.324 4.356 + 4.368 4.470 4.482 4.695 4.701 4.753 4.757 4.814 + 4.828 4.874 4.880 4.925 4.967 5.030 5.098 5.139 + 5.182 5.253 5.270 5.296 5.315 5.354 5.377 5.451 + 5.523 5.557 5.662 5.746 5.776 5.803 5.813 5.880 + 6.037 6.064 6.146 6.719 12.147 12.818 13.415 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320922 0.000000 + 2 C -0.131668 0.000000 + 3 N -0.419370 0.000000 + 4 H 0.101739 0.000000 + 5 H 0.100528 0.000000 + 6 H 0.097492 0.000000 + 7 H 0.117059 0.000000 + 8 H 0.114312 0.000000 + 9 H 0.170372 0.000000 + 10 H 0.170459 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0038 Y -0.7643 Z 0.2061 + Tot 1.2784 + Quadrupole Moments (Debye-Ang) + XX -24.3747 XY 2.1812 YY -20.1368 + XZ -0.1254 YZ -0.0108 ZZ -19.2389 + Octopole Moments (Debye-Ang^2) + XXX 4.1016 XXY -3.0757 XYY -2.3123 + YYY -1.5649 XXZ -0.7718 XYZ 0.0672 + YYZ -0.2955 XZZ -2.5010 YZZ -0.5045 + ZZZ 2.6274 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.6424 XXXY 12.7707 XXYY -37.6809 + XYYY 7.3818 YYYY -56.8310 XXXZ 10.8449 + XXYZ 0.2548 XYYZ 3.6803 YYYZ 5.7279 + XXZZ -35.2744 XYZZ 2.2981 YYZZ -17.8685 + XZZZ 9.1131 YZZZ 2.4509 ZZZZ -43.6301 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0028701 -0.0009103 0.0002420 -0.0013219 -0.0009902 -0.0001291 + 2 0.0053072 -0.0019669 -0.0003840 -0.0015908 -0.0012035 -0.0015215 + 3 0.0018251 -0.0023281 -0.0003476 -0.0000475 -0.0008733 0.0002939 + 7 8 9 10 + 1 -0.0004849 0.0006267 -0.0002794 0.0003770 + 2 0.0007475 0.0004852 -0.0001162 0.0002429 + 3 0.0009399 0.0005782 0.0001305 -0.0001712 + Max gradient component = 5.307E-03 + RMS gradient = 1.450E-03 + Gradient time: CPU 6.03 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2222241339 -0.2861470822 -0.0838431620 + 2 C -0.0621481516 0.5181597985 -0.2516195233 + 3 N -1.2551534265 -0.0996651164 0.3202667127 + 4 H 1.4370087281 -0.4398354452 0.9746934356 + 5 H 2.0764932149 0.1955637497 -0.5567901646 + 6 H 1.1082125025 -1.2778105233 -0.5301785369 + 7 H -0.2573902638 0.7087135342 -1.3069037141 + 8 H 0.0597326914 1.4978826531 0.2148177165 + 9 H -1.4088529877 -1.0124915145 -0.0918119150 + 10 H -1.1161295879 -0.2559725212 1.3117268917 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152675061 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -60.000 -60.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015904 0.045020 0.072002 0.075862 0.081309 0.083095 + 0.114486 0.147235 0.159977 0.160000 0.161458 0.194992 + 0.236124 0.298451 0.346454 0.347092 0.347408 0.348090 + 0.367736 0.378104 0.454015 0.458461 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00015804 + Step Taken. Stepsize is 0.086260 + + Maximum Tolerance Cnvgd? + Gradient 0.001568 0.000300 NO + Displacement 0.060278 0.001200 NO + Energy change -0.000534 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.072736 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2205053232 -0.2918382385 -0.0857639960 + 2 C -0.0615107033 0.5170025378 -0.2489142403 + 3 N -1.2571096684 -0.0964004261 0.3234804588 + 4 H 1.4372714609 -0.4488385293 0.9721233010 + 5 H 2.0762899943 0.2068953938 -0.5407935706 + 6 H 1.1167550004 -1.2744419167 -0.5502120502 + 7 H -0.2586647908 0.6955535593 -1.3069145489 + 8 H 0.0637074730 1.5003441977 0.2065720489 + 9 H -1.4084962723 -1.0109389734 -0.0857246835 + 10 H -1.1247509640 -0.2489400718 1.3165050214 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0319105232 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524600 + N ( 3) 2.518780 1.460601 + H ( 4) 1.091221 2.161048 2.793679 + H ( 5) 1.090025 2.179805 3.456951 1.768403 + H ( 6) 1.091781 2.165263 2.790404 1.761209 1.764981 + H ( 7) 2.157335 1.090924 2.069365 3.062654 2.505542 2.518980 + H ( 8) 2.153035 1.090921 2.075529 2.504408 2.506403 3.062853 + H ( 9) 2.725574 2.043430 1.013286 3.087619 3.719401 2.581100 + H ( 10) 2.732842 2.041491 1.013353 2.592782 3.728808 3.092028 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744206 + H ( 9) 2.392809 2.925639 + H ( 10) 2.919675 2.388384 1.620926 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0821607370 3.48E-02 + 2 -134.9361437572 1.34E-02 + 3 -135.1007776931 3.99E-03 + 4 -135.1227362297 2.88E-03 + 5 -135.1524570218 2.89E-04 + 6 -135.1527600071 5.86E-05 + 7 -135.1527748716 8.37E-06 + 8 -135.1527752047 3.02E-06 + 9 -135.1527752400 8.81E-07 + 10 -135.1527752439 1.08E-07 + 11 -135.1527752440 2.65E-08 + 12 -135.1527752441 5.41E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.02 s + SCF energy in the final basis set = -135.1527752441 + Total energy in the final basis set = -135.1527752441 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.423 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.552 0.586 + 0.597 0.623 0.638 0.677 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.007 1.026 1.058 1.094 1.103 + 1.125 1.181 1.181 1.202 1.208 1.218 1.250 1.308 + 1.320 1.332 1.344 1.359 1.422 1.424 1.462 1.493 + 1.567 1.569 1.607 1.620 1.689 1.752 1.871 1.874 + 2.248 2.283 2.295 2.331 2.417 2.436 2.483 2.546 + 2.607 2.664 2.673 2.675 2.791 2.810 2.833 2.844 + 2.892 2.915 2.938 2.989 2.991 2.994 3.075 3.091 + 3.104 3.113 3.148 3.219 3.227 3.235 3.271 3.307 + 3.314 3.334 3.358 3.400 3.438 3.440 3.474 3.492 + 3.501 3.530 3.552 3.631 3.641 3.648 3.683 3.736 + 3.768 3.778 3.818 3.819 3.845 3.891 3.894 3.924 + 3.930 3.957 3.991 4.022 4.043 4.079 4.123 4.130 + 4.149 4.189 4.199 4.255 4.273 4.308 4.324 4.356 + 4.367 4.469 4.482 4.695 4.703 4.756 4.759 4.813 + 4.827 4.874 4.877 4.928 4.966 5.030 5.098 5.132 + 5.185 5.257 5.265 5.302 5.313 5.354 5.376 5.451 + 5.523 5.557 5.661 5.746 5.776 5.805 5.809 5.880 + 6.037 6.064 6.145 6.718 12.147 12.821 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.423 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.552 0.586 + 0.597 0.623 0.638 0.677 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.007 1.026 1.058 1.094 1.103 + 1.125 1.181 1.181 1.202 1.208 1.218 1.250 1.308 + 1.320 1.332 1.344 1.359 1.422 1.424 1.462 1.493 + 1.567 1.569 1.607 1.620 1.689 1.752 1.871 1.874 + 2.248 2.283 2.295 2.331 2.417 2.436 2.483 2.546 + 2.607 2.664 2.673 2.675 2.791 2.810 2.833 2.844 + 2.892 2.915 2.938 2.989 2.991 2.994 3.075 3.091 + 3.104 3.113 3.148 3.219 3.227 3.235 3.271 3.307 + 3.314 3.334 3.358 3.400 3.438 3.440 3.474 3.492 + 3.501 3.530 3.552 3.631 3.641 3.648 3.683 3.736 + 3.768 3.778 3.818 3.819 3.845 3.891 3.894 3.924 + 3.930 3.957 3.991 4.022 4.043 4.079 4.123 4.130 + 4.149 4.189 4.199 4.255 4.273 4.308 4.324 4.356 + 4.367 4.469 4.482 4.695 4.703 4.756 4.759 4.813 + 4.827 4.874 4.877 4.928 4.966 5.030 5.098 5.132 + 5.185 5.257 5.265 5.302 5.313 5.354 5.376 5.451 + 5.523 5.557 5.661 5.746 5.776 5.805 5.809 5.880 + 6.037 6.064 6.145 6.718 12.147 12.821 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320328 0.000000 + 2 C -0.132264 0.000000 + 3 N -0.419548 0.000000 + 4 H 0.100979 0.000000 + 5 H 0.099641 0.000000 + 6 H 0.098956 0.000000 + 7 H 0.116671 0.000000 + 8 H 0.115210 0.000000 + 9 H 0.170207 0.000000 + 10 H 0.170475 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0046 Y -0.7620 Z 0.2137 + Tot 1.2789 + Quadrupole Moments (Debye-Ang) + XX -24.3721 XY 2.1923 YY -20.1239 + XZ -0.1355 YZ 0.0247 ZZ -19.2462 + Octopole Moments (Debye-Ang^2) + XXX 4.1356 XXY -3.0560 XYY -2.2570 + YYY -1.4943 XXZ -0.6813 XYZ 0.0956 + YYZ -0.3299 XZZ -2.5354 YZZ -0.5211 + ZZZ 2.6116 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.9576 XXXY 12.9937 XXYY -37.6817 + XYYY 7.5206 YYYY -56.6961 XXXZ 11.0815 + XXYZ 0.2486 XYYZ 3.6802 YYYZ 5.6919 + XXZZ -35.3335 XYZZ 2.3106 YYZZ -17.8876 + XZZZ 9.2272 YZZZ 2.4494 ZZZZ -43.6900 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008752 -0.0000869 0.0000881 -0.0005085 -0.0003864 0.0000631 + 2 0.0017692 -0.0002434 -0.0004547 -0.0003532 -0.0004693 -0.0007213 + 3 0.0007111 -0.0002304 -0.0005361 0.0000251 -0.0002481 -0.0000558 + 7 8 9 10 + 1 -0.0005607 0.0005461 -0.0001230 0.0000931 + 2 0.0001665 0.0003535 -0.0001580 0.0001105 + 3 0.0004178 -0.0000357 0.0000530 -0.0001009 + Max gradient component = 1.769E-03 + RMS gradient = 4.960E-04 + Gradient time: CPU 6.00 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2205053232 -0.2918382385 -0.0857639960 + 2 C -0.0615107033 0.5170025378 -0.2489142403 + 3 N -1.2571096684 -0.0964004261 0.3234804588 + 4 H 1.4372714609 -0.4488385293 0.9721233010 + 5 H 2.0762899943 0.2068953938 -0.5407935706 + 6 H 1.1167550004 -1.2744419167 -0.5502120502 + 7 H -0.2586647908 0.6955535593 -1.3069145489 + 8 H 0.0637074730 1.5003441977 0.2065720489 + 9 H -1.4084962723 -1.0109389734 -0.0857246835 + 10 H -1.1247509640 -0.2489400718 1.3165050214 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152775244 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -60.000 -60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014618 0.045000 0.072005 0.074389 0.081304 0.083106 + 0.114395 0.139599 0.158891 0.159990 0.160000 0.160199 + 0.189234 0.227043 0.298447 0.346477 0.346951 0.347376 + 0.348062 0.355243 0.369051 0.453998 0.457601 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002946 + Step Taken. Stepsize is 0.028075 + + Maximum Tolerance Cnvgd? + Gradient 0.000976 0.000300 NO + Displacement 0.016409 0.001200 NO + Energy change -0.000100 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.030439 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2202386794 -0.2941996804 -0.0865966826 + 2 C -0.0614967603 0.5155491454 -0.2481260533 + 3 N -1.2587009558 -0.0944747226 0.3248138151 + 4 H 1.4404065656 -0.4527101910 0.9704963941 + 5 H 2.0757153395 0.2119934366 -0.5355664516 + 6 H 1.1197990373 -1.2726915251 -0.5575901785 + 7 H -0.2550840451 0.6902375831 -1.3079272587 + 8 H 0.0617362720 1.4994459673 0.2051473765 + 9 H -1.4101308266 -1.0096528602 -0.0827617567 + 10 H -1.1284864529 -0.2450996203 1.3184685361 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0179514614 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524674 + N ( 3) 2.520772 1.460715 + H ( 4) 1.091350 2.162933 2.798289 + H ( 5) 1.090709 2.177715 3.457240 1.764560 + H ( 6) 1.090582 2.165417 2.797158 1.763578 1.765942 + H ( 7) 2.153449 1.091408 2.070957 3.061410 2.501576 2.511255 + H ( 8) 2.155089 1.090273 2.073272 2.509463 2.502459 3.063660 + H ( 9) 2.725937 2.042645 1.013213 3.089515 3.721367 2.587508 + H ( 10) 2.737358 2.042369 1.013407 2.600653 3.730052 3.103277 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744875 + H ( 9) 2.392654 2.923159 + H ( 10) 2.921582 2.387374 1.620898 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0821417627 3.48E-02 + 2 -134.9361711669 1.34E-02 + 3 -135.1008105150 3.99E-03 + 4 -135.1227620859 2.88E-03 + 5 -135.1524728597 2.89E-04 + 6 -135.1527765835 5.85E-05 + 7 -135.1527914304 8.37E-06 + 8 -135.1527917636 3.02E-06 + 9 -135.1527917991 8.80E-07 + 10 -135.1527918030 1.08E-07 + 11 -135.1527918031 2.65E-08 + 12 -135.1527918031 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 26.45 s + SCF energy in the final basis set = -135.1527918031 + Total energy in the final basis set = -135.1527918031 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.855 + 0.863 0.951 0.970 1.007 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.250 1.308 + 1.320 1.333 1.344 1.359 1.422 1.425 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.752 1.870 1.875 + 2.247 2.284 2.294 2.330 2.417 2.437 2.483 2.547 + 2.607 2.664 2.673 2.674 2.791 2.811 2.833 2.845 + 2.892 2.914 2.938 2.988 2.991 2.995 3.075 3.092 + 3.104 3.113 3.148 3.219 3.227 3.235 3.272 3.307 + 3.314 3.334 3.357 3.399 3.437 3.441 3.474 3.492 + 3.501 3.530 3.554 3.632 3.640 3.649 3.684 3.735 + 3.770 3.778 3.819 3.820 3.845 3.891 3.894 3.924 + 3.928 3.957 3.991 4.021 4.044 4.078 4.123 4.129 + 4.148 4.189 4.200 4.255 4.272 4.308 4.324 4.356 + 4.367 4.468 4.482 4.695 4.704 4.756 4.761 4.812 + 4.827 4.873 4.878 4.930 4.966 5.031 5.099 5.130 + 5.186 5.258 5.264 5.305 5.313 5.354 5.376 5.451 + 5.523 5.557 5.661 5.747 5.776 5.803 5.810 5.880 + 6.037 6.064 6.146 6.718 12.147 12.824 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.855 + 0.863 0.951 0.970 1.007 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.250 1.308 + 1.320 1.333 1.344 1.359 1.422 1.425 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.752 1.870 1.875 + 2.247 2.284 2.294 2.330 2.417 2.437 2.483 2.547 + 2.607 2.664 2.673 2.674 2.791 2.811 2.833 2.845 + 2.892 2.914 2.938 2.988 2.991 2.995 3.075 3.092 + 3.104 3.113 3.148 3.219 3.227 3.235 3.272 3.307 + 3.314 3.334 3.357 3.399 3.437 3.441 3.474 3.492 + 3.501 3.530 3.554 3.632 3.640 3.649 3.684 3.735 + 3.770 3.778 3.819 3.820 3.845 3.891 3.894 3.924 + 3.928 3.957 3.991 4.021 4.044 4.078 4.123 4.129 + 4.148 4.189 4.200 4.255 4.272 4.308 4.324 4.356 + 4.367 4.468 4.482 4.695 4.704 4.756 4.761 4.812 + 4.827 4.873 4.878 4.930 4.966 5.031 5.099 5.130 + 5.186 5.258 5.264 5.305 5.313 5.354 5.376 5.451 + 5.523 5.557 5.661 5.747 5.776 5.803 5.810 5.880 + 6.037 6.064 6.146 6.718 12.147 12.824 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320223 0.000000 + 2 C -0.132446 0.000000 + 3 N -0.419570 0.000000 + 4 H 0.100699 0.000000 + 5 H 0.099267 0.000000 + 6 H 0.099684 0.000000 + 7 H 0.116470 0.000000 + 8 H 0.115532 0.000000 + 9 H 0.169951 0.000000 + 10 H 0.170636 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0043 Y -0.7625 Z 0.2174 + Tot 1.2796 + Quadrupole Moments (Debye-Ang) + XX -24.3695 XY 2.1967 YY -20.1255 + XZ -0.1438 YZ 0.0385 ZZ -19.2440 + Octopole Moments (Debye-Ang^2) + XXX 4.1547 XXY -3.0542 XYY -2.2356 + YYY -1.4666 XXZ -0.6335 XYZ 0.0995 + YYZ -0.3386 XZZ -2.5411 YZZ -0.5199 + ZZZ 2.6059 + Hexadecapole Moments (Debye-Ang^3) + XXXX -190.2185 XXXY 13.1242 XXYY -37.7005 + XYYY 7.5836 YYYY -56.5989 XXXZ 11.2078 + XXYZ 0.2390 XYYZ 3.6852 YYYZ 5.6702 + XXZZ -35.3791 XYZZ 2.3252 YYZZ -17.8832 + XZZZ 9.2790 YZZZ 2.4395 ZZZZ -43.7179 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000298 0.0000971 -0.0000100 -0.0000438 -0.0000369 0.0000509 + 2 0.0000732 0.0001453 -0.0001624 0.0000750 -0.0000621 -0.0000852 + 3 -0.0000025 0.0002134 -0.0002079 0.0000391 0.0000300 0.0000103 + 7 8 9 10 + 1 -0.0001658 0.0000876 0.0000130 -0.0000217 + 2 -0.0000308 0.0000510 -0.0000490 0.0000448 + 3 0.0000494 -0.0000978 0.0000022 -0.0000361 + Max gradient component = 2.134E-04 + RMS gradient = 8.836E-05 + Gradient time: CPU 6.04 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2202386794 -0.2941996804 -0.0865966826 + 2 C -0.0614967603 0.5155491454 -0.2481260533 + 3 N -1.2587009558 -0.0944747226 0.3248138151 + 4 H 1.4404065656 -0.4527101910 0.9704963941 + 5 H 2.0757153395 0.2119934366 -0.5355664516 + 6 H 1.1197990373 -1.2726915251 -0.5575901785 + 7 H -0.2550840451 0.6902375831 -1.3079272587 + 8 H 0.0617362720 1.4994459673 0.2051473765 + 9 H -1.4101308266 -1.0096528602 -0.0827617567 + 10 H -1.1284864529 -0.2450996203 1.3184685361 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152791803 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -60.000 -60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015863 0.044839 0.071062 0.072011 0.081314 0.083167 + 0.113276 0.125419 0.157265 0.159999 0.160044 0.160209 + 0.188470 0.222032 0.298480 0.346460 0.346844 0.347468 + 0.347825 0.351380 0.368964 0.453982 0.457134 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000125 + Step Taken. Stepsize is 0.003622 + + Maximum Tolerance Cnvgd? + Gradient 0.000223 0.000300 YES + Displacement 0.001816 0.001200 NO + Energy change -0.000017 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004944 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2202966767 -0.2943557236 -0.0865704893 + 2 C -0.0615696262 0.5151552522 -0.2482012875 + 3 N -1.2590397688 -0.0942040065 0.3249328145 + 4 H 1.4414213297 -0.4529113575 0.9703216758 + 5 H 2.0753799767 0.2126522682 -0.5356432273 + 6 H 1.1199319750 -1.2725497187 -0.5578496305 + 7 H -0.2536232197 0.6898930541 -1.3083312478 + 8 H 0.0609292843 1.4988796207 0.2055383784 + 9 H -1.4110294472 -1.0093675689 -0.0824399607 + 10 H -1.1287003271 -0.2447942872 1.3186007149 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0151428926 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524668 + N ( 3) 2.521211 1.460731 + H ( 4) 1.091356 2.163546 2.799587 + H ( 5) 1.090821 2.177311 3.457327 1.764315 + H ( 6) 1.090431 2.165114 2.797733 1.763652 1.766125 + H ( 7) 2.152646 1.091464 2.072009 3.061280 2.499812 2.510191 + H ( 8) 2.155262 1.090229 2.072315 2.510008 2.502347 3.063506 + H ( 9) 2.726745 2.042716 1.013202 3.091023 3.722066 2.588638 + H ( 10) 2.737654 2.042342 1.013431 2.601949 3.730095 3.103819 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745051 + H ( 9) 2.393718 2.922481 + H ( 10) 2.922357 2.386320 1.620863 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0821095685 3.48E-02 + 2 -134.9361652910 1.34E-02 + 3 -135.1008109858 3.99E-03 + 4 -135.1227638792 2.88E-03 + 5 -135.1524733751 2.89E-04 + 6 -135.1527772821 5.85E-05 + 7 -135.1527921262 8.38E-06 + 8 -135.1527924595 3.02E-06 + 9 -135.1527924950 8.80E-07 + 10 -135.1527924989 1.08E-07 + 11 -135.1527924990 2.65E-08 + 12 -135.1527924990 5.42E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 26.55 s + SCF energy in the final basis set = -135.1527924990 + Total energy in the final basis set = -135.1527924990 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.535 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.855 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.250 1.308 + 1.320 1.333 1.344 1.359 1.422 1.425 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.752 1.870 1.875 + 2.247 2.285 2.294 2.330 2.417 2.437 2.483 2.547 + 2.607 2.664 2.673 2.673 2.791 2.811 2.833 2.845 + 2.893 2.914 2.938 2.988 2.991 2.995 3.075 3.092 + 3.104 3.113 3.148 3.219 3.227 3.234 3.272 3.307 + 3.314 3.334 3.357 3.399 3.437 3.441 3.474 3.492 + 3.501 3.530 3.554 3.632 3.640 3.649 3.684 3.735 + 3.770 3.778 3.819 3.820 3.845 3.892 3.894 3.924 + 3.928 3.957 3.991 4.021 4.044 4.078 4.123 4.130 + 4.148 4.188 4.200 4.255 4.272 4.308 4.324 4.356 + 4.367 4.468 4.482 4.695 4.704 4.756 4.761 4.812 + 4.827 4.872 4.878 4.930 4.966 5.031 5.099 5.130 + 5.186 5.258 5.264 5.305 5.313 5.354 5.376 5.451 + 5.523 5.557 5.661 5.747 5.776 5.803 5.810 5.880 + 6.037 6.064 6.145 6.718 12.147 12.824 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.535 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.855 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.250 1.308 + 1.320 1.333 1.344 1.359 1.422 1.425 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.752 1.870 1.875 + 2.247 2.285 2.294 2.330 2.417 2.437 2.483 2.547 + 2.607 2.664 2.673 2.673 2.791 2.811 2.833 2.845 + 2.893 2.914 2.938 2.988 2.991 2.995 3.075 3.092 + 3.104 3.113 3.148 3.219 3.227 3.234 3.272 3.307 + 3.314 3.334 3.357 3.399 3.437 3.441 3.474 3.492 + 3.501 3.530 3.554 3.632 3.640 3.649 3.684 3.735 + 3.770 3.778 3.819 3.820 3.845 3.892 3.894 3.924 + 3.928 3.957 3.991 4.021 4.044 4.078 4.123 4.130 + 4.148 4.188 4.200 4.255 4.272 4.308 4.324 4.356 + 4.367 4.468 4.482 4.695 4.704 4.756 4.761 4.812 + 4.827 4.872 4.878 4.930 4.966 5.031 5.099 5.130 + 5.186 5.258 5.264 5.305 5.313 5.354 5.376 5.451 + 5.523 5.557 5.661 5.747 5.776 5.803 5.810 5.880 + 6.037 6.064 6.145 6.718 12.147 12.824 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320224 0.000000 + 2 C -0.132436 0.000000 + 3 N -0.419561 0.000000 + 4 H 0.100702 0.000000 + 5 H 0.099228 0.000000 + 6 H 0.099741 0.000000 + 7 H 0.116459 0.000000 + 8 H 0.115524 0.000000 + 9 H 0.169890 0.000000 + 10 H 0.170676 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0040 Y -0.7631 Z 0.2175 + Tot 1.2797 + Quadrupole Moments (Debye-Ang) + XX -24.3690 XY 2.1985 YY -20.1277 + XZ -0.1448 YZ 0.0384 ZZ -19.2423 + Octopole Moments (Debye-Ang^2) + XXX 4.1544 XXY -3.0570 XYY -2.2340 + YYY -1.4651 XXZ -0.6288 XYZ 0.0981 + YYZ -0.3381 XZZ -2.5380 YZZ -0.5179 + ZZZ 2.6042 + Hexadecapole Moments (Debye-Ang^3) + XXXX -190.2732 XXXY 13.1447 XXYY -37.7053 + XYYY 7.5877 YYYY -56.5831 XXXZ 11.2266 + XXYZ 0.2357 XYYZ 3.6865 YYYZ 5.6681 + XXZZ -35.3891 XYZZ 2.3287 YYZZ -17.8799 + XZZZ 9.2837 YZZZ 2.4360 ZZZZ -43.7218 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000508 0.0000604 -0.0000213 0.0000216 0.0000068 0.0000222 + 2 -0.0000671 0.0000729 -0.0000680 0.0000835 0.0000069 0.0000037 + 3 -0.0000482 0.0000875 -0.0000846 0.0000332 0.0000373 0.0000404 + 7 8 9 10 + 1 -0.0000118 -0.0000173 0.0000215 -0.0000312 + 2 -0.0000253 -0.0000039 -0.0000283 0.0000256 + 3 -0.0000204 -0.0000388 0.0000051 -0.0000116 + Max gradient component = 8.752E-05 + RMS gradient = 4.340E-05 + Gradient time: CPU 5.84 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2202966767 -0.2943557236 -0.0865704893 + 2 C -0.0615696262 0.5151552522 -0.2482012875 + 3 N -1.2590397688 -0.0942040065 0.3249328145 + 4 H 1.4414213297 -0.4529113575 0.9703216758 + 5 H 2.0753799767 0.2126522682 -0.5356432273 + 6 H 1.1199319750 -1.2725497187 -0.5578496305 + 7 H -0.2536232197 0.6898930541 -1.3083312478 + 8 H 0.0609292843 1.4988796207 0.2055383784 + 9 H -1.4110294472 -1.0093675689 -0.0824399607 + 10 H -1.1287003271 -0.2447942872 1.3186007149 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152792499 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -60.000 -60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015601 0.041879 0.067524 0.072132 0.081295 0.082795 + 0.111676 0.127965 0.156870 0.160001 0.160158 0.160491 + 0.189995 0.220695 0.298674 0.346313 0.347103 0.347318 + 0.347799 0.353636 0.370299 0.453996 0.457231 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001235 + + Maximum Tolerance Cnvgd? + Gradient 0.000022 0.000300 YES + Displacement 0.000776 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524668 + N ( 3) 2.521211 1.460731 + H ( 4) 1.091356 2.163546 2.799587 + H ( 5) 1.090821 2.177311 3.457327 1.764315 + H ( 6) 1.090431 2.165114 2.797733 1.763652 1.766125 + H ( 7) 2.152646 1.091464 2.072009 3.061280 2.499812 2.510191 + H ( 8) 2.155262 1.090229 2.072315 2.510008 2.502347 3.063506 + H ( 9) 2.726745 2.042716 1.013202 3.091023 3.722066 2.588638 + H ( 10) 2.737654 2.042342 1.013431 2.601949 3.730095 3.103819 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745051 + H ( 9) 2.393718 2.922481 + H ( 10) 2.922357 2.386320 1.620863 + + Final energy is -135.152792499031 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2202966767 -0.2943557236 -0.0865704893 + 2 C -0.0615696262 0.5151552522 -0.2482012875 + 3 N -1.2590397688 -0.0942040065 0.3249328145 + 4 H 1.4414213297 -0.4529113575 0.9703216758 + 5 H 2.0753799767 0.2126522682 -0.5356432273 + 6 H 1.1199319750 -1.2725497187 -0.5578496305 + 7 H -0.2536232197 0.6898930541 -1.3083312478 + 8 H 0.0609292843 1.4988796207 0.2055383784 + 9 H -1.4110294472 -1.0093675689 -0.0824399607 + 10 H -1.1287003271 -0.2447942872 1.3186007149 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090229 +H 1 1.091464 2 106.233662 +N 1 1.460731 2 107.771556 3 115.176876 0 +H 4 1.013202 1 109.999675 2 -179.377461 0 +H 4 1.013431 1 109.953936 2 63.984758 0 +C 1 1.524668 2 109.906540 3 -118.523905 0 +H 7 1.090431 1 110.676539 2 178.612346 0 +H 7 1.090821 1 111.631389 2 58.117531 0 +H 7 1.091356 1 110.496384 2 -61.965706 0 +$end + +PES scan, value: -60.0000 energy: -135.1527924990 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524668 + N ( 3) 2.521211 1.460731 + H ( 4) 1.091356 2.163546 2.799587 + H ( 5) 1.090821 2.177311 3.457327 1.764315 + H ( 6) 1.090431 2.165114 2.797733 1.763652 1.766125 + H ( 7) 2.152646 1.091464 2.072009 3.061280 2.499812 2.510191 + H ( 8) 2.155262 1.090229 2.072315 2.510008 2.502347 3.063506 + H ( 9) 2.726745 2.042716 1.013202 3.091023 3.722066 2.588638 + H ( 10) 2.737654 2.042342 1.013431 2.601949 3.730095 3.103819 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745051 + H ( 9) 2.393718 2.922481 + H ( 10) 2.922357 2.386320 1.620863 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0821095684 3.48E-02 + 2 -134.9361652909 1.34E-02 + 3 -135.1008109857 3.99E-03 + 4 -135.1227638792 2.88E-03 + 5 -135.1524733750 2.89E-04 + 6 -135.1527772820 5.85E-05 + 7 -135.1527921261 8.38E-06 + 8 -135.1527924595 3.02E-06 + 9 -135.1527924949 8.80E-07 + 10 -135.1527924988 1.08E-07 + 11 -135.1527924989 2.65E-08 + 12 -135.1527924990 5.42E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 24.44 s + SCF energy in the final basis set = -135.1527924990 + Total energy in the final basis set = -135.1527924990 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.535 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.855 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.250 1.308 + 1.320 1.333 1.344 1.359 1.422 1.425 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.752 1.870 1.875 + 2.247 2.285 2.294 2.330 2.417 2.437 2.483 2.547 + 2.607 2.664 2.673 2.673 2.791 2.811 2.833 2.845 + 2.893 2.914 2.938 2.988 2.991 2.995 3.075 3.092 + 3.104 3.113 3.148 3.219 3.227 3.234 3.272 3.307 + 3.314 3.334 3.357 3.399 3.437 3.441 3.474 3.492 + 3.501 3.530 3.554 3.632 3.640 3.649 3.684 3.735 + 3.770 3.778 3.819 3.820 3.845 3.892 3.894 3.924 + 3.928 3.957 3.991 4.021 4.044 4.078 4.123 4.130 + 4.148 4.188 4.200 4.255 4.272 4.308 4.324 4.356 + 4.367 4.468 4.482 4.695 4.704 4.756 4.761 4.812 + 4.827 4.872 4.878 4.930 4.966 5.031 5.099 5.130 + 5.186 5.258 5.264 5.305 5.313 5.354 5.376 5.451 + 5.523 5.557 5.661 5.747 5.776 5.803 5.810 5.880 + 6.037 6.064 6.145 6.718 12.147 12.824 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.535 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.855 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.250 1.308 + 1.320 1.333 1.344 1.359 1.422 1.425 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.752 1.870 1.875 + 2.247 2.285 2.294 2.330 2.417 2.437 2.483 2.547 + 2.607 2.664 2.673 2.673 2.791 2.811 2.833 2.845 + 2.893 2.914 2.938 2.988 2.991 2.995 3.075 3.092 + 3.104 3.113 3.148 3.219 3.227 3.234 3.272 3.307 + 3.314 3.334 3.357 3.399 3.437 3.441 3.474 3.492 + 3.501 3.530 3.554 3.632 3.640 3.649 3.684 3.735 + 3.770 3.778 3.819 3.820 3.845 3.892 3.894 3.924 + 3.928 3.957 3.991 4.021 4.044 4.078 4.123 4.130 + 4.148 4.188 4.200 4.255 4.272 4.308 4.324 4.356 + 4.367 4.468 4.482 4.695 4.704 4.756 4.761 4.812 + 4.827 4.872 4.878 4.930 4.966 5.031 5.099 5.130 + 5.186 5.258 5.264 5.305 5.313 5.354 5.376 5.451 + 5.523 5.557 5.661 5.747 5.776 5.803 5.810 5.880 + 6.037 6.064 6.145 6.718 12.147 12.824 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320224 0.000000 + 2 C -0.132436 0.000000 + 3 N -0.419561 0.000000 + 4 H 0.100702 0.000000 + 5 H 0.099228 0.000000 + 6 H 0.099741 0.000000 + 7 H 0.116459 0.000000 + 8 H 0.115524 0.000000 + 9 H 0.169890 0.000000 + 10 H 0.170676 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0040 Y -0.7631 Z 0.2175 + Tot 1.2797 + Quadrupole Moments (Debye-Ang) + XX -24.3690 XY 2.1985 YY -20.1277 + XZ -0.1448 YZ 0.0384 ZZ -19.2423 + Octopole Moments (Debye-Ang^2) + XXX 4.1544 XXY -3.0570 XYY -2.2340 + YYY -1.4651 XXZ -0.6288 XYZ 0.0981 + YYZ -0.3381 XZZ -2.5380 YZZ -0.5179 + ZZZ 2.6042 + Hexadecapole Moments (Debye-Ang^3) + XXXX -190.2732 XXXY 13.1447 XXYY -37.7053 + XYYY 7.5877 YYYY -56.5831 XXXZ 11.2266 + XXYZ 0.2357 XYYZ 3.6865 YYYZ 5.6681 + XXZZ -35.3891 XYZZ 2.3287 YYZZ -17.8799 + XZZZ 9.2837 YZZZ 2.4360 ZZZZ -43.7218 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000508 0.0000604 -0.0000213 0.0000216 0.0000068 0.0000222 + 2 -0.0000671 0.0000729 -0.0000680 0.0000835 0.0000069 0.0000037 + 3 -0.0000482 0.0000875 -0.0000846 0.0000332 0.0000373 0.0000404 + 7 8 9 10 + 1 -0.0000118 -0.0000173 0.0000215 -0.0000312 + 2 -0.0000253 -0.0000039 -0.0000283 0.0000256 + 3 -0.0000204 -0.0000388 0.0000051 -0.0000116 + Max gradient component = 8.752E-05 + RMS gradient = 4.340E-05 + Gradient time: CPU 5.98 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2202966767 -0.2943557236 -0.0865704893 + 2 C -0.0615696262 0.5151552522 -0.2482012875 + 3 N -1.2590397688 -0.0942040065 0.3249328145 + 4 H 1.4414213297 -0.4529113575 0.9703216758 + 5 H 2.0753799767 0.2126522682 -0.5356432273 + 6 H 1.1199319750 -1.2725497187 -0.5578496305 + 7 H -0.2536232197 0.6898930541 -1.3083312478 + 8 H 0.0609292843 1.4988796207 0.2055383784 + 9 H -1.4110294472 -1.0093675689 -0.0824399607 + 10 H -1.1287003271 -0.2447942872 1.3186007149 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152792499 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -60.000 -50.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054150 0.071999 0.076112 0.081332 + 0.082708 0.114180 0.135833 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220087 0.299213 0.346440 0.346564 + 0.347179 0.347628 0.347862 0.368729 0.454029 0.454406 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01565283 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01437851 + Step Taken. Stepsize is 0.171946 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171945 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.285123 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2281119972 -0.2748429686 -0.0897801668 + 2 C -0.0679916844 0.5054286676 -0.2793605130 + 3 N -1.2483211367 -0.0907472249 0.3411699989 + 4 H 1.3733512341 -0.5225663040 0.9631086315 + 5 H 2.1025864111 0.2288637938 -0.5038914121 + 6 H 1.1298224315 -1.2434615601 -0.5808724539 + 7 H -0.2351658684 0.6952154280 -1.3411087072 + 8 H 0.0218951571 1.4826989787 0.1954995402 + 9 H -1.4095526811 -1.0160593225 -0.0387995322 + 10 H -1.0907390072 -0.2161319552 1.3343923552 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0631267703 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524680 + N ( 3) 2.520383 1.460706 + H ( 4) 1.091346 2.162862 2.728817 + H ( 5) 1.090832 2.199616 3.470571 1.802365 + H ( 6) 1.090438 2.141094 2.799014 1.721300 1.766335 + H ( 7) 2.155926 1.091456 2.115250 3.062636 2.526559 2.489904 + H ( 8) 2.150650 1.090243 2.027413 2.537074 2.527949 3.043388 + H ( 9) 2.740306 2.042690 1.013200 2.998651 3.755165 2.606527 + H ( 10) 2.721908 2.042268 1.013432 2.510676 3.711420 3.107175 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745673 + H ( 9) 2.450236 2.889244 + H ( 10) 2.953111 2.328317 1.620858 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0830797366 3.49E-02 + 2 -134.9342954652 1.34E-02 + 3 -135.0991601562 4.00E-03 + 4 -135.1212751812 2.88E-03 + 5 -135.1510054882 2.91E-04 + 6 -135.1513145492 5.86E-05 + 7 -135.1513294529 8.42E-06 + 8 -135.1513297907 3.07E-06 + 9 -135.1513298275 8.83E-07 + 10 -135.1513298315 1.13E-07 + 11 -135.1513298316 2.92E-08 + 12 -135.1513298315 6.78E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.73 s + SCF energy in the final basis set = -135.1513298315 + Total energy in the final basis set = -135.1513298315 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.986 -0.823 -0.695 -0.570 -0.509 + -0.475 -0.473 -0.425 -0.395 -0.305 + -- Virtual -- + 0.065 0.105 0.111 0.120 0.150 0.159 0.180 0.212 + 0.259 0.293 0.300 0.358 0.365 0.369 0.418 0.446 + 0.468 0.484 0.502 0.515 0.525 0.533 0.552 0.586 + 0.599 0.620 0.638 0.676 0.760 0.792 0.813 0.854 + 0.868 0.948 0.969 1.010 1.022 1.056 1.094 1.105 + 1.127 1.166 1.184 1.200 1.211 1.225 1.247 1.305 + 1.319 1.329 1.345 1.364 1.417 1.427 1.465 1.490 + 1.556 1.573 1.611 1.625 1.688 1.750 1.870 1.885 + 2.252 2.276 2.296 2.336 2.420 2.434 2.485 2.548 + 2.613 2.659 2.668 2.684 2.794 2.802 2.831 2.842 + 2.887 2.924 2.937 2.978 2.990 3.002 3.075 3.091 + 3.109 3.116 3.147 3.220 3.228 3.238 3.270 3.302 + 3.318 3.329 3.368 3.404 3.433 3.444 3.468 3.485 + 3.497 3.531 3.553 3.621 3.645 3.651 3.675 3.726 + 3.755 3.790 3.810 3.829 3.848 3.872 3.890 3.921 + 3.949 3.956 3.998 4.030 4.039 4.079 4.116 4.139 + 4.158 4.199 4.203 4.251 4.268 4.321 4.325 4.343 + 4.376 4.466 4.489 4.685 4.698 4.731 4.763 4.813 + 4.830 4.865 4.892 4.919 4.974 5.038 5.104 5.158 + 5.177 5.253 5.267 5.285 5.325 5.359 5.379 5.467 + 5.525 5.556 5.662 5.727 5.786 5.797 5.829 5.880 + 6.032 6.065 6.154 6.721 12.159 12.803 13.422 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.986 -0.823 -0.695 -0.570 -0.509 + -0.475 -0.473 -0.425 -0.395 -0.305 + -- Virtual -- + 0.065 0.105 0.111 0.120 0.150 0.159 0.180 0.212 + 0.259 0.293 0.300 0.358 0.365 0.369 0.418 0.446 + 0.468 0.484 0.502 0.515 0.525 0.533 0.552 0.586 + 0.599 0.620 0.638 0.676 0.760 0.792 0.813 0.854 + 0.868 0.948 0.969 1.010 1.022 1.056 1.094 1.105 + 1.127 1.166 1.184 1.200 1.211 1.225 1.247 1.305 + 1.319 1.329 1.345 1.364 1.417 1.427 1.465 1.490 + 1.556 1.573 1.611 1.625 1.688 1.750 1.870 1.885 + 2.252 2.276 2.296 2.336 2.420 2.434 2.485 2.548 + 2.613 2.659 2.668 2.684 2.794 2.802 2.831 2.842 + 2.887 2.924 2.937 2.978 2.990 3.002 3.075 3.091 + 3.109 3.116 3.147 3.220 3.228 3.238 3.270 3.302 + 3.318 3.329 3.368 3.404 3.433 3.444 3.468 3.485 + 3.497 3.531 3.553 3.621 3.645 3.651 3.675 3.726 + 3.755 3.790 3.810 3.829 3.848 3.872 3.890 3.921 + 3.949 3.956 3.998 4.030 4.039 4.079 4.116 4.139 + 4.158 4.199 4.203 4.251 4.268 4.321 4.325 4.343 + 4.376 4.466 4.489 4.685 4.698 4.731 4.763 4.813 + 4.830 4.865 4.892 4.919 4.974 5.038 5.104 5.158 + 5.177 5.253 5.267 5.285 5.325 5.359 5.379 5.467 + 5.525 5.556 5.662 5.727 5.786 5.797 5.829 5.880 + 6.032 6.065 6.154 6.721 12.159 12.803 13.422 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321060 0.000000 + 2 C -0.129711 0.000000 + 3 N -0.420683 0.000000 + 4 H 0.099783 0.000000 + 5 H 0.101648 0.000000 + 6 H 0.097377 0.000000 + 7 H 0.117997 0.000000 + 8 H 0.112721 0.000000 + 9 H 0.168145 0.000000 + 10 H 0.173782 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9937 Y -0.7703 Z 0.2157 + Tot 1.2757 + Quadrupole Moments (Debye-Ang) + XX -24.3895 XY 2.1374 YY -20.2037 + XZ -0.2123 YZ -0.1141 ZZ -19.1744 + Octopole Moments (Debye-Ang^2) + XXX 4.0858 XXY -3.0037 XYY -2.3436 + YYY -1.7265 XXZ -0.8112 XYZ -0.0172 + YYZ -0.1364 XZZ -2.5975 YZZ -0.4841 + ZZZ 2.8151 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.5375 XXXY 13.1854 XXYY -37.4286 + XYYY 7.5360 YYYY -56.3342 XXXZ 11.4623 + XXYZ 0.1752 XYYZ 3.9282 YYYZ 5.8377 + XXZZ -35.8336 XYZZ 2.2110 YYZZ -17.8706 + XZZZ 9.6497 YZZZ 2.6732 ZZZZ -44.5835 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0059674 -0.0036765 0.0014786 -0.0035165 0.0009324 -0.0017338 + 2 0.0102060 -0.0091527 0.0049153 -0.0060083 -0.0005459 0.0005645 + 3 0.0021174 -0.0114133 0.0074934 -0.0007755 -0.0031071 0.0036464 + 7 8 9 10 + 1 0.0040228 -0.0034546 0.0007425 -0.0007623 + 2 0.0025757 -0.0024399 0.0006456 -0.0007604 + 3 -0.0011429 0.0030571 -0.0003902 0.0005148 + Max gradient component = 1.141E-02 + RMS gradient = 4.415E-03 + Gradient time: CPU 5.98 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2281119972 -0.2748429686 -0.0897801668 + 2 C -0.0679916844 0.5054286676 -0.2793605130 + 3 N -1.2483211367 -0.0907472249 0.3411699989 + 4 H 1.3733512341 -0.5225663040 0.9631086315 + 5 H 2.1025864111 0.2288637938 -0.5038914121 + 6 H 1.1298224315 -1.2434615601 -0.5808724539 + 7 H -0.2351658684 0.6952154280 -1.3411087072 + 8 H 0.0218951571 1.4826989787 0.1954995402 + 9 H -1.4095526811 -1.0160593225 -0.0387995322 + 10 H -1.0907390072 -0.2161319552 1.3343923552 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151329832 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -50.148 -50.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952014 0.045022 0.063545 0.072005 0.076184 0.081343 + 0.082765 0.114209 0.144131 0.160000 0.164648 0.220587 + 0.299308 0.346512 0.346568 0.347338 0.347810 0.350624 + 0.368732 0.454087 0.454527 1.053306 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007269 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00072926 + Step Taken. Stepsize is 0.088855 + + Maximum Tolerance Cnvgd? + Gradient 0.009775 0.000300 NO + Displacement 0.064102 0.001200 NO + Energy change 0.001463 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.075956 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2265660637 -0.2771386852 -0.0878001486 + 2 C -0.0680119759 0.5070063005 -0.2777112090 + 3 N -1.2488591314 -0.0915275571 0.3392710000 + 4 H 1.3681922961 -0.5314123799 0.9638327927 + 5 H 2.1002852991 0.2353091184 -0.4872812773 + 6 H 1.1412694267 -1.2418534781 -0.5940364821 + 7 H -0.2525253788 0.6880458949 -1.3369722286 + 8 H 0.0368131776 1.4902477578 0.1846734445 + 9 H -1.4140320452 -1.0188188835 -0.0354511979 + 10 H -1.0857008788 -0.2114605549 1.3318330469 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0510297903 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525412 + N ( 3) 2.518843 1.460585 + H ( 4) 1.091167 2.163892 2.726267 + H ( 5) 1.088840 2.195279 3.465080 1.797096 + H ( 6) 1.092806 2.149636 2.811944 1.727188 1.764403 + H ( 7) 2.163267 1.090346 2.100049 3.067166 2.542177 2.493818 + H ( 8) 2.147885 1.091582 2.044228 2.542984 2.506853 3.048047 + H ( 9) 2.743281 2.049049 1.013690 2.996149 3.758645 2.625134 + H ( 10) 2.714084 2.035318 1.013007 2.501876 3.695847 3.119308 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744319 + H ( 9) 2.440582 2.906686 + H ( 10) 2.936974 2.339193 1.621448 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0816255017 3.48E-02 + 2 -134.9349405569 1.34E-02 + 3 -135.0997647734 3.99E-03 + 4 -135.1218125617 2.88E-03 + 5 -135.1515192453 2.90E-04 + 6 -135.1518253791 5.86E-05 + 7 -135.1518402670 8.38E-06 + 8 -135.1518406019 3.04E-06 + 9 -135.1518406379 8.82E-07 + 10 -135.1518406418 1.11E-07 + 11 -135.1518406419 2.81E-08 + 12 -135.1518406419 6.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.88 s wall 26.26 s + SCF energy in the final basis set = -135.1518406419 + Total energy in the final basis set = -135.1518406419 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.508 + -0.474 -0.474 -0.425 -0.396 -0.305 + -- Virtual -- + 0.065 0.105 0.111 0.120 0.150 0.160 0.180 0.213 + 0.259 0.292 0.301 0.358 0.365 0.369 0.419 0.446 + 0.468 0.484 0.502 0.514 0.525 0.534 0.552 0.586 + 0.599 0.620 0.637 0.676 0.760 0.790 0.814 0.855 + 0.867 0.947 0.970 1.010 1.022 1.056 1.094 1.105 + 1.128 1.164 1.186 1.202 1.211 1.225 1.248 1.304 + 1.319 1.329 1.345 1.362 1.418 1.425 1.465 1.490 + 1.557 1.574 1.610 1.624 1.688 1.751 1.870 1.883 + 2.248 2.276 2.298 2.336 2.419 2.433 2.485 2.546 + 2.611 2.662 2.670 2.680 2.793 2.802 2.832 2.844 + 2.887 2.923 2.937 2.980 2.988 3.003 3.075 3.092 + 3.105 3.115 3.146 3.220 3.228 3.238 3.270 3.304 + 3.318 3.333 3.363 3.404 3.433 3.442 3.469 3.488 + 3.496 3.532 3.550 3.622 3.645 3.650 3.675 3.726 + 3.757 3.787 3.812 3.824 3.847 3.875 3.892 3.920 + 3.949 3.954 3.998 4.033 4.041 4.079 4.116 4.136 + 4.158 4.196 4.200 4.252 4.268 4.318 4.324 4.347 + 4.373 4.468 4.486 4.690 4.698 4.736 4.762 4.813 + 4.828 4.864 4.888 4.921 4.971 5.033 5.102 5.156 + 5.177 5.258 5.261 5.286 5.322 5.357 5.378 5.459 + 5.522 5.555 5.663 5.737 5.780 5.796 5.827 5.880 + 6.033 6.064 6.150 6.720 12.146 12.805 13.412 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.508 + -0.474 -0.474 -0.425 -0.396 -0.305 + -- Virtual -- + 0.065 0.105 0.111 0.120 0.150 0.160 0.180 0.213 + 0.259 0.292 0.301 0.358 0.365 0.369 0.419 0.446 + 0.468 0.484 0.502 0.514 0.525 0.534 0.552 0.586 + 0.599 0.620 0.637 0.676 0.760 0.790 0.814 0.855 + 0.867 0.947 0.970 1.010 1.022 1.056 1.094 1.105 + 1.128 1.164 1.186 1.202 1.211 1.225 1.248 1.304 + 1.319 1.329 1.345 1.362 1.418 1.425 1.465 1.490 + 1.557 1.574 1.610 1.624 1.688 1.751 1.870 1.883 + 2.248 2.276 2.298 2.336 2.419 2.433 2.485 2.546 + 2.611 2.662 2.670 2.680 2.793 2.802 2.832 2.844 + 2.887 2.923 2.937 2.980 2.988 3.003 3.075 3.092 + 3.105 3.115 3.146 3.220 3.228 3.238 3.270 3.304 + 3.318 3.333 3.363 3.404 3.433 3.442 3.469 3.488 + 3.496 3.532 3.550 3.622 3.645 3.650 3.675 3.726 + 3.757 3.787 3.812 3.824 3.847 3.875 3.892 3.920 + 3.949 3.954 3.998 4.033 4.041 4.079 4.116 4.136 + 4.158 4.196 4.200 4.252 4.268 4.318 4.324 4.347 + 4.373 4.468 4.486 4.690 4.698 4.736 4.762 4.813 + 4.828 4.864 4.888 4.921 4.971 5.033 5.102 5.156 + 5.177 5.258 5.261 5.286 5.322 5.357 5.378 5.459 + 5.522 5.555 5.663 5.737 5.780 5.796 5.827 5.880 + 6.033 6.064 6.150 6.720 12.146 12.805 13.412 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320942 0.000000 + 2 C -0.130312 0.000000 + 3 N -0.420691 0.000000 + 4 H 0.099753 0.000000 + 5 H 0.101643 0.000000 + 6 H 0.097305 0.000000 + 7 H 0.118293 0.000000 + 8 H 0.112918 0.000000 + 9 H 0.169422 0.000000 + 10 H 0.172611 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9974 Y -0.7662 Z 0.2152 + Tot 1.2761 + Quadrupole Moments (Debye-Ang) + XX -24.3818 XY 2.1547 YY -20.1689 + XZ -0.1618 YZ -0.0981 ZZ -19.2120 + Octopole Moments (Debye-Ang^2) + XXX 4.0857 XXY -3.0350 XYY -2.3122 + YYY -1.6737 XXZ -0.8300 XYZ 0.0108 + YYZ -0.1597 XZZ -2.5820 YZZ -0.5064 + ZZZ 2.7764 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.5545 XXXY 13.2652 XXYY -37.3440 + XYYY 7.6423 YYYY -56.4010 XXXZ 11.4698 + XXYZ 0.2046 XYYZ 3.8720 YYYZ 5.8222 + XXZZ -35.8839 XYZZ 2.1425 YYZZ -17.8926 + XZZZ 9.6248 YZZZ 2.7291 ZZZZ -44.5369 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0061391 -0.0030261 0.0010964 -0.0030035 -0.0002100 -0.0013067 + 2 0.0107319 -0.0069103 0.0028288 -0.0055753 -0.0010426 -0.0008758 + 3 0.0035458 -0.0092189 0.0045307 -0.0008312 -0.0024890 0.0024334 + 7 8 9 10 + 1 0.0019042 -0.0014492 -0.0003363 0.0001922 + 2 0.0021127 -0.0009712 -0.0001849 -0.0001133 + 3 -0.0000774 0.0022435 0.0000050 -0.0001420 + Max gradient component = 1.073E-02 + RMS gradient = 3.697E-03 + Gradient time: CPU 6.06 s wall 6.77 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2265660637 -0.2771386852 -0.0878001486 + 2 C -0.0680119759 0.5070063005 -0.2777112090 + 3 N -1.2488591314 -0.0915275571 0.3392710000 + 4 H 1.3681922961 -0.5314123799 0.9638327927 + 5 H 2.1002852991 0.2353091184 -0.4872812773 + 6 H 1.1412694267 -1.2418534781 -0.5940364821 + 7 H -0.2525253788 0.6880458949 -1.3369722286 + 8 H 0.0368131776 1.4902477578 0.1846734445 + 9 H -1.4140320452 -1.0188188835 -0.0354511979 + 10 H -1.0857008788 -0.2114605549 1.3318330469 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151840642 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -50.000 -50.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.021522 0.045048 0.072004 0.076282 0.081348 0.082884 + 0.114237 0.141684 0.159513 0.160000 0.195856 0.228861 + 0.300074 0.346539 0.346548 0.347332 0.347783 0.366851 + 0.368730 0.454141 0.458518 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00096626 + Step Taken. Stepsize is 0.206271 + + Maximum Tolerance Cnvgd? + Gradient 0.003433 0.000300 NO + Displacement 0.150713 0.001200 NO + Energy change -0.000511 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.165029 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2224083317 -0.2873669176 -0.0899629469 + 2 C -0.0671315883 0.5072995055 -0.2706460724 + 3 N -1.2516519095 -0.0873459566 0.3425135261 + 4 H 1.3593974251 -0.5492868834 0.9599680631 + 5 H 2.0956678505 0.2511405930 -0.4505502770 + 6 H 1.1678184221 -1.2351052254 -0.6342437153 + 7 H -0.2770243486 0.6628038113 -1.3286448335 + 8 H 0.0611598360 1.5019396563 0.1616262191 + 9 H -1.4088437297 -1.0173181086 -0.0274867355 + 10 H -1.0978034361 -0.1983629416 1.3377845127 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0345330491 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525469 + N ( 3) 2.519527 1.460362 + H ( 4) 1.090744 2.160040 2.722539 + H ( 5) 1.087472 2.185334 3.456598 1.781106 + H ( 6) 1.094271 2.166398 2.850481 1.746013 1.761696 + H ( 7) 2.164591 1.089770 2.074944 3.063460 2.563237 2.484315 + H ( 8) 2.147886 1.092075 2.069305 2.555445 2.465458 3.057698 + H ( 9) 2.731340 2.045428 1.013142 2.976118 3.750943 2.656082 + H ( 10) 2.725760 2.036490 1.013192 2.510723 3.687608 3.177542 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743395 + H ( 9) 2.407662 2.922898 + H ( 10) 2.919783 2.370142 1.622159 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0818397043 3.48E-02 + 2 -134.9358575937 1.34E-02 + 3 -135.1004952226 3.99E-03 + 4 -135.1224539622 2.88E-03 + 5 -135.1521053552 2.88E-04 + 6 -135.1524075522 5.86E-05 + 7 -135.1524223967 8.36E-06 + 8 -135.1524227287 3.03E-06 + 9 -135.1524227644 8.76E-07 + 10 -135.1524227682 1.07E-07 + 11 -135.1524227683 2.64E-08 + 12 -135.1524227683 5.46E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 25.32 s + SCF energy in the final basis set = -135.1524227683 + Total energy in the final basis set = -135.1524227683 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.507 + -0.477 -0.473 -0.424 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.149 0.161 0.179 0.214 + 0.259 0.292 0.303 0.355 0.365 0.370 0.419 0.447 + 0.468 0.484 0.502 0.514 0.525 0.534 0.551 0.586 + 0.598 0.620 0.636 0.675 0.761 0.787 0.816 0.859 + 0.867 0.945 0.972 1.009 1.024 1.055 1.095 1.103 + 1.127 1.163 1.189 1.204 1.213 1.225 1.250 1.305 + 1.320 1.329 1.345 1.360 1.418 1.425 1.463 1.490 + 1.563 1.572 1.607 1.623 1.688 1.751 1.868 1.876 + 2.243 2.271 2.306 2.335 2.417 2.431 2.485 2.546 + 2.608 2.664 2.673 2.675 2.792 2.808 2.833 2.848 + 2.890 2.918 2.939 2.982 2.988 3.003 3.074 3.084 + 3.104 3.118 3.145 3.219 3.223 3.246 3.270 3.309 + 3.318 3.334 3.358 3.403 3.433 3.440 3.471 3.493 + 3.499 3.532 3.548 3.623 3.644 3.651 3.680 3.728 + 3.758 3.786 3.812 3.819 3.848 3.884 3.893 3.924 + 3.939 3.958 3.996 4.036 4.045 4.079 4.116 4.130 + 4.156 4.191 4.196 4.256 4.267 4.313 4.322 4.355 + 4.372 4.468 4.479 4.696 4.700 4.749 4.759 4.813 + 4.833 4.871 4.880 4.925 4.966 5.031 5.103 5.141 + 5.179 5.246 5.266 5.295 5.322 5.355 5.374 5.449 + 5.520 5.553 5.666 5.746 5.775 5.803 5.817 5.879 + 6.037 6.064 6.145 6.720 12.126 12.807 13.409 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.507 + -0.477 -0.473 -0.424 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.119 0.149 0.161 0.179 0.214 + 0.259 0.292 0.303 0.355 0.365 0.370 0.419 0.447 + 0.468 0.484 0.502 0.514 0.525 0.534 0.551 0.586 + 0.598 0.620 0.636 0.675 0.761 0.787 0.816 0.859 + 0.867 0.945 0.972 1.009 1.024 1.055 1.095 1.103 + 1.127 1.163 1.189 1.204 1.213 1.225 1.250 1.305 + 1.320 1.329 1.345 1.360 1.418 1.425 1.463 1.490 + 1.563 1.572 1.607 1.623 1.688 1.751 1.868 1.876 + 2.243 2.271 2.306 2.335 2.417 2.431 2.485 2.546 + 2.608 2.664 2.673 2.675 2.792 2.808 2.833 2.848 + 2.890 2.918 2.939 2.982 2.988 3.003 3.074 3.084 + 3.104 3.118 3.145 3.219 3.223 3.246 3.270 3.309 + 3.318 3.334 3.358 3.403 3.433 3.440 3.471 3.493 + 3.499 3.532 3.548 3.623 3.644 3.651 3.680 3.728 + 3.758 3.786 3.812 3.819 3.848 3.884 3.893 3.924 + 3.939 3.958 3.996 4.036 4.045 4.079 4.116 4.130 + 4.156 4.191 4.196 4.256 4.267 4.313 4.322 4.355 + 4.372 4.468 4.479 4.696 4.700 4.749 4.759 4.813 + 4.833 4.871 4.880 4.925 4.966 5.031 5.103 5.141 + 5.179 5.246 5.266 5.295 5.322 5.355 5.374 5.449 + 5.520 5.553 5.666 5.746 5.775 5.803 5.817 5.879 + 6.037 6.064 6.145 6.720 12.126 12.807 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320509 0.000000 + 2 C -0.131381 0.000000 + 3 N -0.420768 0.000000 + 4 H 0.099141 0.000000 + 5 H 0.100857 0.000000 + 6 H 0.098676 0.000000 + 7 H 0.117994 0.000000 + 8 H 0.113864 0.000000 + 9 H 0.170442 0.000000 + 10 H 0.171685 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0056 Y -0.7563 Z 0.2272 + Tot 1.2786 + Quadrupole Moments (Debye-Ang) + XX -24.3832 XY 2.1678 YY -20.1290 + XZ -0.1450 YZ -0.0242 ZZ -19.2409 + Octopole Moments (Debye-Ang^2) + XXX 4.1730 XXY -3.0107 XYY -2.1913 + YYY -1.5082 XXZ -0.7363 XYZ 0.0919 + YYZ -0.2385 XZZ -2.6236 YZZ -0.5659 + ZZZ 2.7271 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.9841 XXXY 13.5350 XXYY -37.2894 + XYYY 7.9811 YYYY -56.3361 XXXZ 11.7572 + XXYZ 0.2581 XYYZ 3.8369 YYYZ 5.6927 + XXZZ -35.8841 XYZZ 2.1025 YYZZ -17.9446 + XZZZ 9.7462 YZZZ 2.7597 ZZZZ -44.5364 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0039088 -0.0014213 0.0002930 -0.0020075 -0.0010682 -0.0000513 + 2 0.0076430 -0.0032337 0.0002613 -0.0031044 -0.0011561 -0.0019163 + 3 0.0032910 -0.0037882 0.0007952 -0.0006638 -0.0009168 0.0000568 + 7 8 9 10 + 1 -0.0005583 0.0007571 -0.0003180 0.0004657 + 2 0.0006672 0.0005988 -0.0000174 0.0002576 + 3 0.0008945 0.0004232 0.0001030 -0.0001949 + Max gradient component = 7.643E-03 + RMS gradient = 2.132E-03 + Gradient time: CPU 5.89 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2224083317 -0.2873669176 -0.0899629469 + 2 C -0.0671315883 0.5072995055 -0.2706460724 + 3 N -1.2516519095 -0.0873459566 0.3425135261 + 4 H 1.3593974251 -0.5492868834 0.9599680631 + 5 H 2.0956678505 0.2511405930 -0.4505502770 + 6 H 1.1678184221 -1.2351052254 -0.6342437153 + 7 H -0.2770243486 0.6628038113 -1.3286448335 + 8 H 0.0611598360 1.5019396563 0.1616262191 + 9 H -1.4088437297 -1.0173181086 -0.0274867355 + 10 H -1.0978034361 -0.1983629416 1.3377845127 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152422768 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -50.000 -50.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016336 0.045047 0.072007 0.076174 0.081365 0.082891 + 0.114249 0.146799 0.159982 0.160000 0.161247 0.198528 + 0.230571 0.300072 0.346542 0.346601 0.347329 0.347866 + 0.368676 0.379459 0.454174 0.458576 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00013973 + Step Taken. Stepsize is 0.075871 + + Maximum Tolerance Cnvgd? + Gradient 0.001675 0.000300 NO + Displacement 0.051945 0.001200 NO + Energy change -0.000582 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.065219 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2211208369 -0.2926379590 -0.0923054742 + 2 C -0.0664803039 0.5063122603 -0.2683764277 + 3 N -1.2531632589 -0.0845328755 0.3452194085 + 4 H 1.3599856923 -0.5577566490 0.9567881984 + 5 H 2.0949447297 0.2585245019 -0.4359436508 + 6 H 1.1753827681 -1.2292344248 -0.6521655044 + 7 H -0.2772450596 0.6516245013 -1.3285265290 + 8 H 0.0634628830 1.5035673616 0.1546852650 + 9 H -1.4077183271 -1.0164720046 -0.0211270082 + 10 H -1.1062931074 -0.1909971794 1.3421094629 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0134826394 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525529 + N ( 3) 2.521273 1.460758 + H ( 4) 1.090949 2.160573 2.725161 + H ( 5) 1.088777 2.182026 3.455102 1.773748 + H ( 6) 1.092130 2.168327 2.864080 1.753195 1.762320 + H ( 7) 2.159855 1.090622 2.072624 3.060358 2.564862 2.470875 + H ( 8) 2.151169 1.091047 2.071683 2.563864 2.454769 3.058689 + H ( 9) 2.727599 2.044242 1.013216 2.971014 3.750512 2.667562 + H ( 10) 2.735824 2.039881 1.013260 2.522997 3.689372 3.203297 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744077 + H ( 9) 2.402043 2.923334 + H ( 10) 2.920553 2.376942 1.621937 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.62E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0813955200 3.48E-02 + 2 -134.9360044847 1.34E-02 + 3 -135.1006007276 3.99E-03 + 4 -135.1225364974 2.88E-03 + 5 -135.1521924328 2.88E-04 + 6 -135.1524953202 5.85E-05 + 7 -135.1525101498 8.37E-06 + 8 -135.1525104824 3.04E-06 + 9 -135.1525105181 8.75E-07 + 10 -135.1525105220 1.07E-07 + 11 -135.1525105221 2.64E-08 + 12 -135.1525105221 5.42E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 26.83 s + SCF energy in the final basis set = -135.1525105221 + Total energy in the final basis set = -135.1525105221 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.178 0.215 + 0.259 0.292 0.304 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.551 0.586 + 0.597 0.620 0.635 0.675 0.761 0.787 0.817 0.860 + 0.868 0.945 0.973 1.009 1.024 1.053 1.095 1.102 + 1.126 1.164 1.190 1.203 1.215 1.224 1.250 1.305 + 1.320 1.329 1.344 1.361 1.418 1.425 1.461 1.491 + 1.566 1.570 1.606 1.622 1.688 1.751 1.865 1.875 + 2.241 2.268 2.311 2.335 2.416 2.432 2.485 2.546 + 2.607 2.664 2.673 2.674 2.792 2.811 2.835 2.849 + 2.891 2.916 2.939 2.982 2.991 3.003 3.072 3.079 + 3.105 3.121 3.144 3.215 3.223 3.248 3.270 3.310 + 3.319 3.333 3.357 3.402 3.433 3.440 3.472 3.492 + 3.502 3.531 3.549 3.623 3.643 3.653 3.682 3.730 + 3.756 3.787 3.811 3.819 3.848 3.887 3.893 3.926 + 3.935 3.959 3.996 4.035 4.047 4.078 4.115 4.128 + 4.156 4.191 4.195 4.257 4.265 4.312 4.322 4.356 + 4.372 4.466 4.478 4.694 4.703 4.753 4.760 4.813 + 4.835 4.872 4.880 4.926 4.964 5.030 5.105 5.133 + 5.180 5.242 5.267 5.299 5.323 5.356 5.373 5.447 + 5.520 5.553 5.665 5.746 5.773 5.807 5.812 5.878 + 6.036 6.065 6.142 6.720 12.118 12.802 13.411 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.178 0.215 + 0.259 0.292 0.304 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.551 0.586 + 0.597 0.620 0.635 0.675 0.761 0.787 0.817 0.860 + 0.868 0.945 0.973 1.009 1.024 1.053 1.095 1.102 + 1.126 1.164 1.190 1.203 1.215 1.224 1.250 1.305 + 1.320 1.329 1.344 1.361 1.418 1.425 1.461 1.491 + 1.566 1.570 1.606 1.622 1.688 1.751 1.865 1.875 + 2.241 2.268 2.311 2.335 2.416 2.432 2.485 2.546 + 2.607 2.664 2.673 2.674 2.792 2.811 2.835 2.849 + 2.891 2.916 2.939 2.982 2.991 3.003 3.072 3.079 + 3.105 3.121 3.144 3.215 3.223 3.248 3.270 3.310 + 3.319 3.333 3.357 3.402 3.433 3.440 3.472 3.492 + 3.502 3.531 3.549 3.623 3.643 3.653 3.682 3.730 + 3.756 3.787 3.811 3.819 3.848 3.887 3.893 3.926 + 3.935 3.959 3.996 4.035 4.047 4.078 4.115 4.128 + 4.156 4.191 4.195 4.257 4.265 4.312 4.322 4.356 + 4.372 4.466 4.478 4.694 4.703 4.753 4.760 4.813 + 4.835 4.872 4.880 4.926 4.964 5.030 5.105 5.133 + 5.180 5.242 5.267 5.299 5.323 5.356 5.373 5.447 + 5.520 5.553 5.665 5.746 5.773 5.807 5.812 5.878 + 6.036 6.065 6.142 6.720 12.118 12.802 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320437 0.000000 + 2 C -0.131483 0.000000 + 3 N -0.421114 0.000000 + 4 H 0.098723 0.000000 + 5 H 0.100046 0.000000 + 6 H 0.100110 0.000000 + 7 H 0.117442 0.000000 + 8 H 0.114582 0.000000 + 9 H 0.170297 0.000000 + 10 H 0.171835 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0059 Y -0.7526 Z 0.2360 + Tot 1.2782 + Quadrupole Moments (Debye-Ang) + XX -24.3840 XY 2.1720 YY -20.1215 + XZ -0.1616 YZ 0.0098 ZZ -19.2361 + Octopole Moments (Debye-Ang^2) + XXX 4.1898 XXY -2.9947 XYY -2.1559 + YYY -1.4317 XXZ -0.6413 XYZ 0.1201 + YYZ -0.2595 XZZ -2.6448 YZZ -0.5802 + ZZZ 2.7190 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.2988 XXXY 13.7044 XXYY -37.2963 + XYYY 8.1287 YYYY -56.2276 XXXZ 11.9686 + XXYZ 0.2698 XYYZ 3.8451 YYYZ 5.6374 + XXZZ -35.9038 XYZZ 2.1035 YYZZ -17.9584 + XZZZ 9.8381 YZZZ 2.7700 ZZZZ -44.5866 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0020279 -0.0006494 0.0002270 -0.0013265 -0.0004701 0.0001633 + 2 0.0041087 -0.0016710 0.0003139 -0.0019603 -0.0004667 -0.0008328 + 3 0.0017730 -0.0019627 0.0007632 -0.0003676 -0.0002380 -0.0001492 + 7 8 9 10 + 1 -0.0005179 0.0005777 -0.0001747 0.0001427 + 2 0.0001324 0.0003912 -0.0001062 0.0000908 + 3 0.0003855 -0.0001212 0.0000309 -0.0001140 + Max gradient component = 4.109E-03 + RMS gradient = 1.154E-03 + Gradient time: CPU 6.06 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2211208369 -0.2926379590 -0.0923054742 + 2 C -0.0664803039 0.5063122603 -0.2683764277 + 3 N -1.2531632589 -0.0845328755 0.3452194085 + 4 H 1.3599856923 -0.5577566490 0.9567881984 + 5 H 2.0949447297 0.2585245019 -0.4359436508 + 6 H 1.1753827681 -1.2292344248 -0.6521655044 + 7 H -0.2772450596 0.6516245013 -1.3285265290 + 8 H 0.0634628830 1.5035673616 0.1546852650 + 9 H -1.4077183271 -1.0164720046 -0.0211270082 + 10 H -1.1062931074 -0.1909971794 1.3421094629 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152510522 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -50.000 -50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015987 0.045069 0.072007 0.074711 0.081297 0.082859 + 0.114214 0.135827 0.158313 0.159996 0.160000 0.160359 + 0.189243 0.223901 0.300101 0.345845 0.346598 0.346971 + 0.347544 0.350248 0.369095 0.454163 0.457610 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002567 + Step Taken. Stepsize is 0.022166 + + Maximum Tolerance Cnvgd? + Gradient 0.000943 0.000300 NO + Displacement 0.011291 0.001200 NO + Energy change -0.000088 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.024809 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2209194889 -0.2946628694 -0.0933186087 + 2 C -0.0664010970 0.5053696966 -0.2678774520 + 3 N -1.2539650124 -0.0831712636 0.3462015465 + 4 H 1.3621987044 -0.5609514747 0.9552944962 + 5 H 2.0949647966 0.2611577444 -0.4316675314 + 6 H 1.1762282534 -1.2265760630 -0.6582740282 + 7 H -0.2735603581 0.6477165572 -1.3295975974 + 8 H 0.0606070218 1.5027504165 0.1540758697 + 9 H -1.4074776769 -1.0159717225 -0.0182253406 + 10 H -1.1095172676 -0.1872634887 1.3437463863 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0065322987 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525686 + N ( 3) 2.522491 1.460747 + H ( 4) 1.091082 2.161964 2.728293 + H ( 5) 1.089666 2.181277 3.455282 1.771009 + H ( 6) 1.090704 2.167066 2.867435 1.755347 1.763173 + H ( 7) 2.156371 1.091067 2.074534 3.058973 2.562346 2.462831 + H ( 8) 2.153654 1.090387 2.068855 2.568065 2.454233 3.058389 + H ( 9) 2.726609 2.043353 1.013158 2.970840 3.750880 2.670122 + H ( 10) 2.740005 2.040873 1.013309 2.529806 3.690783 3.211369 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744717 + H ( 9) 2.402774 2.920432 + H ( 10) 2.922804 2.375006 1.621883 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0815348517 3.48E-02 + 2 -134.9360500767 1.34E-02 + 3 -135.1006279757 3.99E-03 + 4 -135.1225552185 2.88E-03 + 5 -135.1522059554 2.89E-04 + 6 -135.1525094642 5.85E-05 + 7 -135.1525242741 8.37E-06 + 8 -135.1525246068 3.04E-06 + 9 -135.1525246426 8.75E-07 + 10 -135.1525246465 1.07E-07 + 11 -135.1525246466 2.65E-08 + 12 -135.1525246466 5.47E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 27.86 s + SCF energy in the final basis set = -135.1525246466 + Total energy in the final basis set = -135.1525246466 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.178 0.215 + 0.259 0.292 0.304 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.635 0.674 0.760 0.787 0.817 0.860 + 0.868 0.945 0.973 1.009 1.024 1.053 1.095 1.102 + 1.126 1.165 1.189 1.203 1.216 1.224 1.250 1.305 + 1.320 1.328 1.345 1.361 1.417 1.426 1.461 1.491 + 1.567 1.569 1.605 1.622 1.688 1.751 1.863 1.875 + 2.241 2.267 2.312 2.334 2.416 2.432 2.484 2.547 + 2.606 2.663 2.672 2.674 2.792 2.812 2.835 2.849 + 2.891 2.916 2.939 2.982 2.992 3.002 3.072 3.078 + 3.105 3.122 3.144 3.214 3.224 3.248 3.270 3.310 + 3.319 3.332 3.357 3.402 3.434 3.440 3.472 3.492 + 3.502 3.530 3.549 3.624 3.642 3.654 3.683 3.731 + 3.756 3.788 3.811 3.818 3.848 3.888 3.894 3.924 + 3.935 3.959 3.996 4.035 4.047 4.078 4.114 4.128 + 4.156 4.191 4.195 4.257 4.264 4.313 4.322 4.356 + 4.373 4.466 4.478 4.693 4.703 4.752 4.762 4.813 + 4.835 4.872 4.881 4.927 4.964 5.031 5.106 5.131 + 5.181 5.242 5.266 5.299 5.323 5.356 5.372 5.448 + 5.520 5.553 5.666 5.747 5.772 5.808 5.810 5.878 + 6.036 6.065 6.142 6.720 12.118 12.802 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.178 0.215 + 0.259 0.292 0.304 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.635 0.674 0.760 0.787 0.817 0.860 + 0.868 0.945 0.973 1.009 1.024 1.053 1.095 1.102 + 1.126 1.165 1.189 1.203 1.216 1.224 1.250 1.305 + 1.320 1.328 1.345 1.361 1.417 1.426 1.461 1.491 + 1.567 1.569 1.605 1.622 1.688 1.751 1.863 1.875 + 2.241 2.267 2.312 2.334 2.416 2.432 2.484 2.547 + 2.606 2.663 2.672 2.674 2.792 2.812 2.835 2.849 + 2.891 2.916 2.939 2.982 2.992 3.002 3.072 3.078 + 3.105 3.122 3.144 3.214 3.224 3.248 3.270 3.310 + 3.319 3.332 3.357 3.402 3.434 3.440 3.472 3.492 + 3.502 3.530 3.549 3.624 3.642 3.654 3.683 3.731 + 3.756 3.788 3.811 3.818 3.848 3.888 3.894 3.924 + 3.935 3.959 3.996 4.035 4.047 4.078 4.114 4.128 + 4.156 4.191 4.195 4.257 4.264 4.313 4.322 4.356 + 4.373 4.466 4.478 4.693 4.703 4.752 4.762 4.813 + 4.835 4.872 4.881 4.927 4.964 5.031 5.106 5.131 + 5.181 5.242 5.266 5.299 5.323 5.356 5.372 5.448 + 5.520 5.553 5.666 5.747 5.772 5.808 5.810 5.878 + 6.036 6.065 6.142 6.720 12.118 12.802 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320490 0.000000 + 2 C -0.131544 0.000000 + 3 N -0.421150 0.000000 + 4 H 0.098568 0.000000 + 5 H 0.099725 0.000000 + 6 H 0.100770 0.000000 + 7 H 0.117198 0.000000 + 8 H 0.114846 0.000000 + 9 H 0.170023 0.000000 + 10 H 0.172053 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0056 Y -0.7515 Z 0.2405 + Tot 1.2782 + Quadrupole Moments (Debye-Ang) + XX -24.3865 XY 2.1708 YY -20.1237 + XZ -0.1733 YZ 0.0240 ZZ -19.2288 + Octopole Moments (Debye-Ang^2) + XXX 4.2017 XXY -2.9832 XYY -2.1497 + YYY -1.4048 XXZ -0.5918 XYZ 0.1232 + YYZ -0.2606 XZZ -2.6488 YZZ -0.5779 + ZZZ 2.7202 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.4580 XXXY 13.7879 XXYY -37.3126 + XYYY 8.1848 YYYY -56.1614 XXXZ 12.0608 + XXYZ 0.2680 XYYZ 3.8527 YYYZ 5.6158 + XXZZ -35.9200 XYZZ 2.1111 YYZZ -17.9564 + XZZZ 9.8739 YZZZ 2.7690 ZZZZ -44.6092 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0012900 -0.0005430 0.0002661 -0.0009792 -0.0000262 0.0000609 + 2 0.0023653 -0.0013704 0.0006695 -0.0015650 -0.0000502 -0.0000683 + 3 0.0009052 -0.0016577 0.0011402 -0.0002440 0.0000168 0.0000130 + 7 8 9 10 + 1 -0.0001112 0.0000612 -0.0000165 -0.0000019 + 2 -0.0000395 0.0000609 -0.0000105 0.0000083 + 3 0.0000288 -0.0001258 -0.0000341 -0.0000424 + Max gradient component = 2.365E-03 + RMS gradient = 7.819E-04 + Gradient time: CPU 5.99 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2209194889 -0.2946628694 -0.0933186087 + 2 C -0.0664010970 0.5053696966 -0.2678774520 + 3 N -1.2539650124 -0.0831712636 0.3462015465 + 4 H 1.3621987044 -0.5609514747 0.9552944962 + 5 H 2.0949647966 0.2611577444 -0.4316675314 + 6 H 1.1762282534 -1.2265760630 -0.6582740282 + 7 H -0.2735603581 0.6477165572 -1.3295975974 + 8 H 0.0606070218 1.5027504165 0.1540758697 + 9 H -1.4074776769 -1.0159717225 -0.0182253406 + 10 H -1.1095172676 -0.1872634887 1.3437463863 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152524647 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -50.000 -50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017054 0.044946 0.071977 0.072567 0.081144 0.082878 + 0.113182 0.122863 0.157359 0.159998 0.160050 0.160397 + 0.188190 0.222080 0.300107 0.344957 0.346597 0.346764 + 0.347412 0.349044 0.369147 0.454150 0.457197 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003050 + + Maximum Tolerance Cnvgd? + Gradient 0.000177 0.000300 YES + Displacement 0.001617 0.001200 NO + Energy change -0.000014 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003582 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2209514267 -0.2947385886 -0.0934038730 + 2 C -0.0664380592 0.5052044567 -0.2679895321 + 3 N -1.2540847434 -0.0831452348 0.3461753656 + 4 H 1.3626344287 -0.5610565220 0.9551496342 + 5 H 2.0948990992 0.2613823581 -0.4317800327 + 6 H 1.1758884811 -1.2264158574 -0.6585048935 + 7 H -0.2723835832 0.6477114489 -1.3299661373 + 8 H 0.0599166657 1.5023493722 0.1546135562 + 9 H -1.4076129476 -1.0161299126 -0.0177465915 + 10 H -1.1097739148 -0.1867639876 1.3438102445 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0052870241 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525700 + N ( 3) 2.522658 1.460773 + H ( 4) 1.091084 2.162228 2.728822 + H ( 5) 1.089749 2.181205 3.455374 1.770929 + H ( 6) 1.090593 2.166653 2.867267 1.755408 1.763385 + H ( 7) 2.155771 1.091108 2.075413 3.058784 2.561253 2.461850 + H ( 8) 2.153843 1.090347 2.068112 2.568185 2.454590 3.058221 + H ( 9) 2.726808 2.043485 1.013149 2.971176 3.751140 2.670069 + H ( 10) 2.740351 2.040899 1.013330 2.530604 3.691001 3.211603 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744937 + H ( 9) 2.403962 2.919947 + H ( 10) 2.923466 2.373914 1.621849 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0814878164 3.48E-02 + 2 -134.9360446699 1.34E-02 + 3 -135.1006275727 3.99E-03 + 4 -135.1225545840 2.88E-03 + 5 -135.1522061843 2.89E-04 + 6 -135.1525098807 5.85E-05 + 7 -135.1525246878 8.37E-06 + 8 -135.1525250205 3.04E-06 + 9 -135.1525250564 8.75E-07 + 10 -135.1525250602 1.07E-07 + 11 -135.1525250604 2.65E-08 + 12 -135.1525250603 5.47E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.32 s wall 26.68 s + SCF energy in the final basis set = -135.1525250603 + Total energy in the final basis set = -135.1525250603 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.178 0.215 + 0.259 0.292 0.304 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.635 0.674 0.760 0.787 0.817 0.860 + 0.868 0.945 0.973 1.009 1.024 1.052 1.095 1.102 + 1.126 1.165 1.189 1.203 1.216 1.224 1.250 1.305 + 1.320 1.328 1.345 1.361 1.417 1.426 1.461 1.491 + 1.567 1.569 1.605 1.622 1.688 1.751 1.863 1.875 + 2.241 2.267 2.312 2.334 2.416 2.432 2.484 2.547 + 2.606 2.663 2.673 2.674 2.792 2.812 2.835 2.849 + 2.891 2.916 2.939 2.982 2.992 3.002 3.072 3.078 + 3.105 3.122 3.144 3.214 3.224 3.248 3.270 3.309 + 3.319 3.332 3.357 3.402 3.434 3.440 3.472 3.492 + 3.502 3.531 3.549 3.624 3.642 3.654 3.683 3.731 + 3.756 3.788 3.811 3.818 3.848 3.888 3.894 3.924 + 3.935 3.959 3.996 4.035 4.047 4.077 4.114 4.128 + 4.156 4.191 4.195 4.257 4.264 4.313 4.322 4.356 + 4.373 4.466 4.479 4.693 4.703 4.752 4.762 4.813 + 4.835 4.872 4.880 4.927 4.964 5.030 5.106 5.131 + 5.181 5.242 5.267 5.299 5.323 5.356 5.372 5.448 + 5.520 5.553 5.666 5.747 5.772 5.808 5.810 5.878 + 6.036 6.065 6.142 6.720 12.118 12.802 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.178 0.215 + 0.259 0.292 0.304 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.635 0.674 0.760 0.787 0.817 0.860 + 0.868 0.945 0.973 1.009 1.024 1.052 1.095 1.102 + 1.126 1.165 1.189 1.203 1.216 1.224 1.250 1.305 + 1.320 1.328 1.345 1.361 1.417 1.426 1.461 1.491 + 1.567 1.569 1.605 1.622 1.688 1.751 1.863 1.875 + 2.241 2.267 2.312 2.334 2.416 2.432 2.484 2.547 + 2.606 2.663 2.673 2.674 2.792 2.812 2.835 2.849 + 2.891 2.916 2.939 2.982 2.992 3.002 3.072 3.078 + 3.105 3.122 3.144 3.214 3.224 3.248 3.270 3.309 + 3.319 3.332 3.357 3.402 3.434 3.440 3.472 3.492 + 3.502 3.531 3.549 3.624 3.642 3.654 3.683 3.731 + 3.756 3.788 3.811 3.818 3.848 3.888 3.894 3.924 + 3.935 3.959 3.996 4.035 4.047 4.077 4.114 4.128 + 4.156 4.191 4.195 4.257 4.264 4.313 4.322 4.356 + 4.373 4.466 4.479 4.693 4.703 4.752 4.762 4.813 + 4.835 4.872 4.880 4.927 4.964 5.030 5.106 5.131 + 5.181 5.242 5.267 5.299 5.323 5.356 5.372 5.448 + 5.520 5.553 5.666 5.747 5.772 5.808 5.810 5.878 + 6.036 6.065 6.142 6.720 12.118 12.802 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320495 0.000000 + 2 C -0.131526 0.000000 + 3 N -0.421158 0.000000 + 4 H 0.098567 0.000000 + 5 H 0.099713 0.000000 + 6 H 0.100798 0.000000 + 7 H 0.117188 0.000000 + 8 H 0.114840 0.000000 + 9 H 0.169974 0.000000 + 10 H 0.172098 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0055 Y -0.7513 Z 0.2412 + Tot 1.2781 + Quadrupole Moments (Debye-Ang) + XX -24.3875 XY 2.1709 YY -20.1244 + XZ -0.1760 YZ 0.0248 ZZ -19.2271 + Octopole Moments (Debye-Ang^2) + XXX 4.2025 XXY -2.9811 XYY -2.1510 + YYY -1.4041 XXZ -0.5845 XYZ 0.1218 + YYZ -0.2582 XZZ -2.6479 YZZ -0.5751 + ZZZ 2.7225 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.4788 XXXY 13.7934 XXYY -37.3145 + XYYY 8.1858 YYYY -56.1553 XXXZ 12.0664 + XXYZ 0.2665 XYYZ 3.8538 YYYZ 5.6153 + XXZZ -35.9227 XYZZ 2.1114 YYZZ -17.9553 + XZZZ 9.8762 YZZZ 2.7685 ZZZZ -44.6113 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0012692 -0.0005818 0.0002710 -0.0009526 0.0000131 0.0000144 + 2 0.0022619 -0.0013974 0.0007283 -0.0015519 -0.0000022 -0.0000042 + 3 0.0008461 -0.0017643 0.0012321 -0.0002419 0.0000266 0.0000388 + 7 8 9 10 + 1 0.0000121 -0.0000190 -0.0000128 -0.0000136 + 2 -0.0000427 0.0000154 0.0000018 -0.0000089 + 3 -0.0000262 -0.0000672 -0.0000244 -0.0000195 + Max gradient component = 2.262E-03 + RMS gradient = 7.822E-04 + Gradient time: CPU 6.03 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2209514267 -0.2947385886 -0.0934038730 + 2 C -0.0664380592 0.5052044567 -0.2679895321 + 3 N -1.2540847434 -0.0831452348 0.3461753656 + 4 H 1.3626344287 -0.5610565220 0.9551496342 + 5 H 2.0948990992 0.2613823581 -0.4317800327 + 6 H 1.1758884811 -1.2264158574 -0.6585048935 + 7 H -0.2723835832 0.6477114489 -1.3299661373 + 8 H 0.0599166657 1.5023493722 0.1546135562 + 9 H -1.4076129476 -1.0161299126 -0.0177465915 + 10 H -1.1097739148 -0.1867639876 1.3438102445 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152525060 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -50.000 -50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016591 0.037279 0.071623 0.072018 0.080820 0.082860 + 0.112651 0.129532 0.157942 0.159974 0.160142 0.161099 + 0.190591 0.221605 0.300562 0.346291 0.346570 0.347056 + 0.347618 0.351747 0.371110 0.454231 0.457195 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001432 + + Maximum Tolerance Cnvgd? + Gradient 0.000035 0.000300 YES + Displacement 0.000996 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525700 + N ( 3) 2.522658 1.460773 + H ( 4) 1.091084 2.162228 2.728822 + H ( 5) 1.089749 2.181205 3.455374 1.770929 + H ( 6) 1.090593 2.166653 2.867267 1.755408 1.763385 + H ( 7) 2.155771 1.091108 2.075413 3.058784 2.561253 2.461850 + H ( 8) 2.153843 1.090347 2.068112 2.568185 2.454590 3.058221 + H ( 9) 2.726808 2.043485 1.013149 2.971176 3.751140 2.670069 + H ( 10) 2.740351 2.040899 1.013330 2.530604 3.691001 3.211603 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744937 + H ( 9) 2.403962 2.919947 + H ( 10) 2.923466 2.373914 1.621849 + + Final energy is -135.152525060311 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2209514267 -0.2947385886 -0.0934038730 + 2 C -0.0664380592 0.5052044567 -0.2679895321 + 3 N -1.2540847434 -0.0831452348 0.3461753656 + 4 H 1.3626344287 -0.5610565220 0.9551496342 + 5 H 2.0948990992 0.2613823581 -0.4317800327 + 6 H 1.1758884811 -1.2264158574 -0.6585048935 + 7 H -0.2723835832 0.6477114489 -1.3299661373 + 8 H 0.0599166657 1.5023493722 0.1546135562 + 9 H -1.4076129476 -1.0161299126 -0.0177465915 + 10 H -1.1097739148 -0.1867639876 1.3438102445 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090347 +H 1 1.091108 2 106.240366 +N 1 1.460773 2 107.433535 3 115.347751 0 +H 4 1.013149 1 110.064580 2 179.819644 0 +H 4 1.013330 1 109.835830 2 63.086304 0 +C 1 1.525700 2 109.716046 3 -118.659337 0 +H 7 1.089749 1 111.938240 2 49.653235 0 +H 7 1.090593 1 110.717072 2 170.155052 0 +H 7 1.091084 1 110.335624 2 -71.400215 0 +$end + +PES scan, value: -50.0000 energy: -135.1525250603 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525700 + N ( 3) 2.522658 1.460773 + H ( 4) 1.091084 2.162228 2.728822 + H ( 5) 1.089749 2.181205 3.455374 1.770929 + H ( 6) 1.090593 2.166653 2.867267 1.755408 1.763385 + H ( 7) 2.155771 1.091108 2.075413 3.058784 2.561253 2.461850 + H ( 8) 2.153843 1.090347 2.068112 2.568185 2.454590 3.058221 + H ( 9) 2.726808 2.043485 1.013149 2.971176 3.751140 2.670069 + H ( 10) 2.740351 2.040899 1.013330 2.530604 3.691001 3.211603 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744937 + H ( 9) 2.403962 2.919947 + H ( 10) 2.923466 2.373914 1.621849 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0814878167 3.48E-02 + 2 -134.9360446701 1.34E-02 + 3 -135.1006275730 3.99E-03 + 4 -135.1225545843 2.88E-03 + 5 -135.1522061846 2.89E-04 + 6 -135.1525098810 5.85E-05 + 7 -135.1525246881 8.37E-06 + 8 -135.1525250208 3.04E-06 + 9 -135.1525250567 8.75E-07 + 10 -135.1525250605 1.07E-07 + 11 -135.1525250607 2.65E-08 + 12 -135.1525250606 5.47E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 24.09 s + SCF energy in the final basis set = -135.1525250606 + Total energy in the final basis set = -135.1525250606 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.178 0.215 + 0.259 0.292 0.304 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.635 0.674 0.760 0.787 0.817 0.860 + 0.868 0.945 0.973 1.009 1.024 1.052 1.095 1.102 + 1.126 1.165 1.189 1.203 1.216 1.224 1.250 1.305 + 1.320 1.328 1.345 1.361 1.417 1.426 1.461 1.491 + 1.567 1.569 1.605 1.622 1.688 1.751 1.863 1.875 + 2.241 2.267 2.312 2.334 2.416 2.432 2.484 2.547 + 2.606 2.663 2.673 2.674 2.792 2.812 2.835 2.849 + 2.891 2.916 2.939 2.982 2.992 3.002 3.072 3.078 + 3.105 3.122 3.144 3.214 3.224 3.248 3.270 3.309 + 3.319 3.332 3.357 3.402 3.434 3.440 3.472 3.492 + 3.502 3.531 3.549 3.624 3.642 3.654 3.683 3.731 + 3.756 3.788 3.811 3.818 3.848 3.888 3.894 3.924 + 3.935 3.959 3.996 4.035 4.047 4.077 4.114 4.128 + 4.156 4.191 4.195 4.257 4.264 4.313 4.322 4.356 + 4.373 4.466 4.479 4.693 4.703 4.752 4.762 4.813 + 4.835 4.872 4.880 4.927 4.964 5.030 5.106 5.131 + 5.181 5.242 5.267 5.299 5.323 5.356 5.372 5.448 + 5.520 5.553 5.666 5.747 5.772 5.808 5.810 5.878 + 6.036 6.065 6.142 6.720 12.118 12.802 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.178 0.215 + 0.259 0.292 0.304 0.354 0.365 0.369 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.635 0.674 0.760 0.787 0.817 0.860 + 0.868 0.945 0.973 1.009 1.024 1.052 1.095 1.102 + 1.126 1.165 1.189 1.203 1.216 1.224 1.250 1.305 + 1.320 1.328 1.345 1.361 1.417 1.426 1.461 1.491 + 1.567 1.569 1.605 1.622 1.688 1.751 1.863 1.875 + 2.241 2.267 2.312 2.334 2.416 2.432 2.484 2.547 + 2.606 2.663 2.673 2.674 2.792 2.812 2.835 2.849 + 2.891 2.916 2.939 2.982 2.992 3.002 3.072 3.078 + 3.105 3.122 3.144 3.214 3.224 3.248 3.270 3.309 + 3.319 3.332 3.357 3.402 3.434 3.440 3.472 3.492 + 3.502 3.531 3.549 3.624 3.642 3.654 3.683 3.731 + 3.756 3.788 3.811 3.818 3.848 3.888 3.894 3.924 + 3.935 3.959 3.996 4.035 4.047 4.077 4.114 4.128 + 4.156 4.191 4.195 4.257 4.264 4.313 4.322 4.356 + 4.373 4.466 4.479 4.693 4.703 4.752 4.762 4.813 + 4.835 4.872 4.880 4.927 4.964 5.030 5.106 5.131 + 5.181 5.242 5.267 5.299 5.323 5.356 5.372 5.448 + 5.520 5.553 5.666 5.747 5.772 5.808 5.810 5.878 + 6.036 6.065 6.142 6.720 12.118 12.802 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320495 0.000000 + 2 C -0.131526 0.000000 + 3 N -0.421158 0.000000 + 4 H 0.098567 0.000000 + 5 H 0.099713 0.000000 + 6 H 0.100798 0.000000 + 7 H 0.117188 0.000000 + 8 H 0.114840 0.000000 + 9 H 0.169974 0.000000 + 10 H 0.172098 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0055 Y -0.7513 Z 0.2412 + Tot 1.2781 + Quadrupole Moments (Debye-Ang) + XX -24.3875 XY 2.1709 YY -20.1244 + XZ -0.1760 YZ 0.0248 ZZ -19.2271 + Octopole Moments (Debye-Ang^2) + XXX 4.2025 XXY -2.9811 XYY -2.1510 + YYY -1.4041 XXZ -0.5845 XYZ 0.1218 + YYZ -0.2582 XZZ -2.6479 YZZ -0.5751 + ZZZ 2.7225 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.4788 XXXY 13.7934 XXYY -37.3145 + XYYY 8.1858 YYYY -56.1553 XXXZ 12.0664 + XXYZ 0.2665 XYYZ 3.8538 YYYZ 5.6153 + XXZZ -35.9227 XYZZ 2.1114 YYZZ -17.9553 + XZZZ 9.8762 YZZZ 2.7685 ZZZZ -44.6113 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0012692 -0.0005818 0.0002710 -0.0009526 0.0000131 0.0000144 + 2 0.0022619 -0.0013974 0.0007283 -0.0015519 -0.0000022 -0.0000042 + 3 0.0008461 -0.0017643 0.0012321 -0.0002419 0.0000266 0.0000388 + 7 8 9 10 + 1 0.0000121 -0.0000190 -0.0000128 -0.0000136 + 2 -0.0000427 0.0000154 0.0000018 -0.0000089 + 3 -0.0000262 -0.0000672 -0.0000244 -0.0000195 + Max gradient component = 2.262E-03 + RMS gradient = 7.822E-04 + Gradient time: CPU 5.98 s wall 6.61 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2209514267 -0.2947385886 -0.0934038730 + 2 C -0.0664380592 0.5052044567 -0.2679895321 + 3 N -1.2540847434 -0.0831452348 0.3461753656 + 4 H 1.3626344287 -0.5610565220 0.9551496342 + 5 H 2.0948990992 0.2613823581 -0.4317800327 + 6 H 1.1758884811 -1.2264158574 -0.6585048935 + 7 H -0.2723835832 0.6477114489 -1.3299661373 + 8 H 0.0599166657 1.5023493722 0.1546135562 + 9 H -1.4076129476 -1.0161299126 -0.0177465915 + 10 H -1.1097739148 -0.1867639876 1.3438102445 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152525061 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -50.000 -40.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054143 0.071994 0.076077 0.081323 + 0.082541 0.114227 0.135864 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220096 0.298241 0.346849 0.346877 + 0.347442 0.347726 0.348416 0.368677 0.454195 0.454493 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01629970 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01376914 + Step Taken. Stepsize is 0.171934 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171932 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.282614 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2284313623 -0.2754380776 -0.0930119622 + 2 C -0.0731714978 0.4938417157 -0.2976453469 + 3 N -1.2443052406 -0.0787392270 0.3614326521 + 4 H 1.2998158434 -0.6316265743 0.9358148373 + 5 H 2.1172651965 0.2771631326 -0.3965657083 + 6 H 1.1889313981 -1.1956588232 -0.6770016356 + 7 H -0.2524019473 0.6500058319 -1.3625348389 + 8 H 0.0199552261 1.4855895387 0.1457855486 + 9 H -1.4055456185 -1.0212353171 0.0265219350 + 10 H -1.0749778691 -0.1555046669 1.3575622595 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0521370947 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525725 + N ( 3) 2.521832 1.460749 + H ( 4) 1.091078 2.161758 2.666112 + H ( 5) 1.089742 2.203349 3.464301 1.808137 + H ( 6) 1.090601 2.142715 2.871671 1.712193 1.763421 + H ( 7) 2.158935 1.091101 2.118255 3.055221 2.586007 2.440056 + H ( 8) 2.149106 1.090352 2.022865 2.597074 2.480554 3.038516 + H ( 9) 2.740134 2.043469 1.013145 2.880554 3.778232 2.693823 + H ( 10) 2.724747 2.040828 1.013331 2.458497 3.668049 3.216622 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745683 + H ( 9) 2.460135 2.886251 + H ( 10) 2.953711 2.315269 1.621861 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0828606077 3.49E-02 + 2 -134.9335909399 1.34E-02 + 3 -135.0983534441 3.99E-03 + 4 -135.1204118733 2.88E-03 + 5 -135.1500621563 2.91E-04 + 6 -135.1503708881 5.86E-05 + 7 -135.1503857731 8.44E-06 + 8 -135.1503861122 3.11E-06 + 9 -135.1503861497 8.80E-07 + 10 -135.1503861537 1.13E-07 + 11 -135.1503861538 2.93E-08 + 12 -135.1503861538 6.88E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.74 s + SCF energy in the final basis set = -135.1503861538 + Total energy in the final basis set = -135.1503861538 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.986 -0.823 -0.695 -0.570 -0.509 + -0.475 -0.473 -0.426 -0.394 -0.305 + -- Virtual -- + 0.066 0.105 0.112 0.119 0.147 0.162 0.178 0.216 + 0.260 0.292 0.304 0.354 0.367 0.371 0.417 0.448 + 0.469 0.485 0.504 0.514 0.523 0.534 0.550 0.586 + 0.600 0.616 0.633 0.673 0.759 0.788 0.822 0.863 + 0.876 0.940 0.974 1.010 1.023 1.049 1.094 1.104 + 1.127 1.150 1.189 1.202 1.223 1.239 1.245 1.299 + 1.310 1.329 1.348 1.370 1.411 1.427 1.463 1.485 + 1.558 1.574 1.610 1.628 1.687 1.749 1.862 1.881 + 2.234 2.272 2.310 2.341 2.418 2.431 2.489 2.551 + 2.613 2.655 2.669 2.686 2.795 2.806 2.833 2.851 + 2.890 2.915 2.942 2.977 2.988 3.013 3.075 3.087 + 3.104 3.118 3.139 3.217 3.227 3.246 3.267 3.300 + 3.328 3.332 3.369 3.408 3.426 3.442 3.466 3.483 + 3.495 3.540 3.546 3.611 3.650 3.653 3.675 3.719 + 3.752 3.789 3.811 3.823 3.854 3.869 3.893 3.921 + 3.956 3.964 4.006 4.039 4.053 4.070 4.109 4.130 + 4.172 4.197 4.206 4.248 4.259 4.317 4.330 4.346 + 4.383 4.462 4.490 4.684 4.697 4.727 4.772 4.808 + 4.837 4.862 4.893 4.920 4.975 5.039 5.114 5.160 + 5.172 5.235 5.269 5.291 5.329 5.364 5.382 5.468 + 5.517 5.551 5.669 5.732 5.775 5.803 5.836 5.878 + 6.032 6.068 6.149 6.725 12.119 12.785 13.416 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.986 -0.823 -0.695 -0.570 -0.509 + -0.475 -0.473 -0.426 -0.394 -0.305 + -- Virtual -- + 0.066 0.105 0.112 0.119 0.147 0.162 0.178 0.216 + 0.260 0.292 0.304 0.354 0.367 0.371 0.417 0.448 + 0.469 0.485 0.504 0.514 0.523 0.534 0.550 0.586 + 0.600 0.616 0.633 0.673 0.759 0.788 0.822 0.863 + 0.876 0.940 0.974 1.010 1.023 1.049 1.094 1.104 + 1.127 1.150 1.189 1.202 1.223 1.239 1.245 1.299 + 1.310 1.329 1.348 1.370 1.411 1.427 1.463 1.485 + 1.558 1.574 1.610 1.628 1.687 1.749 1.862 1.881 + 2.234 2.272 2.310 2.341 2.418 2.431 2.489 2.551 + 2.613 2.655 2.669 2.686 2.795 2.806 2.833 2.851 + 2.890 2.915 2.942 2.977 2.988 3.013 3.075 3.087 + 3.104 3.118 3.139 3.217 3.227 3.246 3.267 3.300 + 3.328 3.332 3.369 3.408 3.426 3.442 3.466 3.483 + 3.495 3.540 3.546 3.611 3.650 3.653 3.675 3.719 + 3.752 3.789 3.811 3.823 3.854 3.869 3.893 3.921 + 3.956 3.964 4.006 4.039 4.053 4.070 4.109 4.130 + 4.172 4.197 4.206 4.248 4.259 4.317 4.330 4.346 + 4.383 4.462 4.490 4.684 4.697 4.727 4.772 4.808 + 4.837 4.862 4.893 4.920 4.975 5.039 5.114 5.160 + 5.172 5.235 5.269 5.291 5.329 5.364 5.382 5.468 + 5.517 5.551 5.669 5.732 5.775 5.803 5.836 5.878 + 6.032 6.068 6.149 6.725 12.119 12.785 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322362 0.000000 + 2 C -0.127799 0.000000 + 3 N -0.422903 0.000000 + 4 H 0.097820 0.000000 + 5 H 0.102690 0.000000 + 6 H 0.098454 0.000000 + 7 H 0.118661 0.000000 + 8 H 0.111808 0.000000 + 9 H 0.168410 0.000000 + 10 H 0.175220 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9984 Y -0.7578 Z 0.2428 + Tot 1.2767 + Quadrupole Moments (Debye-Ang) + XX -24.4072 XY 2.1225 YY -20.1752 + XZ -0.2412 YZ -0.1120 ZZ -19.1812 + Octopole Moments (Debye-Ang^2) + XXX 4.1999 XXY -2.8862 XYY -2.2312 + YYY -1.6984 XXZ -0.7180 XYZ 0.0207 + YYZ -0.0355 XZZ -2.7412 YZZ -0.5069 + ZZZ 2.8384 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.8584 XXXY 13.9266 XXYY -37.0549 + XYYY 8.0985 YYYY -55.8104 XXXZ 12.3143 + XXYZ 0.2202 XYYZ 4.0744 YYYZ 5.7159 + XXZZ -36.4009 XYZZ 2.0459 YYZZ -17.9349 + XZZZ 10.1233 YZZZ 3.0082 ZZZZ -45.4417 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0067017 -0.0040849 0.0020827 -0.0043963 0.0010312 -0.0019552 + 2 0.0129622 -0.0109672 0.0057317 -0.0076638 -0.0003344 0.0001156 + 3 0.0039704 -0.0132624 0.0084059 -0.0021263 -0.0027413 0.0036002 + 7 8 9 10 + 1 0.0040563 -0.0034612 0.0007436 -0.0007180 + 2 0.0025532 -0.0024212 0.0007334 -0.0007094 + 3 -0.0012126 0.0032678 -0.0004526 0.0005509 + Max gradient component = 1.326E-02 + RMS gradient = 5.206E-03 + Gradient time: CPU 6.10 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2284313623 -0.2754380776 -0.0930119622 + 2 C -0.0731714978 0.4938417157 -0.2976453469 + 3 N -1.2443052406 -0.0787392270 0.3614326521 + 4 H 1.2998158434 -0.6316265743 0.9358148373 + 5 H 2.1172651965 0.2771631326 -0.3965657083 + 6 H 1.1889313981 -1.1956588232 -0.6770016356 + 7 H -0.2524019473 0.6500058319 -1.3625348389 + 8 H 0.0199552261 1.4855895387 0.1457855486 + 9 H -1.4055456185 -1.0212353171 0.0265219350 + 10 H -1.0749778691 -0.1555046669 1.3575622595 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150386154 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -40.149 -40.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.951177 0.045009 0.063185 0.071999 0.076124 0.081370 + 0.082749 0.114246 0.144507 0.160000 0.164180 0.220174 + 0.298598 0.346875 0.346914 0.347635 0.348117 0.350583 + 0.368682 0.454248 0.454675 1.054198 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007853 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00073044 + Step Taken. Stepsize is 0.088927 + + Maximum Tolerance Cnvgd? + Gradient 0.010230 0.000300 NO + Displacement 0.063901 0.001200 NO + Energy change 0.002139 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.076548 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2280529903 -0.2778457380 -0.0908961562 + 2 C -0.0732858819 0.4947587909 -0.2955067843 + 3 N -1.2461767066 -0.0790254577 0.3596178264 + 4 H 1.2983690997 -0.6411759136 0.9352576321 + 5 H 2.1140879472 0.2831103156 -0.3808352411 + 6 H 1.2024229045 -1.1920394224 -0.6893068182 + 7 H -0.2699837788 0.6422855919 -1.3574512944 + 8 H 0.0351850435 1.4922927879 0.1347225022 + 9 H -1.4120260887 -1.0231707223 0.0298273318 + 10 H -1.0726486760 -0.1507926994 1.3549287421 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0117010543 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.527176 + N ( 3) 2.522757 1.460852 + H ( 4) 1.090846 2.164848 2.668724 + H ( 5) 1.088023 2.199245 3.459883 1.803276 + H ( 6) 1.092933 2.151232 2.886985 1.718100 1.761350 + H ( 7) 2.166776 1.090037 2.102753 3.059987 2.601266 2.445229 + H ( 8) 2.146445 1.091759 2.039977 2.605413 2.459626 3.040906 + H ( 9) 2.745924 2.049921 1.013745 2.883048 3.782657 2.716802 + H ( 10) 2.720254 2.034552 1.012870 2.457300 3.654646 3.230951 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744197 + H ( 9) 2.450010 2.903959 + H ( 10) 2.937729 2.327215 1.622379 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.48E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0798610888 3.48E-02 + 2 -134.9341188861 1.34E-02 + 3 -135.0989373061 3.99E-03 + 4 -135.1209431376 2.88E-03 + 5 -135.1505571686 2.90E-04 + 6 -135.1508640275 5.85E-05 + 7 -135.1508788736 8.42E-06 + 8 -135.1508792104 3.09E-06 + 9 -135.1508792475 8.78E-07 + 10 -135.1508792514 1.11E-07 + 11 -135.1508792515 2.82E-08 + 12 -135.1508792515 6.49E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 26.15 s + SCF energy in the final basis set = -135.1508792515 + Total energy in the final basis set = -135.1508792515 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.508 + -0.475 -0.474 -0.426 -0.395 -0.305 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.146 0.162 0.178 0.216 + 0.259 0.292 0.305 0.352 0.366 0.373 0.417 0.448 + 0.468 0.486 0.504 0.514 0.522 0.534 0.549 0.586 + 0.600 0.614 0.632 0.673 0.760 0.786 0.824 0.865 + 0.877 0.937 0.975 1.011 1.022 1.049 1.094 1.104 + 1.127 1.147 1.190 1.203 1.224 1.238 1.247 1.298 + 1.311 1.329 1.347 1.367 1.412 1.425 1.462 1.486 + 1.558 1.574 1.609 1.626 1.687 1.750 1.861 1.879 + 2.230 2.270 2.311 2.343 2.415 2.431 2.489 2.548 + 2.610 2.658 2.670 2.682 2.794 2.807 2.834 2.854 + 2.891 2.913 2.942 2.977 2.988 3.015 3.074 3.081 + 3.103 3.118 3.140 3.215 3.226 3.252 3.268 3.302 + 3.331 3.334 3.363 3.410 3.424 3.441 3.467 3.485 + 3.496 3.539 3.544 3.610 3.650 3.651 3.675 3.718 + 3.752 3.786 3.813 3.818 3.854 3.871 3.894 3.921 + 3.954 3.963 4.006 4.042 4.057 4.071 4.108 4.127 + 4.171 4.192 4.202 4.249 4.260 4.316 4.327 4.349 + 4.381 4.463 4.485 4.688 4.697 4.732 4.769 4.809 + 4.838 4.861 4.890 4.920 4.970 5.036 5.112 5.158 + 5.164 5.232 5.266 5.295 5.326 5.362 5.380 5.458 + 5.515 5.549 5.669 5.740 5.771 5.799 5.833 5.877 + 6.033 6.066 6.145 6.725 12.089 12.778 13.400 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.508 + -0.475 -0.474 -0.426 -0.395 -0.305 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.146 0.162 0.178 0.216 + 0.259 0.292 0.305 0.352 0.366 0.373 0.417 0.448 + 0.468 0.486 0.504 0.514 0.522 0.534 0.549 0.586 + 0.600 0.614 0.632 0.673 0.760 0.786 0.824 0.865 + 0.877 0.937 0.975 1.011 1.022 1.049 1.094 1.104 + 1.127 1.147 1.190 1.203 1.224 1.238 1.247 1.298 + 1.311 1.329 1.347 1.367 1.412 1.425 1.462 1.486 + 1.558 1.574 1.609 1.626 1.687 1.750 1.861 1.879 + 2.230 2.270 2.311 2.343 2.415 2.431 2.489 2.548 + 2.610 2.658 2.670 2.682 2.794 2.807 2.834 2.854 + 2.891 2.913 2.942 2.977 2.988 3.015 3.074 3.081 + 3.103 3.118 3.140 3.215 3.226 3.252 3.268 3.302 + 3.331 3.334 3.363 3.410 3.424 3.441 3.467 3.485 + 3.496 3.539 3.544 3.610 3.650 3.651 3.675 3.718 + 3.752 3.786 3.813 3.818 3.854 3.871 3.894 3.921 + 3.954 3.963 4.006 4.042 4.057 4.071 4.108 4.127 + 4.171 4.192 4.202 4.249 4.260 4.316 4.327 4.349 + 4.381 4.463 4.485 4.688 4.697 4.732 4.769 4.809 + 4.838 4.861 4.890 4.920 4.970 5.036 5.112 5.158 + 5.164 5.232 5.266 5.295 5.326 5.362 5.380 5.458 + 5.515 5.549 5.669 5.740 5.771 5.799 5.833 5.877 + 6.033 6.066 6.145 6.725 12.089 12.778 13.400 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322106 0.000000 + 2 C -0.128263 0.000000 + 3 N -0.423002 0.000000 + 4 H 0.098036 0.000000 + 5 H 0.102632 0.000000 + 6 H 0.098168 0.000000 + 7 H 0.118889 0.000000 + 8 H 0.111868 0.000000 + 9 H 0.169703 0.000000 + 10 H 0.174075 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0003 Y -0.7552 Z 0.2437 + Tot 1.2768 + Quadrupole Moments (Debye-Ang) + XX -24.3922 XY 2.1456 YY -20.1471 + XZ -0.1964 YZ -0.1020 ZZ -19.2163 + Octopole Moments (Debye-Ang^2) + XXX 4.1863 XXY -2.9347 XYY -2.1989 + YYY -1.6392 XXZ -0.7294 XYZ 0.0490 + YYZ -0.0542 XZZ -2.7212 YZZ -0.5301 + ZZZ 2.7891 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.2141 XXXY 14.0386 XXYY -37.0189 + XYYY 8.2348 YYYY -55.8609 XXXZ 12.3224 + XXYZ 0.2409 XYYZ 4.0280 YYYZ 5.6664 + XXZZ -36.4598 XYZZ 1.9842 YYZZ -17.9443 + XZZZ 10.1045 YZZZ 3.0593 ZZZZ -45.3948 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0068648 -0.0035018 0.0013873 -0.0037597 -0.0000892 -0.0013125 + 2 0.0133551 -0.0087363 0.0036231 -0.0072550 -0.0008626 -0.0011047 + 3 0.0057067 -0.0111134 0.0056272 -0.0021314 -0.0022661 0.0022115 + 7 8 9 10 + 1 0.0019160 -0.0013620 -0.0003205 0.0001776 + 2 0.0021428 -0.0009190 -0.0001465 -0.0000968 + 3 -0.0001988 0.0023834 -0.0000349 -0.0001842 + Max gradient component = 1.336E-02 + RMS gradient = 4.542E-03 + Gradient time: CPU 6.01 s wall 6.83 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2280529903 -0.2778457380 -0.0908961562 + 2 C -0.0732858819 0.4947587909 -0.2955067843 + 3 N -1.2461767066 -0.0790254577 0.3596178264 + 4 H 1.2983690997 -0.6411759136 0.9352576321 + 5 H 2.1140879472 0.2831103156 -0.3808352411 + 6 H 1.2024229045 -1.1920394224 -0.6893068182 + 7 H -0.2699837788 0.6422855919 -1.3574512944 + 8 H 0.0351850435 1.4922927879 0.1347225022 + 9 H -1.4120260887 -1.0231707223 0.0298273318 + 10 H -1.0726486760 -0.1507926994 1.3549287421 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150879251 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -40.000 -40.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.022499 0.045034 0.072002 0.076191 0.081381 0.082776 + 0.114234 0.141267 0.159736 0.160000 0.198203 0.223778 + 0.299622 0.346836 0.346906 0.347604 0.348149 0.364592 + 0.369761 0.454289 0.458653 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00087558 + Step Taken. Stepsize is 0.192515 + + Maximum Tolerance Cnvgd? + Gradient 0.003353 0.000300 NO + Displacement 0.141425 0.001200 NO + Energy change -0.000493 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.153777 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2256991923 -0.2875908521 -0.0929951750 + 2 C -0.0723702111 0.4949075634 -0.2883368131 + 3 N -1.2492468943 -0.0743916517 0.3627701088 + 4 H 1.2937888143 -0.6588894842 0.9298701467 + 5 H 2.1080455322 0.2947161984 -0.3474581049 + 6 H 1.2281205563 -1.1813003009 -0.7243546682 + 7 H -0.2937213463 0.6181956007 -1.3477939572 + 8 H 0.0575616254 1.5027330571 0.1120340245 + 9 H -1.4076623035 -1.0205233635 0.0361290110 + 10 H -1.0862181122 -0.1394592343 1.3604931680 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9737202729 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528217 + N ( 3) 2.525576 1.460507 + H ( 4) 1.090299 2.163716 2.670257 + H ( 5) 1.087367 2.190385 3.451388 1.789957 + H ( 6) 1.094229 2.165886 2.923087 1.735997 1.759245 + H ( 7) 2.168780 1.089333 2.078157 3.055960 2.621792 2.437799 + H ( 8) 2.147520 1.092196 2.063478 2.621016 2.423824 3.045290 + H ( 9) 2.736504 2.045682 1.013388 2.868343 3.773221 2.748006 + H ( 10) 2.734873 2.036897 1.013047 2.473798 3.648140 3.284538 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742672 + H ( 9) 2.416921 2.918812 + H ( 10) 2.921799 2.358745 1.622819 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0786752321 3.48E-02 + 2 -134.9349220756 1.34E-02 + 3 -135.0996195905 3.98E-03 + 4 -135.1215447790 2.87E-03 + 5 -135.1510903641 2.89E-04 + 6 -135.1513943777 5.84E-05 + 7 -135.1514091460 8.40E-06 + 8 -135.1514094802 3.09E-06 + 9 -135.1514095172 8.72E-07 + 10 -135.1514095211 1.07E-07 + 11 -135.1514095211 2.64E-08 + 12 -135.1514095211 5.54E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 26.23 s + SCF energy in the final basis set = -135.1514095211 + Total energy in the final basis set = -135.1514095211 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.507 + -0.476 -0.473 -0.425 -0.396 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.146 0.164 0.177 0.218 + 0.259 0.292 0.308 0.349 0.366 0.373 0.417 0.449 + 0.468 0.486 0.505 0.514 0.523 0.534 0.547 0.586 + 0.599 0.614 0.631 0.670 0.762 0.785 0.826 0.871 + 0.878 0.934 0.977 1.012 1.021 1.046 1.095 1.102 + 1.125 1.147 1.192 1.205 1.227 1.237 1.252 1.296 + 1.313 1.328 1.345 1.364 1.410 1.423 1.459 1.490 + 1.561 1.572 1.605 1.625 1.688 1.749 1.856 1.872 + 2.226 2.263 2.317 2.345 2.408 2.434 2.489 2.546 + 2.606 2.661 2.670 2.677 2.794 2.815 2.838 2.857 + 2.890 2.911 2.944 2.975 2.992 3.014 3.061 3.076 + 3.101 3.121 3.143 3.208 3.227 3.260 3.267 3.310 + 3.330 3.334 3.357 3.409 3.425 3.439 3.468 3.495 + 3.496 3.537 3.543 3.607 3.647 3.656 3.679 3.719 + 3.747 3.784 3.810 3.816 3.855 3.880 3.893 3.926 + 3.948 3.963 4.005 4.042 4.063 4.072 4.107 4.122 + 4.166 4.183 4.198 4.250 4.264 4.312 4.322 4.353 + 4.382 4.460 4.478 4.688 4.703 4.744 4.763 4.812 + 4.851 4.863 4.890 4.923 4.962 5.034 5.114 5.136 + 5.163 5.221 5.266 5.304 5.327 5.361 5.374 5.445 + 5.513 5.548 5.670 5.745 5.769 5.802 5.821 5.875 + 6.037 6.066 6.138 6.725 12.043 12.766 13.401 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.507 + -0.476 -0.473 -0.425 -0.396 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.146 0.164 0.177 0.218 + 0.259 0.292 0.308 0.349 0.366 0.373 0.417 0.449 + 0.468 0.486 0.505 0.514 0.523 0.534 0.547 0.586 + 0.599 0.614 0.631 0.670 0.762 0.785 0.826 0.871 + 0.878 0.934 0.977 1.012 1.021 1.046 1.095 1.102 + 1.125 1.147 1.192 1.205 1.227 1.237 1.252 1.296 + 1.313 1.328 1.345 1.364 1.410 1.423 1.459 1.490 + 1.561 1.572 1.605 1.625 1.688 1.749 1.856 1.872 + 2.226 2.263 2.317 2.345 2.408 2.434 2.489 2.546 + 2.606 2.661 2.670 2.677 2.794 2.815 2.838 2.857 + 2.890 2.911 2.944 2.975 2.992 3.014 3.061 3.076 + 3.101 3.121 3.143 3.208 3.227 3.260 3.267 3.310 + 3.330 3.334 3.357 3.409 3.425 3.439 3.468 3.495 + 3.496 3.537 3.543 3.607 3.647 3.656 3.679 3.719 + 3.747 3.784 3.810 3.816 3.855 3.880 3.893 3.926 + 3.948 3.963 4.005 4.042 4.063 4.072 4.107 4.122 + 4.166 4.183 4.198 4.250 4.264 4.312 4.322 4.353 + 4.382 4.460 4.478 4.688 4.703 4.744 4.763 4.812 + 4.851 4.863 4.890 4.923 4.962 5.034 5.114 5.136 + 5.163 5.221 5.266 5.304 5.327 5.361 5.374 5.445 + 5.513 5.548 5.670 5.745 5.769 5.802 5.821 5.875 + 6.037 6.066 6.138 6.725 12.043 12.766 13.401 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321193 0.000000 + 2 C -0.128887 0.000000 + 3 N -0.423184 0.000000 + 4 H 0.097798 0.000000 + 5 H 0.101379 0.000000 + 6 H 0.099273 0.000000 + 7 H 0.118363 0.000000 + 8 H 0.112554 0.000000 + 9 H 0.170726 0.000000 + 10 H 0.173171 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0056 Y -0.7471 Z 0.2551 + Tot 1.2784 + Quadrupole Moments (Debye-Ang) + XX -24.3909 XY 2.1594 YY -20.1210 + XZ -0.1853 YZ -0.0426 ZZ -19.2321 + Octopole Moments (Debye-Ang^2) + XXX 4.2244 XXY -2.9253 XYY -2.1011 + YYY -1.4721 XXZ -0.6472 XYZ 0.1206 + YYZ -0.1178 XZZ -2.7474 YZZ -0.5922 + ZZZ 2.7314 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.9136 XXXY 14.2942 XXYY -37.0301 + XYYY 8.6054 YYYY -55.8221 XXXZ 12.5893 + XXYZ 0.2994 XYYZ 4.0176 YYYZ 5.4891 + XXZZ -36.4207 XYZZ 1.9524 YYZZ -17.9833 + XZZZ 10.1988 YZZZ 3.0916 ZZZZ -45.3864 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0049045 -0.0021394 0.0005272 -0.0028072 -0.0009092 0.0000401 + 2 0.0100516 -0.0053078 0.0013665 -0.0049969 -0.0009995 -0.0015721 + 3 0.0057039 -0.0061082 0.0022526 -0.0017153 -0.0011574 -0.0000796 + 7 8 9 10 + 1 -0.0004516 0.0007660 -0.0002046 0.0002743 + 2 0.0008187 0.0005239 -0.0000642 0.0001797 + 3 0.0008041 0.0005413 -0.0000031 -0.0002383 + Max gradient component = 1.005E-02 + RMS gradient = 3.051E-03 + Gradient time: CPU 5.96 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2256991923 -0.2875908521 -0.0929951750 + 2 C -0.0723702111 0.4949075634 -0.2883368131 + 3 N -1.2492468943 -0.0743916517 0.3627701088 + 4 H 1.2937888143 -0.6588894842 0.9298701467 + 5 H 2.1080455322 0.2947161984 -0.3474581049 + 6 H 1.2281205563 -1.1813003009 -0.7243546682 + 7 H -0.2937213463 0.6181956007 -1.3477939572 + 8 H 0.0575616254 1.5027330571 0.1120340245 + 9 H -1.4076623035 -1.0205233635 0.0361290110 + 10 H -1.0862181122 -0.1394592343 1.3604931680 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151409521 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -40.000 -40.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016559 0.045028 0.072005 0.076141 0.081416 0.083022 + 0.114251 0.148027 0.159986 0.160000 0.161019 0.201555 + 0.224137 0.299652 0.346895 0.346924 0.347680 0.348162 + 0.368742 0.375759 0.454309 0.458729 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00013818 + Step Taken. Stepsize is 0.077227 + + Maximum Tolerance Cnvgd? + Gradient 0.001572 0.000300 NO + Displacement 0.053964 0.001200 NO + Energy change -0.000530 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.063066 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2244124869 -0.2928929070 -0.0960796150 + 2 C -0.0717884952 0.4945975913 -0.2863498335 + 3 N -1.2499552774 -0.0717133841 0.3656222881 + 4 H 1.2927395081 -0.6667804805 0.9259298153 + 5 H 2.1068454756 0.2997366198 -0.3313562711 + 6 H 1.2357870204 -1.1746034831 -0.7410123126 + 7 H -0.2949214878 0.6075405381 -1.3473502907 + 8 H 0.0593091015 1.5049664186 0.1043994717 + 9 H -1.4064716698 -1.0192961249 0.0420881212 + 10 H -1.0919598093 -0.1331572552 1.3644663671 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9553432139 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528555 + N ( 3) 2.526774 1.460771 + H ( 4) 1.090396 2.163413 2.670832 + H ( 5) 1.088693 2.187794 3.448458 1.782608 + H ( 6) 1.092466 2.168572 2.935970 1.743509 1.760750 + H ( 7) 2.164448 1.090076 2.075512 3.051617 2.625923 2.426263 + H ( 8) 2.151733 1.091200 2.065994 2.629210 2.415547 3.046131 + H ( 9) 2.732820 2.044780 1.013452 2.862025 3.771300 2.760235 + H ( 10) 2.743044 2.039613 1.013128 2.482712 3.646309 3.306971 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743109 + H ( 9) 2.410950 2.919640 + H ( 10) 2.921960 2.365721 1.622604 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0780310700 3.48E-02 + 2 -134.9350858642 1.34E-02 + 3 -135.0997382353 3.98E-03 + 4 -135.1216339423 2.87E-03 + 5 -135.1511787634 2.89E-04 + 6 -135.1514831847 5.84E-05 + 7 -135.1514979296 8.40E-06 + 8 -135.1514982637 3.09E-06 + 9 -135.1514983007 8.72E-07 + 10 -135.1514983046 1.07E-07 + 11 -135.1514983047 2.61E-08 + 12 -135.1514983046 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 26.01 s + SCF energy in the final basis set = -135.1514983046 + Total energy in the final basis set = -135.1514983046 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.507 + -0.477 -0.473 -0.424 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.164 0.177 0.218 + 0.259 0.292 0.309 0.348 0.365 0.373 0.417 0.449 + 0.468 0.486 0.505 0.513 0.524 0.534 0.547 0.586 + 0.599 0.614 0.629 0.669 0.762 0.785 0.828 0.873 + 0.880 0.933 0.978 1.012 1.021 1.045 1.096 1.101 + 1.124 1.148 1.191 1.206 1.228 1.238 1.252 1.295 + 1.313 1.328 1.345 1.365 1.409 1.423 1.458 1.491 + 1.563 1.570 1.603 1.625 1.687 1.749 1.852 1.869 + 2.226 2.259 2.320 2.345 2.406 2.436 2.489 2.546 + 2.605 2.659 2.671 2.676 2.794 2.818 2.840 2.857 + 2.888 2.912 2.945 2.975 2.995 3.014 3.055 3.075 + 3.100 3.122 3.145 3.205 3.227 3.262 3.266 3.311 + 3.329 3.335 3.356 3.407 3.425 3.439 3.469 3.495 + 3.498 3.536 3.543 3.607 3.646 3.658 3.681 3.721 + 3.743 3.784 3.808 3.818 3.856 3.884 3.894 3.927 + 3.945 3.964 4.005 4.041 4.065 4.071 4.106 4.120 + 4.165 4.180 4.198 4.249 4.265 4.312 4.322 4.353 + 4.383 4.458 4.476 4.685 4.704 4.745 4.763 4.813 + 4.854 4.867 4.891 4.923 4.959 5.034 5.116 5.126 + 5.164 5.218 5.267 5.305 5.328 5.362 5.373 5.441 + 5.513 5.547 5.669 5.745 5.766 5.806 5.815 5.874 + 6.037 6.067 6.136 6.725 12.026 12.759 13.406 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.507 + -0.477 -0.473 -0.424 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.164 0.177 0.218 + 0.259 0.292 0.309 0.348 0.365 0.373 0.417 0.449 + 0.468 0.486 0.505 0.513 0.524 0.534 0.547 0.586 + 0.599 0.614 0.629 0.669 0.762 0.785 0.828 0.873 + 0.880 0.933 0.978 1.012 1.021 1.045 1.096 1.101 + 1.124 1.148 1.191 1.206 1.228 1.238 1.252 1.295 + 1.313 1.328 1.345 1.365 1.409 1.423 1.458 1.491 + 1.563 1.570 1.603 1.625 1.687 1.749 1.852 1.869 + 2.226 2.259 2.320 2.345 2.406 2.436 2.489 2.546 + 2.605 2.659 2.671 2.676 2.794 2.818 2.840 2.857 + 2.888 2.912 2.945 2.975 2.995 3.014 3.055 3.075 + 3.100 3.122 3.145 3.205 3.227 3.262 3.266 3.311 + 3.329 3.335 3.356 3.407 3.425 3.439 3.469 3.495 + 3.498 3.536 3.543 3.607 3.646 3.658 3.681 3.721 + 3.743 3.784 3.808 3.818 3.856 3.884 3.894 3.927 + 3.945 3.964 4.005 4.041 4.065 4.071 4.106 4.120 + 4.165 4.180 4.198 4.249 4.265 4.312 4.322 4.353 + 4.383 4.458 4.476 4.685 4.704 4.745 4.763 4.813 + 4.854 4.867 4.891 4.923 4.959 5.034 5.116 5.126 + 5.164 5.218 5.267 5.305 5.328 5.362 5.373 5.441 + 5.513 5.547 5.669 5.745 5.766 5.806 5.815 5.874 + 6.037 6.067 6.136 6.725 12.026 12.759 13.406 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320857 0.000000 + 2 C -0.128913 0.000000 + 3 N -0.423472 0.000000 + 4 H 0.097287 0.000000 + 5 H 0.100366 0.000000 + 6 H 0.100747 0.000000 + 7 H 0.117620 0.000000 + 8 H 0.113339 0.000000 + 9 H 0.170706 0.000000 + 10 H 0.173176 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0063 Y -0.7432 Z 0.2617 + Tot 1.2781 + Quadrupole Moments (Debye-Ang) + XX -24.3956 XY 2.1618 YY -20.1136 + XZ -0.1936 YZ -0.0104 ZZ -19.2256 + Octopole Moments (Debye-Ang^2) + XXX 4.2217 XXY -2.9155 XYY -2.0752 + YYY -1.3925 XXZ -0.5713 XYZ 0.1543 + YYZ -0.1319 XZZ -2.7543 YZZ -0.6112 + ZZZ 2.7253 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.1265 XXXY 14.4510 XXYY -37.0302 + XYYY 8.7628 YYYY -55.7511 XXXZ 12.8288 + XXYZ 0.3285 XYYZ 4.0307 YYYZ 5.4226 + XXZZ -36.4262 XYZZ 1.9562 YYZZ -18.0062 + XZZZ 10.2909 YZZZ 3.1102 ZZZZ -45.4535 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0032289 -0.0013807 0.0005412 -0.0022384 -0.0004135 0.0002303 + 2 0.0065629 -0.0035110 0.0012562 -0.0037910 -0.0004189 -0.0006355 + 3 0.0039434 -0.0040865 0.0020223 -0.0012991 -0.0004857 -0.0002536 + 7 8 9 10 + 1 -0.0004277 0.0005542 -0.0001087 0.0000145 + 2 0.0002579 0.0003558 -0.0001452 0.0000688 + 3 0.0003645 -0.0000228 -0.0000363 -0.0001462 + Max gradient component = 6.563E-03 + RMS gradient = 2.074E-03 + Gradient time: CPU 5.94 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2244124869 -0.2928929070 -0.0960796150 + 2 C -0.0717884952 0.4945975913 -0.2863498335 + 3 N -1.2499552774 -0.0717133841 0.3656222881 + 4 H 1.2927395081 -0.6667804805 0.9259298153 + 5 H 2.1068454756 0.2997366198 -0.3313562711 + 6 H 1.2357870204 -1.1746034831 -0.7410123126 + 7 H -0.2949214878 0.6075405381 -1.3473502907 + 8 H 0.0593091015 1.5049664186 0.1043994717 + 9 H -1.4064716698 -1.0192961249 0.0420881212 + 10 H -1.0919598093 -0.1331572552 1.3644663671 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151498305 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -40.000 -40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014958 0.044993 0.072016 0.074336 0.081276 0.082370 + 0.114231 0.137266 0.159085 0.159999 0.160000 0.160391 + 0.192057 0.221964 0.299669 0.346606 0.346958 0.347432 + 0.348087 0.353225 0.369170 0.454326 0.457843 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002839 + Step Taken. Stepsize is 0.028578 + + Maximum Tolerance Cnvgd? + Gradient 0.000876 0.000300 NO + Displacement 0.017009 0.001200 NO + Energy change -0.000089 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.025761 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2239064321 -0.2952334465 -0.0980076843 + 2 C -0.0718284420 0.4939841607 -0.2861807381 + 3 N -1.2503324173 -0.0702385243 0.3670230293 + 4 H 1.2933257468 -0.6695256734 0.9239758874 + 5 H 2.1067395766 0.3017876250 -0.3243448469 + 6 H 1.2375181585 -1.1719350927 -0.7475231789 + 7 H -0.2926082769 0.6033899543 -1.3484713006 + 8 H 0.0569224269 1.5045884782 0.1028205458 + 9 H -1.4066930493 -1.0182436307 0.0449510349 + 10 H -1.0929533023 -0.1301763177 1.3661149918 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9499722855 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528791 + N ( 3) 2.527595 1.460785 + H ( 4) 1.090580 2.163765 2.671991 + H ( 5) 1.089521 2.187362 3.447655 1.778594 + H ( 6) 1.091174 2.168528 2.940297 1.746264 1.762522 + H ( 7) 2.161250 1.090493 2.077001 3.049511 2.626151 2.419546 + H ( 8) 2.154424 1.090514 2.063686 2.632444 2.414736 3.046419 + H ( 9) 2.731892 2.044100 1.013357 2.860837 3.771349 2.764686 + H ( 10) 2.745676 2.040185 1.013186 2.486104 3.644486 3.314185 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743725 + H ( 9) 2.410914 2.917225 + H ( 10) 2.923636 2.364441 1.622520 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0780927152 3.48E-02 + 2 -134.9351448369 1.34E-02 + 3 -135.0997763822 3.98E-03 + 4 -135.1216587119 2.87E-03 + 5 -135.1511940042 2.89E-04 + 6 -135.1514988615 5.83E-05 + 7 -135.1515135843 8.40E-06 + 8 -135.1515139181 3.09E-06 + 9 -135.1515139552 8.71E-07 + 10 -135.1515139591 1.07E-07 + 11 -135.1515139592 2.61E-08 + 12 -135.1515139591 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.72 s + SCF energy in the final basis set = -135.1515139591 + Total energy in the final basis set = -135.1515139591 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.473 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.164 0.177 0.218 + 0.259 0.292 0.309 0.348 0.365 0.373 0.417 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.547 0.586 + 0.599 0.614 0.629 0.668 0.762 0.786 0.828 0.874 + 0.881 0.933 0.979 1.011 1.020 1.045 1.096 1.100 + 1.123 1.149 1.191 1.207 1.229 1.238 1.252 1.294 + 1.312 1.327 1.345 1.366 1.408 1.423 1.458 1.491 + 1.564 1.569 1.603 1.625 1.687 1.749 1.850 1.869 + 2.226 2.257 2.322 2.345 2.406 2.437 2.489 2.546 + 2.605 2.658 2.671 2.677 2.794 2.818 2.841 2.858 + 2.887 2.913 2.945 2.975 2.995 3.013 3.054 3.074 + 3.099 3.123 3.145 3.205 3.227 3.263 3.266 3.311 + 3.329 3.335 3.356 3.406 3.426 3.438 3.469 3.495 + 3.498 3.536 3.544 3.608 3.646 3.659 3.681 3.723 + 3.742 3.784 3.807 3.818 3.855 3.885 3.895 3.927 + 3.945 3.964 4.004 4.040 4.065 4.071 4.105 4.119 + 4.164 4.178 4.198 4.249 4.265 4.312 4.322 4.353 + 4.384 4.457 4.476 4.684 4.704 4.745 4.765 4.813 + 4.854 4.871 4.892 4.923 4.959 5.034 5.117 5.122 + 5.164 5.217 5.268 5.304 5.328 5.361 5.373 5.441 + 5.513 5.548 5.670 5.747 5.764 5.807 5.813 5.874 + 6.037 6.067 6.135 6.725 12.022 12.758 13.408 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.473 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.164 0.177 0.218 + 0.259 0.292 0.309 0.348 0.365 0.373 0.417 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.547 0.586 + 0.599 0.614 0.629 0.668 0.762 0.786 0.828 0.874 + 0.881 0.933 0.979 1.011 1.020 1.045 1.096 1.100 + 1.123 1.149 1.191 1.207 1.229 1.238 1.252 1.294 + 1.312 1.327 1.345 1.366 1.408 1.423 1.458 1.491 + 1.564 1.569 1.603 1.625 1.687 1.749 1.850 1.869 + 2.226 2.257 2.322 2.345 2.406 2.437 2.489 2.546 + 2.605 2.658 2.671 2.677 2.794 2.818 2.841 2.858 + 2.887 2.913 2.945 2.975 2.995 3.013 3.054 3.074 + 3.099 3.123 3.145 3.205 3.227 3.263 3.266 3.311 + 3.329 3.335 3.356 3.406 3.426 3.438 3.469 3.495 + 3.498 3.536 3.544 3.608 3.646 3.659 3.681 3.723 + 3.742 3.784 3.807 3.818 3.855 3.885 3.895 3.927 + 3.945 3.964 4.004 4.040 4.065 4.071 4.105 4.119 + 4.164 4.178 4.198 4.249 4.265 4.312 4.322 4.353 + 4.384 4.457 4.476 4.684 4.704 4.745 4.765 4.813 + 4.854 4.871 4.892 4.923 4.959 5.034 5.117 5.122 + 5.164 5.217 5.268 5.304 5.328 5.361 5.373 5.441 + 5.513 5.548 5.670 5.747 5.764 5.807 5.813 5.874 + 6.037 6.067 6.135 6.725 12.022 12.758 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320815 0.000000 + 2 C -0.128973 0.000000 + 3 N -0.423440 0.000000 + 4 H 0.096944 0.000000 + 5 H 0.099984 0.000000 + 6 H 0.101544 0.000000 + 7 H 0.117264 0.000000 + 8 H 0.113706 0.000000 + 9 H 0.170508 0.000000 + 10 H 0.173279 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0070 Y -0.7423 Z 0.2644 + Tot 1.2787 + Quadrupole Moments (Debye-Ang) + XX -24.3995 XY 2.1619 YY -20.1147 + XZ -0.1943 YZ 0.0055 ZZ -19.2198 + Octopole Moments (Debye-Ang^2) + XXX 4.2299 XXY -2.9099 XYY -2.0672 + YYY -1.3615 XXZ -0.5315 XYZ 0.1671 + YYZ -0.1316 XZZ -2.7502 YZZ -0.6140 + ZZZ 2.7316 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.1992 XXXY 14.5460 XXYY -37.0328 + XYYY 8.8285 YYYY -55.6979 XXXZ 12.9742 + XXYZ 0.3389 XYYZ 4.0396 YYYZ 5.3988 + XXZZ -36.4502 XYZZ 1.9671 YYZZ -18.0126 + XZZZ 10.3432 YZZZ 3.1118 ZZZZ -45.5006 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0024949 -0.0012172 0.0005902 -0.0018903 -0.0000248 0.0001201 + 2 0.0047510 -0.0029564 0.0014484 -0.0032581 -0.0000483 -0.0000169 + 3 0.0026307 -0.0035308 0.0022406 -0.0010621 -0.0000311 -0.0000701 + 7 8 9 10 + 1 -0.0000660 0.0000577 0.0000114 -0.0000760 + 2 0.0000398 0.0000449 -0.0000286 0.0000243 + 3 0.0000263 -0.0000539 -0.0000753 -0.0000743 + Max gradient component = 4.751E-03 + RMS gradient = 1.646E-03 + Gradient time: CPU 6.05 s wall 7.17 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2239064321 -0.2952334465 -0.0980076843 + 2 C -0.0718284420 0.4939841607 -0.2861807381 + 3 N -1.2503324173 -0.0702385243 0.3670230293 + 4 H 1.2933257468 -0.6695256734 0.9239758874 + 5 H 2.1067395766 0.3017876250 -0.3243448469 + 6 H 1.2375181585 -1.1719350927 -0.7475231789 + 7 H -0.2926082769 0.6033899543 -1.3484713006 + 8 H 0.0569224269 1.5045884782 0.1028205458 + 9 H -1.4066930493 -1.0182436307 0.0449510349 + 10 H -1.0929533023 -0.1301763177 1.3661149918 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151513959 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -40.000 -40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015982 0.044639 0.069098 0.072037 0.080581 0.081677 + 0.113964 0.130613 0.158098 0.159999 0.160012 0.160393 + 0.190851 0.221306 0.299682 0.344781 0.346939 0.347332 + 0.348091 0.351692 0.369486 0.454324 0.457551 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003674 + + Maximum Tolerance Cnvgd? + Gradient 0.000199 0.000300 YES + Displacement 0.002466 0.001200 NO + Energy change -0.000016 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003213 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2238610677 -0.2953073462 -0.0983161172 + 2 C -0.0719195651 0.4938263527 -0.2864861430 + 3 N -1.2503641934 -0.0700930192 0.3672210141 + 4 H 1.2934817379 -0.6691908422 0.9238739658 + 5 H 2.1067512456 0.3020628066 -0.3238650260 + 6 H 1.2372318113 -1.1720408898 -0.7475148842 + 7 H -0.2918842406 0.6033414231 -1.3489521224 + 8 H 0.0564826996 1.5042017059 0.1030982893 + 9 H -1.4072908668 -1.0179790717 0.0450887441 + 10 H -1.0923528432 -0.1304235865 1.3662100200 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9493174999 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528786 + N ( 3) 2.527694 1.460846 + H ( 4) 1.090646 2.163770 2.672065 + H ( 5) 1.089596 2.187413 3.447655 1.778087 + H ( 6) 1.091008 2.168303 2.940248 1.746300 1.763101 + H ( 7) 2.160820 1.090510 2.077847 3.049338 2.625838 2.419071 + H ( 8) 2.154431 1.090468 2.063011 2.632010 2.414754 3.046307 + H ( 9) 2.732358 2.044190 1.013352 2.861484 3.771887 2.765042 + H ( 10) 2.745336 2.040190 1.013206 2.485586 3.643853 3.313573 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743949 + H ( 9) 2.411672 2.916744 + H ( 10) 2.924255 2.363742 1.622437 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0780611173 3.48E-02 + 2 -134.9351392318 1.34E-02 + 3 -135.0997767326 3.98E-03 + 4 -135.1216589214 2.87E-03 + 5 -135.1511943806 2.89E-04 + 6 -135.1514994688 5.83E-05 + 7 -135.1515141889 8.40E-06 + 8 -135.1515145229 3.09E-06 + 9 -135.1515145600 8.71E-07 + 10 -135.1515145638 1.07E-07 + 11 -135.1515145640 2.61E-08 + 12 -135.1515145638 5.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 26.32 s + SCF energy in the final basis set = -135.1515145638 + Total energy in the final basis set = -135.1515145638 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.473 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.164 0.177 0.218 + 0.259 0.292 0.309 0.348 0.365 0.373 0.417 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.547 0.586 + 0.599 0.614 0.629 0.668 0.762 0.786 0.828 0.874 + 0.881 0.933 0.979 1.011 1.020 1.045 1.096 1.100 + 1.123 1.150 1.191 1.207 1.229 1.238 1.252 1.294 + 1.312 1.327 1.345 1.366 1.408 1.424 1.458 1.491 + 1.564 1.569 1.603 1.625 1.687 1.749 1.850 1.868 + 2.226 2.257 2.322 2.345 2.406 2.437 2.489 2.547 + 2.605 2.658 2.671 2.677 2.794 2.818 2.841 2.858 + 2.887 2.913 2.945 2.976 2.995 3.013 3.054 3.074 + 3.099 3.123 3.145 3.205 3.227 3.263 3.266 3.311 + 3.329 3.335 3.356 3.406 3.426 3.438 3.469 3.495 + 3.498 3.536 3.544 3.608 3.646 3.659 3.681 3.723 + 3.742 3.784 3.806 3.818 3.855 3.886 3.895 3.927 + 3.945 3.964 4.004 4.040 4.065 4.071 4.104 4.119 + 4.165 4.178 4.198 4.248 4.265 4.312 4.322 4.353 + 4.384 4.457 4.476 4.685 4.704 4.744 4.765 4.813 + 4.854 4.871 4.892 4.923 4.959 5.034 5.117 5.122 + 5.164 5.218 5.268 5.304 5.328 5.362 5.373 5.441 + 5.513 5.548 5.670 5.747 5.764 5.807 5.813 5.874 + 6.037 6.067 6.135 6.725 12.023 12.758 13.408 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.473 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.164 0.177 0.218 + 0.259 0.292 0.309 0.348 0.365 0.373 0.417 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.547 0.586 + 0.599 0.614 0.629 0.668 0.762 0.786 0.828 0.874 + 0.881 0.933 0.979 1.011 1.020 1.045 1.096 1.100 + 1.123 1.150 1.191 1.207 1.229 1.238 1.252 1.294 + 1.312 1.327 1.345 1.366 1.408 1.424 1.458 1.491 + 1.564 1.569 1.603 1.625 1.687 1.749 1.850 1.868 + 2.226 2.257 2.322 2.345 2.406 2.437 2.489 2.547 + 2.605 2.658 2.671 2.677 2.794 2.818 2.841 2.858 + 2.887 2.913 2.945 2.976 2.995 3.013 3.054 3.074 + 3.099 3.123 3.145 3.205 3.227 3.263 3.266 3.311 + 3.329 3.335 3.356 3.406 3.426 3.438 3.469 3.495 + 3.498 3.536 3.544 3.608 3.646 3.659 3.681 3.723 + 3.742 3.784 3.806 3.818 3.855 3.886 3.895 3.927 + 3.945 3.964 4.004 4.040 4.065 4.071 4.104 4.119 + 4.165 4.178 4.198 4.248 4.265 4.312 4.322 4.353 + 4.384 4.457 4.476 4.685 4.704 4.744 4.765 4.813 + 4.854 4.871 4.892 4.923 4.959 5.034 5.117 5.122 + 5.164 5.218 5.268 5.304 5.328 5.362 5.373 5.441 + 5.513 5.548 5.670 5.747 5.764 5.807 5.813 5.874 + 6.037 6.067 6.135 6.725 12.023 12.758 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320805 0.000000 + 2 C -0.128967 0.000000 + 3 N -0.423402 0.000000 + 4 H 0.096870 0.000000 + 5 H 0.099985 0.000000 + 6 H 0.101609 0.000000 + 7 H 0.117264 0.000000 + 8 H 0.113704 0.000000 + 9 H 0.170451 0.000000 + 10 H 0.173291 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0072 Y -0.7428 Z 0.2640 + Tot 1.2790 + Quadrupole Moments (Debye-Ang) + XX -24.3997 XY 2.1639 YY -20.1162 + XZ -0.1915 YZ 0.0058 ZZ -19.2192 + Octopole Moments (Debye-Ang^2) + XXX 4.2304 XXY -2.9111 XYY -2.0661 + YYY -1.3623 XXZ -0.5294 XYZ 0.1689 + YYZ -0.1301 XZZ -2.7477 YZZ -0.6139 + ZZZ 2.7349 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.1915 XXXY 14.5595 XXYY -37.0311 + XYYY 8.8278 YYYY -55.6904 XXXZ 13.0004 + XXYZ 0.3382 XYYZ 4.0409 YYYZ 5.4014 + XXZZ -36.4611 XYZZ 1.9704 YYZZ -18.0129 + XZZZ 10.3524 YZZZ 3.1092 ZZZZ -45.5117 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0024625 -0.0012521 0.0005915 -0.0018460 0.0000201 0.0000549 + 2 0.0046362 -0.0029836 0.0015113 -0.0032257 0.0000057 0.0000384 + 3 0.0024103 -0.0036514 0.0023442 -0.0010253 0.0000587 -0.0000043 + 7 8 9 10 + 1 0.0000479 -0.0000100 0.0000146 -0.0000834 + 2 0.0000380 -0.0000057 -0.0000168 0.0000022 + 3 -0.0000190 0.0000096 -0.0000693 -0.0000535 + Max gradient component = 4.636E-03 + RMS gradient = 1.635E-03 + Gradient time: CPU 5.92 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2238610677 -0.2953073462 -0.0983161172 + 2 C -0.0719195651 0.4938263527 -0.2864861430 + 3 N -1.2503641934 -0.0700930192 0.3672210141 + 4 H 1.2934817379 -0.6691908422 0.9238739658 + 5 H 2.1067512456 0.3020628066 -0.3238650260 + 6 H 1.2372318113 -1.1720408898 -0.7475148842 + 7 H -0.2918842406 0.6033414231 -1.3489521224 + 8 H 0.0564826996 1.5042017059 0.1030982893 + 9 H -1.4072908668 -1.0179790717 0.0450887441 + 10 H -1.0923528432 -0.1304235865 1.3662100200 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151514564 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -40.000 -40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015782 0.034296 0.062917 0.072393 0.079354 0.081491 + 0.114354 0.142270 0.158847 0.159999 0.160142 0.161843 + 0.194171 0.221299 0.300268 0.344771 0.346949 0.347451 + 0.348115 0.357013 0.370269 0.454334 0.457881 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002212 + + Maximum Tolerance Cnvgd? + Gradient 0.000044 0.000300 YES + Displacement 0.001355 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528786 + N ( 3) 2.527694 1.460846 + H ( 4) 1.090646 2.163770 2.672065 + H ( 5) 1.089596 2.187413 3.447655 1.778087 + H ( 6) 1.091008 2.168303 2.940248 1.746300 1.763101 + H ( 7) 2.160820 1.090510 2.077847 3.049338 2.625838 2.419071 + H ( 8) 2.154431 1.090468 2.063011 2.632010 2.414754 3.046307 + H ( 9) 2.732358 2.044190 1.013352 2.861484 3.771887 2.765042 + H ( 10) 2.745336 2.040190 1.013206 2.485586 3.643853 3.313573 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743949 + H ( 9) 2.411672 2.916744 + H ( 10) 2.924255 2.363742 1.622437 + + Final energy is -135.151514563844 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2238610677 -0.2953073462 -0.0983161172 + 2 C -0.0719195651 0.4938263527 -0.2864861430 + 3 N -1.2503641934 -0.0700930192 0.3672210141 + 4 H 1.2934817379 -0.6691908422 0.9238739658 + 5 H 2.1067512456 0.3020628066 -0.3238650260 + 6 H 1.2372318113 -1.1720408898 -0.7475148842 + 7 H -0.2918842406 0.6033414231 -1.3489521224 + 8 H 0.0564826996 1.5042017059 0.1030982893 + 9 H -1.4072908668 -1.0179790717 0.0450887441 + 10 H -1.0923528432 -0.1304235865 1.3662100200 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090468 +H 1 1.090510 2 106.187251 +N 1 1.460846 2 107.024868 3 115.384307 0 +H 4 1.013206 1 109.778670 2 62.568124 0 +H 4 1.013352 1 110.105911 2 179.352178 0 +C 1 1.528786 2 109.541745 3 -118.797600 0 +H 7 1.089596 1 112.229498 2 41.238845 0 +H 7 1.090646 1 110.268294 2 -80.848769 0 +H 7 1.091008 1 110.606697 2 161.804826 0 +$end + +PES scan, value: -40.0000 energy: -135.1515145638 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528786 + N ( 3) 2.527694 1.460846 + H ( 4) 1.090646 2.163770 2.672065 + H ( 5) 1.089596 2.187413 3.447655 1.778087 + H ( 6) 1.091008 2.168303 2.940248 1.746300 1.763101 + H ( 7) 2.160820 1.090510 2.077847 3.049338 2.625838 2.419071 + H ( 8) 2.154431 1.090468 2.063011 2.632010 2.414754 3.046307 + H ( 9) 2.732358 2.044190 1.013352 2.861484 3.771887 2.765042 + H ( 10) 2.745336 2.040190 1.013206 2.485586 3.643853 3.313573 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743949 + H ( 9) 2.411672 2.916744 + H ( 10) 2.924255 2.363742 1.622437 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000006 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0780611179 3.48E-02 + 2 -134.9351392324 1.34E-02 + 3 -135.0997767332 3.98E-03 + 4 -135.1216589220 2.87E-03 + 5 -135.1511943812 2.89E-04 + 6 -135.1514994694 5.83E-05 + 7 -135.1515141896 8.40E-06 + 8 -135.1515145235 3.09E-06 + 9 -135.1515145606 8.71E-07 + 10 -135.1515145645 1.07E-07 + 11 -135.1515145646 2.61E-08 + 12 -135.1515145645 5.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 24.26 s + SCF energy in the final basis set = -135.1515145645 + Total energy in the final basis set = -135.1515145645 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.473 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.164 0.177 0.218 + 0.259 0.292 0.309 0.348 0.365 0.373 0.417 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.547 0.586 + 0.599 0.614 0.629 0.668 0.762 0.786 0.828 0.874 + 0.881 0.933 0.979 1.011 1.020 1.045 1.096 1.100 + 1.123 1.150 1.191 1.207 1.229 1.238 1.252 1.294 + 1.312 1.327 1.345 1.366 1.408 1.424 1.458 1.491 + 1.564 1.569 1.603 1.625 1.687 1.749 1.850 1.868 + 2.226 2.257 2.322 2.345 2.406 2.437 2.489 2.547 + 2.605 2.658 2.671 2.677 2.794 2.818 2.841 2.858 + 2.887 2.913 2.945 2.976 2.995 3.013 3.054 3.074 + 3.099 3.123 3.145 3.205 3.227 3.263 3.266 3.311 + 3.329 3.335 3.356 3.406 3.426 3.438 3.469 3.495 + 3.498 3.536 3.544 3.608 3.646 3.659 3.681 3.723 + 3.742 3.784 3.806 3.818 3.855 3.886 3.895 3.927 + 3.945 3.964 4.004 4.040 4.065 4.071 4.104 4.119 + 4.165 4.178 4.198 4.248 4.265 4.312 4.322 4.353 + 4.384 4.457 4.476 4.685 4.704 4.744 4.765 4.813 + 4.854 4.871 4.892 4.923 4.959 5.034 5.117 5.122 + 5.164 5.218 5.268 5.304 5.328 5.362 5.373 5.441 + 5.513 5.548 5.670 5.747 5.764 5.807 5.813 5.874 + 6.037 6.067 6.135 6.725 12.023 12.758 13.408 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.473 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.164 0.177 0.218 + 0.259 0.292 0.309 0.348 0.365 0.373 0.417 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.547 0.586 + 0.599 0.614 0.629 0.668 0.762 0.786 0.828 0.874 + 0.881 0.933 0.979 1.011 1.020 1.045 1.096 1.100 + 1.123 1.150 1.191 1.207 1.229 1.238 1.252 1.294 + 1.312 1.327 1.345 1.366 1.408 1.424 1.458 1.491 + 1.564 1.569 1.603 1.625 1.687 1.749 1.850 1.868 + 2.226 2.257 2.322 2.345 2.406 2.437 2.489 2.547 + 2.605 2.658 2.671 2.677 2.794 2.818 2.841 2.858 + 2.887 2.913 2.945 2.976 2.995 3.013 3.054 3.074 + 3.099 3.123 3.145 3.205 3.227 3.263 3.266 3.311 + 3.329 3.335 3.356 3.406 3.426 3.438 3.469 3.495 + 3.498 3.536 3.544 3.608 3.646 3.659 3.681 3.723 + 3.742 3.784 3.806 3.818 3.855 3.886 3.895 3.927 + 3.945 3.964 4.004 4.040 4.065 4.071 4.104 4.119 + 4.165 4.178 4.198 4.248 4.265 4.312 4.322 4.353 + 4.384 4.457 4.476 4.685 4.704 4.744 4.765 4.813 + 4.854 4.871 4.892 4.923 4.959 5.034 5.117 5.122 + 5.164 5.218 5.268 5.304 5.328 5.362 5.373 5.441 + 5.513 5.548 5.670 5.747 5.764 5.807 5.813 5.874 + 6.037 6.067 6.135 6.725 12.023 12.758 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320805 0.000000 + 2 C -0.128967 0.000000 + 3 N -0.423402 0.000000 + 4 H 0.096870 0.000000 + 5 H 0.099985 0.000000 + 6 H 0.101609 0.000000 + 7 H 0.117264 0.000000 + 8 H 0.113704 0.000000 + 9 H 0.170451 0.000000 + 10 H 0.173291 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0072 Y -0.7428 Z 0.2640 + Tot 1.2790 + Quadrupole Moments (Debye-Ang) + XX -24.3997 XY 2.1639 YY -20.1162 + XZ -0.1915 YZ 0.0058 ZZ -19.2192 + Octopole Moments (Debye-Ang^2) + XXX 4.2304 XXY -2.9111 XYY -2.0661 + YYY -1.3623 XXZ -0.5294 XYZ 0.1689 + YYZ -0.1301 XZZ -2.7477 YZZ -0.6139 + ZZZ 2.7349 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.1915 XXXY 14.5595 XXYY -37.0311 + XYYY 8.8278 YYYY -55.6904 XXXZ 13.0004 + XXYZ 0.3382 XYYZ 4.0409 YYYZ 5.4014 + XXZZ -36.4611 XYZZ 1.9704 YYZZ -18.0129 + XZZZ 10.3524 YZZZ 3.1092 ZZZZ -45.5117 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0024625 -0.0012521 0.0005915 -0.0018460 0.0000201 0.0000549 + 2 0.0046362 -0.0029836 0.0015113 -0.0032257 0.0000057 0.0000384 + 3 0.0024103 -0.0036514 0.0023442 -0.0010253 0.0000587 -0.0000043 + 7 8 9 10 + 1 0.0000479 -0.0000100 0.0000146 -0.0000834 + 2 0.0000380 -0.0000057 -0.0000168 0.0000022 + 3 -0.0000190 0.0000096 -0.0000693 -0.0000535 + Max gradient component = 4.636E-03 + RMS gradient = 1.635E-03 + Gradient time: CPU 5.99 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2238610677 -0.2953073462 -0.0983161172 + 2 C -0.0719195651 0.4938263527 -0.2864861430 + 3 N -1.2503641934 -0.0700930192 0.3672210141 + 4 H 1.2934817379 -0.6691908422 0.9238739658 + 5 H 2.1067512456 0.3020628066 -0.3238650260 + 6 H 1.2372318113 -1.1720408898 -0.7475148842 + 7 H -0.2918842406 0.6033414231 -1.3489521224 + 8 H 0.0564826996 1.5042017059 0.1030982893 + 9 H -1.4072908668 -1.0179790717 0.0450887441 + 10 H -1.0923528432 -0.1304235865 1.3662100200 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151514564 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -40.000 -30.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054101 0.071984 0.075937 0.081282 + 0.082476 0.114452 0.136018 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220105 0.295358 0.346964 0.347381 + 0.347538 0.347586 0.348594 0.368587 0.454158 0.454399 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01697960 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01315419 + Step Taken. Stepsize is 0.171914 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171911 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.279122 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2308215892 -0.2765271939 -0.0944258611 + 2 C -0.0789250054 0.4806686388 -0.3145856619 + 3 N -1.2417535489 -0.0644776952 0.3816045011 + 4 H 1.2378301188 -0.7392899586 0.8931676231 + 5 H 2.1242349116 0.3170729218 -0.2858570679 + 6 H 1.2525678630 -1.1399118146 -0.7610486216 + 7 H -0.2705847145 0.6024775781 -1.3811676417 + 8 H 0.0161639939 1.4866502274 0.0954229486 + 9 H -1.4059698175 -1.0207740390 0.0893468509 + 10 H -1.0603885370 -0.0974911318 1.3779006710 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9928106818 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528807 + N ( 3) 2.526895 1.460834 + H ( 4) 1.090660 2.163518 2.620192 + H ( 5) 1.089584 2.209412 3.452675 1.814308 + H ( 6) 1.091005 2.144407 2.946838 1.702101 1.763070 + H ( 7) 2.163926 1.090490 2.120227 3.041095 2.648834 2.395926 + H ( 8) 2.149472 1.090481 2.017487 2.661517 2.440748 3.026725 + H ( 9) 2.745969 2.044148 1.013353 2.777596 3.793805 2.793777 + H ( 10) 2.729367 2.040110 1.013207 2.434888 3.616874 3.318360 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744794 + H ( 9) 2.467075 2.882651 + H ( 10) 2.954015 2.305042 1.622421 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.09E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0797910534 3.48E-02 + 2 -134.9322104310 1.34E-02 + 3 -135.0969511498 3.99E-03 + 4 -135.1189405328 2.87E-03 + 5 -135.1484678701 2.91E-04 + 6 -135.1487757654 5.85E-05 + 7 -135.1487906109 8.47E-06 + 8 -135.1487909523 3.13E-06 + 9 -135.1487909905 8.81E-07 + 10 -135.1487909945 1.15E-07 + 11 -135.1487909946 3.05E-08 + 12 -135.1487909945 7.27E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.38 s wall 25.34 s + SCF energy in the final basis set = -135.1487909945 + Total energy in the final basis set = -135.1487909945 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.570 -0.509 + -0.476 -0.473 -0.426 -0.393 -0.305 + -- Virtual -- + 0.066 0.105 0.113 0.118 0.143 0.161 0.178 0.221 + 0.259 0.292 0.311 0.349 0.366 0.376 0.417 0.449 + 0.469 0.486 0.507 0.514 0.520 0.534 0.544 0.586 + 0.601 0.610 0.626 0.668 0.761 0.786 0.834 0.881 + 0.889 0.928 0.980 1.008 1.022 1.044 1.093 1.102 + 1.117 1.145 1.187 1.207 1.237 1.243 1.259 1.282 + 1.304 1.330 1.351 1.374 1.402 1.423 1.457 1.484 + 1.559 1.571 1.609 1.627 1.687 1.747 1.848 1.873 + 2.217 2.265 2.315 2.350 2.407 2.442 2.495 2.552 + 2.611 2.650 2.667 2.687 2.795 2.816 2.836 2.863 + 2.892 2.902 2.947 2.974 2.993 3.024 3.070 3.071 + 3.101 3.117 3.140 3.209 3.227 3.256 3.268 3.297 + 3.331 3.345 3.368 3.413 3.417 3.441 3.463 3.479 + 3.497 3.540 3.549 3.595 3.646 3.658 3.678 3.715 + 3.745 3.774 3.815 3.826 3.853 3.875 3.896 3.918 + 3.960 3.980 4.013 4.037 4.061 4.069 4.102 4.126 + 4.171 4.185 4.209 4.241 4.263 4.305 4.338 4.346 + 4.389 4.457 4.489 4.675 4.696 4.721 4.782 4.803 + 4.851 4.863 4.896 4.920 4.975 5.043 5.119 5.136 + 5.166 5.214 5.266 5.303 5.328 5.373 5.392 5.461 + 5.509 5.548 5.672 5.735 5.760 5.804 5.835 5.873 + 6.031 6.070 6.143 6.727 12.011 12.750 13.401 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.570 -0.509 + -0.476 -0.473 -0.426 -0.393 -0.305 + -- Virtual -- + 0.066 0.105 0.113 0.118 0.143 0.161 0.178 0.221 + 0.259 0.292 0.311 0.349 0.366 0.376 0.417 0.449 + 0.469 0.486 0.507 0.514 0.520 0.534 0.544 0.586 + 0.601 0.610 0.626 0.668 0.761 0.786 0.834 0.881 + 0.889 0.928 0.980 1.008 1.022 1.044 1.093 1.102 + 1.117 1.145 1.187 1.207 1.237 1.243 1.259 1.282 + 1.304 1.330 1.351 1.374 1.402 1.423 1.457 1.484 + 1.559 1.571 1.609 1.627 1.687 1.747 1.848 1.873 + 2.217 2.265 2.315 2.350 2.407 2.442 2.495 2.552 + 2.611 2.650 2.667 2.687 2.795 2.816 2.836 2.863 + 2.892 2.902 2.947 2.974 2.993 3.024 3.070 3.071 + 3.101 3.117 3.140 3.209 3.227 3.256 3.268 3.297 + 3.331 3.345 3.368 3.413 3.417 3.441 3.463 3.479 + 3.497 3.540 3.549 3.595 3.646 3.658 3.678 3.715 + 3.745 3.774 3.815 3.826 3.853 3.875 3.896 3.918 + 3.960 3.980 4.013 4.037 4.061 4.069 4.102 4.126 + 4.171 4.185 4.209 4.241 4.263 4.305 4.338 4.346 + 4.389 4.457 4.489 4.675 4.696 4.721 4.782 4.803 + 4.851 4.863 4.896 4.920 4.975 5.043 5.119 5.136 + 5.166 5.214 5.266 5.303 5.328 5.373 5.392 5.461 + 5.509 5.548 5.672 5.735 5.760 5.804 5.835 5.873 + 6.031 6.070 6.143 6.727 12.011 12.750 13.401 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323396 0.000000 + 2 C -0.124743 0.000000 + 3 N -0.425181 0.000000 + 4 H 0.096146 0.000000 + 5 H 0.103116 0.000000 + 6 H 0.099435 0.000000 + 7 H 0.118952 0.000000 + 8 H 0.110685 0.000000 + 9 H 0.168749 0.000000 + 10 H 0.176237 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0023 Y -0.7490 Z 0.2632 + Tot 1.2786 + Quadrupole Moments (Debye-Ang) + XX -24.4173 XY 2.1291 YY -20.1408 + XZ -0.2537 YZ -0.1052 ZZ -19.1988 + Octopole Moments (Debye-Ang^2) + XXX 4.2803 XXY -2.7892 XYY -2.1153 + YYY -1.6884 XXZ -0.6251 XYZ 0.0923 + YYZ 0.0941 XZZ -2.8662 YZZ -0.5074 + ZZZ 2.7546 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.7364 XXXY 14.7884 XXYY -36.7927 + XYYY 8.7062 YYYY -55.2168 XXXZ 13.2507 + XXYZ 0.3047 XYYZ 4.2233 YYYZ 5.4443 + XXZZ -36.9660 XYZZ 1.9677 YYZZ -17.9937 + XZZZ 10.4878 YZZZ 3.3469 ZZZZ -46.3239 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0071077 -0.0045435 0.0026460 -0.0046703 0.0011505 -0.0023925 + 2 0.0151141 -0.0127540 0.0064671 -0.0088825 -0.0001637 -0.0002412 + 3 0.0069341 -0.0150892 0.0090476 -0.0038128 -0.0030154 0.0035615 + 7 8 9 10 + 1 0.0040967 -0.0035090 0.0008467 -0.0007322 + 2 0.0026417 -0.0024062 0.0007753 -0.0005505 + 3 -0.0013139 0.0036054 -0.0005144 0.0005972 + Max gradient component = 1.511E-02 + RMS gradient = 5.978E-03 + Gradient time: CPU 6.02 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2308215892 -0.2765271939 -0.0944258611 + 2 C -0.0789250054 0.4806686388 -0.3145856619 + 3 N -1.2417535489 -0.0644776952 0.3816045011 + 4 H 1.2378301188 -0.7392899586 0.8931676231 + 5 H 2.1242349116 0.3170729218 -0.2858570679 + 6 H 1.2525678630 -1.1399118146 -0.7610486216 + 7 H -0.2705847145 0.6024775781 -1.3811676417 + 8 H 0.0161639939 1.4866502274 0.0954229486 + 9 H -1.4059698175 -1.0207740390 0.0893468509 + 10 H -1.0603885370 -0.0974911318 1.3779006710 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148790995 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -30.150 -30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953245 0.045006 0.064333 0.071986 0.076099 0.081392 + 0.082710 0.114463 0.145055 0.160000 0.165227 0.220106 + 0.295990 0.347289 0.347393 0.347555 0.348165 0.350708 + 0.368639 0.454272 0.454563 1.052159 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007162 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00076886 + Step Taken. Stepsize is 0.090439 + + Maximum Tolerance Cnvgd? + Gradient 0.009684 0.000300 NO + Displacement 0.065328 0.001200 NO + Energy change 0.002724 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079642 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2310638285 -0.2792411412 -0.0933001447 + 2 C -0.0791857098 0.4810650734 -0.3124189234 + 3 N -1.2444547858 -0.0642259373 0.3803433213 + 4 H 1.2377885098 -0.7484124627 0.8909083513 + 5 H 2.1202725782 0.3223644789 -0.2696177598 + 6 H 1.2689291117 -1.1350968580 -0.7726451565 + 7 H -0.2883926696 0.5946834515 -1.3755657027 + 8 H 0.0315803656 1.4923480492 0.0840422144 + 9 H -1.4150827997 -1.0216156144 0.0931361733 + 10 H -1.0585215755 -0.0934715067 1.3754753673 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9327862340 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.530631 + N ( 3) 2.529577 1.461203 + H ( 4) 1.090336 2.166572 2.624942 + H ( 5) 1.087984 2.205592 3.448665 1.808912 + H ( 6) 1.093358 2.154345 2.965341 1.708188 1.761254 + H ( 7) 2.171796 1.089476 2.105097 3.044674 2.664385 2.404351 + H ( 8) 2.146797 1.091853 2.034449 2.669640 2.420036 3.027939 + H ( 9) 2.754627 2.051133 1.014000 2.783668 3.799554 2.822477 + H ( 10) 2.726539 2.034251 1.012776 2.436553 3.603329 3.334131 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743169 + H ( 9) 2.457425 2.900505 + H ( 10) 2.938517 2.317530 1.622646 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.13E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0757732199 3.48E-02 + 2 -134.9327006953 1.34E-02 + 3 -135.0975665481 3.98E-03 + 4 -135.1195132336 2.87E-03 + 5 -135.1490018740 2.90E-04 + 6 -135.1493087965 5.84E-05 + 7 -135.1493235957 8.45E-06 + 8 -135.1493239352 3.12E-06 + 9 -135.1493239731 8.79E-07 + 10 -135.1493239770 1.13E-07 + 11 -135.1493239771 2.93E-08 + 12 -135.1493239771 6.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.26 s wall 26.58 s + SCF energy in the final basis set = -135.1493239771 + Total energy in the final basis set = -135.1493239771 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.508 + -0.475 -0.474 -0.426 -0.393 -0.305 + -- Virtual -- + 0.066 0.105 0.112 0.118 0.143 0.161 0.179 0.221 + 0.259 0.292 0.313 0.347 0.365 0.377 0.416 0.449 + 0.469 0.486 0.507 0.513 0.520 0.533 0.543 0.586 + 0.601 0.608 0.625 0.667 0.763 0.785 0.836 0.882 + 0.890 0.925 0.980 1.009 1.020 1.043 1.094 1.102 + 1.116 1.143 1.186 1.209 1.238 1.243 1.260 1.280 + 1.304 1.331 1.349 1.371 1.402 1.421 1.457 1.487 + 1.558 1.571 1.607 1.626 1.687 1.748 1.846 1.872 + 2.214 2.262 2.313 2.354 2.403 2.442 2.495 2.549 + 2.608 2.653 2.667 2.682 2.795 2.818 2.838 2.865 + 2.888 2.905 2.946 2.973 2.994 3.026 3.062 3.068 + 3.098 3.117 3.142 3.206 3.227 3.258 3.270 3.300 + 3.334 3.345 3.362 3.412 3.417 3.441 3.465 3.482 + 3.498 3.540 3.548 3.592 3.644 3.656 3.677 3.713 + 3.744 3.772 3.810 3.827 3.856 3.876 3.895 3.919 + 3.958 3.977 4.014 4.039 4.061 4.071 4.102 4.125 + 4.166 4.179 4.207 4.241 4.264 4.304 4.335 4.348 + 4.388 4.456 4.484 4.674 4.701 4.726 4.777 4.805 + 4.850 4.864 4.896 4.922 4.968 5.040 5.118 5.129 + 5.154 5.212 5.264 5.306 5.327 5.370 5.390 5.451 + 5.507 5.546 5.671 5.741 5.760 5.799 5.831 5.872 + 6.033 6.068 6.138 6.727 11.969 12.741 13.387 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.508 + -0.475 -0.474 -0.426 -0.393 -0.305 + -- Virtual -- + 0.066 0.105 0.112 0.118 0.143 0.161 0.179 0.221 + 0.259 0.292 0.313 0.347 0.365 0.377 0.416 0.449 + 0.469 0.486 0.507 0.513 0.520 0.533 0.543 0.586 + 0.601 0.608 0.625 0.667 0.763 0.785 0.836 0.882 + 0.890 0.925 0.980 1.009 1.020 1.043 1.094 1.102 + 1.116 1.143 1.186 1.209 1.238 1.243 1.260 1.280 + 1.304 1.331 1.349 1.371 1.402 1.421 1.457 1.487 + 1.558 1.571 1.607 1.626 1.687 1.748 1.846 1.872 + 2.214 2.262 2.313 2.354 2.403 2.442 2.495 2.549 + 2.608 2.653 2.667 2.682 2.795 2.818 2.838 2.865 + 2.888 2.905 2.946 2.973 2.994 3.026 3.062 3.068 + 3.098 3.117 3.142 3.206 3.227 3.258 3.270 3.300 + 3.334 3.345 3.362 3.412 3.417 3.441 3.465 3.482 + 3.498 3.540 3.548 3.592 3.644 3.656 3.677 3.713 + 3.744 3.772 3.810 3.827 3.856 3.876 3.895 3.919 + 3.958 3.977 4.014 4.039 4.061 4.071 4.102 4.125 + 4.166 4.179 4.207 4.241 4.264 4.304 4.335 4.348 + 4.388 4.456 4.484 4.674 4.701 4.726 4.777 4.805 + 4.850 4.864 4.896 4.922 4.968 5.040 5.118 5.129 + 5.154 5.212 5.264 5.306 5.327 5.370 5.390 5.451 + 5.507 5.546 5.671 5.741 5.760 5.799 5.831 5.872 + 6.033 6.068 6.138 6.727 11.969 12.741 13.387 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323168 0.000000 + 2 C -0.125061 0.000000 + 3 N -0.425191 0.000000 + 4 H 0.096430 0.000000 + 5 H 0.102758 0.000000 + 6 H 0.099430 0.000000 + 7 H 0.119064 0.000000 + 8 H 0.110739 0.000000 + 9 H 0.170016 0.000000 + 10 H 0.174982 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0025 Y -0.7489 Z 0.2635 + Tot 1.2788 + Quadrupole Moments (Debye-Ang) + XX -24.3956 XY 2.1581 YY -20.1167 + XZ -0.2108 YZ -0.0995 ZZ -19.2346 + Octopole Moments (Debye-Ang^2) + XXX 4.2479 XXY -2.8627 XYY -2.0784 + YYY -1.6266 XXZ -0.6409 XYZ 0.1306 + YYZ 0.0795 XZZ -2.8373 YZZ -0.5302 + ZZZ 2.7076 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.2908 XXXY 14.9343 XXYY -36.7819 + XYYY 8.8628 YYYY -55.2406 XXXZ 13.3011 + XXYZ 0.3250 XYYZ 4.1885 YYYZ 5.3709 + XXZZ -37.0434 XYZZ 1.9207 YYZZ -17.9987 + XZZZ 10.5080 YZZZ 3.3900 ZZZZ -46.3091 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0072774 -0.0039449 0.0016536 -0.0040007 0.0001819 -0.0017218 + 2 0.0152643 -0.0103801 0.0043221 -0.0083325 -0.0007006 -0.0013899 + 3 0.0085238 -0.0127694 0.0063946 -0.0037522 -0.0027657 0.0022313 + 7 8 9 10 + 1 0.0020442 -0.0013949 -0.0002285 0.0001336 + 2 0.0022701 -0.0009138 -0.0001214 -0.0000183 + 3 -0.0003308 0.0026496 -0.0000096 -0.0001717 + Max gradient component = 1.526E-02 + RMS gradient = 5.305E-03 + Gradient time: CPU 6.04 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2310638285 -0.2792411412 -0.0933001447 + 2 C -0.0791857098 0.4810650734 -0.3124189234 + 3 N -1.2444547858 -0.0642259373 0.3803433213 + 4 H 1.2377885098 -0.7484124627 0.8909083513 + 5 H 2.1202725782 0.3223644789 -0.2696177598 + 6 H 1.2689291117 -1.1350968580 -0.7726451565 + 7 H -0.2883926696 0.5946834515 -1.3755657027 + 8 H 0.0315803656 1.4923480492 0.0840422144 + 9 H -1.4150827997 -1.0216156144 0.0931361733 + 10 H -1.0585215755 -0.0934715067 1.3754753673 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149323977 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -30.000 -30.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.020741 0.045008 0.071989 0.076003 0.081440 0.082660 + 0.114431 0.142798 0.159529 0.160000 0.200987 0.221707 + 0.297456 0.347254 0.347351 0.347528 0.348286 0.362373 + 0.372062 0.454315 0.459363 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00114951 + Step Taken. Stepsize is 0.227994 + + Maximum Tolerance Cnvgd? + Gradient 0.003673 0.000300 NO + Displacement 0.167689 0.001200 NO + Energy change -0.000533 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.183361 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2288203957 -0.2915076725 -0.0982507754 + 2 C -0.0786176547 0.4804941536 -0.3053596009 + 3 N -1.2482241080 -0.0577620882 0.3846349874 + 4 H 1.2331822903 -0.7678003058 0.8817849307 + 5 H 2.1092733266 0.3324246227 -0.2277708594 + 6 H 1.3061171933 -1.1197297991 -0.8106319388 + 7 H -0.3177558719 0.5683527004 -1.3637430149 + 8 H 0.0573178050 1.5019342494 0.0569004757 + 9 H -1.4159041165 -1.0164352560 0.1011335374 + 10 H -1.0702124067 -0.0815730716 1.3816599987 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8721790321 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532408 + N ( 3) 2.534475 1.460750 + H ( 4) 1.089653 2.165264 2.628439 + H ( 5) 1.086860 2.194268 3.435124 1.791409 + H ( 6) 1.095177 2.175663 3.013486 1.730159 1.758846 + H ( 7) 2.175484 1.088615 2.077165 3.038603 2.690087 2.406765 + H ( 8) 2.147772 1.092269 2.060219 2.686035 2.378931 3.030715 + H ( 9) 2.749517 2.048016 1.013678 2.772886 3.788730 2.872523 + H ( 10) 2.742218 2.035980 1.013072 2.454875 3.587589 3.395711 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740828 + H ( 9) 2.421435 2.917966 + H ( 10) 2.919903 2.352405 1.622719 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.13E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0735984454 3.47E-02 + 2 -134.9336997437 1.34E-02 + 3 -135.0984622490 3.98E-03 + 4 -135.1203137176 2.87E-03 + 5 -135.1497171631 2.89E-04 + 6 -135.1500213594 5.82E-05 + 7 -135.1500360631 8.43E-06 + 8 -135.1500363998 3.12E-06 + 9 -135.1500364375 8.72E-07 + 10 -135.1500364415 1.08E-07 + 11 -135.1500364415 2.66E-08 + 12 -135.1500364415 5.70E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 26.14 s + SCF energy in the final basis set = -135.1500364415 + Total energy in the final basis set = -135.1500364415 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.507 + -0.476 -0.473 -0.424 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.142 0.161 0.181 0.222 + 0.259 0.294 0.316 0.341 0.365 0.378 0.416 0.450 + 0.468 0.486 0.507 0.513 0.521 0.533 0.541 0.586 + 0.600 0.608 0.623 0.662 0.767 0.784 0.841 0.887 + 0.895 0.922 0.983 1.009 1.018 1.041 1.095 1.100 + 1.114 1.143 1.181 1.213 1.241 1.246 1.261 1.276 + 1.307 1.331 1.344 1.368 1.395 1.418 1.456 1.495 + 1.559 1.569 1.602 1.625 1.687 1.745 1.839 1.862 + 2.212 2.254 2.314 2.359 2.397 2.448 2.495 2.544 + 2.603 2.654 2.668 2.677 2.796 2.828 2.844 2.863 + 2.877 2.916 2.948 2.973 3.000 3.025 3.042 3.064 + 3.094 3.119 3.148 3.200 3.231 3.257 3.277 3.310 + 3.333 3.346 3.355 3.405 3.422 3.437 3.468 3.491 + 3.500 3.542 3.545 3.588 3.647 3.655 3.675 3.714 + 3.736 3.771 3.802 3.829 3.860 3.882 3.894 3.927 + 3.951 3.972 4.012 4.040 4.063 4.070 4.109 4.122 + 4.156 4.167 4.204 4.241 4.272 4.303 4.328 4.348 + 4.392 4.450 4.476 4.671 4.707 4.735 4.768 4.815 + 4.847 4.885 4.903 4.926 4.955 5.039 5.108 5.124 + 5.134 5.206 5.267 5.309 5.333 5.369 5.383 5.431 + 5.506 5.546 5.669 5.741 5.763 5.803 5.818 5.869 + 6.038 6.068 6.131 6.726 11.891 12.731 13.402 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.695 -0.569 -0.507 + -0.476 -0.473 -0.424 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.142 0.161 0.181 0.222 + 0.259 0.294 0.316 0.341 0.365 0.378 0.416 0.450 + 0.468 0.486 0.507 0.513 0.521 0.533 0.541 0.586 + 0.600 0.608 0.623 0.662 0.767 0.784 0.841 0.887 + 0.895 0.922 0.983 1.009 1.018 1.041 1.095 1.100 + 1.114 1.143 1.181 1.213 1.241 1.246 1.261 1.276 + 1.307 1.331 1.344 1.368 1.395 1.418 1.456 1.495 + 1.559 1.569 1.602 1.625 1.687 1.745 1.839 1.862 + 2.212 2.254 2.314 2.359 2.397 2.448 2.495 2.544 + 2.603 2.654 2.668 2.677 2.796 2.828 2.844 2.863 + 2.877 2.916 2.948 2.973 3.000 3.025 3.042 3.064 + 3.094 3.119 3.148 3.200 3.231 3.257 3.277 3.310 + 3.333 3.346 3.355 3.405 3.422 3.437 3.468 3.491 + 3.500 3.542 3.545 3.588 3.647 3.655 3.675 3.714 + 3.736 3.771 3.802 3.829 3.860 3.882 3.894 3.927 + 3.951 3.972 4.012 4.040 4.063 4.070 4.109 4.122 + 4.156 4.167 4.204 4.241 4.272 4.303 4.328 4.348 + 4.392 4.450 4.476 4.671 4.707 4.735 4.768 4.815 + 4.847 4.885 4.903 4.926 4.955 5.039 5.108 5.124 + 5.134 5.206 5.267 5.309 5.333 5.369 5.383 5.431 + 5.506 5.546 5.669 5.741 5.763 5.803 5.818 5.869 + 6.038 6.068 6.131 6.726 11.891 12.731 13.402 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322906 0.000000 + 2 C -0.125362 0.000000 + 3 N -0.424956 0.000000 + 4 H 0.096474 0.000000 + 5 H 0.100913 0.000000 + 6 H 0.101346 0.000000 + 7 H 0.118174 0.000000 + 8 H 0.111620 0.000000 + 9 H 0.171262 0.000000 + 10 H 0.173436 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0054 Y -0.7435 Z 0.2734 + Tot 1.2800 + Quadrupole Moments (Debye-Ang) + XX -24.3847 XY 2.1787 YY -20.0973 + XZ -0.1858 YZ -0.0419 ZZ -19.2478 + Octopole Moments (Debye-Ang^2) + XXX 4.2268 XXY -2.9187 XYY -1.9693 + YYY -1.4176 XXZ -0.5816 XYZ 0.2331 + YYZ 0.0223 XZZ -2.8202 YZZ -0.5955 + ZZZ 2.6640 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.2639 XXXY 15.2689 XXYY -36.8056 + XYYY 9.3606 YYYY -55.1897 XXXZ 13.7071 + XXYZ 0.4218 XYYZ 4.1986 YYYZ 5.1176 + XXZZ -36.9955 XYZZ 1.9047 YYZZ -18.0426 + XZZZ 10.6698 YZZZ 3.4171 ZZZZ -46.3777 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0051788 -0.0023998 0.0005416 -0.0028217 -0.0008683 -0.0000882 + 2 0.0111286 -0.0059926 0.0016500 -0.0054677 -0.0008436 -0.0021528 + 3 0.0077277 -0.0066928 0.0022535 -0.0028450 -0.0016816 -0.0001867 + 7 8 9 10 + 1 -0.0006214 0.0010270 -0.0003040 0.0003560 + 2 0.0009255 0.0005822 -0.0001270 0.0002975 + 3 0.0009443 0.0005029 0.0001867 -0.0002090 + Max gradient component = 1.113E-02 + RMS gradient = 3.484E-03 + Gradient time: CPU 6.02 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2288203957 -0.2915076725 -0.0982507754 + 2 C -0.0786176547 0.4804941536 -0.3053596009 + 3 N -1.2482241080 -0.0577620882 0.3846349874 + 4 H 1.2331822903 -0.7678003058 0.8817849307 + 5 H 2.1092733266 0.3324246227 -0.2277708594 + 6 H 1.3061171933 -1.1197297991 -0.8106319388 + 7 H -0.3177558719 0.5683527004 -1.3637430149 + 8 H 0.0573178050 1.5019342494 0.0569004757 + 9 H -1.4159041165 -1.0164352560 0.1011335374 + 10 H -1.0702124067 -0.0815730716 1.3816599987 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150036441 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -30.000 -30.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014818 0.045014 0.071990 0.075839 0.081500 0.082755 + 0.114458 0.149119 0.159912 0.160000 0.161140 0.206689 + 0.221741 0.297624 0.347335 0.347435 0.347678 0.348305 + 0.367900 0.378535 0.454315 0.459654 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00022108 + Step Taken. Stepsize is 0.105089 + + Maximum Tolerance Cnvgd? + Gradient 0.001997 0.000300 NO + Displacement 0.073985 0.001200 NO + Energy change -0.000712 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.083896 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2267326113 -0.2985422031 -0.1030341522 + 2 C -0.0782857673 0.4802188947 -0.3035320793 + 3 N -1.2487176573 -0.0541281585 0.3885922148 + 4 H 1.2306395461 -0.7771183423 0.8760621906 + 5 H 2.1054987068 0.3347417530 -0.2048335153 + 6 H 1.3190533211 -1.1085139793 -0.8310560054 + 7 H -0.3212674947 0.5552288809 -1.3629304208 + 8 H 0.0597482283 1.5047029445 0.0459778792 + 9 H -1.4148118908 -1.0141186173 0.1086354709 + 10 H -1.0745927503 -0.0740736397 1.3864761579 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8540130380 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532887 + N ( 3) 2.535604 1.460984 + H ( 4) 1.089807 2.164630 2.628223 + H ( 5) 1.087953 2.190849 3.428431 1.780434 + H ( 6) 1.092974 2.180576 3.031950 1.741233 1.758874 + H ( 7) 2.170845 1.089491 2.073478 3.032598 2.697962 2.396160 + H ( 8) 2.153079 1.091228 2.063837 2.695688 2.369981 3.030502 + H ( 9) 2.744925 2.046761 1.013679 2.764693 3.782892 2.892395 + H ( 10) 2.750477 2.038626 1.013158 2.463512 3.579438 3.423019 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741177 + H ( 9) 2.413337 2.919369 + H ( 10) 2.919376 2.361398 1.622440 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.09E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0731251038 3.47E-02 + 2 -134.9339844655 1.34E-02 + 3 -135.0986608698 3.97E-03 + 4 -135.1204657168 2.87E-03 + 5 -135.1498590388 2.89E-04 + 6 -135.1501631384 5.82E-05 + 7 -135.1501778152 8.44E-06 + 8 -135.1501781519 3.13E-06 + 9 -135.1501781898 8.70E-07 + 10 -135.1501781937 1.07E-07 + 11 -135.1501781938 2.60E-08 + 12 -135.1501781937 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 26.78 s + SCF energy in the final basis set = -135.1501781937 + Total energy in the final basis set = -135.1501781937 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.477 -0.473 -0.423 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.142 0.161 0.182 0.223 + 0.259 0.294 0.318 0.339 0.365 0.378 0.416 0.450 + 0.468 0.485 0.507 0.513 0.522 0.532 0.540 0.586 + 0.600 0.608 0.622 0.659 0.768 0.784 0.843 0.890 + 0.898 0.921 0.984 1.009 1.017 1.040 1.095 1.098 + 1.114 1.144 1.179 1.216 1.242 1.247 1.257 1.275 + 1.308 1.331 1.342 1.370 1.392 1.417 1.457 1.498 + 1.561 1.568 1.600 1.626 1.687 1.742 1.835 1.859 + 2.212 2.250 2.313 2.361 2.396 2.452 2.495 2.542 + 2.601 2.651 2.670 2.677 2.797 2.831 2.847 2.861 + 2.874 2.921 2.948 2.975 3.004 3.023 3.034 3.062 + 3.093 3.119 3.150 3.198 3.232 3.257 3.280 3.311 + 3.332 3.348 3.354 3.402 3.423 3.435 3.468 3.492 + 3.499 3.542 3.549 3.588 3.647 3.656 3.674 3.717 + 3.731 3.769 3.800 3.831 3.860 3.884 3.896 3.931 + 3.948 3.971 4.009 4.041 4.063 4.071 4.109 4.122 + 4.150 4.163 4.205 4.242 4.275 4.302 4.327 4.348 + 4.395 4.448 4.473 4.666 4.707 4.735 4.772 4.818 + 4.847 4.895 4.906 4.925 4.950 5.039 5.098 5.125 + 5.131 5.207 5.270 5.308 5.335 5.369 5.381 5.424 + 5.507 5.547 5.669 5.741 5.760 5.809 5.812 5.868 + 6.039 6.068 6.129 6.726 11.859 12.727 13.416 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.477 -0.473 -0.423 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.142 0.161 0.182 0.223 + 0.259 0.294 0.318 0.339 0.365 0.378 0.416 0.450 + 0.468 0.485 0.507 0.513 0.522 0.532 0.540 0.586 + 0.600 0.608 0.622 0.659 0.768 0.784 0.843 0.890 + 0.898 0.921 0.984 1.009 1.017 1.040 1.095 1.098 + 1.114 1.144 1.179 1.216 1.242 1.247 1.257 1.275 + 1.308 1.331 1.342 1.370 1.392 1.417 1.457 1.498 + 1.561 1.568 1.600 1.626 1.687 1.742 1.835 1.859 + 2.212 2.250 2.313 2.361 2.396 2.452 2.495 2.542 + 2.601 2.651 2.670 2.677 2.797 2.831 2.847 2.861 + 2.874 2.921 2.948 2.975 3.004 3.023 3.034 3.062 + 3.093 3.119 3.150 3.198 3.232 3.257 3.280 3.311 + 3.332 3.348 3.354 3.402 3.423 3.435 3.468 3.492 + 3.499 3.542 3.549 3.588 3.647 3.656 3.674 3.717 + 3.731 3.769 3.800 3.831 3.860 3.884 3.896 3.931 + 3.948 3.971 4.009 4.041 4.063 4.071 4.109 4.122 + 4.150 4.163 4.205 4.242 4.275 4.302 4.327 4.348 + 4.395 4.448 4.473 4.666 4.707 4.735 4.772 4.818 + 4.847 4.895 4.906 4.925 4.950 5.039 5.098 5.125 + 5.131 5.207 5.270 5.308 5.335 5.369 5.381 5.424 + 5.507 5.547 5.669 5.741 5.760 5.809 5.812 5.868 + 6.039 6.068 6.129 6.726 11.859 12.727 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323064 0.000000 + 2 C -0.125320 0.000000 + 3 N -0.424964 0.000000 + 4 H 0.096119 0.000000 + 5 H 0.099723 0.000000 + 6 H 0.103203 0.000000 + 7 H 0.117128 0.000000 + 8 H 0.112682 0.000000 + 9 H 0.171336 0.000000 + 10 H 0.173155 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0077 Y -0.7392 Z 0.2790 + Tot 1.2805 + Quadrupole Moments (Debye-Ang) + XX -24.3923 XY 2.1760 YY -20.0969 + XZ -0.1880 YZ -0.0048 ZZ -19.2300 + Octopole Moments (Debye-Ang^2) + XXX 4.2236 XXY -2.9367 XYY -1.9440 + YYY -1.3027 XXZ -0.5137 XYZ 0.2863 + YYZ 0.0118 XZZ -2.7923 YZZ -0.6208 + ZZZ 2.6587 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.4631 XXXY 15.4273 XXYY -36.8042 + XYYY 9.5968 YYYY -55.1223 XXXZ 14.0304 + XXYZ 0.4829 XYYZ 4.2234 YYYZ 5.0122 + XXZZ -36.9608 XYZZ 1.9136 YYZZ -18.0782 + XZZZ 10.7840 YZZZ 3.4439 ZZZZ -46.4976 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0032514 -0.0014622 0.0005322 -0.0020839 -0.0005641 0.0002431 + 2 0.0067909 -0.0036902 0.0013007 -0.0037762 -0.0003443 -0.0010566 + 3 0.0049259 -0.0040377 0.0018005 -0.0019590 -0.0007134 -0.0003686 + 7 8 9 10 + 1 -0.0006486 0.0008200 -0.0002029 0.0001150 + 2 0.0002791 0.0004407 -0.0001651 0.0002210 + 3 0.0004698 -0.0001707 0.0001669 -0.0001138 + Max gradient component = 6.791E-03 + RMS gradient = 2.196E-03 + Gradient time: CPU 6.08 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2267326113 -0.2985422031 -0.1030341522 + 2 C -0.0782857673 0.4802188947 -0.3035320793 + 3 N -1.2487176573 -0.0541281585 0.3885922148 + 4 H 1.2306395461 -0.7771183423 0.8760621906 + 5 H 2.1054987068 0.3347417530 -0.2048335153 + 6 H 1.3190533211 -1.1085139793 -0.8310560054 + 7 H -0.3212674947 0.5552288809 -1.3629304208 + 8 H 0.0597482283 1.5047029445 0.0459778792 + 9 H -1.4148118908 -1.0141186173 0.1086354709 + 10 H -1.0745927503 -0.0740736397 1.3864761579 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150178194 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -30.000 -30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013658 0.045008 0.072010 0.074589 0.081302 0.082581 + 0.114448 0.139647 0.159056 0.159915 0.160000 0.160313 + 0.193574 0.221060 0.297515 0.346356 0.347366 0.347641 + 0.348242 0.353202 0.370233 0.454331 0.458366 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004570 + Step Taken. Stepsize is 0.036007 + + Maximum Tolerance Cnvgd? + Gradient 0.001257 0.000300 NO + Displacement 0.021895 0.001200 NO + Energy change -0.000142 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.031773 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2256763339 -0.3011073944 -0.1052931808 + 2 C -0.0784720615 0.4799953448 -0.3035386790 + 3 N -1.2487184982 -0.0524647679 0.3904376459 + 4 H 1.2305723564 -0.7800250800 0.8738691300 + 5 H 2.1054760345 0.3340786879 -0.1958503733 + 6 H 1.3206835462 -1.1033686594 -0.8386655931 + 7 H -0.3186633185 0.5501479233 -1.3644324284 + 8 H 0.0560051054 1.5049590755 0.0435168793 + 9 H -1.4136770284 -1.0129253566 0.1118558583 + 10 H -1.0748856168 -0.0708922404 1.3884584816 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8545400856 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.533045 + N ( 3) 2.535784 1.461025 + H ( 4) 1.090021 2.165072 2.628675 + H ( 5) 1.088903 2.191465 3.426919 1.775101 + H ( 6) 1.091093 2.179688 3.035938 1.745121 1.759365 + H ( 7) 2.166807 1.090004 2.075503 3.029767 2.699763 2.387050 + H ( 8) 2.156885 1.090451 2.061123 2.700045 2.372465 3.030022 + H ( 9) 2.742266 2.045516 1.013560 2.761695 3.780680 2.896273 + H ( 10) 2.752613 2.039405 1.013214 2.466335 3.576134 3.429991 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741942 + H ( 9) 2.412816 2.916227 + H ( 10) 2.921638 2.360315 1.622319 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.07E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0735248425 3.47E-02 + 2 -134.9340903066 1.34E-02 + 3 -135.0987134587 3.97E-03 + 4 -135.1204998716 2.87E-03 + 5 -135.1498842441 2.89E-04 + 6 -135.1501885682 5.82E-05 + 7 -135.1502032289 8.44E-06 + 8 -135.1502035654 3.13E-06 + 9 -135.1502036034 8.69E-07 + 10 -135.1502036073 1.07E-07 + 11 -135.1502036073 2.60E-08 + 12 -135.1502036072 5.31E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 26.20 s + SCF energy in the final basis set = -135.1502036072 + Total energy in the final basis set = -135.1502036072 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.473 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.182 0.223 + 0.258 0.294 0.318 0.339 0.365 0.377 0.416 0.451 + 0.468 0.485 0.508 0.513 0.522 0.532 0.540 0.586 + 0.600 0.609 0.621 0.658 0.768 0.785 0.844 0.890 + 0.900 0.921 0.985 1.009 1.016 1.040 1.095 1.098 + 1.114 1.145 1.178 1.217 1.242 1.247 1.256 1.275 + 1.308 1.331 1.342 1.371 1.391 1.417 1.458 1.498 + 1.562 1.568 1.600 1.626 1.687 1.742 1.833 1.858 + 2.213 2.249 2.314 2.360 2.397 2.454 2.494 2.542 + 2.601 2.649 2.671 2.678 2.798 2.832 2.848 2.860 + 2.873 2.923 2.948 2.976 3.006 3.021 3.033 3.061 + 3.094 3.119 3.151 3.198 3.231 3.257 3.282 3.311 + 3.333 3.348 3.355 3.402 3.423 3.435 3.468 3.492 + 3.499 3.542 3.551 3.588 3.647 3.656 3.674 3.719 + 3.731 3.768 3.800 3.832 3.859 3.884 3.898 3.931 + 3.948 3.971 4.007 4.041 4.063 4.072 4.107 4.122 + 4.147 4.163 4.205 4.242 4.277 4.302 4.327 4.348 + 4.397 4.448 4.473 4.664 4.707 4.734 4.775 4.818 + 4.847 4.899 4.908 4.924 4.950 5.040 5.096 5.125 + 5.132 5.209 5.271 5.307 5.335 5.368 5.381 5.423 + 5.507 5.548 5.669 5.743 5.757 5.808 5.813 5.868 + 6.039 6.068 6.129 6.726 11.853 12.727 13.423 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.473 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.182 0.223 + 0.258 0.294 0.318 0.339 0.365 0.377 0.416 0.451 + 0.468 0.485 0.508 0.513 0.522 0.532 0.540 0.586 + 0.600 0.609 0.621 0.658 0.768 0.785 0.844 0.890 + 0.900 0.921 0.985 1.009 1.016 1.040 1.095 1.098 + 1.114 1.145 1.178 1.217 1.242 1.247 1.256 1.275 + 1.308 1.331 1.342 1.371 1.391 1.417 1.458 1.498 + 1.562 1.568 1.600 1.626 1.687 1.742 1.833 1.858 + 2.213 2.249 2.314 2.360 2.397 2.454 2.494 2.542 + 2.601 2.649 2.671 2.678 2.798 2.832 2.848 2.860 + 2.873 2.923 2.948 2.976 3.006 3.021 3.033 3.061 + 3.094 3.119 3.151 3.198 3.231 3.257 3.282 3.311 + 3.333 3.348 3.355 3.402 3.423 3.435 3.468 3.492 + 3.499 3.542 3.551 3.588 3.647 3.656 3.674 3.719 + 3.731 3.768 3.800 3.832 3.859 3.884 3.898 3.931 + 3.948 3.971 4.007 4.041 4.063 4.072 4.107 4.122 + 4.147 4.163 4.205 4.242 4.277 4.302 4.327 4.348 + 4.397 4.448 4.473 4.664 4.707 4.734 4.775 4.818 + 4.847 4.899 4.908 4.924 4.950 5.040 5.096 5.125 + 5.132 5.209 5.271 5.307 5.335 5.368 5.381 5.423 + 5.507 5.548 5.669 5.743 5.757 5.808 5.813 5.868 + 6.039 6.068 6.129 6.726 11.853 12.727 13.423 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323289 0.000000 + 2 C -0.125386 0.000000 + 3 N -0.424793 0.000000 + 4 H 0.095893 0.000000 + 5 H 0.099285 0.000000 + 6 H 0.104110 0.000000 + 7 H 0.116647 0.000000 + 8 H 0.113206 0.000000 + 9 H 0.171103 0.000000 + 10 H 0.173224 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0103 Y -0.7379 Z 0.2811 + Tot 1.2823 + Quadrupole Moments (Debye-Ang) + XX -24.4008 XY 2.1686 YY -20.1033 + XZ -0.1880 YZ 0.0135 ZZ -19.2150 + Octopole Moments (Debye-Ang^2) + XXX 4.2516 XXY -2.9392 XYY -1.9444 + YYY -1.2633 XXZ -0.4764 XYZ 0.3034 + YYZ 0.0152 XZZ -2.7709 YZZ -0.6296 + ZZZ 2.6597 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.4461 XXXY 15.4892 XXYY -36.8103 + XYYY 9.6777 YYYY -55.0737 XXXZ 14.1927 + XXYZ 0.5050 XYYZ 4.2372 YYYZ 4.9824 + XXZZ -36.9558 XYZZ 1.9256 YYZZ -18.0914 + XZZZ 10.8285 YZZZ 3.4534 ZZZZ -46.5594 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0023277 -0.0012600 0.0006256 -0.0016552 -0.0000920 0.0000896 + 2 0.0045746 -0.0030717 0.0015140 -0.0030722 -0.0000689 -0.0001335 + 3 0.0030885 -0.0034285 0.0021308 -0.0015154 -0.0001284 -0.0000583 + 7 8 9 10 + 1 -0.0001875 0.0001767 -0.0000186 -0.0000064 + 2 0.0000130 0.0000916 -0.0000121 0.0001650 + 3 0.0000302 -0.0001734 0.0000810 -0.0000265 + Max gradient component = 4.575E-03 + RMS gradient = 1.639E-03 + Gradient time: CPU 6.01 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2256763339 -0.3011073944 -0.1052931808 + 2 C -0.0784720615 0.4799953448 -0.3035386790 + 3 N -1.2487184982 -0.0524647679 0.3904376459 + 4 H 1.2305723564 -0.7800250800 0.8738691300 + 5 H 2.1054760345 0.3340786879 -0.1958503733 + 6 H 1.3206835462 -1.1033686594 -0.8386655931 + 7 H -0.3186633185 0.5501479233 -1.3644324284 + 8 H 0.0560051054 1.5049590755 0.0435168793 + 9 H -1.4136770284 -1.0129253566 0.1118558583 + 10 H -1.0748856168 -0.0708922404 1.3884584816 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150203607 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -30.000 -30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014913 0.044595 0.071618 0.072725 0.080488 0.082284 + 0.114236 0.127053 0.157296 0.159915 0.160000 0.160285 + 0.188925 0.221043 0.297305 0.343015 0.347366 0.347693 + 0.348299 0.349834 0.370422 0.454358 0.457767 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000186 + Step Taken. Stepsize is 0.004797 + + Maximum Tolerance Cnvgd? + Gradient 0.000230 0.000300 YES + Displacement 0.002537 0.001200 NO + Energy change -0.000025 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004752 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2254944907 -0.3010159985 -0.1054797391 + 2 C -0.0785481990 0.4800336879 -0.3038852532 + 3 N -1.2485906830 -0.0523416768 0.3906675672 + 4 H 1.2305463908 -0.7795423874 0.8739414608 + 5 H 2.1057887544 0.3338034992 -0.1955909008 + 6 H 1.3196591069 -1.1032760911 -0.8386033536 + 7 H -0.3174118391 0.5499975380 -1.3650984776 + 8 H 0.0548731724 1.5047736225 0.0439246654 + 9 H -1.4137710298 -1.0127011854 0.1118986673 + 10 H -1.0740433112 -0.0713334756 1.3885831042 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8570516204 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532948 + N ( 3) 2.535567 1.461105 + H ( 4) 1.090082 2.165072 2.628402 + H ( 5) 1.089052 2.191903 3.427050 1.774680 + H ( 6) 1.090852 2.178939 3.035042 1.745152 1.759734 + H ( 7) 2.165969 1.090011 2.076685 3.029381 2.699331 2.385479 + H ( 8) 2.157209 1.090351 2.060062 2.699858 2.373772 3.029928 + H ( 9) 2.742166 2.045472 1.013552 2.761791 3.780863 2.895393 + H ( 10) 2.751882 2.039477 1.013244 2.465269 3.575622 3.428568 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742280 + H ( 9) 2.413618 2.915341 + H ( 10) 2.922551 2.359380 1.622193 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.07E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0736386453 3.47E-02 + 2 -134.9340936389 1.34E-02 + 3 -135.0987130980 3.97E-03 + 4 -135.1204990796 2.87E-03 + 5 -135.1498851007 2.89E-04 + 6 -135.1501896583 5.82E-05 + 7 -135.1502043196 8.44E-06 + 8 -135.1502046561 3.13E-06 + 9 -135.1502046941 8.70E-07 + 10 -135.1502046980 1.07E-07 + 11 -135.1502046980 2.60E-08 + 12 -135.1502046979 5.31E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.93 s + SCF energy in the final basis set = -135.1502046979 + Total energy in the final basis set = -135.1502046979 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.182 0.223 + 0.258 0.294 0.318 0.339 0.365 0.377 0.416 0.451 + 0.468 0.485 0.508 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.621 0.658 0.768 0.785 0.844 0.890 + 0.900 0.921 0.985 1.009 1.016 1.040 1.095 1.098 + 1.114 1.145 1.178 1.217 1.242 1.247 1.256 1.275 + 1.308 1.331 1.342 1.372 1.391 1.417 1.458 1.498 + 1.562 1.568 1.600 1.626 1.687 1.742 1.833 1.858 + 2.213 2.249 2.314 2.360 2.397 2.454 2.494 2.542 + 2.601 2.649 2.671 2.678 2.798 2.832 2.848 2.860 + 2.873 2.923 2.948 2.976 3.005 3.021 3.033 3.061 + 3.094 3.120 3.151 3.198 3.230 3.257 3.282 3.310 + 3.333 3.348 3.356 3.402 3.423 3.435 3.468 3.491 + 3.499 3.542 3.552 3.588 3.647 3.656 3.674 3.719 + 3.731 3.768 3.800 3.832 3.859 3.885 3.898 3.931 + 3.949 3.971 4.007 4.041 4.064 4.072 4.107 4.122 + 4.147 4.164 4.205 4.242 4.277 4.302 4.328 4.348 + 4.397 4.448 4.473 4.664 4.707 4.734 4.776 4.818 + 4.847 4.899 4.908 4.924 4.951 5.040 5.096 5.125 + 5.132 5.209 5.272 5.307 5.335 5.368 5.381 5.424 + 5.508 5.548 5.669 5.743 5.757 5.808 5.813 5.868 + 6.039 6.068 6.129 6.726 11.854 12.727 13.423 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.182 0.223 + 0.258 0.294 0.318 0.339 0.365 0.377 0.416 0.451 + 0.468 0.485 0.508 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.621 0.658 0.768 0.785 0.844 0.890 + 0.900 0.921 0.985 1.009 1.016 1.040 1.095 1.098 + 1.114 1.145 1.178 1.217 1.242 1.247 1.256 1.275 + 1.308 1.331 1.342 1.372 1.391 1.417 1.458 1.498 + 1.562 1.568 1.600 1.626 1.687 1.742 1.833 1.858 + 2.213 2.249 2.314 2.360 2.397 2.454 2.494 2.542 + 2.601 2.649 2.671 2.678 2.798 2.832 2.848 2.860 + 2.873 2.923 2.948 2.976 3.005 3.021 3.033 3.061 + 3.094 3.120 3.151 3.198 3.230 3.257 3.282 3.310 + 3.333 3.348 3.356 3.402 3.423 3.435 3.468 3.491 + 3.499 3.542 3.552 3.588 3.647 3.656 3.674 3.719 + 3.731 3.768 3.800 3.832 3.859 3.885 3.898 3.931 + 3.949 3.971 4.007 4.041 4.064 4.072 4.107 4.122 + 4.147 4.164 4.205 4.242 4.277 4.302 4.328 4.348 + 4.397 4.448 4.473 4.664 4.707 4.734 4.776 4.818 + 4.847 4.899 4.908 4.924 4.951 5.040 5.096 5.125 + 5.132 5.209 5.272 5.307 5.335 5.368 5.381 5.424 + 5.508 5.548 5.669 5.743 5.757 5.808 5.813 5.868 + 6.039 6.068 6.129 6.726 11.854 12.727 13.423 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323287 0.000000 + 2 C -0.125383 0.000000 + 3 N -0.424741 0.000000 + 4 H 0.095831 0.000000 + 5 H 0.099273 0.000000 + 6 H 0.104165 0.000000 + 7 H 0.116644 0.000000 + 8 H 0.113231 0.000000 + 9 H 0.171014 0.000000 + 10 H 0.173253 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0110 Y -0.7385 Z 0.2803 + Tot 1.2829 + Quadrupole Moments (Debye-Ang) + XX -24.4028 XY 2.1688 YY -20.1057 + XZ -0.1854 YZ 0.0140 ZZ -19.2126 + Octopole Moments (Debye-Ang^2) + XXX 4.2576 XXY -2.9403 XYY -1.9459 + YYY -1.2665 XXZ -0.4754 XYZ 0.3047 + YYZ 0.0170 XZZ -2.7664 YZZ -0.6319 + ZZZ 2.6602 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.3977 XXXY 15.4914 XXYY -36.8082 + XYYY 9.6712 YYYY -55.0676 XXXZ 14.2159 + XXYZ 0.5042 XYYZ 4.2385 YYYZ 4.9887 + XXZZ -36.9617 XYZZ 1.9293 YYZZ -18.0930 + XZZZ 10.8334 YZZZ 3.4519 ZZZZ -46.5698 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0022339 -0.0012807 0.0006540 -0.0016181 0.0000060 0.0000002 + 2 0.0044463 -0.0031101 0.0016203 -0.0030419 -0.0000306 -0.0000226 + 3 0.0028493 -0.0036150 0.0022960 -0.0014705 -0.0000468 0.0000219 + 7 8 9 10 + 1 -0.0000168 0.0000383 0.0000070 -0.0000236 + 2 -0.0000105 0.0000100 0.0000113 0.0001278 + 3 -0.0000333 -0.0000840 0.0000765 0.0000060 + Max gradient component = 4.446E-03 + RMS gradient = 1.629E-03 + Gradient time: CPU 6.04 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2254944907 -0.3010159985 -0.1054797391 + 2 C -0.0785481990 0.4800336879 -0.3038852532 + 3 N -1.2485906830 -0.0523416768 0.3906675672 + 4 H 1.2305463908 -0.7795423874 0.8739414608 + 5 H 2.1057887544 0.3338034992 -0.1955909008 + 6 H 1.3196591069 -1.1032760911 -0.8386033536 + 7 H -0.3174118391 0.5499975380 -1.3650984776 + 8 H 0.0548731724 1.5047736225 0.0439246654 + 9 H -1.4137710298 -1.0127011854 0.1118986673 + 10 H -1.0740433112 -0.0713334756 1.3885831042 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150204698 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -30.000 -30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014547 0.035104 0.068917 0.073227 0.078686 0.082052 + 0.114593 0.137246 0.158514 0.159931 0.160000 0.160794 + 0.192191 0.221014 0.298370 0.345318 0.347345 0.347588 + 0.348280 0.353610 0.370576 0.454287 0.457918 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002714 + + Maximum Tolerance Cnvgd? + Gradient 0.000059 0.000300 YES + Displacement 0.001758 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002522 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2254732586 -0.3009037743 -0.1054774922 + 2 C -0.0785953166 0.4800716227 -0.3040315459 + 3 N -1.2485563511 -0.0522263558 0.3907588256 + 4 H 1.2305184290 -0.7791563054 0.8740960080 + 5 H 2.1058573299 0.3337934544 -0.1956769136 + 6 H 1.3193860679 -1.1035204071 -0.8382243806 + 7 H -0.3173001872 0.5499537604 -1.3652555209 + 8 H 0.0546658119 1.5047246657 0.0440546364 + 9 H -1.4140963495 -1.0123991321 0.1115558643 + 10 H -1.0733558397 -0.0719399956 1.3885582595 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8576837489 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532952 + N ( 3) 2.535530 1.461124 + H ( 4) 1.090099 2.165045 2.628280 + H ( 5) 1.089060 2.192024 3.427099 1.774624 + H ( 6) 1.090840 2.178871 3.034789 1.745036 1.759908 + H ( 7) 2.165906 1.089982 2.076884 3.029352 2.699321 2.385473 + H ( 8) 2.157184 1.090338 2.059779 2.699576 2.374013 3.029996 + H ( 9) 2.742382 2.045420 1.013553 2.762220 3.781098 2.895222 + H ( 10) 2.751215 2.039393 1.013256 2.464277 3.575167 3.427526 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742441 + H ( 9) 2.413479 2.915087 + H ( 10) 2.922646 2.359236 1.622129 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.07E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0736516902 3.47E-02 + 2 -134.9340902970 1.34E-02 + 3 -135.0987136278 3.97E-03 + 4 -135.1204999150 2.87E-03 + 5 -135.1498851388 2.89E-04 + 6 -135.1501898365 5.82E-05 + 7 -135.1502044965 8.44E-06 + 8 -135.1502048330 3.13E-06 + 9 -135.1502048710 8.70E-07 + 10 -135.1502048749 1.07E-07 + 11 -135.1502048749 2.60E-08 + 12 -135.1502048748 5.31E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 26.95 s + SCF energy in the final basis set = -135.1502048748 + Total energy in the final basis set = -135.1502048748 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.182 0.223 + 0.258 0.294 0.318 0.339 0.365 0.377 0.416 0.451 + 0.468 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.621 0.658 0.768 0.785 0.844 0.890 + 0.900 0.921 0.985 1.009 1.016 1.040 1.095 1.098 + 1.114 1.145 1.179 1.217 1.242 1.247 1.256 1.275 + 1.308 1.331 1.342 1.372 1.391 1.417 1.458 1.497 + 1.562 1.568 1.600 1.626 1.687 1.742 1.834 1.858 + 2.213 2.249 2.314 2.360 2.397 2.454 2.494 2.542 + 2.601 2.649 2.671 2.678 2.798 2.832 2.848 2.860 + 2.873 2.923 2.948 2.976 3.005 3.021 3.033 3.061 + 3.094 3.120 3.151 3.198 3.230 3.257 3.282 3.310 + 3.333 3.348 3.356 3.402 3.423 3.435 3.468 3.491 + 3.499 3.542 3.552 3.588 3.647 3.656 3.674 3.719 + 3.731 3.768 3.800 3.832 3.859 3.885 3.898 3.931 + 3.949 3.971 4.007 4.041 4.064 4.072 4.107 4.122 + 4.147 4.164 4.205 4.242 4.277 4.302 4.328 4.348 + 4.397 4.448 4.473 4.665 4.707 4.734 4.776 4.817 + 4.847 4.899 4.908 4.924 4.951 5.040 5.096 5.125 + 5.132 5.210 5.272 5.307 5.334 5.368 5.380 5.424 + 5.508 5.548 5.669 5.744 5.757 5.808 5.813 5.868 + 6.039 6.068 6.129 6.726 11.855 12.727 13.423 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.182 0.223 + 0.258 0.294 0.318 0.339 0.365 0.377 0.416 0.451 + 0.468 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.621 0.658 0.768 0.785 0.844 0.890 + 0.900 0.921 0.985 1.009 1.016 1.040 1.095 1.098 + 1.114 1.145 1.179 1.217 1.242 1.247 1.256 1.275 + 1.308 1.331 1.342 1.372 1.391 1.417 1.458 1.497 + 1.562 1.568 1.600 1.626 1.687 1.742 1.834 1.858 + 2.213 2.249 2.314 2.360 2.397 2.454 2.494 2.542 + 2.601 2.649 2.671 2.678 2.798 2.832 2.848 2.860 + 2.873 2.923 2.948 2.976 3.005 3.021 3.033 3.061 + 3.094 3.120 3.151 3.198 3.230 3.257 3.282 3.310 + 3.333 3.348 3.356 3.402 3.423 3.435 3.468 3.491 + 3.499 3.542 3.552 3.588 3.647 3.656 3.674 3.719 + 3.731 3.768 3.800 3.832 3.859 3.885 3.898 3.931 + 3.949 3.971 4.007 4.041 4.064 4.072 4.107 4.122 + 4.147 4.164 4.205 4.242 4.277 4.302 4.328 4.348 + 4.397 4.448 4.473 4.665 4.707 4.734 4.776 4.817 + 4.847 4.899 4.908 4.924 4.951 5.040 5.096 5.125 + 5.132 5.210 5.272 5.307 5.334 5.368 5.380 5.424 + 5.508 5.548 5.669 5.744 5.757 5.808 5.813 5.868 + 6.039 6.068 6.129 6.726 11.855 12.727 13.423 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323277 0.000000 + 2 C -0.125402 0.000000 + 3 N -0.424693 0.000000 + 4 H 0.095806 0.000000 + 5 H 0.099288 0.000000 + 6 H 0.104157 0.000000 + 7 H 0.116668 0.000000 + 8 H 0.113230 0.000000 + 9 H 0.170984 0.000000 + 10 H 0.173238 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0112 Y -0.7392 Z 0.2794 + Tot 1.2834 + Quadrupole Moments (Debye-Ang) + XX -24.4030 XY 2.1700 YY -20.1070 + XZ -0.1822 YZ 0.0133 ZZ -19.2127 + Octopole Moments (Debye-Ang^2) + XXX 4.2581 XXY -2.9434 XYY -1.9448 + YYY -1.2703 XXZ -0.4803 XYZ 0.3057 + YYZ 0.0166 XZZ -2.7640 YZZ -0.6345 + ZZZ 2.6593 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.3810 XXXY 15.4964 XXYY -36.8076 + XYYY 9.6676 YYYY -55.0668 XXXZ 14.2248 + XXYZ 0.5029 XYYZ 4.2384 YYYZ 4.9924 + XXZZ -36.9680 XYZZ 1.9323 YYZZ -18.0935 + XZZZ 10.8358 YZZZ 3.4491 ZZZZ -46.5737 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0022482 -0.0013044 0.0006516 -0.0016157 0.0000171 -0.0000201 + 2 0.0044666 -0.0031257 0.0016633 -0.0030484 -0.0000263 -0.0000281 + 3 0.0028129 -0.0036928 0.0023278 -0.0014687 -0.0000261 0.0000398 + 7 8 9 10 + 1 0.0000110 0.0000123 0.0000133 -0.0000134 + 2 -0.0000219 -0.0000109 0.0000163 0.0001150 + 3 -0.0000303 -0.0000452 0.0000732 0.0000094 + Max gradient component = 4.467E-03 + RMS gradient = 1.640E-03 + Gradient time: CPU 6.03 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2254732586 -0.3009037743 -0.1054774922 + 2 C -0.0785953166 0.4800716227 -0.3040315459 + 3 N -1.2485563511 -0.0522263558 0.3907588256 + 4 H 1.2305184290 -0.7791563054 0.8740960080 + 5 H 2.1058573299 0.3337934544 -0.1956769136 + 6 H 1.3193860679 -1.1035204071 -0.8382243806 + 7 H -0.3173001872 0.5499537604 -1.3652555209 + 8 H 0.0546658119 1.5047246657 0.0440546364 + 9 H -1.4140963495 -1.0123991321 0.1115558643 + 10 H -1.0733558397 -0.0719399956 1.3885582595 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150204875 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -30.000 -30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011503 0.016818 0.071727 0.076006 0.081917 0.083306 + 0.114613 0.148208 0.159901 0.159945 0.160248 0.163235 + 0.196675 0.221578 0.298189 0.346204 0.347234 0.347768 + 0.348400 0.354063 0.372445 0.454137 0.458669 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004627 + + Maximum Tolerance Cnvgd? + Gradient 0.000044 0.000300 YES + Displacement 0.002921 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532952 + N ( 3) 2.535530 1.461124 + H ( 4) 1.090099 2.165045 2.628280 + H ( 5) 1.089060 2.192024 3.427099 1.774624 + H ( 6) 1.090840 2.178871 3.034789 1.745036 1.759908 + H ( 7) 2.165906 1.089982 2.076884 3.029352 2.699321 2.385473 + H ( 8) 2.157184 1.090338 2.059779 2.699576 2.374013 3.029996 + H ( 9) 2.742382 2.045420 1.013553 2.762220 3.781098 2.895222 + H ( 10) 2.751215 2.039393 1.013256 2.464277 3.575167 3.427526 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742441 + H ( 9) 2.413479 2.915087 + H ( 10) 2.922646 2.359236 1.622129 + + Final energy is -135.150204874767 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2254732586 -0.3009037743 -0.1054774922 + 2 C -0.0785953166 0.4800716227 -0.3040315459 + 3 N -1.2485563511 -0.0522263558 0.3907588256 + 4 H 1.2305184290 -0.7791563054 0.8740960080 + 5 H 2.1058573299 0.3337934544 -0.1956769136 + 6 H 1.3193860679 -1.1035204071 -0.8382243806 + 7 H -0.3173001872 0.5499537604 -1.3652555209 + 8 H 0.0546658119 1.5047246657 0.0440546364 + 9 H -1.4140963495 -1.0123991321 0.1115558643 + 10 H -1.0733558397 -0.0719399956 1.3885582595 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089982 +H 1 1.090338 2 106.101429 +N 1 1.461124 2 108.117720 3 -114.223826 0 +H 4 1.013256 1 109.688086 2 176.420590 0 +H 4 1.013553 1 110.176279 2 -66.865991 0 +C 1 1.532952 2 110.186081 3 118.417987 0 +H 7 1.089060 1 112.336930 2 -85.235353 0 +H 7 1.090099 1 110.111028 2 153.015065 0 +H 7 1.090840 1 111.166652 2 35.498016 0 +$end + +PES scan, value: -30.0000 energy: -135.1502048748 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532952 + N ( 3) 2.535530 1.461124 + H ( 4) 1.090099 2.165045 2.628280 + H ( 5) 1.089060 2.192024 3.427099 1.774624 + H ( 6) 1.090840 2.178871 3.034789 1.745036 1.759908 + H ( 7) 2.165906 1.089982 2.076884 3.029352 2.699321 2.385473 + H ( 8) 2.157184 1.090338 2.059779 2.699576 2.374013 3.029996 + H ( 9) 2.742382 2.045420 1.013553 2.762220 3.781098 2.895222 + H ( 10) 2.751215 2.039393 1.013256 2.464277 3.575167 3.427526 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742441 + H ( 9) 2.413479 2.915087 + H ( 10) 2.922646 2.359236 1.622129 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000011 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0736516913 3.47E-02 + 2 -134.9340902981 1.34E-02 + 3 -135.0987136289 3.97E-03 + 4 -135.1204999161 2.87E-03 + 5 -135.1498851399 2.89E-04 + 6 -135.1501898375 5.82E-05 + 7 -135.1502044975 8.44E-06 + 8 -135.1502048341 3.13E-06 + 9 -135.1502048720 8.70E-07 + 10 -135.1502048759 1.07E-07 + 11 -135.1502048760 2.60E-08 + 12 -135.1502048758 5.31E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 24.69 s + SCF energy in the final basis set = -135.1502048758 + Total energy in the final basis set = -135.1502048758 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.182 0.223 + 0.258 0.294 0.318 0.339 0.365 0.377 0.416 0.451 + 0.468 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.621 0.658 0.768 0.785 0.844 0.890 + 0.900 0.921 0.985 1.009 1.016 1.040 1.095 1.098 + 1.114 1.145 1.179 1.217 1.242 1.247 1.256 1.275 + 1.308 1.331 1.342 1.372 1.391 1.417 1.458 1.497 + 1.562 1.568 1.600 1.626 1.687 1.742 1.834 1.858 + 2.213 2.249 2.314 2.360 2.397 2.454 2.494 2.542 + 2.601 2.649 2.671 2.678 2.798 2.832 2.848 2.860 + 2.873 2.923 2.948 2.976 3.005 3.021 3.033 3.061 + 3.094 3.120 3.151 3.198 3.230 3.257 3.282 3.310 + 3.333 3.348 3.356 3.402 3.423 3.435 3.468 3.491 + 3.499 3.542 3.552 3.588 3.647 3.656 3.674 3.719 + 3.731 3.768 3.800 3.832 3.859 3.885 3.898 3.931 + 3.949 3.971 4.007 4.041 4.064 4.072 4.107 4.122 + 4.147 4.164 4.205 4.242 4.277 4.302 4.328 4.348 + 4.397 4.448 4.473 4.665 4.707 4.734 4.776 4.817 + 4.847 4.899 4.908 4.924 4.951 5.040 5.096 5.125 + 5.132 5.210 5.272 5.307 5.334 5.368 5.380 5.424 + 5.508 5.548 5.669 5.744 5.757 5.808 5.813 5.868 + 6.039 6.068 6.129 6.726 11.855 12.727 13.423 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.474 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.182 0.223 + 0.258 0.294 0.318 0.339 0.365 0.377 0.416 0.451 + 0.468 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.621 0.658 0.768 0.785 0.844 0.890 + 0.900 0.921 0.985 1.009 1.016 1.040 1.095 1.098 + 1.114 1.145 1.179 1.217 1.242 1.247 1.256 1.275 + 1.308 1.331 1.342 1.372 1.391 1.417 1.458 1.497 + 1.562 1.568 1.600 1.626 1.687 1.742 1.834 1.858 + 2.213 2.249 2.314 2.360 2.397 2.454 2.494 2.542 + 2.601 2.649 2.671 2.678 2.798 2.832 2.848 2.860 + 2.873 2.923 2.948 2.976 3.005 3.021 3.033 3.061 + 3.094 3.120 3.151 3.198 3.230 3.257 3.282 3.310 + 3.333 3.348 3.356 3.402 3.423 3.435 3.468 3.491 + 3.499 3.542 3.552 3.588 3.647 3.656 3.674 3.719 + 3.731 3.768 3.800 3.832 3.859 3.885 3.898 3.931 + 3.949 3.971 4.007 4.041 4.064 4.072 4.107 4.122 + 4.147 4.164 4.205 4.242 4.277 4.302 4.328 4.348 + 4.397 4.448 4.473 4.665 4.707 4.734 4.776 4.817 + 4.847 4.899 4.908 4.924 4.951 5.040 5.096 5.125 + 5.132 5.210 5.272 5.307 5.334 5.368 5.380 5.424 + 5.508 5.548 5.669 5.744 5.757 5.808 5.813 5.868 + 6.039 6.068 6.129 6.726 11.855 12.727 13.423 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323277 0.000000 + 2 C -0.125402 0.000000 + 3 N -0.424693 0.000000 + 4 H 0.095806 0.000000 + 5 H 0.099288 0.000000 + 6 H 0.104157 0.000000 + 7 H 0.116668 0.000000 + 8 H 0.113230 0.000000 + 9 H 0.170984 0.000000 + 10 H 0.173238 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0112 Y -0.7392 Z 0.2794 + Tot 1.2834 + Quadrupole Moments (Debye-Ang) + XX -24.4030 XY 2.1700 YY -20.1070 + XZ -0.1822 YZ 0.0133 ZZ -19.2127 + Octopole Moments (Debye-Ang^2) + XXX 4.2581 XXY -2.9434 XYY -1.9448 + YYY -1.2703 XXZ -0.4803 XYZ 0.3057 + YYZ 0.0166 XZZ -2.7640 YZZ -0.6345 + ZZZ 2.6593 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.3810 XXXY 15.4964 XXYY -36.8076 + XYYY 9.6676 YYYY -55.0668 XXXZ 14.2248 + XXYZ 0.5029 XYYZ 4.2384 YYYZ 4.9924 + XXZZ -36.9680 XYZZ 1.9323 YYZZ -18.0935 + XZZZ 10.8358 YZZZ 3.4491 ZZZZ -46.5737 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0022482 -0.0013044 0.0006516 -0.0016157 0.0000171 -0.0000201 + 2 0.0044666 -0.0031257 0.0016633 -0.0030484 -0.0000263 -0.0000281 + 3 0.0028129 -0.0036928 0.0023278 -0.0014687 -0.0000261 0.0000398 + 7 8 9 10 + 1 0.0000110 0.0000123 0.0000133 -0.0000134 + 2 -0.0000219 -0.0000109 0.0000163 0.0001150 + 3 -0.0000303 -0.0000452 0.0000732 0.0000094 + Max gradient component = 4.467E-03 + RMS gradient = 1.640E-03 + Gradient time: CPU 6.09 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2254732586 -0.3009037743 -0.1054774922 + 2 C -0.0785953166 0.4800716227 -0.3040315459 + 3 N -1.2485563511 -0.0522263558 0.3907588256 + 4 H 1.2305184290 -0.7791563054 0.8740960080 + 5 H 2.1058573299 0.3337934544 -0.1956769136 + 6 H 1.3193860679 -1.1035204071 -0.8382243806 + 7 H -0.3173001872 0.5499537604 -1.3652555209 + 8 H 0.0546658119 1.5047246657 0.0440546364 + 9 H -1.4140963495 -1.0123991321 0.1115558643 + 10 H -1.0733558397 -0.0719399956 1.3885582595 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150204876 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -30.000 -20.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054037 0.072023 0.075839 0.081193 + 0.082024 0.114840 0.136270 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220122 0.291525 0.347158 0.347736 + 0.348012 0.348148 0.349214 0.368239 0.453828 0.454317 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01697019 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01316263 + Step Taken. Stepsize is 0.171915 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171912 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.276247 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2319588431 -0.2831029178 -0.0983260114 + 2 C -0.0857590415 0.4650665610 -0.3303563745 + 3 N -1.2411343094 -0.0454185652 0.4041210777 + 4 H 1.1827120369 -0.8478106653 0.8328019793 + 5 H 2.1181723108 0.3472361419 -0.1558540512 + 6 H 1.3362669177 -1.0698979765 -0.8466941649 + 7 H -0.2946400964 0.5459701874 -1.3970613660 + 8 H 0.0146136912 1.4864501634 0.0378323063 + 9 H -1.4136760646 -1.0128227154 0.1558068123 + 10 H -1.0445174348 -0.0372726806 1.3980875328 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8943413791 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532963 + N ( 3) 2.534785 1.461145 + H ( 4) 1.090101 2.164625 2.588944 + H ( 5) 1.089041 2.213967 3.428220 1.811260 + H ( 6) 1.090863 2.155198 3.042547 1.701061 1.759803 + H ( 7) 2.169004 1.089971 2.118927 3.016204 2.720617 2.360888 + H ( 8) 2.152159 1.090350 2.014371 2.728590 2.400059 3.010659 + H ( 9) 2.756167 2.045452 1.013559 2.688268 3.797479 2.927533 + H ( 10) 2.735330 2.039382 1.013259 2.436610 3.544741 3.431253 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743290 + H ( 9) 2.468497 2.881023 + H ( 10) 2.952176 2.300823 1.622109 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17807 function pairs ( 22299 Cartesian) + Smallest overlap matrix eigenvalue = 7.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0753598769 3.48E-02 + 2 -134.9312643206 1.34E-02 + 3 -135.0959109724 3.98E-03 + 4 -135.1177709785 2.87E-03 + 5 -135.1471466145 2.89E-04 + 6 -135.1474521525 5.84E-05 + 7 -135.1474669445 8.50E-06 + 8 -135.1474672889 3.13E-06 + 9 -135.1474673272 8.82E-07 + 10 -135.1474673312 1.17E-07 + 11 -135.1474673313 3.07E-08 + 12 -135.1474673313 7.29E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.91 s + SCF energy in the final basis set = -135.1474673313 + Total energy in the final basis set = -135.1474673313 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.696 -0.569 -0.507 + -0.477 -0.473 -0.424 -0.393 -0.305 + -- Virtual -- + 0.066 0.105 0.113 0.117 0.140 0.157 0.183 0.225 + 0.258 0.293 0.320 0.342 0.365 0.379 0.417 0.450 + 0.468 0.485 0.509 0.513 0.519 0.532 0.537 0.587 + 0.602 0.606 0.617 0.660 0.768 0.785 0.849 0.895 + 0.906 0.923 0.986 1.004 1.016 1.041 1.093 1.099 + 1.106 1.144 1.173 1.210 1.238 1.247 1.261 1.285 + 1.302 1.333 1.353 1.377 1.389 1.414 1.453 1.491 + 1.560 1.566 1.606 1.624 1.687 1.740 1.833 1.864 + 2.205 2.254 2.307 2.361 2.401 2.459 2.499 2.550 + 2.606 2.642 2.668 2.685 2.797 2.832 2.840 2.867 + 2.876 2.917 2.944 2.973 3.004 3.033 3.051 3.053 + 3.095 3.117 3.145 3.203 3.227 3.252 3.280 3.295 + 3.335 3.352 3.364 3.405 3.420 3.441 3.465 3.475 + 3.500 3.542 3.556 3.581 3.633 3.662 3.674 3.718 + 3.737 3.755 3.808 3.842 3.853 3.881 3.898 3.915 + 3.959 3.986 4.019 4.036 4.055 4.067 4.102 4.136 + 4.143 4.177 4.205 4.243 4.269 4.297 4.338 4.348 + 4.394 4.456 4.480 4.660 4.699 4.715 4.794 4.809 + 4.841 4.885 4.901 4.932 4.966 5.045 5.096 5.118 + 5.149 5.204 5.261 5.303 5.347 5.381 5.396 5.440 + 5.504 5.551 5.669 5.740 5.747 5.806 5.828 5.867 + 6.031 6.069 6.140 6.725 11.833 12.730 13.418 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.822 -0.696 -0.569 -0.507 + -0.477 -0.473 -0.424 -0.393 -0.305 + -- Virtual -- + 0.066 0.105 0.113 0.117 0.140 0.157 0.183 0.225 + 0.258 0.293 0.320 0.342 0.365 0.379 0.417 0.450 + 0.468 0.485 0.509 0.513 0.519 0.532 0.537 0.587 + 0.602 0.606 0.617 0.660 0.768 0.785 0.849 0.895 + 0.906 0.923 0.986 1.004 1.016 1.041 1.093 1.099 + 1.106 1.144 1.173 1.210 1.238 1.247 1.261 1.285 + 1.302 1.333 1.353 1.377 1.389 1.414 1.453 1.491 + 1.560 1.566 1.606 1.624 1.687 1.740 1.833 1.864 + 2.205 2.254 2.307 2.361 2.401 2.459 2.499 2.550 + 2.606 2.642 2.668 2.685 2.797 2.832 2.840 2.867 + 2.876 2.917 2.944 2.973 3.004 3.033 3.051 3.053 + 3.095 3.117 3.145 3.203 3.227 3.252 3.280 3.295 + 3.335 3.352 3.364 3.405 3.420 3.441 3.465 3.475 + 3.500 3.542 3.556 3.581 3.633 3.662 3.674 3.718 + 3.737 3.755 3.808 3.842 3.853 3.881 3.898 3.915 + 3.959 3.986 4.019 4.036 4.055 4.067 4.102 4.136 + 4.143 4.177 4.205 4.243 4.269 4.297 4.338 4.348 + 4.394 4.456 4.480 4.660 4.699 4.715 4.794 4.809 + 4.841 4.885 4.901 4.932 4.966 5.045 5.096 5.118 + 5.149 5.204 5.261 5.303 5.347 5.381 5.396 5.440 + 5.504 5.551 5.669 5.740 5.747 5.806 5.828 5.867 + 6.031 6.069 6.140 6.725 11.833 12.730 13.418 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328033 0.000000 + 2 C -0.121410 0.000000 + 3 N -0.425620 0.000000 + 4 H 0.096531 0.000000 + 5 H 0.103488 0.000000 + 6 H 0.101486 0.000000 + 7 H 0.118738 0.000000 + 8 H 0.110269 0.000000 + 9 H 0.168705 0.000000 + 10 H 0.175846 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0064 Y -0.7436 Z 0.2769 + Tot 1.2816 + Quadrupole Moments (Debye-Ang) + XX -24.4242 XY 2.1459 YY -20.1083 + XZ -0.2402 YZ -0.0648 ZZ -19.2124 + Octopole Moments (Debye-Ang^2) + XXX 4.3289 XXY -2.8038 XYY -1.9720 + YYY -1.6122 XXZ -0.5309 XYZ 0.2589 + YYZ 0.2297 XZZ -2.8973 YZZ -0.4885 + ZZZ 2.5971 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.1504 XXXY 15.8034 XXYY -36.6016 + XYYY 9.5252 YYYY -54.4635 XXXZ 14.4658 + XXYZ 0.4755 XYYZ 4.3752 YYYZ 4.9857 + XXZZ -37.4728 XYZZ 1.9906 YYZZ -18.0905 + XZZZ 10.8847 YZZZ 3.6703 ZZZZ -47.3615 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0066688 -0.0044967 0.0028850 -0.0045382 0.0015085 -0.0027200 + 2 0.0146644 -0.0130015 0.0067394 -0.0084384 0.0003776 -0.0010419 + 3 0.0089506 -0.0148462 0.0085380 -0.0053188 -0.0031063 0.0032826 + 7 8 9 10 + 1 0.0040170 -0.0035581 0.0008457 -0.0006119 + 2 0.0025934 -0.0022125 0.0006657 -0.0003461 + 3 -0.0015548 0.0037523 -0.0004454 0.0007480 + Max gradient component = 1.485E-02 + RMS gradient = 6.019E-03 + Gradient time: CPU 6.00 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2319588431 -0.2831029178 -0.0983260114 + 2 C -0.0857590415 0.4650665610 -0.3303563745 + 3 N -1.2411343094 -0.0454185652 0.4041210777 + 4 H 1.1827120369 -0.8478106653 0.8328019793 + 5 H 2.1181723108 0.3472361419 -0.1558540512 + 6 H 1.3362669177 -1.0698979765 -0.8466941649 + 7 H -0.2946400964 0.5459701874 -1.3970613660 + 8 H 0.0146136912 1.4864501634 0.0378323063 + 9 H -1.4136760646 -1.0128227154 0.1558068123 + 10 H -1.0445174348 -0.0372726806 1.3980875328 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147467331 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.150 -20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952609 0.045000 0.064082 0.072027 0.076182 0.081319 + 0.082409 0.114840 0.145589 0.160000 0.165054 0.220269 + 0.292183 0.347464 0.347961 0.348013 0.348509 0.351204 + 0.368331 0.453935 0.454479 1.052958 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007416 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079131 + Step Taken. Stepsize is 0.091467 + + Maximum Tolerance Cnvgd? + Gradient 0.009907 0.000300 NO + Displacement 0.066198 0.001200 NO + Energy change 0.002738 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.082649 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2325903361 -0.2857883784 -0.0975888521 + 2 C -0.0861879415 0.4648085041 -0.3280832568 + 3 N -1.2447442944 -0.0446521261 0.4031407782 + 4 H 1.1868789345 -0.8572054945 0.8295727269 + 5 H 2.1126854217 0.3510465921 -0.1401839376 + 6 H 1.3537323649 -1.0622652117 -0.8571276318 + 7 H -0.3126027020 0.5377631584 -1.3906587975 + 8 H 0.0307330549 1.4908079019 0.0260177428 + 9 H -1.4248410018 -1.0124585444 0.1594971189 + 10 H -1.0442473192 -0.0336588685 1.3957718494 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8235406689 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.534829 + N ( 3) 2.538910 1.461674 + H ( 4) 1.090062 2.169928 2.599015 + H ( 5) 1.087171 2.209817 3.424049 1.804832 + H ( 6) 1.092928 2.164535 3.062008 1.707292 1.757119 + H ( 7) 2.176669 1.088877 2.103761 3.020565 2.735064 2.370953 + H ( 8) 2.148496 1.091665 2.031428 2.737799 2.379329 3.008065 + H ( 9) 2.766963 2.052327 1.014123 2.700775 3.803031 2.959134 + H ( 10) 2.734536 2.034213 1.012737 2.444736 3.531768 3.447302 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741593 + H ( 9) 2.458301 2.898768 + H ( 10) 2.937009 2.314262 1.622121 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 7.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0712023066 3.47E-02 + 2 -134.9317491738 1.34E-02 + 3 -135.0965456778 3.97E-03 + 4 -135.1183608437 2.86E-03 + 5 -135.1476941156 2.89E-04 + 6 -135.1479990234 5.83E-05 + 7 -135.1480137704 8.48E-06 + 8 -135.1480141132 3.13E-06 + 9 -135.1480141511 8.80E-07 + 10 -135.1480141551 1.14E-07 + 11 -135.1480141552 2.95E-08 + 12 -135.1480141552 6.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.08 s + SCF energy in the final basis set = -135.1480141552 + Total energy in the final basis set = -135.1480141552 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.696 -0.568 -0.507 + -0.476 -0.474 -0.424 -0.393 -0.304 + -- Virtual -- + 0.066 0.105 0.113 0.116 0.140 0.157 0.184 0.225 + 0.258 0.294 0.322 0.340 0.365 0.380 0.417 0.451 + 0.468 0.484 0.509 0.512 0.519 0.531 0.536 0.586 + 0.600 0.605 0.617 0.659 0.771 0.785 0.852 0.893 + 0.908 0.923 0.986 1.004 1.016 1.040 1.094 1.099 + 1.105 1.143 1.170 1.212 1.239 1.245 1.264 1.285 + 1.303 1.333 1.349 1.375 1.387 1.413 1.454 1.494 + 1.558 1.566 1.604 1.624 1.687 1.740 1.830 1.863 + 2.204 2.253 2.304 2.365 2.396 2.460 2.499 2.546 + 2.602 2.645 2.667 2.681 2.797 2.834 2.842 2.862 + 2.877 2.921 2.944 2.973 3.006 3.032 3.048 3.049 + 3.091 3.117 3.146 3.200 3.229 3.251 3.282 3.300 + 3.336 3.352 3.359 3.401 3.421 3.442 3.467 3.477 + 3.501 3.543 3.554 3.581 3.631 3.658 3.670 3.715 + 3.736 3.756 3.803 3.841 3.857 3.880 3.895 3.918 + 3.956 3.982 4.018 4.036 4.055 4.069 4.106 4.136 + 4.140 4.168 4.203 4.244 4.271 4.298 4.337 4.348 + 4.395 4.452 4.475 4.657 4.705 4.717 4.788 4.813 + 4.836 4.892 4.903 4.935 4.959 5.043 5.086 5.115 + 5.138 5.205 5.261 5.301 5.352 5.378 5.393 5.430 + 5.505 5.550 5.667 5.740 5.752 5.803 5.825 5.866 + 6.033 6.067 6.135 6.724 11.791 12.722 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.696 -0.568 -0.507 + -0.476 -0.474 -0.424 -0.393 -0.304 + -- Virtual -- + 0.066 0.105 0.113 0.116 0.140 0.157 0.184 0.225 + 0.258 0.294 0.322 0.340 0.365 0.380 0.417 0.451 + 0.468 0.484 0.509 0.512 0.519 0.531 0.536 0.586 + 0.600 0.605 0.617 0.659 0.771 0.785 0.852 0.893 + 0.908 0.923 0.986 1.004 1.016 1.040 1.094 1.099 + 1.105 1.143 1.170 1.212 1.239 1.245 1.264 1.285 + 1.303 1.333 1.349 1.375 1.387 1.413 1.454 1.494 + 1.558 1.566 1.604 1.624 1.687 1.740 1.830 1.863 + 2.204 2.253 2.304 2.365 2.396 2.460 2.499 2.546 + 2.602 2.645 2.667 2.681 2.797 2.834 2.842 2.862 + 2.877 2.921 2.944 2.973 3.006 3.032 3.048 3.049 + 3.091 3.117 3.146 3.200 3.229 3.251 3.282 3.300 + 3.336 3.352 3.359 3.401 3.421 3.442 3.467 3.477 + 3.501 3.543 3.554 3.581 3.631 3.658 3.670 3.715 + 3.736 3.756 3.803 3.841 3.857 3.880 3.895 3.918 + 3.956 3.982 4.018 4.036 4.055 4.069 4.106 4.136 + 4.140 4.168 4.203 4.244 4.271 4.298 4.337 4.348 + 4.395 4.452 4.475 4.657 4.705 4.717 4.788 4.813 + 4.836 4.892 4.903 4.935 4.959 5.043 5.086 5.115 + 5.138 5.205 5.261 5.301 5.352 5.378 5.393 5.430 + 5.505 5.550 5.667 5.740 5.752 5.803 5.825 5.866 + 6.033 6.067 6.135 6.724 11.791 12.722 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327984 0.000000 + 2 C -0.121781 0.000000 + 3 N -0.425544 0.000000 + 4 H 0.096961 0.000000 + 5 H 0.103475 0.000000 + 6 H 0.101170 0.000000 + 7 H 0.118910 0.000000 + 8 H 0.110295 0.000000 + 9 H 0.169943 0.000000 + 10 H 0.174555 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0052 Y -0.7454 Z 0.2774 + Tot 1.2818 + Quadrupole Moments (Debye-Ang) + XX -24.3915 XY 2.1785 YY -20.0937 + XZ -0.2013 YZ -0.0661 ZZ -19.2434 + Octopole Moments (Debye-Ang^2) + XXX 4.2898 XXY -2.9036 XYY -1.9309 + YYY -1.5482 XXZ -0.5442 XYZ 0.2964 + YYZ 0.2202 XZZ -2.8582 YZZ -0.5088 + ZZZ 2.5505 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.8780 XXXY 15.9537 XXYY -36.6230 + XYYY 9.7025 YYYY -54.4556 XXXZ 14.5139 + XXYZ 0.4844 XYYZ 4.3586 YYYZ 4.8863 + XXZZ -37.5363 XYZZ 1.9562 YYZZ -18.0869 + XZZZ 10.9198 YZZZ 3.7039 ZZZZ -47.3599 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0067146 -0.0039337 0.0016168 -0.0036436 0.0003757 -0.0018044 + 2 0.0148861 -0.0106863 0.0045416 -0.0079463 -0.0003051 -0.0019074 + 3 0.0102491 -0.0127634 0.0061103 -0.0049535 -0.0028488 0.0019206 + 7 8 9 10 + 1 0.0020102 -0.0013130 -0.0001921 0.0001695 + 2 0.0022995 -0.0008406 -0.0001369 0.0000955 + 3 -0.0004462 0.0027366 0.0001149 -0.0001197 + Max gradient component = 1.489E-02 + RMS gradient = 5.368E-03 + Gradient time: CPU 6.01 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2325903361 -0.2857883784 -0.0975888521 + 2 C -0.0861879415 0.4648085041 -0.3280832568 + 3 N -1.2447442944 -0.0446521261 0.4031407782 + 4 H 1.1868789345 -0.8572054945 0.8295727269 + 5 H 2.1126854217 0.3510465921 -0.1401839376 + 6 H 1.3537323649 -1.0622652117 -0.8571276318 + 7 H -0.3126027020 0.5377631584 -1.3906587975 + 8 H 0.0307330549 1.4908079019 0.0260177428 + 9 H -1.4248410018 -1.0124585444 0.1594971189 + 10 H -1.0442473192 -0.0336588685 1.3957718494 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148014155 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -20.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.021250 0.045010 0.072027 0.075475 0.081381 0.082240 + 0.114832 0.143185 0.159739 0.160000 0.201232 0.219961 + 0.294090 0.347489 0.347995 0.348024 0.348708 0.361409 + 0.374395 0.454102 0.458667 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00112968 + Step Taken. Stepsize is 0.223595 + + Maximum Tolerance Cnvgd? + Gradient 0.003733 0.000300 NO + Displacement 0.165901 0.001200 NO + Energy change -0.000547 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.177394 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2305099636 -0.2970140000 -0.1028923620 + 2 C -0.0857005490 0.4645607103 -0.3213784765 + 3 N -1.2477675152 -0.0380806491 0.4075939842 + 4 H 1.1864772800 -0.8760135375 0.8191945801 + 5 H 2.0995526286 0.3541302804 -0.0998016453 + 6 H 1.3887188227 -1.0403273207 -0.8898627295 + 7 H -0.3416259936 0.5116687290 -1.3778544625 + 8 H 0.0548565843 1.4994869855 -0.0023345508 + 9 H -1.4257576529 -1.0063468751 0.1657533773 + 10 H -1.0552667155 -0.0236667900 1.4019400257 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7738510284 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.536275 + N ( 3) 2.543522 1.460975 + H ( 4) 1.089690 2.171746 2.607124 + H ( 5) 1.085925 2.199232 3.408201 1.786481 + H ( 6) 1.094014 2.182149 3.104666 1.728808 1.753281 + H ( 7) 2.179704 1.088053 2.076329 3.014596 2.759998 2.375062 + H ( 8) 2.149346 1.092070 2.056450 2.756534 2.345661 3.002924 + H ( 9) 2.762441 2.048565 1.013759 2.695875 3.788038 3.006120 + H ( 10) 2.750275 2.036726 1.012911 2.468097 3.514377 3.501289 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739264 + H ( 9) 2.421247 2.915420 + H ( 10) 2.919439 2.350395 1.622061 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17833 function pairs ( 22331 Cartesian) + Smallest overlap matrix eigenvalue = 7.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0699564879 3.47E-02 + 2 -134.9327367543 1.34E-02 + 3 -135.0974038957 3.97E-03 + 4 -135.1191257177 2.86E-03 + 5 -135.1483941962 2.88E-04 + 6 -135.1486958824 5.82E-05 + 7 -135.1487105605 8.46E-06 + 8 -135.1487109004 3.12E-06 + 9 -135.1487109381 8.74E-07 + 10 -135.1487109421 1.09E-07 + 11 -135.1487109422 2.68E-08 + 12 -135.1487109421 5.82E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 26.49 s + SCF energy in the final basis set = -135.1487109421 + Total energy in the final basis set = -135.1487109421 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.506 + -0.477 -0.474 -0.423 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.187 0.226 + 0.258 0.296 0.327 0.334 0.365 0.381 0.416 0.451 + 0.467 0.482 0.509 0.512 0.520 0.531 0.535 0.586 + 0.600 0.605 0.617 0.654 0.778 0.786 0.858 0.890 + 0.913 0.927 0.984 1.005 1.016 1.038 1.094 1.099 + 1.104 1.142 1.164 1.213 1.234 1.244 1.271 1.287 + 1.307 1.335 1.342 1.373 1.380 1.412 1.455 1.503 + 1.558 1.566 1.600 1.624 1.688 1.736 1.827 1.856 + 2.205 2.247 2.300 2.369 2.392 2.468 2.498 2.541 + 2.598 2.643 2.670 2.677 2.800 2.836 2.849 2.852 + 2.878 2.932 2.944 2.975 3.012 3.021 3.043 3.045 + 3.089 3.117 3.149 3.197 3.235 3.249 3.291 3.307 + 3.333 3.350 3.359 3.396 3.425 3.440 3.469 3.483 + 3.503 3.543 3.556 3.580 3.635 3.653 3.663 3.711 + 3.730 3.758 3.798 3.843 3.864 3.881 3.896 3.928 + 3.949 3.975 4.009 4.033 4.056 4.075 4.108 4.132 + 4.139 4.159 4.202 4.247 4.280 4.300 4.332 4.347 + 4.405 4.446 4.468 4.650 4.709 4.722 4.782 4.821 + 4.834 4.906 4.918 4.940 4.946 5.041 5.071 5.100 + 5.134 5.207 5.269 5.302 5.357 5.376 5.384 5.416 + 5.508 5.552 5.666 5.736 5.758 5.807 5.817 5.864 + 6.040 6.066 6.130 6.723 11.720 12.720 13.455 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.506 + -0.477 -0.474 -0.423 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.187 0.226 + 0.258 0.296 0.327 0.334 0.365 0.381 0.416 0.451 + 0.467 0.482 0.509 0.512 0.520 0.531 0.535 0.586 + 0.600 0.605 0.617 0.654 0.778 0.786 0.858 0.890 + 0.913 0.927 0.984 1.005 1.016 1.038 1.094 1.099 + 1.104 1.142 1.164 1.213 1.234 1.244 1.271 1.287 + 1.307 1.335 1.342 1.373 1.380 1.412 1.455 1.503 + 1.558 1.566 1.600 1.624 1.688 1.736 1.827 1.856 + 2.205 2.247 2.300 2.369 2.392 2.468 2.498 2.541 + 2.598 2.643 2.670 2.677 2.800 2.836 2.849 2.852 + 2.878 2.932 2.944 2.975 3.012 3.021 3.043 3.045 + 3.089 3.117 3.149 3.197 3.235 3.249 3.291 3.307 + 3.333 3.350 3.359 3.396 3.425 3.440 3.469 3.483 + 3.503 3.543 3.556 3.580 3.635 3.653 3.663 3.711 + 3.730 3.758 3.798 3.843 3.864 3.881 3.896 3.928 + 3.949 3.975 4.009 4.033 4.056 4.075 4.108 4.132 + 4.139 4.159 4.202 4.247 4.280 4.300 4.332 4.347 + 4.405 4.446 4.468 4.650 4.709 4.722 4.782 4.821 + 4.834 4.906 4.918 4.940 4.946 5.041 5.071 5.100 + 5.134 5.207 5.269 5.302 5.357 5.376 5.384 5.416 + 5.508 5.552 5.666 5.736 5.758 5.807 5.817 5.864 + 6.040 6.066 6.130 6.723 11.720 12.720 13.455 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327438 0.000000 + 2 C -0.122430 0.000000 + 3 N -0.424967 0.000000 + 4 H 0.097116 0.000000 + 5 H 0.102304 0.000000 + 6 H 0.101970 0.000000 + 7 H 0.118077 0.000000 + 8 H 0.111374 0.000000 + 9 H 0.171082 0.000000 + 10 H 0.172913 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0061 Y -0.7413 Z 0.2860 + Tot 1.2820 + Quadrupole Moments (Debye-Ang) + XX -24.3691 XY 2.1958 YY -20.0940 + XZ -0.1780 YZ -0.0264 ZZ -19.2420 + Octopole Moments (Debye-Ang^2) + XXX 4.2489 XXY -2.9927 XYY -1.8518 + YYY -1.3474 XXZ -0.5104 XYZ 0.3812 + YYZ 0.1805 XZZ -2.8108 YZZ -0.5695 + ZZZ 2.5126 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.7479 XXXY 16.1944 XXYY -36.6883 + XYYY 10.2065 YYYY -54.4147 XXXZ 14.8639 + XXYZ 0.5755 XYYZ 4.4050 YYYZ 4.6026 + XXZZ -37.3980 XYZZ 1.9566 YYZZ -18.1336 + XZZZ 11.0504 YZZZ 3.7317 ZZZZ -47.4509 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0043118 -0.0024871 0.0005324 -0.0022808 -0.0009002 0.0002297 + 2 0.0108395 -0.0065886 0.0018999 -0.0052857 -0.0007845 -0.0018645 + 3 0.0087044 -0.0071253 0.0022567 -0.0034662 -0.0016983 -0.0003172 + 7 8 9 10 + 1 -0.0004925 0.0010727 -0.0002566 0.0002706 + 2 0.0011478 0.0003999 -0.0000979 0.0003340 + 3 0.0009590 0.0006465 0.0002772 -0.0002367 + Max gradient component = 1.084E-02 + RMS gradient = 3.554E-03 + Gradient time: CPU 5.98 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2305099636 -0.2970140000 -0.1028923620 + 2 C -0.0857005490 0.4645607103 -0.3213784765 + 3 N -1.2477675152 -0.0380806491 0.4075939842 + 4 H 1.1864772800 -0.8760135375 0.8191945801 + 5 H 2.0995526286 0.3541302804 -0.0998016453 + 6 H 1.3887188227 -1.0403273207 -0.8898627295 + 7 H -0.3416259936 0.5116687290 -1.3778544625 + 8 H 0.0548565843 1.4994869855 -0.0023345508 + 9 H -1.4257576529 -1.0063468751 0.1657533773 + 10 H -1.0552667155 -0.0236667900 1.4019400257 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148710942 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -20.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015237 0.045064 0.072027 0.075327 0.081402 0.082532 + 0.114848 0.148442 0.159925 0.160000 0.161321 0.207286 + 0.220878 0.294204 0.347588 0.348010 0.348116 0.348708 + 0.366776 0.380251 0.454108 0.458888 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00020842 + Step Taken. Stepsize is 0.100783 + + Maximum Tolerance Cnvgd? + Gradient 0.001792 0.000300 NO + Displacement 0.072699 0.001200 NO + Energy change -0.000697 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.077220 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2286229697 -0.3027748151 -0.1072758232 + 2 C -0.0851532039 0.4658565798 -0.3195496350 + 3 N -1.2467984211 -0.0350184206 0.4115731807 + 4 H 1.1824719058 -0.8840225190 0.8133388897 + 5 H 2.0961875723 0.3520847063 -0.0778878942 + 6 H 1.3976400507 -1.0275250452 -0.9063191159 + 7 H -0.3454392978 0.4986203313 -1.3765144800 + 8 H 0.0558322337 1.5040909257 -0.0145764883 + 9 H -1.4217892080 -1.0042114686 0.1710047948 + 10 H -1.0575777481 -0.0187027419 1.4065643120 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7651590784 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.536835 + N ( 3) 2.543346 1.461108 + H ( 4) 1.089729 2.170826 2.604530 + H ( 5) 1.087370 2.197633 3.400732 1.776829 + H ( 6) 1.091925 2.184757 3.116884 1.738998 1.754306 + H ( 7) 2.175057 1.089035 2.072312 3.006937 2.769376 2.364007 + H ( 8) 2.156106 1.091245 2.060900 2.767281 2.343966 3.000789 + H ( 9) 2.755746 2.046543 1.013820 2.684998 3.778577 3.018336 + H ( 10) 2.756651 2.039578 1.012955 2.473564 3.505327 3.520688 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739789 + H ( 9) 2.410778 2.917085 + H ( 10) 2.918954 2.361826 1.621877 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0693185311 3.47E-02 + 2 -134.9329585358 1.34E-02 + 3 -135.0975764523 3.97E-03 + 4 -135.1192571832 2.86E-03 + 5 -135.1485285516 2.88E-04 + 6 -135.1488299289 5.81E-05 + 7 -135.1488445847 8.46E-06 + 8 -135.1488449242 3.13E-06 + 9 -135.1488449621 8.72E-07 + 10 -135.1488449661 1.08E-07 + 11 -135.1488449661 2.61E-08 + 12 -135.1488449660 5.40E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.17 s + SCF energy in the final basis set = -135.1488449660 + Total energy in the final basis set = -135.1488449660 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.505 + -0.478 -0.474 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.156 0.188 0.227 + 0.258 0.297 0.329 0.332 0.365 0.381 0.416 0.451 + 0.466 0.482 0.509 0.512 0.521 0.531 0.535 0.586 + 0.600 0.605 0.615 0.652 0.779 0.787 0.860 0.889 + 0.916 0.930 0.983 1.006 1.016 1.038 1.093 1.098 + 1.105 1.142 1.163 1.209 1.231 1.245 1.274 1.288 + 1.309 1.335 1.340 1.374 1.379 1.412 1.456 1.505 + 1.558 1.566 1.598 1.625 1.688 1.733 1.825 1.851 + 2.206 2.244 2.299 2.371 2.393 2.473 2.498 2.538 + 2.597 2.641 2.671 2.677 2.802 2.833 2.850 2.852 + 2.878 2.936 2.945 2.977 3.014 3.017 3.041 3.044 + 3.090 3.115 3.151 3.197 3.234 3.249 3.296 3.308 + 3.331 3.349 3.359 3.396 3.426 3.438 3.469 3.483 + 3.502 3.543 3.561 3.578 3.638 3.652 3.661 3.708 + 3.731 3.757 3.798 3.845 3.864 3.881 3.898 3.933 + 3.947 3.974 4.002 4.031 4.058 4.077 4.105 4.130 + 4.139 4.158 4.203 4.248 4.283 4.300 4.331 4.346 + 4.409 4.445 4.466 4.644 4.708 4.723 4.786 4.822 + 4.834 4.906 4.928 4.939 4.942 5.039 5.069 5.094 + 5.136 5.211 5.273 5.301 5.352 5.376 5.382 5.414 + 5.508 5.554 5.666 5.736 5.754 5.808 5.815 5.863 + 6.040 6.066 6.129 6.722 11.691 12.720 13.477 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.505 + -0.478 -0.474 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.156 0.188 0.227 + 0.258 0.297 0.329 0.332 0.365 0.381 0.416 0.451 + 0.466 0.482 0.509 0.512 0.521 0.531 0.535 0.586 + 0.600 0.605 0.615 0.652 0.779 0.787 0.860 0.889 + 0.916 0.930 0.983 1.006 1.016 1.038 1.093 1.098 + 1.105 1.142 1.163 1.209 1.231 1.245 1.274 1.288 + 1.309 1.335 1.340 1.374 1.379 1.412 1.456 1.505 + 1.558 1.566 1.598 1.625 1.688 1.733 1.825 1.851 + 2.206 2.244 2.299 2.371 2.393 2.473 2.498 2.538 + 2.597 2.641 2.671 2.677 2.802 2.833 2.850 2.852 + 2.878 2.936 2.945 2.977 3.014 3.017 3.041 3.044 + 3.090 3.115 3.151 3.197 3.234 3.249 3.296 3.308 + 3.331 3.349 3.359 3.396 3.426 3.438 3.469 3.483 + 3.502 3.543 3.561 3.578 3.638 3.652 3.661 3.708 + 3.731 3.757 3.798 3.845 3.864 3.881 3.898 3.933 + 3.947 3.974 4.002 4.031 4.058 4.077 4.105 4.130 + 4.139 4.158 4.203 4.248 4.283 4.300 4.331 4.346 + 4.409 4.445 4.466 4.644 4.708 4.723 4.786 4.822 + 4.834 4.906 4.928 4.939 4.942 5.039 5.069 5.094 + 5.136 5.211 5.273 5.301 5.352 5.376 5.382 5.414 + 5.508 5.554 5.666 5.736 5.754 5.808 5.815 5.863 + 6.040 6.066 6.129 6.722 11.691 12.720 13.477 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327202 0.000000 + 2 C -0.122703 0.000000 + 3 N -0.424798 0.000000 + 4 H 0.096781 0.000000 + 5 H 0.101301 0.000000 + 6 H 0.103269 0.000000 + 7 H 0.116997 0.000000 + 8 H 0.112640 0.000000 + 9 H 0.171148 0.000000 + 10 H 0.172566 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0087 Y -0.7371 Z 0.2891 + Tot 1.2824 + Quadrupole Moments (Debye-Ang) + XX -24.3839 XY 2.1885 YY -20.0978 + XZ -0.1756 YZ 0.0010 ZZ -19.2205 + Octopole Moments (Debye-Ang^2) + XXX 4.2289 XXY -3.0077 XYY -1.8532 + YYY -1.2530 XXZ -0.4711 XYZ 0.4228 + YYZ 0.1726 XZZ -2.7739 YZZ -0.6037 + ZZZ 2.5024 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.7376 XXXY 16.2687 XXYY -36.7048 + XYYY 10.4060 YYYY -54.4019 XXXZ 15.1388 + XXYZ 0.6353 XYYZ 4.4380 YYYZ 4.5034 + XXZZ -37.3116 XYZZ 1.9749 YYZZ -18.1865 + XZZZ 11.1229 YZZZ 3.7693 ZZZZ -47.5786 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0026202 -0.0016001 0.0006055 -0.0017471 -0.0004567 0.0004260 + 2 0.0067260 -0.0042871 0.0015197 -0.0037540 -0.0003786 -0.0006949 + 3 0.0057262 -0.0045124 0.0018685 -0.0024882 -0.0006908 -0.0003677 + 7 8 9 10 + 1 -0.0005399 0.0008181 -0.0001344 0.0000084 + 2 0.0004733 0.0003505 -0.0001969 0.0002420 + 3 0.0004609 -0.0000149 0.0001868 -0.0001685 + Max gradient component = 6.726E-03 + RMS gradient = 2.302E-03 + Gradient time: CPU 6.01 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2286229697 -0.3027748151 -0.1072758232 + 2 C -0.0851532039 0.4658565798 -0.3195496350 + 3 N -1.2467984211 -0.0350184206 0.4115731807 + 4 H 1.1824719058 -0.8840225190 0.8133388897 + 5 H 2.0961875723 0.3520847063 -0.0778878942 + 6 H 1.3976400507 -1.0275250452 -0.9063191159 + 7 H -0.3454392978 0.4986203313 -1.3765144800 + 8 H 0.0558322337 1.5040909257 -0.0145764883 + 9 H -1.4217892080 -1.0042114686 0.1710047948 + 10 H -1.0575777481 -0.0187027419 1.4065643120 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148844966 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013670 0.045122 0.072041 0.075041 0.081244 0.081945 + 0.114847 0.140769 0.158818 0.159941 0.160000 0.160246 + 0.192209 0.220373 0.294170 0.347075 0.347955 0.348214 + 0.348666 0.353960 0.371417 0.454135 0.457825 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004207 + Step Taken. Stepsize is 0.036471 + + Maximum Tolerance Cnvgd? + Gradient 0.001119 0.000300 NO + Displacement 0.023547 0.001200 NO + Energy change -0.000134 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.029706 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2279302960 -0.3048742282 -0.1094203371 + 2 C -0.0850254513 0.4665045576 -0.3192998970 + 3 N -1.2460423392 -0.0333951786 0.4136074690 + 4 H 1.1808392717 -0.8862580428 0.8111925061 + 5 H 2.0958661948 0.3506397219 -0.0691379967 + 6 H 1.3980367136 -1.0228472232 -0.9122977309 + 7 H -0.3434129397 0.4930301600 -1.3774460631 + 8 H 0.0520522719 1.5055904764 -0.0180460096 + 9 H -1.4198617686 -1.0025653640 0.1726038449 + 10 H -1.0563853961 -0.0174273462 1.4086019550 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7670807613 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537182 + N ( 3) 2.543187 1.461168 + H ( 4) 1.089841 2.170344 2.602922 + H ( 5) 1.088409 2.198248 3.398364 1.772617 + H ( 6) 1.090428 2.183870 3.119005 1.742484 1.756232 + H ( 7) 2.171097 1.089560 2.073581 3.002652 2.771647 2.355185 + H ( 8) 2.160745 1.090525 2.059090 2.771775 2.348126 3.000726 + H ( 9) 2.752656 2.044975 1.013700 2.680479 3.774910 3.019598 + H ( 10) 2.757737 2.040435 1.013034 2.473245 3.500840 3.524434 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740586 + H ( 9) 2.407946 2.914399 + H ( 10) 2.920781 2.362952 1.621821 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0693578912 3.47E-02 + 2 -134.9330317895 1.34E-02 + 3 -135.0976302338 3.97E-03 + 4 -135.1192894710 2.86E-03 + 5 -135.1485518199 2.88E-04 + 6 -135.1488536649 5.81E-05 + 7 -135.1488682901 8.46E-06 + 8 -135.1488686292 3.13E-06 + 9 -135.1488686673 8.71E-07 + 10 -135.1488686712 1.08E-07 + 11 -135.1488686713 2.61E-08 + 12 -135.1488686711 5.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.30 s wall 28.78 s + SCF energy in the final basis set = -135.1488686711 + Total energy in the final basis set = -135.1488686711 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.156 0.189 0.227 + 0.257 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.509 0.512 0.521 0.531 0.535 0.586 + 0.600 0.606 0.614 0.651 0.779 0.788 0.860 0.889 + 0.917 0.932 0.982 1.006 1.016 1.037 1.092 1.098 + 1.105 1.142 1.163 1.207 1.230 1.245 1.276 1.289 + 1.309 1.335 1.340 1.374 1.379 1.411 1.456 1.505 + 1.559 1.565 1.598 1.625 1.688 1.732 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.476 2.498 2.538 + 2.597 2.640 2.671 2.678 2.803 2.832 2.849 2.852 + 2.879 2.938 2.944 2.979 3.012 3.018 3.040 3.043 + 3.092 3.114 3.151 3.197 3.233 3.250 3.299 3.307 + 3.331 3.349 3.360 3.396 3.426 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.639 3.652 3.660 3.706 + 3.732 3.756 3.799 3.846 3.863 3.881 3.899 3.933 + 3.947 3.973 3.999 4.030 4.059 4.078 4.103 4.128 + 4.139 4.159 4.203 4.248 4.284 4.301 4.331 4.345 + 4.410 4.446 4.466 4.642 4.707 4.722 4.789 4.821 + 4.835 4.906 4.930 4.936 4.944 5.039 5.069 5.093 + 5.137 5.214 5.274 5.301 5.347 5.375 5.382 5.413 + 5.509 5.554 5.667 5.737 5.752 5.808 5.815 5.863 + 6.040 6.066 6.129 6.722 11.684 12.722 13.484 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.156 0.189 0.227 + 0.257 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.509 0.512 0.521 0.531 0.535 0.586 + 0.600 0.606 0.614 0.651 0.779 0.788 0.860 0.889 + 0.917 0.932 0.982 1.006 1.016 1.037 1.092 1.098 + 1.105 1.142 1.163 1.207 1.230 1.245 1.276 1.289 + 1.309 1.335 1.340 1.374 1.379 1.411 1.456 1.505 + 1.559 1.565 1.598 1.625 1.688 1.732 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.476 2.498 2.538 + 2.597 2.640 2.671 2.678 2.803 2.832 2.849 2.852 + 2.879 2.938 2.944 2.979 3.012 3.018 3.040 3.043 + 3.092 3.114 3.151 3.197 3.233 3.250 3.299 3.307 + 3.331 3.349 3.360 3.396 3.426 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.639 3.652 3.660 3.706 + 3.732 3.756 3.799 3.846 3.863 3.881 3.899 3.933 + 3.947 3.973 3.999 4.030 4.059 4.078 4.103 4.128 + 4.139 4.159 4.203 4.248 4.284 4.301 4.331 4.345 + 4.410 4.446 4.466 4.642 4.707 4.722 4.789 4.821 + 4.835 4.906 4.930 4.936 4.944 5.039 5.069 5.093 + 5.137 5.214 5.274 5.301 5.347 5.375 5.382 5.413 + 5.509 5.554 5.667 5.737 5.752 5.808 5.815 5.863 + 6.040 6.066 6.129 6.722 11.684 12.722 13.484 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327135 0.000000 + 2 C -0.122932 0.000000 + 3 N -0.424585 0.000000 + 4 H 0.096489 0.000000 + 5 H 0.100942 0.000000 + 6 H 0.103963 0.000000 + 7 H 0.116457 0.000000 + 8 H 0.113298 0.000000 + 9 H 0.170951 0.000000 + 10 H 0.172552 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0108 Y -0.7369 Z 0.2888 + Tot 1.2838 + Quadrupole Moments (Debye-Ang) + XX -24.3977 XY 2.1829 YY -20.1038 + XZ -0.1693 YZ 0.0155 ZZ -19.2068 + Octopole Moments (Debye-Ang^2) + XXX 4.2228 XXY -3.0110 XYY -1.8608 + YYY -1.2243 XXZ -0.4553 XYZ 0.4385 + YYZ 0.1711 XZZ -2.7505 YZZ -0.6228 + ZZZ 2.4976 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.6490 XXXY 16.3176 XXYY -36.7145 + XYYY 10.4700 YYYY -54.3844 XXXZ 15.2963 + XXYZ 0.6564 XYYZ 4.4545 YYYZ 4.4766 + XXZZ -37.2957 XYZZ 1.9950 YYZZ -18.2110 + XZZZ 11.1569 YZZZ 3.7781 ZZZZ -47.6464 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0020515 -0.0013426 0.0006857 -0.0015264 -0.0000339 0.0001687 + 2 0.0046938 -0.0034375 0.0016490 -0.0031299 -0.0000636 -0.0000251 + 3 0.0038547 -0.0037260 0.0021128 -0.0020559 -0.0000692 -0.0000830 + 7 8 9 10 + 1 -0.0001365 0.0001759 0.0000479 -0.0000904 + 2 0.0001250 0.0000638 -0.0000576 0.0001822 + 3 0.0000362 -0.0000591 0.0000649 -0.0000756 + Max gradient component = 4.694E-03 + RMS gradient = 1.759E-03 + Gradient time: CPU 5.95 s wall 6.91 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2279302960 -0.3048742282 -0.1094203371 + 2 C -0.0850254513 0.4665045576 -0.3192998970 + 3 N -1.2460423392 -0.0333951786 0.4136074690 + 4 H 1.1808392717 -0.8862580428 0.8111925061 + 5 H 2.0958661948 0.3506397219 -0.0691379967 + 6 H 1.3980367136 -1.0228472232 -0.9122977309 + 7 H -0.3434129397 0.4930301600 -1.3774460631 + 8 H 0.0520522719 1.5055904764 -0.0180460096 + 9 H -1.4198617686 -1.0025653640 0.1726038449 + 10 H -1.0563853961 -0.0174273462 1.4086019550 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148868671 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014509 0.042676 0.071906 0.074418 0.079271 0.081518 + 0.114776 0.133131 0.157657 0.159962 0.160088 0.160257 + 0.187925 0.220441 0.294135 0.344995 0.347819 0.348173 + 0.348664 0.351192 0.371901 0.454173 0.457192 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000281 + Step Taken. Stepsize is 0.007297 + + Maximum Tolerance Cnvgd? + Gradient 0.000204 0.000300 YES + Displacement 0.003300 0.001200 NO + Energy change -0.000024 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006150 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2279457840 -0.3047781129 -0.1096442277 + 2 C -0.0850172995 0.4666017865 -0.3195411726 + 3 N -1.2458223899 -0.0330355212 0.4140932020 + 4 H 1.1806787849 -0.8855801314 0.8113950671 + 5 H 2.0960418399 0.3507263361 -0.0686616081 + 6 H 1.3971375008 -1.0229983866 -0.9121384920 + 7 H -0.3424103681 0.4923338896 -1.3779749814 + 8 H 0.0510669062 1.5056309906 -0.0181090693 + 9 H -1.4206697349 -1.0017351219 0.1720060694 + 10 H -1.0549541702 -0.0187681958 1.4089329532 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7677601078 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537191 + N ( 3) 2.543162 1.461275 + H ( 4) 1.089898 2.170115 2.602420 + H ( 5) 1.088557 2.198496 3.398291 1.772242 + H ( 6) 1.090167 2.183315 3.118358 1.742500 1.756997 + H ( 7) 2.170269 1.089585 2.074530 3.001964 2.771354 2.353564 + H ( 8) 2.161250 1.090395 2.058207 2.771640 2.349103 3.000860 + H ( 9) 2.753224 2.044896 1.013685 2.681292 3.775491 3.019248 + H ( 10) 2.756721 2.040584 1.013085 2.471127 3.499798 3.522585 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740928 + H ( 9) 2.407764 2.913595 + H ( 10) 2.921609 2.362948 1.621715 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0693371176 3.47E-02 + 2 -134.9330310239 1.34E-02 + 3 -135.0976341857 3.97E-03 + 4 -135.1192909594 2.86E-03 + 5 -135.1485533522 2.88E-04 + 6 -135.1488556694 5.80E-05 + 7 -135.1488702868 8.46E-06 + 8 -135.1488706260 3.13E-06 + 9 -135.1488706640 8.72E-07 + 10 -135.1488706680 1.08E-07 + 11 -135.1488706681 2.61E-08 + 12 -135.1488706679 5.36E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 26.78 s + SCF energy in the final basis set = -135.1488706679 + Total energy in the final basis set = -135.1488706679 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.156 0.189 0.227 + 0.257 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.509 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.788 0.860 0.889 + 0.917 0.932 0.982 1.006 1.016 1.037 1.092 1.098 + 1.105 1.143 1.163 1.207 1.230 1.245 1.276 1.289 + 1.308 1.335 1.339 1.374 1.379 1.411 1.456 1.505 + 1.559 1.565 1.598 1.625 1.688 1.732 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.476 2.498 2.538 + 2.597 2.639 2.671 2.678 2.803 2.832 2.849 2.852 + 2.879 2.938 2.944 2.979 3.012 3.018 3.040 3.043 + 3.092 3.114 3.151 3.197 3.232 3.250 3.299 3.307 + 3.332 3.349 3.360 3.396 3.426 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.639 3.652 3.661 3.706 + 3.732 3.756 3.799 3.846 3.862 3.881 3.900 3.933 + 3.948 3.973 3.999 4.030 4.059 4.078 4.103 4.128 + 4.139 4.159 4.203 4.248 4.284 4.300 4.331 4.345 + 4.411 4.446 4.466 4.642 4.707 4.722 4.790 4.821 + 4.835 4.906 4.930 4.936 4.945 5.040 5.070 5.093 + 5.137 5.214 5.274 5.301 5.347 5.375 5.382 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.814 5.863 + 6.040 6.066 6.129 6.723 11.685 12.722 13.484 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.156 0.189 0.227 + 0.257 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.509 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.788 0.860 0.889 + 0.917 0.932 0.982 1.006 1.016 1.037 1.092 1.098 + 1.105 1.143 1.163 1.207 1.230 1.245 1.276 1.289 + 1.308 1.335 1.339 1.374 1.379 1.411 1.456 1.505 + 1.559 1.565 1.598 1.625 1.688 1.732 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.476 2.498 2.538 + 2.597 2.639 2.671 2.678 2.803 2.832 2.849 2.852 + 2.879 2.938 2.944 2.979 3.012 3.018 3.040 3.043 + 3.092 3.114 3.151 3.197 3.232 3.250 3.299 3.307 + 3.332 3.349 3.360 3.396 3.426 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.639 3.652 3.661 3.706 + 3.732 3.756 3.799 3.846 3.862 3.881 3.900 3.933 + 3.948 3.973 3.999 4.030 4.059 4.078 4.103 4.128 + 4.139 4.159 4.203 4.248 4.284 4.300 4.331 4.345 + 4.411 4.446 4.466 4.642 4.707 4.722 4.790 4.821 + 4.835 4.906 4.930 4.936 4.945 5.040 5.070 5.093 + 5.137 5.214 5.274 5.301 5.347 5.375 5.382 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.814 5.863 + 6.040 6.066 6.129 6.723 11.685 12.722 13.484 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327061 0.000000 + 2 C -0.122967 0.000000 + 3 N -0.424539 0.000000 + 4 H 0.096378 0.000000 + 5 H 0.100943 0.000000 + 6 H 0.104027 0.000000 + 7 H 0.116426 0.000000 + 8 H 0.113363 0.000000 + 9 H 0.170876 0.000000 + 10 H 0.172553 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0108 Y -0.7387 Z 0.2867 + Tot 1.2844 + Quadrupole Moments (Debye-Ang) + XX -24.3986 XY 2.1863 YY -20.1075 + XZ -0.1627 YZ 0.0155 ZZ -19.2049 + Octopole Moments (Debye-Ang^2) + XXX 4.2115 XXY -3.0183 XYY -1.8605 + YYY -1.2289 XXZ -0.4623 XYZ 0.4424 + YYZ 0.1683 XZZ -2.7448 YZZ -0.6311 + ZZZ 2.4946 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.6034 XXXY 16.3360 XXYY -36.7135 + XYYY 10.4637 YYYY -54.3770 XXXZ 15.3343 + XXYZ 0.6544 XYYZ 4.4574 YYYZ 4.4835 + XXZZ -37.3099 XYZZ 2.0029 YYZZ -18.2150 + XZZZ 11.1663 YZZZ 3.7724 ZZZZ -47.6615 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0020775 -0.0013424 0.0006903 -0.0015235 0.0000326 0.0000442 + 2 0.0045228 -0.0033899 0.0017504 -0.0030934 0.0000080 0.0000451 + 3 0.0035282 -0.0038249 0.0022551 -0.0020084 0.0000492 0.0000133 + 7 8 9 10 + 1 0.0000189 0.0000332 0.0000672 -0.0000980 + 2 0.0000714 -0.0000208 -0.0000293 0.0001357 + 3 -0.0000370 0.0000097 0.0000491 -0.0000342 + Max gradient component = 4.523E-03 + RMS gradient = 1.730E-03 + Gradient time: CPU 6.02 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2279457840 -0.3047781129 -0.1096442277 + 2 C -0.0850172995 0.4666017865 -0.3195411726 + 3 N -1.2458223899 -0.0330355212 0.4140932020 + 4 H 1.1806787849 -0.8855801314 0.8113950671 + 5 H 2.0960418399 0.3507263361 -0.0686616081 + 6 H 1.3971375008 -1.0229983866 -0.9121384920 + 7 H -0.3424103681 0.4923338896 -1.3779749814 + 8 H 0.0510669062 1.5056309906 -0.0181090693 + 9 H -1.4206697349 -1.0017351219 0.1720060694 + 10 H -1.0549541702 -0.0187681958 1.4089329532 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148870668 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014443 0.017844 0.071889 0.075448 0.080791 0.081746 + 0.115140 0.150296 0.159912 0.159985 0.160041 0.162954 + 0.203798 0.220648 0.294928 0.347001 0.347886 0.348112 + 0.348669 0.367066 0.373639 0.454096 0.458449 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000212 + Step Taken. Stepsize is 0.010856 + + Maximum Tolerance Cnvgd? + Gradient 0.000108 0.000300 YES + Displacement 0.005151 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.009629 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2280638464 -0.3044524904 -0.1095929383 + 2 C -0.0850534196 0.4666896636 -0.3197761434 + 3 N -1.2456004438 -0.0325056481 0.4146763678 + 4 H 1.1807709014 -0.8843924632 0.8120488164 + 5 H 2.0962087677 0.3510468545 -0.0687915942 + 6 H 1.3964360179 -1.0236646440 -0.9111828137 + 7 H -0.3421144296 0.4915946048 -1.3782735344 + 8 H 0.0505328200 1.5057350538 -0.0183778391 + 9 H -1.4225447990 -1.0002718354 0.1704137224 + 10 H -1.0527024084 -0.0213815628 1.4092136969 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7682318246 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537242 + N ( 3) 2.543193 1.461330 + H ( 4) 1.089950 2.169968 2.602094 + H ( 5) 1.088586 2.198698 3.398315 1.772066 + H ( 6) 1.090028 2.183055 3.117797 1.742250 1.757594 + H ( 7) 2.169954 1.089549 2.075003 3.001672 2.771266 2.353028 + H ( 8) 2.161407 1.090339 2.057591 2.771237 2.349603 3.001070 + H ( 9) 2.754686 2.044785 1.013679 2.683724 3.776891 3.019446 + H ( 10) 2.754777 2.040579 1.013133 2.467751 3.498406 3.519530 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741255 + H ( 9) 2.406538 2.913017 + H ( 10) 2.922014 2.363732 1.621615 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0693238518 3.47E-02 + 2 -134.9330250452 1.34E-02 + 3 -135.0976363628 3.97E-03 + 4 -135.1192928456 2.86E-03 + 5 -135.1485544393 2.88E-04 + 6 -135.1488572191 5.80E-05 + 7 -135.1488718290 8.46E-06 + 8 -135.1488721682 3.14E-06 + 9 -135.1488722063 8.72E-07 + 10 -135.1488722103 1.08E-07 + 11 -135.1488722103 2.61E-08 + 12 -135.1488722102 5.39E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 27.19 s + SCF energy in the final basis set = -135.1488722102 + Total energy in the final basis set = -135.1488722102 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.189 0.227 + 0.257 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.788 0.860 0.889 + 0.917 0.932 0.983 1.006 1.016 1.037 1.093 1.098 + 1.105 1.143 1.163 1.207 1.230 1.245 1.276 1.289 + 1.308 1.335 1.339 1.374 1.379 1.411 1.456 1.505 + 1.559 1.566 1.598 1.625 1.688 1.732 1.824 1.850 + 2.207 2.243 2.299 2.370 2.394 2.476 2.498 2.538 + 2.597 2.639 2.671 2.678 2.803 2.832 2.849 2.852 + 2.880 2.938 2.945 2.979 3.012 3.017 3.040 3.042 + 3.092 3.114 3.151 3.197 3.232 3.251 3.299 3.307 + 3.332 3.349 3.360 3.396 3.426 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.639 3.652 3.661 3.706 + 3.732 3.757 3.799 3.846 3.862 3.882 3.900 3.933 + 3.948 3.972 3.999 4.031 4.059 4.078 4.103 4.128 + 4.139 4.159 4.203 4.248 4.285 4.300 4.331 4.345 + 4.411 4.446 4.467 4.643 4.707 4.721 4.790 4.821 + 4.836 4.905 4.930 4.936 4.945 5.040 5.070 5.093 + 5.137 5.214 5.274 5.301 5.346 5.375 5.383 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.814 5.863 + 6.040 6.065 6.129 6.723 11.686 12.722 13.483 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.189 0.227 + 0.257 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.788 0.860 0.889 + 0.917 0.932 0.983 1.006 1.016 1.037 1.093 1.098 + 1.105 1.143 1.163 1.207 1.230 1.245 1.276 1.289 + 1.308 1.335 1.339 1.374 1.379 1.411 1.456 1.505 + 1.559 1.566 1.598 1.625 1.688 1.732 1.824 1.850 + 2.207 2.243 2.299 2.370 2.394 2.476 2.498 2.538 + 2.597 2.639 2.671 2.678 2.803 2.832 2.849 2.852 + 2.880 2.938 2.945 2.979 3.012 3.017 3.040 3.042 + 3.092 3.114 3.151 3.197 3.232 3.251 3.299 3.307 + 3.332 3.349 3.360 3.396 3.426 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.639 3.652 3.661 3.706 + 3.732 3.757 3.799 3.846 3.862 3.882 3.900 3.933 + 3.948 3.972 3.999 4.031 4.059 4.078 4.103 4.128 + 4.139 4.159 4.203 4.248 4.285 4.300 4.331 4.345 + 4.411 4.446 4.467 4.643 4.707 4.721 4.790 4.821 + 4.836 4.905 4.930 4.936 4.945 5.040 5.070 5.093 + 5.137 5.214 5.274 5.301 5.346 5.375 5.383 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.814 5.863 + 6.040 6.065 6.129 6.723 11.686 12.722 13.483 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326973 0.000000 + 2 C -0.123039 0.000000 + 3 N -0.424463 0.000000 + 4 H 0.096271 0.000000 + 5 H 0.100985 0.000000 + 6 H 0.104027 0.000000 + 7 H 0.116457 0.000000 + 8 H 0.113390 0.000000 + 9 H 0.170824 0.000000 + 10 H 0.172521 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0103 Y -0.7421 Z 0.2826 + Tot 1.2850 + Quadrupole Moments (Debye-Ang) + XX -24.3955 XY 2.1932 YY -20.1136 + XZ -0.1505 YZ 0.0128 ZZ -19.2048 + Octopole Moments (Debye-Ang^2) + XXX 4.1919 XXY -3.0349 XYY -1.8566 + YYY -1.2387 XXZ -0.4829 XYZ 0.4475 + YYZ 0.1610 XZZ -2.7375 YZZ -0.6443 + ZZZ 2.4869 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.5506 XXXY 16.3658 XXYY -36.7128 + XYYY 10.4534 YYYY -54.3693 XXXZ 15.3721 + XXYZ 0.6486 XYYZ 4.4601 YYYZ 4.4942 + XXZZ -37.3344 XYZZ 2.0144 YYZZ -18.2183 + XZZZ 11.1760 YZZZ 3.7607 ZZZZ -47.6751 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0021768 -0.0013882 0.0006916 -0.0015275 0.0000472 -0.0000455 + 2 0.0045062 -0.0033934 0.0018617 -0.0030987 0.0000383 0.0000537 + 3 0.0033427 -0.0039539 0.0023504 -0.0019901 0.0001261 0.0000885 + 7 8 9 10 + 1 0.0001034 -0.0000495 0.0000695 -0.0000778 + 2 0.0000293 -0.0000733 -0.0000091 0.0000853 + 3 -0.0000549 0.0000786 0.0000250 -0.0000122 + Max gradient component = 4.506E-03 + RMS gradient = 1.739E-03 + Gradient time: CPU 5.99 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2280638464 -0.3044524904 -0.1095929383 + 2 C -0.0850534196 0.4666896636 -0.3197761434 + 3 N -1.2456004438 -0.0325056481 0.4146763678 + 4 H 1.1807709014 -0.8843924632 0.8120488164 + 5 H 2.0962087677 0.3510468545 -0.0687915942 + 6 H 1.3964360179 -1.0236646440 -0.9111828137 + 7 H -0.3421144296 0.4915946048 -1.3782735344 + 8 H 0.0505328200 1.5057350538 -0.0183778391 + 9 H -1.4225447990 -1.0002718354 0.1704137224 + 10 H -1.0527024084 -0.0213815628 1.4092136969 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148872210 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007647 0.014930 0.072108 0.075741 0.081458 0.086451 + 0.115173 0.152448 0.159869 0.159989 0.160435 0.166994 + 0.216107 0.220511 0.294829 0.347548 0.348063 0.348565 + 0.348849 0.369530 0.380916 0.454107 0.460234 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000199 + Step Taken. Stepsize is 0.014830 + + Maximum Tolerance Cnvgd? + Gradient 0.000169 0.000300 YES + Displacement 0.007514 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.013550 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2282244932 -0.3039960856 -0.1092691332 + 2 C -0.0850593731 0.4667964784 -0.3198815446 + 3 N -1.2453559211 -0.0318173710 0.4154855752 + 4 H 1.1810905492 -0.8829308812 0.8130525702 + 5 H 2.0963214479 0.3515483330 -0.0692586245 + 6 H 1.3961245551 -1.0244326996 -0.9098354366 + 7 H -0.3424645758 0.4905338253 -1.3782699292 + 8 H 0.0505818619 1.5060787287 -0.0192739194 + 9 H -1.4255065280 -0.9981692251 0.1679858540 + 10 H -1.0499596563 -0.0252135701 1.4096223287 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7676758417 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537268 + N ( 3) 2.543236 1.461393 + H ( 4) 1.089984 2.169894 2.601941 + H ( 5) 1.088546 2.198753 3.398346 1.772021 + H ( 6) 1.090012 2.183052 3.117560 1.742012 1.757888 + H ( 7) 2.169955 1.089498 2.074999 3.001586 2.771372 2.353135 + H ( 8) 2.161322 1.090354 2.057570 2.770954 2.349572 3.001179 + H ( 9) 2.756997 2.044734 1.013680 2.687701 3.779060 3.020594 + H ( 10) 2.752249 2.040659 1.013179 2.463566 3.496873 3.515914 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741461 + H ( 9) 2.404189 2.912930 + H ( 10) 2.922138 2.365965 1.621524 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0692497508 3.47E-02 + 2 -134.9330126394 1.34E-02 + 3 -135.0976349875 3.97E-03 + 4 -135.1192931774 2.86E-03 + 5 -135.1485554775 2.88E-04 + 6 -135.1488586159 5.80E-05 + 7 -135.1488732226 8.46E-06 + 8 -135.1488735619 3.14E-06 + 9 -135.1488736000 8.72E-07 + 10 -135.1488736040 1.08E-07 + 11 -135.1488736040 2.62E-08 + 12 -135.1488736039 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.89 s wall 25.67 s + SCF energy in the final basis set = -135.1488736039 + Total energy in the final basis set = -135.1488736039 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.189 0.227 + 0.257 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.788 0.860 0.889 + 0.917 0.932 0.983 1.006 1.016 1.037 1.093 1.098 + 1.105 1.143 1.163 1.208 1.229 1.245 1.276 1.289 + 1.308 1.335 1.339 1.374 1.379 1.412 1.456 1.505 + 1.559 1.566 1.598 1.625 1.688 1.732 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.476 2.498 2.538 + 2.597 2.639 2.671 2.678 2.803 2.832 2.849 2.851 + 2.880 2.937 2.945 2.979 3.012 3.017 3.040 3.042 + 3.092 3.115 3.151 3.198 3.231 3.251 3.299 3.307 + 3.331 3.349 3.360 3.396 3.426 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.638 3.652 3.661 3.706 + 3.732 3.758 3.798 3.846 3.862 3.882 3.900 3.933 + 3.948 3.972 3.999 4.031 4.059 4.078 4.103 4.127 + 4.138 4.159 4.203 4.248 4.285 4.300 4.331 4.345 + 4.411 4.446 4.467 4.643 4.707 4.721 4.789 4.821 + 4.836 4.905 4.930 4.936 4.946 5.040 5.070 5.093 + 5.136 5.214 5.274 5.301 5.346 5.375 5.383 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.813 5.863 + 6.040 6.065 6.128 6.723 11.686 12.723 13.481 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.189 0.227 + 0.257 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.788 0.860 0.889 + 0.917 0.932 0.983 1.006 1.016 1.037 1.093 1.098 + 1.105 1.143 1.163 1.208 1.229 1.245 1.276 1.289 + 1.308 1.335 1.339 1.374 1.379 1.412 1.456 1.505 + 1.559 1.566 1.598 1.625 1.688 1.732 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.476 2.498 2.538 + 2.597 2.639 2.671 2.678 2.803 2.832 2.849 2.851 + 2.880 2.937 2.945 2.979 3.012 3.017 3.040 3.042 + 3.092 3.115 3.151 3.198 3.231 3.251 3.299 3.307 + 3.331 3.349 3.360 3.396 3.426 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.638 3.652 3.661 3.706 + 3.732 3.758 3.798 3.846 3.862 3.882 3.900 3.933 + 3.948 3.972 3.999 4.031 4.059 4.078 4.103 4.127 + 4.138 4.159 4.203 4.248 4.285 4.300 4.331 4.345 + 4.411 4.446 4.467 4.643 4.707 4.721 4.789 4.821 + 4.836 4.905 4.930 4.936 4.946 5.040 5.070 5.093 + 5.136 5.214 5.274 5.301 5.346 5.375 5.383 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.813 5.863 + 6.040 6.065 6.128 6.723 11.686 12.723 13.481 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326846 0.000000 + 2 C -0.123132 0.000000 + 3 N -0.424408 0.000000 + 4 H 0.096183 0.000000 + 5 H 0.101030 0.000000 + 6 H 0.103969 0.000000 + 7 H 0.116517 0.000000 + 8 H 0.113409 0.000000 + 9 H 0.170816 0.000000 + 10 H 0.172462 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0089 Y -0.7470 Z 0.2767 + Tot 1.2855 + Quadrupole Moments (Debye-Ang) + XX -24.3878 XY 2.2037 YY -20.1219 + XZ -0.1342 YZ 0.0070 ZZ -19.2060 + Octopole Moments (Debye-Ang^2) + XXX 4.1610 XXY -3.0616 XYY -1.8497 + YYY -1.2502 XXZ -0.5166 XYZ 0.4540 + YYZ 0.1482 XZZ -2.7288 YZZ -0.6630 + ZZZ 2.4723 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.4896 XXXY 16.4054 XXYY -36.7130 + XYYY 10.4410 YYYY -54.3610 XXXZ 15.4120 + XXYZ 0.6396 XYYZ 4.4643 YYYZ 4.5058 + XXZZ -37.3655 XYZZ 2.0287 YYZZ -18.2221 + XZZZ 11.1867 YZZZ 3.7448 ZZZZ -47.6892 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0022586 -0.0014122 0.0006846 -0.0015333 0.0000292 -0.0000822 + 2 0.0045761 -0.0033958 0.0019370 -0.0031184 0.0000376 0.0000269 + 3 0.0032906 -0.0040456 0.0024060 -0.0019840 0.0001552 0.0001162 + 7 8 9 10 + 1 0.0001238 -0.0000598 0.0000437 -0.0000525 + 2 -0.0000042 -0.0000802 -0.0000030 0.0000240 + 3 -0.0000432 0.0001063 -0.0000012 -0.0000001 + Max gradient component = 4.576E-03 + RMS gradient = 1.759E-03 + Gradient time: CPU 6.02 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2282244932 -0.3039960856 -0.1092691332 + 2 C -0.0850593731 0.4667964784 -0.3198815446 + 3 N -1.2453559211 -0.0318173710 0.4154855752 + 4 H 1.1810905492 -0.8829308812 0.8130525702 + 5 H 2.0963214479 0.3515483330 -0.0692586245 + 6 H 1.3961245551 -1.0244326996 -0.9098354366 + 7 H -0.3424645758 0.4905338253 -1.3782699292 + 8 H 0.0505818619 1.5060787287 -0.0192739194 + 9 H -1.4255065280 -0.9981692251 0.1679858540 + 10 H -1.0499596563 -0.0252135701 1.4096223287 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148873604 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005042 0.015186 0.072174 0.075652 0.081465 0.087951 + 0.115340 0.149632 0.159850 0.159984 0.160427 0.163594 + 0.203308 0.220549 0.294830 0.347517 0.348069 0.348624 + 0.349227 0.364378 0.372483 0.454279 0.458950 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000122 + Step Taken. Stepsize is 0.012297 + + Maximum Tolerance Cnvgd? + Gradient 0.000151 0.000300 YES + Displacement 0.007001 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.011257 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2283395914 -0.3036770802 -0.1087918604 + 2 C -0.0850321201 0.4668539664 -0.3197346946 + 3 N -1.2452010813 -0.0312733607 0.4161475551 + 4 H 1.1815552161 -0.8820052513 0.8139126083 + 5 H 2.0963654865 0.3519227419 -0.0698191475 + 6 H 1.3963248500 -1.0248158700 -0.9088378781 + 7 H -0.3431911468 0.4895734875 -1.3779343119 + 8 H 0.0509739079 1.5065259815 -0.0204154063 + 9 H -1.4280768671 -0.9963854389 0.1658612888 + 10 H -1.0480609834 -0.0283216433 1.4099695869 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7671472576 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537257 + N ( 3) 2.543259 1.461385 + H ( 4) 1.089971 2.169982 2.602135 + H ( 5) 1.088485 2.198673 3.398392 1.772128 + H ( 6) 1.090107 2.183241 3.117751 1.741950 1.757674 + H ( 7) 2.170179 1.089472 2.074520 3.001712 2.771561 2.353581 + H ( 8) 2.161212 1.090416 2.058029 2.771173 2.349293 3.001159 + H ( 9) 2.758954 2.044662 1.013671 2.691326 3.780896 3.022091 + H ( 10) 2.750356 2.040711 1.013191 2.460741 3.495966 3.513530 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741383 + H ( 9) 2.401740 2.913221 + H ( 10) 2.921894 2.368467 1.621532 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0692295390 3.47E-02 + 2 -134.9330063927 1.34E-02 + 3 -135.0976323266 3.97E-03 + 4 -135.1192934195 2.86E-03 + 5 -135.1485562916 2.88E-04 + 6 -135.1488593951 5.80E-05 + 7 -135.1488740041 8.46E-06 + 8 -135.1488743435 3.14E-06 + 9 -135.1488743816 8.72E-07 + 10 -135.1488743856 1.08E-07 + 11 -135.1488743856 2.63E-08 + 12 -135.1488743855 5.49E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 25.57 s + SCF energy in the final basis set = -135.1488743855 + Total energy in the final basis set = -135.1488743855 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.189 0.227 + 0.258 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.789 0.860 0.889 + 0.917 0.932 0.983 1.006 1.016 1.037 1.093 1.098 + 1.104 1.143 1.163 1.208 1.229 1.245 1.276 1.289 + 1.307 1.335 1.339 1.374 1.379 1.412 1.456 1.505 + 1.559 1.566 1.598 1.625 1.688 1.731 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.475 2.498 2.537 + 2.597 2.639 2.671 2.678 2.803 2.832 2.848 2.851 + 2.881 2.937 2.945 2.979 3.012 3.017 3.040 3.042 + 3.091 3.115 3.151 3.198 3.231 3.251 3.299 3.308 + 3.331 3.349 3.360 3.395 3.427 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.638 3.652 3.661 3.705 + 3.731 3.758 3.798 3.846 3.862 3.882 3.899 3.933 + 3.948 3.972 4.000 4.031 4.059 4.078 4.103 4.127 + 4.138 4.159 4.203 4.248 4.286 4.300 4.331 4.345 + 4.412 4.446 4.467 4.644 4.707 4.721 4.789 4.821 + 4.837 4.905 4.930 4.936 4.946 5.040 5.069 5.093 + 5.136 5.214 5.274 5.301 5.346 5.375 5.383 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.813 5.863 + 6.040 6.065 6.128 6.723 11.685 12.723 13.480 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.189 0.227 + 0.258 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.789 0.860 0.889 + 0.917 0.932 0.983 1.006 1.016 1.037 1.093 1.098 + 1.104 1.143 1.163 1.208 1.229 1.245 1.276 1.289 + 1.307 1.335 1.339 1.374 1.379 1.412 1.456 1.505 + 1.559 1.566 1.598 1.625 1.688 1.731 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.475 2.498 2.537 + 2.597 2.639 2.671 2.678 2.803 2.832 2.848 2.851 + 2.881 2.937 2.945 2.979 3.012 3.017 3.040 3.042 + 3.091 3.115 3.151 3.198 3.231 3.251 3.299 3.308 + 3.331 3.349 3.360 3.395 3.427 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.638 3.652 3.661 3.705 + 3.731 3.758 3.798 3.846 3.862 3.882 3.899 3.933 + 3.948 3.972 4.000 4.031 4.059 4.078 4.103 4.127 + 4.138 4.159 4.203 4.248 4.286 4.300 4.331 4.345 + 4.412 4.446 4.467 4.644 4.707 4.721 4.789 4.821 + 4.837 4.905 4.930 4.936 4.946 5.040 5.069 5.093 + 5.136 5.214 5.274 5.301 5.346 5.375 5.383 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.813 5.863 + 6.040 6.065 6.128 6.723 11.685 12.723 13.480 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326740 0.000000 + 2 C -0.123219 0.000000 + 3 N -0.424392 0.000000 + 4 H 0.096166 0.000000 + 5 H 0.101049 0.000000 + 6 H 0.103885 0.000000 + 7 H 0.116560 0.000000 + 8 H 0.113421 0.000000 + 9 H 0.170854 0.000000 + 10 H 0.172416 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0074 Y -0.7509 Z 0.2717 + Tot 1.2855 + Quadrupole Moments (Debye-Ang) + XX -24.3791 XY 2.2122 YY -20.1287 + XZ -0.1217 YZ 0.0013 ZZ -19.2077 + Octopole Moments (Debye-Ang^2) + XXX 4.1336 XXY -3.0851 XYY -1.8439 + YYY -1.2568 XXZ -0.5478 XYZ 0.4583 + YYZ 0.1356 XZZ -2.7223 YZZ -0.6781 + ZZZ 2.4566 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.4481 XXXY 16.4372 XXYY -36.7146 + XYYY 10.4340 YYYY -54.3555 XXXZ 15.4343 + XXYZ 0.6318 XYYZ 4.4683 YYYZ 4.5113 + XXZZ -37.3874 XYZZ 2.0394 YYZZ -18.2245 + XZZZ 11.1922 YZZZ 3.7323 ZZZZ -47.6956 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0022594 -0.0014041 0.0006840 -0.0015330 0.0000039 -0.0000464 + 2 0.0046569 -0.0034058 0.0019433 -0.0031354 0.0000116 -0.0000061 + 3 0.0033963 -0.0040179 0.0023979 -0.0019954 0.0001183 0.0000830 + 7 8 9 10 + 1 0.0000774 -0.0000222 0.0000111 -0.0000302 + 2 -0.0000123 -0.0000438 0.0000009 -0.0000092 + 3 -0.0000151 0.0000724 -0.0000282 -0.0000114 + Max gradient component = 4.657E-03 + RMS gradient = 1.772E-03 + Gradient time: CPU 5.98 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 10 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2283395914 -0.3036770802 -0.1087918604 + 2 C -0.0850321201 0.4668539664 -0.3197346946 + 3 N -1.2452010813 -0.0312733607 0.4161475551 + 4 H 1.1815552161 -0.8820052513 0.8139126083 + 5 H 2.0963654865 0.3519227419 -0.0698191475 + 6 H 1.3963248500 -1.0248158700 -0.9088378781 + 7 H -0.3431911468 0.4895734875 -1.3779343119 + 8 H 0.0509739079 1.5065259815 -0.0204154063 + 9 H -1.4280768671 -0.9963854389 0.1658612888 + 10 H -1.0480609834 -0.0283216433 1.4099695869 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148874385 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.004922 0.015271 0.070904 0.073153 0.078040 0.081539 + 0.115034 0.143621 0.158965 0.159957 0.160033 0.160556 + 0.193887 0.220583 0.294999 0.345901 0.347793 0.348168 + 0.348646 0.356905 0.372396 0.454150 0.458054 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003997 + + Maximum Tolerance Cnvgd? + Gradient 0.000079 0.000300 YES + Displacement 0.002471 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537257 + N ( 3) 2.543259 1.461385 + H ( 4) 1.089971 2.169982 2.602135 + H ( 5) 1.088485 2.198673 3.398392 1.772128 + H ( 6) 1.090107 2.183241 3.117751 1.741950 1.757674 + H ( 7) 2.170179 1.089472 2.074520 3.001712 2.771561 2.353581 + H ( 8) 2.161212 1.090416 2.058029 2.771173 2.349293 3.001159 + H ( 9) 2.758954 2.044662 1.013671 2.691326 3.780896 3.022091 + H ( 10) 2.750356 2.040711 1.013191 2.460741 3.495966 3.513530 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741383 + H ( 9) 2.401740 2.913221 + H ( 10) 2.921894 2.368467 1.621532 + + Final energy is -135.148874385486 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2283395914 -0.3036770802 -0.1087918604 + 2 C -0.0850321201 0.4668539664 -0.3197346946 + 3 N -1.2452010813 -0.0312733607 0.4161475551 + 4 H 1.1815552161 -0.8820052513 0.8139126083 + 5 H 2.0963654865 0.3519227419 -0.0698191475 + 6 H 1.3963248500 -1.0248158700 -0.9088378781 + 7 H -0.3431911468 0.4895734875 -1.3779343119 + 8 H 0.0509739079 1.5065259815 -0.0204154063 + 9 H -1.4280768671 -0.9963854389 0.1658612888 + 10 H -1.0480609834 -0.0283216433 1.4099695869 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089472 +H 1 1.090416 2 106.039082 +N 1 1.461385 2 107.944080 3 -113.933193 0 +H 4 1.013191 1 109.783291 2 177.715584 0 +H 4 1.013671 1 110.085569 2 -65.641148 0 +C 1 1.537257 2 110.253944 3 118.434937 0 +H 7 1.088485 1 112.602505 2 -95.175683 0 +H 7 1.089971 1 110.208846 2 143.045437 0 +H 7 1.090107 1 111.255803 2 25.671574 0 +$end + +PES scan, value: -20.0000 energy: -135.1488743855 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537257 + N ( 3) 2.543259 1.461385 + H ( 4) 1.089971 2.169982 2.602135 + H ( 5) 1.088485 2.198673 3.398392 1.772128 + H ( 6) 1.090107 2.183241 3.117751 1.741950 1.757674 + H ( 7) 2.170179 1.089472 2.074520 3.001712 2.771561 2.353581 + H ( 8) 2.161212 1.090416 2.058029 2.771173 2.349293 3.001159 + H ( 9) 2.758954 2.044662 1.013671 2.691326 3.780896 3.022091 + H ( 10) 2.750356 2.040711 1.013191 2.460741 3.495966 3.513530 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741383 + H ( 9) 2.401740 2.913221 + H ( 10) 2.921894 2.368467 1.621532 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0692295404 3.47E-02 + 2 -134.9330063942 1.34E-02 + 3 -135.0976323281 3.97E-03 + 4 -135.1192934210 2.86E-03 + 5 -135.1485562931 2.88E-04 + 6 -135.1488593966 5.80E-05 + 7 -135.1488740056 8.46E-06 + 8 -135.1488743450 3.14E-06 + 9 -135.1488743831 8.72E-07 + 10 -135.1488743871 1.08E-07 + 11 -135.1488743871 2.63E-08 + 12 -135.1488743870 5.49E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.91 s wall 24.31 s + SCF energy in the final basis set = -135.1488743870 + Total energy in the final basis set = -135.1488743870 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.189 0.227 + 0.258 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.789 0.860 0.889 + 0.917 0.932 0.983 1.006 1.016 1.037 1.093 1.098 + 1.104 1.143 1.163 1.208 1.229 1.245 1.276 1.289 + 1.307 1.335 1.339 1.374 1.379 1.412 1.456 1.505 + 1.559 1.566 1.598 1.625 1.688 1.731 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.475 2.498 2.537 + 2.597 2.639 2.671 2.678 2.803 2.832 2.848 2.851 + 2.881 2.937 2.945 2.979 3.012 3.017 3.040 3.042 + 3.091 3.115 3.151 3.198 3.231 3.251 3.299 3.308 + 3.331 3.349 3.360 3.395 3.427 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.638 3.652 3.661 3.705 + 3.731 3.758 3.798 3.846 3.862 3.882 3.899 3.933 + 3.948 3.972 4.000 4.031 4.059 4.078 4.103 4.127 + 4.138 4.159 4.203 4.248 4.286 4.300 4.331 4.345 + 4.412 4.446 4.467 4.644 4.707 4.721 4.789 4.821 + 4.837 4.905 4.930 4.936 4.946 5.040 5.069 5.093 + 5.136 5.214 5.274 5.301 5.346 5.375 5.383 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.813 5.863 + 6.040 6.065 6.128 6.723 11.685 12.723 13.480 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.478 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.140 0.157 0.189 0.227 + 0.258 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.651 0.779 0.789 0.860 0.889 + 0.917 0.932 0.983 1.006 1.016 1.037 1.093 1.098 + 1.104 1.143 1.163 1.208 1.229 1.245 1.276 1.289 + 1.307 1.335 1.339 1.374 1.379 1.412 1.456 1.505 + 1.559 1.566 1.598 1.625 1.688 1.731 1.824 1.850 + 2.207 2.243 2.299 2.371 2.394 2.475 2.498 2.537 + 2.597 2.639 2.671 2.678 2.803 2.832 2.848 2.851 + 2.881 2.937 2.945 2.979 3.012 3.017 3.040 3.042 + 3.091 3.115 3.151 3.198 3.231 3.251 3.299 3.308 + 3.331 3.349 3.360 3.395 3.427 3.438 3.468 3.483 + 3.502 3.543 3.563 3.577 3.638 3.652 3.661 3.705 + 3.731 3.758 3.798 3.846 3.862 3.882 3.899 3.933 + 3.948 3.972 4.000 4.031 4.059 4.078 4.103 4.127 + 4.138 4.159 4.203 4.248 4.286 4.300 4.331 4.345 + 4.412 4.446 4.467 4.644 4.707 4.721 4.789 4.821 + 4.837 4.905 4.930 4.936 4.946 5.040 5.069 5.093 + 5.136 5.214 5.274 5.301 5.346 5.375 5.383 5.413 + 5.509 5.555 5.667 5.738 5.751 5.808 5.813 5.863 + 6.040 6.065 6.128 6.723 11.685 12.723 13.480 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326740 0.000000 + 2 C -0.123219 0.000000 + 3 N -0.424392 0.000000 + 4 H 0.096166 0.000000 + 5 H 0.101049 0.000000 + 6 H 0.103885 0.000000 + 7 H 0.116560 0.000000 + 8 H 0.113421 0.000000 + 9 H 0.170854 0.000000 + 10 H 0.172416 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0074 Y -0.7509 Z 0.2717 + Tot 1.2855 + Quadrupole Moments (Debye-Ang) + XX -24.3791 XY 2.2122 YY -20.1287 + XZ -0.1217 YZ 0.0013 ZZ -19.2077 + Octopole Moments (Debye-Ang^2) + XXX 4.1336 XXY -3.0851 XYY -1.8439 + YYY -1.2568 XXZ -0.5478 XYZ 0.4583 + YYZ 0.1356 XZZ -2.7223 YZZ -0.6781 + ZZZ 2.4566 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.4481 XXXY 16.4372 XXYY -36.7146 + XYYY 10.4340 YYYY -54.3555 XXXZ 15.4343 + XXYZ 0.6318 XYYZ 4.4683 YYYZ 4.5113 + XXZZ -37.3874 XYZZ 2.0394 YYZZ -18.2245 + XZZZ 11.1922 YZZZ 3.7323 ZZZZ -47.6956 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0022594 -0.0014041 0.0006840 -0.0015330 0.0000039 -0.0000464 + 2 0.0046569 -0.0034058 0.0019433 -0.0031354 0.0000116 -0.0000061 + 3 0.0033963 -0.0040179 0.0023979 -0.0019954 0.0001183 0.0000830 + 7 8 9 10 + 1 0.0000774 -0.0000222 0.0000111 -0.0000302 + 2 -0.0000123 -0.0000438 0.0000009 -0.0000092 + 3 -0.0000151 0.0000724 -0.0000282 -0.0000114 + Max gradient component = 4.657E-03 + RMS gradient = 1.772E-03 + Gradient time: CPU 5.97 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2283395914 -0.3036770802 -0.1087918604 + 2 C -0.0850321201 0.4668539664 -0.3197346946 + 3 N -1.2452010813 -0.0312733607 0.4161475551 + 4 H 1.1815552161 -0.8820052513 0.8139126083 + 5 H 2.0963654865 0.3519227419 -0.0698191475 + 6 H 1.3963248500 -1.0248158700 -0.9088378781 + 7 H -0.3431911468 0.4895734875 -1.3779343119 + 8 H 0.0509739079 1.5065259815 -0.0204154063 + 9 H -1.4280768671 -0.9963854389 0.1658612888 + 10 H -1.0480609834 -0.0283216433 1.4099695869 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148874387 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -20.000 -10.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053961 0.072048 0.075650 0.081097 + 0.081782 0.115205 0.136497 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220143 0.287633 0.347646 0.348002 + 0.348160 0.348738 0.349883 0.367915 0.453634 0.454424 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01706165 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01308192 + Step Taken. Stepsize is 0.171914 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171908 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.273742 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2341305588 -0.2872555260 -0.0985568877 + 2 C -0.0923123617 0.4498623454 -0.3441272939 + 3 N -1.2391385634 -0.0231503528 0.4282889099 + 4 H 1.1431279248 -0.9484560092 0.7631350058 + 5 H 2.1040169893 0.3632899264 -0.0290110360 + 6 H 1.4137032186 -0.9897445802 -0.9126562378 + 7 H -0.3191832405 0.4827371994 -1.4092167623 + 8 H 0.0117089218 1.4873813636 -0.0250207233 + 9 H -1.4292821864 -0.9945900015 0.2099358700 + 10 H -1.0227744082 0.0083231678 1.4175868959 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7956763853 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537237 + N ( 3) 2.542514 1.461362 + H ( 4) 1.089945 2.169709 2.577500 + H ( 5) 1.088461 2.220508 3.396343 1.808723 + H ( 6) 1.090181 2.159578 3.125701 1.697996 1.757289 + H ( 7) 2.173362 1.089480 2.116286 2.984255 2.791260 2.327589 + H ( 8) 2.156168 1.090456 2.012912 2.799036 2.375153 2.981550 + H ( 9) 2.772951 2.044729 1.013670 2.631625 3.792774 3.056600 + H ( 10) 2.734900 2.040675 1.013171 2.456597 3.463448 3.516048 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742067 + H ( 9) 2.456923 2.879556 + H ( 10) 2.951428 2.310603 1.621575 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17827 function pairs ( 22325 Cartesian) + Smallest overlap matrix eigenvalue = 7.09E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0709393604 3.47E-02 + 2 -134.9302356350 1.34E-02 + 3 -135.0948366155 3.97E-03 + 4 -135.1165445445 2.86E-03 + 5 -135.1458199829 2.88E-04 + 6 -135.1461221889 5.83E-05 + 7 -135.1461369421 8.54E-06 + 8 -135.1461372896 3.12E-06 + 9 -135.1461373273 8.84E-07 + 10 -135.1461373314 1.21E-07 + 11 -135.1461373315 3.24E-08 + 12 -135.1461373314 7.60E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.08 s + SCF energy in the final basis set = -135.1461373314 + Total energy in the final basis set = -135.1461373314 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.506 + -0.479 -0.472 -0.422 -0.393 -0.304 + -- Virtual -- + 0.066 0.105 0.113 0.115 0.139 0.154 0.188 0.229 + 0.258 0.295 0.325 0.341 0.366 0.381 0.418 0.451 + 0.466 0.480 0.509 0.511 0.519 0.528 0.534 0.587 + 0.599 0.604 0.612 0.655 0.779 0.791 0.864 0.885 + 0.924 0.940 0.982 1.000 1.016 1.039 1.094 1.097 + 1.101 1.141 1.159 1.188 1.228 1.245 1.282 1.302 + 1.307 1.336 1.350 1.374 1.385 1.407 1.449 1.498 + 1.557 1.561 1.603 1.624 1.688 1.730 1.821 1.862 + 2.201 2.247 2.295 2.365 2.401 2.479 2.501 2.546 + 2.602 2.634 2.670 2.681 2.802 2.822 2.851 2.858 + 2.885 2.935 2.937 2.972 3.011 3.029 3.033 3.057 + 3.093 3.115 3.146 3.201 3.229 3.246 3.286 3.298 + 3.333 3.348 3.363 3.402 3.423 3.450 3.464 3.469 + 3.503 3.544 3.553 3.586 3.617 3.660 3.662 3.715 + 3.732 3.744 3.806 3.849 3.861 3.883 3.896 3.913 + 3.951 3.981 4.016 4.021 4.057 4.073 4.105 4.122 + 4.148 4.174 4.198 4.251 4.273 4.299 4.341 4.349 + 4.403 4.456 4.466 4.647 4.700 4.703 4.801 4.824 + 4.827 4.890 4.922 4.947 4.958 5.047 5.070 5.096 + 5.143 5.210 5.255 5.304 5.371 5.385 5.392 5.425 + 5.508 5.559 5.665 5.735 5.741 5.807 5.822 5.863 + 6.031 6.067 6.140 6.721 11.666 12.730 13.481 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.506 + -0.479 -0.472 -0.422 -0.393 -0.304 + -- Virtual -- + 0.066 0.105 0.113 0.115 0.139 0.154 0.188 0.229 + 0.258 0.295 0.325 0.341 0.366 0.381 0.418 0.451 + 0.466 0.480 0.509 0.511 0.519 0.528 0.534 0.587 + 0.599 0.604 0.612 0.655 0.779 0.791 0.864 0.885 + 0.924 0.940 0.982 1.000 1.016 1.039 1.094 1.097 + 1.101 1.141 1.159 1.188 1.228 1.245 1.282 1.302 + 1.307 1.336 1.350 1.374 1.385 1.407 1.449 1.498 + 1.557 1.561 1.603 1.624 1.688 1.730 1.821 1.862 + 2.201 2.247 2.295 2.365 2.401 2.479 2.501 2.546 + 2.602 2.634 2.670 2.681 2.802 2.822 2.851 2.858 + 2.885 2.935 2.937 2.972 3.011 3.029 3.033 3.057 + 3.093 3.115 3.146 3.201 3.229 3.246 3.286 3.298 + 3.333 3.348 3.363 3.402 3.423 3.450 3.464 3.469 + 3.503 3.544 3.553 3.586 3.617 3.660 3.662 3.715 + 3.732 3.744 3.806 3.849 3.861 3.883 3.896 3.913 + 3.951 3.981 4.016 4.021 4.057 4.073 4.105 4.122 + 4.148 4.174 4.198 4.251 4.273 4.299 4.341 4.349 + 4.403 4.456 4.466 4.647 4.700 4.703 4.801 4.824 + 4.827 4.890 4.922 4.947 4.958 5.047 5.070 5.096 + 5.143 5.210 5.255 5.304 5.371 5.385 5.392 5.425 + 5.508 5.559 5.665 5.735 5.741 5.807 5.822 5.863 + 6.031 6.067 6.140 6.721 11.666 12.730 13.481 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331937 0.000000 + 2 C -0.120439 0.000000 + 3 N -0.424736 0.000000 + 4 H 0.098340 0.000000 + 5 H 0.105501 0.000000 + 6 H 0.100419 0.000000 + 7 H 0.119088 0.000000 + 8 H 0.110706 0.000000 + 9 H 0.168035 0.000000 + 10 H 0.175025 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0048 Y -0.7557 Z 0.2700 + Tot 1.2860 + Quadrupole Moments (Debye-Ang) + XX -24.3968 XY 2.1924 YY -20.1114 + XZ -0.1740 YZ -0.0419 ZZ -19.2220 + Octopole Moments (Debye-Ang^2) + XXX 4.2259 XXY -2.9451 XYY -1.8445 + YYY -1.6086 XXZ -0.5433 XYZ 0.4381 + YYZ 0.3260 XZZ -2.8610 YZZ -0.4981 + ZZZ 2.3332 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.4485 XXXY 16.8171 XXYY -36.5369 + XYYY 10.2828 YYYY -53.6296 XXXZ 15.6458 + XXYZ 0.5947 XYYZ 4.5609 YYYZ 4.4599 + XXZZ -37.8775 XYZZ 2.1463 YYZZ -18.2473 + XZZZ 11.1752 YZZZ 3.9158 ZZZZ -48.4389 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0054997 -0.0046496 0.0031335 -0.0034528 0.0017460 -0.0028638 + 2 0.0140905 -0.0134603 0.0072336 -0.0076074 0.0003688 -0.0013621 + 3 0.0106107 -0.0146879 0.0081407 -0.0064872 -0.0029399 0.0030703 + 7 8 9 10 + 1 0.0040071 -0.0035985 0.0008134 -0.0006348 + 2 0.0026218 -0.0019875 0.0005080 -0.0004053 + 3 -0.0018087 0.0040071 -0.0006523 0.0007473 + Max gradient component = 1.469E-02 + RMS gradient = 6.036E-03 + Gradient time: CPU 5.99 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2341305588 -0.2872555260 -0.0985568877 + 2 C -0.0923123617 0.4498623454 -0.3441272939 + 3 N -1.2391385634 -0.0231503528 0.4282889099 + 4 H 1.1431279248 -0.9484560092 0.7631350058 + 5 H 2.1040169893 0.3632899264 -0.0290110360 + 6 H 1.4137032186 -0.9897445802 -0.9126562378 + 7 H -0.3191832405 0.4827371994 -1.4092167623 + 8 H 0.0117089218 1.4873813636 -0.0250207233 + 9 H -1.4292821864 -0.9945900015 0.2099358700 + 10 H -1.0227744082 0.0083231678 1.4175868959 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146137331 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -10.150 -10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955527 0.045003 0.064948 0.072048 0.076093 0.081211 + 0.082079 0.115206 0.146301 0.159999 0.165797 0.220259 + 0.288158 0.347713 0.348157 0.348494 0.349236 0.351827 + 0.368105 0.453715 0.454555 1.049802 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006180 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079066 + Step Taken. Stepsize is 0.091182 + + Maximum Tolerance Cnvgd? + Gradient 0.008856 0.000300 NO + Displacement 0.065988 0.001200 NO + Energy change 0.002737 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.081400 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2346800466 -0.2900940369 -0.0986080937 + 2 C -0.0924119167 0.4497912213 -0.3420255467 + 3 N -1.2421784693 -0.0228380716 0.4274906385 + 4 H 1.1455312030 -0.9573732950 0.7588837409 + 5 H 2.0968342791 0.3662230542 -0.0138555192 + 6 H 1.4311034903 -0.9807810313 -0.9217555560 + 7 H -0.3366431341 0.4752533248 -1.4022924385 + 8 H 0.0280317315 1.4910712699 -0.0370775439 + 9 H -1.4393800038 -0.9944738193 0.2143558786 + 10 H -1.0215703734 0.0116189168 1.4152421805 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7324678052 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.538784 + N ( 3) 2.546180 1.462018 + H ( 4) 1.090184 2.173618 2.585408 + H ( 5) 1.086851 2.215283 3.390451 1.803888 + H ( 6) 1.092338 2.168807 3.143971 1.704889 1.755534 + H ( 7) 2.180460 1.088330 2.101475 2.986627 2.803829 2.340060 + H ( 8) 2.152286 1.091679 2.030069 2.806642 2.354945 2.976797 + H ( 9) 2.782929 2.051776 1.014096 2.641903 3.795838 3.087169 + H ( 10) 2.733759 2.035515 1.012674 2.462942 3.448552 3.530159 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740312 + H ( 9) 2.447382 2.897318 + H ( 10) 2.936424 2.323720 1.621393 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17797 function pairs ( 22289 Cartesian) + Smallest overlap matrix eigenvalue = 7.11E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0669660492 3.47E-02 + 2 -134.9307138920 1.34E-02 + 3 -135.0954848058 3.97E-03 + 4 -135.1171427715 2.86E-03 + 5 -135.1463827772 2.88E-04 + 6 -135.1466845990 5.82E-05 + 7 -135.1466993034 8.51E-06 + 8 -135.1466996487 3.11E-06 + 9 -135.1466996861 8.82E-07 + 10 -135.1466996901 1.18E-07 + 11 -135.1466996902 3.10E-08 + 12 -135.1466996901 7.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 26.05 s + SCF energy in the final basis set = -135.1466996901 + Total energy in the final basis set = -135.1466996901 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.506 + -0.478 -0.473 -0.422 -0.393 -0.304 + -- Virtual -- + 0.066 0.106 0.113 0.115 0.139 0.153 0.190 0.229 + 0.257 0.296 0.325 0.340 0.366 0.382 0.416 0.451 + 0.466 0.479 0.509 0.510 0.520 0.527 0.534 0.587 + 0.598 0.604 0.612 0.654 0.781 0.793 0.866 0.882 + 0.926 0.941 0.980 1.000 1.016 1.039 1.094 1.097 + 1.101 1.139 1.157 1.186 1.230 1.243 1.284 1.304 + 1.307 1.336 1.346 1.372 1.384 1.407 1.449 1.502 + 1.556 1.561 1.601 1.623 1.688 1.730 1.819 1.861 + 2.200 2.247 2.292 2.368 2.398 2.481 2.500 2.544 + 2.599 2.636 2.669 2.677 2.803 2.819 2.850 2.859 + 2.885 2.937 2.940 2.971 3.011 3.023 3.034 3.059 + 3.089 3.115 3.146 3.199 3.231 3.245 3.289 3.302 + 3.330 3.347 3.364 3.399 3.423 3.452 3.466 3.471 + 3.503 3.544 3.551 3.586 3.615 3.656 3.659 3.710 + 3.732 3.748 3.801 3.849 3.865 3.881 3.895 3.916 + 3.948 3.976 4.012 4.018 4.059 4.074 4.103 4.121 + 4.148 4.169 4.196 4.253 4.274 4.300 4.341 4.348 + 4.406 4.452 4.463 4.642 4.702 4.706 4.796 4.817 + 4.831 4.895 4.925 4.941 4.962 5.045 5.061 5.088 + 5.138 5.211 5.255 5.303 5.372 5.383 5.388 5.420 + 5.509 5.559 5.663 5.732 5.749 5.803 5.820 5.862 + 6.033 6.065 6.135 6.720 11.634 12.724 13.485 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.506 + -0.478 -0.473 -0.422 -0.393 -0.304 + -- Virtual -- + 0.066 0.106 0.113 0.115 0.139 0.153 0.190 0.229 + 0.257 0.296 0.325 0.340 0.366 0.382 0.416 0.451 + 0.466 0.479 0.509 0.510 0.520 0.527 0.534 0.587 + 0.598 0.604 0.612 0.654 0.781 0.793 0.866 0.882 + 0.926 0.941 0.980 1.000 1.016 1.039 1.094 1.097 + 1.101 1.139 1.157 1.186 1.230 1.243 1.284 1.304 + 1.307 1.336 1.346 1.372 1.384 1.407 1.449 1.502 + 1.556 1.561 1.601 1.623 1.688 1.730 1.819 1.861 + 2.200 2.247 2.292 2.368 2.398 2.481 2.500 2.544 + 2.599 2.636 2.669 2.677 2.803 2.819 2.850 2.859 + 2.885 2.937 2.940 2.971 3.011 3.023 3.034 3.059 + 3.089 3.115 3.146 3.199 3.231 3.245 3.289 3.302 + 3.330 3.347 3.364 3.399 3.423 3.452 3.466 3.471 + 3.503 3.544 3.551 3.586 3.615 3.656 3.659 3.710 + 3.732 3.748 3.801 3.849 3.865 3.881 3.895 3.916 + 3.948 3.976 4.012 4.018 4.059 4.074 4.103 4.121 + 4.148 4.169 4.196 4.253 4.274 4.300 4.341 4.348 + 4.406 4.452 4.463 4.642 4.702 4.706 4.796 4.817 + 4.831 4.895 4.925 4.941 4.962 5.045 5.061 5.088 + 5.138 5.211 5.255 5.303 5.372 5.383 5.388 5.420 + 5.509 5.559 5.663 5.732 5.749 5.803 5.820 5.862 + 6.033 6.065 6.135 6.720 11.634 12.724 13.485 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331894 0.000000 + 2 C -0.120790 0.000000 + 3 N -0.424701 0.000000 + 4 H 0.098705 0.000000 + 5 H 0.105439 0.000000 + 6 H 0.100295 0.000000 + 7 H 0.119146 0.000000 + 8 H 0.110835 0.000000 + 9 H 0.169286 0.000000 + 10 H 0.173679 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0040 Y -0.7567 Z 0.2702 + Tot 1.2859 + Quadrupole Moments (Debye-Ang) + XX -24.3679 XY 2.2265 YY -20.0970 + XZ -0.1432 YZ -0.0476 ZZ -19.2532 + Octopole Moments (Debye-Ang^2) + XXX 4.1593 XXY -3.0365 XYY -1.8102 + YYY -1.5416 XXZ -0.5695 XYZ 0.4770 + YYZ 0.3208 XZZ -2.8166 YZZ -0.5111 + ZZZ 2.2978 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.0898 XXXY 16.9340 XXYY -36.5559 + XYYY 10.4466 YYYY -53.6294 XXXZ 15.6775 + XXYZ 0.6050 XYYZ 4.5511 YYYZ 4.3584 + XXZZ -37.9103 XYZZ 2.1220 YYZZ -18.2481 + XZZZ 11.2356 YZZZ 3.9550 ZZZZ -48.4778 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0054739 -0.0038989 0.0016822 -0.0028109 0.0007094 -0.0018806 + 2 0.0141859 -0.0109684 0.0047804 -0.0071858 -0.0002253 -0.0020468 + 3 0.0116361 -0.0125526 0.0057920 -0.0058570 -0.0030131 0.0017402 + 7 8 9 10 + 1 0.0021408 -0.0013762 -0.0001899 0.0001503 + 2 0.0023793 -0.0007365 -0.0001565 -0.0000261 + 3 -0.0005409 0.0029191 0.0000063 -0.0001301 + Max gradient component = 1.419E-02 + RMS gradient = 5.338E-03 + Gradient time: CPU 5.99 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2346800466 -0.2900940369 -0.0986080937 + 2 C -0.0924119167 0.4497912213 -0.3420255467 + 3 N -1.2421784693 -0.0228380716 0.4274906385 + 4 H 1.1455312030 -0.9573732950 0.7588837409 + 5 H 2.0968342791 0.3662230542 -0.0138555192 + 6 H 1.4311034903 -0.9807810313 -0.9217555560 + 7 H -0.3366431341 0.4752533248 -1.4022924385 + 8 H 0.0280317315 1.4910712699 -0.0370775439 + 9 H -1.4393800038 -0.9944738193 0.2143558786 + 10 H -1.0215703734 0.0116189168 1.4152421805 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146699690 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -10.000 -10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.937909 0.020079 0.045007 0.072048 0.075377 0.081293 + 0.082113 0.115214 0.143806 0.159691 0.160000 0.202372 + 0.220108 0.289367 0.347721 0.348143 0.348521 0.349403 + 0.360664 0.375309 0.454011 0.458128 1.076126 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00130171 + Step Taken. Stepsize is 0.245539 + + Maximum Tolerance Cnvgd? + Gradient 0.003897 0.000300 NO + Displacement 0.181497 0.001200 NO + Energy change -0.000562 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.194384 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2326674331 -0.3027017186 -0.1064775688 + 2 C -0.0913034780 0.4502522479 -0.3358596577 + 3 N -1.2435988592 -0.0166863397 0.4321035224 + 4 H 1.1415377720 -0.9771919618 0.7450508229 + 5 H 2.0768208498 0.3662804037 0.0307372468 + 6 H 1.4703599734 -0.9539475376 -0.9529891765 + 7 H -0.3689568172 0.4493940191 -1.3875218707 + 8 H 0.0545926964 1.4990673765 -0.0686164694 + 9 H -1.4382189640 -0.9890852740 0.2225277931 + 10 H -1.0299037531 0.0230163171 1.4214030985 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6870818089 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540278 + N ( 3) 2.550249 1.461364 + H ( 4) 1.090111 2.173905 2.590248 + H ( 5) 1.085799 2.200502 3.366444 1.786034 + H ( 6) 1.094167 2.188931 3.187870 1.729741 1.754570 + H ( 7) 2.184473 1.087697 2.072020 2.977349 2.828462 2.353991 + H ( 8) 2.153060 1.092116 2.057555 2.824069 2.320018 2.967119 + H ( 9) 2.777229 2.048822 1.013587 2.632170 3.772175 3.137341 + H ( 10) 2.749498 2.037516 1.012895 2.484558 3.421041 3.583785 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738022 + H ( 9) 2.409316 2.916188 + H ( 10) 2.916969 2.361148 1.621226 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17799 function pairs ( 22291 Cartesian) + Smallest overlap matrix eigenvalue = 7.05E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0650846339 3.46E-02 + 2 -134.9317355869 1.34E-02 + 3 -135.0964732311 3.96E-03 + 4 -135.1180299702 2.86E-03 + 5 -135.1472166242 2.87E-04 + 6 -135.1475158537 5.80E-05 + 7 -135.1475304619 8.47E-06 + 8 -135.1475308030 3.10E-06 + 9 -135.1475308403 8.75E-07 + 10 -135.1475308443 1.11E-07 + 11 -135.1475308443 2.74E-08 + 12 -135.1475308441 6.11E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 26.86 s + SCF energy in the final basis set = -135.1475308441 + Total energy in the final basis set = -135.1475308441 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.505 + -0.478 -0.474 -0.422 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.193 0.229 + 0.257 0.300 0.324 0.338 0.366 0.383 0.414 0.451 + 0.465 0.476 0.508 0.510 0.521 0.527 0.533 0.586 + 0.598 0.604 0.613 0.649 0.783 0.800 0.868 0.878 + 0.933 0.948 0.975 1.000 1.016 1.040 1.090 1.100 + 1.100 1.134 1.155 1.178 1.231 1.242 1.288 1.309 + 1.313 1.337 1.340 1.368 1.381 1.407 1.449 1.512 + 1.554 1.561 1.597 1.624 1.690 1.725 1.817 1.851 + 2.203 2.243 2.289 2.374 2.395 2.491 2.499 2.538 + 2.594 2.635 2.672 2.675 2.806 2.812 2.844 2.867 + 2.885 2.939 2.949 2.973 3.009 3.014 3.040 3.058 + 3.086 3.113 3.149 3.197 3.232 3.248 3.301 3.307 + 3.323 3.343 3.366 3.394 3.425 3.443 3.474 3.479 + 3.505 3.543 3.551 3.583 3.624 3.645 3.655 3.697 + 3.732 3.754 3.798 3.852 3.873 3.879 3.895 3.930 + 3.942 3.968 3.995 4.015 4.061 4.077 4.094 4.120 + 4.152 4.169 4.198 4.257 4.280 4.304 4.339 4.346 + 4.418 4.446 4.458 4.628 4.706 4.710 4.792 4.816 + 4.835 4.901 4.926 4.948 4.965 5.031 5.053 5.077 + 5.137 5.217 5.265 5.304 5.363 5.372 5.381 5.417 + 5.512 5.564 5.662 5.730 5.752 5.800 5.819 5.860 + 6.040 6.063 6.131 6.720 11.575 12.728 13.540 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.505 + -0.478 -0.474 -0.422 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.193 0.229 + 0.257 0.300 0.324 0.338 0.366 0.383 0.414 0.451 + 0.465 0.476 0.508 0.510 0.521 0.527 0.533 0.586 + 0.598 0.604 0.613 0.649 0.783 0.800 0.868 0.878 + 0.933 0.948 0.975 1.000 1.016 1.040 1.090 1.100 + 1.100 1.134 1.155 1.178 1.231 1.242 1.288 1.309 + 1.313 1.337 1.340 1.368 1.381 1.407 1.449 1.512 + 1.554 1.561 1.597 1.624 1.690 1.725 1.817 1.851 + 2.203 2.243 2.289 2.374 2.395 2.491 2.499 2.538 + 2.594 2.635 2.672 2.675 2.806 2.812 2.844 2.867 + 2.885 2.939 2.949 2.973 3.009 3.014 3.040 3.058 + 3.086 3.113 3.149 3.197 3.232 3.248 3.301 3.307 + 3.323 3.343 3.366 3.394 3.425 3.443 3.474 3.479 + 3.505 3.543 3.551 3.583 3.624 3.645 3.655 3.697 + 3.732 3.754 3.798 3.852 3.873 3.879 3.895 3.930 + 3.942 3.968 3.995 4.015 4.061 4.077 4.094 4.120 + 4.152 4.169 4.198 4.257 4.280 4.304 4.339 4.346 + 4.418 4.446 4.458 4.628 4.706 4.710 4.792 4.816 + 4.835 4.901 4.926 4.948 4.965 5.031 5.053 5.077 + 5.137 5.217 5.265 5.304 5.363 5.372 5.381 5.417 + 5.512 5.564 5.662 5.730 5.752 5.800 5.819 5.860 + 6.040 6.063 6.131 6.720 11.575 12.728 13.540 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331992 0.000000 + 2 C -0.121736 0.000000 + 3 N -0.424059 0.000000 + 4 H 0.098793 0.000000 + 5 H 0.104321 0.000000 + 6 H 0.101950 0.000000 + 7 H 0.118044 0.000000 + 8 H 0.112345 0.000000 + 9 H 0.170616 0.000000 + 10 H 0.171719 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0036 Y -0.7494 Z 0.2809 + Tot 1.2836 + Quadrupole Moments (Debye-Ang) + XX -24.3567 XY 2.2440 YY -20.0966 + XZ -0.1268 YZ -0.0175 ZZ -19.2511 + Octopole Moments (Debye-Ang^2) + XXX 4.0287 XXY -3.1253 XYY -1.7571 + YYY -1.3199 XXZ -0.5673 XYZ 0.5614 + YYZ 0.3002 XZZ -2.7419 YZZ -0.5518 + ZZZ 2.3071 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.8603 XXXY 17.1061 XXYY -36.6224 + XYYY 10.9900 YYYY -53.6507 XXXZ 15.9954 + XXYZ 0.7103 XYYZ 4.6189 YYYZ 4.0379 + XXZZ -37.6739 XYZZ 2.1390 YYZZ -18.3176 + XZZZ 11.4044 YZZZ 3.9969 ZZZZ -48.6840 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0033600 -0.0020512 0.0002673 -0.0017165 -0.0006197 0.0000730 + 2 0.0097479 -0.0058902 0.0013875 -0.0044783 -0.0005404 -0.0021508 + 3 0.0091746 -0.0061440 0.0014727 -0.0035749 -0.0022002 -0.0005103 + 7 8 9 10 + 1 -0.0005711 0.0012086 -0.0003431 0.0003927 + 2 0.0012423 0.0004870 -0.0000616 0.0002566 + 3 0.0010686 0.0006635 0.0003283 -0.0002783 + Max gradient component = 9.748E-03 + RMS gradient = 3.282E-03 + Gradient time: CPU 5.86 s wall 6.62 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2326674331 -0.3027017186 -0.1064775688 + 2 C -0.0913034780 0.4502522479 -0.3358596577 + 3 N -1.2435988592 -0.0166863397 0.4321035224 + 4 H 1.1415377720 -0.9771919618 0.7450508229 + 5 H 2.0768208498 0.3662804037 0.0307372468 + 6 H 1.4703599734 -0.9539475376 -0.9529891765 + 7 H -0.3689568172 0.4493940191 -1.3875218707 + 8 H 0.0545926964 1.4990673765 -0.0686164694 + 9 H -1.4382189640 -0.9890852740 0.2225277931 + 10 H -1.0299037531 0.0230163171 1.4214030985 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147530844 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -10.001 -10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.909594 0.013554 0.045017 0.072049 0.075175 0.081304 + 0.082253 0.115258 0.149625 0.159983 0.160000 0.161019 + 0.209369 0.220851 0.289450 0.347827 0.348199 0.348557 + 0.349461 0.365693 0.380223 0.454017 0.458204 1.122954 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000380 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00032238 + Step Taken. Stepsize is 0.135414 + + Maximum Tolerance Cnvgd? + Gradient 0.003200 0.000300 NO + Displacement 0.096986 0.001200 NO + Energy change -0.000831 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.105513 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2304585268 -0.3107092686 -0.1136138697 + 2 C -0.0907127816 0.4514540156 -0.3341532617 + 3 N -1.2421949612 -0.0127086506 0.4369063598 + 4 H 1.1362157908 -0.9875652781 0.7355355492 + 5 H 2.0673421414 0.3609546903 0.0597859751 + 6 H 1.4868325851 -0.9352789290 -0.9720473044 + 7 H -0.3756626356 0.4339151134 -1.3848982641 + 8 H 0.0573752437 1.5033683588 -0.0846975447 + 9 H -1.4332716612 -0.9864739434 0.2305912220 + 10 H -1.0323853949 0.0314414244 1.4269488790 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6741102536 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541111 + N ( 3) 2.550665 1.461469 + H ( 4) 1.089986 2.172640 2.587733 + H ( 5) 1.087002 2.195582 3.351847 1.772608 + H ( 6) 1.092119 2.195128 3.206849 1.743991 1.755532 + H ( 7) 2.179508 1.088838 2.066234 2.966921 2.839139 2.348196 + H ( 8) 2.160518 1.091184 2.063842 2.835741 2.316452 2.962725 + H ( 9) 2.769584 2.046714 1.013556 2.618632 3.754868 3.158476 + H ( 10) 2.758779 2.040745 1.012992 2.493844 3.403825 3.610566 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738325 + H ( 9) 2.397050 2.919032 + H ( 10) 2.915434 2.374705 1.621152 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 7.00E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0642489344 3.46E-02 + 2 -134.9320223092 1.34E-02 + 3 -135.0967312534 3.96E-03 + 4 -135.1182333099 2.86E-03 + 5 -135.1474197045 2.87E-04 + 6 -135.1477189577 5.79E-05 + 7 -135.1477335213 8.47E-06 + 8 -135.1477338617 3.11E-06 + 9 -135.1477338993 8.73E-07 + 10 -135.1477339032 1.09E-07 + 11 -135.1477339032 2.62E-08 + 12 -135.1477339030 5.42E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.51 s + SCF energy in the final basis set = -135.1477339030 + Total energy in the final basis set = -135.1477339030 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.229 + 0.257 0.302 0.322 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.528 0.533 0.586 + 0.598 0.604 0.612 0.648 0.784 0.804 0.865 0.879 + 0.937 0.953 0.973 1.000 1.017 1.043 1.087 1.099 + 1.103 1.133 1.154 1.169 1.230 1.241 1.290 1.309 + 1.317 1.336 1.340 1.368 1.381 1.407 1.449 1.515 + 1.554 1.561 1.596 1.625 1.690 1.722 1.817 1.846 + 2.204 2.240 2.287 2.376 2.395 2.497 2.499 2.534 + 2.593 2.633 2.673 2.675 2.807 2.811 2.841 2.869 + 2.886 2.940 2.953 2.974 3.005 3.012 3.045 3.056 + 3.088 3.111 3.150 3.197 3.230 3.250 3.306 3.308 + 3.320 3.342 3.365 3.396 3.425 3.438 3.477 3.481 + 3.504 3.543 3.552 3.582 3.630 3.640 3.653 3.691 + 3.734 3.753 3.798 3.855 3.872 3.878 3.896 3.937 + 3.940 3.964 3.986 4.014 4.061 4.078 4.091 4.118 + 4.154 4.170 4.201 4.259 4.282 4.306 4.338 4.345 + 4.423 4.445 4.456 4.619 4.705 4.713 4.796 4.818 + 4.834 4.898 4.926 4.951 4.967 5.025 5.052 5.079 + 5.138 5.224 5.271 5.306 5.351 5.367 5.379 5.419 + 5.513 5.567 5.662 5.732 5.747 5.798 5.819 5.860 + 6.041 6.063 6.131 6.719 11.551 12.730 13.569 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.229 + 0.257 0.302 0.322 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.528 0.533 0.586 + 0.598 0.604 0.612 0.648 0.784 0.804 0.865 0.879 + 0.937 0.953 0.973 1.000 1.017 1.043 1.087 1.099 + 1.103 1.133 1.154 1.169 1.230 1.241 1.290 1.309 + 1.317 1.336 1.340 1.368 1.381 1.407 1.449 1.515 + 1.554 1.561 1.596 1.625 1.690 1.722 1.817 1.846 + 2.204 2.240 2.287 2.376 2.395 2.497 2.499 2.534 + 2.593 2.633 2.673 2.675 2.807 2.811 2.841 2.869 + 2.886 2.940 2.953 2.974 3.005 3.012 3.045 3.056 + 3.088 3.111 3.150 3.197 3.230 3.250 3.306 3.308 + 3.320 3.342 3.365 3.396 3.425 3.438 3.477 3.481 + 3.504 3.543 3.552 3.582 3.630 3.640 3.653 3.691 + 3.734 3.753 3.798 3.855 3.872 3.878 3.896 3.937 + 3.940 3.964 3.986 4.014 4.061 4.078 4.091 4.118 + 4.154 4.170 4.201 4.259 4.282 4.306 4.338 4.345 + 4.423 4.445 4.456 4.619 4.705 4.713 4.796 4.818 + 4.834 4.898 4.926 4.951 4.967 5.025 5.052 5.079 + 5.138 5.224 5.271 5.306 5.351 5.367 5.379 5.419 + 5.513 5.567 5.662 5.732 5.747 5.798 5.819 5.860 + 6.041 6.063 6.131 6.719 11.551 12.730 13.569 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332523 0.000000 + 2 C -0.122150 0.000000 + 3 N -0.423897 0.000000 + 4 H 0.098564 0.000000 + 5 H 0.103422 0.000000 + 6 H 0.103799 0.000000 + 7 H 0.116692 0.000000 + 8 H 0.114022 0.000000 + 9 H 0.170854 0.000000 + 10 H 0.171216 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0055 Y -0.7419 Z 0.2880 + Tot 1.2824 + Quadrupole Moments (Debye-Ang) + XX -24.3740 XY 2.2307 YY -20.1058 + XZ -0.1319 YZ 0.0081 ZZ -19.2194 + Octopole Moments (Debye-Ang^2) + XXX 3.9725 XXY -3.1607 XYY -1.7707 + YYY -1.1845 XXZ -0.5333 XYZ 0.6071 + YYZ 0.3085 XZZ -2.6709 YZZ -0.5726 + ZZZ 2.3313 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.8864 XXXY 17.1664 XXYY -36.6531 + XYYY 11.2873 YYYY -53.6572 XXXZ 16.2893 + XXYZ 0.7817 XYYZ 4.6792 YYYZ 3.8743 + XXZZ -37.5011 XYZZ 2.1751 YYZZ -18.3914 + XZZZ 11.5150 YZZZ 4.0341 ZZZZ -48.9064 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0018015 -0.0009273 0.0001770 -0.0010454 -0.0005577 0.0003669 + 2 0.0049024 -0.0026934 0.0006435 -0.0024757 -0.0002719 -0.0010635 + 3 0.0049106 -0.0027209 0.0006975 -0.0020058 -0.0009135 -0.0005512 + 7 8 9 10 + 1 -0.0007461 0.0010288 -0.0002389 0.0001414 + 2 0.0004521 0.0004372 -0.0001394 0.0002088 + 3 0.0006058 -0.0001347 0.0002755 -0.0001633 + Max gradient component = 4.911E-03 + RMS gradient = 1.678E-03 + Gradient time: CPU 6.06 s wall 6.58 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2304585268 -0.3107092686 -0.1136138697 + 2 C -0.0907127816 0.4514540156 -0.3341532617 + 3 N -1.2421949612 -0.0127086506 0.4369063598 + 4 H 1.1362157908 -0.9875652781 0.7355355492 + 5 H 2.0673421414 0.3609546903 0.0597859751 + 6 H 1.4868325851 -0.9352789290 -0.9720473044 + 7 H -0.3756626356 0.4339151134 -1.3848982641 + 8 H 0.0573752437 1.5033683588 -0.0846975447 + 9 H -1.4332716612 -0.9864739434 0.2305912220 + 10 H -1.0323853949 0.0314414244 1.4269488790 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147733903 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -10.000 -10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.875666 0.012205 0.045021 0.072057 0.074540 0.081236 + 0.082054 0.115237 0.143076 0.159441 0.159997 0.160000 + 0.160199 0.194555 0.220374 0.289376 0.347562 0.348044 + 0.348438 0.349427 0.355231 0.371964 0.454044 0.457308 + 1.166981 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000277 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00006493 + Step Taken. Stepsize is 0.046152 + + Maximum Tolerance Cnvgd? + Gradient 0.002701 0.000300 NO + Displacement 0.029831 0.001200 NO + Energy change -0.000203 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.039279 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2293301288 -0.3136079383 -0.1166427948 + 2 C -0.0907732433 0.4517529527 -0.3340466391 + 3 N -1.2414087407 -0.0107520522 0.4391217735 + 4 H 1.1345158512 -0.9906108432 0.7322787727 + 5 H 2.0655541865 0.3569852809 0.0706663834 + 6 H 1.4895453471 -0.9274048848 -0.9792598226 + 7 H -0.3733333775 0.4275466593 -1.3859341420 + 8 H 0.0530346966 1.5043885392 -0.0888030325 + 9 H -1.4304886544 -0.9849613372 0.2337362406 + 10 H -1.0319793411 0.0350611564 1.4292410013 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6797235846 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541335 + N ( 3) 2.550519 1.461391 + H ( 4) 1.089950 2.172279 2.586713 + H ( 5) 1.088141 2.196024 3.347685 1.766516 + H ( 6) 1.090214 2.194489 3.210945 1.749116 1.756072 + H ( 7) 2.174613 1.089446 2.067968 2.961690 2.841626 2.339144 + H ( 8) 2.165539 1.090352 2.061538 2.840563 2.322111 2.961435 + H ( 9) 2.765523 2.044838 1.013419 2.613011 3.748297 3.162479 + H ( 10) 2.761313 2.041736 1.013062 2.496289 3.397657 3.617361 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738944 + H ( 9) 2.395013 2.915774 + H ( 10) 2.917717 2.375002 1.621261 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17814 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0647830333 3.46E-02 + 2 -134.9321442027 1.34E-02 + 3 -135.0967994554 3.96E-03 + 4 -135.1182772272 2.86E-03 + 5 -135.1474547946 2.87E-04 + 6 -135.1477542096 5.79E-05 + 7 -135.1477687444 8.47E-06 + 8 -135.1477690845 3.12E-06 + 9 -135.1477691221 8.72E-07 + 10 -135.1477691260 1.09E-07 + 11 -135.1477691260 2.61E-08 + 12 -135.1477691258 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.39 s + SCF energy in the final basis set = -135.1477691258 + Total energy in the final basis set = -135.1477691258 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.612 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.044 1.086 1.099 + 1.104 1.133 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.367 1.382 1.406 1.449 1.516 + 1.554 1.561 1.596 1.625 1.690 1.721 1.817 1.845 + 2.205 2.239 2.287 2.376 2.396 2.498 2.501 2.532 + 2.593 2.632 2.673 2.676 2.806 2.812 2.840 2.870 + 2.887 2.940 2.954 2.974 3.005 3.012 3.046 3.055 + 3.090 3.109 3.150 3.198 3.229 3.250 3.306 3.310 + 3.321 3.343 3.364 3.398 3.425 3.436 3.478 3.481 + 3.504 3.543 3.553 3.583 3.631 3.639 3.652 3.690 + 3.735 3.752 3.798 3.856 3.871 3.877 3.897 3.939 + 3.941 3.963 3.984 4.014 4.062 4.078 4.090 4.118 + 4.154 4.171 4.202 4.259 4.283 4.307 4.338 4.345 + 4.424 4.446 4.456 4.616 4.705 4.713 4.800 4.818 + 4.833 4.896 4.927 4.951 4.968 5.025 5.052 5.080 + 5.139 5.228 5.272 5.307 5.346 5.366 5.379 5.419 + 5.513 5.568 5.663 5.734 5.744 5.799 5.819 5.860 + 6.041 6.063 6.131 6.719 11.547 12.733 13.579 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.612 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.044 1.086 1.099 + 1.104 1.133 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.367 1.382 1.406 1.449 1.516 + 1.554 1.561 1.596 1.625 1.690 1.721 1.817 1.845 + 2.205 2.239 2.287 2.376 2.396 2.498 2.501 2.532 + 2.593 2.632 2.673 2.676 2.806 2.812 2.840 2.870 + 2.887 2.940 2.954 2.974 3.005 3.012 3.046 3.055 + 3.090 3.109 3.150 3.198 3.229 3.250 3.306 3.310 + 3.321 3.343 3.364 3.398 3.425 3.436 3.478 3.481 + 3.504 3.543 3.553 3.583 3.631 3.639 3.652 3.690 + 3.735 3.752 3.798 3.856 3.871 3.877 3.897 3.939 + 3.941 3.963 3.984 4.014 4.062 4.078 4.090 4.118 + 4.154 4.171 4.202 4.259 4.283 4.307 4.338 4.345 + 4.424 4.446 4.456 4.616 4.705 4.713 4.800 4.818 + 4.833 4.896 4.927 4.951 4.968 5.025 5.052 5.080 + 5.139 5.228 5.272 5.307 5.346 5.366 5.379 5.419 + 5.513 5.568 5.663 5.734 5.744 5.799 5.819 5.860 + 6.041 6.063 6.131 6.719 11.547 12.733 13.579 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332840 0.000000 + 2 C -0.122346 0.000000 + 3 N -0.423703 0.000000 + 4 H 0.098409 0.000000 + 5 H 0.103043 0.000000 + 6 H 0.104661 0.000000 + 7 H 0.116021 0.000000 + 8 H 0.114826 0.000000 + 9 H 0.170677 0.000000 + 10 H 0.171250 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0079 Y -0.7396 Z 0.2905 + Tot 1.2834 + Quadrupole Moments (Debye-Ang) + XX -24.3882 XY 2.2174 YY -20.1173 + XZ -0.1339 YZ 0.0221 ZZ -19.1962 + Octopole Moments (Debye-Ang^2) + XXX 3.9778 XXY -3.1706 XYY -1.7887 + YYY -1.1355 XXZ -0.5120 XYZ 0.6185 + YYZ 0.3180 XZZ -2.6295 YZZ -0.5818 + ZZZ 2.3375 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.7872 XXXY 17.1953 XXYY -36.6722 + XYYY 11.3893 YYYY -53.6350 XXXZ 16.4344 + XXYZ 0.8032 XYYZ 4.7084 YYYZ 3.8197 + XXZZ -37.4410 XYZZ 2.1990 YYZZ -18.4211 + XZZZ 11.5498 YZZZ 4.0430 ZZZZ -48.9988 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0011009 -0.0006827 0.0003096 -0.0007143 -0.0001614 0.0001093 + 2 0.0024929 -0.0017624 0.0008260 -0.0016151 -0.0001148 -0.0001815 + 3 0.0024520 -0.0018073 0.0009581 -0.0013422 -0.0001667 -0.0001220 + 7 8 9 10 + 1 -0.0002388 0.0002929 -0.0000276 0.0000123 + 2 0.0000842 0.0000971 0.0000003 0.0001733 + 3 0.0001094 -0.0001446 0.0001114 -0.0000479 + Max gradient component = 2.493E-03 + RMS gradient = 9.532E-04 + Gradient time: CPU 5.87 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2293301288 -0.3136079383 -0.1166427948 + 2 C -0.0907732433 0.4517529527 -0.3340466391 + 3 N -1.2414087407 -0.0107520522 0.4391217735 + 4 H 1.1345158512 -0.9906108432 0.7322787727 + 5 H 2.0655541865 0.3569852809 0.0706663834 + 6 H 1.4895453471 -0.9274048848 -0.9792598226 + 7 H -0.3733333775 0.4275466593 -1.3859341420 + 8 H 0.0530346966 1.5043885392 -0.0888030325 + 9 H -1.4304886544 -0.9849613372 0.2337362406 + 10 H -1.0319793411 0.0350611564 1.4292410013 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147769126 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -10.000 -10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013406 0.044432 0.072014 0.073379 0.080760 0.081828 + 0.115045 0.129745 0.157412 0.160000 0.160003 0.160216 + 0.187441 0.220326 0.289201 0.344205 0.347894 0.348303 + 0.349572 0.350816 0.371242 0.454067 0.456908 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000330 + Step Taken. Stepsize is 0.005978 + + Maximum Tolerance Cnvgd? + Gradient 0.000344 0.000300 NO + Displacement 0.003020 0.001200 NO + Energy change -0.000035 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006077 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2291447636 -0.3135580067 -0.1168504047 + 2 C -0.0908305768 0.4517552106 -0.3343582338 + 3 N -1.2411625892 -0.0104967011 0.4394693147 + 4 H 1.1342869770 -0.9900578209 0.7324803856 + 5 H 2.0660827992 0.3564858918 0.0710751848 + 6 H 1.4884796837 -0.9271267974 -0.9794531344 + 7 H -0.3717331951 0.4270488758 -1.3867375264 + 8 H 0.0514082444 1.5043013257 -0.0884531206 + 9 H -1.4306085763 -0.9845325230 0.2336636669 + 10 H -1.0310706774 0.0345780780 1.4295216085 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6833250615 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541217 + N ( 3) 2.550246 1.461420 + H ( 4) 1.089960 2.172069 2.586147 + H ( 5) 1.088458 2.196754 3.347874 1.766035 + H ( 6) 1.089865 2.193555 3.210062 1.749322 1.756387 + H ( 7) 2.173459 1.089504 2.069392 2.960975 2.841328 2.336678 + H ( 8) 2.166214 1.090208 2.060110 2.840490 2.324187 2.961570 + H ( 9) 2.765385 2.044646 1.013406 2.612956 3.748549 3.161649 + H ( 10) 2.760623 2.041901 1.013101 2.494899 3.397258 3.616099 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739271 + H ( 9) 2.395721 2.914520 + H ( 10) 2.918917 2.374046 1.621201 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0649754499 3.46E-02 + 2 -134.9321572295 1.34E-02 + 3 -135.0968001244 3.96E-03 + 4 -135.1182771306 2.86E-03 + 5 -135.1474566252 2.87E-04 + 6 -135.1477561558 5.79E-05 + 7 -135.1477706907 8.47E-06 + 8 -135.1477710307 3.12E-06 + 9 -135.1477710683 8.72E-07 + 10 -135.1477710723 1.09E-07 + 11 -135.1477710723 2.61E-08 + 12 -135.1477710721 5.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.72 s + SCF energy in the final basis set = -135.1477710721 + Total energy in the final basis set = -135.1477710721 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.044 1.086 1.099 + 1.104 1.133 1.155 1.164 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.449 1.516 + 1.554 1.561 1.596 1.625 1.690 1.721 1.817 1.845 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.532 + 2.593 2.632 2.673 2.676 2.806 2.812 2.840 2.869 + 2.887 2.940 2.954 2.974 3.005 3.012 3.046 3.054 + 3.091 3.109 3.149 3.198 3.229 3.250 3.306 3.310 + 3.321 3.343 3.364 3.398 3.425 3.437 3.478 3.481 + 3.504 3.543 3.554 3.583 3.631 3.640 3.653 3.690 + 3.736 3.752 3.798 3.857 3.871 3.877 3.897 3.939 + 3.941 3.963 3.984 4.014 4.062 4.078 4.089 4.118 + 4.154 4.171 4.202 4.259 4.283 4.307 4.339 4.345 + 4.424 4.446 4.457 4.617 4.705 4.713 4.801 4.818 + 4.833 4.896 4.927 4.950 4.968 5.026 5.052 5.080 + 5.139 5.229 5.272 5.307 5.345 5.366 5.379 5.419 + 5.513 5.568 5.663 5.734 5.743 5.799 5.819 5.860 + 6.041 6.063 6.131 6.719 11.548 12.733 13.580 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.044 1.086 1.099 + 1.104 1.133 1.155 1.164 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.449 1.516 + 1.554 1.561 1.596 1.625 1.690 1.721 1.817 1.845 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.532 + 2.593 2.632 2.673 2.676 2.806 2.812 2.840 2.869 + 2.887 2.940 2.954 2.974 3.005 3.012 3.046 3.054 + 3.091 3.109 3.149 3.198 3.229 3.250 3.306 3.310 + 3.321 3.343 3.364 3.398 3.425 3.437 3.478 3.481 + 3.504 3.543 3.554 3.583 3.631 3.640 3.653 3.690 + 3.736 3.752 3.798 3.857 3.871 3.877 3.897 3.939 + 3.941 3.963 3.984 4.014 4.062 4.078 4.089 4.118 + 4.154 4.171 4.202 4.259 4.283 4.307 4.339 4.345 + 4.424 4.446 4.457 4.617 4.705 4.713 4.801 4.818 + 4.833 4.896 4.927 4.950 4.968 5.026 5.052 5.080 + 5.139 5.229 5.272 5.307 5.345 5.366 5.379 5.419 + 5.513 5.568 5.663 5.734 5.743 5.799 5.819 5.860 + 6.041 6.063 6.131 6.719 11.548 12.733 13.580 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332817 0.000000 + 2 C -0.122322 0.000000 + 3 N -0.423670 0.000000 + 4 H 0.098352 0.000000 + 5 H 0.102996 0.000000 + 6 H 0.104723 0.000000 + 7 H 0.115968 0.000000 + 8 H 0.114890 0.000000 + 9 H 0.170581 0.000000 + 10 H 0.171298 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0081 Y -0.7404 Z 0.2895 + Tot 1.2839 + Quadrupole Moments (Debye-Ang) + XX -24.3902 XY 2.2168 YY -20.1216 + XZ -0.1315 YZ 0.0231 ZZ -19.1916 + Octopole Moments (Debye-Ang^2) + XXX 3.9778 XXY -3.1737 XYY -1.7924 + YYY -1.1364 XXZ -0.5115 XYZ 0.6200 + YYZ 0.3186 XZZ -2.6230 YZZ -0.5864 + ZZZ 2.3362 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.7251 XXXY 17.2007 XXYY -36.6716 + XYYY 11.3845 YYYY -53.6264 XXXZ 16.4599 + XXYZ 0.8016 XYYZ 4.7114 YYYZ 3.8244 + XXZZ -37.4451 XYZZ 2.2039 YYZZ -18.4246 + XZZZ 11.5521 YZZZ 4.0399 ZZZZ -49.0107 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0009613 -0.0007069 0.0003859 -0.0006954 0.0000120 -0.0000150 + 2 0.0022524 -0.0018242 0.0009931 -0.0015446 -0.0000560 -0.0000322 + 3 0.0021147 -0.0019645 0.0011536 -0.0012877 -0.0000401 -0.0000099 + 7 8 9 10 + 1 -0.0000244 0.0000858 0.0000121 -0.0000155 + 2 0.0000415 0.0000032 0.0000320 0.0001349 + 3 -0.0000098 -0.0000394 0.0000811 0.0000022 + Max gradient component = 2.252E-03 + RMS gradient = 9.164E-04 + Gradient time: CPU 5.93 s wall 6.24 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2291447636 -0.3135580067 -0.1168504047 + 2 C -0.0908305768 0.4517552106 -0.3343582338 + 3 N -1.2411625892 -0.0104967011 0.4394693147 + 4 H 1.1342869770 -0.9900578209 0.7324803856 + 5 H 2.0660827992 0.3564858918 0.0710751848 + 6 H 1.4884796837 -0.9271267974 -0.9794531344 + 7 H -0.3717331951 0.4270488758 -1.3867375264 + 8 H 0.0514082444 1.5043013257 -0.0884531206 + 9 H -1.4306085763 -0.9845325230 0.2336636669 + 10 H -1.0310706774 0.0345780780 1.4295216085 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147771072 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -10.000 -10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013279 0.033491 0.071731 0.073251 0.079610 0.081666 + 0.115430 0.138510 0.158993 0.160000 0.160077 0.160300 + 0.190419 0.220603 0.289928 0.346563 0.347856 0.348271 + 0.349536 0.354827 0.371448 0.454061 0.456885 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003854 + + Maximum Tolerance Cnvgd? + Gradient 0.000066 0.000300 YES + Displacement 0.002198 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003439 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2291670834 -0.3134068376 -0.1168054323 + 2 C -0.0908601088 0.4517509301 -0.3344983996 + 3 N -1.2410662493 -0.0103233548 0.4396173054 + 4 H 1.1343240532 -0.9895703076 0.7328014715 + 5 H 2.0662526414 0.3565861864 0.0708690844 + 6 H 1.4881569366 -0.9274717030 -0.9791086122 + 7 H -0.3715103605 0.4269125786 -1.3869225944 + 8 H 0.0510443688 1.5042589679 -0.0883151697 + 9 H -1.4312227582 -0.9840781050 0.2331347219 + 10 H -1.0302887533 0.0337391779 1.4295853656 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6842187638 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541210 + N ( 3) 2.550200 1.461418 + H ( 4) 1.089965 2.172006 2.585993 + H ( 5) 1.088496 2.196933 3.347978 1.766008 + H ( 6) 1.089825 2.193416 3.209767 1.749197 1.756546 + H ( 7) 2.173347 1.089485 2.069674 2.960944 2.841266 2.336457 + H ( 8) 2.166263 1.090191 2.059666 2.840231 2.324555 2.961776 + H ( 9) 2.765851 2.044599 1.013407 2.613757 3.749139 3.161569 + H ( 10) 2.759887 2.041875 1.013117 2.493636 3.396897 3.615011 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739428 + H ( 9) 2.395511 2.914149 + H ( 10) 2.919125 2.373970 1.621171 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0650184983 3.46E-02 + 2 -134.9321579409 1.34E-02 + 3 -135.0967999780 3.96E-03 + 4 -135.1182773225 2.86E-03 + 5 -135.1474568751 2.87E-04 + 6 -135.1477565090 5.79E-05 + 7 -135.1477710427 8.47E-06 + 8 -135.1477713828 3.12E-06 + 9 -135.1477714204 8.72E-07 + 10 -135.1477714243 1.09E-07 + 11 -135.1477714243 2.61E-08 + 12 -135.1477714241 5.34E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.91 s wall 25.96 s + SCF energy in the final basis set = -135.1477714241 + Total energy in the final basis set = -135.1477714241 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.783 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.044 1.087 1.099 + 1.104 1.133 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.449 1.516 + 1.554 1.561 1.596 1.625 1.690 1.721 1.817 1.845 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.532 + 2.593 2.632 2.673 2.676 2.806 2.812 2.840 2.869 + 2.888 2.940 2.954 2.974 3.005 3.011 3.046 3.054 + 3.091 3.109 3.149 3.198 3.229 3.250 3.306 3.310 + 3.321 3.343 3.364 3.397 3.425 3.437 3.478 3.481 + 3.504 3.543 3.554 3.583 3.631 3.640 3.653 3.690 + 3.736 3.752 3.798 3.856 3.871 3.878 3.897 3.939 + 3.941 3.963 3.984 4.014 4.062 4.078 4.089 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.345 + 4.424 4.446 4.457 4.617 4.705 4.712 4.801 4.818 + 4.833 4.896 4.927 4.950 4.968 5.026 5.052 5.080 + 5.139 5.229 5.272 5.307 5.345 5.366 5.379 5.419 + 5.513 5.568 5.663 5.734 5.743 5.799 5.819 5.860 + 6.041 6.063 6.131 6.719 11.549 12.733 13.579 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.783 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.044 1.087 1.099 + 1.104 1.133 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.449 1.516 + 1.554 1.561 1.596 1.625 1.690 1.721 1.817 1.845 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.532 + 2.593 2.632 2.673 2.676 2.806 2.812 2.840 2.869 + 2.888 2.940 2.954 2.974 3.005 3.011 3.046 3.054 + 3.091 3.109 3.149 3.198 3.229 3.250 3.306 3.310 + 3.321 3.343 3.364 3.397 3.425 3.437 3.478 3.481 + 3.504 3.543 3.554 3.583 3.631 3.640 3.653 3.690 + 3.736 3.752 3.798 3.856 3.871 3.878 3.897 3.939 + 3.941 3.963 3.984 4.014 4.062 4.078 4.089 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.345 + 4.424 4.446 4.457 4.617 4.705 4.712 4.801 4.818 + 4.833 4.896 4.927 4.950 4.968 5.026 5.052 5.080 + 5.139 5.229 5.272 5.307 5.345 5.366 5.379 5.419 + 5.513 5.568 5.663 5.734 5.743 5.799 5.819 5.860 + 6.041 6.063 6.131 6.719 11.549 12.733 13.579 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332795 0.000000 + 2 C -0.122323 0.000000 + 3 N -0.423646 0.000000 + 4 H 0.098326 0.000000 + 5 H 0.103007 0.000000 + 6 H 0.104713 0.000000 + 7 H 0.115984 0.000000 + 8 H 0.114885 0.000000 + 9 H 0.170556 0.000000 + 10 H 0.171292 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0079 Y -0.7416 Z 0.2883 + Tot 1.2841 + Quadrupole Moments (Debye-Ang) + XX -24.3890 XY 2.2187 YY -20.1240 + XZ -0.1276 YZ 0.0224 ZZ -19.1913 + Octopole Moments (Debye-Ang^2) + XXX 3.9719 XXY -3.1793 XYY -1.7914 + YYY -1.1402 XXZ -0.5173 XYZ 0.6216 + YYZ 0.3166 XZZ -2.6206 YZZ -0.5907 + ZZZ 2.3344 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.7011 XXXY 17.2098 XXYY -36.6710 + XYYY 11.3800 YYYY -53.6234 XXXZ 16.4697 + XXYZ 0.7992 XYYZ 4.7120 YYYZ 3.8290 + XXZZ -37.4536 XYZZ 2.2073 YYZZ -18.4254 + XZZZ 11.5542 YZZZ 4.0353 ZZZZ -49.0143 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0009695 -0.0007356 0.0004063 -0.0006979 0.0000385 -0.0000425 + 2 0.0022599 -0.0018696 0.0010597 -0.0015463 -0.0000479 -0.0000277 + 3 0.0020790 -0.0020534 0.0012002 -0.0012920 -0.0000145 0.0000115 + 7 8 9 10 + 1 0.0000150 0.0000382 0.0000175 -0.0000090 + 2 0.0000305 -0.0000178 0.0000412 0.0001182 + 3 -0.0000194 0.0000076 0.0000703 0.0000105 + Max gradient component = 2.260E-03 + RMS gradient = 9.297E-04 + Gradient time: CPU 5.98 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2291670834 -0.3134068376 -0.1168054323 + 2 C -0.0908601088 0.4517509301 -0.3344983996 + 3 N -1.2410662493 -0.0103233548 0.4396173054 + 4 H 1.1343240532 -0.9895703076 0.7328014715 + 5 H 2.0662526414 0.3565861864 0.0708690844 + 6 H 1.4881569366 -0.9274717030 -0.9791086122 + 7 H -0.3715103605 0.4269125786 -1.3869225944 + 8 H 0.0510443688 1.5042589679 -0.0883151697 + 9 H -1.4312227582 -0.9840781050 0.2331347219 + 10 H -1.0302887533 0.0337391779 1.4295853656 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147771424 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -10.000 -10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009974 0.014764 0.072136 0.075811 0.081593 0.083102 + 0.115421 0.150935 0.159812 0.160015 0.160259 0.164044 + 0.204904 0.220484 0.290022 0.347592 0.347979 0.348540 + 0.349941 0.359087 0.380311 0.453988 0.458370 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.007875 + + Maximum Tolerance Cnvgd? + Gradient 0.000064 0.000300 YES + Displacement 0.004206 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541210 + N ( 3) 2.550200 1.461418 + H ( 4) 1.089965 2.172006 2.585993 + H ( 5) 1.088496 2.196933 3.347978 1.766008 + H ( 6) 1.089825 2.193416 3.209767 1.749197 1.756546 + H ( 7) 2.173347 1.089485 2.069674 2.960944 2.841266 2.336457 + H ( 8) 2.166263 1.090191 2.059666 2.840231 2.324555 2.961776 + H ( 9) 2.765851 2.044599 1.013407 2.613757 3.749139 3.161569 + H ( 10) 2.759887 2.041875 1.013117 2.493636 3.396897 3.615011 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739428 + H ( 9) 2.395511 2.914149 + H ( 10) 2.919125 2.373970 1.621171 + + Final energy is -135.147771424139 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2291670834 -0.3134068376 -0.1168054323 + 2 C -0.0908601088 0.4517509301 -0.3344983996 + 3 N -1.2410662493 -0.0103233548 0.4396173054 + 4 H 1.1343240532 -0.9895703076 0.7328014715 + 5 H 2.0662526414 0.3565861864 0.0708690844 + 6 H 1.4881569366 -0.9274717030 -0.9791086122 + 7 H -0.3715103605 0.4269125786 -1.3869225944 + 8 H 0.0510443688 1.5042589679 -0.0883151697 + 9 H -1.4312227582 -0.9840781050 0.2331347219 + 10 H -1.0302887533 0.0337391779 1.4295853656 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089485 +H 1 1.090191 2 105.883100 +N 1 1.461418 2 107.561648 3 -113.841772 0 +H 4 1.013117 1 109.883153 2 177.762821 0 +H 4 1.013407 1 110.094283 2 -65.540221 0 +C 1 1.541210 2 110.227889 3 118.493682 0 +H 7 1.088496 1 112.174712 2 -106.596192 0 +H 7 1.089825 1 111.809009 2 14.240412 0 +H 7 1.089965 1 110.093746 2 132.701691 0 +$end + +PES scan, value: -10.0000 energy: -135.1477714241 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541210 + N ( 3) 2.550200 1.461418 + H ( 4) 1.089965 2.172006 2.585993 + H ( 5) 1.088496 2.196933 3.347978 1.766008 + H ( 6) 1.089825 2.193416 3.209767 1.749197 1.756546 + H ( 7) 2.173347 1.089485 2.069674 2.960944 2.841266 2.336457 + H ( 8) 2.166263 1.090191 2.059666 2.840231 2.324555 2.961776 + H ( 9) 2.765851 2.044599 1.013407 2.613757 3.749139 3.161569 + H ( 10) 2.759887 2.041875 1.013117 2.493636 3.396897 3.615011 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739428 + H ( 9) 2.395511 2.914149 + H ( 10) 2.919125 2.373970 1.621171 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0650185003 3.46E-02 + 2 -134.9321579428 1.34E-02 + 3 -135.0967999800 3.96E-03 + 4 -135.1182773244 2.86E-03 + 5 -135.1474568770 2.87E-04 + 6 -135.1477565110 5.79E-05 + 7 -135.1477710447 8.47E-06 + 8 -135.1477713847 3.12E-06 + 9 -135.1477714223 8.72E-07 + 10 -135.1477714262 1.09E-07 + 11 -135.1477714263 2.61E-08 + 12 -135.1477714261 5.34E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.91 s wall 24.47 s + SCF energy in the final basis set = -135.1477714261 + Total energy in the final basis set = -135.1477714261 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.783 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.044 1.087 1.099 + 1.104 1.133 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.449 1.516 + 1.554 1.561 1.596 1.625 1.690 1.721 1.817 1.845 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.532 + 2.593 2.632 2.673 2.676 2.806 2.812 2.840 2.869 + 2.888 2.940 2.954 2.974 3.005 3.011 3.046 3.054 + 3.091 3.109 3.149 3.198 3.229 3.250 3.306 3.310 + 3.321 3.343 3.364 3.397 3.425 3.437 3.478 3.481 + 3.504 3.543 3.554 3.583 3.631 3.640 3.653 3.690 + 3.736 3.752 3.798 3.856 3.871 3.878 3.897 3.939 + 3.941 3.963 3.984 4.014 4.062 4.078 4.089 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.345 + 4.424 4.446 4.457 4.617 4.705 4.712 4.801 4.818 + 4.833 4.896 4.927 4.950 4.968 5.026 5.052 5.080 + 5.139 5.229 5.272 5.307 5.345 5.366 5.379 5.419 + 5.513 5.568 5.663 5.734 5.743 5.799 5.819 5.860 + 6.041 6.063 6.131 6.719 11.549 12.733 13.579 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.783 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.044 1.087 1.099 + 1.104 1.133 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.449 1.516 + 1.554 1.561 1.596 1.625 1.690 1.721 1.817 1.845 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.532 + 2.593 2.632 2.673 2.676 2.806 2.812 2.840 2.869 + 2.888 2.940 2.954 2.974 3.005 3.011 3.046 3.054 + 3.091 3.109 3.149 3.198 3.229 3.250 3.306 3.310 + 3.321 3.343 3.364 3.397 3.425 3.437 3.478 3.481 + 3.504 3.543 3.554 3.583 3.631 3.640 3.653 3.690 + 3.736 3.752 3.798 3.856 3.871 3.878 3.897 3.939 + 3.941 3.963 3.984 4.014 4.062 4.078 4.089 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.345 + 4.424 4.446 4.457 4.617 4.705 4.712 4.801 4.818 + 4.833 4.896 4.927 4.950 4.968 5.026 5.052 5.080 + 5.139 5.229 5.272 5.307 5.345 5.366 5.379 5.419 + 5.513 5.568 5.663 5.734 5.743 5.799 5.819 5.860 + 6.041 6.063 6.131 6.719 11.549 12.733 13.579 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332795 0.000000 + 2 C -0.122323 0.000000 + 3 N -0.423646 0.000000 + 4 H 0.098326 0.000000 + 5 H 0.103007 0.000000 + 6 H 0.104713 0.000000 + 7 H 0.115984 0.000000 + 8 H 0.114885 0.000000 + 9 H 0.170556 0.000000 + 10 H 0.171292 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0079 Y -0.7416 Z 0.2883 + Tot 1.2841 + Quadrupole Moments (Debye-Ang) + XX -24.3890 XY 2.2187 YY -20.1240 + XZ -0.1276 YZ 0.0224 ZZ -19.1913 + Octopole Moments (Debye-Ang^2) + XXX 3.9719 XXY -3.1793 XYY -1.7914 + YYY -1.1402 XXZ -0.5173 XYZ 0.6216 + YYZ 0.3166 XZZ -2.6206 YZZ -0.5907 + ZZZ 2.3344 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.7011 XXXY 17.2098 XXYY -36.6710 + XYYY 11.3800 YYYY -53.6234 XXXZ 16.4697 + XXYZ 0.7992 XYYZ 4.7120 YYYZ 3.8290 + XXZZ -37.4536 XYZZ 2.2073 YYZZ -18.4254 + XZZZ 11.5542 YZZZ 4.0353 ZZZZ -49.0143 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0009695 -0.0007356 0.0004063 -0.0006979 0.0000385 -0.0000425 + 2 0.0022599 -0.0018696 0.0010597 -0.0015463 -0.0000479 -0.0000277 + 3 0.0020790 -0.0020534 0.0012002 -0.0012920 -0.0000145 0.0000115 + 7 8 9 10 + 1 0.0000150 0.0000382 0.0000175 -0.0000090 + 2 0.0000305 -0.0000178 0.0000412 0.0001182 + 3 -0.0000194 0.0000076 0.0000703 0.0000105 + Max gradient component = 2.260E-03 + RMS gradient = 9.297E-04 + Gradient time: CPU 6.01 s wall 6.24 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2291670834 -0.3134068376 -0.1168054323 + 2 C -0.0908601088 0.4517509301 -0.3344983996 + 3 N -1.2410662493 -0.0103233548 0.4396173054 + 4 H 1.1343240532 -0.9895703076 0.7328014715 + 5 H 2.0662526414 0.3565861864 0.0708690844 + 6 H 1.4881569366 -0.9274717030 -0.9791086122 + 7 H -0.3715103605 0.4269125786 -1.3869225944 + 8 H 0.0510443688 1.5042589679 -0.0883151697 + 9 H -1.4312227582 -0.9840781050 0.2331347219 + 10 H -1.0302887533 0.0337391779 1.4295853656 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147771426 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -10.000 0.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053915 0.071962 0.075678 0.080980 + 0.081659 0.115564 0.136712 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220121 0.284120 0.347906 0.348167 + 0.348329 0.348722 0.349870 0.367874 0.454069 0.454546 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01640079 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01367600 + Step Taken. Stepsize is 0.171936 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171929 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.272249 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2343454368 -0.2986932920 -0.1039892766 + 2 C -0.0983753434 0.4328153562 -0.3572064014 + 3 N -1.2361957338 -0.0008949558 0.4509156961 + 4 H 1.1049879203 -1.0519721905 0.6731046150 + 5 H 2.0693262126 0.3652201569 0.1122731250 + 6 H 1.5048317125 -0.8913201198 -0.9777315446 + 7 H -0.3463860251 0.4171769652 -1.4179544666 + 8 H 0.0128232689 1.4841646982 -0.0910146395 + 9 H -1.4341634848 -0.9794130497 0.2767915312 + 10 H -1.0071971108 0.0713139641 1.4351691019 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7025404123 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541223 + N ( 3) 2.549544 1.461438 + H ( 4) 1.089971 2.171225 2.575902 + H ( 5) 1.088459 2.218989 3.342932 1.803584 + H ( 6) 1.089860 2.169944 3.216694 1.706149 1.756604 + H ( 7) 2.176623 1.089468 2.111687 2.938948 2.860063 2.309322 + H ( 8) 2.161219 1.090210 2.014731 2.865082 2.350014 2.941986 + H ( 9) 2.780164 2.044669 1.013414 2.570918 3.756267 3.196761 + H ( 10) 2.744162 2.041874 1.013119 2.510745 3.361760 3.613730 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740191 + H ( 9) 2.450691 2.880671 + H ( 10) 2.949001 2.316425 1.621162 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17795 function pairs ( 22285 Cartesian) + Smallest overlap matrix eigenvalue = 6.74E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0663721862 3.46E-02 + 2 -134.9300593096 1.34E-02 + 3 -135.0946651943 3.96E-03 + 4 -135.1161791108 2.86E-03 + 5 -135.1453868251 2.87E-04 + 6 -135.1456861336 5.81E-05 + 7 -135.1457007754 8.54E-06 + 8 -135.1457011221 3.11E-06 + 9 -135.1457011595 8.80E-07 + 10 -135.1457011635 1.18E-07 + 11 -135.1457011636 3.09E-08 + 12 -135.1457011634 7.23E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.68 s + SCF energy in the final basis set = -135.1457011634 + Total energy in the final basis set = -135.1457011634 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.481 -0.472 -0.420 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.151 0.194 0.231 + 0.256 0.300 0.320 0.345 0.367 0.383 0.415 0.451 + 0.464 0.474 0.508 0.509 0.522 0.526 0.533 0.587 + 0.597 0.604 0.609 0.651 0.783 0.810 0.858 0.883 + 0.943 0.961 0.970 0.994 1.016 1.050 1.086 1.100 + 1.101 1.128 1.148 1.157 1.225 1.241 1.292 1.311 + 1.330 1.336 1.348 1.368 1.387 1.404 1.442 1.511 + 1.550 1.559 1.599 1.625 1.690 1.717 1.812 1.856 + 2.201 2.240 2.286 2.369 2.404 2.497 2.504 2.541 + 2.597 2.630 2.673 2.675 2.800 2.814 2.841 2.877 + 2.886 2.933 2.953 2.968 3.003 3.017 3.042 3.069 + 3.092 3.111 3.146 3.199 3.231 3.246 3.289 3.302 + 3.327 3.341 3.366 3.401 3.424 3.443 3.473 3.483 + 3.504 3.538 3.548 3.590 3.611 3.647 3.655 3.697 + 3.734 3.744 3.801 3.852 3.874 3.883 3.892 3.918 + 3.940 3.974 3.991 4.011 4.068 4.077 4.090 4.112 + 4.159 4.182 4.196 4.263 4.269 4.306 4.343 4.350 + 4.415 4.450 4.456 4.628 4.694 4.700 4.804 4.814 + 4.841 4.891 4.919 4.952 4.981 5.037 5.052 5.080 + 5.142 5.230 5.249 5.316 5.365 5.373 5.387 5.422 + 5.514 5.572 5.661 5.728 5.737 5.806 5.820 5.860 + 6.031 6.065 6.142 6.718 11.540 12.738 13.581 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.481 -0.472 -0.420 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.151 0.194 0.231 + 0.256 0.300 0.320 0.345 0.367 0.383 0.415 0.451 + 0.464 0.474 0.508 0.509 0.522 0.526 0.533 0.587 + 0.597 0.604 0.609 0.651 0.783 0.810 0.858 0.883 + 0.943 0.961 0.970 0.994 1.016 1.050 1.086 1.100 + 1.101 1.128 1.148 1.157 1.225 1.241 1.292 1.311 + 1.330 1.336 1.348 1.368 1.387 1.404 1.442 1.511 + 1.550 1.559 1.599 1.625 1.690 1.717 1.812 1.856 + 2.201 2.240 2.286 2.369 2.404 2.497 2.504 2.541 + 2.597 2.630 2.673 2.675 2.800 2.814 2.841 2.877 + 2.886 2.933 2.953 2.968 3.003 3.017 3.042 3.069 + 3.092 3.111 3.146 3.199 3.231 3.246 3.289 3.302 + 3.327 3.341 3.366 3.401 3.424 3.443 3.473 3.483 + 3.504 3.538 3.548 3.590 3.611 3.647 3.655 3.697 + 3.734 3.744 3.801 3.852 3.874 3.883 3.892 3.918 + 3.940 3.974 3.991 4.011 4.068 4.077 4.090 4.112 + 4.159 4.182 4.196 4.263 4.269 4.306 4.343 4.350 + 4.415 4.450 4.456 4.628 4.694 4.700 4.804 4.814 + 4.841 4.891 4.919 4.952 4.981 5.037 5.052 5.080 + 5.142 5.230 5.249 5.316 5.365 5.373 5.387 5.422 + 5.514 5.572 5.661 5.728 5.737 5.806 5.820 5.860 + 6.031 6.065 6.142 6.718 11.540 12.738 13.581 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336072 0.000000 + 2 C -0.120914 0.000000 + 3 N -0.423912 0.000000 + 4 H 0.099455 0.000000 + 5 H 0.107921 0.000000 + 6 H 0.100770 0.000000 + 7 H 0.118901 0.000000 + 8 H 0.112095 0.000000 + 9 H 0.167562 0.000000 + 10 H 0.174194 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0072 Y -0.7451 Z 0.2856 + Tot 1.2850 + Quadrupole Moments (Debye-Ang) + XX -24.4062 XY 2.2027 YY -20.0973 + XZ -0.1661 YZ 0.0158 ZZ -19.2111 + Octopole Moments (Debye-Ang^2) + XXX 4.0798 XXY -3.0434 XYY -1.7718 + YYY -1.4847 XXZ -0.4699 XYZ 0.6342 + YYZ 0.4738 XZZ -2.7561 YZZ -0.3845 + ZZZ 2.1633 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.9056 XXXY 17.6565 XXYY -36.5286 + XYYY 11.2287 YYYY -52.8003 XXXZ 16.6770 + XXYZ 0.7486 XYYZ 4.7523 YYYZ 3.7547 + XXZZ -37.9179 XYZZ 2.3640 YYZZ -18.4779 + XZZZ 11.5083 YZZZ 4.1604 ZZZZ -49.7202 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0042387 -0.0043418 0.0029237 -0.0022459 0.0019578 -0.0030752 + 2 0.0113268 -0.0118836 0.0066507 -0.0059714 0.0008763 -0.0020767 + 3 0.0100621 -0.0125105 0.0066681 -0.0059450 -0.0029910 0.0025526 + 7 8 9 10 + 1 0.0039508 -0.0035481 0.0008162 -0.0006762 + 2 0.0026401 -0.0017167 0.0004555 -0.0003010 + 3 -0.0020591 0.0040759 -0.0006269 0.0007737 + Max gradient component = 1.251E-02 + RMS gradient = 5.268E-03 + Gradient time: CPU 5.89 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2343454368 -0.2986932920 -0.1039892766 + 2 C -0.0983753434 0.4328153562 -0.3572064014 + 3 N -1.2361957338 -0.0008949558 0.4509156961 + 4 H 1.1049879203 -1.0519721905 0.6731046150 + 5 H 2.0693262126 0.3652201569 0.1122731250 + 6 H 1.5048317125 -0.8913201198 -0.9777315446 + 7 H -0.3463860251 0.4171769652 -1.4179544666 + 8 H 0.0128232689 1.4841646982 -0.0910146395 + 9 H -1.4341634848 -0.9794130497 0.2767915312 + 10 H -1.0071971108 0.0713139641 1.4351691019 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.145701163 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -0.149 0.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.956096 0.045001 0.065330 0.071962 0.076446 0.081046 + 0.081874 0.115565 0.146759 0.160000 0.166144 0.220128 + 0.284258 0.347982 0.348168 0.348589 0.349264 0.351837 + 0.368058 0.454128 0.454666 1.049158 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005780 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079552 + Step Taken. Stepsize is 0.091531 + + Maximum Tolerance Cnvgd? + Gradient 0.008513 0.000300 NO + Displacement 0.066752 0.001200 NO + Energy change 0.002070 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.080701 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2341956171 -0.3010681463 -0.1048255008 + 2 C -0.0984163598 0.4330716031 -0.3559268523 + 3 N -1.2381590694 -0.0011374179 0.4504569782 + 4 H 1.1053220093 -1.0588437389 0.6677089991 + 5 H 2.0605663116 0.3653648461 0.1278626449 + 6 H 1.5217477871 -0.8804164411 -0.9844143095 + 7 H -0.3640607840 0.4102507153 -1.4110224952 + 8 H 0.0289371867 1.4872209892 -0.1036671976 + 9 H -1.4429965788 -0.9795477863 0.2815310295 + 10 H -1.0031392668 0.0735029098 1.4326544443 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6630555353 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542034 + N ( 3) 2.551634 1.462124 + H ( 4) 1.089790 2.173161 2.580280 + H ( 5) 1.086814 2.213559 3.334663 1.797859 + H ( 6) 1.091791 2.178343 3.232503 1.713114 1.754838 + H ( 7) 2.183243 1.088262 2.097235 2.939124 2.872107 2.324670 + H ( 8) 2.156531 1.091368 2.031698 2.869856 2.332313 2.934264 + H ( 9) 2.788721 2.051766 1.013795 2.578633 3.755976 3.225237 + H ( 10) 2.740404 2.036378 1.012678 2.512560 3.342747 3.623153 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738819 + H ( 9) 2.441389 2.898261 + H ( 10) 2.933994 2.328962 1.620949 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17792 function pairs ( 22282 Cartesian) + Smallest overlap matrix eigenvalue = 6.76E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0637731308 3.46E-02 + 2 -134.9305946776 1.34E-02 + 3 -135.0953124775 3.96E-03 + 4 -135.1167861692 2.86E-03 + 5 -135.1459699852 2.87E-04 + 6 -135.1462693822 5.80E-05 + 7 -135.1462839942 8.53E-06 + 8 -135.1462843394 3.10E-06 + 9 -135.1462843766 8.79E-07 + 10 -135.1462843806 1.15E-07 + 11 -135.1462843806 2.96E-08 + 12 -135.1462843805 6.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.40 s + SCF energy in the final basis set = -135.1462843805 + Total energy in the final basis set = -135.1462843805 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.504 + -0.480 -0.473 -0.420 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.114 0.139 0.151 0.195 0.231 + 0.256 0.302 0.318 0.345 0.367 0.384 0.414 0.451 + 0.465 0.473 0.507 0.509 0.522 0.526 0.533 0.587 + 0.596 0.604 0.610 0.650 0.784 0.814 0.855 0.883 + 0.945 0.961 0.971 0.993 1.016 1.051 1.085 1.100 + 1.102 1.126 1.151 1.154 1.227 1.239 1.292 1.313 + 1.330 1.336 1.345 1.367 1.386 1.403 1.442 1.514 + 1.550 1.558 1.597 1.625 1.691 1.719 1.811 1.855 + 2.202 2.240 2.285 2.372 2.401 2.497 2.504 2.539 + 2.595 2.631 2.673 2.674 2.798 2.815 2.838 2.879 + 2.885 2.935 2.956 2.968 3.001 3.015 3.043 3.069 + 3.089 3.111 3.146 3.198 3.230 3.248 3.293 3.305 + 3.323 3.340 3.368 3.398 3.424 3.441 3.475 3.488 + 3.504 3.537 3.546 3.589 3.612 3.645 3.653 3.694 + 3.734 3.747 3.798 3.854 3.877 3.881 3.891 3.922 + 3.940 3.969 3.986 4.010 4.068 4.078 4.089 4.110 + 4.163 4.179 4.196 4.267 4.270 4.307 4.344 4.350 + 4.419 4.448 4.455 4.621 4.695 4.704 4.802 4.809 + 4.843 4.893 4.918 4.956 4.983 5.030 5.046 5.077 + 5.139 5.231 5.252 5.315 5.361 5.370 5.386 5.423 + 5.515 5.573 5.660 5.728 5.743 5.802 5.821 5.859 + 6.033 6.063 6.137 6.718 11.524 12.732 13.589 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.568 -0.504 + -0.480 -0.473 -0.420 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.114 0.139 0.151 0.195 0.231 + 0.256 0.302 0.318 0.345 0.367 0.384 0.414 0.451 + 0.465 0.473 0.507 0.509 0.522 0.526 0.533 0.587 + 0.596 0.604 0.610 0.650 0.784 0.814 0.855 0.883 + 0.945 0.961 0.971 0.993 1.016 1.051 1.085 1.100 + 1.102 1.126 1.151 1.154 1.227 1.239 1.292 1.313 + 1.330 1.336 1.345 1.367 1.386 1.403 1.442 1.514 + 1.550 1.558 1.597 1.625 1.691 1.719 1.811 1.855 + 2.202 2.240 2.285 2.372 2.401 2.497 2.504 2.539 + 2.595 2.631 2.673 2.674 2.798 2.815 2.838 2.879 + 2.885 2.935 2.956 2.968 3.001 3.015 3.043 3.069 + 3.089 3.111 3.146 3.198 3.230 3.248 3.293 3.305 + 3.323 3.340 3.368 3.398 3.424 3.441 3.475 3.488 + 3.504 3.537 3.546 3.589 3.612 3.645 3.653 3.694 + 3.734 3.747 3.798 3.854 3.877 3.881 3.891 3.922 + 3.940 3.969 3.986 4.010 4.068 4.078 4.089 4.110 + 4.163 4.179 4.196 4.267 4.270 4.307 4.344 4.350 + 4.419 4.448 4.455 4.621 4.695 4.704 4.802 4.809 + 4.843 4.893 4.918 4.956 4.983 5.030 5.046 5.077 + 5.139 5.231 5.252 5.315 5.361 5.370 5.386 5.423 + 5.515 5.573 5.660 5.728 5.743 5.802 5.821 5.859 + 6.033 6.063 6.137 6.718 11.524 12.732 13.589 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336181 0.000000 + 2 C -0.121255 0.000000 + 3 N -0.423960 0.000000 + 4 H 0.099750 0.000000 + 5 H 0.107967 0.000000 + 6 H 0.100696 0.000000 + 7 H 0.118955 0.000000 + 8 H 0.112284 0.000000 + 9 H 0.168883 0.000000 + 10 H 0.172860 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0077 Y -0.7459 Z 0.2848 + Tot 1.2857 + Quadrupole Moments (Debye-Ang) + XX -24.3755 XY 2.2374 YY -20.0886 + XZ -0.1346 YZ 0.0032 ZZ -19.2408 + Octopole Moments (Debye-Ang^2) + XXX 4.0177 XXY -3.1358 XYY -1.7497 + YYY -1.4229 XXZ -0.5153 XYZ 0.6735 + YYZ 0.4751 XZZ -2.6965 YZZ -0.3936 + ZZZ 2.1456 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.2640 XXXY 17.7009 XXYY -36.5322 + XYYY 11.3606 YYYY -52.7878 XXXZ 16.6904 + XXYZ 0.7533 XYYZ 4.7457 YYYZ 3.6663 + XXZZ -37.9072 XYZZ 2.3530 YYZZ -18.4830 + XZZZ 11.5926 YZZZ 4.2013 ZZZZ -49.8115 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0041464 -0.0034858 0.0014577 -0.0017866 0.0008629 -0.0019831 + 2 0.0112994 -0.0094543 0.0040342 -0.0053097 0.0002658 -0.0025765 + 3 0.0108357 -0.0104396 0.0044036 -0.0053383 -0.0030647 0.0012924 + 7 8 9 10 + 1 0.0021428 -0.0013226 -0.0001770 0.0001454 + 2 0.0024550 -0.0006247 -0.0001144 0.0000252 + 3 -0.0006850 0.0030049 0.0001016 -0.0001105 + Max gradient component = 1.130E-02 + RMS gradient = 4.529E-03 + Gradient time: CPU 6.08 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2341956171 -0.3010681463 -0.1048255008 + 2 C -0.0984163598 0.4330716031 -0.3559268523 + 3 N -1.2381590694 -0.0011374179 0.4504569782 + 4 H 1.1053220093 -1.0588437389 0.6677089991 + 5 H 2.0605663116 0.3653648461 0.1278626449 + 6 H 1.5217477871 -0.8804164411 -0.9844143095 + 7 H -0.3640607840 0.4102507153 -1.4110224952 + 8 H 0.0289371867 1.4872209892 -0.1036671976 + 9 H -1.4429965788 -0.9795477863 0.2815310295 + 10 H -1.0031392668 0.0735029098 1.4326544443 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146284380 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 0.000 0.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.938171 0.019506 0.045007 0.071962 0.075083 0.081104 + 0.081765 0.115581 0.144201 0.159867 0.160000 0.205509 + 0.220121 0.284979 0.348004 0.348149 0.348596 0.349427 + 0.361808 0.375307 0.454287 0.457932 1.075965 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00138910 + Step Taken. Stepsize is 0.256774 + + Maximum Tolerance Cnvgd? + Gradient 0.004032 0.000300 NO + Displacement 0.190801 0.001200 NO + Energy change -0.000583 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.200100 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2309255063 -0.3124972294 -0.1140094524 + 2 C -0.0971963410 0.4352007797 -0.3511240121 + 3 N -1.2375420659 0.0042336885 0.4554522135 + 4 H 1.0989765524 -1.0762009052 0.6513989558 + 5 H 2.0369340737 0.3557453601 0.1735772819 + 6 H 1.5603186243 -0.8462439770 -1.0091987409 + 7 H -0.3979756527 0.3842954099 -1.3951269817 + 8 H 0.0546588821 1.4953755605 -0.1386874318 + 9 H -1.4383425573 -0.9750529519 0.2894796096 + 10 H -1.0067601688 0.0835417976 1.4385962987 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6492240978 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542460 + N ( 3) 2.553025 1.461741 + H ( 4) 1.089268 2.172606 2.581676 + H ( 5) 1.085774 2.199122 3.305330 1.777230 + H ( 6) 1.093046 2.196023 3.270556 1.738764 1.752398 + H ( 7) 2.186344 1.087659 2.067356 2.926121 2.896625 2.344799 + H ( 8) 2.156992 1.091861 2.060653 2.885800 2.307744 2.916845 + H ( 9) 2.779708 2.048868 1.013346 2.564996 3.723171 3.270340 + H ( 10) 2.752212 2.038153 1.012977 2.529587 3.307332 3.666892 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737244 + H ( 9) 2.401685 2.918115 + H ( 10) 2.913942 2.368060 1.620912 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17817 function pairs ( 22318 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0632913605 3.46E-02 + 2 -134.9315824820 1.34E-02 + 3 -135.0962719682 3.96E-03 + 4 -135.1176913288 2.86E-03 + 5 -135.1468449369 2.86E-04 + 6 -135.1471433529 5.79E-05 + 7 -135.1471579067 8.50E-06 + 8 -135.1471582488 3.10E-06 + 9 -135.1471582859 8.73E-07 + 10 -135.1471582898 1.10E-07 + 11 -135.1471582899 2.65E-08 + 12 -135.1471582897 5.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 25.68 s + SCF energy in the final basis set = -135.1471582897 + Total energy in the final basis set = -135.1471582897 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.567 -0.504 + -0.479 -0.474 -0.420 -0.394 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.230 + 0.256 0.308 0.314 0.344 0.367 0.384 0.413 0.451 + 0.465 0.471 0.507 0.509 0.522 0.527 0.533 0.586 + 0.596 0.604 0.611 0.647 0.784 0.822 0.849 0.884 + 0.949 0.959 0.973 0.991 1.016 1.056 1.079 1.099 + 1.108 1.123 1.148 1.155 1.230 1.237 1.293 1.318 + 1.330 1.336 1.342 1.366 1.384 1.403 1.443 1.520 + 1.551 1.558 1.596 1.626 1.691 1.717 1.813 1.848 + 2.205 2.238 2.283 2.375 2.397 2.497 2.511 2.532 + 2.592 2.630 2.674 2.676 2.795 2.819 2.832 2.883 + 2.886 2.937 2.961 2.970 2.997 3.011 3.051 3.064 + 3.089 3.108 3.148 3.199 3.229 3.251 3.304 3.311 + 3.315 3.343 3.365 3.401 3.425 3.431 3.479 3.496 + 3.507 3.534 3.545 3.587 3.624 3.636 3.650 3.687 + 3.736 3.751 3.798 3.859 3.875 3.881 3.891 3.935 + 3.942 3.960 3.975 4.009 4.062 4.080 4.091 4.108 + 4.171 4.174 4.200 4.271 4.274 4.310 4.344 4.347 + 4.432 4.442 4.456 4.606 4.704 4.707 4.801 4.812 + 4.838 4.892 4.924 4.961 4.981 5.019 5.040 5.081 + 5.139 5.235 5.265 5.316 5.349 5.358 5.381 5.427 + 5.515 5.576 5.660 5.730 5.746 5.796 5.824 5.859 + 6.040 6.062 6.133 6.718 11.504 12.734 13.625 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.567 -0.504 + -0.479 -0.474 -0.420 -0.394 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.230 + 0.256 0.308 0.314 0.344 0.367 0.384 0.413 0.451 + 0.465 0.471 0.507 0.509 0.522 0.527 0.533 0.586 + 0.596 0.604 0.611 0.647 0.784 0.822 0.849 0.884 + 0.949 0.959 0.973 0.991 1.016 1.056 1.079 1.099 + 1.108 1.123 1.148 1.155 1.230 1.237 1.293 1.318 + 1.330 1.336 1.342 1.366 1.384 1.403 1.443 1.520 + 1.551 1.558 1.596 1.626 1.691 1.717 1.813 1.848 + 2.205 2.238 2.283 2.375 2.397 2.497 2.511 2.532 + 2.592 2.630 2.674 2.676 2.795 2.819 2.832 2.883 + 2.886 2.937 2.961 2.970 2.997 3.011 3.051 3.064 + 3.089 3.108 3.148 3.199 3.229 3.251 3.304 3.311 + 3.315 3.343 3.365 3.401 3.425 3.431 3.479 3.496 + 3.507 3.534 3.545 3.587 3.624 3.636 3.650 3.687 + 3.736 3.751 3.798 3.859 3.875 3.881 3.891 3.935 + 3.942 3.960 3.975 4.009 4.062 4.080 4.091 4.108 + 4.171 4.174 4.200 4.271 4.274 4.310 4.344 4.347 + 4.432 4.442 4.456 4.606 4.704 4.707 4.801 4.812 + 4.838 4.892 4.924 4.961 4.981 5.019 5.040 5.081 + 5.139 5.235 5.265 5.316 5.349 5.358 5.381 5.427 + 5.515 5.576 5.660 5.730 5.746 5.796 5.824 5.859 + 6.040 6.062 6.133 6.718 11.504 12.734 13.625 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335776 0.000000 + 2 C -0.122142 0.000000 + 3 N -0.423633 0.000000 + 4 H 0.099833 0.000000 + 5 H 0.106719 0.000000 + 6 H 0.101935 0.000000 + 7 H 0.117754 0.000000 + 8 H 0.113808 0.000000 + 9 H 0.170499 0.000000 + 10 H 0.171003 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0103 Y -0.7372 Z 0.2943 + Tot 1.2848 + Quadrupole Moments (Debye-Ang) + XX -24.3585 XY 2.2489 YY -20.1009 + XZ -0.1185 YZ 0.0091 ZZ -19.2358 + Octopole Moments (Debye-Ang^2) + XXX 3.9206 XXY -3.2389 XYY -1.7396 + YYY -1.2229 XXZ -0.5713 XYZ 0.7297 + YYZ 0.4752 XZZ -2.5809 YZZ -0.4221 + ZZZ 2.1983 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.5021 XXXY 17.7035 XXYY -36.6053 + XYYY 11.8592 YYYY -52.8293 XXXZ 16.9091 + XXYZ 0.8326 XYYZ 4.8354 YYYZ 3.3535 + XXZZ -37.5582 XYZZ 2.3988 YYZZ -18.5746 + XZZZ 11.7711 YZZZ 4.2588 ZZZZ -50.1325 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0021580 -0.0013889 -0.0002092 -0.0008722 -0.0008708 0.0004151 + 2 0.0065480 -0.0041486 0.0002427 -0.0024426 -0.0002753 -0.0020191 + 3 0.0075824 -0.0040840 0.0001437 -0.0026777 -0.0022520 -0.0006839 + 7 8 9 10 + 1 -0.0006633 0.0012985 -0.0003627 0.0004955 + 2 0.0014064 0.0004430 -0.0000555 0.0003010 + 3 0.0010432 0.0007781 0.0004245 -0.0002744 + Max gradient component = 7.582E-03 + RMS gradient = 2.396E-03 + Gradient time: CPU 5.94 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2309255063 -0.3124972294 -0.1140094524 + 2 C -0.0971963410 0.4352007797 -0.3511240121 + 3 N -1.2375420659 0.0042336885 0.4554522135 + 4 H 1.0989765524 -1.0762009052 0.6513989558 + 5 H 2.0369340737 0.3557453601 0.1735772819 + 6 H 1.5603186243 -0.8462439770 -1.0091987409 + 7 H -0.3979756527 0.3842954099 -1.3951269817 + 8 H 0.0546588821 1.4953755605 -0.1386874318 + 9 H -1.4383425573 -0.9750529519 0.2894796096 + 10 H -1.0067601688 0.0835417976 1.4385962987 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147158290 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 -0.001 0.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.912155 0.013612 0.045034 0.071962 0.075017 0.081104 + 0.081914 0.115650 0.148514 0.159969 0.160000 0.161783 + 0.213966 0.220681 0.285031 0.348050 0.348167 0.348632 + 0.349427 0.366033 0.381368 0.454290 0.457977 1.120107 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000369 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00031495 + Step Taken. Stepsize is 0.130863 + + Maximum Tolerance Cnvgd? + Gradient 0.003206 0.000300 NO + Displacement 0.094823 0.001200 NO + Energy change -0.000874 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.101420 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2284507256 -0.3183464133 -0.1204571153 + 2 C -0.0963522871 0.4380399227 -0.3494291134 + 3 N -1.2351323029 0.0075753989 0.4599215220 + 4 H 1.0932378293 -1.0847272398 0.6416203092 + 5 H 2.0291476478 0.3440323963 0.2003933532 + 6 H 1.5716865696 -0.8249188227 -1.0235858344 + 7 H -0.4033878782 0.3683743086 -1.3916125619 + 8 H 0.0554085930 1.5010527167 -0.1563149625 + 9 H -1.4298016770 -0.9733164547 0.2959002298 + 10 H -1.0092603670 0.0906317201 1.4439219138 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6508220665 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542612 + N ( 3) 2.551922 1.461906 + H ( 4) 1.089213 2.171664 2.578264 + H ( 5) 1.087569 2.197474 3.291820 1.764076 + H ( 6) 1.090902 2.198160 3.282084 1.751949 1.753238 + H ( 7) 2.179523 1.088701 2.061590 2.912976 2.907285 2.336731 + H ( 8) 2.165070 1.091018 2.067781 2.898284 2.315509 2.908849 + H ( 9) 2.769232 2.046085 1.013384 2.549051 3.702548 3.282072 + H ( 10) 2.760778 2.042107 1.013002 2.538829 3.292795 3.686206 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737646 + H ( 9) 2.387752 2.921104 + H ( 10) 2.912813 2.384023 1.620739 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0629045731 3.46E-02 + 2 -134.9318001318 1.34E-02 + 3 -135.0964848790 3.96E-03 + 4 -135.1178856562 2.86E-03 + 5 -135.1470469939 2.86E-04 + 6 -135.1473454286 5.79E-05 + 7 -135.1473599725 8.49E-06 + 8 -135.1473603143 3.10E-06 + 9 -135.1473603514 8.73E-07 + 10 -135.1473603553 1.09E-07 + 11 -135.1473603553 2.59E-08 + 12 -135.1473603551 5.25E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 25.97 s + SCF energy in the final basis set = -135.1473603551 + Total energy in the final basis set = -135.1473603551 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.567 -0.503 + -0.479 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.527 0.533 0.587 + 0.596 0.604 0.610 0.647 0.784 0.824 0.847 0.884 + 0.952 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.111 1.122 1.146 1.154 1.229 1.237 1.293 1.318 + 1.331 1.336 1.342 1.366 1.384 1.402 1.442 1.521 + 1.550 1.558 1.596 1.626 1.691 1.716 1.816 1.845 + 2.206 2.237 2.283 2.375 2.397 2.497 2.515 2.528 + 2.592 2.630 2.674 2.675 2.795 2.821 2.830 2.882 + 2.887 2.937 2.961 2.970 2.997 3.010 3.054 3.061 + 3.090 3.106 3.148 3.199 3.229 3.251 3.305 3.313 + 3.314 3.345 3.362 3.403 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.629 3.633 3.649 3.685 + 3.737 3.749 3.798 3.860 3.873 3.879 3.892 3.937 + 3.945 3.957 3.974 4.008 4.060 4.081 4.092 4.107 + 4.172 4.174 4.202 4.271 4.275 4.310 4.344 4.345 + 4.434 4.440 4.456 4.603 4.704 4.710 4.802 4.815 + 4.834 4.889 4.924 4.961 4.979 5.017 5.041 5.083 + 5.139 5.237 5.268 5.317 5.346 5.354 5.380 5.427 + 5.515 5.577 5.661 5.733 5.742 5.797 5.823 5.858 + 6.041 6.061 6.131 6.718 11.498 12.734 13.632 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.567 -0.503 + -0.479 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.527 0.533 0.587 + 0.596 0.604 0.610 0.647 0.784 0.824 0.847 0.884 + 0.952 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.111 1.122 1.146 1.154 1.229 1.237 1.293 1.318 + 1.331 1.336 1.342 1.366 1.384 1.402 1.442 1.521 + 1.550 1.558 1.596 1.626 1.691 1.716 1.816 1.845 + 2.206 2.237 2.283 2.375 2.397 2.497 2.515 2.528 + 2.592 2.630 2.674 2.675 2.795 2.821 2.830 2.882 + 2.887 2.937 2.961 2.970 2.997 3.010 3.054 3.061 + 3.090 3.106 3.148 3.199 3.229 3.251 3.305 3.313 + 3.314 3.345 3.362 3.403 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.629 3.633 3.649 3.685 + 3.737 3.749 3.798 3.860 3.873 3.879 3.892 3.937 + 3.945 3.957 3.974 4.008 4.060 4.081 4.092 4.107 + 4.172 4.174 4.202 4.271 4.275 4.310 4.344 4.345 + 4.434 4.440 4.456 4.603 4.704 4.710 4.802 4.815 + 4.834 4.889 4.924 4.961 4.979 5.017 5.041 5.083 + 5.139 5.237 5.268 5.317 5.346 5.354 5.380 5.427 + 5.515 5.577 5.661 5.733 5.742 5.797 5.823 5.858 + 6.041 6.061 6.131 6.718 11.498 12.734 13.632 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335684 0.000000 + 2 C -0.122269 0.000000 + 3 N -0.423688 0.000000 + 4 H 0.099727 0.000000 + 5 H 0.105397 0.000000 + 6 H 0.103355 0.000000 + 7 H 0.116344 0.000000 + 8 H 0.115327 0.000000 + 9 H 0.170792 0.000000 + 10 H 0.170699 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0129 Y -0.7292 Z 0.3010 + Tot 1.2839 + Quadrupole Moments (Debye-Ang) + XX -24.3787 XY 2.2270 YY -20.1130 + XZ -0.1284 YZ 0.0191 ZZ -19.2020 + Octopole Moments (Debye-Ang^2) + XXX 3.8932 XXY -3.2682 XYY -1.7844 + YYY -1.1264 XXZ -0.5526 XYZ 0.7424 + YYZ 0.4862 XZZ -2.5086 YZZ -0.4441 + ZZZ 2.2303 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.2887 XXXY 17.6555 XXYY -36.6596 + XYYY 12.0848 YYYY -52.8530 XXXZ 17.1125 + XXYZ 0.8740 XYYZ 4.9003 YYYZ 3.2027 + XXZZ -37.3336 XYZZ 2.4450 YYZZ -18.6563 + XZZZ 11.8335 YZZZ 4.3106 ZZZZ -50.3638 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0006304 -0.0002940 -0.0002542 -0.0003208 -0.0005486 0.0005583 + 2 0.0021286 -0.0010542 -0.0004722 -0.0007426 -0.0001132 -0.0007082 + 3 0.0032037 -0.0011166 -0.0004092 -0.0009190 -0.0009982 -0.0005195 + 7 8 9 10 + 1 -0.0007711 0.0010565 -0.0002153 0.0001588 + 2 0.0005890 0.0003824 -0.0001961 0.0001865 + 3 0.0006489 -0.0000186 0.0003284 -0.0002000 + Max gradient component = 3.204E-03 + RMS gradient = 9.111E-04 + Gradient time: CPU 5.93 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2284507256 -0.3183464133 -0.1204571153 + 2 C -0.0963522871 0.4380399227 -0.3494291134 + 3 N -1.2351323029 0.0075753989 0.4599215220 + 4 H 1.0932378293 -1.0847272398 0.6416203092 + 5 H 2.0291476478 0.3440323963 0.2003933532 + 6 H 1.5716865696 -0.8249188227 -1.0235858344 + 7 H -0.4033878782 0.3683743086 -1.3916125619 + 8 H 0.0554085930 1.5010527167 -0.1563149625 + 9 H -1.4298016770 -0.9733164547 0.2959002298 + 10 H -1.0092603670 0.0906317201 1.4439219138 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147360355 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 0.000 0.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.879082 0.012115 0.045060 0.071969 0.074966 0.081081 + 0.081620 0.115597 0.142509 0.158474 0.159981 0.160000 + 0.160242 0.194706 0.220645 0.284908 0.348037 0.348156 + 0.348447 0.349427 0.355491 0.371180 0.454313 0.457210 + 1.160609 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000289 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00007237 + Step Taken. Stepsize is 0.049742 + + Maximum Tolerance Cnvgd? + Gradient 0.002749 0.000300 NO + Displacement 0.032907 0.001200 NO + Energy change -0.000202 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.042777 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2274868238 -0.3203595394 -0.1234984366 + 2 C -0.0961227995 0.4392176111 -0.3486627865 + 3 N -1.2339792584 0.0096764387 0.4621190655 + 4 H 1.0914606280 -1.0876588041 0.6376749424 + 5 H 2.0279441088 0.3375349490 0.2113790728 + 6 H 1.5726600944 -0.8162014546 -1.0298559591 + 7 H -0.4004196537 0.3606104761 -1.3917191545 + 8 H 0.0499773548 1.5032599813 -0.1616479661 + 9 H -1.4253256176 -0.9717411633 0.2981315563 + 10 H -1.0096848274 0.0940590379 1.4464374062 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6598043761 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542595 + N ( 3) 2.551605 1.461708 + H ( 4) 1.089328 2.171306 2.577331 + H ( 5) 1.088899 2.199010 3.287933 1.757813 + H ( 6) 1.089260 2.196574 3.284096 1.756673 1.754724 + H ( 7) 2.173059 1.089377 2.062691 2.905449 2.909881 2.325699 + H ( 8) 2.171076 1.090186 2.066016 2.904559 2.326030 2.907275 + H ( 9) 2.763962 2.043509 1.013255 2.542231 3.694158 3.282630 + H ( 10) 2.764304 2.043554 1.013070 2.542708 3.288136 3.691762 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738269 + H ( 9) 2.383524 2.917798 + H ( 10) 2.915028 2.386351 1.620893 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.76E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0635493730 3.46E-02 + 2 -134.9318865901 1.34E-02 + 3 -135.0965381695 3.95E-03 + 4 -135.1179329741 2.86E-03 + 5 -135.1470860357 2.86E-04 + 6 -135.1473843608 5.78E-05 + 7 -135.1473988858 8.48E-06 + 8 -135.1473992272 3.10E-06 + 9 -135.1473992643 8.72E-07 + 10 -135.1473992682 1.09E-07 + 11 -135.1473992682 2.59E-08 + 12 -135.1473992681 5.27E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.91 s wall 26.06 s + SCF energy in the final basis set = -135.1473992681 + Total energy in the final basis set = -135.1473992681 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.343 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.647 0.784 0.824 0.847 0.884 + 0.953 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.112 1.121 1.146 1.154 1.230 1.237 1.293 1.318 + 1.331 1.336 1.342 1.366 1.384 1.402 1.443 1.521 + 1.550 1.558 1.596 1.626 1.691 1.716 1.816 1.844 + 2.206 2.237 2.283 2.375 2.398 2.498 2.516 2.527 + 2.592 2.630 2.675 2.675 2.795 2.821 2.830 2.882 + 2.887 2.937 2.962 2.971 2.997 3.010 3.055 3.061 + 3.090 3.106 3.148 3.200 3.229 3.251 3.305 3.313 + 3.314 3.346 3.361 3.404 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.631 3.632 3.649 3.685 + 3.738 3.749 3.798 3.860 3.873 3.879 3.892 3.938 + 3.946 3.956 3.973 4.008 4.061 4.081 4.091 4.107 + 4.172 4.173 4.202 4.271 4.275 4.311 4.344 4.345 + 4.434 4.440 4.456 4.604 4.704 4.710 4.803 4.815 + 4.833 4.889 4.923 4.961 4.979 5.017 5.042 5.083 + 5.139 5.239 5.268 5.317 5.345 5.353 5.379 5.426 + 5.515 5.577 5.661 5.735 5.741 5.798 5.822 5.858 + 6.041 6.061 6.132 6.718 11.499 12.737 13.634 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.343 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.647 0.784 0.824 0.847 0.884 + 0.953 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.112 1.121 1.146 1.154 1.230 1.237 1.293 1.318 + 1.331 1.336 1.342 1.366 1.384 1.402 1.443 1.521 + 1.550 1.558 1.596 1.626 1.691 1.716 1.816 1.844 + 2.206 2.237 2.283 2.375 2.398 2.498 2.516 2.527 + 2.592 2.630 2.675 2.675 2.795 2.821 2.830 2.882 + 2.887 2.937 2.962 2.971 2.997 3.010 3.055 3.061 + 3.090 3.106 3.148 3.200 3.229 3.251 3.305 3.313 + 3.314 3.346 3.361 3.404 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.631 3.632 3.649 3.685 + 3.738 3.749 3.798 3.860 3.873 3.879 3.892 3.938 + 3.946 3.956 3.973 4.008 4.061 4.081 4.091 4.107 + 4.172 4.173 4.202 4.271 4.275 4.311 4.344 4.345 + 4.434 4.440 4.456 4.604 4.704 4.710 4.803 4.815 + 4.833 4.889 4.923 4.961 4.979 5.017 5.042 5.083 + 5.139 5.239 5.268 5.317 5.345 5.353 5.379 5.426 + 5.515 5.577 5.661 5.735 5.741 5.798 5.822 5.858 + 6.041 6.061 6.132 6.718 11.499 12.737 13.634 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335766 0.000000 + 2 C -0.122351 0.000000 + 3 N -0.423539 0.000000 + 4 H 0.099599 0.000000 + 5 H 0.104817 0.000000 + 6 H 0.104113 0.000000 + 7 H 0.115526 0.000000 + 8 H 0.116180 0.000000 + 9 H 0.170634 0.000000 + 10 H 0.170788 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0145 Y -0.7271 Z 0.3040 + Tot 1.2847 + Quadrupole Moments (Debye-Ang) + XX -24.3963 XY 2.2085 YY -20.1234 + XZ -0.1329 YZ 0.0299 ZZ -19.1790 + Octopole Moments (Debye-Ang^2) + XXX 3.8912 XXY -3.2798 XYY -1.8133 + YYY -1.0959 XXZ -0.5314 XYZ 0.7411 + YYZ 0.4922 XZZ -2.4697 YZZ -0.4591 + ZZZ 2.2378 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.1528 XXXY 17.6551 XXYY -36.6940 + XYYY 12.1670 YYYY -52.8416 XXXZ 17.2402 + XXYZ 0.8847 XYYZ 4.9344 YYYZ 3.1383 + XXZZ -37.2529 XYZZ 2.4752 YYZZ -18.6921 + XZZZ 11.8516 YZZZ 4.3216 ZZZZ -50.4561 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000299 -0.0000038 -0.0001001 -0.0000187 -0.0000902 0.0001984 + 2 0.0000571 -0.0000111 -0.0002451 -0.0000442 -0.0000020 0.0000084 + 3 0.0005240 -0.0000312 -0.0001901 -0.0001274 -0.0001541 -0.0001220 + 7 8 9 10 + 1 -0.0002304 0.0002523 0.0000387 -0.0000163 + 2 0.0001038 0.0000722 -0.0000736 0.0001344 + 3 0.0001490 -0.0000753 0.0001058 -0.0000787 + Max gradient component = 5.240E-04 + RMS gradient = 1.521E-04 + Gradient time: CPU 5.98 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2274868238 -0.3203595394 -0.1234984366 + 2 C -0.0961227995 0.4392176111 -0.3486627865 + 3 N -1.2339792584 0.0096764387 0.4621190655 + 4 H 1.0914606280 -1.0876588041 0.6376749424 + 5 H 2.0279441088 0.3375349490 0.2113790728 + 6 H 1.5726600944 -0.8162014546 -1.0298559591 + 7 H -0.4004196537 0.3606104761 -1.3917191545 + 8 H 0.0499773548 1.5032599813 -0.1616479661 + 9 H -1.4253256176 -0.9717411633 0.2981315563 + 10 H -1.0096848274 0.0940590379 1.4464374062 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147399268 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 0.000 0.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013258 0.044115 0.071965 0.074878 0.079868 0.081127 + 0.115390 0.130732 0.157322 0.159977 0.160001 0.160337 + 0.187589 0.220643 0.284746 0.346834 0.348096 0.348407 + 0.349402 0.351143 0.370583 0.454339 0.456815 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000357 + Step Taken. Stepsize is 0.006845 + + Maximum Tolerance Cnvgd? + Gradient 0.000300 0.000300 NO + Displacement 0.004492 0.001200 NO + Energy change -0.000039 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006379 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2275474188 -0.3200955205 -0.1237342093 + 2 C -0.0960833359 0.4392882423 -0.3487387932 + 3 N -1.2337197612 0.0100092065 0.4624932946 + 4 H 1.0913777375 -1.0871076853 0.6378442475 + 5 H 2.0285586891 0.3371983258 0.2116581329 + 6 H 1.5715074877 -0.8163672820 -1.0299789049 + 7 H -0.3987388666 0.3599282573 -1.3923536794 + 8 H 0.0482579553 1.5033671552 -0.1614277066 + 9 H -1.4257416020 -0.9711302593 0.2977437860 + 10 H -1.0089688695 0.0933070928 1.4468515729 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6616813624 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542494 + N ( 3) 2.551562 1.461709 + H ( 4) 1.089427 2.171012 2.576915 + H ( 5) 1.089102 2.199675 3.288226 1.757439 + H ( 6) 1.088978 2.195818 3.283241 1.756547 1.755355 + H ( 7) 2.171781 1.089509 2.063999 2.904490 2.909492 2.323114 + H ( 8) 2.171903 1.090038 2.064670 2.904737 2.328247 2.907892 + H ( 9) 2.764314 2.043333 1.013237 2.542638 3.694770 3.281814 + H ( 10) 2.763991 2.043822 1.013120 2.541521 3.288124 3.690671 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738516 + H ( 9) 2.383879 2.916616 + H ( 10) 2.916257 2.385909 1.620856 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.76E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0636763760 3.46E-02 + 2 -134.9318921204 1.34E-02 + 3 -135.0965371802 3.95E-03 + 4 -135.1179329184 2.86E-03 + 5 -135.1470882129 2.86E-04 + 6 -135.1473866350 5.78E-05 + 7 -135.1474011589 8.48E-06 + 8 -135.1474015004 3.10E-06 + 9 -135.1474015375 8.72E-07 + 10 -135.1474015414 1.09E-07 + 11 -135.1474015415 2.60E-08 + 12 -135.1474015413 5.28E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.98 s wall 25.95 s + SCF energy in the final basis set = -135.1474015413 + Total energy in the final basis set = -135.1474015413 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.343 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.647 0.784 0.824 0.847 0.884 + 0.953 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.112 1.121 1.146 1.154 1.230 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.384 1.402 1.443 1.521 + 1.551 1.558 1.596 1.626 1.691 1.716 1.817 1.844 + 2.206 2.236 2.283 2.375 2.398 2.498 2.516 2.527 + 2.592 2.630 2.674 2.675 2.796 2.822 2.830 2.882 + 2.887 2.937 2.962 2.971 2.998 3.010 3.054 3.061 + 3.090 3.106 3.148 3.200 3.229 3.251 3.305 3.313 + 3.314 3.346 3.361 3.404 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.631 3.632 3.649 3.685 + 3.738 3.749 3.798 3.860 3.873 3.879 3.892 3.938 + 3.946 3.956 3.973 4.008 4.061 4.081 4.091 4.107 + 4.172 4.173 4.202 4.271 4.275 4.311 4.344 4.345 + 4.434 4.440 4.456 4.604 4.704 4.710 4.803 4.816 + 4.833 4.889 4.923 4.961 4.979 5.017 5.042 5.083 + 5.139 5.239 5.268 5.317 5.345 5.354 5.379 5.425 + 5.515 5.577 5.661 5.735 5.741 5.798 5.822 5.858 + 6.041 6.061 6.132 6.718 11.499 12.737 13.635 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.343 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.647 0.784 0.824 0.847 0.884 + 0.953 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.112 1.121 1.146 1.154 1.230 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.384 1.402 1.443 1.521 + 1.551 1.558 1.596 1.626 1.691 1.716 1.817 1.844 + 2.206 2.236 2.283 2.375 2.398 2.498 2.516 2.527 + 2.592 2.630 2.674 2.675 2.796 2.822 2.830 2.882 + 2.887 2.937 2.962 2.971 2.998 3.010 3.054 3.061 + 3.090 3.106 3.148 3.200 3.229 3.251 3.305 3.313 + 3.314 3.346 3.361 3.404 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.631 3.632 3.649 3.685 + 3.738 3.749 3.798 3.860 3.873 3.879 3.892 3.938 + 3.946 3.956 3.973 4.008 4.061 4.081 4.091 4.107 + 4.172 4.173 4.202 4.271 4.275 4.311 4.344 4.345 + 4.434 4.440 4.456 4.604 4.704 4.710 4.803 4.816 + 4.833 4.889 4.923 4.961 4.979 5.017 5.042 5.083 + 5.139 5.239 5.268 5.317 5.345 5.354 5.379 5.425 + 5.515 5.577 5.661 5.735 5.741 5.798 5.822 5.858 + 6.041 6.061 6.132 6.718 11.499 12.737 13.635 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335765 0.000000 + 2 C -0.122309 0.000000 + 3 N -0.423514 0.000000 + 4 H 0.099518 0.000000 + 5 H 0.104828 0.000000 + 6 H 0.104170 0.000000 + 7 H 0.115431 0.000000 + 8 H 0.116265 0.000000 + 9 H 0.170546 0.000000 + 10 H 0.170830 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0140 Y -0.7285 Z 0.3030 + Tot 1.2848 + Quadrupole Moments (Debye-Ang) + XX -24.3970 XY 2.2085 YY -20.1273 + XZ -0.1303 YZ 0.0311 ZZ -19.1753 + Octopole Moments (Debye-Ang^2) + XXX 3.8792 XXY -3.2865 XYY -1.8166 + YYY -1.1010 XXZ -0.5302 XYZ 0.7432 + YYZ 0.4896 XZZ -2.4659 YZZ -0.4665 + ZZZ 2.2358 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.1082 XXXY 17.6657 XXYY -36.6953 + XYYY 12.1595 YYYY -52.8328 XXXZ 17.2686 + XXYZ 0.8825 XYYZ 4.9384 YYYZ 3.1412 + XXZZ -37.2611 XYZZ 2.4805 YYZZ -18.6961 + XZZZ 11.8545 YZZZ 4.3167 ZZZZ -50.4650 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000422 -0.0000077 -0.0000337 -0.0000156 0.0000091 0.0000501 + 2 -0.0000001 -0.0000576 -0.0000726 -0.0000437 0.0000288 0.0000550 + 3 0.0001375 -0.0000700 -0.0000376 -0.0000682 -0.0000115 -0.0000158 + 7 8 9 10 + 1 -0.0000231 0.0000391 0.0000729 -0.0000490 + 2 0.0000451 -0.0000115 -0.0000408 0.0000974 + 3 -0.0000056 0.0000082 0.0000756 -0.0000126 + Max gradient component = 1.375E-04 + RMS gradient = 5.148E-05 + Gradient time: CPU 6.00 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2275474188 -0.3200955205 -0.1237342093 + 2 C -0.0960833359 0.4392882423 -0.3487387932 + 3 N -1.2337197612 0.0100092065 0.4624932946 + 4 H 1.0913777375 -1.0871076853 0.6378442475 + 5 H 2.0285586891 0.3371983258 0.2116581329 + 6 H 1.5715074877 -0.8163672820 -1.0299789049 + 7 H -0.3987388666 0.3599282573 -1.3923536794 + 8 H 0.0482579553 1.5033671552 -0.1614277066 + 9 H -1.4257416020 -0.9711302593 0.2977437860 + 10 H -1.0089688695 0.0933070928 1.4468515729 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147401541 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 0.000 0.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013129 0.026632 0.071961 0.075002 0.078578 0.081117 + 0.115911 0.146131 0.158870 0.159995 0.160016 0.160500 + 0.197792 0.220597 0.285856 0.347308 0.348120 0.348413 + 0.349348 0.359440 0.370104 0.454326 0.457385 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000112 + Step Taken. Stepsize is 0.006584 + + Maximum Tolerance Cnvgd? + Gradient 0.000112 0.000300 YES + Displacement 0.004691 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005740 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2276890951 -0.3197642610 -0.1236748270 + 2 C -0.0960906363 0.4393183572 -0.3488228869 + 3 N -1.2335091922 0.0102910038 0.4627650655 + 4 H 1.0914477929 -1.0863831702 0.6383579856 + 5 H 2.0289512859 0.3374294635 0.2114056285 + 6 H 1.5709161951 -0.8170270349 -1.0295406728 + 7 H -0.3983555079 0.3596079592 -1.3925479522 + 8 H 0.0475929812 1.5034340095 -0.1614229241 + 9 H -1.4268244611 -0.9703814347 0.2967666479 + 10 H -1.0078206995 0.0918726403 1.4470716759 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6629573506 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542495 + N ( 3) 2.551538 1.461664 + H ( 4) 1.089477 2.170838 2.576616 + H ( 5) 1.089130 2.200009 3.288442 1.757397 + H ( 6) 1.088884 2.195607 3.282717 1.756226 1.755709 + H ( 7) 2.171545 1.089532 2.064386 2.904304 2.909463 2.322558 + H ( 8) 2.172120 1.090003 2.064052 2.904554 2.329023 2.908381 + H ( 9) 2.765233 2.043255 1.013235 2.543980 3.695949 3.281624 + H ( 10) 2.763004 2.043822 1.013139 2.539534 3.287728 3.689118 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738642 + H ( 9) 2.383360 2.916095 + H ( 10) 2.916602 2.386139 1.620848 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.75E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0637640773 3.46E-02 + 2 -134.9318968544 1.34E-02 + 3 -135.0965369267 3.95E-03 + 4 -135.1179332826 2.86E-03 + 5 -135.1470890158 2.86E-04 + 6 -135.1473874913 5.78E-05 + 7 -135.1474020132 8.48E-06 + 8 -135.1474023546 3.10E-06 + 9 -135.1474023918 8.72E-07 + 10 -135.1474023957 1.09E-07 + 11 -135.1474023957 2.60E-08 + 12 -135.1474023956 5.29E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.82 s + SCF energy in the final basis set = -135.1474023956 + Total energy in the final basis set = -135.1474023956 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.343 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.609 0.647 0.784 0.824 0.847 0.884 + 0.953 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.112 1.121 1.146 1.154 1.230 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.384 1.402 1.443 1.521 + 1.551 1.559 1.596 1.626 1.691 1.716 1.817 1.844 + 2.206 2.236 2.283 2.375 2.398 2.498 2.516 2.527 + 2.592 2.630 2.674 2.675 2.796 2.822 2.830 2.882 + 2.887 2.937 2.962 2.971 2.998 3.010 3.054 3.061 + 3.089 3.106 3.148 3.200 3.229 3.251 3.305 3.313 + 3.314 3.346 3.361 3.404 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.631 3.632 3.649 3.685 + 3.738 3.749 3.798 3.860 3.873 3.879 3.892 3.938 + 3.946 3.956 3.973 4.008 4.061 4.081 4.091 4.107 + 4.172 4.173 4.202 4.271 4.274 4.311 4.344 4.346 + 4.434 4.440 4.456 4.604 4.704 4.710 4.804 4.815 + 4.833 4.889 4.923 4.961 4.979 5.017 5.042 5.083 + 5.139 5.239 5.268 5.317 5.345 5.354 5.379 5.425 + 5.515 5.577 5.661 5.735 5.741 5.799 5.822 5.858 + 6.041 6.061 6.132 6.718 11.499 12.738 13.635 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.343 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.609 0.647 0.784 0.824 0.847 0.884 + 0.953 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.112 1.121 1.146 1.154 1.230 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.384 1.402 1.443 1.521 + 1.551 1.559 1.596 1.626 1.691 1.716 1.817 1.844 + 2.206 2.236 2.283 2.375 2.398 2.498 2.516 2.527 + 2.592 2.630 2.674 2.675 2.796 2.822 2.830 2.882 + 2.887 2.937 2.962 2.971 2.998 3.010 3.054 3.061 + 3.089 3.106 3.148 3.200 3.229 3.251 3.305 3.313 + 3.314 3.346 3.361 3.404 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.631 3.632 3.649 3.685 + 3.738 3.749 3.798 3.860 3.873 3.879 3.892 3.938 + 3.946 3.956 3.973 4.008 4.061 4.081 4.091 4.107 + 4.172 4.173 4.202 4.271 4.274 4.311 4.344 4.346 + 4.434 4.440 4.456 4.604 4.704 4.710 4.804 4.815 + 4.833 4.889 4.923 4.961 4.979 5.017 5.042 5.083 + 5.139 5.239 5.268 5.317 5.345 5.354 5.379 5.425 + 5.515 5.577 5.661 5.735 5.741 5.799 5.822 5.858 + 6.041 6.061 6.132 6.718 11.499 12.738 13.635 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335779 0.000000 + 2 C -0.122293 0.000000 + 3 N -0.423474 0.000000 + 4 H 0.099465 0.000000 + 5 H 0.104882 0.000000 + 6 H 0.104173 0.000000 + 7 H 0.115421 0.000000 + 8 H 0.116271 0.000000 + 9 H 0.170520 0.000000 + 10 H 0.170815 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0131 Y -0.7306 Z 0.3010 + Tot 1.2848 + Quadrupole Moments (Debye-Ang) + XX -24.3941 XY 2.2117 YY -20.1312 + XZ -0.1243 YZ 0.0304 ZZ -19.1751 + Octopole Moments (Debye-Ang^2) + XXX 3.8630 XXY -3.2968 XYY -1.8154 + YYY -1.1082 XXZ -0.5382 XYZ 0.7466 + YYZ 0.4838 XZZ -2.4632 YZZ -0.4746 + ZZZ 2.2321 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.0700 XXXY 17.6812 XXYY -36.6944 + XYYY 12.1513 YYYY -52.8272 XXXZ 17.2854 + XXYZ 0.8793 XYYZ 4.9398 YYYZ 3.1476 + XXZZ -37.2756 XYZZ 2.4851 YYZZ -18.6978 + XZZZ 11.8568 YZZZ 4.3101 ZZZZ -50.4686 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000224 -0.0000500 0.0000085 -0.0000219 0.0000307 -0.0000181 + 2 0.0000664 -0.0001269 0.0000220 -0.0000669 0.0000266 0.0000391 + 3 0.0000278 -0.0001201 0.0000130 -0.0000683 0.0000421 0.0000348 + 7 8 9 10 + 1 0.0000353 -0.0000412 0.0000784 -0.0000442 + 2 0.0000286 -0.0000399 -0.0000258 0.0000768 + 3 -0.0000469 0.0000556 0.0000573 0.0000049 + Max gradient component = 1.269E-04 + RMS gradient = 5.297E-05 + Gradient time: CPU 5.92 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2276890951 -0.3197642610 -0.1236748270 + 2 C -0.0960906363 0.4393183572 -0.3488228869 + 3 N -1.2335091922 0.0102910038 0.4627650655 + 4 H 1.0914477929 -1.0863831702 0.6383579856 + 5 H 2.0289512859 0.3374294635 0.2114056285 + 6 H 1.5709161951 -0.8170270349 -1.0295406728 + 7 H -0.3983555079 0.3596079592 -1.3925479522 + 8 H 0.0475929812 1.5034340095 -0.1614229241 + 9 H -1.4268244611 -0.9703814347 0.2967666479 + 10 H -1.0078206995 0.0918726403 1.4470716759 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147402396 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 0.000 0.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.008707 0.013810 0.072007 0.075089 0.081115 0.084375 + 0.115968 0.153187 0.159986 0.160009 0.160471 0.164322 + 0.215493 0.222094 0.285834 0.348040 0.348287 0.348610 + 0.349483 0.364438 0.384996 0.454316 0.459786 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000161 + Step Taken. Stepsize is 0.013046 + + Maximum Tolerance Cnvgd? + Gradient 0.000121 0.000300 YES + Displacement 0.008444 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542495 + N ( 3) 2.551538 1.461664 + H ( 4) 1.089477 2.170838 2.576616 + H ( 5) 1.089130 2.200009 3.288442 1.757397 + H ( 6) 1.088884 2.195607 3.282717 1.756226 1.755709 + H ( 7) 2.171545 1.089532 2.064386 2.904304 2.909463 2.322558 + H ( 8) 2.172120 1.090003 2.064052 2.904554 2.329023 2.908381 + H ( 9) 2.765233 2.043255 1.013235 2.543980 3.695949 3.281624 + H ( 10) 2.763004 2.043822 1.013139 2.539534 3.287728 3.689118 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738642 + H ( 9) 2.383360 2.916095 + H ( 10) 2.916602 2.386139 1.620848 + + Final energy is -135.147402395591 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2276890951 -0.3197642610 -0.1236748270 + 2 C -0.0960906363 0.4393183572 -0.3488228869 + 3 N -1.2335091922 0.0102910038 0.4627650655 + 4 H 1.0914477929 -1.0863831702 0.6383579856 + 5 H 2.0289512859 0.3374294635 0.2114056285 + 6 H 1.5709161951 -0.8170270349 -1.0295406728 + 7 H -0.3983555079 0.3596079592 -1.3925479522 + 8 H 0.0475929812 1.5034340095 -0.1614229241 + 9 H -1.4268244611 -0.9703814347 0.2967666479 + 10 H -1.0078206995 0.0918726403 1.4470716759 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089532 +H 1 1.090003 2 105.824449 +N 1 1.461664 2 107.130390 3 -114.001583 0 +H 4 1.013139 1 110.027243 2 178.433329 0 +H 4 1.013235 1 109.973599 2 -64.878998 0 +C 1 1.542495 2 109.993462 3 118.791128 0 +H 7 1.088884 1 111.951378 2 2.576004 0 +H 7 1.089130 1 112.292456 2 -118.378814 0 +H 7 1.089477 1 109.941036 2 121.933772 0 +$end + +PES scan, value: 0.0000 energy: -135.1474023956 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542495 + N ( 3) 2.551538 1.461664 + H ( 4) 1.089477 2.170838 2.576616 + H ( 5) 1.089130 2.200009 3.288442 1.757397 + H ( 6) 1.088884 2.195607 3.282717 1.756226 1.755709 + H ( 7) 2.171545 1.089532 2.064386 2.904304 2.909463 2.322558 + H ( 8) 2.172120 1.090003 2.064052 2.904554 2.329023 2.908381 + H ( 9) 2.765233 2.043255 1.013235 2.543980 3.695949 3.281624 + H ( 10) 2.763004 2.043822 1.013139 2.539534 3.287728 3.689118 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738642 + H ( 9) 2.383360 2.916095 + H ( 10) 2.916602 2.386139 1.620848 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000024 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0637640797 3.46E-02 + 2 -134.9318968568 1.34E-02 + 3 -135.0965369291 3.95E-03 + 4 -135.1179332850 2.86E-03 + 5 -135.1470890182 2.86E-04 + 6 -135.1473874937 5.78E-05 + 7 -135.1474020156 8.48E-06 + 8 -135.1474023570 3.10E-06 + 9 -135.1474023942 8.72E-07 + 10 -135.1474023981 1.09E-07 + 11 -135.1474023981 2.60E-08 + 12 -135.1474023980 5.29E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.98 s wall 24.50 s + SCF energy in the final basis set = -135.1474023980 + Total energy in the final basis set = -135.1474023980 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.343 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.609 0.647 0.784 0.824 0.847 0.884 + 0.953 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.112 1.121 1.146 1.154 1.230 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.384 1.402 1.443 1.521 + 1.551 1.559 1.596 1.626 1.691 1.716 1.817 1.844 + 2.206 2.236 2.283 2.375 2.398 2.498 2.516 2.527 + 2.592 2.630 2.674 2.675 2.796 2.822 2.830 2.882 + 2.887 2.937 2.962 2.971 2.998 3.010 3.054 3.061 + 3.089 3.106 3.148 3.200 3.229 3.251 3.305 3.313 + 3.314 3.346 3.361 3.404 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.631 3.632 3.649 3.685 + 3.738 3.749 3.798 3.860 3.873 3.879 3.892 3.938 + 3.946 3.956 3.973 4.008 4.061 4.081 4.091 4.107 + 4.172 4.173 4.202 4.271 4.274 4.311 4.344 4.346 + 4.434 4.440 4.456 4.604 4.704 4.710 4.804 4.815 + 4.833 4.889 4.923 4.961 4.979 5.017 5.042 5.083 + 5.139 5.239 5.268 5.317 5.345 5.354 5.379 5.425 + 5.515 5.577 5.661 5.735 5.741 5.799 5.822 5.858 + 6.041 6.061 6.132 6.718 11.499 12.738 13.635 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.343 0.367 0.384 0.413 0.451 + 0.466 0.471 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.609 0.647 0.784 0.824 0.847 0.884 + 0.953 0.957 0.974 0.990 1.016 1.059 1.076 1.099 + 1.112 1.121 1.146 1.154 1.230 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.384 1.402 1.443 1.521 + 1.551 1.559 1.596 1.626 1.691 1.716 1.817 1.844 + 2.206 2.236 2.283 2.375 2.398 2.498 2.516 2.527 + 2.592 2.630 2.674 2.675 2.796 2.822 2.830 2.882 + 2.887 2.937 2.962 2.971 2.998 3.010 3.054 3.061 + 3.089 3.106 3.148 3.200 3.229 3.251 3.305 3.313 + 3.314 3.346 3.361 3.404 3.425 3.429 3.479 3.496 + 3.507 3.534 3.545 3.586 3.631 3.632 3.649 3.685 + 3.738 3.749 3.798 3.860 3.873 3.879 3.892 3.938 + 3.946 3.956 3.973 4.008 4.061 4.081 4.091 4.107 + 4.172 4.173 4.202 4.271 4.274 4.311 4.344 4.346 + 4.434 4.440 4.456 4.604 4.704 4.710 4.804 4.815 + 4.833 4.889 4.923 4.961 4.979 5.017 5.042 5.083 + 5.139 5.239 5.268 5.317 5.345 5.354 5.379 5.425 + 5.515 5.577 5.661 5.735 5.741 5.799 5.822 5.858 + 6.041 6.061 6.132 6.718 11.499 12.738 13.635 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335779 0.000000 + 2 C -0.122293 0.000000 + 3 N -0.423474 0.000000 + 4 H 0.099465 0.000000 + 5 H 0.104882 0.000000 + 6 H 0.104173 0.000000 + 7 H 0.115421 0.000000 + 8 H 0.116271 0.000000 + 9 H 0.170520 0.000000 + 10 H 0.170815 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0131 Y -0.7306 Z 0.3010 + Tot 1.2848 + Quadrupole Moments (Debye-Ang) + XX -24.3941 XY 2.2117 YY -20.1312 + XZ -0.1243 YZ 0.0304 ZZ -19.1751 + Octopole Moments (Debye-Ang^2) + XXX 3.8630 XXY -3.2968 XYY -1.8154 + YYY -1.1082 XXZ -0.5382 XYZ 0.7466 + YYZ 0.4838 XZZ -2.4632 YZZ -0.4746 + ZZZ 2.2321 + Hexadecapole Moments (Debye-Ang^3) + XXXX -189.0700 XXXY 17.6812 XXYY -36.6944 + XYYY 12.1513 YYYY -52.8272 XXXZ 17.2854 + XXYZ 0.8793 XYYZ 4.9398 YYYZ 3.1476 + XXZZ -37.2756 XYZZ 2.4851 YYZZ -18.6978 + XZZZ 11.8568 YZZZ 4.3101 ZZZZ -50.4686 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000224 -0.0000500 0.0000085 -0.0000219 0.0000307 -0.0000181 + 2 0.0000664 -0.0001269 0.0000220 -0.0000669 0.0000266 0.0000391 + 3 0.0000278 -0.0001201 0.0000130 -0.0000683 0.0000421 0.0000348 + 7 8 9 10 + 1 0.0000353 -0.0000412 0.0000784 -0.0000442 + 2 0.0000286 -0.0000399 -0.0000258 0.0000768 + 3 -0.0000469 0.0000556 0.0000573 0.0000049 + Max gradient component = 1.269E-04 + RMS gradient = 5.297E-05 + Gradient time: CPU 5.88 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2276890951 -0.3197642610 -0.1236748270 + 2 C -0.0960906363 0.4393183572 -0.3488228869 + 3 N -1.2335091922 0.0102910038 0.4627650655 + 4 H 1.0914477929 -1.0863831702 0.6383579856 + 5 H 2.0289512859 0.3374294635 0.2114056285 + 6 H 1.5709161951 -0.8170270349 -1.0295406728 + 7 H -0.3983555079 0.3596079592 -1.3925479522 + 8 H 0.0475929812 1.5034340095 -0.1614229241 + 9 H -1.4268244611 -0.9703814347 0.2967666479 + 10 H -1.0078206995 0.0918726403 1.4470716759 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147402398 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 0.000 10.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053918 0.071951 0.075738 0.080916 + 0.081479 0.115613 0.136717 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220090 0.282991 0.348123 0.348668 + 0.348731 0.349134 0.349419 0.367568 0.454352 0.454510 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01572973 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01430500 + Step Taken. Stepsize is 0.171961 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171943 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.271848 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2319534541 -0.3072302693 -0.1083999692 + 2 C -0.1038557204 0.4184959659 -0.3697223504 + 3 N -1.2298193664 0.0210088596 0.4733273752 + 4 H 1.0719713755 -1.1441169352 0.5705487422 + 5 H 2.0278391835 0.3426119045 0.2526281389 + 6 H 1.5860237474 -0.7798267056 -1.0233295291 + 7 H -0.3724291592 0.3475146066 -1.4232014413 + 8 H 0.0110000333 1.4824439526 -0.1622995594 + 9 H -1.4318069858 -0.9629115638 0.3400115852 + 10 H -0.9868797089 0.1304077175 1.4507947484 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6712075598 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542516 + N ( 3) 2.550779 1.461685 + H ( 4) 1.089470 2.169894 2.581707 + H ( 5) 1.089069 2.221981 3.280926 1.795862 + H ( 6) 1.088949 2.172297 3.287901 1.713886 1.755886 + H ( 7) 2.175187 1.089490 2.106786 2.878593 2.927408 2.294849 + H ( 8) 2.167156 1.090047 2.019764 2.926012 2.353513 2.887896 + H ( 9) 2.779678 2.043395 1.013248 2.520890 3.698808 3.316553 + H ( 10) 2.746968 2.043773 1.013129 2.576454 3.251025 3.683701 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739240 + H ( 9) 2.438938 2.883361 + H ( 10) 2.946954 2.329343 1.620847 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2594 shell pairs + There are 17822 function pairs ( 22324 Cartesian) + Smallest overlap matrix eigenvalue = 6.73E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0647906733 3.46E-02 + 2 -134.9304263680 1.34E-02 + 3 -135.0950216258 3.96E-03 + 4 -135.1164532258 2.86E-03 + 5 -135.1456513560 2.86E-04 + 6 -135.1459500659 5.80E-05 + 7 -135.1459646886 8.53E-06 + 8 -135.1459650339 3.09E-06 + 9 -135.1459650708 8.79E-07 + 10 -135.1459650748 1.16E-07 + 11 -135.1459650748 3.01E-08 + 12 -135.1459650747 7.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.12 s + SCF energy in the final basis set = -135.1459650747 + Total energy in the final basis set = -135.1459650747 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.482 -0.472 -0.419 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.308 0.311 0.346 0.366 0.383 0.414 0.451 + 0.465 0.472 0.507 0.509 0.522 0.528 0.533 0.586 + 0.598 0.604 0.610 0.648 0.784 0.823 0.848 0.884 + 0.950 0.958 0.973 0.992 1.016 1.056 1.078 1.100 + 1.111 1.122 1.143 1.156 1.225 1.236 1.294 1.310 + 1.334 1.338 1.346 1.367 1.382 1.408 1.443 1.520 + 1.547 1.560 1.595 1.628 1.691 1.711 1.808 1.853 + 2.207 2.235 2.285 2.371 2.404 2.498 2.514 2.531 + 2.595 2.631 2.673 2.674 2.795 2.825 2.827 2.874 + 2.891 2.935 2.961 2.968 3.000 3.012 3.048 3.070 + 3.092 3.107 3.147 3.198 3.228 3.250 3.296 3.307 + 3.328 3.342 3.359 3.405 3.426 3.431 3.476 3.496 + 3.509 3.526 3.546 3.587 3.619 3.641 3.651 3.687 + 3.734 3.750 3.796 3.855 3.872 3.882 3.895 3.917 + 3.947 3.968 3.977 4.010 4.068 4.082 4.091 4.105 + 4.164 4.176 4.201 4.261 4.278 4.311 4.339 4.351 + 4.428 4.443 4.453 4.617 4.688 4.698 4.802 4.822 + 4.846 4.890 4.912 4.966 4.989 5.014 5.045 5.088 + 5.143 5.238 5.257 5.322 5.343 5.367 5.382 5.430 + 5.517 5.576 5.660 5.727 5.734 5.802 5.827 5.860 + 6.034 6.065 6.140 6.718 11.508 12.741 13.623 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.482 -0.472 -0.419 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.308 0.311 0.346 0.366 0.383 0.414 0.451 + 0.465 0.472 0.507 0.509 0.522 0.528 0.533 0.586 + 0.598 0.604 0.610 0.648 0.784 0.823 0.848 0.884 + 0.950 0.958 0.973 0.992 1.016 1.056 1.078 1.100 + 1.111 1.122 1.143 1.156 1.225 1.236 1.294 1.310 + 1.334 1.338 1.346 1.367 1.382 1.408 1.443 1.520 + 1.547 1.560 1.595 1.628 1.691 1.711 1.808 1.853 + 2.207 2.235 2.285 2.371 2.404 2.498 2.514 2.531 + 2.595 2.631 2.673 2.674 2.795 2.825 2.827 2.874 + 2.891 2.935 2.961 2.968 3.000 3.012 3.048 3.070 + 3.092 3.107 3.147 3.198 3.228 3.250 3.296 3.307 + 3.328 3.342 3.359 3.405 3.426 3.431 3.476 3.496 + 3.509 3.526 3.546 3.587 3.619 3.641 3.651 3.687 + 3.734 3.750 3.796 3.855 3.872 3.882 3.895 3.917 + 3.947 3.968 3.977 4.010 4.068 4.082 4.091 4.105 + 4.164 4.176 4.201 4.261 4.278 4.311 4.339 4.351 + 4.428 4.443 4.453 4.617 4.688 4.698 4.802 4.822 + 4.846 4.890 4.912 4.966 4.989 5.014 5.045 5.088 + 5.143 5.238 5.257 5.322 5.343 5.367 5.382 5.430 + 5.517 5.576 5.660 5.727 5.734 5.802 5.827 5.860 + 6.034 6.065 6.140 6.718 11.508 12.741 13.623 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337063 0.000000 + 2 C -0.122456 0.000000 + 3 N -0.423988 0.000000 + 4 H 0.100133 0.000000 + 5 H 0.109133 0.000000 + 6 H 0.100355 0.000000 + 7 H 0.118524 0.000000 + 8 H 0.113589 0.000000 + 9 H 0.167718 0.000000 + 10 H 0.174056 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0138 Y -0.7335 Z 0.2953 + Tot 1.2857 + Quadrupole Moments (Debye-Ang) + XX -24.4095 XY 2.1950 YY -20.1026 + XZ -0.1484 YZ 0.0603 ZZ -19.1913 + Octopole Moments (Debye-Ang^2) + XXX 3.9857 XXY -3.1766 XYY -1.7762 + YYY -1.4294 XXZ -0.4548 XYZ 0.7929 + YYZ 0.5943 XZZ -2.5905 YZZ -0.2517 + ZZZ 2.0201 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.4589 XXXY 18.1902 XXYY -36.5837 + XYYY 12.0176 YYYY -51.9485 XXXZ 17.4846 + XXYZ 0.8108 XYYZ 4.9239 YYYZ 3.0686 + XXZZ -37.7032 XYZZ 2.6787 YYZZ -18.7773 + XZZZ 11.7994 YZZZ 4.3647 ZZZZ -51.1226 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0033557 -0.0040963 0.0026583 -0.0017121 0.0023129 -0.0029201 + 2 0.0077966 -0.0100135 0.0057647 -0.0037956 0.0013217 -0.0022606 + 3 0.0097226 -0.0106660 0.0053884 -0.0056001 -0.0028330 0.0020865 + 7 8 9 10 + 1 0.0039355 -0.0035431 0.0007685 -0.0007592 + 2 0.0026225 -0.0014463 0.0003729 -0.0003625 + 3 -0.0022335 0.0041400 -0.0006620 0.0006571 + Max gradient component = 1.067E-02 + RMS gradient = 4.509E-03 + Gradient time: CPU 5.94 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2319534541 -0.3072302693 -0.1083999692 + 2 C -0.1038557204 0.4184959659 -0.3697223504 + 3 N -1.2298193664 0.0210088596 0.4733273752 + 4 H 1.0719713755 -1.1441169352 0.5705487422 + 5 H 2.0278391835 0.3426119045 0.2526281389 + 6 H 1.5860237474 -0.7798267056 -1.0233295291 + 7 H -0.3724291592 0.3475146066 -1.4232014413 + 8 H 0.0110000333 1.4824439526 -0.1622995594 + 9 H -1.4318069858 -0.9629115638 0.3400115852 + 10 H -0.9868797089 0.1304077175 1.4507947484 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.145965075 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 9.852 10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955218 0.044998 0.065039 0.071951 0.076646 0.080961 + 0.081596 0.115614 0.146464 0.159999 0.165759 0.220164 + 0.282991 0.348221 0.348719 0.348776 0.349262 0.351885 + 0.367682 0.454393 0.454595 1.050097 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005907 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079671 + Step Taken. Stepsize is 0.091840 + + Maximum Tolerance Cnvgd? + Gradient 0.008641 0.000300 NO + Displacement 0.067100 0.001200 NO + Energy change 0.001437 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.081485 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2314514607 -0.3092189917 -0.1098253458 + 2 C -0.1037563040 0.4185090729 -0.3684715773 + 3 N -1.2316736029 0.0209535177 0.4728944677 + 4 H 1.0751804725 -1.1509797018 0.5645354900 + 5 H 2.0166595097 0.3415323012 0.2673053424 + 6 H 1.6017461510 -0.7673160697 -1.0280258350 + 7 H -0.3900955067 0.3406377727 -1.4155524385 + 8 H 0.0276055907 1.4843664081 -0.1750472042 + 9 H -1.4406286203 -0.9625289542 0.3443662107 + 10 H -0.9824922975 0.1324421775 1.4481786304 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6429811454 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542487 + N ( 3) 2.552560 1.462240 + H ( 4) 1.089837 2.173405 2.589093 + H ( 5) 1.087316 2.215017 3.270582 1.789503 + H ( 6) 1.090900 2.179434 3.301878 1.720675 1.754873 + H ( 7) 2.180975 1.088316 2.092052 2.879706 2.936747 2.311963 + H ( 8) 2.161122 1.091202 2.036465 2.930775 2.336254 2.876728 + H ( 9) 2.788031 2.050032 1.013617 2.532446 3.695857 3.343294 + H ( 10) 2.742989 2.038193 1.012769 2.581088 3.230030 3.690453 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738230 + H ( 9) 2.428822 2.900483 + H ( 10) 2.931763 2.341551 1.620880 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17817 function pairs ( 22318 Cartesian) + Smallest overlap matrix eigenvalue = 6.78E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0630461760 3.46E-02 + 2 -134.9309496393 1.34E-02 + 3 -135.0956415520 3.96E-03 + 4 -135.1170684203 2.86E-03 + 5 -135.1462458555 2.86E-04 + 6 -135.1465447761 5.80E-05 + 7 -135.1465593817 8.51E-06 + 8 -135.1465597253 3.09E-06 + 9 -135.1465597620 8.77E-07 + 10 -135.1465597659 1.14E-07 + 11 -135.1465597660 2.89E-08 + 12 -135.1465597658 6.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 25.23 s + SCF energy in the final basis set = -135.1465597658 + Total energy in the final basis set = -135.1465597658 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.114 0.139 0.151 0.197 0.230 + 0.256 0.309 0.311 0.345 0.366 0.383 0.414 0.451 + 0.465 0.472 0.507 0.509 0.521 0.529 0.533 0.587 + 0.597 0.604 0.610 0.647 0.784 0.821 0.851 0.883 + 0.948 0.957 0.971 0.994 1.017 1.056 1.078 1.100 + 1.110 1.124 1.146 1.155 1.227 1.237 1.293 1.310 + 1.332 1.336 1.343 1.367 1.383 1.406 1.444 1.521 + 1.549 1.560 1.594 1.628 1.691 1.714 1.808 1.853 + 2.207 2.236 2.285 2.373 2.402 2.497 2.513 2.529 + 2.593 2.630 2.674 2.675 2.795 2.824 2.828 2.874 + 2.891 2.937 2.960 2.969 2.999 3.012 3.048 3.066 + 3.093 3.106 3.148 3.198 3.227 3.251 3.301 3.310 + 3.325 3.342 3.360 3.404 3.425 3.429 3.478 3.494 + 3.508 3.531 3.546 3.587 3.620 3.641 3.649 3.686 + 3.736 3.750 3.796 3.857 3.872 3.880 3.894 3.923 + 3.949 3.963 3.976 4.011 4.067 4.081 4.090 4.108 + 4.164 4.172 4.202 4.261 4.281 4.310 4.341 4.349 + 4.432 4.442 4.453 4.610 4.690 4.702 4.801 4.820 + 4.843 4.890 4.918 4.963 4.984 5.016 5.044 5.086 + 5.142 5.235 5.262 5.318 5.339 5.367 5.381 5.429 + 5.517 5.575 5.661 5.728 5.739 5.799 5.826 5.859 + 6.035 6.063 6.137 6.718 11.507 12.731 13.617 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.114 0.139 0.151 0.197 0.230 + 0.256 0.309 0.311 0.345 0.366 0.383 0.414 0.451 + 0.465 0.472 0.507 0.509 0.521 0.529 0.533 0.587 + 0.597 0.604 0.610 0.647 0.784 0.821 0.851 0.883 + 0.948 0.957 0.971 0.994 1.017 1.056 1.078 1.100 + 1.110 1.124 1.146 1.155 1.227 1.237 1.293 1.310 + 1.332 1.336 1.343 1.367 1.383 1.406 1.444 1.521 + 1.549 1.560 1.594 1.628 1.691 1.714 1.808 1.853 + 2.207 2.236 2.285 2.373 2.402 2.497 2.513 2.529 + 2.593 2.630 2.674 2.675 2.795 2.824 2.828 2.874 + 2.891 2.937 2.960 2.969 2.999 3.012 3.048 3.066 + 3.093 3.106 3.148 3.198 3.227 3.251 3.301 3.310 + 3.325 3.342 3.360 3.404 3.425 3.429 3.478 3.494 + 3.508 3.531 3.546 3.587 3.620 3.641 3.649 3.686 + 3.736 3.750 3.796 3.857 3.872 3.880 3.894 3.923 + 3.949 3.963 3.976 4.011 4.067 4.081 4.090 4.108 + 4.164 4.172 4.202 4.261 4.281 4.310 4.341 4.349 + 4.432 4.442 4.453 4.610 4.690 4.702 4.801 4.820 + 4.843 4.890 4.918 4.963 4.984 5.016 5.044 5.086 + 5.142 5.235 5.262 5.318 5.339 5.367 5.381 5.429 + 5.517 5.575 5.661 5.728 5.739 5.799 5.826 5.859 + 6.035 6.063 6.137 6.718 11.507 12.731 13.617 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336847 0.000000 + 2 C -0.122445 0.000000 + 3 N -0.424159 0.000000 + 4 H 0.100263 0.000000 + 5 H 0.108781 0.000000 + 6 H 0.100529 0.000000 + 7 H 0.118433 0.000000 + 8 H 0.113586 0.000000 + 9 H 0.169094 0.000000 + 10 H 0.172765 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0141 Y -0.7356 Z 0.2951 + Tot 1.2871 + Quadrupole Moments (Debye-Ang) + XX -24.3759 XY 2.2301 YY -20.0978 + XZ -0.1199 YZ 0.0434 ZZ -19.2214 + Octopole Moments (Debye-Ang^2) + XXX 3.9138 XXY -3.2768 XYY -1.7502 + YYY -1.3806 XXZ -0.5039 XYZ 0.8223 + YYZ 0.5975 XZZ -2.5262 YZZ -0.2565 + ZZZ 2.0201 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.7520 XXXY 18.2124 XXYY -36.5882 + XYYY 12.1294 YYYY -51.9237 XXXZ 17.4711 + XXYZ 0.7930 XYYZ 4.9274 YYYZ 2.9822 + XXZZ -37.6682 XYZZ 2.6832 YYZZ -18.7786 + XZZZ 11.9039 YZZZ 4.3965 ZZZZ -51.2455 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0030860 -0.0030479 0.0011712 -0.0011696 0.0011994 -0.0018642 + 2 0.0081389 -0.0076956 0.0031274 -0.0034333 0.0006295 -0.0025754 + 3 0.0101000 -0.0085637 0.0031328 -0.0046843 -0.0030480 0.0009451 + 7 8 9 10 + 1 0.0021034 -0.0013516 -0.0002028 0.0000760 + 2 0.0024828 -0.0005057 -0.0001352 -0.0000335 + 3 -0.0008300 0.0030756 0.0000641 -0.0001916 + Max gradient component = 1.010E-02 + RMS gradient = 3.745E-03 + Gradient time: CPU 5.93 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2314514607 -0.3092189917 -0.1098253458 + 2 C -0.1037563040 0.4185090729 -0.3684715773 + 3 N -1.2316736029 0.0209535177 0.4728944677 + 4 H 1.0751804725 -1.1509797018 0.5645354900 + 5 H 2.0166595097 0.3415323012 0.2673053424 + 6 H 1.6017461510 -0.7673160697 -1.0280258350 + 7 H -0.3900955067 0.3406377727 -1.4155524385 + 8 H 0.0276055907 1.4843664081 -0.1750472042 + 9 H -1.4406286203 -0.9625289542 0.3443662107 + 10 H -0.9824922975 0.1324421775 1.4481786304 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146559766 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 10.000 10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.936408 0.019024 0.045008 0.071952 0.075027 0.080976 + 0.081637 0.115619 0.144496 0.159795 0.160000 0.206490 + 0.220841 0.283512 0.348249 0.348720 0.348801 0.349274 + 0.362023 0.373219 0.454431 0.457694 1.078209 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00143894 + Step Taken. Stepsize is 0.264069 + + Maximum Tolerance Cnvgd? + Gradient 0.004059 0.000300 NO + Displacement 0.196411 0.001200 NO + Energy change -0.000595 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.206494 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2269826101 -0.3194231797 -0.1209799896 + 2 C -0.1022918338 0.4208838705 -0.3643819718 + 3 N -1.2300069896 0.0265400530 0.4781544676 + 4 H 1.0728303992 -1.1679070202 0.5460754597 + 5 H 1.9845939991 0.3272508566 0.3120928417 + 6 H 1.6391702387 -0.7290486934 -1.0463878973 + 7 H -0.4241928500 0.3150280934 -1.3979651556 + 8 H 0.0551111048 1.4906740747 -0.2120080774 + 9 H -1.4345786062 -0.9576717533 0.3516351750 + 10 H -0.9836212192 0.1420712312 1.4541228883 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6560289793 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540867 + N ( 3) 2.552538 1.461888 + H ( 4) 1.090253 2.175799 2.595068 + H ( 5) 1.086147 2.195786 3.232903 1.766793 + H ( 6) 1.092736 2.195488 3.335764 1.746218 1.755151 + H ( 7) 2.181651 1.087713 2.062132 2.866962 2.954099 2.339053 + H ( 8) 2.158245 1.091991 2.066771 2.945929 2.313253 2.851772 + H ( 9) 2.777523 2.046481 1.013178 2.523709 3.652852 3.384475 + H ( 10) 2.753306 2.039960 1.013197 2.601843 3.185722 3.726988 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737346 + H ( 9) 2.387833 2.920833 + H ( 10) 2.911577 2.381950 1.621196 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.92E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0640359409 3.46E-02 + 2 -134.9318309689 1.34E-02 + 3 -135.0965237767 3.96E-03 + 4 -135.1180080798 2.86E-03 + 5 -135.1471713394 2.86E-04 + 6 -135.1474698888 5.80E-05 + 7 -135.1474844832 8.48E-06 + 8 -135.1474848237 3.09E-06 + 9 -135.1474848607 8.71E-07 + 10 -135.1474848646 1.09E-07 + 11 -135.1474848646 2.62E-08 + 12 -135.1474848644 5.54E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 26.33 s + SCF energy in the final basis set = -135.1474848644 + Total energy in the final basis set = -135.1474848644 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.305 0.318 0.341 0.366 0.383 0.414 0.451 + 0.465 0.473 0.507 0.509 0.521 0.529 0.533 0.587 + 0.597 0.603 0.611 0.647 0.784 0.812 0.858 0.882 + 0.943 0.956 0.969 0.998 1.017 1.051 1.082 1.100 + 1.107 1.131 1.152 1.157 1.229 1.240 1.292 1.311 + 1.325 1.335 1.340 1.367 1.384 1.405 1.447 1.520 + 1.554 1.559 1.594 1.627 1.690 1.718 1.814 1.848 + 2.207 2.237 2.286 2.375 2.397 2.497 2.510 2.528 + 2.592 2.628 2.674 2.679 2.799 2.817 2.834 2.873 + 2.891 2.940 2.957 2.973 3.002 3.011 3.051 3.053 + 3.095 3.105 3.149 3.198 3.226 3.252 3.304 3.317 + 3.320 3.344 3.361 3.401 3.425 3.430 3.480 3.485 + 3.503 3.540 3.553 3.584 3.631 3.636 3.650 3.686 + 3.739 3.748 3.798 3.860 3.870 3.877 3.896 3.937 + 3.947 3.956 3.978 4.012 4.063 4.080 4.088 4.115 + 4.155 4.172 4.202 4.261 4.285 4.309 4.340 4.346 + 4.431 4.446 4.454 4.606 4.703 4.706 4.806 4.816 + 4.830 4.892 4.929 4.950 4.975 5.024 5.049 5.083 + 5.141 5.232 5.270 5.312 5.335 5.369 5.379 5.425 + 5.515 5.571 5.663 5.734 5.743 5.797 5.824 5.859 + 6.041 6.063 6.132 6.719 11.525 12.726 13.602 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.305 0.318 0.341 0.366 0.383 0.414 0.451 + 0.465 0.473 0.507 0.509 0.521 0.529 0.533 0.587 + 0.597 0.603 0.611 0.647 0.784 0.812 0.858 0.882 + 0.943 0.956 0.969 0.998 1.017 1.051 1.082 1.100 + 1.107 1.131 1.152 1.157 1.229 1.240 1.292 1.311 + 1.325 1.335 1.340 1.367 1.384 1.405 1.447 1.520 + 1.554 1.559 1.594 1.627 1.690 1.718 1.814 1.848 + 2.207 2.237 2.286 2.375 2.397 2.497 2.510 2.528 + 2.592 2.628 2.674 2.679 2.799 2.817 2.834 2.873 + 2.891 2.940 2.957 2.973 3.002 3.011 3.051 3.053 + 3.095 3.105 3.149 3.198 3.226 3.252 3.304 3.317 + 3.320 3.344 3.361 3.401 3.425 3.430 3.480 3.485 + 3.503 3.540 3.553 3.584 3.631 3.636 3.650 3.686 + 3.739 3.748 3.798 3.860 3.870 3.877 3.896 3.937 + 3.947 3.956 3.978 4.012 4.063 4.080 4.088 4.115 + 4.155 4.172 4.202 4.261 4.285 4.309 4.340 4.346 + 4.431 4.446 4.454 4.606 4.703 4.706 4.806 4.816 + 4.830 4.892 4.929 4.950 4.975 5.024 5.049 5.083 + 5.141 5.232 5.270 5.312 5.335 5.369 5.379 5.425 + 5.515 5.571 5.663 5.734 5.743 5.797 5.824 5.859 + 6.041 6.063 6.132 6.719 11.525 12.726 13.602 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335204 0.000000 + 2 C -0.122173 0.000000 + 3 N -0.424277 0.000000 + 4 H 0.099687 0.000000 + 5 H 0.106372 0.000000 + 6 H 0.102293 0.000000 + 7 H 0.116801 0.000000 + 8 H 0.114456 0.000000 + 9 H 0.171000 0.000000 + 10 H 0.171045 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0166 Y -0.7294 Z 0.3057 + Tot 1.2880 + Quadrupole Moments (Debye-Ang) + XX -24.3599 XY 2.2400 YY -20.1147 + XZ -0.1077 YZ 0.0284 ZZ -19.2201 + Octopole Moments (Debye-Ang^2) + XXX 3.7888 XXY -3.3981 XYY -1.7420 + YYY -1.2231 XXZ -0.5951 XYZ 0.8396 + YYZ 0.6088 XZZ -2.3892 YZZ -0.2691 + ZZZ 2.1358 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.6901 XXXY 18.1264 XXYY -36.6411 + XYYY 12.5736 YYYY -51.9858 XXXZ 17.6074 + XXYZ 0.8104 XYYZ 5.0448 YYYZ 2.6680 + XXZZ -37.2548 XYZZ 2.7591 YYZZ -18.8757 + XZZZ 12.1306 YZZZ 4.4366 ZZZZ -51.6906 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008496 -0.0005112 -0.0007323 -0.0000949 -0.0005438 0.0001839 + 2 0.0045915 -0.0024476 -0.0008597 -0.0012315 -0.0001914 -0.0020531 + 3 0.0057221 -0.0020587 -0.0010032 -0.0012430 -0.0022768 -0.0009478 + 7 8 9 10 + 1 -0.0006896 0.0013953 -0.0003422 0.0004853 + 2 0.0014493 0.0005508 -0.0000685 0.0002602 + 3 0.0009957 0.0008107 0.0002969 -0.0002959 + Max gradient component = 5.722E-03 + RMS gradient = 1.714E-03 + Gradient time: CPU 5.90 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2269826101 -0.3194231797 -0.1209799896 + 2 C -0.1022918338 0.4208838705 -0.3643819718 + 3 N -1.2300069896 0.0265400530 0.4781544676 + 4 H 1.0728303992 -1.1679070202 0.5460754597 + 5 H 1.9845939991 0.3272508566 0.3120928417 + 6 H 1.6391702387 -0.7290486934 -1.0463878973 + 7 H -0.4241928500 0.3150280934 -1.3979651556 + 8 H 0.0551111048 1.4906740747 -0.2120080774 + 9 H -1.4345786062 -0.9576717533 0.3516351750 + 10 H -0.9836212192 0.1420712312 1.4541228883 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147484864 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 9.999 10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.906612 0.012876 0.045024 0.071955 0.074838 0.080979 + 0.081685 0.115641 0.150034 0.159973 0.160000 0.160882 + 0.212911 0.223046 0.283512 0.348249 0.348723 0.348822 + 0.349336 0.366197 0.379493 0.454431 0.457719 1.128174 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000444 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00036769 + Step Taken. Stepsize is 0.147975 + + Maximum Tolerance Cnvgd? + Gradient 0.003485 0.000300 NO + Displacement 0.106792 0.001200 NO + Energy change -0.000925 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.115165 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2240035599 -0.3259625622 -0.1298806666 + 2 C -0.1014191537 0.4237218748 -0.3635527524 + 3 N -1.2264744282 0.0303730544 0.4832199980 + 4 H 1.0660958676 -1.1764383429 0.5335456279 + 5 H 1.9690615691 0.3121625620 0.3402169862 + 6 H 1.6563220246 -0.7043809115 -1.0571076821 + 7 H -0.4310763921 0.2989743768 -1.3936474309 + 8 H 0.0568921958 1.4951499106 -0.2316482609 + 9 H -1.4260162658 -0.9551763960 0.3595821487 + 10 H -0.9833921241 0.1499739668 1.4596297727 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6685857834 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540576 + N ( 3) 2.551021 1.462018 + H ( 4) 1.090128 2.174486 2.591294 + H ( 5) 1.087799 2.189664 3.211122 1.751758 + H ( 6) 1.090802 2.200747 3.350073 1.761074 1.756042 + H ( 7) 2.174153 1.088729 2.056073 2.851743 2.960933 2.340345 + H ( 8) 2.165400 1.091063 2.074521 2.956585 2.320104 2.842093 + H ( 9) 2.767325 2.044222 1.013119 2.507956 3.623959 3.401576 + H ( 10) 2.761459 2.043724 1.013296 2.611016 3.161704 3.745929 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737582 + H ( 9) 2.374155 2.924495 + H ( 10) 2.910059 2.398356 1.620919 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17811 function pairs ( 22312 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0642650183 3.46E-02 + 2 -134.9320054859 1.34E-02 + 3 -135.0967136123 3.96E-03 + 4 -135.1182217457 2.86E-03 + 5 -135.1473972080 2.87E-04 + 6 -135.1476967493 5.80E-05 + 7 -135.1477113414 8.48E-06 + 8 -135.1477116820 3.11E-06 + 9 -135.1477117194 8.70E-07 + 10 -135.1477117233 1.09E-07 + 11 -135.1477117233 2.59E-08 + 12 -135.1477117231 5.26E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 25.58 s + SCF energy in the final basis set = -135.1477117231 + Total energy in the final basis set = -135.1477117231 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.382 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.603 0.611 0.648 0.784 0.807 0.862 0.881 + 0.939 0.954 0.971 0.999 1.017 1.046 1.085 1.100 + 1.105 1.134 1.155 1.162 1.229 1.241 1.291 1.310 + 1.320 1.336 1.340 1.368 1.383 1.405 1.448 1.517 + 1.555 1.560 1.596 1.626 1.690 1.720 1.818 1.846 + 2.205 2.239 2.287 2.374 2.396 2.497 2.504 2.531 + 2.592 2.630 2.673 2.678 2.805 2.813 2.839 2.871 + 2.889 2.940 2.954 2.974 3.005 3.011 3.047 3.053 + 3.093 3.106 3.149 3.198 3.227 3.251 3.304 3.311 + 3.323 3.344 3.363 3.399 3.425 3.435 3.479 3.480 + 3.503 3.543 3.555 3.582 3.632 3.638 3.653 3.689 + 3.738 3.748 3.799 3.858 3.869 3.877 3.897 3.939 + 3.943 3.960 3.983 4.014 4.063 4.079 4.089 4.118 + 4.151 4.172 4.202 4.259 4.284 4.308 4.339 4.345 + 4.425 4.447 4.455 4.611 4.705 4.711 4.804 4.814 + 4.830 4.895 4.926 4.948 4.971 5.029 5.052 5.081 + 5.140 5.230 5.270 5.309 5.342 5.368 5.380 5.421 + 5.513 5.568 5.663 5.737 5.742 5.799 5.821 5.859 + 6.040 6.064 6.130 6.719 11.542 12.725 13.583 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.382 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.603 0.611 0.648 0.784 0.807 0.862 0.881 + 0.939 0.954 0.971 0.999 1.017 1.046 1.085 1.100 + 1.105 1.134 1.155 1.162 1.229 1.241 1.291 1.310 + 1.320 1.336 1.340 1.368 1.383 1.405 1.448 1.517 + 1.555 1.560 1.596 1.626 1.690 1.720 1.818 1.846 + 2.205 2.239 2.287 2.374 2.396 2.497 2.504 2.531 + 2.592 2.630 2.673 2.678 2.805 2.813 2.839 2.871 + 2.889 2.940 2.954 2.974 3.005 3.011 3.047 3.053 + 3.093 3.106 3.149 3.198 3.227 3.251 3.304 3.311 + 3.323 3.344 3.363 3.399 3.425 3.435 3.479 3.480 + 3.503 3.543 3.555 3.582 3.632 3.638 3.653 3.689 + 3.738 3.748 3.799 3.858 3.869 3.877 3.897 3.939 + 3.943 3.960 3.983 4.014 4.063 4.079 4.089 4.118 + 4.151 4.172 4.202 4.259 4.284 4.308 4.339 4.345 + 4.425 4.447 4.455 4.611 4.705 4.711 4.804 4.814 + 4.830 4.895 4.926 4.948 4.971 5.029 5.052 5.081 + 5.140 5.230 5.270 5.309 5.342 5.368 5.380 5.421 + 5.513 5.568 5.663 5.737 5.742 5.799 5.821 5.859 + 6.040 6.064 6.130 6.719 11.542 12.725 13.583 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334224 0.000000 + 2 C -0.121843 0.000000 + 3 N -0.424615 0.000000 + 4 H 0.099207 0.000000 + 5 H 0.104490 0.000000 + 6 H 0.103731 0.000000 + 7 H 0.115090 0.000000 + 8 H 0.115865 0.000000 + 9 H 0.171532 0.000000 + 10 H 0.170768 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0179 Y -0.7209 Z 0.3135 + Tot 1.2861 + Quadrupole Moments (Debye-Ang) + XX -24.3737 XY 2.2187 YY -20.1299 + XZ -0.1238 YZ 0.0199 ZZ -19.1889 + Octopole Moments (Debye-Ang^2) + XXX 3.7248 XXY -3.4429 XYY -1.7944 + YYY -1.1240 XXZ -0.6186 XYZ 0.8358 + YYZ 0.6345 XZZ -2.2977 YZZ -0.2740 + ZZZ 2.2235 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.2434 XXXY 18.0643 XXYY -36.6767 + XYYY 12.8222 YYYY -52.0361 XXXZ 17.7439 + XXYZ 0.8117 XYYZ 5.1320 YYYZ 2.4911 + XXZZ -36.9836 XYZZ 2.8362 YYZZ -18.9716 + XZZZ 12.2593 YZZZ 4.4643 ZZZZ -52.0482 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004666 0.0007375 -0.0009236 0.0003858 -0.0005659 0.0004678 + 2 0.0002547 0.0011926 -0.0017777 0.0004948 -0.0002468 -0.0009111 + 3 0.0002169 0.0013490 -0.0017137 0.0009387 -0.0008164 -0.0007122 + 7 8 9 10 + 1 -0.0008009 0.0011952 -0.0002318 0.0002025 + 2 0.0005581 0.0004482 -0.0001487 0.0001360 + 3 0.0007392 -0.0000815 0.0002737 -0.0001937 + Max gradient component = 1.778E-03 + RMS gradient = 7.816E-04 + Gradient time: CPU 5.96 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2240035599 -0.3259625622 -0.1298806666 + 2 C -0.1014191537 0.4237218748 -0.3635527524 + 3 N -1.2264744282 0.0303730544 0.4832199980 + 4 H 1.0660958676 -1.1764383429 0.5335456279 + 5 H 1.9690615691 0.3121625620 0.3402169862 + 6 H 1.6563220246 -0.7043809115 -1.0571076821 + 7 H -0.4310763921 0.2989743768 -1.3936474309 + 8 H 0.0568921958 1.4951499106 -0.2316482609 + 9 H -1.4260162658 -0.9551763960 0.3595821487 + 10 H -0.9833921241 0.1499739668 1.4596297727 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147711723 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 10.000 10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.873228 0.012162 0.045051 0.071951 0.074491 0.080966 + 0.081684 0.115633 0.143608 0.159509 0.159981 0.160000 + 0.160213 0.197603 0.220776 0.283512 0.348255 0.348720 + 0.348732 0.349190 0.355608 0.369918 0.454441 0.456991 + 1.172270 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000324 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00006640 + Step Taken. Stepsize is 0.042198 + + Maximum Tolerance Cnvgd? + Gradient 0.002951 0.000300 NO + Displacement 0.026614 0.001200 NO + Energy change -0.000227 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.037311 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2231957120 -0.3282595234 -0.1329214695 + 2 C -0.1012334659 0.4243772616 -0.3634208373 + 3 N -1.2249154703 0.0322367130 0.4851843137 + 4 H 1.0630789716 -1.1785042931 0.5300626282 + 5 H 1.9666851898 0.3055604842 0.3484139559 + 6 H 1.6588451708 -0.6959538620 -1.0608174602 + 7 H -0.4278670409 0.2930031589 -1.3944152934 + 8 H 0.0513812869 1.4962143604 -0.2355193924 + 9 H -1.4223378725 -0.9536559793 0.3620708493 + 10 H -0.9828356283 0.1533792125 1.4617204461 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6810633160 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540683 + N ( 3) 2.550541 1.461700 + H ( 4) 1.090001 2.173284 2.588982 + H ( 5) 1.089123 2.190231 3.206201 1.746983 + H ( 6) 1.089027 2.199859 3.352083 1.765982 1.756055 + H ( 7) 2.168719 1.089449 2.058198 2.844621 2.961670 2.333172 + H ( 8) 2.170802 1.090177 2.071612 2.960366 2.329597 2.840890 + H ( 9) 2.763148 2.042212 1.012974 2.501215 3.615424 3.403632 + H ( 10) 2.764314 2.044946 1.013361 2.612980 3.156309 3.750072 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737940 + H ( 9) 2.372420 2.920758 + H ( 10) 2.912902 2.398632 1.621086 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000029 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.99E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0650875357 3.46E-02 + 2 -134.9320960244 1.34E-02 + 3 -135.0967612458 3.96E-03 + 4 -135.1182635540 2.86E-03 + 5 -135.1474333677 2.87E-04 + 6 -135.1477331101 5.79E-05 + 7 -135.1477476751 8.48E-06 + 8 -135.1477480156 3.12E-06 + 9 -135.1477480531 8.70E-07 + 10 -135.1477480570 1.09E-07 + 11 -135.1477480570 2.60E-08 + 12 -135.1477480569 5.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.41 s + SCF energy in the final basis set = -135.1477480569 + Total energy in the final basis set = -135.1477480569 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.322 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.953 0.972 1.000 1.017 1.045 1.086 1.100 + 1.104 1.134 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.448 1.516 + 1.555 1.560 1.596 1.626 1.690 1.721 1.818 1.846 + 2.205 2.240 2.287 2.375 2.396 2.497 2.501 2.532 + 2.593 2.631 2.673 2.677 2.806 2.812 2.840 2.870 + 2.888 2.940 2.954 2.974 3.006 3.011 3.046 3.054 + 3.091 3.108 3.149 3.198 3.229 3.250 3.306 3.310 + 3.322 3.344 3.364 3.399 3.425 3.437 3.478 3.480 + 3.504 3.543 3.554 3.582 3.631 3.640 3.653 3.691 + 3.737 3.750 3.799 3.857 3.870 3.878 3.897 3.937 + 3.943 3.962 3.985 4.014 4.063 4.079 4.090 4.119 + 4.153 4.171 4.202 4.259 4.284 4.307 4.339 4.345 + 4.424 4.447 4.456 4.615 4.705 4.713 4.801 4.815 + 4.831 4.896 4.926 4.949 4.970 5.030 5.053 5.081 + 5.139 5.228 5.270 5.308 5.347 5.368 5.380 5.420 + 5.513 5.568 5.664 5.735 5.744 5.800 5.820 5.860 + 6.040 6.064 6.130 6.719 11.549 12.729 13.580 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.322 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.953 0.972 1.000 1.017 1.045 1.086 1.100 + 1.104 1.134 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.448 1.516 + 1.555 1.560 1.596 1.626 1.690 1.721 1.818 1.846 + 2.205 2.240 2.287 2.375 2.396 2.497 2.501 2.532 + 2.593 2.631 2.673 2.677 2.806 2.812 2.840 2.870 + 2.888 2.940 2.954 2.974 3.006 3.011 3.046 3.054 + 3.091 3.108 3.149 3.198 3.229 3.250 3.306 3.310 + 3.322 3.344 3.364 3.399 3.425 3.437 3.478 3.480 + 3.504 3.543 3.554 3.582 3.631 3.640 3.653 3.691 + 3.737 3.750 3.799 3.857 3.870 3.878 3.897 3.937 + 3.943 3.962 3.985 4.014 4.063 4.079 4.090 4.119 + 4.153 4.171 4.202 4.259 4.284 4.307 4.339 4.345 + 4.424 4.447 4.456 4.615 4.705 4.713 4.801 4.815 + 4.831 4.896 4.926 4.949 4.970 5.030 5.053 5.081 + 5.139 5.228 5.270 5.308 5.347 5.368 5.380 5.420 + 5.513 5.568 5.664 5.735 5.744 5.800 5.820 5.860 + 6.040 6.064 6.130 6.719 11.549 12.729 13.580 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333902 0.000000 + 2 C -0.121928 0.000000 + 3 N -0.424603 0.000000 + 4 H 0.099038 0.000000 + 5 H 0.103777 0.000000 + 6 H 0.104320 0.000000 + 7 H 0.114304 0.000000 + 8 H 0.116638 0.000000 + 9 H 0.171400 0.000000 + 10 H 0.170956 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0181 Y -0.7179 Z 0.3160 + Tot 1.2852 + Quadrupole Moments (Debye-Ang) + XX -24.3850 XY 2.2033 YY -20.1410 + XZ -0.1340 YZ 0.0215 ZZ -19.1679 + Octopole Moments (Debye-Ang^2) + XXX 3.7109 XXY -3.4460 XYY -1.8287 + YYY -1.0868 XXZ -0.6186 XYZ 0.8264 + YYZ 0.6481 XZZ -2.2623 YZZ -0.2753 + ZZZ 2.2435 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.0152 XXXY 18.0780 XXYY -36.7008 + XYYY 12.9029 YYYY -52.0356 XXXZ 17.8021 + XXYZ 0.8045 XYYZ 5.1679 YYYZ 2.4313 + XXZZ -36.9037 XYZZ 2.8716 YYZZ -19.0064 + XZZZ 12.2824 YZZZ 4.4623 ZZZZ -52.1551 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008028 0.0008949 -0.0006787 0.0004685 -0.0001723 0.0001437 + 2 -0.0018628 0.0021380 -0.0014473 0.0011572 -0.0001501 -0.0001354 + 3 -0.0024311 0.0022334 -0.0014395 0.0016857 -0.0000887 -0.0001333 + 7 8 9 10 + 1 -0.0002377 0.0003606 -0.0000102 0.0000341 + 2 0.0001674 0.0000736 -0.0000221 0.0000815 + 3 0.0002120 -0.0000539 0.0000749 -0.0000596 + Max gradient component = 2.431E-03 + RMS gradient = 9.969E-04 + Gradient time: CPU 5.98 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2231957120 -0.3282595234 -0.1329214695 + 2 C -0.1012334659 0.4243772616 -0.3634208373 + 3 N -1.2249154703 0.0322367130 0.4851843137 + 4 H 1.0630789716 -1.1785042931 0.5300626282 + 5 H 1.9666851898 0.3055604842 0.3484139559 + 6 H 1.6588451708 -0.6959538620 -1.0608174602 + 7 H -0.4278670409 0.2930031589 -1.3944152934 + 8 H 0.0513812869 1.4962143604 -0.2355193924 + 9 H -1.4223378725 -0.9536559793 0.3620708493 + 10 H -0.9828356283 0.1533792125 1.4617204461 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147748057 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 10.000 10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013615 0.044372 0.071895 0.074086 0.080851 0.081666 + 0.115575 0.126563 0.157425 0.159988 0.160056 0.160343 + 0.186675 0.220670 0.283522 0.345341 0.348387 0.348725 + 0.349069 0.349661 0.368820 0.454446 0.456570 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000429 + Step Taken. Stepsize is 0.006967 + + Maximum Tolerance Cnvgd? + Gradient 0.000394 0.000300 NO + Displacement 0.004284 0.001200 NO + Energy change -0.000036 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007357 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2233353664 -0.3282424609 -0.1329669524 + 2 C -0.1011752331 0.4243099877 -0.3635322508 + 3 N -1.2245582820 0.0324773842 0.4854928916 + 4 H 1.0624173990 -1.1779252132 0.5304554636 + 5 H 1.9678272020 0.3051179162 0.3482140536 + 6 H 1.6577541870 -0.6958197979 -1.0610808501 + 7 H -0.4258077753 0.2924333370 -1.3952931376 + 8 H 0.0492502222 1.4962305080 -0.2349012896 + 9 H -1.4226429103 -0.9531923790 0.3618594598 + 10 H -0.9824033228 0.1530082509 1.4621103523 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6827151141 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540722 + N ( 3) 2.550450 1.461631 + H ( 4) 1.089947 2.172630 2.587925 + H ( 5) 1.089472 2.191246 3.206946 1.747111 + H ( 6) 1.088682 2.198886 3.351124 1.766307 1.756170 + H ( 7) 2.167574 1.089637 2.059839 2.843462 2.961329 2.330144 + H ( 8) 2.171996 1.090040 2.069814 2.960302 2.332319 2.841644 + H ( 9) 2.763443 2.042054 1.012950 2.500891 3.616465 3.402917 + H ( 10) 2.764264 2.045272 1.013385 2.611639 3.157176 3.749325 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738194 + H ( 9) 2.373362 2.919292 + H ( 10) 2.914446 2.397583 1.621124 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000029 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0651514537 3.46E-02 + 2 -134.9321111091 1.34E-02 + 3 -135.0967660756 3.96E-03 + 4 -135.1182638063 2.86E-03 + 5 -135.1474358724 2.87E-04 + 6 -135.1477355967 5.79E-05 + 7 -135.1477501552 8.49E-06 + 8 -135.1477504958 3.12E-06 + 9 -135.1477505334 8.69E-07 + 10 -135.1477505373 1.09E-07 + 11 -135.1477505373 2.60E-08 + 12 -135.1477505371 5.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 25.80 s + SCF energy in the final basis set = -135.1477505371 + Total energy in the final basis set = -135.1477505371 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.045 1.086 1.099 + 1.104 1.134 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.448 1.516 + 1.555 1.560 1.596 1.626 1.690 1.721 1.818 1.846 + 2.205 2.240 2.287 2.375 2.396 2.498 2.501 2.533 + 2.593 2.631 2.673 2.677 2.806 2.812 2.840 2.870 + 2.888 2.940 2.954 2.974 3.006 3.011 3.046 3.055 + 3.091 3.108 3.149 3.198 3.229 3.250 3.306 3.310 + 3.322 3.343 3.364 3.399 3.425 3.436 3.478 3.480 + 3.504 3.543 3.554 3.582 3.632 3.639 3.653 3.691 + 3.737 3.750 3.799 3.857 3.870 3.878 3.897 3.938 + 3.942 3.962 3.985 4.014 4.063 4.079 4.090 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.346 + 4.424 4.447 4.456 4.615 4.705 4.713 4.801 4.816 + 4.831 4.897 4.926 4.949 4.970 5.030 5.053 5.081 + 5.139 5.227 5.271 5.308 5.347 5.367 5.380 5.420 + 5.513 5.568 5.664 5.735 5.745 5.800 5.820 5.860 + 6.040 6.064 6.130 6.719 11.548 12.731 13.581 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.045 1.086 1.099 + 1.104 1.134 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.448 1.516 + 1.555 1.560 1.596 1.626 1.690 1.721 1.818 1.846 + 2.205 2.240 2.287 2.375 2.396 2.498 2.501 2.533 + 2.593 2.631 2.673 2.677 2.806 2.812 2.840 2.870 + 2.888 2.940 2.954 2.974 3.006 3.011 3.046 3.055 + 3.091 3.108 3.149 3.198 3.229 3.250 3.306 3.310 + 3.322 3.343 3.364 3.399 3.425 3.436 3.478 3.480 + 3.504 3.543 3.554 3.582 3.632 3.639 3.653 3.691 + 3.737 3.750 3.799 3.857 3.870 3.878 3.897 3.938 + 3.942 3.962 3.985 4.014 4.063 4.079 4.090 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.346 + 4.424 4.447 4.456 4.615 4.705 4.713 4.801 4.816 + 4.831 4.897 4.926 4.949 4.970 5.030 5.053 5.081 + 5.139 5.227 5.271 5.308 5.347 5.367 5.380 5.420 + 5.513 5.568 5.664 5.735 5.745 5.800 5.820 5.860 + 6.040 6.064 6.130 6.719 11.548 12.731 13.581 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333835 0.000000 + 2 C -0.121938 0.000000 + 3 N -0.424616 0.000000 + 4 H 0.099020 0.000000 + 5 H 0.103721 0.000000 + 6 H 0.104353 0.000000 + 7 H 0.114209 0.000000 + 8 H 0.116736 0.000000 + 9 H 0.171298 0.000000 + 10 H 0.171052 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0170 Y -0.7185 Z 0.3153 + Tot 1.2844 + Quadrupole Moments (Debye-Ang) + XX -24.3852 XY 2.2029 YY -20.1454 + XZ -0.1348 YZ 0.0223 ZZ -19.1629 + Octopole Moments (Debye-Ang^2) + XXX 3.6970 XXY -3.4457 XYY -1.8370 + YYY -1.0849 XXZ -0.6173 XYZ 0.8261 + YYZ 0.6476 XZZ -2.2608 YZZ -0.2789 + ZZZ 2.2393 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.9646 XXXY 18.0939 XXYY -36.7052 + XYYY 12.8998 YYYY -52.0286 XXXZ 17.8144 + XXYZ 0.8015 XYYZ 5.1722 YYYZ 2.4326 + XXZZ -36.9090 XYZZ 2.8755 YYZZ -19.0110 + XZZZ 12.2769 YZZZ 4.4582 ZZZZ -52.1581 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008069 0.0008318 -0.0005386 0.0004049 0.0000150 -0.0000034 + 2 -0.0021502 0.0020367 -0.0012232 0.0012222 -0.0000741 0.0000093 + 3 -0.0027166 0.0021305 -0.0012447 0.0017105 0.0000226 -0.0000155 + 7 8 9 10 + 1 -0.0000079 0.0000971 0.0000281 -0.0000201 + 2 0.0001200 -0.0000033 0.0000118 0.0000508 + 3 0.0000099 0.0000638 0.0000342 0.0000053 + Max gradient component = 2.717E-03 + RMS gradient = 9.999E-04 + Gradient time: CPU 5.94 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2233353664 -0.3282424609 -0.1329669524 + 2 C -0.1011752331 0.4243099877 -0.3635322508 + 3 N -1.2245582820 0.0324773842 0.4854928916 + 4 H 1.0624173990 -1.1779252132 0.5304554636 + 5 H 1.9678272020 0.3051179162 0.3482140536 + 6 H 1.6577541870 -0.6958197979 -1.0610808501 + 7 H -0.4258077753 0.2924333370 -1.3952931376 + 8 H 0.0492502222 1.4962305080 -0.2349012896 + 9 H -1.4226429103 -0.9531923790 0.3618594598 + 10 H -0.9824033228 0.1530082509 1.4621103523 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147750537 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 10.000 10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013370 0.034120 0.071693 0.074431 0.080595 0.081577 + 0.115681 0.136084 0.157253 0.159993 0.160293 0.160464 + 0.190276 0.220656 0.283882 0.348021 0.348554 0.348828 + 0.349303 0.353857 0.368128 0.454452 0.456783 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004089 + + Maximum Tolerance Cnvgd? + Gradient 0.000082 0.000300 YES + Displacement 0.002812 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003617 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2234689298 -0.3281051827 -0.1328452954 + 2 C -0.1011696356 0.4242919578 -0.3635769146 + 3 N -1.2243761574 0.0326119050 0.4856497262 + 4 H 1.0623090241 -1.1774794913 0.5308754917 + 5 H 1.9681920164 0.3053534381 0.3479123354 + 6 H 1.6574651528 -0.6961893185 -1.0609210895 + 7 H -0.4255559390 0.2922344120 -1.3954075449 + 8 H 0.0487998929 1.4962620224 -0.2348136378 + 9 H -1.4233899631 -0.9527611855 0.3612210949 + 10 H -0.9817464677 0.1521789754 1.4622635745 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6834010816 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540781 + N ( 3) 2.550411 1.461572 + H ( 4) 1.089924 2.172418 2.587527 + H ( 5) 1.089500 2.191488 3.207156 1.747253 + H ( 6) 1.088652 2.198764 3.350827 1.766258 1.756260 + H ( 7) 2.167526 1.089651 2.060071 2.843302 2.961311 2.329772 + H ( 8) 2.172225 1.090042 2.069376 2.960131 2.332788 2.842024 + H ( 9) 2.764084 2.042027 1.012941 2.501596 3.617438 3.402938 + H ( 10) 2.763697 2.045276 1.013381 2.610295 3.157115 3.748550 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738296 + H ( 9) 2.373064 2.918958 + H ( 10) 2.914661 2.397636 1.621184 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000029 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0651792927 3.46E-02 + 2 -134.9321195326 1.34E-02 + 3 -135.0967688519 3.96E-03 + 4 -135.1182644179 2.86E-03 + 5 -135.1474363589 2.87E-04 + 6 -135.1477360373 5.79E-05 + 7 -135.1477505924 8.48E-06 + 8 -135.1477509330 3.12E-06 + 9 -135.1477509706 8.69E-07 + 10 -135.1477509745 1.09E-07 + 11 -135.1477509745 2.60E-08 + 12 -135.1477509743 5.34E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 25.48 s + SCF energy in the final basis set = -135.1477509743 + Total energy in the final basis set = -135.1477509743 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.045 1.086 1.099 + 1.104 1.134 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.448 1.516 + 1.555 1.560 1.596 1.626 1.690 1.721 1.818 1.846 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.533 + 2.593 2.631 2.673 2.677 2.806 2.812 2.840 2.870 + 2.888 2.940 2.954 2.974 3.006 3.012 3.046 3.055 + 3.091 3.108 3.149 3.198 3.229 3.250 3.306 3.310 + 3.322 3.343 3.364 3.399 3.425 3.436 3.478 3.481 + 3.504 3.543 3.554 3.582 3.632 3.639 3.653 3.691 + 3.737 3.750 3.799 3.857 3.870 3.878 3.897 3.938 + 3.942 3.962 3.984 4.014 4.063 4.079 4.090 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.346 + 4.424 4.447 4.456 4.615 4.705 4.713 4.801 4.816 + 4.831 4.897 4.926 4.950 4.970 5.030 5.053 5.082 + 5.139 5.227 5.271 5.308 5.347 5.367 5.380 5.420 + 5.513 5.568 5.664 5.735 5.745 5.800 5.820 5.860 + 6.040 6.064 6.131 6.719 11.548 12.731 13.582 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.045 1.086 1.099 + 1.104 1.134 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.448 1.516 + 1.555 1.560 1.596 1.626 1.690 1.721 1.818 1.846 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.533 + 2.593 2.631 2.673 2.677 2.806 2.812 2.840 2.870 + 2.888 2.940 2.954 2.974 3.006 3.012 3.046 3.055 + 3.091 3.108 3.149 3.198 3.229 3.250 3.306 3.310 + 3.322 3.343 3.364 3.399 3.425 3.436 3.478 3.481 + 3.504 3.543 3.554 3.582 3.632 3.639 3.653 3.691 + 3.737 3.750 3.799 3.857 3.870 3.878 3.897 3.938 + 3.942 3.962 3.984 4.014 4.063 4.079 4.090 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.346 + 4.424 4.447 4.456 4.615 4.705 4.713 4.801 4.816 + 4.831 4.897 4.926 4.950 4.970 5.030 5.053 5.082 + 5.139 5.227 5.271 5.308 5.347 5.367 5.380 5.420 + 5.513 5.568 5.664 5.735 5.745 5.800 5.820 5.860 + 6.040 6.064 6.131 6.719 11.548 12.731 13.582 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333842 0.000000 + 2 C -0.121935 0.000000 + 3 N -0.424612 0.000000 + 4 H 0.099019 0.000000 + 5 H 0.103745 0.000000 + 6 H 0.104341 0.000000 + 7 H 0.114206 0.000000 + 8 H 0.116730 0.000000 + 9 H 0.171289 0.000000 + 10 H 0.171058 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0160 Y -0.7196 Z 0.3141 + Tot 1.2840 + Quadrupole Moments (Debye-Ang) + XX -24.3826 XY 2.2053 YY -20.1482 + XZ -0.1318 YZ 0.0220 ZZ -19.1625 + Octopole Moments (Debye-Ang^2) + XXX 3.6832 XXY -3.4507 XYY -1.8376 + YYY -1.0873 XXZ -0.6226 XYZ 0.8279 + YYZ 0.6440 XZZ -2.2600 YZZ -0.2831 + ZZZ 2.2361 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.9388 XXXY 18.1057 XXYY -36.7054 + XYYY 12.8963 YYYY -52.0261 XXXZ 17.8197 + XXYZ 0.7998 XYYZ 5.1733 YYYZ 2.4360 + XXZZ -36.9174 XYZZ 2.8775 YYZZ -19.0123 + XZZZ 12.2758 YZZZ 4.4546 ZZZZ -52.1576 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007592 0.0007830 -0.0004885 0.0003811 0.0000381 -0.0000301 + 2 -0.0021672 0.0019797 -0.0011706 0.0012297 -0.0000640 0.0000166 + 3 -0.0027038 0.0020833 -0.0012126 0.0016922 0.0000313 -0.0000070 + 7 8 9 10 + 1 0.0000240 0.0000446 0.0000294 -0.0000225 + 2 0.0001117 -0.0000063 0.0000236 0.0000468 + 3 -0.0000165 0.0001011 0.0000198 0.0000121 + Max gradient component = 2.704E-03 + RMS gradient = 9.848E-04 + Gradient time: CPU 5.91 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2234689298 -0.3281051827 -0.1328452954 + 2 C -0.1011696356 0.4242919578 -0.3635769146 + 3 N -1.2243761574 0.0326119050 0.4856497262 + 4 H 1.0623090241 -1.1774794913 0.5308754917 + 5 H 1.9681920164 0.3053534381 0.3479123354 + 6 H 1.6574651528 -0.6961893185 -1.0609210895 + 7 H -0.4255559390 0.2922344120 -1.3954075449 + 8 H 0.0487998929 1.4962620224 -0.2348136378 + 9 H -1.4233899631 -0.9527611855 0.3612210949 + 10 H -0.9817464677 0.1521789754 1.4622635745 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147750974 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 10.000 10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007538 0.014937 0.071766 0.074789 0.081268 0.081872 + 0.116022 0.149841 0.159672 0.159963 0.160267 0.166632 + 0.214218 0.220682 0.284080 0.348417 0.348685 0.348861 + 0.349273 0.358341 0.383695 0.454451 0.458609 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000140 + Step Taken. Stepsize is 0.013307 + + Maximum Tolerance Cnvgd? + Gradient 0.000075 0.000300 YES + Displacement 0.008398 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540781 + N ( 3) 2.550411 1.461572 + H ( 4) 1.089924 2.172418 2.587527 + H ( 5) 1.089500 2.191488 3.207156 1.747253 + H ( 6) 1.088652 2.198764 3.350827 1.766258 1.756260 + H ( 7) 2.167526 1.089651 2.060071 2.843302 2.961311 2.329772 + H ( 8) 2.172225 1.090042 2.069376 2.960131 2.332788 2.842024 + H ( 9) 2.764084 2.042027 1.012941 2.501596 3.617438 3.402938 + H ( 10) 2.763697 2.045276 1.013381 2.610295 3.157115 3.748550 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738296 + H ( 9) 2.373064 2.918958 + H ( 10) 2.914661 2.397636 1.621184 + + Final energy is -135.147750974336 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2234689298 -0.3281051827 -0.1328452954 + 2 C -0.1011696356 0.4242919578 -0.3635769146 + 3 N -1.2243761574 0.0326119050 0.4856497262 + 4 H 1.0623090241 -1.1774794913 0.5308754917 + 5 H 1.9681920164 0.3053534381 0.3479123354 + 6 H 1.6574651528 -0.6961893185 -1.0609210895 + 7 H -0.4255559390 0.2922344120 -1.3954075449 + 8 H 0.0487998929 1.4962620224 -0.2348136378 + 9 H -1.4233899631 -0.9527611855 0.3612210949 + 10 H -0.9817464677 0.1521789754 1.4622635745 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089651 +H 1 1.090042 2 105.783289 +N 1 1.461572 2 106.795033 3 -114.308405 0 +H 4 1.012941 1 109.895449 2 -64.253922 0 +H 4 1.013381 1 110.141491 2 178.993991 0 +C 1 1.540781 2 109.789082 3 118.809388 0 +H 7 1.088652 1 112.344573 2 -9.533898 0 +H 7 1.089500 1 111.704249 2 -130.398994 0 +H 7 1.089924 1 110.158506 2 111.345129 0 +$end + +PES scan, value: 10.0000 energy: -135.1477509743 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540781 + N ( 3) 2.550411 1.461572 + H ( 4) 1.089924 2.172418 2.587527 + H ( 5) 1.089500 2.191488 3.207156 1.747253 + H ( 6) 1.088652 2.198764 3.350827 1.766258 1.756260 + H ( 7) 2.167526 1.089651 2.060071 2.843302 2.961311 2.329772 + H ( 8) 2.172225 1.090042 2.069376 2.960131 2.332788 2.842024 + H ( 9) 2.764084 2.042027 1.012941 2.501596 3.617438 3.402938 + H ( 10) 2.763697 2.045276 1.013381 2.610295 3.157115 3.748550 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738296 + H ( 9) 2.373064 2.918958 + H ( 10) 2.914661 2.397636 1.621184 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000029 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0651792956 3.46E-02 + 2 -134.9321195355 1.34E-02 + 3 -135.0967688548 3.96E-03 + 4 -135.1182644208 2.86E-03 + 5 -135.1474363618 2.87E-04 + 6 -135.1477360402 5.79E-05 + 7 -135.1477505953 8.48E-06 + 8 -135.1477509359 3.12E-06 + 9 -135.1477509735 8.69E-07 + 10 -135.1477509774 1.09E-07 + 11 -135.1477509774 2.60E-08 + 12 -135.1477509772 5.34E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.82 s wall 24.54 s + SCF energy in the final basis set = -135.1477509772 + Total energy in the final basis set = -135.1477509772 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.045 1.086 1.099 + 1.104 1.134 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.448 1.516 + 1.555 1.560 1.596 1.626 1.690 1.721 1.818 1.846 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.533 + 2.593 2.631 2.673 2.677 2.806 2.812 2.840 2.870 + 2.888 2.940 2.954 2.974 3.006 3.012 3.046 3.055 + 3.091 3.108 3.149 3.198 3.229 3.250 3.306 3.310 + 3.322 3.343 3.364 3.399 3.425 3.436 3.478 3.481 + 3.504 3.543 3.554 3.582 3.632 3.639 3.653 3.691 + 3.737 3.750 3.799 3.857 3.870 3.878 3.897 3.938 + 3.942 3.962 3.984 4.014 4.063 4.079 4.090 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.346 + 4.424 4.447 4.456 4.615 4.705 4.713 4.801 4.816 + 4.831 4.897 4.926 4.950 4.970 5.030 5.053 5.082 + 5.139 5.227 5.271 5.308 5.347 5.367 5.380 5.420 + 5.513 5.568 5.664 5.735 5.745 5.800 5.820 5.860 + 6.040 6.064 6.131 6.719 11.548 12.731 13.582 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.152 0.195 0.230 + 0.256 0.303 0.321 0.339 0.366 0.383 0.414 0.451 + 0.465 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.598 0.604 0.611 0.648 0.784 0.806 0.863 0.880 + 0.938 0.954 0.972 1.000 1.017 1.045 1.086 1.099 + 1.104 1.134 1.155 1.165 1.230 1.241 1.291 1.310 + 1.319 1.336 1.340 1.368 1.382 1.406 1.448 1.516 + 1.555 1.560 1.596 1.626 1.690 1.721 1.818 1.846 + 2.205 2.239 2.287 2.375 2.396 2.498 2.501 2.533 + 2.593 2.631 2.673 2.677 2.806 2.812 2.840 2.870 + 2.888 2.940 2.954 2.974 3.006 3.012 3.046 3.055 + 3.091 3.108 3.149 3.198 3.229 3.250 3.306 3.310 + 3.322 3.343 3.364 3.399 3.425 3.436 3.478 3.481 + 3.504 3.543 3.554 3.582 3.632 3.639 3.653 3.691 + 3.737 3.750 3.799 3.857 3.870 3.878 3.897 3.938 + 3.942 3.962 3.984 4.014 4.063 4.079 4.090 4.118 + 4.153 4.171 4.202 4.259 4.283 4.307 4.339 4.346 + 4.424 4.447 4.456 4.615 4.705 4.713 4.801 4.816 + 4.831 4.897 4.926 4.950 4.970 5.030 5.053 5.082 + 5.139 5.227 5.271 5.308 5.347 5.367 5.380 5.420 + 5.513 5.568 5.664 5.735 5.745 5.800 5.820 5.860 + 6.040 6.064 6.131 6.719 11.548 12.731 13.582 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333842 0.000000 + 2 C -0.121935 0.000000 + 3 N -0.424612 0.000000 + 4 H 0.099019 0.000000 + 5 H 0.103745 0.000000 + 6 H 0.104341 0.000000 + 7 H 0.114206 0.000000 + 8 H 0.116730 0.000000 + 9 H 0.171289 0.000000 + 10 H 0.171058 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0160 Y -0.7196 Z 0.3141 + Tot 1.2840 + Quadrupole Moments (Debye-Ang) + XX -24.3826 XY 2.2053 YY -20.1482 + XZ -0.1318 YZ 0.0220 ZZ -19.1625 + Octopole Moments (Debye-Ang^2) + XXX 3.6832 XXY -3.4507 XYY -1.8376 + YYY -1.0873 XXZ -0.6226 XYZ 0.8279 + YYZ 0.6440 XZZ -2.2600 YZZ -0.2831 + ZZZ 2.2361 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.9388 XXXY 18.1057 XXYY -36.7054 + XYYY 12.8963 YYYY -52.0261 XXXZ 17.8197 + XXYZ 0.7998 XYYZ 5.1733 YYYZ 2.4360 + XXZZ -36.9174 XYZZ 2.8775 YYZZ -19.0123 + XZZZ 12.2758 YZZZ 4.4546 ZZZZ -52.1576 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007592 0.0007830 -0.0004885 0.0003811 0.0000381 -0.0000301 + 2 -0.0021672 0.0019797 -0.0011706 0.0012297 -0.0000640 0.0000166 + 3 -0.0027038 0.0020833 -0.0012126 0.0016922 0.0000313 -0.0000070 + 7 8 9 10 + 1 0.0000240 0.0000446 0.0000294 -0.0000225 + 2 0.0001117 -0.0000063 0.0000236 0.0000468 + 3 -0.0000165 0.0001011 0.0000198 0.0000121 + Max gradient component = 2.704E-03 + RMS gradient = 9.848E-04 + Gradient time: CPU 6.02 s wall 6.26 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2234689298 -0.3281051827 -0.1328452954 + 2 C -0.1011696356 0.4242919578 -0.3635769146 + 3 N -1.2243761574 0.0326119050 0.4856497262 + 4 H 1.0623090241 -1.1774794913 0.5308754917 + 5 H 1.9681920164 0.3053534381 0.3479123354 + 6 H 1.6574651528 -0.6961893185 -1.0609210895 + 7 H -0.4255559390 0.2922344120 -1.3954075449 + 8 H 0.0487998929 1.4962620224 -0.2348136378 + 9 H -1.4233899631 -0.9527611855 0.3612210949 + 10 H -0.9817464677 0.1521789754 1.4622635745 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147750977 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 10.000 20.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053893 0.071904 0.075617 0.080940 + 0.081614 0.115635 0.136751 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220084 0.284499 0.348078 0.348214 + 0.348530 0.348705 0.349689 0.367682 0.454111 0.454836 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01495998 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01505920 + Step Taken. Stepsize is 0.171963 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.272197 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2268894978 -0.3179994516 -0.1156001879 + 2 C -0.1091462574 0.4015571221 -0.3825988062 + 3 N -1.2217991195 0.0445715121 0.4953482502 + 4 H 1.0526052445 -1.2292881112 0.4563458398 + 5 H 1.9639386947 0.3063106095 0.3882966174 + 6 H 1.6696059721 -0.6581054750 -1.0502513267 + 7 H -0.3987470203 0.2777439866 -1.4257110364 + 8 H 0.0137955277 1.4743526560 -0.2334934505 + 9 H -1.4301153607 -0.9425052091 0.4040168848 + 10 H -0.9630303258 0.1917598934 1.4640049560 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6821851037 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540792 + N ( 3) 2.549665 1.461583 + H ( 4) 1.089929 2.170979 2.607135 + H ( 5) 1.089457 2.213828 3.198264 1.786959 + H ( 6) 1.088689 2.175455 3.353037 1.725333 1.756744 + H ( 7) 2.171174 1.089624 2.102915 2.814197 2.978880 2.301058 + H ( 8) 2.167492 1.090063 2.025384 2.977361 2.356693 2.820670 + H ( 9) 2.778432 2.042113 1.012945 2.499777 3.616544 3.435702 + H ( 10) 2.747864 2.045258 1.013371 2.664121 3.120484 3.738252 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738806 + H ( 9) 2.429122 2.886607 + H ( 10) 2.945550 2.341097 1.621203 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17811 function pairs ( 22312 Cartesian) + Smallest overlap matrix eigenvalue = 7.16E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0658656051 3.46E-02 + 2 -134.9314435888 1.34E-02 + 3 -135.0960494573 3.96E-03 + 4 -135.1175716127 2.86E-03 + 5 -135.1468015283 2.87E-04 + 6 -135.1471024384 5.80E-05 + 7 -135.1471170441 8.52E-06 + 8 -135.1471173868 3.12E-06 + 9 -135.1471174244 8.73E-07 + 10 -135.1471174283 1.13E-07 + 11 -135.1471174283 2.92E-08 + 12 -135.1471174281 6.77E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.96 s wall 26.11 s + SCF energy in the final basis set = -135.1471174281 + Total energy in the final basis set = -135.1471174281 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.482 -0.472 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.115 0.139 0.155 0.195 0.228 + 0.256 0.303 0.317 0.340 0.365 0.382 0.415 0.451 + 0.465 0.477 0.507 0.510 0.522 0.531 0.533 0.586 + 0.600 0.605 0.613 0.646 0.783 0.802 0.866 0.878 + 0.931 0.948 0.972 1.005 1.019 1.040 1.086 1.101 + 1.106 1.137 1.154 1.178 1.225 1.240 1.290 1.294 + 1.322 1.333 1.341 1.369 1.379 1.414 1.454 1.519 + 1.552 1.566 1.592 1.629 1.689 1.716 1.805 1.852 + 2.210 2.235 2.291 2.375 2.401 2.496 2.498 2.529 + 2.594 2.635 2.673 2.675 2.804 2.816 2.840 2.860 + 2.889 2.942 2.953 2.977 2.999 3.017 3.042 3.057 + 3.091 3.110 3.152 3.194 3.229 3.251 3.311 3.312 + 3.330 3.339 3.356 3.402 3.428 3.431 3.471 3.485 + 3.503 3.535 3.557 3.584 3.630 3.647 3.651 3.686 + 3.732 3.758 3.794 3.855 3.862 3.881 3.902 3.919 + 3.949 3.965 3.986 4.019 4.066 4.084 4.093 4.120 + 4.143 4.163 4.206 4.251 4.288 4.307 4.329 4.348 + 4.427 4.443 4.453 4.621 4.692 4.701 4.801 4.834 + 4.843 4.894 4.923 4.950 4.970 5.025 5.057 5.094 + 5.147 5.224 5.279 5.306 5.330 5.374 5.384 5.423 + 5.516 5.565 5.665 5.727 5.736 5.799 5.831 5.863 + 6.036 6.069 6.137 6.721 11.572 12.731 13.562 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.482 -0.472 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.115 0.139 0.155 0.195 0.228 + 0.256 0.303 0.317 0.340 0.365 0.382 0.415 0.451 + 0.465 0.477 0.507 0.510 0.522 0.531 0.533 0.586 + 0.600 0.605 0.613 0.646 0.783 0.802 0.866 0.878 + 0.931 0.948 0.972 1.005 1.019 1.040 1.086 1.101 + 1.106 1.137 1.154 1.178 1.225 1.240 1.290 1.294 + 1.322 1.333 1.341 1.369 1.379 1.414 1.454 1.519 + 1.552 1.566 1.592 1.629 1.689 1.716 1.805 1.852 + 2.210 2.235 2.291 2.375 2.401 2.496 2.498 2.529 + 2.594 2.635 2.673 2.675 2.804 2.816 2.840 2.860 + 2.889 2.942 2.953 2.977 2.999 3.017 3.042 3.057 + 3.091 3.110 3.152 3.194 3.229 3.251 3.311 3.312 + 3.330 3.339 3.356 3.402 3.428 3.431 3.471 3.485 + 3.503 3.535 3.557 3.584 3.630 3.647 3.651 3.686 + 3.732 3.758 3.794 3.855 3.862 3.881 3.902 3.919 + 3.949 3.965 3.986 4.019 4.066 4.084 4.093 4.120 + 4.143 4.163 4.206 4.251 4.288 4.307 4.329 4.348 + 4.427 4.443 4.453 4.621 4.692 4.701 4.801 4.834 + 4.843 4.894 4.923 4.950 4.970 5.025 5.057 5.094 + 5.147 5.224 5.279 5.306 5.330 5.374 5.384 5.423 + 5.516 5.565 5.665 5.727 5.736 5.799 5.831 5.863 + 6.036 6.069 6.137 6.721 11.572 12.731 13.562 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331400 0.000000 + 2 C -0.124331 0.000000 + 3 N -0.424980 0.000000 + 4 H 0.098271 0.000000 + 5 H 0.107394 0.000000 + 6 H 0.100021 0.000000 + 7 H 0.117408 0.000000 + 8 H 0.114675 0.000000 + 9 H 0.168767 0.000000 + 10 H 0.174175 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0185 Y -0.7203 Z 0.3075 + Tot 1.2848 + Quadrupole Moments (Debye-Ang) + XX -24.3960 XY 2.1880 YY -20.1254 + XZ -0.1408 YZ 0.0872 ZZ -19.1674 + Octopole Moments (Debye-Ang^2) + XXX 3.8188 XXY -3.3400 XYY -1.7820 + YYY -1.3644 XXZ -0.5007 XYZ 0.9014 + YYZ 0.7049 XZZ -2.3777 YZZ -0.0546 + ZZZ 1.9990 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.4905 XXXY 18.6856 XXYY -36.6292 + XYYY 12.7987 YYYY -51.1253 XXXZ 18.0094 + XXYZ 0.7024 XYYZ 5.1029 YYYZ 2.3621 + XXZZ -37.3078 XYZZ 3.1005 YYZZ -19.1080 + XZZZ 12.2290 YZZZ 4.4234 ZZZZ -52.7593 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0020602 -0.0037335 0.0022650 -0.0006752 0.0026293 -0.0029013 + 2 0.0041918 -0.0078897 0.0046613 -0.0016336 0.0016283 -0.0025572 + 3 0.0074807 -0.0085323 0.0040082 -0.0039117 -0.0023464 0.0014198 + 7 8 9 10 + 1 0.0039223 -0.0034199 0.0005953 -0.0007423 + 2 0.0026704 -0.0012616 0.0004840 -0.0002938 + 3 -0.0023126 0.0042211 -0.0007310 0.0007043 + Max gradient component = 8.532E-03 + RMS gradient = 3.565E-03 + Gradient time: CPU 6.00 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2268894978 -0.3179994516 -0.1156001879 + 2 C -0.1091462574 0.4015571221 -0.3825988062 + 3 N -1.2217991195 0.0445715121 0.4953482502 + 4 H 1.0526052445 -1.2292881112 0.4563458398 + 5 H 1.9639386947 0.3063106095 0.3882966174 + 6 H 1.6696059721 -0.6581054750 -1.0502513267 + 7 H -0.3987470203 0.2777439866 -1.4257110364 + 8 H 0.0137955277 1.4743526560 -0.2334934505 + 9 H -1.4301153607 -0.9425052091 0.4040168848 + 10 H -0.9630303258 0.1917598934 1.4640049560 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147117428 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 19.852 20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.956454 0.045007 0.065618 0.071917 0.076249 0.080949 + 0.081632 0.115636 0.146706 0.160000 0.165721 0.220086 + 0.284671 0.348147 0.348265 0.348566 0.349209 0.352035 + 0.367752 0.454168 0.454931 1.048690 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005238 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00078096 + Step Taken. Stepsize is 0.091238 + + Maximum Tolerance Cnvgd? + Gradient 0.008010 0.000300 NO + Displacement 0.066503 0.001200 NO + Energy change 0.000634 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079277 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2256876980 -0.3191975649 -0.1174009879 + 2 C -0.1087198524 0.4024970239 -0.3816957698 + 3 N -1.2223551636 0.0437765684 0.4949957700 + 4 H 1.0527984538 -1.2348241522 0.4493130170 + 5 H 1.9508922489 0.3031372915 0.4018412669 + 6 H 1.6839159796 -0.6450136174 -1.0517844633 + 7 H -0.4159478256 0.2714526388 -1.4178118434 + 8 H 0.0296444708 1.4765349042 -0.2468725554 + 9 H -1.4350704592 -0.9432306197 0.4086723555 + 10 H -0.9568486970 0.1932650601 1.4611009508 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6808260836 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.539915 + N ( 3) 2.549450 1.462003 + H ( 4) 1.090609 2.172676 2.610217 + H ( 5) 1.087582 2.205857 3.185191 1.781615 + H ( 6) 1.090505 2.181706 3.363536 1.731901 1.755931 + H ( 7) 2.175983 1.088622 2.088292 2.812871 2.985645 2.320197 + H ( 8) 2.161466 1.091274 2.042221 2.980434 2.342837 2.808107 + H ( 9) 2.783129 2.048138 1.013352 2.505229 3.608077 3.456869 + H ( 10) 2.741852 2.039363 1.013015 2.664927 3.096621 3.740447 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738354 + H ( 9) 2.418700 2.903514 + H ( 10) 2.930329 2.353109 1.621087 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17810 function pairs ( 22311 Cartesian) + Smallest overlap matrix eigenvalue = 7.23E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0654078234 3.46E-02 + 2 -134.9319710095 1.34E-02 + 3 -135.0966308866 3.96E-03 + 4 -135.1181780481 2.86E-03 + 5 -135.1473981187 2.87E-04 + 6 -135.1476990975 5.80E-05 + 7 -135.1477137190 8.52E-06 + 8 -135.1477140610 3.12E-06 + 9 -135.1477140986 8.72E-07 + 10 -135.1477141025 1.11E-07 + 11 -135.1477141025 2.81E-08 + 12 -135.1477141024 6.46E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.96 s wall 26.24 s + SCF energy in the final basis set = -135.1477141024 + Total energy in the final basis set = -135.1477141024 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.696 -0.568 -0.502 + -0.482 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.115 0.139 0.155 0.194 0.228 + 0.256 0.302 0.320 0.338 0.365 0.381 0.415 0.451 + 0.465 0.477 0.508 0.510 0.521 0.532 0.534 0.587 + 0.600 0.605 0.613 0.646 0.783 0.799 0.865 0.881 + 0.928 0.944 0.973 1.006 1.019 1.040 1.087 1.100 + 1.105 1.139 1.157 1.180 1.226 1.242 1.288 1.294 + 1.319 1.333 1.338 1.369 1.379 1.412 1.455 1.517 + 1.554 1.566 1.592 1.629 1.689 1.719 1.806 1.852 + 2.210 2.237 2.293 2.374 2.399 2.495 2.496 2.529 + 2.594 2.633 2.673 2.678 2.806 2.816 2.841 2.860 + 2.887 2.944 2.951 2.979 3.000 3.018 3.040 3.052 + 3.093 3.111 3.152 3.195 3.228 3.252 3.310 3.318 + 3.326 3.340 3.359 3.399 3.428 3.432 3.470 3.484 + 3.502 3.537 3.562 3.583 3.632 3.647 3.653 3.688 + 3.734 3.756 3.795 3.856 3.861 3.881 3.902 3.926 + 3.946 3.967 3.987 4.021 4.065 4.083 4.093 4.124 + 4.139 4.160 4.205 4.251 4.290 4.306 4.330 4.347 + 4.427 4.443 4.456 4.620 4.694 4.706 4.801 4.832 + 4.838 4.895 4.930 4.943 4.964 5.029 5.061 5.091 + 5.145 5.223 5.282 5.300 5.328 5.375 5.385 5.421 + 5.516 5.563 5.666 5.734 5.737 5.797 5.829 5.863 + 6.037 6.067 6.133 6.722 11.585 12.723 13.548 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.696 -0.568 -0.502 + -0.482 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.115 0.139 0.155 0.194 0.228 + 0.256 0.302 0.320 0.338 0.365 0.381 0.415 0.451 + 0.465 0.477 0.508 0.510 0.521 0.532 0.534 0.587 + 0.600 0.605 0.613 0.646 0.783 0.799 0.865 0.881 + 0.928 0.944 0.973 1.006 1.019 1.040 1.087 1.100 + 1.105 1.139 1.157 1.180 1.226 1.242 1.288 1.294 + 1.319 1.333 1.338 1.369 1.379 1.412 1.455 1.517 + 1.554 1.566 1.592 1.629 1.689 1.719 1.806 1.852 + 2.210 2.237 2.293 2.374 2.399 2.495 2.496 2.529 + 2.594 2.633 2.673 2.678 2.806 2.816 2.841 2.860 + 2.887 2.944 2.951 2.979 3.000 3.018 3.040 3.052 + 3.093 3.111 3.152 3.195 3.228 3.252 3.310 3.318 + 3.326 3.340 3.359 3.399 3.428 3.432 3.470 3.484 + 3.502 3.537 3.562 3.583 3.632 3.647 3.653 3.688 + 3.734 3.756 3.795 3.856 3.861 3.881 3.902 3.926 + 3.946 3.967 3.987 4.021 4.065 4.083 4.093 4.124 + 4.139 4.160 4.205 4.251 4.290 4.306 4.330 4.347 + 4.427 4.443 4.456 4.620 4.694 4.706 4.801 4.832 + 4.838 4.895 4.930 4.943 4.964 5.029 5.061 5.091 + 5.145 5.223 5.282 5.300 5.328 5.375 5.385 5.421 + 5.516 5.563 5.666 5.734 5.737 5.797 5.829 5.863 + 6.037 6.067 6.133 6.722 11.585 12.723 13.548 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330814 0.000000 + 2 C -0.123927 0.000000 + 3 N -0.424944 0.000000 + 4 H 0.098099 0.000000 + 5 H 0.107210 0.000000 + 6 H 0.099938 0.000000 + 7 H 0.117091 0.000000 + 8 H 0.114464 0.000000 + 9 H 0.170057 0.000000 + 10 H 0.172826 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0218 Y -0.7205 Z 0.3076 + Tot 1.2876 + Quadrupole Moments (Debye-Ang) + XX -24.3682 XY 2.2218 YY -20.1183 + XZ -0.1171 YZ 0.0650 ZZ -19.2024 + Octopole Moments (Debye-Ang^2) + XXX 3.7696 XXY -3.4143 XYY -1.7682 + YYY -1.3341 XXZ -0.5646 XYZ 0.9223 + YYZ 0.7081 XZZ -2.3162 YZZ -0.0578 + ZZZ 2.0188 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.4542 XXXY 18.6344 XXYY -36.6100 + XYYY 12.8583 YYYY -51.1200 XXXZ 17.9547 + XXYZ 0.6758 XYYZ 5.0975 YYYZ 2.3061 + XXZZ -37.2379 XYZZ 3.1162 YYZZ -19.1118 + XZZZ 12.3493 YZZZ 4.4638 ZZZZ -52.9255 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0018037 -0.0024459 0.0008712 -0.0004657 0.0014286 -0.0017512 + 2 0.0048800 -0.0056365 0.0019492 -0.0015579 0.0009428 -0.0027089 + 3 0.0074981 -0.0061170 0.0018520 -0.0028945 -0.0026746 0.0003899 + 7 8 9 10 + 1 0.0020933 -0.0013036 -0.0003135 0.0000831 + 2 0.0024621 -0.0003262 -0.0000085 0.0000040 + 3 -0.0009951 0.0030890 0.0000219 -0.0001697 + Max gradient component = 7.498E-03 + RMS gradient = 2.714E-03 + Gradient time: CPU 5.98 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2256876980 -0.3191975649 -0.1174009879 + 2 C -0.1087198524 0.4024970239 -0.3816957698 + 3 N -1.2223551636 0.0437765684 0.4949957700 + 4 H 1.0527984538 -1.2348241522 0.4493130170 + 5 H 1.9508922489 0.3031372915 0.4018412669 + 6 H 1.6839159796 -0.6450136174 -1.0517844633 + 7 H -0.4159478256 0.2714526388 -1.4178118434 + 8 H 0.0296444708 1.4765349042 -0.2468725554 + 9 H -1.4350704592 -0.9432306197 0.4086723555 + 10 H -0.9568486970 0.1932650601 1.4611009508 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147714102 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 20.000 20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.938775 0.019674 0.045013 0.071898 0.075203 0.080957 + 0.081661 0.115636 0.143713 0.159780 0.160000 0.204886 + 0.220132 0.284205 0.348159 0.348259 0.348572 0.349315 + 0.363212 0.371247 0.454424 0.457581 1.074608 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00134861 + Step Taken. Stepsize is 0.252107 + + Maximum Tolerance Cnvgd? + Gradient 0.003967 0.000300 NO + Displacement 0.186966 0.001200 NO + Energy change -0.000597 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.197381 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2204260791 -0.3270880878 -0.1285099009 + 2 C -0.1067823712 0.4071907706 -0.3785026476 + 3 N -1.2188179557 0.0480959275 0.4997054166 + 4 H 1.0467997071 -1.2486762216 0.4295700535 + 5 H 1.9162785211 0.2830030485 0.4404360456 + 6 H 1.7162420105 -0.6064647389 -1.0603005016 + 7 H -0.4478382567 0.2482917964 -1.3995390225 + 8 H 0.0546047406 1.4830311089 -0.2841465258 + 9 H -1.4210252086 -0.9409698345 0.4153663399 + 10 H -0.9558904131 0.2019837638 1.4662784832 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7309779009 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537252 + N ( 3) 2.546631 1.461787 + H ( 4) 1.091295 2.173851 2.611429 + H ( 5) 1.086334 2.186060 3.144443 1.761293 + H ( 6) 1.091842 2.194485 3.387720 1.755079 1.755955 + H ( 7) 2.174783 1.088156 2.059519 2.796515 2.995957 2.351369 + H ( 8) 2.158679 1.091962 2.072455 2.992669 2.330433 2.780188 + H ( 9) 2.765848 2.043281 1.013041 2.486975 3.554762 3.483092 + H ( 10) 2.749476 2.041155 1.013448 2.681408 3.050946 3.765300 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738140 + H ( 9) 2.378091 2.922770 + H ( 10) 2.910871 2.392942 1.620836 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.42E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0679843071 3.47E-02 + 2 -134.9326757516 1.34E-02 + 3 -135.0973436780 3.96E-03 + 4 -135.1189976530 2.86E-03 + 5 -135.1482273726 2.88E-04 + 6 -135.1485294792 5.81E-05 + 7 -135.1485441277 8.52E-06 + 8 -135.1485444688 3.16E-06 + 9 -135.1485445074 8.66E-07 + 10 -135.1485445113 1.07E-07 + 11 -135.1485445113 2.60E-08 + 12 -135.1485445111 5.40E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.17 s + SCF energy in the final basis set = -135.1485445111 + Total energy in the final basis set = -135.1485445111 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.191 0.228 + 0.257 0.299 0.327 0.332 0.365 0.380 0.416 0.451 + 0.466 0.480 0.508 0.511 0.522 0.532 0.534 0.587 + 0.601 0.605 0.613 0.648 0.780 0.792 0.861 0.887 + 0.922 0.936 0.978 1.006 1.018 1.038 1.090 1.098 + 1.105 1.142 1.162 1.195 1.229 1.245 1.282 1.291 + 1.311 1.335 1.337 1.372 1.380 1.410 1.457 1.510 + 1.558 1.566 1.595 1.627 1.688 1.726 1.816 1.851 + 2.209 2.241 2.296 2.372 2.395 2.485 2.497 2.533 + 2.595 2.633 2.672 2.682 2.806 2.824 2.845 2.857 + 2.884 2.943 2.945 2.981 3.005 3.019 3.037 3.043 + 3.094 3.112 3.152 3.196 3.228 3.253 3.306 3.311 + 3.329 3.347 3.363 3.396 3.427 3.436 3.466 3.483 + 3.501 3.542 3.572 3.575 3.641 3.644 3.659 3.697 + 3.735 3.754 3.799 3.853 3.861 3.882 3.901 3.937 + 3.943 3.969 3.992 4.027 4.062 4.082 4.095 4.127 + 4.135 4.158 4.204 4.250 4.290 4.302 4.330 4.345 + 4.420 4.445 4.464 4.628 4.703 4.717 4.801 4.820 + 4.834 4.902 4.928 4.936 4.953 5.041 5.072 5.089 + 5.142 5.221 5.279 5.297 5.334 5.376 5.385 5.415 + 5.512 5.558 5.667 5.742 5.744 5.799 5.823 5.862 + 6.041 6.067 6.129 6.723 11.640 12.718 13.510 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.503 + -0.480 -0.474 -0.420 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.191 0.228 + 0.257 0.299 0.327 0.332 0.365 0.380 0.416 0.451 + 0.466 0.480 0.508 0.511 0.522 0.532 0.534 0.587 + 0.601 0.605 0.613 0.648 0.780 0.792 0.861 0.887 + 0.922 0.936 0.978 1.006 1.018 1.038 1.090 1.098 + 1.105 1.142 1.162 1.195 1.229 1.245 1.282 1.291 + 1.311 1.335 1.337 1.372 1.380 1.410 1.457 1.510 + 1.558 1.566 1.595 1.627 1.688 1.726 1.816 1.851 + 2.209 2.241 2.296 2.372 2.395 2.485 2.497 2.533 + 2.595 2.633 2.672 2.682 2.806 2.824 2.845 2.857 + 2.884 2.943 2.945 2.981 3.005 3.019 3.037 3.043 + 3.094 3.112 3.152 3.196 3.228 3.253 3.306 3.311 + 3.329 3.347 3.363 3.396 3.427 3.436 3.466 3.483 + 3.501 3.542 3.572 3.575 3.641 3.644 3.659 3.697 + 3.735 3.754 3.799 3.853 3.861 3.882 3.901 3.937 + 3.943 3.969 3.992 4.027 4.062 4.082 4.095 4.127 + 4.135 4.158 4.204 4.250 4.290 4.302 4.330 4.345 + 4.420 4.445 4.464 4.628 4.703 4.717 4.801 4.820 + 4.834 4.902 4.928 4.936 4.953 5.041 5.072 5.089 + 5.142 5.221 5.279 5.297 5.334 5.376 5.385 5.415 + 5.512 5.558 5.667 5.742 5.744 5.799 5.823 5.862 + 6.041 6.067 6.129 6.723 11.640 12.718 13.510 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328464 0.000000 + 2 C -0.123203 0.000000 + 3 N -0.424821 0.000000 + 4 H 0.097397 0.000000 + 5 H 0.105236 0.000000 + 6 H 0.100603 0.000000 + 7 H 0.115269 0.000000 + 8 H 0.114967 0.000000 + 9 H 0.171828 0.000000 + 10 H 0.171187 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0312 Y -0.7109 Z 0.3188 + Tot 1.2925 + Quadrupole Moments (Debye-Ang) + XX -24.3661 XY 2.2258 YY -20.1228 + XZ -0.1161 YZ 0.0291 ZZ -19.2154 + Octopole Moments (Debye-Ang^2) + XXX 3.7305 XXY -3.4768 XYY -1.7818 + YYY -1.2464 XXZ -0.6922 XYZ 0.8927 + YYZ 0.7228 XZZ -2.1997 YZZ -0.0580 + ZZZ 2.1831 + Hexadecapole Moments (Debye-Ang^3) + XXXX -186.8411 XXXY 18.4323 XXYY -36.6282 + XYYY 13.1796 YYYY -51.2367 XXXZ 17.9636 + XXYZ 0.6489 XYYZ 5.1977 YYYZ 2.0552 + XXZZ -36.8050 XYZZ 3.2105 YYZZ -19.2050 + XZZZ 12.5828 YZZZ 4.5161 ZZZZ -53.4236 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000983 0.0002442 -0.0010430 0.0001570 -0.0006993 0.0003724 + 2 0.0020163 -0.0004264 -0.0019149 -0.0001074 -0.0000518 -0.0016707 + 3 0.0025140 0.0003026 -0.0017890 0.0005884 -0.0021654 -0.0008208 + 7 8 9 10 + 1 -0.0005913 0.0012833 -0.0002662 0.0004447 + 2 0.0012883 0.0006646 0.0000034 0.0001985 + 3 0.0008297 0.0006668 0.0001869 -0.0003132 + Max gradient component = 2.514E-03 + RMS gradient = 1.057E-03 + Gradient time: CPU 6.03 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2204260791 -0.3270880878 -0.1285099009 + 2 C -0.1067823712 0.4071907706 -0.3785026476 + 3 N -1.2188179557 0.0480959275 0.4997054166 + 4 H 1.0467997071 -1.2486762216 0.4295700535 + 5 H 1.9162785211 0.2830030485 0.4404360456 + 6 H 1.7162420105 -0.6064647389 -1.0603005016 + 7 H -0.4478382567 0.2482917964 -1.3995390225 + 8 H 0.0546047406 1.4830311089 -0.2841465258 + 9 H -1.4210252086 -0.9409698345 0.4153663399 + 10 H -0.9558904131 0.2019837638 1.4662784832 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148544511 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 19.999 20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.914607 0.014389 0.045021 0.071916 0.075071 0.080959 + 0.081722 0.115646 0.148616 0.159979 0.160000 0.161627 + 0.211317 0.220282 0.284410 0.348159 0.348258 0.348595 + 0.349326 0.366967 0.377084 0.454427 0.457600 1.114532 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000346 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00024635 + Step Taken. Stepsize is 0.111058 + + Maximum Tolerance Cnvgd? + Gradient 0.003050 0.000300 NO + Displacement 0.079481 0.001200 NO + Energy change -0.000830 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.088057 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2185176719 -0.3309967615 -0.1352459416 + 2 C -0.1057565971 0.4101978256 -0.3779965970 + 3 N -1.2157166941 0.0507531297 0.5031350342 + 4 H 1.0409037545 -1.2537091380 0.4191768081 + 5 H 1.9055989130 0.2673914825 0.4602036999 + 6 H 1.7267113753 -0.5863914339 -1.0654557154 + 7 H -0.4512941656 0.2357694154 -1.3960232294 + 8 H 0.0539153807 1.4864701024 -0.2994405834 + 9 H -1.4120278562 -0.9398122967 0.4217436830 + 10 H -0.9568549292 0.2087252073 1.4702605820 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7404435985 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.536880 + N ( 3) 2.545341 1.462055 + H ( 4) 1.091022 2.172303 2.607874 + H ( 5) 1.088444 2.183695 3.129119 1.750179 + H ( 6) 1.090311 2.196299 3.394748 1.766290 1.757436 + H ( 7) 2.167730 1.089128 2.055572 2.782113 3.000254 2.351368 + H ( 8) 2.164820 1.090884 2.077830 2.999857 2.343490 2.771603 + H ( 9) 2.756930 2.041680 1.013105 2.472936 3.530647 3.491182 + H ( 10) 2.757027 2.044753 1.013556 2.689708 3.036000 3.776718 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738385 + H ( 9) 2.368391 2.925054 + H ( 10) 2.910654 2.405438 1.620404 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0678173613 3.47E-02 + 2 -134.9327081598 1.34E-02 + 3 -135.0974509149 3.97E-03 + 4 -135.1191312408 2.86E-03 + 5 -135.1483829273 2.89E-04 + 6 -135.1486866790 5.81E-05 + 7 -135.1487013249 8.52E-06 + 8 -135.1487016664 3.17E-06 + 9 -135.1487017053 8.66E-07 + 10 -135.1487017092 1.08E-07 + 11 -135.1487017093 2.60E-08 + 12 -135.1487017091 5.30E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 26.75 s + SCF energy in the final basis set = -135.1487017091 + Total energy in the final basis set = -135.1487017091 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.190 0.227 + 0.257 0.298 0.329 0.330 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.521 0.532 0.534 0.587 + 0.600 0.606 0.614 0.650 0.779 0.789 0.860 0.888 + 0.919 0.933 0.981 1.006 1.017 1.037 1.092 1.098 + 1.105 1.142 1.163 1.203 1.229 1.245 1.278 1.290 + 1.308 1.335 1.338 1.374 1.379 1.411 1.456 1.507 + 1.559 1.566 1.596 1.625 1.688 1.730 1.821 1.850 + 2.207 2.244 2.298 2.371 2.394 2.479 2.497 2.536 + 2.596 2.636 2.671 2.681 2.804 2.829 2.847 2.854 + 2.882 2.939 2.945 2.980 3.009 3.018 3.038 3.042 + 3.093 3.113 3.152 3.196 3.229 3.252 3.302 3.307 + 3.331 3.348 3.362 3.396 3.426 3.437 3.467 3.483 + 3.501 3.544 3.568 3.575 3.638 3.649 3.661 3.703 + 3.733 3.756 3.799 3.849 3.861 3.882 3.899 3.934 + 3.947 3.970 3.996 4.029 4.060 4.079 4.099 4.126 + 4.137 4.158 4.203 4.248 4.288 4.301 4.330 4.345 + 4.415 4.446 4.465 4.635 4.705 4.721 4.795 4.818 + 4.834 4.905 4.929 4.933 4.948 5.044 5.072 5.092 + 5.139 5.218 5.275 5.298 5.341 5.376 5.383 5.413 + 5.510 5.556 5.666 5.741 5.748 5.803 5.817 5.862 + 6.040 6.067 6.127 6.724 11.666 12.717 13.486 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.190 0.227 + 0.257 0.298 0.329 0.330 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.521 0.532 0.534 0.587 + 0.600 0.606 0.614 0.650 0.779 0.789 0.860 0.888 + 0.919 0.933 0.981 1.006 1.017 1.037 1.092 1.098 + 1.105 1.142 1.163 1.203 1.229 1.245 1.278 1.290 + 1.308 1.335 1.338 1.374 1.379 1.411 1.456 1.507 + 1.559 1.566 1.596 1.625 1.688 1.730 1.821 1.850 + 2.207 2.244 2.298 2.371 2.394 2.479 2.497 2.536 + 2.596 2.636 2.671 2.681 2.804 2.829 2.847 2.854 + 2.882 2.939 2.945 2.980 3.009 3.018 3.038 3.042 + 3.093 3.113 3.152 3.196 3.229 3.252 3.302 3.307 + 3.331 3.348 3.362 3.396 3.426 3.437 3.467 3.483 + 3.501 3.544 3.568 3.575 3.638 3.649 3.661 3.703 + 3.733 3.756 3.799 3.849 3.861 3.882 3.899 3.934 + 3.947 3.970 3.996 4.029 4.060 4.079 4.099 4.126 + 4.137 4.158 4.203 4.248 4.288 4.301 4.330 4.345 + 4.415 4.446 4.465 4.635 4.705 4.721 4.795 4.818 + 4.834 4.905 4.929 4.933 4.948 5.044 5.072 5.092 + 5.139 5.218 5.275 5.298 5.341 5.376 5.383 5.413 + 5.510 5.556 5.666 5.741 5.748 5.803 5.817 5.862 + 6.040 6.067 6.127 6.724 11.666 12.717 13.486 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327784 0.000000 + 2 C -0.122993 0.000000 + 3 N -0.425206 0.000000 + 4 H 0.097319 0.000000 + 5 H 0.103778 0.000000 + 6 H 0.101424 0.000000 + 7 H 0.113954 0.000000 + 8 H 0.116233 0.000000 + 9 H 0.172174 0.000000 + 10 H 0.171100 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0323 Y -0.7027 Z 0.3259 + Tot 1.2906 + Quadrupole Moments (Debye-Ang) + XX -24.3820 XY 2.2041 YY -20.1304 + XZ -0.1378 YZ 0.0128 ZZ -19.1923 + Octopole Moments (Debye-Ang^2) + XXX 3.6962 XXY -3.4887 XYY -1.8404 + YYY -1.1955 XXZ -0.7056 XYZ 0.8630 + YYZ 0.7459 XZZ -2.1469 YZZ -0.0575 + ZZZ 2.2685 + Hexadecapole Moments (Debye-Ang^3) + XXXX -186.4357 XXXY 18.3618 XXYY -36.6677 + XYYY 13.3257 YYYY -51.2777 XXXZ 18.0137 + XXYZ 0.6197 XYYZ 5.2593 YYYZ 1.9293 + XXZZ -36.6005 XYZZ 3.2723 YYZZ -19.2724 + XZZZ 12.6685 YZZZ 4.5394 ZZZZ -53.7143 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007735 0.0012373 -0.0011971 0.0004273 -0.0004973 0.0004112 + 2 -0.0013038 0.0025590 -0.0024330 0.0010990 -0.0000974 -0.0006106 + 3 -0.0020164 0.0026242 -0.0021623 0.0023718 -0.0008972 -0.0004400 + 7 8 9 10 + 1 -0.0005815 0.0009699 -0.0001658 0.0001693 + 2 0.0005057 0.0003682 -0.0001226 0.0000356 + 3 0.0005882 -0.0000671 0.0001794 -0.0001806 + Max gradient component = 2.624E-03 + RMS gradient = 1.216E-03 + Gradient time: CPU 5.87 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2185176719 -0.3309967615 -0.1352459416 + 2 C -0.1057565971 0.4101978256 -0.3779965970 + 3 N -1.2157166941 0.0507531297 0.5031350342 + 4 H 1.0409037545 -1.2537091380 0.4191768081 + 5 H 1.9055989130 0.2673914825 0.4602036999 + 6 H 1.7267113753 -0.5863914339 -1.0654557154 + 7 H -0.4512941656 0.2357694154 -1.3960232294 + 8 H 0.0539153807 1.4864701024 -0.2994405834 + 9 H -1.4120278562 -0.9398122967 0.4217436830 + 10 H -0.9568549292 0.2087252073 1.4702605820 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148701709 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 20.000 20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013014 0.045011 0.071886 0.074750 0.080947 0.081487 + 0.115664 0.140333 0.158443 0.159985 0.160000 0.160332 + 0.195202 0.220448 0.284323 0.348141 0.348184 0.348548 + 0.349195 0.354760 0.369201 0.454432 0.457203 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005197 + Step Taken. Stepsize is 0.040529 + + Maximum Tolerance Cnvgd? + Gradient 0.001465 0.000300 NO + Displacement 0.025688 0.001200 NO + Energy change -0.000157 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.037084 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2182176581 -0.3325421673 -0.1383016227 + 2 C -0.1054185839 0.4110240865 -0.3777825372 + 3 N -1.2141578701 0.0522379540 0.5046038309 + 4 H 1.0376720316 -1.2549656196 0.4151631237 + 5 H 1.9037650765 0.2594577617 0.4680165707 + 6 H 1.7290789784 -0.5783216810 -1.0682311315 + 7 H -0.4484660484 0.2299217941 -1.3962875939 + 8 H 0.0484378225 1.4875985497 -0.3031692653 + 9 H -1.4079543809 -0.9388064596 0.4244654048 + 10 H -0.9571778307 0.2127933144 1.4718809611 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7486288701 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.536963 + N ( 3) 2.545159 1.461724 + H ( 4) 1.090773 2.170470 2.605287 + H ( 5) 1.089982 2.185216 3.125016 1.745391 + H ( 6) 1.089108 2.195656 3.396183 1.770974 1.758535 + H ( 7) 2.162575 1.089877 2.056999 2.773959 3.001582 2.345758 + H ( 8) 2.169903 1.090069 2.075308 3.002706 2.354845 2.770903 + H ( 9) 2.753369 2.040158 1.012990 2.465995 3.522104 3.492717 + H ( 10) 2.760874 2.045982 1.013628 2.692656 3.032312 3.780742 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738842 + H ( 9) 2.366788 2.921981 + H ( 10) 2.912983 2.405659 1.620636 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0682434827 3.47E-02 + 2 -134.9327280816 1.34E-02 + 3 -135.0974755375 3.97E-03 + 4 -135.1191607392 2.86E-03 + 5 -135.1484114618 2.89E-04 + 6 -135.1487154851 5.80E-05 + 7 -135.1487301085 8.52E-06 + 8 -135.1487304500 3.17E-06 + 9 -135.1487304891 8.66E-07 + 10 -135.1487304930 1.08E-07 + 11 -135.1487304930 2.62E-08 + 12 -135.1487304929 5.42E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.94 s + SCF energy in the final basis set = -135.1487304929 + Total energy in the final basis set = -135.1487304929 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.258 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.650 0.779 0.788 0.860 0.888 + 0.918 0.932 0.982 1.006 1.016 1.037 1.093 1.098 + 1.105 1.142 1.163 1.206 1.229 1.245 1.277 1.289 + 1.308 1.335 1.339 1.374 1.379 1.412 1.456 1.506 + 1.559 1.566 1.597 1.625 1.688 1.731 1.822 1.850 + 2.206 2.245 2.299 2.371 2.394 2.476 2.498 2.537 + 2.596 2.638 2.670 2.680 2.803 2.831 2.848 2.853 + 2.881 2.938 2.945 2.979 3.011 3.017 3.040 3.043 + 3.092 3.114 3.151 3.196 3.230 3.251 3.300 3.308 + 3.330 3.348 3.361 3.396 3.426 3.437 3.468 3.483 + 3.502 3.544 3.565 3.575 3.638 3.651 3.661 3.705 + 3.731 3.758 3.798 3.847 3.862 3.882 3.898 3.933 + 3.947 3.970 3.999 4.030 4.059 4.079 4.102 4.127 + 4.138 4.158 4.203 4.247 4.287 4.300 4.330 4.345 + 4.413 4.446 4.466 4.640 4.706 4.722 4.791 4.819 + 4.834 4.905 4.930 4.933 4.945 5.045 5.071 5.094 + 5.138 5.215 5.273 5.299 5.345 5.377 5.383 5.412 + 5.509 5.555 5.666 5.739 5.751 5.805 5.814 5.863 + 6.040 6.067 6.128 6.725 11.676 12.722 13.478 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.258 0.297 0.329 0.331 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.614 0.650 0.779 0.788 0.860 0.888 + 0.918 0.932 0.982 1.006 1.016 1.037 1.093 1.098 + 1.105 1.142 1.163 1.206 1.229 1.245 1.277 1.289 + 1.308 1.335 1.339 1.374 1.379 1.412 1.456 1.506 + 1.559 1.566 1.597 1.625 1.688 1.731 1.822 1.850 + 2.206 2.245 2.299 2.371 2.394 2.476 2.498 2.537 + 2.596 2.638 2.670 2.680 2.803 2.831 2.848 2.853 + 2.881 2.938 2.945 2.979 3.011 3.017 3.040 3.043 + 3.092 3.114 3.151 3.196 3.230 3.251 3.300 3.308 + 3.330 3.348 3.361 3.396 3.426 3.437 3.468 3.483 + 3.502 3.544 3.565 3.575 3.638 3.651 3.661 3.705 + 3.731 3.758 3.798 3.847 3.862 3.882 3.898 3.933 + 3.947 3.970 3.999 4.030 4.059 4.079 4.102 4.127 + 4.138 4.158 4.203 4.247 4.287 4.300 4.330 4.345 + 4.413 4.446 4.466 4.640 4.706 4.722 4.791 4.819 + 4.834 4.905 4.930 4.933 4.945 5.045 5.071 5.094 + 5.138 5.215 5.273 5.299 5.345 5.377 5.383 5.412 + 5.509 5.555 5.666 5.739 5.751 5.805 5.814 5.863 + 6.040 6.067 6.128 6.725 11.676 12.722 13.478 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327557 0.000000 + 2 C -0.123069 0.000000 + 3 N -0.425320 0.000000 + 4 H 0.097283 0.000000 + 5 H 0.103110 0.000000 + 6 H 0.101869 0.000000 + 7 H 0.113266 0.000000 + 8 H 0.117005 0.000000 + 9 H 0.172095 0.000000 + 10 H 0.171317 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0309 Y -0.6989 Z 0.3298 + Tot 1.2884 + Quadrupole Moments (Debye-Ang) + XX -24.3927 XY 2.1867 YY -20.1382 + XZ -0.1513 YZ 0.0124 ZZ -19.1748 + Octopole Moments (Debye-Ang^2) + XXX 3.6730 XXY -3.4859 XYY -1.8825 + YYY -1.1680 XXZ -0.6983 XYZ 0.8451 + YYZ 0.7619 XZZ -2.1234 YZZ -0.0558 + ZZZ 2.2992 + Hexadecapole Moments (Debye-Ang^3) + XXXX -186.2554 XXXY 18.3597 XXYY -36.6978 + XYYY 13.3886 YYYY -51.2785 XXXZ 18.0446 + XXYZ 0.6038 XYYZ 5.2883 YYYZ 1.8707 + XXZZ -36.5246 XYZZ 3.3009 YYZZ -19.3007 + XZZZ 12.6896 YZZZ 4.5385 ZZZZ -53.8240 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010472 0.0014028 -0.0010058 0.0004694 -0.0000775 0.0001489 + 2 -0.0030510 0.0034697 -0.0021470 0.0017400 -0.0000497 -0.0000476 + 3 -0.0044780 0.0034755 -0.0020193 0.0031200 -0.0000732 -0.0000637 + 7 8 9 10 + 1 -0.0001370 0.0002178 0.0000015 0.0000271 + 2 0.0000889 0.0000230 -0.0000249 -0.0000013 + 3 0.0001293 -0.0000505 0.0000112 -0.0000512 + Max gradient component = 4.478E-03 + RMS gradient = 1.626E-03 + Gradient time: CPU 5.93 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2182176581 -0.3325421673 -0.1383016227 + 2 C -0.1054185839 0.4110240865 -0.3777825372 + 3 N -1.2141578701 0.0522379540 0.5046038309 + 4 H 1.0376720316 -1.2549656196 0.4151631237 + 5 H 1.9037650765 0.2594577617 0.4680165707 + 6 H 1.7290789784 -0.5783216810 -1.0682311315 + 7 H -0.4484660484 0.2299217941 -1.3962875939 + 8 H 0.0484378225 1.4875985497 -0.3031692653 + 9 H -1.4079543809 -0.9388064596 0.4244654048 + 10 H -0.9571778307 0.2127933144 1.4718809611 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148730493 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 20.000 20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014118 0.044882 0.071496 0.074398 0.080632 0.081044 + 0.115611 0.126277 0.156714 0.159985 0.160112 0.160424 + 0.188071 0.220440 0.284297 0.346567 0.348172 0.348597 + 0.349402 0.349786 0.368589 0.454432 0.456727 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000181 + Step Taken. Stepsize is 0.004147 + + Maximum Tolerance Cnvgd? + Gradient 0.000284 0.000300 YES + Displacement 0.002121 0.001200 NO + Energy change -0.000029 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004857 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2184552251 -0.3324723911 -0.1384715771 + 2 C -0.1053492516 0.4109354716 -0.3778371763 + 3 N -1.2138754774 0.0522657348 0.5047562148 + 4 H 1.0372488763 -1.2546175232 0.4152093678 + 5 H 1.9045149984 0.2589579008 0.4681481301 + 6 H 1.7284913937 -0.5781885144 -1.0686044292 + 7 H -0.4470738212 0.2295402291 -1.3968685717 + 8 H 0.0470498522 1.4876376255 -0.3027138251 + 9 H -1.4081739767 -0.9386527545 0.4246192786 + 10 H -0.9572909656 0.2129917542 1.4721203285 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7486177335 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537013 + N ( 3) 2.545191 1.461658 + H ( 4) 1.090757 2.169912 2.604520 + H ( 5) 1.090163 2.185942 3.125447 1.745240 + H ( 6) 1.088880 2.195108 3.395653 1.771179 1.758808 + H ( 7) 2.161807 1.090002 2.058054 2.773006 3.001520 2.343772 + H ( 8) 2.170706 1.090026 2.074182 3.002644 2.356705 2.771547 + H ( 9) 2.753853 2.040264 1.012963 2.465769 3.522794 3.492610 + H ( 10) 2.761414 2.046296 1.013638 2.692420 3.033151 3.780830 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739006 + H ( 9) 2.367743 2.921228 + H ( 10) 2.914051 2.404882 1.620753 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0682406295 3.47E-02 + 2 -134.9327397639 1.34E-02 + 3 -135.0974786519 3.97E-03 + 4 -135.1191597371 2.86E-03 + 5 -135.1484125619 2.89E-04 + 6 -135.1487165198 5.80E-05 + 7 -135.1487311384 8.52E-06 + 8 -135.1487314799 3.18E-06 + 9 -135.1487315191 8.66E-07 + 10 -135.1487315230 1.08E-07 + 11 -135.1487315230 2.62E-08 + 12 -135.1487315228 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 25.81 s + SCF energy in the final basis set = -135.1487315228 + Total energy in the final basis set = -135.1487315228 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.189 0.227 + 0.258 0.298 0.329 0.330 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.615 0.650 0.780 0.788 0.860 0.888 + 0.917 0.933 0.982 1.006 1.016 1.037 1.093 1.098 + 1.105 1.142 1.162 1.206 1.230 1.245 1.277 1.289 + 1.308 1.335 1.338 1.374 1.379 1.412 1.456 1.506 + 1.559 1.566 1.597 1.625 1.688 1.731 1.822 1.850 + 2.206 2.245 2.298 2.371 2.394 2.476 2.498 2.537 + 2.596 2.638 2.670 2.680 2.803 2.831 2.848 2.853 + 2.881 2.938 2.945 2.979 3.011 3.017 3.040 3.043 + 3.092 3.114 3.151 3.196 3.231 3.251 3.300 3.308 + 3.330 3.348 3.361 3.396 3.426 3.437 3.468 3.483 + 3.502 3.543 3.565 3.575 3.638 3.651 3.661 3.705 + 3.731 3.759 3.798 3.847 3.863 3.882 3.898 3.933 + 3.947 3.970 3.998 4.030 4.059 4.079 4.102 4.127 + 4.138 4.158 4.203 4.247 4.287 4.300 4.330 4.346 + 4.413 4.446 4.466 4.640 4.706 4.722 4.791 4.820 + 4.834 4.905 4.930 4.934 4.945 5.045 5.071 5.095 + 5.138 5.215 5.273 5.299 5.345 5.377 5.383 5.411 + 5.509 5.555 5.666 5.738 5.751 5.805 5.814 5.863 + 6.040 6.067 6.128 6.724 11.675 12.723 13.479 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.189 0.227 + 0.258 0.298 0.329 0.330 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.615 0.650 0.780 0.788 0.860 0.888 + 0.917 0.933 0.982 1.006 1.016 1.037 1.093 1.098 + 1.105 1.142 1.162 1.206 1.230 1.245 1.277 1.289 + 1.308 1.335 1.338 1.374 1.379 1.412 1.456 1.506 + 1.559 1.566 1.597 1.625 1.688 1.731 1.822 1.850 + 2.206 2.245 2.298 2.371 2.394 2.476 2.498 2.537 + 2.596 2.638 2.670 2.680 2.803 2.831 2.848 2.853 + 2.881 2.938 2.945 2.979 3.011 3.017 3.040 3.043 + 3.092 3.114 3.151 3.196 3.231 3.251 3.300 3.308 + 3.330 3.348 3.361 3.396 3.426 3.437 3.468 3.483 + 3.502 3.543 3.565 3.575 3.638 3.651 3.661 3.705 + 3.731 3.759 3.798 3.847 3.863 3.882 3.898 3.933 + 3.947 3.970 3.998 4.030 4.059 4.079 4.102 4.127 + 4.138 4.158 4.203 4.247 4.287 4.300 4.330 4.346 + 4.413 4.446 4.466 4.640 4.706 4.722 4.791 4.820 + 4.834 4.905 4.930 4.934 4.945 5.045 5.071 5.095 + 5.138 5.215 5.273 5.299 5.345 5.377 5.383 5.411 + 5.509 5.555 5.666 5.738 5.751 5.805 5.814 5.863 + 6.040 6.067 6.128 6.724 11.675 12.723 13.479 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327499 0.000000 + 2 C -0.123054 0.000000 + 3 N -0.425408 0.000000 + 4 H 0.097245 0.000000 + 5 H 0.103085 0.000000 + 6 H 0.101892 0.000000 + 7 H 0.113208 0.000000 + 8 H 0.117062 0.000000 + 9 H 0.172054 0.000000 + 10 H 0.171415 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0293 Y -0.6987 Z 0.3300 + Tot 1.2871 + Quadrupole Moments (Debye-Ang) + XX -24.3921 XY 2.1854 YY -20.1404 + XZ -0.1535 YZ 0.0139 ZZ -19.1707 + Octopole Moments (Debye-Ang^2) + XXX 3.6565 XXY -3.4847 XYY -1.8909 + YYY -1.1648 XXZ -0.6917 XYZ 0.8444 + YYZ 0.7633 XZZ -2.1247 YZZ -0.0561 + ZZZ 2.2993 + Hexadecapole Moments (Debye-Ang^3) + XXXX -186.2356 XXXY 18.3654 XXYY -36.7009 + XYYY 13.3868 YYYY -51.2734 XXXZ 18.0515 + XXYZ 0.6027 XYYZ 5.2905 YYYZ 1.8700 + XXZZ -36.5237 XYZZ 3.3007 YYZZ -19.3031 + XZZZ 12.6864 YZZZ 4.5381 ZZZZ -53.8261 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009848 0.0013473 -0.0008963 0.0004293 0.0000080 0.0000381 + 2 -0.0031678 0.0033904 -0.0020292 0.0017869 -0.0000384 0.0000133 + 3 -0.0047049 0.0034073 -0.0019075 0.0031549 0.0000286 0.0000064 + 7 8 9 10 + 1 0.0000114 0.0000600 0.0000034 -0.0000165 + 2 0.0000569 0.0000012 -0.0000035 -0.0000097 + 3 -0.0000029 0.0000279 -0.0000072 -0.0000026 + Max gradient component = 4.705E-03 + RMS gradient = 1.633E-03 + Gradient time: CPU 5.92 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2184552251 -0.3324723911 -0.1384715771 + 2 C -0.1053492516 0.4109354716 -0.3778371763 + 3 N -1.2138754774 0.0522657348 0.5047562148 + 4 H 1.0372488763 -1.2546175232 0.4152093678 + 5 H 1.9045149984 0.2589579008 0.4681481301 + 6 H 1.7284913937 -0.5781885144 -1.0686044292 + 7 H -0.4470738212 0.2295402291 -1.3968685717 + 8 H 0.0470498522 1.4876376255 -0.3027138251 + 9 H -1.4081739767 -0.9386527545 0.4246192786 + 10 H -0.9572909656 0.2129917542 1.4721203285 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148731523 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 20.000 20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013807 0.041359 0.067470 0.074838 0.078709 0.080979 + 0.115794 0.129335 0.155785 0.159967 0.160036 0.160894 + 0.188468 0.220453 0.284411 0.346522 0.348163 0.348607 + 0.348910 0.351549 0.369310 0.454648 0.456686 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001923 + + Maximum Tolerance Cnvgd? + Gradient 0.000050 0.000300 YES + Displacement 0.001025 0.001200 YES + Energy change -0.000001 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537013 + N ( 3) 2.545191 1.461658 + H ( 4) 1.090757 2.169912 2.604520 + H ( 5) 1.090163 2.185942 3.125447 1.745240 + H ( 6) 1.088880 2.195108 3.395653 1.771179 1.758808 + H ( 7) 2.161807 1.090002 2.058054 2.773006 3.001520 2.343772 + H ( 8) 2.170706 1.090026 2.074182 3.002644 2.356705 2.771547 + H ( 9) 2.753853 2.040264 1.012963 2.465769 3.522794 3.492610 + H ( 10) 2.761414 2.046296 1.013638 2.692420 3.033151 3.780830 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739006 + H ( 9) 2.367743 2.921228 + H ( 10) 2.914051 2.404882 1.620753 + + Final energy is -135.148731522848 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2184552251 -0.3324723911 -0.1384715771 + 2 C -0.1053492516 0.4109354716 -0.3778371763 + 3 N -1.2138754774 0.0522657348 0.5047562148 + 4 H 1.0372488763 -1.2546175232 0.4152093678 + 5 H 1.9045149984 0.2589579008 0.4681481301 + 6 H 1.7284913937 -0.5781885144 -1.0686044292 + 7 H -0.4470738212 0.2295402291 -1.3968685717 + 8 H 0.0470498522 1.4876376255 -0.3027138251 + 9 H -1.4081739767 -0.9386527545 0.4246192786 + 10 H -0.9572909656 0.2129917542 1.4721203285 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090002 +H 1 1.090026 2 105.821837 +N 1 1.461658 2 106.613393 3 -114.666134 0 +H 4 1.012963 1 109.739631 2 -64.136355 0 +H 4 1.013638 1 110.204935 2 179.241578 0 +C 1 1.537013 2 109.579994 3 118.892192 0 +H 7 1.088880 1 112.305437 2 -20.496789 0 +H 7 1.090163 1 111.486454 2 -141.388716 0 +H 7 1.090757 1 110.173980 2 100.832762 0 +$end + +PES scan, value: 20.0000 energy: -135.1487315228 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537013 + N ( 3) 2.545191 1.461658 + H ( 4) 1.090757 2.169912 2.604520 + H ( 5) 1.090163 2.185942 3.125447 1.745240 + H ( 6) 1.088880 2.195108 3.395653 1.771179 1.758808 + H ( 7) 2.161807 1.090002 2.058054 2.773006 3.001520 2.343772 + H ( 8) 2.170706 1.090026 2.074182 3.002644 2.356705 2.771547 + H ( 9) 2.753853 2.040264 1.012963 2.465769 3.522794 3.492610 + H ( 10) 2.761414 2.046296 1.013638 2.692420 3.033151 3.780830 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739006 + H ( 9) 2.367743 2.921228 + H ( 10) 2.914051 2.404882 1.620753 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000033 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0682406328 3.47E-02 + 2 -134.9327397672 1.34E-02 + 3 -135.0974786552 3.97E-03 + 4 -135.1191597404 2.86E-03 + 5 -135.1484125652 2.89E-04 + 6 -135.1487165232 5.80E-05 + 7 -135.1487311417 8.52E-06 + 8 -135.1487314833 3.18E-06 + 9 -135.1487315224 8.66E-07 + 10 -135.1487315263 1.08E-07 + 11 -135.1487315263 2.62E-08 + 12 -135.1487315262 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.80 s wall 24.28 s + SCF energy in the final basis set = -135.1487315262 + Total energy in the final basis set = -135.1487315262 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.189 0.227 + 0.258 0.298 0.329 0.330 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.615 0.650 0.780 0.788 0.860 0.888 + 0.917 0.933 0.982 1.006 1.016 1.037 1.093 1.098 + 1.105 1.142 1.162 1.206 1.230 1.245 1.277 1.289 + 1.308 1.335 1.338 1.374 1.379 1.412 1.456 1.506 + 1.559 1.566 1.597 1.625 1.688 1.731 1.822 1.850 + 2.206 2.245 2.298 2.371 2.394 2.476 2.498 2.537 + 2.596 2.638 2.670 2.680 2.803 2.831 2.848 2.853 + 2.881 2.938 2.945 2.979 3.011 3.017 3.040 3.043 + 3.092 3.114 3.151 3.196 3.231 3.251 3.300 3.308 + 3.330 3.348 3.361 3.396 3.426 3.437 3.468 3.483 + 3.502 3.543 3.565 3.575 3.638 3.651 3.661 3.705 + 3.731 3.759 3.798 3.847 3.863 3.882 3.898 3.933 + 3.947 3.970 3.998 4.030 4.059 4.079 4.102 4.127 + 4.138 4.158 4.203 4.247 4.287 4.300 4.330 4.346 + 4.413 4.446 4.466 4.640 4.706 4.722 4.791 4.820 + 4.834 4.905 4.930 4.934 4.945 5.045 5.071 5.095 + 5.138 5.215 5.273 5.299 5.345 5.377 5.383 5.411 + 5.509 5.555 5.666 5.738 5.751 5.805 5.814 5.863 + 6.040 6.067 6.128 6.724 11.675 12.723 13.479 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.156 0.189 0.227 + 0.258 0.298 0.329 0.330 0.365 0.380 0.416 0.451 + 0.466 0.481 0.508 0.512 0.521 0.531 0.535 0.587 + 0.600 0.606 0.615 0.650 0.780 0.788 0.860 0.888 + 0.917 0.933 0.982 1.006 1.016 1.037 1.093 1.098 + 1.105 1.142 1.162 1.206 1.230 1.245 1.277 1.289 + 1.308 1.335 1.338 1.374 1.379 1.412 1.456 1.506 + 1.559 1.566 1.597 1.625 1.688 1.731 1.822 1.850 + 2.206 2.245 2.298 2.371 2.394 2.476 2.498 2.537 + 2.596 2.638 2.670 2.680 2.803 2.831 2.848 2.853 + 2.881 2.938 2.945 2.979 3.011 3.017 3.040 3.043 + 3.092 3.114 3.151 3.196 3.231 3.251 3.300 3.308 + 3.330 3.348 3.361 3.396 3.426 3.437 3.468 3.483 + 3.502 3.543 3.565 3.575 3.638 3.651 3.661 3.705 + 3.731 3.759 3.798 3.847 3.863 3.882 3.898 3.933 + 3.947 3.970 3.998 4.030 4.059 4.079 4.102 4.127 + 4.138 4.158 4.203 4.247 4.287 4.300 4.330 4.346 + 4.413 4.446 4.466 4.640 4.706 4.722 4.791 4.820 + 4.834 4.905 4.930 4.934 4.945 5.045 5.071 5.095 + 5.138 5.215 5.273 5.299 5.345 5.377 5.383 5.411 + 5.509 5.555 5.666 5.738 5.751 5.805 5.814 5.863 + 6.040 6.067 6.128 6.724 11.675 12.723 13.479 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327499 0.000000 + 2 C -0.123054 0.000000 + 3 N -0.425408 0.000000 + 4 H 0.097245 0.000000 + 5 H 0.103085 0.000000 + 6 H 0.101892 0.000000 + 7 H 0.113208 0.000000 + 8 H 0.117062 0.000000 + 9 H 0.172054 0.000000 + 10 H 0.171415 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0293 Y -0.6987 Z 0.3300 + Tot 1.2871 + Quadrupole Moments (Debye-Ang) + XX -24.3921 XY 2.1854 YY -20.1404 + XZ -0.1535 YZ 0.0139 ZZ -19.1707 + Octopole Moments (Debye-Ang^2) + XXX 3.6565 XXY -3.4847 XYY -1.8909 + YYY -1.1648 XXZ -0.6917 XYZ 0.8444 + YYZ 0.7633 XZZ -2.1247 YZZ -0.0561 + ZZZ 2.2993 + Hexadecapole Moments (Debye-Ang^3) + XXXX -186.2356 XXXY 18.3654 XXYY -36.7009 + XYYY 13.3868 YYYY -51.2734 XXXZ 18.0515 + XXYZ 0.6027 XYYZ 5.2905 YYYZ 1.8700 + XXZZ -36.5237 XYZZ 3.3007 YYZZ -19.3031 + XZZZ 12.6864 YZZZ 4.5381 ZZZZ -53.8261 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009848 0.0013473 -0.0008963 0.0004293 0.0000080 0.0000381 + 2 -0.0031678 0.0033904 -0.0020292 0.0017869 -0.0000384 0.0000133 + 3 -0.0047049 0.0034073 -0.0019075 0.0031549 0.0000286 0.0000064 + 7 8 9 10 + 1 0.0000114 0.0000600 0.0000034 -0.0000165 + 2 0.0000569 0.0000012 -0.0000035 -0.0000097 + 3 -0.0000029 0.0000279 -0.0000072 -0.0000026 + Max gradient component = 4.705E-03 + RMS gradient = 1.633E-03 + Gradient time: CPU 6.06 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2184552251 -0.3324723911 -0.1384715771 + 2 C -0.1053492516 0.4109354716 -0.3778371763 + 3 N -1.2138754774 0.0522657348 0.5047562148 + 4 H 1.0372488763 -1.2546175232 0.4152093678 + 5 H 1.9045149984 0.2589579008 0.4681481301 + 6 H 1.7284913937 -0.5781885144 -1.0686044292 + 7 H -0.4470738212 0.2295402291 -1.3968685717 + 8 H 0.0470498522 1.4876376255 -0.3027138251 + 9 H -1.4081739767 -0.9386527545 0.4246192786 + 10 H -0.9572909656 0.2129917542 1.4721203285 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148731526 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 20.000 30.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053928 0.072010 0.075660 0.081017 + 0.081780 0.115433 0.136643 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220078 0.287852 0.347253 0.347938 + 0.348096 0.348124 0.349423 0.367575 0.453688 0.454800 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01446536 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01556388 + Step Taken. Stepsize is 0.171955 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.274404 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2207367894 -0.3251889691 -0.1196229860 + 2 C -0.1135816134 0.3863439787 -0.3950249088 + 3 N -1.2124016108 0.0655201306 0.5137714185 + 4 H 1.0377945933 -1.2998071771 0.3346949816 + 5 H 1.8979216988 0.2551796712 0.5072978274 + 6 H 1.7369081342 -0.5397233210 -1.0540490447 + 7 H -0.4196072763 0.2131415774 -1.4267447389 + 8 H 0.0136101246 1.4646695495 -0.2990528743 + 9 H -1.4167436250 -0.9255022188 0.4671169878 + 10 H -0.9406403616 0.2537643113 1.4719710780 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7401398369 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537053 + N ( 3) 2.544407 1.461590 + H ( 4) 1.090758 2.168240 2.638100 + H ( 5) 1.090155 2.208514 3.116107 1.785384 + H ( 6) 1.088857 2.171687 3.394526 1.730635 1.759432 + H ( 7) 2.165432 1.089998 2.101409 2.741478 3.018812 2.314361 + H ( 8) 2.166320 1.090034 2.030125 3.015447 2.379852 2.749066 + H ( 9) 2.767841 2.040211 1.012945 2.486443 3.518896 3.522540 + H ( 10) 2.745890 2.046284 1.013625 2.760650 2.998005 3.765590 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739451 + H ( 9) 2.424356 2.888918 + H ( 10) 2.945451 2.348065 1.620826 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.80E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0688770707 3.47E-02 + 2 -134.9325539477 1.34E-02 + 3 -135.0972167883 3.97E-03 + 4 -135.1189190184 2.86E-03 + 5 -135.1482398118 2.89E-04 + 6 -135.1485437777 5.81E-05 + 7 -135.1485584425 8.53E-06 + 8 -135.1485587842 3.15E-06 + 9 -135.1485588225 8.72E-07 + 10 -135.1485588264 1.11E-07 + 11 -135.1485588265 2.90E-08 + 12 -135.1485588264 6.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.14 s wall 25.62 s + SCF energy in the final basis set = -135.1485588264 + Total energy in the final basis set = -135.1485588264 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.568 -0.503 + -0.482 -0.472 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.140 0.160 0.189 0.225 + 0.257 0.297 0.321 0.335 0.365 0.379 0.416 0.451 + 0.466 0.482 0.507 0.513 0.523 0.532 0.538 0.586 + 0.600 0.608 0.618 0.648 0.779 0.788 0.854 0.889 + 0.910 0.926 0.980 1.011 1.018 1.036 1.092 1.099 + 1.110 1.144 1.164 1.219 1.224 1.243 1.272 1.278 + 1.316 1.331 1.336 1.374 1.377 1.419 1.461 1.510 + 1.556 1.572 1.591 1.629 1.688 1.727 1.806 1.858 + 2.215 2.238 2.304 2.371 2.398 2.471 2.493 2.534 + 2.596 2.643 2.673 2.676 2.801 2.833 2.842 2.852 + 2.879 2.940 2.950 2.985 2.997 3.018 3.027 3.054 + 3.089 3.118 3.156 3.193 3.232 3.254 3.304 3.316 + 3.327 3.344 3.358 3.395 3.429 3.432 3.468 3.489 + 3.498 3.532 3.571 3.581 3.640 3.647 3.671 3.697 + 3.724 3.770 3.793 3.843 3.857 3.884 3.905 3.918 + 3.937 3.976 3.998 4.033 4.064 4.083 4.108 4.124 + 4.130 4.150 4.208 4.242 4.287 4.302 4.323 4.348 + 4.411 4.443 4.460 4.643 4.695 4.709 4.790 4.839 + 4.851 4.897 4.922 4.931 4.951 5.038 5.081 5.107 + 5.145 5.211 5.282 5.296 5.330 5.369 5.399 5.407 + 5.514 5.554 5.667 5.727 5.745 5.801 5.830 5.867 + 6.037 6.072 6.133 6.726 11.705 12.722 13.460 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.568 -0.503 + -0.482 -0.472 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.140 0.160 0.189 0.225 + 0.257 0.297 0.321 0.335 0.365 0.379 0.416 0.451 + 0.466 0.482 0.507 0.513 0.523 0.532 0.538 0.586 + 0.600 0.608 0.618 0.648 0.779 0.788 0.854 0.889 + 0.910 0.926 0.980 1.011 1.018 1.036 1.092 1.099 + 1.110 1.144 1.164 1.219 1.224 1.243 1.272 1.278 + 1.316 1.331 1.336 1.374 1.377 1.419 1.461 1.510 + 1.556 1.572 1.591 1.629 1.688 1.727 1.806 1.858 + 2.215 2.238 2.304 2.371 2.398 2.471 2.493 2.534 + 2.596 2.643 2.673 2.676 2.801 2.833 2.842 2.852 + 2.879 2.940 2.950 2.985 2.997 3.018 3.027 3.054 + 3.089 3.118 3.156 3.193 3.232 3.254 3.304 3.316 + 3.327 3.344 3.358 3.395 3.429 3.432 3.468 3.489 + 3.498 3.532 3.571 3.581 3.640 3.647 3.671 3.697 + 3.724 3.770 3.793 3.843 3.857 3.884 3.905 3.918 + 3.937 3.976 3.998 4.033 4.064 4.083 4.108 4.124 + 4.130 4.150 4.208 4.242 4.287 4.302 4.323 4.348 + 4.411 4.443 4.460 4.643 4.695 4.709 4.790 4.839 + 4.851 4.897 4.922 4.931 4.951 5.038 5.081 5.107 + 5.145 5.211 5.282 5.296 5.330 5.369 5.399 5.407 + 5.514 5.554 5.667 5.727 5.745 5.801 5.830 5.867 + 6.037 6.072 6.133 6.726 11.705 12.722 13.460 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324963 0.000000 + 2 C -0.126830 0.000000 + 3 N -0.424700 0.000000 + 4 H 0.096582 0.000000 + 5 H 0.106483 0.000000 + 6 H 0.098089 0.000000 + 7 H 0.116459 0.000000 + 8 H 0.115476 0.000000 + 9 H 0.169597 0.000000 + 10 H 0.173807 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0336 Y -0.6963 Z 0.3209 + Tot 1.2870 + Quadrupole Moments (Debye-Ang) + XX -24.4055 XY 2.1646 YY -20.1343 + XZ -0.1490 YZ 0.1136 ZZ -19.1540 + Octopole Moments (Debye-Ang^2) + XXX 3.8014 XXY -3.3923 XYY -1.8225 + YYY -1.3691 XXZ -0.5429 XYZ 0.9433 + YYZ 0.7692 XZZ -2.2197 YZZ 0.1656 + ZZZ 2.0417 + Hexadecapole Moments (Debye-Ang^3) + XXXX -185.9607 XXXY 19.0085 XXYY -36.6549 + XYYY 13.3585 YYYY -50.4209 XXXZ 18.2465 + XXYZ 0.4805 XYYZ 5.1626 YYYZ 1.8138 + XXZZ -36.8665 XYZZ 3.5402 YYZZ -19.3984 + XZZZ 12.6570 YZZZ 4.4151 ZZZZ -54.3713 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0013682 -0.0033402 0.0019447 -0.0003194 0.0028062 -0.0026989 + 2 0.0029387 -0.0065714 0.0039681 -0.0013150 0.0020140 -0.0027419 + 3 0.0061561 -0.0072962 0.0031162 -0.0028090 -0.0019879 0.0011192 + 7 8 9 10 + 1 0.0038333 -0.0034257 0.0005219 -0.0006900 + 2 0.0025094 -0.0011113 0.0005615 -0.0002521 + 3 -0.0024792 0.0041978 -0.0007832 0.0007661 + Max gradient component = 7.296E-03 + RMS gradient = 3.093E-03 + Gradient time: CPU 6.01 s wall 6.25 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2207367894 -0.3251889691 -0.1196229860 + 2 C -0.1135816134 0.3863439787 -0.3950249088 + 3 N -1.2124016108 0.0655201306 0.5137714185 + 4 H 1.0377945933 -1.2998071771 0.3346949816 + 5 H 1.8979216988 0.2551796712 0.5072978274 + 6 H 1.7369081342 -0.5397233210 -1.0540490447 + 7 H -0.4196072763 0.2131415774 -1.4267447389 + 8 H 0.0136101246 1.4646695495 -0.2990528743 + 9 H -1.4167436250 -0.9255022188 0.4671169878 + 10 H -0.9406403616 0.2537643113 1.4719710780 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148558826 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 29.852 30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954535 0.045011 0.065121 0.072033 0.076236 0.081020 + 0.081779 0.115436 0.146489 0.160000 0.164724 0.220094 + 0.288249 0.347254 0.348028 0.348114 0.348732 0.351682 + 0.367637 0.453766 0.454945 1.050726 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005873 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00077842 + Step Taken. Stepsize is 0.091719 + + Maximum Tolerance Cnvgd? + Gradient 0.008599 0.000300 NO + Displacement 0.066586 0.001200 NO + Energy change 0.000173 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079543 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2194073053 -0.3258871512 -0.1217154286 + 2 C -0.1129767115 0.3873912915 -0.3943599627 + 3 N -1.2122952686 0.0642779379 0.5135571368 + 4 H 1.0374005137 -1.3033426093 0.3267693789 + 5 H 1.8833628168 0.2500571554 0.5199281679 + 6 H 1.7499606134 -0.5258184553 -1.0535509011 + 7 H -0.4364472109 0.2070608987 -1.4184510212 + 8 H 0.0294019048 1.4663295639 -0.3128942343 + 9 H -1.4197723663 -0.9268427562 0.4721720591 + 10 H -0.9340447435 0.2551716574 1.4689025458 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7551239043 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.535691 + N ( 3) 2.543418 1.461922 + H ( 4) 1.090726 2.168404 2.639395 + H ( 5) 1.088235 2.200035 3.101234 1.779329 + H ( 6) 1.090769 2.176929 3.402793 1.737115 1.759436 + H ( 7) 2.169657 1.088997 2.086860 2.738492 3.023356 2.334661 + H ( 8) 2.159792 1.091337 2.047091 3.016010 2.368561 2.734511 + H ( 9) 2.771122 2.045924 1.013449 2.490099 3.506861 3.540601 + H ( 10) 2.739535 2.040437 1.013187 2.760440 2.972939 3.765183 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739261 + H ( 9) 2.413943 2.905806 + H ( 10) 2.930312 2.360070 1.620667 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 7.87E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0694494831 3.47E-02 + 2 -134.9331132642 1.34E-02 + 3 -135.0977815873 3.97E-03 + 4 -135.1195120870 2.86E-03 + 5 -135.1488393422 2.89E-04 + 6 -135.1491434693 5.81E-05 + 7 -135.1491581542 8.53E-06 + 8 -135.1491584957 3.16E-06 + 9 -135.1491585343 8.70E-07 + 10 -135.1491585382 1.10E-07 + 11 -135.1491585383 2.79E-08 + 12 -135.1491585381 6.36E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.77 s + SCF energy in the final basis set = -135.1491585381 + Total energy in the final basis set = -135.1491585381 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.568 -0.503 + -0.482 -0.473 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.140 0.160 0.188 0.224 + 0.257 0.297 0.322 0.335 0.365 0.377 0.417 0.451 + 0.466 0.483 0.507 0.513 0.523 0.532 0.538 0.586 + 0.600 0.610 0.618 0.649 0.777 0.787 0.851 0.891 + 0.907 0.924 0.982 1.010 1.018 1.036 1.092 1.098 + 1.110 1.145 1.168 1.220 1.225 1.246 1.268 1.278 + 1.313 1.332 1.334 1.375 1.379 1.418 1.461 1.508 + 1.558 1.572 1.592 1.628 1.688 1.730 1.810 1.859 + 2.215 2.240 2.307 2.369 2.396 2.469 2.493 2.535 + 2.597 2.641 2.673 2.679 2.801 2.836 2.842 2.852 + 2.878 2.937 2.950 2.984 3.002 3.017 3.024 3.053 + 3.090 3.120 3.155 3.193 3.231 3.255 3.301 3.317 + 3.327 3.346 3.358 3.395 3.428 3.432 3.466 3.489 + 3.497 3.534 3.570 3.584 3.642 3.647 3.673 3.700 + 3.726 3.769 3.795 3.842 3.857 3.885 3.904 3.925 + 3.936 3.975 4.000 4.035 4.064 4.081 4.107 4.124 + 4.130 4.151 4.207 4.243 4.288 4.300 4.324 4.347 + 4.411 4.444 4.464 4.645 4.697 4.716 4.789 4.833 + 4.851 4.900 4.917 4.934 4.946 5.039 5.084 5.110 + 5.143 5.212 5.281 5.294 5.330 5.369 5.399 5.406 + 5.513 5.552 5.668 5.736 5.747 5.799 5.826 5.866 + 6.038 6.070 6.131 6.726 11.731 12.716 13.454 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.568 -0.503 + -0.482 -0.473 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.140 0.160 0.188 0.224 + 0.257 0.297 0.322 0.335 0.365 0.377 0.417 0.451 + 0.466 0.483 0.507 0.513 0.523 0.532 0.538 0.586 + 0.600 0.610 0.618 0.649 0.777 0.787 0.851 0.891 + 0.907 0.924 0.982 1.010 1.018 1.036 1.092 1.098 + 1.110 1.145 1.168 1.220 1.225 1.246 1.268 1.278 + 1.313 1.332 1.334 1.375 1.379 1.418 1.461 1.508 + 1.558 1.572 1.592 1.628 1.688 1.730 1.810 1.859 + 2.215 2.240 2.307 2.369 2.396 2.469 2.493 2.535 + 2.597 2.641 2.673 2.679 2.801 2.836 2.842 2.852 + 2.878 2.937 2.950 2.984 3.002 3.017 3.024 3.053 + 3.090 3.120 3.155 3.193 3.231 3.255 3.301 3.317 + 3.327 3.346 3.358 3.395 3.428 3.432 3.466 3.489 + 3.497 3.534 3.570 3.584 3.642 3.647 3.673 3.700 + 3.726 3.769 3.795 3.842 3.857 3.885 3.904 3.925 + 3.936 3.975 4.000 4.035 4.064 4.081 4.107 4.124 + 4.130 4.151 4.207 4.243 4.288 4.300 4.324 4.347 + 4.411 4.444 4.464 4.645 4.697 4.716 4.789 4.833 + 4.851 4.900 4.917 4.934 4.946 5.039 5.084 5.110 + 5.143 5.212 5.281 5.294 5.330 5.369 5.399 5.406 + 5.513 5.552 5.668 5.736 5.747 5.799 5.826 5.866 + 6.038 6.070 6.131 6.726 11.731 12.716 13.454 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324900 0.000000 + 2 C -0.126221 0.000000 + 3 N -0.424531 0.000000 + 4 H 0.096633 0.000000 + 5 H 0.106326 0.000000 + 6 H 0.098243 0.000000 + 7 H 0.116159 0.000000 + 8 H 0.115060 0.000000 + 9 H 0.170804 0.000000 + 10 H 0.172427 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0369 Y -0.6967 Z 0.3214 + Tot 1.2899 + Quadrupole Moments (Debye-Ang) + XX -24.3812 XY 2.1974 YY -20.1284 + XZ -0.1312 YZ 0.0870 ZZ -19.1871 + Octopole Moments (Debye-Ang^2) + XXX 3.7515 XXY -3.4514 XYY -1.8166 + YYY -1.3494 XXZ -0.6112 XYZ 0.9544 + YYZ 0.7711 XZZ -2.1630 YZZ 0.1628 + ZZZ 2.0767 + Hexadecapole Moments (Debye-Ang^3) + XXXX -185.7865 XXXY 18.9113 XXYY -36.6237 + XYYY 13.3789 YYYY -50.4067 XXXZ 18.1663 + XXYZ 0.4378 XYYZ 5.1518 YYYZ 1.7773 + XXZZ -36.7809 XYZZ 3.5583 YYZZ -19.3918 + XZZZ 12.7908 YZZZ 4.4510 ZZZZ -54.5587 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0011725 -0.0020297 0.0006224 -0.0002108 0.0016322 -0.0016735 + 2 0.0035605 -0.0046096 0.0013313 -0.0009597 0.0012992 -0.0028090 + 3 0.0063988 -0.0048648 0.0011792 -0.0020148 -0.0024737 0.0001250 + 7 8 9 10 + 1 0.0020359 -0.0012794 -0.0003437 0.0000741 + 2 0.0023089 -0.0001418 0.0000215 -0.0000014 + 3 -0.0011234 0.0029681 -0.0000222 -0.0001722 + Max gradient component = 6.399E-03 + RMS gradient = 2.274E-03 + Gradient time: CPU 5.92 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2194073053 -0.3258871512 -0.1217154286 + 2 C -0.1129767115 0.3873912915 -0.3943599627 + 3 N -1.2122952686 0.0642779379 0.5135571368 + 4 H 1.0374005137 -1.3033426093 0.3267693789 + 5 H 1.8833628168 0.2500571554 0.5199281679 + 6 H 1.7499606134 -0.5258184553 -1.0535509011 + 7 H -0.4364472109 0.2070608987 -1.4184510212 + 8 H 0.0294019048 1.4663295639 -0.3128942343 + 9 H -1.4197723663 -0.9268427562 0.4721720591 + 10 H -0.9340447435 0.2551716574 1.4689025458 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149158538 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 30.000 30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.936913 0.019084 0.045017 0.072000 0.075332 0.081027 + 0.081782 0.115432 0.144771 0.159736 0.160000 0.203060 + 0.220169 0.287516 0.347252 0.348019 0.348115 0.348974 + 0.363219 0.370477 0.454147 0.458180 1.076649 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00138172 + Step Taken. Stepsize is 0.258617 + + Maximum Tolerance Cnvgd? + Gradient 0.003881 0.000300 NO + Displacement 0.189936 0.001200 NO + Energy change -0.000600 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.206326 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2137779476 -0.3329695784 -0.1343241664 + 2 C -0.1110648288 0.3926384202 -0.3927237103 + 3 N -1.2069763339 0.0678219928 0.5182900425 + 4 H 1.0304631005 -1.3141046743 0.3051546609 + 5 H 1.8418459051 0.2240512928 0.5561043501 + 6 H 1.7826082104 -0.4846295346 -1.0548636706 + 7 H -0.4686809442 0.1853954935 -1.3997207693 + 8 H 0.0537355248 1.4712914235 -0.3513254760 + 9 H -1.4016430217 -0.9258329475 0.4805890586 + 10 H -0.9300687066 0.2647356450 1.4731774210 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8302684156 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532477 + N ( 3) 2.539014 1.461668 + H ( 4) 1.090583 2.168661 2.638424 + H ( 5) 1.086938 2.177741 3.053057 1.757055 + H ( 6) 1.092685 2.189526 3.423103 1.761647 1.760953 + H ( 7) 2.168086 1.088523 2.058560 2.720760 3.027421 2.374060 + H ( 8) 2.155956 1.091955 2.077343 3.023805 2.361435 2.703626 + H ( 9) 2.751369 2.041233 1.013246 2.469144 3.442115 3.562546 + H ( 10) 2.745431 2.041743 1.013540 2.775013 2.919964 3.783009 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739419 + H ( 9) 2.375039 2.925135 + H ( 10) 2.910793 2.398428 1.620206 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.04E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0731060786 3.47E-02 + 2 -134.9337845197 1.34E-02 + 3 -135.0984592782 3.98E-03 + 4 -135.1203157381 2.87E-03 + 5 -135.1496926104 2.89E-04 + 6 -135.1499980226 5.82E-05 + 7 -135.1500127403 8.52E-06 + 8 -135.1500130808 3.18E-06 + 9 -135.1500131200 8.66E-07 + 10 -135.1500131239 1.07E-07 + 11 -135.1500131240 2.61E-08 + 12 -135.1500131238 5.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 26.96 s + SCF energy in the final basis set = -135.1500131238 + Total energy in the final basis set = -135.1500131238 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.474 -0.421 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.140 0.162 0.184 0.223 + 0.258 0.295 0.320 0.338 0.365 0.376 0.417 0.451 + 0.467 0.484 0.508 0.513 0.523 0.532 0.540 0.587 + 0.600 0.610 0.618 0.655 0.771 0.786 0.845 0.892 + 0.903 0.921 0.985 1.008 1.017 1.039 1.095 1.096 + 1.111 1.147 1.176 1.220 1.238 1.247 1.259 1.277 + 1.307 1.331 1.339 1.375 1.388 1.417 1.459 1.499 + 1.562 1.570 1.597 1.626 1.687 1.738 1.825 1.859 + 2.214 2.246 2.312 2.362 2.395 2.460 2.493 2.540 + 2.600 2.643 2.671 2.683 2.799 2.835 2.849 2.854 + 2.875 2.927 2.949 2.978 3.008 3.015 3.027 3.057 + 3.092 3.120 3.152 3.197 3.228 3.259 3.289 3.311 + 3.332 3.347 3.359 3.400 3.424 3.435 3.466 3.489 + 3.498 3.540 3.560 3.591 3.644 3.654 3.673 3.714 + 3.728 3.768 3.799 3.836 3.858 3.886 3.900 3.930 + 3.946 3.971 4.004 4.040 4.064 4.074 4.103 4.121 + 4.137 4.162 4.205 4.244 4.284 4.299 4.327 4.346 + 4.405 4.448 4.474 4.656 4.704 4.730 4.784 4.818 + 4.847 4.903 4.914 4.918 4.950 5.042 5.091 5.124 + 5.136 5.213 5.274 5.298 5.334 5.369 5.383 5.418 + 5.510 5.550 5.668 5.747 5.753 5.802 5.817 5.866 + 6.040 6.069 6.128 6.728 11.815 12.720 13.433 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.474 -0.421 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.140 0.162 0.184 0.223 + 0.258 0.295 0.320 0.338 0.365 0.376 0.417 0.451 + 0.467 0.484 0.508 0.513 0.523 0.532 0.540 0.587 + 0.600 0.610 0.618 0.655 0.771 0.786 0.845 0.892 + 0.903 0.921 0.985 1.008 1.017 1.039 1.095 1.096 + 1.111 1.147 1.176 1.220 1.238 1.247 1.259 1.277 + 1.307 1.331 1.339 1.375 1.388 1.417 1.459 1.499 + 1.562 1.570 1.597 1.626 1.687 1.738 1.825 1.859 + 2.214 2.246 2.312 2.362 2.395 2.460 2.493 2.540 + 2.600 2.643 2.671 2.683 2.799 2.835 2.849 2.854 + 2.875 2.927 2.949 2.978 3.008 3.015 3.027 3.057 + 3.092 3.120 3.152 3.197 3.228 3.259 3.289 3.311 + 3.332 3.347 3.359 3.400 3.424 3.435 3.466 3.489 + 3.498 3.540 3.560 3.591 3.644 3.654 3.673 3.714 + 3.728 3.768 3.799 3.836 3.858 3.886 3.900 3.930 + 3.946 3.971 4.004 4.040 4.064 4.074 4.103 4.121 + 4.137 4.162 4.205 4.244 4.284 4.299 4.327 4.346 + 4.405 4.448 4.474 4.656 4.704 4.730 4.784 4.818 + 4.847 4.903 4.914 4.918 4.950 5.042 5.091 5.124 + 5.136 5.213 5.274 5.298 5.334 5.369 5.383 5.418 + 5.510 5.550 5.668 5.747 5.753 5.802 5.817 5.866 + 6.040 6.069 6.128 6.728 11.815 12.720 13.433 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323937 0.000000 + 2 C -0.125520 0.000000 + 3 N -0.424220 0.000000 + 4 H 0.096294 0.000000 + 5 H 0.104662 0.000000 + 6 H 0.099324 0.000000 + 7 H 0.114659 0.000000 + 8 H 0.115486 0.000000 + 9 H 0.172485 0.000000 + 10 H 0.170768 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0449 Y -0.6874 Z 0.3321 + Tot 1.2941 + Quadrupole Moments (Debye-Ang) + XX -24.3899 XY 2.1954 YY -20.1261 + XZ -0.1420 YZ 0.0296 ZZ -19.2067 + Octopole Moments (Debye-Ang^2) + XXX 3.7033 XXY -3.4840 XYY -1.8457 + YYY -1.2921 XXZ -0.7789 XYZ 0.8863 + YYZ 0.7994 XZZ -2.0598 YZZ 0.1745 + ZZZ 2.3016 + Hexadecapole Moments (Debye-Ang^3) + XXXX -184.8122 XXXY 18.6472 XXYY -36.5978 + XYYY 13.6275 YYYY -50.5336 XXXZ 18.0655 + XXYZ 0.3522 XYYZ 5.2421 YYYZ 1.5614 + XXZZ -36.3598 XYZZ 3.6604 YYZZ -19.4685 + XZZZ 13.0713 YZZZ 4.4925 ZZZZ -55.1698 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001812 0.0006211 -0.0013182 0.0001577 -0.0005778 0.0003531 + 2 0.0010868 0.0005329 -0.0025157 0.0005461 0.0001126 -0.0018217 + 3 0.0015147 0.0014720 -0.0021475 0.0014713 -0.0021187 -0.0012858 + 7 8 9 10 + 1 -0.0005580 0.0013235 -0.0002479 0.0004275 + 2 0.0011883 0.0007151 0.0000083 0.0001473 + 3 0.0009695 0.0003523 0.0001980 -0.0004259 + Max gradient component = 2.516E-03 + RMS gradient = 1.110E-03 + Gradient time: CPU 5.98 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2137779476 -0.3329695784 -0.1343241664 + 2 C -0.1110648288 0.3926384202 -0.3927237103 + 3 N -1.2069763339 0.0678219928 0.5182900425 + 4 H 1.0304631005 -1.3141046743 0.3051546609 + 5 H 1.8418459051 0.2240512928 0.5561043501 + 6 H 1.7826082104 -0.4846295346 -1.0548636706 + 7 H -0.4686809442 0.1853954935 -1.3997207693 + 8 H 0.0537355248 1.4712914235 -0.3513254760 + 9 H -1.4016430217 -0.9258329475 0.4805890586 + 10 H -0.9300687066 0.2647356450 1.4731774210 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150013124 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 29.999 30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.912968 0.014046 0.045016 0.072037 0.075142 0.081030 + 0.081784 0.115436 0.149881 0.159942 0.160000 0.161368 + 0.208577 0.220244 0.287928 0.347251 0.348044 0.348137 + 0.349009 0.367133 0.376969 0.454170 0.458317 1.116456 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000350 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00025321 + Step Taken. Stepsize is 0.113499 + + Maximum Tolerance Cnvgd? + Gradient 0.003078 0.000300 NO + Displacement 0.079772 0.001200 NO + Energy change -0.000855 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.092014 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2116884000 -0.3370427373 -0.1421178643 + 2 C -0.1102720851 0.3954865179 -0.3933427090 + 3 N -1.2031753156 0.0703163407 0.5215874956 + 4 H 1.0248712602 -1.3188388479 0.2941372746 + 5 H 1.8272422881 0.2058904285 0.5735815173 + 6 H 1.7950366749 -0.4630936955 -1.0552465658 + 7 H -0.4728120656 0.1739513395 -1.3969450625 + 8 H 0.0527185304 1.4737576797 -0.3660234875 + 9 H -1.3919876674 -0.9247003646 0.4882494701 + 10 H -0.9293131668 0.2726708719 1.4764776722 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8422111984 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532088 + N ( 3) 2.537324 1.461941 + H ( 4) 1.090478 2.167969 2.635465 + H ( 5) 1.088994 2.173672 3.033894 1.745476 + H ( 6) 1.090866 2.192140 3.429316 1.773779 1.761152 + H ( 7) 2.161770 1.089831 2.055465 2.707626 3.028902 2.380278 + H ( 8) 2.161560 1.090862 2.082011 3.029767 2.374717 2.694827 + H ( 9) 2.742596 2.040317 1.013321 2.456467 3.413057 3.571076 + H ( 10) 2.752361 2.045028 1.013787 2.783823 2.901427 3.791182 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740252 + H ( 9) 2.367673 2.927381 + H ( 10) 2.911133 2.408694 1.619988 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.11E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0727936565 3.47E-02 + 2 -134.9337511031 1.34E-02 + 3 -135.0985324183 3.98E-03 + 4 -135.1204285943 2.87E-03 + 5 -135.1498479740 2.90E-04 + 6 -135.1501549984 5.82E-05 + 7 -135.1501697171 8.52E-06 + 8 -135.1501700580 3.18E-06 + 9 -135.1501700973 8.67E-07 + 10 -135.1501701013 1.08E-07 + 11 -135.1501701013 2.65E-08 + 12 -135.1501701012 5.54E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.22 s + SCF energy in the final basis set = -135.1501701012 + Total energy in the final basis set = -135.1501701012 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.568 -0.505 + -0.478 -0.474 -0.422 -0.396 -0.305 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.162 0.182 0.223 + 0.259 0.294 0.318 0.340 0.365 0.376 0.417 0.451 + 0.467 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.610 0.620 0.657 0.769 0.785 0.842 0.890 + 0.900 0.921 0.985 1.008 1.017 1.040 1.094 1.098 + 1.112 1.146 1.178 1.217 1.243 1.246 1.258 1.276 + 1.306 1.331 1.341 1.373 1.392 1.418 1.458 1.497 + 1.563 1.568 1.600 1.625 1.687 1.741 1.832 1.859 + 2.213 2.250 2.313 2.360 2.395 2.454 2.493 2.542 + 2.601 2.646 2.670 2.681 2.797 2.831 2.849 2.859 + 2.874 2.922 2.948 2.975 3.004 3.018 3.033 3.060 + 3.092 3.120 3.150 3.198 3.228 3.259 3.283 3.310 + 3.332 3.346 3.358 3.403 3.422 3.436 3.467 3.490 + 3.498 3.542 3.554 3.591 3.644 3.655 3.672 3.717 + 3.729 3.770 3.800 3.832 3.859 3.885 3.896 3.929 + 3.950 3.970 4.006 4.041 4.065 4.072 4.103 4.120 + 4.145 4.165 4.204 4.243 4.281 4.299 4.328 4.346 + 4.400 4.449 4.474 4.663 4.705 4.733 4.778 4.815 + 4.847 4.897 4.906 4.922 4.952 5.039 5.096 5.127 + 5.134 5.211 5.271 5.301 5.334 5.370 5.380 5.422 + 5.508 5.549 5.667 5.745 5.757 5.807 5.811 5.866 + 6.038 6.068 6.128 6.729 11.848 12.720 13.416 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.568 -0.505 + -0.478 -0.474 -0.422 -0.396 -0.305 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.162 0.182 0.223 + 0.259 0.294 0.318 0.340 0.365 0.376 0.417 0.451 + 0.467 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.610 0.620 0.657 0.769 0.785 0.842 0.890 + 0.900 0.921 0.985 1.008 1.017 1.040 1.094 1.098 + 1.112 1.146 1.178 1.217 1.243 1.246 1.258 1.276 + 1.306 1.331 1.341 1.373 1.392 1.418 1.458 1.497 + 1.563 1.568 1.600 1.625 1.687 1.741 1.832 1.859 + 2.213 2.250 2.313 2.360 2.395 2.454 2.493 2.542 + 2.601 2.646 2.670 2.681 2.797 2.831 2.849 2.859 + 2.874 2.922 2.948 2.975 3.004 3.018 3.033 3.060 + 3.092 3.120 3.150 3.198 3.228 3.259 3.283 3.310 + 3.332 3.346 3.358 3.403 3.422 3.436 3.467 3.490 + 3.498 3.542 3.554 3.591 3.644 3.655 3.672 3.717 + 3.729 3.770 3.800 3.832 3.859 3.885 3.896 3.929 + 3.950 3.970 4.006 4.041 4.065 4.072 4.103 4.120 + 4.145 4.165 4.204 4.243 4.281 4.299 4.328 4.346 + 4.400 4.449 4.474 4.663 4.705 4.733 4.778 4.815 + 4.847 4.897 4.906 4.922 4.952 5.039 5.096 5.127 + 5.134 5.211 5.271 5.301 5.334 5.370 5.380 5.422 + 5.508 5.549 5.667 5.745 5.757 5.807 5.811 5.866 + 6.038 6.068 6.128 6.729 11.848 12.720 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323459 0.000000 + 2 C -0.125512 0.000000 + 3 N -0.424589 0.000000 + 4 H 0.096307 0.000000 + 5 H 0.103308 0.000000 + 6 H 0.100030 0.000000 + 7 H 0.113561 0.000000 + 8 H 0.116822 0.000000 + 9 H 0.172811 0.000000 + 10 H 0.170723 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0445 Y -0.6784 Z 0.3391 + Tot 1.2908 + Quadrupole Moments (Debye-Ang) + XX -24.4048 XY 2.1724 YY -20.1272 + XZ -0.1691 YZ 0.0006 ZZ -19.1930 + Octopole Moments (Debye-Ang^2) + XXX 3.6719 XXY -3.4814 XYY -1.9032 + YYY -1.2457 XXZ -0.8140 XYZ 0.8348 + YYZ 0.8383 XZZ -2.0219 YZZ 0.1874 + ZZZ 2.4261 + Hexadecapole Moments (Debye-Ang^3) + XXXX -184.2320 XXXY 18.5928 XXYY -36.6129 + XYYY 13.7617 YYYY -50.5893 XXXZ 18.0387 + XXYZ 0.2827 XYYZ 5.3027 YYYZ 1.4443 + XXZZ -36.1832 XYZZ 3.7328 YYZZ -19.5338 + XZZZ 13.1872 YZZZ 4.5031 ZZZZ -55.5366 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0006921 0.0016566 -0.0015270 0.0002555 -0.0005500 0.0004156 + 2 -0.0018050 0.0036219 -0.0030188 0.0014116 -0.0001232 -0.0007507 + 3 -0.0034785 0.0037259 -0.0025476 0.0034734 -0.0008239 -0.0007393 + 7 8 9 10 + 1 -0.0005921 0.0009829 -0.0001642 0.0002149 + 2 0.0003850 0.0003494 -0.0000987 0.0000285 + 3 0.0006362 -0.0003121 0.0002505 -0.0001845 + Max gradient component = 3.726E-03 + RMS gradient = 1.655E-03 + Gradient time: CPU 5.91 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2116884000 -0.3370427373 -0.1421178643 + 2 C -0.1102720851 0.3954865179 -0.3933427090 + 3 N -1.2031753156 0.0703163407 0.5215874956 + 4 H 1.0248712602 -1.3188388479 0.2941372746 + 5 H 1.8272422881 0.2058904285 0.5735815173 + 6 H 1.7950366749 -0.4630936955 -1.0552465658 + 7 H -0.4728120656 0.1739513395 -1.3969450625 + 8 H 0.0527185304 1.4737576797 -0.3660234875 + 9 H -1.3919876674 -0.9247003646 0.4882494701 + 10 H -0.9293131668 0.2726708719 1.4764776722 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150170101 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 30.000 30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013596 0.045013 0.071958 0.074341 0.081013 0.081804 + 0.115447 0.140865 0.158728 0.159955 0.160000 0.160331 + 0.194033 0.220481 0.287676 0.347227 0.347612 0.348095 + 0.348885 0.352552 0.368919 0.454176 0.457557 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004589 + Step Taken. Stepsize is 0.032469 + + Maximum Tolerance Cnvgd? + Gradient 0.001461 0.000300 NO + Displacement 0.018669 0.001200 NO + Energy change -0.000157 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.031309 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2114122356 -0.3386998589 -0.1449760195 + 2 C -0.1101756101 0.3957827632 -0.3935622230 + 3 N -1.2017717211 0.0716296496 0.5226832766 + 4 H 1.0227157356 -1.3202156385 0.2909139128 + 5 H 1.8256198207 0.1984824118 0.5784670360 + 6 H 1.7973527905 -0.4557014205 -1.0557430718 + 7 H -0.4699473371 0.1695085980 -1.3979768268 + 8 H 0.0473160393 1.4741736767 -0.3678444998 + 9 H -1.3888854599 -0.9236227381 0.4908955841 + 10 H -0.9296396404 0.2770600896 1.4775005719 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8478948039 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532271 + N ( 3) 2.537242 1.461562 + H ( 4) 1.090403 2.167164 2.634254 + H ( 5) 1.090498 2.175103 3.030561 1.741777 + H ( 6) 1.089271 2.191386 3.429906 1.777901 1.760511 + H ( 7) 2.157604 1.090635 2.057689 2.701791 3.029323 2.376691 + H ( 8) 2.165941 1.090134 2.078555 3.032157 2.384378 2.694485 + H ( 9) 2.740076 2.039165 1.013188 2.452162 3.405853 3.572556 + H ( 10) 2.756029 2.046092 1.013871 2.787646 2.899291 3.793514 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740944 + H ( 9) 2.367957 2.923959 + H ( 10) 2.913976 2.406828 1.620474 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000038 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.13E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0731229195 3.47E-02 + 2 -134.9337789051 1.34E-02 + 3 -135.0985588711 3.98E-03 + 4 -135.1204555763 2.87E-03 + 5 -135.1498739126 2.90E-04 + 6 -135.1501808822 5.82E-05 + 7 -135.1501955780 8.51E-06 + 8 -135.1501959186 3.18E-06 + 9 -135.1501959579 8.66E-07 + 10 -135.1501959618 1.08E-07 + 11 -135.1501959619 2.69E-08 + 12 -135.1501959618 5.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.81 s + SCF energy in the final basis set = -135.1501959618 + Total energy in the final basis set = -135.1501959618 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.396 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.141 0.162 0.182 0.222 + 0.259 0.294 0.318 0.340 0.365 0.377 0.416 0.450 + 0.467 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.621 0.658 0.769 0.785 0.842 0.889 + 0.899 0.921 0.984 1.008 1.017 1.041 1.094 1.099 + 1.113 1.145 1.178 1.216 1.244 1.246 1.258 1.275 + 1.306 1.331 1.341 1.372 1.393 1.418 1.457 1.497 + 1.562 1.568 1.600 1.625 1.687 1.742 1.834 1.859 + 2.212 2.251 2.313 2.360 2.395 2.452 2.494 2.542 + 2.601 2.647 2.670 2.680 2.797 2.830 2.848 2.860 + 2.875 2.921 2.948 2.975 3.003 3.020 3.035 3.061 + 3.092 3.120 3.150 3.199 3.229 3.258 3.282 3.310 + 3.332 3.345 3.357 3.403 3.422 3.437 3.467 3.491 + 3.498 3.543 3.552 3.590 3.644 3.655 3.673 3.715 + 3.730 3.772 3.800 3.830 3.859 3.885 3.895 3.929 + 3.949 3.969 4.008 4.041 4.064 4.071 4.105 4.121 + 4.148 4.165 4.203 4.242 4.279 4.300 4.327 4.346 + 4.399 4.450 4.474 4.666 4.706 4.734 4.775 4.816 + 4.847 4.895 4.905 4.922 4.952 5.039 5.097 5.126 + 5.133 5.209 5.270 5.302 5.335 5.370 5.380 5.422 + 5.508 5.548 5.667 5.744 5.760 5.807 5.811 5.867 + 6.038 6.068 6.129 6.728 11.856 12.725 13.412 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.396 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.141 0.162 0.182 0.222 + 0.259 0.294 0.318 0.340 0.365 0.377 0.416 0.450 + 0.467 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.621 0.658 0.769 0.785 0.842 0.889 + 0.899 0.921 0.984 1.008 1.017 1.041 1.094 1.099 + 1.113 1.145 1.178 1.216 1.244 1.246 1.258 1.275 + 1.306 1.331 1.341 1.372 1.393 1.418 1.457 1.497 + 1.562 1.568 1.600 1.625 1.687 1.742 1.834 1.859 + 2.212 2.251 2.313 2.360 2.395 2.452 2.494 2.542 + 2.601 2.647 2.670 2.680 2.797 2.830 2.848 2.860 + 2.875 2.921 2.948 2.975 3.003 3.020 3.035 3.061 + 3.092 3.120 3.150 3.199 3.229 3.258 3.282 3.310 + 3.332 3.345 3.357 3.403 3.422 3.437 3.467 3.491 + 3.498 3.543 3.552 3.590 3.644 3.655 3.673 3.715 + 3.730 3.772 3.800 3.830 3.859 3.885 3.895 3.929 + 3.949 3.969 4.008 4.041 4.064 4.071 4.105 4.121 + 4.148 4.165 4.203 4.242 4.279 4.300 4.327 4.346 + 4.399 4.450 4.474 4.666 4.706 4.734 4.775 4.816 + 4.847 4.895 4.905 4.922 4.952 5.039 5.097 5.126 + 5.133 5.209 5.270 5.302 5.335 5.370 5.380 5.422 + 5.508 5.548 5.667 5.744 5.760 5.807 5.811 5.867 + 6.038 6.068 6.129 6.728 11.856 12.725 13.412 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323186 0.000000 + 2 C -0.125677 0.000000 + 3 N -0.424770 0.000000 + 4 H 0.096328 0.000000 + 5 H 0.102616 0.000000 + 6 H 0.100375 0.000000 + 7 H 0.113078 0.000000 + 8 H 0.117492 0.000000 + 9 H 0.172716 0.000000 + 10 H 0.171028 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0422 Y -0.6742 Z 0.3426 + Tot 1.2877 + Quadrupole Moments (Debye-Ang) + XX -24.4102 XY 2.1569 YY -20.1306 + XZ -0.1841 YZ -0.0028 ZZ -19.1816 + Octopole Moments (Debye-Ang^2) + XXX 3.6603 XXY -3.4698 XYY -1.9376 + YYY -1.2173 XXZ -0.8088 XYZ 0.8086 + YYZ 0.8614 XZZ -2.0126 YZZ 0.1979 + ZZZ 2.4632 + Hexadecapole Moments (Debye-Ang^3) + XXXX -184.0374 XXXY 18.6203 XXYY -36.6338 + XYYY 13.8187 YYYY -50.5952 XXXZ 18.0314 + XXYZ 0.2519 XYYZ 5.3288 YYYZ 1.3945 + XXZZ -36.1346 XYZZ 3.7615 YYZZ -19.5567 + XZZZ 13.2066 YZZZ 4.4939 ZZZZ -55.6381 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007774 0.0017285 -0.0012859 0.0002268 -0.0001186 0.0000826 + 2 -0.0032614 0.0043182 -0.0026444 0.0017682 -0.0001036 -0.0001763 + 3 -0.0059792 0.0042602 -0.0023409 0.0042024 -0.0000845 -0.0000744 + 7 8 9 10 + 1 -0.0001682 0.0002391 -0.0000150 0.0000880 + 2 0.0000294 0.0000280 0.0000137 0.0000283 + 3 0.0001271 -0.0001574 0.0000749 -0.0000283 + Max gradient component = 5.979E-03 + RMS gradient = 2.016E-03 + Gradient time: CPU 6.02 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2114122356 -0.3386998589 -0.1449760195 + 2 C -0.1101756101 0.3957827632 -0.3935622230 + 3 N -1.2017717211 0.0716296496 0.5226832766 + 4 H 1.0227157356 -1.3202156385 0.2909139128 + 5 H 1.8256198207 0.1984824118 0.5784670360 + 6 H 1.7973527905 -0.4557014205 -1.0557430718 + 7 H -0.4699473371 0.1695085980 -1.3979768268 + 8 H 0.0473160393 1.4741736767 -0.3678444998 + 9 H -1.3888854599 -0.9236227381 0.4908955841 + 10 H -0.9296396404 0.2770600896 1.4775005719 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150195962 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 30.000 30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014941 0.045015 0.070254 0.073893 0.080977 0.081794 + 0.115269 0.124513 0.156897 0.159964 0.160087 0.160504 + 0.186628 0.220455 0.287639 0.342915 0.347258 0.348100 + 0.348723 0.349726 0.368193 0.454211 0.456837 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000214 + Step Taken. Stepsize is 0.004975 + + Maximum Tolerance Cnvgd? + Gradient 0.000306 0.000300 NO + Displacement 0.002440 0.001200 NO + Energy change -0.000026 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005764 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2116444839 -0.3387920411 -0.1451028007 + 2 C -0.1101294307 0.3955109620 -0.3935760209 + 3 N -1.2015850879 0.0716342749 0.5227602227 + 4 H 1.0225528929 -1.3201239891 0.2910184010 + 5 H 1.8267332334 0.1981102138 0.5781633858 + 6 H 1.7967804816 -0.4554092519 -1.0561614516 + 7 H -0.4683496904 0.1692061240 -1.3986523852 + 8 H 0.0459369118 1.4740202527 -0.3669007175 + 9 H -1.3893568350 -0.9234472339 0.4911516624 + 10 H -0.9302301065 0.2776882214 1.4776574446 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8471611564 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532327 + N ( 3) 2.537354 1.461453 + H ( 4) 1.090399 2.166805 2.633911 + H ( 5) 1.090739 2.175932 3.031465 1.741894 + H ( 6) 1.089042 2.190751 3.429426 1.778216 1.760398 + H ( 7) 2.156810 1.090740 2.058879 2.701089 3.029198 2.374502 + H ( 8) 2.166646 1.090069 2.077136 3.032141 2.385860 2.695038 + H ( 9) 2.740775 2.039318 1.013136 2.452491 3.407154 3.572773 + H ( 10) 2.756996 2.046451 1.013864 2.788275 2.901081 3.793976 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741132 + H ( 9) 2.369284 2.923042 + H ( 10) 2.915178 2.405516 1.620715 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000038 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.13E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0731382369 3.47E-02 + 2 -134.9338021618 1.34E-02 + 3 -135.0985665431 3.98E-03 + 4 -135.1204570979 2.87E-03 + 5 -135.1498753183 2.90E-04 + 6 -135.1501820706 5.82E-05 + 7 -135.1501967607 8.51E-06 + 8 -135.1501971014 3.18E-06 + 9 -135.1501971406 8.66E-07 + 10 -135.1501971445 1.08E-07 + 11 -135.1501971446 2.69E-08 + 12 -135.1501971445 5.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 26.89 s + SCF energy in the final basis set = -135.1501971445 + Total energy in the final basis set = -135.1501971445 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.141 0.162 0.182 0.222 + 0.259 0.294 0.318 0.340 0.365 0.377 0.416 0.450 + 0.467 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.622 0.658 0.770 0.785 0.843 0.889 + 0.899 0.921 0.984 1.008 1.017 1.041 1.094 1.099 + 1.113 1.145 1.178 1.216 1.244 1.246 1.258 1.275 + 1.307 1.331 1.341 1.372 1.393 1.419 1.457 1.497 + 1.562 1.568 1.600 1.625 1.687 1.742 1.834 1.859 + 2.212 2.251 2.313 2.361 2.395 2.451 2.494 2.542 + 2.601 2.648 2.670 2.680 2.797 2.830 2.848 2.860 + 2.875 2.921 2.948 2.975 3.003 3.020 3.035 3.061 + 3.092 3.120 3.150 3.198 3.229 3.258 3.282 3.311 + 3.332 3.345 3.356 3.403 3.422 3.437 3.467 3.491 + 3.499 3.543 3.552 3.590 3.645 3.655 3.673 3.715 + 3.730 3.772 3.800 3.831 3.860 3.885 3.895 3.930 + 3.949 3.969 4.008 4.041 4.064 4.071 4.106 4.121 + 4.148 4.165 4.203 4.242 4.279 4.300 4.327 4.347 + 4.399 4.450 4.473 4.666 4.706 4.734 4.775 4.816 + 4.847 4.896 4.905 4.922 4.952 5.039 5.097 5.126 + 5.133 5.208 5.270 5.303 5.335 5.370 5.380 5.422 + 5.508 5.548 5.667 5.743 5.760 5.807 5.811 5.867 + 6.038 6.069 6.129 6.728 11.854 12.727 13.413 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.141 0.162 0.182 0.222 + 0.259 0.294 0.318 0.340 0.365 0.377 0.416 0.450 + 0.467 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.622 0.658 0.770 0.785 0.843 0.889 + 0.899 0.921 0.984 1.008 1.017 1.041 1.094 1.099 + 1.113 1.145 1.178 1.216 1.244 1.246 1.258 1.275 + 1.307 1.331 1.341 1.372 1.393 1.419 1.457 1.497 + 1.562 1.568 1.600 1.625 1.687 1.742 1.834 1.859 + 2.212 2.251 2.313 2.361 2.395 2.451 2.494 2.542 + 2.601 2.648 2.670 2.680 2.797 2.830 2.848 2.860 + 2.875 2.921 2.948 2.975 3.003 3.020 3.035 3.061 + 3.092 3.120 3.150 3.198 3.229 3.258 3.282 3.311 + 3.332 3.345 3.356 3.403 3.422 3.437 3.467 3.491 + 3.499 3.543 3.552 3.590 3.645 3.655 3.673 3.715 + 3.730 3.772 3.800 3.831 3.860 3.885 3.895 3.930 + 3.949 3.969 4.008 4.041 4.064 4.071 4.106 4.121 + 4.148 4.165 4.203 4.242 4.279 4.300 4.327 4.347 + 4.399 4.450 4.473 4.666 4.706 4.734 4.775 4.816 + 4.847 4.896 4.905 4.922 4.952 5.039 5.097 5.126 + 5.133 5.208 5.270 5.303 5.335 5.370 5.380 5.422 + 5.508 5.548 5.667 5.743 5.760 5.807 5.811 5.867 + 6.038 6.069 6.129 6.728 11.854 12.727 13.413 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323061 0.000000 + 2 C -0.125666 0.000000 + 3 N -0.424927 0.000000 + 4 H 0.096313 0.000000 + 5 H 0.102532 0.000000 + 6 H 0.100369 0.000000 + 7 H 0.113040 0.000000 + 8 H 0.117543 0.000000 + 9 H 0.172688 0.000000 + 10 H 0.171170 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0400 Y -0.6734 Z 0.3433 + Tot 1.2857 + Quadrupole Moments (Debye-Ang) + XX -24.4082 XY 2.1556 YY -20.1321 + XZ -0.1882 YZ -0.0007 ZZ -19.1778 + Octopole Moments (Debye-Ang^2) + XXX 3.6447 XXY -3.4654 XYY -1.9460 + YYY -1.2100 XXZ -0.7988 XYZ 0.8055 + YYZ 0.8654 XZZ -2.0174 YZZ 0.2013 + ZZZ 2.4629 + Hexadecapole Moments (Debye-Ang^3) + XXXX -184.0346 XXXY 18.6342 XXYY -36.6384 + XYYY 13.8202 YYYY -50.5890 XXXZ 18.0328 + XXYZ 0.2489 XYYZ 5.3320 YYYZ 1.3912 + XXZZ -36.1343 XYZZ 3.7608 YYZZ -19.5579 + XZZZ 13.2012 YZZZ 4.4920 ZZZZ -55.6334 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007732 0.0016485 -0.0011420 0.0001794 0.0000133 -0.0000135 + 2 -0.0034156 0.0042090 -0.0025106 0.0017915 -0.0000633 -0.0000904 + 3 -0.0061954 0.0041299 -0.0022037 0.0042382 0.0000055 0.0000183 + 7 8 9 10 + 1 -0.0000015 0.0000701 -0.0000188 0.0000377 + 2 0.0000016 -0.0000047 0.0000493 0.0000332 + 3 -0.0000060 -0.0000445 0.0000415 0.0000162 + Max gradient component = 6.195E-03 + RMS gradient = 2.015E-03 + Gradient time: CPU 5.92 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2116444839 -0.3387920411 -0.1451028007 + 2 C -0.1101294307 0.3955109620 -0.3935760209 + 3 N -1.2015850879 0.0716342749 0.5227602227 + 4 H 1.0225528929 -1.3201239891 0.2910184010 + 5 H 1.8267332334 0.1981102138 0.5781633858 + 6 H 1.7967804816 -0.4554092519 -1.0561614516 + 7 H -0.4683496904 0.1692061240 -1.3986523852 + 8 H 0.0459369118 1.4740202527 -0.3669007175 + 9 H -1.3893568350 -0.9234472339 0.4911516624 + 10 H -0.9302301065 0.2776882214 1.4776574446 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150197144 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 30.000 30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014529 0.044982 0.062158 0.074612 0.080947 0.081818 + 0.115435 0.127066 0.155826 0.159991 0.160090 0.160529 + 0.187838 0.220296 0.287617 0.345485 0.347420 0.348104 + 0.348784 0.350455 0.368905 0.454121 0.456725 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001401 + + Maximum Tolerance Cnvgd? + Gradient 0.000050 0.000300 YES + Displacement 0.000768 0.001200 YES + Energy change -0.000001 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532327 + N ( 3) 2.537354 1.461453 + H ( 4) 1.090399 2.166805 2.633911 + H ( 5) 1.090739 2.175932 3.031465 1.741894 + H ( 6) 1.089042 2.190751 3.429426 1.778216 1.760398 + H ( 7) 2.156810 1.090740 2.058879 2.701089 3.029198 2.374502 + H ( 8) 2.166646 1.090069 2.077136 3.032141 2.385860 2.695038 + H ( 9) 2.740775 2.039318 1.013136 2.452491 3.407154 3.572773 + H ( 10) 2.756996 2.046451 1.013864 2.788275 2.901081 3.793976 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741132 + H ( 9) 2.369284 2.923042 + H ( 10) 2.915178 2.405516 1.620715 + + Final energy is -135.150197144487 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2116444839 -0.3387920411 -0.1451028007 + 2 C -0.1101294307 0.3955109620 -0.3935760209 + 3 N -1.2015850879 0.0716342749 0.5227602227 + 4 H 1.0225528929 -1.3201239891 0.2910184010 + 5 H 1.8267332334 0.1981102138 0.5781633858 + 6 H 1.7967804816 -0.4554092519 -1.0561614516 + 7 H -0.4683496904 0.1692061240 -1.3986523852 + 8 H 0.0459369118 1.4740202527 -0.3669007175 + 9 H -1.3893568350 -0.9234472339 0.4911516624 + 10 H -0.9302301065 0.2776882214 1.4776574446 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090069 +H 1 1.090740 2 105.952924 +N 1 1.461453 2 108.110074 3 114.016676 0 +H 4 1.013136 1 109.664821 2 -177.955943 0 +H 4 1.013864 1 110.219187 2 65.498726 0 +C 1 1.532327 2 110.283133 3 -118.372178 0 +H 7 1.089042 1 112.279663 2 84.583300 0 +H 7 1.090399 1 110.276107 2 -153.197386 0 +H 7 1.090739 1 110.981877 2 -36.047177 0 +$end + +PES scan, value: 30.0000 energy: -135.1501971445 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532327 + N ( 3) 2.537354 1.461453 + H ( 4) 1.090399 2.166805 2.633911 + H ( 5) 1.090739 2.175932 3.031465 1.741894 + H ( 6) 1.089042 2.190751 3.429426 1.778216 1.760398 + H ( 7) 2.156810 1.090740 2.058879 2.701089 3.029198 2.374502 + H ( 8) 2.166646 1.090069 2.077136 3.032141 2.385860 2.695038 + H ( 9) 2.740775 2.039318 1.013136 2.452491 3.407154 3.572773 + H ( 10) 2.756996 2.046451 1.013864 2.788275 2.901081 3.793976 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741132 + H ( 9) 2.369284 2.923042 + H ( 10) 2.915178 2.405516 1.620715 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000038 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0731382407 3.47E-02 + 2 -134.9338021656 1.34E-02 + 3 -135.0985665468 3.98E-03 + 4 -135.1204571016 2.87E-03 + 5 -135.1498753221 2.90E-04 + 6 -135.1501820743 5.82E-05 + 7 -135.1501967645 8.51E-06 + 8 -135.1501971051 3.18E-06 + 9 -135.1501971444 8.66E-07 + 10 -135.1501971483 1.08E-07 + 11 -135.1501971483 2.69E-08 + 12 -135.1501971482 5.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 24.68 s + SCF energy in the final basis set = -135.1501971482 + Total energy in the final basis set = -135.1501971482 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.141 0.162 0.182 0.222 + 0.259 0.294 0.318 0.340 0.365 0.377 0.416 0.450 + 0.467 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.622 0.658 0.770 0.785 0.843 0.889 + 0.899 0.921 0.984 1.008 1.017 1.041 1.094 1.099 + 1.113 1.145 1.178 1.216 1.244 1.246 1.258 1.275 + 1.307 1.331 1.341 1.372 1.393 1.419 1.457 1.497 + 1.562 1.568 1.600 1.625 1.687 1.742 1.834 1.859 + 2.212 2.251 2.313 2.361 2.395 2.451 2.494 2.542 + 2.601 2.648 2.670 2.680 2.797 2.830 2.848 2.860 + 2.875 2.921 2.948 2.975 3.003 3.020 3.035 3.061 + 3.092 3.120 3.150 3.198 3.229 3.258 3.282 3.311 + 3.332 3.345 3.356 3.403 3.422 3.437 3.467 3.491 + 3.499 3.543 3.552 3.590 3.645 3.655 3.673 3.715 + 3.730 3.772 3.800 3.831 3.860 3.885 3.895 3.930 + 3.949 3.969 4.008 4.041 4.064 4.071 4.106 4.121 + 4.148 4.165 4.203 4.242 4.279 4.300 4.327 4.347 + 4.399 4.450 4.473 4.666 4.706 4.734 4.775 4.816 + 4.847 4.896 4.905 4.922 4.952 5.039 5.097 5.126 + 5.133 5.208 5.270 5.303 5.335 5.370 5.380 5.422 + 5.508 5.548 5.667 5.743 5.760 5.807 5.811 5.867 + 6.038 6.069 6.129 6.728 11.854 12.727 13.413 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.117 0.141 0.162 0.182 0.222 + 0.259 0.294 0.318 0.340 0.365 0.377 0.416 0.450 + 0.467 0.485 0.507 0.513 0.522 0.533 0.540 0.586 + 0.600 0.609 0.622 0.658 0.770 0.785 0.843 0.889 + 0.899 0.921 0.984 1.008 1.017 1.041 1.094 1.099 + 1.113 1.145 1.178 1.216 1.244 1.246 1.258 1.275 + 1.307 1.331 1.341 1.372 1.393 1.419 1.457 1.497 + 1.562 1.568 1.600 1.625 1.687 1.742 1.834 1.859 + 2.212 2.251 2.313 2.361 2.395 2.451 2.494 2.542 + 2.601 2.648 2.670 2.680 2.797 2.830 2.848 2.860 + 2.875 2.921 2.948 2.975 3.003 3.020 3.035 3.061 + 3.092 3.120 3.150 3.198 3.229 3.258 3.282 3.311 + 3.332 3.345 3.356 3.403 3.422 3.437 3.467 3.491 + 3.499 3.543 3.552 3.590 3.645 3.655 3.673 3.715 + 3.730 3.772 3.800 3.831 3.860 3.885 3.895 3.930 + 3.949 3.969 4.008 4.041 4.064 4.071 4.106 4.121 + 4.148 4.165 4.203 4.242 4.279 4.300 4.327 4.347 + 4.399 4.450 4.473 4.666 4.706 4.734 4.775 4.816 + 4.847 4.896 4.905 4.922 4.952 5.039 5.097 5.126 + 5.133 5.208 5.270 5.303 5.335 5.370 5.380 5.422 + 5.508 5.548 5.667 5.743 5.760 5.807 5.811 5.867 + 6.038 6.069 6.129 6.728 11.854 12.727 13.413 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323061 0.000000 + 2 C -0.125666 0.000000 + 3 N -0.424927 0.000000 + 4 H 0.096313 0.000000 + 5 H 0.102532 0.000000 + 6 H 0.100369 0.000000 + 7 H 0.113040 0.000000 + 8 H 0.117543 0.000000 + 9 H 0.172688 0.000000 + 10 H 0.171170 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0400 Y -0.6734 Z 0.3433 + Tot 1.2857 + Quadrupole Moments (Debye-Ang) + XX -24.4082 XY 2.1556 YY -20.1321 + XZ -0.1882 YZ -0.0007 ZZ -19.1778 + Octopole Moments (Debye-Ang^2) + XXX 3.6447 XXY -3.4654 XYY -1.9460 + YYY -1.2100 XXZ -0.7988 XYZ 0.8055 + YYZ 0.8654 XZZ -2.0174 YZZ 0.2013 + ZZZ 2.4629 + Hexadecapole Moments (Debye-Ang^3) + XXXX -184.0346 XXXY 18.6342 XXYY -36.6384 + XYYY 13.8202 YYYY -50.5890 XXXZ 18.0328 + XXYZ 0.2489 XYYZ 5.3320 YYYZ 1.3912 + XXZZ -36.1343 XYZZ 3.7608 YYZZ -19.5579 + XZZZ 13.2012 YZZZ 4.4920 ZZZZ -55.6334 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007732 0.0016485 -0.0011420 0.0001794 0.0000133 -0.0000135 + 2 -0.0034156 0.0042090 -0.0025106 0.0017915 -0.0000633 -0.0000904 + 3 -0.0061954 0.0041299 -0.0022037 0.0042382 0.0000055 0.0000183 + 7 8 9 10 + 1 -0.0000015 0.0000701 -0.0000188 0.0000377 + 2 0.0000016 -0.0000047 0.0000493 0.0000332 + 3 -0.0000060 -0.0000445 0.0000415 0.0000162 + Max gradient component = 6.195E-03 + RMS gradient = 2.015E-03 + Gradient time: CPU 6.00 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2116444839 -0.3387920411 -0.1451028007 + 2 C -0.1101294307 0.3955109620 -0.3935760209 + 3 N -1.2015850879 0.0716342749 0.5227602227 + 4 H 1.0225528929 -1.3201239891 0.2910184010 + 5 H 1.8267332334 0.1981102138 0.5781633858 + 6 H 1.7967804816 -0.4554092519 -1.0561614516 + 7 H -0.4683496904 0.1692061240 -1.3986523852 + 8 H 0.0459369118 1.4740202527 -0.3669007175 + 9 H -1.3893568350 -0.9234472339 0.4911516624 + 10 H -0.9302301065 0.2776882214 1.4776574446 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150197148 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 30.000 40.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053984 0.072076 0.075699 0.081129 + 0.082194 0.115066 0.136420 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220088 0.292096 0.347272 0.347273 + 0.347666 0.348047 0.349236 0.367831 0.453316 0.454514 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01417140 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01587153 + Step Taken. Stepsize is 0.171952 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171951 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.276828 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2127181908 -0.3345559126 -0.1250640174 + 2 C -0.1185996786 0.3691140240 -0.4089399294 + 3 N -1.2011149830 0.0861911086 0.5311217053 + 4 H 1.0331003151 -1.3578142415 0.2060463396 + 5 H 1.8185831504 0.1892259508 0.6153848385 + 6 H 1.8007152959 -0.4168213958 -1.0380419342 + 7 H -0.4408101738 0.1511433977 -1.4279396302 + 8 H 0.0146206666 1.4499496156 -0.3608503841 + 9 H -1.4001149665 -0.9071802323 0.5331617915 + 10 H -0.9151009637 0.3191452182 1.4754789609 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8322709617 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532366 + N ( 3) 2.536572 1.461369 + H ( 4) 1.090392 2.164925 2.680027 + H ( 5) 1.090727 2.198699 3.022630 1.782659 + H ( 6) 1.089053 2.167310 3.424366 1.738521 1.761089 + H ( 7) 2.160450 1.090730 2.102428 2.668197 3.046553 2.345003 + H ( 8) 2.162289 1.090076 2.033092 3.040100 2.407642 2.670872 + H ( 9) 2.754643 2.039305 1.013110 2.496119 3.401306 3.599229 + H ( 10) 2.741656 2.046447 1.013845 2.866904 2.868740 3.772942 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741549 + H ( 9) 2.426156 2.890812 + H ( 10) 2.946696 2.348448 1.620825 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000041 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22284 Cartesian) + Smallest overlap matrix eigenvalue = 8.39E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0737114086 3.47E-02 + 2 -134.9339028902 1.34E-02 + 3 -135.0985458542 3.98E-03 + 4 -135.1204293119 2.87E-03 + 5 -135.1499136376 2.89E-04 + 6 -135.1502187580 5.83E-05 + 7 -135.1502334969 8.48E-06 + 8 -135.1502338355 3.12E-06 + 9 -135.1502338732 8.74E-07 + 10 -135.1502338771 1.09E-07 + 11 -135.1502338772 2.78E-08 + 12 -135.1502338771 6.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.19 s + SCF energy in the final basis set = -135.1502338771 + Total energy in the final basis set = -135.1502338771 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.481 -0.472 -0.420 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.118 0.142 0.165 0.181 0.220 + 0.258 0.293 0.315 0.341 0.365 0.375 0.418 0.450 + 0.467 0.485 0.505 0.514 0.525 0.533 0.543 0.586 + 0.598 0.611 0.627 0.658 0.770 0.786 0.836 0.881 + 0.892 0.924 0.980 1.013 1.019 1.041 1.095 1.098 + 1.119 1.149 1.180 1.209 1.235 1.241 1.254 1.285 + 1.317 1.328 1.337 1.369 1.394 1.424 1.459 1.501 + 1.560 1.574 1.594 1.626 1.687 1.739 1.818 1.868 + 2.222 2.244 2.320 2.360 2.398 2.447 2.487 2.540 + 2.599 2.654 2.672 2.676 2.795 2.827 2.844 2.858 + 2.876 2.930 2.952 2.973 3.005 3.012 3.021 3.068 + 3.090 3.124 3.155 3.196 3.228 3.263 3.282 3.317 + 3.326 3.345 3.347 3.397 3.425 3.435 3.472 3.491 + 3.500 3.528 3.561 3.601 3.641 3.654 3.687 3.713 + 3.720 3.785 3.795 3.828 3.854 3.886 3.903 3.915 + 3.933 3.973 4.007 4.040 4.064 4.076 4.107 4.115 + 4.146 4.161 4.202 4.243 4.274 4.306 4.319 4.353 + 4.390 4.451 4.461 4.664 4.702 4.725 4.777 4.833 + 4.857 4.891 4.905 4.917 4.954 5.039 5.099 5.125 + 5.150 5.202 5.269 5.302 5.338 5.361 5.384 5.416 + 5.512 5.550 5.666 5.728 5.760 5.799 5.826 5.871 + 6.035 6.071 6.137 6.726 11.877 12.733 13.398 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.481 -0.472 -0.420 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.118 0.142 0.165 0.181 0.220 + 0.258 0.293 0.315 0.341 0.365 0.375 0.418 0.450 + 0.467 0.485 0.505 0.514 0.525 0.533 0.543 0.586 + 0.598 0.611 0.627 0.658 0.770 0.786 0.836 0.881 + 0.892 0.924 0.980 1.013 1.019 1.041 1.095 1.098 + 1.119 1.149 1.180 1.209 1.235 1.241 1.254 1.285 + 1.317 1.328 1.337 1.369 1.394 1.424 1.459 1.501 + 1.560 1.574 1.594 1.626 1.687 1.739 1.818 1.868 + 2.222 2.244 2.320 2.360 2.398 2.447 2.487 2.540 + 2.599 2.654 2.672 2.676 2.795 2.827 2.844 2.858 + 2.876 2.930 2.952 2.973 3.005 3.012 3.021 3.068 + 3.090 3.124 3.155 3.196 3.228 3.263 3.282 3.317 + 3.326 3.345 3.347 3.397 3.425 3.435 3.472 3.491 + 3.500 3.528 3.561 3.601 3.641 3.654 3.687 3.713 + 3.720 3.785 3.795 3.828 3.854 3.886 3.903 3.915 + 3.933 3.973 4.007 4.040 4.064 4.076 4.107 4.115 + 4.146 4.161 4.202 4.243 4.274 4.306 4.319 4.353 + 4.390 4.451 4.461 4.664 4.702 4.725 4.777 4.833 + 4.857 4.891 4.905 4.917 4.954 5.039 5.099 5.125 + 5.150 5.202 5.269 5.302 5.338 5.361 5.384 5.416 + 5.512 5.550 5.666 5.728 5.760 5.799 5.826 5.871 + 6.035 6.071 6.137 6.726 11.877 12.733 13.398 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320018 0.000000 + 2 C -0.130132 0.000000 + 3 N -0.422970 0.000000 + 4 H 0.096452 0.000000 + 5 H 0.105650 0.000000 + 6 H 0.095931 0.000000 + 7 H 0.116194 0.000000 + 8 H 0.116175 0.000000 + 9 H 0.169969 0.000000 + 10 H 0.172748 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0439 Y -0.6704 Z 0.3324 + Tot 1.2844 + Quadrupole Moments (Debye-Ang) + XX -24.4283 XY 2.1329 YY -20.1448 + XZ -0.1703 YZ 0.1263 ZZ -19.1356 + Octopole Moments (Debye-Ang^2) + XXX 3.7745 XXY -3.3923 XYY -1.8612 + YYY -1.3319 XXZ -0.6328 XYZ 0.9218 + YYZ 0.8201 XZZ -2.0880 YZZ 0.4010 + ZZZ 2.1909 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.9527 XXXY 19.3490 XXYY -36.6141 + XYYY 13.8730 YYYY -49.8164 XXXZ 18.2376 + XXYZ 0.0924 XYYZ 5.1530 YYYZ 1.3519 + XXZZ -36.4431 XYZZ 4.0087 YYZZ -19.6322 + XZZZ 13.2006 YZZZ 4.2699 ZZZZ -56.1345 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008226 -0.0030630 0.0018600 -0.0002081 0.0027862 -0.0024281 + 2 0.0015366 -0.0060255 0.0039777 -0.0004569 0.0021366 -0.0028333 + 3 0.0057791 -0.0065114 0.0026305 -0.0025636 -0.0012908 0.0003517 + 7 8 9 10 + 1 0.0036775 -0.0033427 0.0005517 -0.0006561 + 2 0.0022918 -0.0009065 0.0005084 -0.0002288 + 3 -0.0026667 0.0041575 -0.0007430 0.0008567 + Max gradient component = 6.511E-03 + RMS gradient = 2.847E-03 + Gradient time: CPU 6.01 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2127181908 -0.3345559126 -0.1250640174 + 2 C -0.1185996786 0.3691140240 -0.4089399294 + 3 N -1.2011149830 0.0861911086 0.5311217053 + 4 H 1.0331003151 -1.3578142415 0.2060463396 + 5 H 1.8185831504 0.1892259508 0.6153848385 + 6 H 1.8007152959 -0.4168213958 -1.0380419342 + 7 H -0.4408101738 0.1511433977 -1.4279396302 + 8 H 0.0146206666 1.4499496156 -0.3608503841 + 9 H -1.4001149665 -0.9071802323 0.5331617915 + 10 H -0.9151009637 0.3191452182 1.4754789609 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150233877 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 39.852 40.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952235 0.045006 0.063869 0.072083 0.076050 0.081132 + 0.082196 0.115072 0.145808 0.160000 0.164556 0.220090 + 0.292501 0.347273 0.347629 0.347778 0.348572 0.350837 + 0.367891 0.453406 0.454635 1.053146 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006718 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075695 + Step Taken. Stepsize is 0.090609 + + Maximum Tolerance Cnvgd? + Gradient 0.009330 0.000300 NO + Displacement 0.065693 0.001200 NO + Energy change -0.000037 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079256 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2116192774 -0.3347783584 -0.1273146980 + 2 C -0.1179962590 0.3701646295 -0.4082228242 + 3 N -1.2010802999 0.0846755627 0.5309414951 + 4 H 1.0347274116 -1.3608354103 0.1979720879 + 5 H 1.8034913547 0.1833466291 0.6253447212 + 6 H 1.8126724042 -0.4024686672 -1.0349003828 + 7 H -0.4578004904 0.1456127016 -1.4188351029 + 8 H 0.0306603157 1.4508983326 -0.3748331163 + 9 H -1.4037895237 -0.9084086758 0.5380915261 + 10 H -0.9085073374 0.3201907889 1.4721140344 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8473436769 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.530925 + N ( 3) 2.535816 1.461713 + H ( 4) 1.090823 2.166242 2.683134 + H ( 5) 1.088698 2.189812 3.007673 1.777117 + H ( 6) 1.090669 2.171904 3.431017 1.744603 1.760590 + H ( 7) 2.164662 1.089600 2.087536 2.666663 3.048530 2.367033 + H ( 8) 2.155127 1.091421 2.050409 3.040083 2.397910 2.654473 + H ( 9) 2.759018 2.045367 1.013587 2.503345 3.389129 3.616062 + H ( 10) 2.735342 2.040361 1.013347 2.868004 2.844412 3.769904 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741351 + H ( 9) 2.415661 2.908162 + H ( 10) 2.931075 2.360455 1.620851 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000040 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22284 Cartesian) + Smallest overlap matrix eigenvalue = 8.43E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0744132355 3.47E-02 + 2 -134.9344328467 1.34E-02 + 3 -135.0990784348 3.98E-03 + 4 -135.1209834032 2.87E-03 + 5 -135.1504798465 2.89E-04 + 6 -135.1507846579 5.83E-05 + 7 -135.1507994178 8.48E-06 + 8 -135.1507997565 3.12E-06 + 9 -135.1507997942 8.73E-07 + 10 -135.1507997981 1.08E-07 + 11 -135.1507997982 2.70E-08 + 12 -135.1507997981 5.83E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.22 s wall 25.50 s + SCF energy in the final basis set = -135.1507997981 + Total energy in the final basis set = -135.1507997981 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.569 -0.504 + -0.481 -0.473 -0.420 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.118 0.143 0.165 0.180 0.220 + 0.259 0.293 0.314 0.343 0.365 0.373 0.419 0.450 + 0.467 0.485 0.506 0.513 0.525 0.533 0.544 0.586 + 0.598 0.613 0.627 0.660 0.768 0.786 0.833 0.880 + 0.889 0.926 0.981 1.012 1.019 1.042 1.095 1.098 + 1.119 1.151 1.184 1.209 1.235 1.241 1.253 1.287 + 1.315 1.328 1.337 1.369 1.398 1.423 1.459 1.499 + 1.562 1.574 1.595 1.626 1.687 1.742 1.824 1.869 + 2.224 2.245 2.322 2.355 2.398 2.446 2.488 2.541 + 2.600 2.652 2.675 2.676 2.795 2.826 2.845 2.858 + 2.876 2.926 2.951 2.973 3.005 3.010 3.026 3.067 + 3.091 3.126 3.153 3.197 3.227 3.264 3.279 3.321 + 3.323 3.342 3.349 3.398 3.425 3.436 3.470 3.491 + 3.500 3.530 3.558 3.605 3.641 3.656 3.685 3.718 + 3.723 3.784 3.798 3.826 3.854 3.889 3.901 3.918 + 3.934 3.972 4.007 4.039 4.066 4.075 4.106 4.112 + 4.151 4.163 4.201 4.245 4.275 4.306 4.319 4.353 + 4.391 4.452 4.466 4.667 4.701 4.732 4.775 4.825 + 4.857 4.888 4.908 4.913 4.954 5.037 5.102 5.124 + 5.153 5.204 5.268 5.300 5.337 5.361 5.380 5.421 + 5.512 5.550 5.667 5.739 5.761 5.797 5.823 5.871 + 6.036 6.070 6.134 6.726 11.909 12.731 13.402 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.569 -0.504 + -0.481 -0.473 -0.420 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.118 0.143 0.165 0.180 0.220 + 0.259 0.293 0.314 0.343 0.365 0.373 0.419 0.450 + 0.467 0.485 0.506 0.513 0.525 0.533 0.544 0.586 + 0.598 0.613 0.627 0.660 0.768 0.786 0.833 0.880 + 0.889 0.926 0.981 1.012 1.019 1.042 1.095 1.098 + 1.119 1.151 1.184 1.209 1.235 1.241 1.253 1.287 + 1.315 1.328 1.337 1.369 1.398 1.423 1.459 1.499 + 1.562 1.574 1.595 1.626 1.687 1.742 1.824 1.869 + 2.224 2.245 2.322 2.355 2.398 2.446 2.488 2.541 + 2.600 2.652 2.675 2.676 2.795 2.826 2.845 2.858 + 2.876 2.926 2.951 2.973 3.005 3.010 3.026 3.067 + 3.091 3.126 3.153 3.197 3.227 3.264 3.279 3.321 + 3.323 3.342 3.349 3.398 3.425 3.436 3.470 3.491 + 3.500 3.530 3.558 3.605 3.641 3.656 3.685 3.718 + 3.723 3.784 3.798 3.826 3.854 3.889 3.901 3.918 + 3.934 3.972 4.007 4.039 4.066 4.075 4.106 4.112 + 4.151 4.163 4.201 4.245 4.275 4.306 4.319 4.353 + 4.391 4.452 4.466 4.667 4.701 4.732 4.775 4.825 + 4.857 4.888 4.908 4.913 4.954 5.037 5.102 5.124 + 5.153 5.204 5.268 5.300 5.337 5.361 5.380 5.421 + 5.512 5.550 5.667 5.739 5.761 5.797 5.823 5.871 + 6.036 6.070 6.134 6.726 11.909 12.731 13.402 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320182 0.000000 + 2 C -0.129706 0.000000 + 3 N -0.422753 0.000000 + 4 H 0.096518 0.000000 + 5 H 0.105805 0.000000 + 6 H 0.095950 0.000000 + 7 H 0.116063 0.000000 + 8 H 0.115769 0.000000 + 9 H 0.171184 0.000000 + 10 H 0.171352 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0456 Y -0.6713 Z 0.3332 + Tot 1.2864 + Quadrupole Moments (Debye-Ang) + XX -24.3982 XY 2.1702 YY -20.1384 + XZ -0.1557 YZ 0.0941 ZZ -19.1737 + Octopole Moments (Debye-Ang^2) + XXX 3.7226 XXY -3.4468 XYY -1.8507 + YYY -1.3249 XXZ -0.7009 XYZ 0.9243 + YYZ 0.8170 XZZ -2.0470 YZZ 0.3984 + ZZZ 2.2357 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.7583 XXXY 19.2665 XXYY -36.5822 + XYYY 13.8623 YYYY -49.8009 XXXZ 18.1447 + XXYZ 0.0286 XYYZ 5.1410 YYYZ 1.3333 + XXZZ -36.3871 XYZZ 4.0339 YYZZ -19.6123 + XZZZ 13.3551 YZZZ 4.2955 ZZZZ -56.3215 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0006687 -0.0017345 0.0004712 -0.0001495 0.0015482 -0.0013178 + 2 0.0024960 -0.0040958 0.0012287 -0.0004924 0.0013503 -0.0026390 + 3 0.0059568 -0.0041483 0.0008578 -0.0017350 -0.0019792 -0.0005028 + 7 8 9 10 + 1 0.0018956 -0.0011319 -0.0003352 0.0000850 + 2 0.0021323 0.0000239 -0.0000097 0.0000057 + 3 -0.0011546 0.0027978 0.0000561 -0.0001486 + Max gradient component = 5.957E-03 + RMS gradient = 2.006E-03 + Gradient time: CPU 6.00 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2116192774 -0.3347783584 -0.1273146980 + 2 C -0.1179962590 0.3701646295 -0.4082228242 + 3 N -1.2010802999 0.0846755627 0.5309414951 + 4 H 1.0347274116 -1.3608354103 0.1979720879 + 5 H 1.8034913547 0.1833466291 0.6253447212 + 6 H 1.8126724042 -0.4024686672 -1.0349003828 + 7 H -0.4578004904 0.1456127016 -1.4188351029 + 8 H 0.0306603157 1.4508983326 -0.3748331163 + 9 H -1.4037895237 -0.9084086758 0.5380915261 + 10 H -0.9085073374 0.3201907889 1.4721140344 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150799798 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 40.000 40.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.021279 0.045018 0.072076 0.075423 0.081143 0.082206 + 0.115065 0.143351 0.159634 0.160000 0.198974 0.220703 + 0.291769 0.347272 0.347647 0.347816 0.348796 0.363293 + 0.371418 0.453802 0.457866 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00106610 + Step Taken. Stepsize is 0.217238 + + Maximum Tolerance Cnvgd? + Gradient 0.003598 0.000300 NO + Displacement 0.160137 0.001200 NO + Energy change -0.000566 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.174054 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2070145222 -0.3395551876 -0.1381913065 + 2 C -0.1165166581 0.3753388154 -0.4072562328 + 3 N -1.1957362892 0.0874420102 0.5349890380 + 4 H 1.0313886566 -1.3685227765 0.1797432659 + 5 H 1.7664536764 0.1589690633 0.6504308436 + 6 H 1.8379628651 -0.3676337517 -1.0283002272 + 7 H -0.4861785464 0.1283614844 -1.4016061295 + 8 H 0.0510458893 1.4542970529 -0.4084936570 + 9 H -1.3872005502 -0.9075209114 0.5433607444 + 10 H -0.9042367127 0.3272217339 1.4756814017 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9205889023 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528137 + N ( 3) 2.531543 1.461310 + H ( 4) 1.091193 2.168711 2.684421 + H ( 5) 1.087853 2.170506 2.965301 1.759289 + H ( 6) 1.091411 2.181214 3.443007 1.764004 1.760841 + H ( 7) 2.163808 1.089210 2.062898 2.654117 3.047318 2.405619 + H ( 8) 2.151100 1.091893 2.076757 3.045555 2.396209 2.626150 + H ( 9) 2.741724 2.040598 1.013252 2.488838 3.330826 3.628123 + H ( 10) 2.739810 2.041635 1.013592 2.881259 2.800345 3.777884 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741547 + H ( 9) 2.380712 2.924511 + H ( 10) 2.914293 2.394364 1.620822 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000041 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.48E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0780714959 3.48E-02 + 2 -134.9349735122 1.34E-02 + 3 -135.0995924744 3.98E-03 + 4 -135.1215731750 2.87E-03 + 5 -135.1511216093 2.89E-04 + 6 -135.1514261351 5.84E-05 + 7 -135.1514409136 8.47E-06 + 8 -135.1514412512 3.12E-06 + 9 -135.1514412890 8.70E-07 + 10 -135.1514412929 1.07E-07 + 11 -135.1514412930 2.62E-08 + 12 -135.1514412929 5.28E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.74 s + SCF energy in the final basis set = -135.1514412929 + Total energy in the final basis set = -135.1514412929 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.505 + -0.479 -0.474 -0.422 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.178 0.219 + 0.259 0.292 0.311 0.346 0.365 0.372 0.418 0.450 + 0.468 0.485 0.505 0.514 0.525 0.534 0.546 0.586 + 0.598 0.615 0.628 0.665 0.764 0.786 0.828 0.876 + 0.884 0.930 0.980 1.011 1.019 1.044 1.095 1.099 + 1.120 1.152 1.188 1.208 1.231 1.241 1.253 1.294 + 1.311 1.327 1.341 1.369 1.407 1.423 1.458 1.493 + 1.565 1.570 1.600 1.624 1.688 1.747 1.840 1.870 + 2.225 2.252 2.322 2.347 2.402 2.440 2.488 2.544 + 2.603 2.653 2.673 2.680 2.794 2.821 2.843 2.860 + 2.881 2.918 2.946 2.974 2.999 3.009 3.043 3.071 + 3.095 3.126 3.147 3.202 3.225 3.267 3.270 3.313 + 3.329 3.335 3.355 3.402 3.426 3.437 3.469 3.492 + 3.501 3.535 3.550 3.612 3.643 3.658 3.679 3.723 + 3.735 3.783 3.803 3.820 3.856 3.889 3.897 3.923 + 3.942 3.967 4.004 4.040 4.066 4.073 4.101 4.114 + 4.161 4.173 4.198 4.248 4.271 4.308 4.322 4.353 + 4.389 4.457 4.474 4.677 4.704 4.742 4.771 4.815 + 4.852 4.879 4.895 4.922 4.958 5.034 5.112 5.121 + 5.160 5.214 5.268 5.300 5.333 5.361 5.371 5.432 + 5.512 5.549 5.668 5.749 5.764 5.802 5.815 5.871 + 6.038 6.068 6.135 6.726 11.984 12.748 13.406 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.505 + -0.479 -0.474 -0.422 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.178 0.219 + 0.259 0.292 0.311 0.346 0.365 0.372 0.418 0.450 + 0.468 0.485 0.505 0.514 0.525 0.534 0.546 0.586 + 0.598 0.615 0.628 0.665 0.764 0.786 0.828 0.876 + 0.884 0.930 0.980 1.011 1.019 1.044 1.095 1.099 + 1.120 1.152 1.188 1.208 1.231 1.241 1.253 1.294 + 1.311 1.327 1.341 1.369 1.407 1.423 1.458 1.493 + 1.565 1.570 1.600 1.624 1.688 1.747 1.840 1.870 + 2.225 2.252 2.322 2.347 2.402 2.440 2.488 2.544 + 2.603 2.653 2.673 2.680 2.794 2.821 2.843 2.860 + 2.881 2.918 2.946 2.974 2.999 3.009 3.043 3.071 + 3.095 3.126 3.147 3.202 3.225 3.267 3.270 3.313 + 3.329 3.335 3.355 3.402 3.426 3.437 3.469 3.492 + 3.501 3.535 3.550 3.612 3.643 3.658 3.679 3.723 + 3.735 3.783 3.803 3.820 3.856 3.889 3.897 3.923 + 3.942 3.967 4.004 4.040 4.066 4.073 4.101 4.114 + 4.161 4.173 4.198 4.248 4.271 4.308 4.322 4.353 + 4.389 4.457 4.474 4.677 4.704 4.742 4.771 4.815 + 4.852 4.879 4.895 4.922 4.958 5.034 5.112 5.121 + 5.160 5.214 5.268 5.300 5.333 5.361 5.371 5.432 + 5.512 5.549 5.668 5.749 5.764 5.802 5.815 5.871 + 6.038 6.068 6.135 6.726 11.984 12.748 13.406 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320220 0.000000 + 2 C -0.129730 0.000000 + 3 N -0.422257 0.000000 + 4 H 0.096623 0.000000 + 5 H 0.104604 0.000000 + 6 H 0.097019 0.000000 + 7 H 0.115186 0.000000 + 8 H 0.116240 0.000000 + 9 H 0.172445 0.000000 + 10 H 0.170090 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0512 Y -0.6640 Z 0.3415 + Tot 1.2894 + Quadrupole Moments (Debye-Ang) + XX -24.3995 XY 2.1743 YY -20.1259 + XZ -0.1613 YZ 0.0329 ZZ -19.2073 + Octopole Moments (Debye-Ang^2) + XXX 3.6931 XXY -3.4517 XYY -1.8638 + YYY -1.3209 XXZ -0.8572 XYZ 0.8376 + YYZ 0.8305 XZZ -1.9982 YZZ 0.4106 + ZZZ 2.4595 + Hexadecapole Moments (Debye-Ang^3) + XXXX -182.7158 XXXY 19.0765 XXYY -36.5250 + XYYY 14.0051 YYYY -49.9201 XXXZ 18.0299 + XXYZ -0.0800 XYYZ 5.2061 YYYZ 1.1889 + XXZZ -36.1117 XYZZ 4.1237 YYZZ -19.6566 + XZZZ 13.6082 YZZZ 4.3217 ZZZZ -56.8544 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002944 0.0005023 -0.0011775 0.0000795 -0.0004406 0.0003633 + 2 0.0008072 0.0003533 -0.0021936 0.0000816 0.0001518 -0.0011927 + 3 0.0012882 0.0011316 -0.0016784 0.0012416 -0.0018930 -0.0009974 + 7 8 9 10 + 1 -0.0003618 0.0011500 -0.0001413 0.0003206 + 2 0.0011954 0.0005393 0.0001115 0.0001463 + 3 0.0007479 0.0003923 0.0001596 -0.0003925 + Max gradient component = 2.194E-03 + RMS gradient = 9.165E-04 + Gradient time: CPU 5.99 s wall 6.56 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2070145222 -0.3395551876 -0.1381913065 + 2 C -0.1165166581 0.3753388154 -0.4072562328 + 3 N -1.1957362892 0.0874420102 0.5349890380 + 4 H 1.0313886566 -1.3685227765 0.1797432659 + 5 H 1.7664536764 0.1589690633 0.6504308436 + 6 H 1.8379628651 -0.3676337517 -1.0283002272 + 7 H -0.4861785464 0.1283614844 -1.4016061295 + 8 H 0.0510458893 1.4542970529 -0.4084936570 + 9 H -1.3872005502 -0.9075209114 0.5433607444 + 10 H -0.9042367127 0.3272217339 1.4756814017 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151441293 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 40.000 40.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016065 0.045035 0.072116 0.075247 0.081150 0.082284 + 0.115065 0.148690 0.159939 0.160000 0.161453 0.204036 + 0.220920 0.292272 0.347276 0.347646 0.347932 0.348796 + 0.367202 0.377238 0.453888 0.457970 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00015404 + Step Taken. Stepsize is 0.082077 + + Maximum Tolerance Cnvgd? + Gradient 0.001731 0.000300 NO + Displacement 0.057966 0.001200 NO + Energy change -0.000641 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.066722 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2060070933 -0.3415606081 -0.1439148573 + 2 C -0.1158396708 0.3780585223 -0.4079983567 + 3 N -1.1922160866 0.0892747675 0.5375710666 + 4 H 1.0263685082 -1.3703354500 0.1715641280 + 5 H 1.7561339734 0.1443479149 0.6618460951 + 6 H 1.8464149060 -0.3530977443 -1.0258843003 + 7 H -0.4888813936 0.1196014202 -1.3993823406 + 8 H 0.0488403377 1.4566071522 -0.4199041888 + 9 H -1.3795115598 -0.9066381708 0.5479754660 + 10 H -0.9033192547 0.3321397290 1.4784850284 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9259909204 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528028 + N ( 3) 2.530122 1.461535 + H ( 4) 1.090951 2.167352 2.680772 + H ( 5) 1.089953 2.168749 2.951482 1.751342 + H ( 6) 1.090012 2.183304 3.445775 1.772324 1.761828 + H ( 7) 2.159054 1.090322 2.060919 2.642682 3.047847 2.411753 + H ( 8) 2.156064 1.091113 2.080043 3.049098 2.409784 2.621740 + H ( 9) 2.735495 2.039902 1.013425 2.478903 3.309050 3.631810 + H ( 10) 2.745052 2.044762 1.013787 2.886201 2.788343 3.781859 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742443 + H ( 9) 2.374572 2.926074 + H ( 10) 2.915313 2.403106 1.620857 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000041 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0772327895 3.48E-02 + 2 -134.9348922518 1.34E-02 + 3 -135.0996260596 3.99E-03 + 4 -135.1216281911 2.88E-03 + 5 -135.1512192331 2.90E-04 + 6 -135.1515248754 5.84E-05 + 7 -135.1515396487 8.46E-06 + 8 -135.1515399866 3.12E-06 + 9 -135.1515400245 8.71E-07 + 10 -135.1515400283 1.08E-07 + 11 -135.1515400284 2.67E-08 + 12 -135.1515400284 5.53E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.92 s + SCF energy in the final basis set = -135.1515400284 + Total energy in the final basis set = -135.1515400284 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.310 0.347 0.366 0.372 0.418 0.449 + 0.468 0.485 0.505 0.514 0.524 0.534 0.546 0.586 + 0.598 0.615 0.629 0.666 0.763 0.786 0.827 0.874 + 0.882 0.931 0.979 1.011 1.020 1.045 1.095 1.100 + 1.122 1.151 1.189 1.207 1.229 1.240 1.252 1.295 + 1.310 1.327 1.342 1.368 1.409 1.423 1.458 1.492 + 1.565 1.569 1.601 1.624 1.687 1.748 1.846 1.870 + 2.225 2.256 2.321 2.345 2.403 2.437 2.488 2.544 + 2.604 2.654 2.672 2.679 2.794 2.818 2.841 2.859 + 2.884 2.915 2.945 2.975 2.996 3.010 3.049 3.072 + 3.097 3.124 3.145 3.205 3.225 3.266 3.267 3.311 + 3.330 3.333 3.356 3.403 3.425 3.438 3.469 3.493 + 3.500 3.536 3.547 3.611 3.644 3.657 3.678 3.722 + 3.739 3.784 3.805 3.817 3.856 3.887 3.895 3.926 + 3.942 3.964 4.003 4.040 4.064 4.072 4.102 4.116 + 4.164 4.176 4.197 4.248 4.269 4.309 4.321 4.352 + 4.386 4.458 4.474 4.681 4.703 4.744 4.768 4.813 + 4.851 4.874 4.890 4.922 4.960 5.032 5.117 5.118 + 5.160 5.217 5.268 5.300 5.328 5.362 5.370 5.434 + 5.511 5.549 5.666 5.748 5.766 5.807 5.810 5.871 + 6.037 6.067 6.135 6.726 12.003 12.751 13.399 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.310 0.347 0.366 0.372 0.418 0.449 + 0.468 0.485 0.505 0.514 0.524 0.534 0.546 0.586 + 0.598 0.615 0.629 0.666 0.763 0.786 0.827 0.874 + 0.882 0.931 0.979 1.011 1.020 1.045 1.095 1.100 + 1.122 1.151 1.189 1.207 1.229 1.240 1.252 1.295 + 1.310 1.327 1.342 1.368 1.409 1.423 1.458 1.492 + 1.565 1.569 1.601 1.624 1.687 1.748 1.846 1.870 + 2.225 2.256 2.321 2.345 2.403 2.437 2.488 2.544 + 2.604 2.654 2.672 2.679 2.794 2.818 2.841 2.859 + 2.884 2.915 2.945 2.975 2.996 3.010 3.049 3.072 + 3.097 3.124 3.145 3.205 3.225 3.266 3.267 3.311 + 3.330 3.333 3.356 3.403 3.425 3.438 3.469 3.493 + 3.500 3.536 3.547 3.611 3.644 3.657 3.678 3.722 + 3.739 3.784 3.805 3.817 3.856 3.887 3.895 3.926 + 3.942 3.964 4.003 4.040 4.064 4.072 4.102 4.116 + 4.164 4.176 4.197 4.248 4.269 4.309 4.321 4.352 + 4.386 4.458 4.474 4.681 4.703 4.744 4.768 4.813 + 4.851 4.874 4.890 4.922 4.960 5.032 5.117 5.118 + 5.160 5.217 5.268 5.300 5.328 5.362 5.370 5.434 + 5.511 5.549 5.666 5.748 5.766 5.807 5.810 5.871 + 6.037 6.067 6.135 6.726 12.003 12.751 13.399 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320415 0.000000 + 2 C -0.129842 0.000000 + 3 N -0.422559 0.000000 + 4 H 0.096858 0.000000 + 5 H 0.103433 0.000000 + 6 H 0.097996 0.000000 + 7 H 0.114554 0.000000 + 8 H 0.117210 0.000000 + 9 H 0.172562 0.000000 + 10 H 0.170203 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0495 Y -0.6581 Z 0.3454 + Tot 1.2860 + Quadrupole Moments (Debye-Ang) + XX -24.4094 XY 2.1592 YY -20.1234 + XZ -0.1781 YZ 0.0090 ZZ -19.2014 + Octopole Moments (Debye-Ang^2) + XXX 3.6561 XXY -3.4420 XYY -1.9099 + YYY -1.3090 XXZ -0.8847 XYZ 0.7923 + YYZ 0.8508 XZZ -1.9891 YZZ 0.4124 + ZZZ 2.5643 + Hexadecapole Moments (Debye-Ang^3) + XXXX -182.2098 XXXY 19.0453 XXYY -36.5278 + XYYY 14.0781 YYYY -49.9694 XXXZ 18.0061 + XXYZ -0.1384 XYYZ 5.2443 YYYZ 1.1177 + XXZZ -36.0151 XYZZ 4.1714 YYZZ -19.7021 + XZZZ 13.6902 YZZZ 4.3309 ZZZZ -57.1425 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004820 0.0012160 -0.0012258 0.0000154 -0.0002956 0.0002981 + 2 -0.0013093 0.0026102 -0.0023530 0.0006742 -0.0000230 -0.0003446 + 3 -0.0026859 0.0026172 -0.0018325 0.0026572 -0.0007391 -0.0003766 + 7 8 9 10 + 1 -0.0003886 0.0008388 -0.0000707 0.0000945 + 2 0.0005286 0.0002597 -0.0000799 0.0000371 + 3 0.0004239 -0.0000926 0.0001744 -0.0001459 + Max gradient component = 2.686E-03 + RMS gradient = 1.220E-03 + Gradient time: CPU 5.98 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2060070933 -0.3415606081 -0.1439148573 + 2 C -0.1158396708 0.3780585223 -0.4079983567 + 3 N -1.1922160866 0.0892747675 0.5375710666 + 4 H 1.0263685082 -1.3703354500 0.1715641280 + 5 H 1.7561339734 0.1443479149 0.6618460951 + 6 H 1.8464149060 -0.3530977443 -1.0258843003 + 7 H -0.4888813936 0.1196014202 -1.3993823406 + 8 H 0.0488403377 1.4566071522 -0.4199041888 + 9 H -1.3795115598 -0.9066381708 0.5479754660 + 10 H -0.9033192547 0.3321397290 1.4784850284 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151540028 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 40.000 40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014844 0.044982 0.071992 0.074789 0.081072 0.081905 + 0.115113 0.137659 0.158483 0.159951 0.160000 0.160471 + 0.189690 0.220621 0.291862 0.347046 0.347372 0.347732 + 0.348782 0.352954 0.369403 0.453922 0.457209 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003064 + Step Taken. Stepsize is 0.028279 + + Maximum Tolerance Cnvgd? + Gradient 0.001130 0.000300 NO + Displacement 0.017061 0.001200 NO + Energy change -0.000099 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.026541 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2061525344 -0.3420482693 -0.1462121904 + 2 C -0.1156473129 0.3788637250 -0.4082815717 + 3 N -1.1904710192 0.0903169307 0.5385954368 + 4 H 1.0231670783 -1.3702477413 0.1687979345 + 5 H 1.7543898015 0.1377784250 0.6661798497 + 6 H 1.8487859510 -0.3482390390 -1.0255218135 + 7 H -0.4867984320 0.1153619057 -1.3997437012 + 8 H 0.0436632215 1.4576284492 -0.4222338300 + 9 H -1.3768723061 -0.9056483994 0.5493282346 + 10 H -0.9023726633 0.3346315461 1.4794493917 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9319030102 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528250 + N ( 3) 2.529764 1.461192 + H ( 4) 1.090830 2.165481 2.677722 + H ( 5) 1.091228 2.170168 2.948005 1.748204 + H ( 6) 1.089129 2.183727 3.446139 1.775542 1.762662 + H ( 7) 2.155609 1.090955 2.062266 2.635784 3.048191 2.410378 + H ( 8) 2.160186 1.090554 2.077455 3.050513 2.419346 2.623658 + H ( 9) 2.733759 2.039038 1.013315 2.474034 3.302604 3.632593 + H ( 10) 2.747098 2.045586 1.013852 2.886542 2.785417 3.782865 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743157 + H ( 9) 2.373515 2.923514 + H ( 10) 2.917282 2.402604 1.621286 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000041 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0773101494 3.48E-02 + 2 -134.9348913701 1.34E-02 + 3 -135.0996424734 3.99E-03 + 4 -135.1216440161 2.88E-03 + 5 -135.1512364824 2.89E-04 + 6 -135.1515419832 5.83E-05 + 7 -135.1515567360 8.46E-06 + 8 -135.1515570737 3.11E-06 + 9 -135.1515571114 8.71E-07 + 10 -135.1515571153 1.08E-07 + 11 -135.1515571154 2.69E-08 + 12 -135.1515571153 5.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.78 s + SCF energy in the final basis set = -135.1515571153 + Total energy in the final basis set = -135.1515571153 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.165 0.178 0.218 + 0.259 0.292 0.309 0.347 0.366 0.373 0.418 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.546 0.586 + 0.598 0.614 0.629 0.667 0.764 0.785 0.827 0.873 + 0.881 0.932 0.979 1.011 1.020 1.046 1.095 1.101 + 1.123 1.150 1.189 1.206 1.228 1.240 1.252 1.295 + 1.310 1.328 1.343 1.367 1.410 1.423 1.458 1.492 + 1.564 1.569 1.602 1.625 1.688 1.748 1.848 1.869 + 2.225 2.257 2.320 2.345 2.404 2.435 2.488 2.544 + 2.604 2.656 2.672 2.678 2.793 2.816 2.840 2.859 + 2.886 2.914 2.945 2.975 2.995 3.011 3.051 3.073 + 3.098 3.123 3.145 3.206 3.225 3.264 3.267 3.311 + 3.329 3.333 3.356 3.404 3.425 3.438 3.469 3.493 + 3.500 3.535 3.547 3.610 3.645 3.657 3.678 3.721 + 3.741 3.785 3.805 3.817 3.856 3.887 3.894 3.927 + 3.942 3.963 4.003 4.041 4.064 4.071 4.103 4.117 + 4.165 4.178 4.196 4.248 4.268 4.310 4.320 4.352 + 4.385 4.459 4.474 4.683 4.703 4.744 4.766 4.813 + 4.851 4.872 4.889 4.921 4.960 5.032 5.115 5.120 + 5.159 5.217 5.268 5.299 5.327 5.362 5.371 5.434 + 5.511 5.548 5.667 5.747 5.767 5.806 5.810 5.871 + 6.037 6.067 6.136 6.726 12.009 12.756 13.397 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.165 0.178 0.218 + 0.259 0.292 0.309 0.347 0.366 0.373 0.418 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.546 0.586 + 0.598 0.614 0.629 0.667 0.764 0.785 0.827 0.873 + 0.881 0.932 0.979 1.011 1.020 1.046 1.095 1.101 + 1.123 1.150 1.189 1.206 1.228 1.240 1.252 1.295 + 1.310 1.328 1.343 1.367 1.410 1.423 1.458 1.492 + 1.564 1.569 1.602 1.625 1.688 1.748 1.848 1.869 + 2.225 2.257 2.320 2.345 2.404 2.435 2.488 2.544 + 2.604 2.656 2.672 2.678 2.793 2.816 2.840 2.859 + 2.886 2.914 2.945 2.975 2.995 3.011 3.051 3.073 + 3.098 3.123 3.145 3.206 3.225 3.264 3.267 3.311 + 3.329 3.333 3.356 3.404 3.425 3.438 3.469 3.493 + 3.500 3.535 3.547 3.610 3.645 3.657 3.678 3.721 + 3.741 3.785 3.805 3.817 3.856 3.887 3.894 3.927 + 3.942 3.963 4.003 4.041 4.064 4.071 4.103 4.117 + 4.165 4.178 4.196 4.248 4.268 4.310 4.320 4.352 + 4.385 4.459 4.474 4.683 4.703 4.744 4.766 4.813 + 4.851 4.872 4.889 4.921 4.960 5.032 5.115 5.120 + 5.159 5.217 5.268 5.299 5.327 5.362 5.371 5.434 + 5.511 5.548 5.667 5.747 5.767 5.806 5.810 5.871 + 6.037 6.067 6.136 6.726 12.009 12.756 13.397 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320426 0.000000 + 2 C -0.129974 0.000000 + 3 N -0.422703 0.000000 + 4 H 0.096886 0.000000 + 5 H 0.102890 0.000000 + 6 H 0.098443 0.000000 + 7 H 0.114243 0.000000 + 8 H 0.117704 0.000000 + 9 H 0.172475 0.000000 + 10 H 0.170461 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0465 Y -0.6562 Z 0.3468 + Tot 1.2829 + Quadrupole Moments (Debye-Ang) + XX -24.4133 XY 2.1487 YY -20.1262 + XZ -0.1852 YZ 0.0056 ZZ -19.1948 + Octopole Moments (Debye-Ang^2) + XXX 3.6229 XXY -3.4383 XYY -1.9435 + YYY -1.3001 XXZ -0.8887 XYZ 0.7736 + YYZ 0.8620 XZZ -1.9830 YZZ 0.4105 + ZZZ 2.5989 + Hexadecapole Moments (Debye-Ang^3) + XXXX -181.9903 XXXY 19.0576 XXYY -36.5393 + XYYY 14.1118 YYYY -49.9789 XXXZ 17.9980 + XXYZ -0.1627 XYYZ 5.2618 YYYZ 1.0848 + XXZZ -35.9845 XYZZ 4.1901 YYZZ -19.7218 + XZZZ 13.7084 YZZZ 4.3277 ZZZZ -57.2413 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003822 0.0012553 -0.0009981 -0.0001138 -0.0000313 0.0000934 + 2 -0.0022772 0.0032146 -0.0020801 0.0009753 -0.0000801 -0.0000056 + 3 -0.0046371 0.0030845 -0.0017242 0.0032278 -0.0000439 -0.0000040 + 7 8 9 10 + 1 -0.0000895 0.0002319 0.0000328 0.0000015 + 2 0.0001827 0.0000318 -0.0000005 0.0000391 + 3 0.0000665 0.0000223 0.0000284 -0.0000204 + Max gradient component = 4.637E-03 + RMS gradient = 1.506E-03 + Gradient time: CPU 5.84 s wall 6.74 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2061525344 -0.3420482693 -0.1462121904 + 2 C -0.1156473129 0.3788637250 -0.4082815717 + 3 N -1.1904710192 0.0903169307 0.5385954368 + 4 H 1.0231670783 -1.3702477413 0.1687979345 + 5 H 1.7543898015 0.1377784250 0.6661798497 + 6 H 1.8487859510 -0.3482390390 -1.0255218135 + 7 H -0.4867984320 0.1153619057 -1.3997437012 + 8 H 0.0436632215 1.4576284492 -0.4222338300 + 9 H -1.3768723061 -0.9056483994 0.5493282346 + 10 H -0.9023726633 0.3346315461 1.4794493917 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151557115 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 40.000 40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015879 0.043489 0.070834 0.074825 0.079765 0.081340 + 0.115107 0.126277 0.157282 0.159957 0.160046 0.160590 + 0.186937 0.220589 0.291778 0.346155 0.347300 0.347827 + 0.348808 0.350975 0.369107 0.453983 0.456727 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000150 + Step Taken. Stepsize is 0.004879 + + Maximum Tolerance Cnvgd? + Gradient 0.000193 0.000300 YES + Displacement 0.003122 0.001200 NO + Energy change -0.000017 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004501 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2064069611 -0.3417779850 -0.1462920037 + 2 C -0.1155920153 0.3788934607 -0.4083506295 + 3 N -1.1901101823 0.0904041833 0.5388210383 + 4 H 1.0226329580 -1.3697854702 0.1689779986 + 5 H 1.7550279453 0.1374946794 0.6663448867 + 6 H 1.8485722893 -0.3483832978 -1.0257710126 + 7 H -0.4857837404 0.1147894655 -1.4001048495 + 8 H 0.0424646713 1.4577954800 -0.4220826611 + 9 H -1.3776483480 -0.9053099039 0.5490469788 + 10 H -0.9019736859 0.3342769209 1.4797679946 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9317342107 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528307 + N ( 3) 2.529715 1.461147 + H ( 4) 1.090856 2.164889 2.676783 + H ( 5) 1.091360 2.170821 2.948274 1.748047 + H ( 6) 1.088992 2.183594 3.445878 1.775630 1.762976 + H ( 7) 2.154996 1.091040 2.063033 2.634636 3.048273 2.409123 + H ( 8) 2.160853 1.090504 2.076616 3.050458 2.420897 2.624642 + H ( 9) 2.734668 2.039258 1.013273 2.474175 3.303765 3.633004 + H ( 10) 2.747069 2.045820 1.013843 2.885500 2.785684 3.782757 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743341 + H ( 9) 2.373861 2.923026 + H ( 10) 2.918057 2.402352 1.621445 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000041 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17775 function pairs ( 22254 Cartesian) + Smallest overlap matrix eigenvalue = 8.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0772632378 3.48E-02 + 2 -134.9349050667 1.34E-02 + 3 -135.0996485832 3.99E-03 + 4 -135.1216449871 2.88E-03 + 5 -135.1512376226 2.89E-04 + 6 -135.1515429789 5.83E-05 + 7 -135.1515577288 8.45E-06 + 8 -135.1515580664 3.11E-06 + 9 -135.1515581041 8.71E-07 + 10 -135.1515581080 1.08E-07 + 11 -135.1515581081 2.69E-08 + 12 -135.1515581080 5.64E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.59 s + SCF energy in the final basis set = -135.1515581080 + Total energy in the final basis set = -135.1515581080 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.165 0.178 0.218 + 0.259 0.292 0.309 0.347 0.366 0.373 0.418 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.546 0.586 + 0.598 0.614 0.629 0.667 0.764 0.785 0.827 0.873 + 0.881 0.932 0.978 1.011 1.020 1.046 1.095 1.101 + 1.123 1.150 1.189 1.206 1.228 1.240 1.252 1.295 + 1.310 1.328 1.343 1.367 1.410 1.423 1.458 1.492 + 1.564 1.569 1.602 1.625 1.688 1.748 1.848 1.869 + 2.225 2.256 2.320 2.346 2.404 2.435 2.488 2.544 + 2.604 2.656 2.672 2.678 2.793 2.816 2.840 2.859 + 2.886 2.914 2.945 2.975 2.995 3.011 3.051 3.073 + 3.098 3.123 3.145 3.205 3.225 3.264 3.267 3.311 + 3.329 3.333 3.355 3.404 3.425 3.438 3.469 3.494 + 3.500 3.535 3.547 3.609 3.645 3.657 3.678 3.721 + 3.741 3.785 3.805 3.817 3.856 3.887 3.894 3.927 + 3.941 3.963 4.003 4.041 4.064 4.071 4.103 4.117 + 4.165 4.178 4.196 4.248 4.268 4.310 4.320 4.352 + 4.385 4.459 4.474 4.683 4.703 4.744 4.765 4.813 + 4.851 4.873 4.889 4.921 4.960 5.032 5.115 5.120 + 5.159 5.217 5.268 5.299 5.327 5.362 5.372 5.434 + 5.511 5.548 5.667 5.747 5.767 5.806 5.810 5.871 + 6.037 6.067 6.136 6.726 12.008 12.757 13.397 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.165 0.178 0.218 + 0.259 0.292 0.309 0.347 0.366 0.373 0.418 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.546 0.586 + 0.598 0.614 0.629 0.667 0.764 0.785 0.827 0.873 + 0.881 0.932 0.978 1.011 1.020 1.046 1.095 1.101 + 1.123 1.150 1.189 1.206 1.228 1.240 1.252 1.295 + 1.310 1.328 1.343 1.367 1.410 1.423 1.458 1.492 + 1.564 1.569 1.602 1.625 1.688 1.748 1.848 1.869 + 2.225 2.256 2.320 2.346 2.404 2.435 2.488 2.544 + 2.604 2.656 2.672 2.678 2.793 2.816 2.840 2.859 + 2.886 2.914 2.945 2.975 2.995 3.011 3.051 3.073 + 3.098 3.123 3.145 3.205 3.225 3.264 3.267 3.311 + 3.329 3.333 3.355 3.404 3.425 3.438 3.469 3.494 + 3.500 3.535 3.547 3.609 3.645 3.657 3.678 3.721 + 3.741 3.785 3.805 3.817 3.856 3.887 3.894 3.927 + 3.941 3.963 4.003 4.041 4.064 4.071 4.103 4.117 + 4.165 4.178 4.196 4.248 4.268 4.310 4.320 4.352 + 4.385 4.459 4.474 4.683 4.703 4.744 4.765 4.813 + 4.851 4.873 4.889 4.921 4.960 5.032 5.115 5.120 + 5.159 5.217 5.268 5.299 5.327 5.362 5.372 5.434 + 5.511 5.548 5.667 5.747 5.767 5.806 5.810 5.871 + 6.037 6.067 6.136 6.726 12.008 12.757 13.397 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320382 0.000000 + 2 C -0.129942 0.000000 + 3 N -0.422830 0.000000 + 4 H 0.096838 0.000000 + 5 H 0.102877 0.000000 + 6 H 0.098451 0.000000 + 7 H 0.114216 0.000000 + 8 H 0.117742 0.000000 + 9 H 0.172478 0.000000 + 10 H 0.170551 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0445 Y -0.6569 Z 0.3462 + Tot 1.2815 + Quadrupole Moments (Debye-Ang) + XX -24.4104 XY 2.1497 YY -20.1292 + XZ -0.1849 YZ 0.0064 ZZ -19.1920 + Octopole Moments (Debye-Ang^2) + XXX 3.5994 XXY -3.4440 XYY -1.9504 + YYY -1.3011 XXZ -0.8870 XYZ 0.7747 + YYZ 0.8603 XZZ -1.9830 YZZ 0.4070 + ZZZ 2.5979 + Hexadecapole Moments (Debye-Ang^3) + XXXX -181.9581 XXXY 19.0644 XXYY -36.5408 + XYYY 14.1098 YYYY -49.9742 XXXZ 18.0019 + XXYZ -0.1652 XYYZ 5.2650 YYYZ 1.0843 + XXZZ -35.9866 XYZZ 4.1896 YYZZ -19.7256 + XZZZ 13.7064 YZZZ 4.3279 ZZZZ -57.2452 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003015 0.0012008 -0.0008914 -0.0001608 0.0000189 0.0000199 + 2 -0.0022759 0.0031898 -0.0020255 0.0009874 -0.0000975 -0.0000035 + 3 -0.0048025 0.0030067 -0.0016325 0.0032582 0.0000504 0.0000346 + 7 8 9 10 + 1 0.0000192 0.0001139 0.0000100 -0.0000289 + 2 0.0001438 0.0000141 0.0000241 0.0000432 + 3 -0.0000236 0.0000898 0.0000088 0.0000102 + Max gradient component = 4.802E-03 + RMS gradient = 1.508E-03 + Gradient time: CPU 6.03 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2064069611 -0.3417779850 -0.1462920037 + 2 C -0.1155920153 0.3788934607 -0.4083506295 + 3 N -1.1901101823 0.0904041833 0.5388210383 + 4 H 1.0226329580 -1.3697854702 0.1689779986 + 5 H 1.7550279453 0.1374946794 0.6663448867 + 6 H 1.8485722893 -0.3483832978 -1.0257710126 + 7 H -0.4857837404 0.1147894655 -1.4001048495 + 8 H 0.0424646713 1.4577954800 -0.4220826611 + 9 H -1.3776483480 -0.9053099039 0.5490469788 + 10 H -0.9019736859 0.3342769209 1.4797679946 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151558108 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 40.000 40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015789 0.022653 0.070831 0.075234 0.079854 0.081382 + 0.115277 0.146871 0.159232 0.159989 0.160007 0.163601 + 0.194763 0.221003 0.291654 0.347262 0.347490 0.347988 + 0.348621 0.359658 0.370593 0.453882 0.457211 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.005474 + + Maximum Tolerance Cnvgd? + Gradient 0.000076 0.000300 YES + Displacement 0.003835 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528307 + N ( 3) 2.529715 1.461147 + H ( 4) 1.090856 2.164889 2.676783 + H ( 5) 1.091360 2.170821 2.948274 1.748047 + H ( 6) 1.088992 2.183594 3.445878 1.775630 1.762976 + H ( 7) 2.154996 1.091040 2.063033 2.634636 3.048273 2.409123 + H ( 8) 2.160853 1.090504 2.076616 3.050458 2.420897 2.624642 + H ( 9) 2.734668 2.039258 1.013273 2.474175 3.303765 3.633004 + H ( 10) 2.747069 2.045820 1.013843 2.885500 2.785684 3.782757 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743341 + H ( 9) 2.373861 2.923026 + H ( 10) 2.918057 2.402352 1.621445 + + Final energy is -135.151558108017 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2064069611 -0.3417779850 -0.1462920037 + 2 C -0.1155920153 0.3788934607 -0.4083506295 + 3 N -1.1901101823 0.0904041833 0.5388210383 + 4 H 1.0226329580 -1.3697854702 0.1689779986 + 5 H 1.7550279453 0.1374946794 0.6663448867 + 6 H 1.8485722893 -0.3483832978 -1.0257710126 + 7 H -0.4857837404 0.1147894655 -1.4001048495 + 8 H 0.0424646713 1.4577954800 -0.4220826611 + 9 H -1.3776483480 -0.9053099039 0.5490469788 + 10 H -0.9019736859 0.3342769209 1.4797679946 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090504 +H 1 1.091040 2 106.094493 +N 1 1.461147 2 108.064642 3 114.437867 0 +H 4 1.013273 1 109.674052 2 -178.210225 0 +H 4 1.013843 1 110.190116 2 65.183055 0 +C 1 1.528307 2 110.079117 3 -118.485710 0 +H 7 1.088992 1 111.991238 2 75.490070 0 +H 7 1.090856 1 110.377971 2 -162.757010 0 +H 7 1.091360 1 110.819922 2 -45.071308 0 +$end + +PES scan, value: 40.0000 energy: -135.1515581080 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528307 + N ( 3) 2.529715 1.461147 + H ( 4) 1.090856 2.164889 2.676783 + H ( 5) 1.091360 2.170821 2.948274 1.748047 + H ( 6) 1.088992 2.183594 3.445878 1.775630 1.762976 + H ( 7) 2.154996 1.091040 2.063033 2.634636 3.048273 2.409123 + H ( 8) 2.160853 1.090504 2.076616 3.050458 2.420897 2.624642 + H ( 9) 2.734668 2.039258 1.013273 2.474175 3.303765 3.633004 + H ( 10) 2.747069 2.045820 1.013843 2.885500 2.785684 3.782757 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743341 + H ( 9) 2.373861 2.923026 + H ( 10) 2.918057 2.402352 1.621445 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000041 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0772632419 3.48E-02 + 2 -134.9349050708 1.34E-02 + 3 -135.0996485873 3.99E-03 + 4 -135.1216449913 2.88E-03 + 5 -135.1512376268 2.89E-04 + 6 -135.1515429830 5.83E-05 + 7 -135.1515577329 8.45E-06 + 8 -135.1515580705 3.11E-06 + 9 -135.1515581082 8.71E-07 + 10 -135.1515581121 1.08E-07 + 11 -135.1515581122 2.69E-08 + 12 -135.1515581122 5.64E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.80 s wall 24.35 s + SCF energy in the final basis set = -135.1515581122 + Total energy in the final basis set = -135.1515581122 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.165 0.178 0.218 + 0.259 0.292 0.309 0.347 0.366 0.373 0.418 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.546 0.586 + 0.598 0.614 0.629 0.667 0.764 0.785 0.827 0.873 + 0.881 0.932 0.978 1.011 1.020 1.046 1.095 1.101 + 1.123 1.150 1.189 1.206 1.228 1.240 1.252 1.295 + 1.310 1.328 1.343 1.367 1.410 1.423 1.458 1.492 + 1.564 1.569 1.602 1.625 1.688 1.748 1.848 1.869 + 2.225 2.256 2.320 2.346 2.404 2.435 2.488 2.544 + 2.604 2.656 2.672 2.678 2.793 2.816 2.840 2.859 + 2.886 2.914 2.945 2.975 2.995 3.011 3.051 3.073 + 3.098 3.123 3.145 3.205 3.225 3.264 3.267 3.311 + 3.329 3.333 3.355 3.404 3.425 3.438 3.469 3.494 + 3.500 3.535 3.547 3.609 3.645 3.657 3.678 3.721 + 3.741 3.785 3.805 3.817 3.856 3.887 3.894 3.927 + 3.941 3.963 4.003 4.041 4.064 4.071 4.103 4.117 + 4.165 4.178 4.196 4.248 4.268 4.310 4.320 4.352 + 4.385 4.459 4.474 4.683 4.703 4.744 4.765 4.813 + 4.851 4.873 4.889 4.921 4.960 5.032 5.115 5.120 + 5.159 5.217 5.268 5.299 5.327 5.362 5.372 5.434 + 5.511 5.548 5.667 5.747 5.767 5.806 5.810 5.871 + 6.037 6.067 6.136 6.726 12.008 12.757 13.397 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.523 -0.985 -0.823 -0.695 -0.569 -0.506 + -0.477 -0.474 -0.423 -0.397 -0.305 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.145 0.165 0.178 0.218 + 0.259 0.292 0.309 0.347 0.366 0.373 0.418 0.449 + 0.468 0.485 0.505 0.513 0.524 0.534 0.546 0.586 + 0.598 0.614 0.629 0.667 0.764 0.785 0.827 0.873 + 0.881 0.932 0.978 1.011 1.020 1.046 1.095 1.101 + 1.123 1.150 1.189 1.206 1.228 1.240 1.252 1.295 + 1.310 1.328 1.343 1.367 1.410 1.423 1.458 1.492 + 1.564 1.569 1.602 1.625 1.688 1.748 1.848 1.869 + 2.225 2.256 2.320 2.346 2.404 2.435 2.488 2.544 + 2.604 2.656 2.672 2.678 2.793 2.816 2.840 2.859 + 2.886 2.914 2.945 2.975 2.995 3.011 3.051 3.073 + 3.098 3.123 3.145 3.205 3.225 3.264 3.267 3.311 + 3.329 3.333 3.355 3.404 3.425 3.438 3.469 3.494 + 3.500 3.535 3.547 3.609 3.645 3.657 3.678 3.721 + 3.741 3.785 3.805 3.817 3.856 3.887 3.894 3.927 + 3.941 3.963 4.003 4.041 4.064 4.071 4.103 4.117 + 4.165 4.178 4.196 4.248 4.268 4.310 4.320 4.352 + 4.385 4.459 4.474 4.683 4.703 4.744 4.765 4.813 + 4.851 4.873 4.889 4.921 4.960 5.032 5.115 5.120 + 5.159 5.217 5.268 5.299 5.327 5.362 5.372 5.434 + 5.511 5.548 5.667 5.747 5.767 5.806 5.810 5.871 + 6.037 6.067 6.136 6.726 12.008 12.757 13.397 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320382 0.000000 + 2 C -0.129942 0.000000 + 3 N -0.422830 0.000000 + 4 H 0.096838 0.000000 + 5 H 0.102877 0.000000 + 6 H 0.098451 0.000000 + 7 H 0.114216 0.000000 + 8 H 0.117742 0.000000 + 9 H 0.172478 0.000000 + 10 H 0.170551 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0445 Y -0.6569 Z 0.3462 + Tot 1.2815 + Quadrupole Moments (Debye-Ang) + XX -24.4104 XY 2.1497 YY -20.1292 + XZ -0.1849 YZ 0.0064 ZZ -19.1920 + Octopole Moments (Debye-Ang^2) + XXX 3.5994 XXY -3.4440 XYY -1.9504 + YYY -1.3011 XXZ -0.8870 XYZ 0.7747 + YYZ 0.8603 XZZ -1.9830 YZZ 0.4070 + ZZZ 2.5979 + Hexadecapole Moments (Debye-Ang^3) + XXXX -181.9581 XXXY 19.0644 XXYY -36.5408 + XYYY 14.1098 YYYY -49.9742 XXXZ 18.0019 + XXYZ -0.1652 XYYZ 5.2650 YYYZ 1.0843 + XXZZ -35.9866 XYZZ 4.1896 YYZZ -19.7256 + XZZZ 13.7064 YZZZ 4.3279 ZZZZ -57.2452 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003015 0.0012008 -0.0008914 -0.0001608 0.0000189 0.0000199 + 2 -0.0022759 0.0031898 -0.0020255 0.0009874 -0.0000975 -0.0000035 + 3 -0.0048025 0.0030067 -0.0016325 0.0032582 0.0000504 0.0000346 + 7 8 9 10 + 1 0.0000192 0.0001139 0.0000100 -0.0000289 + 2 0.0001438 0.0000141 0.0000241 0.0000432 + 3 -0.0000236 0.0000898 0.0000088 0.0000102 + Max gradient component = 4.802E-03 + RMS gradient = 1.508E-03 + Gradient time: CPU 5.97 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2064069611 -0.3417779850 -0.1462920037 + 2 C -0.1155920153 0.3788934607 -0.4083506295 + 3 N -1.1901101823 0.0904041833 0.5388210383 + 4 H 1.0226329580 -1.3697854702 0.1689779986 + 5 H 1.7550279453 0.1374946794 0.6663448867 + 6 H 1.8485722893 -0.3483832978 -1.0257710126 + 7 H -0.4857837404 0.1147894655 -1.4001048495 + 8 H 0.0424646713 1.4577954800 -0.4220826611 + 9 H -1.3776483480 -0.9053099039 0.5490469788 + 10 H -0.9019736859 0.3342769209 1.4797679946 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151558112 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 40.000 50.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054058 0.072064 0.075879 0.081213 + 0.082447 0.114677 0.136157 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220094 0.295803 0.346560 0.346927 + 0.347139 0.347544 0.349294 0.368211 0.453350 0.454289 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01454327 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01548360 + Step Taken. Stepsize is 0.171965 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.278882 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2060809203 -0.3405517200 -0.1254359324 + 2 C -0.1242655183 0.3508443573 -0.4219645396 + 3 N -1.1906068089 0.1065488143 0.5465532235 + 4 H 1.0432391806 -1.3992091036 0.0812711075 + 5 H 1.7461668373 0.1238230059 0.7013917329 + 6 H 1.8476752018 -0.3107138817 -1.0048570291 + 7 H -0.4586068896 0.0952603287 -1.4285562490 + 8 H 0.0133167163 1.4326172972 -0.4138196235 + 9 H -1.3914468324 -0.8856510925 0.5898697879 + 10 H -0.8875559540 0.3754295272 1.4759052621 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9133260543 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528326 + N ( 3) 2.528948 1.461092 + H ( 4) 1.090872 2.163100 2.733837 + H ( 5) 1.091321 2.193624 2.940903 1.788375 + H ( 6) 1.088997 2.160086 3.436879 1.735400 1.763636 + H ( 7) 2.158527 1.091024 2.106421 2.601645 3.065701 2.379763 + H ( 8) 2.156381 1.090517 2.032291 3.053702 2.441190 2.598730 + H ( 9) 2.748808 2.039235 1.013249 2.539707 3.297892 3.655902 + H ( 10) 2.731344 2.045758 1.013820 2.970238 2.756750 3.755857 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743825 + H ( 9) 2.430313 2.890523 + H ( 10) 2.949303 2.345267 1.621508 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000044 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17799 function pairs ( 22289 Cartesian) + Smallest overlap matrix eigenvalue = 8.57E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0781142331 3.48E-02 + 2 -134.9347124433 1.34E-02 + 3 -135.0993002378 3.99E-03 + 4 -135.1212523397 2.88E-03 + 5 -135.1509034036 2.88E-04 + 6 -135.1512061312 5.85E-05 + 7 -135.1512209615 8.44E-06 + 8 -135.1512212985 3.05E-06 + 9 -135.1512213345 8.80E-07 + 10 -135.1512213384 1.09E-07 + 11 -135.1512213385 2.80E-08 + 12 -135.1512213385 6.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.12 s + SCF energy in the final basis set = -135.1512213385 + Total energy in the final basis set = -135.1512213385 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.694 -0.570 -0.504 + -0.481 -0.472 -0.420 -0.400 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.119 0.146 0.166 0.177 0.216 + 0.259 0.291 0.309 0.348 0.364 0.371 0.421 0.448 + 0.468 0.485 0.503 0.513 0.527 0.534 0.547 0.586 + 0.596 0.618 0.634 0.669 0.764 0.786 0.820 0.868 + 0.873 0.937 0.975 1.011 1.024 1.049 1.095 1.100 + 1.124 1.163 1.190 1.200 1.217 1.229 1.249 1.307 + 1.322 1.327 1.340 1.365 1.411 1.426 1.456 1.496 + 1.562 1.577 1.597 1.623 1.688 1.747 1.833 1.875 + 2.232 2.255 2.327 2.342 2.408 2.434 2.482 2.544 + 2.601 2.664 2.666 2.678 2.791 2.818 2.838 2.855 + 2.884 2.926 2.943 2.973 2.999 3.004 3.042 3.075 + 3.097 3.128 3.148 3.202 3.222 3.261 3.275 3.314 + 3.319 3.332 3.353 3.396 3.429 3.439 3.476 3.485 + 3.510 3.521 3.557 3.620 3.637 3.657 3.690 3.727 + 3.733 3.791 3.801 3.824 3.848 3.880 3.901 3.914 + 3.932 3.969 4.000 4.034 4.057 4.075 4.105 4.119 + 4.152 4.182 4.195 4.252 4.262 4.309 4.317 4.361 + 4.375 4.460 4.464 4.672 4.707 4.733 4.773 4.824 + 4.846 4.871 4.896 4.925 4.965 5.036 5.110 5.114 + 5.181 5.206 5.259 5.306 5.342 5.356 5.374 5.430 + 5.514 5.553 5.665 5.730 5.769 5.795 5.827 5.876 + 6.033 6.068 6.145 6.722 12.019 12.775 13.380 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.694 -0.570 -0.504 + -0.481 -0.472 -0.420 -0.400 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.119 0.146 0.166 0.177 0.216 + 0.259 0.291 0.309 0.348 0.364 0.371 0.421 0.448 + 0.468 0.485 0.503 0.513 0.527 0.534 0.547 0.586 + 0.596 0.618 0.634 0.669 0.764 0.786 0.820 0.868 + 0.873 0.937 0.975 1.011 1.024 1.049 1.095 1.100 + 1.124 1.163 1.190 1.200 1.217 1.229 1.249 1.307 + 1.322 1.327 1.340 1.365 1.411 1.426 1.456 1.496 + 1.562 1.577 1.597 1.623 1.688 1.747 1.833 1.875 + 2.232 2.255 2.327 2.342 2.408 2.434 2.482 2.544 + 2.601 2.664 2.666 2.678 2.791 2.818 2.838 2.855 + 2.884 2.926 2.943 2.973 2.999 3.004 3.042 3.075 + 3.097 3.128 3.148 3.202 3.222 3.261 3.275 3.314 + 3.319 3.332 3.353 3.396 3.429 3.439 3.476 3.485 + 3.510 3.521 3.557 3.620 3.637 3.657 3.690 3.727 + 3.733 3.791 3.801 3.824 3.848 3.880 3.901 3.914 + 3.932 3.969 4.000 4.034 4.057 4.075 4.105 4.119 + 4.152 4.182 4.195 4.252 4.262 4.309 4.317 4.361 + 4.375 4.460 4.464 4.672 4.707 4.733 4.773 4.824 + 4.846 4.871 4.896 4.925 4.965 5.036 5.110 5.114 + 5.181 5.206 5.259 5.306 5.342 5.356 5.374 5.430 + 5.514 5.553 5.665 5.730 5.769 5.795 5.827 5.876 + 6.033 6.068 6.145 6.722 12.019 12.775 13.380 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319963 0.000000 + 2 C -0.133998 0.000000 + 3 N -0.420650 0.000000 + 4 H 0.097827 0.000000 + 5 H 0.105745 0.000000 + 6 H 0.095684 0.000000 + 7 H 0.117311 0.000000 + 8 H 0.116645 0.000000 + 9 H 0.169549 0.000000 + 10 H 0.171851 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0503 Y -0.6559 Z 0.3334 + Tot 1.2824 + Quadrupole Moments (Debye-Ang) + XX -24.4303 XY 2.1266 YY -20.1688 + XZ -0.1563 YZ 0.1552 ZZ -19.1198 + Octopole Moments (Debye-Ang^2) + XXX 3.7161 XXY -3.4087 XYY -1.8404 + YYY -1.3324 XXZ -0.7165 XYZ 0.9103 + YYZ 0.7674 XZZ -2.0140 YZZ 0.5672 + ZZZ 2.3100 + Hexadecapole Moments (Debye-Ang^3) + XXXX -182.0268 XXXY 19.8502 XXYY -36.5259 + XYYY 14.2680 YYYY -49.3300 XXXZ 18.2100 + XXYZ -0.3470 XYYZ 5.0444 YYYZ 1.0516 + XXZZ -36.2551 XYZZ 4.4348 YYZZ -19.7655 + XZZZ 13.7292 YZZZ 4.0129 ZZZZ -57.7009 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002656 -0.0034436 0.0025316 0.0001740 0.0027512 -0.0024245 + 2 0.0013659 -0.0074748 0.0050053 -0.0002766 0.0023127 -0.0026023 + 3 0.0072778 -0.0075748 0.0028920 -0.0036016 -0.0008718 0.0001736 + 7 8 9 10 + 1 0.0035857 -0.0032365 0.0005638 -0.0007673 + 2 0.0022753 -0.0006556 0.0003104 -0.0002603 + 3 -0.0027315 0.0043276 -0.0008556 0.0009642 + Max gradient component = 7.575E-03 + RMS gradient = 3.251E-03 + Gradient time: CPU 6.06 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2060809203 -0.3405517200 -0.1254359324 + 2 C -0.1242655183 0.3508443573 -0.4219645396 + 3 N -1.1906068089 0.1065488143 0.5465532235 + 4 H 1.0432391806 -1.3992091036 0.0812711075 + 5 H 1.7461668373 0.1238230059 0.7013917329 + 6 H 1.8476752018 -0.3107138817 -1.0048570291 + 7 H -0.4586068896 0.0952603287 -1.4285562490 + 8 H 0.0133167163 1.4326172972 -0.4138196235 + 9 H -1.3914468324 -0.8856510925 0.5898697879 + 10 H -0.8875559540 0.3754295272 1.4759052621 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151221339 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 49.852 50.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952172 0.045010 0.064030 0.072077 0.076025 0.081220 + 0.082446 0.114690 0.144760 0.160000 0.165055 0.220099 + 0.296066 0.346792 0.347086 0.347263 0.348055 0.350942 + 0.368346 0.453459 0.454371 1.053192 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006851 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075104 + Step Taken. Stepsize is 0.090303 + + Maximum Tolerance Cnvgd? + Gradient 0.009442 0.000300 NO + Displacement 0.065659 0.001200 NO + Energy change 0.000337 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078125 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2055753298 -0.3400367652 -0.1277776865 + 2 C -0.1236719658 0.3523370499 -0.4209036108 + 3 N -1.1910576458 0.1047194981 0.5464951630 + 4 H 1.0453348010 -1.4009259456 0.0723302433 + 5 H 1.7314377092 0.1167907999 0.7097161404 + 6 H 1.8593522591 -0.2969998272 -1.0000077661 + 7 H -0.4749482480 0.0897725472 -1.4187313835 + 8 H 0.0281612888 1.4334603636 -0.4281914935 + 9 H -1.3952400658 -0.8869370429 0.5952759713 + 10 H -0.8809466094 0.3762168550 1.4721521630 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9179881022 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.527155 + N ( 3) 2.529091 1.461673 + H ( 4) 1.091424 2.164206 2.737380 + H ( 5) 1.089320 2.185227 2.927075 1.783385 + H ( 6) 1.090900 2.165499 3.443552 1.741030 1.763729 + H ( 7) 2.162281 1.089952 2.091686 2.599367 3.065805 2.402890 + H ( 8) 2.149848 1.091757 2.049893 3.052689 2.435078 2.583549 + H ( 9) 2.754296 2.045802 1.013633 2.548345 3.285830 3.672237 + H ( 10) 2.725136 2.039043 1.013272 2.971245 2.733709 3.751537 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743498 + H ( 9) 2.420150 2.908230 + H ( 10) 2.933273 2.357021 1.621409 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000044 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17774 function pairs ( 22253 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0781242118 3.48E-02 + 2 -134.9351667115 1.34E-02 + 3 -135.0998277118 3.99E-03 + 4 -135.1217977265 2.88E-03 + 5 -135.1514546785 2.88E-04 + 6 -135.1517574662 5.85E-05 + 7 -135.1517723021 8.45E-06 + 8 -135.1517726393 3.06E-06 + 9 -135.1517726756 8.78E-07 + 10 -135.1517726794 1.08E-07 + 11 -135.1517726796 2.73E-08 + 12 -135.1517726795 5.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 24.65 s + SCF energy in the final basis set = -135.1517726795 + Total energy in the final basis set = -135.1517726795 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.694 -0.570 -0.504 + -0.481 -0.473 -0.420 -0.400 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.119 0.146 0.166 0.177 0.216 + 0.259 0.291 0.308 0.350 0.364 0.369 0.421 0.449 + 0.468 0.484 0.503 0.513 0.527 0.534 0.548 0.586 + 0.596 0.620 0.634 0.670 0.763 0.787 0.818 0.867 + 0.870 0.939 0.975 1.010 1.024 1.049 1.095 1.100 + 1.123 1.165 1.191 1.201 1.217 1.228 1.250 1.308 + 1.321 1.327 1.341 1.364 1.414 1.425 1.457 1.494 + 1.563 1.577 1.598 1.622 1.688 1.749 1.840 1.876 + 2.234 2.257 2.327 2.336 2.410 2.434 2.482 2.544 + 2.602 2.662 2.670 2.677 2.791 2.817 2.837 2.853 + 2.885 2.922 2.942 2.975 3.000 3.002 3.049 3.074 + 3.098 3.130 3.145 3.204 3.222 3.259 3.273 3.316 + 3.318 3.333 3.351 3.396 3.430 3.439 3.474 3.486 + 3.507 3.523 3.556 3.623 3.638 3.658 3.688 3.730 + 3.738 3.790 3.804 3.820 3.848 3.884 3.900 3.915 + 3.934 3.967 3.998 4.032 4.055 4.076 4.108 4.118 + 4.154 4.181 4.195 4.254 4.263 4.310 4.316 4.361 + 4.376 4.463 4.468 4.676 4.704 4.740 4.771 4.819 + 4.843 4.870 4.895 4.925 4.963 5.033 5.107 5.117 + 5.180 5.213 5.259 5.304 5.338 5.355 5.372 5.433 + 5.515 5.552 5.665 5.741 5.770 5.792 5.824 5.876 + 6.034 6.067 6.142 6.722 12.046 12.775 13.388 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.694 -0.570 -0.504 + -0.481 -0.473 -0.420 -0.400 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.119 0.146 0.166 0.177 0.216 + 0.259 0.291 0.308 0.350 0.364 0.369 0.421 0.449 + 0.468 0.484 0.503 0.513 0.527 0.534 0.548 0.586 + 0.596 0.620 0.634 0.670 0.763 0.787 0.818 0.867 + 0.870 0.939 0.975 1.010 1.024 1.049 1.095 1.100 + 1.123 1.165 1.191 1.201 1.217 1.228 1.250 1.308 + 1.321 1.327 1.341 1.364 1.414 1.425 1.457 1.494 + 1.563 1.577 1.598 1.622 1.688 1.749 1.840 1.876 + 2.234 2.257 2.327 2.336 2.410 2.434 2.482 2.544 + 2.602 2.662 2.670 2.677 2.791 2.817 2.837 2.853 + 2.885 2.922 2.942 2.975 3.000 3.002 3.049 3.074 + 3.098 3.130 3.145 3.204 3.222 3.259 3.273 3.316 + 3.318 3.333 3.351 3.396 3.430 3.439 3.474 3.486 + 3.507 3.523 3.556 3.623 3.638 3.658 3.688 3.730 + 3.738 3.790 3.804 3.820 3.848 3.884 3.900 3.915 + 3.934 3.967 3.998 4.032 4.055 4.076 4.108 4.118 + 4.154 4.181 4.195 4.254 4.263 4.310 4.316 4.361 + 4.376 4.463 4.468 4.676 4.704 4.740 4.771 4.819 + 4.843 4.870 4.895 4.925 4.963 5.033 5.107 5.117 + 5.180 5.213 5.259 5.304 5.338 5.355 5.372 5.433 + 5.515 5.552 5.665 5.741 5.770 5.792 5.824 5.876 + 6.034 6.067 6.142 6.722 12.046 12.775 13.388 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320752 0.000000 + 2 C -0.133695 0.000000 + 3 N -0.420313 0.000000 + 4 H 0.097950 0.000000 + 5 H 0.105884 0.000000 + 6 H 0.096240 0.000000 + 7 H 0.117152 0.000000 + 8 H 0.116355 0.000000 + 9 H 0.170740 0.000000 + 10 H 0.170439 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0525 Y -0.6574 Z 0.3345 + Tot 1.2852 + Quadrupole Moments (Debye-Ang) + XX -24.4001 XY 2.1652 YY -20.1620 + XZ -0.1459 YZ 0.1202 ZZ -19.1614 + Octopole Moments (Debye-Ang^2) + XXX 3.6746 XXY -3.4623 XYY -1.8303 + YYY -1.3375 XXZ -0.7842 XYZ 0.9130 + YYZ 0.7557 XZZ -1.9794 YZZ 0.5558 + ZZZ 2.3553 + Hexadecapole Moments (Debye-Ang^3) + XXXX -181.9113 XXXY 19.7734 XXYY -36.5073 + XYYY 14.2353 YYYY -49.3140 XXXZ 18.1266 + XXYZ -0.4171 XYYZ 5.0294 YYYZ 1.0460 + XXZZ -36.2342 XYZZ 4.4622 YYZZ -19.7315 + XZZZ 13.9053 YZZZ 4.0293 ZZZZ -57.8943 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001611 -0.0020396 0.0008362 0.0001473 0.0016270 -0.0012412 + 2 0.0025044 -0.0053274 0.0020739 -0.0004940 0.0016247 -0.0024242 + 3 0.0075636 -0.0050294 0.0013464 -0.0029033 -0.0017362 -0.0006584 + 7 8 9 10 + 1 0.0018555 -0.0010366 -0.0003212 0.0000116 + 2 0.0020915 0.0001304 -0.0001005 -0.0000789 + 3 -0.0012379 0.0028050 0.0000026 -0.0001523 + Max gradient component = 7.564E-03 + RMS gradient = 2.391E-03 + Gradient time: CPU 6.04 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2055753298 -0.3400367652 -0.1277776865 + 2 C -0.1236719658 0.3523370499 -0.4209036108 + 3 N -1.1910576458 0.1047194981 0.5464951630 + 4 H 1.0453348010 -1.4009259456 0.0723302433 + 5 H 1.7314377092 0.1167907999 0.7097161404 + 6 H 1.8593522591 -0.2969998272 -1.0000077661 + 7 H -0.4749482480 0.0897725472 -1.4187313835 + 8 H 0.0281612888 1.4334603636 -0.4281914935 + 9 H -1.3952400658 -0.8869370429 0.5952759713 + 10 H -0.8809466094 0.3762168550 1.4721521630 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151772680 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 50.000 50.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.021389 0.045011 0.072059 0.076061 0.081259 0.082446 + 0.114707 0.143438 0.159576 0.160000 0.198824 0.222339 + 0.295625 0.346814 0.347108 0.347320 0.348589 0.361425 + 0.372743 0.453830 0.457806 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00103190 + Step Taken. Stepsize is 0.213514 + + Maximum Tolerance Cnvgd? + Gradient 0.003560 0.000300 NO + Displacement 0.157654 0.001200 NO + Energy change -0.000551 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.172595 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2019495165 -0.3430114484 -0.1385508076 + 2 C -0.1223544524 0.3587101237 -0.4203816655 + 3 N -1.1853931630 0.1066140780 0.5502238924 + 4 H 1.0418388566 -1.4058869562 0.0534969625 + 5 H 1.6933357809 0.0894103775 0.7310825590 + 6 H 1.8841963137 -0.2644860333 -0.9879923254 + 7 H -0.5024258766 0.0735755536 -1.4008956594 + 8 H 0.0447836264 1.4372309014 -0.4622730890 + 9 H -1.3770787277 -0.8869761262 0.6011127742 + 10 H -0.8748550211 0.3832170627 1.4745350993 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9823269812 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524999 + N ( 3) 2.525070 1.461396 + H ( 4) 1.091889 2.166497 2.737692 + H ( 5) 1.088444 2.166823 2.884456 1.766206 + H ( 6) 1.092327 2.176419 3.453434 1.759847 1.765471 + H ( 7) 2.161471 1.089570 2.067463 2.586275 3.060548 2.445555 + H ( 8) 2.147811 1.092198 2.075819 3.056707 2.440992 2.560402 + H ( 9) 2.737588 2.041940 1.013190 2.533834 3.224542 3.680851 + H ( 10) 2.728108 2.039011 1.013555 2.982274 2.689730 3.754454 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743561 + H ( 9) 2.386570 2.924794 + H ( 10) 2.915936 2.389123 1.621261 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000044 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0806623205 3.48E-02 + 2 -134.9356385608 1.34E-02 + 3 -135.1003482485 3.99E-03 + 4 -135.1223894818 2.88E-03 + 5 -135.1520899257 2.88E-04 + 6 -135.1523923733 5.85E-05 + 7 -135.1524072057 8.43E-06 + 8 -135.1524075417 3.06E-06 + 9 -135.1524075781 8.74E-07 + 10 -135.1524075819 1.07E-07 + 11 -135.1524075820 2.63E-08 + 12 -135.1524075820 5.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 25.97 s + SCF energy in the final basis set = -135.1524075820 + Total energy in the final basis set = -135.1524075820 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.147 0.163 0.178 0.215 + 0.260 0.291 0.306 0.353 0.365 0.368 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.634 0.673 0.761 0.787 0.815 0.862 + 0.869 0.943 0.974 1.008 1.024 1.052 1.095 1.101 + 1.124 1.166 1.189 1.202 1.217 1.226 1.251 1.307 + 1.320 1.327 1.343 1.363 1.418 1.425 1.459 1.491 + 1.566 1.571 1.602 1.621 1.688 1.751 1.856 1.875 + 2.238 2.264 2.317 2.332 2.414 2.433 2.483 2.546 + 2.605 2.660 2.674 2.676 2.791 2.813 2.835 2.850 + 2.889 2.916 2.939 2.979 2.994 3.000 3.066 3.074 + 3.102 3.125 3.142 3.213 3.222 3.250 3.271 3.309 + 3.320 3.332 3.356 3.398 3.433 3.438 3.472 3.490 + 3.502 3.529 3.551 3.628 3.640 3.654 3.682 3.732 + 3.751 3.787 3.809 3.816 3.849 3.893 3.894 3.917 + 3.936 3.960 3.995 4.031 4.048 4.076 4.111 4.122 + 4.157 4.186 4.195 4.256 4.265 4.311 4.318 4.357 + 4.375 4.467 4.477 4.687 4.703 4.749 4.766 4.812 + 4.835 4.872 4.882 4.928 4.963 5.030 5.105 5.123 + 5.178 5.233 5.263 5.300 5.324 5.356 5.369 5.440 + 5.517 5.553 5.665 5.749 5.773 5.799 5.815 5.875 + 6.036 6.064 6.142 6.721 12.100 12.790 13.405 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.147 0.163 0.178 0.215 + 0.260 0.291 0.306 0.353 0.365 0.368 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.634 0.673 0.761 0.787 0.815 0.862 + 0.869 0.943 0.974 1.008 1.024 1.052 1.095 1.101 + 1.124 1.166 1.189 1.202 1.217 1.226 1.251 1.307 + 1.320 1.327 1.343 1.363 1.418 1.425 1.459 1.491 + 1.566 1.571 1.602 1.621 1.688 1.751 1.856 1.875 + 2.238 2.264 2.317 2.332 2.414 2.433 2.483 2.546 + 2.605 2.660 2.674 2.676 2.791 2.813 2.835 2.850 + 2.889 2.916 2.939 2.979 2.994 3.000 3.066 3.074 + 3.102 3.125 3.142 3.213 3.222 3.250 3.271 3.309 + 3.320 3.332 3.356 3.398 3.433 3.438 3.472 3.490 + 3.502 3.529 3.551 3.628 3.640 3.654 3.682 3.732 + 3.751 3.787 3.809 3.816 3.849 3.893 3.894 3.917 + 3.936 3.960 3.995 4.031 4.048 4.076 4.111 4.122 + 4.157 4.186 4.195 4.256 4.265 4.311 4.318 4.357 + 4.375 4.467 4.477 4.687 4.703 4.749 4.766 4.812 + 4.835 4.872 4.882 4.928 4.963 5.030 5.105 5.123 + 5.178 5.233 5.263 5.300 5.324 5.356 5.369 5.440 + 5.517 5.553 5.665 5.749 5.773 5.799 5.815 5.875 + 6.036 6.064 6.142 6.721 12.100 12.790 13.405 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321657 0.000000 + 2 C -0.133729 0.000000 + 3 N -0.419524 0.000000 + 4 H 0.098340 0.000000 + 5 H 0.104427 0.000000 + 6 H 0.097965 0.000000 + 7 H 0.116385 0.000000 + 8 H 0.116800 0.000000 + 9 H 0.171767 0.000000 + 10 H 0.169226 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0590 Y -0.6505 Z 0.3420 + Tot 1.2890 + Quadrupole Moments (Debye-Ang) + XX -24.4085 XY 2.1681 YY -20.1368 + XZ -0.1509 YZ 0.0521 ZZ -19.2078 + Octopole Moments (Debye-Ang^2) + XXX 3.6595 XXY -3.4519 XYY -1.8486 + YYY -1.3673 XXZ -0.9487 XYZ 0.8193 + YYZ 0.7629 XZZ -1.9508 YZZ 0.5546 + ZZZ 2.5918 + Hexadecapole Moments (Debye-Ang^3) + XXXX -180.8394 XXXY 19.5925 XXYY -36.4321 + XYYY 14.3204 YYYY -49.4402 XXXZ 18.0040 + XXYZ -0.5333 XYYZ 5.0734 YYYZ 0.9416 + XXZZ -36.0504 XYZZ 4.5396 YYZZ -19.7487 + XZZZ 14.1699 YZZZ 4.0586 ZZZZ -58.4544 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004976 0.0002252 -0.0010401 0.0001945 -0.0002051 0.0003582 + 2 0.0015058 -0.0005744 -0.0016308 -0.0003592 0.0004842 -0.0012478 + 3 0.0031803 0.0003302 -0.0010450 -0.0000536 -0.0017458 -0.0012973 + 7 8 9 10 + 1 -0.0003528 0.0011131 -0.0001644 0.0003690 + 2 0.0010888 0.0005010 0.0001386 0.0000938 + 3 0.0006248 0.0002599 0.0001957 -0.0004492 + Max gradient component = 3.180E-03 + RMS gradient = 9.748E-04 + Gradient time: CPU 6.02 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2019495165 -0.3430114484 -0.1385508076 + 2 C -0.1223544524 0.3587101237 -0.4203816655 + 3 N -1.1853931630 0.1066140780 0.5502238924 + 4 H 1.0418388566 -1.4058869562 0.0534969625 + 5 H 1.6933357809 0.0894103775 0.7310825590 + 6 H 1.8841963137 -0.2644860333 -0.9879923254 + 7 H -0.5024258766 0.0735755536 -1.4008956594 + 8 H 0.0447836264 1.4372309014 -0.4622730890 + 9 H -1.3770787277 -0.8869761262 0.6011127742 + 10 H -0.8748550211 0.3832170627 1.4745350993 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152407582 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 50.000 50.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015488 0.045019 0.072104 0.075921 0.081264 0.082459 + 0.114709 0.148665 0.159958 0.160000 0.161503 0.204206 + 0.223249 0.296113 0.346818 0.347105 0.347363 0.348597 + 0.366430 0.377772 0.453968 0.457904 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00018191 + Step Taken. Stepsize is 0.092856 + + Maximum Tolerance Cnvgd? + Gradient 0.001746 0.000300 NO + Displacement 0.065259 0.001200 NO + Energy change -0.000635 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.077986 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2009129342 -0.3447800883 -0.1451889468 + 2 C -0.1218630400 0.3618478005 -0.4219697962 + 3 N -1.1808767389 0.1083514511 0.5529339904 + 4 H 1.0358552715 -1.4070421399 0.0443766356 + 5 H 1.6790945403 0.0718348379 0.7414520423 + 6 H 1.8950365354 -0.2488487875 -0.9813620691 + 7 H -0.5066353577 0.0647481995 -1.3981531638 + 8 H 0.0417874486 1.4396485853 -0.4752707088 + 9 H -1.3668899929 -0.8863570539 0.6065347535 + 10 H -0.8724247475 0.3889947280 1.4770050034 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9947949350 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525014 + N ( 3) 2.523019 1.461577 + H ( 4) 1.091595 2.164893 2.732938 + H ( 5) 1.090118 2.163586 2.866410 1.756914 + H ( 6) 1.090961 2.180311 3.455850 1.769673 1.765661 + H ( 7) 2.157163 1.090528 2.064762 2.574167 3.058656 2.457659 + H ( 8) 2.153302 1.091456 2.079535 3.059714 2.456034 2.557672 + H ( 9) 2.729836 2.041061 1.013370 2.521967 3.195991 3.683476 + H ( 10) 2.732886 2.042103 1.013810 2.986588 2.674300 3.756229 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744371 + H ( 9) 2.379793 2.926598 + H ( 10) 2.916414 2.398132 1.621338 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000045 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0800143986 3.48E-02 + 2 -134.9355923312 1.34E-02 + 3 -135.1003941011 3.99E-03 + 4 -135.1224590553 2.88E-03 + 5 -135.1522032883 2.89E-04 + 6 -135.1525070035 5.85E-05 + 7 -135.1525218231 8.43E-06 + 8 -135.1525221593 3.06E-06 + 9 -135.1525221957 8.75E-07 + 10 -135.1525221996 1.08E-07 + 11 -135.1525221996 2.66E-08 + 12 -135.1525221996 5.46E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 26.07 s + SCF energy in the final basis set = -135.1525221996 + Total energy in the final basis set = -135.1525221996 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.178 0.214 + 0.259 0.291 0.304 0.354 0.365 0.368 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.635 0.674 0.761 0.787 0.815 0.860 + 0.868 0.944 0.973 1.008 1.024 1.053 1.095 1.102 + 1.125 1.165 1.189 1.202 1.216 1.226 1.250 1.306 + 1.319 1.328 1.344 1.362 1.419 1.425 1.461 1.491 + 1.567 1.568 1.605 1.622 1.688 1.751 1.862 1.875 + 2.240 2.267 2.312 2.333 2.415 2.431 2.484 2.545 + 2.607 2.661 2.673 2.676 2.791 2.810 2.834 2.848 + 2.890 2.915 2.938 2.982 2.991 3.000 3.073 3.076 + 3.104 3.121 3.142 3.216 3.222 3.247 3.270 3.308 + 3.318 3.332 3.357 3.399 3.434 3.438 3.472 3.491 + 3.500 3.530 3.549 3.626 3.642 3.652 3.680 3.731 + 3.755 3.785 3.810 3.817 3.848 3.889 3.894 3.922 + 3.934 3.958 3.994 4.031 4.045 4.076 4.112 4.125 + 4.157 4.189 4.195 4.255 4.265 4.311 4.319 4.355 + 4.373 4.468 4.478 4.691 4.701 4.749 4.762 4.811 + 4.833 4.871 4.878 4.926 4.964 5.029 5.103 5.128 + 5.176 5.240 5.265 5.296 5.320 5.356 5.370 5.442 + 5.517 5.552 5.663 5.747 5.774 5.806 5.809 5.875 + 6.035 6.063 6.142 6.720 12.112 12.792 13.407 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.162 0.178 0.214 + 0.259 0.291 0.304 0.354 0.365 0.368 0.420 0.448 + 0.468 0.484 0.503 0.513 0.526 0.534 0.550 0.586 + 0.597 0.621 0.635 0.674 0.761 0.787 0.815 0.860 + 0.868 0.944 0.973 1.008 1.024 1.053 1.095 1.102 + 1.125 1.165 1.189 1.202 1.216 1.226 1.250 1.306 + 1.319 1.328 1.344 1.362 1.419 1.425 1.461 1.491 + 1.567 1.568 1.605 1.622 1.688 1.751 1.862 1.875 + 2.240 2.267 2.312 2.333 2.415 2.431 2.484 2.545 + 2.607 2.661 2.673 2.676 2.791 2.810 2.834 2.848 + 2.890 2.915 2.938 2.982 2.991 3.000 3.073 3.076 + 3.104 3.121 3.142 3.216 3.222 3.247 3.270 3.308 + 3.318 3.332 3.357 3.399 3.434 3.438 3.472 3.491 + 3.500 3.530 3.549 3.626 3.642 3.652 3.680 3.731 + 3.755 3.785 3.810 3.817 3.848 3.889 3.894 3.922 + 3.934 3.958 3.994 4.031 4.045 4.076 4.112 4.125 + 4.157 4.189 4.195 4.255 4.265 4.311 4.319 4.355 + 4.373 4.468 4.478 4.691 4.701 4.749 4.762 4.811 + 4.833 4.871 4.878 4.926 4.964 5.029 5.103 5.128 + 5.176 5.240 5.265 5.296 5.320 5.356 5.370 5.442 + 5.517 5.552 5.663 5.747 5.774 5.806 5.809 5.875 + 6.035 6.063 6.142 6.720 12.112 12.792 13.407 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321759 0.000000 + 2 C -0.133741 0.000000 + 3 N -0.419746 0.000000 + 4 H 0.098697 0.000000 + 5 H 0.102950 0.000000 + 6 H 0.098965 0.000000 + 7 H 0.115857 0.000000 + 8 H 0.117590 0.000000 + 9 H 0.171799 0.000000 + 10 H 0.169389 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0584 Y -0.6433 Z 0.3459 + Tot 1.2860 + Quadrupole Moments (Debye-Ang) + XX -24.4197 XY 2.1523 YY -20.1254 + XZ -0.1658 YZ 0.0210 ZZ -19.2107 + Octopole Moments (Debye-Ang^2) + XXX 3.6417 XXY -3.4213 XYY -1.8958 + YYY -1.3634 XXZ -0.9897 XYZ 0.7617 + YYZ 0.7902 XZZ -1.9564 YZZ 0.5558 + ZZZ 2.7280 + Hexadecapole Moments (Debye-Ang^3) + XXXX -180.1360 XXXY 19.5638 XXYY -36.4087 + XYYY 14.3864 YYYY -49.5019 XXXZ 17.9564 + XXYZ -0.6056 XYYZ 5.1094 YYYZ 0.8796 + XXZZ -35.9792 XYZZ 4.5862 YYZZ -19.7867 + XZZZ 14.2701 YZZZ 4.0701 ZZZZ -58.7981 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003514 0.0009492 -0.0010838 -0.0000148 -0.0002736 0.0003209 + 2 -0.0002378 0.0017862 -0.0018494 0.0001098 0.0000829 -0.0004429 + 3 -0.0011101 0.0018463 -0.0012720 0.0016006 -0.0006596 -0.0006324 + 7 8 9 10 + 1 -0.0004477 0.0008155 -0.0000669 0.0001525 + 2 0.0003602 0.0002289 -0.0000576 0.0000196 + 3 0.0004264 -0.0002753 0.0002197 -0.0001435 + Max gradient component = 1.849E-03 + RMS gradient = 8.230E-04 + Gradient time: CPU 5.99 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2009129342 -0.3447800883 -0.1451889468 + 2 C -0.1218630400 0.3618478005 -0.4219697962 + 3 N -1.1808767389 0.1083514511 0.5529339904 + 4 H 1.0358552715 -1.4070421399 0.0443766356 + 5 H 1.6790945403 0.0718348379 0.7414520423 + 6 H 1.8950365354 -0.2488487875 -0.9813620691 + 7 H -0.5066353577 0.0647481995 -1.3981531638 + 8 H 0.0417874486 1.4396485853 -0.4752707088 + 9 H -1.3668899929 -0.8863570539 0.6065347535 + 10 H -0.8724247475 0.3889947280 1.4770050034 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152522200 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 50.000 50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014621 0.045012 0.071991 0.074540 0.081207 0.082404 + 0.114745 0.139735 0.158737 0.159962 0.160000 0.160372 + 0.191431 0.221135 0.295651 0.346793 0.347111 0.347325 + 0.348606 0.353724 0.370346 0.454025 0.457086 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003250 + Step Taken. Stepsize is 0.028108 + + Maximum Tolerance Cnvgd? + Gradient 0.001173 0.000300 NO + Displacement 0.016148 0.001200 NO + Energy change -0.000115 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.027672 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2009257118 -0.3454916085 -0.1476782626 + 2 C -0.1219097471 0.3623865549 -0.4228514791 + 3 N -1.1788313910 0.1092704853 0.5538662406 + 4 H 1.0323826207 -1.4069886378 0.0418359437 + 5 H 1.6762995415 0.0649043840 0.7445969442 + 6 H 1.8982182634 -0.2437658546 -0.9790689533 + 7 H -0.5049775367 0.0612995753 -1.3990607395 + 8 H 0.0363683906 1.4403891762 -0.4772236535 + 9 H -1.3636410719 -0.8855286496 0.6084002557 + 10 H -0.8708379284 0.3919221075 1.4775414442 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0040316967 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525354 + N ( 3) 2.522344 1.461208 + H ( 4) 1.091375 2.163103 2.729594 + H ( 5) 1.091128 2.164483 2.861838 1.753560 + H ( 6) 1.089851 2.181219 3.455830 1.773416 1.765092 + H ( 7) 2.154424 1.091045 2.066471 2.568176 3.058309 2.458619 + H ( 8) 2.157351 1.090916 2.076471 3.060887 2.464585 2.560217 + H ( 9) 2.727691 2.040262 1.013289 2.516713 3.187964 3.683971 + H ( 10) 2.734469 2.042856 1.013868 2.986566 2.670591 3.755890 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744915 + H ( 9) 2.379850 2.923782 + H ( 10) 2.918562 2.396542 1.621771 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000045 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0802928799 3.48E-02 + 2 -134.9356321333 1.34E-02 + 3 -135.1004200693 3.99E-03 + 4 -135.1224775498 2.88E-03 + 5 -135.1522216083 2.89E-04 + 6 -135.1525252628 5.84E-05 + 7 -135.1525400575 8.42E-06 + 8 -135.1525403933 3.06E-06 + 9 -135.1525404296 8.74E-07 + 10 -135.1525404335 1.08E-07 + 11 -135.1525404336 2.67E-08 + 12 -135.1525404336 5.58E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 26.24 s + SCF energy in the final basis set = -135.1525404336 + Total energy in the final basis set = -135.1525404336 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.178 0.214 + 0.259 0.291 0.304 0.354 0.365 0.369 0.419 0.447 + 0.468 0.484 0.502 0.513 0.526 0.534 0.550 0.586 + 0.597 0.620 0.635 0.674 0.761 0.787 0.815 0.860 + 0.867 0.945 0.973 1.008 1.024 1.054 1.094 1.103 + 1.126 1.164 1.189 1.202 1.215 1.225 1.250 1.306 + 1.319 1.328 1.344 1.361 1.419 1.425 1.461 1.491 + 1.565 1.569 1.605 1.622 1.688 1.751 1.864 1.874 + 2.241 2.268 2.310 2.333 2.415 2.430 2.484 2.545 + 2.607 2.662 2.673 2.675 2.791 2.809 2.834 2.848 + 2.891 2.915 2.938 2.982 2.990 3.001 3.073 3.078 + 3.104 3.120 3.143 3.217 3.222 3.247 3.270 3.308 + 3.317 3.332 3.357 3.400 3.433 3.439 3.472 3.492 + 3.500 3.530 3.549 3.625 3.643 3.651 3.680 3.730 + 3.756 3.785 3.811 3.817 3.848 3.888 3.894 3.924 + 3.934 3.958 3.994 4.032 4.045 4.076 4.114 4.126 + 4.157 4.190 4.194 4.255 4.265 4.311 4.319 4.355 + 4.372 4.468 4.478 4.693 4.701 4.750 4.761 4.811 + 4.834 4.871 4.878 4.925 4.964 5.029 5.101 5.131 + 5.175 5.241 5.265 5.295 5.320 5.355 5.371 5.441 + 5.517 5.552 5.664 5.746 5.774 5.807 5.809 5.875 + 6.035 6.063 6.143 6.720 12.115 12.797 13.408 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.178 0.214 + 0.259 0.291 0.304 0.354 0.365 0.369 0.419 0.447 + 0.468 0.484 0.502 0.513 0.526 0.534 0.550 0.586 + 0.597 0.620 0.635 0.674 0.761 0.787 0.815 0.860 + 0.867 0.945 0.973 1.008 1.024 1.054 1.094 1.103 + 1.126 1.164 1.189 1.202 1.215 1.225 1.250 1.306 + 1.319 1.328 1.344 1.361 1.419 1.425 1.461 1.491 + 1.565 1.569 1.605 1.622 1.688 1.751 1.864 1.874 + 2.241 2.268 2.310 2.333 2.415 2.430 2.484 2.545 + 2.607 2.662 2.673 2.675 2.791 2.809 2.834 2.848 + 2.891 2.915 2.938 2.982 2.990 3.001 3.073 3.078 + 3.104 3.120 3.143 3.217 3.222 3.247 3.270 3.308 + 3.317 3.332 3.357 3.400 3.433 3.439 3.472 3.492 + 3.500 3.530 3.549 3.625 3.643 3.651 3.680 3.730 + 3.756 3.785 3.811 3.817 3.848 3.888 3.894 3.924 + 3.934 3.958 3.994 4.032 4.045 4.076 4.114 4.126 + 4.157 4.190 4.194 4.255 4.265 4.311 4.319 4.355 + 4.372 4.468 4.478 4.693 4.701 4.750 4.761 4.811 + 4.834 4.871 4.878 4.925 4.964 5.029 5.101 5.131 + 5.175 5.241 5.265 5.295 5.320 5.355 5.371 5.441 + 5.517 5.552 5.664 5.746 5.774 5.807 5.809 5.875 + 6.035 6.063 6.143 6.720 12.115 12.797 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321688 0.000000 + 2 C -0.133847 0.000000 + 3 N -0.419888 0.000000 + 4 H 0.098792 0.000000 + 5 H 0.102266 0.000000 + 6 H 0.099401 0.000000 + 7 H 0.115643 0.000000 + 8 H 0.117958 0.000000 + 9 H 0.171665 0.000000 + 10 H 0.169697 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0563 Y -0.6402 Z 0.3474 + Tot 1.2831 + Quadrupole Moments (Debye-Ang) + XX -24.4218 XY 2.1428 YY -20.1238 + XZ -0.1712 YZ 0.0149 ZZ -19.2081 + Octopole Moments (Debye-Ang^2) + XXX 3.6280 XXY -3.4031 XYY -1.9267 + YYY -1.3499 XXZ -0.9946 XYZ 0.7391 + YYZ 0.8089 XZZ -1.9587 YZZ 0.5584 + ZZZ 2.7728 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.8269 XXXY 19.5883 XXYY -36.4069 + XYYY 14.4209 YYYY -49.5145 XXXZ 17.9327 + XXYZ -0.6372 XYYZ 5.1255 YYYZ 0.8526 + XXZZ -35.9609 XYZZ 4.6054 YYZZ -19.8038 + XZZZ 14.2905 YZZZ 4.0664 ZZZZ -58.9081 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000476 0.0008889 -0.0007679 -0.0002141 -0.0000610 0.0000654 + 2 -0.0011205 0.0022574 -0.0014856 0.0003857 -0.0000573 -0.0000801 + 3 -0.0031246 0.0021170 -0.0011358 0.0022412 -0.0000873 -0.0000759 + 7 8 9 10 + 1 -0.0001436 0.0001940 0.0000373 0.0000486 + 2 0.0000669 0.0000130 -0.0000068 0.0000274 + 3 0.0000982 -0.0001017 0.0000724 -0.0000034 + Max gradient component = 3.125E-03 + RMS gradient = 1.014E-03 + Gradient time: CPU 6.04 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2009257118 -0.3454916085 -0.1476782626 + 2 C -0.1219097471 0.3623865549 -0.4228514791 + 3 N -1.1788313910 0.1092704853 0.5538662406 + 4 H 1.0323826207 -1.4069886378 0.0418359437 + 5 H 1.6762995415 0.0649043840 0.7445969442 + 6 H 1.8982182634 -0.2437658546 -0.9790689533 + 7 H -0.5049775367 0.0612995753 -1.3990607395 + 8 H 0.0363683906 1.4403891762 -0.4772236535 + 9 H -1.3636410719 -0.8855286496 0.6084002557 + 10 H -0.8708379284 0.3919221075 1.4775414442 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152540434 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 50.000 50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016051 0.044599 0.069473 0.073476 0.081085 0.082332 + 0.114805 0.124648 0.157098 0.159995 0.160033 0.160490 + 0.188015 0.220790 0.295518 0.346093 0.346990 0.347139 + 0.348222 0.349776 0.369530 0.454092 0.456580 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000151 + Step Taken. Stepsize is 0.004458 + + Maximum Tolerance Cnvgd? + Gradient 0.000236 0.000300 YES + Displacement 0.002163 0.001200 NO + Energy change -0.000018 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004341 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2010848907 -0.3454536591 -0.1477980231 + 2 C -0.1219270207 0.3622022146 -0.4230619763 + 3 N -1.1784827333 0.1092897901 0.5540120043 + 4 H 1.0318280555 -1.4067423709 0.0420881328 + 5 H 1.6768661704 0.0647370809 0.7445505123 + 6 H 1.8981133342 -0.2437268075 -0.9791851011 + 7 H -0.5038863805 0.0610449245 -1.3997630188 + 8 H 0.0351628963 1.4403736108 -0.4766038735 + 9 H -1.3642829143 -0.8852868218 0.6084581624 + 10 H -0.8704794451 0.3919595711 1.4776609215 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0044800388 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525420 + N ( 3) 2.522235 1.461146 + H ( 4) 1.091347 2.162563 2.728716 + H ( 5) 1.091288 2.165055 2.862046 1.753505 + H ( 6) 1.089680 2.181052 3.455540 1.773712 1.765040 + H ( 7) 2.153969 1.091116 2.067521 2.567441 3.058394 2.457514 + H ( 8) 2.157931 1.090870 2.075305 3.060793 2.465519 2.561126 + H ( 9) 2.728453 2.040517 1.013247 2.516752 3.188990 3.684486 + H ( 10) 2.734460 2.043028 1.013852 2.985795 2.670860 3.755702 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745092 + H ( 9) 2.380920 2.923098 + H ( 10) 2.919497 2.395519 1.621947 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000045 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0802915720 3.48E-02 + 2 -134.9356529556 1.34E-02 + 3 -135.1004276989 3.99E-03 + 4 -135.1224787115 2.88E-03 + 5 -135.1522226503 2.89E-04 + 6 -135.1525261394 5.84E-05 + 7 -135.1525409305 8.42E-06 + 8 -135.1525412661 3.06E-06 + 9 -135.1525413025 8.75E-07 + 10 -135.1525413063 1.08E-07 + 11 -135.1525413064 2.67E-08 + 12 -135.1525413064 5.57E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.29 s + SCF energy in the final basis set = -135.1525413064 + Total energy in the final basis set = -135.1525413064 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.178 0.214 + 0.259 0.292 0.304 0.354 0.365 0.369 0.419 0.447 + 0.468 0.484 0.502 0.513 0.526 0.534 0.550 0.586 + 0.597 0.620 0.636 0.674 0.761 0.787 0.816 0.860 + 0.867 0.945 0.973 1.008 1.024 1.054 1.095 1.103 + 1.126 1.164 1.189 1.202 1.215 1.225 1.250 1.306 + 1.319 1.328 1.344 1.361 1.419 1.425 1.461 1.491 + 1.565 1.569 1.605 1.622 1.688 1.751 1.864 1.874 + 2.241 2.268 2.310 2.334 2.415 2.430 2.484 2.544 + 2.607 2.662 2.673 2.675 2.791 2.809 2.834 2.848 + 2.891 2.915 2.938 2.982 2.990 3.001 3.073 3.078 + 3.104 3.120 3.143 3.217 3.221 3.247 3.270 3.308 + 3.317 3.332 3.357 3.400 3.433 3.439 3.472 3.492 + 3.500 3.530 3.549 3.625 3.643 3.652 3.681 3.730 + 3.756 3.785 3.811 3.817 3.848 3.888 3.893 3.924 + 3.934 3.958 3.994 4.032 4.045 4.076 4.114 4.126 + 4.156 4.190 4.194 4.255 4.265 4.311 4.320 4.355 + 4.372 4.467 4.478 4.693 4.701 4.750 4.760 4.811 + 4.835 4.872 4.878 4.924 4.964 5.029 5.101 5.131 + 5.176 5.241 5.265 5.295 5.320 5.355 5.371 5.441 + 5.517 5.552 5.664 5.746 5.774 5.806 5.809 5.876 + 6.035 6.063 6.143 6.720 12.115 12.798 13.409 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.178 0.214 + 0.259 0.292 0.304 0.354 0.365 0.369 0.419 0.447 + 0.468 0.484 0.502 0.513 0.526 0.534 0.550 0.586 + 0.597 0.620 0.636 0.674 0.761 0.787 0.816 0.860 + 0.867 0.945 0.973 1.008 1.024 1.054 1.095 1.103 + 1.126 1.164 1.189 1.202 1.215 1.225 1.250 1.306 + 1.319 1.328 1.344 1.361 1.419 1.425 1.461 1.491 + 1.565 1.569 1.605 1.622 1.688 1.751 1.864 1.874 + 2.241 2.268 2.310 2.334 2.415 2.430 2.484 2.544 + 2.607 2.662 2.673 2.675 2.791 2.809 2.834 2.848 + 2.891 2.915 2.938 2.982 2.990 3.001 3.073 3.078 + 3.104 3.120 3.143 3.217 3.221 3.247 3.270 3.308 + 3.317 3.332 3.357 3.400 3.433 3.439 3.472 3.492 + 3.500 3.530 3.549 3.625 3.643 3.652 3.681 3.730 + 3.756 3.785 3.811 3.817 3.848 3.888 3.893 3.924 + 3.934 3.958 3.994 4.032 4.045 4.076 4.114 4.126 + 4.156 4.190 4.194 4.255 4.265 4.311 4.320 4.355 + 4.372 4.467 4.478 4.693 4.701 4.750 4.760 4.811 + 4.835 4.872 4.878 4.924 4.964 5.029 5.101 5.131 + 5.176 5.241 5.265 5.295 5.320 5.355 5.371 5.441 + 5.517 5.552 5.664 5.746 5.774 5.806 5.809 5.876 + 6.035 6.063 6.143 6.720 12.115 12.798 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321615 0.000000 + 2 C -0.133838 0.000000 + 3 N -0.420021 0.000000 + 4 H 0.098769 0.000000 + 5 H 0.102205 0.000000 + 6 H 0.099417 0.000000 + 7 H 0.115639 0.000000 + 8 H 0.117981 0.000000 + 9 H 0.171659 0.000000 + 10 H 0.169803 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0545 Y -0.6401 Z 0.3472 + Tot 1.2815 + Quadrupole Moments (Debye-Ang) + XX -24.4192 XY 2.1434 YY -20.1258 + XZ -0.1716 YZ 0.0157 ZZ -19.2057 + Octopole Moments (Debye-Ang^2) + XXX 3.6111 XXY -3.4030 XYY -1.9332 + YYY -1.3456 XXZ -0.9905 XYZ 0.7391 + YYZ 0.8114 XZZ -1.9603 YZZ 0.5586 + ZZZ 2.7734 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.7868 XXXY 19.5985 XXYY -36.4067 + XYYY 14.4213 YYYY -49.5097 XXXZ 17.9312 + XXYZ -0.6416 XYYZ 5.1284 YYYZ 0.8518 + XXZZ -35.9622 XYZZ 4.6057 YYZZ -19.8075 + XZZZ 14.2883 YZZZ 4.0658 ZZZZ -58.9134 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000167 0.0008012 -0.0006320 -0.0002730 0.0000147 -0.0000070 + 2 -0.0012039 0.0021613 -0.0013866 0.0004197 -0.0000517 -0.0000393 + 3 -0.0033008 0.0019732 -0.0010230 0.0022775 -0.0000036 0.0000024 + 7 8 9 10 + 1 -0.0000179 0.0000614 0.0000181 0.0000179 + 2 0.0000502 -0.0000006 0.0000168 0.0000340 + 3 -0.0000034 0.0000032 0.0000499 0.0000246 + Max gradient component = 3.301E-03 + RMS gradient = 1.006E-03 + Gradient time: CPU 5.97 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2010848907 -0.3454536591 -0.1477980231 + 2 C -0.1219270207 0.3622022146 -0.4230619763 + 3 N -1.1784827333 0.1092897901 0.5540120043 + 4 H 1.0318280555 -1.4067423709 0.0420881328 + 5 H 1.6768661704 0.0647370809 0.7445505123 + 6 H 1.8981133342 -0.2437268075 -0.9791851011 + 7 H -0.5038863805 0.0610449245 -1.3997630188 + 8 H 0.0351628963 1.4403736108 -0.4766038735 + 9 H -1.3642829143 -0.8852868218 0.6084581624 + 10 H -0.8704794451 0.3919595711 1.4776609215 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152541306 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 50.000 50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015586 0.036851 0.065797 0.074393 0.080879 0.082202 + 0.114854 0.133093 0.157513 0.159995 0.160124 0.160914 + 0.190810 0.221108 0.295299 0.346632 0.347131 0.347291 + 0.348478 0.353893 0.369204 0.453769 0.456655 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002101 + + Maximum Tolerance Cnvgd? + Gradient 0.000045 0.000300 YES + Displacement 0.001281 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525420 + N ( 3) 2.522235 1.461146 + H ( 4) 1.091347 2.162563 2.728716 + H ( 5) 1.091288 2.165055 2.862046 1.753505 + H ( 6) 1.089680 2.181052 3.455540 1.773712 1.765040 + H ( 7) 2.153969 1.091116 2.067521 2.567441 3.058394 2.457514 + H ( 8) 2.157931 1.090870 2.075305 3.060793 2.465519 2.561126 + H ( 9) 2.728453 2.040517 1.013247 2.516752 3.188990 3.684486 + H ( 10) 2.734460 2.043028 1.013852 2.985795 2.670860 3.755702 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745092 + H ( 9) 2.380920 2.923098 + H ( 10) 2.919497 2.395519 1.621947 + + Final energy is -135.152541306401 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2010848907 -0.3454536591 -0.1477980231 + 2 C -0.1219270207 0.3622022146 -0.4230619763 + 3 N -1.1784827333 0.1092897901 0.5540120043 + 4 H 1.0318280555 -1.4067423709 0.0420881328 + 5 H 1.6768661704 0.0647370809 0.7445505123 + 6 H 1.8981133342 -0.2437268075 -0.9791851011 + 7 H -0.5038863805 0.0610449245 -1.3997630188 + 8 H 0.0351628963 1.4403736108 -0.4766038735 + 9 H -1.3642829143 -0.8852868218 0.6084581624 + 10 H -0.8704794451 0.3919595711 1.4776609215 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090870 +H 1 1.091116 2 106.216704 +N 1 1.461146 2 107.940406 3 114.836014 0 +H 4 1.013247 1 109.781285 2 -178.535036 0 +H 4 1.013852 1 109.954576 2 64.873638 0 +C 1 1.525420 2 110.027372 3 -118.664430 0 +H 7 1.089680 1 111.950195 2 66.330219 0 +H 7 1.091288 1 110.567658 2 -54.207100 0 +H 7 1.091347 1 110.366123 2 -172.285566 0 +$end + +PES scan, value: 50.0000 energy: -135.1525413064 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525420 + N ( 3) 2.522235 1.461146 + H ( 4) 1.091347 2.162563 2.728716 + H ( 5) 1.091288 2.165055 2.862046 1.753505 + H ( 6) 1.089680 2.181052 3.455540 1.773712 1.765040 + H ( 7) 2.153969 1.091116 2.067521 2.567441 3.058394 2.457514 + H ( 8) 2.157931 1.090870 2.075305 3.060793 2.465519 2.561126 + H ( 9) 2.728453 2.040517 1.013247 2.516752 3.188990 3.684486 + H ( 10) 2.734460 2.043028 1.013852 2.985795 2.670860 3.755702 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745092 + H ( 9) 2.380920 2.923098 + H ( 10) 2.919497 2.395519 1.621947 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000045 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0802915765 3.48E-02 + 2 -134.9356529602 1.34E-02 + 3 -135.1004277034 3.99E-03 + 4 -135.1224787160 2.88E-03 + 5 -135.1522226548 2.89E-04 + 6 -135.1525261439 5.84E-05 + 7 -135.1525409350 8.42E-06 + 8 -135.1525412707 3.06E-06 + 9 -135.1525413070 8.75E-07 + 10 -135.1525413108 1.08E-07 + 11 -135.1525413109 2.67E-08 + 12 -135.1525413109 5.57E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 24.35 s + SCF energy in the final basis set = -135.1525413109 + Total energy in the final basis set = -135.1525413109 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.178 0.214 + 0.259 0.292 0.304 0.354 0.365 0.369 0.419 0.447 + 0.468 0.484 0.502 0.513 0.526 0.534 0.550 0.586 + 0.597 0.620 0.636 0.674 0.761 0.787 0.816 0.860 + 0.867 0.945 0.973 1.008 1.024 1.054 1.095 1.103 + 1.126 1.164 1.189 1.202 1.215 1.225 1.250 1.306 + 1.319 1.328 1.344 1.361 1.419 1.425 1.461 1.491 + 1.565 1.569 1.605 1.622 1.688 1.751 1.864 1.874 + 2.241 2.268 2.310 2.334 2.415 2.430 2.484 2.544 + 2.607 2.662 2.673 2.675 2.791 2.809 2.834 2.848 + 2.891 2.915 2.938 2.982 2.990 3.001 3.073 3.078 + 3.104 3.120 3.143 3.217 3.221 3.247 3.270 3.308 + 3.317 3.332 3.357 3.400 3.433 3.439 3.472 3.492 + 3.500 3.530 3.549 3.625 3.643 3.652 3.681 3.730 + 3.756 3.785 3.811 3.817 3.848 3.888 3.893 3.924 + 3.934 3.958 3.994 4.032 4.045 4.076 4.114 4.126 + 4.156 4.190 4.194 4.255 4.265 4.311 4.320 4.355 + 4.372 4.467 4.478 4.693 4.701 4.750 4.760 4.811 + 4.835 4.872 4.878 4.924 4.964 5.029 5.101 5.131 + 5.176 5.241 5.265 5.295 5.320 5.355 5.371 5.441 + 5.517 5.552 5.664 5.746 5.774 5.806 5.809 5.876 + 6.035 6.063 6.143 6.720 12.115 12.798 13.409 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.477 -0.474 -0.423 -0.398 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.149 0.162 0.178 0.214 + 0.259 0.292 0.304 0.354 0.365 0.369 0.419 0.447 + 0.468 0.484 0.502 0.513 0.526 0.534 0.550 0.586 + 0.597 0.620 0.636 0.674 0.761 0.787 0.816 0.860 + 0.867 0.945 0.973 1.008 1.024 1.054 1.095 1.103 + 1.126 1.164 1.189 1.202 1.215 1.225 1.250 1.306 + 1.319 1.328 1.344 1.361 1.419 1.425 1.461 1.491 + 1.565 1.569 1.605 1.622 1.688 1.751 1.864 1.874 + 2.241 2.268 2.310 2.334 2.415 2.430 2.484 2.544 + 2.607 2.662 2.673 2.675 2.791 2.809 2.834 2.848 + 2.891 2.915 2.938 2.982 2.990 3.001 3.073 3.078 + 3.104 3.120 3.143 3.217 3.221 3.247 3.270 3.308 + 3.317 3.332 3.357 3.400 3.433 3.439 3.472 3.492 + 3.500 3.530 3.549 3.625 3.643 3.652 3.681 3.730 + 3.756 3.785 3.811 3.817 3.848 3.888 3.893 3.924 + 3.934 3.958 3.994 4.032 4.045 4.076 4.114 4.126 + 4.156 4.190 4.194 4.255 4.265 4.311 4.320 4.355 + 4.372 4.467 4.478 4.693 4.701 4.750 4.760 4.811 + 4.835 4.872 4.878 4.924 4.964 5.029 5.101 5.131 + 5.176 5.241 5.265 5.295 5.320 5.355 5.371 5.441 + 5.517 5.552 5.664 5.746 5.774 5.806 5.809 5.876 + 6.035 6.063 6.143 6.720 12.115 12.798 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321615 0.000000 + 2 C -0.133838 0.000000 + 3 N -0.420021 0.000000 + 4 H 0.098769 0.000000 + 5 H 0.102205 0.000000 + 6 H 0.099417 0.000000 + 7 H 0.115639 0.000000 + 8 H 0.117981 0.000000 + 9 H 0.171659 0.000000 + 10 H 0.169803 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0545 Y -0.6401 Z 0.3472 + Tot 1.2815 + Quadrupole Moments (Debye-Ang) + XX -24.4192 XY 2.1434 YY -20.1258 + XZ -0.1716 YZ 0.0157 ZZ -19.2057 + Octopole Moments (Debye-Ang^2) + XXX 3.6111 XXY -3.4030 XYY -1.9332 + YYY -1.3456 XXZ -0.9905 XYZ 0.7391 + YYZ 0.8114 XZZ -1.9603 YZZ 0.5586 + ZZZ 2.7734 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.7868 XXXY 19.5985 XXYY -36.4067 + XYYY 14.4213 YYYY -49.5097 XXXZ 17.9312 + XXYZ -0.6416 XYYZ 5.1284 YYYZ 0.8518 + XXZZ -35.9622 XYZZ 4.6057 YYZZ -19.8075 + XZZZ 14.2883 YZZZ 4.0658 ZZZZ -58.9134 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000167 0.0008012 -0.0006320 -0.0002730 0.0000147 -0.0000070 + 2 -0.0012039 0.0021613 -0.0013866 0.0004197 -0.0000517 -0.0000393 + 3 -0.0033008 0.0019732 -0.0010230 0.0022775 -0.0000036 0.0000024 + 7 8 9 10 + 1 -0.0000179 0.0000614 0.0000181 0.0000179 + 2 0.0000502 -0.0000006 0.0000168 0.0000340 + 3 -0.0000034 0.0000032 0.0000499 0.0000246 + Max gradient component = 3.301E-03 + RMS gradient = 1.006E-03 + Gradient time: CPU 6.02 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2010848907 -0.3454536591 -0.1477980231 + 2 C -0.1219270207 0.3622022146 -0.4230619763 + 3 N -1.1784827333 0.1092897901 0.5540120043 + 4 H 1.0318280555 -1.4067423709 0.0420881328 + 5 H 1.6768661704 0.0647370809 0.7445505123 + 6 H 1.8981133342 -0.2437268075 -0.9791851011 + 7 H -0.5038863805 0.0610449245 -1.3997630188 + 8 H 0.0351628963 1.4403736108 -0.4766038735 + 9 H -1.3642829143 -0.8852868218 0.6084581624 + 10 H -0.8704794451 0.3919595711 1.4776609215 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152541311 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 50.000 60.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054144 0.072149 0.076076 0.081278 + 0.082628 0.114237 0.135849 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220073 0.298504 0.346574 0.346642 + 0.346840 0.347123 0.348497 0.368212 0.453336 0.454332 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01489856 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01512110 + Step Taken. Stepsize is 0.171956 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.282736 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1992612350 -0.3476185034 -0.1266355638 + 2 C -0.1308512993 0.3325583757 -0.4350690112 + 3 N -1.1796987668 0.1268345133 0.5611184598 + 4 H 1.0614313042 -1.4273200405 -0.0473362163 + 5 H 1.6678548775 0.0456223941 0.7770634199 + 6 H 1.8921188089 -0.2071905272 -0.9558811044 + 7 H -0.4773051800 0.0406279187 -1.4276707073 + 8 H 0.0082463969 1.4140955806 -0.4658168021 + 9 H -1.3803600684 -0.8624557012 0.6486198821 + 10 H -0.8567004549 0.4332435227 1.4719653837 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9843984302 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525441 + N ( 3) 2.521421 1.461093 + H ( 4) 1.091348 2.160798 2.794330 + H ( 5) 1.091279 2.187908 2.856885 1.793584 + H ( 6) 1.089688 2.157541 3.442227 1.733266 1.765589 + H ( 7) 2.157383 1.091106 2.110941 2.535331 3.076132 2.428615 + H ( 8) 2.153415 1.090879 2.030480 3.059079 2.484305 2.533319 + H ( 9) 2.742357 2.040518 1.013221 2.601110 3.183193 3.703095 + H ( 10) 2.718869 2.042982 1.013833 3.073956 2.646983 3.722983 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745662 + H ( 9) 2.437632 2.890135 + H ( 10) 2.950589 2.337777 1.622021 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000048 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2594 shell pairs + There are 17838 function pairs ( 22340 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0814316014 3.48E-02 + 2 -134.9351269957 1.34E-02 + 3 -135.0997199699 3.99E-03 + 4 -135.1217062209 2.88E-03 + 5 -135.1514955910 2.87E-04 + 6 -135.1517955330 5.87E-05 + 7 -135.1518104481 8.42E-06 + 8 -135.1518107842 2.98E-06 + 9 -135.1518108185 8.84E-07 + 10 -135.1518108224 1.09E-07 + 11 -135.1518108225 2.77E-08 + 12 -135.1518108225 6.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.43 s + SCF energy in the final basis set = -135.1518108225 + Total energy in the final basis set = -135.1518108225 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.421 -0.400 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.150 0.162 0.178 0.214 + 0.259 0.289 0.306 0.355 0.361 0.369 0.424 0.447 + 0.468 0.483 0.502 0.512 0.528 0.535 0.550 0.586 + 0.595 0.625 0.639 0.675 0.760 0.787 0.811 0.859 + 0.862 0.949 0.970 1.007 1.028 1.056 1.094 1.102 + 1.124 1.180 1.187 1.201 1.205 1.216 1.249 1.313 + 1.321 1.337 1.344 1.361 1.421 1.426 1.453 1.495 + 1.564 1.581 1.601 1.619 1.689 1.752 1.847 1.876 + 2.237 2.279 2.312 2.331 2.414 2.437 2.480 2.545 + 2.602 2.658 2.674 2.678 2.790 2.813 2.834 2.848 + 2.892 2.916 2.940 2.980 2.994 3.002 3.069 3.076 + 3.104 3.124 3.141 3.212 3.219 3.245 3.274 3.306 + 3.316 3.329 3.361 3.391 3.431 3.444 3.475 3.485 + 3.507 3.523 3.558 3.629 3.640 3.652 3.691 3.736 + 3.754 3.787 3.810 3.826 3.844 3.871 3.904 3.919 + 3.933 3.960 3.990 4.016 4.050 4.075 4.115 4.124 + 4.148 4.186 4.203 4.249 4.267 4.304 4.322 4.356 + 4.372 4.463 4.477 4.678 4.709 4.740 4.772 4.818 + 4.830 4.863 4.885 4.935 4.974 5.032 5.101 5.118 + 5.190 5.234 5.254 5.307 5.337 5.354 5.377 5.439 + 5.517 5.556 5.663 5.731 5.778 5.792 5.828 5.879 + 6.031 6.065 6.152 6.717 12.113 12.824 13.390 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.421 -0.400 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.150 0.162 0.178 0.214 + 0.259 0.289 0.306 0.355 0.361 0.369 0.424 0.447 + 0.468 0.483 0.502 0.512 0.528 0.535 0.550 0.586 + 0.595 0.625 0.639 0.675 0.760 0.787 0.811 0.859 + 0.862 0.949 0.970 1.007 1.028 1.056 1.094 1.102 + 1.124 1.180 1.187 1.201 1.205 1.216 1.249 1.313 + 1.321 1.337 1.344 1.361 1.421 1.426 1.453 1.495 + 1.564 1.581 1.601 1.619 1.689 1.752 1.847 1.876 + 2.237 2.279 2.312 2.331 2.414 2.437 2.480 2.545 + 2.602 2.658 2.674 2.678 2.790 2.813 2.834 2.848 + 2.892 2.916 2.940 2.980 2.994 3.002 3.069 3.076 + 3.104 3.124 3.141 3.212 3.219 3.245 3.274 3.306 + 3.316 3.329 3.361 3.391 3.431 3.444 3.475 3.485 + 3.507 3.523 3.558 3.629 3.640 3.652 3.691 3.736 + 3.754 3.787 3.810 3.826 3.844 3.871 3.904 3.919 + 3.933 3.960 3.990 4.016 4.050 4.075 4.115 4.124 + 4.148 4.186 4.203 4.249 4.267 4.304 4.322 4.356 + 4.372 4.463 4.477 4.678 4.709 4.740 4.772 4.818 + 4.830 4.863 4.885 4.935 4.974 5.032 5.101 5.118 + 5.190 5.234 5.254 5.307 5.337 5.354 5.377 5.439 + 5.517 5.556 5.663 5.731 5.778 5.792 5.828 5.879 + 6.031 6.065 6.152 6.717 12.113 12.824 13.390 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321621 0.000000 + 2 C -0.137152 0.000000 + 3 N -0.418520 0.000000 + 4 H 0.100376 0.000000 + 5 H 0.104735 0.000000 + 6 H 0.096594 0.000000 + 7 H 0.118628 0.000000 + 8 H 0.117019 0.000000 + 9 H 0.168654 0.000000 + 10 H 0.171287 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0607 Y -0.6422 Z 0.3340 + Tot 1.2842 + Quadrupole Moments (Debye-Ang) + XX -24.4460 XY 2.1172 YY -20.1885 + XZ -0.1384 YZ 0.1793 ZZ -19.1024 + Octopole Moments (Debye-Ang^2) + XXX 3.6999 XXY -3.4006 XYY -1.7985 + YYY -1.2729 XXZ -0.8197 XYZ 0.8881 + YYZ 0.6870 XZZ -1.9543 YZZ 0.6713 + ZZZ 2.4716 + Hexadecapole Moments (Debye-Ang^3) + XXXX -180.0124 XXXY 20.4440 XXYY -36.3899 + XYYY 14.6988 YYYY -49.0188 XXXZ 18.1369 + XXYZ -0.8459 XYYZ 4.8748 YYYZ 0.8111 + XXZZ -36.1894 XYZZ 4.8364 YYZZ -19.7996 + XZZZ 14.3290 YZZZ 3.6695 ZZZZ -59.3404 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002416 -0.0037653 0.0032535 0.0003079 0.0026102 -0.0023517 + 2 0.0016968 -0.0088827 0.0059543 -0.0001786 0.0024584 -0.0026898 + 3 0.0090618 -0.0084664 0.0031906 -0.0048251 -0.0002719 -0.0003970 + 7 8 9 10 + 1 0.0035136 -0.0032070 0.0005884 -0.0007079 + 2 0.0020616 -0.0004685 0.0002678 -0.0002193 + 3 -0.0027390 0.0042931 -0.0008984 0.0010523 + Max gradient component = 9.062E-03 + RMS gradient = 3.702E-03 + Gradient time: CPU 5.98 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1992612350 -0.3476185034 -0.1266355638 + 2 C -0.1308512993 0.3325583757 -0.4350690112 + 3 N -1.1796987668 0.1268345133 0.5611184598 + 4 H 1.0614313042 -1.4273200405 -0.0473362163 + 5 H 1.6678548775 0.0456223941 0.7770634199 + 6 H 1.8921188089 -0.2071905272 -0.9558811044 + 7 H -0.4773051800 0.0406279187 -1.4276707073 + 8 H 0.0082463969 1.4140955806 -0.4658168021 + 9 H -1.3803600684 -0.8624557012 0.6486198821 + 10 H -0.8567004549 0.4332435227 1.4719653837 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151810823 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 59.852 60.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.951159 0.045015 0.063678 0.072158 0.076167 0.081307 + 0.082652 0.114253 0.144046 0.160000 0.165480 0.220318 + 0.298568 0.346575 0.346792 0.347006 0.347677 0.350128 + 0.368492 0.453459 0.454411 1.054323 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007406 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075243 + Step Taken. Stepsize is 0.090078 + + Maximum Tolerance Cnvgd? + Gradient 0.009906 0.000300 NO + Displacement 0.065170 0.001200 NO + Energy change 0.000730 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078011 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1996347492 -0.3473989082 -0.1294844464 + 2 C -0.1303706811 0.3337594368 -0.4333679249 + 3 N -1.1815726336 0.1253048962 0.5610694064 + 4 H 1.0678004199 -1.4285949646 -0.0567956941 + 5 H 1.6545665730 0.0372294526 0.7822996819 + 6 H 1.9031527191 -0.1931658985 -0.9496322562 + 7 H -0.4935725045 0.0354807191 -1.4169713680 + 8 H 0.0229316740 1.4140274127 -0.4795445184 + 9 H -1.3863250237 -0.8629650758 0.6548123448 + 10 H -0.8522484390 0.4347204625 1.4679725155 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9641660564 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524873 + N ( 3) 2.523977 1.461980 + H ( 4) 1.091627 2.164097 2.802863 + H ( 5) 1.089152 2.179858 2.846118 1.788020 + H ( 6) 1.091498 2.163191 3.449518 1.738176 1.764785 + H ( 7) 2.161289 1.090120 2.096201 2.536036 3.074296 2.452545 + H ( 8) 2.147043 1.092068 2.048051 3.057935 2.479931 2.517793 + H ( 9) 2.751021 2.047854 1.013602 2.617070 3.173897 3.720690 + H ( 10) 2.715475 2.036270 1.013245 3.079521 2.629119 3.719044 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745261 + H ( 9) 2.428271 2.908172 + H ( 10) 2.934441 2.349001 1.621868 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000048 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.55E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0803934869 3.48E-02 + 2 -134.9355071163 1.34E-02 + 3 -135.1002350558 3.99E-03 + 4 -135.1222498228 2.88E-03 + 5 -135.1520296575 2.88E-04 + 6 -135.1523306855 5.86E-05 + 7 -135.1523455879 8.43E-06 + 8 -135.1523459248 3.01E-06 + 9 -135.1523459597 8.81E-07 + 10 -135.1523459635 1.08E-07 + 11 -135.1523459636 2.70E-08 + 12 -135.1523459637 5.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.94 s wall 25.89 s + SCF energy in the final basis set = -135.1523459637 + Total energy in the final basis set = -135.1523459637 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.420 -0.400 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.150 0.161 0.178 0.214 + 0.259 0.290 0.306 0.356 0.361 0.368 0.423 0.447 + 0.468 0.483 0.502 0.512 0.528 0.535 0.550 0.586 + 0.595 0.625 0.639 0.675 0.760 0.788 0.810 0.858 + 0.862 0.950 0.970 1.006 1.028 1.056 1.094 1.102 + 1.123 1.182 1.185 1.202 1.206 1.217 1.250 1.312 + 1.320 1.337 1.344 1.360 1.422 1.425 1.455 1.494 + 1.564 1.580 1.602 1.619 1.689 1.753 1.854 1.876 + 2.238 2.282 2.306 2.329 2.414 2.438 2.480 2.545 + 2.603 2.662 2.672 2.677 2.790 2.813 2.833 2.847 + 2.893 2.914 2.939 2.982 2.993 3.001 3.073 3.077 + 3.104 3.120 3.143 3.215 3.219 3.241 3.274 3.306 + 3.316 3.333 3.356 3.392 3.432 3.443 3.475 3.486 + 3.504 3.524 3.557 3.630 3.640 3.652 3.688 3.736 + 3.759 3.785 3.813 3.823 3.844 3.875 3.904 3.919 + 3.931 3.957 3.990 4.016 4.049 4.075 4.118 4.124 + 4.147 4.183 4.203 4.251 4.268 4.304 4.322 4.358 + 4.370 4.466 4.479 4.683 4.705 4.746 4.771 4.814 + 4.825 4.863 4.884 4.937 4.969 5.031 5.098 5.120 + 5.188 5.239 5.256 5.305 5.333 5.353 5.374 5.440 + 5.518 5.556 5.663 5.742 5.778 5.788 5.825 5.879 + 6.032 6.063 6.148 6.717 12.124 12.819 13.396 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.420 -0.400 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.150 0.161 0.178 0.214 + 0.259 0.290 0.306 0.356 0.361 0.368 0.423 0.447 + 0.468 0.483 0.502 0.512 0.528 0.535 0.550 0.586 + 0.595 0.625 0.639 0.675 0.760 0.788 0.810 0.858 + 0.862 0.950 0.970 1.006 1.028 1.056 1.094 1.102 + 1.123 1.182 1.185 1.202 1.206 1.217 1.250 1.312 + 1.320 1.337 1.344 1.360 1.422 1.425 1.455 1.494 + 1.564 1.580 1.602 1.619 1.689 1.753 1.854 1.876 + 2.238 2.282 2.306 2.329 2.414 2.438 2.480 2.545 + 2.603 2.662 2.672 2.677 2.790 2.813 2.833 2.847 + 2.893 2.914 2.939 2.982 2.993 3.001 3.073 3.077 + 3.104 3.120 3.143 3.215 3.219 3.241 3.274 3.306 + 3.316 3.333 3.356 3.392 3.432 3.443 3.475 3.486 + 3.504 3.524 3.557 3.630 3.640 3.652 3.688 3.736 + 3.759 3.785 3.813 3.823 3.844 3.875 3.904 3.919 + 3.931 3.957 3.990 4.016 4.049 4.075 4.118 4.124 + 4.147 4.183 4.203 4.251 4.268 4.304 4.322 4.358 + 4.370 4.466 4.479 4.683 4.705 4.746 4.771 4.814 + 4.825 4.863 4.884 4.937 4.969 5.031 5.098 5.120 + 5.188 5.239 5.256 5.305 5.333 5.353 5.374 5.440 + 5.518 5.556 5.663 5.742 5.778 5.788 5.825 5.879 + 6.032 6.063 6.148 6.717 12.124 12.819 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322103 0.000000 + 2 C -0.136616 0.000000 + 3 N -0.418423 0.000000 + 4 H 0.100833 0.000000 + 5 H 0.104693 0.000000 + 6 H 0.096715 0.000000 + 7 H 0.118305 0.000000 + 8 H 0.116717 0.000000 + 9 H 0.169915 0.000000 + 10 H 0.169965 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0618 Y -0.6443 Z 0.3376 + Tot 1.2871 + Quadrupole Moments (Debye-Ang) + XX -24.4081 XY 2.1567 YY -20.1800 + XZ -0.1380 YZ 0.1409 ZZ -19.1472 + Octopole Moments (Debye-Ang^2) + XXX 3.6748 XXY -3.4596 XYY -1.7732 + YYY -1.2812 XXZ -0.8691 XYZ 0.8870 + YYZ 0.6736 XZZ -1.9380 YZZ 0.6580 + ZZZ 2.5220 + Hexadecapole Moments (Debye-Ang^3) + XXXX -180.1476 XXXY 20.4334 XXYY -36.3995 + XYYY 14.6747 YYYY -48.9967 XXXZ 18.0819 + XXYZ -0.9307 XYYZ 4.8680 YYYZ 0.7985 + XXZZ -36.2212 XYZZ 4.8740 YYZZ -19.7462 + XZZZ 14.5327 YZZZ 3.6573 ZZZZ -59.5158 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003983 -0.0022675 0.0011847 0.0004443 0.0015050 -0.0010194 + 2 0.0025149 -0.0064546 0.0029766 -0.0003424 0.0017602 -0.0023602 + 3 0.0092983 -0.0058277 0.0019224 -0.0041948 -0.0013108 -0.0011178 + 7 8 9 10 + 1 0.0017996 -0.0010120 -0.0003082 0.0000719 + 2 0.0018551 0.0002170 -0.0000771 -0.0000896 + 3 -0.0013139 0.0026812 0.0000289 -0.0001658 + Max gradient component = 9.298E-03 + RMS gradient = 2.813E-03 + Gradient time: CPU 5.98 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1996347492 -0.3473989082 -0.1294844464 + 2 C -0.1303706811 0.3337594368 -0.4333679249 + 3 N -1.1815726336 0.1253048962 0.5610694064 + 4 H 1.0678004199 -1.4285949646 -0.0567956941 + 5 H 1.6545665730 0.0372294526 0.7822996819 + 6 H 1.9031527191 -0.1931658985 -0.9496322562 + 7 H -0.4935725045 0.0354807191 -1.4169713680 + 8 H 0.0229316740 1.4140274127 -0.4795445184 + 9 H -1.3863250237 -0.8629650758 0.6548123448 + 10 H -0.8522484390 0.4347204625 1.4679725155 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152345964 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 60.000 60.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.022820 0.045023 0.072145 0.076241 0.081368 0.082631 + 0.114297 0.141594 0.159524 0.160000 0.195469 0.224666 + 0.298398 0.346575 0.346798 0.347010 0.347924 0.359235 + 0.375007 0.453899 0.457758 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00090001 + Step Taken. Stepsize is 0.193769 + + Maximum Tolerance Cnvgd? + Gradient 0.003455 0.000300 NO + Displacement 0.142899 0.001200 NO + Energy change -0.000535 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.155165 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1975333508 -0.3500958270 -0.1396313824 + 2 C -0.1293002429 0.3394002808 -0.4324159087 + 3 N -1.1775275135 0.1273728383 0.5638928726 + 4 H 1.0703417574 -1.4324011842 -0.0739817101 + 5 H 1.6219062204 0.0095513526 0.7957204332 + 6 H 1.9236793768 -0.1633421987 -0.9339054631 + 7 H -0.5192779723 0.0217030721 -1.3990460692 + 8 H 0.0375644752 1.4161938932 -0.5103140877 + 9 H -1.3707861658 -0.8625604626 0.6601668546 + 10 H -0.8501364329 0.4425757683 1.4698722013 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0017224226 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523685 + N ( 3) 2.522665 1.461632 + H ( 4) 1.091729 2.169538 2.809394 + H ( 5) 1.088265 2.164219 2.811486 1.771957 + H ( 6) 1.092262 2.172318 3.456212 1.754470 1.764246 + H ( 7) 2.161435 1.089673 2.073062 2.529250 3.066238 2.493720 + H ( 8) 2.145393 1.092427 2.071576 3.061292 2.488877 2.496356 + H ( 9) 2.738350 2.044440 1.013206 2.612049 3.120122 3.726054 + H ( 10) 2.722459 2.036897 1.013576 3.096330 2.598651 3.720126 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744856 + H ( 9) 2.397362 2.923388 + H ( 10) 2.918440 2.378462 1.621752 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000048 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0820759140 3.48E-02 + 2 -134.9359647497 1.34E-02 + 3 -135.1007037104 4.00E-03 + 4 -135.1227805159 2.88E-03 + 5 -135.1525672926 2.88E-04 + 6 -135.1528686301 5.86E-05 + 7 -135.1528835056 8.43E-06 + 8 -135.1528838420 3.03E-06 + 9 -135.1528838774 8.76E-07 + 10 -135.1528838813 1.07E-07 + 11 -135.1528838814 2.62E-08 + 12 -135.1528838814 5.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 25.29 s + SCF energy in the final basis set = -135.1528838814 + Total energy in the final basis set = -135.1528838814 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.305 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.290 0.304 0.358 0.361 0.368 0.422 0.447 + 0.468 0.483 0.502 0.512 0.527 0.534 0.551 0.586 + 0.596 0.625 0.638 0.676 0.760 0.788 0.810 0.856 + 0.863 0.951 0.970 1.006 1.027 1.057 1.094 1.103 + 1.124 1.182 1.183 1.203 1.208 1.218 1.251 1.309 + 1.320 1.335 1.345 1.358 1.423 1.424 1.459 1.493 + 1.566 1.575 1.605 1.619 1.689 1.753 1.864 1.875 + 2.242 2.286 2.295 2.328 2.414 2.437 2.482 2.545 + 2.605 2.663 2.673 2.675 2.790 2.811 2.832 2.845 + 2.893 2.912 2.938 2.987 2.989 2.997 3.073 3.089 + 3.103 3.113 3.145 3.219 3.225 3.234 3.273 3.306 + 3.316 3.333 3.356 3.395 3.435 3.440 3.474 3.491 + 3.500 3.528 3.554 3.633 3.639 3.650 3.685 3.736 + 3.768 3.776 3.816 3.820 3.845 3.888 3.896 3.920 + 3.929 3.955 3.990 4.017 4.046 4.077 4.122 4.126 + 4.148 4.185 4.201 4.253 4.271 4.306 4.322 4.358 + 4.367 4.470 4.482 4.692 4.703 4.754 4.765 4.811 + 4.823 4.868 4.879 4.933 4.965 5.029 5.098 5.124 + 5.186 5.251 5.259 5.306 5.316 5.353 5.372 5.442 + 5.520 5.555 5.663 5.748 5.777 5.797 5.818 5.878 + 6.035 6.062 6.146 6.717 12.143 12.820 13.413 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.421 -0.399 -0.305 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.290 0.304 0.358 0.361 0.368 0.422 0.447 + 0.468 0.483 0.502 0.512 0.527 0.534 0.551 0.586 + 0.596 0.625 0.638 0.676 0.760 0.788 0.810 0.856 + 0.863 0.951 0.970 1.006 1.027 1.057 1.094 1.103 + 1.124 1.182 1.183 1.203 1.208 1.218 1.251 1.309 + 1.320 1.335 1.345 1.358 1.423 1.424 1.459 1.493 + 1.566 1.575 1.605 1.619 1.689 1.753 1.864 1.875 + 2.242 2.286 2.295 2.328 2.414 2.437 2.482 2.545 + 2.605 2.663 2.673 2.675 2.790 2.811 2.832 2.845 + 2.893 2.912 2.938 2.987 2.989 2.997 3.073 3.089 + 3.103 3.113 3.145 3.219 3.225 3.234 3.273 3.306 + 3.316 3.333 3.356 3.395 3.435 3.440 3.474 3.491 + 3.500 3.528 3.554 3.633 3.639 3.650 3.685 3.736 + 3.768 3.776 3.816 3.820 3.845 3.888 3.896 3.920 + 3.929 3.955 3.990 4.017 4.046 4.077 4.122 4.126 + 4.148 4.185 4.201 4.253 4.271 4.306 4.322 4.358 + 4.367 4.470 4.482 4.692 4.703 4.754 4.765 4.811 + 4.823 4.868 4.879 4.933 4.965 5.029 5.098 5.124 + 5.186 5.251 5.259 5.306 5.316 5.353 5.372 5.442 + 5.520 5.555 5.663 5.748 5.777 5.797 5.818 5.878 + 6.035 6.062 6.146 6.717 12.143 12.820 13.413 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322455 0.000000 + 2 C -0.135821 0.000000 + 3 N -0.418129 0.000000 + 4 H 0.101888 0.000000 + 5 H 0.102917 0.000000 + 6 H 0.097431 0.000000 + 7 H 0.117424 0.000000 + 8 H 0.116788 0.000000 + 9 H 0.170860 0.000000 + 10 H 0.169097 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0662 Y -0.6374 Z 0.3480 + Tot 1.2900 + Quadrupole Moments (Debye-Ang) + XX -24.4074 XY 2.1603 YY -20.1426 + XZ -0.1496 YZ 0.0742 ZZ -19.2004 + Octopole Moments (Debye-Ang^2) + XXX 3.6903 XXY -3.4340 XYY -1.7681 + YYY -1.3274 XXZ -0.9872 XYZ 0.7853 + YYZ 0.6814 XZZ -1.9577 YZZ 0.6604 + ZZZ 2.7541 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.4018 XXXY 20.3695 XXYY -36.3339 + XYYY 14.7436 YYYY -49.1083 XXXZ 18.0123 + XXYZ -1.0471 XYYZ 4.9032 YYYZ 0.7097 + XXZZ -36.1508 XYZZ 4.9403 YYZZ -19.7230 + XZZZ 14.7745 YZZZ 3.6599 ZZZZ -59.9710 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008665 -0.0001337 -0.0006579 0.0006246 -0.0002099 0.0004150 + 2 0.0014357 -0.0019095 -0.0003833 -0.0003882 0.0004748 -0.0008199 + 3 0.0049921 -0.0010382 -0.0002101 -0.0016264 -0.0015384 -0.0011721 + 7 8 9 10 + 1 -0.0002794 0.0009212 -0.0001879 0.0003743 + 2 0.0009233 0.0004498 0.0001402 0.0000771 + 3 0.0004311 0.0002876 0.0002095 -0.0003351 + Max gradient component = 4.992E-03 + RMS gradient = 1.208E-03 + Gradient time: CPU 6.03 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1975333508 -0.3500958270 -0.1396313824 + 2 C -0.1293002429 0.3394002808 -0.4324159087 + 3 N -1.1775275135 0.1273728383 0.5638928726 + 4 H 1.0703417574 -1.4324011842 -0.0739817101 + 5 H 1.6219062204 0.0095513526 0.7957204332 + 6 H 1.9236793768 -0.1633421987 -0.9339054631 + 7 H -0.5192779723 0.0217030721 -1.3990460692 + 8 H 0.0375644752 1.4161938932 -0.5103140877 + 9 H -1.3707861658 -0.8625604626 0.6601668546 + 10 H -0.8501364329 0.4425757683 1.4698722013 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152883881 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 60.000 60.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017371 0.045027 0.072176 0.076070 0.081372 0.082762 + 0.114305 0.146011 0.159983 0.160000 0.161613 0.199422 + 0.226525 0.298656 0.346576 0.346801 0.347065 0.347932 + 0.363882 0.378713 0.453962 0.457759 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00011906 + Step Taken. Stepsize is 0.068850 + + Maximum Tolerance Cnvgd? + Gradient 0.001447 0.000300 NO + Displacement 0.048165 0.001200 NO + Energy change -0.000538 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.059601 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1970988250 -0.3507286411 -0.1443492883 + 2 C -0.1290120358 0.3421796890 -0.4336613322 + 3 N -1.1738375902 0.1286052940 0.5658355385 + 4 H 1.0647529216 -1.4322744837 -0.0810180558 + 5 H 1.6123567392 -0.0045828298 0.8020501064 + 6 H 1.9312568269 -0.1528262243 -0.9266974152 + 7 H -0.5220479041 0.0150626360 -1.3966861381 + 8 H 0.0340577204 1.4181911944 -0.5206239478 + 9 H -1.3611215824 -0.8624854521 0.6636983762 + 10 H -0.8495070674 0.4472563504 1.4718098968 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0114552173 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523940 + N ( 3) 2.521004 1.461598 + H ( 4) 1.091452 2.167515 2.804648 + H ( 5) 1.089921 2.163237 2.799360 1.765781 + H ( 6) 1.090973 2.175505 3.456656 1.761531 1.764155 + H ( 7) 2.158151 1.090367 2.071042 2.518671 3.064394 2.503554 + H ( 8) 2.150192 1.091767 2.074232 3.062799 2.502954 2.496469 + H ( 9) 2.731177 2.042917 1.013367 2.600794 3.097856 3.724611 + H ( 10) 2.727150 2.039847 1.013666 3.099726 2.591044 3.720966 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745138 + H ( 9) 2.391510 2.924146 + H ( 10) 2.919296 2.386041 1.621794 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000048 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0815516591 3.48E-02 + 2 -134.9359742706 1.34E-02 + 3 -135.1007528952 4.00E-03 + 4 -135.1228378620 2.88E-03 + 5 -135.1526414895 2.88E-04 + 6 -135.1529434782 5.86E-05 + 7 -135.1529583362 8.42E-06 + 8 -135.1529586723 3.03E-06 + 9 -135.1529587078 8.76E-07 + 10 -135.1529587117 1.07E-07 + 11 -135.1529587118 2.63E-08 + 12 -135.1529587118 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 25.45 s + SCF energy in the final basis set = -135.1529587118 + Total energy in the final basis set = -135.1529587118 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.399 -0.305 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.304 0.358 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.057 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.251 1.309 + 1.320 1.334 1.344 1.358 1.423 1.424 1.460 1.493 + 1.568 1.571 1.606 1.620 1.689 1.753 1.867 1.874 + 2.244 2.285 2.294 2.329 2.415 2.436 2.482 2.544 + 2.606 2.663 2.674 2.674 2.790 2.810 2.833 2.844 + 2.892 2.913 2.938 2.988 2.990 2.995 3.074 3.091 + 3.103 3.113 3.146 3.219 3.226 3.234 3.272 3.306 + 3.315 3.333 3.357 3.396 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.633 3.639 3.649 3.684 3.736 + 3.769 3.774 3.817 3.819 3.845 3.891 3.892 3.923 + 3.928 3.956 3.990 4.019 4.045 4.078 4.122 4.128 + 4.148 4.186 4.199 4.254 4.271 4.306 4.323 4.357 + 4.366 4.470 4.482 4.694 4.702 4.755 4.761 4.812 + 4.824 4.871 4.877 4.930 4.965 5.029 5.097 5.127 + 5.183 5.253 5.261 5.307 5.310 5.353 5.372 5.442 + 5.520 5.555 5.662 5.747 5.777 5.802 5.814 5.878 + 6.035 6.061 6.145 6.717 12.144 12.817 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.399 -0.305 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.304 0.358 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.057 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.251 1.309 + 1.320 1.334 1.344 1.358 1.423 1.424 1.460 1.493 + 1.568 1.571 1.606 1.620 1.689 1.753 1.867 1.874 + 2.244 2.285 2.294 2.329 2.415 2.436 2.482 2.544 + 2.606 2.663 2.674 2.674 2.790 2.810 2.833 2.844 + 2.892 2.913 2.938 2.988 2.990 2.995 3.074 3.091 + 3.103 3.113 3.146 3.219 3.226 3.234 3.272 3.306 + 3.315 3.333 3.357 3.396 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.633 3.639 3.649 3.684 3.736 + 3.769 3.774 3.817 3.819 3.845 3.891 3.892 3.923 + 3.928 3.956 3.990 4.019 4.045 4.078 4.122 4.128 + 4.148 4.186 4.199 4.254 4.271 4.306 4.323 4.357 + 4.366 4.470 4.482 4.694 4.702 4.755 4.761 4.812 + 4.824 4.871 4.877 4.930 4.965 5.029 5.097 5.127 + 5.183 5.253 5.261 5.307 5.310 5.353 5.372 5.442 + 5.520 5.555 5.662 5.747 5.777 5.802 5.814 5.878 + 6.035 6.061 6.145 6.717 12.144 12.817 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322441 0.000000 + 2 C -0.135523 0.000000 + 3 N -0.418392 0.000000 + 4 H 0.102227 0.000000 + 5 H 0.101608 0.000000 + 6 H 0.098114 0.000000 + 7 H 0.116998 0.000000 + 8 H 0.117189 0.000000 + 9 H 0.170838 0.000000 + 10 H 0.169382 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0659 Y -0.6307 Z 0.3510 + Tot 1.2873 + Quadrupole Moments (Debye-Ang) + XX -24.4197 XY 2.1458 YY -20.1266 + XZ -0.1594 YZ 0.0529 ZZ -19.2048 + Octopole Moments (Debye-Ang^2) + XXX 3.6948 XXY -3.3903 XYY -1.8069 + YYY -1.3375 XXZ -1.0096 XYZ 0.7355 + YYZ 0.6994 XZZ -1.9801 YZZ 0.6589 + ZZZ 2.8597 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.8610 XXXY 20.3463 XXYY -36.3098 + XYYY 14.7808 YYYY -49.1577 XXXZ 17.9863 + XXYZ -1.0892 XYYZ 4.9215 YYYZ 0.6754 + XXZZ -36.1185 XYZZ 4.9598 YYZZ -19.7388 + XZZZ 14.8240 YZZZ 3.6760 ZZZZ -60.2122 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005418 0.0002538 -0.0005016 0.0002954 -0.0001581 0.0002814 + 2 0.0002959 -0.0002455 -0.0003738 -0.0001430 0.0001190 -0.0001495 + 3 0.0015031 -0.0000599 -0.0002436 -0.0004571 -0.0005499 -0.0004118 + 7 8 9 10 + 1 -0.0003260 0.0006404 -0.0000563 0.0001128 + 2 0.0003586 0.0001750 -0.0000320 -0.0000046 + 3 0.0002778 -0.0001222 0.0001583 -0.0000947 + Max gradient component = 1.503E-03 + RMS gradient = 4.069E-04 + Gradient time: CPU 6.05 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1970988250 -0.3507286411 -0.1443492883 + 2 C -0.1290120358 0.3421796890 -0.4336613322 + 3 N -1.1738375902 0.1286052940 0.5658355385 + 4 H 1.0647529216 -1.4322744837 -0.0810180558 + 5 H 1.6123567392 -0.0045828298 0.8020501064 + 6 H 1.9312568269 -0.1528262243 -0.9266974152 + 7 H -0.5220479041 0.0150626360 -1.3966861381 + 8 H 0.0340577204 1.4181911944 -0.5206239478 + 9 H -1.3611215824 -0.8624854521 0.6636983762 + 10 H -0.8495070674 0.4472563504 1.4718098968 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152958712 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 60.000 60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016487 0.044995 0.072075 0.075371 0.081273 0.082313 + 0.114347 0.136185 0.157748 0.159985 0.160000 0.160313 + 0.187892 0.221908 0.298249 0.346580 0.346786 0.347006 + 0.347969 0.351339 0.371027 0.454037 0.457145 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002073 + Step Taken. Stepsize is 0.021129 + + Maximum Tolerance Cnvgd? + Gradient 0.000925 0.000300 NO + Displacement 0.011902 0.001200 NO + Energy change -0.000075 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.023183 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1972475477 -0.3506081057 -0.1458977228 + 2 C -0.1290380233 0.3430754565 -0.4343647652 + 3 N -1.1719331136 0.1291068592 0.5665145099 + 4 H 1.0606075947 -1.4315419540 -0.0831593437 + 5 H 1.6104020568 -0.0100372086 0.8044274985 + 6 H 1.9337202149 -0.1502187383 -0.9242956646 + 7 H -0.5204154583 0.0122720790 -1.3972247625 + 8 H 0.0290732856 1.4192987048 -0.5225985146 + 9 H -1.3572921888 -0.8622774097 0.6647540815 + 10 H -0.8483750625 0.4493278497 1.4722024241 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0213692328 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524285 + N ( 3) 2.520054 1.461223 + H ( 4) 1.091341 2.165149 2.800346 + H ( 5) 1.090781 2.164474 2.795953 1.763735 + H ( 6) 1.090161 2.176774 3.456244 1.763980 1.764276 + H ( 7) 2.155891 1.090737 2.072293 2.512171 3.064009 2.504565 + H ( 8) 2.153858 1.091348 2.071999 3.063407 2.510896 2.500485 + H ( 9) 2.728486 2.041947 1.013337 2.594162 3.090798 3.723287 + H ( 10) 2.728134 2.040523 1.013658 3.098554 2.588923 3.720580 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745461 + H ( 9) 2.391016 2.921884 + H ( 10) 2.920991 2.385370 1.622121 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000048 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0817666876 3.48E-02 + 2 -134.9360145414 1.34E-02 + 3 -135.1007754046 4.00E-03 + 4 -135.1228525612 2.88E-03 + 5 -135.1526532960 2.88E-04 + 6 -135.1529550385 5.85E-05 + 7 -135.1529698769 8.41E-06 + 8 -135.1529702124 3.02E-06 + 9 -135.1529702479 8.76E-07 + 10 -135.1529702517 1.07E-07 + 11 -135.1529702518 2.63E-08 + 12 -135.1529702518 5.36E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.47 s + SCF energy in the final basis set = -135.1529702518 + Total energy in the final basis set = -135.1529702518 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.359 0.362 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.251 1.308 + 1.321 1.333 1.344 1.358 1.423 1.424 1.461 1.493 + 1.568 1.570 1.606 1.620 1.689 1.753 1.868 1.874 + 2.245 2.284 2.294 2.330 2.415 2.435 2.483 2.544 + 2.607 2.664 2.673 2.674 2.791 2.809 2.833 2.844 + 2.892 2.914 2.937 2.988 2.990 2.995 3.074 3.091 + 3.103 3.113 3.146 3.219 3.226 3.234 3.271 3.305 + 3.315 3.333 3.357 3.397 3.437 3.439 3.474 3.491 + 3.500 3.529 3.552 3.632 3.640 3.648 3.683 3.736 + 3.768 3.774 3.817 3.818 3.845 3.891 3.892 3.924 + 3.927 3.956 3.990 4.019 4.044 4.079 4.122 4.129 + 4.148 4.187 4.198 4.254 4.271 4.307 4.323 4.356 + 4.366 4.470 4.482 4.694 4.702 4.756 4.760 4.812 + 4.825 4.873 4.876 4.928 4.965 5.029 5.096 5.129 + 5.183 5.254 5.262 5.306 5.309 5.353 5.373 5.442 + 5.519 5.555 5.662 5.747 5.776 5.803 5.813 5.878 + 6.035 6.062 6.146 6.717 12.145 12.819 13.415 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.359 0.362 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.251 1.308 + 1.321 1.333 1.344 1.358 1.423 1.424 1.461 1.493 + 1.568 1.570 1.606 1.620 1.689 1.753 1.868 1.874 + 2.245 2.284 2.294 2.330 2.415 2.435 2.483 2.544 + 2.607 2.664 2.673 2.674 2.791 2.809 2.833 2.844 + 2.892 2.914 2.937 2.988 2.990 2.995 3.074 3.091 + 3.103 3.113 3.146 3.219 3.226 3.234 3.271 3.305 + 3.315 3.333 3.357 3.397 3.437 3.439 3.474 3.491 + 3.500 3.529 3.552 3.632 3.640 3.648 3.683 3.736 + 3.768 3.774 3.817 3.818 3.845 3.891 3.892 3.924 + 3.927 3.956 3.990 4.019 4.044 4.079 4.122 4.129 + 4.148 4.187 4.198 4.254 4.271 4.307 4.323 4.356 + 4.366 4.470 4.482 4.694 4.702 4.756 4.760 4.812 + 4.825 4.873 4.876 4.928 4.965 5.029 5.096 5.129 + 5.183 5.254 5.262 5.306 5.309 5.353 5.373 5.442 + 5.519 5.555 5.662 5.747 5.776 5.803 5.813 5.878 + 6.035 6.062 6.146 6.717 12.145 12.819 13.415 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322333 0.000000 + 2 C -0.135547 0.000000 + 3 N -0.418478 0.000000 + 4 H 0.102206 0.000000 + 5 H 0.101084 0.000000 + 6 H 0.098449 0.000000 + 7 H 0.116842 0.000000 + 8 H 0.117402 0.000000 + 9 H 0.170720 0.000000 + 10 H 0.169655 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0646 Y -0.6280 Z 0.3517 + Tot 1.2850 + Quadrupole Moments (Debye-Ang) + XX -24.4255 XY 2.1365 YY -20.1223 + XZ -0.1617 YZ 0.0504 ZZ -19.2033 + Octopole Moments (Debye-Ang^2) + XXX 3.6872 XXY -3.3698 XYY -1.8364 + YYY -1.3360 XXZ -1.0141 XYZ 0.7186 + YYZ 0.7100 XZZ -1.9852 YZZ 0.6556 + ZZZ 2.8916 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.5913 XXXY 20.3423 XXYY -36.3035 + XYYY 14.7964 YYYY -49.1710 XXXZ 17.9649 + XXYZ -1.1022 XYYZ 4.9278 YYYZ 0.6648 + XXZZ -36.1047 XYZZ 4.9637 YYZZ -19.7480 + XZZZ 14.8232 YZZZ 3.6837 ZZZZ -60.2905 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001682 0.0001099 -0.0001526 0.0000320 -0.0000042 0.0000753 + 2 -0.0001358 0.0000716 -0.0000451 -0.0000117 -0.0000181 0.0000432 + 3 0.0000328 0.0001213 -0.0001141 -0.0000507 -0.0000379 0.0000020 + 7 8 9 10 + 1 -0.0000812 0.0001448 0.0000382 0.0000060 + 2 0.0001175 0.0000129 -0.0000259 -0.0000086 + 3 0.0000403 -0.0000066 0.0000184 -0.0000055 + Max gradient component = 1.682E-04 + RMS gradient = 7.679E-05 + Gradient time: CPU 5.97 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1972475477 -0.3506081057 -0.1458977228 + 2 C -0.1290380233 0.3430754565 -0.4343647652 + 3 N -1.1719331136 0.1291068592 0.5665145099 + 4 H 1.0606075947 -1.4315419540 -0.0831593437 + 5 H 1.6104020568 -0.0100372086 0.8044274985 + 6 H 1.9337202149 -0.1502187383 -0.9242956646 + 7 H -0.5204154583 0.0122720790 -1.3972247625 + 8 H 0.0290732856 1.4192987048 -0.5225985146 + 9 H -1.3572921888 -0.8622774097 0.6647540815 + 10 H -0.8483750625 0.4493278497 1.4722024241 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152970252 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 60.000 60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017699 0.044148 0.070758 0.074908 0.079542 0.081585 + 0.114380 0.123923 0.156379 0.159986 0.160080 0.160471 + 0.186905 0.220902 0.298107 0.346411 0.346806 0.346935 + 0.347713 0.350411 0.370562 0.454067 0.456800 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003589 + + Maximum Tolerance Cnvgd? + Gradient 0.000164 0.000300 YES + Displacement 0.001970 0.001200 NO + Energy change -0.000012 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003599 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1974162140 -0.3503520695 -0.1458987130 + 2 C -0.1290126631 0.3431211807 -0.4345212553 + 3 N -1.1715763773 0.1290833937 0.5666366134 + 4 H 1.0598355673 -1.4311802153 -0.0830560111 + 5 H 1.6106889590 -0.0102144870 0.8046049887 + 6 H 1.9337417913 -0.1504957575 -0.9244068469 + 7 H -0.5195970331 0.0119289777 -1.3976168314 + 8 H 0.0280411001 1.4195049227 -0.5224064443 + 9 H -1.3575716368 -0.8621723047 0.6646771283 + 10 H -0.8479690683 0.4491738921 1.4723451121 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0223513309 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524343 + N ( 3) 2.519859 1.461187 + H ( 4) 1.091360 2.164494 2.799236 + H ( 5) 1.090846 2.164911 2.795896 1.763668 + H ( 6) 1.090043 2.176833 3.456064 1.764011 1.764518 + H ( 7) 2.155500 1.090778 2.072943 2.511024 3.064048 2.503833 + H ( 8) 2.154435 1.091326 2.071300 3.063337 2.511938 2.501640 + H ( 9) 2.728911 2.042138 1.013308 2.593595 3.091275 3.723495 + H ( 10) 2.727922 2.040658 1.013651 3.097535 2.588805 3.720476 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745615 + H ( 9) 2.391508 2.921496 + H ( 10) 2.921591 2.384947 1.622236 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000048 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0817540394 3.48E-02 + 2 -134.9360272783 1.34E-02 + 3 -135.1007799378 4.00E-03 + 4 -135.1228522300 2.88E-03 + 5 -135.1526539437 2.88E-04 + 6 -135.1529556007 5.85E-05 + 7 -135.1529704365 8.41E-06 + 8 -135.1529707720 3.02E-06 + 9 -135.1529708073 8.76E-07 + 10 -135.1529708112 1.07E-07 + 11 -135.1529708113 2.63E-08 + 12 -135.1529708113 5.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 25.68 s + SCF energy in the final basis set = -135.1529708113 + Total energy in the final basis set = -135.1529708113 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.251 1.308 + 1.321 1.333 1.344 1.358 1.423 1.424 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.753 1.868 1.874 + 2.245 2.284 2.294 2.330 2.415 2.435 2.483 2.544 + 2.607 2.664 2.673 2.674 2.791 2.809 2.833 2.844 + 2.892 2.914 2.937 2.988 2.990 2.995 3.074 3.091 + 3.103 3.113 3.146 3.219 3.226 3.234 3.271 3.305 + 3.315 3.333 3.357 3.397 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.632 3.640 3.648 3.683 3.736 + 3.768 3.774 3.817 3.818 3.845 3.891 3.892 3.924 + 3.927 3.956 3.989 4.019 4.044 4.079 4.122 4.129 + 4.148 4.187 4.198 4.254 4.271 4.307 4.323 4.356 + 4.366 4.469 4.482 4.694 4.702 4.756 4.760 4.812 + 4.825 4.873 4.876 4.928 4.965 5.029 5.096 5.129 + 5.183 5.254 5.262 5.305 5.309 5.353 5.373 5.442 + 5.519 5.555 5.663 5.747 5.776 5.803 5.813 5.878 + 6.035 6.062 6.146 6.717 12.145 12.820 13.416 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.251 1.308 + 1.321 1.333 1.344 1.358 1.423 1.424 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.753 1.868 1.874 + 2.245 2.284 2.294 2.330 2.415 2.435 2.483 2.544 + 2.607 2.664 2.673 2.674 2.791 2.809 2.833 2.844 + 2.892 2.914 2.937 2.988 2.990 2.995 3.074 3.091 + 3.103 3.113 3.146 3.219 3.226 3.234 3.271 3.305 + 3.315 3.333 3.357 3.397 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.632 3.640 3.648 3.683 3.736 + 3.768 3.774 3.817 3.818 3.845 3.891 3.892 3.924 + 3.927 3.956 3.989 4.019 4.044 4.079 4.122 4.129 + 4.148 4.187 4.198 4.254 4.271 4.307 4.323 4.356 + 4.366 4.469 4.482 4.694 4.702 4.756 4.760 4.812 + 4.825 4.873 4.876 4.928 4.965 5.029 5.096 5.129 + 5.183 5.254 5.262 5.305 5.309 5.353 5.373 5.442 + 5.519 5.555 5.663 5.747 5.776 5.803 5.813 5.878 + 6.035 6.062 6.146 6.717 12.145 12.820 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322262 0.000000 + 2 C -0.135554 0.000000 + 3 N -0.418565 0.000000 + 4 H 0.102138 0.000000 + 5 H 0.101068 0.000000 + 6 H 0.098467 0.000000 + 7 H 0.116847 0.000000 + 8 H 0.117420 0.000000 + 9 H 0.170721 0.000000 + 10 H 0.169720 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0633 Y -0.6282 Z 0.3512 + Tot 1.2840 + Quadrupole Moments (Debye-Ang) + XX -24.4241 XY 2.1366 YY -20.1238 + XZ -0.1614 YZ 0.0512 ZZ -19.2013 + Octopole Moments (Debye-Ang^2) + XXX 3.6720 XXY -3.3715 XYY -1.8429 + YYY -1.3361 XXZ -1.0128 XYZ 0.7194 + YYZ 0.7100 XZZ -1.9853 YZZ 0.6532 + ZZZ 2.8914 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.5514 XXXY 20.3410 XXYY -36.3029 + XYYY 14.7940 YYYY -49.1683 XXXZ 17.9610 + XXYZ -1.1033 XYYZ 4.9292 YYYZ 0.6660 + XXZZ -36.1030 XYZZ 4.9619 YYZZ -19.7509 + XZZZ 14.8191 YZZZ 3.6867 ZZZZ -60.2948 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000623 0.0000429 -0.0000532 -0.0000247 0.0000160 0.0000169 + 2 -0.0000939 0.0000227 0.0000051 -0.0000070 -0.0000411 0.0000240 + 3 -0.0000442 0.0000230 -0.0000485 -0.0000427 0.0000210 0.0000322 + 7 8 9 10 + 1 0.0000027 0.0000528 0.0000221 -0.0000133 + 2 0.0000932 0.0000124 -0.0000112 -0.0000042 + 3 -0.0000197 0.0000556 0.0000067 0.0000166 + Max gradient component = 9.391E-05 + RMS gradient = 3.905E-05 + Gradient time: CPU 6.04 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1974162140 -0.3503520695 -0.1458987130 + 2 C -0.1290126631 0.3431211807 -0.4345212553 + 3 N -1.1715763773 0.1290833937 0.5666366134 + 4 H 1.0598355673 -1.4311802153 -0.0830560111 + 5 H 1.6106889590 -0.0102144870 0.8046049887 + 6 H 1.9337417913 -0.1504957575 -0.9244068469 + 7 H -0.5195970331 0.0119289777 -1.3976168314 + 8 H 0.0280411001 1.4195049227 -0.5224064443 + 9 H -1.3575716368 -0.8621723047 0.6646771283 + 10 H -0.8479690683 0.4491738921 1.4723451121 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152970811 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 60.000 60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017352 0.029155 0.068893 0.075959 0.077716 0.081562 + 0.114444 0.140276 0.158347 0.159986 0.160012 0.161674 + 0.190427 0.222994 0.297904 0.346320 0.346790 0.347174 + 0.347491 0.357383 0.369898 0.453848 0.457058 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002789 + + Maximum Tolerance Cnvgd? + Gradient 0.000040 0.000300 YES + Displacement 0.001735 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524343 + N ( 3) 2.519859 1.461187 + H ( 4) 1.091360 2.164494 2.799236 + H ( 5) 1.090846 2.164911 2.795896 1.763668 + H ( 6) 1.090043 2.176833 3.456064 1.764011 1.764518 + H ( 7) 2.155500 1.090778 2.072943 2.511024 3.064048 2.503833 + H ( 8) 2.154435 1.091326 2.071300 3.063337 2.511938 2.501640 + H ( 9) 2.728911 2.042138 1.013308 2.593595 3.091275 3.723495 + H ( 10) 2.727922 2.040658 1.013651 3.097535 2.588805 3.720476 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745615 + H ( 9) 2.391508 2.921496 + H ( 10) 2.921591 2.384947 1.622236 + + Final energy is -135.152970811287 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1974162140 -0.3503520695 -0.1458987130 + 2 C -0.1290126631 0.3431211807 -0.4345212553 + 3 N -1.1715763773 0.1290833937 0.5666366134 + 4 H 1.0598355673 -1.4311802153 -0.0830560111 + 5 H 1.6106889590 -0.0102144870 0.8046049887 + 6 H 1.9337417913 -0.1504957575 -0.9244068469 + 7 H -0.5195970331 0.0119289777 -1.3976168314 + 8 H 0.0280411001 1.4195049227 -0.5224064443 + 9 H -1.3575716368 -0.8621723047 0.6646771283 + 10 H -0.8479690683 0.4491738921 1.4723451121 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090778 +H 1 1.091326 2 106.254207 +N 1 1.461187 2 107.757989 3 -115.090531 0 +H 4 1.013308 1 109.910485 2 -64.804731 0 +H 4 1.013651 1 109.764993 2 178.593396 0 +C 1 1.524343 2 109.915558 3 118.744290 0 +H 7 1.090043 1 111.663736 2 -58.327428 0 +H 7 1.090846 1 110.658421 2 -178.682680 0 +H 7 1.091360 1 110.594332 2 61.879857 0 +$end + +PES scan, value: 60.0000 energy: -135.1529708113 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524343 + N ( 3) 2.519859 1.461187 + H ( 4) 1.091360 2.164494 2.799236 + H ( 5) 1.090846 2.164911 2.795896 1.763668 + H ( 6) 1.090043 2.176833 3.456064 1.764011 1.764518 + H ( 7) 2.155500 1.090778 2.072943 2.511024 3.064048 2.503833 + H ( 8) 2.154435 1.091326 2.071300 3.063337 2.511938 2.501640 + H ( 9) 2.728911 2.042138 1.013308 2.593595 3.091275 3.723495 + H ( 10) 2.727922 2.040658 1.013651 3.097535 2.588805 3.720476 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745615 + H ( 9) 2.391508 2.921496 + H ( 10) 2.921591 2.384947 1.622236 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000048 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0817540442 3.48E-02 + 2 -134.9360272831 1.34E-02 + 3 -135.1007799426 4.00E-03 + 4 -135.1228522348 2.88E-03 + 5 -135.1526539485 2.88E-04 + 6 -135.1529556055 5.85E-05 + 7 -135.1529704413 8.41E-06 + 8 -135.1529707768 3.02E-06 + 9 -135.1529708122 8.76E-07 + 10 -135.1529708160 1.07E-07 + 11 -135.1529708161 2.63E-08 + 12 -135.1529708161 5.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.87 s wall 24.60 s + SCF energy in the final basis set = -135.1529708161 + Total energy in the final basis set = -135.1529708161 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.251 1.308 + 1.321 1.333 1.344 1.358 1.423 1.424 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.753 1.868 1.874 + 2.245 2.284 2.294 2.330 2.415 2.435 2.483 2.544 + 2.607 2.664 2.673 2.674 2.791 2.809 2.833 2.844 + 2.892 2.914 2.937 2.988 2.990 2.995 3.074 3.091 + 3.103 3.113 3.146 3.219 3.226 3.234 3.271 3.305 + 3.315 3.333 3.357 3.397 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.632 3.640 3.648 3.683 3.736 + 3.768 3.774 3.817 3.818 3.845 3.891 3.892 3.924 + 3.927 3.956 3.989 4.019 4.044 4.079 4.122 4.129 + 4.148 4.187 4.198 4.254 4.271 4.307 4.323 4.356 + 4.366 4.469 4.482 4.694 4.702 4.756 4.760 4.812 + 4.825 4.873 4.876 4.928 4.965 5.029 5.096 5.129 + 5.183 5.254 5.262 5.305 5.309 5.353 5.373 5.442 + 5.519 5.555 5.663 5.747 5.776 5.803 5.813 5.878 + 6.035 6.062 6.146 6.717 12.145 12.820 13.416 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.359 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.251 1.308 + 1.321 1.333 1.344 1.358 1.423 1.424 1.461 1.493 + 1.568 1.569 1.606 1.620 1.689 1.753 1.868 1.874 + 2.245 2.284 2.294 2.330 2.415 2.435 2.483 2.544 + 2.607 2.664 2.673 2.674 2.791 2.809 2.833 2.844 + 2.892 2.914 2.937 2.988 2.990 2.995 3.074 3.091 + 3.103 3.113 3.146 3.219 3.226 3.234 3.271 3.305 + 3.315 3.333 3.357 3.397 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.632 3.640 3.648 3.683 3.736 + 3.768 3.774 3.817 3.818 3.845 3.891 3.892 3.924 + 3.927 3.956 3.989 4.019 4.044 4.079 4.122 4.129 + 4.148 4.187 4.198 4.254 4.271 4.307 4.323 4.356 + 4.366 4.469 4.482 4.694 4.702 4.756 4.760 4.812 + 4.825 4.873 4.876 4.928 4.965 5.029 5.096 5.129 + 5.183 5.254 5.262 5.305 5.309 5.353 5.373 5.442 + 5.519 5.555 5.663 5.747 5.776 5.803 5.813 5.878 + 6.035 6.062 6.146 6.717 12.145 12.820 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322262 0.000000 + 2 C -0.135554 0.000000 + 3 N -0.418565 0.000000 + 4 H 0.102138 0.000000 + 5 H 0.101068 0.000000 + 6 H 0.098467 0.000000 + 7 H 0.116847 0.000000 + 8 H 0.117420 0.000000 + 9 H 0.170721 0.000000 + 10 H 0.169720 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0633 Y -0.6282 Z 0.3512 + Tot 1.2840 + Quadrupole Moments (Debye-Ang) + XX -24.4241 XY 2.1366 YY -20.1238 + XZ -0.1614 YZ 0.0512 ZZ -19.2013 + Octopole Moments (Debye-Ang^2) + XXX 3.6720 XXY -3.3715 XYY -1.8429 + YYY -1.3361 XXZ -1.0128 XYZ 0.7194 + YYZ 0.7100 XZZ -1.9853 YZZ 0.6532 + ZZZ 2.8914 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.5514 XXXY 20.3410 XXYY -36.3029 + XYYY 14.7940 YYYY -49.1683 XXXZ 17.9610 + XXYZ -1.1033 XYYZ 4.9292 YYYZ 0.6660 + XXZZ -36.1030 XYZZ 4.9619 YYZZ -19.7509 + XZZZ 14.8191 YZZZ 3.6867 ZZZZ -60.2948 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000623 0.0000429 -0.0000532 -0.0000247 0.0000160 0.0000169 + 2 -0.0000939 0.0000227 0.0000051 -0.0000070 -0.0000411 0.0000240 + 3 -0.0000442 0.0000230 -0.0000485 -0.0000427 0.0000210 0.0000322 + 7 8 9 10 + 1 0.0000027 0.0000528 0.0000221 -0.0000133 + 2 0.0000932 0.0000124 -0.0000112 -0.0000042 + 3 -0.0000197 0.0000556 0.0000067 0.0000166 + Max gradient component = 9.391E-05 + RMS gradient = 3.905E-05 + Gradient time: CPU 6.04 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1974162140 -0.3503520695 -0.1458987130 + 2 C -0.1290126631 0.3431211807 -0.4345212553 + 3 N -1.1715763773 0.1290833937 0.5666366134 + 4 H 1.0598355673 -1.4311802153 -0.0830560111 + 5 H 1.6106889590 -0.0102144870 0.8046049887 + 6 H 1.9337417913 -0.1504957575 -0.9244068469 + 7 H -0.5195970331 0.0119289777 -1.3976168314 + 8 H 0.0280411001 1.4195049227 -0.5224064443 + 9 H -1.3575716368 -0.8621723047 0.6646771283 + 10 H -0.8479690683 0.4491738921 1.4723451121 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152970816 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 60.000 70.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054152 0.072182 0.076087 0.081304 + 0.082720 0.114097 0.135752 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220068 0.299521 0.346559 0.346599 + 0.347150 0.347228 0.348077 0.368161 0.453667 0.454230 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01567866 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01435382 + Step Taken. Stepsize is 0.171949 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171945 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.285031 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1940823418 -0.3558650797 -0.1247625502 + 2 C -0.1381901656 0.3121086069 -0.4449678004 + 3 N -1.1734261633 0.1478890003 0.5730197721 + 4 H 1.0977938807 -1.4419493215 -0.1721610925 + 5 H 1.6024611308 -0.0342992677 0.8342480771 + 6 H 1.9224380806 -0.1160183338 -0.8994698105 + 7 H -0.4941120367 -0.0091679359 -1.4246976938 + 8 H 0.0034562664 1.3922975492 -0.5093253851 + 9 H -1.3761904769 -0.8362982055 0.7034729958 + 10 H -0.8343160047 0.4897005205 1.4650012282 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0029710951 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524359 + N ( 3) 2.519080 1.461157 + H ( 4) 1.091374 2.163053 2.870770 + H ( 5) 1.090816 2.187752 2.794098 1.802506 + H ( 6) 1.090046 2.153150 3.438350 1.722530 1.764891 + H ( 7) 2.158710 1.090766 2.115895 2.481104 3.082059 2.475277 + H ( 8) 2.149779 1.091336 2.026099 3.056830 2.529266 2.471785 + H ( 9) 2.742826 2.042156 1.013290 2.693352 3.087502 3.737537 + H ( 10) 2.712329 2.040616 1.013638 3.185062 2.571052 3.682025 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746306 + H ( 9) 2.447717 2.888069 + H ( 10) 2.952113 2.326910 1.622290 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000051 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2594 shell pairs + There are 17838 function pairs ( 22340 Cartesian) + Smallest overlap matrix eigenvalue = 8.45E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0833956082 3.48E-02 + 2 -134.9347726634 1.34E-02 + 3 -135.0992980740 3.99E-03 + 4 -135.1212826768 2.89E-03 + 5 -135.1511106606 2.86E-04 + 6 -135.1514079330 5.89E-05 + 7 -135.1514229395 8.43E-06 + 8 -135.1514232770 2.95E-06 + 9 -135.1514233104 8.88E-07 + 10 -135.1514233143 1.10E-07 + 11 -135.1514233144 2.78E-08 + 12 -135.1514233144 5.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 25.31 s + SCF energy in the final basis set = -135.1514233144 + Total energy in the final basis set = -135.1514233144 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.421 -0.399 -0.303 + -- Virtual -- + 0.066 0.104 0.110 0.120 0.150 0.160 0.177 0.215 + 0.259 0.289 0.308 0.354 0.362 0.368 0.425 0.447 + 0.469 0.483 0.502 0.511 0.527 0.536 0.550 0.586 + 0.595 0.628 0.640 0.674 0.758 0.785 0.811 0.856 + 0.864 0.951 0.970 1.006 1.030 1.056 1.093 1.103 + 1.124 1.175 1.189 1.197 1.211 1.218 1.248 1.313 + 1.320 1.337 1.348 1.364 1.420 1.426 1.450 1.497 + 1.563 1.586 1.602 1.620 1.690 1.753 1.849 1.872 + 2.234 2.288 2.308 2.329 2.415 2.440 2.481 2.545 + 2.601 2.653 2.679 2.681 2.789 2.811 2.830 2.852 + 2.898 2.906 2.940 2.981 2.990 3.009 3.073 3.090 + 3.098 3.113 3.141 3.218 3.226 3.230 3.273 3.303 + 3.321 3.330 3.366 3.388 3.430 3.444 3.472 3.490 + 3.499 3.528 3.561 3.626 3.646 3.652 3.690 3.734 + 3.762 3.790 3.816 3.818 3.843 3.870 3.907 3.921 + 3.934 3.953 3.994 4.014 4.050 4.068 4.114 4.119 + 4.153 4.186 4.209 4.246 4.267 4.304 4.322 4.351 + 4.379 4.464 4.481 4.683 4.705 4.742 4.772 4.816 + 4.823 4.859 4.877 4.948 4.980 5.027 5.102 5.118 + 5.189 5.248 5.255 5.298 5.345 5.356 5.379 5.442 + 5.516 5.555 5.664 5.734 5.778 5.791 5.832 5.880 + 6.030 6.066 6.154 6.717 12.132 12.845 13.392 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.421 -0.399 -0.303 + -- Virtual -- + 0.066 0.104 0.110 0.120 0.150 0.160 0.177 0.215 + 0.259 0.289 0.308 0.354 0.362 0.368 0.425 0.447 + 0.469 0.483 0.502 0.511 0.527 0.536 0.550 0.586 + 0.595 0.628 0.640 0.674 0.758 0.785 0.811 0.856 + 0.864 0.951 0.970 1.006 1.030 1.056 1.093 1.103 + 1.124 1.175 1.189 1.197 1.211 1.218 1.248 1.313 + 1.320 1.337 1.348 1.364 1.420 1.426 1.450 1.497 + 1.563 1.586 1.602 1.620 1.690 1.753 1.849 1.872 + 2.234 2.288 2.308 2.329 2.415 2.440 2.481 2.545 + 2.601 2.653 2.679 2.681 2.789 2.811 2.830 2.852 + 2.898 2.906 2.940 2.981 2.990 3.009 3.073 3.090 + 3.098 3.113 3.141 3.218 3.226 3.230 3.273 3.303 + 3.321 3.330 3.366 3.388 3.430 3.444 3.472 3.490 + 3.499 3.528 3.561 3.626 3.646 3.652 3.690 3.734 + 3.762 3.790 3.816 3.818 3.843 3.870 3.907 3.921 + 3.934 3.953 3.994 4.014 4.050 4.068 4.114 4.119 + 4.153 4.186 4.209 4.246 4.267 4.304 4.322 4.351 + 4.379 4.464 4.481 4.683 4.705 4.742 4.772 4.816 + 4.823 4.859 4.877 4.948 4.980 5.027 5.102 5.118 + 5.189 5.248 5.255 5.298 5.345 5.356 5.379 5.442 + 5.516 5.555 5.664 5.734 5.778 5.791 5.832 5.880 + 6.030 6.066 6.154 6.717 12.132 12.845 13.392 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324395 0.000000 + 2 C -0.137096 0.000000 + 3 N -0.418698 0.000000 + 4 H 0.103184 0.000000 + 5 H 0.103631 0.000000 + 6 H 0.097516 0.000000 + 7 H 0.119588 0.000000 + 8 H 0.116507 0.000000 + 9 H 0.168098 0.000000 + 10 H 0.171666 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0713 Y -0.6299 Z 0.3376 + Tot 1.2878 + Quadrupole Moments (Debye-Ang) + XX -24.4482 XY 2.1111 YY -20.2177 + XZ -0.1301 YZ 0.2211 ZZ -19.0678 + Octopole Moments (Debye-Ang^2) + XXX 3.7505 XXY -3.4080 XYY -1.6919 + YYY -1.1335 XXZ -0.8563 XYZ 0.8824 + YYZ 0.5694 XZZ -1.9310 YZZ 0.7154 + ZZZ 2.5711 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.8596 XXXY 21.2280 XXYY -36.2915 + XYYY 15.2204 YYYY -48.8856 XXXZ 18.1356 + XXYZ -1.3102 XYYZ 4.6559 YYYZ 0.5931 + XXZZ -36.2668 XYZZ 5.1692 YYZZ -19.6937 + XZZZ 14.8574 YZZZ 3.2333 ZZZZ -60.6819 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0012938 -0.0043120 0.0041238 0.0009422 0.0023651 -0.0022887 + 2 0.0017594 -0.0110650 0.0072359 0.0003668 0.0025119 -0.0026700 + 3 0.0123271 -0.0100077 0.0037528 -0.0073496 0.0001091 -0.0004146 + 7 8 9 10 + 1 0.0035203 -0.0031318 0.0006573 -0.0005823 + 2 0.0019888 -0.0002923 0.0003110 -0.0001466 + 3 -0.0028040 0.0043816 -0.0009883 0.0009936 + Max gradient component = 1.233E-02 + RMS gradient = 4.535E-03 + Gradient time: CPU 6.02 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1940823418 -0.3558650797 -0.1247625502 + 2 C -0.1381901656 0.3121086069 -0.4449678004 + 3 N -1.1734261633 0.1478890003 0.5730197721 + 4 H 1.0977938807 -1.4419493215 -0.1721610925 + 5 H 1.6024611308 -0.0342992677 0.8342480771 + 6 H 1.9224380806 -0.1160183338 -0.8994698105 + 7 H -0.4941120367 -0.0091679359 -1.4246976938 + 8 H 0.0034562664 1.3922975492 -0.5093253851 + 9 H -1.3761904769 -0.8362982055 0.7034729958 + 10 H -0.8343160047 0.4897005205 1.4650012282 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151423314 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 69.852 70.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.950388 0.045008 0.063025 0.072182 0.076136 0.081386 + 0.082790 0.114116 0.143930 0.160000 0.164986 0.221313 + 0.299527 0.346560 0.346676 0.347213 0.347578 0.350186 + 0.368717 0.453779 0.454373 1.055273 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00008003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075091 + Step Taken. Stepsize is 0.089135 + + Maximum Tolerance Cnvgd? + Gradient 0.010388 0.000300 NO + Displacement 0.064408 0.001200 NO + Energy change 0.001548 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078874 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1960994435 -0.3558707125 -0.1281370694 + 2 C -0.1375045663 0.3128171772 -0.4422095440 + 3 N -1.1770221265 0.1472198130 0.5730722015 + 4 H 1.1086651130 -1.4425930083 -0.1816064835 + 5 H 1.5927396413 -0.0438993105 0.8366196552 + 6 H 1.9323820381 -0.1019555028 -0.8938472269 + 7 H -0.5103179884 -0.0144442463 -1.4125584892 + 8 H 0.0184593412 1.3911586572 -0.5224447775 + 9 H -1.3856390943 -0.8354486938 0.7095709289 + 10 H -0.8338649485 0.4914133595 1.4618985455 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9430485525 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524560 + N ( 3) 2.525173 1.462469 + H ( 4) 1.091544 2.168483 2.884686 + H ( 5) 1.088763 2.180916 2.788828 1.796512 + H ( 6) 1.092198 2.158806 3.447076 1.727167 1.764438 + H ( 7) 2.162908 1.089801 2.100800 2.485147 3.079370 2.498700 + H ( 8) 2.143461 1.092512 2.043702 3.055302 2.526817 2.455693 + H ( 9) 2.756288 2.050110 1.013800 2.717421 3.084385 3.757423 + H ( 10) 2.714196 2.035299 1.013034 3.196078 2.562410 3.681541 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745746 + H ( 9) 2.437964 2.906396 + H ( 10) 2.936508 2.339576 1.622040 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000051 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.53E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0803445380 3.48E-02 + 2 -134.9350122914 1.34E-02 + 3 -135.0997929127 4.00E-03 + 4 -135.1218196716 2.88E-03 + 5 -135.1516197283 2.87E-04 + 6 -135.1519198805 5.88E-05 + 7 -135.1519348475 8.46E-06 + 8 -135.1519351867 2.99E-06 + 9 -135.1519352211 8.85E-07 + 10 -135.1519352249 1.09E-07 + 11 -135.1519352250 2.73E-08 + 12 -135.1519352251 5.69E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.23 s + SCF energy in the final basis set = -135.1519352251 + Total energy in the final basis set = -135.1519352251 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.481 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.150 0.161 0.177 0.215 + 0.260 0.289 0.308 0.352 0.363 0.367 0.424 0.447 + 0.469 0.483 0.502 0.511 0.527 0.536 0.549 0.586 + 0.595 0.627 0.640 0.673 0.759 0.785 0.812 0.856 + 0.864 0.950 0.971 1.006 1.029 1.055 1.093 1.103 + 1.124 1.172 1.190 1.198 1.212 1.220 1.249 1.311 + 1.319 1.336 1.346 1.362 1.420 1.425 1.451 1.496 + 1.562 1.586 1.602 1.619 1.690 1.753 1.854 1.872 + 2.233 2.282 2.310 2.328 2.414 2.438 2.481 2.545 + 2.600 2.657 2.675 2.680 2.788 2.811 2.829 2.852 + 2.898 2.906 2.938 2.983 2.990 3.008 3.072 3.090 + 3.098 3.111 3.143 3.218 3.224 3.232 3.275 3.303 + 3.322 3.333 3.359 3.389 3.432 3.441 3.474 3.491 + 3.497 3.528 3.560 3.626 3.644 3.654 3.686 3.732 + 3.764 3.788 3.815 3.819 3.843 3.873 3.907 3.919 + 3.930 3.953 3.994 4.017 4.051 4.068 4.116 4.119 + 4.154 4.182 4.208 4.249 4.266 4.305 4.322 4.353 + 4.376 4.466 4.480 4.687 4.701 4.746 4.772 4.812 + 4.821 4.857 4.881 4.947 4.971 5.028 5.098 5.118 + 5.187 5.246 5.253 5.300 5.342 5.353 5.374 5.441 + 5.517 5.554 5.664 5.744 5.780 5.783 5.828 5.879 + 6.031 6.064 6.149 6.718 12.125 12.829 13.386 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.481 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.150 0.161 0.177 0.215 + 0.260 0.289 0.308 0.352 0.363 0.367 0.424 0.447 + 0.469 0.483 0.502 0.511 0.527 0.536 0.549 0.586 + 0.595 0.627 0.640 0.673 0.759 0.785 0.812 0.856 + 0.864 0.950 0.971 1.006 1.029 1.055 1.093 1.103 + 1.124 1.172 1.190 1.198 1.212 1.220 1.249 1.311 + 1.319 1.336 1.346 1.362 1.420 1.425 1.451 1.496 + 1.562 1.586 1.602 1.619 1.690 1.753 1.854 1.872 + 2.233 2.282 2.310 2.328 2.414 2.438 2.481 2.545 + 2.600 2.657 2.675 2.680 2.788 2.811 2.829 2.852 + 2.898 2.906 2.938 2.983 2.990 3.008 3.072 3.090 + 3.098 3.111 3.143 3.218 3.224 3.232 3.275 3.303 + 3.322 3.333 3.359 3.389 3.432 3.441 3.474 3.491 + 3.497 3.528 3.560 3.626 3.644 3.654 3.686 3.732 + 3.764 3.788 3.815 3.819 3.843 3.873 3.907 3.919 + 3.930 3.953 3.994 4.017 4.051 4.068 4.116 4.119 + 4.154 4.182 4.208 4.249 4.266 4.305 4.322 4.353 + 4.376 4.466 4.480 4.687 4.701 4.746 4.772 4.812 + 4.821 4.857 4.881 4.947 4.971 5.028 5.098 5.118 + 5.187 5.246 5.253 5.300 5.342 5.353 5.374 5.441 + 5.517 5.554 5.664 5.744 5.780 5.783 5.828 5.879 + 6.031 6.064 6.149 6.718 12.125 12.829 13.386 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324839 0.000000 + 2 C -0.136110 0.000000 + 3 N -0.419166 0.000000 + 4 H 0.103574 0.000000 + 5 H 0.103586 0.000000 + 6 H 0.097681 0.000000 + 7 H 0.119158 0.000000 + 8 H 0.116105 0.000000 + 9 H 0.169474 0.000000 + 10 H 0.170537 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0686 Y -0.6335 Z 0.3443 + Tot 1.2891 + Quadrupole Moments (Debye-Ang) + XX -24.3991 XY 2.1525 YY -20.2141 + XZ -0.1439 YZ 0.1813 ZZ -19.1095 + Octopole Moments (Debye-Ang^2) + XXX 3.7102 XXY -3.4800 XYY -1.6553 + YYY -1.1464 XXZ -0.8790 XYZ 0.8775 + YYZ 0.5522 XZZ -1.9388 YZZ 0.7007 + ZZZ 2.6249 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.4017 XXXY 21.3021 XXYY -36.3582 + XYYY 15.2270 YYYY -48.8703 XXXZ 18.1275 + XXYZ -1.4019 XYYZ 4.6673 YYYZ 0.5597 + XXZZ -36.3434 XYZZ 5.2132 YYZZ -19.6269 + XZZZ 15.0844 YZZZ 3.1882 ZZZZ -60.8141 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0013423 -0.0027094 0.0016662 0.0012253 0.0013392 -0.0008792 + 2 0.0023635 -0.0085343 0.0044477 0.0001879 0.0018452 -0.0022555 + 3 0.0124790 -0.0074817 0.0027560 -0.0066972 -0.0010448 -0.0011247 + 7 8 9 10 + 1 0.0017959 -0.0009381 -0.0002480 0.0000904 + 2 0.0017887 0.0003429 -0.0000705 -0.0001156 + 3 -0.0013930 0.0027145 0.0000059 -0.0002139 + Max gradient component = 1.248E-02 + RMS gradient = 3.679E-03 + Gradient time: CPU 5.98 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1960994435 -0.3558707125 -0.1281370694 + 2 C -0.1375045663 0.3128171772 -0.4422095440 + 3 N -1.1770221265 0.1472198130 0.5730722015 + 4 H 1.1086651130 -1.4425930083 -0.1816064835 + 5 H 1.5927396413 -0.0438993105 0.8366196552 + 6 H 1.9323820381 -0.1019555028 -0.8938472269 + 7 H -0.5103179884 -0.0144442463 -1.4125584892 + 8 H 0.0184593412 1.3911586572 -0.5224447775 + 9 H -1.3856390943 -0.8354486938 0.7095709289 + 10 H -0.8338649485 0.4914133595 1.4618985455 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151935225 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 70.000 70.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.023818 0.045012 0.072182 0.076328 0.081478 0.082685 + 0.114180 0.140555 0.159335 0.160000 0.190467 0.228146 + 0.299665 0.346558 0.346705 0.347207 0.347704 0.356929 + 0.379525 0.453985 0.458283 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00081641 + Step Taken. Stepsize is 0.180959 + + Maximum Tolerance Cnvgd? + Gradient 0.003347 0.000300 NO + Displacement 0.134046 0.001200 NO + Energy change -0.000512 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.142552 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1961651049 -0.3581003318 -0.1377695918 + 2 C -0.1362851725 0.3175918030 -0.4402040918 + 3 N -1.1745042632 0.1502129593 0.5753439717 + 4 H 1.1165279811 -1.4450683854 -0.1967339751 + 5 H 1.5664890239 -0.0720198157 0.8446404888 + 6 H 1.9491514517 -0.0736355262 -0.8780112330 + 7 H -0.5348888132 -0.0274193937 -1.3934201824 + 8 H 0.0322572463 1.3915502452 -0.5513628610 + 9 H -1.3748244418 -0.8337362293 0.7133077886 + 10 H -0.8360912641 0.4990222074 1.4645674265 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9449259585 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524287 + N ( 3) 2.527249 1.461934 + H ( 4) 1.091475 2.176187 2.896525 + H ( 5) 1.088169 2.168424 2.763142 1.781064 + H ( 6) 1.093557 2.166513 3.452474 1.743052 1.764642 + H ( 7) 2.163921 1.089283 2.077665 2.483740 3.070292 2.537368 + H ( 8) 2.141732 1.092772 2.065589 3.057419 2.538647 2.434739 + H ( 9) 2.749645 2.046980 1.013567 2.721900 3.041182 3.762827 + H ( 10) 2.726208 2.037351 1.013365 3.217473 2.546132 3.684181 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744761 + H ( 9) 2.407061 2.920817 + H ( 10) 2.921636 2.369517 1.621996 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000051 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17783 function pairs ( 22262 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0803887928 3.48E-02 + 2 -134.9354294737 1.34E-02 + 3 -135.1002511921 4.00E-03 + 4 -135.1223451840 2.88E-03 + 5 -135.1521193970 2.88E-04 + 6 -135.1524205573 5.86E-05 + 7 -135.1524354689 8.45E-06 + 8 -135.1524358075 3.02E-06 + 9 -135.1524358428 8.80E-07 + 10 -135.1524358466 1.08E-07 + 11 -135.1524358467 2.64E-08 + 12 -135.1524358467 5.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 25.59 s + SCF energy in the final basis set = -135.1524358467 + Total energy in the final basis set = -135.1524358467 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.149 0.162 0.177 0.215 + 0.260 0.290 0.307 0.352 0.364 0.368 0.422 0.448 + 0.469 0.483 0.503 0.511 0.527 0.535 0.549 0.586 + 0.596 0.624 0.638 0.673 0.760 0.785 0.815 0.859 + 0.865 0.947 0.972 1.007 1.027 1.054 1.094 1.102 + 1.125 1.167 1.191 1.201 1.214 1.223 1.250 1.309 + 1.319 1.333 1.344 1.362 1.420 1.425 1.455 1.495 + 1.563 1.581 1.602 1.620 1.689 1.752 1.858 1.873 + 2.234 2.272 2.314 2.329 2.413 2.434 2.483 2.544 + 2.602 2.661 2.672 2.678 2.789 2.813 2.830 2.851 + 2.894 2.909 2.938 2.982 2.991 3.005 3.071 3.081 + 3.103 3.114 3.144 3.215 3.221 3.244 3.274 3.306 + 3.321 3.332 3.354 3.394 3.433 3.438 3.474 3.491 + 3.499 3.528 3.556 3.627 3.641 3.655 3.684 3.730 + 3.763 3.783 3.810 3.820 3.846 3.883 3.898 3.920 + 3.928 3.956 3.994 4.025 4.050 4.070 4.115 4.122 + 4.155 4.182 4.203 4.254 4.265 4.306 4.321 4.355 + 4.372 4.467 4.477 4.690 4.704 4.750 4.770 4.809 + 4.825 4.860 4.884 4.939 4.964 5.029 5.099 5.119 + 5.182 5.243 5.253 5.307 5.327 5.353 5.369 5.440 + 5.517 5.553 5.664 5.750 5.775 5.792 5.819 5.878 + 6.036 6.064 6.144 6.719 12.115 12.814 13.390 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.149 0.162 0.177 0.215 + 0.260 0.290 0.307 0.352 0.364 0.368 0.422 0.448 + 0.469 0.483 0.503 0.511 0.527 0.535 0.549 0.586 + 0.596 0.624 0.638 0.673 0.760 0.785 0.815 0.859 + 0.865 0.947 0.972 1.007 1.027 1.054 1.094 1.102 + 1.125 1.167 1.191 1.201 1.214 1.223 1.250 1.309 + 1.319 1.333 1.344 1.362 1.420 1.425 1.455 1.495 + 1.563 1.581 1.602 1.620 1.689 1.752 1.858 1.873 + 2.234 2.272 2.314 2.329 2.413 2.434 2.483 2.544 + 2.602 2.661 2.672 2.678 2.789 2.813 2.830 2.851 + 2.894 2.909 2.938 2.982 2.991 3.005 3.071 3.081 + 3.103 3.114 3.144 3.215 3.221 3.244 3.274 3.306 + 3.321 3.332 3.354 3.394 3.433 3.438 3.474 3.491 + 3.499 3.528 3.556 3.627 3.641 3.655 3.684 3.730 + 3.763 3.783 3.810 3.820 3.846 3.883 3.898 3.920 + 3.928 3.956 3.994 4.025 4.050 4.070 4.115 4.122 + 4.155 4.182 4.203 4.254 4.265 4.306 4.321 4.355 + 4.372 4.467 4.477 4.690 4.704 4.750 4.770 4.809 + 4.825 4.860 4.884 4.939 4.964 5.029 5.099 5.119 + 5.182 5.243 5.253 5.307 5.327 5.353 5.369 5.440 + 5.517 5.553 5.664 5.750 5.775 5.792 5.819 5.878 + 6.036 6.064 6.144 6.719 12.115 12.814 13.390 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325111 0.000000 + 2 C -0.134365 0.000000 + 3 N -0.419602 0.000000 + 4 H 0.104456 0.000000 + 5 H 0.101853 0.000000 + 6 H 0.098322 0.000000 + 7 H 0.118130 0.000000 + 8 H 0.115822 0.000000 + 9 H 0.170563 0.000000 + 10 H 0.169933 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0660 Y -0.6293 Z 0.3570 + Tot 1.2883 + Quadrupole Moments (Debye-Ang) + XX -24.3867 XY 2.1617 YY -20.1766 + XZ -0.1642 YZ 0.1160 ZZ -19.1620 + Octopole Moments (Debye-Ang^2) + XXX 3.6783 XXY -3.4628 XYY -1.6367 + YYY -1.2131 XXZ -0.9557 XYZ 0.7726 + YYZ 0.5569 XZZ -1.9962 YZZ 0.7037 + ZZZ 2.8445 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.1227 XXXY 21.3565 XXYY -36.3315 + XYYY 15.3053 YYYY -48.9762 XXXZ 18.1192 + XXYZ -1.5147 XYYZ 4.7101 YYYZ 0.4648 + XXZZ -36.3543 XYZZ 5.2681 YYZZ -19.5778 + XZZZ 15.3049 YZZZ 3.1603 ZZZZ -61.1635 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0016901 -0.0006949 -0.0001222 0.0014579 -0.0000455 0.0003767 + 2 0.0014249 -0.0042423 0.0015398 -0.0000729 0.0006762 -0.0007506 + 3 0.0085601 -0.0031206 0.0007222 -0.0041766 -0.0014008 -0.0012884 + 7 8 9 10 + 1 -0.0002436 0.0008837 -0.0001874 0.0002655 + 2 0.0009693 0.0004588 -0.0000075 0.0000043 + 3 0.0003558 0.0004287 0.0001681 -0.0002484 + Max gradient component = 8.560E-03 + RMS gradient = 2.130E-03 + Gradient time: CPU 6.05 s wall 6.26 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1961651049 -0.3581003318 -0.1377695918 + 2 C -0.1362851725 0.3175918030 -0.4402040918 + 3 N -1.1745042632 0.1502129593 0.5753439717 + 4 H 1.1165279811 -1.4450683854 -0.1967339751 + 5 H 1.5664890239 -0.0720198157 0.8446404888 + 6 H 1.9491514517 -0.0736355262 -0.8780112330 + 7 H -0.5348888132 -0.0274193937 -1.3934201824 + 8 H 0.0322572463 1.3915502452 -0.5513628610 + 9 H -1.3748244418 -0.8337362293 0.7133077886 + 10 H -0.8360912641 0.4990222074 1.4645674265 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152435847 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 70.000 70.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016819 0.045015 0.072197 0.076167 0.081491 0.082911 + 0.114204 0.146650 0.159972 0.160000 0.162483 0.193004 + 0.232471 0.299753 0.346557 0.346727 0.347223 0.347691 + 0.361676 0.383692 0.453985 0.458381 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00014763 + Step Taken. Stepsize is 0.080895 + + Maximum Tolerance Cnvgd? + Gradient 0.001561 0.000300 NO + Displacement 0.057294 0.001200 NO + Energy change -0.000501 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.070099 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1958783869 -0.3582015715 -0.1430041034 + 2 C -0.1362322754 0.3207292740 -0.4416522425 + 3 N -1.1702990696 0.1513255682 0.5773867974 + 4 H 1.1110514132 -1.4443181041 -0.2046408170 + 5 H 1.5543319594 -0.0887440100 0.8501234760 + 6 H 1.9581772023 -0.0617005030 -0.8672443878 + 7 H -0.5387945064 -0.0347753685 -1.3900868944 + 8 H 0.0283240853 1.3934292323 -0.5639729438 + 9 H -1.3641367239 -0.8336207463 0.7175106224 + 10 H -0.8343036186 0.5042737616 1.4659382336 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9590211686 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524682 + N ( 3) 2.525347 1.461654 + H ( 4) 1.091166 2.174232 2.891748 + H ( 5) 1.089678 2.166647 2.748751 1.773868 + H ( 6) 1.092491 2.171159 3.452492 1.751656 1.764419 + H ( 7) 2.160766 1.089940 2.074701 2.472668 3.066371 2.551266 + H ( 8) 2.146767 1.092120 2.069353 3.058468 2.554448 2.435921 + H ( 9) 2.742296 2.045466 1.013571 2.711065 3.014944 3.760994 + H ( 10) 2.730238 2.039582 1.013405 3.220598 2.537021 3.682664 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744665 + H ( 9) 2.400273 2.922482 + H ( 10) 2.921434 2.378080 1.621983 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000051 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17783 function pairs ( 22262 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0800840785 3.48E-02 + 2 -134.9355171813 1.34E-02 + 3 -135.1003390755 4.00E-03 + 4 -135.1224410208 2.88E-03 + 5 -135.1522150672 2.88E-04 + 6 -135.1525162974 5.86E-05 + 7 -135.1525311836 8.44E-06 + 8 -135.1525315214 3.02E-06 + 9 -135.1525315567 8.79E-07 + 10 -135.1525315605 1.07E-07 + 11 -135.1525315606 2.63E-08 + 12 -135.1525315606 5.23E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.57 s + SCF energy in the final basis set = -135.1525315606 + Total energy in the final basis set = -135.1525315606 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.162 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.512 0.527 0.534 0.549 0.586 + 0.596 0.622 0.637 0.673 0.761 0.786 0.816 0.860 + 0.866 0.945 0.973 1.008 1.026 1.053 1.094 1.102 + 1.125 1.166 1.191 1.201 1.215 1.224 1.250 1.308 + 1.319 1.331 1.343 1.362 1.420 1.424 1.457 1.494 + 1.565 1.576 1.602 1.621 1.689 1.752 1.858 1.873 + 2.236 2.268 2.315 2.331 2.414 2.432 2.483 2.544 + 2.604 2.661 2.672 2.677 2.790 2.813 2.832 2.851 + 2.892 2.912 2.938 2.981 2.993 3.003 3.070 3.078 + 3.103 3.118 3.143 3.214 3.221 3.247 3.272 3.307 + 3.320 3.332 3.354 3.396 3.433 3.438 3.474 3.491 + 3.501 3.528 3.553 3.626 3.641 3.654 3.683 3.730 + 3.759 3.783 3.809 3.819 3.847 3.887 3.895 3.922 + 3.928 3.958 3.994 4.028 4.049 4.073 4.114 4.122 + 4.156 4.184 4.199 4.255 4.264 4.308 4.321 4.356 + 4.371 4.466 4.476 4.690 4.704 4.750 4.767 4.810 + 4.829 4.863 4.883 4.933 4.963 5.028 5.100 5.120 + 5.180 5.239 5.257 5.308 5.322 5.353 5.369 5.438 + 5.516 5.552 5.664 5.748 5.774 5.797 5.816 5.877 + 6.036 6.064 6.143 6.719 12.108 12.805 13.393 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.162 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.512 0.527 0.534 0.549 0.586 + 0.596 0.622 0.637 0.673 0.761 0.786 0.816 0.860 + 0.866 0.945 0.973 1.008 1.026 1.053 1.094 1.102 + 1.125 1.166 1.191 1.201 1.215 1.224 1.250 1.308 + 1.319 1.331 1.343 1.362 1.420 1.424 1.457 1.494 + 1.565 1.576 1.602 1.621 1.689 1.752 1.858 1.873 + 2.236 2.268 2.315 2.331 2.414 2.432 2.483 2.544 + 2.604 2.661 2.672 2.677 2.790 2.813 2.832 2.851 + 2.892 2.912 2.938 2.981 2.993 3.003 3.070 3.078 + 3.103 3.118 3.143 3.214 3.221 3.247 3.272 3.307 + 3.320 3.332 3.354 3.396 3.433 3.438 3.474 3.491 + 3.501 3.528 3.553 3.626 3.641 3.654 3.683 3.730 + 3.759 3.783 3.809 3.819 3.847 3.887 3.895 3.922 + 3.928 3.958 3.994 4.028 4.049 4.073 4.114 4.122 + 4.156 4.184 4.199 4.255 4.264 4.308 4.321 4.356 + 4.371 4.466 4.476 4.690 4.704 4.750 4.767 4.810 + 4.829 4.863 4.883 4.933 4.963 5.028 5.100 5.120 + 5.180 5.239 5.257 5.308 5.322 5.353 5.369 5.438 + 5.516 5.552 5.664 5.748 5.774 5.797 5.816 5.877 + 6.036 6.064 6.143 6.719 12.108 12.805 13.393 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325039 0.000000 + 2 C -0.133615 0.000000 + 3 N -0.419908 0.000000 + 4 H 0.104794 0.000000 + 5 H 0.100410 0.000000 + 6 H 0.098935 0.000000 + 7 H 0.117474 0.000000 + 8 H 0.116059 0.000000 + 9 H 0.170708 0.000000 + 10 H 0.170182 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0651 Y -0.6225 Z 0.3604 + Tot 1.2853 + Quadrupole Moments (Debye-Ang) + XX -24.4007 XY 2.1500 YY -20.1520 + XZ -0.1707 YZ 0.0890 ZZ -19.1746 + Octopole Moments (Debye-Ang^2) + XXX 3.6802 XXY -3.4090 XYY -1.6735 + YYY -1.2361 XXZ -0.9815 XYZ 0.7181 + YYZ 0.5779 XZZ -2.0286 YZZ 0.6971 + ZZZ 2.9618 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.5059 XXXY 21.3444 XXYY -36.2863 + XYYY 15.3271 YYYY -49.0200 XXXZ 18.0960 + XXYZ -1.5651 XYYZ 4.7278 YYYZ 0.4365 + XXZZ -36.3552 XYZZ 5.2836 YYZZ -19.5796 + XZZZ 15.3583 YZZZ 3.1754 ZZZZ -61.4377 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0012550 -0.0003224 0.0000141 0.0009943 -0.0000975 0.0003284 + 2 0.0005361 -0.0023648 0.0011950 0.0000333 0.0002482 -0.0001047 + 3 0.0049761 -0.0018263 0.0005740 -0.0028124 -0.0005784 -0.0005727 + 7 8 9 10 + 1 -0.0003534 0.0006984 -0.0000838 0.0000769 + 2 0.0003804 0.0001831 -0.0000653 -0.0000412 + 3 0.0002977 -0.0001155 0.0001405 -0.0000829 + Max gradient component = 4.976E-03 + RMS gradient = 1.266E-03 + Gradient time: CPU 5.94 s wall 6.69 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1958783869 -0.3582015715 -0.1430041034 + 2 C -0.1362322754 0.3207292740 -0.4416522425 + 3 N -1.1702990696 0.1513255682 0.5773867974 + 4 H 1.1110514132 -1.4443181041 -0.2046408170 + 5 H 1.5543319594 -0.0887440100 0.8501234760 + 6 H 1.9581772023 -0.0617005030 -0.8672443878 + 7 H -0.5387945064 -0.0347753685 -1.3900868944 + 8 H 0.0283240853 1.3934292323 -0.5639729438 + 9 H -1.3641367239 -0.8336207463 0.7175106224 + 10 H -0.8343036186 0.5042737616 1.4659382336 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152531561 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 70.000 70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014698 0.045007 0.072156 0.075143 0.081411 0.082590 + 0.114277 0.138174 0.158207 0.159989 0.160000 0.160219 + 0.186400 0.224537 0.299566 0.346596 0.346721 0.347207 + 0.347863 0.352799 0.374429 0.454024 0.457518 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003382 + Step Taken. Stepsize is 0.032661 + + Maximum Tolerance Cnvgd? + Gradient 0.001123 0.000300 NO + Displacement 0.020098 0.001200 NO + Energy change -0.000096 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.035426 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1959059056 -0.3576664707 -0.1452055852 + 2 C -0.1365082436 0.3221477949 -0.4429622421 + 3 N -1.1675527437 0.1516350065 0.5782938187 + 4 H 1.1054518449 -1.4431923620 -0.2079227903 + 5 H 1.5495167846 -0.0968468973 0.8529416539 + 6 H 1.9626097331 -0.0578688688 -0.8618202161 + 7 H -0.5376806830 -0.0383262975 -1.3905959890 + 8 H 0.0219665559 1.3949769705 -0.5678794250 + 9 H -1.3579877016 -0.8337011053 0.7196687258 + 10 H -0.8317245990 0.5072397627 1.4658397899 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9749617792 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525167 + N ( 3) 2.523643 1.461195 + H ( 4) 1.091092 2.171206 2.885855 + H ( 5) 1.090580 2.167396 2.742196 1.770670 + H ( 6) 1.091444 2.173971 3.451918 1.755398 1.764249 + H ( 7) 2.158309 1.090363 2.075898 2.464193 3.064846 2.555668 + H ( 8) 2.151406 1.091641 2.067503 3.059202 2.564699 2.441978 + H ( 9) 2.738063 2.044434 1.013479 2.701933 3.002382 3.758908 + H ( 10) 2.730351 2.039880 1.013397 3.218434 2.531971 3.680442 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744828 + H ( 9) 2.399738 2.920455 + H ( 10) 2.922897 2.377579 1.622297 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000051 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0803905487 3.48E-02 + 2 -134.9355871699 1.34E-02 + 3 -135.1003757595 4.00E-03 + 4 -135.1224680681 2.88E-03 + 5 -135.1522342770 2.88E-04 + 6 -135.1525350672 5.85E-05 + 7 -135.1525499298 8.42E-06 + 8 -135.1525502666 3.02E-06 + 9 -135.1525503018 8.78E-07 + 10 -135.1525503057 1.07E-07 + 11 -135.1525503058 2.62E-08 + 12 -135.1525503057 5.25E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.69 s + SCF energy in the final basis set = -135.1525503057 + Total energy in the final basis set = -135.1525503057 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.512 0.526 0.534 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.786 0.816 0.861 + 0.867 0.945 0.973 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.307 + 1.319 1.329 1.344 1.362 1.420 1.425 1.458 1.493 + 1.566 1.574 1.603 1.621 1.689 1.752 1.858 1.874 + 2.236 2.267 2.314 2.332 2.414 2.432 2.484 2.544 + 2.604 2.660 2.673 2.677 2.790 2.812 2.833 2.851 + 2.891 2.913 2.938 2.981 2.993 3.003 3.070 3.077 + 3.103 3.119 3.142 3.214 3.221 3.248 3.271 3.307 + 3.320 3.332 3.355 3.397 3.434 3.438 3.473 3.491 + 3.501 3.529 3.552 3.626 3.641 3.654 3.683 3.730 + 3.758 3.784 3.809 3.818 3.847 3.888 3.895 3.923 + 3.930 3.958 3.994 4.029 4.049 4.074 4.113 4.123 + 4.157 4.186 4.196 4.255 4.264 4.309 4.320 4.356 + 4.372 4.466 4.476 4.690 4.704 4.750 4.766 4.811 + 4.831 4.866 4.882 4.930 4.963 5.028 5.101 5.121 + 5.178 5.237 5.260 5.306 5.321 5.354 5.369 5.437 + 5.516 5.552 5.665 5.749 5.773 5.799 5.815 5.877 + 6.036 6.065 6.143 6.720 12.107 12.804 13.396 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.352 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.512 0.526 0.534 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.786 0.816 0.861 + 0.867 0.945 0.973 1.008 1.025 1.053 1.094 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.307 + 1.319 1.329 1.344 1.362 1.420 1.425 1.458 1.493 + 1.566 1.574 1.603 1.621 1.689 1.752 1.858 1.874 + 2.236 2.267 2.314 2.332 2.414 2.432 2.484 2.544 + 2.604 2.660 2.673 2.677 2.790 2.812 2.833 2.851 + 2.891 2.913 2.938 2.981 2.993 3.003 3.070 3.077 + 3.103 3.119 3.142 3.214 3.221 3.248 3.271 3.307 + 3.320 3.332 3.355 3.397 3.434 3.438 3.473 3.491 + 3.501 3.529 3.552 3.626 3.641 3.654 3.683 3.730 + 3.758 3.784 3.809 3.818 3.847 3.888 3.895 3.923 + 3.930 3.958 3.994 4.029 4.049 4.074 4.113 4.123 + 4.157 4.186 4.196 4.255 4.264 4.309 4.320 4.356 + 4.372 4.466 4.476 4.690 4.704 4.750 4.766 4.811 + 4.831 4.866 4.882 4.930 4.963 5.028 5.101 5.121 + 5.178 5.237 5.260 5.306 5.321 5.354 5.369 5.437 + 5.516 5.552 5.665 5.749 5.773 5.799 5.815 5.877 + 6.036 6.065 6.143 6.720 12.107 12.804 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324977 0.000000 + 2 C -0.133465 0.000000 + 3 N -0.419958 0.000000 + 4 H 0.104782 0.000000 + 5 H 0.099709 0.000000 + 6 H 0.099367 0.000000 + 7 H 0.117177 0.000000 + 8 H 0.116262 0.000000 + 9 H 0.170640 0.000000 + 10 H 0.170463 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0648 Y -0.6183 Z 0.3610 + Tot 1.2831 + Quadrupole Moments (Debye-Ang) + XX -24.4111 XY 2.1388 YY -20.1405 + XZ -0.1696 YZ 0.0816 ZZ -19.1780 + Octopole Moments (Debye-Ang^2) + XXX 3.6862 XXY -3.3746 XYY -1.7091 + YYY -1.2394 XXZ -0.9932 XYZ 0.6958 + YYZ 0.5950 XZZ -2.0377 YZZ 0.6894 + ZZZ 3.0093 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.0809 XXXY 21.3274 XXYY -36.2615 + XYYY 15.3331 YYYY -49.0336 XXXZ 18.0633 + XXYZ -1.5846 XYYZ 4.7332 YYYZ 0.4317 + XXZZ -36.3532 XYZZ 5.2858 YYZZ -19.5851 + XZZZ 15.3597 YZZZ 3.1901 ZZZZ -61.5682 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0006563 -0.0005129 0.0003978 0.0005827 -0.0000011 0.0001031 + 2 0.0002572 -0.0018523 0.0013564 0.0000886 0.0000141 0.0000702 + 3 0.0031075 -0.0014743 0.0006752 -0.0022112 -0.0000589 -0.0000192 + 7 8 9 10 + 1 -0.0001015 0.0001665 0.0000071 0.0000145 + 2 0.0000896 0.0000115 -0.0000163 -0.0000189 + 3 0.0000490 -0.0000600 0.0000044 -0.0000124 + Max gradient component = 3.108E-03 + RMS gradient = 8.904E-04 + Gradient time: CPU 5.97 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1959059056 -0.3576664707 -0.1452055852 + 2 C -0.1365082436 0.3221477949 -0.4429622421 + 3 N -1.1675527437 0.1516350065 0.5782938187 + 4 H 1.1054518449 -1.4431923620 -0.2079227903 + 5 H 1.5495167846 -0.0968468973 0.8529416539 + 6 H 1.9626097331 -0.0578688688 -0.8618202161 + 7 H -0.5376806830 -0.0383262975 -1.3905959890 + 8 H 0.0219665559 1.3949769705 -0.5678794250 + 9 H -1.3579877016 -0.8337011053 0.7196687258 + 10 H -0.8317245990 0.5072397627 1.4658397899 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152550306 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 70.000 70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015922 0.044896 0.071404 0.073594 0.080076 0.081728 + 0.114272 0.126105 0.156419 0.159992 0.160012 0.160344 + 0.184790 0.221928 0.299509 0.346110 0.346701 0.347047 + 0.347261 0.351121 0.373623 0.454013 0.457161 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000132 + Step Taken. Stepsize is 0.003785 + + Maximum Tolerance Cnvgd? + Gradient 0.000228 0.000300 YES + Displacement 0.001980 0.001200 NO + Energy change -0.000019 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004711 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1960184510 -0.3573239935 -0.1452378611 + 2 C -0.1365316349 0.3222249026 -0.4432831788 + 3 N -1.1671080568 0.1515270781 0.5783930569 + 4 H 1.1042877299 -1.4427924465 -0.2079199530 + 5 H 1.5494625970 -0.0972628234 0.8532437801 + 6 H 1.9628775032 -0.0582418580 -0.8616838714 + 7 H -0.5367570011 -0.0386043353 -1.3912168162 + 8 H 0.0206079128 1.3952822144 -0.5676421982 + 9 H -1.3576447444 -0.8337500078 0.7198743395 + 10 H -0.8312159034 0.5073388023 1.4658304428 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9771603859 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525224 + N ( 3) 2.523279 1.461180 + H ( 4) 1.091139 2.170326 2.884334 + H ( 5) 1.090651 2.167840 2.741750 1.770508 + H ( 6) 1.091246 2.174243 3.451758 1.755438 1.764486 + H ( 7) 2.157906 1.090393 2.076742 2.462715 3.064858 2.555184 + H ( 8) 2.152125 1.091609 2.066638 3.059155 2.565931 2.443687 + H ( 9) 2.737991 2.044586 1.013456 2.700527 3.001912 3.758804 + H ( 10) 2.729993 2.039992 1.013396 3.217239 2.531489 3.680239 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744982 + H ( 9) 2.400587 2.919908 + H ( 10) 2.923607 2.376775 1.622374 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000051 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0803984205 3.48E-02 + 2 -134.9356010156 1.34E-02 + 3 -135.1003809679 4.00E-03 + 4 -135.1224675290 2.88E-03 + 5 -135.1522350914 2.88E-04 + 6 -135.1525358467 5.85E-05 + 7 -135.1525507065 8.42E-06 + 8 -135.1525510433 3.01E-06 + 9 -135.1525510784 8.79E-07 + 10 -135.1525510823 1.07E-07 + 11 -135.1525510824 2.62E-08 + 12 -135.1525510823 5.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 25.82 s + SCF energy in the final basis set = -135.1525510823 + Total energy in the final basis set = -135.1525510823 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.353 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.512 0.526 0.534 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.786 0.816 0.861 + 0.867 0.945 0.973 1.008 1.025 1.053 1.095 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.307 + 1.319 1.329 1.344 1.362 1.420 1.425 1.458 1.493 + 1.566 1.574 1.603 1.621 1.689 1.752 1.858 1.874 + 2.237 2.267 2.314 2.332 2.414 2.432 2.484 2.544 + 2.604 2.660 2.674 2.677 2.790 2.812 2.833 2.851 + 2.892 2.913 2.938 2.981 2.993 3.003 3.070 3.077 + 3.103 3.119 3.142 3.214 3.221 3.248 3.271 3.307 + 3.320 3.332 3.356 3.397 3.434 3.438 3.473 3.491 + 3.501 3.529 3.551 3.627 3.641 3.654 3.683 3.730 + 3.758 3.784 3.809 3.818 3.847 3.888 3.895 3.923 + 3.930 3.958 3.994 4.029 4.048 4.074 4.113 4.123 + 4.157 4.186 4.196 4.255 4.263 4.310 4.320 4.356 + 4.372 4.466 4.476 4.690 4.704 4.750 4.767 4.811 + 4.831 4.866 4.882 4.929 4.963 5.028 5.101 5.122 + 5.178 5.238 5.260 5.306 5.321 5.354 5.369 5.437 + 5.516 5.552 5.665 5.749 5.773 5.799 5.815 5.877 + 6.036 6.065 6.143 6.720 12.108 12.805 13.397 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.353 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.512 0.526 0.534 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.786 0.816 0.861 + 0.867 0.945 0.973 1.008 1.025 1.053 1.095 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.307 + 1.319 1.329 1.344 1.362 1.420 1.425 1.458 1.493 + 1.566 1.574 1.603 1.621 1.689 1.752 1.858 1.874 + 2.237 2.267 2.314 2.332 2.414 2.432 2.484 2.544 + 2.604 2.660 2.674 2.677 2.790 2.812 2.833 2.851 + 2.892 2.913 2.938 2.981 2.993 3.003 3.070 3.077 + 3.103 3.119 3.142 3.214 3.221 3.248 3.271 3.307 + 3.320 3.332 3.356 3.397 3.434 3.438 3.473 3.491 + 3.501 3.529 3.551 3.627 3.641 3.654 3.683 3.730 + 3.758 3.784 3.809 3.818 3.847 3.888 3.895 3.923 + 3.930 3.958 3.994 4.029 4.048 4.074 4.113 4.123 + 4.157 4.186 4.196 4.255 4.263 4.310 4.320 4.356 + 4.372 4.466 4.476 4.690 4.704 4.750 4.767 4.811 + 4.831 4.866 4.882 4.929 4.963 5.028 5.101 5.122 + 5.178 5.238 5.260 5.306 5.321 5.354 5.369 5.437 + 5.516 5.552 5.665 5.749 5.773 5.799 5.815 5.877 + 6.036 6.065 6.143 6.720 12.108 12.805 13.397 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324934 0.000000 + 2 C -0.133483 0.000000 + 3 N -0.420021 0.000000 + 4 H 0.104698 0.000000 + 5 H 0.099686 0.000000 + 6 H 0.099427 0.000000 + 7 H 0.117190 0.000000 + 8 H 0.116285 0.000000 + 9 H 0.170617 0.000000 + 10 H 0.170535 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0642 Y -0.6180 Z 0.3607 + Tot 1.2824 + Quadrupole Moments (Debye-Ang) + XX -24.4117 XY 2.1372 YY -20.1410 + XZ -0.1692 YZ 0.0825 ZZ -19.1758 + Octopole Moments (Debye-Ang^2) + XXX 3.6791 XXY -3.3725 XYY -1.7174 + YYY -1.2384 XXZ -0.9926 XYZ 0.6958 + YYZ 0.5976 XZZ -2.0375 YZZ 0.6866 + ZZZ 3.0109 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.0194 XXXY 21.3177 XXYY -36.2586 + XYYY 15.3292 YYYY -49.0305 XXXZ 18.0551 + XXYZ -1.5847 XYYZ 4.7336 YYYZ 0.4349 + XXZZ -36.3493 XYZZ 5.2826 YYZZ -19.5879 + XZZZ 15.3537 YZZZ 3.1955 ZZZZ -61.5780 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005042 -0.0006000 0.0005077 0.0005044 0.0000161 0.0000256 + 2 0.0003584 -0.0019423 0.0014309 0.0000819 -0.0000255 0.0000311 + 3 0.0029981 -0.0016142 0.0007544 -0.0021975 0.0000071 0.0000428 + 7 8 9 10 + 1 -0.0000000 0.0000519 0.0000013 -0.0000029 + 2 0.0000704 0.0000106 0.0000003 -0.0000157 + 3 -0.0000182 0.0000197 -0.0000079 0.0000157 + Max gradient component = 2.998E-03 + RMS gradient = 8.961E-04 + Gradient time: CPU 6.04 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1960184510 -0.3573239935 -0.1452378611 + 2 C -0.1365316349 0.3222249026 -0.4432831788 + 3 N -1.1671080568 0.1515270781 0.5783930569 + 4 H 1.1042877299 -1.4427924465 -0.2079199530 + 5 H 1.5494625970 -0.0972628234 0.8532437801 + 6 H 1.9628775032 -0.0582418580 -0.8616838714 + 7 H -0.5367570011 -0.0386043353 -1.3912168162 + 8 H 0.0206079128 1.3952822144 -0.5676421982 + 9 H -1.3576447444 -0.8337500078 0.7198743395 + 10 H -0.8312159034 0.5073388023 1.4658304428 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152551082 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 70.000 70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015702 0.041019 0.062636 0.073310 0.076602 0.081611 + 0.114191 0.133652 0.157624 0.159998 0.160031 0.160895 + 0.185979 0.222834 0.299440 0.345322 0.346755 0.347131 + 0.347292 0.355223 0.373058 0.453967 0.457410 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001846 + + Maximum Tolerance Cnvgd? + Gradient 0.000043 0.000300 YES + Displacement 0.001217 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525224 + N ( 3) 2.523279 1.461180 + H ( 4) 1.091139 2.170326 2.884334 + H ( 5) 1.090651 2.167840 2.741750 1.770508 + H ( 6) 1.091246 2.174243 3.451758 1.755438 1.764486 + H ( 7) 2.157906 1.090393 2.076742 2.462715 3.064858 2.555184 + H ( 8) 2.152125 1.091609 2.066638 3.059155 2.565931 2.443687 + H ( 9) 2.737991 2.044586 1.013456 2.700527 3.001912 3.758804 + H ( 10) 2.729993 2.039992 1.013396 3.217239 2.531489 3.680239 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744982 + H ( 9) 2.400587 2.919908 + H ( 10) 2.923607 2.376775 1.622374 + + Final energy is -135.152551082321 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1960184510 -0.3573239935 -0.1452378611 + 2 C -0.1365316349 0.3222249026 -0.4432831788 + 3 N -1.1671080568 0.1515270781 0.5783930569 + 4 H 1.1042877299 -1.4427924465 -0.2079199530 + 5 H 1.5494625970 -0.0972628234 0.8532437801 + 6 H 1.9628775032 -0.0582418580 -0.8616838714 + 7 H -0.5367570011 -0.0386043353 -1.3912168162 + 8 H 0.0206079128 1.3952822144 -0.5676421982 + 9 H -1.3576447444 -0.8337500078 0.7198743395 + 10 H -0.8312159034 0.5073388023 1.4658304428 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090393 +H 1 1.091609 2 106.205985 +N 1 1.461180 2 108.078710 3 -114.781435 0 +H 4 1.013396 1 109.725476 2 178.193924 0 +H 4 1.013456 1 110.107824 2 -65.086460 0 +C 1 1.525224 2 110.067296 3 118.488739 0 +H 7 1.090651 1 110.841811 2 173.201593 0 +H 7 1.091139 1 111.011199 2 52.562765 0 +H 7 1.091246 1 111.318864 2 -66.645349 0 +$end + +PES scan, value: 70.0000 energy: -135.1525510823 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525224 + N ( 3) 2.523279 1.461180 + H ( 4) 1.091139 2.170326 2.884334 + H ( 5) 1.090651 2.167840 2.741750 1.770508 + H ( 6) 1.091246 2.174243 3.451758 1.755438 1.764486 + H ( 7) 2.157906 1.090393 2.076742 2.462715 3.064858 2.555184 + H ( 8) 2.152125 1.091609 2.066638 3.059155 2.565931 2.443687 + H ( 9) 2.737991 2.044586 1.013456 2.700527 3.001912 3.758804 + H ( 10) 2.729993 2.039992 1.013396 3.217239 2.531489 3.680239 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744982 + H ( 9) 2.400587 2.919908 + H ( 10) 2.923607 2.376775 1.622374 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000051 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0803984256 3.48E-02 + 2 -134.9356010207 1.34E-02 + 3 -135.1003809730 4.00E-03 + 4 -135.1224675341 2.88E-03 + 5 -135.1522350965 2.88E-04 + 6 -135.1525358518 5.85E-05 + 7 -135.1525507116 8.42E-06 + 8 -135.1525510484 3.01E-06 + 9 -135.1525510835 8.79E-07 + 10 -135.1525510874 1.07E-07 + 11 -135.1525510875 2.62E-08 + 12 -135.1525510874 5.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 24.67 s + SCF energy in the final basis set = -135.1525510874 + Total energy in the final basis set = -135.1525510874 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.353 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.512 0.526 0.534 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.786 0.816 0.861 + 0.867 0.945 0.973 1.008 1.025 1.053 1.095 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.307 + 1.319 1.329 1.344 1.362 1.420 1.425 1.458 1.493 + 1.566 1.574 1.603 1.621 1.689 1.752 1.858 1.874 + 2.237 2.267 2.314 2.332 2.414 2.432 2.484 2.544 + 2.604 2.660 2.674 2.677 2.790 2.812 2.833 2.851 + 2.892 2.913 2.938 2.981 2.993 3.003 3.070 3.077 + 3.103 3.119 3.142 3.214 3.221 3.248 3.271 3.307 + 3.320 3.332 3.356 3.397 3.434 3.438 3.473 3.491 + 3.501 3.529 3.551 3.627 3.641 3.654 3.683 3.730 + 3.758 3.784 3.809 3.818 3.847 3.888 3.895 3.923 + 3.930 3.958 3.994 4.029 4.048 4.074 4.113 4.123 + 4.157 4.186 4.196 4.255 4.263 4.310 4.320 4.356 + 4.372 4.466 4.476 4.690 4.704 4.750 4.767 4.811 + 4.831 4.866 4.882 4.929 4.963 5.028 5.101 5.122 + 5.178 5.238 5.260 5.306 5.321 5.354 5.369 5.437 + 5.516 5.552 5.665 5.749 5.773 5.799 5.815 5.877 + 6.036 6.065 6.143 6.720 12.108 12.805 13.397 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.505 + -0.479 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.353 0.365 0.369 0.421 0.448 + 0.468 0.484 0.503 0.512 0.526 0.534 0.550 0.586 + 0.596 0.622 0.636 0.673 0.761 0.786 0.816 0.861 + 0.867 0.945 0.973 1.008 1.025 1.053 1.095 1.102 + 1.125 1.165 1.191 1.201 1.215 1.225 1.250 1.307 + 1.319 1.329 1.344 1.362 1.420 1.425 1.458 1.493 + 1.566 1.574 1.603 1.621 1.689 1.752 1.858 1.874 + 2.237 2.267 2.314 2.332 2.414 2.432 2.484 2.544 + 2.604 2.660 2.674 2.677 2.790 2.812 2.833 2.851 + 2.892 2.913 2.938 2.981 2.993 3.003 3.070 3.077 + 3.103 3.119 3.142 3.214 3.221 3.248 3.271 3.307 + 3.320 3.332 3.356 3.397 3.434 3.438 3.473 3.491 + 3.501 3.529 3.551 3.627 3.641 3.654 3.683 3.730 + 3.758 3.784 3.809 3.818 3.847 3.888 3.895 3.923 + 3.930 3.958 3.994 4.029 4.048 4.074 4.113 4.123 + 4.157 4.186 4.196 4.255 4.263 4.310 4.320 4.356 + 4.372 4.466 4.476 4.690 4.704 4.750 4.767 4.811 + 4.831 4.866 4.882 4.929 4.963 5.028 5.101 5.122 + 5.178 5.238 5.260 5.306 5.321 5.354 5.369 5.437 + 5.516 5.552 5.665 5.749 5.773 5.799 5.815 5.877 + 6.036 6.065 6.143 6.720 12.108 12.805 13.397 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324934 0.000000 + 2 C -0.133483 0.000000 + 3 N -0.420021 0.000000 + 4 H 0.104698 0.000000 + 5 H 0.099686 0.000000 + 6 H 0.099427 0.000000 + 7 H 0.117190 0.000000 + 8 H 0.116285 0.000000 + 9 H 0.170617 0.000000 + 10 H 0.170535 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0642 Y -0.6180 Z 0.3607 + Tot 1.2824 + Quadrupole Moments (Debye-Ang) + XX -24.4117 XY 2.1372 YY -20.1410 + XZ -0.1692 YZ 0.0825 ZZ -19.1758 + Octopole Moments (Debye-Ang^2) + XXX 3.6791 XXY -3.3725 XYY -1.7174 + YYY -1.2384 XXZ -0.9926 XYZ 0.6958 + YYZ 0.5976 XZZ -2.0375 YZZ 0.6866 + ZZZ 3.0109 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.0194 XXXY 21.3177 XXYY -36.2586 + XYYY 15.3292 YYYY -49.0305 XXXZ 18.0551 + XXYZ -1.5847 XYYZ 4.7336 YYYZ 0.4349 + XXZZ -36.3493 XYZZ 5.2826 YYZZ -19.5879 + XZZZ 15.3537 YZZZ 3.1955 ZZZZ -61.5780 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005042 -0.0006000 0.0005077 0.0005044 0.0000161 0.0000256 + 2 0.0003584 -0.0019423 0.0014309 0.0000819 -0.0000255 0.0000311 + 3 0.0029981 -0.0016142 0.0007544 -0.0021975 0.0000071 0.0000428 + 7 8 9 10 + 1 -0.0000000 0.0000519 0.0000013 -0.0000029 + 2 0.0000704 0.0000106 0.0000003 -0.0000157 + 3 -0.0000182 0.0000197 -0.0000079 0.0000157 + Max gradient component = 2.998E-03 + RMS gradient = 8.961E-04 + Gradient time: CPU 6.08 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1960184510 -0.3573239935 -0.1452378611 + 2 C -0.1365316349 0.3222249026 -0.4432831788 + 3 N -1.1671080568 0.1515270781 0.5783930569 + 4 H 1.1042877299 -1.4427924465 -0.2079199530 + 5 H 1.5494625970 -0.0972628234 0.8532437801 + 6 H 1.9628775032 -0.0582418580 -0.8616838714 + 7 H -0.5367570011 -0.0386043353 -1.3912168162 + 8 H 0.0206079128 1.3952822144 -0.5676421982 + 9 H -1.3576447444 -0.8337500078 0.7198743395 + 10 H -0.8312159034 0.5073388023 1.4658304428 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152551087 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 70.000 80.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054076 0.072040 0.075846 0.081301 + 0.082800 0.114310 0.135915 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220090 0.298689 0.346274 0.346690 + 0.346813 0.347375 0.347673 0.368170 0.453988 0.454087 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01642546 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01365346 + Step Taken. Stepsize is 0.171931 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171928 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.286593 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1912744510 -0.3662089330 -0.1244728754 + 2 C -0.1459970144 0.2899613046 -0.4523213380 + 3 N -1.1692906452 0.1712701453 0.5839035681 + 4 H 1.1489511399 -1.4431427024 -0.2949284824 + 5 H 1.5427520193 -0.1260824903 0.8796602623 + 6 H 1.9461273792 -0.0263599572 -0.8354569598 + 7 H -0.5127273544 -0.0600742474 -1.4176747330 + 8 H -0.0015680654 1.3673559174 -0.5522461712 + 9 H -1.3782304374 -0.8051665420 0.7570677720 + 10 H -0.8172946195 0.5468450379 1.4568266980 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9604882311 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525234 + N ( 3) 2.522489 1.461157 + H ( 4) 1.091161 2.169173 2.958533 + H ( 5) 1.090633 2.190694 2.744279 1.808144 + H ( 6) 1.091237 2.150311 3.429209 1.713165 1.764733 + H ( 7) 2.160952 1.090378 2.119177 2.436106 3.083359 2.527070 + H ( 8) 2.147350 1.091615 2.021147 3.047755 2.581790 2.411674 + H ( 9) 2.751755 2.044585 1.013445 2.810757 3.001387 3.767496 + H ( 10) 2.714503 2.039970 1.013387 3.300730 2.521066 3.635881 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745797 + H ( 9) 2.456372 2.886062 + H ( 10) 2.953620 2.318409 1.622420 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000054 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17799 function pairs ( 22289 Cartesian) + Smallest overlap matrix eigenvalue = 8.45E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0824985991 3.48E-02 + 2 -134.9337195675 1.34E-02 + 3 -135.0982410664 3.99E-03 + 4 -135.1202406272 2.88E-03 + 5 -135.1500102063 2.85E-04 + 6 -135.1503052288 5.91E-05 + 7 -135.1503203231 8.45E-06 + 8 -135.1503206637 2.93E-06 + 9 -135.1503206967 8.93E-07 + 10 -135.1503207007 1.12E-07 + 11 -135.1503207008 2.81E-08 + 12 -135.1503207008 5.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.29 s + SCF energy in the final basis set = -135.1503207008 + Total energy in the final basis set = -135.1503207008 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.423 -0.397 -0.303 + -- Virtual -- + 0.066 0.104 0.111 0.120 0.146 0.163 0.176 0.217 + 0.259 0.289 0.312 0.347 0.367 0.368 0.424 0.448 + 0.469 0.484 0.504 0.510 0.526 0.536 0.547 0.586 + 0.595 0.625 0.638 0.667 0.757 0.783 0.819 0.863 + 0.873 0.943 0.975 1.008 1.028 1.047 1.094 1.102 + 1.126 1.157 1.191 1.194 1.219 1.233 1.247 1.310 + 1.317 1.329 1.347 1.373 1.411 1.423 1.449 1.501 + 1.560 1.588 1.602 1.622 1.690 1.751 1.840 1.867 + 2.224 2.266 2.326 2.341 2.414 2.435 2.482 2.545 + 2.597 2.648 2.680 2.687 2.788 2.814 2.828 2.860 + 2.889 2.910 2.938 2.977 2.994 3.017 3.067 3.073 + 3.102 3.116 3.141 3.211 3.220 3.247 3.273 3.303 + 3.321 3.339 3.369 3.388 3.429 3.436 3.469 3.494 + 3.497 3.532 3.560 3.619 3.645 3.660 3.685 3.724 + 3.756 3.791 3.806 3.824 3.847 3.869 3.910 3.917 + 3.935 3.961 3.995 4.037 4.047 4.064 4.104 4.111 + 4.165 4.183 4.205 4.247 4.259 4.310 4.320 4.352 + 4.382 4.461 4.476 4.685 4.695 4.740 4.773 4.813 + 4.829 4.850 4.885 4.956 4.978 5.023 5.102 5.119 + 5.177 5.233 5.262 5.299 5.353 5.357 5.377 5.438 + 5.513 5.552 5.667 5.738 5.772 5.791 5.831 5.879 + 6.031 6.070 6.152 6.722 12.083 12.823 13.372 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.423 -0.397 -0.303 + -- Virtual -- + 0.066 0.104 0.111 0.120 0.146 0.163 0.176 0.217 + 0.259 0.289 0.312 0.347 0.367 0.368 0.424 0.448 + 0.469 0.484 0.504 0.510 0.526 0.536 0.547 0.586 + 0.595 0.625 0.638 0.667 0.757 0.783 0.819 0.863 + 0.873 0.943 0.975 1.008 1.028 1.047 1.094 1.102 + 1.126 1.157 1.191 1.194 1.219 1.233 1.247 1.310 + 1.317 1.329 1.347 1.373 1.411 1.423 1.449 1.501 + 1.560 1.588 1.602 1.622 1.690 1.751 1.840 1.867 + 2.224 2.266 2.326 2.341 2.414 2.435 2.482 2.545 + 2.597 2.648 2.680 2.687 2.788 2.814 2.828 2.860 + 2.889 2.910 2.938 2.977 2.994 3.017 3.067 3.073 + 3.102 3.116 3.141 3.211 3.220 3.247 3.273 3.303 + 3.321 3.339 3.369 3.388 3.429 3.436 3.469 3.494 + 3.497 3.532 3.560 3.619 3.645 3.660 3.685 3.724 + 3.756 3.791 3.806 3.824 3.847 3.869 3.910 3.917 + 3.935 3.961 3.995 4.037 4.047 4.064 4.104 4.111 + 4.165 4.183 4.205 4.247 4.259 4.310 4.320 4.352 + 4.382 4.461 4.476 4.685 4.695 4.740 4.773 4.813 + 4.829 4.850 4.885 4.956 4.978 5.023 5.102 5.119 + 5.177 5.233 5.262 5.299 5.353 5.357 5.377 5.438 + 5.513 5.552 5.667 5.738 5.772 5.791 5.831 5.879 + 6.031 6.070 6.152 6.722 12.083 12.823 13.372 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325807 0.000000 + 2 C -0.133705 0.000000 + 3 N -0.421134 0.000000 + 4 H 0.103897 0.000000 + 5 H 0.102925 0.000000 + 6 H 0.097817 0.000000 + 7 H 0.119771 0.000000 + 8 H 0.115351 0.000000 + 9 H 0.168326 0.000000 + 10 H 0.172560 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0733 Y -0.6182 Z 0.3466 + Tot 1.2862 + Quadrupole Moments (Debye-Ang) + XX -24.4315 XY 2.1128 YY -20.2631 + XZ -0.1468 YZ 0.2516 ZZ -19.0173 + Octopole Moments (Debye-Ang^2) + XXX 3.7462 XXY -3.4403 XYY -1.5570 + YYY -0.8963 XXZ -0.8582 XYZ 0.8677 + YYZ 0.4595 XZZ -1.9360 YZZ 0.7020 + ZZZ 2.6722 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.3575 XXXY 22.2188 XXYY -36.2582 + XYYY 15.9139 YYYY -48.9718 XXXZ 18.1678 + XXYZ -1.7805 XYYZ 4.4539 YYYZ 0.3059 + XXZZ -36.4350 XYZZ 5.4565 YYZZ -19.4888 + XZZZ 15.3655 YZZZ 2.7111 ZZZZ -61.9189 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0028091 -0.0046748 0.0049192 0.0018837 0.0022005 -0.0021235 + 2 0.0013661 -0.0129040 0.0084738 0.0014167 0.0026639 -0.0030336 + 3 0.0150058 -0.0109259 0.0040434 -0.0090513 0.0005094 -0.0010124 + 7 8 9 10 + 1 0.0035231 -0.0030389 0.0006013 -0.0004816 + 2 0.0018445 -0.0001201 0.0003417 -0.0000490 + 3 -0.0029297 0.0043818 -0.0009617 0.0009406 + Max gradient component = 1.501E-02 + RMS gradient = 5.243E-03 + Gradient time: CPU 5.99 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1912744510 -0.3662089330 -0.1244728754 + 2 C -0.1459970144 0.2899613046 -0.4523213380 + 3 N -1.1692906452 0.1712701453 0.5839035681 + 4 H 1.1489511399 -1.4431427024 -0.2949284824 + 5 H 1.5427520193 -0.1260824903 0.8796602623 + 6 H 1.9461273792 -0.0263599572 -0.8354569598 + 7 H -0.5127273544 -0.0600742474 -1.4176747330 + 8 H -0.0015680654 1.3673559174 -0.5522461712 + 9 H -1.3782304374 -0.8051665420 0.7570677720 + 10 H -0.8172946195 0.5468450379 1.4568266980 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150320701 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 79.851 80.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952203 0.045012 0.063674 0.072040 0.075917 0.081424 + 0.083040 0.114328 0.144235 0.160000 0.164818 0.222331 + 0.298835 0.346332 0.346813 0.346983 0.347624 0.349716 + 0.368952 0.454026 0.454310 1.053399 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007446 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00076602 + Step Taken. Stepsize is 0.089736 + + Maximum Tolerance Cnvgd? + Gradient 0.009944 0.000300 NO + Displacement 0.064723 0.001200 NO + Energy change 0.002230 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079965 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1942458496 -0.3666473567 -0.1284341284 + 2 C -0.1452714894 0.2904936797 -0.4491969455 + 3 N -1.1736654529 0.1710319623 0.5840047177 + 4 H 1.1612792498 -1.4430935900 -0.3045520818 + 5 H 1.5352135850 -0.1374947281 0.8796485790 + 6 H 1.9552326100 -0.0119638437 -0.8286650041 + 7 H -0.5286121424 -0.0653139142 -1.4048601149 + 8 H 0.0125468951 1.3655174224 -0.5650245272 + 9 H -1.3880331233 -0.8036173897 0.7635199937 + 10 H -0.8189391284 0.5494852908 1.4539172521 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8802286987 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.526116 + N ( 3) 2.530548 1.462659 + H ( 4) 1.091257 2.175620 2.974374 + H ( 5) 1.088577 2.184728 2.742375 1.801873 + H ( 6) 1.093263 2.155828 3.437896 1.718484 1.763664 + H ( 7) 2.165249 1.089422 2.104171 2.442271 3.079540 2.550359 + H ( 8) 2.141826 1.092702 2.038177 3.045608 2.581596 2.396036 + H ( 9) 2.766711 2.052369 1.013963 2.837023 3.000429 3.786713 + H ( 10) 2.719568 2.035374 1.012821 3.314189 2.518682 3.636129 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745123 + H ( 9) 2.446542 2.903756 + H ( 10) 2.938516 2.330966 1.622160 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000053 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17799 function pairs ( 22289 Cartesian) + Smallest overlap matrix eigenvalue = 8.53E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0783915016 3.48E-02 + 2 -134.9339305406 1.34E-02 + 3 -135.0987586040 3.99E-03 + 4 -135.1208094050 2.88E-03 + 5 -135.1505316414 2.87E-04 + 6 -135.1508304545 5.89E-05 + 7 -135.1508454800 8.48E-06 + 8 -135.1508458219 2.98E-06 + 9 -135.1508458561 8.89E-07 + 10 -135.1508458600 1.11E-07 + 11 -135.1508458602 2.76E-08 + 12 -135.1508458602 5.69E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 25.07 s + SCF energy in the final basis set = -135.1508458602 + Total energy in the final basis set = -135.1508458602 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.104 0.111 0.119 0.145 0.164 0.177 0.217 + 0.260 0.290 0.312 0.345 0.366 0.369 0.423 0.449 + 0.469 0.484 0.504 0.510 0.526 0.535 0.546 0.586 + 0.595 0.623 0.637 0.665 0.759 0.783 0.821 0.864 + 0.873 0.940 0.975 1.010 1.026 1.047 1.093 1.101 + 1.126 1.155 1.192 1.196 1.219 1.236 1.247 1.308 + 1.315 1.329 1.344 1.371 1.410 1.423 1.450 1.501 + 1.559 1.588 1.600 1.621 1.689 1.751 1.842 1.869 + 2.222 2.261 2.323 2.344 2.411 2.434 2.483 2.544 + 2.596 2.651 2.677 2.684 2.787 2.815 2.828 2.861 + 2.886 2.912 2.937 2.977 2.995 3.016 3.062 3.073 + 3.101 3.116 3.142 3.207 3.220 3.252 3.275 3.303 + 3.325 3.338 3.361 3.390 3.430 3.432 3.472 3.493 + 3.498 3.530 3.560 3.617 3.643 3.660 3.682 3.720 + 3.755 3.791 3.804 3.824 3.848 3.872 3.909 3.914 + 3.934 3.960 3.996 4.038 4.049 4.064 4.104 4.111 + 4.165 4.178 4.202 4.248 4.259 4.311 4.319 4.353 + 4.379 4.462 4.473 4.683 4.699 4.741 4.774 4.808 + 4.831 4.849 4.890 4.954 4.968 5.025 5.098 5.118 + 5.172 5.230 5.256 5.302 5.347 5.357 5.373 5.435 + 5.513 5.550 5.667 5.747 5.771 5.784 5.827 5.877 + 6.032 6.068 6.146 6.722 12.060 12.801 13.362 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.824 -0.694 -0.570 -0.504 + -0.480 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.104 0.111 0.119 0.145 0.164 0.177 0.217 + 0.260 0.290 0.312 0.345 0.366 0.369 0.423 0.449 + 0.469 0.484 0.504 0.510 0.526 0.535 0.546 0.586 + 0.595 0.623 0.637 0.665 0.759 0.783 0.821 0.864 + 0.873 0.940 0.975 1.010 1.026 1.047 1.093 1.101 + 1.126 1.155 1.192 1.196 1.219 1.236 1.247 1.308 + 1.315 1.329 1.344 1.371 1.410 1.423 1.450 1.501 + 1.559 1.588 1.600 1.621 1.689 1.751 1.842 1.869 + 2.222 2.261 2.323 2.344 2.411 2.434 2.483 2.544 + 2.596 2.651 2.677 2.684 2.787 2.815 2.828 2.861 + 2.886 2.912 2.937 2.977 2.995 3.016 3.062 3.073 + 3.101 3.116 3.142 3.207 3.220 3.252 3.275 3.303 + 3.325 3.338 3.361 3.390 3.430 3.432 3.472 3.493 + 3.498 3.530 3.560 3.617 3.643 3.660 3.682 3.720 + 3.755 3.791 3.804 3.824 3.848 3.872 3.909 3.914 + 3.934 3.960 3.996 4.038 4.049 4.064 4.104 4.111 + 4.165 4.178 4.202 4.248 4.259 4.311 4.319 4.353 + 4.379 4.462 4.473 4.683 4.699 4.741 4.774 4.808 + 4.831 4.849 4.890 4.954 4.968 5.025 5.098 5.118 + 5.172 5.230 5.256 5.302 5.347 5.357 5.373 5.435 + 5.513 5.550 5.667 5.747 5.771 5.784 5.827 5.877 + 6.032 6.068 6.146 6.722 12.060 12.801 13.362 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325405 0.000000 + 2 C -0.132576 0.000000 + 3 N -0.421711 0.000000 + 4 H 0.104203 0.000000 + 5 H 0.102799 0.000000 + 6 H 0.097333 0.000000 + 7 H 0.119297 0.000000 + 8 H 0.114884 0.000000 + 9 H 0.169667 0.000000 + 10 H 0.171508 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0694 Y -0.6209 Z 0.3555 + Tot 1.2866 + Quadrupole Moments (Debye-Ang) + XX -24.3829 XY 2.1520 YY -20.2567 + XZ -0.1680 YZ 0.2110 ZZ -19.0592 + Octopole Moments (Debye-Ang^2) + XXX 3.7092 XXY -3.5026 XYY -1.5150 + YYY -0.9076 XXZ -0.8606 XYZ 0.8579 + YYZ 0.4461 XZZ -1.9627 YZZ 0.6895 + ZZZ 2.7310 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.1100 XXXY 22.3447 XXYY -36.3518 + XYYY 15.9418 YYYY -48.9711 XXXZ 18.2011 + XXYZ -1.8691 XYYZ 4.4739 YYYZ 0.2629 + XXZZ -36.5419 XYZZ 5.5043 YYZZ -19.4114 + XZZZ 15.5998 YZZZ 2.6446 ZZZZ -62.0306 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0027820 -0.0030668 0.0022333 0.0021641 0.0013392 -0.0006726 + 2 0.0015355 -0.0103022 0.0058065 0.0011741 0.0021467 -0.0024218 + 3 0.0149762 -0.0085622 0.0032386 -0.0082760 -0.0007529 -0.0016751 + 7 8 9 10 + 1 0.0018603 -0.0009487 -0.0002577 0.0001310 + 2 0.0016768 0.0004481 0.0000093 -0.0000729 + 3 -0.0015002 0.0027361 0.0000401 -0.0002245 + Max gradient component = 1.498E-02 + RMS gradient = 4.398E-03 + Gradient time: CPU 6.00 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1942458496 -0.3666473567 -0.1284341284 + 2 C -0.1452714894 0.2904936797 -0.4491969455 + 3 N -1.1736654529 0.1710319623 0.5840047177 + 4 H 1.1612792498 -1.4430935900 -0.3045520818 + 5 H 1.5352135850 -0.1374947281 0.8796485790 + 6 H 1.9552326100 -0.0119638437 -0.8286650041 + 7 H -0.5286121424 -0.0653139142 -1.4048601149 + 8 H 0.0125468951 1.3655174224 -0.5650245272 + 9 H -1.3880331233 -0.8036173897 0.7635199937 + 10 H -0.8189391284 0.5494852908 1.4539172521 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150845860 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 80.000 80.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.022732 0.045021 0.072040 0.076065 0.081543 0.082695 + 0.114398 0.140969 0.159414 0.160000 0.187397 0.231808 + 0.299088 0.346350 0.346796 0.347035 0.347633 0.356815 + 0.383521 0.454025 0.458763 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00094932 + Step Taken. Stepsize is 0.198996 + + Maximum Tolerance Cnvgd? + Gradient 0.003517 0.000300 NO + Displacement 0.146288 0.001200 NO + Energy change -0.000525 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.157298 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1958113562 -0.3687465066 -0.1394168285 + 2 C -0.1440353404 0.2956128321 -0.4470852348 + 3 N -1.1715063561 0.1741715444 0.5860458223 + 4 H 1.1711910077 -1.4442107661 -0.3210356776 + 5 H 1.5089405211 -0.1712338325 0.8833277899 + 6 H 1.9717321962 0.0189427022 -0.8062849209 + 7 H -0.5549855869 -0.0788226759 -1.3833650518 + 8 H 0.0256213980 1.3647975640 -0.5964627411 + 9 H -1.3757154714 -0.8018602657 0.7688226704 + 10 H -0.8230568712 0.5597469368 1.4558119127 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8633717180 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.526834 + N ( 3) 2.534808 1.462123 + H ( 4) 1.090970 2.184650 2.988342 + H ( 5) 1.087689 2.172619 2.718911 1.784667 + H ( 6) 1.094107 2.163803 3.441312 1.736995 1.762139 + H ( 7) 2.167199 1.088899 2.079106 2.443873 3.066957 2.593623 + H ( 8) 2.140890 1.092819 2.061318 3.046099 2.597962 2.375436 + H ( 9) 2.761383 2.049369 1.013778 2.843789 2.955003 3.789471 + H ( 10) 2.735449 2.037610 1.013202 3.339170 2.510036 3.635986 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743663 + H ( 9) 2.414186 2.919273 + H ( 10) 2.922424 2.362243 1.622147 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000053 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.57E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0775337871 3.48E-02 + 2 -134.9344715862 1.34E-02 + 3 -135.0993317597 3.99E-03 + 4 -135.1214492593 2.88E-03 + 5 -135.1511123024 2.88E-04 + 6 -135.1514131391 5.86E-05 + 7 -135.1514280498 8.48E-06 + 8 -135.1514283906 3.03E-06 + 9 -135.1514284262 8.81E-07 + 10 -135.1514284301 1.09E-07 + 11 -135.1514284302 2.67E-08 + 12 -135.1514284302 5.30E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.40 s + SCF energy in the final basis set = -135.1514284302 + Total energy in the final basis set = -135.1514284302 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.694 -0.569 -0.504 + -0.480 -0.473 -0.421 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.177 0.218 + 0.260 0.291 0.312 0.344 0.365 0.372 0.421 0.449 + 0.469 0.485 0.505 0.511 0.526 0.534 0.545 0.586 + 0.596 0.619 0.634 0.664 0.762 0.783 0.826 0.869 + 0.877 0.936 0.977 1.012 1.023 1.045 1.094 1.100 + 1.125 1.152 1.191 1.200 1.223 1.239 1.249 1.303 + 1.312 1.329 1.341 1.369 1.407 1.423 1.454 1.501 + 1.560 1.583 1.598 1.622 1.689 1.748 1.841 1.869 + 2.223 2.253 2.322 2.348 2.406 2.433 2.485 2.543 + 2.598 2.655 2.674 2.680 2.789 2.818 2.833 2.860 + 2.882 2.916 2.940 2.974 2.997 3.013 3.051 3.072 + 3.098 3.121 3.146 3.203 3.222 3.261 3.274 3.309 + 3.329 3.333 3.354 3.397 3.425 3.434 3.474 3.493 + 3.502 3.529 3.555 3.613 3.643 3.658 3.683 3.717 + 3.747 3.788 3.800 3.822 3.851 3.881 3.900 3.917 + 3.934 3.963 4.000 4.041 4.056 4.067 4.103 4.113 + 4.163 4.179 4.193 4.248 4.264 4.314 4.317 4.351 + 4.378 4.460 4.470 4.680 4.705 4.741 4.776 4.807 + 4.843 4.853 4.896 4.937 4.961 5.030 5.099 5.118 + 5.163 5.225 5.254 5.307 5.336 5.356 5.370 5.429 + 5.512 5.548 5.667 5.750 5.768 5.788 5.820 5.875 + 6.038 6.068 6.138 6.723 12.020 12.773 13.372 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.694 -0.569 -0.504 + -0.480 -0.473 -0.421 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.177 0.218 + 0.260 0.291 0.312 0.344 0.365 0.372 0.421 0.449 + 0.469 0.485 0.505 0.511 0.526 0.534 0.545 0.586 + 0.596 0.619 0.634 0.664 0.762 0.783 0.826 0.869 + 0.877 0.936 0.977 1.012 1.023 1.045 1.094 1.100 + 1.125 1.152 1.191 1.200 1.223 1.239 1.249 1.303 + 1.312 1.329 1.341 1.369 1.407 1.423 1.454 1.501 + 1.560 1.583 1.598 1.622 1.689 1.748 1.841 1.869 + 2.223 2.253 2.322 2.348 2.406 2.433 2.485 2.543 + 2.598 2.655 2.674 2.680 2.789 2.818 2.833 2.860 + 2.882 2.916 2.940 2.974 2.997 3.013 3.051 3.072 + 3.098 3.121 3.146 3.203 3.222 3.261 3.274 3.309 + 3.329 3.333 3.354 3.397 3.425 3.434 3.474 3.493 + 3.502 3.529 3.555 3.613 3.643 3.658 3.683 3.717 + 3.747 3.788 3.800 3.822 3.851 3.881 3.900 3.917 + 3.934 3.963 4.000 4.041 4.056 4.067 4.103 4.113 + 4.163 4.179 4.193 4.248 4.264 4.314 4.317 4.351 + 4.378 4.460 4.470 4.680 4.705 4.741 4.776 4.807 + 4.843 4.853 4.896 4.937 4.961 5.030 5.099 5.118 + 5.163 5.225 5.254 5.307 5.336 5.356 5.370 5.429 + 5.512 5.548 5.667 5.750 5.768 5.788 5.820 5.875 + 6.038 6.068 6.138 6.723 12.020 12.773 13.372 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324614 0.000000 + 2 C -0.130305 0.000000 + 3 N -0.422222 0.000000 + 4 H 0.105417 0.000000 + 5 H 0.100911 0.000000 + 6 H 0.096713 0.000000 + 7 H 0.118007 0.000000 + 8 H 0.114416 0.000000 + 9 H 0.170913 0.000000 + 10 H 0.170764 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0654 Y -0.6143 Z 0.3724 + Tot 1.2850 + Quadrupole Moments (Debye-Ang) + XX -24.3761 XY 2.1614 YY -20.1974 + XZ -0.1904 YZ 0.1391 ZZ -19.1258 + Octopole Moments (Debye-Ang^2) + XXX 3.6802 XXY -3.4563 XYY -1.4868 + YYY -0.9907 XXZ -0.9079 XYZ 0.7413 + YYZ 0.4655 XZZ -2.0595 YZZ 0.6939 + ZZZ 2.9719 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.0362 XXXY 22.4622 XXYY -36.3156 + XYYY 16.0139 YYYY -49.0862 XXXZ 18.2685 + XXYZ -1.9746 XYYZ 4.5126 YYYZ 0.1714 + XXZZ -36.6326 XYZZ 5.5518 YYZZ -19.3250 + XZZZ 15.8287 YZZZ 2.5960 ZZZZ -62.3795 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0028247 -0.0009634 0.0001303 0.0021947 0.0000750 0.0006334 + 2 0.0003955 -0.0055473 0.0026067 0.0006407 0.0008995 -0.0005058 + 3 0.0105870 -0.0040301 0.0011249 -0.0053526 -0.0014441 -0.0016423 + 7 8 9 10 + 1 -0.0003019 0.0009737 -0.0002401 0.0003232 + 2 0.0009249 0.0004744 0.0000255 0.0000858 + 3 0.0004415 0.0003240 0.0002318 -0.0002400 + Max gradient component = 1.059E-02 + RMS gradient = 2.702E-03 + Gradient time: CPU 5.98 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1958113562 -0.3687465066 -0.1394168285 + 2 C -0.1440353404 0.2956128321 -0.4470852348 + 3 N -1.1715063561 0.1741715444 0.5860458223 + 4 H 1.1711910077 -1.4442107661 -0.3210356776 + 5 H 1.5089405211 -0.1712338325 0.8833277899 + 6 H 1.9717321962 0.0189427022 -0.8062849209 + 7 H -0.5549855869 -0.0788226759 -1.3833650518 + 8 H 0.0256213980 1.3647975640 -0.5964627411 + 9 H -1.3757154714 -0.8018602657 0.7688226704 + 10 H -0.8230568712 0.5597469368 1.4558119127 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151428430 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 80.000 80.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016079 0.045019 0.072046 0.075892 0.081557 0.083077 + 0.114420 0.146892 0.159969 0.160000 0.162486 0.189357 + 0.237383 0.299072 0.346407 0.346796 0.347040 0.347639 + 0.361493 0.389329 0.454034 0.458979 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00017726 + Step Taken. Stepsize is 0.090222 + + Maximum Tolerance Cnvgd? + Gradient 0.001768 0.000300 NO + Displacement 0.063234 0.001200 NO + Energy change -0.000583 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.080504 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1959284621 -0.3681404941 -0.1450696793 + 2 C -0.1441045066 0.2992845458 -0.4489420341 + 3 N -1.1668564258 0.1750337381 0.5880097606 + 4 H 1.1655119048 -1.4425314388 -0.3299876342 + 5 H 1.4948052198 -0.1903725650 0.8871053000 + 6 H 1.9813267622 0.0307452133 -0.7910314194 + 7 H -0.5591890348 -0.0865943802 -1.3796240583 + 8 H 0.0202223327 1.3667451801 -0.6106460924 + 9 H -1.3623778681 -0.8020978781 0.7741927463 + 10 H -0.8212699931 0.5663256117 1.4563508513 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8791983757 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.527574 + N ( 3) 2.532824 1.461755 + H ( 4) 1.090613 2.182468 2.983149 + H ( 5) 1.089180 2.170440 2.703224 1.776978 + H ( 6) 1.092349 2.169469 3.440005 1.746041 1.761175 + H ( 7) 2.164216 1.089664 2.075883 2.432056 3.060674 2.610446 + H ( 8) 2.146829 1.092073 2.065456 3.046718 2.615773 2.379783 + H ( 9) 2.752870 2.047753 1.013745 2.831889 2.924116 3.784695 + H ( 10) 2.739866 2.039609 1.013191 3.342726 2.502166 3.632096 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743342 + H ( 9) 2.407485 2.921171 + H ( 10) 2.921942 2.370919 1.621950 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000053 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0773187546 3.48E-02 + 2 -134.9346474908 1.34E-02 + 3 -135.0994679261 3.99E-03 + 4 -135.1215791859 2.88E-03 + 5 -135.1512279786 2.88E-04 + 6 -135.1515288135 5.86E-05 + 7 -135.1515436788 8.46E-06 + 8 -135.1515440188 3.04E-06 + 9 -135.1515440546 8.79E-07 + 10 -135.1515440586 1.08E-07 + 11 -135.1515440586 2.65E-08 + 12 -135.1515440586 5.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 25.02 s + SCF energy in the final basis set = -135.1515440586 + Total energy in the final basis set = -135.1515440586 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.480 -0.473 -0.421 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.260 0.292 0.312 0.344 0.366 0.372 0.420 0.449 + 0.468 0.485 0.505 0.512 0.526 0.534 0.545 0.586 + 0.597 0.617 0.632 0.664 0.763 0.784 0.828 0.871 + 0.879 0.933 0.978 1.012 1.021 1.044 1.095 1.100 + 1.124 1.151 1.190 1.203 1.226 1.240 1.250 1.299 + 1.311 1.328 1.341 1.369 1.407 1.422 1.456 1.499 + 1.561 1.578 1.598 1.623 1.688 1.748 1.840 1.869 + 2.223 2.251 2.322 2.348 2.404 2.434 2.486 2.543 + 2.599 2.654 2.674 2.679 2.790 2.819 2.837 2.860 + 2.880 2.917 2.942 2.974 2.999 3.012 3.047 3.072 + 3.097 3.122 3.146 3.201 3.223 3.263 3.272 3.311 + 3.331 3.332 3.353 3.399 3.424 3.435 3.473 3.494 + 3.502 3.530 3.552 3.612 3.643 3.657 3.683 3.718 + 3.742 3.786 3.800 3.821 3.853 3.885 3.898 3.920 + 3.934 3.964 4.002 4.040 4.060 4.069 4.103 4.113 + 4.162 4.178 4.192 4.248 4.266 4.315 4.317 4.351 + 4.380 4.457 4.470 4.678 4.705 4.740 4.775 4.810 + 4.847 4.860 4.896 4.929 4.958 5.030 5.101 5.118 + 5.160 5.219 5.259 5.307 5.333 5.356 5.370 5.426 + 5.511 5.548 5.667 5.749 5.766 5.792 5.818 5.874 + 6.038 6.069 6.135 6.725 12.002 12.763 13.382 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.480 -0.473 -0.421 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.260 0.292 0.312 0.344 0.366 0.372 0.420 0.449 + 0.468 0.485 0.505 0.512 0.526 0.534 0.545 0.586 + 0.597 0.617 0.632 0.664 0.763 0.784 0.828 0.871 + 0.879 0.933 0.978 1.012 1.021 1.044 1.095 1.100 + 1.124 1.151 1.190 1.203 1.226 1.240 1.250 1.299 + 1.311 1.328 1.341 1.369 1.407 1.422 1.456 1.499 + 1.561 1.578 1.598 1.623 1.688 1.748 1.840 1.869 + 2.223 2.251 2.322 2.348 2.404 2.434 2.486 2.543 + 2.599 2.654 2.674 2.679 2.790 2.819 2.837 2.860 + 2.880 2.917 2.942 2.974 2.999 3.012 3.047 3.072 + 3.097 3.122 3.146 3.201 3.223 3.263 3.272 3.311 + 3.331 3.332 3.353 3.399 3.424 3.435 3.473 3.494 + 3.502 3.530 3.552 3.612 3.643 3.657 3.683 3.718 + 3.742 3.786 3.800 3.821 3.853 3.885 3.898 3.920 + 3.934 3.964 4.002 4.040 4.060 4.069 4.103 4.113 + 4.162 4.178 4.192 4.248 4.266 4.315 4.317 4.351 + 4.380 4.457 4.470 4.678 4.705 4.740 4.775 4.810 + 4.847 4.860 4.896 4.929 4.958 5.030 5.101 5.118 + 5.160 5.219 5.259 5.307 5.333 5.356 5.370 5.426 + 5.511 5.548 5.667 5.749 5.766 5.792 5.818 5.874 + 6.038 6.069 6.135 6.725 12.002 12.763 13.382 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324637 0.000000 + 2 C -0.129299 0.000000 + 3 N -0.422446 0.000000 + 4 H 0.105953 0.000000 + 5 H 0.099392 0.000000 + 6 H 0.097257 0.000000 + 7 H 0.117118 0.000000 + 8 H 0.114639 0.000000 + 9 H 0.171106 0.000000 + 10 H 0.170915 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0660 Y -0.6055 Z 0.3767 + Tot 1.2826 + Quadrupole Moments (Debye-Ang) + XX -24.3983 XY 2.1461 YY -20.1586 + XZ -0.1939 YZ 0.1114 ZZ -19.1447 + Octopole Moments (Debye-Ang^2) + XXX 3.6994 XXY -3.3811 XYY -1.5235 + YYY -1.0254 XXZ -0.9268 XYZ 0.6857 + YYZ 0.4945 XZZ -2.1080 YZZ 0.6804 + ZZZ 3.0972 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.3776 XXXY 22.4478 XXYY -36.2452 + XYYY 16.0148 YYYY -49.1239 XXXZ 18.2647 + XXYZ -2.0127 XYYZ 4.5244 YYYZ 0.1543 + XXZZ -36.6675 XYZZ 5.5559 YYZZ -19.3081 + XZZZ 15.8637 YZZZ 2.6116 ZZZZ -62.6741 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0019648 -0.0006209 0.0003025 0.0015636 -0.0000000 0.0003975 + 2 -0.0000851 -0.0034914 0.0021191 0.0005565 0.0003457 0.0000278 + 3 0.0065659 -0.0026067 0.0009632 -0.0038905 -0.0006499 -0.0006100 + 7 8 9 10 + 1 -0.0004199 0.0007710 -0.0001618 0.0001328 + 2 0.0003337 0.0001723 -0.0000178 0.0000392 + 3 0.0003629 -0.0002352 0.0002126 -0.0001123 + Max gradient component = 6.566E-03 + RMS gradient = 1.751E-03 + Gradient time: CPU 6.00 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1959284621 -0.3681404941 -0.1450696793 + 2 C -0.1441045066 0.2992845458 -0.4489420341 + 3 N -1.1668564258 0.1750337381 0.5880097606 + 4 H 1.1655119048 -1.4425314388 -0.3299876342 + 5 H 1.4948052198 -0.1903725650 0.8871053000 + 6 H 1.9813267622 0.0307452133 -0.7910314194 + 7 H -0.5591890348 -0.0865943802 -1.3796240583 + 8 H 0.0202223327 1.3667451801 -0.6106460924 + 9 H -1.3623778681 -0.8020978781 0.7741927463 + 10 H -0.8212699931 0.5663256117 1.4563508513 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151544059 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 80.000 80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014349 0.045016 0.072041 0.075023 0.081462 0.082640 + 0.114487 0.138465 0.158204 0.159988 0.160000 0.160256 + 0.183841 0.226735 0.298942 0.346331 0.346820 0.346896 + 0.347642 0.352811 0.376763 0.454030 0.457845 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004159 + Step Taken. Stepsize is 0.035355 + + Maximum Tolerance Cnvgd? + Gradient 0.001216 0.000300 NO + Displacement 0.021058 0.001200 NO + Energy change -0.000116 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.041588 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1958887665 -0.3670480728 -0.1470975330 + 2 C -0.1444735460 0.3011157951 -0.4506224974 + 3 N -1.1636843129 0.1751226292 0.5888607437 + 4 H 1.1590288573 -1.4408807942 -0.3336096608 + 5 H 1.4883068597 -0.1990599355 0.8895499116 + 6 H 1.9861846330 0.0335758817 -0.7838100913 + 7 H -0.5577793851 -0.0902295837 -1.3803667291 + 8 H 0.0127650088 1.3686651155 -0.6151065915 + 9 H -1.3536935893 -0.8026385313 0.7767182077 + 10 H -0.8185464389 0.5697750289 1.4558419806 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9013206045 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528117 + N ( 3) 2.530448 1.461229 + H ( 4) 1.090533 2.178844 2.976141 + H ( 5) 1.090122 2.170762 2.695085 1.773883 + H ( 6) 1.091087 2.173084 3.438886 1.749540 1.761288 + H ( 7) 2.161697 1.090136 2.077352 2.422270 3.057913 2.615905 + H ( 8) 2.152095 1.091531 2.063520 3.047410 2.626590 2.388579 + H ( 9) 2.746551 2.046180 1.013613 2.820276 2.907577 3.780118 + H ( 10) 2.739526 2.039892 1.013177 3.340012 2.496671 3.629059 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743421 + H ( 9) 2.407077 2.918723 + H ( 10) 2.923642 2.370260 1.622070 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000053 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.54E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0778396044 3.48E-02 + 2 -134.9347585106 1.34E-02 + 3 -135.0995206352 3.99E-03 + 4 -135.1216143691 2.88E-03 + 5 -135.1512517217 2.87E-04 + 6 -135.1515518670 5.85E-05 + 7 -135.1515667070 8.45E-06 + 8 -135.1515670460 3.04E-06 + 9 -135.1515670817 8.79E-07 + 10 -135.1515670856 1.08E-07 + 11 -135.1515670857 2.64E-08 + 12 -135.1515670856 5.34E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 26.27 s + SCF energy in the final basis set = -135.1515670856 + Total energy in the final basis set = -135.1515670856 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.372 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.534 0.546 0.586 + 0.597 0.616 0.630 0.665 0.763 0.784 0.828 0.873 + 0.881 0.932 0.979 1.012 1.021 1.044 1.095 1.099 + 1.123 1.151 1.190 1.204 1.228 1.240 1.250 1.297 + 1.311 1.327 1.341 1.369 1.407 1.422 1.456 1.498 + 1.563 1.576 1.598 1.624 1.688 1.748 1.840 1.868 + 2.223 2.251 2.322 2.347 2.404 2.436 2.487 2.543 + 2.600 2.654 2.674 2.679 2.791 2.820 2.838 2.860 + 2.880 2.917 2.943 2.974 2.999 3.012 3.046 3.072 + 3.096 3.123 3.146 3.202 3.223 3.264 3.271 3.311 + 3.331 3.333 3.354 3.399 3.425 3.435 3.472 3.494 + 3.502 3.532 3.551 3.612 3.644 3.657 3.682 3.720 + 3.741 3.785 3.800 3.820 3.853 3.885 3.898 3.922 + 3.935 3.965 4.002 4.040 4.062 4.070 4.102 4.113 + 4.163 4.175 4.193 4.248 4.266 4.313 4.319 4.352 + 4.382 4.457 4.471 4.678 4.705 4.740 4.774 4.812 + 4.848 4.864 4.895 4.927 4.958 5.031 5.103 5.118 + 5.159 5.217 5.261 5.305 5.332 5.356 5.370 5.425 + 5.510 5.548 5.668 5.750 5.765 5.794 5.818 5.874 + 6.038 6.070 6.135 6.725 11.998 12.763 13.389 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.312 0.345 0.366 0.372 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.534 0.546 0.586 + 0.597 0.616 0.630 0.665 0.763 0.784 0.828 0.873 + 0.881 0.932 0.979 1.012 1.021 1.044 1.095 1.099 + 1.123 1.151 1.190 1.204 1.228 1.240 1.250 1.297 + 1.311 1.327 1.341 1.369 1.407 1.422 1.456 1.498 + 1.563 1.576 1.598 1.624 1.688 1.748 1.840 1.868 + 2.223 2.251 2.322 2.347 2.404 2.436 2.487 2.543 + 2.600 2.654 2.674 2.679 2.791 2.820 2.838 2.860 + 2.880 2.917 2.943 2.974 2.999 3.012 3.046 3.072 + 3.096 3.123 3.146 3.202 3.223 3.264 3.271 3.311 + 3.331 3.333 3.354 3.399 3.425 3.435 3.472 3.494 + 3.502 3.532 3.551 3.612 3.644 3.657 3.682 3.720 + 3.741 3.785 3.800 3.820 3.853 3.885 3.898 3.922 + 3.935 3.965 4.002 4.040 4.062 4.070 4.102 4.113 + 4.163 4.175 4.193 4.248 4.266 4.313 4.319 4.352 + 4.382 4.457 4.471 4.678 4.705 4.740 4.774 4.812 + 4.848 4.864 4.895 4.927 4.958 5.031 5.103 5.118 + 5.159 5.217 5.261 5.305 5.332 5.356 5.370 5.425 + 5.510 5.548 5.668 5.750 5.765 5.794 5.818 5.874 + 6.038 6.070 6.135 6.725 11.998 12.763 13.389 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324833 0.000000 + 2 C -0.129060 0.000000 + 3 N -0.422380 0.000000 + 4 H 0.106012 0.000000 + 5 H 0.098730 0.000000 + 6 H 0.097805 0.000000 + 7 H 0.116705 0.000000 + 8 H 0.114859 0.000000 + 9 H 0.170996 0.000000 + 10 H 0.171165 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0677 Y -0.6001 Z 0.3770 + Tot 1.2815 + Quadrupole Moments (Debye-Ang) + XX -24.4181 XY 2.1300 YY -20.1399 + XZ -0.1899 YZ 0.1053 ZZ -19.1493 + Octopole Moments (Debye-Ang^2) + XXX 3.7239 XXY -3.3325 XYY -1.5622 + YYY -1.0353 XXZ -0.9424 XYZ 0.6635 + YYZ 0.5150 XZZ -2.1207 YZZ 0.6668 + ZZZ 3.1445 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.8843 XXXY 22.4074 XXYY -36.2031 + XYYY 16.0046 YYYY -49.1323 XXXZ 18.2304 + XXYZ -2.0192 XYYZ 4.5256 YYYZ 0.1602 + XXZZ -36.6728 XYZZ 5.5482 YYZZ -19.3069 + XZZZ 15.8424 YZZZ 2.6338 ZZZZ -62.8157 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0011733 -0.0008656 0.0007869 0.0010628 0.0000396 0.0000877 + 2 -0.0000522 -0.0029954 0.0022854 0.0005307 0.0000493 0.0000564 + 3 0.0046462 -0.0022553 0.0010821 -0.0033276 -0.0000874 0.0000182 + 7 8 9 10 + 1 -0.0001316 0.0001800 -0.0000414 0.0000549 + 2 0.0000333 -0.0000044 0.0000468 0.0000502 + 3 0.0000646 -0.0001471 0.0000377 -0.0000314 + Max gradient component = 4.646E-03 + RMS gradient = 1.383E-03 + Gradient time: CPU 5.96 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1958887665 -0.3670480728 -0.1470975330 + 2 C -0.1444735460 0.3011157951 -0.4506224974 + 3 N -1.1636843129 0.1751226292 0.5888607437 + 4 H 1.1590288573 -1.4408807942 -0.3336096608 + 5 H 1.4883068597 -0.1990599355 0.8895499116 + 6 H 1.9861846330 0.0335758817 -0.7838100913 + 7 H -0.5577793851 -0.0902295837 -1.3803667291 + 8 H 0.0127650088 1.3686651155 -0.6151065915 + 9 H -1.3536935893 -0.8026385313 0.7767182077 + 10 H -0.8185464389 0.5697750289 1.4558419806 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151567086 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 80.000 80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015785 0.045023 0.071979 0.072840 0.078790 0.081696 + 0.114464 0.127945 0.156487 0.159990 0.160061 0.160310 + 0.181906 0.221818 0.298952 0.345808 0.346503 0.346900 + 0.347639 0.351239 0.375829 0.454025 0.457378 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000181 + Step Taken. Stepsize is 0.004577 + + Maximum Tolerance Cnvgd? + Gradient 0.000235 0.000300 YES + Displacement 0.002198 0.001200 NO + Energy change -0.000023 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006035 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1959031861 -0.3666061972 -0.1469500693 + 2 C -0.1445209207 0.3012851137 -0.4510349015 + 3 N -1.1632304939 0.1749381208 0.5888966392 + 4 H 1.1575564872 -1.4404231022 -0.3335799257 + 5 H 1.4879386285 -0.1993966959 0.8900109393 + 6 H 1.9864918965 0.0328041279 -0.7837865437 + 7 H -0.5566858790 -0.0903971997 -1.3811659993 + 8 H 0.0112565836 1.3691136214 -0.6147643375 + 9 H -1.3526120407 -0.8028758477 0.7770066187 + 10 H -0.8181005944 0.5699555918 1.4557253204 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9049538586 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528163 + N ( 3) 2.529872 1.461229 + H ( 4) 1.090589 2.177785 2.974291 + H ( 5) 1.090198 2.171177 2.694345 1.773830 + H ( 6) 1.090926 2.173481 3.438781 1.749348 1.761837 + H ( 7) 2.161284 1.090155 2.078328 2.420461 3.057878 2.615300 + H ( 8) 2.152896 1.091481 2.062589 3.047387 2.627768 2.390784 + H ( 9) 2.745716 2.046153 1.013593 2.817945 2.906146 3.779425 + H ( 10) 2.738965 2.040007 1.013186 3.338631 2.495947 3.629006 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743589 + H ( 9) 2.408077 2.917996 + H ( 10) 2.924441 2.369265 1.622044 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000054 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.53E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0778607921 3.48E-02 + 2 -134.9347715166 1.34E-02 + 3 -135.0995261716 3.99E-03 + 4 -135.1216136644 2.88E-03 + 5 -135.1512528217 2.87E-04 + 6 -135.1515529411 5.85E-05 + 7 -135.1515677800 8.45E-06 + 8 -135.1515681190 3.04E-06 + 9 -135.1515681546 8.80E-07 + 10 -135.1515681585 1.08E-07 + 11 -135.1515681586 2.63E-08 + 12 -135.1515681585 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.95 s wall 26.46 s + SCF energy in the final basis set = -135.1515681585 + Total energy in the final basis set = -135.1515681585 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.311 0.345 0.366 0.372 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.534 0.546 0.586 + 0.597 0.616 0.630 0.665 0.763 0.784 0.828 0.873 + 0.881 0.932 0.979 1.012 1.021 1.044 1.095 1.100 + 1.123 1.151 1.190 1.204 1.228 1.240 1.250 1.297 + 1.311 1.327 1.342 1.369 1.407 1.422 1.456 1.498 + 1.563 1.576 1.598 1.624 1.688 1.748 1.840 1.868 + 2.223 2.251 2.322 2.347 2.404 2.436 2.487 2.543 + 2.600 2.654 2.675 2.679 2.791 2.820 2.838 2.860 + 2.881 2.917 2.943 2.974 2.999 3.012 3.047 3.072 + 3.096 3.123 3.146 3.202 3.223 3.264 3.271 3.311 + 3.331 3.333 3.355 3.399 3.425 3.435 3.472 3.494 + 3.501 3.532 3.550 3.612 3.644 3.657 3.682 3.721 + 3.741 3.784 3.801 3.820 3.853 3.885 3.898 3.922 + 3.936 3.965 4.002 4.040 4.062 4.069 4.102 4.113 + 4.163 4.175 4.193 4.248 4.266 4.313 4.319 4.352 + 4.382 4.457 4.471 4.678 4.705 4.741 4.774 4.812 + 4.848 4.863 4.894 4.927 4.958 5.031 5.103 5.118 + 5.159 5.217 5.261 5.305 5.332 5.356 5.370 5.426 + 5.510 5.548 5.668 5.750 5.765 5.794 5.818 5.874 + 6.038 6.070 6.135 6.725 12.000 12.763 13.390 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.311 0.345 0.366 0.372 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.534 0.546 0.586 + 0.597 0.616 0.630 0.665 0.763 0.784 0.828 0.873 + 0.881 0.932 0.979 1.012 1.021 1.044 1.095 1.100 + 1.123 1.151 1.190 1.204 1.228 1.240 1.250 1.297 + 1.311 1.327 1.342 1.369 1.407 1.422 1.456 1.498 + 1.563 1.576 1.598 1.624 1.688 1.748 1.840 1.868 + 2.223 2.251 2.322 2.347 2.404 2.436 2.487 2.543 + 2.600 2.654 2.675 2.679 2.791 2.820 2.838 2.860 + 2.881 2.917 2.943 2.974 2.999 3.012 3.047 3.072 + 3.096 3.123 3.146 3.202 3.223 3.264 3.271 3.311 + 3.331 3.333 3.355 3.399 3.425 3.435 3.472 3.494 + 3.501 3.532 3.550 3.612 3.644 3.657 3.682 3.721 + 3.741 3.784 3.801 3.820 3.853 3.885 3.898 3.922 + 3.936 3.965 4.002 4.040 4.062 4.069 4.102 4.113 + 4.163 4.175 4.193 4.248 4.266 4.313 4.319 4.352 + 4.382 4.457 4.471 4.678 4.705 4.741 4.774 4.812 + 4.848 4.863 4.894 4.927 4.958 5.031 5.103 5.118 + 5.159 5.217 5.261 5.305 5.332 5.356 5.370 5.426 + 5.510 5.548 5.668 5.750 5.765 5.794 5.818 5.874 + 6.038 6.070 6.135 6.725 12.000 12.763 13.390 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324842 0.000000 + 2 C -0.129088 0.000000 + 3 N -0.422396 0.000000 + 4 H 0.105917 0.000000 + 5 H 0.098744 0.000000 + 6 H 0.097884 0.000000 + 7 H 0.116719 0.000000 + 8 H 0.114890 0.000000 + 9 H 0.170941 0.000000 + 10 H 0.171231 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0679 Y -0.5995 Z 0.3765 + Tot 1.2813 + Quadrupole Moments (Debye-Ang) + XX -24.4223 XY 2.1264 YY -20.1396 + XZ -0.1893 YZ 0.1066 ZZ -19.1462 + Octopole Moments (Debye-Ang^2) + XXX 3.7255 XXY -3.3274 XYY -1.5715 + YYY -1.0344 XXZ -0.9446 XYZ 0.6631 + YYZ 0.5184 XZZ -2.1189 YZZ 0.6628 + ZZZ 3.1445 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.8169 XXXY 22.3866 XXYY -36.1984 + XYYY 15.9979 YYYY -49.1283 XXXZ 18.2180 + XXYZ -2.0154 XYYZ 4.5246 YYYZ 0.1668 + XXZZ -36.6654 XYZZ 5.5429 YYZZ -19.3092 + XZZZ 15.8301 YZZZ 2.6426 ZZZZ -62.8257 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010163 -0.0009706 0.0009118 0.0009835 0.0000363 0.0000146 + 2 0.0001051 -0.0031120 0.0023887 0.0005247 -0.0000002 -0.0000219 + 3 0.0046323 -0.0024396 0.0011650 -0.0033495 -0.0000036 0.0000305 + 7 8 9 10 + 1 -0.0000182 0.0000514 -0.0000279 0.0000355 + 2 0.0000145 -0.0000092 0.0000648 0.0000455 + 3 -0.0000089 -0.0000537 0.0000192 0.0000083 + Max gradient component = 4.632E-03 + RMS gradient = 1.408E-03 + Gradient time: CPU 6.00 s wall 6.26 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1959031861 -0.3666061972 -0.1469500693 + 2 C -0.1445209207 0.3012851137 -0.4510349015 + 3 N -1.1632304939 0.1749381208 0.5888966392 + 4 H 1.1575564872 -1.4404231022 -0.3335799257 + 5 H 1.4879386285 -0.1993966959 0.8900109393 + 6 H 1.9864918965 0.0328041279 -0.7837865437 + 7 H -0.5566858790 -0.0903971997 -1.3811659993 + 8 H 0.0112565836 1.3691136214 -0.6147643375 + 9 H -1.3526120407 -0.8028758477 0.7770066187 + 10 H -0.8181005944 0.5699555918 1.4557253204 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151568158 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 80.000 80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015373 0.044695 0.058422 0.072055 0.075766 0.081672 + 0.114386 0.135196 0.157682 0.159979 0.160001 0.160843 + 0.183615 0.223014 0.298955 0.344982 0.346420 0.346897 + 0.347614 0.355083 0.376652 0.454016 0.457775 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001970 + + Maximum Tolerance Cnvgd? + Gradient 0.000063 0.000300 YES + Displacement 0.001051 0.001200 YES + Energy change -0.000001 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528163 + N ( 3) 2.529872 1.461229 + H ( 4) 1.090589 2.177785 2.974291 + H ( 5) 1.090198 2.171177 2.694345 1.773830 + H ( 6) 1.090926 2.173481 3.438781 1.749348 1.761837 + H ( 7) 2.161284 1.090155 2.078328 2.420461 3.057878 2.615300 + H ( 8) 2.152896 1.091481 2.062589 3.047387 2.627768 2.390784 + H ( 9) 2.745716 2.046153 1.013593 2.817945 2.906146 3.779425 + H ( 10) 2.738965 2.040007 1.013186 3.338631 2.495947 3.629006 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743589 + H ( 9) 2.408077 2.917996 + H ( 10) 2.924441 2.369265 1.622044 + + Final energy is -135.151568158484 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1959031861 -0.3666061972 -0.1469500693 + 2 C -0.1445209207 0.3012851137 -0.4510349015 + 3 N -1.1632304939 0.1749381208 0.5888966392 + 4 H 1.1575564872 -1.4404231022 -0.3335799257 + 5 H 1.4879386285 -0.1993966959 0.8900109393 + 6 H 1.9864918965 0.0328041279 -0.7837865437 + 7 H -0.5566858790 -0.0903971997 -1.3811659993 + 8 H 0.0112565836 1.3691136214 -0.6147643375 + 9 H -1.3526120407 -0.8028758477 0.7770066187 + 10 H -0.8181005944 0.5699555918 1.4557253204 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090155 +H 1 1.091481 2 106.109691 +N 1 1.461229 2 108.213981 3 -114.440122 0 +H 4 1.013186 1 109.736085 2 177.548108 0 +H 4 1.013593 1 110.227697 2 -65.686836 0 +C 1 1.528163 2 110.143899 3 118.313858 0 +H 7 1.090198 1 110.928420 2 164.479228 0 +H 7 1.090589 1 111.434639 2 43.020303 0 +H 7 1.090926 1 111.068827 2 -75.703750 0 +$end + +PES scan, value: 80.0000 energy: -135.1515681585 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528163 + N ( 3) 2.529872 1.461229 + H ( 4) 1.090589 2.177785 2.974291 + H ( 5) 1.090198 2.171177 2.694345 1.773830 + H ( 6) 1.090926 2.173481 3.438781 1.749348 1.761837 + H ( 7) 2.161284 1.090155 2.078328 2.420461 3.057878 2.615300 + H ( 8) 2.152896 1.091481 2.062589 3.047387 2.627768 2.390784 + H ( 9) 2.745716 2.046153 1.013593 2.817945 2.906146 3.779425 + H ( 10) 2.738965 2.040007 1.013186 3.338631 2.495947 3.629006 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743589 + H ( 9) 2.408077 2.917996 + H ( 10) 2.924441 2.369265 1.622044 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000054 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0778607975 3.48E-02 + 2 -134.9347715220 1.34E-02 + 3 -135.0995261769 3.99E-03 + 4 -135.1216136697 2.88E-03 + 5 -135.1512528270 2.87E-04 + 6 -135.1515529465 5.85E-05 + 7 -135.1515677854 8.45E-06 + 8 -135.1515681243 3.04E-06 + 9 -135.1515681599 8.80E-07 + 10 -135.1515681638 1.08E-07 + 11 -135.1515681639 2.63E-08 + 12 -135.1515681638 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.91 s wall 24.59 s + SCF energy in the final basis set = -135.1515681638 + Total energy in the final basis set = -135.1515681638 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.311 0.345 0.366 0.372 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.534 0.546 0.586 + 0.597 0.616 0.630 0.665 0.763 0.784 0.828 0.873 + 0.881 0.932 0.979 1.012 1.021 1.044 1.095 1.100 + 1.123 1.151 1.190 1.204 1.228 1.240 1.250 1.297 + 1.311 1.327 1.342 1.369 1.407 1.422 1.456 1.498 + 1.563 1.576 1.598 1.624 1.688 1.748 1.840 1.868 + 2.223 2.251 2.322 2.347 2.404 2.436 2.487 2.543 + 2.600 2.654 2.675 2.679 2.791 2.820 2.838 2.860 + 2.881 2.917 2.943 2.974 2.999 3.012 3.047 3.072 + 3.096 3.123 3.146 3.202 3.223 3.264 3.271 3.311 + 3.331 3.333 3.355 3.399 3.425 3.435 3.472 3.494 + 3.501 3.532 3.550 3.612 3.644 3.657 3.682 3.721 + 3.741 3.784 3.801 3.820 3.853 3.885 3.898 3.922 + 3.936 3.965 4.002 4.040 4.062 4.069 4.102 4.113 + 4.163 4.175 4.193 4.248 4.266 4.313 4.319 4.352 + 4.382 4.457 4.471 4.678 4.705 4.741 4.774 4.812 + 4.848 4.863 4.894 4.927 4.958 5.031 5.103 5.118 + 5.159 5.217 5.261 5.305 5.332 5.356 5.370 5.426 + 5.510 5.548 5.668 5.750 5.765 5.794 5.818 5.874 + 6.038 6.070 6.135 6.725 12.000 12.763 13.390 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.119 0.144 0.165 0.178 0.218 + 0.259 0.292 0.311 0.345 0.366 0.372 0.419 0.449 + 0.468 0.485 0.505 0.512 0.525 0.534 0.546 0.586 + 0.597 0.616 0.630 0.665 0.763 0.784 0.828 0.873 + 0.881 0.932 0.979 1.012 1.021 1.044 1.095 1.100 + 1.123 1.151 1.190 1.204 1.228 1.240 1.250 1.297 + 1.311 1.327 1.342 1.369 1.407 1.422 1.456 1.498 + 1.563 1.576 1.598 1.624 1.688 1.748 1.840 1.868 + 2.223 2.251 2.322 2.347 2.404 2.436 2.487 2.543 + 2.600 2.654 2.675 2.679 2.791 2.820 2.838 2.860 + 2.881 2.917 2.943 2.974 2.999 3.012 3.047 3.072 + 3.096 3.123 3.146 3.202 3.223 3.264 3.271 3.311 + 3.331 3.333 3.355 3.399 3.425 3.435 3.472 3.494 + 3.501 3.532 3.550 3.612 3.644 3.657 3.682 3.721 + 3.741 3.784 3.801 3.820 3.853 3.885 3.898 3.922 + 3.936 3.965 4.002 4.040 4.062 4.069 4.102 4.113 + 4.163 4.175 4.193 4.248 4.266 4.313 4.319 4.352 + 4.382 4.457 4.471 4.678 4.705 4.741 4.774 4.812 + 4.848 4.863 4.894 4.927 4.958 5.031 5.103 5.118 + 5.159 5.217 5.261 5.305 5.332 5.356 5.370 5.426 + 5.510 5.548 5.668 5.750 5.765 5.794 5.818 5.874 + 6.038 6.070 6.135 6.725 12.000 12.763 13.390 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324842 0.000000 + 2 C -0.129088 0.000000 + 3 N -0.422396 0.000000 + 4 H 0.105917 0.000000 + 5 H 0.098744 0.000000 + 6 H 0.097884 0.000000 + 7 H 0.116719 0.000000 + 8 H 0.114890 0.000000 + 9 H 0.170941 0.000000 + 10 H 0.171231 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0679 Y -0.5995 Z 0.3765 + Tot 1.2813 + Quadrupole Moments (Debye-Ang) + XX -24.4223 XY 2.1264 YY -20.1396 + XZ -0.1893 YZ 0.1066 ZZ -19.1462 + Octopole Moments (Debye-Ang^2) + XXX 3.7255 XXY -3.3274 XYY -1.5715 + YYY -1.0344 XXZ -0.9446 XYZ 0.6631 + YYZ 0.5184 XZZ -2.1189 YZZ 0.6628 + ZZZ 3.1445 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.8169 XXXY 22.3866 XXYY -36.1984 + XYYY 15.9979 YYYY -49.1283 XXXZ 18.2180 + XXYZ -2.0154 XYYZ 4.5246 YYYZ 0.1668 + XXZZ -36.6654 XYZZ 5.5429 YYZZ -19.3092 + XZZZ 15.8301 YZZZ 2.6426 ZZZZ -62.8257 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010163 -0.0009706 0.0009118 0.0009835 0.0000363 0.0000146 + 2 0.0001051 -0.0031120 0.0023887 0.0005247 -0.0000002 -0.0000219 + 3 0.0046323 -0.0024396 0.0011650 -0.0033495 -0.0000036 0.0000305 + 7 8 9 10 + 1 -0.0000182 0.0000514 -0.0000279 0.0000355 + 2 0.0000145 -0.0000092 0.0000648 0.0000455 + 3 -0.0000089 -0.0000537 0.0000192 0.0000083 + Max gradient component = 4.632E-03 + RMS gradient = 1.408E-03 + Gradient time: CPU 5.96 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1959031861 -0.3666061972 -0.1469500693 + 2 C -0.1445209207 0.3012851137 -0.4510349015 + 3 N -1.1632304939 0.1749381208 0.5888966392 + 4 H 1.1575564872 -1.4404231022 -0.3335799257 + 5 H 1.4879386285 -0.1993966959 0.8900109393 + 6 H 1.9864918965 0.0328041279 -0.7837865437 + 7 H -0.5566858790 -0.0903971997 -1.3811659993 + 8 H 0.0112565836 1.3691136214 -0.6147643375 + 9 H -1.3526120407 -0.8028758477 0.7770066187 + 10 H -0.8181005944 0.5699555918 1.4557253204 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151568164 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 80.000 90.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053972 0.071943 0.075525 0.081257 + 0.082926 0.114664 0.136166 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220109 0.295937 0.346420 0.347058 + 0.347447 0.347898 0.347947 0.368109 0.453762 0.454432 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01687785 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01324468 + Step Taken. Stepsize is 0.171917 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171915 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.287790 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1898394035 -0.3788180785 -0.1268642886 + 2 C -0.1543328567 0.2679759340 -0.4587967438 + 3 N -1.1654475860 0.1954103601 0.5936111300 + 4 H 1.2072017923 -1.4299667378 -0.4170851142 + 5 H 1.4832646122 -0.2327601684 0.9128627416 + 6 H 1.9642519708 0.0615578201 -0.7565118545 + 7 H -0.5345606811 -0.1119396677 -1.4072077157 + 8 H -0.0083979542 1.3407634161 -0.5972468032 + 9 H -1.3746297918 -0.7719030122 0.8125052769 + 10 H -0.8031920558 0.6080776673 1.4450911119 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8910009948 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528176 + N ( 3) 2.529071 1.461226 + H ( 4) 1.090616 2.176816 3.048413 + H ( 5) 1.090167 2.194063 2.702023 1.810601 + H ( 6) 1.090918 2.149336 3.411124 1.706746 1.762040 + H ( 7) 2.164269 1.090134 2.120320 2.398182 3.077165 2.587967 + H ( 8) 2.148021 1.091484 2.017112 3.031021 2.642246 2.356497 + H ( 9) 2.759245 2.046138 1.013591 2.934416 2.910036 3.782143 + H ( 10) 2.723450 2.039970 1.013184 3.415115 2.493624 3.578336 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744486 + H ( 9) 2.463411 2.883982 + H ( 10) 2.954014 2.310773 1.622052 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000056 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.26E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0802044091 3.48E-02 + 2 -134.9324780214 1.34E-02 + 3 -135.0970047952 3.99E-03 + 4 -135.1189981283 2.88E-03 + 5 -135.1486205848 2.85E-04 + 6 -135.1489145249 5.91E-05 + 7 -135.1489296149 8.49E-06 + 8 -135.1489299584 2.97E-06 + 9 -135.1489299922 8.94E-07 + 10 -135.1489299961 1.13E-07 + 11 -135.1489299963 2.77E-08 + 12 -135.1489299962 5.70E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.29 s + SCF energy in the final basis set = -135.1489299962 + Total energy in the final basis set = -135.1489299962 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.424 -0.394 -0.303 + -- Virtual -- + 0.066 0.104 0.112 0.118 0.142 0.163 0.180 0.220 + 0.259 0.290 0.318 0.339 0.367 0.372 0.422 0.449 + 0.469 0.485 0.505 0.511 0.526 0.536 0.542 0.587 + 0.597 0.619 0.633 0.656 0.760 0.783 0.833 0.876 + 0.890 0.931 0.981 1.013 1.022 1.039 1.095 1.099 + 1.121 1.146 1.183 1.199 1.229 1.245 1.247 1.302 + 1.308 1.327 1.346 1.381 1.395 1.418 1.454 1.509 + 1.557 1.587 1.601 1.623 1.689 1.745 1.824 1.861 + 2.211 2.250 2.321 2.365 2.405 2.441 2.485 2.544 + 2.592 2.643 2.681 2.693 2.789 2.822 2.834 2.867 + 2.869 2.918 2.941 2.972 3.004 3.023 3.043 3.069 + 3.099 3.120 3.147 3.198 3.218 3.260 3.281 3.302 + 3.324 3.349 3.371 3.393 3.422 3.430 3.468 3.495 + 3.502 3.536 3.557 3.607 3.645 3.658 3.683 3.713 + 3.742 3.780 3.799 3.838 3.850 3.871 3.909 3.916 + 3.942 3.970 3.999 4.040 4.055 4.067 4.094 4.110 + 4.163 4.173 4.193 4.244 4.264 4.311 4.322 4.354 + 4.385 4.453 4.473 4.666 4.695 4.738 4.778 4.809 + 4.845 4.851 4.903 4.957 4.972 5.025 5.093 5.124 + 5.159 5.221 5.265 5.303 5.343 5.375 5.381 5.429 + 5.511 5.550 5.669 5.740 5.763 5.785 5.834 5.875 + 6.033 6.074 6.147 6.726 11.967 12.775 13.373 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.569 -0.505 + -0.479 -0.473 -0.424 -0.394 -0.303 + -- Virtual -- + 0.066 0.104 0.112 0.118 0.142 0.163 0.180 0.220 + 0.259 0.290 0.318 0.339 0.367 0.372 0.422 0.449 + 0.469 0.485 0.505 0.511 0.526 0.536 0.542 0.587 + 0.597 0.619 0.633 0.656 0.760 0.783 0.833 0.876 + 0.890 0.931 0.981 1.013 1.022 1.039 1.095 1.099 + 1.121 1.146 1.183 1.199 1.229 1.245 1.247 1.302 + 1.308 1.327 1.346 1.381 1.395 1.418 1.454 1.509 + 1.557 1.587 1.601 1.623 1.689 1.745 1.824 1.861 + 2.211 2.250 2.321 2.365 2.405 2.441 2.485 2.544 + 2.592 2.643 2.681 2.693 2.789 2.822 2.834 2.867 + 2.869 2.918 2.941 2.972 3.004 3.023 3.043 3.069 + 3.099 3.120 3.147 3.198 3.218 3.260 3.281 3.302 + 3.324 3.349 3.371 3.393 3.422 3.430 3.468 3.495 + 3.502 3.536 3.557 3.607 3.645 3.658 3.683 3.713 + 3.742 3.780 3.799 3.838 3.850 3.871 3.909 3.916 + 3.942 3.970 3.999 4.040 4.055 4.067 4.094 4.110 + 4.163 4.173 4.193 4.244 4.264 4.311 4.322 4.354 + 4.385 4.453 4.473 4.666 4.695 4.738 4.778 4.809 + 4.845 4.851 4.903 4.957 4.972 5.025 5.093 5.124 + 5.159 5.221 5.265 5.303 5.343 5.375 5.381 5.429 + 5.511 5.550 5.669 5.740 5.763 5.785 5.834 5.875 + 6.033 6.074 6.147 6.726 11.967 12.775 13.373 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326249 0.000000 + 2 C -0.128705 0.000000 + 3 N -0.423331 0.000000 + 4 H 0.104191 0.000000 + 5 H 0.102540 0.000000 + 6 H 0.096859 0.000000 + 7 H 0.119124 0.000000 + 8 H 0.113838 0.000000 + 9 H 0.168751 0.000000 + 10 H 0.172982 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0787 Y -0.5989 Z 0.3625 + Tot 1.2860 + Quadrupole Moments (Debye-Ang) + XX -24.4357 XY 2.1032 YY -20.2847 + XZ -0.1786 YZ 0.2663 ZZ -18.9694 + Octopole Moments (Debye-Ang^2) + XXX 3.7872 XXY -3.4242 XYY -1.4054 + YYY -0.5605 XXZ -0.8453 XYZ 0.8376 + YYZ 0.4007 XZZ -1.9671 YZZ 0.6370 + ZZZ 2.7863 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.1222 XXXY 23.2725 XXYY -36.2142 + XYYY 16.7366 YYYY -49.2947 XXXZ 18.2420 + XXYZ -2.1956 XYYZ 4.2604 YYYZ -0.0410 + XXZZ -36.6579 XYZZ 5.6797 YYZZ -19.1886 + XZZZ 15.7935 YZZZ 2.1469 ZZZZ -63.1198 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0043812 -0.0046944 0.0053570 0.0027295 0.0020724 -0.0018120 + 2 -0.0002316 -0.0137333 0.0093283 0.0029069 0.0026149 -0.0029199 + 3 0.0160833 -0.0108999 0.0039556 -0.0097310 0.0008004 -0.0014791 + 7 8 9 10 + 1 0.0035064 -0.0029443 0.0005317 -0.0003652 + 2 0.0016342 0.0000324 0.0003082 0.0000600 + 3 -0.0031026 0.0043557 -0.0009087 0.0009265 + Max gradient component = 1.608E-02 + RMS gradient = 5.566E-03 + Gradient time: CPU 6.03 s wall 6.25 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1898394035 -0.3788180785 -0.1268642886 + 2 C -0.1543328567 0.2679759340 -0.4587967438 + 3 N -1.1654475860 0.1954103601 0.5936111300 + 4 H 1.2072017923 -1.4299667378 -0.4170851142 + 5 H 1.4832646122 -0.2327601684 0.9128627416 + 6 H 1.9642519708 0.0615578201 -0.7565118545 + 7 H -0.5345606811 -0.1119396677 -1.4072077157 + 8 H -0.0083979542 1.3407634161 -0.5972468032 + 9 H -1.3746297918 -0.7719030122 0.8125052769 + 10 H -0.8031920558 0.6080776673 1.4450911119 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148929996 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 89.850 90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953029 0.045010 0.063432 0.071943 0.075590 0.081400 + 0.083181 0.114675 0.144917 0.160000 0.164494 0.222737 + 0.296324 0.346505 0.347353 0.347457 0.347936 0.349978 + 0.368949 0.453845 0.454608 1.052487 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007233 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075519 + Step Taken. Stepsize is 0.088841 + + Maximum Tolerance Cnvgd? + Gradient 0.009754 0.000300 NO + Displacement 0.064074 0.001200 NO + Energy change 0.002638 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079426 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1935247744 -0.3790762204 -0.1310512742 + 2 C -0.1536178409 0.2686044157 -0.4556692456 + 3 N -1.1700026875 0.1952335650 0.5937748081 + 4 H 1.2198882291 -1.4288472916 -0.4264470301 + 5 H 1.4770068792 -0.2446619147 0.9109588265 + 6 H 1.9726068396 0.0746644674 -0.7485282936 + 7 H -0.5506830788 -0.1166147464 -1.3937703835 + 8 H 0.0050832935 1.3384936398 -0.6100536951 + 9 H -1.3839558168 -0.7701357162 0.8187763803 + 10 H -0.8058537388 0.6107373342 1.4423676478 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8003121322 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.529595 + N ( 3) 2.538004 1.462790 + H ( 4) 1.090859 2.183739 3.064322 + H ( 5) 1.088216 2.188619 2.701994 1.804733 + H ( 6) 1.092761 2.155043 3.419402 1.711978 1.761104 + H ( 7) 2.169241 1.089077 2.105028 2.406780 3.072409 2.611497 + H ( 8) 2.142868 1.092558 2.033980 3.027811 2.643184 2.342560 + H ( 9) 2.774618 2.053515 1.014071 2.960487 2.910280 3.799558 + H ( 10) 2.729999 2.035930 1.012599 3.428703 2.495106 3.578721 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743682 + H ( 9) 2.452916 2.901259 + H ( 10) 2.939019 2.323721 1.621690 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000056 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.31E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0754246291 3.47E-02 + 2 -134.9326512074 1.34E-02 + 3 -135.0975288875 3.99E-03 + 4 -135.1195620449 2.87E-03 + 5 -135.1491269344 2.86E-04 + 6 -135.1494252357 5.88E-05 + 7 -135.1494402319 8.52E-06 + 8 -135.1494405767 3.02E-06 + 9 -135.1494406119 8.89E-07 + 10 -135.1494406159 1.12E-07 + 11 -135.1494406160 2.75E-08 + 12 -135.1494406159 5.54E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 25.53 s + SCF energy in the final basis set = -135.1494406159 + Total energy in the final basis set = -135.1494406159 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.823 -0.694 -0.569 -0.504 + -0.480 -0.473 -0.424 -0.395 -0.304 + -- Virtual -- + 0.066 0.104 0.112 0.118 0.141 0.163 0.181 0.220 + 0.260 0.291 0.319 0.337 0.366 0.373 0.421 0.450 + 0.469 0.485 0.506 0.510 0.525 0.535 0.540 0.586 + 0.597 0.616 0.632 0.655 0.762 0.783 0.836 0.877 + 0.890 0.929 0.981 1.014 1.020 1.038 1.094 1.099 + 1.120 1.144 1.181 1.202 1.230 1.247 1.248 1.296 + 1.307 1.329 1.343 1.379 1.392 1.419 1.455 1.509 + 1.555 1.587 1.598 1.622 1.688 1.744 1.825 1.862 + 2.210 2.246 2.318 2.367 2.401 2.441 2.485 2.543 + 2.591 2.645 2.679 2.689 2.789 2.823 2.835 2.866 + 2.869 2.921 2.942 2.971 3.004 3.021 3.039 3.068 + 3.096 3.119 3.149 3.195 3.220 3.261 3.284 3.303 + 3.328 3.346 3.366 3.394 3.420 3.429 3.471 3.495 + 3.502 3.534 3.558 3.603 3.643 3.655 3.682 3.710 + 3.738 3.781 3.798 3.838 3.850 3.874 3.906 3.916 + 3.939 3.968 4.001 4.042 4.055 4.068 4.094 4.112 + 4.163 4.165 4.191 4.244 4.266 4.311 4.320 4.354 + 4.384 4.452 4.470 4.662 4.702 4.737 4.780 4.806 + 4.845 4.856 4.906 4.948 4.966 5.029 5.089 5.122 + 5.150 5.221 5.260 5.303 5.338 5.374 5.379 5.425 + 5.511 5.548 5.668 5.746 5.762 5.779 5.831 5.874 + 6.035 6.072 6.140 6.726 11.934 12.753 13.364 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.823 -0.694 -0.569 -0.504 + -0.480 -0.473 -0.424 -0.395 -0.304 + -- Virtual -- + 0.066 0.104 0.112 0.118 0.141 0.163 0.181 0.220 + 0.260 0.291 0.319 0.337 0.366 0.373 0.421 0.450 + 0.469 0.485 0.506 0.510 0.525 0.535 0.540 0.586 + 0.597 0.616 0.632 0.655 0.762 0.783 0.836 0.877 + 0.890 0.929 0.981 1.014 1.020 1.038 1.094 1.099 + 1.120 1.144 1.181 1.202 1.230 1.247 1.248 1.296 + 1.307 1.329 1.343 1.379 1.392 1.419 1.455 1.509 + 1.555 1.587 1.598 1.622 1.688 1.744 1.825 1.862 + 2.210 2.246 2.318 2.367 2.401 2.441 2.485 2.543 + 2.591 2.645 2.679 2.689 2.789 2.823 2.835 2.866 + 2.869 2.921 2.942 2.971 3.004 3.021 3.039 3.068 + 3.096 3.119 3.149 3.195 3.220 3.261 3.284 3.303 + 3.328 3.346 3.366 3.394 3.420 3.429 3.471 3.495 + 3.502 3.534 3.558 3.603 3.643 3.655 3.682 3.710 + 3.738 3.781 3.798 3.838 3.850 3.874 3.906 3.916 + 3.939 3.968 4.001 4.042 4.055 4.068 4.094 4.112 + 4.163 4.165 4.191 4.244 4.266 4.311 4.320 4.354 + 4.384 4.452 4.470 4.662 4.702 4.737 4.780 4.806 + 4.845 4.856 4.906 4.948 4.966 5.029 5.089 5.122 + 5.150 5.221 5.260 5.303 5.338 5.374 5.379 5.425 + 5.511 5.548 5.668 5.746 5.762 5.779 5.831 5.874 + 6.035 6.072 6.140 6.726 11.934 12.753 13.364 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325899 0.000000 + 2 C -0.127802 0.000000 + 3 N -0.423794 0.000000 + 4 H 0.104421 0.000000 + 5 H 0.102492 0.000000 + 6 H 0.096424 0.000000 + 7 H 0.118801 0.000000 + 8 H 0.113419 0.000000 + 9 H 0.170032 0.000000 + 10 H 0.171906 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0743 Y -0.6011 Z 0.3720 + Tot 1.2860 + Quadrupole Moments (Debye-Ang) + XX -24.3884 XY 2.1397 YY -20.2774 + XZ -0.2029 YZ 0.2265 ZZ -19.0102 + Octopole Moments (Debye-Ang^2) + XXX 3.7489 XXY -3.4798 XYY -1.3621 + YYY -0.5760 XXZ -0.8383 XYZ 0.8295 + YYZ 0.3899 XZZ -2.0061 YZZ 0.6239 + ZZZ 2.8447 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.9801 XXXY 23.4051 XXYY -36.3185 + XYYY 16.7699 YYYY -49.3065 XXXZ 18.3017 + XXYZ -2.2649 XYYZ 4.2838 YYYZ -0.0839 + XXZZ -36.7781 XYZZ 5.7232 YYZZ -19.1068 + XZZZ 16.0159 YZZZ 2.0694 ZZZZ -63.2121 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0041432 -0.0032177 0.0025782 0.0030030 0.0013296 -0.0004525 + 2 -0.0002084 -0.0112243 0.0067163 0.0025157 0.0022138 -0.0021827 + 3 0.0158548 -0.0087876 0.0033118 -0.0089774 -0.0005110 -0.0019104 + 7 8 9 10 + 1 0.0018727 -0.0008717 -0.0002741 0.0001757 + 2 0.0016056 0.0005673 0.0000368 -0.0000400 + 3 -0.0015653 0.0027243 0.0000776 -0.0002168 + Max gradient component = 1.585E-02 + RMS gradient = 4.738E-03 + Gradient time: CPU 5.95 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1935247744 -0.3790762204 -0.1310512742 + 2 C -0.1536178409 0.2686044157 -0.4556692456 + 3 N -1.1700026875 0.1952335650 0.5937748081 + 4 H 1.2198882291 -1.4288472916 -0.4264470301 + 5 H 1.4770068792 -0.2446619147 0.9109588265 + 6 H 1.9726068396 0.0746644674 -0.7485282936 + 7 H -0.5506830788 -0.1166147464 -1.3937703835 + 8 H 0.0050832935 1.3384936398 -0.6100536951 + 9 H -1.3839558168 -0.7701357162 0.8187763803 + 10 H -0.8058537388 0.6107373342 1.4423676478 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149440616 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 90.000 90.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.022869 0.045023 0.071943 0.075716 0.081524 0.082880 + 0.114738 0.140968 0.159457 0.160000 0.185451 0.233859 + 0.296567 0.346550 0.347387 0.347485 0.347936 0.356808 + 0.384559 0.453994 0.458799 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00092778 + Step Taken. Stepsize is 0.196167 + + Maximum Tolerance Cnvgd? + Gradient 0.003478 0.000300 NO + Displacement 0.144056 0.001200 NO + Energy change -0.000511 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.155908 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1963500648 -0.3796494176 -0.1416608519 + 2 C -0.1523812447 0.2742634385 -0.4539449372 + 3 N -1.1675954299 0.1980622656 0.5956710619 + 4 H 1.2296523929 -1.4276913203 -0.4420368810 + 5 H 1.4515616371 -0.2784998152 0.9105943828 + 6 H 1.9878139219 0.1018639898 -0.7224552808 + 7 H -0.5770974523 -0.1291487767 -1.3714865839 + 8 H 0.0162362374 1.3372583857 -0.6419591748 + 9 H -1.3698202046 -0.7689519521 0.8235107551 + 10 H -0.8107230693 0.6208907352 1.4441252504 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7737619681 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.531078 + N ( 3) 2.542764 1.462245 + H ( 4) 1.090746 2.192444 3.076802 + H ( 5) 1.087477 2.177188 2.680722 1.788714 + H ( 6) 1.093431 2.163852 3.421011 1.730024 1.760424 + H ( 7) 2.172634 1.088581 2.079775 2.411314 3.057067 2.655820 + H ( 8) 2.142601 1.092584 2.056928 3.026102 2.661063 2.328046 + H ( 9) 2.769177 2.049963 1.013865 2.965267 2.865017 3.797636 + H ( 10) 2.746660 2.038685 1.012925 3.452163 2.492286 3.577048 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742012 + H ( 9) 2.419870 2.916312 + H ( 10) 2.923151 2.355588 1.621547 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000055 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.27E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0736878616 3.47E-02 + 2 -134.9331802683 1.34E-02 + 3 -135.0981308144 3.99E-03 + 4 -135.1202021287 2.87E-03 + 5 -135.1497002995 2.87E-04 + 6 -135.1500012081 5.85E-05 + 7 -135.1500160647 8.53E-06 + 8 -135.1500164091 3.08E-06 + 9 -135.1500164458 8.81E-07 + 10 -135.1500164498 1.10E-07 + 11 -135.1500164499 2.68E-08 + 12 -135.1500164498 5.40E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.87 s wall 25.82 s + SCF energy in the final basis set = -135.1500164498 + Total energy in the final basis set = -135.1500164498 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.823 -0.694 -0.569 -0.504 + -0.480 -0.472 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.118 0.141 0.162 0.183 0.221 + 0.260 0.293 0.319 0.336 0.365 0.376 0.419 0.450 + 0.468 0.485 0.507 0.510 0.525 0.534 0.539 0.586 + 0.598 0.613 0.628 0.654 0.766 0.784 0.842 0.882 + 0.895 0.924 0.982 1.015 1.016 1.037 1.095 1.098 + 1.118 1.144 1.177 1.208 1.236 1.247 1.253 1.285 + 1.308 1.331 1.339 1.375 1.388 1.418 1.458 1.510 + 1.555 1.583 1.595 1.623 1.688 1.741 1.823 1.861 + 2.212 2.242 2.314 2.367 2.397 2.445 2.488 2.541 + 2.594 2.646 2.676 2.684 2.792 2.828 2.840 2.860 + 2.870 2.923 2.948 2.970 3.007 3.018 3.031 3.065 + 3.092 3.120 3.153 3.192 3.225 3.261 3.285 3.310 + 3.333 3.341 3.359 3.395 3.420 3.431 3.473 3.497 + 3.502 3.534 3.558 3.597 3.645 3.651 3.679 3.712 + 3.728 3.779 3.796 3.835 3.856 3.881 3.899 3.919 + 3.938 3.970 4.005 4.041 4.061 4.066 4.098 4.116 + 4.155 4.158 4.194 4.243 4.274 4.309 4.319 4.350 + 4.390 4.448 4.468 4.659 4.706 4.733 4.789 4.808 + 4.844 4.874 4.910 4.930 4.958 5.035 5.086 5.125 + 5.136 5.219 5.261 5.303 5.334 5.369 5.380 5.415 + 5.510 5.547 5.667 5.747 5.758 5.783 5.826 5.872 + 6.040 6.071 6.132 6.726 11.878 12.732 13.386 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.823 -0.694 -0.569 -0.504 + -0.480 -0.472 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.118 0.141 0.162 0.183 0.221 + 0.260 0.293 0.319 0.336 0.365 0.376 0.419 0.450 + 0.468 0.485 0.507 0.510 0.525 0.534 0.539 0.586 + 0.598 0.613 0.628 0.654 0.766 0.784 0.842 0.882 + 0.895 0.924 0.982 1.015 1.016 1.037 1.095 1.098 + 1.118 1.144 1.177 1.208 1.236 1.247 1.253 1.285 + 1.308 1.331 1.339 1.375 1.388 1.418 1.458 1.510 + 1.555 1.583 1.595 1.623 1.688 1.741 1.823 1.861 + 2.212 2.242 2.314 2.367 2.397 2.445 2.488 2.541 + 2.594 2.646 2.676 2.684 2.792 2.828 2.840 2.860 + 2.870 2.923 2.948 2.970 3.007 3.018 3.031 3.065 + 3.092 3.120 3.153 3.192 3.225 3.261 3.285 3.310 + 3.333 3.341 3.359 3.395 3.420 3.431 3.473 3.497 + 3.502 3.534 3.558 3.597 3.645 3.651 3.679 3.712 + 3.728 3.779 3.796 3.835 3.856 3.881 3.899 3.919 + 3.938 3.970 4.005 4.041 4.061 4.066 4.098 4.116 + 4.155 4.158 4.194 4.243 4.274 4.309 4.319 4.350 + 4.390 4.448 4.468 4.659 4.706 4.733 4.789 4.808 + 4.844 4.874 4.910 4.930 4.958 5.035 5.086 5.125 + 5.136 5.219 5.261 5.303 5.334 5.369 5.380 5.415 + 5.510 5.547 5.667 5.747 5.758 5.783 5.826 5.872 + 6.040 6.071 6.132 6.726 11.878 12.732 13.386 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326139 0.000000 + 2 C -0.125909 0.000000 + 3 N -0.424015 0.000000 + 4 H 0.105404 0.000000 + 5 H 0.101074 0.000000 + 6 H 0.096632 0.000000 + 7 H 0.117616 0.000000 + 8 H 0.113133 0.000000 + 9 H 0.171235 0.000000 + 10 H 0.170967 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0706 Y -0.5944 Z 0.3878 + Tot 1.2845 + Quadrupole Moments (Debye-Ang) + XX -24.3880 XY 2.1456 YY -20.2083 + XZ -0.2223 YZ 0.1597 ZZ -19.0807 + Octopole Moments (Debye-Ang^2) + XXX 3.7134 XXY -3.4210 XYY -1.3362 + YYY -0.6854 XXZ -0.8782 XYZ 0.7251 + YYZ 0.4151 XZZ -2.1217 YZZ 0.6215 + ZZZ 3.0709 + Hexadecapole Moments (Debye-Ang^3) + XXXX -179.0012 XXXY 23.5072 XXYY -36.2671 + XYYY 16.8081 YYYY -49.4177 XXXZ 18.4127 + XXYZ -2.3188 XYYZ 4.3151 YYYZ -0.1545 + XXZZ -36.9151 XYZZ 5.7453 YYZZ -19.0041 + XZZZ 16.1956 YZZZ 2.0173 ZZZZ -63.5338 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0035491 -0.0013576 0.0004709 0.0028524 0.0002630 0.0005178 + 2 -0.0008973 -0.0066496 0.0034815 0.0015806 0.0011065 -0.0003715 + 3 0.0112214 -0.0045527 0.0013602 -0.0062009 -0.0011888 -0.0014536 + 7 8 9 10 + 1 -0.0002830 0.0010577 -0.0002477 0.0002756 + 2 0.0010969 0.0005169 0.0000435 0.0000923 + 3 0.0004251 0.0003963 0.0002168 -0.0002237 + Max gradient component = 1.122E-02 + RMS gradient = 3.043E-03 + Gradient time: CPU 5.99 s wall 6.26 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1963500648 -0.3796494176 -0.1416608519 + 2 C -0.1523812447 0.2742634385 -0.4539449372 + 3 N -1.1675954299 0.1980622656 0.5956710619 + 4 H 1.2296523929 -1.4276913203 -0.4420368810 + 5 H 1.4515616371 -0.2784998152 0.9105943828 + 6 H 1.9878139219 0.1018639898 -0.7224552808 + 7 H -0.5770974523 -0.1291487767 -1.3714865839 + 8 H 0.0162362374 1.3372583857 -0.6419591748 + 9 H -1.3698202046 -0.7689519521 0.8235107551 + 10 H -0.8107230693 0.6208907352 1.4441252504 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150016450 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 90.000 90.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015599 0.045020 0.071944 0.075552 0.081543 0.083371 + 0.114765 0.147906 0.159965 0.160000 0.162622 0.187448 + 0.240858 0.296556 0.346565 0.347390 0.347482 0.347958 + 0.360612 0.389861 0.454006 0.459010 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00019865 + Step Taken. Stepsize is 0.098481 + + Maximum Tolerance Cnvgd? + Gradient 0.001877 0.000300 NO + Displacement 0.069028 0.001200 NO + Energy change -0.000576 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.089320 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1968139793 -0.3779057146 -0.1470396579 + 2 C -0.1524141894 0.2786907026 -0.4560565115 + 3 N -1.1625514475 0.1988738764 0.5976271073 + 4 H 1.2240668216 -1.4246365022 -0.4511341109 + 5 H 1.4350237671 -0.2993707849 0.9123120524 + 6 H 1.9980577759 0.1127092565 -0.7038784201 + 7 H -0.5815871291 -0.1377256246 -1.3666886033 + 8 H 0.0095282805 1.3393557168 -0.6579874668 + 9 H -1.3543383189 -0.7693773911 0.8289872836 + 10 H -0.8086026863 0.6277839980 1.4442160677 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7909444283 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532001 + N ( 3) 2.540435 1.461847 + H ( 4) 1.090349 2.189988 3.071096 + H ( 5) 1.088640 2.174062 2.663582 1.780368 + H ( 6) 1.092137 2.171059 3.419180 1.739648 1.760366 + H ( 7) 2.169779 1.089423 2.075899 2.398909 3.047408 2.675183 + H ( 8) 2.149349 1.091793 2.061804 3.026144 2.680168 2.336882 + H ( 9) 2.759394 2.048025 1.013815 2.952329 2.829910 3.790292 + H ( 10) 2.750491 2.040462 1.012895 3.454928 2.485236 3.571688 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741679 + H ( 9) 2.411871 2.918558 + H ( 10) 2.922110 2.365361 1.621232 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000055 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.21E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0733010961 3.47E-02 + 2 -134.9333831449 1.34E-02 + 3 -135.0982960715 3.99E-03 + 4 -135.1203500009 2.87E-03 + 5 -135.1498330542 2.87E-04 + 6 -135.1501340029 5.84E-05 + 7 -135.1501488146 8.52E-06 + 8 -135.1501491586 3.10E-06 + 9 -135.1501491956 8.79E-07 + 10 -135.1501491995 1.09E-07 + 11 -135.1501491996 2.66E-08 + 12 -135.1501491995 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 26.12 s + SCF energy in the final basis set = -135.1501491995 + Total energy in the final basis set = -135.1501491995 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.118 0.141 0.162 0.183 0.222 + 0.259 0.294 0.320 0.336 0.365 0.376 0.418 0.451 + 0.467 0.485 0.507 0.511 0.524 0.533 0.539 0.586 + 0.599 0.611 0.625 0.654 0.768 0.784 0.844 0.885 + 0.898 0.923 0.983 1.014 1.016 1.037 1.095 1.098 + 1.116 1.144 1.176 1.212 1.238 1.247 1.255 1.281 + 1.308 1.331 1.338 1.375 1.387 1.418 1.459 1.507 + 1.557 1.578 1.595 1.624 1.688 1.740 1.823 1.859 + 2.212 2.242 2.313 2.367 2.396 2.449 2.490 2.540 + 2.595 2.646 2.675 2.682 2.794 2.830 2.843 2.857 + 2.871 2.925 2.949 2.972 3.009 3.017 3.030 3.063 + 3.091 3.120 3.153 3.193 3.227 3.260 3.285 3.311 + 3.333 3.343 3.358 3.395 3.421 3.432 3.471 3.497 + 3.499 3.536 3.557 3.594 3.645 3.651 3.677 3.717 + 3.723 3.775 3.796 3.835 3.858 3.883 3.898 3.924 + 3.937 3.971 4.004 4.040 4.064 4.066 4.101 4.117 + 4.149 4.157 4.198 4.243 4.276 4.305 4.322 4.349 + 4.394 4.447 4.468 4.658 4.705 4.731 4.788 4.813 + 4.843 4.885 4.910 4.924 4.953 5.037 5.086 5.125 + 5.132 5.217 5.265 5.301 5.333 5.367 5.380 5.412 + 5.509 5.548 5.668 5.746 5.756 5.788 5.823 5.871 + 6.041 6.072 6.130 6.727 11.850 12.728 13.404 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.118 0.141 0.162 0.183 0.222 + 0.259 0.294 0.320 0.336 0.365 0.376 0.418 0.451 + 0.467 0.485 0.507 0.511 0.524 0.533 0.539 0.586 + 0.599 0.611 0.625 0.654 0.768 0.784 0.844 0.885 + 0.898 0.923 0.983 1.014 1.016 1.037 1.095 1.098 + 1.116 1.144 1.176 1.212 1.238 1.247 1.255 1.281 + 1.308 1.331 1.338 1.375 1.387 1.418 1.459 1.507 + 1.557 1.578 1.595 1.624 1.688 1.740 1.823 1.859 + 2.212 2.242 2.313 2.367 2.396 2.449 2.490 2.540 + 2.595 2.646 2.675 2.682 2.794 2.830 2.843 2.857 + 2.871 2.925 2.949 2.972 3.009 3.017 3.030 3.063 + 3.091 3.120 3.153 3.193 3.227 3.260 3.285 3.311 + 3.333 3.343 3.358 3.395 3.421 3.432 3.471 3.497 + 3.499 3.536 3.557 3.594 3.645 3.651 3.677 3.717 + 3.723 3.775 3.796 3.835 3.858 3.883 3.898 3.924 + 3.937 3.971 4.004 4.040 4.064 4.066 4.101 4.117 + 4.149 4.157 4.198 4.243 4.276 4.305 4.322 4.349 + 4.394 4.447 4.468 4.658 4.705 4.731 4.788 4.813 + 4.843 4.885 4.910 4.924 4.953 5.037 5.086 5.125 + 5.132 5.217 5.265 5.301 5.333 5.367 5.380 5.412 + 5.509 5.548 5.668 5.746 5.756 5.788 5.823 5.871 + 6.041 6.072 6.130 6.727 11.850 12.728 13.404 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326997 0.000000 + 2 C -0.124925 0.000000 + 3 N -0.424058 0.000000 + 4 H 0.105859 0.000000 + 5 H 0.099999 0.000000 + 6 H 0.097643 0.000000 + 7 H 0.116583 0.000000 + 8 H 0.113519 0.000000 + 9 H 0.171435 0.000000 + 10 H 0.170942 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0725 Y -0.5858 Z 0.3914 + Tot 1.2832 + Quadrupole Moments (Debye-Ang) + XX -24.4188 XY 2.1278 YY -20.1591 + XZ -0.2208 YZ 0.1314 ZZ -19.1056 + Octopole Moments (Debye-Ang^2) + XXX 3.7352 XXY -3.3389 XYY -1.3721 + YYY -0.7453 XXZ -0.9012 XYZ 0.6739 + YYZ 0.4461 XZZ -2.1785 YZZ 0.5962 + ZZZ 3.1903 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.3234 XXXY 23.4809 XXYY -36.1770 + XYYY 16.7771 YYYY -49.4423 XXXZ 18.4295 + XXYZ -2.3364 XYYZ 4.3292 YYYZ -0.1602 + XXZZ -36.9831 XYZZ 5.7369 YYZZ -18.9726 + XZZZ 16.2020 YZZZ 2.0341 ZZZZ -63.8421 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0024790 -0.0009600 0.0006179 0.0021114 0.0000697 0.0003209 + 2 -0.0009715 -0.0043928 0.0028191 0.0013154 0.0004778 0.0000195 + 3 0.0074142 -0.0030397 0.0011394 -0.0046747 -0.0005830 -0.0005125 + 7 8 9 10 + 1 -0.0004497 0.0008494 -0.0001800 0.0000994 + 2 0.0004864 0.0002176 -0.0000150 0.0000434 + 3 0.0003673 -0.0001854 0.0001982 -0.0001239 + Max gradient component = 7.414E-03 + RMS gradient = 2.094E-03 + Gradient time: CPU 5.94 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1968139793 -0.3779057146 -0.1470396579 + 2 C -0.1524141894 0.2786907026 -0.4560565115 + 3 N -1.1625514475 0.1988738764 0.5976271073 + 4 H 1.2240668216 -1.4246365022 -0.4511341109 + 5 H 1.4350237671 -0.2993707849 0.9123120524 + 6 H 1.9980577759 0.1127092565 -0.7038784201 + 7 H -0.5815871291 -0.1377256246 -1.3666886033 + 8 H 0.0095282805 1.3393557168 -0.6579874668 + 9 H -1.3543383189 -0.7693773911 0.8289872836 + 10 H -0.8086026863 0.6277839980 1.4442160677 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150149199 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012991 0.045007 0.071952 0.074815 0.081444 0.082775 + 0.114793 0.140012 0.158717 0.159980 0.160000 0.160183 + 0.182466 0.229006 0.296556 0.346583 0.347373 0.347510 + 0.347957 0.354666 0.378960 0.453979 0.457990 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005472 + Step Taken. Stepsize is 0.046673 + + Maximum Tolerance Cnvgd? + Gradient 0.001373 0.000300 NO + Displacement 0.029181 0.001200 NO + Energy change -0.000133 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.052113 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1968666495 -0.3760459914 -0.1491868634 + 2 C -0.1527589505 0.2811327113 -0.4579739937 + 3 N -1.1590228176 0.1991096199 0.5986020844 + 4 H 1.2172021925 -1.4221923092 -0.4554977080 + 5 H 1.4260646741 -0.3106701295 0.9139070516 + 6 H 2.0040682533 0.1162903357 -0.6938728536 + 7 H -0.5801178576 -0.1427745089 -1.3666512467 + 8 H 0.0008845434 1.3414944350 -0.6644064841 + 9 H -1.3437391876 -0.7698358633 0.8320478381 + 10 H -0.8054506463 0.6318892332 1.4433899161 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8147153038 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532554 + N ( 3) 2.537756 1.461386 + H ( 4) 1.090258 2.185890 3.063689 + H ( 5) 1.089484 2.173700 2.653671 1.776056 + H ( 6) 1.091170 2.175942 3.417967 1.744394 1.761062 + H ( 7) 2.166635 1.089967 2.077074 2.386937 3.042023 2.682865 + H ( 8) 2.155405 1.091141 2.060490 3.026720 2.692928 2.348348 + H ( 9) 2.751830 2.046247 1.013643 2.939688 2.808798 3.784372 + H ( 10) 2.749820 2.040642 1.012906 3.451978 2.479603 3.567510 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741771 + H ( 9) 2.410519 2.916351 + H ( 10) 2.923561 2.365697 1.621212 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000056 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.16E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0737090148 3.47E-02 + 2 -134.9335029811 1.34E-02 + 3 -135.0983615047 3.98E-03 + 4 -135.1203945959 2.87E-03 + 5 -135.1498637450 2.87E-04 + 6 -135.1501640570 5.84E-05 + 7 -135.1501788450 8.51E-06 + 8 -135.1501791881 3.09E-06 + 9 -135.1501792250 8.79E-07 + 10 -135.1501792290 1.09E-07 + 11 -135.1501792290 2.64E-08 + 12 -135.1501792290 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 25.58 s + SCF energy in the final basis set = -135.1501792290 + Total energy in the final basis set = -135.1501792290 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.117 0.141 0.162 0.184 0.222 + 0.259 0.294 0.320 0.337 0.366 0.376 0.418 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.539 0.586 + 0.599 0.611 0.623 0.655 0.769 0.785 0.844 0.887 + 0.899 0.922 0.983 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.214 1.238 1.247 1.256 1.279 + 1.308 1.330 1.339 1.375 1.387 1.417 1.459 1.506 + 1.558 1.576 1.596 1.625 1.688 1.740 1.823 1.859 + 2.212 2.243 2.313 2.366 2.395 2.452 2.491 2.540 + 2.596 2.645 2.674 2.683 2.795 2.832 2.844 2.856 + 2.872 2.925 2.949 2.973 3.009 3.016 3.030 3.062 + 3.092 3.120 3.152 3.194 3.227 3.259 3.285 3.311 + 3.333 3.345 3.358 3.396 3.422 3.433 3.469 3.496 + 3.499 3.538 3.556 3.594 3.645 3.652 3.675 3.719 + 3.723 3.772 3.797 3.835 3.858 3.883 3.898 3.928 + 3.937 3.972 4.004 4.040 4.063 4.068 4.101 4.118 + 4.144 4.159 4.200 4.243 4.277 4.303 4.324 4.349 + 4.396 4.446 4.470 4.657 4.705 4.731 4.787 4.815 + 4.843 4.890 4.910 4.922 4.952 5.037 5.087 5.123 + 5.132 5.215 5.267 5.299 5.333 5.366 5.379 5.412 + 5.509 5.549 5.669 5.747 5.755 5.790 5.822 5.871 + 6.041 6.072 6.129 6.727 11.841 12.729 13.413 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.117 0.141 0.162 0.184 0.222 + 0.259 0.294 0.320 0.337 0.366 0.376 0.418 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.539 0.586 + 0.599 0.611 0.623 0.655 0.769 0.785 0.844 0.887 + 0.899 0.922 0.983 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.214 1.238 1.247 1.256 1.279 + 1.308 1.330 1.339 1.375 1.387 1.417 1.459 1.506 + 1.558 1.576 1.596 1.625 1.688 1.740 1.823 1.859 + 2.212 2.243 2.313 2.366 2.395 2.452 2.491 2.540 + 2.596 2.645 2.674 2.683 2.795 2.832 2.844 2.856 + 2.872 2.925 2.949 2.973 3.009 3.016 3.030 3.062 + 3.092 3.120 3.152 3.194 3.227 3.259 3.285 3.311 + 3.333 3.345 3.358 3.396 3.422 3.433 3.469 3.496 + 3.499 3.538 3.556 3.594 3.645 3.652 3.675 3.719 + 3.723 3.772 3.797 3.835 3.858 3.883 3.898 3.928 + 3.937 3.972 4.004 4.040 4.063 4.068 4.101 4.118 + 4.144 4.159 4.200 4.243 4.277 4.303 4.324 4.349 + 4.396 4.446 4.470 4.657 4.705 4.731 4.787 4.815 + 4.843 4.890 4.910 4.922 4.952 5.037 5.087 5.123 + 5.132 5.215 5.267 5.299 5.333 5.366 5.379 5.412 + 5.509 5.549 5.669 5.747 5.755 5.790 5.822 5.871 + 6.041 6.072 6.129 6.727 11.841 12.729 13.413 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327681 0.000000 + 2 C -0.124562 0.000000 + 3 N -0.423907 0.000000 + 4 H 0.105935 0.000000 + 5 H 0.099514 0.000000 + 6 H 0.098443 0.000000 + 7 H 0.115996 0.000000 + 8 H 0.113847 0.000000 + 9 H 0.171312 0.000000 + 10 H 0.171103 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0755 Y -0.5803 Z 0.3916 + Tot 1.2833 + Quadrupole Moments (Debye-Ang) + XX -24.4461 XY 2.1105 YY -20.1320 + XZ -0.2134 YZ 0.1219 ZZ -19.1155 + Octopole Moments (Debye-Ang^2) + XXX 3.7675 XXY -3.2820 XYY -1.4112 + YYY -0.7734 XXZ -0.9204 XYZ 0.6490 + YYZ 0.4693 XZZ -2.1971 YZZ 0.5729 + ZZZ 3.2406 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.7808 XXXY 23.4414 XXYY -36.1230 + XYYY 16.7478 YYYY -49.4414 XXXZ 18.4085 + XXYZ -2.3416 XYYZ 4.3373 YYYZ -0.1516 + XXZZ -37.0141 XYZZ 5.7247 YYZZ -18.9618 + XZZZ 16.1702 YZZZ 2.0566 ZZZZ -64.0137 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0016346 -0.0010773 0.0010427 0.0014890 0.0000193 0.0001015 + 2 -0.0006673 -0.0036358 0.0028320 0.0011677 0.0000478 0.0000282 + 3 0.0054724 -0.0025858 0.0012157 -0.0039585 -0.0001027 0.0000313 + 7 8 9 10 + 1 -0.0001485 0.0002152 -0.0000500 0.0000428 + 2 0.0000898 0.0000196 0.0000619 0.0000562 + 3 0.0000676 -0.0001261 0.0000224 -0.0000364 + Max gradient component = 5.472E-03 + RMS gradient = 1.674E-03 + Gradient time: CPU 6.01 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1968666495 -0.3760459914 -0.1491868634 + 2 C -0.1527589505 0.2811327113 -0.4579739937 + 3 N -1.1590228176 0.1991096199 0.5986020844 + 4 H 1.2172021925 -1.4221923092 -0.4554977080 + 5 H 1.4260646741 -0.3106701295 0.9139070516 + 6 H 2.0040682533 0.1162903357 -0.6938728536 + 7 H -0.5801178576 -0.1427745089 -1.3666512467 + 8 H 0.0008845434 1.3414944350 -0.6644064841 + 9 H -1.3437391876 -0.7698358633 0.8320478381 + 10 H -0.8054506463 0.6318892332 1.4433899161 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150179229 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014053 0.044973 0.071911 0.073058 0.079463 0.081723 + 0.114797 0.130718 0.157392 0.159994 0.160017 0.160229 + 0.180475 0.224826 0.296560 0.346585 0.347008 0.347498 + 0.347987 0.352370 0.377938 0.453996 0.457521 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000188 + Step Taken. Stepsize is 0.004418 + + Maximum Tolerance Cnvgd? + Gradient 0.000261 0.000300 YES + Displacement 0.002334 0.001200 NO + Energy change -0.000030 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005710 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1968765385 -0.3755740867 -0.1490443189 + 2 C -0.1528225275 0.2812649222 -0.4583741802 + 3 N -1.1586624999 0.1990509272 0.5986440640 + 4 H 1.2158940977 -1.4217832068 -0.4554483173 + 5 H 1.4256288582 -0.3112536169 0.9143239565 + 6 H 2.0043958312 0.1158413944 -0.6937641510 + 7 H -0.5789812316 -0.1431348317 -1.3674069606 + 8 H -0.0006055264 1.3418814982 -0.6641682056 + 9 H -1.3428457141 -0.7699249989 0.8323283081 + 10 H -0.8048809731 0.6320295317 1.4432675455 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8174191289 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532583 + N ( 3) 2.537281 1.461424 + H ( 4) 1.090320 2.184895 3.062145 + H ( 5) 1.089595 2.174141 2.653041 1.775821 + H ( 6) 1.091007 2.176319 3.417921 1.744368 1.761627 + H ( 7) 2.166127 1.089985 2.078095 2.384992 3.041878 2.682294 + H ( 8) 2.156147 1.091068 2.059576 3.026760 2.694186 2.350336 + H ( 9) 2.751144 2.046233 1.013630 2.937761 2.807411 3.783856 + H ( 10) 2.749137 2.040700 1.012927 3.450623 2.478858 3.567267 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741935 + H ( 9) 2.411471 2.915620 + H ( 10) 2.924346 2.364748 1.621151 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000056 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.16E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0736848920 3.47E-02 + 2 -134.9335104707 1.34E-02 + 3 -135.0983668981 3.98E-03 + 4 -135.1203950253 2.87E-03 + 5 -135.1498648119 2.87E-04 + 6 -135.1501651812 5.84E-05 + 7 -135.1501799680 8.50E-06 + 8 -135.1501803111 3.09E-06 + 9 -135.1501803479 8.79E-07 + 10 -135.1501803519 1.09E-07 + 11 -135.1501803519 2.64E-08 + 12 -135.1501803518 5.40E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.76 s + SCF energy in the final basis set = -135.1501803518 + Total energy in the final basis set = -135.1501803518 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.117 0.141 0.162 0.184 0.222 + 0.259 0.294 0.320 0.337 0.366 0.376 0.418 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.623 0.655 0.768 0.785 0.844 0.888 + 0.899 0.922 0.983 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.214 1.238 1.247 1.256 1.279 + 1.308 1.330 1.339 1.375 1.387 1.417 1.459 1.505 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.859 + 2.212 2.243 2.313 2.366 2.396 2.452 2.491 2.540 + 2.596 2.645 2.674 2.683 2.795 2.831 2.845 2.856 + 2.872 2.925 2.949 2.973 3.009 3.017 3.030 3.062 + 3.092 3.119 3.152 3.194 3.226 3.259 3.285 3.310 + 3.333 3.345 3.358 3.396 3.422 3.433 3.469 3.496 + 3.499 3.538 3.556 3.594 3.645 3.652 3.675 3.719 + 3.723 3.772 3.797 3.836 3.858 3.883 3.898 3.928 + 3.937 3.971 4.004 4.040 4.063 4.068 4.101 4.118 + 4.144 4.159 4.200 4.244 4.277 4.303 4.324 4.349 + 4.396 4.446 4.470 4.657 4.705 4.731 4.787 4.815 + 4.843 4.890 4.910 4.922 4.952 5.037 5.087 5.123 + 5.132 5.215 5.267 5.299 5.333 5.366 5.379 5.412 + 5.509 5.549 5.669 5.747 5.755 5.790 5.821 5.871 + 6.041 6.072 6.129 6.728 11.842 12.729 13.414 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.397 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.117 0.141 0.162 0.184 0.222 + 0.259 0.294 0.320 0.337 0.366 0.376 0.418 0.451 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.623 0.655 0.768 0.785 0.844 0.888 + 0.899 0.922 0.983 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.214 1.238 1.247 1.256 1.279 + 1.308 1.330 1.339 1.375 1.387 1.417 1.459 1.505 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.859 + 2.212 2.243 2.313 2.366 2.396 2.452 2.491 2.540 + 2.596 2.645 2.674 2.683 2.795 2.831 2.845 2.856 + 2.872 2.925 2.949 2.973 3.009 3.017 3.030 3.062 + 3.092 3.119 3.152 3.194 3.226 3.259 3.285 3.310 + 3.333 3.345 3.358 3.396 3.422 3.433 3.469 3.496 + 3.499 3.538 3.556 3.594 3.645 3.652 3.675 3.719 + 3.723 3.772 3.797 3.836 3.858 3.883 3.898 3.928 + 3.937 3.971 4.004 4.040 4.063 4.068 4.101 4.118 + 4.144 4.159 4.200 4.244 4.277 4.303 4.324 4.349 + 4.396 4.446 4.470 4.657 4.705 4.731 4.787 4.815 + 4.843 4.890 4.910 4.922 4.952 5.037 5.087 5.123 + 5.132 5.215 5.267 5.299 5.333 5.366 5.379 5.412 + 5.509 5.549 5.669 5.747 5.755 5.790 5.821 5.871 + 6.041 6.072 6.129 6.728 11.842 12.729 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327718 0.000000 + 2 C -0.124566 0.000000 + 3 N -0.423911 0.000000 + 4 H 0.105854 0.000000 + 5 H 0.099518 0.000000 + 6 H 0.098545 0.000000 + 7 H 0.115994 0.000000 + 8 H 0.113880 0.000000 + 9 H 0.171247 0.000000 + 10 H 0.171158 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0760 Y -0.5801 Z 0.3910 + Tot 1.2834 + Quadrupole Moments (Debye-Ang) + XX -24.4504 XY 2.1080 YY -20.1317 + XZ -0.2122 YZ 0.1222 ZZ -19.1131 + Octopole Moments (Debye-Ang^2) + XXX 3.7711 XXY -3.2782 XYY -1.4183 + YYY -0.7750 XXZ -0.9233 XYZ 0.6478 + YYZ 0.4724 XZZ -2.1949 YZZ 0.5678 + ZZZ 3.2406 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.7205 XXXY 23.4286 XXYY -36.1202 + XYYY 16.7420 YYYY -49.4357 XXXZ 18.3973 + XXYZ -2.3421 XYYZ 4.3388 YYYZ -0.1474 + XXZZ -37.0115 XYZZ 5.7214 YYZZ -18.9642 + XZZZ 16.1595 YZZZ 2.0632 ZZZZ -64.0254 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0014949 -0.0011583 0.0011384 0.0014083 0.0000195 0.0000329 + 2 -0.0004767 -0.0037373 0.0029416 0.0011492 -0.0000298 -0.0000413 + 3 0.0054274 -0.0027712 0.0012929 -0.0039571 -0.0000079 0.0000413 + 7 8 9 10 + 1 -0.0000274 0.0000832 -0.0000351 0.0000334 + 2 0.0000589 0.0000073 0.0000767 0.0000515 + 3 -0.0000094 -0.0000287 0.0000076 0.0000051 + Max gradient component = 5.427E-03 + RMS gradient = 1.688E-03 + Gradient time: CPU 5.92 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1968765385 -0.3755740867 -0.1490443189 + 2 C -0.1528225275 0.2812649222 -0.4583741802 + 3 N -1.1586624999 0.1990509272 0.5986440640 + 4 H 1.2158940977 -1.4217832068 -0.4554483173 + 5 H 1.4256288582 -0.3112536169 0.9143239565 + 6 H 2.0043958312 0.1158413944 -0.6937641510 + 7 H -0.5789812316 -0.1431348317 -1.3674069606 + 8 H -0.0006055264 1.3418814982 -0.6641682056 + 9 H -1.3428457141 -0.7699249989 0.8323283081 + 10 H -0.8048809731 0.6320295317 1.4432675455 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150180352 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013899 0.044191 0.058482 0.072115 0.075947 0.081650 + 0.114800 0.137130 0.158426 0.159961 0.160047 0.160981 + 0.181183 0.226114 0.296623 0.345318 0.346591 0.347536 + 0.347933 0.355612 0.378473 0.454001 0.457707 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002276 + + Maximum Tolerance Cnvgd? + Gradient 0.000062 0.000300 YES + Displacement 0.001210 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.001701 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1969054161 -0.3753896643 -0.1488761083 + 2 C -0.1528372680 0.2812525401 -0.4584567816 + 3 N -1.1586543474 0.1990448409 0.5985943030 + 4 H 1.2156756622 -1.4216624621 -0.4552243967 + 5 H 1.4256725875 -0.3111398423 0.9144751516 + 6 H 2.0043147755 0.1155203365 -0.6941387689 + 7 H -0.5787201138 -0.1431461254 -1.3675858352 + 8 H -0.0008428561 1.3419751730 -0.6638595602 + 9 H -1.3428407226 -0.7699473307 0.8322212928 + 10 H -0.8046762803 0.6318900670 1.4432084440 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8182736731 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532588 + N ( 3) 2.537193 1.461432 + H ( 4) 1.090362 2.184664 3.061808 + H ( 5) 1.089577 2.174296 2.653076 1.775792 + H ( 6) 1.090969 2.176308 3.417969 1.744122 1.761960 + H ( 7) 2.166111 1.089957 2.078288 2.384715 3.041975 2.681885 + H ( 8) 2.156189 1.091066 2.059273 3.026737 2.694230 2.350695 + H ( 9) 2.751098 2.046211 1.013633 2.937389 2.807479 3.783818 + H ( 10) 2.748759 2.040630 1.012931 3.450065 2.478572 3.567257 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742056 + H ( 9) 2.411620 2.915379 + H ( 10) 2.924432 2.364340 1.621134 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000056 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.16E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0737102502 3.47E-02 + 2 -134.9335126641 1.34E-02 + 3 -135.0983686370 3.98E-03 + 4 -135.1203954513 2.87E-03 + 5 -135.1498648561 2.87E-04 + 6 -135.1501652921 5.84E-05 + 7 -135.1501800775 8.50E-06 + 8 -135.1501804205 3.09E-06 + 9 -135.1501804574 8.79E-07 + 10 -135.1501804613 1.09E-07 + 11 -135.1501804614 2.64E-08 + 12 -135.1501804613 5.39E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.72 s + SCF energy in the final basis set = -135.1501804613 + Total energy in the final basis set = -135.1501804613 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.117 0.141 0.162 0.184 0.222 + 0.259 0.294 0.320 0.337 0.366 0.376 0.418 0.450 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.623 0.655 0.768 0.785 0.844 0.887 + 0.899 0.922 0.983 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.214 1.238 1.247 1.256 1.279 + 1.308 1.330 1.339 1.375 1.388 1.417 1.459 1.505 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.859 + 2.212 2.243 2.313 2.366 2.396 2.452 2.491 2.540 + 2.596 2.645 2.674 2.683 2.795 2.831 2.845 2.856 + 2.872 2.925 2.949 2.973 3.009 3.017 3.030 3.062 + 3.092 3.119 3.152 3.194 3.226 3.259 3.285 3.310 + 3.333 3.345 3.358 3.396 3.422 3.433 3.469 3.496 + 3.499 3.538 3.556 3.594 3.645 3.652 3.675 3.719 + 3.724 3.772 3.797 3.836 3.858 3.883 3.898 3.928 + 3.937 3.971 4.004 4.040 4.063 4.068 4.101 4.118 + 4.144 4.159 4.200 4.244 4.277 4.303 4.324 4.349 + 4.396 4.446 4.470 4.657 4.705 4.731 4.787 4.815 + 4.843 4.890 4.910 4.923 4.952 5.037 5.087 5.124 + 5.132 5.215 5.267 5.299 5.333 5.366 5.378 5.412 + 5.509 5.549 5.669 5.747 5.755 5.790 5.821 5.871 + 6.041 6.072 6.129 6.728 11.843 12.729 13.414 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.117 0.141 0.162 0.184 0.222 + 0.259 0.294 0.320 0.337 0.366 0.376 0.418 0.450 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.623 0.655 0.768 0.785 0.844 0.887 + 0.899 0.922 0.983 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.214 1.238 1.247 1.256 1.279 + 1.308 1.330 1.339 1.375 1.388 1.417 1.459 1.505 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.859 + 2.212 2.243 2.313 2.366 2.396 2.452 2.491 2.540 + 2.596 2.645 2.674 2.683 2.795 2.831 2.845 2.856 + 2.872 2.925 2.949 2.973 3.009 3.017 3.030 3.062 + 3.092 3.119 3.152 3.194 3.226 3.259 3.285 3.310 + 3.333 3.345 3.358 3.396 3.422 3.433 3.469 3.496 + 3.499 3.538 3.556 3.594 3.645 3.652 3.675 3.719 + 3.724 3.772 3.797 3.836 3.858 3.883 3.898 3.928 + 3.937 3.971 4.004 4.040 4.063 4.068 4.101 4.118 + 4.144 4.159 4.200 4.244 4.277 4.303 4.324 4.349 + 4.396 4.446 4.470 4.657 4.705 4.731 4.787 4.815 + 4.843 4.890 4.910 4.923 4.952 5.037 5.087 5.124 + 5.132 5.215 5.267 5.299 5.333 5.366 5.378 5.412 + 5.509 5.549 5.669 5.747 5.755 5.790 5.821 5.871 + 6.041 6.072 6.129 6.728 11.843 12.729 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327708 0.000000 + 2 C -0.124590 0.000000 + 3 N -0.423900 0.000000 + 4 H 0.105806 0.000000 + 5 H 0.099548 0.000000 + 6 H 0.098558 0.000000 + 7 H 0.116021 0.000000 + 8 H 0.113876 0.000000 + 9 H 0.171226 0.000000 + 10 H 0.171163 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0762 Y -0.5804 Z 0.3907 + Tot 1.2836 + Quadrupole Moments (Debye-Ang) + XX -24.4512 XY 2.1077 YY -20.1328 + XZ -0.2118 YZ 0.1224 ZZ -19.1121 + Octopole Moments (Debye-Ang^2) + XXX 3.7710 XXY -3.2800 XYY -1.4196 + YYY -0.7759 XXZ -0.9255 XYZ 0.6480 + YYZ 0.4728 XZZ -2.1923 YZZ 0.5658 + ZZZ 3.2385 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.7180 XXXY 23.4237 XXYY -36.1214 + XYYY 16.7407 YYYY -49.4333 XXXZ 18.3913 + XXYZ -2.3420 XYYZ 4.3392 YYYZ -0.1459 + XXZZ -37.0090 XYZZ 5.7205 YYZZ -18.9653 + XZZZ 16.1557 YZZZ 2.0651 ZZZZ -64.0218 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0014450 -0.0011914 0.0011542 0.0014050 0.0000043 0.0000083 + 2 -0.0003771 -0.0038054 0.0029828 0.0011430 -0.0000610 -0.0000799 + 3 0.0055080 -0.0028525 0.0013044 -0.0039802 -0.0000015 0.0000103 + 7 8 9 10 + 1 -0.0000069 0.0000620 -0.0000297 0.0000393 + 2 0.0000585 0.0000120 0.0000777 0.0000493 + 3 -0.0000083 0.0000126 0.0000017 0.0000056 + Max gradient component = 5.508E-03 + RMS gradient = 1.710E-03 + Gradient time: CPU 6.02 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1969054161 -0.3753896643 -0.1488761083 + 2 C -0.1528372680 0.2812525401 -0.4584567816 + 3 N -1.1586543474 0.1990448409 0.5985943030 + 4 H 1.2156756622 -1.4216624621 -0.4552243967 + 5 H 1.4256725875 -0.3111398423 0.9144751516 + 6 H 2.0043147755 0.1155203365 -0.6941387689 + 7 H -0.5787201138 -0.1431461254 -1.3675858352 + 8 H -0.0008428561 1.3419751730 -0.6638595602 + 9 H -1.3428407226 -0.7699473307 0.8322212928 + 10 H -0.8046762803 0.6318900670 1.4432084440 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150180461 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013704 0.038802 0.054567 0.072188 0.075282 0.081647 + 0.115000 0.140747 0.159356 0.159693 0.160338 0.160974 + 0.182071 0.227289 0.296589 0.344210 0.346593 0.347550 + 0.348034 0.355166 0.381618 0.454018 0.457902 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.000616 + + Maximum Tolerance Cnvgd? + Gradient 0.000025 0.000300 YES + Displacement 0.000334 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532588 + N ( 3) 2.537193 1.461432 + H ( 4) 1.090362 2.184664 3.061808 + H ( 5) 1.089577 2.174296 2.653076 1.775792 + H ( 6) 1.090969 2.176308 3.417969 1.744122 1.761960 + H ( 7) 2.166111 1.089957 2.078288 2.384715 3.041975 2.681885 + H ( 8) 2.156189 1.091066 2.059273 3.026737 2.694230 2.350695 + H ( 9) 2.751098 2.046211 1.013633 2.937389 2.807479 3.783818 + H ( 10) 2.748759 2.040630 1.012931 3.450065 2.478572 3.567257 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742056 + H ( 9) 2.411620 2.915379 + H ( 10) 2.924432 2.364340 1.621134 + + Final energy is -135.150180461267 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1969054161 -0.3753896643 -0.1488761083 + 2 C -0.1528372680 0.2812525401 -0.4584567816 + 3 N -1.1586543474 0.1990448409 0.5985943030 + 4 H 1.2156756622 -1.4216624621 -0.4552243967 + 5 H 1.4256725875 -0.3111398423 0.9144751516 + 6 H 2.0043147755 0.1155203365 -0.6941387689 + 7 H -0.5787201138 -0.1431461254 -1.3675858352 + 8 H -0.0008428561 1.3419751730 -0.6638595602 + 9 H -1.3428407226 -0.7699473307 0.8322212928 + 10 H -0.8046762803 0.6318900670 1.4432084440 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089957 +H 1 1.091066 2 106.018615 +N 1 1.461432 2 108.208678 3 -114.109474 0 +H 4 1.012931 1 109.789152 2 177.041379 0 +H 4 1.013633 1 110.214946 2 -66.254300 0 +C 1 1.532588 2 110.229171 3 118.279925 0 +H 7 1.089577 1 110.902709 2 155.188549 0 +H 7 1.090362 1 111.687010 2 33.265768 0 +H 7 1.090969 1 110.979687 2 -85.004152 0 +$end + +PES scan, value: 90.0000 energy: -135.1501804613 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532588 + N ( 3) 2.537193 1.461432 + H ( 4) 1.090362 2.184664 3.061808 + H ( 5) 1.089577 2.174296 2.653076 1.775792 + H ( 6) 1.090969 2.176308 3.417969 1.744122 1.761960 + H ( 7) 2.166111 1.089957 2.078288 2.384715 3.041975 2.681885 + H ( 8) 2.156189 1.091066 2.059273 3.026737 2.694230 2.350695 + H ( 9) 2.751098 2.046211 1.013633 2.937389 2.807479 3.783818 + H ( 10) 2.748759 2.040630 1.012931 3.450065 2.478572 3.567257 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742056 + H ( 9) 2.411620 2.915379 + H ( 10) 2.924432 2.364340 1.621134 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000056 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0737102557 3.47E-02 + 2 -134.9335126696 1.34E-02 + 3 -135.0983686426 3.98E-03 + 4 -135.1203954569 2.87E-03 + 5 -135.1498648617 2.87E-04 + 6 -135.1501652977 5.84E-05 + 7 -135.1501800831 8.50E-06 + 8 -135.1501804261 3.09E-06 + 9 -135.1501804629 8.79E-07 + 10 -135.1501804669 1.09E-07 + 11 -135.1501804669 2.64E-08 + 12 -135.1501804668 5.39E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 24.39 s + SCF energy in the final basis set = -135.1501804668 + Total energy in the final basis set = -135.1501804668 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.117 0.141 0.162 0.184 0.222 + 0.259 0.294 0.320 0.337 0.366 0.376 0.418 0.450 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.623 0.655 0.768 0.785 0.844 0.887 + 0.899 0.922 0.983 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.214 1.238 1.247 1.256 1.279 + 1.308 1.330 1.339 1.375 1.388 1.417 1.459 1.505 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.859 + 2.212 2.243 2.313 2.366 2.396 2.452 2.491 2.540 + 2.596 2.645 2.674 2.683 2.795 2.831 2.845 2.856 + 2.872 2.925 2.949 2.973 3.009 3.017 3.030 3.062 + 3.092 3.119 3.152 3.194 3.226 3.259 3.285 3.310 + 3.333 3.345 3.358 3.396 3.422 3.433 3.469 3.496 + 3.499 3.538 3.556 3.594 3.645 3.652 3.675 3.719 + 3.724 3.772 3.797 3.836 3.858 3.883 3.898 3.928 + 3.937 3.971 4.004 4.040 4.063 4.068 4.101 4.118 + 4.144 4.159 4.200 4.244 4.277 4.303 4.324 4.349 + 4.396 4.446 4.470 4.657 4.705 4.731 4.787 4.815 + 4.843 4.890 4.910 4.923 4.952 5.037 5.087 5.124 + 5.132 5.215 5.267 5.299 5.333 5.366 5.378 5.412 + 5.509 5.549 5.669 5.747 5.755 5.790 5.821 5.871 + 6.041 6.072 6.129 6.728 11.843 12.729 13.414 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.473 -0.422 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.117 0.141 0.162 0.184 0.222 + 0.259 0.294 0.320 0.337 0.366 0.376 0.418 0.450 + 0.467 0.485 0.507 0.512 0.524 0.533 0.540 0.586 + 0.599 0.611 0.623 0.655 0.768 0.785 0.844 0.887 + 0.899 0.922 0.983 1.012 1.015 1.038 1.095 1.098 + 1.114 1.145 1.177 1.214 1.238 1.247 1.256 1.279 + 1.308 1.330 1.339 1.375 1.388 1.417 1.459 1.505 + 1.559 1.575 1.596 1.625 1.687 1.740 1.823 1.859 + 2.212 2.243 2.313 2.366 2.396 2.452 2.491 2.540 + 2.596 2.645 2.674 2.683 2.795 2.831 2.845 2.856 + 2.872 2.925 2.949 2.973 3.009 3.017 3.030 3.062 + 3.092 3.119 3.152 3.194 3.226 3.259 3.285 3.310 + 3.333 3.345 3.358 3.396 3.422 3.433 3.469 3.496 + 3.499 3.538 3.556 3.594 3.645 3.652 3.675 3.719 + 3.724 3.772 3.797 3.836 3.858 3.883 3.898 3.928 + 3.937 3.971 4.004 4.040 4.063 4.068 4.101 4.118 + 4.144 4.159 4.200 4.244 4.277 4.303 4.324 4.349 + 4.396 4.446 4.470 4.657 4.705 4.731 4.787 4.815 + 4.843 4.890 4.910 4.923 4.952 5.037 5.087 5.124 + 5.132 5.215 5.267 5.299 5.333 5.366 5.378 5.412 + 5.509 5.549 5.669 5.747 5.755 5.790 5.821 5.871 + 6.041 6.072 6.129 6.728 11.843 12.729 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327708 0.000000 + 2 C -0.124590 0.000000 + 3 N -0.423900 0.000000 + 4 H 0.105806 0.000000 + 5 H 0.099548 0.000000 + 6 H 0.098558 0.000000 + 7 H 0.116021 0.000000 + 8 H 0.113876 0.000000 + 9 H 0.171226 0.000000 + 10 H 0.171163 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0762 Y -0.5804 Z 0.3907 + Tot 1.2836 + Quadrupole Moments (Debye-Ang) + XX -24.4512 XY 2.1077 YY -20.1328 + XZ -0.2118 YZ 0.1224 ZZ -19.1121 + Octopole Moments (Debye-Ang^2) + XXX 3.7710 XXY -3.2800 XYY -1.4196 + YYY -0.7759 XXZ -0.9255 XYZ 0.6480 + YYZ 0.4728 XZZ -2.1923 YZZ 0.5658 + ZZZ 3.2385 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.7180 XXXY 23.4237 XXYY -36.1214 + XYYY 16.7407 YYYY -49.4333 XXXZ 18.3913 + XXYZ -2.3420 XYYZ 4.3392 YYYZ -0.1459 + XXZZ -37.0090 XYZZ 5.7205 YYZZ -18.9653 + XZZZ 16.1557 YZZZ 2.0651 ZZZZ -64.0218 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0014450 -0.0011914 0.0011542 0.0014050 0.0000043 0.0000083 + 2 -0.0003771 -0.0038054 0.0029828 0.0011430 -0.0000610 -0.0000799 + 3 0.0055080 -0.0028525 0.0013044 -0.0039802 -0.0000015 0.0000103 + 7 8 9 10 + 1 -0.0000069 0.0000620 -0.0000297 0.0000393 + 2 0.0000585 0.0000120 0.0000777 0.0000493 + 3 -0.0000083 0.0000126 0.0000017 0.0000056 + Max gradient component = 5.508E-03 + RMS gradient = 1.710E-03 + Gradient time: CPU 6.03 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1969054161 -0.3753896643 -0.1488761083 + 2 C -0.1528372680 0.2812525401 -0.4584567816 + 3 N -1.1586543474 0.1990448409 0.5985943030 + 4 H 1.2156756622 -1.4216624621 -0.4552243967 + 5 H 1.4256725875 -0.3111398423 0.9144751516 + 6 H 2.0043147755 0.1155203365 -0.6941387689 + 7 H -0.5787201138 -0.1431461254 -1.3675858352 + 8 H -0.0008428561 1.3419751730 -0.6638595602 + 9 H -1.3428407226 -0.7699473307 0.8322212928 + 10 H -0.8046762803 0.6318900670 1.4432084440 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150180467 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 90.000 100.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053898 0.071942 0.075328 0.081184 + 0.082971 0.114989 0.136380 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220115 0.291858 0.346897 0.347009 + 0.347709 0.348176 0.348616 0.367856 0.453696 0.454853 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01716648 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01298956 + Step Taken. Stepsize is 0.171905 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171904 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.289269 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1896115097 -0.3909030318 -0.1298846952 + 2 C -0.1630295976 0.2469710654 -0.4650158397 + 3 N -1.1606116148 0.2202570392 0.6026737359 + 4 H 1.2689575967 -1.4004993729 -0.5340261135 + 5 H 1.4235227061 -0.3486416705 0.9334326355 + 6 H 1.9769169478 0.1408956576 -0.6661302000 + 7 H -0.5589117056 -0.1646135445 -1.3933833691 + 8 H -0.0179260732 1.3133498934 -0.6445146766 + 9 H -1.3663585433 -0.7367292201 0.8659363280 + 10 H -0.7881743726 0.6683107169 1.4312699352 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8055339669 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532591 + N ( 3) 2.536475 1.461453 + H ( 4) 1.090372 2.183920 3.133966 + H ( 5) 1.089561 2.197171 2.666608 1.812107 + H ( 6) 1.090972 2.151992 3.385299 1.701340 1.761957 + H ( 7) 2.169094 1.089950 2.120003 2.367914 3.062350 2.655684 + H ( 8) 2.151155 1.091072 2.013967 3.005537 2.707380 2.313982 + H ( 9) 2.764822 2.046241 1.013638 3.057021 2.817553 3.780866 + H ( 10) 2.733272 2.040645 1.012933 3.517692 2.484681 3.510411 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742942 + H ( 9) 2.466539 2.881416 + H ( 10) 2.953809 2.306131 1.621122 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000058 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.79E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0760781075 3.47E-02 + 2 -134.9309588664 1.34E-02 + 3 -135.0956226478 3.98E-03 + 4 -135.1175674355 2.87E-03 + 5 -135.1470214443 2.84E-04 + 6 -135.1473150078 5.90E-05 + 7 -135.1473300595 8.54E-06 + 8 -135.1473304066 3.01E-06 + 9 -135.1473304413 8.93E-07 + 10 -135.1473304454 1.13E-07 + 11 -135.1473304454 2.73E-08 + 12 -135.1473304453 5.52E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 25.73 s + SCF energy in the final basis set = -135.1473304453 + Total energy in the final basis set = -135.1473304453 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.568 -0.506 + -0.478 -0.473 -0.426 -0.392 -0.303 + -- Virtual -- + 0.066 0.104 0.113 0.117 0.138 0.159 0.187 0.223 + 0.259 0.293 0.326 0.331 0.367 0.376 0.421 0.450 + 0.468 0.485 0.507 0.510 0.525 0.534 0.536 0.587 + 0.599 0.612 0.627 0.648 0.767 0.784 0.850 0.890 + 0.906 0.926 0.983 1.013 1.017 1.033 1.094 1.098 + 1.110 1.142 1.165 1.206 1.222 1.244 1.268 1.291 + 1.305 1.330 1.347 1.377 1.388 1.412 1.460 1.518 + 1.552 1.586 1.597 1.623 1.688 1.735 1.811 1.853 + 2.201 2.241 2.310 2.381 2.399 2.457 2.486 2.542 + 2.588 2.637 2.680 2.699 2.793 2.828 2.837 2.851 + 2.875 2.923 2.949 2.969 3.014 3.016 3.038 3.063 + 3.096 3.117 3.154 3.190 3.219 3.259 3.290 3.303 + 3.330 3.355 3.377 3.386 3.420 3.428 3.464 3.497 + 3.501 3.542 3.559 3.594 3.641 3.649 3.676 3.712 + 3.723 3.766 3.799 3.849 3.855 3.878 3.901 3.917 + 3.945 3.975 3.996 4.036 4.063 4.065 4.086 4.127 + 4.141 4.163 4.190 4.249 4.273 4.300 4.323 4.357 + 4.401 4.444 4.469 4.638 4.697 4.740 4.773 4.816 + 4.842 4.884 4.919 4.943 4.973 5.034 5.077 5.112 + 5.148 5.219 5.261 5.304 5.336 5.377 5.388 5.435 + 5.512 5.553 5.669 5.736 5.755 5.776 5.839 5.872 + 6.036 6.074 6.144 6.726 11.812 12.736 13.408 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.694 -0.568 -0.506 + -0.478 -0.473 -0.426 -0.392 -0.303 + -- Virtual -- + 0.066 0.104 0.113 0.117 0.138 0.159 0.187 0.223 + 0.259 0.293 0.326 0.331 0.367 0.376 0.421 0.450 + 0.468 0.485 0.507 0.510 0.525 0.534 0.536 0.587 + 0.599 0.612 0.627 0.648 0.767 0.784 0.850 0.890 + 0.906 0.926 0.983 1.013 1.017 1.033 1.094 1.098 + 1.110 1.142 1.165 1.206 1.222 1.244 1.268 1.291 + 1.305 1.330 1.347 1.377 1.388 1.412 1.460 1.518 + 1.552 1.586 1.597 1.623 1.688 1.735 1.811 1.853 + 2.201 2.241 2.310 2.381 2.399 2.457 2.486 2.542 + 2.588 2.637 2.680 2.699 2.793 2.828 2.837 2.851 + 2.875 2.923 2.949 2.969 3.014 3.016 3.038 3.063 + 3.096 3.117 3.154 3.190 3.219 3.259 3.290 3.303 + 3.330 3.355 3.377 3.386 3.420 3.428 3.464 3.497 + 3.501 3.542 3.559 3.594 3.641 3.649 3.676 3.712 + 3.723 3.766 3.799 3.849 3.855 3.878 3.901 3.917 + 3.945 3.975 3.996 4.036 4.063 4.065 4.086 4.127 + 4.141 4.163 4.190 4.249 4.273 4.300 4.323 4.357 + 4.401 4.444 4.469 4.638 4.697 4.740 4.773 4.816 + 4.842 4.884 4.919 4.943 4.973 5.034 5.077 5.112 + 5.148 5.219 5.261 5.304 5.336 5.377 5.388 5.435 + 5.512 5.553 5.669 5.736 5.755 5.776 5.839 5.872 + 6.036 6.074 6.144 6.726 11.812 12.736 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327707 0.000000 + 2 C -0.124377 0.000000 + 3 N -0.424187 0.000000 + 4 H 0.102471 0.000000 + 5 H 0.103826 0.000000 + 6 H 0.097197 0.000000 + 7 H 0.118173 0.000000 + 8 H 0.112892 0.000000 + 9 H 0.168934 0.000000 + 10 H 0.172779 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0867 Y -0.5774 Z 0.3780 + Tot 1.2873 + Quadrupole Moments (Debye-Ang) + XX -24.4518 XY 2.0913 YY -20.3025 + XZ -0.2143 YZ 0.2639 ZZ -18.9248 + Octopole Moments (Debye-Ang^2) + XXX 3.8242 XXY -3.3990 XYY -1.2588 + YYY -0.1752 XXZ -0.8667 XYZ 0.8167 + YYZ 0.3929 XZZ -1.9952 YZZ 0.5147 + ZZZ 2.8662 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.9157 XXXY 24.2917 XXYY -36.1766 + XYYY 17.6406 YYYY -49.8326 XXXZ 18.3019 + XXYZ -2.5146 XYYZ 4.1224 YYYZ -0.4650 + XXZZ -36.8969 XYZZ 5.8313 YYZZ -18.8574 + XZZZ 16.0613 YZZZ 1.5647 ZZZZ -64.2705 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0051822 -0.0045610 0.0054608 0.0032479 0.0018938 -0.0016760 + 2 -0.0018206 -0.0139653 0.0099934 0.0040469 0.0027277 -0.0029335 + 3 0.0165191 -0.0103958 0.0036394 -0.0098406 0.0011087 -0.0022596 + 7 8 9 10 + 1 0.0035197 -0.0028568 0.0004949 -0.0003410 + 2 0.0015173 0.0002437 0.0001619 0.0000284 + 3 -0.0032997 0.0044862 -0.0008969 0.0009390 + Max gradient component = 1.652E-02 + RMS gradient = 5.711E-03 + Gradient time: CPU 6.00 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1896115097 -0.3909030318 -0.1298846952 + 2 C -0.1630295976 0.2469710654 -0.4650158397 + 3 N -1.1606116148 0.2202570392 0.6026737359 + 4 H 1.2689575967 -1.4004993729 -0.5340261135 + 5 H 1.4235227061 -0.3486416705 0.9334326355 + 6 H 1.9769169478 0.1408956576 -0.6661302000 + 7 H -0.5589117056 -0.1646135445 -1.3933833691 + 8 H -0.0179260732 1.3133498934 -0.6445146766 + 9 H -1.3663585433 -0.7367292201 0.8659363280 + 10 H -0.7881743726 0.6683107169 1.4312699352 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147330445 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 99.849 100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954939 0.045016 0.064386 0.071943 0.075556 0.081318 + 0.083332 0.114995 0.145329 0.160000 0.165348 0.222432 + 0.292400 0.346923 0.347468 0.347711 0.348290 0.350453 + 0.368597 0.453748 0.454999 1.050480 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006492 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00077905 + Step Taken. Stepsize is 0.090184 + + Maximum Tolerance Cnvgd? + Gradient 0.009130 0.000300 NO + Displacement 0.065376 0.001200 NO + Energy change 0.002850 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079500 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1931555197 -0.3908575912 -0.1345966669 + 2 C -0.1627015450 0.2477565550 -0.4625430451 + 3 N -1.1645995234 0.2197826684 0.6030113411 + 4 H 1.2816630640 -1.3980373343 -0.5426049093 + 5 H 1.4170010267 -0.3615318751 0.9294608964 + 6 H 1.9850285646 0.1529155096 -0.6553227282 + 7 H -0.5753179234 -0.1685962922 -1.3801494659 + 8 H -0.0059673725 1.3107607253 -0.6577723266 + 9 H -1.3743607374 -0.7349057466 0.8727098944 + 10 H -0.7899042200 0.6711109140 1.4281647505 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7200409880 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.534186 + N ( 3) 2.544790 1.462870 + H ( 4) 1.090282 2.191172 3.148647 + H ( 5) 1.087743 2.191887 2.666300 1.805447 + H ( 6) 1.092661 2.158449 3.392349 1.706717 1.760355 + H ( 7) 2.174465 1.088854 2.104998 2.379366 3.056282 2.680320 + H ( 8) 2.146419 1.092089 2.030329 3.001473 2.709375 2.303188 + H ( 9) 2.779420 2.053447 1.013986 3.081773 2.816794 3.795867 + H ( 10) 2.739074 2.036514 1.012409 3.529405 2.487064 3.508518 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741978 + H ( 9) 2.456532 2.898211 + H ( 10) 2.939011 2.318371 1.620803 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000058 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.80E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0715417541 3.47E-02 + 2 -134.9312022523 1.34E-02 + 3 -135.0961900570 3.98E-03 + 4 -135.1181605118 2.87E-03 + 5 -135.1475616279 2.86E-04 + 6 -135.1478589499 5.88E-05 + 7 -135.1478739134 8.57E-06 + 8 -135.1478742616 3.06E-06 + 9 -135.1478742974 8.89E-07 + 10 -135.1478743014 1.12E-07 + 11 -135.1478743015 2.72E-08 + 12 -135.1478743014 5.48E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 25.07 s + SCF energy in the final basis set = -135.1478743014 + Total energy in the final basis set = -135.1478743014 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.823 -0.695 -0.568 -0.505 + -0.479 -0.472 -0.425 -0.392 -0.304 + -- Virtual -- + 0.066 0.104 0.113 0.117 0.138 0.159 0.188 0.223 + 0.259 0.294 0.327 0.329 0.366 0.378 0.420 0.450 + 0.467 0.484 0.508 0.509 0.525 0.533 0.535 0.586 + 0.599 0.610 0.626 0.647 0.770 0.784 0.853 0.889 + 0.907 0.925 0.982 1.012 1.017 1.032 1.094 1.098 + 1.110 1.141 1.163 1.207 1.222 1.244 1.270 1.287 + 1.305 1.332 1.344 1.376 1.385 1.413 1.460 1.518 + 1.551 1.586 1.595 1.623 1.688 1.735 1.811 1.853 + 2.202 2.239 2.306 2.380 2.397 2.458 2.487 2.541 + 2.587 2.638 2.678 2.694 2.794 2.827 2.837 2.852 + 2.875 2.926 2.950 2.969 3.012 3.015 3.037 3.061 + 3.092 3.117 3.155 3.188 3.222 3.258 3.294 3.303 + 3.334 3.349 3.374 3.384 3.423 3.427 3.467 3.495 + 3.502 3.540 3.562 3.590 3.639 3.647 3.672 3.712 + 3.719 3.767 3.799 3.851 3.852 3.880 3.898 3.918 + 3.943 3.974 3.997 4.036 4.064 4.065 4.086 4.127 + 4.140 4.156 4.191 4.250 4.275 4.301 4.321 4.357 + 4.402 4.444 4.466 4.634 4.703 4.737 4.778 4.816 + 4.841 4.890 4.918 4.936 4.966 5.037 5.075 5.103 + 5.143 5.220 5.261 5.303 5.333 5.378 5.386 5.431 + 5.512 5.552 5.667 5.739 5.754 5.774 5.837 5.871 + 6.037 6.072 6.138 6.726 11.778 12.721 13.407 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.823 -0.695 -0.568 -0.505 + -0.479 -0.472 -0.425 -0.392 -0.304 + -- Virtual -- + 0.066 0.104 0.113 0.117 0.138 0.159 0.188 0.223 + 0.259 0.294 0.327 0.329 0.366 0.378 0.420 0.450 + 0.467 0.484 0.508 0.509 0.525 0.533 0.535 0.586 + 0.599 0.610 0.626 0.647 0.770 0.784 0.853 0.889 + 0.907 0.925 0.982 1.012 1.017 1.032 1.094 1.098 + 1.110 1.141 1.163 1.207 1.222 1.244 1.270 1.287 + 1.305 1.332 1.344 1.376 1.385 1.413 1.460 1.518 + 1.551 1.586 1.595 1.623 1.688 1.735 1.811 1.853 + 2.202 2.239 2.306 2.380 2.397 2.458 2.487 2.541 + 2.587 2.638 2.678 2.694 2.794 2.827 2.837 2.852 + 2.875 2.926 2.950 2.969 3.012 3.015 3.037 3.061 + 3.092 3.117 3.155 3.188 3.222 3.258 3.294 3.303 + 3.334 3.349 3.374 3.384 3.423 3.427 3.467 3.495 + 3.502 3.540 3.562 3.590 3.639 3.647 3.672 3.712 + 3.719 3.767 3.799 3.851 3.852 3.880 3.898 3.918 + 3.943 3.974 3.997 4.036 4.064 4.065 4.086 4.127 + 4.140 4.156 4.191 4.250 4.275 4.301 4.321 4.357 + 4.402 4.444 4.466 4.634 4.703 4.737 4.778 4.816 + 4.841 4.890 4.918 4.936 4.966 5.037 5.075 5.103 + 5.143 5.220 5.261 5.303 5.333 5.378 5.386 5.431 + 5.512 5.552 5.667 5.739 5.754 5.774 5.837 5.871 + 6.037 6.072 6.138 6.726 11.778 12.721 13.407 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327766 0.000000 + 2 C -0.123819 0.000000 + 3 N -0.424483 0.000000 + 4 H 0.102938 0.000000 + 5 H 0.103810 0.000000 + 6 H 0.096743 0.000000 + 7 H 0.118056 0.000000 + 8 H 0.112682 0.000000 + 9 H 0.170143 0.000000 + 10 H 0.171696 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0822 Y -0.5790 Z 0.3870 + Tot 1.2869 + Quadrupole Moments (Debye-Ang) + XX -24.4058 XY 2.1230 YY -20.2904 + XZ -0.2357 YZ 0.2230 ZZ -18.9679 + Octopole Moments (Debye-Ang^2) + XXX 3.7969 XXY -3.4487 XYY -1.2121 + YYY -0.1953 XXZ -0.8525 XYZ 0.8146 + YYZ 0.3913 XZZ -2.0438 YZZ 0.5013 + ZZZ 2.9281 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.6899 XXXY 24.4006 XXYY -36.2593 + XYYY 17.6557 YYYY -49.8301 XXXZ 18.3817 + XXYZ -2.5642 XYYZ 4.1496 YYYZ -0.5040 + XXZZ -37.0267 XYZZ 5.8728 YYZZ -18.7780 + XZZZ 16.2627 YZZZ 1.4801 ZZZZ -64.3778 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0049641 -0.0033041 0.0027474 0.0035449 0.0013335 -0.0003980 + 2 -0.0020259 -0.0115066 0.0072677 0.0036885 0.0024926 -0.0022092 + 3 0.0159471 -0.0084697 0.0030681 -0.0088984 -0.0002423 -0.0025020 + 7 8 9 10 + 1 0.0019578 -0.0008408 -0.0002885 0.0002120 + 2 0.0016633 0.0007154 0.0000065 -0.0000923 + 3 -0.0017143 0.0028841 0.0000738 -0.0001466 + Max gradient component = 1.595E-02 + RMS gradient = 4.871E-03 + Gradient time: CPU 5.92 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1931555197 -0.3908575912 -0.1345966669 + 2 C -0.1627015450 0.2477565550 -0.4625430451 + 3 N -1.1645995234 0.2197826684 0.6030113411 + 4 H 1.2816630640 -1.3980373343 -0.5426049093 + 5 H 1.4170010267 -0.3615318751 0.9294608964 + 6 H 1.9850285646 0.1529155096 -0.6553227282 + 7 H -0.5753179234 -0.1685962922 -1.3801494659 + 8 H -0.0059673725 1.3107607253 -0.6577723266 + 9 H -1.3743607374 -0.7349057466 0.8727098944 + 10 H -0.7899042200 0.6711109140 1.4281647505 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147874301 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 100.000 100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.939229 0.020758 0.045032 0.071942 0.075275 0.081470 + 0.082925 0.115050 0.142535 0.159602 0.160000 0.187431 + 0.235345 0.293056 0.346915 0.347610 0.347700 0.348315 + 0.357489 0.384128 0.454061 0.458597 1.074650 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00118801 + Step Taken. Stepsize is 0.231445 + + Maximum Tolerance Cnvgd? + Gradient 0.003787 0.000300 NO + Displacement 0.169031 0.001200 NO + Energy change -0.000544 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.186466 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1967075190 -0.3895905315 -0.1474300519 + 2 C -0.1617587126 0.2545552324 -0.4619272099 + 3 N -1.1610137165 0.2218433798 0.6052304929 + 4 H 1.2926642083 -1.3937022114 -0.5597778495 + 5 H 1.3864349839 -0.4024922513 0.9227896130 + 6 H 2.0024364592 0.1813653963 -0.6170894094 + 7 H -0.6051320900 -0.1823522036 -1.3547404758 + 8 H 0.0030962132 1.3086036820 -0.6953084935 + 9 H -1.3555487047 -0.7340302865 0.8805381319 + 10 H -0.7938893065 0.6841973266 1.4280729928 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6937202986 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.535989 + N ( 3) 2.549353 1.462329 + H ( 4) 1.089715 2.200380 3.160343 + H ( 5) 1.086983 2.178544 2.641994 1.785860 + H ( 6) 1.093513 2.170984 3.391625 1.728554 1.758288 + H ( 7) 2.178801 1.088386 2.076985 2.387669 3.033471 2.734197 + H ( 8) 2.146798 1.092091 2.056113 2.997301 2.731248 2.296551 + H ( 9) 2.772971 2.050524 1.013574 3.085889 2.762278 3.789050 + H ( 10) 2.756394 2.038696 1.012730 3.552875 2.487975 3.500709 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740041 + H ( 9) 2.421558 2.915744 + H ( 10) 2.920717 2.352407 1.620687 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000057 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.67E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0695514306 3.47E-02 + 2 -134.9319221409 1.34E-02 + 3 -135.0969803125 3.98E-03 + 4 -135.1189693406 2.86E-03 + 5 -135.1483059000 2.87E-04 + 6 -135.1486055225 5.84E-05 + 7 -135.1486203408 8.57E-06 + 8 -135.1486206887 3.11E-06 + 9 -135.1486207260 8.80E-07 + 10 -135.1486207300 1.11E-07 + 11 -135.1486207300 2.70E-08 + 12 -135.1486207299 5.65E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.45 s + SCF energy in the final basis set = -135.1486207299 + Total energy in the final basis set = -135.1486207299 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.822 -0.695 -0.568 -0.504 + -0.480 -0.472 -0.423 -0.394 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.116 0.138 0.158 0.190 0.225 + 0.259 0.297 0.326 0.330 0.365 0.380 0.417 0.451 + 0.466 0.483 0.508 0.510 0.523 0.532 0.534 0.586 + 0.599 0.607 0.621 0.647 0.777 0.785 0.860 0.889 + 0.913 0.928 0.981 1.011 1.016 1.033 1.092 1.099 + 1.109 1.140 1.160 1.207 1.225 1.245 1.276 1.284 + 1.308 1.334 1.339 1.373 1.380 1.413 1.461 1.518 + 1.550 1.578 1.594 1.624 1.688 1.732 1.811 1.851 + 2.206 2.237 2.301 2.375 2.395 2.466 2.492 2.539 + 2.591 2.639 2.675 2.686 2.798 2.826 2.842 2.853 + 2.876 2.934 2.949 2.974 3.007 3.017 3.036 3.056 + 3.089 3.116 3.156 3.189 3.230 3.254 3.298 3.307 + 3.333 3.348 3.367 3.386 3.428 3.428 3.470 3.491 + 3.503 3.538 3.569 3.580 3.640 3.646 3.664 3.707 + 3.721 3.765 3.797 3.848 3.861 3.881 3.894 3.922 + 3.943 3.974 3.997 4.032 4.061 4.073 4.092 4.127 + 4.137 4.154 4.198 4.249 4.283 4.301 4.322 4.352 + 4.408 4.443 4.464 4.632 4.704 4.727 4.797 4.815 + 4.836 4.910 4.915 4.929 4.951 5.041 5.075 5.088 + 5.141 5.223 5.270 5.298 5.332 5.374 5.384 5.418 + 5.512 5.553 5.667 5.741 5.747 5.783 5.831 5.869 + 6.043 6.071 6.130 6.725 11.712 12.716 13.450 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.822 -0.695 -0.568 -0.504 + -0.480 -0.472 -0.423 -0.394 -0.304 + -- Virtual -- + 0.066 0.105 0.112 0.116 0.138 0.158 0.190 0.225 + 0.259 0.297 0.326 0.330 0.365 0.380 0.417 0.451 + 0.466 0.483 0.508 0.510 0.523 0.532 0.534 0.586 + 0.599 0.607 0.621 0.647 0.777 0.785 0.860 0.889 + 0.913 0.928 0.981 1.011 1.016 1.033 1.092 1.099 + 1.109 1.140 1.160 1.207 1.225 1.245 1.276 1.284 + 1.308 1.334 1.339 1.373 1.380 1.413 1.461 1.518 + 1.550 1.578 1.594 1.624 1.688 1.732 1.811 1.851 + 2.206 2.237 2.301 2.375 2.395 2.466 2.492 2.539 + 2.591 2.639 2.675 2.686 2.798 2.826 2.842 2.853 + 2.876 2.934 2.949 2.974 3.007 3.017 3.036 3.056 + 3.089 3.116 3.156 3.189 3.230 3.254 3.298 3.307 + 3.333 3.348 3.367 3.386 3.428 3.428 3.470 3.491 + 3.503 3.538 3.569 3.580 3.640 3.646 3.664 3.707 + 3.721 3.765 3.797 3.848 3.861 3.881 3.894 3.922 + 3.943 3.974 3.997 4.032 4.061 4.073 4.092 4.127 + 4.137 4.154 4.198 4.249 4.283 4.301 4.322 4.352 + 4.408 4.443 4.464 4.632 4.704 4.727 4.797 4.815 + 4.836 4.910 4.915 4.929 4.951 5.041 5.075 5.088 + 5.141 5.223 5.270 5.298 5.332 5.374 5.384 5.418 + 5.512 5.553 5.667 5.741 5.747 5.783 5.831 5.869 + 6.043 6.071 6.130 6.725 11.712 12.716 13.450 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329326 0.000000 + 2 C -0.122090 0.000000 + 3 N -0.424446 0.000000 + 4 H 0.104728 0.000000 + 5 H 0.102497 0.000000 + 6 H 0.097101 0.000000 + 7 H 0.116874 0.000000 + 8 H 0.112789 0.000000 + 9 H 0.171423 0.000000 + 10 H 0.170450 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0782 Y -0.5691 Z 0.4047 + Tot 1.2846 + Quadrupole Moments (Debye-Ang) + XX -24.4126 XY 2.1220 YY -20.1895 + XZ -0.2464 YZ 0.1503 ZZ -19.0629 + Octopole Moments (Debye-Ang^2) + XXX 3.7706 XXY -3.3639 XYY -1.1813 + YYY -0.3412 XXZ -0.8697 XYZ 0.7199 + YYZ 0.4435 XZZ -2.2015 YZZ 0.4913 + ZZZ 3.1795 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.6240 XXXY 24.4639 XXYY -36.1449 + XYYY 17.6100 YYYY -49.8938 XXXZ 18.5905 + XXYZ -2.5709 XYYZ 4.1818 YYYZ -0.5595 + XXZZ -37.2485 XYZZ 5.8796 YYZZ -18.6415 + XZZZ 16.4254 YZZZ 1.4053 ZZZZ -64.7937 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0040994 -0.0013677 0.0002623 0.0031051 0.0003202 0.0008258 + 2 -0.0024367 -0.0063012 0.0030705 0.0023555 0.0013491 -0.0001796 + 3 0.0103647 -0.0038581 0.0010059 -0.0054652 -0.0012801 -0.0017030 + 7 8 9 10 + 1 -0.0004202 0.0013076 -0.0003596 0.0004261 + 2 0.0013240 0.0005827 0.0001392 0.0000965 + 3 0.0005460 0.0003320 0.0003120 -0.0002541 + Max gradient component = 1.036E-02 + RMS gradient = 2.911E-03 + Gradient time: CPU 5.97 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1967075190 -0.3895905315 -0.1474300519 + 2 C -0.1617587126 0.2545552324 -0.4619272099 + 3 N -1.1610137165 0.2218433798 0.6052304929 + 4 H 1.2926642083 -1.3937022114 -0.5597778495 + 5 H 1.3864349839 -0.4024922513 0.9227896130 + 6 H 2.0024364592 0.1813653963 -0.6170894094 + 7 H -0.6051320900 -0.1823522036 -1.3547404758 + 8 H 0.0030962132 1.3086036820 -0.6953084935 + 9 H -1.3555487047 -0.7340302865 0.8805381319 + 10 H -0.7938893065 0.6841973266 1.4280729928 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148620730 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 100.000 100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.916038 0.014221 0.045028 0.071943 0.075094 0.081475 + 0.083378 0.115082 0.148193 0.159943 0.160000 0.161972 + 0.190432 0.241990 0.293179 0.347000 0.347650 0.347690 + 0.348328 0.361262 0.389254 0.454060 0.458645 1.114509 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000269 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00027578 + Step Taken. Stepsize is 0.119960 + + Maximum Tolerance Cnvgd? + Gradient 0.002762 0.000300 NO + Displacement 0.083346 0.001200 NO + Energy change -0.000746 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.110143 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1976116758 -0.3865967065 -0.1535482359 + 2 C -0.1615867647 0.2599610268 -0.4644878903 + 3 N -1.1551677709 0.2226833442 0.6073509791 + 4 H 1.2869942526 -1.3890591651 -0.5704723938 + 5 H 1.3666269372 -0.4278828540 0.9208731323 + 6 H 2.0132579582 0.1923027503 -0.5913540271 + 7 H -0.6095696585 -0.1928569536 -1.3482462607 + 8 H -0.0058562879 1.3106804395 -0.7145046008 + 9 H -1.3354852962 -0.7345074112 0.8874297366 + 10 H -0.7928281925 0.6936730624 1.4273173012 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7133605191 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.536926 + N ( 3) 2.546716 1.461996 + H ( 4) 1.089379 2.197473 3.154225 + H ( 5) 1.088417 2.174349 2.623162 1.776038 + H ( 6) 1.091823 2.179592 3.387734 1.740287 1.757724 + H ( 7) 2.175027 1.089386 2.072369 2.373349 3.018194 2.756893 + H ( 8) 2.154938 1.091225 2.062027 2.996799 2.753320 2.311440 + H ( 9) 2.760662 2.048093 1.013495 3.071045 2.719659 3.776223 + H ( 10) 2.761878 2.040955 1.012653 3.557330 2.485482 3.492925 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739748 + H ( 9) 2.412175 2.918373 + H ( 10) 2.919464 2.363773 1.620387 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000057 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.57E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0691184743 3.47E-02 + 2 -134.9322039089 1.34E-02 + 3 -135.0972119095 3.98E-03 + 4 -135.1191671259 2.86E-03 + 5 -135.1484843610 2.87E-04 + 6 -135.1487840146 5.83E-05 + 7 -135.1487987810 8.56E-06 + 8 -135.1487991288 3.12E-06 + 9 -135.1487991664 8.78E-07 + 10 -135.1487991704 1.10E-07 + 11 -135.1487991704 2.69E-08 + 12 -135.1487991702 5.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 25.49 s + SCF energy in the final basis set = -135.1487991702 + Total energy in the final basis set = -135.1487991702 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.822 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.258 0.298 0.326 0.331 0.365 0.380 0.417 0.451 + 0.466 0.482 0.508 0.510 0.522 0.532 0.534 0.586 + 0.600 0.606 0.618 0.647 0.780 0.786 0.862 0.888 + 0.916 0.931 0.980 1.010 1.016 1.035 1.092 1.099 + 1.107 1.140 1.160 1.203 1.227 1.245 1.278 1.286 + 1.310 1.334 1.338 1.373 1.380 1.412 1.460 1.515 + 1.553 1.573 1.594 1.625 1.688 1.730 1.813 1.850 + 2.207 2.238 2.299 2.375 2.395 2.473 2.494 2.537 + 2.593 2.638 2.674 2.683 2.802 2.825 2.844 2.854 + 2.878 2.938 2.948 2.977 3.006 3.018 3.037 3.052 + 3.090 3.115 3.154 3.191 3.231 3.253 3.301 3.308 + 3.331 3.347 3.365 3.390 3.429 3.431 3.469 3.488 + 3.502 3.539 3.571 3.576 3.640 3.647 3.661 3.703 + 3.727 3.761 3.797 3.850 3.863 3.880 3.896 3.928 + 3.942 3.973 3.993 4.030 4.060 4.077 4.095 4.128 + 4.136 4.155 4.201 4.249 4.285 4.301 4.325 4.350 + 4.412 4.443 4.463 4.631 4.704 4.723 4.800 4.819 + 4.832 4.908 4.923 4.932 4.944 5.041 5.074 5.084 + 5.141 5.223 5.276 5.295 5.332 5.372 5.382 5.415 + 5.512 5.556 5.667 5.741 5.745 5.789 5.827 5.868 + 6.043 6.071 6.128 6.725 11.679 12.720 13.477 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.822 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.258 0.298 0.326 0.331 0.365 0.380 0.417 0.451 + 0.466 0.482 0.508 0.510 0.522 0.532 0.534 0.586 + 0.600 0.606 0.618 0.647 0.780 0.786 0.862 0.888 + 0.916 0.931 0.980 1.010 1.016 1.035 1.092 1.099 + 1.107 1.140 1.160 1.203 1.227 1.245 1.278 1.286 + 1.310 1.334 1.338 1.373 1.380 1.412 1.460 1.515 + 1.553 1.573 1.594 1.625 1.688 1.730 1.813 1.850 + 2.207 2.238 2.299 2.375 2.395 2.473 2.494 2.537 + 2.593 2.638 2.674 2.683 2.802 2.825 2.844 2.854 + 2.878 2.938 2.948 2.977 3.006 3.018 3.037 3.052 + 3.090 3.115 3.154 3.191 3.231 3.253 3.301 3.308 + 3.331 3.347 3.365 3.390 3.429 3.431 3.469 3.488 + 3.502 3.539 3.571 3.576 3.640 3.647 3.661 3.703 + 3.727 3.761 3.797 3.850 3.863 3.880 3.896 3.928 + 3.942 3.973 3.993 4.030 4.060 4.077 4.095 4.128 + 4.136 4.155 4.201 4.249 4.285 4.301 4.325 4.350 + 4.412 4.443 4.463 4.631 4.704 4.723 4.800 4.819 + 4.832 4.908 4.923 4.932 4.944 5.041 5.074 5.084 + 5.141 5.223 5.276 5.295 5.332 5.372 5.382 5.415 + 5.512 5.556 5.667 5.741 5.745 5.789 5.827 5.868 + 6.043 6.071 6.128 6.725 11.679 12.720 13.477 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330834 0.000000 + 2 C -0.120981 0.000000 + 3 N -0.424310 0.000000 + 4 H 0.105521 0.000000 + 5 H 0.101329 0.000000 + 6 H 0.098450 0.000000 + 7 H 0.115668 0.000000 + 8 H 0.113360 0.000000 + 9 H 0.171476 0.000000 + 10 H 0.170322 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0814 Y -0.5572 Z 0.4091 + Tot 1.2834 + Quadrupole Moments (Debye-Ang) + XX -24.4575 XY 2.0952 YY -20.1176 + XZ -0.2390 YZ 0.1237 ZZ -19.0989 + Octopole Moments (Debye-Ang^2) + XXX 3.8036 XXY -3.2537 XYY -1.2220 + YYY -0.4273 XXZ -0.8766 XYZ 0.6688 + YYZ 0.4872 XZZ -2.2840 YZZ 0.4593 + ZZZ 3.3046 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.8859 XXXY 24.4272 XXYY -36.0210 + XYYY 17.5356 YYYY -49.9048 XXXZ 18.6759 + XXYZ -2.5540 XYYZ 4.1979 YYYZ -0.5586 + XXZZ -37.3617 XYZZ 5.8562 YYZZ -18.5852 + XZZZ 16.3977 YZZZ 1.4137 ZZZZ -65.1498 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0025699 -0.0007990 0.0003751 0.0020878 0.0000450 0.0005035 + 2 -0.0018723 -0.0036485 0.0022022 0.0016749 0.0005365 0.0001558 + 3 0.0060495 -0.0022424 0.0007828 -0.0036837 -0.0006730 -0.0005704 + 7 8 9 10 + 1 -0.0005872 0.0009958 -0.0002368 0.0001856 + 2 0.0006052 0.0002476 0.0000542 0.0000443 + 3 0.0004955 -0.0003027 0.0002871 -0.0001427 + Max gradient component = 6.049E-03 + RMS gradient = 1.786E-03 + Gradient time: CPU 5.94 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1976116758 -0.3865967065 -0.1535482359 + 2 C -0.1615867647 0.2599610268 -0.4644878903 + 3 N -1.1551677709 0.2226833442 0.6073509791 + 4 H 1.2869942526 -1.3890591651 -0.5704723938 + 5 H 1.3666269372 -0.4278828540 0.9208731323 + 6 H 2.0132579582 0.1923027503 -0.5913540271 + 7 H -0.6095696585 -0.1928569536 -1.3482462607 + 8 H -0.0058562879 1.3106804395 -0.7145046008 + 9 H -1.3354852962 -0.7345074112 0.8874297366 + 10 H -0.7928281925 0.6936730624 1.4273173012 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148799170 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012570 0.045022 0.071947 0.074674 0.081400 0.082800 + 0.115087 0.141362 0.158799 0.159955 0.160000 0.160182 + 0.183929 0.230882 0.293198 0.346932 0.347496 0.347723 + 0.348315 0.354705 0.378857 0.454025 0.458115 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00006484 + Step Taken. Stepsize is 0.047793 + + Maximum Tolerance Cnvgd? + Gradient 0.001612 0.000300 NO + Displacement 0.029031 0.001200 NO + Energy change -0.000178 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.054452 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1978066763 -0.3842966985 -0.1553525965 + 2 C -0.1617377269 0.2625024320 -0.4662095837 + 3 N -1.1518197126 0.2230837206 0.6081974190 + 4 H 1.2800181106 -1.3861968976 -0.5751223857 + 5 H 1.3581070508 -0.4395534786 0.9208436260 + 6 H 2.0185128948 0.1948395864 -0.5799381886 + 7 H -0.6066993162 -0.1986154830 -1.3479891234 + 8 H -0.0153364802 1.3127577292 -0.7206384819 + 9 H -1.3238176122 -0.7348477123 0.8904153208 + 10 H -0.7910370313 0.6987243345 1.4261517346 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7379714944 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537317 + N ( 3) 2.544143 1.461563 + H ( 4) 1.089389 2.192882 3.147041 + H ( 5) 1.089471 2.174104 2.614683 1.772046 + H ( 6) 1.090518 2.184263 3.385775 1.745014 1.758106 + H ( 7) 2.170968 1.090026 2.074042 2.359529 3.010999 2.763412 + H ( 8) 2.161309 1.090506 2.060288 2.997244 2.766117 2.325098 + H ( 9) 2.752291 2.045866 1.013342 3.058107 2.698304 3.767948 + H ( 10) 2.762171 2.041406 1.012644 3.555456 2.483915 3.488820 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739979 + H ( 9) 2.410863 2.915528 + H ( 10) 2.921482 2.363780 1.620493 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000058 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0697004989 3.47E-02 + 2 -134.9323545275 1.34E-02 + 3 -135.0972922647 3.98E-03 + 4 -135.1192210323 2.86E-03 + 5 -135.1485207992 2.87E-04 + 6 -135.1488198052 5.83E-05 + 7 -135.1488345458 8.55E-06 + 8 -135.1488348927 3.12E-06 + 9 -135.1488349303 8.78E-07 + 10 -135.1488349342 1.10E-07 + 11 -135.1488349343 2.67E-08 + 12 -135.1488349341 5.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.69 s + SCF energy in the final basis set = -135.1488349341 + Total energy in the final basis set = -135.1488349341 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.327 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.648 0.780 0.787 0.862 0.888 + 0.918 0.933 0.980 1.009 1.017 1.036 1.091 1.099 + 1.107 1.141 1.161 1.200 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.459 1.513 + 1.555 1.570 1.594 1.626 1.688 1.729 1.814 1.849 + 2.207 2.239 2.298 2.375 2.395 2.476 2.495 2.536 + 2.594 2.638 2.674 2.683 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.006 3.019 3.038 3.049 + 3.092 3.114 3.153 3.193 3.230 3.253 3.301 3.308 + 3.331 3.348 3.364 3.391 3.429 3.432 3.467 3.487 + 3.502 3.541 3.570 3.576 3.641 3.648 3.660 3.702 + 3.731 3.758 3.798 3.851 3.863 3.880 3.898 3.933 + 3.941 3.972 3.992 4.029 4.060 4.078 4.095 4.128 + 4.136 4.156 4.202 4.250 4.286 4.301 4.327 4.349 + 4.413 4.443 4.464 4.630 4.704 4.722 4.800 4.819 + 4.831 4.907 4.926 4.935 4.943 5.040 5.074 5.084 + 5.141 5.223 5.277 5.294 5.332 5.372 5.381 5.414 + 5.511 5.557 5.668 5.741 5.744 5.792 5.826 5.868 + 6.043 6.071 6.128 6.725 11.669 12.724 13.489 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.327 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.648 0.780 0.787 0.862 0.888 + 0.918 0.933 0.980 1.009 1.017 1.036 1.091 1.099 + 1.107 1.141 1.161 1.200 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.459 1.513 + 1.555 1.570 1.594 1.626 1.688 1.729 1.814 1.849 + 2.207 2.239 2.298 2.375 2.395 2.476 2.495 2.536 + 2.594 2.638 2.674 2.683 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.006 3.019 3.038 3.049 + 3.092 3.114 3.153 3.193 3.230 3.253 3.301 3.308 + 3.331 3.348 3.364 3.391 3.429 3.432 3.467 3.487 + 3.502 3.541 3.570 3.576 3.641 3.648 3.660 3.702 + 3.731 3.758 3.798 3.851 3.863 3.880 3.898 3.933 + 3.941 3.972 3.992 4.029 4.060 4.078 4.095 4.128 + 4.136 4.156 4.202 4.250 4.286 4.301 4.327 4.349 + 4.413 4.443 4.464 4.630 4.704 4.722 4.800 4.819 + 4.831 4.907 4.926 4.935 4.943 5.040 5.074 5.084 + 5.141 5.223 5.277 5.294 5.332 5.372 5.381 5.414 + 5.511 5.557 5.668 5.741 5.744 5.792 5.826 5.868 + 6.043 6.071 6.128 6.725 11.669 12.724 13.489 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331618 0.000000 + 2 C -0.120589 0.000000 + 3 N -0.424053 0.000000 + 4 H 0.105622 0.000000 + 5 H 0.100798 0.000000 + 6 H 0.099418 0.000000 + 7 H 0.114993 0.000000 + 8 H 0.113734 0.000000 + 9 H 0.171198 0.000000 + 10 H 0.170496 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0852 Y -0.5504 Z 0.4095 + Tot 1.2838 + Quadrupole Moments (Debye-Ang) + XX -24.4906 XY 2.0743 YY -20.0831 + XZ -0.2294 YZ 0.1194 ZZ -19.1111 + Octopole Moments (Debye-Ang^2) + XXX 3.8454 XXY -3.1869 XYY -1.2629 + YYY -0.4625 XXZ -0.8845 XYZ 0.6448 + YYZ 0.5122 XZZ -2.3087 YZZ 0.4343 + ZZZ 3.3426 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.3789 XXXY 24.3952 XXYY -35.9644 + XYYY 17.4948 YYYY -49.8979 XXXZ 18.6844 + XXYZ -2.5444 XYYZ 4.2067 YYYZ -0.5499 + XXZZ -37.4056 XYZZ 5.8360 YYZZ -18.5627 + XZZZ 16.3438 YZZZ 1.4323 ZZZZ -65.3081 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0015569 -0.0008287 0.0008287 0.0013595 0.0000020 0.0001245 + 2 -0.0011412 -0.0028903 0.0023344 0.0013546 0.0000508 0.0000049 + 3 0.0041515 -0.0018632 0.0009004 -0.0030348 -0.0001450 0.0000169 + 7 8 9 10 + 1 -0.0002064 0.0002423 -0.0000413 0.0000763 + 2 0.0001125 0.0000273 0.0000864 0.0000606 + 3 0.0001099 -0.0001602 0.0000589 -0.0000343 + Max gradient component = 4.151E-03 + RMS gradient = 1.336E-03 + Gradient time: CPU 5.95 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1978066763 -0.3842966985 -0.1553525965 + 2 C -0.1617377269 0.2625024320 -0.4662095837 + 3 N -1.1518197126 0.2230837206 0.6081974190 + 4 H 1.2800181106 -1.3861968976 -0.5751223857 + 5 H 1.3581070508 -0.4395534786 0.9208436260 + 6 H 2.0185128948 0.1948395864 -0.5799381886 + 7 H -0.6066993162 -0.1986154830 -1.3479891234 + 8 H -0.0153364802 1.3127577292 -0.7206384819 + 9 H -1.3238176122 -0.7348477123 0.8904153208 + 10 H -0.7910370313 0.6987243345 1.4261517346 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148834934 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013835 0.044998 0.071941 0.073465 0.079356 0.081647 + 0.115075 0.130379 0.157245 0.159990 0.160051 0.160262 + 0.180461 0.226797 0.293134 0.346265 0.347121 0.347705 + 0.348361 0.351440 0.376563 0.454044 0.457552 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000245 + Step Taken. Stepsize is 0.005124 + + Maximum Tolerance Cnvgd? + Gradient 0.000319 0.000300 NO + Displacement 0.002587 0.001200 NO + Energy change -0.000036 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006018 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1978130896 -0.3838623364 -0.1550790087 + 2 C -0.1617786282 0.2625567138 -0.4665162412 + 3 N -1.1515374295 0.2230690583 0.6081957864 + 4 H 1.2786112962 -1.3858662006 -0.5750741467 + 5 H 1.3580487983 -0.4400152857 0.9212598405 + 6 H 2.0186483775 0.1943772284 -0.5801047724 + 7 H -0.6051443676 -0.1990686430 -1.3488744608 + 8 H -0.0168765686 1.3131283747 -0.7200704306 + 9 H -1.3231496746 -0.7348637758 0.8906243508 + 10 H -0.7906380401 0.6989423991 1.4259968233 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7408860909 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537316 + N ( 3) 2.543698 1.461570 + H ( 4) 1.089466 2.191759 3.145540 + H ( 5) 1.089649 2.174720 2.614520 1.771993 + H ( 6) 1.090311 2.184448 3.385699 1.744950 1.758676 + H ( 7) 2.170242 1.090058 2.075300 2.357072 3.010929 2.762263 + H ( 8) 2.162051 1.090407 2.059120 2.997313 2.767291 2.326920 + H ( 9) 2.751718 2.045840 1.013337 3.056344 2.697536 3.767512 + H ( 10) 2.761558 2.041446 1.012671 3.554224 2.483715 3.488713 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740170 + H ( 9) 2.412045 2.914611 + H ( 10) 2.922455 2.362527 1.620491 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000058 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0697280835 3.47E-02 + 2 -134.9323680445 1.34E-02 + 3 -135.0972980735 3.98E-03 + 4 -135.1192219445 2.86E-03 + 5 -135.1485222144 2.87E-04 + 6 -135.1488212350 5.83E-05 + 7 -135.1488359740 8.55E-06 + 8 -135.1488363208 3.12E-06 + 9 -135.1488363583 8.79E-07 + 10 -135.1488363622 1.10E-07 + 11 -135.1488363623 2.67E-08 + 12 -135.1488363621 5.67E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 25.76 s + SCF energy in the final basis set = -135.1488363621 + Total energy in the final basis set = -135.1488363621 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.327 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.648 0.779 0.787 0.862 0.888 + 0.918 0.933 0.980 1.009 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.200 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.459 1.513 + 1.555 1.570 1.594 1.626 1.688 1.729 1.814 1.849 + 2.207 2.239 2.298 2.375 2.395 2.476 2.495 2.536 + 2.594 2.638 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.006 3.019 3.038 3.049 + 3.093 3.113 3.153 3.193 3.230 3.253 3.301 3.307 + 3.331 3.348 3.364 3.391 3.429 3.432 3.467 3.487 + 3.502 3.541 3.570 3.576 3.640 3.648 3.660 3.702 + 3.732 3.757 3.798 3.851 3.863 3.880 3.898 3.933 + 3.940 3.972 3.992 4.029 4.059 4.078 4.095 4.128 + 4.136 4.156 4.202 4.250 4.285 4.301 4.327 4.349 + 4.413 4.443 4.464 4.631 4.704 4.723 4.800 4.819 + 4.831 4.907 4.926 4.935 4.944 5.040 5.074 5.083 + 5.141 5.223 5.277 5.294 5.332 5.372 5.381 5.414 + 5.511 5.557 5.668 5.742 5.744 5.791 5.825 5.868 + 6.042 6.071 6.128 6.725 11.670 12.724 13.489 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.327 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.648 0.779 0.787 0.862 0.888 + 0.918 0.933 0.980 1.009 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.200 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.459 1.513 + 1.555 1.570 1.594 1.626 1.688 1.729 1.814 1.849 + 2.207 2.239 2.298 2.375 2.395 2.476 2.495 2.536 + 2.594 2.638 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.979 3.006 3.019 3.038 3.049 + 3.093 3.113 3.153 3.193 3.230 3.253 3.301 3.307 + 3.331 3.348 3.364 3.391 3.429 3.432 3.467 3.487 + 3.502 3.541 3.570 3.576 3.640 3.648 3.660 3.702 + 3.732 3.757 3.798 3.851 3.863 3.880 3.898 3.933 + 3.940 3.972 3.992 4.029 4.059 4.078 4.095 4.128 + 4.136 4.156 4.202 4.250 4.285 4.301 4.327 4.349 + 4.413 4.443 4.464 4.631 4.704 4.723 4.800 4.819 + 4.831 4.907 4.926 4.935 4.944 5.040 5.074 5.083 + 5.141 5.223 5.277 5.294 5.332 5.372 5.381 5.414 + 5.511 5.557 5.668 5.742 5.744 5.791 5.825 5.868 + 6.042 6.071 6.128 6.725 11.670 12.724 13.489 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331592 0.000000 + 2 C -0.120592 0.000000 + 3 N -0.424058 0.000000 + 4 H 0.105508 0.000000 + 5 H 0.100783 0.000000 + 6 H 0.099531 0.000000 + 7 H 0.114968 0.000000 + 8 H 0.113765 0.000000 + 9 H 0.171118 0.000000 + 10 H 0.170569 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0856 Y -0.5501 Z 0.4089 + Tot 1.2838 + Quadrupole Moments (Debye-Ang) + XX -24.4950 XY 2.0722 YY -20.0826 + XZ -0.2287 YZ 0.1204 ZZ -19.1087 + Octopole Moments (Debye-Ang^2) + XXX 3.8481 XXY -3.1822 XYY -1.2702 + YYY -0.4629 XXZ -0.8858 XYZ 0.6430 + YYZ 0.5147 XZZ -2.3065 YZZ 0.4296 + ZZZ 3.3397 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.3282 XXXY 24.3887 XXYY -35.9637 + XYYY 17.4905 YYYY -49.8918 XXXZ 18.6719 + XXYZ -2.5469 XYYZ 4.2085 YYYZ -0.5467 + XXZZ -37.4027 XYZZ 5.8330 YYZZ -18.5644 + XZZZ 16.3312 YZZZ 1.4386 ZZZZ -65.3143 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0014204 -0.0009132 0.0009521 0.0012653 0.0000168 0.0000287 + 2 -0.0009169 -0.0030065 0.0024869 0.0013311 -0.0000352 -0.0000836 + 3 0.0041304 -0.0020655 0.0009723 -0.0030604 -0.0000178 0.0000193 + 7 8 9 10 + 1 -0.0000544 0.0000838 -0.0000250 0.0000661 + 2 0.0000598 0.0000084 0.0000904 0.0000655 + 3 0.0000052 -0.0000355 0.0000359 0.0000161 + Max gradient component = 4.130E-03 + RMS gradient = 1.352E-03 + Gradient time: CPU 5.98 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1978130896 -0.3838623364 -0.1550790087 + 2 C -0.1617786282 0.2625567138 -0.4665162412 + 3 N -1.1515374295 0.2230690583 0.6081957864 + 4 H 1.2786112962 -1.3858662006 -0.5750741467 + 5 H 1.3580487983 -0.4400152857 0.9212598405 + 6 H 2.0186483775 0.1943772284 -0.5801047724 + 7 H -0.6051443676 -0.1990686430 -1.3488744608 + 8 H -0.0168765686 1.3131283747 -0.7200704306 + 9 H -1.3231496746 -0.7348637758 0.8906243508 + 10 H -0.7906380401 0.6989423991 1.4259968233 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148836362 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013401 0.044554 0.062908 0.071974 0.075852 0.081605 + 0.115130 0.135534 0.157890 0.159972 0.160142 0.160719 + 0.180936 0.227997 0.293511 0.345168 0.347039 0.347691 + 0.348351 0.355427 0.376338 0.454051 0.457541 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002264 + + Maximum Tolerance Cnvgd? + Gradient 0.000057 0.000300 YES + Displacement 0.001307 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.001700 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1978496121 -0.3837382205 -0.1549040752 + 2 C -0.1617982662 0.2625001709 -0.4665580351 + 3 N -1.1515490768 0.2230743954 0.6081431643 + 4 H 1.2784402902 -1.3858165974 -0.5748523004 + 5 H 1.3581870163 -0.4398845510 0.9214066147 + 6 H 2.0185373327 0.1941888228 -0.5805707609 + 7 H -0.6048683482 -0.1990781974 -1.3490563461 + 8 H -0.0170285459 1.3131824657 -0.7197012335 + 9 H -1.3232944012 -0.7348493618 0.8905040852 + 10 H -0.7904787600 0.6988186061 1.4259466277 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7415960049 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537334 + N ( 3) 2.543646 1.461555 + H ( 4) 1.089501 2.191566 3.145291 + H ( 5) 1.089635 2.174890 2.614656 1.771987 + H ( 6) 1.090284 2.184383 3.385753 1.744762 1.758991 + H ( 7) 2.170228 1.090032 2.075501 2.356818 3.011076 2.761790 + H ( 8) 2.162051 1.090400 2.058797 2.997302 2.767254 2.327022 + H ( 9) 2.751786 2.045824 1.013332 3.056150 2.697833 3.767627 + H ( 10) 2.761244 2.041369 1.012673 3.553776 2.483540 3.488744 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740280 + H ( 9) 2.412223 2.914365 + H ( 10) 2.922552 2.362091 1.620492 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000058 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0697635243 3.47E-02 + 2 -134.9323727064 1.34E-02 + 3 -135.0973004626 3.98E-03 + 4 -135.1192227799 2.86E-03 + 5 -135.1485222810 2.87E-04 + 6 -135.1488213334 5.82E-05 + 7 -135.1488360703 8.55E-06 + 8 -135.1488364170 3.12E-06 + 9 -135.1488364545 8.79E-07 + 10 -135.1488364584 1.10E-07 + 11 -135.1488364585 2.66E-08 + 12 -135.1488364583 5.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.58 s + SCF energy in the final basis set = -135.1488364583 + Total energy in the final basis set = -135.1488364583 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.327 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.648 0.779 0.787 0.862 0.888 + 0.918 0.933 0.980 1.009 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.200 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.459 1.513 + 1.555 1.570 1.595 1.626 1.688 1.729 1.814 1.849 + 2.207 2.239 2.298 2.375 2.395 2.476 2.495 2.536 + 2.594 2.638 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.978 3.006 3.019 3.038 3.049 + 3.093 3.113 3.153 3.193 3.230 3.253 3.301 3.307 + 3.331 3.348 3.364 3.391 3.429 3.432 3.467 3.487 + 3.502 3.541 3.570 3.576 3.640 3.648 3.660 3.702 + 3.731 3.757 3.798 3.851 3.863 3.880 3.898 3.933 + 3.940 3.972 3.992 4.029 4.059 4.078 4.095 4.128 + 4.136 4.156 4.202 4.250 4.285 4.300 4.327 4.349 + 4.413 4.443 4.465 4.631 4.704 4.723 4.800 4.819 + 4.831 4.907 4.926 4.934 4.944 5.040 5.075 5.083 + 5.141 5.223 5.277 5.294 5.332 5.372 5.381 5.414 + 5.511 5.557 5.668 5.742 5.744 5.791 5.825 5.868 + 6.042 6.071 6.128 6.725 11.671 12.724 13.489 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.327 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.648 0.779 0.787 0.862 0.888 + 0.918 0.933 0.980 1.009 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.200 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.459 1.513 + 1.555 1.570 1.595 1.626 1.688 1.729 1.814 1.849 + 2.207 2.239 2.298 2.375 2.395 2.476 2.495 2.536 + 2.594 2.638 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.978 3.006 3.019 3.038 3.049 + 3.093 3.113 3.153 3.193 3.230 3.253 3.301 3.307 + 3.331 3.348 3.364 3.391 3.429 3.432 3.467 3.487 + 3.502 3.541 3.570 3.576 3.640 3.648 3.660 3.702 + 3.731 3.757 3.798 3.851 3.863 3.880 3.898 3.933 + 3.940 3.972 3.992 4.029 4.059 4.078 4.095 4.128 + 4.136 4.156 4.202 4.250 4.285 4.300 4.327 4.349 + 4.413 4.443 4.465 4.631 4.704 4.723 4.800 4.819 + 4.831 4.907 4.926 4.934 4.944 5.040 5.075 5.083 + 5.141 5.223 5.277 5.294 5.332 5.372 5.381 5.414 + 5.511 5.557 5.668 5.742 5.744 5.791 5.825 5.868 + 6.042 6.071 6.128 6.725 11.671 12.724 13.489 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331559 0.000000 + 2 C -0.120614 0.000000 + 3 N -0.424053 0.000000 + 4 H 0.105457 0.000000 + 5 H 0.100806 0.000000 + 6 H 0.099536 0.000000 + 7 H 0.114990 0.000000 + 8 H 0.113756 0.000000 + 9 H 0.171101 0.000000 + 10 H 0.170579 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0855 Y -0.5504 Z 0.4087 + Tot 1.2839 + Quadrupole Moments (Debye-Ang) + XX -24.4954 XY 2.0724 YY -20.0836 + XZ -0.2286 YZ 0.1206 ZZ -19.1079 + Octopole Moments (Debye-Ang^2) + XXX 3.8465 XXY -3.1837 XYY -1.2711 + YYY -0.4632 XXZ -0.8875 XYZ 0.6428 + YYZ 0.5149 XZZ -2.3044 YZZ 0.4282 + ZZZ 3.3375 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.3300 XXXY 24.3874 XXYY -35.9656 + XYYY 17.4902 YYYY -49.8895 XXXZ 18.6650 + XXYZ -2.5484 XYYZ 4.2090 YYYZ -0.5459 + XXZZ -37.4003 XYZZ 5.8328 YYZZ -18.5653 + XZZZ 16.3282 YZZZ 1.4400 ZZZZ -65.3093 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0013770 -0.0009564 0.0009754 0.0012608 0.0000053 0.0000080 + 2 -0.0008402 -0.0030707 0.0025240 0.0013282 -0.0000640 -0.0001100 + 3 0.0042181 -0.0021379 0.0009789 -0.0030825 -0.0000143 -0.0000159 + 7 8 9 10 + 1 -0.0000317 0.0000652 -0.0000213 0.0000717 + 2 0.0000590 0.0000115 0.0000963 0.0000658 + 3 0.0000036 0.0000064 0.0000274 0.0000162 + Max gradient component = 4.218E-03 + RMS gradient = 1.372E-03 + Gradient time: CPU 6.02 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1978496121 -0.3837382205 -0.1549040752 + 2 C -0.1617982662 0.2625001709 -0.4665580351 + 3 N -1.1515490768 0.2230743954 0.6081431643 + 4 H 1.2784402902 -1.3858165974 -0.5748523004 + 5 H 1.3581870163 -0.4398845510 0.9214066147 + 6 H 2.0185373327 0.1941888228 -0.5805707609 + 7 H -0.6048683482 -0.1990781974 -1.3490563461 + 8 H -0.0170285459 1.3131824657 -0.7197012335 + 9 H -1.3232944012 -0.7348493618 0.8905040852 + 10 H -0.7904787600 0.6988186061 1.4259466277 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148836458 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013341 0.040083 0.056619 0.071975 0.075288 0.081604 + 0.115237 0.140104 0.158789 0.159057 0.160221 0.161156 + 0.182174 0.228695 0.293050 0.344529 0.347074 0.347695 + 0.348440 0.354574 0.380948 0.454294 0.457857 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.000569 + + Maximum Tolerance Cnvgd? + Gradient 0.000022 0.000300 YES + Displacement 0.000299 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537334 + N ( 3) 2.543646 1.461555 + H ( 4) 1.089501 2.191566 3.145291 + H ( 5) 1.089635 2.174890 2.614656 1.771987 + H ( 6) 1.090284 2.184383 3.385753 1.744762 1.758991 + H ( 7) 2.170228 1.090032 2.075501 2.356818 3.011076 2.761790 + H ( 8) 2.162051 1.090400 2.058797 2.997302 2.767254 2.327022 + H ( 9) 2.751786 2.045824 1.013332 3.056150 2.697833 3.767627 + H ( 10) 2.761244 2.041369 1.012673 3.553776 2.483540 3.488744 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740280 + H ( 9) 2.412223 2.914365 + H ( 10) 2.922552 2.362091 1.620492 + + Final energy is -135.148836458264 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1978496121 -0.3837382205 -0.1549040752 + 2 C -0.1617982662 0.2625001709 -0.4665580351 + 3 N -1.1515490768 0.2230743954 0.6081431643 + 4 H 1.2784402902 -1.3858165974 -0.5748523004 + 5 H 1.3581870163 -0.4398845510 0.9214066147 + 6 H 2.0185373327 0.1941888228 -0.5805707609 + 7 H -0.6048683482 -0.1990781974 -1.3490563461 + 8 H -0.0170285459 1.3131824657 -0.7197012335 + 9 H -1.3232944012 -0.7348493618 0.8905040852 + 10 H -0.7904787600 0.6988186061 1.4259466277 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090032 +H 1 1.090400 2 105.904859 +N 1 1.461555 2 107.976827 3 -113.939479 0 +H 4 1.012673 1 109.858011 2 176.382222 0 +H 4 1.013332 1 110.191954 2 -66.908474 0 +C 1 1.537334 2 110.219418 3 118.412784 0 +H 7 1.089501 1 111.957188 2 23.070878 0 +H 7 1.089635 1 110.612470 2 144.610968 0 +H 7 1.090284 1 111.331203 2 -95.818864 0 +$end + +PES scan, value: 100.0000 energy: -135.1488364583 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537334 + N ( 3) 2.543646 1.461555 + H ( 4) 1.089501 2.191566 3.145291 + H ( 5) 1.089635 2.174890 2.614656 1.771987 + H ( 6) 1.090284 2.184383 3.385753 1.744762 1.758991 + H ( 7) 2.170228 1.090032 2.075501 2.356818 3.011076 2.761790 + H ( 8) 2.162051 1.090400 2.058797 2.997302 2.767254 2.327022 + H ( 9) 2.751786 2.045824 1.013332 3.056150 2.697833 3.767627 + H ( 10) 2.761244 2.041369 1.012673 3.553776 2.483540 3.488744 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740280 + H ( 9) 2.412223 2.914365 + H ( 10) 2.922552 2.362091 1.620492 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000058 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0697635300 3.47E-02 + 2 -134.9323727121 1.34E-02 + 3 -135.0973004684 3.98E-03 + 4 -135.1192227856 2.86E-03 + 5 -135.1485222867 2.87E-04 + 6 -135.1488213391 5.82E-05 + 7 -135.1488360761 8.55E-06 + 8 -135.1488364228 3.12E-06 + 9 -135.1488364602 8.79E-07 + 10 -135.1488364642 1.10E-07 + 11 -135.1488364642 2.66E-08 + 12 -135.1488364640 5.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 24.63 s + SCF energy in the final basis set = -135.1488364640 + Total energy in the final basis set = -135.1488364640 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.327 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.648 0.779 0.787 0.862 0.888 + 0.918 0.933 0.980 1.009 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.200 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.459 1.513 + 1.555 1.570 1.595 1.626 1.688 1.729 1.814 1.849 + 2.207 2.239 2.298 2.375 2.395 2.476 2.495 2.536 + 2.594 2.638 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.978 3.006 3.019 3.038 3.049 + 3.093 3.113 3.153 3.193 3.230 3.253 3.301 3.307 + 3.331 3.348 3.364 3.391 3.429 3.432 3.467 3.487 + 3.502 3.541 3.570 3.576 3.640 3.648 3.660 3.702 + 3.731 3.757 3.798 3.851 3.863 3.880 3.898 3.933 + 3.940 3.972 3.992 4.029 4.059 4.078 4.095 4.128 + 4.136 4.156 4.202 4.250 4.285 4.300 4.327 4.349 + 4.413 4.443 4.465 4.631 4.704 4.723 4.800 4.819 + 4.831 4.907 4.926 4.934 4.944 5.040 5.075 5.083 + 5.141 5.223 5.277 5.294 5.332 5.372 5.381 5.414 + 5.511 5.557 5.668 5.742 5.744 5.791 5.825 5.868 + 6.042 6.071 6.128 6.725 11.671 12.724 13.489 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.568 -0.504 + -0.480 -0.473 -0.422 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.226 + 0.257 0.298 0.327 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.508 0.511 0.522 0.532 0.534 0.587 + 0.600 0.606 0.616 0.648 0.779 0.787 0.862 0.888 + 0.918 0.933 0.980 1.009 1.017 1.036 1.091 1.099 + 1.106 1.141 1.161 1.200 1.228 1.245 1.279 1.287 + 1.311 1.334 1.338 1.373 1.380 1.411 1.459 1.513 + 1.555 1.570 1.595 1.626 1.688 1.729 1.814 1.849 + 2.207 2.239 2.298 2.375 2.395 2.476 2.495 2.536 + 2.594 2.638 2.674 2.684 2.803 2.826 2.845 2.854 + 2.879 2.939 2.947 2.978 3.006 3.019 3.038 3.049 + 3.093 3.113 3.153 3.193 3.230 3.253 3.301 3.307 + 3.331 3.348 3.364 3.391 3.429 3.432 3.467 3.487 + 3.502 3.541 3.570 3.576 3.640 3.648 3.660 3.702 + 3.731 3.757 3.798 3.851 3.863 3.880 3.898 3.933 + 3.940 3.972 3.992 4.029 4.059 4.078 4.095 4.128 + 4.136 4.156 4.202 4.250 4.285 4.300 4.327 4.349 + 4.413 4.443 4.465 4.631 4.704 4.723 4.800 4.819 + 4.831 4.907 4.926 4.934 4.944 5.040 5.075 5.083 + 5.141 5.223 5.277 5.294 5.332 5.372 5.381 5.414 + 5.511 5.557 5.668 5.742 5.744 5.791 5.825 5.868 + 6.042 6.071 6.128 6.725 11.671 12.724 13.489 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331559 0.000000 + 2 C -0.120614 0.000000 + 3 N -0.424053 0.000000 + 4 H 0.105457 0.000000 + 5 H 0.100806 0.000000 + 6 H 0.099536 0.000000 + 7 H 0.114990 0.000000 + 8 H 0.113756 0.000000 + 9 H 0.171101 0.000000 + 10 H 0.170579 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0855 Y -0.5504 Z 0.4087 + Tot 1.2839 + Quadrupole Moments (Debye-Ang) + XX -24.4954 XY 2.0724 YY -20.0836 + XZ -0.2286 YZ 0.1206 ZZ -19.1079 + Octopole Moments (Debye-Ang^2) + XXX 3.8465 XXY -3.1837 XYY -1.2711 + YYY -0.4632 XXZ -0.8875 XYZ 0.6428 + YYZ 0.5149 XZZ -2.3044 YZZ 0.4282 + ZZZ 3.3375 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.3300 XXXY 24.3874 XXYY -35.9656 + XYYY 17.4902 YYYY -49.8895 XXXZ 18.6650 + XXYZ -2.5484 XYYZ 4.2090 YYYZ -0.5459 + XXZZ -37.4003 XYZZ 5.8328 YYZZ -18.5653 + XZZZ 16.3282 YZZZ 1.4400 ZZZZ -65.3093 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0013770 -0.0009564 0.0009754 0.0012608 0.0000053 0.0000080 + 2 -0.0008402 -0.0030707 0.0025240 0.0013282 -0.0000640 -0.0001100 + 3 0.0042181 -0.0021379 0.0009789 -0.0030825 -0.0000143 -0.0000159 + 7 8 9 10 + 1 -0.0000317 0.0000652 -0.0000213 0.0000717 + 2 0.0000590 0.0000115 0.0000963 0.0000658 + 3 0.0000036 0.0000064 0.0000274 0.0000162 + Max gradient component = 4.218E-03 + RMS gradient = 1.372E-03 + Gradient time: CPU 6.04 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1978496121 -0.3837382205 -0.1549040752 + 2 C -0.1617982662 0.2625001709 -0.4665580351 + 3 N -1.1515490768 0.2230743954 0.6081431643 + 4 H 1.2784402902 -1.3858165974 -0.5748523004 + 5 H 1.3581870163 -0.4398845510 0.9214066147 + 6 H 2.0185373327 0.1941888228 -0.5805707609 + 7 H -0.6048683482 -0.1990781974 -1.3490563461 + 8 H -0.0170285459 1.3131824657 -0.7197012335 + 9 H -1.3232944012 -0.7348493618 0.8905040852 + 10 H -0.7904787600 0.6988186061 1.4259466277 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148836464 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 100.000 110.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053827 0.071913 0.075143 0.081077 + 0.082938 0.115247 0.136522 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220092 0.287564 0.347664 0.347798 + 0.348090 0.348548 0.348704 0.367703 0.454191 0.455279 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01689662 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01322786 + Step Taken. Stepsize is 0.171914 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171914 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.290659 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1894736786 -0.4023105199 -0.1372014784 + 2 C -0.1723966574 0.2274645153 -0.4720461470 + 3 N -1.1528979867 0.2448428487 0.6116982553 + 4 H 1.3331872698 -1.3539638973 -0.6478219703 + 5 H 1.3590764672 -0.4815057827 0.9362215527 + 6 H 1.9861847531 0.2156342156 -0.5520731071 + 7 H -0.5875973153 -0.2202620382 -1.3749869805 + 8 H -0.0318030145 1.2847687242 -0.6986000029 + 9 H -1.3474492216 -0.6998034598 0.9225696794 + 10 H -0.7717811201 0.7335329270 1.4125979394 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7295322488 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537345 + N ( 3) 2.542905 1.461570 + H ( 4) 1.089510 2.190570 3.212973 + H ( 5) 1.089621 2.198014 2.634941 1.808604 + H ( 6) 1.090286 2.160097 3.347993 1.702707 1.759059 + H ( 7) 2.173301 1.090024 2.117264 2.345946 3.033063 2.737069 + H ( 8) 2.157063 1.090406 2.013748 2.971311 2.779733 2.288404 + H ( 9) 2.765428 2.045856 1.013335 3.174881 2.715349 3.758419 + H ( 10) 2.745640 2.041384 1.012674 3.610244 2.498761 3.425570 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741127 + H ( 9) 2.467003 2.880563 + H ( 10) 2.951996 2.304037 1.620486 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17786 function pairs ( 22276 Cartesian) + Smallest overlap matrix eigenvalue = 7.20E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0718718817 3.47E-02 + 2 -134.9299596934 1.34E-02 + 3 -135.0947168498 3.97E-03 + 4 -135.1165919973 2.86E-03 + 5 -135.1459005141 2.83E-04 + 6 -135.1461922932 5.88E-05 + 7 -135.1462072814 8.56E-06 + 8 -135.1462076303 3.01E-06 + 9 -135.1462076651 8.93E-07 + 10 -135.1462076691 1.13E-07 + 11 -135.1462076692 2.69E-08 + 12 -135.1462076690 5.45E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.33 s + SCF energy in the final basis set = -135.1462076690 + Total energy in the final basis set = -135.1462076690 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.568 -0.506 + -0.477 -0.473 -0.426 -0.390 -0.303 + -- Virtual -- + 0.067 0.104 0.113 0.115 0.137 0.155 0.195 0.226 + 0.257 0.298 0.322 0.336 0.368 0.381 0.419 0.450 + 0.466 0.481 0.507 0.508 0.524 0.529 0.534 0.587 + 0.600 0.605 0.619 0.645 0.780 0.788 0.868 0.888 + 0.922 0.942 0.975 1.008 1.018 1.035 1.089 1.100 + 1.105 1.135 1.150 1.180 1.226 1.240 1.284 1.294 + 1.312 1.333 1.348 1.369 1.391 1.407 1.461 1.526 + 1.549 1.577 1.593 1.626 1.689 1.726 1.802 1.846 + 2.197 2.237 2.295 2.383 2.401 2.478 2.488 2.541 + 2.586 2.631 2.680 2.699 2.799 2.810 2.840 2.859 + 2.881 2.934 2.950 2.970 3.005 3.018 3.047 3.059 + 3.098 3.110 3.156 3.189 3.224 3.255 3.289 3.310 + 3.334 3.350 3.377 3.382 3.424 3.435 3.461 3.489 + 3.502 3.545 3.569 3.584 3.626 3.649 3.664 3.695 + 3.726 3.754 3.804 3.851 3.867 3.882 3.893 3.915 + 3.947 3.974 3.989 4.021 4.060 4.076 4.080 4.125 + 4.141 4.166 4.196 4.259 4.277 4.298 4.328 4.359 + 4.416 4.442 4.463 4.608 4.700 4.738 4.771 4.830 + 4.836 4.911 4.921 4.938 4.970 5.042 5.053 5.089 + 5.148 5.217 5.264 5.293 5.342 5.368 5.396 5.450 + 5.515 5.562 5.668 5.726 5.751 5.770 5.845 5.869 + 6.037 6.071 6.144 6.724 11.649 12.721 13.498 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.568 -0.506 + -0.477 -0.473 -0.426 -0.390 -0.303 + -- Virtual -- + 0.067 0.104 0.113 0.115 0.137 0.155 0.195 0.226 + 0.257 0.298 0.322 0.336 0.368 0.381 0.419 0.450 + 0.466 0.481 0.507 0.508 0.524 0.529 0.534 0.587 + 0.600 0.605 0.619 0.645 0.780 0.788 0.868 0.888 + 0.922 0.942 0.975 1.008 1.018 1.035 1.089 1.100 + 1.105 1.135 1.150 1.180 1.226 1.240 1.284 1.294 + 1.312 1.333 1.348 1.369 1.391 1.407 1.461 1.526 + 1.549 1.577 1.593 1.626 1.689 1.726 1.802 1.846 + 2.197 2.237 2.295 2.383 2.401 2.478 2.488 2.541 + 2.586 2.631 2.680 2.699 2.799 2.810 2.840 2.859 + 2.881 2.934 2.950 2.970 3.005 3.018 3.047 3.059 + 3.098 3.110 3.156 3.189 3.224 3.255 3.289 3.310 + 3.334 3.350 3.377 3.382 3.424 3.435 3.461 3.489 + 3.502 3.545 3.569 3.584 3.626 3.649 3.664 3.695 + 3.726 3.754 3.804 3.851 3.867 3.882 3.893 3.915 + 3.947 3.974 3.989 4.021 4.060 4.076 4.080 4.125 + 4.141 4.166 4.196 4.259 4.277 4.298 4.328 4.359 + 4.416 4.442 4.463 4.608 4.700 4.738 4.771 4.830 + 4.836 4.911 4.921 4.938 4.970 5.042 5.053 5.089 + 5.148 5.217 5.264 5.293 5.342 5.368 5.396 5.450 + 5.515 5.562 5.668 5.726 5.751 5.770 5.845 5.869 + 6.037 6.071 6.144 6.724 11.649 12.721 13.498 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333187 0.000000 + 2 C -0.121145 0.000000 + 3 N -0.423773 0.000000 + 4 H 0.103063 0.000000 + 5 H 0.105133 0.000000 + 6 H 0.098917 0.000000 + 7 H 0.116998 0.000000 + 8 H 0.112909 0.000000 + 9 H 0.168735 0.000000 + 10 H 0.172350 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0948 Y -0.5430 Z 0.3974 + Tot 1.2851 + Quadrupole Moments (Debye-Ang) + XX -24.4815 XY 2.0672 YY -20.2733 + XZ -0.2455 YZ 0.2376 ZZ -18.9179 + Octopole Moments (Debye-Ang^2) + XXX 3.8954 XXY -3.3083 XYY -1.1262 + YYY 0.2493 XXZ -0.8784 XYZ 0.7939 + YYZ 0.4863 XZZ -2.0711 YZZ 0.3651 + ZZZ 2.9576 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.3481 XXXY 25.2368 XXYY -36.0752 + XYYY 18.5346 YYYY -50.5085 XXXZ 18.4282 + XXYZ -2.7295 XYYZ 4.0647 YYYZ -0.9880 + XXZZ -37.1713 XYZZ 5.9325 YYZZ -18.5029 + XZZZ 16.1596 YZZZ 0.9370 ZZZZ -65.5120 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0055405 -0.0041260 0.0050487 0.0035476 0.0017288 -0.0014658 + 2 -0.0044116 -0.0128964 0.0097782 0.0053779 0.0027496 -0.0024305 + 3 0.0142927 -0.0088074 0.0030201 -0.0084773 0.0014637 -0.0026343 + 7 8 9 10 + 1 0.0035091 -0.0027854 0.0004504 -0.0003670 + 2 0.0013800 0.0005045 0.0000102 -0.0000619 + 3 -0.0034930 0.0045769 -0.0008742 0.0009328 + Max gradient component = 1.429E-02 + RMS gradient = 5.304E-03 + Gradient time: CPU 5.94 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1894736786 -0.4023105199 -0.1372014784 + 2 C -0.1723966574 0.2274645153 -0.4720461470 + 3 N -1.1528979867 0.2448428487 0.6116982553 + 4 H 1.3331872698 -1.3539638973 -0.6478219703 + 5 H 1.3590764672 -0.4815057827 0.9362215527 + 6 H 1.9861847531 0.2156342156 -0.5520731071 + 7 H -0.5875973153 -0.2202620382 -1.3749869805 + 8 H -0.0318030145 1.2847687242 -0.6986000029 + 9 H -1.3474492216 -0.6998034598 0.9225696794 + 10 H -0.7717811201 0.7335329270 1.4125979394 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146207669 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 109.850 110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953786 0.045014 0.064200 0.071913 0.075460 0.081168 + 0.083059 0.115248 0.145890 0.160000 0.164609 0.221229 + 0.287976 0.347691 0.347962 0.348270 0.348699 0.350443 + 0.368152 0.454228 0.455389 1.051556 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006889 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00077174 + Step Taken. Stepsize is 0.090854 + + Maximum Tolerance Cnvgd? + Gradient 0.009458 0.000300 NO + Displacement 0.066430 0.001200 NO + Energy change 0.002629 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078220 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1927604740 -0.4008167403 -0.1414004949 + 2 C -0.1722994677 0.2286834979 -0.4704190146 + 3 N -1.1558722101 0.2436954240 0.6121150216 + 4 H 1.3438695937 -1.3498056322 -0.6555563655 + 5 H 1.3518635735 -0.4942796848 0.9307045569 + 6 H 1.9941102320 0.2255262952 -0.5386612539 + 7 H -0.6042565007 -0.2237310177 -1.3616749639 + 8 H -0.0211030481 1.2819623420 -0.7130547305 + 9 H -1.3528458045 -0.6986879199 0.9292281880 + 10 H -0.7722299889 0.7358509687 1.4090767975 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6593398319 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.538802 + N ( 3) 2.549364 1.462710 + H ( 4) 1.089849 2.196514 3.224119 + H ( 5) 1.087869 2.192920 2.633409 1.802280 + H ( 6) 1.091917 2.167487 3.353656 1.708259 1.757736 + H ( 7) 2.179380 1.088854 2.102050 2.358356 3.025658 2.762371 + H ( 8) 2.152208 1.091388 2.030215 2.965242 2.782448 2.282007 + H ( 9) 2.777604 2.052491 1.013630 3.194960 2.712423 3.769746 + H ( 10) 2.749033 2.037067 1.012199 3.618087 2.500767 3.421513 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740083 + H ( 9) 2.456462 2.897172 + H ( 10) 2.937019 2.316435 1.620269 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 7.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0678296123 3.46E-02 + 2 -134.9302322880 1.34E-02 + 3 -135.0952862899 3.97E-03 + 4 -135.1171726971 2.86E-03 + 5 -135.1464392461 2.85E-04 + 6 -135.1467341399 5.86E-05 + 7 -135.1467490512 8.57E-06 + 8 -135.1467494007 3.05E-06 + 9 -135.1467494363 8.89E-07 + 10 -135.1467494403 1.13E-07 + 11 -135.1467494404 2.70E-08 + 12 -135.1467494402 5.57E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.34 s + SCF energy in the final basis set = -135.1467494402 + Total energy in the final basis set = -135.1467494402 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.822 -0.695 -0.568 -0.505 + -0.478 -0.473 -0.425 -0.391 -0.304 + -- Virtual -- + 0.067 0.105 0.113 0.115 0.137 0.155 0.196 0.226 + 0.258 0.300 0.321 0.337 0.367 0.382 0.417 0.450 + 0.465 0.480 0.507 0.509 0.523 0.528 0.534 0.586 + 0.600 0.604 0.618 0.645 0.783 0.790 0.870 0.884 + 0.925 0.943 0.974 1.006 1.018 1.036 1.088 1.100 + 1.106 1.133 1.151 1.177 1.228 1.240 1.285 1.295 + 1.314 1.334 1.345 1.369 1.389 1.407 1.459 1.526 + 1.547 1.575 1.593 1.625 1.689 1.726 1.803 1.847 + 2.199 2.236 2.293 2.381 2.399 2.479 2.490 2.541 + 2.585 2.632 2.679 2.694 2.800 2.808 2.839 2.860 + 2.882 2.938 2.948 2.970 3.003 3.017 3.048 3.057 + 3.094 3.110 3.157 3.188 3.227 3.255 3.294 3.309 + 3.333 3.346 3.376 3.382 3.424 3.436 3.465 3.486 + 3.503 3.543 3.573 3.577 3.624 3.647 3.660 3.694 + 3.725 3.754 3.803 3.854 3.866 3.881 3.891 3.917 + 3.945 3.971 3.988 4.020 4.059 4.075 4.084 4.125 + 4.139 4.167 4.196 4.260 4.279 4.299 4.327 4.359 + 4.417 4.442 4.461 4.605 4.703 4.733 4.776 4.830 + 4.834 4.906 4.927 4.938 4.961 5.041 5.053 5.081 + 5.145 5.218 5.268 5.293 5.340 5.366 5.394 5.446 + 5.516 5.563 5.666 5.730 5.748 5.772 5.841 5.868 + 6.038 6.069 6.138 6.723 11.624 12.713 13.505 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.822 -0.695 -0.568 -0.505 + -0.478 -0.473 -0.425 -0.391 -0.304 + -- Virtual -- + 0.067 0.105 0.113 0.115 0.137 0.155 0.196 0.226 + 0.258 0.300 0.321 0.337 0.367 0.382 0.417 0.450 + 0.465 0.480 0.507 0.509 0.523 0.528 0.534 0.586 + 0.600 0.604 0.618 0.645 0.783 0.790 0.870 0.884 + 0.925 0.943 0.974 1.006 1.018 1.036 1.088 1.100 + 1.106 1.133 1.151 1.177 1.228 1.240 1.285 1.295 + 1.314 1.334 1.345 1.369 1.389 1.407 1.459 1.526 + 1.547 1.575 1.593 1.625 1.689 1.726 1.803 1.847 + 2.199 2.236 2.293 2.381 2.399 2.479 2.490 2.541 + 2.585 2.632 2.679 2.694 2.800 2.808 2.839 2.860 + 2.882 2.938 2.948 2.970 3.003 3.017 3.048 3.057 + 3.094 3.110 3.157 3.188 3.227 3.255 3.294 3.309 + 3.333 3.346 3.376 3.382 3.424 3.436 3.465 3.486 + 3.503 3.543 3.573 3.577 3.624 3.647 3.660 3.694 + 3.725 3.754 3.803 3.854 3.866 3.881 3.891 3.917 + 3.945 3.971 3.988 4.020 4.059 4.075 4.084 4.125 + 4.139 4.167 4.196 4.260 4.279 4.299 4.327 4.359 + 4.417 4.442 4.461 4.605 4.703 4.733 4.776 4.830 + 4.834 4.906 4.927 4.938 4.961 5.041 5.053 5.081 + 5.145 5.218 5.268 5.293 5.340 5.366 5.394 5.446 + 5.516 5.563 5.666 5.730 5.748 5.772 5.841 5.868 + 6.038 6.069 6.138 6.723 11.624 12.713 13.505 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333749 0.000000 + 2 C -0.120873 0.000000 + 3 N -0.423915 0.000000 + 4 H 0.103612 0.000000 + 5 H 0.105152 0.000000 + 6 H 0.098701 0.000000 + 7 H 0.117170 0.000000 + 8 H 0.112789 0.000000 + 9 H 0.169861 0.000000 + 10 H 0.171252 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0909 Y -0.5442 Z 0.4045 + Tot 1.2844 + Quadrupole Moments (Debye-Ang) + XX -24.4418 XY 2.0954 YY -20.2596 + XZ -0.2598 YZ 0.1972 ZZ -18.9607 + Octopole Moments (Debye-Ang^2) + XXX 3.8753 XXY -3.3475 XYY -1.0884 + YYY 0.2125 XXZ -0.8658 XYZ 0.7988 + YYZ 0.4895 XZZ -2.1231 YZZ 0.3475 + ZZZ 3.0112 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.9703 XXXY 25.2764 XXYY -36.1338 + XYYY 18.5011 YYYY -50.4712 XXXZ 18.5151 + XXYZ -2.7487 XYYZ 4.0894 YYYZ -1.0080 + XXZZ -37.2929 XYZZ 5.9611 YYZZ -18.4261 + XZZZ 16.3082 YZZZ 0.8581 ZZZZ -65.6303 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0052197 -0.0031624 0.0025656 0.0037319 0.0012574 -0.0002287 + 2 -0.0042855 -0.0106891 0.0069141 0.0047648 0.0026518 -0.0016610 + 3 0.0138394 -0.0072103 0.0025048 -0.0076668 0.0001223 -0.0026758 + 7 8 9 10 + 1 0.0019099 -0.0007394 -0.0002968 0.0001822 + 2 0.0017443 0.0008543 -0.0000879 -0.0002058 + 3 -0.0018311 0.0029695 0.0000648 -0.0001168 + Max gradient component = 1.384E-02 + RMS gradient = 4.503E-03 + Gradient time: CPU 5.94 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1927604740 -0.4008167403 -0.1414004949 + 2 C -0.1722994677 0.2286834979 -0.4704190146 + 3 N -1.1558722101 0.2436954240 0.6121150216 + 4 H 1.3438695937 -1.3498056322 -0.6555563655 + 5 H 1.3518635735 -0.4942796848 0.9307045569 + 6 H 1.9941102320 0.2255262952 -0.5386612539 + 7 H -0.6042565007 -0.2237310177 -1.3616749639 + 8 H -0.0211030481 1.2819623420 -0.7130547305 + 9 H -1.3528458045 -0.6986879199 0.9292281880 + 10 H -0.7722299889 0.7358509687 1.4090767975 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146749440 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 110.000 110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.937416 0.019755 0.045026 0.071913 0.074928 0.081284 + 0.083031 0.115275 0.144270 0.159782 0.160000 0.191376 + 0.233147 0.289141 0.347691 0.347972 0.348306 0.348699 + 0.358772 0.381404 0.454530 0.458584 1.076745 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00123870 + Step Taken. Stepsize is 0.241928 + + Maximum Tolerance Cnvgd? + Gradient 0.003801 0.000300 NO + Displacement 0.177018 0.001200 NO + Energy change -0.000542 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.197695 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1965895641 -0.3953982525 -0.1530436503 + 2 C -0.1713765434 0.2369965629 -0.4708263966 + 3 N -1.1512056774 0.2447607665 0.6144394243 + 4 H 1.3522480512 -1.3412556657 -0.6721911917 + 5 H 1.3197475238 -0.5366400988 0.9177702286 + 6 H 2.0117449527 0.2481503316 -0.4929208071 + 7 H -0.6329339854 -0.2383986294 -1.3342844148 + 8 H -0.0158217634 1.2796280955 -0.7539270617 + 9 H -1.3288413932 -0.6989996443 0.9373484559 + 10 H -0.7761538758 0.7495540671 1.4079931539 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6467011437 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540208 + N ( 3) 2.551661 1.462165 + H ( 4) 1.090133 2.202921 3.230812 + H ( 5) 1.087088 2.179487 2.609254 1.782257 + H ( 6) 1.092772 2.183262 3.351196 1.730111 1.756361 + H ( 7) 2.183377 1.088391 2.073541 2.365504 2.995607 2.817614 + H ( 8) 2.153303 1.091524 2.057298 2.957588 2.806626 2.289781 + H ( 9) 2.767477 2.049090 1.013168 3.192390 2.653633 3.755300 + H ( 10) 2.763959 2.039224 1.012525 3.637134 2.507472 3.411343 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738404 + H ( 9) 2.420074 2.915373 + H ( 10) 2.918330 2.352229 1.620271 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000059 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 7.07E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0660025790 3.46E-02 + 2 -134.9309645988 1.34E-02 + 3 -135.0961215805 3.97E-03 + 4 -135.1180163006 2.86E-03 + 5 -135.1472331810 2.86E-04 + 6 -135.1475302305 5.84E-05 + 7 -135.1475450239 8.56E-06 + 8 -135.1475453726 3.08E-06 + 9 -135.1475454091 8.84E-07 + 10 -135.1475454130 1.11E-07 + 11 -135.1475454131 2.69E-08 + 12 -135.1475454129 5.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 25.27 s + SCF energy in the final basis set = -135.1475454129 + Total energy in the final basis set = -135.1475454129 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.695 -0.567 -0.504 + -0.479 -0.473 -0.423 -0.393 -0.304 + -- Virtual -- + 0.067 0.106 0.113 0.115 0.138 0.153 0.196 0.228 + 0.257 0.303 0.319 0.339 0.366 0.383 0.415 0.451 + 0.465 0.477 0.507 0.510 0.522 0.528 0.533 0.586 + 0.599 0.604 0.615 0.645 0.784 0.798 0.870 0.880 + 0.933 0.949 0.972 1.003 1.017 1.041 1.085 1.100 + 1.106 1.132 1.153 1.169 1.231 1.240 1.288 1.300 + 1.321 1.334 1.342 1.367 1.384 1.407 1.454 1.525 + 1.547 1.567 1.595 1.625 1.690 1.723 1.808 1.846 + 2.206 2.236 2.289 2.376 2.397 2.489 2.495 2.539 + 2.589 2.633 2.677 2.684 2.803 2.809 2.839 2.867 + 2.884 2.943 2.949 2.972 3.002 3.014 3.049 3.055 + 3.091 3.109 3.154 3.192 3.232 3.252 3.301 3.312 + 3.326 3.340 3.370 3.391 3.426 3.436 3.473 3.485 + 3.504 3.541 3.563 3.580 3.629 3.644 3.653 3.691 + 3.730 3.753 3.801 3.860 3.870 3.876 3.893 3.924 + 3.945 3.967 3.983 4.017 4.058 4.075 4.092 4.121 + 4.147 4.170 4.201 4.261 4.282 4.304 4.331 4.353 + 4.422 4.444 4.458 4.605 4.705 4.721 4.795 4.825 + 4.828 4.899 4.937 4.943 4.953 5.034 5.051 5.075 + 5.142 5.226 5.274 5.300 5.338 5.362 5.386 5.434 + 5.516 5.568 5.665 5.737 5.741 5.784 5.833 5.867 + 6.043 6.068 6.131 6.722 11.572 12.719 13.553 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.695 -0.567 -0.504 + -0.479 -0.473 -0.423 -0.393 -0.304 + -- Virtual -- + 0.067 0.106 0.113 0.115 0.138 0.153 0.196 0.228 + 0.257 0.303 0.319 0.339 0.366 0.383 0.415 0.451 + 0.465 0.477 0.507 0.510 0.522 0.528 0.533 0.586 + 0.599 0.604 0.615 0.645 0.784 0.798 0.870 0.880 + 0.933 0.949 0.972 1.003 1.017 1.041 1.085 1.100 + 1.106 1.132 1.153 1.169 1.231 1.240 1.288 1.300 + 1.321 1.334 1.342 1.367 1.384 1.407 1.454 1.525 + 1.547 1.567 1.595 1.625 1.690 1.723 1.808 1.846 + 2.206 2.236 2.289 2.376 2.397 2.489 2.495 2.539 + 2.589 2.633 2.677 2.684 2.803 2.809 2.839 2.867 + 2.884 2.943 2.949 2.972 3.002 3.014 3.049 3.055 + 3.091 3.109 3.154 3.192 3.232 3.252 3.301 3.312 + 3.326 3.340 3.370 3.391 3.426 3.436 3.473 3.485 + 3.504 3.541 3.563 3.580 3.629 3.644 3.653 3.691 + 3.730 3.753 3.801 3.860 3.870 3.876 3.893 3.924 + 3.945 3.967 3.983 4.017 4.058 4.075 4.092 4.121 + 4.147 4.170 4.201 4.261 4.282 4.304 4.331 4.353 + 4.422 4.444 4.458 4.605 4.705 4.721 4.795 4.825 + 4.828 4.899 4.937 4.943 4.953 5.034 5.051 5.075 + 5.142 5.226 5.274 5.300 5.338 5.362 5.386 5.434 + 5.516 5.568 5.665 5.737 5.741 5.784 5.833 5.867 + 6.043 6.068 6.131 6.722 11.572 12.719 13.553 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335693 0.000000 + 2 C -0.119249 0.000000 + 3 N -0.423564 0.000000 + 4 H 0.104838 0.000000 + 5 H 0.103865 0.000000 + 6 H 0.099857 0.000000 + 7 H 0.116223 0.000000 + 8 H 0.112934 0.000000 + 9 H 0.170836 0.000000 + 10 H 0.169953 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0898 Y -0.5329 Z 0.4187 + Tot 1.2833 + Quadrupole Moments (Debye-Ang) + XX -24.4587 XY 2.0826 YY -20.1452 + XZ -0.2568 YZ 0.1315 ZZ -19.0634 + Octopole Moments (Debye-Ang^2) + XXX 3.8831 XXY -3.2525 XYY -1.0806 + YYY 0.0085 XXZ -0.8755 XYZ 0.7256 + YYZ 0.5527 XZZ -2.2906 YZZ 0.3236 + ZZZ 3.2283 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.7441 XXXY 25.2189 XXYY -35.9842 + XYYY 18.3379 YYYY -50.4624 XXXZ 18.7913 + XXYZ -2.6738 XYYZ 4.1185 YYYZ -1.0273 + XXZZ -37.5443 XYZZ 5.9327 YYZZ -18.2663 + XZZZ 16.3710 YZZZ 0.7873 ZZZZ -66.0733 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0039648 -0.0015113 0.0001353 0.0029746 0.0003180 0.0010640 + 2 -0.0031430 -0.0057136 0.0022343 0.0026315 0.0016708 -0.0000417 + 3 0.0087933 -0.0029733 0.0006550 -0.0045660 -0.0011169 -0.0016303 + 7 8 9 10 + 1 -0.0004906 0.0013847 -0.0002870 0.0003771 + 2 0.0016076 0.0006439 0.0001083 0.0000020 + 3 0.0004717 0.0003556 0.0002942 -0.0002832 + Max gradient component = 8.793E-03 + RMS gradient = 2.599E-03 + Gradient time: CPU 5.93 s wall 6.24 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1965895641 -0.3953982525 -0.1530436503 + 2 C -0.1713765434 0.2369965629 -0.4708263966 + 3 N -1.1512056774 0.2447607665 0.6144394243 + 4 H 1.3522480512 -1.3412556657 -0.6721911917 + 5 H 1.3197475238 -0.5366400988 0.9177702286 + 6 H 2.0117449527 0.2481503316 -0.4929208071 + 7 H -0.6329339854 -0.2383986294 -1.3342844148 + 8 H -0.0158217634 1.2796280955 -0.7539270617 + 9 H -1.3288413932 -0.6989996443 0.9373484559 + 10 H -0.7761538758 0.7495540671 1.4079931539 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147545413 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 110.000 110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.909569 0.013107 0.045028 0.071915 0.074771 0.081293 + 0.083217 0.115327 0.150065 0.159950 0.160000 0.161232 + 0.195704 0.237930 0.289387 0.347734 0.347989 0.348308 + 0.348708 0.362738 0.386422 0.454525 0.458585 1.123519 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000358 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00033105 + Step Taken. Stepsize is 0.139310 + + Maximum Tolerance Cnvgd? + Gradient 0.003142 0.000300 NO + Displacement 0.097334 0.001200 NO + Energy change -0.000796 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.124752 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1981755504 -0.3907777630 -0.1592368900 + 2 C -0.1705423203 0.2432722575 -0.4731269429 + 3 N -1.1452564516 0.2461913459 0.6165324363 + 4 H 1.3477954171 -1.3344878205 -0.6833043032 + 5 H 1.2990638395 -0.5662652629 0.9104232434 + 6 H 2.0211215103 0.2585647610 -0.4618509142 + 7 H -0.6363323520 -0.2514202124 -1.3247022785 + 8 H -0.0260053774 1.2810720965 -0.7757125001 + 9 H -1.3073018548 -0.6985829127 0.9445570637 + 10 H -0.7767211080 0.7608310435 1.4067788262 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6660116123 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540758 + N ( 3) 2.549357 1.461996 + H ( 4) 1.089780 2.199739 3.225435 + H ( 5) 1.088645 2.174696 2.592520 1.769889 + H ( 6) 1.091082 2.191746 3.344998 1.743624 1.756374 + H ( 7) 2.177877 1.089432 2.067611 2.349721 2.973327 2.840186 + H ( 8) 2.161884 1.090632 2.064473 2.955845 2.830462 2.309710 + H ( 9) 2.755090 2.046739 1.013142 3.178655 2.609945 3.737983 + H ( 10) 2.771069 2.041902 1.012503 3.643128 2.513252 3.401760 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738511 + H ( 9) 2.408255 2.918918 + H ( 10) 2.916393 2.365902 1.620202 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000059 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.99E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0656777147 3.46E-02 + 2 -134.9312591446 1.34E-02 + 3 -135.0963763328 3.97E-03 + 4 -135.1182408111 2.86E-03 + 5 -135.1474403541 2.86E-04 + 6 -135.1477382169 5.83E-05 + 7 -135.1477529635 8.55E-06 + 8 -135.1477533117 3.09E-06 + 9 -135.1477533485 8.83E-07 + 10 -135.1477533525 1.11E-07 + 11 -135.1477533525 2.68E-08 + 12 -135.1477533523 5.76E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.96 s wall 25.36 s + SCF energy in the final basis set = -135.1477533523 + Total energy in the final basis set = -135.1477533523 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.696 -0.567 -0.504 + -0.480 -0.473 -0.421 -0.394 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.138 0.152 0.196 0.229 + 0.256 0.304 0.318 0.340 0.367 0.383 0.414 0.451 + 0.465 0.476 0.508 0.509 0.521 0.529 0.533 0.587 + 0.599 0.604 0.612 0.647 0.784 0.804 0.866 0.880 + 0.938 0.953 0.971 1.001 1.017 1.046 1.083 1.100 + 1.106 1.132 1.154 1.163 1.230 1.240 1.290 1.305 + 1.323 1.335 1.341 1.367 1.383 1.406 1.451 1.522 + 1.550 1.563 1.595 1.626 1.690 1.721 1.813 1.845 + 2.206 2.237 2.288 2.377 2.397 2.495 2.500 2.535 + 2.591 2.633 2.676 2.680 2.803 2.812 2.838 2.870 + 2.885 2.942 2.954 2.973 3.003 3.012 3.050 3.056 + 3.092 3.108 3.151 3.196 3.231 3.252 3.303 3.314 + 3.323 3.341 3.366 3.397 3.427 3.434 3.476 3.485 + 3.504 3.541 3.556 3.582 3.632 3.640 3.651 3.690 + 3.736 3.751 3.800 3.861 3.869 3.876 3.895 3.932 + 3.945 3.964 3.979 4.015 4.060 4.077 4.093 4.119 + 4.153 4.170 4.203 4.261 4.282 4.306 4.335 4.350 + 4.422 4.445 4.457 4.608 4.704 4.716 4.802 4.820 + 4.828 4.897 4.929 4.947 4.964 5.029 5.048 5.079 + 5.141 5.230 5.274 5.307 5.337 5.362 5.382 5.429 + 5.516 5.571 5.665 5.737 5.740 5.791 5.827 5.867 + 6.043 6.068 6.130 6.721 11.546 12.728 13.578 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.696 -0.567 -0.504 + -0.480 -0.473 -0.421 -0.394 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.138 0.152 0.196 0.229 + 0.256 0.304 0.318 0.340 0.367 0.383 0.414 0.451 + 0.465 0.476 0.508 0.509 0.521 0.529 0.533 0.587 + 0.599 0.604 0.612 0.647 0.784 0.804 0.866 0.880 + 0.938 0.953 0.971 1.001 1.017 1.046 1.083 1.100 + 1.106 1.132 1.154 1.163 1.230 1.240 1.290 1.305 + 1.323 1.335 1.341 1.367 1.383 1.406 1.451 1.522 + 1.550 1.563 1.595 1.626 1.690 1.721 1.813 1.845 + 2.206 2.237 2.288 2.377 2.397 2.495 2.500 2.535 + 2.591 2.633 2.676 2.680 2.803 2.812 2.838 2.870 + 2.885 2.942 2.954 2.973 3.003 3.012 3.050 3.056 + 3.092 3.108 3.151 3.196 3.231 3.252 3.303 3.314 + 3.323 3.341 3.366 3.397 3.427 3.434 3.476 3.485 + 3.504 3.541 3.556 3.582 3.632 3.640 3.651 3.690 + 3.736 3.751 3.800 3.861 3.869 3.876 3.895 3.932 + 3.945 3.964 3.979 4.015 4.060 4.077 4.093 4.119 + 4.153 4.170 4.203 4.261 4.282 4.306 4.335 4.350 + 4.422 4.445 4.457 4.608 4.704 4.716 4.802 4.820 + 4.828 4.897 4.929 4.947 4.964 5.029 5.048 5.079 + 5.141 5.230 5.274 5.307 5.337 5.362 5.382 5.429 + 5.516 5.571 5.665 5.737 5.740 5.791 5.827 5.867 + 6.043 6.068 6.130 6.721 11.546 12.728 13.578 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336574 0.000000 + 2 C -0.117911 0.000000 + 3 N -0.423347 0.000000 + 4 H 0.105143 0.000000 + 5 H 0.102518 0.000000 + 6 H 0.101378 0.000000 + 7 H 0.114843 0.000000 + 8 H 0.113501 0.000000 + 9 H 0.170686 0.000000 + 10 H 0.169764 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0932 Y -0.5206 Z 0.4235 + Tot 1.2828 + Quadrupole Moments (Debye-Ang) + XX -24.5076 XY 2.0510 YY -20.0559 + XZ -0.2446 YZ 0.1064 ZZ -19.1109 + Octopole Moments (Debye-Ang^2) + XXX 3.8995 XXY -3.1428 XYY -1.1196 + YYY -0.1228 XXZ -0.8572 XYZ 0.6792 + YYZ 0.6019 XZZ -2.3912 YZZ 0.2873 + ZZZ 3.3407 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.0474 XXXY 25.1871 XXYY -35.8450 + XYYY 18.2215 YYYY -50.4605 XXXZ 18.9553 + XXYZ -2.6266 XYYZ 4.1479 YYYZ -1.0325 + XXZZ -37.6897 XYZZ 5.9021 YYZZ -18.1855 + XZZZ 16.3102 YZZZ 0.7730 ZZZZ -66.4388 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0022198 -0.0005928 0.0000811 0.0017305 -0.0000227 0.0006962 + 2 -0.0017300 -0.0025700 0.0010648 0.0015071 0.0006555 0.0000881 + 3 0.0042801 -0.0013330 0.0003846 -0.0025470 -0.0005724 -0.0004657 + 7 8 9 10 + 1 -0.0006941 0.0010254 -0.0001244 0.0001205 + 2 0.0007385 0.0002788 -0.0000104 -0.0000223 + 3 0.0004666 -0.0003335 0.0003150 -0.0001948 + Max gradient component = 4.280E-03 + RMS gradient = 1.318E-03 + Gradient time: CPU 5.90 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1981755504 -0.3907777630 -0.1592368900 + 2 C -0.1705423203 0.2432722575 -0.4731269429 + 3 N -1.1452564516 0.2461913459 0.6165324363 + 4 H 1.3477954171 -1.3344878205 -0.6833043032 + 5 H 1.2990638395 -0.5662652629 0.9104232434 + 6 H 2.0211215103 0.2585647610 -0.4618509142 + 7 H -0.6363323520 -0.2514202124 -1.3247022785 + 8 H -0.0260053774 1.2810720965 -0.7757125001 + 9 H -1.3073018548 -0.6985829127 0.9445570637 + 10 H -0.7767211080 0.7608310435 1.4067788262 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147753352 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 110.000 110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.874504 0.011841 0.045030 0.071911 0.074380 0.081245 + 0.082923 0.115306 0.143898 0.159473 0.159977 0.160000 + 0.160302 0.186125 0.231244 0.289199 0.347754 0.347910 + 0.348301 0.348709 0.356079 0.376205 0.454525 0.457876 + 1.167372 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000324 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00006359 + Step Taken. Stepsize is 0.046012 + + Maximum Tolerance Cnvgd? + Gradient 0.002880 0.000300 NO + Displacement 0.028412 0.001200 NO + Energy change -0.000208 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.046714 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1991194200 -0.3889920965 -0.1609882223 + 2 C -0.1700800532 0.2451711206 -0.4737151069 + 3 N -1.1430283843 0.2476486222 0.6171363649 + 4 H 1.3431937637 -1.3320121655 -0.6874329710 + 5 H 1.2939853979 -0.5783964850 0.9078658594 + 6 H 2.0235120754 0.2619807414 -0.4516128361 + 7 H -0.6319533264 -0.2579320826 -1.3231761448 + 8 H -0.0342348004 1.2821433522 -0.7804151875 + 9 H -1.2997720504 -0.6973370535 0.9466838326 + 10 H -0.7767451892 0.7661235796 1.4060121522 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6783758397 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540996 + N ( 3) 2.548813 1.461708 + H ( 4) 1.089582 2.196174 3.221573 + H ( 5) 1.089643 2.174975 2.589577 1.765032 + H ( 6) 1.089886 2.193768 3.342067 1.749073 1.756879 + H ( 7) 2.172714 1.089965 2.069208 2.336455 2.964707 2.842785 + H ( 8) 2.167382 1.089876 2.062220 2.956309 2.841843 2.320165 + H ( 9) 2.750722 2.045008 1.013000 3.171501 2.596773 3.730917 + H ( 10) 2.773774 2.042745 1.012573 3.644013 2.518692 3.397995 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738876 + H ( 9) 2.406517 2.915956 + H ( 10) 2.918582 2.366023 1.620573 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000059 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17811 function pairs ( 22312 Cartesian) + Smallest overlap matrix eigenvalue = 6.96E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0662022359 3.46E-02 + 2 -134.9313970369 1.34E-02 + 3 -135.0964536652 3.97E-03 + 4 -135.1182937324 2.86E-03 + 5 -135.1474738453 2.86E-04 + 6 -135.1477721357 5.82E-05 + 7 -135.1477868379 8.54E-06 + 8 -135.1477871853 3.10E-06 + 9 -135.1477872222 8.82E-07 + 10 -135.1477872262 1.11E-07 + 11 -135.1477872262 2.67E-08 + 12 -135.1477872260 5.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.27 s + SCF energy in the final basis set = -135.1477872260 + Total energy in the final basis set = -135.1477872260 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.367 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.612 0.647 0.784 0.805 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.048 1.083 1.100 + 1.106 1.133 1.154 1.160 1.230 1.240 1.290 1.308 + 1.324 1.336 1.341 1.367 1.383 1.405 1.450 1.520 + 1.551 1.561 1.595 1.627 1.690 1.720 1.814 1.845 + 2.206 2.238 2.287 2.378 2.397 2.496 2.504 2.533 + 2.592 2.633 2.676 2.680 2.803 2.814 2.838 2.871 + 2.886 2.941 2.955 2.974 3.004 3.012 3.050 3.056 + 3.093 3.107 3.150 3.198 3.230 3.251 3.303 3.313 + 3.323 3.342 3.365 3.398 3.427 3.434 3.478 3.485 + 3.504 3.541 3.556 3.583 3.633 3.639 3.651 3.688 + 3.739 3.750 3.800 3.861 3.870 3.876 3.896 3.936 + 3.945 3.963 3.979 4.015 4.061 4.079 4.091 4.119 + 4.154 4.172 4.203 4.262 4.282 4.307 4.336 4.349 + 4.422 4.446 4.457 4.610 4.705 4.715 4.804 4.819 + 4.828 4.896 4.928 4.949 4.969 5.028 5.050 5.080 + 5.142 5.232 5.272 5.308 5.338 5.363 5.381 5.427 + 5.516 5.572 5.666 5.736 5.741 5.793 5.825 5.867 + 6.043 6.068 6.131 6.721 11.542 12.732 13.588 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.367 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.612 0.647 0.784 0.805 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.048 1.083 1.100 + 1.106 1.133 1.154 1.160 1.230 1.240 1.290 1.308 + 1.324 1.336 1.341 1.367 1.383 1.405 1.450 1.520 + 1.551 1.561 1.595 1.627 1.690 1.720 1.814 1.845 + 2.206 2.238 2.287 2.378 2.397 2.496 2.504 2.533 + 2.592 2.633 2.676 2.680 2.803 2.814 2.838 2.871 + 2.886 2.941 2.955 2.974 3.004 3.012 3.050 3.056 + 3.093 3.107 3.150 3.198 3.230 3.251 3.303 3.313 + 3.323 3.342 3.365 3.398 3.427 3.434 3.478 3.485 + 3.504 3.541 3.556 3.583 3.633 3.639 3.651 3.688 + 3.739 3.750 3.800 3.861 3.870 3.876 3.896 3.936 + 3.945 3.963 3.979 4.015 4.061 4.079 4.091 4.119 + 4.154 4.172 4.203 4.262 4.282 4.307 4.336 4.349 + 4.422 4.446 4.457 4.610 4.705 4.715 4.804 4.819 + 4.828 4.896 4.928 4.949 4.969 5.028 5.050 5.080 + 5.142 5.232 5.272 5.308 5.338 5.363 5.381 5.427 + 5.516 5.572 5.666 5.736 5.741 5.793 5.825 5.867 + 6.043 6.068 6.131 6.721 11.542 12.732 13.588 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336686 0.000000 + 2 C -0.117538 0.000000 + 3 N -0.423238 0.000000 + 4 H 0.105028 0.000000 + 5 H 0.101926 0.000000 + 6 H 0.102192 0.000000 + 7 H 0.114142 0.000000 + 8 H 0.113846 0.000000 + 9 H 0.170369 0.000000 + 10 H 0.169959 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0941 Y -0.5161 Z 0.4256 + Tot 1.2824 + Quadrupole Moments (Debye-Ang) + XX -24.5334 XY 2.0361 YY -20.0191 + XZ -0.2387 YZ 0.1056 ZZ -19.1261 + Octopole Moments (Debye-Ang^2) + XXX 3.8921 XXY -3.0949 XYY -1.1443 + YYY -0.1693 XXZ -0.8368 XYZ 0.6576 + YYZ 0.6215 XZZ -2.4238 YZZ 0.2686 + ZZZ 3.3655 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.7829 XXXY 25.2324 XXYY -35.8102 + XYYY 18.2052 YYYY -50.4710 XXXZ 19.0069 + XXYZ -2.6291 XYYZ 4.1709 YYYZ -1.0498 + XXZZ -37.7432 XYZZ 5.8920 YYZZ -18.1574 + XZZZ 16.2753 YZZZ 0.7640 ZZZZ -66.5415 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0011812 -0.0003777 0.0003409 0.0010028 -0.0000421 0.0001800 + 2 -0.0010133 -0.0016694 0.0012479 0.0010893 0.0000559 0.0000129 + 3 0.0024298 -0.0010249 0.0004494 -0.0017954 -0.0001296 0.0000166 + 7 8 9 10 + 1 -0.0002308 0.0002523 0.0000448 0.0000110 + 2 0.0001801 0.0000426 0.0000133 0.0000409 + 3 0.0001225 -0.0000958 0.0000838 -0.0000564 + Max gradient component = 2.430E-03 + RMS gradient = 8.133E-04 + Gradient time: CPU 5.91 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1991194200 -0.3889920965 -0.1609882223 + 2 C -0.1700800532 0.2451711206 -0.4737151069 + 3 N -1.1430283843 0.2476486222 0.6171363649 + 4 H 1.3431937637 -1.3320121655 -0.6874329710 + 5 H 1.2939853979 -0.5783964850 0.9078658594 + 6 H 2.0235120754 0.2619807414 -0.4516128361 + 7 H -0.6319533264 -0.2579320826 -1.3231761448 + 8 H -0.0342348004 1.2821433522 -0.7804151875 + 9 H -1.2997720504 -0.6973370535 0.9466838326 + 10 H -0.7767451892 0.7661235796 1.4060121522 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147787226 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 110.000 110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013173 0.044295 0.071739 0.073059 0.081049 0.081980 + 0.114998 0.131306 0.157368 0.159981 0.160095 0.160283 + 0.180671 0.229931 0.289252 0.347114 0.347820 0.348311 + 0.348707 0.352716 0.373392 0.454516 0.457523 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000329 + Step Taken. Stepsize is 0.006474 + + Maximum Tolerance Cnvgd? + Gradient 0.000317 0.000300 NO + Displacement 0.003325 0.001200 NO + Energy change -0.000034 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006337 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1992803354 -0.3887262907 -0.1607946822 + 2 C -0.1700821394 0.2450053201 -0.4737900784 + 3 N -1.1427450763 0.2480188386 0.6171865479 + 4 H 1.3419893472 -1.3318971276 -0.6872466186 + 5 H 1.2946772199 -0.5787753897 0.9080957005 + 6 H 2.0232026575 0.2621543142 -0.4520003758 + 7 H -0.6301233888 -0.2587137696 -1.3239652470 + 8 H -0.0356088627 1.2822650552 -0.7797479561 + 9 H -1.3005528083 -0.6968959180 0.9463722394 + 10 H -0.7760404315 0.7659625003 1.4062482109 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6807615785 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541018 + N ( 3) 2.548682 1.461613 + H ( 4) 1.089536 2.195118 3.220495 + H ( 5) 1.089838 2.175717 2.590221 1.764808 + H ( 6) 1.089630 2.193460 3.341644 1.749398 1.757206 + H ( 7) 2.171770 1.090032 2.070659 2.333744 2.964691 2.841085 + H ( 8) 2.168010 1.089771 2.060787 2.956379 2.842877 2.320937 + H ( 9) 2.751355 2.044995 1.012981 3.170957 2.598199 3.731297 + H ( 10) 2.773233 2.042823 1.012599 3.642772 2.518799 3.397451 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739033 + H ( 9) 2.407470 2.914902 + H ( 10) 2.919815 2.365034 1.620665 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000059 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17814 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.96E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0663690258 3.46E-02 + 2 -134.9314257830 1.34E-02 + 3 -135.0964615289 3.97E-03 + 4 -135.1182954982 2.86E-03 + 5 -135.1474758987 2.86E-04 + 6 -135.1477741654 5.82E-05 + 7 -135.1477888599 8.53E-06 + 8 -135.1477892072 3.10E-06 + 9 -135.1477892441 8.82E-07 + 10 -135.1477892481 1.11E-07 + 11 -135.1477892481 2.66E-08 + 12 -135.1477892479 5.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 27.49 s + SCF energy in the final basis set = -135.1477892479 + Total energy in the final basis set = -135.1477892479 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.367 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.612 0.647 0.784 0.805 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.048 1.083 1.100 + 1.106 1.133 1.154 1.160 1.230 1.240 1.291 1.308 + 1.323 1.336 1.341 1.367 1.383 1.405 1.450 1.520 + 1.551 1.561 1.595 1.627 1.690 1.721 1.814 1.845 + 2.206 2.238 2.287 2.378 2.397 2.496 2.504 2.533 + 2.592 2.632 2.676 2.680 2.803 2.814 2.838 2.871 + 2.886 2.941 2.955 2.974 3.004 3.012 3.051 3.056 + 3.093 3.107 3.150 3.197 3.230 3.251 3.303 3.313 + 3.324 3.342 3.365 3.398 3.427 3.434 3.478 3.485 + 3.504 3.541 3.556 3.583 3.633 3.640 3.651 3.688 + 3.739 3.749 3.800 3.861 3.871 3.876 3.896 3.936 + 3.944 3.962 3.979 4.015 4.060 4.079 4.091 4.119 + 4.154 4.172 4.203 4.262 4.282 4.307 4.336 4.349 + 4.422 4.446 4.457 4.610 4.705 4.715 4.804 4.819 + 4.828 4.896 4.928 4.949 4.969 5.028 5.050 5.080 + 5.142 5.232 5.272 5.308 5.338 5.363 5.381 5.427 + 5.516 5.572 5.666 5.736 5.742 5.793 5.825 5.867 + 6.043 6.069 6.131 6.720 11.543 12.732 13.589 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.367 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.612 0.647 0.784 0.805 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.048 1.083 1.100 + 1.106 1.133 1.154 1.160 1.230 1.240 1.291 1.308 + 1.323 1.336 1.341 1.367 1.383 1.405 1.450 1.520 + 1.551 1.561 1.595 1.627 1.690 1.721 1.814 1.845 + 2.206 2.238 2.287 2.378 2.397 2.496 2.504 2.533 + 2.592 2.632 2.676 2.680 2.803 2.814 2.838 2.871 + 2.886 2.941 2.955 2.974 3.004 3.012 3.051 3.056 + 3.093 3.107 3.150 3.197 3.230 3.251 3.303 3.313 + 3.324 3.342 3.365 3.398 3.427 3.434 3.478 3.485 + 3.504 3.541 3.556 3.583 3.633 3.640 3.651 3.688 + 3.739 3.749 3.800 3.861 3.871 3.876 3.896 3.936 + 3.944 3.962 3.979 4.015 4.060 4.079 4.091 4.119 + 4.154 4.172 4.203 4.262 4.282 4.307 4.336 4.349 + 4.422 4.446 4.457 4.610 4.705 4.715 4.804 4.819 + 4.828 4.896 4.928 4.949 4.969 5.028 5.050 5.080 + 5.142 5.232 5.272 5.308 5.338 5.363 5.381 5.427 + 5.516 5.572 5.666 5.736 5.742 5.793 5.825 5.867 + 6.043 6.069 6.131 6.720 11.543 12.732 13.589 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336599 0.000000 + 2 C -0.117540 0.000000 + 3 N -0.423271 0.000000 + 4 H 0.104917 0.000000 + 5 H 0.101872 0.000000 + 6 H 0.102313 0.000000 + 7 H 0.114085 0.000000 + 8 H 0.113869 0.000000 + 9 H 0.170309 0.000000 + 10 H 0.170045 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0928 Y -0.5172 Z 0.4253 + Tot 1.2817 + Quadrupole Moments (Debye-Ang) + XX -24.5339 XY 2.0385 YY -20.0200 + XZ -0.2379 YZ 0.1069 ZZ -19.1244 + Octopole Moments (Debye-Ang^2) + XXX 3.8738 XXY -3.0965 XYY -1.1467 + YYY -0.1753 XXZ -0.8320 XYZ 0.6570 + YYZ 0.6202 XZZ -2.4237 YZZ 0.2650 + ZZZ 3.3623 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.7452 XXXY 25.2529 XXYY -35.8135 + XYYY 18.2099 YYYY -50.4681 XXXZ 18.9968 + XXYZ -2.6422 XYYZ 4.1771 YYYZ -1.0559 + XXZZ -37.7441 XYZZ 5.8931 YYZZ -18.1613 + XZZZ 16.2683 YZZZ 0.7654 ZZZZ -66.5386 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009998 -0.0004794 0.0005070 0.0008753 -0.0000045 0.0000264 + 2 -0.0008862 -0.0017823 0.0014469 0.0010920 -0.0000433 -0.0000238 + 3 0.0023314 -0.0011695 0.0005043 -0.0017708 -0.0000146 0.0000448 + 7 8 9 10 + 1 -0.0000410 0.0000777 0.0000426 -0.0000042 + 2 0.0001018 0.0000218 0.0000204 0.0000527 + 3 -0.0000178 0.0000476 0.0000435 0.0000012 + Max gradient component = 2.331E-03 + RMS gradient = 8.109E-04 + Gradient time: CPU 5.92 s wall 6.58 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1992803354 -0.3887262907 -0.1607946822 + 2 C -0.1700821394 0.2450053201 -0.4737900784 + 3 N -1.1427450763 0.2480188386 0.6171865479 + 4 H 1.3419893472 -1.3318971276 -0.6872466186 + 5 H 1.2946772199 -0.5787753897 0.9080957005 + 6 H 2.0232026575 0.2621543142 -0.4520003758 + 7 H -0.6301233888 -0.2587137696 -1.3239652470 + 8 H -0.0356088627 1.2822650552 -0.7797479561 + 9 H -1.3005528083 -0.6968959180 0.9463722394 + 10 H -0.7760404315 0.7659625003 1.4062482109 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147789248 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 110.000 110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012858 0.030929 0.071440 0.072789 0.080492 0.081487 + 0.115205 0.143631 0.158690 0.159983 0.160276 0.161004 + 0.184583 0.230867 0.290161 0.346816 0.347905 0.348306 + 0.348723 0.359023 0.370786 0.454479 0.457997 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004882 + + Maximum Tolerance Cnvgd? + Gradient 0.000072 0.000300 YES + Displacement 0.002834 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004275 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1993927957 -0.3885210211 -0.1606075789 + 2 C -0.1701560606 0.2448738758 -0.4737977052 + 3 N -1.1426059967 0.2482902008 0.6172303101 + 4 H 1.3417346142 -1.3318962864 -0.6867909099 + 5 H 1.2950826329 -0.5782845309 0.9083378553 + 6 H 2.0231063713 0.2621411020 -0.4526345111 + 7 H -0.6297511778 -0.2589632651 -1.3241346264 + 8 H -0.0359164062 1.2822300839 -0.7795366184 + 9 H -1.3017052157 -0.6966570983 0.9456533549 + 10 H -0.7751847039 0.7651844722 1.4066381702 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6819635413 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541084 + N ( 3) 2.548631 1.461510 + H ( 4) 1.089535 2.194854 3.220157 + H ( 5) 1.089867 2.175963 2.590424 1.764807 + H ( 6) 1.089562 2.193433 3.341637 1.749300 1.757436 + H ( 7) 2.171715 1.090024 2.071044 2.333270 2.964943 2.840548 + H ( 8) 2.168057 1.089773 2.060279 2.956380 2.842885 2.320996 + H ( 9) 2.752136 2.044927 1.012966 3.171148 2.599752 3.732141 + H ( 10) 2.772409 2.042749 1.012592 3.641640 2.517781 3.397114 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739110 + H ( 9) 2.407288 2.914532 + H ( 10) 2.920128 2.364998 1.620713 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000059 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17814 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.96E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0664673628 3.46E-02 + 2 -134.9314362610 1.34E-02 + 3 -135.0964644588 3.97E-03 + 4 -135.1182967659 2.86E-03 + 5 -135.1474765063 2.86E-04 + 6 -135.1477746682 5.81E-05 + 7 -135.1477893597 8.53E-06 + 8 -135.1477897068 3.10E-06 + 9 -135.1477897437 8.82E-07 + 10 -135.1477897477 1.11E-07 + 11 -135.1477897477 2.65E-08 + 12 -135.1477897475 5.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.96 s wall 28.09 s + SCF energy in the final basis set = -135.1477897475 + Total energy in the final basis set = -135.1477897475 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.367 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.612 0.647 0.784 0.805 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.048 1.083 1.100 + 1.106 1.133 1.154 1.160 1.230 1.240 1.291 1.308 + 1.323 1.336 1.341 1.367 1.383 1.405 1.450 1.520 + 1.551 1.561 1.595 1.627 1.690 1.721 1.814 1.845 + 2.206 2.238 2.288 2.378 2.397 2.496 2.504 2.533 + 2.592 2.632 2.676 2.680 2.803 2.814 2.838 2.871 + 2.887 2.941 2.955 2.974 3.004 3.012 3.051 3.055 + 3.093 3.107 3.150 3.197 3.230 3.251 3.303 3.313 + 3.324 3.342 3.365 3.398 3.427 3.434 3.478 3.484 + 3.504 3.542 3.557 3.583 3.633 3.640 3.651 3.688 + 3.739 3.750 3.800 3.861 3.871 3.876 3.896 3.936 + 3.944 3.963 3.979 4.015 4.060 4.079 4.091 4.119 + 4.154 4.172 4.203 4.262 4.282 4.307 4.337 4.349 + 4.422 4.446 4.457 4.610 4.705 4.715 4.804 4.819 + 4.828 4.896 4.928 4.949 4.969 5.028 5.050 5.080 + 5.142 5.232 5.272 5.308 5.338 5.363 5.381 5.427 + 5.516 5.572 5.666 5.736 5.742 5.793 5.825 5.867 + 6.043 6.069 6.131 6.720 11.543 12.733 13.589 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.367 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.612 0.647 0.784 0.805 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.048 1.083 1.100 + 1.106 1.133 1.154 1.160 1.230 1.240 1.291 1.308 + 1.323 1.336 1.341 1.367 1.383 1.405 1.450 1.520 + 1.551 1.561 1.595 1.627 1.690 1.721 1.814 1.845 + 2.206 2.238 2.288 2.378 2.397 2.496 2.504 2.533 + 2.592 2.632 2.676 2.680 2.803 2.814 2.838 2.871 + 2.887 2.941 2.955 2.974 3.004 3.012 3.051 3.055 + 3.093 3.107 3.150 3.197 3.230 3.251 3.303 3.313 + 3.324 3.342 3.365 3.398 3.427 3.434 3.478 3.484 + 3.504 3.542 3.557 3.583 3.633 3.640 3.651 3.688 + 3.739 3.750 3.800 3.861 3.871 3.876 3.896 3.936 + 3.944 3.963 3.979 4.015 4.060 4.079 4.091 4.119 + 4.154 4.172 4.203 4.262 4.282 4.307 4.337 4.349 + 4.422 4.446 4.457 4.610 4.705 4.715 4.804 4.819 + 4.828 4.896 4.928 4.949 4.969 5.028 5.050 5.080 + 5.142 5.232 5.272 5.308 5.338 5.363 5.381 5.427 + 5.516 5.572 5.666 5.736 5.742 5.793 5.825 5.867 + 6.043 6.069 6.131 6.720 11.543 12.733 13.589 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336564 0.000000 + 2 C -0.117567 0.000000 + 3 N -0.423273 0.000000 + 4 H 0.104858 0.000000 + 5 H 0.101865 0.000000 + 6 H 0.102348 0.000000 + 7 H 0.114102 0.000000 + 8 H 0.113854 0.000000 + 9 H 0.170313 0.000000 + 10 H 0.170063 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0917 Y -0.5191 Z 0.4247 + Tot 1.2812 + Quadrupole Moments (Debye-Ang) + XX -24.5305 XY 2.0429 YY -20.0239 + XZ -0.2367 YZ 0.1069 ZZ -19.1237 + Octopole Moments (Debye-Ang^2) + XXX 3.8581 XXY -3.1052 XYY -1.1453 + YYY -0.1834 XXZ -0.8333 XYZ 0.6591 + YYZ 0.6163 XZZ -2.4214 YZZ 0.2632 + ZZZ 3.3597 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.7253 XXXY 25.2652 XXYY -35.8186 + XYYY 18.2132 YYYY -50.4645 XXXZ 18.9848 + XXYZ -2.6513 XYYZ 4.1812 YYYZ -1.0604 + XXZZ -37.7453 XYZZ 5.8954 YYZZ -18.1664 + XZZZ 16.2662 YZZZ 0.7666 ZZZZ -66.5314 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009182 -0.0005866 0.0005900 0.0008505 -0.0000041 -0.0000102 + 2 -0.0008232 -0.0018873 0.0015237 0.0011031 -0.0000720 -0.0000475 + 3 0.0023781 -0.0012166 0.0005157 -0.0017849 0.0000077 0.0000304 + 7 8 9 10 + 1 0.0000076 0.0000405 0.0000326 -0.0000021 + 2 0.0000950 0.0000302 0.0000291 0.0000489 + 3 -0.0000502 0.0000981 0.0000170 0.0000048 + Max gradient component = 2.378E-03 + RMS gradient = 8.299E-04 + Gradient time: CPU 5.97 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1993927957 -0.3885210211 -0.1606075789 + 2 C -0.1701560606 0.2448738758 -0.4737977052 + 3 N -1.1426059967 0.2482902008 0.6172303101 + 4 H 1.3417346142 -1.3318962864 -0.6867909099 + 5 H 1.2950826329 -0.5782845309 0.9083378553 + 6 H 2.0231063713 0.2621411020 -0.4526345111 + 7 H -0.6297511778 -0.2589632651 -1.3241346264 + 8 H -0.0359164062 1.2822300839 -0.7795366184 + 9 H -1.3017052157 -0.6966570983 0.9456533549 + 10 H -0.7751847039 0.7651844722 1.4066381702 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147789747 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 110.000 110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010065 0.014652 0.071951 0.076396 0.081357 0.083812 + 0.115321 0.149952 0.159871 0.160256 0.160478 0.166397 + 0.195163 0.233319 0.289711 0.347617 0.347962 0.348311 + 0.348767 0.359305 0.386944 0.454857 0.459029 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.008488 + + Maximum Tolerance Cnvgd? + Gradient 0.000081 0.000300 YES + Displacement 0.004703 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541084 + N ( 3) 2.548631 1.461510 + H ( 4) 1.089535 2.194854 3.220157 + H ( 5) 1.089867 2.175963 2.590424 1.764807 + H ( 6) 1.089562 2.193433 3.341637 1.749300 1.757436 + H ( 7) 2.171715 1.090024 2.071044 2.333270 2.964943 2.840548 + H ( 8) 2.168057 1.089773 2.060279 2.956380 2.842885 2.320996 + H ( 9) 2.752136 2.044927 1.012966 3.171148 2.599752 3.732141 + H ( 10) 2.772409 2.042749 1.012592 3.641640 2.517781 3.397114 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739110 + H ( 9) 2.407288 2.914532 + H ( 10) 2.920128 2.364998 1.620713 + + Final energy is -135.147789747463 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1993927957 -0.3885210211 -0.1606075789 + 2 C -0.1701560606 0.2448738758 -0.4737977052 + 3 N -1.1426059967 0.2482902008 0.6172303101 + 4 H 1.3417346142 -1.3318962864 -0.6867909099 + 5 H 1.2950826329 -0.5782845309 0.9083378553 + 6 H 2.0231063713 0.2621411020 -0.4526345111 + 7 H -0.6297511778 -0.2589632651 -1.3241346264 + 8 H -0.0359164062 1.2822300839 -0.7795366184 + 9 H -1.3017052157 -0.6966570983 0.9456533549 + 10 H -0.7751847039 0.7651844722 1.4066381702 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089773 +H 1 1.090024 2 105.847003 +N 1 1.461510 2 106.808346 3 114.497632 0 +H 4 1.012592 1 109.982399 2 62.836808 0 +H 4 1.012966 1 110.142539 2 179.657305 0 +C 1 1.541084 2 109.802740 3 -118.781251 0 +H 7 1.089535 1 111.951745 2 128.730006 0 +H 7 1.089562 1 111.835422 2 8.927855 0 +H 7 1.089867 1 110.420981 2 -110.714976 0 +$end + +PES scan, value: 110.0000 energy: -135.1477897475 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541084 + N ( 3) 2.548631 1.461510 + H ( 4) 1.089535 2.194854 3.220157 + H ( 5) 1.089867 2.175963 2.590424 1.764807 + H ( 6) 1.089562 2.193433 3.341637 1.749300 1.757436 + H ( 7) 2.171715 1.090024 2.071044 2.333270 2.964943 2.840548 + H ( 8) 2.168057 1.089773 2.060279 2.956380 2.842885 2.320996 + H ( 9) 2.752136 2.044927 1.012966 3.171148 2.599752 3.732141 + H ( 10) 2.772409 2.042749 1.012592 3.641640 2.517781 3.397114 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739110 + H ( 9) 2.407288 2.914532 + H ( 10) 2.920128 2.364998 1.620713 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000059 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0664673687 3.46E-02 + 2 -134.9314362669 1.34E-02 + 3 -135.0964644647 3.97E-03 + 4 -135.1182967718 2.86E-03 + 5 -135.1474765122 2.86E-04 + 6 -135.1477746741 5.81E-05 + 7 -135.1477893656 8.53E-06 + 8 -135.1477897127 3.10E-06 + 9 -135.1477897496 8.82E-07 + 10 -135.1477897536 1.11E-07 + 11 -135.1477897536 2.65E-08 + 12 -135.1477897534 5.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 24.37 s + SCF energy in the final basis set = -135.1477897534 + Total energy in the final basis set = -135.1477897534 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.367 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.612 0.647 0.784 0.805 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.048 1.083 1.100 + 1.106 1.133 1.154 1.160 1.230 1.240 1.291 1.308 + 1.323 1.336 1.341 1.367 1.383 1.405 1.450 1.520 + 1.551 1.561 1.595 1.627 1.690 1.721 1.814 1.845 + 2.206 2.238 2.288 2.378 2.397 2.496 2.504 2.533 + 2.592 2.632 2.676 2.680 2.803 2.814 2.838 2.871 + 2.887 2.941 2.955 2.974 3.004 3.012 3.051 3.055 + 3.093 3.107 3.150 3.197 3.230 3.251 3.303 3.313 + 3.324 3.342 3.365 3.398 3.427 3.434 3.478 3.484 + 3.504 3.542 3.557 3.583 3.633 3.640 3.651 3.688 + 3.739 3.750 3.800 3.861 3.871 3.876 3.896 3.936 + 3.944 3.963 3.979 4.015 4.060 4.079 4.091 4.119 + 4.154 4.172 4.203 4.262 4.282 4.307 4.337 4.349 + 4.422 4.446 4.457 4.610 4.705 4.715 4.804 4.819 + 4.828 4.896 4.928 4.949 4.969 5.028 5.050 5.080 + 5.142 5.232 5.272 5.308 5.338 5.363 5.381 5.427 + 5.516 5.572 5.666 5.736 5.742 5.793 5.825 5.867 + 6.043 6.069 6.131 6.720 11.543 12.733 13.589 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.152 0.196 0.230 + 0.256 0.304 0.319 0.340 0.367 0.383 0.414 0.451 + 0.465 0.475 0.508 0.509 0.521 0.529 0.533 0.587 + 0.598 0.604 0.612 0.647 0.784 0.805 0.864 0.881 + 0.940 0.954 0.970 1.000 1.017 1.048 1.083 1.100 + 1.106 1.133 1.154 1.160 1.230 1.240 1.291 1.308 + 1.323 1.336 1.341 1.367 1.383 1.405 1.450 1.520 + 1.551 1.561 1.595 1.627 1.690 1.721 1.814 1.845 + 2.206 2.238 2.288 2.378 2.397 2.496 2.504 2.533 + 2.592 2.632 2.676 2.680 2.803 2.814 2.838 2.871 + 2.887 2.941 2.955 2.974 3.004 3.012 3.051 3.055 + 3.093 3.107 3.150 3.197 3.230 3.251 3.303 3.313 + 3.324 3.342 3.365 3.398 3.427 3.434 3.478 3.484 + 3.504 3.542 3.557 3.583 3.633 3.640 3.651 3.688 + 3.739 3.750 3.800 3.861 3.871 3.876 3.896 3.936 + 3.944 3.963 3.979 4.015 4.060 4.079 4.091 4.119 + 4.154 4.172 4.203 4.262 4.282 4.307 4.337 4.349 + 4.422 4.446 4.457 4.610 4.705 4.715 4.804 4.819 + 4.828 4.896 4.928 4.949 4.969 5.028 5.050 5.080 + 5.142 5.232 5.272 5.308 5.338 5.363 5.381 5.427 + 5.516 5.572 5.666 5.736 5.742 5.793 5.825 5.867 + 6.043 6.069 6.131 6.720 11.543 12.733 13.589 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336564 0.000000 + 2 C -0.117567 0.000000 + 3 N -0.423273 0.000000 + 4 H 0.104858 0.000000 + 5 H 0.101865 0.000000 + 6 H 0.102348 0.000000 + 7 H 0.114102 0.000000 + 8 H 0.113854 0.000000 + 9 H 0.170313 0.000000 + 10 H 0.170063 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0917 Y -0.5191 Z 0.4247 + Tot 1.2812 + Quadrupole Moments (Debye-Ang) + XX -24.5305 XY 2.0429 YY -20.0239 + XZ -0.2367 YZ 0.1069 ZZ -19.1237 + Octopole Moments (Debye-Ang^2) + XXX 3.8581 XXY -3.1052 XYY -1.1453 + YYY -0.1834 XXZ -0.8333 XYZ 0.6591 + YYZ 0.6163 XZZ -2.4214 YZZ 0.2632 + ZZZ 3.3597 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.7253 XXXY 25.2652 XXYY -35.8186 + XYYY 18.2132 YYYY -50.4645 XXXZ 18.9848 + XXYZ -2.6513 XYYZ 4.1812 YYYZ -1.0604 + XXZZ -37.7453 XYZZ 5.8954 YYZZ -18.1664 + XZZZ 16.2662 YZZZ 0.7666 ZZZZ -66.5314 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009182 -0.0005866 0.0005900 0.0008505 -0.0000041 -0.0000102 + 2 -0.0008232 -0.0018873 0.0015237 0.0011031 -0.0000720 -0.0000475 + 3 0.0023781 -0.0012166 0.0005157 -0.0017849 0.0000077 0.0000304 + 7 8 9 10 + 1 0.0000076 0.0000405 0.0000326 -0.0000021 + 2 0.0000950 0.0000302 0.0000291 0.0000489 + 3 -0.0000502 0.0000981 0.0000170 0.0000048 + Max gradient component = 2.378E-03 + RMS gradient = 8.299E-04 + Gradient time: CPU 5.98 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1993927957 -0.3885210211 -0.1606075789 + 2 C -0.1701560606 0.2448738758 -0.4737977052 + 3 N -1.1426059967 0.2482902008 0.6172303101 + 4 H 1.3417346142 -1.3318962864 -0.6867909099 + 5 H 1.2950826329 -0.5782845309 0.9083378553 + 6 H 2.0231063713 0.2621411020 -0.4526345111 + 7 H -0.6297511778 -0.2589632651 -1.3241346264 + 8 H -0.0359164062 1.2822300839 -0.7795366184 + 9 H -1.3017052157 -0.6966570983 0.9456533549 + 10 H -0.7751847039 0.7651844722 1.4066381702 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147789753 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 110.000 120.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053792 0.071824 0.075076 0.080992 + 0.082736 0.115440 0.136620 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220085 0.284231 0.348099 0.348280 + 0.348389 0.348633 0.348664 0.367759 0.454795 0.455412 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01644069 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01363950 + Step Taken. Stepsize is 0.171938 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171927 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.291848 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1900406120 -0.4099036823 -0.1444080000 + 2 C -0.1811905834 0.2091874650 -0.4782527075 + 3 N -1.1431219660 0.2705873421 0.6203647854 + 4 H 1.3967112960 -1.2897594981 -0.7528979781 + 5 H 1.2993747700 -0.6230749873 0.9187645002 + 6 H 1.9864001981 0.2791768063 -0.4240347500 + 7 H -0.6155235289 -0.2798803263 -1.3501869618 + 8 H -0.0484846786 1.2543166627 -0.7571026410 + 9 H -1.3265242164 -0.6600367913 0.9759115271 + 10 H -0.7536850495 0.7977845420 1.3921999661 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6691179321 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541104 + N ( 3) 2.547860 1.461521 + H ( 4) 1.089550 2.193638 3.281964 + H ( 5) 1.089831 2.199180 2.617912 1.802331 + H ( 6) 1.089592 2.169398 3.299205 1.708053 1.757604 + H ( 7) 2.175057 1.090001 2.112924 2.329313 2.988772 2.817856 + H ( 8) 2.163092 1.089800 2.015780 2.925907 2.854795 2.280918 + H ( 9) 2.766005 2.044978 1.012971 3.286540 2.626781 3.717182 + H ( 10) 2.756401 2.042741 1.012585 3.685579 2.541267 3.328022 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739840 + H ( 9) 2.461864 2.881228 + H ( 10) 2.949769 2.307646 1.620705 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17805 function pairs ( 22306 Cartesian) + Smallest overlap matrix eigenvalue = 6.82E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0681046653 3.47E-02 + 2 -134.9294022894 1.34E-02 + 3 -135.0943457962 3.97E-03 + 4 -135.1161825218 2.86E-03 + 5 -135.1454074325 2.84E-04 + 6 -135.1456998672 5.86E-05 + 7 -135.1457147487 8.54E-06 + 8 -135.1457150972 3.00E-06 + 9 -135.1457151316 8.94E-07 + 10 -135.1457151356 1.13E-07 + 11 -135.1457151357 2.66E-08 + 12 -135.1457151355 5.45E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 24.92 s + SCF energy in the final basis set = -135.1457151355 + Total energy in the final basis set = -135.1457151355 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.695 -0.568 -0.506 + -0.476 -0.474 -0.426 -0.390 -0.303 + -- Virtual -- + 0.067 0.105 0.113 0.114 0.137 0.152 0.200 0.227 + 0.256 0.305 0.313 0.344 0.369 0.384 0.414 0.450 + 0.464 0.475 0.505 0.508 0.522 0.527 0.534 0.587 + 0.599 0.603 0.614 0.645 0.784 0.809 0.863 0.890 + 0.940 0.955 0.969 0.994 1.017 1.052 1.076 1.101 + 1.112 1.120 1.143 1.159 1.225 1.237 1.288 1.310 + 1.327 1.335 1.348 1.369 1.392 1.405 1.452 1.529 + 1.548 1.562 1.594 1.628 1.691 1.720 1.799 1.846 + 2.197 2.237 2.286 2.382 2.404 2.488 2.501 2.540 + 2.585 2.628 2.682 2.692 2.789 2.815 2.831 2.875 + 2.888 2.942 2.952 2.967 3.000 3.013 3.058 3.064 + 3.096 3.107 3.156 3.191 3.228 3.254 3.290 3.310 + 3.334 3.339 3.370 3.393 3.424 3.436 3.474 3.487 + 3.501 3.543 3.566 3.581 3.617 3.648 3.655 3.678 + 3.731 3.747 3.809 3.858 3.877 3.881 3.888 3.915 + 3.946 3.966 3.982 4.011 4.045 4.080 4.088 4.119 + 4.150 4.183 4.202 4.269 4.274 4.302 4.335 4.358 + 4.418 4.445 4.463 4.589 4.703 4.727 4.777 4.827 + 4.843 4.894 4.946 4.948 4.970 5.024 5.042 5.083 + 5.148 5.211 5.273 5.285 5.349 5.365 5.404 5.457 + 5.519 5.577 5.666 5.721 5.749 5.768 5.845 5.869 + 6.037 6.068 6.144 6.720 11.538 12.717 13.606 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.695 -0.568 -0.506 + -0.476 -0.474 -0.426 -0.390 -0.303 + -- Virtual -- + 0.067 0.105 0.113 0.114 0.137 0.152 0.200 0.227 + 0.256 0.305 0.313 0.344 0.369 0.384 0.414 0.450 + 0.464 0.475 0.505 0.508 0.522 0.527 0.534 0.587 + 0.599 0.603 0.614 0.645 0.784 0.809 0.863 0.890 + 0.940 0.955 0.969 0.994 1.017 1.052 1.076 1.101 + 1.112 1.120 1.143 1.159 1.225 1.237 1.288 1.310 + 1.327 1.335 1.348 1.369 1.392 1.405 1.452 1.529 + 1.548 1.562 1.594 1.628 1.691 1.720 1.799 1.846 + 2.197 2.237 2.286 2.382 2.404 2.488 2.501 2.540 + 2.585 2.628 2.682 2.692 2.789 2.815 2.831 2.875 + 2.888 2.942 2.952 2.967 3.000 3.013 3.058 3.064 + 3.096 3.107 3.156 3.191 3.228 3.254 3.290 3.310 + 3.334 3.339 3.370 3.393 3.424 3.436 3.474 3.487 + 3.501 3.543 3.566 3.581 3.617 3.648 3.655 3.678 + 3.731 3.747 3.809 3.858 3.877 3.881 3.888 3.915 + 3.946 3.966 3.982 4.011 4.045 4.080 4.088 4.119 + 4.150 4.183 4.202 4.269 4.274 4.302 4.335 4.358 + 4.418 4.445 4.463 4.589 4.703 4.727 4.777 4.827 + 4.843 4.894 4.946 4.948 4.970 5.024 5.042 5.083 + 5.148 5.211 5.273 5.285 5.349 5.365 5.404 5.457 + 5.519 5.577 5.666 5.721 5.749 5.768 5.845 5.869 + 6.037 6.068 6.144 6.720 11.538 12.717 13.606 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336533 0.000000 + 2 C -0.119857 0.000000 + 3 N -0.423062 0.000000 + 4 H 0.102021 0.000000 + 5 H 0.105923 0.000000 + 6 H 0.101492 0.000000 + 7 H 0.116202 0.000000 + 8 H 0.113442 0.000000 + 9 H 0.168246 0.000000 + 10 H 0.172126 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0986 Y -0.5107 Z 0.4137 + Tot 1.2802 + Quadrupole Moments (Debye-Ang) + XX -24.4996 XY 2.0493 YY -20.2244 + XZ -0.2682 YZ 0.1985 ZZ -18.9405 + Octopole Moments (Debye-Ang^2) + XXX 3.9030 XXY -3.2337 XYY -1.0126 + YYY 0.6009 XXZ -0.8769 XYZ 0.7877 + YYZ 0.6373 XZZ -2.1637 YZZ 0.2015 + ZZZ 2.9813 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.5090 XXXY 26.0915 XXYY -35.9938 + XYYY 19.3604 YYYY -51.2426 XXXZ 18.5788 + XXYZ -2.8564 XYYZ 4.1273 YYYZ -1.6246 + XXZZ -37.4031 XYZZ 6.0042 YYZZ -18.1726 + XZZZ 16.0219 YZZZ 0.2648 ZZZZ -66.6990 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0047749 -0.0037072 0.0043352 0.0029520 0.0016241 -0.0011896 + 2 -0.0052639 -0.0112616 0.0087497 0.0052783 0.0028827 -0.0023852 + 3 0.0112406 -0.0071257 0.0023042 -0.0061636 0.0019546 -0.0033915 + 7 8 9 10 + 1 0.0035839 -0.0027697 0.0004689 -0.0005228 + 2 0.0012901 0.0007477 0.0000380 -0.0000757 + 3 -0.0035789 0.0047316 -0.0008686 0.0008973 + Max gradient component = 1.126E-02 + RMS gradient = 4.607E-03 + Gradient time: CPU 5.96 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1900406120 -0.4099036823 -0.1444080000 + 2 C -0.1811905834 0.2091874650 -0.4782527075 + 3 N -1.1431219660 0.2705873421 0.6203647854 + 4 H 1.3967112960 -1.2897594981 -0.7528979781 + 5 H 1.2993747700 -0.6230749873 0.9187645002 + 6 H 1.9864001981 0.2791768063 -0.4240347500 + 7 H -0.6155235289 -0.2798803263 -1.3501869618 + 8 H -0.0484846786 1.2543166627 -0.7571026410 + 9 H -1.3265242164 -0.6600367913 0.9759115271 + 10 H -0.7536850495 0.7977845420 1.3921999661 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.145715135 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 119.851 120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.957503 0.045022 0.066131 0.071825 0.075830 0.081056 + 0.082899 0.115441 0.146687 0.159999 0.166088 0.220510 + 0.284409 0.348128 0.348357 0.348495 0.348663 0.350785 + 0.367981 0.454844 0.455479 1.047592 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005251 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079709 + Step Taken. Stepsize is 0.091852 + + Maximum Tolerance Cnvgd? + Gradient 0.008009 0.000300 NO + Displacement 0.067563 0.001200 NO + Energy change 0.002075 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.077874 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1924077849 -0.4075901214 -0.1482406341 + 2 C -0.1812722680 0.2107262767 -0.4775305898 + 3 N -1.1447622367 0.2688247200 0.6208676235 + 4 H 1.4063101831 -1.2844587808 -0.7591168166 + 5 H 1.2905548626 -0.6354189934 0.9112756320 + 6 H 1.9922440180 0.2879155244 -0.4076397108 + 7 H -0.6315690964 -0.2829433606 -1.3375085734 + 8 H -0.0392171042 1.2511940755 -0.7723483337 + 9 H -1.3293107892 -0.6594501549 0.9827993344 + 10 H -0.7513885011 0.7995983474 1.3877998089 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6256316327 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541993 + N ( 3) 2.551750 1.462247 + H ( 4) 1.089873 2.198929 3.290139 + H ( 5) 1.088170 2.193404 2.613955 1.795790 + H ( 6) 1.091217 2.176009 3.301363 1.714414 1.756261 + H ( 7) 2.181006 1.089054 2.098345 2.343186 2.979233 2.841642 + H ( 8) 2.158234 1.090720 2.031829 2.918777 2.856955 2.277664 + H ( 9) 2.775203 2.051283 1.013285 3.302806 2.620952 3.723379 + H ( 10) 2.755915 2.037464 1.012249 3.688931 2.540843 3.318575 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738926 + H ( 9) 2.452026 2.897490 + H ( 10) 2.934887 2.318915 1.620754 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17797 function pairs ( 22297 Cartesian) + Smallest overlap matrix eigenvalue = 6.82E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0652875210 3.46E-02 + 2 -134.9297795335 1.34E-02 + 3 -135.0949485861 3.97E-03 + 4 -135.1168032318 2.86E-03 + 5 -135.1460002403 2.85E-04 + 6 -135.1462949133 5.85E-05 + 7 -135.1463097458 8.55E-06 + 8 -135.1463100947 3.02E-06 + 9 -135.1463101296 8.92E-07 + 10 -135.1463101336 1.13E-07 + 11 -135.1463101337 2.68E-08 + 12 -135.1463101335 5.60E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.96 s wall 25.07 s + SCF energy in the final basis set = -135.1463101335 + Total energy in the final basis set = -135.1463101335 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.695 -0.567 -0.505 + -0.477 -0.473 -0.425 -0.391 -0.304 + -- Virtual -- + 0.067 0.105 0.113 0.114 0.138 0.152 0.200 0.228 + 0.257 0.307 0.312 0.345 0.369 0.384 0.413 0.450 + 0.464 0.474 0.505 0.509 0.522 0.526 0.534 0.587 + 0.598 0.603 0.613 0.645 0.785 0.813 0.859 0.889 + 0.942 0.956 0.969 0.993 1.017 1.053 1.076 1.100 + 1.112 1.121 1.146 1.155 1.227 1.236 1.289 1.310 + 1.329 1.335 1.347 1.368 1.391 1.404 1.450 1.530 + 1.545 1.562 1.595 1.627 1.691 1.720 1.802 1.846 + 2.200 2.236 2.285 2.380 2.402 2.489 2.503 2.540 + 2.585 2.630 2.680 2.688 2.789 2.816 2.830 2.877 + 2.888 2.941 2.955 2.967 2.998 3.012 3.059 3.062 + 3.094 3.106 3.156 3.192 3.229 3.255 3.295 3.310 + 3.329 3.338 3.368 3.395 3.424 3.435 3.476 3.491 + 3.500 3.541 3.560 3.583 3.619 3.646 3.652 3.678 + 3.731 3.748 3.809 3.861 3.875 3.880 3.888 3.918 + 3.945 3.964 3.979 4.011 4.046 4.079 4.093 4.114 + 4.156 4.182 4.201 4.271 4.274 4.304 4.336 4.358 + 4.422 4.444 4.462 4.588 4.705 4.723 4.781 4.824 + 4.842 4.893 4.942 4.950 4.969 5.022 5.039 5.080 + 5.145 5.214 5.274 5.291 5.348 5.363 5.400 5.452 + 5.518 5.578 5.665 5.726 5.747 5.772 5.841 5.868 + 6.038 6.067 6.140 6.719 11.524 12.713 13.611 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.983 -0.821 -0.695 -0.567 -0.505 + -0.477 -0.473 -0.425 -0.391 -0.304 + -- Virtual -- + 0.067 0.105 0.113 0.114 0.138 0.152 0.200 0.228 + 0.257 0.307 0.312 0.345 0.369 0.384 0.413 0.450 + 0.464 0.474 0.505 0.509 0.522 0.526 0.534 0.587 + 0.598 0.603 0.613 0.645 0.785 0.813 0.859 0.889 + 0.942 0.956 0.969 0.993 1.017 1.053 1.076 1.100 + 1.112 1.121 1.146 1.155 1.227 1.236 1.289 1.310 + 1.329 1.335 1.347 1.368 1.391 1.404 1.450 1.530 + 1.545 1.562 1.595 1.627 1.691 1.720 1.802 1.846 + 2.200 2.236 2.285 2.380 2.402 2.489 2.503 2.540 + 2.585 2.630 2.680 2.688 2.789 2.816 2.830 2.877 + 2.888 2.941 2.955 2.967 2.998 3.012 3.059 3.062 + 3.094 3.106 3.156 3.192 3.229 3.255 3.295 3.310 + 3.329 3.338 3.368 3.395 3.424 3.435 3.476 3.491 + 3.500 3.541 3.560 3.583 3.619 3.646 3.652 3.678 + 3.731 3.748 3.809 3.861 3.875 3.880 3.888 3.918 + 3.945 3.964 3.979 4.011 4.046 4.079 4.093 4.114 + 4.156 4.182 4.201 4.271 4.274 4.304 4.336 4.358 + 4.422 4.444 4.462 4.588 4.705 4.723 4.781 4.824 + 4.842 4.893 4.942 4.950 4.969 5.022 5.039 5.080 + 5.145 5.214 5.274 5.291 5.348 5.363 5.400 5.452 + 5.518 5.578 5.665 5.726 5.747 5.772 5.841 5.868 + 6.038 6.067 6.140 6.719 11.524 12.713 13.611 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336777 0.000000 + 2 C -0.119410 0.000000 + 3 N -0.423035 0.000000 + 4 H 0.102541 0.000000 + 5 H 0.105836 0.000000 + 6 H 0.101045 0.000000 + 7 H 0.116264 0.000000 + 8 H 0.113242 0.000000 + 9 H 0.169304 0.000000 + 10 H 0.170991 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0966 Y -0.5124 Z 0.4183 + Tot 1.2807 + Quadrupole Moments (Debye-Ang) + XX -24.4688 XY 2.0748 YY -20.2064 + XZ -0.2726 YZ 0.1584 ZZ -18.9851 + Octopole Moments (Debye-Ang^2) + XXX 3.8824 XXY -3.2673 XYY -0.9733 + YYY 0.5464 XXZ -0.8651 XYZ 0.8071 + YYZ 0.6425 XZZ -2.2107 YZZ 0.1824 + ZZZ 3.0254 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.8764 XXXY 26.0605 XXYY -36.0029 + XYYY 19.2672 YYYY -51.1634 XXXZ 18.6746 + XXYZ -2.8488 XYYZ 4.1483 YYYZ -1.6286 + XXZZ -37.5066 XYZZ 6.0316 YYZZ -18.1086 + XZZZ 16.1146 YZZZ 0.1832 ZZZZ -66.8464 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0046766 -0.0028421 0.0021667 0.0030396 0.0012020 0.0000800 + 2 -0.0050069 -0.0090358 0.0056443 0.0044415 0.0029565 -0.0015724 + 3 0.0106311 -0.0055398 0.0017585 -0.0053492 0.0007297 -0.0032278 + 7 8 9 10 + 1 0.0019878 -0.0008067 -0.0002692 0.0001184 + 2 0.0017449 0.0010057 -0.0000128 -0.0001652 + 3 -0.0020767 0.0031250 0.0000732 -0.0001239 + Max gradient component = 1.063E-02 + RMS gradient = 3.760E-03 + Gradient time: CPU 5.90 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1924077849 -0.4075901214 -0.1482406341 + 2 C -0.1812722680 0.2107262767 -0.4775305898 + 3 N -1.1447622367 0.2688247200 0.6208676235 + 4 H 1.4063101831 -1.2844587808 -0.7591168166 + 5 H 1.2905548626 -0.6354189934 0.9112756320 + 6 H 1.9922440180 0.2879155244 -0.4076397108 + 7 H -0.6315690964 -0.2829433606 -1.3375085734 + 8 H -0.0392171042 1.2511940755 -0.7723483337 + 9 H -1.3293107892 -0.6594501549 0.9827993344 + 10 H -0.7513885011 0.7995983474 1.3877998089 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146310134 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.937711 0.018360 0.045024 0.071824 0.074653 0.081107 + 0.082862 0.115453 0.144864 0.159890 0.160000 0.200472 + 0.227483 0.285465 0.348133 0.348338 0.348509 0.348663 + 0.360766 0.376965 0.455041 0.458342 1.077286 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00155398 + Step Taken. Stepsize is 0.278406 + + Maximum Tolerance Cnvgd? + Gradient 0.004160 0.000300 NO + Displacement 0.203592 0.001200 NO + Energy change -0.000595 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.227629 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1964410103 -0.3993717282 -0.1602305072 + 2 C -0.1796934085 0.2205091189 -0.4784065010 + 3 N -1.1390792886 0.2695882032 0.6232614870 + 4 H 1.4158522975 -1.2720640808 -0.7753316847 + 5 H 1.2553299987 -0.6827194561 0.8876024025 + 6 H 2.0052263342 0.3096336095 -0.3494182501 + 7 H -0.6600994364 -0.2998927074 -1.3053186706 + 8 H -0.0350600756 1.2466789599 -0.8190882921 + 9 H -1.3004326129 -0.6595937289 0.9926914895 + 10 H -0.7544879654 0.8156293427 1.3845962672 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6359005104 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542477 + N ( 3) 2.552650 1.461678 + H ( 4) 1.089992 2.204928 3.295517 + H ( 5) 1.087064 2.177405 2.590359 1.771565 + H ( 6) 1.092069 2.190538 3.291560 1.740842 1.754232 + H ( 7) 2.183544 1.088757 2.067160 2.352781 2.936721 2.896417 + H ( 8) 2.158743 1.090875 2.062508 2.907082 2.881055 2.293777 + H ( 9) 2.762485 2.048113 1.012864 3.298368 2.558027 3.697031 + H ( 10) 2.769267 2.038464 1.012769 3.705959 2.555664 3.298312 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737521 + H ( 9) 2.412522 2.918491 + H ( 10) 2.913579 2.357882 1.621089 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17800 function pairs ( 22300 Cartesian) + Smallest overlap matrix eigenvalue = 6.79E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0647900676 3.46E-02 + 2 -134.9306834637 1.34E-02 + 3 -135.0959223911 3.97E-03 + 4 -135.1178151749 2.86E-03 + 5 -135.1469685925 2.86E-04 + 6 -135.1472667725 5.82E-05 + 7 -135.1472815093 8.55E-06 + 8 -135.1472818578 3.08E-06 + 9 -135.1472818942 8.88E-07 + 10 -135.1472818982 1.11E-07 + 11 -135.1472818982 2.66E-08 + 12 -135.1472818980 5.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.98 s wall 26.15 s + SCF energy in the final basis set = -135.1472818980 + Total energy in the final basis set = -135.1472818980 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.567 -0.504 + -0.479 -0.473 -0.422 -0.394 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.198 0.230 + 0.256 0.310 0.312 0.344 0.368 0.384 0.412 0.451 + 0.465 0.472 0.507 0.510 0.522 0.527 0.533 0.587 + 0.597 0.604 0.611 0.646 0.784 0.822 0.850 0.886 + 0.950 0.956 0.972 0.991 1.016 1.058 1.075 1.099 + 1.112 1.121 1.148 1.153 1.229 1.237 1.292 1.317 + 1.331 1.335 1.343 1.367 1.386 1.403 1.444 1.526 + 1.547 1.559 1.596 1.626 1.692 1.718 1.812 1.846 + 2.207 2.237 2.284 2.376 2.399 2.495 2.514 2.534 + 2.589 2.631 2.677 2.680 2.793 2.821 2.830 2.883 + 2.887 2.939 2.962 2.970 2.996 3.011 3.056 3.062 + 3.091 3.106 3.151 3.198 3.232 3.253 3.304 3.312 + 3.318 3.343 3.364 3.403 3.426 3.431 3.478 3.499 + 3.506 3.535 3.549 3.588 3.628 3.637 3.650 3.683 + 3.736 3.749 3.803 3.865 3.874 3.879 3.891 3.931 + 3.947 3.959 3.975 4.010 4.055 4.081 4.095 4.109 + 4.170 4.176 4.201 4.272 4.277 4.308 4.339 4.352 + 4.430 4.443 4.459 4.596 4.706 4.715 4.798 4.814 + 4.839 4.892 4.928 4.958 4.980 5.021 5.035 5.082 + 5.142 5.231 5.271 5.312 5.350 5.355 5.386 5.437 + 5.517 5.580 5.664 5.737 5.741 5.788 5.829 5.867 + 6.043 6.067 6.133 6.719 11.502 12.730 13.631 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.820 -0.696 -0.567 -0.504 + -0.479 -0.473 -0.422 -0.394 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.198 0.230 + 0.256 0.310 0.312 0.344 0.368 0.384 0.412 0.451 + 0.465 0.472 0.507 0.510 0.522 0.527 0.533 0.587 + 0.597 0.604 0.611 0.646 0.784 0.822 0.850 0.886 + 0.950 0.956 0.972 0.991 1.016 1.058 1.075 1.099 + 1.112 1.121 1.148 1.153 1.229 1.237 1.292 1.317 + 1.331 1.335 1.343 1.367 1.386 1.403 1.444 1.526 + 1.547 1.559 1.596 1.626 1.692 1.718 1.812 1.846 + 2.207 2.237 2.284 2.376 2.399 2.495 2.514 2.534 + 2.589 2.631 2.677 2.680 2.793 2.821 2.830 2.883 + 2.887 2.939 2.962 2.970 2.996 3.011 3.056 3.062 + 3.091 3.106 3.151 3.198 3.232 3.253 3.304 3.312 + 3.318 3.343 3.364 3.403 3.426 3.431 3.478 3.499 + 3.506 3.535 3.549 3.588 3.628 3.637 3.650 3.683 + 3.736 3.749 3.803 3.865 3.874 3.879 3.891 3.931 + 3.947 3.959 3.975 4.010 4.055 4.081 4.095 4.109 + 4.170 4.176 4.201 4.272 4.277 4.308 4.339 4.352 + 4.430 4.443 4.459 4.596 4.706 4.715 4.798 4.814 + 4.839 4.892 4.928 4.958 4.980 5.021 5.035 5.082 + 5.142 5.231 5.271 5.312 5.350 5.355 5.386 5.437 + 5.517 5.580 5.664 5.737 5.741 5.788 5.829 5.867 + 6.043 6.067 6.133 6.719 11.502 12.730 13.631 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336921 0.000000 + 2 C -0.117001 0.000000 + 3 N -0.422509 0.000000 + 4 H 0.104018 0.000000 + 5 H 0.103574 0.000000 + 6 H 0.101362 0.000000 + 7 H 0.114700 0.000000 + 8 H 0.112990 0.000000 + 9 H 0.170246 0.000000 + 10 H 0.169541 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0989 Y -0.5016 Z 0.4328 + Tot 1.2832 + Quadrupole Moments (Debye-Ang) + XX -24.5021 XY 2.0527 YY -20.0625 + XZ -0.2506 YZ 0.0962 ZZ -19.1069 + Octopole Moments (Debye-Ang^2) + XXX 3.8663 XXY -3.1747 XYY -0.9569 + YYY 0.2604 XXZ -0.8359 XYZ 0.7663 + YYZ 0.7156 XZZ -2.3886 YZZ 0.1576 + ZZZ 3.2220 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.5480 XXXY 25.9046 XXYY -35.7773 + XYYY 18.9705 YYYY -51.0812 XXXZ 19.1011 + XXYZ -2.6943 XYYZ 4.1757 YYYZ -1.6331 + XXZZ -37.7788 XYZZ 5.9968 YYZZ -17.9241 + XZZZ 16.1074 YZZZ 0.0645 ZZZZ -67.3411 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0031357 -0.0008420 -0.0006098 0.0018428 0.0002308 0.0014698 + 2 -0.0029967 -0.0031586 -0.0001489 0.0014261 0.0018963 0.0002831 + 3 0.0049793 -0.0008923 -0.0001256 -0.0019477 -0.0009676 -0.0013679 + 7 8 9 10 + 1 -0.0007247 0.0014909 -0.0002634 0.0005414 + 2 0.0016009 0.0006955 0.0002176 0.0001847 + 3 0.0002212 0.0001712 0.0004002 -0.0004707 + Max gradient component = 4.979E-03 + RMS gradient = 1.634E-03 + Gradient time: CPU 6.01 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1964410103 -0.3993717282 -0.1602305072 + 2 C -0.1796934085 0.2205091189 -0.4784065010 + 3 N -1.1390792886 0.2695882032 0.6232614870 + 4 H 1.4158522975 -1.2720640808 -0.7753316847 + 5 H 1.2553299987 -0.6827194561 0.8876024025 + 6 H 2.0052263342 0.3096336095 -0.3494182501 + 7 H -0.6600994364 -0.2998927074 -1.3053186706 + 8 H -0.0350600756 1.2466789599 -0.8190882921 + 9 H -1.3004326129 -0.6595937289 0.9926914895 + 10 H -0.7544879654 0.8156293427 1.3845962672 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147281898 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 119.999 120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.911258 0.013473 0.045065 0.071838 0.074551 0.081108 + 0.083060 0.115505 0.148713 0.159982 0.160000 0.160671 + 0.206120 0.230407 0.285582 0.348189 0.348361 0.348535 + 0.348664 0.364584 0.381198 0.455041 0.458314 1.121595 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000446 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00030227 + Step Taken. Stepsize is 0.127509 + + Maximum Tolerance Cnvgd? + Gradient 0.003490 0.000300 NO + Displacement 0.089079 0.001200 NO + Energy change -0.000972 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.111337 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1987999088 -0.3945788099 -0.1652838693 + 2 C -0.1778414315 0.2262594277 -0.4795091267 + 3 N -1.1344416737 0.2720801430 0.6249234143 + 4 H 1.4124707389 -1.2649057810 -0.7850497235 + 5 H 1.2402928761 -0.7096616189 0.8761425070 + 6 H 2.0100693516 0.3165466728 -0.3210283379 + 7 H -0.6595115128 -0.3129834172 -1.2943336564 + 8 H -0.0441942481 1.2466924954 -0.8382270654 + 9 H -1.2827430821 -0.6577852738 0.9981841650 + 10 H -0.7589040740 0.8267336947 1.3845394334 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6472345574 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542504 + N ( 3) 2.552034 1.461833 + H ( 4) 1.089603 2.201368 3.291977 + H ( 5) 1.088838 2.173671 2.581916 1.759972 + H ( 6) 1.090006 2.195500 3.284015 1.753121 1.754673 + H ( 7) 2.175944 1.089370 2.061894 2.336373 2.911628 2.910377 + H ( 8) 2.166024 1.089873 2.068651 2.903933 2.901085 2.313583 + H ( 9) 2.753360 2.045952 1.012900 3.288266 2.526519 3.678622 + H ( 10) 2.779597 2.042763 1.012761 3.714423 2.572113 3.291879 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737595 + H ( 9) 2.400613 2.921206 + H ( 10) 2.912936 2.372312 1.620949 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0648528347 3.46E-02 + 2 -134.9309613105 1.34E-02 + 3 -135.0961495360 3.97E-03 + 4 -135.1180122838 2.86E-03 + 5 -135.1471517892 2.87E-04 + 6 -135.1474523773 5.81E-05 + 7 -135.1474670686 8.55E-06 + 8 -135.1474674170 3.10E-06 + 9 -135.1474674539 8.87E-07 + 10 -135.1474674579 1.10E-07 + 11 -135.1474674579 2.64E-08 + 12 -135.1474674577 5.60E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.14 s wall 25.88 s + SCF energy in the final basis set = -135.1474674577 + Total energy in the final basis set = -135.1474674577 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.510 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.647 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.077 1.099 + 1.112 1.122 1.146 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.367 1.385 1.402 1.443 1.522 + 1.550 1.559 1.596 1.626 1.691 1.717 1.817 1.845 + 2.207 2.238 2.284 2.378 2.399 2.497 2.517 2.531 + 2.591 2.631 2.675 2.679 2.796 2.823 2.830 2.882 + 2.889 2.939 2.963 2.971 2.998 3.011 3.055 3.063 + 3.091 3.107 3.149 3.200 3.230 3.252 3.306 3.313 + 3.316 3.346 3.362 3.405 3.427 3.431 3.479 3.498 + 3.508 3.536 3.547 3.588 3.631 3.633 3.651 3.684 + 3.739 3.752 3.800 3.861 3.875 3.880 3.892 3.938 + 3.947 3.957 3.975 4.010 4.061 4.082 4.093 4.109 + 4.171 4.176 4.202 4.270 4.277 4.310 4.342 4.350 + 4.431 4.442 4.457 4.604 4.706 4.711 4.803 4.814 + 4.836 4.891 4.925 4.963 4.983 5.020 5.040 5.084 + 5.142 5.238 5.269 5.320 5.349 5.356 5.383 5.432 + 5.518 5.581 5.665 5.736 5.743 5.795 5.824 5.867 + 6.044 6.068 6.132 6.719 11.500 12.737 13.633 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.421 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.510 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.647 0.784 0.824 0.847 0.885 + 0.953 0.956 0.974 0.990 1.016 1.058 1.077 1.099 + 1.112 1.122 1.146 1.154 1.229 1.237 1.293 1.319 + 1.331 1.335 1.342 1.367 1.385 1.402 1.443 1.522 + 1.550 1.559 1.596 1.626 1.691 1.717 1.817 1.845 + 2.207 2.238 2.284 2.378 2.399 2.497 2.517 2.531 + 2.591 2.631 2.675 2.679 2.796 2.823 2.830 2.882 + 2.889 2.939 2.963 2.971 2.998 3.011 3.055 3.063 + 3.091 3.107 3.149 3.200 3.230 3.252 3.306 3.313 + 3.316 3.346 3.362 3.405 3.427 3.431 3.479 3.498 + 3.508 3.536 3.547 3.588 3.631 3.633 3.651 3.684 + 3.739 3.752 3.800 3.861 3.875 3.880 3.892 3.938 + 3.947 3.957 3.975 4.010 4.061 4.082 4.093 4.109 + 4.171 4.176 4.202 4.270 4.277 4.310 4.342 4.350 + 4.431 4.442 4.457 4.604 4.706 4.711 4.803 4.814 + 4.836 4.891 4.925 4.963 4.983 5.020 5.040 5.084 + 5.142 5.238 5.269 5.320 5.349 5.356 5.383 5.432 + 5.518 5.581 5.665 5.736 5.743 5.795 5.824 5.867 + 6.044 6.068 6.132 6.719 11.500 12.737 13.633 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336749 0.000000 + 2 C -0.115636 0.000000 + 3 N -0.422668 0.000000 + 4 H 0.104393 0.000000 + 5 H 0.101734 0.000000 + 6 H 0.102633 0.000000 + 7 H 0.113315 0.000000 + 8 H 0.113350 0.000000 + 9 H 0.170066 0.000000 + 10 H 0.169562 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0996 Y -0.4917 Z 0.4388 + Tot 1.2820 + Quadrupole Moments (Debye-Ang) + XX -24.5471 XY 2.0189 YY -19.9767 + XZ -0.2422 YZ 0.0861 ZZ -19.1444 + Octopole Moments (Debye-Ang^2) + XXX 3.8308 XXY -3.0914 XYY -0.9933 + YYY 0.1073 XXZ -0.7811 XYZ 0.7311 + YYZ 0.7557 XZZ -2.4882 YZZ 0.1342 + ZZZ 3.3015 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.1378 XXXY 25.9043 XXYY -35.6682 + XYYY 18.8688 YYYY -51.0908 XXXZ 19.3221 + XXYZ -2.6274 XYYZ 4.2129 YYYZ -1.6563 + XXZZ -37.8964 XYZZ 5.9636 YYZZ -17.8382 + XZZZ 16.0433 YZZZ 0.0286 ZZZZ -67.6000 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010860 0.0001499 -0.0007288 0.0005631 0.0000156 0.0006359 + 2 -0.0010478 -0.0002221 -0.0009876 0.0001303 0.0006860 0.0002109 + 3 0.0009814 0.0001073 -0.0002349 -0.0002519 -0.0005028 -0.0001638 + 7 8 9 10 + 1 -0.0007021 0.0010430 -0.0000566 0.0001660 + 2 0.0007480 0.0002316 0.0000855 0.0001651 + 3 0.0003151 -0.0003606 0.0004049 -0.0002947 + Max gradient component = 1.086E-03 + RMS gradient = 5.544E-04 + Gradient time: CPU 5.99 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1987999088 -0.3945788099 -0.1652838693 + 2 C -0.1778414315 0.2262594277 -0.4795091267 + 3 N -1.1344416737 0.2720801430 0.6249234143 + 4 H 1.4124707389 -1.2649057810 -0.7850497235 + 5 H 1.2402928761 -0.7096616189 0.8761425070 + 6 H 2.0100693516 0.3165466728 -0.3210283379 + 7 H -0.6595115128 -0.3129834172 -1.2943336564 + 8 H -0.0441942481 1.2466924954 -0.8382270654 + 9 H -1.2827430821 -0.6577852738 0.9981841650 + 10 H -0.7589040740 0.8267336947 1.3845394334 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147467458 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012883 0.045121 0.071800 0.074377 0.081085 0.082504 + 0.115451 0.142751 0.159362 0.159994 0.160000 0.160196 + 0.191235 0.226130 0.285430 0.347973 0.348355 0.348592 + 0.348662 0.356591 0.372723 0.455053 0.458006 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005065 + Step Taken. Stepsize is 0.036603 + + Maximum Tolerance Cnvgd? + Gradient 0.001288 0.000300 NO + Displacement 0.021493 0.001200 NO + Energy change -0.000186 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.036119 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2000253775 -0.3927346488 -0.1662641488 + 2 C -0.1770264450 0.2278307402 -0.4793942007 + 3 N -1.1327527101 0.2741144903 0.6253292929 + 4 H 1.4084837267 -1.2625033623 -0.7882468867 + 5 H 1.2374559926 -0.7185189468 0.8731875469 + 6 H 2.0119376185 0.3176991940 -0.3141186715 + 7 H -0.6542243434 -0.3191779370 -1.2921198206 + 8 H -0.0512694831 1.2473413645 -0.8414671599 + 9 H -1.2784539713 -0.6561616654 0.9983218699 + 10 H -0.7601789092 0.8305083041 1.3851299191 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6566872921 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542538 + N ( 3) 2.552090 1.461495 + H ( 4) 1.089410 2.197801 3.288963 + H ( 5) 1.089952 2.173894 2.581597 1.756569 + H ( 6) 1.088935 2.197033 3.282307 1.756700 1.755923 + H ( 7) 2.170531 1.089706 2.063394 2.323471 2.902841 2.910415 + H ( 8) 2.170596 1.089180 2.065979 2.903968 2.909547 2.323608 + H ( 9) 2.751093 2.044072 1.012801 3.283156 2.519792 3.673906 + H ( 10) 2.783082 2.044441 1.012760 3.715826 2.579170 3.291664 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737995 + H ( 9) 2.397779 2.917898 + H ( 10) 2.915591 2.373613 1.621239 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0655757652 3.46E-02 + 2 -134.9310895669 1.34E-02 + 3 -135.0962129835 3.97E-03 + 4 -135.1180548535 2.86E-03 + 5 -135.1471807645 2.87E-04 + 6 -135.1474818115 5.80E-05 + 7 -135.1474964684 8.54E-06 + 8 -135.1474968160 3.11E-06 + 9 -135.1474968530 8.87E-07 + 10 -135.1474968570 1.10E-07 + 11 -135.1474968570 2.62E-08 + 12 -135.1474968568 5.51E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 25.73 s + SCF energy in the final basis set = -135.1474968568 + Total energy in the final basis set = -135.1474968568 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.058 1.078 1.100 + 1.112 1.122 1.146 1.154 1.229 1.237 1.293 1.319 + 1.330 1.336 1.342 1.366 1.385 1.402 1.443 1.521 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.206 2.238 2.284 2.379 2.399 2.498 2.518 2.531 + 2.591 2.631 2.675 2.679 2.796 2.823 2.831 2.882 + 2.890 2.939 2.963 2.972 2.999 3.012 3.054 3.063 + 3.090 3.108 3.148 3.200 3.229 3.252 3.307 3.313 + 3.316 3.347 3.361 3.405 3.427 3.431 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.633 3.652 3.684 + 3.739 3.753 3.800 3.861 3.876 3.881 3.893 3.939 + 3.947 3.957 3.976 4.010 4.062 4.082 4.091 4.109 + 4.172 4.175 4.203 4.269 4.277 4.311 4.343 4.350 + 4.431 4.442 4.456 4.607 4.706 4.710 4.805 4.815 + 4.835 4.891 4.924 4.964 4.983 5.020 5.043 5.084 + 5.142 5.241 5.269 5.321 5.348 5.358 5.382 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.868 + 6.044 6.069 6.132 6.719 11.503 12.741 13.636 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.784 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.058 1.078 1.100 + 1.112 1.122 1.146 1.154 1.229 1.237 1.293 1.319 + 1.330 1.336 1.342 1.366 1.385 1.402 1.443 1.521 + 1.551 1.559 1.596 1.626 1.692 1.717 1.817 1.845 + 2.206 2.238 2.284 2.379 2.399 2.498 2.518 2.531 + 2.591 2.631 2.675 2.679 2.796 2.823 2.831 2.882 + 2.890 2.939 2.963 2.972 2.999 3.012 3.054 3.063 + 3.090 3.108 3.148 3.200 3.229 3.252 3.307 3.313 + 3.316 3.347 3.361 3.405 3.427 3.431 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.633 3.652 3.684 + 3.739 3.753 3.800 3.861 3.876 3.881 3.893 3.939 + 3.947 3.957 3.976 4.010 4.062 4.082 4.091 4.109 + 4.172 4.175 4.203 4.269 4.277 4.311 4.343 4.350 + 4.431 4.442 4.456 4.607 4.706 4.710 4.805 4.815 + 4.835 4.891 4.924 4.964 4.983 5.020 5.043 5.084 + 5.142 5.241 5.269 5.321 5.348 5.358 5.382 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.868 + 6.044 6.069 6.132 6.719 11.503 12.741 13.636 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336531 0.000000 + 2 C -0.115354 0.000000 + 3 N -0.422721 0.000000 + 4 H 0.104289 0.000000 + 5 H 0.101042 0.000000 + 6 H 0.103303 0.000000 + 7 H 0.112740 0.000000 + 8 H 0.113605 0.000000 + 9 H 0.169800 0.000000 + 10 H 0.169826 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0975 Y -0.4901 Z 0.4406 + Tot 1.2802 + Quadrupole Moments (Debye-Ang) + XX -24.5632 XY 2.0080 YY -19.9502 + XZ -0.2409 YZ 0.0916 ZZ -19.1536 + Octopole Moments (Debye-Ang^2) + XXX 3.7932 XXY -3.0664 XYY -1.0178 + YYY 0.0495 XXZ -0.7565 XYZ 0.7161 + YYZ 0.7640 XZZ -2.5179 YZZ 0.1210 + ZZZ 3.3117 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.9828 XXXY 25.9663 XXYY -35.6588 + XYYY 18.8677 YYYY -51.1093 XXXZ 19.3633 + XXYZ -2.6290 XYYZ 4.2390 YYYZ -1.6839 + XXZZ -37.9336 XYZZ 5.9511 YYZZ -17.8125 + XZZZ 16.0132 YZZZ 0.0222 ZZZZ -67.6382 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001414 0.0002913 -0.0003934 -0.0000557 -0.0000270 0.0001307 + 2 -0.0002030 0.0003825 -0.0005249 -0.0002087 0.0000738 0.0000030 + 3 -0.0003639 0.0002326 -0.0001720 0.0002152 -0.0000535 0.0001287 + 7 8 9 10 + 1 -0.0001824 0.0003018 0.0001110 -0.0000350 + 2 0.0002248 0.0000093 0.0000640 0.0001791 + 3 0.0000523 -0.0000552 0.0001515 -0.0001357 + Max gradient component = 5.249E-04 + RMS gradient = 2.118E-04 + Gradient time: CPU 5.96 s wall 6.24 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2000253775 -0.3927346488 -0.1662641488 + 2 C -0.1770264450 0.2278307402 -0.4793942007 + 3 N -1.1327527101 0.2741144903 0.6253292929 + 4 H 1.4084837267 -1.2625033623 -0.7882468867 + 5 H 1.2374559926 -0.7185189468 0.8731875469 + 6 H 2.0119376185 0.3176991940 -0.3141186715 + 7 H -0.6542243434 -0.3191779370 -1.2921198206 + 8 H -0.0512694831 1.2473413645 -0.8414671599 + 9 H -1.2784539713 -0.6561616654 0.9983218699 + 10 H -0.7601789092 0.8305083041 1.3851299191 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147496857 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013778 0.040807 0.071518 0.074042 0.080208 0.081216 + 0.115258 0.135987 0.158338 0.159994 0.160033 0.160270 + 0.185834 0.225014 0.285512 0.347851 0.348348 0.348626 + 0.348651 0.353632 0.369978 0.455009 0.457529 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000500 + Step Taken. Stepsize is 0.010169 + + Maximum Tolerance Cnvgd? + Gradient 0.000272 0.000300 YES + Displacement 0.005955 0.001200 NO + Energy change -0.000029 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.008252 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2003331606 -0.3921941119 -0.1659806607 + 2 C -0.1769452030 0.2278593844 -0.4793899603 + 3 N -1.1322358889 0.2748657946 0.6254655138 + 4 H 1.4072854828 -1.2622627857 -0.7880014506 + 5 H 1.2379127172 -0.7186916774 0.8734792395 + 6 H 2.0121364574 0.3178003015 -0.3147103040 + 7 H -0.6525081693 -0.3205115272 -1.2922812097 + 8 H -0.0528583678 1.2474892021 -0.8414462805 + 9 H -1.2801737013 -0.6555634935 0.9970884162 + 10 H -0.7589496345 0.8296064461 1.3861344369 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6593268610 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542591 + N ( 3) 2.551908 1.461333 + H ( 4) 1.089385 2.196700 3.287829 + H ( 5) 1.090179 2.174405 2.581912 1.756324 + H ( 6) 1.088686 2.197109 3.282202 1.756829 1.756568 + H ( 7) 2.169496 1.089800 2.064550 2.320333 2.902199 2.909195 + H ( 8) 2.171475 1.089095 2.064675 2.904089 2.910829 2.325075 + H ( 9) 2.752273 2.043903 1.012762 3.282844 2.521909 3.675263 + H ( 10) 2.782202 2.044752 1.012767 3.714210 2.578275 3.291464 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738234 + H ( 9) 2.397381 2.916869 + H ( 10) 2.916850 2.373880 1.621345 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0657488316 3.46E-02 + 2 -134.9311230617 1.34E-02 + 3 -135.0962225836 3.97E-03 + 4 -135.1180577429 2.86E-03 + 5 -135.1471844970 2.87E-04 + 6 -135.1474853584 5.80E-05 + 7 -135.1475000097 8.54E-06 + 8 -135.1475003571 3.10E-06 + 9 -135.1475003940 8.87E-07 + 10 -135.1475003980 1.10E-07 + 11 -135.1475003980 2.61E-08 + 12 -135.1475003978 5.45E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 25.27 s + SCF energy in the final basis set = -135.1475003978 + Total energy in the final basis set = -135.1475003978 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.845 + 2.206 2.238 2.284 2.380 2.399 2.498 2.518 2.531 + 2.591 2.631 2.675 2.678 2.796 2.823 2.831 2.882 + 2.890 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.148 3.200 3.229 3.251 3.307 3.313 + 3.317 3.348 3.361 3.406 3.427 3.431 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.633 3.652 3.683 + 3.740 3.754 3.800 3.861 3.876 3.881 3.893 3.938 + 3.947 3.957 3.976 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.270 4.277 4.311 4.344 4.350 + 4.431 4.442 4.456 4.607 4.706 4.710 4.805 4.816 + 4.835 4.891 4.924 4.965 4.983 5.020 5.043 5.084 + 5.142 5.241 5.269 5.321 5.348 5.358 5.382 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.868 + 6.044 6.069 6.132 6.719 11.503 12.743 13.637 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.845 + 2.206 2.238 2.284 2.380 2.399 2.498 2.518 2.531 + 2.591 2.631 2.675 2.678 2.796 2.823 2.831 2.882 + 2.890 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.148 3.200 3.229 3.251 3.307 3.313 + 3.317 3.348 3.361 3.406 3.427 3.431 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.633 3.652 3.683 + 3.740 3.754 3.800 3.861 3.876 3.881 3.893 3.938 + 3.947 3.957 3.976 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.270 4.277 4.311 4.344 4.350 + 4.431 4.442 4.456 4.607 4.706 4.710 4.805 4.816 + 4.835 4.891 4.924 4.965 4.983 5.020 5.043 5.084 + 5.142 5.241 5.269 5.321 5.348 5.358 5.382 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.868 + 6.044 6.069 6.132 6.719 11.503 12.743 13.637 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336431 0.000000 + 2 C -0.115339 0.000000 + 3 N -0.422787 0.000000 + 4 H 0.104155 0.000000 + 5 H 0.100980 0.000000 + 6 H 0.103433 0.000000 + 7 H 0.112670 0.000000 + 8 H 0.113637 0.000000 + 9 H 0.169774 0.000000 + 10 H 0.169907 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0950 Y -0.4932 Z 0.4398 + Tot 1.2789 + Quadrupole Moments (Debye-Ang) + XX -24.5592 XY 2.0144 YY -19.9539 + XZ -0.2401 YZ 0.0925 ZZ -19.1524 + Octopole Moments (Debye-Ang^2) + XXX 3.7580 XXY -3.0784 XYY -1.0193 + YYY 0.0278 XXZ -0.7534 XYZ 0.7175 + YYZ 0.7570 XZZ -2.5195 YZZ 0.1164 + ZZZ 3.3089 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.9197 XXXY 25.9983 XXYY -35.6673 + XYYY 18.8757 YYYY -51.1099 XXXZ 19.3426 + XXYZ -2.6476 XYYZ 4.2500 YYYZ -1.6965 + XXZZ -37.9379 XYZZ 5.9524 YYZZ -17.8176 + XZZZ 16.0053 YZZZ 0.0270 ZZZZ -67.6321 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000508 0.0001916 -0.0001783 -0.0001797 -0.0000315 0.0000109 + 2 -0.0000122 0.0003088 -0.0003068 -0.0002072 -0.0000602 -0.0000737 + 3 -0.0004058 0.0001318 -0.0001378 0.0002285 0.0000667 0.0001016 + 7 8 9 10 + 1 -0.0000026 0.0001113 0.0000977 -0.0000702 + 2 0.0001061 0.0000068 0.0000672 0.0001711 + 3 -0.0000831 0.0000744 0.0000898 -0.0000662 + Max gradient component = 4.058E-04 + RMS gradient = 1.539E-04 + Gradient time: CPU 5.93 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2003331606 -0.3921941119 -0.1659806607 + 2 C -0.1769452030 0.2278593844 -0.4793899603 + 3 N -1.1322358889 0.2748657946 0.6254655138 + 4 H 1.4072854828 -1.2622627857 -0.7880014506 + 5 H 1.2379127172 -0.7186916774 0.8734792395 + 6 H 2.0121364574 0.3178003015 -0.3147103040 + 7 H -0.6525081693 -0.3205115272 -1.2922812097 + 8 H -0.0528583678 1.2474892021 -0.8414462805 + 9 H -1.2801737013 -0.6555634935 0.9970884162 + 10 H -0.7589496345 0.8296064461 1.3861344369 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147500398 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013674 0.016610 0.071790 0.074612 0.081081 0.082492 + 0.115564 0.151020 0.159837 0.159994 0.160231 0.163152 + 0.206087 0.231293 0.286338 0.348003 0.348444 0.348479 + 0.348653 0.365671 0.378505 0.454922 0.458671 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000387 + Step Taken. Stepsize is 0.015129 + + Maximum Tolerance Cnvgd? + Gradient 0.000154 0.000300 YES + Displacement 0.009075 0.001200 NO + Energy change -0.000004 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.012741 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2006997333 -0.3915361685 -0.1655904174 + 2 C -0.1769647982 0.2278292574 -0.4793325843 + 3 N -1.1317125604 0.2759147325 0.6256858103 + 4 H 1.4067612205 -1.2622276363 -0.7870799414 + 5 H 1.2386640923 -0.7176767185 0.8740343127 + 6 H 2.0122543672 0.3181331058 -0.3160416010 + 7 H -0.6518099531 -0.3217096962 -1.2918708650 + 8 H -0.0537507342 1.2473645696 -0.8419100213 + 9 H -1.2837776808 -0.6548606867 0.9946020592 + 10 H -0.7563668335 0.8271667735 1.3878609888 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6613794920 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542727 + N ( 3) 2.551814 1.461137 + H ( 4) 1.089410 2.196171 3.287193 + H ( 5) 1.090242 2.174762 2.582167 1.756159 + H ( 6) 1.088525 2.197157 3.282249 1.756713 1.757164 + H ( 7) 2.169142 1.089812 2.065063 2.318858 2.902038 2.908415 + H ( 8) 2.171877 1.089081 2.063869 2.904162 2.911389 2.325594 + H ( 9) 2.754635 2.043688 1.012702 3.283639 2.526103 3.678088 + H ( 10) 2.780028 2.044829 1.012756 3.711477 2.575016 3.290541 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738428 + H ( 9) 2.395481 2.916197 + H ( 10) 2.917501 2.375314 1.621487 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0659151654 3.46E-02 + 2 -134.9311515752 1.34E-02 + 3 -135.0962326839 3.97E-03 + 4 -135.1180626171 2.86E-03 + 5 -135.1471875893 2.87E-04 + 6 -135.1474882068 5.80E-05 + 7 -135.1475028519 8.53E-06 + 8 -135.1475031990 3.10E-06 + 9 -135.1475032359 8.87E-07 + 10 -135.1475032399 1.10E-07 + 11 -135.1475032399 2.60E-08 + 12 -135.1475032397 5.40E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 26.56 s + SCF energy in the final basis set = -135.1475032397 + Total energy in the final basis set = -135.1475032397 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.303 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.844 + 2.206 2.238 2.284 2.380 2.399 2.498 2.518 2.531 + 2.591 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.149 3.200 3.229 3.251 3.307 3.313 + 3.317 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.633 3.651 3.683 + 3.740 3.753 3.800 3.862 3.876 3.881 3.893 3.938 + 3.947 3.957 3.976 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.270 4.276 4.311 4.344 4.349 + 4.432 4.441 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.965 4.983 5.020 5.043 5.084 + 5.143 5.242 5.268 5.321 5.348 5.357 5.383 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.070 6.133 6.719 11.504 12.745 13.639 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.303 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.058 1.078 1.100 + 1.111 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.844 + 2.206 2.238 2.284 2.380 2.399 2.498 2.518 2.531 + 2.591 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.149 3.200 3.229 3.251 3.307 3.313 + 3.317 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.633 3.651 3.683 + 3.740 3.753 3.800 3.862 3.876 3.881 3.893 3.938 + 3.947 3.957 3.976 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.270 4.276 4.311 4.344 4.349 + 4.432 4.441 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.965 4.983 5.020 5.043 5.084 + 5.143 5.242 5.268 5.321 5.348 5.357 5.383 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.070 6.133 6.719 11.504 12.745 13.639 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336385 0.000000 + 2 C -0.115343 0.000000 + 3 N -0.422839 0.000000 + 4 H 0.104016 0.000000 + 5 H 0.100985 0.000000 + 6 H 0.103526 0.000000 + 7 H 0.112659 0.000000 + 8 H 0.113628 0.000000 + 9 H 0.169825 0.000000 + 10 H 0.169928 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0913 Y -0.4995 Z 0.4381 + Tot 1.2776 + Quadrupole Moments (Debye-Ang) + XX -24.5474 XY 2.0291 YY -19.9650 + XZ -0.2372 YZ 0.0914 ZZ -19.1522 + Octopole Moments (Debye-Ang^2) + XXX 3.7054 XXY -3.1091 XYY -1.0128 + YYY -0.0088 XXZ -0.7555 XYZ 0.7247 + YYZ 0.7419 XZZ -2.5164 YZZ 0.1116 + ZZZ 3.3048 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.8501 XXXY 26.0416 XXYY -35.6828 + XYYY 18.8887 YYYY -51.1087 XXXZ 19.3109 + XXYZ -2.6755 XYYZ 4.2650 YYYZ -1.7151 + XXZZ -37.9461 XYZZ 5.9587 YYZZ -17.8299 + XZZZ 16.0037 YZZZ 0.0314 ZZZZ -67.6184 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002156 0.0000391 0.0000028 -0.0002346 -0.0000502 -0.0000597 + 2 0.0001365 0.0002038 -0.0001542 -0.0002048 -0.0001422 -0.0001322 + 3 -0.0003057 0.0000734 -0.0001140 0.0002164 0.0000989 0.0000444 + 7 8 9 10 + 1 0.0000960 0.0000104 0.0000535 -0.0000729 + 2 0.0000451 0.0000222 0.0000794 0.0001464 + 3 -0.0001448 0.0001532 0.0000123 -0.0000339 + Max gradient component = 3.057E-04 + RMS gradient = 1.337E-04 + Gradient time: CPU 6.00 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2006997333 -0.3915361685 -0.1655904174 + 2 C -0.1769647982 0.2278292574 -0.4793325843 + 3 N -1.1317125604 0.2759147325 0.6256858103 + 4 H 1.4067612205 -1.2622276363 -0.7870799414 + 5 H 1.2386640923 -0.7176767185 0.8740343127 + 6 H 2.0122543672 0.3181331058 -0.3160416010 + 7 H -0.6518099531 -0.3217096962 -1.2918708650 + 8 H -0.0537507342 1.2473645696 -0.8419100213 + 9 H -1.2837776808 -0.6548606867 0.9946020592 + 10 H -0.7563668335 0.8271667735 1.3878609888 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147503240 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007230 0.014173 0.072029 0.074957 0.081128 0.085643 + 0.115591 0.152323 0.159965 0.160027 0.160297 0.164703 + 0.212830 0.236773 0.285979 0.348068 0.348474 0.348619 + 0.348673 0.364154 0.394530 0.455095 0.460269 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000374 + Step Taken. Stepsize is 0.020785 + + Maximum Tolerance Cnvgd? + Gradient 0.000247 0.000300 YES + Displacement 0.011987 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.018427 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2010477163 -0.3907167772 -0.1652630381 + 2 C -0.1769990073 0.2279084716 -0.4792992634 + 3 N -1.1311177717 0.2773114242 0.6260841520 + 4 H 1.4068599295 -1.2622794447 -0.7857108880 + 5 H 1.2393544957 -0.7157738567 0.8746478533 + 6 H 2.0123452472 0.3187979836 -0.3174655837 + 7 H -0.6520919946 -0.3229902413 -1.2906953789 + 8 H -0.0539971891 1.2469438759 -0.8434536742 + 9 H -1.2889097479 -0.6540174819 0.9910422849 + 10 H -0.7524948249 0.8232135793 1.3904712766 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6620945910 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542831 + N ( 3) 2.551762 1.461046 + H ( 4) 1.089466 2.196169 3.287071 + H ( 5) 1.090204 2.174803 2.582081 1.755995 + H ( 6) 1.088476 2.197198 3.282281 1.756608 1.757552 + H ( 7) 2.169173 1.089755 2.064914 2.318740 2.901820 2.908315 + H ( 8) 2.171868 1.089115 2.063957 2.904073 2.911510 2.325487 + H ( 9) 2.757944 2.043537 1.012653 3.285424 2.531695 3.681962 + H ( 10) 2.776736 2.044902 1.012745 3.707811 2.569440 3.288742 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738515 + H ( 9) 2.391954 2.916168 + H ( 10) 2.917622 2.378627 1.621572 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0659645060 3.46E-02 + 2 -134.9311628620 1.34E-02 + 3 -135.0962395309 3.97E-03 + 4 -135.1180672189 2.86E-03 + 5 -135.1471902814 2.87E-04 + 6 -135.1474907664 5.80E-05 + 7 -135.1475054092 8.53E-06 + 8 -135.1475057562 3.10E-06 + 9 -135.1475057930 8.88E-07 + 10 -135.1475057970 1.10E-07 + 11 -135.1475057970 2.60E-08 + 12 -135.1475057968 5.37E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 27.37 s + SCF energy in the final basis set = -135.1475057968 + Total energy in the final basis set = -135.1475057968 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.303 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.058 1.078 1.100 + 1.112 1.122 1.145 1.154 1.229 1.237 1.294 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.844 + 2.206 2.238 2.284 2.380 2.398 2.498 2.518 2.532 + 2.591 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.149 3.200 3.229 3.251 3.307 3.313 + 3.316 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.548 3.588 3.633 3.633 3.651 3.683 + 3.741 3.752 3.801 3.862 3.875 3.881 3.893 3.938 + 3.948 3.957 3.975 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.271 4.276 4.311 4.345 4.348 + 4.433 4.440 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.965 4.983 5.020 5.043 5.084 + 5.143 5.242 5.269 5.320 5.348 5.357 5.383 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.070 6.133 6.719 11.505 12.746 13.639 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.303 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.058 1.078 1.100 + 1.112 1.122 1.145 1.154 1.229 1.237 1.294 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.844 + 2.206 2.238 2.284 2.380 2.398 2.498 2.518 2.532 + 2.591 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.149 3.200 3.229 3.251 3.307 3.313 + 3.316 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.548 3.588 3.633 3.633 3.651 3.683 + 3.741 3.752 3.801 3.862 3.875 3.881 3.893 3.938 + 3.948 3.957 3.975 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.271 4.276 4.311 4.345 4.348 + 4.433 4.440 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.965 4.983 5.020 5.043 5.084 + 5.143 5.242 5.269 5.320 5.348 5.357 5.383 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.070 6.133 6.719 11.505 12.746 13.639 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336392 0.000000 + 2 C -0.115300 0.000000 + 3 N -0.422893 0.000000 + 4 H 0.103904 0.000000 + 5 H 0.101019 0.000000 + 6 H 0.103584 0.000000 + 7 H 0.112667 0.000000 + 8 H 0.113591 0.000000 + 9 H 0.169949 0.000000 + 10 H 0.169870 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0869 Y -0.5092 Z 0.4354 + Tot 1.2768 + Quadrupole Moments (Debye-Ang) + XX -24.5291 XY 2.0513 YY -19.9828 + XZ -0.2318 YZ 0.0879 ZZ -19.1528 + Octopole Moments (Debye-Ang^2) + XXX 3.6374 XXY -3.1579 XYY -0.9976 + YYY -0.0641 XXZ -0.7615 XYZ 0.7382 + YYZ 0.7179 XZZ -2.5095 YZZ 0.1057 + ZZZ 3.3022 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.7585 XXXY 26.0933 XXYY -35.7020 + XYYY 18.9042 YYYY -51.1074 XXXZ 19.2781 + XXYZ -2.7105 XYYZ 4.2856 YYYZ -1.7406 + XXZZ -37.9609 XYZZ 5.9692 YYZZ -17.8495 + XZZZ 16.0098 YZZZ 0.0341 ZZZZ -67.6079 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002993 -0.0000678 0.0001055 -0.0002378 -0.0000771 -0.0000734 + 2 0.0002317 0.0001528 -0.0000886 -0.0002172 -0.0001721 -0.0001522 + 3 -0.0001883 0.0000468 -0.0000738 0.0002051 0.0000727 -0.0000054 + 7 8 9 10 + 1 0.0001233 0.0000044 -0.0000232 -0.0000533 + 2 0.0000244 0.0000377 0.0000856 0.0000979 + 3 -0.0001340 0.0001452 -0.0000521 -0.0000162 + Max gradient component = 2.993E-04 + RMS gradient = 1.327E-04 + Gradient time: CPU 5.88 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2010477163 -0.3907167772 -0.1652630381 + 2 C -0.1769990073 0.2279084716 -0.4792992634 + 3 N -1.1311177717 0.2773114242 0.6260841520 + 4 H 1.4068599295 -1.2622794447 -0.7857108880 + 5 H 1.2393544957 -0.7157738567 0.8746478533 + 6 H 2.0123452472 0.3187979836 -0.3174655837 + 7 H -0.6520919946 -0.3229902413 -1.2906953789 + 8 H -0.0539971891 1.2469438759 -0.8434536742 + 9 H -1.2889097479 -0.6540174819 0.9910422849 + 10 H -0.7524948249 0.8232135793 1.3904712766 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147505797 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005180 0.014424 0.072232 0.074916 0.081121 0.085969 + 0.115735 0.149613 0.159994 0.160227 0.160325 0.162450 + 0.202558 0.229700 0.286158 0.348059 0.348471 0.348652 + 0.348960 0.361893 0.380413 0.455208 0.458880 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000181 + Step Taken. Stepsize is 0.014101 + + Maximum Tolerance Cnvgd? + Gradient 0.000219 0.000300 YES + Displacement 0.008624 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.013004 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2011342952 -0.3902733562 -0.1652095687 + 2 C -0.1770102970 0.2280872409 -0.4793025978 + 3 N -1.1308503912 0.2782523126 0.6263633437 + 4 H 1.4073973437 -1.2623722329 -0.7848068376 + 5 H 1.2395915972 -0.7142468251 0.8749495235 + 6 H 2.0123975751 0.3193036371 -0.3179240577 + 7 H -0.6530617236 -0.3236274084 -1.2894851024 + 8 H -0.0537233520 1.2465433456 -0.8450872354 + 9 H -1.2921467944 -0.6535414249 0.9885827053 + 10 H -0.7497313998 0.8202722444 1.3922775674 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6615380321 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542824 + N ( 3) 2.551797 1.461104 + H ( 4) 1.089496 2.196622 3.287496 + H ( 5) 1.090123 2.174570 2.581830 1.755959 + H ( 6) 1.088563 2.197242 3.282281 1.756617 1.757385 + H ( 7) 2.169442 1.089683 2.064223 2.319792 2.901637 2.908946 + H ( 8) 2.171652 1.089151 2.064693 2.903991 2.911338 2.325195 + H ( 9) 2.759891 2.043401 1.012649 3.286811 2.535014 3.684210 + H ( 10) 2.774358 2.044873 1.012750 3.705443 2.565109 3.287114 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738428 + H ( 9) 2.388905 2.916567 + H ( 10) 2.917139 2.381583 1.621515 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0659128851 3.46E-02 + 2 -134.9311495625 1.34E-02 + 3 -135.0962389332 3.97E-03 + 4 -135.1180700371 2.86E-03 + 5 -135.1471913481 2.87E-04 + 6 -135.1474919144 5.80E-05 + 7 -135.1475065602 8.53E-06 + 8 -135.1475069073 3.10E-06 + 9 -135.1475069441 8.88E-07 + 10 -135.1475069481 1.10E-07 + 11 -135.1475069481 2.60E-08 + 12 -135.1475069479 5.38E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 25.59 s + SCF energy in the final basis set = -135.1475069479 + Total energy in the final basis set = -135.1475069479 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.059 1.077 1.100 + 1.112 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.844 + 2.206 2.238 2.284 2.380 2.398 2.498 2.518 2.532 + 2.591 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.148 3.200 3.229 3.251 3.307 3.314 + 3.316 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.633 3.651 3.683 + 3.741 3.752 3.801 3.862 3.875 3.881 3.893 3.939 + 3.948 3.957 3.975 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.271 4.276 4.311 4.346 4.348 + 4.433 4.439 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.965 4.983 5.020 5.043 5.084 + 5.143 5.242 5.269 5.320 5.348 5.357 5.383 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.070 6.133 6.719 11.505 12.746 13.638 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.059 1.077 1.100 + 1.112 1.122 1.145 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.522 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.844 + 2.206 2.238 2.284 2.380 2.398 2.498 2.518 2.532 + 2.591 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.148 3.200 3.229 3.251 3.307 3.314 + 3.316 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.633 3.651 3.683 + 3.741 3.752 3.801 3.862 3.875 3.881 3.893 3.939 + 3.948 3.957 3.975 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.271 4.276 4.311 4.346 4.348 + 4.433 4.439 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.965 4.983 5.020 5.043 5.084 + 5.143 5.242 5.269 5.320 5.348 5.357 5.383 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.070 6.133 6.719 11.505 12.746 13.638 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336458 0.000000 + 2 C -0.115247 0.000000 + 3 N -0.422876 0.000000 + 4 H 0.103906 0.000000 + 5 H 0.101048 0.000000 + 6 H 0.103583 0.000000 + 7 H 0.112671 0.000000 + 8 H 0.113567 0.000000 + 9 H 0.170045 0.000000 + 10 H 0.169761 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0851 Y -0.5160 Z 0.4333 + Tot 1.2773 + Quadrupole Moments (Debye-Ang) + XX -24.5165 XY 2.0665 YY -19.9959 + XZ -0.2264 YZ 0.0843 ZZ -19.1542 + Octopole Moments (Debye-Ang^2) + XXX 3.6004 XXY -3.1940 XYY -0.9833 + YYY -0.1043 XXZ -0.7676 XYZ 0.7496 + YYZ 0.6998 XZZ -2.5022 YZZ 0.1019 + ZZZ 3.3028 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.7010 XXXY 26.1231 XXYY -35.7136 + XYYY 18.9143 YYYY -51.1090 XXXZ 19.2661 + XXYZ -2.7301 XYYZ 4.2990 YYYZ -1.7576 + XXZZ -37.9739 XYZZ 5.9775 YYZZ -17.8640 + XZZZ 16.0184 YZZZ 0.0329 ZZZZ -67.6057 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002408 -0.0000384 0.0000584 -0.0001963 -0.0000808 -0.0000231 + 2 0.0001943 0.0001980 -0.0001192 -0.0002306 -0.0001311 -0.0001262 + 3 -0.0001700 0.0000892 -0.0000608 0.0002074 0.0000246 0.0000002 + 7 8 9 10 + 1 0.0000698 0.0000579 -0.0000683 -0.0000200 + 2 0.0000447 0.0000365 0.0000791 0.0000546 + 3 -0.0000662 0.0000718 -0.0000739 -0.0000224 + Max gradient component = 2.408E-04 + RMS gradient = 1.171E-04 + Gradient time: CPU 5.97 s wall 6.25 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 10 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2011342952 -0.3902733562 -0.1652095687 + 2 C -0.1770102970 0.2280872409 -0.4793025978 + 3 N -1.1308503912 0.2782523126 0.6263633437 + 4 H 1.4073973437 -1.2623722329 -0.7848068376 + 5 H 1.2395915972 -0.7142468251 0.8749495235 + 6 H 2.0123975751 0.3193036371 -0.3179240577 + 7 H -0.6530617236 -0.3236274084 -1.2894851024 + 8 H -0.0537233520 1.2465433456 -0.8450872354 + 9 H -1.2921467944 -0.6535414249 0.9885827053 + 10 H -0.7497313998 0.8202722444 1.3922775674 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147506948 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005210 0.014479 0.068627 0.073566 0.078902 0.081151 + 0.115251 0.143296 0.158803 0.160002 0.160330 0.160825 + 0.191858 0.226730 0.286526 0.347760 0.348382 0.348487 + 0.348661 0.359943 0.368598 0.454971 0.458180 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003960 + + Maximum Tolerance Cnvgd? + Gradient 0.000087 0.000300 YES + Displacement 0.002305 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003709 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2010336817 -0.3902419218 -0.1652926549 + 2 C -0.1769895212 0.2282110756 -0.4793437264 + 3 N -1.1308732009 0.2784894545 0.6264249098 + 4 H 1.4076988117 -1.2624247655 -0.7846231941 + 5 H 1.2395065319 -0.7137285608 0.8749849253 + 6 H 2.0123822224 0.3194314740 -0.3177029366 + 7 H -0.6536222871 -0.3236735097 -1.2890373234 + 8 H -0.0534768689 1.2464069256 -0.8458083587 + 9 H -1.2926932807 -0.6534874258 0.9880073729 + 10 H -0.7489692358 0.8194147866 1.3927487267 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6608867928 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542744 + N ( 3) 2.551824 1.461214 + H ( 4) 1.089488 2.196913 3.287829 + H ( 5) 1.090092 2.174377 2.581662 1.756034 + H ( 6) 1.088647 2.197225 3.282241 1.756680 1.757060 + H ( 7) 2.169558 1.089660 2.063823 2.320503 2.901564 2.909408 + H ( 8) 2.171524 1.089162 2.065216 2.903965 2.911197 2.325070 + H ( 9) 2.760086 2.043357 1.012674 3.287117 2.535437 3.684423 + H ( 10) 2.773675 2.044850 1.012770 3.704892 2.563717 3.286440 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738326 + H ( 9) 2.387912 2.916871 + H ( 10) 2.916799 2.382681 1.621386 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0658439825 3.46E-02 + 2 -134.9311316746 1.34E-02 + 3 -135.0962343716 3.97E-03 + 4 -135.1180698499 2.86E-03 + 5 -135.1471914053 2.87E-04 + 6 -135.1474921380 5.80E-05 + 7 -135.1475067882 8.53E-06 + 8 -135.1475071354 3.10E-06 + 9 -135.1475071723 8.88E-07 + 10 -135.1475071763 1.10E-07 + 11 -135.1475071763 2.60E-08 + 12 -135.1475071761 5.39E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.22 s wall 25.87 s + SCF energy in the final basis set = -135.1475071761 + Total energy in the final basis set = -135.1475071761 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.059 1.077 1.100 + 1.112 1.122 1.146 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.521 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.845 + 2.206 2.238 2.284 2.380 2.398 2.498 2.518 2.532 + 2.592 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.148 3.200 3.229 3.251 3.307 3.314 + 3.316 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.634 3.651 3.684 + 3.741 3.751 3.800 3.862 3.875 3.881 3.893 3.939 + 3.948 3.956 3.975 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.271 4.276 4.311 4.346 4.348 + 4.433 4.439 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.964 4.983 5.020 5.043 5.084 + 5.142 5.242 5.269 5.321 5.348 5.357 5.382 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.069 6.133 6.719 11.505 12.745 13.638 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.059 1.077 1.100 + 1.112 1.122 1.146 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.521 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.845 + 2.206 2.238 2.284 2.380 2.398 2.498 2.518 2.532 + 2.592 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.148 3.200 3.229 3.251 3.307 3.314 + 3.316 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.634 3.651 3.684 + 3.741 3.751 3.800 3.862 3.875 3.881 3.893 3.939 + 3.948 3.956 3.975 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.271 4.276 4.311 4.346 4.348 + 4.433 4.439 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.964 4.983 5.020 5.043 5.084 + 5.142 5.242 5.269 5.321 5.348 5.357 5.382 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.069 6.133 6.719 11.505 12.745 13.638 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336506 0.000000 + 2 C -0.115218 0.000000 + 3 N -0.422831 0.000000 + 4 H 0.103954 0.000000 + 5 H 0.101053 0.000000 + 6 H 0.103563 0.000000 + 7 H 0.112665 0.000000 + 8 H 0.113570 0.000000 + 9 H 0.170060 0.000000 + 10 H 0.169691 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0856 Y -0.5179 Z 0.4327 + Tot 1.2783 + Quadrupole Moments (Debye-Ang) + XX -24.5141 XY 2.0702 YY -19.9996 + XZ -0.2239 YZ 0.0829 ZZ -19.1547 + Octopole Moments (Debye-Ang^2) + XXX 3.5989 XXY -3.2040 XYY -0.9774 + YYY -0.1155 XXZ -0.7701 XYZ 0.7539 + YYZ 0.6942 XZZ -2.4986 YZZ 0.1008 + ZZZ 3.3046 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.6871 XXXY 26.1273 XXYY -35.7153 + XYYY 18.9167 YYYY -51.1112 XXXZ 19.2701 + XXYZ -2.7325 XYYZ 4.3020 YYYZ -1.7616 + XXZZ -37.9786 XYZZ 5.9800 YYZZ -17.8684 + XZZZ 16.0225 YZZZ 0.0311 ZZZZ -67.6089 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001485 0.0000488 -0.0000251 -0.0001688 -0.0000684 0.0000182 + 2 0.0001204 0.0002535 -0.0001535 -0.0002312 -0.0000848 -0.0000981 + 3 -0.0002194 0.0001245 -0.0000679 0.0002127 0.0000087 0.0000307 + 7 8 9 10 + 1 0.0000264 0.0000927 -0.0000717 -0.0000006 + 2 0.0000613 0.0000285 0.0000686 0.0000353 + 3 -0.0000275 0.0000193 -0.0000599 -0.0000213 + Max gradient component = 2.535E-04 + RMS gradient = 1.119E-04 + Gradient time: CPU 5.94 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 11 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2010336817 -0.3902419218 -0.1652926549 + 2 C -0.1769895212 0.2282110756 -0.4793437264 + 3 N -1.1308732009 0.2784894545 0.6264249098 + 4 H 1.4076988117 -1.2624247655 -0.7846231941 + 5 H 1.2395065319 -0.7137285608 0.8749849253 + 6 H 2.0123822224 0.3194314740 -0.3177029366 + 7 H -0.6536222871 -0.3236735097 -1.2890373234 + 8 H -0.0534768689 1.2464069256 -0.8458083587 + 9 H -1.2926932807 -0.6534874258 0.9880073729 + 10 H -0.7489692358 0.8194147866 1.3927487267 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147507176 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005628 0.014273 0.052352 0.073911 0.077773 0.081136 + 0.114710 0.145405 0.158023 0.160010 0.160352 0.161503 + 0.194881 0.227000 0.285411 0.346271 0.348163 0.348476 + 0.348668 0.363168 0.364445 0.454197 0.458670 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.000930 + + Maximum Tolerance Cnvgd? + Gradient 0.000033 0.000300 YES + Displacement 0.000526 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542744 + N ( 3) 2.551824 1.461214 + H ( 4) 1.089488 2.196913 3.287829 + H ( 5) 1.090092 2.174377 2.581662 1.756034 + H ( 6) 1.088647 2.197225 3.282241 1.756680 1.757060 + H ( 7) 2.169558 1.089660 2.063823 2.320503 2.901564 2.909408 + H ( 8) 2.171524 1.089162 2.065216 2.903965 2.911197 2.325070 + H ( 9) 2.760086 2.043357 1.012674 3.287117 2.535437 3.684423 + H ( 10) 2.773675 2.044850 1.012770 3.704892 2.563717 3.286440 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738326 + H ( 9) 2.387912 2.916871 + H ( 10) 2.916799 2.382681 1.621386 + + Final energy is -135.147507176083 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2010336817 -0.3902419218 -0.1652926549 + 2 C -0.1769895212 0.2282110756 -0.4793437264 + 3 N -1.1308732009 0.2784894545 0.6264249098 + 4 H 1.4076988117 -1.2624247655 -0.7846231941 + 5 H 1.2395065319 -0.7137285608 0.8749849253 + 6 H 2.0123822224 0.3194314740 -0.3177029366 + 7 H -0.6536222871 -0.3236735097 -1.2890373234 + 8 H -0.0534768689 1.2464069256 -0.8458083587 + 9 H -1.2926932807 -0.6534874258 0.9880073729 + 10 H -0.7489692358 0.8194147866 1.3927487267 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089162 +H 1 1.089660 2 105.846463 +N 1 1.461214 2 107.246340 3 114.100240 0 +H 4 1.012674 1 110.050575 2 -178.801459 0 +H 4 1.012770 1 110.170466 2 64.232850 0 +C 1 1.542744 2 109.996208 3 -118.569442 0 +H 7 1.088647 1 112.078752 2 -3.053977 0 +H 7 1.089488 1 112.001942 2 117.884980 0 +H 7 1.090092 1 110.166548 2 -122.704929 0 +$end + +PES scan, value: 120.0000 energy: -135.1475071761 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542744 + N ( 3) 2.551824 1.461214 + H ( 4) 1.089488 2.196913 3.287829 + H ( 5) 1.090092 2.174377 2.581662 1.756034 + H ( 6) 1.088647 2.197225 3.282241 1.756680 1.757060 + H ( 7) 2.169558 1.089660 2.063823 2.320503 2.901564 2.909408 + H ( 8) 2.171524 1.089162 2.065216 2.903965 2.911197 2.325070 + H ( 9) 2.760086 2.043357 1.012674 3.287117 2.535437 3.684423 + H ( 10) 2.773675 2.044850 1.012770 3.704892 2.563717 3.286440 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738326 + H ( 9) 2.387912 2.916871 + H ( 10) 2.916799 2.382681 1.621386 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0658439886 3.46E-02 + 2 -134.9311316806 1.34E-02 + 3 -135.0962343776 3.97E-03 + 4 -135.1180698560 2.86E-03 + 5 -135.1471914113 2.87E-04 + 6 -135.1474921441 5.80E-05 + 7 -135.1475067943 8.53E-06 + 8 -135.1475071415 3.10E-06 + 9 -135.1475071783 8.88E-07 + 10 -135.1475071823 1.10E-07 + 11 -135.1475071823 2.60E-08 + 12 -135.1475071821 5.39E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.90 s wall 24.51 s + SCF energy in the final basis set = -135.1475071821 + Total energy in the final basis set = -135.1475071821 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.059 1.077 1.100 + 1.112 1.122 1.146 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.521 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.845 + 2.206 2.238 2.284 2.380 2.398 2.498 2.518 2.532 + 2.592 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.148 3.200 3.229 3.251 3.307 3.314 + 3.316 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.634 3.651 3.684 + 3.741 3.751 3.800 3.862 3.875 3.881 3.893 3.939 + 3.948 3.956 3.975 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.271 4.276 4.311 4.346 4.348 + 4.433 4.439 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.964 4.983 5.020 5.043 5.084 + 5.142 5.242 5.269 5.321 5.348 5.357 5.382 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.069 6.133 6.719 11.505 12.745 13.638 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.395 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.139 0.151 0.197 0.231 + 0.256 0.309 0.313 0.344 0.367 0.384 0.413 0.451 + 0.466 0.472 0.507 0.509 0.522 0.528 0.533 0.587 + 0.596 0.604 0.610 0.648 0.785 0.824 0.847 0.885 + 0.953 0.957 0.974 0.991 1.016 1.059 1.077 1.100 + 1.112 1.122 1.146 1.154 1.229 1.237 1.293 1.319 + 1.331 1.336 1.342 1.366 1.385 1.402 1.443 1.521 + 1.551 1.559 1.596 1.627 1.692 1.717 1.817 1.845 + 2.206 2.238 2.284 2.380 2.398 2.498 2.518 2.532 + 2.592 2.631 2.676 2.678 2.796 2.823 2.831 2.883 + 2.889 2.939 2.963 2.972 2.999 3.012 3.055 3.063 + 3.090 3.108 3.148 3.200 3.229 3.251 3.307 3.314 + 3.316 3.348 3.361 3.406 3.427 3.430 3.480 3.498 + 3.509 3.536 3.547 3.588 3.632 3.634 3.651 3.684 + 3.741 3.751 3.800 3.862 3.875 3.881 3.893 3.939 + 3.948 3.956 3.975 4.010 4.062 4.082 4.091 4.109 + 4.173 4.175 4.203 4.271 4.276 4.311 4.346 4.348 + 4.433 4.439 4.456 4.607 4.706 4.710 4.805 4.817 + 4.835 4.891 4.924 4.964 4.983 5.020 5.043 5.084 + 5.142 5.242 5.269 5.321 5.348 5.357 5.382 5.430 + 5.518 5.582 5.666 5.735 5.744 5.797 5.823 5.867 + 6.044 6.069 6.133 6.719 11.505 12.745 13.638 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336506 0.000000 + 2 C -0.115218 0.000000 + 3 N -0.422831 0.000000 + 4 H 0.103954 0.000000 + 5 H 0.101053 0.000000 + 6 H 0.103563 0.000000 + 7 H 0.112665 0.000000 + 8 H 0.113570 0.000000 + 9 H 0.170060 0.000000 + 10 H 0.169691 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0856 Y -0.5179 Z 0.4327 + Tot 1.2783 + Quadrupole Moments (Debye-Ang) + XX -24.5141 XY 2.0702 YY -19.9996 + XZ -0.2239 YZ 0.0829 ZZ -19.1547 + Octopole Moments (Debye-Ang^2) + XXX 3.5989 XXY -3.2040 XYY -0.9774 + YYY -0.1155 XXZ -0.7701 XYZ 0.7539 + YYZ 0.6942 XZZ -2.4986 YZZ 0.1008 + ZZZ 3.3046 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.6871 XXXY 26.1273 XXYY -35.7153 + XYYY 18.9167 YYYY -51.1112 XXXZ 19.2701 + XXYZ -2.7325 XYYZ 4.3020 YYYZ -1.7616 + XXZZ -37.9786 XYZZ 5.9800 YYZZ -17.8684 + XZZZ 16.0225 YZZZ 0.0311 ZZZZ -67.6089 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001485 0.0000488 -0.0000251 -0.0001688 -0.0000684 0.0000182 + 2 0.0001204 0.0002535 -0.0001535 -0.0002312 -0.0000848 -0.0000981 + 3 -0.0002194 0.0001245 -0.0000679 0.0002127 0.0000087 0.0000307 + 7 8 9 10 + 1 0.0000264 0.0000927 -0.0000717 -0.0000006 + 2 0.0000613 0.0000285 0.0000686 0.0000353 + 3 -0.0000275 0.0000193 -0.0000599 -0.0000213 + Max gradient component = 2.535E-04 + RMS gradient = 1.119E-04 + Gradient time: CPU 5.90 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2010336817 -0.3902419218 -0.1652926549 + 2 C -0.1769895212 0.2282110756 -0.4793437264 + 3 N -1.1308732009 0.2784894545 0.6264249098 + 4 H 1.4076988117 -1.2624247655 -0.7846231941 + 5 H 1.2395065319 -0.7137285608 0.8749849253 + 6 H 2.0123822224 0.3194314740 -0.3177029366 + 7 H -0.6536222871 -0.3236735097 -1.2890373234 + 8 H -0.0534768689 1.2464069256 -0.8458083587 + 9 H -1.2926932807 -0.6534874258 0.9880073729 + 10 H -0.7489692358 0.8194147866 1.3927487267 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147507182 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 120.000 130.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053762 0.071710 0.074984 0.080970 + 0.082764 0.115600 0.136725 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220114 0.282772 0.348020 0.348519 + 0.348719 0.349096 0.349695 0.368128 0.455119 0.455277 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01558194 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01444689 + Step Taken. Stepsize is 0.171947 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171947 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.293625 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1908620978 -0.4142894874 -0.1508239957 + 2 C -0.1883351933 0.1919788237 -0.4828443217 + 3 N -1.1303913926 0.3010385297 0.6288523965 + 4 H 1.4613523155 -1.2108295017 -0.8431560433 + 5 H 1.2475032948 -0.7613475053 0.8809964591 + 6 H 1.9717217027 0.3315782551 -0.2890941079 + 7 H -0.6421108184 -0.3444239750 -1.3157452093 + 8 H -0.0643275116 1.2195615376 -0.8219065915 + 9 H -1.3167913312 -0.6155077345 1.0170869029 + 10 H -0.7254863107 0.8506385906 1.3769922515 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6471157266 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542720 + N ( 3) 2.551040 1.461244 + H ( 4) 1.089479 2.195260 3.342109 + H ( 5) 1.090097 2.197846 2.616605 1.794566 + H ( 6) 1.088659 2.173217 3.235222 1.716532 1.757296 + H ( 7) 2.172950 1.089662 2.106300 2.323479 2.927480 2.888445 + H ( 8) 2.166869 1.089159 2.021108 2.869660 2.923145 2.284272 + H ( 9) 2.773595 2.043341 1.012684 3.396026 2.572041 3.662977 + H ( 10) 2.758017 2.044836 1.012779 3.736438 2.595611 3.212507 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738896 + H ( 9) 2.443519 2.884102 + H ( 10) 2.947195 2.325595 1.621345 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.86E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0669147457 3.46E-02 + 2 -134.9296773609 1.34E-02 + 3 -135.0947962865 3.97E-03 + 4 -135.1167028842 2.86E-03 + 5 -135.1458878916 2.86E-04 + 6 -135.1461858043 5.83E-05 + 7 -135.1462005833 8.54E-06 + 8 -135.1462009311 3.03E-06 + 9 -135.1462009662 8.97E-07 + 10 -135.1462009703 1.11E-07 + 11 -135.1462009703 2.58E-08 + 12 -135.1462009701 5.10E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.19 s + SCF energy in the final basis set = -135.1462009701 + Total energy in the final basis set = -135.1462009701 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.695 -0.568 -0.506 + -0.476 -0.473 -0.425 -0.391 -0.303 + -- Virtual -- + 0.067 0.105 0.112 0.114 0.138 0.152 0.200 0.228 + 0.256 0.305 0.315 0.346 0.369 0.385 0.410 0.450 + 0.465 0.472 0.505 0.509 0.522 0.528 0.534 0.587 + 0.598 0.603 0.613 0.645 0.785 0.825 0.851 0.892 + 0.943 0.950 0.971 0.992 1.019 1.052 1.078 1.100 + 1.104 1.130 1.146 1.157 1.224 1.234 1.290 1.317 + 1.328 1.335 1.348 1.369 1.390 1.408 1.443 1.530 + 1.545 1.558 1.595 1.628 1.692 1.720 1.801 1.848 + 2.200 2.238 2.284 2.383 2.404 2.492 2.515 2.533 + 2.585 2.629 2.681 2.684 2.789 2.819 2.830 2.883 + 2.889 2.940 2.961 2.972 2.992 3.014 3.061 3.066 + 3.089 3.110 3.158 3.192 3.231 3.254 3.298 3.306 + 3.329 3.344 3.362 3.402 3.424 3.432 3.480 3.492 + 3.510 3.532 3.560 3.585 3.623 3.645 3.652 3.673 + 3.735 3.747 3.810 3.868 3.872 3.882 3.895 3.919 + 3.950 3.957 3.983 4.011 4.038 4.082 4.102 4.107 + 4.163 4.187 4.200 4.268 4.279 4.302 4.341 4.352 + 4.426 4.441 4.463 4.592 4.706 4.721 4.783 4.826 + 4.846 4.896 4.940 4.958 4.985 5.014 5.036 5.087 + 5.148 5.210 5.274 5.294 5.347 5.375 5.408 5.450 + 5.521 5.584 5.665 5.721 5.752 5.773 5.842 5.870 + 6.039 6.069 6.143 6.718 11.519 12.713 13.651 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.695 -0.568 -0.506 + -0.476 -0.473 -0.425 -0.391 -0.303 + -- Virtual -- + 0.067 0.105 0.112 0.114 0.138 0.152 0.200 0.228 + 0.256 0.305 0.315 0.346 0.369 0.385 0.410 0.450 + 0.465 0.472 0.505 0.509 0.522 0.528 0.534 0.587 + 0.598 0.603 0.613 0.645 0.785 0.825 0.851 0.892 + 0.943 0.950 0.971 0.992 1.019 1.052 1.078 1.100 + 1.104 1.130 1.146 1.157 1.224 1.234 1.290 1.317 + 1.328 1.335 1.348 1.369 1.390 1.408 1.443 1.530 + 1.545 1.558 1.595 1.628 1.692 1.720 1.801 1.848 + 2.200 2.238 2.284 2.383 2.404 2.492 2.515 2.533 + 2.585 2.629 2.681 2.684 2.789 2.819 2.830 2.883 + 2.889 2.940 2.961 2.972 2.992 3.014 3.061 3.066 + 3.089 3.110 3.158 3.192 3.231 3.254 3.298 3.306 + 3.329 3.344 3.362 3.402 3.424 3.432 3.480 3.492 + 3.510 3.532 3.560 3.585 3.623 3.645 3.652 3.673 + 3.735 3.747 3.810 3.868 3.872 3.882 3.895 3.919 + 3.950 3.957 3.983 4.011 4.038 4.082 4.102 4.107 + 4.163 4.187 4.200 4.268 4.279 4.302 4.341 4.352 + 4.426 4.441 4.463 4.592 4.706 4.721 4.783 4.826 + 4.846 4.896 4.940 4.958 4.985 5.014 5.036 5.087 + 5.148 5.210 5.274 5.294 5.347 5.375 5.408 5.450 + 5.521 5.584 5.665 5.721 5.752 5.773 5.842 5.870 + 6.039 6.069 6.143 6.718 11.519 12.713 13.651 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335957 0.000000 + 2 C -0.118835 0.000000 + 3 N -0.423134 0.000000 + 4 H 0.101420 0.000000 + 5 H 0.104748 0.000000 + 6 H 0.102796 0.000000 + 7 H 0.114966 0.000000 + 8 H 0.113574 0.000000 + 9 H 0.168434 0.000000 + 10 H 0.171987 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0904 Y -0.5080 Z 0.4242 + Tot 1.2755 + Quadrupole Moments (Debye-Ang) + XX -24.4665 XY 2.0812 YY -20.1996 + XZ -0.2694 YZ 0.1505 ZZ -18.9861 + Octopole Moments (Debye-Ang^2) + XXX 3.6451 XXY -3.3142 XYY -0.8533 + YYY 0.7111 XXZ -0.8521 XYZ 0.8477 + YYZ 0.7654 XZZ -2.2367 YZZ 0.0555 + ZZZ 2.9465 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.1876 XXXY 26.9160 XXYY -35.9614 + XYYY 20.1246 YYYY -52.0103 XXXZ 18.6820 + XXYZ -2.9667 XYYZ 4.3443 YYYZ -2.4386 + XXZZ -37.5264 XYZZ 6.1130 YYZZ -17.9506 + XZZZ 15.7076 YZZZ -0.4688 ZZZZ -67.7438 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0040927 -0.0032222 0.0033621 0.0026543 0.0013974 -0.0008850 + 2 -0.0060075 -0.0088453 0.0071012 0.0045102 0.0026438 -0.0017388 + 3 0.0074941 -0.0050312 0.0014910 -0.0040354 0.0023625 -0.0033267 + 7 8 9 10 + 1 0.0037194 -0.0027435 0.0003964 -0.0005862 + 2 0.0011814 0.0009779 0.0001891 -0.0000121 + 3 -0.0035757 0.0046910 -0.0009621 0.0008924 + Max gradient component = 8.845E-03 + RMS gradient = 3.745E-03 + Gradient time: CPU 5.94 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1908620978 -0.4142894874 -0.1508239957 + 2 C -0.1883351933 0.1919788237 -0.4828443217 + 3 N -1.1303913926 0.3010385297 0.6288523965 + 4 H 1.4613523155 -1.2108295017 -0.8431560433 + 5 H 1.2475032948 -0.7613475053 0.8809964591 + 6 H 1.9717217027 0.3315782551 -0.2890941079 + 7 H -0.6421108184 -0.3444239750 -1.3157452093 + 8 H -0.0643275116 1.2195615376 -0.8219065915 + 9 H -1.3167913312 -0.6155077345 1.0170869029 + 10 H -0.7254863107 0.8506385906 1.3769922515 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146200970 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 129.852 130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954579 0.045008 0.064620 0.071711 0.075603 0.080985 + 0.082764 0.115600 0.147714 0.160000 0.164684 0.220125 + 0.282778 0.348318 0.348648 0.348722 0.349257 0.351050 + 0.368183 0.455158 0.455442 1.050617 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00006152 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00078129 + Step Taken. Stepsize is 0.091791 + + Maximum Tolerance Cnvgd? + Gradient 0.008843 0.000300 NO + Displacement 0.067511 0.001200 NO + Energy change 0.001306 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.077999 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1926292731 -0.4103186876 -0.1532531768 + 2 C -0.1883155610 0.1936368303 -0.4829214069 + 3 N -1.1309800250 0.2986106327 0.6292102695 + 4 H 1.4678348033 -1.2033029913 -0.8479160896 + 5 H 1.2380433562 -0.7719975826 0.8723702201 + 6 H 1.9764633627 0.3382149130 -0.2711635853 + 7 H -0.6581518958 -0.3472407500 -1.3030122855 + 8 H -0.0548751977 1.2155158304 -0.8384228698 + 9 H -1.3168651925 -0.6160948327 1.0233314805 + 10 H -0.7217860702 0.8513741706 1.3721351843 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6320621448 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.542871 + N ( 3) 2.552252 1.461668 + H ( 4) 1.089550 2.197156 3.345368 + H ( 5) 1.088475 2.191749 2.611054 1.788355 + H ( 6) 1.090230 2.179911 3.235498 1.722679 1.756561 + H ( 7) 2.179751 1.088965 2.091453 2.336616 2.916893 2.911316 + H ( 8) 2.160801 1.090149 2.037809 2.858220 2.923809 2.284245 + H ( 9) 2.779255 2.048923 1.013198 3.406015 2.564109 3.665029 + H ( 10) 2.753845 2.039226 1.012386 3.734269 2.593460 3.200674 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738388 + H ( 9) 2.432707 2.900611 + H ( 10) 2.932088 2.337506 1.621496 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.89E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0654658685 3.46E-02 + 2 -134.9301259507 1.34E-02 + 3 -135.0953715791 3.97E-03 + 4 -135.1172988350 2.86E-03 + 5 -135.1464664841 2.87E-04 + 6 -135.1467659341 5.83E-05 + 7 -135.1467806929 8.55E-06 + 8 -135.1467810410 3.06E-06 + 9 -135.1467810766 8.95E-07 + 10 -135.1467810807 1.11E-07 + 11 -135.1467810807 2.58E-08 + 12 -135.1467810805 5.12E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 25.03 s + SCF energy in the final basis set = -135.1467810805 + Total energy in the final basis set = -135.1467810805 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.821 -0.696 -0.568 -0.505 + -0.477 -0.474 -0.424 -0.392 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.138 0.152 0.199 0.228 + 0.256 0.305 0.317 0.346 0.368 0.384 0.411 0.451 + 0.465 0.472 0.506 0.510 0.521 0.527 0.534 0.588 + 0.598 0.603 0.613 0.645 0.785 0.822 0.853 0.890 + 0.942 0.951 0.971 0.993 1.019 1.052 1.079 1.100 + 1.104 1.131 1.150 1.155 1.225 1.237 1.290 1.316 + 1.327 1.335 1.346 1.368 1.389 1.406 1.443 1.529 + 1.545 1.558 1.596 1.628 1.692 1.720 1.805 1.848 + 2.203 2.239 2.285 2.380 2.402 2.493 2.516 2.532 + 2.587 2.630 2.680 2.682 2.791 2.818 2.831 2.881 + 2.889 2.940 2.961 2.973 2.993 3.014 3.059 3.063 + 3.089 3.109 3.156 3.194 3.232 3.254 3.304 3.306 + 3.324 3.345 3.362 3.402 3.425 3.432 3.479 3.489 + 3.511 3.535 3.558 3.586 3.626 3.643 3.652 3.675 + 3.735 3.747 3.809 3.869 3.872 3.880 3.896 3.922 + 3.949 3.958 3.981 4.012 4.042 4.082 4.099 4.110 + 4.166 4.182 4.199 4.266 4.282 4.303 4.341 4.352 + 4.432 4.438 4.462 4.593 4.708 4.720 4.788 4.823 + 4.845 4.896 4.936 4.958 4.984 5.016 5.035 5.084 + 5.146 5.214 5.276 5.297 5.346 5.374 5.402 5.445 + 5.520 5.581 5.665 5.728 5.749 5.778 5.836 5.869 + 6.040 6.068 6.139 6.718 11.518 12.713 13.641 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.983 -0.821 -0.696 -0.568 -0.505 + -0.477 -0.474 -0.424 -0.392 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.114 0.138 0.152 0.199 0.228 + 0.256 0.305 0.317 0.346 0.368 0.384 0.411 0.451 + 0.465 0.472 0.506 0.510 0.521 0.527 0.534 0.588 + 0.598 0.603 0.613 0.645 0.785 0.822 0.853 0.890 + 0.942 0.951 0.971 0.993 1.019 1.052 1.079 1.100 + 1.104 1.131 1.150 1.155 1.225 1.237 1.290 1.316 + 1.327 1.335 1.346 1.368 1.389 1.406 1.443 1.529 + 1.545 1.558 1.596 1.628 1.692 1.720 1.805 1.848 + 2.203 2.239 2.285 2.380 2.402 2.493 2.516 2.532 + 2.587 2.630 2.680 2.682 2.791 2.818 2.831 2.881 + 2.889 2.940 2.961 2.973 2.993 3.014 3.059 3.063 + 3.089 3.109 3.156 3.194 3.232 3.254 3.304 3.306 + 3.324 3.345 3.362 3.402 3.425 3.432 3.479 3.489 + 3.511 3.535 3.558 3.586 3.626 3.643 3.652 3.675 + 3.735 3.747 3.809 3.869 3.872 3.880 3.896 3.922 + 3.949 3.958 3.981 4.012 4.042 4.082 4.099 4.110 + 4.166 4.182 4.199 4.266 4.282 4.303 4.341 4.352 + 4.432 4.438 4.462 4.593 4.708 4.720 4.788 4.823 + 4.845 4.896 4.936 4.958 4.984 5.016 5.035 5.084 + 5.146 5.214 5.276 5.297 5.346 5.374 5.402 5.445 + 5.520 5.581 5.665 5.728 5.749 5.778 5.836 5.869 + 6.040 6.068 6.139 6.718 11.518 12.713 13.641 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335715 0.000000 + 2 C -0.117767 0.000000 + 3 N -0.422981 0.000000 + 4 H 0.101795 0.000000 + 5 H 0.104341 0.000000 + 6 H 0.102433 0.000000 + 7 H 0.114673 0.000000 + 8 H 0.112929 0.000000 + 9 H 0.169458 0.000000 + 10 H 0.170833 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0912 Y -0.5109 Z 0.4259 + Tot 1.2779 + Quadrupole Moments (Debye-Ang) + XX -24.4422 XY 2.1080 YY -20.1857 + XZ -0.2655 YZ 0.1124 ZZ -19.0264 + Octopole Moments (Debye-Ang^2) + XXX 3.6306 XXY -3.3387 XYY -0.8250 + YYY 0.6305 XXZ -0.8465 XYZ 0.8729 + YYZ 0.7698 XZZ -2.2730 YZZ 0.0345 + ZZZ 2.9708 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.3450 XXXY 26.7953 XXYY -35.9400 + XYYY 19.9596 YYYY -51.8529 XXXZ 18.7642 + XXYZ -2.9330 XYYZ 4.3546 YYYZ -2.4145 + XXZZ -37.5975 XYZZ 6.1262 YYZZ -17.8927 + XZZZ 15.7285 YZZZ -0.5363 ZZZZ -67.8933 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0037995 -0.0024087 0.0015505 0.0024637 0.0010364 0.0002215 + 2 -0.0053839 -0.0069786 0.0040223 0.0038511 0.0028580 -0.0010576 + 3 0.0070525 -0.0036317 0.0010079 -0.0033385 0.0011621 -0.0028505 + 7 8 9 10 + 1 0.0018749 -0.0006627 -0.0003107 0.0000345 + 2 0.0016736 0.0011663 0.0000087 -0.0001599 + 3 -0.0022468 0.0030074 0.0000219 -0.0001843 + Max gradient component = 7.052E-03 + RMS gradient = 2.914E-03 + Gradient time: CPU 6.00 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1926292731 -0.4103186876 -0.1532531768 + 2 C -0.1883155610 0.1936368303 -0.4829214069 + 3 N -1.1309800250 0.2986106327 0.6292102695 + 4 H 1.4678348033 -1.2033029913 -0.8479160896 + 5 H 1.2380433562 -0.7719975826 0.8723702201 + 6 H 1.9764633627 0.3382149130 -0.2711635853 + 7 H -0.6581518958 -0.3472407500 -1.3030122855 + 8 H -0.0548751977 1.2155158304 -0.8384228698 + 9 H -1.3168651925 -0.6160948327 1.0233314805 + 10 H -0.7217860702 0.8513741706 1.3721351843 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.146781081 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 130.000 130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.937041 0.018952 0.045022 0.071707 0.074505 0.081008 + 0.082842 0.115599 0.145823 0.159969 0.160000 0.207648 + 0.221582 0.283295 0.348382 0.348717 0.348722 0.349370 + 0.360412 0.371060 0.455188 0.458741 1.076702 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00136938 + Step Taken. Stepsize is 0.258651 + + Maximum Tolerance Cnvgd? + Gradient 0.003920 0.000300 NO + Displacement 0.189335 0.001200 NO + Energy change -0.000580 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.212623 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1962385687 -0.3992609587 -0.1612361232 + 2 C -0.1859307450 0.2032798033 -0.4839679443 + 3 N -1.1255221018 0.2993333280 0.6310408526 + 4 H 1.4729079816 -1.1878480840 -0.8605594170 + 5 H 1.2062118760 -0.8127934145 0.8445571157 + 6 H 1.9861625871 0.3520934625 -0.2157555004 + 7 H -0.6812452424 -0.3635115213 -1.2703021555 + 8 H -0.0514577341 1.2089195908 -0.8833522042 + 9 H -1.2873639150 -0.6175269724 1.0304285098 + 10 H -0.7260044220 0.8657122992 1.3695046069 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6675382360 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541948 + N ( 3) 2.550747 1.461268 + H ( 4) 1.089710 2.197454 3.344909 + H ( 5) 1.087533 2.176108 2.592180 1.766130 + H ( 6) 1.091552 2.193644 3.225280 1.746603 1.757711 + H ( 7) 2.180883 1.088536 2.062002 2.342605 2.870014 2.956218 + H ( 8) 2.159732 1.090368 2.067450 2.840547 2.941892 2.309055 + H ( 9) 2.763329 2.044572 1.013082 3.394142 2.508106 3.634434 + H ( 10) 2.763755 2.041043 1.012782 3.745065 2.612740 3.183191 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737499 + H ( 9) 2.392753 2.919919 + H ( 10) 2.912314 2.376588 1.621757 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17808 function pairs ( 22309 Cartesian) + Smallest overlap matrix eigenvalue = 6.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0663625519 3.46E-02 + 2 -134.9309539615 1.34E-02 + 3 -135.0962118996 3.97E-03 + 4 -135.1181929180 2.86E-03 + 5 -135.1473357517 2.88E-04 + 6 -135.1476381774 5.82E-05 + 7 -135.1476529020 8.54E-06 + 8 -135.1476532490 3.10E-06 + 9 -135.1476532858 8.92E-07 + 10 -135.1476532898 1.09E-07 + 11 -135.1476532898 2.55E-08 + 12 -135.1476532896 5.12E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.45 s + SCF energy in the final basis set = -135.1476532896 + Total energy in the final basis set = -135.1476532896 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.422 -0.394 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.153 0.196 0.229 + 0.257 0.304 0.320 0.341 0.367 0.383 0.413 0.451 + 0.466 0.474 0.508 0.510 0.522 0.528 0.533 0.587 + 0.598 0.604 0.612 0.646 0.784 0.812 0.859 0.883 + 0.941 0.955 0.971 0.997 1.018 1.047 1.085 1.099 + 1.105 1.133 1.154 1.159 1.228 1.241 1.292 1.312 + 1.323 1.335 1.341 1.368 1.385 1.405 1.446 1.521 + 1.553 1.559 1.596 1.627 1.691 1.719 1.814 1.847 + 2.208 2.240 2.287 2.378 2.399 2.497 2.512 2.532 + 2.592 2.632 2.676 2.682 2.800 2.816 2.837 2.873 + 2.892 2.941 2.959 2.975 3.003 3.012 3.052 3.055 + 3.093 3.109 3.151 3.199 3.230 3.255 3.307 3.315 + 3.320 3.346 3.364 3.398 3.428 3.435 3.480 3.482 + 3.506 3.544 3.556 3.587 3.636 3.637 3.652 3.684 + 3.738 3.751 3.803 3.862 3.873 3.880 3.898 3.935 + 3.945 3.960 3.982 4.014 4.057 4.083 4.091 4.118 + 4.156 4.175 4.203 4.262 4.287 4.307 4.342 4.346 + 4.430 4.445 4.459 4.607 4.708 4.715 4.801 4.818 + 4.840 4.897 4.931 4.956 4.979 5.023 5.047 5.085 + 5.143 5.231 5.277 5.307 5.344 5.372 5.384 5.433 + 5.517 5.576 5.668 5.738 5.744 5.793 5.824 5.869 + 6.045 6.069 6.133 6.720 11.537 12.733 13.602 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.820 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.422 -0.394 -0.304 + -- Virtual -- + 0.067 0.106 0.112 0.115 0.139 0.153 0.196 0.229 + 0.257 0.304 0.320 0.341 0.367 0.383 0.413 0.451 + 0.466 0.474 0.508 0.510 0.522 0.528 0.533 0.587 + 0.598 0.604 0.612 0.646 0.784 0.812 0.859 0.883 + 0.941 0.955 0.971 0.997 1.018 1.047 1.085 1.099 + 1.105 1.133 1.154 1.159 1.228 1.241 1.292 1.312 + 1.323 1.335 1.341 1.368 1.385 1.405 1.446 1.521 + 1.553 1.559 1.596 1.627 1.691 1.719 1.814 1.847 + 2.208 2.240 2.287 2.378 2.399 2.497 2.512 2.532 + 2.592 2.632 2.676 2.682 2.800 2.816 2.837 2.873 + 2.892 2.941 2.959 2.975 3.003 3.012 3.052 3.055 + 3.093 3.109 3.151 3.199 3.230 3.255 3.307 3.315 + 3.320 3.346 3.364 3.398 3.428 3.435 3.480 3.482 + 3.506 3.544 3.556 3.587 3.636 3.637 3.652 3.684 + 3.738 3.751 3.803 3.862 3.873 3.880 3.898 3.935 + 3.945 3.960 3.982 4.014 4.057 4.083 4.091 4.118 + 4.156 4.175 4.203 4.262 4.287 4.307 4.342 4.346 + 4.430 4.445 4.459 4.607 4.708 4.715 4.801 4.818 + 4.840 4.897 4.931 4.956 4.979 5.023 5.047 5.085 + 5.143 5.231 5.277 5.307 5.344 5.372 5.384 5.433 + 5.517 5.576 5.668 5.738 5.744 5.793 5.824 5.869 + 6.045 6.069 6.133 6.720 11.537 12.733 13.602 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334248 0.000000 + 2 C -0.114871 0.000000 + 3 N -0.422491 0.000000 + 4 H 0.102324 0.000000 + 5 H 0.101196 0.000000 + 6 H 0.103321 0.000000 + 7 H 0.112715 0.000000 + 8 H 0.112123 0.000000 + 9 H 0.170301 0.000000 + 10 H 0.169630 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0973 Y -0.5034 Z 0.4327 + Tot 1.2825 + Quadrupole Moments (Debye-Ang) + XX -24.4864 XY 2.0858 YY -20.0577 + XZ -0.2384 YZ 0.0708 ZZ -19.1297 + Octopole Moments (Debye-Ang^2) + XXX 3.6252 XXY -3.2629 XYY -0.8370 + YYY 0.2920 XXZ -0.8254 XYZ 0.8544 + YYZ 0.8305 XZZ -2.4182 YZZ 0.0193 + ZZZ 3.0865 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.0021 XXXY 26.5472 XXYY -35.7227 + XYYY 19.5829 YYYY -51.6809 XXXZ 19.1843 + XXYZ -2.7322 XYYZ 4.3616 YYYZ -2.3799 + XXZZ -37.8124 XYZZ 6.0711 YYZZ -17.7169 + XZZZ 15.6312 YZZZ -0.6325 ZZZZ -68.2923 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0018278 -0.0005817 -0.0007471 0.0009877 0.0002214 0.0011424 + 2 -0.0022417 -0.0019827 -0.0011127 0.0009180 0.0019341 0.0002210 + 3 0.0031938 -0.0001639 -0.0004179 -0.0007751 -0.0004558 -0.0013026 + 7 8 9 10 + 1 -0.0008041 0.0015141 -0.0002204 0.0003156 + 2 0.0016140 0.0005641 -0.0000215 0.0001075 + 3 0.0000070 0.0001318 0.0002918 -0.0005092 + Max gradient component = 3.194E-03 + RMS gradient = 1.165E-03 + Gradient time: CPU 5.93 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1962385687 -0.3992609587 -0.1612361232 + 2 C -0.1859307450 0.2032798033 -0.4839679443 + 3 N -1.1255221018 0.2993333280 0.6310408526 + 4 H 1.4729079816 -1.1878480840 -0.8605594170 + 5 H 1.2062118760 -0.8127934145 0.8445571157 + 6 H 1.9861625871 0.3520934625 -0.2157555004 + 7 H -0.6812452424 -0.3635115213 -1.2703021555 + 8 H -0.0514577341 1.2089195908 -0.8833522042 + 9 H -1.2873639150 -0.6175269724 1.0304285098 + 10 H -0.7260044220 0.8657122992 1.3695046069 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147653290 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 129.999 130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.907991 0.013068 0.045052 0.071716 0.074383 0.081020 + 0.082832 0.115653 0.151936 0.159995 0.160000 0.160525 + 0.215168 0.223561 0.283296 0.348394 0.348717 0.348770 + 0.349392 0.365085 0.372489 0.455193 0.458802 1.123776 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000446 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00032481 + Step Taken. Stepsize is 0.137443 + + Maximum Tolerance Cnvgd? + Gradient 0.003434 0.000300 NO + Displacement 0.095918 0.001200 NO + Energy change -0.000872 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.120582 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1982835384 -0.3932517661 -0.1660693437 + 2 C -0.1839570417 0.2094100352 -0.4852738148 + 3 N -1.1210259860 0.3019853469 0.6326124369 + 4 H 1.4712350103 -1.1796017317 -0.8691167994 + 5 H 1.1893883388 -0.8394793922 0.8272299264 + 6 H 1.9899362832 0.3565130450 -0.1834293548 + 7 H -0.6791832068 -0.3776364556 -1.2574058811 + 8 H -0.0619065141 1.2081812021 -0.9034073475 + 9 H -1.2689736773 -0.6151510744 1.0366315736 + 10 H -0.7297998918 0.8774283237 1.3685863449 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6833285794 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541325 + N ( 3) 2.549597 1.461622 + H ( 4) 1.089552 2.194618 3.342171 + H ( 5) 1.088964 2.170003 2.584344 1.752916 + H ( 6) 1.090487 2.199673 3.216673 1.760360 1.758609 + H ( 7) 2.171668 1.089064 2.056521 2.327706 2.837352 2.969276 + H ( 8) 2.167103 1.089622 2.074194 2.837817 2.958675 2.335330 + H ( 9) 2.753741 2.042880 1.013045 3.385148 2.477441 3.612918 + H ( 10) 2.772598 2.044747 1.012843 3.752765 2.631373 3.174440 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738149 + H ( 9) 2.380520 2.923235 + H ( 10) 2.910942 2.391116 1.621325 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.99E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0666041018 3.46E-02 + 2 -134.9311714605 1.34E-02 + 3 -135.0964202237 3.97E-03 + 4 -135.1183968142 2.86E-03 + 5 -135.1475363862 2.89E-04 + 6 -135.1478405866 5.82E-05 + 7 -135.1478553111 8.53E-06 + 8 -135.1478556578 3.10E-06 + 9 -135.1478556948 8.93E-07 + 10 -135.1478556988 1.09E-07 + 11 -135.1478556988 2.58E-08 + 12 -135.1478556986 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.49 s + SCF energy in the final basis set = -135.1478556986 + Total energy in the final basis set = -135.1478556986 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.303 0.320 0.339 0.366 0.382 0.415 0.452 + 0.466 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.599 0.604 0.611 0.647 0.783 0.806 0.862 0.880 + 0.939 0.956 0.972 1.000 1.016 1.044 1.088 1.099 + 1.106 1.133 1.155 1.164 1.229 1.242 1.292 1.309 + 1.318 1.335 1.340 1.368 1.383 1.406 1.450 1.516 + 1.556 1.562 1.596 1.626 1.690 1.720 1.818 1.846 + 2.208 2.240 2.289 2.378 2.399 2.499 2.504 2.536 + 2.593 2.633 2.674 2.682 2.807 2.814 2.840 2.868 + 2.892 2.942 2.956 2.976 3.007 3.013 3.048 3.053 + 3.094 3.110 3.149 3.200 3.228 3.253 3.308 3.315 + 3.324 3.345 3.364 3.397 3.429 3.439 3.479 3.481 + 3.505 3.544 3.558 3.585 3.634 3.640 3.655 3.689 + 3.737 3.757 3.798 3.857 3.870 3.881 3.899 3.941 + 3.943 3.963 3.984 4.016 4.066 4.082 4.090 4.120 + 4.150 4.172 4.205 4.258 4.287 4.310 4.340 4.347 + 4.427 4.448 4.457 4.617 4.705 4.711 4.806 4.820 + 4.836 4.896 4.931 4.952 4.974 5.029 5.057 5.084 + 5.142 5.237 5.276 5.311 5.340 5.373 5.382 5.427 + 5.516 5.573 5.669 5.736 5.745 5.799 5.821 5.869 + 6.045 6.071 6.131 6.722 11.553 12.742 13.575 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.480 -0.473 -0.420 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.303 0.320 0.339 0.366 0.382 0.415 0.452 + 0.466 0.475 0.508 0.510 0.522 0.529 0.533 0.587 + 0.599 0.604 0.611 0.647 0.783 0.806 0.862 0.880 + 0.939 0.956 0.972 1.000 1.016 1.044 1.088 1.099 + 1.106 1.133 1.155 1.164 1.229 1.242 1.292 1.309 + 1.318 1.335 1.340 1.368 1.383 1.406 1.450 1.516 + 1.556 1.562 1.596 1.626 1.690 1.720 1.818 1.846 + 2.208 2.240 2.289 2.378 2.399 2.499 2.504 2.536 + 2.593 2.633 2.674 2.682 2.807 2.814 2.840 2.868 + 2.892 2.942 2.956 2.976 3.007 3.013 3.048 3.053 + 3.094 3.110 3.149 3.200 3.228 3.253 3.308 3.315 + 3.324 3.345 3.364 3.397 3.429 3.439 3.479 3.481 + 3.505 3.544 3.558 3.585 3.634 3.640 3.655 3.689 + 3.737 3.757 3.798 3.857 3.870 3.881 3.899 3.941 + 3.943 3.963 3.984 4.016 4.066 4.082 4.090 4.120 + 4.150 4.172 4.205 4.258 4.287 4.310 4.340 4.347 + 4.427 4.448 4.457 4.617 4.705 4.711 4.806 4.820 + 4.836 4.896 4.931 4.952 4.974 5.029 5.057 5.084 + 5.142 5.237 5.276 5.311 5.340 5.373 5.382 5.427 + 5.516 5.573 5.669 5.736 5.745 5.799 5.821 5.869 + 6.045 6.071 6.131 6.722 11.553 12.742 13.575 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333319 0.000000 + 2 C -0.113521 0.000000 + 3 N -0.422569 0.000000 + 4 H 0.102337 0.000000 + 5 H 0.098835 0.000000 + 6 H 0.104645 0.000000 + 7 H 0.111270 0.000000 + 8 H 0.112509 0.000000 + 9 H 0.170202 0.000000 + 10 H 0.169611 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0995 Y -0.4946 Z 0.4362 + Tot 1.2821 + Quadrupole Moments (Debye-Ang) + XX -24.5373 XY 2.0482 YY -19.9683 + XZ -0.2236 YZ 0.0696 ZZ -19.1719 + Octopole Moments (Debye-Ang^2) + XXX 3.5981 XXY -3.1995 XYY -0.8700 + YYY 0.1009 XXZ -0.7621 XYZ 0.8458 + YYZ 0.8656 XZZ -2.5151 YZZ 0.0008 + ZZZ 3.1502 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.6012 XXXY 26.5087 XXYY -35.6043 + XYYY 19.4341 YYYY -51.6765 XXXZ 19.4523 + XXYZ -2.6361 XYYZ 4.3938 YYYZ -2.3991 + XXZZ -37.9298 XYZZ 6.0478 YYZZ -17.6367 + XZZZ 15.5566 YZZZ -0.6885 ZZZZ -68.5500 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000591 0.0004479 -0.0010122 -0.0002793 -0.0000583 0.0006447 + 2 0.0000704 0.0011536 -0.0022439 -0.0008318 0.0006535 0.0003389 + 3 0.0000846 0.0006351 -0.0004991 0.0007756 -0.0003806 -0.0004504 + 7 8 9 10 + 1 -0.0007370 0.0010693 -0.0000514 0.0000355 + 2 0.0006985 0.0000865 -0.0000395 0.0001138 + 3 0.0003190 -0.0004807 0.0003401 -0.0003436 + Max gradient component = 2.244E-03 + RMS gradient = 6.759E-04 + Gradient time: CPU 5.94 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1982835384 -0.3932517661 -0.1660693437 + 2 C -0.1839570417 0.2094100352 -0.4852738148 + 3 N -1.1210259860 0.3019853469 0.6326124369 + 4 H 1.4712350103 -1.1796017317 -0.8691167994 + 5 H 1.1893883388 -0.8394793922 0.8272299264 + 6 H 1.9899362832 0.3565130450 -0.1834293548 + 7 H -0.6791832068 -0.3776364556 -1.2574058811 + 8 H -0.0619065141 1.2081812021 -0.9034073475 + 9 H -1.2689736773 -0.6151510744 1.0366315736 + 10 H -0.7297998918 0.8774283237 1.3685863449 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147855699 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 130.000 130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.874291 0.011944 0.045057 0.071705 0.073935 0.080983 + 0.082953 0.115644 0.144097 0.159794 0.159997 0.160000 + 0.160270 0.197468 0.221544 0.283134 0.348387 0.348702 + 0.348726 0.349380 0.355400 0.369936 0.455191 0.458018 + 1.166656 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000292 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00006052 + Step Taken. Stepsize is 0.044042 + + Maximum Tolerance Cnvgd? + Gradient 0.002736 0.000300 NO + Displacement 0.026911 0.001200 NO + Energy change -0.000202 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.042800 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1992551697 -0.3913838259 -0.1681560699 + 2 C -0.1833150981 0.2110675195 -0.4854718325 + 3 N -1.1193304919 0.3041928524 0.6330397797 + 4 H 1.4695678366 -1.1775280047 -0.8722694191 + 5 H 1.1851687897 -0.8486355143 0.8211666864 + 6 H 1.9910197765 0.3568667841 -0.1725387901 + 7 H -0.6738146557 -0.3843200901 -1.2548285418 + 8 H -0.0703404420 1.2089139664 -0.9068814687 + 9 H -1.2640005735 -0.6128734914 1.0380008240 + 10 H -0.7302134582 0.8820973367 1.3682965725 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6914771567 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541148 + N ( 3) 2.549820 1.461460 + H ( 4) 1.089434 2.193133 3.341234 + H ( 5) 1.089971 2.168645 2.583626 1.748365 + H ( 6) 1.089399 2.201571 3.213411 1.765192 1.757863 + H ( 7) 2.165479 1.089489 2.058296 2.317244 2.825095 2.970194 + H ( 8) 2.172220 1.089058 2.071294 2.840356 2.965799 2.348287 + H ( 9) 2.751636 2.041502 1.012884 3.382361 2.470027 3.605684 + H ( 10) 2.775840 2.045932 1.012911 3.755160 2.638840 3.170986 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738863 + H ( 9) 2.378576 2.919983 + H ( 10) 2.913379 2.391375 1.621407 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0673304907 3.47E-02 + 2 -134.9312546365 1.34E-02 + 3 -135.0964699974 3.97E-03 + 4 -135.1184389237 2.86E-03 + 5 -135.1475686817 2.89E-04 + 6 -135.1478733583 5.81E-05 + 7 -135.1478880687 8.52E-06 + 8 -135.1478884152 3.11E-06 + 9 -135.1478884523 8.92E-07 + 10 -135.1478884563 1.10E-07 + 11 -135.1478884563 2.62E-08 + 12 -135.1478884561 5.52E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.48 s + SCF energy in the final basis set = -135.1478884561 + Total energy in the final basis set = -135.1478884561 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.420 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.303 0.321 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.783 0.805 0.863 0.879 + 0.938 0.956 0.972 1.001 1.016 1.043 1.089 1.099 + 1.106 1.133 1.155 1.166 1.230 1.242 1.292 1.307 + 1.317 1.335 1.340 1.368 1.382 1.407 1.452 1.515 + 1.555 1.565 1.596 1.625 1.690 1.720 1.819 1.845 + 2.208 2.239 2.289 2.378 2.399 2.500 2.501 2.538 + 2.594 2.634 2.674 2.681 2.809 2.814 2.841 2.867 + 2.891 2.943 2.955 2.977 3.007 3.013 3.047 3.052 + 3.094 3.111 3.149 3.201 3.227 3.252 3.310 3.316 + 3.325 3.345 3.364 3.398 3.429 3.440 3.479 3.482 + 3.505 3.543 3.558 3.585 3.634 3.641 3.656 3.691 + 3.736 3.759 3.796 3.856 3.869 3.882 3.899 3.940 + 3.944 3.965 3.984 4.017 4.070 4.081 4.091 4.121 + 4.150 4.170 4.206 4.256 4.287 4.311 4.339 4.347 + 4.426 4.447 4.457 4.622 4.704 4.710 4.807 4.822 + 4.834 4.896 4.931 4.951 4.973 5.032 5.060 5.084 + 5.142 5.239 5.276 5.313 5.339 5.373 5.382 5.425 + 5.517 5.573 5.670 5.736 5.745 5.802 5.821 5.869 + 6.045 6.072 6.131 6.722 11.560 12.747 13.568 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.420 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.303 0.321 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.783 0.805 0.863 0.879 + 0.938 0.956 0.972 1.001 1.016 1.043 1.089 1.099 + 1.106 1.133 1.155 1.166 1.230 1.242 1.292 1.307 + 1.317 1.335 1.340 1.368 1.382 1.407 1.452 1.515 + 1.555 1.565 1.596 1.625 1.690 1.720 1.819 1.845 + 2.208 2.239 2.289 2.378 2.399 2.500 2.501 2.538 + 2.594 2.634 2.674 2.681 2.809 2.814 2.841 2.867 + 2.891 2.943 2.955 2.977 3.007 3.013 3.047 3.052 + 3.094 3.111 3.149 3.201 3.227 3.252 3.310 3.316 + 3.325 3.345 3.364 3.398 3.429 3.440 3.479 3.482 + 3.505 3.543 3.558 3.585 3.634 3.641 3.656 3.691 + 3.736 3.759 3.796 3.856 3.869 3.882 3.899 3.940 + 3.944 3.965 3.984 4.017 4.070 4.081 4.091 4.121 + 4.150 4.170 4.206 4.256 4.287 4.311 4.339 4.347 + 4.426 4.447 4.457 4.622 4.704 4.710 4.807 4.822 + 4.834 4.896 4.931 4.951 4.973 5.032 5.060 5.084 + 5.142 5.239 5.276 5.313 5.339 5.373 5.382 5.425 + 5.517 5.573 5.670 5.736 5.745 5.802 5.821 5.869 + 6.045 6.072 6.131 6.722 11.560 12.747 13.568 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333129 0.000000 + 2 C -0.113234 0.000000 + 3 N -0.422522 0.000000 + 4 H 0.102289 0.000000 + 5 H 0.097898 0.000000 + 6 H 0.105413 0.000000 + 7 H 0.110683 0.000000 + 8 H 0.112843 0.000000 + 9 H 0.169947 0.000000 + 10 H 0.169813 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0991 Y -0.4927 Z 0.4385 + Tot 1.2818 + Quadrupole Moments (Debye-Ang) + XX -24.5548 XY 2.0320 YY -19.9365 + XZ -0.2153 YZ 0.0803 ZZ -19.1871 + Octopole Moments (Debye-Ang^2) + XXX 3.5759 XXY -3.1852 XYY -0.8841 + YYY 0.0345 XXZ -0.7220 XYZ 0.8490 + YYZ 0.8745 XZZ -2.5464 YZZ -0.0110 + ZZZ 3.1731 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.4256 XXXY 26.5598 XXYY -35.5819 + XYYY 19.4239 YYYY -51.7064 XXXZ 19.5425 + XXYZ -2.6222 XYYZ 4.4182 YYYZ -2.4344 + XXZZ -37.9744 XYZZ 6.0477 YYZZ -17.6180 + XZZZ 15.5393 YZZZ -0.7176 ZZZZ -68.6168 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008120 0.0006884 -0.0008550 -0.0008102 -0.0000509 0.0001223 + 2 0.0010563 0.0019581 -0.0019289 -0.0014712 0.0000820 0.0000829 + 3 -0.0014172 0.0008819 -0.0004737 0.0013212 -0.0001255 -0.0000431 + 7 8 9 10 + 1 -0.0001781 0.0002660 0.0000940 -0.0000885 + 2 0.0000859 -0.0000435 0.0000241 0.0001542 + 3 0.0000801 -0.0001533 0.0001172 -0.0001876 + Max gradient component = 1.958E-03 + RMS gradient = 7.830E-04 + Gradient time: CPU 5.82 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1992551697 -0.3913838259 -0.1681560699 + 2 C -0.1833150981 0.2110675195 -0.4854718325 + 3 N -1.1193304919 0.3041928524 0.6330397797 + 4 H 1.4695678366 -1.1775280047 -0.8722694191 + 5 H 1.1851687897 -0.8486355143 0.8211666864 + 6 H 1.9910197765 0.3568667841 -0.1725387901 + 7 H -0.6738146557 -0.3843200901 -1.2548285418 + 8 H -0.0703404420 1.2089139664 -0.9068814687 + 9 H -1.2640005735 -0.6128734914 1.0380008240 + 10 H -0.7302134582 0.8820973367 1.3682965725 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147888456 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012896 0.042770 0.071537 0.072452 0.080954 0.082823 + 0.115592 0.134203 0.159414 0.159998 0.160039 0.160340 + 0.190760 0.221483 0.283006 0.347246 0.348545 0.348723 + 0.349332 0.351438 0.369294 0.455205 0.457693 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000401 + Step Taken. Stepsize is 0.008265 + + Maximum Tolerance Cnvgd? + Gradient 0.000307 0.000300 NO + Displacement 0.005612 0.001200 NO + Energy change -0.000033 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006875 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1993460993 -0.3911716510 -0.1684274353 + 2 C -0.1833141033 0.2109106904 -0.4856206348 + 3 N -1.1188185562 0.3048678351 0.6331625951 + 4 H 1.4690736093 -1.1777617377 -0.8721572755 + 5 H 1.1853541773 -0.8483737283 0.8212730163 + 6 H 1.9908819692 0.3569662749 -0.1722724620 + 7 H -0.6723743062 -0.3852833370 -1.2553718658 + 8 H -0.0719796153 1.2090530783 -0.9065467938 + 9 H -1.2653534984 -0.6122430713 1.0372780196 + 10 H -0.7288189226 0.8814331796 1.3690405766 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6940268264 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541059 + N ( 3) 2.549687 1.461394 + H ( 4) 1.089363 2.192762 3.340863 + H ( 5) 1.090292 2.168711 2.583518 1.748342 + H ( 6) 1.089153 2.201510 3.212737 1.765648 1.757513 + H ( 7) 2.164445 1.089561 2.059656 2.315313 2.824546 2.969339 + H ( 8) 2.172972 1.088973 2.069813 2.841287 2.966354 2.349598 + H ( 9) 2.752697 2.041473 1.012854 3.382728 2.471515 3.606307 + H ( 10) 2.775095 2.046202 1.012938 3.754195 2.637487 3.169777 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738983 + H ( 9) 2.378945 2.918855 + H ( 10) 2.914669 2.391040 1.621421 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0675277955 3.47E-02 + 2 -134.9312762492 1.34E-02 + 3 -135.0964735620 3.97E-03 + 4 -135.1184396994 2.86E-03 + 5 -135.1475714951 2.89E-04 + 6 -135.1478760582 5.81E-05 + 7 -135.1478907692 8.52E-06 + 8 -135.1478911158 3.11E-06 + 9 -135.1478911528 8.92E-07 + 10 -135.1478911568 1.10E-07 + 11 -135.1478911568 2.63E-08 + 12 -135.1478911566 5.58E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.27 s + SCF energy in the final basis set = -135.1478911566 + Total energy in the final basis set = -135.1478911566 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.303 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.783 0.805 0.863 0.878 + 0.938 0.956 0.972 1.001 1.016 1.043 1.089 1.099 + 1.106 1.133 1.155 1.166 1.230 1.242 1.292 1.307 + 1.317 1.335 1.340 1.368 1.382 1.407 1.452 1.515 + 1.555 1.565 1.596 1.625 1.690 1.720 1.819 1.845 + 2.208 2.239 2.289 2.378 2.399 2.500 2.501 2.538 + 2.594 2.635 2.674 2.680 2.809 2.814 2.841 2.867 + 2.891 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.252 3.310 3.316 + 3.324 3.345 3.364 3.399 3.429 3.440 3.479 3.482 + 3.505 3.543 3.557 3.585 3.635 3.641 3.656 3.691 + 3.737 3.759 3.796 3.855 3.869 3.882 3.899 3.940 + 3.945 3.965 3.984 4.017 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.256 4.287 4.311 4.339 4.347 + 4.426 4.447 4.457 4.623 4.704 4.710 4.807 4.823 + 4.834 4.896 4.930 4.951 4.973 5.032 5.060 5.084 + 5.142 5.238 5.276 5.314 5.339 5.373 5.382 5.425 + 5.517 5.573 5.670 5.736 5.745 5.803 5.821 5.869 + 6.045 6.072 6.131 6.722 11.560 12.748 13.570 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.303 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.783 0.805 0.863 0.878 + 0.938 0.956 0.972 1.001 1.016 1.043 1.089 1.099 + 1.106 1.133 1.155 1.166 1.230 1.242 1.292 1.307 + 1.317 1.335 1.340 1.368 1.382 1.407 1.452 1.515 + 1.555 1.565 1.596 1.625 1.690 1.720 1.819 1.845 + 2.208 2.239 2.289 2.378 2.399 2.500 2.501 2.538 + 2.594 2.635 2.674 2.680 2.809 2.814 2.841 2.867 + 2.891 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.252 3.310 3.316 + 3.324 3.345 3.364 3.399 3.429 3.440 3.479 3.482 + 3.505 3.543 3.557 3.585 3.635 3.641 3.656 3.691 + 3.737 3.759 3.796 3.855 3.869 3.882 3.899 3.940 + 3.945 3.965 3.984 4.017 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.256 4.287 4.311 4.339 4.347 + 4.426 4.447 4.457 4.623 4.704 4.710 4.807 4.823 + 4.834 4.896 4.930 4.951 4.973 5.032 5.060 5.084 + 5.142 5.238 5.276 5.314 5.339 5.373 5.382 5.425 + 5.517 5.573 5.670 5.736 5.745 5.803 5.821 5.869 + 6.045 6.072 6.131 6.722 11.560 12.748 13.570 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333159 0.000000 + 2 C -0.113189 0.000000 + 3 N -0.422556 0.000000 + 4 H 0.102265 0.000000 + 5 H 0.097790 0.000000 + 6 H 0.105566 0.000000 + 7 H 0.110633 0.000000 + 8 H 0.112880 0.000000 + 9 H 0.169892 0.000000 + 10 H 0.169876 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0975 Y -0.4951 Z 0.4382 + Tot 1.2813 + Quadrupole Moments (Debye-Ang) + XX -24.5512 XY 2.0364 YY -19.9397 + XZ -0.2126 YZ 0.0832 ZZ -19.1864 + Octopole Moments (Debye-Ang^2) + XXX 3.5496 XXY -3.1954 XYY -0.8815 + YYY 0.0205 XXZ -0.7134 XYZ 0.8550 + YYZ 0.8691 XZZ -2.5483 YZZ -0.0142 + ZZZ 3.1782 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.3497 XXXY 26.5853 XXYY -35.5839 + XYYY 19.4336 YYYY -51.7125 XXXZ 19.5377 + XXYZ -2.6354 XYYZ 4.4264 YYYZ -2.4485 + XXZZ -37.9778 XYZZ 6.0512 YYZZ -17.6260 + XZZZ 15.5396 YZZZ -0.7189 ZZZZ -68.6239 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0009106 0.0006544 -0.0006985 -0.0008957 -0.0000203 -0.0000071 + 2 0.0011919 0.0018421 -0.0016885 -0.0014944 0.0000126 0.0000005 + 3 -0.0017269 0.0008212 -0.0004485 0.0013599 0.0000470 0.0000407 + 7 8 9 10 + 1 0.0000169 0.0000659 0.0000881 -0.0001144 + 2 -0.0000100 -0.0000346 0.0000326 0.0001478 + 3 -0.0000562 -0.0000037 0.0000746 -0.0001081 + Max gradient component = 1.842E-03 + RMS gradient = 7.795E-04 + Gradient time: CPU 5.99 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1993460993 -0.3911716510 -0.1684274353 + 2 C -0.1833141033 0.2109106904 -0.4856206348 + 3 N -1.1188185562 0.3048678351 0.6331625951 + 4 H 1.4690736093 -1.1777617377 -0.8721572755 + 5 H 1.1853541773 -0.8483737283 0.8212730163 + 6 H 1.9908819692 0.3569662749 -0.1722724620 + 7 H -0.6723743062 -0.3852833370 -1.2553718658 + 8 H -0.0719796153 1.2090530783 -0.9065467938 + 9 H -1.2653534984 -0.6122430713 1.0372780196 + 10 H -0.7288189226 0.8814331796 1.3690405766 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147891157 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012908 0.020243 0.071684 0.074240 0.080993 0.082861 + 0.115761 0.152281 0.159889 0.160019 0.160216 0.161967 + 0.209607 0.222829 0.284357 0.348074 0.348672 0.348856 + 0.349407 0.366317 0.368705 0.455299 0.458507 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000214 + Step Taken. Stepsize is 0.010194 + + Maximum Tolerance Cnvgd? + Gradient 0.000149 0.000300 YES + Displacement 0.007520 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.008857 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1994880865 -0.3909109658 -0.1685027384 + 2 C -0.1833772532 0.2107332971 -0.4856895333 + 3 N -1.1183884393 0.3056102457 0.6332933468 + 4 H 1.4689723400 -1.1780732095 -0.8716106279 + 5 H 1.1858070515 -0.8473145225 0.8217294910 + 6 H 1.9907880407 0.3573502695 -0.1727396547 + 7 H -0.6720260380 -0.3859074699 -1.2553501824 + 8 H -0.0727376196 1.2089198896 -0.9066608705 + 9 H -1.2678385657 -0.6117390899 1.0357045952 + 10 H -0.7266907498 0.8797290884 1.3701839147 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6959011124 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541071 + N ( 3) 2.549622 1.461291 + H ( 4) 1.089315 2.192710 3.340732 + H ( 5) 1.090436 2.168750 2.583420 1.748423 + H ( 6) 1.089068 2.201461 3.212374 1.765853 1.757322 + H ( 7) 2.164215 1.089557 2.060197 2.314877 2.824659 2.969016 + H ( 8) 2.173222 1.088960 2.069013 2.841801 2.966373 2.349883 + H ( 9) 2.754375 2.041362 1.012818 3.383596 2.474198 3.608063 + H ( 10) 2.773490 2.046219 1.012940 3.752483 2.634602 3.168309 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739024 + H ( 9) 2.378009 2.918193 + H ( 10) 2.915176 2.391661 1.621479 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0676819020 3.47E-02 + 2 -134.9312927997 1.34E-02 + 3 -135.0964779840 3.97E-03 + 4 -135.1184425757 2.86E-03 + 5 -135.1475732820 2.89E-04 + 6 -135.1478776812 5.81E-05 + 7 -135.1478923906 8.52E-06 + 8 -135.1478927372 3.10E-06 + 9 -135.1478927742 8.92E-07 + 10 -135.1478927782 1.10E-07 + 11 -135.1478927783 2.64E-08 + 12 -135.1478927780 5.64E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 25.47 s + SCF energy in the final basis set = -135.1478927780 + Total energy in the final basis set = -135.1478927780 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.804 0.863 0.878 + 0.938 0.956 0.972 1.001 1.016 1.043 1.088 1.099 + 1.106 1.133 1.155 1.166 1.230 1.242 1.292 1.307 + 1.318 1.336 1.340 1.368 1.382 1.407 1.452 1.515 + 1.555 1.565 1.596 1.626 1.690 1.720 1.819 1.845 + 2.208 2.239 2.289 2.378 2.399 2.500 2.501 2.538 + 2.594 2.635 2.674 2.680 2.809 2.815 2.841 2.867 + 2.890 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.252 3.310 3.316 + 3.324 3.345 3.364 3.399 3.429 3.439 3.479 3.482 + 3.505 3.543 3.557 3.585 3.635 3.641 3.656 3.691 + 3.737 3.759 3.797 3.856 3.869 3.882 3.899 3.940 + 3.945 3.965 3.984 4.017 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.256 4.287 4.311 4.339 4.347 + 4.425 4.447 4.457 4.623 4.704 4.710 4.807 4.823 + 4.834 4.896 4.930 4.951 4.973 5.032 5.060 5.084 + 5.142 5.238 5.276 5.314 5.339 5.373 5.382 5.425 + 5.517 5.573 5.670 5.736 5.745 5.803 5.821 5.869 + 6.045 6.072 6.131 6.722 11.560 12.748 13.571 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.804 0.863 0.878 + 0.938 0.956 0.972 1.001 1.016 1.043 1.088 1.099 + 1.106 1.133 1.155 1.166 1.230 1.242 1.292 1.307 + 1.318 1.336 1.340 1.368 1.382 1.407 1.452 1.515 + 1.555 1.565 1.596 1.626 1.690 1.720 1.819 1.845 + 2.208 2.239 2.289 2.378 2.399 2.500 2.501 2.538 + 2.594 2.635 2.674 2.680 2.809 2.815 2.841 2.867 + 2.890 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.252 3.310 3.316 + 3.324 3.345 3.364 3.399 3.429 3.439 3.479 3.482 + 3.505 3.543 3.557 3.585 3.635 3.641 3.656 3.691 + 3.737 3.759 3.797 3.856 3.869 3.882 3.899 3.940 + 3.945 3.965 3.984 4.017 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.256 4.287 4.311 4.339 4.347 + 4.425 4.447 4.457 4.623 4.704 4.710 4.807 4.823 + 4.834 4.896 4.930 4.951 4.973 5.032 5.060 5.084 + 5.142 5.238 5.276 5.314 5.339 5.373 5.382 5.425 + 5.517 5.573 5.670 5.736 5.745 5.803 5.821 5.869 + 6.045 6.072 6.131 6.722 11.560 12.748 13.571 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333248 0.000000 + 2 C -0.113154 0.000000 + 3 N -0.422567 0.000000 + 4 H 0.102259 0.000000 + 5 H 0.097774 0.000000 + 6 H 0.105657 0.000000 + 7 H 0.110625 0.000000 + 8 H 0.112866 0.000000 + 9 H 0.169899 0.000000 + 10 H 0.169888 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0953 Y -0.4995 Z 0.4374 + Tot 1.2808 + Quadrupole Moments (Debye-Ang) + XX -24.5425 XY 2.0463 YY -19.9480 + XZ -0.2093 YZ 0.0838 ZZ -19.1866 + Octopole Moments (Debye-Ang^2) + XXX 3.5143 XXY -3.2162 XYY -0.8739 + YYY -0.0021 XXZ -0.7103 XYZ 0.8633 + YYZ 0.8589 XZZ -2.5464 YZZ -0.0170 + ZZZ 3.1805 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.2855 XXXY 26.6137 XXYY -35.5914 + XYYY 19.4451 YYYY -51.7161 XXXZ 19.5218 + XXYZ -2.6533 XYYZ 4.4356 YYYZ -2.4633 + XXZZ -37.9830 XYZZ 6.0565 YYZZ -17.6368 + XZZZ 15.5430 YZZZ -0.7188 ZZZZ -68.6223 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0009719 0.0005813 -0.0005885 -0.0009315 -0.0000043 -0.0000540 + 2 0.0012319 0.0017149 -0.0015377 -0.0014902 -0.0000019 -0.0000264 + 3 -0.0018738 0.0008047 -0.0004420 0.0013771 0.0001311 0.0000899 + 7 8 9 10 + 1 0.0000998 -0.0000263 0.0000637 -0.0001121 + 2 -0.0000341 -0.0000192 0.0000365 0.0001261 + 3 -0.0001065 0.0000722 0.0000251 -0.0000778 + Max gradient component = 1.874E-03 + RMS gradient = 7.722E-04 + Gradient time: CPU 5.92 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1994880865 -0.3909109658 -0.1685027384 + 2 C -0.1833772532 0.2107332971 -0.4856895333 + 3 N -1.1183884393 0.3056102457 0.6332933468 + 4 H 1.4689723400 -1.1780732095 -0.8716106279 + 5 H 1.1858070515 -0.8473145225 0.8217294910 + 6 H 1.9907880407 0.3573502695 -0.1727396547 + 7 H -0.6720260380 -0.3859074699 -1.2553501824 + 8 H -0.0727376196 1.2089198896 -0.9066608705 + 9 H -1.2678385657 -0.6117390899 1.0357045952 + 10 H -0.7266907498 0.8797290884 1.3701839147 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147892778 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007769 0.013138 0.071725 0.076874 0.081044 0.084148 + 0.115836 0.155456 0.160003 0.160018 0.160457 0.163870 + 0.219365 0.229060 0.284327 0.348478 0.348753 0.349205 + 0.349407 0.366939 0.388096 0.455266 0.460352 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000262 + Step Taken. Stepsize is 0.017241 + + Maximum Tolerance Cnvgd? + Gradient 0.000181 0.000300 YES + Displacement 0.012000 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.015546 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1997226762 -0.3903687035 -0.1684695670 + 2 C -0.1834224633 0.2106534265 -0.4857391612 + 3 N -1.1178098253 0.3067855584 0.6335869804 + 4 H 1.4690799998 -1.1783850410 -0.8706270583 + 5 H 1.1864275259 -0.8454898433 0.8224183369 + 6 H 1.9907426966 0.3581531447 -0.1737213956 + 7 H -0.6722306786 -0.3868148133 -1.2546002426 + 8 H -0.0730971783 1.2084831537 -0.9077287952 + 9 H -1.2722330784 -0.6110613909 1.0328642782 + 10 H -0.7231828214 0.8764420415 1.3723743649 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6968740591 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541096 + N ( 3) 2.549564 1.461237 + H ( 4) 1.089288 2.192791 3.340717 + H ( 5) 1.090491 2.168687 2.583197 1.748461 + H ( 6) 1.089048 2.201387 3.212084 1.766001 1.757263 + H ( 7) 2.164232 1.089518 2.060309 2.315001 2.824712 2.968957 + H ( 8) 2.173224 1.088995 2.068849 2.841976 2.966246 2.349737 + H ( 9) 2.757258 2.041294 1.012774 3.385252 2.478761 3.611404 + H ( 10) 2.770663 2.046265 1.012939 3.749585 2.629470 3.166138 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739039 + H ( 9) 2.375454 2.917974 + H ( 10) 2.915375 2.394104 1.621539 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0677460630 3.47E-02 + 2 -134.9313033299 1.34E-02 + 3 -135.0964823728 3.97E-03 + 4 -135.1184458411 2.86E-03 + 5 -135.1475751849 2.89E-04 + 6 -135.1478794512 5.81E-05 + 7 -135.1478941598 8.52E-06 + 8 -135.1478945065 3.10E-06 + 9 -135.1478945435 8.93E-07 + 10 -135.1478945475 1.10E-07 + 11 -135.1478945475 2.65E-08 + 12 -135.1478945473 5.74E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.04 s + SCF energy in the final basis set = -135.1478945473 + Total energy in the final basis set = -135.1478945473 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.804 0.864 0.878 + 0.938 0.956 0.972 1.001 1.016 1.044 1.088 1.099 + 1.106 1.133 1.155 1.166 1.230 1.242 1.291 1.307 + 1.318 1.336 1.340 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.626 1.690 1.720 1.819 1.845 + 2.209 2.239 2.289 2.378 2.399 2.500 2.502 2.538 + 2.594 2.635 2.674 2.680 2.808 2.815 2.841 2.868 + 2.890 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.251 3.309 3.316 + 3.325 3.345 3.364 3.399 3.429 3.439 3.479 3.483 + 3.505 3.543 3.557 3.585 3.635 3.641 3.655 3.691 + 3.738 3.758 3.797 3.856 3.869 3.881 3.899 3.941 + 3.945 3.965 3.983 4.018 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.257 4.286 4.311 4.339 4.348 + 4.425 4.447 4.456 4.623 4.705 4.710 4.807 4.823 + 4.833 4.897 4.930 4.951 4.973 5.032 5.060 5.085 + 5.142 5.238 5.276 5.314 5.339 5.373 5.382 5.424 + 5.517 5.573 5.670 5.736 5.745 5.803 5.821 5.869 + 6.045 6.072 6.132 6.722 11.560 12.748 13.572 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.804 0.864 0.878 + 0.938 0.956 0.972 1.001 1.016 1.044 1.088 1.099 + 1.106 1.133 1.155 1.166 1.230 1.242 1.291 1.307 + 1.318 1.336 1.340 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.626 1.690 1.720 1.819 1.845 + 2.209 2.239 2.289 2.378 2.399 2.500 2.502 2.538 + 2.594 2.635 2.674 2.680 2.808 2.815 2.841 2.868 + 2.890 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.251 3.309 3.316 + 3.325 3.345 3.364 3.399 3.429 3.439 3.479 3.483 + 3.505 3.543 3.557 3.585 3.635 3.641 3.655 3.691 + 3.738 3.758 3.797 3.856 3.869 3.881 3.899 3.941 + 3.945 3.965 3.983 4.018 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.257 4.286 4.311 4.339 4.348 + 4.425 4.447 4.456 4.623 4.705 4.710 4.807 4.823 + 4.833 4.897 4.930 4.951 4.973 5.032 5.060 5.085 + 5.142 5.238 5.276 5.314 5.339 5.373 5.382 5.424 + 5.517 5.573 5.670 5.736 5.745 5.803 5.821 5.869 + 6.045 6.072 6.132 6.722 11.560 12.748 13.572 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333393 0.000000 + 2 C -0.113058 0.000000 + 3 N -0.422593 0.000000 + 4 H 0.102247 0.000000 + 5 H 0.097810 0.000000 + 6 H 0.105741 0.000000 + 7 H 0.110609 0.000000 + 8 H 0.112817 0.000000 + 9 H 0.169967 0.000000 + 10 H 0.169853 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0918 Y -0.5077 Z 0.4356 + Tot 1.2804 + Quadrupole Moments (Debye-Ang) + XX -24.5266 XY 2.0650 YY -19.9636 + XZ -0.2045 YZ 0.0821 ZZ -19.1871 + Octopole Moments (Debye-Ang^2) + XXX 3.4556 XXY -3.2554 XYY -0.8589 + YYY -0.0471 XXZ -0.7099 XYZ 0.8769 + YYZ 0.8394 XZZ -2.5419 YZZ -0.0214 + ZZZ 3.1820 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.1958 XXXY 26.6554 XXYY -35.6056 + XYYY 19.4609 YYYY -51.7201 XXXZ 19.4955 + XXYZ -2.6825 XYYZ 4.4519 YYYZ -2.4863 + XXZZ -37.9935 XYZZ 6.0650 YYZZ -17.6539 + XZZZ 15.5511 YZZZ -0.7177 ZZZZ -68.6198 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0010142 0.0005152 -0.0005041 -0.0009493 -0.0000025 -0.0000682 + 2 0.0012520 0.0016222 -0.0014336 -0.0014868 0.0000032 -0.0000253 + 3 -0.0019486 0.0007922 -0.0004129 0.0013899 0.0001653 0.0001222 + 7 8 9 10 + 1 0.0001392 -0.0000548 0.0000033 -0.0000931 + 2 -0.0000420 -0.0000036 0.0000346 0.0000794 + 3 -0.0001136 0.0000819 -0.0000258 -0.0000507 + Max gradient component = 1.949E-03 + RMS gradient = 7.649E-04 + Gradient time: CPU 5.99 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1997226762 -0.3903687035 -0.1684695670 + 2 C -0.1834224633 0.2106534265 -0.4857391612 + 3 N -1.1178098253 0.3067855584 0.6335869804 + 4 H 1.4690799998 -1.1783850410 -0.8706270583 + 5 H 1.1864275259 -0.8454898433 0.8224183369 + 6 H 1.9907426966 0.3581531447 -0.1737213956 + 7 H -0.6722306786 -0.3868148133 -1.2546002426 + 8 H -0.0730971783 1.2084831537 -0.9077287952 + 9 H -1.2722330784 -0.6110613909 1.0328642782 + 10 H -0.7231828214 0.8764420415 1.3723743649 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147894547 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005439 0.013317 0.071779 0.077237 0.081025 0.084924 + 0.115851 0.153338 0.159998 0.160076 0.160462 0.162309 + 0.213656 0.223509 0.283993 0.348523 0.348759 0.349397 + 0.349508 0.364953 0.378980 0.455274 0.459452 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000119 + Step Taken. Stepsize is 0.011363 + + Maximum Tolerance Cnvgd? + Gradient 0.000177 0.000300 YES + Displacement 0.007140 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010423 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1998710195 -0.3899565586 -0.1682971941 + 2 C -0.1833958735 0.2108052273 -0.4856850232 + 3 N -1.1175925281 0.3075188890 0.6337746147 + 4 H 1.4692815373 -1.1783992544 -0.8699950820 + 5 H 1.1867648508 -0.8444135550 0.8228017408 + 6 H 1.9908793807 0.3586545341 -0.1744584015 + 7 H -0.6728276931 -0.3873392293 -1.2535695222 + 8 H -0.0728929528 1.2081139504 -0.9089592652 + 9 H -1.2749926056 -0.6107488954 1.0308690177 + 10 H -0.7210982819 0.8741624249 1.3738768553 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6963101390 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541129 + N ( 3) 2.549594 1.461255 + H ( 4) 1.089313 2.192926 3.340837 + H ( 5) 1.090404 2.168632 2.583165 1.748406 + H ( 6) 1.089105 2.201407 3.212235 1.765891 1.757413 + H ( 7) 2.164445 1.089480 2.059784 2.315499 2.824592 2.969229 + H ( 8) 2.173094 1.089035 2.069419 2.841701 2.966244 2.349517 + H ( 9) 2.758931 2.041193 1.012756 3.386230 2.481560 3.613651 + H ( 10) 2.768830 2.046250 1.012938 3.747764 2.626239 3.165109 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739008 + H ( 9) 2.373009 2.918260 + H ( 10) 2.914994 2.396463 1.621547 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17814 function pairs ( 22315 Cartesian) + Smallest overlap matrix eigenvalue = 6.96E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0676969840 3.47E-02 + 2 -134.9312999707 1.34E-02 + 3 -135.0964842402 3.97E-03 + 4 -135.1184484356 2.86E-03 + 5 -135.1475759394 2.89E-04 + 6 -135.1478802097 5.81E-05 + 7 -135.1478949184 8.52E-06 + 8 -135.1478952652 3.10E-06 + 9 -135.1478953022 8.93E-07 + 10 -135.1478953062 1.11E-07 + 11 -135.1478953062 2.67E-08 + 12 -135.1478953060 5.81E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 26.25 s + SCF energy in the final basis set = -135.1478953060 + Total energy in the final basis set = -135.1478953060 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.804 0.864 0.878 + 0.938 0.956 0.972 1.001 1.016 1.044 1.087 1.099 + 1.106 1.133 1.155 1.165 1.230 1.242 1.291 1.307 + 1.318 1.336 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.626 1.690 1.721 1.819 1.845 + 2.209 2.239 2.289 2.378 2.399 2.500 2.502 2.538 + 2.594 2.635 2.674 2.680 2.808 2.815 2.841 2.868 + 2.890 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.251 3.309 3.316 + 3.325 3.345 3.364 3.399 3.429 3.438 3.479 3.483 + 3.505 3.543 3.557 3.585 3.635 3.641 3.655 3.692 + 3.738 3.757 3.797 3.856 3.869 3.881 3.899 3.941 + 3.945 3.965 3.983 4.018 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.257 4.286 4.311 4.339 4.348 + 4.424 4.448 4.456 4.622 4.705 4.710 4.807 4.823 + 4.832 4.897 4.930 4.951 4.973 5.032 5.060 5.085 + 5.142 5.238 5.276 5.314 5.339 5.372 5.383 5.424 + 5.517 5.573 5.670 5.736 5.745 5.803 5.822 5.869 + 6.045 6.072 6.132 6.722 11.561 12.748 13.572 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.804 0.864 0.878 + 0.938 0.956 0.972 1.001 1.016 1.044 1.087 1.099 + 1.106 1.133 1.155 1.165 1.230 1.242 1.291 1.307 + 1.318 1.336 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.626 1.690 1.721 1.819 1.845 + 2.209 2.239 2.289 2.378 2.399 2.500 2.502 2.538 + 2.594 2.635 2.674 2.680 2.808 2.815 2.841 2.868 + 2.890 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.251 3.309 3.316 + 3.325 3.345 3.364 3.399 3.429 3.438 3.479 3.483 + 3.505 3.543 3.557 3.585 3.635 3.641 3.655 3.692 + 3.738 3.757 3.797 3.856 3.869 3.881 3.899 3.941 + 3.945 3.965 3.983 4.018 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.257 4.286 4.311 4.339 4.348 + 4.424 4.448 4.456 4.622 4.705 4.710 4.807 4.823 + 4.832 4.897 4.930 4.951 4.973 5.032 5.060 5.085 + 5.142 5.238 5.276 5.314 5.339 5.372 5.383 5.424 + 5.517 5.573 5.670 5.736 5.745 5.803 5.822 5.869 + 6.045 6.072 6.132 6.722 11.561 12.748 13.572 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333487 0.000000 + 2 C -0.112986 0.000000 + 3 N -0.422588 0.000000 + 4 H 0.102238 0.000000 + 5 H 0.097875 0.000000 + 6 H 0.105754 0.000000 + 7 H 0.110586 0.000000 + 8 H 0.112781 0.000000 + 9 H 0.170036 0.000000 + 10 H 0.169791 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0899 Y -0.5132 Z 0.4342 + Tot 1.2806 + Quadrupole Moments (Debye-Ang) + XX -24.5161 XY 2.0775 YY -19.9742 + XZ -0.2017 YZ 0.0791 ZZ -19.1879 + Octopole Moments (Debye-Ang^2) + XXX 3.4226 XXY -3.2829 XYY -0.8484 + YYY -0.0808 XXZ -0.7136 XYZ 0.8847 + YYZ 0.8256 XZZ -2.5373 YZZ -0.0241 + ZZZ 3.1805 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.1565 XXXY 26.6792 XXYY -35.6171 + XYYY 19.4701 YYYY -51.7231 XXXZ 19.4784 + XXYZ -2.6998 XYYZ 4.4628 YYYZ -2.4995 + XXZZ -38.0018 XYZZ 6.0699 YYZZ -17.6632 + XZZZ 15.5569 YZZZ -0.7164 ZZZZ -68.6147 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0009999 0.0005206 -0.0005252 -0.0009279 -0.0000130 -0.0000345 + 2 0.0012334 0.0016650 -0.0014555 -0.0014867 0.0000192 -0.0000056 + 3 -0.0018682 0.0008133 -0.0004004 0.0013841 0.0001155 0.0001031 + 7 8 9 10 + 1 0.0000961 -0.0000137 -0.0000349 -0.0000674 + 2 -0.0000337 -0.0000076 0.0000276 0.0000439 + 3 -0.0000639 0.0000204 -0.0000500 -0.0000539 + Max gradient component = 1.868E-03 + RMS gradient = 7.596E-04 + Gradient time: CPU 5.98 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 10 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1998710195 -0.3899565586 -0.1682971941 + 2 C -0.1833958735 0.2108052273 -0.4856850232 + 3 N -1.1175925281 0.3075188890 0.6337746147 + 4 H 1.4692815373 -1.1783992544 -0.8699950820 + 5 H 1.1867648508 -0.8444135550 0.8228017408 + 6 H 1.9908793807 0.3586545341 -0.1744584015 + 7 H -0.6728276931 -0.3873392293 -1.2535695222 + 8 H -0.0728929528 1.2081139504 -0.9089592652 + 9 H -1.2749926056 -0.6107488954 1.0308690177 + 10 H -0.7210982819 0.8741624249 1.3738768553 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147895306 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005529 0.013365 0.069478 0.072064 0.080974 0.082376 + 0.115836 0.143670 0.159571 0.160019 0.160426 0.160625 + 0.199425 0.221893 0.284029 0.347861 0.348589 0.348785 + 0.349400 0.357146 0.369736 0.455329 0.458306 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003148 + + Maximum Tolerance Cnvgd? + Gradient 0.000077 0.000300 YES + Displacement 0.001992 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541129 + N ( 3) 2.549594 1.461255 + H ( 4) 1.089313 2.192926 3.340837 + H ( 5) 1.090404 2.168632 2.583165 1.748406 + H ( 6) 1.089105 2.201407 3.212235 1.765891 1.757413 + H ( 7) 2.164445 1.089480 2.059784 2.315499 2.824592 2.969229 + H ( 8) 2.173094 1.089035 2.069419 2.841701 2.966244 2.349517 + H ( 9) 2.758931 2.041193 1.012756 3.386230 2.481560 3.613651 + H ( 10) 2.768830 2.046250 1.012938 3.747764 2.626239 3.165109 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739008 + H ( 9) 2.373009 2.918260 + H ( 10) 2.914994 2.396463 1.621547 + + Final energy is -135.147895306011 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1998710195 -0.3899565586 -0.1682971941 + 2 C -0.1833958735 0.2108052273 -0.4856850232 + 3 N -1.1175925281 0.3075188890 0.6337746147 + 4 H 1.4692815373 -1.1783992544 -0.8699950820 + 5 H 1.1867648508 -0.8444135550 0.8228017408 + 6 H 1.9908793807 0.3586545341 -0.1744584015 + 7 H -0.6728276931 -0.3873392293 -1.2535695222 + 8 H -0.0728929528 1.2081139504 -0.9089592652 + 9 H -1.2749926056 -0.6107488954 1.0308690177 + 10 H -0.7210982819 0.8741624249 1.3738768553 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089035 +H 1 1.089480 2 105.927367 +N 1 1.461255 2 107.578768 3 113.939425 0 +H 4 1.012756 1 109.860428 2 -177.720590 0 +H 4 1.012938 1 110.274926 2 65.369782 0 +C 1 1.541129 2 110.240142 3 -118.412071 0 +H 7 1.089105 1 112.506195 2 -14.863338 0 +H 7 1.089313 1 111.806638 2 107.286987 0 +H 7 1.090404 1 109.808007 2 -134.519474 0 +$end + +PES scan, value: 130.0000 energy: -135.1478953060 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541129 + N ( 3) 2.549594 1.461255 + H ( 4) 1.089313 2.192926 3.340837 + H ( 5) 1.090404 2.168632 2.583165 1.748406 + H ( 6) 1.089105 2.201407 3.212235 1.765891 1.757413 + H ( 7) 2.164445 1.089480 2.059784 2.315499 2.824592 2.969229 + H ( 8) 2.173094 1.089035 2.069419 2.841701 2.966244 2.349517 + H ( 9) 2.758931 2.041193 1.012756 3.386230 2.481560 3.613651 + H ( 10) 2.768830 2.046250 1.012938 3.747764 2.626239 3.165109 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739008 + H ( 9) 2.373009 2.918260 + H ( 10) 2.914994 2.396463 1.621547 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0676969901 3.47E-02 + 2 -134.9312999768 1.34E-02 + 3 -135.0964842464 3.97E-03 + 4 -135.1184484418 2.86E-03 + 5 -135.1475759456 2.89E-04 + 6 -135.1478802159 5.81E-05 + 7 -135.1478949246 8.52E-06 + 8 -135.1478952713 3.10E-06 + 9 -135.1478953083 8.93E-07 + 10 -135.1478953123 1.11E-07 + 11 -135.1478953124 2.67E-08 + 12 -135.1478953122 5.81E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.87 s wall 24.14 s + SCF energy in the final basis set = -135.1478953122 + Total energy in the final basis set = -135.1478953122 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.804 0.864 0.878 + 0.938 0.956 0.972 1.001 1.016 1.044 1.087 1.099 + 1.106 1.133 1.155 1.165 1.230 1.242 1.291 1.307 + 1.318 1.336 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.626 1.690 1.721 1.819 1.845 + 2.209 2.239 2.289 2.378 2.399 2.500 2.502 2.538 + 2.594 2.635 2.674 2.680 2.808 2.815 2.841 2.868 + 2.890 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.251 3.309 3.316 + 3.325 3.345 3.364 3.399 3.429 3.438 3.479 3.483 + 3.505 3.543 3.557 3.585 3.635 3.641 3.655 3.692 + 3.738 3.757 3.797 3.856 3.869 3.881 3.899 3.941 + 3.945 3.965 3.983 4.018 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.257 4.286 4.311 4.339 4.348 + 4.424 4.448 4.456 4.622 4.705 4.710 4.807 4.823 + 4.832 4.897 4.930 4.951 4.973 5.032 5.060 5.085 + 5.142 5.238 5.276 5.314 5.339 5.372 5.383 5.424 + 5.517 5.573 5.670 5.736 5.745 5.803 5.822 5.869 + 6.045 6.072 6.132 6.722 11.561 12.748 13.572 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.696 -0.568 -0.503 + -0.481 -0.473 -0.419 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.153 0.195 0.230 + 0.256 0.304 0.320 0.338 0.366 0.383 0.416 0.452 + 0.466 0.476 0.509 0.510 0.522 0.530 0.533 0.587 + 0.599 0.604 0.611 0.648 0.784 0.804 0.864 0.878 + 0.938 0.956 0.972 1.001 1.016 1.044 1.087 1.099 + 1.106 1.133 1.155 1.165 1.230 1.242 1.291 1.307 + 1.318 1.336 1.339 1.368 1.382 1.407 1.452 1.515 + 1.555 1.564 1.596 1.626 1.690 1.721 1.819 1.845 + 2.209 2.239 2.289 2.378 2.399 2.500 2.502 2.538 + 2.594 2.635 2.674 2.680 2.808 2.815 2.841 2.868 + 2.890 2.943 2.955 2.977 3.007 3.014 3.047 3.053 + 3.094 3.111 3.149 3.201 3.228 3.251 3.309 3.316 + 3.325 3.345 3.364 3.399 3.429 3.438 3.479 3.483 + 3.505 3.543 3.557 3.585 3.635 3.641 3.655 3.692 + 3.738 3.757 3.797 3.856 3.869 3.881 3.899 3.941 + 3.945 3.965 3.983 4.018 4.070 4.081 4.091 4.121 + 4.151 4.170 4.206 4.257 4.286 4.311 4.339 4.348 + 4.424 4.448 4.456 4.622 4.705 4.710 4.807 4.823 + 4.832 4.897 4.930 4.951 4.973 5.032 5.060 5.085 + 5.142 5.238 5.276 5.314 5.339 5.372 5.383 5.424 + 5.517 5.573 5.670 5.736 5.745 5.803 5.822 5.869 + 6.045 6.072 6.132 6.722 11.561 12.748 13.572 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333487 0.000000 + 2 C -0.112986 0.000000 + 3 N -0.422588 0.000000 + 4 H 0.102238 0.000000 + 5 H 0.097875 0.000000 + 6 H 0.105754 0.000000 + 7 H 0.110586 0.000000 + 8 H 0.112781 0.000000 + 9 H 0.170036 0.000000 + 10 H 0.169791 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0899 Y -0.5132 Z 0.4342 + Tot 1.2806 + Quadrupole Moments (Debye-Ang) + XX -24.5161 XY 2.0775 YY -19.9742 + XZ -0.2017 YZ 0.0791 ZZ -19.1879 + Octopole Moments (Debye-Ang^2) + XXX 3.4226 XXY -3.2829 XYY -0.8484 + YYY -0.0808 XXZ -0.7136 XYZ 0.8847 + YYZ 0.8256 XZZ -2.5373 YZZ -0.0241 + ZZZ 3.1805 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.1565 XXXY 26.6792 XXYY -35.6171 + XYYY 19.4701 YYYY -51.7231 XXXZ 19.4784 + XXYZ -2.6998 XYYZ 4.4628 YYYZ -2.4995 + XXZZ -38.0018 XYZZ 6.0699 YYZZ -17.6632 + XZZZ 15.5569 YZZZ -0.7164 ZZZZ -68.6147 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0009999 0.0005206 -0.0005252 -0.0009279 -0.0000130 -0.0000345 + 2 0.0012334 0.0016650 -0.0014555 -0.0014867 0.0000192 -0.0000056 + 3 -0.0018682 0.0008133 -0.0004004 0.0013841 0.0001155 0.0001031 + 7 8 9 10 + 1 0.0000961 -0.0000137 -0.0000349 -0.0000674 + 2 -0.0000337 -0.0000076 0.0000276 0.0000439 + 3 -0.0000639 0.0000204 -0.0000500 -0.0000539 + Max gradient component = 1.868E-03 + RMS gradient = 7.596E-04 + Gradient time: CPU 5.96 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1998710195 -0.3899565586 -0.1682971941 + 2 C -0.1833958735 0.2108052273 -0.4856850232 + 3 N -1.1175925281 0.3075188890 0.6337746147 + 4 H 1.4692815373 -1.1783992544 -0.8699950820 + 5 H 1.1867648508 -0.8444135550 0.8228017408 + 6 H 1.9908793807 0.3586545341 -0.1744584015 + 7 H -0.6728276931 -0.3873392293 -1.2535695222 + 8 H -0.0728929528 1.2081139504 -0.9089592652 + 9 H -1.2749926056 -0.6107488954 1.0308690177 + 10 H -0.7210982819 0.8741624249 1.3738768553 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147895312 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 130.000 140.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053785 0.071783 0.074981 0.081013 + 0.082815 0.115502 0.136673 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220137 0.284192 0.347660 0.348728 + 0.348921 0.349162 0.349244 0.368076 0.454841 0.455142 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01498144 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01503760 + Step Taken. Stepsize is 0.171956 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.294851 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1890525666 -0.4162345343 -0.1556367540 + 2 C -0.1950840367 0.1742086355 -0.4882363880 + 3 N -1.1159122970 0.3302770397 0.6356600948 + 4 H 1.5207004634 -1.1179383102 -0.9200200941 + 5 H 1.1984574332 -0.8939049816 0.8244349752 + 6 H 1.9471231156 0.3657586454 -0.1468313799 + 7 H -0.6645038824 -0.4079906295 -1.2804710617 + 8 H -0.0820726987 1.1824324211 -0.8841528212 + 9 H -1.2986831675 -0.5716472154 1.0585444397 + 10 H -0.6950806433 0.9034364620 1.3570667295 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6811911423 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.541129 + N ( 3) 2.548783 1.461309 + H ( 4) 1.089339 2.190890 3.386620 + H ( 5) 1.090320 2.192243 2.624989 1.788059 + H ( 6) 1.089156 2.177682 3.161604 1.726561 1.758013 + H ( 7) 2.168177 1.089471 2.102467 2.325740 2.852607 2.950326 + H ( 8) 2.168463 1.089053 2.026037 2.803903 2.978289 2.308297 + H ( 9) 2.772583 2.041265 1.012770 3.487417 2.528709 3.587049 + H ( 10) 2.753137 2.046195 1.012936 3.765736 2.664511 3.087401 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739465 + H ( 9) 2.428983 2.886349 + H ( 10) 2.945740 2.340231 1.621519 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.28E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0681295777 3.47E-02 + 2 -134.9303465541 1.34E-02 + 3 -135.0956254655 3.98E-03 + 4 -135.1177209318 2.86E-03 + 5 -135.1469230573 2.89E-04 + 6 -135.1472274624 5.83E-05 + 7 -135.1472422492 8.51E-06 + 8 -135.1472425943 3.06E-06 + 9 -135.1472426302 8.97E-07 + 10 -135.1472426342 1.10E-07 + 11 -135.1472426343 2.58E-08 + 12 -135.1472426341 5.09E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 25.44 s + SCF energy in the final basis set = -135.1472426341 + Total energy in the final basis set = -135.1472426341 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.695 -0.568 -0.505 + -0.478 -0.472 -0.424 -0.393 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.155 0.195 0.226 + 0.257 0.299 0.325 0.340 0.366 0.382 0.412 0.451 + 0.466 0.477 0.507 0.511 0.521 0.529 0.534 0.587 + 0.599 0.605 0.616 0.646 0.784 0.805 0.868 0.883 + 0.925 0.940 0.974 1.000 1.021 1.040 1.089 1.097 + 1.102 1.139 1.156 1.186 1.224 1.239 1.286 1.300 + 1.322 1.334 1.342 1.369 1.384 1.412 1.448 1.523 + 1.549 1.560 1.594 1.628 1.690 1.725 1.806 1.852 + 2.205 2.242 2.290 2.382 2.400 2.494 2.502 2.534 + 2.589 2.636 2.676 2.680 2.806 2.810 2.842 2.866 + 2.889 2.943 2.955 2.979 2.997 3.019 3.050 3.054 + 3.087 3.115 3.159 3.191 3.237 3.251 3.306 3.310 + 3.324 3.347 3.361 3.399 3.429 3.435 3.472 3.484 + 3.508 3.543 3.569 3.580 3.633 3.647 3.656 3.681 + 3.735 3.752 3.807 3.861 3.878 3.881 3.898 3.924 + 3.943 3.972 3.994 4.018 4.042 4.083 4.098 4.124 + 4.148 4.174 4.199 4.257 4.284 4.299 4.337 4.347 + 4.428 4.436 4.460 4.618 4.708 4.721 4.783 4.836 + 4.844 4.905 4.934 4.954 4.973 5.021 5.054 5.090 + 5.147 5.205 5.279 5.291 5.349 5.379 5.404 5.434 + 5.521 5.571 5.667 5.721 5.755 5.781 5.835 5.873 + 6.040 6.073 6.139 6.721 11.592 12.705 13.582 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.522 -0.984 -0.821 -0.695 -0.568 -0.505 + -0.478 -0.472 -0.424 -0.393 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.155 0.195 0.226 + 0.257 0.299 0.325 0.340 0.366 0.382 0.412 0.451 + 0.466 0.477 0.507 0.511 0.521 0.529 0.534 0.587 + 0.599 0.605 0.616 0.646 0.784 0.805 0.868 0.883 + 0.925 0.940 0.974 1.000 1.021 1.040 1.089 1.097 + 1.102 1.139 1.156 1.186 1.224 1.239 1.286 1.300 + 1.322 1.334 1.342 1.369 1.384 1.412 1.448 1.523 + 1.549 1.560 1.594 1.628 1.690 1.725 1.806 1.852 + 2.205 2.242 2.290 2.382 2.400 2.494 2.502 2.534 + 2.589 2.636 2.676 2.680 2.806 2.810 2.842 2.866 + 2.889 2.943 2.955 2.979 2.997 3.019 3.050 3.054 + 3.087 3.115 3.159 3.191 3.237 3.251 3.306 3.310 + 3.324 3.347 3.361 3.399 3.429 3.435 3.472 3.484 + 3.508 3.543 3.569 3.580 3.633 3.647 3.656 3.681 + 3.735 3.752 3.807 3.861 3.878 3.881 3.898 3.924 + 3.943 3.972 3.994 4.018 4.042 4.083 4.098 4.124 + 4.148 4.174 4.199 4.257 4.284 4.299 4.337 4.347 + 4.428 4.436 4.460 4.618 4.708 4.721 4.783 4.836 + 4.844 4.905 4.934 4.954 4.973 5.021 5.054 5.090 + 5.147 5.205 5.279 5.291 5.349 5.379 5.404 5.434 + 5.521 5.571 5.667 5.721 5.755 5.781 5.835 5.873 + 6.040 6.073 6.139 6.721 11.592 12.705 13.582 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329668 0.000000 + 2 C -0.117267 0.000000 + 3 N -0.423280 0.000000 + 4 H 0.099244 0.000000 + 5 H 0.100599 0.000000 + 6 H 0.103768 0.000000 + 7 H 0.112776 0.000000 + 8 H 0.112858 0.000000 + 9 H 0.168878 0.000000 + 10 H 0.172092 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0919 Y -0.5030 Z 0.4261 + Tot 1.2755 + Quadrupole Moments (Debye-Ang) + XX -24.4515 XY 2.0995 YY -20.1694 + XZ -0.2594 YZ 0.1220 ZZ -19.0402 + Octopole Moments (Debye-Ang^2) + XXX 3.4681 XXY -3.3664 XYY -0.7312 + YYY 0.7539 XXZ -0.8354 XYZ 0.9399 + YYZ 0.9330 XZZ -2.2816 YZZ -0.0403 + ZZZ 2.8509 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.3515 XXXY 27.4568 XXYY -35.9397 + XYYY 20.6946 YYYY -52.7032 XXXZ 18.7147 + XXYZ -2.9847 XYYZ 4.6010 YYYZ -3.2652 + XXZZ -37.4666 XYZZ 6.2502 YYZZ -17.8308 + XZZZ 15.1856 YZZZ -1.2210 ZZZZ -68.7226 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0027376 -0.0029345 0.0025551 0.0015486 0.0012663 -0.0003944 + 2 -0.0055649 -0.0072581 0.0059438 0.0035529 0.0024736 -0.0015798 + 3 0.0046534 -0.0033511 0.0008798 -0.0019829 0.0027846 -0.0037650 + 7 8 9 10 + 1 0.0038028 -0.0028929 0.0004418 -0.0006552 + 2 0.0009323 0.0013146 0.0001465 0.0000392 + 3 -0.0037612 0.0046465 -0.0009417 0.0008377 + Max gradient component = 7.258E-03 + RMS gradient = 3.109E-03 + Gradient time: CPU 5.99 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1890525666 -0.4162345343 -0.1556367540 + 2 C -0.1950840367 0.1742086355 -0.4882363880 + 3 N -1.1159122970 0.3302770397 0.6356600948 + 4 H 1.5207004634 -1.1179383102 -0.9200200941 + 5 H 1.1984574332 -0.8939049816 0.8244349752 + 6 H 1.9471231156 0.3657586454 -0.1468313799 + 7 H -0.6645038824 -0.4079906295 -1.2804710617 + 8 H -0.0820726987 1.1824324211 -0.8841528212 + 9 H -1.2986831675 -0.5716472154 1.0585444397 + 10 H -0.6950806433 0.9034364620 1.3570667295 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147242634 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 139.852 140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.956846 0.045010 0.065160 0.071785 0.075852 0.081014 + 0.082827 0.115502 0.148924 0.160000 0.166012 0.220268 + 0.284280 0.348003 0.348769 0.348936 0.349226 0.350741 + 0.368086 0.454877 0.455277 1.048392 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005076 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00080381 + Step Taken. Stepsize is 0.091414 + + Maximum Tolerance Cnvgd? + Gradient 0.007873 0.000300 NO + Displacement 0.067165 0.001200 NO + Energy change 0.000653 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079097 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1898608483 -0.4118560078 -0.1575698331 + 2 C -0.1949796112 0.1759433317 -0.4890909239 + 3 N -1.1153501977 0.3273011337 0.6361072130 + 4 H 1.5275857882 -1.1102882960 -0.9229341366 + 5 H 1.1881573616 -0.9025996645 0.8143179477 + 6 H 1.9478909788 0.3718826431 -0.1280486475 + 7 H -0.6804745447 -0.4098886744 -1.2679682183 + 8 H -0.0720446854 1.1774688212 -0.9010377569 + 9 H -1.2973723370 -0.5726274026 1.0646721899 + 10 H -0.6892767477 0.9030616485 1.3519099062 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6908761624 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.540519 + N ( 3) 2.547602 1.461527 + H ( 4) 1.089793 2.193135 3.388567 + H ( 5) 1.088760 2.185223 2.617358 1.782243 + H ( 6) 1.090746 2.181889 3.157431 1.733589 1.757713 + H ( 7) 2.175119 1.088832 2.087599 2.342037 2.840856 2.969661 + H ( 8) 2.161274 1.089893 2.043058 2.791618 2.976111 2.307947 + H ( 9) 2.775978 2.046902 1.013248 3.495718 2.519805 3.584190 + H ( 10) 2.745669 2.040175 1.012626 3.760714 2.659732 3.070355 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739117 + H ( 9) 2.418317 2.903150 + H ( 10) 2.930474 2.352031 1.621710 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.32E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0678204345 3.47E-02 + 2 -134.9308990491 1.34E-02 + 3 -135.0962205590 3.98E-03 + 4 -135.1183405524 2.86E-03 + 5 -135.1475367973 2.89E-04 + 6 -135.1478413082 5.84E-05 + 7 -135.1478561087 8.51E-06 + 8 -135.1478564538 3.06E-06 + 9 -135.1478564896 8.98E-07 + 10 -135.1478564936 1.10E-07 + 11 -135.1478564937 2.58E-08 + 12 -135.1478564935 5.10E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 26.01 s + SCF energy in the final basis set = -135.1478564935 + Total energy in the final basis set = -135.1478564935 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.505 + -0.478 -0.473 -0.423 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.155 0.193 0.227 + 0.257 0.299 0.327 0.338 0.366 0.381 0.413 0.451 + 0.465 0.478 0.508 0.511 0.521 0.530 0.534 0.587 + 0.600 0.605 0.615 0.646 0.783 0.801 0.867 0.884 + 0.923 0.940 0.975 1.002 1.021 1.040 1.089 1.098 + 1.101 1.140 1.159 1.187 1.225 1.243 1.285 1.298 + 1.319 1.334 1.339 1.369 1.383 1.411 1.450 1.520 + 1.552 1.560 1.595 1.628 1.689 1.725 1.810 1.852 + 2.207 2.242 2.293 2.378 2.399 2.495 2.501 2.534 + 2.591 2.637 2.676 2.681 2.808 2.812 2.843 2.863 + 2.888 2.943 2.953 2.980 3.001 3.020 3.047 3.049 + 3.089 3.115 3.157 3.193 3.236 3.252 3.307 3.316 + 3.319 3.347 3.360 3.398 3.430 3.435 3.468 3.483 + 3.507 3.545 3.570 3.580 3.637 3.647 3.657 3.684 + 3.736 3.751 3.807 3.859 3.874 3.883 3.900 3.929 + 3.942 3.973 3.994 4.020 4.046 4.082 4.097 4.128 + 4.145 4.168 4.200 4.255 4.286 4.299 4.336 4.347 + 4.426 4.441 4.461 4.620 4.709 4.722 4.788 4.831 + 4.842 4.905 4.934 4.949 4.968 5.024 5.059 5.088 + 5.145 5.209 5.281 5.291 5.347 5.379 5.396 5.431 + 5.518 5.567 5.669 5.730 5.752 5.787 5.829 5.872 + 6.041 6.071 6.136 6.721 11.606 12.707 13.561 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.505 + -0.478 -0.473 -0.423 -0.394 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.115 0.139 0.155 0.193 0.227 + 0.257 0.299 0.327 0.338 0.366 0.381 0.413 0.451 + 0.465 0.478 0.508 0.511 0.521 0.530 0.534 0.587 + 0.600 0.605 0.615 0.646 0.783 0.801 0.867 0.884 + 0.923 0.940 0.975 1.002 1.021 1.040 1.089 1.098 + 1.101 1.140 1.159 1.187 1.225 1.243 1.285 1.298 + 1.319 1.334 1.339 1.369 1.383 1.411 1.450 1.520 + 1.552 1.560 1.595 1.628 1.689 1.725 1.810 1.852 + 2.207 2.242 2.293 2.378 2.399 2.495 2.501 2.534 + 2.591 2.637 2.676 2.681 2.808 2.812 2.843 2.863 + 2.888 2.943 2.953 2.980 3.001 3.020 3.047 3.049 + 3.089 3.115 3.157 3.193 3.236 3.252 3.307 3.316 + 3.319 3.347 3.360 3.398 3.430 3.435 3.468 3.483 + 3.507 3.545 3.570 3.580 3.637 3.647 3.657 3.684 + 3.736 3.751 3.807 3.859 3.874 3.883 3.900 3.929 + 3.942 3.973 3.994 4.020 4.046 4.082 4.097 4.128 + 4.145 4.168 4.200 4.255 4.286 4.299 4.336 4.347 + 4.426 4.441 4.461 4.620 4.709 4.722 4.788 4.831 + 4.842 4.905 4.934 4.949 4.968 5.024 5.059 5.088 + 5.145 5.209 5.281 5.291 5.347 5.379 5.396 5.431 + 5.518 5.567 5.669 5.730 5.752 5.787 5.829 5.872 + 6.041 6.071 6.136 6.721 11.606 12.707 13.561 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329372 0.000000 + 2 C -0.116016 0.000000 + 3 N -0.423106 0.000000 + 4 H 0.099590 0.000000 + 5 H 0.100072 0.000000 + 6 H 0.103466 0.000000 + 7 H 0.112267 0.000000 + 8 H 0.112223 0.000000 + 9 H 0.169951 0.000000 + 10 H 0.170926 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0932 Y -0.5064 Z 0.4244 + Tot 1.2774 + Quadrupole Moments (Debye-Ang) + XX -24.4314 XY 2.1289 YY -20.1602 + XZ -0.2515 YZ 0.0864 ZZ -19.0767 + Octopole Moments (Debye-Ang^2) + XXX 3.4264 XXY -3.3937 XYY -0.7014 + YYY 0.6624 XXZ -0.8342 XYZ 0.9785 + YYZ 0.9312 XZZ -2.3087 YZZ -0.0559 + ZZZ 2.8683 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.2988 XXXY 27.2661 XXYY -35.8752 + XYYY 20.4866 YYYY -52.5076 XXXZ 18.7863 + XXYZ -2.9299 XYYZ 4.6001 YYYZ -3.2242 + XXZZ -37.4949 XYZZ 6.2668 YYZZ -17.7970 + XZZZ 15.1668 YZZZ -1.2926 ZZZZ -68.8913 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0025893 -0.0020047 0.0009598 0.0013749 0.0008192 0.0005868 + 2 -0.0046774 -0.0051608 0.0025979 0.0025488 0.0027563 -0.0007108 + 3 0.0045617 -0.0022033 0.0004884 -0.0015425 0.0016332 -0.0033133 + 7 8 9 10 + 1 0.0018594 -0.0007605 -0.0002669 0.0000213 + 2 0.0014779 0.0012304 0.0000354 -0.0000976 + 3 -0.0023949 0.0028987 0.0000854 -0.0002134 + Max gradient component = 5.161E-03 + RMS gradient = 2.224E-03 + Gradient time: CPU 6.01 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1898608483 -0.4118560078 -0.1575698331 + 2 C -0.1949796112 0.1759433317 -0.4890909239 + 3 N -1.1153501977 0.3273011337 0.6361072130 + 4 H 1.5275857882 -1.1102882960 -0.9229341366 + 5 H 1.1881573616 -0.9025996645 0.8143179477 + 6 H 1.9478909788 0.3718826431 -0.1280486475 + 7 H -0.6804745447 -0.4098886744 -1.2679682183 + 8 H -0.0720446854 1.1774688212 -0.9010377569 + 9 H -1.2973723370 -0.5726274026 1.0646721899 + 10 H -0.6892767477 0.9030616485 1.3519099062 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147856493 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 140.000 140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.938799 0.019546 0.045017 0.071780 0.074459 0.081023 + 0.082849 0.115502 0.146694 0.159928 0.160000 0.210049 + 0.220304 0.284065 0.348159 0.348783 0.348926 0.349218 + 0.360424 0.369200 0.454957 0.458160 1.075064 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00141270 + Step Taken. Stepsize is 0.258586 + + Maximum Tolerance Cnvgd? + Gradient 0.004074 0.000300 NO + Displacement 0.189128 0.001200 NO + Energy change -0.000614 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.213412 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1921096860 -0.4000681378 -0.1649093736 + 2 C -0.1924265673 0.1856625909 -0.4912062071 + 3 N -1.1091092680 0.3274516522 0.6377418343 + 4 H 1.5354654003 -1.0947668646 -0.9318861593 + 5 H 1.1578977849 -0.9383154135 0.7797371909 + 6 H 1.9487973417 0.3810681324 -0.0690230697 + 7 H -0.7020499836 -0.4245804825 -1.2346009680 + 8 H -0.0683563637 1.1689098916 -0.9454440589 + 9 H -1.2666978830 -0.5741034414 1.0719836567 + 10 H -0.6916332940 0.9171396054 1.3479648953 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7552558547 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.538340 + N ( 3) 2.543451 1.461142 + H ( 4) 1.090299 2.195292 3.388246 + H ( 5) 1.087767 2.168409 2.600317 1.759741 + H ( 6) 1.091762 2.191178 3.138978 1.758825 1.756898 + H ( 7) 2.175473 1.088461 2.058377 2.355262 2.789424 3.005767 + H ( 8) 2.158634 1.090184 2.073089 2.774286 2.986695 2.336176 + H ( 9) 2.757885 2.043249 1.013016 3.484064 2.469154 3.543114 + H ( 10) 2.751783 2.041278 1.013131 3.769013 2.680739 3.044191 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739078 + H ( 9) 2.379394 2.923035 + H ( 10) 2.910321 2.389893 1.621934 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.45E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0704419836 3.47E-02 + 2 -134.9317695749 1.34E-02 + 3 -135.0970282313 3.98E-03 + 4 -135.1192107074 2.86E-03 + 5 -135.1484118642 2.89E-04 + 6 -135.1487173472 5.84E-05 + 7 -135.1487321741 8.48E-06 + 8 -135.1487325184 3.07E-06 + 9 -135.1487325544 8.99E-07 + 10 -135.1487325585 1.09E-07 + 11 -135.1487325585 2.59E-08 + 12 -135.1487325583 5.31E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 25.72 s + SCF energy in the final basis set = -135.1487325583 + Total energy in the final basis set = -135.1487325583 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.227 + 0.257 0.298 0.328 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.509 0.512 0.521 0.531 0.535 0.587 + 0.601 0.606 0.614 0.648 0.780 0.791 0.861 0.887 + 0.920 0.937 0.980 1.006 1.018 1.037 1.092 1.097 + 1.105 1.143 1.163 1.198 1.229 1.246 1.280 1.292 + 1.309 1.335 1.337 1.374 1.380 1.410 1.457 1.509 + 1.559 1.565 1.596 1.627 1.689 1.727 1.818 1.851 + 2.211 2.243 2.299 2.373 2.398 2.486 2.499 2.538 + 2.596 2.638 2.673 2.685 2.807 2.826 2.847 2.853 + 2.885 2.944 2.946 2.983 3.008 3.021 3.038 3.043 + 3.094 3.116 3.152 3.199 3.229 3.255 3.307 3.312 + 3.332 3.348 3.363 3.393 3.431 3.437 3.467 3.483 + 3.503 3.546 3.570 3.579 3.643 3.650 3.661 3.699 + 3.736 3.757 3.800 3.851 3.862 3.885 3.903 3.937 + 3.945 3.972 3.995 4.029 4.061 4.083 4.099 4.127 + 4.137 4.160 4.206 4.251 4.291 4.302 4.332 4.346 + 4.417 4.449 4.465 4.634 4.706 4.720 4.797 4.824 + 4.840 4.905 4.935 4.939 4.958 5.036 5.073 5.089 + 5.140 5.222 5.283 5.296 5.335 5.377 5.387 5.422 + 5.513 5.561 5.672 5.742 5.748 5.802 5.819 5.872 + 6.046 6.074 6.131 6.724 11.661 12.731 13.500 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.568 -0.504 + -0.479 -0.474 -0.421 -0.396 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.191 0.227 + 0.257 0.298 0.328 0.331 0.366 0.380 0.416 0.451 + 0.466 0.481 0.509 0.512 0.521 0.531 0.535 0.587 + 0.601 0.606 0.614 0.648 0.780 0.791 0.861 0.887 + 0.920 0.937 0.980 1.006 1.018 1.037 1.092 1.097 + 1.105 1.143 1.163 1.198 1.229 1.246 1.280 1.292 + 1.309 1.335 1.337 1.374 1.380 1.410 1.457 1.509 + 1.559 1.565 1.596 1.627 1.689 1.727 1.818 1.851 + 2.211 2.243 2.299 2.373 2.398 2.486 2.499 2.538 + 2.596 2.638 2.673 2.685 2.807 2.826 2.847 2.853 + 2.885 2.944 2.946 2.983 3.008 3.021 3.038 3.043 + 3.094 3.116 3.152 3.199 3.229 3.255 3.307 3.312 + 3.332 3.348 3.363 3.393 3.431 3.437 3.467 3.483 + 3.503 3.546 3.570 3.579 3.643 3.650 3.661 3.699 + 3.736 3.757 3.800 3.851 3.862 3.885 3.903 3.937 + 3.945 3.972 3.995 4.029 4.061 4.083 4.099 4.127 + 4.137 4.160 4.206 4.251 4.291 4.302 4.332 4.346 + 4.417 4.449 4.465 4.634 4.706 4.720 4.797 4.824 + 4.840 4.905 4.935 4.939 4.958 5.036 5.073 5.089 + 5.140 5.222 5.283 5.296 5.335 5.377 5.387 5.422 + 5.513 5.561 5.672 5.742 5.748 5.802 5.819 5.872 + 6.046 6.074 6.131 6.724 11.661 12.731 13.500 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328495 0.000000 + 2 C -0.114000 0.000000 + 3 N -0.422523 0.000000 + 4 H 0.100668 0.000000 + 5 H 0.097074 0.000000 + 6 H 0.104178 0.000000 + 7 H 0.110559 0.000000 + 8 H 0.111890 0.000000 + 9 H 0.170976 0.000000 + 10 H 0.169672 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0998 Y -0.5002 Z 0.4262 + Tot 1.2812 + Quadrupole Moments (Debye-Ang) + XX -24.4830 XY 2.1002 YY -20.0402 + XZ -0.2118 YZ 0.0648 ZZ -19.1699 + Octopole Moments (Debye-Ang^2) + XXX 3.3857 XXY -3.3598 XYY -0.7150 + YYY 0.3039 XXZ -0.7991 XYZ 1.0040 + YYZ 0.9813 XZZ -2.4202 YZZ -0.0543 + ZZZ 2.9633 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.8067 XXXY 26.8890 XXYY -35.6055 + XYYY 20.0498 YYYY -52.2861 XXXZ 19.2393 + XXYZ -2.6759 XYYZ 4.5695 YYYZ -3.1547 + XXZZ -37.6260 XYZZ 6.2266 YYZZ -17.6613 + XZZZ 15.0319 YZZZ -1.4146 ZZZZ -69.2888 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008482 -0.0001201 -0.0011577 -0.0000205 -0.0000183 0.0013630 + 2 -0.0011342 0.0001648 -0.0029784 -0.0010036 0.0019159 0.0008560 + 3 0.0015089 0.0004435 -0.0006918 0.0004846 -0.0004176 -0.0013761 + 7 8 9 10 + 1 -0.0008937 0.0015333 -0.0002357 0.0003978 + 2 0.0015041 0.0002647 0.0001648 0.0002461 + 3 0.0002091 -0.0000372 0.0003878 -0.0005110 + Max gradient component = 2.978E-03 + RMS gradient = 1.017E-03 + Gradient time: CPU 5.94 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1921096860 -0.4000681378 -0.1649093736 + 2 C -0.1924265673 0.1856625909 -0.4912062071 + 3 N -1.1091092680 0.3274516522 0.6377418343 + 4 H 1.5354654003 -1.0947668646 -0.9318861593 + 5 H 1.1578977849 -0.9383154135 0.7797371909 + 6 H 1.9487973417 0.3810681324 -0.0690230697 + 7 H -0.7020499836 -0.4245804825 -1.2346009680 + 8 H -0.0683563637 1.1689098916 -0.9454440589 + 9 H -1.2666978830 -0.5741034414 1.0719836567 + 10 H -0.6916332940 0.9171396054 1.3479648953 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148732558 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 139.999 140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.913481 0.014294 0.045035 0.071784 0.074321 0.081022 + 0.082852 0.115546 0.151939 0.159965 0.160000 0.160593 + 0.217766 0.223045 0.283995 0.348188 0.348788 0.348931 + 0.349335 0.367021 0.370391 0.454963 0.458161 1.117551 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000416 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00027260 + Step Taken. Stepsize is 0.115566 + + Maximum Tolerance Cnvgd? + Gradient 0.003374 0.000300 NO + Displacement 0.079601 0.001200 NO + Energy change -0.000876 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.102917 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1936533381 -0.3947478915 -0.1687606220 + 2 C -0.1905227591 0.1909478705 -0.4920868603 + 3 N -1.1059355803 0.3301731248 0.6388180655 + 4 H 1.5345611275 -1.0873477108 -0.9382913770 + 5 H 1.1465493364 -0.9590187029 0.7620160692 + 6 H 1.9490544428 0.3803212099 -0.0401697766 + 7 H -0.6979504210 -0.4367277051 -1.2235416165 + 8 H -0.0783149983 1.1680957019 -0.9613579335 + 9 H -1.2509270446 -0.5715102169 1.0772332712 + 10 H -0.6961705884 0.9282118529 1.3464985204 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7680659710 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537375 + N ( 3) 2.542794 1.461612 + H ( 4) 1.089996 2.192955 3.386571 + H ( 5) 1.089480 2.164015 2.598246 1.748733 + H ( 6) 1.089908 2.194967 3.129937 1.769881 1.755377 + H ( 7) 2.166216 1.089259 2.054987 2.342815 2.759965 3.012403 + H ( 8) 2.165316 1.089782 2.078144 2.772891 2.999154 2.362076 + H ( 9) 2.749494 2.041706 1.013047 3.476690 2.448963 3.520576 + H ( 10) 2.760012 2.044415 1.013099 3.776097 2.701643 3.036486 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740157 + H ( 9) 2.370130 2.925252 + H ( 10) 2.910012 2.401144 1.621550 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0710027303 3.47E-02 + 2 -134.9319256689 1.34E-02 + 3 -135.0971876452 3.98E-03 + 4 -135.1193703123 2.86E-03 + 5 -135.1485807924 2.90E-04 + 6 -135.1488872536 5.84E-05 + 7 -135.1489021008 8.49E-06 + 8 -135.1489024458 3.07E-06 + 9 -135.1489024821 8.99E-07 + 10 -135.1489024861 1.10E-07 + 11 -135.1489024862 2.64E-08 + 12 -135.1489024859 5.67E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 26.38 s + SCF energy in the final basis set = -135.1489024859 + Total energy in the final basis set = -135.1489024859 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.480 -0.474 -0.420 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.190 0.227 + 0.257 0.298 0.326 0.331 0.365 0.380 0.417 0.451 + 0.467 0.481 0.509 0.512 0.522 0.532 0.536 0.587 + 0.601 0.606 0.613 0.650 0.779 0.787 0.858 0.888 + 0.918 0.935 0.982 1.008 1.016 1.036 1.093 1.097 + 1.107 1.144 1.162 1.206 1.229 1.246 1.276 1.289 + 1.307 1.335 1.337 1.376 1.379 1.412 1.460 1.505 + 1.559 1.569 1.597 1.626 1.689 1.729 1.822 1.850 + 2.211 2.242 2.301 2.372 2.398 2.478 2.499 2.541 + 2.598 2.640 2.673 2.684 2.805 2.834 2.847 2.851 + 2.882 2.940 2.949 2.982 3.010 3.019 3.035 3.045 + 3.094 3.117 3.150 3.200 3.227 3.255 3.305 3.310 + 3.336 3.350 3.362 3.393 3.430 3.438 3.471 3.484 + 3.503 3.542 3.571 3.575 3.642 3.653 3.663 3.705 + 3.733 3.764 3.796 3.846 3.858 3.885 3.903 3.939 + 3.947 3.972 3.994 4.034 4.067 4.084 4.102 4.127 + 4.135 4.160 4.207 4.247 4.291 4.303 4.331 4.347 + 4.413 4.448 4.467 4.643 4.703 4.717 4.797 4.824 + 4.840 4.905 4.930 4.937 4.955 5.042 5.072 5.096 + 5.138 5.226 5.283 5.300 5.329 5.376 5.392 5.416 + 5.513 5.560 5.673 5.744 5.748 5.803 5.822 5.873 + 6.046 6.075 6.129 6.726 11.684 12.740 13.473 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.480 -0.474 -0.420 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.190 0.227 + 0.257 0.298 0.326 0.331 0.365 0.380 0.417 0.451 + 0.467 0.481 0.509 0.512 0.522 0.532 0.536 0.587 + 0.601 0.606 0.613 0.650 0.779 0.787 0.858 0.888 + 0.918 0.935 0.982 1.008 1.016 1.036 1.093 1.097 + 1.107 1.144 1.162 1.206 1.229 1.246 1.276 1.289 + 1.307 1.335 1.337 1.376 1.379 1.412 1.460 1.505 + 1.559 1.569 1.597 1.626 1.689 1.729 1.822 1.850 + 2.211 2.242 2.301 2.372 2.398 2.478 2.499 2.541 + 2.598 2.640 2.673 2.684 2.805 2.834 2.847 2.851 + 2.882 2.940 2.949 2.982 3.010 3.019 3.035 3.045 + 3.094 3.117 3.150 3.200 3.227 3.255 3.305 3.310 + 3.336 3.350 3.362 3.393 3.430 3.438 3.471 3.484 + 3.503 3.542 3.571 3.575 3.642 3.653 3.663 3.705 + 3.733 3.764 3.796 3.846 3.858 3.885 3.903 3.939 + 3.947 3.972 3.994 4.034 4.067 4.084 4.102 4.127 + 4.135 4.160 4.207 4.247 4.291 4.303 4.331 4.347 + 4.413 4.448 4.467 4.643 4.703 4.717 4.797 4.824 + 4.840 4.905 4.930 4.937 4.955 5.042 5.072 5.096 + 5.138 5.226 5.283 5.300 5.329 5.376 5.392 5.416 + 5.513 5.560 5.673 5.744 5.748 5.803 5.822 5.873 + 6.046 6.075 6.129 6.726 11.684 12.740 13.473 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328456 0.000000 + 2 C -0.113463 0.000000 + 3 N -0.422405 0.000000 + 4 H 0.101110 0.000000 + 5 H 0.095344 0.000000 + 6 H 0.105413 0.000000 + 7 H 0.109517 0.000000 + 8 H 0.112419 0.000000 + 9 H 0.170887 0.000000 + 10 H 0.169634 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1032 Y -0.4928 Z 0.4295 + Tot 1.2824 + Quadrupole Moments (Debye-Ang) + XX -24.5320 XY 2.0568 YY -19.9670 + XZ -0.1938 YZ 0.0775 ZZ -19.1977 + Octopole Moments (Debye-Ang^2) + XXX 3.3762 XXY -3.3315 XYY -0.7488 + YYY 0.1339 XXZ -0.7296 XYZ 1.0108 + YYZ 1.0069 XZZ -2.4818 YZZ -0.0634 + ZZZ 3.0060 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.5503 XXXY 26.8322 XXYY -35.5159 + XYYY 19.9344 YYYY -52.2928 XXXZ 19.4981 + XXYZ -2.5775 XYYZ 4.5838 YYYZ -3.1641 + XXZZ -37.6916 XYZZ 6.2124 YYZZ -17.6036 + XZZZ 14.9684 YZZZ -1.4746 ZZZZ -69.4804 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0007578 0.0008258 -0.0013663 -0.0011154 -0.0000272 0.0005727 + 2 0.0013101 0.0027291 -0.0036059 -0.0025585 0.0007577 0.0005212 + 3 -0.0012136 0.0009009 -0.0005885 0.0016073 -0.0003299 -0.0002772 + 7 8 9 10 + 1 -0.0007677 0.0010854 -0.0000915 0.0001263 + 2 0.0005670 -0.0000375 0.0001059 0.0002110 + 3 0.0004280 -0.0005168 0.0003846 -0.0003949 + Max gradient component = 3.606E-03 + RMS gradient = 1.191E-03 + Gradient time: CPU 5.98 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1936533381 -0.3947478915 -0.1687606220 + 2 C -0.1905227591 0.1909478705 -0.4920868603 + 3 N -1.1059355803 0.3301731248 0.6388180655 + 4 H 1.5345611275 -1.0873477108 -0.9382913770 + 5 H 1.1465493364 -0.9590187029 0.7620160692 + 6 H 1.9490544428 0.3803212099 -0.0401697766 + 7 H -0.6979504210 -0.4367277051 -1.2235416165 + 8 H -0.0783149983 1.1680957019 -0.9613579335 + 9 H -1.2509270446 -0.5715102169 1.0772332712 + 10 H -0.6961705884 0.9282118529 1.3464985204 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148902486 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013765 0.045019 0.071779 0.073948 0.081039 0.082829 + 0.115552 0.142795 0.159655 0.159984 0.160000 0.160356 + 0.195993 0.220320 0.283956 0.347953 0.348760 0.348930 + 0.349103 0.352472 0.369055 0.454960 0.457802 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005342 + Step Taken. Stepsize is 0.035570 + + Maximum Tolerance Cnvgd? + Gradient 0.001616 0.000300 NO + Displacement 0.019859 0.001200 NO + Energy change -0.000170 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.038112 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1947911929 -0.3931176846 -0.1701447341 + 2 C -0.1896137193 0.1923614992 -0.4915944085 + 3 N -1.1051891863 0.3324712723 0.6389741152 + 4 H 1.5325899872 -1.0851846738 -0.9411737857 + 5 H 1.1442645770 -0.9664781235 0.7563051613 + 6 H 1.9504006340 0.3783279907 -0.0318660234 + 7 H -0.6913583036 -0.4426686510 -1.2213685256 + 8 H -0.0864640791 1.1688126304 -0.9633191366 + 9 H -1.2468431582 -0.5692263487 1.0782278267 + 10 H -0.6985810915 0.9330996218 1.3463172512 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7694299098 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537105 + N ( 3) 2.543828 1.461538 + H ( 4) 1.089748 2.190943 3.385926 + H ( 5) 1.090690 2.163191 2.600207 1.745372 + H ( 6) 1.088667 2.196724 3.128699 1.772929 1.754871 + H ( 7) 2.159881 1.089762 2.057419 2.331798 2.748651 3.011286 + H ( 8) 2.170338 1.089321 2.074756 2.775307 3.005207 2.375140 + H ( 9) 2.747913 2.040121 1.012950 3.474111 2.445167 3.514617 + H ( 10) 2.764664 2.045889 1.013123 3.779446 2.711566 3.037147 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740505 + H ( 9) 2.369119 2.921502 + H ( 10) 2.913040 2.400972 1.621557 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0716061802 3.47E-02 + 2 -134.9319768398 1.34E-02 + 3 -135.0972266596 3.98E-03 + 4 -135.1194061922 2.86E-03 + 5 -135.1486106901 2.90E-04 + 6 -135.1489175039 5.84E-05 + 7 -135.1489323417 8.49E-06 + 8 -135.1489326871 3.08E-06 + 9 -135.1489327236 8.97E-07 + 10 -135.1489327276 1.11E-07 + 11 -135.1489327276 2.68E-08 + 12 -135.1489327275 5.93E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 25.71 s + SCF energy in the final basis set = -135.1489327275 + Total energy in the final basis set = -135.1489327275 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.298 0.325 0.331 0.365 0.380 0.418 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.537 0.587 + 0.601 0.607 0.614 0.651 0.779 0.786 0.858 0.888 + 0.918 0.934 0.982 1.009 1.015 1.035 1.093 1.097 + 1.108 1.143 1.162 1.208 1.228 1.245 1.275 1.288 + 1.307 1.335 1.337 1.376 1.379 1.413 1.461 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.372 2.399 2.476 2.499 2.543 + 2.598 2.641 2.672 2.683 2.805 2.835 2.847 2.851 + 2.881 2.939 2.950 2.982 3.011 3.017 3.034 3.046 + 3.094 3.117 3.150 3.200 3.228 3.254 3.305 3.311 + 3.337 3.351 3.361 3.393 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.643 3.654 3.663 3.707 + 3.732 3.767 3.793 3.844 3.857 3.885 3.903 3.938 + 3.946 3.972 3.994 4.035 4.068 4.084 4.105 4.128 + 4.135 4.160 4.207 4.246 4.291 4.304 4.331 4.347 + 4.412 4.448 4.467 4.646 4.702 4.717 4.796 4.825 + 4.841 4.905 4.929 4.937 4.953 5.044 5.070 5.100 + 5.138 5.227 5.282 5.302 5.329 5.376 5.394 5.413 + 5.514 5.559 5.673 5.744 5.748 5.804 5.823 5.873 + 6.046 6.076 6.129 6.726 11.691 12.744 13.468 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.298 0.325 0.331 0.365 0.380 0.418 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.537 0.587 + 0.601 0.607 0.614 0.651 0.779 0.786 0.858 0.888 + 0.918 0.934 0.982 1.009 1.015 1.035 1.093 1.097 + 1.108 1.143 1.162 1.208 1.228 1.245 1.275 1.288 + 1.307 1.335 1.337 1.376 1.379 1.413 1.461 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.372 2.399 2.476 2.499 2.543 + 2.598 2.641 2.672 2.683 2.805 2.835 2.847 2.851 + 2.881 2.939 2.950 2.982 3.011 3.017 3.034 3.046 + 3.094 3.117 3.150 3.200 3.228 3.254 3.305 3.311 + 3.337 3.351 3.361 3.393 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.643 3.654 3.663 3.707 + 3.732 3.767 3.793 3.844 3.857 3.885 3.903 3.938 + 3.946 3.972 3.994 4.035 4.068 4.084 4.105 4.128 + 4.135 4.160 4.207 4.246 4.291 4.304 4.331 4.347 + 4.412 4.448 4.467 4.646 4.702 4.717 4.796 4.825 + 4.841 4.905 4.929 4.937 4.953 5.044 5.070 5.100 + 5.138 5.227 5.282 5.302 5.329 5.376 5.394 5.413 + 5.514 5.559 5.673 5.744 5.748 5.804 5.823 5.873 + 6.046 6.076 6.129 6.726 11.691 12.744 13.468 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328425 0.000000 + 2 C -0.113423 0.000000 + 3 N -0.422289 0.000000 + 4 H 0.101201 0.000000 + 5 H 0.094631 0.000000 + 6 H 0.106100 0.000000 + 7 H 0.109061 0.000000 + 8 H 0.112710 0.000000 + 9 H 0.170587 0.000000 + 10 H 0.169847 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1035 Y -0.4905 Z 0.4323 + Tot 1.2826 + Quadrupole Moments (Debye-Ang) + XX -24.5496 XY 2.0353 YY -19.9406 + XZ -0.1904 YZ 0.0925 ZZ -19.2053 + Octopole Moments (Debye-Ang^2) + XXX 3.3713 XXY -3.3215 XYY -0.7700 + YYY 0.0774 XXZ -0.6928 XYZ 1.0117 + YYZ 1.0138 XZZ -2.5052 YZZ -0.0702 + ZZZ 3.0132 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.5131 XXXY 26.8890 XXYY -35.5207 + XYYY 19.9447 YYYY -52.3363 XXXZ 19.5792 + XXYZ -2.5625 XYYZ 4.6025 YYYZ -3.1942 + XXZZ -37.7205 XYZZ 6.2085 YYZZ -17.5829 + XZZZ 14.9602 YZZZ -1.4968 ZZZZ -69.4978 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0015537 0.0010804 -0.0012461 -0.0015713 0.0000081 0.0000398 + 2 0.0023296 0.0031907 -0.0029843 -0.0029893 0.0001562 0.0000695 + 3 -0.0024663 0.0011366 -0.0005372 0.0019833 0.0000044 0.0000322 + 7 8 9 10 + 1 -0.0001735 0.0002726 0.0000761 -0.0000398 + 2 -0.0000095 -0.0000939 0.0001129 0.0002181 + 3 0.0001238 -0.0001843 0.0001339 -0.0002263 + Max gradient component = 3.191E-03 + RMS gradient = 1.329E-03 + Gradient time: CPU 5.99 s wall 6.53 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1947911929 -0.3931176846 -0.1701447341 + 2 C -0.1896137193 0.1923614992 -0.4915944085 + 3 N -1.1051891863 0.3324712723 0.6389741152 + 4 H 1.5325899872 -1.0851846738 -0.9411737857 + 5 H 1.1442645770 -0.9664781235 0.7563051613 + 6 H 1.9504006340 0.3783279907 -0.0318660234 + 7 H -0.6913583036 -0.4426686510 -1.2213685256 + 8 H -0.0864640791 1.1688126304 -0.9633191366 + 9 H -1.2468431582 -0.5692263487 1.0782278267 + 10 H -0.6985810915 0.9330996218 1.3463172512 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148932727 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014688 0.043202 0.071729 0.073466 0.080985 0.082517 + 0.115572 0.129919 0.159157 0.159986 0.160222 0.160350 + 0.187507 0.220302 0.283934 0.346123 0.348713 0.348882 + 0.349123 0.350123 0.368678 0.454978 0.457346 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000291 + Step Taken. Stepsize is 0.006708 + + Maximum Tolerance Cnvgd? + Gradient 0.000292 0.000300 YES + Displacement 0.005050 0.001200 NO + Energy change -0.000030 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006142 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1950381007 -0.3928948356 -0.1701237217 + 2 C -0.1894747926 0.1922696386 -0.4914671203 + 3 N -1.1049520350 0.3330339898 0.6389817137 + 4 H 1.5319053288 -1.0851636109 -0.9412971487 + 5 H 1.1444856152 -0.9664937374 0.7564552342 + 6 H 1.9509709245 0.3780784807 -0.0322026019 + 7 H -0.6897403400 -0.4434992399 -1.2217206029 + 8 H -0.0880760098 1.1689517993 -0.9629200941 + 9 H -1.2480536213 -0.5686838092 1.0776945072 + 10 H -0.6981063174 0.9327988574 1.3469575749 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7698825908 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537061 + N ( 3) 2.543930 1.461447 + H ( 4) 1.089690 2.190281 3.385496 + H ( 5) 1.090926 2.163214 2.600489 1.745434 + H ( 6) 1.088511 2.197034 3.129087 1.772892 1.755071 + H ( 7) 2.158890 1.089834 2.058547 2.329395 2.747924 3.010531 + H ( 8) 2.171238 1.089246 2.073375 2.775940 3.005925 2.376853 + H ( 9) 2.748936 2.040075 1.012937 3.474371 2.446567 3.515962 + H ( 10) 2.764597 2.046190 1.013149 3.779052 2.711301 3.037665 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740395 + H ( 9) 2.369535 2.920451 + H ( 10) 2.914168 2.400717 1.621541 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0717363064 3.47E-02 + 2 -134.9319921503 1.34E-02 + 3 -135.0972278884 3.98E-03 + 4 -135.1194058966 2.86E-03 + 5 -135.1486127055 2.90E-04 + 6 -135.1489193962 5.84E-05 + 7 -135.1489342343 8.49E-06 + 8 -135.1489345797 3.08E-06 + 9 -135.1489346162 8.97E-07 + 10 -135.1489346202 1.11E-07 + 11 -135.1489346203 2.70E-08 + 12 -135.1489346201 5.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 25.66 s + SCF energy in the final basis set = -135.1489346201 + Total energy in the final basis set = -135.1489346201 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.298 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.780 0.786 0.858 0.888 + 0.918 0.934 0.982 1.009 1.015 1.035 1.093 1.097 + 1.108 1.143 1.162 1.208 1.228 1.245 1.275 1.288 + 1.307 1.335 1.337 1.376 1.378 1.414 1.461 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.372 2.399 2.476 2.500 2.543 + 2.598 2.642 2.672 2.683 2.805 2.835 2.847 2.851 + 2.881 2.939 2.950 2.982 3.011 3.017 3.034 3.047 + 3.094 3.117 3.150 3.200 3.228 3.253 3.305 3.311 + 3.336 3.351 3.361 3.393 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.643 3.654 3.663 3.707 + 3.732 3.767 3.793 3.844 3.858 3.885 3.903 3.938 + 3.946 3.972 3.994 4.035 4.068 4.084 4.105 4.128 + 4.136 4.160 4.207 4.245 4.290 4.304 4.331 4.347 + 4.412 4.447 4.467 4.647 4.702 4.717 4.796 4.826 + 4.840 4.905 4.929 4.937 4.952 5.045 5.070 5.100 + 5.138 5.227 5.282 5.302 5.329 5.376 5.394 5.413 + 5.514 5.559 5.673 5.743 5.748 5.805 5.823 5.873 + 6.046 6.076 6.129 6.726 11.690 12.744 13.469 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.298 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.780 0.786 0.858 0.888 + 0.918 0.934 0.982 1.009 1.015 1.035 1.093 1.097 + 1.108 1.143 1.162 1.208 1.228 1.245 1.275 1.288 + 1.307 1.335 1.337 1.376 1.378 1.414 1.461 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.372 2.399 2.476 2.500 2.543 + 2.598 2.642 2.672 2.683 2.805 2.835 2.847 2.851 + 2.881 2.939 2.950 2.982 3.011 3.017 3.034 3.047 + 3.094 3.117 3.150 3.200 3.228 3.253 3.305 3.311 + 3.336 3.351 3.361 3.393 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.643 3.654 3.663 3.707 + 3.732 3.767 3.793 3.844 3.858 3.885 3.903 3.938 + 3.946 3.972 3.994 4.035 4.068 4.084 4.105 4.128 + 4.136 4.160 4.207 4.245 4.290 4.304 4.331 4.347 + 4.412 4.447 4.467 4.647 4.702 4.717 4.796 4.826 + 4.840 4.905 4.929 4.937 4.952 5.045 5.070 5.100 + 5.138 5.227 5.282 5.302 5.329 5.376 5.394 5.413 + 5.514 5.559 5.673 5.743 5.748 5.805 5.823 5.873 + 6.046 6.076 6.129 6.726 11.690 12.744 13.469 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328392 0.000000 + 2 C -0.113397 0.000000 + 3 N -0.422319 0.000000 + 4 H 0.101156 0.000000 + 5 H 0.094569 0.000000 + 6 H 0.106202 0.000000 + 7 H 0.109015 0.000000 + 8 H 0.112729 0.000000 + 9 H 0.170522 0.000000 + 10 H 0.169915 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1020 Y -0.4921 Z 0.4324 + Tot 1.2820 + Quadrupole Moments (Debye-Ang) + XX -24.5465 XY 2.0373 YY -19.9432 + XZ -0.1909 YZ 0.0949 ZZ -19.2037 + Octopole Moments (Debye-Ang^2) + XXX 3.3530 XXY -3.3265 XYY -0.7717 + YYY 0.0665 XXZ -0.6863 XYZ 1.0140 + YYZ 1.0099 XZZ -2.5093 YZZ -0.0722 + ZZZ 3.0124 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.4853 XXXY 26.9150 XXYY -35.5307 + XYYY 19.9558 YYYY -52.3449 XXXZ 19.5690 + XXYZ -2.5733 XYYZ 4.6097 YYYZ -3.2054 + XXZZ -37.7229 XYZZ 6.2088 YYZZ -17.5845 + XZZZ 14.9597 YZZZ -1.4948 ZZZZ -69.4889 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0016282 0.0010625 -0.0011216 -0.0016358 -0.0000050 -0.0000086 + 2 0.0024391 0.0030606 -0.0027526 -0.0029644 0.0000620 -0.0000074 + 3 -0.0025684 0.0011283 -0.0005648 0.0019897 0.0001198 0.0000154 + 7 8 9 10 + 1 -0.0000007 0.0000685 0.0000819 -0.0000694 + 2 -0.0000818 -0.0000846 0.0001130 0.0002161 + 3 -0.0000068 -0.0000675 0.0001043 -0.0001500 + Max gradient component = 3.061E-03 + RMS gradient = 1.313E-03 + Gradient time: CPU 6.02 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1950381007 -0.3928948356 -0.1701237217 + 2 C -0.1894747926 0.1922696386 -0.4914671203 + 3 N -1.1049520350 0.3330339898 0.6389817137 + 4 H 1.5319053288 -1.0851636109 -0.9412971487 + 5 H 1.1444856152 -0.9664937374 0.7564552342 + 6 H 1.9509709245 0.3780784807 -0.0322026019 + 7 H -0.6897403400 -0.4434992399 -1.2217206029 + 8 H -0.0880760098 1.1689517993 -0.9629200941 + 9 H -1.2480536213 -0.5686838092 1.0776945072 + 10 H -0.6981063174 0.9327988574 1.3469575749 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148934620 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014652 0.022219 0.071668 0.074333 0.080970 0.082684 + 0.115531 0.150326 0.159951 0.160015 0.160273 0.161368 + 0.208467 0.220302 0.284333 0.348343 0.348821 0.349050 + 0.349123 0.359174 0.367882 0.455203 0.457730 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000128 + Step Taken. Stepsize is 0.007531 + + Maximum Tolerance Cnvgd? + Gradient 0.000121 0.000300 YES + Displacement 0.005756 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006459 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1952491070 -0.3926495506 -0.1700335021 + 2 C -0.1894224341 0.1921844725 -0.4913543011 + 3 N -1.1047176466 0.3335751520 0.6390271254 + 4 H 1.5316717931 -1.0852592688 -0.9410803479 + 5 H 1.1448810541 -0.9659207002 0.7568279998 + 6 H 1.9513041679 0.3782570193 -0.0328915285 + 7 H -0.6892486595 -0.4439816093 -1.2215770389 + 8 H -0.0887565956 1.1688350260 -0.9630148309 + 9 H -1.2500513977 -0.5683153568 1.0765897062 + 10 H -0.6969125355 0.9316723486 1.3478644584 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7706021935 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537073 + N ( 3) 2.543979 1.461341 + H ( 4) 1.089680 2.190041 3.385318 + H ( 5) 1.090985 2.163223 2.600627 1.745492 + H ( 6) 1.088450 2.197162 3.129335 1.772788 1.755218 + H ( 7) 2.158636 1.089843 2.058897 2.328605 2.747824 3.010244 + H ( 8) 2.171572 1.089240 2.072770 2.776186 3.006144 2.377392 + H ( 9) 2.750350 2.040035 1.012911 3.475084 2.448681 3.517901 + H ( 10) 2.763715 2.046244 1.013151 3.778077 2.709684 3.037401 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740294 + H ( 9) 2.368867 2.919980 + H ( 10) 2.914535 2.401304 1.621578 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17824 function pairs ( 22322 Cartesian) + Smallest overlap matrix eigenvalue = 7.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0718574757 3.47E-02 + 2 -134.9320069354 1.34E-02 + 3 -135.0972299962 3.98E-03 + 4 -135.1194070136 2.86E-03 + 5 -135.1486138991 2.90E-04 + 6 -135.1489204195 5.84E-05 + 7 -135.1489352566 8.49E-06 + 8 -135.1489356021 3.08E-06 + 9 -135.1489356386 8.97E-07 + 10 -135.1489356426 1.11E-07 + 11 -135.1489356427 2.71E-08 + 12 -135.1489356425 6.05E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.23 s + SCF energy in the final basis set = -135.1489356425 + Total energy in the final basis set = -135.1489356425 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.298 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.780 0.786 0.858 0.888 + 0.918 0.934 0.982 1.009 1.015 1.035 1.093 1.097 + 1.108 1.143 1.162 1.208 1.229 1.245 1.275 1.288 + 1.307 1.335 1.337 1.376 1.378 1.414 1.462 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.372 2.399 2.476 2.500 2.543 + 2.598 2.642 2.672 2.682 2.805 2.835 2.847 2.851 + 2.880 2.939 2.950 2.982 3.011 3.017 3.034 3.047 + 3.094 3.117 3.151 3.200 3.228 3.253 3.305 3.311 + 3.336 3.351 3.361 3.393 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.643 3.654 3.663 3.707 + 3.732 3.767 3.793 3.844 3.858 3.885 3.903 3.939 + 3.946 3.972 3.994 4.035 4.068 4.084 4.105 4.128 + 4.136 4.159 4.207 4.246 4.290 4.304 4.331 4.347 + 4.411 4.447 4.467 4.646 4.702 4.717 4.796 4.826 + 4.840 4.905 4.929 4.937 4.952 5.045 5.070 5.100 + 5.139 5.227 5.282 5.302 5.329 5.376 5.394 5.413 + 5.514 5.559 5.673 5.743 5.748 5.805 5.823 5.873 + 6.046 6.076 6.129 6.726 11.690 12.745 13.470 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.298 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.780 0.786 0.858 0.888 + 0.918 0.934 0.982 1.009 1.015 1.035 1.093 1.097 + 1.108 1.143 1.162 1.208 1.229 1.245 1.275 1.288 + 1.307 1.335 1.337 1.376 1.378 1.414 1.462 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.372 2.399 2.476 2.500 2.543 + 2.598 2.642 2.672 2.682 2.805 2.835 2.847 2.851 + 2.880 2.939 2.950 2.982 3.011 3.017 3.034 3.047 + 3.094 3.117 3.151 3.200 3.228 3.253 3.305 3.311 + 3.336 3.351 3.361 3.393 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.643 3.654 3.663 3.707 + 3.732 3.767 3.793 3.844 3.858 3.885 3.903 3.939 + 3.946 3.972 3.994 4.035 4.068 4.084 4.105 4.128 + 4.136 4.159 4.207 4.246 4.290 4.304 4.331 4.347 + 4.411 4.447 4.467 4.646 4.702 4.717 4.796 4.826 + 4.840 4.905 4.929 4.937 4.952 5.045 5.070 5.100 + 5.139 5.227 5.282 5.302 5.329 5.376 5.394 5.413 + 5.514 5.559 5.673 5.743 5.748 5.805 5.823 5.873 + 6.046 6.076 6.129 6.726 11.690 12.745 13.470 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328424 0.000000 + 2 C -0.113359 0.000000 + 3 N -0.422345 0.000000 + 4 H 0.101122 0.000000 + 5 H 0.094578 0.000000 + 6 H 0.106260 0.000000 + 7 H 0.108996 0.000000 + 8 H 0.112709 0.000000 + 9 H 0.170523 0.000000 + 10 H 0.169939 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1001 Y -0.4952 Z 0.4321 + Tot 1.2814 + Quadrupole Moments (Debye-Ang) + XX -24.5393 XY 2.0440 YY -19.9494 + XZ -0.1906 YZ 0.0951 ZZ -19.2033 + Octopole Moments (Debye-Ang^2) + XXX 3.3271 XXY -3.3401 XYY -0.7680 + YYY 0.0490 XXZ -0.6834 XYZ 1.0186 + YYZ 1.0028 XZZ -2.5105 YZZ -0.0739 + ZZZ 3.0111 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.4548 XXXY 26.9381 XXYY -35.5407 + XYYY 19.9659 YYYY -52.3501 XXXZ 19.5523 + XXYZ -2.5869 XYYZ 4.6173 YYYZ -3.2163 + XXZZ -37.7255 XYZZ 6.2109 YYZZ -17.5888 + XZZZ 14.9618 YZZZ -1.4928 ZZZZ -69.4796 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0016690 0.0010256 -0.0010453 -0.0016527 -0.0000147 -0.0000230 + 2 0.0024840 0.0029706 -0.0026486 -0.0029468 0.0000324 -0.0000408 + 3 -0.0025623 0.0011515 -0.0005909 0.0019843 0.0001498 -0.0000072 + 7 8 9 10 + 1 0.0000619 -0.0000175 0.0000683 -0.0000717 + 2 -0.0000963 -0.0000747 0.0001156 0.0002046 + 3 -0.0000529 -0.0000264 0.0000784 -0.0001242 + Max gradient component = 2.971E-03 + RMS gradient = 1.300E-03 + Gradient time: CPU 5.99 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1952491070 -0.3926495506 -0.1700335021 + 2 C -0.1894224341 0.1921844725 -0.4913543011 + 3 N -1.1047176466 0.3335751520 0.6390271254 + 4 H 1.5316717931 -1.0852592688 -0.9410803479 + 5 H 1.1448810541 -0.9659207002 0.7568279998 + 6 H 1.9513041679 0.3782570193 -0.0328915285 + 7 H -0.6892486595 -0.4439816093 -1.2215770389 + 8 H -0.0887565956 1.1688350260 -0.9630148309 + 9 H -1.2500513977 -0.5683153568 1.0765897062 + 10 H -0.6969125355 0.9316723486 1.3478644584 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148935643 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.006802 0.014948 0.071723 0.074798 0.081117 0.083717 + 0.115791 0.155306 0.159908 0.159986 0.160386 0.166439 + 0.219483 0.236002 0.284261 0.348461 0.348815 0.349091 + 0.349226 0.363796 0.381370 0.455103 0.459426 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000240 + Step Taken. Stepsize is 0.018050 + + Maximum Tolerance Cnvgd? + Gradient 0.000140 0.000300 YES + Displacement 0.012679 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.015913 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1956232337 -0.3920162773 -0.1698756750 + 2 C -0.1893438341 0.1921372117 -0.4912096282 + 3 N -1.1041392102 0.3347992707 0.6392570963 + 4 H 1.5315378073 -1.0854724501 -0.9403988726 + 5 H 1.1456582374 -0.9643525436 0.7576083896 + 6 H 1.9517195153 0.3790596009 -0.0342768759 + 7 H -0.6890709892 -0.4449615444 -1.2206739675 + 8 H -0.0894067982 1.1683186107 -0.9640662931 + 9 H -1.2548813384 -0.5676291416 1.0737431132 + 10 H -0.6936997704 0.9285147957 1.3502504537 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7715727506 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537083 + N ( 3) 2.543986 1.461218 + H ( 4) 1.089691 2.189861 3.385156 + H ( 5) 1.091005 2.163156 2.600652 1.745509 + H ( 6) 1.088406 2.197244 3.129517 1.772700 1.755441 + H ( 7) 2.158484 1.089835 2.059042 2.328070 2.747653 3.010037 + H ( 8) 2.171793 1.089271 2.072458 2.776256 3.006299 2.377737 + H ( 9) 2.753616 2.040023 1.012857 3.476933 2.453553 3.522246 + H ( 10) 2.761182 2.046363 1.013149 3.775566 2.705071 3.035961 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740149 + H ( 9) 2.366334 2.919677 + H ( 10) 2.914809 2.403901 1.621674 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.48E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0719931771 3.47E-02 + 2 -134.9320282923 1.34E-02 + 3 -135.0972332295 3.98E-03 + 4 -135.1194087254 2.86E-03 + 5 -135.1486157921 2.90E-04 + 6 -135.1489220285 5.84E-05 + 7 -135.1489368655 8.50E-06 + 8 -135.1489372112 3.08E-06 + 9 -135.1489372476 8.97E-07 + 10 -135.1489372517 1.11E-07 + 11 -135.1489372517 2.74E-08 + 12 -135.1489372515 6.20E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.98 s + SCF energy in the final basis set = -135.1489372515 + Total energy in the final basis set = -135.1489372515 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.299 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.780 0.786 0.859 0.888 + 0.918 0.934 0.982 1.009 1.015 1.035 1.093 1.097 + 1.109 1.143 1.162 1.207 1.229 1.246 1.274 1.288 + 1.308 1.335 1.337 1.375 1.378 1.413 1.462 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.372 2.399 2.476 2.500 2.543 + 2.598 2.642 2.673 2.682 2.805 2.835 2.848 2.851 + 2.880 2.939 2.950 2.982 3.011 3.018 3.034 3.048 + 3.094 3.117 3.151 3.200 3.229 3.253 3.305 3.311 + 3.337 3.351 3.360 3.394 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.643 3.654 3.663 3.707 + 3.733 3.766 3.794 3.844 3.858 3.885 3.903 3.939 + 3.946 3.972 3.993 4.035 4.067 4.084 4.105 4.129 + 4.136 4.159 4.208 4.246 4.290 4.305 4.331 4.348 + 4.411 4.447 4.466 4.646 4.703 4.717 4.796 4.827 + 4.840 4.905 4.929 4.937 4.951 5.045 5.070 5.100 + 5.139 5.227 5.283 5.302 5.329 5.375 5.394 5.413 + 5.514 5.560 5.673 5.743 5.748 5.805 5.824 5.873 + 6.046 6.076 6.130 6.726 11.690 12.745 13.472 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.299 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.780 0.786 0.859 0.888 + 0.918 0.934 0.982 1.009 1.015 1.035 1.093 1.097 + 1.109 1.143 1.162 1.207 1.229 1.246 1.274 1.288 + 1.308 1.335 1.337 1.375 1.378 1.413 1.462 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.372 2.399 2.476 2.500 2.543 + 2.598 2.642 2.673 2.682 2.805 2.835 2.848 2.851 + 2.880 2.939 2.950 2.982 3.011 3.018 3.034 3.048 + 3.094 3.117 3.151 3.200 3.229 3.253 3.305 3.311 + 3.337 3.351 3.360 3.394 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.643 3.654 3.663 3.707 + 3.733 3.766 3.794 3.844 3.858 3.885 3.903 3.939 + 3.946 3.972 3.993 4.035 4.067 4.084 4.105 4.129 + 4.136 4.159 4.208 4.246 4.290 4.305 4.331 4.348 + 4.411 4.447 4.466 4.646 4.703 4.717 4.796 4.827 + 4.840 4.905 4.929 4.937 4.951 5.045 5.070 5.100 + 5.139 5.227 5.283 5.302 5.329 5.375 5.394 5.413 + 5.514 5.560 5.673 5.743 5.748 5.805 5.824 5.873 + 6.046 6.076 6.130 6.726 11.690 12.745 13.472 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328544 0.000000 + 2 C -0.113230 0.000000 + 3 N -0.422420 0.000000 + 4 H 0.101070 0.000000 + 5 H 0.094634 0.000000 + 6 H 0.106353 0.000000 + 7 H 0.108954 0.000000 + 8 H 0.112648 0.000000 + 9 H 0.170585 0.000000 + 10 H 0.169951 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0958 Y -0.5033 Z 0.4309 + Tot 1.2805 + Quadrupole Moments (Debye-Ang) + XX -24.5213 XY 2.0625 YY -19.9655 + XZ -0.1887 YZ 0.0936 ZZ -19.2031 + Octopole Moments (Debye-Ang^2) + XXX 3.2636 XXY -3.3778 XYY -0.7547 + YYY 0.0006 XXZ -0.6794 XYZ 1.0311 + YYZ 0.9840 XZZ -2.5104 YZZ -0.0777 + ZZZ 3.0097 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.3738 XXXY 26.9831 XXYY -35.5600 + XYYY 19.9851 YYYY -52.3596 XXXZ 19.5171 + XXYZ -2.6178 XYYZ 4.6349 YYYZ -3.2410 + XXZZ -37.7331 XYZZ 6.2167 YYZZ -17.6011 + XZZZ 14.9694 YZZZ -1.4890 ZZZZ -69.4687 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0017097 0.0009771 -0.0009440 -0.0016637 -0.0000302 -0.0000318 + 2 0.0025436 0.0028802 -0.0025452 -0.0029356 0.0000092 -0.0000644 + 3 -0.0025242 0.0011850 -0.0005987 0.0019780 0.0001573 -0.0000377 + 7 8 9 10 + 1 0.0001136 -0.0000841 0.0000157 -0.0000621 + 2 -0.0001073 -0.0000660 0.0001159 0.0001696 + 3 -0.0000830 -0.0000220 0.0000363 -0.0000910 + Max gradient component = 2.936E-03 + RMS gradient = 1.286E-03 + Gradient time: CPU 5.93 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1956232337 -0.3920162773 -0.1698756750 + 2 C -0.1893438341 0.1921372117 -0.4912096282 + 3 N -1.1041392102 0.3347992707 0.6392570963 + 4 H 1.5315378073 -1.0854724501 -0.9403988726 + 5 H 1.1456582374 -0.9643525436 0.7576083896 + 6 H 1.9517195153 0.3790596009 -0.0342768759 + 7 H -0.6890709892 -0.4449615444 -1.2206739675 + 8 H -0.0894067982 1.1683186107 -0.9640662931 + 9 H -1.2548813384 -0.5676291416 1.0737431132 + 10 H -0.6936997704 0.9285147957 1.3502504537 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148937252 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.004624 0.015161 0.071845 0.074838 0.081209 0.084290 + 0.115798 0.154674 0.159898 0.160002 0.160426 0.166514 + 0.218859 0.229522 0.284225 0.348454 0.348811 0.349076 + 0.349334 0.361186 0.380018 0.455062 0.459241 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000107 + Step Taken. Stepsize is 0.011848 + + Maximum Tolerance Cnvgd? + Gradient 0.000187 0.000300 YES + Displacement 0.007235 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010803 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1957633367 -0.3915944131 -0.1698221395 + 2 C -0.1893348559 0.1922489846 -0.4912084473 + 3 N -1.1037907746 0.3355592154 0.6394539471 + 4 H 1.5317409665 -1.0855910217 -0.9398659596 + 5 H 1.1460127080 -0.9632560649 0.7580222567 + 6 H 1.9517519313 0.3797597063 -0.0348738342 + 7 H -0.6896342131 -0.4455032110 -1.2196706522 + 8 H -0.0892871321 1.1678745469 -0.9652684812 + 9 H -1.2578238253 -0.5673308197 1.0717471499 + 10 H -0.6914012884 0.9262306101 1.3518439009 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7717618432 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537094 + N ( 3) 2.543940 1.461220 + H ( 4) 1.089715 2.190039 3.385254 + H ( 5) 1.090948 2.163082 2.600499 1.745445 + H ( 6) 1.088447 2.197192 3.129379 1.772759 1.755446 + H ( 7) 2.158660 1.089809 2.058623 2.328629 2.747533 3.010270 + H ( 8) 2.171643 1.089306 2.072945 2.776056 3.006229 2.377520 + H ( 9) 2.755443 2.039966 1.012825 3.478053 2.456341 3.524623 + H ( 10) 2.759261 2.046373 1.013142 3.773821 2.701643 3.034448 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740151 + H ( 9) 2.363954 2.919906 + H ( 10) 2.914506 2.406230 1.621732 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22286 Cartesian) + Smallest overlap matrix eigenvalue = 7.48E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0719838170 3.47E-02 + 2 -134.9320315454 1.34E-02 + 3 -135.0972355039 3.98E-03 + 4 -135.1194108092 2.86E-03 + 5 -135.1486165541 2.90E-04 + 6 -135.1489227232 5.84E-05 + 7 -135.1489375603 8.50E-06 + 8 -135.1489379061 3.08E-06 + 9 -135.1489379426 8.97E-07 + 10 -135.1489379466 1.12E-07 + 11 -135.1489379466 2.76E-08 + 12 -135.1489379465 6.29E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 25.75 s + SCF energy in the final basis set = -135.1489379465 + Total energy in the final basis set = -135.1489379465 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.299 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.779 0.786 0.859 0.888 + 0.918 0.934 0.982 1.009 1.015 1.036 1.092 1.097 + 1.109 1.143 1.162 1.207 1.229 1.246 1.274 1.288 + 1.308 1.335 1.338 1.375 1.378 1.413 1.462 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.371 2.400 2.476 2.500 2.543 + 2.598 2.642 2.673 2.682 2.805 2.835 2.848 2.851 + 2.880 2.939 2.950 2.982 3.011 3.018 3.035 3.048 + 3.094 3.117 3.151 3.200 3.229 3.253 3.305 3.310 + 3.337 3.350 3.360 3.394 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.644 3.654 3.663 3.707 + 3.733 3.765 3.794 3.845 3.858 3.885 3.903 3.939 + 3.946 3.972 3.993 4.035 4.067 4.084 4.105 4.129 + 4.136 4.159 4.208 4.246 4.289 4.305 4.331 4.348 + 4.410 4.447 4.466 4.646 4.703 4.717 4.796 4.827 + 4.839 4.906 4.929 4.937 4.951 5.045 5.070 5.100 + 5.139 5.227 5.283 5.302 5.329 5.375 5.394 5.413 + 5.514 5.560 5.673 5.743 5.748 5.804 5.824 5.873 + 6.046 6.076 6.130 6.726 11.691 12.744 13.473 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.299 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.779 0.786 0.859 0.888 + 0.918 0.934 0.982 1.009 1.015 1.036 1.092 1.097 + 1.109 1.143 1.162 1.207 1.229 1.246 1.274 1.288 + 1.308 1.335 1.338 1.375 1.378 1.413 1.462 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.371 2.400 2.476 2.500 2.543 + 2.598 2.642 2.673 2.682 2.805 2.835 2.848 2.851 + 2.880 2.939 2.950 2.982 3.011 3.018 3.035 3.048 + 3.094 3.117 3.151 3.200 3.229 3.253 3.305 3.310 + 3.337 3.350 3.360 3.394 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.644 3.654 3.663 3.707 + 3.733 3.765 3.794 3.845 3.858 3.885 3.903 3.939 + 3.946 3.972 3.993 4.035 4.067 4.084 4.105 4.129 + 4.136 4.159 4.208 4.246 4.289 4.305 4.331 4.348 + 4.410 4.447 4.466 4.646 4.703 4.717 4.796 4.827 + 4.839 4.906 4.929 4.937 4.951 5.045 5.070 5.100 + 5.139 5.227 5.283 5.302 5.329 5.375 5.394 5.413 + 5.514 5.560 5.673 5.743 5.748 5.804 5.824 5.873 + 6.046 6.076 6.130 6.726 11.691 12.744 13.473 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328663 0.000000 + 2 C -0.113132 0.000000 + 3 N -0.422450 0.000000 + 4 H 0.101065 0.000000 + 5 H 0.094689 0.000000 + 6 H 0.106385 0.000000 + 7 H 0.108924 0.000000 + 8 H 0.112607 0.000000 + 9 H 0.170655 0.000000 + 10 H 0.169920 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0935 Y -0.5091 Z 0.4298 + Tot 1.2805 + Quadrupole Moments (Debye-Ang) + XX -24.5097 XY 2.0755 YY -19.9764 + XZ -0.1862 YZ 0.0914 ZZ -19.2040 + Octopole Moments (Debye-Ang^2) + XXX 3.2251 XXY -3.4054 XYY -0.7432 + YYY -0.0347 XXZ -0.6793 XYZ 1.0401 + YYZ 0.9709 XZZ -2.5074 YZZ -0.0802 + ZZZ 3.0099 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.3194 XXXY 27.0052 XXYY -35.5696 + XYYY 19.9949 YYYY -52.3652 XXXZ 19.4988 + XXYZ -2.6355 XYYZ 4.6459 YYYZ -3.2557 + XXZZ -37.7396 XYZZ 6.2211 YYZZ -17.6102 + XZZZ 14.9756 YZZZ -1.4878 ZZZZ -69.4685 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0016998 0.0009751 -0.0009458 -0.0016505 -0.0000295 -0.0000178 + 2 0.0025373 0.0029215 -0.0025676 -0.0029485 0.0000267 -0.0000446 + 3 -0.0025011 0.0011959 -0.0005735 0.0019815 0.0001260 -0.0000337 + 7 8 9 10 + 1 0.0000790 -0.0000475 -0.0000214 -0.0000412 + 2 -0.0001045 -0.0000731 0.0001120 0.0001408 + 3 -0.0000413 -0.0000704 0.0000115 -0.0000948 + Max gradient component = 2.948E-03 + RMS gradient = 1.288E-03 + Gradient time: CPU 5.98 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 10 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1957633367 -0.3915944131 -0.1698221395 + 2 C -0.1893348559 0.1922489846 -0.4912084473 + 3 N -1.1037907746 0.3355592154 0.6394539471 + 4 H 1.5317409665 -1.0855910217 -0.9398659596 + 5 H 1.1460127080 -0.9632560649 0.7580222567 + 6 H 1.9517519313 0.3797597063 -0.0348738342 + 7 H -0.6896342131 -0.4455032110 -1.2196706522 + 8 H -0.0892871321 1.1678745469 -0.9652684812 + 9 H -1.2578238253 -0.5673308197 1.0717471499 + 10 H -0.6914012884 0.9262306101 1.3518439009 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148937946 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.004747 0.015075 0.071497 0.073494 0.080829 0.082454 + 0.115794 0.143269 0.159744 0.160008 0.160220 0.160849 + 0.197217 0.220414 0.284213 0.348089 0.348729 0.348911 + 0.349136 0.353054 0.369448 0.455146 0.457802 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003535 + + Maximum Tolerance Cnvgd? + Gradient 0.000103 0.000300 YES + Displacement 0.002234 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537094 + N ( 3) 2.543940 1.461220 + H ( 4) 1.089715 2.190039 3.385254 + H ( 5) 1.090948 2.163082 2.600499 1.745445 + H ( 6) 1.088447 2.197192 3.129379 1.772759 1.755446 + H ( 7) 2.158660 1.089809 2.058623 2.328629 2.747533 3.010270 + H ( 8) 2.171643 1.089306 2.072945 2.776056 3.006229 2.377520 + H ( 9) 2.755443 2.039966 1.012825 3.478053 2.456341 3.524623 + H ( 10) 2.759261 2.046373 1.013142 3.773821 2.701643 3.034448 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740151 + H ( 9) 2.363954 2.919906 + H ( 10) 2.914506 2.406230 1.621732 + + Final energy is -135.148937946460 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1957633367 -0.3915944131 -0.1698221395 + 2 C -0.1893348559 0.1922489846 -0.4912084473 + 3 N -1.1037907746 0.3355592154 0.6394539471 + 4 H 1.5317409665 -1.0855910217 -0.9398659596 + 5 H 1.1460127080 -0.9632560649 0.7580222567 + 6 H 1.9517519313 0.3797597063 -0.0348738342 + 7 H -0.6896342131 -0.4455032110 -1.2196706522 + 8 H -0.0892871321 1.1678745469 -0.9652684812 + 9 H -1.2578238253 -0.5673308197 1.0717471499 + 10 H -0.6914012884 0.9262306101 1.3518439009 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089306 +H 1 1.089809 2 105.985305 +N 1 1.461220 2 107.841357 3 113.964896 0 +H 4 1.012825 1 109.755654 2 -176.913010 0 +H 4 1.013142 1 110.275156 2 66.243611 0 +C 1 1.537094 2 110.391083 3 -118.293740 0 +H 7 1.088447 1 112.495997 2 -26.075226 0 +H 7 1.089715 1 111.837817 2 96.927558 0 +H 7 1.090948 1 109.619314 2 -145.386827 0 +$end + +PES scan, value: 140.0000 energy: -135.1489379465 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537094 + N ( 3) 2.543940 1.461220 + H ( 4) 1.089715 2.190039 3.385254 + H ( 5) 1.090948 2.163082 2.600499 1.745445 + H ( 6) 1.088447 2.197192 3.129379 1.772759 1.755446 + H ( 7) 2.158660 1.089809 2.058623 2.328629 2.747533 3.010270 + H ( 8) 2.171643 1.089306 2.072945 2.776056 3.006229 2.377520 + H ( 9) 2.755443 2.039966 1.012825 3.478053 2.456341 3.524623 + H ( 10) 2.759261 2.046373 1.013142 3.773821 2.701643 3.034448 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740151 + H ( 9) 2.363954 2.919906 + H ( 10) 2.914506 2.406230 1.621732 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0719838232 3.47E-02 + 2 -134.9320315516 1.34E-02 + 3 -135.0972355101 3.98E-03 + 4 -135.1194108154 2.86E-03 + 5 -135.1486165603 2.90E-04 + 6 -135.1489227294 5.84E-05 + 7 -135.1489375665 8.50E-06 + 8 -135.1489379123 3.08E-06 + 9 -135.1489379488 8.97E-07 + 10 -135.1489379528 1.12E-07 + 11 -135.1489379529 2.76E-08 + 12 -135.1489379527 6.29E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.98 s wall 24.60 s + SCF energy in the final basis set = -135.1489379527 + Total energy in the final basis set = -135.1489379527 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.299 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.779 0.786 0.859 0.888 + 0.918 0.934 0.982 1.009 1.015 1.036 1.092 1.097 + 1.109 1.143 1.162 1.207 1.229 1.246 1.274 1.288 + 1.308 1.335 1.338 1.375 1.378 1.413 1.462 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.371 2.400 2.476 2.500 2.543 + 2.598 2.642 2.673 2.682 2.805 2.835 2.848 2.851 + 2.880 2.939 2.950 2.982 3.011 3.018 3.035 3.048 + 3.094 3.117 3.151 3.200 3.229 3.253 3.305 3.310 + 3.337 3.350 3.360 3.394 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.644 3.654 3.663 3.707 + 3.733 3.765 3.794 3.845 3.858 3.885 3.903 3.939 + 3.946 3.972 3.993 4.035 4.067 4.084 4.105 4.129 + 4.136 4.159 4.208 4.246 4.289 4.305 4.331 4.348 + 4.410 4.447 4.466 4.646 4.703 4.717 4.796 4.827 + 4.839 4.906 4.929 4.937 4.951 5.045 5.070 5.100 + 5.139 5.227 5.283 5.302 5.329 5.375 5.394 5.413 + 5.514 5.560 5.673 5.743 5.748 5.804 5.824 5.873 + 6.046 6.076 6.130 6.726 11.691 12.744 13.473 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.696 -0.569 -0.503 + -0.481 -0.473 -0.419 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.139 0.157 0.189 0.227 + 0.257 0.299 0.325 0.331 0.365 0.380 0.417 0.452 + 0.467 0.482 0.508 0.512 0.522 0.532 0.536 0.587 + 0.601 0.607 0.614 0.651 0.779 0.786 0.859 0.888 + 0.918 0.934 0.982 1.009 1.015 1.036 1.092 1.097 + 1.109 1.143 1.162 1.207 1.229 1.246 1.274 1.288 + 1.308 1.335 1.338 1.375 1.378 1.413 1.462 1.504 + 1.559 1.570 1.596 1.626 1.689 1.730 1.823 1.849 + 2.212 2.242 2.301 2.371 2.400 2.476 2.500 2.543 + 2.598 2.642 2.673 2.682 2.805 2.835 2.848 2.851 + 2.880 2.939 2.950 2.982 3.011 3.018 3.035 3.048 + 3.094 3.117 3.151 3.200 3.229 3.253 3.305 3.310 + 3.337 3.350 3.360 3.394 3.430 3.438 3.473 3.485 + 3.503 3.540 3.571 3.574 3.644 3.654 3.663 3.707 + 3.733 3.765 3.794 3.845 3.858 3.885 3.903 3.939 + 3.946 3.972 3.993 4.035 4.067 4.084 4.105 4.129 + 4.136 4.159 4.208 4.246 4.289 4.305 4.331 4.348 + 4.410 4.447 4.466 4.646 4.703 4.717 4.796 4.827 + 4.839 4.906 4.929 4.937 4.951 5.045 5.070 5.100 + 5.139 5.227 5.283 5.302 5.329 5.375 5.394 5.413 + 5.514 5.560 5.673 5.743 5.748 5.804 5.824 5.873 + 6.046 6.076 6.130 6.726 11.691 12.744 13.473 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328663 0.000000 + 2 C -0.113132 0.000000 + 3 N -0.422450 0.000000 + 4 H 0.101065 0.000000 + 5 H 0.094689 0.000000 + 6 H 0.106385 0.000000 + 7 H 0.108924 0.000000 + 8 H 0.112607 0.000000 + 9 H 0.170655 0.000000 + 10 H 0.169920 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0935 Y -0.5091 Z 0.4298 + Tot 1.2805 + Quadrupole Moments (Debye-Ang) + XX -24.5097 XY 2.0755 YY -19.9764 + XZ -0.1862 YZ 0.0914 ZZ -19.2040 + Octopole Moments (Debye-Ang^2) + XXX 3.2251 XXY -3.4054 XYY -0.7432 + YYY -0.0347 XXZ -0.6793 XYZ 1.0401 + YYZ 0.9709 XZZ -2.5074 YZZ -0.0802 + ZZZ 3.0099 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.3194 XXXY 27.0052 XXYY -35.5696 + XYYY 19.9949 YYYY -52.3652 XXXZ 19.4988 + XXYZ -2.6355 XYYZ 4.6459 YYYZ -3.2557 + XXZZ -37.7396 XYZZ 6.2211 YYZZ -17.6102 + XZZZ 14.9756 YZZZ -1.4878 ZZZZ -69.4685 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0016998 0.0009751 -0.0009458 -0.0016505 -0.0000295 -0.0000178 + 2 0.0025373 0.0029215 -0.0025676 -0.0029485 0.0000267 -0.0000446 + 3 -0.0025011 0.0011959 -0.0005735 0.0019815 0.0001260 -0.0000337 + 7 8 9 10 + 1 0.0000790 -0.0000475 -0.0000214 -0.0000412 + 2 -0.0001045 -0.0000731 0.0001120 0.0001408 + 3 -0.0000413 -0.0000704 0.0000115 -0.0000948 + Max gradient component = 2.948E-03 + RMS gradient = 1.288E-03 + Gradient time: CPU 6.05 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1957633367 -0.3915944131 -0.1698221395 + 2 C -0.1893348559 0.1922489846 -0.4912084473 + 3 N -1.1037907746 0.3355592154 0.6394539471 + 4 H 1.5317409665 -1.0855910217 -0.9398659596 + 5 H 1.1460127080 -0.9632560649 0.7580222567 + 6 H 1.9517519313 0.3797597063 -0.0348738342 + 7 H -0.6896342131 -0.4455032110 -1.2196706522 + 8 H -0.0892871321 1.1678745469 -0.9652684812 + 9 H -1.2578238253 -0.5673308197 1.0717471499 + 10 H -0.6914012884 0.9262306101 1.3518439009 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148937953 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 140.000 150.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053804 0.071872 0.074943 0.081085 + 0.083044 0.115293 0.136555 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220136 0.287779 0.347033 0.348347 + 0.348455 0.348930 0.349927 0.368120 0.454504 0.455028 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01446194 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01556761 + Step Taken. Stepsize is 0.171958 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.296205 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1842907967 -0.4198634602 -0.1594895894 + 2 C -0.2015026479 0.1553856305 -0.4931442381 + 3 N -1.1005785928 0.3584065776 0.6408043000 + 4 H 1.5802020903 -1.0174741526 -0.9802359518 + 5 H 1.1611493308 -1.0134576580 0.7554661139 + 6 H 1.9049975343 0.3817614467 -0.0084024893 + 7 H -0.6843792864 -0.4660293850 -1.2470122743 + 8 H -0.0975017681 1.1435761563 -0.9395685164 + 9 H -1.2803559019 -0.5272890134 1.0980405872 + 10 H -0.6623247018 0.9533813910 1.3338997986 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7592466348 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.537095 + N ( 3) 2.542991 1.461299 + H ( 4) 1.089729 2.187997 3.421608 + H ( 5) 1.090887 2.186788 2.647748 1.785576 + H ( 6) 1.088507 2.173376 3.074980 1.734305 1.755973 + H ( 7) 2.162583 1.089791 2.101611 2.345973 2.777692 2.992954 + H ( 8) 2.166993 1.089326 2.029836 2.736144 3.018301 2.336115 + H ( 9) 2.769008 2.040058 1.012838 3.569637 2.512900 3.492430 + H ( 10) 2.743356 2.046276 1.013135 3.777357 2.743738 2.952908 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740625 + H ( 9) 2.420375 2.888388 + H ( 10) 2.945559 2.350289 1.621720 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 7.88E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0720803688 3.47E-02 + 2 -134.9314727743 1.34E-02 + 3 -135.0968267067 3.99E-03 + 4 -135.1191713755 2.86E-03 + 5 -135.1484654965 2.91E-04 + 6 -135.1487735323 5.86E-05 + 7 -135.1487884205 8.49E-06 + 8 -135.1487887646 3.05E-06 + 9 -135.1487888002 9.01E-07 + 10 -135.1487888043 1.10E-07 + 11 -135.1487888043 2.62E-08 + 12 -135.1487888041 5.29E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.24 s + SCF energy in the final basis set = -135.1487888041 + Total energy in the final basis set = -135.1487888041 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.505 + -0.478 -0.472 -0.424 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.141 0.160 0.187 0.224 + 0.258 0.295 0.329 0.335 0.365 0.379 0.414 0.450 + 0.467 0.483 0.508 0.513 0.522 0.532 0.536 0.586 + 0.599 0.607 0.620 0.651 0.778 0.792 0.856 0.893 + 0.903 0.922 0.981 1.005 1.019 1.041 1.095 1.099 + 1.104 1.142 1.169 1.219 1.231 1.243 1.269 1.281 + 1.319 1.333 1.337 1.369 1.384 1.417 1.453 1.511 + 1.555 1.566 1.595 1.627 1.688 1.735 1.815 1.860 + 2.210 2.246 2.302 2.376 2.396 2.475 2.495 2.540 + 2.594 2.647 2.672 2.679 2.801 2.836 2.847 2.851 + 2.881 2.939 2.948 2.978 3.008 3.018 3.037 3.050 + 3.088 3.121 3.159 3.190 3.239 3.254 3.297 3.317 + 3.325 3.346 3.356 3.401 3.432 3.435 3.462 3.490 + 3.504 3.544 3.565 3.587 3.639 3.655 3.668 3.695 + 3.731 3.761 3.806 3.847 3.874 3.886 3.896 3.929 + 3.937 3.981 4.010 4.033 4.046 4.077 4.109 4.133 + 4.140 4.155 4.202 4.245 4.282 4.296 4.330 4.351 + 4.412 4.438 4.463 4.647 4.711 4.731 4.775 4.835 + 4.850 4.907 4.926 4.944 4.946 5.036 5.081 5.107 + 5.140 5.195 5.267 5.299 5.350 5.372 5.396 5.424 + 5.519 5.556 5.670 5.725 5.765 5.791 5.830 5.876 + 6.039 6.077 6.137 6.725 11.736 12.697 13.488 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.821 -0.695 -0.569 -0.505 + -0.478 -0.472 -0.424 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.116 0.141 0.160 0.187 0.224 + 0.258 0.295 0.329 0.335 0.365 0.379 0.414 0.450 + 0.467 0.483 0.508 0.513 0.522 0.532 0.536 0.586 + 0.599 0.607 0.620 0.651 0.778 0.792 0.856 0.893 + 0.903 0.922 0.981 1.005 1.019 1.041 1.095 1.099 + 1.104 1.142 1.169 1.219 1.231 1.243 1.269 1.281 + 1.319 1.333 1.337 1.369 1.384 1.417 1.453 1.511 + 1.555 1.566 1.595 1.627 1.688 1.735 1.815 1.860 + 2.210 2.246 2.302 2.376 2.396 2.475 2.495 2.540 + 2.594 2.647 2.672 2.679 2.801 2.836 2.847 2.851 + 2.881 2.939 2.948 2.978 3.008 3.018 3.037 3.050 + 3.088 3.121 3.159 3.190 3.239 3.254 3.297 3.317 + 3.325 3.346 3.356 3.401 3.432 3.435 3.462 3.490 + 3.504 3.544 3.565 3.587 3.639 3.655 3.668 3.695 + 3.731 3.761 3.806 3.847 3.874 3.886 3.896 3.929 + 3.937 3.981 4.010 4.033 4.046 4.077 4.109 4.133 + 4.140 4.155 4.202 4.245 4.282 4.296 4.330 4.351 + 4.412 4.438 4.463 4.647 4.711 4.731 4.775 4.835 + 4.850 4.907 4.926 4.944 4.946 5.036 5.081 5.107 + 5.140 5.195 5.267 5.299 5.350 5.372 5.396 5.424 + 5.519 5.556 5.670 5.725 5.765 5.791 5.830 5.876 + 6.039 6.077 6.137 6.725 11.736 12.697 13.488 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325598 0.000000 + 2 C -0.117605 0.000000 + 3 N -0.422911 0.000000 + 4 H 0.098280 0.000000 + 5 H 0.097983 0.000000 + 6 H 0.104469 0.000000 + 7 H 0.111144 0.000000 + 8 H 0.112744 0.000000 + 9 H 0.169529 0.000000 + 10 H 0.171965 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0941 Y -0.4966 Z 0.4242 + Tot 1.2742 + Quadrupole Moments (Debye-Ang) + XX -24.4281 XY 2.1145 YY -20.1637 + XZ -0.2455 YZ 0.1084 ZZ -19.0844 + Octopole Moments (Debye-Ang^2) + XXX 3.2845 XXY -3.4425 XYY -0.6308 + YYY 0.7899 XXZ -0.8237 XYZ 1.0486 + YYZ 1.1097 XZZ -2.2722 YZZ -0.0551 + ZZZ 2.7311 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.1277 XXXY 27.7968 XXYY -35.9632 + XYYY 21.2087 YYYY -53.4158 XXXZ 18.5968 + XXYZ -2.9902 XYYZ 4.8801 YYYZ -4.0910 + XXZZ -37.1515 XYZZ 6.4697 YYZZ -17.8704 + XZZZ 14.5786 YZZZ -2.0161 ZZZZ -69.5602 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0019365 -0.0026449 0.0018905 0.0012096 0.0010404 -0.0003324 + 2 -0.0051637 -0.0058110 0.0051135 0.0023926 0.0020410 -0.0009842 + 3 0.0026886 -0.0018655 0.0004489 -0.0012070 0.0031083 -0.0035719 + 7 8 9 10 + 1 0.0038020 -0.0030131 0.0005052 -0.0005210 + 2 0.0006104 0.0014981 0.0001396 0.0001637 + 3 -0.0039353 0.0044784 -0.0009477 0.0008032 + Max gradient component = 5.811E-03 + RMS gradient = 2.665E-03 + Gradient time: CPU 5.94 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1842907967 -0.4198634602 -0.1594895894 + 2 C -0.2015026479 0.1553856305 -0.4931442381 + 3 N -1.1005785928 0.3584065776 0.6408043000 + 4 H 1.5802020903 -1.0174741526 -0.9802359518 + 5 H 1.1611493308 -1.0134576580 0.7554661139 + 6 H 1.9049975343 0.3817614467 -0.0084024893 + 7 H -0.6843792864 -0.4660293850 -1.2470122743 + 8 H -0.0975017681 1.1435761563 -0.9395685164 + 9 H -1.2803559019 -0.5272890134 1.0980405872 + 10 H -0.6623247018 0.9533813910 1.3338997986 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148788804 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 149.852 150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954761 0.045006 0.063750 0.071871 0.075383 0.081090 + 0.083058 0.115293 0.149697 0.159999 0.165353 0.220392 + 0.288031 0.347497 0.348446 0.348472 0.349085 0.351117 + 0.368120 0.454562 0.455179 1.050726 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005704 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079705 + Step Taken. Stepsize is 0.090320 + + Maximum Tolerance Cnvgd? + Gradient 0.008479 0.000300 NO + Displacement 0.066320 0.001200 NO + Energy change 0.000149 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078881 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1849156022 -0.4146690639 -0.1606532874 + 2 C -0.2011839031 0.1569517057 -0.4943069895 + 3 N -1.0997175442 0.3550194833 0.6411593017 + 4 H 1.5859088740 -1.0083003706 -0.9817251609 + 5 H 1.1520974734 -1.0198935096 0.7443652389 + 6 H 1.9050770640 0.3858825086 0.0094373824 + 7 H -0.7006515478 -0.4673503181 -1.2337602107 + 8 H -0.0861894388 1.1373823161 -0.9568992763 + 9 H -1.2792876861 -0.5286015373 1.1036373505 + 10 H -0.6569720404 0.9519763187 1.3291033917 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7822468053 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.536017 + N ( 3) 2.540644 1.461464 + H ( 4) 1.089657 2.188399 3.421255 + H ( 5) 1.089235 2.179597 2.640399 1.779808 + H ( 6) 1.090159 2.177729 3.070638 1.740120 1.755934 + H ( 7) 2.170184 1.089042 2.085874 2.363156 2.766037 3.010543 + H ( 8) 2.158374 1.090165 2.047711 2.720383 3.013552 2.337456 + H ( 9) 2.771950 2.045903 1.013369 3.576059 2.506407 3.489088 + H ( 10) 2.734894 2.040743 1.012743 3.770030 2.739146 2.937018 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740512 + H ( 9) 2.408734 2.905993 + H ( 10) 2.929960 2.363467 1.621796 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 7.92E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0726979974 3.47E-02 + 2 -134.9321051012 1.34E-02 + 3 -135.0974168407 3.99E-03 + 4 -135.1197559792 2.86E-03 + 5 -135.1490554267 2.90E-04 + 6 -135.1493627021 5.86E-05 + 7 -135.1493776147 8.48E-06 + 8 -135.1493779581 3.04E-06 + 9 -135.1493779935 9.02E-07 + 10 -135.1493779975 1.10E-07 + 11 -135.1493779976 2.61E-08 + 12 -135.1493779974 5.27E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 25.35 s + SCF energy in the final basis set = -135.1493779974 + Total energy in the final basis set = -135.1493779974 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.473 -0.423 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.160 0.186 0.224 + 0.258 0.295 0.326 0.336 0.365 0.377 0.415 0.451 + 0.467 0.484 0.508 0.513 0.522 0.533 0.536 0.587 + 0.600 0.608 0.620 0.651 0.775 0.790 0.852 0.895 + 0.903 0.922 0.983 1.006 1.019 1.040 1.094 1.098 + 1.106 1.144 1.172 1.219 1.232 1.247 1.266 1.279 + 1.315 1.332 1.337 1.371 1.384 1.416 1.455 1.508 + 1.559 1.566 1.596 1.627 1.688 1.736 1.818 1.860 + 2.212 2.246 2.306 2.371 2.396 2.473 2.495 2.541 + 2.595 2.647 2.673 2.681 2.801 2.839 2.845 2.852 + 2.879 2.937 2.947 2.980 3.009 3.019 3.033 3.050 + 3.091 3.121 3.157 3.193 3.236 3.256 3.296 3.320 + 3.325 3.346 3.356 3.400 3.430 3.435 3.462 3.490 + 3.503 3.546 3.563 3.590 3.643 3.656 3.670 3.700 + 3.732 3.760 3.806 3.844 3.870 3.887 3.899 3.929 + 3.941 3.980 4.010 4.037 4.051 4.076 4.109 4.132 + 4.137 4.155 4.205 4.245 4.284 4.296 4.329 4.350 + 4.411 4.442 4.466 4.649 4.710 4.733 4.779 4.830 + 4.850 4.908 4.926 4.937 4.944 5.037 5.084 5.109 + 5.138 5.199 5.269 5.301 5.346 5.372 5.388 5.427 + 5.516 5.555 5.671 5.735 5.761 5.797 5.824 5.876 + 6.041 6.076 6.134 6.726 11.762 12.703 13.474 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.505 + -0.478 -0.473 -0.423 -0.395 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.160 0.186 0.224 + 0.258 0.295 0.326 0.336 0.365 0.377 0.415 0.451 + 0.467 0.484 0.508 0.513 0.522 0.533 0.536 0.587 + 0.600 0.608 0.620 0.651 0.775 0.790 0.852 0.895 + 0.903 0.922 0.983 1.006 1.019 1.040 1.094 1.098 + 1.106 1.144 1.172 1.219 1.232 1.247 1.266 1.279 + 1.315 1.332 1.337 1.371 1.384 1.416 1.455 1.508 + 1.559 1.566 1.596 1.627 1.688 1.736 1.818 1.860 + 2.212 2.246 2.306 2.371 2.396 2.473 2.495 2.541 + 2.595 2.647 2.673 2.681 2.801 2.839 2.845 2.852 + 2.879 2.937 2.947 2.980 3.009 3.019 3.033 3.050 + 3.091 3.121 3.157 3.193 3.236 3.256 3.296 3.320 + 3.325 3.346 3.356 3.400 3.430 3.435 3.462 3.490 + 3.503 3.546 3.563 3.590 3.643 3.656 3.670 3.700 + 3.732 3.760 3.806 3.844 3.870 3.887 3.899 3.929 + 3.941 3.980 4.010 4.037 4.051 4.076 4.109 4.132 + 4.137 4.155 4.205 4.245 4.284 4.296 4.329 4.350 + 4.411 4.442 4.466 4.649 4.710 4.733 4.779 4.830 + 4.850 4.908 4.926 4.937 4.944 5.037 5.084 5.109 + 5.138 5.199 5.269 5.301 5.346 5.372 5.388 5.427 + 5.516 5.555 5.671 5.735 5.761 5.797 5.824 5.876 + 6.041 6.076 6.134 6.726 11.762 12.703 13.474 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325768 0.000000 + 2 C -0.116618 0.000000 + 3 N -0.422858 0.000000 + 4 H 0.098681 0.000000 + 5 H 0.097852 0.000000 + 6 H 0.104193 0.000000 + 7 H 0.110856 0.000000 + 8 H 0.112262 0.000000 + 9 H 0.170619 0.000000 + 10 H 0.170782 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0948 Y -0.5013 Z 0.4208 + Tot 1.2755 + Quadrupole Moments (Debye-Ang) + XX -24.4019 XY 2.1470 YY -20.1649 + XZ -0.2395 YZ 0.0758 ZZ -19.1110 + Octopole Moments (Debye-Ang^2) + XXX 3.2373 XXY -3.4729 XYY -0.6122 + YYY 0.6861 XXZ -0.8212 XYZ 1.0849 + YYZ 1.1041 XZZ -2.2944 YZZ -0.0646 + ZZZ 2.7423 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.0098 XXXY 27.5572 XXYY -35.8960 + XYYY 20.9691 YYYY -53.1507 XXXZ 18.6506 + XXYZ -2.9260 XYYZ 4.8738 YYYZ -4.0320 + XXZZ -37.1446 XYZZ 6.4803 YYZZ -17.8463 + XZZZ 14.5316 YZZZ -2.0791 ZZZZ -69.7004 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0018209 -0.0017108 0.0004860 0.0009303 0.0005962 0.0006722 + 2 -0.0042156 -0.0039546 0.0017328 0.0017524 0.0024994 -0.0002585 + 3 0.0024835 -0.0012729 0.0002183 -0.0007365 0.0018957 -0.0027760 + 7 8 9 10 + 1 0.0016908 -0.0007105 -0.0002134 0.0000800 + 2 0.0012724 0.0012102 0.0000322 -0.0000707 + 3 -0.0023742 0.0026557 0.0001450 -0.0002386 + Max gradient component = 4.216E-03 + RMS gradient = 1.760E-03 + Gradient time: CPU 5.93 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1849156022 -0.4146690639 -0.1606532874 + 2 C -0.2011839031 0.1569517057 -0.4943069895 + 3 N -1.0997175442 0.3550194833 0.6411593017 + 4 H 1.5859088740 -1.0083003706 -0.9817251609 + 5 H 1.1520974734 -1.0198935096 0.7443652389 + 6 H 1.9050770640 0.3858825086 0.0094373824 + 7 H -0.7006515478 -0.4673503181 -1.2337602107 + 8 H -0.0861894388 1.1373823161 -0.9568992763 + 9 H -1.2792876861 -0.5286015373 1.1036373505 + 10 H -0.6569720404 0.9519763187 1.3291033917 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149377997 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 150.000 150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941722 0.022557 0.045012 0.071872 0.074561 0.081077 + 0.083047 0.115293 0.145972 0.159953 0.160000 0.205068 + 0.222069 0.287415 0.347839 0.348447 0.348576 0.349223 + 0.358400 0.368751 0.454696 0.457667 1.069987 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00104405 + Step Taken. Stepsize is 0.209205 + + Maximum Tolerance Cnvgd? + Gradient 0.003726 0.000300 NO + Displacement 0.153571 0.001200 NO + Energy change -0.000589 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.170556 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1869822318 -0.4040353305 -0.1645023744 + 2 C -0.1981041925 0.1650836850 -0.4953502267 + 3 N -1.0951472427 0.3555806345 0.6420563409 + 4 H 1.5910479131 -0.9938090365 -0.9869545818 + 5 H 1.1318450703 -1.0464079962 0.7125038008 + 6 H 1.9038249379 0.3887944950 0.0547240000 + 7 H -0.7165142536 -0.4789877967 -1.2035662112 + 8 H -0.0814330865 1.1283967343 -0.9932281114 + 9 H -1.2558247788 -0.5298975909 1.1074732917 + 10 H -0.6626797460 0.9636797347 1.3272018127 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8418423927 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.533565 + N ( 3) 2.536862 1.461051 + H ( 4) 1.089738 2.187641 3.419090 + H ( 5) 1.088496 2.166885 2.632495 1.761191 + H ( 6) 1.091102 2.184201 3.056124 1.759124 1.757394 + H ( 7) 2.169924 1.088645 2.060629 2.374196 2.722080 3.033565 + H ( 8) 2.154997 1.090627 2.073407 2.702034 3.018500 2.363570 + H ( 9) 2.757004 2.042257 1.013164 3.564621 2.474621 3.454803 + H ( 10) 2.741729 2.043351 1.013034 3.777085 2.763806 2.921753 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741050 + H ( 9) 2.373679 2.922684 + H ( 10) 2.913584 2.397785 1.621997 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17803 function pairs ( 22295 Cartesian) + Smallest overlap matrix eigenvalue = 8.03E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0757193328 3.48E-02 + 2 -134.9328333044 1.34E-02 + 3 -135.0980282693 3.99E-03 + 4 -135.1203814099 2.87E-03 + 5 -135.1497087817 2.90E-04 + 6 -135.1500153765 5.87E-05 + 7 -135.1500303160 8.45E-06 + 8 -135.1500306578 3.02E-06 + 9 -135.1500306929 9.01E-07 + 10 -135.1500306970 1.10E-07 + 11 -135.1500306970 2.62E-08 + 12 -135.1500306967 5.50E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 26.33 s + SCF energy in the final basis set = -135.1500306967 + Total energy in the final basis set = -135.1500306967 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.474 -0.421 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.184 0.224 + 0.258 0.295 0.320 0.338 0.365 0.376 0.417 0.451 + 0.467 0.485 0.508 0.514 0.523 0.532 0.540 0.587 + 0.600 0.611 0.619 0.655 0.771 0.786 0.845 0.893 + 0.903 0.922 0.985 1.008 1.016 1.039 1.094 1.097 + 1.111 1.147 1.176 1.220 1.237 1.248 1.258 1.277 + 1.309 1.331 1.340 1.374 1.388 1.417 1.460 1.501 + 1.563 1.569 1.598 1.626 1.688 1.739 1.825 1.859 + 2.216 2.246 2.313 2.364 2.398 2.463 2.496 2.544 + 2.600 2.647 2.673 2.684 2.800 2.836 2.849 2.855 + 2.875 2.930 2.949 2.980 3.010 3.018 3.027 3.057 + 3.094 3.123 3.153 3.198 3.229 3.260 3.289 3.315 + 3.334 3.349 3.358 3.398 3.427 3.437 3.467 3.492 + 3.501 3.543 3.561 3.592 3.648 3.657 3.675 3.714 + 3.731 3.767 3.802 3.836 3.860 3.888 3.902 3.931 + 3.947 3.975 4.006 4.042 4.064 4.076 4.107 4.124 + 4.137 4.163 4.209 4.245 4.284 4.302 4.328 4.349 + 4.404 4.448 4.471 4.658 4.707 4.732 4.783 4.823 + 4.850 4.907 4.921 4.924 4.952 5.041 5.089 5.121 + 5.132 5.213 5.277 5.301 5.331 5.369 5.387 5.427 + 5.512 5.553 5.674 5.748 5.756 5.803 5.819 5.877 + 6.045 6.078 6.131 6.727 11.823 12.730 13.439 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.479 -0.474 -0.421 -0.397 -0.304 + -- Virtual -- + 0.066 0.106 0.112 0.117 0.141 0.161 0.184 0.224 + 0.258 0.295 0.320 0.338 0.365 0.376 0.417 0.451 + 0.467 0.485 0.508 0.514 0.523 0.532 0.540 0.587 + 0.600 0.611 0.619 0.655 0.771 0.786 0.845 0.893 + 0.903 0.922 0.985 1.008 1.016 1.039 1.094 1.097 + 1.111 1.147 1.176 1.220 1.237 1.248 1.258 1.277 + 1.309 1.331 1.340 1.374 1.388 1.417 1.460 1.501 + 1.563 1.569 1.598 1.626 1.688 1.739 1.825 1.859 + 2.216 2.246 2.313 2.364 2.398 2.463 2.496 2.544 + 2.600 2.647 2.673 2.684 2.800 2.836 2.849 2.855 + 2.875 2.930 2.949 2.980 3.010 3.018 3.027 3.057 + 3.094 3.123 3.153 3.198 3.229 3.260 3.289 3.315 + 3.334 3.349 3.358 3.398 3.427 3.437 3.467 3.492 + 3.501 3.543 3.561 3.592 3.648 3.657 3.675 3.714 + 3.731 3.767 3.802 3.836 3.860 3.888 3.902 3.931 + 3.947 3.975 4.006 4.042 4.064 4.076 4.107 4.124 + 4.137 4.163 4.209 4.245 4.284 4.302 4.328 4.349 + 4.404 4.448 4.471 4.658 4.707 4.732 4.783 4.823 + 4.850 4.907 4.921 4.924 4.952 5.041 5.089 5.121 + 5.132 5.213 5.277 5.301 5.331 5.369 5.387 5.427 + 5.512 5.553 5.674 5.748 5.756 5.803 5.819 5.877 + 6.045 6.078 6.131 6.727 11.823 12.730 13.439 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325293 0.000000 + 2 C -0.115892 0.000000 + 3 N -0.422439 0.000000 + 4 H 0.099193 0.000000 + 5 H 0.096153 0.000000 + 6 H 0.104881 0.000000 + 7 H 0.110050 0.000000 + 8 H 0.112203 0.000000 + 9 H 0.171467 0.000000 + 10 H 0.169678 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0981 Y -0.4988 Z 0.4213 + Tot 1.2775 + Quadrupole Moments (Debye-Ang) + XX -24.4408 XY 2.1204 YY -20.0754 + XZ -0.2163 YZ 0.0706 ZZ -19.1715 + Octopole Moments (Debye-Ang^2) + XXX 3.1775 XXY -3.4710 XYY -0.6462 + YYY 0.3603 XXZ -0.7929 XYZ 1.1006 + YYZ 1.1385 XZZ -2.3702 YZZ -0.0449 + ZZZ 2.7882 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.7385 XXXY 27.2265 XXYY -35.6964 + XYYY 20.5994 YYYY -52.9192 XXXZ 18.9962 + XXYZ -2.7110 XYYZ 4.8277 YYYZ -3.9462 + XXZZ -37.2020 XYZZ 6.4381 YYZZ -17.7422 + XZZZ 14.4061 YZZZ -2.1659 ZZZZ -69.9210 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0006533 -0.0000720 -0.0009753 -0.0002285 0.0002196 0.0009973 + 2 -0.0007983 0.0000020 -0.0026557 -0.0008915 0.0018948 0.0005531 + 3 0.0005158 0.0001258 -0.0005354 0.0005927 0.0000056 -0.0008857 + 7 8 9 10 + 1 -0.0006445 0.0013461 -0.0001966 0.0002072 + 2 0.0013924 0.0002989 0.0001089 0.0000954 + 3 0.0000815 0.0001803 0.0003016 -0.0003822 + Max gradient component = 2.656E-03 + RMS gradient = 8.406E-04 + Gradient time: CPU 6.06 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1869822318 -0.4040353305 -0.1645023744 + 2 C -0.1981041925 0.1650836850 -0.4953502267 + 3 N -1.0951472427 0.3555806345 0.6420563409 + 4 H 1.5910479131 -0.9938090365 -0.9869545818 + 5 H 1.1318450703 -1.0464079962 0.7125038008 + 6 H 1.9038249379 0.3887944950 0.0547240000 + 7 H -0.7165142536 -0.4789877967 -1.2035662112 + 8 H -0.0814330865 1.1283967343 -0.9932281114 + 9 H -1.2558247788 -0.5298975909 1.1074732917 + 10 H -0.6626797460 0.9636797347 1.3272018127 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150030697 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 150.000 150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.919438 0.015547 0.045029 0.071872 0.074451 0.081080 + 0.083024 0.115318 0.153308 0.159942 0.160000 0.160208 + 0.212666 0.224875 0.287503 0.347890 0.348463 0.348688 + 0.349242 0.364734 0.368820 0.454695 0.457668 1.106286 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000254 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00022404 + Step Taken. Stepsize is 0.103995 + + Maximum Tolerance Cnvgd? + Gradient 0.002623 0.000300 NO + Displacement 0.071515 0.001200 NO + Energy change -0.000653 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.092820 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1886165185 -0.3989113024 -0.1665470059 + 2 C -0.1960373502 0.1700982094 -0.4957437404 + 3 N -1.0925192358 0.3580837190 0.6429413674 + 4 H 1.5909636085 -0.9867082022 -0.9912643702 + 5 H 1.1209601852 -1.0640583759 0.6944049835 + 6 H 1.9034992466 0.3865610264 0.0794042842 + 7 H -0.7120119111 -0.4897285715 -1.1924213332 + 8 H -0.0903157333 1.1269773120 -1.0076879665 + 9 H -1.2417819227 -0.5277701639 1.1114795841 + 10 H -0.6673765524 0.9738538819 1.3257919375 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8504966858 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532778 + N ( 3) 2.536118 1.461377 + H ( 4) 1.089746 2.185661 3.417627 + H ( 5) 1.090063 2.161962 2.631469 1.751676 + H ( 6) 1.090191 2.187625 3.048690 1.769146 1.759230 + H ( 7) 2.161725 1.089477 2.057214 2.364561 2.692537 3.037486 + H ( 8) 2.161370 1.090358 2.078506 2.700858 3.027366 2.388574 + H ( 9) 2.748962 2.040531 1.013185 3.557612 2.458476 3.434236 + H ( 10) 2.748867 2.046015 1.013017 3.783207 2.783861 2.916813 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741944 + H ( 9) 2.364331 2.924882 + H ( 10) 2.912982 2.408646 1.621957 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.08E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0757260126 3.48E-02 + 2 -134.9328995760 1.34E-02 + 3 -135.0981515369 3.99E-03 + 4 -135.1205064099 2.87E-03 + 5 -135.1498524283 2.90E-04 + 6 -135.1501593915 5.87E-05 + 7 -135.1501743380 8.44E-06 + 8 -135.1501746798 3.03E-06 + 9 -135.1501747150 9.01E-07 + 10 -135.1501747191 1.10E-07 + 11 -135.1501747191 2.68E-08 + 12 -135.1501747189 5.88E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.45 s + SCF energy in the final basis set = -135.1501747189 + Total energy in the final basis set = -135.1501747189 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.184 0.223 + 0.258 0.295 0.317 0.338 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.542 0.587 + 0.600 0.611 0.619 0.657 0.769 0.784 0.843 0.890 + 0.903 0.921 0.985 1.009 1.016 1.039 1.094 1.096 + 1.115 1.147 1.177 1.219 1.240 1.246 1.254 1.276 + 1.307 1.331 1.340 1.375 1.390 1.418 1.462 1.498 + 1.563 1.570 1.598 1.626 1.688 1.740 1.828 1.858 + 2.218 2.246 2.315 2.362 2.401 2.457 2.495 2.546 + 2.601 2.649 2.673 2.684 2.799 2.832 2.848 2.860 + 2.873 2.927 2.952 2.979 3.008 3.018 3.027 3.062 + 3.094 3.124 3.151 3.200 3.227 3.260 3.286 3.314 + 3.337 3.349 3.357 3.398 3.425 3.437 3.472 3.494 + 3.500 3.539 3.561 3.590 3.650 3.657 3.676 3.721 + 3.730 3.774 3.797 3.832 3.856 3.888 3.902 3.935 + 3.944 3.972 4.003 4.044 4.068 4.077 4.105 4.121 + 4.146 4.165 4.207 4.243 4.281 4.306 4.328 4.349 + 4.398 4.450 4.472 4.664 4.703 4.729 4.783 4.822 + 4.849 4.904 4.915 4.922 4.955 5.041 5.089 5.127 + 5.132 5.219 5.278 5.298 5.326 5.368 5.391 5.423 + 5.513 5.553 5.674 5.750 5.755 5.799 5.823 5.877 + 6.045 6.078 6.130 6.728 11.846 12.741 13.418 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.184 0.223 + 0.258 0.295 0.317 0.338 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.542 0.587 + 0.600 0.611 0.619 0.657 0.769 0.784 0.843 0.890 + 0.903 0.921 0.985 1.009 1.016 1.039 1.094 1.096 + 1.115 1.147 1.177 1.219 1.240 1.246 1.254 1.276 + 1.307 1.331 1.340 1.375 1.390 1.418 1.462 1.498 + 1.563 1.570 1.598 1.626 1.688 1.740 1.828 1.858 + 2.218 2.246 2.315 2.362 2.401 2.457 2.495 2.546 + 2.601 2.649 2.673 2.684 2.799 2.832 2.848 2.860 + 2.873 2.927 2.952 2.979 3.008 3.018 3.027 3.062 + 3.094 3.124 3.151 3.200 3.227 3.260 3.286 3.314 + 3.337 3.349 3.357 3.398 3.425 3.437 3.472 3.494 + 3.500 3.539 3.561 3.590 3.650 3.657 3.676 3.721 + 3.730 3.774 3.797 3.832 3.856 3.888 3.902 3.935 + 3.944 3.972 4.003 4.044 4.068 4.077 4.105 4.121 + 4.146 4.165 4.207 4.243 4.281 4.306 4.328 4.349 + 4.398 4.450 4.472 4.664 4.703 4.729 4.783 4.822 + 4.849 4.904 4.915 4.922 4.955 5.041 5.089 5.127 + 5.132 5.219 5.278 5.298 5.326 5.368 5.391 5.423 + 5.513 5.553 5.674 5.750 5.755 5.799 5.823 5.877 + 6.045 6.078 6.130 6.728 11.846 12.741 13.418 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324693 0.000000 + 2 C -0.115936 0.000000 + 3 N -0.422202 0.000000 + 4 H 0.099201 0.000000 + 5 H 0.094775 0.000000 + 6 H 0.105845 0.000000 + 7 H 0.109354 0.000000 + 8 H 0.112669 0.000000 + 9 H 0.171407 0.000000 + 10 H 0.169579 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1009 Y -0.4930 Z 0.4226 + Tot 1.2781 + Quadrupole Moments (Debye-Ang) + XX -24.4897 XY 2.0806 YY -20.0107 + XZ -0.2046 YZ 0.0850 ZZ -19.1946 + Octopole Moments (Debye-Ang^2) + XXX 3.1518 XXY -3.4531 XYY -0.6857 + YYY 0.1920 XXZ -0.7508 XYZ 1.1120 + YYZ 1.1546 XZZ -2.4166 YZZ -0.0450 + ZZZ 2.8002 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.5982 XXXY 27.1686 XXYY -35.6272 + XYYY 20.4861 YYYY -52.9202 XXXZ 19.1965 + XXYZ -2.6182 XYYZ 4.8246 YYYZ -3.9378 + XXZZ -37.2505 XYZZ 6.4259 YYZZ -17.6995 + XZZZ 14.3455 YZZZ -2.2185 ZZZZ -70.0570 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0005475 0.0008017 -0.0011359 -0.0010755 0.0001808 0.0004098 + 2 0.0015470 0.0022596 -0.0032162 -0.0023752 0.0007184 0.0003629 + 3 -0.0010590 0.0005303 -0.0004166 0.0012439 -0.0000890 -0.0001403 + 7 8 9 10 + 1 -0.0006150 0.0009920 -0.0000970 -0.0000085 + 2 0.0005864 0.0000221 0.0000212 0.0000738 + 3 0.0003188 -0.0003438 0.0002330 -0.0002773 + Max gradient component = 3.216E-03 + RMS gradient = 1.048E-03 + Gradient time: CPU 5.97 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1886165185 -0.3989113024 -0.1665470059 + 2 C -0.1960373502 0.1700982094 -0.4957437404 + 3 N -1.0925192358 0.3580837190 0.6429413674 + 4 H 1.5909636085 -0.9867082022 -0.9912643702 + 5 H 1.1209601852 -1.0640583759 0.6944049835 + 6 H 1.9034992466 0.3865610264 0.0794042842 + 7 H -0.7120119111 -0.4897285715 -1.1924213332 + 8 H -0.0903157333 1.1269773120 -1.0076879665 + 9 H -1.2417819227 -0.5277701639 1.1114795841 + 10 H -0.6673765524 0.9738538819 1.3257919375 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150174719 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 150.000 150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013513 0.045019 0.071879 0.074121 0.081081 0.082913 + 0.115364 0.144079 0.159789 0.159973 0.160000 0.160504 + 0.195897 0.221233 0.287570 0.347805 0.348442 0.348525 + 0.349176 0.354322 0.368753 0.454696 0.457389 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005056 + Step Taken. Stepsize is 0.041797 + + Maximum Tolerance Cnvgd? + Gradient 0.001481 0.000300 NO + Displacement 0.025006 0.001200 NO + Energy change -0.000144 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.043787 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1899278780 -0.3968177637 -0.1675084552 + 2 C -0.1950895941 0.1719671791 -0.4955025091 + 3 N -1.0915338247 0.3599783779 0.6432029448 + 4 H 1.5903515674 -0.9840877170 -0.9935704109 + 5 H 1.1154285115 -1.0717387194 0.6864930570 + 6 H 1.9046809097 0.3841753970 0.0895698101 + 7 H -0.7056317041 -0.4959129073 -1.1893571150 + 8 H -0.0989484806 1.1274431621 -1.0109790545 + 9 H -1.2360867767 -0.5257548217 1.1132570643 + 10 H -0.6691016332 0.9791453458 1.3247524090 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8506104941 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532765 + N ( 3) 2.536742 1.461373 + H ( 4) 1.089772 2.184567 3.417316 + H ( 5) 1.091049 2.159022 2.631040 1.748098 + H ( 6) 1.089455 2.190063 3.047031 1.773172 1.760376 + H ( 7) 2.155723 1.090024 2.059065 2.355459 2.677060 3.037094 + H ( 8) 2.167029 1.089905 2.076185 2.704182 3.031918 2.403786 + H ( 9) 2.746367 2.039264 1.013099 3.554932 2.451500 3.426417 + H ( 10) 2.752473 2.046840 1.013078 3.786031 2.792499 2.916166 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742173 + H ( 9) 2.363113 2.922076 + H ( 10) 2.915112 2.408881 1.622013 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.09E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0757696506 3.48E-02 + 2 -134.9328895885 1.34E-02 + 3 -135.0981822800 3.99E-03 + 4 -135.1205367350 2.87E-03 + 5 -135.1498804015 2.90E-04 + 6 -135.1501879115 5.86E-05 + 7 -135.1502028397 8.45E-06 + 8 -135.1502031817 3.04E-06 + 9 -135.1502032171 9.00E-07 + 10 -135.1502032212 1.11E-07 + 11 -135.1502032212 2.73E-08 + 12 -135.1502032211 6.15E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.50 s + SCF energy in the final basis set = -135.1502032211 + Total energy in the final basis set = -135.1502032211 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.258 0.295 0.316 0.337 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.543 0.587 + 0.600 0.610 0.620 0.658 0.769 0.783 0.843 0.888 + 0.903 0.921 0.985 1.009 1.015 1.039 1.094 1.096 + 1.116 1.147 1.178 1.218 1.240 1.247 1.253 1.276 + 1.307 1.331 1.340 1.375 1.391 1.419 1.462 1.497 + 1.562 1.570 1.598 1.626 1.688 1.740 1.830 1.857 + 2.219 2.245 2.316 2.361 2.402 2.455 2.495 2.547 + 2.601 2.650 2.673 2.682 2.799 2.830 2.847 2.861 + 2.872 2.926 2.953 2.978 3.007 3.018 3.027 3.064 + 3.094 3.124 3.151 3.201 3.227 3.259 3.284 3.314 + 3.337 3.349 3.357 3.397 3.425 3.437 3.474 3.495 + 3.500 3.536 3.561 3.588 3.651 3.656 3.677 3.723 + 3.730 3.777 3.794 3.830 3.854 3.889 3.903 3.937 + 3.940 3.971 4.002 4.044 4.069 4.078 4.105 4.119 + 4.151 4.165 4.206 4.242 4.280 4.307 4.328 4.348 + 4.396 4.450 4.472 4.667 4.702 4.728 4.781 4.823 + 4.848 4.903 4.912 4.922 4.955 5.041 5.089 5.128 + 5.134 5.221 5.278 5.297 5.326 5.367 5.394 5.420 + 5.513 5.553 5.675 5.749 5.755 5.798 5.824 5.877 + 6.045 6.078 6.130 6.728 11.854 12.747 13.411 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.258 0.295 0.316 0.337 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.543 0.587 + 0.600 0.610 0.620 0.658 0.769 0.783 0.843 0.888 + 0.903 0.921 0.985 1.009 1.015 1.039 1.094 1.096 + 1.116 1.147 1.178 1.218 1.240 1.247 1.253 1.276 + 1.307 1.331 1.340 1.375 1.391 1.419 1.462 1.497 + 1.562 1.570 1.598 1.626 1.688 1.740 1.830 1.857 + 2.219 2.245 2.316 2.361 2.402 2.455 2.495 2.547 + 2.601 2.650 2.673 2.682 2.799 2.830 2.847 2.861 + 2.872 2.926 2.953 2.978 3.007 3.018 3.027 3.064 + 3.094 3.124 3.151 3.201 3.227 3.259 3.284 3.314 + 3.337 3.349 3.357 3.397 3.425 3.437 3.474 3.495 + 3.500 3.536 3.561 3.588 3.651 3.656 3.677 3.723 + 3.730 3.777 3.794 3.830 3.854 3.889 3.903 3.937 + 3.940 3.971 4.002 4.044 4.069 4.078 4.105 4.119 + 4.151 4.165 4.206 4.242 4.280 4.307 4.328 4.348 + 4.396 4.450 4.472 4.667 4.702 4.728 4.781 4.823 + 4.848 4.903 4.912 4.922 4.955 5.041 5.089 5.128 + 5.134 5.221 5.278 5.297 5.326 5.367 5.394 5.420 + 5.513 5.553 5.675 5.749 5.755 5.798 5.824 5.877 + 6.045 6.078 6.130 6.728 11.854 12.747 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324336 0.000000 + 2 C -0.116110 0.000000 + 3 N -0.421969 0.000000 + 4 H 0.099134 0.000000 + 5 H 0.094068 0.000000 + 6 H 0.106435 0.000000 + 7 H 0.108987 0.000000 + 8 H 0.112940 0.000000 + 9 H 0.171140 0.000000 + 10 H 0.169711 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1022 Y -0.4903 Z 0.4240 + Tot 1.2787 + Quadrupole Moments (Debye-Ang) + XX -24.5144 XY 2.0580 YY -19.9809 + XZ -0.1997 YZ 0.0988 ZZ -19.2047 + Octopole Moments (Debye-Ang^2) + XXX 3.1434 XXY -3.4394 XYY -0.7119 + YYY 0.1254 XXZ -0.7290 XYZ 1.1225 + YYZ 1.1587 XZZ -2.4372 YZZ -0.0512 + ZZZ 2.7987 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.5617 XXXY 27.1964 XXYY -35.6252 + XYYY 20.4712 YYYY -52.9513 XXXZ 19.2733 + XXYZ -2.5888 XYYZ 4.8321 YYYZ -3.9539 + XXZZ -37.2806 XYZZ 6.4248 YYZZ -17.6834 + XZZZ 14.3301 YZZZ -2.2462 ZZZZ -70.0913 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0013779 0.0010369 -0.0011100 -0.0014561 0.0000444 0.0000476 + 2 0.0025760 0.0029373 -0.0028528 -0.0029927 0.0001053 0.0001089 + 3 -0.0017991 0.0008249 -0.0003736 0.0014547 0.0000167 0.0000699 + 7 8 9 10 + 1 -0.0001360 0.0002611 0.0000238 -0.0000895 + 2 0.0000361 -0.0000465 0.0000291 0.0000994 + 3 0.0000897 -0.0001474 0.0000221 -0.0001578 + Max gradient component = 2.993E-03 + RMS gradient = 1.225E-03 + Gradient time: CPU 5.95 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1899278780 -0.3968177637 -0.1675084552 + 2 C -0.1950895941 0.1719671791 -0.4955025091 + 3 N -1.0915338247 0.3599783779 0.6432029448 + 4 H 1.5903515674 -0.9840877170 -0.9935704109 + 5 H 1.1154285115 -1.0717387194 0.6864930570 + 6 H 1.9046809097 0.3841753970 0.0895698101 + 7 H -0.7056317041 -0.4959129073 -1.1893571150 + 8 H -0.0989484806 1.1274431621 -1.0109790545 + 9 H -1.2360867767 -0.5257548217 1.1132570643 + 10 H -0.6691016332 0.9791453458 1.3247524090 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150203221 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 150.000 150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014212 0.044393 0.071873 0.073427 0.081046 0.082779 + 0.115372 0.127779 0.159488 0.159955 0.160070 0.160400 + 0.190357 0.220933 0.287459 0.347636 0.348254 0.348593 + 0.349009 0.351079 0.368648 0.454693 0.457090 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000214 + Step Taken. Stepsize is 0.005119 + + Maximum Tolerance Cnvgd? + Gradient 0.000289 0.000300 YES + Displacement 0.002732 0.001200 NO + Energy change -0.000029 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005628 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1901901063 -0.3965933316 -0.1675569116 + 2 C -0.1949997315 0.1719916282 -0.4955014801 + 3 N -1.0913418716 0.3603592295 0.6432104935 + 4 H 1.5901077057 -0.9840074666 -0.9937311999 + 5 H 1.1148227380 -1.0720317369 0.6861516027 + 6 H 1.9051464638 0.3838216103 0.0900060768 + 7 H -0.7040902754 -0.4967602567 -1.1896945081 + 8 H -0.1007869372 1.1276736272 -1.0107287204 + 9 H -1.2364557705 -0.5252658383 1.1133000998 + 10 H -0.6685955745 0.9792100678 1.3249022878 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8497616132 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532836 + N ( 3) 2.536870 1.461361 + H ( 4) 1.089749 2.184302 3.417173 + H ( 5) 1.091199 2.158595 2.630732 1.748042 + H ( 6) 1.089288 2.190503 3.047216 1.773328 1.760543 + H ( 7) 2.154785 1.090095 2.060136 2.353541 2.675478 3.036639 + H ( 8) 2.168167 1.089800 2.074966 2.705293 3.032460 2.405972 + H ( 9) 2.746955 2.039373 1.013101 3.555205 2.451514 3.426840 + H ( 10) 2.752336 2.046891 1.013111 3.785766 2.792163 2.916094 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742065 + H ( 9) 2.363897 2.921207 + H ( 10) 2.915981 2.408240 1.621940 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.09E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0757336578 3.48E-02 + 2 -134.9328897386 1.34E-02 + 3 -135.0981841809 3.99E-03 + 4 -135.1205366791 2.87E-03 + 5 -135.1498815180 2.90E-04 + 6 -135.1501891989 5.86E-05 + 7 -135.1502041232 8.45E-06 + 8 -135.1502044654 3.04E-06 + 9 -135.1502045009 9.00E-07 + 10 -135.1502045049 1.11E-07 + 11 -135.1502045050 2.74E-08 + 12 -135.1502045048 6.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.61 s + SCF energy in the final basis set = -135.1502045048 + Total energy in the final basis set = -135.1502045048 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.258 0.295 0.316 0.337 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.543 0.586 + 0.600 0.610 0.620 0.658 0.769 0.783 0.843 0.888 + 0.903 0.921 0.985 1.010 1.015 1.039 1.094 1.096 + 1.117 1.147 1.178 1.218 1.240 1.247 1.253 1.276 + 1.307 1.331 1.340 1.374 1.391 1.419 1.462 1.497 + 1.562 1.570 1.598 1.626 1.688 1.740 1.830 1.857 + 2.219 2.245 2.316 2.361 2.402 2.454 2.496 2.547 + 2.601 2.651 2.673 2.682 2.798 2.830 2.847 2.861 + 2.872 2.926 2.953 2.978 3.007 3.018 3.027 3.064 + 3.094 3.124 3.151 3.201 3.227 3.259 3.284 3.314 + 3.337 3.350 3.356 3.398 3.425 3.436 3.474 3.495 + 3.500 3.536 3.561 3.587 3.651 3.656 3.677 3.723 + 3.729 3.778 3.794 3.829 3.854 3.889 3.903 3.938 + 3.940 3.971 4.001 4.044 4.069 4.078 4.106 4.119 + 4.151 4.165 4.206 4.242 4.280 4.307 4.327 4.348 + 4.396 4.450 4.472 4.667 4.702 4.728 4.781 4.824 + 4.848 4.903 4.912 4.922 4.954 5.042 5.089 5.128 + 5.134 5.221 5.278 5.297 5.326 5.367 5.394 5.419 + 5.513 5.553 5.674 5.749 5.755 5.798 5.824 5.877 + 6.045 6.078 6.130 6.729 11.853 12.746 13.411 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.258 0.295 0.316 0.337 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.543 0.586 + 0.600 0.610 0.620 0.658 0.769 0.783 0.843 0.888 + 0.903 0.921 0.985 1.010 1.015 1.039 1.094 1.096 + 1.117 1.147 1.178 1.218 1.240 1.247 1.253 1.276 + 1.307 1.331 1.340 1.374 1.391 1.419 1.462 1.497 + 1.562 1.570 1.598 1.626 1.688 1.740 1.830 1.857 + 2.219 2.245 2.316 2.361 2.402 2.454 2.496 2.547 + 2.601 2.651 2.673 2.682 2.798 2.830 2.847 2.861 + 2.872 2.926 2.953 2.978 3.007 3.018 3.027 3.064 + 3.094 3.124 3.151 3.201 3.227 3.259 3.284 3.314 + 3.337 3.350 3.356 3.398 3.425 3.436 3.474 3.495 + 3.500 3.536 3.561 3.587 3.651 3.656 3.677 3.723 + 3.729 3.778 3.794 3.829 3.854 3.889 3.903 3.938 + 3.940 3.971 4.001 4.044 4.069 4.078 4.106 4.119 + 4.151 4.165 4.206 4.242 4.280 4.307 4.327 4.348 + 4.396 4.450 4.472 4.667 4.702 4.728 4.781 4.824 + 4.848 4.903 4.912 4.922 4.954 5.042 5.089 5.128 + 5.134 5.221 5.278 5.297 5.326 5.367 5.394 5.419 + 5.513 5.553 5.674 5.749 5.755 5.798 5.824 5.877 + 6.045 6.078 6.130 6.729 11.853 12.746 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324313 0.000000 + 2 C -0.116117 0.000000 + 3 N -0.421957 0.000000 + 4 H 0.099097 0.000000 + 5 H 0.094002 0.000000 + 6 H 0.106544 0.000000 + 7 H 0.108944 0.000000 + 8 H 0.112975 0.000000 + 9 H 0.171071 0.000000 + 10 H 0.169755 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1017 Y -0.4910 Z 0.4241 + Tot 1.2785 + Quadrupole Moments (Debye-Ang) + XX -24.5145 XY 2.0579 YY -19.9812 + XZ -0.1993 YZ 0.1008 ZZ -19.2041 + Octopole Moments (Debye-Ang^2) + XXX 3.1343 XXY -3.4407 XYY -0.7140 + YYY 0.1170 XXZ -0.7247 XYZ 1.1265 + YYZ 1.1560 XZZ -2.4405 YZZ -0.0539 + ZZZ 2.7988 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.5415 XXXY 27.2132 XXYY -35.6324 + XYYY 20.4779 YYYY -52.9586 XXXZ 19.2693 + XXYZ -2.5935 XYYZ 4.8371 YYYZ -3.9619 + XXZZ -37.2842 XYZZ 6.4264 YYZZ -17.6847 + XZZZ 14.3290 YZZZ -2.2475 ZZZZ -70.0913 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0015337 0.0010151 -0.0010555 -0.0015034 -0.0000022 -0.0000077 + 2 0.0026692 0.0029033 -0.0026845 -0.0030116 0.0000373 0.0000330 + 3 -0.0018564 0.0008169 -0.0003969 0.0014600 0.0000728 0.0000592 + 7 8 9 10 + 1 0.0000189 0.0000641 0.0000281 -0.0000910 + 2 -0.0000381 -0.0000437 0.0000342 0.0001008 + 3 -0.0000217 -0.0000436 0.0000165 -0.0001067 + Max gradient component = 3.012E-03 + RMS gradient = 1.225E-03 + Gradient time: CPU 6.11 s wall 6.56 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1901901063 -0.3965933316 -0.1675569116 + 2 C -0.1949997315 0.1719916282 -0.4955014801 + 3 N -1.0913418716 0.3603592295 0.6432104935 + 4 H 1.5901077057 -0.9840074666 -0.9937311999 + 5 H 1.1148227380 -1.0720317369 0.6861516027 + 6 H 1.9051464638 0.3838216103 0.0900060768 + 7 H -0.7040902754 -0.4967602567 -1.1896945081 + 8 H -0.1007869372 1.1276736272 -1.0107287204 + 9 H -1.2364557705 -0.5252658383 1.1133000998 + 10 H -0.6685955745 0.9792100678 1.3249022878 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150204505 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 150.000 150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014425 0.030240 0.071878 0.074207 0.081057 0.082668 + 0.115216 0.141854 0.159464 0.160007 0.160244 0.160393 + 0.195335 0.220846 0.287432 0.347816 0.348465 0.348634 + 0.349345 0.353207 0.368553 0.454790 0.457052 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003767 + + Maximum Tolerance Cnvgd? + Gradient 0.000087 0.000300 YES + Displacement 0.002935 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003286 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1902963585 -0.3964941526 -0.1675178477 + 2 C -0.1949875012 0.1719345860 -0.4954727434 + 3 N -1.0912493141 0.3606193218 0.6432055035 + 4 H 1.5900357000 -0.9841033499 -0.9936316930 + 5 H 1.1149188832 -1.0717062005 0.6863949397 + 6 H 1.9053129605 0.3839365194 0.0896437691 + 7 H -0.7037966793 -0.4969828987 -1.1897146661 + 8 H -0.1012137922 1.1276567262 -1.0106731320 + 9 H -1.2374284010 -0.5250771263 1.1128181881 + 10 H -0.6678913612 0.9786141073 1.3253054224 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8498386477 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532866 + N ( 3) 2.536916 1.461327 + H ( 4) 1.089743 2.184238 3.417134 + H ( 5) 1.091220 2.158543 2.630703 1.748113 + H ( 6) 1.089244 2.190563 3.047353 1.773251 1.760605 + H ( 7) 2.154663 1.090096 2.060388 2.353168 2.675410 3.036483 + H ( 8) 2.168397 1.089784 2.074568 2.705577 3.032526 2.406235 + H ( 9) 2.747661 2.039389 1.013096 3.555614 2.452382 3.427829 + H ( 10) 2.751782 2.046852 1.013119 3.785230 2.791135 2.915799 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742015 + H ( 9) 2.363728 2.920912 + H ( 10) 2.916162 2.408347 1.621916 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17804 function pairs ( 22296 Cartesian) + Smallest overlap matrix eigenvalue = 8.09E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0757666559 3.48E-02 + 2 -134.9328945764 1.34E-02 + 3 -135.0981853006 3.99E-03 + 4 -135.1205372151 2.87E-03 + 5 -135.1498818660 2.90E-04 + 6 -135.1501895540 5.86E-05 + 7 -135.1502044767 8.45E-06 + 8 -135.1502048190 3.04E-06 + 9 -135.1502048545 9.00E-07 + 10 -135.1502048586 1.11E-07 + 11 -135.1502048586 2.75E-08 + 12 -135.1502048584 6.25E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 25.15 s + SCF energy in the final basis set = -135.1502048584 + Total energy in the final basis set = -135.1502048584 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.258 0.295 0.316 0.337 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.543 0.586 + 0.600 0.610 0.620 0.658 0.769 0.783 0.843 0.888 + 0.903 0.921 0.985 1.010 1.015 1.039 1.094 1.096 + 1.117 1.147 1.178 1.218 1.240 1.247 1.253 1.276 + 1.307 1.331 1.340 1.374 1.391 1.419 1.462 1.497 + 1.562 1.570 1.598 1.626 1.688 1.740 1.830 1.856 + 2.219 2.245 2.316 2.361 2.402 2.454 2.496 2.547 + 2.601 2.651 2.673 2.682 2.799 2.830 2.847 2.861 + 2.872 2.926 2.953 2.978 3.007 3.018 3.027 3.064 + 3.094 3.124 3.151 3.201 3.228 3.259 3.284 3.314 + 3.337 3.350 3.356 3.398 3.425 3.436 3.474 3.495 + 3.500 3.536 3.561 3.587 3.651 3.656 3.677 3.723 + 3.729 3.778 3.794 3.830 3.854 3.889 3.903 3.938 + 3.940 3.971 4.002 4.044 4.069 4.078 4.106 4.119 + 4.151 4.165 4.206 4.242 4.280 4.308 4.327 4.348 + 4.396 4.450 4.472 4.667 4.702 4.728 4.781 4.824 + 4.848 4.903 4.912 4.922 4.954 5.042 5.089 5.128 + 5.135 5.221 5.278 5.297 5.326 5.367 5.395 5.419 + 5.513 5.553 5.674 5.749 5.755 5.798 5.824 5.877 + 6.045 6.078 6.130 6.729 11.853 12.746 13.411 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.258 0.295 0.316 0.337 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.543 0.586 + 0.600 0.610 0.620 0.658 0.769 0.783 0.843 0.888 + 0.903 0.921 0.985 1.010 1.015 1.039 1.094 1.096 + 1.117 1.147 1.178 1.218 1.240 1.247 1.253 1.276 + 1.307 1.331 1.340 1.374 1.391 1.419 1.462 1.497 + 1.562 1.570 1.598 1.626 1.688 1.740 1.830 1.856 + 2.219 2.245 2.316 2.361 2.402 2.454 2.496 2.547 + 2.601 2.651 2.673 2.682 2.799 2.830 2.847 2.861 + 2.872 2.926 2.953 2.978 3.007 3.018 3.027 3.064 + 3.094 3.124 3.151 3.201 3.228 3.259 3.284 3.314 + 3.337 3.350 3.356 3.398 3.425 3.436 3.474 3.495 + 3.500 3.536 3.561 3.587 3.651 3.656 3.677 3.723 + 3.729 3.778 3.794 3.830 3.854 3.889 3.903 3.938 + 3.940 3.971 4.002 4.044 4.069 4.078 4.106 4.119 + 4.151 4.165 4.206 4.242 4.280 4.308 4.327 4.348 + 4.396 4.450 4.472 4.667 4.702 4.728 4.781 4.824 + 4.848 4.903 4.912 4.922 4.954 5.042 5.089 5.128 + 5.135 5.221 5.278 5.297 5.326 5.367 5.395 5.419 + 5.513 5.553 5.674 5.749 5.755 5.798 5.824 5.877 + 6.045 6.078 6.130 6.729 11.853 12.746 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324342 0.000000 + 2 C -0.116100 0.000000 + 3 N -0.421956 0.000000 + 4 H 0.099086 0.000000 + 5 H 0.094012 0.000000 + 6 H 0.106576 0.000000 + 7 H 0.108935 0.000000 + 8 H 0.112966 0.000000 + 9 H 0.171060 0.000000 + 10 H 0.169762 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1010 Y -0.4926 Z 0.4239 + Tot 1.2785 + Quadrupole Moments (Debye-Ang) + XX -24.5112 XY 2.0613 YY -19.9844 + XZ -0.1990 YZ 0.1008 ZZ -19.2040 + Octopole Moments (Debye-Ang^2) + XXX 3.1230 XXY -3.4470 XYY -0.7114 + YYY 0.1086 XXZ -0.7233 XYZ 1.1294 + YYZ 1.1524 XZZ -2.4408 YZZ -0.0553 + ZZZ 2.7986 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.5274 XXXY 27.2245 XXYY -35.6381 + XYYY 20.4841 YYYY -52.9627 XXXZ 19.2601 + XXYZ -2.6000 XYYZ 4.8411 YYYZ -3.9679 + XXZZ -37.2854 XYZZ 6.4278 YYZZ -17.6870 + XZZZ 14.3301 YZZZ -2.2465 ZZZZ -70.0870 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0015731 0.0009948 -0.0010337 -0.0015081 -0.0000163 -0.0000190 + 2 0.0026785 0.0028577 -0.0026273 -0.0030016 0.0000284 0.0000144 + 3 -0.0018473 0.0008233 -0.0004177 0.0014561 0.0000851 0.0000446 + 7 8 9 10 + 1 0.0000562 0.0000115 0.0000260 -0.0000845 + 2 -0.0000455 -0.0000370 0.0000367 0.0000958 + 3 -0.0000489 -0.0000114 0.0000120 -0.0000958 + Max gradient component = 3.002E-03 + RMS gradient = 1.218E-03 + Gradient time: CPU 6.09 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1902963585 -0.3964941526 -0.1675178477 + 2 C -0.1949875012 0.1719345860 -0.4954727434 + 3 N -1.0912493141 0.3606193218 0.6432055035 + 4 H 1.5900357000 -0.9841033499 -0.9936316930 + 5 H 1.1149188832 -1.0717062005 0.6863949397 + 6 H 1.9053129605 0.3839365194 0.0896437691 + 7 H -0.7037966793 -0.4969828987 -1.1897146661 + 8 H -0.1012137922 1.1276567262 -1.0106731320 + 9 H -1.2374284010 -0.5250771263 1.1128181881 + 10 H -0.6678913612 0.9786141073 1.3253054224 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150204858 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 150.000 150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.006869 0.014686 0.071928 0.075477 0.081144 0.083087 + 0.115719 0.157998 0.159932 0.160044 0.160360 0.174511 + 0.214814 0.228359 0.288695 0.347842 0.348507 0.348627 + 0.349264 0.361896 0.375314 0.454896 0.458049 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000116 + Step Taken. Stepsize is 0.012763 + + Maximum Tolerance Cnvgd? + Gradient 0.000074 0.000300 YES + Displacement 0.009347 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532866 + N ( 3) 2.536916 1.461327 + H ( 4) 1.089743 2.184238 3.417134 + H ( 5) 1.091220 2.158543 2.630703 1.748113 + H ( 6) 1.089244 2.190563 3.047353 1.773251 1.760605 + H ( 7) 2.154663 1.090096 2.060388 2.353168 2.675410 3.036483 + H ( 8) 2.168397 1.089784 2.074568 2.705577 3.032526 2.406235 + H ( 9) 2.747661 2.039389 1.013096 3.555614 2.452382 3.427829 + H ( 10) 2.751782 2.046852 1.013119 3.785230 2.791135 2.915799 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742015 + H ( 9) 2.363728 2.920912 + H ( 10) 2.916162 2.408347 1.621916 + + Final energy is -135.150204858439 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1902963585 -0.3964941526 -0.1675178477 + 2 C -0.1949875012 0.1719345860 -0.4954727434 + 3 N -1.0912493141 0.3606193218 0.6432055035 + 4 H 1.5900357000 -0.9841033499 -0.9936316930 + 5 H 1.1149188832 -1.0717062005 0.6863949397 + 6 H 1.9053129605 0.3839365194 0.0896437691 + 7 H -0.7037966793 -0.4969828987 -1.1897146661 + 8 H -0.1012137922 1.1276567262 -1.0106731320 + 9 H -1.2374284010 -0.5250771263 1.1128181881 + 10 H -0.6678913612 0.9786141073 1.3253054224 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089784 +H 1 1.090096 2 106.094836 +N 1 1.461327 2 107.933586 3 114.189825 0 +H 4 1.013096 1 109.682649 2 -176.941176 0 +H 4 1.013119 1 110.309144 2 66.240556 0 +C 1 1.532866 2 110.401175 3 -118.316438 0 +H 7 1.089244 1 112.213033 2 -35.660612 0 +H 7 1.089743 1 111.670555 2 86.986616 0 +H 7 1.091220 1 109.539222 2 -155.217207 0 +$end + +PES scan, value: 150.0000 energy: -135.1502048584 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532866 + N ( 3) 2.536916 1.461327 + H ( 4) 1.089743 2.184238 3.417134 + H ( 5) 1.091220 2.158543 2.630703 1.748113 + H ( 6) 1.089244 2.190563 3.047353 1.773251 1.760605 + H ( 7) 2.154663 1.090096 2.060388 2.353168 2.675410 3.036483 + H ( 8) 2.168397 1.089784 2.074568 2.705577 3.032526 2.406235 + H ( 9) 2.747661 2.039389 1.013096 3.555614 2.452382 3.427829 + H ( 10) 2.751782 2.046852 1.013119 3.785230 2.791135 2.915799 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742015 + H ( 9) 2.363728 2.920912 + H ( 10) 2.916162 2.408347 1.621916 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0757666622 3.48E-02 + 2 -134.9328945826 1.34E-02 + 3 -135.0981853069 3.99E-03 + 4 -135.1205372214 2.87E-03 + 5 -135.1498818723 2.90E-04 + 6 -135.1501895603 5.86E-05 + 7 -135.1502044830 8.45E-06 + 8 -135.1502048253 3.04E-06 + 9 -135.1502048607 9.00E-07 + 10 -135.1502048648 1.11E-07 + 11 -135.1502048649 2.75E-08 + 12 -135.1502048647 6.25E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 24.20 s + SCF energy in the final basis set = -135.1502048647 + Total energy in the final basis set = -135.1502048647 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.258 0.295 0.316 0.337 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.543 0.586 + 0.600 0.610 0.620 0.658 0.769 0.783 0.843 0.888 + 0.903 0.921 0.985 1.010 1.015 1.039 1.094 1.096 + 1.117 1.147 1.178 1.218 1.240 1.247 1.253 1.276 + 1.307 1.331 1.340 1.374 1.391 1.419 1.462 1.497 + 1.562 1.570 1.598 1.626 1.688 1.740 1.830 1.856 + 2.219 2.245 2.316 2.361 2.402 2.454 2.496 2.547 + 2.601 2.651 2.673 2.682 2.799 2.830 2.847 2.861 + 2.872 2.926 2.953 2.978 3.007 3.018 3.027 3.064 + 3.094 3.124 3.151 3.201 3.228 3.259 3.284 3.314 + 3.337 3.350 3.356 3.398 3.425 3.436 3.474 3.495 + 3.500 3.536 3.561 3.587 3.651 3.656 3.677 3.723 + 3.729 3.778 3.794 3.830 3.854 3.889 3.903 3.938 + 3.940 3.971 4.002 4.044 4.069 4.078 4.106 4.119 + 4.151 4.165 4.206 4.242 4.280 4.308 4.327 4.348 + 4.396 4.450 4.472 4.667 4.702 4.728 4.781 4.824 + 4.848 4.903 4.912 4.922 4.954 5.042 5.089 5.128 + 5.135 5.221 5.278 5.297 5.326 5.367 5.395 5.419 + 5.513 5.553 5.674 5.749 5.755 5.798 5.824 5.877 + 6.045 6.078 6.130 6.729 11.853 12.746 13.411 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.504 + -0.480 -0.473 -0.420 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.118 0.141 0.162 0.183 0.223 + 0.258 0.295 0.316 0.337 0.366 0.377 0.418 0.451 + 0.468 0.485 0.507 0.513 0.524 0.532 0.543 0.586 + 0.600 0.610 0.620 0.658 0.769 0.783 0.843 0.888 + 0.903 0.921 0.985 1.010 1.015 1.039 1.094 1.096 + 1.117 1.147 1.178 1.218 1.240 1.247 1.253 1.276 + 1.307 1.331 1.340 1.374 1.391 1.419 1.462 1.497 + 1.562 1.570 1.598 1.626 1.688 1.740 1.830 1.856 + 2.219 2.245 2.316 2.361 2.402 2.454 2.496 2.547 + 2.601 2.651 2.673 2.682 2.799 2.830 2.847 2.861 + 2.872 2.926 2.953 2.978 3.007 3.018 3.027 3.064 + 3.094 3.124 3.151 3.201 3.228 3.259 3.284 3.314 + 3.337 3.350 3.356 3.398 3.425 3.436 3.474 3.495 + 3.500 3.536 3.561 3.587 3.651 3.656 3.677 3.723 + 3.729 3.778 3.794 3.830 3.854 3.889 3.903 3.938 + 3.940 3.971 4.002 4.044 4.069 4.078 4.106 4.119 + 4.151 4.165 4.206 4.242 4.280 4.308 4.327 4.348 + 4.396 4.450 4.472 4.667 4.702 4.728 4.781 4.824 + 4.848 4.903 4.912 4.922 4.954 5.042 5.089 5.128 + 5.135 5.221 5.278 5.297 5.326 5.367 5.395 5.419 + 5.513 5.553 5.674 5.749 5.755 5.798 5.824 5.877 + 6.045 6.078 6.130 6.729 11.853 12.746 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324342 0.000000 + 2 C -0.116100 0.000000 + 3 N -0.421956 0.000000 + 4 H 0.099086 0.000000 + 5 H 0.094012 0.000000 + 6 H 0.106576 0.000000 + 7 H 0.108935 0.000000 + 8 H 0.112966 0.000000 + 9 H 0.171060 0.000000 + 10 H 0.169762 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1010 Y -0.4926 Z 0.4239 + Tot 1.2785 + Quadrupole Moments (Debye-Ang) + XX -24.5112 XY 2.0613 YY -19.9844 + XZ -0.1990 YZ 0.1008 ZZ -19.2040 + Octopole Moments (Debye-Ang^2) + XXX 3.1230 XXY -3.4470 XYY -0.7114 + YYY 0.1086 XXZ -0.7233 XYZ 1.1294 + YYZ 1.1524 XZZ -2.4408 YZZ -0.0553 + ZZZ 2.7986 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.5274 XXXY 27.2245 XXYY -35.6381 + XYYY 20.4841 YYYY -52.9627 XXXZ 19.2601 + XXYZ -2.6000 XYYZ 4.8411 YYYZ -3.9679 + XXZZ -37.2854 XYZZ 6.4278 YYZZ -17.6870 + XZZZ 14.3301 YZZZ -2.2465 ZZZZ -70.0870 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0015731 0.0009948 -0.0010337 -0.0015081 -0.0000163 -0.0000190 + 2 0.0026785 0.0028577 -0.0026273 -0.0030016 0.0000284 0.0000144 + 3 -0.0018473 0.0008233 -0.0004177 0.0014561 0.0000851 0.0000446 + 7 8 9 10 + 1 0.0000562 0.0000115 0.0000260 -0.0000845 + 2 -0.0000455 -0.0000370 0.0000367 0.0000958 + 3 -0.0000489 -0.0000114 0.0000120 -0.0000958 + Max gradient component = 3.002E-03 + RMS gradient = 1.218E-03 + Gradient time: CPU 6.01 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1902963585 -0.3964941526 -0.1675178477 + 2 C -0.1949875012 0.1719345860 -0.4954727434 + 3 N -1.0912493141 0.3606193218 0.6432055035 + 4 H 1.5900357000 -0.9841033499 -0.9936316930 + 5 H 1.1149188832 -1.0717062005 0.6863949397 + 6 H 1.9053129605 0.3839365194 0.0896437691 + 7 H -0.7037966793 -0.4969828987 -1.1897146661 + 8 H -0.1012137922 1.1276567262 -1.0106731320 + 9 H -1.2374284010 -0.5250771263 1.1128181881 + 10 H -0.6678913612 0.9786141073 1.3253054224 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150204865 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 150.000 160.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053894 0.071904 0.075215 0.081162 + 0.083212 0.114964 0.136342 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220135 0.291604 0.346721 0.348015 + 0.348376 0.348423 0.349001 0.367987 0.454543 0.454581 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01450360 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01552436 + Step Taken. Stepsize is 0.171961 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.297625 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1784026397 -0.4262813755 -0.1596972355 + 2 C -0.2076463724 0.1348477960 -0.4968045536 + 3 N -1.0863705235 0.3835566042 0.6440156914 + 4 H 1.6346116531 -0.9092759737 -1.0234890482 + 5 H 1.1333622672 -1.1219325614 0.6797931272 + 6 H 1.8565632300 0.3809683400 0.1140667432 + 7 H -0.7009369663 -0.5176288088 -1.2173719510 + 8 H -0.1095489624 1.1046973199 -0.9840882736 + 9 H -1.2587556559 -0.4842363640 1.1375535889 + 10 H -0.6356844563 1.0036825562 1.3063796515 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8431810488 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.532853 + N ( 3) 2.535940 1.461329 + H ( 4) 1.089746 2.182087 3.443215 + H ( 5) 1.091194 2.182243 2.682348 1.788196 + H ( 6) 1.089266 2.166726 2.990269 1.734366 1.761186 + H ( 7) 2.158457 1.090082 2.103677 2.376082 2.707226 3.020102 + H ( 8) 2.163871 1.089806 2.030997 2.664533 3.044866 2.365444 + H ( 9) 2.761514 2.039417 1.013095 3.636253 2.517624 3.391359 + H ( 10) 2.735889 2.046842 1.013114 3.773850 2.835556 2.832081 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742442 + H ( 9) 2.420320 2.889074 + H ( 10) 2.947536 2.352289 1.621919 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17769 function pairs ( 22248 Cartesian) + Smallest overlap matrix eigenvalue = 8.39E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0759825107 3.48E-02 + 2 -134.9322232828 1.34E-02 + 3 -135.0976836033 4.00E-03 + 4 -135.1201936019 2.87E-03 + 5 -135.1496426596 2.92E-04 + 6 -135.1499526461 5.87E-05 + 7 -135.1499676023 8.45E-06 + 8 -135.1499679429 3.01E-06 + 9 -135.1499679778 9.02E-07 + 10 -135.1499679818 1.10E-07 + 11 -135.1499679819 2.63E-08 + 12 -135.1499679817 5.28E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.24 s + SCF energy in the final basis set = -135.1499679817 + Total energy in the final basis set = -135.1499679817 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.479 -0.472 -0.423 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.118 0.143 0.164 0.179 0.220 + 0.258 0.292 0.319 0.343 0.364 0.374 0.416 0.450 + 0.468 0.485 0.506 0.514 0.523 0.535 0.540 0.586 + 0.599 0.609 0.628 0.660 0.770 0.791 0.837 0.883 + 0.887 0.924 0.979 1.012 1.019 1.043 1.097 1.100 + 1.114 1.143 1.184 1.210 1.233 1.245 1.260 1.284 + 1.321 1.327 1.341 1.365 1.399 1.421 1.454 1.501 + 1.558 1.570 1.597 1.625 1.687 1.744 1.825 1.870 + 2.218 2.252 2.314 2.363 2.398 2.454 2.490 2.546 + 2.598 2.659 2.668 2.679 2.796 2.832 2.843 2.860 + 2.881 2.925 2.949 2.972 3.004 3.018 3.033 3.066 + 3.092 3.124 3.157 3.192 3.233 3.264 3.282 3.318 + 3.325 3.338 3.352 3.405 3.428 3.440 3.464 3.499 + 3.499 3.543 3.550 3.606 3.640 3.662 3.682 3.708 + 3.728 3.773 3.810 3.835 3.868 3.888 3.891 3.926 + 3.936 3.977 4.014 4.041 4.054 4.070 4.116 4.124 + 4.145 4.163 4.202 4.244 4.272 4.298 4.326 4.358 + 4.392 4.447 4.464 4.667 4.714 4.743 4.768 4.829 + 4.860 4.894 4.900 4.931 4.952 5.040 5.102 5.127 + 5.149 5.194 5.255 5.311 5.347 5.364 5.382 5.430 + 5.519 5.551 5.670 5.728 5.773 5.793 5.826 5.881 + 6.038 6.077 6.139 6.726 11.902 12.709 13.428 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.479 -0.472 -0.423 -0.396 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.118 0.143 0.164 0.179 0.220 + 0.258 0.292 0.319 0.343 0.364 0.374 0.416 0.450 + 0.468 0.485 0.506 0.514 0.523 0.535 0.540 0.586 + 0.599 0.609 0.628 0.660 0.770 0.791 0.837 0.883 + 0.887 0.924 0.979 1.012 1.019 1.043 1.097 1.100 + 1.114 1.143 1.184 1.210 1.233 1.245 1.260 1.284 + 1.321 1.327 1.341 1.365 1.399 1.421 1.454 1.501 + 1.558 1.570 1.597 1.625 1.687 1.744 1.825 1.870 + 2.218 2.252 2.314 2.363 2.398 2.454 2.490 2.546 + 2.598 2.659 2.668 2.679 2.796 2.832 2.843 2.860 + 2.881 2.925 2.949 2.972 3.004 3.018 3.033 3.066 + 3.092 3.124 3.157 3.192 3.233 3.264 3.282 3.318 + 3.325 3.338 3.352 3.405 3.428 3.440 3.464 3.499 + 3.499 3.543 3.550 3.606 3.640 3.662 3.682 3.708 + 3.728 3.773 3.810 3.835 3.868 3.888 3.891 3.926 + 3.936 3.977 4.014 4.041 4.054 4.070 4.116 4.124 + 4.145 4.163 4.202 4.244 4.272 4.298 4.326 4.358 + 4.392 4.447 4.464 4.667 4.714 4.743 4.768 4.829 + 4.860 4.894 4.900 4.931 4.952 5.040 5.102 5.127 + 5.149 5.194 5.255 5.311 5.347 5.364 5.382 5.430 + 5.519 5.551 5.670 5.728 5.773 5.793 5.826 5.881 + 6.038 6.077 6.139 6.726 11.902 12.709 13.428 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322260 0.000000 + 2 C -0.120538 0.000000 + 3 N -0.421836 0.000000 + 4 H 0.097972 0.000000 + 5 H 0.098060 0.000000 + 6 H 0.103257 0.000000 + 7 H 0.111085 0.000000 + 8 H 0.113147 0.000000 + 9 H 0.169477 0.000000 + 10 H 0.171636 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1008 Y -0.4830 Z 0.4189 + Tot 1.2730 + Quadrupole Moments (Debye-Ang) + XX -24.4209 XY 2.1145 YY -20.1531 + XZ -0.2561 YZ 0.0975 ZZ -19.1140 + Octopole Moments (Debye-Ang^2) + XXX 3.1874 XXY -3.4412 XYY -0.5934 + YYY 0.8874 XXZ -0.8795 XYZ 1.0928 + YYZ 1.3068 XZZ -2.2358 YZZ 0.0116 + ZZZ 2.5791 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.0105 XXXY 28.0383 XXYY -36.0864 + XYYY 21.6348 YYYY -54.0503 XXXZ 18.2632 + XXYZ -3.0339 XYYZ 5.1504 YYYZ -4.8322 + XXZZ -36.6821 XYZZ 6.7474 YYZZ -18.0231 + XZZZ 13.9306 YZZZ -2.8011 ZZZZ -70.1432 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0018358 -0.0027643 0.0018016 0.0011180 0.0007416 0.0000380 + 2 -0.0057593 -0.0057988 0.0053910 0.0030689 0.0015921 -0.0007266 + 3 0.0020143 -0.0013341 0.0003081 -0.0004468 0.0030578 -0.0038746 + 7 8 9 10 + 1 0.0038324 -0.0030312 0.0006197 -0.0005200 + 2 0.0003535 0.0017243 -0.0000208 0.0001756 + 3 -0.0039800 0.0044635 -0.0010803 0.0008721 + Max gradient component = 5.799E-03 + RMS gradient = 2.710E-03 + Gradient time: CPU 5.95 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1784026397 -0.4262813755 -0.1596972355 + 2 C -0.2076463724 0.1348477960 -0.4968045536 + 3 N -1.0863705235 0.3835566042 0.6440156914 + 4 H 1.6346116531 -0.9092759737 -1.0234890482 + 5 H 1.1333622672 -1.1219325614 0.6797931272 + 6 H 1.8565632300 0.3809683400 0.1140667432 + 7 H -0.7009369663 -0.5176288088 -1.2173719510 + 8 H -0.1095489624 1.1046973199 -0.9840882736 + 9 H -1.2587556559 -0.4842363640 1.1375535889 + 10 H -0.6356844563 1.0036825562 1.3063796515 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149967982 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 159.852 160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954772 0.045006 0.063310 0.071906 0.075708 0.081166 + 0.083223 0.114965 0.150021 0.160000 0.166621 0.220440 + 0.291891 0.347068 0.348084 0.348404 0.348532 0.350451 + 0.367992 0.454556 0.454800 1.050824 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005750 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079871 + Step Taken. Stepsize is 0.089163 + + Maximum Tolerance Cnvgd? + Gradient 0.008537 0.000300 NO + Displacement 0.065490 0.001200 NO + Energy change 0.000237 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078483 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1792342666 -0.4210237031 -0.1607857001 + 2 C -0.2071637755 0.1360073000 -0.4980242857 + 3 N -1.0853863268 0.3799567502 0.6443463898 + 4 H 1.6405484918 -0.9001786465 -1.0247330046 + 5 H 1.1264622049 -1.1266448688 0.6679461452 + 6 H 1.8544999546 0.3843465285 0.1318292141 + 7 H -0.7172140343 -0.5181213145 -1.2041382389 + 8 H -0.0977439923 1.0974812557 -1.0010676257 + 9 H -1.2592489070 -0.4849430675 1.1435063155 + 10 H -0.6299910288 1.0015172989 1.3014785308 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8645654145 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.531703 + N ( 3) 2.533439 1.461437 + H ( 4) 1.090323 2.182921 3.443152 + H ( 5) 1.089717 2.175393 2.676318 1.783461 + H ( 6) 1.090976 2.169987 2.984229 1.741671 1.760839 + H ( 7) 2.166686 1.089327 2.087820 2.395245 2.697062 3.035287 + H ( 8) 2.154670 1.090623 2.048821 2.648182 3.038260 2.367123 + H ( 9) 2.766128 2.046237 1.013627 3.644517 2.515861 3.387416 + H ( 10) 2.726745 2.041103 1.012692 3.766040 2.831177 2.814547 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742169 + H ( 9) 2.409634 2.907294 + H ( 10) 2.931727 2.365209 1.621877 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17794 function pairs ( 22284 Cartesian) + Smallest overlap matrix eigenvalue = 8.42E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0763476692 3.48E-02 + 2 -134.9328321260 1.34E-02 + 3 -135.0982681473 4.00E-03 + 4 -135.1207652881 2.87E-03 + 5 -135.1502297813 2.91E-04 + 6 -135.1505386114 5.88E-05 + 7 -135.1505535938 8.43E-06 + 8 -135.1505539336 2.99E-06 + 9 -135.1505539679 9.03E-07 + 10 -135.1505539719 1.10E-07 + 11 -135.1505539720 2.63E-08 + 12 -135.1505539719 5.27E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 26.09 s + SCF energy in the final basis set = -135.1505539719 + Total energy in the final basis set = -135.1505539719 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.478 -0.472 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.118 0.143 0.165 0.179 0.220 + 0.259 0.292 0.316 0.345 0.365 0.373 0.417 0.450 + 0.467 0.485 0.506 0.514 0.523 0.534 0.542 0.587 + 0.599 0.612 0.627 0.661 0.767 0.790 0.834 0.883 + 0.885 0.926 0.980 1.013 1.019 1.043 1.096 1.099 + 1.116 1.146 1.187 1.210 1.236 1.243 1.257 1.286 + 1.319 1.327 1.341 1.365 1.400 1.421 1.455 1.499 + 1.562 1.569 1.598 1.625 1.687 1.745 1.829 1.871 + 2.221 2.252 2.319 2.357 2.400 2.453 2.491 2.547 + 2.599 2.657 2.671 2.680 2.796 2.829 2.844 2.861 + 2.880 2.923 2.948 2.974 3.004 3.017 3.034 3.067 + 3.095 3.126 3.154 3.195 3.232 3.265 3.279 3.320 + 3.325 3.339 3.351 3.403 3.428 3.440 3.464 3.497 + 3.500 3.543 3.548 3.608 3.643 3.663 3.684 3.714 + 3.730 3.772 3.811 3.831 3.865 3.888 3.895 3.924 + 3.941 3.975 4.013 4.040 4.060 4.070 4.116 4.116 + 4.148 4.166 4.203 4.246 4.273 4.301 4.324 4.358 + 4.394 4.449 4.467 4.671 4.712 4.744 4.769 4.824 + 4.861 4.888 4.901 4.927 4.952 5.038 5.104 5.124 + 5.153 5.198 5.258 5.311 5.341 5.363 5.378 5.435 + 5.517 5.550 5.671 5.740 5.768 5.797 5.820 5.880 + 6.039 6.077 6.136 6.727 11.931 12.716 13.422 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.822 -0.695 -0.569 -0.506 + -0.478 -0.472 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.105 0.111 0.118 0.143 0.165 0.179 0.220 + 0.259 0.292 0.316 0.345 0.365 0.373 0.417 0.450 + 0.467 0.485 0.506 0.514 0.523 0.534 0.542 0.587 + 0.599 0.612 0.627 0.661 0.767 0.790 0.834 0.883 + 0.885 0.926 0.980 1.013 1.019 1.043 1.096 1.099 + 1.116 1.146 1.187 1.210 1.236 1.243 1.257 1.286 + 1.319 1.327 1.341 1.365 1.400 1.421 1.455 1.499 + 1.562 1.569 1.598 1.625 1.687 1.745 1.829 1.871 + 2.221 2.252 2.319 2.357 2.400 2.453 2.491 2.547 + 2.599 2.657 2.671 2.680 2.796 2.829 2.844 2.861 + 2.880 2.923 2.948 2.974 3.004 3.017 3.034 3.067 + 3.095 3.126 3.154 3.195 3.232 3.265 3.279 3.320 + 3.325 3.339 3.351 3.403 3.428 3.440 3.464 3.497 + 3.500 3.543 3.548 3.608 3.643 3.663 3.684 3.714 + 3.730 3.772 3.811 3.831 3.865 3.888 3.895 3.924 + 3.941 3.975 4.013 4.040 4.060 4.070 4.116 4.116 + 4.148 4.166 4.203 4.246 4.273 4.301 4.324 4.358 + 4.394 4.449 4.467 4.671 4.712 4.744 4.769 4.824 + 4.861 4.888 4.901 4.927 4.952 5.038 5.104 5.124 + 5.153 5.198 5.258 5.311 5.341 5.363 5.378 5.435 + 5.517 5.550 5.671 5.740 5.768 5.797 5.820 5.880 + 6.039 6.077 6.136 6.727 11.931 12.716 13.422 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322285 0.000000 + 2 C -0.119896 0.000000 + 3 N -0.421854 0.000000 + 4 H 0.098305 0.000000 + 5 H 0.097919 0.000000 + 6 H 0.102980 0.000000 + 7 H 0.110980 0.000000 + 8 H 0.112874 0.000000 + 9 H 0.170605 0.000000 + 10 H 0.170372 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0993 Y -0.4882 Z 0.4158 + Tot 1.2727 + Quadrupole Moments (Debye-Ang) + XX -24.3907 XY 2.1498 YY -20.1654 + XZ -0.2530 YZ 0.0689 ZZ -19.1312 + Octopole Moments (Debye-Ang^2) + XXX 3.0993 XXY -3.4769 XYY -0.5785 + YYY 0.7859 XXZ -0.8643 XYZ 1.1335 + YYZ 1.2938 XZZ -2.2575 YZZ 0.0061 + ZZZ 2.5940 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.9273 XXXY 27.7913 XXYY -36.0286 + XYYY 21.3994 YYYY -53.7620 XXXZ 18.3076 + XXYZ -2.9709 XYYZ 5.1440 YYYZ -4.7711 + XXZZ -36.6496 XYZZ 6.7614 YYZZ -18.0190 + XZZZ 13.8787 YZZZ -2.8756 ZZZZ -70.2749 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0018955 -0.0017137 0.0004453 0.0009188 0.0004306 0.0009554 + 2 -0.0044319 -0.0039562 0.0019401 0.0021064 0.0021720 -0.0000334 + 3 0.0019902 -0.0009908 0.0001973 -0.0004565 0.0020230 -0.0029278 + 7 8 9 10 + 1 0.0016630 -0.0007290 -0.0001525 0.0000777 + 2 0.0011140 0.0012692 -0.0000452 -0.0001349 + 3 -0.0024059 0.0026411 0.0001029 -0.0001736 + Max gradient component = 4.432E-03 + RMS gradient = 1.768E-03 + Gradient time: CPU 5.99 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1792342666 -0.4210237031 -0.1607857001 + 2 C -0.2071637755 0.1360073000 -0.4980242857 + 3 N -1.0853863268 0.3799567502 0.6443463898 + 4 H 1.6405484918 -0.9001786465 -1.0247330046 + 5 H 1.1264622049 -1.1266448688 0.6679461452 + 6 H 1.8544999546 0.3843465285 0.1318292141 + 7 H -0.7172140343 -0.5181213145 -1.2041382389 + 8 H -0.0977439923 1.0974812557 -1.0010676257 + 9 H -1.2592489070 -0.4849430675 1.1435063155 + 10 H -0.6299910288 1.0015172989 1.3014785308 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150553972 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 160.000 160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941051 0.023150 0.045006 0.071904 0.074715 0.081158 + 0.083261 0.114965 0.146050 0.159774 0.160000 0.206582 + 0.221315 0.291241 0.347381 0.348134 0.348407 0.348536 + 0.356656 0.368651 0.454558 0.457530 1.071168 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00101080 + Step Taken. Stepsize is 0.203307 + + Maximum Tolerance Cnvgd? + Gradient 0.003727 0.000300 NO + Displacement 0.149409 0.001200 NO + Energy change -0.000586 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.165503 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1814631929 -0.4106606855 -0.1642212335 + 2 C -0.2039668753 0.1433924406 -0.4994936357 + 3 N -1.0803456633 0.3799523161 0.6450968859 + 4 H 1.6475566358 -0.8867269360 -1.0280849131 + 5 H 1.1090191483 -1.1481984005 0.6338925112 + 6 H 1.8475325409 0.3845896997 0.1771318288 + 7 H -0.7325828614 -0.5277498038 -1.1746328793 + 8 H -0.0926411731 1.0871171298 -1.0360599694 + 9 H -1.2377649837 -0.4856498818 1.1480090010 + 10 H -0.6342731080 1.0123316543 1.2987201445 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9257049583 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.529313 + N ( 3) 2.529001 1.460852 + H ( 4) 1.090937 2.183734 3.441724 + H ( 5) 1.089126 2.162569 2.669960 1.766510 + H ( 6) 1.092059 2.173626 2.965044 1.763174 1.761667 + H ( 7) 2.167536 1.088889 2.063075 2.411515 2.654660 3.052315 + H ( 8) 2.150996 1.091290 2.074110 2.631428 3.037987 2.393669 + H ( 9) 2.753223 2.044186 1.013395 3.636114 2.492124 3.349475 + H ( 10) 2.731667 2.042986 1.012970 3.771895 2.854637 2.794885 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742562 + H ( 9) 2.377319 2.924904 + H ( 10) 2.915303 2.397948 1.621994 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.48E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0791576859 3.48E-02 + 2 -134.9335204910 1.34E-02 + 3 -135.0988545269 4.00E-03 + 4 -135.1213626427 2.87E-03 + 5 -135.1508724159 2.91E-04 + 6 -135.1511801971 5.88E-05 + 7 -135.1511952013 8.40E-06 + 8 -135.1511955395 2.98E-06 + 9 -135.1511955736 9.02E-07 + 10 -135.1511955777 1.09E-07 + 11 -135.1511955777 2.63E-08 + 12 -135.1511955776 5.41E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 25.38 s + SCF energy in the final basis set = -135.1511955776 + Total energy in the final basis set = -135.1511955776 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.823 -0.695 -0.569 -0.505 + -0.478 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.178 0.219 + 0.259 0.292 0.311 0.346 0.366 0.372 0.418 0.450 + 0.468 0.486 0.505 0.514 0.525 0.533 0.546 0.587 + 0.599 0.615 0.627 0.665 0.763 0.786 0.829 0.878 + 0.884 0.930 0.981 1.011 1.019 1.043 1.096 1.098 + 1.120 1.152 1.189 1.210 1.232 1.239 1.253 1.291 + 1.312 1.327 1.343 1.368 1.406 1.422 1.458 1.494 + 1.566 1.569 1.600 1.625 1.688 1.747 1.838 1.869 + 2.227 2.254 2.325 2.349 2.405 2.446 2.491 2.550 + 2.603 2.656 2.674 2.682 2.796 2.823 2.844 2.861 + 2.882 2.919 2.947 2.977 3.001 3.013 3.042 3.072 + 3.099 3.129 3.149 3.202 3.227 3.266 3.269 3.315 + 3.331 3.338 3.355 3.403 3.428 3.440 3.469 3.495 + 3.501 3.538 3.551 3.610 3.647 3.662 3.684 3.727 + 3.736 3.781 3.807 3.822 3.858 3.890 3.900 3.924 + 3.945 3.969 4.006 4.040 4.067 4.071 4.104 4.117 + 4.159 4.173 4.202 4.249 4.271 4.311 4.323 4.355 + 4.389 4.456 4.472 4.679 4.705 4.743 4.771 4.818 + 4.856 4.882 4.899 4.925 4.960 5.037 5.108 5.121 + 5.161 5.214 5.267 5.304 5.328 5.361 5.380 5.442 + 5.516 5.551 5.672 5.751 5.764 5.801 5.815 5.881 + 6.043 6.078 6.135 6.727 11.989 12.750 13.410 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.823 -0.695 -0.569 -0.505 + -0.478 -0.473 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.178 0.219 + 0.259 0.292 0.311 0.346 0.366 0.372 0.418 0.450 + 0.468 0.486 0.505 0.514 0.525 0.533 0.546 0.587 + 0.599 0.615 0.627 0.665 0.763 0.786 0.829 0.878 + 0.884 0.930 0.981 1.011 1.019 1.043 1.096 1.098 + 1.120 1.152 1.189 1.210 1.232 1.239 1.253 1.291 + 1.312 1.327 1.343 1.368 1.406 1.422 1.458 1.494 + 1.566 1.569 1.600 1.625 1.688 1.747 1.838 1.869 + 2.227 2.254 2.325 2.349 2.405 2.446 2.491 2.550 + 2.603 2.656 2.674 2.682 2.796 2.823 2.844 2.861 + 2.882 2.919 2.947 2.977 3.001 3.013 3.042 3.072 + 3.099 3.129 3.149 3.202 3.227 3.266 3.269 3.315 + 3.331 3.338 3.355 3.403 3.428 3.440 3.469 3.495 + 3.501 3.538 3.551 3.610 3.647 3.662 3.684 3.727 + 3.736 3.781 3.807 3.822 3.858 3.890 3.900 3.924 + 3.945 3.969 4.006 4.040 4.067 4.071 4.104 4.117 + 4.159 4.173 4.202 4.249 4.271 4.311 4.323 4.355 + 4.389 4.456 4.472 4.679 4.705 4.743 4.771 4.818 + 4.856 4.882 4.899 4.925 4.960 5.037 5.108 5.121 + 5.161 5.214 5.267 5.304 5.328 5.361 5.380 5.442 + 5.516 5.551 5.672 5.751 5.764 5.801 5.815 5.881 + 6.043 6.078 6.135 6.727 11.989 12.750 13.410 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321330 0.000000 + 2 C -0.119906 0.000000 + 3 N -0.421348 0.000000 + 4 H 0.098911 0.000000 + 5 H 0.096223 0.000000 + 6 H 0.103274 0.000000 + 7 H 0.110716 0.000000 + 8 H 0.112871 0.000000 + 9 H 0.171473 0.000000 + 10 H 0.169116 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0993 Y -0.4864 Z 0.4155 + Tot 1.2719 + Quadrupole Moments (Debye-Ang) + XX -24.4281 XY 2.1224 YY -20.0933 + XZ -0.2328 YZ 0.0750 ZZ -19.1730 + Octopole Moments (Debye-Ang^2) + XXX 2.9633 XXY -3.4990 XYY -0.6238 + YYY 0.4798 XXZ -0.8344 XYZ 1.1718 + YYZ 1.3138 XZZ -2.3096 YZZ 0.0321 + ZZZ 2.6395 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.6746 XXXY 27.4154 XXYY -35.8278 + XYYY 21.0325 YYYY -53.4899 XXXZ 18.6013 + XXYZ -2.7544 XYYZ 5.0701 YYYZ -4.6597 + XXZZ -36.6496 XYZZ 6.7276 YYZZ -17.9547 + XZZZ 13.7535 YZZZ -2.9824 ZZZZ -70.4845 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009446 0.0000028 -0.0008325 -0.0001203 0.0002330 0.0010617 + 2 -0.0008344 -0.0002700 -0.0025198 -0.0009436 0.0017747 0.0009126 + 3 0.0004531 0.0001467 -0.0004264 0.0000958 0.0003691 -0.0008867 + 7 8 9 10 + 1 -0.0006892 0.0013476 -0.0002762 0.0002177 + 2 0.0014463 0.0003189 0.0001244 -0.0000092 + 3 0.0000414 0.0001447 0.0003732 -0.0003107 + Max gradient component = 2.520E-03 + RMS gradient = 8.366E-04 + Gradient time: CPU 6.01 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1814631929 -0.4106606855 -0.1642212335 + 2 C -0.2039668753 0.1433924406 -0.4994936357 + 3 N -1.0803456633 0.3799523161 0.6450968859 + 4 H 1.6475566358 -0.8867269360 -1.0280849131 + 5 H 1.1090191483 -1.1481984005 0.6338925112 + 6 H 1.8475325409 0.3845896997 0.1771318288 + 7 H -0.7325828614 -0.5277498038 -1.1746328793 + 8 H -0.0926411731 1.0871171298 -1.0360599694 + 9 H -1.2377649837 -0.4856498818 1.1480090010 + 10 H -0.6342731080 1.0123316543 1.2987201445 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151195578 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 160.000 160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.918388 0.015224 0.045007 0.071907 0.074581 0.081158 + 0.083289 0.114991 0.154497 0.159843 0.160000 0.160296 + 0.215793 0.224609 0.291580 0.347374 0.348145 0.348415 + 0.348559 0.364061 0.368719 0.454559 0.457554 1.109327 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000231 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00025666 + Step Taken. Stepsize is 0.113589 + + Maximum Tolerance Cnvgd? + Gradient 0.002736 0.000300 NO + Displacement 0.077907 0.001200 NO + Energy change -0.000642 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.103123 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1830045543 -0.4048184107 -0.1658409313 + 2 C -0.2021258820 0.1488488017 -0.5004323421 + 3 N -1.0774375901 0.3821801730 0.6458927267 + 4 H 1.6491150778 -0.8788758709 -1.0304715898 + 5 H 1.0969487108 -1.1642219162 0.6118203723 + 6 H 1.8450019391 0.3788227027 0.2052669566 + 7 H -0.7281761572 -0.5386061360 -1.1623985126 + 8 H -0.1026818552 1.0850740894 -1.0517058965 + 9 H -1.2209643890 -0.4836218424 1.1525666278 + 10 H -0.6386875555 1.0236159422 1.2956603293 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9427729351 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528753 + N ( 3) 2.527425 1.461053 + H ( 4) 1.090677 2.182717 3.440138 + H ( 5) 1.090347 2.156120 2.668422 1.755971 + H ( 6) 1.090896 2.177529 2.955472 1.774043 1.762344 + H ( 7) 2.159546 1.089735 2.059065 2.405141 2.621131 3.055066 + H ( 8) 2.158130 1.091013 2.079916 2.631795 3.043972 2.423271 + H ( 9) 2.742895 2.042170 1.013376 3.627566 2.475549 3.322851 + H ( 10) 2.737695 2.044933 1.012985 3.776825 2.875188 2.788087 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743512 + H ( 9) 2.367473 2.927487 + H ( 10) 2.913863 2.408570 1.622124 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0796250769 3.48E-02 + 2 -134.9336477597 1.34E-02 + 3 -135.0990063200 4.00E-03 + 4 -135.1215103653 2.87E-03 + 5 -135.1510381630 2.91E-04 + 6 -135.1513465532 5.88E-05 + 7 -135.1513615548 8.41E-06 + 8 -135.1513618931 3.00E-06 + 9 -135.1513619277 9.01E-07 + 10 -135.1513619318 1.09E-07 + 11 -135.1513619318 2.67E-08 + 12 -135.1513619318 5.70E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.78 s + SCF energy in the final basis set = -135.1513619318 + Total energy in the final basis set = -135.1513619318 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.219 + 0.259 0.293 0.309 0.346 0.366 0.373 0.418 0.450 + 0.468 0.486 0.505 0.514 0.526 0.533 0.548 0.587 + 0.598 0.616 0.628 0.667 0.763 0.784 0.828 0.874 + 0.884 0.931 0.980 1.009 1.020 1.045 1.094 1.098 + 1.123 1.154 1.191 1.208 1.227 1.239 1.251 1.293 + 1.310 1.328 1.343 1.369 1.409 1.424 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.844 1.867 + 2.231 2.254 2.327 2.345 2.410 2.442 2.490 2.551 + 2.605 2.657 2.675 2.682 2.795 2.819 2.841 2.859 + 2.884 2.919 2.948 2.978 2.999 3.011 3.048 3.074 + 3.100 3.129 3.147 3.206 3.225 3.264 3.267 3.314 + 3.332 3.336 3.357 3.404 3.428 3.439 3.473 3.496 + 3.501 3.533 3.553 3.608 3.650 3.661 3.683 3.729 + 3.743 3.788 3.802 3.819 3.853 3.892 3.900 3.928 + 3.941 3.966 4.003 4.041 4.065 4.075 4.102 4.119 + 4.166 4.178 4.200 4.249 4.268 4.315 4.323 4.354 + 4.386 4.459 4.473 4.683 4.702 4.740 4.771 4.818 + 4.850 4.883 4.896 4.925 4.962 5.035 5.109 5.121 + 5.165 5.220 5.270 5.301 5.326 5.360 5.384 5.441 + 5.517 5.552 5.673 5.751 5.765 5.797 5.819 5.882 + 6.043 6.077 6.136 6.727 12.010 12.768 13.401 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.219 + 0.259 0.293 0.309 0.346 0.366 0.373 0.418 0.450 + 0.468 0.486 0.505 0.514 0.526 0.533 0.548 0.587 + 0.598 0.616 0.628 0.667 0.763 0.784 0.828 0.874 + 0.884 0.931 0.980 1.009 1.020 1.045 1.094 1.098 + 1.123 1.154 1.191 1.208 1.227 1.239 1.251 1.293 + 1.310 1.328 1.343 1.369 1.409 1.424 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.844 1.867 + 2.231 2.254 2.327 2.345 2.410 2.442 2.490 2.551 + 2.605 2.657 2.675 2.682 2.795 2.819 2.841 2.859 + 2.884 2.919 2.948 2.978 2.999 3.011 3.048 3.074 + 3.100 3.129 3.147 3.206 3.225 3.264 3.267 3.314 + 3.332 3.336 3.357 3.404 3.428 3.439 3.473 3.496 + 3.501 3.533 3.553 3.608 3.650 3.661 3.683 3.729 + 3.743 3.788 3.802 3.819 3.853 3.892 3.900 3.928 + 3.941 3.966 4.003 4.041 4.065 4.075 4.102 4.119 + 4.166 4.178 4.200 4.249 4.268 4.315 4.323 4.354 + 4.386 4.459 4.473 4.683 4.702 4.740 4.771 4.818 + 4.850 4.883 4.896 4.925 4.962 5.035 5.109 5.121 + 5.165 5.220 5.270 5.301 5.326 5.360 5.384 5.441 + 5.517 5.552 5.673 5.751 5.765 5.797 5.819 5.882 + 6.043 6.077 6.136 6.727 12.010 12.768 13.401 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320811 0.000000 + 2 C -0.120341 0.000000 + 3 N -0.420790 0.000000 + 4 H 0.099172 0.000000 + 5 H 0.094892 0.000000 + 6 H 0.104014 0.000000 + 7 H 0.110319 0.000000 + 8 H 0.113262 0.000000 + 9 H 0.171345 0.000000 + 10 H 0.168937 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1044 Y -0.4795 Z 0.4154 + Tot 1.2736 + Quadrupole Moments (Debye-Ang) + XX -24.4846 XY 2.0743 YY -20.0273 + XZ -0.2139 YZ 0.0948 ZZ -19.1919 + Octopole Moments (Debye-Ang^2) + XXX 2.9540 XXY -3.4927 XYY -0.6761 + YYY 0.3035 XXZ -0.8055 XYZ 1.1958 + YYZ 1.3238 XZZ -2.3323 YZZ 0.0342 + ZZZ 2.6483 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.4979 XXXY 27.2963 XXYY -35.7437 + XYYY 20.8958 YYYY -53.4416 XXXZ 18.7931 + XXYZ -2.6434 XYYZ 5.0373 YYYZ -4.6189 + XXZZ -36.6755 XYZZ 6.7191 YYZZ -17.9248 + XZZZ 13.6810 YZZZ -3.0498 ZZZZ -70.6187 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0005829 0.0007622 -0.0009319 -0.0010291 0.0001313 0.0003768 + 2 0.0016953 0.0020378 -0.0032037 -0.0025652 0.0007219 0.0006072 + 3 -0.0006974 0.0004576 -0.0002927 0.0006806 0.0000283 -0.0001230 + 7 8 9 10 + 1 -0.0007800 0.0010429 -0.0002035 0.0000484 + 2 0.0006554 0.0000318 0.0000298 -0.0000102 + 3 0.0004049 -0.0004966 0.0002647 -0.0002264 + Max gradient component = 3.204E-03 + RMS gradient = 1.028E-03 + Gradient time: CPU 6.09 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1830045543 -0.4048184107 -0.1658409313 + 2 C -0.2021258820 0.1488488017 -0.5004323421 + 3 N -1.0774375901 0.3821801730 0.6458927267 + 4 H 1.6491150778 -0.8788758709 -1.0304715898 + 5 H 1.0969487108 -1.1642219162 0.6118203723 + 6 H 1.8450019391 0.3788227027 0.2052669566 + 7 H -0.7281761572 -0.5386061360 -1.1623985126 + 8 H -0.1026818552 1.0850740894 -1.0517058965 + 9 H -1.2209643890 -0.4836218424 1.1525666278 + 10 H -0.6386875555 1.0236159422 1.2956603293 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151361932 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013233 0.045013 0.071915 0.074307 0.081164 0.083191 + 0.114968 0.145629 0.159887 0.159978 0.160000 0.160216 + 0.198093 0.221334 0.291473 0.347397 0.348145 0.348505 + 0.348595 0.353304 0.368552 0.454559 0.457217 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00006628 + Step Taken. Stepsize is 0.047609 + + Maximum Tolerance Cnvgd? + Gradient 0.001699 0.000300 NO + Displacement 0.027504 0.001200 NO + Energy change -0.000166 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.053582 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1840576553 -0.4023862833 -0.1665283913 + 2 C -0.2013618454 0.1512257016 -0.5003016268 + 3 N -1.0770408096 0.3840303510 0.6460501071 + 4 H 1.6488707136 -0.8754904676 -1.0321204874 + 5 H 1.0910717263 -1.1720804387 0.6013317013 + 6 H 1.8462931613 0.3733564471 0.2175704726 + 7 H -0.7203932444 -0.5454494939 -1.1591077017 + 8 H -0.1128779658 1.0857471904 -1.0549851828 + 9 H -1.2127145436 -0.4813609300 1.1553703394 + 10 H -0.6419079947 1.0308054563 1.2930785100 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9421899519 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528816 + N ( 3) 2.528102 1.461210 + H ( 4) 1.090472 2.181820 3.439948 + H ( 5) 1.091185 2.152933 2.669118 1.751363 + H ( 6) 1.089892 2.181186 2.954588 1.777729 1.762387 + H ( 7) 2.152351 1.090310 2.061486 2.395509 2.602541 3.054067 + H ( 8) 2.164703 1.090336 2.077387 2.636425 3.048059 2.442386 + H ( 9) 2.738279 2.040649 1.013270 3.623413 2.468093 3.311727 + H ( 10) 2.742014 2.045472 1.013067 3.779971 2.886943 2.789283 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743766 + H ( 9) 2.367128 2.924233 + H ( 10) 2.916154 2.407549 1.622169 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0798022223 3.48E-02 + 2 -134.9336675471 1.34E-02 + 3 -135.0990587020 4.00E-03 + 4 -135.1215571044 2.87E-03 + 5 -135.1510749089 2.91E-04 + 6 -135.1513842432 5.88E-05 + 7 -135.1513992260 8.41E-06 + 8 -135.1513995646 3.01E-06 + 9 -135.1513995995 9.01E-07 + 10 -135.1513996036 1.10E-07 + 11 -135.1513996037 2.70E-08 + 12 -135.1513996035 5.94E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.36 s + SCF energy in the final basis set = -135.1513996035 + Total energy in the final basis set = -135.1513996035 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.373 0.418 0.450 + 0.468 0.485 0.504 0.513 0.526 0.533 0.549 0.586 + 0.598 0.616 0.629 0.668 0.763 0.782 0.828 0.872 + 0.884 0.932 0.980 1.009 1.021 1.045 1.094 1.099 + 1.124 1.154 1.192 1.206 1.226 1.239 1.250 1.294 + 1.309 1.328 1.342 1.369 1.410 1.425 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.748 1.847 1.865 + 2.233 2.253 2.327 2.344 2.411 2.440 2.490 2.551 + 2.605 2.659 2.675 2.680 2.795 2.818 2.839 2.858 + 2.886 2.919 2.949 2.978 2.997 3.010 3.049 3.075 + 3.100 3.129 3.146 3.208 3.224 3.263 3.267 3.314 + 3.330 3.337 3.357 3.404 3.428 3.439 3.474 3.496 + 3.503 3.531 3.555 3.606 3.651 3.660 3.682 3.729 + 3.746 3.790 3.798 3.818 3.851 3.894 3.899 3.931 + 3.937 3.965 4.001 4.041 4.064 4.077 4.102 4.120 + 4.167 4.182 4.198 4.249 4.268 4.317 4.322 4.353 + 4.384 4.461 4.474 4.685 4.703 4.739 4.770 4.819 + 4.848 4.883 4.895 4.926 4.963 5.035 5.109 5.121 + 5.167 5.222 5.270 5.302 5.327 5.359 5.386 5.440 + 5.518 5.553 5.673 5.751 5.766 5.796 5.821 5.882 + 6.043 6.076 6.137 6.727 12.016 12.775 13.397 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.373 0.418 0.450 + 0.468 0.485 0.504 0.513 0.526 0.533 0.549 0.586 + 0.598 0.616 0.629 0.668 0.763 0.782 0.828 0.872 + 0.884 0.932 0.980 1.009 1.021 1.045 1.094 1.099 + 1.124 1.154 1.192 1.206 1.226 1.239 1.250 1.294 + 1.309 1.328 1.342 1.369 1.410 1.425 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.748 1.847 1.865 + 2.233 2.253 2.327 2.344 2.411 2.440 2.490 2.551 + 2.605 2.659 2.675 2.680 2.795 2.818 2.839 2.858 + 2.886 2.919 2.949 2.978 2.997 3.010 3.049 3.075 + 3.100 3.129 3.146 3.208 3.224 3.263 3.267 3.314 + 3.330 3.337 3.357 3.404 3.428 3.439 3.474 3.496 + 3.503 3.531 3.555 3.606 3.651 3.660 3.682 3.729 + 3.746 3.790 3.798 3.818 3.851 3.894 3.899 3.931 + 3.937 3.965 4.001 4.041 4.064 4.077 4.102 4.120 + 4.167 4.182 4.198 4.249 4.268 4.317 4.322 4.353 + 4.384 4.461 4.474 4.685 4.703 4.739 4.770 4.819 + 4.848 4.883 4.895 4.926 4.963 5.035 5.109 5.121 + 5.167 5.222 5.270 5.302 5.327 5.359 5.386 5.440 + 5.518 5.553 5.673 5.751 5.766 5.796 5.821 5.882 + 6.043 6.076 6.137 6.727 12.016 12.775 13.397 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320678 0.000000 + 2 C -0.120694 0.000000 + 3 N -0.420347 0.000000 + 4 H 0.099258 0.000000 + 5 H 0.094276 0.000000 + 6 H 0.104523 0.000000 + 7 H 0.110064 0.000000 + 8 H 0.113569 0.000000 + 9 H 0.170957 0.000000 + 10 H 0.169071 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1094 Y -0.4740 Z 0.4164 + Tot 1.2762 + Quadrupole Moments (Debye-Ang) + XX -24.5194 XY 2.0395 YY -19.9902 + XZ -0.2043 YZ 0.1117 ZZ -19.2003 + Octopole Moments (Debye-Ang^2) + XXX 3.0016 XXY -3.4793 XYY -0.7109 + YYY 0.2385 XXZ -0.7880 XYZ 1.2062 + YYZ 1.3275 XZZ -2.3387 YZZ 0.0276 + ZZZ 2.6429 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.5072 XXXY 27.3039 XXYY -35.7427 + XYYY 20.8772 YYYY -53.4544 XXXZ 18.8915 + XXYZ -2.6039 XYYZ 5.0309 YYYZ -4.6177 + XXZZ -36.7014 XYZZ 6.7203 YYZZ -17.9090 + XZZZ 13.6652 YZZZ -3.0877 ZZZZ -70.6408 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014717 0.0009549 -0.0009425 -0.0014348 0.0000359 -0.0000105 + 2 0.0028327 0.0028552 -0.0027517 -0.0031911 0.0001308 0.0001527 + 3 -0.0012142 0.0005758 -0.0001691 0.0009617 -0.0000183 0.0000426 + 7 8 9 10 + 1 -0.0002192 0.0002387 -0.0000753 -0.0000189 + 2 0.0000064 -0.0000723 0.0000197 0.0000177 + 3 0.0001905 -0.0002659 0.0000049 -0.0001080 + Max gradient component = 3.191E-03 + RMS gradient = 1.197E-03 + Gradient time: CPU 6.02 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1840576553 -0.4023862833 -0.1665283913 + 2 C -0.2013618454 0.1512257016 -0.5003016268 + 3 N -1.0770408096 0.3840303510 0.6460501071 + 4 H 1.6488707136 -0.8754904676 -1.0321204874 + 5 H 1.0910717263 -1.1720804387 0.6013317013 + 6 H 1.8462931613 0.3733564471 0.2175704726 + 7 H -0.7203932444 -0.5454494939 -1.1591077017 + 8 H -0.1128779658 1.0857471904 -1.0549851828 + 9 H -1.2127145436 -0.4813609300 1.1553703394 + 10 H -0.6419079947 1.0308054563 1.2930785100 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151399604 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014382 0.045015 0.071732 0.073904 0.081153 0.082929 + 0.114962 0.123948 0.159426 0.159927 0.160021 0.160121 + 0.190753 0.220432 0.291569 0.346966 0.347575 0.348203 + 0.348510 0.350437 0.368510 0.454583 0.456749 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000343 + Step Taken. Stepsize is 0.005428 + + Maximum Tolerance Cnvgd? + Gradient 0.000442 0.000300 NO + Displacement 0.004179 0.001200 NO + Energy change -0.000038 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.008682 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1841223415 -0.4023207895 -0.1665035347 + 2 C -0.2013122636 0.1512766607 -0.5001985879 + 3 N -1.0773197147 0.3842144829 0.6459214131 + 4 H 1.6483919758 -0.8752521223 -1.0324331556 + 5 H 1.0905127235 -1.1727965825 0.6007615294 + 6 H 1.8472259284 0.3721694198 0.2181546493 + 7 H -0.7181256881 -0.5463010813 -1.1599087191 + 8 H -0.1151148218 1.0863228440 -1.0539631288 + 9 H -1.2117915522 -0.4808306623 1.1561430459 + 10 H -0.6425920759 1.0319153634 1.2923842290 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9406924928 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528807 + N ( 3) 2.528397 1.461246 + H ( 4) 1.090433 2.181385 3.439860 + H ( 5) 1.091371 2.152695 2.669423 1.751310 + H ( 6) 1.089726 2.182048 2.955689 1.777517 1.762363 + H ( 7) 2.150844 1.090380 2.062984 2.392669 2.600698 3.053469 + H ( 8) 2.166024 1.090136 2.075669 2.637839 3.048815 2.445216 + H ( 9) 2.737875 2.040612 1.013268 3.622994 2.467361 3.311347 + H ( 10) 2.742676 2.045386 1.013123 3.780300 2.888382 2.790775 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743648 + H ( 9) 2.368985 2.922882 + H ( 10) 2.917227 2.405522 1.622020 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0798330998 3.48E-02 + 2 -134.9336682459 1.34E-02 + 3 -135.0990630968 4.00E-03 + 4 -135.1215610201 2.87E-03 + 5 -135.1510766078 2.91E-04 + 6 -135.1513861710 5.88E-05 + 7 -135.1514011524 8.41E-06 + 8 -135.1514014910 3.02E-06 + 9 -135.1514015260 9.01E-07 + 10 -135.1514015300 1.10E-07 + 11 -135.1514015301 2.70E-08 + 12 -135.1514015300 5.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.52 s + SCF energy in the final basis set = -135.1514015300 + Total energy in the final basis set = -135.1514015300 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.374 0.418 0.450 + 0.468 0.485 0.504 0.513 0.526 0.533 0.549 0.586 + 0.598 0.616 0.629 0.668 0.763 0.782 0.829 0.872 + 0.884 0.932 0.980 1.009 1.021 1.045 1.094 1.099 + 1.124 1.154 1.193 1.206 1.226 1.239 1.250 1.294 + 1.309 1.328 1.342 1.369 1.410 1.425 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.847 1.865 + 2.233 2.253 2.327 2.344 2.411 2.439 2.490 2.551 + 2.605 2.659 2.675 2.680 2.795 2.818 2.839 2.858 + 2.886 2.919 2.949 2.978 2.997 3.009 3.049 3.075 + 3.100 3.129 3.147 3.208 3.224 3.263 3.267 3.315 + 3.330 3.337 3.356 3.404 3.428 3.439 3.474 3.495 + 3.503 3.531 3.556 3.605 3.651 3.660 3.682 3.729 + 3.746 3.790 3.798 3.818 3.851 3.894 3.898 3.932 + 3.936 3.965 4.001 4.042 4.064 4.077 4.103 4.120 + 4.167 4.183 4.198 4.249 4.268 4.317 4.322 4.353 + 4.384 4.461 4.474 4.685 4.703 4.739 4.770 4.819 + 4.848 4.883 4.895 4.926 4.963 5.035 5.109 5.121 + 5.167 5.222 5.270 5.302 5.327 5.359 5.386 5.439 + 5.518 5.553 5.673 5.750 5.767 5.796 5.821 5.882 + 6.043 6.076 6.136 6.727 12.016 12.774 13.396 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.374 0.418 0.450 + 0.468 0.485 0.504 0.513 0.526 0.533 0.549 0.586 + 0.598 0.616 0.629 0.668 0.763 0.782 0.829 0.872 + 0.884 0.932 0.980 1.009 1.021 1.045 1.094 1.099 + 1.124 1.154 1.193 1.206 1.226 1.239 1.250 1.294 + 1.309 1.328 1.342 1.369 1.410 1.425 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.847 1.865 + 2.233 2.253 2.327 2.344 2.411 2.439 2.490 2.551 + 2.605 2.659 2.675 2.680 2.795 2.818 2.839 2.858 + 2.886 2.919 2.949 2.978 2.997 3.009 3.049 3.075 + 3.100 3.129 3.147 3.208 3.224 3.263 3.267 3.315 + 3.330 3.337 3.356 3.404 3.428 3.439 3.474 3.495 + 3.503 3.531 3.556 3.605 3.651 3.660 3.682 3.729 + 3.746 3.790 3.798 3.818 3.851 3.894 3.898 3.932 + 3.936 3.965 4.001 4.042 4.064 4.077 4.103 4.120 + 4.167 4.183 4.198 4.249 4.268 4.317 4.322 4.353 + 4.384 4.461 4.474 4.685 4.703 4.739 4.770 4.819 + 4.848 4.883 4.895 4.926 4.963 5.035 5.109 5.121 + 5.167 5.222 5.270 5.302 5.327 5.359 5.386 5.439 + 5.518 5.553 5.673 5.750 5.767 5.796 5.821 5.882 + 6.043 6.076 6.136 6.727 12.016 12.774 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320671 0.000000 + 2 C -0.120735 0.000000 + 3 N -0.420258 0.000000 + 4 H 0.099231 0.000000 + 5 H 0.094222 0.000000 + 6 H 0.104608 0.000000 + 7 H 0.110027 0.000000 + 8 H 0.113638 0.000000 + 9 H 0.170816 0.000000 + 10 H 0.169121 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1109 Y -0.4724 Z 0.4168 + Tot 1.2771 + Quadrupole Moments (Debye-Ang) + XX -24.5254 XY 2.0328 YY -19.9856 + XZ -0.2035 YZ 0.1144 ZZ -19.1997 + Octopole Moments (Debye-Ang^2) + XXX 3.0255 XXY -3.4713 XYY -0.7170 + YYY 0.2438 XXZ -0.7853 XYZ 1.2055 + YYZ 1.3285 XZZ -2.3391 YZZ 0.0246 + ZZZ 2.6410 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.5294 XXXY 27.3187 XXYY -35.7515 + XYYY 20.8846 YYYY -53.4608 XXXZ 18.9009 + XXYZ -2.6036 XYYZ 5.0326 YYYZ -4.6206 + XXZZ -36.7056 XYZZ 6.7213 YYZZ -17.9069 + XZZZ 13.6646 YZZZ -3.0907 ZZZZ -70.6308 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0015049 0.0009530 -0.0009227 -0.0014646 0.0000196 -0.0000223 + 2 0.0029225 0.0028055 -0.0025186 -0.0031762 0.0000459 0.0000348 + 3 -0.0012590 0.0005444 -0.0001981 0.0009728 0.0000525 0.0000059 + 7 8 9 10 + 1 0.0000017 -0.0000107 -0.0000468 -0.0000121 + 2 -0.0000950 -0.0000769 0.0000316 0.0000265 + 3 0.0000559 -0.0000994 -0.0000254 -0.0000496 + Max gradient component = 3.176E-03 + RMS gradient = 1.182E-03 + Gradient time: CPU 5.96 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1841223415 -0.4023207895 -0.1665035347 + 2 C -0.2013122636 0.1512766607 -0.5001985879 + 3 N -1.0773197147 0.3842144829 0.6459214131 + 4 H 1.6483919758 -0.8752521223 -1.0324331556 + 5 H 1.0905127235 -1.1727965825 0.6007615294 + 6 H 1.8472259284 0.3721694198 0.2181546493 + 7 H -0.7181256881 -0.5463010813 -1.1599087191 + 8 H -0.1151148218 1.0863228440 -1.0539631288 + 9 H -1.2117915522 -0.4808306623 1.1561430459 + 10 H -0.6425920759 1.0319153634 1.2923842290 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151401530 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014395 0.040753 0.070449 0.074084 0.081162 0.082262 + 0.114801 0.121224 0.159229 0.159968 0.160012 0.160122 + 0.193175 0.220148 0.291661 0.346998 0.347835 0.348304 + 0.348512 0.351032 0.368510 0.454384 0.456867 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002442 + + Maximum Tolerance Cnvgd? + Gradient 0.000056 0.000300 YES + Displacement 0.001622 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002106 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1840740714 -0.4024093573 -0.1664504358 + 2 C -0.2013138572 0.1512068329 -0.5001749627 + 3 N -1.0774707734 0.3841027576 0.6458431061 + 4 H 1.6482768804 -0.8752492986 -1.0324694613 + 5 H 1.0904360001 -1.1728817652 0.6008410549 + 6 H 1.8473916321 0.3719794232 0.2180274244 + 7 H -0.7178072318 -0.5462415441 -1.1602752024 + 8 H -0.1153145247 1.0865000184 -1.0535219885 + 9 H -1.2113792547 -0.4807954263 1.1564851078 + 10 H -0.6428960891 1.0321858922 1.2920530979 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9407509694 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528778 + N ( 3) 2.528440 1.461249 + H ( 4) 1.090436 2.181269 3.439826 + H ( 5) 1.091390 2.152688 2.669465 1.751421 + H ( 6) 1.089721 2.182143 2.956010 1.777349 1.762420 + H ( 7) 2.150704 1.090382 2.063241 2.392266 2.600760 3.053374 + H ( 8) 2.166139 1.090120 2.075319 2.638022 3.048862 2.445321 + H ( 9) 2.737608 2.040633 1.013280 3.622810 2.466998 3.311194 + H ( 10) 2.742830 2.045287 1.013141 3.780369 2.888691 2.791225 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743628 + H ( 9) 2.369657 2.922654 + H ( 10) 2.917355 2.404790 1.621932 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17800 function pairs ( 22290 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0798593090 3.48E-02 + 2 -134.9336664009 1.34E-02 + 3 -135.0990620012 4.00E-03 + 4 -135.1215610924 2.87E-03 + 5 -135.1510767270 2.91E-04 + 6 -135.1513863394 5.88E-05 + 7 -135.1514013217 8.42E-06 + 8 -135.1514016604 3.02E-06 + 9 -135.1514016954 9.01E-07 + 10 -135.1514016994 1.10E-07 + 11 -135.1514016995 2.70E-08 + 12 -135.1514016994 5.94E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 26.12 s + SCF energy in the final basis set = -135.1514016994 + Total energy in the final basis set = -135.1514016994 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.374 0.418 0.450 + 0.468 0.485 0.504 0.513 0.526 0.533 0.549 0.586 + 0.598 0.616 0.629 0.668 0.763 0.782 0.829 0.872 + 0.884 0.932 0.980 1.009 1.021 1.045 1.094 1.099 + 1.124 1.154 1.193 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.342 1.369 1.410 1.425 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.847 1.865 + 2.233 2.253 2.327 2.344 2.411 2.439 2.490 2.550 + 2.605 2.659 2.675 2.680 2.795 2.818 2.839 2.858 + 2.886 2.919 2.949 2.978 2.997 3.009 3.049 3.075 + 3.100 3.129 3.147 3.209 3.225 3.263 3.267 3.315 + 3.330 3.337 3.356 3.404 3.428 3.439 3.474 3.495 + 3.503 3.531 3.556 3.606 3.650 3.660 3.682 3.728 + 3.746 3.790 3.798 3.818 3.851 3.894 3.898 3.932 + 3.936 3.965 4.001 4.042 4.064 4.077 4.103 4.120 + 4.167 4.183 4.198 4.249 4.268 4.317 4.322 4.353 + 4.384 4.461 4.474 4.685 4.703 4.740 4.770 4.819 + 4.848 4.883 4.895 4.926 4.962 5.035 5.109 5.121 + 5.167 5.222 5.270 5.302 5.327 5.359 5.386 5.439 + 5.518 5.553 5.673 5.750 5.767 5.796 5.820 5.882 + 6.043 6.076 6.136 6.727 12.015 12.774 13.396 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.374 0.418 0.450 + 0.468 0.485 0.504 0.513 0.526 0.533 0.549 0.586 + 0.598 0.616 0.629 0.668 0.763 0.782 0.829 0.872 + 0.884 0.932 0.980 1.009 1.021 1.045 1.094 1.099 + 1.124 1.154 1.193 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.342 1.369 1.410 1.425 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.847 1.865 + 2.233 2.253 2.327 2.344 2.411 2.439 2.490 2.550 + 2.605 2.659 2.675 2.680 2.795 2.818 2.839 2.858 + 2.886 2.919 2.949 2.978 2.997 3.009 3.049 3.075 + 3.100 3.129 3.147 3.209 3.225 3.263 3.267 3.315 + 3.330 3.337 3.356 3.404 3.428 3.439 3.474 3.495 + 3.503 3.531 3.556 3.606 3.650 3.660 3.682 3.728 + 3.746 3.790 3.798 3.818 3.851 3.894 3.898 3.932 + 3.936 3.965 4.001 4.042 4.064 4.077 4.103 4.120 + 4.167 4.183 4.198 4.249 4.268 4.317 4.322 4.353 + 4.384 4.461 4.474 4.685 4.703 4.740 4.770 4.819 + 4.848 4.883 4.895 4.926 4.962 5.035 5.109 5.121 + 5.167 5.222 5.270 5.302 5.327 5.359 5.386 5.439 + 5.518 5.553 5.673 5.750 5.767 5.796 5.820 5.882 + 6.043 6.076 6.136 6.727 12.015 12.774 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320660 0.000000 + 2 C -0.120744 0.000000 + 3 N -0.420217 0.000000 + 4 H 0.099224 0.000000 + 5 H 0.094221 0.000000 + 6 H 0.104612 0.000000 + 7 H 0.110028 0.000000 + 8 H 0.113644 0.000000 + 9 H 0.170775 0.000000 + 10 H 0.169117 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1117 Y -0.4716 Z 0.4169 + Tot 1.2775 + Quadrupole Moments (Debye-Ang) + XX -24.5275 XY 2.0308 YY -19.9843 + XZ -0.2036 YZ 0.1145 ZZ -19.1995 + Octopole Moments (Debye-Ang^2) + XXX 3.0362 XXY -3.4665 XYY -0.7183 + YYY 0.2507 XXZ -0.7864 XYZ 1.2040 + YYZ 1.3297 XZZ -2.3386 YZZ 0.0241 + ZZZ 2.6405 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.5410 XXXY 27.3189 XXYY -35.7521 + XYYY 20.8844 YYYY -53.4598 XXXZ 18.9026 + XXYZ -2.6023 XYYZ 5.0319 YYYZ -4.6192 + XXZZ -36.7059 XYZZ 6.7213 YYZZ -17.9063 + XZZZ 13.6638 YZZZ -3.0907 ZZZZ -70.6264 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014788 0.0009625 -0.0009271 -0.0014588 0.0000123 -0.0000098 + 2 0.0029164 0.0027590 -0.0024781 -0.0031551 0.0000395 0.0000253 + 3 -0.0012455 0.0005486 -0.0002282 0.0009643 0.0000666 -0.0000129 + 7 8 9 10 + 1 0.0000312 -0.0000448 -0.0000399 -0.0000044 + 2 -0.0000981 -0.0000672 0.0000339 0.0000243 + 3 0.0000332 -0.0000685 -0.0000188 -0.0000390 + Max gradient component = 3.155E-03 + RMS gradient = 1.172E-03 + Gradient time: CPU 5.95 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1840740714 -0.4024093573 -0.1664504358 + 2 C -0.2013138572 0.1512068329 -0.5001749627 + 3 N -1.0774707734 0.3841027576 0.6458431061 + 4 H 1.6482768804 -0.8752492986 -1.0324694613 + 5 H 1.0904360001 -1.1728817652 0.6008410549 + 6 H 1.8473916321 0.3719794232 0.2180274244 + 7 H -0.7178072318 -0.5462415441 -1.1602752024 + 8 H -0.1153145247 1.0865000184 -1.0535219885 + 9 H -1.2113792547 -0.4807954263 1.1564851078 + 10 H -0.6428960891 1.0321858922 1.2920530979 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151401699 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010015 0.017392 0.071499 0.074346 0.081182 0.083271 + 0.115020 0.154598 0.159951 0.159976 0.160116 0.168057 + 0.198791 0.224535 0.292321 0.347655 0.348144 0.348495 + 0.349168 0.352812 0.370890 0.454014 0.457415 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.005952 + + Maximum Tolerance Cnvgd? + Gradient 0.000052 0.000300 YES + Displacement 0.003914 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528778 + N ( 3) 2.528440 1.461249 + H ( 4) 1.090436 2.181269 3.439826 + H ( 5) 1.091390 2.152688 2.669465 1.751421 + H ( 6) 1.089721 2.182143 2.956010 1.777349 1.762420 + H ( 7) 2.150704 1.090382 2.063241 2.392266 2.600760 3.053374 + H ( 8) 2.166139 1.090120 2.075319 2.638022 3.048862 2.445321 + H ( 9) 2.737608 2.040633 1.013280 3.622810 2.466998 3.311194 + H ( 10) 2.742830 2.045287 1.013141 3.780369 2.888691 2.791225 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743628 + H ( 9) 2.369657 2.922654 + H ( 10) 2.917355 2.404790 1.621932 + + Final energy is -135.151401699387 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1840740714 -0.4024093573 -0.1664504358 + 2 C -0.2013138572 0.1512068329 -0.5001749627 + 3 N -1.0774707734 0.3841027576 0.6458431061 + 4 H 1.6482768804 -0.8752492986 -1.0324694613 + 5 H 1.0904360001 -1.1728817652 0.6008410549 + 6 H 1.8473916321 0.3719794232 0.2180274244 + 7 H -0.7178072318 -0.5462415441 -1.1602752024 + 8 H -0.1153145247 1.0865000184 -1.0535219885 + 9 H -1.2113792547 -0.4807954263 1.1564851078 + 10 H -0.6428960891 1.0321858922 1.2920530979 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090120 +H 1 1.090382 2 106.192488 +N 1 1.461249 2 107.978216 3 114.499426 0 +H 4 1.013141 1 110.181508 2 65.841039 0 +H 4 1.013280 1 109.781284 2 -177.374173 0 +C 1 1.528778 2 110.488169 3 -118.364988 0 +H 7 1.089721 1 111.795208 2 -45.597228 0 +H 7 1.090436 1 111.680777 2 77.123355 0 +H 7 1.091390 1 109.351818 2 -164.908961 0 +$end + +PES scan, value: 160.0000 energy: -135.1514016994 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528778 + N ( 3) 2.528440 1.461249 + H ( 4) 1.090436 2.181269 3.439826 + H ( 5) 1.091390 2.152688 2.669465 1.751421 + H ( 6) 1.089721 2.182143 2.956010 1.777349 1.762420 + H ( 7) 2.150704 1.090382 2.063241 2.392266 2.600760 3.053374 + H ( 8) 2.166139 1.090120 2.075319 2.638022 3.048862 2.445321 + H ( 9) 2.737608 2.040633 1.013280 3.622810 2.466998 3.311194 + H ( 10) 2.742830 2.045287 1.013141 3.780369 2.888691 2.791225 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743628 + H ( 9) 2.369657 2.922654 + H ( 10) 2.917355 2.404790 1.621932 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000063 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0798593153 3.48E-02 + 2 -134.9336664072 1.34E-02 + 3 -135.0990620075 4.00E-03 + 4 -135.1215610986 2.87E-03 + 5 -135.1510767333 2.91E-04 + 6 -135.1513863456 5.88E-05 + 7 -135.1514013280 8.42E-06 + 8 -135.1514016667 3.02E-06 + 9 -135.1514017016 9.01E-07 + 10 -135.1514017057 1.10E-07 + 11 -135.1514017058 2.70E-08 + 12 -135.1514017056 5.94E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.78 s wall 24.24 s + SCF energy in the final basis set = -135.1514017056 + Total energy in the final basis set = -135.1514017056 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.374 0.418 0.450 + 0.468 0.485 0.504 0.513 0.526 0.533 0.549 0.586 + 0.598 0.616 0.629 0.668 0.763 0.782 0.829 0.872 + 0.884 0.932 0.980 1.009 1.021 1.045 1.094 1.099 + 1.124 1.154 1.193 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.342 1.369 1.410 1.425 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.847 1.865 + 2.233 2.253 2.327 2.344 2.411 2.439 2.490 2.550 + 2.605 2.659 2.675 2.680 2.795 2.818 2.839 2.858 + 2.886 2.919 2.949 2.978 2.997 3.009 3.049 3.075 + 3.100 3.129 3.147 3.209 3.225 3.263 3.267 3.315 + 3.330 3.337 3.356 3.404 3.428 3.439 3.474 3.495 + 3.503 3.531 3.556 3.606 3.650 3.660 3.682 3.728 + 3.746 3.790 3.798 3.818 3.851 3.894 3.898 3.932 + 3.936 3.965 4.001 4.042 4.064 4.077 4.103 4.120 + 4.167 4.183 4.198 4.249 4.268 4.317 4.322 4.353 + 4.384 4.461 4.474 4.685 4.703 4.740 4.770 4.819 + 4.848 4.883 4.895 4.926 4.962 5.035 5.109 5.121 + 5.167 5.222 5.270 5.302 5.327 5.359 5.386 5.439 + 5.518 5.553 5.673 5.750 5.767 5.796 5.820 5.882 + 6.043 6.076 6.136 6.727 12.015 12.774 13.396 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.984 -0.823 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.421 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.144 0.165 0.179 0.218 + 0.259 0.293 0.308 0.345 0.366 0.374 0.418 0.450 + 0.468 0.485 0.504 0.513 0.526 0.533 0.549 0.586 + 0.598 0.616 0.629 0.668 0.763 0.782 0.829 0.872 + 0.884 0.932 0.980 1.009 1.021 1.045 1.094 1.099 + 1.124 1.154 1.193 1.206 1.226 1.240 1.250 1.294 + 1.309 1.328 1.342 1.369 1.410 1.425 1.459 1.492 + 1.565 1.569 1.601 1.625 1.689 1.747 1.847 1.865 + 2.233 2.253 2.327 2.344 2.411 2.439 2.490 2.550 + 2.605 2.659 2.675 2.680 2.795 2.818 2.839 2.858 + 2.886 2.919 2.949 2.978 2.997 3.009 3.049 3.075 + 3.100 3.129 3.147 3.209 3.225 3.263 3.267 3.315 + 3.330 3.337 3.356 3.404 3.428 3.439 3.474 3.495 + 3.503 3.531 3.556 3.606 3.650 3.660 3.682 3.728 + 3.746 3.790 3.798 3.818 3.851 3.894 3.898 3.932 + 3.936 3.965 4.001 4.042 4.064 4.077 4.103 4.120 + 4.167 4.183 4.198 4.249 4.268 4.317 4.322 4.353 + 4.384 4.461 4.474 4.685 4.703 4.740 4.770 4.819 + 4.848 4.883 4.895 4.926 4.962 5.035 5.109 5.121 + 5.167 5.222 5.270 5.302 5.327 5.359 5.386 5.439 + 5.518 5.553 5.673 5.750 5.767 5.796 5.820 5.882 + 6.043 6.076 6.136 6.727 12.015 12.774 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320660 0.000000 + 2 C -0.120744 0.000000 + 3 N -0.420217 0.000000 + 4 H 0.099224 0.000000 + 5 H 0.094221 0.000000 + 6 H 0.104612 0.000000 + 7 H 0.110028 0.000000 + 8 H 0.113644 0.000000 + 9 H 0.170775 0.000000 + 10 H 0.169117 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1117 Y -0.4716 Z 0.4169 + Tot 1.2775 + Quadrupole Moments (Debye-Ang) + XX -24.5275 XY 2.0308 YY -19.9843 + XZ -0.2036 YZ 0.1145 ZZ -19.1995 + Octopole Moments (Debye-Ang^2) + XXX 3.0362 XXY -3.4665 XYY -0.7183 + YYY 0.2507 XXZ -0.7864 XYZ 1.2040 + YYZ 1.3297 XZZ -2.3386 YZZ 0.0241 + ZZZ 2.6405 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.5410 XXXY 27.3189 XXYY -35.7521 + XYYY 20.8844 YYYY -53.4598 XXXZ 18.9026 + XXYZ -2.6023 XYYZ 5.0319 YYYZ -4.6192 + XXZZ -36.7059 XYZZ 6.7213 YYZZ -17.9063 + XZZZ 13.6638 YZZZ -3.0907 ZZZZ -70.6264 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0014788 0.0009625 -0.0009271 -0.0014588 0.0000123 -0.0000098 + 2 0.0029164 0.0027590 -0.0024781 -0.0031551 0.0000395 0.0000253 + 3 -0.0012455 0.0005486 -0.0002282 0.0009643 0.0000666 -0.0000129 + 7 8 9 10 + 1 0.0000312 -0.0000448 -0.0000399 -0.0000044 + 2 -0.0000981 -0.0000672 0.0000339 0.0000243 + 3 0.0000332 -0.0000685 -0.0000188 -0.0000390 + Max gradient component = 3.155E-03 + RMS gradient = 1.172E-03 + Gradient time: CPU 6.11 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1840740714 -0.4024093573 -0.1664504358 + 2 C -0.2013138572 0.1512068329 -0.5001749627 + 3 N -1.0774707734 0.3841027576 0.6458431061 + 4 H 1.6482768804 -0.8752492986 -1.0324694613 + 5 H 1.0904360001 -1.1728817652 0.6008410549 + 6 H 1.8473916321 0.3719794232 0.2180274244 + 7 H -0.7178072318 -0.5462415441 -1.1602752024 + 8 H -0.1153145247 1.0865000184 -1.0535219885 + 9 H -1.2113792547 -0.4807954263 1.1564851078 + 10 H -0.6428960891 1.0321858922 1.2920530979 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151401706 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 160.000 170.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.053977 0.071936 0.075416 0.081243 + 0.083614 0.114530 0.136051 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220108 0.295365 0.346525 0.347623 + 0.347686 0.347987 0.348449 0.368084 0.454278 0.454507 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01451687 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01551056 + Step Taken. Stepsize is 0.171957 + + Maximum Tolerance Cnvgd? + Gradient 0.174534 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.299390 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1717723681 -0.4334111053 -0.1612877441 + 2 C -0.2145295628 0.1141617894 -0.5011000578 + 3 N -1.0709576462 0.4067192219 0.6461693579 + 4 H 1.6880568357 -0.7948342901 -1.0511665251 + 5 H 1.1117207402 -1.2226140795 0.5901527020 + 6 H 1.7968609846 0.3637320000 0.2403777700 + 7 H -0.7172838847 -0.5667941462 -1.1884603833 + 8 H -0.1241222192 1.0652582445 -1.0260986219 + 9 H -1.2295257136 -0.4395731572 1.1803948180 + 10 H -0.6079950488 1.0557530553 1.2713764248 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9408581515 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.528771 + N ( 3) 2.527379 1.461262 + H ( 4) 1.090441 2.179147 3.454973 + H ( 5) 1.091380 2.176406 2.724326 1.791393 + H ( 6) 1.089728 2.158186 2.896705 1.738448 1.763024 + H ( 7) 2.154393 1.090379 2.106817 2.420024 2.634164 3.037825 + H ( 8) 2.161770 1.090129 2.031416 2.597030 3.061688 2.405468 + H ( 9) 2.750706 2.040653 1.013287 3.690307 2.538301 3.269243 + H ( 10) 2.727216 2.045258 1.013145 3.753763 2.934697 2.706508 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744075 + H ( 9) 2.426943 2.890510 + H ( 10) 2.948796 2.347896 1.621906 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17784 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0802015842 3.48E-02 + 2 -134.9330511967 1.34E-02 + 3 -135.0985828655 4.01E-03 + 4 -135.1212268165 2.88E-03 + 5 -135.1508375054 2.92E-04 + 6 -135.1511495881 5.88E-05 + 7 -135.1511645955 8.41E-06 + 8 -135.1511649334 2.99E-06 + 9 -135.1511649678 9.04E-07 + 10 -135.1511649718 1.10E-07 + 11 -135.1511649719 2.64E-08 + 12 -135.1511649718 5.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 25.17 s + SCF energy in the final basis set = -135.1511649718 + Total energy in the final basis set = -135.1511649718 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.479 -0.472 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.119 0.147 0.165 0.176 0.216 + 0.259 0.291 0.310 0.352 0.364 0.370 0.419 0.448 + 0.468 0.485 0.504 0.513 0.525 0.536 0.547 0.586 + 0.597 0.614 0.634 0.671 0.764 0.793 0.820 0.866 + 0.872 0.938 0.973 1.014 1.021 1.049 1.097 1.102 + 1.124 1.150 1.194 1.201 1.221 1.230 1.253 1.305 + 1.323 1.329 1.344 1.360 1.416 1.423 1.456 1.493 + 1.561 1.572 1.601 1.622 1.688 1.750 1.843 1.878 + 2.232 2.265 2.316 2.348 2.409 2.442 2.486 2.551 + 2.603 2.664 2.670 2.680 2.793 2.820 2.837 2.856 + 2.892 2.917 2.944 2.975 2.996 3.010 3.054 3.076 + 3.102 3.125 3.149 3.201 3.227 3.267 3.272 3.310 + 3.319 3.332 3.356 3.403 3.432 3.447 3.468 3.494 + 3.503 3.536 3.548 3.620 3.642 3.661 3.689 3.721 + 3.740 3.786 3.817 3.825 3.858 3.888 3.891 3.926 + 3.934 3.970 4.001 4.040 4.052 4.074 4.112 4.125 + 4.153 4.185 4.194 4.255 4.264 4.306 4.320 4.363 + 4.376 4.459 4.466 4.681 4.714 4.755 4.766 4.821 + 4.861 4.869 4.888 4.926 4.963 5.037 5.109 5.125 + 5.183 5.212 5.249 5.311 5.347 5.359 5.372 5.444 + 5.524 5.553 5.668 5.730 5.783 5.793 5.823 5.885 + 6.035 6.075 6.147 6.723 12.054 12.755 13.408 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.479 -0.472 -0.423 -0.397 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.119 0.147 0.165 0.176 0.216 + 0.259 0.291 0.310 0.352 0.364 0.370 0.419 0.448 + 0.468 0.485 0.504 0.513 0.525 0.536 0.547 0.586 + 0.597 0.614 0.634 0.671 0.764 0.793 0.820 0.866 + 0.872 0.938 0.973 1.014 1.021 1.049 1.097 1.102 + 1.124 1.150 1.194 1.201 1.221 1.230 1.253 1.305 + 1.323 1.329 1.344 1.360 1.416 1.423 1.456 1.493 + 1.561 1.572 1.601 1.622 1.688 1.750 1.843 1.878 + 2.232 2.265 2.316 2.348 2.409 2.442 2.486 2.551 + 2.603 2.664 2.670 2.680 2.793 2.820 2.837 2.856 + 2.892 2.917 2.944 2.975 2.996 3.010 3.054 3.076 + 3.102 3.125 3.149 3.201 3.227 3.267 3.272 3.310 + 3.319 3.332 3.356 3.403 3.432 3.447 3.468 3.494 + 3.503 3.536 3.548 3.620 3.642 3.661 3.689 3.721 + 3.740 3.786 3.817 3.825 3.858 3.888 3.891 3.926 + 3.934 3.970 4.001 4.040 4.052 4.074 4.112 4.125 + 4.153 4.185 4.194 4.255 4.264 4.306 4.320 4.363 + 4.376 4.459 4.466 4.681 4.714 4.755 4.766 4.821 + 4.861 4.869 4.888 4.926 4.963 5.037 5.109 5.125 + 5.183 5.212 5.249 5.311 5.347 5.359 5.372 5.444 + 5.524 5.553 5.668 5.730 5.783 5.793 5.823 5.885 + 6.035 6.075 6.147 6.723 12.054 12.755 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319951 0.000000 + 2 C -0.123992 0.000000 + 3 N -0.419568 0.000000 + 4 H 0.098454 0.000000 + 5 H 0.098830 0.000000 + 6 H 0.101034 0.000000 + 7 H 0.111781 0.000000 + 8 H 0.113827 0.000000 + 9 H 0.168495 0.000000 + 10 H 0.171092 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1107 Y -0.4607 Z 0.4155 + Tot 1.2723 + Quadrupole Moments (Debye-Ang) + XX -24.4413 XY 2.1039 YY -20.1253 + XZ -0.2442 YZ 0.0890 ZZ -19.1451 + Octopole Moments (Debye-Ang^2) + XXX 3.1201 XXY -3.3914 XYY -0.5920 + YYY 0.9813 XXZ -0.9352 XYZ 1.1145 + YYZ 1.4910 XZZ -2.1841 YZZ 0.1357 + ZZZ 2.5000 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.7254 XXXY 28.1914 XXYY -36.2319 + XYYY 21.9436 YYYY -54.5700 XXXZ 17.8892 + XXYZ -3.1298 XYYZ 5.3967 YYYZ -5.4905 + XXZZ -36.1374 XYZZ 7.1229 YYZZ -18.3053 + XZZZ 13.3010 YZZZ -3.6889 ZZZZ -70.6642 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0017360 -0.0028648 0.0019704 0.0012366 0.0002537 0.0001998 + 2 -0.0062489 -0.0058368 0.0058889 0.0030281 0.0014655 -0.0001453 + 3 0.0015613 -0.0008912 0.0002771 -0.0008335 0.0032300 -0.0035098 + 7 8 9 10 + 1 0.0038334 -0.0031120 0.0006260 -0.0004072 + 2 0.0000292 0.0018252 -0.0001417 0.0001358 + 3 -0.0039385 0.0043618 -0.0012151 0.0009579 + Max gradient component = 6.249E-03 + RMS gradient = 2.756E-03 + Gradient time: CPU 6.00 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1717723681 -0.4334111053 -0.1612877441 + 2 C -0.2145295628 0.1141617894 -0.5011000578 + 3 N -1.0709576462 0.4067192219 0.6461693579 + 4 H 1.6880568357 -0.7948342901 -1.0511665251 + 5 H 1.1117207402 -1.2226140795 0.5901527020 + 6 H 1.7968609846 0.3637320000 0.2403777700 + 7 H -0.7172838847 -0.5667941462 -1.1884603833 + 8 H -0.1241222192 1.0652582445 -1.0260986219 + 9 H -1.2295257136 -0.4395731572 1.1803948180 + 10 H -0.6079950488 1.0557530553 1.2713764248 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151164972 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 169.852 170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954245 0.045008 0.062604 0.071947 0.075719 0.081243 + 0.083620 0.114532 0.150119 0.160000 0.167731 0.220172 + 0.295573 0.346805 0.347629 0.347764 0.348095 0.349558 + 0.368086 0.454361 0.454653 1.051392 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00005972 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00078924 + Step Taken. Stepsize is 0.087913 + + Maximum Tolerance Cnvgd? + Gradient 0.008741 0.000300 NO + Displacement 0.063733 0.001200 NO + Energy change 0.000237 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.077023 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1729951543 -0.4282885984 -0.1622042298 + 2 C -0.2139428652 0.1151364241 -0.5016959654 + 3 N -1.0711536517 0.4029334461 0.6463114520 + 4 H 1.6937079951 -0.7848659957 -1.0510839960 + 5 H 1.1090774550 -1.2272417383 0.5766011326 + 6 H 1.7949921516 0.3647393969 0.2560578954 + 7 H -0.7335374485 -0.5662532725 -1.1747220496 + 8 H -0.1115326309 1.0573647896 -1.0420366339 + 9 H -1.2318495901 -0.4393422402 1.1872256063 + 10 H -0.6047597165 1.0542153212 1.2659045289 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9525720916 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.527797 + N ( 3) 2.526031 1.461355 + H ( 4) 1.090136 2.179670 3.454921 + H ( 5) 1.090066 2.171425 2.723185 1.785175 + H ( 6) 1.091200 2.161553 2.892844 1.743695 1.762847 + H ( 7) 2.163121 1.089603 2.090328 2.440205 2.626646 3.050793 + H ( 8) 2.152042 1.090986 2.049310 2.579300 3.054391 2.408239 + H ( 9) 2.757601 2.048423 1.013824 3.699771 2.544325 3.267322 + H ( 10) 2.719876 2.039367 1.012713 3.746146 2.935545 2.693321 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743741 + H ( 9) 2.417275 2.909442 + H ( 10) 2.932432 2.360058 1.621773 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17809 function pairs ( 22299 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0806239028 3.48E-02 + 2 -134.9336827191 1.34E-02 + 3 -135.0991604391 4.01E-03 + 4 -135.1217799853 2.88E-03 + 5 -135.1514041197 2.92E-04 + 6 -135.1517153463 5.89E-05 + 7 -135.1517303798 8.40E-06 + 8 -135.1517307172 2.98E-06 + 9 -135.1517307513 9.04E-07 + 10 -135.1517307554 1.09E-07 + 11 -135.1517307555 2.65E-08 + 12 -135.1517307554 5.39E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.22 s wall 25.51 s + SCF energy in the final basis set = -135.1517307554 + Total energy in the final basis set = -135.1517307554 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.119 0.147 0.165 0.176 0.216 + 0.259 0.291 0.309 0.353 0.364 0.369 0.419 0.449 + 0.468 0.485 0.504 0.513 0.525 0.535 0.548 0.586 + 0.597 0.617 0.634 0.672 0.762 0.792 0.818 0.866 + 0.870 0.940 0.974 1.012 1.022 1.050 1.096 1.101 + 1.124 1.155 1.194 1.201 1.222 1.228 1.252 1.305 + 1.323 1.328 1.344 1.360 1.417 1.423 1.457 1.492 + 1.564 1.571 1.602 1.623 1.688 1.750 1.847 1.878 + 2.235 2.266 2.318 2.343 2.411 2.441 2.486 2.552 + 2.604 2.666 2.673 2.678 2.793 2.818 2.838 2.854 + 2.892 2.916 2.943 2.978 2.996 3.008 3.058 3.075 + 3.104 3.127 3.146 3.205 3.227 3.261 3.271 3.311 + 3.322 3.334 3.354 3.402 3.434 3.446 3.468 3.494 + 3.503 3.536 3.549 3.623 3.643 3.661 3.688 3.727 + 3.743 3.787 3.817 3.822 3.856 3.889 3.893 3.923 + 3.939 3.969 4.001 4.039 4.053 4.074 4.113 4.125 + 4.155 4.185 4.195 4.257 4.266 4.311 4.317 4.363 + 4.378 4.461 4.470 4.687 4.711 4.754 4.766 4.819 + 4.854 4.870 4.889 4.928 4.963 5.035 5.110 5.123 + 5.183 5.220 5.254 5.310 5.341 5.358 5.374 5.448 + 5.523 5.553 5.668 5.742 5.777 5.797 5.820 5.885 + 6.037 6.074 6.144 6.724 12.075 12.765 13.411 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.984 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.423 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.119 0.147 0.165 0.176 0.216 + 0.259 0.291 0.309 0.353 0.364 0.369 0.419 0.449 + 0.468 0.485 0.504 0.513 0.525 0.535 0.548 0.586 + 0.597 0.617 0.634 0.672 0.762 0.792 0.818 0.866 + 0.870 0.940 0.974 1.012 1.022 1.050 1.096 1.101 + 1.124 1.155 1.194 1.201 1.222 1.228 1.252 1.305 + 1.323 1.328 1.344 1.360 1.417 1.423 1.457 1.492 + 1.564 1.571 1.602 1.623 1.688 1.750 1.847 1.878 + 2.235 2.266 2.318 2.343 2.411 2.441 2.486 2.552 + 2.604 2.666 2.673 2.678 2.793 2.818 2.838 2.854 + 2.892 2.916 2.943 2.978 2.996 3.008 3.058 3.075 + 3.104 3.127 3.146 3.205 3.227 3.261 3.271 3.311 + 3.322 3.334 3.354 3.402 3.434 3.446 3.468 3.494 + 3.503 3.536 3.549 3.623 3.643 3.661 3.688 3.727 + 3.743 3.787 3.817 3.822 3.856 3.889 3.893 3.923 + 3.939 3.969 4.001 4.039 4.053 4.074 4.113 4.125 + 4.155 4.185 4.195 4.257 4.266 4.311 4.317 4.363 + 4.378 4.461 4.470 4.687 4.711 4.754 4.766 4.819 + 4.854 4.870 4.889 4.928 4.963 5.035 5.110 5.123 + 5.183 5.220 5.254 5.310 5.341 5.358 5.374 5.448 + 5.523 5.553 5.668 5.742 5.777 5.797 5.820 5.885 + 6.037 6.074 6.144 6.724 12.075 12.765 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319947 0.000000 + 2 C -0.123534 0.000000 + 3 N -0.419647 0.000000 + 4 H 0.098856 0.000000 + 5 H 0.098627 0.000000 + 6 H 0.100752 0.000000 + 7 H 0.111809 0.000000 + 8 H 0.113626 0.000000 + 9 H 0.169694 0.000000 + 10 H 0.169764 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1088 Y -0.4638 Z 0.4139 + Tot 1.2711 + Quadrupole Moments (Debye-Ang) + XX -24.4032 XY 2.1347 YY -20.1418 + XZ -0.2506 YZ 0.0625 ZZ -19.1541 + Octopole Moments (Debye-Ang^2) + XXX 3.0581 XXY -3.4317 XYY -0.5782 + YYY 0.8862 XXZ -0.9089 XYZ 1.1436 + YYZ 1.4752 XZZ -2.2104 YZZ 0.1391 + ZZZ 2.5170 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.8046 XXXY 27.9649 XXYY -36.2001 + XYYY 21.7244 YYYY -54.2540 XXXZ 17.9337 + XXYZ -3.0718 XYYZ 5.3928 YYYZ -5.4181 + XXZZ -36.0948 XYZZ 7.1451 YYZZ -18.3096 + XZZZ 13.2583 YZZZ -3.7720 ZZZZ -70.7254 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0014951 -0.0017330 0.0005441 0.0009871 -0.0000022 0.0009197 + 2 -0.0048530 -0.0039574 0.0023636 0.0023398 0.0018983 0.0004090 + 3 0.0010912 -0.0007642 0.0002477 -0.0004287 0.0022618 -0.0025707 + 7 8 9 10 + 1 0.0015858 -0.0007938 -0.0001883 0.0001757 + 2 0.0008697 0.0012683 -0.0000929 -0.0002453 + 3 -0.0023162 0.0025060 0.0000746 -0.0001014 + Max gradient component = 4.853E-03 + RMS gradient = 1.755E-03 + Gradient time: CPU 5.98 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1729951543 -0.4282885984 -0.1622042298 + 2 C -0.2139428652 0.1151364241 -0.5016959654 + 3 N -1.0711536517 0.4029334461 0.6463114520 + 4 H 1.6937079951 -0.7848659957 -1.0510839960 + 5 H 1.1090774550 -1.2272417383 0.5766011326 + 6 H 1.7949921516 0.3647393969 0.2560578954 + 7 H -0.7335374485 -0.5662532725 -1.1747220496 + 8 H -0.1115326309 1.0573647896 -1.0420366339 + 9 H -1.2318495901 -0.4393422402 1.1872256063 + 10 H -0.6047597165 1.0542153212 1.2659045289 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151730755 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 170.000 170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.943383 0.024809 0.045064 0.071929 0.075024 0.081243 + 0.083598 0.114537 0.144932 0.159778 0.160000 0.206142 + 0.221368 0.295034 0.347021 0.347627 0.347802 0.348058 + 0.353416 0.368862 0.454410 0.457233 1.067394 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00085598 + Step Taken. Stepsize is 0.181290 + + Maximum Tolerance Cnvgd? + Gradient 0.003554 0.000300 NO + Displacement 0.131715 0.001200 NO + Energy change -0.000566 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.147366 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1753767576 -0.4191596228 -0.1639661459 + 2 C -0.2108495668 0.1216109832 -0.5014015651 + 3 N -1.0692554722 0.4029390729 0.6463033313 + 4 H 1.6987790143 -0.7714528378 -1.0526718757 + 5 H 1.1020564131 -1.2457109024 0.5419419683 + 6 H 1.7900628437 0.3585349560 0.2940071351 + 7 H -0.7465076425 -0.5733425042 -1.1466190083 + 8 H -0.1052341148 1.0466757878 -1.0715390487 + 9 H -1.2149461280 -0.4385800919 1.1920635670 + 10 H -0.6154852513 1.0668826921 1.2622393826 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9913920893 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525752 + N ( 3) 2.524036 1.460559 + H ( 4) 1.089889 2.179023 3.453654 + H ( 5) 1.089435 2.163760 2.728284 1.767425 + H ( 6) 1.091965 2.166208 2.881282 1.760327 1.763074 + H ( 7) 2.164028 1.089126 2.066848 2.455097 2.592394 3.062350 + H ( 8) 2.147633 1.091767 2.072370 2.561330 3.052197 2.435242 + H ( 9) 2.748243 2.046912 1.013526 3.693161 2.538231 3.236043 + H ( 10) 2.729390 2.041494 1.012969 3.754212 2.969321 2.688102 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743940 + H ( 9) 2.388939 2.925977 + H ( 10) 2.917208 2.388993 1.621942 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17789 function pairs ( 22269 Cartesian) + Smallest overlap matrix eigenvalue = 8.62E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0834757463 3.49E-02 + 2 -134.9343521058 1.34E-02 + 3 -135.0996621083 4.01E-03 + 4 -135.1222875531 2.88E-03 + 5 -135.1519433856 2.91E-04 + 6 -135.1522529179 5.90E-05 + 7 -135.1522679958 8.39E-06 + 8 -135.1522683325 2.98E-06 + 9 -135.1522683668 9.02E-07 + 10 -135.1522683708 1.09E-07 + 11 -135.1522683709 2.63E-08 + 12 -135.1522683709 5.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 26.21 s + SCF energy in the final basis set = -135.1522683709 + Total energy in the final basis set = -135.1522683709 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.354 0.365 0.368 0.420 0.449 + 0.468 0.485 0.503 0.513 0.527 0.535 0.550 0.587 + 0.597 0.621 0.635 0.673 0.761 0.789 0.817 0.863 + 0.869 0.943 0.974 1.009 1.024 1.051 1.095 1.101 + 1.124 1.164 1.190 1.202 1.218 1.226 1.251 1.306 + 1.320 1.328 1.344 1.362 1.418 1.426 1.460 1.492 + 1.569 1.570 1.604 1.622 1.689 1.751 1.856 1.877 + 2.242 2.267 2.317 2.336 2.416 2.438 2.487 2.553 + 2.606 2.664 2.675 2.679 2.793 2.816 2.838 2.852 + 2.891 2.916 2.942 2.983 2.995 3.004 3.068 3.076 + 3.106 3.127 3.146 3.213 3.225 3.252 3.272 3.311 + 3.322 3.334 3.356 3.402 3.437 3.444 3.472 3.494 + 3.504 3.533 3.553 3.627 3.644 3.659 3.685 3.733 + 3.753 3.791 3.814 3.819 3.852 3.892 3.897 3.921 + 3.939 3.965 3.998 4.036 4.051 4.077 4.114 4.127 + 4.159 4.189 4.197 4.259 4.266 4.315 4.322 4.359 + 4.377 4.464 4.476 4.692 4.707 4.754 4.767 4.817 + 4.841 4.872 4.888 4.930 4.967 5.033 5.107 5.127 + 5.183 5.236 5.266 5.306 5.327 5.358 5.378 5.454 + 5.524 5.555 5.668 5.751 5.775 5.805 5.813 5.886 + 6.041 6.075 6.144 6.723 12.108 12.798 13.414 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.306 0.354 0.365 0.368 0.420 0.449 + 0.468 0.485 0.503 0.513 0.527 0.535 0.550 0.587 + 0.597 0.621 0.635 0.673 0.761 0.789 0.817 0.863 + 0.869 0.943 0.974 1.009 1.024 1.051 1.095 1.101 + 1.124 1.164 1.190 1.202 1.218 1.226 1.251 1.306 + 1.320 1.328 1.344 1.362 1.418 1.426 1.460 1.492 + 1.569 1.570 1.604 1.622 1.689 1.751 1.856 1.877 + 2.242 2.267 2.317 2.336 2.416 2.438 2.487 2.553 + 2.606 2.664 2.675 2.679 2.793 2.816 2.838 2.852 + 2.891 2.916 2.942 2.983 2.995 3.004 3.068 3.076 + 3.106 3.127 3.146 3.213 3.225 3.252 3.272 3.311 + 3.322 3.334 3.356 3.402 3.437 3.444 3.472 3.494 + 3.504 3.533 3.553 3.627 3.644 3.659 3.685 3.733 + 3.753 3.791 3.814 3.819 3.852 3.892 3.897 3.921 + 3.939 3.965 3.998 4.036 4.051 4.077 4.114 4.127 + 4.159 4.189 4.197 4.259 4.266 4.315 4.322 4.359 + 4.377 4.464 4.476 4.692 4.707 4.754 4.767 4.817 + 4.841 4.872 4.888 4.930 4.967 5.033 5.107 5.127 + 5.183 5.236 5.266 5.306 5.327 5.358 5.378 5.454 + 5.524 5.555 5.668 5.751 5.775 5.805 5.813 5.886 + 6.041 6.075 6.144 6.723 12.108 12.798 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319008 0.000000 + 2 C -0.123595 0.000000 + 3 N -0.419351 0.000000 + 4 H 0.099220 0.000000 + 5 H 0.097238 0.000000 + 6 H 0.100962 0.000000 + 7 H 0.111874 0.000000 + 8 H 0.113446 0.000000 + 9 H 0.170494 0.000000 + 10 H 0.168720 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1080 Y -0.4568 Z 0.4171 + Tot 1.2690 + Quadrupole Moments (Debye-Ang) + XX -24.4303 XY 2.0927 YY -20.0786 + XZ -0.2465 YZ 0.0774 ZZ -19.1760 + Octopole Moments (Debye-Ang^2) + XXX 2.9980 XXY -3.4652 XYY -0.6345 + YYY 0.6352 XXZ -0.8679 XYZ 1.1555 + YYZ 1.4899 XZZ -2.2481 YZZ 0.1782 + ZZZ 2.5416 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.9524 XXXY 27.6744 XXYY -36.0680 + XYYY 21.4265 YYYY -53.9585 XXXZ 18.2081 + XXYZ -2.8877 XYYZ 5.3021 YYYZ -5.2761 + XXZZ -36.0835 XYZZ 7.1216 YYZZ -18.2549 + XZZZ 13.1741 YZZZ -3.8821 ZZZZ -70.7637 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0006206 -0.0001381 -0.0005905 0.0000636 0.0000278 0.0008290 + 2 -0.0014174 -0.0008194 -0.0016933 -0.0001298 0.0014476 0.0009709 + 3 -0.0000599 0.0000147 -0.0003049 0.0002459 0.0005365 -0.0007149 + 7 8 9 10 + 1 -0.0006159 0.0011782 -0.0003610 0.0002277 + 2 0.0012697 0.0004111 0.0000937 -0.0001332 + 3 0.0000315 0.0001159 0.0003200 -0.0001848 + Max gradient component = 1.693E-03 + RMS gradient = 7.050E-04 + Gradient time: CPU 5.95 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1753767576 -0.4191596228 -0.1639661459 + 2 C -0.2108495668 0.1216109832 -0.5014015651 + 3 N -1.0692554722 0.4029390729 0.6463033313 + 4 H 1.6987790143 -0.7714528378 -1.0526718757 + 5 H 1.1020564131 -1.2457109024 0.5419419683 + 6 H 1.7900628437 0.3585349560 0.2940071351 + 7 H -0.7465076425 -0.5733425042 -1.1466190083 + 8 H -0.1052341148 1.0466757878 -1.0715390487 + 9 H -1.2149461280 -0.4385800919 1.1920635670 + 10 H -0.6154852513 1.0668826921 1.2622393826 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152268371 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 170.000 170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.923927 0.016455 0.045070 0.071937 0.074899 0.081245 + 0.083578 0.114559 0.153754 0.159874 0.160000 0.160717 + 0.216942 0.224093 0.295231 0.347029 0.347627 0.347812 + 0.348117 0.359559 0.368833 0.454415 0.457219 1.099724 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000175 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00020187 + Step Taken. Stepsize is 0.096429 + + Maximum Tolerance Cnvgd? + Gradient 0.002478 0.000300 NO + Displacement 0.064369 0.001200 NO + Energy change -0.000538 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.090092 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1765329825 -0.4142800961 -0.1641883839 + 2 C -0.2092827343 0.1263235773 -0.5013198766 + 3 N -1.0681985824 0.4048906363 0.6466261846 + 4 H 1.6992142708 -0.7641507874 -1.0543616782 + 5 H 1.0955823465 -1.2585733504 0.5210679747 + 6 H 1.7888373978 0.3494450140 0.3174228168 + 7 H -0.7414613302 -0.5821275367 -1.1358812269 + 8 H -0.1135060943 1.0443829259 -1.0836378669 + 9 H -1.2004727586 -0.4361690497 1.1963426995 + 10 H -0.6232486447 1.0786561997 1.2582870975 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0000464463 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525252 + N ( 3) 2.523347 1.460519 + H ( 4) 1.089960 2.177421 3.452331 + H ( 5) 1.090395 2.160067 2.732183 1.758068 + H ( 6) 1.090936 2.170854 2.876474 1.769158 1.762894 + H ( 7) 2.156632 1.089856 2.063564 2.448811 2.564720 3.063059 + H ( 8) 2.153436 1.091375 2.077066 2.560782 3.056237 2.462686 + H ( 9) 2.738920 2.044728 1.013443 3.685299 2.530655 3.213357 + H ( 10) 2.737062 2.043165 1.012951 3.760069 2.993412 2.689820 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744303 + H ( 9) 2.381442 2.927771 + H ( 10) 2.916199 2.397003 1.622258 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0840422434 3.49E-02 + 2 -134.9344921377 1.34E-02 + 3 -135.0997850622 4.01E-03 + 4 -135.1224117820 2.88E-03 + 5 -135.1520729625 2.91E-04 + 6 -135.1523820991 5.90E-05 + 7 -135.1523971919 8.39E-06 + 8 -135.1523975286 2.99E-06 + 9 -135.1523975631 9.01E-07 + 10 -135.1523975671 1.09E-07 + 11 -135.1523975672 2.62E-08 + 12 -135.1523975671 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.50 s + SCF energy in the final basis set = -135.1523975671 + Total energy in the final basis set = -135.1523975671 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.305 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.787 0.817 0.861 + 0.868 0.945 0.974 1.008 1.025 1.053 1.095 1.102 + 1.125 1.168 1.189 1.202 1.215 1.225 1.250 1.307 + 1.318 1.328 1.344 1.363 1.420 1.426 1.460 1.492 + 1.568 1.571 1.605 1.622 1.690 1.751 1.861 1.875 + 2.245 2.267 2.317 2.334 2.418 2.437 2.487 2.553 + 2.606 2.664 2.675 2.679 2.793 2.815 2.836 2.851 + 2.892 2.916 2.942 2.985 2.994 3.002 3.073 3.076 + 3.106 3.124 3.147 3.217 3.223 3.248 3.272 3.311 + 3.319 3.335 3.357 3.403 3.438 3.442 3.474 3.493 + 3.505 3.531 3.557 3.626 3.645 3.657 3.684 3.734 + 3.760 3.788 3.811 3.822 3.850 3.894 3.896 3.924 + 3.935 3.962 3.997 4.034 4.049 4.079 4.115 4.129 + 4.159 4.192 4.197 4.259 4.266 4.314 4.324 4.357 + 4.375 4.465 4.478 4.693 4.705 4.752 4.768 4.817 + 4.835 4.874 4.887 4.931 4.968 5.031 5.107 5.129 + 5.185 5.241 5.269 5.306 5.323 5.358 5.381 5.454 + 5.525 5.556 5.668 5.751 5.777 5.804 5.815 5.886 + 6.041 6.075 6.145 6.722 12.116 12.813 13.411 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.305 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.587 + 0.597 0.622 0.635 0.674 0.761 0.787 0.817 0.861 + 0.868 0.945 0.974 1.008 1.025 1.053 1.095 1.102 + 1.125 1.168 1.189 1.202 1.215 1.225 1.250 1.307 + 1.318 1.328 1.344 1.363 1.420 1.426 1.460 1.492 + 1.568 1.571 1.605 1.622 1.690 1.751 1.861 1.875 + 2.245 2.267 2.317 2.334 2.418 2.437 2.487 2.553 + 2.606 2.664 2.675 2.679 2.793 2.815 2.836 2.851 + 2.892 2.916 2.942 2.985 2.994 3.002 3.073 3.076 + 3.106 3.124 3.147 3.217 3.223 3.248 3.272 3.311 + 3.319 3.335 3.357 3.403 3.438 3.442 3.474 3.493 + 3.505 3.531 3.557 3.626 3.645 3.657 3.684 3.734 + 3.760 3.788 3.811 3.822 3.850 3.894 3.896 3.924 + 3.935 3.962 3.997 4.034 4.049 4.079 4.115 4.129 + 4.159 4.192 4.197 4.259 4.266 4.314 4.324 4.357 + 4.375 4.465 4.478 4.693 4.705 4.752 4.768 4.817 + 4.835 4.874 4.887 4.931 4.968 5.031 5.107 5.129 + 5.185 5.241 5.269 5.306 5.323 5.358 5.381 5.454 + 5.525 5.556 5.668 5.751 5.777 5.804 5.815 5.886 + 6.041 6.075 6.145 6.722 12.116 12.813 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318365 0.000000 + 2 C -0.123906 0.000000 + 3 N -0.419006 0.000000 + 4 H 0.099107 0.000000 + 5 H 0.096259 0.000000 + 6 H 0.101528 0.000000 + 7 H 0.111604 0.000000 + 8 H 0.113686 0.000000 + 9 H 0.170345 0.000000 + 10 H 0.168749 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1128 Y -0.4469 Z 0.4184 + Tot 1.2701 + Quadrupole Moments (Debye-Ang) + XX -24.4837 XY 2.0385 YY -20.0194 + XZ -0.2324 YZ 0.0991 ZZ -19.1842 + Octopole Moments (Debye-Ang^2) + XXX 3.0331 XXY -3.4603 XYY -0.6920 + YYY 0.5050 XXZ -0.8416 XYZ 1.1632 + YYZ 1.4942 XZZ -2.2548 YZZ 0.1847 + ZZZ 2.5322 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.0066 XXXY 27.5973 XXYY -36.0172 + XYYY 21.3275 YYYY -53.8908 XXXZ 18.3870 + XXYZ -2.7986 XYYZ 5.2516 YYYZ -5.2130 + XXZZ -36.1021 XYZZ 7.1147 YYZZ -18.2314 + XZZZ 13.1256 YZZZ -3.9499 ZZZZ -70.8035 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002953 0.0004968 -0.0005668 -0.0005870 0.0000792 0.0003006 + 2 0.0009501 0.0011560 -0.0021610 -0.0015307 0.0005546 0.0005171 + 3 -0.0003266 0.0001406 -0.0001870 0.0004135 0.0000044 -0.0000017 + 7 8 9 10 + 1 -0.0006513 0.0009029 -0.0003060 0.0000363 + 2 0.0005645 0.0000930 -0.0000243 -0.0001193 + 3 0.0003585 -0.0004369 0.0001678 -0.0001326 + Max gradient component = 2.161E-03 + RMS gradient = 6.658E-04 + Gradient time: CPU 6.04 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1765329825 -0.4142800961 -0.1641883839 + 2 C -0.2092827343 0.1263235773 -0.5013198766 + 3 N -1.0681985824 0.4048906363 0.6466261846 + 4 H 1.6992142708 -0.7641507874 -1.0543616782 + 5 H 1.0955823465 -1.2585733504 0.5210679747 + 6 H 1.7888373978 0.3494450140 0.3174228168 + 7 H -0.7414613302 -0.5821275367 -1.1358812269 + 8 H -0.1135060943 1.0443829259 -1.0836378669 + 9 H -1.2004727586 -0.4361690497 1.1963426995 + 10 H -0.6232486447 1.0786561997 1.2582870975 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152397567 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 170.000 170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014821 0.045179 0.071960 0.074637 0.081247 0.083544 + 0.114520 0.144499 0.159794 0.159994 0.160000 0.160135 + 0.196764 0.220982 0.295209 0.346957 0.347636 0.347832 + 0.348046 0.350142 0.368701 0.454400 0.456872 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004733 + Step Taken. Stepsize is 0.036214 + + Maximum Tolerance Cnvgd? + Gradient 0.001520 0.000300 NO + Displacement 0.018724 0.001200 NO + Energy change -0.000129 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.044322 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1771912374 -0.4126678670 -0.1642090784 + 2 C -0.2087004604 0.1282130349 -0.5009271795 + 3 N -1.0684469154 0.4062618388 0.6466682917 + 4 H 1.6988019542 -0.7615531724 -1.0555946522 + 5 H 1.0917245489 -1.2643401467 0.5125436163 + 6 H 1.7898545315 0.3435273608 0.3267739113 + 7 H -0.7343397306 -0.5872323136 -1.1338939865 + 8 H -0.1216625781 1.0450252881 -1.0852909704 + 9 H -1.1929409557 -0.4341859291 1.1988596865 + 10 H -0.6274847786 1.0853494390 1.2554281016 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9967326629 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525328 + N ( 3) 2.524096 1.460634 + H ( 4) 1.090122 2.176673 3.452413 + H ( 5) 1.091167 2.158109 2.734089 1.755106 + H ( 6) 1.090070 2.173861 2.876831 1.772128 1.762706 + H ( 7) 2.150514 1.090324 2.066170 2.440635 2.550244 3.061278 + H ( 8) 2.158769 1.090688 2.074633 2.564897 3.059175 2.477887 + H ( 9) 2.734218 2.043110 1.013295 3.681292 2.525843 3.203504 + H ( 10) 2.741584 2.043593 1.013013 3.763441 3.004763 2.693739 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744133 + H ( 9) 2.382326 2.924559 + H ( 10) 2.918528 2.395088 1.622322 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0840755433 3.49E-02 + 2 -134.9345064295 1.34E-02 + 3 -135.0998286649 4.01E-03 + 4 -135.1224532524 2.88E-03 + 5 -135.1520992703 2.91E-04 + 6 -135.1524089254 5.90E-05 + 7 -135.1524240042 8.40E-06 + 8 -135.1524243409 3.00E-06 + 9 -135.1524243756 9.01E-07 + 10 -135.1524243796 1.08E-07 + 11 -135.1524243797 2.62E-08 + 12 -135.1524243796 5.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 25.77 s + SCF energy in the final basis set = -135.1524243796 + Total energy in the final basis set = -135.1524243796 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.586 + 0.597 0.622 0.636 0.674 0.761 0.786 0.817 0.861 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.125 1.168 1.189 1.202 1.214 1.225 1.250 1.307 + 1.318 1.329 1.343 1.363 1.420 1.426 1.460 1.492 + 1.568 1.571 1.605 1.622 1.690 1.751 1.863 1.874 + 2.246 2.267 2.318 2.333 2.418 2.437 2.487 2.553 + 2.606 2.665 2.675 2.678 2.793 2.814 2.835 2.851 + 2.892 2.917 2.942 2.986 2.994 3.001 3.074 3.077 + 3.106 3.123 3.147 3.218 3.222 3.248 3.272 3.312 + 3.318 3.336 3.357 3.403 3.439 3.441 3.474 3.494 + 3.506 3.530 3.558 3.625 3.645 3.656 3.684 3.734 + 3.763 3.786 3.809 3.826 3.849 3.893 3.897 3.926 + 3.931 3.962 3.996 4.034 4.049 4.079 4.115 4.130 + 4.159 4.192 4.199 4.259 4.267 4.313 4.325 4.356 + 4.375 4.466 4.479 4.694 4.706 4.751 4.768 4.817 + 4.834 4.875 4.886 4.932 4.968 5.031 5.106 5.129 + 5.185 5.242 5.269 5.307 5.323 5.358 5.381 5.454 + 5.525 5.556 5.669 5.751 5.778 5.803 5.816 5.887 + 6.041 6.074 6.146 6.721 12.118 12.817 13.408 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.586 + 0.597 0.622 0.636 0.674 0.761 0.786 0.817 0.861 + 0.868 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.125 1.168 1.189 1.202 1.214 1.225 1.250 1.307 + 1.318 1.329 1.343 1.363 1.420 1.426 1.460 1.492 + 1.568 1.571 1.605 1.622 1.690 1.751 1.863 1.874 + 2.246 2.267 2.318 2.333 2.418 2.437 2.487 2.553 + 2.606 2.665 2.675 2.678 2.793 2.814 2.835 2.851 + 2.892 2.917 2.942 2.986 2.994 3.001 3.074 3.077 + 3.106 3.123 3.147 3.218 3.222 3.248 3.272 3.312 + 3.318 3.336 3.357 3.403 3.439 3.441 3.474 3.494 + 3.506 3.530 3.558 3.625 3.645 3.656 3.684 3.734 + 3.763 3.786 3.809 3.826 3.849 3.893 3.897 3.926 + 3.931 3.962 3.996 4.034 4.049 4.079 4.115 4.130 + 4.159 4.192 4.199 4.259 4.267 4.313 4.325 4.356 + 4.375 4.466 4.479 4.694 4.706 4.751 4.768 4.817 + 4.834 4.875 4.886 4.932 4.968 5.031 5.106 5.129 + 5.185 5.242 5.269 5.307 5.323 5.358 5.381 5.454 + 5.525 5.556 5.669 5.751 5.778 5.803 5.816 5.887 + 6.041 6.074 6.146 6.721 12.118 12.817 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318126 0.000000 + 2 C -0.124192 0.000000 + 3 N -0.418697 0.000000 + 4 H 0.099031 0.000000 + 5 H 0.095818 0.000000 + 6 H 0.101906 0.000000 + 7 H 0.111411 0.000000 + 8 H 0.113903 0.000000 + 9 H 0.169969 0.000000 + 10 H 0.168977 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1179 Y -0.4399 Z 0.4192 + Tot 1.2724 + Quadrupole Moments (Debye-Ang) + XX -24.5189 XY 2.0038 YY -19.9867 + XZ -0.2242 YZ 0.1138 ZZ -19.1875 + Octopole Moments (Debye-Ang^2) + XXX 3.0926 XXY -3.4422 XYY -0.7269 + YYY 0.4725 XXZ -0.8343 XYZ 1.1657 + YYZ 1.4956 XZZ -2.2512 YZZ 0.1802 + ZZZ 2.5193 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.0935 XXXY 27.6124 XXYY -36.0210 + XYYY 21.3240 YYYY -53.8982 XXXZ 18.4723 + XXYZ -2.7671 XYYZ 5.2347 YYYZ -5.1986 + XXZZ -36.1218 XYZZ 7.1146 YYZZ -18.2219 + XZZZ 13.1196 YZZZ -3.9830 ZZZZ -70.7993 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008193 0.0006384 -0.0005371 -0.0008009 0.0000250 -0.0000132 + 2 0.0019347 0.0018127 -0.0016886 -0.0020421 0.0000458 0.0000705 + 3 -0.0003702 0.0001849 -0.0000486 0.0003707 -0.0000488 0.0001212 + 7 8 9 10 + 1 -0.0001232 0.0002084 -0.0001794 -0.0000373 + 2 0.0000222 -0.0000378 -0.0000424 -0.0000749 + 3 0.0001388 -0.0002080 -0.0000979 -0.0000422 + Max gradient component = 2.042E-03 + RMS gradient = 7.432E-04 + Gradient time: CPU 5.98 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1771912374 -0.4126678670 -0.1642090784 + 2 C -0.2087004604 0.1282130349 -0.5009271795 + 3 N -1.0684469154 0.4062618388 0.6466682917 + 4 H 1.6988019542 -0.7615531724 -1.0555946522 + 5 H 1.0917245489 -1.2643401467 0.5125436163 + 6 H 1.7898545315 0.3435273608 0.3267739113 + 7 H -0.7343397306 -0.5872323136 -1.1338939865 + 8 H -0.1216625781 1.0450252881 -1.0852909704 + 9 H -1.1929409557 -0.4341859291 1.1988596865 + 10 H -0.6274847786 1.0853494390 1.2554281016 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152424380 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 170.000 170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016232 0.044697 0.071589 0.074309 0.081207 0.083509 + 0.114557 0.123538 0.159181 0.160000 0.160030 0.160095 + 0.189373 0.220607 0.295192 0.345443 0.347217 0.347659 + 0.347898 0.348990 0.368704 0.454456 0.456368 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000285 + Step Taken. Stepsize is 0.005948 + + Maximum Tolerance Cnvgd? + Gradient 0.000357 0.000300 NO + Displacement 0.003517 0.001200 NO + Energy change -0.000027 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.008000 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1771686849 -0.4128050914 -0.1641284760 + 2 C -0.2087031312 0.1282028287 -0.5009083738 + 3 N -1.0687101675 0.4062221221 0.6465636063 + 4 H 1.6984878963 -0.7614935025 -1.0557729685 + 5 H 1.0909315824 -1.2648423435 0.5123128428 + 6 H 1.7903397373 0.3425625895 0.3272132202 + 7 H -0.7324977999 -0.5877075408 -1.1349849199 + 8 H -0.1234020921 1.0456800658 -1.0841785762 + 9 H -1.1913691538 -0.4338473610 1.1997192673 + 10 H -0.6282487032 1.0864257658 1.2545221184 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9955976568 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525369 + N ( 3) 2.524282 1.460684 + H ( 4) 1.090132 2.176422 3.452375 + H ( 5) 1.091319 2.157833 2.733959 1.755385 + H ( 6) 1.089943 2.174375 2.877534 1.772012 1.762721 + H ( 7) 2.149414 1.090386 2.067571 2.438476 2.548921 3.060741 + H ( 8) 2.159897 1.090525 2.073158 2.566314 3.059723 2.479679 + H ( 9) 2.733221 2.042956 1.013283 3.680472 2.524278 3.202291 + H ( 10) 2.742224 2.043464 1.013063 3.763771 3.005814 2.694959 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743999 + H ( 9) 2.384340 2.923311 + H ( 10) 2.919475 2.392917 1.622140 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0840303851 3.49E-02 + 2 -134.9345007369 1.34E-02 + 3 -135.0998336227 4.01E-03 + 4 -135.1224580831 2.88E-03 + 5 -135.1521007881 2.92E-04 + 6 -135.1524107152 5.90E-05 + 7 -135.1524257903 8.40E-06 + 8 -135.1524261270 3.00E-06 + 9 -135.1524261617 9.01E-07 + 10 -135.1524261657 1.08E-07 + 11 -135.1524261658 2.62E-08 + 12 -135.1524261657 5.34E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.32 s wall 25.53 s + SCF energy in the final basis set = -135.1524261657 + Total energy in the final basis set = -135.1524261657 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.586 + 0.597 0.622 0.636 0.674 0.761 0.786 0.817 0.861 + 0.867 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.125 1.168 1.189 1.202 1.214 1.225 1.250 1.307 + 1.318 1.329 1.343 1.363 1.421 1.426 1.460 1.492 + 1.568 1.571 1.605 1.622 1.690 1.751 1.863 1.874 + 2.246 2.267 2.318 2.333 2.418 2.437 2.487 2.552 + 2.606 2.665 2.675 2.678 2.793 2.814 2.835 2.851 + 2.892 2.917 2.942 2.986 2.993 3.001 3.074 3.077 + 3.106 3.123 3.148 3.218 3.222 3.248 3.272 3.312 + 3.318 3.336 3.356 3.403 3.438 3.441 3.474 3.494 + 3.506 3.530 3.558 3.625 3.645 3.656 3.684 3.734 + 3.763 3.786 3.809 3.826 3.849 3.893 3.897 3.927 + 3.930 3.962 3.996 4.034 4.049 4.079 4.115 4.130 + 4.158 4.191 4.199 4.259 4.267 4.313 4.325 4.356 + 4.374 4.466 4.479 4.694 4.706 4.751 4.768 4.817 + 4.834 4.875 4.886 4.932 4.968 5.032 5.106 5.129 + 5.185 5.242 5.269 5.307 5.323 5.358 5.381 5.454 + 5.525 5.557 5.668 5.751 5.778 5.803 5.815 5.887 + 6.042 6.074 6.146 6.722 12.117 12.816 13.407 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.178 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.586 + 0.597 0.622 0.636 0.674 0.761 0.786 0.817 0.861 + 0.867 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.125 1.168 1.189 1.202 1.214 1.225 1.250 1.307 + 1.318 1.329 1.343 1.363 1.421 1.426 1.460 1.492 + 1.568 1.571 1.605 1.622 1.690 1.751 1.863 1.874 + 2.246 2.267 2.318 2.333 2.418 2.437 2.487 2.552 + 2.606 2.665 2.675 2.678 2.793 2.814 2.835 2.851 + 2.892 2.917 2.942 2.986 2.993 3.001 3.074 3.077 + 3.106 3.123 3.148 3.218 3.222 3.248 3.272 3.312 + 3.318 3.336 3.356 3.403 3.438 3.441 3.474 3.494 + 3.506 3.530 3.558 3.625 3.645 3.656 3.684 3.734 + 3.763 3.786 3.809 3.826 3.849 3.893 3.897 3.927 + 3.930 3.962 3.996 4.034 4.049 4.079 4.115 4.130 + 4.158 4.191 4.199 4.259 4.267 4.313 4.325 4.356 + 4.374 4.466 4.479 4.694 4.706 4.751 4.768 4.817 + 4.834 4.875 4.886 4.932 4.968 5.032 5.106 5.129 + 5.185 5.242 5.269 5.307 5.323 5.358 5.381 5.454 + 5.525 5.557 5.668 5.751 5.778 5.803 5.815 5.887 + 6.042 6.074 6.146 6.722 12.117 12.816 13.407 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318098 0.000000 + 2 C -0.124251 0.000000 + 3 N -0.418584 0.000000 + 4 H 0.099017 0.000000 + 5 H 0.095773 0.000000 + 6 H 0.101962 0.000000 + 7 H 0.111387 0.000000 + 8 H 0.113950 0.000000 + 9 H 0.169815 0.000000 + 10 H 0.169029 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1200 Y -0.4376 Z 0.4192 + Tot 1.2735 + Quadrupole Moments (Debye-Ang) + XX -24.5274 XY 1.9965 YY -19.9812 + XZ -0.2225 YZ 0.1157 ZZ -19.1869 + Octopole Moments (Debye-Ang^2) + XXX 3.1192 XXY -3.4296 XYY -0.7335 + YYY 0.4863 XXZ -0.8372 XYZ 1.1638 + YYZ 1.4973 XZZ -2.2489 YZZ 0.1778 + ZZZ 2.5174 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.1150 XXXY 27.6197 XXYY -36.0242 + XYYY 21.3287 YYYY -53.9026 XXXZ 18.4816 + XXYZ -2.7636 XYYZ 5.2330 YYYZ -5.1973 + XXZZ -36.1255 XYZZ 7.1148 YYZZ -18.2214 + XZZZ 13.1179 YZZZ -3.9848 ZZZZ -70.7938 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008666 0.0006194 -0.0005225 -0.0008130 -0.0000104 -0.0000279 + 2 0.0019537 0.0017501 -0.0014790 -0.0020154 -0.0000193 -0.0000047 + 3 -0.0003619 0.0001667 -0.0000679 0.0003430 0.0000209 0.0000832 + 7 8 9 10 + 1 0.0000597 0.0000007 -0.0001419 -0.0000307 + 2 -0.0000559 -0.0000315 -0.0000324 -0.0000656 + 3 0.0000103 -0.0000660 -0.0001313 0.0000030 + Max gradient component = 2.015E-03 + RMS gradient = 7.198E-04 + Gradient time: CPU 6.01 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1771686849 -0.4128050914 -0.1641284760 + 2 C -0.2087031312 0.1282028287 -0.5009083738 + 3 N -1.0687101675 0.4062221221 0.6465636063 + 4 H 1.6984878963 -0.7614935025 -1.0557729685 + 5 H 1.0909315824 -1.2648423435 0.5123128428 + 6 H 1.7903397373 0.3425625895 0.3272132202 + 7 H -0.7324977999 -0.5877075408 -1.1349849199 + 8 H -0.1234020921 1.0456800658 -1.0841785762 + 9 H -1.1913691538 -0.4338473610 1.1997192673 + 10 H -0.6282487032 1.0864257658 1.2545221184 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152426166 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 170.000 170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016142 0.027453 0.070821 0.074664 0.081301 0.083519 + 0.114509 0.141378 0.159463 0.159980 0.160019 0.160106 + 0.199924 0.220888 0.295361 0.347114 0.347627 0.347887 + 0.348200 0.350707 0.368945 0.454296 0.456747 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.005616 + + Maximum Tolerance Cnvgd? + Gradient 0.000107 0.000300 YES + Displacement 0.003642 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005235 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1770652907 -0.4130199011 -0.1640740862 + 2 C -0.2087348051 0.1281141168 -0.5009332028 + 3 N -1.0689731906 0.4059096153 0.6464687204 + 4 H 1.6983853613 -0.7614695478 -1.0558085602 + 5 H 1.0905026414 -1.2651365147 0.5122664300 + 6 H 1.7904234939 0.3420888598 0.3273664526 + 7 H -0.7319076669 -0.5875947605 -1.1357697977 + 8 H -0.1238179337 1.0460876570 -1.0834025505 + 9 H -1.1898879735 -0.4337875375 1.2005897226 + 10 H -0.6290583643 1.0872055454 1.2536546123 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9954125335 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525366 + N ( 3) 2.524344 1.460723 + H ( 4) 1.090129 2.176316 3.452361 + H ( 5) 1.091344 2.157716 2.733814 1.755580 + H ( 6) 1.089913 2.174511 2.877855 1.771859 1.762740 + H ( 7) 2.149150 1.090397 2.068100 2.437817 2.548777 3.060594 + H ( 8) 2.160198 1.090485 2.072583 2.566797 3.059819 2.479960 + H ( 9) 2.732253 2.042933 1.013293 3.679787 2.522917 3.201056 + H ( 10) 2.742757 2.043308 1.013096 3.764069 3.006669 2.695756 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743971 + H ( 9) 2.385787 2.922868 + H ( 10) 2.919740 2.391400 1.621964 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0840175544 3.49E-02 + 2 -134.9344944747 1.34E-02 + 3 -135.0998338988 4.01E-03 + 4 -135.1224594811 2.88E-03 + 5 -135.1521012964 2.92E-04 + 6 -135.1524114229 5.90E-05 + 7 -135.1524264975 8.40E-06 + 8 -135.1524268343 3.00E-06 + 9 -135.1524268690 9.01E-07 + 10 -135.1524268731 1.08E-07 + 11 -135.1524268732 2.62E-08 + 12 -135.1524268731 5.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.45 s + SCF energy in the final basis set = -135.1524268731 + Total energy in the final basis set = -135.1524268731 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.179 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.586 + 0.597 0.622 0.636 0.674 0.761 0.786 0.817 0.861 + 0.867 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.125 1.168 1.189 1.202 1.214 1.225 1.250 1.308 + 1.318 1.329 1.343 1.363 1.421 1.426 1.460 1.492 + 1.568 1.570 1.605 1.622 1.690 1.751 1.863 1.874 + 2.246 2.267 2.318 2.333 2.418 2.437 2.487 2.552 + 2.606 2.665 2.675 2.678 2.793 2.814 2.835 2.851 + 2.892 2.917 2.943 2.986 2.993 3.001 3.073 3.077 + 3.106 3.123 3.148 3.218 3.222 3.249 3.272 3.312 + 3.318 3.336 3.356 3.403 3.438 3.441 3.474 3.493 + 3.506 3.530 3.558 3.625 3.645 3.656 3.683 3.734 + 3.762 3.786 3.809 3.826 3.849 3.893 3.897 3.927 + 3.930 3.962 3.996 4.034 4.049 4.079 4.115 4.129 + 4.158 4.191 4.199 4.258 4.268 4.313 4.325 4.357 + 4.374 4.466 4.479 4.694 4.706 4.751 4.768 4.817 + 4.834 4.875 4.886 4.932 4.968 5.032 5.106 5.129 + 5.185 5.242 5.269 5.306 5.323 5.358 5.381 5.453 + 5.525 5.557 5.668 5.751 5.778 5.803 5.815 5.887 + 6.042 6.073 6.146 6.722 12.117 12.815 13.407 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.179 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.586 + 0.597 0.622 0.636 0.674 0.761 0.786 0.817 0.861 + 0.867 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.125 1.168 1.189 1.202 1.214 1.225 1.250 1.308 + 1.318 1.329 1.343 1.363 1.421 1.426 1.460 1.492 + 1.568 1.570 1.605 1.622 1.690 1.751 1.863 1.874 + 2.246 2.267 2.318 2.333 2.418 2.437 2.487 2.552 + 2.606 2.665 2.675 2.678 2.793 2.814 2.835 2.851 + 2.892 2.917 2.943 2.986 2.993 3.001 3.073 3.077 + 3.106 3.123 3.148 3.218 3.222 3.249 3.272 3.312 + 3.318 3.336 3.356 3.403 3.438 3.441 3.474 3.493 + 3.506 3.530 3.558 3.625 3.645 3.656 3.683 3.734 + 3.762 3.786 3.809 3.826 3.849 3.893 3.897 3.927 + 3.930 3.962 3.996 4.034 4.049 4.079 4.115 4.129 + 4.158 4.191 4.199 4.258 4.268 4.313 4.325 4.357 + 4.374 4.466 4.479 4.694 4.706 4.751 4.768 4.817 + 4.834 4.875 4.886 4.932 4.968 5.032 5.106 5.129 + 5.185 5.242 5.269 5.306 5.323 5.358 5.381 5.453 + 5.525 5.557 5.668 5.751 5.778 5.803 5.815 5.887 + 6.042 6.073 6.146 6.722 12.117 12.815 13.407 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318080 0.000000 + 2 C -0.124280 0.000000 + 3 N -0.418491 0.000000 + 4 H 0.099015 0.000000 + 5 H 0.095759 0.000000 + 6 H 0.101975 0.000000 + 7 H 0.111386 0.000000 + 8 H 0.113964 0.000000 + 9 H 0.169720 0.000000 + 10 H 0.169034 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1219 Y -0.4353 Z 0.4192 + Tot 1.2743 + Quadrupole Moments (Debye-Ang) + XX -24.5340 XY 1.9908 YY -19.9769 + XZ -0.2216 YZ 0.1161 ZZ -19.1866 + Octopole Moments (Debye-Ang^2) + XXX 3.1434 XXY -3.4172 XYY -0.7380 + YYY 0.5033 XXZ -0.8417 XYZ 1.1605 + YYZ 1.5002 XZZ -2.2467 YZZ 0.1772 + ZZZ 2.5173 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.1373 XXXY 27.6151 XXYY -36.0215 + XYYY 21.3255 YYYY -53.8978 XXXZ 18.4904 + XXYZ -2.7576 XYYZ 5.2295 YYYZ -5.1920 + XXZZ -36.1271 XYZZ 7.1145 YYZZ -18.2211 + XZZZ 13.1160 YZZZ -3.9860 ZZZZ -70.7906 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008687 0.0006200 -0.0005379 -0.0008106 -0.0000297 -0.0000224 + 2 0.0019271 0.0016911 -0.0014092 -0.0019854 -0.0000233 -0.0000235 + 3 -0.0003495 0.0001654 -0.0001020 0.0003324 0.0000438 0.0000609 + 7 8 9 10 + 1 0.0001154 -0.0000607 -0.0001227 -0.0000201 + 2 -0.0000670 -0.0000177 -0.0000272 -0.0000649 + 3 -0.0000353 -0.0000123 -0.0001244 0.0000209 + Max gradient component = 1.985E-03 + RMS gradient = 7.053E-04 + Gradient time: CPU 5.94 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1770652907 -0.4130199011 -0.1640740862 + 2 C -0.2087348051 0.1281141168 -0.5009332028 + 3 N -1.0689731906 0.4059096153 0.6464687204 + 4 H 1.6983853613 -0.7614695478 -1.0558085602 + 5 H 1.0905026414 -1.2651365147 0.5122664300 + 6 H 1.7904234939 0.3420888598 0.3273664526 + 7 H -0.7319076669 -0.5875947605 -1.1357697977 + 8 H -0.1238179337 1.0460876570 -1.0834025505 + 9 H -1.1898879735 -0.4337875375 1.2005897226 + 10 H -0.6290583643 1.0872055454 1.2536546123 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152426873 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 170.000 170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.006442 0.016855 0.071941 0.074904 0.081318 0.083573 + 0.114569 0.156899 0.159915 0.160004 0.160091 0.173671 + 0.216931 0.235478 0.295271 0.347103 0.347660 0.347879 + 0.348611 0.357613 0.369520 0.454346 0.457997 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000226 + Step Taken. Stepsize is 0.018340 + + Maximum Tolerance Cnvgd? + Gradient 0.000118 0.000300 YES + Displacement 0.011595 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525366 + N ( 3) 2.524344 1.460723 + H ( 4) 1.090129 2.176316 3.452361 + H ( 5) 1.091344 2.157716 2.733814 1.755580 + H ( 6) 1.089913 2.174511 2.877855 1.771859 1.762740 + H ( 7) 2.149150 1.090397 2.068100 2.437817 2.548777 3.060594 + H ( 8) 2.160198 1.090485 2.072583 2.566797 3.059819 2.479960 + H ( 9) 2.732253 2.042933 1.013293 3.679787 2.522917 3.201056 + H ( 10) 2.742757 2.043308 1.013096 3.764069 3.006669 2.695756 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743971 + H ( 9) 2.385787 2.922868 + H ( 10) 2.919740 2.391400 1.621964 + + Final energy is -135.152426873099 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1770652907 -0.4130199011 -0.1640740862 + 2 C -0.2087348051 0.1281141168 -0.5009332028 + 3 N -1.0689731906 0.4059096153 0.6464687204 + 4 H 1.6983853613 -0.7614695478 -1.0558085602 + 5 H 1.0905026414 -1.2651365147 0.5122664300 + 6 H 1.7904234939 0.3420888598 0.3273664526 + 7 H -0.7319076669 -0.5875947605 -1.1357697977 + 8 H -0.1238179337 1.0460876570 -1.0834025505 + 9 H -1.1898879735 -0.4337875375 1.2005897226 + 10 H -0.6290583643 1.0872055454 1.2536546123 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090397 +H 1 1.090485 2 106.195861 +N 1 1.460723 2 107.433074 3 -115.116844 0 +H 4 1.013096 1 110.056708 2 178.602054 0 +H 4 1.013293 1 110.012909 2 -64.542919 0 +C 1 1.525366 2 109.367145 3 118.936356 0 +H 7 1.089913 1 111.411443 2 -170.482591 0 +H 7 1.090129 1 111.543675 2 -48.767380 0 +H 7 1.091344 1 109.986134 2 70.010291 0 +$end + +PES scan, value: 170.0000 energy: -135.1524268731 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525366 + N ( 3) 2.524344 1.460723 + H ( 4) 1.090129 2.176316 3.452361 + H ( 5) 1.091344 2.157716 2.733814 1.755580 + H ( 6) 1.089913 2.174511 2.877855 1.771859 1.762740 + H ( 7) 2.149150 1.090397 2.068100 2.437817 2.548777 3.060594 + H ( 8) 2.160198 1.090485 2.072583 2.566797 3.059819 2.479960 + H ( 9) 2.732253 2.042933 1.013293 3.679787 2.522917 3.201056 + H ( 10) 2.742757 2.043308 1.013096 3.764069 3.006669 2.695756 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743971 + H ( 9) 2.385787 2.922868 + H ( 10) 2.919740 2.391400 1.621964 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000062 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0840175606 3.49E-02 + 2 -134.9344944809 1.34E-02 + 3 -135.0998339050 4.01E-03 + 4 -135.1224594873 2.88E-03 + 5 -135.1521013026 2.92E-04 + 6 -135.1524114290 5.90E-05 + 7 -135.1524265037 8.40E-06 + 8 -135.1524268405 3.00E-06 + 9 -135.1524268752 9.01E-07 + 10 -135.1524268792 1.08E-07 + 11 -135.1524268793 2.62E-08 + 12 -135.1524268793 5.33E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.92 s wall 24.49 s + SCF energy in the final basis set = -135.1524268793 + Total energy in the final basis set = -135.1524268793 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.179 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.586 + 0.597 0.622 0.636 0.674 0.761 0.786 0.817 0.861 + 0.867 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.125 1.168 1.189 1.202 1.214 1.225 1.250 1.308 + 1.318 1.329 1.343 1.363 1.421 1.426 1.460 1.492 + 1.568 1.570 1.605 1.622 1.690 1.751 1.863 1.874 + 2.246 2.267 2.318 2.333 2.418 2.437 2.487 2.552 + 2.606 2.665 2.675 2.678 2.793 2.814 2.835 2.851 + 2.892 2.917 2.943 2.986 2.993 3.001 3.073 3.077 + 3.106 3.123 3.148 3.218 3.222 3.249 3.272 3.312 + 3.318 3.336 3.356 3.403 3.438 3.441 3.474 3.493 + 3.506 3.530 3.558 3.625 3.645 3.656 3.683 3.734 + 3.762 3.786 3.809 3.826 3.849 3.893 3.897 3.927 + 3.930 3.962 3.996 4.034 4.049 4.079 4.115 4.129 + 4.158 4.191 4.199 4.258 4.268 4.313 4.325 4.357 + 4.374 4.466 4.479 4.694 4.706 4.751 4.768 4.817 + 4.834 4.875 4.886 4.932 4.968 5.032 5.106 5.129 + 5.185 5.242 5.269 5.306 5.323 5.358 5.381 5.453 + 5.525 5.557 5.668 5.751 5.778 5.803 5.815 5.887 + 6.042 6.073 6.146 6.722 12.117 12.815 13.407 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.148 0.163 0.179 0.215 + 0.260 0.291 0.304 0.353 0.365 0.369 0.421 0.448 + 0.469 0.484 0.503 0.513 0.527 0.535 0.551 0.586 + 0.597 0.622 0.636 0.674 0.761 0.786 0.817 0.861 + 0.867 0.945 0.973 1.007 1.025 1.054 1.094 1.102 + 1.125 1.168 1.189 1.202 1.214 1.225 1.250 1.308 + 1.318 1.329 1.343 1.363 1.421 1.426 1.460 1.492 + 1.568 1.570 1.605 1.622 1.690 1.751 1.863 1.874 + 2.246 2.267 2.318 2.333 2.418 2.437 2.487 2.552 + 2.606 2.665 2.675 2.678 2.793 2.814 2.835 2.851 + 2.892 2.917 2.943 2.986 2.993 3.001 3.073 3.077 + 3.106 3.123 3.148 3.218 3.222 3.249 3.272 3.312 + 3.318 3.336 3.356 3.403 3.438 3.441 3.474 3.493 + 3.506 3.530 3.558 3.625 3.645 3.656 3.683 3.734 + 3.762 3.786 3.809 3.826 3.849 3.893 3.897 3.927 + 3.930 3.962 3.996 4.034 4.049 4.079 4.115 4.129 + 4.158 4.191 4.199 4.258 4.268 4.313 4.325 4.357 + 4.374 4.466 4.479 4.694 4.706 4.751 4.768 4.817 + 4.834 4.875 4.886 4.932 4.968 5.032 5.106 5.129 + 5.185 5.242 5.269 5.306 5.323 5.358 5.381 5.453 + 5.525 5.557 5.668 5.751 5.778 5.803 5.815 5.887 + 6.042 6.073 6.146 6.722 12.117 12.815 13.407 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318080 0.000000 + 2 C -0.124280 0.000000 + 3 N -0.418491 0.000000 + 4 H 0.099015 0.000000 + 5 H 0.095759 0.000000 + 6 H 0.101975 0.000000 + 7 H 0.111386 0.000000 + 8 H 0.113964 0.000000 + 9 H 0.169720 0.000000 + 10 H 0.169034 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1219 Y -0.4353 Z 0.4192 + Tot 1.2743 + Quadrupole Moments (Debye-Ang) + XX -24.5340 XY 1.9908 YY -19.9769 + XZ -0.2216 YZ 0.1161 ZZ -19.1866 + Octopole Moments (Debye-Ang^2) + XXX 3.1434 XXY -3.4172 XYY -0.7380 + YYY 0.5033 XXZ -0.8417 XYZ 1.1605 + YYZ 1.5002 XZZ -2.2467 YZZ 0.1772 + ZZZ 2.5173 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.1373 XXXY 27.6151 XXYY -36.0215 + XYYY 21.3255 YYYY -53.8978 XXXZ 18.4904 + XXYZ -2.7576 XYYZ 5.2295 YYYZ -5.1920 + XXZZ -36.1271 XYZZ 7.1145 YYZZ -18.2211 + XZZZ 13.1160 YZZZ -3.9860 ZZZZ -70.7906 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0008687 0.0006200 -0.0005379 -0.0008106 -0.0000297 -0.0000224 + 2 0.0019271 0.0016911 -0.0014092 -0.0019854 -0.0000233 -0.0000235 + 3 -0.0003495 0.0001654 -0.0001020 0.0003324 0.0000438 0.0000609 + 7 8 9 10 + 1 0.0001154 -0.0000607 -0.0001227 -0.0000201 + 2 -0.0000670 -0.0000177 -0.0000272 -0.0000649 + 3 -0.0000353 -0.0000123 -0.0001244 0.0000209 + Max gradient component = 1.985E-03 + RMS gradient = 7.053E-04 + Gradient time: CPU 6.00 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1770652907 -0.4130199011 -0.1640740862 + 2 C -0.2087348051 0.1281141168 -0.5009332028 + 3 N -1.0689731906 0.4059096153 0.6464687204 + 4 H 1.6983853613 -0.7614695478 -1.0558085602 + 5 H 1.0905026414 -1.2651365147 0.5122664300 + 6 H 1.7904234939 0.3420888598 0.3273664526 + 7 H -0.7319076669 -0.5875947605 -1.1357697977 + 8 H -0.1238179337 1.0460876570 -1.0834025505 + 9 H -1.1898879735 -0.4337875375 1.2005897226 + 10 H -0.6290583643 1.0872055454 1.2536546123 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152426879 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 170.000 180.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.054012 0.071845 0.075586 0.081275 + 0.083377 0.114426 0.135987 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.220103 0.298555 0.346578 0.347567 + 0.347668 0.347977 0.348226 0.368740 0.454256 0.454580 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01496803 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01505140 + Step Taken. Stepsize is 0.171969 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.299817 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1645251860 -0.4446715808 -0.1618655633 + 2 C -0.2226352054 0.0911345082 -0.5015744553 + 3 N -1.0608551644 0.4278763082 0.6463621368 + 4 H 1.7329689888 -0.6770172107 -1.0625651380 + 5 H 1.1145818171 -1.3125861301 0.4978156650 + 6 H 1.7388237377 0.3294923341 0.3468934132 + 7 H -0.7339593540 -0.6080298577 -1.1638799947 + 8 H -0.1331875075 1.0262094518 -1.0555290627 + 9 H -1.2050036688 -0.3926562056 1.2231929856 + 10 H -0.5912619762 1.1086459155 1.2315077538 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0053299544 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525354 + N ( 3) 2.523270 1.460742 + H ( 4) 1.090125 2.174662 3.456396 + H ( 5) 1.091306 2.181138 2.789947 1.794753 + H ( 6) 1.089947 2.150357 2.817368 1.731955 1.763201 + H ( 7) 2.152896 1.090382 2.111146 2.469972 2.583551 3.045659 + H ( 8) 2.155501 1.090519 2.028547 2.526573 3.072421 2.440621 + H ( 9) 2.745134 2.043018 1.013305 3.733261 2.598638 3.155237 + H ( 10) 2.727100 2.043230 1.013094 3.722017 3.051323 2.611307 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744536 + H ( 9) 2.442619 2.890423 + H ( 10) 2.950461 2.333916 1.621930 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0848990857 3.49E-02 + 2 -134.9334093612 1.34E-02 + 3 -135.0988486678 4.02E-03 + 4 -135.1215896287 2.88E-03 + 5 -135.1512977703 2.93E-04 + 6 -135.1516105280 5.91E-05 + 7 -135.1516256418 8.42E-06 + 8 -135.1516259802 3.01E-06 + 9 -135.1516260152 9.04E-07 + 10 -135.1516260192 1.10E-07 + 11 -135.1516260193 2.74E-08 + 12 -135.1516260192 6.11E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.33 s wall 25.40 s + SCF energy in the final basis set = -135.1516260192 + Total energy in the final basis set = -135.1516260192 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.479 -0.472 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.161 0.178 0.214 + 0.259 0.290 0.306 0.358 0.361 0.369 0.422 0.447 + 0.469 0.484 0.503 0.513 0.526 0.536 0.550 0.586 + 0.597 0.621 0.639 0.676 0.760 0.796 0.811 0.853 + 0.867 0.949 0.969 1.009 1.025 1.056 1.096 1.103 + 1.125 1.163 1.194 1.199 1.211 1.218 1.251 1.311 + 1.320 1.336 1.345 1.361 1.419 1.428 1.460 1.493 + 1.562 1.575 1.606 1.620 1.689 1.752 1.857 1.882 + 2.243 2.285 2.300 2.338 2.418 2.443 2.484 2.552 + 2.606 2.662 2.676 2.682 2.792 2.816 2.832 2.848 + 2.896 2.915 2.942 2.983 2.994 3.002 3.072 3.086 + 3.106 3.120 3.148 3.213 3.223 3.251 3.275 3.308 + 3.311 3.333 3.363 3.401 3.434 3.450 3.472 3.494 + 3.500 3.536 3.557 3.625 3.649 3.654 3.689 3.731 + 3.754 3.788 3.819 3.830 3.851 3.891 3.895 3.925 + 3.929 3.962 3.996 4.030 4.043 4.079 4.120 4.134 + 4.148 4.192 4.201 4.254 4.273 4.311 4.322 4.351 + 4.379 4.464 4.477 4.688 4.708 4.756 4.772 4.820 + 4.839 4.876 4.883 4.929 4.975 5.031 5.105 5.137 + 5.189 5.236 5.255 5.315 5.338 5.360 5.384 5.459 + 5.528 5.559 5.665 5.733 5.790 5.794 5.825 5.889 + 6.034 6.074 6.155 6.719 12.135 12.814 13.411 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.479 -0.472 -0.422 -0.398 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.161 0.178 0.214 + 0.259 0.290 0.306 0.358 0.361 0.369 0.422 0.447 + 0.469 0.484 0.503 0.513 0.526 0.536 0.550 0.586 + 0.597 0.621 0.639 0.676 0.760 0.796 0.811 0.853 + 0.867 0.949 0.969 1.009 1.025 1.056 1.096 1.103 + 1.125 1.163 1.194 1.199 1.211 1.218 1.251 1.311 + 1.320 1.336 1.345 1.361 1.419 1.428 1.460 1.493 + 1.562 1.575 1.606 1.620 1.689 1.752 1.857 1.882 + 2.243 2.285 2.300 2.338 2.418 2.443 2.484 2.552 + 2.606 2.662 2.676 2.682 2.792 2.816 2.832 2.848 + 2.896 2.915 2.942 2.983 2.994 3.002 3.072 3.086 + 3.106 3.120 3.148 3.213 3.223 3.251 3.275 3.308 + 3.311 3.333 3.363 3.401 3.434 3.450 3.472 3.494 + 3.500 3.536 3.557 3.625 3.649 3.654 3.689 3.731 + 3.754 3.788 3.819 3.830 3.851 3.891 3.895 3.925 + 3.929 3.962 3.996 4.030 4.043 4.079 4.120 4.134 + 4.148 4.192 4.201 4.254 4.273 4.311 4.322 4.351 + 4.379 4.464 4.477 4.688 4.708 4.756 4.772 4.820 + 4.839 4.876 4.883 4.929 4.975 5.031 5.105 5.137 + 5.189 5.236 5.255 5.315 5.338 5.360 5.384 5.459 + 5.528 5.559 5.665 5.733 5.790 5.794 5.825 5.889 + 6.034 6.074 6.155 6.719 12.135 12.814 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316736 0.000000 + 2 C -0.125917 0.000000 + 3 N -0.417809 0.000000 + 4 H 0.098785 0.000000 + 5 H 0.099813 0.000000 + 6 H 0.097231 0.000000 + 7 H 0.112734 0.000000 + 8 H 0.113605 0.000000 + 9 H 0.167082 0.000000 + 10 H 0.171212 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1243 Y -0.4250 Z 0.4171 + Tot 1.2723 + Quadrupole Moments (Debye-Ang) + XX -24.4485 XY 2.0832 YY -20.0870 + XZ -0.2465 YZ 0.0780 ZZ -19.1669 + Octopole Moments (Debye-Ang^2) + XXX 3.2525 XXY -3.2898 XYY -0.5826 + YYY 1.1731 XXZ -0.9791 XYZ 1.0349 + YYZ 1.6446 XZZ -2.1421 YZZ 0.3244 + ZZZ 2.4587 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.0596 XXXY 28.5198 XXYY -36.4880 + XYYY 22.2537 YYYY -55.0206 XXXZ 17.4960 + XXYZ -3.3592 XYYZ 5.6080 YYYZ -6.0292 + XXZZ -35.6201 XYZZ 7.5767 YYZZ -18.6557 + XZZZ 12.8010 YZZZ -4.6110 ZZZZ -70.7916 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0020943 -0.0031627 0.0026907 0.0014721 -0.0000374 0.0001550 + 2 -0.0077713 -0.0069900 0.0069689 0.0050776 0.0008061 0.0001187 + 3 0.0003636 -0.0005280 -0.0000095 0.0002056 0.0033694 -0.0035206 + 7 8 9 10 + 1 0.0038653 -0.0030283 0.0005182 -0.0003786 + 2 -0.0001057 0.0019970 -0.0002507 0.0001493 + 3 -0.0039963 0.0043871 -0.0012178 0.0009465 + Max gradient component = 7.771E-03 + RMS gradient = 3.154E-03 + Gradient time: CPU 5.95 s wall 6.61 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1645251860 -0.4446715808 -0.1618655633 + 2 C -0.2226352054 0.0911345082 -0.5015744553 + 3 N -1.0608551644 0.4278763082 0.6463621368 + 4 H 1.7329689888 -0.6770172107 -1.0625651380 + 5 H 1.1145818171 -1.3125861301 0.4978156650 + 6 H 1.7388237377 0.3294923341 0.3468934132 + 7 H -0.7339593540 -0.6080298577 -1.1638799947 + 8 H -0.1331875075 1.0262094518 -1.0555290627 + 9 H -1.2050036688 -0.3926562056 1.2231929856 + 10 H -0.5912619762 1.1086459155 1.2315077538 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151626019 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 179.852 180.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.951745 0.044996 0.062028 0.071854 0.075877 0.081280 + 0.083377 0.114427 0.149964 0.160000 0.166248 0.220127 + 0.298570 0.346885 0.347610 0.347775 0.348002 0.349668 + 0.368758 0.454334 0.454707 1.054167 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00007111 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079924 + Step Taken. Stepsize is 0.088373 + + Maximum Tolerance Cnvgd? + Gradient 0.009734 0.000300 NO + Displacement 0.063938 0.001200 NO + Energy change 0.000801 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.077787 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1666630148 -0.4397831816 -0.1628404047 + 2 C -0.2220404584 0.0919585821 -0.5013601323 + 3 N -1.0623900662 0.4245963042 0.6465420468 + 4 H 1.7388624082 -0.6672318847 -1.0630549669 + 5 H 1.1149086298 -1.3158177854 0.4831501717 + 6 H 1.7382870057 0.3282764057 0.3616809898 + 7 H -0.7505722685 -0.6068502182 -1.1490445158 + 8 H -0.1200547175 1.0173744147 -1.0709548905 + 9 H -1.2091967882 -0.3915977132 1.2297116357 + 10 H -0.5904699065 1.1074726093 1.2265278067 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9901855266 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525071 + N ( 3) 2.524070 1.460998 + H ( 4) 1.090656 2.176468 3.458587 + H ( 5) 1.089688 2.176816 2.792198 1.789059 + H ( 6) 1.091692 2.154894 2.816774 1.738076 1.762499 + H ( 7) 2.162476 1.089575 2.094097 2.491651 2.578122 3.057969 + H ( 8) 2.145605 1.091437 2.046748 2.508692 3.063358 2.445554 + H ( 9) 2.754312 2.050589 1.013810 3.744837 2.610173 3.155845 + H ( 10) 2.722473 2.037794 1.012626 3.717197 3.055039 2.603501 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744063 + H ( 9) 2.432108 2.909381 + H ( 10) 2.933919 2.346878 1.621741 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.55E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0837917473 3.49E-02 + 2 -134.9339118808 1.34E-02 + 3 -135.0994109473 4.02E-03 + 4 -135.1221415310 2.88E-03 + 5 -135.1518484722 2.93E-04 + 6 -135.1521611509 5.91E-05 + 7 -135.1521762745 8.42E-06 + 8 -135.1521766131 3.01E-06 + 9 -135.1521766480 9.03E-07 + 10 -135.1521766521 1.11E-07 + 11 -135.1521766522 2.77E-08 + 12 -135.1521766521 6.27E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 24.99 s + SCF energy in the final basis set = -135.1521766521 + Total energy in the final basis set = -135.1521766521 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.161 0.178 0.214 + 0.260 0.291 0.305 0.358 0.361 0.368 0.422 0.447 + 0.468 0.484 0.503 0.513 0.527 0.536 0.551 0.586 + 0.597 0.623 0.639 0.676 0.760 0.794 0.811 0.854 + 0.866 0.950 0.969 1.008 1.025 1.057 1.095 1.102 + 1.125 1.169 1.190 1.200 1.210 1.219 1.251 1.310 + 1.320 1.336 1.345 1.359 1.421 1.426 1.461 1.493 + 1.565 1.573 1.606 1.620 1.689 1.752 1.861 1.882 + 2.246 2.285 2.299 2.335 2.418 2.443 2.485 2.553 + 2.606 2.668 2.676 2.677 2.792 2.815 2.834 2.847 + 2.895 2.915 2.941 2.986 2.994 3.000 3.074 3.086 + 3.106 3.118 3.149 3.217 3.223 3.245 3.275 3.308 + 3.313 3.336 3.358 3.401 3.436 3.449 3.471 3.496 + 3.500 3.536 3.557 3.627 3.648 3.654 3.687 3.735 + 3.757 3.788 3.815 3.831 3.851 3.892 3.895 3.922 + 3.933 3.961 3.996 4.028 4.045 4.079 4.122 4.134 + 4.147 4.190 4.202 4.256 4.274 4.311 4.323 4.354 + 4.376 4.465 4.480 4.694 4.707 4.753 4.771 4.818 + 4.832 4.874 4.884 4.931 4.971 5.030 5.105 5.134 + 5.188 5.245 5.258 5.314 5.332 5.359 5.383 5.460 + 5.527 5.559 5.665 5.745 5.783 5.796 5.822 5.888 + 6.036 6.073 6.152 6.720 12.141 12.817 13.408 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.695 -0.570 -0.506 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.161 0.178 0.214 + 0.260 0.291 0.305 0.358 0.361 0.368 0.422 0.447 + 0.468 0.484 0.503 0.513 0.527 0.536 0.551 0.586 + 0.597 0.623 0.639 0.676 0.760 0.794 0.811 0.854 + 0.866 0.950 0.969 1.008 1.025 1.057 1.095 1.102 + 1.125 1.169 1.190 1.200 1.210 1.219 1.251 1.310 + 1.320 1.336 1.345 1.359 1.421 1.426 1.461 1.493 + 1.565 1.573 1.606 1.620 1.689 1.752 1.861 1.882 + 2.246 2.285 2.299 2.335 2.418 2.443 2.485 2.553 + 2.606 2.668 2.676 2.677 2.792 2.815 2.834 2.847 + 2.895 2.915 2.941 2.986 2.994 3.000 3.074 3.086 + 3.106 3.118 3.149 3.217 3.223 3.245 3.275 3.308 + 3.313 3.336 3.358 3.401 3.436 3.449 3.471 3.496 + 3.500 3.536 3.557 3.627 3.648 3.654 3.687 3.735 + 3.757 3.788 3.815 3.831 3.851 3.892 3.895 3.922 + 3.933 3.961 3.996 4.028 4.045 4.079 4.122 4.134 + 4.147 4.190 4.202 4.256 4.274 4.311 4.323 4.354 + 4.376 4.465 4.480 4.694 4.707 4.753 4.771 4.818 + 4.832 4.874 4.884 4.931 4.971 5.030 5.105 5.134 + 5.188 5.245 5.258 5.314 5.332 5.359 5.383 5.460 + 5.527 5.559 5.665 5.745 5.783 5.796 5.822 5.888 + 6.036 6.073 6.152 6.720 12.141 12.817 13.408 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316513 0.000000 + 2 C -0.125452 0.000000 + 3 N -0.417998 0.000000 + 4 H 0.098834 0.000000 + 5 H 0.099846 0.000000 + 6 H 0.096899 0.000000 + 7 H 0.112822 0.000000 + 8 H 0.113296 0.000000 + 9 H 0.168346 0.000000 + 10 H 0.169920 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1210 Y -0.4282 Z 0.4179 + Tot 1.2707 + Quadrupole Moments (Debye-Ang) + XX -24.4084 XY 2.1115 YY -20.1126 + XZ -0.2602 YZ 0.0569 ZZ -19.1674 + Octopole Moments (Debye-Ang^2) + XXX 3.1959 XXY -3.3369 XYY -0.5740 + YYY 1.0795 XXZ -0.9459 XYZ 1.0562 + YYZ 1.6235 XZZ -2.1680 YZZ 0.3325 + ZZZ 2.4786 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.4234 XXXY 28.3492 XXYY -36.5061 + XYYY 22.0797 YYYY -54.7110 XXXZ 17.5709 + XXYZ -3.3048 XYYZ 5.6073 YYYZ -5.9620 + XXZZ -35.5943 XYZZ 7.6016 YYZZ -18.6690 + XZZZ 12.7881 YZZZ -4.7064 ZZZZ -70.8087 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0019622 -0.0021367 0.0010788 0.0015357 -0.0002932 0.0010130 + 2 -0.0063373 -0.0052678 0.0035441 0.0041749 0.0014921 0.0006219 + 3 0.0002262 -0.0004737 0.0001473 0.0001039 0.0022510 -0.0023619 + 7 8 9 10 + 1 0.0015613 -0.0006657 -0.0002630 0.0001319 + 2 0.0008094 0.0013659 -0.0001293 -0.0002739 + 3 -0.0023370 0.0024795 0.0000790 -0.0001143 + Max gradient component = 6.337E-03 + RMS gradient = 2.174E-03 + Gradient time: CPU 5.84 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1666630148 -0.4397831816 -0.1628404047 + 2 C -0.2220404584 0.0919585821 -0.5013601323 + 3 N -1.0623900662 0.4245963042 0.6465420468 + 4 H 1.7388624082 -0.6672318847 -1.0630549669 + 5 H 1.1149086298 -1.3158177854 0.4831501717 + 6 H 1.7382870057 0.3282764057 0.3616809898 + 7 H -0.7505722685 -0.6068502182 -1.1490445158 + 8 H -0.1200547175 1.0173744147 -1.0709548905 + 9 H -1.2091967882 -0.3915977132 1.2297116357 + 10 H -0.5904699065 1.1074726093 1.2265278067 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152176652 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 180.000 180.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.940718 0.026118 0.045053 0.071842 0.075198 0.081277 + 0.083391 0.114428 0.143233 0.159705 0.160000 0.203836 + 0.220110 0.298577 0.347088 0.347584 0.347774 0.347980 + 0.354304 0.370199 0.454432 0.457239 1.070517 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075497 + Step Taken. Stepsize is 0.166090 + + Maximum Tolerance Cnvgd? + Gradient 0.003433 0.000300 NO + Displacement 0.121095 0.001200 NO + Energy change -0.000551 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.134419 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1694268270 -0.4319970050 -0.1635700071 + 2 C -0.2191637003 0.0980419864 -0.5004704999 + 3 N -1.0617779244 0.4254955983 0.6462540692 + 4 H 1.7434088874 -0.6555740356 -1.0641704287 + 5 H 1.1132765204 -1.3296080762 0.4505908564 + 6 H 1.7327094195 0.3189488235 0.3953089805 + 7 H -0.7629561957 -0.6119168037 -1.1220387929 + 8 H -0.1134462848 1.0063068885 -1.0978568772 + 9 H -1.1952093585 -0.3904059210 1.2323841423 + 10 H -0.6022713374 1.1191060777 1.2239262979 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0048848269 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524017 + N ( 3) 2.523764 1.460206 + H ( 4) 1.091111 2.176554 3.458806 + H ( 5) 1.089060 2.172119 2.801702 1.773666 + H ( 6) 1.092498 2.158942 2.807754 1.754961 1.761957 + H ( 7) 2.164518 1.089082 2.071806 2.507413 2.551175 3.065486 + H ( 8) 2.141815 1.092242 2.068477 2.492167 3.059254 2.471901 + H ( 9) 2.746256 2.047934 1.013434 3.738978 2.611974 3.126753 + H ( 10) 2.733127 2.040316 1.012890 3.726539 3.088261 2.603650 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743874 + H ( 9) 2.404000 2.924216 + H ( 10) 2.919899 2.375363 1.621812 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0851309459 3.49E-02 + 2 -134.9344517349 1.34E-02 + 3 -135.0998661926 4.02E-03 + 4 -135.1226088184 2.88E-03 + 5 -135.1523210955 2.92E-04 + 6 -135.1526322950 5.91E-05 + 7 -135.1526474269 8.43E-06 + 8 -135.1526477654 3.02E-06 + 9 -135.1526478005 9.01E-07 + 10 -135.1526478046 1.10E-07 + 11 -135.1526478047 2.74E-08 + 12 -135.1526478046 6.10E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.89 s wall 25.44 s + SCF energy in the final basis set = -135.1526478046 + Total energy in the final basis set = -135.1526478046 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.304 0.358 0.361 0.368 0.422 0.448 + 0.469 0.484 0.503 0.513 0.528 0.535 0.551 0.586 + 0.596 0.624 0.639 0.676 0.760 0.791 0.811 0.855 + 0.864 0.951 0.969 1.008 1.025 1.057 1.095 1.103 + 1.124 1.177 1.184 1.202 1.209 1.219 1.251 1.309 + 1.320 1.335 1.345 1.359 1.423 1.425 1.462 1.493 + 1.569 1.571 1.606 1.619 1.690 1.752 1.867 1.879 + 2.250 2.286 2.298 2.332 2.419 2.442 2.486 2.553 + 2.607 2.668 2.675 2.677 2.792 2.814 2.835 2.847 + 2.894 2.915 2.941 2.990 2.994 2.997 3.076 3.091 + 3.105 3.115 3.151 3.221 3.227 3.238 3.275 3.309 + 3.315 3.336 3.356 3.402 3.440 3.446 3.473 3.495 + 3.504 3.533 3.559 3.632 3.644 3.654 3.686 3.736 + 3.767 3.784 3.817 3.828 3.850 3.892 3.898 3.920 + 3.933 3.959 3.994 4.026 4.047 4.080 4.124 4.134 + 4.150 4.190 4.204 4.258 4.274 4.311 4.328 4.355 + 4.372 4.467 4.483 4.698 4.706 4.756 4.765 4.817 + 4.828 4.872 4.884 4.934 4.969 5.031 5.104 5.134 + 5.190 5.258 5.266 5.310 5.321 5.358 5.382 5.461 + 5.527 5.559 5.665 5.751 5.781 5.805 5.814 5.888 + 6.040 6.074 6.150 6.719 12.150 12.832 13.412 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.304 0.358 0.361 0.368 0.422 0.448 + 0.469 0.484 0.503 0.513 0.528 0.535 0.551 0.586 + 0.596 0.624 0.639 0.676 0.760 0.791 0.811 0.855 + 0.864 0.951 0.969 1.008 1.025 1.057 1.095 1.103 + 1.124 1.177 1.184 1.202 1.209 1.219 1.251 1.309 + 1.320 1.335 1.345 1.359 1.423 1.425 1.462 1.493 + 1.569 1.571 1.606 1.619 1.690 1.752 1.867 1.879 + 2.250 2.286 2.298 2.332 2.419 2.442 2.486 2.553 + 2.607 2.668 2.675 2.677 2.792 2.814 2.835 2.847 + 2.894 2.915 2.941 2.990 2.994 2.997 3.076 3.091 + 3.105 3.115 3.151 3.221 3.227 3.238 3.275 3.309 + 3.315 3.336 3.356 3.402 3.440 3.446 3.473 3.495 + 3.504 3.533 3.559 3.632 3.644 3.654 3.686 3.736 + 3.767 3.784 3.817 3.828 3.850 3.892 3.898 3.920 + 3.933 3.959 3.994 4.026 4.047 4.080 4.124 4.134 + 4.150 4.190 4.204 4.258 4.274 4.311 4.328 4.355 + 4.372 4.467 4.483 4.698 4.706 4.756 4.765 4.817 + 4.828 4.872 4.884 4.934 4.969 5.031 5.104 5.134 + 5.190 5.258 5.266 5.310 5.321 5.358 5.382 5.461 + 5.527 5.559 5.665 5.751 5.781 5.805 5.814 5.888 + 6.040 6.074 6.150 6.719 12.150 12.832 13.412 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315578 0.000000 + 2 C -0.125196 0.000000 + 3 N -0.418000 0.000000 + 4 H 0.098668 0.000000 + 5 H 0.099197 0.000000 + 6 H 0.096880 0.000000 + 7 H 0.112856 0.000000 + 8 H 0.112873 0.000000 + 9 H 0.169134 0.000000 + 10 H 0.169167 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1195 Y -0.4236 Z 0.4215 + Tot 1.2690 + Quadrupole Moments (Debye-Ang) + XX -24.4364 XY 2.0670 YY -20.0671 + XZ -0.2607 YZ 0.0754 ZZ -19.1730 + Octopole Moments (Debye-Ang^2) + XXX 3.1261 XXY -3.3938 XYY -0.6306 + YYY 0.8518 XXZ -0.9190 XYZ 1.0645 + YYZ 1.6237 XZZ -2.1767 YZZ 0.3682 + ZZZ 2.4904 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.8149 XXXY 28.1372 XXYY -36.4186 + XYYY 21.8635 YYYY -54.4454 XXXZ 17.8084 + XXYZ -3.1473 XYYZ 5.5034 YYYZ -5.8125 + XXZZ -35.5939 XYZZ 7.5813 YYZZ -18.6350 + XZZZ 12.7356 YZZZ -4.8149 ZZZZ -70.7870 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0014912 -0.0007108 -0.0001374 0.0008914 0.0000103 0.0009007 + 2 -0.0029745 -0.0024149 -0.0001912 0.0016577 0.0012316 0.0008799 + 3 -0.0001059 0.0001927 -0.0001609 -0.0000272 0.0005794 -0.0004901 + 7 8 9 10 + 1 -0.0004695 0.0011489 -0.0003097 0.0001674 + 2 0.0012520 0.0005577 0.0001083 -0.0001066 + 3 -0.0001190 0.0001583 0.0001568 -0.0001840 + Max gradient component = 2.974E-03 + RMS gradient = 9.734E-04 + Gradient time: CPU 6.01 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1694268270 -0.4319970050 -0.1635700071 + 2 C -0.2191637003 0.0980419864 -0.5004704999 + 3 N -1.0617779244 0.4254955983 0.6462540692 + 4 H 1.7434088874 -0.6555740356 -1.0641704287 + 5 H 1.1132765204 -1.3296080762 0.4505908564 + 6 H 1.7327094195 0.3189488235 0.3953089805 + 7 H -0.7629561957 -0.6119168037 -1.1220387929 + 8 H -0.1134462848 1.0063068885 -1.0978568772 + 9 H -1.1952093585 -0.3904059210 1.2323841423 + 10 H -0.6022713374 1.1191060777 1.2239262979 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152647805 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 180.000 180.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.921810 0.017428 0.045038 0.071850 0.075071 0.081278 + 0.083386 0.114439 0.153405 0.159898 0.160000 0.160266 + 0.213434 0.221155 0.298631 0.347097 0.347605 0.347874 + 0.347997 0.360476 0.370230 0.454432 0.457163 1.101655 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000146 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00016622 + Step Taken. Stepsize is 0.085611 + + Maximum Tolerance Cnvgd? + Gradient 0.002247 0.000300 NO + Displacement 0.057592 0.001200 NO + Energy change -0.000471 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.078415 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1705588931 -0.4277799773 -0.1633293463 + 2 C -0.2177096921 0.1023438518 -0.5008361584 + 3 N -1.0603956451 0.4274952138 0.6464545797 + 4 H 1.7448209139 -0.6496556403 -1.0640254161 + 5 H 1.1078879192 -1.3387863278 0.4316779425 + 6 H 1.7294834841 0.3097670212 0.4155164228 + 7 H -0.7588393789 -0.6192352635 -1.1124612668 + 8 H -0.1208920907 1.0037595061 -1.1090295486 + 9 H -1.1824379668 -0.3881715716 1.2354273632 + 10 H -0.6084795837 1.1286607205 1.2209631687 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0123404563 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523887 + N ( 3) 2.522777 1.460178 + H ( 4) 1.090990 2.175824 3.457634 + H ( 5) 1.089905 2.168789 2.804877 1.765705 + H ( 6) 1.091529 2.162010 2.801895 1.763454 1.761922 + H ( 7) 2.158723 1.089763 2.068904 2.504314 2.527210 3.064231 + H ( 8) 2.147440 1.091706 2.072793 2.493330 3.061242 2.495948 + H ( 9) 2.737642 2.045951 1.013457 3.731582 2.606775 3.104619 + H ( 10) 2.739298 2.042210 1.012878 3.731167 3.107601 2.604881 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743875 + H ( 9) 2.396958 2.925890 + H ( 10) 2.919352 2.383738 1.621856 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000061 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0853845316 3.49E-02 + 2 -134.9345933170 1.34E-02 + 3 -135.0999751043 4.02E-03 + 4 -135.1227104148 2.88E-03 + 5 -135.1524282680 2.92E-04 + 6 -135.1527393369 5.91E-05 + 7 -135.1527544621 8.43E-06 + 8 -135.1527548005 3.03E-06 + 9 -135.1527548359 9.00E-07 + 10 -135.1527548399 1.09E-07 + 11 -135.1527548400 2.69E-08 + 12 -135.1527548399 5.80E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 25.15 s + SCF energy in the final basis set = -135.1527548399 + Total energy in the final basis set = -135.1527548399 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.304 0.358 0.361 0.368 0.422 0.448 + 0.469 0.484 0.503 0.513 0.528 0.535 0.551 0.586 + 0.596 0.624 0.639 0.676 0.760 0.790 0.812 0.855 + 0.863 0.951 0.969 1.007 1.026 1.057 1.095 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.251 1.309 + 1.321 1.334 1.345 1.359 1.423 1.425 1.462 1.493 + 1.569 1.571 1.607 1.619 1.690 1.752 1.871 1.876 + 2.251 2.286 2.298 2.331 2.419 2.441 2.486 2.553 + 2.608 2.668 2.675 2.677 2.792 2.814 2.835 2.847 + 2.893 2.915 2.941 2.992 2.993 2.997 3.076 3.092 + 3.104 3.114 3.151 3.220 3.228 3.237 3.274 3.309 + 3.315 3.336 3.357 3.403 3.441 3.445 3.474 3.494 + 3.505 3.531 3.560 3.633 3.643 3.654 3.686 3.737 + 3.772 3.781 3.821 3.825 3.849 3.893 3.897 3.923 + 3.930 3.959 3.994 4.026 4.047 4.080 4.124 4.134 + 4.150 4.191 4.203 4.258 4.274 4.310 4.328 4.355 + 4.370 4.467 4.484 4.698 4.706 4.758 4.764 4.817 + 4.827 4.873 4.883 4.934 4.969 5.031 5.104 5.134 + 5.191 5.261 5.267 5.310 5.319 5.358 5.383 5.460 + 5.527 5.559 5.665 5.750 5.781 5.809 5.810 5.888 + 6.041 6.073 6.150 6.719 12.150 12.835 13.415 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.304 0.358 0.361 0.368 0.422 0.448 + 0.469 0.484 0.503 0.513 0.528 0.535 0.551 0.586 + 0.596 0.624 0.639 0.676 0.760 0.790 0.812 0.855 + 0.863 0.951 0.969 1.007 1.026 1.057 1.095 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.251 1.309 + 1.321 1.334 1.345 1.359 1.423 1.425 1.462 1.493 + 1.569 1.571 1.607 1.619 1.690 1.752 1.871 1.876 + 2.251 2.286 2.298 2.331 2.419 2.441 2.486 2.553 + 2.608 2.668 2.675 2.677 2.792 2.814 2.835 2.847 + 2.893 2.915 2.941 2.992 2.993 2.997 3.076 3.092 + 3.104 3.114 3.151 3.220 3.228 3.237 3.274 3.309 + 3.315 3.336 3.357 3.403 3.441 3.445 3.474 3.494 + 3.505 3.531 3.560 3.633 3.643 3.654 3.686 3.737 + 3.772 3.781 3.821 3.825 3.849 3.893 3.897 3.923 + 3.930 3.959 3.994 4.026 4.047 4.080 4.124 4.134 + 4.150 4.191 4.203 4.258 4.274 4.310 4.328 4.355 + 4.370 4.467 4.484 4.698 4.706 4.758 4.764 4.817 + 4.827 4.873 4.883 4.934 4.969 5.031 5.104 5.134 + 5.191 5.261 5.267 5.310 5.319 5.358 5.383 5.460 + 5.527 5.559 5.665 5.750 5.781 5.809 5.810 5.888 + 6.041 6.073 6.150 6.719 12.150 12.835 13.415 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315177 0.000000 + 2 C -0.125207 0.000000 + 3 N -0.417943 0.000000 + 4 H 0.098531 0.000000 + 5 H 0.098694 0.000000 + 6 H 0.097216 0.000000 + 7 H 0.112524 0.000000 + 8 H 0.113025 0.000000 + 9 H 0.169049 0.000000 + 10 H 0.169288 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1232 Y -0.4168 Z 0.4210 + Tot 1.2699 + Quadrupole Moments (Debye-Ang) + XX -24.4849 XY 2.0190 YY -20.0204 + XZ -0.2487 YZ 0.0951 ZZ -19.1722 + Octopole Moments (Debye-Ang^2) + XXX 3.1291 XXY -3.4026 XYY -0.6828 + YYY 0.7313 XXZ -0.9115 XYZ 1.0765 + YYZ 1.6159 XZZ -2.1710 YZZ 0.3718 + ZZZ 2.4871 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.8372 XXXY 28.0611 XXYY -36.3659 + XYYY 21.7872 YYYY -54.3735 XXXZ 17.9220 + XXYZ -3.0726 XYYZ 5.4413 YYYZ -5.7408 + XXZZ -35.6032 XYZZ 7.5716 YYZZ -18.6269 + XZZZ 12.6913 YZZZ -4.8752 ZZZZ -70.8146 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007057 -0.0000970 -0.0000740 0.0002718 0.0001471 0.0003491 + 2 -0.0008478 -0.0005161 -0.0005890 0.0003613 0.0005012 0.0003936 + 3 -0.0000747 0.0001565 -0.0000835 0.0000099 0.0000504 0.0000929 + 7 8 9 10 + 1 -0.0005169 0.0008711 -0.0002264 -0.0000190 + 2 0.0006105 0.0001681 0.0000014 -0.0000832 + 3 0.0001723 -0.0003233 0.0000977 -0.0000982 + Max gradient component = 8.711E-04 + RMS gradient = 3.780E-04 + Gradient time: CPU 6.00 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1705588931 -0.4277799773 -0.1633293463 + 2 C -0.2177096921 0.1023438518 -0.5008361584 + 3 N -1.0603956451 0.4274952138 0.6464545797 + 4 H 1.7448209139 -0.6496556403 -1.0640254161 + 5 H 1.1078879192 -1.3387863278 0.4316779425 + 6 H 1.7294834841 0.3097670212 0.4155164228 + 7 H -0.7588393789 -0.6192352635 -1.1124612668 + 8 H -0.1208920907 1.0037595061 -1.1090295486 + 9 H -1.1824379668 -0.3881715716 1.2354273632 + 10 H -0.6084795837 1.1286607205 1.2209631687 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152754840 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 180.000 180.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015146 0.045036 0.071871 0.074765 0.081278 0.083387 + 0.114493 0.143615 0.159932 0.159961 0.160000 0.160352 + 0.195040 0.220241 0.298665 0.347097 0.347386 0.347793 + 0.348007 0.350966 0.369852 0.454433 0.457021 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003872 + Step Taken. Stepsize is 0.034376 + + Maximum Tolerance Cnvgd? + Gradient 0.001273 0.000300 NO + Displacement 0.019215 0.001200 NO + Energy change -0.000107 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.039709 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1711908253 -0.4260233218 -0.1631037915 + 2 C -0.2171699656 0.1041966601 -0.5010743318 + 3 N -1.0598495248 0.4287353371 0.6464770650 + 4 H 1.7456513175 -0.6475013843 -1.0636533730 + 5 H 1.1029836919 -1.3428676207 0.4235833580 + 6 H 1.7287949599 0.3045772048 0.4241808865 + 7 H -0.7530108756 -0.6239253243 -1.1103394178 + 8 H -0.1286957155 1.0041818287 -1.1114019202 + 9 H -1.1753081342 -0.3866184842 1.2371117213 + 10 H -0.6105897259 1.1336426374 1.2185775439 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0155081226 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524107 + N ( 3) 2.522613 1.460243 + H ( 4) 1.090893 2.175825 3.457407 + H ( 5) 1.090623 2.166055 2.804658 1.763074 + H ( 6) 1.090689 2.164031 2.800244 1.766462 1.762304 + H ( 7) 2.153827 1.090179 2.070905 2.499210 2.512869 3.062063 + H ( 8) 2.152780 1.091009 2.070827 2.498702 3.062981 2.509528 + H ( 9) 2.732803 2.044558 1.013401 3.727410 2.601318 3.093933 + H ( 10) 2.741595 2.042484 1.012930 3.732683 3.114716 2.605981 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743704 + H ( 9) 2.396910 2.923224 + H ( 10) 2.921161 2.382811 1.621864 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0854881407 3.49E-02 + 2 -134.9346334249 1.34E-02 + 3 -135.1000166111 4.02E-03 + 4 -135.1227411199 2.88E-03 + 5 -135.1524493957 2.92E-04 + 6 -135.1527610523 5.90E-05 + 7 -135.1527761520 8.43E-06 + 8 -135.1527764902 3.04E-06 + 9 -135.1527765258 8.99E-07 + 10 -135.1527765298 1.09E-07 + 11 -135.1527765299 2.66E-08 + 12 -135.1527765298 5.64E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 26.39 s + SCF energy in the final basis set = -135.1527765298 + Total energy in the final basis set = -135.1527765298 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.303 0.358 0.361 0.368 0.422 0.447 + 0.469 0.484 0.503 0.513 0.528 0.535 0.551 0.586 + 0.596 0.624 0.639 0.677 0.760 0.790 0.811 0.855 + 0.863 0.951 0.969 1.007 1.026 1.057 1.095 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.251 1.309 + 1.321 1.334 1.345 1.359 1.423 1.425 1.462 1.493 + 1.569 1.571 1.607 1.619 1.690 1.753 1.871 1.875 + 2.251 2.286 2.298 2.331 2.419 2.441 2.486 2.553 + 2.608 2.668 2.675 2.677 2.793 2.814 2.835 2.847 + 2.894 2.915 2.941 2.992 2.993 2.997 3.076 3.092 + 3.104 3.114 3.151 3.220 3.228 3.236 3.274 3.309 + 3.316 3.336 3.357 3.403 3.441 3.445 3.474 3.494 + 3.505 3.531 3.559 3.634 3.643 3.653 3.686 3.737 + 3.773 3.781 3.822 3.823 3.849 3.895 3.896 3.924 + 3.929 3.959 3.994 4.025 4.047 4.079 4.124 4.134 + 4.151 4.191 4.203 4.258 4.274 4.310 4.328 4.356 + 4.369 4.467 4.484 4.698 4.706 4.759 4.764 4.817 + 4.828 4.873 4.883 4.934 4.969 5.032 5.104 5.133 + 5.192 5.261 5.267 5.310 5.319 5.358 5.383 5.460 + 5.527 5.559 5.666 5.750 5.781 5.808 5.810 5.888 + 6.041 6.073 6.150 6.720 12.151 12.835 13.417 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.303 0.358 0.361 0.368 0.422 0.447 + 0.469 0.484 0.503 0.513 0.528 0.535 0.551 0.586 + 0.596 0.624 0.639 0.677 0.760 0.790 0.811 0.855 + 0.863 0.951 0.969 1.007 1.026 1.057 1.095 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.251 1.309 + 1.321 1.334 1.345 1.359 1.423 1.425 1.462 1.493 + 1.569 1.571 1.607 1.619 1.690 1.753 1.871 1.875 + 2.251 2.286 2.298 2.331 2.419 2.441 2.486 2.553 + 2.608 2.668 2.675 2.677 2.793 2.814 2.835 2.847 + 2.894 2.915 2.941 2.992 2.993 2.997 3.076 3.092 + 3.104 3.114 3.151 3.220 3.228 3.236 3.274 3.309 + 3.316 3.336 3.357 3.403 3.441 3.445 3.474 3.494 + 3.505 3.531 3.559 3.634 3.643 3.653 3.686 3.737 + 3.773 3.781 3.822 3.823 3.849 3.895 3.896 3.924 + 3.929 3.959 3.994 4.025 4.047 4.079 4.124 4.134 + 4.151 4.191 4.203 4.258 4.274 4.310 4.328 4.356 + 4.369 4.467 4.484 4.698 4.706 4.759 4.764 4.817 + 4.828 4.873 4.883 4.934 4.969 5.032 5.104 5.133 + 5.192 5.261 5.267 5.310 5.319 5.358 5.383 5.460 + 5.527 5.559 5.666 5.750 5.781 5.808 5.810 5.888 + 6.041 6.073 6.150 6.720 12.151 12.835 13.417 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315073 0.000000 + 2 C -0.125390 0.000000 + 3 N -0.417745 0.000000 + 4 H 0.098541 0.000000 + 5 H 0.098410 0.000000 + 6 H 0.097497 0.000000 + 7 H 0.112315 0.000000 + 8 H 0.113199 0.000000 + 9 H 0.168757 0.000000 + 10 H 0.169490 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1276 Y -0.4126 Z 0.4199 + Tot 1.2720 + Quadrupole Moments (Debye-Ang) + XX -24.5159 XY 1.9924 YY -19.9936 + XZ -0.2390 YZ 0.1070 ZZ -19.1746 + Octopole Moments (Debye-Ang^2) + XXX 3.1576 XXY -3.3935 XYY -0.7140 + YYY 0.6891 XXZ -0.9179 XYZ 1.0870 + YYZ 1.6084 XZZ -2.1623 YZZ 0.3652 + ZZZ 2.4807 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.8180 XXXY 28.0515 XXYY -36.3564 + XYYY 21.7763 YYYY -54.3647 XXXZ 17.9591 + XXYZ -3.0436 XYYZ 5.4165 YYYZ -5.7174 + XXZZ -35.6138 XYZZ 7.5688 YYZZ -18.6261 + XZZZ 12.6763 YZZZ -4.9020 ZZZZ -70.8215 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000763 0.0000482 0.0000081 0.0000191 0.0000371 0.0000114 + 2 0.0000630 0.0001801 -0.0002413 -0.0001107 0.0000421 0.0000122 + 3 -0.0000002 0.0001055 -0.0000157 0.0000323 -0.0000572 0.0001425 + 7 8 9 10 + 1 -0.0001094 0.0002357 -0.0001118 -0.0000620 + 2 0.0001176 0.0000083 -0.0000314 -0.0000398 + 3 0.0000313 -0.0001187 -0.0000853 -0.0000344 + Max gradient component = 2.413E-04 + RMS gradient = 9.640E-05 + Gradient time: CPU 6.04 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1711908253 -0.4260233218 -0.1631037915 + 2 C -0.2171699656 0.1041966601 -0.5010743318 + 3 N -1.0598495248 0.4287353371 0.6464770650 + 4 H 1.7456513175 -0.6475013843 -1.0636533730 + 5 H 1.1029836919 -1.3428676207 0.4235833580 + 6 H 1.7287949599 0.3045772048 0.4241808865 + 7 H -0.7530108756 -0.6239253243 -1.1103394178 + 8 H -0.1286957155 1.0041818287 -1.1114019202 + 9 H -1.1753081342 -0.3866184842 1.2371117213 + 10 H -0.6105897259 1.1336426374 1.2185775439 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152776530 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 180.000 180.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016412 0.045065 0.071472 0.074381 0.081252 0.083384 + 0.114451 0.122899 0.159283 0.159961 0.160025 0.160173 + 0.190175 0.220190 0.298593 0.345398 0.347145 0.347817 + 0.348015 0.348841 0.370169 0.454470 0.456723 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000160 + Step Taken. Stepsize is 0.003684 + + Maximum Tolerance Cnvgd? + Gradient 0.000305 0.000300 NO + Displacement 0.002714 0.001200 NO + Energy change -0.000022 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005679 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1712000189 -0.4259672593 -0.1630302395 + 2 C -0.2171814970 0.1042313190 -0.5012553892 + 3 N -1.0598386343 0.4288014279 0.6464442967 + 4 H 1.7457129270 -0.6474972264 -1.0634810658 + 5 H 1.1018799945 -1.3430677316 0.4234028126 + 6 H 1.7289183259 0.3041158821 0.4245426051 + 7 H -0.7516278387 -0.6245235193 -1.1110547762 + 8 H -0.1302894075 1.0047083628 -1.1108684565 + 9 H -1.1743806988 -0.3863817389 1.2375138967 + 10 H -0.6103963369 1.1339780167 1.2181440567 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0148556353 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524175 + N ( 3) 2.522580 1.460353 + H ( 4) 1.090849 2.175810 3.457366 + H ( 5) 1.090771 2.165546 2.803978 1.763282 + H ( 6) 1.090556 2.164338 2.800349 1.766370 1.762496 + H ( 7) 2.153008 1.090216 2.072026 2.497900 2.511246 3.061624 + H ( 8) 2.153858 1.090888 2.069753 2.500283 3.063378 2.510970 + H ( 9) 2.732186 2.044566 1.013413 3.726890 2.599882 3.093033 + H ( 10) 2.741379 2.042384 1.012972 3.732388 3.114363 2.605929 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743691 + H ( 9) 2.398167 2.922355 + H ( 10) 2.921890 2.381494 1.621711 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000060 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0853509812 3.49E-02 + 2 -134.9346250287 1.34E-02 + 3 -135.1000204126 4.02E-03 + 4 -135.1227424206 2.88E-03 + 5 -135.1524499049 2.92E-04 + 6 -135.1527619513 5.90E-05 + 7 -135.1527770455 8.43E-06 + 8 -135.1527773836 3.04E-06 + 9 -135.1527774192 8.99E-07 + 10 -135.1527774233 1.09E-07 + 11 -135.1527774234 2.66E-08 + 12 -135.1527774233 5.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.55 s + SCF energy in the final basis set = -135.1527774233 + Total energy in the final basis set = -135.1527774233 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.303 0.358 0.361 0.368 0.422 0.447 + 0.469 0.484 0.503 0.513 0.528 0.535 0.551 0.587 + 0.596 0.624 0.639 0.677 0.760 0.790 0.811 0.855 + 0.863 0.951 0.970 1.007 1.026 1.057 1.095 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.251 1.309 + 1.321 1.334 1.345 1.359 1.422 1.425 1.462 1.493 + 1.569 1.570 1.607 1.619 1.690 1.753 1.871 1.875 + 2.251 2.286 2.298 2.331 2.419 2.441 2.486 2.553 + 2.608 2.668 2.675 2.677 2.793 2.814 2.835 2.847 + 2.894 2.915 2.941 2.991 2.993 2.997 3.076 3.092 + 3.104 3.115 3.151 3.220 3.228 3.236 3.274 3.309 + 3.316 3.336 3.357 3.403 3.441 3.445 3.474 3.494 + 3.505 3.531 3.559 3.634 3.643 3.653 3.686 3.737 + 3.773 3.781 3.822 3.824 3.848 3.895 3.896 3.925 + 3.929 3.959 3.994 4.025 4.047 4.079 4.124 4.133 + 4.150 4.191 4.202 4.257 4.274 4.310 4.328 4.356 + 4.370 4.467 4.484 4.698 4.706 4.759 4.764 4.817 + 4.828 4.873 4.883 4.934 4.969 5.032 5.104 5.133 + 5.192 5.261 5.267 5.310 5.319 5.358 5.383 5.460 + 5.527 5.559 5.665 5.750 5.781 5.808 5.810 5.888 + 6.041 6.072 6.149 6.720 12.152 12.834 13.417 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.695 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.303 0.358 0.361 0.368 0.422 0.447 + 0.469 0.484 0.503 0.513 0.528 0.535 0.551 0.587 + 0.596 0.624 0.639 0.677 0.760 0.790 0.811 0.855 + 0.863 0.951 0.970 1.007 1.026 1.057 1.095 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.251 1.309 + 1.321 1.334 1.345 1.359 1.422 1.425 1.462 1.493 + 1.569 1.570 1.607 1.619 1.690 1.753 1.871 1.875 + 2.251 2.286 2.298 2.331 2.419 2.441 2.486 2.553 + 2.608 2.668 2.675 2.677 2.793 2.814 2.835 2.847 + 2.894 2.915 2.941 2.991 2.993 2.997 3.076 3.092 + 3.104 3.115 3.151 3.220 3.228 3.236 3.274 3.309 + 3.316 3.336 3.357 3.403 3.441 3.445 3.474 3.494 + 3.505 3.531 3.559 3.634 3.643 3.653 3.686 3.737 + 3.773 3.781 3.822 3.824 3.848 3.895 3.896 3.925 + 3.929 3.959 3.994 4.025 4.047 4.079 4.124 4.133 + 4.150 4.191 4.202 4.257 4.274 4.310 4.328 4.356 + 4.370 4.467 4.484 4.698 4.706 4.759 4.764 4.817 + 4.828 4.873 4.883 4.934 4.969 5.032 5.104 5.133 + 5.192 5.261 5.267 5.310 5.319 5.358 5.383 5.460 + 5.527 5.559 5.665 5.750 5.781 5.808 5.810 5.888 + 6.041 6.072 6.149 6.720 12.152 12.834 13.417 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315066 0.000000 + 2 C -0.125443 0.000000 + 3 N -0.417670 0.000000 + 4 H 0.098555 0.000000 + 5 H 0.098371 0.000000 + 6 H 0.097546 0.000000 + 7 H 0.112307 0.000000 + 8 H 0.113236 0.000000 + 9 H 0.168650 0.000000 + 10 H 0.169514 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.1291 Y -0.4120 Z 0.4194 + Tot 1.2730 + Quadrupole Moments (Debye-Ang) + XX -24.5211 XY 1.9899 YY -19.9910 + XZ -0.2366 YZ 0.1080 ZZ -19.1748 + Octopole Moments (Debye-Ang^2) + XXX 3.1701 XXY -3.3880 XYY -0.7168 + YYY 0.6909 XXZ -0.9214 XYZ 1.0889 + YYZ 1.6069 XZZ -2.1602 YZZ 0.3624 + ZZZ 2.4812 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.8026 XXXY 28.0549 XXYY -36.3585 + XYYY 21.7795 YYYY -54.3687 XXXZ 17.9576 + XXYZ -3.0428 XYYZ 5.4165 YYYZ -5.7183 + XXZZ -35.6167 XYZZ 7.5693 YYZZ -18.6279 + XZZZ 12.6738 YZZZ -4.9021 ZZZZ -70.8256 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000331 0.0000326 0.0000129 -0.0000013 -0.0000267 -0.0000155 + 2 0.0000968 0.0001373 -0.0000853 -0.0000894 -0.0000320 -0.0000393 + 3 0.0000181 0.0000299 -0.0000133 0.0000442 -0.0000124 0.0000916 + 7 8 9 10 + 1 0.0000301 0.0000697 -0.0000884 -0.0000465 + 2 0.0000450 0.0000256 -0.0000259 -0.0000329 + 3 -0.0000547 -0.0000102 -0.0000936 0.0000006 + Max gradient component = 1.373E-04 + RMS gradient = 5.577E-05 + Gradient time: CPU 5.97 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1712000189 -0.4259672593 -0.1630302395 + 2 C -0.2171814970 0.1042313190 -0.5012553892 + 3 N -1.0598386343 0.4288014279 0.6464442967 + 4 H 1.7457129270 -0.6474972264 -1.0634810658 + 5 H 1.1018799945 -1.3430677316 0.4234028126 + 6 H 1.7289183259 0.3041158821 0.4245426051 + 7 H -0.7516278387 -0.6245235193 -1.1110547762 + 8 H -0.1302894075 1.0047083628 -1.1108684565 + 9 H -1.1743806988 -0.3863817389 1.2375138967 + 10 H -0.6103963369 1.1339780167 1.2181440567 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152777423 + + Constraints and their Current Values + Value Constraint + Dihedral: 4 1 2 3 180.000 180.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016312 0.043897 0.066964 0.074569 0.080823 0.083377 + 0.112945 0.120606 0.158922 0.159978 0.160036 0.160267 + 0.191813 0.220175 0.298702 0.345438 0.347160 0.347816 + 0.348033 0.349091 0.369956 0.454153 0.456787 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001305 + + Maximum Tolerance Cnvgd? + Gradient 0.000033 0.000300 YES + Displacement 0.000810 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524175 + N ( 3) 2.522580 1.460353 + H ( 4) 1.090849 2.175810 3.457366 + H ( 5) 1.090771 2.165546 2.803978 1.763282 + H ( 6) 1.090556 2.164338 2.800349 1.766370 1.762496 + H ( 7) 2.153008 1.090216 2.072026 2.497900 2.511246 3.061624 + H ( 8) 2.153858 1.090888 2.069753 2.500283 3.063378 2.510970 + H ( 9) 2.732186 2.044566 1.013413 3.726890 2.599882 3.093033 + H ( 10) 2.741379 2.042384 1.012972 3.732388 3.114363 2.605929 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743691 + H ( 9) 2.398167 2.922355 + H ( 10) 2.921890 2.381494 1.621711 + + Final energy is -135.152777423302 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1712000189 -0.4259672593 -0.1630302395 + 2 C -0.2171814970 0.1042313190 -0.5012553892 + 3 N -1.0598386343 0.4288014279 0.6464442967 + 4 H 1.7457129270 -0.6474972264 -1.0634810658 + 5 H 1.1018799945 -1.3430677316 0.4234028126 + 6 H 1.7289183259 0.3041158821 0.4245426051 + 7 H -0.7516278387 -0.6245235193 -1.1110547762 + 8 H -0.1302894075 1.0047083628 -1.1108684565 + 9 H -1.1743806988 -0.3863817389 1.2375138967 + 10 H -0.6103963369 1.1339780167 1.2181440567 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090216 +H 1 1.090888 2 106.155815 +N 1 1.460353 2 107.775274 3 -115.005400 0 +H 4 1.012972 1 110.014163 2 177.708385 0 +H 4 1.013413 1 110.170502 2 -65.397003 0 +C 1 1.524175 2 109.763571 3 118.598221 0 +H 7 1.090556 1 110.641908 2 -178.458519 0 +H 7 1.090771 1 110.725340 2 62.081529 0 +H 7 1.090849 1 111.543757 2 -58.032282 0 +$end + +PES scan, value: 180.0000 energy: -135.1527774233 +------- Summary of potential scan: ------ + -180.0000 -135.1530280731 + -170.0000 -135.1525560209 + -160.0000 -135.1516403931 + -150.0000 -135.1503267851 + -140.0000 -135.1488504318 + -130.0000 -135.1479340233 + -120.0000 -135.1474702730 + -110.0000 -135.1478166462 + -100.0000 -135.1487919989 + -90.0000 -135.1501095052 + -80.0000 -135.1514463329 + -70.0000 -135.1524562212 + -60.0000 -135.1527924990 + -50.0000 -135.1525250603 + -40.0000 -135.1515145638 + -30.0000 -135.1502048748 + -20.0000 -135.1488743855 + -10.0000 -135.1477714241 + 0.0000 -135.1474023956 + 10.0000 -135.1477509743 + 20.0000 -135.1487315228 + 30.0000 -135.1501971445 + 40.0000 -135.1515581080 + 50.0000 -135.1525413064 + 60.0000 -135.1529708113 + 70.0000 -135.1525510823 + 80.0000 -135.1515681585 + 90.0000 -135.1501804613 + 100.0000 -135.1488364583 + 110.0000 -135.1477897475 + 120.0000 -135.1475071761 + 130.0000 -135.1478953060 + 140.0000 -135.1489379465 + 150.0000 -135.1502048584 + 160.0000 -135.1514016994 + 170.0000 -135.1524268731 + 180.0000 -135.1527774233 +----------------------------------------- +Archival summary: +1\1\node37\JobtypUnspecified\ProcedureUnspecified\BasisUnspecified\127\alongd\ThuJul2718:30:402017ThuJul2718:30:402017\0\\#,JobtypUnspecified,ProcedureUnspecified,BasisUnspecified,\\0,1\C\H,1,1.09022\H,1,1.09089,2,106.156\N,1,1.46035,2,107.775,3,-115.005,0\H,4,1.01297,1,110.014,2,177.708,0\H,4,1.01341,1,110.171,2,-65.397,0\C,1,1.52418,2,109.764,3,118.598,0\H,7,1.09056,1,110.642,2,-178.459,0\H,7,1.09077,1,110.725,2,62.0815,0\H,7,1.09085,1,111.544,2,-58.0323,0\\\@ + + Total job time: 9644.63s(wall), 7962.94s(cpu) + Thu Jul 27 18:30:40 2017 + + ************************************************************* + * * + * Thank you very much for using Q-Chem. Have a nice day. * + * * + ************************************************************* + + +0 sent ACK to 0 +now end server 0 ... +cleanup process ... done diff --git a/arkane/data/NCC_NRotor.out b/arkane/data/NCC_NRotor.out new file mode 100644 index 0000000000..916fcb1e10 --- /dev/null +++ b/arkane/data/NCC_NRotor.out @@ -0,0 +1,80771 @@ + +Running Job 1 of 1 input.in +qchem input.in_27963.0 /home/alongd/scratch/qlscratch/qchem27963/ 8 +/opt/qchem/bin/mpi/mpirun_qchem -machinefile /tmp/521532.1.long1/hostfile -np 8 /opt/qchem/exe/qcprog.exe input.in_27963.0 /home/alongd/scratch/qlscratch/qchem27963/ + +Process 4 of 8 is on node21.cluster - thread support 0 +Process 5 of 8 is on node21.cluster - thread support 0 +initial socket setup ...start +initial socket setup ...done +now start server 0 ... + +cmd = /usr/bin/ssh node96 /opt/qchem/bin/get_hostid 1757471568 > /home/alongd/scratch/qlscratch/qchem27963/lic.dat + +cmd = /usr/bin/ssh node93 /opt/qchem/bin/get_hostid 1757471568 > /home/alongd/scratch/qlscratch/qchem27963/lic.dat + Welcome to Q-Chem + A Quantum Leap Into The Future Of Chemistry + + + Q-Chem 4.4, Q-Chem, Inc., Pleasanton, CA (2016) + + Y. Shao, Z. Gan, E. Epifanovsky, A. T. B. Gilbert, M. Wormit, + J. Kussmann, A. W. Lange, A. Behn, J. Deng, X. Feng, D. Ghosh, + M. Goldey, P. R. Horn, L. D. Jacobson, I. Kaliman, R. Z. Khaliullin, + T. Kus, A. Landau, J. Liu, E. I. Proynov, Y. M. Rhee, R. M. Richard, + M. A. Rohrdanz, R. P. Steele, E. J. Sundstrom, H. L. Woodcock III, + P. M. Zimmerman, D. Zuev, B. Albrecht, E. Alguire, B. Austin, + S. A. Baeppler, G. J. O. Beran, Y. A. Bernard, E. Berquist, + K. Brandhorst, K. B. Bravaya, S. T. Brown, D. Casanova, C.-M. Chang, + Y. Chen, S. H. Chien, K. D. Closser, M. P. Coons, D. L. Crittenden, + S. Dasgupta, M. Diedenhofen, R. A. DiStasio Jr., H. Do, A. D. Dutoi, + R. G. Edgar, P.-T. Fang, S. Fatehi, Q. Feng, L. Fusti-Molnar, + A. Ghysels, A. Golubeva-Zadorozhnaya, J. Gomes, A. Gunina, + M. W. D. Hanson-Heine, P. H. P. Harbach, A. W. Hauser, E. G. Hohenstein, + Z. C. Holden, K. Hui, T.-C. Jagau, H. Ji, B. Kaduk, K. Khistyaev, + Jaehoon Kim, Jihan Kim, R. A. King, P. Klunzinger, D. Kosenkov, + T. Kowalczyk, C. M. Krauter, A. Kunitsa, K. U. Lao, A. Laurent, + K. V. Lawler, D. Lefrancois, S. Lehtola, S. V. Levchenko, C. Y. Lin, + Y.-S. Lin, F. Liu, E. Livshits, R. C. Lochan, A. Luenser, P. Manohar, + S. F. Manzer, S.-P. Mao, Y. Mao, N. Mardirossian, A. V. Marenich, + L. A. Martinez-Martinez, S. A. Maurer, N. J. Mayhall, J.-M. Mewes, + A. F. Morrison, K. Nanda, C. M. Oana, R. Olivares-Amaya, D. P. O'Neill, + J. A. Parkhill, T. M. Perrine, R. Peverati, P. A. Pieniazek, F. Plasser, + A. Prociuk, D. R. Rehn, E. Rosta, N. J. Russ, N. Sergueev, + S. M. Sharada, S. Sharma, D. W. Small, A. Sodt, T. Stauch, T. Stein, + D. Stuck, Y.-C. Su, A. J. W. Thom, T. Tsuchimochi, L. Vogt, O. Vydrov, + T. Wang, M. A. Watson, J. Wenzel, A. White, C. F. Williams, + V. Vanovschi, S. Yeganeh, S. R. Yost, Z.-Q. You, I. Y. Zhang, X. Zhang, + Y. Zhao, B. R. Brooks, G. K. L. Chan, D. M. Chipman, C. J. Cramer, + W. A. Goddard III, M. S. Gordon, W. J. Hehre, A. Klamt, + H. F. Schaefer III, M. W. Schmidt, C. D. Sherrill, D. G. Truhlar, + A. Warshel, X. Xu, A. Aspuru-Guzik, R. Baer, A. T. Bell, N. A. Besley, + J.-D. Chai, A. Dreuw, B. D. Dunietz, T. R. Furlani, S. R. Gwaltney, + C.-P. Hsu, Y. Jung, J. Kong, D. S. Lambrecht, W. Liang, C. Ochsenfeld, + V. A. Rassolov, L. V. Slipchenko, J. E. Subotnik, T. Van Voorhis, + J. M. Herbert, A. I. Krylov, P. M. W. Gill, M. Head-Gordon + + Contributors to earlier versions of Q-Chem not listed above: + R. D. Adamson, J. Baker, E. F. C. Byrd, A. K. Chakraborty, C.-L. Cheng, + H. Dachsel, R. J. Doerksen, G. Hawkins, A. Heyden, S. Hirata, + G. Kedziora, F. J. Keil, C. Kelley, P. P. Korambath, W. Kurlancheek, + A. M. Lee, M. S. Lee, D. Liotard, I. Lotan, P. E. Maslen, N. Nair, + D. Neuhauser, R. Olson, B. Peters, J. Ritchie, N. E. Schultz, + N. Shenvi, A. C. Simmonett, K. S. Thanthiriwatte, Q. Wu, W. Zhang + + Please cite Q-Chem as follows: + Y. Shao et al., Mol. Phys. 113, 184-215 (2015) + DOI: 10.1080/00268976.2014.952696 + + Q-Chem 4.4.0 for Intel X86 Linux + + Parts of Q-Chem use Armadillo 5.200.1 (Boston Tea Smuggler). + http://arma.sourceforge.net/ + + Q-Chem begins on Wed Aug 2 11:32:06 2017 + +Host: +0 + + Scratch files written to /home/alongd/scratch/qlscratch/qchem27963.0// + Apr2716 1281_ 20995 20993 4150 + Parallel job on 8 processors +Processing $rem in /opt/qchem/config/preferences. + MEM_TOTAL 2000 +Warning: disabling incdft. +Checking the input file for inconsistencies... ...done. + +-------------------------------------------------------------- +User input: +-------------------------------------------------------------- +$molecule +0 1 +C 1.2290994110 -0.2648951642 0.0000138730 +C -0.0424050155 0.5765707840 -0.0000412512 +N -1.2895781384 -0.1844626053 -0.0000368083 +H 2.1239586838 0.3574632141 0.0000698482 +H 1.2639839348 -0.9052870957 -0.8820713487 +H 1.2638121798 -0.9052086023 0.8821487436 +H -0.0520579379 1.2294511413 -0.8732462014 +H -0.0521267345 1.2293275761 0.8732588111 +H -1.3202626955 -0.7925234756 -0.8100269567 +H -1.3204268343 -0.7920382396 0.8102890308 +$end + +!Scan at UM06-2x/cc-pVTZ level and basis set +$rem +JOBTYPE pes_scan +METHOD M06-2X +UNRESTRICTED true +BASIS cc-pvtz +$end + +$scan +tors 10 3 2 7 -180 180 10 +$end + +-------------------------------------------------------------- + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2290994110 -0.2648951642 0.0000138730 + 2 C -0.0424050155 0.5765707840 -0.0000412512 + 3 N -1.2895781384 -0.1844626053 -0.0000368083 + 4 H 2.1239586838 0.3574632141 0.0000698482 + 5 H 1.2639839348 -0.9052870957 -0.8820713487 + 6 H 1.2638121798 -0.9052086023 0.8821487436 + 7 H -0.0520579379 1.2294511413 -0.8732462014 + 8 H -0.0521267345 1.2293275761 0.8732588111 + 9 H -1.3202626955 -0.7925234756 -0.8100269566 + 10 H -1.3204268343 -0.7920382396 0.8102890309 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0395488492 hartrees + There are 13 alpha and 13 beta electrons + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + + Total QAlloc Memory Limit 2000 MB + Mega-Array Size 61 MB + MEM_STATIC part 62 MB +A total of 1 constraints + + 1 + 1 3.0100000 + 2 10.0100000 + 3 3.0100000 + 4 2.0100000 + 5 7.0100000 + 6-180.0000000 + 7 180.0000000 + 8 10.0000000 + 9 0.0000000 + 10 0.0000000 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524726 + N ( 3) 2.519962 1.461031 + H ( 4) 1.090001 2.177416 3.456287 + H ( 5) 1.090593 2.163454 2.796114 1.764162 + H ( 6) 1.090582 2.163361 2.795984 1.764159 1.764220 + H ( 7) 2.153374 1.090336 2.071980 2.501618 2.507818 3.060996 + H ( 8) 2.153323 1.090339 2.071891 2.501590 3.061031 2.507592 + H ( 9) 2.726500 2.040445 1.013293 3.720401 2.587709 3.090890 + H ( 10) 2.726630 2.040359 1.013276 3.720430 3.091292 2.587714 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746505 + H ( 9) 2.387618 2.920531 + H ( 10) 2.920526 2.387147 1.620316 + + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + + ------------------------------------------------------- + OpenMP Integral Computing Module + Release: version 1.0, May 2013, Q-Chem Inc. Pittsburgh + ------------------------------------------------------- + Integral Job Info: + Integral job number is 11 + Integral operator is 1 + short-range coefficients 0 + long-range coefficients 100000000 + Omega coefficients 0 + if combine SR and LR in K 0 + Integral screening is 0 + Integral computing path is 2 + max size of driver memory is 800000 + size of driver memory is 776718 + size of scratch memory is 4556032 + max col of scratch BK array 10000 + max len of scratch array in speh3 662 + max len of scratch index in speh4 32 + max int batch size is 520 + min int batch size is 52 + fixed nKL is 52 + max L of basis functions is 3 + order of int derivative is 0 + number of shells is 72 + number of basis is 210 + number of cartesian basis is 210 + number of contracted shell pairs 2593 + number of primitive shell pairs 6715 + maxK2 (contraction) of shell pair 49 + max number of K2 of shell pair 1 + max number of CS2 of shell pair 422 + max number of PS2 of shell pair 931 + mem total for path MDJ 59272 + ------------------------------------------------------- + Smallest overlap matrix eigenvalue = 8.56E-04 + + Scale SEOQF with 1.000000e-01/1.000000e+00/1.000000e+00 + + Standard Electronic Orientation quadrupole field applied + Nucleus-field energy = 0.0000000026 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0854809164 3.49E-02 + 2 -134.9354924237 1.34E-02 + 3 -135.1006663636 4.00E-03 + 4 -135.1231003168 2.88E-03 + 5 -135.1527025709 2.92E-04 + 6 -135.1530126018 5.90E-05 + 7 -135.1530276908 8.52E-06 + 8 -135.1530280326 3.08E-06 + 9 -135.1530280690 9.02E-07 + 10 -135.1530280730 1.06E-07 + 11 -135.1530280731 2.56E-08 + 12 -135.1530280731 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.04 s + SCF energy in the final basis set = -135.1530280731 + Total energy in the final basis set = -135.1530280731 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.638 0.677 0.761 0.790 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.359 1.423 1.423 1.461 1.493 + 1.569 1.569 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.287 2.299 2.332 2.419 2.440 2.484 2.551 + 2.607 2.667 2.675 2.678 2.792 2.811 2.835 2.846 + 2.894 2.915 2.940 2.988 2.993 2.994 3.075 3.093 + 3.105 3.114 3.150 3.220 3.230 3.234 3.273 3.308 + 3.317 3.336 3.359 3.402 3.442 3.444 3.475 3.494 + 3.505 3.532 3.557 3.635 3.643 3.650 3.687 3.738 + 3.773 3.781 3.821 3.822 3.846 3.895 3.896 3.925 + 3.930 3.960 3.993 4.023 4.046 4.080 4.123 4.130 + 4.151 4.191 4.202 4.255 4.274 4.309 4.325 4.358 + 4.368 4.471 4.486 4.697 4.709 4.758 4.765 4.816 + 4.831 4.875 4.879 4.934 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.319 5.356 5.385 5.453 + 5.529 5.560 5.666 5.749 5.777 5.805 5.813 5.891 + 6.039 6.068 6.148 6.720 12.158 12.823 13.424 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.638 0.677 0.761 0.790 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.359 1.423 1.423 1.461 1.493 + 1.569 1.569 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.287 2.299 2.332 2.419 2.440 2.484 2.551 + 2.607 2.667 2.675 2.678 2.792 2.811 2.835 2.846 + 2.894 2.915 2.940 2.988 2.993 2.994 3.075 3.093 + 3.105 3.114 3.150 3.220 3.230 3.234 3.273 3.308 + 3.317 3.336 3.359 3.402 3.442 3.444 3.475 3.494 + 3.505 3.532 3.557 3.635 3.643 3.650 3.687 3.738 + 3.773 3.781 3.821 3.822 3.846 3.895 3.896 3.925 + 3.930 3.960 3.993 4.023 4.046 4.080 4.123 4.130 + 4.151 4.191 4.202 4.255 4.274 4.309 4.325 4.358 + 4.368 4.471 4.486 4.697 4.709 4.758 4.765 4.816 + 4.831 4.875 4.879 4.934 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.319 5.356 5.385 5.453 + 5.529 5.560 5.666 5.749 5.777 5.805 5.813 5.891 + 6.039 6.068 6.148 6.720 12.158 12.823 13.424 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.314600 0.000000 + 2 C -0.126990 0.000000 + 3 N -0.414422 0.000000 + 4 H 0.097367 0.000000 + 5 H 0.098086 0.000000 + 6 H 0.098083 0.000000 + 7 H 0.113027 0.000000 + 8 H 0.113024 0.000000 + 9 H 0.168211 0.000000 + 10 H 0.168215 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0008 Y -0.8152 Z 0.0004 + Tot 1.2908 + Quadrupole Moments (Debye-Ang) + XX -24.3916 XY 2.2006 YY -20.1337 + XZ -0.0011 YZ 0.0004 ZZ -19.2368 + Octopole Moments (Debye-Ang^2) + XXX 4.5384 XXY -2.8096 XYY -2.2164 + YYY -1.0775 XXZ 0.0018 XYZ -0.0002 + YYZ -0.0009 XZZ -2.8685 YZZ -1.4941 + ZZZ 0.0011 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.7306 XXXY 9.5993 XXYY -38.5842 + XYYY 3.5737 YYYY -63.6009 XXXZ -0.0041 + XXYZ 0.0007 XYYZ 0.0004 YYYZ 0.0011 + XXZZ -34.7619 XYZZ 1.7672 YYZZ -14.5138 + XZZZ -0.0020 YZZZ 0.0001 ZZZZ -38.1876 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001223 -0.0001497 0.0000436 -0.0000423 0.0000066 -0.0000007 + 2 -0.0001667 0.0001519 0.0000727 0.0000491 0.0000302 0.0000375 + 3 0.0000015 -0.0000048 0.0000066 0.0000003 -0.0000065 0.0000028 + 7 8 9 10 + 1 -0.0000049 -0.0000086 0.0000145 0.0000191 + 2 -0.0000524 -0.0000587 -0.0000387 -0.0000248 + 3 0.0000010 0.0000049 -0.0000481 0.0000423 + Max gradient component = 1.667E-04 + RMS gradient = 6.198E-05 + Gradient time: CPU 6.22 s wall 7.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2290994110 -0.2648951642 0.0000138730 + 2 C -0.0424050155 0.5765707840 -0.0000412512 + 3 N -1.2895781384 -0.1844626053 -0.0000368083 + 4 H 2.1239586838 0.3574632141 0.0000698482 + 5 H 1.2639839348 -0.9052870957 -0.8820713487 + 6 H 1.2638121798 -0.9052086023 0.8821487436 + 7 H -0.0520579379 1.2294511413 -0.8732462014 + 8 H -0.0521267345 1.2293275761 0.8732588111 + 9 H -1.3202626955 -0.7925234756 -0.8100269566 + 10 H -1.3204268343 -0.7920382396 0.8102890309 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.153028073 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -179.026 -180.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057191 0.070373 0.079370 0.082555 + 0.083538 0.105724 0.137289 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219794 0.299159 0.347442 0.347455 + 0.347735 0.347738 0.348125 0.368355 0.454255 0.454284 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00015161 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00013766 + Step Taken. Stepsize is 0.017028 + + Maximum Tolerance Cnvgd? + Gradient 0.016997 0.000300 NO + Displacement 0.016994 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.024097 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2264755289 -0.2641262927 0.0003953591 + 2 C -0.0439328056 0.5786353525 0.0012866053 + 3 N -1.2903531984 -0.1838454402 0.0010936734 + 4 H 2.1223492816 0.3568040598 -0.0009230487 + 5 H 1.2595330785 -0.9051548961 -0.8813113220 + 6 H 1.2614217488 -0.9041215641 0.8827801537 + 7 H -0.0479269431 1.2269638387 -0.8754063714 + 8 H -0.0512579423 1.2314891227 0.8745946068 + 9 H -1.3178422184 -0.7911803432 -0.8094769931 + 10 H -1.3144696769 -0.7970663046 0.8073250774 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0613231380 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524528 + N ( 3) 2.518109 1.461144 + H ( 4) 1.090021 2.177612 3.455263 + H ( 5) 1.090604 2.163247 2.792999 1.764108 + H ( 6) 1.090604 2.163227 2.794231 1.764103 1.764093 + H ( 7) 2.148134 1.090384 2.074189 2.496397 2.501083 3.057309 + H ( 8) 2.152601 1.090385 2.074014 2.501234 3.060494 2.506796 + H ( 9) 2.721623 2.038769 1.013231 3.715716 2.580894 3.086923 + H ( 10) 2.718743 2.038754 1.013228 3.714351 3.080368 2.579219 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750010 + H ( 9) 2.385359 2.920877 + H ( 10) 2.921030 2.390662 1.616816 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0863731158 3.49E-02 + 2 -134.9354200693 1.34E-02 + 3 -135.1006464966 4.00E-03 + 4 -135.1230954715 2.88E-03 + 5 -135.1526897821 2.92E-04 + 6 -135.1530003526 5.91E-05 + 7 -135.1530154705 8.52E-06 + 8 -135.1530158129 3.07E-06 + 9 -135.1530158490 9.07E-07 + 10 -135.1530158531 1.07E-07 + 11 -135.1530158532 2.57E-08 + 12 -135.1530158532 5.39E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 26.49 s + SCF energy in the final basis set = -135.1530158532 + Total energy in the final basis set = -135.1530158532 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.986 -0.824 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.180 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.420 0.447 + 0.468 0.484 0.502 0.514 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.863 0.951 0.970 1.005 1.027 1.059 1.094 1.103 + 1.127 1.181 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.330 1.345 1.359 1.422 1.423 1.462 1.493 + 1.568 1.568 1.608 1.620 1.687 1.755 1.868 1.876 + 2.250 2.287 2.300 2.332 2.420 2.440 2.482 2.552 + 2.607 2.665 2.675 2.679 2.793 2.810 2.835 2.846 + 2.894 2.915 2.940 2.986 2.993 2.994 3.074 3.094 + 3.106 3.114 3.149 3.220 3.231 3.234 3.274 3.308 + 3.318 3.336 3.361 3.402 3.443 3.444 3.475 3.492 + 3.505 3.532 3.555 3.636 3.641 3.648 3.688 3.738 + 3.775 3.782 3.820 3.822 3.846 3.894 3.896 3.924 + 3.930 3.960 3.993 4.021 4.046 4.080 4.124 4.128 + 4.150 4.192 4.203 4.253 4.273 4.308 4.324 4.361 + 4.368 4.473 4.488 4.696 4.710 4.758 4.765 4.815 + 4.833 4.875 4.878 4.935 4.965 5.036 5.100 5.130 + 5.195 5.263 5.264 5.311 5.318 5.355 5.384 5.455 + 5.531 5.564 5.663 5.748 5.776 5.805 5.814 5.891 + 6.039 6.066 6.146 6.723 12.164 12.817 13.427 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.986 -0.824 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.180 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.420 0.447 + 0.468 0.484 0.502 0.514 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.863 0.951 0.970 1.005 1.027 1.059 1.094 1.103 + 1.127 1.181 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.330 1.345 1.359 1.422 1.423 1.462 1.493 + 1.568 1.568 1.608 1.620 1.687 1.755 1.868 1.876 + 2.250 2.287 2.300 2.332 2.420 2.440 2.482 2.552 + 2.607 2.665 2.675 2.679 2.793 2.810 2.835 2.846 + 2.894 2.915 2.940 2.986 2.993 2.994 3.074 3.094 + 3.106 3.114 3.149 3.220 3.231 3.234 3.274 3.308 + 3.318 3.336 3.361 3.402 3.443 3.444 3.475 3.492 + 3.505 3.532 3.555 3.636 3.641 3.648 3.688 3.738 + 3.775 3.782 3.820 3.822 3.846 3.894 3.896 3.924 + 3.930 3.960 3.993 4.021 4.046 4.080 4.124 4.128 + 4.150 4.192 4.203 4.253 4.273 4.308 4.324 4.361 + 4.368 4.473 4.488 4.696 4.710 4.758 4.765 4.815 + 4.833 4.875 4.878 4.935 4.965 5.036 5.100 5.130 + 5.195 5.263 5.264 5.311 5.318 5.355 5.384 5.455 + 5.531 5.564 5.663 5.748 5.776 5.805 5.814 5.891 + 6.039 6.066 6.146 6.723 12.164 12.817 13.427 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315119 0.000000 + 2 C -0.126614 0.000000 + 3 N -0.412640 0.000000 + 4 H 0.097327 0.000000 + 5 H 0.098158 0.000000 + 6 H 0.097968 0.000000 + 7 H 0.112737 0.000000 + 8 H 0.113056 0.000000 + 9 H 0.167594 0.000000 + 10 H 0.167534 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0148 Y -0.8177 Z -0.0068 + Tot 1.3033 + Quadrupole Moments (Debye-Ang) + XX -24.4330 XY 2.2028 YY -20.1276 + XZ 0.0108 YZ -0.0015 ZZ -19.2408 + Octopole Moments (Debye-Ang^2) + XXX 4.6962 XXY -2.7998 XYY -2.1954 + YYY -1.1523 XXZ -0.0480 XYZ -0.0007 + YYZ 0.0016 XZZ -2.8170 YZZ -1.4926 + ZZZ -0.0499 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.5842 XXXY 9.5158 XXYY -38.5486 + XYYY 3.5808 YYYY -63.6724 XXXZ 0.0629 + XXYZ -0.0023 XYYZ -0.0141 YYYZ 0.0018 + XXZZ -34.7602 XYZZ 1.7566 YYZZ -14.5193 + XZZZ 0.0241 YZZZ -0.0051 ZZZZ -38.1966 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001448 -0.0009370 -0.0001029 -0.0000235 0.0000103 -0.0000694 + 2 0.0001006 0.0006055 0.0001313 0.0000364 0.0000090 0.0000779 + 3 -0.0003506 0.0004851 0.0000752 -0.0000148 0.0000101 -0.0000090 + 7 8 9 10 + 1 0.0006851 0.0002475 0.0001423 0.0001925 + 2 -0.0004331 -0.0001720 -0.0001669 -0.0001888 + 3 -0.0003782 0.0002694 0.0003432 -0.0004304 + Max gradient component = 9.370E-04 + RMS gradient = 3.198E-04 + Gradient time: CPU 6.06 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2264755289 -0.2641262927 0.0003953591 + 2 C -0.0439328056 0.5786353525 0.0012866053 + 3 N -1.2903531984 -0.1838454402 0.0010936734 + 4 H 2.1223492816 0.3568040598 -0.0009230487 + 5 H 1.2595330785 -0.9051548961 -0.8813113220 + 6 H 1.2614217488 -0.9041215641 0.8827801537 + 7 H -0.0479269431 1.2269638387 -0.8754063714 + 8 H -0.0512579423 1.2314891227 0.8745946068 + 9 H -1.3178422184 -0.7911803432 -0.8094769931 + 10 H -1.3144696769 -0.7970663046 0.8073250774 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.153015853 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -180.000 -180.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.961236 0.045006 0.062985 0.070364 0.079552 0.082590 + 0.083489 0.120557 0.141945 0.159397 0.161891 0.223709 + 0.306310 0.347414 0.347445 0.347725 0.348115 0.349037 + 0.367900 0.454248 0.460464 1.044258 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000017 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00000717 + Step Taken. Stepsize is 0.007842 + + Maximum Tolerance Cnvgd? + Gradient 0.000626 0.000300 NO + Displacement 0.003404 0.001200 NO + Energy change 0.000012 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.009484 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2274375998 -0.2643776332 0.0008829603 + 2 C -0.0434904287 0.5781744814 0.0010845963 + 3 N -1.2905846821 -0.1834417393 0.0014107441 + 4 H 2.1232797106 0.3566172827 -0.0008780633 + 5 H 1.2605626409 -0.9058588228 -0.8805100890 + 6 H 1.2630452760 -0.9041575294 0.8834696125 + 7 H -0.0502273442 1.2268193551 -0.8753126803 + 8 H -0.0516505385 1.2316896831 0.8737579302 + 9 H -1.3200180047 -0.7891467246 -0.8104757762 + 10 H -1.3143573760 -0.7979208203 0.8069285060 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0462055212 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524845 + N ( 3) 2.519323 1.461268 + H ( 4) 1.090033 2.178069 3.456319 + H ( 5) 1.090619 2.163358 2.794284 1.764052 + H ( 6) 1.090663 2.164012 2.796155 1.763981 1.763982 + H ( 7) 2.150306 1.090348 2.072671 2.499204 2.503301 3.059259 + H ( 8) 2.153182 1.090279 2.073293 2.502211 3.060796 2.508060 + H ( 9) 2.724558 2.039049 1.013363 3.718134 2.584168 3.091099 + H ( 10) 2.719393 2.039148 1.013414 3.715220 3.080473 2.580726 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749078 + H ( 9) 2.383420 2.920476 + H ( 10) 2.920194 2.391279 1.617438 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.53E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0854961409 3.49E-02 + 2 -134.9353725905 1.34E-02 + 3 -135.1006437302 4.00E-03 + 4 -135.1230978376 2.88E-03 + 5 -135.1526941617 2.93E-04 + 6 -135.1530056391 5.91E-05 + 7 -135.1530207429 8.52E-06 + 8 -135.1530210854 3.08E-06 + 9 -135.1530211218 9.06E-07 + 10 -135.1530211258 1.07E-07 + 11 -135.1530211259 2.57E-08 + 12 -135.1530211259 5.41E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.28 s + SCF energy in the final basis set = -135.1530211259 + Total energy in the final basis set = -135.1530211259 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.180 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.420 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.864 0.951 0.970 1.006 1.027 1.059 1.094 1.103 + 1.126 1.181 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.331 1.345 1.358 1.422 1.423 1.462 1.493 + 1.568 1.568 1.608 1.620 1.687 1.754 1.868 1.876 + 2.250 2.286 2.300 2.332 2.420 2.440 2.483 2.552 + 2.607 2.666 2.675 2.679 2.793 2.810 2.835 2.846 + 2.894 2.915 2.940 2.986 2.993 2.994 3.074 3.094 + 3.105 3.114 3.149 3.220 3.231 3.234 3.274 3.308 + 3.318 3.336 3.361 3.402 3.443 3.444 3.475 3.493 + 3.505 3.531 3.555 3.636 3.641 3.649 3.688 3.738 + 3.774 3.781 3.820 3.822 3.846 3.894 3.896 3.924 + 3.929 3.960 3.993 4.021 4.046 4.080 4.123 4.128 + 4.150 4.191 4.203 4.253 4.273 4.308 4.324 4.360 + 4.368 4.473 4.487 4.696 4.710 4.758 4.765 4.816 + 4.832 4.874 4.879 4.935 4.966 5.036 5.100 5.130 + 5.194 5.261 5.264 5.310 5.318 5.355 5.384 5.454 + 5.530 5.563 5.663 5.748 5.776 5.805 5.814 5.891 + 6.039 6.065 6.147 6.723 12.161 12.815 13.424 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.180 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.420 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.864 0.951 0.970 1.006 1.027 1.059 1.094 1.103 + 1.126 1.181 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.331 1.345 1.358 1.422 1.423 1.462 1.493 + 1.568 1.568 1.608 1.620 1.687 1.754 1.868 1.876 + 2.250 2.286 2.300 2.332 2.420 2.440 2.483 2.552 + 2.607 2.666 2.675 2.679 2.793 2.810 2.835 2.846 + 2.894 2.915 2.940 2.986 2.993 2.994 3.074 3.094 + 3.105 3.114 3.149 3.220 3.231 3.234 3.274 3.308 + 3.318 3.336 3.361 3.402 3.443 3.444 3.475 3.493 + 3.505 3.531 3.555 3.636 3.641 3.649 3.688 3.738 + 3.774 3.781 3.820 3.822 3.846 3.894 3.896 3.924 + 3.929 3.960 3.993 4.021 4.046 4.080 4.123 4.128 + 4.150 4.191 4.203 4.253 4.273 4.308 4.324 4.360 + 4.368 4.473 4.487 4.696 4.710 4.758 4.765 4.816 + 4.832 4.874 4.879 4.935 4.966 5.036 5.100 5.130 + 5.194 5.261 5.264 5.310 5.318 5.355 5.384 5.454 + 5.530 5.563 5.663 5.748 5.776 5.805 5.814 5.891 + 6.039 6.065 6.147 6.723 12.161 12.815 13.424 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315119 0.000000 + 2 C -0.126775 0.000000 + 3 N -0.412963 0.000000 + 4 H 0.097415 0.000000 + 5 H 0.098170 0.000000 + 6 H 0.098042 0.000000 + 7 H 0.112842 0.000000 + 8 H 0.113117 0.000000 + 9 H 0.167711 0.000000 + 10 H 0.167559 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0131 Y -0.8180 Z -0.0099 + Tot 1.3022 + Quadrupole Moments (Debye-Ang) + XX -24.4236 XY 2.1999 YY -20.1290 + XZ 0.0222 YZ -0.0055 ZZ -19.2422 + Octopole Moments (Debye-Ang^2) + XXX 4.6765 XXY -2.8067 XYY -2.1999 + YYY -1.1412 XXZ -0.0669 XYZ 0.0008 + YYZ 0.0017 XZZ -2.8276 YZZ -1.4937 + ZZZ -0.0636 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.7038 XXXY 9.5567 XXYY -38.5730 + XYYY 3.5935 YYYY -63.6495 XXXZ 0.0816 + XXYZ -0.0011 XYYZ -0.0194 YYYZ 0.0021 + XXZZ -34.7780 XYZZ 1.7610 YYZZ -14.5176 + XZZZ 0.0210 YZZZ 0.0011 ZZZZ -38.1963 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000227 -0.0006471 -0.0001982 0.0000155 0.0000011 0.0000197 + 2 0.0000256 0.0005272 0.0003949 0.0000080 0.0000069 0.0000115 + 3 -0.0001830 0.0003846 0.0000265 -0.0000120 0.0000090 0.0000030 + 7 8 9 10 + 1 0.0003413 0.0001292 0.0001173 0.0001986 + 2 -0.0003605 -0.0001759 -0.0001884 -0.0002494 + 3 -0.0002933 0.0001481 0.0001873 -0.0002702 + Max gradient component = 6.471E-04 + RMS gradient = 2.406E-04 + Gradient time: CPU 6.10 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2274375998 -0.2643776332 0.0008829603 + 2 C -0.0434904287 0.5781744814 0.0010845963 + 3 N -1.2905846821 -0.1834417393 0.0014107441 + 4 H 2.1232797106 0.3566172827 -0.0008780633 + 5 H 1.2605626409 -0.9058588228 -0.8805100890 + 6 H 1.2630452760 -0.9041575294 0.8834696125 + 7 H -0.0502273442 1.2268193551 -0.8753126803 + 8 H -0.0516505385 1.2316896831 0.8737579302 + 9 H -1.3200180047 -0.7891467246 -0.8104757762 + 10 H -1.3143573760 -0.7979208203 0.8069285060 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.153021126 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -180.000 -180.000 + Hessian Updated using BFGS Update + + 21 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.032767 0.045079 0.070359 0.078232 0.082657 0.083504 + 0.106435 0.138920 0.159774 0.159929 0.165804 0.226371 + 0.325629 0.347416 0.347498 0.347717 0.348104 0.353210 + 0.367735 0.454154 0.462498 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000565 + Step Taken. Stepsize is 0.012819 + + Maximum Tolerance Cnvgd? + Gradient 0.000184 0.000300 YES + Displacement 0.007312 0.001200 NO + Energy change -0.000005 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.012585 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2284197403 -0.2646448482 0.0013690145 + 2 C -0.0425259888 0.5774420596 0.0006705419 + 3 N -1.2902989509 -0.1836064897 0.0022491697 + 4 H 2.1239954813 0.3566879337 -0.0007620223 + 5 H 1.2618689628 -0.9068388898 -0.8795331143 + 6 H 1.2639901140 -0.9037109855 0.8844596162 + 7 H -0.0523908091 1.2268583283 -0.8750720083 + 8 H -0.0517294800 1.2322853735 0.8723329482 + 9 H -1.3234700579 -0.7861587232 -0.8119130406 + 10 H -1.3138621586 -0.7999162259 0.8065566355 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0366674879 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524603 + N ( 3) 2.520022 1.461552 + H ( 4) 1.090007 2.177740 3.456781 + H ( 5) 1.090651 2.163168 2.795383 1.764086 + H ( 6) 1.090651 2.163766 2.796648 1.764039 1.763997 + H ( 7) 2.152488 1.090304 2.071598 2.501654 2.505985 3.060741 + H ( 8) 2.153639 1.090275 2.072643 2.502548 3.061116 2.508734 + H ( 9) 2.728653 2.039735 1.013425 3.721436 2.589037 3.096199 + H ( 10) 2.719934 2.040310 1.013560 3.715960 3.080377 2.581117 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747414 + H ( 9) 2.381569 2.920295 + H ( 10) 2.920103 2.393146 1.618557 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.54E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0850066673 3.49E-02 + 2 -134.9353815597 1.34E-02 + 3 -135.1006401944 4.00E-03 + 4 -135.1230912297 2.88E-03 + 5 -135.1526970478 2.93E-04 + 6 -135.1530088437 5.91E-05 + 7 -135.1530239439 8.53E-06 + 8 -135.1530242866 3.09E-06 + 9 -135.1530243232 9.03E-07 + 10 -135.1530243272 1.07E-07 + 11 -135.1530243273 2.58E-08 + 12 -135.1530243273 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.38 s + SCF energy in the final basis set = -135.1530243273 + Total energy in the final basis set = -135.1530243273 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.180 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.420 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.864 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.181 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.358 1.422 1.424 1.461 1.493 + 1.568 1.568 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.286 2.300 2.332 2.419 2.439 2.483 2.551 + 2.607 2.666 2.675 2.679 2.792 2.810 2.835 2.846 + 2.894 2.915 2.940 2.987 2.993 2.994 3.075 3.093 + 3.105 3.115 3.149 3.220 3.231 3.234 3.274 3.308 + 3.318 3.336 3.360 3.402 3.442 3.444 3.475 3.493 + 3.505 3.531 3.556 3.635 3.641 3.649 3.688 3.738 + 3.773 3.781 3.820 3.821 3.846 3.894 3.896 3.925 + 3.930 3.960 3.993 4.022 4.046 4.080 4.123 4.129 + 4.150 4.191 4.202 4.254 4.273 4.308 4.324 4.359 + 4.368 4.473 4.486 4.696 4.709 4.758 4.765 4.816 + 4.831 4.874 4.879 4.935 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.318 5.355 5.384 5.454 + 5.529 5.561 5.663 5.748 5.777 5.805 5.814 5.890 + 6.039 6.066 6.147 6.721 12.158 12.813 13.423 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.180 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.420 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.864 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.181 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.358 1.422 1.424 1.461 1.493 + 1.568 1.568 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.286 2.300 2.332 2.419 2.439 2.483 2.551 + 2.607 2.666 2.675 2.679 2.792 2.810 2.835 2.846 + 2.894 2.915 2.940 2.987 2.993 2.994 3.075 3.093 + 3.105 3.115 3.149 3.220 3.231 3.234 3.274 3.308 + 3.318 3.336 3.360 3.402 3.442 3.444 3.475 3.493 + 3.505 3.531 3.556 3.635 3.641 3.649 3.688 3.738 + 3.773 3.781 3.820 3.821 3.846 3.894 3.896 3.925 + 3.930 3.960 3.993 4.022 4.046 4.080 4.123 4.129 + 4.150 4.191 4.202 4.254 4.273 4.308 4.324 4.359 + 4.368 4.473 4.486 4.696 4.709 4.758 4.765 4.816 + 4.831 4.874 4.879 4.935 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.318 5.355 5.384 5.454 + 5.529 5.561 5.663 5.748 5.777 5.805 5.814 5.890 + 6.039 6.066 6.147 6.721 12.158 12.813 13.423 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.314866 0.000000 + 2 C -0.126926 0.000000 + 3 N -0.413684 0.000000 + 4 H 0.097448 0.000000 + 5 H 0.098176 0.000000 + 6 H 0.098071 0.000000 + 7 H 0.112967 0.000000 + 8 H 0.113145 0.000000 + 9 H 0.167957 0.000000 + 10 H 0.167713 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0095 Y -0.8172 Z -0.0155 + Tot 1.2988 + Quadrupole Moments (Debye-Ang) + XX -24.4084 XY 2.1981 YY -20.1291 + XZ 0.0389 YZ -0.0124 ZZ -19.2427 + Octopole Moments (Debye-Ang^2) + XXX 4.6208 XXY -2.8108 XYY -2.2097 + YYY -1.1134 XXZ -0.1023 XYZ 0.0048 + YYZ 0.0022 XZZ -2.8459 YZZ -1.4948 + ZZZ -0.0846 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.7507 XXXY 9.5842 XXYY -38.5861 + XYYY 3.5861 YYYY -63.6230 XXXZ 0.1296 + XXYZ 0.0030 XYYZ -0.0274 YYYZ 0.0023 + XXZZ -34.7805 XYZZ 1.7620 YYZZ -14.5161 + XZZZ 0.0309 YZZZ 0.0107 ZZZZ -38.1933 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000447 0.0000016 -0.0002596 -0.0000037 -0.0000076 0.0000371 + 2 -0.0000078 0.0003205 0.0004326 0.0000120 0.0000008 -0.0000118 + 3 0.0000053 0.0001581 0.0000736 -0.0000210 -0.0000118 0.0000036 + 7 8 9 10 + 1 0.0000261 -0.0000199 0.0000491 0.0001324 + 2 -0.0002040 -0.0000906 -0.0001481 -0.0003035 + 3 -0.0001270 0.0000074 0.0000028 -0.0000909 + Max gradient component = 4.326E-04 + RMS gradient = 1.416E-04 + Gradient time: CPU 6.10 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2284197403 -0.2646448482 0.0013690145 + 2 C -0.0425259888 0.5774420596 0.0006705419 + 3 N -1.2902989509 -0.1836064897 0.0022491697 + 4 H 2.1239954813 0.3566879337 -0.0007620223 + 5 H 1.2618689628 -0.9068388898 -0.8795331143 + 6 H 1.2639901140 -0.9037109855 0.8844596162 + 7 H -0.0523908091 1.2268583283 -0.8750720083 + 8 H -0.0517294800 1.2322853735 0.8723329482 + 9 H -1.3234700579 -0.7861587232 -0.8119130406 + 10 H -1.3138621586 -0.7999162259 0.8065566355 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.153024327 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -180.000 -180.000 + Hessian Updated using BFGS Update + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.024621 0.045161 0.070381 0.078567 0.082661 0.083497 + 0.114478 0.140720 0.159769 0.159942 0.160742 0.166216 + 0.227790 0.326168 0.347445 0.347524 0.347755 0.348182 + 0.355182 0.370474 0.454217 0.472877 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003843 + + Maximum Tolerance Cnvgd? + Gradient 0.000132 0.000300 YES + Displacement 0.002697 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003161 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2285224973 -0.2646625498 0.0014159607 + 2 C -0.0424260805 0.5771839388 0.0005496159 + 3 N -1.2900818771 -0.1839058066 0.0025218273 + 4 H 2.1240315604 0.3567740371 -0.0006125512 + 5 H 1.2622229366 -0.9069715919 -0.8793786716 + 6 H 1.2639035916 -0.9035403500 0.8846130933 + 7 H -0.0525094437 1.2268168963 -0.8750553558 + 8 H -0.0516828880 1.2324640364 0.8719755684 + 9 H -1.3244714144 -0.7853911491 -0.8122664824 + 10 H -1.3135120291 -0.8003699284 0.8065947359 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0391631368 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524473 + N ( 3) 2.519899 1.461474 + H ( 4) 1.090011 2.177641 3.456662 + H ( 5) 1.090640 2.163123 2.795502 1.764085 + H ( 6) 1.090621 2.163472 2.796212 1.764040 1.763996 + H ( 7) 2.152616 1.090325 2.071682 2.501790 2.506311 3.060686 + H ( 8) 2.153645 1.090349 2.072604 2.502394 3.061172 2.508673 + H ( 9) 2.729655 2.039834 1.013335 3.722297 2.590420 3.097264 + H ( 10) 2.719786 2.040349 1.013464 3.715814 3.080305 2.580659 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747040 + H ( 9) 2.381346 2.920343 + H ( 10) 2.920199 2.393512 1.618968 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.55E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0852608144 3.49E-02 + 2 -134.9354211885 1.34E-02 + 3 -135.1006488577 4.00E-03 + 4 -135.1230947533 2.88E-03 + 5 -135.1526980728 2.92E-04 + 6 -135.1530092030 5.91E-05 + 7 -135.1530243050 8.53E-06 + 8 -135.1530246475 3.09E-06 + 9 -135.1530246841 9.03E-07 + 10 -135.1530246881 1.07E-07 + 11 -135.1530246882 2.58E-08 + 12 -135.1530246882 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.60 s + SCF energy in the final basis set = -135.1530246882 + Total energy in the final basis set = -135.1530246882 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.864 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.358 1.422 1.424 1.461 1.493 + 1.568 1.568 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.286 2.300 2.332 2.419 2.440 2.483 2.551 + 2.607 2.667 2.675 2.679 2.792 2.810 2.835 2.846 + 2.894 2.915 2.940 2.987 2.993 2.994 3.075 3.093 + 3.105 3.115 3.150 3.220 3.230 3.235 3.274 3.308 + 3.318 3.336 3.360 3.402 3.442 3.444 3.475 3.493 + 3.505 3.531 3.556 3.635 3.642 3.649 3.688 3.738 + 3.773 3.781 3.820 3.822 3.846 3.894 3.896 3.925 + 3.930 3.960 3.993 4.022 4.046 4.080 4.123 4.129 + 4.151 4.191 4.202 4.254 4.274 4.308 4.324 4.359 + 4.368 4.472 4.486 4.696 4.709 4.758 4.765 4.816 + 4.831 4.874 4.879 4.935 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.318 5.356 5.384 5.454 + 5.529 5.561 5.664 5.749 5.777 5.805 5.814 5.891 + 6.039 6.066 6.147 6.721 12.158 12.815 13.424 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.864 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.358 1.422 1.424 1.461 1.493 + 1.568 1.568 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.286 2.300 2.332 2.419 2.440 2.483 2.551 + 2.607 2.667 2.675 2.679 2.792 2.810 2.835 2.846 + 2.894 2.915 2.940 2.987 2.993 2.994 3.075 3.093 + 3.105 3.115 3.150 3.220 3.230 3.235 3.274 3.308 + 3.318 3.336 3.360 3.402 3.442 3.444 3.475 3.493 + 3.505 3.531 3.556 3.635 3.642 3.649 3.688 3.738 + 3.773 3.781 3.820 3.822 3.846 3.894 3.896 3.925 + 3.930 3.960 3.993 4.022 4.046 4.080 4.123 4.129 + 4.151 4.191 4.202 4.254 4.274 4.308 4.324 4.359 + 4.368 4.472 4.486 4.696 4.709 4.758 4.765 4.816 + 4.831 4.874 4.879 4.935 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.318 5.356 5.384 5.454 + 5.529 5.561 5.664 5.749 5.777 5.805 5.814 5.891 + 6.039 6.066 6.147 6.721 12.158 12.815 13.424 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.314775 0.000000 + 2 C -0.126932 0.000000 + 3 N -0.413882 0.000000 + 4 H 0.097425 0.000000 + 5 H 0.098180 0.000000 + 6 H 0.098043 0.000000 + 7 H 0.112957 0.000000 + 8 H 0.113115 0.000000 + 9 H 0.168068 0.000000 + 10 H 0.167801 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0076 Y -0.8166 Z -0.0171 + Tot 1.2971 + Quadrupole Moments (Debye-Ang) + XX -24.4039 XY 2.1981 YY -20.1297 + XZ 0.0431 YZ -0.0140 ZZ -19.2418 + Octopole Moments (Debye-Ang^2) + XXX 4.6019 XXY -2.8095 XYY -2.2117 + YYY -1.1030 XXZ -0.1134 XYZ 0.0058 + YYZ 0.0025 XZZ -2.8515 YZZ -1.4946 + ZZZ -0.0897 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.7267 XXXY 9.5819 XXYY -38.5839 + XYYY 3.5792 YYYY -63.6165 XXXZ 0.1486 + XXYZ 0.0058 XYYZ -0.0290 YYYZ 0.0028 + XXZZ -34.7741 XYZZ 1.7621 YYZZ -14.5159 + XZZZ 0.0364 YZZZ 0.0130 ZZZZ -38.1915 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000034 0.0000510 -0.0002151 -0.0000041 -0.0000022 0.0000209 + 2 -0.0000025 0.0001893 0.0002821 0.0000152 0.0000069 0.0000058 + 3 0.0000137 0.0001108 0.0001079 -0.0000220 -0.0000080 -0.0000061 + 7 8 9 10 + 1 0.0000256 -0.0000332 0.0000265 0.0001271 + 2 -0.0001545 -0.0000373 -0.0000724 -0.0002326 + 3 -0.0000976 0.0000050 -0.0000016 -0.0001021 + Max gradient component = 2.821E-04 + RMS gradient = 1.021E-04 + Gradient time: CPU 6.08 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2285224973 -0.2646625498 0.0014159607 + 2 C -0.0424260805 0.5771839388 0.0005496159 + 3 N -1.2900818771 -0.1839058066 0.0025218273 + 4 H 2.1240315604 0.3567740371 -0.0006125512 + 5 H 1.2622229366 -0.9069715919 -0.8793786716 + 6 H 1.2639035916 -0.9035403500 0.8846130933 + 7 H -0.0525094437 1.2268168963 -0.8750553558 + 8 H -0.0516828880 1.2324640364 0.8719755684 + 9 H -1.3244714144 -0.7853911491 -0.8122664824 + 10 H -1.3135120291 -0.8003699284 0.8065947359 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.153024688 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -180.000 -180.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.018588 0.045456 0.069773 0.078483 0.082565 0.083501 + 0.101733 0.138481 0.159890 0.159980 0.160000 0.162310 + 0.164967 0.224874 0.325003 0.346643 0.347539 0.347665 + 0.348082 0.348958 0.366812 0.453504 0.454678 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002781 + + Maximum Tolerance Cnvgd? + Gradient 0.000062 0.000300 YES + Displacement 0.001939 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524473 + N ( 3) 2.519899 1.461474 + H ( 4) 1.090011 2.177641 3.456662 + H ( 5) 1.090640 2.163123 2.795502 1.764085 + H ( 6) 1.090621 2.163472 2.796212 1.764040 1.763996 + H ( 7) 2.152616 1.090325 2.071682 2.501790 2.506311 3.060686 + H ( 8) 2.153645 1.090349 2.072604 2.502394 3.061172 2.508673 + H ( 9) 2.729655 2.039834 1.013335 3.722297 2.590420 3.097264 + H ( 10) 2.719786 2.040349 1.013464 3.715814 3.080305 2.580659 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747040 + H ( 9) 2.381346 2.920343 + H ( 10) 2.920199 2.393512 1.618968 + + Final energy is -135.153024688187 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2285224973 -0.2646625498 0.0014159607 + 2 C -0.0424260805 0.5771839388 0.0005496159 + 3 N -1.2900818771 -0.1839058066 0.0025218273 + 4 H 2.1240315604 0.3567740371 -0.0006125512 + 5 H 1.2622229366 -0.9069715919 -0.8793786716 + 6 H 1.2639035916 -0.9035403500 0.8846130933 + 7 H -0.0525094437 1.2268168963 -0.8750553558 + 8 H -0.0516828880 1.2324640364 0.8719755684 + 9 H -1.3244714144 -0.7853911491 -0.8122664824 + 10 H -1.3135120291 -0.8003699284 0.8065947359 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090325 +H 1 1.090349 2 106.479527 +N 1 1.461474 2 107.666191 3 -115.317773 0 +H 4 1.013335 1 109.694177 2 -63.901893 0 +H 4 1.013464 1 109.729330 2 180.000000 0 +C 1 1.524473 2 109.705690 3 118.744992 0 +H 7 1.090011 1 111.721704 2 -58.391974 0 +H 7 1.090621 1 110.548108 2 -178.680256 0 +H 7 1.090640 1 110.519186 2 61.880014 0 +$end + +PES scan, value: -180.0000 energy: -135.1530246882 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524473 + N ( 3) 2.519899 1.461474 + H ( 4) 1.090011 2.177641 3.456662 + H ( 5) 1.090640 2.163123 2.795502 1.764085 + H ( 6) 1.090621 2.163472 2.796212 1.764040 1.763996 + H ( 7) 2.152616 1.090325 2.071682 2.501790 2.506311 3.060686 + H ( 8) 2.153645 1.090349 2.072604 2.502394 3.061172 2.508673 + H ( 9) 2.729655 2.039834 1.013335 3.722297 2.590420 3.097264 + H ( 10) 2.719786 2.040349 1.013464 3.715814 3.080305 2.580659 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747040 + H ( 9) 2.381346 2.920343 + H ( 10) 2.920199 2.393512 1.618968 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0852608118 3.49E-02 + 2 -134.9354211858 1.34E-02 + 3 -135.1006488551 4.00E-03 + 4 -135.1230947506 2.88E-03 + 5 -135.1526980702 2.92E-04 + 6 -135.1530092004 5.91E-05 + 7 -135.1530243023 8.53E-06 + 8 -135.1530246449 3.09E-06 + 9 -135.1530246814 9.03E-07 + 10 -135.1530246854 1.07E-07 + 11 -135.1530246856 2.58E-08 + 12 -135.1530246855 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.72 s wall 24.29 s + SCF energy in the final basis set = -135.1530246855 + Total energy in the final basis set = -135.1530246855 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.864 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.358 1.422 1.424 1.461 1.493 + 1.568 1.568 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.286 2.300 2.332 2.419 2.440 2.483 2.551 + 2.607 2.667 2.675 2.679 2.792 2.810 2.835 2.846 + 2.894 2.915 2.940 2.987 2.993 2.994 3.075 3.093 + 3.105 3.115 3.150 3.220 3.230 3.235 3.274 3.308 + 3.318 3.336 3.360 3.402 3.442 3.444 3.475 3.493 + 3.505 3.531 3.556 3.635 3.642 3.649 3.688 3.738 + 3.773 3.781 3.820 3.822 3.846 3.894 3.896 3.925 + 3.930 3.960 3.993 4.022 4.046 4.080 4.123 4.129 + 4.151 4.191 4.202 4.254 4.274 4.308 4.324 4.359 + 4.368 4.472 4.486 4.696 4.709 4.758 4.765 4.816 + 4.831 4.874 4.879 4.935 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.318 5.356 5.384 5.454 + 5.529 5.561 5.664 5.749 5.777 5.805 5.814 5.891 + 6.039 6.066 6.147 6.721 12.158 12.815 13.424 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.505 + -0.478 -0.474 -0.422 -0.400 -0.305 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.362 0.368 0.421 0.447 + 0.468 0.484 0.502 0.513 0.527 0.535 0.552 0.587 + 0.597 0.624 0.637 0.677 0.761 0.790 0.810 0.856 + 0.864 0.951 0.970 1.006 1.026 1.058 1.094 1.103 + 1.126 1.182 1.182 1.203 1.208 1.218 1.251 1.308 + 1.320 1.332 1.345 1.358 1.422 1.424 1.461 1.493 + 1.568 1.568 1.607 1.620 1.688 1.754 1.868 1.875 + 2.250 2.286 2.300 2.332 2.419 2.440 2.483 2.551 + 2.607 2.667 2.675 2.679 2.792 2.810 2.835 2.846 + 2.894 2.915 2.940 2.987 2.993 2.994 3.075 3.093 + 3.105 3.115 3.150 3.220 3.230 3.235 3.274 3.308 + 3.318 3.336 3.360 3.402 3.442 3.444 3.475 3.493 + 3.505 3.531 3.556 3.635 3.642 3.649 3.688 3.738 + 3.773 3.781 3.820 3.822 3.846 3.894 3.896 3.925 + 3.930 3.960 3.993 4.022 4.046 4.080 4.123 4.129 + 4.151 4.191 4.202 4.254 4.274 4.308 4.324 4.359 + 4.368 4.472 4.486 4.696 4.709 4.758 4.765 4.816 + 4.831 4.874 4.879 4.935 4.967 5.035 5.100 5.131 + 5.193 5.260 5.264 5.310 5.318 5.356 5.384 5.454 + 5.529 5.561 5.664 5.749 5.777 5.805 5.814 5.891 + 6.039 6.066 6.147 6.721 12.158 12.815 13.424 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.314775 0.000000 + 2 C -0.126932 0.000000 + 3 N -0.413882 0.000000 + 4 H 0.097425 0.000000 + 5 H 0.098180 0.000000 + 6 H 0.098043 0.000000 + 7 H 0.112957 0.000000 + 8 H 0.113115 0.000000 + 9 H 0.168068 0.000000 + 10 H 0.167801 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 1.0076 Y -0.8166 Z -0.0171 + Tot 1.2971 + Quadrupole Moments (Debye-Ang) + XX -24.4039 XY 2.1981 YY -20.1297 + XZ 0.0431 YZ -0.0140 ZZ -19.2418 + Octopole Moments (Debye-Ang^2) + XXX 4.6019 XXY -2.8095 XYY -2.2117 + YYY -1.1030 XXZ -0.1134 XYZ 0.0058 + YYZ 0.0025 XZZ -2.8515 YZZ -1.4946 + ZZZ -0.0897 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.7267 XXXY 9.5819 XXYY -38.5839 + XYYY 3.5792 YYYY -63.6165 XXXZ 0.1486 + XXYZ 0.0058 XYYZ -0.0290 YYYZ 0.0028 + XXZZ -34.7741 XYZZ 1.7621 YYZZ -14.5159 + XZZZ 0.0364 YZZZ 0.0130 ZZZZ -38.1915 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000034 0.0000510 -0.0002151 -0.0000041 -0.0000022 0.0000209 + 2 -0.0000025 0.0001893 0.0002821 0.0000152 0.0000069 0.0000058 + 3 0.0000137 0.0001108 0.0001079 -0.0000220 -0.0000080 -0.0000061 + 7 8 9 10 + 1 0.0000256 -0.0000332 0.0000265 0.0001271 + 2 -0.0001545 -0.0000373 -0.0000724 -0.0002326 + 3 -0.0000976 0.0000050 -0.0000016 -0.0001021 + Max gradient component = 2.821E-04 + RMS gradient = 1.021E-04 + Gradient time: CPU 6.18 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2285224973 -0.2646625498 0.0014159607 + 2 C -0.0424260805 0.5771839388 0.0005496159 + 3 N -1.2900818771 -0.1839058066 0.0025218273 + 4 H 2.1240315604 0.3567740371 -0.0006125512 + 5 H 1.2622229366 -0.9069715919 -0.8793786716 + 6 H 1.2639035916 -0.9035403500 0.8846130933 + 7 H -0.0525094437 1.2268168963 -0.8750553558 + 8 H -0.0516828880 1.2324640364 0.8719755684 + 9 H -1.3244714144 -0.7853911491 -0.8122664824 + 10 H -1.3135120291 -0.8003699284 0.8065947359 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.153024686 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -180.000 -170.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057261 0.070418 0.079395 0.082518 + 0.083531 0.105692 0.137276 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219809 0.299398 0.347388 0.347410 + 0.347723 0.347751 0.348114 0.367804 0.453973 0.454187 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01560555 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01442388 + Step Taken. Stepsize is 0.171948 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171945 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.241546 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2543930145 -0.2705540490 -0.0023651048 + 2 C -0.0264047326 0.5561246196 -0.0126170543 + 3 N -1.2818389199 -0.1919019074 -0.0083695152 + 4 H 2.1423961692 0.3614631845 0.0091142912 + 5 H 1.3055177231 -0.9073396886 -0.8863221429 + 6 H 1.2875618381 -0.9140229732 0.8775739574 + 7 H -0.0950107899 1.2503001973 -0.8506228472 + 8 H -0.0605878678 1.2124074572 0.8574686264 + 9 H -1.3484770626 -0.7991857614 -0.8167728718 + 10 H -1.3735525191 -0.7488935462 0.8332704017 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8394547898 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524449 + N ( 3) 2.537458 1.461395 + H ( 4) 1.090012 2.177628 3.468704 + H ( 5) 1.090637 2.163124 2.824370 1.764095 + H ( 6) 1.090617 2.163396 2.812148 1.764038 1.764000 + H ( 7) 2.203050 1.090340 2.048877 2.556398 2.572579 3.095556 + H ( 8) 2.160478 1.090378 2.052612 2.509372 3.066004 2.517860 + H ( 9) 2.778065 2.057039 1.013287 3.770330 2.657108 3.135714 + H ( 10) 2.798784 2.057524 1.013414 3.778097 3.187400 2.666601 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.708858 + H ( 9) 2.402648 2.916891 + H ( 10) 2.909801 2.360331 1.651000 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17763 function pairs ( 22232 Cartesian) + Smallest overlap matrix eigenvalue = 9.03E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0783534027 3.48E-02 + 2 -134.9349063001 1.34E-02 + 3 -135.0996037713 4.00E-03 + 4 -135.1219125256 2.88E-03 + 5 -135.1516024382 2.89E-04 + 6 -135.1519062012 5.87E-05 + 7 -135.1519211329 8.62E-06 + 8 -135.1519214746 3.21E-06 + 9 -135.1519215148 8.56E-07 + 10 -135.1519215186 1.08E-07 + 11 -135.1519215187 2.80E-08 + 12 -135.1519215187 6.10E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.95 s wall 25.14 s + SCF energy in the final basis set = -135.1519215187 + Total energy in the final basis set = -135.1519215187 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.982 -0.822 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.423 -0.396 -0.301 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.152 0.161 0.178 0.215 + 0.259 0.291 0.302 0.358 0.363 0.369 0.428 0.449 + 0.472 0.485 0.503 0.511 0.529 0.534 0.551 0.586 + 0.596 0.628 0.642 0.674 0.756 0.785 0.818 0.853 + 0.866 0.950 0.970 1.014 1.018 1.050 1.097 1.102 + 1.114 1.174 1.182 1.204 1.211 1.217 1.258 1.308 + 1.324 1.343 1.354 1.360 1.425 1.431 1.453 1.495 + 1.572 1.573 1.606 1.621 1.704 1.742 1.856 1.873 + 2.257 2.280 2.292 2.329 2.412 2.436 2.499 2.549 + 2.605 2.667 2.672 2.681 2.785 2.821 2.832 2.847 + 2.891 2.912 2.937 2.981 2.997 3.014 3.079 3.087 + 3.101 3.115 3.158 3.214 3.226 3.242 3.274 3.305 + 3.309 3.332 3.349 3.402 3.438 3.441 3.475 3.505 + 3.506 3.533 3.558 3.616 3.657 3.667 3.682 3.728 + 3.760 3.762 3.823 3.826 3.855 3.886 3.905 3.925 + 3.939 3.964 3.990 4.030 4.058 4.075 4.131 4.144 + 4.149 4.185 4.191 4.274 4.277 4.308 4.323 4.347 + 4.378 4.446 4.470 4.688 4.709 4.755 4.769 4.799 + 4.829 4.870 4.883 4.930 4.982 5.025 5.100 5.142 + 5.173 5.234 5.266 5.306 5.323 5.361 5.385 5.440 + 5.507 5.549 5.684 5.758 5.788 5.805 5.809 5.893 + 6.029 6.108 6.168 6.689 12.086 12.870 13.398 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.982 -0.822 -0.695 -0.570 -0.505 + -0.479 -0.473 -0.423 -0.396 -0.301 + -- Virtual -- + 0.066 0.106 0.111 0.119 0.152 0.161 0.178 0.215 + 0.259 0.291 0.302 0.358 0.363 0.369 0.428 0.449 + 0.472 0.485 0.503 0.511 0.529 0.534 0.551 0.586 + 0.596 0.628 0.642 0.674 0.756 0.785 0.818 0.853 + 0.866 0.950 0.970 1.014 1.018 1.050 1.097 1.102 + 1.114 1.174 1.182 1.204 1.211 1.217 1.258 1.308 + 1.324 1.343 1.354 1.360 1.425 1.431 1.453 1.495 + 1.572 1.573 1.606 1.621 1.704 1.742 1.856 1.873 + 2.257 2.280 2.292 2.329 2.412 2.436 2.499 2.549 + 2.605 2.667 2.672 2.681 2.785 2.821 2.832 2.847 + 2.891 2.912 2.937 2.981 2.997 3.014 3.079 3.087 + 3.101 3.115 3.158 3.214 3.226 3.242 3.274 3.305 + 3.309 3.332 3.349 3.402 3.438 3.441 3.475 3.505 + 3.506 3.533 3.558 3.616 3.657 3.667 3.682 3.728 + 3.760 3.762 3.823 3.826 3.855 3.886 3.905 3.925 + 3.939 3.964 3.990 4.030 4.058 4.075 4.131 4.144 + 4.149 4.185 4.191 4.274 4.277 4.308 4.323 4.347 + 4.378 4.446 4.470 4.688 4.709 4.755 4.769 4.799 + 4.829 4.870 4.883 4.930 4.982 5.025 5.100 5.142 + 5.173 5.234 5.266 5.306 5.323 5.361 5.385 5.440 + 5.507 5.549 5.684 5.758 5.788 5.805 5.809 5.893 + 6.029 6.108 6.168 6.689 12.086 12.870 13.398 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309423 0.000000 + 2 C -0.131128 0.000000 + 3 N -0.431456 0.000000 + 4 H 0.097850 0.000000 + 5 H 0.097621 0.000000 + 6 H 0.099120 0.000000 + 7 H 0.116389 0.000000 + 8 H 0.112532 0.000000 + 9 H 0.173897 0.000000 + 10 H 0.174598 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8703 Y -0.7843 Z 0.0539 + Tot 1.1728 + Quadrupole Moments (Debye-Ang) + XX -23.9507 XY 2.1525 YY -20.1960 + XZ -0.0754 YZ 0.0227 ZZ -19.2238 + Octopole Moments (Debye-Ang^2) + XXX 3.0019 XXY -2.8824 XYY -2.4244 + YYY -0.3474 XXZ 0.3865 XYZ -0.0029 + YYZ -0.0181 XZZ -3.3623 YZZ -1.5056 + ZZZ 0.4133 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.8890 XXXY 10.2989 XXYY -38.9424 + XYYY 3.4159 YYYY -62.8877 XXXZ -0.5261 + XXYZ 0.0431 XYYZ 0.1404 YYYZ 0.0111 + XXZZ -34.7837 XYZZ 1.8395 YYZZ -14.4876 + XZZZ -0.2181 YZZZ 0.0756 ZZZZ -38.0978 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0016507 0.0090049 0.0004042 0.0001620 -0.0001021 0.0007120 + 2 -0.0014140 -0.0051688 -0.0008608 -0.0000878 0.0001741 -0.0004855 + 3 0.0033729 -0.0049183 -0.0002951 0.0001311 -0.0001155 0.0000934 + 7 8 9 10 + 1 -0.0068091 -0.0026305 -0.0009612 -0.0014309 + 2 0.0032718 0.0014291 0.0013489 0.0017930 + 3 0.0041180 -0.0027474 -0.0031786 0.0035394 + Max gradient component = 9.005E-03 + RMS gradient = 3.006E-03 + Gradient time: CPU 6.06 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2543930145 -0.2705540490 -0.0023651048 + 2 C -0.0264047326 0.5561246196 -0.0126170543 + 3 N -1.2818389199 -0.1919019074 -0.0083695152 + 4 H 2.1423961692 0.3614631845 0.0091142912 + 5 H 1.3055177231 -0.9073396886 -0.8863221429 + 6 H 1.2875618381 -0.9140229732 0.8775739574 + 7 H -0.0950107899 1.2503001973 -0.8506228472 + 8 H -0.0605878678 1.2124074572 0.8574686264 + 9 H -1.3484770626 -0.7991857614 -0.8167728718 + 10 H -1.3735525191 -0.7488935462 0.8332704017 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151921519 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -170.148 -170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.963194 0.045006 0.062063 0.070418 0.080082 0.082566 + 0.083538 0.122857 0.143124 0.160000 0.162633 0.225311 + 0.304116 0.347388 0.347426 0.347745 0.348112 0.348809 + 0.367924 0.454096 0.457547 1.042243 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003174 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00071110 + Step Taken. Stepsize is 0.074834 + + Maximum Tolerance Cnvgd? + Gradient 0.005842 0.000300 NO + Displacement 0.028082 0.001200 NO + Energy change 0.001103 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.090811 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2452040016 -0.2670083671 -0.0069042133 + 2 C -0.0303289509 0.5607966318 -0.0106768120 + 3 N -1.2787496184 -0.1977836635 -0.0105295971 + 4 H 2.1345539706 0.3628733533 0.0088266512 + 5 H 1.2959654725 -0.9004058326 -0.8932937704 + 6 H 1.2721536019 -0.9132192901 0.8707474842 + 7 H -0.0711749893 1.2538900023 -0.8523243041 + 8 H -0.0556951148 1.2117119738 0.8654146418 + 9 H -1.3306363679 -0.8196889306 -0.8069625465 + 10 H -1.3772951522 -0.7427683445 0.8360602067 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9705713312 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520612 + N ( 3) 2.524905 1.460821 + H ( 4) 1.089927 2.173999 3.459097 + H ( 5) 1.090622 2.161754 2.811069 1.764349 + H ( 6) 1.090224 2.155480 2.792061 1.764952 1.764248 + H ( 7) 2.181908 1.091062 2.067417 2.529967 2.551812 3.077316 + H ( 8) 2.154041 1.091728 2.061509 2.500292 3.062855 2.505702 + H ( 9) 2.753271 2.056845 1.011812 3.751201 2.629260 3.098060 + H ( 10) 2.795432 2.056833 1.011649 3.773572 3.187764 2.655153 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.718326 + H ( 9) 2.426526 2.923852 + H ( 10) 2.922882 2.359551 1.645484 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17763 function pairs ( 22232 Cartesian) + Smallest overlap matrix eigenvalue = 8.90E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0853670174 3.49E-02 + 2 -134.9359091727 1.34E-02 + 3 -135.1001516596 4.00E-03 + 4 -135.1223935469 2.88E-03 + 5 -135.1520966192 2.85E-04 + 6 -135.1523904035 5.91E-05 + 7 -135.1524055275 8.57E-06 + 8 -135.1524058684 3.11E-06 + 9 -135.1524059061 8.68E-07 + 10 -135.1524059099 1.10E-07 + 11 -135.1524059100 2.88E-08 + 12 -135.1524059101 6.50E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.98 s wall 26.80 s + SCF energy in the final basis set = -135.1524059101 + Total energy in the final basis set = -135.1524059101 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.982 -0.823 -0.694 -0.570 -0.507 + -0.480 -0.472 -0.423 -0.396 -0.301 + -- Virtual -- + 0.066 0.106 0.111 0.120 0.152 0.161 0.178 0.216 + 0.260 0.291 0.303 0.358 0.363 0.369 0.428 0.449 + 0.470 0.484 0.503 0.512 0.529 0.535 0.553 0.586 + 0.596 0.627 0.642 0.676 0.755 0.789 0.819 0.855 + 0.864 0.950 0.971 1.012 1.021 1.052 1.097 1.103 + 1.118 1.177 1.183 1.204 1.209 1.219 1.253 1.306 + 1.323 1.341 1.349 1.362 1.421 1.432 1.456 1.495 + 1.570 1.572 1.606 1.622 1.699 1.746 1.864 1.874 + 2.254 2.284 2.295 2.330 2.416 2.440 2.499 2.549 + 2.607 2.668 2.674 2.678 2.787 2.821 2.833 2.847 + 2.890 2.913 2.938 2.985 2.998 3.018 3.081 3.087 + 3.103 3.114 3.158 3.211 3.227 3.240 3.271 3.307 + 3.311 3.331 3.352 3.401 3.437 3.442 3.478 3.505 + 3.508 3.534 3.559 3.620 3.655 3.668 3.683 3.733 + 3.766 3.772 3.824 3.827 3.856 3.889 3.903 3.928 + 3.938 3.961 3.992 4.029 4.052 4.076 4.132 4.147 + 4.151 4.191 4.195 4.271 4.276 4.311 4.326 4.350 + 4.373 4.446 4.474 4.694 4.702 4.756 4.768 4.809 + 4.827 4.875 4.885 4.923 4.977 5.022 5.099 5.142 + 5.179 5.250 5.268 5.309 5.326 5.367 5.392 5.447 + 5.516 5.551 5.687 5.754 5.785 5.807 5.812 5.900 + 6.028 6.105 6.160 6.695 12.108 12.895 13.433 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.982 -0.823 -0.694 -0.570 -0.507 + -0.480 -0.472 -0.423 -0.396 -0.301 + -- Virtual -- + 0.066 0.106 0.111 0.120 0.152 0.161 0.178 0.216 + 0.260 0.291 0.303 0.358 0.363 0.369 0.428 0.449 + 0.470 0.484 0.503 0.512 0.529 0.535 0.553 0.586 + 0.596 0.627 0.642 0.676 0.755 0.789 0.819 0.855 + 0.864 0.950 0.971 1.012 1.021 1.052 1.097 1.103 + 1.118 1.177 1.183 1.204 1.209 1.219 1.253 1.306 + 1.323 1.341 1.349 1.362 1.421 1.432 1.456 1.495 + 1.570 1.572 1.606 1.622 1.699 1.746 1.864 1.874 + 2.254 2.284 2.295 2.330 2.416 2.440 2.499 2.549 + 2.607 2.668 2.674 2.678 2.787 2.821 2.833 2.847 + 2.890 2.913 2.938 2.985 2.998 3.018 3.081 3.087 + 3.103 3.114 3.158 3.211 3.227 3.240 3.271 3.307 + 3.311 3.331 3.352 3.401 3.437 3.442 3.478 3.505 + 3.508 3.534 3.559 3.620 3.655 3.668 3.683 3.733 + 3.766 3.772 3.824 3.827 3.856 3.889 3.903 3.928 + 3.938 3.961 3.992 4.029 4.052 4.076 4.132 4.147 + 4.151 4.191 4.195 4.271 4.276 4.311 4.326 4.350 + 4.373 4.446 4.474 4.694 4.702 4.756 4.768 4.809 + 4.827 4.875 4.885 4.923 4.977 5.022 5.099 5.142 + 5.179 5.250 5.268 5.309 5.326 5.367 5.392 5.447 + 5.516 5.551 5.687 5.754 5.785 5.807 5.812 5.900 + 6.028 6.105 6.160 6.695 12.108 12.895 13.433 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309529 0.000000 + 2 C -0.128026 0.000000 + 3 N -0.429643 0.000000 + 4 H 0.096913 0.000000 + 5 H 0.097489 0.000000 + 6 H 0.098363 0.000000 + 7 H 0.114664 0.000000 + 8 H 0.111600 0.000000 + 9 H 0.173209 0.000000 + 10 H 0.174961 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8764 Y -0.7797 Z 0.0805 + Tot 1.1758 + Quadrupole Moments (Debye-Ang) + XX -24.0178 XY 2.1908 YY -20.1692 + XZ -0.1800 YZ 0.0599 ZZ -19.2164 + Octopole Moments (Debye-Ang^2) + XXX 3.1095 XXY -2.8409 XYY -2.4016 + YYY -0.4438 XXZ 0.5605 XYZ -0.0180 + YYZ -0.0308 XZZ -3.2740 YZZ -1.4877 + ZZZ 0.5249 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.5879 XXXY 9.8440 XXYY -38.6899 + XYYY 3.2353 YYYY -63.1307 XXXZ -0.6904 + XXYZ 0.0356 XYYZ 0.1960 YYYZ 0.0067 + XXZZ -34.6061 XYZZ 1.7790 YYZZ -14.5048 + XZZZ -0.1708 YZZZ 0.0187 ZZZZ -38.1075 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003434 0.0065792 0.0011680 -0.0001178 0.0000506 -0.0000924 + 2 -0.0001841 -0.0045083 -0.0039731 0.0000510 0.0001052 0.0000256 + 3 0.0018027 -0.0040725 0.0005430 0.0001108 -0.0000842 -0.0000036 + 7 8 9 10 + 1 -0.0032659 -0.0012697 -0.0010080 -0.0017006 + 2 0.0032130 0.0017246 0.0014815 0.0020645 + 3 0.0029472 -0.0014012 -0.0016947 0.0018524 + Max gradient component = 6.579E-03 + RMS gradient = 2.266E-03 + Gradient time: CPU 6.00 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2452040016 -0.2670083671 -0.0069042133 + 2 C -0.0303289509 0.5607966318 -0.0106768120 + 3 N -1.2787496184 -0.1977836635 -0.0105295971 + 4 H 2.1345539706 0.3628733533 0.0088266512 + 5 H 1.2959654725 -0.9004058326 -0.8932937704 + 6 H 1.2721536019 -0.9132192901 0.8707474842 + 7 H -0.0711749893 1.2538900023 -0.8523243041 + 8 H -0.0556951148 1.2117119738 0.8654146418 + 9 H -1.3306363679 -0.8196889306 -0.8069625465 + 10 H -1.3772951522 -0.7427683445 0.8360602067 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152405910 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -170.000 -170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953773 0.035738 0.045064 0.070417 0.078034 0.082624 + 0.083527 0.107633 0.137496 0.159907 0.160000 0.166494 + 0.229624 0.321768 0.347385 0.347435 0.347734 0.348089 + 0.351028 0.377214 0.454053 0.459273 1.056208 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000005 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00049808 + Step Taken. Stepsize is 0.113463 + + Maximum Tolerance Cnvgd? + Gradient 0.001772 0.000300 NO + Displacement 0.060737 0.001200 NO + Energy change -0.000484 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.113171 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2365226692 -0.2639751061 -0.0112017234 + 2 C -0.0391574283 0.5665073559 -0.0059553256 + 3 N -1.2796373803 -0.1970961836 -0.0173488161 + 4 H 2.1280710564 0.3630710959 0.0073648326 + 5 H 1.2843202789 -0.8913069836 -0.9019283644 + 6 H 1.2648869853 -0.9175073446 0.8611409804 + 7 H -0.0500031937 1.2518586974 -0.8552042175 + 8 H -0.0563768914 1.2062954077 0.8786029399 + 9 H -1.3002492826 -0.8449248194 -0.7931561321 + 10 H -1.3843799604 -0.7245245869 0.8380435667 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0849365780 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522199 + N ( 3) 2.517056 1.456712 + H ( 4) 1.090133 2.176797 3.453531 + H ( 5) 1.090515 2.163235 2.799694 1.764141 + H ( 6) 1.090363 2.157472 2.786636 1.764625 1.763371 + H ( 7) 2.159917 1.091351 2.076890 2.505589 2.525027 3.062830 + H ( 8) 2.150590 1.091819 2.066060 2.498379 3.060669 2.501316 + H ( 9) 2.717382 2.049922 1.010932 3.722025 2.587273 3.053177 + H ( 10) 2.793287 2.046637 1.010370 3.769642 3.190185 2.656387 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.734417 + H ( 9) 2.442021 2.923953 + H ( 10) 2.924678 2.343780 1.637799 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.70E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0920429722 3.50E-02 + 2 -134.9363963278 1.34E-02 + 3 -135.1005201134 3.99E-03 + 4 -135.1227757122 2.88E-03 + 5 -135.1523988936 2.82E-04 + 6 -135.1526863275 5.92E-05 + 7 -135.1527014843 8.48E-06 + 8 -135.1527018219 2.99E-06 + 9 -135.1527018565 8.86E-07 + 10 -135.1527018604 1.12E-07 + 11 -135.1527018605 2.99E-08 + 12 -135.1527018605 7.10E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.75 s + SCF energy in the final basis set = -135.1527018605 + Total energy in the final basis set = -135.1527018605 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.984 -0.823 -0.694 -0.572 -0.507 + -0.480 -0.471 -0.423 -0.398 -0.301 + -- Virtual -- + 0.066 0.106 0.110 0.121 0.152 0.160 0.178 0.216 + 0.260 0.291 0.304 0.358 0.362 0.369 0.427 0.449 + 0.469 0.483 0.503 0.513 0.529 0.535 0.553 0.586 + 0.596 0.626 0.641 0.676 0.755 0.792 0.817 0.855 + 0.865 0.952 0.970 1.009 1.025 1.054 1.097 1.105 + 1.123 1.179 1.184 1.203 1.207 1.220 1.251 1.305 + 1.322 1.340 1.344 1.365 1.416 1.434 1.460 1.495 + 1.569 1.570 1.606 1.621 1.695 1.750 1.869 1.875 + 2.252 2.287 2.297 2.333 2.419 2.442 2.495 2.551 + 2.607 2.668 2.671 2.679 2.791 2.818 2.834 2.850 + 2.890 2.916 2.939 2.989 2.997 3.014 3.081 3.091 + 3.105 3.112 3.155 3.212 3.226 3.238 3.269 3.308 + 3.315 3.332 3.359 3.400 3.436 3.446 3.479 3.502 + 3.507 3.534 3.558 3.626 3.650 3.668 3.686 3.736 + 3.770 3.781 3.824 3.826 3.856 3.890 3.904 3.931 + 3.932 3.959 3.996 4.028 4.047 4.080 4.129 4.144 + 4.153 4.194 4.199 4.264 4.273 4.315 4.330 4.350 + 4.371 4.450 4.479 4.696 4.705 4.756 4.767 4.820 + 4.826 4.875 4.886 4.921 4.973 5.025 5.100 5.140 + 5.189 5.261 5.269 5.312 5.325 5.366 5.394 5.453 + 5.523 5.550 5.691 5.756 5.779 5.808 5.815 5.904 + 6.032 6.097 6.161 6.704 12.134 12.921 13.443 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.984 -0.823 -0.694 -0.572 -0.507 + -0.480 -0.471 -0.423 -0.398 -0.301 + -- Virtual -- + 0.066 0.106 0.110 0.121 0.152 0.160 0.178 0.216 + 0.260 0.291 0.304 0.358 0.362 0.369 0.427 0.449 + 0.469 0.483 0.503 0.513 0.529 0.535 0.553 0.586 + 0.596 0.626 0.641 0.676 0.755 0.792 0.817 0.855 + 0.865 0.952 0.970 1.009 1.025 1.054 1.097 1.105 + 1.123 1.179 1.184 1.203 1.207 1.220 1.251 1.305 + 1.322 1.340 1.344 1.365 1.416 1.434 1.460 1.495 + 1.569 1.570 1.606 1.621 1.695 1.750 1.869 1.875 + 2.252 2.287 2.297 2.333 2.419 2.442 2.495 2.551 + 2.607 2.668 2.671 2.679 2.791 2.818 2.834 2.850 + 2.890 2.916 2.939 2.989 2.997 3.014 3.081 3.091 + 3.105 3.112 3.155 3.212 3.226 3.238 3.269 3.308 + 3.315 3.332 3.359 3.400 3.436 3.446 3.479 3.502 + 3.507 3.534 3.558 3.626 3.650 3.668 3.686 3.736 + 3.770 3.781 3.824 3.826 3.856 3.890 3.904 3.931 + 3.932 3.959 3.996 4.028 4.047 4.080 4.129 4.144 + 4.153 4.194 4.199 4.264 4.273 4.315 4.330 4.350 + 4.371 4.450 4.479 4.696 4.705 4.756 4.767 4.820 + 4.826 4.875 4.886 4.921 4.973 5.025 5.100 5.140 + 5.189 5.261 5.269 5.312 5.325 5.366 5.394 5.453 + 5.523 5.550 5.691 5.756 5.779 5.808 5.815 5.904 + 6.032 6.097 6.161 6.704 12.134 12.921 13.443 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.311804 0.000000 + 2 C -0.125576 0.000000 + 3 N -0.423659 0.000000 + 4 H 0.096568 0.000000 + 5 H 0.097330 0.000000 + 6 H 0.097983 0.000000 + 7 H 0.112711 0.000000 + 8 H 0.111020 0.000000 + 9 H 0.171362 0.000000 + 10 H 0.174066 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8961 Y -0.7879 Z 0.1284 + Tot 1.2001 + Quadrupole Moments (Debye-Ang) + XX -24.1252 XY 2.2048 YY -20.1689 + XZ -0.3333 YZ 0.1211 ZZ -19.2176 + Octopole Moments (Debye-Ang^2) + XXX 3.4910 XXY -2.7925 XYY -2.3241 + YYY -0.7040 XXZ 0.8743 XYZ -0.0546 + YYZ -0.0409 XZZ -3.1212 YZZ -1.4637 + ZZZ 0.6845 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.8881 XXXY 9.5669 XXYY -38.5455 + XYYY 3.2965 YYYY -63.3154 XXXZ -1.1146 + XXYZ -0.0110 XYYZ 0.2651 YYYZ 0.0023 + XXZZ -34.5670 XYZZ 1.7545 YYZZ -14.5216 + XZZZ -0.2401 YZZZ -0.0730 ZZZZ -38.1436 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007494 0.0001804 0.0025963 0.0000513 0.0001757 -0.0002809 + 2 0.0005465 -0.0032351 -0.0042098 -0.0000019 0.0000115 0.0001730 + 3 -0.0000221 -0.0018998 0.0004471 0.0001827 0.0000909 -0.0000666 + 7 8 9 10 + 1 -0.0002708 -0.0000839 -0.0005325 -0.0010864 + 2 0.0018079 0.0009537 0.0014705 0.0024837 + 3 0.0012609 -0.0000109 -0.0002172 0.0002349 + Max gradient component = 4.210E-03 + RMS gradient = 1.361E-03 + Gradient time: CPU 6.12 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2365226692 -0.2639751061 -0.0112017234 + 2 C -0.0391574283 0.5665073559 -0.0059553256 + 3 N -1.2796373803 -0.1970961836 -0.0173488161 + 4 H 2.1280710564 0.3630710959 0.0073648326 + 5 H 1.2843202789 -0.8913069836 -0.9019283644 + 6 H 1.2648869853 -0.9175073446 0.8611409804 + 7 H -0.0500031937 1.2518586974 -0.8552042175 + 8 H -0.0563768914 1.2062954077 0.8786029399 + 9 H -1.3002492826 -0.8449248194 -0.7931561321 + 10 H -1.3843799604 -0.7245245869 0.8380435667 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152701861 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -170.000 -170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.942112 0.024592 0.045089 0.070517 0.078664 0.082645 + 0.083555 0.115782 0.140277 0.159937 0.160000 0.161020 + 0.167183 0.231072 0.324284 0.347396 0.347434 0.347721 + 0.348148 0.355715 0.380520 0.454107 0.468811 1.076031 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000047 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00007551 + Step Taken. Stepsize is 0.049112 + + Maximum Tolerance Cnvgd? + Gradient 0.001502 0.000300 NO + Displacement 0.032475 0.001200 NO + Energy change -0.000296 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.042765 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2350751598 -0.2637722860 -0.0117617211 + 2 C -0.0410273002 0.5695901562 -0.0039148388 + 3 N -1.2821023922 -0.1942659268 -0.0211756830 + 4 H 2.1270304882 0.3626288743 0.0058866817 + 5 H 1.2795865341 -0.8884753370 -0.9045807614 + 6 H 1.2661754781 -0.9203917780 0.8585457231 + 7 H -0.0467007679 1.2515620772 -0.8557363386 + 8 H -0.0566323196 1.2043594372 0.8832484334 + 9 H -1.2875149723 -0.8549299456 -0.7874568150 + 10 H -1.3898930548 -0.7179077388 0.8373030603 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0570918545 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524136 + N ( 3) 2.518155 1.457409 + H ( 4) 1.090080 2.177936 3.454425 + H ( 5) 1.090578 2.163602 2.797245 1.764192 + H ( 6) 1.090666 2.161634 2.791933 1.764721 1.763466 + H ( 7) 2.156729 1.091200 2.076807 2.501540 2.518171 3.062644 + H ( 8) 2.150573 1.090979 2.067828 2.499331 3.059701 2.502998 + H ( 9) 2.704557 2.048640 1.011777 3.710925 2.569991 3.038905 + H ( 10) 2.795999 2.045663 1.011338 3.771944 3.192080 2.663860 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739654 + H ( 9) 2.445729 2.923525 + H ( 10) 2.923929 2.339830 1.633738 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.65E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0890589158 3.49E-02 + 2 -134.9360276511 1.34E-02 + 3 -135.1005114924 4.00E-03 + 4 -135.1228111135 2.88E-03 + 5 -135.1524446641 2.85E-04 + 6 -135.1527383994 5.91E-05 + 7 -135.1527535148 8.48E-06 + 8 -135.1527538533 2.99E-06 + 9 -135.1527538878 8.94E-07 + 10 -135.1527538917 1.13E-07 + 11 -135.1527538919 3.06E-08 + 12 -135.1527538919 7.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 26.11 s + SCF energy in the final basis set = -135.1527538919 + Total energy in the final basis set = -135.1527538919 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.985 -0.823 -0.694 -0.571 -0.507 + -0.481 -0.471 -0.422 -0.398 -0.302 + -- Virtual -- + 0.066 0.105 0.110 0.121 0.152 0.160 0.178 0.215 + 0.260 0.291 0.304 0.358 0.362 0.369 0.425 0.448 + 0.469 0.483 0.503 0.513 0.528 0.535 0.553 0.586 + 0.596 0.625 0.640 0.675 0.756 0.794 0.815 0.854 + 0.866 0.953 0.969 1.008 1.025 1.054 1.097 1.105 + 1.124 1.179 1.184 1.203 1.205 1.219 1.250 1.305 + 1.322 1.338 1.343 1.365 1.414 1.435 1.461 1.495 + 1.568 1.570 1.606 1.621 1.693 1.751 1.868 1.875 + 2.251 2.287 2.297 2.334 2.420 2.442 2.492 2.551 + 2.606 2.666 2.671 2.679 2.792 2.815 2.834 2.849 + 2.891 2.916 2.939 2.990 2.996 3.011 3.079 3.092 + 3.105 3.112 3.153 3.212 3.225 3.236 3.270 3.308 + 3.316 3.331 3.360 3.400 3.436 3.446 3.477 3.500 + 3.506 3.532 3.556 3.627 3.646 3.666 3.688 3.736 + 3.770 3.782 3.822 3.826 3.855 3.889 3.904 3.928 + 3.932 3.959 3.996 4.027 4.045 4.081 4.126 4.140 + 4.152 4.193 4.200 4.259 4.271 4.314 4.328 4.349 + 4.370 4.452 4.481 4.695 4.708 4.755 4.766 4.818 + 4.829 4.873 4.886 4.924 4.973 5.027 5.099 5.137 + 5.191 5.261 5.269 5.311 5.323 5.363 5.391 5.453 + 5.523 5.550 5.685 5.754 5.775 5.807 5.815 5.899 + 6.032 6.087 6.157 6.708 12.135 12.896 13.431 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.985 -0.823 -0.694 -0.571 -0.507 + -0.481 -0.471 -0.422 -0.398 -0.302 + -- Virtual -- + 0.066 0.105 0.110 0.121 0.152 0.160 0.178 0.215 + 0.260 0.291 0.304 0.358 0.362 0.369 0.425 0.448 + 0.469 0.483 0.503 0.513 0.528 0.535 0.553 0.586 + 0.596 0.625 0.640 0.675 0.756 0.794 0.815 0.854 + 0.866 0.953 0.969 1.008 1.025 1.054 1.097 1.105 + 1.124 1.179 1.184 1.203 1.205 1.219 1.250 1.305 + 1.322 1.338 1.343 1.365 1.414 1.435 1.461 1.495 + 1.568 1.570 1.606 1.621 1.693 1.751 1.868 1.875 + 2.251 2.287 2.297 2.334 2.420 2.442 2.492 2.551 + 2.606 2.666 2.671 2.679 2.792 2.815 2.834 2.849 + 2.891 2.916 2.939 2.990 2.996 3.011 3.079 3.092 + 3.105 3.112 3.153 3.212 3.225 3.236 3.270 3.308 + 3.316 3.331 3.360 3.400 3.436 3.446 3.477 3.500 + 3.506 3.532 3.556 3.627 3.646 3.666 3.688 3.736 + 3.770 3.782 3.822 3.826 3.855 3.889 3.904 3.928 + 3.932 3.959 3.996 4.027 4.045 4.081 4.126 4.140 + 4.152 4.193 4.200 4.259 4.271 4.314 4.328 4.349 + 4.370 4.452 4.481 4.695 4.708 4.755 4.766 4.818 + 4.829 4.873 4.886 4.924 4.973 5.027 5.099 5.137 + 5.191 5.261 5.269 5.311 5.323 5.363 5.391 5.453 + 5.523 5.550 5.685 5.754 5.775 5.807 5.815 5.899 + 6.032 6.087 6.157 6.708 12.135 12.896 13.431 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.313000 0.000000 + 2 C -0.125249 0.000000 + 3 N -0.421261 0.000000 + 4 H 0.096802 0.000000 + 5 H 0.097259 0.000000 + 6 H 0.098314 0.000000 + 7 H 0.112512 0.000000 + 8 H 0.111251 0.000000 + 9 H 0.170207 0.000000 + 10 H 0.173165 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9155 Y -0.7936 Z 0.1504 + Tot 1.2209 + Quadrupole Moments (Debye-Ang) + XX -24.1759 XY 2.2037 YY -20.1601 + XZ -0.3929 YZ 0.1404 ZZ -19.2316 + Octopole Moments (Debye-Ang^2) + XXX 3.6939 XXY -2.7926 XYY -2.2957 + YYY -0.8327 XXZ 1.0229 XYZ -0.0673 + YYZ -0.0419 XZZ -3.0445 YZZ -1.4574 + ZZZ 0.7467 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.1126 XXXY 9.5605 XXYY -38.5693 + XYYY 3.3763 YYYY -63.3939 XXXZ -1.3691 + XXYZ -0.0509 XYYZ 0.2833 YYYZ -0.0056 + XXZZ -34.6435 XYZZ 1.7458 YYZZ -14.5297 + XZZZ -0.3179 YZZZ -0.1086 ZZZZ -38.1686 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001208 -0.0010019 0.0022703 0.0000289 0.0000832 -0.0001009 + 2 0.0003676 -0.0015636 -0.0029128 -0.0000068 -0.0000201 -0.0000188 + 3 -0.0001975 -0.0010486 -0.0001507 0.0001911 0.0000551 0.0000163 + 7 8 9 10 + 1 -0.0000228 0.0002309 -0.0003604 -0.0010066 + 2 0.0011836 0.0003596 0.0007824 0.0018289 + 3 0.0007633 0.0000707 -0.0000613 0.0003616 + Max gradient component = 2.913E-03 + RMS gradient = 9.285E-04 + Gradient time: CPU 6.04 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2350751598 -0.2637722860 -0.0117617211 + 2 C -0.0410273002 0.5695901562 -0.0039148388 + 3 N -1.2821023922 -0.1942659268 -0.0211756830 + 4 H 2.1270304882 0.3626288743 0.0058866817 + 5 H 1.2795865341 -0.8884753370 -0.9045807614 + 6 H 1.2661754781 -0.9203917780 0.8585457231 + 7 H -0.0467007679 1.2515620772 -0.8557363386 + 8 H -0.0566323196 1.2043594372 0.8832484334 + 9 H -1.2875149723 -0.8549299456 -0.7874568150 + 10 H -1.3898930548 -0.7179077388 0.8373030603 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152753892 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -170.000 -170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016843 0.045199 0.070504 0.079331 0.082519 0.083524 + 0.112946 0.138261 0.159699 0.159991 0.160000 0.162589 + 0.166186 0.229553 0.320493 0.347097 0.347417 0.347776 + 0.348168 0.348768 0.380003 0.453367 0.454479 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003628 + Step Taken. Stepsize is 0.038243 + + Maximum Tolerance Cnvgd? + Gradient 0.000693 0.000300 NO + Displacement 0.025726 0.001200 NO + Energy change -0.000052 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.030718 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2342006232 -0.2643489200 -0.0119777589 + 2 C -0.0409920250 0.5717082577 -0.0027236738 + 3 N -1.2844976458 -0.1909738385 -0.0241461978 + 4 H 2.1265856975 0.3613874865 0.0041534339 + 5 H 1.2760508990 -0.8875166205 -0.9060046478 + 6 H 1.2664285653 -0.9221046415 0.8574501059 + 7 H -0.0471679086 1.2522935983 -0.8552763235 + 8 H -0.0578350838 1.2029355200 0.8860836153 + 9 H -1.2768688916 -0.8612994358 -0.7832651536 + 10 H -1.3919073772 -0.7136838734 0.8360643407 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0326539154 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524859 + N ( 3) 2.519796 1.458921 + H ( 4) 1.090026 2.177768 3.455632 + H ( 5) 1.090584 2.163297 2.796293 1.763961 + H ( 6) 1.090681 2.163498 2.796245 1.765032 1.763820 + H ( 7) 2.157142 1.090908 2.074797 2.501507 2.516400 3.063817 + H ( 8) 2.151463 1.090280 2.067898 2.501539 3.059546 2.504055 + H ( 9) 2.693827 2.046985 1.012747 3.701148 2.556003 3.027211 + H ( 10) 2.795983 2.044693 1.012287 3.771955 3.191085 2.666580 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742092 + H ( 9) 2.446349 2.921273 + H ( 10) 2.921305 2.335740 1.630108 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17791 function pairs ( 22271 Cartesian) + Smallest overlap matrix eigenvalue = 8.62E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0865733690 3.49E-02 + 2 -134.9356843137 1.34E-02 + 3 -135.1004851877 4.00E-03 + 4 -135.1228238527 2.88E-03 + 5 -135.1524599831 2.88E-04 + 6 -135.1527608612 5.90E-05 + 7 -135.1527759345 8.50E-06 + 8 -135.1527762748 3.02E-06 + 9 -135.1527763099 8.97E-07 + 10 -135.1527763138 1.14E-07 + 11 -135.1527763140 3.10E-08 + 12 -135.1527763140 7.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.55 s + SCF energy in the final basis set = -135.1527763140 + Total energy in the final basis set = -135.1527763140 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.985 -0.823 -0.694 -0.571 -0.506 + -0.481 -0.471 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.105 0.110 0.121 0.151 0.160 0.178 0.215 + 0.260 0.291 0.304 0.358 0.362 0.368 0.424 0.448 + 0.469 0.484 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.624 0.640 0.674 0.756 0.794 0.813 0.854 + 0.866 0.953 0.970 1.008 1.025 1.055 1.096 1.105 + 1.124 1.179 1.183 1.203 1.205 1.219 1.251 1.305 + 1.321 1.337 1.343 1.364 1.412 1.435 1.461 1.495 + 1.567 1.569 1.607 1.621 1.692 1.751 1.867 1.875 + 2.250 2.286 2.297 2.334 2.419 2.441 2.489 2.550 + 2.605 2.665 2.671 2.678 2.792 2.812 2.834 2.849 + 2.891 2.915 2.939 2.989 2.995 3.008 3.078 3.093 + 3.105 3.113 3.152 3.214 3.224 3.236 3.271 3.307 + 3.317 3.331 3.361 3.400 3.436 3.446 3.475 3.498 + 3.506 3.531 3.553 3.627 3.643 3.664 3.689 3.736 + 3.769 3.781 3.821 3.825 3.854 3.888 3.904 3.927 + 3.932 3.959 3.997 4.026 4.045 4.081 4.123 4.136 + 4.150 4.192 4.200 4.256 4.271 4.313 4.326 4.350 + 4.370 4.456 4.483 4.695 4.710 4.755 4.767 4.818 + 4.830 4.871 4.886 4.927 4.974 5.030 5.099 5.135 + 5.191 5.260 5.268 5.310 5.321 5.361 5.389 5.452 + 5.523 5.551 5.678 5.752 5.773 5.805 5.814 5.895 + 6.033 6.078 6.154 6.711 12.134 12.865 13.426 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.985 -0.823 -0.694 -0.571 -0.506 + -0.481 -0.471 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.105 0.110 0.121 0.151 0.160 0.178 0.215 + 0.260 0.291 0.304 0.358 0.362 0.368 0.424 0.448 + 0.469 0.484 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.624 0.640 0.674 0.756 0.794 0.813 0.854 + 0.866 0.953 0.970 1.008 1.025 1.055 1.096 1.105 + 1.124 1.179 1.183 1.203 1.205 1.219 1.251 1.305 + 1.321 1.337 1.343 1.364 1.412 1.435 1.461 1.495 + 1.567 1.569 1.607 1.621 1.692 1.751 1.867 1.875 + 2.250 2.286 2.297 2.334 2.419 2.441 2.489 2.550 + 2.605 2.665 2.671 2.678 2.792 2.812 2.834 2.849 + 2.891 2.915 2.939 2.989 2.995 3.008 3.078 3.093 + 3.105 3.113 3.152 3.214 3.224 3.236 3.271 3.307 + 3.317 3.331 3.361 3.400 3.436 3.446 3.475 3.498 + 3.506 3.531 3.553 3.627 3.643 3.664 3.689 3.736 + 3.769 3.781 3.821 3.825 3.854 3.888 3.904 3.927 + 3.932 3.959 3.997 4.026 4.045 4.081 4.123 4.136 + 4.150 4.192 4.200 4.256 4.271 4.313 4.326 4.350 + 4.370 4.456 4.483 4.695 4.710 4.755 4.767 4.818 + 4.830 4.871 4.886 4.927 4.974 5.030 5.099 5.135 + 5.191 5.260 5.268 5.310 5.321 5.361 5.389 5.452 + 5.523 5.551 5.678 5.752 5.773 5.805 5.814 5.895 + 6.033 6.078 6.154 6.711 12.134 12.865 13.426 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.313682 0.000000 + 2 C -0.125470 0.000000 + 3 N -0.419266 0.000000 + 4 H 0.097096 0.000000 + 5 H 0.097234 0.000000 + 6 H 0.098725 0.000000 + 7 H 0.112650 0.000000 + 8 H 0.111480 0.000000 + 9 H 0.169066 0.000000 + 10 H 0.172166 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9402 Y -0.7991 Z 0.1659 + Tot 1.2450 + Quadrupole Moments (Debye-Ang) + XX -24.2251 XY 2.1922 YY -20.1500 + XZ -0.4334 YZ 0.1500 ZZ -19.2471 + Octopole Moments (Debye-Ang^2) + XXX 3.8981 XXY -2.7833 XYY -2.2747 + YYY -0.9241 XXZ 1.1229 XYZ -0.0729 + YYZ -0.0410 XZZ -2.9777 YZZ -1.4553 + ZZZ 0.7954 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.3433 XXXY 9.5784 XXYY -38.6037 + XYYY 3.4539 YYYY -63.4338 XXXZ -1.5632 + XXYZ -0.0815 XYYZ 0.2890 YYYZ -0.0181 + XXZZ -34.7171 XYZZ 1.7351 YYZZ -14.5363 + XZZZ -0.3801 YZZZ -0.1344 ZZZZ -38.1835 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002771 -0.0005478 0.0014906 -0.0000193 0.0000191 -0.0000277 + 2 0.0000210 -0.0006340 -0.0015378 0.0000328 0.0000123 -0.0000754 + 3 -0.0000861 -0.0005962 -0.0005813 0.0001369 0.0000181 0.0000190 + 7 8 9 10 + 1 -0.0003632 0.0001353 -0.0001060 -0.0008580 + 2 0.0007721 -0.0000760 0.0002024 0.0012827 + 3 0.0005989 -0.0000088 -0.0000473 0.0005469 + Max gradient component = 1.538E-03 + RMS gradient = 5.756E-04 + Gradient time: CPU 6.08 s wall 6.59 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2342006232 -0.2643489200 -0.0119777589 + 2 C -0.0409920250 0.5717082577 -0.0027236738 + 3 N -1.2844976458 -0.1909738385 -0.0241461978 + 4 H 2.1265856975 0.3613874865 0.0041534339 + 5 H 1.2760508990 -0.8875166205 -0.9060046478 + 6 H 1.2664285653 -0.9221046415 0.8574501059 + 7 H -0.0471679086 1.2522935983 -0.8552763235 + 8 H -0.0578350838 1.2029355200 0.8860836153 + 9 H -1.2768688916 -0.8612994358 -0.7832651536 + 10 H -1.3919073772 -0.7136838734 0.8360643407 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152776314 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -170.000 -170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015310 0.045238 0.068357 0.076980 0.082601 0.083444 + 0.100441 0.137836 0.159844 0.159999 0.160081 0.162901 + 0.164955 0.229169 0.323694 0.345882 0.347404 0.347663 + 0.348181 0.348680 0.378232 0.453110 0.456265 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000616 + Step Taken. Stepsize is 0.013148 + + Maximum Tolerance Cnvgd? + Gradient 0.000494 0.000300 NO + Displacement 0.007589 0.001200 NO + Energy change -0.000022 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010157 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2336717933 -0.2646761770 -0.0120248721 + 2 C -0.0404344095 0.5723546089 -0.0026881604 + 3 N -1.2854571407 -0.1899286741 -0.0250232631 + 4 H 2.1265865767 0.3603108440 0.0032645540 + 5 H 1.2747862834 -0.8879228105 -0.9060151868 + 6 H 1.2657384348 -0.9220279289 0.8576328047 + 7 H -0.0480074936 1.2537086862 -0.8545313923 + 8 H -0.0584124759 1.2028760729 0.8865584261 + 9 H -1.2734943889 -0.8629935379 -0.7821777463 + 10 H -1.3909803265 -0.7133035508 0.8353625768 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0241026665 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524485 + N ( 3) 2.520271 1.460019 + H ( 4) 1.090018 2.177379 3.456242 + H ( 5) 1.090571 2.162918 2.796102 1.763644 + H ( 6) 1.090616 2.163196 2.797079 1.765049 1.764001 + H ( 7) 2.158243 1.090843 2.074477 2.502565 2.517741 3.064517 + H ( 8) 2.151893 1.090248 2.067976 2.502867 3.059768 2.503883 + H ( 9) 2.690168 2.046525 1.013135 3.697830 2.551410 3.023271 + H ( 10) 2.794303 2.044314 1.012581 3.770718 3.188918 2.664998 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741863 + H ( 9) 2.446933 2.920432 + H ( 10) 2.920352 2.334545 1.628695 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17791 function pairs ( 22271 Cartesian) + Smallest overlap matrix eigenvalue = 8.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0856391845 3.49E-02 + 2 -134.9355408695 1.34E-02 + 3 -135.1004638966 4.00E-03 + 4 -135.1228226714 2.88E-03 + 5 -135.1524610447 2.89E-04 + 6 -135.1527646805 5.90E-05 + 7 -135.1527797551 8.53E-06 + 8 -135.1527800965 3.04E-06 + 9 -135.1527801322 8.95E-07 + 10 -135.1527801361 1.15E-07 + 11 -135.1527801363 3.10E-08 + 12 -135.1527801363 7.45E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 25.90 s + SCF energy in the final basis set = -135.1527801363 + Total energy in the final basis set = -135.1527801363 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.481 -0.471 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.106 0.110 0.121 0.151 0.160 0.178 0.215 + 0.259 0.291 0.304 0.358 0.362 0.368 0.423 0.448 + 0.469 0.484 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.624 0.639 0.674 0.756 0.794 0.812 0.854 + 0.866 0.953 0.970 1.008 1.025 1.055 1.096 1.105 + 1.124 1.179 1.183 1.203 1.204 1.218 1.251 1.305 + 1.321 1.336 1.342 1.364 1.412 1.435 1.461 1.495 + 1.567 1.569 1.607 1.622 1.691 1.751 1.867 1.874 + 2.250 2.286 2.297 2.334 2.419 2.441 2.488 2.550 + 2.606 2.665 2.672 2.677 2.792 2.811 2.834 2.848 + 2.891 2.915 2.939 2.989 2.995 3.007 3.077 3.093 + 3.105 3.113 3.151 3.214 3.223 3.236 3.271 3.307 + 3.318 3.331 3.361 3.401 3.436 3.446 3.475 3.498 + 3.506 3.531 3.552 3.627 3.642 3.663 3.689 3.737 + 3.769 3.780 3.820 3.825 3.853 3.888 3.904 3.928 + 3.932 3.959 3.997 4.025 4.045 4.081 4.122 4.134 + 4.150 4.192 4.199 4.255 4.271 4.312 4.325 4.350 + 4.371 4.458 4.483 4.695 4.710 4.755 4.767 4.818 + 4.829 4.870 4.886 4.929 4.974 5.032 5.099 5.134 + 5.191 5.259 5.267 5.310 5.320 5.360 5.388 5.452 + 5.523 5.551 5.675 5.751 5.774 5.805 5.814 5.893 + 6.033 6.074 6.152 6.712 12.132 12.849 13.426 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.481 -0.471 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.106 0.110 0.121 0.151 0.160 0.178 0.215 + 0.259 0.291 0.304 0.358 0.362 0.368 0.423 0.448 + 0.469 0.484 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.624 0.639 0.674 0.756 0.794 0.812 0.854 + 0.866 0.953 0.970 1.008 1.025 1.055 1.096 1.105 + 1.124 1.179 1.183 1.203 1.204 1.218 1.251 1.305 + 1.321 1.336 1.342 1.364 1.412 1.435 1.461 1.495 + 1.567 1.569 1.607 1.622 1.691 1.751 1.867 1.874 + 2.250 2.286 2.297 2.334 2.419 2.441 2.488 2.550 + 2.606 2.665 2.672 2.677 2.792 2.811 2.834 2.848 + 2.891 2.915 2.939 2.989 2.995 3.007 3.077 3.093 + 3.105 3.113 3.151 3.214 3.223 3.236 3.271 3.307 + 3.318 3.331 3.361 3.401 3.436 3.446 3.475 3.498 + 3.506 3.531 3.552 3.627 3.642 3.663 3.689 3.737 + 3.769 3.780 3.820 3.825 3.853 3.888 3.904 3.928 + 3.932 3.959 3.997 4.025 4.045 4.081 4.122 4.134 + 4.150 4.192 4.199 4.255 4.271 4.312 4.325 4.350 + 4.371 4.458 4.483 4.695 4.710 4.755 4.767 4.818 + 4.829 4.870 4.886 4.929 4.974 5.032 5.099 5.134 + 5.191 5.259 5.267 5.310 5.320 5.360 5.388 5.452 + 5.523 5.551 5.675 5.751 5.774 5.805 5.814 5.893 + 6.033 6.074 6.152 6.712 12.132 12.849 13.426 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.313787 0.000000 + 2 C -0.125670 0.000000 + 3 N -0.418619 0.000000 + 4 H 0.097203 0.000000 + 5 H 0.097254 0.000000 + 6 H 0.098896 0.000000 + 7 H 0.112794 0.000000 + 8 H 0.111519 0.000000 + 9 H 0.168645 0.000000 + 10 H 0.171765 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9528 Y -0.8009 Z 0.1694 + Tot 1.2562 + Quadrupole Moments (Debye-Ang) + XX -24.2460 XY 2.1847 YY -20.1430 + XZ -0.4421 YZ 0.1504 ZZ -19.2547 + Octopole Moments (Debye-Ang^2) + XXX 3.9949 XXY -2.7770 XYY -2.2683 + YYY -0.9446 XXZ 1.1434 XYZ -0.0731 + YYZ -0.0405 XZZ -2.9515 YZZ -1.4570 + ZZZ 0.8130 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.4032 XXXY 9.5685 XXYY -38.6158 + XYYY 3.4716 YYYY -63.4509 XXXZ -1.6130 + XXYZ -0.0887 XYYZ 0.2864 YYYZ -0.0245 + XXZZ -34.7396 XYZZ 1.7277 YYZZ -14.5403 + XZZZ -0.3972 YZZZ -0.1407 ZZZZ -38.1871 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002002 0.0002321 0.0009281 -0.0000233 0.0000233 -0.0000275 + 2 -0.0000703 -0.0006064 -0.0011755 0.0000328 0.0000434 -0.0000469 + 3 0.0000200 -0.0006356 -0.0006437 0.0000987 0.0000095 0.0000075 + 7 8 9 10 + 1 -0.0005765 0.0000192 -0.0000005 -0.0007750 + 2 0.0007876 -0.0000821 -0.0000025 0.0011197 + 3 0.0006509 -0.0000287 -0.0000635 0.0005848 + Max gradient component = 1.175E-03 + RMS gradient = 4.875E-04 + Gradient time: CPU 6.12 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2336717933 -0.2646761770 -0.0120248721 + 2 C -0.0404344095 0.5723546089 -0.0026881604 + 3 N -1.2854571407 -0.1899286741 -0.0250232631 + 4 H 2.1265865767 0.3603108440 0.0032645540 + 5 H 1.2747862834 -0.8879228105 -0.9060151868 + 6 H 1.2657384348 -0.9220279289 0.8576328047 + 7 H -0.0480074936 1.2537086862 -0.8545313923 + 8 H -0.0584124759 1.2028760729 0.8865584261 + 9 H -1.2734943889 -0.8629935379 -0.7821777463 + 10 H -1.3909803265 -0.7133035508 0.8353625768 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152780136 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -170.000 -170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015537 0.041296 0.058654 0.074289 0.082631 0.083489 + 0.102443 0.138390 0.159717 0.160011 0.160381 0.160585 + 0.164572 0.230497 0.323782 0.347309 0.347483 0.347620 + 0.348127 0.350118 0.363803 0.453872 0.457880 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000107 + Step Taken. Stepsize is 0.004842 + + Maximum Tolerance Cnvgd? + Gradient 0.000184 0.000300 YES + Displacement 0.003304 0.001200 NO + Energy change -0.000004 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004534 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2333142054 -0.2647595694 -0.0120716991 + 2 C -0.0402093049 0.5724520313 -0.0028529647 + 3 N -1.2856858954 -0.1897929972 -0.0251974757 + 4 H 2.1265668099 0.3597729566 0.0027306503 + 5 H 1.2743251321 -0.8885569048 -0.9056874668 + 6 H 1.2652320542 -0.9215032321 0.8580175326 + 7 H -0.0482490756 1.2547174149 -0.8539767224 + 8 H -0.0586323073 1.2029473841 0.8865224606 + 9 H -1.2727745886 -0.8631486854 -0.7821669527 + 10 H -1.3898901766 -0.7137308652 0.8350403784 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0252392868 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524097 + N ( 3) 2.520150 1.460386 + H ( 4) 1.090028 2.177196 3.456338 + H ( 5) 1.090575 2.162789 2.795924 1.763481 + H ( 6) 1.090590 2.162678 2.796900 1.764959 1.764036 + H ( 7) 2.158708 1.090854 2.074786 2.502938 2.519028 3.064652 + H ( 8) 2.151920 1.090345 2.067999 2.503423 3.059932 2.503342 + H ( 9) 2.689163 2.046337 1.013202 3.696907 2.550220 3.022431 + H ( 10) 2.792915 2.044008 1.012610 3.769698 3.187278 2.663338 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741300 + H ( 9) 2.447443 2.920174 + H ( 10) 2.920200 2.334214 1.628312 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17791 function pairs ( 22271 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0856294189 3.49E-02 + 2 -134.9355115830 1.34E-02 + 3 -135.1004550484 4.00E-03 + 4 -135.1228228867 2.88E-03 + 5 -135.1524613539 2.89E-04 + 6 -135.1527653412 5.91E-05 + 7 -135.1527804269 8.54E-06 + 8 -135.1527807687 3.05E-06 + 9 -135.1527808046 8.94E-07 + 10 -135.1527808086 1.14E-07 + 11 -135.1527808087 3.10E-08 + 12 -135.1527808087 7.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.26 s wall 26.04 s + SCF energy in the final basis set = -135.1527808087 + Total energy in the final basis set = -135.1527808087 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.481 -0.471 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.106 0.110 0.121 0.151 0.160 0.178 0.215 + 0.259 0.291 0.303 0.358 0.362 0.368 0.423 0.448 + 0.469 0.483 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.624 0.639 0.674 0.756 0.794 0.812 0.854 + 0.866 0.953 0.970 1.008 1.025 1.055 1.096 1.105 + 1.124 1.179 1.183 1.203 1.204 1.218 1.251 1.305 + 1.321 1.337 1.342 1.364 1.412 1.435 1.460 1.495 + 1.567 1.569 1.607 1.622 1.691 1.751 1.866 1.874 + 2.250 2.286 2.297 2.334 2.420 2.441 2.488 2.550 + 2.606 2.665 2.672 2.677 2.791 2.811 2.834 2.848 + 2.891 2.915 2.939 2.989 2.995 3.006 3.077 3.092 + 3.105 3.113 3.152 3.215 3.223 3.237 3.272 3.307 + 3.318 3.331 3.362 3.401 3.436 3.445 3.474 3.498 + 3.506 3.531 3.552 3.627 3.642 3.662 3.689 3.737 + 3.769 3.780 3.819 3.825 3.853 3.888 3.904 3.928 + 3.933 3.959 3.998 4.025 4.045 4.081 4.122 4.134 + 4.150 4.192 4.199 4.255 4.272 4.312 4.325 4.350 + 4.371 4.459 4.482 4.695 4.710 4.755 4.767 4.818 + 4.828 4.870 4.886 4.929 4.974 5.032 5.099 5.134 + 5.191 5.258 5.267 5.310 5.320 5.360 5.387 5.452 + 5.523 5.552 5.675 5.751 5.774 5.805 5.814 5.893 + 6.033 6.073 6.152 6.712 12.131 12.844 13.427 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.481 -0.471 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.106 0.110 0.121 0.151 0.160 0.178 0.215 + 0.259 0.291 0.303 0.358 0.362 0.368 0.423 0.448 + 0.469 0.483 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.624 0.639 0.674 0.756 0.794 0.812 0.854 + 0.866 0.953 0.970 1.008 1.025 1.055 1.096 1.105 + 1.124 1.179 1.183 1.203 1.204 1.218 1.251 1.305 + 1.321 1.337 1.342 1.364 1.412 1.435 1.460 1.495 + 1.567 1.569 1.607 1.622 1.691 1.751 1.866 1.874 + 2.250 2.286 2.297 2.334 2.420 2.441 2.488 2.550 + 2.606 2.665 2.672 2.677 2.791 2.811 2.834 2.848 + 2.891 2.915 2.939 2.989 2.995 3.006 3.077 3.092 + 3.105 3.113 3.152 3.215 3.223 3.237 3.272 3.307 + 3.318 3.331 3.362 3.401 3.436 3.445 3.474 3.498 + 3.506 3.531 3.552 3.627 3.642 3.662 3.689 3.737 + 3.769 3.780 3.819 3.825 3.853 3.888 3.904 3.928 + 3.933 3.959 3.998 4.025 4.045 4.081 4.122 4.134 + 4.150 4.192 4.199 4.255 4.272 4.312 4.325 4.350 + 4.371 4.459 4.482 4.695 4.710 4.755 4.767 4.818 + 4.828 4.870 4.886 4.929 4.974 5.032 5.099 5.134 + 5.191 5.258 5.267 5.310 5.320 5.360 5.387 5.452 + 5.523 5.552 5.675 5.751 5.774 5.805 5.814 5.893 + 6.033 6.073 6.152 6.712 12.131 12.844 13.427 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.313769 0.000000 + 2 C -0.125745 0.000000 + 3 N -0.418434 0.000000 + 4 H 0.097218 0.000000 + 5 H 0.097266 0.000000 + 6 H 0.098929 0.000000 + 7 H 0.112843 0.000000 + 8 H 0.111494 0.000000 + 9 H 0.168542 0.000000 + 10 H 0.171655 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9573 Y -0.8012 Z 0.1694 + Tot 1.2598 + Quadrupole Moments (Debye-Ang) + XX -24.2530 XY 2.1816 YY -20.1397 + XZ -0.4419 YZ 0.1494 ZZ -19.2574 + Octopole Moments (Debye-Ang^2) + XXX 4.0312 XXY -2.7735 XYY -2.2663 + YYY -0.9442 XXZ 1.1419 XYZ -0.0727 + YYZ -0.0406 XZZ -2.9436 YZZ -1.4586 + ZZZ 0.8190 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.3889 XXXY 9.5547 XXYY -38.6153 + XYYY 3.4711 YYYY -63.4569 XXXZ -1.6163 + XXYZ -0.0887 XYYZ 0.2830 YYYZ -0.0272 + XXZZ -34.7403 XYZZ 1.7247 YYZZ -14.5422 + XZZZ -0.3981 YZZZ -0.1411 ZZZZ -38.1874 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000489 0.0005812 0.0007221 -0.0000111 0.0000420 -0.0000354 + 2 -0.0000392 -0.0007804 -0.0011664 0.0000221 0.0000464 -0.0000202 + 3 0.0000461 -0.0007367 -0.0006234 0.0000855 0.0000106 0.0000076 + 7 8 9 10 + 1 -0.0006208 -0.0000309 0.0000370 -0.0007332 + 2 0.0008710 -0.0000160 -0.0000262 0.0011088 + 3 0.0007151 -0.0000254 -0.0000534 0.0005741 + Max gradient component = 1.166E-03 + RMS gradient = 5.013E-04 + Gradient time: CPU 6.09 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2333142054 -0.2647595694 -0.0120716991 + 2 C -0.0402093049 0.5724520313 -0.0028529647 + 3 N -1.2856858954 -0.1897929972 -0.0251974757 + 4 H 2.1265668099 0.3597729566 0.0027306503 + 5 H 1.2743251321 -0.8885569048 -0.9056874668 + 6 H 1.2652320542 -0.9215032321 0.8580175326 + 7 H -0.0482490756 1.2547174149 -0.8539767224 + 8 H -0.0586323073 1.2029473841 0.8865224606 + 9 H -1.2727745886 -0.8631486854 -0.7821669527 + 10 H -1.3898901766 -0.7137308652 0.8350403784 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152780809 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -170.000 -170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015691 0.026912 0.063638 0.074843 0.082494 0.083524 + 0.109099 0.138231 0.158026 0.159982 0.160028 0.161730 + 0.164780 0.229710 0.317964 0.347097 0.347398 0.347767 + 0.348159 0.348968 0.367642 0.453712 0.455209 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002970 + + Maximum Tolerance Cnvgd? + Gradient 0.000046 0.000300 YES + Displacement 0.001544 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524097 + N ( 3) 2.520150 1.460386 + H ( 4) 1.090028 2.177196 3.456338 + H ( 5) 1.090575 2.162789 2.795924 1.763481 + H ( 6) 1.090590 2.162678 2.796900 1.764959 1.764036 + H ( 7) 2.158708 1.090854 2.074786 2.502938 2.519028 3.064652 + H ( 8) 2.151920 1.090345 2.067999 2.503423 3.059932 2.503342 + H ( 9) 2.689163 2.046337 1.013202 3.696907 2.550220 3.022431 + H ( 10) 2.792915 2.044008 1.012610 3.769698 3.187278 2.663338 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741300 + H ( 9) 2.447443 2.920174 + H ( 10) 2.920200 2.334214 1.628312 + + Final energy is -135.152780808716 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2333142054 -0.2647595694 -0.0120716991 + 2 C -0.0402093049 0.5724520313 -0.0028529647 + 3 N -1.2856858954 -0.1897929972 -0.0251974757 + 4 H 2.1265668099 0.3597729566 0.0027306503 + 5 H 1.2743251321 -0.8885569048 -0.9056874668 + 6 H 1.2652320542 -0.9215032321 0.8580175326 + 7 H -0.0482490756 1.2547174149 -0.8539767224 + 8 H -0.0586323073 1.2029473841 0.8865224606 + 9 H -1.2727745886 -0.8631486854 -0.7821669527 + 10 H -1.3898901766 -0.7137308652 0.8350403784 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090345 +H 1 1.090854 2 105.940385 +N 1 1.460386 2 107.450874 3 115.201412 0 +H 4 1.012610 1 110.171264 2 56.141983 0 +H 4 1.013202 1 110.330826 2 174.047422 0 +C 1 1.524097 2 109.675726 3 -118.893269 0 +H 7 1.090028 1 111.711613 2 58.806105 0 +H 7 1.090575 1 110.522907 2 179.010037 0 +H 7 1.090590 1 110.513183 2 -61.557132 0 +$end + +PES scan, value: -170.0000 energy: -135.1527808087 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524097 + N ( 3) 2.520150 1.460386 + H ( 4) 1.090028 2.177196 3.456338 + H ( 5) 1.090575 2.162789 2.795924 1.763481 + H ( 6) 1.090590 2.162678 2.796900 1.764959 1.764036 + H ( 7) 2.158708 1.090854 2.074786 2.502938 2.519028 3.064652 + H ( 8) 2.151920 1.090345 2.067999 2.503423 3.059932 2.503342 + H ( 9) 2.689163 2.046337 1.013202 3.696907 2.550220 3.022431 + H ( 10) 2.792915 2.044008 1.012610 3.769698 3.187278 2.663338 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741300 + H ( 9) 2.447443 2.920174 + H ( 10) 2.920200 2.334214 1.628312 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0856294163 3.49E-02 + 2 -134.9355115804 1.34E-02 + 3 -135.1004550457 4.00E-03 + 4 -135.1228228840 2.88E-03 + 5 -135.1524613513 2.89E-04 + 6 -135.1527653385 5.91E-05 + 7 -135.1527804243 8.54E-06 + 8 -135.1527807661 3.05E-06 + 9 -135.1527808020 8.94E-07 + 10 -135.1527808059 1.14E-07 + 11 -135.1527808061 3.10E-08 + 12 -135.1527808061 7.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 24.37 s + SCF energy in the final basis set = -135.1527808061 + Total energy in the final basis set = -135.1527808061 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.481 -0.471 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.106 0.110 0.121 0.151 0.160 0.178 0.215 + 0.259 0.291 0.303 0.358 0.362 0.368 0.423 0.448 + 0.469 0.483 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.624 0.639 0.674 0.756 0.794 0.812 0.854 + 0.866 0.953 0.970 1.008 1.025 1.055 1.096 1.105 + 1.124 1.179 1.183 1.203 1.204 1.218 1.251 1.305 + 1.321 1.337 1.342 1.364 1.412 1.435 1.460 1.495 + 1.567 1.569 1.607 1.622 1.691 1.751 1.866 1.874 + 2.250 2.286 2.297 2.334 2.420 2.441 2.488 2.550 + 2.606 2.665 2.672 2.677 2.791 2.811 2.834 2.848 + 2.891 2.915 2.939 2.989 2.995 3.006 3.077 3.092 + 3.105 3.113 3.152 3.215 3.223 3.237 3.272 3.307 + 3.318 3.331 3.362 3.401 3.436 3.445 3.474 3.498 + 3.506 3.531 3.552 3.627 3.642 3.662 3.689 3.737 + 3.769 3.780 3.819 3.825 3.853 3.888 3.904 3.928 + 3.933 3.959 3.998 4.025 4.045 4.081 4.122 4.134 + 4.150 4.192 4.199 4.255 4.272 4.312 4.325 4.350 + 4.371 4.459 4.482 4.695 4.710 4.755 4.767 4.818 + 4.828 4.870 4.886 4.929 4.974 5.032 5.099 5.134 + 5.191 5.258 5.267 5.310 5.320 5.360 5.387 5.452 + 5.523 5.552 5.675 5.751 5.774 5.805 5.814 5.893 + 6.033 6.073 6.152 6.712 12.131 12.844 13.427 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.481 -0.471 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.106 0.110 0.121 0.151 0.160 0.178 0.215 + 0.259 0.291 0.303 0.358 0.362 0.368 0.423 0.448 + 0.469 0.483 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.624 0.639 0.674 0.756 0.794 0.812 0.854 + 0.866 0.953 0.970 1.008 1.025 1.055 1.096 1.105 + 1.124 1.179 1.183 1.203 1.204 1.218 1.251 1.305 + 1.321 1.337 1.342 1.364 1.412 1.435 1.460 1.495 + 1.567 1.569 1.607 1.622 1.691 1.751 1.866 1.874 + 2.250 2.286 2.297 2.334 2.420 2.441 2.488 2.550 + 2.606 2.665 2.672 2.677 2.791 2.811 2.834 2.848 + 2.891 2.915 2.939 2.989 2.995 3.006 3.077 3.092 + 3.105 3.113 3.152 3.215 3.223 3.237 3.272 3.307 + 3.318 3.331 3.362 3.401 3.436 3.445 3.474 3.498 + 3.506 3.531 3.552 3.627 3.642 3.662 3.689 3.737 + 3.769 3.780 3.819 3.825 3.853 3.888 3.904 3.928 + 3.933 3.959 3.998 4.025 4.045 4.081 4.122 4.134 + 4.150 4.192 4.199 4.255 4.272 4.312 4.325 4.350 + 4.371 4.459 4.482 4.695 4.710 4.755 4.767 4.818 + 4.828 4.870 4.886 4.929 4.974 5.032 5.099 5.134 + 5.191 5.258 5.267 5.310 5.320 5.360 5.387 5.452 + 5.523 5.552 5.675 5.751 5.774 5.805 5.814 5.893 + 6.033 6.073 6.152 6.712 12.131 12.844 13.427 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.313769 0.000000 + 2 C -0.125745 0.000000 + 3 N -0.418434 0.000000 + 4 H 0.097218 0.000000 + 5 H 0.097266 0.000000 + 6 H 0.098929 0.000000 + 7 H 0.112843 0.000000 + 8 H 0.111494 0.000000 + 9 H 0.168542 0.000000 + 10 H 0.171655 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9573 Y -0.8012 Z 0.1694 + Tot 1.2598 + Quadrupole Moments (Debye-Ang) + XX -24.2530 XY 2.1816 YY -20.1397 + XZ -0.4419 YZ 0.1494 ZZ -19.2574 + Octopole Moments (Debye-Ang^2) + XXX 4.0312 XXY -2.7735 XYY -2.2663 + YYY -0.9442 XXZ 1.1419 XYZ -0.0727 + YYZ -0.0406 XZZ -2.9436 YZZ -1.4586 + ZZZ 0.8190 + Hexadecapole Moments (Debye-Ang^3) + XXXX -194.3889 XXXY 9.5547 XXYY -38.6153 + XYYY 3.4711 YYYY -63.4569 XXXZ -1.6163 + XXYZ -0.0887 XYYZ 0.2830 YYYZ -0.0272 + XXZZ -34.7403 XYZZ 1.7247 YYZZ -14.5422 + XZZZ -0.3981 YZZZ -0.1411 ZZZZ -38.1874 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000489 0.0005812 0.0007221 -0.0000111 0.0000420 -0.0000354 + 2 -0.0000392 -0.0007804 -0.0011664 0.0000221 0.0000464 -0.0000202 + 3 0.0000461 -0.0007367 -0.0006234 0.0000855 0.0000106 0.0000076 + 7 8 9 10 + 1 -0.0006208 -0.0000309 0.0000370 -0.0007332 + 2 0.0008710 -0.0000160 -0.0000262 0.0011088 + 3 0.0007151 -0.0000254 -0.0000534 0.0005741 + Max gradient component = 1.166E-03 + RMS gradient = 5.013E-04 + Gradient time: CPU 6.11 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2333142054 -0.2647595694 -0.0120716991 + 2 C -0.0402093049 0.5724520313 -0.0028529647 + 3 N -1.2856858954 -0.1897929972 -0.0251974757 + 4 H 2.1265668099 0.3597729566 0.0027306503 + 5 H 1.2743251321 -0.8885569048 -0.9056874668 + 6 H 1.2652320542 -0.9215032321 0.8580175326 + 7 H -0.0482490756 1.2547174149 -0.8539767224 + 8 H -0.0586323073 1.2029473841 0.8865224606 + 9 H -1.2727745886 -0.8631486854 -0.7821669527 + 10 H -1.3898901766 -0.7137308652 0.8350403784 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152780806 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -170.000 -160.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056729 0.070005 0.079149 0.082533 + 0.083553 0.105974 0.137407 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219613 0.299754 0.347141 0.347446 + 0.347463 0.347728 0.348094 0.369160 0.454406 0.455383 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01613411 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01392270 + Step Taken. Stepsize is 0.171940 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171935 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.241710 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2594118868 -0.2704321936 -0.0158278773 + 2 C -0.0241564630 0.5512128923 -0.0151163813 + 3 N -1.2770103106 -0.1989387764 -0.0326241022 + 4 H 2.1448748991 0.3647126466 0.0108789446 + 5 H 1.3168494151 -0.8893189486 -0.9119560485 + 6 H 1.2907051010 -0.9310152806 0.8513776017 + 7 H -0.0922010592 1.2758411841 -0.8276944307 + 8 H -0.0667343152 1.1830693810 0.8725066950 + 9 H -1.2983980077 -0.8780953767 -0.7841739641 + 10 H -1.4493442930 -0.6586379950 0.8529873033 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8293290335 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524024 + N ( 3) 2.537485 1.460369 + H ( 4) 1.090031 2.177190 3.468270 + H ( 5) 1.090580 2.162811 2.824528 1.763476 + H ( 6) 1.090594 2.162562 2.812571 1.764923 1.764020 + H ( 7) 2.208381 1.090871 2.052044 2.556926 2.584655 3.098698 + H ( 8) 2.158812 1.090381 2.047920 2.510642 3.064866 2.512457 + H ( 9) 2.738978 2.063508 1.013182 3.746039 2.618391 3.062888 + H ( 10) 2.871046 2.061190 1.012586 3.830771 3.289387 2.753555 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.702921 + H ( 9) 2.469058 2.917188 + H ( 10) 2.899782 2.303015 1.658687 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17778 function pairs ( 22258 Cartesian) + Smallest overlap matrix eigenvalue = 9.00E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0791778594 3.48E-02 + 2 -134.9346643549 1.34E-02 + 3 -135.0989995197 4.00E-03 + 4 -135.1211985094 2.88E-03 + 5 -135.1509433716 2.86E-04 + 6 -135.1512408516 5.87E-05 + 7 -135.1512557746 8.68E-06 + 8 -135.1512561195 3.18E-06 + 9 -135.1512561591 8.51E-07 + 10 -135.1512561628 1.23E-07 + 11 -135.1512561630 3.58E-08 + 12 -135.1512561630 7.96E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.95 s wall 24.81 s + SCF energy in the final basis set = -135.1512561630 + Total energy in the final basis set = -135.1512561630 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.981 -0.822 -0.695 -0.570 -0.505 + -0.483 -0.469 -0.424 -0.395 -0.300 + -- Virtual -- + 0.066 0.106 0.111 0.120 0.152 0.162 0.176 0.217 + 0.259 0.291 0.302 0.356 0.364 0.370 0.431 0.451 + 0.472 0.485 0.503 0.510 0.529 0.534 0.553 0.586 + 0.596 0.627 0.644 0.668 0.750 0.795 0.817 0.851 + 0.872 0.954 0.971 1.016 1.018 1.049 1.096 1.106 + 1.113 1.169 1.181 1.204 1.206 1.219 1.259 1.302 + 1.325 1.337 1.361 1.370 1.412 1.440 1.452 1.498 + 1.568 1.573 1.605 1.625 1.704 1.739 1.850 1.873 + 2.255 2.280 2.292 2.333 2.413 2.439 2.503 2.547 + 2.601 2.656 2.672 2.682 2.784 2.820 2.830 2.846 + 2.886 2.913 2.935 2.983 2.997 3.030 3.074 3.092 + 3.099 3.114 3.161 3.200 3.224 3.243 3.274 3.305 + 3.305 3.326 3.358 3.399 3.434 3.441 3.475 3.506 + 3.510 3.533 3.546 3.607 3.657 3.678 3.686 3.730 + 3.756 3.759 3.819 3.826 3.867 3.887 3.913 3.932 + 3.943 3.961 4.000 4.028 4.055 4.074 4.125 4.146 + 4.149 4.186 4.190 4.257 4.279 4.300 4.324 4.354 + 4.381 4.433 4.468 4.693 4.705 4.751 4.771 4.792 + 4.833 4.859 4.893 4.932 4.992 5.025 5.096 5.145 + 5.172 5.232 5.267 5.306 5.325 5.362 5.387 5.436 + 5.502 5.545 5.692 5.758 5.780 5.803 5.813 5.898 + 6.018 6.110 6.176 6.683 12.048 12.883 13.407 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.981 -0.822 -0.695 -0.570 -0.505 + -0.483 -0.469 -0.424 -0.395 -0.300 + -- Virtual -- + 0.066 0.106 0.111 0.120 0.152 0.162 0.176 0.217 + 0.259 0.291 0.302 0.356 0.364 0.370 0.431 0.451 + 0.472 0.485 0.503 0.510 0.529 0.534 0.553 0.586 + 0.596 0.627 0.644 0.668 0.750 0.795 0.817 0.851 + 0.872 0.954 0.971 1.016 1.018 1.049 1.096 1.106 + 1.113 1.169 1.181 1.204 1.206 1.219 1.259 1.302 + 1.325 1.337 1.361 1.370 1.412 1.440 1.452 1.498 + 1.568 1.573 1.605 1.625 1.704 1.739 1.850 1.873 + 2.255 2.280 2.292 2.333 2.413 2.439 2.503 2.547 + 2.601 2.656 2.672 2.682 2.784 2.820 2.830 2.846 + 2.886 2.913 2.935 2.983 2.997 3.030 3.074 3.092 + 3.099 3.114 3.161 3.200 3.224 3.243 3.274 3.305 + 3.305 3.326 3.358 3.399 3.434 3.441 3.475 3.506 + 3.510 3.533 3.546 3.607 3.657 3.678 3.686 3.730 + 3.756 3.759 3.819 3.826 3.867 3.887 3.913 3.932 + 3.943 3.961 4.000 4.028 4.055 4.074 4.125 4.146 + 4.149 4.186 4.190 4.257 4.279 4.300 4.324 4.354 + 4.381 4.433 4.468 4.693 4.705 4.751 4.771 4.792 + 4.833 4.859 4.893 4.932 4.992 5.025 5.096 5.145 + 5.172 5.232 5.267 5.306 5.325 5.362 5.387 5.436 + 5.502 5.545 5.692 5.758 5.780 5.803 5.813 5.898 + 6.018 6.110 6.176 6.683 12.048 12.883 13.407 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309118 0.000000 + 2 C -0.128084 0.000000 + 3 N -0.435324 0.000000 + 4 H 0.097666 0.000000 + 5 H 0.097329 0.000000 + 6 H 0.099836 0.000000 + 7 H 0.115781 0.000000 + 8 H 0.109649 0.000000 + 9 H 0.173956 0.000000 + 10 H 0.178310 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8203 Y -0.7619 Z 0.2250 + Tot 1.1419 + Quadrupole Moments (Debye-Ang) + XX -23.7667 XY 2.1021 YY -20.1948 + XZ -0.5389 YZ 0.2239 ZZ -19.2785 + Octopole Moments (Debye-Ang^2) + XXX 2.3580 XXY -2.7822 XYY -2.4858 + YYY -0.2145 XXZ 1.6042 XYZ -0.1290 + YYZ -0.0919 XZZ -3.4030 YZZ -1.4365 + ZZZ 1.2378 + Hexadecapole Moments (Debye-Ang^3) + XXXX -195.3160 XXXY 10.1589 XXYY -38.9862 + XYYY 3.3117 YYYY -62.6917 XXXZ -2.2326 + XXYZ -0.0004 XYYZ 0.5364 YYYZ -0.0059 + XXZZ -34.7925 XYZZ 1.7427 YYZZ -14.5486 + XZZZ -0.5663 YZZZ -0.0576 ZZZZ -38.1021 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0016991 0.0095850 0.0007796 0.0001796 -0.0000436 0.0006368 + 2 -0.0014547 -0.0061219 -0.0012067 -0.0001067 0.0002071 -0.0005070 + 3 0.0032777 -0.0059686 -0.0001881 0.0002305 -0.0000739 0.0001053 + 7 8 9 10 + 1 -0.0076140 -0.0026940 -0.0005036 -0.0020249 + 2 0.0039500 0.0015051 0.0007671 0.0029677 + 3 0.0050919 -0.0027876 -0.0033881 0.0037007 + Max gradient component = 9.585E-03 + RMS gradient = 3.363E-03 + Gradient time: CPU 5.98 s wall 6.54 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2594118868 -0.2704321936 -0.0158278773 + 2 C -0.0241564630 0.5512128923 -0.0151163813 + 3 N -1.2770103106 -0.1989387764 -0.0326241022 + 4 H 2.1448748991 0.3647126466 0.0108789446 + 5 H 1.3168494151 -0.8893189486 -0.9119560485 + 6 H 1.2907051010 -0.9310152806 0.8513776017 + 7 H -0.0922010592 1.2758411841 -0.8276944307 + 8 H -0.0667343152 1.1830693810 0.8725066950 + 9 H -1.2983980077 -0.8780953767 -0.7841739641 + 10 H -1.4493442930 -0.6586379950 0.8529873033 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151256163 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.149 -160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.965822 0.045002 0.060801 0.070087 0.080112 0.082563 + 0.083555 0.124846 0.145790 0.159999 0.164245 0.225789 + 0.305103 0.347225 0.347463 0.347469 0.348093 0.348950 + 0.369175 0.454771 0.459699 1.039790 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002577 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00072409 + Step Taken. Stepsize is 0.072875 + + Maximum Tolerance Cnvgd? + Gradient 0.005092 0.000300 NO + Displacement 0.028135 0.001200 NO + Energy change 0.001525 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.086736 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2511084398 -0.2667573725 -0.0199586856 + 2 C -0.0276667882 0.5553343739 -0.0128117760 + 3 N -1.2737822410 -0.2055129289 -0.0342836329 + 4 H 2.1373676728 0.3670170187 0.0097416660 + 5 H 1.3078207758 -0.8825272616 -0.9182956802 + 6 H 1.2778184123 -0.9296461037 0.8451313532 + 7 H -0.0677954590 1.2784534662 -0.8295588556 + 8 H -0.0616528103 1.1821854407 0.8803747498 + 9 H -1.2827255104 -0.8965137425 -0.7730869659 + 10 H -1.4564956387 -0.6536353575 0.8531055676 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9459117004 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520247 + N ( 3) 2.525674 1.460190 + H ( 4) 1.089958 2.173326 3.459143 + H ( 5) 1.090595 2.161221 2.811494 1.763735 + H ( 6) 1.090191 2.155348 2.794352 1.765796 1.764312 + H ( 7) 2.186924 1.091599 2.070996 2.529404 2.563207 3.080741 + H ( 8) 2.152528 1.091732 2.057077 2.501638 3.061652 2.501051 + H ( 9) 2.717372 2.064232 1.011629 3.729124 2.594651 3.029210 + H ( 10) 2.871069 2.062274 1.010771 3.829993 3.291155 2.748221 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.712652 + H ( 9) 2.491932 2.923345 + H ( 10) 2.914243 2.305768 1.653387 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17778 function pairs ( 22258 Cartesian) + Smallest overlap matrix eigenvalue = 8.88E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0853660607 3.49E-02 + 2 -134.9356772364 1.34E-02 + 3 -135.0995734806 4.00E-03 + 4 -135.1216888748 2.88E-03 + 5 -135.1514496423 2.82E-04 + 6 -135.1517376884 5.91E-05 + 7 -135.1517528002 8.66E-06 + 8 -135.1517531461 3.09E-06 + 9 -135.1517531833 8.62E-07 + 10 -135.1517531871 1.27E-07 + 11 -135.1517531873 3.68E-08 + 12 -135.1517531873 7.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 24.96 s + SCF energy in the final basis set = -135.1517531873 + Total energy in the final basis set = -135.1517531873 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.981 -0.823 -0.694 -0.570 -0.507 + -0.483 -0.468 -0.423 -0.396 -0.299 + -- Virtual -- + 0.066 0.105 0.110 0.121 0.152 0.161 0.176 0.218 + 0.259 0.291 0.303 0.356 0.364 0.369 0.431 0.451 + 0.471 0.484 0.504 0.511 0.530 0.535 0.554 0.585 + 0.596 0.627 0.643 0.669 0.749 0.797 0.818 0.852 + 0.871 0.955 0.972 1.014 1.021 1.051 1.097 1.107 + 1.117 1.171 1.183 1.202 1.204 1.221 1.254 1.299 + 1.324 1.337 1.357 1.372 1.408 1.441 1.455 1.498 + 1.565 1.572 1.605 1.626 1.700 1.743 1.858 1.872 + 2.252 2.285 2.296 2.334 2.417 2.442 2.504 2.546 + 2.602 2.656 2.672 2.680 2.786 2.820 2.831 2.848 + 2.885 2.915 2.936 2.986 2.999 3.036 3.078 3.092 + 3.101 3.113 3.161 3.194 3.224 3.243 3.271 3.301 + 3.308 3.330 3.361 3.397 3.434 3.442 3.477 3.508 + 3.510 3.534 3.546 3.610 3.654 3.684 3.688 3.736 + 3.761 3.769 3.819 3.826 3.868 3.888 3.914 3.935 + 3.940 3.959 4.002 4.028 4.050 4.076 4.122 4.149 + 4.157 4.188 4.194 4.257 4.276 4.303 4.324 4.359 + 4.376 4.435 4.470 4.698 4.699 4.751 4.769 4.802 + 4.832 4.863 4.894 4.923 4.988 5.021 5.095 5.147 + 5.177 5.247 5.270 5.310 5.326 5.368 5.394 5.444 + 5.511 5.543 5.695 5.755 5.778 5.806 5.815 5.904 + 6.016 6.109 6.168 6.689 12.063 12.905 13.441 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.981 -0.823 -0.694 -0.570 -0.507 + -0.483 -0.468 -0.423 -0.396 -0.299 + -- Virtual -- + 0.066 0.105 0.110 0.121 0.152 0.161 0.176 0.218 + 0.259 0.291 0.303 0.356 0.364 0.369 0.431 0.451 + 0.471 0.484 0.504 0.511 0.530 0.535 0.554 0.585 + 0.596 0.627 0.643 0.669 0.749 0.797 0.818 0.852 + 0.871 0.955 0.972 1.014 1.021 1.051 1.097 1.107 + 1.117 1.171 1.183 1.202 1.204 1.221 1.254 1.299 + 1.324 1.337 1.357 1.372 1.408 1.441 1.455 1.498 + 1.565 1.572 1.605 1.626 1.700 1.743 1.858 1.872 + 2.252 2.285 2.296 2.334 2.417 2.442 2.504 2.546 + 2.602 2.656 2.672 2.680 2.786 2.820 2.831 2.848 + 2.885 2.915 2.936 2.986 2.999 3.036 3.078 3.092 + 3.101 3.113 3.161 3.194 3.224 3.243 3.271 3.301 + 3.308 3.330 3.361 3.397 3.434 3.442 3.477 3.508 + 3.510 3.534 3.546 3.610 3.654 3.684 3.688 3.736 + 3.761 3.769 3.819 3.826 3.868 3.888 3.914 3.935 + 3.940 3.959 4.002 4.028 4.050 4.076 4.122 4.149 + 4.157 4.188 4.194 4.257 4.276 4.303 4.324 4.359 + 4.376 4.435 4.470 4.698 4.699 4.751 4.769 4.802 + 4.832 4.863 4.894 4.923 4.988 5.021 5.095 5.147 + 5.177 5.247 5.270 5.310 5.326 5.368 5.394 5.444 + 5.511 5.543 5.695 5.755 5.778 5.806 5.815 5.904 + 6.016 6.109 6.168 6.689 12.063 12.905 13.441 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309387 0.000000 + 2 C -0.124315 0.000000 + 3 N -0.434078 0.000000 + 4 H 0.096775 0.000000 + 5 H 0.097184 0.000000 + 6 H 0.099279 0.000000 + 7 H 0.113534 0.000000 + 8 H 0.108720 0.000000 + 9 H 0.173590 0.000000 + 10 H 0.178697 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8193 Y -0.7554 Z 0.2498 + Tot 1.1420 + Quadrupole Moments (Debye-Ang) + XX -23.8027 XY 2.1375 YY -20.1677 + XZ -0.6391 YZ 0.2536 ZZ -19.2833 + Octopole Moments (Debye-Ang^2) + XXX 2.3634 XXY -2.7357 XYY -2.4682 + YYY -0.3105 XXZ 1.7704 XYZ -0.1366 + YYZ -0.1048 XZZ -3.3116 YZZ -1.4034 + ZZZ 1.3287 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.9961 XXXY 9.6964 XXYY -38.7542 + XYYY 3.1226 YYYY -62.9064 XXXZ -2.3933 + XXYZ -0.0296 XYYZ 0.5785 YYYZ -0.0097 + XXZZ -34.6325 XYZZ 1.6597 YYZZ -14.5744 + XZZZ -0.5086 YZZZ -0.1156 ZZZZ -38.1167 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002217 0.0073892 0.0013982 -0.0000949 0.0000731 -0.0001026 + 2 -0.0001658 -0.0052608 -0.0044963 0.0000364 0.0001365 -0.0000157 + 3 0.0018215 -0.0053043 0.0007777 0.0002102 -0.0000564 0.0000064 + 7 8 9 10 + 1 -0.0040134 -0.0013846 -0.0007835 -0.0022599 + 2 0.0038495 0.0017785 0.0011897 0.0029479 + 3 0.0039052 -0.0014152 -0.0019925 0.0020473 + Max gradient component = 7.389E-03 + RMS gradient = 2.670E-03 + Gradient time: CPU 6.05 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2511084398 -0.2667573725 -0.0199586856 + 2 C -0.0276667882 0.5553343739 -0.0128117760 + 3 N -1.2737822410 -0.2055129289 -0.0342836329 + 4 H 2.1373676728 0.3670170187 0.0097416660 + 5 H 1.3078207758 -0.8825272616 -0.9182956802 + 6 H 1.2778184123 -0.9296461037 0.8451313532 + 7 H -0.0677954590 1.2784534662 -0.8295588556 + 8 H -0.0616528103 1.1821854407 0.8803747498 + 9 H -1.2827255104 -0.8965137425 -0.7730869659 + 10 H -1.4564956387 -0.6536353575 0.8531055676 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151753187 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.000 -160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.956266 0.035953 0.045137 0.069890 0.077393 0.082632 + 0.083555 0.107679 0.137581 0.159943 0.160000 0.166569 + 0.227716 0.320373 0.347104 0.347462 0.347476 0.348071 + 0.350439 0.382740 0.454826 0.458593 1.053634 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00056156 + Step Taken. Stepsize is 0.119122 + + Maximum Tolerance Cnvgd? + Gradient 0.002225 0.000300 NO + Displacement 0.059992 0.001200 NO + Energy change -0.000497 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.119268 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2423941408 -0.2634160564 -0.0240956652 + 2 C -0.0365174734 0.5608821966 -0.0068952732 + 3 N -1.2733356786 -0.2063751861 -0.0411016909 + 4 H 2.1302524223 0.3684253241 0.0068003201 + 5 H 1.2953106240 -0.8727169207 -0.9270121801 + 6 H 1.2724475790 -0.9335309646 0.8353818556 + 7 H -0.0436413255 1.2753684343 -0.8328881770 + 8 H -0.0620542025 1.1764012068 0.8945579972 + 9 H -1.2523308261 -0.9210292301 -0.7551975981 + 10 H -1.4685284069 -0.6356112711 0.8508081522 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0694364597 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521637 + N ( 3) 2.516434 1.455875 + H ( 4) 1.090170 2.175343 3.452116 + H ( 5) 1.090553 2.162311 2.797641 1.763397 + H ( 6) 1.090256 2.157798 2.788905 1.765635 1.763591 + H ( 7) 2.162381 1.092156 2.081979 2.500687 2.532967 3.065037 + H ( 8) 2.149089 1.091849 2.062700 2.499429 3.059321 2.497241 + H ( 9) 2.681533 2.057722 1.010497 3.699352 2.553886 2.984059 + H ( 10) 2.872819 2.053754 1.008884 3.830361 3.294794 2.757162 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.730377 + H ( 9) 2.508212 2.921929 + H ( 10) 2.918387 2.294226 1.645436 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.67E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0926722071 3.50E-02 + 2 -134.9363881926 1.34E-02 + 3 -135.1000473838 3.99E-03 + 4 -135.1221284791 2.88E-03 + 5 -135.1518022801 2.78E-04 + 6 -135.1520818905 5.93E-05 + 7 -135.1520970549 8.60E-06 + 8 -135.1520973998 2.95E-06 + 9 -135.1520974336 8.80E-07 + 10 -135.1520974375 1.34E-07 + 11 -135.1520974377 3.81E-08 + 12 -135.1520974377 8.03E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.21 s + SCF energy in the final basis set = -135.1520974377 + Total energy in the final basis set = -135.1520974377 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.522 -0.983 -0.823 -0.694 -0.571 -0.508 + -0.485 -0.467 -0.423 -0.397 -0.299 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.152 0.161 0.176 0.218 + 0.260 0.291 0.305 0.357 0.363 0.369 0.430 0.452 + 0.470 0.483 0.503 0.512 0.529 0.535 0.554 0.586 + 0.596 0.625 0.642 0.669 0.749 0.801 0.817 0.853 + 0.872 0.957 0.971 1.011 1.024 1.052 1.097 1.110 + 1.122 1.171 1.185 1.198 1.205 1.222 1.252 1.296 + 1.323 1.336 1.351 1.374 1.403 1.442 1.460 1.500 + 1.562 1.570 1.605 1.626 1.696 1.747 1.864 1.872 + 2.249 2.289 2.297 2.338 2.421 2.443 2.502 2.547 + 2.599 2.654 2.667 2.681 2.790 2.816 2.831 2.851 + 2.885 2.917 2.937 2.990 2.998 3.037 3.080 3.093 + 3.103 3.111 3.157 3.190 3.222 3.241 3.269 3.298 + 3.311 3.337 3.367 3.396 3.432 3.446 3.478 3.507 + 3.509 3.534 3.543 3.614 3.650 3.684 3.695 3.739 + 3.763 3.781 3.820 3.826 3.868 3.886 3.918 3.931 + 3.939 3.961 4.005 4.027 4.043 4.080 4.116 4.147 + 4.160 4.194 4.197 4.254 4.270 4.307 4.324 4.360 + 4.374 4.438 4.476 4.694 4.710 4.750 4.768 4.816 + 4.828 4.865 4.895 4.918 4.986 5.024 5.098 5.145 + 5.187 5.258 5.272 5.313 5.324 5.369 5.398 5.452 + 5.515 5.541 5.700 5.758 5.773 5.807 5.817 5.908 + 6.019 6.104 6.169 6.700 12.080 12.938 13.454 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.522 -0.983 -0.823 -0.694 -0.571 -0.508 + -0.485 -0.467 -0.423 -0.397 -0.299 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.152 0.161 0.176 0.218 + 0.260 0.291 0.305 0.357 0.363 0.369 0.430 0.452 + 0.470 0.483 0.503 0.512 0.529 0.535 0.554 0.586 + 0.596 0.625 0.642 0.669 0.749 0.801 0.817 0.853 + 0.872 0.957 0.971 1.011 1.024 1.052 1.097 1.110 + 1.122 1.171 1.185 1.198 1.205 1.222 1.252 1.296 + 1.323 1.336 1.351 1.374 1.403 1.442 1.460 1.500 + 1.562 1.570 1.605 1.626 1.696 1.747 1.864 1.872 + 2.249 2.289 2.297 2.338 2.421 2.443 2.502 2.547 + 2.599 2.654 2.667 2.681 2.790 2.816 2.831 2.851 + 2.885 2.917 2.937 2.990 2.998 3.037 3.080 3.093 + 3.103 3.111 3.157 3.190 3.222 3.241 3.269 3.298 + 3.311 3.337 3.367 3.396 3.432 3.446 3.478 3.507 + 3.509 3.534 3.543 3.614 3.650 3.684 3.695 3.739 + 3.763 3.781 3.820 3.826 3.868 3.886 3.918 3.931 + 3.939 3.961 4.005 4.027 4.043 4.080 4.116 4.147 + 4.160 4.194 4.197 4.254 4.270 4.307 4.324 4.360 + 4.374 4.438 4.476 4.694 4.710 4.750 4.768 4.816 + 4.828 4.865 4.895 4.918 4.986 5.024 5.098 5.145 + 5.187 5.258 5.272 5.313 5.324 5.369 5.398 5.452 + 5.515 5.541 5.700 5.758 5.773 5.807 5.817 5.908 + 6.019 6.104 6.169 6.700 12.080 12.938 13.454 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.311995 0.000000 + 2 C -0.120567 0.000000 + 3 N -0.428335 0.000000 + 4 H 0.096369 0.000000 + 5 H 0.097029 0.000000 + 6 H 0.099075 0.000000 + 7 H 0.110622 0.000000 + 8 H 0.107955 0.000000 + 9 H 0.172075 0.000000 + 10 H 0.177773 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8285 Y -0.7609 Z 0.3002 + Tot 1.1642 + Quadrupole Moments (Debye-Ang) + XX -23.8713 XY 2.1447 YY -20.1618 + XZ -0.8016 YZ 0.3065 ZZ -19.3063 + Octopole Moments (Debye-Ang^2) + XXX 2.5913 XXY -2.6633 XYY -2.3989 + YYY -0.5907 XXZ 2.0932 XYZ -0.1651 + YYZ -0.1101 XZZ -3.1370 YZZ -1.3514 + ZZZ 1.4734 + Hexadecapole Moments (Debye-Ang^3) + XXXX -192.9867 XXXY 9.3509 XXYY -38.5966 + XYYY 3.1679 YYYY -63.0801 XXXZ -2.8477 + XXYZ -0.1044 XYYZ 0.6268 YYYZ -0.0265 + XXZZ -34.5969 XYZZ 1.5950 YYZZ -14.6089 + XZZZ -0.5692 YZZZ -0.2198 ZZZZ -38.1643 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007861 0.0006709 0.0034510 0.0000280 0.0002040 -0.0003013 + 2 0.0006192 -0.0037738 -0.0053684 0.0000334 0.0000283 0.0001519 + 3 -0.0000253 -0.0029373 0.0013342 0.0002409 0.0000813 -0.0000892 + 7 8 9 10 + 1 -0.0006458 -0.0001694 -0.0007791 -0.0016722 + 2 0.0024507 0.0009662 0.0016096 0.0032828 + 3 0.0018924 0.0000760 -0.0007268 0.0001539 + Max gradient component = 5.368E-03 + RMS gradient = 1.783E-03 + Gradient time: CPU 6.03 s wall 6.60 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2423941408 -0.2634160564 -0.0240956652 + 2 C -0.0365174734 0.5608821966 -0.0068952732 + 3 N -1.2733356786 -0.2063751861 -0.0411016909 + 4 H 2.1302524223 0.3684253241 0.0068003201 + 5 H 1.2953106240 -0.8727169207 -0.9270121801 + 6 H 1.2724475790 -0.9335309646 0.8353818556 + 7 H -0.0436413255 1.2753684343 -0.8328881770 + 8 H -0.0620542025 1.1764012068 0.8945579972 + 9 H -1.2523308261 -0.9210292301 -0.7551975981 + 10 H -1.4685284069 -0.6356112711 0.8508081522 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152097438 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.000 -160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.944716 0.022321 0.045103 0.070270 0.078847 0.082659 + 0.083564 0.117731 0.141354 0.159921 0.160000 0.160754 + 0.168919 0.228936 0.324193 0.347164 0.347469 0.347476 + 0.348128 0.355830 0.384966 0.455021 0.468663 1.073809 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000038 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00012707 + Step Taken. Stepsize is 0.069476 + + Maximum Tolerance Cnvgd? + Gradient 0.001741 0.000300 NO + Displacement 0.044553 0.001200 NO + Energy change -0.000344 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.064630 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2394733039 -0.2630368434 -0.0249877486 + 2 C -0.0395683730 0.5650572694 -0.0036224894 + 3 N -1.2755868818 -0.2037114709 -0.0467169037 + 4 H 2.1283935379 0.3672995221 0.0044273821 + 5 H 1.2873281020 -0.8681835392 -0.9310915214 + 6 H 1.2731291585 -0.9376357711 0.8312078836 + 7 H -0.0376027360 1.2750029973 -0.8333480231 + 8 H -0.0627874408 1.1744570754 0.9009439072 + 9 H -1.2323387592 -0.9343310429 -0.7442385082 + 10 H -1.4764430584 -0.6265206638 0.8477837620 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0609475240 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523858 + N ( 3) 2.515854 1.456229 + H ( 4) 1.090123 2.176978 3.451920 + H ( 5) 1.090650 2.162182 2.791447 1.763237 + H ( 6) 1.090545 2.162915 2.793806 1.765757 1.763725 + H ( 7) 2.156371 1.092003 2.082784 2.493458 2.521556 3.063419 + H ( 8) 2.149330 1.090939 2.065985 2.501304 3.058030 2.500094 + H ( 9) 2.660416 2.054113 1.011045 3.680933 2.527451 2.959630 + H ( 10) 2.875770 2.051672 1.009575 3.833246 3.295638 2.767167 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737387 + H ( 9) 2.513263 2.919154 + H ( 10) 2.917577 2.290146 1.639777 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.57E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0906770010 3.49E-02 + 2 -134.9361426530 1.34E-02 + 3 -135.1001286853 3.99E-03 + 4 -135.1222386449 2.88E-03 + 5 -135.1518910388 2.80E-04 + 6 -135.1521756624 5.92E-05 + 7 -135.1521907917 8.60E-06 + 8 -135.1521911386 2.93E-06 + 9 -135.1521911719 8.89E-07 + 10 -135.1521911757 1.37E-07 + 11 -135.1521911760 3.88E-08 + 12 -135.1521911760 8.04E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.45 s + SCF energy in the final basis set = -135.1521911760 + Total energy in the final basis set = -135.1521911760 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.984 -0.823 -0.694 -0.571 -0.508 + -0.485 -0.466 -0.423 -0.398 -0.300 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.152 0.161 0.176 0.218 + 0.259 0.291 0.305 0.357 0.363 0.369 0.429 0.452 + 0.470 0.483 0.503 0.511 0.529 0.535 0.554 0.586 + 0.596 0.624 0.641 0.667 0.749 0.803 0.814 0.853 + 0.872 0.959 0.970 1.010 1.025 1.052 1.098 1.110 + 1.124 1.170 1.185 1.196 1.205 1.220 1.252 1.295 + 1.323 1.335 1.349 1.374 1.401 1.443 1.461 1.501 + 1.560 1.568 1.605 1.627 1.694 1.748 1.864 1.872 + 2.247 2.290 2.298 2.341 2.421 2.442 2.498 2.547 + 2.597 2.653 2.664 2.681 2.791 2.812 2.832 2.851 + 2.885 2.917 2.938 2.992 2.997 3.035 3.080 3.093 + 3.103 3.112 3.154 3.189 3.221 3.238 3.269 3.297 + 3.311 3.340 3.370 3.397 3.431 3.446 3.475 3.505 + 3.509 3.532 3.539 3.615 3.645 3.682 3.697 3.739 + 3.763 3.782 3.820 3.825 3.866 3.884 3.919 3.927 + 3.941 3.962 4.004 4.027 4.040 4.082 4.113 4.142 + 4.157 4.195 4.196 4.251 4.268 4.309 4.320 4.357 + 4.374 4.440 4.479 4.693 4.715 4.747 4.768 4.817 + 4.829 4.863 4.895 4.921 4.985 5.027 5.098 5.143 + 5.191 5.259 5.272 5.312 5.322 5.367 5.395 5.452 + 5.514 5.542 5.695 5.757 5.768 5.805 5.816 5.904 + 6.020 6.093 6.164 6.706 12.079 12.917 13.443 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.984 -0.823 -0.694 -0.571 -0.508 + -0.485 -0.466 -0.423 -0.398 -0.300 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.152 0.161 0.176 0.218 + 0.259 0.291 0.305 0.357 0.363 0.369 0.429 0.452 + 0.470 0.483 0.503 0.511 0.529 0.535 0.554 0.586 + 0.596 0.624 0.641 0.667 0.749 0.803 0.814 0.853 + 0.872 0.959 0.970 1.010 1.025 1.052 1.098 1.110 + 1.124 1.170 1.185 1.196 1.205 1.220 1.252 1.295 + 1.323 1.335 1.349 1.374 1.401 1.443 1.461 1.501 + 1.560 1.568 1.605 1.627 1.694 1.748 1.864 1.872 + 2.247 2.290 2.298 2.341 2.421 2.442 2.498 2.547 + 2.597 2.653 2.664 2.681 2.791 2.812 2.832 2.851 + 2.885 2.917 2.938 2.992 2.997 3.035 3.080 3.093 + 3.103 3.112 3.154 3.189 3.221 3.238 3.269 3.297 + 3.311 3.340 3.370 3.397 3.431 3.446 3.475 3.505 + 3.509 3.532 3.539 3.615 3.645 3.682 3.697 3.739 + 3.763 3.782 3.820 3.825 3.866 3.884 3.919 3.927 + 3.941 3.962 4.004 4.027 4.040 4.082 4.113 4.142 + 4.157 4.195 4.196 4.251 4.268 4.309 4.320 4.357 + 4.374 4.440 4.479 4.693 4.715 4.747 4.768 4.817 + 4.829 4.863 4.895 4.921 4.985 5.027 5.098 5.143 + 5.191 5.259 5.272 5.312 5.322 5.367 5.395 5.452 + 5.514 5.542 5.695 5.757 5.768 5.805 5.816 5.904 + 6.020 6.093 6.164 6.706 12.079 12.917 13.443 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.313820 0.000000 + 2 C -0.119647 0.000000 + 3 N -0.424734 0.000000 + 4 H 0.096633 0.000000 + 5 H 0.096915 0.000000 + 6 H 0.099586 0.000000 + 7 H 0.109908 0.000000 + 8 H 0.108015 0.000000 + 9 H 0.170604 0.000000 + 10 H 0.176539 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8536 Y -0.7664 Z 0.3335 + Tot 1.1947 + Quadrupole Moments (Debye-Ang) + XX -23.9294 XY 2.1309 YY -20.1440 + XZ -0.8926 YZ 0.3247 ZZ -19.3400 + Octopole Moments (Debye-Ang^2) + XXX 2.8321 XXY -2.6282 XYY -2.3590 + YYY -0.7682 XXZ 2.3059 XYZ -0.1739 + YYZ -0.1021 XZZ -3.0102 YZZ -1.3283 + ZZZ 1.5615 + Hexadecapole Moments (Debye-Ang^3) + XXXX -192.9421 XXXY 9.2662 XXYY -38.6068 + XYYY 3.2660 YYYY -63.1867 XXXZ -3.2121 + XXYZ -0.1757 XYYZ 0.6340 YYYZ -0.0520 + XXZZ -34.6854 XYZZ 1.5618 YYZZ -14.6356 + XZZZ -0.6760 YZZZ -0.2819 ZZZZ -38.1995 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001872 -0.0013573 0.0035682 0.0000245 0.0000887 -0.0001123 + 2 0.0004270 -0.0019265 -0.0042245 0.0000202 0.0000093 -0.0000403 + 3 -0.0003095 -0.0017645 0.0008825 0.0002261 0.0000231 -0.0000408 + 7 8 9 10 + 1 -0.0000551 0.0002614 -0.0006580 -0.0015728 + 2 0.0016447 0.0003045 0.0010965 0.0026891 + 3 0.0011723 0.0002353 -0.0005454 0.0001208 + Max gradient component = 4.224E-03 + RMS gradient = 1.371E-03 + Gradient time: CPU 6.16 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2394733039 -0.2630368434 -0.0249877486 + 2 C -0.0395683730 0.5650572694 -0.0036224894 + 3 N -1.2755868818 -0.2037114709 -0.0467169037 + 4 H 2.1283935379 0.3672995221 0.0044273821 + 5 H 1.2873281020 -0.8681835392 -0.9310915214 + 6 H 1.2731291585 -0.9376357711 0.8312078836 + 7 H -0.0376027360 1.2750029973 -0.8333480231 + 8 H -0.0627874408 1.1744570754 0.9009439072 + 9 H -1.2323387592 -0.9343310429 -0.7442385082 + 10 H -1.4764430584 -0.6265206638 0.8477837620 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152191176 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.000 -160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012080 0.045117 0.070750 0.080484 0.082524 0.083553 + 0.120341 0.139979 0.159746 0.160000 0.160000 0.162230 + 0.167158 0.229260 0.319661 0.347245 0.347443 0.347577 + 0.348067 0.349580 0.388324 0.454939 0.459273 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00010927 + Step Taken. Stepsize is 0.083295 + + Maximum Tolerance Cnvgd? + Gradient 0.001115 0.000300 NO + Displacement 0.056037 0.001200 NO + Energy change -0.000094 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.073898 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2362259447 -0.2636842123 -0.0258293691 + 2 C -0.0410440364 0.5697304015 -0.0008221326 + 3 N -1.2794898900 -0.1989191499 -0.0542394640 + 4 H 2.1269632179 0.3639714820 0.0017068930 + 5 H 1.2783332602 -0.8643003673 -0.9353208014 + 6 H 1.2716321810 -0.9423808311 0.8271377107 + 7 H -0.0354459948 1.2769033013 -0.8322944622 + 8 H -0.0651635480 1.1728422589 0.9066682396 + 9 H -1.2069181960 -0.9484128457 -0.7302114354 + 10 H -1.4810960855 -0.6173525044 0.8435625620 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0409703106 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525327 + N ( 3) 2.516710 1.458569 + H ( 4) 1.090010 2.177751 3.453100 + H ( 5) 1.090728 2.161131 2.785946 1.762625 + H ( 6) 1.090612 2.166822 2.799604 1.766206 1.764200 + H ( 7) 2.154285 1.091545 2.081122 2.490987 2.514236 3.063885 + H ( 8) 2.150994 1.089892 2.068734 2.505723 3.057427 2.503501 + H ( 9) 2.633241 2.048421 1.011902 3.656887 2.495119 2.927214 + H ( 10) 2.874850 2.048390 1.010831 3.832729 3.292394 2.771899 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742327 + H ( 9) 2.516903 2.912508 + H ( 10) 2.913178 2.283341 1.631422 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.45E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0876212458 3.49E-02 + 2 -134.9356879163 1.34E-02 + 3 -135.1001771971 3.99E-03 + 4 -135.1223328334 2.88E-03 + 5 -135.1519434821 2.85E-04 + 6 -135.1522378949 5.91E-05 + 7 -135.1522529693 8.65E-06 + 8 -135.1522533200 2.96E-06 + 9 -135.1522533540 8.93E-07 + 10 -135.1522533579 1.42E-07 + 11 -135.1522533581 3.91E-08 + 12 -135.1522533582 7.93E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.28 s wall 25.64 s + SCF energy in the final basis set = -135.1522533582 + Total energy in the final basis set = -135.1522533582 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.984 -0.823 -0.694 -0.570 -0.507 + -0.486 -0.466 -0.422 -0.399 -0.301 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.305 0.357 0.362 0.368 0.427 0.452 + 0.470 0.482 0.502 0.511 0.528 0.535 0.553 0.587 + 0.596 0.622 0.640 0.665 0.750 0.802 0.812 0.854 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.169 1.184 1.193 1.205 1.219 1.254 1.294 + 1.322 1.333 1.347 1.374 1.399 1.443 1.462 1.502 + 1.556 1.567 1.606 1.627 1.691 1.749 1.862 1.871 + 2.246 2.289 2.298 2.343 2.422 2.441 2.492 2.546 + 2.596 2.652 2.662 2.679 2.792 2.806 2.832 2.850 + 2.885 2.917 2.938 2.991 2.995 3.031 3.079 3.094 + 3.103 3.112 3.152 3.192 3.220 3.236 3.272 3.298 + 3.312 3.344 3.372 3.399 3.431 3.447 3.469 3.503 + 3.509 3.529 3.534 3.615 3.639 3.679 3.698 3.739 + 3.762 3.782 3.819 3.824 3.863 3.881 3.920 3.926 + 3.942 3.965 4.005 4.025 4.038 4.083 4.109 4.136 + 4.151 4.194 4.197 4.247 4.265 4.313 4.313 4.355 + 4.375 4.445 4.483 4.692 4.720 4.744 4.770 4.817 + 4.831 4.860 4.895 4.928 4.987 5.034 5.099 5.142 + 5.195 5.259 5.271 5.310 5.321 5.363 5.391 5.451 + 5.511 5.546 5.685 5.756 5.764 5.802 5.817 5.898 + 6.021 6.077 6.158 6.714 12.073 12.873 13.434 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.984 -0.823 -0.694 -0.570 -0.507 + -0.486 -0.466 -0.422 -0.399 -0.301 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.305 0.357 0.362 0.368 0.427 0.452 + 0.470 0.482 0.502 0.511 0.528 0.535 0.553 0.587 + 0.596 0.622 0.640 0.665 0.750 0.802 0.812 0.854 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.169 1.184 1.193 1.205 1.219 1.254 1.294 + 1.322 1.333 1.347 1.374 1.399 1.443 1.462 1.502 + 1.556 1.567 1.606 1.627 1.691 1.749 1.862 1.871 + 2.246 2.289 2.298 2.343 2.422 2.441 2.492 2.546 + 2.596 2.652 2.662 2.679 2.792 2.806 2.832 2.850 + 2.885 2.917 2.938 2.991 2.995 3.031 3.079 3.094 + 3.103 3.112 3.152 3.192 3.220 3.236 3.272 3.298 + 3.312 3.344 3.372 3.399 3.431 3.447 3.469 3.503 + 3.509 3.529 3.534 3.615 3.639 3.679 3.698 3.739 + 3.762 3.782 3.819 3.824 3.863 3.881 3.920 3.926 + 3.942 3.965 4.005 4.025 4.038 4.083 4.109 4.136 + 4.151 4.194 4.197 4.247 4.265 4.313 4.313 4.355 + 4.375 4.445 4.483 4.692 4.720 4.744 4.770 4.817 + 4.831 4.860 4.895 4.928 4.987 5.034 5.099 5.142 + 5.195 5.259 5.271 5.310 5.321 5.363 5.391 5.451 + 5.511 5.546 5.685 5.756 5.764 5.802 5.817 5.898 + 6.021 6.077 6.158 6.714 12.073 12.873 13.434 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315768 0.000000 + 2 C -0.119381 0.000000 + 3 N -0.420135 0.000000 + 4 H 0.097211 0.000000 + 5 H 0.096846 0.000000 + 6 H 0.100484 0.000000 + 7 H 0.109626 0.000000 + 8 H 0.108088 0.000000 + 9 H 0.168461 0.000000 + 10 H 0.174568 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9031 Y -0.7742 Z 0.3735 + Tot 1.2468 + Quadrupole Moments (Debye-Ang) + XX -24.0216 XY 2.0953 YY -20.1135 + XZ -0.9945 YZ 0.3332 ZZ -19.3919 + Octopole Moments (Debye-Ang^2) + XXX 3.2382 XXY -2.5669 XYY -2.3090 + YYY -0.9617 XXZ 2.5403 XYZ -0.1727 + YYZ -0.0801 XZZ -2.8392 YZZ -1.3058 + ZZZ 1.6877 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.0142 XXXY 9.1876 XXYY -38.6509 + XYYY 3.4036 YYYY -63.2884 XXXZ -3.6404 + XXYZ -0.2568 XYYZ 0.6204 YYYZ -0.0966 + XXZZ -34.8235 XYZZ 1.5165 YYZZ -14.6729 + XZZZ -0.8263 YZZZ -0.3555 ZZZZ -38.2346 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004250 -0.0015572 0.0024511 -0.0000116 -0.0000380 0.0000153 + 2 -0.0000490 -0.0004028 -0.0023192 0.0000260 0.0000655 -0.0001601 + 3 -0.0002422 -0.0007165 -0.0001488 0.0001252 -0.0000631 -0.0000641 + 7 8 9 10 + 1 -0.0002078 0.0003027 -0.0001333 -0.0012462 + 2 0.0008867 -0.0003330 0.0004128 0.0018731 + 3 0.0007490 0.0001710 -0.0000578 0.0002473 + Max gradient component = 2.451E-03 + RMS gradient = 8.513E-04 + Gradient time: CPU 6.05 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2362259447 -0.2636842123 -0.0258293691 + 2 C -0.0410440364 0.5697304015 -0.0008221326 + 3 N -1.2794898900 -0.1989191499 -0.0542394640 + 4 H 2.1269632179 0.3639714820 0.0017068930 + 5 H 1.2783332602 -0.8643003673 -0.9353208014 + 6 H 1.2716321810 -0.9423808311 0.8271377107 + 7 H -0.0354459948 1.2769033013 -0.8322944622 + 8 H -0.0651635480 1.1728422589 0.9066682396 + 9 H -1.2069181960 -0.9484128457 -0.7302114354 + 10 H -1.4810960855 -0.6173525044 0.8435625620 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152253358 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.000 -160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013206 0.045222 0.069801 0.078386 0.082697 0.083537 + 0.107703 0.137780 0.159981 0.160000 0.160234 0.162544 + 0.164975 0.227822 0.320298 0.346545 0.347403 0.347483 + 0.348028 0.348388 0.387373 0.454913 0.456925 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001889 + Step Taken. Stepsize is 0.015624 + + Maximum Tolerance Cnvgd? + Gradient 0.000962 0.000300 NO + Displacement 0.010728 0.001200 NO + Energy change -0.000062 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010951 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2361227040 -0.2641689501 -0.0257812662 + 2 C -0.0398420408 0.5700353618 -0.0013469369 + 3 N -1.2809204028 -0.1976579696 -0.0553324478 + 4 H 2.1274182127 0.3626512670 0.0014396809 + 5 H 1.2782248033 -0.8651766731 -0.9349988952 + 6 H 1.2705005191 -0.9421770827 0.8276882360 + 7 H -0.0378459913 1.2790683167 -0.8311332195 + 8 H -0.0654813276 1.1731026418 0.9061745109 + 9 H -1.2054085262 -0.9492741538 -0.7293365890 + 10 H -1.4787710973 -0.6180052252 0.8429846674 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0206166084 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524657 + N ( 3) 2.518095 1.460323 + H ( 4) 1.089978 2.177162 3.454554 + H ( 5) 1.090715 2.160750 2.787224 1.762274 + H ( 6) 1.090544 2.165891 2.800675 1.766231 1.764385 + H ( 7) 2.157121 1.091456 2.080342 2.494267 2.518058 3.065516 + H ( 8) 2.151387 1.089928 2.069003 2.506828 3.057785 2.503081 + H ( 9) 2.631622 2.048613 1.012379 3.655532 2.493552 2.924808 + H ( 10) 2.872386 2.048134 1.011341 3.830729 3.289885 2.768360 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740756 + H ( 9) 2.517752 2.911840 + H ( 10) 2.911670 2.282422 1.629926 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.45E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0859306172 3.49E-02 + 2 -134.9354835586 1.34E-02 + 3 -135.1001484980 3.99E-03 + 4 -135.1223337647 2.88E-03 + 5 -135.1519525774 2.87E-04 + 6 -135.1522508700 5.91E-05 + 7 -135.1522659502 8.69E-06 + 8 -135.1522663029 3.01E-06 + 9 -135.1522663379 8.91E-07 + 10 -135.1522663417 1.41E-07 + 11 -135.1522663420 3.90E-08 + 12 -135.1522663420 7.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.36 s wall 25.55 s + SCF energy in the final basis set = -135.1522663420 + Total energy in the final basis set = -135.1522663420 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.486 -0.466 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.304 0.357 0.363 0.368 0.426 0.452 + 0.470 0.482 0.502 0.511 0.528 0.535 0.553 0.587 + 0.596 0.622 0.639 0.665 0.749 0.802 0.812 0.853 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.168 1.183 1.193 1.205 1.219 1.254 1.295 + 1.322 1.333 1.347 1.373 1.399 1.442 1.461 1.501 + 1.556 1.566 1.606 1.627 1.690 1.749 1.862 1.871 + 2.246 2.288 2.298 2.343 2.422 2.441 2.491 2.545 + 2.597 2.653 2.662 2.679 2.792 2.805 2.832 2.849 + 2.885 2.916 2.939 2.990 2.995 3.030 3.078 3.094 + 3.103 3.113 3.152 3.193 3.219 3.236 3.272 3.299 + 3.312 3.344 3.372 3.400 3.431 3.446 3.468 3.503 + 3.509 3.528 3.533 3.615 3.637 3.677 3.697 3.740 + 3.761 3.781 3.818 3.824 3.863 3.881 3.920 3.927 + 3.942 3.966 4.006 4.025 4.038 4.083 4.108 4.134 + 4.149 4.194 4.197 4.247 4.264 4.312 4.313 4.354 + 4.376 4.447 4.483 4.692 4.719 4.743 4.771 4.816 + 4.830 4.859 4.896 4.930 4.988 5.035 5.099 5.141 + 5.194 5.258 5.270 5.309 5.321 5.363 5.389 5.450 + 5.511 5.546 5.681 5.754 5.765 5.801 5.817 5.896 + 6.020 6.072 6.155 6.715 12.069 12.851 13.435 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.486 -0.466 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.304 0.357 0.363 0.368 0.426 0.452 + 0.470 0.482 0.502 0.511 0.528 0.535 0.553 0.587 + 0.596 0.622 0.639 0.665 0.749 0.802 0.812 0.853 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.168 1.183 1.193 1.205 1.219 1.254 1.295 + 1.322 1.333 1.347 1.373 1.399 1.442 1.461 1.501 + 1.556 1.566 1.606 1.627 1.690 1.749 1.862 1.871 + 2.246 2.288 2.298 2.343 2.422 2.441 2.491 2.545 + 2.597 2.653 2.662 2.679 2.792 2.805 2.832 2.849 + 2.885 2.916 2.939 2.990 2.995 3.030 3.078 3.094 + 3.103 3.113 3.152 3.193 3.219 3.236 3.272 3.299 + 3.312 3.344 3.372 3.400 3.431 3.446 3.468 3.503 + 3.509 3.528 3.533 3.615 3.637 3.677 3.697 3.740 + 3.761 3.781 3.818 3.824 3.863 3.881 3.920 3.927 + 3.942 3.966 4.006 4.025 4.038 4.083 4.108 4.134 + 4.149 4.194 4.197 4.247 4.264 4.312 4.313 4.354 + 4.376 4.447 4.483 4.692 4.719 4.743 4.771 4.816 + 4.830 4.859 4.896 4.930 4.988 5.035 5.099 5.141 + 5.194 5.258 5.270 5.309 5.321 5.363 5.389 5.450 + 5.511 5.546 5.681 5.754 5.765 5.801 5.817 5.896 + 6.020 6.072 6.155 6.715 12.069 12.851 13.435 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315776 0.000000 + 2 C -0.119814 0.000000 + 3 N -0.419676 0.000000 + 4 H 0.097400 0.000000 + 5 H 0.096919 0.000000 + 6 H 0.100679 0.000000 + 7 H 0.109964 0.000000 + 8 H 0.108124 0.000000 + 9 H 0.168067 0.000000 + 10 H 0.174114 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9190 Y -0.7763 Z 0.3758 + Tot 1.2603 + Quadrupole Moments (Debye-Ang) + XX -24.0443 XY 2.0871 YY -20.1033 + XZ -0.9953 YZ 0.3286 ZZ -19.4021 + Octopole Moments (Debye-Ang^2) + XXX 3.3541 XXY -2.5634 XYY -2.3052 + YYY -0.9695 XXZ 2.5446 XYZ -0.1688 + YYZ -0.0751 XZZ -2.8143 YZZ -1.3106 + ZZZ 1.7109 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.1797 XXXY 9.1900 XXYY -38.6768 + XYYY 3.4190 YYYY -63.2885 XXXZ -3.6706 + XXYZ -0.2556 XYYZ 0.6101 YYYZ -0.1051 + XXZZ -34.8609 XYZZ 1.5098 YYZZ -14.6767 + XZZZ -0.8528 YZZZ -0.3589 ZZZZ -38.2385 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003535 -0.0001726 0.0015689 -0.0000165 -0.0000221 -0.0000031 + 2 -0.0001127 -0.0005745 -0.0018720 0.0000136 0.0000999 -0.0001327 + 3 -0.0000289 -0.0008274 -0.0004602 0.0000821 -0.0000730 -0.0000699 + 7 8 9 10 + 1 -0.0006567 0.0001486 -0.0000466 -0.0011534 + 2 0.0010412 -0.0002331 0.0001140 0.0016564 + 3 0.0009367 0.0000733 -0.0000747 0.0004421 + Max gradient component = 1.872E-03 + RMS gradient = 6.873E-04 + Gradient time: CPU 6.08 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2361227040 -0.2641689501 -0.0257812662 + 2 C -0.0398420408 0.5700353618 -0.0013469369 + 3 N -1.2809204028 -0.1976579696 -0.0553324478 + 4 H 2.1274182127 0.3626512670 0.0014396809 + 5 H 1.2782248033 -0.8651766731 -0.9349988952 + 6 H 1.2705005191 -0.9421770827 0.8276882360 + 7 H -0.0378459913 1.2790683167 -0.8311332195 + 8 H -0.0654813276 1.1731026418 0.9061745109 + 9 H -1.2054085262 -0.9492741538 -0.7293365890 + 10 H -1.4787710973 -0.6180052252 0.8429846674 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152266342 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.000 -160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013866 0.042057 0.052002 0.074302 0.082590 0.083525 + 0.100967 0.138938 0.159788 0.160002 0.160147 0.160394 + 0.164711 0.227992 0.322343 0.347007 0.347462 0.347579 + 0.348104 0.350853 0.370986 0.454961 0.458980 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000604 + Step Taken. Stepsize is 0.010832 + + Maximum Tolerance Cnvgd? + Gradient 0.000448 0.000300 NO + Displacement 0.007941 0.001200 NO + Energy change -0.000013 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010024 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2358636867 -0.2644742125 -0.0258879316 + 2 C -0.0389397518 0.5698092401 -0.0021555309 + 3 N -1.2814342820 -0.1972014579 -0.0553664822 + 4 H 2.1275298061 0.3618282604 0.0013049807 + 5 H 1.2786884285 -0.8666078121 -0.9343097156 + 6 H 1.2692263332 -0.9412780572 0.8285033912 + 7 H -0.0393856539 1.2809704790 -0.8301214149 + 8 H -0.0658490400 1.1733173449 0.9052997349 + 9 H -1.2058372895 -0.9485566031 -0.7299313649 + 10 H -1.4758653841 -0.6194096487 0.8430220738 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0191643796 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523718 + N ( 3) 2.518369 1.461140 + H ( 4) 1.089983 2.176432 3.454962 + H ( 5) 1.090701 2.160636 2.788346 1.762090 + H ( 6) 1.090487 2.164412 2.800133 1.766077 1.764419 + H ( 7) 2.159040 1.091457 2.080366 2.496320 2.521957 3.066250 + H ( 8) 2.151467 1.090147 2.068538 2.507316 3.058306 2.501967 + H ( 9) 2.631644 2.048595 1.012565 3.655564 2.494264 2.924844 + H ( 10) 2.869575 2.047760 1.011516 3.828286 3.287489 2.763935 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738958 + H ( 9) 2.518221 2.911340 + H ( 10) 2.911070 2.281643 1.629551 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.45E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0858044323 3.49E-02 + 2 -134.9354208309 1.34E-02 + 3 -135.1001229023 3.99E-03 + 4 -135.1223291239 2.88E-03 + 5 -135.1519547043 2.87E-04 + 6 -135.1522540127 5.92E-05 + 7 -135.1522691141 8.72E-06 + 8 -135.1522694676 3.03E-06 + 9 -135.1522695033 8.89E-07 + 10 -135.1522695071 1.41E-07 + 11 -135.1522695073 3.89E-08 + 12 -135.1522695073 7.89E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.60 s + SCF energy in the final basis set = -135.1522695073 + Total energy in the final basis set = -135.1522695073 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.486 -0.466 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.304 0.357 0.363 0.368 0.426 0.452 + 0.470 0.482 0.502 0.512 0.528 0.535 0.553 0.587 + 0.596 0.622 0.639 0.665 0.749 0.802 0.812 0.853 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.168 1.183 1.193 1.205 1.219 1.254 1.295 + 1.322 1.333 1.348 1.373 1.399 1.442 1.461 1.501 + 1.556 1.566 1.606 1.627 1.690 1.749 1.861 1.871 + 2.246 2.288 2.298 2.343 2.422 2.441 2.491 2.545 + 2.598 2.653 2.663 2.678 2.791 2.805 2.831 2.848 + 2.884 2.916 2.939 2.990 2.995 3.029 3.077 3.093 + 3.103 3.113 3.153 3.195 3.219 3.237 3.273 3.299 + 3.312 3.344 3.372 3.400 3.431 3.445 3.468 3.503 + 3.509 3.528 3.532 3.615 3.637 3.677 3.696 3.740 + 3.761 3.780 3.816 3.823 3.863 3.880 3.920 3.928 + 3.942 3.966 4.006 4.025 4.038 4.083 4.108 4.134 + 4.149 4.194 4.196 4.247 4.265 4.312 4.314 4.354 + 4.376 4.447 4.482 4.692 4.718 4.743 4.771 4.816 + 4.829 4.859 4.896 4.930 4.988 5.035 5.099 5.142 + 5.194 5.257 5.269 5.310 5.320 5.363 5.389 5.450 + 5.511 5.547 5.679 5.753 5.766 5.801 5.818 5.896 + 6.020 6.071 6.155 6.716 12.067 12.841 13.438 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.823 -0.694 -0.570 -0.506 + -0.486 -0.466 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.304 0.357 0.363 0.368 0.426 0.452 + 0.470 0.482 0.502 0.512 0.528 0.535 0.553 0.587 + 0.596 0.622 0.639 0.665 0.749 0.802 0.812 0.853 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.168 1.183 1.193 1.205 1.219 1.254 1.295 + 1.322 1.333 1.348 1.373 1.399 1.442 1.461 1.501 + 1.556 1.566 1.606 1.627 1.690 1.749 1.861 1.871 + 2.246 2.288 2.298 2.343 2.422 2.441 2.491 2.545 + 2.598 2.653 2.663 2.678 2.791 2.805 2.831 2.848 + 2.884 2.916 2.939 2.990 2.995 3.029 3.077 3.093 + 3.103 3.113 3.153 3.195 3.219 3.237 3.273 3.299 + 3.312 3.344 3.372 3.400 3.431 3.445 3.468 3.503 + 3.509 3.528 3.532 3.615 3.637 3.677 3.696 3.740 + 3.761 3.780 3.816 3.823 3.863 3.880 3.920 3.928 + 3.942 3.966 4.006 4.025 4.038 4.083 4.108 4.134 + 4.149 4.194 4.196 4.247 4.265 4.312 4.314 4.354 + 4.376 4.447 4.482 4.692 4.718 4.743 4.771 4.816 + 4.829 4.859 4.896 4.930 4.988 5.035 5.099 5.142 + 5.194 5.257 5.269 5.310 5.320 5.363 5.389 5.450 + 5.511 5.547 5.679 5.753 5.766 5.801 5.818 5.896 + 6.020 6.071 6.155 6.716 12.067 12.841 13.438 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315580 0.000000 + 2 C -0.120118 0.000000 + 3 N -0.419569 0.000000 + 4 H 0.097452 0.000000 + 5 H 0.096974 0.000000 + 6 H 0.100712 0.000000 + 7 H 0.110183 0.000000 + 8 H 0.108071 0.000000 + 9 H 0.167913 0.000000 + 10 H 0.173962 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9272 Y -0.7773 Z 0.3739 + Tot 1.2664 + Quadrupole Moments (Debye-Ang) + XX -24.0563 XY 2.0824 YY -20.0979 + XZ -0.9877 YZ 0.3242 ZZ -19.4050 + Octopole Moments (Debye-Ang^2) + XXX 3.4161 XXY -2.5620 XYY -2.3044 + YYY -0.9565 XXZ 2.5267 XYZ -0.1650 + YYZ -0.0734 XZZ -2.8091 YZZ -1.3171 + ZZZ 1.7217 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.2229 XXXY 9.1859 XXYY -38.6805 + XYYY 3.4174 YYYY -63.2821 XXXZ -3.6447 + XXYZ -0.2474 XYYZ 0.6024 YYYZ -0.1075 + XXZZ -34.8635 XYZZ 1.5085 YYZZ -14.6777 + XZZZ -0.8511 YZZZ -0.3543 ZZZZ -38.2377 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000646 0.0008359 0.0011087 -0.0000144 0.0000258 -0.0000374 + 2 -0.0000587 -0.0010607 -0.0017486 0.0000094 0.0001011 -0.0000806 + 3 0.0000415 -0.0011167 -0.0004630 0.0000729 -0.0000586 -0.0000703 + 7 8 9 10 + 1 -0.0008949 -0.0000225 0.0000142 -0.0010801 + 2 0.0012575 -0.0000744 0.0000390 0.0016162 + 3 0.0011473 0.0000410 -0.0001101 0.0005159 + Max gradient component = 1.749E-03 + RMS gradient = 7.160E-04 + Gradient time: CPU 6.10 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2358636867 -0.2644742125 -0.0258879316 + 2 C -0.0389397518 0.5698092401 -0.0021555309 + 3 N -1.2814342820 -0.1972014579 -0.0553664822 + 4 H 2.1275298061 0.3618282604 0.0013049807 + 5 H 1.2786884285 -0.8666078121 -0.9343097156 + 6 H 1.2692263332 -0.9412780572 0.8285033912 + 7 H -0.0393856539 1.2809704790 -0.8301214149 + 8 H -0.0658490400 1.1733173449 0.9052997349 + 9 H -1.2058372895 -0.9485566031 -0.7299313649 + 10 H -1.4758653841 -0.6194096487 0.8430220738 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152269507 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.000 -160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013925 0.036018 0.054712 0.074408 0.082485 0.083544 + 0.107250 0.139293 0.158896 0.160035 0.160343 0.160769 + 0.164711 0.228701 0.319427 0.347160 0.347436 0.347650 + 0.348040 0.350211 0.369755 0.454958 0.459011 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002121 + + Maximum Tolerance Cnvgd? + Gradient 0.000066 0.000300 YES + Displacement 0.001206 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.001793 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2357060462 -0.2644396500 -0.0259468066 + 2 C -0.0389899594 0.5698212366 -0.0022151793 + 3 N -1.2815070673 -0.1972154661 -0.0554865122 + 4 H 2.1274845996 0.3617313109 0.0010192511 + 5 H 1.2784602429 -0.8669390865 -0.9341343224 + 6 H 1.2691960738 -0.9409498703 0.8286856386 + 7 H -0.0391890550 1.2813814073 -0.8298788870 + 8 H -0.0658487143 1.1732362265 0.9053719406 + 9 H -1.2056929509 -0.9486347695 -0.7299403284 + 10 H -1.4756223624 -0.6195938059 0.8428829461 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0201196823 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523616 + N ( 3) 2.518284 1.461175 + H ( 4) 1.089994 2.176448 3.454973 + H ( 5) 1.090705 2.160655 2.788187 1.762097 + H ( 6) 1.090497 2.164296 2.800176 1.765975 1.764397 + H ( 7) 2.158988 1.091488 2.080694 2.496122 2.522370 3.066181 + H ( 8) 2.151351 1.090204 2.068626 2.507410 3.058311 2.501601 + H ( 9) 2.631380 2.048533 1.012555 3.655330 2.493870 2.924799 + H ( 10) 2.869199 2.047636 1.011510 3.828069 3.286935 2.763603 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738822 + H ( 9) 2.518669 2.911327 + H ( 10) 2.911216 2.281580 1.629387 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0858625875 3.49E-02 + 2 -134.9354120140 1.34E-02 + 3 -135.1001181359 3.99E-03 + 4 -135.1223287663 2.88E-03 + 5 -135.1519549831 2.87E-04 + 6 -135.1522541789 5.92E-05 + 7 -135.1522692868 8.72E-06 + 8 -135.1522696405 3.04E-06 + 9 -135.1522696761 8.89E-07 + 10 -135.1522696800 1.41E-07 + 11 -135.1522696802 3.89E-08 + 12 -135.1522696802 7.89E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.94 s wall 25.76 s + SCF energy in the final basis set = -135.1522696802 + Total energy in the final basis set = -135.1522696802 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.824 -0.694 -0.570 -0.506 + -0.486 -0.466 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.304 0.357 0.363 0.368 0.426 0.452 + 0.470 0.482 0.502 0.512 0.528 0.535 0.553 0.587 + 0.596 0.622 0.639 0.665 0.749 0.802 0.812 0.853 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.168 1.183 1.193 1.205 1.219 1.254 1.295 + 1.322 1.333 1.348 1.373 1.399 1.442 1.461 1.501 + 1.556 1.566 1.606 1.627 1.690 1.749 1.861 1.871 + 2.246 2.288 2.298 2.343 2.422 2.441 2.491 2.545 + 2.598 2.653 2.663 2.678 2.791 2.805 2.831 2.848 + 2.884 2.916 2.939 2.990 2.995 3.029 3.077 3.093 + 3.103 3.113 3.153 3.195 3.219 3.237 3.273 3.299 + 3.312 3.344 3.372 3.400 3.431 3.445 3.467 3.503 + 3.509 3.528 3.532 3.615 3.637 3.676 3.696 3.740 + 3.761 3.780 3.816 3.823 3.863 3.880 3.920 3.928 + 3.942 3.965 4.006 4.025 4.038 4.083 4.108 4.134 + 4.149 4.194 4.196 4.247 4.265 4.312 4.314 4.354 + 4.376 4.448 4.482 4.692 4.718 4.743 4.771 4.816 + 4.829 4.859 4.896 4.931 4.988 5.035 5.099 5.142 + 5.194 5.257 5.269 5.310 5.320 5.363 5.389 5.450 + 5.511 5.547 5.679 5.753 5.766 5.802 5.818 5.896 + 6.020 6.071 6.155 6.716 12.067 12.841 13.438 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.824 -0.694 -0.570 -0.506 + -0.486 -0.466 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.304 0.357 0.363 0.368 0.426 0.452 + 0.470 0.482 0.502 0.512 0.528 0.535 0.553 0.587 + 0.596 0.622 0.639 0.665 0.749 0.802 0.812 0.853 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.168 1.183 1.193 1.205 1.219 1.254 1.295 + 1.322 1.333 1.348 1.373 1.399 1.442 1.461 1.501 + 1.556 1.566 1.606 1.627 1.690 1.749 1.861 1.871 + 2.246 2.288 2.298 2.343 2.422 2.441 2.491 2.545 + 2.598 2.653 2.663 2.678 2.791 2.805 2.831 2.848 + 2.884 2.916 2.939 2.990 2.995 3.029 3.077 3.093 + 3.103 3.113 3.153 3.195 3.219 3.237 3.273 3.299 + 3.312 3.344 3.372 3.400 3.431 3.445 3.467 3.503 + 3.509 3.528 3.532 3.615 3.637 3.676 3.696 3.740 + 3.761 3.780 3.816 3.823 3.863 3.880 3.920 3.928 + 3.942 3.965 4.006 4.025 4.038 4.083 4.108 4.134 + 4.149 4.194 4.196 4.247 4.265 4.312 4.314 4.354 + 4.376 4.448 4.482 4.692 4.718 4.743 4.771 4.816 + 4.829 4.859 4.896 4.931 4.988 5.035 5.099 5.142 + 5.194 5.257 5.269 5.310 5.320 5.363 5.389 5.450 + 5.511 5.547 5.679 5.753 5.766 5.802 5.818 5.896 + 6.020 6.071 6.155 6.716 12.067 12.841 13.438 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315586 0.000000 + 2 C -0.120101 0.000000 + 3 N -0.419485 0.000000 + 4 H 0.097452 0.000000 + 5 H 0.096970 0.000000 + 6 H 0.100709 0.000000 + 7 H 0.110167 0.000000 + 8 H 0.108048 0.000000 + 9 H 0.167887 0.000000 + 10 H 0.173938 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9281 Y -0.7775 Z 0.3741 + Tot 1.2672 + Quadrupole Moments (Debye-Ang) + XX -24.0579 XY 2.0824 YY -20.0969 + XZ -0.9878 YZ 0.3240 ZZ -19.4061 + Octopole Moments (Debye-Ang^2) + XXX 3.4268 XXY -2.5618 XYY -2.3033 + YYY -0.9567 XXZ 2.5274 XYZ -0.1648 + YYZ -0.0733 XZZ -2.8063 YZZ -1.3177 + ZZZ 1.7256 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.2152 XXXY 9.1799 XXYY -38.6790 + XYYY 3.4164 YYYY -63.2842 XXXZ -3.6463 + XXYZ -0.2479 XYYZ 0.6003 YYYZ -0.1085 + XXZZ -34.8635 XYZZ 1.5078 YYZZ -14.6785 + XZZZ -0.8516 YZZZ -0.3548 ZZZZ -38.2388 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000056 0.0008478 0.0010764 -0.0000019 0.0000296 -0.0000317 + 2 -0.0000173 -0.0011348 -0.0017672 0.0000027 0.0000930 -0.0000746 + 3 0.0000208 -0.0011574 -0.0004553 0.0000795 -0.0000543 -0.0000629 + 7 8 9 10 + 1 -0.0008618 -0.0000145 0.0000163 -0.0010656 + 2 0.0012943 -0.0000470 0.0000416 0.0016093 + 3 0.0011593 0.0000582 -0.0000859 0.0004978 + Max gradient component = 1.767E-03 + RMS gradient = 7.215E-04 + Gradient time: CPU 6.13 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2357060462 -0.2644396500 -0.0259468066 + 2 C -0.0389899594 0.5698212366 -0.0022151793 + 3 N -1.2815070673 -0.1972154661 -0.0554865122 + 4 H 2.1274845996 0.3617313109 0.0010192511 + 5 H 1.2784602429 -0.8669390865 -0.9341343224 + 6 H 1.2691960738 -0.9409498703 0.8286856386 + 7 H -0.0391890550 1.2813814073 -0.8298788870 + 8 H -0.0658487143 1.1732362265 0.9053719406 + 9 H -1.2056929509 -0.9486347695 -0.7299403284 + 10 H -1.4756223624 -0.6195938059 0.8428829461 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152269680 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.000 -160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012300 0.016241 0.058136 0.074467 0.082460 0.083530 + 0.098690 0.138961 0.159626 0.160130 0.160432 0.161961 + 0.164969 0.228119 0.323274 0.345940 0.347335 0.347485 + 0.348482 0.348926 0.388363 0.454970 0.468244 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004537 + + Maximum Tolerance Cnvgd? + Gradient 0.000038 0.000300 YES + Displacement 0.002793 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523616 + N ( 3) 2.518284 1.461175 + H ( 4) 1.089994 2.176448 3.454973 + H ( 5) 1.090705 2.160655 2.788187 1.762097 + H ( 6) 1.090497 2.164296 2.800176 1.765975 1.764397 + H ( 7) 2.158988 1.091488 2.080694 2.496122 2.522370 3.066181 + H ( 8) 2.151351 1.090204 2.068626 2.507410 3.058311 2.501601 + H ( 9) 2.631380 2.048533 1.012555 3.655330 2.493870 2.924799 + H ( 10) 2.869199 2.047636 1.011510 3.828069 3.286935 2.763603 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738822 + H ( 9) 2.518669 2.911327 + H ( 10) 2.911216 2.281580 1.629387 + + Final energy is -135.152269680198 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2357060462 -0.2644396500 -0.0259468066 + 2 C -0.0389899594 0.5698212366 -0.0022151793 + 3 N -1.2815070673 -0.1972154661 -0.0554865122 + 4 H 2.1274845996 0.3617313109 0.0010192511 + 5 H 1.2784602429 -0.8669390865 -0.9341343224 + 6 H 1.2691960738 -0.9409498703 0.8286856386 + 7 H -0.0391890550 1.2813814073 -0.8298788870 + 8 H -0.0658487143 1.1732362265 0.9053719406 + 9 H -1.2056929509 -0.9486347695 -0.7299403284 + 10 H -1.4756223624 -0.6195938059 0.8428829461 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090204 +H 1 1.091488 2 105.690297 +N 1 1.461175 2 107.454724 3 115.510642 0 +H 4 1.011510 1 110.488000 2 46.247813 0 +H 4 1.012555 1 110.498195 2 164.745250 0 +C 1 1.523616 2 109.672449 3 -118.771929 0 +H 7 1.089994 1 111.687623 2 59.596974 0 +H 7 1.090497 1 110.681416 2 -60.992035 0 +H 7 1.090705 1 110.379057 2 179.522953 0 +$end + +PES scan, value: -160.0000 energy: -135.1522696802 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523616 + N ( 3) 2.518284 1.461175 + H ( 4) 1.089994 2.176448 3.454973 + H ( 5) 1.090705 2.160655 2.788187 1.762097 + H ( 6) 1.090497 2.164296 2.800176 1.765975 1.764397 + H ( 7) 2.158988 1.091488 2.080694 2.496122 2.522370 3.066181 + H ( 8) 2.151351 1.090204 2.068626 2.507410 3.058311 2.501601 + H ( 9) 2.631380 2.048533 1.012555 3.655330 2.493870 2.924799 + H ( 10) 2.869199 2.047636 1.011510 3.828069 3.286935 2.763603 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738822 + H ( 9) 2.518669 2.911327 + H ( 10) 2.911216 2.281580 1.629387 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0858625847 3.49E-02 + 2 -134.9354120112 1.34E-02 + 3 -135.1001181331 3.99E-03 + 4 -135.1223287636 2.88E-03 + 5 -135.1519549804 2.87E-04 + 6 -135.1522541762 5.92E-05 + 7 -135.1522692841 8.72E-06 + 8 -135.1522696378 3.04E-06 + 9 -135.1522696734 8.89E-07 + 10 -135.1522696772 1.41E-07 + 11 -135.1522696775 3.89E-08 + 12 -135.1522696775 7.89E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 24.65 s + SCF energy in the final basis set = -135.1522696775 + Total energy in the final basis set = -135.1522696775 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.824 -0.694 -0.570 -0.506 + -0.486 -0.466 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.304 0.357 0.363 0.368 0.426 0.452 + 0.470 0.482 0.502 0.512 0.528 0.535 0.553 0.587 + 0.596 0.622 0.639 0.665 0.749 0.802 0.812 0.853 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.168 1.183 1.193 1.205 1.219 1.254 1.295 + 1.322 1.333 1.348 1.373 1.399 1.442 1.461 1.501 + 1.556 1.566 1.606 1.627 1.690 1.749 1.861 1.871 + 2.246 2.288 2.298 2.343 2.422 2.441 2.491 2.545 + 2.598 2.653 2.663 2.678 2.791 2.805 2.831 2.848 + 2.884 2.916 2.939 2.990 2.995 3.029 3.077 3.093 + 3.103 3.113 3.153 3.195 3.219 3.237 3.273 3.299 + 3.312 3.344 3.372 3.400 3.431 3.445 3.467 3.503 + 3.509 3.528 3.532 3.615 3.637 3.676 3.696 3.740 + 3.761 3.780 3.816 3.823 3.863 3.880 3.920 3.928 + 3.942 3.965 4.006 4.025 4.038 4.083 4.108 4.134 + 4.149 4.194 4.196 4.247 4.265 4.312 4.314 4.354 + 4.376 4.448 4.482 4.692 4.718 4.743 4.771 4.816 + 4.829 4.859 4.896 4.931 4.988 5.035 5.099 5.142 + 5.194 5.257 5.269 5.310 5.320 5.363 5.389 5.450 + 5.511 5.547 5.679 5.753 5.766 5.802 5.818 5.896 + 6.020 6.071 6.155 6.716 12.067 12.841 13.438 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.824 -0.694 -0.570 -0.506 + -0.486 -0.466 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.291 0.304 0.357 0.363 0.368 0.426 0.452 + 0.470 0.482 0.502 0.512 0.528 0.535 0.553 0.587 + 0.596 0.622 0.639 0.665 0.749 0.802 0.812 0.853 + 0.873 0.961 0.971 1.009 1.025 1.051 1.098 1.110 + 1.125 1.168 1.183 1.193 1.205 1.219 1.254 1.295 + 1.322 1.333 1.348 1.373 1.399 1.442 1.461 1.501 + 1.556 1.566 1.606 1.627 1.690 1.749 1.861 1.871 + 2.246 2.288 2.298 2.343 2.422 2.441 2.491 2.545 + 2.598 2.653 2.663 2.678 2.791 2.805 2.831 2.848 + 2.884 2.916 2.939 2.990 2.995 3.029 3.077 3.093 + 3.103 3.113 3.153 3.195 3.219 3.237 3.273 3.299 + 3.312 3.344 3.372 3.400 3.431 3.445 3.467 3.503 + 3.509 3.528 3.532 3.615 3.637 3.676 3.696 3.740 + 3.761 3.780 3.816 3.823 3.863 3.880 3.920 3.928 + 3.942 3.965 4.006 4.025 4.038 4.083 4.108 4.134 + 4.149 4.194 4.196 4.247 4.265 4.312 4.314 4.354 + 4.376 4.448 4.482 4.692 4.718 4.743 4.771 4.816 + 4.829 4.859 4.896 4.931 4.988 5.035 5.099 5.142 + 5.194 5.257 5.269 5.310 5.320 5.363 5.389 5.450 + 5.511 5.547 5.679 5.753 5.766 5.802 5.818 5.896 + 6.020 6.071 6.155 6.716 12.067 12.841 13.438 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315586 0.000000 + 2 C -0.120101 0.000000 + 3 N -0.419485 0.000000 + 4 H 0.097452 0.000000 + 5 H 0.096970 0.000000 + 6 H 0.100709 0.000000 + 7 H 0.110167 0.000000 + 8 H 0.108048 0.000000 + 9 H 0.167887 0.000000 + 10 H 0.173938 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.9281 Y -0.7775 Z 0.3741 + Tot 1.2672 + Quadrupole Moments (Debye-Ang) + XX -24.0579 XY 2.0824 YY -20.0969 + XZ -0.9878 YZ 0.3240 ZZ -19.4061 + Octopole Moments (Debye-Ang^2) + XXX 3.4268 XXY -2.5618 XYY -2.3033 + YYY -0.9567 XXZ 2.5274 XYZ -0.1648 + YYZ -0.0733 XZZ -2.8063 YZZ -1.3177 + ZZZ 1.7256 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.2152 XXXY 9.1799 XXYY -38.6790 + XYYY 3.4164 YYYY -63.2842 XXXZ -3.6463 + XXYZ -0.2479 XYYZ 0.6003 YYYZ -0.1085 + XXZZ -34.8635 XYZZ 1.5078 YYZZ -14.6785 + XZZZ -0.8516 YZZZ -0.3548 ZZZZ -38.2388 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000056 0.0008478 0.0010764 -0.0000019 0.0000296 -0.0000317 + 2 -0.0000173 -0.0011348 -0.0017672 0.0000027 0.0000930 -0.0000746 + 3 0.0000208 -0.0011574 -0.0004553 0.0000795 -0.0000543 -0.0000629 + 7 8 9 10 + 1 -0.0008618 -0.0000145 0.0000163 -0.0010656 + 2 0.0012943 -0.0000470 0.0000416 0.0016093 + 3 0.0011593 0.0000582 -0.0000859 0.0004978 + Max gradient component = 1.767E-03 + RMS gradient = 7.215E-04 + Gradient time: CPU 6.12 s wall 6.54 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2357060462 -0.2644396500 -0.0259468066 + 2 C -0.0389899594 0.5698212366 -0.0022151793 + 3 N -1.2815070673 -0.1972154661 -0.0554865122 + 4 H 2.1274845996 0.3617313109 0.0010192511 + 5 H 1.2784602429 -0.8669390865 -0.9341343224 + 6 H 1.2691960738 -0.9409498703 0.8286856386 + 7 H -0.0391890550 1.2813814073 -0.8298788870 + 8 H -0.0658487143 1.1732362265 0.9053719406 + 9 H -1.2056929509 -0.9486347695 -0.7299403284 + 10 H -1.4756223624 -0.6195938059 0.8428829461 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152269677 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -160.000 -150.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056517 0.069934 0.079112 0.082528 + 0.083558 0.105885 0.137326 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219479 0.300210 0.346413 0.347313 + 0.347552 0.347890 0.348134 0.368176 0.455475 0.457207 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01631941 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01375080 + Step Taken. Stepsize is 0.171934 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171931 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.242316 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2621132328 -0.2699135846 -0.0295793198 + 2 C -0.0229861963 0.5484048350 -0.0133721805 + 3 N -1.2728461923 -0.2070339414 -0.0589075542 + 4 H 2.1458031419 0.3671055330 0.0076324302 + 5 H 1.3201055365 -0.8680663282 -0.9397962464 + 6 H 1.2967128715 -0.9495246766 0.8225526762 + 7 H -0.0850933130 1.3001023665 -0.8023337456 + 8 H -0.0728076874 1.1537694581 0.8919585626 + 9 H -1.2332819821 -0.9646483836 -0.7295077087 + 10 H -1.5337225583 -0.5617977451 0.8517108267 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8235825727 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523610 + N ( 3) 2.535909 1.461134 + H ( 4) 1.089994 2.176455 3.467164 + H ( 5) 1.090708 2.160682 2.817149 1.762114 + H ( 6) 1.090503 2.164294 2.816185 1.765946 1.764386 + H ( 7) 2.208408 1.091498 2.057887 2.550182 2.587361 3.100075 + H ( 8) 2.158268 1.090217 2.048420 2.514579 3.063226 2.510827 + H ( 9) 2.683198 2.065671 1.012546 3.706098 2.563852 2.968163 + H ( 10) 2.945941 2.064762 1.011504 3.887704 3.383435 2.857017 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.700644 + H ( 9) 2.540224 2.909218 + H ( 10) 2.881156 2.253678 1.659158 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.74E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0794838362 3.48E-02 + 2 -134.9344089909 1.34E-02 + 3 -135.0985152772 3.99E-03 + 4 -135.1204945162 2.88E-03 + 5 -135.1501928559 2.83E-04 + 6 -135.1504840163 5.88E-05 + 7 -135.1504989590 8.91E-06 + 8 -135.1504993189 3.15E-06 + 9 -135.1504993579 8.56E-07 + 10 -135.1504993616 1.50E-07 + 11 -135.1504993618 4.07E-08 + 12 -135.1504993619 8.04E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.11 s + SCF energy in the final basis set = -135.1504993619 + Total energy in the final basis set = -135.1504993619 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.980 -0.822 -0.695 -0.569 -0.506 + -0.487 -0.465 -0.424 -0.395 -0.298 + -- Virtual -- + 0.066 0.105 0.110 0.122 0.152 0.162 0.173 0.220 + 0.259 0.292 0.302 0.355 0.364 0.371 0.434 0.455 + 0.473 0.483 0.504 0.508 0.528 0.534 0.554 0.586 + 0.595 0.623 0.642 0.659 0.747 0.806 0.810 0.850 + 0.880 0.963 0.973 1.017 1.020 1.051 1.094 1.107 + 1.118 1.157 1.180 1.196 1.205 1.220 1.261 1.290 + 1.325 1.331 1.367 1.379 1.400 1.441 1.454 1.503 + 1.559 1.570 1.604 1.630 1.699 1.737 1.843 1.869 + 2.248 2.284 2.297 2.340 2.415 2.438 2.505 2.543 + 2.587 2.648 2.670 2.680 2.784 2.813 2.827 2.845 + 2.879 2.916 2.935 2.988 2.995 3.048 3.070 3.095 + 3.096 3.114 3.161 3.183 3.218 3.246 3.271 3.285 + 3.311 3.347 3.368 3.395 3.431 3.439 3.467 3.506 + 3.515 3.529 3.534 3.597 3.654 3.684 3.690 3.737 + 3.751 3.763 3.807 3.820 3.876 3.886 3.928 3.942 + 3.952 3.968 4.008 4.023 4.048 4.074 4.104 4.141 + 4.155 4.180 4.194 4.235 4.276 4.302 4.326 4.353 + 4.376 4.430 4.469 4.701 4.703 4.740 4.771 4.783 + 4.834 4.850 4.904 4.935 5.007 5.031 5.098 5.148 + 5.175 5.231 5.267 5.305 5.323 5.362 5.387 5.435 + 5.500 5.538 5.697 5.762 5.770 5.798 5.819 5.902 + 6.008 6.098 6.178 6.687 11.997 12.859 13.424 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.980 -0.822 -0.695 -0.569 -0.506 + -0.487 -0.465 -0.424 -0.395 -0.298 + -- Virtual -- + 0.066 0.105 0.110 0.122 0.152 0.162 0.173 0.220 + 0.259 0.292 0.302 0.355 0.364 0.371 0.434 0.455 + 0.473 0.483 0.504 0.508 0.528 0.534 0.554 0.586 + 0.595 0.623 0.642 0.659 0.747 0.806 0.810 0.850 + 0.880 0.963 0.973 1.017 1.020 1.051 1.094 1.107 + 1.118 1.157 1.180 1.196 1.205 1.220 1.261 1.290 + 1.325 1.331 1.367 1.379 1.400 1.441 1.454 1.503 + 1.559 1.570 1.604 1.630 1.699 1.737 1.843 1.869 + 2.248 2.284 2.297 2.340 2.415 2.438 2.505 2.543 + 2.587 2.648 2.670 2.680 2.784 2.813 2.827 2.845 + 2.879 2.916 2.935 2.988 2.995 3.048 3.070 3.095 + 3.096 3.114 3.161 3.183 3.218 3.246 3.271 3.285 + 3.311 3.347 3.368 3.395 3.431 3.439 3.467 3.506 + 3.515 3.529 3.534 3.597 3.654 3.684 3.690 3.737 + 3.751 3.763 3.807 3.820 3.876 3.886 3.928 3.942 + 3.952 3.968 4.008 4.023 4.048 4.074 4.104 4.141 + 4.155 4.180 4.194 4.235 4.276 4.302 4.326 4.353 + 4.376 4.430 4.469 4.701 4.703 4.740 4.771 4.783 + 4.834 4.850 4.904 4.935 5.007 5.031 5.098 5.148 + 5.175 5.231 5.267 5.305 5.323 5.362 5.387 5.435 + 5.500 5.538 5.697 5.762 5.770 5.798 5.819 5.902 + 6.008 6.098 6.178 6.687 11.997 12.859 13.424 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.311883 0.000000 + 2 C -0.120633 0.000000 + 3 N -0.435569 0.000000 + 4 H 0.098028 0.000000 + 5 H 0.097548 0.000000 + 6 H 0.101620 0.000000 + 7 H 0.112448 0.000000 + 8 H 0.105035 0.000000 + 9 H 0.173328 0.000000 + 10 H 0.180078 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7932 Y -0.7344 Z 0.4109 + Tot 1.1564 + Quadrupole Moments (Debye-Ang) + XX -23.5430 XY 1.9705 YY -20.1319 + XZ -1.0535 YZ 0.4254 ZZ -19.4701 + Octopole Moments (Debye-Ang^2) + XXX 1.7012 XXY -2.4998 XYY -2.5397 + YYY -0.2765 XXZ 2.9269 XYZ -0.2630 + YYZ -0.1495 XZZ -3.2011 YZZ -1.2660 + ZZZ 2.0377 + Hexadecapole Moments (Debye-Ang^3) + XXXX -193.9349 XXXY 9.6597 XXYY -39.0577 + XYYY 3.2971 YYYY -62.4764 XXXZ -4.1623 + XXYZ -0.1085 XYYZ 0.9215 YYYZ -0.0830 + XXZZ -34.9859 XYZZ 1.4626 YYZZ -14.7025 + XZZZ -0.9123 YZZZ -0.2606 ZZZZ -38.1672 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0018792 0.0098973 0.0011775 0.0002275 -0.0000875 0.0006780 + 2 -0.0014641 -0.0067388 -0.0018174 -0.0001388 0.0002544 -0.0005732 + 3 0.0032335 -0.0065991 0.0004576 0.0002141 -0.0001240 0.0000348 + 7 8 9 10 + 1 -0.0080743 -0.0027503 -0.0001003 -0.0028472 + 2 0.0042066 0.0015356 0.0005537 0.0041821 + 3 0.0056148 -0.0027485 -0.0033697 0.0032863 + Max gradient component = 9.897E-03 + RMS gradient = 3.600E-03 + Gradient time: CPU 6.03 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2621132328 -0.2699135846 -0.0295793198 + 2 C -0.0229861963 0.5484048350 -0.0133721805 + 3 N -1.2728461923 -0.2070339414 -0.0589075542 + 4 H 2.1458031419 0.3671055330 0.0076324302 + 5 H 1.3201055365 -0.8680663282 -0.9397962464 + 6 H 1.2967128715 -0.9495246766 0.8225526762 + 7 H -0.0850933130 1.3001023665 -0.8023337456 + 8 H -0.0728076874 1.1537694581 0.8919585626 + 9 H -1.2332819821 -0.9646483836 -0.7295077087 + 10 H -1.5337225583 -0.5617977451 0.8517108267 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150499362 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.149 -150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964186 0.045003 0.060071 0.069985 0.080064 0.082567 + 0.083564 0.124503 0.144787 0.160000 0.164323 0.227851 + 0.306139 0.346563 0.347313 0.347575 0.348132 0.349094 + 0.368177 0.455977 0.460931 1.041818 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003051 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075304 + Step Taken. Stepsize is 0.073516 + + Maximum Tolerance Cnvgd? + Gradient 0.005753 0.000300 NO + Displacement 0.030299 0.001200 NO + Energy change 0.001770 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.088288 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2533550110 -0.2661431395 -0.0337681745 + 2 C -0.0263925213 0.5530387004 -0.0113500973 + 3 N -1.2686827491 -0.2145922216 -0.0602583882 + 4 H 2.1380270604 0.3691417910 0.0064526281 + 5 H 1.3107164008 -0.8617247684 -0.9457212741 + 6 H 1.2826021062 -0.9475025199 0.8166574281 + 7 H -0.0604563343 1.3036656636 -0.8040394579 + 8 H -0.0669562175 1.1531793135 0.8995639734 + 9 H -1.2177625846 -0.9821528663 -0.7164959993 + 10 H -1.5404533185 -0.5585124200 0.8493171023 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9457495052 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519643 + N ( 3) 2.522704 1.461141 + H ( 4) 1.089885 2.172291 3.457003 + H ( 5) 1.090718 2.159274 2.802878 1.762416 + H ( 6) 1.090105 2.156545 2.795567 1.766843 1.764689 + H ( 7) 2.187171 1.092226 2.078011 2.522610 2.566925 3.081919 + H ( 8) 2.151466 1.091595 2.058204 2.504858 3.059885 2.498208 + H ( 9) 2.661806 2.067222 1.011133 3.689170 2.541703 2.933187 + H ( 10) 2.944603 2.066077 1.009687 3.886152 3.382790 2.849916 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.710249 + H ( 9) 2.563589 2.914730 + H ( 10) 2.896841 2.259116 1.653896 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0856490448 3.49E-02 + 2 -134.9354237929 1.34E-02 + 3 -135.0990648115 3.99E-03 + 4 -135.1209698326 2.88E-03 + 5 -135.1507099323 2.80E-04 + 6 -135.1509923196 5.93E-05 + 7 -135.1510074524 8.90E-06 + 8 -135.1510078136 3.06E-06 + 9 -135.1510078501 8.63E-07 + 10 -135.1510078538 1.53E-07 + 11 -135.1510078541 4.06E-08 + 12 -135.1510078541 7.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 25.75 s + SCF energy in the final basis set = -135.1510078541 + Total energy in the final basis set = -135.1510078541 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.981 -0.823 -0.694 -0.569 -0.508 + -0.488 -0.463 -0.424 -0.396 -0.298 + -- Virtual -- + 0.067 0.105 0.109 0.123 0.152 0.162 0.173 0.221 + 0.258 0.292 0.304 0.356 0.364 0.370 0.435 0.456 + 0.472 0.482 0.504 0.509 0.529 0.535 0.555 0.586 + 0.596 0.623 0.641 0.660 0.745 0.807 0.814 0.852 + 0.879 0.964 0.974 1.015 1.023 1.051 1.095 1.110 + 1.122 1.157 1.181 1.193 1.206 1.222 1.258 1.286 + 1.325 1.331 1.362 1.378 1.399 1.442 1.458 1.505 + 1.556 1.568 1.604 1.631 1.696 1.740 1.851 1.868 + 2.245 2.289 2.301 2.344 2.420 2.441 2.507 2.542 + 2.585 2.648 2.666 2.681 2.785 2.813 2.827 2.847 + 2.878 2.917 2.936 2.990 2.998 3.054 3.073 3.095 + 3.098 3.113 3.161 3.175 3.218 3.246 3.269 3.281 + 3.313 3.350 3.372 3.394 3.431 3.440 3.469 3.509 + 3.515 3.527 3.534 3.599 3.650 3.689 3.695 3.743 + 3.755 3.773 3.809 3.821 3.873 3.887 3.930 3.940 + 3.952 3.970 4.009 4.022 4.044 4.077 4.101 4.143 + 4.163 4.182 4.198 4.237 4.271 4.303 4.326 4.355 + 4.380 4.434 4.470 4.697 4.706 4.739 4.770 4.793 + 4.833 4.853 4.904 4.924 5.002 5.026 5.100 5.150 + 5.181 5.245 5.270 5.310 5.323 5.369 5.395 5.444 + 5.508 5.535 5.699 5.760 5.770 5.801 5.820 5.906 + 6.006 6.100 6.170 6.693 12.004 12.881 13.461 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.981 -0.823 -0.694 -0.569 -0.508 + -0.488 -0.463 -0.424 -0.396 -0.298 + -- Virtual -- + 0.067 0.105 0.109 0.123 0.152 0.162 0.173 0.221 + 0.258 0.292 0.304 0.356 0.364 0.370 0.435 0.456 + 0.472 0.482 0.504 0.509 0.529 0.535 0.555 0.586 + 0.596 0.623 0.641 0.660 0.745 0.807 0.814 0.852 + 0.879 0.964 0.974 1.015 1.023 1.051 1.095 1.110 + 1.122 1.157 1.181 1.193 1.206 1.222 1.258 1.286 + 1.325 1.331 1.362 1.378 1.399 1.442 1.458 1.505 + 1.556 1.568 1.604 1.631 1.696 1.740 1.851 1.868 + 2.245 2.289 2.301 2.344 2.420 2.441 2.507 2.542 + 2.585 2.648 2.666 2.681 2.785 2.813 2.827 2.847 + 2.878 2.917 2.936 2.990 2.998 3.054 3.073 3.095 + 3.098 3.113 3.161 3.175 3.218 3.246 3.269 3.281 + 3.313 3.350 3.372 3.394 3.431 3.440 3.469 3.509 + 3.515 3.527 3.534 3.599 3.650 3.689 3.695 3.743 + 3.755 3.773 3.809 3.821 3.873 3.887 3.930 3.940 + 3.952 3.970 4.009 4.022 4.044 4.077 4.101 4.143 + 4.163 4.182 4.198 4.237 4.271 4.303 4.326 4.355 + 4.380 4.434 4.470 4.697 4.706 4.739 4.770 4.793 + 4.833 4.853 4.904 4.924 5.002 5.026 5.100 5.150 + 5.181 5.245 5.270 5.310 5.323 5.369 5.395 5.444 + 5.508 5.535 5.699 5.760 5.770 5.801 5.820 5.906 + 6.006 6.100 6.170 6.693 12.004 12.881 13.461 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.312356 0.000000 + 2 C -0.116460 0.000000 + 3 N -0.434639 0.000000 + 4 H 0.097120 0.000000 + 5 H 0.097480 0.000000 + 6 H 0.101165 0.000000 + 7 H 0.109791 0.000000 + 8 H 0.104316 0.000000 + 9 H 0.173270 0.000000 + 10 H 0.180313 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7895 Y -0.7251 Z 0.4349 + Tot 1.1568 + Quadrupole Moments (Debye-Ang) + XX -23.5645 XY 1.9976 YY -20.0984 + XZ -1.1463 YZ 0.4439 ZZ -19.4891 + Octopole Moments (Debye-Ang^2) + XXX 1.6482 XXY -2.4331 XYY -2.5235 + YYY -0.3790 XXZ 3.0754 XYZ -0.2563 + YYZ -0.1565 XZZ -3.0954 YZZ -1.2212 + ZZZ 2.1266 + Hexadecapole Moments (Debye-Ang^3) + XXXX -192.3610 XXXY 9.1426 XXYY -38.8206 + XYYY 3.0935 YYYY -62.7203 XXXZ -4.2913 + XXYZ -0.1498 XYYZ 0.9460 YYYZ -0.0882 + XXZZ -34.8148 XYZZ 1.3547 YYZZ -14.7495 + XZZZ -0.8380 YZZZ -0.3183 ZZZZ -38.1881 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001949 0.0077844 0.0016275 -0.0000912 0.0000442 -0.0000631 + 2 -0.0001942 -0.0055682 -0.0050002 0.0000173 0.0001702 -0.0000827 + 3 0.0018230 -0.0061184 0.0017442 0.0002037 -0.0000884 -0.0000374 + 7 8 9 10 + 1 -0.0043339 -0.0014223 -0.0005909 -0.0027597 + 2 0.0041178 0.0018109 0.0008367 0.0038924 + 3 0.0045276 -0.0013741 -0.0022119 0.0015317 + Max gradient component = 7.784E-03 + RMS gradient = 2.931E-03 + Gradient time: CPU 6.09 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2533550110 -0.2661431395 -0.0337681745 + 2 C -0.0263925213 0.5530387004 -0.0113500973 + 3 N -1.2686827491 -0.2145922216 -0.0602583882 + 4 H 2.1380270604 0.3691417910 0.0064526281 + 5 H 1.3107164008 -0.8617247684 -0.9457212741 + 6 H 1.2826021062 -0.9475025199 0.8166574281 + 7 H -0.0604563343 1.3036656636 -0.8040394579 + 8 H -0.0669562175 1.1531793135 0.8995639734 + 9 H -1.2177625846 -0.9821528663 -0.7164959993 + 10 H -1.5404533185 -0.5585124200 0.8493171023 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151007854 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.000 -150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953555 0.036910 0.045176 0.069748 0.077008 0.082623 + 0.083564 0.107078 0.137970 0.159944 0.160000 0.165484 + 0.228374 0.320394 0.346278 0.347313 0.347582 0.348112 + 0.350045 0.384130 0.455652 0.459106 1.057411 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000007 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00053974 + Step Taken. Stepsize is 0.114885 + + Maximum Tolerance Cnvgd? + Gradient 0.002394 0.000300 NO + Displacement 0.056798 0.001200 NO + Energy change -0.000508 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.114020 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2449611246 -0.2627267368 -0.0379703893 + 2 C -0.0347729636 0.5584589600 -0.0056964852 + 3 N -1.2668134427 -0.2167224120 -0.0665703587 + 4 H 2.1313887598 0.3703937600 0.0031645220 + 5 H 1.2988063508 -0.8529754801 -0.9535587907 + 6 H 1.2765392818 -0.9499315003 0.8077043756 + 7 H -0.0375403685 1.3012741130 -0.8075322131 + 8 H -0.0661220841 1.1470528476 0.9132603178 + 9 H -1.1890243311 -1.0028733404 -0.6953898607 + 10 H -1.5534254737 -0.5435526782 0.8429466229 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0723109394 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520890 + N ( 3) 2.512359 1.456892 + H ( 4) 1.090086 2.174328 3.449253 + H ( 5) 1.090686 2.160792 2.788184 1.762142 + H ( 6) 1.090144 2.157870 2.787579 1.766723 1.764070 + H ( 7) 2.164055 1.093034 2.089127 2.495600 2.539279 3.066549 + H ( 8) 2.147384 1.091745 2.064367 2.502105 3.057476 2.492233 + H ( 9) 2.627604 2.060517 1.009702 3.660462 2.505678 2.888096 + H ( 10) 2.947176 2.059352 1.008060 3.888237 3.385026 2.859211 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.727926 + H ( 9) 2.578291 2.910472 + H ( 10) 2.902649 2.252812 1.646282 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.37E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0928956337 3.50E-02 + 2 -134.9361378952 1.34E-02 + 3 -135.0994933493 3.98E-03 + 4 -135.1213594625 2.88E-03 + 5 -135.1510384674 2.76E-04 + 6 -135.1513125273 5.94E-05 + 7 -135.1513276946 8.84E-06 + 8 -135.1513280549 2.92E-06 + 9 -135.1513280882 8.71E-07 + 10 -135.1513280918 1.60E-07 + 11 -135.1513280920 4.06E-08 + 12 -135.1513280921 7.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.69 s + SCF energy in the final basis set = -135.1513280921 + Total energy in the final basis set = -135.1513280921 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.983 -0.823 -0.694 -0.570 -0.509 + -0.489 -0.462 -0.423 -0.398 -0.298 + -- Virtual -- + 0.067 0.105 0.109 0.124 0.151 0.162 0.173 0.222 + 0.258 0.292 0.305 0.356 0.364 0.370 0.435 0.456 + 0.471 0.481 0.503 0.510 0.529 0.535 0.556 0.587 + 0.595 0.621 0.640 0.659 0.745 0.806 0.817 0.854 + 0.879 0.968 0.974 1.012 1.026 1.051 1.096 1.113 + 1.126 1.156 1.181 1.189 1.208 1.222 1.258 1.282 + 1.324 1.331 1.357 1.377 1.399 1.443 1.463 1.508 + 1.550 1.566 1.605 1.631 1.694 1.744 1.858 1.866 + 2.243 2.292 2.304 2.350 2.424 2.440 2.507 2.541 + 2.581 2.647 2.660 2.683 2.789 2.810 2.828 2.850 + 2.878 2.918 2.938 2.993 2.998 3.057 3.077 3.094 + 3.099 3.113 3.158 3.169 3.216 3.243 3.268 3.279 + 3.316 3.354 3.377 3.395 3.431 3.443 3.468 3.511 + 3.513 3.522 3.534 3.603 3.647 3.691 3.704 3.746 + 3.756 3.782 3.812 3.824 3.868 3.887 3.929 3.936 + 3.952 3.973 4.008 4.022 4.039 4.082 4.097 4.140 + 4.165 4.191 4.200 4.239 4.265 4.302 4.322 4.358 + 4.384 4.437 4.475 4.694 4.717 4.735 4.770 4.808 + 4.829 4.856 4.904 4.919 4.998 5.027 5.106 5.149 + 5.191 5.256 5.273 5.313 5.321 5.371 5.399 5.453 + 5.508 5.535 5.702 5.762 5.771 5.803 5.820 5.909 + 6.007 6.099 6.170 6.704 12.009 12.921 13.474 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.983 -0.823 -0.694 -0.570 -0.509 + -0.489 -0.462 -0.423 -0.398 -0.298 + -- Virtual -- + 0.067 0.105 0.109 0.124 0.151 0.162 0.173 0.222 + 0.258 0.292 0.305 0.356 0.364 0.370 0.435 0.456 + 0.471 0.481 0.503 0.510 0.529 0.535 0.556 0.587 + 0.595 0.621 0.640 0.659 0.745 0.806 0.817 0.854 + 0.879 0.968 0.974 1.012 1.026 1.051 1.096 1.113 + 1.126 1.156 1.181 1.189 1.208 1.222 1.258 1.282 + 1.324 1.331 1.357 1.377 1.399 1.443 1.463 1.508 + 1.550 1.566 1.605 1.631 1.694 1.744 1.858 1.866 + 2.243 2.292 2.304 2.350 2.424 2.440 2.507 2.541 + 2.581 2.647 2.660 2.683 2.789 2.810 2.828 2.850 + 2.878 2.918 2.938 2.993 2.998 3.057 3.077 3.094 + 3.099 3.113 3.158 3.169 3.216 3.243 3.268 3.279 + 3.316 3.354 3.377 3.395 3.431 3.443 3.468 3.511 + 3.513 3.522 3.534 3.603 3.647 3.691 3.704 3.746 + 3.756 3.782 3.812 3.824 3.868 3.887 3.929 3.936 + 3.952 3.973 4.008 4.022 4.039 4.082 4.097 4.140 + 4.165 4.191 4.200 4.239 4.265 4.302 4.322 4.358 + 4.384 4.437 4.475 4.694 4.717 4.735 4.770 4.808 + 4.829 4.856 4.904 4.919 4.998 5.027 5.106 5.149 + 5.191 5.256 5.273 5.313 5.321 5.371 5.399 5.453 + 5.508 5.535 5.702 5.762 5.771 5.803 5.820 5.909 + 6.007 6.099 6.170 6.704 12.009 12.921 13.474 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315156 0.000000 + 2 C -0.112196 0.000000 + 3 N -0.429639 0.000000 + 4 H 0.096794 0.000000 + 5 H 0.097467 0.000000 + 6 H 0.101002 0.000000 + 7 H 0.106417 0.000000 + 8 H 0.103701 0.000000 + 9 H 0.172260 0.000000 + 10 H 0.179349 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7908 Y -0.7264 Z 0.4833 + Tot 1.1776 + Quadrupole Moments (Debye-Ang) + XX -23.5935 XY 1.9901 YY -20.0903 + XZ -1.2946 YZ 0.4734 ZZ -19.5341 + Octopole Moments (Debye-Ang^2) + XXX 1.7375 XXY -2.3316 XYY -2.4611 + YYY -0.6555 XXZ 3.3599 XYZ -0.2591 + YYZ -0.1458 XZZ -2.9081 YZZ -1.1496 + ZZZ 2.2630 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.0117 XXXY 8.7484 XXYY -38.6698 + XYYY 3.1154 YYYY -62.9008 XXXZ -4.6863 + XXYZ -0.2373 XYYZ 0.9563 YYYZ -0.1231 + XXZZ -34.7838 XYZZ 1.2601 YYZZ -14.8074 + XZZZ -0.8694 YZZZ -0.4211 ZZZZ -38.2484 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008378 0.0012035 0.0033974 0.0000356 0.0002143 -0.0002970 + 2 0.0005429 -0.0040634 -0.0055968 0.0000178 0.0000457 0.0001240 + 3 0.0000620 -0.0039054 0.0020277 0.0002294 0.0000568 -0.0000962 + 7 8 9 10 + 1 -0.0010004 -0.0002449 -0.0004681 -0.0020027 + 2 0.0028657 0.0009619 0.0013334 0.0037687 + 3 0.0024251 0.0000874 -0.0006645 -0.0002222 + Max gradient component = 5.597E-03 + RMS gradient = 1.985E-03 + Gradient time: CPU 6.11 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2449611246 -0.2627267368 -0.0379703893 + 2 C -0.0347729636 0.5584589600 -0.0056964852 + 3 N -1.2668134427 -0.2167224120 -0.0665703587 + 4 H 2.1313887598 0.3703937600 0.0031645220 + 5 H 1.2988063508 -0.8529754801 -0.9535587907 + 6 H 1.2765392818 -0.9499315003 0.8077043756 + 7 H -0.0375403685 1.3012741130 -0.8075322131 + 8 H -0.0661220841 1.1470528476 0.9132603178 + 9 H -1.1890243311 -1.0028733404 -0.6953898607 + 10 H -1.5534254737 -0.5435526782 0.8429466229 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151328092 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.000 -150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941235 0.025082 0.045203 0.069903 0.077960 0.082635 + 0.083583 0.114439 0.141865 0.159910 0.160000 0.160533 + 0.166990 0.230764 0.324718 0.346468 0.347316 0.347582 + 0.348171 0.355183 0.385458 0.456118 0.467853 1.078635 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000053 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00008288 + Step Taken. Stepsize is 0.051649 + + Maximum Tolerance Cnvgd? + Gradient 0.001524 0.000300 NO + Displacement 0.034311 0.001200 NO + Energy change -0.000320 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.044922 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2437815134 -0.2623487713 -0.0383964503 + 2 C -0.0367394222 0.5611757540 -0.0027680169 + 3 N -1.2684248029 -0.2149390551 -0.0713615458 + 4 H 2.1305122251 0.3703736482 0.0007695365 + 5 H 1.2935924098 -0.8501025110 -0.9558869487 + 6 H 1.2790304019 -0.9521916058 0.8053269499 + 7 H -0.0338447510 1.3002052704 -0.8079128063 + 8 H -0.0655401584 1.1446528623 0.9184770270 + 9 H -1.1773067572 -1.0112016448 -0.6865240674 + 10 H -1.5610638054 -0.5372264141 0.8386340624 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0490745216 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522891 + N ( 3) 2.512870 1.457432 + H ( 4) 1.090029 2.175637 3.449720 + H ( 5) 1.090745 2.161001 2.783837 1.762154 + H ( 6) 1.090410 2.162070 2.793144 1.766780 1.764230 + H ( 7) 2.160106 1.092900 2.088626 2.490581 2.531365 3.065856 + H ( 8) 2.146994 1.090856 2.067656 2.502867 3.056065 2.493477 + H ( 9) 2.615821 2.059317 1.010327 3.650040 2.490753 2.874490 + H ( 10) 2.951592 2.058643 1.008761 3.892748 3.386334 2.870443 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.733673 + H ( 9) 2.581636 2.908567 + H ( 10) 2.901667 2.252040 1.642568 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.30E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0903000457 3.49E-02 + 2 -134.9358920624 1.34E-02 + 3 -135.0995346205 3.98E-03 + 4 -135.1214149634 2.88E-03 + 5 -135.1510915998 2.78E-04 + 6 -135.1513704859 5.93E-05 + 7 -135.1513856047 8.85E-06 + 8 -135.1513859665 2.90E-06 + 9 -135.1513859993 8.76E-07 + 10 -135.1513860030 1.63E-07 + 11 -135.1513860032 4.07E-08 + 12 -135.1513860032 7.59E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.41 s wall 25.65 s + SCF energy in the final basis set = -135.1513860032 + Total energy in the final basis set = -135.1513860032 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.983 -0.823 -0.694 -0.570 -0.508 + -0.490 -0.461 -0.423 -0.399 -0.298 + -- Virtual -- + 0.067 0.105 0.109 0.124 0.151 0.162 0.172 0.222 + 0.258 0.292 0.306 0.357 0.363 0.370 0.434 0.456 + 0.471 0.481 0.503 0.510 0.528 0.535 0.555 0.587 + 0.595 0.620 0.639 0.658 0.745 0.805 0.818 0.854 + 0.880 0.969 0.974 1.011 1.026 1.051 1.097 1.114 + 1.127 1.155 1.181 1.187 1.208 1.220 1.258 1.281 + 1.323 1.329 1.356 1.376 1.398 1.443 1.464 1.509 + 1.547 1.566 1.605 1.632 1.693 1.745 1.858 1.866 + 2.241 2.292 2.305 2.352 2.424 2.439 2.504 2.540 + 2.580 2.645 2.658 2.683 2.790 2.807 2.829 2.850 + 2.878 2.918 2.938 2.993 2.998 3.057 3.078 3.093 + 3.099 3.113 3.156 3.168 3.215 3.241 3.269 3.280 + 3.316 3.355 3.378 3.395 3.430 3.444 3.465 3.511 + 3.512 3.519 3.533 3.602 3.644 3.691 3.705 3.745 + 3.755 3.782 3.814 3.825 3.864 3.886 3.927 3.936 + 3.952 3.975 4.005 4.023 4.037 4.083 4.095 4.137 + 4.162 4.192 4.200 4.239 4.262 4.302 4.319 4.358 + 4.384 4.437 4.477 4.694 4.720 4.732 4.771 4.810 + 4.828 4.854 4.902 4.922 4.996 5.029 5.108 5.148 + 5.193 5.257 5.273 5.312 5.320 5.370 5.397 5.452 + 5.505 5.536 5.697 5.760 5.769 5.802 5.819 5.906 + 6.005 6.092 6.165 6.707 12.003 12.909 13.461 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.983 -0.823 -0.694 -0.570 -0.508 + -0.490 -0.461 -0.423 -0.399 -0.298 + -- Virtual -- + 0.067 0.105 0.109 0.124 0.151 0.162 0.172 0.222 + 0.258 0.292 0.306 0.357 0.363 0.370 0.434 0.456 + 0.471 0.481 0.503 0.510 0.528 0.535 0.555 0.587 + 0.595 0.620 0.639 0.658 0.745 0.805 0.818 0.854 + 0.880 0.969 0.974 1.011 1.026 1.051 1.097 1.114 + 1.127 1.155 1.181 1.187 1.208 1.220 1.258 1.281 + 1.323 1.329 1.356 1.376 1.398 1.443 1.464 1.509 + 1.547 1.566 1.605 1.632 1.693 1.745 1.858 1.866 + 2.241 2.292 2.305 2.352 2.424 2.439 2.504 2.540 + 2.580 2.645 2.658 2.683 2.790 2.807 2.829 2.850 + 2.878 2.918 2.938 2.993 2.998 3.057 3.078 3.093 + 3.099 3.113 3.156 3.168 3.215 3.241 3.269 3.280 + 3.316 3.355 3.378 3.395 3.430 3.444 3.465 3.511 + 3.512 3.519 3.533 3.602 3.644 3.691 3.705 3.745 + 3.755 3.782 3.814 3.825 3.864 3.886 3.927 3.936 + 3.952 3.975 4.005 4.023 4.037 4.083 4.095 4.137 + 4.162 4.192 4.200 4.239 4.262 4.302 4.319 4.358 + 4.384 4.437 4.477 4.694 4.720 4.732 4.771 4.810 + 4.828 4.854 4.902 4.922 4.996 5.029 5.108 5.148 + 5.193 5.257 5.273 5.312 5.320 5.370 5.397 5.452 + 5.505 5.536 5.697 5.760 5.769 5.802 5.819 5.906 + 6.005 6.092 6.165 6.707 12.003 12.909 13.461 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.316600 0.000000 + 2 C -0.111494 0.000000 + 3 N -0.427602 0.000000 + 4 H 0.097096 0.000000 + 5 H 0.097491 0.000000 + 6 H 0.101334 0.000000 + 7 H 0.105892 0.000000 + 8 H 0.103929 0.000000 + 9 H 0.171509 0.000000 + 10 H 0.178445 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8035 Y -0.7291 Z 0.5076 + Tot 1.1979 + Quadrupole Moments (Debye-Ang) + XX -23.6121 XY 1.9786 YY -20.0800 + XZ -1.3537 YZ 0.4792 ZZ -19.5667 + Octopole Moments (Debye-Ang^2) + XXX 1.8298 XXY -2.3054 XYY -2.4351 + YYY -0.7862 XXZ 3.5005 XYZ -0.2613 + YYZ -0.1337 XZZ -2.8123 YZZ -1.1231 + ZZZ 2.3231 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.0006 XXXY 8.6973 XXYY -38.6972 + XYYY 3.1797 YYYY -62.9506 XXXZ -4.9593 + XXYZ -0.2906 XYYZ 0.9440 YYYZ -0.1574 + XXZZ -34.8819 XYZZ 1.2287 YYZZ -14.8288 + XZZZ -0.9613 YZZZ -0.4746 ZZZZ -38.2842 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002006 -0.0003120 0.0033230 0.0000306 0.0001163 -0.0001256 + 2 0.0003766 -0.0023951 -0.0045299 0.0000064 0.0000287 -0.0000402 + 3 -0.0001068 -0.0026857 0.0012183 0.0002176 0.0000154 -0.0000258 + 7 8 9 10 + 1 -0.0006968 0.0001835 -0.0003660 -0.0019524 + 2 0.0022000 0.0003729 0.0007263 0.0032542 + 3 0.0017596 0.0001242 -0.0004266 -0.0000902 + Max gradient component = 4.530E-03 + RMS gradient = 1.530E-03 + Gradient time: CPU 6.10 s wall 6.57 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2437815134 -0.2623487713 -0.0383964503 + 2 C -0.0367394222 0.5611757540 -0.0027680169 + 3 N -1.2684248029 -0.2149390551 -0.0713615458 + 4 H 2.1305122251 0.3703736482 0.0007695365 + 5 H 1.2935924098 -0.8501025110 -0.9558869487 + 6 H 1.2790304019 -0.9521916058 0.8053269499 + 7 H -0.0338447510 1.3002052704 -0.8079128063 + 8 H -0.0655401584 1.1446528623 0.9184770270 + 9 H -1.1773067572 -1.0112016448 -0.6865240674 + 10 H -1.5610638054 -0.5372264141 0.8386340624 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151386003 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015962 0.045436 0.070724 0.079073 0.082582 0.083541 + 0.115112 0.138699 0.159736 0.159996 0.160000 0.162200 + 0.165521 0.229266 0.318452 0.346060 0.347332 0.347398 + 0.348076 0.348603 0.387211 0.455634 0.457497 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004611 + Step Taken. Stepsize is 0.045510 + + Maximum Tolerance Cnvgd? + Gradient 0.000921 0.000300 NO + Displacement 0.033242 0.001200 NO + Energy change -0.000058 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.035935 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2431019087 -0.2628465717 -0.0386540161 + 2 C -0.0369070403 0.5631824536 -0.0007815857 + 3 N -1.2706381036 -0.2120092248 -0.0762818245 + 4 H 2.1301206568 0.3694653004 -0.0018048501 + 5 H 1.2894575822 -0.8490497026 -0.9573131144 + 6 H 1.2805361647 -0.9537751092 0.8041354250 + 7 H -0.0337598880 1.3004437576 -0.8069753223 + 8 H -0.0665579721 1.1424770798 0.9221182545 + 9 H -1.1664627530 -1.0170694686 -0.6789603084 + 10 H -1.5648937022 -0.5324209817 0.8348750825 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0231577476 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523870 + N ( 3) 2.514536 1.459012 + H ( 4) 1.089944 2.175669 3.450916 + H ( 5) 1.090742 2.160693 2.781389 1.761956 + H ( 6) 1.090448 2.164419 2.798900 1.767003 1.764582 + H ( 7) 2.159762 1.092480 2.085976 2.489458 2.528602 3.066685 + H ( 8) 2.147842 1.090048 2.069117 2.505310 3.055686 2.494565 + H ( 9) 2.604774 2.057430 1.011037 3.639846 2.477349 2.862059 + H ( 10) 2.953060 2.057526 1.009682 3.894427 3.385190 2.876622 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.736604 + H ( 9) 2.582687 2.904632 + H ( 10) 2.898178 2.248979 1.638697 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.23E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0877813922 3.49E-02 + 2 -134.9356144731 1.34E-02 + 3 -135.0995618123 3.98E-03 + 4 -135.1214540680 2.88E-03 + 5 -135.1511138111 2.81E-04 + 6 -135.1513991263 5.92E-05 + 7 -135.1514141949 8.89E-06 + 8 -135.1514145592 2.92E-06 + 9 -135.1514145924 8.78E-07 + 10 -135.1514145961 1.65E-07 + 11 -135.1514145963 4.05E-08 + 12 -135.1514145963 7.51E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 26.54 s + SCF energy in the final basis set = -135.1514145963 + Total energy in the final basis set = -135.1514145963 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.823 -0.694 -0.569 -0.508 + -0.490 -0.461 -0.423 -0.399 -0.299 + -- Virtual -- + 0.066 0.105 0.109 0.124 0.151 0.162 0.172 0.222 + 0.258 0.292 0.306 0.356 0.363 0.369 0.434 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.587 + 0.595 0.619 0.638 0.657 0.745 0.803 0.818 0.855 + 0.880 0.971 0.974 1.010 1.027 1.050 1.097 1.114 + 1.127 1.154 1.179 1.186 1.209 1.219 1.260 1.280 + 1.323 1.328 1.355 1.376 1.398 1.443 1.463 1.510 + 1.545 1.565 1.606 1.632 1.691 1.746 1.857 1.866 + 2.241 2.291 2.305 2.353 2.423 2.438 2.501 2.539 + 2.580 2.645 2.657 2.682 2.791 2.804 2.829 2.849 + 2.878 2.918 2.938 2.992 2.998 3.056 3.078 3.093 + 3.099 3.114 3.155 3.169 3.214 3.239 3.269 3.282 + 3.315 3.357 3.378 3.396 3.430 3.444 3.462 3.510 + 3.512 3.517 3.532 3.602 3.641 3.690 3.704 3.745 + 3.755 3.781 3.815 3.824 3.862 3.885 3.928 3.937 + 3.952 3.976 4.004 4.023 4.035 4.084 4.093 4.134 + 4.159 4.193 4.199 4.238 4.259 4.302 4.315 4.357 + 4.385 4.437 4.480 4.694 4.722 4.729 4.773 4.811 + 4.828 4.853 4.902 4.926 4.997 5.033 5.109 5.148 + 5.195 5.258 5.272 5.310 5.320 5.368 5.394 5.451 + 5.503 5.538 5.690 5.761 5.765 5.800 5.819 5.903 + 6.004 6.083 6.161 6.710 11.997 12.886 13.453 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.823 -0.694 -0.569 -0.508 + -0.490 -0.461 -0.423 -0.399 -0.299 + -- Virtual -- + 0.066 0.105 0.109 0.124 0.151 0.162 0.172 0.222 + 0.258 0.292 0.306 0.356 0.363 0.369 0.434 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.587 + 0.595 0.619 0.638 0.657 0.745 0.803 0.818 0.855 + 0.880 0.971 0.974 1.010 1.027 1.050 1.097 1.114 + 1.127 1.154 1.179 1.186 1.209 1.219 1.260 1.280 + 1.323 1.328 1.355 1.376 1.398 1.443 1.463 1.510 + 1.545 1.565 1.606 1.632 1.691 1.746 1.857 1.866 + 2.241 2.291 2.305 2.353 2.423 2.438 2.501 2.539 + 2.580 2.645 2.657 2.682 2.791 2.804 2.829 2.849 + 2.878 2.918 2.938 2.992 2.998 3.056 3.078 3.093 + 3.099 3.114 3.155 3.169 3.214 3.239 3.269 3.282 + 3.315 3.357 3.378 3.396 3.430 3.444 3.462 3.510 + 3.512 3.517 3.532 3.602 3.641 3.690 3.704 3.745 + 3.755 3.781 3.815 3.824 3.862 3.885 3.928 3.937 + 3.952 3.976 4.004 4.023 4.035 4.084 4.093 4.134 + 4.159 4.193 4.199 4.238 4.259 4.302 4.315 4.357 + 4.385 4.437 4.480 4.694 4.722 4.729 4.773 4.811 + 4.828 4.853 4.902 4.926 4.997 5.033 5.109 5.148 + 5.195 5.258 5.272 5.310 5.320 5.368 5.394 5.451 + 5.503 5.538 5.690 5.761 5.765 5.800 5.819 5.903 + 6.004 6.083 6.161 6.710 11.997 12.886 13.453 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317609 0.000000 + 2 C -0.111520 0.000000 + 3 N -0.425598 0.000000 + 4 H 0.097503 0.000000 + 5 H 0.097554 0.000000 + 6 H 0.101769 0.000000 + 7 H 0.105917 0.000000 + 8 H 0.104074 0.000000 + 9 H 0.170531 0.000000 + 10 H 0.177379 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8266 Y -0.7328 Z 0.5290 + Tot 1.2248 + Quadrupole Moments (Debye-Ang) + XX -23.6452 XY 1.9586 YY -20.0670 + XZ -1.4022 YZ 0.4774 ZZ -19.5982 + Octopole Moments (Debye-Ang^2) + XXX 1.9838 XXY -2.2761 XYY -2.4114 + YYY -0.8865 XXZ 3.6123 XYZ -0.2585 + YYZ -0.1162 XZZ -2.7225 YZZ -1.1063 + ZZZ 2.3907 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.1333 XXXY 8.6879 XXYY -38.7403 + XYYY 3.2550 YYYY -62.9615 XXXZ -5.2001 + XXYZ -0.3346 XYYZ 0.9183 YYYZ -0.1993 + XXZZ -34.9884 XYZZ 1.2039 YYZZ -14.8461 + XZZZ -1.0606 YZZZ -0.5236 ZZZZ -38.3106 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002912 -0.0001526 0.0026750 -0.0000202 0.0000421 -0.0000336 + 2 0.0000152 -0.0013245 -0.0032797 0.0000387 0.0000593 -0.0000998 + 3 -0.0000551 -0.0018340 0.0002598 0.0001569 -0.0000158 -0.0000190 + 7 8 9 10 + 1 -0.0010187 0.0001694 -0.0000939 -0.0018586 + 2 0.0016688 -0.0000941 0.0002192 0.0027969 + 3 0.0014926 -0.0000159 -0.0001774 0.0002079 + Max gradient component = 3.280E-03 + RMS gradient = 1.165E-03 + Gradient time: CPU 6.16 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2431019087 -0.2628465717 -0.0386540161 + 2 C -0.0369070403 0.5631824536 -0.0007815857 + 3 N -1.2706381036 -0.2120092248 -0.0762818245 + 4 H 2.1301206568 0.3694653004 -0.0018048501 + 5 H 1.2894575822 -0.8490497026 -0.9573131144 + 6 H 1.2805361647 -0.9537751092 0.8041354250 + 7 H -0.0337598880 1.3004437576 -0.8069753223 + 8 H -0.0665579721 1.1424770798 0.9221182545 + 9 H -1.1664627530 -1.0170694686 -0.6789603084 + 10 H -1.5648937022 -0.5324209817 0.8348750825 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151414596 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014398 0.045701 0.069373 0.076557 0.082767 0.083483 + 0.102341 0.137974 0.159851 0.160000 0.160406 0.162529 + 0.164046 0.227463 0.321155 0.345429 0.347253 0.347435 + 0.348182 0.348455 0.388181 0.455411 0.458126 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000979 + Step Taken. Stepsize is 0.017000 + + Maximum Tolerance Cnvgd? + Gradient 0.000543 0.000300 NO + Displacement 0.011896 0.001200 NO + Energy change -0.000029 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.011276 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2427765180 -0.2632120718 -0.0387520272 + 2 C -0.0362424573 0.5636938947 -0.0007400608 + 3 N -1.2718696903 -0.2107783447 -0.0782298868 + 4 H 2.1302104901 0.3685535645 -0.0029968945 + 5 H 1.2882974068 -0.8497782218 -0.9571857824 + 6 H 1.2802969562 -0.9534775189 0.8045159151 + 7 H -0.0346876200 1.3020562165 -0.8057677608 + 8 H -0.0672752655 1.1418717994 0.9227650600 + 9 H -1.1635053141 -1.0186204630 -0.6770241841 + 10 H -1.5640041709 -0.5319113221 0.8337733620 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0094455011 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523518 + N ( 3) 2.515503 1.460338 + H ( 4) 1.089929 2.175225 3.451874 + H ( 5) 1.090712 2.160347 2.781248 1.761711 + H ( 6) 1.090401 2.164145 2.800785 1.766974 1.764769 + H ( 7) 2.161086 1.092360 2.085330 2.490512 2.530535 3.067512 + H ( 8) 2.148258 1.090007 2.069469 2.506791 3.055890 2.494077 + H ( 9) 2.601581 2.057134 1.011388 3.636912 2.473527 2.858562 + H ( 10) 2.951528 2.056896 1.010059 3.893359 3.382927 2.875521 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.736245 + H ( 9) 2.583862 2.903235 + H ( 10) 2.896609 2.247146 1.637008 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.21E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0865694988 3.49E-02 + 2 -134.9354560142 1.34E-02 + 3 -135.0995512260 3.98E-03 + 4 -135.1214598252 2.88E-03 + 5 -135.1511171347 2.82E-04 + 6 -135.1514054712 5.92E-05 + 7 -135.1514205412 8.92E-06 + 8 -135.1514209073 2.95E-06 + 9 -135.1514209411 8.78E-07 + 10 -135.1514209448 1.66E-07 + 11 -135.1514209450 4.03E-08 + 12 -135.1514209450 7.47E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.26 s wall 25.56 s + SCF energy in the final basis set = -135.1514209450 + Total energy in the final basis set = -135.1514209450 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.823 -0.694 -0.569 -0.507 + -0.490 -0.461 -0.423 -0.400 -0.300 + -- Virtual -- + 0.066 0.105 0.109 0.124 0.151 0.162 0.172 0.221 + 0.258 0.292 0.305 0.356 0.363 0.369 0.433 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.588 + 0.595 0.619 0.638 0.657 0.745 0.802 0.818 0.854 + 0.880 0.971 0.974 1.010 1.027 1.050 1.097 1.114 + 1.127 1.154 1.179 1.186 1.209 1.219 1.260 1.281 + 1.323 1.328 1.355 1.376 1.397 1.443 1.463 1.510 + 1.544 1.565 1.606 1.632 1.690 1.746 1.856 1.866 + 2.240 2.291 2.305 2.353 2.423 2.438 2.500 2.539 + 2.581 2.646 2.657 2.682 2.790 2.803 2.829 2.849 + 2.878 2.917 2.939 2.991 2.998 3.055 3.078 3.093 + 3.098 3.114 3.156 3.171 3.214 3.239 3.269 3.283 + 3.315 3.357 3.378 3.397 3.429 3.444 3.460 3.510 + 3.512 3.516 3.531 3.602 3.639 3.689 3.703 3.745 + 3.755 3.780 3.814 3.823 3.861 3.884 3.929 3.937 + 3.952 3.976 4.004 4.024 4.034 4.084 4.093 4.134 + 4.157 4.193 4.199 4.238 4.258 4.303 4.314 4.356 + 4.385 4.438 4.480 4.694 4.722 4.728 4.774 4.810 + 4.828 4.853 4.902 4.927 4.998 5.034 5.109 5.148 + 5.195 5.258 5.271 5.310 5.319 5.368 5.393 5.451 + 5.502 5.539 5.687 5.761 5.763 5.799 5.819 5.901 + 6.003 6.079 6.159 6.712 11.994 12.871 13.452 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.823 -0.694 -0.569 -0.507 + -0.490 -0.461 -0.423 -0.400 -0.300 + -- Virtual -- + 0.066 0.105 0.109 0.124 0.151 0.162 0.172 0.221 + 0.258 0.292 0.305 0.356 0.363 0.369 0.433 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.588 + 0.595 0.619 0.638 0.657 0.745 0.802 0.818 0.854 + 0.880 0.971 0.974 1.010 1.027 1.050 1.097 1.114 + 1.127 1.154 1.179 1.186 1.209 1.219 1.260 1.281 + 1.323 1.328 1.355 1.376 1.397 1.443 1.463 1.510 + 1.544 1.565 1.606 1.632 1.690 1.746 1.856 1.866 + 2.240 2.291 2.305 2.353 2.423 2.438 2.500 2.539 + 2.581 2.646 2.657 2.682 2.790 2.803 2.829 2.849 + 2.878 2.917 2.939 2.991 2.998 3.055 3.078 3.093 + 3.098 3.114 3.156 3.171 3.214 3.239 3.269 3.283 + 3.315 3.357 3.378 3.397 3.429 3.444 3.460 3.510 + 3.512 3.516 3.531 3.602 3.639 3.689 3.703 3.745 + 3.755 3.780 3.814 3.823 3.861 3.884 3.929 3.937 + 3.952 3.976 4.004 4.024 4.034 4.084 4.093 4.134 + 4.157 4.193 4.199 4.238 4.258 4.303 4.314 4.356 + 4.385 4.438 4.480 4.694 4.722 4.728 4.774 4.810 + 4.828 4.853 4.902 4.927 4.998 5.034 5.109 5.148 + 5.195 5.258 5.271 5.310 5.319 5.368 5.393 5.451 + 5.502 5.539 5.687 5.761 5.763 5.799 5.819 5.901 + 6.003 6.079 6.159 6.712 11.994 12.871 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317755 0.000000 + 2 C -0.111773 0.000000 + 3 N -0.424908 0.000000 + 4 H 0.097672 0.000000 + 5 H 0.097601 0.000000 + 6 H 0.101947 0.000000 + 7 H 0.106125 0.000000 + 8 H 0.104060 0.000000 + 9 H 0.170110 0.000000 + 10 H 0.176920 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8406 Y -0.7348 Z 0.5352 + Tot 1.2382 + Quadrupole Moments (Debye-Ang) + XX -23.6665 XY 1.9501 YY -20.0586 + XZ -1.4137 YZ 0.4734 ZZ -19.6098 + Octopole Moments (Debye-Ang^2) + XXX 2.0865 XXY -2.2679 XYY -2.4041 + YYY -0.9083 XXZ 3.6380 XYZ -0.2556 + YYZ -0.1083 XZZ -2.6897 YZZ -1.1066 + ZZZ 2.4252 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.2473 XXXY 8.6822 XXYY -38.7596 + XYYY 3.2759 YYYY -62.9603 XXXZ -5.2695 + XXYZ -0.3442 XYYZ 0.9017 YYYZ -0.2162 + XXZZ -35.0291 XYZZ 1.1955 YYZZ -14.8524 + XZZZ -1.1009 YZZZ -0.5380 ZZZZ -38.3196 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002537 0.0007135 0.0020602 -0.0000256 0.0000403 -0.0000281 + 2 -0.0000809 -0.0012882 -0.0029055 0.0000442 0.0000880 -0.0000722 + 3 0.0000348 -0.0017811 -0.0001042 0.0001220 -0.0000149 -0.0000186 + 7 8 9 10 + 1 -0.0012899 0.0000475 0.0000079 -0.0017795 + 2 0.0016714 -0.0001035 0.0000028 0.0026439 + 3 0.0015652 -0.0000555 -0.0000833 0.0003356 + Max gradient component = 2.906E-03 + RMS gradient = 1.085E-03 + Gradient time: CPU 6.08 s wall 6.53 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2427765180 -0.2632120718 -0.0387520272 + 2 C -0.0362424573 0.5636938947 -0.0007400608 + 3 N -1.2718696903 -0.2107783447 -0.0782298868 + 4 H 2.1302104901 0.3685535645 -0.0029968945 + 5 H 1.2882974068 -0.8497782218 -0.9571857824 + 6 H 1.2802969562 -0.9534775189 0.8045159151 + 7 H -0.0346876200 1.3020562165 -0.8057677608 + 8 H -0.0672752655 1.1418717994 0.9227650600 + 9 H -1.1635053141 -1.0186204630 -0.6770241841 + 10 H -1.5640041709 -0.5319113221 0.8337733620 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151420945 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014481 0.039039 0.057931 0.074656 0.082640 0.083538 + 0.104720 0.138868 0.159638 0.160008 0.160300 0.160751 + 0.164194 0.229142 0.323452 0.346383 0.347320 0.347777 + 0.348156 0.350392 0.373621 0.455830 0.459510 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000276 + Step Taken. Stepsize is 0.008656 + + Maximum Tolerance Cnvgd? + Gradient 0.000250 0.000300 YES + Displacement 0.004792 0.001200 NO + Energy change -0.000006 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007054 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2424037035 -0.2633689817 -0.0388721099 + 2 C -0.0358559983 0.5637444390 -0.0011224628 + 3 N -1.2723436637 -0.2103987359 -0.0788928999 + 4 H 2.1301856863 0.3679647978 -0.0038780540 + 5 H 1.2878476195 -0.8510190101 -0.9566039575 + 6 H 1.2797526851 -0.9525358588 0.8052646787 + 7 H -0.0350998123 1.3036600602 -0.8047386269 + 8 H -0.0676914875 1.1416131224 0.9227302151 + 9 H -1.1628494876 -1.0186910135 -0.6770631195 + 10 H -1.5623523920 -0.5325712866 0.8335340772 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0084533830 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522987 + N ( 3) 2.515624 1.460906 + H ( 4) 1.089938 2.174873 3.452150 + H ( 5) 1.090701 2.160253 2.781250 1.761574 + H ( 6) 1.090373 2.163375 2.801017 1.766825 1.764809 + H ( 7) 2.161978 1.092371 2.085665 2.491057 2.532962 3.067795 + H ( 8) 2.148256 1.090160 2.069389 2.507548 3.056136 2.492963 + H ( 9) 2.600585 2.056967 1.011500 3.635942 2.472281 2.857967 + H ( 10) 2.949613 2.056393 1.010160 3.891923 3.380776 2.873105 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.735359 + H ( 9) 2.584847 2.902692 + H ( 10) 2.896236 2.246077 1.636404 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.20E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0864302798 3.49E-02 + 2 -134.9353988776 1.34E-02 + 3 -135.0995356121 3.98E-03 + 4 -135.1214588114 2.88E-03 + 5 -135.1511181401 2.83E-04 + 6 -135.1514071950 5.93E-05 + 7 -135.1514222813 8.93E-06 + 8 -135.1514226482 2.97E-06 + 9 -135.1514226824 8.77E-07 + 10 -135.1514226861 1.65E-07 + 11 -135.1514226863 4.03E-08 + 12 -135.1514226863 7.45E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.33 s wall 25.56 s + SCF energy in the final basis set = -135.1514226863 + Total energy in the final basis set = -135.1514226863 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.824 -0.694 -0.569 -0.507 + -0.490 -0.461 -0.423 -0.399 -0.300 + -- Virtual -- + 0.066 0.105 0.109 0.124 0.151 0.162 0.172 0.221 + 0.258 0.292 0.305 0.356 0.363 0.369 0.433 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.588 + 0.595 0.619 0.638 0.657 0.745 0.802 0.818 0.854 + 0.880 0.971 0.975 1.010 1.027 1.050 1.097 1.114 + 1.127 1.154 1.178 1.186 1.209 1.219 1.260 1.281 + 1.323 1.328 1.355 1.376 1.397 1.443 1.463 1.510 + 1.544 1.564 1.606 1.632 1.690 1.745 1.856 1.866 + 2.240 2.291 2.304 2.353 2.423 2.438 2.500 2.538 + 2.581 2.646 2.657 2.681 2.790 2.803 2.829 2.848 + 2.878 2.917 2.939 2.991 2.998 3.054 3.078 3.093 + 3.098 3.114 3.156 3.172 3.214 3.239 3.269 3.283 + 3.315 3.358 3.378 3.397 3.429 3.444 3.460 3.511 + 3.512 3.515 3.531 3.602 3.639 3.689 3.702 3.746 + 3.755 3.780 3.814 3.823 3.862 3.883 3.930 3.937 + 3.952 3.976 4.004 4.024 4.034 4.084 4.092 4.134 + 4.156 4.193 4.199 4.238 4.258 4.303 4.313 4.356 + 4.385 4.438 4.480 4.694 4.722 4.728 4.775 4.809 + 4.829 4.852 4.903 4.928 4.998 5.034 5.109 5.148 + 5.195 5.258 5.271 5.310 5.319 5.368 5.392 5.451 + 5.502 5.540 5.686 5.761 5.763 5.799 5.819 5.901 + 6.003 6.077 6.159 6.712 11.992 12.865 13.453 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.824 -0.694 -0.569 -0.507 + -0.490 -0.461 -0.423 -0.399 -0.300 + -- Virtual -- + 0.066 0.105 0.109 0.124 0.151 0.162 0.172 0.221 + 0.258 0.292 0.305 0.356 0.363 0.369 0.433 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.588 + 0.595 0.619 0.638 0.657 0.745 0.802 0.818 0.854 + 0.880 0.971 0.975 1.010 1.027 1.050 1.097 1.114 + 1.127 1.154 1.178 1.186 1.209 1.219 1.260 1.281 + 1.323 1.328 1.355 1.376 1.397 1.443 1.463 1.510 + 1.544 1.564 1.606 1.632 1.690 1.745 1.856 1.866 + 2.240 2.291 2.304 2.353 2.423 2.438 2.500 2.538 + 2.581 2.646 2.657 2.681 2.790 2.803 2.829 2.848 + 2.878 2.917 2.939 2.991 2.998 3.054 3.078 3.093 + 3.098 3.114 3.156 3.172 3.214 3.239 3.269 3.283 + 3.315 3.358 3.378 3.397 3.429 3.444 3.460 3.511 + 3.512 3.515 3.531 3.602 3.639 3.689 3.702 3.746 + 3.755 3.780 3.814 3.823 3.862 3.883 3.930 3.937 + 3.952 3.976 4.004 4.024 4.034 4.084 4.092 4.134 + 4.156 4.193 4.199 4.238 4.258 4.303 4.313 4.356 + 4.385 4.438 4.480 4.694 4.722 4.728 4.775 4.809 + 4.829 4.852 4.903 4.928 4.998 5.034 5.109 5.148 + 5.195 5.258 5.271 5.310 5.319 5.368 5.392 5.451 + 5.502 5.540 5.686 5.761 5.763 5.799 5.819 5.901 + 6.003 6.077 6.159 6.712 11.992 12.865 13.453 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317678 0.000000 + 2 C -0.111914 0.000000 + 3 N -0.424641 0.000000 + 4 H 0.097713 0.000000 + 5 H 0.097602 0.000000 + 6 H 0.101988 0.000000 + 7 H 0.106226 0.000000 + 8 H 0.103993 0.000000 + 9 H 0.169951 0.000000 + 10 H 0.176762 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8475 Y -0.7358 Z 0.5362 + Tot 1.2438 + Quadrupole Moments (Debye-Ang) + XX -23.6785 XY 1.9471 YY -20.0542 + XZ -1.4142 YZ 0.4706 ZZ -19.6133 + Octopole Moments (Debye-Ang^2) + XXX 2.1445 XXY -2.2660 XYY -2.4010 + YYY -0.9069 XXZ 3.6379 XYZ -0.2535 + YYZ -0.1057 XZZ -2.6793 YZZ -1.1110 + ZZZ 2.4433 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.2780 XXXY 8.6735 XXYY -38.7616 + XYYY 3.2781 YYYY -62.9611 XXXZ -5.2793 + XXYZ -0.3449 XYYZ 0.8914 YYYZ -0.2222 + XXZZ -35.0359 XYZZ 1.1939 YYZZ -14.8550 + XZZZ -1.1117 YZZZ -0.5406 ZZZZ -38.3228 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000649 0.0012542 0.0017657 -0.0000163 0.0000640 -0.0000393 + 2 -0.0000476 -0.0015390 -0.0028503 0.0000394 0.0000870 -0.0000349 + 3 0.0000574 -0.0019469 -0.0001709 0.0001118 -0.0000040 -0.0000108 + 7 8 9 10 + 1 -0.0013809 -0.0000397 0.0000524 -0.0017250 + 2 0.0017959 -0.0000174 -0.0000499 0.0026167 + 3 0.0016839 -0.0000443 -0.0000467 0.0003704 + Max gradient component = 2.850E-03 + RMS gradient = 1.110E-03 + Gradient time: CPU 6.07 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2424037035 -0.2633689817 -0.0388721099 + 2 C -0.0358559983 0.5637444390 -0.0011224628 + 3 N -1.2723436637 -0.2103987359 -0.0788928999 + 4 H 2.1301856863 0.3679647978 -0.0038780540 + 5 H 1.2878476195 -0.8510190101 -0.9566039575 + 6 H 1.2797526851 -0.9525358588 0.8052646787 + 7 H -0.0350998123 1.3036600602 -0.8047386269 + 8 H -0.0676914875 1.1416131224 0.9227302151 + 9 H -1.1628494876 -1.0186910135 -0.6770631195 + 10 H -1.5623523920 -0.5325712866 0.8335340772 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151422686 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013993 0.024898 0.064483 0.075496 0.082470 0.083563 + 0.112679 0.138731 0.158778 0.159994 0.160102 0.161444 + 0.164358 0.229269 0.318623 0.346277 0.347336 0.347445 + 0.348111 0.348843 0.378874 0.455715 0.458208 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.005529 + + Maximum Tolerance Cnvgd? + Gradient 0.000074 0.000300 YES + Displacement 0.002852 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005045 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2422078783 -0.2633719638 -0.0389232764 + 2 C -0.0358154491 0.5636923852 -0.0012970476 + 3 N -1.2724614298 -0.2103554740 -0.0791228385 + 4 H 2.1301506520 0.3677961335 -0.0047890363 + 5 H 1.2874466869 -0.8521146377 -0.9559674942 + 6 H 1.2797977632 -0.9515726059 0.8059925581 + 7 H -0.0350318431 1.3045994516 -0.8040548282 + 8 H -0.0677787359 1.1413323208 0.9228199652 + 9 H -1.1629299141 -1.0183981218 -0.6776340994 + 10 H -1.5615887552 -0.5332099550 0.8333338380 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0099495925 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522759 + N ( 3) 2.515549 1.460993 + H ( 4) 1.089945 2.174810 3.452181 + H ( 5) 1.090704 2.160307 2.780978 1.761554 + H ( 6) 1.090374 2.163003 2.801225 1.766692 1.764781 + H ( 7) 2.162245 1.092412 2.086108 2.490872 2.534451 3.067791 + H ( 8) 2.148071 1.090267 2.069350 2.507929 3.056192 2.491959 + H ( 9) 2.600520 2.056898 1.011507 3.635744 2.471733 2.858764 + H ( 10) 2.948715 2.056158 1.010152 3.891427 3.379394 2.872151 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.734885 + H ( 9) 2.585431 2.902627 + H ( 10) 2.896370 2.245789 1.636264 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.20E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0865459640 3.49E-02 + 2 -134.9353856692 1.34E-02 + 3 -135.0995262602 3.98E-03 + 4 -135.1214577401 2.88E-03 + 5 -135.1511188397 2.83E-04 + 6 -135.1514077664 5.93E-05 + 7 -135.1514228633 8.94E-06 + 8 -135.1514232304 2.97E-06 + 9 -135.1514232647 8.77E-07 + 10 -135.1514232684 1.65E-07 + 11 -135.1514232685 4.02E-08 + 12 -135.1514232686 7.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.32 s + SCF energy in the final basis set = -135.1514232686 + Total energy in the final basis set = -135.1514232686 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.824 -0.694 -0.569 -0.507 + -0.490 -0.461 -0.423 -0.399 -0.300 + -- Virtual -- + 0.066 0.105 0.108 0.124 0.151 0.162 0.172 0.221 + 0.258 0.292 0.305 0.357 0.363 0.369 0.433 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.588 + 0.595 0.619 0.638 0.657 0.745 0.802 0.818 0.854 + 0.880 0.971 0.975 1.011 1.027 1.050 1.097 1.114 + 1.127 1.154 1.178 1.186 1.209 1.220 1.260 1.281 + 1.323 1.328 1.355 1.376 1.397 1.443 1.463 1.510 + 1.544 1.564 1.606 1.632 1.690 1.745 1.856 1.866 + 2.240 2.291 2.304 2.353 2.423 2.438 2.500 2.538 + 2.581 2.646 2.657 2.681 2.790 2.803 2.829 2.848 + 2.878 2.917 2.939 2.991 2.998 3.054 3.077 3.093 + 3.099 3.114 3.156 3.172 3.214 3.239 3.269 3.283 + 3.315 3.358 3.378 3.397 3.429 3.444 3.459 3.511 + 3.511 3.515 3.531 3.602 3.639 3.688 3.702 3.746 + 3.755 3.780 3.813 3.823 3.862 3.883 3.930 3.938 + 3.952 3.976 4.004 4.024 4.034 4.084 4.093 4.134 + 4.156 4.193 4.199 4.238 4.258 4.303 4.313 4.356 + 4.385 4.438 4.479 4.694 4.721 4.728 4.775 4.809 + 4.829 4.852 4.903 4.928 4.998 5.034 5.108 5.149 + 5.195 5.258 5.270 5.310 5.319 5.368 5.392 5.451 + 5.502 5.540 5.686 5.760 5.764 5.800 5.820 5.901 + 6.003 6.077 6.159 6.712 11.991 12.864 13.454 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.824 -0.694 -0.569 -0.507 + -0.490 -0.461 -0.423 -0.399 -0.300 + -- Virtual -- + 0.066 0.105 0.108 0.124 0.151 0.162 0.172 0.221 + 0.258 0.292 0.305 0.357 0.363 0.369 0.433 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.588 + 0.595 0.619 0.638 0.657 0.745 0.802 0.818 0.854 + 0.880 0.971 0.975 1.011 1.027 1.050 1.097 1.114 + 1.127 1.154 1.178 1.186 1.209 1.220 1.260 1.281 + 1.323 1.328 1.355 1.376 1.397 1.443 1.463 1.510 + 1.544 1.564 1.606 1.632 1.690 1.745 1.856 1.866 + 2.240 2.291 2.304 2.353 2.423 2.438 2.500 2.538 + 2.581 2.646 2.657 2.681 2.790 2.803 2.829 2.848 + 2.878 2.917 2.939 2.991 2.998 3.054 3.077 3.093 + 3.099 3.114 3.156 3.172 3.214 3.239 3.269 3.283 + 3.315 3.358 3.378 3.397 3.429 3.444 3.459 3.511 + 3.511 3.515 3.531 3.602 3.639 3.688 3.702 3.746 + 3.755 3.780 3.813 3.823 3.862 3.883 3.930 3.938 + 3.952 3.976 4.004 4.024 4.034 4.084 4.093 4.134 + 4.156 4.193 4.199 4.238 4.258 4.303 4.313 4.356 + 4.385 4.438 4.479 4.694 4.721 4.728 4.775 4.809 + 4.829 4.852 4.903 4.928 4.998 5.034 5.108 5.149 + 5.195 5.258 5.270 5.310 5.319 5.368 5.392 5.451 + 5.502 5.540 5.686 5.760 5.764 5.800 5.820 5.901 + 6.003 6.077 6.159 6.712 11.991 12.864 13.454 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317601 0.000000 + 2 C -0.111946 0.000000 + 3 N -0.424553 0.000000 + 4 H 0.097712 0.000000 + 5 H 0.097569 0.000000 + 6 H 0.101978 0.000000 + 7 H 0.106235 0.000000 + 8 H 0.103953 0.000000 + 9 H 0.169922 0.000000 + 10 H 0.176732 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8491 Y -0.7362 Z 0.5359 + Tot 1.2451 + Quadrupole Moments (Debye-Ang) + XX -23.6819 XY 1.9473 YY -20.0530 + XZ -1.4125 YZ 0.4697 ZZ -19.6139 + Octopole Moments (Debye-Ang^2) + XXX 2.1637 XXY -2.2674 XYY -2.3997 + YYY -0.9030 XXZ 3.6342 XYZ -0.2531 + YYZ -0.1061 XZZ -2.6775 YZZ -1.1144 + ZZZ 2.4504 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.2780 XXXY 8.6702 XXYY -38.7595 + XYYY 3.2765 YYYY -62.9621 XXXZ -5.2806 + XXYZ -0.3456 XYYZ 0.8853 YYYZ -0.2246 + XXZZ -35.0350 XYZZ 1.1950 YYZZ -14.8553 + XZZZ -1.1132 YZZZ -0.5411 ZZZZ -38.3248 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000364 0.0013720 0.0016995 -0.0000041 0.0000751 -0.0000406 + 2 0.0000066 -0.0017049 -0.0028787 0.0000320 0.0000727 -0.0000160 + 3 0.0000462 -0.0020625 -0.0001511 0.0001121 0.0000053 0.0000011 + 7 8 9 10 + 1 -0.0013676 -0.0000530 0.0000576 -0.0017024 + 2 0.0018806 0.0000353 -0.0000485 0.0026209 + 3 0.0017438 -0.0000252 -0.0000329 0.0003631 + Max gradient component = 2.879E-03 + RMS gradient = 1.135E-03 + Gradient time: CPU 6.00 s wall 6.91 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2422078783 -0.2633719638 -0.0389232764 + 2 C -0.0358154491 0.5636923852 -0.0012970476 + 3 N -1.2724614298 -0.2103554740 -0.0791228385 + 4 H 2.1301506520 0.3677961335 -0.0047890363 + 5 H 1.2874466869 -0.8521146377 -0.9559674942 + 6 H 1.2797977632 -0.9515726059 0.8059925581 + 7 H -0.0350318431 1.3045994516 -0.8040548282 + 8 H -0.0677787359 1.1413323208 0.9228199652 + 9 H -1.1629299141 -1.0183981218 -0.6776340994 + 10 H -1.5615887552 -0.5332099550 0.8333338380 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151423269 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.000 -150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009117 0.016974 0.071658 0.078458 0.083049 0.083467 + 0.103964 0.138476 0.159871 0.159983 0.160508 0.163923 + 0.164345 0.228385 0.324537 0.345484 0.347284 0.347439 + 0.348303 0.348549 0.396817 0.455769 0.460096 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.008575 + + Maximum Tolerance Cnvgd? + Gradient 0.000067 0.000300 YES + Displacement 0.004985 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522759 + N ( 3) 2.515549 1.460993 + H ( 4) 1.089945 2.174810 3.452181 + H ( 5) 1.090704 2.160307 2.780978 1.761554 + H ( 6) 1.090374 2.163003 2.801225 1.766692 1.764781 + H ( 7) 2.162245 1.092412 2.086108 2.490872 2.534451 3.067791 + H ( 8) 2.148071 1.090267 2.069350 2.507929 3.056192 2.491959 + H ( 9) 2.600520 2.056898 1.011507 3.635744 2.471733 2.858764 + H ( 10) 2.948715 2.056158 1.010152 3.891427 3.379394 2.872151 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.734885 + H ( 9) 2.585431 2.902627 + H ( 10) 2.896370 2.245789 1.636264 + + Final energy is -135.151423268581 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2422078783 -0.2633719638 -0.0389232764 + 2 C -0.0358154491 0.5636923852 -0.0012970476 + 3 N -1.2724614298 -0.2103554740 -0.0791228385 + 4 H 2.1301506520 0.3677961335 -0.0047890363 + 5 H 1.2874466869 -0.8521146377 -0.9559674942 + 6 H 1.2797977632 -0.9515726059 0.8059925581 + 7 H -0.0350318431 1.3045994516 -0.8040548282 + 8 H -0.0677787359 1.1413323208 0.9228199652 + 9 H -1.1629299141 -1.0183981218 -0.6776340994 + 10 H -1.5615887552 -0.5332099550 0.8333338380 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090267 +H 1 1.092412 2 105.280621 +N 1 1.460993 2 107.519913 3 115.783681 0 +H 4 1.010152 1 111.314383 2 36.502567 0 +H 4 1.011507 1 111.290738 2 157.123639 0 +C 1 1.522759 2 109.469820 3 -118.750143 0 +H 7 1.089945 1 111.619512 2 60.449793 0 +H 7 1.090374 1 110.645947 2 -60.166431 0 +H 7 1.090704 1 110.411532 2 -179.703651 0 +$end + +PES scan, value: -150.0000 energy: -135.1514232686 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522759 + N ( 3) 2.515549 1.460993 + H ( 4) 1.089945 2.174810 3.452181 + H ( 5) 1.090704 2.160307 2.780978 1.761554 + H ( 6) 1.090374 2.163003 2.801225 1.766692 1.764781 + H ( 7) 2.162245 1.092412 2.086108 2.490872 2.534451 3.067791 + H ( 8) 2.148071 1.090267 2.069350 2.507929 3.056192 2.491959 + H ( 9) 2.600520 2.056898 1.011507 3.635744 2.471733 2.858764 + H ( 10) 2.948715 2.056158 1.010152 3.891427 3.379394 2.872151 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.734885 + H ( 9) 2.585431 2.902627 + H ( 10) 2.896370 2.245789 1.636264 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0865459612 3.49E-02 + 2 -134.9353856664 1.34E-02 + 3 -135.0995262573 3.98E-03 + 4 -135.1214577373 2.88E-03 + 5 -135.1511188369 2.83E-04 + 6 -135.1514077635 5.93E-05 + 7 -135.1514228605 8.94E-06 + 8 -135.1514232276 2.97E-06 + 9 -135.1514232619 8.77E-07 + 10 -135.1514232656 1.65E-07 + 11 -135.1514232657 4.02E-08 + 12 -135.1514232658 7.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 24.26 s + SCF energy in the final basis set = -135.1514232658 + Total energy in the final basis set = -135.1514232658 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.824 -0.694 -0.569 -0.507 + -0.490 -0.461 -0.423 -0.399 -0.300 + -- Virtual -- + 0.066 0.105 0.108 0.124 0.151 0.162 0.172 0.221 + 0.258 0.292 0.305 0.357 0.363 0.369 0.433 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.588 + 0.595 0.619 0.638 0.657 0.745 0.802 0.818 0.854 + 0.880 0.971 0.975 1.011 1.027 1.050 1.097 1.114 + 1.127 1.154 1.178 1.186 1.209 1.220 1.260 1.281 + 1.323 1.328 1.355 1.376 1.397 1.443 1.463 1.510 + 1.544 1.564 1.606 1.632 1.690 1.745 1.856 1.866 + 2.240 2.291 2.304 2.353 2.423 2.438 2.500 2.538 + 2.581 2.646 2.657 2.681 2.790 2.803 2.829 2.848 + 2.878 2.917 2.939 2.991 2.998 3.054 3.077 3.093 + 3.099 3.114 3.156 3.172 3.214 3.239 3.269 3.283 + 3.315 3.358 3.378 3.397 3.429 3.444 3.459 3.511 + 3.511 3.515 3.531 3.602 3.639 3.688 3.702 3.746 + 3.755 3.780 3.813 3.823 3.862 3.883 3.930 3.938 + 3.952 3.976 4.004 4.024 4.034 4.084 4.093 4.134 + 4.156 4.193 4.199 4.238 4.258 4.303 4.313 4.356 + 4.385 4.438 4.479 4.694 4.721 4.728 4.775 4.809 + 4.829 4.852 4.903 4.928 4.998 5.034 5.108 5.149 + 5.195 5.258 5.270 5.310 5.319 5.368 5.392 5.451 + 5.502 5.540 5.686 5.760 5.764 5.800 5.820 5.901 + 6.003 6.077 6.159 6.712 11.991 12.864 13.454 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.824 -0.694 -0.569 -0.507 + -0.490 -0.461 -0.423 -0.399 -0.300 + -- Virtual -- + 0.066 0.105 0.108 0.124 0.151 0.162 0.172 0.221 + 0.258 0.292 0.305 0.357 0.363 0.369 0.433 0.457 + 0.471 0.481 0.503 0.509 0.528 0.535 0.555 0.588 + 0.595 0.619 0.638 0.657 0.745 0.802 0.818 0.854 + 0.880 0.971 0.975 1.011 1.027 1.050 1.097 1.114 + 1.127 1.154 1.178 1.186 1.209 1.220 1.260 1.281 + 1.323 1.328 1.355 1.376 1.397 1.443 1.463 1.510 + 1.544 1.564 1.606 1.632 1.690 1.745 1.856 1.866 + 2.240 2.291 2.304 2.353 2.423 2.438 2.500 2.538 + 2.581 2.646 2.657 2.681 2.790 2.803 2.829 2.848 + 2.878 2.917 2.939 2.991 2.998 3.054 3.077 3.093 + 3.099 3.114 3.156 3.172 3.214 3.239 3.269 3.283 + 3.315 3.358 3.378 3.397 3.429 3.444 3.459 3.511 + 3.511 3.515 3.531 3.602 3.639 3.688 3.702 3.746 + 3.755 3.780 3.813 3.823 3.862 3.883 3.930 3.938 + 3.952 3.976 4.004 4.024 4.034 4.084 4.093 4.134 + 4.156 4.193 4.199 4.238 4.258 4.303 4.313 4.356 + 4.385 4.438 4.479 4.694 4.721 4.728 4.775 4.809 + 4.829 4.852 4.903 4.928 4.998 5.034 5.108 5.149 + 5.195 5.258 5.270 5.310 5.319 5.368 5.392 5.451 + 5.502 5.540 5.686 5.760 5.764 5.800 5.820 5.901 + 6.003 6.077 6.159 6.712 11.991 12.864 13.454 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317601 0.000000 + 2 C -0.111946 0.000000 + 3 N -0.424553 0.000000 + 4 H 0.097712 0.000000 + 5 H 0.097569 0.000000 + 6 H 0.101978 0.000000 + 7 H 0.106235 0.000000 + 8 H 0.103953 0.000000 + 9 H 0.169922 0.000000 + 10 H 0.176732 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8491 Y -0.7362 Z 0.5359 + Tot 1.2451 + Quadrupole Moments (Debye-Ang) + XX -23.6819 XY 1.9473 YY -20.0530 + XZ -1.4125 YZ 0.4697 ZZ -19.6139 + Octopole Moments (Debye-Ang^2) + XXX 2.1637 XXY -2.2674 XYY -2.3997 + YYY -0.9030 XXZ 3.6342 XYZ -0.2531 + YYZ -0.1061 XZZ -2.6775 YZZ -1.1144 + ZZZ 2.4504 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.2780 XXXY 8.6702 XXYY -38.7595 + XYYY 3.2765 YYYY -62.9621 XXXZ -5.2806 + XXYZ -0.3456 XYYZ 0.8853 YYYZ -0.2246 + XXZZ -35.0350 XYZZ 1.1950 YYZZ -14.8553 + XZZZ -1.1132 YZZZ -0.5411 ZZZZ -38.3248 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000364 0.0013720 0.0016995 -0.0000041 0.0000751 -0.0000406 + 2 0.0000066 -0.0017049 -0.0028787 0.0000320 0.0000727 -0.0000160 + 3 0.0000462 -0.0020625 -0.0001511 0.0001121 0.0000053 0.0000011 + 7 8 9 10 + 1 -0.0013676 -0.0000530 0.0000576 -0.0017024 + 2 0.0018806 0.0000353 -0.0000485 0.0026209 + 3 0.0017438 -0.0000252 -0.0000329 0.0003631 + Max gradient component = 2.879E-03 + RMS gradient = 1.135E-03 + Gradient time: CPU 6.17 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2422078783 -0.2633719638 -0.0389232764 + 2 C -0.0358154491 0.5636923852 -0.0012970476 + 3 N -1.2724614298 -0.2103554740 -0.0791228385 + 4 H 2.1301506520 0.3677961335 -0.0047890363 + 5 H 1.2874466869 -0.8521146377 -0.9559674942 + 6 H 1.2797977632 -0.9515726059 0.8059925581 + 7 H -0.0350318431 1.3045994516 -0.8040548282 + 8 H -0.0677787359 1.1413323208 0.9228199652 + 9 H -1.1629299141 -1.0183981218 -0.6776340994 + 10 H -1.5615887552 -0.5332099550 0.8333338380 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151423266 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -150.000 -140.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055815 0.069553 0.078945 0.082593 + 0.083558 0.105820 0.137278 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219294 0.301024 0.345354 0.347314 + 0.347694 0.347818 0.348190 0.368403 0.457212 0.459471 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01667600 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01342565 + Step Taken. Stepsize is 0.171931 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171921 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.241126 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2685864620 -0.2685434914 -0.0424331928 + 2 C -0.0200135404 0.5423334879 -0.0113606626 + 3 N -1.2639312957 -0.2207729766 -0.0785924314 + 4 H 2.1482627409 0.3735905947 0.0000404479 + 5 H 1.3277131831 -0.8537520705 -0.9609526530 + 6 H 1.3088408659 -0.9589513371 0.8005673912 + 7 H -0.0825012810 1.3207212132 -0.7752938265 + 8 H -0.0735977566 1.1225719107 0.9101183865 + 9 H -1.1920725534 -1.0346310138 -0.6748990310 + 10 H -1.6172899717 -0.4741687843 0.8331633123 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8169032702 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522819 + N ( 3) 2.533226 1.460884 + H ( 4) 1.089941 2.174862 3.464465 + H ( 5) 1.090708 2.160358 2.809954 1.761584 + H ( 6) 1.090382 2.163085 2.817266 1.766675 1.764759 + H ( 7) 2.210947 1.092422 2.063341 2.544505 2.598366 3.100980 + H ( 8) 2.154998 1.090262 2.049151 2.515130 3.061117 2.501175 + H ( 9) 2.653629 2.073842 1.011489 3.687339 2.542413 2.904702 + H ( 10) 3.022786 2.073111 1.010134 3.948693 3.469291 2.966196 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.697044 + H ( 9) 2.605554 2.901171 + H ( 10) 2.857331 2.222271 1.664085 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17769 function pairs ( 22248 Cartesian) + Smallest overlap matrix eigenvalue = 8.41E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0805150875 3.48E-02 + 2 -134.9341829198 1.34E-02 + 3 -135.0976793577 3.98E-03 + 4 -135.1193628177 2.88E-03 + 5 -135.1490847222 2.79E-04 + 6 -135.1493657102 5.90E-05 + 7 -135.1493806496 9.14E-06 + 8 -135.1493810238 3.08E-06 + 9 -135.1493810609 8.52E-07 + 10 -135.1493810644 1.70E-07 + 11 -135.1493810647 4.04E-08 + 12 -135.1493810647 7.57E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.36 s wall 25.26 s + SCF energy in the final basis set = -135.1493810647 + Total energy in the final basis set = -135.1493810647 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.979 -0.823 -0.695 -0.568 -0.507 + -0.491 -0.461 -0.424 -0.396 -0.296 + -- Virtual -- + 0.067 0.105 0.109 0.124 0.151 0.163 0.171 0.223 + 0.258 0.293 0.303 0.354 0.363 0.373 0.442 0.459 + 0.474 0.481 0.504 0.506 0.528 0.534 0.557 0.587 + 0.594 0.620 0.634 0.655 0.745 0.807 0.813 0.852 + 0.888 0.972 0.979 1.016 1.026 1.052 1.091 1.108 + 1.124 1.143 1.174 1.189 1.208 1.219 1.265 1.278 + 1.321 1.329 1.368 1.380 1.404 1.437 1.459 1.510 + 1.551 1.568 1.604 1.634 1.697 1.735 1.836 1.864 + 2.240 2.286 2.309 2.348 2.414 2.433 2.514 2.540 + 2.569 2.647 2.667 2.681 2.783 2.810 2.824 2.846 + 2.873 2.916 2.936 2.989 2.997 3.063 3.069 3.090 + 3.096 3.114 3.162 3.167 3.214 3.248 3.257 3.285 + 3.315 3.363 3.373 3.392 3.432 3.436 3.462 3.505 + 3.513 3.525 3.536 3.588 3.657 3.684 3.697 3.741 + 3.752 3.770 3.798 3.817 3.867 3.893 3.936 3.948 + 3.971 3.979 4.007 4.017 4.045 4.068 4.094 4.134 + 4.165 4.178 4.203 4.218 4.274 4.304 4.332 4.344 + 4.389 4.431 4.470 4.698 4.707 4.725 4.764 4.778 + 4.832 4.846 4.906 4.938 5.017 5.032 5.104 5.151 + 5.175 5.237 5.267 5.305 5.319 5.364 5.388 5.438 + 5.503 5.536 5.700 5.768 5.772 5.796 5.824 5.911 + 5.993 6.103 6.182 6.686 11.942 12.866 13.444 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.979 -0.823 -0.695 -0.568 -0.507 + -0.491 -0.461 -0.424 -0.396 -0.296 + -- Virtual -- + 0.067 0.105 0.109 0.124 0.151 0.163 0.171 0.223 + 0.258 0.293 0.303 0.354 0.363 0.373 0.442 0.459 + 0.474 0.481 0.504 0.506 0.528 0.534 0.557 0.587 + 0.594 0.620 0.634 0.655 0.745 0.807 0.813 0.852 + 0.888 0.972 0.979 1.016 1.026 1.052 1.091 1.108 + 1.124 1.143 1.174 1.189 1.208 1.219 1.265 1.278 + 1.321 1.329 1.368 1.380 1.404 1.437 1.459 1.510 + 1.551 1.568 1.604 1.634 1.697 1.735 1.836 1.864 + 2.240 2.286 2.309 2.348 2.414 2.433 2.514 2.540 + 2.569 2.647 2.667 2.681 2.783 2.810 2.824 2.846 + 2.873 2.916 2.936 2.989 2.997 3.063 3.069 3.090 + 3.096 3.114 3.162 3.167 3.214 3.248 3.257 3.285 + 3.315 3.363 3.373 3.392 3.432 3.436 3.462 3.505 + 3.513 3.525 3.536 3.588 3.657 3.684 3.697 3.741 + 3.752 3.770 3.798 3.817 3.867 3.893 3.936 3.948 + 3.971 3.979 4.007 4.017 4.045 4.068 4.094 4.134 + 4.165 4.178 4.203 4.218 4.274 4.304 4.332 4.344 + 4.389 4.431 4.470 4.698 4.707 4.725 4.764 4.778 + 4.832 4.846 4.906 4.938 5.017 5.032 5.104 5.151 + 5.175 5.237 5.267 5.305 5.319 5.364 5.388 5.438 + 5.503 5.536 5.700 5.768 5.772 5.796 5.824 5.911 + 5.993 6.103 6.182 6.686 11.942 12.866 13.444 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.314849 0.000000 + 2 C -0.111356 0.000000 + 3 N -0.439088 0.000000 + 4 H 0.098546 0.000000 + 5 H 0.098339 0.000000 + 6 H 0.103247 0.000000 + 7 H 0.107999 0.000000 + 8 H 0.100410 0.000000 + 9 H 0.175053 0.000000 + 10 H 0.181697 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7177 Y -0.6887 Z 0.5533 + Tot 1.1383 + Quadrupole Moments (Debye-Ang) + XX -23.1415 XY 1.8051 YY -20.0696 + XZ -1.4412 YZ 0.5876 ZZ -19.7192 + Octopole Moments (Debye-Ang^2) + XXX 0.4012 XXY -2.1351 XYY -2.6530 + YYY -0.2713 XXZ 3.9482 XYZ -0.3827 + YYZ -0.1931 XZZ -3.0035 YZZ -1.0389 + ZZZ 2.6545 + Hexadecapole Moments (Debye-Ang^3) + XXXX -191.7528 XXXY 9.0176 XXYY -39.1324 + XYYY 3.1985 YYYY -62.1432 XXXZ -5.6583 + XXYZ -0.1600 XYYZ 1.2453 YYYZ -0.1909 + XXZZ -35.2317 XYZZ 1.0934 YYZZ -14.8864 + XZZZ -1.0546 YZZZ -0.4452 ZZZZ -38.2587 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0020652 0.0104955 0.0013928 0.0002714 -0.0000821 0.0006723 + 2 -0.0014227 -0.0076479 -0.0014954 -0.0001158 0.0002350 -0.0005177 + 3 0.0032178 -0.0076297 0.0014639 0.0002289 -0.0000596 0.0000884 + 7 8 9 10 + 1 -0.0086798 -0.0028717 0.0001658 -0.0034293 + 2 0.0046903 0.0016838 -0.0000592 0.0046495 + 3 0.0061719 -0.0028729 -0.0032487 0.0026400 + Max gradient component = 1.050E-02 + RMS gradient = 3.901E-03 + Gradient time: CPU 6.01 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2685864620 -0.2685434914 -0.0424331928 + 2 C -0.0200135404 0.5423334879 -0.0113606626 + 3 N -1.2639312957 -0.2207729766 -0.0785924314 + 4 H 2.1482627409 0.3735905947 0.0000404479 + 5 H 1.3277131831 -0.8537520705 -0.9609526530 + 6 H 1.3088408659 -0.9589513371 0.8005673912 + 7 H -0.0825012810 1.3207212132 -0.7752938265 + 8 H -0.0735977566 1.1225719107 0.9101183865 + 9 H -1.1920725534 -1.0346310138 -0.6748990310 + 10 H -1.6172899717 -0.4741687843 0.8331633123 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149381065 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.150 -140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.966449 0.044997 0.059020 0.069805 0.080316 0.082623 + 0.083561 0.125738 0.147393 0.160000 0.164595 0.230589 + 0.308385 0.345444 0.347315 0.347704 0.348185 0.349312 + 0.368421 0.457865 0.464216 1.039976 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002512 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00078820 + Step Taken. Stepsize is 0.072741 + + Maximum Tolerance Cnvgd? + Gradient 0.005092 0.000300 NO + Displacement 0.032451 0.001200 NO + Energy change 0.002042 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.086881 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2598909331 -0.2648712601 -0.0462052018 + 2 C -0.0233390236 0.5469896606 -0.0087956580 + 3 N -1.2592334596 -0.2288494752 -0.0793665926 + 4 H 2.1404428494 0.3756876801 -0.0016584588 + 5 H 1.3177300605 -0.8475680757 -0.9664454604 + 6 H 1.2957899553 -0.9569813986 0.7950748373 + 7 H -0.0579895891 1.3234453126 -0.7771256421 + 8 H -0.0677622000 1.1223831322 0.9178268411 + 9 H -1.1768949467 -1.0502063333 -0.6614157815 + 10 H -1.6246377261 -0.4716317097 0.8284688572 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9402536644 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518946 + N ( 3) 2.519600 1.460939 + H ( 4) 1.089804 2.170564 3.453882 + H ( 5) 1.090744 2.158785 2.794720 1.761824 + H ( 6) 1.089980 2.155977 2.796957 1.767549 1.765051 + H ( 7) 2.189476 1.092893 2.083140 2.516485 2.577158 3.082998 + H ( 8) 2.148603 1.091641 2.059084 2.505829 3.057904 2.489598 + H ( 9) 2.633090 2.075485 1.010044 3.670584 2.521361 2.871276 + H ( 10) 3.021309 2.074309 1.008280 3.947517 3.467070 2.960672 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.706864 + H ( 9) 2.626701 2.905913 + H ( 10) 2.873086 2.229962 1.659813 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000029 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17769 function pairs ( 22248 Cartesian) + Smallest overlap matrix eigenvalue = 8.28E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0866588839 3.49E-02 + 2 -134.9352489728 1.34E-02 + 3 -135.0982644725 3.98E-03 + 4 -135.1198738500 2.88E-03 + 5 -135.1496359781 2.75E-04 + 6 -135.1499089626 5.94E-05 + 7 -135.1499240641 9.13E-06 + 8 -135.1499244390 2.98E-06 + 9 -135.1499244737 8.54E-07 + 10 -135.1499244772 1.73E-07 + 11 -135.1499244774 3.99E-08 + 12 -135.1499244774 7.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.28 s wall 25.70 s + SCF energy in the final basis set = -135.1499244774 + Total energy in the final basis set = -135.1499244774 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.524 -0.979 -0.824 -0.694 -0.569 -0.509 + -0.492 -0.459 -0.424 -0.397 -0.295 + -- Virtual -- + 0.067 0.105 0.109 0.125 0.151 0.163 0.171 0.224 + 0.258 0.292 0.305 0.355 0.364 0.372 0.443 0.459 + 0.473 0.480 0.504 0.507 0.528 0.535 0.557 0.587 + 0.594 0.619 0.634 0.656 0.743 0.807 0.817 0.855 + 0.886 0.973 0.981 1.014 1.027 1.053 1.091 1.112 + 1.128 1.143 1.173 1.188 1.210 1.220 1.263 1.274 + 1.322 1.328 1.364 1.378 1.405 1.438 1.463 1.513 + 1.547 1.567 1.604 1.634 1.696 1.738 1.845 1.862 + 2.238 2.291 2.313 2.354 2.420 2.435 2.519 2.539 + 2.566 2.648 2.661 2.685 2.784 2.810 2.825 2.848 + 2.873 2.917 2.937 2.991 2.999 3.067 3.073 3.092 + 3.095 3.114 3.156 3.163 3.214 3.247 3.258 3.281 + 3.317 3.363 3.378 3.391 3.432 3.438 3.462 3.510 + 3.514 3.522 3.538 3.590 3.654 3.690 3.704 3.747 + 3.756 3.778 3.802 3.820 3.864 3.894 3.935 3.947 + 3.968 3.979 4.007 4.017 4.044 4.071 4.093 4.133 + 4.174 4.180 4.207 4.221 4.269 4.304 4.330 4.347 + 4.396 4.436 4.471 4.695 4.708 4.728 4.766 4.784 + 4.832 4.848 4.908 4.924 5.010 5.025 5.108 5.152 + 5.180 5.249 5.271 5.310 5.320 5.372 5.396 5.448 + 5.509 5.531 5.703 5.765 5.778 5.799 5.824 5.913 + 5.991 6.109 6.174 6.691 11.946 12.892 13.480 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.524 -0.979 -0.824 -0.694 -0.569 -0.509 + -0.492 -0.459 -0.424 -0.397 -0.295 + -- Virtual -- + 0.067 0.105 0.109 0.125 0.151 0.163 0.171 0.224 + 0.258 0.292 0.305 0.355 0.364 0.372 0.443 0.459 + 0.473 0.480 0.504 0.507 0.528 0.535 0.557 0.587 + 0.594 0.619 0.634 0.656 0.743 0.807 0.817 0.855 + 0.886 0.973 0.981 1.014 1.027 1.053 1.091 1.112 + 1.128 1.143 1.173 1.188 1.210 1.220 1.263 1.274 + 1.322 1.328 1.364 1.378 1.405 1.438 1.463 1.513 + 1.547 1.567 1.604 1.634 1.696 1.738 1.845 1.862 + 2.238 2.291 2.313 2.354 2.420 2.435 2.519 2.539 + 2.566 2.648 2.661 2.685 2.784 2.810 2.825 2.848 + 2.873 2.917 2.937 2.991 2.999 3.067 3.073 3.092 + 3.095 3.114 3.156 3.163 3.214 3.247 3.258 3.281 + 3.317 3.363 3.378 3.391 3.432 3.438 3.462 3.510 + 3.514 3.522 3.538 3.590 3.654 3.690 3.704 3.747 + 3.756 3.778 3.802 3.820 3.864 3.894 3.935 3.947 + 3.968 3.979 4.007 4.017 4.044 4.071 4.093 4.133 + 4.174 4.180 4.207 4.221 4.269 4.304 4.330 4.347 + 4.396 4.436 4.471 4.695 4.708 4.728 4.766 4.784 + 4.832 4.848 4.908 4.924 5.010 5.025 5.108 5.152 + 5.180 5.249 5.271 5.310 5.320 5.372 5.396 5.448 + 5.509 5.531 5.703 5.765 5.778 5.799 5.824 5.913 + 5.991 6.109 6.174 6.691 11.946 12.892 13.480 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.315418 0.000000 + 2 C -0.107147 0.000000 + 3 N -0.438764 0.000000 + 4 H 0.097688 0.000000 + 5 H 0.098283 0.000000 + 6 H 0.102854 0.000000 + 7 H 0.105236 0.000000 + 8 H 0.099968 0.000000 + 9 H 0.175353 0.000000 + 10 H 0.181947 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7091 Y -0.6770 Z 0.5734 + Tot 1.1358 + Quadrupole Moments (Debye-Ang) + XX -23.1441 XY 1.8247 YY -20.0386 + XZ -1.5222 YZ 0.5971 ZZ -19.7455 + Octopole Moments (Debye-Ang^2) + XXX 0.2800 XXY -2.0559 XYY -2.6318 + YYY -0.3713 XXZ 4.0695 XYZ -0.3695 + YYZ -0.1995 XZZ -2.8942 YZZ -0.9841 + ZZZ 2.7134 + Hexadecapole Moments (Debye-Ang^3) + XXXX -190.0220 XXXY 8.4906 XXYY -38.9062 + XYYY 2.9913 YYYY -62.3902 XXXZ -5.7557 + XXYZ -0.2147 XYYZ 1.2572 YYYZ -0.2055 + XXZZ -35.0599 XYZZ 0.9727 YYZZ -14.9443 + XZZZ -0.9635 YZZZ -0.5070 ZZZZ -38.2841 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000286 0.0084428 0.0015997 -0.0000693 0.0000412 -0.0000042 + 2 -0.0002089 -0.0061544 -0.0047791 0.0000425 0.0001527 -0.0000533 + 3 0.0019313 -0.0072456 0.0026655 0.0002126 -0.0000359 0.0000149 + 7 8 9 10 + 1 -0.0049064 -0.0015984 -0.0003504 -0.0031263 + 2 0.0044503 0.0019218 0.0004177 0.0042108 + 3 0.0051859 -0.0014943 -0.0022841 0.0010497 + Max gradient component = 8.443E-03 + RMS gradient = 3.222E-03 + Gradient time: CPU 6.16 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2598909331 -0.2648712601 -0.0462052018 + 2 C -0.0233390236 0.5469896606 -0.0087956580 + 3 N -1.2592334596 -0.2288494752 -0.0793665926 + 4 H 2.1404428494 0.3756876801 -0.0016584588 + 5 H 1.3177300605 -0.8475680757 -0.9664454604 + 6 H 1.2957899553 -0.9569813986 0.7950748373 + 7 H -0.0579895891 1.3234453126 -0.7771256421 + 8 H -0.0677622000 1.1223831322 0.9178268411 + 9 H -1.1768949467 -1.0502063333 -0.6614157815 + 10 H -1.6246377261 -0.4716317097 0.8284688572 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149924477 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.000 -140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955143 0.037417 0.045133 0.068641 0.076094 0.082672 + 0.083562 0.106974 0.138095 0.159949 0.160000 0.164494 + 0.228157 0.320378 0.345224 0.347315 0.347705 0.348162 + 0.349876 0.385551 0.457370 0.460121 1.056032 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000005 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00063686 + Step Taken. Stepsize is 0.122817 + + Maximum Tolerance Cnvgd? + Gradient 0.002774 0.000300 NO + Displacement 0.054043 0.001200 NO + Energy change -0.000543 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.122585 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2510073272 -0.2610626397 -0.0502782295 + 2 C -0.0319372245 0.5526991095 -0.0015975756 + 3 N -1.2555822361 -0.2326658005 -0.0850155491 + 4 H 2.1332351934 0.3774890767 -0.0056551054 + 5 H 1.3043388843 -0.8376795805 -0.9746193802 + 6 H 1.2901482913 -0.9594678651 0.7856180610 + 7 H -0.0328417722 1.3194039327 -0.7816436913 + 8 H -0.0663213694 1.1162282682 0.9330004819 + 9 H -1.1480199648 -1.0697323051 -0.6368434549 + 10 H -1.6400302761 -0.4568146635 0.8173921837 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0848992321 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520041 + N ( 3) 2.506991 1.456387 + H ( 4) 1.089984 2.172254 3.444223 + H ( 5) 1.090751 2.159990 2.776803 1.761419 + H ( 6) 1.089965 2.157375 2.786932 1.767587 1.764503 + H ( 7) 2.163571 1.093759 2.095067 2.486212 2.545251 3.065921 + H ( 8) 2.144556 1.091889 2.066449 2.502970 3.055402 2.483998 + H ( 9) 2.598718 2.069169 1.008347 3.641357 2.486364 2.824928 + H ( 10) 3.024776 2.067807 1.006172 3.951076 3.467805 2.973149 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.726964 + H ( 9) 2.640561 2.900501 + H ( 10) 2.880091 2.228091 1.653041 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000029 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2588 shell pairs + There are 17772 function pairs ( 22251 Cartesian) + Smallest overlap matrix eigenvalue = 8.02E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0947957838 3.50E-02 + 2 -134.9361510060 1.34E-02 + 3 -135.0987849779 3.97E-03 + 4 -135.1203276856 2.88E-03 + 5 -135.1500228931 2.71E-04 + 6 -135.1502862874 5.95E-05 + 7 -135.1503014095 9.08E-06 + 8 -135.1503017839 2.82E-06 + 9 -135.1503018150 8.55E-07 + 10 -135.1503018185 1.79E-07 + 11 -135.1503018187 3.93E-08 + 12 -135.1503018187 6.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.47 s + SCF energy in the final basis set = -135.1503018187 + Total energy in the final basis set = -135.1503018187 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.523 -0.981 -0.824 -0.694 -0.570 -0.510 + -0.494 -0.457 -0.423 -0.399 -0.295 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.151 0.163 0.170 0.225 + 0.257 0.292 0.307 0.356 0.364 0.372 0.443 0.460 + 0.473 0.479 0.504 0.507 0.528 0.535 0.558 0.588 + 0.593 0.619 0.633 0.656 0.742 0.806 0.822 0.857 + 0.887 0.977 0.981 1.012 1.029 1.054 1.092 1.117 + 1.131 1.143 1.171 1.185 1.212 1.218 1.262 1.270 + 1.321 1.326 1.361 1.375 1.406 1.440 1.467 1.518 + 1.542 1.565 1.605 1.633 1.695 1.743 1.853 1.859 + 2.236 2.294 2.316 2.362 2.423 2.435 2.520 2.536 + 2.563 2.646 2.654 2.689 2.788 2.807 2.826 2.852 + 2.874 2.919 2.939 2.993 3.001 3.073 3.076 3.094 + 3.095 3.115 3.148 3.159 3.212 3.246 3.259 3.279 + 3.319 3.363 3.384 3.394 3.432 3.442 3.463 3.509 + 3.516 3.519 3.539 3.593 3.652 3.694 3.713 3.750 + 3.756 3.782 3.810 3.827 3.857 3.894 3.928 3.949 + 3.963 3.982 4.002 4.019 4.041 4.075 4.092 4.129 + 4.176 4.193 4.211 4.224 4.264 4.302 4.326 4.355 + 4.401 4.439 4.475 4.692 4.714 4.731 4.771 4.797 + 4.826 4.850 4.907 4.917 5.002 5.022 5.119 5.151 + 5.190 5.258 5.275 5.315 5.317 5.376 5.401 5.457 + 5.506 5.533 5.706 5.764 5.788 5.802 5.823 5.917 + 5.992 6.114 6.174 6.701 11.949 12.948 13.496 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.523 -0.981 -0.824 -0.694 -0.570 -0.510 + -0.494 -0.457 -0.423 -0.399 -0.295 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.151 0.163 0.170 0.225 + 0.257 0.292 0.307 0.356 0.364 0.372 0.443 0.460 + 0.473 0.479 0.504 0.507 0.528 0.535 0.558 0.588 + 0.593 0.619 0.633 0.656 0.742 0.806 0.822 0.857 + 0.887 0.977 0.981 1.012 1.029 1.054 1.092 1.117 + 1.131 1.143 1.171 1.185 1.212 1.218 1.262 1.270 + 1.321 1.326 1.361 1.375 1.406 1.440 1.467 1.518 + 1.542 1.565 1.605 1.633 1.695 1.743 1.853 1.859 + 2.236 2.294 2.316 2.362 2.423 2.435 2.520 2.536 + 2.563 2.646 2.654 2.689 2.788 2.807 2.826 2.852 + 2.874 2.919 2.939 2.993 3.001 3.073 3.076 3.094 + 3.095 3.115 3.148 3.159 3.212 3.246 3.259 3.279 + 3.319 3.363 3.384 3.394 3.432 3.442 3.463 3.509 + 3.516 3.519 3.539 3.593 3.652 3.694 3.713 3.750 + 3.756 3.782 3.810 3.827 3.857 3.894 3.928 3.949 + 3.963 3.982 4.002 4.019 4.041 4.075 4.092 4.129 + 4.176 4.193 4.211 4.224 4.264 4.302 4.326 4.355 + 4.401 4.439 4.475 4.692 4.714 4.731 4.771 4.797 + 4.826 4.850 4.907 4.917 5.002 5.022 5.119 5.151 + 5.190 5.258 5.275 5.315 5.317 5.376 5.401 5.457 + 5.506 5.533 5.706 5.764 5.788 5.802 5.823 5.917 + 5.992 6.114 6.174 6.701 11.949 12.948 13.496 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318457 0.000000 + 2 C -0.102504 0.000000 + 3 N -0.434541 0.000000 + 4 H 0.097382 0.000000 + 5 H 0.098414 0.000000 + 6 H 0.102638 0.000000 + 7 H 0.101350 0.000000 + 8 H 0.099675 0.000000 + 9 H 0.174921 0.000000 + 10 H 0.181123 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6991 Y -0.6738 Z 0.6192 + Tot 1.1516 + Quadrupole Moments (Debye-Ang) + XX -23.1334 XY 1.8064 YY -20.0330 + XZ -1.6618 YZ 0.6117 ZZ -19.8064 + Octopole Moments (Debye-Ang^2) + XXX 0.2103 XXY -1.9235 XYY -2.5682 + YYY -0.6609 XXZ 4.3172 XYZ -0.3617 + YYZ -0.1828 XZZ -2.6896 YZZ -0.8882 + ZZZ 2.8104 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.1939 XXXY 8.0189 XXYY -38.7387 + XYYY 2.9826 YYYY -62.5910 XXXZ -6.1008 + XXYZ -0.3181 XYYZ 1.2466 YYYZ -0.2681 + XXZZ -35.0213 XYZZ 0.8479 YYZZ -15.0192 + XZZZ -0.9607 YZZZ -0.6251 ZZZZ -38.3573 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008630 0.0014613 0.0034958 0.0000251 0.0002340 -0.0002616 + 2 0.0005667 -0.0041929 -0.0060297 0.0000651 0.0000270 0.0001780 + 3 0.0001451 -0.0047679 0.0033508 0.0002051 0.0000842 -0.0000680 + 7 8 9 10 + 1 -0.0011911 -0.0003648 -0.0003919 -0.0021437 + 2 0.0029864 0.0009701 0.0014188 0.0040105 + 3 0.0028036 0.0001291 -0.0009636 -0.0009184 + Max gradient component = 6.030E-03 + RMS gradient = 2.217E-03 + Gradient time: CPU 5.98 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2510073272 -0.2610626397 -0.0502782295 + 2 C -0.0319372245 0.5526991095 -0.0015975756 + 3 N -1.2555822361 -0.2326658005 -0.0850155491 + 4 H 2.1332351934 0.3774890767 -0.0056551054 + 5 H 1.3043388843 -0.8376795805 -0.9746193802 + 6 H 1.2901482913 -0.9594678651 0.7856180610 + 7 H -0.0328417722 1.3194039327 -0.7816436913 + 8 H -0.0663213694 1.1162282682 0.9330004819 + 9 H -1.1480199648 -1.0697323051 -0.6368434549 + 10 H -1.6400302761 -0.4568146635 0.8173921837 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150301819 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.000 -140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.943797 0.025061 0.045087 0.069323 0.077535 0.082684 + 0.083574 0.114135 0.142146 0.159920 0.160000 0.160473 + 0.165992 0.230450 0.325256 0.345371 0.347315 0.347705 + 0.348224 0.354788 0.386621 0.458036 0.469539 1.075937 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000044 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00010157 + Step Taken. Stepsize is 0.058063 + + Maximum Tolerance Cnvgd? + Gradient 0.001599 0.000300 NO + Displacement 0.037230 0.001200 NO + Energy change -0.000377 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.051294 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2495812789 -0.2605215472 -0.0507835291 + 2 C -0.0341038973 0.5556556446 0.0018468731 + 3 N -1.2565835815 -0.2314492404 -0.0903192910 + 4 H 2.1322223803 0.3774421767 -0.0075167910 + 5 H 1.2986278192 -0.8335253541 -0.9776753116 + 6 H 1.2922990402 -0.9624898922 0.7823016356 + 7 H -0.0281590462 1.3179755084 -0.7824406826 + 8 H -0.0656834404 1.1137862700 0.9387036606 + 9 H -1.1359094564 -1.0786560690 -0.6248702671 + 10 H -1.6482942437 -0.4498199641 0.8111114437 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0662568734 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522092 + N ( 3) 2.506645 1.456875 + H ( 4) 1.089920 2.173664 3.444069 + H ( 5) 1.090810 2.159968 2.771101 1.761400 + H ( 6) 1.090236 2.161763 2.791539 1.767683 1.764707 + H ( 7) 2.158610 1.093743 2.094941 2.480395 2.535239 3.064727 + H ( 8) 2.144231 1.090966 2.070456 2.503662 3.053830 2.485860 + H ( 9) 2.586404 2.068266 1.008993 3.630707 2.472151 2.808883 + H ( 10) 3.029254 2.066761 1.006827 3.955606 3.468622 2.985088 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.733620 + H ( 9) 2.644954 2.897749 + H ( 10) 2.879123 2.228408 1.649247 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000029 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2588 shell pairs + There are 17772 function pairs ( 22251 Cartesian) + Smallest overlap matrix eigenvalue = 7.93E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0922609115 3.49E-02 + 2 -134.9359277971 1.34E-02 + 3 -135.0988494094 3.97E-03 + 4 -135.1204001706 2.88E-03 + 5 -135.1500950183 2.73E-04 + 6 -135.1503626616 5.94E-05 + 7 -135.1503777448 9.10E-06 + 8 -135.1503781219 2.80E-06 + 9 -135.1503781525 8.59E-07 + 10 -135.1503781560 1.82E-07 + 11 -135.1503781562 3.92E-08 + 12 -135.1503781562 6.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 25.54 s + SCF energy in the final basis set = -135.1503781562 + Total energy in the final basis set = -135.1503781562 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.523 -0.982 -0.823 -0.694 -0.569 -0.510 + -0.494 -0.456 -0.423 -0.400 -0.295 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.151 0.163 0.169 0.225 + 0.257 0.292 0.307 0.356 0.363 0.372 0.443 0.460 + 0.473 0.479 0.504 0.507 0.528 0.535 0.558 0.589 + 0.592 0.618 0.632 0.656 0.742 0.805 0.823 0.858 + 0.887 0.979 0.981 1.011 1.029 1.053 1.092 1.118 + 1.132 1.142 1.170 1.184 1.214 1.216 1.263 1.269 + 1.319 1.325 1.360 1.375 1.406 1.440 1.467 1.519 + 1.539 1.564 1.606 1.633 1.694 1.744 1.854 1.859 + 2.235 2.293 2.317 2.364 2.421 2.434 2.517 2.535 + 2.564 2.645 2.652 2.689 2.789 2.804 2.827 2.852 + 2.875 2.919 2.939 2.992 3.002 3.074 3.075 3.093 + 3.095 3.115 3.146 3.158 3.211 3.244 3.259 3.280 + 3.319 3.363 3.384 3.395 3.431 3.444 3.460 3.505 + 3.516 3.519 3.537 3.592 3.650 3.694 3.715 3.750 + 3.755 3.781 3.813 3.828 3.853 3.892 3.926 3.948 + 3.963 3.983 3.999 4.019 4.039 4.075 4.091 4.127 + 4.174 4.195 4.211 4.224 4.261 4.299 4.322 4.355 + 4.402 4.438 4.477 4.692 4.714 4.732 4.774 4.801 + 4.825 4.849 4.903 4.920 4.998 5.025 5.123 5.151 + 5.192 5.260 5.275 5.314 5.317 5.375 5.399 5.457 + 5.503 5.535 5.700 5.763 5.786 5.801 5.821 5.914 + 5.990 6.107 6.169 6.704 11.940 12.941 13.483 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.523 -0.982 -0.823 -0.694 -0.569 -0.510 + -0.494 -0.456 -0.423 -0.400 -0.295 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.151 0.163 0.169 0.225 + 0.257 0.292 0.307 0.356 0.363 0.372 0.443 0.460 + 0.473 0.479 0.504 0.507 0.528 0.535 0.558 0.589 + 0.592 0.618 0.632 0.656 0.742 0.805 0.823 0.858 + 0.887 0.979 0.981 1.011 1.029 1.053 1.092 1.118 + 1.132 1.142 1.170 1.184 1.214 1.216 1.263 1.269 + 1.319 1.325 1.360 1.375 1.406 1.440 1.467 1.519 + 1.539 1.564 1.606 1.633 1.694 1.744 1.854 1.859 + 2.235 2.293 2.317 2.364 2.421 2.434 2.517 2.535 + 2.564 2.645 2.652 2.689 2.789 2.804 2.827 2.852 + 2.875 2.919 2.939 2.992 3.002 3.074 3.075 3.093 + 3.095 3.115 3.146 3.158 3.211 3.244 3.259 3.280 + 3.319 3.363 3.384 3.395 3.431 3.444 3.460 3.505 + 3.516 3.519 3.537 3.592 3.650 3.694 3.715 3.750 + 3.755 3.781 3.813 3.828 3.853 3.892 3.926 3.948 + 3.963 3.983 3.999 4.019 4.039 4.075 4.091 4.127 + 4.174 4.195 4.211 4.224 4.261 4.299 4.322 4.355 + 4.402 4.438 4.477 4.692 4.714 4.732 4.774 4.801 + 4.825 4.849 4.903 4.920 4.998 5.025 5.123 5.151 + 5.192 5.260 5.275 5.314 5.317 5.375 5.399 5.457 + 5.503 5.535 5.700 5.763 5.786 5.801 5.821 5.914 + 5.990 6.107 6.169 6.704 11.940 12.941 13.483 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320133 0.000000 + 2 C -0.101824 0.000000 + 3 N -0.432566 0.000000 + 4 H 0.097733 0.000000 + 5 H 0.098612 0.000000 + 6 H 0.102932 0.000000 + 7 H 0.100678 0.000000 + 8 H 0.100033 0.000000 + 9 H 0.174377 0.000000 + 10 H 0.180157 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7099 Y -0.6748 Z 0.6461 + Tot 1.1734 + Quadrupole Moments (Debye-Ang) + XX -23.1408 XY 1.7884 YY -20.0193 + XZ -1.7223 YZ 0.6083 ZZ -19.8506 + Octopole Moments (Debye-Ang^2) + XXX 0.2584 XXY -1.8792 XYY -2.5430 + YYY -0.8040 XXZ 4.4535 XYZ -0.3579 + YYZ -0.1607 XZZ -2.5757 YZZ -0.8498 + ZZZ 2.8723 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.0022 XXXY 7.9241 XXYY -38.7599 + XYYY 3.0402 YYYY -62.6432 XXXZ -6.3636 + XXYZ -0.3765 XYYZ 1.2219 YYYZ -0.3207 + XXZZ -35.1329 XYZZ 0.8030 YYZZ -15.0519 + XZZZ -1.0581 YZZZ -0.6896 ZZZZ -38.4023 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002432 -0.0003360 0.0037530 0.0000176 0.0001295 -0.0000937 + 2 0.0003962 -0.0023756 -0.0053011 0.0000506 0.0000260 0.0000096 + 3 -0.0000413 -0.0032863 0.0025664 0.0001881 0.0000351 -0.0000092 + 7 8 9 10 + 1 -0.0007359 0.0001003 -0.0004721 -0.0021195 + 2 0.0022848 0.0003419 0.0010458 0.0035218 + 3 0.0019578 0.0001723 -0.0008073 -0.0007756 + Max gradient component = 5.301E-03 + RMS gradient = 1.778E-03 + Gradient time: CPU 6.05 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2495812789 -0.2605215472 -0.0507835291 + 2 C -0.0341038973 0.5556556446 0.0018468731 + 3 N -1.2565835815 -0.2314492404 -0.0903192910 + 4 H 2.1322223803 0.3774421767 -0.0075167910 + 5 H 1.2986278192 -0.8335253541 -0.9776753116 + 6 H 1.2922990402 -0.9624898922 0.7823016356 + 7 H -0.0281590462 1.3179755084 -0.7824406826 + 8 H -0.0656834404 1.1137862700 0.9387036606 + 9 H -1.1359094564 -1.0786560690 -0.6248702671 + 10 H -1.6482942437 -0.4498199641 0.8111114437 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150378156 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.000 -140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011744 0.045078 0.071375 0.080558 0.082734 0.083542 + 0.118381 0.139229 0.159768 0.159995 0.160000 0.163031 + 0.166035 0.230036 0.320391 0.345293 0.347329 0.347592 + 0.348205 0.349353 0.389112 0.456488 0.460044 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00011152 + Step Taken. Stepsize is 0.088235 + + Maximum Tolerance Cnvgd? + Gradient 0.001203 0.000300 NO + Displacement 0.062110 0.001200 NO + Energy change -0.000076 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.074444 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2474112492 -0.2608546909 -0.0518366819 + 2 C -0.0354932390 0.5595402321 0.0054007058 + 3 N -1.2592952437 -0.2277763861 -0.0997877342 + 4 H 2.1310197449 0.3756049621 -0.0093836976 + 5 H 1.2912204299 -0.8284325236 -0.9823544990 + 6 H 1.2924898873 -0.9674504785 0.7773619918 + 7 H -0.0251594457 1.3181998655 -0.7816924515 + 8 H -0.0673871029 1.1104342969 0.9451349415 + 9 H -1.1153657118 -1.0907759551 -0.6050486349 + 10 H -1.6554437151 -0.4400917896 0.8025638004 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0397405266 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523866 + N ( 3) 2.507383 1.458980 + H ( 4) 1.089792 2.174357 3.444775 + H ( 5) 1.090838 2.159235 2.764931 1.761148 + H ( 6) 1.090358 2.165910 2.797877 1.768021 1.765200 + H ( 7) 2.155351 1.093246 2.092398 2.476702 2.526094 3.064482 + H ( 8) 2.145479 1.089772 2.074444 2.506805 3.052906 2.488979 + H ( 9) 2.564669 2.064538 1.010333 3.611663 2.450070 2.779215 + H ( 10) 3.031286 2.063728 1.008092 3.957515 3.466925 2.994838 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739794 + H ( 9) 2.650079 2.889058 + H ( 10) 2.873897 2.224046 1.642086 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000029 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2588 shell pairs + There are 17772 function pairs ( 22251 Cartesian) + Smallest overlap matrix eigenvalue = 7.76E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0887482227 3.49E-02 + 2 -134.9354951779 1.34E-02 + 3 -135.0989106102 3.97E-03 + 4 -135.1204860648 2.88E-03 + 5 -135.1501627684 2.77E-04 + 6 -135.1504393292 5.94E-05 + 7 -135.1504543720 9.18E-06 + 8 -135.1504547563 2.82E-06 + 9 -135.1504547873 8.64E-07 + 10 -135.1504547907 1.87E-07 + 11 -135.1504547909 3.89E-08 + 12 -135.1504547909 6.78E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 25.95 s + SCF energy in the final basis set = -135.1504547909 + Total energy in the final basis set = -135.1504547909 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.982 -0.824 -0.694 -0.568 -0.509 + -0.495 -0.456 -0.423 -0.401 -0.297 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.151 0.162 0.168 0.225 + 0.257 0.292 0.307 0.356 0.362 0.372 0.442 0.460 + 0.473 0.478 0.503 0.506 0.527 0.535 0.557 0.590 + 0.591 0.616 0.630 0.655 0.740 0.802 0.824 0.859 + 0.888 0.981 0.982 1.010 1.029 1.052 1.093 1.119 + 1.132 1.140 1.167 1.182 1.213 1.216 1.265 1.269 + 1.317 1.324 1.360 1.375 1.404 1.441 1.467 1.521 + 1.535 1.563 1.607 1.634 1.692 1.746 1.853 1.859 + 2.233 2.292 2.318 2.366 2.419 2.434 2.512 2.533 + 2.567 2.644 2.649 2.688 2.790 2.800 2.827 2.850 + 2.876 2.918 2.940 2.991 3.003 3.074 3.077 3.093 + 3.094 3.116 3.147 3.157 3.210 3.241 3.261 3.283 + 3.318 3.364 3.383 3.397 3.430 3.446 3.453 3.499 + 3.516 3.519 3.533 3.591 3.644 3.692 3.714 3.751 + 3.753 3.778 3.817 3.827 3.850 3.889 3.928 3.948 + 3.965 3.984 3.995 4.021 4.035 4.075 4.089 4.124 + 4.171 4.199 4.211 4.225 4.255 4.297 4.317 4.355 + 4.403 4.438 4.480 4.692 4.713 4.732 4.778 4.805 + 4.824 4.848 4.899 4.928 4.995 5.031 5.129 5.154 + 5.197 5.263 5.273 5.312 5.317 5.372 5.396 5.456 + 5.497 5.538 5.688 5.763 5.781 5.800 5.821 5.908 + 5.986 6.092 6.163 6.711 11.925 12.917 13.470 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.982 -0.824 -0.694 -0.568 -0.509 + -0.495 -0.456 -0.423 -0.401 -0.297 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.151 0.162 0.168 0.225 + 0.257 0.292 0.307 0.356 0.362 0.372 0.442 0.460 + 0.473 0.478 0.503 0.506 0.527 0.535 0.557 0.590 + 0.591 0.616 0.630 0.655 0.740 0.802 0.824 0.859 + 0.888 0.981 0.982 1.010 1.029 1.052 1.093 1.119 + 1.132 1.140 1.167 1.182 1.213 1.216 1.265 1.269 + 1.317 1.324 1.360 1.375 1.404 1.441 1.467 1.521 + 1.535 1.563 1.607 1.634 1.692 1.746 1.853 1.859 + 2.233 2.292 2.318 2.366 2.419 2.434 2.512 2.533 + 2.567 2.644 2.649 2.688 2.790 2.800 2.827 2.850 + 2.876 2.918 2.940 2.991 3.003 3.074 3.077 3.093 + 3.094 3.116 3.147 3.157 3.210 3.241 3.261 3.283 + 3.318 3.364 3.383 3.397 3.430 3.446 3.453 3.499 + 3.516 3.519 3.533 3.591 3.644 3.692 3.714 3.751 + 3.753 3.778 3.817 3.827 3.850 3.889 3.928 3.948 + 3.965 3.984 3.995 4.021 4.035 4.075 4.089 4.124 + 4.171 4.199 4.211 4.225 4.255 4.297 4.317 4.355 + 4.403 4.438 4.480 4.692 4.713 4.732 4.778 4.805 + 4.824 4.848 4.899 4.928 4.995 5.031 5.129 5.154 + 5.197 5.263 5.273 5.312 5.317 5.372 5.396 5.456 + 5.497 5.538 5.688 5.763 5.781 5.800 5.821 5.908 + 5.986 6.092 6.163 6.711 11.925 12.917 13.470 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322429 0.000000 + 2 C -0.101707 0.000000 + 3 N -0.428627 0.000000 + 4 H 0.098475 0.000000 + 5 H 0.099081 0.000000 + 6 H 0.103552 0.000000 + 7 H 0.100343 0.000000 + 8 H 0.100234 0.000000 + 9 H 0.172892 0.000000 + 10 H 0.178186 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7467 Y -0.6778 Z 0.6915 + Tot 1.2228 + Quadrupole Moments (Debye-Ang) + XX -23.1870 XY 1.7438 YY -19.9896 + XZ -1.8181 YZ 0.5875 ZZ -19.9252 + Octopole Moments (Debye-Ang^2) + XXX 0.4833 XXY -1.7918 XYY -2.4987 + YYY -0.9944 XXZ 4.6587 XYZ -0.3362 + YYZ -0.1045 XZZ -2.3886 YZZ -0.8007 + ZZZ 3.0147 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.8921 XXXY 7.8077 XXYY -38.8127 + XYYY 3.1514 YYYY -62.6776 XXXZ -6.7541 + XXYZ -0.4630 XYYZ 1.1567 YYYZ -0.4229 + XXZZ -35.3222 XYZZ 0.7397 YYZZ -15.1089 + XZZZ -1.2420 YZZZ -0.7902 ZZZZ -38.4646 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004857 -0.0010537 0.0033813 -0.0000389 0.0000051 0.0000469 + 2 -0.0000914 -0.0005747 -0.0035370 0.0000760 0.0000805 -0.0001074 + 3 -0.0000787 -0.0016537 0.0014352 0.0001142 -0.0000252 -0.0000144 + 7 8 9 10 + 1 -0.0007769 0.0002039 -0.0003438 -0.0019096 + 2 0.0013848 -0.0004170 0.0003982 0.0027881 + 3 0.0012552 0.0000352 -0.0006491 -0.0004188 + Max gradient component = 3.537E-03 + RMS gradient = 1.253E-03 + Gradient time: CPU 6.01 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2474112492 -0.2608546909 -0.0518366819 + 2 C -0.0354932390 0.5595402321 0.0054007058 + 3 N -1.2592952437 -0.2277763861 -0.0997877342 + 4 H 2.1310197449 0.3756049621 -0.0093836976 + 5 H 1.2912204299 -0.8284325236 -0.9823544990 + 6 H 1.2924898873 -0.9674504785 0.7773619918 + 7 H -0.0251594457 1.3181998655 -0.7816924515 + 8 H -0.0673871029 1.1104342969 0.9451349415 + 9 H -1.1153657118 -1.0907759551 -0.6050486349 + 10 H -1.6554437151 -0.4400917896 0.8025638004 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150454791 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.000 -140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007759 0.045074 0.071246 0.079393 0.083071 0.083646 + 0.109263 0.138685 0.159793 0.159995 0.160096 0.163264 + 0.165347 0.229412 0.323994 0.345133 0.347326 0.347777 + 0.348267 0.350428 0.393777 0.457755 0.462247 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005655 + Step Taken. Stepsize is 0.069627 + + Maximum Tolerance Cnvgd? + Gradient 0.000972 0.000300 NO + Displacement 0.049319 0.001200 NO + Energy change -0.000077 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.057970 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2449409502 -0.2614280349 -0.0530804707 + 2 C -0.0356564691 0.5622371979 0.0064046963 + 3 N -1.2623223915 -0.2249057215 -0.1079158866 + 4 H 2.1302241656 0.3725168969 -0.0097048673 + 5 H 1.2862304946 -0.8252498336 -0.9860097708 + 6 H 1.2890641238 -0.9711055472 0.7735063937 + 7 H -0.0241902332 1.3214126904 -0.7796571962 + 8 H -0.0695054840 1.1090643964 0.9481795280 + 9 H -1.0982119572 -1.0995023555 -0.5883434600 + 10 H -1.6565763461 -0.4346421559 0.7969787741 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0208919993 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523776 + N ( 3) 2.508129 1.461976 + H ( 4) 1.089722 2.174234 3.446147 + H ( 5) 1.090851 2.158099 2.761627 1.760722 + H ( 6) 1.090337 2.166672 2.800588 1.768132 1.765553 + H ( 7) 2.154992 1.092873 2.091724 2.476839 2.523479 3.064734 + H ( 8) 2.146751 1.089544 2.077890 2.509752 3.052979 2.490648 + H ( 9) 2.545435 2.060128 1.011268 3.595061 2.432883 2.751401 + H ( 10) 3.028433 2.060621 1.009089 3.955010 3.462908 2.994185 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741426 + H ( 9) 2.655363 2.880435 + H ( 10) 2.869529 2.219163 1.634909 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17782 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.63E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0861286427 3.49E-02 + 2 -134.9350445905 1.34E-02 + 3 -135.0989089034 3.97E-03 + 4 -135.1205315851 2.88E-03 + 5 -135.1501895344 2.81E-04 + 6 -135.1504739317 5.95E-05 + 7 -135.1504890012 9.31E-06 + 8 -135.1504893946 2.88E-06 + 9 -135.1504894268 8.69E-07 + 10 -135.1504894302 1.90E-07 + 11 -135.1504894304 3.82E-08 + 12 -135.1504894304 6.60E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.63 s + SCF energy in the final basis set = -135.1504894304 + Total energy in the final basis set = -135.1504894304 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.982 -0.824 -0.694 -0.567 -0.508 + -0.496 -0.455 -0.423 -0.402 -0.298 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.168 0.225 + 0.256 0.292 0.307 0.356 0.362 0.372 0.441 0.461 + 0.473 0.478 0.503 0.506 0.526 0.534 0.557 0.590 + 0.591 0.614 0.629 0.654 0.739 0.800 0.825 0.860 + 0.888 0.981 0.985 1.010 1.029 1.051 1.093 1.119 + 1.132 1.139 1.165 1.181 1.212 1.218 1.265 1.271 + 1.316 1.324 1.360 1.376 1.402 1.440 1.467 1.521 + 1.532 1.562 1.608 1.635 1.690 1.748 1.852 1.860 + 2.232 2.292 2.317 2.367 2.417 2.435 2.507 2.532 + 2.569 2.644 2.648 2.687 2.790 2.797 2.827 2.848 + 2.875 2.917 2.940 2.990 3.003 3.072 3.078 3.092 + 3.095 3.116 3.148 3.158 3.210 3.238 3.262 3.287 + 3.317 3.364 3.384 3.399 3.429 3.446 3.449 3.494 + 3.515 3.520 3.530 3.591 3.639 3.689 3.712 3.751 + 3.753 3.776 3.819 3.824 3.849 3.886 3.931 3.948 + 3.965 3.985 3.995 4.023 4.031 4.075 4.088 4.123 + 4.166 4.202 4.210 4.225 4.248 4.299 4.313 4.354 + 4.406 4.438 4.482 4.691 4.711 4.732 4.780 4.806 + 4.824 4.847 4.897 4.935 4.994 5.037 5.131 5.159 + 5.200 5.266 5.273 5.310 5.317 5.371 5.392 5.455 + 5.493 5.542 5.677 5.763 5.775 5.799 5.822 5.903 + 5.979 6.079 6.159 6.717 11.910 12.885 13.467 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.982 -0.824 -0.694 -0.567 -0.508 + -0.496 -0.455 -0.423 -0.402 -0.298 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.168 0.225 + 0.256 0.292 0.307 0.356 0.362 0.372 0.441 0.461 + 0.473 0.478 0.503 0.506 0.526 0.534 0.557 0.590 + 0.591 0.614 0.629 0.654 0.739 0.800 0.825 0.860 + 0.888 0.981 0.985 1.010 1.029 1.051 1.093 1.119 + 1.132 1.139 1.165 1.181 1.212 1.218 1.265 1.271 + 1.316 1.324 1.360 1.376 1.402 1.440 1.467 1.521 + 1.532 1.562 1.608 1.635 1.690 1.748 1.852 1.860 + 2.232 2.292 2.317 2.367 2.417 2.435 2.507 2.532 + 2.569 2.644 2.648 2.687 2.790 2.797 2.827 2.848 + 2.875 2.917 2.940 2.990 3.003 3.072 3.078 3.092 + 3.095 3.116 3.148 3.158 3.210 3.238 3.262 3.287 + 3.317 3.364 3.384 3.399 3.429 3.446 3.449 3.494 + 3.515 3.520 3.530 3.591 3.639 3.689 3.712 3.751 + 3.753 3.776 3.819 3.824 3.849 3.886 3.931 3.948 + 3.965 3.985 3.995 4.023 4.031 4.075 4.088 4.123 + 4.166 4.202 4.210 4.225 4.248 4.299 4.313 4.354 + 4.406 4.438 4.482 4.691 4.711 4.732 4.780 4.806 + 4.824 4.847 4.897 4.935 4.994 5.037 5.131 5.159 + 5.200 5.266 5.273 5.310 5.317 5.371 5.392 5.455 + 5.493 5.542 5.677 5.763 5.775 5.799 5.822 5.903 + 5.979 6.079 6.159 6.717 11.910 12.885 13.467 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324006 0.000000 + 2 C -0.101989 0.000000 + 3 N -0.424981 0.000000 + 4 H 0.099129 0.000000 + 5 H 0.099563 0.000000 + 6 H 0.104078 0.000000 + 7 H 0.100384 0.000000 + 8 H 0.100059 0.000000 + 9 H 0.171338 0.000000 + 10 H 0.176425 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7896 Y -0.6794 Z 0.7294 + Tot 1.2716 + Quadrupole Moments (Debye-Ang) + XX -23.2483 XY 1.7005 YY -19.9580 + XZ -1.8939 YZ 0.5583 ZZ -19.9899 + Octopole Moments (Debye-Ang^2) + XXX 0.7864 XXY -1.7108 XYY -2.4561 + YYY -1.1098 XXZ 4.8157 XYZ -0.3034 + YYZ -0.0428 XZZ -2.2313 YZZ -0.7697 + ZZZ 3.1665 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.8574 XXXY 7.6822 XXYY -38.8592 + XYYY 3.2166 YYYY -62.7084 XXXZ -7.0353 + XXYZ -0.5298 XYYZ 1.0847 YYYZ -0.5129 + XXZZ -35.4657 XYZZ 0.6878 YYZZ -15.1659 + XZZZ -1.4030 YZZZ -0.8646 ZZZZ -38.5151 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0005863 -0.0002424 0.0022031 -0.0000447 -0.0000423 0.0000750 + 2 -0.0003143 -0.0001719 -0.0021964 0.0000713 0.0001408 -0.0001068 + 3 0.0000127 -0.0011159 0.0005510 0.0000494 -0.0000589 -0.0000468 + 7 8 9 10 + 1 -0.0009754 0.0000787 -0.0000940 -0.0015443 + 2 0.0010887 -0.0005792 -0.0000904 0.0021581 + 3 0.0011131 0.0000214 -0.0003421 -0.0001840 + Max gradient component = 2.203E-03 + RMS gradient = 8.706E-04 + Gradient time: CPU 6.14 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2449409502 -0.2614280349 -0.0530804707 + 2 C -0.0356564691 0.5622371979 0.0064046963 + 3 N -1.2623223915 -0.2249057215 -0.1079158866 + 4 H 2.1302241656 0.3725168969 -0.0097048673 + 5 H 1.2862304946 -0.8252498336 -0.9860097708 + 6 H 1.2890641238 -0.9711055472 0.7735063937 + 7 H -0.0241902332 1.3214126904 -0.7796571962 + 8 H -0.0695054840 1.1090643964 0.9481795280 + 9 H -1.0982119572 -1.0995023555 -0.5883434600 + 10 H -1.6565763461 -0.4346421559 0.7969787741 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150489430 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.000 -140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.008243 0.045053 0.061526 0.074073 0.082749 0.083592 + 0.106896 0.138787 0.159867 0.160004 0.160210 0.161778 + 0.163679 0.230282 0.325339 0.345272 0.347331 0.347898 + 0.348242 0.351508 0.381051 0.458383 0.463801 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001167 + Step Taken. Stepsize is 0.016542 + + Maximum Tolerance Cnvgd? + Gradient 0.000580 0.000300 NO + Displacement 0.008331 0.001200 NO + Energy change -0.000035 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.015012 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2438493371 -0.2616409130 -0.0536218647 + 2 C -0.0351967771 0.5625850203 0.0055353827 + 3 N -1.2633269955 -0.2244843201 -0.1095551187 + 4 H 2.1300856548 0.3708890376 -0.0090854476 + 5 H 1.2857689554 -0.8254484601 -0.9865575905 + 6 H 1.2860374460 -0.9714597309 0.7729002288 + 7 H -0.0248443744 1.3240164381 -0.7783156849 + 8 H -0.0699894433 1.1099302358 0.9474374437 + 9 H -1.0943280811 -1.1007058666 -0.5852573823 + 10 H -1.6540588688 -0.4352839083 0.7968777740 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0215307919 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522763 + N ( 3) 2.508075 1.463225 + H ( 4) 1.089721 2.173801 3.446710 + H ( 5) 1.090874 2.157739 2.761916 1.760553 + H ( 6) 1.090303 2.165133 2.799278 1.767999 1.765506 + H ( 7) 2.156171 1.092844 2.092590 2.478687 2.526118 3.064946 + H ( 8) 2.146974 1.089943 2.078930 2.510269 3.053540 2.490272 + H ( 9) 2.540421 2.058478 1.011246 3.590879 2.429335 2.743617 + H ( 10) 3.025124 2.059777 1.009321 3.952119 3.460557 2.988683 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.739567 + H ( 9) 2.657131 2.878426 + H ( 10) 2.868922 2.218024 1.632906 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17782 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0859253073 3.49E-02 + 2 -134.9349266488 1.34E-02 + 3 -135.0988951377 3.97E-03 + 4 -135.1205431440 2.88E-03 + 5 -135.1501955275 2.81E-04 + 6 -135.1504812161 5.96E-05 + 7 -135.1504963292 9.36E-06 + 8 -135.1504967259 2.91E-06 + 9 -135.1504967587 8.70E-07 + 10 -135.1504967622 1.90E-07 + 11 -135.1504967624 3.80E-08 + 12 -135.1504967624 6.53E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.45 s + SCF energy in the final basis set = -135.1504967624 + Total energy in the final basis set = -135.1504967624 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.824 -0.694 -0.567 -0.508 + -0.496 -0.456 -0.423 -0.402 -0.299 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.168 0.225 + 0.256 0.292 0.307 0.356 0.362 0.372 0.440 0.461 + 0.472 0.478 0.503 0.506 0.526 0.534 0.557 0.590 + 0.592 0.613 0.629 0.654 0.739 0.799 0.825 0.860 + 0.889 0.981 0.985 1.010 1.029 1.051 1.093 1.119 + 1.132 1.138 1.165 1.181 1.212 1.219 1.265 1.271 + 1.316 1.324 1.360 1.376 1.401 1.440 1.467 1.521 + 1.532 1.561 1.608 1.635 1.689 1.748 1.851 1.860 + 2.232 2.291 2.316 2.368 2.417 2.435 2.506 2.532 + 2.570 2.645 2.648 2.687 2.790 2.797 2.826 2.847 + 2.875 2.917 2.941 2.989 3.003 3.072 3.078 3.091 + 3.095 3.115 3.149 3.160 3.210 3.238 3.262 3.287 + 3.317 3.365 3.384 3.400 3.429 3.444 3.449 3.494 + 3.515 3.521 3.529 3.591 3.637 3.688 3.711 3.751 + 3.753 3.776 3.819 3.822 3.849 3.885 3.933 3.948 + 3.965 3.985 3.996 4.024 4.030 4.075 4.088 4.123 + 4.165 4.202 4.211 4.226 4.247 4.301 4.312 4.353 + 4.407 4.438 4.481 4.691 4.709 4.731 4.781 4.805 + 4.825 4.847 4.897 4.937 4.995 5.037 5.130 5.161 + 5.201 5.266 5.272 5.310 5.317 5.371 5.391 5.455 + 5.493 5.543 5.674 5.763 5.774 5.799 5.824 5.902 + 5.977 6.076 6.157 6.719 11.907 12.871 13.470 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.824 -0.694 -0.567 -0.508 + -0.496 -0.456 -0.423 -0.402 -0.299 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.168 0.225 + 0.256 0.292 0.307 0.356 0.362 0.372 0.440 0.461 + 0.472 0.478 0.503 0.506 0.526 0.534 0.557 0.590 + 0.592 0.613 0.629 0.654 0.739 0.799 0.825 0.860 + 0.889 0.981 0.985 1.010 1.029 1.051 1.093 1.119 + 1.132 1.138 1.165 1.181 1.212 1.219 1.265 1.271 + 1.316 1.324 1.360 1.376 1.401 1.440 1.467 1.521 + 1.532 1.561 1.608 1.635 1.689 1.748 1.851 1.860 + 2.232 2.291 2.316 2.368 2.417 2.435 2.506 2.532 + 2.570 2.645 2.648 2.687 2.790 2.797 2.826 2.847 + 2.875 2.917 2.941 2.989 3.003 3.072 3.078 3.091 + 3.095 3.115 3.149 3.160 3.210 3.238 3.262 3.287 + 3.317 3.365 3.384 3.400 3.429 3.444 3.449 3.494 + 3.515 3.521 3.529 3.591 3.637 3.688 3.711 3.751 + 3.753 3.776 3.819 3.822 3.849 3.885 3.933 3.948 + 3.965 3.985 3.996 4.024 4.030 4.075 4.088 4.123 + 4.165 4.202 4.211 4.226 4.247 4.301 4.312 4.353 + 4.407 4.438 4.481 4.691 4.709 4.731 4.781 4.805 + 4.825 4.847 4.897 4.937 4.995 5.037 5.130 5.161 + 5.201 5.266 5.272 5.310 5.317 5.371 5.391 5.455 + 5.493 5.543 5.674 5.763 5.774 5.799 5.824 5.902 + 5.977 6.076 6.157 6.719 11.907 12.871 13.470 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324141 0.000000 + 2 C -0.102196 0.000000 + 3 N -0.424072 0.000000 + 4 H 0.099261 0.000000 + 5 H 0.099671 0.000000 + 6 H 0.104180 0.000000 + 7 H 0.100529 0.000000 + 8 H 0.099839 0.000000 + 9 H 0.170901 0.000000 + 10 H 0.176029 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8056 Y -0.6799 Z 0.7367 + Tot 1.2860 + Quadrupole Moments (Debye-Ang) + XX -23.2758 XY 1.6893 YY -19.9456 + XZ -1.9070 YZ 0.5483 ZZ -20.0042 + Octopole Moments (Debye-Ang^2) + XXX 0.9212 XXY -1.6916 XYY -2.4446 + YYY -1.1114 XXZ 4.8409 XYZ -0.2884 + YYZ -0.0243 XZZ -2.1985 YZZ -0.7709 + ZZZ 3.2141 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.8596 XXXY 7.6356 XXYY -38.8655 + XYYY 3.2137 YYYY -62.7212 XXXZ -7.0677 + XXYZ -0.5403 XYYZ 1.0630 YYYZ -0.5295 + XXZZ -35.4804 XYZZ 0.6775 YYZZ -15.1823 + XZZZ -1.4341 YZZZ -0.8745 ZZZZ -38.5238 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002479 0.0006905 0.0015695 -0.0000246 -0.0000037 0.0000274 + 2 -0.0001840 -0.0007419 -0.0022222 0.0000476 0.0001303 -0.0000642 + 3 0.0000522 -0.0014472 0.0002912 0.0000457 -0.0000561 -0.0000577 + 7 8 9 10 + 1 -0.0010857 -0.0000214 0.0000143 -0.0014141 + 2 0.0013103 -0.0003036 0.0000123 0.0020153 + 3 0.0013546 0.0000694 -0.0001260 -0.0001262 + Max gradient component = 2.222E-03 + RMS gradient = 8.497E-04 + Gradient time: CPU 6.03 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2438493371 -0.2616409130 -0.0536218647 + 2 C -0.0351967771 0.5625850203 0.0055353827 + 3 N -1.2633269955 -0.2244843201 -0.1095551187 + 4 H 2.1300856548 0.3708890376 -0.0090854476 + 5 H 1.2857689554 -0.8254484601 -0.9865575905 + 6 H 1.2860374460 -0.9714597309 0.7729002288 + 7 H -0.0248443744 1.3240164381 -0.7783156849 + 8 H -0.0699894433 1.1099302358 0.9474374437 + 9 H -1.0943280811 -1.1007058666 -0.5852573823 + 10 H -1.6540588688 -0.4352839083 0.7968777740 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150496762 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.000 -140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009482 0.043071 0.045792 0.073277 0.082515 0.083532 + 0.108954 0.138867 0.157921 0.159994 0.160130 0.161045 + 0.163404 0.229776 0.315232 0.345225 0.347110 0.347336 + 0.348193 0.349179 0.369728 0.459258 0.460443 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000231 + Step Taken. Stepsize is 0.008278 + + Maximum Tolerance Cnvgd? + Gradient 0.000178 0.000300 YES + Displacement 0.003898 0.001200 NO + Energy change -0.000007 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007806 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2436200921 -0.2616104025 -0.0537752904 + 2 C -0.0349309499 0.5622429272 0.0047725441 + 3 N -1.2634447153 -0.2246926887 -0.1090601937 + 4 H 2.1301298172 0.3705092433 -0.0085038154 + 5 H 1.2865376038 -0.8261281871 -0.9862488501 + 6 H 1.2847609181 -0.9709973146 0.7731700031 + 7 H -0.0253311831 1.3250851945 -0.7778201041 + 8 H -0.0698625884 1.1106655900 0.9463725707 + 9 H -1.0953119010 -1.1001133334 -0.5864633266 + 10 H -1.6521702402 -0.4365634959 0.7979142030 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0254687714 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522122 + N ( 3) 2.507946 1.463377 + H ( 4) 1.089736 2.173575 3.446843 + H ( 5) 1.090885 2.157771 2.762896 1.760561 + H ( 6) 1.090303 2.163989 2.797973 1.767852 1.765374 + H ( 7) 2.156868 1.092919 2.093317 2.479733 2.528272 3.064948 + H ( 8) 2.146782 1.090229 2.078884 2.509898 3.053853 2.489643 + H ( 9) 2.541151 2.058494 1.011209 3.591691 2.430659 2.744088 + H ( 10) 3.023505 2.059648 1.009257 3.950629 3.459914 2.985263 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738045 + H ( 9) 2.657643 2.879006 + H ( 10) 2.869312 2.218030 1.633062 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17782 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.62E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0863041136 3.49E-02 + 2 -134.9349263668 1.34E-02 + 3 -135.0988781656 3.97E-03 + 4 -135.1205397820 2.88E-03 + 5 -135.1501973650 2.81E-04 + 6 -135.1504823924 5.96E-05 + 7 -135.1504975303 9.36E-06 + 8 -135.1504979272 2.92E-06 + 9 -135.1504979602 8.70E-07 + 10 -135.1504979637 1.90E-07 + 11 -135.1504979639 3.79E-08 + 12 -135.1504979639 6.53E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 25.83 s + SCF energy in the final basis set = -135.1504979639 + Total energy in the final basis set = -135.1504979639 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.824 -0.694 -0.567 -0.508 + -0.496 -0.456 -0.423 -0.401 -0.299 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.168 0.225 + 0.256 0.292 0.307 0.356 0.362 0.372 0.440 0.461 + 0.472 0.478 0.503 0.507 0.526 0.534 0.557 0.590 + 0.592 0.614 0.629 0.654 0.739 0.799 0.825 0.860 + 0.888 0.981 0.985 1.010 1.030 1.050 1.093 1.119 + 1.132 1.138 1.165 1.181 1.213 1.218 1.265 1.271 + 1.317 1.324 1.360 1.377 1.401 1.440 1.467 1.520 + 1.532 1.561 1.608 1.635 1.689 1.748 1.852 1.861 + 2.233 2.292 2.315 2.368 2.417 2.435 2.506 2.532 + 2.570 2.645 2.649 2.687 2.790 2.797 2.826 2.847 + 2.874 2.917 2.941 2.989 3.003 3.072 3.077 3.091 + 3.095 3.115 3.150 3.160 3.210 3.238 3.262 3.287 + 3.317 3.365 3.385 3.399 3.429 3.443 3.449 3.494 + 3.515 3.521 3.530 3.591 3.637 3.687 3.711 3.751 + 3.753 3.777 3.819 3.821 3.849 3.885 3.933 3.948 + 3.965 3.985 3.996 4.024 4.030 4.076 4.089 4.124 + 4.165 4.202 4.211 4.226 4.248 4.301 4.312 4.353 + 4.407 4.438 4.480 4.692 4.709 4.730 4.781 4.804 + 4.826 4.848 4.897 4.937 4.996 5.037 5.130 5.161 + 5.201 5.266 5.272 5.311 5.317 5.371 5.391 5.455 + 5.493 5.543 5.675 5.763 5.774 5.799 5.824 5.902 + 5.978 6.076 6.157 6.719 11.907 12.869 13.473 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.824 -0.694 -0.567 -0.508 + -0.496 -0.456 -0.423 -0.401 -0.299 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.168 0.225 + 0.256 0.292 0.307 0.356 0.362 0.372 0.440 0.461 + 0.472 0.478 0.503 0.507 0.526 0.534 0.557 0.590 + 0.592 0.614 0.629 0.654 0.739 0.799 0.825 0.860 + 0.888 0.981 0.985 1.010 1.030 1.050 1.093 1.119 + 1.132 1.138 1.165 1.181 1.213 1.218 1.265 1.271 + 1.317 1.324 1.360 1.377 1.401 1.440 1.467 1.520 + 1.532 1.561 1.608 1.635 1.689 1.748 1.852 1.861 + 2.233 2.292 2.315 2.368 2.417 2.435 2.506 2.532 + 2.570 2.645 2.649 2.687 2.790 2.797 2.826 2.847 + 2.874 2.917 2.941 2.989 3.003 3.072 3.077 3.091 + 3.095 3.115 3.150 3.160 3.210 3.238 3.262 3.287 + 3.317 3.365 3.385 3.399 3.429 3.443 3.449 3.494 + 3.515 3.521 3.530 3.591 3.637 3.687 3.711 3.751 + 3.753 3.777 3.819 3.821 3.849 3.885 3.933 3.948 + 3.965 3.985 3.996 4.024 4.030 4.076 4.089 4.124 + 4.165 4.202 4.211 4.226 4.248 4.301 4.312 4.353 + 4.407 4.438 4.480 4.692 4.709 4.730 4.781 4.804 + 4.826 4.848 4.897 4.937 4.996 5.037 5.130 5.161 + 5.201 5.266 5.272 5.311 5.317 5.371 5.391 5.455 + 5.493 5.543 5.675 5.763 5.774 5.799 5.824 5.902 + 5.978 6.076 6.157 6.719 11.907 12.869 13.473 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323945 0.000000 + 2 C -0.102247 0.000000 + 3 N -0.424142 0.000000 + 4 H 0.099226 0.000000 + 5 H 0.099658 0.000000 + 6 H 0.104129 0.000000 + 7 H 0.100581 0.000000 + 8 H 0.099729 0.000000 + 9 H 0.170919 0.000000 + 10 H 0.176093 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8077 Y -0.6804 Z 0.7342 + Tot 1.2862 + Quadrupole Moments (Debye-Ang) + XX -23.2821 XY 1.6914 YY -19.9432 + XZ -1.9009 YZ 0.5482 ZZ -20.0014 + Octopole Moments (Debye-Ang^2) + XXX 0.9533 XXY -1.6956 XYY -2.4458 + YYY -1.0932 XXZ 4.8276 XYZ -0.2857 + YYZ -0.0246 XZZ -2.2069 YZZ -0.7779 + ZZZ 3.2170 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.8782 XXXY 7.6296 XXYY -38.8603 + XYYY 3.2018 YYYY -62.7196 XXXZ -7.0335 + XXYZ -0.5324 XYYZ 1.0639 YYYZ -0.5216 + XXZZ -35.4641 XYZZ 0.6806 YYZZ -15.1818 + XZZZ -1.4233 YZZZ -0.8668 ZZZZ -38.5202 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000068 0.0010756 0.0014121 -0.0000052 0.0000314 -0.0000080 + 2 -0.0000185 -0.0012147 -0.0023862 0.0000283 0.0001055 -0.0000407 + 3 0.0000338 -0.0017297 0.0003787 0.0000632 -0.0000430 -0.0000535 + 7 8 9 10 + 1 -0.0011008 -0.0000524 0.0000282 -0.0013877 + 2 0.0015154 -0.0001012 0.0000571 0.0020549 + 3 0.0015308 0.0000935 -0.0001211 -0.0001528 + Max gradient component = 2.386E-03 + RMS gradient = 9.227E-04 + Gradient time: CPU 6.07 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2436200921 -0.2616104025 -0.0537752904 + 2 C -0.0349309499 0.5622429272 0.0047725441 + 3 N -1.2634447153 -0.2246926887 -0.1090601937 + 4 H 2.1301298172 0.3705092433 -0.0085038154 + 5 H 1.2865376038 -0.8261281871 -0.9862488501 + 6 H 1.2847609181 -0.9709973146 0.7731700031 + 7 H -0.0253311831 1.3250851945 -0.7778201041 + 8 H -0.0698625884 1.1106655900 0.9463725707 + 9 H -1.0953119010 -1.1001133334 -0.5864633266 + 10 H -1.6521702402 -0.4365634959 0.7979142030 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150497964 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.000 -140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009549 0.040483 0.046460 0.073274 0.082299 0.083482 + 0.108403 0.138430 0.157953 0.160044 0.160135 0.161369 + 0.163332 0.229817 0.311600 0.344448 0.346691 0.347335 + 0.348236 0.348896 0.377120 0.459355 0.461493 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.000697 + + Maximum Tolerance Cnvgd? + Gradient 0.000042 0.000300 YES + Displacement 0.000388 0.001200 YES + Energy change -0.000001 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522122 + N ( 3) 2.507946 1.463377 + H ( 4) 1.089736 2.173575 3.446843 + H ( 5) 1.090885 2.157771 2.762896 1.760561 + H ( 6) 1.090303 2.163989 2.797973 1.767852 1.765374 + H ( 7) 2.156868 1.092919 2.093317 2.479733 2.528272 3.064948 + H ( 8) 2.146782 1.090229 2.078884 2.509898 3.053853 2.489643 + H ( 9) 2.541151 2.058494 1.011209 3.591691 2.430659 2.744088 + H ( 10) 3.023505 2.059648 1.009257 3.950629 3.459914 2.985263 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738045 + H ( 9) 2.657643 2.879006 + H ( 10) 2.869312 2.218030 1.633062 + + Final energy is -135.150497963876 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2436200921 -0.2616104025 -0.0537752904 + 2 C -0.0349309499 0.5622429272 0.0047725441 + 3 N -1.2634447153 -0.2246926887 -0.1090601937 + 4 H 2.1301298172 0.3705092433 -0.0085038154 + 5 H 1.2865376038 -0.8261281871 -0.9862488501 + 6 H 1.2847609181 -0.9709973146 0.7731700031 + 7 H -0.0253311831 1.3250851945 -0.7778201041 + 8 H -0.0698625884 1.1106655900 0.9463725707 + 9 H -1.0953119010 -1.1001133334 -0.5864633266 + 10 H -1.6521702402 -0.4365634959 0.7979142030 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090229 +H 1 1.092919 2 105.522042 +N 1 1.463377 2 108.107041 3 116.608816 0 +H 4 1.009257 1 111.489404 2 25.727010 0 +H 4 1.011209 1 111.265032 2 146.175394 0 +C 1 1.522122 2 109.414717 3 -118.371499 0 +H 7 1.089736 1 111.578133 2 61.100108 0 +H 7 1.090303 1 110.773752 2 -59.733939 0 +H 7 1.090885 1 110.243862 2 -179.301010 0 +$end + +PES scan, value: -140.0000 energy: -135.1504979639 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522122 + N ( 3) 2.507946 1.463377 + H ( 4) 1.089736 2.173575 3.446843 + H ( 5) 1.090885 2.157771 2.762896 1.760561 + H ( 6) 1.090303 2.163989 2.797973 1.767852 1.765374 + H ( 7) 2.156868 1.092919 2.093317 2.479733 2.528272 3.064948 + H ( 8) 2.146782 1.090229 2.078884 2.509898 3.053853 2.489643 + H ( 9) 2.541151 2.058494 1.011209 3.591691 2.430659 2.744088 + H ( 10) 3.023505 2.059648 1.009257 3.950629 3.459914 2.985263 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738045 + H ( 9) 2.657643 2.879006 + H ( 10) 2.869312 2.218030 1.633062 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0863041106 3.49E-02 + 2 -134.9349263639 1.34E-02 + 3 -135.0988781626 3.97E-03 + 4 -135.1205397790 2.88E-03 + 5 -135.1501973620 2.81E-04 + 6 -135.1504823894 5.96E-05 + 7 -135.1504975273 9.36E-06 + 8 -135.1504979242 2.92E-06 + 9 -135.1504979572 8.70E-07 + 10 -135.1504979607 1.90E-07 + 11 -135.1504979609 3.79E-08 + 12 -135.1504979609 6.53E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.90 s wall 24.27 s + SCF energy in the final basis set = -135.1504979609 + Total energy in the final basis set = -135.1504979609 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.824 -0.694 -0.567 -0.508 + -0.496 -0.456 -0.423 -0.401 -0.299 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.168 0.225 + 0.256 0.292 0.307 0.356 0.362 0.372 0.440 0.461 + 0.472 0.478 0.503 0.507 0.526 0.534 0.557 0.590 + 0.592 0.614 0.629 0.654 0.739 0.799 0.825 0.860 + 0.888 0.981 0.985 1.010 1.030 1.050 1.093 1.119 + 1.132 1.138 1.165 1.181 1.213 1.218 1.265 1.271 + 1.317 1.324 1.360 1.377 1.401 1.440 1.467 1.520 + 1.532 1.561 1.608 1.635 1.689 1.748 1.852 1.861 + 2.233 2.292 2.315 2.368 2.417 2.435 2.506 2.532 + 2.570 2.645 2.649 2.687 2.790 2.797 2.826 2.847 + 2.874 2.917 2.941 2.989 3.003 3.072 3.077 3.091 + 3.095 3.115 3.150 3.160 3.210 3.238 3.262 3.287 + 3.317 3.365 3.385 3.399 3.429 3.443 3.449 3.494 + 3.515 3.521 3.530 3.591 3.637 3.687 3.711 3.751 + 3.753 3.777 3.819 3.821 3.849 3.885 3.933 3.948 + 3.965 3.985 3.996 4.024 4.030 4.076 4.089 4.124 + 4.165 4.202 4.211 4.226 4.248 4.301 4.312 4.353 + 4.407 4.438 4.480 4.692 4.709 4.730 4.781 4.804 + 4.826 4.848 4.897 4.937 4.996 5.037 5.130 5.161 + 5.201 5.266 5.272 5.311 5.317 5.371 5.391 5.455 + 5.493 5.543 5.675 5.763 5.774 5.799 5.824 5.902 + 5.978 6.076 6.157 6.719 11.907 12.869 13.473 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.824 -0.694 -0.567 -0.508 + -0.496 -0.456 -0.423 -0.401 -0.299 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.168 0.225 + 0.256 0.292 0.307 0.356 0.362 0.372 0.440 0.461 + 0.472 0.478 0.503 0.507 0.526 0.534 0.557 0.590 + 0.592 0.614 0.629 0.654 0.739 0.799 0.825 0.860 + 0.888 0.981 0.985 1.010 1.030 1.050 1.093 1.119 + 1.132 1.138 1.165 1.181 1.213 1.218 1.265 1.271 + 1.317 1.324 1.360 1.377 1.401 1.440 1.467 1.520 + 1.532 1.561 1.608 1.635 1.689 1.748 1.852 1.861 + 2.233 2.292 2.315 2.368 2.417 2.435 2.506 2.532 + 2.570 2.645 2.649 2.687 2.790 2.797 2.826 2.847 + 2.874 2.917 2.941 2.989 3.003 3.072 3.077 3.091 + 3.095 3.115 3.150 3.160 3.210 3.238 3.262 3.287 + 3.317 3.365 3.385 3.399 3.429 3.443 3.449 3.494 + 3.515 3.521 3.530 3.591 3.637 3.687 3.711 3.751 + 3.753 3.777 3.819 3.821 3.849 3.885 3.933 3.948 + 3.965 3.985 3.996 4.024 4.030 4.076 4.089 4.124 + 4.165 4.202 4.211 4.226 4.248 4.301 4.312 4.353 + 4.407 4.438 4.480 4.692 4.709 4.730 4.781 4.804 + 4.826 4.848 4.897 4.937 4.996 5.037 5.130 5.161 + 5.201 5.266 5.272 5.311 5.317 5.371 5.391 5.455 + 5.493 5.543 5.675 5.763 5.774 5.799 5.824 5.902 + 5.978 6.076 6.157 6.719 11.907 12.869 13.473 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.323945 0.000000 + 2 C -0.102247 0.000000 + 3 N -0.424142 0.000000 + 4 H 0.099226 0.000000 + 5 H 0.099658 0.000000 + 6 H 0.104129 0.000000 + 7 H 0.100581 0.000000 + 8 H 0.099729 0.000000 + 9 H 0.170919 0.000000 + 10 H 0.176093 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8077 Y -0.6804 Z 0.7342 + Tot 1.2862 + Quadrupole Moments (Debye-Ang) + XX -23.2821 XY 1.6914 YY -19.9432 + XZ -1.9009 YZ 0.5482 ZZ -20.0014 + Octopole Moments (Debye-Ang^2) + XXX 0.9533 XXY -1.6956 XYY -2.4458 + YYY -1.0932 XXZ 4.8276 XYZ -0.2857 + YYZ -0.0246 XZZ -2.2069 YZZ -0.7779 + ZZZ 3.2170 + Hexadecapole Moments (Debye-Ang^3) + XXXX -187.8782 XXXY 7.6296 XXYY -38.8603 + XYYY 3.2018 YYYY -62.7196 XXXZ -7.0335 + XXYZ -0.5324 XYYZ 1.0639 YYYZ -0.5216 + XXZZ -35.4641 XYZZ 0.6806 YYZZ -15.1818 + XZZZ -1.4233 YZZZ -0.8668 ZZZZ -38.5202 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000068 0.0010756 0.0014121 -0.0000052 0.0000314 -0.0000080 + 2 -0.0000185 -0.0012147 -0.0023862 0.0000283 0.0001055 -0.0000407 + 3 0.0000338 -0.0017297 0.0003787 0.0000632 -0.0000430 -0.0000535 + 7 8 9 10 + 1 -0.0011008 -0.0000524 0.0000282 -0.0013877 + 2 0.0015154 -0.0001012 0.0000571 0.0020549 + 3 0.0015308 0.0000935 -0.0001211 -0.0001528 + Max gradient component = 2.386E-03 + RMS gradient = 9.227E-04 + Gradient time: CPU 6.04 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2436200921 -0.2616104025 -0.0537752904 + 2 C -0.0349309499 0.5622429272 0.0047725441 + 3 N -1.2634447153 -0.2246926887 -0.1090601937 + 4 H 2.1301298172 0.3705092433 -0.0085038154 + 5 H 1.2865376038 -0.8261281871 -0.9862488501 + 6 H 1.2847609181 -0.9709973146 0.7731700031 + 7 H -0.0253311831 1.3250851945 -0.7778201041 + 8 H -0.0698625884 1.1106655900 0.9463725707 + 9 H -1.0953119010 -1.1001133334 -0.5864633266 + 10 H -1.6521702402 -0.4365634959 0.7979142030 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150497961 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -140.000 -130.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055834 0.070005 0.079088 0.082574 + 0.083647 0.104986 0.136755 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219248 0.301631 0.344775 0.347106 + 0.347776 0.347862 0.348432 0.365448 0.457707 0.460972 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01646804 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01361429 + Step Taken. Stepsize is 0.171928 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171927 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.240470 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2699689747 -0.2665626580 -0.0571873404 + 2 C -0.0192032969 0.5409348892 -0.0042976273 + 3 N -1.2558882202 -0.2348893329 -0.1040664211 + 4 H 2.1481393435 0.3765741513 -0.0050855844 + 5 H 1.3255730845 -0.8282751228 -0.9906864137 + 6 H 1.3151745073 -0.9773932504 0.7683200339 + 7 H -0.0753259993 1.3393595918 -0.7485287092 + 8 H -0.0740955434 1.0930367268 0.9342075573 + 9 H -1.1263112264 -1.1169906220 -0.5812418783 + 10 H -1.7040347707 -0.3773968402 0.7889241237 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8278468088 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522109 + N ( 3) 2.526491 1.463300 + H ( 4) 1.089735 2.173566 3.459926 + H ( 5) 1.090886 2.157805 2.793232 1.760593 + H ( 6) 1.090315 2.163983 2.814735 1.767828 1.765346 + H ( 7) 2.206073 1.092937 2.070584 2.534455 2.592257 3.098655 + H ( 8) 2.153575 1.090239 2.058649 2.516728 3.058714 2.498854 + H ( 9) 2.596155 2.075396 1.011232 3.644821 2.502546 2.793145 + H ( 10) 3.094008 2.076341 1.009245 4.004768 3.542433 3.078319 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.700670 + H ( 9) 2.676978 2.878883 + H ( 10) 2.822004 2.199996 1.660758 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000031 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2585 shell pairs + There are 17739 function pairs ( 22212 Cartesian) + Smallest overlap matrix eigenvalue = 7.78E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0799425616 3.48E-02 + 2 -134.9338640179 1.34E-02 + 3 -135.0972271867 3.97E-03 + 4 -135.1186095198 2.88E-03 + 5 -135.1482910250 2.77E-04 + 6 -135.1485668701 5.92E-05 + 7 -135.1485818067 9.51E-06 + 8 -135.1485822061 3.01E-06 + 9 -135.1485822413 8.53E-07 + 10 -135.1485822447 1.89E-07 + 11 -135.1485822448 3.73E-08 + 12 -135.1485822449 6.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 24.95 s + SCF energy in the final basis set = -135.1485822449 + Total energy in the final basis set = -135.1485822449 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.978 -0.823 -0.695 -0.566 -0.507 + -0.496 -0.456 -0.424 -0.398 -0.294 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.151 0.162 0.168 0.227 + 0.256 0.293 0.304 0.354 0.362 0.376 0.450 0.463 + 0.475 0.478 0.502 0.505 0.526 0.534 0.559 0.589 + 0.591 0.615 0.623 0.655 0.741 0.803 0.817 0.858 + 0.896 0.984 0.989 1.016 1.030 1.054 1.086 1.113 + 1.127 1.131 1.160 1.182 1.211 1.218 1.266 1.277 + 1.312 1.328 1.362 1.385 1.408 1.435 1.462 1.517 + 1.542 1.566 1.607 1.634 1.694 1.739 1.833 1.860 + 2.231 2.288 2.320 2.357 2.407 2.429 2.526 2.535 + 2.562 2.648 2.660 2.687 2.784 2.803 2.822 2.845 + 2.872 2.916 2.941 2.985 3.003 3.063 3.074 3.086 + 3.096 3.116 3.150 3.164 3.212 3.244 3.260 3.291 + 3.318 3.369 3.384 3.390 3.430 3.437 3.455 3.501 + 3.509 3.526 3.537 3.578 3.656 3.681 3.700 3.741 + 3.759 3.773 3.799 3.815 3.847 3.894 3.938 3.961 + 3.973 3.991 4.004 4.016 4.042 4.062 4.093 4.118 + 4.174 4.185 4.205 4.224 4.268 4.305 4.320 4.347 + 4.401 4.433 4.473 4.691 4.697 4.721 4.765 4.779 + 4.828 4.841 4.917 4.929 5.025 5.036 5.125 5.153 + 5.175 5.253 5.267 5.304 5.314 5.369 5.386 5.445 + 5.500 5.536 5.688 5.771 5.781 5.795 5.837 5.912 + 5.977 6.100 6.171 6.693 11.886 12.858 13.465 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.978 -0.823 -0.695 -0.566 -0.507 + -0.496 -0.456 -0.424 -0.398 -0.294 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.151 0.162 0.168 0.227 + 0.256 0.293 0.304 0.354 0.362 0.376 0.450 0.463 + 0.475 0.478 0.502 0.505 0.526 0.534 0.559 0.589 + 0.591 0.615 0.623 0.655 0.741 0.803 0.817 0.858 + 0.896 0.984 0.989 1.016 1.030 1.054 1.086 1.113 + 1.127 1.131 1.160 1.182 1.211 1.218 1.266 1.277 + 1.312 1.328 1.362 1.385 1.408 1.435 1.462 1.517 + 1.542 1.566 1.607 1.634 1.694 1.739 1.833 1.860 + 2.231 2.288 2.320 2.357 2.407 2.429 2.526 2.535 + 2.562 2.648 2.660 2.687 2.784 2.803 2.822 2.845 + 2.872 2.916 2.941 2.985 3.003 3.063 3.074 3.086 + 3.096 3.116 3.150 3.164 3.212 3.244 3.260 3.291 + 3.318 3.369 3.384 3.390 3.430 3.437 3.455 3.501 + 3.509 3.526 3.537 3.578 3.656 3.681 3.700 3.741 + 3.759 3.773 3.799 3.815 3.847 3.894 3.938 3.961 + 3.973 3.991 4.004 4.016 4.042 4.062 4.093 4.118 + 4.174 4.185 4.205 4.224 4.268 4.305 4.320 4.347 + 4.401 4.433 4.473 4.691 4.697 4.721 4.765 4.779 + 4.828 4.841 4.917 4.929 5.025 5.036 5.125 5.153 + 5.175 5.253 5.267 5.304 5.314 5.369 5.386 5.445 + 5.500 5.536 5.688 5.771 5.781 5.795 5.837 5.912 + 5.977 6.100 6.171 6.693 11.886 12.858 13.465 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321960 0.000000 + 2 C -0.100857 0.000000 + 3 N -0.439620 0.000000 + 4 H 0.100348 0.000000 + 5 H 0.100418 0.000000 + 6 H 0.105728 0.000000 + 7 H 0.102281 0.000000 + 8 H 0.095896 0.000000 + 9 H 0.176417 0.000000 + 10 H 0.181349 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6846 Y -0.6340 Z 0.7297 + Tot 1.1845 + Quadrupole Moments (Debye-Ang) + XX -22.7373 XY 1.5262 YY -19.9275 + XZ -1.8840 YZ 0.6652 ZZ -20.1455 + Octopole Moments (Debye-Ang^2) + XXX -0.7744 XXY -1.4980 XYY -2.7274 + YYY -0.5296 XXZ 5.0301 XYZ -0.4304 + YYZ -0.1185 XZZ -2.4595 YZZ -0.6875 + ZZZ 3.3023 + Hexadecapole Moments (Debye-Ang^3) + XXXX -188.2553 XXXY 7.8413 XXYY -39.2198 + XYYY 3.2017 YYYY -61.8608 XXXZ -7.2108 + XXYZ -0.3130 XYYZ 1.4398 YYYZ -0.4884 + XXZZ -35.7646 XYZZ 0.5354 YYZZ -15.2081 + XZZZ -1.2298 YZZZ -0.7865 ZZZZ -38.4479 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0023930 0.0104975 0.0009021 0.0003331 -0.0001659 0.0006765 + 2 -0.0014254 -0.0075778 -0.0009453 -0.0001326 0.0002816 -0.0005486 + 3 0.0032558 -0.0075250 0.0031065 0.0001531 -0.0000961 -0.0000001 + 7 8 9 10 + 1 -0.0085393 -0.0029845 0.0004887 -0.0036011 + 2 0.0044186 0.0016444 -0.0002618 0.0045470 + 3 0.0058466 -0.0028032 -0.0029712 0.0010337 + Max gradient component = 1.050E-02 + RMS gradient = 3.851E-03 + Gradient time: CPU 6.05 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2699689747 -0.2665626580 -0.0571873404 + 2 C -0.0192032969 0.5409348892 -0.0042976273 + 3 N -1.2558882202 -0.2348893329 -0.1040664211 + 4 H 2.1481393435 0.3765741513 -0.0050855844 + 5 H 1.3255730845 -0.8282751228 -0.9906864137 + 6 H 1.3151745073 -0.9773932504 0.7683200339 + 7 H -0.0753259993 1.3393595918 -0.7485287092 + 8 H -0.0740955434 1.0930367268 0.9342075573 + 9 H -1.1263112264 -1.1169906220 -0.5812418783 + 10 H -1.7040347707 -0.3773968402 0.7889241237 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148582245 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.149 -130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964410 0.045003 0.058713 0.070177 0.080533 0.082635 + 0.083651 0.124913 0.144780 0.160000 0.163346 0.231528 + 0.309266 0.344810 0.347106 0.347781 0.348419 0.349338 + 0.365451 0.458508 0.463593 1.042053 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003022 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079566 + Step Taken. Stepsize is 0.073698 + + Maximum Tolerance Cnvgd? + Gradient 0.005773 0.000300 NO + Displacement 0.033542 0.001200 NO + Energy change 0.001916 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.088456 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2604421830 -0.2629213780 -0.0611120520 + 2 C -0.0226258339 0.5458943330 -0.0022000014 + 3 N -1.2503084525 -0.2437378961 -0.1048317132 + 4 H 2.1395084625 0.3784328503 -0.0059968630 + 5 H 1.3157212362 -0.8223629582 -0.9960204757 + 6 H 1.3002470382 -0.9751919029 0.7629467739 + 7 H -0.0510134226 1.3427271782 -0.7501564833 + 8 H -0.0674175686 1.0929119269 0.9415208137 + 9 H -1.1113098387 -1.1312949084 -0.5663260148 + 10 H -1.7092469504 -0.3760597121 0.7825337564 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9647819601 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517866 + N ( 3) 2.511205 1.463303 + H ( 4) 1.089555 2.168613 3.447858 + H ( 5) 1.090910 2.156613 2.777325 1.760876 + H ( 6) 1.089948 2.156188 2.791666 1.768597 1.765662 + H ( 7) 2.184675 1.093246 2.090843 2.506396 2.572164 3.080282 + H ( 8) 2.146338 1.091716 2.068989 2.505752 3.055391 2.485850 + H ( 9) 2.575756 2.077603 1.009978 3.627818 2.484060 2.758068 + H ( 10) 3.089270 2.076174 1.007746 4.000495 3.537354 3.068615 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.710102 + H ( 9) 2.697927 2.882778 + H ( 10) 2.837800 2.208791 1.657508 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000031 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2585 shell pairs + There are 17739 function pairs ( 22212 Cartesian) + Smallest overlap matrix eigenvalue = 7.63E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0866233125 3.49E-02 + 2 -134.9348834776 1.34E-02 + 3 -135.0977459910 3.97E-03 + 4 -135.1190853305 2.88E-03 + 5 -135.1488423766 2.74E-04 + 6 -135.1491111417 5.97E-05 + 7 -135.1491262484 9.50E-06 + 8 -135.1491266492 2.91E-06 + 9 -135.1491266821 8.50E-07 + 10 -135.1491266854 1.91E-07 + 11 -135.1491266856 3.68E-08 + 12 -135.1491266856 6.38E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 26.55 s + SCF energy in the final basis set = -135.1491266856 + Total energy in the final basis set = -135.1491266856 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.979 -0.824 -0.694 -0.567 -0.509 + -0.497 -0.454 -0.424 -0.399 -0.294 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.151 0.162 0.168 0.228 + 0.256 0.293 0.306 0.355 0.363 0.375 0.450 0.463 + 0.475 0.477 0.503 0.505 0.526 0.535 0.559 0.589 + 0.592 0.615 0.624 0.655 0.739 0.805 0.821 0.861 + 0.895 0.984 0.990 1.015 1.030 1.054 1.087 1.119 + 1.128 1.134 1.159 1.181 1.211 1.220 1.262 1.277 + 1.313 1.326 1.361 1.382 1.410 1.434 1.465 1.520 + 1.540 1.565 1.607 1.633 1.695 1.743 1.841 1.858 + 2.230 2.293 2.322 2.363 2.413 2.433 2.525 2.539 + 2.561 2.647 2.654 2.691 2.786 2.802 2.822 2.848 + 2.872 2.917 2.942 2.988 3.004 3.065 3.079 3.089 + 3.096 3.116 3.141 3.163 3.212 3.243 3.263 3.288 + 3.318 3.365 3.384 3.395 3.429 3.440 3.456 3.502 + 3.512 3.525 3.539 3.581 3.654 3.683 3.709 3.746 + 3.764 3.774 3.809 3.818 3.847 3.894 3.935 3.959 + 3.973 3.987 4.005 4.018 4.042 4.065 4.094 4.116 + 4.179 4.192 4.210 4.226 4.264 4.305 4.320 4.351 + 4.408 4.441 4.474 4.684 4.699 4.731 4.771 4.781 + 4.828 4.844 4.913 4.920 5.013 5.027 5.131 5.154 + 5.182 5.261 5.272 5.311 5.315 5.378 5.394 5.454 + 5.504 5.532 5.690 5.768 5.788 5.799 5.836 5.912 + 5.976 6.107 6.165 6.698 11.885 12.890 13.505 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.979 -0.824 -0.694 -0.567 -0.509 + -0.497 -0.454 -0.424 -0.399 -0.294 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.151 0.162 0.168 0.228 + 0.256 0.293 0.306 0.355 0.363 0.375 0.450 0.463 + 0.475 0.477 0.503 0.505 0.526 0.535 0.559 0.589 + 0.592 0.615 0.624 0.655 0.739 0.805 0.821 0.861 + 0.895 0.984 0.990 1.015 1.030 1.054 1.087 1.119 + 1.128 1.134 1.159 1.181 1.211 1.220 1.262 1.277 + 1.313 1.326 1.361 1.382 1.410 1.434 1.465 1.520 + 1.540 1.565 1.607 1.633 1.695 1.743 1.841 1.858 + 2.230 2.293 2.322 2.363 2.413 2.433 2.525 2.539 + 2.561 2.647 2.654 2.691 2.786 2.802 2.822 2.848 + 2.872 2.917 2.942 2.988 3.004 3.065 3.079 3.089 + 3.096 3.116 3.141 3.163 3.212 3.243 3.263 3.288 + 3.318 3.365 3.384 3.395 3.429 3.440 3.456 3.502 + 3.512 3.525 3.539 3.581 3.654 3.683 3.709 3.746 + 3.764 3.774 3.809 3.818 3.847 3.894 3.935 3.959 + 3.973 3.987 4.005 4.018 4.042 4.065 4.094 4.116 + 4.179 4.192 4.210 4.226 4.264 4.305 4.320 4.351 + 4.408 4.441 4.474 4.684 4.699 4.731 4.771 4.781 + 4.828 4.844 4.913 4.920 5.013 5.027 5.131 5.154 + 5.182 5.261 5.272 5.311 5.315 5.378 5.394 5.454 + 5.504 5.532 5.690 5.768 5.788 5.799 5.836 5.912 + 5.976 6.107 6.165 6.698 11.885 12.890 13.505 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322605 0.000000 + 2 C -0.096834 0.000000 + 3 N -0.439568 0.000000 + 4 H 0.099522 0.000000 + 5 H 0.100574 0.000000 + 6 H 0.105203 0.000000 + 7 H 0.099469 0.000000 + 8 H 0.095731 0.000000 + 9 H 0.177015 0.000000 + 10 H 0.181492 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6743 Y -0.6194 Z 0.7478 + Tot 1.1822 + Quadrupole Moments (Debye-Ang) + XX -22.7356 XY 1.5380 YY -19.8955 + XZ -1.9492 YZ 0.6596 ZZ -20.1792 + Octopole Moments (Debye-Ang^2) + XXX -0.9222 XXY -1.4000 XYY -2.6956 + YYY -0.6243 XXZ 5.1124 XYZ -0.4009 + YYZ -0.1131 XZZ -2.3416 YZZ -0.6254 + ZZZ 3.3630 + Hexadecapole Moments (Debye-Ang^3) + XXXX -186.2985 XXXY 7.2745 XXYY -38.9888 + XYYY 2.9798 YYYY -62.1250 XXXZ -7.2323 + XXYZ -0.3705 XYYZ 1.4300 YYYZ -0.5182 + XXZZ -35.5718 XYZZ 0.4028 YYZZ -15.2881 + XZZZ -1.1263 YZZZ -0.8483 ZZZZ -38.4833 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000033 0.0084297 0.0012327 -0.0000733 0.0000090 0.0000038 + 2 -0.0002026 -0.0058694 -0.0042868 0.0000452 0.0001827 -0.0000749 + 3 0.0020026 -0.0072395 0.0041464 0.0001577 -0.0000539 -0.0000408 + 7 8 9 10 + 1 -0.0046572 -0.0016629 -0.0003325 -0.0029462 + 2 0.0041812 0.0018575 0.0001714 0.0039956 + 3 0.0050131 -0.0013986 -0.0024180 -0.0001692 + Max gradient component = 8.430E-03 + RMS gradient = 3.174E-03 + Gradient time: CPU 6.05 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2604421830 -0.2629213780 -0.0611120520 + 2 C -0.0226258339 0.5458943330 -0.0022000014 + 3 N -1.2503084525 -0.2437378961 -0.1048317132 + 4 H 2.1395084625 0.3784328503 -0.0059968630 + 5 H 1.3157212362 -0.8223629582 -0.9960204757 + 6 H 1.3002470382 -0.9751919029 0.7629467739 + 7 H -0.0510134226 1.3427271782 -0.7501564833 + 8 H -0.0674175686 1.0929119269 0.9415208137 + 9 H -1.1113098387 -1.1312949084 -0.5663260148 + 10 H -1.7092469504 -0.3760597121 0.7825337564 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149126686 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.000 -130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952385 0.036318 0.045015 0.069225 0.076479 0.082681 + 0.083649 0.107260 0.137753 0.159949 0.160000 0.165837 + 0.227307 0.322526 0.344709 0.347106 0.347778 0.348366 + 0.349534 0.384499 0.457233 0.462274 1.059743 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000009 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00064791 + Step Taken. Stepsize is 0.126805 + + Maximum Tolerance Cnvgd? + Gradient 0.002748 0.000300 NO + Displacement 0.055401 0.001200 NO + Energy change -0.000544 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.128944 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2504101244 -0.2592454669 -0.0657491422 + 2 C -0.0315195447 0.5520924869 0.0046530849 + 3 N -1.2452707594 -0.2486760195 -0.1106078918 + 4 H 2.1318672647 0.3789302618 -0.0088592865 + 5 H 1.3017817196 -0.8123712590 -1.0046552704 + 6 H 1.2913735502 -0.9779001084 0.7527398485 + 7 H -0.0266351661 1.3396170275 -0.7545875890 + 8 H -0.0649533962 1.0871080711 0.9562692487 + 9 H -1.0796126138 -1.1475503210 -0.5361736655 + 10 H -1.7234443256 -0.3636071398 0.7673284038 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1289892707 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518739 + N ( 3) 2.496106 1.458666 + H ( 4) 1.089712 2.170348 3.436467 + H ( 5) 1.090932 2.158276 2.757635 1.760639 + H ( 6) 1.089985 2.156515 2.776995 1.768460 1.765204 + H ( 7) 2.159098 1.093922 2.102964 2.477532 2.541314 3.062690 + H ( 8) 2.141815 1.092215 2.077425 2.501801 3.053066 2.478973 + H ( 9) 2.537595 2.068763 1.008228 3.594691 2.450073 2.704007 + H ( 10) 3.090100 2.069490 1.006296 4.002156 3.534587 3.076800 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.729815 + H ( 9) 2.709699 2.872389 + H ( 10) 2.845411 2.211530 1.651728 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000031 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.34E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0953288723 3.50E-02 + 2 -134.9357372038 1.34E-02 + 3 -135.0982176658 3.96E-03 + 4 -135.1195222408 2.88E-03 + 5 -135.1492489359 2.70E-04 + 6 -135.1495090518 5.98E-05 + 7 -135.1495241757 9.49E-06 + 8 -135.1495245777 2.76E-06 + 9 -135.1495246074 8.40E-07 + 10 -135.1495246106 1.96E-07 + 11 -135.1495246108 3.59E-08 + 12 -135.1495246108 5.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.28 s wall 26.04 s + SCF energy in the final basis set = -135.1495246108 + Total energy in the final basis set = -135.1495246108 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.524 -0.981 -0.824 -0.693 -0.568 -0.511 + -0.499 -0.452 -0.423 -0.401 -0.294 + -- Virtual -- + 0.067 0.104 0.108 0.128 0.151 0.162 0.167 0.229 + 0.255 0.292 0.308 0.356 0.364 0.376 0.450 0.463 + 0.474 0.477 0.503 0.505 0.526 0.535 0.559 0.586 + 0.593 0.616 0.623 0.656 0.736 0.805 0.826 0.864 + 0.895 0.986 0.992 1.014 1.029 1.055 1.089 1.123 + 1.127 1.137 1.156 1.178 1.210 1.223 1.257 1.278 + 1.311 1.324 1.360 1.380 1.410 1.434 1.470 1.522 + 1.540 1.563 1.608 1.632 1.696 1.748 1.848 1.856 + 2.229 2.296 2.325 2.368 2.417 2.437 2.516 2.545 + 2.563 2.643 2.649 2.696 2.789 2.800 2.824 2.852 + 2.875 2.919 2.943 2.990 3.005 3.069 3.081 3.093 + 3.097 3.117 3.134 3.161 3.211 3.241 3.265 3.288 + 3.319 3.361 3.382 3.402 3.427 3.447 3.459 3.498 + 3.517 3.525 3.540 3.583 3.654 3.685 3.718 3.749 + 3.762 3.775 3.815 3.826 3.849 3.892 3.931 3.954 + 3.975 3.982 4.004 4.022 4.039 4.068 4.094 4.113 + 4.182 4.206 4.215 4.229 4.259 4.302 4.320 4.358 + 4.413 4.448 4.476 4.677 4.705 4.741 4.780 4.789 + 4.825 4.846 4.893 4.930 4.997 5.024 5.144 5.157 + 5.192 5.268 5.278 5.314 5.319 5.380 5.400 5.462 + 5.499 5.535 5.691 5.768 5.798 5.804 5.834 5.915 + 5.976 6.113 6.168 6.706 11.884 12.957 13.519 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.524 -0.981 -0.824 -0.693 -0.568 -0.511 + -0.499 -0.452 -0.423 -0.401 -0.294 + -- Virtual -- + 0.067 0.104 0.108 0.128 0.151 0.162 0.167 0.229 + 0.255 0.292 0.308 0.356 0.364 0.376 0.450 0.463 + 0.474 0.477 0.503 0.505 0.526 0.535 0.559 0.586 + 0.593 0.616 0.623 0.656 0.736 0.805 0.826 0.864 + 0.895 0.986 0.992 1.014 1.029 1.055 1.089 1.123 + 1.127 1.137 1.156 1.178 1.210 1.223 1.257 1.278 + 1.311 1.324 1.360 1.380 1.410 1.434 1.470 1.522 + 1.540 1.563 1.608 1.632 1.696 1.748 1.848 1.856 + 2.229 2.296 2.325 2.368 2.417 2.437 2.516 2.545 + 2.563 2.643 2.649 2.696 2.789 2.800 2.824 2.852 + 2.875 2.919 2.943 2.990 3.005 3.069 3.081 3.093 + 3.097 3.117 3.134 3.161 3.211 3.241 3.265 3.288 + 3.319 3.361 3.382 3.402 3.427 3.447 3.459 3.498 + 3.517 3.525 3.540 3.583 3.654 3.685 3.718 3.749 + 3.762 3.775 3.815 3.826 3.849 3.892 3.931 3.954 + 3.975 3.982 4.004 4.022 4.039 4.068 4.094 4.113 + 4.182 4.206 4.215 4.229 4.259 4.302 4.320 4.358 + 4.413 4.448 4.476 4.677 4.705 4.741 4.780 4.789 + 4.825 4.846 4.893 4.930 4.997 5.024 5.144 5.157 + 5.192 5.268 5.278 5.314 5.319 5.380 5.400 5.462 + 5.499 5.535 5.691 5.768 5.798 5.804 5.834 5.915 + 5.976 6.113 6.168 6.706 11.884 12.957 13.519 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325884 0.000000 + 2 C -0.092833 0.000000 + 3 N -0.435364 0.000000 + 4 H 0.099448 0.000000 + 5 H 0.101151 0.000000 + 6 H 0.104784 0.000000 + 7 H 0.095654 0.000000 + 8 H 0.095702 0.000000 + 9 H 0.176719 0.000000 + 10 H 0.180624 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6638 Y -0.6093 Z 0.7943 + Tot 1.2012 + Quadrupole Moments (Debye-Ang) + XX -22.7063 XY 1.4964 YY -19.8917 + XZ -2.0734 YZ 0.6366 ZZ -20.2610 + Octopole Moments (Debye-Ang^2) + XXX -1.0461 XXY -1.2201 XYY -2.6095 + YYY -0.8951 XXZ 5.3105 XYZ -0.3545 + YYZ -0.0633 XZZ -2.1104 YZZ -0.5138 + ZZZ 3.4657 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.9931 XXXY 6.7288 XXYY -38.8253 + XYYY 2.9375 YYYY -62.3698 XXXZ -7.4617 + XXYZ -0.4946 XYYZ 1.3693 YYYZ -0.6359 + XXZZ -35.5210 XYZZ 0.2643 YYZZ -15.3980 + XZZZ -1.0983 YZZZ -0.9751 ZZZZ -38.5766 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010441 0.0013083 0.0032204 0.0000114 0.0002595 -0.0002882 + 2 0.0005505 -0.0039261 -0.0052507 0.0000628 0.0000321 0.0001788 + 3 0.0002361 -0.0051821 0.0046366 0.0001797 0.0000627 -0.0000872 + 7 8 9 10 + 1 -0.0008232 -0.0004232 -0.0004415 -0.0017792 + 2 0.0026977 0.0008976 0.0013272 0.0034301 + 3 0.0027835 0.0002622 -0.0014890 -0.0014025 + Max gradient component = 5.251E-03 + RMS gradient = 2.183E-03 + Gradient time: CPU 6.08 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2504101244 -0.2592454669 -0.0657491422 + 2 C -0.0315195447 0.5520924869 0.0046530849 + 3 N -1.2452707594 -0.2486760195 -0.1106078918 + 4 H 2.1318672647 0.3789302618 -0.0088592865 + 5 H 1.3017817196 -0.8123712590 -1.0046552704 + 6 H 1.2913735502 -0.9779001084 0.7527398485 + 7 H -0.0266351661 1.3396170275 -0.7545875890 + 8 H -0.0649533962 1.0871080711 0.9562692487 + 9 H -1.0796126138 -1.1475503210 -0.5361736655 + 10 H -1.7234443256 -0.3636071398 0.7673284038 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149524611 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.000 -130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.937116 0.022485 0.045012 0.069568 0.078373 0.082724 + 0.083667 0.115491 0.142600 0.159967 0.160000 0.160900 + 0.167822 0.230543 0.329080 0.344761 0.347106 0.347781 + 0.348466 0.356475 0.385244 0.458891 0.468161 1.086399 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000077 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00014799 + Step Taken. Stepsize is 0.074454 + + Maximum Tolerance Cnvgd? + Gradient 0.001649 0.000300 NO + Displacement 0.045865 0.001200 NO + Energy change -0.000398 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.068106 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2482592794 -0.2584518247 -0.0666879110 + 2 C -0.0343294996 0.5555937323 0.0093708324 + 3 N -1.2454968211 -0.2484000856 -0.1173462326 + 4 H 2.1306602496 0.3783460336 -0.0105919534 + 5 H 1.2942165651 -0.8065728136 -1.0088886888 + 6 H 1.2928508287 -0.9819569232 0.7477417968 + 7 H -0.0207636738 1.3375034842 -0.7557005558 + 8 H -0.0637039489 1.0847552902 0.9633867384 + 9 H -1.0639880735 -1.1563332870 -0.5174635540 + 10 H -1.7337080529 -0.3560860734 0.7565372686 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1198369119 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521016 + N ( 3) 2.494291 1.459243 + H ( 4) 1.089628 2.172325 3.435498 + H ( 5) 1.091005 2.158097 2.748918 1.760758 + H ( 6) 1.090295 2.161171 2.780232 1.768451 1.765365 + H ( 7) 2.152262 1.094030 2.102988 2.470586 2.527912 3.060362 + H ( 8) 2.141613 1.091339 2.083728 2.502575 3.051383 2.481540 + H ( 9) 2.521087 2.066022 1.008654 3.580215 2.434124 2.680642 + H ( 10) 3.095054 2.068165 1.006786 4.007645 3.533836 3.090607 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738099 + H ( 9) 2.713724 2.866350 + H ( 10) 2.844167 2.215338 1.646815 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.22E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0929964103 3.49E-02 + 2 -134.9355366353 1.34E-02 + 3 -135.0983284319 3.96E-03 + 4 -135.1196343249 2.88E-03 + 5 -135.1493516289 2.71E-04 + 6 -135.1496158477 5.97E-05 + 7 -135.1496309364 9.53E-06 + 8 -135.1496313428 2.74E-06 + 9 -135.1496313718 8.40E-07 + 10 -135.1496313750 2.00E-07 + 11 -135.1496313752 3.55E-08 + 12 -135.1496313752 5.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.30 s wall 26.07 s + SCF energy in the final basis set = -135.1496313752 + Total energy in the final basis set = -135.1496313752 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.524 -0.981 -0.824 -0.693 -0.567 -0.510 + -0.500 -0.451 -0.423 -0.402 -0.295 + -- Virtual -- + 0.068 0.103 0.108 0.129 0.150 0.162 0.167 0.229 + 0.255 0.292 0.308 0.356 0.363 0.376 0.450 0.463 + 0.474 0.477 0.502 0.505 0.525 0.535 0.559 0.584 + 0.594 0.615 0.623 0.656 0.734 0.805 0.827 0.865 + 0.896 0.984 0.993 1.015 1.029 1.054 1.090 1.123 + 1.127 1.138 1.155 1.176 1.209 1.225 1.256 1.279 + 1.308 1.324 1.361 1.380 1.409 1.434 1.470 1.522 + 1.541 1.562 1.609 1.632 1.696 1.751 1.850 1.855 + 2.227 2.295 2.325 2.367 2.417 2.438 2.511 2.547 + 2.566 2.640 2.647 2.697 2.790 2.798 2.825 2.851 + 2.876 2.919 2.942 2.990 3.006 3.072 3.081 3.093 + 3.097 3.117 3.132 3.160 3.210 3.240 3.266 3.289 + 3.319 3.358 3.381 3.404 3.427 3.446 3.460 3.493 + 3.518 3.525 3.537 3.583 3.651 3.684 3.720 3.749 + 3.760 3.774 3.813 3.831 3.851 3.890 3.929 3.949 + 3.977 3.979 4.003 4.023 4.037 4.067 4.092 4.113 + 4.181 4.211 4.216 4.230 4.253 4.300 4.318 4.358 + 4.413 4.450 4.478 4.674 4.709 4.743 4.782 4.793 + 4.823 4.845 4.886 4.935 4.990 5.026 5.149 5.160 + 5.195 5.270 5.278 5.314 5.320 5.377 5.399 5.463 + 5.495 5.538 5.684 5.765 5.797 5.804 5.833 5.911 + 5.972 6.106 6.165 6.711 11.872 12.959 13.503 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.524 -0.981 -0.824 -0.693 -0.567 -0.510 + -0.500 -0.451 -0.423 -0.402 -0.295 + -- Virtual -- + 0.068 0.103 0.108 0.129 0.150 0.162 0.167 0.229 + 0.255 0.292 0.308 0.356 0.363 0.376 0.450 0.463 + 0.474 0.477 0.502 0.505 0.525 0.535 0.559 0.584 + 0.594 0.615 0.623 0.656 0.734 0.805 0.827 0.865 + 0.896 0.984 0.993 1.015 1.029 1.054 1.090 1.123 + 1.127 1.138 1.155 1.176 1.209 1.225 1.256 1.279 + 1.308 1.324 1.361 1.380 1.409 1.434 1.470 1.522 + 1.541 1.562 1.609 1.632 1.696 1.751 1.850 1.855 + 2.227 2.295 2.325 2.367 2.417 2.438 2.511 2.547 + 2.566 2.640 2.647 2.697 2.790 2.798 2.825 2.851 + 2.876 2.919 2.942 2.990 3.006 3.072 3.081 3.093 + 3.097 3.117 3.132 3.160 3.210 3.240 3.266 3.289 + 3.319 3.358 3.381 3.404 3.427 3.446 3.460 3.493 + 3.518 3.525 3.537 3.583 3.651 3.684 3.720 3.749 + 3.760 3.774 3.813 3.831 3.851 3.890 3.929 3.949 + 3.977 3.979 4.003 4.023 4.037 4.067 4.092 4.113 + 4.181 4.211 4.216 4.230 4.253 4.300 4.318 4.358 + 4.413 4.450 4.478 4.674 4.709 4.743 4.782 4.793 + 4.823 4.845 4.886 4.935 4.990 5.026 5.149 5.160 + 5.195 5.270 5.278 5.314 5.320 5.377 5.399 5.463 + 5.495 5.538 5.684 5.765 5.797 5.804 5.833 5.911 + 5.972 6.106 6.165 6.711 11.872 12.959 13.503 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328000 0.000000 + 2 C -0.092444 0.000000 + 3 N -0.432972 0.000000 + 4 H 0.099984 0.000000 + 5 H 0.101717 0.000000 + 6 H 0.104937 0.000000 + 7 H 0.094915 0.000000 + 8 H 0.096276 0.000000 + 9 H 0.176063 0.000000 + 10 H 0.179523 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6733 Y -0.6046 Z 0.8287 + Tot 1.2270 + Quadrupole Moments (Debye-Ang) + XX -22.6941 XY 1.4618 YY -19.8792 + XZ -2.1404 YZ 0.6102 ZZ -20.3275 + Octopole Moments (Debye-Ang^2) + XXX -1.0571 XXY -1.1372 XYY -2.5692 + YYY -1.0469 XXZ 5.4467 XYZ -0.3279 + YYZ -0.0134 XZZ -1.9589 YZZ -0.4527 + ZZZ 3.5386 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.4371 XXXY 6.5594 XXYY -38.8469 + XYYY 2.9700 YYYY -62.4502 XXXZ -7.7178 + XXYZ -0.5819 XYYZ 1.3083 YYYZ -0.7413 + XXZZ -35.6583 XYZZ 0.2011 YYZZ -15.4546 + XZZZ -1.2100 YZZZ -1.0661 ZZZZ -38.6430 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003931 -0.0010096 0.0032699 0.0000240 0.0001411 -0.0001281 + 2 0.0004270 -0.0019735 -0.0044080 0.0000231 0.0000265 0.0000093 + 3 -0.0000456 -0.0033137 0.0036836 0.0001740 0.0000016 -0.0000382 + 7 8 9 10 + 1 -0.0001223 0.0001831 -0.0003950 -0.0015700 + 2 0.0018615 0.0002606 0.0009754 0.0027982 + 3 0.0016541 0.0003661 -0.0011358 -0.0013461 + Max gradient component = 4.408E-03 + RMS gradient = 1.643E-03 + Gradient time: CPU 6.14 s wall 6.65 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2482592794 -0.2584518247 -0.0666879110 + 2 C -0.0343294996 0.5555937323 0.0093708324 + 3 N -1.2454968211 -0.2484000856 -0.1173462326 + 4 H 2.1306602496 0.3783460336 -0.0105919534 + 5 H 1.2942165651 -0.8065728136 -1.0088886888 + 6 H 1.2928508287 -0.9819569232 0.7477417968 + 7 H -0.0207636738 1.3375034842 -0.7557005558 + 8 H -0.0637039489 1.0847552902 0.9633867384 + 9 H -1.0639880735 -1.1563332870 -0.5174635540 + 10 H -1.7337080529 -0.3560860734 0.7565372686 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149631375 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012683 0.045020 0.071186 0.080050 0.082702 0.083648 + 0.120156 0.139466 0.159882 0.160000 0.160003 0.161729 + 0.165578 0.231244 0.321658 0.345070 0.347130 0.347818 + 0.348314 0.349184 0.387640 0.457818 0.462174 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00011651 + Step Taken. Stepsize is 0.082736 + + Maximum Tolerance Cnvgd? + Gradient 0.001366 0.000300 NO + Displacement 0.057969 0.001200 NO + Energy change -0.000107 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.069165 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2470544845 -0.2587175084 -0.0676735636 + 2 C -0.0351198454 0.5584401209 0.0133147676 + 3 N -1.2473157011 -0.2460511391 -0.1270237641 + 4 H 2.1301804913 0.3768371295 -0.0115882675 + 5 H 1.2882098301 -0.8011616251 -1.0133682904 + 6 H 1.2938807686 -0.9870216631 0.7425247553 + 7 H -0.0192092009 1.3364377928 -0.7551010463 + 8 H -0.0650362376 1.0819785351 0.9691784700 + 9 H -1.0479234482 -1.1644305409 -0.4958258667 + 10 H -1.7407242881 -0.3479135687 0.7459205462 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0898864744 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522589 + N ( 3) 2.495108 1.461616 + H ( 4) 1.089489 2.173045 3.436393 + H ( 5) 1.090999 2.157266 2.742744 1.760727 + H ( 6) 1.090432 2.164819 2.786186 1.768670 1.765711 + H ( 7) 2.149535 1.093616 2.099285 2.468506 2.519003 3.060319 + H ( 8) 2.143388 1.090258 2.088805 2.505615 3.050899 2.485717 + H ( 9) 2.504107 2.062348 1.009551 3.565156 2.420193 2.655002 + H ( 10) 3.097856 2.065738 1.007899 4.010360 3.531993 3.101177 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743557 + H ( 9) 2.716582 2.856337 + H ( 10) 2.837908 2.214129 1.639697 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.09E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0894938413 3.49E-02 + 2 -134.9351586379 1.34E-02 + 3 -135.0984180236 3.96E-03 + 4 -135.1197272939 2.88E-03 + 5 -135.1494186937 2.75E-04 + 6 -135.1496909953 5.97E-05 + 7 -135.1497060651 9.63E-06 + 8 -135.1497064805 2.75E-06 + 9 -135.1497065099 8.44E-07 + 10 -135.1497065131 2.04E-07 + 11 -135.1497065132 3.50E-08 + 12 -135.1497065132 5.59E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 25.60 s + SCF energy in the final basis set = -135.1497065132 + Total energy in the final basis set = -135.1497065132 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.981 -0.824 -0.693 -0.566 -0.510 + -0.500 -0.450 -0.422 -0.403 -0.296 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.449 0.464 + 0.474 0.477 0.502 0.505 0.524 0.535 0.559 0.582 + 0.595 0.614 0.622 0.656 0.732 0.803 0.828 0.866 + 0.897 0.983 0.995 1.016 1.029 1.053 1.091 1.122 + 1.126 1.138 1.154 1.173 1.208 1.227 1.256 1.281 + 1.305 1.324 1.361 1.381 1.406 1.433 1.470 1.521 + 1.540 1.562 1.610 1.633 1.694 1.753 1.850 1.855 + 2.226 2.294 2.325 2.364 2.415 2.438 2.505 2.547 + 2.569 2.638 2.646 2.697 2.791 2.796 2.826 2.849 + 2.877 2.918 2.942 2.990 3.006 3.075 3.079 3.093 + 3.098 3.117 3.131 3.160 3.209 3.239 3.267 3.292 + 3.319 3.356 3.380 3.404 3.426 3.441 3.462 3.488 + 3.518 3.526 3.534 3.583 3.647 3.682 3.718 3.749 + 3.759 3.773 3.810 3.834 3.853 3.887 3.929 3.947 + 3.975 3.980 4.003 4.025 4.032 4.065 4.089 4.113 + 4.178 4.214 4.218 4.231 4.245 4.301 4.314 4.356 + 4.414 4.452 4.480 4.671 4.715 4.742 4.784 4.798 + 4.824 4.843 4.882 4.941 4.986 5.030 5.153 5.167 + 5.199 5.272 5.279 5.313 5.319 5.374 5.395 5.462 + 5.491 5.543 5.674 5.761 5.791 5.803 5.834 5.904 + 5.964 6.094 6.162 6.717 11.858 12.942 13.490 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.981 -0.824 -0.693 -0.566 -0.510 + -0.500 -0.450 -0.422 -0.403 -0.296 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.449 0.464 + 0.474 0.477 0.502 0.505 0.524 0.535 0.559 0.582 + 0.595 0.614 0.622 0.656 0.732 0.803 0.828 0.866 + 0.897 0.983 0.995 1.016 1.029 1.053 1.091 1.122 + 1.126 1.138 1.154 1.173 1.208 1.227 1.256 1.281 + 1.305 1.324 1.361 1.381 1.406 1.433 1.470 1.521 + 1.540 1.562 1.610 1.633 1.694 1.753 1.850 1.855 + 2.226 2.294 2.325 2.364 2.415 2.438 2.505 2.547 + 2.569 2.638 2.646 2.697 2.791 2.796 2.826 2.849 + 2.877 2.918 2.942 2.990 3.006 3.075 3.079 3.093 + 3.098 3.117 3.131 3.160 3.209 3.239 3.267 3.292 + 3.319 3.356 3.380 3.404 3.426 3.441 3.462 3.488 + 3.518 3.526 3.534 3.583 3.647 3.682 3.718 3.749 + 3.759 3.773 3.810 3.834 3.853 3.887 3.929 3.947 + 3.975 3.980 4.003 4.025 4.032 4.065 4.089 4.113 + 4.178 4.214 4.218 4.231 4.245 4.301 4.314 4.356 + 4.414 4.452 4.480 4.671 4.715 4.742 4.784 4.798 + 4.824 4.843 4.882 4.941 4.986 5.030 5.153 5.167 + 5.199 5.272 5.279 5.313 5.319 5.374 5.395 5.462 + 5.491 5.543 5.674 5.761 5.791 5.803 5.834 5.904 + 5.964 6.094 6.162 6.717 11.858 12.942 13.490 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330071 0.000000 + 2 C -0.093080 0.000000 + 3 N -0.429645 0.000000 + 4 H 0.100775 0.000000 + 5 H 0.102608 0.000000 + 6 H 0.105210 0.000000 + 7 H 0.095028 0.000000 + 8 H 0.096679 0.000000 + 9 H 0.174766 0.000000 + 10 H 0.177730 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7006 Y -0.6002 Z 0.8721 + Tot 1.2695 + Quadrupole Moments (Debye-Ang) + XX -22.7102 XY 1.4120 YY -19.8589 + XZ -2.2166 YZ 0.5687 ZZ -20.4038 + Octopole Moments (Debye-Ang^2) + XXX -0.9475 XXY -1.0427 XYY -2.5277 + YYY -1.1794 XXZ 5.5969 XYZ -0.2896 + YYZ 0.0654 XZZ -1.7902 YZZ -0.3941 + ZZZ 3.6680 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.2432 XXXY 6.4375 XXYY -38.9039 + XYYY 3.0310 YYYY -62.4598 XXXZ -8.0173 + XXYZ -0.6698 XYYZ 1.2162 YYYZ -0.8815 + XXZZ -35.8572 XYZZ 0.1423 YYZZ -15.5129 + XZZZ -1.4001 YZZZ -1.1694 ZZZZ -38.7163 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003320 -0.0014199 0.0025734 -0.0000283 0.0000199 -0.0000129 + 2 0.0000086 -0.0004286 -0.0028430 0.0000324 0.0000781 -0.0001049 + 3 -0.0000871 -0.0014371 0.0020452 0.0001159 -0.0000529 -0.0000542 + 7 8 9 10 + 1 -0.0002870 0.0002869 -0.0001201 -0.0013441 + 2 0.0010202 -0.0003034 0.0004347 0.0021060 + 3 0.0008952 0.0001522 -0.0006353 -0.0009420 + Max gradient component = 2.843E-03 + RMS gradient = 1.051E-03 + Gradient time: CPU 6.12 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2470544845 -0.2587175084 -0.0676735636 + 2 C -0.0351198454 0.5584401209 0.0133147676 + 3 N -1.2473157011 -0.2460511391 -0.1270237641 + 4 H 2.1301804913 0.3768371295 -0.0115882675 + 5 H 1.2882098301 -0.8011616251 -1.0133682904 + 6 H 1.2938807686 -0.9870216631 0.7425247553 + 7 H -0.0192092009 1.3364377928 -0.7551010463 + 8 H -0.0650362376 1.0819785351 0.9691784700 + 9 H -1.0479234482 -1.1644305409 -0.4958258667 + 10 H -1.7407242881 -0.3479135687 0.7459205462 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149706513 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010840 0.045035 0.071275 0.077236 0.082957 0.083633 + 0.106370 0.137478 0.159861 0.160000 0.160189 0.162130 + 0.164700 0.227575 0.321774 0.344615 0.347072 0.347684 + 0.348312 0.348532 0.390057 0.456855 0.460765 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003802 + Step Taken. Stepsize is 0.040060 + + Maximum Tolerance Cnvgd? + Gradient 0.000906 0.000300 NO + Displacement 0.029106 0.001200 NO + Energy change -0.000075 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.027802 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2469266339 -0.2592025190 -0.0682826699 + 2 C -0.0341506614 0.5589998615 0.0135284542 + 3 N -1.2495300142 -0.2442153019 -0.1325759585 + 4 H 2.1304888971 0.3756070187 -0.0110863741 + 5 H 1.2875845556 -0.7995742739 -1.0151125798 + 6 H 1.2932322077 -0.9889554746 0.7406297733 + 7 H -0.0206761425 1.3379225460 -0.7535268645 + 8 H -0.0665815987 1.0806732768 0.9701209493 + 9 H -1.0428423105 -1.1676419328 -0.4860995934 + 10 H -1.7404547139 -0.3452156678 0.7427626040 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0593615512 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522270 + N ( 3) 2.497329 1.464120 + H ( 4) 1.089466 2.172534 3.438527 + H ( 5) 1.090936 2.156574 2.743036 1.760570 + H ( 6) 1.090423 2.164899 2.789761 1.768645 1.765936 + H ( 7) 2.151089 1.093287 2.097337 2.470785 2.519696 3.061572 + H ( 8) 2.144494 1.090075 2.090607 2.507390 3.051270 2.486991 + H ( 9) 2.498575 2.061160 1.010156 3.560518 2.417895 2.644624 + H ( 10) 3.096714 2.064185 1.008675 4.009000 3.530664 3.101236 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743343 + H ( 9) 2.719227 2.851067 + H ( 10) 2.833633 2.210589 1.634977 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.03E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0870297793 3.49E-02 + 2 -134.9348459249 1.34E-02 + 3 -135.0984235494 3.96E-03 + 4 -135.1197540998 2.88E-03 + 5 -135.1494371871 2.78E-04 + 6 -135.1497152227 5.98E-05 + 7 -135.1497303282 9.73E-06 + 8 -135.1497307511 2.80E-06 + 9 -135.1497307813 8.50E-07 + 10 -135.1497307846 2.05E-07 + 11 -135.1497307847 3.47E-08 + 12 -135.1497307848 5.54E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 24.87 s + SCF energy in the final basis set = -135.1497307848 + Total energy in the final basis set = -135.1497307848 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.981 -0.824 -0.693 -0.565 -0.510 + -0.500 -0.450 -0.422 -0.404 -0.297 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.448 0.464 + 0.474 0.477 0.502 0.505 0.523 0.534 0.559 0.582 + 0.595 0.614 0.622 0.655 0.731 0.802 0.827 0.866 + 0.897 0.983 0.996 1.016 1.029 1.053 1.091 1.121 + 1.126 1.137 1.153 1.172 1.208 1.228 1.256 1.282 + 1.305 1.323 1.361 1.383 1.405 1.433 1.469 1.521 + 1.539 1.562 1.610 1.634 1.693 1.753 1.849 1.856 + 2.226 2.293 2.324 2.363 2.414 2.439 2.502 2.546 + 2.570 2.638 2.647 2.697 2.790 2.795 2.825 2.846 + 2.877 2.917 2.943 2.990 3.007 3.077 3.078 3.092 + 3.098 3.117 3.132 3.161 3.209 3.238 3.268 3.294 + 3.318 3.356 3.380 3.404 3.426 3.437 3.463 3.485 + 3.518 3.525 3.533 3.583 3.644 3.680 3.716 3.748 + 3.759 3.773 3.809 3.835 3.852 3.886 3.931 3.946 + 3.975 3.981 4.003 4.026 4.030 4.064 4.088 4.114 + 4.176 4.214 4.218 4.231 4.241 4.304 4.312 4.353 + 4.416 4.452 4.479 4.670 4.717 4.740 4.785 4.800 + 4.825 4.843 4.883 4.944 4.986 5.033 5.153 5.171 + 5.201 5.272 5.280 5.312 5.318 5.373 5.393 5.461 + 5.489 5.546 5.667 5.759 5.787 5.803 5.836 5.900 + 5.958 6.086 6.160 6.721 11.848 12.917 13.487 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.981 -0.824 -0.693 -0.565 -0.510 + -0.500 -0.450 -0.422 -0.404 -0.297 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.448 0.464 + 0.474 0.477 0.502 0.505 0.523 0.534 0.559 0.582 + 0.595 0.614 0.622 0.655 0.731 0.802 0.827 0.866 + 0.897 0.983 0.996 1.016 1.029 1.053 1.091 1.121 + 1.126 1.137 1.153 1.172 1.208 1.228 1.256 1.282 + 1.305 1.323 1.361 1.383 1.405 1.433 1.469 1.521 + 1.539 1.562 1.610 1.634 1.693 1.753 1.849 1.856 + 2.226 2.293 2.324 2.363 2.414 2.439 2.502 2.546 + 2.570 2.638 2.647 2.697 2.790 2.795 2.825 2.846 + 2.877 2.917 2.943 2.990 3.007 3.077 3.078 3.092 + 3.098 3.117 3.132 3.161 3.209 3.238 3.268 3.294 + 3.318 3.356 3.380 3.404 3.426 3.437 3.463 3.485 + 3.518 3.525 3.533 3.583 3.644 3.680 3.716 3.748 + 3.759 3.773 3.809 3.835 3.852 3.886 3.931 3.946 + 3.975 3.981 4.003 4.026 4.030 4.064 4.088 4.114 + 4.176 4.214 4.218 4.231 4.241 4.304 4.312 4.353 + 4.416 4.452 4.479 4.670 4.717 4.740 4.785 4.800 + 4.825 4.843 4.883 4.944 4.986 5.033 5.153 5.171 + 5.201 5.272 5.280 5.312 5.318 5.373 5.393 5.461 + 5.489 5.546 5.667 5.759 5.787 5.803 5.836 5.900 + 5.958 6.086 6.160 6.721 11.848 12.917 13.487 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330718 0.000000 + 2 C -0.093825 0.000000 + 3 N -0.427814 0.000000 + 4 H 0.101186 0.000000 + 5 H 0.103154 0.000000 + 6 H 0.105336 0.000000 + 7 H 0.095584 0.000000 + 8 H 0.096622 0.000000 + 9 H 0.173879 0.000000 + 10 H 0.176596 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7244 Y -0.5995 Z 0.8940 + Tot 1.2974 + Quadrupole Moments (Debye-Ang) + XX -22.7412 XY 1.3890 YY -19.8427 + XZ -2.2506 YZ 0.5432 ZZ -20.4386 + Octopole Moments (Debye-Ang^2) + XXX -0.7908 XXY -1.0073 XYY -2.5119 + YYY -1.2135 XXZ 5.6664 XYZ -0.2662 + YYZ 0.1136 XZZ -1.7138 YZZ -0.3772 + ZZZ 3.7670 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.4749 XXXY 6.3996 XXYY -38.9476 + XYYY 3.0579 YYYY -62.4186 XXXZ -8.1561 + XXYZ -0.6991 XYYZ 1.1616 YYYZ -0.9494 + XXZZ -35.9715 XYZZ 0.1187 YYZZ -15.5385 + XZZZ -1.5227 YZZZ -1.2100 ZZZZ -38.7523 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004249 -0.0001764 0.0016391 -0.0000295 -0.0000041 0.0000020 + 2 -0.0001331 -0.0003090 -0.0021044 0.0000390 0.0001315 -0.0001011 + 3 0.0000274 -0.0010395 0.0009954 0.0000835 -0.0000526 -0.0000648 + 7 8 9 10 + 1 -0.0007414 0.0001008 -0.0000168 -0.0011986 + 2 0.0009090 -0.0003211 0.0001522 0.0017371 + 3 0.0009108 0.0000278 -0.0002529 -0.0006352 + Max gradient component = 2.104E-03 + RMS gradient = 7.488E-04 + Gradient time: CPU 6.03 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2469266339 -0.2592025190 -0.0682826699 + 2 C -0.0341506614 0.5589998615 0.0135284542 + 3 N -1.2495300142 -0.2442153019 -0.1325759585 + 4 H 2.1304888971 0.3756070187 -0.0110863741 + 5 H 1.2875845556 -0.7995742739 -1.0151125798 + 6 H 1.2932322077 -0.9889554746 0.7406297733 + 7 H -0.0206761425 1.3379225460 -0.7535268645 + 8 H -0.0665815987 1.0806732768 0.9701209493 + 9 H -1.0428423105 -1.1676419328 -0.4860995934 + 10 H -1.7404547139 -0.3452156678 0.7427626040 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149730785 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011525 0.044839 0.053087 0.074278 0.082748 0.083649 + 0.103530 0.137838 0.159828 0.160030 0.160204 0.161335 + 0.164907 0.227150 0.325562 0.344594 0.347099 0.347932 + 0.348453 0.349758 0.379574 0.456703 0.461004 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000859 + Step Taken. Stepsize is 0.013816 + + Maximum Tolerance Cnvgd? + Gradient 0.000487 0.000300 NO + Displacement 0.007391 0.001200 NO + Energy change -0.000024 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.009920 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2466740208 -0.2594828947 -0.0686724325 + 2 C -0.0334025504 0.5587736487 0.0124681786 + 3 N -1.2505917835 -0.2434964843 -0.1341727070 + 4 H 2.1304689797 0.3749515306 -0.0104484368 + 5 H 1.2885266570 -0.8001493163 -1.0152528798 + 6 H 1.2918477985 -0.9888814367 0.7405965174 + 7 H -0.0218341193 1.3398298046 -0.7522916653 + 8 H -0.0673062264 1.0804607954 0.9692723490 + 9 H -1.0424156154 -1.1681244823 -0.4845169189 + 10 H -1.7379703079 -0.3454836320 0.7433757358 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0520445924 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521422 + N ( 3) 2.498176 1.465159 + H ( 4) 1.089491 2.171786 3.439383 + H ( 5) 1.090911 2.156474 2.744683 1.760500 + H ( 6) 1.090403 2.163723 2.790129 1.768444 1.765967 + H ( 7) 2.152731 1.093179 2.097341 2.472596 2.523035 3.062249 + H ( 8) 2.144603 1.090312 2.090602 2.507551 3.051773 2.486316 + H ( 9) 2.497696 2.060893 1.010453 3.559919 2.418756 2.642313 + H ( 10) 3.094337 2.063361 1.008975 4.006507 3.529756 3.097381 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741586 + H ( 9) 2.720868 2.849645 + H ( 10) 2.832389 2.208046 1.633479 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.02E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0865619575 3.49E-02 + 2 -134.9347227492 1.34E-02 + 3 -135.0983919591 3.96E-03 + 4 -135.1197481840 2.88E-03 + 5 -135.1494404181 2.79E-04 + 6 -135.1497201882 5.99E-05 + 7 -135.1497353359 9.77E-06 + 8 -135.1497357621 2.82E-06 + 9 -135.1497357928 8.53E-07 + 10 -135.1497357961 2.05E-07 + 11 -135.1497357963 3.46E-08 + 12 -135.1497357963 5.53E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.43 s + SCF energy in the final basis set = -135.1497357963 + Total energy in the final basis set = -135.1497357963 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.981 -0.825 -0.694 -0.565 -0.510 + -0.500 -0.450 -0.422 -0.403 -0.298 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.448 0.464 + 0.474 0.476 0.502 0.505 0.523 0.534 0.559 0.582 + 0.595 0.614 0.622 0.655 0.731 0.801 0.827 0.866 + 0.897 0.983 0.997 1.016 1.029 1.053 1.090 1.120 + 1.126 1.137 1.153 1.172 1.208 1.228 1.257 1.282 + 1.306 1.323 1.361 1.383 1.404 1.433 1.469 1.521 + 1.538 1.562 1.610 1.635 1.692 1.753 1.848 1.857 + 2.226 2.292 2.324 2.363 2.413 2.439 2.502 2.546 + 2.570 2.638 2.647 2.697 2.790 2.795 2.825 2.845 + 2.876 2.916 2.943 2.990 3.007 3.077 3.078 3.092 + 3.099 3.117 3.132 3.162 3.210 3.238 3.268 3.294 + 3.318 3.356 3.380 3.405 3.426 3.435 3.463 3.485 + 3.518 3.524 3.533 3.583 3.642 3.679 3.715 3.747 + 3.759 3.773 3.808 3.835 3.852 3.885 3.933 3.947 + 3.975 3.981 4.004 4.026 4.029 4.064 4.088 4.115 + 4.175 4.214 4.218 4.230 4.241 4.305 4.311 4.352 + 4.417 4.452 4.478 4.670 4.716 4.738 4.785 4.799 + 4.825 4.843 4.884 4.944 4.988 5.033 5.152 5.172 + 5.202 5.272 5.280 5.312 5.317 5.373 5.392 5.461 + 5.488 5.546 5.664 5.758 5.786 5.803 5.837 5.899 + 5.955 6.083 6.160 6.722 11.845 12.904 13.490 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.981 -0.825 -0.694 -0.565 -0.510 + -0.500 -0.450 -0.422 -0.403 -0.298 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.448 0.464 + 0.474 0.476 0.502 0.505 0.523 0.534 0.559 0.582 + 0.595 0.614 0.622 0.655 0.731 0.801 0.827 0.866 + 0.897 0.983 0.997 1.016 1.029 1.053 1.090 1.120 + 1.126 1.137 1.153 1.172 1.208 1.228 1.257 1.282 + 1.306 1.323 1.361 1.383 1.404 1.433 1.469 1.521 + 1.538 1.562 1.610 1.635 1.692 1.753 1.848 1.857 + 2.226 2.292 2.324 2.363 2.413 2.439 2.502 2.546 + 2.570 2.638 2.647 2.697 2.790 2.795 2.825 2.845 + 2.876 2.916 2.943 2.990 3.007 3.077 3.078 3.092 + 3.099 3.117 3.132 3.162 3.210 3.238 3.268 3.294 + 3.318 3.356 3.380 3.405 3.426 3.435 3.463 3.485 + 3.518 3.524 3.533 3.583 3.642 3.679 3.715 3.747 + 3.759 3.773 3.808 3.835 3.852 3.885 3.933 3.947 + 3.975 3.981 4.004 4.026 4.029 4.064 4.088 4.115 + 4.175 4.214 4.218 4.230 4.241 4.305 4.311 4.352 + 4.417 4.452 4.478 4.670 4.716 4.738 4.785 4.799 + 4.825 4.843 4.884 4.944 4.988 5.033 5.152 5.172 + 5.202 5.272 5.280 5.312 5.317 5.373 5.392 5.461 + 5.488 5.546 5.664 5.758 5.786 5.803 5.837 5.899 + 5.955 6.083 6.160 6.722 11.845 12.904 13.490 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330681 0.000000 + 2 C -0.094101 0.000000 + 3 N -0.427207 0.000000 + 4 H 0.101263 0.000000 + 5 H 0.103307 0.000000 + 6 H 0.105350 0.000000 + 7 H 0.095868 0.000000 + 8 H 0.096422 0.000000 + 9 H 0.173545 0.000000 + 10 H 0.176235 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7360 Y -0.6004 Z 0.8994 + Tot 1.3081 + Quadrupole Moments (Debye-Ang) + XX -22.7640 XY 1.3841 YY -19.8347 + XZ -2.2576 YZ 0.5355 ZZ -20.4452 + Octopole Moments (Debye-Ang^2) + XXX -0.6878 XXY -1.0034 XYY -2.5077 + YYY -1.2058 XXZ 5.6821 XYZ -0.2570 + YYZ 0.1294 XZZ -1.6980 YZZ -0.3813 + ZZZ 3.8131 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.6435 XXXY 6.3919 XXYY -38.9577 + XYYY 3.0617 YYYY -62.3955 XXXZ -8.1784 + XXYZ -0.6986 XYYZ 1.1440 YYYZ -0.9621 + XXZZ -35.9928 XYZZ 0.1160 YYZZ -15.5456 + XZZZ -1.5599 YZZZ -1.2136 ZZZZ -38.7614 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001562 0.0007746 0.0011998 -0.0000236 0.0000370 -0.0000168 + 2 -0.0000763 -0.0007464 -0.0018840 0.0000430 0.0001292 -0.0000637 + 3 0.0000668 -0.0013238 0.0007020 0.0000911 -0.0000348 -0.0000586 + 7 8 9 10 + 1 -0.0009647 -0.0000558 0.0000351 -0.0011419 + 2 0.0010879 -0.0001539 0.0000044 0.0016599 + 3 0.0011543 0.0000273 -0.0001320 -0.0004923 + Max gradient component = 1.884E-03 + RMS gradient = 7.362E-04 + Gradient time: CPU 6.06 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2466740208 -0.2594828947 -0.0686724325 + 2 C -0.0334025504 0.5587736487 0.0124681786 + 3 N -1.2505917835 -0.2434964843 -0.1341727070 + 4 H 2.1304689797 0.3749515306 -0.0104484368 + 5 H 1.2885266570 -0.8001493163 -1.0152528798 + 6 H 1.2918477985 -0.9888814367 0.7405965174 + 7 H -0.0218341193 1.3398298046 -0.7522916653 + 8 H -0.0673062264 1.0804607954 0.9692723490 + 9 H -1.0424156154 -1.1681244823 -0.4845169189 + 10 H -1.7379703079 -0.3454836320 0.7433757358 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149735796 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012211 0.038745 0.047957 0.074362 0.082532 0.083649 + 0.108354 0.137889 0.159293 0.160011 0.160032 0.160707 + 0.164867 0.227970 0.321549 0.344802 0.347108 0.347748 + 0.348302 0.349081 0.373315 0.457112 0.461126 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004349 + + Maximum Tolerance Cnvgd? + Gradient 0.000102 0.000300 YES + Displacement 0.001972 0.001200 NO + Energy change -0.000005 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004203 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2465272184 -0.2594873040 -0.0687968393 + 2 C -0.0333235995 0.5585913766 0.0119706757 + 3 N -1.2507917996 -0.2434735081 -0.1341158277 + 4 H 2.1304090237 0.3748477413 -0.0103909200 + 5 H 1.2889160179 -0.8007839443 -1.0149928218 + 6 H 1.2913931431 -0.9883766620 0.7409592728 + 7 H -0.0219773650 1.3405784239 -0.7518693914 + 8 H -0.0672247802 1.0804772853 0.9688304340 + 9 H -1.0428886993 -1.1678832751 -0.4852230158 + 10 H -1.7370423064 -0.3460926007 0.7439861741 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0532976155 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521116 + N ( 3) 2.498224 1.465223 + H ( 4) 1.089513 2.171635 3.439498 + H ( 5) 1.090910 2.156588 2.745297 1.760524 + H ( 6) 1.090412 2.163194 2.789864 1.768292 1.765946 + H ( 7) 2.153115 1.093199 2.097814 2.472892 2.524502 3.062272 + H ( 8) 2.144323 1.090456 2.090494 2.507266 3.051855 2.485543 + H ( 9) 2.498003 2.060859 1.010462 3.560239 2.419242 2.642843 + H ( 10) 3.093510 2.063239 1.008976 4.005748 3.529472 3.095797 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740835 + H ( 9) 2.721349 2.849792 + H ( 10) 2.832647 2.207702 1.633446 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.03E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0867299092 3.49E-02 + 2 -134.9347124023 1.34E-02 + 3 -135.0983784475 3.96E-03 + 4 -135.1197446583 2.88E-03 + 5 -135.1494410747 2.79E-04 + 6 -135.1497206411 6.00E-05 + 7 -135.1497358026 9.78E-06 + 8 -135.1497362291 2.83E-06 + 9 -135.1497362600 8.54E-07 + 10 -135.1497362633 2.05E-07 + 11 -135.1497362634 3.46E-08 + 12 -135.1497362635 5.53E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.56 s + SCF energy in the final basis set = -135.1497362635 + Total energy in the final basis set = -135.1497362635 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.981 -0.825 -0.694 -0.565 -0.510 + -0.500 -0.450 -0.423 -0.403 -0.298 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.448 0.464 + 0.474 0.476 0.502 0.505 0.523 0.534 0.559 0.582 + 0.595 0.613 0.622 0.655 0.731 0.801 0.827 0.866 + 0.897 0.983 0.996 1.016 1.029 1.053 1.090 1.121 + 1.126 1.137 1.153 1.173 1.208 1.228 1.257 1.282 + 1.306 1.323 1.361 1.383 1.404 1.433 1.469 1.521 + 1.538 1.562 1.610 1.635 1.692 1.753 1.848 1.857 + 2.226 2.293 2.323 2.364 2.413 2.439 2.502 2.546 + 2.570 2.638 2.648 2.697 2.790 2.795 2.824 2.845 + 2.876 2.916 2.943 2.990 3.007 3.076 3.078 3.092 + 3.099 3.117 3.132 3.162 3.210 3.238 3.268 3.294 + 3.318 3.356 3.380 3.405 3.426 3.435 3.463 3.485 + 3.518 3.524 3.533 3.583 3.642 3.678 3.715 3.747 + 3.759 3.773 3.808 3.834 3.851 3.885 3.933 3.947 + 3.975 3.981 4.004 4.025 4.029 4.065 4.088 4.115 + 4.175 4.214 4.217 4.229 4.241 4.305 4.311 4.352 + 4.417 4.452 4.478 4.670 4.716 4.738 4.785 4.799 + 4.825 4.843 4.884 4.944 4.988 5.033 5.152 5.173 + 5.202 5.272 5.280 5.313 5.317 5.373 5.392 5.461 + 5.488 5.546 5.664 5.758 5.786 5.803 5.837 5.899 + 5.955 6.083 6.160 6.722 11.844 12.902 13.491 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.981 -0.825 -0.694 -0.565 -0.510 + -0.500 -0.450 -0.423 -0.403 -0.298 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.448 0.464 + 0.474 0.476 0.502 0.505 0.523 0.534 0.559 0.582 + 0.595 0.613 0.622 0.655 0.731 0.801 0.827 0.866 + 0.897 0.983 0.996 1.016 1.029 1.053 1.090 1.121 + 1.126 1.137 1.153 1.173 1.208 1.228 1.257 1.282 + 1.306 1.323 1.361 1.383 1.404 1.433 1.469 1.521 + 1.538 1.562 1.610 1.635 1.692 1.753 1.848 1.857 + 2.226 2.293 2.323 2.364 2.413 2.439 2.502 2.546 + 2.570 2.638 2.648 2.697 2.790 2.795 2.824 2.845 + 2.876 2.916 2.943 2.990 3.007 3.076 3.078 3.092 + 3.099 3.117 3.132 3.162 3.210 3.238 3.268 3.294 + 3.318 3.356 3.380 3.405 3.426 3.435 3.463 3.485 + 3.518 3.524 3.533 3.583 3.642 3.678 3.715 3.747 + 3.759 3.773 3.808 3.834 3.851 3.885 3.933 3.947 + 3.975 3.981 4.004 4.025 4.029 4.065 4.088 4.115 + 4.175 4.214 4.217 4.229 4.241 4.305 4.311 4.352 + 4.417 4.452 4.478 4.670 4.716 4.738 4.785 4.799 + 4.825 4.843 4.884 4.944 4.988 5.033 5.152 5.173 + 5.202 5.272 5.280 5.313 5.317 5.373 5.392 5.461 + 5.488 5.546 5.664 5.758 5.786 5.803 5.837 5.899 + 5.955 6.083 6.160 6.722 11.844 12.902 13.491 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330584 0.000000 + 2 C -0.094091 0.000000 + 3 N -0.427179 0.000000 + 4 H 0.101242 0.000000 + 5 H 0.103283 0.000000 + 6 H 0.105332 0.000000 + 7 H 0.095880 0.000000 + 8 H 0.096343 0.000000 + 9 H 0.173529 0.000000 + 10 H 0.176245 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7375 Y -0.6011 Z 0.8988 + Tot 1.3089 + Quadrupole Moments (Debye-Ang) + XX -22.7691 XY 1.3858 YY -19.8336 + XZ -2.2559 YZ 0.5357 ZZ -20.4437 + Octopole Moments (Debye-Ang^2) + XXX -0.6634 XXY -1.0071 XYY -2.5072 + YYY -1.1980 XXZ 5.6804 XYZ -0.2559 + YYZ 0.1295 XZZ -1.7005 YZZ -0.3859 + ZZZ 3.8208 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.6792 XXXY 6.3921 XXYY -38.9561 + XYYY 3.0589 YYYY -62.3918 XXXZ -8.1707 + XXYZ -0.6952 XYYZ 1.1431 YYYZ -0.9581 + XXZZ -35.9867 XYZZ 0.1180 YYZZ -15.5453 + XZZZ -1.5584 YZZZ -1.2098 ZZZZ -38.7613 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000219 0.0009407 0.0011377 -0.0000082 0.0000572 -0.0000234 + 2 0.0000004 -0.0009777 -0.0019229 0.0000372 0.0001155 -0.0000476 + 3 0.0000496 -0.0015190 0.0007386 0.0001068 -0.0000257 -0.0000447 + 7 8 9 10 + 1 -0.0009627 -0.0000661 0.0000389 -0.0011360 + 2 0.0011959 -0.0000731 0.0000013 0.0016709 + 3 0.0012573 0.0000516 -0.0001233 -0.0004911 + Max gradient component = 1.923E-03 + RMS gradient = 7.749E-04 + Gradient time: CPU 6.07 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2465272184 -0.2594873040 -0.0687968393 + 2 C -0.0333235995 0.5585913766 0.0119706757 + 3 N -1.2507917996 -0.2434735081 -0.1341158277 + 4 H 2.1304090237 0.3748477413 -0.0103909200 + 5 H 1.2889160179 -0.8007839443 -1.0149928218 + 6 H 1.2913931431 -0.9883766620 0.7409592728 + 7 H -0.0219773650 1.3405784239 -0.7518693914 + 8 H -0.0672247802 1.0804772853 0.9688304340 + 9 H -1.0428886993 -1.1678832751 -0.4852230158 + 10 H -1.7370423064 -0.3460926007 0.7439861741 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149736263 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.000 -130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011946 0.029993 0.054313 0.074396 0.081838 0.083580 + 0.102140 0.137809 0.158615 0.159930 0.160145 0.160793 + 0.164753 0.227107 0.317075 0.344335 0.346148 0.347115 + 0.348222 0.348582 0.381473 0.456691 0.460935 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001801 + + Maximum Tolerance Cnvgd? + Gradient 0.000032 0.000300 YES + Displacement 0.000841 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521116 + N ( 3) 2.498224 1.465223 + H ( 4) 1.089513 2.171635 3.439498 + H ( 5) 1.090910 2.156588 2.745297 1.760524 + H ( 6) 1.090412 2.163194 2.789864 1.768292 1.765946 + H ( 7) 2.153115 1.093199 2.097814 2.472892 2.524502 3.062272 + H ( 8) 2.144323 1.090456 2.090494 2.507266 3.051855 2.485543 + H ( 9) 2.498003 2.060859 1.010462 3.560239 2.419242 2.642843 + H ( 10) 3.093510 2.063239 1.008976 4.005748 3.529472 3.095797 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740835 + H ( 9) 2.721349 2.849792 + H ( 10) 2.832647 2.207702 1.633446 + + Final energy is -135.149736263462 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2465272184 -0.2594873040 -0.0687968393 + 2 C -0.0333235995 0.5585913766 0.0119706757 + 3 N -1.2507917996 -0.2434735081 -0.1341158277 + 4 H 2.1304090237 0.3748477413 -0.0103909200 + 5 H 1.2889160179 -0.8007839443 -1.0149928218 + 6 H 1.2913931431 -0.9883766620 0.7409592728 + 7 H -0.0219773650 1.3405784239 -0.7518693914 + 8 H -0.0672247802 1.0804772853 0.9688304340 + 9 H -1.0428886993 -1.1678832751 -0.4852230158 + 10 H -1.7370423064 -0.3460926007 0.7439861741 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090456 +H 1 1.093199 2 105.729235 +N 1 1.465223 2 108.883107 3 117.338770 0 +H 4 1.008976 1 111.674907 2 14.953013 0 +H 4 1.010462 1 111.374821 2 135.754303 0 +C 1 1.521116 2 109.277591 3 -118.130218 0 +H 7 1.089513 1 111.507053 2 61.317420 0 +H 7 1.090412 1 110.774614 2 -59.529768 0 +H 7 1.090910 1 110.218695 2 -179.132782 0 +$end + +PES scan, value: -130.0000 energy: -135.1497362635 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521116 + N ( 3) 2.498224 1.465223 + H ( 4) 1.089513 2.171635 3.439498 + H ( 5) 1.090910 2.156588 2.745297 1.760524 + H ( 6) 1.090412 2.163194 2.789864 1.768292 1.765946 + H ( 7) 2.153115 1.093199 2.097814 2.472892 2.524502 3.062272 + H ( 8) 2.144323 1.090456 2.090494 2.507266 3.051855 2.485543 + H ( 9) 2.498003 2.060859 1.010462 3.560239 2.419242 2.642843 + H ( 10) 3.093510 2.063239 1.008976 4.005748 3.529472 3.095797 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740835 + H ( 9) 2.721349 2.849792 + H ( 10) 2.832647 2.207702 1.633446 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0867299060 3.49E-02 + 2 -134.9347123991 1.34E-02 + 3 -135.0983784443 3.96E-03 + 4 -135.1197446551 2.88E-03 + 5 -135.1494410715 2.79E-04 + 6 -135.1497206379 6.00E-05 + 7 -135.1497357994 9.78E-06 + 8 -135.1497362259 2.83E-06 + 9 -135.1497362568 8.54E-07 + 10 -135.1497362601 2.05E-07 + 11 -135.1497362602 3.46E-08 + 12 -135.1497362603 5.53E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 24.15 s + SCF energy in the final basis set = -135.1497362603 + Total energy in the final basis set = -135.1497362603 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.981 -0.825 -0.694 -0.565 -0.510 + -0.500 -0.450 -0.423 -0.403 -0.298 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.448 0.464 + 0.474 0.476 0.502 0.505 0.523 0.534 0.559 0.582 + 0.595 0.613 0.622 0.655 0.731 0.801 0.827 0.866 + 0.897 0.983 0.996 1.016 1.029 1.053 1.090 1.121 + 1.126 1.137 1.153 1.173 1.208 1.228 1.257 1.282 + 1.306 1.323 1.361 1.383 1.404 1.433 1.469 1.521 + 1.538 1.562 1.610 1.635 1.692 1.753 1.848 1.857 + 2.226 2.293 2.323 2.364 2.413 2.439 2.502 2.546 + 2.570 2.638 2.648 2.697 2.790 2.795 2.824 2.845 + 2.876 2.916 2.943 2.990 3.007 3.076 3.078 3.092 + 3.099 3.117 3.132 3.162 3.210 3.238 3.268 3.294 + 3.318 3.356 3.380 3.405 3.426 3.435 3.463 3.485 + 3.518 3.524 3.533 3.583 3.642 3.678 3.715 3.747 + 3.759 3.773 3.808 3.834 3.851 3.885 3.933 3.947 + 3.975 3.981 4.004 4.025 4.029 4.065 4.088 4.115 + 4.175 4.214 4.217 4.229 4.241 4.305 4.311 4.352 + 4.417 4.452 4.478 4.670 4.716 4.738 4.785 4.799 + 4.825 4.843 4.884 4.944 4.988 5.033 5.152 5.173 + 5.202 5.272 5.280 5.313 5.317 5.373 5.392 5.461 + 5.488 5.546 5.664 5.758 5.786 5.803 5.837 5.899 + 5.955 6.083 6.160 6.722 11.844 12.902 13.491 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.981 -0.825 -0.694 -0.565 -0.510 + -0.500 -0.450 -0.423 -0.403 -0.298 + -- Virtual -- + 0.067 0.103 0.108 0.129 0.150 0.161 0.166 0.229 + 0.254 0.291 0.308 0.356 0.363 0.376 0.448 0.464 + 0.474 0.476 0.502 0.505 0.523 0.534 0.559 0.582 + 0.595 0.613 0.622 0.655 0.731 0.801 0.827 0.866 + 0.897 0.983 0.996 1.016 1.029 1.053 1.090 1.121 + 1.126 1.137 1.153 1.173 1.208 1.228 1.257 1.282 + 1.306 1.323 1.361 1.383 1.404 1.433 1.469 1.521 + 1.538 1.562 1.610 1.635 1.692 1.753 1.848 1.857 + 2.226 2.293 2.323 2.364 2.413 2.439 2.502 2.546 + 2.570 2.638 2.648 2.697 2.790 2.795 2.824 2.845 + 2.876 2.916 2.943 2.990 3.007 3.076 3.078 3.092 + 3.099 3.117 3.132 3.162 3.210 3.238 3.268 3.294 + 3.318 3.356 3.380 3.405 3.426 3.435 3.463 3.485 + 3.518 3.524 3.533 3.583 3.642 3.678 3.715 3.747 + 3.759 3.773 3.808 3.834 3.851 3.885 3.933 3.947 + 3.975 3.981 4.004 4.025 4.029 4.065 4.088 4.115 + 4.175 4.214 4.217 4.229 4.241 4.305 4.311 4.352 + 4.417 4.452 4.478 4.670 4.716 4.738 4.785 4.799 + 4.825 4.843 4.884 4.944 4.988 5.033 5.152 5.173 + 5.202 5.272 5.280 5.313 5.317 5.373 5.392 5.461 + 5.488 5.546 5.664 5.758 5.786 5.803 5.837 5.899 + 5.955 6.083 6.160 6.722 11.844 12.902 13.491 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330584 0.000000 + 2 C -0.094091 0.000000 + 3 N -0.427179 0.000000 + 4 H 0.101242 0.000000 + 5 H 0.103283 0.000000 + 6 H 0.105332 0.000000 + 7 H 0.095880 0.000000 + 8 H 0.096343 0.000000 + 9 H 0.173529 0.000000 + 10 H 0.176245 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7375 Y -0.6011 Z 0.8988 + Tot 1.3089 + Quadrupole Moments (Debye-Ang) + XX -22.7691 XY 1.3858 YY -19.8336 + XZ -2.2559 YZ 0.5357 ZZ -20.4437 + Octopole Moments (Debye-Ang^2) + XXX -0.6634 XXY -1.0071 XYY -2.5072 + YYY -1.1980 XXZ 5.6804 XYZ -0.2559 + YYZ 0.1295 XZZ -1.7005 YZZ -0.3859 + ZZZ 3.8208 + Hexadecapole Moments (Debye-Ang^3) + XXXX -183.6792 XXXY 6.3921 XXYY -38.9561 + XYYY 3.0589 YYYY -62.3918 XXXZ -8.1707 + XXYZ -0.6952 XYYZ 1.1431 YYYZ -0.9581 + XXZZ -35.9867 XYZZ 0.1180 YYZZ -15.5453 + XZZZ -1.5584 YZZZ -1.2098 ZZZZ -38.7613 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000219 0.0009407 0.0011377 -0.0000082 0.0000572 -0.0000234 + 2 0.0000004 -0.0009777 -0.0019229 0.0000372 0.0001155 -0.0000476 + 3 0.0000496 -0.0015190 0.0007386 0.0001068 -0.0000257 -0.0000447 + 7 8 9 10 + 1 -0.0009627 -0.0000661 0.0000389 -0.0011360 + 2 0.0011959 -0.0000731 0.0000013 0.0016709 + 3 0.0012573 0.0000516 -0.0001233 -0.0004911 + Max gradient component = 1.923E-03 + RMS gradient = 7.749E-04 + Gradient time: CPU 6.01 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2465272184 -0.2594873040 -0.0687968393 + 2 C -0.0333235995 0.5585913766 0.0119706757 + 3 N -1.2507917996 -0.2434735081 -0.1341158277 + 4 H 2.1304090237 0.3748477413 -0.0103909200 + 5 H 1.2889160179 -0.8007839443 -1.0149928218 + 6 H 1.2913931431 -0.9883766620 0.7409592728 + 7 H -0.0219773650 1.3405784239 -0.7518693914 + 8 H -0.0672247802 1.0804772853 0.9688304340 + 9 H -1.0428886993 -1.1678832751 -0.4852230158 + 10 H -1.7370423064 -0.3460926007 0.7439861741 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149736260 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -130.000 -120.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055745 0.070464 0.079180 0.082630 + 0.083677 0.104037 0.136162 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219169 0.302593 0.344455 0.347076 + 0.347600 0.347651 0.348689 0.363181 0.458953 0.461443 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01633340 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01373791 + Step Taken. Stepsize is 0.171933 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171930 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.238074 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2725147925 -0.2642372691 -0.0721119298 + 2 C -0.0177553643 0.5377248802 0.0039500307 + 3 N -1.2443633163 -0.2531956944 -0.1249434863 + 4 H 2.1481638738 0.3809927192 -0.0092278098 + 5 H 1.3257739524 -0.8040707861 -1.0185955730 + 6 H 1.3229749232 -0.9932935141 0.7371729737 + 7 H -0.0742235696 1.3532627792 -0.7218685186 + 8 H -0.0697163619 1.0642292652 0.9574894777 + 9 H -1.0749436884 -1.1846414032 -0.4780947972 + 10 H -1.7844283881 -0.2883734441 0.7265873733 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8524225277 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521094 + N ( 3) 2.517457 1.465174 + H ( 4) 1.089512 2.171623 3.453234 + H ( 5) 1.090912 2.156638 2.776271 1.760546 + H ( 6) 1.090418 2.163144 2.807528 1.768252 1.765938 + H ( 7) 2.202770 1.093208 2.075152 2.528274 2.588847 3.096335 + H ( 8) 2.150927 1.090479 2.070523 2.514030 3.056608 2.494299 + H ( 9) 2.553924 2.077633 1.010450 3.613789 2.490064 2.695089 + H ( 10) 3.159653 2.079850 1.008966 4.056446 3.603466 3.186374 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.704055 + H ( 9) 2.738946 2.851106 + H ( 10) 2.778092 2.196153 1.660700 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2583 shell pairs + There are 17729 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0800568851 3.48E-02 + 2 -134.9338324676 1.34E-02 + 3 -135.0969187551 3.96E-03 + 4 -135.1179997584 2.88E-03 + 5 -135.1476896405 2.74E-04 + 6 -135.1479596297 5.96E-05 + 7 -135.1479745932 9.89E-06 + 8 -135.1479750206 2.91E-06 + 9 -135.1479750531 8.48E-07 + 10 -135.1479750564 1.99E-07 + 11 -135.1479750565 3.36E-08 + 12 -135.1479750565 5.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.87 s wall 24.70 s + SCF energy in the final basis set = -135.1479750565 + Total energy in the final basis set = -135.1479750565 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.712 -10.555 -10.526 -0.978 -0.824 -0.694 -0.564 -0.509 + -0.500 -0.451 -0.424 -0.401 -0.292 + -- Virtual -- + 0.068 0.104 0.108 0.129 0.150 0.160 0.168 0.230 + 0.255 0.293 0.305 0.354 0.363 0.380 0.456 0.467 + 0.475 0.477 0.499 0.506 0.524 0.535 0.562 0.580 + 0.595 0.614 0.617 0.656 0.734 0.803 0.819 0.865 + 0.904 0.984 1.000 1.024 1.029 1.056 1.084 1.112 + 1.120 1.132 1.145 1.174 1.207 1.229 1.264 1.287 + 1.302 1.326 1.359 1.393 1.411 1.428 1.462 1.519 + 1.542 1.567 1.609 1.633 1.697 1.746 1.830 1.859 + 2.223 2.289 2.326 2.348 2.407 2.430 2.521 2.555 + 2.564 2.639 2.660 2.696 2.786 2.799 2.821 2.845 + 2.875 2.916 2.946 2.982 3.005 3.064 3.069 3.092 + 3.096 3.119 3.137 3.163 3.213 3.244 3.271 3.297 + 3.318 3.358 3.380 3.396 3.425 3.436 3.466 3.496 + 3.509 3.527 3.538 3.573 3.655 3.675 3.704 3.739 + 3.766 3.767 3.809 3.812 3.841 3.892 3.935 3.957 + 3.973 3.998 4.009 4.023 4.041 4.057 4.094 4.107 + 4.182 4.197 4.203 4.244 4.255 4.307 4.311 4.359 + 4.401 4.446 4.476 4.669 4.697 4.721 4.770 4.784 + 4.828 4.836 4.912 4.930 5.024 5.036 5.142 5.157 + 5.173 5.268 5.271 5.304 5.311 5.374 5.385 5.453 + 5.498 5.536 5.675 5.767 5.786 5.797 5.857 5.907 + 5.962 6.110 6.165 6.697 11.842 12.883 13.479 + + Beta MOs + -- Occupied -- +-14.712 -10.555 -10.526 -0.978 -0.824 -0.694 -0.564 -0.509 + -0.500 -0.451 -0.424 -0.401 -0.292 + -- Virtual -- + 0.068 0.104 0.108 0.129 0.150 0.160 0.168 0.230 + 0.255 0.293 0.305 0.354 0.363 0.380 0.456 0.467 + 0.475 0.477 0.499 0.506 0.524 0.535 0.562 0.580 + 0.595 0.614 0.617 0.656 0.734 0.803 0.819 0.865 + 0.904 0.984 1.000 1.024 1.029 1.056 1.084 1.112 + 1.120 1.132 1.145 1.174 1.207 1.229 1.264 1.287 + 1.302 1.326 1.359 1.393 1.411 1.428 1.462 1.519 + 1.542 1.567 1.609 1.633 1.697 1.746 1.830 1.859 + 2.223 2.289 2.326 2.348 2.407 2.430 2.521 2.555 + 2.564 2.639 2.660 2.696 2.786 2.799 2.821 2.845 + 2.875 2.916 2.946 2.982 3.005 3.064 3.069 3.092 + 3.096 3.119 3.137 3.163 3.213 3.244 3.271 3.297 + 3.318 3.358 3.380 3.396 3.425 3.436 3.466 3.496 + 3.509 3.527 3.538 3.573 3.655 3.675 3.704 3.739 + 3.766 3.767 3.809 3.812 3.841 3.892 3.935 3.957 + 3.973 3.998 4.009 4.023 4.041 4.057 4.094 4.107 + 4.182 4.197 4.203 4.244 4.255 4.307 4.311 4.359 + 4.401 4.446 4.476 4.669 4.697 4.721 4.770 4.784 + 4.828 4.836 4.912 4.930 5.024 5.036 5.142 5.157 + 5.173 5.268 5.271 5.304 5.311 5.374 5.385 5.453 + 5.498 5.536 5.675 5.767 5.786 5.797 5.857 5.907 + 5.962 6.110 6.165 6.697 11.842 12.883 13.479 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328784 0.000000 + 2 C -0.092791 0.000000 + 3 N -0.442060 0.000000 + 4 H 0.102572 0.000000 + 5 H 0.103774 0.000000 + 6 H 0.107275 0.000000 + 7 H 0.097930 0.000000 + 8 H 0.092589 0.000000 + 9 H 0.178679 0.000000 + 10 H 0.180816 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6257 Y -0.5560 Z 0.8718 + Tot 1.2086 + Quadrupole Moments (Debye-Ang) + XX -22.2347 XY 1.2042 YY -19.7871 + XZ -2.1904 YZ 0.6413 ZZ -20.6182 + Octopole Moments (Debye-Ang^2) + XXX -2.3167 XXY -0.7563 XYY -2.8139 + YYY -0.6966 XXZ 5.7544 XYZ -0.4020 + YYZ 0.0361 XZZ -1.8860 YZZ -0.2902 + ZZZ 3.7912 + Hexadecapole Moments (Debye-Ang^3) + XXXX -184.0076 XXXY 6.4774 XXYY -39.2898 + XYYY 3.1303 YYYY -61.5113 XXXZ -8.1140 + XXYZ -0.4621 XYYZ 1.5075 YYYZ -0.9259 + XXZZ -36.3895 XYZZ -0.0485 YYZZ -15.5653 + XZZZ -1.2323 YZZZ -1.1513 ZZZZ -38.6658 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0026253 0.0106905 0.0003697 0.0003866 -0.0001823 0.0006641 + 2 -0.0014232 -0.0074898 0.0000776 -0.0001282 0.0002924 -0.0005520 + 3 0.0033056 -0.0076271 0.0036630 0.0001527 -0.0000715 0.0000046 + 7 8 9 10 + 1 -0.0084194 -0.0030952 0.0005052 -0.0035446 + 2 0.0041234 0.0017486 -0.0006298 0.0039809 + 3 0.0055276 -0.0028840 -0.0029765 0.0009056 + Max gradient component = 1.069E-02 + RMS gradient = 3.835E-03 + Gradient time: CPU 5.92 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2725147925 -0.2642372691 -0.0721119298 + 2 C -0.0177553643 0.5377248802 0.0039500307 + 3 N -1.2443633163 -0.2531956944 -0.1249434863 + 4 H 2.1481638738 0.3809927192 -0.0092278098 + 5 H 1.3257739524 -0.8040707861 -1.0185955730 + 6 H 1.3229749232 -0.9932935141 0.7371729737 + 7 H -0.0742235696 1.3532627792 -0.7218685186 + 8 H -0.0697163619 1.0642292652 0.9574894777 + 9 H -1.0749436884 -1.1846414032 -0.4780947972 + 10 H -1.7844283881 -0.2883734441 0.7265873733 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.147975057 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.149 -120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964914 0.045001 0.059051 0.070794 0.080968 0.082684 + 0.083681 0.124640 0.144376 0.160000 0.162620 0.233662 + 0.311080 0.344463 0.347077 0.347648 0.348638 0.349398 + 0.363199 0.459484 0.465963 1.042026 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002851 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00083882 + Step Taken. Stepsize is 0.075172 + + Maximum Tolerance Cnvgd? + Gradient 0.005613 0.000300 NO + Displacement 0.034619 0.001200 NO + Energy change 0.001761 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.091260 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2625904869 -0.2608615431 -0.0757950704 + 2 C -0.0211060072 0.5429060622 0.0069792052 + 3 N -1.2379676658 -0.2620000328 -0.1253536957 + 4 H 2.1393814594 0.3822684146 -0.0111565574 + 5 H 1.3143224653 -0.7986341964 -1.0236068977 + 6 H 1.3084431762 -0.9911920434 0.7320875550 + 7 H -0.0504684227 1.3562571692 -0.7230947510 + 8 H -0.0627283890 1.0648069291 0.9652985708 + 9 H -1.0581232426 -1.1965090282 -0.4612727989 + 10 H -1.7903470074 -0.2886441984 0.7162721806 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0029992676 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516829 + N ( 3) 2.501049 1.464970 + H ( 4) 1.089292 2.166527 3.440147 + H ( 5) 1.090973 2.155274 2.758445 1.760769 + H ( 6) 1.090027 2.155676 2.784086 1.768973 1.766232 + H ( 7) 2.181328 1.093348 2.094327 2.500191 2.568369 3.078102 + H ( 8) 2.144235 1.092011 2.081136 2.503719 3.053592 2.482263 + H ( 9) 2.531747 2.078516 1.009204 3.594326 2.470430 2.658364 + H ( 10) 3.154135 2.079612 1.007059 4.052412 3.595308 3.177471 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.713408 + H ( 9) 2.756907 2.852975 + H ( 10) 2.793681 2.208735 1.657402 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.04E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0876054915 3.49E-02 + 2 -134.9349414226 1.34E-02 + 3 -135.0974903787 3.96E-03 + 4 -135.1185305837 2.88E-03 + 5 -135.1482863818 2.71E-04 + 6 -135.1485493779 6.00E-05 + 7 -135.1485644945 9.88E-06 + 8 -135.1485649225 2.81E-06 + 9 -135.1485649530 8.37E-07 + 10 -135.1485649561 2.01E-07 + 11 -135.1485649563 3.30E-08 + 12 -135.1485649563 5.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.48 s + SCF energy in the final basis set = -135.1485649563 + Total energy in the final basis set = -135.1485649563 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.712 -10.555 -10.525 -0.978 -0.825 -0.694 -0.565 -0.511 + -0.501 -0.449 -0.424 -0.402 -0.292 + -- Virtual -- + 0.068 0.103 0.108 0.129 0.150 0.160 0.168 0.230 + 0.254 0.292 0.307 0.354 0.364 0.379 0.456 0.465 + 0.474 0.478 0.500 0.506 0.524 0.535 0.561 0.580 + 0.595 0.615 0.618 0.656 0.731 0.806 0.823 0.868 + 0.903 0.983 1.001 1.025 1.026 1.056 1.086 1.111 + 1.126 1.135 1.147 1.172 1.208 1.230 1.260 1.286 + 1.302 1.325 1.359 1.391 1.412 1.427 1.466 1.520 + 1.544 1.565 1.609 1.631 1.698 1.750 1.837 1.857 + 2.223 2.294 2.327 2.352 2.415 2.435 2.517 2.561 + 2.565 2.635 2.656 2.701 2.788 2.799 2.822 2.848 + 2.876 2.917 2.947 2.985 3.006 3.065 3.074 3.093 + 3.098 3.119 3.130 3.162 3.213 3.242 3.276 3.295 + 3.319 3.354 3.377 3.402 3.424 3.440 3.469 3.497 + 3.514 3.527 3.541 3.577 3.656 3.674 3.712 3.743 + 3.764 3.774 3.810 3.823 3.845 3.891 3.934 3.954 + 3.975 3.992 4.010 4.027 4.042 4.059 4.096 4.106 + 4.187 4.203 4.210 4.246 4.252 4.307 4.314 4.363 + 4.406 4.454 4.478 4.662 4.702 4.731 4.775 4.786 + 4.829 4.839 4.898 4.932 5.008 5.027 5.147 5.161 + 5.179 5.272 5.278 5.311 5.315 5.382 5.393 5.460 + 5.500 5.534 5.678 5.765 5.792 5.802 5.856 5.908 + 5.965 6.117 6.160 6.703 11.843 12.923 13.517 + + Beta MOs + -- Occupied -- +-14.712 -10.555 -10.525 -0.978 -0.825 -0.694 -0.565 -0.511 + -0.501 -0.449 -0.424 -0.402 -0.292 + -- Virtual -- + 0.068 0.103 0.108 0.129 0.150 0.160 0.168 0.230 + 0.254 0.292 0.307 0.354 0.364 0.379 0.456 0.465 + 0.474 0.478 0.500 0.506 0.524 0.535 0.561 0.580 + 0.595 0.615 0.618 0.656 0.731 0.806 0.823 0.868 + 0.903 0.983 1.001 1.025 1.026 1.056 1.086 1.111 + 1.126 1.135 1.147 1.172 1.208 1.230 1.260 1.286 + 1.302 1.325 1.359 1.391 1.412 1.427 1.466 1.520 + 1.544 1.565 1.609 1.631 1.698 1.750 1.837 1.857 + 2.223 2.294 2.327 2.352 2.415 2.435 2.517 2.561 + 2.565 2.635 2.656 2.701 2.788 2.799 2.822 2.848 + 2.876 2.917 2.947 2.985 3.006 3.065 3.074 3.093 + 3.098 3.119 3.130 3.162 3.213 3.242 3.276 3.295 + 3.319 3.354 3.377 3.402 3.424 3.440 3.469 3.497 + 3.514 3.527 3.541 3.577 3.656 3.674 3.712 3.743 + 3.764 3.774 3.810 3.823 3.845 3.891 3.934 3.954 + 3.975 3.992 4.010 4.027 4.042 4.059 4.096 4.106 + 4.187 4.203 4.210 4.246 4.252 4.307 4.314 4.363 + 4.406 4.454 4.478 4.662 4.702 4.731 4.775 4.786 + 4.829 4.839 4.898 4.932 5.008 5.027 5.147 5.161 + 5.179 5.272 5.278 5.311 5.315 5.382 5.393 5.460 + 5.500 5.534 5.678 5.765 5.792 5.802 5.856 5.908 + 5.965 6.117 6.160 6.703 11.843 12.923 13.517 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329574 0.000000 + 2 C -0.088904 0.000000 + 3 N -0.442265 0.000000 + 4 H 0.101891 0.000000 + 5 H 0.104046 0.000000 + 6 H 0.106640 0.000000 + 7 H 0.095248 0.000000 + 8 H 0.092562 0.000000 + 9 H 0.179376 0.000000 + 10 H 0.180980 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6117 Y -0.5391 Z 0.8863 + Tot 1.2043 + Quadrupole Moments (Debye-Ang) + XX -22.2142 XY 1.2086 YY -19.7599 + XZ -2.2395 YZ 0.6179 ZZ -20.6614 + Octopole Moments (Debye-Ang^2) + XXX -2.5307 XXY -0.6509 XYY -2.7679 + YYY -0.7841 XXZ 5.7920 XYZ -0.3576 + YYZ 0.0515 XZZ -1.7605 YZZ -0.2213 + ZZZ 3.8211 + Hexadecapole Moments (Debye-Ang^3) + XXXX -181.7711 XXXY 5.9326 XXYY -39.0687 + XYYY 2.9066 YYYY -61.7910 XXXZ -8.0736 + XXYZ -0.5422 XYYZ 1.4721 YYYZ -0.9923 + XXZZ -36.1905 XYZZ -0.1820 YYZZ -15.6588 + XZZZ -1.1103 YZZZ -1.2249 ZZZZ -38.7077 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001288 0.0086458 0.0002518 -0.0000471 0.0000036 0.0000025 + 2 -0.0002577 -0.0057094 -0.0033142 0.0000602 0.0001836 -0.0000841 + 3 0.0021731 -0.0073436 0.0048514 0.0001447 -0.0000570 -0.0000595 + 7 8 9 10 + 1 -0.0045701 -0.0017986 -0.0001039 -0.0025126 + 2 0.0038291 0.0019294 -0.0000107 0.0033738 + 3 0.0047157 -0.0014866 -0.0025226 -0.0004156 + Max gradient component = 8.646E-03 + RMS gradient = 3.119E-03 + Gradient time: CPU 6.04 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2625904869 -0.2608615431 -0.0757950704 + 2 C -0.0211060072 0.5429060622 0.0069792052 + 3 N -1.2379676658 -0.2620000328 -0.1253536957 + 4 H 2.1393814594 0.3822684146 -0.0111565574 + 5 H 1.3143224653 -0.7986341964 -1.0236068977 + 6 H 1.3084431762 -0.9911920434 0.7320875550 + 7 H -0.0504684227 1.3562571692 -0.7230947510 + 8 H -0.0627283890 1.0648069291 0.9652985708 + 9 H -1.0581232426 -1.1965090282 -0.4612727989 + 10 H -1.7903470074 -0.2886441984 0.7162721806 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148564956 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.000 -120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.951965 0.035513 0.045048 0.069039 0.076742 0.082717 + 0.083680 0.107452 0.137702 0.159880 0.160000 0.164316 + 0.228137 0.323824 0.344441 0.347077 0.347626 0.348486 + 0.349206 0.380978 0.458912 0.464219 1.060947 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000007 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00076547 + Step Taken. Stepsize is 0.139263 + + Maximum Tolerance Cnvgd? + Gradient 0.002926 0.000300 NO + Displacement 0.061111 0.001200 NO + Energy change -0.000590 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.141716 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2521269633 -0.2569694932 -0.0803484063 + 2 C -0.0299990655 0.5492789051 0.0163907177 + 3 N -1.2308290631 -0.2676658408 -0.1311384388 + 4 H 2.1315272319 0.3827962796 -0.0161597045 + 5 H 1.2976464623 -0.7883221202 -1.0321346259 + 6 H 1.3011853658 -0.9935072846 0.7217369480 + 7 H -0.0246983937 1.3515062793 -0.7271340108 + 8 H -0.0589477057 1.0593950819 0.9823109630 + 9 H -1.0267142761 -1.2094762193 -0.4253867449 + 10 H -1.8073006659 -0.2786380551 0.6922210430 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1874895315 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517644 + N ( 3) 2.483498 1.459848 + H ( 4) 1.089388 2.168172 3.426625 + H ( 5) 1.091011 2.156670 2.734239 1.760421 + H ( 6) 1.090062 2.156329 2.768635 1.768664 1.765837 + H ( 7) 2.153093 1.093813 2.105156 2.468439 2.533868 3.058804 + H ( 8) 2.140322 1.092730 2.091451 2.500582 3.051622 2.476342 + H ( 9) 2.493880 2.069258 1.007597 3.560518 2.438886 2.604161 + H ( 10) 3.155540 2.073884 1.005167 4.056312 3.588019 3.189764 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.734562 + H ( 9) 2.766535 2.840064 + H ( 10) 2.801716 2.220636 1.650703 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 6.78E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0974200218 3.50E-02 + 2 -134.9358781480 1.34E-02 + 3 -135.0980124177 3.95E-03 + 4 -135.1190213166 2.88E-03 + 5 -135.1487642822 2.67E-04 + 6 -135.1490182600 6.01E-05 + 7 -135.1490333845 9.88E-06 + 8 -135.1490338149 2.65E-06 + 9 -135.1490338423 8.16E-07 + 10 -135.1490338452 2.06E-07 + 11 -135.1490338454 3.24E-08 + 12 -135.1490338454 4.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.05 s + SCF energy in the final basis set = -135.1490338454 + Total energy in the final basis set = -135.1490338454 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.981 -0.825 -0.693 -0.566 -0.513 + -0.503 -0.447 -0.423 -0.404 -0.293 + -- Virtual -- + 0.068 0.103 0.107 0.130 0.150 0.159 0.168 0.231 + 0.253 0.291 0.309 0.355 0.365 0.380 0.456 0.465 + 0.474 0.479 0.500 0.506 0.523 0.536 0.562 0.577 + 0.596 0.617 0.621 0.657 0.728 0.808 0.829 0.871 + 0.904 0.980 1.004 1.023 1.029 1.055 1.090 1.107 + 1.128 1.139 1.150 1.169 1.208 1.231 1.256 1.287 + 1.300 1.324 1.361 1.389 1.409 1.429 1.471 1.523 + 1.548 1.565 1.610 1.630 1.701 1.756 1.844 1.855 + 2.223 2.297 2.328 2.351 2.424 2.440 2.507 2.566 + 2.571 2.631 2.650 2.707 2.792 2.798 2.825 2.853 + 2.879 2.919 2.946 2.989 3.007 3.069 3.076 3.093 + 3.101 3.120 3.125 3.161 3.213 3.240 3.282 3.295 + 3.321 3.348 3.374 3.407 3.424 3.444 3.474 3.493 + 3.520 3.528 3.542 3.580 3.656 3.675 3.717 3.746 + 3.761 3.779 3.809 3.837 3.855 3.889 3.931 3.944 + 3.976 3.986 4.009 4.031 4.041 4.061 4.095 4.107 + 4.189 4.209 4.224 4.246 4.251 4.304 4.317 4.369 + 4.409 4.461 4.485 4.655 4.714 4.743 4.784 4.789 + 4.828 4.841 4.876 4.942 4.986 5.023 5.159 5.170 + 5.187 5.277 5.285 5.312 5.326 5.382 5.400 5.467 + 5.496 5.542 5.679 5.764 5.797 5.807 5.853 5.910 + 5.970 6.121 6.167 6.712 11.846 13.006 13.526 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.981 -0.825 -0.693 -0.566 -0.513 + -0.503 -0.447 -0.423 -0.404 -0.293 + -- Virtual -- + 0.068 0.103 0.107 0.130 0.150 0.159 0.168 0.231 + 0.253 0.291 0.309 0.355 0.365 0.380 0.456 0.465 + 0.474 0.479 0.500 0.506 0.523 0.536 0.562 0.577 + 0.596 0.617 0.621 0.657 0.728 0.808 0.829 0.871 + 0.904 0.980 1.004 1.023 1.029 1.055 1.090 1.107 + 1.128 1.139 1.150 1.169 1.208 1.231 1.256 1.287 + 1.300 1.324 1.361 1.389 1.409 1.429 1.471 1.523 + 1.548 1.565 1.610 1.630 1.701 1.756 1.844 1.855 + 2.223 2.297 2.328 2.351 2.424 2.440 2.507 2.566 + 2.571 2.631 2.650 2.707 2.792 2.798 2.825 2.853 + 2.879 2.919 2.946 2.989 3.007 3.069 3.076 3.093 + 3.101 3.120 3.125 3.161 3.213 3.240 3.282 3.295 + 3.321 3.348 3.374 3.407 3.424 3.444 3.474 3.493 + 3.520 3.528 3.542 3.580 3.656 3.675 3.717 3.746 + 3.761 3.779 3.809 3.837 3.855 3.889 3.931 3.944 + 3.976 3.986 4.009 4.031 4.041 4.061 4.095 4.107 + 4.189 4.209 4.224 4.246 4.251 4.304 4.317 4.369 + 4.409 4.461 4.485 4.655 4.714 4.743 4.784 4.789 + 4.828 4.841 4.876 4.942 4.986 5.023 5.159 5.170 + 5.187 5.277 5.285 5.312 5.326 5.382 5.400 5.467 + 5.496 5.542 5.679 5.764 5.797 5.807 5.853 5.910 + 5.970 6.121 6.167 6.712 11.846 13.006 13.526 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.333091 0.000000 + 2 C -0.085198 0.000000 + 3 N -0.438622 0.000000 + 4 H 0.102028 0.000000 + 5 H 0.105105 0.000000 + 6 H 0.105817 0.000000 + 7 H 0.091644 0.000000 + 8 H 0.092791 0.000000 + 9 H 0.179417 0.000000 + 10 H 0.180108 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5876 Y -0.5225 Z 0.9276 + Tot 1.2160 + Quadrupole Moments (Debye-Ang) + XX -22.1304 XY 1.1614 YY -19.7668 + XZ -2.3325 YZ 0.5591 ZZ -20.7619 + Octopole Moments (Debye-Ang^2) + XXX -2.8512 XXY -0.4648 XYY -2.6703 + YYY -1.0395 XXZ 5.8911 XYZ -0.2871 + YYZ 0.1233 XZZ -1.5127 YZZ -0.0933 + ZZZ 3.8727 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.8804 XXXY 5.3818 XXYY -38.8905 + XYYY 2.8287 YYYY -62.0601 XXXZ -8.1611 + XXYZ -0.6974 XYYZ 1.3654 YYYZ -1.1906 + XXZZ -36.1499 XYZZ -0.3245 YYZZ -15.7824 + XZZZ -1.0528 YZZZ -1.3821 ZZZZ -38.8259 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010906 0.0011785 0.0019367 0.0000127 0.0002890 -0.0003157 + 2 0.0005777 -0.0034641 -0.0044561 0.0000694 0.0000257 0.0001775 + 3 0.0003811 -0.0049729 0.0056281 0.0001290 0.0000135 -0.0001074 + 7 8 9 10 + 1 -0.0004970 -0.0004239 -0.0001631 -0.0009265 + 2 0.0020450 0.0009765 0.0014791 0.0025693 + 3 0.0023080 0.0002657 -0.0017109 -0.0019342 + Max gradient component = 5.628E-03 + RMS gradient = 2.022E-03 + Gradient time: CPU 6.08 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2521269633 -0.2569694932 -0.0803484063 + 2 C -0.0299990655 0.5492789051 0.0163907177 + 3 N -1.2308290631 -0.2676658408 -0.1311384388 + 4 H 2.1315272319 0.3827962796 -0.0161597045 + 5 H 1.2976464623 -0.7883221202 -1.0321346259 + 6 H 1.3011853658 -0.9935072846 0.7217369480 + 7 H -0.0246983937 1.3515062793 -0.7271340108 + 8 H -0.0589477057 1.0593950819 0.9823109630 + 9 H -1.0267142761 -1.2094762193 -0.4253867449 + 10 H -1.8073006659 -0.2786380551 0.6922210430 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149033845 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.000 -120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.937472 0.022138 0.045042 0.069775 0.078544 0.082741 + 0.083697 0.114766 0.141880 0.159852 0.160000 0.161070 + 0.165600 0.231697 0.329780 0.344436 0.347077 0.347647 + 0.348707 0.355770 0.381440 0.459959 0.474454 1.087392 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000070 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00017213 + Step Taken. Stepsize is 0.080973 + + Maximum Tolerance Cnvgd? + Gradient 0.001757 0.000300 NO + Displacement 0.049292 0.001200 NO + Energy change -0.000469 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.072592 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2504112614 -0.2559985581 -0.0813102171 + 2 C -0.0326373955 0.5523210636 0.0221189390 + 3 N -1.2300243182 -0.2678626820 -0.1386568412 + 4 H 2.1303548138 0.3829929033 -0.0185299360 + 5 H 1.2898161284 -0.7821668542 -1.0362498586 + 6 H 1.3045046276 -0.9972168830 0.7165489275 + 7 H -0.0180344170 1.3485747807 -0.7279788212 + 8 H -0.0575663232 1.0562546352 0.9904041048 + 9 H -1.0147211693 -1.2168086223 -0.4034901295 + 10 H -1.8181063550 -0.2716922504 0.6775015728 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1768191289 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519964 + N ( 3) 2.481127 1.460235 + H ( 4) 1.089290 2.169991 3.424937 + H ( 5) 1.091016 2.156359 2.723927 1.760641 + H ( 6) 1.090371 2.161307 2.772575 1.768431 1.766003 + H ( 7) 2.145178 1.094020 2.104540 2.459927 2.519040 3.055897 + H ( 8) 2.140417 1.091855 2.098267 2.501645 3.050010 2.479310 + H ( 9) 2.481488 2.067716 1.008459 3.549516 2.429031 2.584863 + H ( 10) 3.160988 2.072782 1.005967 4.062440 3.585626 3.206027 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743518 + H ( 9) 2.771258 2.833002 + H ( 10) 2.800161 2.227297 1.645362 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17778 function pairs ( 22264 Cartesian) + Smallest overlap matrix eigenvalue = 6.69E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0948343506 3.50E-02 + 2 -134.9355766760 1.34E-02 + 3 -135.0980673146 3.96E-03 + 4 -135.1191078280 2.88E-03 + 5 -135.1488885004 2.69E-04 + 6 -135.1491472087 6.01E-05 + 7 -135.1491623311 9.94E-06 + 8 -135.1491627686 2.62E-06 + 9 -135.1491627954 8.14E-07 + 10 -135.1491627983 2.11E-07 + 11 -135.1491627985 3.24E-08 + 12 -135.1491627984 4.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.37 s wall 25.50 s + SCF energy in the final basis set = -135.1491627984 + Total energy in the final basis set = -135.1491627984 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.981 -0.825 -0.693 -0.565 -0.513 + -0.503 -0.446 -0.422 -0.405 -0.294 + -- Virtual -- + 0.068 0.103 0.108 0.131 0.150 0.158 0.167 0.231 + 0.252 0.291 0.310 0.355 0.365 0.381 0.455 0.464 + 0.474 0.479 0.499 0.506 0.522 0.536 0.561 0.574 + 0.596 0.617 0.622 0.657 0.725 0.808 0.830 0.872 + 0.905 0.977 1.005 1.021 1.031 1.055 1.092 1.104 + 1.127 1.139 1.151 1.167 1.208 1.231 1.256 1.288 + 1.298 1.324 1.361 1.389 1.405 1.430 1.471 1.524 + 1.548 1.564 1.610 1.630 1.700 1.758 1.845 1.853 + 2.222 2.297 2.329 2.347 2.425 2.441 2.501 2.568 + 2.573 2.628 2.648 2.709 2.793 2.797 2.826 2.852 + 2.881 2.918 2.945 2.990 3.008 3.072 3.075 3.093 + 3.101 3.119 3.124 3.160 3.212 3.239 3.283 3.296 + 3.322 3.344 3.371 3.407 3.424 3.441 3.474 3.489 + 3.518 3.529 3.542 3.580 3.655 3.674 3.715 3.746 + 3.759 3.778 3.808 3.840 3.862 3.888 3.927 3.939 + 3.974 3.985 4.009 4.031 4.040 4.060 4.092 4.108 + 4.187 4.211 4.226 4.246 4.248 4.301 4.315 4.368 + 4.409 4.462 4.488 4.653 4.721 4.745 4.785 4.791 + 4.829 4.840 4.869 4.945 4.978 5.023 5.164 5.174 + 5.190 5.278 5.285 5.311 5.327 5.379 5.399 5.468 + 5.492 5.545 5.671 5.759 5.793 5.806 5.852 5.904 + 5.966 6.113 6.166 6.717 11.834 13.010 13.510 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.981 -0.825 -0.693 -0.565 -0.513 + -0.503 -0.446 -0.422 -0.405 -0.294 + -- Virtual -- + 0.068 0.103 0.108 0.131 0.150 0.158 0.167 0.231 + 0.252 0.291 0.310 0.355 0.365 0.381 0.455 0.464 + 0.474 0.479 0.499 0.506 0.522 0.536 0.561 0.574 + 0.596 0.617 0.622 0.657 0.725 0.808 0.830 0.872 + 0.905 0.977 1.005 1.021 1.031 1.055 1.092 1.104 + 1.127 1.139 1.151 1.167 1.208 1.231 1.256 1.288 + 1.298 1.324 1.361 1.389 1.405 1.430 1.471 1.524 + 1.548 1.564 1.610 1.630 1.700 1.758 1.845 1.853 + 2.222 2.297 2.329 2.347 2.425 2.441 2.501 2.568 + 2.573 2.628 2.648 2.709 2.793 2.797 2.826 2.852 + 2.881 2.918 2.945 2.990 3.008 3.072 3.075 3.093 + 3.101 3.119 3.124 3.160 3.212 3.239 3.283 3.296 + 3.322 3.344 3.371 3.407 3.424 3.441 3.474 3.489 + 3.518 3.529 3.542 3.580 3.655 3.674 3.715 3.746 + 3.759 3.778 3.808 3.840 3.862 3.888 3.927 3.939 + 3.974 3.985 4.009 4.031 4.040 4.060 4.092 4.108 + 4.187 4.211 4.226 4.246 4.248 4.301 4.315 4.368 + 4.409 4.462 4.488 4.653 4.721 4.745 4.785 4.791 + 4.829 4.840 4.869 4.945 4.978 5.023 5.164 5.174 + 5.190 5.278 5.285 5.311 5.327 5.379 5.399 5.468 + 5.492 5.545 5.671 5.759 5.793 5.806 5.852 5.904 + 5.966 6.113 6.166 6.717 11.834 13.010 13.510 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335089 0.000000 + 2 C -0.085223 0.000000 + 3 N -0.436304 0.000000 + 4 H 0.102582 0.000000 + 5 H 0.106041 0.000000 + 6 H 0.105630 0.000000 + 7 H 0.091178 0.000000 + 8 H 0.093485 0.000000 + 9 H 0.178909 0.000000 + 10 H 0.178791 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5879 Y -0.5140 Z 0.9611 + Tot 1.2384 + Quadrupole Moments (Debye-Ang) + XX -22.0924 XY 1.1282 YY -19.7603 + XZ -2.3813 YZ 0.5126 ZZ -20.8346 + Octopole Moments (Debye-Ang^2) + XXX -2.9675 XXY -0.3852 XYY -2.6334 + YYY -1.1722 XXZ 5.9725 XYZ -0.2498 + YYZ 0.1900 XZZ -1.3607 YZZ -0.0244 + ZZZ 3.9411 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.1901 XXXY 5.2084 XXYY -38.9013 + XYYY 2.8422 YYYY -62.1255 XXXZ -8.3279 + XXYZ -0.7923 XYYZ 1.2798 YYYZ -1.3409 + XXZZ -36.3129 XYZZ -0.3866 YYZZ -15.8419 + XZZZ -1.1732 YZZZ -1.4854 ZZZZ -38.9161 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004685 -0.0013304 0.0023999 0.0000088 0.0001661 -0.0001349 + 2 0.0004634 -0.0013896 -0.0035931 0.0000312 0.0000374 0.0000100 + 3 0.0000435 -0.0027879 0.0044951 0.0001240 -0.0000392 -0.0000547 + 7 8 9 10 + 1 0.0003146 0.0002108 -0.0003542 -0.0008122 + 2 0.0011521 0.0003303 0.0010848 0.0018736 + 3 0.0010152 0.0003459 -0.0014824 -0.0016596 + Max gradient component = 4.495E-03 + RMS gradient = 1.461E-03 + Gradient time: CPU 6.09 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2504112614 -0.2559985581 -0.0813102171 + 2 C -0.0326373955 0.5523210636 0.0221189390 + 3 N -1.2300243182 -0.2678626820 -0.1386568412 + 4 H 2.1303548138 0.3829929033 -0.0185299360 + 5 H 1.2898161284 -0.7821668542 -1.0362498586 + 6 H 1.3045046276 -0.9972168830 0.7165489275 + 7 H -0.0180344170 1.3485747807 -0.7279788212 + 8 H -0.0575663232 1.0562546352 0.9904041048 + 9 H -1.0147211693 -1.2168086223 -0.4034901295 + 10 H -1.8181063550 -0.2716922504 0.6775015728 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149162798 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010441 0.045048 0.072626 0.081381 0.082855 0.083675 + 0.120501 0.139145 0.159819 0.159993 0.160000 0.162974 + 0.166097 0.232039 0.323771 0.344946 0.347090 0.347651 + 0.348579 0.349444 0.383664 0.458585 0.463973 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00019007 + Step Taken. Stepsize is 0.121017 + + Maximum Tolerance Cnvgd? + Gradient 0.001501 0.000300 NO + Displacement 0.081731 0.001200 NO + Energy change -0.000129 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.101505 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2488277569 -0.2559996948 -0.0831088305 + 2 C -0.0342718850 0.5554870094 0.0280839684 + 3 N -1.2306059988 -0.2661504160 -0.1531998616 + 4 H 2.1294081930 0.3818379321 -0.0202437184 + 5 H 1.2813326638 -0.7742188445 -1.0425432055 + 6 H 1.3071512443 -1.0036916044 0.7086260845 + 7 H -0.0138078197 1.3466462915 -0.7267635851 + 8 H -0.0599471879 1.0507640992 0.9993280188 + 9 H -0.9964828687 -1.2249962462 -0.3684133709 + 10 H -1.8276072447 -0.2612809936 0.6585922409 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1487331641 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522242 + N ( 3) 2.480445 1.462589 + H ( 4) 1.089133 2.171175 3.424509 + H ( 5) 1.090927 2.155267 2.712729 1.760908 + H ( 6) 1.090545 2.166470 2.779734 1.768347 1.766329 + H ( 7) 2.139396 1.093685 2.100163 2.454262 2.505030 3.054401 + H ( 8) 2.142940 1.090538 2.105475 2.506046 3.049399 2.484805 + H ( 9) 2.462067 2.062324 1.010206 3.531902 2.417870 2.552591 + H ( 10) 3.164585 2.068986 1.007691 4.066004 3.580848 3.221861 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751875 + H ( 9) 2.776222 2.815475 + H ( 10) 2.791865 2.227596 1.635315 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17778 function pairs ( 22264 Cartesian) + Smallest overlap matrix eigenvalue = 6.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0906724980 3.49E-02 + 2 -134.9349522934 1.34E-02 + 3 -135.0980960074 3.96E-03 + 4 -135.1191992268 2.88E-03 + 5 -135.1490101149 2.74E-04 + 6 -135.1492795035 6.03E-05 + 7 -135.1492946818 1.01E-05 + 8 -135.1492951370 2.63E-06 + 9 -135.1492951639 8.19E-07 + 10 -135.1492951669 2.16E-07 + 11 -135.1492951670 3.20E-08 + 12 -135.1492951670 4.76E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 25.80 s + SCF energy in the final basis set = -135.1492951670 + Total energy in the final basis set = -135.1492951670 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.981 -0.825 -0.693 -0.563 -0.514 + -0.503 -0.445 -0.421 -0.406 -0.296 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.150 0.157 0.167 0.231 + 0.251 0.291 0.310 0.355 0.364 0.381 0.453 0.464 + 0.475 0.478 0.498 0.506 0.520 0.535 0.562 0.571 + 0.596 0.616 0.624 0.657 0.722 0.807 0.830 0.873 + 0.905 0.974 1.007 1.019 1.035 1.054 1.092 1.100 + 1.126 1.139 1.153 1.165 1.207 1.233 1.256 1.289 + 1.297 1.323 1.362 1.391 1.399 1.432 1.470 1.526 + 1.547 1.564 1.611 1.631 1.697 1.760 1.844 1.854 + 2.221 2.295 2.330 2.338 2.425 2.443 2.493 2.568 + 2.576 2.627 2.647 2.710 2.794 2.797 2.826 2.849 + 2.883 2.916 2.945 2.992 3.010 3.071 3.079 3.093 + 3.101 3.117 3.125 3.161 3.212 3.237 3.284 3.299 + 3.324 3.339 3.369 3.407 3.425 3.434 3.474 3.484 + 3.514 3.528 3.544 3.582 3.650 3.670 3.711 3.745 + 3.759 3.777 3.807 3.845 3.867 3.885 3.923 3.933 + 3.974 3.986 4.007 4.028 4.038 4.060 4.085 4.110 + 4.184 4.214 4.220 4.243 4.251 4.301 4.312 4.362 + 4.413 4.464 4.489 4.650 4.731 4.743 4.787 4.796 + 4.831 4.839 4.865 4.951 4.972 5.026 5.170 5.180 + 5.198 5.278 5.288 5.311 5.327 5.374 5.395 5.467 + 5.487 5.550 5.657 5.750 5.786 5.804 5.852 5.896 + 5.956 6.096 6.167 6.725 11.816 12.990 13.492 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.981 -0.825 -0.693 -0.563 -0.514 + -0.503 -0.445 -0.421 -0.406 -0.296 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.150 0.157 0.167 0.231 + 0.251 0.291 0.310 0.355 0.364 0.381 0.453 0.464 + 0.475 0.478 0.498 0.506 0.520 0.535 0.562 0.571 + 0.596 0.616 0.624 0.657 0.722 0.807 0.830 0.873 + 0.905 0.974 1.007 1.019 1.035 1.054 1.092 1.100 + 1.126 1.139 1.153 1.165 1.207 1.233 1.256 1.289 + 1.297 1.323 1.362 1.391 1.399 1.432 1.470 1.526 + 1.547 1.564 1.611 1.631 1.697 1.760 1.844 1.854 + 2.221 2.295 2.330 2.338 2.425 2.443 2.493 2.568 + 2.576 2.627 2.647 2.710 2.794 2.797 2.826 2.849 + 2.883 2.916 2.945 2.992 3.010 3.071 3.079 3.093 + 3.101 3.117 3.125 3.161 3.212 3.237 3.284 3.299 + 3.324 3.339 3.369 3.407 3.425 3.434 3.474 3.484 + 3.514 3.528 3.544 3.582 3.650 3.670 3.711 3.745 + 3.759 3.777 3.807 3.845 3.867 3.885 3.923 3.933 + 3.974 3.986 4.007 4.028 4.038 4.060 4.085 4.110 + 4.184 4.214 4.220 4.243 4.251 4.301 4.312 4.362 + 4.413 4.464 4.489 4.650 4.731 4.743 4.787 4.796 + 4.831 4.839 4.865 4.951 4.972 5.026 5.170 5.180 + 5.198 5.278 5.288 5.311 5.327 5.374 5.395 5.467 + 5.487 5.550 5.657 5.750 5.786 5.804 5.852 5.896 + 5.956 6.096 6.167 6.725 11.816 12.990 13.492 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337535 0.000000 + 2 C -0.086691 0.000000 + 3 N -0.430854 0.000000 + 4 H 0.103562 0.000000 + 5 H 0.107768 0.000000 + 6 H 0.105330 0.000000 + 7 H 0.091568 0.000000 + 8 H 0.093994 0.000000 + 9 H 0.176923 0.000000 + 10 H 0.175935 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6104 Y -0.4994 Z 1.0232 + Tot 1.2919 + Quadrupole Moments (Debye-Ang) + XX -22.0844 XY 1.0587 YY -19.7471 + XZ -2.4682 YZ 0.4228 ZZ -20.9427 + Octopole Moments (Debye-Ang^2) + XXX -2.9479 XXY -0.2475 XYY -2.5715 + YYY -1.3036 XXZ 6.1186 XYZ -0.1741 + YYZ 0.3319 XZZ -1.1382 YZZ 0.0666 + ZZZ 4.1386 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.6723 XXXY 5.0059 XXYY -38.9541 + XYYY 2.8799 YYYY -62.1434 XXXZ -8.6064 + XXYZ -0.9322 XYYZ 1.1142 YYYZ -1.5999 + XXZZ -36.5862 XYZZ -0.4624 YYZZ -15.9304 + XZZZ -1.4478 YZZZ -1.6354 ZZZZ -39.0637 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003826 -0.0026695 0.0023243 -0.0000544 0.0000043 0.0000505 + 2 -0.0000780 0.0006308 -0.0013450 0.0000457 0.0001051 -0.0001210 + 3 -0.0001460 -0.0001103 0.0023707 0.0000738 -0.0000874 -0.0000846 + 7 8 9 10 + 1 0.0005039 0.0003864 -0.0003240 -0.0006041 + 2 0.0000159 -0.0004342 0.0002812 0.0008996 + 3 -0.0002281 0.0001150 -0.0010366 -0.0008665 + Max gradient component = 2.669E-03 + RMS gradient = 9.025E-04 + Gradient time: CPU 5.98 s wall 6.58 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2488277569 -0.2559996948 -0.0831088305 + 2 C -0.0342718850 0.5554870094 0.0280839684 + 3 N -1.2306059988 -0.2661504160 -0.1531998616 + 4 H 2.1294081930 0.3818379321 -0.0202437184 + 5 H 1.2813326638 -0.7742188445 -1.0425432055 + 6 H 1.3071512443 -1.0036916044 0.7086260845 + 7 H -0.0138078197 1.3466462915 -0.7267635851 + 8 H -0.0599471879 1.0507640992 0.9993280188 + 9 H -0.9964828687 -1.2249962462 -0.3684133709 + 10 H -1.8276072447 -0.2612809936 0.6585922409 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149295167 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007212 0.045053 0.073204 0.079993 0.083096 0.083871 + 0.110067 0.137634 0.159812 0.159949 0.160087 0.162996 + 0.166475 0.229823 0.323916 0.344576 0.347060 0.347693 + 0.348792 0.348916 0.389126 0.459597 0.464555 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00010368 + Step Taken. Stepsize is 0.093681 + + Maximum Tolerance Cnvgd? + Gradient 0.001192 0.000300 NO + Displacement 0.064626 0.001200 NO + Energy change -0.000132 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.073793 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2475407897 -0.2564641412 -0.0850089011 + 2 C -0.0342205515 0.5570509964 0.0296787363 + 3 N -1.2328337102 -0.2647586908 -0.1664187100 + 4 H 2.1293997841 0.3792743312 -0.0198756798 + 5 H 1.2773244606 -0.7694045487 -1.0472582418 + 6 H 1.3054426735 -1.0083277474 0.7028640037 + 7 H -0.0134476527 1.3487718941 -0.7237748049 + 8 H -0.0634437250 1.0467207084 1.0032494538 + 9 H -0.9824604801 -1.2290471038 -0.3405671700 + 10 H -1.8293047353 -0.2554181654 0.6474690545 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1153315936 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522456 + N ( 3) 2.481724 1.466458 + H ( 4) 1.089073 2.171477 3.426495 + H ( 5) 1.090834 2.153933 2.707663 1.760969 + H ( 6) 1.090594 2.167553 2.784133 1.768247 1.766579 + H ( 7) 2.138901 1.093136 2.097863 2.455035 2.501481 3.054618 + H ( 8) 2.145059 1.090170 2.110823 2.510146 3.049681 2.487430 + H ( 9) 2.446249 2.055818 1.011369 3.517558 2.411910 2.524275 + H ( 10) 3.162832 2.064969 1.009098 4.064422 3.575951 3.224373 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753952 + H ( 9) 2.780465 2.798134 + H ( 10) 2.784075 2.222703 1.625212 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17808 function pairs ( 22300 Cartesian) + Smallest overlap matrix eigenvalue = 6.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0869960634 3.49E-02 + 2 -134.9342861139 1.34E-02 + 3 -135.0980676873 3.96E-03 + 4 -135.1192468755 2.88E-03 + 5 -135.1490580626 2.79E-04 + 6 -135.1493380455 6.06E-05 + 7 -135.1493533602 1.04E-05 + 8 -135.1493538356 2.69E-06 + 9 -135.1493538635 8.34E-07 + 10 -135.1493538665 2.19E-07 + 11 -135.1493538667 3.15E-08 + 12 -135.1493538667 4.67E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.39 s + SCF energy in the final basis set = -135.1493538667 + Total energy in the final basis set = -135.1493538667 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.515 + -0.501 -0.445 -0.421 -0.407 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.149 0.157 0.167 0.231 + 0.251 0.290 0.310 0.356 0.364 0.381 0.451 0.464 + 0.475 0.478 0.498 0.505 0.520 0.535 0.562 0.570 + 0.597 0.616 0.626 0.656 0.719 0.806 0.830 0.873 + 0.906 0.972 1.008 1.017 1.038 1.053 1.089 1.099 + 1.125 1.138 1.154 1.164 1.207 1.234 1.256 1.288 + 1.299 1.323 1.362 1.392 1.397 1.432 1.469 1.527 + 1.543 1.564 1.611 1.633 1.695 1.761 1.842 1.856 + 2.219 2.293 2.329 2.334 2.423 2.445 2.488 2.566 + 2.580 2.628 2.648 2.712 2.794 2.797 2.826 2.845 + 2.883 2.912 2.945 2.993 3.011 3.069 3.083 3.093 + 3.101 3.115 3.126 3.163 3.213 3.236 3.286 3.301 + 3.324 3.335 3.369 3.407 3.424 3.428 3.473 3.483 + 3.510 3.527 3.546 3.586 3.644 3.664 3.707 3.743 + 3.761 3.777 3.805 3.848 3.868 3.883 3.919 3.930 + 3.976 3.985 4.007 4.024 4.038 4.060 4.078 4.112 + 4.182 4.213 4.214 4.239 4.256 4.301 4.311 4.355 + 4.419 4.466 4.489 4.649 4.736 4.742 4.789 4.800 + 4.829 4.843 4.866 4.953 4.971 5.029 5.167 5.186 + 5.208 5.278 5.291 5.310 5.326 5.372 5.389 5.467 + 5.482 5.555 5.645 5.740 5.781 5.803 5.853 5.891 + 5.942 6.084 6.167 6.732 11.801 12.949 13.486 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.515 + -0.501 -0.445 -0.421 -0.407 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.149 0.157 0.167 0.231 + 0.251 0.290 0.310 0.356 0.364 0.381 0.451 0.464 + 0.475 0.478 0.498 0.505 0.520 0.535 0.562 0.570 + 0.597 0.616 0.626 0.656 0.719 0.806 0.830 0.873 + 0.906 0.972 1.008 1.017 1.038 1.053 1.089 1.099 + 1.125 1.138 1.154 1.164 1.207 1.234 1.256 1.288 + 1.299 1.323 1.362 1.392 1.397 1.432 1.469 1.527 + 1.543 1.564 1.611 1.633 1.695 1.761 1.842 1.856 + 2.219 2.293 2.329 2.334 2.423 2.445 2.488 2.566 + 2.580 2.628 2.648 2.712 2.794 2.797 2.826 2.845 + 2.883 2.912 2.945 2.993 3.011 3.069 3.083 3.093 + 3.101 3.115 3.126 3.163 3.213 3.236 3.286 3.301 + 3.324 3.335 3.369 3.407 3.424 3.428 3.473 3.483 + 3.510 3.527 3.546 3.586 3.644 3.664 3.707 3.743 + 3.761 3.777 3.805 3.848 3.868 3.883 3.919 3.930 + 3.976 3.985 4.007 4.024 4.038 4.060 4.078 4.112 + 4.182 4.213 4.214 4.239 4.256 4.301 4.311 4.355 + 4.419 4.466 4.489 4.649 4.736 4.742 4.789 4.800 + 4.829 4.843 4.866 4.953 4.971 5.029 5.167 5.186 + 5.208 5.278 5.291 5.310 5.326 5.372 5.389 5.467 + 5.482 5.555 5.645 5.740 5.781 5.803 5.853 5.891 + 5.942 6.084 6.167 6.732 11.801 12.949 13.486 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.338763 0.000000 + 2 C -0.088626 0.000000 + 3 N -0.425288 0.000000 + 4 H 0.104347 0.000000 + 5 H 0.109220 0.000000 + 6 H 0.104946 0.000000 + 7 H 0.092533 0.000000 + 8 H 0.093906 0.000000 + 9 H 0.174515 0.000000 + 10 H 0.173211 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6449 Y -0.4853 Z 1.0779 + Tot 1.3466 + Quadrupole Moments (Debye-Ang) + XX -22.1186 XY 0.9970 YY -19.7348 + XZ -2.5441 YZ 0.3387 ZZ -21.0231 + Octopole Moments (Debye-Ang^2) + XXX -2.7505 XXY -0.1328 XYY -2.5114 + YYY -1.3356 XXZ 6.2542 XYZ -0.0960 + YYZ 0.4712 XZZ -0.9716 YZZ 0.1243 + ZZZ 4.3710 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.6212 XXXY 4.8421 XXYY -39.0237 + XYYY 2.8747 YYYY -62.1359 XXXZ -8.8436 + XXYZ -1.0400 XYYZ 0.9602 YYYZ -1.8123 + XXZZ -36.7965 XYZZ -0.5165 YYZZ -16.0042 + XZZZ -1.7179 YZZZ -1.7364 ZZZZ -39.1962 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0006440 -0.0018210 0.0009653 -0.0000449 -0.0000808 0.0000948 + 2 -0.0003576 0.0011146 0.0001327 0.0000365 0.0001764 -0.0001329 + 3 -0.0000688 0.0009795 0.0002378 0.0000248 -0.0001015 -0.0001179 + 7 8 9 10 + 1 0.0002578 0.0002360 -0.0000482 -0.0002031 + 2 -0.0004109 -0.0005914 -0.0000557 0.0000883 + 3 -0.0005413 -0.0000108 -0.0002332 -0.0001684 + Max gradient component = 1.821E-03 + RMS gradient = 5.239E-04 + Gradient time: CPU 6.16 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2475407897 -0.2564641412 -0.0850089011 + 2 C -0.0342205515 0.5570509964 0.0296787363 + 3 N -1.2328337102 -0.2647586908 -0.1664187100 + 4 H 2.1293997841 0.3792743312 -0.0198756798 + 5 H 1.2773244606 -0.7694045487 -1.0472582418 + 6 H 1.3054426735 -1.0083277474 0.7028640037 + 7 H -0.0134476527 1.3487718941 -0.7237748049 + 8 H -0.0634437250 1.0467207084 1.0032494538 + 9 H -0.9824604801 -1.2290471038 -0.3405671700 + 10 H -1.8293047353 -0.2554181654 0.6474690545 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149353867 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009342 0.045067 0.060454 0.074874 0.082807 0.083719 + 0.105045 0.137414 0.159878 0.160051 0.160317 0.163025 + 0.163827 0.229230 0.325689 0.344202 0.347060 0.347805 + 0.348701 0.349333 0.379926 0.459637 0.465742 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002039 + Step Taken. Stepsize is 0.017134 + + Maximum Tolerance Cnvgd? + Gradient 0.000744 0.000300 NO + Displacement 0.009943 0.001200 NO + Energy change -0.000059 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016015 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2475886076 -0.2566918860 -0.0853401824 + 2 C -0.0330927122 0.5565591892 0.0277001793 + 3 N -1.2341861573 -0.2643759107 -0.1673192747 + 4 H 2.1299187375 0.3783186755 -0.0189786872 + 5 H 1.2793210221 -0.7709987625 -1.0467967871 + 6 H 1.3031240678 -1.0075559318 0.7036351593 + 7 H -0.0157107138 1.3514601137 -0.7222011896 + 8 H -0.0639900857 1.0471958442 1.0012205267 + 9 H -0.9833764697 -1.2284815369 -0.3420360247 + 10 H -1.8255994430 -0.2570322618 0.6504740209 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1030736698 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521282 + N ( 3) 2.483140 1.467853 + H ( 4) 1.089105 2.170845 3.428157 + H ( 5) 1.090833 2.153923 2.710695 1.760925 + H ( 6) 1.090579 2.165368 2.783670 1.768165 1.766504 + H ( 7) 2.141885 1.092942 2.098452 2.458709 2.507449 3.055698 + H ( 8) 2.144989 1.090606 2.110702 2.510267 3.050359 2.485873 + H ( 9) 2.446931 2.055752 1.011401 3.518349 2.413665 2.523949 + H ( 10) 3.160049 2.064669 1.009262 4.061768 3.575671 3.217922 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750740 + H ( 9) 2.781547 2.797913 + H ( 10) 2.783376 2.219753 1.624232 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17808 function pairs ( 22300 Cartesian) + Smallest overlap matrix eigenvalue = 6.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0863869428 3.49E-02 + 2 -134.9342036711 1.34E-02 + 3 -135.0980653586 3.96E-03 + 4 -135.1192625778 2.88E-03 + 5 -135.1490702472 2.80E-04 + 6 -135.1493515145 6.07E-05 + 7 -135.1493668831 1.04E-05 + 8 -135.1493673613 2.72E-06 + 9 -135.1493673898 8.40E-07 + 10 -135.1493673929 2.19E-07 + 11 -135.1493673930 3.14E-08 + 12 -135.1493673930 4.67E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.61 s + SCF energy in the final basis set = -135.1493673930 + Total energy in the final basis set = -135.1493673930 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.514 + -0.501 -0.445 -0.421 -0.407 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.149 0.157 0.167 0.231 + 0.251 0.290 0.309 0.356 0.364 0.380 0.451 0.464 + 0.475 0.478 0.498 0.505 0.520 0.535 0.562 0.570 + 0.597 0.616 0.625 0.656 0.719 0.805 0.829 0.873 + 0.906 0.972 1.009 1.017 1.038 1.053 1.089 1.100 + 1.125 1.138 1.153 1.165 1.207 1.235 1.256 1.288 + 1.299 1.323 1.362 1.393 1.397 1.432 1.468 1.527 + 1.542 1.564 1.610 1.633 1.694 1.760 1.842 1.856 + 2.219 2.292 2.328 2.335 2.422 2.445 2.488 2.565 + 2.580 2.628 2.649 2.712 2.794 2.797 2.826 2.843 + 2.882 2.912 2.946 2.993 3.011 3.069 3.082 3.093 + 3.101 3.115 3.125 3.164 3.214 3.236 3.286 3.301 + 3.323 3.336 3.369 3.407 3.424 3.428 3.473 3.482 + 3.510 3.527 3.545 3.586 3.642 3.662 3.707 3.742 + 3.761 3.777 3.804 3.847 3.865 3.883 3.920 3.931 + 3.977 3.985 4.007 4.024 4.037 4.060 4.078 4.112 + 4.182 4.213 4.214 4.238 4.256 4.301 4.312 4.354 + 4.420 4.465 4.488 4.649 4.734 4.741 4.788 4.800 + 4.829 4.844 4.867 4.953 4.972 5.029 5.166 5.186 + 5.209 5.277 5.291 5.310 5.326 5.373 5.389 5.466 + 5.482 5.555 5.644 5.739 5.780 5.803 5.855 5.891 + 5.939 6.082 6.165 6.733 11.798 12.932 13.490 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.514 + -0.501 -0.445 -0.421 -0.407 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.149 0.157 0.167 0.231 + 0.251 0.290 0.309 0.356 0.364 0.380 0.451 0.464 + 0.475 0.478 0.498 0.505 0.520 0.535 0.562 0.570 + 0.597 0.616 0.625 0.656 0.719 0.805 0.829 0.873 + 0.906 0.972 1.009 1.017 1.038 1.053 1.089 1.100 + 1.125 1.138 1.153 1.165 1.207 1.235 1.256 1.288 + 1.299 1.323 1.362 1.393 1.397 1.432 1.468 1.527 + 1.542 1.564 1.610 1.633 1.694 1.760 1.842 1.856 + 2.219 2.292 2.328 2.335 2.422 2.445 2.488 2.565 + 2.580 2.628 2.649 2.712 2.794 2.797 2.826 2.843 + 2.882 2.912 2.946 2.993 3.011 3.069 3.082 3.093 + 3.101 3.115 3.125 3.164 3.214 3.236 3.286 3.301 + 3.323 3.336 3.369 3.407 3.424 3.428 3.473 3.482 + 3.510 3.527 3.545 3.586 3.642 3.662 3.707 3.742 + 3.761 3.777 3.804 3.847 3.865 3.883 3.920 3.931 + 3.977 3.985 4.007 4.024 4.037 4.060 4.078 4.112 + 4.182 4.213 4.214 4.238 4.256 4.301 4.312 4.354 + 4.420 4.465 4.488 4.649 4.734 4.741 4.788 4.800 + 4.829 4.844 4.867 4.953 4.972 5.029 5.166 5.186 + 5.209 5.277 5.291 5.310 5.326 5.373 5.389 5.466 + 5.482 5.555 5.644 5.739 5.780 5.803 5.855 5.891 + 5.939 6.082 6.165 6.733 11.798 12.932 13.490 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.338366 0.000000 + 2 C -0.088989 0.000000 + 3 N -0.424986 0.000000 + 4 H 0.104352 0.000000 + 5 H 0.109206 0.000000 + 6 H 0.104942 0.000000 + 7 H 0.092956 0.000000 + 8 H 0.093633 0.000000 + 9 H 0.174247 0.000000 + 10 H 0.173007 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6573 Y -0.4865 Z 1.0804 + Tot 1.3550 + Quadrupole Moments (Debye-Ang) + XX -22.1486 XY 0.9970 YY -19.7270 + XZ -2.5488 YZ 0.3368 ZZ -21.0203 + Octopole Moments (Debye-Ang^2) + XXX -2.6218 XXY -0.1386 XYY -2.5118 + YYY -1.3045 XXZ 6.2704 XYZ -0.0885 + YYZ 0.4807 XZZ -0.9768 YZZ 0.1106 + ZZZ 4.4164 + Hexadecapole Moments (Debye-Ang^3) + XXXX -177.9111 XXXY 4.8484 XXYY -39.0407 + XYYY 2.8629 YYYY -62.1108 XXXZ -8.8686 + XXYZ -1.0325 XYYZ 0.9510 YYYZ -1.8071 + XXZZ -36.7983 XYZZ -0.5137 YYZZ -16.0046 + XZZZ -1.7477 YZZZ -1.7280 ZZZZ -39.1995 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003305 -0.0004381 0.0003420 -0.0000182 -0.0000281 0.0000209 + 2 -0.0001985 0.0004557 -0.0000994 0.0000239 0.0001491 -0.0000865 + 3 0.0000234 0.0003346 0.0000090 0.0000315 -0.0000811 -0.0001031 + 7 8 9 10 + 1 -0.0000578 0.0000623 -0.0000311 -0.0001825 + 2 -0.0000758 -0.0002625 0.0000132 0.0000809 + 3 -0.0000731 0.0000177 -0.0001040 -0.0000549 + Max gradient component = 4.557E-04 + RMS gradient = 1.807E-04 + Gradient time: CPU 6.12 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2475886076 -0.2566918860 -0.0853401824 + 2 C -0.0330927122 0.5565591892 0.0277001793 + 3 N -1.2341861573 -0.2643759107 -0.1673192747 + 4 H 2.1299187375 0.3783186755 -0.0189786872 + 5 H 1.2793210221 -0.7709987625 -1.0467967871 + 6 H 1.3031240678 -1.0075559318 0.7036351593 + 7 H -0.0157107138 1.3514601137 -0.7222011896 + 8 H -0.0639900857 1.0471958442 1.0012205267 + 9 H -0.9833764697 -1.2284815369 -0.3420360247 + 10 H -1.8255994430 -0.2570322618 0.6504740209 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149367393 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009194 0.040817 0.048072 0.074717 0.082569 0.083648 + 0.106388 0.137619 0.158761 0.159938 0.160137 0.161843 + 0.163299 0.229683 0.321419 0.344241 0.347070 0.347432 + 0.348539 0.349080 0.370436 0.460223 0.463807 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000401 + Step Taken. Stepsize is 0.010865 + + Maximum Tolerance Cnvgd? + Gradient 0.000247 0.000300 YES + Displacement 0.005029 0.001200 NO + Energy change -0.000014 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010834 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2473378720 -0.2567506956 -0.0855343848 + 2 C -0.0326343197 0.5561956469 0.0265072397 + 3 N -1.2346393541 -0.2642372872 -0.1671094480 + 4 H 2.1298976824 0.3779229385 -0.0186751283 + 5 H 1.2803582766 -0.7724330731 -1.0462221264 + 6 H 1.3017099445 -1.0066659020 0.7044384714 + 7 H -0.0166522542 1.3530162434 -0.7213133514 + 8 H -0.0641150061 1.0475435329 0.9999845732 + 9 H -0.9840603846 -1.2279666753 -0.3443411191 + 10 H -1.8232056035 -0.2582271956 0.6526230142 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1069141945 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520449 + N ( 3) 2.483329 1.468133 + H ( 4) 1.089125 2.170338 3.428485 + H ( 5) 1.090844 2.154055 2.712253 1.760934 + H ( 6) 1.090590 2.163932 2.782780 1.768014 1.766390 + H ( 7) 2.143184 1.092893 2.099082 2.460119 2.511043 3.055969 + H ( 8) 2.144631 1.090904 2.110214 2.509930 3.050719 2.484472 + H ( 9) 2.447321 2.055718 1.011422 3.518760 2.414071 2.524611 + H ( 10) 3.158024 2.064328 1.009162 4.059847 3.575275 3.213712 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748838 + H ( 9) 2.781988 2.798474 + H ( 10) 2.783423 2.218129 1.624345 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17808 function pairs ( 22300 Cartesian) + Smallest overlap matrix eigenvalue = 6.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0868766606 3.49E-02 + 2 -134.9342203619 1.34E-02 + 3 -135.0980562598 3.96E-03 + 4 -135.1192648222 2.88E-03 + 5 -135.1490727461 2.80E-04 + 6 -135.1493535517 6.08E-05 + 7 -135.1493689471 1.04E-05 + 8 -135.1493694256 2.73E-06 + 9 -135.1493694544 8.42E-07 + 10 -135.1493694575 2.18E-07 + 11 -135.1493694576 3.14E-08 + 12 -135.1493694576 4.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.37 s + SCF energy in the final basis set = -135.1493694576 + Total energy in the final basis set = -135.1493694576 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.514 + -0.501 -0.445 -0.421 -0.406 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.149 0.157 0.167 0.231 + 0.251 0.290 0.309 0.356 0.364 0.380 0.451 0.464 + 0.475 0.478 0.498 0.505 0.519 0.535 0.562 0.570 + 0.597 0.616 0.625 0.656 0.720 0.805 0.829 0.873 + 0.906 0.973 1.009 1.017 1.037 1.053 1.089 1.100 + 1.125 1.137 1.153 1.165 1.208 1.235 1.256 1.288 + 1.299 1.323 1.362 1.393 1.397 1.432 1.468 1.527 + 1.542 1.564 1.610 1.633 1.694 1.760 1.842 1.857 + 2.219 2.293 2.328 2.336 2.421 2.445 2.489 2.565 + 2.579 2.628 2.649 2.712 2.794 2.797 2.825 2.843 + 2.882 2.912 2.946 2.993 3.010 3.069 3.082 3.094 + 3.101 3.115 3.125 3.164 3.214 3.237 3.286 3.301 + 3.323 3.336 3.369 3.407 3.423 3.428 3.474 3.482 + 3.510 3.527 3.545 3.586 3.642 3.662 3.707 3.742 + 3.761 3.777 3.804 3.846 3.864 3.883 3.921 3.931 + 3.977 3.985 4.007 4.025 4.037 4.060 4.078 4.112 + 4.183 4.213 4.214 4.238 4.255 4.301 4.313 4.354 + 4.420 4.464 4.488 4.649 4.733 4.740 4.787 4.801 + 4.829 4.844 4.868 4.953 4.973 5.029 5.166 5.186 + 5.209 5.277 5.292 5.310 5.326 5.374 5.389 5.467 + 5.482 5.555 5.644 5.740 5.781 5.804 5.856 5.891 + 5.938 6.082 6.165 6.733 11.798 12.928 13.494 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.514 + -0.501 -0.445 -0.421 -0.406 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.149 0.157 0.167 0.231 + 0.251 0.290 0.309 0.356 0.364 0.380 0.451 0.464 + 0.475 0.478 0.498 0.505 0.519 0.535 0.562 0.570 + 0.597 0.616 0.625 0.656 0.720 0.805 0.829 0.873 + 0.906 0.973 1.009 1.017 1.037 1.053 1.089 1.100 + 1.125 1.137 1.153 1.165 1.208 1.235 1.256 1.288 + 1.299 1.323 1.362 1.393 1.397 1.432 1.468 1.527 + 1.542 1.564 1.610 1.633 1.694 1.760 1.842 1.857 + 2.219 2.293 2.328 2.336 2.421 2.445 2.489 2.565 + 2.579 2.628 2.649 2.712 2.794 2.797 2.825 2.843 + 2.882 2.912 2.946 2.993 3.010 3.069 3.082 3.094 + 3.101 3.115 3.125 3.164 3.214 3.237 3.286 3.301 + 3.323 3.336 3.369 3.407 3.423 3.428 3.474 3.482 + 3.510 3.527 3.545 3.586 3.642 3.662 3.707 3.742 + 3.761 3.777 3.804 3.846 3.864 3.883 3.921 3.931 + 3.977 3.985 4.007 4.025 4.037 4.060 4.078 4.112 + 4.183 4.213 4.214 4.238 4.255 4.301 4.313 4.354 + 4.420 4.464 4.488 4.649 4.733 4.740 4.787 4.801 + 4.829 4.844 4.868 4.953 4.973 5.029 5.166 5.186 + 5.209 5.277 5.292 5.310 5.326 5.374 5.389 5.467 + 5.482 5.555 5.644 5.740 5.781 5.804 5.856 5.891 + 5.938 6.082 6.165 6.733 11.798 12.928 13.494 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.338112 0.000000 + 2 C -0.088988 0.000000 + 3 N -0.425005 0.000000 + 4 H 0.104303 0.000000 + 5 H 0.109106 0.000000 + 6 H 0.104944 0.000000 + 7 H 0.093034 0.000000 + 8 H 0.093448 0.000000 + 9 H 0.174231 0.000000 + 10 H 0.173039 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6621 Y -0.4881 Z 1.0790 + Tot 1.3568 + Quadrupole Moments (Debye-Ang) + XX -22.1638 XY 0.9997 YY -19.7236 + XZ -2.5476 YZ 0.3406 ZZ -21.0149 + Octopole Moments (Debye-Ang^2) + XXX -2.5583 XXY -0.1462 XYY -2.5126 + YYY -1.2869 XXZ 6.2721 XYZ -0.0877 + YYZ 0.4786 XZZ -0.9871 YZZ 0.0992 + ZZZ 4.4318 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.0133 XXXY 4.8547 XXYY -39.0381 + XYYY 2.8568 YYYY -62.1007 XXXZ -8.8655 + XXYZ -1.0230 XYYZ 0.9527 YYYZ -1.7928 + XXZZ -36.7781 XYZZ -0.5091 YYZZ -16.0023 + XZZZ -1.7469 YZZZ -1.7190 ZZZZ -39.1952 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000202 0.0001768 0.0001087 -0.0000090 0.0000199 -0.0000197 + 2 -0.0000293 -0.0000603 -0.0002040 0.0000166 0.0001102 -0.0000589 + 3 0.0000164 -0.0001052 0.0001269 0.0000510 -0.0000609 -0.0000857 + 7 8 9 10 + 1 -0.0001625 -0.0000225 0.0000118 -0.0001238 + 2 0.0001404 -0.0000701 0.0000133 0.0001421 + 3 0.0002051 0.0000561 -0.0001036 -0.0000999 + Max gradient component = 2.051E-04 + RMS gradient = 1.001E-04 + Gradient time: CPU 6.18 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2473378720 -0.2567506956 -0.0855343848 + 2 C -0.0326343197 0.5561956469 0.0265072397 + 3 N -1.2346393541 -0.2642372872 -0.1671094480 + 4 H 2.1298976824 0.3779229385 -0.0186751283 + 5 H 1.2803582766 -0.7724330731 -1.0462221264 + 6 H 1.3017099445 -1.0066659020 0.7044384714 + 7 H -0.0166522542 1.3530162434 -0.7213133514 + 8 H -0.0641150061 1.0475435329 0.9999845732 + 9 H -0.9840603846 -1.2279666753 -0.3443411191 + 10 H -1.8232056035 -0.2582271956 0.6526230142 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149369458 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.000 -120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009475 0.035778 0.051467 0.074711 0.082411 0.083621 + 0.107574 0.137578 0.158388 0.159942 0.160164 0.162311 + 0.163432 0.229649 0.319801 0.344404 0.346671 0.347076 + 0.348480 0.348945 0.370616 0.460198 0.463110 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001605 + + Maximum Tolerance Cnvgd? + Gradient 0.000044 0.000300 YES + Displacement 0.000865 0.001200 YES + Energy change -0.000002 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520449 + N ( 3) 2.483329 1.468133 + H ( 4) 1.089125 2.170338 3.428485 + H ( 5) 1.090844 2.154055 2.712253 1.760934 + H ( 6) 1.090590 2.163932 2.782780 1.768014 1.766390 + H ( 7) 2.143184 1.092893 2.099082 2.460119 2.511043 3.055969 + H ( 8) 2.144631 1.090904 2.110214 2.509930 3.050719 2.484472 + H ( 9) 2.447321 2.055718 1.011422 3.518760 2.414071 2.524611 + H ( 10) 3.158024 2.064328 1.009162 4.059847 3.575275 3.213712 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748838 + H ( 9) 2.781988 2.798474 + H ( 10) 2.783423 2.218129 1.624345 + + Final energy is -135.149369457613 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2473378720 -0.2567506956 -0.0855343848 + 2 C -0.0326343197 0.5561956469 0.0265072397 + 3 N -1.2346393541 -0.2642372872 -0.1671094480 + 4 H 2.1298976824 0.3779229385 -0.0186751283 + 5 H 1.2803582766 -0.7724330731 -1.0462221264 + 6 H 1.3017099445 -1.0066659020 0.7044384714 + 7 H -0.0166522542 1.3530162434 -0.7213133514 + 8 H -0.0641150061 1.0475435329 0.9999845732 + 9 H -0.9840603846 -1.2279666753 -0.3443411191 + 10 H -1.8232056035 -0.2582271956 0.6526230142 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090904 +H 1 1.092893 2 106.417751 +N 1 1.468133 2 110.227929 3 118.313294 0 +H 4 1.009162 1 111.533781 2 3.420101 0 +H 4 1.011422 1 110.655357 2 122.420015 0 +C 1 1.520449 2 109.321655 3 -117.688347 0 +H 7 1.089125 1 111.473775 2 61.799508 0 +H 7 1.090590 1 110.869964 2 -59.078301 0 +H 7 1.090844 1 110.068373 2 -178.684532 0 +$end + +PES scan, value: -120.0000 energy: -135.1493694576 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520449 + N ( 3) 2.483329 1.468133 + H ( 4) 1.089125 2.170338 3.428485 + H ( 5) 1.090844 2.154055 2.712253 1.760934 + H ( 6) 1.090590 2.163932 2.782780 1.768014 1.766390 + H ( 7) 2.143184 1.092893 2.099082 2.460119 2.511043 3.055969 + H ( 8) 2.144631 1.090904 2.110214 2.509930 3.050719 2.484472 + H ( 9) 2.447321 2.055718 1.011422 3.518760 2.414071 2.524611 + H ( 10) 3.158024 2.064328 1.009162 4.059847 3.575275 3.213712 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748838 + H ( 9) 2.781988 2.798474 + H ( 10) 2.783423 2.218129 1.624345 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0868766572 3.49E-02 + 2 -134.9342203585 1.34E-02 + 3 -135.0980562564 3.96E-03 + 4 -135.1192648188 2.88E-03 + 5 -135.1490727428 2.80E-04 + 6 -135.1493535483 6.08E-05 + 7 -135.1493689437 1.04E-05 + 8 -135.1493694222 2.73E-06 + 9 -135.1493694510 8.42E-07 + 10 -135.1493694541 2.18E-07 + 11 -135.1493694542 3.14E-08 + 12 -135.1493694542 4.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 24.40 s + SCF energy in the final basis set = -135.1493694542 + Total energy in the final basis set = -135.1493694542 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.514 + -0.501 -0.445 -0.421 -0.406 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.149 0.157 0.167 0.231 + 0.251 0.290 0.309 0.356 0.364 0.380 0.451 0.464 + 0.475 0.478 0.498 0.505 0.519 0.535 0.562 0.570 + 0.597 0.616 0.625 0.656 0.720 0.805 0.829 0.873 + 0.906 0.973 1.009 1.017 1.037 1.053 1.089 1.100 + 1.125 1.137 1.153 1.165 1.208 1.235 1.256 1.288 + 1.299 1.323 1.362 1.393 1.397 1.432 1.468 1.527 + 1.542 1.564 1.610 1.633 1.694 1.760 1.842 1.857 + 2.219 2.293 2.328 2.336 2.421 2.445 2.489 2.565 + 2.579 2.628 2.649 2.712 2.794 2.797 2.825 2.843 + 2.882 2.912 2.946 2.993 3.010 3.069 3.082 3.094 + 3.101 3.115 3.125 3.164 3.214 3.237 3.286 3.301 + 3.323 3.336 3.369 3.407 3.423 3.428 3.474 3.482 + 3.510 3.527 3.545 3.586 3.642 3.662 3.707 3.742 + 3.761 3.777 3.804 3.846 3.864 3.883 3.921 3.931 + 3.977 3.985 4.007 4.025 4.037 4.060 4.078 4.112 + 4.183 4.213 4.214 4.238 4.255 4.301 4.313 4.354 + 4.420 4.464 4.488 4.649 4.733 4.740 4.787 4.801 + 4.829 4.844 4.868 4.953 4.973 5.029 5.166 5.186 + 5.209 5.277 5.292 5.310 5.326 5.374 5.389 5.467 + 5.482 5.555 5.644 5.740 5.781 5.804 5.856 5.891 + 5.938 6.082 6.165 6.733 11.798 12.928 13.494 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.514 + -0.501 -0.445 -0.421 -0.406 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.131 0.149 0.157 0.167 0.231 + 0.251 0.290 0.309 0.356 0.364 0.380 0.451 0.464 + 0.475 0.478 0.498 0.505 0.519 0.535 0.562 0.570 + 0.597 0.616 0.625 0.656 0.720 0.805 0.829 0.873 + 0.906 0.973 1.009 1.017 1.037 1.053 1.089 1.100 + 1.125 1.137 1.153 1.165 1.208 1.235 1.256 1.288 + 1.299 1.323 1.362 1.393 1.397 1.432 1.468 1.527 + 1.542 1.564 1.610 1.633 1.694 1.760 1.842 1.857 + 2.219 2.293 2.328 2.336 2.421 2.445 2.489 2.565 + 2.579 2.628 2.649 2.712 2.794 2.797 2.825 2.843 + 2.882 2.912 2.946 2.993 3.010 3.069 3.082 3.094 + 3.101 3.115 3.125 3.164 3.214 3.237 3.286 3.301 + 3.323 3.336 3.369 3.407 3.423 3.428 3.474 3.482 + 3.510 3.527 3.545 3.586 3.642 3.662 3.707 3.742 + 3.761 3.777 3.804 3.846 3.864 3.883 3.921 3.931 + 3.977 3.985 4.007 4.025 4.037 4.060 4.078 4.112 + 4.183 4.213 4.214 4.238 4.255 4.301 4.313 4.354 + 4.420 4.464 4.488 4.649 4.733 4.740 4.787 4.801 + 4.829 4.844 4.868 4.953 4.973 5.029 5.166 5.186 + 5.209 5.277 5.292 5.310 5.326 5.374 5.389 5.467 + 5.482 5.555 5.644 5.740 5.781 5.804 5.856 5.891 + 5.938 6.082 6.165 6.733 11.798 12.928 13.494 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.338112 0.000000 + 2 C -0.088988 0.000000 + 3 N -0.425005 0.000000 + 4 H 0.104303 0.000000 + 5 H 0.109106 0.000000 + 6 H 0.104944 0.000000 + 7 H 0.093034 0.000000 + 8 H 0.093448 0.000000 + 9 H 0.174231 0.000000 + 10 H 0.173039 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6621 Y -0.4881 Z 1.0790 + Tot 1.3568 + Quadrupole Moments (Debye-Ang) + XX -22.1638 XY 0.9997 YY -19.7236 + XZ -2.5476 YZ 0.3406 ZZ -21.0149 + Octopole Moments (Debye-Ang^2) + XXX -2.5583 XXY -0.1462 XYY -2.5126 + YYY -1.2869 XXZ 6.2721 XYZ -0.0877 + YYZ 0.4786 XZZ -0.9871 YZZ 0.0992 + ZZZ 4.4318 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.0133 XXXY 4.8547 XXYY -39.0381 + XYYY 2.8568 YYYY -62.1007 XXXZ -8.8655 + XXYZ -1.0230 XYYZ 0.9527 YYYZ -1.7928 + XXZZ -36.7781 XYZZ -0.5091 YYZZ -16.0023 + XZZZ -1.7469 YZZZ -1.7190 ZZZZ -39.1952 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000202 0.0001768 0.0001087 -0.0000090 0.0000199 -0.0000197 + 2 -0.0000293 -0.0000603 -0.0002040 0.0000166 0.0001102 -0.0000589 + 3 0.0000164 -0.0001052 0.0001269 0.0000510 -0.0000609 -0.0000857 + 7 8 9 10 + 1 -0.0001625 -0.0000225 0.0000118 -0.0001238 + 2 0.0001404 -0.0000701 0.0000133 0.0001421 + 3 0.0002051 0.0000561 -0.0001036 -0.0000999 + Max gradient component = 2.051E-04 + RMS gradient = 1.001E-04 + Gradient time: CPU 6.04 s wall 6.58 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2473378720 -0.2567506956 -0.0855343848 + 2 C -0.0326343197 0.5561956469 0.0265072397 + 3 N -1.2346393541 -0.2642372872 -0.1671094480 + 4 H 2.1298976824 0.3779229385 -0.0186751283 + 5 H 1.2803582766 -0.7724330731 -1.0462221264 + 6 H 1.3017099445 -1.0066659020 0.7044384714 + 7 H -0.0166522542 1.3530162434 -0.7213133514 + 8 H -0.0641150061 1.0475435329 0.9999845732 + 9 H -0.9840603846 -1.2279666753 -0.3443411191 + 10 H -1.8232056035 -0.2582271956 0.6526230142 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149369454 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -120.000 -110.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056305 0.071614 0.079472 0.082621 + 0.083764 0.102486 0.135188 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219179 0.303234 0.344805 0.347084 + 0.347153 0.347446 0.349140 0.359646 0.457352 0.461132 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01575327 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01428219 + Step Taken. Stepsize is 0.171946 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171943 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.235521 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2728536704 -0.2613844093 -0.0887170276 + 2 C -0.0171903903 0.5359857328 0.0193944183 + 3 N -1.2301115081 -0.2728562040 -0.1537337258 + 4 H 2.1474910794 0.3839501548 -0.0197851011 + 5 H 1.3147756066 -0.7772099559 -1.0489826241 + 6 H 1.3342142982 -1.0101402674 0.7018580212 + 7 H -0.0717572287 1.3645948294 -0.6911501296 + 8 H -0.0645602542 1.0331457315 0.9892989693 + 9 H -1.0168597803 -1.2446798236 -0.3355001675 + 10 H -1.8648586400 -0.2030082554 0.6276751074 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8965428732 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520428 + N ( 3) 2.503836 1.468120 + H ( 4) 1.089128 2.170368 3.443477 + H ( 5) 1.090845 2.154077 2.744502 1.760953 + H ( 6) 1.090600 2.163922 2.802034 1.767958 1.766374 + H ( 7) 2.194245 1.092906 2.076499 2.517431 2.576402 3.091374 + H ( 8) 2.150954 1.090929 2.090616 2.516521 3.055249 2.492832 + H ( 9) 2.504109 2.072694 1.011413 3.572846 2.482762 2.580440 + H ( 10) 3.218985 2.080864 1.009149 4.106419 3.640187 3.300156 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.712840 + H ( 9) 2.797860 2.801867 + H ( 10) 2.722479 2.213577 1.652843 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2585 shell pairs + There are 17733 function pairs ( 22206 Cartesian) + Smallest overlap matrix eigenvalue = 6.70E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0793540565 3.48E-02 + 2 -134.9338017435 1.34E-02 + 3 -135.0971634931 3.95E-03 + 4 -135.1180723880 2.88E-03 + 5 -135.1478287832 2.75E-04 + 6 -135.1480990446 6.03E-05 + 7 -135.1481141773 1.04E-05 + 8 -135.1481146479 2.79E-06 + 9 -135.1481146777 8.48E-07 + 10 -135.1481146808 2.08E-07 + 11 -135.1481146810 3.04E-08 + 12 -135.1481146810 4.71E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.41 s + SCF energy in the final basis set = -135.1481146810 + Total energy in the final basis set = -135.1481146810 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.527 -0.978 -0.825 -0.694 -0.562 -0.513 + -0.501 -0.445 -0.424 -0.405 -0.293 + -- Virtual -- + 0.068 0.103 0.108 0.131 0.149 0.156 0.168 0.231 + 0.252 0.292 0.306 0.353 0.364 0.382 0.457 0.467 + 0.474 0.480 0.498 0.507 0.521 0.535 0.563 0.571 + 0.596 0.609 0.627 0.657 0.722 0.806 0.820 0.870 + 0.912 0.974 1.011 1.020 1.037 1.056 1.086 1.091 + 1.123 1.128 1.145 1.168 1.207 1.234 1.269 1.293 + 1.300 1.325 1.358 1.397 1.406 1.430 1.459 1.521 + 1.546 1.568 1.609 1.632 1.699 1.756 1.831 1.860 + 2.215 2.290 2.319 2.330 2.415 2.433 2.507 2.568 + 2.574 2.628 2.664 2.708 2.791 2.799 2.823 2.844 + 2.880 2.913 2.954 2.981 3.008 3.061 3.072 3.090 + 3.099 3.118 3.134 3.160 3.219 3.247 3.289 3.302 + 3.319 3.344 3.369 3.399 3.420 3.432 3.473 3.489 + 3.514 3.526 3.538 3.577 3.640 3.673 3.707 3.732 + 3.761 3.771 3.806 3.826 3.845 3.887 3.921 3.943 + 3.976 4.001 4.013 4.033 4.042 4.059 4.092 4.107 + 4.178 4.204 4.217 4.233 4.252 4.295 4.313 4.368 + 4.399 4.456 4.486 4.653 4.702 4.722 4.776 4.793 + 4.832 4.835 4.896 4.949 5.010 5.035 5.156 5.171 + 5.179 5.268 5.285 5.309 5.310 5.376 5.381 5.461 + 5.487 5.536 5.660 5.750 5.778 5.798 5.869 5.898 + 5.952 6.106 6.159 6.706 11.813 12.900 13.476 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.527 -0.978 -0.825 -0.694 -0.562 -0.513 + -0.501 -0.445 -0.424 -0.405 -0.293 + -- Virtual -- + 0.068 0.103 0.108 0.131 0.149 0.156 0.168 0.231 + 0.252 0.292 0.306 0.353 0.364 0.382 0.457 0.467 + 0.474 0.480 0.498 0.507 0.521 0.535 0.563 0.571 + 0.596 0.609 0.627 0.657 0.722 0.806 0.820 0.870 + 0.912 0.974 1.011 1.020 1.037 1.056 1.086 1.091 + 1.123 1.128 1.145 1.168 1.207 1.234 1.269 1.293 + 1.300 1.325 1.358 1.397 1.406 1.430 1.459 1.521 + 1.546 1.568 1.609 1.632 1.699 1.756 1.831 1.860 + 2.215 2.290 2.319 2.330 2.415 2.433 2.507 2.568 + 2.574 2.628 2.664 2.708 2.791 2.799 2.823 2.844 + 2.880 2.913 2.954 2.981 3.008 3.061 3.072 3.090 + 3.099 3.118 3.134 3.160 3.219 3.247 3.289 3.302 + 3.319 3.344 3.369 3.399 3.420 3.432 3.473 3.489 + 3.514 3.526 3.538 3.577 3.640 3.673 3.707 3.732 + 3.761 3.771 3.806 3.826 3.845 3.887 3.921 3.943 + 3.976 4.001 4.013 4.033 4.042 4.059 4.092 4.107 + 4.178 4.204 4.217 4.233 4.252 4.295 4.313 4.368 + 4.399 4.456 4.486 4.653 4.702 4.722 4.776 4.793 + 4.832 4.835 4.896 4.949 5.010 5.035 5.156 5.171 + 5.179 5.268 5.285 5.309 5.310 5.376 5.381 5.461 + 5.487 5.536 5.660 5.750 5.778 5.798 5.869 5.898 + 5.952 6.106 6.159 6.706 11.813 12.900 13.476 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336270 0.000000 + 2 C -0.087330 0.000000 + 3 N -0.441098 0.000000 + 4 H 0.105636 0.000000 + 5 H 0.109029 0.000000 + 6 H 0.107292 0.000000 + 7 H 0.095743 0.000000 + 8 H 0.089497 0.000000 + 9 H 0.179082 0.000000 + 10 H 0.178419 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5643 Y -0.4472 Z 1.0302 + Tot 1.2568 + Quadrupole Moments (Debye-Ang) + XX -21.6632 XY 0.8091 YY -19.6437 + XZ -2.4332 YZ 0.4203 ZZ -21.2046 + Octopole Moments (Debye-Ang^2) + XXX -4.0740 XXY 0.1436 XYY -2.8419 + YYY -0.8478 XXZ 6.2077 XYZ -0.2144 + YYZ 0.3920 XZZ -1.1233 YZZ 0.1862 + ZZZ 4.2897 + Hexadecapole Moments (Debye-Ang^3) + XXXX -178.4658 XXXY 4.8279 XXYY -39.3509 + XYYY 2.9992 YYYY -61.1922 XXXZ -8.5368 + XXYZ -0.8069 XYYZ 1.2830 YYYZ -1.7657 + XXZZ -37.2796 XYZZ -0.6668 YYZZ -16.0152 + XZZZ -1.3024 YZZZ -1.6834 ZZZZ -39.0437 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0029157 0.0103060 -0.0015583 0.0004256 -0.0002561 0.0006708 + 2 -0.0015171 -0.0065599 0.0019656 -0.0001488 0.0002974 -0.0005955 + 3 0.0033422 -0.0066181 0.0047176 0.0000565 -0.0000909 -0.0000367 + 7 8 9 10 + 1 -0.0076357 -0.0030960 0.0008903 -0.0026623 + 2 0.0031509 0.0018076 -0.0009438 0.0025434 + 3 0.0044384 -0.0028605 -0.0028856 -0.0000628 + Max gradient component = 1.031E-02 + RMS gradient = 3.546E-03 + Gradient time: CPU 6.09 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2728536704 -0.2613844093 -0.0887170276 + 2 C -0.0171903903 0.5359857328 0.0193944183 + 3 N -1.2301115081 -0.2728562040 -0.1537337258 + 4 H 2.1474910794 0.3839501548 -0.0197851011 + 5 H 1.3147756066 -0.7772099559 -1.0489826241 + 6 H 1.3342142982 -1.0101402674 0.7018580212 + 7 H -0.0717572287 1.3645948294 -0.6911501296 + 8 H -0.0645602542 1.0331457315 0.9892989693 + 9 H -1.0168597803 -1.2446798236 -0.3355001675 + 10 H -1.8648586400 -0.2030082554 0.6276751074 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148114681 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.148 -110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.963196 0.045000 0.060156 0.071798 0.081372 0.082717 + 0.083768 0.122374 0.140976 0.160000 0.162293 0.232703 + 0.312086 0.344807 0.347153 0.347415 0.348721 0.349329 + 0.359848 0.458185 0.463304 1.043630 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003206 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00084677 + Step Taken. Stepsize is 0.077455 + + Maximum Tolerance Cnvgd? + Gradient 0.006056 0.000300 NO + Displacement 0.036541 0.001200 NO + Energy change 0.001255 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.092086 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2625740268 -0.2580309959 -0.0923909898 + 2 C -0.0205401956 0.5408115509 0.0225245827 + 3 N -1.2227106621 -0.2821127370 -0.1546648819 + 4 H 2.1381819912 0.3853360130 -0.0213015676 + 5 H 1.3034785195 -0.7717324544 -1.0539098462 + 6 H 1.3191524887 -1.0079960166 0.6968098407 + 7 H -0.0483292947 1.3674587213 -0.6919981028 + 8 H -0.0575584974 1.0330882042 0.9971888971 + 9 H -1.0015393194 -1.2543702840 -0.3167637801 + 10 H -1.8687122039 -0.2040544687 0.6148635884 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0622014587 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515829 + N ( 3) 2.486181 1.467588 + H ( 4) 1.088882 2.164757 3.429121 + H ( 5) 1.090908 2.152791 2.725803 1.761198 + H ( 6) 1.090177 2.155978 2.777226 1.768578 1.766659 + H ( 7) 2.172605 1.093005 2.094990 2.489022 2.556267 3.072715 + H ( 8) 2.144044 1.092555 2.100976 2.505630 3.052344 2.480239 + H ( 9) 2.483796 2.073681 1.010187 3.554404 2.467677 2.544335 + H ( 10) 3.210619 2.078805 1.007762 4.099669 3.629030 3.288696 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.721988 + H ( 9) 2.814853 2.801792 + H ( 10) 2.737030 2.226426 1.650176 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17759 function pairs ( 22243 Cartesian) + Smallest overlap matrix eigenvalue = 6.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0878204424 3.49E-02 + 2 -134.9348722251 1.34E-02 + 3 -135.0976704348 3.95E-03 + 4 -135.1185777044 2.89E-03 + 5 -135.1484357647 2.72E-04 + 6 -135.1486997932 6.07E-05 + 7 -135.1487150952 1.04E-05 + 8 -135.1487155685 2.70E-06 + 9 -135.1487155965 8.30E-07 + 10 -135.1487155995 2.10E-07 + 11 -135.1487155997 3.01E-08 + 12 -135.1487155997 4.45E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.00 s + SCF energy in the final basis set = -135.1487155997 + Total energy in the final basis set = -135.1487155997 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.978 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.443 -0.423 -0.406 -0.293 + -- Virtual -- + 0.068 0.103 0.108 0.131 0.150 0.156 0.169 0.231 + 0.251 0.291 0.308 0.354 0.366 0.383 0.456 0.465 + 0.474 0.481 0.498 0.507 0.521 0.536 0.562 0.572 + 0.596 0.610 0.630 0.657 0.720 0.810 0.824 0.873 + 0.911 0.972 1.011 1.018 1.038 1.056 1.088 1.090 + 1.124 1.133 1.150 1.168 1.208 1.234 1.264 1.293 + 1.300 1.324 1.359 1.394 1.404 1.433 1.463 1.523 + 1.548 1.567 1.609 1.630 1.701 1.759 1.835 1.858 + 2.217 2.296 2.321 2.333 2.423 2.438 2.504 2.571 + 2.578 2.624 2.659 2.714 2.792 2.799 2.824 2.848 + 2.881 2.914 2.952 2.987 3.009 3.064 3.072 3.090 + 3.103 3.113 3.133 3.160 3.221 3.246 3.291 3.302 + 3.321 3.342 3.365 3.403 3.420 3.434 3.474 3.491 + 3.519 3.529 3.541 3.582 3.640 3.673 3.708 3.736 + 3.763 3.779 3.810 3.835 3.851 3.887 3.921 3.942 + 3.975 3.997 4.011 4.033 4.045 4.062 4.091 4.108 + 4.183 4.209 4.217 4.240 4.254 4.296 4.316 4.373 + 4.402 4.459 4.493 4.647 4.713 4.728 4.780 4.796 + 4.834 4.837 4.882 4.951 4.991 5.027 5.160 5.177 + 5.186 5.276 5.289 5.310 5.321 5.384 5.389 5.467 + 5.491 5.536 5.663 5.749 5.781 5.801 5.865 5.903 + 5.957 6.110 6.157 6.710 11.820 12.941 13.515 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.978 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.443 -0.423 -0.406 -0.293 + -- Virtual -- + 0.068 0.103 0.108 0.131 0.150 0.156 0.169 0.231 + 0.251 0.291 0.308 0.354 0.366 0.383 0.456 0.465 + 0.474 0.481 0.498 0.507 0.521 0.536 0.562 0.572 + 0.596 0.610 0.630 0.657 0.720 0.810 0.824 0.873 + 0.911 0.972 1.011 1.018 1.038 1.056 1.088 1.090 + 1.124 1.133 1.150 1.168 1.208 1.234 1.264 1.293 + 1.300 1.324 1.359 1.394 1.404 1.433 1.463 1.523 + 1.548 1.567 1.609 1.630 1.701 1.759 1.835 1.858 + 2.217 2.296 2.321 2.333 2.423 2.438 2.504 2.571 + 2.578 2.624 2.659 2.714 2.792 2.799 2.824 2.848 + 2.881 2.914 2.952 2.987 3.009 3.064 3.072 3.090 + 3.103 3.113 3.133 3.160 3.221 3.246 3.291 3.302 + 3.321 3.342 3.365 3.403 3.420 3.434 3.474 3.491 + 3.519 3.529 3.541 3.582 3.640 3.673 3.708 3.736 + 3.763 3.779 3.810 3.835 3.851 3.887 3.921 3.942 + 3.975 3.997 4.011 4.033 4.045 4.062 4.091 4.108 + 4.183 4.209 4.217 4.240 4.254 4.296 4.316 4.373 + 4.402 4.459 4.493 4.647 4.713 4.728 4.780 4.796 + 4.834 4.837 4.882 4.951 4.991 5.027 5.160 5.177 + 5.186 5.276 5.289 5.310 5.321 5.384 5.389 5.467 + 5.491 5.536 5.663 5.749 5.781 5.801 5.865 5.903 + 5.957 6.110 6.157 6.710 11.820 12.941 13.515 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337019 0.000000 + 2 C -0.083708 0.000000 + 3 N -0.440472 0.000000 + 4 H 0.104969 0.000000 + 5 H 0.109566 0.000000 + 6 H 0.106268 0.000000 + 7 H 0.093294 0.000000 + 8 H 0.089394 0.000000 + 9 H 0.179578 0.000000 + 10 H 0.178130 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5456 Y -0.4273 Z 1.0418 + Tot 1.2512 + Quadrupole Moments (Debye-Ang) + XX -21.6391 XY 0.8136 YY -19.6247 + XZ -2.4585 YZ 0.3783 ZZ -21.2454 + Octopole Moments (Debye-Ang^2) + XXX -4.3184 XXY 0.2479 XYY -2.7839 + YYY -0.9081 XXZ 6.1818 XYZ -0.1587 + YYZ 0.4241 XZZ -1.0066 YZZ 0.2582 + ZZZ 4.3182 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.1249 XXXY 4.3018 XXYY -39.1265 + XYYY 2.7634 YYYY -61.4631 XXXZ -8.3841 + XXYZ -0.8847 XYYZ 1.2244 YYYZ -1.8730 + XXZZ -37.0602 XYZZ -0.7969 YYZZ -16.1169 + XZZZ -1.1858 YZZZ -1.7603 ZZZZ -39.1043 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001287 0.0081681 -0.0011639 -0.0000543 -0.0000278 -0.0000268 + 2 -0.0003198 -0.0047314 -0.0015193 0.0000641 0.0001698 -0.0000876 + 3 0.0022948 -0.0061499 0.0053494 0.0000394 -0.0000972 -0.0001152 + 7 8 9 10 + 1 -0.0037797 -0.0017904 0.0000905 -0.0015444 + 2 0.0029024 0.0019098 -0.0003692 0.0019810 + 3 0.0036470 -0.0014499 -0.0027340 -0.0007844 + Max gradient component = 8.168E-03 + RMS gradient = 2.734E-03 + Gradient time: CPU 6.09 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2625740268 -0.2580309959 -0.0923909898 + 2 C -0.0205401956 0.5408115509 0.0225245827 + 3 N -1.2227106621 -0.2821127370 -0.1546648819 + 4 H 2.1381819912 0.3853360130 -0.0213015676 + 5 H 1.3034785195 -0.7717324544 -1.0539098462 + 6 H 1.3191524887 -1.0079960166 0.6968098407 + 7 H -0.0483292947 1.3674587213 -0.6919981028 + 8 H -0.0575584974 1.0330882042 0.9971888971 + 9 H -1.0015393194 -1.2543702840 -0.3167637801 + 10 H -1.8687122039 -0.2040544687 0.6148635884 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148715600 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.000 -110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.949973 0.033733 0.045021 0.070728 0.077487 0.082705 + 0.083765 0.106989 0.136475 0.159924 0.160000 0.166105 + 0.229007 0.327577 0.344798 0.347142 0.347233 0.348113 + 0.349300 0.378362 0.457107 0.463629 1.063518 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000008 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00080565 + Step Taken. Stepsize is 0.147927 + + Maximum Tolerance Cnvgd? + Gradient 0.002914 0.000300 NO + Displacement 0.064661 0.001200 NO + Energy change -0.000601 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.148686 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2518661505 -0.2541604134 -0.0974127697 + 2 C -0.0298683781 0.5460621880 0.0318816704 + 3 N -1.2143898122 -0.2889391483 -0.1619038465 + 4 H 2.1298353866 0.3859606384 -0.0249336697 + 5 H 1.2876190836 -0.7604018014 -1.0630477594 + 6 H 1.3114368403 -1.0108559090 0.6852490845 + 7 H -0.0225635962 1.3622540619 -0.6953572133 + 8 H -0.0543591380 1.0258606610 1.0143132557 + 9 H -0.9730847804 -1.2616878394 -0.2736577857 + 10 H -1.8824949030 -0.1956949049 0.5852267743 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2619442495 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516548 + N ( 3) 2.467344 1.462146 + H ( 4) 1.088962 2.166375 3.414395 + H ( 5) 1.090876 2.154412 2.700812 1.761010 + H ( 6) 1.090274 2.156382 2.760187 1.767833 1.766306 + H ( 7) 2.143480 1.093206 2.105104 2.456713 2.521397 3.052422 + H ( 8) 2.140237 1.093608 2.111364 2.502042 3.050749 2.474247 + H ( 9) 2.448792 2.061788 1.008443 3.522034 2.446468 2.490273 + H ( 10) 3.208369 2.070898 1.006610 4.099928 3.617364 3.297831 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742741 + H ( 9) 2.822480 2.781331 + H ( 10) 2.743437 2.240177 1.643487 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17759 function pairs ( 22243 Cartesian) + Smallest overlap matrix eigenvalue = 6.43E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0985312784 3.50E-02 + 2 -134.9356996454 1.34E-02 + 3 -135.0981273778 3.95E-03 + 4 -135.1190705679 2.89E-03 + 5 -135.1489486450 2.68E-04 + 6 -135.1492048167 6.09E-05 + 7 -135.1492201659 1.05E-05 + 8 -135.1492206495 2.56E-06 + 9 -135.1492206748 8.00E-07 + 10 -135.1492206775 2.16E-07 + 11 -135.1492206777 2.97E-08 + 12 -135.1492206777 4.15E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 26.54 s + SCF energy in the final basis set = -135.1492206777 + Total energy in the final basis set = -135.1492206777 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.981 -0.825 -0.692 -0.563 -0.518 + -0.503 -0.441 -0.421 -0.408 -0.295 + -- Virtual -- + 0.069 0.102 0.108 0.132 0.149 0.156 0.169 0.232 + 0.250 0.290 0.310 0.355 0.367 0.385 0.455 0.464 + 0.474 0.481 0.497 0.507 0.520 0.536 0.560 0.571 + 0.597 0.612 0.635 0.658 0.716 0.812 0.830 0.875 + 0.911 0.968 1.012 1.015 1.039 1.055 1.084 1.094 + 1.124 1.137 1.158 1.167 1.208 1.231 1.260 1.292 + 1.302 1.324 1.360 1.389 1.403 1.438 1.466 1.528 + 1.549 1.566 1.608 1.630 1.702 1.762 1.838 1.854 + 2.219 2.300 2.319 2.336 2.432 2.443 2.494 2.576 + 2.581 2.623 2.655 2.721 2.797 2.801 2.827 2.851 + 2.885 2.913 2.949 2.993 3.012 3.064 3.077 3.086 + 3.106 3.109 3.135 3.159 3.223 3.244 3.291 3.301 + 3.324 3.343 3.361 3.407 3.422 3.435 3.475 3.490 + 3.517 3.533 3.551 3.589 3.639 3.675 3.704 3.740 + 3.763 3.783 3.814 3.843 3.868 3.887 3.914 3.937 + 3.971 3.991 4.010 4.029 4.049 4.067 4.084 4.110 + 4.185 4.209 4.220 4.248 4.260 4.292 4.318 4.376 + 4.406 4.463 4.501 4.641 4.727 4.738 4.787 4.798 + 4.838 4.840 4.864 4.958 4.969 5.024 5.165 5.184 + 5.201 5.283 5.294 5.310 5.332 5.383 5.396 5.474 + 5.489 5.543 5.667 5.750 5.782 5.803 5.857 5.909 + 5.965 6.110 6.169 6.718 11.837 13.022 13.521 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.981 -0.825 -0.692 -0.563 -0.518 + -0.503 -0.441 -0.421 -0.408 -0.295 + -- Virtual -- + 0.069 0.102 0.108 0.132 0.149 0.156 0.169 0.232 + 0.250 0.290 0.310 0.355 0.367 0.385 0.455 0.464 + 0.474 0.481 0.497 0.507 0.520 0.536 0.560 0.571 + 0.597 0.612 0.635 0.658 0.716 0.812 0.830 0.875 + 0.911 0.968 1.012 1.015 1.039 1.055 1.084 1.094 + 1.124 1.137 1.158 1.167 1.208 1.231 1.260 1.292 + 1.302 1.324 1.360 1.389 1.403 1.438 1.466 1.528 + 1.549 1.566 1.608 1.630 1.702 1.762 1.838 1.854 + 2.219 2.300 2.319 2.336 2.432 2.443 2.494 2.576 + 2.581 2.623 2.655 2.721 2.797 2.801 2.827 2.851 + 2.885 2.913 2.949 2.993 3.012 3.064 3.077 3.086 + 3.106 3.109 3.135 3.159 3.223 3.244 3.291 3.301 + 3.324 3.343 3.361 3.407 3.422 3.435 3.475 3.490 + 3.517 3.533 3.551 3.589 3.639 3.675 3.704 3.740 + 3.763 3.783 3.814 3.843 3.868 3.887 3.914 3.937 + 3.971 3.991 4.010 4.029 4.049 4.067 4.084 4.110 + 4.185 4.209 4.220 4.248 4.260 4.292 4.318 4.376 + 4.406 4.463 4.501 4.641 4.727 4.738 4.787 4.798 + 4.838 4.840 4.864 4.958 4.969 5.024 5.165 5.184 + 5.201 5.283 5.294 5.310 5.332 5.383 5.396 5.474 + 5.489 5.543 5.667 5.750 5.782 5.803 5.857 5.909 + 5.965 6.110 6.169 6.718 11.837 13.022 13.521 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.340028 0.000000 + 2 C -0.081042 0.000000 + 3 N -0.434383 0.000000 + 4 H 0.105126 0.000000 + 5 H 0.111285 0.000000 + 6 H 0.104520 0.000000 + 7 H 0.090456 0.000000 + 8 H 0.089203 0.000000 + 9 H 0.178467 0.000000 + 10 H 0.176396 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5150 Y -0.4001 Z 1.0816 + Tot 1.2630 + Quadrupole Moments (Debye-Ang) + XX -21.5436 XY 0.7604 YY -19.6556 + XZ -2.5131 YZ 0.2714 ZZ -21.3402 + Octopole Moments (Debye-Ang^2) + XXX -4.6801 XXY 0.4431 XYY -2.6554 + YYY -1.0749 XXZ 6.1707 XYZ -0.0560 + YYZ 0.5408 XZZ -0.7728 YZZ 0.3910 + ZZZ 4.3871 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.1047 XXXY 3.7499 XXYY -38.9473 + XYYY 2.6364 YYYY -61.7241 XXXZ -8.2428 + XXYZ -1.0460 XYYZ 1.0680 YYYZ -2.1641 + XXZZ -37.0075 XYZZ -0.9222 YYZZ -16.2439 + XZZZ -1.1462 YZZZ -1.9193 ZZZZ -39.2689 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0013064 0.0004563 0.0007928 -0.0000047 0.0002936 -0.0003328 + 2 0.0006115 -0.0026332 -0.0025142 0.0000525 0.0000121 0.0001911 + 3 0.0005105 -0.0037545 0.0053908 0.0000222 -0.0000383 -0.0001352 + 7 8 9 10 + 1 0.0004338 -0.0004091 0.0001136 -0.0000369 + 2 0.0010793 0.0009189 0.0011803 0.0011018 + 3 0.0013178 0.0003293 -0.0022910 -0.0013517 + Max gradient component = 5.391E-03 + RMS gradient = 1.568E-03 + Gradient time: CPU 6.16 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2518661505 -0.2541604134 -0.0974127697 + 2 C -0.0298683781 0.5460621880 0.0318816704 + 3 N -1.2143898122 -0.2889391483 -0.1619038465 + 4 H 2.1298353866 0.3859606384 -0.0249336697 + 5 H 1.2876190836 -0.7604018014 -1.0630477594 + 6 H 1.3114368403 -1.0108559090 0.6852490845 + 7 H -0.0225635962 1.3622540619 -0.6953572133 + 8 H -0.0543591380 1.0258606610 1.0143132557 + 9 H -0.9730847804 -1.2616878394 -0.2736577857 + 10 H -1.8824949030 -0.1956949049 0.5852267743 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149220678 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.000 -110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.932256 0.019985 0.045012 0.071246 0.079617 0.082739 + 0.083782 0.115196 0.140649 0.159991 0.160000 0.161759 + 0.166826 0.233313 0.334252 0.344796 0.347153 0.347401 + 0.349127 0.358196 0.377982 0.458874 0.470011 1.095462 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000108 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00022701 + Step Taken. Stepsize is 0.097911 + + Maximum Tolerance Cnvgd? + Gradient 0.001747 0.000300 NO + Displacement 0.053147 0.001200 NO + Energy change -0.000505 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.086675 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2503302378 -0.2528931985 -0.0990238483 + 2 C -0.0331086607 0.5482394374 0.0381536604 + 3 N -1.2126853374 -0.2905894962 -0.1712882175 + 4 H 2.1283500407 0.3869955879 -0.0262011311 + 5 H 1.2803993778 -0.7522858977 -1.0683388490 + 6 H 1.3154153535 -1.0153628152 0.6780653594 + 7 H -0.0148460812 1.3580679430 -0.6961779499 + 8 H -0.0534013727 1.0208210256 1.0234067317 + 9 H -0.9644521931 -1.2659761027 -0.2436801483 + 10 H -1.8920045115 -0.1886189507 0.5654421331 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2556248063 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519160 + N ( 3) 2.464364 1.462498 + H ( 4) 1.088889 2.168420 3.412139 + H ( 5) 1.090811 2.154297 2.689486 1.761543 + H ( 6) 1.090625 2.161679 2.763692 1.767332 1.766455 + H ( 7) 2.133649 1.093343 2.104376 2.446455 2.503948 3.048166 + H ( 8) 2.140541 1.092918 2.119206 2.502689 3.049317 2.477693 + H ( 9) 2.439779 2.058691 1.009078 3.513551 2.446078 2.471885 + H ( 10) 3.212462 2.067967 1.007295 4.104220 3.612632 3.314171 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752767 + H ( 9) 2.827033 2.768567 + H ( 10) 2.740009 2.247874 1.635766 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.41E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0962402984 3.50E-02 + 2 -134.9353413373 1.34E-02 + 3 -135.0981969791 3.96E-03 + 4 -135.1191948978 2.89E-03 + 5 -135.1491114124 2.71E-04 + 6 -135.1493727978 6.10E-05 + 7 -135.1493882092 1.07E-05 + 8 -135.1493887071 2.53E-06 + 9 -135.1493887319 7.95E-07 + 10 -135.1493887346 2.21E-07 + 11 -135.1493887347 2.99E-08 + 12 -135.1493887347 4.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 25.78 s + SCF energy in the final basis set = -135.1493887347 + Total energy in the final basis set = -135.1493887347 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.825 -0.692 -0.562 -0.519 + -0.503 -0.441 -0.420 -0.408 -0.297 + -- Virtual -- + 0.069 0.102 0.108 0.132 0.149 0.155 0.169 0.231 + 0.249 0.290 0.311 0.355 0.367 0.385 0.453 0.464 + 0.473 0.481 0.496 0.506 0.519 0.536 0.559 0.571 + 0.598 0.612 0.638 0.658 0.714 0.813 0.832 0.875 + 0.911 0.965 1.011 1.013 1.040 1.055 1.081 1.096 + 1.123 1.138 1.160 1.165 1.208 1.229 1.261 1.291 + 1.304 1.324 1.360 1.385 1.404 1.439 1.466 1.531 + 1.548 1.566 1.608 1.632 1.701 1.763 1.837 1.854 + 2.219 2.299 2.315 2.336 2.432 2.444 2.488 2.575 + 2.583 2.622 2.653 2.723 2.798 2.802 2.828 2.850 + 2.887 2.912 2.947 2.995 3.014 3.060 3.081 3.084 + 3.105 3.107 3.136 3.159 3.223 3.242 3.290 3.300 + 3.323 3.342 3.363 3.406 3.421 3.433 3.473 3.489 + 3.514 3.532 3.556 3.591 3.637 3.674 3.699 3.741 + 3.764 3.782 3.816 3.846 3.875 3.886 3.907 3.933 + 3.969 3.987 4.008 4.026 4.050 4.070 4.079 4.112 + 4.183 4.203 4.223 4.244 4.265 4.289 4.318 4.373 + 4.408 4.465 4.502 4.641 4.730 4.745 4.789 4.798 + 4.837 4.840 4.859 4.953 4.967 5.025 5.163 5.185 + 5.209 5.284 5.296 5.310 5.334 5.380 5.392 5.475 + 5.486 5.549 5.662 5.743 5.778 5.801 5.851 5.907 + 5.964 6.101 6.170 6.724 11.837 13.018 13.505 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.825 -0.692 -0.562 -0.519 + -0.503 -0.441 -0.420 -0.408 -0.297 + -- Virtual -- + 0.069 0.102 0.108 0.132 0.149 0.155 0.169 0.231 + 0.249 0.290 0.311 0.355 0.367 0.385 0.453 0.464 + 0.473 0.481 0.496 0.506 0.519 0.536 0.559 0.571 + 0.598 0.612 0.638 0.658 0.714 0.813 0.832 0.875 + 0.911 0.965 1.011 1.013 1.040 1.055 1.081 1.096 + 1.123 1.138 1.160 1.165 1.208 1.229 1.261 1.291 + 1.304 1.324 1.360 1.385 1.404 1.439 1.466 1.531 + 1.548 1.566 1.608 1.632 1.701 1.763 1.837 1.854 + 2.219 2.299 2.315 2.336 2.432 2.444 2.488 2.575 + 2.583 2.622 2.653 2.723 2.798 2.802 2.828 2.850 + 2.887 2.912 2.947 2.995 3.014 3.060 3.081 3.084 + 3.105 3.107 3.136 3.159 3.223 3.242 3.290 3.300 + 3.323 3.342 3.363 3.406 3.421 3.433 3.473 3.489 + 3.514 3.532 3.556 3.591 3.637 3.674 3.699 3.741 + 3.764 3.782 3.816 3.846 3.875 3.886 3.907 3.933 + 3.969 3.987 4.008 4.026 4.050 4.070 4.079 4.112 + 4.183 4.203 4.223 4.244 4.265 4.289 4.318 4.373 + 4.408 4.465 4.502 4.641 4.730 4.745 4.789 4.798 + 4.837 4.840 4.859 4.953 4.967 5.025 5.163 5.185 + 5.209 5.284 5.296 5.310 5.334 5.380 5.392 5.475 + 5.486 5.549 5.662 5.743 5.778 5.801 5.851 5.907 + 5.964 6.101 6.170 6.724 11.837 13.018 13.505 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341423 0.000000 + 2 C -0.081939 0.000000 + 3 N -0.429968 0.000000 + 4 H 0.105568 0.000000 + 5 H 0.112679 0.000000 + 6 H 0.103632 0.000000 + 7 H 0.090503 0.000000 + 8 H 0.089718 0.000000 + 9 H 0.176954 0.000000 + 10 H 0.174276 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5076 Y -0.3813 Z 1.1196 + Tot 1.2871 + Quadrupole Moments (Debye-Ang) + XX -21.4939 XY 0.7235 YY -19.6667 + XZ -2.5452 YZ 0.1888 ZZ -21.4113 + Octopole Moments (Debye-Ang^2) + XXX -4.8501 XXY 0.5351 XYY -2.6037 + YYY -1.1489 XXZ 6.1956 XYZ 0.0099 + YYZ 0.6492 XZZ -0.6236 YZZ 0.4745 + ZZZ 4.4844 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.3620 XXXY 3.5368 XXYY -38.9486 + XYYY 2.6060 YYYY -61.7807 XXXZ -8.2703 + XXYZ -1.1594 XYYZ 0.9418 YYYZ -2.3901 + XXZZ -37.1869 XYZZ -0.9843 YYZZ -16.3053 + XZZZ -1.2940 YZZZ -2.0310 ZZZZ -39.4056 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0006707 -0.0025537 0.0010526 0.0000011 0.0001700 -0.0001415 + 2 0.0005547 -0.0004232 -0.0017250 0.0000069 0.0000284 0.0000343 + 3 0.0000413 -0.0012758 0.0037730 0.0000337 -0.0000845 -0.0000697 + 7 8 9 10 + 1 0.0015175 0.0003173 -0.0000194 0.0003269 + 2 0.0000482 0.0002472 0.0009767 0.0002518 + 3 -0.0001073 0.0004991 -0.0018713 -0.0009384 + Max gradient component = 3.773E-03 + RMS gradient = 1.091E-03 + Gradient time: CPU 6.10 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2503302378 -0.2528931985 -0.0990238483 + 2 C -0.0331086607 0.5482394374 0.0381536604 + 3 N -1.2126853374 -0.2905894962 -0.1712882175 + 4 H 2.1283500407 0.3869955879 -0.0262011311 + 5 H 1.2803993778 -0.7522858977 -1.0683388490 + 6 H 1.3154153535 -1.0153628152 0.6780653594 + 7 H -0.0148460812 1.3580679430 -0.6961779499 + 8 H -0.0534013727 1.0208210256 1.0234067317 + 9 H -0.9644521931 -1.2659761027 -0.2436801483 + 10 H -1.8920045115 -0.1886189507 0.5654421331 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149388735 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010457 0.045009 0.072927 0.081563 0.082785 0.083764 + 0.120279 0.138115 0.159897 0.160000 0.160005 0.161610 + 0.165992 0.234004 0.327896 0.345159 0.347163 0.347462 + 0.348873 0.349865 0.380075 0.457547 0.463348 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00021623 + Step Taken. Stepsize is 0.125696 + + Maximum Tolerance Cnvgd? + Gradient 0.001624 0.000300 NO + Displacement 0.073244 0.001200 NO + Energy change -0.000168 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.103522 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2506480982 -0.2526197592 -0.1012404896 + 2 C -0.0344243713 0.5490301625 0.0436774975 + 3 N -1.2123923277 -0.2908392176 -0.1868233269 + 4 H 2.1277623124 0.3880443635 -0.0255871993 + 5 H 1.2759674355 -0.7426109177 -1.0752541942 + 6 H 1.3204446477 -1.0222178312 0.6685944522 + 7 H -0.0113598641 1.3539777105 -0.6952862363 + 8 H -0.0567706345 1.0131075751 1.0316430095 + 9 H -0.9574113017 -1.2686786739 -0.2037881195 + 10 H -1.8984671413 -0.1787958792 0.5444223472 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2149450605 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521531 + N ( 3) 2.464823 1.464964 + H ( 4) 1.088808 2.169278 3.412259 + H ( 5) 1.090612 2.153479 2.680549 1.762310 + H ( 6) 1.090779 2.166798 2.771627 1.767057 1.766682 + H ( 7) 2.127607 1.092950 2.099151 2.440772 2.489432 3.046339 + H ( 8) 2.143556 1.091761 2.126123 2.506117 3.049222 2.484165 + H ( 9) 2.432780 2.053585 1.010680 3.506392 2.454421 2.451616 + H ( 10) 3.215472 2.062797 1.008946 4.105696 3.608085 3.329891 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760835 + H ( 9) 2.831062 2.746633 + H ( 10) 2.729001 2.247190 1.622729 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0918312568 3.49E-02 + 2 -134.9345994751 1.34E-02 + 3 -135.0981898138 3.96E-03 + 4 -135.1192661676 2.89E-03 + 5 -135.1492351716 2.76E-04 + 6 -135.1495082062 6.14E-05 + 7 -135.1495237843 1.09E-05 + 8 -135.1495243080 2.54E-06 + 9 -135.1495243331 8.04E-07 + 10 -135.1495243358 2.26E-07 + 11 -135.1495243360 3.01E-08 + 12 -135.1495243359 4.35E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.32 s wall 25.86 s + SCF energy in the final basis set = -135.1495243359 + Total energy in the final basis set = -135.1495243359 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.692 -0.560 -0.520 + -0.502 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.154 0.169 0.231 + 0.248 0.290 0.311 0.355 0.366 0.385 0.450 0.464 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.640 0.657 0.711 0.812 0.833 0.875 + 0.911 0.962 1.008 1.012 1.039 1.056 1.078 1.099 + 1.122 1.138 1.162 1.164 1.208 1.228 1.262 1.289 + 1.306 1.324 1.358 1.382 1.408 1.437 1.465 1.534 + 1.544 1.566 1.606 1.634 1.697 1.762 1.832 1.856 + 2.218 2.297 2.311 2.336 2.429 2.445 2.482 2.572 + 2.588 2.622 2.652 2.724 2.798 2.804 2.829 2.846 + 2.889 2.908 2.947 2.996 3.016 3.053 3.083 3.086 + 3.104 3.106 3.138 3.161 3.223 3.240 3.289 3.298 + 3.324 3.339 3.368 3.406 3.420 3.431 3.468 3.488 + 3.511 3.529 3.559 3.593 3.633 3.671 3.694 3.741 + 3.766 3.781 3.817 3.848 3.876 3.886 3.898 3.930 + 3.968 3.983 4.006 4.021 4.049 4.069 4.076 4.111 + 4.180 4.195 4.227 4.235 4.269 4.286 4.319 4.364 + 4.415 4.469 4.501 4.644 4.731 4.752 4.794 4.799 + 4.832 4.841 4.862 4.946 4.969 5.030 5.159 5.188 + 5.218 5.284 5.297 5.309 5.335 5.376 5.384 5.475 + 5.482 5.556 5.650 5.732 5.773 5.799 5.845 5.901 + 5.958 6.088 6.171 6.733 11.835 12.977 13.492 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.692 -0.560 -0.520 + -0.502 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.154 0.169 0.231 + 0.248 0.290 0.311 0.355 0.366 0.385 0.450 0.464 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.640 0.657 0.711 0.812 0.833 0.875 + 0.911 0.962 1.008 1.012 1.039 1.056 1.078 1.099 + 1.122 1.138 1.162 1.164 1.208 1.228 1.262 1.289 + 1.306 1.324 1.358 1.382 1.408 1.437 1.465 1.534 + 1.544 1.566 1.606 1.634 1.697 1.762 1.832 1.856 + 2.218 2.297 2.311 2.336 2.429 2.445 2.482 2.572 + 2.588 2.622 2.652 2.724 2.798 2.804 2.829 2.846 + 2.889 2.908 2.947 2.996 3.016 3.053 3.083 3.086 + 3.104 3.106 3.138 3.161 3.223 3.240 3.289 3.298 + 3.324 3.339 3.368 3.406 3.420 3.431 3.468 3.488 + 3.511 3.529 3.559 3.593 3.633 3.671 3.694 3.741 + 3.766 3.781 3.817 3.848 3.876 3.886 3.898 3.930 + 3.968 3.983 4.006 4.021 4.049 4.069 4.076 4.111 + 4.180 4.195 4.227 4.235 4.269 4.286 4.319 4.364 + 4.415 4.469 4.501 4.644 4.731 4.752 4.794 4.799 + 4.832 4.841 4.862 4.946 4.969 5.030 5.159 5.188 + 5.218 5.284 5.297 5.309 5.335 5.376 5.384 5.475 + 5.482 5.556 5.650 5.732 5.773 5.799 5.845 5.901 + 5.958 6.088 6.171 6.733 11.835 12.977 13.492 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.342201 0.000000 + 2 C -0.084639 0.000000 + 3 N -0.422958 0.000000 + 4 H 0.106142 0.000000 + 5 H 0.114649 0.000000 + 6 H 0.102485 0.000000 + 7 H 0.091697 0.000000 + 8 H 0.090102 0.000000 + 9 H 0.174089 0.000000 + 10 H 0.170634 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5152 Y -0.3545 Z 1.1806 + Tot 1.3360 + Quadrupole Moments (Debye-Ang) + XX -21.4752 XY 0.6638 YY -19.6804 + XZ -2.6027 YZ 0.0707 ZZ -21.4938 + Octopole Moments (Debye-Ang^2) + XXX -4.9096 XXY 0.6547 XYY -2.5472 + YYY -1.1639 XXZ 6.2681 XYZ 0.1080 + YYZ 0.8281 XZZ -0.4566 YZZ 0.5706 + ZZZ 4.7034 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.1898 XXXY 3.3428 XXYY -38.9915 + XYYY 2.5807 YYYY -61.7456 XXXZ -8.3674 + XXYZ -1.2981 XYYZ 0.7550 YYYZ -2.6964 + XXZZ -37.4625 XYZZ -1.0489 YYZZ -16.3678 + XZZZ -1.5872 YZZZ -2.1628 ZZZZ -39.6062 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002472 -0.0038454 0.0007921 -0.0000615 0.0000028 0.0000397 + 2 0.0000471 0.0015513 0.0000131 0.0000458 0.0001047 -0.0000592 + 3 -0.0002380 0.0016144 0.0006009 0.0000181 -0.0001050 -0.0000915 + 7 8 9 10 + 1 0.0017363 0.0004899 -0.0001102 0.0007092 + 2 -0.0011032 -0.0004278 0.0007141 -0.0008860 + 3 -0.0013438 0.0002860 -0.0008285 0.0000876 + Max gradient component = 3.845E-03 + RMS gradient = 1.000E-03 + Gradient time: CPU 6.16 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2506480982 -0.2526197592 -0.1012404896 + 2 C -0.0344243713 0.5490301625 0.0436774975 + 3 N -1.2123923277 -0.2908392176 -0.1868233269 + 4 H 2.1277623124 0.3880443635 -0.0255871993 + 5 H 1.2759674355 -0.7426109177 -1.0752541942 + 6 H 1.3204446477 -1.0222178312 0.6685944522 + 7 H -0.0113598641 1.3539777105 -0.6952862363 + 8 H -0.0567706345 1.0131075751 1.0316430095 + 9 H -0.9574113017 -1.2686786739 -0.2037881195 + 10 H -1.8984671413 -0.1787958792 0.5444223472 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149524336 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010027 0.045011 0.072896 0.078712 0.082861 0.083784 + 0.107123 0.136337 0.159969 0.160000 0.160032 0.162153 + 0.165364 0.229585 0.325101 0.344798 0.346834 0.347222 + 0.347938 0.349214 0.383425 0.453951 0.461474 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005867 + Step Taken. Stepsize is 0.043255 + + Maximum Tolerance Cnvgd? + Gradient 0.001218 0.000300 NO + Displacement 0.023341 0.001200 NO + Energy change -0.000136 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.030352 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2519734614 -0.2530162324 -0.1020532025 + 2 C -0.0330114989 0.5482633355 0.0432375108 + 3 N -1.2143343111 -0.2898857715 -0.1935172656 + 4 H 2.1287936991 0.3878256853 -0.0239576252 + 5 H 1.2778849195 -0.7404993733 -1.0771758884 + 6 H 1.3213474300 -1.0243112881 0.6661036293 + 7 H -0.0139904600 1.3547096677 -0.6936610438 + 8 H -0.0593741730 1.0104979842 1.0317172113 + 9 H -0.9579746514 -1.2689616101 -0.1920846534 + 10 H -1.8973175625 -0.1762248646 0.5417490680 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1665978236 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521297 + N ( 3) 2.468279 1.467675 + H ( 4) 1.088848 2.168792 3.415340 + H ( 5) 1.090493 2.152832 2.682361 1.762507 + H ( 6) 1.090767 2.166851 2.776330 1.766999 1.766766 + H ( 7) 2.130128 1.092583 2.096584 2.444359 2.491170 3.048250 + H ( 8) 2.145119 1.091535 2.127470 2.508037 3.049866 2.486064 + H ( 9) 2.433952 2.052618 1.012083 3.507328 2.462057 2.447785 + H ( 10) 3.215340 2.061319 1.009951 4.104601 3.608495 3.330844 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759963 + H ( 9) 2.833079 2.738815 + H ( 10) 2.723402 2.241967 1.617081 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.48E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0883187022 3.49E-02 + 2 -134.9341170410 1.34E-02 + 3 -135.0981228864 3.97E-03 + 4 -135.1192557913 2.89E-03 + 5 -135.1492653531 2.80E-04 + 6 -135.1495461074 6.17E-05 + 7 -135.1495618198 1.11E-05 + 8 -135.1495623563 2.58E-06 + 9 -135.1495623820 8.20E-07 + 10 -135.1495623848 2.27E-07 + 11 -135.1495623850 3.01E-08 + 12 -135.1495623850 4.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.33 s wall 25.44 s + SCF energy in the final basis set = -135.1495623850 + Total energy in the final basis set = -135.1495623850 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.982 -0.825 -0.692 -0.559 -0.521 + -0.501 -0.440 -0.419 -0.409 -0.301 + -- Virtual -- + 0.068 0.101 0.108 0.133 0.149 0.154 0.169 0.230 + 0.249 0.290 0.310 0.354 0.365 0.384 0.449 0.463 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.640 0.657 0.711 0.811 0.832 0.875 + 0.910 0.961 1.007 1.013 1.040 1.056 1.078 1.099 + 1.121 1.137 1.162 1.164 1.208 1.228 1.263 1.289 + 1.307 1.324 1.356 1.382 1.410 1.436 1.463 1.534 + 1.542 1.566 1.605 1.636 1.695 1.761 1.831 1.856 + 2.217 2.295 2.309 2.336 2.426 2.444 2.481 2.570 + 2.589 2.623 2.652 2.725 2.797 2.804 2.828 2.843 + 2.890 2.906 2.948 2.996 3.015 3.050 3.083 3.088 + 3.104 3.105 3.139 3.163 3.222 3.239 3.289 3.298 + 3.325 3.337 3.370 3.406 3.418 3.431 3.467 3.487 + 3.509 3.529 3.558 3.592 3.630 3.668 3.693 3.739 + 3.767 3.780 3.816 3.848 3.874 3.884 3.894 3.930 + 3.968 3.983 4.005 4.020 4.048 4.066 4.075 4.111 + 4.178 4.190 4.227 4.232 4.269 4.286 4.320 4.359 + 4.418 4.469 4.500 4.645 4.730 4.753 4.795 4.800 + 4.830 4.842 4.867 4.946 4.968 5.032 5.157 5.188 + 5.221 5.282 5.295 5.309 5.335 5.376 5.381 5.474 + 5.480 5.558 5.641 5.725 5.771 5.798 5.843 5.897 + 5.951 6.082 6.168 6.736 11.827 12.936 13.491 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.982 -0.825 -0.692 -0.559 -0.521 + -0.501 -0.440 -0.419 -0.409 -0.301 + -- Virtual -- + 0.068 0.101 0.108 0.133 0.149 0.154 0.169 0.230 + 0.249 0.290 0.310 0.354 0.365 0.384 0.449 0.463 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.640 0.657 0.711 0.811 0.832 0.875 + 0.910 0.961 1.007 1.013 1.040 1.056 1.078 1.099 + 1.121 1.137 1.162 1.164 1.208 1.228 1.263 1.289 + 1.307 1.324 1.356 1.382 1.410 1.436 1.463 1.534 + 1.542 1.566 1.605 1.636 1.695 1.761 1.831 1.856 + 2.217 2.295 2.309 2.336 2.426 2.444 2.481 2.570 + 2.589 2.623 2.652 2.725 2.797 2.804 2.828 2.843 + 2.890 2.906 2.948 2.996 3.015 3.050 3.083 3.088 + 3.104 3.105 3.139 3.163 3.222 3.239 3.289 3.298 + 3.325 3.337 3.370 3.406 3.418 3.431 3.467 3.487 + 3.509 3.529 3.558 3.592 3.630 3.668 3.693 3.739 + 3.767 3.780 3.816 3.848 3.874 3.884 3.894 3.930 + 3.968 3.983 4.005 4.020 4.048 4.066 4.075 4.111 + 4.178 4.190 4.227 4.232 4.269 4.286 4.320 4.359 + 4.418 4.469 4.500 4.645 4.730 4.753 4.795 4.800 + 4.830 4.842 4.867 4.946 4.968 5.032 5.157 5.188 + 5.221 5.282 5.295 5.309 5.335 5.376 5.381 5.474 + 5.480 5.558 5.641 5.725 5.771 5.798 5.843 5.897 + 5.951 6.082 6.168 6.736 11.827 12.936 13.491 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341846 0.000000 + 2 C -0.086188 0.000000 + 3 N -0.420282 0.000000 + 4 H 0.106350 0.000000 + 5 H 0.115289 0.000000 + 6 H 0.102175 0.000000 + 7 H 0.092718 0.000000 + 8 H 0.090050 0.000000 + 9 H 0.172618 0.000000 + 10 H 0.169117 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5311 Y -0.3462 Z 1.2061 + Tot 1.3626 + Quadrupole Moments (Debye-Ang) + XX -21.5009 XY 0.6427 YY -19.6793 + XZ -2.6326 YZ 0.0308 ZZ -21.5166 + Octopole Moments (Debye-Ang^2) + XXX -4.7961 XXY 0.6845 XYY -2.5357 + YYY -1.1275 XXZ 6.3301 XYZ 0.1457 + YYZ 0.9022 XZZ -0.4131 YZZ 0.5898 + ZZZ 4.8332 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.6814 XXXY 3.3136 XXYY -39.0468 + XYYY 2.5678 YYYY -61.6780 XXXZ -8.4693 + XXYZ -1.3350 XYYZ 0.6855 YYYZ -2.7889 + XXZZ -37.5866 XYZZ -1.0665 YYZZ -16.3819 + XZZZ -1.7401 YZZZ -2.1924 ZZZZ -39.6833 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004564 -0.0024045 -0.0000784 -0.0000414 -0.0000457 0.0000649 + 2 -0.0001300 0.0015603 0.0012049 0.0000683 0.0001572 -0.0000534 + 3 -0.0001128 0.0020094 -0.0009476 0.0000122 -0.0000805 -0.0001013 + 7 8 9 10 + 1 0.0011787 0.0002275 -0.0000751 0.0007176 + 2 -0.0011540 -0.0003862 0.0000746 -0.0013418 + 3 -0.0012956 0.0001026 -0.0002494 0.0006630 + Max gradient component = 2.404E-03 + RMS gradient = 8.630E-04 + Gradient time: CPU 6.05 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2519734614 -0.2530162324 -0.1020532025 + 2 C -0.0330114989 0.5482633355 0.0432375108 + 3 N -1.2143343111 -0.2898857715 -0.1935172656 + 4 H 2.1287936991 0.3878256853 -0.0239576252 + 5 H 1.2778849195 -0.7404993733 -1.0771758884 + 6 H 1.3213474300 -1.0243112881 0.6661036293 + 7 H -0.0139904600 1.3547096677 -0.6936610438 + 8 H -0.0593741730 1.0104979842 1.0317172113 + 9 H -0.9579746514 -1.2689616101 -0.1920846534 + 10 H -1.8973175625 -0.1762248646 0.5417490680 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149562385 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011579 0.045004 0.051347 0.074776 0.082738 0.083779 + 0.099592 0.136260 0.159960 0.160018 0.160071 0.161920 + 0.164967 0.228059 0.329357 0.344242 0.347123 0.347505 + 0.348366 0.349110 0.375776 0.454794 0.461406 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001527 + Step Taken. Stepsize is 0.016524 + + Maximum Tolerance Cnvgd? + Gradient 0.000605 0.000300 NO + Displacement 0.009621 0.001200 NO + Energy change -0.000038 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.014104 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2522272654 -0.2534344636 -0.1023421300 + 2 C -0.0317599702 0.5476827341 0.0415132040 + 3 N -1.2155997278 -0.2891799303 -0.1951502850 + 4 H 2.1292563912 0.3870082084 -0.0228274389 + 5 H 1.2799956921 -0.7414774197 -1.0771239534 + 6 H 1.3198264220 -1.0243367422 0.6663407044 + 7 H -0.0167301111 1.3566750608 -0.6923909372 + 8 H -0.0606956315 1.0104739452 1.0298633898 + 9 H -0.9581474698 -1.2683695074 -0.1921741724 + 10 H -1.8943760071 -0.1766443525 0.5446493593 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1540244417 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520232 + N ( 3) 2.469830 1.468954 + H ( 4) 1.088885 2.167936 3.416868 + H ( 5) 1.090485 2.152669 2.685228 1.762460 + H ( 6) 1.090749 2.165281 2.776870 1.766925 1.766710 + H ( 7) 2.133275 1.092387 2.096038 2.448229 2.496350 3.049877 + H ( 8) 2.145488 1.091718 2.126867 2.508537 3.050604 2.485648 + H ( 9) 2.433910 2.052035 1.012474 3.507280 2.463744 2.446582 + H ( 10) 3.213348 2.060858 1.010299 4.102359 3.609130 3.326333 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.757256 + H ( 9) 2.833257 2.737138 + H ( 10) 2.721560 2.237647 1.615951 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0876619861 3.49E-02 + 2 -134.9340024593 1.34E-02 + 3 -135.0980995447 3.97E-03 + 4 -135.1192546736 2.89E-03 + 5 -135.1492715047 2.81E-04 + 6 -135.1495543995 6.19E-05 + 7 -135.1495701775 1.11E-05 + 8 -135.1495707178 2.60E-06 + 9 -135.1495707441 8.27E-07 + 10 -135.1495707470 2.27E-07 + 11 -135.1495707472 3.00E-08 + 12 -135.1495707471 4.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.37 s wall 25.28 s + SCF energy in the final basis set = -135.1495707471 + Total energy in the final basis set = -135.1495707471 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.982 -0.826 -0.692 -0.558 -0.521 + -0.500 -0.440 -0.419 -0.409 -0.301 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.169 0.230 + 0.249 0.290 0.310 0.354 0.365 0.383 0.449 0.463 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.640 0.657 0.711 0.810 0.831 0.875 + 0.910 0.962 1.007 1.013 1.040 1.055 1.078 1.098 + 1.121 1.136 1.161 1.165 1.208 1.229 1.263 1.288 + 1.307 1.324 1.356 1.382 1.410 1.436 1.462 1.533 + 1.541 1.566 1.604 1.636 1.694 1.760 1.831 1.857 + 2.216 2.294 2.309 2.336 2.425 2.444 2.482 2.570 + 2.589 2.623 2.653 2.725 2.796 2.805 2.828 2.842 + 2.889 2.906 2.949 2.996 3.014 3.050 3.083 3.088 + 3.104 3.105 3.139 3.163 3.222 3.240 3.289 3.298 + 3.325 3.337 3.370 3.406 3.417 3.432 3.467 3.487 + 3.508 3.529 3.557 3.592 3.629 3.667 3.694 3.738 + 3.768 3.779 3.815 3.847 3.873 3.883 3.894 3.931 + 3.969 3.984 4.006 4.021 4.048 4.065 4.075 4.111 + 4.178 4.190 4.226 4.232 4.269 4.286 4.321 4.357 + 4.420 4.468 4.499 4.645 4.729 4.752 4.794 4.800 + 4.830 4.843 4.869 4.949 4.967 5.032 5.157 5.188 + 5.221 5.281 5.294 5.309 5.334 5.377 5.380 5.473 + 5.479 5.557 5.639 5.723 5.771 5.798 5.845 5.896 + 5.948 6.080 6.167 6.736 11.822 12.917 13.494 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.982 -0.826 -0.692 -0.558 -0.521 + -0.500 -0.440 -0.419 -0.409 -0.301 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.169 0.230 + 0.249 0.290 0.310 0.354 0.365 0.383 0.449 0.463 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.640 0.657 0.711 0.810 0.831 0.875 + 0.910 0.962 1.007 1.013 1.040 1.055 1.078 1.098 + 1.121 1.136 1.161 1.165 1.208 1.229 1.263 1.288 + 1.307 1.324 1.356 1.382 1.410 1.436 1.462 1.533 + 1.541 1.566 1.604 1.636 1.694 1.760 1.831 1.857 + 2.216 2.294 2.309 2.336 2.425 2.444 2.482 2.570 + 2.589 2.623 2.653 2.725 2.796 2.805 2.828 2.842 + 2.889 2.906 2.949 2.996 3.014 3.050 3.083 3.088 + 3.104 3.105 3.139 3.163 3.222 3.240 3.289 3.298 + 3.325 3.337 3.370 3.406 3.417 3.432 3.467 3.487 + 3.508 3.529 3.557 3.592 3.629 3.667 3.694 3.738 + 3.768 3.779 3.815 3.847 3.873 3.883 3.894 3.931 + 3.969 3.984 4.006 4.021 4.048 4.065 4.075 4.111 + 4.178 4.190 4.226 4.232 4.269 4.286 4.321 4.357 + 4.420 4.468 4.499 4.645 4.729 4.752 4.794 4.800 + 4.830 4.843 4.869 4.949 4.967 5.032 5.157 5.188 + 5.221 5.281 5.294 5.309 5.334 5.377 5.380 5.473 + 5.479 5.557 5.639 5.723 5.771 5.798 5.845 5.896 + 5.948 6.080 6.167 6.736 11.822 12.917 13.494 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341483 0.000000 + 2 C -0.086673 0.000000 + 3 N -0.419662 0.000000 + 4 H 0.106385 0.000000 + 5 H 0.115349 0.000000 + 6 H 0.102162 0.000000 + 7 H 0.093130 0.000000 + 8 H 0.089851 0.000000 + 9 H 0.172160 0.000000 + 10 H 0.168780 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5432 Y -0.3460 Z 1.2124 + Tot 1.3729 + Quadrupole Moments (Debye-Ang) + XX -21.5285 XY 0.6362 YY -19.6743 + XZ -2.6445 YZ 0.0271 ZZ -21.5164 + Octopole Moments (Debye-Ang^2) + XXX -4.6806 XXY 0.6863 XYY -2.5340 + YYY -1.0968 XXZ 6.3629 XYZ 0.1548 + YYZ 0.9196 XZZ -0.4144 YZZ 0.5818 + ZZZ 4.8876 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.9830 XXXY 3.3246 XXYY -39.0684 + XYYY 2.5621 YYYY -61.6473 XXXZ -8.5233 + XXYZ -1.3324 XYYZ 0.6726 YYYZ -2.7912 + XXZZ -37.5973 XYZZ -1.0650 YYZZ -16.3823 + XZZZ -1.7877 YZZZ -2.1872 ZZZZ -39.6957 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001804 -0.0010041 -0.0006090 -0.0000339 -0.0000064 0.0000346 + 2 -0.0000914 0.0009525 0.0014547 0.0000776 0.0001423 -0.0000258 + 3 0.0000081 0.0015940 -0.0013358 0.0000191 -0.0000637 -0.0001008 + 7 8 9 10 + 1 0.0007288 -0.0000322 0.0000541 0.0006878 + 2 -0.0009134 -0.0001621 -0.0000753 -0.0013590 + 3 -0.0009374 0.0000426 -0.0000813 0.0008552 + Max gradient component = 1.594E-03 + RMS gradient = 6.868E-04 + Gradient time: CPU 6.10 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2522272654 -0.2534344636 -0.1023421300 + 2 C -0.0317599702 0.5476827341 0.0415132040 + 3 N -1.2155997278 -0.2891799303 -0.1951502850 + 4 H 2.1292563912 0.3870082084 -0.0228274389 + 5 H 1.2799956921 -0.7414774197 -1.0771239534 + 6 H 1.3198264220 -1.0243367422 0.6663407044 + 7 H -0.0167301111 1.3566750608 -0.6923909372 + 8 H -0.0606956315 1.0104739452 1.0298633898 + 9 H -0.9581474698 -1.2683695074 -0.1921741724 + 10 H -1.8943760071 -0.1766443525 0.5446493593 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149570747 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011610 0.044246 0.046827 0.074768 0.082666 0.083765 + 0.102741 0.136344 0.159541 0.159986 0.160027 0.161546 + 0.165251 0.228218 0.328217 0.344185 0.347127 0.347463 + 0.348402 0.348980 0.368320 0.456224 0.461682 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003820 + + Maximum Tolerance Cnvgd? + Gradient 0.000129 0.000300 YES + Displacement 0.001620 0.001200 NO + Energy change -0.000008 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003770 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2521292368 -0.2533693254 -0.1023959080 + 2 C -0.0316375696 0.5475785254 0.0411188465 + 3 N -1.2158218641 -0.2892199478 -0.1949694239 + 4 H 2.1293149849 0.3868715348 -0.0227448955 + 5 H 1.2803944574 -0.7419026549 -1.0769308045 + 6 H 1.3193873022 -1.0239613061 0.6666543742 + 7 H -0.0168848134 1.3571469192 -0.6921549715 + 8 H -0.0605825749 1.0106642442 1.0294512305 + 9 H -0.9584550702 -1.2683604796 -0.1931932513 + 10 H -1.8938472359 -0.1770499770 0.5455225440 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1541345134 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519925 + N ( 3) 2.469947 1.469102 + H ( 4) 1.088902 2.167861 3.417119 + H ( 5) 1.090496 2.152725 2.685865 1.762415 + H ( 6) 1.090768 2.164786 2.776603 1.766834 1.766682 + H ( 7) 2.133536 1.092387 2.096465 2.448615 2.497398 3.049863 + H ( 8) 2.145244 1.091827 2.126848 2.508363 3.050665 2.485083 + H ( 9) 2.434160 2.052201 1.012402 3.507587 2.463858 2.446964 + H ( 10) 3.212910 2.060906 1.010262 4.102045 3.609325 3.325178 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756669 + H ( 9) 2.833515 2.737698 + H ( 10) 2.721873 2.237345 1.616050 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0877659336 3.49E-02 + 2 -134.9340114104 1.34E-02 + 3 -135.0980993970 3.97E-03 + 4 -135.1192568214 2.89E-03 + 5 -135.1492720368 2.81E-04 + 6 -135.1495546852 6.19E-05 + 7 -135.1495704714 1.11E-05 + 8 -135.1495710116 2.60E-06 + 9 -135.1495710379 8.28E-07 + 10 -135.1495710408 2.27E-07 + 11 -135.1495710410 3.00E-08 + 12 -135.1495710409 4.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.39 s wall 26.18 s + SCF energy in the final basis set = -135.1495710409 + Total energy in the final basis set = -135.1495710409 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.982 -0.826 -0.692 -0.558 -0.521 + -0.500 -0.440 -0.419 -0.409 -0.301 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.169 0.230 + 0.249 0.290 0.310 0.354 0.365 0.383 0.449 0.463 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.639 0.657 0.711 0.810 0.830 0.875 + 0.911 0.962 1.007 1.013 1.040 1.055 1.078 1.098 + 1.121 1.136 1.161 1.165 1.209 1.229 1.263 1.288 + 1.307 1.324 1.356 1.382 1.410 1.436 1.462 1.533 + 1.541 1.566 1.604 1.636 1.694 1.760 1.831 1.857 + 2.216 2.294 2.309 2.336 2.425 2.444 2.482 2.570 + 2.589 2.623 2.653 2.725 2.796 2.805 2.828 2.842 + 2.889 2.906 2.949 2.996 3.014 3.050 3.083 3.088 + 3.104 3.104 3.139 3.163 3.222 3.240 3.289 3.298 + 3.325 3.337 3.370 3.406 3.417 3.432 3.467 3.487 + 3.508 3.529 3.557 3.592 3.629 3.667 3.694 3.738 + 3.768 3.780 3.815 3.846 3.873 3.883 3.894 3.932 + 3.969 3.984 4.006 4.021 4.048 4.065 4.074 4.111 + 4.178 4.190 4.226 4.232 4.268 4.286 4.321 4.358 + 4.420 4.467 4.499 4.645 4.729 4.752 4.794 4.800 + 4.830 4.843 4.869 4.949 4.967 5.032 5.158 5.187 + 5.221 5.281 5.294 5.309 5.334 5.377 5.380 5.473 + 5.479 5.557 5.639 5.723 5.771 5.798 5.845 5.896 + 5.948 6.080 6.167 6.736 11.822 12.916 13.495 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.982 -0.826 -0.692 -0.558 -0.521 + -0.500 -0.440 -0.419 -0.409 -0.301 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.169 0.230 + 0.249 0.290 0.310 0.354 0.365 0.383 0.449 0.463 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.639 0.657 0.711 0.810 0.830 0.875 + 0.911 0.962 1.007 1.013 1.040 1.055 1.078 1.098 + 1.121 1.136 1.161 1.165 1.209 1.229 1.263 1.288 + 1.307 1.324 1.356 1.382 1.410 1.436 1.462 1.533 + 1.541 1.566 1.604 1.636 1.694 1.760 1.831 1.857 + 2.216 2.294 2.309 2.336 2.425 2.444 2.482 2.570 + 2.589 2.623 2.653 2.725 2.796 2.805 2.828 2.842 + 2.889 2.906 2.949 2.996 3.014 3.050 3.083 3.088 + 3.104 3.104 3.139 3.163 3.222 3.240 3.289 3.298 + 3.325 3.337 3.370 3.406 3.417 3.432 3.467 3.487 + 3.508 3.529 3.557 3.592 3.629 3.667 3.694 3.738 + 3.768 3.780 3.815 3.846 3.873 3.883 3.894 3.932 + 3.969 3.984 4.006 4.021 4.048 4.065 4.074 4.111 + 4.178 4.190 4.226 4.232 4.268 4.286 4.321 4.358 + 4.420 4.467 4.499 4.645 4.729 4.752 4.794 4.800 + 4.830 4.843 4.869 4.949 4.967 5.032 5.158 5.187 + 5.221 5.281 5.294 5.309 5.334 5.377 5.380 5.473 + 5.479 5.557 5.639 5.723 5.771 5.798 5.845 5.896 + 5.948 6.080 6.167 6.736 11.822 12.916 13.495 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341427 0.000000 + 2 C -0.086612 0.000000 + 3 N -0.419767 0.000000 + 4 H 0.106372 0.000000 + 5 H 0.115307 0.000000 + 6 H 0.102170 0.000000 + 7 H 0.093122 0.000000 + 8 H 0.089806 0.000000 + 9 H 0.172197 0.000000 + 10 H 0.168834 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5446 Y -0.3467 Z 1.2117 + Tot 1.3730 + Quadrupole Moments (Debye-Ang) + XX -21.5323 XY 0.6378 YY -19.6729 + XZ -2.6448 YZ 0.0298 ZZ -21.5148 + Octopole Moments (Debye-Ang^2) + XXX -4.6606 XXY 0.6828 XYY -2.5349 + YYY -1.0931 XXZ 6.3656 XYZ 0.1539 + YYZ 0.9173 XZZ -0.4172 YZZ 0.5783 + ZZZ 4.8908 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.0163 XXXY 3.3229 XXYY -39.0690 + XYYY 2.5580 YYYY -61.6429 XXXZ -8.5281 + XXYZ -1.3286 XYYZ 0.6750 YYYZ -2.7836 + XXZZ -37.5912 XYZZ -1.0652 YYZZ -16.3815 + XZZZ -1.7850 YZZZ -2.1837 ZZZZ -39.6932 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000511 -0.0008023 -0.0006965 -0.0000148 0.0000144 0.0000231 + 2 0.0000108 0.0007997 0.0013135 0.0000643 0.0001298 -0.0000183 + 3 0.0000021 0.0014457 -0.0012806 0.0000251 -0.0000610 -0.0000872 + 7 8 9 10 + 1 0.0007259 -0.0000378 0.0000370 0.0006998 + 2 -0.0008363 -0.0000941 -0.0000301 -0.0013394 + 3 -0.0008514 0.0000666 -0.0000892 0.0008298 + Max gradient component = 1.446E-03 + RMS gradient = 6.379E-04 + Gradient time: CPU 6.18 s wall 6.72 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2521292368 -0.2533693254 -0.1023959080 + 2 C -0.0316375696 0.5475785254 0.0411188465 + 3 N -1.2158218641 -0.2892199478 -0.1949694239 + 4 H 2.1293149849 0.3868715348 -0.0227448955 + 5 H 1.2803944574 -0.7419026549 -1.0769308045 + 6 H 1.3193873022 -1.0239613061 0.6666543742 + 7 H -0.0168848134 1.3571469192 -0.6921549715 + 8 H -0.0605825749 1.0106642442 1.0294512305 + 9 H -0.9584550702 -1.2683604796 -0.1931932513 + 10 H -1.8938472359 -0.1770499770 0.5455225440 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149571041 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.000 -110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011645 0.040403 0.049029 0.074831 0.081881 0.083708 + 0.097744 0.136221 0.155537 0.159968 0.160911 0.161627 + 0.165350 0.228899 0.314397 0.344416 0.345179 0.347146 + 0.348239 0.349328 0.374680 0.454760 0.461254 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.000759 + + Maximum Tolerance Cnvgd? + Gradient 0.000031 0.000300 YES + Displacement 0.000352 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519925 + N ( 3) 2.469947 1.469102 + H ( 4) 1.088902 2.167861 3.417119 + H ( 5) 1.090496 2.152725 2.685865 1.762415 + H ( 6) 1.090768 2.164786 2.776603 1.766834 1.766682 + H ( 7) 2.133536 1.092387 2.096465 2.448615 2.497398 3.049863 + H ( 8) 2.145244 1.091827 2.126848 2.508363 3.050665 2.485083 + H ( 9) 2.434160 2.052201 1.012402 3.507587 2.463858 2.446964 + H ( 10) 3.212910 2.060906 1.010262 4.102045 3.609325 3.325178 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756669 + H ( 9) 2.833515 2.737698 + H ( 10) 2.721873 2.237345 1.616050 + + Final energy is -135.149571040892 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2521292368 -0.2533693254 -0.1023959080 + 2 C -0.0316375696 0.5475785254 0.0411188465 + 3 N -1.2158218641 -0.2892199478 -0.1949694239 + 4 H 2.1293149849 0.3868715348 -0.0227448955 + 5 H 1.2803944574 -0.7419026549 -1.0769308045 + 6 H 1.3193873022 -1.0239613061 0.6666543742 + 7 H -0.0168848134 1.3571469192 -0.6921549715 + 8 H -0.0605825749 1.0106642442 1.0294512305 + 9 H -0.9584550702 -1.2683604796 -0.1931932513 + 10 H -1.8938472359 -0.1770499770 0.5455225440 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.091827 +H 1 1.092387 2 107.077104 +N 1 1.469102 2 111.449970 3 119.087986 0 +H 4 1.010262 1 111.096795 2 -7.951817 0 +H 4 1.012402 1 110.224006 2 109.319669 0 +C 1 1.519925 2 109.351929 3 -117.256984 0 +H 7 1.088902 1 111.324998 2 61.843066 0 +H 7 1.090496 1 110.020122 2 -178.551337 0 +H 7 1.090768 1 110.964647 2 -58.868051 0 +$end + +PES scan, value: -110.0000 energy: -135.1495710409 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519925 + N ( 3) 2.469947 1.469102 + H ( 4) 1.088902 2.167861 3.417119 + H ( 5) 1.090496 2.152725 2.685865 1.762415 + H ( 6) 1.090768 2.164786 2.776603 1.766834 1.766682 + H ( 7) 2.133536 1.092387 2.096465 2.448615 2.497398 3.049863 + H ( 8) 2.145244 1.091827 2.126848 2.508363 3.050665 2.485083 + H ( 9) 2.434160 2.052201 1.012402 3.507587 2.463858 2.446964 + H ( 10) 3.212910 2.060906 1.010262 4.102045 3.609325 3.325178 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756669 + H ( 9) 2.833515 2.737698 + H ( 10) 2.721873 2.237345 1.616050 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0877659301 3.49E-02 + 2 -134.9340114069 1.34E-02 + 3 -135.0980993935 3.97E-03 + 4 -135.1192568179 2.89E-03 + 5 -135.1492720333 2.81E-04 + 6 -135.1495546817 6.19E-05 + 7 -135.1495704679 1.11E-05 + 8 -135.1495710081 2.60E-06 + 9 -135.1495710344 8.28E-07 + 10 -135.1495710373 2.27E-07 + 11 -135.1495710375 3.00E-08 + 12 -135.1495710374 4.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 24.40 s + SCF energy in the final basis set = -135.1495710374 + Total energy in the final basis set = -135.1495710374 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.982 -0.826 -0.692 -0.558 -0.521 + -0.500 -0.440 -0.419 -0.409 -0.301 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.169 0.230 + 0.249 0.290 0.310 0.354 0.365 0.383 0.449 0.463 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.639 0.657 0.711 0.810 0.830 0.875 + 0.911 0.962 1.007 1.013 1.040 1.055 1.078 1.098 + 1.121 1.136 1.161 1.165 1.209 1.229 1.263 1.288 + 1.307 1.324 1.356 1.382 1.410 1.436 1.462 1.533 + 1.541 1.566 1.604 1.636 1.694 1.760 1.831 1.857 + 2.216 2.294 2.309 2.336 2.425 2.444 2.482 2.570 + 2.589 2.623 2.653 2.725 2.796 2.805 2.828 2.842 + 2.889 2.906 2.949 2.996 3.014 3.050 3.083 3.088 + 3.104 3.104 3.139 3.163 3.222 3.240 3.289 3.298 + 3.325 3.337 3.370 3.406 3.417 3.432 3.467 3.487 + 3.508 3.529 3.557 3.592 3.629 3.667 3.694 3.738 + 3.768 3.780 3.815 3.846 3.873 3.883 3.894 3.932 + 3.969 3.984 4.006 4.021 4.048 4.065 4.074 4.111 + 4.178 4.190 4.226 4.232 4.268 4.286 4.321 4.358 + 4.420 4.467 4.499 4.645 4.729 4.752 4.794 4.800 + 4.830 4.843 4.869 4.949 4.967 5.032 5.158 5.187 + 5.221 5.281 5.294 5.309 5.334 5.377 5.380 5.473 + 5.479 5.557 5.639 5.723 5.771 5.798 5.845 5.896 + 5.948 6.080 6.167 6.736 11.822 12.916 13.495 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.982 -0.826 -0.692 -0.558 -0.521 + -0.500 -0.440 -0.419 -0.409 -0.301 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.169 0.230 + 0.249 0.290 0.310 0.354 0.365 0.383 0.449 0.463 + 0.472 0.481 0.495 0.505 0.520 0.536 0.558 0.571 + 0.599 0.611 0.639 0.657 0.711 0.810 0.830 0.875 + 0.911 0.962 1.007 1.013 1.040 1.055 1.078 1.098 + 1.121 1.136 1.161 1.165 1.209 1.229 1.263 1.288 + 1.307 1.324 1.356 1.382 1.410 1.436 1.462 1.533 + 1.541 1.566 1.604 1.636 1.694 1.760 1.831 1.857 + 2.216 2.294 2.309 2.336 2.425 2.444 2.482 2.570 + 2.589 2.623 2.653 2.725 2.796 2.805 2.828 2.842 + 2.889 2.906 2.949 2.996 3.014 3.050 3.083 3.088 + 3.104 3.104 3.139 3.163 3.222 3.240 3.289 3.298 + 3.325 3.337 3.370 3.406 3.417 3.432 3.467 3.487 + 3.508 3.529 3.557 3.592 3.629 3.667 3.694 3.738 + 3.768 3.780 3.815 3.846 3.873 3.883 3.894 3.932 + 3.969 3.984 4.006 4.021 4.048 4.065 4.074 4.111 + 4.178 4.190 4.226 4.232 4.268 4.286 4.321 4.358 + 4.420 4.467 4.499 4.645 4.729 4.752 4.794 4.800 + 4.830 4.843 4.869 4.949 4.967 5.032 5.158 5.187 + 5.221 5.281 5.294 5.309 5.334 5.377 5.380 5.473 + 5.479 5.557 5.639 5.723 5.771 5.798 5.845 5.896 + 5.948 6.080 6.167 6.736 11.822 12.916 13.495 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341427 0.000000 + 2 C -0.086612 0.000000 + 3 N -0.419767 0.000000 + 4 H 0.106372 0.000000 + 5 H 0.115307 0.000000 + 6 H 0.102170 0.000000 + 7 H 0.093122 0.000000 + 8 H 0.089806 0.000000 + 9 H 0.172197 0.000000 + 10 H 0.168834 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5446 Y -0.3467 Z 1.2117 + Tot 1.3730 + Quadrupole Moments (Debye-Ang) + XX -21.5323 XY 0.6378 YY -19.6729 + XZ -2.6448 YZ 0.0298 ZZ -21.5148 + Octopole Moments (Debye-Ang^2) + XXX -4.6606 XXY 0.6828 XYY -2.5349 + YYY -1.0931 XXZ 6.3656 XYZ 0.1539 + YYZ 0.9173 XZZ -0.4172 YZZ 0.5783 + ZZZ 4.8908 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.0163 XXXY 3.3229 XXYY -39.0690 + XYYY 2.5580 YYYY -61.6429 XXXZ -8.5281 + XXYZ -1.3286 XYYZ 0.6750 YYYZ -2.7836 + XXZZ -37.5912 XYZZ -1.0652 YYZZ -16.3815 + XZZZ -1.7850 YZZZ -2.1837 ZZZZ -39.6932 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000511 -0.0008023 -0.0006965 -0.0000148 0.0000144 0.0000231 + 2 0.0000108 0.0007997 0.0013135 0.0000643 0.0001298 -0.0000183 + 3 0.0000021 0.0014457 -0.0012806 0.0000251 -0.0000610 -0.0000872 + 7 8 9 10 + 1 0.0007259 -0.0000378 0.0000370 0.0006998 + 2 -0.0008363 -0.0000941 -0.0000301 -0.0013394 + 3 -0.0008514 0.0000666 -0.0000892 0.0008298 + Max gradient component = 1.446E-03 + RMS gradient = 6.379E-04 + Gradient time: CPU 6.16 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2521292368 -0.2533693254 -0.1023959080 + 2 C -0.0316375696 0.5475785254 0.0411188465 + 3 N -1.2158218641 -0.2892199478 -0.1949694239 + 4 H 2.1293149849 0.3868715348 -0.0227448955 + 5 H 1.2803944574 -0.7419026549 -1.0769308045 + 6 H 1.3193873022 -1.0239613061 0.6666543742 + 7 H -0.0168848134 1.3571469192 -0.6921549715 + 8 H -0.0605825749 1.0106642442 1.0294512305 + 9 H -0.9584550702 -1.2683604796 -0.1931932513 + 10 H -1.8938472359 -0.1770499770 0.5455225440 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149571037 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -110.000 -100.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056837 0.072540 0.079790 0.082713 + 0.083766 0.101259 0.134398 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219232 0.303738 0.345383 0.346023 + 0.347241 0.347554 0.349398 0.358479 0.455728 0.459287 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01517587 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01484379 + Step Taken. Stepsize is 0.171951 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171951 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.231203 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2766895302 -0.2580588009 -0.1055824968 + 2 C -0.0163335205 0.5283323254 0.0347070627 + 3 N -1.2132226089 -0.2965491410 -0.1778932582 + 4 H 2.1463614531 0.3923369850 -0.0258160629 + 5 H 1.3120239667 -0.7480415856 -1.0791616149 + 6 H 1.3517020638 -1.0264300115 0.6649827976 + 7 H -0.0744704083 1.3678154998 -0.6618561279 + 8 H -0.0591622214 0.9983587284 1.0192771178 + 9 H -0.9905815147 -1.2841453629 -0.1824366776 + 10 H -1.9290098870 -0.1252211039 0.5141370007 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9408611800 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519869 + N ( 3) 2.491259 1.469072 + H ( 4) 1.088902 2.167812 3.432855 + H ( 5) 1.090499 2.152758 2.719007 1.762419 + H ( 6) 1.090776 2.164730 2.796785 1.766801 1.766668 + H ( 7) 2.185987 1.092388 2.073906 2.507628 2.563857 3.086565 + H ( 8) 2.151370 1.091850 2.107572 2.514720 3.055079 2.493157 + H ( 9) 2.489835 2.069151 1.012391 3.560272 2.528540 2.504162 + H ( 10) 3.267753 2.077334 1.010253 4.143437 3.664806 3.405584 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.721320 + H ( 9) 2.846401 2.742532 + H ( 10) 2.655454 2.239180 1.645894 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2585 shell pairs + There are 17753 function pairs ( 22237 Cartesian) + Smallest overlap matrix eigenvalue = 6.74E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0798295303 3.48E-02 + 2 -134.9340603917 1.34E-02 + 3 -135.0977284787 3.96E-03 + 4 -135.1186244309 2.89E-03 + 5 -135.1485547244 2.76E-04 + 6 -135.1488266681 6.13E-05 + 7 -135.1488421768 1.10E-05 + 8 -135.1488427042 2.66E-06 + 9 -135.1488427312 8.48E-07 + 10 -135.1488427343 2.14E-07 + 11 -135.1488427345 2.89E-08 + 12 -135.1488427344 4.46E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.35 s + SCF energy in the final basis set = -135.1488427344 + Total energy in the final basis set = -135.1488427344 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.527 -0.978 -0.825 -0.693 -0.559 -0.519 + -0.499 -0.441 -0.422 -0.409 -0.294 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.250 0.291 0.307 0.352 0.367 0.384 0.454 0.463 + 0.474 0.484 0.495 0.507 0.522 0.534 0.560 0.573 + 0.597 0.606 0.642 0.657 0.711 0.810 0.820 0.870 + 0.916 0.962 1.005 1.017 1.033 1.061 1.080 1.095 + 1.117 1.127 1.154 1.169 1.206 1.229 1.276 1.294 + 1.312 1.329 1.354 1.379 1.418 1.439 1.449 1.523 + 1.550 1.569 1.605 1.634 1.699 1.758 1.829 1.859 + 2.209 2.290 2.301 2.333 2.420 2.432 2.498 2.566 + 2.581 2.624 2.668 2.720 2.794 2.804 2.826 2.843 + 2.886 2.908 2.958 2.986 3.010 3.049 3.079 3.083 + 3.096 3.110 3.148 3.155 3.231 3.253 3.282 3.308 + 3.323 3.346 3.366 3.396 3.417 3.432 3.467 3.487 + 3.511 3.535 3.542 3.582 3.625 3.679 3.707 3.726 + 3.767 3.772 3.812 3.835 3.847 3.885 3.893 3.945 + 3.968 3.996 4.017 4.030 4.056 4.073 4.085 4.113 + 4.171 4.183 4.222 4.237 4.245 4.282 4.315 4.377 + 4.400 4.465 4.489 4.650 4.695 4.739 4.780 4.798 + 4.827 4.841 4.892 4.963 4.994 5.037 5.148 5.169 + 5.204 5.265 5.289 5.308 5.319 5.372 5.382 5.465 + 5.479 5.532 5.662 5.732 5.770 5.791 5.851 5.913 + 5.955 6.099 6.156 6.711 11.848 12.884 13.476 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.527 -0.978 -0.825 -0.693 -0.559 -0.519 + -0.499 -0.441 -0.422 -0.409 -0.294 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.250 0.291 0.307 0.352 0.367 0.384 0.454 0.463 + 0.474 0.484 0.495 0.507 0.522 0.534 0.560 0.573 + 0.597 0.606 0.642 0.657 0.711 0.810 0.820 0.870 + 0.916 0.962 1.005 1.017 1.033 1.061 1.080 1.095 + 1.117 1.127 1.154 1.169 1.206 1.229 1.276 1.294 + 1.312 1.329 1.354 1.379 1.418 1.439 1.449 1.523 + 1.550 1.569 1.605 1.634 1.699 1.758 1.829 1.859 + 2.209 2.290 2.301 2.333 2.420 2.432 2.498 2.566 + 2.581 2.624 2.668 2.720 2.794 2.804 2.826 2.843 + 2.886 2.908 2.958 2.986 3.010 3.049 3.079 3.083 + 3.096 3.110 3.148 3.155 3.231 3.253 3.282 3.308 + 3.323 3.346 3.366 3.396 3.417 3.432 3.467 3.487 + 3.511 3.535 3.542 3.582 3.625 3.679 3.707 3.726 + 3.767 3.772 3.812 3.835 3.847 3.885 3.893 3.945 + 3.968 3.996 4.017 4.030 4.056 4.073 4.085 4.113 + 4.171 4.183 4.222 4.237 4.245 4.282 4.315 4.377 + 4.400 4.465 4.489 4.650 4.695 4.739 4.780 4.798 + 4.827 4.841 4.892 4.963 4.994 5.037 5.148 5.169 + 5.204 5.265 5.289 5.308 5.319 5.372 5.382 5.465 + 5.479 5.532 5.662 5.732 5.770 5.791 5.851 5.913 + 5.955 6.099 6.156 6.711 11.848 12.884 13.476 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.339809 0.000000 + 2 C -0.084908 0.000000 + 3 N -0.436912 0.000000 + 4 H 0.107578 0.000000 + 5 H 0.114635 0.000000 + 6 H 0.104945 0.000000 + 7 H 0.096552 0.000000 + 8 H 0.086052 0.000000 + 9 H 0.176860 0.000000 + 10 H 0.175008 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4630 Y -0.3101 Z 1.1458 + Tot 1.2741 + Quadrupole Moments (Debye-Ang) + XX -21.0828 XY 0.4432 YY -19.5671 + XZ -2.4904 YZ 0.0783 ZZ -21.7046 + Octopole Moments (Debye-Ang^2) + XXX -5.9963 XXY 0.9927 XYY -2.8769 + YYY -0.7035 XXZ 6.1753 XYZ 0.0614 + YYZ 0.8480 XZZ -0.5240 YZZ 0.6464 + ZZZ 4.6560 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.6777 XXXY 3.2173 XXYY -39.3496 + XYYY 2.7514 YYYY -60.7413 XXXZ -7.9290 + XXYZ -1.1540 XYYZ 0.9593 YYYZ -2.7648 + XXZZ -38.1543 XYZZ -1.1899 YYZZ -16.3908 + XZZZ -1.2547 YZZZ -2.1534 ZZZZ -39.4690 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0030872 0.0097114 -0.0026470 0.0004196 -0.0002700 0.0006977 + 2 -0.0016091 -0.0054469 0.0033851 -0.0000816 0.0003227 -0.0005766 + 3 0.0033597 -0.0055789 0.0041389 -0.0000132 -0.0000690 -0.0000542 + 7 8 9 10 + 1 -0.0067227 -0.0031548 0.0011333 -0.0022548 + 2 0.0021641 0.0017848 -0.0015229 0.0015803 + 3 0.0034243 -0.0027417 -0.0029242 0.0004583 + Max gradient component = 9.711E-03 + RMS gradient = 3.253E-03 + Gradient time: CPU 6.05 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2766895302 -0.2580588009 -0.1055824968 + 2 C -0.0163335205 0.5283323254 0.0347070627 + 3 N -1.2132226089 -0.2965491410 -0.1778932582 + 4 H 2.1463614531 0.3923369850 -0.0258160629 + 5 H 1.3120239667 -0.7480415856 -1.0791616149 + 6 H 1.3517020638 -1.0264300115 0.6649827976 + 7 H -0.0744704083 1.3678154998 -0.6618561279 + 8 H -0.0591622214 0.9983587284 1.0192771178 + 9 H -0.9905815147 -1.2841453629 -0.1824366776 + 10 H -1.9290098870 -0.1252211039 0.5141370007 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148842734 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -100.148 -100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.961300 0.045001 0.061536 0.072640 0.081692 0.082826 + 0.083778 0.119840 0.138114 0.160000 0.161535 0.232670 + 0.312118 0.345386 0.347005 0.347539 0.347832 0.349479 + 0.358933 0.456519 0.462233 1.045695 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003648 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00086301 + Step Taken. Stepsize is 0.079862 + + Maximum Tolerance Cnvgd? + Gradient 0.006593 0.000300 NO + Displacement 0.038210 0.001200 NO + Energy change 0.000728 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.095823 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2659721054 -0.2548706719 -0.1091647114 + 2 C -0.0195986285 0.5331804894 0.0384737232 + 3 N -1.2046527479 -0.3058858847 -0.1789067141 + 4 H 2.1370314881 0.3929496851 -0.0273815040 + 5 H 1.2997919433 -0.7426607304 -1.0840070280 + 6 H 1.3359783683 -1.0245823728 0.6599055077 + 7 H -0.0518536451 1.3709138667 -0.6620885761 + 8 H -0.0518241686 0.9985796696 1.0274691027 + 9 H -0.9753022916 -1.2904083685 -0.1613988919 + 10 H -1.9315455704 -0.1288181495 0.4974568324 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1249202084 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515095 + N ( 3) 2.472135 1.468210 + H ( 4) 1.088625 2.162188 3.417336 + H ( 5) 1.090596 2.151401 2.698559 1.762679 + H ( 6) 1.090333 2.156477 2.770368 1.767328 1.766924 + H ( 7) 2.164617 1.092532 2.091427 2.480017 2.544044 3.067922 + H ( 8) 2.144682 1.093502 2.118015 2.504114 3.052395 2.480783 + H ( 9) 2.469489 2.068525 1.011035 3.540943 2.515410 2.467230 + H ( 10) 3.256992 2.074717 1.008560 4.135337 3.649572 3.391975 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.730098 + H ( 9) 2.861133 2.739651 + H ( 10) 2.669641 2.255059 1.642493 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2585 shell pairs + There are 17753 function pairs ( 22237 Cartesian) + Smallest overlap matrix eigenvalue = 6.67E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0895161724 3.49E-02 + 2 -134.9351657600 1.34E-02 + 3 -135.0982402182 3.96E-03 + 4 -135.1191442968 2.89E-03 + 5 -135.1491772934 2.73E-04 + 6 -135.1494425739 6.17E-05 + 7 -135.1494582547 1.11E-05 + 8 -135.1494587863 2.57E-06 + 9 -135.1494588117 8.21E-07 + 10 -135.1494588146 2.16E-07 + 11 -135.1494588147 2.87E-08 + 12 -135.1494588147 4.25E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 25.17 s + SCF energy in the final basis set = -135.1494588147 + Total energy in the final basis set = -135.1494588147 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.526 -0.979 -0.826 -0.692 -0.559 -0.521 + -0.501 -0.439 -0.421 -0.410 -0.295 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.154 0.171 0.230 + 0.249 0.290 0.309 0.353 0.368 0.385 0.453 0.462 + 0.473 0.485 0.496 0.507 0.522 0.535 0.560 0.573 + 0.598 0.607 0.646 0.657 0.710 0.815 0.825 0.872 + 0.914 0.960 1.002 1.016 1.032 1.061 1.081 1.098 + 1.118 1.132 1.159 1.169 1.206 1.228 1.271 1.294 + 1.312 1.328 1.355 1.378 1.417 1.440 1.453 1.526 + 1.550 1.568 1.604 1.634 1.700 1.759 1.831 1.857 + 2.213 2.296 2.306 2.336 2.427 2.437 2.495 2.567 + 2.584 2.623 2.663 2.724 2.796 2.805 2.828 2.846 + 2.887 2.908 2.955 2.993 3.012 3.049 3.080 3.081 + 3.097 3.107 3.148 3.156 3.233 3.253 3.280 3.307 + 3.323 3.348 3.367 3.399 3.417 3.435 3.468 3.489 + 3.514 3.536 3.551 3.585 3.628 3.679 3.706 3.732 + 3.770 3.779 3.817 3.840 3.857 3.884 3.895 3.943 + 3.965 3.993 4.015 4.029 4.054 4.077 4.084 4.115 + 4.171 4.185 4.227 4.238 4.254 4.280 4.319 4.382 + 4.401 4.467 4.495 4.644 4.703 4.746 4.786 4.800 + 4.829 4.844 4.883 4.965 4.975 5.032 5.150 5.173 + 5.210 5.276 5.294 5.309 5.328 5.379 5.389 5.472 + 5.483 5.536 5.665 5.734 5.770 5.793 5.850 5.914 + 5.964 6.102 6.155 6.716 11.867 12.923 13.514 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.526 -0.979 -0.826 -0.692 -0.559 -0.521 + -0.501 -0.439 -0.421 -0.410 -0.295 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.154 0.171 0.230 + 0.249 0.290 0.309 0.353 0.368 0.385 0.453 0.462 + 0.473 0.485 0.496 0.507 0.522 0.535 0.560 0.573 + 0.598 0.607 0.646 0.657 0.710 0.815 0.825 0.872 + 0.914 0.960 1.002 1.016 1.032 1.061 1.081 1.098 + 1.118 1.132 1.159 1.169 1.206 1.228 1.271 1.294 + 1.312 1.328 1.355 1.378 1.417 1.440 1.453 1.526 + 1.550 1.568 1.604 1.634 1.700 1.759 1.831 1.857 + 2.213 2.296 2.306 2.336 2.427 2.437 2.495 2.567 + 2.584 2.623 2.663 2.724 2.796 2.805 2.828 2.846 + 2.887 2.908 2.955 2.993 3.012 3.049 3.080 3.081 + 3.097 3.107 3.148 3.156 3.233 3.253 3.280 3.307 + 3.323 3.348 3.367 3.399 3.417 3.435 3.468 3.489 + 3.514 3.536 3.551 3.585 3.628 3.679 3.706 3.732 + 3.770 3.779 3.817 3.840 3.857 3.884 3.895 3.943 + 3.965 3.993 4.015 4.029 4.054 4.077 4.084 4.115 + 4.171 4.185 4.227 4.238 4.254 4.280 4.319 4.382 + 4.401 4.467 4.495 4.644 4.703 4.746 4.786 4.800 + 4.829 4.844 4.883 4.965 4.975 5.032 5.150 5.173 + 5.210 5.276 5.294 5.309 5.328 5.379 5.389 5.472 + 5.483 5.536 5.665 5.734 5.770 5.793 5.850 5.914 + 5.964 6.102 6.155 6.716 11.867 12.923 13.514 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.340195 0.000000 + 2 C -0.081819 0.000000 + 3 N -0.435561 0.000000 + 4 H 0.106815 0.000000 + 5 H 0.115221 0.000000 + 6 H 0.103590 0.000000 + 7 H 0.094427 0.000000 + 8 H 0.085886 0.000000 + 9 H 0.177162 0.000000 + 10 H 0.174472 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4389 Y -0.2874 Z 1.1534 + Tot 1.2671 + Quadrupole Moments (Debye-Ang) + XX -21.0538 XY 0.4517 YY -19.5621 + XZ -2.4902 YZ 0.0171 ZZ -21.7364 + Octopole Moments (Debye-Ang^2) + XXX -6.2740 XXY 1.0774 XYY -2.8061 + YYY -0.7263 XXZ 6.0819 XYZ 0.1300 + YYZ 0.8966 XZZ -0.4270 YZZ 0.7130 + ZZZ 4.6683 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.1738 XXXY 2.7537 XXYY -39.1230 + XYYY 2.5001 YYYY -61.0449 XXXZ -7.6643 + XXYZ -1.2391 XYYZ 0.8784 YYYZ -2.9178 + XXZZ -37.8961 XYZZ -1.3041 YYZZ -16.4923 + XZZZ -1.1405 YZZZ -2.2347 ZZZZ -39.5435 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000824 0.0075535 -0.0024535 -0.0000934 -0.0000141 -0.0000349 + 2 -0.0004252 -0.0037386 -0.0003484 0.0001298 0.0001751 -0.0000357 + 3 0.0023892 -0.0048858 0.0047055 -0.0000456 -0.0001231 -0.0001321 + 7 8 9 10 + 1 -0.0029492 -0.0018117 0.0004015 -0.0006806 + 2 0.0020259 0.0018482 -0.0006466 0.0010154 + 3 0.0026153 -0.0014050 -0.0027846 -0.0003338 + Max gradient component = 7.554E-03 + RMS gradient = 2.362E-03 + Gradient time: CPU 6.04 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2659721054 -0.2548706719 -0.1091647114 + 2 C -0.0195986285 0.5331804894 0.0384737232 + 3 N -1.2046527479 -0.3058858847 -0.1789067141 + 4 H 2.1370314881 0.3929496851 -0.0273815040 + 5 H 1.2997919433 -0.7426607304 -1.0840070280 + 6 H 1.3359783683 -1.0245823728 0.6599055077 + 7 H -0.0518536451 1.3709138667 -0.6620885761 + 8 H -0.0518241686 0.9985796696 1.0274691027 + 9 H -0.9753022916 -1.2904083685 -0.1613988919 + 10 H -1.9315455704 -0.1288181495 0.4974568324 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149458815 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -100.000 -100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.948590 0.033333 0.045014 0.071917 0.077992 0.082778 + 0.083761 0.106165 0.135710 0.159800 0.160000 0.165732 + 0.229491 0.329784 0.345389 0.346203 0.347512 0.347839 + 0.349530 0.374506 0.455996 0.466022 1.065294 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000006 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079965 + Step Taken. Stepsize is 0.148763 + + Maximum Tolerance Cnvgd? + Gradient 0.002859 0.000300 NO + Displacement 0.066144 0.001200 NO + Energy change -0.000616 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.149142 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2560373582 -0.2509924029 -0.1140634434 + 2 C -0.0284421722 0.5377190000 0.0485977440 + 3 N -1.1948647843 -0.3128564370 -0.1859847096 + 4 H 2.1299926865 0.3928782007 -0.0310288908 + 5 H 1.2840229164 -0.7315921154 -1.0925505355 + 6 H 1.3293453144 -1.0272846270 0.6483217594 + 7 H -0.0280881064 1.3655771534 -0.6643935989 + 8 H -0.0479811592 0.9913881084 1.0447205632 + 9 H -0.9525049523 -1.2904129780 -0.1153639492 + 10 H -1.9435202479 -0.1260263693 0.4621028013 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3222483351 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516051 + N ( 3) 2.452737 1.462549 + H ( 4) 1.088697 2.164754 3.402462 + H ( 5) 1.090503 2.153122 2.672468 1.762648 + H ( 6) 1.090520 2.156964 2.752837 1.766187 1.766387 + H ( 7) 2.136619 1.092568 2.099377 2.450430 2.510592 3.048218 + H ( 8) 2.141671 1.094741 2.128622 2.501804 3.051364 2.475722 + H ( 9) 2.440913 2.054955 1.009625 3.513171 2.503843 2.420598 + H ( 10) 3.253422 2.068591 1.007675 4.135934 3.633276 3.399793 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749710 + H ( 9) 2.865356 2.714880 + H ( 10) 2.676332 2.276209 1.634434 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 6.64E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0999657976 3.50E-02 + 2 -134.9357839254 1.34E-02 + 3 -135.0985829753 3.96E-03 + 4 -135.1195798557 2.90E-03 + 5 -135.1496929325 2.70E-04 + 6 -135.1499515447 6.20E-05 + 7 -135.1499673042 1.12E-05 + 8 -135.1499678505 2.44E-06 + 9 -135.1499678737 7.83E-07 + 10 -135.1499678763 2.22E-07 + 11 -135.1499678765 2.90E-08 + 12 -135.1499678764 4.16E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 26.16 s + SCF energy in the final basis set = -135.1499678764 + Total energy in the final basis set = -135.1499678764 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.826 -0.691 -0.560 -0.524 + -0.502 -0.437 -0.419 -0.411 -0.297 + -- Virtual -- + 0.069 0.101 0.109 0.133 0.149 0.154 0.171 0.230 + 0.248 0.290 0.310 0.354 0.369 0.386 0.451 0.462 + 0.471 0.485 0.496 0.506 0.522 0.536 0.559 0.574 + 0.599 0.608 0.652 0.658 0.709 0.818 0.831 0.873 + 0.912 0.957 0.999 1.014 1.028 1.063 1.080 1.101 + 1.121 1.138 1.165 1.169 1.206 1.224 1.267 1.293 + 1.312 1.327 1.356 1.378 1.418 1.438 1.460 1.530 + 1.550 1.568 1.602 1.636 1.700 1.761 1.829 1.856 + 2.219 2.301 2.306 2.341 2.431 2.441 2.487 2.569 + 2.587 2.623 2.659 2.730 2.801 2.807 2.830 2.849 + 2.890 2.907 2.952 2.999 3.017 3.043 3.074 3.084 + 3.098 3.107 3.148 3.158 3.233 3.251 3.277 3.306 + 3.325 3.348 3.373 3.401 3.417 3.438 3.469 3.489 + 3.514 3.536 3.565 3.584 3.636 3.680 3.701 3.737 + 3.771 3.783 3.820 3.847 3.867 3.881 3.897 3.938 + 3.960 3.984 4.014 4.024 4.055 4.076 4.092 4.116 + 4.166 4.189 4.227 4.241 4.267 4.276 4.323 4.383 + 4.405 4.473 4.499 4.643 4.713 4.756 4.794 4.801 + 4.832 4.844 4.871 4.949 4.975 5.034 5.146 5.180 + 5.219 5.286 5.299 5.310 5.337 5.380 5.391 5.481 + 5.483 5.546 5.669 5.736 5.771 5.794 5.843 5.914 + 5.975 6.101 6.165 6.725 11.905 12.988 13.515 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.826 -0.691 -0.560 -0.524 + -0.502 -0.437 -0.419 -0.411 -0.297 + -- Virtual -- + 0.069 0.101 0.109 0.133 0.149 0.154 0.171 0.230 + 0.248 0.290 0.310 0.354 0.369 0.386 0.451 0.462 + 0.471 0.485 0.496 0.506 0.522 0.536 0.559 0.574 + 0.599 0.608 0.652 0.658 0.709 0.818 0.831 0.873 + 0.912 0.957 0.999 1.014 1.028 1.063 1.080 1.101 + 1.121 1.138 1.165 1.169 1.206 1.224 1.267 1.293 + 1.312 1.327 1.356 1.378 1.418 1.438 1.460 1.530 + 1.550 1.568 1.602 1.636 1.700 1.761 1.829 1.856 + 2.219 2.301 2.306 2.341 2.431 2.441 2.487 2.569 + 2.587 2.623 2.659 2.730 2.801 2.807 2.830 2.849 + 2.890 2.907 2.952 2.999 3.017 3.043 3.074 3.084 + 3.098 3.107 3.148 3.158 3.233 3.251 3.277 3.306 + 3.325 3.348 3.373 3.401 3.417 3.438 3.469 3.489 + 3.514 3.536 3.565 3.584 3.636 3.680 3.701 3.737 + 3.771 3.783 3.820 3.847 3.867 3.881 3.897 3.938 + 3.960 3.984 4.014 4.024 4.055 4.076 4.092 4.116 + 4.166 4.189 4.227 4.241 4.267 4.276 4.323 4.383 + 4.405 4.473 4.499 4.643 4.713 4.756 4.794 4.801 + 4.832 4.844 4.871 4.949 4.975 5.034 5.146 5.180 + 5.219 5.286 5.299 5.310 5.337 5.380 5.391 5.481 + 5.483 5.546 5.669 5.736 5.771 5.794 5.843 5.914 + 5.975 6.101 6.165 6.725 11.905 12.988 13.515 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341859 0.000000 + 2 C -0.080395 0.000000 + 3 N -0.428802 0.000000 + 4 H 0.106666 0.000000 + 5 H 0.116849 0.000000 + 6 H 0.101279 0.000000 + 7 H 0.092572 0.000000 + 8 H 0.085598 0.000000 + 9 H 0.175450 0.000000 + 10 H 0.172643 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.3954 Y -0.2537 Z 1.1832 + Tot 1.2730 + Quadrupole Moments (Debye-Ang) + XX -20.9415 XY 0.4152 YY -19.6262 + XZ -2.4940 YZ -0.1197 ZZ -21.8018 + Octopole Moments (Debye-Ang^2) + XXX -6.7083 XXY 1.2133 XYY -2.6691 + YYY -0.7936 XXZ 5.9456 XYZ 0.2527 + YYZ 1.0313 XZZ -0.2557 YZZ 0.8238 + ZZZ 4.7107 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.1583 XXXY 2.3168 XXYY -38.9503 + XYYY 2.3230 YYYY -61.3481 XXXZ -7.3002 + XXYZ -1.4086 XYYZ 0.7012 YYYZ -3.2633 + XXZZ -37.8075 XYZZ -1.3890 YYZZ -16.5932 + XZZZ -1.1010 YZZZ -2.3891 ZZZZ -39.7473 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0013894 0.0000142 -0.0003238 -0.0000089 0.0003205 -0.0003228 + 2 0.0005640 -0.0019455 -0.0008933 0.0000438 0.0000074 0.0002218 + 3 0.0005994 -0.0022966 0.0045429 -0.0000706 -0.0000793 -0.0000987 + 7 8 9 10 + 1 0.0010461 -0.0003375 0.0002260 0.0007756 + 2 0.0002945 0.0009325 0.0008588 -0.0000839 + 3 0.0003482 0.0002653 -0.0024398 -0.0007709 + Max gradient component = 4.543E-03 + RMS gradient = 1.208E-03 + Gradient time: CPU 6.14 s wall 6.60 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2560373582 -0.2509924029 -0.1140634434 + 2 C -0.0284421722 0.5377190000 0.0485977440 + 3 N -1.1948647843 -0.3128564370 -0.1859847096 + 4 H 2.1299926865 0.3928782007 -0.0310288908 + 5 H 1.2840229164 -0.7315921154 -1.0925505355 + 6 H 1.3293453144 -1.0272846270 0.6483217594 + 7 H -0.0280881064 1.3655771534 -0.6643935989 + 8 H -0.0479811592 0.9913881084 1.0447205632 + 9 H -0.9525049523 -1.2904129780 -0.1153639492 + 10 H -1.9435202479 -0.1260263693 0.4621028013 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149967876 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -100.000 -100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.932010 0.019341 0.045009 0.072618 0.080317 0.082820 + 0.083769 0.114420 0.138633 0.159954 0.160000 0.161215 + 0.166327 0.232800 0.335239 0.345390 0.347046 0.347542 + 0.349339 0.357009 0.374009 0.457057 0.474657 1.095971 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000079 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00024483 + Step Taken. Stepsize is 0.104318 + + Maximum Tolerance Cnvgd? + Gradient 0.001672 0.000300 NO + Displacement 0.047732 0.001200 NO + Energy change -0.000509 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.093062 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2544886935 -0.2496973802 -0.1160584606 + 2 C -0.0320942402 0.5393893944 0.0547205124 + 3 N -1.1915998583 -0.3158032243 -0.1959503184 + 4 H 2.1287181309 0.3934998873 -0.0316027583 + 5 H 1.2765954455 -0.7231311324 -1.0980329626 + 6 H 1.3329615154 -1.0321664912 0.6400400373 + 7 H -0.0207837872 1.3614454485 -0.6648727898 + 8 H -0.0481024874 0.9852242527 1.0538497815 + 9 H -0.9457660325 -1.2891554084 -0.0812816505 + 10 H -1.9504205266 -0.1212078136 0.4395463494 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3279167350 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518920 + N ( 3) 2.448286 1.462410 + H ( 4) 1.088629 2.167451 3.399211 + H ( 5) 1.090368 2.153014 2.659259 1.763590 + H ( 6) 1.090917 2.162352 2.754173 1.765462 1.766233 + H ( 7) 2.126805 1.092574 2.098538 2.440965 2.493247 3.043814 + H ( 8) 2.142536 1.094205 2.135945 2.503376 3.050230 2.479605 + H ( 9) 2.433681 2.048626 1.010444 3.505175 2.508597 2.403944 + H ( 10) 3.255250 2.065056 1.008728 4.138391 3.624927 3.413304 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759629 + H ( 9) 2.867378 2.695761 + H ( 10) 2.672359 2.284814 1.626252 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 6.72E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0981388075 3.50E-02 + 2 -134.9352766396 1.34E-02 + 3 -135.0985573541 3.97E-03 + 4 -135.1196609061 2.90E-03 + 5 -135.1498638926 2.73E-04 + 6 -135.1501286643 6.23E-05 + 7 -135.1501445518 1.14E-05 + 8 -135.1501451167 2.41E-06 + 9 -135.1501451395 7.77E-07 + 10 -135.1501451420 2.27E-07 + 11 -135.1501451422 2.96E-08 + 12 -135.1501451421 4.32E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.72 s + SCF energy in the final basis set = -135.1501451421 + Total energy in the final basis set = -135.1501451421 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.983 -0.825 -0.691 -0.559 -0.525 + -0.501 -0.437 -0.417 -0.411 -0.300 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.154 0.171 0.229 + 0.247 0.290 0.311 0.354 0.368 0.386 0.449 0.461 + 0.469 0.485 0.495 0.506 0.523 0.536 0.558 0.574 + 0.599 0.609 0.653 0.659 0.708 0.818 0.833 0.873 + 0.910 0.954 0.996 1.013 1.026 1.063 1.079 1.102 + 1.122 1.141 1.167 1.169 1.206 1.221 1.267 1.293 + 1.311 1.327 1.356 1.379 1.419 1.433 1.462 1.531 + 1.548 1.567 1.600 1.639 1.697 1.759 1.824 1.856 + 2.221 2.302 2.304 2.343 2.428 2.442 2.483 2.569 + 2.589 2.623 2.657 2.731 2.802 2.808 2.832 2.848 + 2.893 2.906 2.950 2.999 3.018 3.035 3.071 3.086 + 3.098 3.108 3.148 3.160 3.229 3.249 3.276 3.306 + 3.327 3.347 3.376 3.402 3.416 3.439 3.468 3.488 + 3.512 3.533 3.569 3.580 3.641 3.680 3.697 3.738 + 3.772 3.783 3.820 3.849 3.863 3.878 3.898 3.935 + 3.957 3.979 4.012 4.021 4.055 4.074 4.097 4.112 + 4.159 4.188 4.220 4.242 4.270 4.277 4.324 4.377 + 4.408 4.477 4.498 4.645 4.716 4.761 4.798 4.802 + 4.833 4.841 4.871 4.937 4.978 5.037 5.140 5.181 + 5.221 5.286 5.301 5.311 5.340 5.376 5.387 5.480 + 5.483 5.551 5.663 5.730 5.768 5.793 5.837 5.908 + 5.977 6.093 6.165 6.731 11.920 12.973 13.500 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.983 -0.825 -0.691 -0.559 -0.525 + -0.501 -0.437 -0.417 -0.411 -0.300 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.154 0.171 0.229 + 0.247 0.290 0.311 0.354 0.368 0.386 0.449 0.461 + 0.469 0.485 0.495 0.506 0.523 0.536 0.558 0.574 + 0.599 0.609 0.653 0.659 0.708 0.818 0.833 0.873 + 0.910 0.954 0.996 1.013 1.026 1.063 1.079 1.102 + 1.122 1.141 1.167 1.169 1.206 1.221 1.267 1.293 + 1.311 1.327 1.356 1.379 1.419 1.433 1.462 1.531 + 1.548 1.567 1.600 1.639 1.697 1.759 1.824 1.856 + 2.221 2.302 2.304 2.343 2.428 2.442 2.483 2.569 + 2.589 2.623 2.657 2.731 2.802 2.808 2.832 2.848 + 2.893 2.906 2.950 2.999 3.018 3.035 3.071 3.086 + 3.098 3.108 3.148 3.160 3.229 3.249 3.276 3.306 + 3.327 3.347 3.376 3.402 3.416 3.439 3.468 3.488 + 3.512 3.533 3.569 3.580 3.641 3.680 3.697 3.738 + 3.772 3.783 3.820 3.849 3.863 3.878 3.898 3.935 + 3.957 3.979 4.012 4.021 4.055 4.074 4.097 4.112 + 4.159 4.188 4.220 4.242 4.270 4.277 4.324 4.377 + 4.408 4.477 4.498 4.645 4.716 4.761 4.798 4.802 + 4.833 4.841 4.871 4.937 4.978 5.037 5.140 5.181 + 5.221 5.286 5.301 5.311 5.340 5.376 5.387 5.480 + 5.483 5.551 5.663 5.730 5.768 5.793 5.837 5.908 + 5.977 6.093 6.165 6.731 11.920 12.973 13.500 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.342247 0.000000 + 2 C -0.082293 0.000000 + 3 N -0.423095 0.000000 + 4 H 0.106788 0.000000 + 5 H 0.118064 0.000000 + 6 H 0.100029 0.000000 + 7 H 0.093058 0.000000 + 8 H 0.086098 0.000000 + 9 H 0.173226 0.000000 + 10 H 0.170371 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.3795 Y -0.2254 Z 1.2203 + Tot 1.2976 + Quadrupole Moments (Debye-Ang) + XX -20.8933 XY 0.3781 YY -19.6673 + XZ -2.5049 YZ -0.2258 ZZ -21.8486 + Octopole Moments (Debye-Ang^2) + XXX -6.8980 XXY 1.2958 XYY -2.5974 + YYY -0.7784 XXZ 5.9156 XYZ 0.3415 + YYZ 1.1646 XZZ -0.1526 YZZ 0.9011 + ZZZ 4.8243 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.3745 XXXY 2.1175 XXYY -38.9476 + XYYY 2.2370 YYYY -61.4674 XXXZ -7.1814 + XXYZ -1.5381 XYYZ 0.5534 YYYZ -3.5284 + XXZZ -37.9340 XYZZ -1.4301 YYZZ -16.6425 + XZZZ -1.2499 YZZZ -2.4967 ZZZZ -39.9286 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008169 -0.0033512 0.0005655 -0.0000054 0.0001899 -0.0001118 + 2 0.0004681 0.0000812 -0.0000259 -0.0000294 0.0000031 0.0000430 + 3 -0.0000114 0.0001746 0.0024867 -0.0000235 -0.0000856 -0.0000383 + 7 8 9 10 + 1 0.0021960 0.0003943 -0.0000195 0.0009591 + 2 -0.0007299 0.0002569 0.0007857 -0.0008528 + 3 -0.0010089 0.0004706 -0.0018592 -0.0001050 + Max gradient component = 3.351E-03 + RMS gradient = 1.021E-03 + Gradient time: CPU 6.14 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2544886935 -0.2496973802 -0.1160584606 + 2 C -0.0320942402 0.5393893944 0.0547205124 + 3 N -1.1915998583 -0.3158032243 -0.1959503184 + 4 H 2.1287181309 0.3934998873 -0.0316027583 + 5 H 1.2765954455 -0.7231311324 -1.0980329626 + 6 H 1.3329615154 -1.0321664912 0.6400400373 + 7 H -0.0207837872 1.3614454485 -0.6648727898 + 8 H -0.0481024874 0.9852242527 1.0538497815 + 9 H -0.9457660325 -1.2891554084 -0.0812816505 + 10 H -1.9504205266 -0.1212078136 0.4395463494 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150145142 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -100.000 -100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011119 0.045007 0.073726 0.082012 0.082810 0.083780 + 0.117600 0.137074 0.159883 0.160000 0.160127 0.161900 + 0.164905 0.234563 0.330198 0.345561 0.347018 0.347551 + 0.348810 0.350211 0.378180 0.456321 0.465132 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00018806 + Step Taken. Stepsize is 0.111011 + + Maximum Tolerance Cnvgd? + Gradient 0.001828 0.000300 NO + Displacement 0.053732 0.001200 NO + Energy change -0.000177 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.092604 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2554101539 -0.2493740731 -0.1182909585 + 2 C -0.0334461536 0.5393173442 0.0583802518 + 3 N -1.1905522490 -0.3180475763 -0.2100444926 + 4 H 2.1291792231 0.3938323588 -0.0298431406 + 5 H 1.2735188682 -0.7146046723 -1.1040328637 + 6 H 1.3365983332 -1.0382747944 0.6310468652 + 7 H -0.0192747691 1.3583932116 -0.6639580784 + 8 H -0.0525567147 0.9769917110 1.0600133524 + 9 H -0.9419950779 -1.2851723001 -0.0442275424 + 10 H -1.9528847609 -0.1146636766 0.4213143473 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2848302825 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521314 + N ( 3) 2.448646 1.464930 + H ( 4) 1.088582 2.169308 3.399980 + H ( 5) 1.090163 2.152134 2.651060 1.764843 + H ( 6) 1.091083 2.166510 2.759103 1.765189 1.766138 + H ( 7) 2.123085 1.092181 2.094847 2.438921 2.482398 3.042934 + H ( 8) 2.145496 1.093249 2.141310 2.507555 3.050094 2.484967 + H ( 9) 2.430422 2.040772 1.012228 3.500196 2.521356 2.389339 + H ( 10) 3.256145 2.060014 1.010510 4.138280 3.618880 3.423119 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.765971 + H ( 9) 2.867737 2.669800 + H ( 10) 2.662059 2.282738 1.615153 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 6.85E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0933619503 3.49E-02 + 2 -134.9343935475 1.34E-02 + 3 -135.0984530600 3.98E-03 + 4 -135.1196753589 2.91E-03 + 5 -135.1499630075 2.79E-04 + 6 -135.1502403478 6.28E-05 + 7 -135.1502564722 1.17E-05 + 8 -135.1502570643 2.42E-06 + 9 -135.1502570874 7.90E-07 + 10 -135.1502570900 2.31E-07 + 11 -135.1502570902 3.00E-08 + 12 -135.1502570901 4.51E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.38 s wall 26.92 s + SCF energy in the final basis set = -135.1502570901 + Total energy in the final basis set = -135.1502570901 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.984 -0.825 -0.691 -0.557 -0.527 + -0.499 -0.437 -0.417 -0.410 -0.303 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.154 0.172 0.228 + 0.246 0.291 0.310 0.354 0.367 0.385 0.446 0.461 + 0.468 0.485 0.494 0.505 0.524 0.536 0.557 0.574 + 0.600 0.608 0.651 0.660 0.708 0.818 0.833 0.873 + 0.907 0.952 0.993 1.012 1.023 1.064 1.080 1.102 + 1.124 1.143 1.168 1.170 1.207 1.219 1.268 1.292 + 1.311 1.326 1.355 1.380 1.422 1.427 1.462 1.531 + 1.547 1.567 1.597 1.643 1.693 1.757 1.819 1.856 + 2.220 2.299 2.304 2.345 2.421 2.441 2.481 2.568 + 2.590 2.624 2.656 2.732 2.802 2.810 2.832 2.844 + 2.894 2.903 2.951 2.998 3.015 3.026 3.068 3.089 + 3.098 3.109 3.147 3.163 3.224 3.245 3.276 3.306 + 3.330 3.346 3.375 3.406 3.416 3.440 3.466 3.487 + 3.511 3.528 3.567 3.576 3.645 3.681 3.691 3.737 + 3.774 3.783 3.820 3.847 3.855 3.876 3.898 3.933 + 3.955 3.975 4.010 4.021 4.054 4.068 4.098 4.108 + 4.153 4.184 4.212 4.244 4.272 4.282 4.326 4.367 + 4.413 4.479 4.500 4.647 4.720 4.765 4.799 4.806 + 4.831 4.840 4.876 4.928 4.979 5.040 5.134 5.182 + 5.221 5.284 5.301 5.310 5.341 5.371 5.381 5.478 + 5.482 5.555 5.650 5.723 5.767 5.792 5.833 5.900 + 5.973 6.083 6.161 6.738 11.929 12.920 13.486 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.984 -0.825 -0.691 -0.557 -0.527 + -0.499 -0.437 -0.417 -0.410 -0.303 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.154 0.172 0.228 + 0.246 0.291 0.310 0.354 0.367 0.385 0.446 0.461 + 0.468 0.485 0.494 0.505 0.524 0.536 0.557 0.574 + 0.600 0.608 0.651 0.660 0.708 0.818 0.833 0.873 + 0.907 0.952 0.993 1.012 1.023 1.064 1.080 1.102 + 1.124 1.143 1.168 1.170 1.207 1.219 1.268 1.292 + 1.311 1.326 1.355 1.380 1.422 1.427 1.462 1.531 + 1.547 1.567 1.597 1.643 1.693 1.757 1.819 1.856 + 2.220 2.299 2.304 2.345 2.421 2.441 2.481 2.568 + 2.590 2.624 2.656 2.732 2.802 2.810 2.832 2.844 + 2.894 2.903 2.951 2.998 3.015 3.026 3.068 3.089 + 3.098 3.109 3.147 3.163 3.224 3.245 3.276 3.306 + 3.330 3.346 3.375 3.406 3.416 3.440 3.466 3.487 + 3.511 3.528 3.567 3.576 3.645 3.681 3.691 3.737 + 3.774 3.783 3.820 3.847 3.855 3.876 3.898 3.933 + 3.955 3.975 4.010 4.021 4.054 4.068 4.098 4.108 + 4.153 4.184 4.212 4.244 4.272 4.282 4.326 4.367 + 4.413 4.479 4.500 4.647 4.720 4.765 4.799 4.806 + 4.831 4.840 4.876 4.928 4.979 5.040 5.134 5.182 + 5.221 5.284 5.301 5.310 5.341 5.371 5.381 5.478 + 5.482 5.555 5.650 5.723 5.767 5.792 5.833 5.900 + 5.973 6.083 6.161 6.738 11.929 12.920 13.486 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341696 0.000000 + 2 C -0.085967 0.000000 + 3 N -0.415819 0.000000 + 4 H 0.106972 0.000000 + 5 H 0.119352 0.000000 + 6 H 0.098833 0.000000 + 7 H 0.094491 0.000000 + 8 H 0.086744 0.000000 + 9 H 0.169872 0.000000 + 10 H 0.167218 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.3808 Y -0.1896 Z 1.2740 + Tot 1.3431 + Quadrupole Moments (Debye-Ang) + XX -20.8887 XY 0.3221 YY -19.7149 + XZ -2.5415 YZ -0.3442 ZZ -21.8878 + Octopole Moments (Debye-Ang^2) + XXX -6.9303 XXY 1.4010 XYY -2.5242 + YYY -0.6739 XXZ 5.9559 XYZ 0.4471 + YYZ 1.3437 XZZ -0.0664 YZZ 0.9780 + ZZZ 5.0470 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.3909 XXXY 1.9458 XXYY -39.0123 + XYYY 2.1320 YYYY -61.5149 XXXZ -7.1723 + XXYZ -1.6707 XYYZ 0.3785 YYYZ -3.8097 + XXZZ -38.1215 XYZZ -1.4687 YYZZ -16.6781 + XZZZ -1.5069 YZZZ -2.5979 ZZZZ -40.1513 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001128 -0.0044678 0.0002785 -0.0000215 -0.0000086 0.0000348 + 2 -0.0000089 0.0016538 0.0014224 -0.0000367 0.0000513 -0.0000618 + 3 -0.0003066 0.0026241 -0.0010046 0.0000118 -0.0000752 -0.0000607 + 7 8 9 10 + 1 0.0023499 0.0005549 0.0000713 0.0010957 + 2 -0.0015945 -0.0003102 0.0005108 -0.0016262 + 3 -0.0019423 0.0002910 -0.0006361 0.0010985 + Max gradient component = 4.468E-03 + RMS gradient = 1.302E-03 + Gradient time: CPU 6.09 s wall 6.61 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2554101539 -0.2493740731 -0.1182909585 + 2 C -0.0334461536 0.5393173442 0.0583802518 + 3 N -1.1905522490 -0.3180475763 -0.2100444926 + 4 H 2.1291792231 0.3938323588 -0.0298431406 + 5 H 1.2735188682 -0.7146046723 -1.1040328637 + 6 H 1.3365983332 -1.0382747944 0.6310468652 + 7 H -0.0192747691 1.3583932116 -0.6639580784 + 8 H -0.0525567147 0.9769917110 1.0600133524 + 9 H -0.9419950779 -1.2851723001 -0.0442275424 + 10 H -1.9528847609 -0.1146636766 0.4213143473 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150257090 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -100.000 -100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012176 0.045009 0.072725 0.078008 0.082843 0.083782 + 0.104156 0.135482 0.159918 0.159987 0.160167 0.161884 + 0.165178 0.230283 0.325141 0.344606 0.345806 0.347392 + 0.347556 0.349457 0.379986 0.453395 0.461463 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004271 + Step Taken. Stepsize is 0.026210 + + Maximum Tolerance Cnvgd? + Gradient 0.001021 0.000300 NO + Displacement 0.015026 0.001200 NO + Energy change -0.000112 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.020411 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2574016311 -0.2496112724 -0.1186372203 + 2 C -0.0316592175 0.5383007434 0.0571035884 + 3 N -1.1924123057 -0.3176752515 -0.2141030170 + 4 H 2.1307160828 0.3939946893 -0.0283168029 + 5 H 1.2765611232 -0.7138255946 -1.1047649347 + 6 H 1.3376082711 -1.0391711254 0.6300710078 + 7 H -0.0227388703 1.3590565164 -0.6629908674 + 8 H -0.0549027818 0.9750835695 1.0587628308 + 9 H -0.9456598474 -1.2847051469 -0.0394799796 + 10 H -1.9509172324 -0.1130495949 0.4227131356 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2325954002 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520976 + N ( 3) 2.452618 1.467513 + H ( 4) 1.088607 2.168868 3.403553 + H ( 5) 1.090096 2.151557 2.654438 1.765103 + H ( 6) 1.091055 2.166011 2.763004 1.765349 1.766135 + H ( 7) 2.126709 1.091905 2.093100 2.443670 2.485998 3.045332 + H ( 8) 2.146693 1.092996 2.141341 2.509250 3.050584 2.485978 + H ( 9) 2.435398 2.041587 1.013177 3.504604 2.529625 2.392049 + H ( 10) 3.256535 2.059485 1.011304 4.137663 3.620875 3.422733 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.764343 + H ( 9) 2.868802 2.665751 + H ( 10) 2.657766 2.276722 1.611503 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 6.90E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0898608892 3.49E-02 + 2 -134.9340503877 1.34E-02 + 3 -135.0984263131 3.98E-03 + 4 -135.1196723260 2.91E-03 + 5 -135.1499844760 2.81E-04 + 6 -135.1502680662 6.30E-05 + 7 -135.1502843090 1.17E-05 + 8 -135.1502849091 2.46E-06 + 9 -135.1502849328 8.06E-07 + 10 -135.1502849355 2.31E-07 + 11 -135.1502849357 3.01E-08 + 12 -135.1502849356 4.58E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.66 s + SCF energy in the final basis set = -135.1502849356 + Total energy in the final basis set = -135.1502849356 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.983 -0.825 -0.691 -0.556 -0.527 + -0.498 -0.437 -0.417 -0.410 -0.303 + -- Virtual -- + 0.068 0.101 0.109 0.134 0.148 0.154 0.172 0.227 + 0.246 0.290 0.310 0.354 0.367 0.384 0.445 0.460 + 0.469 0.485 0.494 0.505 0.524 0.535 0.557 0.575 + 0.600 0.608 0.650 0.659 0.708 0.817 0.832 0.873 + 0.907 0.952 0.993 1.012 1.024 1.063 1.079 1.102 + 1.124 1.142 1.168 1.170 1.207 1.220 1.268 1.292 + 1.311 1.326 1.354 1.380 1.423 1.425 1.461 1.530 + 1.547 1.568 1.596 1.643 1.691 1.756 1.818 1.856 + 2.219 2.297 2.303 2.345 2.419 2.440 2.481 2.567 + 2.591 2.624 2.656 2.732 2.800 2.810 2.832 2.842 + 2.894 2.902 2.951 2.998 3.013 3.025 3.069 3.090 + 3.097 3.109 3.147 3.164 3.222 3.245 3.276 3.306 + 3.331 3.346 3.374 3.407 3.415 3.440 3.465 3.486 + 3.510 3.528 3.566 3.574 3.644 3.681 3.689 3.735 + 3.775 3.783 3.819 3.845 3.852 3.876 3.895 3.934 + 3.955 3.976 4.010 4.021 4.053 4.065 4.097 4.108 + 4.152 4.180 4.210 4.243 4.271 4.283 4.326 4.363 + 4.415 4.478 4.501 4.648 4.720 4.765 4.799 4.805 + 4.830 4.840 4.879 4.929 4.978 5.040 5.133 5.181 + 5.219 5.283 5.298 5.310 5.340 5.368 5.380 5.477 + 5.480 5.556 5.642 5.719 5.766 5.792 5.832 5.896 + 5.969 6.079 6.157 6.740 11.921 12.884 13.486 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.983 -0.825 -0.691 -0.556 -0.527 + -0.498 -0.437 -0.417 -0.410 -0.303 + -- Virtual -- + 0.068 0.101 0.109 0.134 0.148 0.154 0.172 0.227 + 0.246 0.290 0.310 0.354 0.367 0.384 0.445 0.460 + 0.469 0.485 0.494 0.505 0.524 0.535 0.557 0.575 + 0.600 0.608 0.650 0.659 0.708 0.817 0.832 0.873 + 0.907 0.952 0.993 1.012 1.024 1.063 1.079 1.102 + 1.124 1.142 1.168 1.170 1.207 1.220 1.268 1.292 + 1.311 1.326 1.354 1.380 1.423 1.425 1.461 1.530 + 1.547 1.568 1.596 1.643 1.691 1.756 1.818 1.856 + 2.219 2.297 2.303 2.345 2.419 2.440 2.481 2.567 + 2.591 2.624 2.656 2.732 2.800 2.810 2.832 2.842 + 2.894 2.902 2.951 2.998 3.013 3.025 3.069 3.090 + 3.097 3.109 3.147 3.164 3.222 3.245 3.276 3.306 + 3.331 3.346 3.374 3.407 3.415 3.440 3.465 3.486 + 3.510 3.528 3.566 3.574 3.644 3.681 3.689 3.735 + 3.775 3.783 3.819 3.845 3.852 3.876 3.895 3.934 + 3.955 3.976 4.010 4.021 4.053 4.065 4.097 4.108 + 4.152 4.180 4.210 4.243 4.271 4.283 4.326 4.363 + 4.415 4.478 4.501 4.648 4.720 4.765 4.799 4.805 + 4.830 4.840 4.879 4.929 4.978 5.040 5.133 5.181 + 5.219 5.283 5.298 5.310 5.340 5.368 5.380 5.477 + 5.480 5.556 5.642 5.719 5.766 5.792 5.832 5.896 + 5.969 6.079 6.157 6.740 11.921 12.884 13.486 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341059 0.000000 + 2 C -0.087233 0.000000 + 3 N -0.414543 0.000000 + 4 H 0.107049 0.000000 + 5 H 0.119526 0.000000 + 6 H 0.098792 0.000000 + 7 H 0.095314 0.000000 + 8 H 0.086904 0.000000 + 9 H 0.168899 0.000000 + 10 H 0.166352 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.3932 Y -0.1835 Z 1.2899 + Tot 1.3609 + Quadrupole Moments (Debye-Ang) + XX -20.9153 XY 0.3114 YY -19.7146 + XZ -2.5637 YZ -0.3617 ZZ -21.8919 + Octopole Moments (Debye-Ang^2) + XXX -6.8303 XXY 1.4126 XYY -2.5283 + YYY -0.6267 XXZ 6.0133 XYZ 0.4674 + YYZ 1.3869 XZZ -0.0613 YZZ 0.9851 + ZZZ 5.1400 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.0104 XXXY 1.9393 XXYY -39.0662 + XYYY 2.1098 YYYY -61.4502 XXXZ -7.2671 + XXYZ -1.6856 XYYZ 0.3440 YYYZ -3.8454 + XXZZ -38.2081 XYZZ -1.4807 YYZZ -16.6749 + XZZZ -1.6066 YZZZ -2.6038 ZZZZ -40.1982 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003744 -0.0028083 -0.0004482 -0.0000056 -0.0000653 0.0000258 + 2 -0.0001133 0.0017196 0.0018971 -0.0000180 0.0000818 -0.0000674 + 3 -0.0001386 0.0027299 -0.0022762 0.0000152 -0.0000575 -0.0000644 + 7 8 9 10 + 1 0.0017466 0.0002663 -0.0000554 0.0009697 + 2 -0.0015110 -0.0002466 0.0000878 -0.0018300 + 3 -0.0017742 0.0000990 -0.0001560 0.0016228 + Max gradient component = 2.808E-03 + RMS gradient = 1.198E-03 + Gradient time: CPU 6.18 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2574016311 -0.2496112724 -0.1186372203 + 2 C -0.0316592175 0.5383007434 0.0571035884 + 3 N -1.1924123057 -0.3176752515 -0.2141030170 + 4 H 2.1307160828 0.3939946893 -0.0283168029 + 5 H 1.2765611232 -0.7138255946 -1.1047649347 + 6 H 1.3376082711 -1.0391711254 0.6300710078 + 7 H -0.0227388703 1.3590565164 -0.6629908674 + 8 H -0.0549027818 0.9750835695 1.0587628308 + 9 H -0.9456598474 -1.2847051469 -0.0394799796 + 10 H -1.9509172324 -0.1130495949 0.4227131356 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150284936 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -100.000 -100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013305 0.044979 0.052524 0.075019 0.082806 0.083767 + 0.095344 0.135317 0.159922 0.160108 0.160164 0.162650 + 0.165496 0.229184 0.332595 0.343853 0.346778 0.347544 + 0.347759 0.349356 0.370929 0.454012 0.462304 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000942 + Step Taken. Stepsize is 0.013344 + + Maximum Tolerance Cnvgd? + Gradient 0.000481 0.000300 NO + Displacement 0.008043 0.001200 NO + Energy change -0.000028 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.012338 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2577572551 -0.2499540682 -0.1186775478 + 2 C -0.0303478031 0.5378874491 0.0557957742 + 3 N -1.1931892020 -0.3170197493 -0.2148951019 + 4 H 2.1311344109 0.3934951693 -0.0276909698 + 5 H 1.2783264675 -0.7149152791 -1.1044346200 + 6 H 1.3366302103 -1.0390105104 0.6306340004 + 7 H -0.0252696174 1.3603079650 -0.6621924664 + 8 H -0.0560497133 0.9752833206 1.0571922655 + 9 H -0.9461804770 -1.2844166110 -0.0412703528 + 10 H -1.9488146779 -0.1132601532 0.4258967590 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2253043739 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519983 + N ( 3) 2.453751 1.468448 + H ( 4) 1.088620 2.167908 3.404556 + H ( 5) 1.090105 2.151343 2.656688 1.765002 + H ( 6) 1.091008 2.164642 2.763363 1.765418 1.766041 + H ( 7) 2.129439 1.091746 2.092257 2.446916 2.490280 3.046785 + H ( 8) 2.147083 1.093056 2.140406 2.509825 3.051223 2.485737 + H ( 9) 2.435867 2.041804 1.013418 3.505059 2.530431 2.392259 + H ( 10) 3.255357 2.059486 1.011485 4.136246 3.621925 3.419514 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.762236 + H ( 9) 2.868482 2.665557 + H ( 10) 2.656194 2.272888 1.610940 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 6.90E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0896133530 3.49E-02 + 2 -134.9340350926 1.34E-02 + 3 -135.0984279957 3.98E-03 + 4 -135.1196748651 2.91E-03 + 5 -135.1499880678 2.82E-04 + 6 -135.1502728937 6.31E-05 + 7 -135.1502891841 1.18E-05 + 8 -135.1502897861 2.47E-06 + 9 -135.1502898100 8.11E-07 + 10 -135.1502898127 2.31E-07 + 11 -135.1502898130 3.00E-08 + 12 -135.1502898128 4.58E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.48 s wall 26.32 s + SCF energy in the final basis set = -135.1502898128 + Total energy in the final basis set = -135.1502898128 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.983 -0.826 -0.691 -0.556 -0.527 + -0.498 -0.437 -0.417 -0.411 -0.303 + -- Virtual -- + 0.068 0.101 0.109 0.134 0.148 0.154 0.172 0.227 + 0.247 0.290 0.310 0.354 0.366 0.384 0.445 0.461 + 0.469 0.484 0.494 0.505 0.524 0.535 0.557 0.574 + 0.600 0.608 0.650 0.659 0.708 0.816 0.831 0.873 + 0.907 0.952 0.993 1.013 1.024 1.063 1.079 1.102 + 1.124 1.141 1.168 1.170 1.208 1.221 1.268 1.292 + 1.312 1.326 1.353 1.380 1.423 1.425 1.460 1.529 + 1.547 1.568 1.596 1.643 1.690 1.756 1.819 1.856 + 2.217 2.297 2.302 2.345 2.418 2.439 2.482 2.567 + 2.591 2.624 2.656 2.732 2.800 2.810 2.832 2.841 + 2.894 2.902 2.952 2.998 3.012 3.025 3.070 3.090 + 3.097 3.108 3.148 3.164 3.222 3.245 3.276 3.306 + 3.331 3.346 3.373 3.408 3.415 3.440 3.465 3.486 + 3.510 3.528 3.565 3.573 3.643 3.681 3.689 3.735 + 3.775 3.782 3.819 3.844 3.852 3.876 3.894 3.935 + 3.956 3.977 4.011 4.022 4.053 4.064 4.096 4.108 + 4.152 4.180 4.210 4.243 4.270 4.284 4.326 4.362 + 4.416 4.477 4.501 4.648 4.720 4.765 4.798 4.805 + 4.830 4.841 4.881 4.931 4.977 5.040 5.134 5.181 + 5.219 5.283 5.297 5.310 5.340 5.368 5.381 5.477 + 5.480 5.555 5.641 5.718 5.766 5.793 5.833 5.896 + 5.967 6.078 6.156 6.741 11.918 12.872 13.490 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.983 -0.826 -0.691 -0.556 -0.527 + -0.498 -0.437 -0.417 -0.411 -0.303 + -- Virtual -- + 0.068 0.101 0.109 0.134 0.148 0.154 0.172 0.227 + 0.247 0.290 0.310 0.354 0.366 0.384 0.445 0.461 + 0.469 0.484 0.494 0.505 0.524 0.535 0.557 0.574 + 0.600 0.608 0.650 0.659 0.708 0.816 0.831 0.873 + 0.907 0.952 0.993 1.013 1.024 1.063 1.079 1.102 + 1.124 1.141 1.168 1.170 1.208 1.221 1.268 1.292 + 1.312 1.326 1.353 1.380 1.423 1.425 1.460 1.529 + 1.547 1.568 1.596 1.643 1.690 1.756 1.819 1.856 + 2.217 2.297 2.302 2.345 2.418 2.439 2.482 2.567 + 2.591 2.624 2.656 2.732 2.800 2.810 2.832 2.841 + 2.894 2.902 2.952 2.998 3.012 3.025 3.070 3.090 + 3.097 3.108 3.148 3.164 3.222 3.245 3.276 3.306 + 3.331 3.346 3.373 3.408 3.415 3.440 3.465 3.486 + 3.510 3.528 3.565 3.573 3.643 3.681 3.689 3.735 + 3.775 3.782 3.819 3.844 3.852 3.876 3.894 3.935 + 3.956 3.977 4.011 4.022 4.053 4.064 4.096 4.108 + 4.152 4.180 4.210 4.243 4.270 4.284 4.326 4.362 + 4.416 4.477 4.501 4.648 4.720 4.765 4.798 4.805 + 4.830 4.841 4.881 4.931 4.977 5.040 5.134 5.181 + 5.219 5.283 5.297 5.310 5.340 5.368 5.381 5.477 + 5.480 5.555 5.641 5.718 5.766 5.793 5.833 5.896 + 5.967 6.078 6.156 6.741 11.918 12.872 13.490 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.340769 0.000000 + 2 C -0.087465 0.000000 + 3 N -0.414481 0.000000 + 4 H 0.107067 0.000000 + 5 H 0.119497 0.000000 + 6 H 0.098861 0.000000 + 7 H 0.095578 0.000000 + 8 H 0.086832 0.000000 + 9 H 0.168677 0.000000 + 10 H 0.166203 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4016 Y -0.1843 Z 1.2933 + Tot 1.3667 + Quadrupole Moments (Debye-Ang) + XX -20.9342 XY 0.3074 YY -19.7091 + XZ -2.5737 YZ -0.3577 ZZ -21.8900 + Octopole Moments (Debye-Ang^2) + XXX -6.7574 XXY 1.4098 XYY -2.5340 + YYY -0.6089 XXZ 6.0415 XYZ 0.4684 + YYZ 1.3923 XZZ -0.0683 YZZ 0.9776 + ZZZ 5.1722 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.2388 XXXY 1.9584 XXYY -39.0769 + XYYY 2.1089 YYYY -61.4219 XXXZ -7.3236 + XXYZ -1.6784 XYYZ 0.3430 YYYZ -3.8338 + XXZZ -38.2088 XYZZ -1.4797 YYZZ -16.6711 + XZZZ -1.6354 YZZZ -2.5971 ZZZZ -40.1995 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001207 -0.0015207 -0.0007764 -0.0000237 -0.0000290 -0.0000083 + 2 -0.0000999 0.0013092 0.0020565 0.0000058 0.0000635 -0.0000468 + 3 -0.0000097 0.0024141 -0.0025063 0.0000115 -0.0000493 -0.0000781 + 7 8 9 10 + 1 0.0013131 0.0000111 -0.0000161 0.0009293 + 2 -0.0013576 -0.0000892 -0.0000248 -0.0018167 + 3 -0.0014995 0.0000251 -0.0000508 0.0017431 + Max gradient component = 2.506E-03 + RMS gradient = 1.065E-03 + Gradient time: CPU 6.08 s wall 6.85 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2577572551 -0.2499540682 -0.1186775478 + 2 C -0.0303478031 0.5378874491 0.0557957742 + 3 N -1.1931892020 -0.3170197493 -0.2148951019 + 4 H 2.1311344109 0.3934951693 -0.0276909698 + 5 H 1.2783264675 -0.7149152791 -1.1044346200 + 6 H 1.3366302103 -1.0390105104 0.6306340004 + 7 H -0.0252696174 1.3603079650 -0.6621924664 + 8 H -0.0560497133 0.9752833206 1.0571922655 + 9 H -0.9461804770 -1.2844166110 -0.0412703528 + 10 H -1.9488146779 -0.1132601532 0.4258967590 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150289813 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -100.000 -100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013226 0.044388 0.051086 0.074965 0.082784 0.083763 + 0.098469 0.135436 0.159765 0.160057 0.160300 0.162287 + 0.165320 0.229540 0.331556 0.343736 0.346760 0.347543 + 0.347761 0.349231 0.364375 0.454713 0.462848 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001269 + + Maximum Tolerance Cnvgd? + Gradient 0.000101 0.000300 YES + Displacement 0.000551 0.001200 YES + Energy change -0.000005 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519983 + N ( 3) 2.453751 1.468448 + H ( 4) 1.088620 2.167908 3.404556 + H ( 5) 1.090105 2.151343 2.656688 1.765002 + H ( 6) 1.091008 2.164642 2.763363 1.765418 1.766041 + H ( 7) 2.129439 1.091746 2.092257 2.446916 2.490280 3.046785 + H ( 8) 2.147083 1.093056 2.140406 2.509825 3.051223 2.485737 + H ( 9) 2.435867 2.041804 1.013418 3.505059 2.530431 2.392259 + H ( 10) 3.255357 2.059486 1.011485 4.136246 3.621925 3.419514 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.762236 + H ( 9) 2.868482 2.665557 + H ( 10) 2.656194 2.272888 1.610940 + + Final energy is -135.150289812840 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2577572551 -0.2499540682 -0.1186775478 + 2 C -0.0303478031 0.5378874491 0.0557957742 + 3 N -1.1931892020 -0.3170197493 -0.2148951019 + 4 H 2.1311344109 0.3934951693 -0.0276909698 + 5 H 1.2783264675 -0.7149152791 -1.1044346200 + 6 H 1.3366302103 -1.0390105104 0.6306340004 + 7 H -0.0252696174 1.3603079650 -0.6621924664 + 8 H -0.0560497133 0.9752833206 1.0571922655 + 9 H -0.9461804770 -1.2844166110 -0.0412703528 + 10 H -1.9488146779 -0.1132601532 0.4258967590 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.091746 +H 1 1.093056 2 107.527903 +N 1 1.468448 2 108.724443 3 -122.100016 0 +H 4 1.011485 1 110.947609 2 100.000027 0 +H 4 1.013418 1 109.338696 2 -144.149159 0 +C 1 1.519983 2 108.121018 3 118.050134 0 +H 7 1.088620 1 111.341806 2 -55.042068 0 +H 7 1.090105 1 109.929802 2 64.865773 0 +H 7 1.091008 1 110.934378 2 -175.586574 0 +$end + +PES scan, value: -100.0000 energy: -135.1502898128 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519983 + N ( 3) 2.453751 1.468448 + H ( 4) 1.088620 2.167908 3.404556 + H ( 5) 1.090105 2.151343 2.656688 1.765002 + H ( 6) 1.091008 2.164642 2.763363 1.765418 1.766041 + H ( 7) 2.129439 1.091746 2.092257 2.446916 2.490280 3.046785 + H ( 8) 2.147083 1.093056 2.140406 2.509825 3.051223 2.485737 + H ( 9) 2.435867 2.041804 1.013418 3.505059 2.530431 2.392259 + H ( 10) 3.255357 2.059486 1.011485 4.136246 3.621925 3.419514 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.762236 + H ( 9) 2.868482 2.665557 + H ( 10) 2.656194 2.272888 1.610940 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0896133494 3.49E-02 + 2 -134.9340350891 1.34E-02 + 3 -135.0984279922 3.98E-03 + 4 -135.1196748616 2.91E-03 + 5 -135.1499880643 2.82E-04 + 6 -135.1502728902 6.31E-05 + 7 -135.1502891806 1.18E-05 + 8 -135.1502897825 2.47E-06 + 9 -135.1502898065 8.11E-07 + 10 -135.1502898092 2.31E-07 + 11 -135.1502898094 3.00E-08 + 12 -135.1502898093 4.58E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 24.38 s + SCF energy in the final basis set = -135.1502898093 + Total energy in the final basis set = -135.1502898093 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.983 -0.826 -0.691 -0.556 -0.527 + -0.498 -0.437 -0.417 -0.411 -0.303 + -- Virtual -- + 0.068 0.101 0.109 0.134 0.148 0.154 0.172 0.227 + 0.247 0.290 0.310 0.354 0.366 0.384 0.445 0.461 + 0.469 0.484 0.494 0.505 0.524 0.535 0.557 0.574 + 0.600 0.608 0.650 0.659 0.708 0.816 0.831 0.873 + 0.907 0.952 0.993 1.013 1.024 1.063 1.079 1.102 + 1.124 1.141 1.168 1.170 1.208 1.221 1.268 1.292 + 1.312 1.326 1.353 1.380 1.423 1.425 1.460 1.529 + 1.547 1.568 1.596 1.643 1.690 1.756 1.819 1.856 + 2.217 2.297 2.302 2.345 2.418 2.439 2.482 2.567 + 2.591 2.624 2.656 2.732 2.800 2.810 2.832 2.841 + 2.894 2.902 2.952 2.998 3.012 3.025 3.070 3.090 + 3.097 3.108 3.148 3.164 3.222 3.245 3.276 3.306 + 3.331 3.346 3.373 3.408 3.415 3.440 3.465 3.486 + 3.510 3.528 3.565 3.573 3.643 3.681 3.689 3.735 + 3.775 3.782 3.819 3.844 3.852 3.876 3.894 3.935 + 3.956 3.977 4.011 4.022 4.053 4.064 4.096 4.108 + 4.152 4.180 4.210 4.243 4.270 4.284 4.326 4.362 + 4.416 4.477 4.501 4.648 4.720 4.765 4.798 4.805 + 4.830 4.841 4.881 4.931 4.977 5.040 5.134 5.181 + 5.219 5.283 5.297 5.310 5.340 5.368 5.381 5.477 + 5.480 5.555 5.641 5.718 5.766 5.793 5.833 5.896 + 5.967 6.078 6.156 6.741 11.918 12.872 13.490 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.983 -0.826 -0.691 -0.556 -0.527 + -0.498 -0.437 -0.417 -0.411 -0.303 + -- Virtual -- + 0.068 0.101 0.109 0.134 0.148 0.154 0.172 0.227 + 0.247 0.290 0.310 0.354 0.366 0.384 0.445 0.461 + 0.469 0.484 0.494 0.505 0.524 0.535 0.557 0.574 + 0.600 0.608 0.650 0.659 0.708 0.816 0.831 0.873 + 0.907 0.952 0.993 1.013 1.024 1.063 1.079 1.102 + 1.124 1.141 1.168 1.170 1.208 1.221 1.268 1.292 + 1.312 1.326 1.353 1.380 1.423 1.425 1.460 1.529 + 1.547 1.568 1.596 1.643 1.690 1.756 1.819 1.856 + 2.217 2.297 2.302 2.345 2.418 2.439 2.482 2.567 + 2.591 2.624 2.656 2.732 2.800 2.810 2.832 2.841 + 2.894 2.902 2.952 2.998 3.012 3.025 3.070 3.090 + 3.097 3.108 3.148 3.164 3.222 3.245 3.276 3.306 + 3.331 3.346 3.373 3.408 3.415 3.440 3.465 3.486 + 3.510 3.528 3.565 3.573 3.643 3.681 3.689 3.735 + 3.775 3.782 3.819 3.844 3.852 3.876 3.894 3.935 + 3.956 3.977 4.011 4.022 4.053 4.064 4.096 4.108 + 4.152 4.180 4.210 4.243 4.270 4.284 4.326 4.362 + 4.416 4.477 4.501 4.648 4.720 4.765 4.798 4.805 + 4.830 4.841 4.881 4.931 4.977 5.040 5.134 5.181 + 5.219 5.283 5.297 5.310 5.340 5.368 5.381 5.477 + 5.480 5.555 5.641 5.718 5.766 5.793 5.833 5.896 + 5.967 6.078 6.156 6.741 11.918 12.872 13.490 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.340769 0.000000 + 2 C -0.087465 0.000000 + 3 N -0.414481 0.000000 + 4 H 0.107067 0.000000 + 5 H 0.119497 0.000000 + 6 H 0.098861 0.000000 + 7 H 0.095578 0.000000 + 8 H 0.086832 0.000000 + 9 H 0.168677 0.000000 + 10 H 0.166203 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4016 Y -0.1843 Z 1.2933 + Tot 1.3667 + Quadrupole Moments (Debye-Ang) + XX -20.9342 XY 0.3074 YY -19.7091 + XZ -2.5737 YZ -0.3577 ZZ -21.8900 + Octopole Moments (Debye-Ang^2) + XXX -6.7574 XXY 1.4098 XYY -2.5340 + YYY -0.6089 XXZ 6.0415 XYZ 0.4684 + YYZ 1.3923 XZZ -0.0683 YZZ 0.9776 + ZZZ 5.1722 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.2388 XXXY 1.9584 XXYY -39.0769 + XYYY 2.1089 YYYY -61.4219 XXXZ -7.3236 + XXYZ -1.6784 XYYZ 0.3430 YYYZ -3.8338 + XXZZ -38.2088 XYZZ -1.4797 YYZZ -16.6711 + XZZZ -1.6354 YZZZ -2.5971 ZZZZ -40.1995 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001207 -0.0015207 -0.0007764 -0.0000237 -0.0000290 -0.0000083 + 2 -0.0000999 0.0013092 0.0020565 0.0000058 0.0000635 -0.0000468 + 3 -0.0000097 0.0024141 -0.0025063 0.0000115 -0.0000493 -0.0000781 + 7 8 9 10 + 1 0.0013131 0.0000111 -0.0000161 0.0009293 + 2 -0.0013576 -0.0000892 -0.0000248 -0.0018167 + 3 -0.0014995 0.0000251 -0.0000508 0.0017431 + Max gradient component = 2.506E-03 + RMS gradient = 1.065E-03 + Gradient time: CPU 6.14 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2577572551 -0.2499540682 -0.1186775478 + 2 C -0.0303478031 0.5378874491 0.0557957742 + 3 N -1.1931892020 -0.3170197493 -0.2148951019 + 4 H 2.1311344109 0.3934951693 -0.0276909698 + 5 H 1.2783264675 -0.7149152791 -1.1044346200 + 6 H 1.3366302103 -1.0390105104 0.6306340004 + 7 H -0.0252696174 1.3603079650 -0.6621924664 + 8 H -0.0560497133 0.9752833206 1.0571922655 + 9 H -0.9461804770 -1.2844166110 -0.0412703528 + 10 H -1.9488146779 -0.1132601532 0.4258967590 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150289809 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -100.000 -90.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057339 0.073405 0.080191 0.082754 + 0.083818 0.100008 0.133524 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219170 0.303682 0.344619 0.346117 + 0.346964 0.348005 0.349726 0.359266 0.454050 0.457248 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01486281 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01515710 + Step Taken. Stepsize is 0.171955 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.225692 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2810743247 -0.2546662447 -0.1219675080 + 2 C -0.0151713368 0.5199775535 0.0498493946 + 3 N -1.1927123940 -0.3227507138 -0.1948653957 + 4 H 2.1477793045 0.3979998314 -0.0326878957 + 5 H 1.3069110425 -0.7224261795 -1.1062801265 + 6 H 1.3679600103 -1.0405766296 0.6297771470 + 7 H -0.0844683943 1.3702531276 -0.6314484415 + 8 H -0.0528918744 0.9653424842 1.0474114768 + 9 H -0.9769451158 -1.2988359819 -0.0286070580 + 10 H -1.9775387136 -0.0659197144 0.3891761475 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0090928562 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519818 + N ( 3) 2.475797 1.468564 + H ( 4) 1.088633 2.167959 3.421209 + H ( 5) 1.090109 2.151303 2.690452 1.764940 + H ( 6) 1.091020 2.164416 2.784305 1.765356 1.766024 + H ( 7) 2.182806 1.091759 2.070041 2.507333 2.557481 3.084208 + H ( 8) 2.152983 1.093116 2.121704 2.516236 3.055489 2.493381 + H ( 9) 2.489510 2.058943 1.013380 3.555724 2.590295 2.449234 + H ( 10) 3.303854 2.075886 1.011444 4.172702 3.668106 3.492879 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.727287 + H ( 9) 2.878189 2.671740 + H ( 10) 2.586113 2.280579 1.641893 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.20E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0813140685 3.48E-02 + 2 -134.9342976719 1.34E-02 + 3 -135.0983679660 3.97E-03 + 4 -135.1193757655 2.90E-03 + 5 -135.1495884760 2.77E-04 + 6 -135.1498625028 6.24E-05 + 7 -135.1498784907 1.16E-05 + 8 -135.1498790744 2.53E-06 + 9 -135.1498790989 8.43E-07 + 10 -135.1498791019 2.17E-07 + 11 -135.1498791021 2.91E-08 + 12 -135.1498791019 4.61E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.37 s + SCF energy in the final basis set = -135.1498791019 + Total energy in the final basis set = -135.1498791019 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.527 -0.979 -0.825 -0.692 -0.557 -0.524 + -0.497 -0.437 -0.419 -0.413 -0.296 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.148 0.154 0.172 0.227 + 0.248 0.291 0.308 0.351 0.368 0.384 0.450 0.458 + 0.473 0.489 0.494 0.507 0.524 0.533 0.559 0.577 + 0.596 0.608 0.653 0.661 0.707 0.815 0.820 0.866 + 0.911 0.952 0.990 1.015 1.023 1.067 1.081 1.097 + 1.120 1.130 1.165 1.173 1.202 1.223 1.274 1.300 + 1.319 1.336 1.352 1.372 1.424 1.435 1.448 1.524 + 1.552 1.570 1.601 1.641 1.695 1.754 1.826 1.857 + 2.210 2.287 2.303 2.339 2.416 2.430 2.493 2.559 + 2.579 2.627 2.670 2.726 2.798 2.808 2.830 2.841 + 2.890 2.906 2.960 2.992 3.007 3.034 3.072 3.083 + 3.087 3.110 3.152 3.161 3.227 3.259 3.271 3.311 + 3.333 3.351 3.371 3.393 3.416 3.441 3.463 3.485 + 3.508 3.534 3.549 3.578 3.633 3.681 3.712 3.728 + 3.771 3.777 3.808 3.832 3.853 3.863 3.890 3.945 + 3.954 3.991 4.023 4.033 4.054 4.081 4.099 4.114 + 4.148 4.168 4.206 4.243 4.253 4.279 4.316 4.385 + 4.400 4.478 4.480 4.651 4.692 4.755 4.787 4.803 + 4.822 4.846 4.896 4.964 4.990 5.042 5.125 5.165 + 5.212 5.268 5.285 5.310 5.324 5.360 5.385 5.460 + 5.479 5.526 5.673 5.726 5.766 5.784 5.840 5.912 + 5.968 6.092 6.147 6.714 11.948 12.843 13.472 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.527 -0.979 -0.825 -0.692 -0.557 -0.524 + -0.497 -0.437 -0.419 -0.413 -0.296 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.148 0.154 0.172 0.227 + 0.248 0.291 0.308 0.351 0.368 0.384 0.450 0.458 + 0.473 0.489 0.494 0.507 0.524 0.533 0.559 0.577 + 0.596 0.608 0.653 0.661 0.707 0.815 0.820 0.866 + 0.911 0.952 0.990 1.015 1.023 1.067 1.081 1.097 + 1.120 1.130 1.165 1.173 1.202 1.223 1.274 1.300 + 1.319 1.336 1.352 1.372 1.424 1.435 1.448 1.524 + 1.552 1.570 1.601 1.641 1.695 1.754 1.826 1.857 + 2.210 2.287 2.303 2.339 2.416 2.430 2.493 2.559 + 2.579 2.627 2.670 2.726 2.798 2.808 2.830 2.841 + 2.890 2.906 2.960 2.992 3.007 3.034 3.072 3.083 + 3.087 3.110 3.152 3.161 3.227 3.259 3.271 3.311 + 3.333 3.351 3.371 3.393 3.416 3.441 3.463 3.485 + 3.508 3.534 3.549 3.578 3.633 3.681 3.712 3.728 + 3.771 3.777 3.808 3.832 3.853 3.863 3.890 3.945 + 3.954 3.991 4.023 4.033 4.054 4.081 4.099 4.114 + 4.148 4.168 4.206 4.243 4.253 4.279 4.316 4.385 + 4.400 4.478 4.480 4.651 4.692 4.755 4.787 4.803 + 4.822 4.846 4.896 4.964 4.990 5.042 5.125 5.165 + 5.212 5.268 5.285 5.310 5.324 5.360 5.385 5.460 + 5.479 5.526 5.673 5.726 5.766 5.784 5.840 5.912 + 5.968 6.092 6.147 6.714 11.948 12.843 13.472 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.339370 0.000000 + 2 C -0.086057 0.000000 + 3 N -0.431935 0.000000 + 4 H 0.108058 0.000000 + 5 H 0.118384 0.000000 + 6 H 0.101937 0.000000 + 7 H 0.099400 0.000000 + 8 H 0.083591 0.000000 + 9 H 0.172888 0.000000 + 10 H 0.173103 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.3346 Y -0.1532 Z 1.2150 + Tot 1.2695 + Quadrupole Moments (Debye-Ang) + XX -20.5410 XY 0.1153 YY -19.5899 + XZ -2.3891 YZ -0.3382 ZZ -22.0660 + Octopole Moments (Debye-Ang^2) + XXX -7.9001 XXY 1.7167 XYY -2.8759 + YYY -0.2631 XXZ 5.7453 XYZ 0.4164 + YYZ 1.3455 XZZ -0.1692 YZZ 1.0149 + ZZZ 4.8714 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.1512 XXXY 1.8179 XXYY -39.3379 + XYYY 2.3187 YYYY -60.5646 XXXZ -6.4819 + XXYZ -1.5653 XYYZ 0.5830 YYYZ -3.8148 + XXZZ -38.7901 XYZZ -1.5565 YYZZ -16.6784 + XZZZ -1.0599 YZZZ -2.5501 ZZZZ -39.9129 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0031666 0.0093336 -0.0036239 0.0004076 -0.0003013 0.0006662 + 2 -0.0018120 -0.0044990 0.0048474 -0.0001316 0.0002576 -0.0005897 + 3 0.0033445 -0.0050917 0.0038977 -0.0000588 -0.0000470 -0.0000710 + 7 8 9 10 + 1 -0.0060526 -0.0030990 0.0015700 -0.0020672 + 2 0.0015155 0.0017854 -0.0019210 0.0005474 + 3 0.0029528 -0.0026117 -0.0027120 0.0003975 + Max gradient component = 9.334E-03 + RMS gradient = 3.142E-03 + Gradient time: CPU 6.02 s wall 6.83 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2810743247 -0.2546662447 -0.1219675080 + 2 C -0.0151713368 0.5199775535 0.0498493946 + 3 N -1.1927123940 -0.3227507138 -0.1948653957 + 4 H 2.1477793045 0.3979998314 -0.0326878957 + 5 H 1.3069110425 -0.7224261795 -1.1062801265 + 6 H 1.3679600103 -1.0405766296 0.6297771470 + 7 H -0.0844683943 1.3702531276 -0.6314484415 + 8 H -0.0528918744 0.9653424842 1.0474114768 + 9 H -0.9769451158 -1.2988359819 -0.0286070580 + 10 H -1.9775387136 -0.0659197144 0.3891761475 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149879102 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -90.148 -90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.961238 0.045000 0.063024 0.073470 0.082071 0.082920 + 0.083821 0.117456 0.136793 0.159997 0.162189 0.229483 + 0.311796 0.345747 0.346214 0.347206 0.348013 0.349773 + 0.360009 0.454862 0.459646 1.045424 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003594 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00085030 + Step Taken. Stepsize is 0.081196 + + Maximum Tolerance Cnvgd? + Gradient 0.006491 0.000300 NO + Displacement 0.040125 0.001200 NO + Energy change 0.000411 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.091625 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2710472029 -0.2513235340 -0.1252963233 + 2 C -0.0184307682 0.5232307931 0.0539636313 + 3 N -1.1841016142 -0.3326368762 -0.1960709338 + 4 H 2.1383759091 0.3997901230 -0.0336714720 + 5 H 1.2960189890 -0.7161985663 -1.1110999337 + 6 H 1.3539507993 -1.0388257107 0.6245683441 + 7 H -0.0625092946 1.3719621453 -0.6317600611 + 8 H -0.0463352695 0.9641917518 1.0556201824 + 9 H -0.9670065058 -1.3028055277 -0.0069708487 + 10 H -1.9770125948 -0.0689870655 0.3710751553 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1921433446 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514867 + N ( 3) 2.457514 1.467588 + H ( 4) 1.088395 2.162113 3.406124 + H ( 5) 1.090202 2.149729 2.671216 1.765176 + H ( 6) 1.090564 2.156164 2.759323 1.765848 1.766349 + H ( 7) 2.161003 1.092019 2.086493 2.479259 2.536884 3.065390 + H ( 8) 2.146518 1.094779 2.131433 2.505607 3.052917 2.481670 + H ( 9) 2.475581 2.058620 1.011986 3.541602 2.585439 2.419787 + H ( 10) 3.290824 2.070586 1.009888 4.161730 3.650817 3.478529 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.736027 + H ( 9) 2.891861 2.667585 + H ( 10) 2.597563 2.294248 1.638700 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.16E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0913296354 3.49E-02 + 2 -134.9353759174 1.34E-02 + 3 -135.0988524615 3.98E-03 + 4 -135.1198820345 2.91E-03 + 5 -135.1502042165 2.74E-04 + 6 -135.1504720403 6.29E-05 + 7 -135.1504881984 1.17E-05 + 8 -135.1504887891 2.44E-06 + 9 -135.1504888123 8.11E-07 + 10 -135.1504888150 2.20E-07 + 11 -135.1504888152 2.92E-08 + 12 -135.1504888150 4.55E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.01 s + SCF energy in the final basis set = -135.1504888150 + Total energy in the final basis set = -135.1504888150 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.980 -0.826 -0.691 -0.558 -0.526 + -0.498 -0.435 -0.418 -0.413 -0.297 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.148 0.155 0.173 0.227 + 0.247 0.291 0.309 0.353 0.369 0.384 0.449 0.457 + 0.471 0.489 0.496 0.507 0.524 0.534 0.560 0.577 + 0.597 0.609 0.655 0.663 0.707 0.821 0.823 0.868 + 0.908 0.952 0.988 1.013 1.022 1.069 1.083 1.097 + 1.122 1.137 1.168 1.175 1.203 1.222 1.269 1.296 + 1.318 1.334 1.356 1.373 1.423 1.432 1.453 1.527 + 1.551 1.570 1.600 1.642 1.695 1.754 1.825 1.857 + 2.216 2.294 2.309 2.342 2.419 2.435 2.491 2.559 + 2.582 2.627 2.666 2.731 2.800 2.809 2.832 2.844 + 2.890 2.906 2.957 2.997 3.009 3.031 3.070 3.085 + 3.087 3.109 3.153 3.159 3.228 3.260 3.271 3.311 + 3.332 3.353 3.376 3.393 3.416 3.445 3.464 3.488 + 3.509 3.534 3.551 3.583 3.641 3.680 3.714 3.733 + 3.776 3.781 3.812 3.838 3.857 3.867 3.893 3.943 + 3.951 3.985 4.020 4.033 4.051 4.082 4.103 4.115 + 4.146 4.176 4.205 4.248 4.261 4.277 4.322 4.387 + 4.403 4.479 4.485 4.646 4.696 4.762 4.793 4.804 + 4.824 4.847 4.892 4.951 4.987 5.039 5.125 5.167 + 5.218 5.280 5.292 5.311 5.334 5.367 5.392 5.470 + 5.484 5.532 5.676 5.729 5.765 5.787 5.841 5.910 + 5.976 6.095 6.145 6.718 11.976 12.880 13.509 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.980 -0.826 -0.691 -0.558 -0.526 + -0.498 -0.435 -0.418 -0.413 -0.297 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.148 0.155 0.173 0.227 + 0.247 0.291 0.309 0.353 0.369 0.384 0.449 0.457 + 0.471 0.489 0.496 0.507 0.524 0.534 0.560 0.577 + 0.597 0.609 0.655 0.663 0.707 0.821 0.823 0.868 + 0.908 0.952 0.988 1.013 1.022 1.069 1.083 1.097 + 1.122 1.137 1.168 1.175 1.203 1.222 1.269 1.296 + 1.318 1.334 1.356 1.373 1.423 1.432 1.453 1.527 + 1.551 1.570 1.600 1.642 1.695 1.754 1.825 1.857 + 2.216 2.294 2.309 2.342 2.419 2.435 2.491 2.559 + 2.582 2.627 2.666 2.731 2.800 2.809 2.832 2.844 + 2.890 2.906 2.957 2.997 3.009 3.031 3.070 3.085 + 3.087 3.109 3.153 3.159 3.228 3.260 3.271 3.311 + 3.332 3.353 3.376 3.393 3.416 3.445 3.464 3.488 + 3.509 3.534 3.551 3.583 3.641 3.680 3.714 3.733 + 3.776 3.781 3.812 3.838 3.857 3.867 3.893 3.943 + 3.951 3.985 4.020 4.033 4.051 4.082 4.103 4.115 + 4.146 4.176 4.205 4.248 4.261 4.277 4.322 4.387 + 4.403 4.479 4.485 4.646 4.696 4.762 4.793 4.804 + 4.824 4.847 4.892 4.951 4.987 5.039 5.125 5.167 + 5.218 5.280 5.292 5.311 5.334 5.367 5.392 5.470 + 5.484 5.532 5.676 5.729 5.765 5.787 5.841 5.910 + 5.976 6.095 6.145 6.718 11.976 12.880 13.509 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.339190 0.000000 + 2 C -0.083801 0.000000 + 3 N -0.429562 0.000000 + 4 H 0.107068 0.000000 + 5 H 0.118803 0.000000 + 6 H 0.100474 0.000000 + 7 H 0.097605 0.000000 + 8 H 0.083389 0.000000 + 9 H 0.173021 0.000000 + 10 H 0.172194 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.3065 Y -0.1284 Z 1.2189 + Tot 1.2634 + Quadrupole Moments (Debye-Ang) + XX -20.5287 XY 0.1347 YY -19.5988 + XZ -2.3696 YZ -0.4058 ZZ -22.0748 + Octopole Moments (Debye-Ang^2) + XXX -8.1450 XXY 1.7828 XYY -2.8063 + YYY -0.2343 XXZ 5.6050 XYZ 0.4817 + YYZ 1.4018 XZZ -0.1070 YZZ 1.0778 + ZZZ 4.8746 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.9893 XXXY 1.3938 XXYY -39.1114 + XYYY 2.0608 YYYY -60.8215 XXXZ -6.1410 + XXYZ -1.6346 XYYZ 0.4945 YYYZ -3.9880 + XXZZ -38.5169 XYZZ -1.6593 YYZZ -16.7597 + XZZZ -0.9645 YZZZ -2.6299 ZZZZ -40.0048 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000185 0.0069969 -0.0030307 -0.0001041 -0.0000365 -0.0000899 + 2 -0.0005485 -0.0030185 0.0008421 0.0000912 0.0001272 -0.0000303 + 3 0.0023889 -0.0040174 0.0041540 -0.0001173 -0.0001424 -0.0001166 + 7 8 9 10 + 1 -0.0023597 -0.0017677 0.0007906 -0.0004174 + 2 0.0015038 0.0017882 -0.0010012 0.0002460 + 3 0.0020271 -0.0013089 -0.0028237 -0.0000436 + Max gradient component = 6.997E-03 + RMS gradient = 2.139E-03 + Gradient time: CPU 6.13 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2710472029 -0.2513235340 -0.1252963233 + 2 C -0.0184307682 0.5232307931 0.0539636313 + 3 N -1.1841016142 -0.3326368762 -0.1960709338 + 4 H 2.1383759091 0.3997901230 -0.0336714720 + 5 H 1.2960189890 -0.7161985663 -1.1110999337 + 6 H 1.3539507993 -1.0388257107 0.6245683441 + 7 H -0.0625092946 1.3719621453 -0.6317600611 + 8 H -0.0463352695 0.9641917518 1.0556201824 + 9 H -0.9670065058 -1.3028055277 -0.0069708487 + 10 H -1.9770125948 -0.0689870655 0.3710751553 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150488815 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -90.000 -90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.948995 0.032466 0.045000 0.073098 0.078955 0.082801 + 0.083815 0.105264 0.134490 0.159895 0.160000 0.166729 + 0.232322 0.333240 0.345191 0.346265 0.347694 0.348338 + 0.350056 0.372807 0.454461 0.463531 1.064662 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000005 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00078812 + Step Taken. Stepsize is 0.150747 + + Maximum Tolerance Cnvgd? + Gradient 0.002844 0.000300 NO + Displacement 0.067922 0.001200 NO + Energy change -0.000610 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.144704 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2632758599 -0.2470853781 -0.1300754140 + 2 C -0.0272716478 0.5241620952 0.0635112973 + 3 N -1.1755834807 -0.3411590104 -0.2032976137 + 4 H 2.1313931415 0.4027411982 -0.0349729353 + 5 H 1.2849972069 -0.7029985204 -1.1199175588 + 6 H 1.3515921822 -1.0418604298 0.6116974594 + 7 H -0.0395511429 1.3638555773 -0.6344297294 + 8 H -0.0440040068 0.9535516092 1.0718984859 + 9 H -0.9573476575 -1.2972122187 0.0410788324 + 10 H -1.9835036016 -0.0655973898 0.3348649168 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3607028348 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515853 + N ( 3) 2.441771 1.462391 + H ( 4) 1.088553 2.164319 3.393791 + H ( 5) 1.090007 2.151389 2.650581 1.765262 + H ( 6) 1.090731 2.157360 2.746237 1.764411 1.765716 + H ( 7) 2.132337 1.091951 2.093686 2.448691 2.502401 3.045584 + H ( 8) 2.143654 1.096130 2.140765 2.502181 3.051960 2.478133 + H ( 9) 2.462362 2.045226 1.010636 3.526464 2.594053 2.392073 + H ( 10) 3.284918 2.061139 1.009103 4.157944 3.633974 3.486056 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754972 + H ( 9) 2.894813 2.638697 + H ( 10) 2.600350 2.311610 1.629780 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.20E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1008878600 3.50E-02 + 2 -134.9358349722 1.34E-02 + 3 -135.0991525824 3.98E-03 + 4 -135.1202948962 2.91E-03 + 5 -135.1506969585 2.72E-04 + 6 -135.1509596449 6.31E-05 + 7 -135.1509758958 1.19E-05 + 8 -135.1509765073 2.33E-06 + 9 -135.1509765287 7.71E-07 + 10 -135.1509765312 2.25E-07 + 11 -135.1509765314 2.98E-08 + 12 -135.1509765312 4.56E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.35 s wall 26.64 s + SCF energy in the final basis set = -135.1509765312 + Total energy in the final basis set = -135.1509765312 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.826 -0.690 -0.558 -0.529 + -0.499 -0.434 -0.416 -0.413 -0.300 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.156 0.173 0.226 + 0.246 0.291 0.310 0.353 0.369 0.385 0.447 0.457 + 0.469 0.489 0.496 0.506 0.525 0.535 0.559 0.578 + 0.597 0.609 0.654 0.668 0.709 0.824 0.828 0.868 + 0.903 0.951 0.985 1.010 1.017 1.071 1.085 1.097 + 1.124 1.147 1.172 1.176 1.205 1.218 1.265 1.292 + 1.317 1.332 1.360 1.375 1.420 1.429 1.460 1.529 + 1.550 1.569 1.598 1.646 1.693 1.753 1.821 1.858 + 2.222 2.300 2.311 2.348 2.418 2.438 2.485 2.562 + 2.583 2.628 2.663 2.736 2.804 2.811 2.834 2.846 + 2.893 2.904 2.955 3.000 3.009 3.022 3.063 3.088 + 3.091 3.109 3.151 3.160 3.224 3.258 3.275 3.312 + 3.334 3.354 3.379 3.395 3.416 3.451 3.466 3.488 + 3.508 3.531 3.551 3.588 3.653 3.681 3.715 3.737 + 3.777 3.787 3.812 3.838 3.857 3.872 3.898 3.939 + 3.946 3.975 4.014 4.035 4.049 4.084 4.107 4.116 + 4.141 4.180 4.201 4.251 4.268 4.282 4.328 4.382 + 4.410 4.482 4.493 4.644 4.704 4.770 4.800 4.806 + 4.829 4.845 4.887 4.930 4.990 5.042 5.118 5.172 + 5.220 5.282 5.306 5.316 5.341 5.368 5.392 5.478 + 5.488 5.543 5.677 5.733 5.765 5.790 5.838 5.906 + 5.984 6.094 6.152 6.729 12.027 12.935 13.506 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.983 -0.826 -0.690 -0.558 -0.529 + -0.499 -0.434 -0.416 -0.413 -0.300 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.156 0.173 0.226 + 0.246 0.291 0.310 0.353 0.369 0.385 0.447 0.457 + 0.469 0.489 0.496 0.506 0.525 0.535 0.559 0.578 + 0.597 0.609 0.654 0.668 0.709 0.824 0.828 0.868 + 0.903 0.951 0.985 1.010 1.017 1.071 1.085 1.097 + 1.124 1.147 1.172 1.176 1.205 1.218 1.265 1.292 + 1.317 1.332 1.360 1.375 1.420 1.429 1.460 1.529 + 1.550 1.569 1.598 1.646 1.693 1.753 1.821 1.858 + 2.222 2.300 2.311 2.348 2.418 2.438 2.485 2.562 + 2.583 2.628 2.663 2.736 2.804 2.811 2.834 2.846 + 2.893 2.904 2.955 3.000 3.009 3.022 3.063 3.088 + 3.091 3.109 3.151 3.160 3.224 3.258 3.275 3.312 + 3.334 3.354 3.379 3.395 3.416 3.451 3.466 3.488 + 3.508 3.531 3.551 3.588 3.653 3.681 3.715 3.737 + 3.777 3.787 3.812 3.838 3.857 3.872 3.898 3.939 + 3.946 3.975 4.014 4.035 4.049 4.084 4.107 4.116 + 4.141 4.180 4.201 4.251 4.268 4.282 4.328 4.382 + 4.410 4.482 4.493 4.644 4.704 4.770 4.800 4.806 + 4.829 4.845 4.887 4.930 4.990 5.042 5.118 5.172 + 5.220 5.282 5.306 5.316 5.341 5.368 5.392 5.478 + 5.488 5.543 5.677 5.733 5.765 5.790 5.838 5.906 + 5.984 6.094 6.152 6.729 12.027 12.935 13.506 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.339518 0.000000 + 2 C -0.084109 0.000000 + 3 N -0.422023 0.000000 + 4 H 0.106413 0.000000 + 5 H 0.119961 0.000000 + 6 H 0.098205 0.000000 + 7 H 0.096471 0.000000 + 8 H 0.083214 0.000000 + 9 H 0.171230 0.000000 + 10 H 0.170154 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2577 Y -0.0873 Z 1.2437 + Tot 1.2731 + Quadrupole Moments (Debye-Ang) + XX -20.4503 XY 0.1172 YY -19.6936 + XZ -2.3468 YZ -0.5533 ZZ -22.0878 + Octopole Moments (Debye-Ang^2) + XXX -8.4952 XXY 1.8893 XYY -2.6671 + YYY -0.1714 XXZ 5.4131 XYZ 0.6077 + YYZ 1.5489 XZZ -0.0106 YZZ 1.1773 + ZZZ 4.9223 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.8758 XXXY 0.9778 XXYY -38.9561 + XYYY 1.8332 YYYY -61.0198 XXXZ -5.6418 + XXYZ -1.7844 XYYZ 0.3147 YYYZ -4.3359 + XXZZ -38.4275 XYZZ -1.7227 YYZZ -16.8078 + XZZZ -0.9452 YZZZ -2.7656 ZZZZ -40.2435 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0014366 -0.0006008 -0.0010723 0.0000058 0.0002854 -0.0003231 + 2 0.0006480 -0.0015980 -0.0004174 -0.0000060 0.0000059 0.0002368 + 3 0.0005703 -0.0010727 0.0030769 -0.0001519 -0.0000856 -0.0000779 + 7 8 9 10 + 1 0.0016071 -0.0002681 0.0007005 0.0011021 + 2 -0.0000936 0.0008409 0.0009425 -0.0005591 + 3 -0.0002636 0.0003531 -0.0023550 0.0000065 + Max gradient component = 3.077E-03 + RMS gradient = 9.994E-04 + Gradient time: CPU 6.14 s wall 6.58 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2632758599 -0.2470853781 -0.1300754140 + 2 C -0.0272716478 0.5241620952 0.0635112973 + 3 N -1.1755834807 -0.3411590104 -0.2032976137 + 4 H 2.1313931415 0.4027411982 -0.0349729353 + 5 H 1.2849972069 -0.7029985204 -1.1199175588 + 6 H 1.3515921822 -1.0418604298 0.6116974594 + 7 H -0.0395511429 1.3638555773 -0.6344297294 + 8 H -0.0440040068 0.9535516092 1.0718984859 + 9 H -0.9573476575 -1.2972122187 0.0410788324 + 10 H -1.9835036016 -0.0655973898 0.3348649168 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150976531 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -90.000 -90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.932293 0.020544 0.045001 0.073372 0.080550 0.082818 + 0.083823 0.112672 0.137236 0.159981 0.160000 0.162222 + 0.166861 0.234747 0.336309 0.346024 0.346618 0.347961 + 0.349599 0.358141 0.371841 0.455952 0.472972 1.095154 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000109 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00018620 + Step Taken. Stepsize is 0.085376 + + Maximum Tolerance Cnvgd? + Gradient 0.001787 0.000300 NO + Displacement 0.042003 0.001200 NO + Energy change -0.000488 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.074491 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2641402681 -0.2458489825 -0.1316186969 + 2 C -0.0297067113 0.5237268180 0.0681759085 + 3 N -1.1734261179 -0.3441960812 -0.2108854499 + 4 H 2.1307013614 0.4057294635 -0.0341900435 + 5 H 1.2825059183 -0.6954348863 -1.1242457312 + 6 H 1.3584132040 -1.0455853432 0.6045986945 + 7 H -0.0351548251 1.3585533886 -0.6354376194 + 8 H -0.0440180386 0.9468314129 1.0785990521 + 9 H -0.9627384526 -1.2939333239 0.0681110215 + 10 H -1.9867197531 -0.0614449333 0.3172506049 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3306715277 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518619 + N ( 3) 2.440837 1.462621 + H ( 4) 1.088566 2.166048 3.392767 + H ( 5) 1.089850 2.151773 2.643709 1.766414 + H ( 6) 1.091092 2.162722 2.750849 1.763745 1.765579 + H ( 7) 2.125114 1.091805 2.091713 2.441374 2.488781 3.042960 + H ( 8) 2.144386 1.095526 2.145946 2.502098 3.051103 2.482179 + H ( 9) 2.469284 2.043144 1.012042 3.531103 2.611712 2.395254 + H ( 10) 3.286880 2.057757 1.010110 4.158716 3.628731 3.498716 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.762815 + H ( 9) 2.896736 2.624149 + H ( 10) 2.594728 2.317404 1.621615 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.31E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0975098194 3.50E-02 + 2 -134.9352524502 1.34E-02 + 3 -135.0990624593 3.99E-03 + 4 -135.1203061727 2.92E-03 + 5 -135.1508203015 2.75E-04 + 6 -135.1510899750 6.34E-05 + 7 -135.1511063827 1.21E-05 + 8 -135.1511070119 2.31E-06 + 9 -135.1511070331 7.70E-07 + 10 -135.1511070356 2.28E-07 + 11 -135.1511070358 3.04E-08 + 12 -135.1511070356 4.73E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 25.93 s + SCF energy in the final basis set = -135.1511070356 + Total energy in the final basis set = -135.1511070356 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.825 -0.690 -0.557 -0.530 + -0.498 -0.434 -0.416 -0.411 -0.302 + -- Virtual -- + 0.069 0.101 0.110 0.134 0.147 0.156 0.174 0.225 + 0.246 0.292 0.310 0.352 0.369 0.385 0.445 0.457 + 0.468 0.489 0.495 0.506 0.525 0.535 0.558 0.578 + 0.597 0.610 0.652 0.669 0.710 0.824 0.829 0.867 + 0.900 0.950 0.983 1.009 1.015 1.071 1.086 1.096 + 1.125 1.150 1.172 1.176 1.207 1.216 1.265 1.291 + 1.316 1.332 1.361 1.376 1.416 1.428 1.461 1.529 + 1.550 1.569 1.597 1.649 1.689 1.750 1.817 1.858 + 2.224 2.302 2.309 2.350 2.414 2.438 2.483 2.563 + 2.583 2.628 2.662 2.738 2.804 2.812 2.835 2.845 + 2.894 2.903 2.955 2.999 3.004 3.019 3.061 3.088 + 3.091 3.111 3.149 3.161 3.220 3.255 3.277 3.312 + 3.337 3.354 3.377 3.398 3.416 3.451 3.466 3.486 + 3.507 3.526 3.548 3.588 3.656 3.681 3.714 3.736 + 3.778 3.789 3.810 3.833 3.854 3.870 3.899 3.937 + 3.945 3.970 4.011 4.035 4.047 4.085 4.101 4.119 + 4.137 4.175 4.198 4.250 4.270 4.287 4.328 4.375 + 4.412 4.485 4.496 4.646 4.706 4.772 4.802 4.806 + 4.830 4.841 4.889 4.922 4.991 5.043 5.112 5.170 + 5.218 5.279 5.307 5.321 5.342 5.365 5.388 5.479 + 5.488 5.548 5.665 5.731 5.765 5.789 5.833 5.899 + 5.984 6.087 6.149 6.736 12.038 12.914 13.489 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.984 -0.825 -0.690 -0.557 -0.530 + -0.498 -0.434 -0.416 -0.411 -0.302 + -- Virtual -- + 0.069 0.101 0.110 0.134 0.147 0.156 0.174 0.225 + 0.246 0.292 0.310 0.352 0.369 0.385 0.445 0.457 + 0.468 0.489 0.495 0.506 0.525 0.535 0.558 0.578 + 0.597 0.610 0.652 0.669 0.710 0.824 0.829 0.867 + 0.900 0.950 0.983 1.009 1.015 1.071 1.086 1.096 + 1.125 1.150 1.172 1.176 1.207 1.216 1.265 1.291 + 1.316 1.332 1.361 1.376 1.416 1.428 1.461 1.529 + 1.550 1.569 1.597 1.649 1.689 1.750 1.817 1.858 + 2.224 2.302 2.309 2.350 2.414 2.438 2.483 2.563 + 2.583 2.628 2.662 2.738 2.804 2.812 2.835 2.845 + 2.894 2.903 2.955 2.999 3.004 3.019 3.061 3.088 + 3.091 3.111 3.149 3.161 3.220 3.255 3.277 3.312 + 3.337 3.354 3.377 3.398 3.416 3.451 3.466 3.486 + 3.507 3.526 3.548 3.588 3.656 3.681 3.714 3.736 + 3.778 3.789 3.810 3.833 3.854 3.870 3.899 3.937 + 3.945 3.970 4.011 4.035 4.047 4.085 4.101 4.119 + 4.137 4.175 4.198 4.250 4.270 4.287 4.328 4.375 + 4.412 4.485 4.496 4.646 4.706 4.772 4.802 4.806 + 4.830 4.841 4.889 4.922 4.991 5.043 5.112 5.170 + 5.218 5.279 5.307 5.321 5.342 5.365 5.388 5.479 + 5.488 5.548 5.665 5.731 5.765 5.789 5.833 5.899 + 5.984 6.087 6.149 6.736 12.038 12.914 13.489 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.339197 0.000000 + 2 C -0.086521 0.000000 + 3 N -0.417803 0.000000 + 4 H 0.106164 0.000000 + 5 H 0.120551 0.000000 + 6 H 0.097592 0.000000 + 7 H 0.097316 0.000000 + 8 H 0.083998 0.000000 + 9 H 0.169515 0.000000 + 10 H 0.168385 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2387 Y -0.0615 Z 1.2703 + Tot 1.2940 + Quadrupole Moments (Debye-Ang) + XX -20.4247 XY 0.1041 YY -19.7403 + XZ -2.3438 YZ -0.6367 ZZ -22.0945 + Octopole Moments (Debye-Ang^2) + XXX -8.6443 XXY 1.9203 XYY -2.6273 + YYY -0.0990 XXZ 5.3757 XYZ 0.6815 + YYZ 1.6546 XZZ 0.0209 YZZ 1.2325 + ZZZ 5.0124 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.8747 XXXY 0.8465 XXYY -38.9599 + XYYY 1.7416 YYYY -61.0613 XXXZ -5.4906 + XXYZ -1.8821 XYYZ 0.2034 YYYZ -4.5322 + XXZZ -38.5462 XYZZ -1.7466 YYZZ -16.8152 + XZZZ -1.0582 YZZZ -2.8398 ZZZZ -40.4026 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007524 -0.0032913 -0.0002076 -0.0000021 0.0001559 -0.0000584 + 2 0.0005286 0.0003580 0.0005805 -0.0000273 -0.0000021 0.0000427 + 3 -0.0000021 0.0010855 0.0006434 -0.0000671 -0.0000680 -0.0000177 + 7 8 9 10 + 1 0.0023690 0.0003671 0.0002700 0.0011497 + 2 -0.0009438 0.0002474 0.0004026 -0.0011867 + 3 -0.0013449 0.0004555 -0.0014990 0.0008145 + Max gradient component = 3.291E-03 + RMS gradient = 9.731E-04 + Gradient time: CPU 6.07 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2641402681 -0.2458489825 -0.1316186969 + 2 C -0.0297067113 0.5237268180 0.0681759085 + 3 N -1.1734261179 -0.3441960812 -0.2108854499 + 4 H 2.1307013614 0.4057294635 -0.0341900435 + 5 H 1.2825059183 -0.6954348863 -1.1242457312 + 6 H 1.3584132040 -1.0455853432 0.6045986945 + 7 H -0.0351548251 1.3585533886 -0.6354376194 + 8 H -0.0440180386 0.9468314129 1.0785990521 + 9 H -0.9627384526 -1.2939333239 0.0681110215 + 10 H -1.9867197531 -0.0614449333 0.3172506049 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151107036 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -90.000 -90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013538 0.045007 0.074055 0.081174 0.082813 0.083827 + 0.111562 0.135035 0.159721 0.159999 0.160001 0.163130 + 0.167093 0.234226 0.331339 0.345434 0.346270 0.347891 + 0.348220 0.350046 0.373926 0.454620 0.459660 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00010850 + Step Taken. Stepsize is 0.073407 + + Maximum Tolerance Cnvgd? + Gradient 0.001516 0.000300 NO + Displacement 0.036883 0.001200 NO + Energy change -0.000131 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.061152 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2667295766 -0.2457603343 -0.1330327734 + 2 C -0.0296430702 0.5223063934 0.0701857269 + 3 N -1.1727660922 -0.3458980548 -0.2196880076 + 4 H 2.1316116653 0.4075382373 -0.0319325806 + 5 H 1.2834204144 -0.6894516750 -1.1281536855 + 6 H 1.3634654342 -1.0495308495 0.5985188078 + 7 H -0.0365523149 1.3548857989 -0.6354863625 + 8 H -0.0474515354 0.9400242000 1.0817456814 + 9 H -0.9678851500 -1.2884727765 0.0914508305 + 10 H -1.9869320747 -0.0572434067 0.3067501035 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2803772043 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520463 + N ( 3) 2.443087 1.464423 + H ( 4) 1.088596 2.166708 3.394382 + H ( 5) 1.089682 2.151397 2.641248 1.767630 + H ( 6) 1.091134 2.165770 2.756271 1.763680 1.765634 + H ( 7) 2.124399 1.091425 2.087232 2.441860 2.482814 3.043688 + H ( 8) 2.146822 1.094559 2.147943 2.504423 3.051240 2.486468 + H ( 9) 2.476115 2.039527 1.013524 3.535330 2.629570 2.397792 + H ( 10) 3.288657 2.054950 1.011595 4.158501 3.626823 3.506412 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.766668 + H ( 9) 2.895369 2.606546 + H ( 10) 2.585711 2.314464 1.612680 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.42E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0933240332 3.50E-02 + 2 -134.9346142212 1.34E-02 + 3 -135.0989660640 3.99E-03 + 4 -135.1202836763 2.92E-03 + 5 -135.1508769204 2.80E-04 + 6 -135.1511562391 6.39E-05 + 7 -135.1511728551 1.22E-05 + 8 -135.1511735042 2.33E-06 + 9 -135.1511735257 7.82E-07 + 10 -135.1511735282 2.31E-07 + 11 -135.1511735284 3.08E-08 + 12 -135.1511735282 4.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.39 s wall 26.53 s + SCF energy in the final basis set = -135.1511735282 + Total energy in the final basis set = -135.1511735282 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.524 -0.984 -0.825 -0.690 -0.555 -0.531 + -0.497 -0.434 -0.416 -0.410 -0.304 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.156 0.174 0.225 + 0.245 0.292 0.310 0.352 0.368 0.384 0.443 0.457 + 0.468 0.490 0.495 0.506 0.526 0.535 0.557 0.578 + 0.597 0.610 0.650 0.669 0.711 0.824 0.828 0.867 + 0.898 0.949 0.982 1.009 1.013 1.071 1.087 1.096 + 1.124 1.151 1.172 1.177 1.209 1.216 1.264 1.290 + 1.316 1.332 1.360 1.377 1.413 1.428 1.461 1.528 + 1.549 1.569 1.596 1.652 1.685 1.748 1.813 1.858 + 2.223 2.303 2.307 2.351 2.409 2.437 2.482 2.563 + 2.582 2.629 2.662 2.738 2.804 2.812 2.835 2.843 + 2.895 2.901 2.955 2.997 2.998 3.018 3.060 3.089 + 3.092 3.112 3.148 3.162 3.217 3.252 3.280 3.311 + 3.340 3.354 3.375 3.402 3.416 3.451 3.467 3.484 + 3.507 3.522 3.544 3.586 3.657 3.682 3.712 3.734 + 3.779 3.791 3.807 3.829 3.850 3.868 3.898 3.936 + 3.944 3.969 4.011 4.036 4.044 4.083 4.093 4.119 + 4.135 4.169 4.197 4.249 4.271 4.292 4.327 4.369 + 4.415 4.488 4.499 4.648 4.709 4.773 4.802 4.808 + 4.829 4.840 4.894 4.918 4.991 5.044 5.109 5.168 + 5.214 5.276 5.306 5.323 5.341 5.360 5.385 5.480 + 5.486 5.553 5.650 5.727 5.766 5.789 5.831 5.892 + 5.982 6.080 6.145 6.743 12.042 12.876 13.479 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.524 -0.984 -0.825 -0.690 -0.555 -0.531 + -0.497 -0.434 -0.416 -0.410 -0.304 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.156 0.174 0.225 + 0.245 0.292 0.310 0.352 0.368 0.384 0.443 0.457 + 0.468 0.490 0.495 0.506 0.526 0.535 0.557 0.578 + 0.597 0.610 0.650 0.669 0.711 0.824 0.828 0.867 + 0.898 0.949 0.982 1.009 1.013 1.071 1.087 1.096 + 1.124 1.151 1.172 1.177 1.209 1.216 1.264 1.290 + 1.316 1.332 1.360 1.377 1.413 1.428 1.461 1.528 + 1.549 1.569 1.596 1.652 1.685 1.748 1.813 1.858 + 2.223 2.303 2.307 2.351 2.409 2.437 2.482 2.563 + 2.582 2.629 2.662 2.738 2.804 2.812 2.835 2.843 + 2.895 2.901 2.955 2.997 2.998 3.018 3.060 3.089 + 3.092 3.112 3.148 3.162 3.217 3.252 3.280 3.311 + 3.340 3.354 3.375 3.402 3.416 3.451 3.467 3.484 + 3.507 3.522 3.544 3.586 3.657 3.682 3.712 3.734 + 3.779 3.791 3.807 3.829 3.850 3.868 3.898 3.936 + 3.944 3.969 4.011 4.036 4.044 4.083 4.093 4.119 + 4.135 4.169 4.197 4.249 4.271 4.292 4.327 4.369 + 4.415 4.488 4.499 4.648 4.709 4.773 4.802 4.808 + 4.829 4.840 4.894 4.918 4.991 5.044 5.109 5.168 + 5.214 5.276 5.306 5.323 5.341 5.360 5.385 5.480 + 5.486 5.553 5.650 5.727 5.766 5.789 5.831 5.892 + 5.982 6.080 6.145 6.743 12.042 12.876 13.479 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.338334 0.000000 + 2 C -0.089610 0.000000 + 3 N -0.413563 0.000000 + 4 H 0.106056 0.000000 + 5 H 0.121035 0.000000 + 6 H 0.097238 0.000000 + 7 H 0.098534 0.000000 + 8 H 0.084892 0.000000 + 9 H 0.167248 0.000000 + 10 H 0.166504 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2352 Y -0.0354 Z 1.3044 + Tot 1.3259 + Quadrupole Moments (Debye-Ang) + XX -20.4281 XY 0.0763 YY -19.7865 + XZ -2.3643 YZ -0.7091 ZZ -22.0942 + Octopole Moments (Debye-Ang^2) + XXX -8.6834 XXY 1.9639 XYY -2.5954 + YYY 0.0227 XXZ 5.4075 XYZ 0.7530 + YYZ 1.7701 XZZ 0.0311 YZZ 1.2758 + ZZZ 5.1596 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.3468 XXXY 0.7816 XXYY -39.0117 + XYYY 1.6529 YYYY -61.0575 XXXZ -5.4673 + XXYZ -1.9652 XYYZ 0.1006 YYYZ -4.6907 + XXZZ -38.6755 XYZZ -1.7615 YYZZ -16.8087 + XZZZ -1.2149 YZZZ -2.8958 ZZZZ -40.5511 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001088 -0.0036604 0.0001211 -0.0000274 -0.0000146 0.0000720 + 2 0.0000227 0.0015147 0.0019318 0.0000315 0.0000349 -0.0000170 + 3 -0.0002270 0.0028434 -0.0021739 -0.0000004 -0.0000498 -0.0000421 + 7 8 9 10 + 1 0.0021149 0.0003689 -0.0000078 0.0009246 + 2 -0.0015767 -0.0001969 0.0000045 -0.0017496 + 3 -0.0019388 0.0001965 -0.0004595 0.0018515 + Max gradient component = 3.660E-03 + RMS gradient = 1.301E-03 + Gradient time: CPU 5.98 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2667295766 -0.2457603343 -0.1330327734 + 2 C -0.0296430702 0.5223063934 0.0701857269 + 3 N -1.1727660922 -0.3458980548 -0.2196880076 + 4 H 2.1316116653 0.4075382373 -0.0319325806 + 5 H 1.2834204144 -0.6894516750 -1.1281536855 + 6 H 1.3634654342 -1.0495308495 0.5985188078 + 7 H -0.0365523149 1.3548857989 -0.6354863625 + 8 H -0.0474515354 0.9400242000 1.0817456814 + 9 H -0.9678851500 -1.2884727765 0.0914508305 + 10 H -1.9869320747 -0.0572434067 0.3067501035 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151173528 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -90.000 -90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013485 0.045012 0.071756 0.076816 0.082816 0.083838 + 0.098063 0.134666 0.159709 0.159994 0.160133 0.163980 + 0.166266 0.231089 0.328218 0.342846 0.346086 0.347420 + 0.347977 0.349753 0.378094 0.454705 0.457736 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002062 + Step Taken. Stepsize is 0.021588 + + Maximum Tolerance Cnvgd? + Gradient 0.000685 0.000300 NO + Displacement 0.012792 0.001200 NO + Energy change -0.000066 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.017197 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2679317197 -0.2460015830 -0.1334392006 + 2 C -0.0284747862 0.5217606233 0.0691800021 + 3 N -1.1735240253 -0.3462531103 -0.2229024430 + 4 H 2.1327718239 0.4070462206 -0.0303477567 + 5 H 1.2853435218 -0.6881722118 -1.1291697491 + 6 H 1.3633356862 -1.0508269072 0.5970814008 + 7 H -0.0390786569 1.3553297308 -0.6350341806 + 8 H -0.0498290031 0.9383992142 1.0808440951 + 9 H -0.9688868767 -1.2864820008 0.0968906481 + 10 H -1.9855925502 -0.0564024429 0.3072549244 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2509630577 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520258 + N ( 3) 2.445150 1.466253 + H ( 4) 1.088599 2.166576 3.396488 + H ( 5) 1.089632 2.150837 2.642775 1.767781 + H ( 6) 1.091103 2.165375 2.757618 1.763829 1.765657 + H ( 7) 2.127002 1.091269 2.086193 2.445776 2.484787 3.045401 + H ( 8) 2.147972 1.094307 2.147738 2.506158 3.051652 2.487585 + H ( 9) 2.477702 2.038353 1.013989 3.536172 2.634911 2.396870 + H ( 10) 3.288705 2.054571 1.012193 4.158087 3.627874 3.505453 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.765838 + H ( 9) 2.894724 2.600563 + H ( 10) 2.582598 2.309816 1.609671 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.46E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0912023279 3.49E-02 + 2 -134.9343743653 1.34E-02 + 3 -135.0989480749 4.00E-03 + 4 -135.1202800078 2.92E-03 + 5 -135.1508850474 2.82E-04 + 6 -135.1511687926 6.41E-05 + 7 -135.1511855173 1.23E-05 + 8 -135.1511861734 2.35E-06 + 9 -135.1511861952 7.93E-07 + 10 -135.1511861978 2.31E-07 + 11 -135.1511861980 3.09E-08 + 12 -135.1511861979 4.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.40 s wall 25.78 s + SCF energy in the final basis set = -135.1511861979 + Total energy in the final basis set = -135.1511861979 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.524 -0.984 -0.825 -0.690 -0.554 -0.531 + -0.496 -0.434 -0.416 -0.411 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.156 0.174 0.224 + 0.246 0.292 0.310 0.352 0.367 0.384 0.443 0.457 + 0.468 0.490 0.495 0.506 0.526 0.535 0.557 0.578 + 0.597 0.610 0.649 0.669 0.711 0.823 0.827 0.867 + 0.898 0.949 0.982 1.009 1.013 1.071 1.088 1.096 + 1.124 1.151 1.172 1.177 1.209 1.217 1.264 1.291 + 1.316 1.332 1.359 1.377 1.412 1.428 1.461 1.528 + 1.549 1.570 1.595 1.653 1.684 1.747 1.813 1.858 + 2.222 2.303 2.306 2.351 2.407 2.436 2.482 2.563 + 2.583 2.629 2.661 2.737 2.803 2.812 2.835 2.842 + 2.895 2.901 2.956 2.995 2.997 3.017 3.060 3.089 + 3.092 3.112 3.148 3.163 3.217 3.252 3.280 3.310 + 3.340 3.354 3.374 3.404 3.416 3.450 3.467 3.483 + 3.507 3.521 3.543 3.585 3.657 3.683 3.711 3.733 + 3.779 3.792 3.806 3.829 3.847 3.869 3.896 3.937 + 3.944 3.969 4.012 4.036 4.042 4.082 4.091 4.119 + 4.135 4.167 4.197 4.248 4.272 4.294 4.327 4.366 + 4.416 4.488 4.501 4.649 4.710 4.773 4.801 4.807 + 4.829 4.841 4.896 4.917 4.991 5.044 5.108 5.167 + 5.212 5.275 5.306 5.322 5.340 5.358 5.384 5.479 + 5.485 5.554 5.644 5.726 5.767 5.789 5.830 5.890 + 5.980 6.077 6.142 6.745 12.038 12.852 13.478 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.524 -0.984 -0.825 -0.690 -0.554 -0.531 + -0.496 -0.434 -0.416 -0.411 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.156 0.174 0.224 + 0.246 0.292 0.310 0.352 0.367 0.384 0.443 0.457 + 0.468 0.490 0.495 0.506 0.526 0.535 0.557 0.578 + 0.597 0.610 0.649 0.669 0.711 0.823 0.827 0.867 + 0.898 0.949 0.982 1.009 1.013 1.071 1.088 1.096 + 1.124 1.151 1.172 1.177 1.209 1.217 1.264 1.291 + 1.316 1.332 1.359 1.377 1.412 1.428 1.461 1.528 + 1.549 1.570 1.595 1.653 1.684 1.747 1.813 1.858 + 2.222 2.303 2.306 2.351 2.407 2.436 2.482 2.563 + 2.583 2.629 2.661 2.737 2.803 2.812 2.835 2.842 + 2.895 2.901 2.956 2.995 2.997 3.017 3.060 3.089 + 3.092 3.112 3.148 3.163 3.217 3.252 3.280 3.310 + 3.340 3.354 3.374 3.404 3.416 3.450 3.467 3.483 + 3.507 3.521 3.543 3.585 3.657 3.683 3.711 3.733 + 3.779 3.792 3.806 3.829 3.847 3.869 3.896 3.937 + 3.944 3.969 4.012 4.036 4.042 4.082 4.091 4.119 + 4.135 4.167 4.197 4.248 4.272 4.294 4.327 4.366 + 4.416 4.488 4.501 4.649 4.710 4.773 4.801 4.807 + 4.829 4.841 4.896 4.917 4.991 5.044 5.108 5.167 + 5.212 5.275 5.306 5.322 5.340 5.358 5.384 5.479 + 5.485 5.554 5.644 5.726 5.767 5.789 5.830 5.890 + 5.980 6.077 6.142 6.745 12.038 12.852 13.478 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337814 0.000000 + 2 C -0.090738 0.000000 + 3 N -0.412409 0.000000 + 4 H 0.106109 0.000000 + 5 H 0.121158 0.000000 + 6 H 0.097165 0.000000 + 7 H 0.099057 0.000000 + 8 H 0.085188 0.000000 + 9 H 0.166408 0.000000 + 10 H 0.165875 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2433 Y -0.0270 Z 1.3185 + Tot 1.3410 + Quadrupole Moments (Debye-Ang) + XX -20.4446 XY 0.0613 YY -19.7967 + XZ -2.3833 YZ -0.7271 ZZ -22.0936 + Octopole Moments (Debye-Ang^2) + XXX -8.6239 XXY 1.9824 XYY -2.5867 + YYY 0.0790 XXZ 5.4531 XYZ 0.7750 + YYZ 1.8116 XZZ 0.0303 YZZ 1.2845 + ZZZ 5.2353 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.6814 XXXY 0.7663 XXYY -39.0555 + XYYY 1.6121 YYYY -61.0519 XXXZ -5.5286 + XXYZ -1.9840 XYYZ 0.0712 YYYZ -4.7230 + XXZZ -38.7183 XYZZ -1.7693 YYZZ -16.8073 + XZZZ -1.2833 YZZZ -2.9022 ZZZZ -40.5904 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002727 -0.0024998 -0.0003212 -0.0000219 -0.0000606 0.0000568 + 2 -0.0001194 0.0015782 0.0021207 0.0000353 0.0000678 -0.0000156 + 3 -0.0001279 0.0030069 -0.0031429 -0.0000001 -0.0000374 -0.0000505 + 7 8 9 10 + 1 0.0016941 0.0001268 -0.0000383 0.0007915 + 2 -0.0015456 -0.0001926 -0.0000292 -0.0018996 + 3 -0.0018528 0.0000567 -0.0000876 0.0022357 + Max gradient component = 3.143E-03 + RMS gradient = 1.296E-03 + Gradient time: CPU 6.17 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2679317197 -0.2460015830 -0.1334392006 + 2 C -0.0284747862 0.5217606233 0.0691800021 + 3 N -1.1735240253 -0.3462531103 -0.2229024430 + 4 H 2.1327718239 0.4070462206 -0.0303477567 + 5 H 1.2853435218 -0.6881722118 -1.1291697491 + 6 H 1.3633356862 -1.0508269072 0.5970814008 + 7 H -0.0390786569 1.3553297308 -0.6350341806 + 8 H -0.0498290031 0.9383992142 1.0808440951 + 9 H -0.9688868767 -1.2864820008 0.0968906481 + 10 H -1.9855925502 -0.0564024429 0.3072549244 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151186198 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -90.000 -90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014938 0.044140 0.054388 0.075844 0.082814 0.083817 + 0.095335 0.134825 0.159689 0.160009 0.160528 0.162365 + 0.165793 0.231116 0.332485 0.341501 0.346096 0.347256 + 0.347983 0.349611 0.368572 0.455153 0.459674 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000295 + Step Taken. Stepsize is 0.007047 + + Maximum Tolerance Cnvgd? + Gradient 0.000251 0.000300 YES + Displacement 0.003929 0.001200 NO + Energy change -0.000013 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007067 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2679514812 -0.2460723522 -0.1335003215 + 2 C -0.0278833053 0.5217158081 0.0682688622 + 3 N -1.1739107117 -0.3463234137 -0.2233898670 + 4 H 2.1331327639 0.4064029568 -0.0296326738 + 5 H 1.2863344622 -0.6882680538 -1.1292239173 + 6 H 1.3620888398 -1.0510257248 0.5970236821 + 7 H -0.0401927811 1.3561682586 -0.6347858676 + 8 H -0.0506313466 0.9386438340 1.0798478789 + 9 H -0.9683715163 -1.2863597338 0.0966133471 + 10 H -1.9845210331 -0.0564840464 0.3091366174 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2470925386 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519670 + N ( 3) 2.445572 1.466948 + H ( 4) 1.088601 2.166304 3.397157 + H ( 5) 1.089652 2.150632 2.643911 1.767618 + H ( 6) 1.091090 2.164514 2.756987 1.763889 1.765577 + H ( 7) 2.128310 1.091214 2.086394 2.447776 2.486737 3.046035 + H ( 8) 2.148122 1.094367 2.147400 2.506602 3.051937 2.487505 + H ( 9) 2.477154 2.038249 1.014060 3.535635 2.635164 2.395170 + H ( 10) 3.287925 2.054450 1.012265 4.157415 3.628571 3.503111 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.764768 + H ( 9) 2.894722 2.599930 + H ( 10) 2.582051 2.307424 1.609447 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.46E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0909678169 3.49E-02 + 2 -134.9343553920 1.34E-02 + 3 -135.0989522927 4.00E-03 + 4 -135.1202836449 2.92E-03 + 5 -135.1508858866 2.82E-04 + 6 -135.1511703916 6.41E-05 + 7 -135.1511871503 1.23E-05 + 8 -135.1511878075 2.35E-06 + 9 -135.1511878294 7.96E-07 + 10 -135.1511878320 2.31E-07 + 11 -135.1511878322 3.09E-08 + 12 -135.1511878321 4.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.38 s wall 26.00 s + SCF energy in the final basis set = -135.1511878321 + Total energy in the final basis set = -135.1511878321 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.524 -0.984 -0.825 -0.690 -0.554 -0.531 + -0.496 -0.434 -0.416 -0.411 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.156 0.174 0.224 + 0.246 0.292 0.310 0.352 0.367 0.384 0.442 0.457 + 0.468 0.490 0.495 0.506 0.526 0.535 0.557 0.578 + 0.597 0.610 0.649 0.668 0.711 0.823 0.826 0.867 + 0.898 0.949 0.982 1.009 1.013 1.071 1.088 1.096 + 1.124 1.151 1.172 1.177 1.209 1.217 1.263 1.291 + 1.316 1.332 1.359 1.377 1.412 1.428 1.460 1.528 + 1.549 1.570 1.595 1.653 1.684 1.747 1.813 1.858 + 2.222 2.302 2.306 2.351 2.407 2.436 2.483 2.563 + 2.583 2.629 2.661 2.737 2.803 2.812 2.835 2.841 + 2.895 2.900 2.956 2.995 2.997 3.017 3.061 3.089 + 3.092 3.111 3.148 3.163 3.217 3.252 3.281 3.310 + 3.340 3.355 3.374 3.404 3.416 3.450 3.467 3.483 + 3.507 3.521 3.543 3.584 3.656 3.683 3.710 3.732 + 3.779 3.792 3.805 3.829 3.847 3.869 3.895 3.937 + 3.944 3.970 4.013 4.036 4.042 4.082 4.091 4.119 + 4.136 4.166 4.197 4.248 4.272 4.295 4.327 4.366 + 4.416 4.488 4.501 4.649 4.711 4.773 4.801 4.807 + 4.829 4.841 4.896 4.918 4.991 5.044 5.109 5.168 + 5.212 5.275 5.306 5.321 5.340 5.357 5.384 5.479 + 5.486 5.554 5.644 5.725 5.768 5.789 5.831 5.889 + 5.979 6.076 6.142 6.745 12.036 12.845 13.480 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.524 -0.984 -0.825 -0.690 -0.554 -0.531 + -0.496 -0.434 -0.416 -0.411 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.156 0.174 0.224 + 0.246 0.292 0.310 0.352 0.367 0.384 0.442 0.457 + 0.468 0.490 0.495 0.506 0.526 0.535 0.557 0.578 + 0.597 0.610 0.649 0.668 0.711 0.823 0.826 0.867 + 0.898 0.949 0.982 1.009 1.013 1.071 1.088 1.096 + 1.124 1.151 1.172 1.177 1.209 1.217 1.263 1.291 + 1.316 1.332 1.359 1.377 1.412 1.428 1.460 1.528 + 1.549 1.570 1.595 1.653 1.684 1.747 1.813 1.858 + 2.222 2.302 2.306 2.351 2.407 2.436 2.483 2.563 + 2.583 2.629 2.661 2.737 2.803 2.812 2.835 2.841 + 2.895 2.900 2.956 2.995 2.997 3.017 3.061 3.089 + 3.092 3.111 3.148 3.163 3.217 3.252 3.281 3.310 + 3.340 3.355 3.374 3.404 3.416 3.450 3.467 3.483 + 3.507 3.521 3.543 3.584 3.656 3.683 3.710 3.732 + 3.779 3.792 3.805 3.829 3.847 3.869 3.895 3.937 + 3.944 3.970 4.013 4.036 4.042 4.082 4.091 4.119 + 4.136 4.166 4.197 4.248 4.272 4.295 4.327 4.366 + 4.416 4.488 4.501 4.649 4.711 4.773 4.801 4.807 + 4.829 4.841 4.896 4.918 4.991 5.044 5.109 5.168 + 5.212 5.275 5.306 5.321 5.340 5.357 5.384 5.479 + 5.486 5.554 5.644 5.725 5.768 5.789 5.831 5.889 + 5.979 6.076 6.142 6.745 12.036 12.845 13.480 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337653 0.000000 + 2 C -0.090864 0.000000 + 3 N -0.412335 0.000000 + 4 H 0.106140 0.000000 + 5 H 0.121165 0.000000 + 6 H 0.097137 0.000000 + 7 H 0.099160 0.000000 + 8 H 0.085182 0.000000 + 9 H 0.166283 0.000000 + 10 H 0.165784 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2486 Y -0.0260 Z 1.3214 + Tot 1.3448 + Quadrupole Moments (Debye-Ang) + XX -20.4547 XY 0.0562 YY -19.7948 + XZ -2.3913 YZ -0.7268 ZZ -22.0936 + Octopole Moments (Debye-Ang^2) + XXX -8.5790 XXY 1.9876 XYY -2.5855 + YYY 0.0916 XXZ 5.4729 XYZ 0.7776 + YYZ 1.8186 XZZ 0.0291 YZZ 1.2834 + ZZZ 5.2564 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.7635 XXXY 0.7582 XXYY -39.0667 + XYYY 1.5995 YYYY -61.0524 XXXZ -5.5638 + XXYZ -1.9811 XYYZ 0.0693 YYYZ -4.7188 + XXZZ -38.7146 XYZZ -1.7728 YYZZ -16.8090 + XZZZ -1.2972 YZZZ -2.8978 ZZZZ -40.5904 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001004 -0.0017966 -0.0006101 -0.0000156 -0.0000368 0.0000259 + 2 -0.0000652 0.0014224 0.0020056 0.0000254 0.0000641 -0.0000087 + 3 -0.0000369 0.0028074 -0.0032490 -0.0000136 -0.0000395 -0.0000564 + 7 8 9 10 + 1 0.0015262 -0.0000020 0.0000064 0.0008023 + 2 -0.0014422 -0.0001049 -0.0000276 -0.0018689 + 3 -0.0016971 0.0000420 -0.0000415 0.0022846 + Max gradient component = 3.249E-03 + RMS gradient = 1.222E-03 + Gradient time: CPU 6.08 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2679514812 -0.2460723522 -0.1335003215 + 2 C -0.0278833053 0.5217158081 0.0682688622 + 3 N -1.1739107117 -0.3463234137 -0.2233898670 + 4 H 2.1331327639 0.4064029568 -0.0296326738 + 5 H 1.2863344622 -0.6882680538 -1.1292239173 + 6 H 1.3620888398 -1.0510257248 0.5970236821 + 7 H -0.0401927811 1.3561682586 -0.6347858676 + 8 H -0.0506313466 0.9386438340 1.0798478789 + 9 H -0.9683715163 -1.2863597338 0.0966133471 + 10 H -1.9845210331 -0.0564840464 0.3091366174 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151187832 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -90.000 -90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014765 0.039884 0.056031 0.075850 0.082810 0.083787 + 0.097918 0.134796 0.157993 0.160009 0.160034 0.162328 + 0.165828 0.231110 0.330670 0.341360 0.345465 0.347047 + 0.348000 0.349250 0.356886 0.454761 0.458817 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001603 + + Maximum Tolerance Cnvgd? + Gradient 0.000050 0.000300 YES + Displacement 0.000935 0.001200 YES + Energy change -0.000002 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519670 + N ( 3) 2.445572 1.466948 + H ( 4) 1.088601 2.166304 3.397157 + H ( 5) 1.089652 2.150632 2.643911 1.767618 + H ( 6) 1.091090 2.164514 2.756987 1.763889 1.765577 + H ( 7) 2.128310 1.091214 2.086394 2.447776 2.486737 3.046035 + H ( 8) 2.148122 1.094367 2.147400 2.506602 3.051937 2.487505 + H ( 9) 2.477154 2.038249 1.014060 3.535635 2.635164 2.395170 + H ( 10) 3.287925 2.054450 1.012265 4.157415 3.628571 3.503111 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.764768 + H ( 9) 2.894722 2.599930 + H ( 10) 2.582051 2.307424 1.609447 + + Final energy is -135.151187832088 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2679514812 -0.2460723522 -0.1335003215 + 2 C -0.0278833053 0.5217158081 0.0682688622 + 3 N -1.1739107117 -0.3463234137 -0.2233898670 + 4 H 2.1331327639 0.4064029568 -0.0296326738 + 5 H 1.2863344622 -0.6882680538 -1.1292239173 + 6 H 1.3620888398 -1.0510257248 0.5970236821 + 7 H -0.0401927811 1.3561682586 -0.6347858676 + 8 H -0.0506313466 0.9386438340 1.0798478789 + 9 H -0.9683715163 -1.2863597338 0.0966133471 + 10 H -1.9845210331 -0.0564840464 0.3091366174 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.091214 +H 1 1.094367 2 107.696777 +N 1 1.466948 2 108.396299 3 -122.740296 0 +H 4 1.012265 1 110.583926 2 90.000018 0 +H 4 1.014060 1 109.113974 2 -154.783602 0 +C 1 1.519670 2 108.085051 3 118.153363 0 +H 7 1.088601 1 111.236090 2 -55.619324 0 +H 7 1.089652 1 109.922157 2 64.552759 0 +H 7 1.091090 1 110.941315 2 -175.918254 0 +$end + +PES scan, value: -90.0000 energy: -135.1511878321 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519670 + N ( 3) 2.445572 1.466948 + H ( 4) 1.088601 2.166304 3.397157 + H ( 5) 1.089652 2.150632 2.643911 1.767618 + H ( 6) 1.091090 2.164514 2.756987 1.763889 1.765577 + H ( 7) 2.128310 1.091214 2.086394 2.447776 2.486737 3.046035 + H ( 8) 2.148122 1.094367 2.147400 2.506602 3.051937 2.487505 + H ( 9) 2.477154 2.038249 1.014060 3.535635 2.635164 2.395170 + H ( 10) 3.287925 2.054450 1.012265 4.157415 3.628571 3.503111 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.764768 + H ( 9) 2.894722 2.599930 + H ( 10) 2.582051 2.307424 1.609447 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0909678134 3.49E-02 + 2 -134.9343553885 1.34E-02 + 3 -135.0989522892 4.00E-03 + 4 -135.1202836414 2.92E-03 + 5 -135.1508858831 2.82E-04 + 6 -135.1511703881 6.41E-05 + 7 -135.1511871468 1.23E-05 + 8 -135.1511878040 2.35E-06 + 9 -135.1511878259 7.96E-07 + 10 -135.1511878285 2.31E-07 + 11 -135.1511878288 3.09E-08 + 12 -135.1511878286 4.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 24.69 s + SCF energy in the final basis set = -135.1511878286 + Total energy in the final basis set = -135.1511878286 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.524 -0.984 -0.825 -0.690 -0.554 -0.531 + -0.496 -0.434 -0.416 -0.411 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.156 0.174 0.224 + 0.246 0.292 0.310 0.352 0.367 0.384 0.442 0.457 + 0.468 0.490 0.495 0.506 0.526 0.535 0.557 0.578 + 0.597 0.610 0.649 0.668 0.711 0.823 0.826 0.867 + 0.898 0.949 0.982 1.009 1.013 1.071 1.088 1.096 + 1.124 1.151 1.172 1.177 1.209 1.217 1.263 1.291 + 1.316 1.332 1.359 1.377 1.412 1.428 1.460 1.528 + 1.549 1.570 1.595 1.653 1.684 1.747 1.813 1.858 + 2.222 2.302 2.306 2.351 2.407 2.436 2.483 2.563 + 2.583 2.629 2.661 2.737 2.803 2.812 2.835 2.841 + 2.895 2.900 2.956 2.995 2.997 3.017 3.061 3.089 + 3.092 3.111 3.148 3.163 3.217 3.252 3.281 3.310 + 3.340 3.355 3.374 3.404 3.416 3.450 3.467 3.483 + 3.507 3.521 3.543 3.584 3.656 3.683 3.710 3.732 + 3.779 3.792 3.805 3.829 3.847 3.869 3.895 3.937 + 3.944 3.970 4.013 4.036 4.042 4.082 4.091 4.119 + 4.136 4.166 4.197 4.248 4.272 4.295 4.327 4.366 + 4.416 4.488 4.501 4.649 4.711 4.773 4.801 4.807 + 4.829 4.841 4.896 4.918 4.991 5.044 5.109 5.168 + 5.212 5.275 5.306 5.321 5.340 5.357 5.384 5.479 + 5.486 5.554 5.644 5.725 5.768 5.789 5.831 5.889 + 5.979 6.076 6.142 6.745 12.036 12.845 13.480 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.524 -0.984 -0.825 -0.690 -0.554 -0.531 + -0.496 -0.434 -0.416 -0.411 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.156 0.174 0.224 + 0.246 0.292 0.310 0.352 0.367 0.384 0.442 0.457 + 0.468 0.490 0.495 0.506 0.526 0.535 0.557 0.578 + 0.597 0.610 0.649 0.668 0.711 0.823 0.826 0.867 + 0.898 0.949 0.982 1.009 1.013 1.071 1.088 1.096 + 1.124 1.151 1.172 1.177 1.209 1.217 1.263 1.291 + 1.316 1.332 1.359 1.377 1.412 1.428 1.460 1.528 + 1.549 1.570 1.595 1.653 1.684 1.747 1.813 1.858 + 2.222 2.302 2.306 2.351 2.407 2.436 2.483 2.563 + 2.583 2.629 2.661 2.737 2.803 2.812 2.835 2.841 + 2.895 2.900 2.956 2.995 2.997 3.017 3.061 3.089 + 3.092 3.111 3.148 3.163 3.217 3.252 3.281 3.310 + 3.340 3.355 3.374 3.404 3.416 3.450 3.467 3.483 + 3.507 3.521 3.543 3.584 3.656 3.683 3.710 3.732 + 3.779 3.792 3.805 3.829 3.847 3.869 3.895 3.937 + 3.944 3.970 4.013 4.036 4.042 4.082 4.091 4.119 + 4.136 4.166 4.197 4.248 4.272 4.295 4.327 4.366 + 4.416 4.488 4.501 4.649 4.711 4.773 4.801 4.807 + 4.829 4.841 4.896 4.918 4.991 5.044 5.109 5.168 + 5.212 5.275 5.306 5.321 5.340 5.357 5.384 5.479 + 5.486 5.554 5.644 5.725 5.768 5.789 5.831 5.889 + 5.979 6.076 6.142 6.745 12.036 12.845 13.480 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337653 0.000000 + 2 C -0.090864 0.000000 + 3 N -0.412335 0.000000 + 4 H 0.106140 0.000000 + 5 H 0.121165 0.000000 + 6 H 0.097137 0.000000 + 7 H 0.099160 0.000000 + 8 H 0.085182 0.000000 + 9 H 0.166283 0.000000 + 10 H 0.165784 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2486 Y -0.0260 Z 1.3214 + Tot 1.3448 + Quadrupole Moments (Debye-Ang) + XX -20.4547 XY 0.0562 YY -19.7948 + XZ -2.3913 YZ -0.7268 ZZ -22.0936 + Octopole Moments (Debye-Ang^2) + XXX -8.5790 XXY 1.9876 XYY -2.5855 + YYY 0.0916 XXZ 5.4729 XYZ 0.7776 + YYZ 1.8186 XZZ 0.0291 YZZ 1.2834 + ZZZ 5.2564 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.7635 XXXY 0.7582 XXYY -39.0667 + XYYY 1.5995 YYYY -61.0524 XXXZ -5.5638 + XXYZ -1.9811 XYYZ 0.0693 YYYZ -4.7188 + XXZZ -38.7146 XYZZ -1.7728 YYZZ -16.8090 + XZZZ -1.2972 YZZZ -2.8978 ZZZZ -40.5904 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001004 -0.0017966 -0.0006101 -0.0000156 -0.0000368 0.0000259 + 2 -0.0000652 0.0014224 0.0020056 0.0000254 0.0000641 -0.0000087 + 3 -0.0000369 0.0028074 -0.0032490 -0.0000136 -0.0000395 -0.0000564 + 7 8 9 10 + 1 0.0015262 -0.0000020 0.0000064 0.0008023 + 2 -0.0014422 -0.0001049 -0.0000276 -0.0018689 + 3 -0.0016971 0.0000420 -0.0000415 0.0022846 + Max gradient component = 3.249E-03 + RMS gradient = 1.222E-03 + Gradient time: CPU 6.05 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2679514812 -0.2460723522 -0.1335003215 + 2 C -0.0278833053 0.5217158081 0.0682688622 + 3 N -1.1739107117 -0.3463234137 -0.2233898670 + 4 H 2.1331327639 0.4064029568 -0.0296326738 + 5 H 1.2863344622 -0.6882680538 -1.1292239173 + 6 H 1.3620888398 -1.0510257248 0.5970236821 + 7 H -0.0401927811 1.3561682586 -0.6347858676 + 8 H -0.0506313466 0.9386438340 1.0798478789 + 9 H -0.9683715163 -1.2863597338 0.0966133471 + 10 H -1.9845210331 -0.0564840464 0.3091366174 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151187829 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -90.000 -80.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057602 0.073719 0.080408 0.082867 + 0.083804 0.099476 0.133175 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219138 0.303984 0.343128 0.346727 + 0.346870 0.348529 0.349749 0.361080 0.452995 0.455954 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01475394 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01526738 + Step Taken. Stepsize is 0.171955 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.219879 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2898508635 -0.2509667097 -0.1370003668 + 2 C -0.0129261619 0.5052437305 0.0626498527 + 3 N -1.1750990512 -0.3502852072 -0.2010081092 + 4 H 2.1489891670 0.4098743331 -0.0358397808 + 5 H 1.3120951484 -0.6965868985 -1.1311285491 + 6 H 1.3917847035 -1.0524019618 0.5963471403 + 7 H -0.1002204059 1.3652761747 -0.6032913855 + 8 H -0.0462606222 0.9308597446 1.0703574774 + 9 H -0.9973125400 -1.2984454214 0.1114969275 + 10 H -2.0069042481 -0.0141702515 0.2677745341 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0360185502 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519520 + N ( 3) 2.467780 1.467001 + H ( 4) 1.088606 2.166258 3.413896 + H ( 5) 1.089662 2.150624 2.677907 1.767571 + H ( 6) 1.091095 2.164326 2.778063 1.763879 1.765539 + H ( 7) 2.182193 1.091217 2.064061 2.508732 2.554315 3.083890 + H ( 8) 2.153978 1.094411 2.128845 2.512811 3.056183 2.495193 + H ( 9) 2.527861 2.055407 1.014039 3.583194 2.690672 2.450184 + H ( 10) 3.329941 2.070704 1.012240 4.188490 3.665840 3.568889 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.729951 + H ( 9) 2.900191 2.606476 + H ( 10) 2.509397 2.319773 1.641055 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.79E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0829380528 3.48E-02 + 2 -134.9346178596 1.34E-02 + 3 -135.0989449751 3.99E-03 + 4 -135.1200734964 2.92E-03 + 5 -135.1505756902 2.77E-04 + 6 -135.1508499101 6.35E-05 + 7 -135.1508663722 1.22E-05 + 8 -135.1508670112 2.41E-06 + 9 -135.1508670337 8.39E-07 + 10 -135.1508670366 2.18E-07 + 11 -135.1508670369 2.98E-08 + 12 -135.1508670367 4.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.22 s wall 25.12 s + SCF energy in the final basis set = -135.1508670367 + Total energy in the final basis set = -135.1508670367 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.980 -0.824 -0.691 -0.556 -0.528 + -0.495 -0.434 -0.417 -0.415 -0.297 + -- Virtual -- + 0.068 0.102 0.110 0.135 0.147 0.156 0.173 0.224 + 0.247 0.293 0.308 0.350 0.369 0.383 0.446 0.456 + 0.473 0.494 0.496 0.507 0.525 0.533 0.557 0.581 + 0.594 0.613 0.651 0.675 0.710 0.812 0.825 0.860 + 0.901 0.949 0.981 1.009 1.020 1.074 1.085 1.090 + 1.119 1.141 1.171 1.180 1.204 1.220 1.265 1.294 + 1.324 1.343 1.362 1.372 1.414 1.434 1.450 1.527 + 1.554 1.571 1.602 1.650 1.689 1.746 1.824 1.858 + 2.217 2.289 2.312 2.342 2.408 2.429 2.492 2.552 + 2.571 2.634 2.672 2.732 2.801 2.810 2.832 2.841 + 2.890 2.906 2.961 2.989 2.999 3.027 3.063 3.077 + 3.087 3.112 3.150 3.162 3.218 3.263 3.272 3.313 + 3.342 3.360 3.374 3.392 3.416 3.448 3.468 3.485 + 3.503 3.516 3.552 3.587 3.642 3.682 3.722 3.738 + 3.773 3.779 3.806 3.824 3.846 3.864 3.884 3.940 + 3.946 3.986 4.022 4.041 4.046 4.083 4.106 4.119 + 4.133 4.164 4.189 4.248 4.270 4.285 4.319 4.383 + 4.408 4.461 4.491 4.652 4.689 4.768 4.791 4.810 + 4.820 4.851 4.902 4.952 5.001 5.044 5.098 5.158 + 5.213 5.274 5.287 5.311 5.325 5.347 5.386 5.461 + 5.481 5.523 5.678 5.731 5.769 5.784 5.840 5.903 + 5.977 6.088 6.137 6.717 12.062 12.828 13.464 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.980 -0.824 -0.691 -0.556 -0.528 + -0.495 -0.434 -0.417 -0.415 -0.297 + -- Virtual -- + 0.068 0.102 0.110 0.135 0.147 0.156 0.173 0.224 + 0.247 0.293 0.308 0.350 0.369 0.383 0.446 0.456 + 0.473 0.494 0.496 0.507 0.525 0.533 0.557 0.581 + 0.594 0.613 0.651 0.675 0.710 0.812 0.825 0.860 + 0.901 0.949 0.981 1.009 1.020 1.074 1.085 1.090 + 1.119 1.141 1.171 1.180 1.204 1.220 1.265 1.294 + 1.324 1.343 1.362 1.372 1.414 1.434 1.450 1.527 + 1.554 1.571 1.602 1.650 1.689 1.746 1.824 1.858 + 2.217 2.289 2.312 2.342 2.408 2.429 2.492 2.552 + 2.571 2.634 2.672 2.732 2.801 2.810 2.832 2.841 + 2.890 2.906 2.961 2.989 2.999 3.027 3.063 3.077 + 3.087 3.112 3.150 3.162 3.218 3.263 3.272 3.313 + 3.342 3.360 3.374 3.392 3.416 3.448 3.468 3.485 + 3.503 3.516 3.552 3.587 3.642 3.682 3.722 3.738 + 3.773 3.779 3.806 3.824 3.846 3.864 3.884 3.940 + 3.946 3.986 4.022 4.041 4.046 4.083 4.106 4.119 + 4.133 4.164 4.189 4.248 4.270 4.285 4.319 4.383 + 4.408 4.461 4.491 4.652 4.689 4.768 4.791 4.810 + 4.820 4.851 4.902 4.952 5.001 5.044 5.098 5.158 + 5.213 5.274 5.287 5.311 5.325 5.347 5.386 5.461 + 5.481 5.523 5.678 5.731 5.769 5.784 5.840 5.903 + 5.977 6.088 6.137 6.717 12.062 12.828 13.464 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336224 0.000000 + 2 C -0.089828 0.000000 + 3 N -0.430028 0.000000 + 4 H 0.106965 0.000000 + 5 H 0.119810 0.000000 + 6 H 0.100256 0.000000 + 7 H 0.102763 0.000000 + 8 H 0.082552 0.000000 + 9 H 0.170658 0.000000 + 10 H 0.173076 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1941 Y 0.0006 Z 1.2338 + Tot 1.2490 + Quadrupole Moments (Debye-Ang) + XX -20.1155 XY -0.1299 YY -19.6739 + XZ -2.1821 YZ -0.7315 ZZ -22.2461 + Octopole Moments (Debye-Ang^2) + XXX -9.5406 XXY 2.2718 XYY -2.9190 + YYY 0.4039 XXZ 5.0888 XYZ 0.7655 + YYZ 1.7960 XZZ -0.0841 YZZ 1.2870 + ZZZ 4.9087 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.9263 XXXY 0.6338 XXYY -39.2957 + XYYY 1.8138 YYYY -60.2735 XXXZ -4.4985 + XXYZ -1.9358 XYYZ 0.2753 YYYZ -4.6927 + XXZZ -39.2663 XYZZ -1.7979 YYZZ -16.8095 + XZZZ -0.6962 YZZZ -2.8178 ZZZZ -40.2651 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0031166 0.0092805 -0.0040640 0.0003596 -0.0003204 0.0006998 + 2 -0.0019819 -0.0038607 0.0048175 -0.0000794 0.0002337 -0.0005449 + 3 0.0033144 -0.0051668 0.0033121 -0.0001006 -0.0000234 -0.0000921 + 7 8 9 10 + 1 -0.0057964 -0.0031333 0.0017785 -0.0019210 + 2 0.0011790 0.0017001 -0.0023119 0.0008484 + 3 0.0030143 -0.0024750 -0.0021769 0.0003940 + Max gradient component = 9.280E-03 + RMS gradient = 3.081E-03 + Gradient time: CPU 6.09 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2898508635 -0.2509667097 -0.1370003668 + 2 C -0.0129261619 0.5052437305 0.0626498527 + 3 N -1.1750990512 -0.3502852072 -0.2010081092 + 4 H 2.1489891670 0.4098743331 -0.0358397808 + 5 H 1.3120951484 -0.6965868985 -1.1311285491 + 6 H 1.3917847035 -1.0524019618 0.5963471403 + 7 H -0.1002204059 1.3652761747 -0.6032913855 + 8 H -0.0462606222 0.9308597446 1.0703574774 + 9 H -0.9973125400 -1.2984454214 0.1114969275 + 10 H -2.0069042481 -0.0141702515 0.2677745341 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150867037 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -80.148 -80.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.960521 0.044999 0.063215 0.073788 0.082261 0.083044 + 0.083814 0.116463 0.135801 0.159999 0.161499 0.229350 + 0.311472 0.344300 0.346782 0.347086 0.348537 0.349789 + 0.361832 0.453812 0.458521 1.046044 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003799 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00083657 + Step Taken. Stepsize is 0.081231 + + Maximum Tolerance Cnvgd? + Gradient 0.006707 0.000300 NO + Displacement 0.042056 0.001200 NO + Energy change 0.000321 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.092350 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2799146654 -0.2475514957 -0.1400535693 + 2 C -0.0159472698 0.5085281486 0.0677236161 + 3 N -1.1658766337 -0.3599240052 -0.2011926492 + 4 H 2.1401637838 0.4111826475 -0.0372264759 + 5 H 1.3005060705 -0.6905187555 -1.1355302538 + 6 H 1.3778781360 -1.0505378353 0.5914897095 + 7 H -0.0786834023 1.3672005614 -0.6034463809 + 8 H -0.0387152108 0.9304122099 1.0790864973 + 9 H -0.9896380558 -1.2996536766 0.1321846004 + 10 H -2.0056052303 -0.0207402663 0.2473226463 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2193420844 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514624 + N ( 3) 2.449135 1.465900 + H ( 4) 1.088362 2.160858 3.398734 + H ( 5) 1.089779 2.149089 2.658068 1.767779 + H ( 6) 1.090660 2.155868 2.752450 1.764367 1.765842 + H ( 7) 2.160543 1.091661 2.080086 2.481503 2.533670 3.065111 + H ( 8) 2.147716 1.096065 2.138826 2.502652 3.053761 2.483677 + H ( 9) 2.516327 2.054690 1.012567 3.570899 2.687547 2.424490 + H ( 10) 3.316044 2.066669 1.010621 4.177909 3.645718 3.553434 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738763 + H ( 9) 2.912577 2.602705 + H ( 10) 2.522541 2.337772 1.637396 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000037 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.72E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0929004715 3.49E-02 + 2 -134.9356650174 1.34E-02 + 3 -135.0993882171 3.99E-03 + 4 -135.1205508026 2.92E-03 + 5 -135.1511743918 2.74E-04 + 6 -135.1514423704 6.38E-05 + 7 -135.1514589914 1.23E-05 + 8 -135.1514596380 2.32E-06 + 9 -135.1514596593 8.02E-07 + 10 -135.1514596619 2.21E-07 + 11 -135.1514596622 3.01E-08 + 12 -135.1514596620 4.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 26.48 s + SCF energy in the final basis set = -135.1514596620 + Total energy in the final basis set = -135.1514596620 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.981 -0.825 -0.690 -0.557 -0.530 + -0.496 -0.433 -0.416 -0.415 -0.299 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.147 0.157 0.174 0.224 + 0.247 0.292 0.309 0.351 0.370 0.383 0.446 0.455 + 0.471 0.493 0.498 0.507 0.525 0.534 0.558 0.581 + 0.594 0.613 0.651 0.677 0.711 0.817 0.828 0.861 + 0.898 0.950 0.980 1.007 1.017 1.076 1.084 1.093 + 1.121 1.148 1.173 1.182 1.205 1.218 1.261 1.287 + 1.324 1.340 1.367 1.372 1.413 1.433 1.456 1.528 + 1.551 1.569 1.602 1.652 1.689 1.746 1.823 1.860 + 2.221 2.295 2.318 2.345 2.410 2.434 2.491 2.553 + 2.574 2.634 2.670 2.737 2.803 2.811 2.834 2.844 + 2.890 2.905 2.959 2.993 3.000 3.024 3.062 3.080 + 3.087 3.111 3.150 3.160 3.219 3.264 3.275 3.313 + 3.342 3.361 3.378 3.391 3.416 3.452 3.469 3.489 + 3.502 3.515 3.552 3.594 3.650 3.681 3.724 3.744 + 3.776 3.785 3.810 3.826 3.850 3.868 3.888 3.938 + 3.946 3.979 4.019 4.038 4.047 4.083 4.109 4.124 + 4.133 4.169 4.190 4.252 4.272 4.287 4.326 4.383 + 4.413 4.463 4.496 4.646 4.689 4.773 4.797 4.813 + 4.821 4.850 4.903 4.938 5.001 5.042 5.097 5.157 + 5.218 5.277 5.301 5.318 5.333 5.355 5.394 5.471 + 5.486 5.530 5.680 5.734 5.768 5.788 5.842 5.901 + 5.982 6.092 6.136 6.722 12.092 12.866 13.499 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.981 -0.825 -0.690 -0.557 -0.530 + -0.496 -0.433 -0.416 -0.415 -0.299 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.147 0.157 0.174 0.224 + 0.247 0.292 0.309 0.351 0.370 0.383 0.446 0.455 + 0.471 0.493 0.498 0.507 0.525 0.534 0.558 0.581 + 0.594 0.613 0.651 0.677 0.711 0.817 0.828 0.861 + 0.898 0.950 0.980 1.007 1.017 1.076 1.084 1.093 + 1.121 1.148 1.173 1.182 1.205 1.218 1.261 1.287 + 1.324 1.340 1.367 1.372 1.413 1.433 1.456 1.528 + 1.551 1.569 1.602 1.652 1.689 1.746 1.823 1.860 + 2.221 2.295 2.318 2.345 2.410 2.434 2.491 2.553 + 2.574 2.634 2.670 2.737 2.803 2.811 2.834 2.844 + 2.890 2.905 2.959 2.993 3.000 3.024 3.062 3.080 + 3.087 3.111 3.150 3.160 3.219 3.264 3.275 3.313 + 3.342 3.361 3.378 3.391 3.416 3.452 3.469 3.489 + 3.502 3.515 3.552 3.594 3.650 3.681 3.724 3.744 + 3.776 3.785 3.810 3.826 3.850 3.868 3.888 3.938 + 3.946 3.979 4.019 4.038 4.047 4.083 4.109 4.124 + 4.133 4.169 4.190 4.252 4.272 4.287 4.326 4.383 + 4.413 4.463 4.496 4.646 4.689 4.773 4.797 4.813 + 4.821 4.850 4.903 4.938 5.001 5.042 5.097 5.157 + 5.218 5.277 5.301 5.318 5.333 5.355 5.394 5.471 + 5.486 5.530 5.680 5.734 5.768 5.788 5.842 5.901 + 5.982 6.092 6.136 6.722 12.092 12.866 13.499 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335849 0.000000 + 2 C -0.088185 0.000000 + 3 N -0.427471 0.000000 + 4 H 0.105765 0.000000 + 5 H 0.120030 0.000000 + 6 H 0.098953 0.000000 + 7 H 0.101220 0.000000 + 8 H 0.082567 0.000000 + 9 H 0.170741 0.000000 + 10 H 0.172230 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1600 Y 0.0235 Z 1.2306 + Tot 1.2412 + Quadrupole Moments (Debye-Ang) + XX -20.1053 XY -0.0925 YY -19.6974 + XZ -2.1425 YZ -0.7989 ZZ -22.2326 + Octopole Moments (Debye-Ang^2) + XXX -9.8003 XXY 2.2909 XYY -2.8517 + YYY 0.4585 XXZ 4.9014 XYZ 0.8274 + YYZ 1.8432 XZZ -0.0598 YZZ 1.3329 + ZZZ 4.8786 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.7950 XXXY 0.3018 XXYY -39.0725 + XYYY 1.5433 YYYY -60.5712 XXXZ -4.0975 + XXYZ -1.9988 XYYZ 0.1903 YYYZ -4.8704 + XXZZ -38.9511 XYZZ -1.8802 YYZZ -16.8766 + XZZZ -0.5935 YZZZ -2.8974 ZZZZ -40.3615 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000802 0.0068722 -0.0033292 -0.0001503 -0.0000489 -0.0000978 + 2 -0.0006683 -0.0026574 0.0010547 0.0001083 0.0000896 0.0000141 + 3 0.0023232 -0.0038349 0.0036415 -0.0001752 -0.0001530 -0.0001016 + 7 8 9 10 + 1 -0.0021905 -0.0017147 0.0009325 -0.0001931 + 2 0.0013543 0.0016937 -0.0014200 0.0004311 + 3 0.0019505 -0.0012012 -0.0024085 -0.0000408 + Max gradient component = 6.872E-03 + RMS gradient = 2.058E-03 + Gradient time: CPU 5.98 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2799146654 -0.2475514957 -0.1400535693 + 2 C -0.0159472698 0.5085281486 0.0677236161 + 3 N -1.1658766337 -0.3599240052 -0.2011926492 + 4 H 2.1401637838 0.4111826475 -0.0372264759 + 5 H 1.3005060705 -0.6905187555 -1.1355302538 + 6 H 1.3778781360 -1.0505378353 0.5914897095 + 7 H -0.0786834023 1.3672005614 -0.6034463809 + 8 H -0.0387152108 0.9304122099 1.0790864973 + 9 H -0.9896380558 -1.2996536766 0.1321846004 + 10 H -2.0056052303 -0.0207402663 0.2473226463 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151459662 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -80.000 -80.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.949662 0.033620 0.045014 0.073456 0.079037 0.082908 + 0.083794 0.103937 0.133840 0.159831 0.160000 0.167219 + 0.231530 0.333758 0.344159 0.346776 0.348058 0.348919 + 0.350409 0.372567 0.452964 0.463377 1.063163 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00069984 + Step Taken. Stepsize is 0.139463 + + Maximum Tolerance Cnvgd? + Gradient 0.002854 0.000300 NO + Displacement 0.066526 0.001200 NO + Energy change -0.000593 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.135477 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2730876381 -0.2434129291 -0.1442047534 + 2 C -0.0240679265 0.5093306477 0.0774492752 + 3 N -1.1572696113 -0.3680108686 -0.2060964771 + 4 H 2.1350437997 0.4129188003 -0.0384421792 + 5 H 1.2897065191 -0.6781964107 -1.1431132702 + 6 H 1.3760316823 -1.0533068192 0.5793749544 + 7 H -0.0580831902 1.3599326601 -0.6058752630 + 8 H -0.0355613635 0.9210471992 1.0945534975 + 9 H -0.9845142257 -1.2880982194 0.1756716871 + 10 H -2.0103764688 -0.0238065275 0.2110402692 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3690675372 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516036 + N ( 3) 2.434336 1.460915 + H ( 4) 1.088543 2.164368 3.387814 + H ( 5) 1.089555 2.150813 2.638543 1.767887 + H ( 6) 1.090914 2.157323 2.739382 1.762843 1.764972 + H ( 7) 2.134449 1.091610 2.086582 2.455325 2.501826 3.047167 + H ( 8) 2.145472 1.097335 2.147461 2.500680 3.053042 2.481144 + H ( 9) 2.508078 2.040308 1.011015 3.559627 2.698750 2.406300 + H ( 10) 3.309919 2.060947 1.010085 4.175821 3.626638 3.558553 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756299 + H ( 9) 2.912243 2.573942 + H ( 10) 2.528544 2.360771 1.628520 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.74E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1011905935 3.50E-02 + 2 -134.9359955516 1.34E-02 + 3 -135.0995827887 4.00E-03 + 4 -135.1208806870 2.93E-03 + 5 -135.1515992964 2.72E-04 + 6 -135.1518625971 6.41E-05 + 7 -135.1518792934 1.25E-05 + 8 -135.1518799595 2.22E-06 + 9 -135.1518799794 7.60E-07 + 10 -135.1518799818 2.25E-07 + 11 -135.1518799820 3.09E-08 + 12 -135.1518799819 4.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 26.45 s + SCF energy in the final basis set = -135.1518799819 + Total energy in the final basis set = -135.1518799819 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.984 -0.825 -0.689 -0.558 -0.532 + -0.496 -0.432 -0.417 -0.411 -0.302 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.158 0.175 0.224 + 0.246 0.293 0.310 0.352 0.370 0.384 0.445 0.456 + 0.469 0.494 0.498 0.507 0.526 0.535 0.557 0.581 + 0.594 0.614 0.650 0.678 0.716 0.820 0.832 0.860 + 0.894 0.949 0.979 1.004 1.014 1.077 1.084 1.097 + 1.122 1.156 1.174 1.184 1.212 1.215 1.258 1.281 + 1.323 1.337 1.370 1.374 1.410 1.431 1.463 1.530 + 1.550 1.567 1.602 1.658 1.687 1.745 1.819 1.862 + 2.227 2.302 2.320 2.351 2.409 2.437 2.486 2.557 + 2.574 2.633 2.668 2.743 2.807 2.812 2.835 2.846 + 2.893 2.903 2.958 2.993 2.994 3.020 3.058 3.083 + 3.089 3.111 3.147 3.160 3.218 3.262 3.281 3.314 + 3.344 3.361 3.382 3.391 3.417 3.457 3.471 3.491 + 3.501 3.512 3.550 3.600 3.659 3.682 3.726 3.749 + 3.777 3.793 3.807 3.822 3.852 3.865 3.895 3.933 + 3.947 3.970 4.012 4.035 4.049 4.085 4.112 4.127 + 4.134 4.171 4.191 4.252 4.275 4.294 4.330 4.378 + 4.419 4.470 4.503 4.644 4.695 4.778 4.801 4.813 + 4.827 4.846 4.903 4.922 5.003 5.044 5.090 5.159 + 5.217 5.276 5.306 5.334 5.342 5.358 5.394 5.479 + 5.489 5.541 5.676 5.741 5.772 5.792 5.840 5.899 + 5.987 6.091 6.141 6.732 12.136 12.921 13.490 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.984 -0.825 -0.689 -0.558 -0.532 + -0.496 -0.432 -0.417 -0.411 -0.302 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.158 0.175 0.224 + 0.246 0.293 0.310 0.352 0.370 0.384 0.445 0.456 + 0.469 0.494 0.498 0.507 0.526 0.535 0.557 0.581 + 0.594 0.614 0.650 0.678 0.716 0.820 0.832 0.860 + 0.894 0.949 0.979 1.004 1.014 1.077 1.084 1.097 + 1.122 1.156 1.174 1.184 1.212 1.215 1.258 1.281 + 1.323 1.337 1.370 1.374 1.410 1.431 1.463 1.530 + 1.550 1.567 1.602 1.658 1.687 1.745 1.819 1.862 + 2.227 2.302 2.320 2.351 2.409 2.437 2.486 2.557 + 2.574 2.633 2.668 2.743 2.807 2.812 2.835 2.846 + 2.893 2.903 2.958 2.993 2.994 3.020 3.058 3.083 + 3.089 3.111 3.147 3.160 3.218 3.262 3.281 3.314 + 3.344 3.361 3.382 3.391 3.417 3.457 3.471 3.491 + 3.501 3.512 3.550 3.600 3.659 3.682 3.726 3.749 + 3.777 3.793 3.807 3.822 3.852 3.865 3.895 3.933 + 3.947 3.970 4.012 4.035 4.049 4.085 4.112 4.127 + 4.134 4.171 4.191 4.252 4.275 4.294 4.330 4.378 + 4.419 4.470 4.503 4.644 4.695 4.778 4.801 4.813 + 4.827 4.846 4.903 4.922 5.003 5.044 5.090 5.159 + 5.217 5.276 5.306 5.334 5.342 5.358 5.394 5.479 + 5.489 5.541 5.676 5.741 5.772 5.792 5.840 5.899 + 5.987 6.091 6.141 6.732 12.136 12.921 13.490 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335828 0.000000 + 2 C -0.089368 0.000000 + 3 N -0.420458 0.000000 + 4 H 0.104811 0.000000 + 5 H 0.120700 0.000000 + 6 H 0.097251 0.000000 + 7 H 0.100457 0.000000 + 8 H 0.082840 0.000000 + 9 H 0.168909 0.000000 + 10 H 0.170687 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1060 Y 0.0617 Z 1.2431 + Tot 1.2491 + Quadrupole Moments (Debye-Ang) + XX -20.0356 XY -0.0859 YY -19.8185 + XZ -2.0934 YZ -0.9325 ZZ -22.1999 + Octopole Moments (Debye-Ang^2) + XXX -10.1388 XXY 2.3231 XYY -2.7141 + YYY 0.5823 XXZ 4.6632 XYZ 0.9440 + YYZ 1.9583 XZZ -0.0440 YZZ 1.3954 + ZZZ 4.8828 + Hexadecapole Moments (Debye-Ang^3) + XXXX -162.9334 XXXY 0.0272 XXYY -38.9497 + XYYY 1.2773 YYYY -60.8297 XXXZ -3.5266 + XXYZ -2.1346 XYYZ 0.0412 YYYZ -5.1701 + XXZZ -38.7995 XYZZ -1.9022 YYZZ -16.8917 + XZZZ -0.5484 YZZZ -3.0198 ZZZZ -40.5910 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0013744 -0.0004220 -0.0009171 0.0000233 0.0002308 -0.0002780 + 2 0.0005429 -0.0017598 0.0000795 -0.0000722 -0.0000479 0.0002236 + 3 0.0004939 -0.0007274 0.0026748 -0.0002044 -0.0000705 -0.0000465 + 7 8 9 10 + 1 0.0014156 -0.0001643 0.0006441 0.0008420 + 2 0.0000317 0.0008222 0.0007096 -0.0005297 + 3 -0.0003140 0.0003474 -0.0021031 -0.0000502 + Max gradient component = 2.675E-03 + RMS gradient = 8.894E-04 + Gradient time: CPU 6.03 s wall 6.62 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2730876381 -0.2434129291 -0.1442047534 + 2 C -0.0240679265 0.5093306477 0.0774492752 + 3 N -1.1572696113 -0.3680108686 -0.2060964771 + 4 H 2.1350437997 0.4129188003 -0.0384421792 + 5 H 1.2897065191 -0.6781964107 -1.1431132702 + 6 H 1.3760316823 -1.0533068192 0.5793749544 + 7 H -0.0580831902 1.3599326601 -0.6058752630 + 8 H -0.0355613635 0.9210471992 1.0945534975 + 9 H -0.9845142257 -1.2880982194 0.1756716871 + 10 H -2.0103764688 -0.0238065275 0.2110402692 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151879982 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -80.000 -80.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.936359 0.022654 0.045033 0.073974 0.080800 0.082915 + 0.083798 0.111443 0.135977 0.159998 0.160000 0.161796 + 0.167153 0.233565 0.335454 0.345763 0.346786 0.348449 + 0.349591 0.357862 0.371768 0.455341 0.471572 1.087344 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000079 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00012652 + Step Taken. Stepsize is 0.065368 + + Maximum Tolerance Cnvgd? + Gradient 0.001607 0.000300 NO + Displacement 0.033256 0.001200 NO + Energy change -0.000420 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.056685 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2743435141 -0.2424857917 -0.1454774133 + 2 C -0.0260802512 0.5086533982 0.0800996594 + 3 N -1.1557146310 -0.3711795183 -0.2116192654 + 4 H 2.1349593563 0.4151409358 -0.0366063743 + 5 H 1.2890695780 -0.6721707079 -1.1464666278 + 6 H 1.3811475669 -1.0564419916 0.5735480739 + 7 H -0.0562884587 1.3559468231 -0.6070705702 + 8 H -0.0361858210 0.9148861831 1.0986972329 + 9 H -0.9905996933 -1.2829423664 0.1962359641 + 10 H -2.0106543070 -0.0210094316 0.1990170612 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3351615140 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518617 + N ( 3) 2.434362 1.461260 + H ( 4) 1.088570 2.166208 3.387841 + H ( 5) 1.089415 2.151379 2.634674 1.769058 + H ( 6) 1.091297 2.161783 2.742579 1.762407 1.764821 + H ( 7) 2.130408 1.091339 2.085206 2.451961 2.492829 3.046260 + H ( 8) 2.145919 1.096662 2.150404 2.500506 3.052182 2.484100 + H ( 9) 2.515807 2.038038 1.012383 3.564663 2.715287 2.412230 + H ( 10) 3.310429 2.057479 1.011021 4.175148 3.622501 3.566050 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.761983 + H ( 9) 2.912383 2.560428 + H ( 10) 2.522961 2.363017 1.622650 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000035 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.81E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0977647202 3.50E-02 + 2 -134.9354698709 1.34E-02 + 3 -135.0994880569 4.01E-03 + 4 -135.1208742067 2.93E-03 + 5 -135.1516807257 2.75E-04 + 6 -135.1519504146 6.43E-05 + 7 -135.1519672459 1.26E-05 + 8 -135.1519679253 2.21E-06 + 9 -135.1519679450 7.61E-07 + 10 -135.1519679475 2.28E-07 + 11 -135.1519679477 3.13E-08 + 12 -135.1519679475 5.05E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.51 s wall 26.07 s + SCF energy in the final basis set = -135.1519679475 + Total energy in the final basis set = -135.1519679475 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.984 -0.825 -0.689 -0.557 -0.533 + -0.495 -0.432 -0.417 -0.410 -0.303 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.159 0.175 0.223 + 0.245 0.294 0.310 0.351 0.369 0.384 0.444 0.456 + 0.469 0.495 0.497 0.507 0.526 0.535 0.556 0.581 + 0.593 0.614 0.648 0.678 0.717 0.819 0.833 0.860 + 0.893 0.948 0.978 1.004 1.012 1.077 1.085 1.098 + 1.121 1.158 1.174 1.185 1.212 1.217 1.257 1.279 + 1.323 1.337 1.370 1.375 1.408 1.430 1.464 1.529 + 1.549 1.568 1.602 1.660 1.684 1.743 1.817 1.862 + 2.227 2.303 2.320 2.352 2.407 2.437 2.484 2.557 + 2.572 2.633 2.668 2.744 2.807 2.813 2.836 2.846 + 2.894 2.902 2.958 2.988 2.993 3.018 3.058 3.083 + 3.089 3.112 3.146 3.160 3.216 3.260 3.283 3.314 + 3.345 3.361 3.382 3.392 3.417 3.457 3.470 3.488 + 3.501 3.509 3.546 3.600 3.659 3.682 3.725 3.748 + 3.777 3.794 3.805 3.820 3.850 3.861 3.896 3.931 + 3.947 3.968 4.010 4.032 4.049 4.085 4.108 4.122 + 4.137 4.169 4.191 4.251 4.276 4.298 4.329 4.373 + 4.421 4.474 4.505 4.645 4.698 4.778 4.802 4.812 + 4.828 4.843 4.905 4.918 5.003 5.044 5.086 5.157 + 5.214 5.274 5.305 5.335 5.344 5.358 5.391 5.481 + 5.488 5.545 5.664 5.740 5.773 5.792 5.837 5.893 + 5.985 6.085 6.137 6.736 12.139 12.904 13.473 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.984 -0.825 -0.689 -0.557 -0.533 + -0.495 -0.432 -0.417 -0.410 -0.303 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.159 0.175 0.223 + 0.245 0.294 0.310 0.351 0.369 0.384 0.444 0.456 + 0.469 0.495 0.497 0.507 0.526 0.535 0.556 0.581 + 0.593 0.614 0.648 0.678 0.717 0.819 0.833 0.860 + 0.893 0.948 0.978 1.004 1.012 1.077 1.085 1.098 + 1.121 1.158 1.174 1.185 1.212 1.217 1.257 1.279 + 1.323 1.337 1.370 1.375 1.408 1.430 1.464 1.529 + 1.549 1.568 1.602 1.660 1.684 1.743 1.817 1.862 + 2.227 2.303 2.320 2.352 2.407 2.437 2.484 2.557 + 2.572 2.633 2.668 2.744 2.807 2.813 2.836 2.846 + 2.894 2.902 2.958 2.988 2.993 3.018 3.058 3.083 + 3.089 3.112 3.146 3.160 3.216 3.260 3.283 3.314 + 3.345 3.361 3.382 3.392 3.417 3.457 3.470 3.488 + 3.501 3.509 3.546 3.600 3.659 3.682 3.725 3.748 + 3.777 3.794 3.805 3.820 3.850 3.861 3.896 3.931 + 3.947 3.968 4.010 4.032 4.049 4.085 4.108 4.122 + 4.137 4.169 4.191 4.251 4.276 4.298 4.329 4.373 + 4.421 4.474 4.505 4.645 4.698 4.778 4.802 4.812 + 4.828 4.843 4.905 4.918 5.003 5.044 5.086 5.157 + 5.214 5.274 5.305 5.335 5.344 5.358 5.391 5.481 + 5.488 5.545 5.664 5.740 5.773 5.792 5.837 5.893 + 5.985 6.085 6.137 6.736 12.139 12.904 13.473 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335433 0.000000 + 2 C -0.091908 0.000000 + 3 N -0.416976 0.000000 + 4 H 0.104518 0.000000 + 5 H 0.120966 0.000000 + 6 H 0.097009 0.000000 + 7 H 0.101231 0.000000 + 8 H 0.083744 0.000000 + 9 H 0.167543 0.000000 + 10 H 0.169307 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0918 Y 0.0854 Z 1.2642 + Tot 1.2704 + Quadrupole Moments (Debye-Ang) + XX -20.0326 XY -0.0981 YY -19.8688 + XZ -2.0920 YZ -0.9944 ZZ -22.1841 + Octopole Moments (Debye-Ang^2) + XXX -10.2105 XXY 2.3459 XYY -2.6753 + YYY 0.6861 XXZ 4.6505 XYZ 1.0056 + YYZ 2.0393 XZZ -0.0521 YZZ 1.4315 + ZZZ 4.9659 + Hexadecapole Moments (Debye-Ang^3) + XXXX -163.1781 XXXY -0.0695 XXYY -38.9743 + XYYY 1.1735 YYYY -60.8921 XXXZ -3.4044 + XXYZ -2.2078 XYYZ -0.0375 YYYZ -5.3001 + XXZZ -38.8661 XYZZ -1.9095 YYZZ -16.8871 + XZZZ -0.6237 YZZZ -3.0683 ZZZZ -40.7093 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0006558 -0.0026556 -0.0000174 0.0000293 0.0000883 -0.0000335 + 2 0.0003619 -0.0000866 0.0006871 -0.0000953 -0.0000740 0.0000070 + 3 0.0000050 0.0009006 0.0004545 -0.0000972 -0.0000262 0.0000215 + 7 8 9 10 + 1 0.0018705 0.0003156 0.0002870 0.0007717 + 2 -0.0005880 0.0002703 0.0003092 -0.0007916 + 3 -0.0010549 0.0003489 -0.0011815 0.0006293 + Max gradient component = 2.656E-03 + RMS gradient = 7.657E-04 + Gradient time: CPU 6.12 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2743435141 -0.2424857917 -0.1454774133 + 2 C -0.0260802512 0.5086533982 0.0800996594 + 3 N -1.1557146310 -0.3711795183 -0.2116192654 + 4 H 2.1349593563 0.4151409358 -0.0366063743 + 5 H 1.2890695780 -0.6721707079 -1.1464666278 + 6 H 1.3811475669 -1.0564419916 0.5735480739 + 7 H -0.0562884587 1.3559468231 -0.6070705702 + 8 H -0.0361858210 0.9148861831 1.0986972329 + 9 H -0.9905996933 -1.2829423664 0.1962359641 + 10 H -2.0106543070 -0.0210094316 0.1990170612 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151967948 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -80.000 -80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016187 0.045081 0.073892 0.080574 0.082934 0.083801 + 0.106823 0.133890 0.159641 0.159999 0.160000 0.162175 + 0.167190 0.233162 0.329230 0.342872 0.346755 0.347495 + 0.348550 0.349944 0.376130 0.451845 0.458217 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00006772 + Step Taken. Stepsize is 0.051508 + + Maximum Tolerance Cnvgd? + Gradient 0.001290 0.000300 NO + Displacement 0.026832 0.001200 NO + Energy change -0.000088 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.044350 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2772048569 -0.2423027099 -0.1466522135 + 2 C -0.0257246678 0.5070753794 0.0802604028 + 3 N -1.1559349029 -0.3732448309 -0.2175223408 + 4 H 2.1361409051 0.4168437398 -0.0335696569 + 5 H 1.2921350841 -0.6676494509 -1.1493607772 + 6 H 1.3845943500 -1.0590996683 0.5691209605 + 7 H -0.0590589921 1.3530460978 -0.6077758602 + 8 H -0.0388561006 0.9088850063 1.0996239822 + 9 H -0.9971071966 -1.2777161573 0.2118317725 + 10 H -2.0093964831 -0.0174398732 0.1944014711 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2785482905 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520093 + N ( 3) 2.437691 1.463220 + H ( 4) 1.088592 2.166740 3.390552 + H ( 5) 1.089297 2.151442 2.635914 1.770159 + H ( 6) 1.091339 2.163536 2.746542 1.762517 1.764925 + H ( 7) 2.131519 1.090950 2.082190 2.454606 2.490432 3.047568 + H ( 8) 2.147197 1.095776 2.150952 2.501369 3.052037 2.486083 + H ( 9) 2.524497 2.036265 1.013726 3.570574 2.732335 2.418254 + H ( 10) 3.311892 2.055018 1.012262 4.174452 3.623338 3.569964 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.764342 + H ( 9) 2.910773 2.547086 + H ( 10) 2.515062 2.358079 1.616580 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.89E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0934603086 3.50E-02 + 2 -134.9349413635 1.34E-02 + 3 -135.0994167212 4.01E-03 + 4 -135.1208512756 2.93E-03 + 5 -135.1517122341 2.79E-04 + 6 -135.1519902708 6.46E-05 + 7 -135.1520072720 1.27E-05 + 8 -135.1520079641 2.23E-06 + 9 -135.1520079841 7.74E-07 + 10 -135.1520079866 2.29E-07 + 11 -135.1520079869 3.15E-08 + 12 -135.1520079867 5.13E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.46 s wall 26.45 s + SCF energy in the final basis set = -135.1520079867 + Total energy in the final basis set = -135.1520079867 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.825 -0.688 -0.555 -0.534 + -0.494 -0.432 -0.417 -0.409 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.159 0.175 0.222 + 0.245 0.294 0.310 0.351 0.368 0.384 0.442 0.456 + 0.469 0.495 0.496 0.507 0.526 0.535 0.555 0.581 + 0.593 0.614 0.646 0.678 0.718 0.817 0.832 0.860 + 0.892 0.947 0.977 1.003 1.011 1.076 1.085 1.098 + 1.121 1.159 1.173 1.185 1.211 1.220 1.256 1.279 + 1.323 1.337 1.368 1.376 1.407 1.429 1.464 1.529 + 1.548 1.569 1.601 1.662 1.681 1.740 1.814 1.861 + 2.227 2.304 2.318 2.352 2.404 2.436 2.483 2.558 + 2.572 2.633 2.667 2.744 2.806 2.813 2.836 2.845 + 2.895 2.900 2.958 2.983 2.991 3.017 3.058 3.083 + 3.090 3.113 3.145 3.160 3.216 3.258 3.284 3.312 + 3.345 3.361 3.381 3.395 3.417 3.456 3.470 3.486 + 3.502 3.507 3.543 3.598 3.659 3.683 3.725 3.745 + 3.777 3.793 3.805 3.820 3.846 3.860 3.895 3.930 + 3.947 3.968 4.011 4.029 4.048 4.084 4.102 4.117 + 4.138 4.165 4.190 4.250 4.276 4.302 4.327 4.368 + 4.421 4.479 4.505 4.647 4.701 4.778 4.803 4.810 + 4.828 4.841 4.907 4.918 5.003 5.043 5.083 5.154 + 5.211 5.272 5.304 5.334 5.344 5.357 5.388 5.481 + 5.487 5.548 5.651 5.737 5.775 5.791 5.835 5.887 + 5.982 6.078 6.133 6.740 12.134 12.872 13.464 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.825 -0.688 -0.555 -0.534 + -0.494 -0.432 -0.417 -0.409 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.159 0.175 0.222 + 0.245 0.294 0.310 0.351 0.368 0.384 0.442 0.456 + 0.469 0.495 0.496 0.507 0.526 0.535 0.555 0.581 + 0.593 0.614 0.646 0.678 0.718 0.817 0.832 0.860 + 0.892 0.947 0.977 1.003 1.011 1.076 1.085 1.098 + 1.121 1.159 1.173 1.185 1.211 1.220 1.256 1.279 + 1.323 1.337 1.368 1.376 1.407 1.429 1.464 1.529 + 1.548 1.569 1.601 1.662 1.681 1.740 1.814 1.861 + 2.227 2.304 2.318 2.352 2.404 2.436 2.483 2.558 + 2.572 2.633 2.667 2.744 2.806 2.813 2.836 2.845 + 2.895 2.900 2.958 2.983 2.991 3.017 3.058 3.083 + 3.090 3.113 3.145 3.160 3.216 3.258 3.284 3.312 + 3.345 3.361 3.381 3.395 3.417 3.456 3.470 3.486 + 3.502 3.507 3.543 3.598 3.659 3.683 3.725 3.745 + 3.777 3.793 3.805 3.820 3.846 3.860 3.895 3.930 + 3.947 3.968 4.011 4.029 4.048 4.084 4.102 4.117 + 4.138 4.165 4.190 4.250 4.276 4.302 4.327 4.368 + 4.421 4.479 4.505 4.647 4.701 4.778 4.803 4.810 + 4.828 4.841 4.907 4.918 5.003 5.043 5.083 5.154 + 5.211 5.272 5.304 5.334 5.344 5.357 5.388 5.481 + 5.487 5.548 5.651 5.737 5.775 5.791 5.835 5.887 + 5.982 6.078 6.133 6.740 12.134 12.872 13.464 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334668 0.000000 + 2 C -0.094622 0.000000 + 3 N -0.414196 0.000000 + 4 H 0.104434 0.000000 + 5 H 0.121135 0.000000 + 6 H 0.096991 0.000000 + 7 H 0.102192 0.000000 + 8 H 0.084724 0.000000 + 9 H 0.166020 0.000000 + 10 H 0.167991 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0921 Y 0.1074 Z 1.2900 + Tot 1.2978 + Quadrupole Moments (Debye-Ang) + XX -20.0486 XY -0.1208 YY -19.9100 + XZ -2.1136 YZ -1.0400 ZZ -22.1689 + Octopole Moments (Debye-Ang^2) + XXX -10.1994 XXY 2.3839 XYY -2.6519 + YYY 0.8087 XXZ 4.7046 XYZ 1.0590 + YYZ 2.1207 XZZ -0.0652 YZZ 1.4605 + ZZZ 5.0884 + Hexadecapole Moments (Debye-Ang^3) + XXXX -163.8370 XXXY -0.1317 XXYY -39.0404 + XYYY 1.0767 YYYY -60.8906 XXXZ -3.4152 + XXYZ -2.2604 XYYZ -0.0998 YYYZ -5.3840 + XXZZ -38.9603 XYZZ -1.9207 YYZZ -16.8730 + XZZZ -0.7202 YZZZ -3.0969 ZZZZ -40.8013 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001877 -0.0026395 0.0001691 0.0000183 -0.0000640 0.0000313 + 2 -0.0000211 0.0010063 0.0012306 -0.0000512 -0.0000596 -0.0000431 + 3 -0.0001462 0.0020435 -0.0018990 -0.0000155 -0.0000002 0.0000271 + 7 8 9 10 + 1 0.0015244 0.0002840 0.0000156 0.0004731 + 2 -0.0010232 -0.0001339 0.0000718 -0.0009766 + 3 -0.0013624 0.0001023 -0.0002285 0.0014789 + Max gradient component = 2.639E-03 + RMS gradient = 9.333E-04 + Gradient time: CPU 6.07 s wall 6.56 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2772048569 -0.2423027099 -0.1466522135 + 2 C -0.0257246678 0.5070753794 0.0802604028 + 3 N -1.1559349029 -0.3732448309 -0.2175223408 + 4 H 2.1361409051 0.4168437398 -0.0335696569 + 5 H 1.2921350841 -0.6676494509 -1.1493607772 + 6 H 1.3845943500 -1.0590996683 0.5691209605 + 7 H -0.0590589921 1.3530460978 -0.6077758602 + 8 H -0.0388561006 0.9088850063 1.0996239822 + 9 H -0.9971071966 -1.2777161573 0.2118317725 + 10 H -2.0093964831 -0.0174398732 0.1944014711 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152007987 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -80.000 -80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017005 0.045079 0.069826 0.076626 0.082927 0.083801 + 0.094932 0.133780 0.159833 0.159999 0.160076 0.162433 + 0.167127 0.230140 0.328679 0.340760 0.346442 0.347286 + 0.348495 0.349780 0.377421 0.451839 0.457738 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000850 + Step Taken. Stepsize is 0.011636 + + Maximum Tolerance Cnvgd? + Gradient 0.000445 0.000300 NO + Displacement 0.006249 0.001200 NO + Energy change -0.000040 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010349 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2780364406 -0.2424701398 -0.1468746464 + 2 C -0.0246915884 0.5067105278 0.0793350723 + 3 N -1.1564067289 -0.3734942230 -0.2189190943 + 4 H 2.1367747290 0.4166418418 -0.0322661117 + 5 H 1.2940666095 -0.6669871987 -1.1498933451 + 6 H 1.3842429274 -1.0597742054 0.5684143454 + 7 H -0.0611135963 1.3532052378 -0.6077972894 + 8 H -0.0401856774 0.9082366496 1.0986166750 + 9 H -0.9983364037 -1.2769220172 0.2136912830 + 10 H -2.0083898586 -0.0167489402 0.1960508516 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2604042904 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519718 + N ( 3) 2.439031 1.464409 + H ( 4) 1.088575 2.166219 3.391784 + H ( 5) 1.089274 2.151207 2.637740 1.770169 + H ( 6) 1.091286 2.162908 2.746957 1.762647 1.764935 + H ( 7) 2.133531 1.090885 2.081438 2.457458 2.492300 3.048770 + H ( 8) 2.147809 1.095627 2.150508 2.501943 3.052435 2.486600 + H ( 9) 2.526256 2.036512 1.014061 3.571775 2.736146 2.418608 + H ( 10) 3.311970 2.054919 1.012592 4.174008 3.624996 3.568825 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.763600 + H ( 9) 2.910464 2.544811 + H ( 10) 2.512933 2.354581 1.615102 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.91E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0922240920 3.49E-02 + 2 -134.9348317079 1.34E-02 + 3 -135.0994102021 4.01E-03 + 4 -135.1208448454 2.93E-03 + 5 -135.1517148538 2.80E-04 + 6 -135.1519953496 6.48E-05 + 7 -135.1520124192 1.27E-05 + 8 -135.1520131143 2.24E-06 + 9 -135.1520131345 7.80E-07 + 10 -135.1520131370 2.29E-07 + 11 -135.1520131373 3.15E-08 + 12 -135.1520131371 5.14E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.30 s wall 26.24 s + SCF energy in the final basis set = -135.1520131371 + Total energy in the final basis set = -135.1520131371 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.825 -0.689 -0.555 -0.534 + -0.494 -0.432 -0.417 -0.410 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.159 0.175 0.222 + 0.245 0.294 0.310 0.350 0.368 0.384 0.442 0.456 + 0.469 0.495 0.496 0.507 0.526 0.535 0.555 0.582 + 0.593 0.614 0.646 0.678 0.718 0.816 0.832 0.860 + 0.892 0.947 0.977 1.003 1.012 1.076 1.085 1.098 + 1.121 1.159 1.173 1.185 1.211 1.221 1.255 1.279 + 1.323 1.337 1.368 1.376 1.407 1.429 1.464 1.529 + 1.548 1.569 1.601 1.662 1.680 1.740 1.814 1.861 + 2.227 2.303 2.318 2.352 2.404 2.435 2.484 2.557 + 2.573 2.633 2.667 2.744 2.805 2.813 2.836 2.844 + 2.895 2.900 2.958 2.982 2.991 3.018 3.058 3.082 + 3.090 3.113 3.145 3.160 3.216 3.258 3.284 3.312 + 3.345 3.361 3.381 3.396 3.417 3.456 3.470 3.486 + 3.502 3.506 3.543 3.597 3.658 3.683 3.725 3.744 + 3.777 3.792 3.805 3.820 3.845 3.860 3.894 3.931 + 3.947 3.968 4.012 4.029 4.048 4.084 4.101 4.116 + 4.138 4.164 4.190 4.251 4.277 4.303 4.327 4.367 + 4.421 4.480 4.505 4.648 4.701 4.778 4.803 4.810 + 4.828 4.842 4.908 4.918 5.003 5.043 5.083 5.154 + 5.211 5.271 5.304 5.334 5.343 5.356 5.388 5.480 + 5.488 5.549 5.648 5.736 5.776 5.791 5.834 5.886 + 5.981 6.076 6.132 6.740 12.129 12.858 13.465 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.825 -0.689 -0.555 -0.534 + -0.494 -0.432 -0.417 -0.410 -0.305 + -- Virtual -- + 0.068 0.101 0.110 0.134 0.147 0.159 0.175 0.222 + 0.245 0.294 0.310 0.350 0.368 0.384 0.442 0.456 + 0.469 0.495 0.496 0.507 0.526 0.535 0.555 0.582 + 0.593 0.614 0.646 0.678 0.718 0.816 0.832 0.860 + 0.892 0.947 0.977 1.003 1.012 1.076 1.085 1.098 + 1.121 1.159 1.173 1.185 1.211 1.221 1.255 1.279 + 1.323 1.337 1.368 1.376 1.407 1.429 1.464 1.529 + 1.548 1.569 1.601 1.662 1.680 1.740 1.814 1.861 + 2.227 2.303 2.318 2.352 2.404 2.435 2.484 2.557 + 2.573 2.633 2.667 2.744 2.805 2.813 2.836 2.844 + 2.895 2.900 2.958 2.982 2.991 3.018 3.058 3.082 + 3.090 3.113 3.145 3.160 3.216 3.258 3.284 3.312 + 3.345 3.361 3.381 3.396 3.417 3.456 3.470 3.486 + 3.502 3.506 3.543 3.597 3.658 3.683 3.725 3.744 + 3.777 3.792 3.805 3.820 3.845 3.860 3.894 3.931 + 3.947 3.968 4.012 4.029 4.048 4.084 4.101 4.116 + 4.138 4.164 4.190 4.251 4.277 4.303 4.327 4.367 + 4.421 4.480 4.505 4.648 4.701 4.778 4.803 4.810 + 4.828 4.842 4.908 4.918 5.003 5.043 5.083 5.154 + 5.211 5.271 5.304 5.334 5.343 5.356 5.388 5.480 + 5.488 5.549 5.648 5.736 5.776 5.791 5.834 5.886 + 5.981 6.076 6.132 6.740 12.129 12.858 13.465 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334354 0.000000 + 2 C -0.095190 0.000000 + 3 N -0.413848 0.000000 + 4 H 0.104466 0.000000 + 5 H 0.121169 0.000000 + 6 H 0.097016 0.000000 + 7 H 0.102474 0.000000 + 8 H 0.084945 0.000000 + 9 H 0.165640 0.000000 + 10 H 0.167681 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0978 Y 0.1117 Z 1.2974 + Tot 1.3059 + Quadrupole Moments (Debye-Ang) + XX -20.0596 XY -0.1296 YY -19.9136 + XZ -2.1269 YZ -1.0450 ZZ -22.1670 + Octopole Moments (Debye-Ang^2) + XXX -10.1633 XXY 2.3935 XYY -2.6522 + YYY 0.8393 XXZ 4.7384 XYZ 1.0689 + YYZ 2.1403 XZZ -0.0689 YZZ 1.4648 + ZZZ 5.1287 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.0719 XXXY -0.1418 XXYY -39.0644 + XYYY 1.0521 YYYY -60.8849 XXXZ -3.4631 + XXYZ -2.2646 XYYZ -0.1090 YYYZ -5.3891 + XXZZ -38.9804 XYZZ -1.9270 YYZZ -16.8707 + XZZZ -0.7489 YZZZ -3.0956 ZZZZ -40.8112 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002120 -0.0016698 -0.0000666 -0.0000058 -0.0000698 0.0000057 + 2 -0.0001120 0.0010814 0.0012583 -0.0000381 -0.0000466 -0.0000286 + 3 -0.0000653 0.0020491 -0.0024395 -0.0000150 0.0000077 0.0000145 + 7 8 9 10 + 1 0.0011949 0.0000900 -0.0000652 0.0003745 + 2 -0.0009860 -0.0001145 -0.0000028 -0.0010112 + 3 -0.0012664 0.0000172 -0.0000121 0.0017098 + Max gradient component = 2.440E-03 + RMS gradient = 8.922E-04 + Gradient time: CPU 6.14 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2780364406 -0.2424701398 -0.1468746464 + 2 C -0.0246915884 0.5067105278 0.0793350723 + 3 N -1.1564067289 -0.3734942230 -0.2189190943 + 4 H 2.1367747290 0.4166418418 -0.0322661117 + 5 H 1.2940666095 -0.6669871987 -1.1498933451 + 6 H 1.3842429274 -1.0597742054 0.5684143454 + 7 H -0.0611135963 1.3532052378 -0.6077972894 + 8 H -0.0401856774 0.9082366496 1.0986166750 + 9 H -0.9983364037 -1.2769220172 0.2136912830 + 10 H -2.0083898586 -0.0167489402 0.1960508516 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152013137 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -80.000 -80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017888 0.040799 0.060672 0.075559 0.082929 0.083803 + 0.093390 0.134036 0.159834 0.160004 0.160166 0.161794 + 0.167111 0.230528 0.332952 0.340803 0.346103 0.347223 + 0.348466 0.349601 0.364431 0.453388 0.459026 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000103 + Step Taken. Stepsize is 0.004351 + + Maximum Tolerance Cnvgd? + Gradient 0.000161 0.000300 YES + Displacement 0.002317 0.001200 NO + Energy change -0.000005 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004274 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2779675352 -0.2425096501 -0.1469082908 + 2 C -0.0243033799 0.5067145917 0.0788629769 + 3 N -1.1565288626 -0.3735548333 -0.2190150895 + 4 H 2.1369695836 0.4161568020 -0.0316330699 + 5 H 1.2947127540 -0.6667513292 -1.1500422926 + 6 H 1.3833345008 -1.0600663845 0.5681845527 + 7 H -0.0617121611 1.3535209912 -0.6078439425 + 8 H -0.0405646175 0.9086429633 1.0980213111 + 9 H -0.9978507479 -1.2768493952 0.2136548546 + 10 H -2.0080277514 -0.0169062231 0.1970767305 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2605738445 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519282 + N ( 3) 2.439087 1.464766 + H ( 4) 1.088584 2.165990 3.392033 + H ( 5) 1.089284 2.151054 2.638439 1.770007 + H ( 6) 1.091265 2.162333 2.746250 1.762663 1.764895 + H ( 7) 2.134131 1.090893 2.081490 2.458632 2.493064 3.049034 + H ( 8) 2.147913 1.095671 2.150347 2.502063 3.052642 2.486771 + H ( 9) 2.525710 2.036434 1.014063 3.571209 2.736373 2.417174 + H ( 10) 3.311644 2.055071 1.012611 4.173830 3.625620 3.567526 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.763048 + H ( 9) 2.910337 2.544578 + H ( 10) 2.512790 2.353562 1.614989 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.91E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0922621577 3.49E-02 + 2 -134.9348368733 1.34E-02 + 3 -135.0994133389 4.01E-03 + 4 -135.1208461288 2.93E-03 + 5 -135.1517152303 2.81E-04 + 6 -135.1519959410 6.48E-05 + 7 -135.1520130308 1.27E-05 + 8 -135.1520137263 2.25E-06 + 9 -135.1520137465 7.81E-07 + 10 -135.1520137491 2.28E-07 + 11 -135.1520137493 3.15E-08 + 12 -135.1520137492 5.14E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.50 s + SCF energy in the final basis set = -135.1520137492 + Total energy in the final basis set = -135.1520137492 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.825 -0.689 -0.555 -0.534 + -0.494 -0.432 -0.417 -0.410 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.134 0.147 0.159 0.175 0.222 + 0.245 0.294 0.309 0.351 0.368 0.384 0.442 0.456 + 0.469 0.495 0.496 0.507 0.526 0.535 0.555 0.582 + 0.593 0.614 0.646 0.678 0.718 0.816 0.832 0.860 + 0.892 0.947 0.977 1.004 1.012 1.076 1.085 1.098 + 1.121 1.159 1.173 1.185 1.211 1.221 1.255 1.279 + 1.323 1.337 1.368 1.376 1.407 1.429 1.464 1.529 + 1.548 1.570 1.601 1.662 1.680 1.740 1.814 1.861 + 2.227 2.303 2.318 2.352 2.404 2.435 2.484 2.557 + 2.573 2.633 2.667 2.743 2.805 2.813 2.836 2.844 + 2.895 2.900 2.958 2.982 2.991 3.018 3.058 3.082 + 3.091 3.113 3.145 3.160 3.216 3.258 3.284 3.312 + 3.345 3.361 3.381 3.397 3.417 3.456 3.470 3.486 + 3.502 3.506 3.543 3.596 3.658 3.683 3.725 3.743 + 3.777 3.792 3.805 3.821 3.845 3.860 3.893 3.931 + 3.947 3.969 4.012 4.029 4.048 4.084 4.101 4.116 + 4.138 4.164 4.190 4.251 4.277 4.303 4.327 4.367 + 4.421 4.481 4.504 4.648 4.701 4.778 4.803 4.810 + 4.828 4.842 4.907 4.919 5.002 5.043 5.083 5.154 + 5.211 5.272 5.304 5.334 5.342 5.355 5.388 5.479 + 5.488 5.549 5.648 5.736 5.777 5.792 5.834 5.886 + 5.981 6.076 6.131 6.740 12.128 12.855 13.467 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.825 -0.689 -0.555 -0.534 + -0.494 -0.432 -0.417 -0.410 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.134 0.147 0.159 0.175 0.222 + 0.245 0.294 0.309 0.351 0.368 0.384 0.442 0.456 + 0.469 0.495 0.496 0.507 0.526 0.535 0.555 0.582 + 0.593 0.614 0.646 0.678 0.718 0.816 0.832 0.860 + 0.892 0.947 0.977 1.004 1.012 1.076 1.085 1.098 + 1.121 1.159 1.173 1.185 1.211 1.221 1.255 1.279 + 1.323 1.337 1.368 1.376 1.407 1.429 1.464 1.529 + 1.548 1.570 1.601 1.662 1.680 1.740 1.814 1.861 + 2.227 2.303 2.318 2.352 2.404 2.435 2.484 2.557 + 2.573 2.633 2.667 2.743 2.805 2.813 2.836 2.844 + 2.895 2.900 2.958 2.982 2.991 3.018 3.058 3.082 + 3.091 3.113 3.145 3.160 3.216 3.258 3.284 3.312 + 3.345 3.361 3.381 3.397 3.417 3.456 3.470 3.486 + 3.502 3.506 3.543 3.596 3.658 3.683 3.725 3.743 + 3.777 3.792 3.805 3.821 3.845 3.860 3.893 3.931 + 3.947 3.969 4.012 4.029 4.048 4.084 4.101 4.116 + 4.138 4.164 4.190 4.251 4.277 4.303 4.327 4.367 + 4.421 4.481 4.504 4.648 4.701 4.778 4.803 4.810 + 4.828 4.842 4.907 4.919 5.002 5.043 5.083 5.154 + 5.211 5.272 5.304 5.334 5.342 5.355 5.388 5.479 + 5.488 5.549 5.648 5.736 5.777 5.792 5.834 5.886 + 5.981 6.076 6.131 6.740 12.128 12.855 13.467 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334262 0.000000 + 2 C -0.095208 0.000000 + 3 N -0.413868 0.000000 + 4 H 0.104481 0.000000 + 5 H 0.121183 0.000000 + 6 H 0.096984 0.000000 + 7 H 0.102508 0.000000 + 8 H 0.084948 0.000000 + 9 H 0.165580 0.000000 + 10 H 0.167655 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1004 Y 0.1123 Z 1.2987 + Tot 1.3074 + Quadrupole Moments (Debye-Ang) + XX -20.0628 XY -0.1327 YY -19.9131 + XZ -2.1310 YZ -1.0445 ZZ -22.1670 + Octopole Moments (Debye-Ang^2) + XXX -10.1454 XXY 2.3960 XYY -2.6516 + YYY 0.8450 XXZ 4.7475 XYZ 1.0702 + YYZ 2.1442 XZZ -0.0692 YZZ 1.4648 + ZZZ 5.1360 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.0823 XXXY -0.1470 XXYY -39.0696 + XYYY 1.0431 YYYY -60.8892 XXXZ -3.4792 + XXYZ -2.2616 XYYZ -0.1083 YYYZ -5.3853 + XXZZ -38.9749 XYZZ -1.9291 YYZZ -16.8716 + XZZZ -0.7521 YZZZ -3.0922 ZZZZ -40.8073 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000549 -0.0012140 -0.0002210 0.0000027 -0.0000470 -0.0000142 + 2 -0.0000730 0.0009543 0.0011970 -0.0000443 -0.0000420 -0.0000151 + 3 -0.0000108 0.0019503 -0.0024736 -0.0000265 0.0000057 0.0000067 + 7 8 9 10 + 1 0.0010988 0.0000121 -0.0000445 0.0003722 + 2 -0.0009313 -0.0000562 0.0000221 -0.0010114 + 3 -0.0011945 0.0000156 0.0000000 0.0017270 + Max gradient component = 2.474E-03 + RMS gradient = 8.457E-04 + Gradient time: CPU 6.12 s wall 6.82 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2779675352 -0.2425096501 -0.1469082908 + 2 C -0.0243033799 0.5067145917 0.0788629769 + 3 N -1.1565288626 -0.3735548333 -0.2190150895 + 4 H 2.1369695836 0.4161568020 -0.0316330699 + 5 H 1.2947127540 -0.6667513292 -1.1500422926 + 6 H 1.3833345008 -1.0600663845 0.5681845527 + 7 H -0.0617121611 1.3535209912 -0.6078439425 + 8 H -0.0405646175 0.9086429633 1.0980213111 + 9 H -0.9978507479 -1.2768493952 0.2136548546 + 10 H -2.0080277514 -0.0169062231 0.1970767305 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152013749 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -80.000 -80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017804 0.027608 0.070890 0.076238 0.082941 0.083799 + 0.099307 0.133813 0.157695 0.159876 0.160008 0.162234 + 0.166629 0.231625 0.328595 0.341739 0.345925 0.347033 + 0.348557 0.349295 0.359049 0.451940 0.457976 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002419 + + Maximum Tolerance Cnvgd? + Gradient 0.000058 0.000300 YES + Displacement 0.001769 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519282 + N ( 3) 2.439087 1.464766 + H ( 4) 1.088584 2.165990 3.392033 + H ( 5) 1.089284 2.151054 2.638439 1.770007 + H ( 6) 1.091265 2.162333 2.746250 1.762663 1.764895 + H ( 7) 2.134131 1.090893 2.081490 2.458632 2.493064 3.049034 + H ( 8) 2.147913 1.095671 2.150347 2.502063 3.052642 2.486771 + H ( 9) 2.525710 2.036434 1.014063 3.571209 2.736373 2.417174 + H ( 10) 3.311644 2.055071 1.012611 4.173830 3.625620 3.567526 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.763048 + H ( 9) 2.910337 2.544578 + H ( 10) 2.512790 2.353562 1.614989 + + Final energy is -135.152013749155 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2779675352 -0.2425096501 -0.1469082908 + 2 C -0.0243033799 0.5067145917 0.0788629769 + 3 N -1.1565288626 -0.3735548333 -0.2190150895 + 4 H 2.1369695836 0.4161568020 -0.0316330699 + 5 H 1.2947127540 -0.6667513292 -1.1500422926 + 6 H 1.3833345008 -1.0600663845 0.5681845527 + 7 H -0.0617121611 1.3535209912 -0.6078439425 + 8 H -0.0405646175 0.9086429633 1.0980213111 + 9 H -0.9978507479 -1.2768493952 0.2136548546 + 10 H -2.0080277514 -0.0169062231 0.1970767305 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090893 +H 1 1.095671 2 107.473757 +N 1 1.464766 2 108.178367 3 -122.867495 0 +H 4 1.012611 1 110.778885 2 80.000009 0 +H 4 1.014063 1 109.122957 2 -164.074235 0 +C 1 1.519282 2 108.581422 3 118.220319 0 +H 7 1.088584 1 111.239396 2 -56.206167 0 +H 7 1.089284 1 110.004365 2 64.327967 0 +H 7 1.091265 1 110.783601 2 -176.248531 0 +$end + +PES scan, value: -80.0000 energy: -135.1520137492 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519282 + N ( 3) 2.439087 1.464766 + H ( 4) 1.088584 2.165990 3.392033 + H ( 5) 1.089284 2.151054 2.638439 1.770007 + H ( 6) 1.091265 2.162333 2.746250 1.762663 1.764895 + H ( 7) 2.134131 1.090893 2.081490 2.458632 2.493064 3.049034 + H ( 8) 2.147913 1.095671 2.150347 2.502063 3.052642 2.486771 + H ( 9) 2.525710 2.036434 1.014063 3.571209 2.736373 2.417174 + H ( 10) 3.311644 2.055071 1.012611 4.173830 3.625620 3.567526 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.763048 + H ( 9) 2.910337 2.544578 + H ( 10) 2.512790 2.353562 1.614989 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0922621543 3.49E-02 + 2 -134.9348368699 1.34E-02 + 3 -135.0994133355 4.01E-03 + 4 -135.1208461254 2.93E-03 + 5 -135.1517152269 2.81E-04 + 6 -135.1519959375 6.48E-05 + 7 -135.1520130274 1.27E-05 + 8 -135.1520137229 2.25E-06 + 9 -135.1520137431 7.81E-07 + 10 -135.1520137456 2.28E-07 + 11 -135.1520137459 3.15E-08 + 12 -135.1520137457 5.14E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 24.46 s + SCF energy in the final basis set = -135.1520137457 + Total energy in the final basis set = -135.1520137457 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.825 -0.689 -0.555 -0.534 + -0.494 -0.432 -0.417 -0.410 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.134 0.147 0.159 0.175 0.222 + 0.245 0.294 0.309 0.351 0.368 0.384 0.442 0.456 + 0.469 0.495 0.496 0.507 0.526 0.535 0.555 0.582 + 0.593 0.614 0.646 0.678 0.718 0.816 0.832 0.860 + 0.892 0.947 0.977 1.004 1.012 1.076 1.085 1.098 + 1.121 1.159 1.173 1.185 1.211 1.221 1.255 1.279 + 1.323 1.337 1.368 1.376 1.407 1.429 1.464 1.529 + 1.548 1.570 1.601 1.662 1.680 1.740 1.814 1.861 + 2.227 2.303 2.318 2.352 2.404 2.435 2.484 2.557 + 2.573 2.633 2.667 2.743 2.805 2.813 2.836 2.844 + 2.895 2.900 2.958 2.982 2.991 3.018 3.058 3.082 + 3.091 3.113 3.145 3.160 3.216 3.258 3.284 3.312 + 3.345 3.361 3.381 3.397 3.417 3.456 3.470 3.486 + 3.502 3.506 3.543 3.596 3.658 3.683 3.725 3.743 + 3.777 3.792 3.805 3.821 3.845 3.860 3.893 3.931 + 3.947 3.969 4.012 4.029 4.048 4.084 4.101 4.116 + 4.138 4.164 4.190 4.251 4.277 4.303 4.327 4.367 + 4.421 4.481 4.504 4.648 4.701 4.778 4.803 4.810 + 4.828 4.842 4.907 4.919 5.002 5.043 5.083 5.154 + 5.211 5.272 5.304 5.334 5.342 5.355 5.388 5.479 + 5.488 5.549 5.648 5.736 5.777 5.792 5.834 5.886 + 5.981 6.076 6.131 6.740 12.128 12.855 13.467 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.984 -0.825 -0.689 -0.555 -0.534 + -0.494 -0.432 -0.417 -0.410 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.134 0.147 0.159 0.175 0.222 + 0.245 0.294 0.309 0.351 0.368 0.384 0.442 0.456 + 0.469 0.495 0.496 0.507 0.526 0.535 0.555 0.582 + 0.593 0.614 0.646 0.678 0.718 0.816 0.832 0.860 + 0.892 0.947 0.977 1.004 1.012 1.076 1.085 1.098 + 1.121 1.159 1.173 1.185 1.211 1.221 1.255 1.279 + 1.323 1.337 1.368 1.376 1.407 1.429 1.464 1.529 + 1.548 1.570 1.601 1.662 1.680 1.740 1.814 1.861 + 2.227 2.303 2.318 2.352 2.404 2.435 2.484 2.557 + 2.573 2.633 2.667 2.743 2.805 2.813 2.836 2.844 + 2.895 2.900 2.958 2.982 2.991 3.018 3.058 3.082 + 3.091 3.113 3.145 3.160 3.216 3.258 3.284 3.312 + 3.345 3.361 3.381 3.397 3.417 3.456 3.470 3.486 + 3.502 3.506 3.543 3.596 3.658 3.683 3.725 3.743 + 3.777 3.792 3.805 3.821 3.845 3.860 3.893 3.931 + 3.947 3.969 4.012 4.029 4.048 4.084 4.101 4.116 + 4.138 4.164 4.190 4.251 4.277 4.303 4.327 4.367 + 4.421 4.481 4.504 4.648 4.701 4.778 4.803 4.810 + 4.828 4.842 4.907 4.919 5.002 5.043 5.083 5.154 + 5.211 5.272 5.304 5.334 5.342 5.355 5.388 5.479 + 5.488 5.549 5.648 5.736 5.777 5.792 5.834 5.886 + 5.981 6.076 6.131 6.740 12.128 12.855 13.467 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334262 0.000000 + 2 C -0.095208 0.000000 + 3 N -0.413868 0.000000 + 4 H 0.104481 0.000000 + 5 H 0.121183 0.000000 + 6 H 0.096984 0.000000 + 7 H 0.102508 0.000000 + 8 H 0.084948 0.000000 + 9 H 0.165580 0.000000 + 10 H 0.167655 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1004 Y 0.1123 Z 1.2987 + Tot 1.3074 + Quadrupole Moments (Debye-Ang) + XX -20.0628 XY -0.1327 YY -19.9131 + XZ -2.1310 YZ -1.0445 ZZ -22.1670 + Octopole Moments (Debye-Ang^2) + XXX -10.1454 XXY 2.3960 XYY -2.6516 + YYY 0.8450 XXZ 4.7475 XYZ 1.0702 + YYZ 2.1442 XZZ -0.0692 YZZ 1.4648 + ZZZ 5.1360 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.0823 XXXY -0.1470 XXYY -39.0696 + XYYY 1.0431 YYYY -60.8892 XXXZ -3.4792 + XXYZ -2.2616 XYYZ -0.1083 YYYZ -5.3853 + XXZZ -38.9749 XYZZ -1.9291 YYZZ -16.8716 + XZZZ -0.7521 YZZZ -3.0922 ZZZZ -40.8073 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000549 -0.0012140 -0.0002210 0.0000027 -0.0000470 -0.0000142 + 2 -0.0000730 0.0009543 0.0011970 -0.0000443 -0.0000420 -0.0000151 + 3 -0.0000108 0.0019503 -0.0024736 -0.0000265 0.0000057 0.0000067 + 7 8 9 10 + 1 0.0010988 0.0000121 -0.0000445 0.0003722 + 2 -0.0009313 -0.0000562 0.0000221 -0.0010114 + 3 -0.0011945 0.0000156 0.0000000 0.0017270 + Max gradient component = 2.474E-03 + RMS gradient = 8.457E-04 + Gradient time: CPU 6.08 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2779675352 -0.2425096501 -0.1469082908 + 2 C -0.0243033799 0.5067145917 0.0788629769 + 3 N -1.1565288626 -0.3735548333 -0.2190150895 + 4 H 2.1369695836 0.4161568020 -0.0316330699 + 5 H 1.2947127540 -0.6667513292 -1.1500422926 + 6 H 1.3833345008 -1.0600663845 0.5681845527 + 7 H -0.0617121611 1.3535209912 -0.6078439425 + 8 H -0.0405646175 0.9086429633 1.0980213111 + 9 H -0.9978507479 -1.2768493952 0.2136548546 + 10 H -2.0080277514 -0.0169062231 0.1970767305 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152013746 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -80.000 -70.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057474 0.073816 0.080318 0.082942 + 0.083794 0.099142 0.132963 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218969 0.304358 0.341654 0.346669 + 0.347097 0.348955 0.349768 0.363740 0.452990 0.455381 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01504667 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01497227 + Step Taken. Stepsize is 0.171956 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171951 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.213571 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2983581649 -0.2475633520 -0.1506726588 + 2 C -0.0096272061 0.4919709217 0.0735127703 + 3 N -1.1590414533 -0.3754422624 -0.1948574735 + 4 H 2.1521898040 0.4183941555 -0.0388817989 + 5 H 1.3175921961 -0.6756276804 -1.1521453293 + 6 H 1.4110236555 -1.0614447175 0.5675059879 + 7 H -0.1214780496 1.3619154416 -0.5751448377 + 8 H -0.0352633607 0.9031735548 1.0887949359 + 9 H -1.0249955306 -1.2861585860 0.2304871559 + 10 H -2.0247613670 0.0191800577 0.1517589888 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0565283362 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519209 + N ( 3) 2.461121 1.464780 + H ( 4) 1.088589 2.165987 3.408630 + H ( 5) 1.089292 2.151055 2.672120 1.769970 + H ( 6) 1.091273 2.162262 2.767134 1.762656 1.764875 + H ( 7) 2.187815 1.090904 2.059021 2.519400 2.560358 3.086566 + H ( 8) 2.153839 1.095693 2.132018 2.508310 3.056901 2.494637 + H ( 9) 2.573312 2.053621 1.014047 3.615600 2.787855 2.469467 + H ( 10) 3.347498 2.071333 1.012591 4.200314 3.654347 3.625633 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.728170 + H ( 9) 2.911646 2.551360 + H ( 10) 2.440044 2.370144 1.646098 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.23E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0846797960 3.49E-02 + 2 -134.9347911838 1.34E-02 + 3 -135.0990994717 4.00E-03 + 4 -135.1203456577 2.93E-03 + 5 -135.1511330927 2.76E-04 + 6 -135.1514045014 6.41E-05 + 7 -135.1514212969 1.26E-05 + 8 -135.1514219739 2.31E-06 + 9 -135.1514219946 8.33E-07 + 10 -135.1514219976 2.17E-07 + 11 -135.1514219979 3.07E-08 + 12 -135.1514219977 5.07E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.35 s wall 25.48 s + SCF energy in the final basis set = -135.1514219977 + Total energy in the final basis set = -135.1514219977 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.980 -0.824 -0.690 -0.558 -0.530 + -0.492 -0.432 -0.420 -0.413 -0.297 + -- Virtual -- + 0.068 0.102 0.110 0.134 0.147 0.159 0.174 0.223 + 0.247 0.294 0.308 0.349 0.371 0.382 0.443 0.458 + 0.473 0.495 0.502 0.507 0.525 0.533 0.554 0.583 + 0.591 0.618 0.647 0.686 0.718 0.803 0.833 0.854 + 0.895 0.948 0.977 1.006 1.019 1.067 1.086 1.096 + 1.116 1.148 1.173 1.187 1.212 1.219 1.257 1.281 + 1.327 1.344 1.370 1.380 1.409 1.433 1.455 1.530 + 1.555 1.569 1.609 1.655 1.687 1.740 1.826 1.860 + 2.224 2.290 2.323 2.341 2.406 2.430 2.494 2.542 + 2.566 2.639 2.675 2.739 2.804 2.811 2.833 2.844 + 2.889 2.908 2.960 2.984 2.992 3.026 3.061 3.071 + 3.087 3.114 3.146 3.158 3.216 3.266 3.273 3.314 + 3.341 3.366 3.375 3.401 3.417 3.444 3.474 3.488 + 3.499 3.510 3.554 3.597 3.640 3.677 3.731 3.748 + 3.769 3.786 3.805 3.821 3.845 3.868 3.882 3.931 + 3.951 3.980 4.019 4.032 4.052 4.083 4.104 4.124 + 4.136 4.159 4.190 4.253 4.279 4.296 4.323 4.376 + 4.419 4.435 4.499 4.649 4.685 4.772 4.794 4.813 + 4.830 4.859 4.907 4.948 5.010 5.042 5.074 5.150 + 5.214 5.272 5.295 5.315 5.319 5.342 5.387 5.463 + 5.479 5.517 5.678 5.738 5.779 5.794 5.849 5.899 + 5.978 6.092 6.132 6.710 12.138 12.848 13.452 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.980 -0.824 -0.690 -0.558 -0.530 + -0.492 -0.432 -0.420 -0.413 -0.297 + -- Virtual -- + 0.068 0.102 0.110 0.134 0.147 0.159 0.174 0.223 + 0.247 0.294 0.308 0.349 0.371 0.382 0.443 0.458 + 0.473 0.495 0.502 0.507 0.525 0.533 0.554 0.583 + 0.591 0.618 0.647 0.686 0.718 0.803 0.833 0.854 + 0.895 0.948 0.977 1.006 1.019 1.067 1.086 1.096 + 1.116 1.148 1.173 1.187 1.212 1.219 1.257 1.281 + 1.327 1.344 1.370 1.380 1.409 1.433 1.455 1.530 + 1.555 1.569 1.609 1.655 1.687 1.740 1.826 1.860 + 2.224 2.290 2.323 2.341 2.406 2.430 2.494 2.542 + 2.566 2.639 2.675 2.739 2.804 2.811 2.833 2.844 + 2.889 2.908 2.960 2.984 2.992 3.026 3.061 3.071 + 3.087 3.114 3.146 3.158 3.216 3.266 3.273 3.314 + 3.341 3.366 3.375 3.401 3.417 3.444 3.474 3.488 + 3.499 3.510 3.554 3.597 3.640 3.677 3.731 3.748 + 3.769 3.786 3.805 3.821 3.845 3.868 3.882 3.931 + 3.951 3.980 4.019 4.032 4.052 4.083 4.104 4.124 + 4.136 4.159 4.190 4.253 4.279 4.296 4.323 4.376 + 4.419 4.435 4.499 4.649 4.685 4.772 4.794 4.813 + 4.830 4.859 4.907 4.948 5.010 5.042 5.074 5.150 + 5.214 5.272 5.295 5.315 5.319 5.342 5.387 5.463 + 5.479 5.517 5.678 5.738 5.779 5.794 5.849 5.899 + 5.978 6.092 6.132 6.710 12.138 12.848 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332649 0.000000 + 2 C -0.094151 0.000000 + 3 N -0.430485 0.000000 + 4 H 0.105142 0.000000 + 5 H 0.119797 0.000000 + 6 H 0.099962 0.000000 + 7 H 0.105400 0.000000 + 8 H 0.082846 0.000000 + 9 H 0.169510 0.000000 + 10 H 0.174628 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0560 Y 0.1320 Z 1.2041 + Tot 1.2126 + Quadrupole Moments (Debye-Ang) + XX -19.7721 XY -0.3033 YY -19.7995 + XZ -1.9036 YZ -1.0639 ZZ -22.2899 + Octopole Moments (Debye-Ang^2) + XXX -10.9440 XXY 2.6327 XYY -2.9694 + YYY 1.1208 XXZ 4.2961 XYZ 1.0885 + YYZ 2.1411 XZZ -0.2081 YZZ 1.4310 + ZZZ 4.7593 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.4535 XXXY -0.1990 XXYY -39.2747 + XYYY 1.2533 YYYY -60.1981 XXXZ -2.2351 + XXYZ -2.2782 XYYZ 0.0765 YYYZ -5.3415 + XXZZ -39.4639 XYZZ -1.9054 YYZZ -16.8623 + XZZZ -0.1400 YZZZ -2.9760 ZZZZ -40.4787 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0029744 0.0098795 -0.0038216 0.0003249 -0.0003247 0.0006698 + 2 -0.0021554 -0.0037813 0.0050848 -0.0001281 0.0001216 -0.0005439 + 3 0.0032737 -0.0062952 0.0041274 -0.0001120 0.0000337 -0.0000538 + 7 8 9 10 + 1 -0.0061143 -0.0031233 0.0019679 -0.0024325 + 2 0.0013304 0.0017014 -0.0025724 0.0009428 + 3 0.0037815 -0.0023973 -0.0017147 -0.0006434 + Max gradient component = 9.879E-03 + RMS gradient = 3.300E-03 + Gradient time: CPU 6.09 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2983581649 -0.2475633520 -0.1506726588 + 2 C -0.0096272061 0.4919709217 0.0735127703 + 3 N -1.1590414533 -0.3754422624 -0.1948574735 + 4 H 2.1521898040 0.4183941555 -0.0388817989 + 5 H 1.3175921961 -0.6756276804 -1.1521453293 + 6 H 1.4110236555 -1.0614447175 0.5675059879 + 7 H -0.1214780496 1.3619154416 -0.5751448377 + 8 H -0.0352633607 0.9031735548 1.0887949359 + 9 H -1.0249955306 -1.2861585860 0.2304871559 + 10 H -2.0247613670 0.0191800577 0.1517589888 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151421998 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.148 -70.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.961572 0.044999 0.063373 0.073930 0.082141 0.083085 + 0.083794 0.116218 0.136152 0.160000 0.162647 0.226206 + 0.311620 0.342874 0.346754 0.347343 0.348962 0.349793 + 0.364326 0.453705 0.458618 1.044693 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003540 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00081941 + Step Taken. Stepsize is 0.081139 + + Maximum Tolerance Cnvgd? + Gradient 0.006379 0.000300 NO + Displacement 0.043238 0.001200 NO + Energy change 0.000592 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.087172 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2894010216 -0.2439616548 -0.1534519140 + 2 C -0.0127851333 0.4936128361 0.0788560027 + 3 N -1.1508656025 -0.3854543861 -0.1943831465 + 4 H 2.1434248664 0.4211415932 -0.0398766889 + 5 H 1.3074917945 -0.6688127164 -1.1564310722 + 6 H 1.3994465145 -1.0594505567 0.5626283975 + 7 H -0.1004629923 1.3623598230 -0.5760521888 + 8 H -0.0282750145 0.9015984006 1.0973948720 + 9 H -1.0229007218 -1.2862214546 0.2499790800 + 10 H -2.0204778794 0.0135856486 0.1316943985 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2243643227 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514487 + N ( 3) 2.444708 1.463778 + H ( 4) 1.088402 2.160692 3.395117 + H ( 5) 1.089400 2.149488 2.655061 1.770163 + H ( 6) 1.090827 2.154168 2.744345 1.763142 1.765282 + H ( 7) 2.165775 1.091473 2.074577 2.491668 2.538669 3.067815 + H ( 8) 2.147835 1.097321 2.141356 2.498100 3.054537 2.483964 + H ( 9) 2.568229 2.053637 1.012529 3.608978 2.791041 2.452945 + H ( 10) 3.332107 2.064957 1.010834 4.187317 3.633224 3.610124 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737221 + H ( 9) 2.923731 2.548323 + H ( 10) 2.450827 2.385376 1.642757 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000036 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.14E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0941348894 3.50E-02 + 2 -134.9358398878 1.34E-02 + 3 -135.0995736603 4.01E-03 + 4 -135.1208412385 2.93E-03 + 5 -135.1517130503 2.73E-04 + 6 -135.1519782476 6.44E-05 + 7 -135.1519951562 1.26E-05 + 8 -135.1519958407 2.22E-06 + 9 -135.1519958604 7.93E-07 + 10 -135.1519958631 2.19E-07 + 11 -135.1519958633 3.10E-08 + 12 -135.1519958632 5.04E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.15 s + SCF energy in the final basis set = -135.1519958632 + Total energy in the final basis set = -135.1519958632 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.982 -0.825 -0.689 -0.558 -0.531 + -0.494 -0.431 -0.420 -0.411 -0.299 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.148 0.160 0.174 0.223 + 0.246 0.294 0.309 0.350 0.371 0.382 0.443 0.457 + 0.471 0.495 0.503 0.507 0.526 0.535 0.555 0.583 + 0.591 0.618 0.647 0.686 0.721 0.806 0.837 0.854 + 0.893 0.949 0.976 1.005 1.017 1.066 1.089 1.099 + 1.118 1.154 1.174 1.189 1.213 1.217 1.256 1.273 + 1.327 1.342 1.373 1.380 1.409 1.432 1.461 1.531 + 1.552 1.568 1.608 1.658 1.688 1.739 1.825 1.863 + 2.227 2.296 2.326 2.346 2.409 2.435 2.492 2.545 + 2.568 2.639 2.674 2.745 2.806 2.812 2.834 2.846 + 2.889 2.907 2.959 2.988 2.991 3.024 3.061 3.074 + 3.087 3.112 3.145 3.157 3.217 3.266 3.278 3.314 + 3.343 3.369 3.375 3.400 3.418 3.446 3.474 3.490 + 3.501 3.510 3.554 3.604 3.647 3.677 3.733 3.754 + 3.769 3.795 3.808 3.825 3.846 3.871 3.886 3.930 + 3.952 3.975 4.017 4.026 4.051 4.085 4.107 4.128 + 4.139 4.163 4.192 4.256 4.280 4.300 4.329 4.376 + 4.423 4.440 4.502 4.643 4.685 4.774 4.798 4.818 + 4.829 4.855 4.910 4.938 5.010 5.041 5.074 5.148 + 5.219 5.274 5.301 5.325 5.334 5.351 5.396 5.471 + 5.484 5.523 5.681 5.742 5.778 5.798 5.851 5.897 + 5.980 6.095 6.132 6.715 12.159 12.888 13.485 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.982 -0.825 -0.689 -0.558 -0.531 + -0.494 -0.431 -0.420 -0.411 -0.299 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.148 0.160 0.174 0.223 + 0.246 0.294 0.309 0.350 0.371 0.382 0.443 0.457 + 0.471 0.495 0.503 0.507 0.526 0.535 0.555 0.583 + 0.591 0.618 0.647 0.686 0.721 0.806 0.837 0.854 + 0.893 0.949 0.976 1.005 1.017 1.066 1.089 1.099 + 1.118 1.154 1.174 1.189 1.213 1.217 1.256 1.273 + 1.327 1.342 1.373 1.380 1.409 1.432 1.461 1.531 + 1.552 1.568 1.608 1.658 1.688 1.739 1.825 1.863 + 2.227 2.296 2.326 2.346 2.409 2.435 2.492 2.545 + 2.568 2.639 2.674 2.745 2.806 2.812 2.834 2.846 + 2.889 2.907 2.959 2.988 2.991 3.024 3.061 3.074 + 3.087 3.112 3.145 3.157 3.217 3.266 3.278 3.314 + 3.343 3.369 3.375 3.400 3.418 3.446 3.474 3.490 + 3.501 3.510 3.554 3.604 3.647 3.677 3.733 3.754 + 3.769 3.795 3.808 3.825 3.846 3.871 3.886 3.930 + 3.952 3.975 4.017 4.026 4.051 4.085 4.107 4.128 + 4.139 4.163 4.192 4.256 4.280 4.300 4.329 4.376 + 4.423 4.440 4.502 4.643 4.685 4.774 4.798 4.818 + 4.829 4.855 4.910 4.938 5.010 5.041 5.074 5.148 + 5.219 5.274 5.301 5.325 5.334 5.351 5.396 5.471 + 5.484 5.523 5.681 5.742 5.778 5.798 5.851 5.897 + 5.980 6.095 6.132 6.715 12.159 12.888 13.485 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332184 0.000000 + 2 C -0.093093 0.000000 + 3 N -0.427846 0.000000 + 4 H 0.103806 0.000000 + 5 H 0.119843 0.000000 + 6 H 0.098905 0.000000 + 7 H 0.104144 0.000000 + 8 H 0.082846 0.000000 + 9 H 0.169843 0.000000 + 10 H 0.173735 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0216 Y 0.1545 Z 1.1984 + Tot 1.2085 + Quadrupole Moments (Debye-Ang) + XX -19.7855 XY -0.2560 YY -19.8304 + XZ -1.8609 YZ -1.1270 ZZ -22.2533 + Octopole Moments (Debye-Ang^2) + XXX -11.1358 XXY 2.6383 XYY -2.9094 + YYY 1.2109 XXZ 4.1083 XYZ 1.1439 + YYZ 2.1805 XZZ -0.2134 YZZ 1.4728 + ZZZ 4.7141 + Hexadecapole Moments (Debye-Ang^3) + XXXX -163.8024 XXXY -0.5098 XXYY -39.0592 + XYYY 0.9791 YYYY -60.4468 XXXZ -1.8393 + XXYZ -2.3300 XYYZ -0.0039 YYYZ -5.5077 + XXZZ -39.1460 XYZZ -1.9799 YYZZ -16.9082 + XZZZ -0.0416 YZZZ -3.0488 ZZZZ -40.5792 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000981 0.0072062 -0.0031505 -0.0001548 -0.0000752 -0.0001299 + 2 -0.0008037 -0.0028340 0.0010702 0.0000576 0.0000024 0.0000207 + 3 0.0022675 -0.0048173 0.0044845 -0.0001909 -0.0001057 -0.0000299 + 7 8 9 10 + 1 -0.0025987 -0.0017006 0.0012288 -0.0005272 + 2 0.0016575 0.0016576 -0.0015135 0.0006853 + 3 0.0025749 -0.0011126 -0.0021070 -0.0009635 + Max gradient component = 7.206E-03 + RMS gradient = 2.260E-03 + Gradient time: CPU 6.12 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2894010216 -0.2439616548 -0.1534519140 + 2 C -0.0127851333 0.4936128361 0.0788560027 + 3 N -1.1508656025 -0.3854543861 -0.1943831465 + 4 H 2.1434248664 0.4211415932 -0.0398766889 + 5 H 1.3074917945 -0.6688127164 -1.1564310722 + 6 H 1.3994465145 -1.0594505567 0.5626283975 + 7 H -0.1004629923 1.3623598230 -0.5760521888 + 8 H -0.0282750145 0.9015984006 1.0973948720 + 9 H -1.0229007218 -1.2862214546 0.2499790800 + 10 H -2.0204778794 0.0135856486 0.1316943985 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151995863 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.951471 0.034088 0.045063 0.073469 0.079183 0.082972 + 0.083794 0.103319 0.133441 0.159918 0.160000 0.166523 + 0.234253 0.333607 0.343823 0.346875 0.348548 0.349337 + 0.351767 0.370889 0.453327 0.463002 1.060570 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00064329 + Step Taken. Stepsize is 0.133209 + + Maximum Tolerance Cnvgd? + Gradient 0.002849 0.000300 NO + Displacement 0.065202 0.001200 NO + Energy change -0.000574 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.126504 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2851342090 -0.2394213004 -0.1571394653 + 2 C -0.0204946153 0.4909043689 0.0881096317 + 3 N -1.1453243027 -0.3944605981 -0.1974735335 + 4 H 2.1382926092 0.4266232775 -0.0399213797 + 5 H 1.3014526399 -0.6553661365 -1.1636063830 + 6 H 1.4030904497 -1.0613688305 0.5505522780 + 7 H -0.0809899821 1.3518696887 -0.5799922064 + 8 H -0.0255830215 0.8900887552 1.1114108428 + 9 H -1.0309320044 -1.2734883401 0.2892441467 + 10 H -2.0206491286 0.0130166481 0.0991738093 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3240392653 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515978 + N ( 3) 2.435732 1.459682 + H ( 4) 1.088685 2.163536 3.388383 + H ( 5) 1.089152 2.151342 2.643521 1.770218 + H ( 6) 1.091027 2.156386 2.738380 1.761619 1.764514 + H ( 7) 2.139464 1.091458 2.080576 2.464340 2.506142 3.050303 + H ( 8) 2.145459 1.098417 2.148736 2.494539 3.053712 2.482712 + H ( 9) 2.575406 2.043164 1.011271 3.611470 2.816535 2.457182 + H ( 10) 3.325301 2.056482 1.010065 4.181772 3.616312 3.616634 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754182 + H ( 9) 2.924118 2.523440 + H ( 10) 2.452768 2.402950 1.634247 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.13E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1004034649 3.50E-02 + 2 -134.9361456068 1.34E-02 + 3 -135.0998279223 4.01E-03 + 4 -135.1211999677 2.94E-03 + 5 -135.1521043616 2.71E-04 + 6 -135.1523655552 6.45E-05 + 7 -135.1523824912 1.28E-05 + 8 -135.1523831944 2.14E-06 + 9 -135.1523832130 7.58E-07 + 10 -135.1523832154 2.23E-07 + 11 -135.1523832157 3.13E-08 + 12 -135.1523832156 5.00E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.47 s wall 26.87 s + SCF energy in the final basis set = -135.1523832156 + Total energy in the final basis set = -135.1523832156 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.825 -0.688 -0.559 -0.533 + -0.494 -0.431 -0.420 -0.408 -0.302 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.148 0.161 0.175 0.223 + 0.246 0.295 0.310 0.350 0.370 0.383 0.443 0.459 + 0.470 0.496 0.503 0.507 0.526 0.536 0.554 0.583 + 0.591 0.618 0.646 0.685 0.726 0.806 0.840 0.854 + 0.892 0.949 0.974 1.004 1.014 1.063 1.092 1.103 + 1.119 1.160 1.175 1.191 1.213 1.220 1.255 1.268 + 1.326 1.340 1.376 1.380 1.408 1.430 1.467 1.531 + 1.550 1.567 1.608 1.663 1.685 1.736 1.823 1.866 + 2.230 2.301 2.325 2.352 2.411 2.438 2.487 2.547 + 2.570 2.637 2.672 2.751 2.807 2.814 2.836 2.849 + 2.892 2.905 2.959 2.983 2.989 3.019 3.061 3.077 + 3.088 3.111 3.142 3.158 3.216 3.263 3.284 3.316 + 3.344 3.370 3.377 3.397 3.419 3.448 3.474 3.491 + 3.501 3.508 3.550 3.609 3.654 3.679 3.735 3.758 + 3.769 3.802 3.805 3.827 3.843 3.868 3.894 3.928 + 3.956 3.970 4.010 4.020 4.049 4.087 4.108 4.127 + 4.145 4.166 4.193 4.256 4.281 4.307 4.331 4.371 + 4.427 4.448 4.507 4.641 4.691 4.774 4.799 4.822 + 4.827 4.849 4.910 4.931 5.010 5.043 5.068 5.148 + 5.218 5.274 5.303 5.330 5.351 5.360 5.396 5.479 + 5.488 5.534 5.676 5.747 5.783 5.802 5.849 5.896 + 5.982 6.095 6.135 6.725 12.181 12.939 13.475 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.825 -0.688 -0.559 -0.533 + -0.494 -0.431 -0.420 -0.408 -0.302 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.148 0.161 0.175 0.223 + 0.246 0.295 0.310 0.350 0.370 0.383 0.443 0.459 + 0.470 0.496 0.503 0.507 0.526 0.536 0.554 0.583 + 0.591 0.618 0.646 0.685 0.726 0.806 0.840 0.854 + 0.892 0.949 0.974 1.004 1.014 1.063 1.092 1.103 + 1.119 1.160 1.175 1.191 1.213 1.220 1.255 1.268 + 1.326 1.340 1.376 1.380 1.408 1.430 1.467 1.531 + 1.550 1.567 1.608 1.663 1.685 1.736 1.823 1.866 + 2.230 2.301 2.325 2.352 2.411 2.438 2.487 2.547 + 2.570 2.637 2.672 2.751 2.807 2.814 2.836 2.849 + 2.892 2.905 2.959 2.983 2.989 3.019 3.061 3.077 + 3.088 3.111 3.142 3.158 3.216 3.263 3.284 3.316 + 3.344 3.370 3.377 3.397 3.419 3.448 3.474 3.491 + 3.501 3.508 3.550 3.609 3.654 3.679 3.735 3.758 + 3.769 3.802 3.805 3.827 3.843 3.868 3.894 3.928 + 3.956 3.970 4.010 4.020 4.049 4.087 4.108 4.127 + 4.145 4.166 4.193 4.256 4.281 4.307 4.331 4.371 + 4.427 4.448 4.507 4.641 4.691 4.774 4.799 4.822 + 4.827 4.849 4.910 4.931 5.010 5.043 5.068 5.148 + 5.218 5.274 5.303 5.330 5.351 5.360 5.396 5.479 + 5.488 5.534 5.676 5.747 5.783 5.802 5.849 5.896 + 5.982 6.095 6.135 6.725 12.181 12.939 13.475 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332101 0.000000 + 2 C -0.094781 0.000000 + 3 N -0.421930 0.000000 + 4 H 0.102732 0.000000 + 5 H 0.120128 0.000000 + 6 H 0.097912 0.000000 + 7 H 0.103612 0.000000 + 8 H 0.083180 0.000000 + 9 H 0.168726 0.000000 + 10 H 0.172523 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0296 Y 0.1934 Z 1.2066 + Tot 1.2224 + Quadrupole Moments (Debye-Ang) + XX -19.7530 XY -0.2346 YY -19.9586 + XZ -1.8169 YZ -1.2423 ZZ -22.1812 + Octopole Moments (Debye-Ang^2) + XXX -11.3594 XXY 2.6565 XYY -2.7884 + YYY 1.4008 XXZ 3.9011 XYZ 1.2507 + YYZ 2.2696 XZZ -0.2483 YZZ 1.5307 + ZZZ 4.6993 + Hexadecapole Moments (Debye-Ang^3) + XXXX -162.9945 XXXY -0.8015 XXYY -38.9654 + XYYY 0.6811 YYYY -60.5750 XXXZ -1.3053 + XXYZ -2.4532 XYYZ -0.1285 YYYZ -5.7430 + XXZZ -39.0245 XYZZ -1.9993 YYZZ -16.8829 + XZZZ 0.0220 YZZZ -3.1501 ZZZZ -40.7920 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0011442 0.0000685 -0.0014317 0.0000636 0.0001763 -0.0002506 + 2 0.0005828 -0.0021149 -0.0001790 -0.0000923 -0.0000956 0.0002248 + 3 0.0004590 -0.0015689 0.0034872 -0.0002055 -0.0000022 0.0000325 + 7 8 9 10 + 1 0.0008808 -0.0001536 0.0010246 0.0007664 + 2 0.0005130 0.0007666 0.0003835 0.0000110 + 3 0.0002090 0.0003877 -0.0019684 -0.0008303 + Max gradient component = 3.487E-03 + RMS gradient = 1.024E-03 + Gradient time: CPU 6.12 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2851342090 -0.2394213004 -0.1571394653 + 2 C -0.0204946153 0.4909043689 0.0881096317 + 3 N -1.1453243027 -0.3944605981 -0.1974735335 + 4 H 2.1382926092 0.4266232775 -0.0399213797 + 5 H 1.3014526399 -0.6553661365 -1.1636063830 + 6 H 1.4030904497 -1.0613688305 0.5505522780 + 7 H -0.0809899821 1.3518696887 -0.5799922064 + 8 H -0.0255830215 0.8900887552 1.1114108428 + 9 H -1.0309320044 -1.2734883401 0.2892441467 + 10 H -2.0206491286 0.0130166481 0.0991738093 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152383216 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.937619 0.022562 0.045098 0.074036 0.080844 0.082988 + 0.083807 0.111804 0.135713 0.159924 0.160000 0.162085 + 0.166561 0.235142 0.334046 0.345304 0.346881 0.348876 + 0.349628 0.358003 0.370683 0.454509 0.472098 1.084889 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000076 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00012365 + Step Taken. Stepsize is 0.065661 + + Maximum Tolerance Cnvgd? + Gradient 0.001502 0.000300 NO + Displacement 0.034578 0.001200 NO + Energy change -0.000387 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.059394 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2869457235 -0.2384552379 -0.1583827165 + 2 C -0.0221203641 0.4891324441 0.0908930738 + 3 N -1.1437888201 -0.3982480279 -0.2017204494 + 4 H 2.1376350062 0.4302107158 -0.0377923234 + 5 H 1.3022617997 -0.6488038254 -1.1670615454 + 6 H 1.4098602444 -1.0642840410 0.5444027542 + 7 H -0.0792094977 1.3463959465 -0.5817041100 + 8 H -0.0260692892 0.8836539502 1.1151754819 + 9 H -1.0420100407 -1.2667741434 0.3085997544 + 10 H -2.0195079088 0.0155697518 0.0879478209 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2898601933 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518281 + N ( 3) 2.436367 1.459865 + H ( 4) 1.088728 2.164388 3.388356 + H ( 5) 1.089061 2.152054 2.641557 1.771262 + H ( 6) 1.091333 2.160866 2.742522 1.761284 1.764458 + H ( 7) 2.134791 1.091122 2.078822 2.459601 2.496383 3.049069 + H ( 8) 2.145947 1.097642 2.150996 2.493303 3.053113 2.486390 + H ( 9) 2.588348 2.042249 1.012484 3.620758 2.838146 2.471492 + H ( 10) 3.325334 2.052761 1.010958 4.179662 3.612561 3.624224 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759646 + H ( 9) 2.923745 2.511382 + H ( 10) 2.446281 2.404696 1.627451 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.17E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0975090739 3.50E-02 + 2 -134.9357198743 1.35E-02 + 3 -135.0997594469 4.02E-03 + 4 -135.1212034739 2.94E-03 + 5 -135.1521875664 2.74E-04 + 6 -135.1524542478 6.48E-05 + 7 -135.1524713262 1.29E-05 + 8 -135.1524720430 2.13E-06 + 9 -135.1524720615 7.57E-07 + 10 -135.1524720639 2.25E-07 + 11 -135.1524720642 3.17E-08 + 12 -135.1524720641 5.11E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.40 s wall 25.86 s + SCF energy in the final basis set = -135.1524720641 + Total energy in the final basis set = -135.1524720641 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.521 -0.984 -0.824 -0.687 -0.558 -0.534 + -0.493 -0.431 -0.420 -0.407 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.161 0.174 0.222 + 0.246 0.295 0.310 0.349 0.370 0.383 0.442 0.460 + 0.470 0.496 0.503 0.507 0.525 0.536 0.553 0.583 + 0.590 0.619 0.645 0.685 0.727 0.805 0.841 0.854 + 0.891 0.948 0.973 1.004 1.013 1.062 1.093 1.105 + 1.120 1.161 1.175 1.192 1.211 1.222 1.256 1.266 + 1.326 1.340 1.377 1.379 1.407 1.428 1.468 1.530 + 1.550 1.568 1.607 1.665 1.682 1.734 1.820 1.866 + 2.230 2.302 2.324 2.354 2.411 2.437 2.485 2.546 + 2.570 2.637 2.671 2.754 2.807 2.815 2.836 2.850 + 2.893 2.904 2.959 2.978 2.989 3.018 3.062 3.077 + 3.088 3.112 3.141 3.158 3.215 3.260 3.286 3.315 + 3.343 3.368 3.379 3.397 3.420 3.447 3.473 3.491 + 3.499 3.508 3.546 3.608 3.654 3.679 3.734 3.758 + 3.768 3.802 3.803 3.828 3.841 3.865 3.895 3.927 + 3.956 3.969 4.008 4.017 4.046 4.086 4.106 4.122 + 4.146 4.166 4.192 4.256 4.282 4.311 4.329 4.367 + 4.428 4.453 4.508 4.643 4.693 4.774 4.799 4.821 + 4.828 4.846 4.910 4.932 5.010 5.042 5.064 5.146 + 5.217 5.273 5.302 5.328 5.349 5.369 5.393 5.480 + 5.488 5.539 5.664 5.745 5.785 5.801 5.846 5.890 + 5.980 6.089 6.132 6.731 12.175 12.925 13.460 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.521 -0.984 -0.824 -0.687 -0.558 -0.534 + -0.493 -0.431 -0.420 -0.407 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.161 0.174 0.222 + 0.246 0.295 0.310 0.349 0.370 0.383 0.442 0.460 + 0.470 0.496 0.503 0.507 0.525 0.536 0.553 0.583 + 0.590 0.619 0.645 0.685 0.727 0.805 0.841 0.854 + 0.891 0.948 0.973 1.004 1.013 1.062 1.093 1.105 + 1.120 1.161 1.175 1.192 1.211 1.222 1.256 1.266 + 1.326 1.340 1.377 1.379 1.407 1.428 1.468 1.530 + 1.550 1.568 1.607 1.665 1.682 1.734 1.820 1.866 + 2.230 2.302 2.324 2.354 2.411 2.437 2.485 2.546 + 2.570 2.637 2.671 2.754 2.807 2.815 2.836 2.850 + 2.893 2.904 2.959 2.978 2.989 3.018 3.062 3.077 + 3.088 3.112 3.141 3.158 3.215 3.260 3.286 3.315 + 3.343 3.368 3.379 3.397 3.420 3.447 3.473 3.491 + 3.499 3.508 3.546 3.608 3.654 3.679 3.734 3.758 + 3.768 3.802 3.803 3.828 3.841 3.865 3.895 3.927 + 3.956 3.969 4.008 4.017 4.046 4.086 4.106 4.122 + 4.146 4.166 4.192 4.256 4.282 4.311 4.329 4.367 + 4.428 4.453 4.508 4.643 4.693 4.774 4.799 4.821 + 4.828 4.846 4.910 4.932 5.010 5.042 5.064 5.146 + 5.217 5.273 5.302 5.328 5.349 5.369 5.393 5.480 + 5.488 5.539 5.664 5.745 5.785 5.801 5.846 5.890 + 5.980 6.089 6.132 6.731 12.175 12.925 13.460 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331770 0.000000 + 2 C -0.097189 0.000000 + 3 N -0.418929 0.000000 + 4 H 0.102355 0.000000 + 5 H 0.120259 0.000000 + 6 H 0.097983 0.000000 + 7 H 0.104308 0.000000 + 8 H 0.084102 0.000000 + 9 H 0.167604 0.000000 + 10 H 0.171277 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0463 Y 0.2183 Z 1.2252 + Tot 1.2453 + Quadrupole Moments (Debye-Ang) + XX -19.7540 XY -0.2401 YY -20.0170 + XZ -1.8179 YZ -1.2962 ZZ -22.1475 + Octopole Moments (Debye-Ang^2) + XXX -11.4380 XXY 2.6636 XYY -2.7542 + YYY 1.5389 XXZ 3.8956 XYZ 1.3121 + YYZ 2.3384 XZZ -0.2842 YZZ 1.5649 + ZZZ 4.7640 + Hexadecapole Moments (Debye-Ang^3) + XXXX -163.4586 XXXY -0.8898 XXYY -38.9801 + XYYY 0.5493 YYYY -60.6204 XXXZ -1.1800 + XXYZ -2.5291 XYYZ -0.1938 YYYZ -5.8445 + XXZZ -39.0706 XYZZ -2.0021 YYZZ -16.8645 + XZZZ -0.0210 YZZZ -3.1948 ZZZZ -40.8910 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005670 -0.0020779 -0.0002078 0.0000225 0.0000732 0.0000069 + 2 0.0004152 -0.0004827 0.0003506 -0.0000668 -0.0001312 0.0000254 + 3 -0.0000520 0.0000668 0.0014883 -0.0000942 0.0000143 0.0000764 + 7 8 9 10 + 1 0.0013380 0.0002906 0.0004862 0.0006354 + 2 -0.0001329 0.0002148 0.0000420 -0.0002345 + 3 -0.0005331 0.0003600 -0.0012101 -0.0001164 + Max gradient component = 2.078E-03 + RMS gradient = 6.325E-04 + Gradient time: CPU 6.02 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2869457235 -0.2384552379 -0.1583827165 + 2 C -0.0221203641 0.4891324441 0.0908930738 + 3 N -1.1437888201 -0.3982480279 -0.2017204494 + 4 H 2.1376350062 0.4302107158 -0.0377923234 + 5 H 1.3022617997 -0.6488038254 -1.1670615454 + 6 H 1.4098602444 -1.0642840410 0.5444027542 + 7 H -0.0792094977 1.3463959465 -0.5817041100 + 8 H -0.0260692892 0.8836539502 1.1151754819 + 9 H -1.0420100407 -1.2667741434 0.3085997544 + 10 H -2.0195079088 0.0155697518 0.0879478209 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152472064 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013992 0.045279 0.074195 0.081301 0.082976 0.083810 + 0.107289 0.134025 0.159751 0.159983 0.160000 0.163813 + 0.167205 0.234991 0.331409 0.342499 0.347040 0.348206 + 0.349087 0.350304 0.375369 0.454328 0.458092 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00008375 + Step Taken. Stepsize is 0.065595 + + Maximum Tolerance Cnvgd? + Gradient 0.001301 0.000300 NO + Displacement 0.034890 0.001200 NO + Energy change -0.000089 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.058834 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2902799309 -0.2380954614 -0.1597985631 + 2 C -0.0218069561 0.4865268687 0.0914031416 + 3 N -1.1432335255 -0.4020552060 -0.2076537075 + 4 H 2.1385470962 0.4327215187 -0.0337590047 + 5 H 1.3062280721 -0.6418446197 -1.1710120987 + 6 H 1.4145467455 -1.0678239774 0.5380820967 + 7 H -0.0814444529 1.3416327880 -0.5830140959 + 8 H -0.0292181690 0.8765499404 1.1163020117 + 9 H -1.0524723500 -1.2577706281 0.3282402046 + 10 H -2.0174295381 0.0185563097 0.0815677558 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2360075899 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519787 + N ( 3) 2.439500 1.461715 + H ( 4) 1.088778 2.164646 3.390749 + H ( 5) 1.088954 2.151881 2.642995 1.772228 + H ( 6) 1.091297 2.163017 2.746199 1.761481 1.764708 + H ( 7) 2.134545 1.090688 2.075750 2.460927 2.491096 3.049644 + H ( 8) 2.147543 1.096627 2.151446 2.493758 3.052989 2.489856 + H ( 9) 2.601232 2.039837 1.013740 3.629244 2.861921 2.483203 + H ( 10) 3.326420 2.049781 1.012315 4.178154 3.612726 3.628648 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.762585 + H ( 9) 2.920647 2.494677 + H ( 10) 2.437260 2.399961 1.618950 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.22E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0936183737 3.50E-02 + 2 -134.9351958916 1.35E-02 + 3 -135.0996811577 4.02E-03 + 4 -135.1211789384 2.94E-03 + 5 -135.1522290345 2.78E-04 + 6 -135.1525040806 6.52E-05 + 7 -135.1525213837 1.30E-05 + 8 -135.1525221170 2.15E-06 + 9 -135.1525221357 7.70E-07 + 10 -135.1525221382 2.26E-07 + 11 -135.1525221385 3.20E-08 + 12 -135.1525221383 5.22E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.73 s + SCF energy in the final basis set = -135.1525221383 + Total energy in the final basis set = -135.1525221383 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.521 -0.984 -0.824 -0.687 -0.556 -0.535 + -0.492 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.111 0.133 0.147 0.161 0.174 0.221 + 0.246 0.296 0.310 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.590 0.619 0.643 0.684 0.728 0.802 0.842 0.854 + 0.891 0.946 0.972 1.004 1.012 1.061 1.094 1.105 + 1.119 1.161 1.174 1.192 1.210 1.223 1.257 1.267 + 1.326 1.340 1.377 1.380 1.406 1.427 1.468 1.530 + 1.549 1.569 1.607 1.667 1.678 1.731 1.818 1.866 + 2.230 2.303 2.322 2.354 2.410 2.436 2.484 2.545 + 2.571 2.637 2.670 2.755 2.806 2.814 2.836 2.849 + 2.894 2.900 2.959 2.972 2.988 3.018 3.063 3.077 + 3.088 3.113 3.141 3.158 3.215 3.259 3.288 3.314 + 3.342 3.366 3.381 3.399 3.421 3.447 3.473 3.492 + 3.498 3.507 3.541 3.607 3.652 3.679 3.734 3.756 + 3.767 3.800 3.804 3.829 3.839 3.863 3.894 3.927 + 3.955 3.968 4.009 4.014 4.044 4.083 4.105 4.115 + 4.146 4.165 4.192 4.256 4.282 4.315 4.327 4.362 + 4.427 4.461 4.509 4.646 4.697 4.774 4.799 4.819 + 4.829 4.844 4.908 4.936 5.011 5.041 5.061 5.144 + 5.214 5.271 5.301 5.326 5.348 5.373 5.391 5.478 + 5.490 5.545 5.648 5.741 5.788 5.800 5.842 5.884 + 5.977 6.080 6.128 6.737 12.161 12.896 13.451 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.521 -0.984 -0.824 -0.687 -0.556 -0.535 + -0.492 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.111 0.133 0.147 0.161 0.174 0.221 + 0.246 0.296 0.310 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.590 0.619 0.643 0.684 0.728 0.802 0.842 0.854 + 0.891 0.946 0.972 1.004 1.012 1.061 1.094 1.105 + 1.119 1.161 1.174 1.192 1.210 1.223 1.257 1.267 + 1.326 1.340 1.377 1.380 1.406 1.427 1.468 1.530 + 1.549 1.569 1.607 1.667 1.678 1.731 1.818 1.866 + 2.230 2.303 2.322 2.354 2.410 2.436 2.484 2.545 + 2.571 2.637 2.670 2.755 2.806 2.814 2.836 2.849 + 2.894 2.900 2.959 2.972 2.988 3.018 3.063 3.077 + 3.088 3.113 3.141 3.158 3.215 3.259 3.288 3.314 + 3.342 3.366 3.381 3.399 3.421 3.447 3.473 3.492 + 3.498 3.507 3.541 3.607 3.652 3.679 3.734 3.756 + 3.767 3.800 3.804 3.829 3.839 3.863 3.894 3.927 + 3.955 3.968 4.009 4.014 4.044 4.083 4.105 4.115 + 4.146 4.165 4.192 4.256 4.282 4.315 4.327 4.362 + 4.427 4.461 4.509 4.646 4.697 4.774 4.799 4.819 + 4.829 4.844 4.908 4.936 5.011 5.041 5.061 5.144 + 5.214 5.271 5.301 5.326 5.348 5.373 5.391 5.478 + 5.490 5.545 5.648 5.741 5.788 5.800 5.842 5.884 + 5.977 6.080 6.128 6.737 12.161 12.896 13.451 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330944 0.000000 + 2 C -0.100230 0.000000 + 3 N -0.415782 0.000000 + 4 H 0.102167 0.000000 + 5 H 0.120385 0.000000 + 6 H 0.098142 0.000000 + 7 H 0.105202 0.000000 + 8 H 0.085298 0.000000 + 9 H 0.165947 0.000000 + 10 H 0.169815 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0510 Y 0.2488 Z 1.2542 + Tot 1.2797 + Quadrupole Moments (Debye-Ang) + XX -19.7666 XY -0.2643 YY -20.0845 + XZ -1.8442 YZ -1.3485 ZZ -22.1125 + Octopole Moments (Debye-Ang^2) + XXX -11.4609 XXY 2.7007 XYY -2.7156 + YYY 1.7329 XXZ 3.9571 XYZ 1.3787 + YYZ 2.4307 XZZ -0.3255 YZZ 1.6015 + ZZZ 4.8915 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.2117 XXXY -0.9702 XXYY -39.0530 + XYYY 0.3791 YYYY -60.6545 XXXZ -1.1677 + XXYZ -2.6020 XYYZ -0.2583 YYYZ -5.9259 + XXZZ -39.1419 XYZZ -2.0098 YYZZ -16.8421 + XZZZ -0.1001 YZZZ -3.2336 ZZZZ -40.9819 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002044 -0.0023130 0.0005276 0.0000026 -0.0000767 0.0000887 + 2 -0.0000077 0.0006729 0.0009214 -0.0000002 -0.0000865 -0.0000004 + 3 -0.0002613 0.0014355 -0.0010154 -0.0000128 0.0000179 0.0000599 + 7 8 9 10 + 1 0.0010979 0.0002842 -0.0000295 0.0002139 + 2 -0.0006812 -0.0002432 -0.0000710 -0.0005040 + 3 -0.0009205 0.0001202 -0.0002910 0.0008676 + Max gradient component = 2.313E-03 + RMS gradient = 6.824E-04 + Gradient time: CPU 6.04 s wall 6.62 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2902799309 -0.2380954614 -0.1597985631 + 2 C -0.0218069561 0.4865268687 0.0914031416 + 3 N -1.1432335255 -0.4020552060 -0.2076537075 + 4 H 2.1385470962 0.4327215187 -0.0337590047 + 5 H 1.3062280721 -0.6418446197 -1.1710120987 + 6 H 1.4145467455 -1.0678239774 0.5380820967 + 7 H -0.0814444529 1.3416327880 -0.5830140959 + 8 H -0.0292181690 0.8765499404 1.1163020117 + 9 H -1.0524723500 -1.2577706281 0.3282402046 + 10 H -2.0174295381 0.0185563097 0.0815677558 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152522138 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013539 0.045518 0.071457 0.077544 0.082973 0.083816 + 0.097658 0.134170 0.159709 0.159999 0.160349 0.164591 + 0.167030 0.233692 0.331484 0.340780 0.346961 0.347501 + 0.348969 0.349919 0.376695 0.454983 0.458501 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001277 + Step Taken. Stepsize is 0.017652 + + Maximum Tolerance Cnvgd? + Gradient 0.000508 0.000300 NO + Displacement 0.008896 0.001200 NO + Energy change -0.000050 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016467 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2911315239 -0.2382597883 -0.1601414709 + 2 C -0.0209266879 0.4860425714 0.0901436779 + 3 N -1.1434442254 -0.4032870762 -0.2095401392 + 4 H 2.1393016263 0.4321213601 -0.0313952111 + 5 H 1.3086204438 -0.6397479284 -1.1722099157 + 6 H 1.4135763521 -1.0694922362 0.5361680973 + 7 H -0.0834072838 1.3416733608 -0.5833026652 + 8 H -0.0312545480 0.8756418792 1.1150046536 + 9 H -1.0533214637 -1.2553113098 0.3328893077 + 10 H -2.0162788843 0.0190167003 0.0827414062 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2172862467 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519458 + N ( 3) 2.440662 1.463135 + H ( 4) 1.088751 2.164316 3.392059 + H ( 5) 1.088936 2.151427 2.644857 1.772115 + H ( 6) 1.091232 2.162504 2.745590 1.761718 1.764724 + H ( 7) 2.136495 1.090659 2.075636 2.464208 2.492104 3.050884 + H ( 8) 2.148367 1.096464 2.151056 2.494445 3.053362 2.491212 + H ( 9) 2.602678 2.038891 1.014050 3.629459 2.867579 2.482224 + H ( 10) 3.326281 2.049292 1.012724 4.177623 3.614392 3.626893 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.761861 + H ( 9) 2.919670 2.489435 + H ( 10) 2.434960 2.395766 1.616717 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0922251397 3.50E-02 + 2 -134.9350435146 1.35E-02 + 3 -135.0996699413 4.02E-03 + 4 -135.1211727869 2.94E-03 + 5 -135.1522341364 2.79E-04 + 6 -135.1525121418 6.54E-05 + 7 -135.1525295461 1.31E-05 + 8 -135.1525302841 2.16E-06 + 9 -135.1525303030 7.78E-07 + 10 -135.1525303055 2.26E-07 + 11 -135.1525303058 3.20E-08 + 12 -135.1525303056 5.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.44 s wall 25.64 s + SCF energy in the final basis set = -135.1525303056 + Total energy in the final basis set = -135.1525303056 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.521 -0.984 -0.824 -0.687 -0.556 -0.535 + -0.492 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.174 0.221 + 0.245 0.296 0.309 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.590 0.619 0.642 0.684 0.728 0.800 0.841 0.855 + 0.891 0.946 0.972 1.004 1.012 1.061 1.094 1.105 + 1.119 1.161 1.174 1.192 1.210 1.223 1.258 1.267 + 1.325 1.340 1.376 1.381 1.406 1.427 1.468 1.530 + 1.549 1.570 1.607 1.667 1.677 1.731 1.817 1.866 + 2.230 2.303 2.322 2.354 2.410 2.435 2.484 2.544 + 2.572 2.637 2.670 2.754 2.805 2.814 2.836 2.848 + 2.894 2.899 2.960 2.971 2.988 3.019 3.063 3.076 + 3.089 3.113 3.141 3.158 3.216 3.259 3.288 3.313 + 3.342 3.366 3.382 3.400 3.422 3.446 3.473 3.492 + 3.498 3.507 3.540 3.605 3.651 3.679 3.733 3.755 + 3.767 3.799 3.804 3.830 3.838 3.863 3.893 3.928 + 3.955 3.969 4.010 4.013 4.044 4.082 4.104 4.114 + 4.145 4.165 4.192 4.256 4.282 4.316 4.327 4.361 + 4.426 4.464 4.508 4.646 4.698 4.773 4.800 4.818 + 4.829 4.845 4.907 4.937 5.011 5.040 5.060 5.143 + 5.213 5.271 5.300 5.324 5.348 5.372 5.391 5.476 + 5.491 5.547 5.644 5.740 5.790 5.800 5.842 5.883 + 5.976 6.077 6.126 6.738 12.154 12.880 13.452 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.521 -0.984 -0.824 -0.687 -0.556 -0.535 + -0.492 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.174 0.221 + 0.245 0.296 0.309 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.590 0.619 0.642 0.684 0.728 0.800 0.841 0.855 + 0.891 0.946 0.972 1.004 1.012 1.061 1.094 1.105 + 1.119 1.161 1.174 1.192 1.210 1.223 1.258 1.267 + 1.325 1.340 1.376 1.381 1.406 1.427 1.468 1.530 + 1.549 1.570 1.607 1.667 1.677 1.731 1.817 1.866 + 2.230 2.303 2.322 2.354 2.410 2.435 2.484 2.544 + 2.572 2.637 2.670 2.754 2.805 2.814 2.836 2.848 + 2.894 2.899 2.960 2.971 2.988 3.019 3.063 3.076 + 3.089 3.113 3.141 3.158 3.216 3.259 3.288 3.313 + 3.342 3.366 3.382 3.400 3.422 3.446 3.473 3.492 + 3.498 3.507 3.540 3.605 3.651 3.679 3.733 3.755 + 3.767 3.799 3.804 3.830 3.838 3.863 3.893 3.928 + 3.955 3.969 4.010 4.013 4.044 4.082 4.104 4.114 + 4.145 4.165 4.192 4.256 4.282 4.316 4.327 4.361 + 4.426 4.464 4.508 4.646 4.698 4.773 4.800 4.818 + 4.829 4.845 4.907 4.937 5.011 5.040 5.060 5.143 + 5.213 5.271 5.300 5.324 5.348 5.372 5.391 5.476 + 5.491 5.547 5.644 5.740 5.790 5.800 5.842 5.883 + 5.976 6.077 6.126 6.738 12.154 12.880 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330541 0.000000 + 2 C -0.101095 0.000000 + 3 N -0.415066 0.000000 + 4 H 0.102188 0.000000 + 5 H 0.120445 0.000000 + 6 H 0.098140 0.000000 + 7 H 0.105472 0.000000 + 8 H 0.085646 0.000000 + 9 H 0.165431 0.000000 + 10 H 0.169381 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0453 Y 0.2583 Z 1.2651 + Tot 1.2920 + Quadrupole Moments (Debye-Ang) + XX -19.7779 XY -0.2797 YY -20.0997 + XZ -1.8619 YZ -1.3601 ZZ -22.1060 + Octopole Moments (Debye-Ang^2) + XXX -11.4239 XXY 2.7222 XYY -2.7014 + YYY 1.7977 XXZ 3.9994 XYZ 1.3963 + YYZ 2.4642 XZZ -0.3341 YZZ 1.6114 + ZZZ 4.9464 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4337 XXXY -1.0024 XXYY -39.0933 + XYYY 0.3172 YYYY -60.6875 XXXZ -1.2145 + XXYZ -2.6129 XYYZ -0.2725 YYYZ -5.9372 + XXZZ -39.1535 XYZZ -2.0161 YYZZ -16.8424 + XZZZ -0.1318 YZZZ -3.2363 ZZZZ -40.9931 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002402 -0.0013826 0.0002976 -0.0000161 -0.0000922 0.0000636 + 2 -0.0001293 0.0007810 0.0007880 0.0000011 -0.0000506 0.0000101 + 3 -0.0001465 0.0014764 -0.0017122 -0.0000260 0.0000188 0.0000355 + 7 8 9 10 + 1 0.0008046 0.0000816 -0.0000920 0.0000952 + 2 -0.0006231 -0.0002279 -0.0000160 -0.0005333 + 3 -0.0008137 0.0000449 -0.0000457 0.0011685 + Max gradient component = 1.712E-03 + RMS gradient = 6.294E-04 + Gradient time: CPU 6.08 s wall 6.67 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2911315239 -0.2382597883 -0.1601414709 + 2 C -0.0209266879 0.4860425714 0.0901436779 + 3 N -1.1434442254 -0.4032870762 -0.2095401392 + 4 H 2.1393016263 0.4321213601 -0.0313952111 + 5 H 1.3086204438 -0.6397479284 -1.1722099157 + 6 H 1.4135763521 -1.0694922362 0.5361680973 + 7 H -0.0834072838 1.3416733608 -0.5833026652 + 8 H -0.0312545480 0.8756418792 1.1150046536 + 9 H -1.0533214637 -1.2553113098 0.3328893077 + 10 H -2.0162788843 0.0190167003 0.0827414062 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152530306 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014371 0.036228 0.065226 0.076398 0.082968 0.083812 + 0.097867 0.134409 0.159610 0.159997 0.160299 0.162188 + 0.166083 0.233962 0.333494 0.341744 0.346321 0.347163 + 0.348951 0.349655 0.360956 0.454815 0.460515 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000312 + Step Taken. Stepsize is 0.008679 + + Maximum Tolerance Cnvgd? + Gradient 0.000220 0.000300 YES + Displacement 0.005544 0.001200 NO + Energy change -0.000008 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.009251 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2910977024 -0.2382988670 -0.1602175018 + 2 C -0.0204495296 0.4860820942 0.0891424817 + 3 N -1.1436478618 -0.4037983113 -0.2097517249 + 4 H 2.1397133827 0.4311674508 -0.0296664755 + 5 H 1.3100308584 -0.6385666521 -1.1727698607 + 6 H 1.4116806674 -1.0705431533 0.5351619671 + 7 H -0.0842380677 1.3421326359 -0.5836902373 + 8 H -0.0320530795 0.8763678778 1.1137999508 + 9 H -1.0523235650 -1.2549207118 0.3340072081 + 10 H -2.0158136541 0.0187751697 0.0843419331 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2139784802 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518902 + N ( 3) 2.440867 1.463830 + H ( 4) 1.088750 2.164125 3.392648 + H ( 5) 1.088961 2.151148 2.646329 1.771832 + H ( 6) 1.091203 2.161715 2.743929 1.761873 1.764644 + H ( 7) 2.137438 1.090686 2.076163 2.466325 2.492824 3.051329 + H ( 8) 2.148565 1.096531 2.150874 2.494452 3.053624 2.491917 + H ( 9) 2.601807 2.038581 1.014112 3.628257 2.868970 2.479067 + H ( 10) 3.325892 2.049360 1.012785 4.177496 3.615753 3.624579 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.761003 + H ( 9) 2.919597 2.488256 + H ( 10) 2.434857 2.393858 1.616461 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0919508818 3.49E-02 + 2 -134.9350180884 1.34E-02 + 3 -135.0996720996 4.02E-03 + 4 -135.1211738548 2.94E-03 + 5 -135.1522353999 2.80E-04 + 6 -135.1525141048 6.55E-05 + 7 -135.1525315487 1.31E-05 + 8 -135.1525322875 2.16E-06 + 9 -135.1525323064 7.80E-07 + 10 -135.1525323090 2.26E-07 + 11 -135.1525323093 3.20E-08 + 12 -135.1525323091 5.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.35 s wall 25.57 s + SCF energy in the final basis set = -135.1525323091 + Total energy in the final basis set = -135.1525323091 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.522 -0.984 -0.824 -0.687 -0.556 -0.534 + -0.492 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.174 0.221 + 0.245 0.296 0.309 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.590 0.619 0.642 0.684 0.728 0.800 0.841 0.855 + 0.891 0.946 0.972 1.004 1.013 1.062 1.094 1.105 + 1.119 1.161 1.174 1.192 1.210 1.223 1.257 1.267 + 1.325 1.340 1.376 1.381 1.406 1.427 1.468 1.529 + 1.549 1.570 1.608 1.667 1.677 1.731 1.817 1.865 + 2.230 2.303 2.322 2.354 2.410 2.436 2.484 2.544 + 2.572 2.637 2.670 2.754 2.805 2.814 2.836 2.848 + 2.894 2.899 2.960 2.970 2.988 3.019 3.063 3.076 + 3.089 3.112 3.141 3.158 3.216 3.259 3.288 3.312 + 3.342 3.366 3.382 3.400 3.421 3.446 3.473 3.492 + 3.498 3.506 3.540 3.605 3.650 3.679 3.733 3.755 + 3.767 3.799 3.804 3.831 3.837 3.863 3.893 3.928 + 3.955 3.969 4.011 4.013 4.044 4.082 4.104 4.114 + 4.145 4.165 4.192 4.257 4.282 4.316 4.327 4.361 + 4.426 4.464 4.508 4.646 4.698 4.773 4.800 4.818 + 4.829 4.845 4.907 4.938 5.011 5.040 5.060 5.143 + 5.213 5.271 5.301 5.324 5.348 5.371 5.391 5.476 + 5.492 5.547 5.643 5.740 5.790 5.801 5.842 5.882 + 5.975 6.076 6.126 6.739 12.152 12.874 13.454 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.522 -0.984 -0.824 -0.687 -0.556 -0.534 + -0.492 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.174 0.221 + 0.245 0.296 0.309 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.590 0.619 0.642 0.684 0.728 0.800 0.841 0.855 + 0.891 0.946 0.972 1.004 1.013 1.062 1.094 1.105 + 1.119 1.161 1.174 1.192 1.210 1.223 1.257 1.267 + 1.325 1.340 1.376 1.381 1.406 1.427 1.468 1.529 + 1.549 1.570 1.608 1.667 1.677 1.731 1.817 1.865 + 2.230 2.303 2.322 2.354 2.410 2.436 2.484 2.544 + 2.572 2.637 2.670 2.754 2.805 2.814 2.836 2.848 + 2.894 2.899 2.960 2.970 2.988 3.019 3.063 3.076 + 3.089 3.112 3.141 3.158 3.216 3.259 3.288 3.312 + 3.342 3.366 3.382 3.400 3.421 3.446 3.473 3.492 + 3.498 3.506 3.540 3.605 3.650 3.679 3.733 3.755 + 3.767 3.799 3.804 3.831 3.837 3.863 3.893 3.928 + 3.955 3.969 4.011 4.013 4.044 4.082 4.104 4.114 + 4.145 4.165 4.192 4.257 4.282 4.316 4.327 4.361 + 4.426 4.464 4.508 4.646 4.698 4.773 4.800 4.818 + 4.829 4.845 4.907 4.938 5.011 5.040 5.060 5.143 + 5.213 5.271 5.301 5.324 5.348 5.371 5.391 5.476 + 5.492 5.547 5.643 5.740 5.790 5.801 5.842 5.882 + 5.975 6.076 6.126 6.739 12.152 12.874 13.454 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330354 0.000000 + 2 C -0.101238 0.000000 + 3 N -0.414992 0.000000 + 4 H 0.102213 0.000000 + 5 H 0.120473 0.000000 + 6 H 0.098067 0.000000 + 7 H 0.105536 0.000000 + 8 H 0.085690 0.000000 + 9 H 0.165306 0.000000 + 10 H 0.169299 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0409 Y 0.2609 Z 1.2682 + Tot 1.2954 + Quadrupole Moments (Debye-Ang) + XX -19.7834 XY -0.2869 YY -20.1019 + XZ -1.8699 YZ -1.3621 ZZ -22.1053 + Octopole Moments (Debye-Ang^2) + XXX -11.3941 XXY 2.7326 XYY -2.6954 + YYY 1.8157 XXZ 4.0168 XYZ 1.4010 + YYZ 2.4763 XZZ -0.3345 YZZ 1.6142 + ZZZ 4.9616 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4563 XXXY -1.0226 XXYY -39.1116 + XYYY 0.2900 YYYY -60.7109 XXXZ -1.2373 + XXYZ -2.6084 XYYZ -0.2728 YYYZ -5.9335 + XXZZ -39.1464 XYZZ -2.0201 YYZZ -16.8459 + XZZZ -0.1355 YZZZ -3.2299 ZZZZ -40.9840 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000707 -0.0007348 0.0000066 -0.0000009 -0.0000679 0.0000256 + 2 -0.0000805 0.0006624 0.0006201 -0.0000126 -0.0000345 0.0000196 + 3 -0.0000261 0.0013022 -0.0018232 -0.0000536 0.0000099 0.0000165 + 7 8 9 10 + 1 0.0006908 -0.0000332 -0.0000488 0.0000919 + 2 -0.0005206 -0.0001426 0.0000079 -0.0005191 + 3 -0.0006908 0.0000464 -0.0000020 0.0012208 + Max gradient component = 1.823E-03 + RMS gradient = 5.605E-04 + Gradient time: CPU 6.10 s wall 6.54 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2910977024 -0.2382988670 -0.1602175018 + 2 C -0.0204495296 0.4860820942 0.0891424817 + 3 N -1.1436478618 -0.4037983113 -0.2097517249 + 4 H 2.1397133827 0.4311674508 -0.0296664755 + 5 H 1.3100308584 -0.6385666521 -1.1727698607 + 6 H 1.4116806674 -1.0705431533 0.5351619671 + 7 H -0.0842380677 1.3421326359 -0.5836902373 + 8 H -0.0320530795 0.8763678778 1.1137999508 + 9 H -1.0523235650 -1.2549207118 0.3340072081 + 10 H -2.0158136541 0.0187751697 0.0843419331 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152532309 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013706 0.020259 0.074804 0.080278 0.082959 0.083786 + 0.105843 0.134177 0.158764 0.159953 0.160122 0.163495 + 0.166803 0.234748 0.331147 0.342759 0.347067 0.348070 + 0.349149 0.350264 0.368769 0.454739 0.458593 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000126 + Step Taken. Stepsize is 0.007756 + + Maximum Tolerance Cnvgd? + Gradient 0.000127 0.000300 YES + Displacement 0.005734 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007829 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2909277184 -0.2382727398 -0.1602818640 + 2 C -0.0203434366 0.4861529090 0.0885637154 + 3 N -1.1436894330 -0.4041932162 -0.2094179257 + 4 H 2.1398352278 0.4304718098 -0.0279157245 + 5 H 1.3111360632 -0.6372142436 -1.1733643741 + 6 H 1.4101370851 -1.0716363609 0.5340033693 + 7 H -0.0845732092 1.3420919296 -0.5844054558 + 8 H -0.0322182537 0.8772931044 1.1129588752 + 9 H -1.0516102703 -1.2547939829 0.3350312965 + 10 H -2.0156046383 0.0184983234 0.0851858282 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2152096934 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518601 + N ( 3) 2.440759 1.464041 + H ( 4) 1.088753 2.164033 3.392808 + H ( 5) 1.088990 2.151105 2.647576 1.771651 + H ( 6) 1.091209 2.161342 2.742296 1.761971 1.764548 + H ( 7) 2.137624 1.090708 2.076501 2.467534 2.492495 3.051406 + H ( 8) 2.148568 1.096593 2.150873 2.493804 3.053786 2.492770 + H ( 9) 2.601180 2.038419 1.014113 3.627282 2.870406 2.476557 + H ( 10) 3.325559 2.049336 1.012766 4.177343 3.616782 3.622918 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760632 + H ( 9) 2.919647 2.487997 + H ( 10) 2.434981 2.393255 1.616472 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0920194654 3.49E-02 + 2 -134.9350239638 1.34E-02 + 3 -135.0996753769 4.02E-03 + 4 -135.1211755858 2.94E-03 + 5 -135.1522364256 2.80E-04 + 6 -135.1525151202 6.55E-05 + 7 -135.1525325773 1.31E-05 + 8 -135.1525333163 2.16E-06 + 9 -135.1525333352 7.80E-07 + 10 -135.1525333378 2.25E-07 + 11 -135.1525333381 3.19E-08 + 12 -135.1525333379 5.23E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 25.66 s + SCF energy in the final basis set = -135.1525333379 + Total energy in the final basis set = -135.1525333379 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.555 -10.522 -0.984 -0.824 -0.687 -0.556 -0.534 + -0.492 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.174 0.221 + 0.246 0.296 0.309 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.728 0.800 0.841 0.855 + 0.891 0.946 0.972 1.004 1.013 1.062 1.094 1.105 + 1.119 1.162 1.174 1.192 1.210 1.222 1.257 1.267 + 1.325 1.340 1.376 1.381 1.406 1.427 1.468 1.530 + 1.549 1.570 1.608 1.667 1.677 1.731 1.818 1.865 + 2.230 2.303 2.323 2.354 2.410 2.436 2.484 2.544 + 2.572 2.637 2.670 2.754 2.805 2.814 2.836 2.848 + 2.894 2.899 2.960 2.970 2.988 3.019 3.063 3.076 + 3.089 3.112 3.141 3.159 3.216 3.259 3.288 3.312 + 3.342 3.366 3.382 3.400 3.421 3.446 3.473 3.492 + 3.498 3.506 3.540 3.605 3.650 3.679 3.733 3.755 + 3.767 3.799 3.804 3.831 3.837 3.863 3.892 3.928 + 3.955 3.969 4.011 4.013 4.043 4.082 4.104 4.114 + 4.145 4.165 4.192 4.257 4.282 4.316 4.327 4.361 + 4.426 4.465 4.508 4.646 4.698 4.773 4.800 4.818 + 4.829 4.846 4.906 4.938 5.011 5.040 5.060 5.143 + 5.213 5.271 5.301 5.324 5.347 5.371 5.391 5.476 + 5.492 5.547 5.643 5.740 5.790 5.801 5.842 5.882 + 5.975 6.076 6.125 6.738 12.151 12.873 13.454 + + Beta MOs + -- Occupied -- +-14.719 -10.555 -10.522 -0.984 -0.824 -0.687 -0.556 -0.534 + -0.492 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.174 0.221 + 0.246 0.296 0.309 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.728 0.800 0.841 0.855 + 0.891 0.946 0.972 1.004 1.013 1.062 1.094 1.105 + 1.119 1.162 1.174 1.192 1.210 1.222 1.257 1.267 + 1.325 1.340 1.376 1.381 1.406 1.427 1.468 1.530 + 1.549 1.570 1.608 1.667 1.677 1.731 1.818 1.865 + 2.230 2.303 2.323 2.354 2.410 2.436 2.484 2.544 + 2.572 2.637 2.670 2.754 2.805 2.814 2.836 2.848 + 2.894 2.899 2.960 2.970 2.988 3.019 3.063 3.076 + 3.089 3.112 3.141 3.159 3.216 3.259 3.288 3.312 + 3.342 3.366 3.382 3.400 3.421 3.446 3.473 3.492 + 3.498 3.506 3.540 3.605 3.650 3.679 3.733 3.755 + 3.767 3.799 3.804 3.831 3.837 3.863 3.892 3.928 + 3.955 3.969 4.011 4.013 4.043 4.082 4.104 4.114 + 4.145 4.165 4.192 4.257 4.282 4.316 4.327 4.361 + 4.426 4.465 4.508 4.646 4.698 4.773 4.800 4.818 + 4.829 4.846 4.906 4.938 5.011 5.040 5.060 5.143 + 5.213 5.271 5.301 5.324 5.347 5.371 5.391 5.476 + 5.492 5.547 5.643 5.740 5.790 5.801 5.842 5.882 + 5.975 6.076 6.125 6.738 12.151 12.873 13.454 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330240 0.000000 + 2 C -0.101237 0.000000 + 3 N -0.414965 0.000000 + 4 H 0.102209 0.000000 + 5 H 0.120494 0.000000 + 6 H 0.097978 0.000000 + 7 H 0.105557 0.000000 + 8 H 0.085659 0.000000 + 9 H 0.165265 0.000000 + 10 H 0.169282 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0392 Y 0.2623 Z 1.2688 + Tot 1.2963 + Quadrupole Moments (Debye-Ang) + XX -19.7857 XY -0.2904 YY -20.1034 + XZ -1.8726 YZ -1.3637 ZZ -22.1037 + Octopole Moments (Debye-Ang^2) + XXX -11.3803 XXY 2.7377 XYY -2.6911 + YYY 1.8231 XXZ 4.0219 XYZ 1.4045 + YYZ 2.4828 XZZ -0.3354 YZZ 1.6163 + ZZZ 4.9606 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4394 XXXY -1.0377 XXYY -39.1201 + XYYY 0.2728 YYYY -60.7299 XXXZ -1.2341 + XXYZ -2.6024 XYYZ -0.2699 YYYZ -5.9294 + XXZZ -39.1355 XYZZ -2.0209 YYZZ -16.8479 + XZZZ -0.1268 YZZZ -3.2225 ZZZZ -40.9717 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000601 -0.0005039 -0.0001183 0.0000117 -0.0000433 0.0000089 + 2 -0.0000189 0.0005804 0.0005345 -0.0000238 -0.0000312 0.0000120 + 3 0.0000357 0.0012126 -0.0018208 -0.0000676 -0.0000011 0.0000017 + 7 8 9 10 + 1 0.0006723 -0.0000660 -0.0000211 0.0001196 + 2 -0.0004738 -0.0000886 0.0000201 -0.0005108 + 3 -0.0006423 0.0000589 -0.0000012 0.0012241 + Max gradient component = 1.821E-03 + RMS gradient = 5.344E-04 + Gradient time: CPU 6.11 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2909277184 -0.2382727398 -0.1602818640 + 2 C -0.0203434366 0.4861529090 0.0885637154 + 3 N -1.1436894330 -0.4041932162 -0.2094179257 + 4 H 2.1398352278 0.4304718098 -0.0279157245 + 5 H 1.3111360632 -0.6372142436 -1.1733643741 + 6 H 1.4101370851 -1.0716363609 0.5340033693 + 7 H -0.0845732092 1.3420919296 -0.5844054558 + 8 H -0.0322182537 0.8772931044 1.1129588752 + 9 H -1.0516102703 -1.2547939829 0.3350312965 + 10 H -2.0156046383 0.0184983234 0.0851858282 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152533338 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.005354 0.015593 0.075055 0.082581 0.083468 0.084487 + 0.102505 0.134716 0.159611 0.159977 0.161421 0.165403 + 0.173070 0.234182 0.333798 0.341615 0.347009 0.347747 + 0.349002 0.350075 0.411425 0.454965 0.465530 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000302 + Step Taken. Stepsize is 0.022457 + + Maximum Tolerance Cnvgd? + Gradient 0.000125 0.000300 YES + Displacement 0.016329 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.021730 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2906183896 -0.2381883758 -0.1605115967 + 2 C -0.0203468652 0.4862689657 0.0873514022 + 3 N -1.1437302091 -0.4051918404 -0.2080688668 + 4 H 2.1399664536 0.4289184749 -0.0227727235 + 5 H 1.3141463559 -0.6330245716 -1.1751918814 + 6 H 1.4064590540 -1.0748270098 0.5304557522 + 7 H -0.0852501907 1.3412363402 -0.5868601839 + 8 H -0.0320878151 0.8797943470 1.1109381508 + 9 H -1.0504066337 -1.2544134453 0.3382816706 + 10 H -2.0153716861 0.0178246480 0.0867360170 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2182660738 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518191 + N ( 3) 2.440534 1.464229 + H ( 4) 1.088759 2.163878 3.393043 + H ( 5) 1.089048 2.151210 2.651111 1.771376 + H ( 6) 1.091247 2.160819 2.738119 1.762199 1.764354 + H ( 7) 2.137608 1.090753 2.076987 2.470244 2.490412 3.051386 + H ( 8) 2.148493 1.096690 2.150981 2.491267 3.054072 2.495380 + H ( 9) 2.600367 2.038128 1.014093 3.625251 2.875385 2.470905 + H ( 10) 3.325093 2.049284 1.012725 4.177059 3.619635 3.619351 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760192 + H ( 9) 2.919728 2.487733 + H ( 10) 2.435266 2.392780 1.616485 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0922276011 3.50E-02 + 2 -134.9350472726 1.34E-02 + 3 -135.0996848736 4.02E-03 + 4 -135.1211796430 2.94E-03 + 5 -135.1522388729 2.80E-04 + 6 -135.1525172821 6.56E-05 + 7 -135.1525347528 1.31E-05 + 8 -135.1525354917 2.16E-06 + 9 -135.1525355106 7.78E-07 + 10 -135.1525355132 2.25E-07 + 11 -135.1525355134 3.19E-08 + 12 -135.1525355133 5.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.36 s + SCF energy in the final basis set = -135.1525355133 + Total energy in the final basis set = -135.1525355133 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.555 -10.522 -0.984 -0.825 -0.687 -0.556 -0.534 + -0.491 -0.431 -0.420 -0.407 -0.306 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.174 0.221 + 0.246 0.295 0.309 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.729 0.799 0.840 0.855 + 0.891 0.946 0.972 1.004 1.013 1.062 1.094 1.105 + 1.119 1.162 1.175 1.192 1.209 1.222 1.256 1.267 + 1.325 1.340 1.376 1.381 1.406 1.427 1.469 1.530 + 1.548 1.570 1.608 1.666 1.677 1.731 1.818 1.866 + 2.230 2.302 2.323 2.354 2.410 2.436 2.484 2.545 + 2.572 2.636 2.670 2.754 2.805 2.813 2.836 2.847 + 2.894 2.899 2.959 2.970 2.988 3.019 3.063 3.077 + 3.089 3.112 3.141 3.159 3.217 3.259 3.288 3.312 + 3.342 3.367 3.382 3.400 3.421 3.446 3.473 3.492 + 3.498 3.506 3.540 3.605 3.650 3.679 3.733 3.754 + 3.767 3.799 3.803 3.832 3.837 3.863 3.892 3.928 + 3.956 3.969 4.011 4.012 4.043 4.082 4.104 4.115 + 4.145 4.165 4.193 4.257 4.282 4.315 4.328 4.361 + 4.425 4.465 4.508 4.646 4.698 4.772 4.801 4.818 + 4.829 4.846 4.905 4.938 5.010 5.040 5.060 5.143 + 5.213 5.271 5.300 5.324 5.347 5.371 5.391 5.476 + 5.492 5.547 5.643 5.740 5.791 5.802 5.841 5.882 + 5.976 6.076 6.126 6.738 12.149 12.873 13.454 + + Beta MOs + -- Occupied -- +-14.719 -10.555 -10.522 -0.984 -0.825 -0.687 -0.556 -0.534 + -0.491 -0.431 -0.420 -0.407 -0.306 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.174 0.221 + 0.246 0.295 0.309 0.349 0.369 0.383 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.729 0.799 0.840 0.855 + 0.891 0.946 0.972 1.004 1.013 1.062 1.094 1.105 + 1.119 1.162 1.175 1.192 1.209 1.222 1.256 1.267 + 1.325 1.340 1.376 1.381 1.406 1.427 1.469 1.530 + 1.548 1.570 1.608 1.666 1.677 1.731 1.818 1.866 + 2.230 2.302 2.323 2.354 2.410 2.436 2.484 2.545 + 2.572 2.636 2.670 2.754 2.805 2.813 2.836 2.847 + 2.894 2.899 2.959 2.970 2.988 3.019 3.063 3.077 + 3.089 3.112 3.141 3.159 3.217 3.259 3.288 3.312 + 3.342 3.367 3.382 3.400 3.421 3.446 3.473 3.492 + 3.498 3.506 3.540 3.605 3.650 3.679 3.733 3.754 + 3.767 3.799 3.803 3.832 3.837 3.863 3.892 3.928 + 3.956 3.969 4.011 4.012 4.043 4.082 4.104 4.115 + 4.145 4.165 4.193 4.257 4.282 4.315 4.328 4.361 + 4.425 4.465 4.508 4.646 4.698 4.772 4.801 4.818 + 4.829 4.846 4.905 4.938 5.010 5.040 5.060 5.143 + 5.213 5.271 5.300 5.324 5.347 5.371 5.391 5.476 + 5.492 5.547 5.643 5.740 5.791 5.802 5.841 5.882 + 5.976 6.076 6.126 6.738 12.149 12.873 13.454 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329952 0.000000 + 2 C -0.101198 0.000000 + 3 N -0.414902 0.000000 + 4 H 0.102172 0.000000 + 5 H 0.120547 0.000000 + 6 H 0.097731 0.000000 + 7 H 0.105603 0.000000 + 8 H 0.085547 0.000000 + 9 H 0.165181 0.000000 + 10 H 0.169271 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0369 Y 0.2656 Z 1.2691 + Tot 1.2971 + Quadrupole Moments (Debye-Ang) + XX -19.7891 XY -0.2971 YY -20.1090 + XZ -1.8755 YZ -1.3685 ZZ -22.0971 + Octopole Moments (Debye-Ang^2) + XXX -11.3616 XXY 2.7483 XYY -2.6810 + YYY 1.8381 XXZ 4.0277 XYZ 1.4148 + YYZ 2.4978 XZZ -0.3399 YZZ 1.6227 + ZZZ 4.9450 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4052 XXXY -1.0720 XXYY -39.1399 + XYYY 0.2326 YYYY -60.7757 XXXZ -1.1980 + XXYZ -2.5865 XYYZ -0.2592 YYYZ -5.9181 + XXZZ -39.1090 XYZZ -2.0195 YYZZ -16.8504 + XZZZ -0.0913 YZZZ -3.2006 ZZZZ -40.9354 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002585 -0.0002687 -0.0002664 0.0000359 0.0000018 -0.0000167 + 2 0.0001007 0.0004465 0.0004218 -0.0000441 -0.0000218 -0.0000167 + 3 0.0001268 0.0011010 -0.0017850 -0.0000794 -0.0000263 -0.0000308 + 7 8 9 10 + 1 0.0006769 -0.0000834 0.0000147 0.0001645 + 2 -0.0004223 0.0000014 0.0000404 -0.0005058 + 3 -0.0005998 0.0000796 -0.0000115 0.0012254 + Max gradient component = 1.785E-03 + RMS gradient = 5.106E-04 + Gradient time: CPU 6.07 s wall 6.56 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 10 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2906183896 -0.2381883758 -0.1605115967 + 2 C -0.0203468652 0.4862689657 0.0873514022 + 3 N -1.1437302091 -0.4051918404 -0.2080688668 + 4 H 2.1399664536 0.4289184749 -0.0227727235 + 5 H 1.3141463559 -0.6330245716 -1.1751918814 + 6 H 1.4064590540 -1.0748270098 0.5304557522 + 7 H -0.0852501907 1.3412363402 -0.5868601839 + 8 H -0.0320878151 0.8797943470 1.1109381508 + 9 H -1.0504066337 -1.2544134453 0.3382816706 + 10 H -2.0153716861 0.0178246480 0.0867360170 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152535513 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.002861 0.015643 0.074703 0.081642 0.083383 0.084601 + 0.099688 0.135014 0.159703 0.159981 0.161825 0.165496 + 0.175379 0.234145 0.335206 0.341599 0.346982 0.347641 + 0.349036 0.350057 0.422038 0.455010 0.479861 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000262 + Step Taken. Stepsize is 0.025869 + + Maximum Tolerance Cnvgd? + Gradient 0.000215 0.000300 YES + Displacement 0.018221 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.024270 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2904933976 -0.2381476585 -0.1608314682 + 2 C -0.0205638908 0.4863393368 0.0863499384 + 3 N -1.1436894864 -0.4061557424 -0.2062651500 + 4 H 2.1399156738 0.4275360409 -0.0168576506 + 5 H 1.3174068057 -0.6280956684 -1.1773423963 + 6 H 1.4029801584 -1.0784369720 0.5263191119 + 7 H -0.0859550770 1.3396382232 -0.5899642544 + 8 H -0.0314886581 0.8824204910 1.1089734877 + 9 H -1.0497493935 -1.2539507258 0.3421436743 + 10 H -2.0153526766 0.0172502080 0.0878324478 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2207076692 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518174 + N ( 3) 2.440397 1.464098 + H ( 4) 1.088752 2.163742 3.393078 + H ( 5) 1.089072 2.151523 2.655041 1.771328 + H ( 6) 1.091291 2.160689 2.733892 1.762405 1.764254 + H ( 7) 2.137329 1.090778 2.076975 2.472829 2.487250 3.051246 + H ( 8) 2.148421 1.096703 2.151109 2.487853 3.054246 2.498429 + H ( 9) 2.600303 2.037956 1.014068 3.623568 2.881659 2.465889 + H ( 10) 3.325008 2.049202 1.012701 4.176787 3.622765 3.616324 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760228 + H ( 9) 2.919662 2.487763 + H ( 10) 2.435302 2.393108 1.616483 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0924171416 3.50E-02 + 2 -134.9350802711 1.34E-02 + 3 -135.0996982545 4.02E-03 + 4 -135.1211839044 2.94E-03 + 5 -135.1522411390 2.79E-04 + 6 -135.1525191166 6.56E-05 + 7 -135.1525365809 1.31E-05 + 8 -135.1525373193 2.16E-06 + 9 -135.1525373382 7.77E-07 + 10 -135.1525373407 2.25E-07 + 11 -135.1525373410 3.18E-08 + 12 -135.1525373408 5.20E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.28 s wall 25.81 s + SCF energy in the final basis set = -135.1525373408 + Total energy in the final basis set = -135.1525373408 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.555 -10.522 -0.984 -0.825 -0.687 -0.556 -0.534 + -0.491 -0.431 -0.420 -0.407 -0.306 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.175 0.221 + 0.246 0.296 0.309 0.349 0.369 0.382 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.730 0.799 0.840 0.855 + 0.891 0.946 0.973 1.004 1.013 1.062 1.094 1.105 + 1.119 1.163 1.175 1.192 1.209 1.222 1.255 1.267 + 1.325 1.340 1.375 1.382 1.406 1.427 1.469 1.530 + 1.548 1.570 1.608 1.666 1.677 1.731 1.818 1.866 + 2.230 2.302 2.324 2.353 2.410 2.436 2.484 2.545 + 2.572 2.636 2.671 2.754 2.805 2.813 2.836 2.847 + 2.894 2.900 2.959 2.970 2.988 3.020 3.063 3.077 + 3.089 3.112 3.140 3.160 3.217 3.258 3.288 3.312 + 3.343 3.367 3.382 3.400 3.421 3.445 3.473 3.492 + 3.498 3.506 3.540 3.605 3.651 3.679 3.732 3.754 + 3.767 3.799 3.803 3.833 3.837 3.862 3.893 3.928 + 3.956 3.969 4.010 4.012 4.042 4.082 4.104 4.115 + 4.145 4.165 4.193 4.258 4.282 4.315 4.328 4.360 + 4.425 4.465 4.509 4.645 4.698 4.771 4.802 4.818 + 4.830 4.846 4.904 4.939 5.011 5.040 5.059 5.143 + 5.213 5.271 5.300 5.324 5.347 5.372 5.391 5.476 + 5.492 5.547 5.643 5.740 5.792 5.802 5.840 5.882 + 5.976 6.076 6.126 6.738 12.148 12.875 13.452 + + Beta MOs + -- Occupied -- +-14.719 -10.555 -10.522 -0.984 -0.825 -0.687 -0.556 -0.534 + -0.491 -0.431 -0.420 -0.407 -0.306 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.175 0.221 + 0.246 0.296 0.309 0.349 0.369 0.382 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.730 0.799 0.840 0.855 + 0.891 0.946 0.973 1.004 1.013 1.062 1.094 1.105 + 1.119 1.163 1.175 1.192 1.209 1.222 1.255 1.267 + 1.325 1.340 1.375 1.382 1.406 1.427 1.469 1.530 + 1.548 1.570 1.608 1.666 1.677 1.731 1.818 1.866 + 2.230 2.302 2.324 2.353 2.410 2.436 2.484 2.545 + 2.572 2.636 2.671 2.754 2.805 2.813 2.836 2.847 + 2.894 2.900 2.959 2.970 2.988 3.020 3.063 3.077 + 3.089 3.112 3.140 3.160 3.217 3.258 3.288 3.312 + 3.343 3.367 3.382 3.400 3.421 3.445 3.473 3.492 + 3.498 3.506 3.540 3.605 3.651 3.679 3.732 3.754 + 3.767 3.799 3.803 3.833 3.837 3.862 3.893 3.928 + 3.956 3.969 4.010 4.012 4.042 4.082 4.104 4.115 + 4.145 4.165 4.193 4.258 4.282 4.315 4.328 4.360 + 4.425 4.465 4.509 4.645 4.698 4.771 4.802 4.818 + 4.830 4.846 4.904 4.939 5.011 5.040 5.059 5.143 + 5.213 5.271 5.300 5.324 5.347 5.372 5.391 5.476 + 5.492 5.547 5.643 5.740 5.792 5.802 5.840 5.882 + 5.976 6.076 6.126 6.738 12.148 12.875 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329646 0.000000 + 2 C -0.101151 0.000000 + 3 N -0.414849 0.000000 + 4 H 0.102111 0.000000 + 5 H 0.120609 0.000000 + 6 H 0.097463 0.000000 + 7 H 0.105657 0.000000 + 8 H 0.085416 0.000000 + 9 H 0.165108 0.000000 + 10 H 0.169284 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0366 Y 0.2687 Z 1.2682 + Tot 1.2969 + Quadrupole Moments (Debye-Ang) + XX -19.7908 XY -0.3022 YY -20.1162 + XZ -1.8748 YZ -1.3742 ZZ -22.0877 + Octopole Moments (Debye-Ang^2) + XXX -11.3589 XXY 2.7574 XYY -2.6724 + YYY 1.8500 XXZ 4.0283 XYZ 1.4266 + YYZ 2.5115 XZZ -0.3467 YZZ 1.6300 + ZZZ 4.9182 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.3902 XXXY -1.1003 XXYY -39.1588 + XYYY 0.1974 YYYY -60.8192 XXXZ -1.1359 + XXYZ -2.5692 XYYZ -0.2448 YYYZ -5.9056 + XXZZ -39.0835 XYZZ -2.0143 YYZZ -16.8502 + XZZZ -0.0435 YZZZ -3.1759 ZZZZ -40.8937 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002875 -0.0003514 -0.0002446 0.0000387 0.0000225 -0.0000280 + 2 0.0001364 0.0004130 0.0004245 -0.0000515 -0.0000061 -0.0000469 + 3 0.0001388 0.0011128 -0.0017369 -0.0000603 -0.0000444 -0.0000563 + 7 8 9 10 + 1 0.0007013 -0.0000515 0.0000195 0.0001810 + 2 -0.0004424 0.0000387 0.0000433 -0.0005091 + 3 -0.0006321 0.0000784 -0.0000268 0.0012268 + Max gradient component = 1.737E-03 + RMS gradient = 5.107E-04 + Gradient time: CPU 6.10 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 11 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2904933976 -0.2381476585 -0.1608314682 + 2 C -0.0205638908 0.4863393368 0.0863499384 + 3 N -1.1436894864 -0.4061557424 -0.2062651500 + 4 H 2.1399156738 0.4275360409 -0.0168576506 + 5 H 1.3174068057 -0.6280956684 -1.1773423963 + 6 H 1.4029801584 -1.0784369720 0.5263191119 + 7 H -0.0859550770 1.3396382232 -0.5899642544 + 8 H -0.0314886581 0.8824204910 1.1089734877 + 9 H -1.0497493935 -1.2539507258 0.3421436743 + 10 H -2.0153526766 0.0172502080 0.0878324478 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152537341 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.002275 0.015714 0.070571 0.077170 0.083076 0.083874 + 0.098785 0.134773 0.159750 0.159994 0.161897 0.165358 + 0.168588 0.234221 0.335419 0.342125 0.346935 0.347413 + 0.349171 0.349928 0.389367 0.454915 0.465984 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000142 + Step Taken. Stepsize is 0.017006 + + Maximum Tolerance Cnvgd? + Gradient 0.000203 0.000300 YES + Displacement 0.011352 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.015401 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2906229180 -0.2381694287 -0.1610926806 + 2 C -0.0208242055 0.4863611780 0.0859818968 + 3 N -1.1436180055 -0.4066189921 -0.2049154746 + 4 H 2.1397996002 0.4269109928 -0.0130360430 + 5 H 1.3193480366 -0.6248452287 -1.1787705879 + 6 H 1.4012585201 -1.0806808722 0.5236667309 + 7 H -0.0864215854 1.3381646050 -0.5921829290 + 8 H -0.0307671804 0.8839193396 1.1079628097 + 9 H -1.0498558206 -1.2536610475 0.3446580981 + 10 H -2.0155454243 0.0170169867 0.0880859200 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2206296963 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518514 + N ( 3) 2.440456 1.463797 + H ( 4) 1.088740 2.163708 3.392996 + H ( 5) 1.089042 2.151846 2.657483 1.771516 + H ( 6) 1.091312 2.160904 2.731591 1.762477 1.764310 + H ( 7) 2.137035 1.090770 2.076514 2.474238 2.484689 3.051086 + H ( 8) 2.148408 1.096630 2.151180 2.485328 3.054232 2.500351 + H ( 9) 2.600932 2.038013 1.014053 3.623006 2.886065 2.463722 + H ( 10) 3.325351 2.049195 1.012707 4.176737 3.624697 3.615138 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760662 + H ( 9) 2.919493 2.488057 + H ( 10) 2.435101 2.393953 1.616480 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0924365739 3.50E-02 + 2 -134.9351046661 1.34E-02 + 3 -135.0997103130 4.02E-03 + 4 -135.1211868102 2.94E-03 + 5 -135.1522423051 2.79E-04 + 6 -135.1525200114 6.55E-05 + 7 -135.1525374550 1.31E-05 + 8 -135.1525381928 2.16E-06 + 9 -135.1525382116 7.76E-07 + 10 -135.1525382141 2.25E-07 + 11 -135.1525382144 3.18E-08 + 12 -135.1525382143 5.19E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.47 s wall 25.62 s + SCF energy in the final basis set = -135.1525382143 + Total energy in the final basis set = -135.1525382143 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.522 -0.984 -0.825 -0.687 -0.556 -0.534 + -0.491 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.175 0.221 + 0.246 0.296 0.309 0.349 0.369 0.382 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.730 0.799 0.840 0.854 + 0.890 0.946 0.973 1.005 1.013 1.062 1.095 1.104 + 1.119 1.163 1.175 1.192 1.209 1.222 1.255 1.267 + 1.325 1.340 1.375 1.382 1.406 1.427 1.470 1.530 + 1.548 1.570 1.608 1.666 1.677 1.731 1.818 1.866 + 2.230 2.301 2.324 2.353 2.410 2.436 2.483 2.545 + 2.572 2.635 2.671 2.754 2.805 2.813 2.836 2.848 + 2.894 2.900 2.959 2.970 2.988 3.020 3.063 3.077 + 3.089 3.112 3.140 3.160 3.217 3.257 3.288 3.311 + 3.343 3.367 3.382 3.400 3.421 3.445 3.473 3.492 + 3.498 3.506 3.540 3.605 3.651 3.678 3.731 3.754 + 3.767 3.800 3.803 3.834 3.837 3.862 3.893 3.928 + 3.956 3.968 4.010 4.011 4.042 4.081 4.104 4.115 + 4.145 4.166 4.193 4.258 4.282 4.315 4.328 4.360 + 4.425 4.465 4.509 4.645 4.698 4.770 4.802 4.818 + 4.830 4.845 4.904 4.939 5.011 5.040 5.059 5.142 + 5.214 5.271 5.299 5.324 5.346 5.373 5.391 5.476 + 5.492 5.547 5.643 5.740 5.792 5.802 5.840 5.881 + 5.977 6.076 6.127 6.738 12.148 12.878 13.450 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.522 -0.984 -0.825 -0.687 -0.556 -0.534 + -0.491 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.175 0.221 + 0.246 0.296 0.309 0.349 0.369 0.382 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.730 0.799 0.840 0.854 + 0.890 0.946 0.973 1.005 1.013 1.062 1.095 1.104 + 1.119 1.163 1.175 1.192 1.209 1.222 1.255 1.267 + 1.325 1.340 1.375 1.382 1.406 1.427 1.470 1.530 + 1.548 1.570 1.608 1.666 1.677 1.731 1.818 1.866 + 2.230 2.301 2.324 2.353 2.410 2.436 2.483 2.545 + 2.572 2.635 2.671 2.754 2.805 2.813 2.836 2.848 + 2.894 2.900 2.959 2.970 2.988 3.020 3.063 3.077 + 3.089 3.112 3.140 3.160 3.217 3.257 3.288 3.311 + 3.343 3.367 3.382 3.400 3.421 3.445 3.473 3.492 + 3.498 3.506 3.540 3.605 3.651 3.678 3.731 3.754 + 3.767 3.800 3.803 3.834 3.837 3.862 3.893 3.928 + 3.956 3.968 4.010 4.011 4.042 4.081 4.104 4.115 + 4.145 4.166 4.193 4.258 4.282 4.315 4.328 4.360 + 4.425 4.465 4.509 4.645 4.698 4.770 4.802 4.818 + 4.830 4.845 4.904 4.939 5.011 5.040 5.059 5.142 + 5.214 5.271 5.299 5.324 5.346 5.373 5.391 5.476 + 5.492 5.547 5.643 5.740 5.792 5.802 5.840 5.881 + 5.977 6.076 6.127 6.738 12.148 12.878 13.450 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329463 0.000000 + 2 C -0.101134 0.000000 + 3 N -0.414855 0.000000 + 4 H 0.102058 0.000000 + 5 H 0.120655 0.000000 + 6 H 0.097305 0.000000 + 7 H 0.105699 0.000000 + 8 H 0.085340 0.000000 + 9 H 0.165078 0.000000 + 10 H 0.169316 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0378 Y 0.2702 Z 1.2668 + Tot 1.2959 + Quadrupole Moments (Debye-Ang) + XX -19.7903 XY -0.3036 YY -20.1215 + XZ -1.8715 YZ -1.3778 ZZ -22.0803 + Octopole Moments (Debye-Ang^2) + XXX -11.3710 XXY 2.7609 XYY -2.6696 + YYY 1.8532 XXZ 4.0250 XYZ 1.4339 + YYZ 2.5179 XZZ -0.3521 YZZ 1.6345 + ZZZ 4.8948 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4027 XXXY -1.1096 XXYY -39.1694 + XYYY 0.1832 YYYY -60.8402 XXXZ -1.0812 + XXYZ -2.5587 XYYZ -0.2337 YYYZ -5.8976 + XXZZ -39.0718 XYZZ -2.0084 YYZZ -16.8477 + XZZZ -0.0076 YZZZ -3.1601 ZZZZ -40.8661 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001393 -0.0006395 -0.0001054 0.0000242 0.0000082 -0.0000263 + 2 0.0000694 0.0004948 0.0005239 -0.0000460 0.0000140 -0.0000564 + 3 0.0000661 0.0012270 -0.0017026 -0.0000198 -0.0000418 -0.0000615 + 7 8 9 10 + 1 0.0007206 0.0000025 -0.0000041 0.0001590 + 2 -0.0005165 0.0000094 0.0000267 -0.0005193 + 3 -0.0007124 0.0000562 -0.0000383 0.0012271 + Max gradient component = 1.703E-03 + RMS gradient = 5.318E-04 + Gradient time: CPU 6.03 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 12 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2906229180 -0.2381694287 -0.1610926806 + 2 C -0.0208242055 0.4863611780 0.0859818968 + 3 N -1.1436180055 -0.4066189921 -0.2049154746 + 4 H 2.1397996002 0.4269109928 -0.0130360430 + 5 H 1.3193480366 -0.6248452287 -1.1787705879 + 6 H 1.4012585201 -1.0806808722 0.5236667309 + 7 H -0.0864215854 1.3381646050 -0.5921829290 + 8 H -0.0307671804 0.8839193396 1.1079628097 + 9 H -1.0498558206 -1.2536610475 0.3446580981 + 10 H -2.0155454243 0.0170169867 0.0880859200 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152538214 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.002519 0.015728 0.059561 0.075975 0.082885 0.083769 + 0.099332 0.133912 0.157466 0.159837 0.160004 0.163382 + 0.165723 0.234210 0.330607 0.341957 0.346345 0.347053 + 0.348868 0.349618 0.357024 0.454721 0.459162 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002166 + + Maximum Tolerance Cnvgd? + Gradient 0.000087 0.000300 YES + Displacement 0.000976 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518514 + N ( 3) 2.440456 1.463797 + H ( 4) 1.088740 2.163708 3.392996 + H ( 5) 1.089042 2.151846 2.657483 1.771516 + H ( 6) 1.091312 2.160904 2.731591 1.762477 1.764310 + H ( 7) 2.137035 1.090770 2.076514 2.474238 2.484689 3.051086 + H ( 8) 2.148408 1.096630 2.151180 2.485328 3.054232 2.500351 + H ( 9) 2.600932 2.038013 1.014053 3.623006 2.886065 2.463722 + H ( 10) 3.325351 2.049195 1.012707 4.176737 3.624697 3.615138 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760662 + H ( 9) 2.919493 2.488057 + H ( 10) 2.435101 2.393953 1.616480 + + Final energy is -135.152538214258 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2906229180 -0.2381694287 -0.1610926806 + 2 C -0.0208242055 0.4863611780 0.0859818968 + 3 N -1.1436180055 -0.4066189921 -0.2049154746 + 4 H 2.1397996002 0.4269109928 -0.0130360430 + 5 H 1.3193480366 -0.6248452287 -1.1787705879 + 6 H 1.4012585201 -1.0806808722 0.5236667309 + 7 H -0.0864215854 1.3381646050 -0.5921829290 + 8 H -0.0307671804 0.8839193396 1.1079628097 + 9 H -1.0498558206 -1.2536610475 0.3446580981 + 10 H -2.0155454243 0.0170169867 0.0880859200 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090770 +H 1 1.096630 2 107.203035 +N 1 1.463797 2 107.861128 3 -122.618975 0 +H 4 1.012707 1 110.348084 2 70.000009 0 +H 4 1.014053 1 109.326260 2 -174.039236 0 +C 1 1.518514 2 108.867367 3 118.266360 0 +H 7 1.088740 1 111.101029 2 -58.443963 0 +H 7 1.089042 1 110.135191 2 62.266122 0 +H 7 1.091312 1 110.720806 2 -178.313781 0 +$end + +PES scan, value: -70.0000 energy: -135.1525382143 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518514 + N ( 3) 2.440456 1.463797 + H ( 4) 1.088740 2.163708 3.392996 + H ( 5) 1.089042 2.151846 2.657483 1.771516 + H ( 6) 1.091312 2.160904 2.731591 1.762477 1.764310 + H ( 7) 2.137035 1.090770 2.076514 2.474238 2.484689 3.051086 + H ( 8) 2.148408 1.096630 2.151180 2.485328 3.054232 2.500351 + H ( 9) 2.600932 2.038013 1.014053 3.623006 2.886065 2.463722 + H ( 10) 3.325351 2.049195 1.012707 4.176737 3.624697 3.615138 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760662 + H ( 9) 2.919493 2.488057 + H ( 10) 2.435101 2.393953 1.616480 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0924365705 3.50E-02 + 2 -134.9351046628 1.34E-02 + 3 -135.0997103097 4.02E-03 + 4 -135.1211868068 2.94E-03 + 5 -135.1522423018 2.79E-04 + 6 -135.1525200081 6.55E-05 + 7 -135.1525374517 1.31E-05 + 8 -135.1525381895 2.16E-06 + 9 -135.1525382083 7.76E-07 + 10 -135.1525382108 2.25E-07 + 11 -135.1525382111 3.18E-08 + 12 -135.1525382109 5.19E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 24.36 s + SCF energy in the final basis set = -135.1525382109 + Total energy in the final basis set = -135.1525382109 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.522 -0.984 -0.825 -0.687 -0.556 -0.534 + -0.491 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.175 0.221 + 0.246 0.296 0.309 0.349 0.369 0.382 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.730 0.799 0.840 0.854 + 0.890 0.946 0.973 1.005 1.013 1.062 1.095 1.104 + 1.119 1.163 1.175 1.192 1.209 1.222 1.255 1.267 + 1.325 1.340 1.375 1.382 1.406 1.427 1.470 1.530 + 1.548 1.570 1.608 1.666 1.677 1.731 1.818 1.866 + 2.230 2.301 2.324 2.353 2.410 2.436 2.483 2.545 + 2.572 2.635 2.671 2.754 2.805 2.813 2.836 2.848 + 2.894 2.900 2.959 2.970 2.988 3.020 3.063 3.077 + 3.089 3.112 3.140 3.160 3.217 3.257 3.288 3.311 + 3.343 3.367 3.382 3.400 3.421 3.445 3.473 3.492 + 3.498 3.506 3.540 3.605 3.651 3.678 3.731 3.754 + 3.767 3.800 3.803 3.834 3.837 3.862 3.893 3.928 + 3.956 3.968 4.010 4.011 4.042 4.081 4.104 4.115 + 4.145 4.166 4.193 4.258 4.282 4.315 4.328 4.360 + 4.425 4.465 4.509 4.645 4.698 4.770 4.802 4.818 + 4.830 4.845 4.904 4.939 5.011 5.040 5.059 5.142 + 5.214 5.271 5.299 5.324 5.346 5.373 5.391 5.476 + 5.492 5.547 5.643 5.740 5.792 5.802 5.840 5.881 + 5.977 6.076 6.127 6.738 12.148 12.878 13.450 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.522 -0.984 -0.825 -0.687 -0.556 -0.534 + -0.491 -0.431 -0.420 -0.407 -0.305 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.147 0.162 0.175 0.221 + 0.246 0.296 0.309 0.349 0.369 0.382 0.440 0.460 + 0.470 0.496 0.503 0.507 0.526 0.536 0.551 0.583 + 0.591 0.619 0.642 0.684 0.730 0.799 0.840 0.854 + 0.890 0.946 0.973 1.005 1.013 1.062 1.095 1.104 + 1.119 1.163 1.175 1.192 1.209 1.222 1.255 1.267 + 1.325 1.340 1.375 1.382 1.406 1.427 1.470 1.530 + 1.548 1.570 1.608 1.666 1.677 1.731 1.818 1.866 + 2.230 2.301 2.324 2.353 2.410 2.436 2.483 2.545 + 2.572 2.635 2.671 2.754 2.805 2.813 2.836 2.848 + 2.894 2.900 2.959 2.970 2.988 3.020 3.063 3.077 + 3.089 3.112 3.140 3.160 3.217 3.257 3.288 3.311 + 3.343 3.367 3.382 3.400 3.421 3.445 3.473 3.492 + 3.498 3.506 3.540 3.605 3.651 3.678 3.731 3.754 + 3.767 3.800 3.803 3.834 3.837 3.862 3.893 3.928 + 3.956 3.968 4.010 4.011 4.042 4.081 4.104 4.115 + 4.145 4.166 4.193 4.258 4.282 4.315 4.328 4.360 + 4.425 4.465 4.509 4.645 4.698 4.770 4.802 4.818 + 4.830 4.845 4.904 4.939 5.011 5.040 5.059 5.142 + 5.214 5.271 5.299 5.324 5.346 5.373 5.391 5.476 + 5.492 5.547 5.643 5.740 5.792 5.802 5.840 5.881 + 5.977 6.076 6.127 6.738 12.148 12.878 13.450 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329463 0.000000 + 2 C -0.101134 0.000000 + 3 N -0.414855 0.000000 + 4 H 0.102058 0.000000 + 5 H 0.120655 0.000000 + 6 H 0.097305 0.000000 + 7 H 0.105699 0.000000 + 8 H 0.085340 0.000000 + 9 H 0.165078 0.000000 + 10 H 0.169316 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0378 Y 0.2702 Z 1.2668 + Tot 1.2959 + Quadrupole Moments (Debye-Ang) + XX -19.7903 XY -0.3036 YY -20.1215 + XZ -1.8715 YZ -1.3778 ZZ -22.0803 + Octopole Moments (Debye-Ang^2) + XXX -11.3710 XXY 2.7609 XYY -2.6696 + YYY 1.8532 XXZ 4.0250 XYZ 1.4339 + YYZ 2.5179 XZZ -0.3521 YZZ 1.6345 + ZZZ 4.8948 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4027 XXXY -1.1096 XXYY -39.1694 + XYYY 0.1832 YYYY -60.8402 XXXZ -1.0812 + XXYZ -2.5587 XYYZ -0.2337 YYYZ -5.8976 + XXZZ -39.0718 XYZZ -2.0084 YYZZ -16.8477 + XZZZ -0.0076 YZZZ -3.1601 ZZZZ -40.8661 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001393 -0.0006395 -0.0001054 0.0000242 0.0000082 -0.0000263 + 2 0.0000694 0.0004948 0.0005239 -0.0000460 0.0000140 -0.0000564 + 3 0.0000661 0.0012270 -0.0017026 -0.0000198 -0.0000418 -0.0000615 + 7 8 9 10 + 1 0.0007206 0.0000025 -0.0000041 0.0001590 + 2 -0.0005165 0.0000094 0.0000267 -0.0005193 + 3 -0.0007124 0.0000562 -0.0000383 0.0012271 + Max gradient component = 1.703E-03 + RMS gradient = 5.318E-04 + Gradient time: CPU 6.12 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2906229180 -0.2381694287 -0.1610926806 + 2 C -0.0208242055 0.4863611780 0.0859818968 + 3 N -1.1436180055 -0.4066189921 -0.2049154746 + 4 H 2.1397996002 0.4269109928 -0.0130360430 + 5 H 1.3193480366 -0.6248452287 -1.1787705879 + 6 H 1.4012585201 -1.0806808722 0.5236667309 + 7 H -0.0864215854 1.3381646050 -0.5921829290 + 8 H -0.0307671804 0.8839193396 1.1079628097 + 9 H -1.0498558206 -1.2536610475 0.3446580981 + 10 H -2.0155454243 0.0170169867 0.0880859200 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152538211 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -70.000 -60.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057541 0.073591 0.080270 0.083053 + 0.083748 0.099356 0.133192 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218903 0.305102 0.340576 0.346615 + 0.347238 0.349236 0.349587 0.364931 0.453006 0.455223 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01526746 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01475338 + Step Taken. Stepsize is 0.171952 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171950 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.208564 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3096136193 -0.2435121033 -0.1651794186 + 2 C -0.0064526569 0.4733058836 0.0810359676 + 3 N -1.1473358009 -0.4058350262 -0.1795827588 + 4 H 2.1544100033 0.4280107225 -0.0212330071 + 5 H 1.3391641055 -0.6342308934 -1.1812626279 + 6 H 1.4271072444 -1.0823067599 0.5229937575 + 7 H -0.1456172331 1.3463991723 -0.5577817527 + 8 H -0.0247848143 0.8800388748 1.0992278325 + 9 H -1.0750925572 -1.2593414608 0.3632183250 + 10 H -2.0270150569 0.0458691233 0.0389214230 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0236121954 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518710 + N ( 3) 2.462348 1.463703 + H ( 4) 1.088735 2.163756 3.409091 + H ( 5) 1.089018 2.151911 2.690392 1.771624 + H ( 6) 1.091313 2.161100 2.752996 1.762445 1.764368 + H ( 7) 2.190811 1.090755 2.053485 2.534057 2.552685 3.088713 + H ( 8) 2.154463 1.096578 2.132827 2.491717 3.058432 2.508154 + H ( 9) 2.645361 2.055161 1.014064 3.663966 2.933397 2.513538 + H ( 10) 3.355367 2.065708 1.012727 4.199282 3.644523 3.665797 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.725623 + H ( 9) 2.915827 2.494355 + H ( 10) 2.363703 2.414335 1.647695 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.54E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0852523537 3.49E-02 + 2 -134.9348123468 1.34E-02 + 3 -135.0991379462 4.01E-03 + 4 -135.1204671105 2.94E-03 + 5 -135.1514291237 2.75E-04 + 6 -135.1516981120 6.48E-05 + 7 -135.1517152812 1.30E-05 + 8 -135.1517160048 2.23E-06 + 9 -135.1517160245 8.36E-07 + 10 -135.1517160274 2.15E-07 + 11 -135.1517160277 3.11E-08 + 12 -135.1517160276 5.02E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.17 s + SCF energy in the final basis set = -135.1517160276 + Total energy in the final basis set = -135.1517160276 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.981 -0.824 -0.689 -0.559 -0.531 + -0.490 -0.431 -0.424 -0.409 -0.298 + -- Virtual -- + 0.068 0.102 0.110 0.134 0.148 0.163 0.173 0.223 + 0.247 0.295 0.307 0.349 0.371 0.380 0.439 0.461 + 0.475 0.495 0.506 0.511 0.524 0.534 0.551 0.584 + 0.590 0.620 0.643 0.692 0.734 0.788 0.841 0.849 + 0.892 0.947 0.972 1.011 1.019 1.050 1.095 1.103 + 1.116 1.151 1.173 1.193 1.210 1.219 1.258 1.269 + 1.327 1.343 1.378 1.385 1.409 1.429 1.462 1.532 + 1.556 1.571 1.614 1.657 1.686 1.732 1.828 1.863 + 2.230 2.290 2.324 2.339 2.410 2.433 2.493 2.534 + 2.568 2.641 2.677 2.748 2.805 2.812 2.832 2.848 + 2.888 2.912 2.957 2.980 2.987 3.026 3.062 3.073 + 3.086 3.115 3.138 3.158 3.217 3.265 3.275 3.313 + 3.335 3.355 3.388 3.410 3.420 3.436 3.472 3.490 + 3.508 3.514 3.549 3.604 3.630 3.669 3.740 3.753 + 3.763 3.792 3.797 3.827 3.839 3.879 3.899 3.929 + 3.958 3.974 4.011 4.026 4.046 4.079 4.100 4.123 + 4.145 4.157 4.199 4.258 4.283 4.308 4.330 4.362 + 4.410 4.425 4.499 4.643 4.688 4.767 4.795 4.813 + 4.838 4.876 4.910 4.950 5.014 5.036 5.057 5.145 + 5.218 5.272 5.294 5.313 5.321 5.348 5.387 5.461 + 5.481 5.514 5.668 5.740 5.792 5.807 5.859 5.893 + 5.975 6.096 6.133 6.708 12.129 12.876 13.435 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.981 -0.824 -0.689 -0.559 -0.531 + -0.490 -0.431 -0.424 -0.409 -0.298 + -- Virtual -- + 0.068 0.102 0.110 0.134 0.148 0.163 0.173 0.223 + 0.247 0.295 0.307 0.349 0.371 0.380 0.439 0.461 + 0.475 0.495 0.506 0.511 0.524 0.534 0.551 0.584 + 0.590 0.620 0.643 0.692 0.734 0.788 0.841 0.849 + 0.892 0.947 0.972 1.011 1.019 1.050 1.095 1.103 + 1.116 1.151 1.173 1.193 1.210 1.219 1.258 1.269 + 1.327 1.343 1.378 1.385 1.409 1.429 1.462 1.532 + 1.556 1.571 1.614 1.657 1.686 1.732 1.828 1.863 + 2.230 2.290 2.324 2.339 2.410 2.433 2.493 2.534 + 2.568 2.641 2.677 2.748 2.805 2.812 2.832 2.848 + 2.888 2.912 2.957 2.980 2.987 3.026 3.062 3.073 + 3.086 3.115 3.138 3.158 3.217 3.265 3.275 3.313 + 3.335 3.355 3.388 3.410 3.420 3.436 3.472 3.490 + 3.508 3.514 3.549 3.604 3.630 3.669 3.740 3.753 + 3.763 3.792 3.797 3.827 3.839 3.879 3.899 3.929 + 3.958 3.974 4.011 4.026 4.046 4.079 4.100 4.123 + 4.145 4.157 4.199 4.258 4.283 4.308 4.330 4.362 + 4.410 4.425 4.499 4.643 4.688 4.767 4.795 4.813 + 4.838 4.876 4.910 4.950 5.014 5.036 5.057 5.145 + 5.218 5.272 5.294 5.313 5.321 5.348 5.387 5.461 + 5.481 5.514 5.668 5.740 5.792 5.807 5.859 5.893 + 5.975 6.096 6.133 6.708 12.129 12.876 13.435 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326848 0.000000 + 2 C -0.100411 0.000000 + 3 N -0.430286 0.000000 + 4 H 0.102553 0.000000 + 5 H 0.119249 0.000000 + 6 H 0.099897 0.000000 + 7 H 0.107079 0.000000 + 8 H 0.083775 0.000000 + 9 H 0.169391 0.000000 + 10 H 0.175603 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0734 Y 0.2816 Z 1.1674 + Tot 1.2031 + Quadrupole Moments (Debye-Ang) + XX -19.5454 XY -0.4536 YY -20.0223 + XZ -1.6300 YZ -1.4057 ZZ -22.1664 + Octopole Moments (Debye-Ang^2) + XXX -12.0190 XXY 2.9312 XYY -2.9625 + YYY 2.0942 XXZ 3.5277 XYZ 1.4778 + YYZ 2.5259 XZZ -0.5309 YZZ 1.5583 + ZZZ 4.5061 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.9992 XXXY -1.0330 XXYY -39.3542 + XYYY 0.3917 YYYY -60.2307 XXXZ 0.2984 + XXYZ -2.6313 XYYZ -0.0602 YYYZ -5.8332 + XXZZ -39.4753 XYZZ -1.9332 YYZZ -16.8178 + XZZZ 0.6093 YZZZ -3.0083 ZZZZ -40.5674 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0027320 0.0103429 -0.0041176 0.0002989 -0.0002770 0.0006800 + 2 -0.0022588 -0.0038460 0.0046968 -0.0001079 0.0001943 -0.0005634 + 3 0.0032614 -0.0070556 0.0045012 -0.0000737 0.0000096 -0.0001342 + 7 8 9 10 + 1 -0.0064387 -0.0031505 0.0021235 -0.0021935 + 2 0.0014303 0.0017108 -0.0028613 0.0016052 + 3 0.0043508 -0.0022691 -0.0009529 -0.0016374 + Max gradient component = 1.034E-02 + RMS gradient = 3.460E-03 + Gradient time: CPU 6.00 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3096136193 -0.2435121033 -0.1651794186 + 2 C -0.0064526569 0.4733058836 0.0810359676 + 3 N -1.1473358009 -0.4058350262 -0.1795827588 + 4 H 2.1544100033 0.4280107225 -0.0212330071 + 5 H 1.3391641055 -0.6342308934 -1.1812626279 + 6 H 1.4271072444 -1.0823067599 0.5229937575 + 7 H -0.1456172331 1.3463991723 -0.5577817527 + 8 H -0.0247848143 0.8800388748 1.0992278325 + 9 H -1.0750925572 -1.2593414608 0.3632183250 + 10 H -2.0270150569 0.0458691233 0.0389214230 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151716028 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -60.148 -60.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.961632 0.045000 0.062908 0.073688 0.081942 0.083173 + 0.083750 0.116779 0.136326 0.159997 0.162144 0.226217 + 0.312066 0.341748 0.346692 0.347486 0.349246 0.349611 + 0.365307 0.453795 0.458935 1.044468 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003581 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079607 + Step Taken. Stepsize is 0.080103 + + Maximum Tolerance Cnvgd? + Gradient 0.006404 0.000300 NO + Displacement 0.041914 0.001200 NO + Energy change 0.000822 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.086846 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3009129547 -0.2397938395 -0.1677264533 + 2 C -0.0093270907 0.4753574584 0.0871948490 + 3 N -1.1391693160 -0.4150585651 -0.1779376439 + 4 H 2.1464249447 0.4304004136 -0.0232557006 + 5 H 1.3281265994 -0.6283892667 -1.1848000476 + 6 H 1.4157468369 -1.0795022428 0.5191095243 + 7 H -0.1245167171 1.3477083478 -0.5583905674 + 8 H -0.0164664811 0.8790210206 1.1083894142 + 9 H -1.0755075635 -1.2576703998 0.3795976067 + 10 H -2.0222273143 0.0363246061 0.0181767592 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1817675146 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514317 + N ( 3) 2.446390 1.462764 + H ( 4) 1.088542 2.159048 3.396153 + H ( 5) 1.089122 2.150584 2.673356 1.771957 + H ( 6) 1.090890 2.152899 2.730377 1.762911 1.764791 + H ( 7) 2.169016 1.091350 2.069206 2.506990 2.531309 3.069979 + H ( 8) 2.148420 1.098105 2.142368 2.481931 3.055967 2.496858 + H ( 9) 2.642539 2.055633 1.012370 3.659607 2.936119 2.501511 + H ( 10) 3.339770 2.061378 1.010940 4.187442 3.621308 3.649064 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.734791 + H ( 9) 2.927833 2.493623 + H ( 10) 2.377701 2.433470 1.643571 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000034 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.42E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0940428636 3.50E-02 + 2 -134.9358463941 1.34E-02 + 3 -135.0995996201 4.02E-03 + 4 -135.1209473714 2.94E-03 + 5 -135.1519869090 2.72E-04 + 6 -135.1522498518 6.51E-05 + 7 -135.1522670986 1.31E-05 + 8 -135.1522678289 2.15E-06 + 9 -135.1522678475 7.95E-07 + 10 -135.1522678502 2.18E-07 + 11 -135.1522678505 3.14E-08 + 12 -135.1522678504 5.03E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 26.57 s + SCF energy in the final basis set = -135.1522678504 + Total energy in the final basis set = -135.1522678504 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.521 -0.982 -0.824 -0.688 -0.560 -0.532 + -0.491 -0.430 -0.423 -0.408 -0.299 + -- Virtual -- + 0.068 0.103 0.109 0.133 0.148 0.163 0.174 0.223 + 0.247 0.295 0.308 0.350 0.371 0.381 0.441 0.461 + 0.474 0.496 0.506 0.512 0.524 0.535 0.552 0.584 + 0.590 0.620 0.643 0.691 0.738 0.789 0.844 0.849 + 0.891 0.948 0.972 1.010 1.018 1.049 1.097 1.106 + 1.120 1.156 1.175 1.195 1.211 1.216 1.258 1.262 + 1.327 1.341 1.381 1.384 1.410 1.429 1.467 1.532 + 1.553 1.569 1.612 1.660 1.687 1.732 1.827 1.868 + 2.232 2.294 2.325 2.345 2.415 2.437 2.491 2.538 + 2.569 2.640 2.676 2.754 2.806 2.814 2.834 2.851 + 2.888 2.912 2.957 2.983 2.987 3.024 3.066 3.074 + 3.086 3.112 3.138 3.159 3.217 3.263 3.282 3.313 + 3.336 3.357 3.388 3.408 3.421 3.437 3.472 3.491 + 3.510 3.516 3.548 3.610 3.637 3.670 3.742 3.758 + 3.764 3.800 3.804 3.830 3.837 3.886 3.898 3.930 + 3.960 3.971 4.011 4.019 4.043 4.079 4.104 4.126 + 4.148 4.163 4.201 4.261 4.284 4.312 4.335 4.363 + 4.413 4.428 4.502 4.638 4.688 4.766 4.798 4.818 + 4.836 4.870 4.913 4.946 5.011 5.038 5.057 5.143 + 5.222 5.275 5.297 5.319 5.338 5.359 5.395 5.468 + 5.484 5.522 5.671 5.744 5.793 5.807 5.862 5.895 + 5.976 6.099 6.133 6.715 12.143 12.913 13.469 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.521 -0.982 -0.824 -0.688 -0.560 -0.532 + -0.491 -0.430 -0.423 -0.408 -0.299 + -- Virtual -- + 0.068 0.103 0.109 0.133 0.148 0.163 0.174 0.223 + 0.247 0.295 0.308 0.350 0.371 0.381 0.441 0.461 + 0.474 0.496 0.506 0.512 0.524 0.535 0.552 0.584 + 0.590 0.620 0.643 0.691 0.738 0.789 0.844 0.849 + 0.891 0.948 0.972 1.010 1.018 1.049 1.097 1.106 + 1.120 1.156 1.175 1.195 1.211 1.216 1.258 1.262 + 1.327 1.341 1.381 1.384 1.410 1.429 1.467 1.532 + 1.553 1.569 1.612 1.660 1.687 1.732 1.827 1.868 + 2.232 2.294 2.325 2.345 2.415 2.437 2.491 2.538 + 2.569 2.640 2.676 2.754 2.806 2.814 2.834 2.851 + 2.888 2.912 2.957 2.983 2.987 3.024 3.066 3.074 + 3.086 3.112 3.138 3.159 3.217 3.263 3.282 3.313 + 3.336 3.357 3.388 3.408 3.421 3.437 3.472 3.491 + 3.510 3.516 3.548 3.610 3.637 3.670 3.742 3.758 + 3.764 3.800 3.804 3.830 3.837 3.886 3.898 3.930 + 3.960 3.971 4.011 4.019 4.043 4.079 4.104 4.126 + 4.148 4.163 4.201 4.261 4.284 4.312 4.335 4.363 + 4.413 4.428 4.502 4.638 4.688 4.766 4.798 4.818 + 4.836 4.870 4.913 4.946 5.011 5.038 5.057 5.143 + 5.222 5.275 5.297 5.319 5.338 5.359 5.395 5.468 + 5.484 5.522 5.671 5.744 5.793 5.807 5.862 5.895 + 5.976 6.099 6.133 6.715 12.143 12.913 13.469 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326331 0.000000 + 2 C -0.099548 0.000000 + 3 N -0.428012 0.000000 + 4 H 0.101192 0.000000 + 5 H 0.119189 0.000000 + 6 H 0.098965 0.000000 + 7 H 0.106172 0.000000 + 8 H 0.083718 0.000000 + 9 H 0.169817 0.000000 + 10 H 0.174838 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1113 Y 0.2998 Z 1.1558 + Tot 1.1992 + Quadrupole Moments (Debye-Ang) + XX -19.5598 XY -0.3854 YY -20.0624 + XZ -1.5783 YZ -1.4578 ZZ -22.1111 + Octopole Moments (Debye-Ang^2) + XXX -12.2183 XXY 2.8834 XYY -2.9099 + YYY 2.1882 XXZ 3.3280 XYZ 1.5207 + YYZ 2.5411 XZZ -0.5673 YZZ 1.5818 + ZZZ 4.4349 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4091 XXXY -1.2419 XXYY -39.1473 + XYYY 0.1133 YYYY -60.5160 XXXZ 0.6870 + XXYZ -2.6715 XYYZ -0.1272 YYYZ -5.9815 + XXZZ -39.1256 XYZZ -1.9925 YYZZ -16.8537 + XZZZ 0.7155 YZZZ -3.0809 ZZZZ -40.6670 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001751 0.0076074 -0.0034790 -0.0001786 -0.0000294 -0.0001380 + 2 -0.0008925 -0.0030606 0.0010704 0.0000373 0.0000660 -0.0000137 + 3 0.0021827 -0.0055592 0.0050398 -0.0001329 -0.0001355 -0.0000563 + 7 8 9 10 + 1 -0.0029920 -0.0016288 0.0013021 -0.0002886 + 2 0.0018738 0.0016611 -0.0018849 0.0011431 + 3 0.0030663 -0.0010142 -0.0016114 -0.0017792 + Max gradient component = 7.607E-03 + RMS gradient = 2.471E-03 + Gradient time: CPU 6.07 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3009129547 -0.2397938395 -0.1677264533 + 2 C -0.0093270907 0.4753574584 0.0871948490 + 3 N -1.1391693160 -0.4150585651 -0.1779376439 + 4 H 2.1464249447 0.4304004136 -0.0232557006 + 5 H 1.3281265994 -0.6283892667 -1.1848000476 + 6 H 1.4157468369 -1.0795022428 0.5191095243 + 7 H -0.1245167171 1.3477083478 -0.5583905674 + 8 H -0.0164664811 0.8790210206 1.1083894142 + 9 H -1.0755075635 -1.2576703998 0.3795976067 + 10 H -2.0222273143 0.0363246061 0.0181767592 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152267850 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -60.000 -60.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.951501 0.034511 0.045009 0.073277 0.078817 0.083103 + 0.083747 0.102947 0.133236 0.159895 0.160000 0.168063 + 0.232473 0.332824 0.343249 0.346860 0.348685 0.349370 + 0.351898 0.371912 0.452890 0.462997 1.060248 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000004 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00060862 + Step Taken. Stepsize is 0.128511 + + Maximum Tolerance Cnvgd? + Gradient 0.002764 0.000300 NO + Displacement 0.061834 0.001200 NO + Energy change -0.000552 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.123176 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2965906559 -0.2351849823 -0.1709019355 + 2 C -0.0164017084 0.4736902386 0.0974538790 + 3 N -1.1330496144 -0.4233268592 -0.1791408534 + 4 H 2.1426859104 0.4344798008 -0.0251128141 + 5 H 1.3193209695 -0.6164739549 -1.1905875570 + 6 H 1.4189020781 -1.0803291262 0.5082476656 + 7 H -0.1045768362 1.3391493556 -0.5614049282 + 8 H -0.0127755447 0.8685834543 1.1230487615 + 9 H -1.0850727709 -1.2405027453 0.4136217714 + 10 H -2.0216262863 0.0283123514 -0.0148662488 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2781521538 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516070 + N ( 3) 2.436928 1.458783 + H ( 4) 1.088845 2.162919 3.389690 + H ( 5) 1.088879 2.152130 2.659784 1.772220 + H ( 6) 1.091088 2.154954 2.723346 1.761528 1.763836 + H ( 7) 2.143430 1.091279 2.076103 2.481174 2.499564 3.052707 + H ( 8) 2.146405 1.098999 2.149359 2.480471 3.054961 2.495184 + H ( 9) 2.650406 2.044622 1.010666 3.662851 2.957027 2.510876 + H ( 10) 3.332318 2.057159 1.010214 4.184086 3.600000 3.652392 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751355 + H ( 9) 2.926885 2.470092 + H ( 10) 2.385807 2.456906 1.634205 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.34E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0998739198 3.50E-02 + 2 -134.9361753364 1.34E-02 + 3 -135.0998139624 4.02E-03 + 4 -135.1212668863 2.94E-03 + 5 -135.1523464146 2.70E-04 + 6 -135.1526054350 6.51E-05 + 7 -135.1526226746 1.32E-05 + 8 -135.1526234201 2.07E-06 + 9 -135.1526234377 7.59E-07 + 10 -135.1526234402 2.20E-07 + 11 -135.1526234405 3.17E-08 + 12 -135.1526234404 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.40 s wall 26.30 s + SCF energy in the final basis set = -135.1526234404 + Total energy in the final basis set = -135.1526234404 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.520 -0.984 -0.824 -0.687 -0.561 -0.533 + -0.491 -0.429 -0.424 -0.405 -0.302 + -- Virtual -- + 0.068 0.103 0.110 0.132 0.148 0.164 0.174 0.223 + 0.246 0.296 0.309 0.349 0.371 0.381 0.441 0.463 + 0.473 0.496 0.506 0.512 0.524 0.536 0.551 0.584 + 0.589 0.620 0.643 0.688 0.744 0.788 0.848 0.850 + 0.891 0.948 0.971 1.009 1.016 1.047 1.097 1.111 + 1.122 1.161 1.176 1.197 1.210 1.216 1.258 1.263 + 1.326 1.339 1.381 1.386 1.411 1.427 1.472 1.531 + 1.551 1.568 1.610 1.665 1.685 1.731 1.824 1.871 + 2.233 2.297 2.324 2.350 2.421 2.440 2.487 2.540 + 2.572 2.637 2.673 2.761 2.806 2.818 2.836 2.854 + 2.891 2.911 2.958 2.979 2.985 3.020 3.070 3.073 + 3.088 3.111 3.139 3.160 3.215 3.261 3.289 3.315 + 3.335 3.358 3.386 3.406 3.423 3.440 3.472 3.490 + 3.510 3.517 3.543 3.614 3.644 3.671 3.741 3.759 + 3.765 3.799 3.811 3.828 3.840 3.893 3.895 3.930 + 3.963 3.969 4.006 4.009 4.039 4.080 4.107 4.124 + 4.154 4.170 4.203 4.261 4.284 4.315 4.337 4.361 + 4.423 4.428 4.506 4.637 4.693 4.763 4.798 4.823 + 4.831 4.863 4.911 4.947 5.011 5.043 5.053 5.142 + 5.218 5.276 5.299 5.321 5.347 5.376 5.396 5.474 + 5.489 5.534 5.668 5.745 5.799 5.809 5.860 5.897 + 5.977 6.098 6.135 6.726 12.152 12.963 13.459 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.520 -0.984 -0.824 -0.687 -0.561 -0.533 + -0.491 -0.429 -0.424 -0.405 -0.302 + -- Virtual -- + 0.068 0.103 0.110 0.132 0.148 0.164 0.174 0.223 + 0.246 0.296 0.309 0.349 0.371 0.381 0.441 0.463 + 0.473 0.496 0.506 0.512 0.524 0.536 0.551 0.584 + 0.589 0.620 0.643 0.688 0.744 0.788 0.848 0.850 + 0.891 0.948 0.971 1.009 1.016 1.047 1.097 1.111 + 1.122 1.161 1.176 1.197 1.210 1.216 1.258 1.263 + 1.326 1.339 1.381 1.386 1.411 1.427 1.472 1.531 + 1.551 1.568 1.610 1.665 1.685 1.731 1.824 1.871 + 2.233 2.297 2.324 2.350 2.421 2.440 2.487 2.540 + 2.572 2.637 2.673 2.761 2.806 2.818 2.836 2.854 + 2.891 2.911 2.958 2.979 2.985 3.020 3.070 3.073 + 3.088 3.111 3.139 3.160 3.215 3.261 3.289 3.315 + 3.335 3.358 3.386 3.406 3.423 3.440 3.472 3.490 + 3.510 3.517 3.543 3.614 3.644 3.671 3.741 3.759 + 3.765 3.799 3.811 3.828 3.840 3.893 3.895 3.930 + 3.963 3.969 4.006 4.009 4.039 4.080 4.107 4.124 + 4.154 4.170 4.203 4.261 4.284 4.315 4.337 4.361 + 4.423 4.428 4.506 4.637 4.693 4.763 4.798 4.823 + 4.831 4.863 4.911 4.947 5.011 5.043 5.053 5.142 + 5.218 5.276 5.299 5.321 5.347 5.376 5.396 5.474 + 5.489 5.534 5.668 5.745 5.799 5.809 5.860 5.897 + 5.977 6.098 6.135 6.726 12.152 12.963 13.459 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326070 0.000000 + 2 C -0.101121 0.000000 + 3 N -0.422823 0.000000 + 4 H 0.100096 0.000000 + 5 H 0.119289 0.000000 + 6 H 0.098171 0.000000 + 7 H 0.105664 0.000000 + 8 H 0.084082 0.000000 + 9 H 0.168947 0.000000 + 10 H 0.173763 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1671 Y 0.3345 Z 1.1544 + Tot 1.2135 + Quadrupole Moments (Debye-Ang) + XX -19.5263 XY -0.3400 YY -20.2107 + XZ -1.5217 YZ -1.5488 ZZ -22.0069 + Octopole Moments (Debye-Ang^2) + XXX -12.4642 XXY 2.8312 XYY -2.7828 + YYY 2.3967 XXZ 3.1044 XYZ 1.6046 + YYZ 2.5806 XZZ -0.6618 YZZ 1.6125 + ZZZ 4.3865 + Hexadecapole Moments (Debye-Ang^3) + XXXX -163.5346 XXXY -1.3973 XXYY -39.0753 + XYYY -0.2269 YYYY -60.7259 XXXZ 1.2237 + XXYZ -2.7807 XYYZ -0.2164 YYYZ -6.1638 + XXZZ -38.9264 XYZZ -1.9861 YYZZ -16.8232 + XZZZ 0.8012 YZZZ -3.1903 ZZZZ -40.8645 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0011319 0.0006564 -0.0013627 0.0000653 0.0001903 -0.0002759 + 2 0.0005119 -0.0025934 0.0000026 -0.0001454 -0.0000691 0.0001728 + 3 0.0003030 -0.0022115 0.0041454 -0.0001207 -0.0000316 0.0000181 + 7 8 9 10 + 1 0.0003723 -0.0000319 0.0008454 0.0006726 + 2 0.0008640 0.0007725 0.0003080 0.0001760 + 3 0.0007307 0.0004195 -0.0017642 -0.0014887 + Max gradient component = 4.145E-03 + RMS gradient = 1.179E-03 + Gradient time: CPU 6.10 s wall 6.67 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2965906559 -0.2351849823 -0.1709019355 + 2 C -0.0164017084 0.4736902386 0.0974538790 + 3 N -1.1330496144 -0.4233268592 -0.1791408534 + 4 H 2.1426859104 0.4344798008 -0.0251128141 + 5 H 1.3193209695 -0.6164739549 -1.1905875570 + 6 H 1.4189020781 -1.0803291262 0.5082476656 + 7 H -0.1045768362 1.3391493556 -0.5614049282 + 8 H -0.0127755447 0.8685834543 1.1230487615 + 9 H -1.0850727709 -1.2405027453 0.4136217714 + 10 H -2.0216262863 0.0283123514 -0.0148662488 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152623440 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -60.000 -60.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.939355 0.024653 0.045027 0.073875 0.080212 0.083132 + 0.083751 0.111040 0.134964 0.159951 0.160000 0.161719 + 0.168025 0.233057 0.333084 0.344873 0.346885 0.349103 + 0.349465 0.356853 0.371879 0.455021 0.471244 1.081363 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000070 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00008290 + Step Taken. Stepsize is 0.049488 + + Maximum Tolerance Cnvgd? + Gradient 0.001381 0.000300 NO + Displacement 0.024839 0.001200 NO + Energy change -0.000356 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.043994 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2982264061 -0.2345129194 -0.1715830836 + 2 C -0.0175868547 0.4726990516 0.0996502079 + 3 N -1.1316390339 -0.4265349275 -0.1820441032 + 4 H 2.1427919258 0.4367700427 -0.0241403000 + 5 H 1.3189287915 -0.6120039077 -1.1926401456 + 6 H 1.4245207601 -1.0824288444 0.5038495402 + 7 H -0.1039842809 1.3354331062 -0.5624951746 + 8 H -0.0135902098 0.8634210525 1.1258997849 + 9 H -1.0937244732 -1.2336733356 0.4270285016 + 10 H -2.0199461778 0.0292282143 -0.0231674871 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2447154193 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518249 + N ( 3) 2.437463 1.459139 + H ( 4) 1.088876 2.164221 3.390004 + H ( 5) 1.088800 2.152410 2.657252 1.773152 + H ( 6) 1.091385 2.159045 2.726646 1.761435 1.763668 + H ( 7) 2.140967 1.090968 2.074933 2.478997 2.492845 3.052782 + H ( 8) 2.147041 1.098120 2.150520 2.480848 3.054196 2.498288 + H ( 9) 2.660467 2.043760 1.011869 3.670010 2.971649 2.523952 + H ( 10) 3.331945 2.054554 1.010966 4.182640 3.595404 3.657579 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755461 + H ( 9) 2.925586 2.460267 + H ( 10) 2.380747 2.457986 1.629565 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2581 shell pairs + There are 17713 function pairs ( 22189 Cartesian) + Smallest overlap matrix eigenvalue = 8.35E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0968681945 3.50E-02 + 2 -134.9357988677 1.34E-02 + 3 -135.0997407071 4.02E-03 + 4 -135.1212507980 2.95E-03 + 5 -135.1523988024 2.73E-04 + 6 -135.1526628919 6.53E-05 + 7 -135.1526802445 1.32E-05 + 8 -135.1526809981 2.07E-06 + 9 -135.1526810157 7.59E-07 + 10 -135.1526810182 2.22E-07 + 11 -135.1526810185 3.20E-08 + 12 -135.1526810183 5.08E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.37 s wall 26.12 s + SCF energy in the final basis set = -135.1526810183 + Total energy in the final basis set = -135.1526810183 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.520 -0.984 -0.824 -0.686 -0.560 -0.534 + -0.490 -0.429 -0.423 -0.405 -0.303 + -- Virtual -- + 0.068 0.103 0.110 0.132 0.148 0.165 0.173 0.223 + 0.246 0.296 0.309 0.349 0.371 0.381 0.441 0.463 + 0.474 0.496 0.506 0.512 0.523 0.536 0.550 0.584 + 0.589 0.620 0.642 0.687 0.745 0.787 0.849 0.851 + 0.891 0.947 0.971 1.009 1.015 1.047 1.097 1.112 + 1.123 1.161 1.176 1.197 1.209 1.215 1.258 1.265 + 1.326 1.339 1.380 1.387 1.411 1.426 1.472 1.530 + 1.551 1.569 1.610 1.667 1.682 1.730 1.822 1.870 + 2.233 2.298 2.323 2.351 2.422 2.439 2.485 2.539 + 2.573 2.637 2.672 2.762 2.806 2.818 2.836 2.854 + 2.892 2.910 2.959 2.975 2.985 3.020 3.070 3.074 + 3.088 3.111 3.139 3.160 3.214 3.260 3.290 3.314 + 3.334 3.357 3.385 3.406 3.424 3.440 3.471 3.490 + 3.510 3.515 3.539 3.614 3.643 3.672 3.739 3.760 + 3.763 3.797 3.810 3.826 3.842 3.892 3.895 3.931 + 3.962 3.969 4.003 4.009 4.036 4.079 4.107 4.121 + 4.153 4.171 4.202 4.260 4.284 4.317 4.335 4.358 + 4.426 4.428 4.506 4.639 4.695 4.763 4.797 4.823 + 4.830 4.861 4.910 4.949 5.012 5.042 5.050 5.141 + 5.217 5.275 5.299 5.320 5.347 5.382 5.394 5.472 + 5.491 5.536 5.660 5.743 5.799 5.809 5.857 5.893 + 5.974 6.094 6.132 6.730 12.141 12.951 13.446 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.520 -0.984 -0.824 -0.686 -0.560 -0.534 + -0.490 -0.429 -0.423 -0.405 -0.303 + -- Virtual -- + 0.068 0.103 0.110 0.132 0.148 0.165 0.173 0.223 + 0.246 0.296 0.309 0.349 0.371 0.381 0.441 0.463 + 0.474 0.496 0.506 0.512 0.523 0.536 0.550 0.584 + 0.589 0.620 0.642 0.687 0.745 0.787 0.849 0.851 + 0.891 0.947 0.971 1.009 1.015 1.047 1.097 1.112 + 1.123 1.161 1.176 1.197 1.209 1.215 1.258 1.265 + 1.326 1.339 1.380 1.387 1.411 1.426 1.472 1.530 + 1.551 1.569 1.610 1.667 1.682 1.730 1.822 1.870 + 2.233 2.298 2.323 2.351 2.422 2.439 2.485 2.539 + 2.573 2.637 2.672 2.762 2.806 2.818 2.836 2.854 + 2.892 2.910 2.959 2.975 2.985 3.020 3.070 3.074 + 3.088 3.111 3.139 3.160 3.214 3.260 3.290 3.314 + 3.334 3.357 3.385 3.406 3.424 3.440 3.471 3.490 + 3.510 3.515 3.539 3.614 3.643 3.672 3.739 3.760 + 3.763 3.797 3.810 3.826 3.842 3.892 3.895 3.931 + 3.962 3.969 4.003 4.009 4.036 4.079 4.107 4.121 + 4.153 4.171 4.202 4.260 4.284 4.317 4.335 4.358 + 4.426 4.428 4.506 4.639 4.695 4.763 4.797 4.823 + 4.830 4.861 4.910 4.949 5.012 5.042 5.050 5.141 + 5.217 5.275 5.299 5.320 5.347 5.382 5.394 5.472 + 5.491 5.536 5.660 5.743 5.799 5.809 5.857 5.893 + 5.974 6.094 6.132 6.730 12.141 12.951 13.446 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325757 0.000000 + 2 C -0.103074 0.000000 + 3 N -0.420763 0.000000 + 4 H 0.099843 0.000000 + 5 H 0.119347 0.000000 + 6 H 0.098304 0.000000 + 7 H 0.106090 0.000000 + 8 H 0.084959 0.000000 + 9 H 0.168261 0.000000 + 10 H 0.172790 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1800 Y 0.3553 Z 1.1676 + Tot 1.2336 + Quadrupole Moments (Debye-Ang) + XX -19.5297 XY -0.3466 YY -20.2642 + XZ -1.5223 YZ -1.5819 ZZ -21.9717 + Octopole Moments (Debye-Ang^2) + XXX -12.5191 XXY 2.8317 XYY -2.7487 + YYY 2.5202 XXZ 3.1091 XYZ 1.6455 + YYZ 2.6192 XZZ -0.7094 YZZ 1.6352 + ZZZ 4.4348 + Hexadecapole Moments (Debye-Ang^3) + XXXX -163.9244 XXXY -1.4473 XXYY -39.1030 + XYYY -0.3514 YYYY -60.8059 XXXZ 1.3026 + XXYZ -2.8394 XYYZ -0.2545 YYYZ -6.2203 + XXZZ -38.9436 XYZZ -1.9786 YYZZ -16.8121 + XZZZ 0.7736 YZZZ -3.2271 ZZZZ -40.9264 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005048 -0.0010347 -0.0002381 0.0000390 0.0000607 -0.0000281 + 2 0.0002716 -0.0011076 0.0003226 -0.0001320 -0.0001059 -0.0000461 + 3 -0.0000780 -0.0009123 0.0023498 -0.0000136 -0.0000057 0.0000453 + 7 8 9 10 + 1 0.0005985 0.0002796 0.0003487 0.0004792 + 2 0.0003811 0.0002638 0.0000490 0.0001035 + 3 0.0001954 0.0002875 -0.0009013 -0.0009670 + Max gradient component = 2.350E-03 + RMS gradient = 6.343E-04 + Gradient time: CPU 5.96 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2982264061 -0.2345129194 -0.1715830836 + 2 C -0.0175868547 0.4726990516 0.0996502079 + 3 N -1.1316390339 -0.4265349275 -0.1820441032 + 4 H 2.1427919258 0.4367700427 -0.0241403000 + 5 H 1.3189287915 -0.6120039077 -1.1926401456 + 6 H 1.4245207601 -1.0824288444 0.5038495402 + 7 H -0.1039842809 1.3354331062 -0.5624951746 + 8 H -0.0135902098 0.8634210525 1.1258997849 + 9 H -1.0937244732 -1.2336733356 0.4270285016 + 10 H -2.0199461778 0.0292282143 -0.0231674871 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152681018 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -60.000 -60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017856 0.045054 0.073298 0.079809 0.083115 0.083764 + 0.102576 0.133353 0.159597 0.159978 0.160000 0.163300 + 0.168028 0.233459 0.328592 0.339329 0.347142 0.347457 + 0.349270 0.349885 0.378026 0.453400 0.457285 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004317 + Step Taken. Stepsize is 0.039347 + + Maximum Tolerance Cnvgd? + Gradient 0.001069 0.000300 NO + Displacement 0.019892 0.001200 NO + Energy change -0.000058 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.034533 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3009181849 -0.2342619366 -0.1722475475 + 2 C -0.0169848274 0.4712077614 0.0996842895 + 3 N -1.1314183260 -0.4292782063 -0.1856778837 + 4 H 2.1441323601 0.4382043855 -0.0223878053 + 5 H 1.3213205868 -0.6085548864 -1.1944078940 + 6 H 1.4277481891 -1.0840091522 0.5007316493 + 7 H -0.1069580325 1.3326742565 -0.5630834423 + 8 H -0.0158685789 0.8584346645 1.1263053466 + 9 H -1.1007303474 -1.2274312799 0.4371739115 + 10 H -2.0181623556 0.0314119265 -0.0257328834 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1974199693 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519376 + N ( 3) 2.440179 1.460914 + H ( 4) 1.088889 2.164814 3.392407 + H ( 5) 1.088726 2.152121 2.658120 1.773797 + H ( 6) 1.091356 2.160276 2.729316 1.761816 1.763769 + H ( 7) 2.142465 1.090633 2.072783 2.481902 2.491369 3.054077 + H ( 8) 2.148058 1.097222 2.150339 2.482276 3.053824 2.499692 + H ( 9) 2.669400 2.042983 1.012884 3.676231 2.985196 2.533340 + H ( 10) 3.332918 2.052769 1.011994 4.182127 3.595484 3.660004 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.757053 + H ( 9) 2.922711 2.450033 + H ( 10) 2.373759 2.453638 1.625008 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2581 shell pairs + There are 17713 function pairs ( 22189 Cartesian) + Smallest overlap matrix eigenvalue = 8.37E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0933198635 3.50E-02 + 2 -134.9354188097 1.34E-02 + 3 -135.0996910038 4.03E-03 + 4 -135.1212261480 2.95E-03 + 5 -135.1524173631 2.76E-04 + 6 -135.1526879408 6.56E-05 + 7 -135.1527054456 1.33E-05 + 8 -135.1527062069 2.08E-06 + 9 -135.1527062247 7.70E-07 + 10 -135.1527062272 2.22E-07 + 11 -135.1527062275 3.21E-08 + 12 -135.1527062274 5.12E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.39 s wall 25.38 s + SCF energy in the final basis set = -135.1527062274 + Total energy in the final basis set = -135.1527062274 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.404 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.148 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.381 0.440 0.463 + 0.475 0.496 0.506 0.512 0.523 0.536 0.549 0.584 + 0.589 0.620 0.641 0.687 0.745 0.785 0.849 0.851 + 0.891 0.946 0.970 1.009 1.015 1.047 1.098 1.113 + 1.122 1.161 1.175 1.197 1.208 1.215 1.259 1.267 + 1.325 1.339 1.380 1.387 1.410 1.426 1.471 1.530 + 1.551 1.570 1.610 1.668 1.678 1.728 1.820 1.869 + 2.233 2.299 2.322 2.351 2.422 2.438 2.483 2.537 + 2.574 2.637 2.671 2.763 2.805 2.818 2.836 2.854 + 2.892 2.908 2.959 2.973 2.985 3.020 3.070 3.074 + 3.089 3.112 3.139 3.160 3.214 3.259 3.291 3.314 + 3.333 3.356 3.385 3.407 3.425 3.440 3.471 3.490 + 3.509 3.514 3.537 3.612 3.640 3.673 3.737 3.761 + 3.762 3.796 3.809 3.825 3.843 3.891 3.895 3.932 + 3.960 3.969 4.003 4.009 4.035 4.077 4.106 4.117 + 4.151 4.172 4.201 4.259 4.284 4.317 4.335 4.355 + 4.423 4.433 4.507 4.640 4.696 4.764 4.797 4.823 + 4.829 4.862 4.908 4.951 5.014 5.040 5.047 5.140 + 5.215 5.275 5.298 5.318 5.346 5.383 5.393 5.470 + 5.493 5.538 5.651 5.740 5.800 5.808 5.854 5.888 + 5.970 6.087 6.128 6.733 12.126 12.928 13.441 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.404 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.148 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.381 0.440 0.463 + 0.475 0.496 0.506 0.512 0.523 0.536 0.549 0.584 + 0.589 0.620 0.641 0.687 0.745 0.785 0.849 0.851 + 0.891 0.946 0.970 1.009 1.015 1.047 1.098 1.113 + 1.122 1.161 1.175 1.197 1.208 1.215 1.259 1.267 + 1.325 1.339 1.380 1.387 1.410 1.426 1.471 1.530 + 1.551 1.570 1.610 1.668 1.678 1.728 1.820 1.869 + 2.233 2.299 2.322 2.351 2.422 2.438 2.483 2.537 + 2.574 2.637 2.671 2.763 2.805 2.818 2.836 2.854 + 2.892 2.908 2.959 2.973 2.985 3.020 3.070 3.074 + 3.089 3.112 3.139 3.160 3.214 3.259 3.291 3.314 + 3.333 3.356 3.385 3.407 3.425 3.440 3.471 3.490 + 3.509 3.514 3.537 3.612 3.640 3.673 3.737 3.761 + 3.762 3.796 3.809 3.825 3.843 3.891 3.895 3.932 + 3.960 3.969 4.003 4.009 4.035 4.077 4.106 4.117 + 4.151 4.172 4.201 4.259 4.284 4.317 4.335 4.355 + 4.423 4.433 4.507 4.640 4.696 4.764 4.797 4.823 + 4.829 4.862 4.908 4.951 5.014 5.040 5.047 5.140 + 5.215 5.275 5.298 5.318 5.346 5.383 5.393 5.470 + 5.493 5.538 5.651 5.740 5.800 5.808 5.854 5.888 + 5.970 6.087 6.128 6.733 12.126 12.928 13.441 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325188 0.000000 + 2 C -0.105082 0.000000 + 3 N -0.419236 0.000000 + 4 H 0.099829 0.000000 + 5 H 0.119389 0.000000 + 6 H 0.098486 0.000000 + 7 H 0.106548 0.000000 + 8 H 0.085938 0.000000 + 9 H 0.167426 0.000000 + 10 H 0.171890 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1806 Y 0.3761 Z 1.1862 + Tot 1.2574 + Quadrupole Moments (Debye-Ang) + XX -19.5397 XY -0.3674 YY -20.3095 + XZ -1.5430 YZ -1.6057 ZZ -21.9469 + Octopole Moments (Debye-Ang^2) + XXX -12.5224 XXY 2.8632 XYY -2.7238 + YYY 2.6518 XXZ 3.1655 XYZ 1.6811 + YYZ 2.6663 XZZ -0.7441 YZZ 1.6582 + ZZZ 4.5223 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4933 XXXY -1.5010 XXYY -39.1694 + XYYY -0.4764 YYYY -60.8470 XXXZ 1.2677 + XXYZ -2.8842 XYYZ -0.2841 YYYZ -6.2496 + XXZZ -38.9933 XYZZ -1.9829 YYZZ -16.8013 + XZZZ 0.7236 YZZZ -3.2519 ZZZZ -40.9652 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001918 -0.0008671 0.0002335 0.0000314 -0.0000714 0.0000092 + 2 -0.0000758 -0.0000786 0.0003191 -0.0000901 -0.0000792 -0.0000834 + 3 -0.0001376 -0.0000766 0.0006102 0.0000381 0.0000080 0.0000338 + 7 8 9 10 + 1 0.0002314 0.0002196 -0.0000411 0.0000627 + 2 0.0000268 -0.0000974 0.0000166 0.0001420 + 3 0.0000255 0.0000276 -0.0001480 -0.0003809 + Max gradient component = 8.671E-04 + RMS gradient = 2.374E-04 + Gradient time: CPU 6.04 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3009181849 -0.2342619366 -0.1722475475 + 2 C -0.0169848274 0.4712077614 0.0996842895 + 3 N -1.1314183260 -0.4292782063 -0.1856778837 + 4 H 2.1441323601 0.4382043855 -0.0223878053 + 5 H 1.3213205868 -0.6085548864 -1.1944078940 + 6 H 1.4277481891 -1.0840091522 0.5007316493 + 7 H -0.1069580325 1.3326742565 -0.5630834423 + 8 H -0.0158685789 0.8584346645 1.1263053466 + 9 H -1.1007303474 -1.2274312799 0.4371739115 + 10 H -2.0181623556 0.0314119265 -0.0257328834 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152706227 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -60.000 -60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.018291 0.045018 0.067855 0.076794 0.083120 0.083758 + 0.093615 0.133482 0.159555 0.159998 0.160320 0.163737 + 0.167988 0.232623 0.330332 0.337995 0.346948 0.347174 + 0.349229 0.349733 0.377310 0.455611 0.457659 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000456 + Step Taken. Stepsize is 0.008629 + + Maximum Tolerance Cnvgd? + Gradient 0.000354 0.000300 NO + Displacement 0.005001 0.001200 NO + Energy change -0.000025 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007746 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3013997295 -0.2343318594 -0.1723969411 + 2 C -0.0162814533 0.4710261701 0.0988947962 + 3 N -1.1314726971 -0.4299307941 -0.1866893530 + 4 H 2.1446142870 0.4378658192 -0.0215901626 + 5 H 1.3226817200 -0.6080717750 -1.1947284640 + 6 H 1.4270752658 -1.0844383819 0.5002508016 + 7 H -0.1085150200 1.3328962246 -0.5630347786 + 8 H -0.0169950241 0.8579088842 1.1255683032 + 9 H -1.1010836849 -1.2265082524 0.4385051088 + 10 H -2.0174262698 0.0319814975 -0.0244215699 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1874003607 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519017 + N ( 3) 2.440765 1.461825 + H ( 4) 1.088854 2.164506 3.393092 + H ( 5) 1.088713 2.151914 2.659088 1.773644 + H ( 6) 1.091298 2.159591 2.728816 1.761985 1.763740 + H ( 7) 2.143983 1.090632 2.072592 2.484116 2.492934 3.054852 + H ( 8) 2.148457 1.097150 2.150026 2.482934 3.054114 2.499815 + H ( 9) 2.670120 2.042977 1.013078 3.676464 2.987399 2.532900 + H ( 10) 3.332780 2.052449 1.012229 4.181786 3.596611 3.658725 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756522 + H ( 9) 2.922127 2.447876 + H ( 10) 2.372009 2.450787 1.624125 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.38E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0925457640 3.50E-02 + 2 -134.9353477402 1.34E-02 + 3 -135.0996866807 4.03E-03 + 4 -135.1212199421 2.95E-03 + 5 -135.1524184727 2.77E-04 + 6 -135.1526906749 6.57E-05 + 7 -135.1527082387 1.33E-05 + 8 -135.1527090018 2.09E-06 + 9 -135.1527090197 7.75E-07 + 10 -135.1527090222 2.22E-07 + 11 -135.1527090225 3.20E-08 + 12 -135.1527090224 5.12E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 27.06 s + SCF energy in the final basis set = -135.1527090224 + Total energy in the final basis set = -135.1527090224 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.429 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.148 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.381 0.440 0.462 + 0.475 0.496 0.506 0.512 0.523 0.536 0.549 0.584 + 0.589 0.620 0.641 0.687 0.745 0.784 0.849 0.851 + 0.891 0.946 0.970 1.009 1.015 1.047 1.098 1.112 + 1.122 1.161 1.175 1.197 1.209 1.214 1.259 1.268 + 1.325 1.339 1.380 1.387 1.410 1.426 1.471 1.530 + 1.550 1.570 1.611 1.668 1.678 1.728 1.820 1.869 + 2.233 2.299 2.322 2.351 2.422 2.438 2.483 2.537 + 2.574 2.637 2.671 2.763 2.804 2.817 2.836 2.853 + 2.892 2.907 2.959 2.972 2.985 3.020 3.069 3.074 + 3.089 3.111 3.139 3.160 3.214 3.260 3.291 3.313 + 3.333 3.356 3.385 3.407 3.426 3.439 3.471 3.490 + 3.509 3.514 3.536 3.612 3.639 3.673 3.736 3.761 + 3.762 3.795 3.809 3.825 3.843 3.890 3.895 3.932 + 3.959 3.969 4.003 4.009 4.035 4.077 4.106 4.117 + 4.151 4.171 4.201 4.260 4.284 4.317 4.336 4.354 + 4.423 4.435 4.506 4.641 4.696 4.765 4.797 4.823 + 4.830 4.862 4.907 4.952 5.014 5.039 5.047 5.140 + 5.215 5.274 5.298 5.317 5.346 5.382 5.393 5.469 + 5.493 5.538 5.649 5.739 5.800 5.808 5.853 5.887 + 5.969 6.086 6.127 6.733 12.122 12.918 13.443 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.429 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.148 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.381 0.440 0.462 + 0.475 0.496 0.506 0.512 0.523 0.536 0.549 0.584 + 0.589 0.620 0.641 0.687 0.745 0.784 0.849 0.851 + 0.891 0.946 0.970 1.009 1.015 1.047 1.098 1.112 + 1.122 1.161 1.175 1.197 1.209 1.214 1.259 1.268 + 1.325 1.339 1.380 1.387 1.410 1.426 1.471 1.530 + 1.550 1.570 1.611 1.668 1.678 1.728 1.820 1.869 + 2.233 2.299 2.322 2.351 2.422 2.438 2.483 2.537 + 2.574 2.637 2.671 2.763 2.804 2.817 2.836 2.853 + 2.892 2.907 2.959 2.972 2.985 3.020 3.069 3.074 + 3.089 3.111 3.139 3.160 3.214 3.260 3.291 3.313 + 3.333 3.356 3.385 3.407 3.426 3.439 3.471 3.490 + 3.509 3.514 3.536 3.612 3.639 3.673 3.736 3.761 + 3.762 3.795 3.809 3.825 3.843 3.890 3.895 3.932 + 3.959 3.969 4.003 4.009 4.035 4.077 4.106 4.117 + 4.151 4.171 4.201 4.260 4.284 4.317 4.336 4.354 + 4.423 4.435 4.506 4.641 4.696 4.765 4.797 4.823 + 4.830 4.862 4.907 4.952 5.014 5.039 5.047 5.140 + 5.215 5.274 5.298 5.317 5.346 5.382 5.393 5.469 + 5.493 5.538 5.649 5.739 5.800 5.808 5.853 5.887 + 5.969 6.086 6.127 6.733 12.122 12.918 13.443 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324998 0.000000 + 2 C -0.105480 0.000000 + 3 N -0.419042 0.000000 + 4 H 0.099870 0.000000 + 5 H 0.119417 0.000000 + 6 H 0.098507 0.000000 + 7 H 0.106661 0.000000 + 8 H 0.086159 0.000000 + 9 H 0.167225 0.000000 + 10 H 0.171681 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1765 Y 0.3807 Z 1.1919 + Tot 1.2636 + Quadrupole Moments (Debye-Ang) + XX -19.5459 XY -0.3770 YY -20.3151 + XZ -1.5543 YZ -1.6084 ZZ -21.9454 + Octopole Moments (Debye-Ang^2) + XXX -12.4999 XXY 2.8770 XYY -2.7199 + YYY 2.6819 XXZ 3.1918 XYZ 1.6876 + YYZ 2.6808 XZZ -0.7470 YZZ 1.6630 + ZZZ 4.5544 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.6076 XXXY -1.5209 XXYY -39.1892 + XYYY -0.5071 YYYY -60.8643 XXXZ 1.2245 + XXYZ -2.8874 XYYZ -0.2892 YYYZ -6.2506 + XXZZ -38.9996 XYZZ -1.9885 YYZZ -16.8031 + XZZZ 0.7057 YZZZ -3.2538 ZZZZ -40.9666 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001648 -0.0001570 0.0001021 0.0000067 -0.0000620 -0.0000273 + 2 -0.0001392 0.0000189 0.0001357 -0.0000887 -0.0000675 -0.0000662 + 3 -0.0000537 -0.0001175 0.0002782 0.0000198 0.0000128 0.0000196 + 7 8 9 10 + 1 0.0000041 0.0000754 -0.0000944 -0.0000124 + 2 0.0000699 -0.0000810 0.0000282 0.0001899 + 3 0.0001140 -0.0000086 -0.0000155 -0.0002492 + Max gradient component = 2.782E-04 + RMS gradient = 1.088E-04 + Gradient time: CPU 6.07 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3013997295 -0.2343318594 -0.1723969411 + 2 C -0.0162814533 0.4710261701 0.0988947962 + 3 N -1.1314726971 -0.4299307941 -0.1866893530 + 4 H 2.1446142870 0.4378658192 -0.0215901626 + 5 H 1.3226817200 -0.6080717750 -1.1947284640 + 6 H 1.4270752658 -1.0844383819 0.5002508016 + 7 H -0.1085150200 1.3328962246 -0.5630347786 + 8 H -0.0169950241 0.8579088842 1.1255683032 + 9 H -1.1010836849 -1.2265082524 0.4385051088 + 10 H -2.0174262698 0.0319814975 -0.0244215699 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152709022 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -60.000 -60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.019165 0.040982 0.058560 0.076108 0.083118 0.083752 + 0.094980 0.133685 0.158847 0.159915 0.160143 0.161851 + 0.168026 0.232680 0.331564 0.338859 0.345769 0.347157 + 0.349030 0.349499 0.357344 0.455215 0.458879 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003194 + + Maximum Tolerance Cnvgd? + Gradient 0.000118 0.000300 YES + Displacement 0.001743 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003480 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3013160562 -0.2343081461 -0.1724317457 + 2 C -0.0160369512 0.4710591878 0.0984622589 + 3 N -1.1315318144 -0.4301302156 -0.1868439951 + 4 H 2.1448060719 0.4374415182 -0.0211292974 + 5 H 1.3232266958 -0.6078477192 -1.1948295249 + 6 H 1.4262181323 -1.0846270496 0.5000638049 + 7 H -0.1088709205 1.3332248489 -0.5630441250 + 8 H -0.0172959757 0.8581373162 1.1251302732 + 9 H -1.1005449810 -1.2264335479 0.4386533594 + 10 H -2.0172894601 0.0318813401 -0.0236732678 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1873374330 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518666 + N ( 3) 2.440759 1.462146 + H ( 4) 1.088860 2.164411 3.393307 + H ( 5) 1.088719 2.151806 2.659597 1.773470 + H ( 6) 1.091280 2.159061 2.728057 1.762017 1.763686 + H ( 7) 2.144380 1.090660 2.072868 2.484987 2.493556 3.054948 + H ( 8) 2.148451 1.097214 2.149984 2.483059 3.054231 2.499755 + H ( 9) 2.669583 2.042883 1.013068 3.675892 2.987572 2.531484 + H ( 10) 3.332586 2.052512 1.012248 4.181809 3.597208 3.657682 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756140 + H ( 9) 2.922100 2.447471 + H ( 10) 2.372020 2.449984 1.624045 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.38E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0925290141 3.50E-02 + 2 -134.9353437462 1.34E-02 + 3 -135.0996872578 4.03E-03 + 4 -135.1212199702 2.95E-03 + 5 -135.1524186224 2.77E-04 + 6 -135.1526910147 6.57E-05 + 7 -135.1527085974 1.33E-05 + 8 -135.1527093609 2.09E-06 + 9 -135.1527093788 7.75E-07 + 10 -135.1527093813 2.22E-07 + 11 -135.1527093816 3.20E-08 + 12 -135.1527093815 5.12E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 26.03 s + SCF energy in the final basis set = -135.1527093815 + Total energy in the final basis set = -135.1527093815 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.429 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.148 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.381 0.440 0.462 + 0.475 0.496 0.506 0.512 0.523 0.536 0.549 0.584 + 0.589 0.620 0.641 0.687 0.745 0.784 0.849 0.851 + 0.891 0.946 0.970 1.009 1.015 1.047 1.098 1.112 + 1.122 1.161 1.175 1.197 1.209 1.214 1.259 1.268 + 1.325 1.339 1.380 1.387 1.410 1.426 1.471 1.530 + 1.550 1.570 1.611 1.668 1.678 1.728 1.820 1.869 + 2.233 2.299 2.322 2.351 2.422 2.438 2.483 2.537 + 2.574 2.637 2.671 2.763 2.804 2.817 2.836 2.853 + 2.892 2.907 2.959 2.972 2.985 3.020 3.069 3.074 + 3.089 3.111 3.139 3.160 3.214 3.260 3.291 3.313 + 3.333 3.356 3.385 3.407 3.426 3.439 3.471 3.490 + 3.509 3.514 3.536 3.612 3.639 3.673 3.736 3.761 + 3.762 3.795 3.809 3.826 3.843 3.890 3.895 3.932 + 3.959 3.969 4.003 4.009 4.035 4.077 4.106 4.117 + 4.151 4.171 4.201 4.260 4.284 4.317 4.336 4.354 + 4.422 4.435 4.506 4.641 4.696 4.765 4.798 4.823 + 4.830 4.862 4.907 4.952 5.014 5.039 5.047 5.140 + 5.215 5.275 5.298 5.317 5.346 5.382 5.393 5.469 + 5.493 5.538 5.649 5.739 5.800 5.809 5.853 5.887 + 5.969 6.085 6.126 6.733 12.121 12.916 13.445 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.429 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.148 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.381 0.440 0.462 + 0.475 0.496 0.506 0.512 0.523 0.536 0.549 0.584 + 0.589 0.620 0.641 0.687 0.745 0.784 0.849 0.851 + 0.891 0.946 0.970 1.009 1.015 1.047 1.098 1.112 + 1.122 1.161 1.175 1.197 1.209 1.214 1.259 1.268 + 1.325 1.339 1.380 1.387 1.410 1.426 1.471 1.530 + 1.550 1.570 1.611 1.668 1.678 1.728 1.820 1.869 + 2.233 2.299 2.322 2.351 2.422 2.438 2.483 2.537 + 2.574 2.637 2.671 2.763 2.804 2.817 2.836 2.853 + 2.892 2.907 2.959 2.972 2.985 3.020 3.069 3.074 + 3.089 3.111 3.139 3.160 3.214 3.260 3.291 3.313 + 3.333 3.356 3.385 3.407 3.426 3.439 3.471 3.490 + 3.509 3.514 3.536 3.612 3.639 3.673 3.736 3.761 + 3.762 3.795 3.809 3.826 3.843 3.890 3.895 3.932 + 3.959 3.969 4.003 4.009 4.035 4.077 4.106 4.117 + 4.151 4.171 4.201 4.260 4.284 4.317 4.336 4.354 + 4.422 4.435 4.506 4.641 4.696 4.765 4.798 4.823 + 4.830 4.862 4.907 4.952 5.014 5.039 5.047 5.140 + 5.215 5.275 5.298 5.317 5.346 5.382 5.393 5.469 + 5.493 5.538 5.649 5.739 5.800 5.809 5.853 5.887 + 5.969 6.085 6.126 6.733 12.121 12.916 13.445 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324942 0.000000 + 2 C -0.105510 0.000000 + 3 N -0.419047 0.000000 + 4 H 0.099888 0.000000 + 5 H 0.119428 0.000000 + 6 H 0.098480 0.000000 + 7 H 0.106678 0.000000 + 8 H 0.086179 0.000000 + 9 H 0.167189 0.000000 + 10 H 0.171658 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1745 Y 0.3816 Z 1.1932 + Tot 1.2649 + Quadrupole Moments (Debye-Ang) + XX -19.5474 XY -0.3799 YY -20.3155 + XZ -1.5580 YZ -1.6085 ZZ -21.9461 + Octopole Moments (Debye-Ang^2) + XXX -12.4871 XXY 2.8813 XYY -2.7180 + YYY 2.6878 XXZ 3.1990 XYZ 1.6886 + YYZ 2.6850 XZZ -0.7457 YZZ 1.6637 + ZZZ 4.5627 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.5987 XXXY -1.5308 XXYY -39.1955 + XYYY -0.5182 YYYY -60.8731 XXXZ 1.2095 + XXYZ -2.8848 XYYZ -0.2896 YYYZ -6.2487 + XXZZ -38.9962 XYZZ -1.9913 YYZZ -16.8050 + XZZZ 0.7023 YZZZ -3.2522 ZZZZ -40.9636 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000356 0.0001782 -0.0000348 0.0000196 -0.0000408 -0.0000510 + 2 -0.0000906 -0.0000611 0.0000211 -0.0000974 -0.0000628 -0.0000538 + 3 -0.0000009 -0.0002168 0.0002625 0.0000032 0.0000128 0.0000151 + 7 8 9 10 + 1 -0.0000445 0.0000262 -0.0000767 -0.0000119 + 2 0.0001231 -0.0000370 0.0000603 0.0001982 + 3 0.0001701 0.0000088 -0.0000169 -0.0002378 + Max gradient component = 2.625E-04 + RMS gradient = 1.061E-04 + Gradient time: CPU 6.00 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3013160562 -0.2343081461 -0.1724317457 + 2 C -0.0160369512 0.4710591878 0.0984622589 + 3 N -1.1315318144 -0.4301302156 -0.1868439951 + 4 H 2.1448060719 0.4374415182 -0.0211292974 + 5 H 1.3232266958 -0.6078477192 -1.1948295249 + 6 H 1.4262181323 -1.0846270496 0.5000638049 + 7 H -0.1088709205 1.3332248489 -0.5630441250 + 8 H -0.0172959757 0.8581373162 1.1251302732 + 9 H -1.1005449810 -1.2264335479 0.4386533594 + 10 H -2.0172894601 0.0318813401 -0.0236732678 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152709382 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -60.000 -60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.019147 0.029221 0.067162 0.076599 0.083118 0.083712 + 0.098512 0.133369 0.155274 0.159678 0.160072 0.162689 + 0.167838 0.233762 0.325696 0.339286 0.346739 0.347186 + 0.349240 0.349673 0.358669 0.454301 0.457264 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001614 + + Maximum Tolerance Cnvgd? + Gradient 0.000039 0.000300 YES + Displacement 0.001206 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518666 + N ( 3) 2.440759 1.462146 + H ( 4) 1.088860 2.164411 3.393307 + H ( 5) 1.088719 2.151806 2.659597 1.773470 + H ( 6) 1.091280 2.159061 2.728057 1.762017 1.763686 + H ( 7) 2.144380 1.090660 2.072868 2.484987 2.493556 3.054948 + H ( 8) 2.148451 1.097214 2.149984 2.483059 3.054231 2.499755 + H ( 9) 2.669583 2.042883 1.013068 3.675892 2.987572 2.531484 + H ( 10) 3.332586 2.052512 1.012248 4.181809 3.597208 3.657682 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756140 + H ( 9) 2.922100 2.447471 + H ( 10) 2.372020 2.449984 1.624045 + + Final energy is -135.152709381532 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3013160562 -0.2343081461 -0.1724317457 + 2 C -0.0160369512 0.4710591878 0.0984622589 + 3 N -1.1315318144 -0.4301302156 -0.1868439951 + 4 H 2.1448060719 0.4374415182 -0.0211292974 + 5 H 1.3232266958 -0.6078477192 -1.1948295249 + 6 H 1.4262181323 -1.0846270496 0.5000638049 + 7 H -0.1088709205 1.3332248489 -0.5630441250 + 8 H -0.0172959757 0.8581373162 1.1251302732 + 9 H -1.1005449810 -1.2264335479 0.4386533594 + 10 H -2.0172894601 0.0318813401 -0.0236732678 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090660 +H 1 1.097214 2 106.771221 +N 1 1.462146 2 107.694125 3 -122.257259 0 +H 4 1.012248 1 110.782069 2 60.000005 0 +H 4 1.013068 1 109.916785 2 177.572325 0 +C 1 1.518666 2 109.439108 3 118.281424 0 +H 7 1.088719 1 110.140635 2 62.322454 0 +H 7 1.088860 1 111.139416 2 -58.657853 0 +H 7 1.091280 1 110.564864 2 -178.390072 0 +$end + +PES scan, value: -60.0000 energy: -135.1527093815 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518666 + N ( 3) 2.440759 1.462146 + H ( 4) 1.088860 2.164411 3.393307 + H ( 5) 1.088719 2.151806 2.659597 1.773470 + H ( 6) 1.091280 2.159061 2.728057 1.762017 1.763686 + H ( 7) 2.144380 1.090660 2.072868 2.484987 2.493556 3.054948 + H ( 8) 2.148451 1.097214 2.149984 2.483059 3.054231 2.499755 + H ( 9) 2.669583 2.042883 1.013068 3.675892 2.987572 2.531484 + H ( 10) 3.332586 2.052512 1.012248 4.181809 3.597208 3.657682 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756140 + H ( 9) 2.922100 2.447471 + H ( 10) 2.372020 2.449984 1.624045 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0925290110 3.50E-02 + 2 -134.9353437430 1.34E-02 + 3 -135.0996872547 4.03E-03 + 4 -135.1212199670 2.95E-03 + 5 -135.1524186192 2.77E-04 + 6 -135.1526910115 6.57E-05 + 7 -135.1527085942 1.33E-05 + 8 -135.1527093577 2.09E-06 + 9 -135.1527093756 7.75E-07 + 10 -135.1527093782 2.22E-07 + 11 -135.1527093784 3.20E-08 + 12 -135.1527093784 5.12E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 24.93 s + SCF energy in the final basis set = -135.1527093784 + Total energy in the final basis set = -135.1527093784 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.429 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.148 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.381 0.440 0.462 + 0.475 0.496 0.506 0.512 0.523 0.536 0.549 0.584 + 0.589 0.620 0.641 0.687 0.745 0.784 0.849 0.851 + 0.891 0.946 0.970 1.009 1.015 1.047 1.098 1.112 + 1.122 1.161 1.175 1.197 1.209 1.214 1.259 1.268 + 1.325 1.339 1.380 1.387 1.410 1.426 1.471 1.530 + 1.550 1.570 1.611 1.668 1.678 1.728 1.820 1.869 + 2.233 2.299 2.322 2.351 2.422 2.438 2.483 2.537 + 2.574 2.637 2.671 2.763 2.804 2.817 2.836 2.853 + 2.892 2.907 2.959 2.972 2.985 3.020 3.069 3.074 + 3.089 3.111 3.139 3.160 3.214 3.260 3.291 3.313 + 3.333 3.356 3.385 3.407 3.426 3.439 3.471 3.490 + 3.509 3.514 3.536 3.612 3.639 3.673 3.736 3.761 + 3.762 3.795 3.809 3.826 3.843 3.890 3.895 3.932 + 3.959 3.969 4.003 4.009 4.035 4.077 4.106 4.117 + 4.151 4.171 4.201 4.260 4.284 4.317 4.336 4.354 + 4.422 4.435 4.506 4.641 4.696 4.765 4.798 4.823 + 4.830 4.862 4.907 4.952 5.014 5.039 5.047 5.140 + 5.215 5.275 5.298 5.317 5.346 5.382 5.393 5.469 + 5.493 5.538 5.649 5.739 5.800 5.809 5.853 5.887 + 5.969 6.085 6.126 6.733 12.121 12.916 13.445 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.429 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.148 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.381 0.440 0.462 + 0.475 0.496 0.506 0.512 0.523 0.536 0.549 0.584 + 0.589 0.620 0.641 0.687 0.745 0.784 0.849 0.851 + 0.891 0.946 0.970 1.009 1.015 1.047 1.098 1.112 + 1.122 1.161 1.175 1.197 1.209 1.214 1.259 1.268 + 1.325 1.339 1.380 1.387 1.410 1.426 1.471 1.530 + 1.550 1.570 1.611 1.668 1.678 1.728 1.820 1.869 + 2.233 2.299 2.322 2.351 2.422 2.438 2.483 2.537 + 2.574 2.637 2.671 2.763 2.804 2.817 2.836 2.853 + 2.892 2.907 2.959 2.972 2.985 3.020 3.069 3.074 + 3.089 3.111 3.139 3.160 3.214 3.260 3.291 3.313 + 3.333 3.356 3.385 3.407 3.426 3.439 3.471 3.490 + 3.509 3.514 3.536 3.612 3.639 3.673 3.736 3.761 + 3.762 3.795 3.809 3.826 3.843 3.890 3.895 3.932 + 3.959 3.969 4.003 4.009 4.035 4.077 4.106 4.117 + 4.151 4.171 4.201 4.260 4.284 4.317 4.336 4.354 + 4.422 4.435 4.506 4.641 4.696 4.765 4.798 4.823 + 4.830 4.862 4.907 4.952 5.014 5.039 5.047 5.140 + 5.215 5.275 5.298 5.317 5.346 5.382 5.393 5.469 + 5.493 5.538 5.649 5.739 5.800 5.809 5.853 5.887 + 5.969 6.085 6.126 6.733 12.121 12.916 13.445 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324942 0.000000 + 2 C -0.105510 0.000000 + 3 N -0.419047 0.000000 + 4 H 0.099888 0.000000 + 5 H 0.119428 0.000000 + 6 H 0.098480 0.000000 + 7 H 0.106678 0.000000 + 8 H 0.086179 0.000000 + 9 H 0.167189 0.000000 + 10 H 0.171658 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1745 Y 0.3816 Z 1.1932 + Tot 1.2649 + Quadrupole Moments (Debye-Ang) + XX -19.5474 XY -0.3799 YY -20.3155 + XZ -1.5580 YZ -1.6085 ZZ -21.9461 + Octopole Moments (Debye-Ang^2) + XXX -12.4871 XXY 2.8813 XYY -2.7180 + YYY 2.6878 XXZ 3.1990 XYZ 1.6886 + YYZ 2.6850 XZZ -0.7457 YZZ 1.6637 + ZZZ 4.5627 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.5987 XXXY -1.5308 XXYY -39.1955 + XYYY -0.5182 YYYY -60.8731 XXXZ 1.2095 + XXYZ -2.8848 XYYZ -0.2896 YYYZ -6.2487 + XXZZ -38.9962 XYZZ -1.9913 YYZZ -16.8050 + XZZZ 0.7023 YZZZ -3.2522 ZZZZ -40.9636 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000356 0.0001782 -0.0000348 0.0000196 -0.0000408 -0.0000510 + 2 -0.0000906 -0.0000611 0.0000211 -0.0000974 -0.0000628 -0.0000538 + 3 -0.0000009 -0.0002168 0.0002625 0.0000032 0.0000128 0.0000151 + 7 8 9 10 + 1 -0.0000445 0.0000262 -0.0000767 -0.0000119 + 2 0.0001231 -0.0000370 0.0000603 0.0001982 + 3 0.0001701 0.0000088 -0.0000169 -0.0002378 + Max gradient component = 2.625E-04 + RMS gradient = 1.061E-04 + Gradient time: CPU 6.01 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3013160562 -0.2343081461 -0.1724317457 + 2 C -0.0160369512 0.4710591878 0.0984622589 + 3 N -1.1315318144 -0.4301302156 -0.1868439951 + 4 H 2.1448060719 0.4374415182 -0.0211292974 + 5 H 1.3232266958 -0.6078477192 -1.1948295249 + 6 H 1.4262181323 -1.0846270496 0.5000638049 + 7 H -0.1088709205 1.3332248489 -0.5630441250 + 8 H -0.0172959757 0.8581373162 1.1251302732 + 9 H -1.1005449810 -1.2264335479 0.4386533594 + 10 H -2.0172894601 0.0318813401 -0.0236732678 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152709378 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -60.000 -50.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057070 0.073330 0.079906 0.083039 + 0.083860 0.099451 0.133330 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218739 0.304954 0.339921 0.346651 + 0.347365 0.349447 0.349611 0.366970 0.454627 0.455982 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01575081 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01428445 + Step Taken. Stepsize is 0.171945 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171943 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.201623 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3184818960 -0.2397228132 -0.1767995669 + 2 C -0.0019689048 0.4599807961 0.0934133864 + 3 N -1.1362435156 -0.4269416205 -0.1608253107 + 4 H 2.1588140291 0.4368812337 -0.0295931226 + 5 H 1.3407143324 -0.6173041413 -1.1977119152 + 6 H 1.4487983349 -1.0866893123 0.4989023613 + 7 H -0.1663574758 1.3417598199 -0.5270664836 + 8 H -0.0109790466 0.8565075876 1.1164501938 + 9 H -1.1237444169 -1.2286631852 0.4583455172 + 10 H -2.0235183797 0.0525891680 -0.0747573192 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0029848330 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518615 + N ( 3) 2.461906 1.462138 + H ( 4) 1.088862 2.164405 3.408932 + H ( 5) 1.088726 2.151824 2.691968 1.773442 + H ( 6) 1.091287 2.159013 2.748263 1.762015 1.763662 + H ( 7) 2.197390 1.090666 2.050150 2.544152 2.561047 3.091716 + H ( 8) 2.154456 1.097232 2.131876 2.489479 3.058520 2.507654 + H ( 9) 2.710329 2.059872 1.013058 3.713127 3.031475 2.576777 + H ( 10) 3.356311 2.069036 1.012232 4.200193 3.609411 3.699192 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.720686 + H ( 9) 2.914567 2.453423 + H ( 10) 2.305557 2.472969 1.653904 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000033 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17699 function pairs ( 22173 Cartesian) + Smallest overlap matrix eigenvalue = 8.65E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0861675764 3.49E-02 + 2 -134.9346887658 1.34E-02 + 3 -135.0986786189 4.02E-03 + 4 -135.1200855193 2.95E-03 + 5 -135.1512105213 2.73E-04 + 6 -135.1514753995 6.51E-05 + 7 -135.1514927266 1.32E-05 + 8 -135.1514934740 2.17E-06 + 9 -135.1514934928 8.39E-07 + 10 -135.1514934958 2.12E-07 + 11 -135.1514934961 3.16E-08 + 12 -135.1514934959 4.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.15 s + SCF energy in the final basis set = -135.1514934959 + Total energy in the final basis set = -135.1514934959 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.521 -0.980 -0.823 -0.688 -0.562 -0.530 + -0.487 -0.430 -0.427 -0.406 -0.297 + -- Virtual -- + 0.068 0.103 0.109 0.132 0.149 0.166 0.172 0.224 + 0.247 0.296 0.306 0.349 0.372 0.379 0.440 0.462 + 0.478 0.496 0.507 0.516 0.523 0.535 0.550 0.585 + 0.589 0.620 0.640 0.692 0.753 0.775 0.845 0.850 + 0.892 0.948 0.969 1.016 1.022 1.036 1.094 1.112 + 1.120 1.148 1.174 1.196 1.207 1.217 1.262 1.269 + 1.327 1.341 1.380 1.389 1.413 1.427 1.464 1.531 + 1.558 1.573 1.613 1.660 1.687 1.727 1.827 1.864 + 2.235 2.289 2.319 2.334 2.418 2.438 2.492 2.535 + 2.572 2.642 2.675 2.755 2.807 2.815 2.831 2.853 + 2.887 2.919 2.956 2.975 2.994 3.028 3.059 3.079 + 3.085 3.116 3.136 3.161 3.216 3.265 3.279 3.314 + 3.321 3.338 3.396 3.414 3.422 3.435 3.474 3.491 + 3.516 3.528 3.543 3.607 3.617 3.665 3.745 3.755 + 3.761 3.787 3.801 3.827 3.839 3.882 3.923 3.934 + 3.958 3.974 4.012 4.022 4.045 4.073 4.105 4.114 + 4.152 4.167 4.211 4.253 4.285 4.312 4.335 4.350 + 4.383 4.426 4.494 4.638 4.686 4.764 4.792 4.813 + 4.838 4.894 4.920 4.951 5.011 5.031 5.055 5.142 + 5.221 5.276 5.293 5.309 5.322 5.352 5.389 5.454 + 5.480 5.513 5.667 5.742 5.795 5.811 5.870 5.899 + 5.974 6.106 6.137 6.705 12.068 12.913 13.429 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.521 -0.980 -0.823 -0.688 -0.562 -0.530 + -0.487 -0.430 -0.427 -0.406 -0.297 + -- Virtual -- + 0.068 0.103 0.109 0.132 0.149 0.166 0.172 0.224 + 0.247 0.296 0.306 0.349 0.372 0.379 0.440 0.462 + 0.478 0.496 0.507 0.516 0.523 0.535 0.550 0.585 + 0.589 0.620 0.640 0.692 0.753 0.775 0.845 0.850 + 0.892 0.948 0.969 1.016 1.022 1.036 1.094 1.112 + 1.120 1.148 1.174 1.196 1.207 1.217 1.262 1.269 + 1.327 1.341 1.380 1.389 1.413 1.427 1.464 1.531 + 1.558 1.573 1.613 1.660 1.687 1.727 1.827 1.864 + 2.235 2.289 2.319 2.334 2.418 2.438 2.492 2.535 + 2.572 2.642 2.675 2.755 2.807 2.815 2.831 2.853 + 2.887 2.919 2.956 2.975 2.994 3.028 3.059 3.079 + 3.085 3.116 3.136 3.161 3.216 3.265 3.279 3.314 + 3.321 3.338 3.396 3.414 3.422 3.435 3.474 3.491 + 3.516 3.528 3.543 3.607 3.617 3.665 3.745 3.755 + 3.761 3.787 3.801 3.827 3.839 3.882 3.923 3.934 + 3.958 3.974 4.012 4.022 4.045 4.073 4.105 4.114 + 4.152 4.167 4.211 4.253 4.285 4.312 4.335 4.350 + 4.383 4.426 4.494 4.638 4.686 4.764 4.792 4.813 + 4.838 4.894 4.920 4.951 5.011 5.031 5.055 5.142 + 5.221 5.276 5.293 5.309 5.322 5.352 5.389 5.454 + 5.480 5.513 5.667 5.742 5.795 5.811 5.870 5.899 + 5.974 6.106 6.137 6.705 12.068 12.913 13.429 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320908 0.000000 + 2 C -0.104882 0.000000 + 3 N -0.432661 0.000000 + 4 H 0.100224 0.000000 + 5 H 0.117947 0.000000 + 6 H 0.100505 0.000000 + 7 H 0.106682 0.000000 + 8 H 0.084968 0.000000 + 9 H 0.171457 0.000000 + 10 H 0.176669 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2003 Y 0.3838 Z 1.0908 + Tot 1.1735 + Quadrupole Moments (Debye-Ang) + XX -19.3496 XY -0.5032 YY -20.2319 + XZ -1.3116 YZ -1.6332 ZZ -21.9933 + Octopole Moments (Debye-Ang^2) + XXX -12.9708 XXY 2.9738 XYY -2.9816 + YYY 2.8925 XXZ 2.6794 XYZ 1.7427 + YYZ 2.7014 XZZ -0.9667 YZZ 1.5525 + ZZZ 4.1740 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.3503 XXXY -1.3154 XXYY -39.3683 + XYYY -0.3236 YYYY -60.3384 XXXZ 2.6600 + XXYZ -2.9886 XYYZ -0.1201 YYYZ -6.1503 + XXZZ -39.2840 XYZZ -1.8784 YYZZ -16.7575 + XZZZ 1.3228 YZZZ -3.0814 ZZZZ -40.7094 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0025780 0.0110459 -0.0037684 0.0002485 -0.0003006 0.0006633 + 2 -0.0024274 -0.0040361 0.0047705 -0.0001542 0.0001152 -0.0005386 + 3 0.0031429 -0.0084534 0.0055677 -0.0000470 0.0000731 -0.0000852 + 7 8 9 10 + 1 -0.0069972 -0.0031289 0.0019586 -0.0022992 + 2 0.0016573 0.0017332 -0.0027924 0.0016724 + 3 0.0053180 -0.0021675 -0.0004372 -0.0029115 + Max gradient component = 1.105E-02 + RMS gradient = 3.772E-03 + Gradient time: CPU 5.98 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3184818960 -0.2397228132 -0.1767995669 + 2 C -0.0019689048 0.4599807961 0.0934133864 + 3 N -1.1362435156 -0.4269416205 -0.1608253107 + 4 H 2.1588140291 0.4368812337 -0.0295931226 + 5 H 1.3407143324 -0.6173041413 -1.1977119152 + 6 H 1.4487983349 -1.0866893123 0.4989023613 + 7 H -0.1663574758 1.3417598199 -0.5270664836 + 8 H -0.0109790466 0.8565075876 1.1164501938 + 9 H -1.1237444169 -1.2286631852 0.4583455172 + 10 H -2.0235183797 0.0525891680 -0.0747573192 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151493496 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.148 -50.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964332 0.044999 0.062101 0.073537 0.081790 0.083140 + 0.083860 0.118553 0.137936 0.160000 0.162777 0.224626 + 0.311234 0.340994 0.346731 0.347655 0.349460 0.349624 + 0.367218 0.455086 0.460765 1.041478 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002896 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00077137 + Step Taken. Stepsize is 0.077945 + + Maximum Tolerance Cnvgd? + Gradient 0.005540 0.000300 NO + Displacement 0.030435 0.001200 NO + Energy change 0.001216 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.084052 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3102593122 -0.2359178262 -0.1790531873 + 2 C -0.0048853686 0.4613497621 0.0997870206 + 3 N -1.1293588001 -0.4358373821 -0.1581909880 + 4 H 2.1511204074 0.4397635576 -0.0316146408 + 5 H 1.3302923542 -0.6112141700 -1.2009996683 + 6 H 1.4386158875 -1.0838977326 0.4950859837 + 7 H -0.1452075705 1.3427147967 -0.5282849827 + 8 H -0.0029272733 0.8553997637 1.1253814613 + 9 H -1.1269657131 -1.2263984246 0.4727181955 + 10 H -2.0169463826 0.0424351882 -0.0944714534 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1437821387 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514444 + N ( 3) 2.447885 1.461485 + H ( 4) 1.088729 2.160114 3.397682 + H ( 5) 1.088863 2.150614 2.677329 1.773633 + H ( 6) 1.090875 2.151220 2.727865 1.762561 1.764049 + H ( 7) 2.175414 1.091315 2.066100 2.516967 2.539190 3.073147 + H ( 8) 2.148717 1.098692 2.140958 2.480184 3.056220 2.497237 + H ( 9) 2.710336 2.060737 1.011454 3.711643 3.036100 2.569633 + H ( 10) 3.339900 2.064368 1.010256 4.187434 3.585480 3.681999 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.729836 + H ( 9) 2.926807 2.454244 + H ( 10) 2.319984 2.491029 1.650366 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000032 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17710 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0940665185 3.50E-02 + 2 -134.9357023664 1.34E-02 + 3 -135.0991653943 4.02E-03 + 4 -135.1205780152 2.95E-03 + 5 -135.1517467612 2.70E-04 + 6 -135.1520057256 6.52E-05 + 7 -135.1520230900 1.33E-05 + 8 -135.1520238424 2.10E-06 + 9 -135.1520238604 8.00E-07 + 10 -135.1520238632 2.15E-07 + 11 -135.1520238635 3.19E-08 + 12 -135.1520238633 4.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 25.62 s + SCF energy in the final basis set = -135.1520238633 + Total energy in the final basis set = -135.1520238633 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.520 -0.981 -0.824 -0.687 -0.562 -0.531 + -0.488 -0.429 -0.427 -0.404 -0.298 + -- Virtual -- + 0.068 0.103 0.109 0.132 0.149 0.166 0.172 0.225 + 0.247 0.296 0.308 0.350 0.372 0.379 0.441 0.462 + 0.477 0.496 0.507 0.517 0.524 0.537 0.551 0.585 + 0.588 0.620 0.641 0.690 0.756 0.775 0.846 0.853 + 0.892 0.949 0.970 1.016 1.020 1.036 1.095 1.115 + 1.124 1.153 1.176 1.198 1.207 1.214 1.256 1.270 + 1.327 1.339 1.380 1.392 1.414 1.427 1.468 1.530 + 1.555 1.572 1.611 1.662 1.687 1.727 1.827 1.870 + 2.236 2.292 2.320 2.337 2.424 2.443 2.490 2.541 + 2.572 2.640 2.674 2.761 2.807 2.817 2.833 2.855 + 2.888 2.920 2.957 2.978 2.993 3.027 3.063 3.080 + 3.086 3.112 3.137 3.161 3.215 3.264 3.285 3.314 + 3.321 3.340 3.395 3.413 3.424 3.436 3.474 3.490 + 3.517 3.532 3.541 3.613 3.623 3.666 3.746 3.757 + 3.766 3.793 3.806 3.824 3.843 3.888 3.919 3.936 + 3.959 3.976 4.012 4.016 4.041 4.074 4.108 4.118 + 4.154 4.173 4.212 4.256 4.285 4.316 4.342 4.351 + 4.385 4.427 4.496 4.634 4.686 4.762 4.793 4.818 + 4.836 4.887 4.920 4.950 5.004 5.036 5.057 5.141 + 5.223 5.280 5.297 5.314 5.337 5.361 5.396 5.460 + 5.482 5.521 5.673 5.743 5.800 5.808 5.874 5.903 + 5.975 6.109 6.136 6.712 12.076 12.947 13.461 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.520 -0.981 -0.824 -0.687 -0.562 -0.531 + -0.488 -0.429 -0.427 -0.404 -0.298 + -- Virtual -- + 0.068 0.103 0.109 0.132 0.149 0.166 0.172 0.225 + 0.247 0.296 0.308 0.350 0.372 0.379 0.441 0.462 + 0.477 0.496 0.507 0.517 0.524 0.537 0.551 0.585 + 0.588 0.620 0.641 0.690 0.756 0.775 0.846 0.853 + 0.892 0.949 0.970 1.016 1.020 1.036 1.095 1.115 + 1.124 1.153 1.176 1.198 1.207 1.214 1.256 1.270 + 1.327 1.339 1.380 1.392 1.414 1.427 1.468 1.530 + 1.555 1.572 1.611 1.662 1.687 1.727 1.827 1.870 + 2.236 2.292 2.320 2.337 2.424 2.443 2.490 2.541 + 2.572 2.640 2.674 2.761 2.807 2.817 2.833 2.855 + 2.888 2.920 2.957 2.978 2.993 3.027 3.063 3.080 + 3.086 3.112 3.137 3.161 3.215 3.264 3.285 3.314 + 3.321 3.340 3.395 3.413 3.424 3.436 3.474 3.490 + 3.517 3.532 3.541 3.613 3.623 3.666 3.746 3.757 + 3.766 3.793 3.806 3.824 3.843 3.888 3.919 3.936 + 3.959 3.976 4.012 4.016 4.041 4.074 4.108 4.118 + 4.154 4.173 4.212 4.256 4.285 4.316 4.342 4.351 + 4.385 4.427 4.496 4.634 4.686 4.762 4.793 4.818 + 4.836 4.887 4.920 4.950 5.004 5.036 5.057 5.141 + 5.223 5.280 5.297 5.314 5.337 5.361 5.396 5.460 + 5.482 5.521 5.673 5.743 5.800 5.808 5.874 5.903 + 5.975 6.109 6.136 6.712 12.076 12.947 13.461 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.320074 0.000000 + 2 C -0.104407 0.000000 + 3 N -0.431027 0.000000 + 4 H 0.098899 0.000000 + 5 H 0.117783 0.000000 + 6 H 0.099589 0.000000 + 7 H 0.106069 0.000000 + 8 H 0.084822 0.000000 + 9 H 0.172169 0.000000 + 10 H 0.176176 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2358 Y 0.4002 Z 1.0764 + Tot 1.1724 + Quadrupole Moments (Debye-Ang) + XX -19.3778 XY -0.4277 YY -20.2753 + XZ -1.2623 YZ -1.6755 ZZ -21.9242 + Octopole Moments (Debye-Ang^2) + XXX -13.1125 XXY 2.9098 XYY -2.9296 + YYY 2.9977 XXZ 2.4945 XYZ 1.7753 + YYZ 2.7002 XZZ -1.0207 YZZ 1.5708 + ZZZ 4.0836 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.0459 XXXY -1.4962 XXYY -39.1764 + XYYY -0.6075 YYYY -60.6093 XXXZ 3.0057 + XXYZ -3.0153 XYYZ -0.1750 YYYZ -6.2757 + XXZZ -38.9294 XYZZ -1.9321 YYZZ -16.7843 + XZZZ 1.4381 YZZZ -3.1422 ZZZZ -40.8090 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001884 0.0082795 -0.0034785 -0.0001673 -0.0000515 -0.0001350 + 2 -0.0010034 -0.0035409 0.0013642 -0.0000273 -0.0000047 -0.0000112 + 3 0.0021183 -0.0069480 0.0061633 -0.0001139 -0.0000866 0.0000067 + 7 8 9 10 + 1 -0.0035806 -0.0016406 0.0013293 -0.0003670 + 2 0.0022469 0.0016902 -0.0018026 0.0010887 + 3 0.0039161 -0.0009297 -0.0011924 -0.0029338 + Max gradient component = 8.279E-03 + RMS gradient = 2.845E-03 + Gradient time: CPU 6.10 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3102593122 -0.2359178262 -0.1790531873 + 2 C -0.0048853686 0.4613497621 0.0997870206 + 3 N -1.1293588001 -0.4358373821 -0.1581909880 + 4 H 2.1511204074 0.4397635576 -0.0316146408 + 5 H 1.3302923542 -0.6112141700 -1.2009996683 + 6 H 1.4386158875 -1.0838977326 0.4950859837 + 7 H -0.1452075705 1.3427147967 -0.5282849827 + 8 H -0.0029272733 0.8553997637 1.1253814613 + 9 H -1.1269657131 -1.2263984246 0.4727181955 + 10 H -2.0169463826 0.0424351882 -0.0944714534 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152023863 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.000 -50.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954301 0.035718 0.045023 0.072757 0.078359 0.083092 + 0.083863 0.102794 0.133339 0.159958 0.160000 0.166051 + 0.233367 0.330935 0.342932 0.346876 0.348878 0.349561 + 0.352381 0.372506 0.454741 0.463128 1.056740 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000004 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00056847 + Step Taken. Stepsize is 0.121708 + + Maximum Tolerance Cnvgd? + Gradient 0.002098 0.000300 NO + Displacement 0.050000 0.001200 NO + Energy change -0.000530 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.117269 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3069965793 -0.2311076735 -0.1817418793 + 2 C -0.0117531299 0.4579113460 0.1100523432 + 3 N -1.1255304269 -0.4444077441 -0.1573606232 + 4 H 2.1470473677 0.4460286929 -0.0336173571 + 5 H 1.3232448968 -0.5993175556 -1.2061129434 + 6 H 1.4445638567 -1.0838843361 0.4847711170 + 7 H -0.1258533334 1.3323748786 -0.5325788997 + 8 H 0.0008300062 0.8445162964 1.1390772854 + 9 H -1.1430984389 -1.2095500845 0.5017673841 + 10 H -2.0124505245 0.0358337128 -0.1238986866 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2116348767 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516243 + N ( 3) 2.441983 1.458146 + H ( 4) 1.089100 2.163609 3.393811 + H ( 5) 1.088659 2.152265 2.668404 1.773738 + H ( 6) 1.091051 2.153696 2.725188 1.761489 1.763126 + H ( 7) 2.149563 1.091183 2.072945 2.490110 2.506984 3.056063 + H ( 8) 2.146532 1.099324 2.147269 2.477954 3.055054 2.496240 + H ( 9) 2.725344 2.052757 1.010050 3.721913 3.061387 2.590768 + H ( 10) 3.330665 2.058075 1.009148 4.180650 3.563912 3.684453 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745992 + H ( 9) 2.926780 2.435965 + H ( 10) 2.325357 2.510453 1.642623 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000031 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17710 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.41E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0987041801 3.50E-02 + 2 -134.9360859693 1.34E-02 + 3 -135.0994713849 4.02E-03 + 4 -135.1209413718 2.95E-03 + 5 -135.1520870526 2.69E-04 + 6 -135.1523422148 6.51E-05 + 7 -135.1523595122 1.33E-05 + 8 -135.1523602765 2.03E-06 + 9 -135.1523602937 7.67E-07 + 10 -135.1523602962 2.18E-07 + 11 -135.1523602964 3.19E-08 + 12 -135.1523602963 4.86E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 25.26 s + SCF energy in the final basis set = -135.1523602963 + Total energy in the final basis set = -135.1523602963 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.519 -0.983 -0.824 -0.686 -0.563 -0.532 + -0.488 -0.428 -0.427 -0.402 -0.300 + -- Virtual -- + 0.068 0.103 0.110 0.131 0.150 0.167 0.172 0.225 + 0.247 0.296 0.309 0.349 0.372 0.379 0.442 0.463 + 0.478 0.497 0.507 0.517 0.523 0.538 0.550 0.584 + 0.587 0.620 0.641 0.686 0.761 0.775 0.847 0.857 + 0.892 0.949 0.970 1.013 1.018 1.037 1.095 1.119 + 1.129 1.157 1.178 1.201 1.208 1.211 1.253 1.273 + 1.326 1.335 1.378 1.397 1.416 1.425 1.470 1.529 + 1.554 1.572 1.609 1.665 1.683 1.727 1.825 1.873 + 2.236 2.295 2.319 2.339 2.430 2.446 2.486 2.542 + 2.574 2.637 2.671 2.767 2.807 2.821 2.835 2.858 + 2.890 2.919 2.959 2.979 2.990 3.024 3.067 3.077 + 3.090 3.111 3.139 3.161 3.212 3.264 3.291 3.315 + 3.321 3.340 3.392 3.412 3.426 3.438 3.474 3.487 + 3.516 3.532 3.538 3.615 3.631 3.669 3.743 3.760 + 3.768 3.793 3.812 3.820 3.848 3.895 3.915 3.937 + 3.959 3.976 4.000 4.014 4.035 4.075 4.107 4.119 + 4.159 4.178 4.214 4.255 4.285 4.317 4.345 4.351 + 4.392 4.425 4.499 4.634 4.690 4.760 4.792 4.824 + 4.829 4.878 4.919 4.953 5.003 5.041 5.055 5.140 + 5.220 5.282 5.299 5.316 5.346 5.374 5.397 5.465 + 5.487 5.529 5.675 5.741 5.804 5.809 5.873 5.904 + 5.975 6.109 6.137 6.722 12.077 12.994 13.451 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.519 -0.983 -0.824 -0.686 -0.563 -0.532 + -0.488 -0.428 -0.427 -0.402 -0.300 + -- Virtual -- + 0.068 0.103 0.110 0.131 0.150 0.167 0.172 0.225 + 0.247 0.296 0.309 0.349 0.372 0.379 0.442 0.463 + 0.478 0.497 0.507 0.517 0.523 0.538 0.550 0.584 + 0.587 0.620 0.641 0.686 0.761 0.775 0.847 0.857 + 0.892 0.949 0.970 1.013 1.018 1.037 1.095 1.119 + 1.129 1.157 1.178 1.201 1.208 1.211 1.253 1.273 + 1.326 1.335 1.378 1.397 1.416 1.425 1.470 1.529 + 1.554 1.572 1.609 1.665 1.683 1.727 1.825 1.873 + 2.236 2.295 2.319 2.339 2.430 2.446 2.486 2.542 + 2.574 2.637 2.671 2.767 2.807 2.821 2.835 2.858 + 2.890 2.919 2.959 2.979 2.990 3.024 3.067 3.077 + 3.090 3.111 3.139 3.161 3.212 3.264 3.291 3.315 + 3.321 3.340 3.392 3.412 3.426 3.438 3.474 3.487 + 3.516 3.532 3.538 3.615 3.631 3.669 3.743 3.760 + 3.768 3.793 3.812 3.820 3.848 3.895 3.915 3.937 + 3.959 3.976 4.000 4.014 4.035 4.075 4.107 4.119 + 4.159 4.178 4.214 4.255 4.285 4.317 4.345 4.351 + 4.392 4.425 4.499 4.634 4.690 4.760 4.792 4.824 + 4.829 4.878 4.919 4.953 5.003 5.041 5.055 5.140 + 5.220 5.282 5.299 5.316 5.346 5.374 5.397 5.465 + 5.487 5.529 5.675 5.741 5.804 5.809 5.873 5.904 + 5.975 6.109 6.137 6.722 12.077 12.994 13.451 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319390 0.000000 + 2 C -0.106156 0.000000 + 3 N -0.427105 0.000000 + 4 H 0.097872 0.000000 + 5 H 0.117678 0.000000 + 6 H 0.098863 0.000000 + 7 H 0.105587 0.000000 + 8 H 0.085105 0.000000 + 9 H 0.171916 0.000000 + 10 H 0.175631 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2863 Y 0.4340 Z 1.0706 + Tot 1.1902 + Quadrupole Moments (Debye-Ang) + XX -19.3700 XY -0.3770 YY -20.4203 + XZ -1.2155 YZ -1.7443 ZZ -21.8011 + Octopole Moments (Debye-Ang^2) + XXX -13.2643 XXY 2.8558 XYY -2.8074 + YYY 3.2266 XXZ 2.3111 XYZ 1.8445 + YYZ 2.7040 XZZ -1.1400 YZZ 1.6034 + ZZZ 4.0053 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.7510 XXXY -1.6650 XXYY -39.1203 + XYYY -0.9691 YYYY -60.7566 XXXZ 3.4613 + XXYZ -3.1124 XYYZ -0.2337 YYYZ -6.3984 + XXZZ -38.7308 XYZZ -1.9279 YYZZ -16.7433 + XZZZ 1.5579 YZZZ -3.2282 ZZZZ -40.9836 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009887 0.0015025 -0.0020859 0.0001057 0.0001626 -0.0002723 + 2 0.0005029 -0.0031155 0.0003060 -0.0001621 -0.0001252 0.0001619 + 3 0.0003002 -0.0035953 0.0054215 -0.0001027 0.0000161 0.0000776 + 7 8 9 10 + 1 -0.0003252 -0.0000663 0.0011091 0.0008585 + 2 0.0013488 0.0008183 0.0000248 0.0002399 + 3 0.0015475 0.0003861 -0.0014729 -0.0025781 + Max gradient component = 5.422E-03 + RMS gradient = 1.594E-03 + Gradient time: CPU 5.93 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3069965793 -0.2311076735 -0.1817418793 + 2 C -0.0117531299 0.4579113460 0.1100523432 + 3 N -1.1255304269 -0.4444077441 -0.1573606232 + 4 H 2.1470473677 0.4460286929 -0.0336173571 + 5 H 1.3232448968 -0.5993175556 -1.2061129434 + 6 H 1.4445638567 -1.0838843361 0.4847711170 + 7 H -0.1258533334 1.3323748786 -0.5325788997 + 8 H 0.0008300062 0.8445162964 1.1390772854 + 9 H -1.1430984389 -1.2095500845 0.5017673841 + 10 H -2.0124505245 0.0358337128 -0.1238986866 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152360296 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.000 -50.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.942542 0.024621 0.045030 0.073460 0.079666 0.083147 + 0.083877 0.111454 0.135088 0.159945 0.160000 0.162130 + 0.166115 0.233870 0.331139 0.344561 0.346905 0.349283 + 0.349566 0.355980 0.373014 0.455670 0.472014 1.076979 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000053 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00008711 + Step Taken. Stepsize is 0.052548 + + Maximum Tolerance Cnvgd? + Gradient 0.001197 0.000300 NO + Displacement 0.026865 0.001200 NO + Energy change -0.000336 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.049678 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3088389155 -0.2302747856 -0.1823436430 + 2 C -0.0128905883 0.4559867357 0.1130404356 + 3 N -1.1243253442 -0.4482545657 -0.1590933035 + 4 H 2.1464354661 0.4497404793 -0.0333297900 + 5 H 1.3228889305 -0.5944823100 -1.2081380328 + 6 H 1.4520782213 -1.0855248325 0.4801898079 + 7 H -0.1244476064 1.3270338211 -0.5341756602 + 8 H 0.0004206001 0.8389431527 1.1424091592 + 9 H -1.1554732664 -1.2017150855 0.5143166930 + 10 H -2.0095284749 0.0369449233 -0.1325179258 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1784116998 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518280 + N ( 3) 2.443019 1.458423 + H ( 4) 1.089125 2.164290 3.394125 + H ( 5) 1.088622 2.152511 2.666596 1.774487 + H ( 6) 1.091293 2.158052 2.729955 1.761498 1.763027 + H ( 7) 2.145532 1.090897 2.071736 2.485438 2.498246 3.055292 + H ( 8) 2.147127 1.098377 2.148451 2.477745 3.054293 2.499884 + H ( 9) 2.738954 2.052923 1.011016 3.732268 3.078614 2.610362 + H ( 10) 3.329482 2.054862 1.009807 4.177592 3.558183 3.690267 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750646 + H ( 9) 2.925222 2.427937 + H ( 10) 2.319308 2.511680 1.637707 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17710 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.40E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0961117279 3.50E-02 + 2 -134.9357945705 1.34E-02 + 3 -135.0994461111 4.03E-03 + 4 -135.1209506536 2.95E-03 + 5 -135.1521452028 2.71E-04 + 6 -135.1524045995 6.53E-05 + 7 -135.1524219935 1.34E-05 + 8 -135.1524227659 2.02E-06 + 9 -135.1524227830 7.67E-07 + 10 -135.1524227855 2.19E-07 + 11 -135.1524227858 3.22E-08 + 12 -135.1524227856 4.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.88 s + SCF energy in the final basis set = -135.1524227856 + Total energy in the final basis set = -135.1524227856 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.518 -0.983 -0.823 -0.686 -0.563 -0.532 + -0.488 -0.428 -0.427 -0.402 -0.301 + -- Virtual -- + 0.068 0.103 0.110 0.131 0.150 0.167 0.172 0.224 + 0.246 0.296 0.309 0.349 0.372 0.379 0.442 0.462 + 0.479 0.497 0.507 0.517 0.522 0.538 0.549 0.584 + 0.587 0.620 0.641 0.685 0.761 0.774 0.848 0.858 + 0.891 0.949 0.969 1.012 1.018 1.037 1.095 1.119 + 1.129 1.157 1.178 1.201 1.207 1.210 1.253 1.275 + 1.326 1.335 1.377 1.398 1.415 1.424 1.470 1.529 + 1.555 1.573 1.609 1.667 1.680 1.726 1.823 1.873 + 2.236 2.296 2.319 2.340 2.432 2.445 2.484 2.541 + 2.575 2.636 2.670 2.769 2.806 2.821 2.836 2.858 + 2.891 2.918 2.959 2.978 2.989 3.023 3.066 3.077 + 3.091 3.111 3.140 3.161 3.210 3.264 3.292 3.314 + 3.320 3.339 3.390 3.413 3.428 3.439 3.474 3.487 + 3.515 3.530 3.536 3.614 3.631 3.671 3.739 3.761 + 3.768 3.790 3.812 3.820 3.851 3.896 3.914 3.938 + 3.958 3.975 3.997 4.014 4.033 4.074 4.105 4.117 + 4.159 4.179 4.212 4.254 4.285 4.316 4.345 4.349 + 4.397 4.422 4.500 4.635 4.691 4.762 4.791 4.824 + 4.827 4.876 4.918 4.956 5.004 5.039 5.053 5.140 + 5.219 5.281 5.299 5.315 5.346 5.381 5.394 5.464 + 5.489 5.531 5.668 5.738 5.804 5.810 5.870 5.900 + 5.971 6.105 6.133 6.727 12.064 12.986 13.440 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.518 -0.983 -0.823 -0.686 -0.563 -0.532 + -0.488 -0.428 -0.427 -0.402 -0.301 + -- Virtual -- + 0.068 0.103 0.110 0.131 0.150 0.167 0.172 0.224 + 0.246 0.296 0.309 0.349 0.372 0.379 0.442 0.462 + 0.479 0.497 0.507 0.517 0.522 0.538 0.549 0.584 + 0.587 0.620 0.641 0.685 0.761 0.774 0.848 0.858 + 0.891 0.949 0.969 1.012 1.018 1.037 1.095 1.119 + 1.129 1.157 1.178 1.201 1.207 1.210 1.253 1.275 + 1.326 1.335 1.377 1.398 1.415 1.424 1.470 1.529 + 1.555 1.573 1.609 1.667 1.680 1.726 1.823 1.873 + 2.236 2.296 2.319 2.340 2.432 2.445 2.484 2.541 + 2.575 2.636 2.670 2.769 2.806 2.821 2.836 2.858 + 2.891 2.918 2.959 2.978 2.989 3.023 3.066 3.077 + 3.091 3.111 3.140 3.161 3.210 3.264 3.292 3.314 + 3.320 3.339 3.390 3.413 3.428 3.439 3.474 3.487 + 3.515 3.530 3.536 3.614 3.631 3.671 3.739 3.761 + 3.768 3.790 3.812 3.820 3.851 3.896 3.914 3.938 + 3.958 3.975 3.997 4.014 4.033 4.074 4.105 4.117 + 4.159 4.179 4.212 4.254 4.285 4.316 4.345 4.349 + 4.397 4.422 4.500 4.635 4.691 4.762 4.791 4.824 + 4.827 4.876 4.918 4.956 5.004 5.039 5.053 5.140 + 5.219 5.281 5.299 5.315 5.346 5.381 5.394 5.464 + 5.489 5.531 5.668 5.738 5.804 5.810 5.870 5.900 + 5.971 6.105 6.133 6.727 12.064 12.986 13.440 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318907 0.000000 + 2 C -0.108022 0.000000 + 3 N -0.425268 0.000000 + 4 H 0.097574 0.000000 + 5 H 0.117668 0.000000 + 6 H 0.099018 0.000000 + 7 H 0.105813 0.000000 + 8 H 0.085930 0.000000 + 9 H 0.171387 0.000000 + 10 H 0.174807 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3008 Y 0.4564 Z 1.0810 + Tot 1.2114 + Quadrupole Moments (Debye-Ang) + XX -19.3737 XY -0.3799 YY -20.4806 + XZ -1.2181 YZ -1.7708 ZZ -21.7550 + Octopole Moments (Debye-Ang^2) + XXX -13.3247 XXY 2.8509 XYY -2.7703 + YYY 3.3717 XXZ 2.3196 XYZ 1.8828 + YYZ 2.7261 XZZ -1.2032 YZZ 1.6308 + ZZZ 4.0284 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.2664 XXXY -1.7233 XXYY -39.1390 + XYYY -1.1211 YYYY -60.8243 XXXZ 3.5334 + XXYZ -3.1784 XYYZ -0.2601 YYYZ -6.4354 + XXZZ -38.7347 XYZZ -1.9203 YYZZ -16.7276 + XZZZ 1.5583 YZZZ -3.2612 ZZZZ -41.0339 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004358 -0.0002840 -0.0008496 0.0000425 0.0000544 -0.0000317 + 2 0.0003450 -0.0016659 0.0003729 -0.0001228 -0.0001588 -0.0000263 + 3 -0.0001101 -0.0021541 0.0040148 -0.0000084 0.0000203 0.0000812 + 7 8 9 10 + 1 0.0000043 0.0002702 0.0005717 0.0006580 + 2 0.0008275 0.0002983 -0.0001062 0.0002362 + 3 0.0008847 0.0002592 -0.0009121 -0.0020756 + Max gradient component = 4.015E-03 + RMS gradient = 1.041E-03 + Gradient time: CPU 6.10 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3088389155 -0.2302747856 -0.1823436430 + 2 C -0.0128905883 0.4559867357 0.1130404356 + 3 N -1.1243253442 -0.4482545657 -0.1590933035 + 4 H 2.1464354661 0.4497404793 -0.0333297900 + 5 H 1.3228889305 -0.5944823100 -1.2081380328 + 6 H 1.4520782213 -1.0855248325 0.4801898079 + 7 H -0.1244476064 1.3270338211 -0.5341756602 + 8 H 0.0004206001 0.8389431527 1.1424091592 + 9 H -1.1554732664 -1.2017150855 0.5143166930 + 10 H -2.0095284749 0.0369449233 -0.1325179258 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152422786 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.000 -50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015039 0.045063 0.073636 0.080818 0.083046 0.083879 + 0.106311 0.133950 0.159702 0.159991 0.160000 0.163902 + 0.166465 0.233651 0.328678 0.339975 0.347207 0.348266 + 0.349553 0.350173 0.378588 0.454919 0.459108 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005932 + Step Taken. Stepsize is 0.053887 + + Maximum Tolerance Cnvgd? + Gradient 0.001108 0.000300 NO + Displacement 0.027428 0.001200 NO + Energy change -0.000062 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.049398 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3120137192 -0.2298335424 -0.1830887849 + 2 C -0.0123899221 0.4532794691 0.1141530412 + 3 N -1.1236353194 -0.4526518997 -0.1625897850 + 4 H 2.1472025227 0.4527465272 -0.0320729358 + 5 H 1.3251715809 -0.5894158916 -1.2104675965 + 6 H 1.4581314398 -1.0873312310 0.4757880376 + 7 H -0.1265031484 1.3220642143 -0.5350714698 + 8 H -0.0021128834 0.8324395880 1.1438405037 + 9 H -1.1674064421 -1.1919309538 0.5272948308 + 10 H -2.0064746940 0.0390312527 -0.1374281007 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1288690379 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519553 + N ( 3) 2.445906 1.460193 + H ( 4) 1.089156 2.164537 3.396345 + H ( 5) 1.088568 2.151954 2.667097 1.774951 + H ( 6) 1.091225 2.160253 2.734203 1.761982 1.763252 + H ( 7) 2.145136 1.090551 2.069452 2.485650 2.493447 3.055829 + H ( 8) 2.148510 1.097326 2.148495 2.479213 3.053870 2.502824 + H ( 9) 2.752781 2.052186 1.012122 3.742257 3.097707 2.628125 + H ( 10) 3.329675 2.052138 1.010837 4.175559 3.556153 3.694350 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753269 + H ( 9) 2.921006 2.415805 + H ( 10) 2.310538 2.507711 1.631306 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17709 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.40E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0926211788 3.50E-02 + 2 -134.9354084617 1.34E-02 + 3 -135.0994093452 4.03E-03 + 4 -135.1209341752 2.95E-03 + 5 -135.1521751471 2.74E-04 + 6 -135.1524411452 6.56E-05 + 7 -135.1524587215 1.35E-05 + 8 -135.1524595046 2.03E-06 + 9 -135.1524595218 7.78E-07 + 10 -135.1524595244 2.19E-07 + 11 -135.1524595247 3.23E-08 + 12 -135.1524595246 4.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.53 s + SCF energy in the final basis set = -135.1524595246 + Total energy in the final basis set = -135.1524595246 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.518 -0.983 -0.823 -0.685 -0.562 -0.533 + -0.487 -0.428 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.150 0.168 0.171 0.224 + 0.246 0.297 0.309 0.348 0.372 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.522 0.538 0.548 0.584 + 0.587 0.620 0.641 0.684 0.760 0.773 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.095 1.120 + 1.129 1.157 1.178 1.201 1.207 1.210 1.254 1.277 + 1.325 1.335 1.377 1.399 1.415 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.675 1.724 1.821 1.871 + 2.236 2.297 2.318 2.340 2.434 2.443 2.482 2.538 + 2.576 2.635 2.669 2.770 2.805 2.820 2.836 2.858 + 2.892 2.916 2.960 2.978 2.987 3.023 3.064 3.078 + 3.092 3.112 3.141 3.161 3.209 3.263 3.293 3.313 + 3.320 3.338 3.388 3.413 3.429 3.439 3.473 3.488 + 3.513 3.527 3.533 3.612 3.629 3.673 3.735 3.762 + 3.769 3.787 3.811 3.821 3.853 3.895 3.912 3.939 + 3.957 3.975 3.995 4.012 4.032 4.072 4.102 4.115 + 4.158 4.179 4.210 4.253 4.284 4.315 4.344 4.347 + 4.404 4.418 4.501 4.636 4.692 4.764 4.791 4.824 + 4.826 4.875 4.915 4.959 5.007 5.037 5.051 5.140 + 5.217 5.280 5.298 5.313 5.345 5.386 5.393 5.463 + 5.492 5.533 5.659 5.735 5.802 5.811 5.865 5.895 + 5.965 6.097 6.129 6.731 12.044 12.963 13.435 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.518 -0.983 -0.823 -0.685 -0.562 -0.533 + -0.487 -0.428 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.150 0.168 0.171 0.224 + 0.246 0.297 0.309 0.348 0.372 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.522 0.538 0.548 0.584 + 0.587 0.620 0.641 0.684 0.760 0.773 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.095 1.120 + 1.129 1.157 1.178 1.201 1.207 1.210 1.254 1.277 + 1.325 1.335 1.377 1.399 1.415 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.675 1.724 1.821 1.871 + 2.236 2.297 2.318 2.340 2.434 2.443 2.482 2.538 + 2.576 2.635 2.669 2.770 2.805 2.820 2.836 2.858 + 2.892 2.916 2.960 2.978 2.987 3.023 3.064 3.078 + 3.092 3.112 3.141 3.161 3.209 3.263 3.293 3.313 + 3.320 3.338 3.388 3.413 3.429 3.439 3.473 3.488 + 3.513 3.527 3.533 3.612 3.629 3.673 3.735 3.762 + 3.769 3.787 3.811 3.821 3.853 3.895 3.912 3.939 + 3.957 3.975 3.995 4.012 4.032 4.072 4.102 4.115 + 4.158 4.179 4.210 4.253 4.284 4.315 4.344 4.347 + 4.404 4.418 4.501 4.636 4.692 4.764 4.791 4.824 + 4.826 4.875 4.915 4.959 5.007 5.037 5.051 5.140 + 5.217 5.280 5.298 5.313 5.345 5.386 5.393 5.463 + 5.492 5.533 5.659 5.735 5.802 5.811 5.865 5.895 + 5.965 6.097 6.129 6.731 12.044 12.963 13.435 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318068 0.000000 + 2 C -0.110415 0.000000 + 3 N -0.423166 0.000000 + 4 H 0.097450 0.000000 + 5 H 0.117687 0.000000 + 6 H 0.099259 0.000000 + 7 H 0.106097 0.000000 + 8 H 0.087022 0.000000 + 9 H 0.170392 0.000000 + 10 H 0.173742 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3060 Y 0.4856 Z 1.1012 + Tot 1.2418 + Quadrupole Moments (Debye-Ang) + XX -19.3791 XY -0.4027 YY -20.5507 + XZ -1.2433 YZ -1.7962 ZZ -21.7122 + Octopole Moments (Debye-Ang^2) + XXX -13.3588 XXY 2.8831 XYY -2.7271 + YYY 3.5702 XXZ 2.3836 XYZ 1.9242 + YYZ 2.7702 XZZ -1.2648 YZZ 1.6656 + ZZZ 4.1106 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.9601 XXXY -1.7992 XXYY -39.2103 + XYYY -1.3176 YYYY -60.8933 XXXZ 3.5026 + XXYZ -3.2459 XYYZ -0.2860 YYYZ -6.4582 + XXZZ -38.7679 XYZZ -1.9225 YYZZ -16.7147 + XZZZ 1.5222 YZZZ -3.2958 ZZZZ -41.0716 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002362 -0.0004522 -0.0000269 0.0000081 -0.0000819 0.0000437 + 2 -0.0000201 -0.0005085 0.0003486 -0.0000502 -0.0001063 -0.0000560 + 3 -0.0002307 -0.0009800 0.0022393 0.0000328 0.0000138 0.0000466 + 7 8 9 10 + 1 -0.0002365 0.0002567 0.0000480 0.0002048 + 2 0.0003439 -0.0001248 -0.0000877 0.0002613 + 3 0.0005313 0.0000071 -0.0002699 -0.0013902 + Max gradient component = 2.239E-03 + RMS gradient = 5.586E-04 + Gradient time: CPU 6.03 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3120137192 -0.2298335424 -0.1830887849 + 2 C -0.0123899221 0.4532794691 0.1141530412 + 3 N -1.1236353194 -0.4526518997 -0.1625897850 + 4 H 2.1472025227 0.4527465272 -0.0320729358 + 5 H 1.3251715809 -0.5894158916 -1.2104675965 + 6 H 1.4581314398 -1.0873312310 0.4757880376 + 7 H -0.1265031484 1.3220642143 -0.5350714698 + 8 H -0.0021128834 0.8324395880 1.1438405037 + 9 H -1.1674064421 -1.1919309538 0.5272948308 + 10 H -2.0064746940 0.0390312527 -0.1374281007 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152459525 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.000 -50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013264 0.045116 0.070752 0.077382 0.083038 0.083888 + 0.097802 0.134209 0.159724 0.159988 0.160427 0.165021 + 0.166752 0.233326 0.330348 0.339745 0.347188 0.347928 + 0.349560 0.349842 0.378371 0.455457 0.460412 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001080 + Step Taken. Stepsize is 0.019200 + + Maximum Tolerance Cnvgd? + Gradient 0.000530 0.000300 NO + Displacement 0.010841 0.001200 NO + Energy change -0.000037 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016381 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3129326550 -0.2298467414 -0.1834041783 + 2 C -0.0116528855 0.4524738600 0.1133534550 + 3 N -1.1233809901 -0.4546480592 -0.1644833738 + 4 H 2.1477979969 0.4527667925 -0.0309285493 + 5 H 1.3270648893 -0.5876075706 -1.2113902092 + 6 H 1.4583017806 -1.0883326138 0.4742056290 + 7 H -0.1280908113 1.3216314157 -0.5349221744 + 8 H -0.0041303114 0.8306534736 1.1432569457 + 9 H -1.1696580941 -1.1882379790 0.5318557839 + 10 H -2.0051873763 0.0395449549 -0.1371855878 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1123368271 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519261 + N ( 3) 2.446736 1.461507 + H ( 4) 1.089133 2.164266 3.397330 + H ( 5) 1.088553 2.151483 2.668029 1.774675 + H ( 6) 1.091137 2.159876 2.733965 1.762258 1.763287 + H ( 7) 2.146438 1.090529 2.069540 2.487691 2.494049 3.056617 + H ( 8) 2.149266 1.097168 2.148233 2.480384 3.054162 2.503766 + H ( 9) 2.755607 2.051355 1.012514 3.743680 3.103754 2.630490 + H ( 10) 3.329359 2.051209 1.011214 4.174845 3.556844 3.693462 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752915 + H ( 9) 2.919302 2.410018 + H ( 10) 2.307690 2.503920 1.628857 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17709 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.40E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0913618205 3.49E-02 + 2 -134.9352566057 1.34E-02 + 3 -135.0993908561 4.03E-03 + 4 -135.1209202934 2.95E-03 + 5 -135.1521790235 2.75E-04 + 6 -135.1524477139 6.58E-05 + 7 -135.1524653996 1.35E-05 + 8 -135.1524661877 2.04E-06 + 9 -135.1524662050 7.84E-07 + 10 -135.1524662077 2.19E-07 + 11 -135.1524662079 3.24E-08 + 12 -135.1524662078 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.68 s + SCF energy in the final basis set = -135.1524662078 + Total energy in the final basis set = -135.1524662078 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.983 -0.823 -0.685 -0.561 -0.533 + -0.487 -0.429 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.168 0.171 0.224 + 0.246 0.297 0.309 0.348 0.371 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.521 0.538 0.548 0.585 + 0.587 0.619 0.640 0.684 0.759 0.772 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.095 1.120 + 1.129 1.157 1.178 1.201 1.206 1.210 1.255 1.278 + 1.325 1.335 1.377 1.399 1.414 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.674 1.724 1.820 1.870 + 2.236 2.297 2.317 2.340 2.434 2.443 2.481 2.538 + 2.577 2.635 2.668 2.771 2.804 2.820 2.836 2.857 + 2.892 2.915 2.960 2.977 2.986 3.024 3.063 3.078 + 3.093 3.112 3.142 3.161 3.209 3.263 3.293 3.313 + 3.319 3.338 3.388 3.414 3.429 3.439 3.474 3.488 + 3.512 3.527 3.533 3.611 3.628 3.673 3.734 3.762 + 3.769 3.785 3.810 3.821 3.854 3.894 3.912 3.940 + 3.956 3.975 3.996 4.012 4.032 4.072 4.101 4.114 + 4.157 4.179 4.210 4.254 4.284 4.315 4.343 4.347 + 4.407 4.416 4.501 4.637 4.692 4.765 4.791 4.824 + 4.827 4.876 4.914 4.960 5.008 5.036 5.051 5.140 + 5.217 5.279 5.298 5.312 5.345 5.386 5.393 5.461 + 5.493 5.534 5.656 5.733 5.802 5.812 5.864 5.893 + 5.963 6.094 6.127 6.733 12.034 12.950 13.437 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.983 -0.823 -0.685 -0.561 -0.533 + -0.487 -0.429 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.168 0.171 0.224 + 0.246 0.297 0.309 0.348 0.371 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.521 0.538 0.548 0.585 + 0.587 0.619 0.640 0.684 0.759 0.772 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.095 1.120 + 1.129 1.157 1.178 1.201 1.206 1.210 1.255 1.278 + 1.325 1.335 1.377 1.399 1.414 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.674 1.724 1.820 1.870 + 2.236 2.297 2.317 2.340 2.434 2.443 2.481 2.538 + 2.577 2.635 2.668 2.771 2.804 2.820 2.836 2.857 + 2.892 2.915 2.960 2.977 2.986 3.024 3.063 3.078 + 3.093 3.112 3.142 3.161 3.209 3.263 3.293 3.313 + 3.319 3.338 3.388 3.414 3.429 3.439 3.474 3.488 + 3.512 3.527 3.533 3.611 3.628 3.673 3.734 3.762 + 3.769 3.785 3.810 3.821 3.854 3.894 3.912 3.940 + 3.956 3.975 3.996 4.012 4.032 4.072 4.101 4.114 + 4.157 4.179 4.210 4.254 4.284 4.315 4.343 4.347 + 4.407 4.416 4.501 4.637 4.692 4.765 4.791 4.824 + 4.827 4.876 4.914 4.960 5.008 5.036 5.051 5.140 + 5.217 5.279 5.298 5.312 5.345 5.386 5.393 5.461 + 5.493 5.534 5.656 5.733 5.802 5.812 5.864 5.893 + 5.963 6.094 6.127 6.733 12.034 12.950 13.437 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317674 0.000000 + 2 C -0.111365 0.000000 + 3 N -0.422329 0.000000 + 4 H 0.097455 0.000000 + 5 H 0.117735 0.000000 + 6 H 0.099323 0.000000 + 7 H 0.106229 0.000000 + 8 H 0.087420 0.000000 + 9 H 0.169937 0.000000 + 10 H 0.173270 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3029 Y 0.4980 Z 1.1119 + Tot 1.2554 + Quadrupole Moments (Debye-Ang) + XX -19.3845 XY -0.4195 YY -20.5752 + XZ -1.2620 YZ -1.8044 ZZ -21.7014 + Octopole Moments (Debye-Ang^2) + XXX -13.3433 XXY 2.9084 XYY -2.7060 + YYY 3.6578 XXZ 2.4255 XYZ 1.9385 + YYZ 2.7968 XZZ -1.2810 YZZ 1.6791 + ZZZ 4.1657 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.1564 XXXY -1.8450 XXYY -39.2511 + XYYY -1.4059 YYYY -60.9473 XXXZ 3.4474 + XXYZ -3.2630 XYYZ -0.2960 YYYZ -6.4634 + XXZZ -38.7709 XYZZ -1.9290 YYZZ -16.7185 + XZZZ 1.4939 YZZZ -3.3081 ZZZZ -41.0779 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002387 0.0002491 -0.0000466 -0.0000139 -0.0000847 0.0000192 + 2 -0.0001421 -0.0003077 0.0000994 -0.0000425 -0.0000675 -0.0000352 + 3 -0.0001327 -0.0008932 0.0015645 0.0000022 0.0000116 0.0000227 + 7 8 9 10 + 1 -0.0004595 0.0000927 -0.0000772 0.0000822 + 2 0.0003498 -0.0001339 -0.0000127 0.0002924 + 3 0.0005972 -0.0000324 -0.0000300 -0.0011099 + Max gradient component = 1.564E-03 + RMS gradient = 4.310E-04 + Gradient time: CPU 6.05 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3129326550 -0.2298467414 -0.1834041783 + 2 C -0.0116528855 0.4524738600 0.1133534550 + 3 N -1.1233809901 -0.4546480592 -0.1644833738 + 4 H 2.1477979969 0.4527667925 -0.0309285493 + 5 H 1.3270648893 -0.5876075706 -1.2113902092 + 6 H 1.4583017806 -1.0883326138 0.4742056290 + 7 H -0.1280908113 1.3216314157 -0.5349221744 + 8 H -0.0041303114 0.8306534736 1.1432569457 + 9 H -1.1696580941 -1.1882379790 0.5318557839 + 10 H -2.0051873763 0.0395449549 -0.1371855878 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152466208 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.000 -50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013928 0.043335 0.057063 0.076091 0.083043 0.083893 + 0.099380 0.134396 0.159473 0.159972 0.160256 0.162473 + 0.165674 0.233880 0.330805 0.341446 0.347127 0.347515 + 0.349406 0.349620 0.360517 0.455547 0.461792 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000182 + Step Taken. Stepsize is 0.005804 + + Maximum Tolerance Cnvgd? + Gradient 0.000199 0.000300 YES + Displacement 0.002703 0.001200 NO + Energy change -0.000007 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006075 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3128717072 -0.2298261307 -0.1834875094 + 2 C -0.0113582228 0.4524383439 0.1125952296 + 3 N -1.1233684242 -0.4552945541 -0.1650219109 + 4 H 2.1481217807 0.4521354477 -0.0301495188 + 5 H 1.3279938993 -0.5870031422 -1.2116773901 + 6 H 1.4570734404 -1.0887929338 0.4737030820 + 7 H -0.1285005042 1.3222298328 -0.5347726100 + 8 H -0.0048407697 0.8307377375 1.1425692688 + 9 H -1.1689808732 -1.1874810494 0.5329192905 + 10 H -2.0050151803 0.0392539811 -0.1363201909 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1105255331 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518794 + N ( 3) 2.446721 1.462059 + H ( 4) 1.089140 2.164193 3.397686 + H ( 5) 1.088567 2.151279 2.668710 1.774381 + H ( 6) 1.091108 2.159186 2.732759 1.762349 1.763225 + H ( 7) 2.147052 1.090571 2.070283 2.488919 2.494944 3.056812 + H ( 8) 2.149323 1.097269 2.148203 2.480697 3.054327 2.503832 + H ( 9) 2.754983 2.050877 1.012571 3.742801 3.104686 2.628575 + H ( 10) 3.329114 2.051182 1.011288 4.174960 3.557744 3.691975 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752236 + H ( 9) 2.919112 2.408340 + H ( 10) 2.307834 2.502539 1.628408 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17709 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.40E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0911665070 3.49E-02 + 2 -134.9352196555 1.34E-02 + 3 -135.0993826162 4.03E-03 + 4 -135.1209158076 2.95E-03 + 5 -135.1521795355 2.75E-04 + 6 -135.1524487569 6.59E-05 + 7 -135.1524664834 1.35E-05 + 8 -135.1524672728 2.04E-06 + 9 -135.1524672902 7.86E-07 + 10 -135.1524672929 2.19E-07 + 11 -135.1524672931 3.23E-08 + 12 -135.1524672930 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.80 s + SCF energy in the final basis set = -135.1524672930 + Total energy in the final basis set = -135.1524672930 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.983 -0.823 -0.685 -0.561 -0.532 + -0.487 -0.429 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.168 0.171 0.224 + 0.246 0.297 0.309 0.349 0.371 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.521 0.538 0.547 0.585 + 0.587 0.619 0.640 0.684 0.759 0.772 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.095 1.120 + 1.129 1.157 1.178 1.201 1.206 1.210 1.255 1.278 + 1.325 1.335 1.377 1.399 1.414 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.674 1.724 1.820 1.870 + 2.236 2.297 2.317 2.340 2.434 2.443 2.481 2.538 + 2.577 2.636 2.668 2.771 2.804 2.819 2.836 2.857 + 2.891 2.914 2.960 2.977 2.986 3.024 3.063 3.078 + 3.093 3.112 3.142 3.161 3.210 3.263 3.294 3.313 + 3.319 3.338 3.387 3.414 3.429 3.439 3.474 3.489 + 3.512 3.527 3.532 3.611 3.627 3.673 3.734 3.762 + 3.769 3.785 3.810 3.821 3.854 3.894 3.911 3.940 + 3.956 3.975 3.997 4.012 4.032 4.072 4.100 4.114 + 4.156 4.179 4.210 4.254 4.284 4.315 4.343 4.347 + 4.408 4.416 4.500 4.636 4.692 4.765 4.792 4.823 + 4.827 4.876 4.913 4.960 5.008 5.036 5.050 5.140 + 5.216 5.280 5.298 5.312 5.345 5.386 5.393 5.461 + 5.494 5.534 5.655 5.733 5.802 5.812 5.864 5.893 + 5.962 6.093 6.126 6.733 12.032 12.945 13.439 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.983 -0.823 -0.685 -0.561 -0.532 + -0.487 -0.429 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.168 0.171 0.224 + 0.246 0.297 0.309 0.349 0.371 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.521 0.538 0.547 0.585 + 0.587 0.619 0.640 0.684 0.759 0.772 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.095 1.120 + 1.129 1.157 1.178 1.201 1.206 1.210 1.255 1.278 + 1.325 1.335 1.377 1.399 1.414 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.674 1.724 1.820 1.870 + 2.236 2.297 2.317 2.340 2.434 2.443 2.481 2.538 + 2.577 2.636 2.668 2.771 2.804 2.819 2.836 2.857 + 2.891 2.914 2.960 2.977 2.986 3.024 3.063 3.078 + 3.093 3.112 3.142 3.161 3.210 3.263 3.294 3.313 + 3.319 3.338 3.387 3.414 3.429 3.439 3.474 3.489 + 3.512 3.527 3.532 3.611 3.627 3.673 3.734 3.762 + 3.769 3.785 3.810 3.821 3.854 3.894 3.911 3.940 + 3.956 3.975 3.997 4.012 4.032 4.072 4.100 4.114 + 4.156 4.179 4.210 4.254 4.284 4.315 4.343 4.347 + 4.408 4.416 4.500 4.636 4.692 4.765 4.792 4.823 + 4.827 4.876 4.913 4.960 5.008 5.036 5.050 5.140 + 5.216 5.280 5.298 5.312 5.345 5.386 5.393 5.461 + 5.494 5.534 5.655 5.733 5.802 5.812 5.864 5.893 + 5.962 6.093 6.126 6.733 12.032 12.945 13.439 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317557 0.000000 + 2 C -0.111569 0.000000 + 3 N -0.422146 0.000000 + 4 H 0.097475 0.000000 + 5 H 0.117758 0.000000 + 6 H 0.099301 0.000000 + 7 H 0.106275 0.000000 + 8 H 0.087476 0.000000 + 9 H 0.169827 0.000000 + 10 H 0.173160 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3001 Y 0.5012 Z 1.1152 + Tot 1.2589 + Quadrupole Moments (Debye-Ang) + XX -19.3864 XY -0.4256 YY -20.5801 + XZ -1.2693 YZ -1.8061 ZZ -21.7011 + Octopole Moments (Debye-Ang^2) + XXX -13.3261 XXY 2.9184 XYY -2.6979 + YYY 3.6814 XXZ 2.4398 XYZ 1.9415 + YYZ 2.8074 XZZ -1.2810 YZZ 1.6818 + ZZZ 4.1862 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.1467 XXXY -1.8659 XXYY -39.2675 + XYYY -1.4356 YYYY -60.9745 XXXZ 3.4220 + XXYZ -3.2615 XYYZ -0.2986 YYYZ -6.4630 + XXZZ -38.7650 XYZZ -1.9331 YYZZ -16.7233 + XZZZ 1.4840 YZZZ -3.3094 ZZZZ -41.0749 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000698 0.0006930 -0.0002216 0.0000068 -0.0000571 -0.0000124 + 2 -0.0000955 -0.0004079 -0.0000918 -0.0000549 -0.0000537 -0.0000205 + 3 -0.0000356 -0.0010572 0.0014471 -0.0000283 0.0000067 0.0000147 + 7 8 9 10 + 1 -0.0005099 0.0000203 -0.0000582 0.0000691 + 2 0.0004429 -0.0000612 0.0000411 0.0003015 + 3 0.0007013 -0.0000039 0.0000098 -0.0010547 + Max gradient component = 1.447E-03 + RMS gradient = 4.512E-04 + Gradient time: CPU 5.92 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3128717072 -0.2298261307 -0.1834875094 + 2 C -0.0113582228 0.4524383439 0.1125952296 + 3 N -1.1233684242 -0.4552945541 -0.1650219109 + 4 H 2.1481217807 0.4521354477 -0.0301495188 + 5 H 1.3279938993 -0.5870031422 -1.2116773901 + 6 H 1.4570734404 -1.0887929338 0.4737030820 + 7 H -0.1285005042 1.3222298328 -0.5347726100 + 8 H -0.0048407697 0.8307377375 1.1425692688 + 9 H -1.1689808732 -1.1874810494 0.5329192905 + 10 H -2.0050151803 0.0392539811 -0.1363201909 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152467293 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.000 -50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014244 0.032786 0.061684 0.076222 0.083039 0.083842 + 0.101737 0.134015 0.155367 0.159868 0.160041 0.162221 + 0.165751 0.233770 0.325492 0.339851 0.347207 0.348283 + 0.349438 0.350191 0.358007 0.455544 0.459694 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002467 + + Maximum Tolerance Cnvgd? + Gradient 0.000064 0.000300 YES + Displacement 0.001752 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002899 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3127069085 -0.2298041808 -0.1835082853 + 2 C -0.0113616611 0.4525194532 0.1123082453 + 3 N -1.1233319621 -0.4554459811 -0.1649878338 + 4 H 2.1481696280 0.4517825066 -0.0296369119 + 5 H 1.3283569582 -0.5866898097 -1.2118089871 + 6 H 1.4563401150 -1.0890883898 0.4734025093 + 7 H -0.1285301526 1.3224848876 -0.5348550060 + 8 H -0.0049193593 0.8310891614 1.1422502169 + 9 H -1.1684246574 -1.1874526397 0.5331714855 + 10 H -2.0050089640 0.0390025250 -0.1359776923 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1124048038 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518628 + N ( 3) 2.446537 1.462112 + H ( 4) 1.089144 2.164191 3.397662 + H ( 5) 1.088584 2.151299 2.669052 1.774274 + H ( 6) 1.091115 2.158956 2.731987 1.762373 1.763157 + H ( 7) 2.147140 1.090591 2.070621 2.489323 2.495142 3.056809 + H ( 8) 2.149249 1.097332 2.148230 2.480521 3.054393 2.503941 + H ( 9) 2.754403 2.050714 1.012568 3.742144 3.104801 2.627287 + H ( 10) 3.328927 2.051164 1.011274 4.174996 3.558122 3.691188 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751979 + H ( 9) 2.919220 2.408160 + H ( 10) 2.308160 2.502324 1.628443 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17709 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.40E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0912695622 3.49E-02 + 2 -134.9352207135 1.34E-02 + 3 -135.0993796151 4.03E-03 + 4 -135.1209147963 2.95E-03 + 5 -135.1521798229 2.75E-04 + 6 -135.1524489245 6.59E-05 + 7 -135.1524666571 1.35E-05 + 8 -135.1524674467 2.04E-06 + 9 -135.1524674641 7.86E-07 + 10 -135.1524674667 2.19E-07 + 11 -135.1524674670 3.23E-08 + 12 -135.1524674668 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.37 s + SCF energy in the final basis set = -135.1524674668 + Total energy in the final basis set = -135.1524674668 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.983 -0.823 -0.685 -0.561 -0.532 + -0.487 -0.429 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.168 0.171 0.224 + 0.246 0.297 0.309 0.349 0.371 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.521 0.538 0.547 0.585 + 0.587 0.619 0.640 0.684 0.759 0.772 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.096 1.120 + 1.129 1.157 1.178 1.201 1.206 1.210 1.255 1.278 + 1.325 1.335 1.377 1.399 1.414 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.674 1.724 1.821 1.870 + 2.236 2.297 2.318 2.340 2.434 2.443 2.481 2.538 + 2.577 2.636 2.668 2.771 2.804 2.819 2.836 2.857 + 2.891 2.914 2.960 2.977 2.986 3.024 3.063 3.078 + 3.093 3.112 3.142 3.161 3.210 3.263 3.294 3.313 + 3.319 3.338 3.387 3.414 3.429 3.439 3.474 3.489 + 3.512 3.527 3.532 3.611 3.627 3.673 3.733 3.762 + 3.769 3.785 3.810 3.821 3.854 3.894 3.911 3.940 + 3.956 3.975 3.997 4.012 4.032 4.072 4.100 4.115 + 4.156 4.179 4.210 4.254 4.284 4.316 4.343 4.347 + 4.408 4.415 4.500 4.636 4.692 4.765 4.792 4.823 + 4.827 4.876 4.913 4.960 5.007 5.036 5.050 5.140 + 5.216 5.280 5.298 5.312 5.345 5.386 5.393 5.461 + 5.494 5.534 5.655 5.733 5.802 5.812 5.864 5.893 + 5.962 6.093 6.126 6.733 12.031 12.945 13.439 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.983 -0.823 -0.685 -0.561 -0.532 + -0.487 -0.429 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.168 0.171 0.224 + 0.246 0.297 0.309 0.349 0.371 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.521 0.538 0.547 0.585 + 0.587 0.619 0.640 0.684 0.759 0.772 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.096 1.120 + 1.129 1.157 1.178 1.201 1.206 1.210 1.255 1.278 + 1.325 1.335 1.377 1.399 1.414 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.674 1.724 1.821 1.870 + 2.236 2.297 2.318 2.340 2.434 2.443 2.481 2.538 + 2.577 2.636 2.668 2.771 2.804 2.819 2.836 2.857 + 2.891 2.914 2.960 2.977 2.986 3.024 3.063 3.078 + 3.093 3.112 3.142 3.161 3.210 3.263 3.294 3.313 + 3.319 3.338 3.387 3.414 3.429 3.439 3.474 3.489 + 3.512 3.527 3.532 3.611 3.627 3.673 3.733 3.762 + 3.769 3.785 3.810 3.821 3.854 3.894 3.911 3.940 + 3.956 3.975 3.997 4.012 4.032 4.072 4.100 4.115 + 4.156 4.179 4.210 4.254 4.284 4.316 4.343 4.347 + 4.408 4.415 4.500 4.636 4.692 4.765 4.792 4.823 + 4.827 4.876 4.913 4.960 5.007 5.036 5.050 5.140 + 5.216 5.280 5.298 5.312 5.345 5.386 5.393 5.461 + 5.494 5.534 5.655 5.733 5.802 5.812 5.864 5.893 + 5.962 6.093 6.126 6.733 12.031 12.945 13.439 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317533 0.000000 + 2 C -0.111563 0.000000 + 3 N -0.422118 0.000000 + 4 H 0.097474 0.000000 + 5 H 0.117762 0.000000 + 6 H 0.099270 0.000000 + 7 H 0.106284 0.000000 + 8 H 0.087448 0.000000 + 9 H 0.169824 0.000000 + 10 H 0.173151 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2995 Y 0.5015 Z 1.1155 + Tot 1.2592 + Quadrupole Moments (Debye-Ang) + XX -19.3868 XY -0.4267 YY -20.5803 + XZ -1.2705 YZ -1.8063 ZZ -21.7015 + Octopole Moments (Debye-Ang^2) + XXX -13.3201 XXY 2.9200 XYY -2.6956 + YYY 3.6840 XXZ 2.4414 XYZ 1.9420 + YYZ 2.8098 XZZ -1.2801 YZZ 1.6817 + ZZZ 4.1887 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.1163 XXXY -1.8713 XXYY -39.2703 + XYYY -1.4418 YYYY -60.9850 XXXZ 3.4198 + XXYZ -3.2581 XYYZ -0.2982 YYYZ -6.4619 + XXZZ -38.7590 XYZZ -1.9334 YYZZ -16.7252 + XZZZ 1.4847 YZZZ -3.3081 ZZZZ -41.0718 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000159 0.0007670 -0.0002681 0.0000158 -0.0000389 -0.0000207 + 2 -0.0000558 -0.0004733 -0.0001406 -0.0000620 -0.0000572 -0.0000236 + 3 -0.0000028 -0.0011360 0.0014599 -0.0000374 0.0000013 0.0000106 + 7 8 9 10 + 1 -0.0004999 0.0000126 -0.0000395 0.0000877 + 2 0.0004837 -0.0000262 0.0000516 0.0003034 + 3 0.0007391 0.0000126 0.0000091 -0.0010564 + Max gradient component = 1.460E-03 + RMS gradient = 4.687E-04 + Gradient time: CPU 6.03 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3127069085 -0.2298041808 -0.1835082853 + 2 C -0.0113616611 0.4525194532 0.1123082453 + 3 N -1.1233319621 -0.4554459811 -0.1649878338 + 4 H 2.1481696280 0.4517825066 -0.0296369119 + 5 H 1.3283569582 -0.5866898097 -1.2118089871 + 6 H 1.4563401150 -1.0890883898 0.4734025093 + 7 H -0.1285301526 1.3224848876 -0.5348550060 + 8 H -0.0049193593 0.8310891614 1.1422502169 + 9 H -1.1684246574 -1.1874526397 0.5331714855 + 10 H -2.0050089640 0.0390025250 -0.1359776923 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152467467 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.000 -50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013702 0.014969 0.070930 0.076707 0.083045 0.083688 + 0.097923 0.134805 0.159096 0.160038 0.161532 0.164830 + 0.167780 0.235445 0.332439 0.340096 0.347159 0.347923 + 0.349555 0.349794 0.379953 0.455778 0.464530 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003653 + + Maximum Tolerance Cnvgd? + Gradient 0.000038 0.000300 YES + Displacement 0.002729 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518628 + N ( 3) 2.446537 1.462112 + H ( 4) 1.089144 2.164191 3.397662 + H ( 5) 1.088584 2.151299 2.669052 1.774274 + H ( 6) 1.091115 2.158956 2.731987 1.762373 1.763157 + H ( 7) 2.147140 1.090591 2.070621 2.489323 2.495142 3.056809 + H ( 8) 2.149249 1.097332 2.148230 2.480521 3.054393 2.503941 + H ( 9) 2.754403 2.050714 1.012568 3.742144 3.104801 2.627287 + H ( 10) 3.328927 2.051164 1.011274 4.174996 3.558122 3.691188 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751979 + H ( 9) 2.919220 2.408160 + H ( 10) 2.308160 2.502324 1.628443 + + Final energy is -135.152467466832 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3127069085 -0.2298041808 -0.1835082853 + 2 C -0.0113616611 0.4525194532 0.1123082453 + 3 N -1.1233319621 -0.4554459811 -0.1649878338 + 4 H 2.1481696280 0.4517825066 -0.0296369119 + 5 H 1.3283569582 -0.5866898097 -1.2118089871 + 6 H 1.4563401150 -1.0890883898 0.4734025093 + 7 H -0.1285301526 1.3224848876 -0.5348550060 + 8 H -0.0049193593 0.8310891614 1.1422502169 + 9 H -1.1684246574 -1.1874526397 0.5331714855 + 10 H -2.0050089640 0.0390025250 -0.1359776923 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090591 +H 1 1.097332 2 106.403171 +N 1 1.462112 2 107.524848 3 -121.777842 0 +H 4 1.011274 1 110.731714 2 50.000005 0 +H 4 1.012568 1 110.611758 2 168.632573 0 +C 1 1.518628 2 109.663176 3 118.261632 0 +H 7 1.088584 1 110.111047 2 62.143893 0 +H 7 1.089144 1 111.107173 2 -58.873280 0 +H 7 1.091115 1 110.569135 2 -178.616469 0 +$end + +PES scan, value: -50.0000 energy: -135.1524674668 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518628 + N ( 3) 2.446537 1.462112 + H ( 4) 1.089144 2.164191 3.397662 + H ( 5) 1.088584 2.151299 2.669052 1.774274 + H ( 6) 1.091115 2.158956 2.731987 1.762373 1.763157 + H ( 7) 2.147140 1.090591 2.070621 2.489323 2.495142 3.056809 + H ( 8) 2.149249 1.097332 2.148230 2.480521 3.054393 2.503941 + H ( 9) 2.754403 2.050714 1.012568 3.742144 3.104801 2.627287 + H ( 10) 3.328927 2.051164 1.011274 4.174996 3.558122 3.691188 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751979 + H ( 9) 2.919220 2.408160 + H ( 10) 2.308160 2.502324 1.628443 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0912695593 3.49E-02 + 2 -134.9352207106 1.34E-02 + 3 -135.0993796122 4.03E-03 + 4 -135.1209147933 2.95E-03 + 5 -135.1521798199 2.75E-04 + 6 -135.1524489215 6.59E-05 + 7 -135.1524666541 1.35E-05 + 8 -135.1524674437 2.04E-06 + 9 -135.1524674611 7.86E-07 + 10 -135.1524674638 2.19E-07 + 11 -135.1524674640 3.23E-08 + 12 -135.1524674639 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.83 s wall 24.28 s + SCF energy in the final basis set = -135.1524674639 + Total energy in the final basis set = -135.1524674639 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.983 -0.823 -0.685 -0.561 -0.532 + -0.487 -0.429 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.168 0.171 0.224 + 0.246 0.297 0.309 0.349 0.371 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.521 0.538 0.547 0.585 + 0.587 0.619 0.640 0.684 0.759 0.772 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.096 1.120 + 1.129 1.157 1.178 1.201 1.206 1.210 1.255 1.278 + 1.325 1.335 1.377 1.399 1.414 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.674 1.724 1.821 1.870 + 2.236 2.297 2.318 2.340 2.434 2.443 2.481 2.538 + 2.577 2.636 2.668 2.771 2.804 2.819 2.836 2.857 + 2.891 2.914 2.960 2.977 2.986 3.024 3.063 3.078 + 3.093 3.112 3.142 3.161 3.210 3.263 3.294 3.313 + 3.319 3.338 3.387 3.414 3.429 3.439 3.474 3.489 + 3.512 3.527 3.532 3.611 3.627 3.673 3.733 3.762 + 3.769 3.785 3.810 3.821 3.854 3.894 3.911 3.940 + 3.956 3.975 3.997 4.012 4.032 4.072 4.100 4.115 + 4.156 4.179 4.210 4.254 4.284 4.316 4.343 4.347 + 4.408 4.415 4.500 4.636 4.692 4.765 4.792 4.823 + 4.827 4.876 4.913 4.960 5.007 5.036 5.050 5.140 + 5.216 5.280 5.298 5.312 5.345 5.386 5.393 5.461 + 5.494 5.534 5.655 5.733 5.802 5.812 5.864 5.893 + 5.962 6.093 6.126 6.733 12.031 12.945 13.439 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.983 -0.823 -0.685 -0.561 -0.532 + -0.487 -0.429 -0.426 -0.402 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.168 0.171 0.224 + 0.246 0.297 0.309 0.349 0.371 0.379 0.441 0.462 + 0.480 0.497 0.507 0.517 0.521 0.538 0.547 0.585 + 0.587 0.619 0.640 0.684 0.759 0.772 0.849 0.858 + 0.891 0.948 0.969 1.011 1.017 1.039 1.096 1.120 + 1.129 1.157 1.178 1.201 1.206 1.210 1.255 1.278 + 1.325 1.335 1.377 1.399 1.414 1.424 1.469 1.529 + 1.554 1.574 1.609 1.667 1.674 1.724 1.821 1.870 + 2.236 2.297 2.318 2.340 2.434 2.443 2.481 2.538 + 2.577 2.636 2.668 2.771 2.804 2.819 2.836 2.857 + 2.891 2.914 2.960 2.977 2.986 3.024 3.063 3.078 + 3.093 3.112 3.142 3.161 3.210 3.263 3.294 3.313 + 3.319 3.338 3.387 3.414 3.429 3.439 3.474 3.489 + 3.512 3.527 3.532 3.611 3.627 3.673 3.733 3.762 + 3.769 3.785 3.810 3.821 3.854 3.894 3.911 3.940 + 3.956 3.975 3.997 4.012 4.032 4.072 4.100 4.115 + 4.156 4.179 4.210 4.254 4.284 4.316 4.343 4.347 + 4.408 4.415 4.500 4.636 4.692 4.765 4.792 4.823 + 4.827 4.876 4.913 4.960 5.007 5.036 5.050 5.140 + 5.216 5.280 5.298 5.312 5.345 5.386 5.393 5.461 + 5.494 5.534 5.655 5.733 5.802 5.812 5.864 5.893 + 5.962 6.093 6.126 6.733 12.031 12.945 13.439 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317533 0.000000 + 2 C -0.111563 0.000000 + 3 N -0.422118 0.000000 + 4 H 0.097474 0.000000 + 5 H 0.117762 0.000000 + 6 H 0.099270 0.000000 + 7 H 0.106284 0.000000 + 8 H 0.087448 0.000000 + 9 H 0.169824 0.000000 + 10 H 0.173151 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2995 Y 0.5015 Z 1.1155 + Tot 1.2592 + Quadrupole Moments (Debye-Ang) + XX -19.3868 XY -0.4267 YY -20.5803 + XZ -1.2705 YZ -1.8063 ZZ -21.7015 + Octopole Moments (Debye-Ang^2) + XXX -13.3201 XXY 2.9200 XYY -2.6956 + YYY 3.6840 XXZ 2.4414 XYZ 1.9420 + YYZ 2.8098 XZZ -1.2801 YZZ 1.6817 + ZZZ 4.1887 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.1163 XXXY -1.8713 XXYY -39.2703 + XYYY -1.4418 YYYY -60.9850 XXXZ 3.4198 + XXYZ -3.2581 XYYZ -0.2982 YYYZ -6.4619 + XXZZ -38.7590 XYZZ -1.9334 YYZZ -16.7252 + XZZZ 1.4847 YZZZ -3.3081 ZZZZ -41.0718 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000159 0.0007670 -0.0002681 0.0000158 -0.0000389 -0.0000207 + 2 -0.0000558 -0.0004733 -0.0001406 -0.0000620 -0.0000572 -0.0000236 + 3 -0.0000028 -0.0011360 0.0014599 -0.0000374 0.0000013 0.0000106 + 7 8 9 10 + 1 -0.0004999 0.0000126 -0.0000395 0.0000877 + 2 0.0004837 -0.0000262 0.0000516 0.0003034 + 3 0.0007391 0.0000126 0.0000091 -0.0010564 + Max gradient component = 1.460E-03 + RMS gradient = 4.687E-04 + Gradient time: CPU 6.00 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3127069085 -0.2298041808 -0.1835082853 + 2 C -0.0113616611 0.4525194532 0.1123082453 + 3 N -1.1233319621 -0.4554459811 -0.1649878338 + 4 H 2.1481696280 0.4517825066 -0.0296369119 + 5 H 1.3283569582 -0.5866898097 -1.2118089871 + 6 H 1.4563401150 -1.0890883898 0.4734025093 + 7 H -0.1285301526 1.3224848876 -0.5348550060 + 8 H -0.0049193593 0.8310891614 1.1422502169 + 9 H -1.1684246574 -1.1874526397 0.5331714855 + 10 H -2.0050089640 0.0390025250 -0.1359776923 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152467464 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -50.000 -40.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056754 0.072896 0.079620 0.083061 + 0.083889 0.099892 0.133732 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218685 0.304991 0.339789 0.346841 + 0.347444 0.349117 0.349768 0.367011 0.455453 0.457599 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01601982 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01402964 + Step Taken. Stepsize is 0.171941 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171938 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.196570 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3283750562 -0.2353891131 -0.1881476170 + 2 C 0.0023363117 0.4433081607 0.1072483543 + 3 N -1.1291078352 -0.4494133704 -0.1388041037 + 4 H 2.1616502753 0.4497043017 -0.0380319573 + 5 H 1.3437330476 -0.5959679107 -1.2151669633 + 6 H 1.4760565229 -1.0917856229 0.4716410274 + 7 H -0.1842804362 1.3315970089 -0.4973235091 + 8 H 0.0015459378 0.8310547011 1.1337941863 + 9 H -1.1899030180 -1.1858519091 0.5534770398 + 10 H -2.0064090089 0.0511412865 -0.1883287169 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9369259376 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518640 + N ( 3) 2.467279 1.462074 + H ( 4) 1.089144 2.164205 3.412866 + H ( 5) 1.088587 2.151330 2.700922 1.774279 + H ( 6) 1.091121 2.158969 2.751757 1.762384 1.763141 + H ( 7) 2.199810 1.090592 2.047738 2.547955 2.562349 3.093282 + H ( 8) 2.155298 1.097335 2.130137 2.486897 3.058673 2.511960 + H ( 9) 2.791973 2.067539 1.012567 3.775955 3.145692 2.668874 + H ( 10) 3.347071 2.067902 1.011269 4.189768 3.563229 3.724165 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.716281 + H ( 9) 2.907406 2.413344 + H ( 10) 2.248377 2.527480 1.657441 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17684 function pairs ( 22149 Cartesian) + Smallest overlap matrix eigenvalue = 8.62E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0854211405 3.49E-02 + 2 -134.9343377317 1.34E-02 + 3 -135.0981128057 4.03E-03 + 4 -135.1195315392 2.95E-03 + 5 -135.1507204393 2.72E-04 + 6 -135.1509828439 6.53E-05 + 7 -135.1510003424 1.34E-05 + 8 -135.1510011183 2.14E-06 + 9 -135.1510011370 8.54E-07 + 10 -135.1510011401 2.11E-07 + 11 -135.1510011403 3.21E-08 + 12 -135.1510011401 4.88E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.89 s wall 24.99 s + SCF energy in the final basis set = -135.1510011401 + Total energy in the final basis set = -135.1510011401 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.520 -0.980 -0.822 -0.687 -0.564 -0.529 + -0.485 -0.432 -0.428 -0.402 -0.297 + -- Virtual -- + 0.067 0.103 0.109 0.130 0.151 0.169 0.170 0.226 + 0.247 0.296 0.306 0.350 0.372 0.377 0.442 0.460 + 0.481 0.497 0.507 0.515 0.527 0.539 0.550 0.584 + 0.587 0.618 0.639 0.686 0.756 0.777 0.844 0.858 + 0.893 0.950 0.968 1.016 1.024 1.034 1.092 1.117 + 1.125 1.147 1.177 1.196 1.205 1.217 1.258 1.277 + 1.326 1.338 1.374 1.402 1.417 1.424 1.463 1.529 + 1.558 1.578 1.608 1.661 1.685 1.724 1.825 1.865 + 2.239 2.290 2.314 2.322 2.425 2.442 2.489 2.542 + 2.575 2.640 2.671 2.761 2.808 2.816 2.831 2.856 + 2.887 2.925 2.957 2.971 3.002 3.032 3.055 3.084 + 3.086 3.118 3.139 3.165 3.212 3.266 3.282 3.305 + 3.315 3.320 3.400 3.417 3.424 3.436 3.482 3.490 + 3.521 3.534 3.543 3.602 3.609 3.665 3.738 3.761 + 3.766 3.775 3.803 3.824 3.852 3.885 3.916 3.943 + 3.966 3.979 4.006 4.028 4.047 4.068 4.097 4.110 + 4.158 4.183 4.217 4.241 4.283 4.309 4.323 4.351 + 4.366 4.425 4.486 4.640 4.680 4.765 4.789 4.810 + 4.837 4.895 4.936 4.947 5.010 5.026 5.058 5.142 + 5.225 5.280 5.289 5.309 5.327 5.353 5.391 5.448 + 5.477 5.517 5.668 5.738 5.796 5.811 5.874 5.899 + 5.976 6.111 6.144 6.709 11.959 12.943 13.421 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.520 -0.980 -0.822 -0.687 -0.564 -0.529 + -0.485 -0.432 -0.428 -0.402 -0.297 + -- Virtual -- + 0.067 0.103 0.109 0.130 0.151 0.169 0.170 0.226 + 0.247 0.296 0.306 0.350 0.372 0.377 0.442 0.460 + 0.481 0.497 0.507 0.515 0.527 0.539 0.550 0.584 + 0.587 0.618 0.639 0.686 0.756 0.777 0.844 0.858 + 0.893 0.950 0.968 1.016 1.024 1.034 1.092 1.117 + 1.125 1.147 1.177 1.196 1.205 1.217 1.258 1.277 + 1.326 1.338 1.374 1.402 1.417 1.424 1.463 1.529 + 1.558 1.578 1.608 1.661 1.685 1.724 1.825 1.865 + 2.239 2.290 2.314 2.322 2.425 2.442 2.489 2.542 + 2.575 2.640 2.671 2.761 2.808 2.816 2.831 2.856 + 2.887 2.925 2.957 2.971 3.002 3.032 3.055 3.084 + 3.086 3.118 3.139 3.165 3.212 3.266 3.282 3.305 + 3.315 3.320 3.400 3.417 3.424 3.436 3.482 3.490 + 3.521 3.534 3.543 3.602 3.609 3.665 3.738 3.761 + 3.766 3.775 3.803 3.824 3.852 3.885 3.916 3.943 + 3.966 3.979 4.006 4.028 4.047 4.068 4.097 4.110 + 4.158 4.183 4.217 4.241 4.283 4.309 4.323 4.351 + 4.366 4.425 4.486 4.640 4.680 4.765 4.789 4.810 + 4.837 4.895 4.936 4.947 5.010 5.026 5.058 5.142 + 5.225 5.280 5.289 5.309 5.327 5.353 5.391 5.448 + 5.477 5.517 5.668 5.738 5.796 5.811 5.874 5.899 + 5.976 6.111 6.144 6.709 11.959 12.943 13.421 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.312107 0.000000 + 2 C -0.111507 0.000000 + 3 N -0.435292 0.000000 + 4 H 0.097649 0.000000 + 5 H 0.116139 0.000000 + 6 H 0.100748 0.000000 + 7 H 0.105348 0.000000 + 8 H 0.086698 0.000000 + 9 H 0.174462 0.000000 + 10 H 0.177861 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3155 Y 0.4941 Z 1.0113 + Tot 1.1689 + Quadrupole Moments (Debye-Ang) + XX -19.2330 XY -0.5210 YY -20.5145 + XZ -1.0243 YZ -1.8187 ZZ -21.7063 + Octopole Moments (Debye-Ang^2) + XXX -13.6471 XXY 2.9283 XYY -2.9258 + YYY 3.8501 XXZ 1.9261 XYZ 1.9956 + YYZ 2.8249 XZZ -1.5485 YZZ 1.5383 + ZZZ 3.8075 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.0488 XXXY -1.4897 XXYY -39.4382 + XYYY -1.2523 YYYY -60.4981 XXXZ 4.8826 + XXYZ -3.3752 XYYZ -0.1232 YYYZ -6.3227 + XXZZ -38.9296 XYZZ -1.7817 YYZZ -16.6555 + XZZZ 2.1124 YZZZ -3.1304 ZZZZ -40.8709 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0024081 0.0114698 -0.0041231 0.0002035 -0.0003208 0.0007090 + 2 -0.0024785 -0.0041363 0.0046611 -0.0001101 0.0001260 -0.0004854 + 3 0.0030607 -0.0092227 0.0063313 -0.0000573 0.0000876 -0.0001110 + 7 8 9 10 + 1 -0.0074187 -0.0031113 0.0018993 -0.0017159 + 2 0.0016574 0.0018039 -0.0027963 0.0017581 + 3 0.0059241 -0.0020430 0.0002474 -0.0042172 + Max gradient component = 1.147E-02 + RMS gradient = 4.000E-03 + Gradient time: CPU 5.98 s wall 6.62 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3283750562 -0.2353891131 -0.1881476170 + 2 C 0.0023363117 0.4433081607 0.1072483543 + 3 N -1.1291078352 -0.4494133704 -0.1388041037 + 4 H 2.1616502753 0.4497043017 -0.0380319573 + 5 H 1.3437330476 -0.5959679107 -1.2151669633 + 6 H 1.4760565229 -1.0917856229 0.4716410274 + 7 H -0.1842804362 1.3315970089 -0.4973235091 + 8 H 0.0015459378 0.8310547011 1.1337941863 + 9 H -1.1899030180 -1.1858519091 0.5534770398 + 10 H -2.0064090089 0.0511412865 -0.1883287169 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151001140 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.149 -40.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964595 0.044999 0.061023 0.073045 0.081374 0.083166 + 0.083889 0.119211 0.138732 0.160000 0.162823 0.224129 + 0.310625 0.340690 0.346898 0.347766 0.349127 0.349780 + 0.367141 0.456159 0.462411 1.041024 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002880 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00074255 + Step Taken. Stepsize is 0.076200 + + Maximum Tolerance Cnvgd? + Gradient 0.005491 0.000300 NO + Displacement 0.035165 0.001200 NO + Energy change 0.001466 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.083766 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3201774553 -0.2315189089 -0.1903438818 + 2 C -0.0004763913 0.4451326280 0.1135975961 + 3 N -1.1228424453 -0.4573673180 -0.1352625281 + 4 H 2.1543662674 0.4522378969 -0.0400510703 + 5 H 1.3334961435 -0.5903528435 -1.2181477460 + 6 H 1.4651987896 -1.0887206484 0.4683640274 + 7 H -0.1625609841 1.3338908998 -0.4985862703 + 8 H 0.0104128596 0.8301910007 1.1425393331 + 9 H -1.1943892247 -1.1828702135 0.5650143539 + 10 H -1.9993856168 0.0377750397 -0.2067660736 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0668062581 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514716 + N ( 3) 2.454055 1.461555 + H ( 4) 1.089028 2.160325 3.402432 + H ( 5) 1.088724 2.150641 2.687736 1.774468 + H ( 6) 1.090744 2.150993 2.731470 1.762950 1.763530 + H ( 7) 2.178080 1.091298 2.064643 2.521055 2.541391 3.074677 + H ( 8) 2.149253 1.098685 2.138890 2.477480 3.056360 2.500627 + H ( 9) 2.792612 2.068719 1.010871 3.775427 3.149754 2.663008 + H ( 10) 3.330509 2.064997 1.009260 4.177706 3.539144 3.705150 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.725377 + H ( 9) 2.920617 2.416092 + H ( 10) 2.266936 2.547123 1.653372 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000030 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17685 function pairs ( 22150 Cartesian) + Smallest overlap matrix eigenvalue = 8.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0926062978 3.49E-02 + 2 -134.9353103055 1.34E-02 + 3 -135.0986000236 4.03E-03 + 4 -135.1200129015 2.95E-03 + 5 -135.1512279231 2.69E-04 + 6 -135.1514841341 6.54E-05 + 7 -135.1515016448 1.35E-05 + 8 -135.1515024253 2.07E-06 + 9 -135.1515024432 8.17E-07 + 10 -135.1515024461 2.15E-07 + 11 -135.1515024464 3.25E-08 + 12 -135.1515024462 4.93E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 25.13 s + SCF energy in the final basis set = -135.1515024462 + Total energy in the final basis set = -135.1515024462 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.518 -0.981 -0.823 -0.686 -0.564 -0.530 + -0.486 -0.431 -0.428 -0.401 -0.297 + -- Virtual -- + 0.068 0.104 0.109 0.130 0.151 0.169 0.170 0.227 + 0.247 0.296 0.307 0.351 0.372 0.377 0.443 0.461 + 0.480 0.498 0.508 0.515 0.528 0.541 0.551 0.583 + 0.587 0.619 0.640 0.684 0.754 0.782 0.845 0.860 + 0.893 0.952 0.969 1.015 1.022 1.036 1.092 1.121 + 1.129 1.151 1.178 1.197 1.204 1.217 1.254 1.278 + 1.326 1.333 1.375 1.405 1.419 1.424 1.465 1.527 + 1.557 1.578 1.606 1.662 1.684 1.724 1.825 1.871 + 2.240 2.292 2.315 2.324 2.430 2.448 2.488 2.547 + 2.575 2.638 2.670 2.766 2.808 2.818 2.833 2.857 + 2.888 2.925 2.958 2.974 3.003 3.031 3.058 3.083 + 3.088 3.115 3.142 3.165 3.211 3.267 3.286 3.305 + 3.315 3.323 3.401 3.416 3.425 3.438 3.483 3.488 + 3.522 3.532 3.547 3.610 3.612 3.666 3.740 3.765 + 3.769 3.781 3.806 3.822 3.855 3.891 3.911 3.944 + 3.966 3.982 4.003 4.027 4.042 4.069 4.102 4.115 + 4.158 4.187 4.218 4.244 4.284 4.314 4.328 4.354 + 4.368 4.425 4.488 4.637 4.680 4.765 4.788 4.815 + 4.835 4.892 4.929 4.947 5.003 5.032 5.062 5.140 + 5.226 5.284 5.296 5.312 5.339 5.359 5.398 5.454 + 5.479 5.524 5.674 5.737 5.800 5.810 5.878 5.903 + 5.977 6.114 6.140 6.717 11.968 12.973 13.452 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.518 -0.981 -0.823 -0.686 -0.564 -0.530 + -0.486 -0.431 -0.428 -0.401 -0.297 + -- Virtual -- + 0.068 0.104 0.109 0.130 0.151 0.169 0.170 0.227 + 0.247 0.296 0.307 0.351 0.372 0.377 0.443 0.461 + 0.480 0.498 0.508 0.515 0.528 0.541 0.551 0.583 + 0.587 0.619 0.640 0.684 0.754 0.782 0.845 0.860 + 0.893 0.952 0.969 1.015 1.022 1.036 1.092 1.121 + 1.129 1.151 1.178 1.197 1.204 1.217 1.254 1.278 + 1.326 1.333 1.375 1.405 1.419 1.424 1.465 1.527 + 1.557 1.578 1.606 1.662 1.684 1.724 1.825 1.871 + 2.240 2.292 2.315 2.324 2.430 2.448 2.488 2.547 + 2.575 2.638 2.670 2.766 2.808 2.818 2.833 2.857 + 2.888 2.925 2.958 2.974 3.003 3.031 3.058 3.083 + 3.088 3.115 3.142 3.165 3.211 3.267 3.286 3.305 + 3.315 3.323 3.401 3.416 3.425 3.438 3.483 3.488 + 3.522 3.532 3.547 3.610 3.612 3.666 3.740 3.765 + 3.769 3.781 3.806 3.822 3.855 3.891 3.911 3.944 + 3.966 3.982 4.003 4.027 4.042 4.069 4.102 4.115 + 4.158 4.187 4.218 4.244 4.284 4.314 4.328 4.354 + 4.368 4.425 4.488 4.637 4.680 4.765 4.788 4.815 + 4.835 4.892 4.929 4.947 5.003 5.032 5.062 5.140 + 5.226 5.284 5.296 5.312 5.339 5.359 5.398 5.454 + 5.479 5.524 5.674 5.737 5.800 5.810 5.878 5.903 + 5.977 6.114 6.140 6.717 11.968 12.973 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.310869 0.000000 + 2 C -0.111546 0.000000 + 3 N -0.434189 0.000000 + 4 H 0.096361 0.000000 + 5 H 0.115872 0.000000 + 6 H 0.099761 0.000000 + 7 H 0.105163 0.000000 + 8 H 0.086570 0.000000 + 9 H 0.175069 0.000000 + 10 H 0.177808 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3502 Y 0.5064 Z 0.9934 + Tot 1.1687 + Quadrupole Moments (Debye-Ang) + XX -19.2635 XY -0.4317 YY -20.5608 + XZ -0.9757 YZ -1.8468 ZZ -21.6275 + Octopole Moments (Debye-Ang^2) + XXX -13.7752 XXY 2.8283 XYY -2.8755 + YYY 3.9476 XXZ 1.7579 XYZ 2.0129 + YYZ 2.8029 XZZ -1.6153 YZZ 1.5440 + ZZZ 3.7038 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.7951 XXXY -1.6022 XXYY -39.2581 + XYYY -1.5369 YYYY -60.7890 XXXZ 5.1808 + XXYZ -3.3769 XYYZ -0.1607 YYYZ -6.4231 + XXZZ -38.5550 XYZZ -1.8287 YYZZ -16.6828 + XZZZ 2.2432 YZZZ -3.1791 ZZZZ -40.9683 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002291 0.0087353 -0.0043147 -0.0001789 -0.0000519 -0.0001009 + 2 -0.0010035 -0.0038336 0.0018191 -0.0000161 0.0000034 0.0000190 + 3 0.0020237 -0.0077930 0.0071059 -0.0001079 -0.0000699 0.0000327 + 7 8 9 10 + 1 -0.0039570 -0.0016008 0.0013791 0.0003189 + 2 0.0023745 0.0017483 -0.0020350 0.0009239 + 3 0.0044626 -0.0008509 -0.0007533 -0.0040498 + Max gradient component = 8.735E-03 + RMS gradient = 3.167E-03 + Gradient time: CPU 5.96 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3201774553 -0.2315189089 -0.1903438818 + 2 C -0.0004763913 0.4451326280 0.1135975961 + 3 N -1.1228424453 -0.4573673180 -0.1352625281 + 4 H 2.1543662674 0.4522378969 -0.0400510703 + 5 H 1.3334961435 -0.5903528435 -1.2181477460 + 6 H 1.4651987896 -1.0887206484 0.4683640274 + 7 H -0.1625609841 1.3338908998 -0.4985862703 + 8 H 0.0104128596 0.8301910007 1.1425393331 + 9 H -1.1943892247 -1.1828702135 0.5650143539 + 10 H -1.9993856168 0.0377750397 -0.2067660736 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151502446 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.000 -40.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954780 0.035848 0.045023 0.072570 0.078076 0.083126 + 0.083889 0.103276 0.133571 0.159819 0.160000 0.166629 + 0.231906 0.329407 0.342536 0.347004 0.348698 0.349605 + 0.351565 0.373401 0.455028 0.466795 1.055998 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000005 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00052890 + Step Taken. Stepsize is 0.117006 + + Maximum Tolerance Cnvgd? + Gradient 0.002256 0.000300 NO + Displacement 0.052801 0.001200 NO + Energy change -0.000501 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.111958 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3167294760 -0.2268116121 -0.1929477675 + 2 C -0.0069666375 0.4423909615 0.1231943492 + 3 N -1.1190631365 -0.4653095005 -0.1333011200 + 4 H 2.1506132471 0.4577001215 -0.0416923942 + 5 H 1.3266545446 -0.5793344396 -1.2227794070 + 6 H 1.4692535079 -1.0883827889 0.4586305272 + 7 H -0.1431618982 1.3258997856 -0.5026070617 + 8 H 0.0147949366 0.8193970944 1.1554214447 + 9 H -1.2107904464 -1.1632078777 0.5897791683 + 10 H -1.9940667405 0.0260557886 -0.2333399986 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1324841246 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516558 + N ( 3) 2.448168 1.458242 + H ( 4) 1.089402 2.163925 3.398694 + H ( 5) 1.088542 2.152699 2.679832 1.774631 + H ( 6) 1.090927 2.152908 2.727267 1.762086 1.762556 + H ( 7) 2.153621 1.091222 2.072969 2.495519 2.511758 3.058206 + H ( 8) 2.146552 1.099136 2.144041 2.475000 3.055039 2.498118 + H ( 9) 2.806752 2.060301 1.009119 3.784856 3.172523 2.684294 + H ( 10) 3.320684 2.061315 1.008503 4.171501 3.517482 3.703429 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740849 + H ( 9) 2.920410 2.398486 + H ( 10) 2.277707 2.567796 1.644808 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2581 shell pairs + There are 17715 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.39E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0970047970 3.50E-02 + 2 -134.9357142944 1.34E-02 + 3 -135.0989068253 4.03E-03 + 4 -135.1203636373 2.95E-03 + 5 -135.1515572541 2.67E-04 + 6 -135.1518093509 6.52E-05 + 7 -135.1518267863 1.36E-05 + 8 -135.1518275785 2.00E-06 + 9 -135.1518275956 7.85E-07 + 10 -135.1518275982 2.18E-07 + 11 -135.1518275985 3.26E-08 + 12 -135.1518275984 4.88E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 25.66 s + SCF energy in the final basis set = -135.1518275984 + Total energy in the final basis set = -135.1518275984 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.517 -0.982 -0.823 -0.685 -0.565 -0.531 + -0.486 -0.431 -0.427 -0.399 -0.299 + -- Virtual -- + 0.068 0.104 0.109 0.129 0.151 0.170 0.170 0.227 + 0.247 0.296 0.309 0.350 0.372 0.377 0.444 0.461 + 0.481 0.498 0.508 0.514 0.528 0.541 0.550 0.581 + 0.587 0.619 0.641 0.680 0.752 0.787 0.846 0.862 + 0.893 0.953 0.971 1.012 1.020 1.038 1.091 1.124 + 1.133 1.153 1.180 1.199 1.203 1.216 1.252 1.280 + 1.325 1.328 1.374 1.409 1.419 1.424 1.468 1.526 + 1.556 1.578 1.604 1.664 1.680 1.726 1.823 1.874 + 2.240 2.295 2.315 2.326 2.436 2.451 2.484 2.548 + 2.576 2.635 2.668 2.771 2.807 2.822 2.835 2.859 + 2.890 2.924 2.960 2.976 3.004 3.029 3.060 3.080 + 3.092 3.114 3.145 3.164 3.208 3.268 3.288 3.306 + 3.316 3.324 3.399 3.417 3.428 3.439 3.481 3.487 + 3.520 3.528 3.549 3.610 3.620 3.669 3.736 3.767 + 3.770 3.784 3.812 3.820 3.858 3.897 3.907 3.945 + 3.965 3.982 3.994 4.026 4.037 4.070 4.100 4.118 + 4.160 4.190 4.219 4.243 4.283 4.317 4.333 4.356 + 4.372 4.423 4.491 4.636 4.684 4.765 4.786 4.821 + 4.829 4.882 4.926 4.950 5.003 5.036 5.064 5.140 + 5.223 5.286 5.298 5.313 5.348 5.367 5.397 5.459 + 5.483 5.532 5.676 5.734 5.803 5.814 5.878 5.905 + 5.977 6.114 6.141 6.728 11.968 13.017 13.442 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.517 -0.982 -0.823 -0.685 -0.565 -0.531 + -0.486 -0.431 -0.427 -0.399 -0.299 + -- Virtual -- + 0.068 0.104 0.109 0.129 0.151 0.170 0.170 0.227 + 0.247 0.296 0.309 0.350 0.372 0.377 0.444 0.461 + 0.481 0.498 0.508 0.514 0.528 0.541 0.550 0.581 + 0.587 0.619 0.641 0.680 0.752 0.787 0.846 0.862 + 0.893 0.953 0.971 1.012 1.020 1.038 1.091 1.124 + 1.133 1.153 1.180 1.199 1.203 1.216 1.252 1.280 + 1.325 1.328 1.374 1.409 1.419 1.424 1.468 1.526 + 1.556 1.578 1.604 1.664 1.680 1.726 1.823 1.874 + 2.240 2.295 2.315 2.326 2.436 2.451 2.484 2.548 + 2.576 2.635 2.668 2.771 2.807 2.822 2.835 2.859 + 2.890 2.924 2.960 2.976 3.004 3.029 3.060 3.080 + 3.092 3.114 3.145 3.164 3.208 3.268 3.288 3.306 + 3.316 3.324 3.399 3.417 3.428 3.439 3.481 3.487 + 3.520 3.528 3.549 3.610 3.620 3.669 3.736 3.767 + 3.770 3.784 3.812 3.820 3.858 3.897 3.907 3.945 + 3.965 3.982 3.994 4.026 4.037 4.070 4.100 4.118 + 4.160 4.190 4.219 4.243 4.283 4.317 4.333 4.356 + 4.372 4.423 4.491 4.636 4.684 4.765 4.786 4.821 + 4.829 4.882 4.926 4.950 5.003 5.036 5.064 5.140 + 5.223 5.286 5.298 5.313 5.348 5.367 5.397 5.459 + 5.483 5.532 5.676 5.734 5.803 5.814 5.878 5.905 + 5.977 6.114 6.141 6.728 11.968 13.017 13.442 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309668 0.000000 + 2 C -0.113528 0.000000 + 3 N -0.430053 0.000000 + 4 H 0.095317 0.000000 + 5 H 0.115609 0.000000 + 6 H 0.098847 0.000000 + 7 H 0.104877 0.000000 + 8 H 0.086843 0.000000 + 9 H 0.174320 0.000000 + 10 H 0.177437 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3993 Y 0.5378 Z 0.9840 + Tot 1.1904 + Quadrupole Moments (Debye-Ang) + XX -19.2578 XY -0.3710 YY -20.7154 + XZ -0.9346 YZ -1.8897 ZZ -21.4904 + Octopole Moments (Debye-Ang^2) + XXX -13.9224 XXY 2.7400 XYY -2.7411 + YYY 4.1874 XXZ 1.6114 XYZ 2.0571 + YYZ 2.7706 XZZ -1.7613 YZZ 1.5636 + ZZZ 3.6231 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.4673 XXXY -1.6889 XXYY -39.2298 + XYYY -1.9264 YYYY -60.9832 XXXZ 5.5599 + XXYZ -3.4367 XYYZ -0.1796 YYYZ -6.4938 + XXZZ -38.3012 XYZZ -1.8154 YYZZ -16.6565 + XZZZ 2.3860 YZZZ -3.2516 ZZZZ -41.1210 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009968 0.0021711 -0.0028200 0.0000951 0.0001752 -0.0002764 + 2 0.0004884 -0.0036870 0.0011822 -0.0001452 -0.0001368 0.0001797 + 3 0.0002359 -0.0045761 0.0066213 -0.0000733 0.0000331 0.0001366 + 7 8 9 10 + 1 -0.0007718 -0.0000548 0.0011782 0.0013002 + 2 0.0017063 0.0008581 -0.0004685 0.0000228 + 3 0.0021391 0.0003715 -0.0014704 -0.0034175 + Max gradient component = 6.621E-03 + RMS gradient = 2.000E-03 + Gradient time: CPU 5.99 s wall 6.59 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3167294760 -0.2268116121 -0.1929477675 + 2 C -0.0069666375 0.4423909615 0.1231943492 + 3 N -1.1190631365 -0.4653095005 -0.1333011200 + 4 H 2.1506132471 0.4577001215 -0.0416923942 + 5 H 1.3266545446 -0.5793344396 -1.2227794070 + 6 H 1.4692535079 -1.0883827889 0.4586305272 + 7 H -0.1431618982 1.3258997856 -0.5026070617 + 8 H 0.0147949366 0.8193970944 1.1554214447 + 9 H -1.2107904464 -1.1632078777 0.5897791683 + 10 H -1.9940667405 0.0260557886 -0.2333399986 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151827598 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.000 -40.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.940993 0.022673 0.045056 0.073240 0.079806 0.083259 + 0.083899 0.114176 0.135044 0.159855 0.160000 0.161743 + 0.167364 0.232477 0.329893 0.344332 0.347009 0.349064 + 0.349703 0.355123 0.374233 0.456807 0.475076 1.079599 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000059 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00011463 + Step Taken. Stepsize is 0.064828 + + Maximum Tolerance Cnvgd? + Gradient 0.001266 0.000300 NO + Displacement 0.032748 0.001200 NO + Energy change -0.000325 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.060373 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3182228006 -0.2257199899 -0.1937069543 + 2 C -0.0086044531 0.4402715885 0.1267069597 + 3 N -1.1172557013 -0.4705182717 -0.1346294052 + 4 H 2.1498477258 0.4612814261 -0.0410805509 + 5 H 1.3255075859 -0.5730271837 -1.2253168596 + 6 H 1.4766021112 -1.0906028091 0.4524548259 + 7 H -0.1400509469 1.3203491068 -0.5042695790 + 8 H 0.0139854693 0.8125566562 1.1596012010 + 9 H -1.2239384403 -1.1500124298 0.6045817897 + 10 H -1.9903192982 0.0238194395 -0.2439836867 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1068018208 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518776 + N ( 3) 2.448463 1.458404 + H ( 4) 1.089434 2.165066 3.398671 + H ( 5) 1.088529 2.152812 2.677163 1.775316 + H ( 6) 1.091161 2.157667 2.730800 1.762153 1.762280 + H ( 7) 2.147869 1.090846 2.073347 2.489212 2.500529 3.056399 + H ( 8) 2.147207 1.098170 2.144999 2.475265 3.054139 2.502263 + H ( 9) 2.820313 2.057767 1.009716 3.794151 3.190786 2.705474 + H ( 10) 3.318320 2.058649 1.009241 4.168156 3.509124 3.707628 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746438 + H ( 9) 2.916685 2.385829 + H ( 10) 2.274254 2.570874 1.638684 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000028 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2581 shell pairs + There are 17715 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.37E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0948385434 3.50E-02 + 2 -134.9354568469 1.34E-02 + 3 -135.0989063790 4.03E-03 + 4 -135.1203943306 2.95E-03 + 5 -135.1516332197 2.69E-04 + 6 -135.1518893656 6.54E-05 + 7 -135.1519069074 1.36E-05 + 8 -135.1519077090 1.99E-06 + 9 -135.1519077260 7.82E-07 + 10 -135.1519077286 2.19E-07 + 11 -135.1519077289 3.28E-08 + 12 -135.1519077287 4.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 25.25 s + SCF energy in the final basis set = -135.1519077287 + Total energy in the final basis set = -135.1519077287 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.517 -0.983 -0.823 -0.685 -0.565 -0.531 + -0.485 -0.430 -0.427 -0.399 -0.300 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.170 0.171 0.226 + 0.247 0.296 0.309 0.350 0.372 0.377 0.444 0.461 + 0.482 0.499 0.508 0.513 0.527 0.541 0.550 0.580 + 0.587 0.619 0.641 0.678 0.750 0.788 0.847 0.863 + 0.893 0.952 0.971 1.011 1.020 1.040 1.091 1.125 + 1.133 1.154 1.180 1.199 1.204 1.216 1.252 1.281 + 1.324 1.327 1.373 1.410 1.418 1.424 1.468 1.525 + 1.556 1.578 1.604 1.664 1.677 1.726 1.821 1.873 + 2.239 2.296 2.314 2.326 2.439 2.450 2.481 2.546 + 2.577 2.633 2.666 2.773 2.806 2.823 2.836 2.859 + 2.891 2.922 2.960 2.976 3.003 3.028 3.058 3.079 + 3.094 3.114 3.147 3.163 3.206 3.266 3.290 3.306 + 3.315 3.324 3.398 3.417 3.429 3.439 3.479 3.488 + 3.517 3.526 3.547 3.608 3.622 3.671 3.733 3.766 + 3.770 3.783 3.813 3.820 3.861 3.898 3.904 3.946 + 3.965 3.982 3.991 4.024 4.036 4.070 4.095 4.117 + 4.160 4.189 4.217 4.243 4.282 4.315 4.333 4.356 + 4.378 4.420 4.493 4.637 4.686 4.767 4.785 4.821 + 4.828 4.878 4.925 4.952 5.005 5.035 5.064 5.140 + 5.222 5.285 5.298 5.312 5.349 5.375 5.395 5.459 + 5.486 5.534 5.671 5.730 5.802 5.815 5.874 5.902 + 5.971 6.108 6.138 6.733 11.954 13.013 13.429 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.517 -0.983 -0.823 -0.685 -0.565 -0.531 + -0.485 -0.430 -0.427 -0.399 -0.300 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.170 0.171 0.226 + 0.247 0.296 0.309 0.350 0.372 0.377 0.444 0.461 + 0.482 0.499 0.508 0.513 0.527 0.541 0.550 0.580 + 0.587 0.619 0.641 0.678 0.750 0.788 0.847 0.863 + 0.893 0.952 0.971 1.011 1.020 1.040 1.091 1.125 + 1.133 1.154 1.180 1.199 1.204 1.216 1.252 1.281 + 1.324 1.327 1.373 1.410 1.418 1.424 1.468 1.525 + 1.556 1.578 1.604 1.664 1.677 1.726 1.821 1.873 + 2.239 2.296 2.314 2.326 2.439 2.450 2.481 2.546 + 2.577 2.633 2.666 2.773 2.806 2.823 2.836 2.859 + 2.891 2.922 2.960 2.976 3.003 3.028 3.058 3.079 + 3.094 3.114 3.147 3.163 3.206 3.266 3.290 3.306 + 3.315 3.324 3.398 3.417 3.429 3.439 3.479 3.488 + 3.517 3.526 3.547 3.608 3.622 3.671 3.733 3.766 + 3.770 3.783 3.813 3.820 3.861 3.898 3.904 3.946 + 3.965 3.982 3.991 4.024 4.036 4.070 4.095 4.117 + 4.160 4.189 4.217 4.243 4.282 4.315 4.333 4.356 + 4.378 4.420 4.493 4.637 4.686 4.767 4.785 4.821 + 4.828 4.878 4.925 4.952 5.005 5.035 5.064 5.140 + 5.222 5.285 5.298 5.312 5.349 5.375 5.395 5.459 + 5.486 5.534 5.671 5.730 5.802 5.815 5.874 5.902 + 5.971 6.108 6.138 6.733 11.954 13.013 13.429 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.308820 0.000000 + 2 C -0.115777 0.000000 + 3 N -0.427269 0.000000 + 4 H 0.094908 0.000000 + 5 H 0.115538 0.000000 + 6 H 0.098831 0.000000 + 7 H 0.105025 0.000000 + 8 H 0.087707 0.000000 + 9 H 0.173373 0.000000 + 10 H 0.176484 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4176 Y 0.5676 Z 0.9938 + Tot 1.2182 + Quadrupole Moments (Debye-Ang) + XX -19.2573 XY -0.3756 YY -20.8076 + XZ -0.9381 YZ -1.9106 ZZ -21.4223 + Octopole Moments (Debye-Ang^2) + XXX -14.0000 XXY 2.7310 XYY -2.6662 + YYY 4.3953 XXZ 1.6260 XYZ 2.0897 + YYZ 2.7782 XZZ -1.8560 YZZ 1.5942 + ZZZ 3.6451 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.8866 XXXY -1.7471 XXYY -39.2765 + XYYY -2.1637 YYYY -61.1238 XXXZ 5.6383 + XXYZ -3.4982 XYYZ -0.1872 YYYZ -6.5133 + XXZZ -38.2511 XYZZ -1.8000 YYZZ -16.6504 + XZZZ 2.4047 YZZZ -3.2914 ZZZZ -41.1674 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004784 -0.0000743 -0.0013266 0.0000492 0.0000640 -0.0000346 + 2 0.0004202 -0.0023367 0.0010698 -0.0001292 -0.0001778 0.0000006 + 3 -0.0002470 -0.0029277 0.0051921 0.0000217 0.0000303 0.0001185 + 7 8 9 10 + 1 -0.0002147 0.0003395 0.0006273 0.0010486 + 2 0.0011239 0.0002585 -0.0001813 -0.0000482 + 3 0.0013640 0.0003338 -0.0010287 -0.0028569 + Max gradient component = 5.192E-03 + RMS gradient = 1.398E-03 + Gradient time: CPU 6.02 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3182228006 -0.2257199899 -0.1937069543 + 2 C -0.0086044531 0.4402715885 0.1267069597 + 3 N -1.1172557013 -0.4705182717 -0.1346294052 + 4 H 2.1498477258 0.4612814261 -0.0410805509 + 5 H 1.3255075859 -0.5730271837 -1.2253168596 + 6 H 1.4766021112 -1.0906028091 0.4524548259 + 7 H -0.1400509469 1.3203491068 -0.5042695790 + 8 H 0.0139854693 0.8125566562 1.1596012010 + 9 H -1.2239384403 -1.1500124298 0.6045817897 + 10 H -1.9903192982 0.0238194395 -0.2439836867 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151907729 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.000 -40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014795 0.045129 0.073341 0.080827 0.083085 0.083906 + 0.112087 0.134824 0.159864 0.160000 0.160003 0.161855 + 0.166486 0.232378 0.326895 0.340508 0.347116 0.348361 + 0.349445 0.350195 0.381761 0.455432 0.463838 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00006789 + Step Taken. Stepsize is 0.056023 + + Maximum Tolerance Cnvgd? + Gradient 0.001311 0.000300 NO + Displacement 0.028833 0.001200 NO + Energy change -0.000080 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.050168 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3211699590 -0.2252888833 -0.1943385707 + 2 C -0.0082108757 0.4378542618 0.1275349833 + 3 N -1.1162029567 -0.4760309848 -0.1375677373 + 4 H 2.1508215895 0.4636138707 -0.0394525342 + 5 H 1.3275279694 -0.5674845455 -1.2276298451 + 6 H 1.4818357170 -1.0929344795 0.4474538658 + 7 H -0.1420399533 1.3159734302 -0.5050626477 + 8 H 0.0110660891 0.8061987034 1.1607656210 + 9 H -1.2349801336 -1.1376929738 0.6172786257 + 10 H -1.9869905515 0.0241891336 -0.2486240201 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0562232562 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520071 + N ( 3) 2.450894 1.460518 + H ( 4) 1.089449 2.165634 3.400883 + H ( 5) 1.088499 2.152063 2.677391 1.775596 + H ( 6) 1.091109 2.160070 2.733610 1.762800 1.762332 + H ( 7) 2.147795 1.090497 2.072517 2.490085 2.495826 3.057302 + H ( 8) 2.148638 1.097094 2.144882 2.477184 3.053606 2.505730 + H ( 9) 2.832862 2.056006 1.010791 3.802517 3.208625 2.722486 + H ( 10) 3.317998 2.056255 1.010359 4.166334 3.506360 3.710154 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748798 + H ( 9) 2.911125 2.372072 + H ( 10) 2.266784 2.567128 1.632568 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17713 function pairs ( 22184 Cartesian) + Smallest overlap matrix eigenvalue = 8.35E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0909879532 3.49E-02 + 2 -134.9350562188 1.34E-02 + 3 -135.0988730712 4.03E-03 + 4 -135.1203776719 2.95E-03 + 5 -135.1516670719 2.73E-04 + 6 -135.1519301700 6.58E-05 + 7 -135.1519479152 1.37E-05 + 8 -135.1519487270 2.00E-06 + 9 -135.1519487440 7.93E-07 + 10 -135.1519487468 2.19E-07 + 11 -135.1519487471 3.28E-08 + 12 -135.1519487469 4.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 25.88 s + SCF energy in the final basis set = -135.1519487469 + Total energy in the final basis set = -135.1519487469 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.430 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.349 0.372 0.376 0.444 0.461 + 0.482 0.499 0.508 0.512 0.527 0.540 0.549 0.580 + 0.587 0.619 0.641 0.677 0.747 0.788 0.848 0.864 + 0.893 0.952 0.970 1.011 1.019 1.040 1.091 1.125 + 1.133 1.154 1.180 1.199 1.204 1.216 1.253 1.281 + 1.324 1.326 1.373 1.409 1.416 1.424 1.467 1.525 + 1.556 1.579 1.604 1.661 1.675 1.724 1.819 1.871 + 2.239 2.297 2.314 2.325 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.822 2.836 2.857 + 2.892 2.921 2.960 2.977 3.001 3.028 3.055 3.080 + 3.095 3.115 3.148 3.163 3.206 3.263 3.292 3.306 + 3.314 3.324 3.396 3.417 3.431 3.437 3.479 3.490 + 3.512 3.526 3.545 3.605 3.621 3.673 3.729 3.765 + 3.770 3.782 3.812 3.822 3.863 3.897 3.900 3.948 + 3.965 3.981 3.991 4.021 4.036 4.068 4.090 4.116 + 4.159 4.187 4.216 4.243 4.280 4.312 4.331 4.357 + 4.385 4.416 4.494 4.638 4.687 4.770 4.786 4.820 + 4.828 4.877 4.924 4.954 5.006 5.033 5.065 5.141 + 5.220 5.283 5.298 5.310 5.348 5.380 5.392 5.458 + 5.488 5.535 5.663 5.726 5.801 5.816 5.869 5.898 + 5.962 6.101 6.134 6.736 11.933 12.990 13.423 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.430 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.349 0.372 0.376 0.444 0.461 + 0.482 0.499 0.508 0.512 0.527 0.540 0.549 0.580 + 0.587 0.619 0.641 0.677 0.747 0.788 0.848 0.864 + 0.893 0.952 0.970 1.011 1.019 1.040 1.091 1.125 + 1.133 1.154 1.180 1.199 1.204 1.216 1.253 1.281 + 1.324 1.326 1.373 1.409 1.416 1.424 1.467 1.525 + 1.556 1.579 1.604 1.661 1.675 1.724 1.819 1.871 + 2.239 2.297 2.314 2.325 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.822 2.836 2.857 + 2.892 2.921 2.960 2.977 3.001 3.028 3.055 3.080 + 3.095 3.115 3.148 3.163 3.206 3.263 3.292 3.306 + 3.314 3.324 3.396 3.417 3.431 3.437 3.479 3.490 + 3.512 3.526 3.545 3.605 3.621 3.673 3.729 3.765 + 3.770 3.782 3.812 3.822 3.863 3.897 3.900 3.948 + 3.965 3.981 3.991 4.021 4.036 4.068 4.090 4.116 + 4.159 4.187 4.216 4.243 4.280 4.312 4.331 4.357 + 4.385 4.416 4.494 4.638 4.687 4.770 4.786 4.820 + 4.828 4.877 4.924 4.954 5.006 5.033 5.065 5.141 + 5.220 5.283 5.298 5.310 5.348 5.380 5.392 5.458 + 5.488 5.535 5.663 5.726 5.801 5.816 5.869 5.898 + 5.962 6.101 6.134 6.736 11.933 12.990 13.423 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.307861 0.000000 + 2 C -0.118178 0.000000 + 3 N -0.424729 0.000000 + 4 H 0.094768 0.000000 + 5 H 0.115552 0.000000 + 6 H 0.098988 0.000000 + 7 H 0.105179 0.000000 + 8 H 0.088764 0.000000 + 9 H 0.172215 0.000000 + 10 H 0.175303 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4222 Y 0.6014 Z 1.0127 + Tot 1.2512 + Quadrupole Moments (Debye-Ang) + XX -19.2587 XY -0.4064 YY -20.8912 + XZ -0.9654 YZ -1.9267 ZZ -21.3735 + Octopole Moments (Debye-Ang^2) + XXX -14.0358 XXY 2.7729 XYY -2.5995 + YYY 4.6273 XXZ 1.7006 XYZ 2.1211 + YYZ 2.8095 XZZ -1.9299 YZZ 1.6332 + ZZZ 3.7255 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.4783 XXXY -1.8404 XXYY -39.3762 + XYYY -2.4115 YYYY -61.2646 XXXZ 5.5904 + XXYZ -3.5551 XYYZ -0.1924 YYYZ -6.5151 + XXZZ -38.2550 XYZZ -1.8006 YYZZ -16.6544 + XZZZ 2.3792 YZZZ -3.3234 ZZZZ -41.1799 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001878 -0.0002383 -0.0004006 0.0000220 -0.0000782 0.0000572 + 2 0.0000407 -0.0010855 0.0006289 -0.0000717 -0.0001234 -0.0000616 + 3 -0.0002939 -0.0018496 0.0034200 0.0000489 0.0000223 0.0000611 + 7 8 9 10 + 1 -0.0004370 0.0003065 0.0000487 0.0005320 + 2 0.0006945 -0.0001599 0.0000577 0.0000802 + 3 0.0010756 0.0000833 -0.0002963 -0.0022714 + Max gradient component = 3.420E-03 + RMS gradient = 9.050E-04 + Gradient time: CPU 6.02 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3211699590 -0.2252888833 -0.1943385707 + 2 C -0.0082108757 0.4378542618 0.1275349833 + 3 N -1.1162029567 -0.4760309848 -0.1375677373 + 4 H 2.1508215895 0.4636138707 -0.0394525342 + 5 H 1.3275279694 -0.5674845455 -1.2276298451 + 6 H 1.4818357170 -1.0929344795 0.4474538658 + 7 H -0.1420399533 1.3159734302 -0.5050626477 + 8 H 0.0110660891 0.8061987034 1.1607656210 + 9 H -1.2349801336 -1.1376929738 0.6172786257 + 10 H -1.9869905515 0.0241891336 -0.2486240201 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151948747 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.000 -40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015427 0.045162 0.070155 0.077131 0.083069 0.083908 + 0.097774 0.133893 0.159524 0.159996 0.160222 0.162539 + 0.166680 0.231727 0.327441 0.338168 0.347106 0.347602 + 0.349303 0.349851 0.378078 0.454231 0.462480 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001348 + Step Taken. Stepsize is 0.015574 + + Maximum Tolerance Cnvgd? + Gradient 0.000628 0.000300 NO + Displacement 0.009002 0.001200 NO + Energy change -0.000041 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.013447 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3221668877 -0.2254364466 -0.1945008423 + 2 C -0.0071788941 0.4374337505 0.1262398864 + 3 N -1.1160332744 -0.4777524908 -0.1391135671 + 4 H 2.1517414829 0.4631965967 -0.0382991992 + 5 H 1.3297787438 -0.5664814901 -1.2281524081 + 6 H 1.4812420429 -1.0937316998 0.4466553444 + 7 H -0.1449371780 1.3160380128 -0.5048264217 + 8 H 0.0093387361 0.8052749664 1.1594879478 + 9 H -1.2360246770 -1.1354822525 0.6195833123 + 10 H -1.9860970168 0.0253385861 -0.2467163122 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0366258248 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519681 + N ( 3) 2.451846 1.462032 + H ( 4) 1.089407 2.165335 3.402044 + H ( 5) 1.088488 2.151669 2.678782 1.775278 + H ( 6) 1.091019 2.159289 2.732836 1.763172 1.762361 + H ( 7) 2.150544 1.090490 2.072307 2.493936 2.498373 3.058883 + H ( 8) 2.149225 1.096896 2.144525 2.478225 3.053867 2.506164 + H ( 9) 2.834653 2.056092 1.011250 3.803359 3.212668 2.723084 + H ( 10) 3.318166 2.055489 1.010787 4.166157 3.508347 3.708844 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747748 + H ( 9) 2.909419 2.368325 + H ( 10) 2.263271 2.562709 1.631131 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17713 function pairs ( 22184 Cartesian) + Smallest overlap matrix eigenvalue = 8.36E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0894283219 3.49E-02 + 2 -134.9349140883 1.34E-02 + 3 -135.0988597882 4.03E-03 + 4 -135.1203638094 2.96E-03 + 5 -135.1516726398 2.74E-04 + 6 -135.1519385930 6.60E-05 + 7 -135.1519564474 1.37E-05 + 8 -135.1519572625 2.01E-06 + 9 -135.1519572797 8.01E-07 + 10 -135.1519572825 2.18E-07 + 11 -135.1519572828 3.28E-08 + 12 -135.1519572826 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 25.59 s + SCF energy in the final basis set = -135.1519572826 + Total energy in the final basis set = -135.1519572826 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.431 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.350 0.372 0.376 0.443 0.460 + 0.483 0.499 0.508 0.511 0.526 0.540 0.549 0.580 + 0.588 0.619 0.640 0.677 0.747 0.788 0.848 0.864 + 0.893 0.952 0.970 1.011 1.019 1.040 1.091 1.124 + 1.132 1.153 1.180 1.198 1.204 1.217 1.253 1.281 + 1.324 1.327 1.374 1.409 1.416 1.424 1.466 1.525 + 1.556 1.579 1.604 1.661 1.675 1.724 1.818 1.870 + 2.239 2.297 2.314 2.324 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.821 2.836 2.857 + 2.891 2.920 2.960 2.977 3.000 3.028 3.054 3.081 + 3.095 3.115 3.148 3.163 3.206 3.262 3.292 3.306 + 3.314 3.324 3.395 3.417 3.431 3.436 3.479 3.491 + 3.511 3.526 3.544 3.604 3.620 3.673 3.727 3.765 + 3.769 3.781 3.811 3.822 3.863 3.895 3.899 3.949 + 3.965 3.981 3.992 4.021 4.036 4.068 4.088 4.116 + 4.158 4.185 4.216 4.243 4.280 4.311 4.330 4.357 + 4.387 4.414 4.493 4.638 4.686 4.771 4.786 4.819 + 4.829 4.877 4.923 4.954 5.005 5.033 5.065 5.142 + 5.220 5.283 5.297 5.310 5.348 5.380 5.392 5.457 + 5.489 5.535 5.661 5.725 5.801 5.816 5.868 5.897 + 5.959 6.099 6.132 6.737 11.925 12.974 13.425 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.431 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.350 0.372 0.376 0.443 0.460 + 0.483 0.499 0.508 0.511 0.526 0.540 0.549 0.580 + 0.588 0.619 0.640 0.677 0.747 0.788 0.848 0.864 + 0.893 0.952 0.970 1.011 1.019 1.040 1.091 1.124 + 1.132 1.153 1.180 1.198 1.204 1.217 1.253 1.281 + 1.324 1.327 1.374 1.409 1.416 1.424 1.466 1.525 + 1.556 1.579 1.604 1.661 1.675 1.724 1.818 1.870 + 2.239 2.297 2.314 2.324 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.821 2.836 2.857 + 2.891 2.920 2.960 2.977 3.000 3.028 3.054 3.081 + 3.095 3.115 3.148 3.163 3.206 3.262 3.292 3.306 + 3.314 3.324 3.395 3.417 3.431 3.436 3.479 3.491 + 3.511 3.526 3.544 3.604 3.620 3.673 3.727 3.765 + 3.769 3.781 3.811 3.822 3.863 3.895 3.899 3.949 + 3.965 3.981 3.992 4.021 4.036 4.068 4.088 4.116 + 4.158 4.185 4.216 4.243 4.280 4.311 4.330 4.357 + 4.387 4.414 4.493 4.638 4.686 4.771 4.786 4.819 + 4.829 4.877 4.923 4.954 5.005 5.033 5.065 5.142 + 5.220 5.283 5.297 5.310 5.348 5.380 5.392 5.457 + 5.489 5.535 5.661 5.725 5.801 5.816 5.868 5.897 + 5.959 6.099 6.132 6.737 11.925 12.974 13.425 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.307567 0.000000 + 2 C -0.118836 0.000000 + 3 N -0.424224 0.000000 + 4 H 0.094838 0.000000 + 5 H 0.115618 0.000000 + 6 H 0.099076 0.000000 + 7 H 0.105242 0.000000 + 8 H 0.089098 0.000000 + 9 H 0.171878 0.000000 + 10 H 0.174878 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4165 Y 0.6116 Z 1.0222 + Tot 1.2619 + Quadrupole Moments (Debye-Ang) + XX -19.2623 XY -0.4265 YY -20.9055 + XZ -0.9846 YZ -1.9295 ZZ -21.3715 + Octopole Moments (Debye-Ang^2) + XXX -14.0158 XXY 2.8050 XYY -2.5873 + YYY 4.6939 XXZ 1.7463 XYZ 2.1299 + YYZ 2.8317 XZZ -1.9359 YZZ 1.6457 + ZZZ 3.7769 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.6462 XXXY -1.8877 XXYY -39.4185 + XYYY -2.4794 YYYY -61.3190 XXXZ 5.5152 + XXYZ -3.5639 XYYZ -0.1954 YYYZ -6.5116 + XXZZ -38.2683 XYZZ -1.8099 YYZZ -16.6631 + XZZZ 2.3504 YZZZ -3.3283 ZZZZ -41.1673 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002345 0.0007615 -0.0004423 -0.0000029 -0.0000783 0.0000167 + 2 -0.0001422 -0.0008005 0.0002585 -0.0000607 -0.0000842 -0.0000515 + 3 -0.0001052 -0.0019523 0.0028943 0.0000109 0.0000227 0.0000368 + 7 8 9 10 + 1 -0.0008286 0.0001010 -0.0001020 0.0003403 + 2 0.0007413 -0.0001387 0.0000407 0.0002373 + 3 0.0012525 -0.0000243 -0.0000127 -0.0021228 + Max gradient component = 2.894E-03 + RMS gradient = 8.427E-04 + Gradient time: CPU 6.00 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3221668877 -0.2254364466 -0.1945008423 + 2 C -0.0071788941 0.4374337505 0.1262398864 + 3 N -1.1160332744 -0.4777524908 -0.1391135671 + 4 H 2.1517414829 0.4631965967 -0.0382991992 + 5 H 1.3297787438 -0.5664814901 -1.2281524081 + 6 H 1.4812420429 -1.0937316998 0.4466553444 + 7 H -0.1449371780 1.3160380128 -0.5048264217 + 8 H 0.0093387361 0.8052749664 1.1594879478 + 9 H -1.2360246770 -1.1354822525 0.6195833123 + 10 H -1.9860970168 0.0253385861 -0.2467163122 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151957283 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.000 -40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016735 0.041258 0.055748 0.075652 0.083141 0.083900 + 0.096353 0.133837 0.158987 0.160001 0.160231 0.161559 + 0.166634 0.231913 0.329264 0.340303 0.346970 0.347163 + 0.349137 0.349736 0.361077 0.455873 0.465455 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000251 + Step Taken. Stepsize is 0.006824 + + Maximum Tolerance Cnvgd? + Gradient 0.000223 0.000300 YES + Displacement 0.003401 0.001200 NO + Energy change -0.000009 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007458 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3221645876 -0.2254663334 -0.1945766094 + 2 C -0.0067015311 0.4375060214 0.1252314456 + 3 N -1.1160798289 -0.4781628445 -0.1395845414 + 4 H 2.1521842248 0.4624157793 -0.0374587105 + 5 H 1.3310477459 -0.5663211235 -1.2282863417 + 6 H 1.4796069404 -1.0939970195 0.4466028155 + 7 H -0.1461451485 1.3167482311 -0.5046646596 + 8 H 0.0088058402 0.8056912257 1.1584867625 + 9 H -1.2348051583 -1.1356199823 0.6195958001 + 10 H -1.9860808190 0.0256035784 -0.2449882204 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0349385176 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519110 + N ( 3) 2.451921 1.462634 + H ( 4) 1.089404 2.165150 3.402450 + H ( 5) 1.088493 2.151570 2.679828 1.775003 + H ( 6) 1.090983 2.158215 2.731384 1.763263 1.762318 + H ( 7) 2.151863 1.090541 2.072622 2.496094 2.500335 3.059358 + H ( 8) 2.149181 1.097004 2.144444 2.478345 3.054084 2.505763 + H ( 9) 2.833611 2.056054 1.011286 3.802254 3.212845 2.720238 + H ( 10) 3.318142 2.055400 1.010837 4.166427 3.510070 3.707128 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746786 + H ( 9) 2.909167 2.367628 + H ( 10) 2.262708 2.560830 1.631061 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17714 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.36E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0892701125 3.49E-02 + 2 -134.9348994349 1.34E-02 + 3 -135.0988608160 4.03E-03 + 4 -135.1203633663 2.96E-03 + 5 -135.1516735607 2.74E-04 + 6 -135.1519399718 6.61E-05 + 7 -135.1519578626 1.37E-05 + 8 -135.1519586786 2.02E-06 + 9 -135.1519586958 8.03E-07 + 10 -135.1519586986 2.18E-07 + 11 -135.1519586989 3.28E-08 + 12 -135.1519586988 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.85 s wall 25.25 s + SCF energy in the final basis set = -135.1519586988 + Total energy in the final basis set = -135.1519586988 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.431 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.350 0.371 0.376 0.443 0.460 + 0.483 0.499 0.508 0.512 0.526 0.540 0.549 0.580 + 0.588 0.618 0.640 0.677 0.747 0.787 0.848 0.864 + 0.893 0.952 0.970 1.012 1.019 1.040 1.091 1.124 + 1.132 1.153 1.180 1.198 1.204 1.217 1.253 1.282 + 1.324 1.327 1.374 1.409 1.416 1.424 1.466 1.525 + 1.556 1.580 1.605 1.661 1.675 1.724 1.819 1.870 + 2.239 2.297 2.314 2.324 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.821 2.836 2.856 + 2.891 2.920 2.960 2.978 3.000 3.028 3.054 3.081 + 3.095 3.115 3.147 3.163 3.206 3.262 3.292 3.306 + 3.314 3.324 3.395 3.417 3.431 3.435 3.479 3.491 + 3.510 3.526 3.544 3.604 3.619 3.673 3.727 3.765 + 3.769 3.781 3.811 3.823 3.863 3.894 3.900 3.949 + 3.965 3.981 3.993 4.021 4.036 4.068 4.088 4.116 + 4.157 4.185 4.216 4.243 4.280 4.312 4.330 4.357 + 4.387 4.413 4.493 4.638 4.686 4.771 4.787 4.819 + 4.829 4.877 4.923 4.955 5.005 5.033 5.065 5.142 + 5.220 5.283 5.297 5.310 5.348 5.379 5.392 5.456 + 5.489 5.534 5.661 5.725 5.801 5.816 5.868 5.896 + 5.958 6.098 6.131 6.737 11.923 12.969 13.428 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.431 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.350 0.371 0.376 0.443 0.460 + 0.483 0.499 0.508 0.512 0.526 0.540 0.549 0.580 + 0.588 0.618 0.640 0.677 0.747 0.787 0.848 0.864 + 0.893 0.952 0.970 1.012 1.019 1.040 1.091 1.124 + 1.132 1.153 1.180 1.198 1.204 1.217 1.253 1.282 + 1.324 1.327 1.374 1.409 1.416 1.424 1.466 1.525 + 1.556 1.580 1.605 1.661 1.675 1.724 1.819 1.870 + 2.239 2.297 2.314 2.324 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.821 2.836 2.856 + 2.891 2.920 2.960 2.978 3.000 3.028 3.054 3.081 + 3.095 3.115 3.147 3.163 3.206 3.262 3.292 3.306 + 3.314 3.324 3.395 3.417 3.431 3.435 3.479 3.491 + 3.510 3.526 3.544 3.604 3.619 3.673 3.727 3.765 + 3.769 3.781 3.811 3.823 3.863 3.894 3.900 3.949 + 3.965 3.981 3.993 4.021 4.036 4.068 4.088 4.116 + 4.157 4.185 4.216 4.243 4.280 4.312 4.330 4.357 + 4.387 4.413 4.493 4.638 4.686 4.771 4.787 4.819 + 4.829 4.877 4.923 4.955 5.005 5.033 5.065 5.142 + 5.220 5.283 5.297 5.310 5.348 5.379 5.392 5.456 + 5.489 5.534 5.661 5.725 5.801 5.816 5.868 5.896 + 5.958 6.098 6.131 6.737 11.923 12.969 13.428 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.307494 0.000000 + 2 C -0.118916 0.000000 + 3 N -0.424235 0.000000 + 4 H 0.094896 0.000000 + 5 H 0.115654 0.000000 + 6 H 0.099067 0.000000 + 7 H 0.105268 0.000000 + 8 H 0.089122 0.000000 + 9 H 0.171835 0.000000 + 10 H 0.174801 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4125 Y 0.6133 Z 1.0253 + Tot 1.2640 + Quadrupole Moments (Debye-Ang) + XX -19.2640 XY -0.4340 YY -20.9046 + XZ -0.9924 YZ -1.9294 ZZ -21.3759 + Octopole Moments (Debye-Ang^2) + XXX -13.9957 XXY 2.8186 XYY -2.5862 + YYY 4.7048 XXZ 1.7623 XYZ 2.1316 + YYZ 2.8420 XZZ -1.9293 YZZ 1.6473 + ZZZ 3.7980 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.6317 XXXY -1.9086 XXYY -39.4322 + XYYY -2.4947 YYYY -61.3376 XXXZ 5.4807 + XXYZ -3.5584 XYYZ -0.1966 YYYZ -6.5086 + XXZZ -38.2692 XYZZ -1.8158 YYZZ -16.6680 + XZZZ 2.3383 YZZZ -3.3267 ZZZZ -41.1578 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000706 0.0013800 -0.0006672 0.0000122 -0.0000436 -0.0000332 + 2 -0.0001146 -0.0009004 0.0000584 -0.0000713 -0.0000727 -0.0000311 + 3 0.0000100 -0.0021955 0.0028694 -0.0000165 0.0000231 0.0000357 + 7 8 9 10 + 1 -0.0009789 0.0000049 -0.0000754 0.0003306 + 2 0.0008399 -0.0000489 0.0000560 0.0002847 + 3 0.0014005 -0.0000159 0.0000048 -0.0021156 + Max gradient component = 2.869E-03 + RMS gradient = 9.047E-04 + Gradient time: CPU 5.96 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3221645876 -0.2254663334 -0.1945766094 + 2 C -0.0067015311 0.4375060214 0.1252314456 + 3 N -1.1160798289 -0.4781628445 -0.1395845414 + 4 H 2.1521842248 0.4624157793 -0.0374587105 + 5 H 1.3310477459 -0.5663211235 -1.2282863417 + 6 H 1.4796069404 -1.0939970195 0.4466028155 + 7 H -0.1461451485 1.3167482311 -0.5046646596 + 8 H 0.0088058402 0.8056912257 1.1584867625 + 9 H -1.2348051583 -1.1356199823 0.6195958001 + 10 H -1.9860808190 0.0256035784 -0.2449882204 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151958699 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.000 -40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016718 0.032008 0.061493 0.075978 0.083080 0.083872 + 0.101302 0.134111 0.156771 0.159879 0.160018 0.160899 + 0.166642 0.232311 0.325600 0.340266 0.347072 0.348022 + 0.349229 0.349959 0.358651 0.455500 0.463510 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002314 + + Maximum Tolerance Cnvgd? + Gradient 0.000064 0.000300 YES + Displacement 0.001726 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002629 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3220270674 -0.2254345893 -0.1946243894 + 2 C -0.0067096419 0.4375714777 0.1249679366 + 3 N -1.1160567317 -0.4782882726 -0.1395333690 + 4 H 2.1522241452 0.4621045954 -0.0369255948 + 5 H 1.3314404131 -0.5660398067 -1.2284204799 + 6 H 1.4789489137 -1.0942351975 0.4463371849 + 7 H -0.1462322591 1.3169335800 -0.5047831082 + 8 H 0.0087960020 0.8059946898 1.1582002533 + 9 H -1.2343449597 -1.1356267306 0.6197958304 + 10 H -1.9860960957 0.0254177867 -0.2446565234 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0366108226 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518966 + N ( 3) 2.451779 1.462673 + H ( 4) 1.089406 2.165134 3.402430 + H ( 5) 1.088501 2.151637 2.680227 1.774944 + H ( 6) 1.090995 2.157983 2.730694 1.763246 1.762261 + H ( 7) 2.151949 1.090564 2.072870 2.496503 2.500551 3.059343 + H ( 8) 2.149083 1.097062 2.144479 2.478078 3.054149 2.505788 + H ( 9) 2.833155 2.055942 1.011270 3.801694 3.213034 2.719148 + H ( 10) 3.317998 2.055350 1.010811 4.166478 3.510507 3.706431 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746598 + H ( 9) 2.909247 2.367525 + H ( 10) 2.262914 2.560645 1.631083 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17714 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.36E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0893764679 3.49E-02 + 2 -134.9349040434 1.34E-02 + 3 -135.0988604435 4.03E-03 + 4 -135.1203638420 2.96E-03 + 5 -135.1516738662 2.74E-04 + 6 -135.1519401399 6.61E-05 + 7 -135.1519580345 1.37E-05 + 8 -135.1519588507 2.02E-06 + 9 -135.1519588679 8.03E-07 + 10 -135.1519588707 2.18E-07 + 11 -135.1519588710 3.28E-08 + 12 -135.1519588708 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.73 s + SCF energy in the final basis set = -135.1519588708 + Total energy in the final basis set = -135.1519588708 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.431 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.350 0.371 0.376 0.443 0.460 + 0.483 0.499 0.508 0.512 0.526 0.540 0.548 0.580 + 0.588 0.618 0.640 0.677 0.747 0.788 0.848 0.864 + 0.893 0.952 0.970 1.012 1.019 1.040 1.091 1.124 + 1.132 1.153 1.180 1.198 1.204 1.217 1.253 1.282 + 1.324 1.327 1.374 1.409 1.416 1.424 1.466 1.525 + 1.556 1.579 1.604 1.661 1.675 1.724 1.819 1.870 + 2.239 2.297 2.314 2.324 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.821 2.836 2.856 + 2.891 2.920 2.960 2.978 3.000 3.028 3.054 3.081 + 3.095 3.115 3.147 3.164 3.207 3.262 3.292 3.306 + 3.314 3.324 3.395 3.417 3.431 3.435 3.479 3.491 + 3.510 3.527 3.544 3.604 3.619 3.673 3.727 3.765 + 3.769 3.781 3.811 3.823 3.863 3.894 3.900 3.949 + 3.965 3.981 3.993 4.021 4.036 4.068 4.088 4.116 + 4.157 4.185 4.216 4.243 4.280 4.312 4.330 4.357 + 4.387 4.413 4.493 4.637 4.686 4.771 4.787 4.819 + 4.829 4.877 4.923 4.955 5.005 5.033 5.065 5.142 + 5.220 5.284 5.297 5.310 5.348 5.379 5.392 5.456 + 5.489 5.534 5.661 5.725 5.801 5.816 5.868 5.897 + 5.958 6.098 6.131 6.737 11.923 12.969 13.428 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.431 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.350 0.371 0.376 0.443 0.460 + 0.483 0.499 0.508 0.512 0.526 0.540 0.548 0.580 + 0.588 0.618 0.640 0.677 0.747 0.788 0.848 0.864 + 0.893 0.952 0.970 1.012 1.019 1.040 1.091 1.124 + 1.132 1.153 1.180 1.198 1.204 1.217 1.253 1.282 + 1.324 1.327 1.374 1.409 1.416 1.424 1.466 1.525 + 1.556 1.579 1.604 1.661 1.675 1.724 1.819 1.870 + 2.239 2.297 2.314 2.324 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.821 2.836 2.856 + 2.891 2.920 2.960 2.978 3.000 3.028 3.054 3.081 + 3.095 3.115 3.147 3.164 3.207 3.262 3.292 3.306 + 3.314 3.324 3.395 3.417 3.431 3.435 3.479 3.491 + 3.510 3.527 3.544 3.604 3.619 3.673 3.727 3.765 + 3.769 3.781 3.811 3.823 3.863 3.894 3.900 3.949 + 3.965 3.981 3.993 4.021 4.036 4.068 4.088 4.116 + 4.157 4.185 4.216 4.243 4.280 4.312 4.330 4.357 + 4.387 4.413 4.493 4.637 4.686 4.771 4.787 4.819 + 4.829 4.877 4.923 4.955 5.005 5.033 5.065 5.142 + 5.220 5.284 5.297 5.310 5.348 5.379 5.392 5.456 + 5.489 5.534 5.661 5.725 5.801 5.816 5.868 5.897 + 5.958 6.098 6.131 6.737 11.923 12.969 13.428 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.307472 0.000000 + 2 C -0.118911 0.000000 + 3 N -0.424228 0.000000 + 4 H 0.094898 0.000000 + 5 H 0.115660 0.000000 + 6 H 0.099040 0.000000 + 7 H 0.105277 0.000000 + 8 H 0.089096 0.000000 + 9 H 0.171842 0.000000 + 10 H 0.174799 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4120 Y 0.6135 Z 1.0256 + Tot 1.2641 + Quadrupole Moments (Debye-Ang) + XX -19.2643 XY -0.4349 YY -20.9047 + XZ -0.9933 YZ -1.9294 ZZ -21.3763 + Octopole Moments (Debye-Ang^2) + XXX -13.9907 XXY 2.8201 XYY -2.5847 + YYY 4.7064 XXZ 1.7638 XYZ 2.1321 + YYZ 2.8440 XZZ -1.9281 YZZ 1.6471 + ZZZ 3.8004 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.6066 XXXY -1.9139 XXYY -39.4346 + XYYY -2.4995 YYYY -61.3460 XXXZ 5.4801 + XXYZ -3.5547 XYYZ -0.1959 YYYZ -6.5073 + XXZZ -38.2646 XYZZ -1.8162 YYZZ -16.6693 + XZZZ 2.3393 YZZZ -3.3254 ZZZZ -41.1547 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000041 0.0014402 -0.0007152 0.0000197 -0.0000269 -0.0000395 + 2 -0.0000747 -0.0009565 0.0000181 -0.0000795 -0.0000780 -0.0000334 + 3 0.0000220 -0.0022604 0.0028892 -0.0000170 0.0000216 0.0000365 + 7 8 9 10 + 1 -0.0009731 0.0000017 -0.0000591 0.0003564 + 2 0.0008737 -0.0000208 0.0000684 0.0002826 + 3 0.0014274 0.0000014 -0.0000041 -0.0021165 + Max gradient component = 2.889E-03 + RMS gradient = 9.206E-04 + Gradient time: CPU 5.93 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3220270674 -0.2254345893 -0.1946243894 + 2 C -0.0067096419 0.4375714777 0.1249679366 + 3 N -1.1160567317 -0.4782882726 -0.1395333690 + 4 H 2.1522241452 0.4621045954 -0.0369255948 + 5 H 1.3314404131 -0.5660398067 -1.2284204799 + 6 H 1.4789489137 -1.0942351975 0.4463371849 + 7 H -0.1462322591 1.3169335800 -0.5047831082 + 8 H 0.0087960020 0.8059946898 1.1582002533 + 9 H -1.2343449597 -1.1356267306 0.6197958304 + 10 H -1.9860960957 0.0254177867 -0.2446565234 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151958871 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.000 -40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011658 0.017023 0.067844 0.075992 0.083296 0.083808 + 0.095065 0.134072 0.159099 0.160009 0.160760 0.166473 + 0.166961 0.232727 0.331507 0.339274 0.347008 0.347433 + 0.349257 0.349782 0.380299 0.456274 0.474255 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.005105 + + Maximum Tolerance Cnvgd? + Gradient 0.000042 0.000300 YES + Displacement 0.003833 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518966 + N ( 3) 2.451779 1.462673 + H ( 4) 1.089406 2.165134 3.402430 + H ( 5) 1.088501 2.151637 2.680227 1.774944 + H ( 6) 1.090995 2.157983 2.730694 1.763246 1.762261 + H ( 7) 2.151949 1.090564 2.072870 2.496503 2.500551 3.059343 + H ( 8) 2.149083 1.097062 2.144479 2.478078 3.054149 2.505788 + H ( 9) 2.833155 2.055942 1.011270 3.801694 3.213034 2.719148 + H ( 10) 3.317998 2.055350 1.010811 4.166478 3.510507 3.706431 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746598 + H ( 9) 2.909247 2.367525 + H ( 10) 2.262914 2.560645 1.631083 + + Final energy is -135.151958870836 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3220270674 -0.2254345893 -0.1946243894 + 2 C -0.0067096419 0.4375714777 0.1249679366 + 3 N -1.1160567317 -0.4782882726 -0.1395333690 + 4 H 2.1522241452 0.4621045954 -0.0369255948 + 5 H 1.3314404131 -0.5660398067 -1.2284204799 + 6 H 1.4789489137 -1.0942351975 0.4463371849 + 7 H -0.1462322591 1.3169335800 -0.5047831082 + 8 H 0.0087960020 0.8059946898 1.1582002533 + 9 H -1.2343449597 -1.1356267306 0.6197958304 + 10 H -1.9860960957 0.0254177867 -0.2446565234 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090564 +H 1 1.097062 2 105.954568 +N 1 1.462673 2 107.664129 3 -121.209520 0 +H 4 1.010811 1 111.075354 2 40.000008 0 +H 4 1.011270 1 111.096566 2 159.656529 0 +C 1 1.518966 2 110.021385 3 118.171153 0 +H 7 1.088501 1 110.119146 2 62.103096 0 +H 7 1.089406 1 111.143021 2 -59.003031 0 +H 7 1.090995 1 110.475020 2 -178.792425 0 +$end + +PES scan, value: -40.0000 energy: -135.1519588708 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518966 + N ( 3) 2.451779 1.462673 + H ( 4) 1.089406 2.165134 3.402430 + H ( 5) 1.088501 2.151637 2.680227 1.774944 + H ( 6) 1.090995 2.157983 2.730694 1.763246 1.762261 + H ( 7) 2.151949 1.090564 2.072870 2.496503 2.500551 3.059343 + H ( 8) 2.149083 1.097062 2.144479 2.478078 3.054149 2.505788 + H ( 9) 2.833155 2.055942 1.011270 3.801694 3.213034 2.719148 + H ( 10) 3.317998 2.055350 1.010811 4.166478 3.510507 3.706431 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746598 + H ( 9) 2.909247 2.367525 + H ( 10) 2.262914 2.560645 1.631083 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0893764651 3.49E-02 + 2 -134.9349040407 1.34E-02 + 3 -135.0988604408 4.03E-03 + 4 -135.1203638393 2.96E-03 + 5 -135.1516738635 2.74E-04 + 6 -135.1519401371 6.61E-05 + 7 -135.1519580318 1.37E-05 + 8 -135.1519588479 2.02E-06 + 9 -135.1519588652 8.03E-07 + 10 -135.1519588680 2.18E-07 + 11 -135.1519588683 3.28E-08 + 12 -135.1519588681 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.75 s wall 24.04 s + SCF energy in the final basis set = -135.1519588681 + Total energy in the final basis set = -135.1519588681 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.431 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.350 0.371 0.376 0.443 0.460 + 0.483 0.499 0.508 0.512 0.526 0.540 0.548 0.580 + 0.588 0.618 0.640 0.677 0.747 0.788 0.848 0.864 + 0.893 0.952 0.970 1.012 1.019 1.040 1.091 1.124 + 1.132 1.153 1.180 1.198 1.204 1.217 1.253 1.282 + 1.324 1.327 1.374 1.409 1.416 1.424 1.466 1.525 + 1.556 1.579 1.604 1.661 1.675 1.724 1.819 1.870 + 2.239 2.297 2.314 2.324 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.821 2.836 2.856 + 2.891 2.920 2.960 2.978 3.000 3.028 3.054 3.081 + 3.095 3.115 3.147 3.164 3.207 3.262 3.292 3.306 + 3.314 3.324 3.395 3.417 3.431 3.435 3.479 3.491 + 3.510 3.527 3.544 3.604 3.619 3.673 3.727 3.765 + 3.769 3.781 3.811 3.823 3.863 3.894 3.900 3.949 + 3.965 3.981 3.993 4.021 4.036 4.068 4.088 4.116 + 4.157 4.185 4.216 4.243 4.280 4.312 4.330 4.357 + 4.387 4.413 4.493 4.637 4.686 4.771 4.787 4.819 + 4.829 4.877 4.923 4.955 5.005 5.033 5.065 5.142 + 5.220 5.284 5.297 5.310 5.348 5.379 5.392 5.456 + 5.489 5.534 5.661 5.725 5.801 5.816 5.868 5.897 + 5.958 6.098 6.131 6.737 11.923 12.969 13.428 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.983 -0.823 -0.685 -0.564 -0.531 + -0.484 -0.431 -0.427 -0.399 -0.302 + -- Virtual -- + 0.067 0.104 0.109 0.129 0.151 0.169 0.171 0.226 + 0.246 0.296 0.309 0.350 0.371 0.376 0.443 0.460 + 0.483 0.499 0.508 0.512 0.526 0.540 0.548 0.580 + 0.588 0.618 0.640 0.677 0.747 0.788 0.848 0.864 + 0.893 0.952 0.970 1.012 1.019 1.040 1.091 1.124 + 1.132 1.153 1.180 1.198 1.204 1.217 1.253 1.282 + 1.324 1.327 1.374 1.409 1.416 1.424 1.466 1.525 + 1.556 1.579 1.604 1.661 1.675 1.724 1.819 1.870 + 2.239 2.297 2.314 2.324 2.440 2.448 2.478 2.543 + 2.578 2.632 2.665 2.774 2.805 2.821 2.836 2.856 + 2.891 2.920 2.960 2.978 3.000 3.028 3.054 3.081 + 3.095 3.115 3.147 3.164 3.207 3.262 3.292 3.306 + 3.314 3.324 3.395 3.417 3.431 3.435 3.479 3.491 + 3.510 3.527 3.544 3.604 3.619 3.673 3.727 3.765 + 3.769 3.781 3.811 3.823 3.863 3.894 3.900 3.949 + 3.965 3.981 3.993 4.021 4.036 4.068 4.088 4.116 + 4.157 4.185 4.216 4.243 4.280 4.312 4.330 4.357 + 4.387 4.413 4.493 4.637 4.686 4.771 4.787 4.819 + 4.829 4.877 4.923 4.955 5.005 5.033 5.065 5.142 + 5.220 5.284 5.297 5.310 5.348 5.379 5.392 5.456 + 5.489 5.534 5.661 5.725 5.801 5.816 5.868 5.897 + 5.958 6.098 6.131 6.737 11.923 12.969 13.428 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.307472 0.000000 + 2 C -0.118911 0.000000 + 3 N -0.424228 0.000000 + 4 H 0.094898 0.000000 + 5 H 0.115660 0.000000 + 6 H 0.099040 0.000000 + 7 H 0.105277 0.000000 + 8 H 0.089096 0.000000 + 9 H 0.171842 0.000000 + 10 H 0.174799 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4120 Y 0.6135 Z 1.0256 + Tot 1.2641 + Quadrupole Moments (Debye-Ang) + XX -19.2643 XY -0.4349 YY -20.9047 + XZ -0.9933 YZ -1.9294 ZZ -21.3763 + Octopole Moments (Debye-Ang^2) + XXX -13.9907 XXY 2.8201 XYY -2.5847 + YYY 4.7064 XXZ 1.7638 XYZ 2.1321 + YYZ 2.8440 XZZ -1.9281 YZZ 1.6471 + ZZZ 3.8004 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.6066 XXXY -1.9139 XXYY -39.4346 + XYYY -2.4995 YYYY -61.3460 XXXZ 5.4801 + XXYZ -3.5547 XYYZ -0.1959 YYYZ -6.5073 + XXZZ -38.2646 XYZZ -1.8162 YYZZ -16.6693 + XZZZ 2.3393 YZZZ -3.3254 ZZZZ -41.1547 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000041 0.0014402 -0.0007152 0.0000197 -0.0000269 -0.0000395 + 2 -0.0000747 -0.0009565 0.0000181 -0.0000795 -0.0000780 -0.0000334 + 3 0.0000220 -0.0022604 0.0028892 -0.0000170 0.0000216 0.0000365 + 7 8 9 10 + 1 -0.0009731 0.0000017 -0.0000591 0.0003564 + 2 0.0008737 -0.0000208 0.0000684 0.0002826 + 3 0.0014274 0.0000014 -0.0000041 -0.0021165 + Max gradient component = 2.889E-03 + RMS gradient = 9.206E-04 + Gradient time: CPU 6.05 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3220270674 -0.2254345893 -0.1946243894 + 2 C -0.0067096419 0.4375714777 0.1249679366 + 3 N -1.1160567317 -0.4782882726 -0.1395333690 + 4 H 2.1522241452 0.4621045954 -0.0369255948 + 5 H 1.3314404131 -0.5660398067 -1.2284204799 + 6 H 1.4789489137 -1.0942351975 0.4463371849 + 7 H -0.1462322591 1.3169335800 -0.5047831082 + 8 H 0.0087960020 0.8059946898 1.1582002533 + 9 H -1.2343449597 -1.1356267306 0.6197958304 + 10 H -1.9860960957 0.0254177867 -0.2446565234 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151958868 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -40.000 -30.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056369 0.072522 0.079346 0.083024 + 0.083969 0.100306 0.134020 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218573 0.304664 0.340091 0.346979 + 0.347475 0.348813 0.349864 0.366318 0.457606 0.458370 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01634450 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01372768 + Step Taken. Stepsize is 0.171934 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171930 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.191594 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3362712540 -0.2311358897 -0.1995403584 + 2 C 0.0065853692 0.4301904753 0.1195960088 + 3 N -1.1229030700 -0.4693041002 -0.1137770312 + 4 H 2.1652849882 0.4585261039 -0.0449075703 + 5 H 1.3451838960 -0.5749200792 -1.2322911688 + 6 H 1.4956799477 -1.0976650147 0.4438921766 + 7 H -0.1997024854 1.3268246188 -0.4659193826 + 8 H 0.0149996699 0.8073298551 1.1497706441 + 9 H -1.2542139277 -1.1303288106 0.6401864936 + 10 H -1.9831887888 0.0288803740 -0.2966520713 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8693121831 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518968 + N ( 3) 2.472169 1.462634 + H ( 4) 1.089408 2.165144 3.417279 + H ( 5) 1.088504 2.151672 2.711767 1.774953 + H ( 6) 1.091004 2.157988 2.750056 1.763243 1.762243 + H ( 7) 2.203954 1.090567 2.049971 2.554282 2.567223 3.095194 + H ( 8) 2.155182 1.097071 2.126304 2.484481 3.058467 2.513898 + H ( 9) 2.867804 2.072643 1.011265 3.832334 3.251387 2.757084 + H ( 10) 3.331044 2.072080 1.010803 4.178254 3.509709 3.730957 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.710680 + H ( 9) 2.893625 2.371729 + H ( 10) 2.212269 2.586673 1.659167 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17713 function pairs ( 22184 Cartesian) + Smallest overlap matrix eigenvalue = 8.55E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0839846059 3.48E-02 + 2 -134.9338616972 1.34E-02 + 3 -135.0973751966 4.03E-03 + 4 -135.1187460797 2.95E-03 + 5 -135.1499926557 2.71E-04 + 6 -135.1502532265 6.54E-05 + 7 -135.1502708647 1.36E-05 + 8 -135.1502716627 2.13E-06 + 9 -135.1502716812 8.69E-07 + 10 -135.1502716845 2.10E-07 + 11 -135.1502716847 3.24E-08 + 12 -135.1502716846 4.83E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.85 s wall 24.79 s + SCF energy in the final basis set = -135.1502716846 + Total energy in the final basis set = -135.1502716846 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.518 -0.979 -0.822 -0.686 -0.566 -0.528 + -0.482 -0.435 -0.428 -0.398 -0.296 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.152 0.168 0.173 0.228 + 0.247 0.296 0.306 0.352 0.371 0.375 0.446 0.459 + 0.481 0.499 0.508 0.511 0.529 0.542 0.553 0.579 + 0.587 0.617 0.638 0.677 0.742 0.795 0.842 0.864 + 0.896 0.955 0.970 1.016 1.024 1.041 1.088 1.119 + 1.128 1.146 1.177 1.192 1.205 1.223 1.256 1.278 + 1.325 1.332 1.371 1.413 1.417 1.424 1.460 1.524 + 1.557 1.584 1.601 1.658 1.687 1.725 1.820 1.864 + 2.243 2.291 2.310 2.311 2.427 2.445 2.488 2.546 + 2.576 2.638 2.667 2.765 2.807 2.816 2.829 2.854 + 2.887 2.929 2.959 2.967 3.011 3.033 3.057 3.084 + 3.090 3.121 3.146 3.170 3.209 3.261 3.281 3.299 + 3.303 3.321 3.408 3.415 3.425 3.439 3.488 3.493 + 3.524 3.528 3.558 3.595 3.602 3.664 3.731 3.760 + 3.766 3.774 3.804 3.824 3.862 3.879 3.901 3.956 + 3.970 3.986 4.004 4.039 4.051 4.063 4.084 4.115 + 4.153 4.203 4.217 4.228 4.276 4.306 4.314 4.350 + 4.357 4.430 4.477 4.649 4.674 4.763 4.791 4.806 + 4.836 4.890 4.915 4.966 5.009 5.028 5.069 5.141 + 5.229 5.278 5.287 5.313 5.334 5.349 5.396 5.444 + 5.472 5.521 5.671 5.732 5.797 5.811 5.870 5.900 + 5.982 6.111 6.151 6.713 11.846 12.971 13.410 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.518 -0.979 -0.822 -0.686 -0.566 -0.528 + -0.482 -0.435 -0.428 -0.398 -0.296 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.152 0.168 0.173 0.228 + 0.247 0.296 0.306 0.352 0.371 0.375 0.446 0.459 + 0.481 0.499 0.508 0.511 0.529 0.542 0.553 0.579 + 0.587 0.617 0.638 0.677 0.742 0.795 0.842 0.864 + 0.896 0.955 0.970 1.016 1.024 1.041 1.088 1.119 + 1.128 1.146 1.177 1.192 1.205 1.223 1.256 1.278 + 1.325 1.332 1.371 1.413 1.417 1.424 1.460 1.524 + 1.557 1.584 1.601 1.658 1.687 1.725 1.820 1.864 + 2.243 2.291 2.310 2.311 2.427 2.445 2.488 2.546 + 2.576 2.638 2.667 2.765 2.807 2.816 2.829 2.854 + 2.887 2.929 2.959 2.967 3.011 3.033 3.057 3.084 + 3.090 3.121 3.146 3.170 3.209 3.261 3.281 3.299 + 3.303 3.321 3.408 3.415 3.425 3.439 3.488 3.493 + 3.524 3.528 3.558 3.595 3.602 3.664 3.731 3.760 + 3.766 3.774 3.804 3.824 3.862 3.879 3.901 3.956 + 3.970 3.986 4.004 4.039 4.051 4.063 4.084 4.115 + 4.153 4.203 4.217 4.228 4.276 4.306 4.314 4.350 + 4.357 4.430 4.477 4.649 4.674 4.763 4.791 4.806 + 4.836 4.890 4.915 4.966 5.009 5.028 5.069 5.141 + 5.229 5.278 5.287 5.313 5.334 5.349 5.396 5.444 + 5.472 5.521 5.671 5.732 5.797 5.811 5.870 5.900 + 5.982 6.111 6.151 6.713 11.846 12.971 13.410 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.301449 0.000000 + 2 C -0.119115 0.000000 + 3 N -0.436648 0.000000 + 4 H 0.094974 0.000000 + 5 H 0.113884 0.000000 + 6 H 0.100143 0.000000 + 7 H 0.104239 0.000000 + 8 H 0.088823 0.000000 + 9 H 0.176385 0.000000 + 10 H 0.178763 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4173 Y 0.5949 Z 0.9229 + Tot 1.1746 + Quadrupole Moments (Debye-Ang) + XX -19.1522 XY -0.4986 YY -20.8536 + XZ -0.7570 YZ -1.9194 ZZ -21.3422 + Octopole Moments (Debye-Ang^2) + XXX -14.1641 XXY 2.7463 XYY -2.7822 + YYY 4.8249 XXZ 1.2809 XYZ 2.1704 + YYZ 2.8546 XZZ -2.2368 YZZ 1.4756 + ZZZ 3.4404 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.6933 XXXY -1.3686 XXYY -39.6019 + XYYY -2.3105 YYYY -60.8719 XXXZ 6.8927 + XXYZ -3.6570 XYYZ -0.0092 YYYZ -6.3242 + XXZZ -38.3303 XYZZ -1.6272 YYZZ -16.5822 + XZZZ 2.9764 YZZZ -3.1567 ZZZZ -41.0063 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0022982 0.0119748 -0.0043542 0.0001869 -0.0003330 0.0007062 + 2 -0.0025192 -0.0044040 0.0047661 -0.0001241 0.0001068 -0.0004785 + 3 0.0029903 -0.0101209 0.0064065 -0.0000020 0.0001292 -0.0000992 + 7 8 9 10 + 1 -0.0078049 -0.0030854 0.0016624 -0.0012511 + 2 0.0017828 0.0019136 -0.0026516 0.0016080 + 3 0.0066024 -0.0019347 0.0006572 -0.0046288 + Max gradient component = 1.197E-02 + RMS gradient = 4.203E-03 + Gradient time: CPU 5.94 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3362712540 -0.2311358897 -0.1995403584 + 2 C 0.0065853692 0.4301904753 0.1195960088 + 3 N -1.1229030700 -0.4693041002 -0.1137770312 + 4 H 2.1652849882 0.4585261039 -0.0449075703 + 5 H 1.3451838960 -0.5749200792 -1.2322911688 + 6 H 1.4956799477 -1.0976650147 0.4438921766 + 7 H -0.1997024854 1.3268246188 -0.4659193826 + 8 H 0.0149996699 0.8073298551 1.1497706441 + 9 H -1.2542139277 -1.1303288106 0.6401864936 + 10 H -1.9831887888 0.0288803740 -0.2966520713 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150271685 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -30.149 -30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.967878 0.044998 0.060264 0.072809 0.081508 0.083101 + 0.083970 0.121556 0.142886 0.160000 0.163438 0.225013 + 0.310419 0.340992 0.347046 0.347778 0.348824 0.349890 + 0.366436 0.457873 0.464472 1.037780 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002110 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00075076 + Step Taken. Stepsize is 0.074198 + + Maximum Tolerance Cnvgd? + Gradient 0.004430 0.000300 NO + Displacement 0.034744 0.001200 NO + Energy change 0.001687 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.084437 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3281714862 -0.2273909986 -0.2013429542 + 2 C 0.0039010771 0.4324915319 0.1264944453 + 3 N -1.1172425800 -0.4759932735 -0.1094761730 + 4 H 2.1585698624 0.4605119390 -0.0470464512 + 5 H 1.3342901036 -0.5690671673 -1.2349969088 + 6 H 1.4850817995 -1.0950832324 0.4405036741 + 7 H -0.1773442302 1.3296331674 -0.4675807492 + 8 H 0.0234007817 0.8071299570 1.1587131762 + 9 H -1.2592357606 -1.1266824313 0.6494537558 + 10 H -1.9755956866 0.0128480405 -0.3143640744 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9877530352 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515458 + N ( 3) 2.459734 1.462187 + H ( 4) 1.089302 2.161828 3.407622 + H ( 5) 1.088678 2.150980 2.699161 1.775020 + H ( 6) 1.090632 2.150810 2.730905 1.763850 1.762593 + H ( 7) 2.182151 1.091164 2.066866 2.527591 2.545394 3.076935 + H ( 8) 2.149980 1.098276 2.134427 2.476479 3.056501 2.504147 + H ( 9) 2.868319 2.073650 1.009719 3.832192 3.253992 2.752442 + H ( 10) 3.314418 2.070957 1.008819 4.166916 3.484470 3.711284 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.719924 + H ( 9) 2.907188 2.375738 + H ( 10) 2.234078 2.607073 1.655490 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17714 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.47E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0902948812 3.49E-02 + 2 -134.9348138478 1.34E-02 + 3 -135.0978762518 4.03E-03 + 4 -135.1192482455 2.95E-03 + 5 -135.1505182043 2.69E-04 + 6 -135.1507731774 6.55E-05 + 7 -135.1507908024 1.36E-05 + 8 -135.1507916025 2.06E-06 + 9 -135.1507916203 8.33E-07 + 10 -135.1507916233 2.14E-07 + 11 -135.1507916236 3.27E-08 + 12 -135.1507916234 4.88E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 24.94 s + SCF energy in the final basis set = -135.1507916234 + Total energy in the final basis set = -135.1507916234 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.517 -0.980 -0.823 -0.685 -0.566 -0.529 + -0.483 -0.435 -0.427 -0.397 -0.297 + -- Virtual -- + 0.067 0.104 0.108 0.128 0.153 0.168 0.173 0.229 + 0.247 0.295 0.307 0.352 0.371 0.375 0.447 0.459 + 0.481 0.499 0.508 0.511 0.530 0.542 0.554 0.577 + 0.588 0.618 0.639 0.676 0.739 0.799 0.843 0.865 + 0.896 0.957 0.973 1.015 1.023 1.043 1.087 1.124 + 1.130 1.149 1.176 1.193 1.205 1.223 1.253 1.279 + 1.322 1.329 1.372 1.414 1.419 1.426 1.462 1.522 + 1.556 1.583 1.599 1.659 1.687 1.726 1.820 1.870 + 2.244 2.294 2.309 2.315 2.432 2.450 2.487 2.549 + 2.576 2.636 2.666 2.768 2.807 2.819 2.832 2.854 + 2.888 2.929 2.959 2.971 3.013 3.031 3.060 3.083 + 3.091 3.119 3.148 3.169 3.209 3.262 3.284 3.298 + 3.304 3.323 3.410 3.416 3.425 3.441 3.485 3.493 + 3.524 3.528 3.561 3.602 3.605 3.664 3.734 3.763 + 3.774 3.776 3.809 3.823 3.862 3.882 3.900 3.958 + 3.968 3.987 4.001 4.040 4.045 4.064 4.089 4.118 + 4.151 4.207 4.218 4.230 4.279 4.312 4.316 4.354 + 4.359 4.431 4.479 4.646 4.675 4.765 4.789 4.810 + 4.834 4.889 4.906 4.962 5.007 5.030 5.071 5.140 + 5.229 5.283 5.294 5.313 5.345 5.354 5.400 5.450 + 5.473 5.528 5.677 5.730 5.799 5.814 5.874 5.905 + 5.982 6.116 6.147 6.720 11.857 12.998 13.438 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.517 -0.980 -0.823 -0.685 -0.566 -0.529 + -0.483 -0.435 -0.427 -0.397 -0.297 + -- Virtual -- + 0.067 0.104 0.108 0.128 0.153 0.168 0.173 0.229 + 0.247 0.295 0.307 0.352 0.371 0.375 0.447 0.459 + 0.481 0.499 0.508 0.511 0.530 0.542 0.554 0.577 + 0.588 0.618 0.639 0.676 0.739 0.799 0.843 0.865 + 0.896 0.957 0.973 1.015 1.023 1.043 1.087 1.124 + 1.130 1.149 1.176 1.193 1.205 1.223 1.253 1.279 + 1.322 1.329 1.372 1.414 1.419 1.426 1.462 1.522 + 1.556 1.583 1.599 1.659 1.687 1.726 1.820 1.870 + 2.244 2.294 2.309 2.315 2.432 2.450 2.487 2.549 + 2.576 2.636 2.666 2.768 2.807 2.819 2.832 2.854 + 2.888 2.929 2.959 2.971 3.013 3.031 3.060 3.083 + 3.091 3.119 3.148 3.169 3.209 3.262 3.284 3.298 + 3.304 3.323 3.410 3.416 3.425 3.441 3.485 3.493 + 3.524 3.528 3.561 3.602 3.605 3.664 3.734 3.763 + 3.774 3.776 3.809 3.823 3.862 3.882 3.900 3.958 + 3.968 3.987 4.001 4.040 4.045 4.064 4.089 4.118 + 4.151 4.207 4.218 4.230 4.279 4.312 4.316 4.354 + 4.359 4.431 4.479 4.646 4.675 4.765 4.789 4.810 + 4.834 4.889 4.906 4.962 5.007 5.030 5.071 5.140 + 5.229 5.283 5.294 5.313 5.345 5.354 5.400 5.450 + 5.473 5.528 5.677 5.730 5.799 5.814 5.874 5.905 + 5.982 6.116 6.147 6.720 11.857 12.998 13.438 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.299987 0.000000 + 2 C -0.119457 0.000000 + 3 N -0.436138 0.000000 + 4 H 0.093721 0.000000 + 5 H 0.113515 0.000000 + 6 H 0.099155 0.000000 + 7 H 0.104409 0.000000 + 8 H 0.088834 0.000000 + 9 H 0.177045 0.000000 + 10 H 0.178904 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4502 Y 0.6025 Z 0.9009 + Tot 1.1736 + Quadrupole Moments (Debye-Ang) + XX -19.1861 XY -0.3994 YY -20.9008 + XZ -0.7074 YZ -1.9323 ZZ -21.2559 + Octopole Moments (Debye-Ang^2) + XXX -14.2702 XXY 2.6165 XYY -2.7334 + YYY 4.9041 XXZ 1.1221 XYZ 2.1672 + YYZ 2.8093 XZZ -2.3145 YZZ 1.4719 + ZZZ 3.3122 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.4946 XXXY -1.4201 XXYY -39.4270 + XYYY -2.5817 YYYY -61.1689 XXXZ 7.1527 + XXYZ -3.6330 XYYZ -0.0271 YYYZ -6.4029 + XXZZ -37.9487 XYZZ -1.6618 YYZZ -16.6103 + XZZZ 3.1178 YZZZ -3.1962 ZZZZ -41.1069 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001424 0.0093256 -0.0044510 -0.0001614 -0.0000733 -0.0000496 + 2 -0.0010895 -0.0041426 0.0022425 -0.0000634 -0.0000015 -0.0000174 + 3 0.0020084 -0.0086240 0.0069647 -0.0000562 -0.0000465 0.0000474 + 7 8 9 10 + 1 -0.0043731 -0.0016525 0.0012775 0.0003001 + 2 0.0024093 0.0018571 -0.0019121 0.0007175 + 3 0.0051083 -0.0007884 -0.0003948 -0.0042189 + Max gradient component = 9.326E-03 + RMS gradient = 3.361E-03 + Gradient time: CPU 6.01 s wall 6.25 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3281714862 -0.2273909986 -0.2013429542 + 2 C 0.0039010771 0.4324915319 0.1264944453 + 3 N -1.1172425800 -0.4759932735 -0.1094761730 + 4 H 2.1585698624 0.4605119390 -0.0470464512 + 5 H 1.3342901036 -0.5690671673 -1.2349969088 + 6 H 1.4850817995 -1.0950832324 0.4405036741 + 7 H -0.1773442302 1.3296331674 -0.4675807492 + 8 H 0.0234007817 0.8071299570 1.1587131762 + 9 H -1.2592357606 -1.1266824313 0.6494537558 + 10 H -1.9755956866 0.0128480405 -0.3143640744 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150791623 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -30.000 -30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.957274 0.037099 0.045039 0.071742 0.076963 0.083102 + 0.083966 0.103128 0.133512 0.159766 0.160000 0.165313 + 0.231001 0.327447 0.343071 0.347148 0.348296 0.349498 + 0.350692 0.373132 0.457746 0.463244 1.052952 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000004 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00058623 + Step Taken. Stepsize is 0.119659 + + Maximum Tolerance Cnvgd? + Gradient 0.002382 0.000300 NO + Displacement 0.056277 0.001200 NO + Energy change -0.000520 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.117372 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3238995656 -0.2224461934 -0.2033870682 + 2 C -0.0027743901 0.4305061646 0.1378598807 + 3 N -1.1134534449 -0.4832687615 -0.1052011290 + 4 H 2.1545952314 0.4658687386 -0.0496422031 + 5 H 1.3246761774 -0.5573637178 -1.2391456431 + 6 H 1.4887026152 -1.0947524481 0.4303851452 + 7 H -0.1553849951 1.3218294611 -0.4729366236 + 8 H 0.0278482058 0.7971892349 1.1728230773 + 9 H -1.2771973216 -1.1060126049 0.6706721416 + 10 H -1.9669147904 -0.0031523407 -0.3410698373 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0592814975 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517518 + N ( 3) 2.453234 1.458654 + H ( 4) 1.089711 2.165791 3.403541 + H ( 5) 1.088562 2.152709 2.689944 1.775018 + H ( 6) 1.090755 2.153251 2.726166 1.763343 1.761540 + H ( 7) 2.155395 1.091247 2.076416 2.499571 2.511777 3.059229 + H ( 8) 2.147873 1.098428 2.139039 2.475328 3.055187 2.502949 + H ( 9) 2.882772 2.066140 1.008266 3.842768 3.273861 2.776341 + H ( 10) 3.300986 2.067675 1.007245 4.158336 3.456626 3.705135 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.737051 + H ( 9) 2.908732 2.361668 + H ( 10) 2.248245 2.628973 1.647918 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.39E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0948374841 3.50E-02 + 2 -134.9353374708 1.34E-02 + 3 -135.0982460822 4.03E-03 + 4 -135.1196402413 2.95E-03 + 5 -135.1508647141 2.66E-04 + 6 -135.1511149974 6.52E-05 + 7 -135.1511324833 1.37E-05 + 8 -135.1511332892 1.99E-06 + 9 -135.1511333062 7.96E-07 + 10 -135.1511333089 2.17E-07 + 11 -135.1511333092 3.27E-08 + 12 -135.1511333090 4.78E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.94 s wall 25.32 s + SCF energy in the final basis set = -135.1511333090 + Total energy in the final basis set = -135.1511333090 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.516 -0.981 -0.822 -0.684 -0.568 -0.530 + -0.483 -0.435 -0.427 -0.396 -0.298 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.173 0.228 + 0.247 0.296 0.310 0.352 0.371 0.375 0.449 0.459 + 0.481 0.500 0.508 0.510 0.530 0.541 0.554 0.575 + 0.588 0.620 0.641 0.672 0.737 0.804 0.844 0.866 + 0.896 0.958 0.977 1.014 1.024 1.045 1.086 1.127 + 1.133 1.150 1.175 1.196 1.205 1.224 1.251 1.279 + 1.316 1.328 1.372 1.412 1.419 1.430 1.465 1.521 + 1.557 1.583 1.598 1.658 1.683 1.728 1.819 1.873 + 2.244 2.295 2.309 2.318 2.438 2.452 2.483 2.548 + 2.577 2.632 2.664 2.772 2.806 2.822 2.835 2.855 + 2.891 2.927 2.958 2.973 3.016 3.029 3.062 3.081 + 3.095 3.117 3.151 3.166 3.208 3.259 3.286 3.295 + 3.306 3.326 3.412 3.418 3.426 3.443 3.481 3.494 + 3.520 3.529 3.561 3.602 3.615 3.669 3.732 3.763 + 3.773 3.784 3.815 3.824 3.862 3.885 3.901 3.958 + 3.966 3.988 3.994 4.038 4.042 4.065 4.089 4.122 + 4.149 4.208 4.220 4.231 4.280 4.312 4.323 4.355 + 4.364 4.431 4.483 4.645 4.681 4.767 4.785 4.816 + 4.830 4.877 4.902 4.961 5.008 5.033 5.075 5.140 + 5.227 5.287 5.296 5.313 5.355 5.359 5.399 5.457 + 5.477 5.535 5.681 5.727 5.800 5.819 5.876 5.909 + 5.982 6.118 6.148 6.728 11.866 13.047 13.429 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.516 -0.981 -0.822 -0.684 -0.568 -0.530 + -0.483 -0.435 -0.427 -0.396 -0.298 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.173 0.228 + 0.247 0.296 0.310 0.352 0.371 0.375 0.449 0.459 + 0.481 0.500 0.508 0.510 0.530 0.541 0.554 0.575 + 0.588 0.620 0.641 0.672 0.737 0.804 0.844 0.866 + 0.896 0.958 0.977 1.014 1.024 1.045 1.086 1.127 + 1.133 1.150 1.175 1.196 1.205 1.224 1.251 1.279 + 1.316 1.328 1.372 1.412 1.419 1.430 1.465 1.521 + 1.557 1.583 1.598 1.658 1.683 1.728 1.819 1.873 + 2.244 2.295 2.309 2.318 2.438 2.452 2.483 2.548 + 2.577 2.632 2.664 2.772 2.806 2.822 2.835 2.855 + 2.891 2.927 2.958 2.973 3.016 3.029 3.062 3.081 + 3.095 3.117 3.151 3.166 3.208 3.259 3.286 3.295 + 3.306 3.326 3.412 3.418 3.426 3.443 3.481 3.494 + 3.520 3.529 3.561 3.602 3.615 3.669 3.732 3.763 + 3.773 3.784 3.815 3.824 3.862 3.885 3.901 3.958 + 3.966 3.988 3.994 4.038 4.042 4.065 4.089 4.122 + 4.149 4.208 4.220 4.231 4.280 4.312 4.323 4.355 + 4.364 4.431 4.483 4.645 4.681 4.767 4.785 4.816 + 4.830 4.877 4.902 4.961 5.008 5.033 5.075 5.140 + 5.227 5.287 5.296 5.313 5.355 5.359 5.399 5.457 + 5.477 5.535 5.681 5.727 5.800 5.819 5.876 5.909 + 5.982 6.118 6.148 6.728 11.866 13.047 13.429 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.298740 0.000000 + 2 C -0.121257 0.000000 + 3 N -0.432469 0.000000 + 4 H 0.092548 0.000000 + 5 H 0.113067 0.000000 + 6 H 0.098103 0.000000 + 7 H 0.104203 0.000000 + 8 H 0.089288 0.000000 + 9 H 0.176481 0.000000 + 10 H 0.178777 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5003 Y 0.6286 Z 0.8812 + Tot 1.1925 + Quadrupole Moments (Debye-Ang) + XX -19.1927 XY -0.3201 YY -21.0573 + XZ -0.6599 YZ -1.9488 ZZ -21.1004 + Octopole Moments (Debye-Ang^2) + XXX -14.3915 XXY 2.4889 XYY -2.5959 + YYY 5.1135 XXZ 0.9732 XYZ 2.1767 + YYZ 2.7230 XZZ -2.4870 YZZ 1.4856 + ZZZ 3.1701 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.1174 XXXY -1.4510 XXYY -39.3792 + XYYY -2.9785 YYYY -61.3881 XXXZ 7.5044 + XXYZ -3.6540 XYYZ -0.0029 YYYZ -6.4339 + XXZZ -37.6330 XYZZ -1.6388 YYZZ -16.5971 + XZZZ 3.3121 YZZZ -3.2497 ZZZZ -41.2582 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009540 0.0024381 -0.0031310 0.0001159 0.0001516 -0.0002395 + 2 0.0004321 -0.0039216 0.0018749 -0.0001701 -0.0001376 0.0001498 + 3 0.0001816 -0.0048349 0.0062382 -0.0000491 0.0000215 0.0001152 + 7 8 9 10 + 1 -0.0009138 -0.0000943 0.0011761 0.0014509 + 2 0.0017806 0.0008701 -0.0003965 -0.0004817 + 3 0.0024080 0.0003986 -0.0010699 -0.0034093 + Max gradient component = 6.238E-03 + RMS gradient = 2.046E-03 + Gradient time: CPU 5.97 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3238995656 -0.2224461934 -0.2033870682 + 2 C -0.0027743901 0.4305061646 0.1378598807 + 3 N -1.1134534449 -0.4832687615 -0.1052011290 + 4 H 2.1545952314 0.4658687386 -0.0496422031 + 5 H 1.3246761774 -0.5573637178 -1.2391456431 + 6 H 1.4887026152 -1.0947524481 0.4303851452 + 7 H -0.1553849951 1.3218294611 -0.4729366236 + 8 H 0.0278482058 0.7971892349 1.1728230773 + 9 H -1.2771973216 -1.1060126049 0.6706721416 + 10 H -1.9669147904 -0.0031523407 -0.3410698373 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151133309 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -30.000 -30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.946304 0.025896 0.045039 0.072660 0.078334 0.083170 + 0.083976 0.111844 0.135425 0.159811 0.160000 0.162231 + 0.165636 0.231787 0.328304 0.344659 0.347152 0.348751 + 0.349733 0.353375 0.373738 0.458021 0.471525 1.071614 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000046 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00007928 + Step Taken. Stepsize is 0.049300 + + Maximum Tolerance Cnvgd? + Gradient 0.001109 0.000300 NO + Displacement 0.025536 0.001200 NO + Energy change -0.000342 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.046565 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3253512263 -0.2215974997 -0.2036807088 + 2 C -0.0038720970 0.4288303518 0.1411092144 + 3 N -1.1122326641 -0.4873935612 -0.1051344571 + 4 H 2.1539686307 0.4692525396 -0.0500640766 + 5 H 1.3231910037 -0.5529414646 -1.2405926460 + 6 H 1.4954632252 -1.0960316061 0.4260863632 + 7 H -0.1537628181 1.3167510346 -0.4747069647 + 8 H 0.0278187190 0.7920322193 1.1761485338 + 9 H -1.2893867121 -1.0962095389 0.6796499576 + 10 H -1.9625416605 -0.0042949420 -0.3484574754 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0321328662 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519464 + N ( 3) 2.454012 1.458960 + H ( 4) 1.089715 2.166670 3.403862 + H ( 5) 1.088568 2.152690 2.687908 1.775508 + H ( 6) 1.090954 2.157411 2.729966 1.763650 1.761375 + H ( 7) 2.151221 1.090917 2.076099 2.494835 2.502743 3.058250 + H ( 8) 2.148247 1.097372 2.139704 2.475540 3.054109 2.506264 + H ( 9) 2.895181 2.065991 1.008924 3.852253 3.287557 2.796370 + H ( 10) 3.298245 2.064863 1.007778 4.154388 3.448617 3.708046 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741731 + H ( 9) 2.905953 2.355207 + H ( 10) 2.243386 2.630607 1.643904 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.38E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0926406218 3.49E-02 + 2 -134.9351445466 1.34E-02 + 3 -135.0982692391 4.03E-03 + 4 -135.1196689312 2.95E-03 + 5 -135.1509193855 2.68E-04 + 6 -135.1511732207 6.53E-05 + 7 -135.1511907727 1.37E-05 + 8 -135.1511915836 1.98E-06 + 9 -135.1511916005 7.93E-07 + 10 -135.1511916033 2.18E-07 + 11 -135.1511916035 3.28E-08 + 12 -135.1511916034 4.79E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.67 s + SCF energy in the final basis set = -135.1511916034 + Total energy in the final basis set = -135.1511916034 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.515 -0.982 -0.822 -0.684 -0.567 -0.530 + -0.482 -0.434 -0.427 -0.396 -0.299 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.228 + 0.247 0.296 0.310 0.351 0.371 0.375 0.449 0.459 + 0.481 0.500 0.508 0.509 0.529 0.541 0.554 0.574 + 0.588 0.620 0.641 0.670 0.735 0.804 0.845 0.867 + 0.896 0.958 0.977 1.013 1.024 1.046 1.086 1.128 + 1.133 1.150 1.174 1.197 1.205 1.223 1.252 1.278 + 1.315 1.327 1.372 1.410 1.419 1.430 1.465 1.521 + 1.557 1.584 1.598 1.656 1.682 1.727 1.817 1.872 + 2.243 2.296 2.308 2.318 2.440 2.451 2.480 2.546 + 2.577 2.631 2.663 2.774 2.805 2.823 2.836 2.854 + 2.892 2.926 2.958 2.974 3.016 3.028 3.061 3.081 + 3.096 3.118 3.152 3.164 3.208 3.256 3.287 3.294 + 3.306 3.326 3.412 3.418 3.427 3.441 3.480 3.494 + 3.517 3.529 3.560 3.600 3.617 3.671 3.729 3.761 + 3.772 3.785 3.815 3.826 3.862 3.883 3.901 3.959 + 3.966 3.987 3.992 4.036 4.042 4.063 4.086 4.122 + 4.148 4.204 4.220 4.232 4.278 4.307 4.325 4.356 + 4.366 4.429 4.485 4.645 4.684 4.769 4.785 4.816 + 4.829 4.875 4.902 4.960 5.008 5.033 5.077 5.141 + 5.226 5.286 5.295 5.312 5.355 5.364 5.396 5.457 + 5.479 5.536 5.677 5.724 5.801 5.819 5.872 5.907 + 5.976 6.114 6.146 6.730 11.860 13.043 13.417 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.515 -0.982 -0.822 -0.684 -0.567 -0.530 + -0.482 -0.434 -0.427 -0.396 -0.299 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.228 + 0.247 0.296 0.310 0.351 0.371 0.375 0.449 0.459 + 0.481 0.500 0.508 0.509 0.529 0.541 0.554 0.574 + 0.588 0.620 0.641 0.670 0.735 0.804 0.845 0.867 + 0.896 0.958 0.977 1.013 1.024 1.046 1.086 1.128 + 1.133 1.150 1.174 1.197 1.205 1.223 1.252 1.278 + 1.315 1.327 1.372 1.410 1.419 1.430 1.465 1.521 + 1.557 1.584 1.598 1.656 1.682 1.727 1.817 1.872 + 2.243 2.296 2.308 2.318 2.440 2.451 2.480 2.546 + 2.577 2.631 2.663 2.774 2.805 2.823 2.836 2.854 + 2.892 2.926 2.958 2.974 3.016 3.028 3.061 3.081 + 3.096 3.118 3.152 3.164 3.208 3.256 3.287 3.294 + 3.306 3.326 3.412 3.418 3.427 3.441 3.480 3.494 + 3.517 3.529 3.560 3.600 3.617 3.671 3.729 3.761 + 3.772 3.785 3.815 3.826 3.862 3.883 3.901 3.959 + 3.966 3.987 3.992 4.036 4.042 4.063 4.086 4.122 + 4.148 4.204 4.220 4.232 4.278 4.307 4.325 4.356 + 4.366 4.429 4.485 4.645 4.684 4.769 4.785 4.816 + 4.829 4.875 4.902 4.960 5.008 5.033 5.077 5.141 + 5.226 5.286 5.295 5.312 5.355 5.364 5.396 5.457 + 5.479 5.536 5.677 5.724 5.801 5.819 5.872 5.907 + 5.976 6.114 6.146 6.730 11.860 13.043 13.417 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.298243 0.000000 + 2 C -0.122723 0.000000 + 3 N -0.430449 0.000000 + 4 H 0.092245 0.000000 + 5 H 0.112947 0.000000 + 6 H 0.098133 0.000000 + 7 H 0.104213 0.000000 + 8 H 0.090020 0.000000 + 9 H 0.175792 0.000000 + 10 H 0.178065 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5134 Y 0.6512 Z 0.8854 + Tot 1.2131 + Quadrupole Moments (Debye-Ang) + XX -19.1937 XY -0.3242 YY -21.1253 + XZ -0.6634 YZ -1.9545 ZZ -21.0478 + Octopole Moments (Debye-Ang^2) + XXX -14.4455 XXY 2.4827 XYY -2.5426 + YYY 5.2657 XXZ 0.9966 XYZ 2.1924 + YYZ 2.7075 XZZ -2.5642 YZZ 1.5136 + ZZZ 3.1617 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.5251 XXXY -1.4961 XXYY -39.4109 + XYYY -3.1611 YYYY -61.4941 XXXZ 7.5292 + XXYZ -3.6993 XYYZ 0.0096 YYYZ -6.4285 + XXZZ -37.5977 XYZZ -1.6283 YYZZ -16.5977 + XZZZ 3.3490 YZZZ -3.2664 ZZZZ -41.2820 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003943 0.0007114 -0.0019613 0.0000594 0.0000368 -0.0000348 + 2 0.0003237 -0.0025607 0.0017106 -0.0001367 -0.0001576 -0.0000247 + 3 -0.0001334 -0.0034491 0.0052546 0.0000127 0.0000123 0.0000857 + 7 8 9 10 + 1 -0.0005757 0.0002215 0.0006931 0.0012439 + 2 0.0012708 0.0003291 -0.0003619 -0.0003925 + 3 0.0017338 0.0002283 -0.0007009 -0.0030441 + Max gradient component = 5.255E-03 + RMS gradient = 1.537E-03 + Gradient time: CPU 6.04 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3253512263 -0.2215974997 -0.2036807088 + 2 C -0.0038720970 0.4288303518 0.1411092144 + 3 N -1.1122326641 -0.4873935612 -0.1051344571 + 4 H 2.1539686307 0.4692525396 -0.0500640766 + 5 H 1.3231910037 -0.5529414646 -1.2405926460 + 6 H 1.4954632252 -1.0960316061 0.4260863632 + 7 H -0.1537628181 1.3167510346 -0.4747069647 + 8 H 0.0278187190 0.7920322193 1.1761485338 + 9 H -1.2893867121 -1.0962095389 0.6796499576 + 10 H -1.9625416605 -0.0042949420 -0.3484574754 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151191603 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -30.000 -30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014446 0.045054 0.072884 0.080359 0.082989 0.083975 + 0.108211 0.134421 0.159592 0.159964 0.160000 0.163262 + 0.165392 0.231149 0.324729 0.339443 0.347299 0.347761 + 0.349076 0.350038 0.380967 0.458144 0.460638 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00006532 + Step Taken. Stepsize is 0.059312 + + Maximum Tolerance Cnvgd? + Gradient 0.001087 0.000300 NO + Displacement 0.030651 0.001200 NO + Energy change -0.000058 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.053435 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3283387150 -0.2209846808 -0.2042333197 + 2 C -0.0035229321 0.4260060436 0.1429945145 + 3 N -1.1109450143 -0.4935575427 -0.1068448022 + 4 H 2.1544660470 0.4726695632 -0.0498791220 + 5 H 1.3242722284 -0.5478387216 -1.2425462954 + 6 H 1.5021256646 -1.0975377017 0.4214659324 + 7 H -0.1557903572 1.3110350322 -0.4756783874 + 8 H 0.0258504265 0.7852252304 1.1782310715 + 9 H -1.3031113342 -1.0828227720 0.6903856966 + 10 H -1.9576865905 -0.0037969177 -0.3535375478 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9842730334 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520861 + N ( 3) 2.456397 1.460959 + H ( 4) 1.089710 2.167093 3.405840 + H ( 5) 1.088551 2.152008 2.687573 1.775701 + H ( 6) 1.090893 2.160025 2.733504 1.764445 1.761459 + H ( 7) 2.150211 1.090513 2.074828 2.494283 2.496815 3.058558 + H ( 8) 2.149452 1.096182 2.139862 2.477287 3.053379 2.509358 + H ( 9) 2.909921 2.065219 1.009821 3.862951 3.305386 2.818136 + H ( 10) 3.296578 2.061560 1.008808 4.150786 3.443482 3.710418 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744960 + H ( 9) 2.899415 2.343872 + H ( 10) 2.233950 2.627411 1.637847 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.36E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0890820723 3.49E-02 + 2 -134.9348119360 1.34E-02 + 3 -135.0982825558 4.03E-03 + 4 -135.1196698033 2.95E-03 + 5 -135.1509532724 2.71E-04 + 6 -135.1512134785 6.57E-05 + 7 -135.1512312037 1.38E-05 + 8 -135.1512320238 1.98E-06 + 9 -135.1512320407 8.03E-07 + 10 -135.1512320436 2.17E-07 + 11 -135.1512320438 3.28E-08 + 12 -135.1512320436 4.83E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 25.38 s + SCF energy in the final basis set = -135.1512320436 + Total energy in the final basis set = -135.1512320436 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.515 -0.982 -0.822 -0.684 -0.567 -0.530 + -0.482 -0.434 -0.427 -0.397 -0.300 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.227 + 0.246 0.296 0.310 0.351 0.371 0.374 0.448 0.459 + 0.482 0.500 0.507 0.509 0.529 0.540 0.553 0.573 + 0.589 0.619 0.641 0.668 0.734 0.804 0.846 0.868 + 0.896 0.958 0.977 1.013 1.024 1.046 1.086 1.127 + 1.132 1.150 1.174 1.197 1.205 1.223 1.253 1.277 + 1.313 1.327 1.372 1.407 1.419 1.430 1.465 1.521 + 1.557 1.585 1.599 1.654 1.680 1.726 1.815 1.870 + 2.243 2.296 2.308 2.316 2.442 2.449 2.477 2.543 + 2.577 2.630 2.662 2.775 2.803 2.822 2.836 2.853 + 2.893 2.925 2.958 2.975 3.015 3.027 3.058 3.082 + 3.097 3.119 3.152 3.163 3.208 3.252 3.288 3.292 + 3.307 3.326 3.411 3.418 3.428 3.439 3.479 3.496 + 3.512 3.528 3.558 3.597 3.617 3.673 3.725 3.758 + 3.771 3.786 3.814 3.828 3.862 3.881 3.900 3.960 + 3.967 3.987 3.992 4.033 4.042 4.060 4.081 4.121 + 4.147 4.198 4.220 4.233 4.275 4.302 4.325 4.358 + 4.373 4.426 4.486 4.645 4.687 4.773 4.786 4.815 + 4.830 4.873 4.902 4.959 5.008 5.031 5.081 5.142 + 5.226 5.285 5.294 5.310 5.356 5.368 5.394 5.456 + 5.481 5.536 5.670 5.720 5.800 5.820 5.867 5.903 + 5.966 6.108 6.142 6.733 11.845 13.024 13.409 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.515 -0.982 -0.822 -0.684 -0.567 -0.530 + -0.482 -0.434 -0.427 -0.397 -0.300 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.227 + 0.246 0.296 0.310 0.351 0.371 0.374 0.448 0.459 + 0.482 0.500 0.507 0.509 0.529 0.540 0.553 0.573 + 0.589 0.619 0.641 0.668 0.734 0.804 0.846 0.868 + 0.896 0.958 0.977 1.013 1.024 1.046 1.086 1.127 + 1.132 1.150 1.174 1.197 1.205 1.223 1.253 1.277 + 1.313 1.327 1.372 1.407 1.419 1.430 1.465 1.521 + 1.557 1.585 1.599 1.654 1.680 1.726 1.815 1.870 + 2.243 2.296 2.308 2.316 2.442 2.449 2.477 2.543 + 2.577 2.630 2.662 2.775 2.803 2.822 2.836 2.853 + 2.893 2.925 2.958 2.975 3.015 3.027 3.058 3.082 + 3.097 3.119 3.152 3.163 3.208 3.252 3.288 3.292 + 3.307 3.326 3.411 3.418 3.428 3.439 3.479 3.496 + 3.512 3.528 3.558 3.597 3.617 3.673 3.725 3.758 + 3.771 3.786 3.814 3.828 3.862 3.881 3.900 3.960 + 3.967 3.987 3.992 4.033 4.042 4.060 4.081 4.121 + 4.147 4.198 4.220 4.233 4.275 4.302 4.325 4.358 + 4.373 4.426 4.486 4.645 4.687 4.773 4.786 4.815 + 4.830 4.873 4.902 4.959 5.008 5.031 5.081 5.142 + 5.226 5.285 5.294 5.310 5.356 5.368 5.394 5.456 + 5.481 5.536 5.670 5.720 5.800 5.820 5.867 5.903 + 5.966 6.108 6.142 6.733 11.845 13.024 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.297458 0.000000 + 2 C -0.124828 0.000000 + 3 N -0.427694 0.000000 + 4 H 0.092081 0.000000 + 5 H 0.112905 0.000000 + 6 H 0.098342 0.000000 + 7 H 0.104176 0.000000 + 8 H 0.091010 0.000000 + 9 H 0.174583 0.000000 + 10 H 0.176884 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5197 Y 0.6870 Z 0.8999 + Tot 1.2458 + Quadrupole Moments (Debye-Ang) + XX -19.1908 XY -0.3558 YY -21.2149 + XZ -0.6900 YZ -1.9597 ZZ -20.9947 + Octopole Moments (Debye-Ang^2) + XXX -14.4969 XXY 2.5275 XYY -2.4713 + YYY 5.5085 XXZ 1.0750 XYZ 2.2133 + YYZ 2.7127 XZZ -2.6468 YZZ 1.5602 + ZZZ 3.2110 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.1199 XXXY -1.5993 XXYY -39.5033 + XYYY -3.4299 YYYY -61.6435 XXXZ 7.4594 + XXYZ -3.7561 XYYZ 0.0266 YYYZ -6.4112 + XXZZ -37.5882 XYZZ -1.6334 YYZZ -16.6089 + XZZZ 3.3515 YZZZ -3.2888 ZZZZ -41.2870 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003092 0.0003199 -0.0009894 0.0000065 -0.0001013 0.0000491 + 2 -0.0000244 -0.0011485 0.0011090 -0.0000605 -0.0001040 -0.0000873 + 3 -0.0002160 -0.0022145 0.0038891 0.0000241 -0.0000020 0.0000199 + 7 8 9 10 + 1 -0.0007685 0.0002549 0.0001529 0.0007666 + 2 0.0007199 -0.0001446 -0.0001199 -0.0001398 + 3 0.0013087 -0.0000405 -0.0002509 -0.0025179 + Max gradient component = 3.889E-03 + RMS gradient = 1.061E-03 + Gradient time: CPU 6.00 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3283387150 -0.2209846808 -0.2042333197 + 2 C -0.0035229321 0.4260060436 0.1429945145 + 3 N -1.1109450143 -0.4935575427 -0.1068448022 + 4 H 2.1544660470 0.4726695632 -0.0498791220 + 5 H 1.3242722284 -0.5478387216 -1.2425462954 + 6 H 1.5021256646 -1.0975377017 0.4214659324 + 7 H -0.1557903572 1.3110350322 -0.4756783874 + 8 H 0.0258504265 0.7852252304 1.1782310715 + 9 H -1.3031113342 -1.0828227720 0.6903856966 + 10 H -1.9576865905 -0.0037969177 -0.3535375478 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151232044 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -30.000 -30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012397 0.045071 0.070758 0.077407 0.083079 0.083980 + 0.100056 0.134382 0.159554 0.159988 0.160165 0.164858 + 0.165280 0.231625 0.327331 0.339453 0.347313 0.347727 + 0.349021 0.349950 0.381080 0.458090 0.461453 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001295 + Step Taken. Stepsize is 0.022219 + + Maximum Tolerance Cnvgd? + Gradient 0.000655 0.000300 NO + Displacement 0.011866 0.001200 NO + Energy change -0.000040 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.017548 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3292790885 -0.2208855519 -0.2045829469 + 2 C -0.0027403168 0.4250901242 0.1424084957 + 3 N -1.1102381389 -0.4964889739 -0.1083572360 + 4 H 2.1550555094 0.4729274282 -0.0492661567 + 5 H 1.3259665189 -0.5461912915 -1.2433697632 + 6 H 1.5025574526 -1.0981818425 0.4200393677 + 7 H -0.1576228903 1.3104069355 -0.4752243514 + 8 H 0.0241790775 0.7832242386 1.1779254127 + 9 H -1.3063137472 -1.0779209191 0.6942229400 + 10 H -1.9561257006 -0.0035826149 -0.3534380214 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9672180957 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520514 + N ( 3) 2.456921 1.462444 + H ( 4) 1.089682 2.166820 3.406670 + H ( 5) 1.088537 2.151565 2.688088 1.775352 + H ( 6) 1.090792 2.159481 2.732753 1.764762 1.761479 + H ( 7) 2.151507 1.090525 2.075317 2.496256 2.497607 3.059248 + H ( 8) 2.150082 1.096029 2.139881 2.478491 3.053632 2.509917 + H ( 9) 2.913539 2.064666 1.010269 3.865098 3.311480 2.822294 + H ( 10) 3.295946 2.060422 1.009231 4.149867 3.443622 3.709300 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744671 + H ( 9) 2.896758 2.338384 + H ( 10) 2.230698 2.624071 1.635253 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.35E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0876699610 3.49E-02 + 2 -134.9346490803 1.34E-02 + 3 -135.0982648068 4.03E-03 + 4 -135.1196505441 2.96E-03 + 5 -135.1509586142 2.72E-04 + 6 -135.1512215758 6.59E-05 + 7 -135.1512394225 1.38E-05 + 8 -135.1512402478 1.99E-06 + 9 -135.1512402648 8.09E-07 + 10 -135.1512402677 2.17E-07 + 11 -135.1512402680 3.28E-08 + 12 -135.1512402678 4.86E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.95 s wall 25.34 s + SCF energy in the final basis set = -135.1512402678 + Total energy in the final basis set = -135.1512402678 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.516 -0.982 -0.822 -0.684 -0.566 -0.530 + -0.482 -0.434 -0.426 -0.397 -0.301 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.227 + 0.246 0.296 0.310 0.351 0.371 0.374 0.448 0.459 + 0.483 0.500 0.507 0.509 0.528 0.539 0.553 0.573 + 0.589 0.619 0.640 0.667 0.733 0.804 0.846 0.868 + 0.896 0.958 0.977 1.014 1.024 1.046 1.086 1.127 + 1.132 1.150 1.174 1.196 1.205 1.224 1.253 1.276 + 1.314 1.327 1.372 1.405 1.419 1.430 1.465 1.521 + 1.557 1.586 1.599 1.653 1.680 1.725 1.815 1.869 + 2.242 2.296 2.307 2.316 2.442 2.449 2.476 2.542 + 2.577 2.631 2.662 2.776 2.803 2.822 2.836 2.852 + 2.893 2.925 2.958 2.976 3.014 3.026 3.057 3.083 + 3.097 3.119 3.153 3.163 3.208 3.251 3.289 3.292 + 3.307 3.326 3.410 3.418 3.428 3.438 3.479 3.497 + 3.510 3.528 3.557 3.595 3.617 3.674 3.724 3.757 + 3.771 3.787 3.813 3.828 3.861 3.880 3.900 3.961 + 3.967 3.987 3.993 4.032 4.042 4.059 4.080 4.121 + 4.146 4.196 4.221 4.233 4.274 4.300 4.324 4.359 + 4.376 4.424 4.486 4.644 4.687 4.774 4.786 4.815 + 4.830 4.873 4.902 4.959 5.007 5.030 5.083 5.142 + 5.226 5.285 5.294 5.310 5.356 5.368 5.394 5.456 + 5.482 5.537 5.668 5.718 5.800 5.820 5.866 5.901 + 5.960 6.106 6.140 6.734 11.835 13.009 13.411 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.516 -0.982 -0.822 -0.684 -0.566 -0.530 + -0.482 -0.434 -0.426 -0.397 -0.301 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.227 + 0.246 0.296 0.310 0.351 0.371 0.374 0.448 0.459 + 0.483 0.500 0.507 0.509 0.528 0.539 0.553 0.573 + 0.589 0.619 0.640 0.667 0.733 0.804 0.846 0.868 + 0.896 0.958 0.977 1.014 1.024 1.046 1.086 1.127 + 1.132 1.150 1.174 1.196 1.205 1.224 1.253 1.276 + 1.314 1.327 1.372 1.405 1.419 1.430 1.465 1.521 + 1.557 1.586 1.599 1.653 1.680 1.725 1.815 1.869 + 2.242 2.296 2.307 2.316 2.442 2.449 2.476 2.542 + 2.577 2.631 2.662 2.776 2.803 2.822 2.836 2.852 + 2.893 2.925 2.958 2.976 3.014 3.026 3.057 3.083 + 3.097 3.119 3.153 3.163 3.208 3.251 3.289 3.292 + 3.307 3.326 3.410 3.418 3.428 3.438 3.479 3.497 + 3.510 3.528 3.557 3.595 3.617 3.674 3.724 3.757 + 3.771 3.787 3.813 3.828 3.861 3.880 3.900 3.961 + 3.967 3.987 3.993 4.032 4.042 4.059 4.080 4.121 + 4.146 4.196 4.221 4.233 4.274 4.300 4.324 4.359 + 4.376 4.424 4.486 4.644 4.687 4.774 4.786 4.815 + 4.830 4.873 4.902 4.959 5.007 5.030 5.083 5.142 + 5.226 5.285 5.294 5.310 5.356 5.368 5.394 5.456 + 5.482 5.537 5.668 5.718 5.800 5.820 5.866 5.901 + 5.960 6.106 6.140 6.734 11.835 13.009 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.297081 0.000000 + 2 C -0.125706 0.000000 + 3 N -0.426615 0.000000 + 4 H 0.092081 0.000000 + 5 H 0.112965 0.000000 + 6 H 0.098452 0.000000 + 7 H 0.104183 0.000000 + 8 H 0.091338 0.000000 + 9 H 0.174061 0.000000 + 10 H 0.176323 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5175 Y 0.7029 Z 0.9093 + Tot 1.2604 + Quadrupole Moments (Debye-Ang) + XX -19.1895 XY -0.3772 YY -21.2472 + XZ -0.7099 YZ -1.9608 ZZ -20.9825 + Octopole Moments (Debye-Ang^2) + XXX -14.4990 XXY 2.5613 XYY -2.4422 + YYY 5.6186 XXZ 1.1217 XYZ 2.2209 + YYZ 2.7288 XZZ -2.6676 YZZ 1.5799 + ZZZ 3.2600 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.2607 XXXY -1.6655 XXYY -39.5526 + XYYY -3.5495 YYYY -61.7360 XXXZ 7.3901 + XXYZ -3.7703 XYYZ 0.0301 YYYZ -6.4057 + XXZZ -37.5803 XYZZ -1.6452 YYZZ -16.6236 + XZZZ 3.3307 YZZZ -3.2996 ZZZZ -41.2795 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002895 0.0009934 -0.0008805 -0.0000166 -0.0000955 0.0000153 + 2 -0.0001536 -0.0008624 0.0006553 -0.0000503 -0.0000654 -0.0000625 + 3 -0.0001172 -0.0021556 0.0032847 -0.0000125 -0.0000022 -0.0000035 + 7 8 9 10 + 1 -0.0009916 0.0001135 -0.0000353 0.0006077 + 2 0.0007232 -0.0001438 -0.0000109 -0.0000295 + 3 0.0013689 -0.0000671 -0.0000240 -0.0022715 + Max gradient component = 3.285E-03 + RMS gradient = 9.568E-04 + Gradient time: CPU 6.03 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3292790885 -0.2208855519 -0.2045829469 + 2 C -0.0027403168 0.4250901242 0.1424084957 + 3 N -1.1102381389 -0.4964889739 -0.1083572360 + 4 H 2.1550555094 0.4729274282 -0.0492661567 + 5 H 1.3259665189 -0.5461912915 -1.2433697632 + 6 H 1.5025574526 -1.0981818425 0.4200393677 + 7 H -0.1576228903 1.3104069355 -0.4752243514 + 8 H 0.0241790775 0.7832242386 1.1779254127 + 9 H -1.3063137472 -1.0779209191 0.6942229400 + 10 H -1.9561257006 -0.0035826149 -0.3534380214 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151240268 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -30.000 -30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012782 0.044748 0.054618 0.075392 0.083060 0.083988 + 0.101222 0.134637 0.159308 0.159976 0.160172 0.162026 + 0.165204 0.232025 0.327454 0.341293 0.347348 0.347852 + 0.348824 0.349847 0.359551 0.458356 0.462670 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000262 + Step Taken. Stepsize is 0.007400 + + Maximum Tolerance Cnvgd? + Gradient 0.000286 0.000300 YES + Displacement 0.004307 0.001200 NO + Energy change -0.000008 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006498 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3292586226 -0.2208206664 -0.2047506870 + 2 C -0.0023715429 0.4249624035 0.1415867740 + 3 N -1.1099842289 -0.4975335822 -0.1091099358 + 4 H 2.1554365140 0.4723604307 -0.0486816040 + 5 H 1.3270216794 -0.5457769722 -1.2436565168 + 6 H 1.5013638552 -1.0984011249 0.4197304453 + 7 H -0.1582425168 1.3111375638 -0.4747125383 + 8 H 0.0234730254 0.7830900283 1.1772826367 + 9 H -1.3059160460 -1.0767556244 0.6952360437 + 10 H -1.9560425090 -0.0038649234 -0.3525668771 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9652711318 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519942 + N ( 3) 2.456750 1.463097 + H ( 4) 1.089691 2.166699 3.406952 + H ( 5) 1.088543 2.151400 2.688591 1.775061 + H ( 6) 1.090754 2.158523 2.731273 1.764798 1.761433 + H ( 7) 2.152309 1.090609 2.076239 2.497631 2.499083 3.059444 + H ( 8) 2.150100 1.096170 2.139983 2.478873 3.053862 2.509593 + H ( 9) 2.913202 2.064198 1.010376 3.864471 3.312643 2.820850 + H ( 10) 3.295773 2.060318 1.009354 4.150108 3.444738 3.707845 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743830 + H ( 9) 2.896199 2.336380 + H ( 10) 2.230748 2.622636 1.634518 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.35E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0874219354 3.49E-02 + 2 -134.9345945589 1.34E-02 + 3 -135.0982479374 4.03E-03 + 4 -135.1196395575 2.96E-03 + 5 -135.1509594569 2.73E-04 + 6 -135.1512230347 6.60E-05 + 7 -135.1512409355 1.38E-05 + 8 -135.1512417631 2.00E-06 + 9 -135.1512417802 8.11E-07 + 10 -135.1512417830 2.17E-07 + 11 -135.1512417833 3.28E-08 + 12 -135.1512417831 4.87E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.81 s wall 26.06 s + SCF energy in the final basis set = -135.1512417831 + Total energy in the final basis set = -135.1512417831 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.516 -0.982 -0.822 -0.684 -0.566 -0.530 + -0.482 -0.434 -0.426 -0.396 -0.301 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.228 + 0.246 0.295 0.310 0.351 0.370 0.374 0.448 0.459 + 0.483 0.500 0.507 0.509 0.528 0.539 0.553 0.574 + 0.589 0.619 0.640 0.667 0.733 0.804 0.846 0.869 + 0.896 0.958 0.977 1.014 1.024 1.045 1.087 1.127 + 1.131 1.150 1.174 1.196 1.205 1.224 1.253 1.276 + 1.314 1.327 1.372 1.405 1.419 1.430 1.464 1.521 + 1.557 1.586 1.599 1.653 1.680 1.725 1.815 1.868 + 2.242 2.296 2.307 2.316 2.442 2.449 2.475 2.542 + 2.577 2.631 2.662 2.776 2.803 2.821 2.836 2.851 + 2.892 2.924 2.958 2.977 3.014 3.026 3.056 3.083 + 3.097 3.119 3.153 3.163 3.209 3.251 3.290 3.292 + 3.307 3.326 3.409 3.418 3.427 3.437 3.479 3.497 + 3.509 3.528 3.557 3.595 3.616 3.673 3.724 3.756 + 3.771 3.787 3.813 3.828 3.860 3.880 3.900 3.962 + 3.967 3.987 3.994 4.031 4.043 4.059 4.079 4.121 + 4.145 4.195 4.221 4.234 4.273 4.300 4.324 4.359 + 4.376 4.423 4.486 4.643 4.687 4.774 4.786 4.815 + 4.830 4.872 4.903 4.959 5.006 5.030 5.083 5.142 + 5.226 5.285 5.294 5.310 5.356 5.368 5.394 5.456 + 5.483 5.537 5.667 5.718 5.800 5.820 5.866 5.900 + 5.959 6.105 6.139 6.735 11.831 13.003 13.413 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.516 -0.982 -0.822 -0.684 -0.566 -0.530 + -0.482 -0.434 -0.426 -0.396 -0.301 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.228 + 0.246 0.295 0.310 0.351 0.370 0.374 0.448 0.459 + 0.483 0.500 0.507 0.509 0.528 0.539 0.553 0.574 + 0.589 0.619 0.640 0.667 0.733 0.804 0.846 0.869 + 0.896 0.958 0.977 1.014 1.024 1.045 1.087 1.127 + 1.131 1.150 1.174 1.196 1.205 1.224 1.253 1.276 + 1.314 1.327 1.372 1.405 1.419 1.430 1.464 1.521 + 1.557 1.586 1.599 1.653 1.680 1.725 1.815 1.868 + 2.242 2.296 2.307 2.316 2.442 2.449 2.475 2.542 + 2.577 2.631 2.662 2.776 2.803 2.821 2.836 2.851 + 2.892 2.924 2.958 2.977 3.014 3.026 3.056 3.083 + 3.097 3.119 3.153 3.163 3.209 3.251 3.290 3.292 + 3.307 3.326 3.409 3.418 3.427 3.437 3.479 3.497 + 3.509 3.528 3.557 3.595 3.616 3.673 3.724 3.756 + 3.771 3.787 3.813 3.828 3.860 3.880 3.900 3.962 + 3.967 3.987 3.994 4.031 4.043 4.059 4.079 4.121 + 4.145 4.195 4.221 4.234 4.273 4.300 4.324 4.359 + 4.376 4.423 4.486 4.643 4.687 4.774 4.786 4.815 + 4.830 4.872 4.903 4.959 5.006 5.030 5.083 5.142 + 5.226 5.285 5.294 5.310 5.356 5.368 5.394 5.456 + 5.483 5.537 5.667 5.718 5.800 5.820 5.866 5.900 + 5.959 6.105 6.139 6.735 11.831 13.003 13.413 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.296950 0.000000 + 2 C -0.125965 0.000000 + 3 N -0.426324 0.000000 + 4 H 0.092108 0.000000 + 5 H 0.113009 0.000000 + 6 H 0.098466 0.000000 + 7 H 0.104214 0.000000 + 8 H 0.091372 0.000000 + 9 H 0.173917 0.000000 + 10 H 0.176154 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5151 Y 0.7076 Z 0.9133 + Tot 1.2650 + Quadrupole Moments (Debye-Ang) + XX -19.1884 XY -0.3856 YY -21.2550 + XZ -0.7188 YZ -1.9610 ZZ -20.9829 + Octopole Moments (Debye-Ang^2) + XXX -14.4891 XXY 2.5759 XYY -2.4324 + YYY 5.6542 XXZ 1.1391 XYZ 2.2226 + YYZ 2.7400 XZZ -2.6674 YZZ 1.5846 + ZZZ 3.2867 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.2292 XXXY -1.6964 XXYY -39.5723 + XYYY -3.5910 YYYY -61.7782 XXXZ 7.3573 + XXYZ -3.7681 XYYZ 0.0287 YYYZ -6.4049 + XXZZ -37.5726 XYZZ -1.6528 YYZZ -16.6323 + XZZZ 3.3158 YZZZ -3.3036 ZZZZ -41.2737 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000791 0.0014833 -0.0009844 0.0000067 -0.0000595 -0.0000245 + 2 -0.0001113 -0.0009803 0.0004058 -0.0000644 -0.0000538 -0.0000375 + 3 -0.0000286 -0.0023607 0.0031282 -0.0000399 -0.0000035 -0.0000017 + 7 8 9 10 + 1 -0.0010561 0.0000382 -0.0000500 0.0005670 + 2 0.0008396 -0.0000449 0.0000533 -0.0000066 + 3 0.0014953 -0.0000235 0.0000349 -0.0022004 + Max gradient component = 3.128E-03 + RMS gradient = 9.818E-04 + Gradient time: CPU 6.07 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3292586226 -0.2208206664 -0.2047506870 + 2 C -0.0023715429 0.4249624035 0.1415867740 + 3 N -1.1099842289 -0.4975335822 -0.1091099358 + 4 H 2.1554365140 0.4723604307 -0.0486816040 + 5 H 1.3270216794 -0.5457769722 -1.2436565168 + 6 H 1.5013638552 -1.0984011249 0.4197304453 + 7 H -0.1582425168 1.3111375638 -0.4747125383 + 8 H 0.0234730254 0.7830900283 1.1772826367 + 9 H -1.3059160460 -1.0767556244 0.6952360437 + 10 H -1.9560425090 -0.0038649234 -0.3525668771 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151241783 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -30.000 -30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013411 0.040441 0.050965 0.075334 0.082977 0.083969 + 0.103648 0.134483 0.156064 0.159688 0.160014 0.161287 + 0.165216 0.230994 0.320930 0.339429 0.347192 0.347867 + 0.349006 0.350052 0.357141 0.458226 0.461262 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001878 + + Maximum Tolerance Cnvgd? + Gradient 0.000072 0.000300 YES + Displacement 0.000971 0.001200 YES + Energy change -0.000002 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519942 + N ( 3) 2.456750 1.463097 + H ( 4) 1.089691 2.166699 3.406952 + H ( 5) 1.088543 2.151400 2.688591 1.775061 + H ( 6) 1.090754 2.158523 2.731273 1.764798 1.761433 + H ( 7) 2.152309 1.090609 2.076239 2.497631 2.499083 3.059444 + H ( 8) 2.150100 1.096170 2.139983 2.478873 3.053862 2.509593 + H ( 9) 2.913202 2.064198 1.010376 3.864471 3.312643 2.820850 + H ( 10) 3.295773 2.060318 1.009354 4.150108 3.444738 3.707845 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743830 + H ( 9) 2.896199 2.336380 + H ( 10) 2.230748 2.622636 1.634518 + + Final energy is -135.151241783113 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3292586226 -0.2208206664 -0.2047506870 + 2 C -0.0023715429 0.4249624035 0.1415867740 + 3 N -1.1099842289 -0.4975335822 -0.1091099358 + 4 H 2.1554365140 0.4723604307 -0.0486816040 + 5 H 1.3270216794 -0.5457769722 -1.2436565168 + 6 H 1.5013638552 -1.0984011249 0.4197304453 + 7 H -0.1582425168 1.3111375638 -0.4747125383 + 8 H 0.0234730254 0.7830900283 1.1772826367 + 9 H -1.3059160460 -1.0767556244 0.6952360437 + 10 H -1.9560425090 -0.0038649234 -0.3525668771 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090609 +H 1 1.096170 2 105.772817 +N 1 1.463097 2 107.896435 3 -120.825166 0 +H 4 1.009354 1 111.562095 2 30.000004 0 +H 4 1.010376 1 111.829833 2 151.144518 0 +C 1 1.519942 2 109.979333 3 118.123346 0 +H 7 1.088543 1 110.029641 2 62.032785 0 +H 7 1.089691 1 111.182154 2 -59.021795 0 +H 7 1.090754 1 110.463957 2 -178.999725 0 +$end + +PES scan, value: -30.0000 energy: -135.1512417831 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519942 + N ( 3) 2.456750 1.463097 + H ( 4) 1.089691 2.166699 3.406952 + H ( 5) 1.088543 2.151400 2.688591 1.775061 + H ( 6) 1.090754 2.158523 2.731273 1.764798 1.761433 + H ( 7) 2.152309 1.090609 2.076239 2.497631 2.499083 3.059444 + H ( 8) 2.150100 1.096170 2.139983 2.478873 3.053862 2.509593 + H ( 9) 2.913202 2.064198 1.010376 3.864471 3.312643 2.820850 + H ( 10) 3.295773 2.060318 1.009354 4.150108 3.444738 3.707845 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743830 + H ( 9) 2.896199 2.336380 + H ( 10) 2.230748 2.622636 1.634518 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0874219330 3.49E-02 + 2 -134.9345945564 1.34E-02 + 3 -135.0982479349 4.03E-03 + 4 -135.1196395551 2.96E-03 + 5 -135.1509594544 2.73E-04 + 6 -135.1512230323 6.60E-05 + 7 -135.1512409331 1.38E-05 + 8 -135.1512417606 2.00E-06 + 9 -135.1512417777 8.11E-07 + 10 -135.1512417806 2.17E-07 + 11 -135.1512417809 3.28E-08 + 12 -135.1512417807 4.87E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.67 s wall 24.16 s + SCF energy in the final basis set = -135.1512417807 + Total energy in the final basis set = -135.1512417807 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.516 -0.982 -0.822 -0.684 -0.566 -0.530 + -0.482 -0.434 -0.426 -0.396 -0.301 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.228 + 0.246 0.295 0.310 0.351 0.370 0.374 0.448 0.459 + 0.483 0.500 0.507 0.509 0.528 0.539 0.553 0.574 + 0.589 0.619 0.640 0.667 0.733 0.804 0.846 0.869 + 0.896 0.958 0.977 1.014 1.024 1.045 1.087 1.127 + 1.131 1.150 1.174 1.196 1.205 1.224 1.253 1.276 + 1.314 1.327 1.372 1.405 1.419 1.430 1.464 1.521 + 1.557 1.586 1.599 1.653 1.680 1.725 1.815 1.868 + 2.242 2.296 2.307 2.316 2.442 2.449 2.475 2.542 + 2.577 2.631 2.662 2.776 2.803 2.821 2.836 2.851 + 2.892 2.924 2.958 2.977 3.014 3.026 3.056 3.083 + 3.097 3.119 3.153 3.163 3.209 3.251 3.290 3.292 + 3.307 3.326 3.409 3.418 3.427 3.437 3.479 3.497 + 3.509 3.528 3.557 3.595 3.616 3.673 3.724 3.756 + 3.771 3.787 3.813 3.828 3.860 3.880 3.900 3.962 + 3.967 3.987 3.994 4.031 4.043 4.059 4.079 4.121 + 4.145 4.195 4.221 4.234 4.273 4.300 4.324 4.359 + 4.376 4.423 4.486 4.643 4.687 4.774 4.786 4.815 + 4.830 4.872 4.903 4.959 5.006 5.030 5.083 5.142 + 5.226 5.285 5.294 5.310 5.356 5.368 5.394 5.456 + 5.483 5.537 5.667 5.718 5.800 5.820 5.866 5.900 + 5.959 6.105 6.139 6.735 11.831 13.003 13.413 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.516 -0.982 -0.822 -0.684 -0.566 -0.530 + -0.482 -0.434 -0.426 -0.396 -0.301 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.153 0.168 0.174 0.228 + 0.246 0.295 0.310 0.351 0.370 0.374 0.448 0.459 + 0.483 0.500 0.507 0.509 0.528 0.539 0.553 0.574 + 0.589 0.619 0.640 0.667 0.733 0.804 0.846 0.869 + 0.896 0.958 0.977 1.014 1.024 1.045 1.087 1.127 + 1.131 1.150 1.174 1.196 1.205 1.224 1.253 1.276 + 1.314 1.327 1.372 1.405 1.419 1.430 1.464 1.521 + 1.557 1.586 1.599 1.653 1.680 1.725 1.815 1.868 + 2.242 2.296 2.307 2.316 2.442 2.449 2.475 2.542 + 2.577 2.631 2.662 2.776 2.803 2.821 2.836 2.851 + 2.892 2.924 2.958 2.977 3.014 3.026 3.056 3.083 + 3.097 3.119 3.153 3.163 3.209 3.251 3.290 3.292 + 3.307 3.326 3.409 3.418 3.427 3.437 3.479 3.497 + 3.509 3.528 3.557 3.595 3.616 3.673 3.724 3.756 + 3.771 3.787 3.813 3.828 3.860 3.880 3.900 3.962 + 3.967 3.987 3.994 4.031 4.043 4.059 4.079 4.121 + 4.145 4.195 4.221 4.234 4.273 4.300 4.324 4.359 + 4.376 4.423 4.486 4.643 4.687 4.774 4.786 4.815 + 4.830 4.872 4.903 4.959 5.006 5.030 5.083 5.142 + 5.226 5.285 5.294 5.310 5.356 5.368 5.394 5.456 + 5.483 5.537 5.667 5.718 5.800 5.820 5.866 5.900 + 5.959 6.105 6.139 6.735 11.831 13.003 13.413 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.296950 0.000000 + 2 C -0.125965 0.000000 + 3 N -0.426324 0.000000 + 4 H 0.092108 0.000000 + 5 H 0.113009 0.000000 + 6 H 0.098466 0.000000 + 7 H 0.104214 0.000000 + 8 H 0.091372 0.000000 + 9 H 0.173917 0.000000 + 10 H 0.176154 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5151 Y 0.7076 Z 0.9133 + Tot 1.2650 + Quadrupole Moments (Debye-Ang) + XX -19.1884 XY -0.3856 YY -21.2550 + XZ -0.7188 YZ -1.9610 ZZ -20.9829 + Octopole Moments (Debye-Ang^2) + XXX -14.4891 XXY 2.5759 XYY -2.4324 + YYY 5.6542 XXZ 1.1391 XYZ 2.2226 + YYZ 2.7400 XZZ -2.6674 YZZ 1.5846 + ZZZ 3.2867 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.2292 XXXY -1.6964 XXYY -39.5723 + XYYY -3.5910 YYYY -61.7782 XXXZ 7.3573 + XXYZ -3.7681 XYYZ 0.0287 YYYZ -6.4049 + XXZZ -37.5726 XYZZ -1.6528 YYZZ -16.6323 + XZZZ 3.3158 YZZZ -3.3036 ZZZZ -41.2737 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000791 0.0014833 -0.0009844 0.0000067 -0.0000595 -0.0000245 + 2 -0.0001113 -0.0009803 0.0004058 -0.0000644 -0.0000538 -0.0000375 + 3 -0.0000286 -0.0023607 0.0031282 -0.0000399 -0.0000035 -0.0000017 + 7 8 9 10 + 1 -0.0010561 0.0000382 -0.0000500 0.0005670 + 2 0.0008396 -0.0000449 0.0000533 -0.0000066 + 3 0.0014953 -0.0000235 0.0000349 -0.0022004 + Max gradient component = 3.128E-03 + RMS gradient = 9.818E-04 + Gradient time: CPU 5.99 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3292586226 -0.2208206664 -0.2047506870 + 2 C -0.0023715429 0.4249624035 0.1415867740 + 3 N -1.1099842289 -0.4975335822 -0.1091099358 + 4 H 2.1554365140 0.4723604307 -0.0486816040 + 5 H 1.3270216794 -0.5457769722 -1.2436565168 + 6 H 1.5013638552 -1.0984011249 0.4197304453 + 7 H -0.1582425168 1.3111375638 -0.4747125383 + 8 H 0.0234730254 0.7830900283 1.1772826367 + 9 H -1.3059160460 -1.0767556244 0.6952360437 + 10 H -1.9560425090 -0.0038649234 -0.3525668771 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151241781 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -30.000 -20.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055810 0.072186 0.079080 0.082997 + 0.084049 0.100610 0.134247 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218569 0.303721 0.341092 0.347256 + 0.347424 0.348483 0.349815 0.365793 0.459096 0.460809 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01638691 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01368870 + Step Taken. Stepsize is 0.171932 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171929 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.186800 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3421493240 -0.2265931297 -0.2098988891 + 2 C 0.0105142958 0.4193162896 0.1356447144 + 3 N -1.1179440521 -0.4855312711 -0.0845546242 + 4 H 2.1681736280 0.4672602037 -0.0559971519 + 5 H 1.3396206321 -0.5542015284 -1.2479811660 + 6 H 1.5149371010 -1.1025506234 0.4166801570 + 7 H -0.2092169922 1.3225768891 -0.4347226359 + 8 H 0.0291060352 0.7853889220 1.1687748627 + 9 H -1.3241821787 -1.0679461578 0.7148705294 + 10 H -1.9491609399 -0.0093220611 -0.4024580559 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8053187878 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519819 + N ( 3) 2.476857 1.463098 + H ( 4) 1.089695 2.166684 3.421578 + H ( 5) 1.088553 2.151437 2.719908 1.775024 + H ( 6) 1.090760 2.158321 2.750275 1.764780 1.761397 + H ( 7) 2.203908 1.090633 2.053694 2.554797 2.565655 3.094970 + H ( 8) 2.156138 1.096227 2.121744 2.485333 3.058212 2.517470 + H ( 9) 2.944893 2.080593 1.010357 3.891998 3.348517 2.854945 + H ( 10) 3.304090 2.076924 1.009336 4.159280 3.439170 3.723723 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.707798 + H ( 9) 2.877379 2.339288 + H ( 10) 2.191438 2.648373 1.661236 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.55E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0824079751 3.48E-02 + 2 -134.9335594723 1.34E-02 + 3 -135.0967360842 4.03E-03 + 4 -135.1180025263 2.95E-03 + 5 -135.1492512211 2.70E-04 + 6 -135.1495100916 6.54E-05 + 7 -135.1495277524 1.37E-05 + 8 -135.1495285638 2.12E-06 + 9 -135.1495285824 8.77E-07 + 10 -135.1495285857 2.10E-07 + 11 -135.1495285859 3.26E-08 + 12 -135.1495285857 4.76E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.85 s wall 25.19 s + SCF energy in the final basis set = -135.1495285857 + Total energy in the final basis set = -135.1495285857 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.517 -0.978 -0.821 -0.686 -0.567 -0.527 + -0.480 -0.439 -0.427 -0.395 -0.295 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.154 0.167 0.176 0.230 + 0.247 0.295 0.307 0.354 0.369 0.374 0.451 0.458 + 0.480 0.500 0.507 0.510 0.530 0.541 0.557 0.573 + 0.588 0.617 0.637 0.666 0.730 0.806 0.839 0.869 + 0.898 0.960 0.981 1.021 1.026 1.050 1.085 1.119 + 1.128 1.144 1.169 1.192 1.207 1.227 1.254 1.274 + 1.320 1.331 1.370 1.408 1.420 1.431 1.458 1.519 + 1.555 1.589 1.595 1.651 1.695 1.728 1.814 1.862 + 2.248 2.294 2.301 2.310 2.426 2.443 2.490 2.540 + 2.575 2.638 2.662 2.767 2.804 2.816 2.828 2.849 + 2.888 2.931 2.958 2.965 3.012 3.029 3.066 3.082 + 3.098 3.124 3.149 3.173 3.213 3.250 3.275 3.291 + 3.300 3.327 3.408 3.420 3.427 3.446 3.485 3.501 + 3.524 3.531 3.574 3.590 3.595 3.659 3.728 3.752 + 3.770 3.782 3.806 3.828 3.856 3.870 3.901 3.964 + 3.970 3.991 4.006 4.041 4.053 4.060 4.078 4.118 + 4.141 4.207 4.213 4.234 4.273 4.303 4.310 4.341 + 4.361 4.441 4.471 4.660 4.675 4.754 4.796 4.804 + 4.830 4.881 4.889 4.981 5.003 5.030 5.082 5.141 + 5.232 5.269 5.290 5.317 5.338 5.352 5.402 5.445 + 5.467 5.526 5.676 5.725 5.800 5.811 5.860 5.907 + 5.988 6.117 6.158 6.713 11.758 13.008 13.396 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.517 -0.978 -0.821 -0.686 -0.567 -0.527 + -0.480 -0.439 -0.427 -0.395 -0.295 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.154 0.167 0.176 0.230 + 0.247 0.295 0.307 0.354 0.369 0.374 0.451 0.458 + 0.480 0.500 0.507 0.510 0.530 0.541 0.557 0.573 + 0.588 0.617 0.637 0.666 0.730 0.806 0.839 0.869 + 0.898 0.960 0.981 1.021 1.026 1.050 1.085 1.119 + 1.128 1.144 1.169 1.192 1.207 1.227 1.254 1.274 + 1.320 1.331 1.370 1.408 1.420 1.431 1.458 1.519 + 1.555 1.589 1.595 1.651 1.695 1.728 1.814 1.862 + 2.248 2.294 2.301 2.310 2.426 2.443 2.490 2.540 + 2.575 2.638 2.662 2.767 2.804 2.816 2.828 2.849 + 2.888 2.931 2.958 2.965 3.012 3.029 3.066 3.082 + 3.098 3.124 3.149 3.173 3.213 3.250 3.275 3.291 + 3.300 3.327 3.408 3.420 3.427 3.446 3.485 3.501 + 3.524 3.531 3.574 3.590 3.595 3.659 3.728 3.752 + 3.770 3.782 3.806 3.828 3.856 3.870 3.901 3.964 + 3.970 3.991 4.006 4.041 4.053 4.060 4.078 4.118 + 4.141 4.207 4.213 4.234 4.273 4.303 4.310 4.341 + 4.361 4.441 4.471 4.660 4.675 4.754 4.796 4.804 + 4.830 4.881 4.889 4.981 5.003 5.030 5.082 5.141 + 5.232 5.269 5.290 5.317 5.338 5.352 5.402 5.445 + 5.467 5.526 5.676 5.725 5.800 5.811 5.860 5.907 + 5.988 6.117 6.158 6.713 11.758 13.008 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.291399 0.000000 + 2 C -0.126287 0.000000 + 3 N -0.439428 0.000000 + 4 H 0.092247 0.000000 + 5 H 0.111132 0.000000 + 6 H 0.099525 0.000000 + 7 H 0.103602 0.000000 + 8 H 0.091672 0.000000 + 9 H 0.178615 0.000000 + 10 H 0.180320 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5087 Y 0.6767 Z 0.8144 + Tot 1.1747 + Quadrupole Moments (Debye-Ang) + XX -19.1144 XY -0.4183 YY -21.2123 + XZ -0.5018 YZ -1.9203 ZZ -20.9183 + Octopole Moments (Debye-Ang^2) + XXX -14.5134 XXY 2.4248 XYY -2.6006 + YYY 5.7184 XXZ 0.7182 XYZ 2.2337 + YYZ 2.7410 XZZ -3.0033 YZZ 1.3906 + ZZZ 2.9613 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.4180 XXXY -0.9986 XXYY -39.7366 + XYYY -3.3962 YYYY -61.2841 XXXZ 8.6448 + XXYZ -3.8349 XYYZ 0.2322 YYYZ -6.1830 + XXZZ -37.5556 XYZZ -1.4295 YYZZ -16.5383 + XZZZ 3.9539 YZZZ -3.1572 ZZZZ -41.1749 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0023005 0.0118916 -0.0045721 0.0001724 -0.0003894 0.0007366 + 2 -0.0025520 -0.0043578 0.0052227 -0.0001093 0.0001221 -0.0004543 + 3 0.0028644 -0.0099489 0.0064055 0.0000039 0.0001232 -0.0001595 + 7 8 9 10 + 1 -0.0078079 -0.0029798 0.0013858 -0.0007377 + 2 0.0016806 0.0020314 -0.0024551 0.0008716 + 3 0.0065879 -0.0018258 0.0011315 -0.0051821 + Max gradient component = 1.189E-02 + RMS gradient = 4.205E-03 + Gradient time: CPU 5.98 s wall 6.57 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3421493240 -0.2265931297 -0.2098988891 + 2 C 0.0105142958 0.4193162896 0.1356447144 + 3 N -1.1179440521 -0.4855312711 -0.0845546242 + 4 H 2.1681736280 0.4672602037 -0.0559971519 + 5 H 1.3396206321 -0.5542015284 -1.2479811660 + 6 H 1.5149371010 -1.1025506234 0.4166801570 + 7 H -0.2092169922 1.3225768891 -0.4347226359 + 8 H 0.0291060352 0.7853889220 1.1687748627 + 9 H -1.3241821787 -1.0679461578 0.7148705294 + 10 H -1.9491609399 -0.0093220611 -0.4024580559 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149528586 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -20.149 -20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.968067 0.045001 0.059100 0.072435 0.081194 0.083096 + 0.084049 0.121149 0.142936 0.159998 0.163848 0.223303 + 0.308953 0.341772 0.347294 0.347631 0.348491 0.349831 + 0.365945 0.459640 0.466440 1.037264 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002075 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00070832 + Step Taken. Stepsize is 0.072293 + + Maximum Tolerance Cnvgd? + Gradient 0.004599 0.000300 NO + Displacement 0.033999 0.001200 NO + Energy change 0.001713 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.082588 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3338554551 -0.2227852638 -0.2118063218 + 2 C 0.0077415433 0.4216258837 0.1419117420 + 3 N -1.1129797181 -0.4915909265 -0.0800789173 + 4 H 2.1612184005 0.4693361833 -0.0579569992 + 5 H 1.3296093591 -0.5489331578 -1.2505069124 + 6 H 1.5034345797 -1.0995024229 0.4139846956 + 7 H -0.1867104809 1.3262321108 -0.4364266524 + 8 H 0.0376419474 0.7845405328 1.1770955779 + 9 H -1.3295949647 -1.0642342920 0.7216630571 + 10 H -1.9402192681 -0.0262911149 -0.4175215291 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9232275490 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516232 + N ( 3) 2.465078 1.462621 + H ( 4) 1.089601 2.163258 3.412366 + H ( 5) 1.088710 2.151313 2.709138 1.774999 + H ( 6) 1.090415 2.150570 2.731168 1.765407 1.761781 + H ( 7) 2.182208 1.091146 2.071096 2.527900 2.545230 3.076358 + H ( 8) 2.150331 1.097363 2.129068 2.476749 3.056237 2.506093 + H ( 9) 2.945059 2.081432 1.008778 3.891712 3.350576 2.849906 + H ( 10) 3.286411 2.075608 1.007322 4.146893 3.414498 3.701613 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.716746 + H ( 9) 2.891658 2.344083 + H ( 10) 2.214604 2.666868 1.657688 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17706 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0888682640 3.49E-02 + 2 -134.9344725796 1.34E-02 + 3 -135.0972220510 4.03E-03 + 4 -135.1184858539 2.95E-03 + 5 -135.1497355531 2.68E-04 + 6 -135.1499884913 6.53E-05 + 7 -135.1500061179 1.37E-05 + 8 -135.1500069325 2.05E-06 + 9 -135.1500069505 8.44E-07 + 10 -135.1500069536 2.14E-07 + 11 -135.1500069538 3.30E-08 + 12 -135.1500069536 4.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.94 s wall 25.09 s + SCF energy in the final basis set = -135.1500069536 + Total energy in the final basis set = -135.1500069536 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.515 -0.979 -0.822 -0.685 -0.568 -0.528 + -0.480 -0.439 -0.426 -0.395 -0.296 + -- Virtual -- + 0.067 0.105 0.108 0.127 0.154 0.167 0.176 0.230 + 0.247 0.295 0.308 0.354 0.369 0.374 0.453 0.459 + 0.480 0.500 0.507 0.510 0.531 0.541 0.558 0.572 + 0.588 0.619 0.639 0.665 0.728 0.811 0.839 0.869 + 0.898 0.960 0.986 1.019 1.028 1.052 1.084 1.125 + 1.129 1.146 1.167 1.194 1.207 1.228 1.252 1.274 + 1.317 1.330 1.371 1.409 1.420 1.433 1.459 1.518 + 1.554 1.588 1.594 1.651 1.694 1.729 1.815 1.869 + 2.249 2.297 2.301 2.314 2.432 2.447 2.489 2.541 + 2.577 2.636 2.662 2.770 2.804 2.818 2.830 2.849 + 2.889 2.931 2.957 2.969 3.014 3.027 3.069 3.081 + 3.099 3.121 3.149 3.172 3.215 3.251 3.276 3.291 + 3.300 3.328 3.409 3.422 3.426 3.449 3.483 3.501 + 3.524 3.534 3.575 3.594 3.602 3.660 3.732 3.756 + 3.777 3.783 3.811 3.829 3.855 3.871 3.902 3.963 + 3.970 3.992 4.004 4.042 4.050 4.060 4.083 4.122 + 4.139 4.210 4.216 4.236 4.275 4.303 4.316 4.345 + 4.364 4.444 4.473 4.657 4.678 4.757 4.796 4.805 + 4.831 4.868 4.889 4.978 5.007 5.030 5.082 5.141 + 5.232 5.275 5.296 5.314 5.344 5.360 5.404 5.453 + 5.468 5.532 5.681 5.723 5.800 5.817 5.866 5.911 + 5.989 6.123 6.153 6.719 11.773 13.035 13.426 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.515 -0.979 -0.822 -0.685 -0.568 -0.528 + -0.480 -0.439 -0.426 -0.395 -0.296 + -- Virtual -- + 0.067 0.105 0.108 0.127 0.154 0.167 0.176 0.230 + 0.247 0.295 0.308 0.354 0.369 0.374 0.453 0.459 + 0.480 0.500 0.507 0.510 0.531 0.541 0.558 0.572 + 0.588 0.619 0.639 0.665 0.728 0.811 0.839 0.869 + 0.898 0.960 0.986 1.019 1.028 1.052 1.084 1.125 + 1.129 1.146 1.167 1.194 1.207 1.228 1.252 1.274 + 1.317 1.330 1.371 1.409 1.420 1.433 1.459 1.518 + 1.554 1.588 1.594 1.651 1.694 1.729 1.815 1.869 + 2.249 2.297 2.301 2.314 2.432 2.447 2.489 2.541 + 2.577 2.636 2.662 2.770 2.804 2.818 2.830 2.849 + 2.889 2.931 2.957 2.969 3.014 3.027 3.069 3.081 + 3.099 3.121 3.149 3.172 3.215 3.251 3.276 3.291 + 3.300 3.328 3.409 3.422 3.426 3.449 3.483 3.501 + 3.524 3.534 3.575 3.594 3.602 3.660 3.732 3.756 + 3.777 3.783 3.811 3.829 3.855 3.871 3.902 3.963 + 3.970 3.992 4.004 4.042 4.050 4.060 4.083 4.122 + 4.139 4.210 4.216 4.236 4.275 4.303 4.316 4.345 + 4.364 4.444 4.473 4.657 4.678 4.757 4.796 4.805 + 4.831 4.868 4.889 4.978 5.007 5.030 5.082 5.141 + 5.232 5.275 5.296 5.314 5.344 5.360 5.404 5.453 + 5.468 5.532 5.681 5.723 5.800 5.817 5.866 5.911 + 5.989 6.123 6.153 6.719 11.773 13.035 13.426 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.289926 0.000000 + 2 C -0.126974 0.000000 + 3 N -0.439010 0.000000 + 4 H 0.091048 0.000000 + 5 H 0.110684 0.000000 + 6 H 0.098566 0.000000 + 7 H 0.103980 0.000000 + 8 H 0.091796 0.000000 + 9 H 0.179153 0.000000 + 10 H 0.180684 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5375 Y 0.6813 Z 0.7922 + Tot 1.1750 + Quadrupole Moments (Debye-Ang) + XX -19.1554 XY -0.3156 YY -21.2564 + XZ -0.4608 YZ -1.9186 ZZ -20.8325 + Octopole Moments (Debye-Ang^2) + XXX -14.5798 XXY 2.2904 XYY -2.5544 + YYY 5.7891 XXZ 0.5973 XYZ 2.2152 + YYZ 2.6823 XZZ -3.0719 YZZ 1.3798 + ZZZ 2.8396 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.2651 XXXY -1.0383 XXYY -39.5572 + XYYY -3.6588 YYYY -61.5763 XXXZ 8.8219 + XXYZ -3.7840 XYYZ 0.2318 YYYZ -6.2355 + XXZZ -37.1731 XYZZ -1.4624 YYZZ -16.5713 + XZZZ 4.1042 YZZZ -3.1809 ZZZZ -41.2772 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0001463 0.0092925 -0.0052331 -0.0001589 -0.0000940 -0.0000478 + 2 -0.0010437 -0.0041873 0.0031751 -0.0000572 0.0000149 -0.0000095 + 3 0.0018911 -0.0086733 0.0071046 -0.0000316 -0.0000345 0.0000431 + 7 8 9 10 + 1 -0.0043412 -0.0015727 0.0012769 0.0010245 + 2 0.0022416 0.0019622 -0.0019553 -0.0001407 + 3 0.0051781 -0.0007284 -0.0000900 -0.0046591 + Max gradient component = 9.293E-03 + RMS gradient = 3.452E-03 + Gradient time: CPU 5.99 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3338554551 -0.2227852638 -0.2118063218 + 2 C 0.0077415433 0.4216258837 0.1419117420 + 3 N -1.1129797181 -0.4915909265 -0.0800789173 + 4 H 2.1612184005 0.4693361833 -0.0579569992 + 5 H 1.3296093591 -0.5489331578 -1.2505069124 + 6 H 1.5034345797 -1.0995024229 0.4139846956 + 7 H -0.1867104809 1.3262321108 -0.4364266524 + 8 H 0.0376419474 0.7845405328 1.1770955779 + 9 H -1.3295949647 -1.0642342920 0.7216630571 + 10 H -1.9402192681 -0.0262911149 -0.4175215291 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150006954 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -20.000 -20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.959456 0.037101 0.045001 0.071959 0.077130 0.083081 + 0.084047 0.103476 0.133728 0.159785 0.160000 0.164890 + 0.231487 0.326682 0.343875 0.347340 0.347880 0.349149 + 0.350232 0.371937 0.459071 0.468374 1.049804 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00050664 + Step Taken. Stepsize is 0.111457 + + Maximum Tolerance Cnvgd? + Gradient 0.002280 0.000300 NO + Displacement 0.054005 0.001200 NO + Energy change -0.000478 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.106525 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3299525185 -0.2181204569 -0.2141142491 + 2 C 0.0013125854 0.4188498195 0.1511288036 + 3 N -1.1103903907 -0.4987640322 -0.0756635438 + 4 H 2.1566477453 0.4754057355 -0.0601545960 + 5 H 1.3229999321 -0.5391849572 -1.2542550695 + 6 H 1.5065693380 -1.0979982934 0.4054638073 + 7 H -0.1665742657 1.3199433016 -0.4414223199 + 8 H 0.0421772854 0.7727257597 1.1891131377 + 9 H -1.3482017010 -1.0425375413 0.7382406803 + 10 H -1.9304961943 -0.0419218024 -0.4379789101 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9858549574 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518031 + N ( 3) 2.460326 1.459224 + H ( 4) 1.090003 2.166405 3.409221 + H ( 5) 1.088588 2.154018 2.704090 1.774891 + H ( 6) 1.090530 2.152048 2.727461 1.764937 1.760863 + H ( 7) 2.157986 1.091454 2.081409 2.501194 2.517119 3.059913 + H ( 8) 2.146902 1.097410 2.131844 2.473874 3.054777 2.501631 + H ( 9) 2.959587 2.074016 1.007315 3.901994 3.370270 2.874636 + H ( 10) 3.272871 2.071532 1.006256 4.137043 3.390990 3.693252 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.732533 + H ( 9) 2.892951 2.330584 + H ( 10) 2.228477 2.683751 1.650391 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22171 Cartesian) + Smallest overlap matrix eigenvalue = 8.46E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0931803964 3.49E-02 + 2 -134.9349230136 1.34E-02 + 3 -135.0975767638 4.02E-03 + 4 -135.1188567466 2.95E-03 + 5 -135.1500516446 2.65E-04 + 6 -135.1502999052 6.51E-05 + 7 -135.1503173954 1.38E-05 + 8 -135.1503182181 1.99E-06 + 9 -135.1503182354 8.14E-07 + 10 -135.1503182383 2.17E-07 + 11 -135.1503182385 3.32E-08 + 12 -135.1503182383 4.81E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.75 s + SCF energy in the final basis set = -135.1503182383 + Total energy in the final basis set = -135.1503182383 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.514 -0.980 -0.822 -0.684 -0.569 -0.529 + -0.480 -0.438 -0.426 -0.394 -0.297 + -- Virtual -- + 0.067 0.105 0.108 0.127 0.155 0.167 0.176 0.230 + 0.247 0.295 0.311 0.353 0.369 0.373 0.454 0.459 + 0.480 0.501 0.506 0.509 0.530 0.539 0.557 0.571 + 0.589 0.621 0.640 0.662 0.725 0.814 0.840 0.870 + 0.898 0.961 0.990 1.016 1.033 1.053 1.083 1.128 + 1.130 1.146 1.165 1.197 1.206 1.227 1.251 1.273 + 1.312 1.329 1.372 1.405 1.420 1.435 1.463 1.517 + 1.555 1.588 1.595 1.649 1.691 1.731 1.815 1.872 + 2.249 2.299 2.301 2.316 2.437 2.448 2.484 2.538 + 2.579 2.633 2.660 2.773 2.803 2.820 2.834 2.850 + 2.892 2.929 2.955 2.972 3.018 3.023 3.073 3.080 + 3.101 3.120 3.149 3.169 3.217 3.247 3.274 3.290 + 3.304 3.330 3.411 3.424 3.426 3.449 3.481 3.501 + 3.521 3.535 3.573 3.595 3.611 3.664 3.730 3.756 + 3.779 3.785 3.815 3.835 3.851 3.873 3.904 3.962 + 3.970 3.992 3.997 4.041 4.047 4.059 4.082 4.126 + 4.137 4.208 4.222 4.236 4.278 4.299 4.324 4.346 + 4.371 4.444 4.477 4.654 4.686 4.761 4.793 4.810 + 4.830 4.855 4.885 4.975 5.009 5.030 5.087 5.143 + 5.231 5.280 5.296 5.312 5.347 5.369 5.402 5.460 + 5.472 5.538 5.683 5.721 5.799 5.823 5.868 5.914 + 5.988 6.126 6.153 6.725 11.783 13.078 13.421 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.514 -0.980 -0.822 -0.684 -0.569 -0.529 + -0.480 -0.438 -0.426 -0.394 -0.297 + -- Virtual -- + 0.067 0.105 0.108 0.127 0.155 0.167 0.176 0.230 + 0.247 0.295 0.311 0.353 0.369 0.373 0.454 0.459 + 0.480 0.501 0.506 0.509 0.530 0.539 0.557 0.571 + 0.589 0.621 0.640 0.662 0.725 0.814 0.840 0.870 + 0.898 0.961 0.990 1.016 1.033 1.053 1.083 1.128 + 1.130 1.146 1.165 1.197 1.206 1.227 1.251 1.273 + 1.312 1.329 1.372 1.405 1.420 1.435 1.463 1.517 + 1.555 1.588 1.595 1.649 1.691 1.731 1.815 1.872 + 2.249 2.299 2.301 2.316 2.437 2.448 2.484 2.538 + 2.579 2.633 2.660 2.773 2.803 2.820 2.834 2.850 + 2.892 2.929 2.955 2.972 3.018 3.023 3.073 3.080 + 3.101 3.120 3.149 3.169 3.217 3.247 3.274 3.290 + 3.304 3.330 3.411 3.424 3.426 3.449 3.481 3.501 + 3.521 3.535 3.573 3.595 3.611 3.664 3.730 3.756 + 3.779 3.785 3.815 3.835 3.851 3.873 3.904 3.962 + 3.970 3.992 3.997 4.041 4.047 4.059 4.082 4.126 + 4.137 4.208 4.222 4.236 4.278 4.299 4.324 4.346 + 4.371 4.444 4.477 4.654 4.686 4.761 4.793 4.810 + 4.830 4.855 4.885 4.975 5.009 5.030 5.087 5.143 + 5.231 5.280 5.296 5.312 5.347 5.369 5.402 5.460 + 5.472 5.538 5.683 5.721 5.799 5.823 5.868 5.914 + 5.988 6.126 6.153 6.725 11.783 13.078 13.421 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.289177 0.000000 + 2 C -0.128750 0.000000 + 3 N -0.434802 0.000000 + 4 H 0.090074 0.000000 + 5 H 0.110164 0.000000 + 6 H 0.097696 0.000000 + 7 H 0.103808 0.000000 + 8 H 0.092268 0.000000 + 9 H 0.178272 0.000000 + 10 H 0.180447 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5793 Y 0.7076 Z 0.7749 + Tot 1.1986 + Quadrupole Moments (Debye-Ang) + XX -19.1648 XY -0.2491 YY -21.4089 + XZ -0.4356 YZ -1.9100 ZZ -20.6895 + Octopole Moments (Debye-Ang^2) + XXX -14.6592 XXY 2.1927 XYY -2.4089 + YYY 6.0151 XXZ 0.5313 XYZ 2.2025 + YYZ 2.5755 XZZ -3.2227 YZZ 1.3957 + ZZZ 2.7306 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.0180 XXXY -1.0908 XXYY -39.5428 + XYYY -4.0564 YYYY -61.7776 XXXZ 9.0210 + XXYZ -3.7687 XYYZ 0.2961 YYYZ -6.2134 + XXZZ -36.8793 XYZZ -1.4505 YYZZ -16.5791 + XZZZ 4.3084 YZZZ -3.2011 ZZZZ -41.4081 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009012 0.0028454 -0.0041495 0.0001147 0.0001773 -0.0002630 + 2 0.0004849 -0.0042566 0.0030318 -0.0001290 -0.0001273 0.0001567 + 3 0.0002086 -0.0054292 0.0068911 0.0000035 0.0000586 0.0001495 + 7 8 9 10 + 1 -0.0011232 -0.0001488 0.0014130 0.0020353 + 2 0.0017996 0.0009732 -0.0009305 -0.0010028 + 3 0.0026809 0.0003145 -0.0010198 -0.0038577 + Max gradient component = 6.891E-03 + RMS gradient = 2.363E-03 + Gradient time: CPU 5.98 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3299525185 -0.2181204569 -0.2141142491 + 2 C 0.0013125854 0.4188498195 0.1511288036 + 3 N -1.1103903907 -0.4987640322 -0.0756635438 + 4 H 2.1566477453 0.4754057355 -0.0601545960 + 5 H 1.3229999321 -0.5391849572 -1.2542550695 + 6 H 1.5065693380 -1.0979982934 0.4054638073 + 7 H -0.1665742657 1.3199433016 -0.4414223199 + 8 H 0.0421772854 0.7727257597 1.1891131377 + 9 H -1.3482017010 -1.0425375413 0.7382406803 + 10 H -1.9304961943 -0.0419218024 -0.4379789101 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150318238 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -20.000 -20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.947032 0.022552 0.045003 0.072689 0.079463 0.083221 + 0.084069 0.115686 0.136535 0.159853 0.160000 0.161374 + 0.166682 0.232108 0.328005 0.345462 0.347350 0.348472 + 0.349678 0.352430 0.373278 0.459848 0.476934 1.071089 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000047 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00012261 + Step Taken. Stepsize is 0.068076 + + Maximum Tolerance Cnvgd? + Gradient 0.001124 0.000300 NO + Displacement 0.034078 0.001200 NO + Energy change -0.000311 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.062329 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3310781681 -0.2169179380 -0.2148894988 + 2 C -0.0004615947 0.4162238543 0.1549896467 + 3 N -1.1087347311 -0.5047735159 -0.0753339752 + 4 H 2.1550454834 0.4798424586 -0.0608429165 + 5 H 1.3214321552 -0.5338289574 -1.2563116170 + 6 H 1.5141909797 -1.0989644042 0.4000478237 + 7 H -0.1630951342 1.3144932505 -0.4428839313 + 8 H 0.0424667038 0.7646648086 1.1936460455 + 9 H -1.3633726268 -1.0259808757 0.7486676299 + 10 H -1.9245525503 -0.0463611478 -0.4467314665 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9657730564 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520091 + N ( 3) 2.460696 1.459299 + H ( 4) 1.090013 2.167220 3.409097 + H ( 5) 1.088616 2.154478 2.702085 1.775271 + H ( 6) 1.090726 2.156391 2.731079 1.765148 1.760699 + H ( 7) 2.151687 1.091233 2.083041 2.493266 2.506348 3.057548 + H ( 8) 2.146624 1.096385 2.132381 2.473430 3.053544 2.503774 + H ( 9) 2.973733 2.071216 1.007708 3.911787 3.386788 2.899523 + H ( 10) 3.268329 2.068376 1.006795 4.131455 3.380749 3.694586 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738619 + H ( 9) 2.887608 2.319656 + H ( 10) 2.225909 2.686590 1.644250 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22171 Cartesian) + Smallest overlap matrix eigenvalue = 8.43E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0915598557 3.49E-02 + 2 -134.9347592585 1.34E-02 + 3 -135.0976459397 4.03E-03 + 4 -135.1189261841 2.95E-03 + 5 -135.1501416057 2.67E-04 + 6 -135.1503929364 6.52E-05 + 7 -135.1504105015 1.38E-05 + 8 -135.1504113328 1.98E-06 + 9 -135.1504113499 8.10E-07 + 10 -135.1504113528 2.18E-07 + 11 -135.1504113531 3.33E-08 + 12 -135.1504113529 4.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.83 s wall 25.24 s + SCF energy in the final basis set = -135.1504113529 + Total energy in the final basis set = -135.1504113529 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.514 -0.981 -0.822 -0.684 -0.569 -0.529 + -0.480 -0.437 -0.426 -0.394 -0.298 + -- Virtual -- + 0.067 0.105 0.108 0.127 0.155 0.167 0.177 0.229 + 0.247 0.295 0.311 0.352 0.369 0.373 0.453 0.459 + 0.480 0.501 0.505 0.509 0.529 0.537 0.556 0.571 + 0.589 0.621 0.641 0.660 0.724 0.814 0.840 0.871 + 0.898 0.961 0.991 1.016 1.035 1.053 1.083 1.128 + 1.130 1.146 1.164 1.197 1.206 1.225 1.252 1.271 + 1.310 1.329 1.372 1.401 1.420 1.435 1.464 1.518 + 1.556 1.589 1.595 1.647 1.689 1.731 1.814 1.872 + 2.248 2.297 2.302 2.315 2.439 2.446 2.479 2.535 + 2.579 2.632 2.659 2.775 2.802 2.821 2.835 2.849 + 2.893 2.928 2.955 2.974 3.018 3.021 3.073 3.080 + 3.100 3.120 3.149 3.167 3.218 3.244 3.273 3.290 + 3.306 3.330 3.410 3.424 3.426 3.447 3.480 3.501 + 3.517 3.533 3.572 3.592 3.615 3.667 3.727 3.754 + 3.778 3.788 3.815 3.839 3.847 3.873 3.903 3.962 + 3.970 3.993 3.995 4.039 4.044 4.057 4.079 4.127 + 4.135 4.204 4.225 4.235 4.276 4.293 4.325 4.348 + 4.377 4.441 4.479 4.652 4.691 4.764 4.794 4.811 + 4.829 4.854 4.881 4.975 5.008 5.029 5.093 5.145 + 5.231 5.282 5.294 5.311 5.349 5.372 5.400 5.461 + 5.474 5.539 5.679 5.718 5.799 5.824 5.866 5.911 + 5.980 6.122 6.152 6.728 11.777 13.078 13.409 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.514 -0.981 -0.822 -0.684 -0.569 -0.529 + -0.480 -0.437 -0.426 -0.394 -0.298 + -- Virtual -- + 0.067 0.105 0.108 0.127 0.155 0.167 0.177 0.229 + 0.247 0.295 0.311 0.352 0.369 0.373 0.453 0.459 + 0.480 0.501 0.505 0.509 0.529 0.537 0.556 0.571 + 0.589 0.621 0.641 0.660 0.724 0.814 0.840 0.871 + 0.898 0.961 0.991 1.016 1.035 1.053 1.083 1.128 + 1.130 1.146 1.164 1.197 1.206 1.225 1.252 1.271 + 1.310 1.329 1.372 1.401 1.420 1.435 1.464 1.518 + 1.556 1.589 1.595 1.647 1.689 1.731 1.814 1.872 + 2.248 2.297 2.302 2.315 2.439 2.446 2.479 2.535 + 2.579 2.632 2.659 2.775 2.802 2.821 2.835 2.849 + 2.893 2.928 2.955 2.974 3.018 3.021 3.073 3.080 + 3.100 3.120 3.149 3.167 3.218 3.244 3.273 3.290 + 3.306 3.330 3.410 3.424 3.426 3.447 3.480 3.501 + 3.517 3.533 3.572 3.592 3.615 3.667 3.727 3.754 + 3.778 3.788 3.815 3.839 3.847 3.873 3.903 3.962 + 3.970 3.993 3.995 4.039 4.044 4.057 4.079 4.127 + 4.135 4.204 4.225 4.235 4.276 4.293 4.325 4.348 + 4.377 4.441 4.479 4.652 4.691 4.764 4.794 4.811 + 4.829 4.854 4.881 4.975 5.008 5.029 5.093 5.145 + 5.231 5.282 5.294 5.311 5.349 5.372 5.400 5.461 + 5.474 5.539 5.679 5.718 5.799 5.824 5.866 5.911 + 5.980 6.122 6.152 6.728 11.777 13.078 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.288801 0.000000 + 2 C -0.130570 0.000000 + 3 N -0.431363 0.000000 + 4 H 0.089725 0.000000 + 5 H 0.109969 0.000000 + 6 H 0.097786 0.000000 + 7 H 0.103731 0.000000 + 8 H 0.093046 0.000000 + 9 H 0.177046 0.000000 + 10 H 0.179430 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5960 Y 0.7404 Z 0.7785 + Tot 1.2286 + Quadrupole Moments (Debye-Ang) + XX -19.1581 XY -0.2592 YY -21.5140 + XZ -0.4455 YZ -1.9006 ZZ -20.6184 + Octopole Moments (Debye-Ang^2) + XXX -14.7365 XXY 2.1965 XYY -2.3098 + YYY 6.2509 XXZ 0.5824 XYZ 2.2021 + YYZ 2.5342 XZZ -3.3222 YZZ 1.4356 + ZZZ 2.7266 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.3530 XXXY -1.1669 XXYY -39.6095 + XYYY -4.3396 YYYY -61.9503 XXXZ 9.0103 + XXYZ -3.7966 XYYZ 0.3438 YYYZ -6.1816 + XXZZ -36.7972 XYZZ -1.4455 YYZZ -16.6010 + XZZZ 4.3691 YZZZ -3.2153 ZZZZ -41.4406 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004178 0.0004827 -0.0027540 0.0000597 0.0000998 -0.0000560 + 2 0.0005228 -0.0031149 0.0029792 -0.0001036 -0.0001624 0.0000051 + 3 -0.0002318 -0.0037342 0.0059109 0.0000776 0.0000409 0.0001318 + 7 8 9 10 + 1 -0.0004920 0.0002903 0.0009497 0.0018375 + 2 0.0012792 0.0003529 -0.0007375 -0.0010207 + 3 0.0017790 0.0002568 -0.0008797 -0.0033512 + Max gradient component = 5.911E-03 + RMS gradient = 1.817E-03 + Gradient time: CPU 6.05 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3310781681 -0.2169179380 -0.2148894988 + 2 C -0.0004615947 0.4162238543 0.1549896467 + 3 N -1.1087347311 -0.5047735159 -0.0753339752 + 4 H 2.1550454834 0.4798424586 -0.0608429165 + 5 H 1.3214321552 -0.5338289574 -1.2563116170 + 6 H 1.5141909797 -1.0989644042 0.4000478237 + 7 H -0.1630951342 1.3144932505 -0.4428839313 + 8 H 0.0424667038 0.7646648086 1.1936460455 + 9 H -1.3633726268 -1.0259808757 0.7486676299 + 10 H -1.9245525503 -0.0463611478 -0.4467314665 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150411353 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010691 0.045012 0.072985 0.081890 0.083043 0.084062 + 0.117955 0.136327 0.159944 0.160000 0.160047 0.163210 + 0.165258 0.231646 0.324757 0.342170 0.347408 0.347930 + 0.348840 0.350043 0.383517 0.459534 0.467885 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00014072 + Step Taken. Stepsize is 0.103244 + + Maximum Tolerance Cnvgd? + Gradient 0.001503 0.000300 NO + Displacement 0.051551 0.001200 NO + Energy change -0.000093 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.089994 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3344880203 -0.2158380318 -0.2161324607 + 2 C -0.0008570274 0.4113579100 0.1580583245 + 3 N -1.1060098915 -0.5163267785 -0.0772496624 + 4 H 2.1544809905 0.4853795843 -0.0611089555 + 5 H 1.3222999420 -0.5261252867 -1.2595204563 + 6 H 1.5241452565 -1.1007109020 0.3926245149 + 7 H -0.1639327752 1.3069194362 -0.4429923207 + 8 H 0.0397895384 0.7522068450 1.1977400329 + 9 H -1.3842375777 -0.9984485235 0.7639661614 + 10 H -1.9161696228 -0.0500167202 -0.4550274376 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9110553714 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522018 + N ( 3) 2.462846 1.461962 + H ( 4) 1.090012 2.167717 3.410935 + H ( 5) 1.088616 2.153868 2.700842 1.775347 + H ( 6) 1.090667 2.160325 2.734959 1.766035 1.760816 + H ( 7) 2.148376 1.090819 2.084587 2.489137 2.497130 3.056885 + H ( 8) 2.147648 1.094883 2.132518 2.475443 3.052392 2.506956 + H ( 9) 2.994084 2.066016 1.008710 3.924923 3.412174 2.933776 + H ( 10) 3.263639 2.063289 1.008226 4.124563 3.370693 3.695705 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743907 + H ( 9) 2.874128 2.298001 + H ( 10) 2.216248 2.683464 1.633530 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2576 shell pairs + There are 17694 function pairs ( 22164 Cartesian) + Smallest overlap matrix eigenvalue = 8.36E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0873090083 3.49E-02 + 2 -134.9343082290 1.34E-02 + 3 -135.0976926872 4.03E-03 + 4 -135.1189522434 2.95E-03 + 5 -135.1502192512 2.71E-04 + 6 -135.1504790270 6.58E-05 + 7 -135.1504968667 1.40E-05 + 8 -135.1504977145 1.98E-06 + 9 -135.1504977316 8.22E-07 + 10 -135.1504977346 2.17E-07 + 11 -135.1504977348 3.32E-08 + 12 -135.1504977346 4.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.85 s wall 25.42 s + SCF energy in the final basis set = -135.1504977346 + Total energy in the final basis set = -135.1504977346 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.514 -0.981 -0.822 -0.683 -0.568 -0.529 + -0.479 -0.437 -0.426 -0.394 -0.300 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.155 0.166 0.178 0.228 + 0.246 0.295 0.312 0.352 0.368 0.373 0.453 0.459 + 0.482 0.500 0.504 0.509 0.527 0.535 0.555 0.570 + 0.590 0.621 0.640 0.657 0.722 0.814 0.841 0.874 + 0.897 0.962 0.991 1.015 1.038 1.051 1.084 1.127 + 1.129 1.145 1.164 1.196 1.206 1.222 1.253 1.269 + 1.309 1.328 1.371 1.395 1.419 1.434 1.464 1.520 + 1.556 1.591 1.596 1.644 1.686 1.729 1.812 1.869 + 2.245 2.294 2.302 2.314 2.440 2.443 2.473 2.532 + 2.579 2.633 2.658 2.778 2.800 2.821 2.836 2.847 + 2.895 2.926 2.954 2.977 3.016 3.020 3.071 3.082 + 3.100 3.121 3.150 3.165 3.216 3.241 3.270 3.292 + 3.309 3.330 3.405 3.425 3.426 3.444 3.479 3.502 + 3.510 3.529 3.572 3.587 3.618 3.670 3.722 3.748 + 3.777 3.790 3.813 3.839 3.845 3.874 3.902 3.962 + 3.972 3.992 3.995 4.034 4.041 4.054 4.075 4.124 + 4.133 4.196 4.231 4.234 4.262 4.288 4.323 4.353 + 4.392 4.435 4.482 4.648 4.699 4.769 4.795 4.812 + 4.829 4.854 4.876 4.972 5.005 5.026 5.103 5.146 + 5.233 5.283 5.293 5.309 5.352 5.374 5.396 5.461 + 5.479 5.543 5.669 5.712 5.800 5.826 5.860 5.906 + 5.961 6.113 6.149 6.733 11.756 13.053 13.396 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.514 -0.981 -0.822 -0.683 -0.568 -0.529 + -0.479 -0.437 -0.426 -0.394 -0.300 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.155 0.166 0.178 0.228 + 0.246 0.295 0.312 0.352 0.368 0.373 0.453 0.459 + 0.482 0.500 0.504 0.509 0.527 0.535 0.555 0.570 + 0.590 0.621 0.640 0.657 0.722 0.814 0.841 0.874 + 0.897 0.962 0.991 1.015 1.038 1.051 1.084 1.127 + 1.129 1.145 1.164 1.196 1.206 1.222 1.253 1.269 + 1.309 1.328 1.371 1.395 1.419 1.434 1.464 1.520 + 1.556 1.591 1.596 1.644 1.686 1.729 1.812 1.869 + 2.245 2.294 2.302 2.314 2.440 2.443 2.473 2.532 + 2.579 2.633 2.658 2.778 2.800 2.821 2.836 2.847 + 2.895 2.926 2.954 2.977 3.016 3.020 3.071 3.082 + 3.100 3.121 3.150 3.165 3.216 3.241 3.270 3.292 + 3.309 3.330 3.405 3.425 3.426 3.444 3.479 3.502 + 3.510 3.529 3.572 3.587 3.618 3.670 3.722 3.748 + 3.777 3.790 3.813 3.839 3.845 3.874 3.902 3.962 + 3.972 3.992 3.995 4.034 4.041 4.054 4.075 4.124 + 4.133 4.196 4.231 4.234 4.262 4.288 4.323 4.353 + 4.392 4.435 4.482 4.648 4.699 4.769 4.795 4.812 + 4.829 4.854 4.876 4.972 5.005 5.026 5.103 5.146 + 5.233 5.283 5.293 5.309 5.352 5.374 5.396 5.461 + 5.479 5.543 5.669 5.712 5.800 5.826 5.860 5.906 + 5.961 6.113 6.149 6.733 11.756 13.053 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.288141 0.000000 + 2 C -0.133733 0.000000 + 3 N -0.425590 0.000000 + 4 H 0.089496 0.000000 + 5 H 0.109881 0.000000 + 6 H 0.098294 0.000000 + 7 H 0.103535 0.000000 + 8 H 0.094274 0.000000 + 9 H 0.174716 0.000000 + 10 H 0.177268 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6079 Y 0.8050 Z 0.7954 + Tot 1.2846 + Quadrupole Moments (Debye-Ang) + XX -19.1408 XY -0.3204 YY -21.6836 + XZ -0.4875 YZ -1.8821 ZZ -20.5298 + Octopole Moments (Debye-Ang^2) + XXX -14.8349 XXY 2.2901 XYY -2.1450 + YYY 6.7044 XXZ 0.7207 XYZ 2.1990 + YYZ 2.5035 XZZ -3.4563 YZZ 1.5216 + ZZZ 2.7953 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.9549 XXXY -1.3820 XXYY -39.7943 + XYYY -4.8438 YYYY -62.2831 XXXZ 8.8709 + XXYZ -3.8397 XYYZ 0.4235 YYYZ -6.1229 + XXZZ -36.7203 XYZZ -1.4694 YYZZ -16.6592 + XZZZ 4.3972 YZZZ -3.2394 ZZZZ -41.4462 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003822 -0.0007927 -0.0009947 -0.0000110 -0.0000581 0.0001050 + 2 0.0001472 -0.0014248 0.0020255 -0.0000107 -0.0000998 -0.0000793 + 3 -0.0004495 -0.0018635 0.0040998 0.0001098 0.0000175 0.0000605 + 7 8 9 10 + 1 -0.0004141 0.0004323 0.0001815 0.0011697 + 2 0.0005873 -0.0003063 -0.0001283 -0.0007107 + 3 0.0010625 0.0000176 -0.0005395 -0.0025153 + Max gradient component = 4.100E-03 + RMS gradient = 1.139E-03 + Gradient time: CPU 5.95 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3344880203 -0.2158380318 -0.2161324607 + 2 C -0.0008570274 0.4113579100 0.1580583245 + 3 N -1.1060098915 -0.5163267785 -0.0772496624 + 4 H 2.1544809905 0.4853795843 -0.0611089555 + 5 H 1.3222999420 -0.5261252867 -1.2595204563 + 6 H 1.5241452565 -1.1007109020 0.3926245149 + 7 H -0.1639327752 1.3069194362 -0.4429923207 + 8 H 0.0397895384 0.7522068450 1.1977400329 + 9 H -1.3842375777 -0.9984485235 0.7639661614 + 10 H -1.9161696228 -0.0500167202 -0.4550274376 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150497735 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010163 0.045023 0.072486 0.080022 0.083033 0.084081 + 0.107145 0.135029 0.159689 0.159995 0.160081 0.164012 + 0.164713 0.231663 0.325224 0.340860 0.347399 0.347748 + 0.348718 0.349938 0.383487 0.458977 0.465368 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003263 + Step Taken. Stepsize is 0.030794 + + Maximum Tolerance Cnvgd? + Gradient 0.001124 0.000300 NO + Displacement 0.016559 0.001200 NO + Energy change -0.000086 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.023575 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3358242638 -0.2158487416 -0.2165412261 + 2 C 0.0002939849 0.4102256504 0.1567837880 + 3 N -1.1050568741 -0.5208417042 -0.0793874644 + 4 H 2.1554627228 0.4854599639 -0.0603770254 + 5 H 1.3247073482 -0.5244426680 -1.2604208886 + 6 H 1.5245172279 -1.1014576554 0.3911850006 + 7 H -0.1672012971 1.3066900854 -0.4417111118 + 8 H 0.0374012514 0.7494145693 1.1969238331 + 9 H -1.3872831410 -0.9911003855 0.7680892578 + 10 H -1.9146686337 -0.0497015816 -0.4541864227 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8823122374 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521506 + N ( 3) 2.463683 1.464399 + H ( 4) 1.089967 2.167388 3.412329 + H ( 5) 1.088595 2.153171 2.701593 1.774870 + H ( 6) 1.090523 2.159488 2.733718 1.766439 1.760873 + H ( 7) 2.151258 1.090825 2.085839 2.492910 2.499825 3.058562 + H ( 8) 2.148376 1.094677 2.132541 2.477229 3.052607 2.507281 + H ( 9) 2.997637 2.064650 1.009461 3.926530 3.418701 2.938166 + H ( 10) 3.263401 2.062013 1.008919 4.124009 3.371787 3.694434 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742855 + H ( 9) 2.869156 2.289764 + H ( 10) 2.212147 2.678680 1.630437 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2576 shell pairs + There are 17694 function pairs ( 22164 Cartesian) + Smallest overlap matrix eigenvalue = 8.34E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0848347331 3.49E-02 + 2 -134.9340503132 1.34E-02 + 3 -135.0976681726 4.03E-03 + 4 -135.1189274224 2.96E-03 + 5 -135.1502360074 2.73E-04 + 6 -135.1505003164 6.62E-05 + 7 -135.1505183513 1.40E-05 + 8 -135.1505192062 2.00E-06 + 9 -135.1505192235 8.34E-07 + 10 -135.1505192266 2.16E-07 + 11 -135.1505192268 3.32E-08 + 12 -135.1505192266 4.96E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.90 s wall 25.03 s + SCF energy in the final basis set = -135.1505192266 + Total energy in the final basis set = -135.1505192266 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.514 -0.981 -0.822 -0.683 -0.568 -0.529 + -0.479 -0.437 -0.426 -0.394 -0.301 + -- Virtual -- + 0.066 0.104 0.108 0.127 0.155 0.166 0.178 0.228 + 0.246 0.295 0.311 0.352 0.368 0.372 0.452 0.459 + 0.483 0.499 0.504 0.509 0.527 0.535 0.555 0.570 + 0.590 0.621 0.639 0.656 0.722 0.814 0.842 0.875 + 0.897 0.963 0.991 1.015 1.038 1.050 1.085 1.126 + 1.128 1.145 1.165 1.196 1.206 1.221 1.254 1.269 + 1.309 1.328 1.371 1.393 1.419 1.433 1.464 1.521 + 1.556 1.592 1.596 1.643 1.686 1.728 1.812 1.867 + 2.243 2.293 2.302 2.313 2.439 2.443 2.471 2.532 + 2.579 2.634 2.658 2.779 2.800 2.820 2.835 2.845 + 2.894 2.925 2.954 2.979 3.015 3.020 3.069 3.083 + 3.100 3.122 3.151 3.165 3.215 3.240 3.270 3.293 + 3.310 3.330 3.402 3.424 3.425 3.442 3.479 3.502 + 3.508 3.528 3.571 3.585 3.617 3.670 3.720 3.745 + 3.777 3.790 3.813 3.836 3.845 3.874 3.901 3.962 + 3.973 3.991 3.997 4.032 4.040 4.053 4.075 4.122 + 4.133 4.194 4.232 4.233 4.257 4.287 4.321 4.355 + 4.396 4.433 4.482 4.645 4.700 4.771 4.795 4.811 + 4.829 4.855 4.874 4.971 5.003 5.025 5.107 5.146 + 5.234 5.283 5.293 5.309 5.352 5.372 5.396 5.460 + 5.480 5.543 5.665 5.710 5.800 5.827 5.858 5.902 + 5.952 6.110 6.147 6.734 11.743 13.030 13.397 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.514 -0.981 -0.822 -0.683 -0.568 -0.529 + -0.479 -0.437 -0.426 -0.394 -0.301 + -- Virtual -- + 0.066 0.104 0.108 0.127 0.155 0.166 0.178 0.228 + 0.246 0.295 0.311 0.352 0.368 0.372 0.452 0.459 + 0.483 0.499 0.504 0.509 0.527 0.535 0.555 0.570 + 0.590 0.621 0.639 0.656 0.722 0.814 0.842 0.875 + 0.897 0.963 0.991 1.015 1.038 1.050 1.085 1.126 + 1.128 1.145 1.165 1.196 1.206 1.221 1.254 1.269 + 1.309 1.328 1.371 1.393 1.419 1.433 1.464 1.521 + 1.556 1.592 1.596 1.643 1.686 1.728 1.812 1.867 + 2.243 2.293 2.302 2.313 2.439 2.443 2.471 2.532 + 2.579 2.634 2.658 2.779 2.800 2.820 2.835 2.845 + 2.894 2.925 2.954 2.979 3.015 3.020 3.069 3.083 + 3.100 3.122 3.151 3.165 3.215 3.240 3.270 3.293 + 3.310 3.330 3.402 3.424 3.425 3.442 3.479 3.502 + 3.508 3.528 3.571 3.585 3.617 3.670 3.720 3.745 + 3.777 3.790 3.813 3.836 3.845 3.874 3.901 3.962 + 3.973 3.991 3.997 4.032 4.040 4.053 4.075 4.122 + 4.133 4.194 4.232 4.233 4.257 4.287 4.321 4.355 + 4.396 4.433 4.482 4.645 4.700 4.771 4.795 4.811 + 4.829 4.855 4.874 4.971 5.003 5.025 5.107 5.146 + 5.234 5.283 5.293 5.309 5.352 5.372 5.396 5.460 + 5.480 5.543 5.665 5.710 5.800 5.827 5.858 5.902 + 5.952 6.110 6.147 6.734 11.743 13.030 13.397 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.287846 0.000000 + 2 C -0.134806 0.000000 + 3 N -0.424036 0.000000 + 4 H 0.089586 0.000000 + 5 H 0.110004 0.000000 + 6 H 0.098583 0.000000 + 7 H 0.103510 0.000000 + 8 H 0.094609 0.000000 + 9 H 0.173960 0.000000 + 10 H 0.176436 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6026 Y 0.8291 Z 0.8072 + Tot 1.3046 + Quadrupole Moments (Debye-Ang) + XX -19.1350 XY -0.3596 YY -21.7286 + XZ -0.5143 YZ -1.8781 ZZ -20.5198 + Octopole Moments (Debye-Ang^2) + XXX -14.8345 XXY 2.3562 XYY -2.0966 + YYY 6.8682 XXZ 0.7871 XYZ 2.2005 + YYZ 2.5214 XZZ -3.4768 YZZ 1.5535 + ZZZ 2.8659 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.0980 XXXY -1.5027 XXYY -39.8835 + XYYY -5.0183 YYYY -62.4399 XXXZ 8.7672 + XXYZ -3.8482 XYYZ 0.4386 YYYZ -6.1104 + XXZZ -36.7163 XYZZ -1.4946 YYZZ -16.6916 + XZZZ 4.3604 YZZZ -3.2500 ZZZZ -41.4228 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004152 0.0003035 -0.0008527 -0.0000340 -0.0000691 0.0000748 + 2 -0.0001044 -0.0009659 0.0011960 0.0000002 -0.0000392 -0.0000501 + 3 -0.0002278 -0.0019551 0.0032901 0.0000599 0.0000228 0.0000284 + 7 8 9 10 + 1 -0.0008083 0.0002021 -0.0000686 0.0008371 + 2 0.0006429 -0.0002741 0.0000341 -0.0004396 + 3 0.0012697 -0.0000535 -0.0001302 -0.0023043 + Max gradient component = 3.290E-03 + RMS gradient = 9.506E-04 + Gradient time: CPU 5.94 s wall 6.26 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3358242638 -0.2158487416 -0.2165412261 + 2 C 0.0002939849 0.4102256504 0.1567837880 + 3 N -1.1050568741 -0.5208417042 -0.0793874644 + 4 H 2.1554627228 0.4854599639 -0.0603770254 + 5 H 1.3247073482 -0.5244426680 -1.2604208886 + 6 H 1.5245172279 -1.1014576554 0.3911850006 + 7 H -0.1672012971 1.3066900854 -0.4417111118 + 8 H 0.0374012514 0.7494145693 1.1969238331 + 9 H -1.3872831410 -0.9911003855 0.7680892578 + 10 H -1.9146686337 -0.0497015816 -0.4541864227 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150519227 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012563 0.044468 0.051662 0.075331 0.083079 0.084075 + 0.098515 0.134615 0.159135 0.160008 0.160357 0.161038 + 0.165017 0.232001 0.326882 0.340739 0.347065 0.347456 + 0.348447 0.349699 0.355450 0.459381 0.467923 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001091 + Step Taken. Stepsize is 0.013779 + + Maximum Tolerance Cnvgd? + Gradient 0.000548 0.000300 NO + Displacement 0.005652 0.001200 NO + Energy change -0.000021 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.014220 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3359470602 -0.2159714506 -0.2166429567 + 2 C 0.0013574862 0.4105467792 0.1548431093 + 3 N -1.1048358911 -0.5218435814 -0.0807419636 + 4 H 2.1565398841 0.4839970116 -0.0595523663 + 5 H 1.3266797517 -0.5248611991 -1.2604566559 + 6 H 1.5218451377 -1.1016162144 0.3917447612 + 7 H -0.1696143807 1.3085289495 -0.4405593648 + 8 H 0.0361477441 0.7502876469 1.1951402299 + 9 H -1.3846280792 -0.9919087385 0.7679551390 + 10 H -1.9154418599 -0.0487616703 -0.4513721917 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8750818427 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520413 + N ( 3) 2.463625 1.465782 + H ( 4) 1.089957 2.167065 3.413025 + H ( 5) 1.088598 2.152798 2.702592 1.774439 + H ( 6) 1.090440 2.157462 2.731086 1.766543 1.760825 + H ( 7) 2.154288 1.090920 2.086713 2.497201 2.504485 3.059831 + H ( 8) 2.148550 1.094921 2.132613 2.478150 3.053102 2.506449 + H ( 9) 2.995503 2.064883 1.009719 3.924658 3.418154 2.932773 + H ( 10) 3.264136 2.062179 1.009086 4.125335 3.375299 3.692464 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740541 + H ( 9) 2.868585 2.288305 + H ( 10) 2.211395 2.675478 1.630352 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17695 function pairs ( 22165 Cartesian) + Smallest overlap matrix eigenvalue = 8.34E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0840791570 3.48E-02 + 2 -134.9339780990 1.34E-02 + 3 -135.0976514051 4.03E-03 + 4 -135.1189141914 2.96E-03 + 5 -135.1502403819 2.74E-04 + 6 -135.1505060135 6.63E-05 + 7 -135.1505241410 1.40E-05 + 8 -135.1505249982 2.01E-06 + 9 -135.1505250156 8.39E-07 + 10 -135.1505250187 2.15E-07 + 11 -135.1505250190 3.32E-08 + 12 -135.1505250187 4.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.74 s wall 25.51 s + SCF energy in the final basis set = -135.1505250187 + Total energy in the final basis set = -135.1505250187 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.515 -0.981 -0.822 -0.683 -0.567 -0.529 + -0.479 -0.437 -0.426 -0.394 -0.301 + -- Virtual -- + 0.066 0.104 0.108 0.127 0.154 0.166 0.178 0.229 + 0.246 0.295 0.311 0.352 0.367 0.372 0.452 0.459 + 0.483 0.499 0.504 0.509 0.527 0.535 0.555 0.570 + 0.591 0.621 0.638 0.656 0.722 0.813 0.841 0.875 + 0.897 0.963 0.991 1.016 1.038 1.050 1.085 1.126 + 1.128 1.145 1.165 1.196 1.206 1.221 1.254 1.268 + 1.310 1.328 1.371 1.393 1.419 1.433 1.463 1.521 + 1.556 1.592 1.596 1.644 1.686 1.727 1.813 1.866 + 2.243 2.293 2.301 2.313 2.439 2.443 2.471 2.532 + 2.578 2.634 2.658 2.779 2.800 2.819 2.835 2.844 + 2.894 2.925 2.954 2.979 3.015 3.020 3.068 3.083 + 3.099 3.122 3.151 3.165 3.215 3.240 3.270 3.293 + 3.310 3.330 3.401 3.423 3.426 3.442 3.480 3.502 + 3.508 3.528 3.571 3.585 3.616 3.669 3.720 3.744 + 3.777 3.790 3.813 3.835 3.845 3.874 3.900 3.962 + 3.974 3.991 3.999 4.032 4.040 4.053 4.074 4.122 + 4.133 4.193 4.232 4.232 4.257 4.287 4.320 4.355 + 4.396 4.432 4.481 4.644 4.699 4.771 4.795 4.811 + 4.830 4.856 4.874 4.971 5.003 5.024 5.107 5.147 + 5.234 5.283 5.294 5.309 5.352 5.371 5.396 5.460 + 5.481 5.542 5.664 5.709 5.800 5.827 5.858 5.901 + 5.949 6.108 6.145 6.734 11.738 13.017 13.401 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.515 -0.981 -0.822 -0.683 -0.567 -0.529 + -0.479 -0.437 -0.426 -0.394 -0.301 + -- Virtual -- + 0.066 0.104 0.108 0.127 0.154 0.166 0.178 0.229 + 0.246 0.295 0.311 0.352 0.367 0.372 0.452 0.459 + 0.483 0.499 0.504 0.509 0.527 0.535 0.555 0.570 + 0.591 0.621 0.638 0.656 0.722 0.813 0.841 0.875 + 0.897 0.963 0.991 1.016 1.038 1.050 1.085 1.126 + 1.128 1.145 1.165 1.196 1.206 1.221 1.254 1.268 + 1.310 1.328 1.371 1.393 1.419 1.433 1.463 1.521 + 1.556 1.592 1.596 1.644 1.686 1.727 1.813 1.866 + 2.243 2.293 2.301 2.313 2.439 2.443 2.471 2.532 + 2.578 2.634 2.658 2.779 2.800 2.819 2.835 2.844 + 2.894 2.925 2.954 2.979 3.015 3.020 3.068 3.083 + 3.099 3.122 3.151 3.165 3.215 3.240 3.270 3.293 + 3.310 3.330 3.401 3.423 3.426 3.442 3.480 3.502 + 3.508 3.528 3.571 3.585 3.616 3.669 3.720 3.744 + 3.777 3.790 3.813 3.835 3.845 3.874 3.900 3.962 + 3.974 3.991 3.999 4.032 4.040 4.053 4.074 4.122 + 4.133 4.193 4.232 4.232 4.257 4.287 4.320 4.355 + 4.396 4.432 4.481 4.644 4.699 4.771 4.795 4.811 + 4.830 4.856 4.874 4.971 5.003 5.024 5.107 5.147 + 5.234 5.283 5.294 5.309 5.352 5.371 5.396 5.460 + 5.481 5.542 5.664 5.709 5.800 5.827 5.858 5.901 + 5.949 6.108 6.145 6.734 11.738 13.017 13.401 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.287699 0.000000 + 2 C -0.134967 0.000000 + 3 N -0.424166 0.000000 + 4 H 0.089708 0.000000 + 5 H 0.110128 0.000000 + 6 H 0.098659 0.000000 + 7 H 0.103562 0.000000 + 8 H 0.094586 0.000000 + 9 H 0.173907 0.000000 + 10 H 0.176283 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5955 Y 0.8332 Z 0.8136 + Tot 1.3080 + Quadrupole Moments (Debye-Ang) + XX -19.1337 XY -0.3756 YY -21.7247 + XZ -0.5276 YZ -1.8800 ZZ -20.5327 + Octopole Moments (Debye-Ang^2) + XXX -14.8097 XXY 2.3854 XYY -2.0982 + YYY 6.8927 XXZ 0.8094 XYZ 2.2044 + YYZ 2.5465 XZZ -3.4612 YZZ 1.5574 + ZZZ 2.9116 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.0382 XXXY -1.5503 XXYY -39.9088 + XYYY -5.0449 YYYY -62.4926 XXXZ 8.7122 + XXYZ -3.8444 XYYZ 0.4290 YYYZ -6.1149 + XXZZ -36.7259 XYZZ -1.5104 YYZZ -16.7037 + XZZZ 4.3224 YZZZ -3.2538 ZZZZ -41.4016 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001249 0.0015826 -0.0012243 -0.0000088 -0.0000200 -0.0000058 + 2 -0.0001340 -0.0010561 0.0007732 -0.0000192 -0.0000179 -0.0000084 + 3 0.0000140 -0.0025582 0.0031474 0.0000082 0.0000244 0.0000291 + 7 8 9 10 + 1 -0.0011196 -0.0000144 -0.0000776 0.0007630 + 2 0.0008664 -0.0000647 -0.0000121 -0.0003272 + 3 0.0016428 -0.0000349 0.0000438 -0.0023166 + Max gradient component = 3.147E-03 + RMS gradient = 1.048E-03 + Gradient time: CPU 6.01 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3359470602 -0.2159714506 -0.2166429567 + 2 C 0.0013574862 0.4105467792 0.1548431093 + 3 N -1.1048358911 -0.5218435814 -0.0807419636 + 4 H 2.1565398841 0.4839970116 -0.0595523663 + 5 H 1.3266797517 -0.5248611991 -1.2604566559 + 6 H 1.5218451377 -1.1016162144 0.3917447612 + 7 H -0.1696143807 1.3085289495 -0.4405593648 + 8 H 0.0361477441 0.7502876469 1.1951402299 + 9 H -1.3846280792 -0.9919087385 0.7679551390 + 10 H -1.9154418599 -0.0487616703 -0.4513721917 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150525019 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -20.000 -20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012518 0.042170 0.050973 0.075216 0.083048 0.084049 + 0.101365 0.134876 0.157767 0.160031 0.160125 0.160580 + 0.164917 0.231754 0.323591 0.342293 0.347382 0.347715 + 0.348413 0.349900 0.353741 0.459995 0.467723 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001842 + + Maximum Tolerance Cnvgd? + Gradient 0.000093 0.000300 YES + Displacement 0.001099 0.001200 YES + Energy change -0.000006 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520413 + N ( 3) 2.463625 1.465782 + H ( 4) 1.089957 2.167065 3.413025 + H ( 5) 1.088598 2.152798 2.702592 1.774439 + H ( 6) 1.090440 2.157462 2.731086 1.766543 1.760825 + H ( 7) 2.154288 1.090920 2.086713 2.497201 2.504485 3.059831 + H ( 8) 2.148550 1.094921 2.132613 2.478150 3.053102 2.506449 + H ( 9) 2.995503 2.064883 1.009719 3.924658 3.418154 2.932773 + H ( 10) 3.264136 2.062179 1.009086 4.125335 3.375299 3.692464 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740541 + H ( 9) 2.868585 2.288305 + H ( 10) 2.211395 2.675478 1.630352 + + Final energy is -135.150525018745 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3359470602 -0.2159714506 -0.2166429567 + 2 C 0.0013574862 0.4105467792 0.1548431093 + 3 N -1.1048358911 -0.5218435814 -0.0807419636 + 4 H 2.1565398841 0.4839970116 -0.0595523663 + 5 H 1.3266797517 -0.5248611991 -1.2604566559 + 6 H 1.5218451377 -1.1016162144 0.3917447612 + 7 H -0.1696143807 1.3085289495 -0.4405593648 + 8 H 0.0361477441 0.7502876469 1.1951402299 + 9 H -1.3846280792 -0.9919087385 0.7679551390 + 10 H -1.9154418599 -0.0487616703 -0.4513721917 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090920 +H 1 1.094921 2 105.552456 +N 1 1.465782 2 108.518426 3 -120.178763 0 +H 4 1.009086 1 111.533845 2 20.000008 0 +H 4 1.009719 1 111.725540 2 140.628651 0 +C 1 1.520413 2 110.084722 3 117.957764 0 +H 7 1.088598 1 110.104482 2 62.361315 0 +H 7 1.089957 1 111.162029 2 -58.629520 0 +H 7 1.090440 1 110.365274 2 -178.729654 0 +$end + +PES scan, value: -20.0000 energy: -135.1505250187 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520413 + N ( 3) 2.463625 1.465782 + H ( 4) 1.089957 2.167065 3.413025 + H ( 5) 1.088598 2.152798 2.702592 1.774439 + H ( 6) 1.090440 2.157462 2.731086 1.766543 1.760825 + H ( 7) 2.154288 1.090920 2.086713 2.497201 2.504485 3.059831 + H ( 8) 2.148550 1.094921 2.132613 2.478150 3.053102 2.506449 + H ( 9) 2.995503 2.064883 1.009719 3.924658 3.418154 2.932773 + H ( 10) 3.264136 2.062179 1.009086 4.125335 3.375299 3.692464 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740541 + H ( 9) 2.868585 2.288305 + H ( 10) 2.211395 2.675478 1.630352 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000021 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0840791549 3.48E-02 + 2 -134.9339780969 1.34E-02 + 3 -135.0976514030 4.03E-03 + 4 -135.1189141893 2.96E-03 + 5 -135.1502403799 2.74E-04 + 6 -135.1505060115 6.63E-05 + 7 -135.1505241389 1.40E-05 + 8 -135.1505249962 2.01E-06 + 9 -135.1505250136 8.39E-07 + 10 -135.1505250167 2.15E-07 + 11 -135.1505250169 3.32E-08 + 12 -135.1505250167 4.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.60 s wall 23.95 s + SCF energy in the final basis set = -135.1505250167 + Total energy in the final basis set = -135.1505250167 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.515 -0.981 -0.822 -0.683 -0.567 -0.529 + -0.479 -0.437 -0.426 -0.394 -0.301 + -- Virtual -- + 0.066 0.104 0.108 0.127 0.154 0.166 0.178 0.229 + 0.246 0.295 0.311 0.352 0.367 0.372 0.452 0.459 + 0.483 0.499 0.504 0.509 0.527 0.535 0.555 0.570 + 0.591 0.621 0.638 0.656 0.722 0.813 0.841 0.875 + 0.897 0.963 0.991 1.016 1.038 1.050 1.085 1.126 + 1.128 1.145 1.165 1.196 1.206 1.221 1.254 1.268 + 1.310 1.328 1.371 1.393 1.419 1.433 1.463 1.521 + 1.556 1.592 1.596 1.644 1.686 1.727 1.813 1.866 + 2.243 2.293 2.301 2.313 2.439 2.443 2.471 2.532 + 2.578 2.634 2.658 2.779 2.800 2.819 2.835 2.844 + 2.894 2.925 2.954 2.979 3.015 3.020 3.068 3.083 + 3.099 3.122 3.151 3.165 3.215 3.240 3.270 3.293 + 3.310 3.330 3.401 3.423 3.426 3.442 3.480 3.502 + 3.508 3.528 3.571 3.585 3.616 3.669 3.720 3.744 + 3.777 3.790 3.813 3.835 3.845 3.874 3.900 3.962 + 3.974 3.991 3.999 4.032 4.040 4.053 4.074 4.122 + 4.133 4.193 4.232 4.232 4.257 4.287 4.320 4.355 + 4.396 4.432 4.481 4.644 4.699 4.771 4.795 4.811 + 4.830 4.856 4.874 4.971 5.003 5.024 5.107 5.147 + 5.234 5.283 5.294 5.309 5.352 5.371 5.396 5.460 + 5.481 5.542 5.664 5.709 5.800 5.827 5.858 5.901 + 5.949 6.108 6.145 6.734 11.738 13.017 13.401 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.515 -0.981 -0.822 -0.683 -0.567 -0.529 + -0.479 -0.437 -0.426 -0.394 -0.301 + -- Virtual -- + 0.066 0.104 0.108 0.127 0.154 0.166 0.178 0.229 + 0.246 0.295 0.311 0.352 0.367 0.372 0.452 0.459 + 0.483 0.499 0.504 0.509 0.527 0.535 0.555 0.570 + 0.591 0.621 0.638 0.656 0.722 0.813 0.841 0.875 + 0.897 0.963 0.991 1.016 1.038 1.050 1.085 1.126 + 1.128 1.145 1.165 1.196 1.206 1.221 1.254 1.268 + 1.310 1.328 1.371 1.393 1.419 1.433 1.463 1.521 + 1.556 1.592 1.596 1.644 1.686 1.727 1.813 1.866 + 2.243 2.293 2.301 2.313 2.439 2.443 2.471 2.532 + 2.578 2.634 2.658 2.779 2.800 2.819 2.835 2.844 + 2.894 2.925 2.954 2.979 3.015 3.020 3.068 3.083 + 3.099 3.122 3.151 3.165 3.215 3.240 3.270 3.293 + 3.310 3.330 3.401 3.423 3.426 3.442 3.480 3.502 + 3.508 3.528 3.571 3.585 3.616 3.669 3.720 3.744 + 3.777 3.790 3.813 3.835 3.845 3.874 3.900 3.962 + 3.974 3.991 3.999 4.032 4.040 4.053 4.074 4.122 + 4.133 4.193 4.232 4.232 4.257 4.287 4.320 4.355 + 4.396 4.432 4.481 4.644 4.699 4.771 4.795 4.811 + 4.830 4.856 4.874 4.971 5.003 5.024 5.107 5.147 + 5.234 5.283 5.294 5.309 5.352 5.371 5.396 5.460 + 5.481 5.542 5.664 5.709 5.800 5.827 5.858 5.901 + 5.949 6.108 6.145 6.734 11.738 13.017 13.401 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.287699 0.000000 + 2 C -0.134967 0.000000 + 3 N -0.424166 0.000000 + 4 H 0.089708 0.000000 + 5 H 0.110128 0.000000 + 6 H 0.098659 0.000000 + 7 H 0.103562 0.000000 + 8 H 0.094586 0.000000 + 9 H 0.173907 0.000000 + 10 H 0.176283 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5955 Y 0.8332 Z 0.8136 + Tot 1.3080 + Quadrupole Moments (Debye-Ang) + XX -19.1337 XY -0.3756 YY -21.7247 + XZ -0.5276 YZ -1.8800 ZZ -20.5327 + Octopole Moments (Debye-Ang^2) + XXX -14.8097 XXY 2.3854 XYY -2.0982 + YYY 6.8927 XXZ 0.8094 XYZ 2.2044 + YYZ 2.5465 XZZ -3.4612 YZZ 1.5574 + ZZZ 2.9116 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.0382 XXXY -1.5503 XXYY -39.9088 + XYYY -5.0449 YYYY -62.4926 XXXZ 8.7122 + XXYZ -3.8444 XYYZ 0.4290 YYYZ -6.1149 + XXZZ -36.7259 XYZZ -1.5104 YYZZ -16.7037 + XZZZ 4.3224 YZZZ -3.2538 ZZZZ -41.4016 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001249 0.0015826 -0.0012243 -0.0000088 -0.0000200 -0.0000058 + 2 -0.0001340 -0.0010561 0.0007732 -0.0000192 -0.0000179 -0.0000084 + 3 0.0000140 -0.0025582 0.0031474 0.0000082 0.0000244 0.0000291 + 7 8 9 10 + 1 -0.0011196 -0.0000144 -0.0000776 0.0007630 + 2 0.0008664 -0.0000647 -0.0000121 -0.0003272 + 3 0.0016428 -0.0000349 0.0000438 -0.0023166 + Max gradient component = 3.147E-03 + RMS gradient = 1.048E-03 + Gradient time: CPU 6.00 s wall 6.24 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3359470602 -0.2159714506 -0.2166429567 + 2 C 0.0013574862 0.4105467792 0.1548431093 + 3 N -1.1048358911 -0.5218435814 -0.0807419636 + 4 H 2.1565398841 0.4839970116 -0.0595523663 + 5 H 1.3266797517 -0.5248611991 -1.2604566559 + 6 H 1.5218451377 -1.1016162144 0.3917447612 + 7 H -0.1696143807 1.3085289495 -0.4405593648 + 8 H 0.0361477441 0.7502876469 1.1951402299 + 9 H -1.3846280792 -0.9919087385 0.7679551390 + 10 H -1.9154418599 -0.0487616703 -0.4513721917 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150525017 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -20.000 -10.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055878 0.071969 0.079154 0.083006 + 0.084080 0.101117 0.134442 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218551 0.303268 0.342501 0.347065 + 0.347618 0.348176 0.349752 0.362499 0.460197 0.461258 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01643348 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01364610 + Step Taken. Stepsize is 0.171932 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171928 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.183536 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3478340441 -0.2217241410 -0.2220730600 + 2 C 0.0138125591 0.4063265217 0.1480848345 + 3 N -1.1140156910 -0.5069626072 -0.0577007380 + 4 H 2.1691076376 0.4776065649 -0.0656512755 + 5 H 1.3388607327 -0.5322439836 -1.2654178345 + 6 H 1.5325815414 -1.1066632539 0.3877087598 + 7 H -0.2180175903 1.3208386570 -0.3997002993 + 8 H 0.0407074315 0.7530422860 1.1863937097 + 9 H -1.4014235076 -0.9794401926 0.7869844876 + 10 H -1.9054503044 -0.0623823186 -0.4982708438 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7206982828 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520223 + N ( 3) 2.483764 1.465756 + H ( 4) 1.089964 2.167040 3.427585 + H ( 5) 1.088610 2.152825 2.734195 1.774415 + H ( 6) 1.090451 2.157132 2.750001 1.766525 1.760771 + H ( 7) 2.205208 1.090938 2.064130 2.553624 2.570458 3.094734 + H ( 8) 2.154653 1.094998 2.113946 2.484667 3.057539 2.514377 + H ( 9) 3.025020 2.081210 1.009619 3.949515 3.452752 2.963780 + H ( 10) 3.268874 2.078710 1.009021 4.132889 3.366725 3.700749 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.704414 + H ( 9) 2.846042 2.289272 + H ( 10) 2.184135 2.700100 1.657383 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2574 shell pairs + There are 17692 function pairs ( 22162 Cartesian) + Smallest overlap matrix eigenvalue = 8.55E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0793408515 3.48E-02 + 2 -134.9330385035 1.34E-02 + 3 -135.0962115723 4.02E-03 + 4 -135.1173152869 2.95E-03 + 5 -135.1485479787 2.71E-04 + 6 -135.1488083506 6.56E-05 + 7 -135.1488261658 1.39E-05 + 8 -135.1488270009 2.13E-06 + 9 -135.1488270198 8.99E-07 + 10 -135.1488270234 2.09E-07 + 11 -135.1488270236 3.28E-08 + 12 -135.1488270234 4.82E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.67 s wall 24.95 s + SCF energy in the final basis set = -135.1488270234 + Total energy in the final basis set = -135.1488270234 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.516 -0.978 -0.821 -0.685 -0.568 -0.527 + -0.477 -0.442 -0.426 -0.392 -0.296 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.155 0.165 0.179 0.230 + 0.247 0.295 0.308 0.355 0.367 0.372 0.456 0.459 + 0.479 0.501 0.504 0.510 0.529 0.536 0.557 0.571 + 0.590 0.618 0.634 0.655 0.721 0.811 0.834 0.877 + 0.898 0.963 0.997 1.022 1.040 1.056 1.085 1.118 + 1.123 1.140 1.160 1.192 1.205 1.221 1.254 1.271 + 1.319 1.332 1.372 1.396 1.420 1.434 1.455 1.516 + 1.551 1.592 1.596 1.643 1.703 1.732 1.810 1.859 + 2.251 2.294 2.298 2.308 2.424 2.435 2.489 2.528 + 2.574 2.640 2.659 2.771 2.802 2.811 2.826 2.843 + 2.888 2.932 2.954 2.967 3.008 3.027 3.073 3.080 + 3.104 3.124 3.142 3.176 3.226 3.243 3.266 3.285 + 3.303 3.331 3.392 3.423 3.431 3.454 3.487 3.505 + 3.521 3.532 3.579 3.583 3.599 3.651 3.723 3.746 + 3.774 3.783 3.805 3.829 3.846 3.870 3.902 3.960 + 3.978 3.995 4.009 4.027 4.056 4.060 4.074 4.121 + 4.129 4.195 4.214 4.240 4.280 4.286 4.312 4.336 + 4.385 4.445 4.468 4.661 4.683 4.744 4.795 4.809 + 4.823 4.855 4.886 4.991 4.999 5.026 5.101 5.147 + 5.234 5.260 5.293 5.315 5.335 5.363 5.409 5.451 + 5.471 5.523 5.678 5.717 5.800 5.818 5.849 5.911 + 5.984 6.118 6.156 6.709 11.677 13.025 13.386 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.516 -0.978 -0.821 -0.685 -0.568 -0.527 + -0.477 -0.442 -0.426 -0.392 -0.296 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.155 0.165 0.179 0.230 + 0.247 0.295 0.308 0.355 0.367 0.372 0.456 0.459 + 0.479 0.501 0.504 0.510 0.529 0.536 0.557 0.571 + 0.590 0.618 0.634 0.655 0.721 0.811 0.834 0.877 + 0.898 0.963 0.997 1.022 1.040 1.056 1.085 1.118 + 1.123 1.140 1.160 1.192 1.205 1.221 1.254 1.271 + 1.319 1.332 1.372 1.396 1.420 1.434 1.455 1.516 + 1.551 1.592 1.596 1.643 1.703 1.732 1.810 1.859 + 2.251 2.294 2.298 2.308 2.424 2.435 2.489 2.528 + 2.574 2.640 2.659 2.771 2.802 2.811 2.826 2.843 + 2.888 2.932 2.954 2.967 3.008 3.027 3.073 3.080 + 3.104 3.124 3.142 3.176 3.226 3.243 3.266 3.285 + 3.303 3.331 3.392 3.423 3.431 3.454 3.487 3.505 + 3.521 3.532 3.579 3.583 3.599 3.651 3.723 3.746 + 3.774 3.783 3.805 3.829 3.846 3.870 3.902 3.960 + 3.978 3.995 4.009 4.027 4.056 4.060 4.074 4.121 + 4.129 4.195 4.214 4.240 4.280 4.286 4.312 4.336 + 4.385 4.445 4.468 4.661 4.683 4.744 4.795 4.809 + 4.823 4.855 4.886 4.991 4.999 5.026 5.101 5.147 + 5.234 5.260 5.293 5.315 5.335 5.363 5.409 5.451 + 5.471 5.523 5.678 5.717 5.800 5.818 5.849 5.911 + 5.984 6.118 6.156 6.709 11.677 13.025 13.386 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.283174 0.000000 + 2 C -0.134875 0.000000 + 3 N -0.438255 0.000000 + 4 H 0.090082 0.000000 + 5 H 0.108258 0.000000 + 6 H 0.099877 0.000000 + 7 H 0.103452 0.000000 + 8 H 0.095216 0.000000 + 9 H 0.178917 0.000000 + 10 H 0.180502 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5770 Y 0.7903 Z 0.7218 + Tot 1.2160 + Quadrupole Moments (Debye-Ang) + XX -19.0871 XY -0.3840 YY -21.6870 + XZ -0.3392 YZ -1.8029 ZZ -20.4438 + Octopole Moments (Debye-Ang^2) + XXX -14.7039 XXY 2.1778 XYY -2.2406 + YYY 6.8885 XXZ 0.4696 XYZ 2.1790 + YYZ 2.5356 XZZ -3.8130 YZZ 1.3464 + ZZZ 2.6298 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.2943 XXXY -0.7388 XXYY -40.0696 + XYYY -4.8364 YYYY -61.9363 XXXZ 9.8419 + XXYZ -3.8590 XYYZ 0.6602 YYYZ -5.8539 + XXZZ -36.6545 XYZZ -1.2511 YYZZ -16.6087 + XZZZ 4.9553 YZZZ -3.1308 ZZZZ -41.3271 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0023480 0.0120067 -0.0053447 0.0001820 -0.0003889 0.0007521 + 2 -0.0025129 -0.0044336 0.0055194 -0.0000652 0.0001402 -0.0003967 + 3 0.0027971 -0.0099366 0.0051850 0.0000822 0.0001636 -0.0001507 + 7 8 9 10 + 1 -0.0078093 -0.0029759 0.0011530 0.0000770 + 2 0.0016503 0.0021301 -0.0023827 0.0003511 + 3 0.0066362 -0.0017037 0.0014858 -0.0045587 + Max gradient component = 1.201E-02 + RMS gradient = 4.176E-03 + Gradient time: CPU 5.82 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3478340441 -0.2217241410 -0.2220730600 + 2 C 0.0138125591 0.4063265217 0.1480848345 + 3 N -1.1140156910 -0.5069626072 -0.0577007380 + 4 H 2.1691076376 0.4776065649 -0.0656512755 + 5 H 1.3388607327 -0.5322439836 -1.2654178345 + 6 H 1.5325815414 -1.1066632539 0.3877087598 + 7 H -0.2180175903 1.3208386570 -0.3997002993 + 8 H 0.0407074315 0.7530422860 1.1863937097 + 9 H -1.4014235076 -0.9794401926 0.7869844876 + 10 H -1.9054503044 -0.0623823186 -0.4982708438 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148827023 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.149 -10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.970498 0.045000 0.059266 0.072325 0.081537 0.083078 + 0.084080 0.122086 0.146973 0.159996 0.165137 0.225225 + 0.308878 0.343164 0.347117 0.347719 0.348193 0.349779 + 0.362870 0.460666 0.465736 1.034890 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00001553 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00072123 + Step Taken. Stepsize is 0.071040 + + Maximum Tolerance Cnvgd? + Gradient 0.004902 0.000300 NO + Displacement 0.031919 0.001200 NO + Energy change 0.001698 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.083738 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3393606249 -0.2180638769 -0.2236343428 + 2 C 0.0111498904 0.4092663242 0.1547454778 + 3 N -1.1088687696 -0.5120484605 -0.0530031648 + 4 H 2.1625067100 0.4789496335 -0.0675310334 + 5 H 1.3280952736 -0.5266867840 -1.2677118469 + 6 H 1.5207245936 -1.1042389544 0.3847998114 + 7 H -0.1953494919 1.3250604556 -0.4015349724 + 8 H 0.0485814529 0.7528312033 1.1948564350 + 9 H -1.4066044192 -0.9751883292 0.7914345762 + 10 H -1.8955990116 -0.0814836789 -0.5120631995 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8386012447 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516858 + N ( 3) 2.471714 1.465067 + H ( 4) 1.089847 2.163931 3.418214 + H ( 5) 1.088794 2.152612 2.722963 1.774255 + H ( 6) 1.090134 2.149986 2.730773 1.767194 1.761098 + H ( 7) 2.183625 1.091224 2.081096 2.527241 2.549532 3.076480 + H ( 8) 2.149620 1.096024 2.120558 2.477360 3.055906 2.504417 + H ( 9) 3.023893 2.081373 1.008077 3.948531 3.452509 2.958253 + H ( 10) 3.250663 2.078740 1.007505 4.120669 3.340870 3.677181 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.713305 + H ( 9) 2.860325 2.294857 + H ( 10) 2.209396 2.718362 1.654367 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22170 Cartesian) + Smallest overlap matrix eigenvalue = 8.54E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0855525690 3.49E-02 + 2 -134.9339122760 1.34E-02 + 3 -135.0966766469 4.02E-03 + 4 -135.1178030346 2.95E-03 + 5 -135.1490619148 2.69E-04 + 6 -135.1493170487 6.56E-05 + 7 -135.1493348226 1.39E-05 + 8 -135.1493356579 2.06E-06 + 9 -135.1493356761 8.64E-07 + 10 -135.1493356794 2.12E-07 + 11 -135.1493356796 3.32E-08 + 12 -135.1493356794 4.88E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.65 s wall 26.13 s + SCF energy in the final basis set = -135.1493356794 + Total energy in the final basis set = -135.1493356794 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.515 -0.978 -0.822 -0.684 -0.569 -0.528 + -0.478 -0.442 -0.426 -0.392 -0.296 + -- Virtual -- + 0.067 0.105 0.108 0.126 0.155 0.166 0.179 0.231 + 0.247 0.295 0.310 0.354 0.367 0.372 0.457 0.460 + 0.479 0.501 0.504 0.510 0.529 0.535 0.556 0.572 + 0.590 0.620 0.635 0.655 0.719 0.816 0.834 0.876 + 0.898 0.963 1.001 1.020 1.044 1.058 1.085 1.122 + 1.125 1.139 1.158 1.194 1.205 1.222 1.252 1.271 + 1.317 1.331 1.373 1.396 1.420 1.434 1.457 1.516 + 1.550 1.590 1.596 1.642 1.701 1.732 1.811 1.865 + 2.252 2.294 2.302 2.312 2.431 2.437 2.488 2.528 + 2.576 2.637 2.659 2.774 2.801 2.813 2.830 2.844 + 2.889 2.932 2.952 2.970 3.010 3.025 3.076 3.079 + 3.105 3.122 3.142 3.176 3.227 3.244 3.265 3.287 + 3.302 3.332 3.394 3.423 3.433 3.456 3.486 3.506 + 3.522 3.536 3.579 3.587 3.606 3.653 3.727 3.750 + 3.781 3.786 3.808 3.830 3.845 3.870 3.904 3.958 + 3.979 3.997 4.007 4.029 4.054 4.060 4.076 4.125 + 4.129 4.198 4.217 4.243 4.280 4.287 4.318 4.339 + 4.386 4.450 4.470 4.657 4.689 4.748 4.799 4.808 + 4.824 4.844 4.884 4.990 5.001 5.025 5.100 5.148 + 5.235 5.265 5.298 5.312 5.340 5.372 5.410 5.459 + 5.469 5.530 5.681 5.716 5.799 5.824 5.854 5.914 + 5.986 6.124 6.151 6.713 11.694 13.051 13.417 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.515 -0.978 -0.822 -0.684 -0.569 -0.528 + -0.478 -0.442 -0.426 -0.392 -0.296 + -- Virtual -- + 0.067 0.105 0.108 0.126 0.155 0.166 0.179 0.231 + 0.247 0.295 0.310 0.354 0.367 0.372 0.457 0.460 + 0.479 0.501 0.504 0.510 0.529 0.535 0.556 0.572 + 0.590 0.620 0.635 0.655 0.719 0.816 0.834 0.876 + 0.898 0.963 1.001 1.020 1.044 1.058 1.085 1.122 + 1.125 1.139 1.158 1.194 1.205 1.222 1.252 1.271 + 1.317 1.331 1.373 1.396 1.420 1.434 1.457 1.516 + 1.550 1.590 1.596 1.642 1.701 1.732 1.811 1.865 + 2.252 2.294 2.302 2.312 2.431 2.437 2.488 2.528 + 2.576 2.637 2.659 2.774 2.801 2.813 2.830 2.844 + 2.889 2.932 2.952 2.970 3.010 3.025 3.076 3.079 + 3.105 3.122 3.142 3.176 3.227 3.244 3.265 3.287 + 3.302 3.332 3.394 3.423 3.433 3.456 3.486 3.506 + 3.522 3.536 3.579 3.587 3.606 3.653 3.727 3.750 + 3.781 3.786 3.808 3.830 3.845 3.870 3.904 3.958 + 3.979 3.997 4.007 4.029 4.054 4.060 4.076 4.125 + 4.129 4.198 4.217 4.243 4.280 4.287 4.318 4.339 + 4.386 4.450 4.470 4.657 4.689 4.748 4.799 4.808 + 4.824 4.844 4.884 4.990 5.001 5.025 5.100 5.148 + 5.235 5.265 5.298 5.312 5.340 5.372 5.410 5.459 + 5.469 5.530 5.681 5.716 5.799 5.824 5.854 5.914 + 5.986 6.124 6.151 6.713 11.694 13.051 13.417 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281935 0.000000 + 2 C -0.135318 0.000000 + 3 N -0.438030 0.000000 + 4 H 0.088929 0.000000 + 5 H 0.107776 0.000000 + 6 H 0.099048 0.000000 + 7 H 0.103799 0.000000 + 8 H 0.095473 0.000000 + 9 H 0.179449 0.000000 + 10 H 0.180809 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6044 Y 0.7901 Z 0.6972 + Tot 1.2148 + Quadrupole Moments (Debye-Ang) + XX -19.1286 XY -0.2760 YY -21.7274 + XZ -0.2998 YZ -1.7836 ZZ -20.3606 + Octopole Moments (Debye-Ang^2) + XXX -14.7586 XXY 2.0270 XYY -2.2027 + YYY 6.9338 XXZ 0.3670 XYZ 2.1380 + YYZ 2.4552 XZZ -3.8788 YZZ 1.3299 + ZZZ 2.4934 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.0745 XXXY -0.7427 XXYY -39.8735 + XYYY -5.0734 YYYY -62.2411 XXXZ 9.9609 + XXYZ -3.7797 XYYZ 0.6832 YYYZ -5.8874 + XXZZ -36.2723 XYZZ -1.2737 YYZZ -16.6523 + XZZZ 5.1071 YZZZ -3.1439 ZZZZ -41.4361 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000224 0.0094628 -0.0055329 -0.0001467 -0.0001015 0.0000224 + 2 -0.0010743 -0.0041951 0.0035236 -0.0000435 0.0000423 -0.0000070 + 3 0.0018896 -0.0085897 0.0055786 0.0000492 -0.0000003 0.0000533 + 7 8 9 10 + 1 -0.0043814 -0.0016521 0.0012152 0.0011366 + 2 0.0020050 0.0020783 -0.0019773 -0.0003520 + 3 0.0052857 -0.0006630 0.0001664 -0.0037699 + Max gradient component = 9.463E-03 + RMS gradient = 3.364E-03 + Gradient time: CPU 5.96 s wall 6.26 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3393606249 -0.2180638769 -0.2236343428 + 2 C 0.0111498904 0.4092663242 0.1547454778 + 3 N -1.1088687696 -0.5120484605 -0.0530031648 + 4 H 2.1625067100 0.4789496335 -0.0675310334 + 5 H 1.3280952736 -0.5266867840 -1.2677118469 + 6 H 1.5207245936 -1.1042389544 0.3847998114 + 7 H -0.1953494919 1.3250604556 -0.4015349724 + 8 H 0.0485814529 0.7528312033 1.1948564350 + 9 H -1.4066044192 -0.9751883292 0.7914345762 + 10 H -1.8955990116 -0.0814836789 -0.5120631995 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149335679 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.000 -10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.958634 0.036393 0.045023 0.071399 0.076353 0.083126 + 0.084075 0.104051 0.133074 0.159654 0.160001 0.165192 + 0.230039 0.326341 0.345176 0.347019 0.347841 0.348902 + 0.349970 0.369316 0.460581 0.466450 1.051583 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000005 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00064937 + Step Taken. Stepsize is 0.126582 + + Maximum Tolerance Cnvgd? + Gradient 0.002328 0.000300 NO + Displacement 0.059062 0.001200 NO + Energy change -0.000509 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.124401 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3334854992 -0.2128571801 -0.2254072261 + 2 C 0.0041046178 0.4081648869 0.1669225220 + 3 N -1.1044246682 -0.5191459925 -0.0462174680 + 4 H 2.1575455230 0.4839691458 -0.0705437136 + 5 H 1.3165960445 -0.5146145412 -1.2714038856 + 6 H 1.5216056878 -1.1035380375 0.3744510869 + 7 H -0.1705900343 1.3196256126 -0.4080132117 + 8 H 0.0529061831 0.7418606992 1.2096440245 + 9 H -1.4260023196 -0.9499004323 0.8050116326 + 10 H -1.8812296801 -0.1051666281 -0.5340860206 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9278245622 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518830 + N ( 3) 2.463601 1.460880 + H ( 4) 1.090241 2.167820 3.412811 + H ( 5) 1.088785 2.154748 2.713382 1.773818 + H ( 6) 1.090198 2.152004 2.722960 1.767093 1.760028 + H ( 7) 2.155015 1.091710 2.093806 2.496482 2.514280 3.057368 + H ( 8) 2.147264 1.095903 2.122909 2.476872 3.054708 2.502024 + H ( 9) 3.036407 2.072849 1.006753 3.957827 3.467394 2.982848 + H ( 10) 3.231296 2.075911 1.006390 4.107756 3.307170 3.660802 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.732218 + H ( 9) 2.863256 2.283189 + H ( 10) 2.229846 2.738418 1.647419 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22170 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0906681149 3.49E-02 + 2 -134.9344026077 1.34E-02 + 3 -135.0970197975 4.02E-03 + 4 -135.1182018254 2.95E-03 + 5 -135.1494491347 2.66E-04 + 6 -135.1496994707 6.53E-05 + 7 -135.1497170849 1.39E-05 + 8 -135.1497179230 1.99E-06 + 9 -135.1497179403 8.23E-07 + 10 -135.1497179433 2.17E-07 + 11 -135.1497179436 3.34E-08 + 12 -135.1497179433 4.85E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 25.92 s + SCF energy in the final basis set = -135.1497179433 + Total energy in the final basis set = -135.1497179433 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.513 -0.980 -0.822 -0.683 -0.570 -0.528 + -0.478 -0.440 -0.425 -0.392 -0.297 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.166 0.179 0.230 + 0.247 0.295 0.312 0.353 0.367 0.372 0.458 0.460 + 0.479 0.501 0.504 0.510 0.527 0.534 0.556 0.572 + 0.590 0.623 0.636 0.654 0.717 0.820 0.834 0.876 + 0.897 0.964 1.005 1.017 1.052 1.060 1.084 1.121 + 1.131 1.139 1.156 1.193 1.205 1.220 1.251 1.270 + 1.312 1.329 1.373 1.394 1.419 1.433 1.463 1.519 + 1.551 1.590 1.598 1.640 1.697 1.734 1.811 1.870 + 2.252 2.296 2.304 2.315 2.435 2.438 2.482 2.526 + 2.579 2.634 2.658 2.776 2.800 2.815 2.834 2.846 + 2.893 2.929 2.951 2.973 3.013 3.022 3.077 3.083 + 3.105 3.120 3.142 3.172 3.225 3.245 3.259 3.290 + 3.303 3.334 3.394 3.424 3.435 3.456 3.483 3.504 + 3.518 3.536 3.577 3.594 3.614 3.659 3.727 3.752 + 3.784 3.788 3.813 3.828 3.853 3.869 3.906 3.956 + 3.976 3.998 4.000 4.027 4.050 4.059 4.075 4.128 + 4.130 4.198 4.223 4.244 4.279 4.285 4.324 4.341 + 4.395 4.450 4.475 4.652 4.700 4.752 4.804 4.807 + 4.827 4.829 4.876 4.986 5.004 5.024 5.104 5.149 + 5.235 5.274 5.296 5.309 5.342 5.381 5.405 5.466 + 5.472 5.536 5.681 5.716 5.797 5.831 5.858 5.915 + 5.985 6.129 6.154 6.719 11.715 13.095 13.418 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.513 -0.980 -0.822 -0.683 -0.570 -0.528 + -0.478 -0.440 -0.425 -0.392 -0.297 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.166 0.179 0.230 + 0.247 0.295 0.312 0.353 0.367 0.372 0.458 0.460 + 0.479 0.501 0.504 0.510 0.527 0.534 0.556 0.572 + 0.590 0.623 0.636 0.654 0.717 0.820 0.834 0.876 + 0.897 0.964 1.005 1.017 1.052 1.060 1.084 1.121 + 1.131 1.139 1.156 1.193 1.205 1.220 1.251 1.270 + 1.312 1.329 1.373 1.394 1.419 1.433 1.463 1.519 + 1.551 1.590 1.598 1.640 1.697 1.734 1.811 1.870 + 2.252 2.296 2.304 2.315 2.435 2.438 2.482 2.526 + 2.579 2.634 2.658 2.776 2.800 2.815 2.834 2.846 + 2.893 2.929 2.951 2.973 3.013 3.022 3.077 3.083 + 3.105 3.120 3.142 3.172 3.225 3.245 3.259 3.290 + 3.303 3.334 3.394 3.424 3.435 3.456 3.483 3.504 + 3.518 3.536 3.577 3.594 3.614 3.659 3.727 3.752 + 3.784 3.788 3.813 3.828 3.853 3.869 3.906 3.956 + 3.976 3.998 4.000 4.027 4.050 4.059 4.075 4.128 + 4.130 4.198 4.223 4.244 4.279 4.285 4.324 4.341 + 4.395 4.450 4.475 4.652 4.700 4.752 4.804 4.807 + 4.827 4.829 4.876 4.986 5.004 5.024 5.104 5.149 + 5.235 5.274 5.296 5.309 5.342 5.381 5.405 5.466 + 5.472 5.536 5.681 5.716 5.797 5.831 5.858 5.915 + 5.985 6.129 6.154 6.719 11.715 13.095 13.418 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281757 0.000000 + 2 C -0.136535 0.000000 + 3 N -0.433614 0.000000 + 4 H 0.087848 0.000000 + 5 H 0.107092 0.000000 + 6 H 0.098243 0.000000 + 7 H 0.103439 0.000000 + 8 H 0.096223 0.000000 + 9 H 0.178667 0.000000 + 10 H 0.180393 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6511 Y 0.8106 Z 0.6664 + Tot 1.2349 + Quadrupole Moments (Debye-Ang) + XX -19.1465 XY -0.1862 YY -21.8885 + XZ -0.2643 YZ -1.7363 ZZ -20.2029 + Octopole Moments (Debye-Ang^2) + XXX -14.8374 XXY 1.8846 XYY -2.0514 + YYY 7.1196 XXZ 0.2930 XYZ 2.0672 + YYZ 2.2745 XZZ -4.0498 YZZ 1.3446 + ZZZ 2.3054 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.4291 XXXY -0.7536 XXYY -39.8093 + XYYY -5.4846 YYYY -62.5282 XXXZ 10.1203 + XXYZ -3.6901 XYYZ 0.8141 YYYZ -5.8351 + XXZZ -35.8926 XYZZ -1.2554 YYZZ -16.6997 + XZZZ 5.3724 YZZZ -3.1390 ZZZZ -41.5996 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010434 0.0022214 -0.0036119 0.0001117 0.0001809 -0.0002220 + 2 0.0005476 -0.0040519 0.0031170 -0.0001308 -0.0001055 0.0001494 + 3 0.0000945 -0.0044416 0.0049133 0.0000358 0.0000298 0.0001286 + 7 8 9 10 + 1 -0.0005864 -0.0001694 0.0014338 0.0016854 + 2 0.0014334 0.0009638 -0.0008310 -0.0010920 + 3 0.0023036 0.0004510 -0.0008966 -0.0026184 + Max gradient component = 4.913E-03 + RMS gradient = 1.939E-03 + Gradient time: CPU 5.95 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3334854992 -0.2128571801 -0.2254072261 + 2 C 0.0041046178 0.4081648869 0.1669225220 + 3 N -1.1044246682 -0.5191459925 -0.0462174680 + 4 H 2.1575455230 0.4839691458 -0.0705437136 + 5 H 1.3165960445 -0.5146145412 -1.2714038856 + 6 H 1.5216056878 -1.1035380375 0.3744510869 + 7 H -0.1705900343 1.3196256126 -0.4080132117 + 8 H 0.0529061831 0.7418606992 1.2096440245 + 9 H -1.4260023196 -0.9499004323 0.8050116326 + 10 H -1.8812296801 -0.1051666281 -0.5340860206 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149717943 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.000 -10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.946823 0.024848 0.045025 0.072391 0.077858 0.083186 + 0.084085 0.113261 0.135906 0.159807 0.160000 0.161386 + 0.166276 0.230812 0.328417 0.346665 0.347203 0.348120 + 0.349590 0.352330 0.370057 0.460890 0.472539 1.071593 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000055 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00009739 + Step Taken. Stepsize is 0.056279 + + Maximum Tolerance Cnvgd? + Gradient 0.001227 0.000300 NO + Displacement 0.029684 0.001200 NO + Energy change -0.000382 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.051288 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3344173365 -0.2119304164 -0.2255821901 + 2 C 0.0028203571 0.4068084183 0.1709129831 + 3 N -1.1027489829 -0.5239858263 -0.0446781331 + 4 H 2.1567316038 0.4871192801 -0.0716338857 + 5 H 1.3137559013 -0.5099408508 -1.2726373807 + 6 H 1.5277627190 -1.1046757949 0.3698228212 + 7 H -0.1684030417 1.3151420648 -0.4098905351 + 8 H 0.0535818666 0.7360348158 1.2137464537 + 9 H -1.4390569213 -0.9361102059 0.8109448426 + 10 H -1.8748639853 -0.1100639519 -0.5406472353 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9044806715 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520920 + N ( 3) 2.463714 1.461212 + H ( 4) 1.090216 2.169012 3.412810 + H ( 5) 1.088835 2.154720 2.710641 1.774020 + H ( 6) 1.090360 2.156293 2.725546 1.767568 1.759882 + H ( 7) 2.150439 1.091659 2.094940 2.491243 2.504407 3.056215 + H ( 8) 2.147288 1.094746 2.123296 2.477378 3.053293 2.504722 + H ( 9) 3.048112 2.071734 1.007492 3.966639 3.478637 3.004167 + H ( 10) 3.226318 2.073445 1.006717 4.102483 3.295908 3.660065 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738056 + H ( 9) 2.858870 2.277342 + H ( 10) 2.227177 2.740928 1.642888 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22170 Cartesian) + Smallest overlap matrix eigenvalue = 8.47E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0884096422 3.49E-02 + 2 -134.9341985279 1.34E-02 + 3 -135.0970624934 4.03E-03 + 4 -135.1182451630 2.95E-03 + 5 -135.1495186247 2.68E-04 + 6 -135.1497724573 6.54E-05 + 7 -135.1497901358 1.39E-05 + 8 -135.1497909776 1.97E-06 + 9 -135.1497909948 8.20E-07 + 10 -135.1497909977 2.17E-07 + 11 -135.1497909980 3.35E-08 + 12 -135.1497909977 4.87E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.99 s wall 26.28 s + SCF energy in the final basis set = -135.1497909977 + Total energy in the final basis set = -135.1497909977 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.980 -0.822 -0.683 -0.570 -0.528 + -0.477 -0.440 -0.425 -0.393 -0.298 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.166 0.180 0.230 + 0.247 0.295 0.313 0.353 0.367 0.372 0.458 0.460 + 0.480 0.501 0.504 0.509 0.526 0.534 0.555 0.571 + 0.590 0.623 0.636 0.654 0.716 0.820 0.835 0.877 + 0.897 0.964 1.006 1.016 1.055 1.059 1.085 1.120 + 1.131 1.138 1.156 1.190 1.205 1.218 1.250 1.270 + 1.310 1.329 1.373 1.391 1.419 1.432 1.464 1.521 + 1.551 1.590 1.600 1.638 1.695 1.734 1.810 1.870 + 2.250 2.295 2.303 2.314 2.432 2.440 2.478 2.524 + 2.579 2.633 2.656 2.778 2.798 2.816 2.835 2.846 + 2.894 2.927 2.950 2.975 3.012 3.021 3.077 3.085 + 3.104 3.120 3.142 3.171 3.222 3.245 3.258 3.291 + 3.304 3.334 3.393 3.424 3.436 3.455 3.482 3.503 + 3.514 3.533 3.577 3.593 3.617 3.661 3.725 3.749 + 3.782 3.789 3.813 3.826 3.856 3.868 3.905 3.955 + 3.976 3.997 4.000 4.024 4.048 4.058 4.074 4.126 + 4.131 4.195 4.226 4.242 4.270 4.284 4.324 4.342 + 4.401 4.448 4.477 4.650 4.705 4.754 4.805 4.809 + 4.826 4.829 4.870 4.984 5.002 5.023 5.108 5.149 + 5.237 5.276 5.294 5.308 5.341 5.383 5.403 5.466 + 5.474 5.538 5.676 5.713 5.796 5.831 5.856 5.912 + 5.977 6.125 6.153 6.721 11.713 13.090 13.406 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.980 -0.822 -0.683 -0.570 -0.528 + -0.477 -0.440 -0.425 -0.393 -0.298 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.166 0.180 0.230 + 0.247 0.295 0.313 0.353 0.367 0.372 0.458 0.460 + 0.480 0.501 0.504 0.509 0.526 0.534 0.555 0.571 + 0.590 0.623 0.636 0.654 0.716 0.820 0.835 0.877 + 0.897 0.964 1.006 1.016 1.055 1.059 1.085 1.120 + 1.131 1.138 1.156 1.190 1.205 1.218 1.250 1.270 + 1.310 1.329 1.373 1.391 1.419 1.432 1.464 1.521 + 1.551 1.590 1.600 1.638 1.695 1.734 1.810 1.870 + 2.250 2.295 2.303 2.314 2.432 2.440 2.478 2.524 + 2.579 2.633 2.656 2.778 2.798 2.816 2.835 2.846 + 2.894 2.927 2.950 2.975 3.012 3.021 3.077 3.085 + 3.104 3.120 3.142 3.171 3.222 3.245 3.258 3.291 + 3.304 3.334 3.393 3.424 3.436 3.455 3.482 3.503 + 3.514 3.533 3.577 3.593 3.617 3.661 3.725 3.749 + 3.782 3.789 3.813 3.826 3.856 3.868 3.905 3.955 + 3.976 3.997 4.000 4.024 4.048 4.058 4.074 4.126 + 4.131 4.195 4.226 4.242 4.270 4.284 4.324 4.342 + 4.401 4.448 4.477 4.650 4.705 4.754 4.805 4.809 + 4.826 4.829 4.870 4.984 5.002 5.023 5.108 5.149 + 5.237 5.276 5.294 5.308 5.341 5.383 5.403 5.466 + 5.474 5.538 5.676 5.713 5.796 5.831 5.856 5.912 + 5.977 6.125 6.153 6.721 11.713 13.090 13.406 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281886 0.000000 + 2 C -0.137630 0.000000 + 3 N -0.431033 0.000000 + 4 H 0.087682 0.000000 + 5 H 0.106882 0.000000 + 6 H 0.098483 0.000000 + 7 H 0.103247 0.000000 + 8 H 0.096998 0.000000 + 9 H 0.177775 0.000000 + 10 H 0.179481 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6637 Y 0.8357 Z 0.6634 + Tot 1.2565 + Quadrupole Moments (Debye-Ang) + XX -19.1386 XY -0.1955 YY -21.9704 + XZ -0.2679 YZ -1.7143 ZZ -20.1506 + Octopole Moments (Debye-Ang^2) + XXX -14.9030 XXY 1.8864 XYY -1.9742 + YYY 7.2864 XXZ 0.3357 XYZ 2.0458 + YYZ 2.2113 XZZ -4.1284 YZZ 1.3821 + ZZZ 2.2636 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.6289 XXXY -0.8121 XXYY -39.8616 + XYYY -5.7073 YYYY -62.6966 XXXZ 10.0860 + XXYZ -3.6915 XYYZ 0.8819 YYYZ -5.7940 + XXZZ -35.8318 XYZZ -1.2547 YYZZ -16.7340 + XZZZ 5.4487 YZZZ -3.1307 ZZZZ -41.6287 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004270 0.0003325 -0.0024718 0.0000634 0.0000606 -0.0000228 + 2 0.0004534 -0.0027401 0.0029441 -0.0001116 -0.0001089 -0.0000264 + 3 -0.0001578 -0.0027748 0.0039026 0.0000645 0.0000038 0.0000782 + 7 8 9 10 + 1 -0.0001663 0.0001852 0.0009327 0.0015134 + 2 0.0010018 0.0003550 -0.0006894 -0.0010778 + 3 0.0014163 0.0002486 -0.0006263 -0.0021552 + Max gradient component = 3.903E-03 + RMS gradient = 1.401E-03 + Gradient time: CPU 5.87 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3344173365 -0.2119304164 -0.2255821901 + 2 C 0.0028203571 0.4068084183 0.1709129831 + 3 N -1.1027489829 -0.5239858263 -0.0446781331 + 4 H 2.1567316038 0.4871192801 -0.0716338857 + 5 H 1.3137559013 -0.5099408508 -1.2726373807 + 6 H 1.5277627190 -1.1046757949 0.3698228212 + 7 H -0.1684030417 1.3151420648 -0.4098905351 + 8 H 0.0535818666 0.7360348158 1.2137464537 + 9 H -1.4390569213 -0.9361102059 0.8109448426 + 10 H -1.8748639853 -0.1100639519 -0.5406472353 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149790998 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.000 -10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012661 0.045029 0.072481 0.080524 0.083038 0.084081 + 0.111385 0.134568 0.159435 0.159991 0.160000 0.163108 + 0.165260 0.230425 0.323771 0.341790 0.347062 0.348084 + 0.348499 0.349865 0.377672 0.461188 0.463464 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00009985 + Step Taken. Stepsize is 0.079307 + + Maximum Tolerance Cnvgd? + Gradient 0.001221 0.000300 NO + Displacement 0.041482 0.001200 NO + Energy change -0.000073 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.067709 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3371050664 -0.2111432427 -0.2261772394 + 2 C 0.0029495124 0.4038551406 0.1742248346 + 3 N -1.1000157633 -0.5330559953 -0.0442643680 + 4 H 2.1567800217 0.4910420937 -0.0727817233 + 5 H 1.3130271553 -0.5042747528 -1.2745575751 + 6 H 1.5350386051 -1.1059709404 0.3643675819 + 7 H -0.1709335885 1.3087487887 -0.4105942969 + 8 H 0.0525476416 0.7274750635 1.2173800489 + 9 H -1.4559073517 -0.9151184880 0.8187971873 + 10 H -1.8665944459 -0.1131601345 -0.5460367094 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8575971033 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522667 + N ( 3) 2.465011 1.463582 + H ( 4) 1.090166 2.169700 3.414134 + H ( 5) 1.088856 2.154060 2.708731 1.773933 + H ( 6) 1.090247 2.159404 2.727402 1.768647 1.759944 + H ( 7) 2.149014 1.091367 2.095146 2.490183 2.497124 3.056432 + H ( 8) 2.148243 1.093326 2.123461 2.479559 3.052175 2.507376 + H ( 9) 3.064061 2.069644 1.008715 3.977903 3.495415 3.031285 + H ( 10) 3.221118 2.069124 1.007835 4.095921 3.285378 3.658636 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743021 + H ( 9) 2.847481 2.265484 + H ( 10) 2.217078 2.738506 1.635412 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22170 Cartesian) + Smallest overlap matrix eigenvalue = 8.39E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0842983106 3.49E-02 + 2 -134.9338016585 1.34E-02 + 3 -135.0970965548 4.03E-03 + 4 -135.1182543827 2.96E-03 + 5 -135.1495766701 2.72E-04 + 6 -135.1498379427 6.58E-05 + 7 -135.1498558327 1.40E-05 + 8 -135.1498566839 1.98E-06 + 9 -135.1498567011 8.29E-07 + 10 -135.1498567041 2.17E-07 + 11 -135.1498567043 3.34E-08 + 12 -135.1498567041 4.90E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.88 s wall 25.92 s + SCF energy in the final basis set = -135.1498567041 + Total energy in the final basis set = -135.1498567041 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.980 -0.821 -0.683 -0.569 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.299 + -- Virtual -- + 0.066 0.105 0.107 0.126 0.156 0.166 0.180 0.229 + 0.246 0.295 0.313 0.352 0.366 0.372 0.457 0.460 + 0.481 0.499 0.504 0.509 0.523 0.533 0.555 0.570 + 0.591 0.623 0.635 0.652 0.716 0.820 0.835 0.880 + 0.896 0.965 1.007 1.016 1.056 1.059 1.085 1.118 + 1.131 1.137 1.156 1.187 1.205 1.216 1.250 1.271 + 1.308 1.328 1.371 1.387 1.418 1.431 1.464 1.524 + 1.552 1.591 1.602 1.637 1.693 1.733 1.809 1.869 + 2.246 2.294 2.303 2.312 2.429 2.441 2.472 2.523 + 2.579 2.635 2.655 2.780 2.797 2.817 2.836 2.844 + 2.896 2.926 2.950 2.978 3.011 3.020 3.079 3.086 + 3.102 3.122 3.143 3.170 3.214 3.244 3.258 3.292 + 3.306 3.333 3.388 3.424 3.436 3.453 3.481 3.503 + 3.508 3.528 3.579 3.590 3.621 3.663 3.721 3.744 + 3.780 3.789 3.813 3.823 3.858 3.867 3.903 3.955 + 3.977 3.997 4.001 4.020 4.045 4.057 4.072 4.122 + 4.132 4.192 4.229 4.240 4.253 4.284 4.322 4.346 + 4.412 4.442 4.480 4.646 4.712 4.757 4.806 4.810 + 4.827 4.830 4.862 4.981 4.999 5.021 5.117 5.147 + 5.241 5.279 5.293 5.307 5.342 5.383 5.400 5.465 + 5.476 5.541 5.667 5.710 5.796 5.832 5.851 5.907 + 5.962 6.118 6.152 6.724 11.703 13.068 13.394 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.980 -0.821 -0.683 -0.569 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.299 + -- Virtual -- + 0.066 0.105 0.107 0.126 0.156 0.166 0.180 0.229 + 0.246 0.295 0.313 0.352 0.366 0.372 0.457 0.460 + 0.481 0.499 0.504 0.509 0.523 0.533 0.555 0.570 + 0.591 0.623 0.635 0.652 0.716 0.820 0.835 0.880 + 0.896 0.965 1.007 1.016 1.056 1.059 1.085 1.118 + 1.131 1.137 1.156 1.187 1.205 1.216 1.250 1.271 + 1.308 1.328 1.371 1.387 1.418 1.431 1.464 1.524 + 1.552 1.591 1.602 1.637 1.693 1.733 1.809 1.869 + 2.246 2.294 2.303 2.312 2.429 2.441 2.472 2.523 + 2.579 2.635 2.655 2.780 2.797 2.817 2.836 2.844 + 2.896 2.926 2.950 2.978 3.011 3.020 3.079 3.086 + 3.102 3.122 3.143 3.170 3.214 3.244 3.258 3.292 + 3.306 3.333 3.388 3.424 3.436 3.453 3.481 3.503 + 3.508 3.528 3.579 3.590 3.621 3.663 3.721 3.744 + 3.780 3.789 3.813 3.823 3.858 3.867 3.903 3.955 + 3.977 3.997 4.001 4.020 4.045 4.057 4.072 4.122 + 4.132 4.192 4.229 4.240 4.253 4.284 4.322 4.346 + 4.412 4.442 4.480 4.646 4.712 4.757 4.806 4.810 + 4.827 4.830 4.862 4.981 4.999 5.021 5.117 5.147 + 5.241 5.279 5.293 5.307 5.342 5.383 5.400 5.465 + 5.476 5.541 5.667 5.710 5.796 5.832 5.851 5.907 + 5.962 6.118 6.152 6.724 11.703 13.068 13.394 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281909 0.000000 + 2 C -0.139484 0.000000 + 3 N -0.426925 0.000000 + 4 H 0.087682 0.000000 + 5 H 0.106785 0.000000 + 6 H 0.099114 0.000000 + 7 H 0.102920 0.000000 + 8 H 0.097957 0.000000 + 9 H 0.176116 0.000000 + 10 H 0.177743 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6711 Y 0.8846 Z 0.6678 + Tot 1.2957 + Quadrupole Moments (Debye-Ang) + XX -19.1194 XY -0.2491 YY -22.0940 + XZ -0.2943 YZ -1.6835 ZZ -20.0947 + Octopole Moments (Debye-Ang^2) + XXX -14.9918 XXY 1.9702 XYY -1.8562 + YYY 7.6063 XXZ 0.4376 XYZ 2.0197 + YYZ 2.1517 XZZ -4.2211 YZZ 1.4578 + ZZZ 2.2630 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.9730 XXXY -0.9902 XXYY -39.9979 + XYYY -6.0804 YYYY -62.9847 XXXZ 9.9526 + XXYZ -3.6995 XYYZ 0.9796 YYYZ -5.7303 + XXZZ -35.7847 XYZZ -1.2867 YYZZ -16.7977 + XZZZ 5.5084 YZZZ -3.1199 ZZZZ -41.6386 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004144 -0.0004512 -0.0011903 -0.0000133 -0.0000920 0.0000759 + 2 -0.0000078 -0.0009852 0.0021239 -0.0000257 -0.0000421 -0.0001096 + 3 -0.0002129 -0.0011843 0.0025254 0.0000444 -0.0000210 -0.0000195 + 7 8 9 10 + 1 -0.0003109 0.0002625 0.0003094 0.0009955 + 2 0.0004011 -0.0002553 -0.0003962 -0.0007031 + 3 0.0007368 -0.0000766 -0.0002003 -0.0015920 + Max gradient component = 2.525E-03 + RMS gradient = 8.243E-04 + Gradient time: CPU 5.96 s wall 6.53 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3371050664 -0.2111432427 -0.2261772394 + 2 C 0.0029495124 0.4038551406 0.1742248346 + 3 N -1.1000157633 -0.5330559953 -0.0442643680 + 4 H 2.1567800217 0.4910420937 -0.0727817233 + 5 H 1.3130271553 -0.5042747528 -1.2745575751 + 6 H 1.5350386051 -1.1059709404 0.3643675819 + 7 H -0.1709335885 1.3087487887 -0.4105942969 + 8 H 0.0525476416 0.7274750635 1.2173800489 + 9 H -1.4559073517 -0.9151184880 0.8187971873 + 10 H -1.8665944459 -0.1131601345 -0.5460367094 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149856704 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.000 -10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009435 0.045035 0.070883 0.078224 0.083287 0.084087 + 0.102951 0.134307 0.159501 0.159997 0.160069 0.163660 + 0.165596 0.230486 0.326412 0.341577 0.347083 0.348060 + 0.348380 0.349821 0.380849 0.461876 0.463182 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003229 + Step Taken. Stepsize is 0.045704 + + Maximum Tolerance Cnvgd? + Gradient 0.000949 0.000300 NO + Displacement 0.021746 0.001200 NO + Energy change -0.000066 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.035621 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3385297266 -0.2107042999 -0.2268207906 + 2 C 0.0038938045 0.4018699824 0.1745271576 + 3 N -1.0982130976 -0.5396760963 -0.0450259767 + 4 H 2.1572953521 0.4923704423 -0.0728802400 + 5 H 1.3144453332 -0.5014257661 -1.2758569529 + 6 H 1.5370783107 -1.1064550759 0.3617858171 + 7 H -0.1736989838 1.3063920962 -0.4096131108 + 8 H 0.0510119221 0.7232560419 1.2181907993 + 9 H -1.4635960398 -0.9029838688 0.8229386385 + 10 H -1.8627494748 -0.1142459228 -0.5468876009 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8303034705 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522360 + N ( 3) 2.465560 1.466067 + H ( 4) 1.090133 2.169456 3.415294 + H ( 5) 1.088842 2.153393 2.708750 1.773466 + H ( 6) 1.090068 2.158881 2.726077 1.769137 1.759972 + H ( 7) 2.149844 1.091292 2.096573 2.491898 2.496629 3.056738 + H ( 8) 2.148963 1.093043 2.124013 2.481250 3.052275 2.507921 + H ( 9) 3.071344 2.067996 1.009386 3.982507 3.504812 3.042714 + H ( 10) 3.218685 2.066681 1.008648 4.093095 3.282662 3.656364 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743642 + H ( 9) 2.839782 2.257192 + H ( 10) 2.211323 2.734848 1.630293 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22170 Cartesian) + Smallest overlap matrix eigenvalue = 8.33E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0818946818 3.48E-02 + 2 -134.9335115976 1.34E-02 + 3 -135.0970784524 4.03E-03 + 4 -135.1182262080 2.96E-03 + 5 -135.1495914053 2.74E-04 + 6 -135.1498576303 6.62E-05 + 7 -135.1498757306 1.40E-05 + 8 -135.1498765906 1.99E-06 + 9 -135.1498766079 8.40E-07 + 10 -135.1498766110 2.15E-07 + 11 -135.1498766112 3.33E-08 + 12 -135.1498766109 4.94E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.90 s wall 25.61 s + SCF energy in the final basis set = -135.1498766109 + Total energy in the final basis set = -135.1498766109 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.514 -0.980 -0.822 -0.683 -0.569 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.300 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.181 0.229 + 0.246 0.295 0.313 0.352 0.366 0.371 0.456 0.460 + 0.482 0.497 0.504 0.509 0.522 0.533 0.555 0.570 + 0.591 0.623 0.634 0.652 0.716 0.819 0.836 0.881 + 0.896 0.966 1.007 1.016 1.054 1.060 1.086 1.116 + 1.130 1.137 1.156 1.185 1.204 1.215 1.250 1.272 + 1.307 1.327 1.370 1.385 1.418 1.430 1.464 1.526 + 1.552 1.592 1.602 1.636 1.692 1.731 1.809 1.867 + 2.242 2.293 2.302 2.311 2.427 2.442 2.469 2.523 + 2.579 2.637 2.654 2.781 2.796 2.817 2.835 2.842 + 2.896 2.925 2.949 2.980 3.010 3.019 3.080 3.085 + 3.101 3.123 3.145 3.169 3.209 3.245 3.258 3.294 + 3.308 3.332 3.384 3.424 3.435 3.451 3.481 3.502 + 3.504 3.524 3.581 3.587 3.622 3.664 3.719 3.740 + 3.779 3.789 3.813 3.821 3.858 3.867 3.901 3.955 + 3.978 3.997 4.002 4.018 4.043 4.057 4.072 4.119 + 4.133 4.190 4.231 4.239 4.242 4.284 4.320 4.349 + 4.419 4.440 4.481 4.642 4.715 4.760 4.807 4.811 + 4.827 4.831 4.857 4.979 4.997 5.020 5.122 5.146 + 5.244 5.280 5.292 5.307 5.342 5.382 5.399 5.465 + 5.478 5.545 5.661 5.707 5.797 5.833 5.849 5.904 + 5.950 6.113 6.151 6.727 11.692 13.045 13.393 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.514 -0.980 -0.822 -0.683 -0.569 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.300 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.181 0.229 + 0.246 0.295 0.313 0.352 0.366 0.371 0.456 0.460 + 0.482 0.497 0.504 0.509 0.522 0.533 0.555 0.570 + 0.591 0.623 0.634 0.652 0.716 0.819 0.836 0.881 + 0.896 0.966 1.007 1.016 1.054 1.060 1.086 1.116 + 1.130 1.137 1.156 1.185 1.204 1.215 1.250 1.272 + 1.307 1.327 1.370 1.385 1.418 1.430 1.464 1.526 + 1.552 1.592 1.602 1.636 1.692 1.731 1.809 1.867 + 2.242 2.293 2.302 2.311 2.427 2.442 2.469 2.523 + 2.579 2.637 2.654 2.781 2.796 2.817 2.835 2.842 + 2.896 2.925 2.949 2.980 3.010 3.019 3.080 3.085 + 3.101 3.123 3.145 3.169 3.209 3.245 3.258 3.294 + 3.308 3.332 3.384 3.424 3.435 3.451 3.481 3.502 + 3.504 3.524 3.581 3.587 3.622 3.664 3.719 3.740 + 3.779 3.789 3.813 3.821 3.858 3.867 3.901 3.955 + 3.978 3.997 4.002 4.018 4.043 4.057 4.072 4.119 + 4.133 4.190 4.231 4.239 4.242 4.284 4.320 4.349 + 4.419 4.440 4.481 4.642 4.715 4.760 4.807 4.811 + 4.827 4.831 4.857 4.979 4.997 5.020 5.122 5.146 + 5.244 5.280 5.292 5.307 5.342 5.382 5.399 5.465 + 5.478 5.545 5.661 5.707 5.797 5.833 5.849 5.904 + 5.950 6.113 6.151 6.727 11.692 13.045 13.393 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281807 0.000000 + 2 C -0.140628 0.000000 + 3 N -0.424431 0.000000 + 4 H 0.087782 0.000000 + 5 H 0.106868 0.000000 + 6 H 0.099553 0.000000 + 7 H 0.102759 0.000000 + 8 H 0.098296 0.000000 + 9 H 0.175033 0.000000 + 10 H 0.176576 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6696 Y 0.9182 Z 0.6742 + Tot 1.3214 + Quadrupole Moments (Debye-Ang) + XX -19.1040 XY -0.2951 YY -22.1658 + XZ -0.3201 YZ -1.6649 ZZ -20.0744 + Octopole Moments (Debye-Ang^2) + XXX -15.0271 XXY 2.0513 XYY -1.7832 + YYY 7.8317 XXZ 0.5102 XYZ 2.0051 + YYZ 2.1370 XZZ -4.2574 YZZ 1.5097 + ZZZ 2.2967 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.0730 XXXY -1.1541 XXYY -40.1016 + XYYY -6.3342 YYYY -63.2043 XXXZ 9.8398 + XXYZ -3.6974 XYYZ 1.0311 YYYZ -5.6962 + XXZZ -35.7600 XYZZ -1.3274 YYZZ -16.8467 + XZZZ 5.5145 YZZZ -3.1159 ZZZZ -41.6307 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004771 0.0001738 -0.0007824 -0.0000324 -0.0001073 0.0000317 + 2 -0.0001863 -0.0003483 0.0011379 -0.0000011 0.0000155 -0.0000681 + 3 -0.0001135 -0.0009351 0.0017393 -0.0000028 -0.0000183 -0.0000583 + 7 8 9 10 + 1 -0.0005317 0.0001271 0.0000001 0.0006439 + 2 0.0002788 -0.0003099 -0.0001198 -0.0003988 + 3 0.0006896 -0.0000919 0.0000082 -0.0012171 + Max gradient component = 1.739E-03 + RMS gradient = 5.562E-04 + Gradient time: CPU 5.96 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3385297266 -0.2107042999 -0.2268207906 + 2 C 0.0038938045 0.4018699824 0.1745271576 + 3 N -1.0982130976 -0.5396760963 -0.0450259767 + 4 H 2.1572953521 0.4923704423 -0.0728802400 + 5 H 1.3144453332 -0.5014257661 -1.2758569529 + 6 H 1.5370783107 -1.1064550759 0.3617858171 + 7 H -0.1736989838 1.3063920962 -0.4096131108 + 8 H 0.0510119221 0.7232560419 1.2181907993 + 9 H -1.4635960398 -0.9029838688 0.8229386385 + 10 H -1.8627494748 -0.1142459228 -0.5468876009 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149876611 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.000 -10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009535 0.045003 0.059673 0.074932 0.083128 0.084084 + 0.102781 0.134623 0.159585 0.160001 0.160266 0.161802 + 0.165462 0.231118 0.327975 0.342750 0.347139 0.347889 + 0.348236 0.349763 0.362420 0.461366 0.464542 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000531 + Step Taken. Stepsize is 0.011669 + + Maximum Tolerance Cnvgd? + Gradient 0.000478 0.000300 NO + Displacement 0.006632 0.001200 NO + Energy change -0.000020 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.008295 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3385362387 -0.2105676447 -0.2271179150 + 2 C 0.0043966639 0.4014226457 0.1737429363 + 3 N -1.0976438834 -0.5417069902 -0.0457067466 + 4 H 2.1575811433 0.4920228175 -0.0724222865 + 5 H 1.3156764273 -0.5009924867 -1.2762722191 + 6 H 1.5362013575 -1.1065103000 0.3614133876 + 7 H -0.1745817196 1.3068683377 -0.4086505244 + 8 H 0.0503181856 0.7229766043 1.2176383166 + 9 H -1.4639757521 -0.9006357790 0.8237840251 + 10 H -1.8625118081 -0.1144796717 -0.5460512335 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8273917738 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521562 + N ( 3) 2.465266 1.467019 + H ( 4) 1.090137 2.169103 3.415524 + H ( 5) 1.088850 2.153219 2.709255 1.773172 + H ( 6) 1.090025 2.157663 2.724315 1.769077 1.759914 + H ( 7) 2.150603 1.091351 2.097857 2.493192 2.498399 3.056824 + H ( 8) 2.149030 1.093263 2.124449 2.481563 3.052674 2.507587 + H ( 9) 3.071590 2.067372 1.009477 3.982255 3.506625 3.042570 + H ( 10) 3.218332 2.066303 1.008906 4.093082 3.283823 3.654979 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742505 + H ( 9) 2.838046 2.254845 + H ( 10) 2.210931 2.733286 1.628902 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22170 Cartesian) + Smallest overlap matrix eigenvalue = 8.32E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0815609726 3.48E-02 + 2 -134.9334310906 1.34E-02 + 3 -135.0970555349 4.03E-03 + 4 -135.1182087716 2.96E-03 + 5 -135.1495935141 2.75E-04 + 6 -135.1498607400 6.64E-05 + 7 -135.1498789247 1.41E-05 + 8 -135.1498797883 2.00E-06 + 9 -135.1498798056 8.43E-07 + 10 -135.1498798087 2.15E-07 + 11 -135.1498798089 3.33E-08 + 12 -135.1498798087 4.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.89 s wall 25.78 s + SCF energy in the final basis set = -135.1498798087 + Total energy in the final basis set = -135.1498798087 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.514 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.181 0.229 + 0.246 0.294 0.313 0.352 0.366 0.371 0.456 0.460 + 0.482 0.497 0.504 0.509 0.522 0.533 0.555 0.570 + 0.591 0.623 0.634 0.651 0.716 0.819 0.836 0.882 + 0.896 0.966 1.006 1.016 1.054 1.061 1.086 1.116 + 1.130 1.137 1.157 1.185 1.204 1.214 1.250 1.272 + 1.307 1.327 1.370 1.384 1.418 1.430 1.464 1.527 + 1.552 1.592 1.602 1.636 1.692 1.731 1.810 1.866 + 2.241 2.293 2.302 2.310 2.427 2.442 2.469 2.524 + 2.578 2.638 2.654 2.782 2.796 2.817 2.835 2.841 + 2.896 2.925 2.949 2.981 3.010 3.019 3.080 3.085 + 3.100 3.123 3.145 3.169 3.208 3.245 3.259 3.294 + 3.308 3.332 3.383 3.424 3.435 3.451 3.481 3.503 + 3.504 3.524 3.581 3.586 3.622 3.664 3.718 3.739 + 3.779 3.790 3.813 3.821 3.858 3.867 3.901 3.955 + 3.978 3.997 4.003 4.017 4.043 4.057 4.072 4.119 + 4.133 4.190 4.231 4.239 4.240 4.284 4.319 4.350 + 4.421 4.439 4.481 4.640 4.716 4.760 4.806 4.811 + 4.827 4.831 4.856 4.978 4.997 5.019 5.123 5.146 + 5.245 5.280 5.293 5.308 5.342 5.382 5.399 5.465 + 5.478 5.546 5.660 5.706 5.798 5.833 5.848 5.903 + 5.947 6.111 6.150 6.728 11.688 13.036 13.395 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.514 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.181 0.229 + 0.246 0.294 0.313 0.352 0.366 0.371 0.456 0.460 + 0.482 0.497 0.504 0.509 0.522 0.533 0.555 0.570 + 0.591 0.623 0.634 0.651 0.716 0.819 0.836 0.882 + 0.896 0.966 1.006 1.016 1.054 1.061 1.086 1.116 + 1.130 1.137 1.157 1.185 1.204 1.214 1.250 1.272 + 1.307 1.327 1.370 1.384 1.418 1.430 1.464 1.527 + 1.552 1.592 1.602 1.636 1.692 1.731 1.810 1.866 + 2.241 2.293 2.302 2.310 2.427 2.442 2.469 2.524 + 2.578 2.638 2.654 2.782 2.796 2.817 2.835 2.841 + 2.896 2.925 2.949 2.981 3.010 3.019 3.080 3.085 + 3.100 3.123 3.145 3.169 3.208 3.245 3.259 3.294 + 3.308 3.332 3.383 3.424 3.435 3.451 3.481 3.503 + 3.504 3.524 3.581 3.586 3.622 3.664 3.718 3.739 + 3.779 3.790 3.813 3.821 3.858 3.867 3.901 3.955 + 3.978 3.997 4.003 4.017 4.043 4.057 4.072 4.119 + 4.133 4.190 4.231 4.239 4.240 4.284 4.319 4.350 + 4.421 4.439 4.481 4.640 4.716 4.760 4.806 4.811 + 4.827 4.831 4.856 4.978 4.997 5.019 5.123 5.146 + 5.245 5.280 5.293 5.308 5.342 5.382 5.399 5.465 + 5.478 5.546 5.660 5.706 5.798 5.833 5.848 5.903 + 5.947 6.111 6.150 6.728 11.688 13.036 13.395 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281715 0.000000 + 2 C -0.140907 0.000000 + 3 N -0.423855 0.000000 + 4 H 0.087822 0.000000 + 5 H 0.106953 0.000000 + 6 H 0.099653 0.000000 + 7 H 0.102752 0.000000 + 8 H 0.098254 0.000000 + 9 H 0.174768 0.000000 + 10 H 0.176275 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6672 Y 0.9272 Z 0.6777 + Tot 1.3282 + Quadrupole Moments (Debye-Ang) + XX -19.0986 XY -0.3098 YY -22.1802 + XZ -0.3304 YZ -1.6607 ZZ -20.0757 + Octopole Moments (Debye-Ang^2) + XXX -15.0254 XXY 2.0787 XYY -1.7662 + YYY 7.8965 XXZ 0.5309 XYZ 2.0031 + YYZ 2.1451 XZZ -4.2569 YZZ 1.5225 + ZZZ 2.3220 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.0151 XXXY -1.2155 XXYY -40.1306 + XYYY -6.4049 YYYY -63.2807 XXXZ 9.8018 + XXYZ -3.6922 XYYZ 1.0374 YYYZ -5.6916 + XXZZ -35.7488 XYZZ -1.3450 YYZZ -16.8630 + XZZZ 5.5005 YZZZ -3.1175 ZZZZ -41.6222 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001759 0.0007689 -0.0008099 -0.0000141 -0.0000587 -0.0000070 + 2 -0.0001223 -0.0004589 0.0006720 -0.0000182 0.0000201 -0.0000354 + 3 -0.0000314 -0.0012284 0.0016237 -0.0000216 -0.0000202 -0.0000506 + 7 8 9 10 + 1 -0.0005907 0.0000344 -0.0000340 0.0005350 + 2 0.0003996 -0.0001514 0.0000048 -0.0003103 + 3 0.0008636 -0.0000115 0.0000063 -0.0011299 + Max gradient component = 1.624E-03 + RMS gradient = 5.492E-04 + Gradient time: CPU 5.90 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3385362387 -0.2105676447 -0.2271179150 + 2 C 0.0043966639 0.4014226457 0.1737429363 + 3 N -1.0976438834 -0.5417069902 -0.0457067466 + 4 H 2.1575811433 0.4920228175 -0.0724222865 + 5 H 1.3156764273 -0.5009924867 -1.2762722191 + 6 H 1.5362013575 -1.1065103000 0.3614133876 + 7 H -0.1745817196 1.3068683377 -0.4086505244 + 8 H 0.0503181856 0.7229766043 1.2176383166 + 9 H -1.4639757521 -0.9006357790 0.8237840251 + 10 H -1.8625118081 -0.1144796717 -0.5460512335 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149879809 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.000 -10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010716 0.042709 0.048558 0.074348 0.082924 0.084083 + 0.104955 0.134468 0.157363 0.159643 0.160002 0.161024 + 0.165336 0.229914 0.317648 0.341560 0.346796 0.347720 + 0.348191 0.349822 0.353279 0.461227 0.463219 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003900 + + Maximum Tolerance Cnvgd? + Gradient 0.000109 0.000300 YES + Displacement 0.001626 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004087 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3383192619 -0.2105407597 -0.2271962393 + 2 C 0.0044618871 0.4014661376 0.1732260751 + 3 N -1.0976185838 -0.5417999226 -0.0459471545 + 4 H 2.1576777701 0.4916041700 -0.0720417337 + 5 H 1.3162204631 -0.5011538192 -1.2763238981 + 6 H 1.5353787783 -1.1064963488 0.3615503353 + 7 H -0.1746639886 1.3074967868 -0.4083010026 + 8 H 0.0502292520 0.7235006902 1.2171366604 + 9 H -1.4630260959 -0.9012406388 0.8236918100 + 10 H -1.8629818913 -0.1144387627 -0.5454371122 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8301225684 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521205 + N ( 3) 2.465031 1.467095 + H ( 4) 1.090151 2.169014 3.415488 + H ( 5) 1.088859 2.153283 2.709631 1.773109 + H ( 6) 1.090042 2.157110 2.723529 1.768950 1.759859 + H ( 7) 2.150896 1.091399 2.098343 2.493706 2.499483 3.056842 + H ( 8) 2.148885 1.093412 2.124599 2.481350 3.052844 2.507307 + H ( 9) 3.070662 2.067286 1.009451 3.981438 3.506330 3.040746 + H ( 10) 3.218515 2.066393 1.008915 4.093543 3.284977 3.654540 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741745 + H ( 9) 2.838345 2.254889 + H ( 10) 2.211589 2.732981 1.628968 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22170 Cartesian) + Smallest overlap matrix eigenvalue = 8.32E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0817671796 3.48E-02 + 2 -134.9334307821 1.34E-02 + 3 -135.0970451733 4.03E-03 + 4 -135.1182047821 2.96E-03 + 5 -135.1495941702 2.74E-04 + 6 -135.1498611064 6.64E-05 + 7 -135.1498793017 1.41E-05 + 8 -135.1498801660 2.00E-06 + 9 -135.1498801833 8.43E-07 + 10 -135.1498801864 2.15E-07 + 11 -135.1498801866 3.33E-08 + 12 -135.1498801864 4.96E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.92 s wall 25.93 s + SCF energy in the final basis set = -135.1498801864 + Total energy in the final basis set = -135.1498801864 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.514 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.181 0.229 + 0.246 0.294 0.313 0.352 0.366 0.371 0.456 0.460 + 0.482 0.497 0.504 0.509 0.522 0.532 0.555 0.570 + 0.591 0.622 0.634 0.651 0.716 0.820 0.835 0.882 + 0.896 0.966 1.006 1.016 1.053 1.060 1.086 1.116 + 1.130 1.137 1.157 1.185 1.204 1.214 1.250 1.272 + 1.308 1.327 1.370 1.384 1.418 1.430 1.464 1.527 + 1.552 1.592 1.602 1.637 1.692 1.731 1.810 1.866 + 2.241 2.293 2.302 2.310 2.427 2.442 2.469 2.524 + 2.578 2.638 2.654 2.782 2.797 2.817 2.835 2.841 + 2.895 2.925 2.949 2.981 3.010 3.019 3.080 3.085 + 3.100 3.123 3.145 3.170 3.208 3.246 3.259 3.294 + 3.308 3.333 3.383 3.424 3.435 3.451 3.481 3.503 + 3.504 3.524 3.581 3.586 3.622 3.664 3.718 3.739 + 3.779 3.790 3.813 3.821 3.857 3.867 3.901 3.955 + 3.978 3.997 4.003 4.018 4.043 4.057 4.072 4.119 + 4.133 4.191 4.231 4.239 4.240 4.284 4.319 4.350 + 4.421 4.439 4.481 4.640 4.716 4.760 4.806 4.811 + 4.827 4.831 4.857 4.979 4.997 5.019 5.122 5.146 + 5.245 5.280 5.293 5.308 5.342 5.382 5.399 5.465 + 5.478 5.546 5.660 5.706 5.798 5.834 5.849 5.903 + 5.947 6.111 6.150 6.728 11.687 13.035 13.396 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.514 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.181 0.229 + 0.246 0.294 0.313 0.352 0.366 0.371 0.456 0.460 + 0.482 0.497 0.504 0.509 0.522 0.532 0.555 0.570 + 0.591 0.622 0.634 0.651 0.716 0.820 0.835 0.882 + 0.896 0.966 1.006 1.016 1.053 1.060 1.086 1.116 + 1.130 1.137 1.157 1.185 1.204 1.214 1.250 1.272 + 1.308 1.327 1.370 1.384 1.418 1.430 1.464 1.527 + 1.552 1.592 1.602 1.637 1.692 1.731 1.810 1.866 + 2.241 2.293 2.302 2.310 2.427 2.442 2.469 2.524 + 2.578 2.638 2.654 2.782 2.797 2.817 2.835 2.841 + 2.895 2.925 2.949 2.981 3.010 3.019 3.080 3.085 + 3.100 3.123 3.145 3.170 3.208 3.246 3.259 3.294 + 3.308 3.333 3.383 3.424 3.435 3.451 3.481 3.503 + 3.504 3.524 3.581 3.586 3.622 3.664 3.718 3.739 + 3.779 3.790 3.813 3.821 3.857 3.867 3.901 3.955 + 3.978 3.997 4.003 4.018 4.043 4.057 4.072 4.119 + 4.133 4.191 4.231 4.239 4.240 4.284 4.319 4.350 + 4.421 4.439 4.481 4.640 4.716 4.760 4.806 4.811 + 4.827 4.831 4.857 4.979 4.997 5.019 5.122 5.146 + 5.245 5.280 5.293 5.308 5.342 5.382 5.399 5.465 + 5.478 5.546 5.660 5.706 5.798 5.834 5.849 5.903 + 5.947 6.111 6.150 6.728 11.687 13.035 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281687 0.000000 + 2 C -0.140888 0.000000 + 3 N -0.423900 0.000000 + 4 H 0.087829 0.000000 + 5 H 0.106985 0.000000 + 6 H 0.099632 0.000000 + 7 H 0.102769 0.000000 + 8 H 0.098178 0.000000 + 9 H 0.174793 0.000000 + 10 H 0.176290 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6663 Y 0.9269 Z 0.6787 + Tot 1.3281 + Quadrupole Moments (Debye-Ang) + XX -19.0979 XY -0.3106 YY -22.1771 + XZ -0.3322 YZ -1.6613 ZZ -20.0795 + Octopole Moments (Debye-Ang^2) + XXX -15.0188 XXY 2.0810 XYY -1.7681 + YYY 7.8973 XXZ 0.5319 XYZ 2.0048 + YYZ 2.1522 XZZ -4.2511 YZZ 1.5213 + ZZZ 2.3314 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.9693 XXXY -1.2237 XXYY -40.1308 + XYYY -6.4045 YYYY -63.2882 XXXZ 9.7992 + XXYZ -3.6894 XYYZ 1.0330 YYYZ -5.6936 + XXZZ -35.7465 XYZZ -1.3479 YYZZ -16.8641 + XZZZ 5.4925 YZZZ -3.1187 ZZZZ -41.6184 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000053 0.0009465 -0.0008664 0.0000066 -0.0000293 -0.0000169 + 2 -0.0000471 -0.0006359 0.0005958 -0.0000336 0.0000095 -0.0000298 + 3 -0.0000070 -0.0014276 0.0016712 -0.0000201 -0.0000212 -0.0000386 + 7 8 9 10 + 1 -0.0005841 0.0000146 -0.0000130 0.0005369 + 2 0.0004892 -0.0000564 0.0000170 -0.0003085 + 3 0.0009691 0.0000228 -0.0000076 -0.0011409 + Max gradient component = 1.671E-03 + RMS gradient = 5.903E-04 + Gradient time: CPU 5.95 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3383192619 -0.2105407597 -0.2271962393 + 2 C 0.0044618871 0.4014661376 0.1732260751 + 3 N -1.0976185838 -0.5417999226 -0.0459471545 + 4 H 2.1576777701 0.4916041700 -0.0720417337 + 5 H 1.3162204631 -0.5011538192 -1.2763238981 + 6 H 1.5353787783 -1.1064963488 0.3615503353 + 7 H -0.1746639886 1.3074967868 -0.4083010026 + 8 H 0.0502292520 0.7235006902 1.2171366604 + 9 H -1.4630260959 -0.9012406388 0.8236918100 + 10 H -1.8629818913 -0.1144387627 -0.5454371122 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149880186 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.000 -10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010295 0.037664 0.051230 0.074124 0.082534 0.084056 + 0.102307 0.134570 0.156484 0.159619 0.160026 0.161223 + 0.165247 0.229265 0.315761 0.339967 0.346968 0.347960 + 0.348304 0.349813 0.360802 0.461540 0.463522 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001076 + + Maximum Tolerance Cnvgd? + Gradient 0.000024 0.000300 YES + Displacement 0.000639 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521205 + N ( 3) 2.465031 1.467095 + H ( 4) 1.090151 2.169014 3.415488 + H ( 5) 1.088859 2.153283 2.709631 1.773109 + H ( 6) 1.090042 2.157110 2.723529 1.768950 1.759859 + H ( 7) 2.150896 1.091399 2.098343 2.493706 2.499483 3.056842 + H ( 8) 2.148885 1.093412 2.124599 2.481350 3.052844 2.507307 + H ( 9) 3.070662 2.067286 1.009451 3.981438 3.506330 3.040746 + H ( 10) 3.218515 2.066393 1.008915 4.093543 3.284977 3.654540 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741745 + H ( 9) 2.838345 2.254889 + H ( 10) 2.211589 2.732981 1.628968 + + Final energy is -135.149880186373 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3383192619 -0.2105407597 -0.2271962393 + 2 C 0.0044618871 0.4014661376 0.1732260751 + 3 N -1.0976185838 -0.5417999226 -0.0459471545 + 4 H 2.1576777701 0.4916041700 -0.0720417337 + 5 H 1.3162204631 -0.5011538192 -1.2763238981 + 6 H 1.5353787783 -1.1064963488 0.3615503353 + 7 H -0.1746639886 1.3074967868 -0.4083010026 + 8 H 0.0502292520 0.7235006902 1.2171366604 + 9 H -1.4630260959 -0.9012406388 0.8236918100 + 10 H -1.8629818913 -0.1144387627 -0.5454371122 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.091399 +H 1 1.093412 2 105.728256 +N 1 1.467095 2 109.320724 3 -119.923392 0 +H 4 1.008915 1 111.806773 2 10.000006 0 +H 4 1.009451 1 111.848911 2 130.778948 0 +C 1 1.521205 2 109.733336 3 117.947719 0 +H 7 1.088859 1 110.072171 2 62.295423 0 +H 7 1.090042 1 110.305602 2 -178.946986 0 +H 7 1.090151 1 111.250586 2 -58.538206 0 +$end + +PES scan, value: -10.0000 energy: -135.1498801864 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521205 + N ( 3) 2.465031 1.467095 + H ( 4) 1.090151 2.169014 3.415488 + H ( 5) 1.088859 2.153283 2.709631 1.773109 + H ( 6) 1.090042 2.157110 2.723529 1.768950 1.759859 + H ( 7) 2.150896 1.091399 2.098343 2.493706 2.499483 3.056842 + H ( 8) 2.148885 1.093412 2.124599 2.481350 3.052844 2.507307 + H ( 9) 3.070662 2.067286 1.009451 3.981438 3.506330 3.040746 + H ( 10) 3.218515 2.066393 1.008915 4.093543 3.284977 3.654540 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741745 + H ( 9) 2.838345 2.254889 + H ( 10) 2.211589 2.732981 1.628968 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000017 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0817671779 3.48E-02 + 2 -134.9334307804 1.34E-02 + 3 -135.0970451716 4.03E-03 + 4 -135.1182047804 2.96E-03 + 5 -135.1495941685 2.74E-04 + 6 -135.1498611047 6.64E-05 + 7 -135.1498793000 1.41E-05 + 8 -135.1498801643 2.00E-06 + 9 -135.1498801816 8.43E-07 + 10 -135.1498801847 2.15E-07 + 11 -135.1498801849 3.33E-08 + 12 -135.1498801847 4.96E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.66 s wall 24.03 s + SCF energy in the final basis set = -135.1498801847 + Total energy in the final basis set = -135.1498801847 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.514 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.181 0.229 + 0.246 0.294 0.313 0.352 0.366 0.371 0.456 0.460 + 0.482 0.497 0.504 0.509 0.522 0.532 0.555 0.570 + 0.591 0.622 0.634 0.651 0.716 0.820 0.835 0.882 + 0.896 0.966 1.006 1.016 1.053 1.060 1.086 1.116 + 1.130 1.137 1.157 1.185 1.204 1.214 1.250 1.272 + 1.308 1.327 1.370 1.384 1.418 1.430 1.464 1.527 + 1.552 1.592 1.602 1.637 1.692 1.731 1.810 1.866 + 2.241 2.293 2.302 2.310 2.427 2.442 2.469 2.524 + 2.578 2.638 2.654 2.782 2.797 2.817 2.835 2.841 + 2.895 2.925 2.949 2.981 3.010 3.019 3.080 3.085 + 3.100 3.123 3.145 3.170 3.208 3.246 3.259 3.294 + 3.308 3.333 3.383 3.424 3.435 3.451 3.481 3.503 + 3.504 3.524 3.581 3.586 3.622 3.664 3.718 3.739 + 3.779 3.790 3.813 3.821 3.857 3.867 3.901 3.955 + 3.978 3.997 4.003 4.018 4.043 4.057 4.072 4.119 + 4.133 4.191 4.231 4.239 4.240 4.284 4.319 4.350 + 4.421 4.439 4.481 4.640 4.716 4.760 4.806 4.811 + 4.827 4.831 4.857 4.979 4.997 5.019 5.122 5.146 + 5.245 5.280 5.293 5.308 5.342 5.382 5.399 5.465 + 5.478 5.546 5.660 5.706 5.798 5.834 5.849 5.903 + 5.947 6.111 6.150 6.728 11.687 13.035 13.396 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.514 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.477 -0.439 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.181 0.229 + 0.246 0.294 0.313 0.352 0.366 0.371 0.456 0.460 + 0.482 0.497 0.504 0.509 0.522 0.532 0.555 0.570 + 0.591 0.622 0.634 0.651 0.716 0.820 0.835 0.882 + 0.896 0.966 1.006 1.016 1.053 1.060 1.086 1.116 + 1.130 1.137 1.157 1.185 1.204 1.214 1.250 1.272 + 1.308 1.327 1.370 1.384 1.418 1.430 1.464 1.527 + 1.552 1.592 1.602 1.637 1.692 1.731 1.810 1.866 + 2.241 2.293 2.302 2.310 2.427 2.442 2.469 2.524 + 2.578 2.638 2.654 2.782 2.797 2.817 2.835 2.841 + 2.895 2.925 2.949 2.981 3.010 3.019 3.080 3.085 + 3.100 3.123 3.145 3.170 3.208 3.246 3.259 3.294 + 3.308 3.333 3.383 3.424 3.435 3.451 3.481 3.503 + 3.504 3.524 3.581 3.586 3.622 3.664 3.718 3.739 + 3.779 3.790 3.813 3.821 3.857 3.867 3.901 3.955 + 3.978 3.997 4.003 4.018 4.043 4.057 4.072 4.119 + 4.133 4.191 4.231 4.239 4.240 4.284 4.319 4.350 + 4.421 4.439 4.481 4.640 4.716 4.760 4.806 4.811 + 4.827 4.831 4.857 4.979 4.997 5.019 5.122 5.146 + 5.245 5.280 5.293 5.308 5.342 5.382 5.399 5.465 + 5.478 5.546 5.660 5.706 5.798 5.834 5.849 5.903 + 5.947 6.111 6.150 6.728 11.687 13.035 13.396 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281687 0.000000 + 2 C -0.140888 0.000000 + 3 N -0.423900 0.000000 + 4 H 0.087829 0.000000 + 5 H 0.106985 0.000000 + 6 H 0.099632 0.000000 + 7 H 0.102769 0.000000 + 8 H 0.098178 0.000000 + 9 H 0.174793 0.000000 + 10 H 0.176290 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6663 Y 0.9269 Z 0.6787 + Tot 1.3281 + Quadrupole Moments (Debye-Ang) + XX -19.0979 XY -0.3106 YY -22.1771 + XZ -0.3322 YZ -1.6613 ZZ -20.0795 + Octopole Moments (Debye-Ang^2) + XXX -15.0188 XXY 2.0810 XYY -1.7681 + YYY 7.8973 XXZ 0.5319 XYZ 2.0048 + YYZ 2.1522 XZZ -4.2511 YZZ 1.5213 + ZZZ 2.3314 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.9693 XXXY -1.2237 XXYY -40.1308 + XYYY -6.4045 YYYY -63.2882 XXXZ 9.7992 + XXYZ -3.6894 XYYZ 1.0330 YYYZ -5.6936 + XXZZ -35.7465 XYZZ -1.3479 YYZZ -16.8641 + XZZZ 5.4925 YZZZ -3.1187 ZZZZ -41.6184 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000053 0.0009465 -0.0008664 0.0000066 -0.0000293 -0.0000169 + 2 -0.0000471 -0.0006359 0.0005958 -0.0000336 0.0000095 -0.0000298 + 3 -0.0000070 -0.0014276 0.0016712 -0.0000201 -0.0000212 -0.0000386 + 7 8 9 10 + 1 -0.0005841 0.0000146 -0.0000130 0.0005369 + 2 0.0004892 -0.0000564 0.0000170 -0.0003085 + 3 0.0009691 0.0000228 -0.0000076 -0.0011409 + Max gradient component = 1.671E-03 + RMS gradient = 5.903E-04 + Gradient time: CPU 5.89 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3383192619 -0.2105407597 -0.2271962393 + 2 C 0.0044618871 0.4014661376 0.1732260751 + 3 N -1.0976185838 -0.5417999226 -0.0459471545 + 4 H 2.1576777701 0.4916041700 -0.0720417337 + 5 H 1.3162204631 -0.5011538192 -1.2763238981 + 6 H 1.5353787783 -1.1064963488 0.3615503353 + 7 H -0.1746639886 1.3074967868 -0.4083010026 + 8 H 0.0502292520 0.7235006902 1.2171366604 + 9 H -1.4630260959 -0.9012406388 0.8236918100 + 10 H -1.8629818913 -0.1144387627 -0.5454371122 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149880185 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -10.000 0.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055718 0.071977 0.079261 0.082931 + 0.084154 0.101162 0.134339 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218615 0.302508 0.344213 0.346515 + 0.347952 0.348078 0.349449 0.360901 0.460645 0.461547 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01608681 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01396679 + Step Taken. Stepsize is 0.171937 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171936 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.180789 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3497269670 -0.2163445444 -0.2328016413 + 2 C 0.0164965245 0.3983904548 0.1654810632 + 3 N -1.1083505036 -0.5239130528 -0.0251047665 + 4 H 2.1702395470 0.4842529636 -0.0767478798 + 5 H 1.3286044933 -0.5074078129 -1.2818274325 + 6 H 1.5442024143 -1.1124292418 0.3566227384 + 7 H -0.2206863686 1.3209715700 -0.3672050967 + 8 H 0.0535192742 0.7260722375 1.2079917199 + 9 H -1.4791171732 -0.8854698142 0.8413840742 + 10 H -1.8506383218 -0.1357252271 -0.5874350384 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6718169671 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521194 + N ( 3) 2.485937 1.467054 + H ( 4) 1.090152 2.169022 3.430484 + H ( 5) 1.088861 2.153323 2.741965 1.773121 + H ( 6) 1.090050 2.157081 2.743739 1.768934 1.759844 + H ( 7) 2.201727 1.091406 2.075712 2.549704 2.565114 3.091957 + H ( 8) 2.155038 1.093423 2.105453 2.487878 3.057207 2.515363 + H ( 9) 3.099026 2.083747 1.009452 4.004611 3.540376 3.070336 + H ( 10) 3.220963 2.082872 1.008908 4.100321 3.275349 3.656520 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.705972 + H ( 9) 2.812956 2.253984 + H ( 10) 2.197091 2.755371 1.655799 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000016 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2574 shell pairs + There are 17668 function pairs ( 22132 Cartesian) + Smallest overlap matrix eigenvalue = 8.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0767024341 3.47E-02 + 2 -134.9328283158 1.34E-02 + 3 -135.0959397694 4.02E-03 + 4 -135.1169538054 2.96E-03 + 5 -135.1482317186 2.72E-04 + 6 -135.1484940623 6.56E-05 + 7 -135.1485119257 1.39E-05 + 8 -135.1485127678 2.13E-06 + 9 -135.1485127867 9.02E-07 + 10 -135.1485127902 2.08E-07 + 11 -135.1485127904 3.28E-08 + 12 -135.1485127901 4.79E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.76 s wall 24.95 s + SCF energy in the final basis set = -135.1485127901 + Total energy in the final basis set = -135.1485127901 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.556 -10.515 -0.977 -0.821 -0.685 -0.569 -0.526 + -0.476 -0.444 -0.426 -0.391 -0.296 + -- Virtual -- + 0.066 0.105 0.108 0.125 0.156 0.165 0.182 0.231 + 0.247 0.295 0.309 0.354 0.366 0.371 0.460 0.462 + 0.478 0.500 0.503 0.510 0.528 0.532 0.554 0.572 + 0.591 0.620 0.628 0.651 0.716 0.812 0.831 0.884 + 0.896 0.966 1.012 1.022 1.055 1.068 1.089 1.113 + 1.118 1.133 1.153 1.183 1.202 1.215 1.252 1.273 + 1.318 1.331 1.376 1.388 1.421 1.429 1.455 1.518 + 1.546 1.590 1.602 1.635 1.708 1.736 1.807 1.857 + 2.254 2.291 2.302 2.309 2.421 2.427 2.489 2.520 + 2.570 2.640 2.656 2.775 2.801 2.806 2.828 2.841 + 2.889 2.933 2.949 2.967 3.008 3.024 3.077 3.079 + 3.108 3.122 3.134 3.179 3.226 3.252 3.258 3.283 + 3.301 3.333 3.380 3.424 3.436 3.465 3.487 3.507 + 3.511 3.532 3.577 3.584 3.613 3.644 3.720 3.747 + 3.774 3.779 3.809 3.819 3.850 3.875 3.903 3.949 + 3.984 3.999 4.011 4.014 4.056 4.062 4.070 4.123 + 4.126 4.189 4.213 4.240 4.273 4.286 4.314 4.332 + 4.413 4.448 4.471 4.650 4.692 4.733 4.795 4.810 + 4.819 4.837 4.891 4.988 5.000 5.021 5.109 5.152 + 5.238 5.249 5.296 5.310 5.332 5.374 5.414 5.458 + 5.473 5.518 5.678 5.710 5.797 5.826 5.839 5.913 + 5.981 6.120 6.153 6.705 11.638 13.039 13.381 + + Beta MOs + -- Occupied -- +-14.714 -10.556 -10.515 -0.977 -0.821 -0.685 -0.569 -0.526 + -0.476 -0.444 -0.426 -0.391 -0.296 + -- Virtual -- + 0.066 0.105 0.108 0.125 0.156 0.165 0.182 0.231 + 0.247 0.295 0.309 0.354 0.366 0.371 0.460 0.462 + 0.478 0.500 0.503 0.510 0.528 0.532 0.554 0.572 + 0.591 0.620 0.628 0.651 0.716 0.812 0.831 0.884 + 0.896 0.966 1.012 1.022 1.055 1.068 1.089 1.113 + 1.118 1.133 1.153 1.183 1.202 1.215 1.252 1.273 + 1.318 1.331 1.376 1.388 1.421 1.429 1.455 1.518 + 1.546 1.590 1.602 1.635 1.708 1.736 1.807 1.857 + 2.254 2.291 2.302 2.309 2.421 2.427 2.489 2.520 + 2.570 2.640 2.656 2.775 2.801 2.806 2.828 2.841 + 2.889 2.933 2.949 2.967 3.008 3.024 3.077 3.079 + 3.108 3.122 3.134 3.179 3.226 3.252 3.258 3.283 + 3.301 3.333 3.380 3.424 3.436 3.465 3.487 3.507 + 3.511 3.532 3.577 3.584 3.613 3.644 3.720 3.747 + 3.774 3.779 3.809 3.819 3.850 3.875 3.903 3.949 + 3.984 3.999 4.011 4.014 4.056 4.062 4.070 4.123 + 4.126 4.189 4.213 4.240 4.273 4.286 4.314 4.332 + 4.413 4.448 4.471 4.650 4.692 4.733 4.795 4.810 + 4.819 4.837 4.891 4.988 5.000 5.021 5.109 5.152 + 5.238 5.249 5.296 5.310 5.332 5.374 5.414 5.458 + 5.473 5.518 5.678 5.710 5.797 5.826 5.839 5.913 + 5.981 6.120 6.153 6.705 11.638 13.039 13.381 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.278518 0.000000 + 2 C -0.139615 0.000000 + 3 N -0.439130 0.000000 + 4 H 0.088574 0.000000 + 5 H 0.105227 0.000000 + 6 H 0.101052 0.000000 + 7 H 0.102859 0.000000 + 8 H 0.098855 0.000000 + 9 H 0.180015 0.000000 + 10 H 0.180681 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6347 Y 0.8712 Z 0.5969 + Tot 1.2322 + Quadrupole Moments (Debye-Ang) + XX -19.0715 XY -0.2993 YY -22.1330 + XZ -0.1828 YZ -1.5478 ZZ -19.9830 + Octopole Moments (Debye-Ang^2) + XXX -14.7973 XXY 1.8322 XYY -1.8944 + YYY 7.8127 XXZ 0.2989 XYZ 1.9387 + YYZ 2.1279 XZZ -4.5958 YZZ 1.3011 + ZZZ 2.1024 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.3116 XXXY -0.3302 XXYY -40.2874 + XYYY -6.1675 YYYY -62.6266 XXXZ 10.7112 + XXYZ -3.6503 XYYZ 1.2945 YYYZ -5.4178 + XXZZ -35.6745 XYZZ -1.0592 YYZZ -16.7786 + XZZZ 6.0975 YZZZ -3.0224 ZZZZ -41.5631 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0024795 0.0113838 -0.0048049 0.0002352 -0.0004490 0.0007474 + 2 -0.0024149 -0.0039681 0.0054519 -0.0000753 0.0001548 -0.0003908 + 3 0.0026759 -0.0086605 0.0037960 0.0000760 0.0001405 -0.0002522 + 7 8 9 10 + 1 -0.0072909 -0.0028465 0.0008549 -0.0003096 + 2 0.0012865 0.0021760 -0.0022333 0.0000131 + 3 0.0059210 -0.0015582 0.0018484 -0.0039871 + Max gradient component = 1.138E-02 + RMS gradient = 3.821E-03 + Gradient time: CPU 5.87 s wall 6.22 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3497269670 -0.2163445444 -0.2328016413 + 2 C 0.0164965245 0.3983904548 0.1654810632 + 3 N -1.1083505036 -0.5239130528 -0.0251047665 + 4 H 2.1702395470 0.4842529636 -0.0767478798 + 5 H 1.3286044933 -0.5074078129 -1.2818274325 + 6 H 1.5442024143 -1.1124292418 0.3566227384 + 7 H -0.2206863686 1.3209715700 -0.3672050967 + 8 H 0.0535192742 0.7260722375 1.2079917199 + 9 H -1.4791171732 -0.8854698142 0.8413840742 + 10 H -1.8506383218 -0.1357252271 -0.5874350384 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148512790 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 -0.149 0.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.969807 0.045001 0.059065 0.072309 0.081458 0.083019 + 0.084154 0.120494 0.146337 0.160000 0.164346 0.224442 + 0.308402 0.344774 0.346551 0.347964 0.348158 0.349471 + 0.361621 0.460999 0.467453 1.035513 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00001650 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00070379 + Step Taken. Stepsize is 0.071005 + + Maximum Tolerance Cnvgd? + Gradient 0.004413 0.000300 NO + Displacement 0.030913 0.001200 NO + Energy change 0.001367 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.083828 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3408088457 -0.2127982598 -0.2344057386 + 2 C 0.0136770889 0.4013208289 0.1719566044 + 3 N -1.1031864987 -0.5286741392 -0.0203571879 + 4 H 2.1629348329 0.4857318419 -0.0786379619 + 5 H 1.3178145784 -0.5021473385 -1.2840426718 + 6 H 1.5317652005 -1.1098933834 0.3540870946 + 7 H -0.1982369449 1.3254353114 -0.3690980302 + 8 H 0.0612025313 0.7254527432 1.2161358118 + 9 H -1.4846764080 -0.8809799290 0.8434671781 + 10 H -1.8381063732 -0.1550501426 -0.5987473580 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8014569459 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517745 + N ( 3) 2.473602 1.466035 + H ( 4) 1.090000 2.165463 3.420521 + H ( 5) 1.089031 2.153361 2.731090 1.772889 + H ( 6) 1.089756 2.149775 2.724150 1.769646 1.760284 + H ( 7) 2.180130 1.091620 2.092433 2.522816 2.544719 3.073553 + H ( 8) 2.149832 1.094363 2.111291 2.480158 3.055645 2.504831 + H ( 9) 3.097038 2.083335 1.007892 4.002905 3.538894 3.064444 + H ( 10) 3.200247 2.081498 1.007093 4.085272 3.248068 3.629828 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.714717 + H ( 9) 2.827279 2.260365 + H ( 10) 2.221204 2.770643 1.652837 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000016 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.56E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0838512564 3.48E-02 + 2 -134.9337296162 1.34E-02 + 3 -135.0964156643 4.02E-03 + 4 -135.1174516337 2.96E-03 + 5 -135.1487330317 2.69E-04 + 6 -135.1489895284 6.56E-05 + 7 -135.1490073293 1.39E-05 + 8 -135.1490081723 2.06E-06 + 9 -135.1490081904 8.67E-07 + 10 -135.1490081938 2.12E-07 + 11 -135.1490081940 3.32E-08 + 12 -135.1490081937 4.86E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 25.03 s + SCF energy in the final basis set = -135.1490081937 + Total energy in the final basis set = -135.1490081937 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.514 -0.978 -0.822 -0.684 -0.569 -0.527 + -0.476 -0.443 -0.426 -0.391 -0.296 + -- Virtual -- + 0.067 0.105 0.107 0.125 0.156 0.165 0.181 0.231 + 0.247 0.295 0.311 0.353 0.366 0.371 0.461 0.462 + 0.478 0.501 0.503 0.510 0.527 0.533 0.554 0.574 + 0.590 0.622 0.629 0.652 0.715 0.817 0.831 0.882 + 0.895 0.965 1.014 1.019 1.058 1.072 1.090 1.112 + 1.120 1.134 1.153 1.184 1.203 1.216 1.250 1.273 + 1.316 1.330 1.376 1.389 1.420 1.428 1.458 1.520 + 1.545 1.590 1.603 1.634 1.706 1.735 1.808 1.864 + 2.254 2.291 2.306 2.314 2.425 2.431 2.487 2.521 + 2.573 2.636 2.658 2.777 2.800 2.807 2.831 2.842 + 2.890 2.932 2.948 2.970 3.010 3.022 3.076 3.082 + 3.108 3.121 3.135 3.178 3.227 3.250 3.258 3.286 + 3.299 3.335 3.382 3.424 3.438 3.468 3.486 3.507 + 3.513 3.536 3.576 3.589 3.616 3.648 3.725 3.751 + 3.783 3.784 3.810 3.819 3.851 3.874 3.905 3.948 + 3.983 4.001 4.009 4.016 4.054 4.063 4.070 4.126 + 4.129 4.192 4.218 4.243 4.276 4.286 4.320 4.336 + 4.411 4.453 4.472 4.647 4.699 4.736 4.799 4.811 + 4.816 4.832 4.885 4.994 4.996 5.021 5.108 5.152 + 5.239 5.257 5.300 5.307 5.338 5.382 5.414 5.465 + 5.471 5.526 5.680 5.711 5.797 5.832 5.845 5.915 + 5.984 6.128 6.149 6.709 11.661 13.068 13.416 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.514 -0.978 -0.822 -0.684 -0.569 -0.527 + -0.476 -0.443 -0.426 -0.391 -0.296 + -- Virtual -- + 0.067 0.105 0.107 0.125 0.156 0.165 0.181 0.231 + 0.247 0.295 0.311 0.353 0.366 0.371 0.461 0.462 + 0.478 0.501 0.503 0.510 0.527 0.533 0.554 0.574 + 0.590 0.622 0.629 0.652 0.715 0.817 0.831 0.882 + 0.895 0.965 1.014 1.019 1.058 1.072 1.090 1.112 + 1.120 1.134 1.153 1.184 1.203 1.216 1.250 1.273 + 1.316 1.330 1.376 1.389 1.420 1.428 1.458 1.520 + 1.545 1.590 1.603 1.634 1.706 1.735 1.808 1.864 + 2.254 2.291 2.306 2.314 2.425 2.431 2.487 2.521 + 2.573 2.636 2.658 2.777 2.800 2.807 2.831 2.842 + 2.890 2.932 2.948 2.970 3.010 3.022 3.076 3.082 + 3.108 3.121 3.135 3.178 3.227 3.250 3.258 3.286 + 3.299 3.335 3.382 3.424 3.438 3.468 3.486 3.507 + 3.513 3.536 3.576 3.589 3.616 3.648 3.725 3.751 + 3.783 3.784 3.810 3.819 3.851 3.874 3.905 3.948 + 3.983 4.001 4.009 4.016 4.054 4.063 4.070 4.126 + 4.129 4.192 4.218 4.243 4.276 4.286 4.320 4.336 + 4.411 4.453 4.472 4.647 4.699 4.736 4.799 4.811 + 4.816 4.832 4.885 4.994 4.996 5.021 5.108 5.152 + 5.239 5.257 5.300 5.307 5.338 5.382 5.414 5.465 + 5.471 5.526 5.680 5.711 5.797 5.832 5.845 5.915 + 5.984 6.128 6.149 6.709 11.661 13.068 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.277575 0.000000 + 2 C -0.139833 0.000000 + 3 N -0.438704 0.000000 + 4 H 0.087484 0.000000 + 5 H 0.104759 0.000000 + 6 H 0.100349 0.000000 + 7 H 0.102896 0.000000 + 8 H 0.099131 0.000000 + 9 H 0.180474 0.000000 + 10 H 0.181018 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6592 Y 0.8685 Z 0.5727 + Tot 1.2316 + Quadrupole Moments (Debye-Ang) + XX -19.1181 XY -0.1939 YY -22.1675 + XZ -0.1527 YZ -1.5144 ZZ -19.9084 + Octopole Moments (Debye-Ang^2) + XXX -14.8244 XXY 1.6929 XYY -1.8643 + YYY 7.8442 XXZ 0.2359 XYZ 1.8837 + YYZ 2.0327 XZZ -4.6408 YZZ 1.2841 + ZZZ 1.9668 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.0243 XXXY -0.3509 XXYY -40.0623 + XYYY -6.3801 YYYY -62.9391 XXXZ 10.7415 + XXYZ -3.5545 XYYZ 1.3396 YYYZ -5.4305 + XXZZ -35.3006 XYZZ -1.0824 YYZZ -16.8325 + XZZZ 6.2534 YZZZ -3.0184 ZZZZ -41.6819 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000681 0.0087636 -0.0054297 -0.0001325 -0.0001441 0.0000203 + 2 -0.0009967 -0.0037572 0.0039950 -0.0000487 0.0000652 -0.0000276 + 3 0.0017776 -0.0073582 0.0039849 0.0000702 -0.0000069 -0.0000093 + 7 8 9 10 + 1 -0.0038621 -0.0015827 0.0012276 0.0010715 + 2 0.0015293 0.0021084 -0.0021093 -0.0007585 + 3 0.0045971 -0.0005951 0.0005441 -0.0030043 + Max gradient component = 8.764E-03 + RMS gradient = 3.018E-03 + Gradient time: CPU 5.91 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3408088457 -0.2127982598 -0.2344057386 + 2 C 0.0136770889 0.4013208289 0.1719566044 + 3 N -1.1031864987 -0.5286741392 -0.0203571879 + 4 H 2.1629348329 0.4857318419 -0.0786379619 + 5 H 1.3178145784 -0.5021473385 -1.2840426718 + 6 H 1.5317652005 -1.1098933834 0.3540870946 + 7 H -0.1982369449 1.3254353114 -0.3690980302 + 8 H 0.0612025313 0.7254527432 1.2161358118 + 9 H -1.4846764080 -0.8809799290 0.8434671781 + 10 H -1.8381063732 -0.1550501426 -0.5987473580 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149008194 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 0.000 0.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.959803 0.035208 0.045001 0.071934 0.077206 0.083062 + 0.084156 0.105040 0.133218 0.159824 0.160000 0.164622 + 0.231269 0.326619 0.346068 0.346737 0.348014 0.349064 + 0.349836 0.365070 0.460762 0.469476 1.049781 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00062032 + Step Taken. Stepsize is 0.126589 + + Maximum Tolerance Cnvgd? + Gradient 0.002199 0.000300 NO + Displacement 0.059270 0.001200 NO + Energy change -0.000495 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.121321 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3347384427 -0.2078412013 -0.2364211857 + 2 C 0.0066548667 0.3992572897 0.1832829623 + 3 N -1.0989997597 -0.5366074613 -0.0128913629 + 4 H 2.1567908685 0.4916766134 -0.0821127069 + 5 H 1.3074626271 -0.4914016133 -1.2875346111 + 6 H 1.5325930312 -1.1081621548 0.3448950243 + 7 H -0.1751541402 1.3202670535 -0.3750857076 + 8 H 0.0659158120 0.7129588579 1.2299141455 + 9 H -1.5054276294 -0.8535385370 0.8515865241 + 10 H -1.8205772657 -0.1782113139 -0.6152753415 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8977127929 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519383 + N ( 3) 2.465996 1.461780 + H ( 4) 1.090370 2.168424 3.415016 + H ( 5) 1.089032 2.156079 2.723568 1.772242 + H ( 6) 1.089795 2.151027 2.716609 1.769588 1.759518 + H ( 7) 2.152700 1.092286 2.105388 2.492060 2.512540 3.054839 + H ( 8) 2.146607 1.094238 2.112584 2.478334 3.054418 2.500177 + H ( 9) 3.109217 2.074252 1.006455 4.011638 3.552370 3.090492 + H ( 10) 3.178117 2.076040 1.005976 4.068473 3.214756 3.609777 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.732906 + H ( 9) 2.828389 2.250815 + H ( 10) 2.238425 2.785276 1.645318 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0897502409 3.49E-02 + 2 -134.9342056217 1.34E-02 + 3 -135.0967824481 4.02E-03 + 4 -135.1178738814 2.95E-03 + 5 -135.1491184337 2.67E-04 + 6 -135.1493697495 6.53E-05 + 7 -135.1493873915 1.40E-05 + 8 -135.1493882397 1.99E-06 + 9 -135.1493882571 8.30E-07 + 10 -135.1493882602 2.16E-07 + 11 -135.1493882604 3.35E-08 + 12 -135.1493882601 4.86E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.90 s wall 25.06 s + SCF energy in the final basis set = -135.1493882601 + Total energy in the final basis set = -135.1493882601 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.513 -0.980 -0.822 -0.683 -0.571 -0.528 + -0.476 -0.442 -0.425 -0.392 -0.297 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.165 0.181 0.230 + 0.247 0.295 0.313 0.353 0.366 0.372 0.461 0.461 + 0.479 0.500 0.504 0.510 0.522 0.533 0.555 0.573 + 0.590 0.625 0.630 0.653 0.713 0.822 0.831 0.882 + 0.895 0.966 1.015 1.017 1.060 1.079 1.090 1.109 + 1.123 1.137 1.152 1.180 1.205 1.216 1.249 1.272 + 1.312 1.329 1.375 1.387 1.419 1.427 1.463 1.525 + 1.545 1.590 1.605 1.632 1.701 1.736 1.810 1.870 + 2.253 2.292 2.308 2.314 2.423 2.438 2.480 2.521 + 2.578 2.634 2.657 2.779 2.797 2.811 2.835 2.845 + 2.894 2.928 2.948 2.974 3.011 3.020 3.076 3.089 + 3.105 3.120 3.137 3.174 3.222 3.244 3.261 3.292 + 3.300 3.336 3.383 3.423 3.440 3.469 3.482 3.504 + 3.509 3.535 3.578 3.598 3.620 3.657 3.725 3.752 + 3.787 3.791 3.809 3.814 3.857 3.875 3.906 3.949 + 3.979 3.999 4.006 4.014 4.049 4.062 4.070 4.126 + 4.134 4.193 4.226 4.243 4.271 4.285 4.325 4.338 + 4.418 4.452 4.477 4.644 4.714 4.740 4.806 4.809 + 4.816 4.826 4.871 4.992 4.997 5.020 5.113 5.152 + 5.242 5.268 5.297 5.306 5.338 5.389 5.408 5.470 + 5.474 5.536 5.678 5.715 5.794 5.837 5.850 5.916 + 5.983 6.132 6.156 6.716 11.687 13.106 13.422 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.513 -0.980 -0.822 -0.683 -0.571 -0.528 + -0.476 -0.442 -0.425 -0.392 -0.297 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.165 0.181 0.230 + 0.247 0.295 0.313 0.353 0.366 0.372 0.461 0.461 + 0.479 0.500 0.504 0.510 0.522 0.533 0.555 0.573 + 0.590 0.625 0.630 0.653 0.713 0.822 0.831 0.882 + 0.895 0.966 1.015 1.017 1.060 1.079 1.090 1.109 + 1.123 1.137 1.152 1.180 1.205 1.216 1.249 1.272 + 1.312 1.329 1.375 1.387 1.419 1.427 1.463 1.525 + 1.545 1.590 1.605 1.632 1.701 1.736 1.810 1.870 + 2.253 2.292 2.308 2.314 2.423 2.438 2.480 2.521 + 2.578 2.634 2.657 2.779 2.797 2.811 2.835 2.845 + 2.894 2.928 2.948 2.974 3.011 3.020 3.076 3.089 + 3.105 3.120 3.137 3.174 3.222 3.244 3.261 3.292 + 3.300 3.336 3.383 3.423 3.440 3.469 3.482 3.504 + 3.509 3.535 3.578 3.598 3.620 3.657 3.725 3.752 + 3.787 3.791 3.809 3.814 3.857 3.875 3.906 3.949 + 3.979 3.999 4.006 4.014 4.049 4.062 4.070 4.126 + 4.134 4.193 4.226 4.243 4.271 4.285 4.325 4.338 + 4.418 4.452 4.477 4.644 4.714 4.740 4.806 4.809 + 4.816 4.826 4.871 4.992 4.997 5.020 5.113 5.152 + 5.242 5.268 5.297 5.306 5.338 5.389 5.408 5.470 + 5.474 5.536 5.678 5.715 5.794 5.837 5.850 5.916 + 5.983 6.132 6.156 6.716 11.687 13.106 13.422 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.278272 0.000000 + 2 C -0.140596 0.000000 + 3 N -0.433510 0.000000 + 4 H 0.086721 0.000000 + 5 H 0.104164 0.000000 + 6 H 0.099868 0.000000 + 7 H 0.101998 0.000000 + 8 H 0.099808 0.000000 + 9 H 0.179549 0.000000 + 10 H 0.180270 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6988 Y 0.8916 Z 0.5406 + Tot 1.2552 + Quadrupole Moments (Debye-Ang) + XX -19.1312 XY -0.1264 YY -22.3226 + XZ -0.1342 YZ -1.4386 ZZ -19.7789 + Octopole Moments (Debye-Ang^2) + XXX -14.8816 XXY 1.6109 XYY -1.7077 + YYY 8.0442 XXZ 0.2293 XYZ 1.7811 + YYZ 1.8204 XZZ -4.7638 YZZ 1.3181 + ZZZ 1.7781 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.2762 XXXY -0.4490 XXYY -40.0051 + XYYY -6.7819 YYYY -63.2383 XXXZ 10.7539 + XXYZ -3.4252 XYYZ 1.5247 YYYZ -5.3356 + XXZZ -34.9620 XYZZ -1.0965 YYZZ -16.9119 + XZZZ 6.5407 YZZZ -2.9674 ZZZZ -41.8600 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009898 0.0017022 -0.0039974 0.0001044 0.0001785 -0.0002607 + 2 0.0006296 -0.0037839 0.0038539 -0.0000948 -0.0000687 0.0001260 + 3 0.0000955 -0.0035497 0.0034058 0.0000625 0.0000320 0.0001166 + 7 8 9 10 + 1 -0.0001938 -0.0002156 0.0017557 0.0019166 + 2 0.0009938 0.0010233 -0.0013176 -0.0013617 + 3 0.0017379 0.0003905 -0.0005636 -0.0017275 + Max gradient component = 3.997E-03 + RMS gradient = 1.758E-03 + Gradient time: CPU 6.05 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3347384427 -0.2078412013 -0.2364211857 + 2 C 0.0066548667 0.3992572897 0.1832829623 + 3 N -1.0989997597 -0.5366074613 -0.0128913629 + 4 H 2.1567908685 0.4916766134 -0.0821127069 + 5 H 1.3074626271 -0.4914016133 -1.2875346111 + 6 H 1.5325930312 -1.1081621548 0.3448950243 + 7 H -0.1751541402 1.3202670535 -0.3750857076 + 8 H 0.0659158120 0.7129588579 1.2299141455 + 9 H -1.5054276294 -0.8535385370 0.8515865241 + 10 H -1.8205772657 -0.1782113139 -0.6152753415 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149388260 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 0.000 0.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.947444 0.021711 0.045001 0.072638 0.079296 0.083147 + 0.084174 0.115746 0.137928 0.159917 0.160000 0.161227 + 0.166661 0.232071 0.329292 0.346490 0.347499 0.348033 + 0.349363 0.353103 0.367276 0.461084 0.478471 1.071624 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000054 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00014563 + Step Taken. Stepsize is 0.074789 + + Maximum Tolerance Cnvgd? + Gradient 0.001229 0.000300 NO + Displacement 0.037806 0.001200 NO + Energy change -0.000380 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.066279 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3351665788 -0.2066444685 -0.2369506668 + 2 C 0.0048775028 0.3969899402 0.1883992836 + 3 N -1.0967013162 -0.5435144447 -0.0100724343 + 4 H 2.1547806619 0.4960457408 -0.0843377125 + 5 H 1.3038365268 -0.4865593097 -1.2890103316 + 6 H 1.5399398856 -1.1085090034 0.3397900500 + 7 H -0.1719670916 1.3152082192 -0.3765034582 + 8 H 0.0677250310 0.7049010059 1.2354114455 + 9 H -1.5220093260 -0.8338837626 0.8552460118 + 10 H -1.8116515999 -0.1856363844 -0.6216144469 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8803876193 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521501 + N ( 3) 2.465550 1.461990 + H ( 4) 1.090335 2.169396 3.414431 + H ( 5) 1.089111 2.156547 2.720571 1.772246 + H ( 6) 1.089918 2.155426 2.719099 1.769890 1.759419 + H ( 7) 2.146384 1.092481 2.108140 2.483977 2.501406 3.052557 + H ( 8) 2.145967 1.093158 2.113211 2.478136 3.052909 2.501602 + H ( 9) 3.122463 2.071501 1.006964 4.021233 3.564249 3.117154 + H ( 10) 3.170311 2.072524 1.006585 4.060288 3.200350 3.606821 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740172 + H ( 9) 2.821067 2.244914 + H ( 10) 2.236332 2.788128 1.638668 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0878222302 3.49E-02 + 2 -134.9339645587 1.34E-02 + 3 -135.0968413385 4.02E-03 + 4 -135.1179462581 2.95E-03 + 5 -135.1492234516 2.68E-04 + 6 -135.1494782217 6.55E-05 + 7 -135.1494959493 1.40E-05 + 8 -135.1494968039 1.97E-06 + 9 -135.1494968211 8.25E-07 + 10 -135.1494968241 2.17E-07 + 11 -135.1494968243 3.35E-08 + 12 -135.1494968240 4.88E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.32 s + SCF energy in the final basis set = -135.1494968240 + Total energy in the final basis set = -135.1494968240 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.980 -0.821 -0.683 -0.570 -0.528 + -0.476 -0.441 -0.425 -0.392 -0.298 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.165 0.181 0.230 + 0.247 0.295 0.314 0.352 0.365 0.372 0.460 0.461 + 0.480 0.499 0.504 0.510 0.520 0.533 0.555 0.572 + 0.591 0.626 0.630 0.652 0.713 0.823 0.831 0.883 + 0.894 0.966 1.014 1.016 1.060 1.081 1.091 1.106 + 1.124 1.136 1.152 1.177 1.205 1.215 1.249 1.273 + 1.309 1.328 1.373 1.385 1.419 1.426 1.465 1.529 + 1.545 1.590 1.606 1.631 1.698 1.736 1.809 1.870 + 2.250 2.293 2.308 2.311 2.422 2.440 2.475 2.520 + 2.579 2.634 2.656 2.781 2.796 2.813 2.836 2.845 + 2.895 2.926 2.948 2.977 3.010 3.020 3.076 3.092 + 3.102 3.121 3.139 3.172 3.215 3.242 3.263 3.293 + 3.302 3.336 3.381 3.424 3.440 3.468 3.480 3.501 + 3.506 3.531 3.580 3.598 3.623 3.660 3.723 3.748 + 3.785 3.792 3.809 3.812 3.859 3.874 3.903 3.949 + 3.978 3.997 4.006 4.012 4.047 4.061 4.069 4.124 + 4.135 4.191 4.230 4.242 4.259 4.284 4.324 4.341 + 4.424 4.448 4.480 4.641 4.720 4.743 4.810 4.812 + 4.814 4.826 4.860 4.989 4.995 5.019 5.119 5.150 + 5.246 5.273 5.294 5.305 5.336 5.390 5.404 5.470 + 5.475 5.541 5.672 5.713 5.794 5.838 5.849 5.912 + 5.974 6.128 6.158 6.721 11.687 13.100 13.410 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.980 -0.821 -0.683 -0.570 -0.528 + -0.476 -0.441 -0.425 -0.392 -0.298 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.165 0.181 0.230 + 0.247 0.295 0.314 0.352 0.365 0.372 0.460 0.461 + 0.480 0.499 0.504 0.510 0.520 0.533 0.555 0.572 + 0.591 0.626 0.630 0.652 0.713 0.823 0.831 0.883 + 0.894 0.966 1.014 1.016 1.060 1.081 1.091 1.106 + 1.124 1.136 1.152 1.177 1.205 1.215 1.249 1.273 + 1.309 1.328 1.373 1.385 1.419 1.426 1.465 1.529 + 1.545 1.590 1.606 1.631 1.698 1.736 1.809 1.870 + 2.250 2.293 2.308 2.311 2.422 2.440 2.475 2.520 + 2.579 2.634 2.656 2.781 2.796 2.813 2.836 2.845 + 2.895 2.926 2.948 2.977 3.010 3.020 3.076 3.092 + 3.102 3.121 3.139 3.172 3.215 3.242 3.263 3.293 + 3.302 3.336 3.381 3.424 3.440 3.468 3.480 3.501 + 3.506 3.531 3.580 3.598 3.623 3.660 3.723 3.748 + 3.785 3.792 3.809 3.812 3.859 3.874 3.903 3.949 + 3.978 3.997 4.006 4.012 4.047 4.061 4.069 4.124 + 4.135 4.191 4.230 4.242 4.259 4.284 4.324 4.341 + 4.424 4.448 4.480 4.641 4.720 4.743 4.810 4.812 + 4.814 4.826 4.860 4.989 4.995 5.019 5.119 5.150 + 5.246 5.273 5.294 5.305 5.336 5.390 5.404 5.470 + 5.475 5.541 5.672 5.713 5.794 5.838 5.849 5.912 + 5.974 6.128 6.158 6.721 11.687 13.100 13.410 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.278948 0.000000 + 2 C -0.141639 0.000000 + 3 N -0.429604 0.000000 + 4 H 0.086686 0.000000 + 5 H 0.103959 0.000000 + 6 H 0.100325 0.000000 + 7 H 0.101527 0.000000 + 8 H 0.100592 0.000000 + 9 H 0.178271 0.000000 + 10 H 0.178831 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7122 Y 0.9256 Z 0.5313 + Tot 1.2831 + Quadrupole Moments (Debye-Ang) + XX -19.1110 XY -0.1489 YY -22.4272 + XZ -0.1401 YZ -1.3910 ZZ -19.7301 + Octopole Moments (Debye-Ang^2) + XXX -14.9707 XXY 1.6448 XYY -1.5973 + YYY 8.2711 XXZ 0.2939 XYZ 1.7277 + YYZ 1.7137 XZZ -4.8321 YZZ 1.3790 + ZZZ 1.7046 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.3011 XXXY -0.5812 XXYY -40.0799 + XYYY -7.0707 YYYY -63.4743 XXXZ 10.6650 + XXYZ -3.3895 XYYZ 1.6452 YYYZ -5.2655 + XXZZ -34.8918 XYZZ -1.1246 YYZZ -16.9782 + XZZZ 6.6634 YZZZ -2.9327 ZZZZ -41.9241 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004582 -0.0006892 -0.0024652 0.0000532 0.0001018 -0.0000650 + 2 0.0006467 -0.0025961 0.0033392 -0.0000794 -0.0000816 -0.0000247 + 3 -0.0002293 -0.0016033 0.0025886 0.0000889 -0.0000008 0.0000740 + 7 8 9 10 + 1 0.0004666 0.0002512 0.0012407 0.0015641 + 2 0.0005949 0.0003814 -0.0009451 -0.0012352 + 3 0.0006130 0.0002546 -0.0005772 -0.0012086 + Max gradient component = 3.339E-03 + RMS gradient = 1.209E-03 + Gradient time: CPU 5.95 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3351665788 -0.2066444685 -0.2369506668 + 2 C 0.0048775028 0.3969899402 0.1883992836 + 3 N -1.0967013162 -0.5435144447 -0.0100724343 + 4 H 2.1547806619 0.4960457408 -0.0843377125 + 5 H 1.3038365268 -0.4865593097 -1.2890103316 + 6 H 1.5399398856 -1.1085090034 0.3397900500 + 7 H -0.1719670916 1.3152082192 -0.3765034582 + 8 H 0.0677250310 0.7049010059 1.2354114455 + 9 H -1.5220093260 -0.8338837626 0.8552460118 + 10 H -1.8116515999 -0.1856363844 -0.6216144469 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149496824 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 0.000 0.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011569 0.045012 0.072664 0.080803 0.083016 0.084162 + 0.116645 0.137054 0.159916 0.159999 0.160000 0.162260 + 0.164804 0.231713 0.325039 0.344918 0.346641 0.348136 + 0.348792 0.349656 0.372838 0.460851 0.467907 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00014286 + Step Taken. Stepsize is 0.097353 + + Maximum Tolerance Cnvgd? + Gradient 0.001564 0.000300 NO + Displacement 0.048098 0.001200 NO + Energy change -0.000109 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.079945 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3374808904 -0.2058567463 -0.2378543205 + 2 C 0.0049044023 0.3933948089 0.1926231645 + 3 N -1.0929271775 -0.5550715481 -0.0084474174 + 4 H 2.1539024440 0.5009044075 -0.0874411456 + 5 H 1.3020389624 -0.4820964075 -1.2907941290 + 6 H 1.5487085223 -1.1086250287 0.3348553348 + 7 H -0.1753887779 1.3088077132 -0.3754993376 + 8 H 0.0679267474 0.6944319316 1.2402373062 + 9 H -1.5413596224 -0.8071088351 0.8587575046 + 10 H -1.8012895376 -0.1903827626 -0.6260792195 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8346082322 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523212 + N ( 3) 2.466062 1.464668 + H ( 4) 1.090266 2.169836 3.415147 + H ( 5) 1.089150 2.156286 2.717646 1.772010 + H ( 6) 1.089772 2.158616 2.720757 1.770644 1.759580 + H ( 7) 2.145211 1.092360 2.109656 2.482193 2.495575 3.053047 + H ( 8) 2.146402 1.091829 2.113777 2.480217 3.051782 2.502688 + H ( 9) 3.138755 2.067819 1.008295 4.032512 3.579263 3.148636 + H ( 10) 3.162726 2.067222 1.008089 4.051117 3.187098 3.604033 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745642 + H ( 9) 2.804705 2.233821 + H ( 10) 2.225739 2.785678 1.628697 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000013 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.32E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0834403291 3.48E-02 + 2 -134.9334653605 1.34E-02 + 3 -135.0968613717 4.03E-03 + 4 -135.1179552164 2.96E-03 + 5 -135.1493048321 2.72E-04 + 6 -135.1495678452 6.60E-05 + 7 -135.1495858458 1.41E-05 + 8 -135.1495867123 1.98E-06 + 9 -135.1495867294 8.35E-07 + 10 -135.1495867325 2.16E-07 + 11 -135.1495867327 3.34E-08 + 12 -135.1495867325 4.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.82 s wall 25.78 s + SCF energy in the final basis set = -135.1495867325 + Total energy in the final basis set = -135.1495867325 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.981 -0.822 -0.683 -0.569 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.300 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.246 0.294 0.314 0.352 0.365 0.372 0.459 0.460 + 0.482 0.497 0.504 0.509 0.517 0.532 0.554 0.571 + 0.591 0.625 0.630 0.651 0.713 0.823 0.832 0.886 + 0.893 0.967 1.014 1.016 1.056 1.082 1.093 1.101 + 1.126 1.135 1.151 1.174 1.204 1.214 1.249 1.275 + 1.306 1.327 1.370 1.381 1.419 1.426 1.465 1.534 + 1.546 1.591 1.607 1.631 1.695 1.734 1.809 1.869 + 2.243 2.293 2.306 2.308 2.420 2.442 2.468 2.520 + 2.579 2.638 2.654 2.783 2.794 2.816 2.837 2.842 + 2.897 2.924 2.947 2.981 3.008 3.019 3.078 3.095 + 3.097 3.122 3.142 3.171 3.203 3.240 3.267 3.294 + 3.306 3.335 3.376 3.424 3.439 3.463 3.479 3.495 + 3.504 3.523 3.583 3.595 3.627 3.662 3.718 3.741 + 3.781 3.791 3.811 3.813 3.861 3.870 3.900 3.950 + 3.978 3.998 4.006 4.010 4.044 4.060 4.068 4.119 + 4.135 4.191 4.229 4.240 4.242 4.283 4.321 4.347 + 4.434 4.442 4.484 4.636 4.728 4.749 4.810 4.815 + 4.817 4.828 4.848 4.986 4.991 5.017 5.129 5.146 + 5.252 5.279 5.292 5.306 5.335 5.389 5.400 5.471 + 5.474 5.549 5.660 5.708 5.794 5.837 5.845 5.906 + 5.955 6.118 6.158 6.727 11.678 13.071 13.394 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.981 -0.822 -0.683 -0.569 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.300 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.246 0.294 0.314 0.352 0.365 0.372 0.459 0.460 + 0.482 0.497 0.504 0.509 0.517 0.532 0.554 0.571 + 0.591 0.625 0.630 0.651 0.713 0.823 0.832 0.886 + 0.893 0.967 1.014 1.016 1.056 1.082 1.093 1.101 + 1.126 1.135 1.151 1.174 1.204 1.214 1.249 1.275 + 1.306 1.327 1.370 1.381 1.419 1.426 1.465 1.534 + 1.546 1.591 1.607 1.631 1.695 1.734 1.809 1.869 + 2.243 2.293 2.306 2.308 2.420 2.442 2.468 2.520 + 2.579 2.638 2.654 2.783 2.794 2.816 2.837 2.842 + 2.897 2.924 2.947 2.981 3.008 3.019 3.078 3.095 + 3.097 3.122 3.142 3.171 3.203 3.240 3.267 3.294 + 3.306 3.335 3.376 3.424 3.439 3.463 3.479 3.495 + 3.504 3.523 3.583 3.595 3.627 3.662 3.718 3.741 + 3.781 3.791 3.811 3.813 3.861 3.870 3.900 3.950 + 3.978 3.998 4.006 4.010 4.044 4.060 4.068 4.119 + 4.135 4.191 4.229 4.240 4.242 4.283 4.321 4.347 + 4.434 4.442 4.484 4.636 4.728 4.749 4.810 4.815 + 4.817 4.828 4.848 4.986 4.991 5.017 5.129 5.146 + 5.252 5.279 5.292 5.306 5.335 5.389 5.400 5.471 + 5.474 5.549 5.660 5.708 5.794 5.837 5.845 5.906 + 5.955 6.118 6.158 6.727 11.678 13.071 13.394 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.279679 0.000000 + 2 C -0.143366 0.000000 + 3 N -0.423992 0.000000 + 4 H 0.086892 0.000000 + 5 H 0.103945 0.000000 + 6 H 0.101331 0.000000 + 7 H 0.100992 0.000000 + 8 H 0.101464 0.000000 + 9 H 0.176094 0.000000 + 10 H 0.176320 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7183 Y 0.9859 Z 0.5272 + Tot 1.3289 + Quadrupole Moments (Debye-Ang) + XX -19.0744 XY -0.2284 YY -22.5678 + XZ -0.1644 YZ -1.3319 ZZ -19.6920 + Octopole Moments (Debye-Ang^2) + XXX -15.0899 XXY 1.7807 XYY -1.4487 + YYY 8.6587 XXZ 0.4082 XYZ 1.6630 + YYZ 1.6097 XZZ -4.8988 YZZ 1.4858 + ZZZ 1.6652 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.4013 XXXY -0.8630 XXYY -40.2486 + XYYY -7.4994 YYYY -63.8557 XXXZ 10.4825 + XXYZ -3.3532 XYYZ 1.7977 YYYZ -5.1780 + XXZZ -34.8569 XYZZ -1.2020 YYZZ -17.0821 + XZZZ 6.7667 YZZZ -2.8919 ZZZZ -41.9737 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003288 -0.0016413 -0.0004778 -0.0000351 -0.0000205 0.0000726 + 2 0.0001143 -0.0008106 0.0019119 0.0000012 -0.0000225 -0.0000931 + 3 -0.0002765 0.0000435 0.0013818 0.0000685 -0.0000274 -0.0000155 + 7 8 9 10 + 1 0.0003431 0.0003712 0.0003114 0.0007477 + 2 0.0000850 -0.0002005 -0.0003431 -0.0006425 + 3 -0.0001326 -0.0000567 -0.0003360 -0.0006492 + Max gradient component = 1.912E-03 + RMS gradient = 6.167E-04 + Gradient time: CPU 5.99 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3374808904 -0.2058567463 -0.2378543205 + 2 C 0.0049044023 0.3933948089 0.1926231645 + 3 N -1.0929271775 -0.5550715481 -0.0084474174 + 4 H 2.1539024440 0.5009044075 -0.0874411456 + 5 H 1.3020389624 -0.4820964075 -1.2907941290 + 6 H 1.5487085223 -1.1086250287 0.3348553348 + 7 H -0.1753887779 1.3088077132 -0.3754993376 + 8 H 0.0679267474 0.6944319316 1.2402373062 + 9 H -1.5413596224 -0.8071088351 0.8587575046 + 10 H -1.8012895376 -0.1903827626 -0.6260792195 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149586732 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 0.000 0.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010450 0.045017 0.071072 0.078496 0.083171 0.084190 + 0.105058 0.134503 0.159800 0.159999 0.160003 0.163195 + 0.164632 0.231620 0.325324 0.343263 0.346644 0.348129 + 0.348428 0.349526 0.372506 0.460464 0.464815 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003547 + Step Taken. Stepsize is 0.036367 + + Maximum Tolerance Cnvgd? + Gradient 0.001121 0.000300 NO + Displacement 0.017098 0.001200 NO + Energy change -0.000090 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.026442 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3387836307 -0.2056671609 -0.2383870393 + 2 C 0.0061638848 0.3920756315 0.1922521957 + 3 N -1.0913562762 -0.5606582124 -0.0094775906 + 4 H 2.1548048083 0.5015796240 -0.0882896849 + 5 H 1.3033169320 -0.4814752696 -1.2913978131 + 6 H 1.5500103201 -1.1082980315 0.3342419291 + 7 H -0.1796615858 1.3077840474 -0.3733125388 + 8 H 0.0667363337 0.6910023711 1.2404558306 + 9 H -1.5455450961 -0.7976957237 0.8598325305 + 10 H -1.7992560983 -0.1902497429 -0.6255600788 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8067021669 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522702 + N ( 3) 2.466576 1.467292 + H ( 4) 1.090237 2.169643 3.416449 + H ( 5) 1.089110 2.155670 2.717361 1.771693 + H ( 6) 1.089616 2.157486 2.719351 1.770880 1.759679 + H ( 7) 2.148119 1.092207 2.110602 2.486149 2.498711 3.054480 + H ( 8) 2.146881 1.091676 2.114277 2.482232 3.051904 2.501761 + H ( 9) 3.142600 2.066161 1.009046 4.034804 3.583825 3.155183 + H ( 10) 3.161872 2.065783 1.008901 4.049924 3.186552 3.603001 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745102 + H ( 9) 2.796306 2.227229 + H ( 10) 2.220545 2.782184 1.624731 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000013 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.27E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0808885062 3.48E-02 + 2 -134.9331890227 1.34E-02 + 3 -135.0968424726 4.03E-03 + 4 -135.1179281498 2.96E-03 + 5 -135.1493221421 2.75E-04 + 6 -135.1495901131 6.64E-05 + 7 -135.1496083236 1.41E-05 + 8 -135.1496091968 1.99E-06 + 9 -135.1496092141 8.47E-07 + 10 -135.1496092172 2.14E-07 + 11 -135.1496092174 3.33E-08 + 12 -135.1496092172 4.96E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 26.17 s + SCF energy in the final basis set = -135.1496092172 + Total energy in the final basis set = -135.1496092172 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.981 -0.822 -0.683 -0.569 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.245 0.294 0.314 0.351 0.364 0.371 0.459 0.460 + 0.483 0.495 0.504 0.509 0.517 0.532 0.554 0.570 + 0.591 0.624 0.630 0.651 0.714 0.823 0.832 0.887 + 0.892 0.968 1.013 1.016 1.055 1.082 1.094 1.100 + 1.126 1.134 1.151 1.172 1.204 1.213 1.249 1.276 + 1.306 1.326 1.368 1.379 1.419 1.426 1.465 1.536 + 1.546 1.591 1.607 1.631 1.695 1.732 1.809 1.867 + 2.238 2.293 2.304 2.307 2.419 2.442 2.466 2.521 + 2.578 2.640 2.653 2.783 2.794 2.816 2.836 2.839 + 2.897 2.924 2.946 2.983 3.008 3.018 3.080 3.094 + 3.096 3.123 3.143 3.172 3.198 3.241 3.268 3.295 + 3.307 3.334 3.373 3.424 3.438 3.461 3.479 3.493 + 3.504 3.520 3.584 3.592 3.628 3.662 3.716 3.737 + 3.779 3.791 3.811 3.813 3.862 3.868 3.900 3.950 + 3.978 4.001 4.004 4.010 4.043 4.061 4.068 4.117 + 4.135 4.191 4.222 4.239 4.239 4.284 4.319 4.349 + 4.438 4.439 4.487 4.633 4.730 4.751 4.810 4.816 + 4.818 4.827 4.844 4.985 4.988 5.016 5.133 5.144 + 5.254 5.280 5.292 5.307 5.335 5.387 5.400 5.471 + 5.473 5.553 5.654 5.705 5.796 5.837 5.843 5.903 + 5.944 6.113 6.157 6.729 11.668 13.047 13.392 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.981 -0.822 -0.683 -0.569 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.245 0.294 0.314 0.351 0.364 0.371 0.459 0.460 + 0.483 0.495 0.504 0.509 0.517 0.532 0.554 0.570 + 0.591 0.624 0.630 0.651 0.714 0.823 0.832 0.887 + 0.892 0.968 1.013 1.016 1.055 1.082 1.094 1.100 + 1.126 1.134 1.151 1.172 1.204 1.213 1.249 1.276 + 1.306 1.326 1.368 1.379 1.419 1.426 1.465 1.536 + 1.546 1.591 1.607 1.631 1.695 1.732 1.809 1.867 + 2.238 2.293 2.304 2.307 2.419 2.442 2.466 2.521 + 2.578 2.640 2.653 2.783 2.794 2.816 2.836 2.839 + 2.897 2.924 2.946 2.983 3.008 3.018 3.080 3.094 + 3.096 3.123 3.143 3.172 3.198 3.241 3.268 3.295 + 3.307 3.334 3.373 3.424 3.438 3.461 3.479 3.493 + 3.504 3.520 3.584 3.592 3.628 3.662 3.716 3.737 + 3.779 3.791 3.811 3.813 3.862 3.868 3.900 3.950 + 3.978 4.001 4.004 4.010 4.043 4.061 4.068 4.117 + 4.135 4.191 4.222 4.239 4.239 4.284 4.319 4.349 + 4.438 4.439 4.487 4.633 4.730 4.751 4.810 4.816 + 4.818 4.827 4.844 4.985 4.988 5.016 5.133 5.144 + 5.254 5.280 5.292 5.307 5.335 5.387 5.400 5.471 + 5.473 5.553 5.654 5.705 5.796 5.837 5.843 5.903 + 5.944 6.113 6.157 6.729 11.668 13.047 13.392 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.279765 0.000000 + 2 C -0.144147 0.000000 + 3 N -0.422021 0.000000 + 4 H 0.087099 0.000000 + 5 H 0.104110 0.000000 + 6 H 0.101818 0.000000 + 7 H 0.100903 0.000000 + 8 H 0.101600 0.000000 + 9 H 0.175143 0.000000 + 10 H 0.175260 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7133 Y 1.0147 Z 0.5311 + Tot 1.3493 + Quadrupole Moments (Debye-Ang) + XX -19.0572 XY -0.2787 YY -22.6182 + XZ -0.1824 YZ -1.3144 ZZ -19.6916 + Octopole Moments (Debye-Ang^2) + XXX -15.1155 XXY 1.8718 XYY -1.3940 + YYY 8.8416 XXZ 0.4596 XYZ 1.6443 + YYZ 1.6001 XZZ -4.9076 YZZ 1.5325 + ZZZ 1.6967 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.4193 XXXY -1.0309 XXYY -40.3480 + XYYY -7.6912 YYYY -64.0481 XXXZ 10.3898 + XXYZ -3.3409 XYYZ 1.8397 YYYZ -5.1559 + XXZZ -34.8628 XYZZ -1.2540 YYZZ -17.1291 + XZZZ 6.7588 YZZZ -2.8848 ZZZZ -41.9670 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003864 -0.0006024 -0.0001366 -0.0000336 -0.0000408 0.0000328 + 2 -0.0001399 -0.0002020 0.0008315 0.0000129 0.0000266 -0.0000445 + 3 -0.0001009 -0.0000497 0.0008197 0.0000271 -0.0000095 -0.0000285 + 7 8 9 10 + 1 -0.0000772 0.0001795 -0.0000320 0.0003239 + 2 0.0000416 -0.0001848 -0.0000507 -0.0002908 + 3 0.0000426 -0.0000931 -0.0001130 -0.0004946 + Max gradient component = 8.315E-04 + RMS gradient = 2.893E-04 + Gradient time: CPU 5.97 s wall 6.57 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3387836307 -0.2056671609 -0.2383870393 + 2 C 0.0061638848 0.3920756315 0.1922521957 + 3 N -1.0913562762 -0.5606582124 -0.0094775906 + 4 H 2.1548048083 0.5015796240 -0.0882896849 + 5 H 1.3033169320 -0.4814752696 -1.2913978131 + 6 H 1.5500103201 -1.1082980315 0.3342419291 + 7 H -0.1796615858 1.3077840474 -0.3733125388 + 8 H 0.0667363337 0.6910023711 1.2404558306 + 9 H -1.5455450961 -0.7976957237 0.8598325305 + 10 H -1.7992560983 -0.1902497429 -0.6255600788 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149609217 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 0.000 0.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011580 0.044821 0.055181 0.075588 0.083088 0.084170 + 0.099394 0.134660 0.159411 0.160000 0.160089 0.160739 + 0.164689 0.231984 0.327654 0.340991 0.346647 0.347518 + 0.348170 0.349383 0.355217 0.460557 0.466818 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000698 + Step Taken. Stepsize is 0.010705 + + Maximum Tolerance Cnvgd? + Gradient 0.000517 0.000300 NO + Displacement 0.006264 0.001200 NO + Energy change -0.000022 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.009207 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3389523724 -0.2055895838 -0.2386397679 + 2 C 0.0069446206 0.3919929374 0.1910407045 + 3 N -1.0909471331 -0.5621643044 -0.0106081149 + 4 H 2.1555064654 0.5009606165 -0.0881739820 + 5 H 1.3045836883 -0.4820703830 -1.2914934470 + 6 H 1.5487990145 -1.1079907669 0.3348038442 + 7 H -0.1814733644 1.3087232833 -0.3718863988 + 8 H 0.0657505190 0.6908040764 1.2395913801 + 9 H -1.5442044315 -0.7968383966 0.8600800165 + 10 H -1.7999148980 -0.1894299460 -0.6243564942 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8009617245 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521833 + N ( 3) 2.466486 1.468484 + H ( 4) 1.090236 2.169367 3.416974 + H ( 5) 1.089093 2.155403 2.717655 1.771552 + H ( 6) 1.089588 2.155907 2.717627 1.770799 1.759619 + H ( 7) 2.150022 1.092146 2.111370 2.488865 2.502196 3.055120 + H ( 8) 2.147029 1.091881 2.114445 2.483160 3.052332 2.500747 + H ( 9) 3.141553 2.065671 1.009263 4.033773 3.583844 3.152682 + H ( 10) 3.162519 2.065833 1.009085 4.050863 3.188828 3.602447 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743503 + H ( 9) 2.794310 2.224649 + H ( 10) 2.219810 2.780256 1.624157 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.25E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0803089138 3.48E-02 + 2 -134.9331226638 1.34E-02 + 3 -135.0968297229 4.03E-03 + 4 -135.1179148928 2.96E-03 + 5 -135.1493246286 2.76E-04 + 6 -135.1495939686 6.66E-05 + 7 -135.1496122663 1.41E-05 + 8 -135.1496131420 2.00E-06 + 9 -135.1496131593 8.51E-07 + 10 -135.1496131625 2.14E-07 + 11 -135.1496131627 3.32E-08 + 12 -135.1496131624 4.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.75 s wall 25.57 s + SCF energy in the final basis set = -135.1496131624 + Total energy in the final basis set = -135.1496131624 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.245 0.294 0.314 0.351 0.364 0.371 0.459 0.460 + 0.483 0.495 0.504 0.509 0.517 0.532 0.554 0.570 + 0.592 0.623 0.630 0.650 0.714 0.822 0.832 0.888 + 0.892 0.968 1.013 1.016 1.054 1.082 1.094 1.100 + 1.126 1.134 1.151 1.172 1.204 1.212 1.249 1.276 + 1.306 1.326 1.368 1.379 1.419 1.426 1.464 1.536 + 1.547 1.591 1.607 1.631 1.695 1.732 1.810 1.866 + 2.237 2.293 2.304 2.307 2.419 2.442 2.466 2.522 + 2.577 2.641 2.653 2.783 2.795 2.816 2.836 2.838 + 2.896 2.924 2.946 2.984 3.009 3.018 3.080 3.093 + 3.096 3.124 3.143 3.172 3.197 3.242 3.268 3.295 + 3.307 3.334 3.371 3.425 3.438 3.460 3.479 3.493 + 3.504 3.519 3.585 3.591 3.628 3.662 3.716 3.736 + 3.778 3.791 3.811 3.814 3.862 3.867 3.900 3.950 + 3.979 4.002 4.003 4.010 4.043 4.061 4.068 4.117 + 4.135 4.191 4.220 4.239 4.239 4.284 4.319 4.350 + 4.439 4.440 4.487 4.632 4.730 4.752 4.810 4.816 + 4.819 4.827 4.844 4.984 4.988 5.015 5.134 5.144 + 5.254 5.280 5.292 5.307 5.335 5.386 5.400 5.471 + 5.473 5.553 5.654 5.704 5.796 5.838 5.843 5.903 + 5.941 6.111 6.155 6.730 11.664 13.037 13.394 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.245 0.294 0.314 0.351 0.364 0.371 0.459 0.460 + 0.483 0.495 0.504 0.509 0.517 0.532 0.554 0.570 + 0.592 0.623 0.630 0.650 0.714 0.822 0.832 0.888 + 0.892 0.968 1.013 1.016 1.054 1.082 1.094 1.100 + 1.126 1.134 1.151 1.172 1.204 1.212 1.249 1.276 + 1.306 1.326 1.368 1.379 1.419 1.426 1.464 1.536 + 1.547 1.591 1.607 1.631 1.695 1.732 1.810 1.866 + 2.237 2.293 2.304 2.307 2.419 2.442 2.466 2.522 + 2.577 2.641 2.653 2.783 2.795 2.816 2.836 2.838 + 2.896 2.924 2.946 2.984 3.009 3.018 3.080 3.093 + 3.096 3.124 3.143 3.172 3.197 3.242 3.268 3.295 + 3.307 3.334 3.371 3.425 3.438 3.460 3.479 3.493 + 3.504 3.519 3.585 3.591 3.628 3.662 3.716 3.736 + 3.778 3.791 3.811 3.814 3.862 3.867 3.900 3.950 + 3.979 4.002 4.003 4.010 4.043 4.061 4.068 4.117 + 4.135 4.191 4.220 4.239 4.239 4.284 4.319 4.350 + 4.439 4.440 4.487 4.632 4.730 4.752 4.810 4.816 + 4.819 4.827 4.844 4.984 4.988 5.015 5.134 5.144 + 5.254 5.280 5.292 5.307 5.335 5.386 5.400 5.471 + 5.473 5.553 5.654 5.704 5.796 5.838 5.843 5.903 + 5.941 6.111 6.155 6.730 11.664 13.037 13.394 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.279645 0.000000 + 2 C -0.144342 0.000000 + 3 N -0.421811 0.000000 + 4 H 0.087178 0.000000 + 5 H 0.104230 0.000000 + 6 H 0.101911 0.000000 + 7 H 0.100954 0.000000 + 8 H 0.101499 0.000000 + 9 H 0.174952 0.000000 + 10 H 0.175073 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7092 Y 1.0218 Z 0.5352 + Tot 1.3540 + Quadrupole Moments (Debye-Ang) + XX -19.0535 XY -0.2954 YY -22.6240 + XZ -0.1907 YZ -1.3144 ZZ -19.6980 + Octopole Moments (Debye-Ang^2) + XXX -15.1055 XXY 1.9028 XYY -1.3870 + YYY 8.8871 XXZ 0.4722 XYZ 1.6458 + YYZ 1.6164 XZZ -4.9008 YZZ 1.5404 + ZZZ 1.7305 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.3769 XXXY -1.0898 XXYY -40.3759 + XYYY -7.7371 YYYY -64.1079 XXXZ 10.3632 + XXYZ -3.3386 XYYZ 1.8353 YYYZ -5.1595 + XXZZ -34.8647 XYZZ -1.2738 YYZZ -17.1406 + XZZZ 6.7307 YZZZ -2.8896 ZZZZ -41.9518 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001321 0.0002909 -0.0003349 -0.0000104 -0.0000080 -0.0000160 + 2 -0.0001156 -0.0002039 0.0003900 -0.0000073 0.0000237 -0.0000147 + 3 0.0000071 -0.0004945 0.0006637 0.0000124 0.0000016 -0.0000090 + 7 8 9 10 + 1 -0.0002712 0.0000161 -0.0000516 0.0002531 + 2 0.0001434 -0.0000423 0.0000256 -0.0001989 + 3 0.0003280 -0.0000343 0.0000105 -0.0004854 + Max gradient component = 6.637E-04 + RMS gradient = 2.349E-04 + Gradient time: CPU 5.95 s wall 6.20 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3389523724 -0.2055895838 -0.2386397679 + 2 C 0.0069446206 0.3919929374 0.1910407045 + 3 N -1.0909471331 -0.5621643044 -0.0106081149 + 4 H 2.1555064654 0.5009606165 -0.0881739820 + 5 H 1.3045836883 -0.4820703830 -1.2914934470 + 6 H 1.5487990145 -1.1079907669 0.3348038442 + 7 H -0.1814733644 1.3087232833 -0.3718863988 + 8 H 0.0657505190 0.6908040764 1.2395913801 + 9 H -1.5442044315 -0.7968383966 0.8600800165 + 10 H -1.7999148980 -0.1894299460 -0.6243564942 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149613162 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 0.000 0.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011871 0.042402 0.050498 0.075452 0.082918 0.084138 + 0.102459 0.134909 0.157905 0.159960 0.160035 0.160435 + 0.164602 0.231643 0.323005 0.340928 0.345268 0.346648 + 0.348150 0.349348 0.350754 0.460722 0.466559 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003170 + + Maximum Tolerance Cnvgd? + Gradient 0.000098 0.000300 YES + Displacement 0.001866 0.001200 NO + Energy change -0.000004 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003258 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3388146066 -0.2055330979 -0.2386812306 + 2 C 0.0070167098 0.3921092609 0.1906984392 + 3 N -1.0909607519 -0.5621053322 -0.0108845709 + 4 H 2.1556285250 0.5007132138 -0.0881467774 + 5 H 1.3047912497 -0.4824753445 -1.2914271564 + 6 H 1.5482975569 -1.1078246811 0.3351134215 + 7 H -0.1815155933 1.3092394183 -0.3715511009 + 8 H 0.0656277554 0.6910631740 1.2393093431 + 9 H -1.5434036767 -0.7975921862 0.8599645321 + 10 H -1.8002995284 -0.1891968922 -0.6240371592 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8026541699 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521588 + N ( 3) 2.466342 1.468576 + H ( 4) 1.090243 2.169351 3.417001 + H ( 5) 1.089095 2.155415 2.717675 1.771572 + H ( 6) 1.089612 2.155506 2.717206 1.770704 1.759543 + H ( 7) 2.150254 1.092152 2.111659 2.489232 2.503102 3.055131 + H ( 8) 2.146939 1.091968 2.114501 2.483239 3.052433 2.500375 + H ( 9) 3.140818 2.065698 1.009226 4.033280 3.583294 3.151243 + H ( 10) 3.162721 2.065939 1.009048 4.051237 3.189516 3.602353 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743013 + H ( 9) 2.794657 2.224630 + H ( 10) 2.220253 2.780036 1.624316 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.26E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0804373573 3.48E-02 + 2 -134.9331319903 1.34E-02 + 3 -135.0968286716 4.03E-03 + 4 -135.1179154704 2.96E-03 + 5 -135.1493250115 2.75E-04 + 6 -135.1495941744 6.66E-05 + 7 -135.1496124771 1.42E-05 + 8 -135.1496133530 2.00E-06 + 9 -135.1496133704 8.51E-07 + 10 -135.1496133736 2.13E-07 + 11 -135.1496133737 3.32E-08 + 12 -135.1496133735 4.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.87 s wall 25.86 s + SCF energy in the final basis set = -135.1496133735 + Total energy in the final basis set = -135.1496133735 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.245 0.294 0.313 0.351 0.364 0.371 0.459 0.460 + 0.483 0.495 0.504 0.509 0.517 0.532 0.554 0.570 + 0.592 0.623 0.630 0.650 0.714 0.822 0.832 0.888 + 0.892 0.968 1.013 1.016 1.054 1.082 1.094 1.100 + 1.126 1.134 1.151 1.173 1.204 1.212 1.249 1.276 + 1.306 1.326 1.368 1.379 1.419 1.426 1.464 1.536 + 1.547 1.591 1.607 1.631 1.695 1.732 1.810 1.866 + 2.237 2.293 2.305 2.307 2.419 2.442 2.466 2.522 + 2.577 2.641 2.653 2.783 2.795 2.816 2.836 2.838 + 2.896 2.924 2.946 2.984 3.009 3.018 3.080 3.094 + 3.096 3.123 3.143 3.172 3.197 3.242 3.268 3.295 + 3.307 3.334 3.371 3.425 3.438 3.460 3.479 3.493 + 3.504 3.519 3.585 3.590 3.628 3.661 3.716 3.736 + 3.778 3.791 3.811 3.814 3.862 3.867 3.900 3.950 + 3.979 4.002 4.004 4.010 4.043 4.061 4.068 4.117 + 4.135 4.191 4.220 4.239 4.239 4.284 4.319 4.350 + 4.439 4.439 4.487 4.631 4.730 4.751 4.810 4.816 + 4.818 4.826 4.844 4.984 4.988 5.015 5.133 5.144 + 5.254 5.280 5.292 5.307 5.335 5.386 5.400 5.472 + 5.473 5.553 5.654 5.704 5.796 5.838 5.843 5.903 + 5.941 6.111 6.155 6.730 11.664 13.036 13.395 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.245 0.294 0.313 0.351 0.364 0.371 0.459 0.460 + 0.483 0.495 0.504 0.509 0.517 0.532 0.554 0.570 + 0.592 0.623 0.630 0.650 0.714 0.822 0.832 0.888 + 0.892 0.968 1.013 1.016 1.054 1.082 1.094 1.100 + 1.126 1.134 1.151 1.173 1.204 1.212 1.249 1.276 + 1.306 1.326 1.368 1.379 1.419 1.426 1.464 1.536 + 1.547 1.591 1.607 1.631 1.695 1.732 1.810 1.866 + 2.237 2.293 2.305 2.307 2.419 2.442 2.466 2.522 + 2.577 2.641 2.653 2.783 2.795 2.816 2.836 2.838 + 2.896 2.924 2.946 2.984 3.009 3.018 3.080 3.094 + 3.096 3.123 3.143 3.172 3.197 3.242 3.268 3.295 + 3.307 3.334 3.371 3.425 3.438 3.460 3.479 3.493 + 3.504 3.519 3.585 3.590 3.628 3.661 3.716 3.736 + 3.778 3.791 3.811 3.814 3.862 3.867 3.900 3.950 + 3.979 4.002 4.004 4.010 4.043 4.061 4.068 4.117 + 4.135 4.191 4.220 4.239 4.239 4.284 4.319 4.350 + 4.439 4.439 4.487 4.631 4.730 4.751 4.810 4.816 + 4.818 4.826 4.844 4.984 4.988 5.015 5.133 5.144 + 5.254 5.280 5.292 5.307 5.335 5.386 5.400 5.472 + 5.473 5.553 5.654 5.704 5.796 5.838 5.843 5.903 + 5.941 6.111 6.155 6.730 11.664 13.036 13.395 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.279606 0.000000 + 2 C -0.144328 0.000000 + 3 N -0.421921 0.000000 + 4 H 0.087182 0.000000 + 5 H 0.104252 0.000000 + 6 H 0.101883 0.000000 + 7 H 0.100977 0.000000 + 8 H 0.101455 0.000000 + 9 H 0.174988 0.000000 + 10 H 0.175118 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7085 Y 1.0211 Z 0.5361 + Tot 1.3535 + Quadrupole Moments (Debye-Ang) + XX -19.0537 XY -0.2952 YY -22.6206 + XZ -0.1916 YZ -1.3161 ZZ -19.7005 + Octopole Moments (Debye-Ang^2) + XXX -15.0993 XXY 1.9024 XYY -1.3904 + YYY 8.8829 XXZ 0.4715 XYZ 1.6485 + YYZ 1.6227 XZZ -4.8973 YZZ 1.5378 + ZZZ 1.7385 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.3514 XXXY -1.0923 XXYY -40.3734 + XYYY -7.7328 YYYY -64.1088 XXXZ 10.3626 + XXYZ -3.3394 XYYZ 1.8288 YYYZ -5.1635 + XXZZ -34.8638 XYZZ -1.2756 YYZZ -17.1396 + XZZZ 6.7229 YZZZ -2.8920 ZZZZ -41.9484 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000193 0.0004400 -0.0004390 0.0000048 0.0000072 -0.0000229 + 2 -0.0000487 -0.0002826 0.0003462 -0.0000202 0.0000082 -0.0000164 + 3 0.0000192 -0.0006391 0.0006950 0.0000156 0.0000041 0.0000008 + 7 8 9 10 + 1 -0.0002689 -0.0000044 -0.0000187 0.0002826 + 2 0.0001928 0.0000072 0.0000219 -0.0002085 + 3 0.0004041 -0.0000125 0.0000002 -0.0004873 + Max gradient component = 6.950E-04 + RMS gradient = 2.656E-04 + Gradient time: CPU 5.87 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3388146066 -0.2055330979 -0.2386812306 + 2 C 0.0070167098 0.3921092609 0.1906984392 + 3 N -1.0909607519 -0.5621053322 -0.0108845709 + 4 H 2.1556285250 0.5007132138 -0.0881467774 + 5 H 1.3047912497 -0.4824753445 -1.2914271564 + 6 H 1.5482975569 -1.1078246811 0.3351134215 + 7 H -0.1815155933 1.3092394183 -0.3715511009 + 8 H 0.0656277554 0.6910631740 1.2393093431 + 9 H -1.5434036767 -0.7975921862 0.8599645321 + 10 H -1.8002995284 -0.1891968922 -0.6240371592 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149613373 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 0.000 0.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011541 0.034096 0.056570 0.075374 0.081919 0.083992 + 0.100006 0.134684 0.157354 0.159708 0.160038 0.160643 + 0.164635 0.229855 0.317211 0.342494 0.346555 0.346980 + 0.348123 0.349458 0.353641 0.460141 0.464676 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001093 + + Maximum Tolerance Cnvgd? + Gradient 0.000023 0.000300 YES + Displacement 0.000687 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521588 + N ( 3) 2.466342 1.468576 + H ( 4) 1.090243 2.169351 3.417001 + H ( 5) 1.089095 2.155415 2.717675 1.771572 + H ( 6) 1.089612 2.155506 2.717206 1.770704 1.759543 + H ( 7) 2.150254 1.092152 2.111659 2.489232 2.503102 3.055131 + H ( 8) 2.146939 1.091968 2.114501 2.483239 3.052433 2.500375 + H ( 9) 3.140818 2.065698 1.009226 4.033280 3.583294 3.151243 + H ( 10) 3.162721 2.065939 1.009048 4.051237 3.189516 3.602353 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743013 + H ( 9) 2.794657 2.224630 + H ( 10) 2.220253 2.780036 1.624316 + + Final energy is -135.149613373489 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3388146066 -0.2055330979 -0.2386812306 + 2 C 0.0070167098 0.3921092609 0.1906984392 + 3 N -1.0909607519 -0.5621053322 -0.0108845709 + 4 H 2.1556285250 0.5007132138 -0.0881467774 + 5 H 1.3047912497 -0.4824753445 -1.2914271564 + 6 H 1.5482975569 -1.1078246811 0.3351134215 + 7 H -0.1815155933 1.3092394183 -0.3715511009 + 8 H 0.0656277554 0.6910631740 1.2393093431 + 9 H -1.5434036767 -0.7975921862 0.8599645321 + 10 H -1.8002995284 -0.1891968922 -0.6240371592 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.091968 +H 1 1.092152 2 105.886463 +N 1 1.468576 2 110.476969 3 119.351948 0 +H 4 1.009048 1 111.645497 2 -116.685020 0 +H 4 1.009226 1 111.613395 2 3.255388 0 +C 1 1.521588 2 109.362266 3 -118.028654 0 +H 7 1.089095 1 110.200575 2 178.378465 0 +H 7 1.089612 1 110.177072 2 -62.881362 0 +H 7 1.090243 1 111.244940 2 57.667634 0 +$end + +PES scan, value: 0.0000 energy: -135.1496133735 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521588 + N ( 3) 2.466342 1.468576 + H ( 4) 1.090243 2.169351 3.417001 + H ( 5) 1.089095 2.155415 2.717675 1.771572 + H ( 6) 1.089612 2.155506 2.717206 1.770704 1.759543 + H ( 7) 2.150254 1.092152 2.111659 2.489232 2.503102 3.055131 + H ( 8) 2.146939 1.091968 2.114501 2.483239 3.052433 2.500375 + H ( 9) 3.140818 2.065698 1.009226 4.033280 3.583294 3.151243 + H ( 10) 3.162721 2.065939 1.009048 4.051237 3.189516 3.602353 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743013 + H ( 9) 2.794657 2.224630 + H ( 10) 2.220253 2.780036 1.624316 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000014 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0804373559 3.48E-02 + 2 -134.9331319889 1.34E-02 + 3 -135.0968286703 4.03E-03 + 4 -135.1179154691 2.96E-03 + 5 -135.1493250102 2.75E-04 + 6 -135.1495941731 6.66E-05 + 7 -135.1496124758 1.42E-05 + 8 -135.1496133517 2.00E-06 + 9 -135.1496133690 8.51E-07 + 10 -135.1496133722 2.13E-07 + 11 -135.1496133724 3.32E-08 + 12 -135.1496133721 4.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.86 s wall 24.01 s + SCF energy in the final basis set = -135.1496133721 + Total energy in the final basis set = -135.1496133721 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.245 0.294 0.313 0.351 0.364 0.371 0.459 0.460 + 0.483 0.495 0.504 0.509 0.517 0.532 0.554 0.570 + 0.592 0.623 0.630 0.650 0.714 0.822 0.832 0.888 + 0.892 0.968 1.013 1.016 1.054 1.082 1.094 1.100 + 1.126 1.134 1.151 1.173 1.204 1.212 1.249 1.276 + 1.306 1.326 1.368 1.379 1.419 1.426 1.464 1.536 + 1.547 1.591 1.607 1.631 1.695 1.732 1.810 1.866 + 2.237 2.293 2.305 2.307 2.419 2.442 2.466 2.522 + 2.577 2.641 2.653 2.783 2.795 2.816 2.836 2.838 + 2.896 2.924 2.946 2.984 3.009 3.018 3.080 3.094 + 3.096 3.123 3.143 3.172 3.197 3.242 3.268 3.295 + 3.307 3.334 3.371 3.425 3.438 3.460 3.479 3.493 + 3.504 3.519 3.585 3.590 3.628 3.661 3.716 3.736 + 3.778 3.791 3.811 3.814 3.862 3.867 3.900 3.950 + 3.979 4.002 4.004 4.010 4.043 4.061 4.068 4.117 + 4.135 4.191 4.220 4.239 4.239 4.284 4.319 4.350 + 4.439 4.439 4.487 4.631 4.730 4.751 4.810 4.816 + 4.818 4.826 4.844 4.984 4.988 5.015 5.133 5.144 + 5.254 5.280 5.292 5.307 5.335 5.386 5.400 5.472 + 5.473 5.553 5.654 5.704 5.796 5.838 5.843 5.903 + 5.941 6.111 6.155 6.730 11.664 13.036 13.395 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.513 -0.980 -0.822 -0.683 -0.568 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.156 0.165 0.182 0.229 + 0.245 0.294 0.313 0.351 0.364 0.371 0.459 0.460 + 0.483 0.495 0.504 0.509 0.517 0.532 0.554 0.570 + 0.592 0.623 0.630 0.650 0.714 0.822 0.832 0.888 + 0.892 0.968 1.013 1.016 1.054 1.082 1.094 1.100 + 1.126 1.134 1.151 1.173 1.204 1.212 1.249 1.276 + 1.306 1.326 1.368 1.379 1.419 1.426 1.464 1.536 + 1.547 1.591 1.607 1.631 1.695 1.732 1.810 1.866 + 2.237 2.293 2.305 2.307 2.419 2.442 2.466 2.522 + 2.577 2.641 2.653 2.783 2.795 2.816 2.836 2.838 + 2.896 2.924 2.946 2.984 3.009 3.018 3.080 3.094 + 3.096 3.123 3.143 3.172 3.197 3.242 3.268 3.295 + 3.307 3.334 3.371 3.425 3.438 3.460 3.479 3.493 + 3.504 3.519 3.585 3.590 3.628 3.661 3.716 3.736 + 3.778 3.791 3.811 3.814 3.862 3.867 3.900 3.950 + 3.979 4.002 4.004 4.010 4.043 4.061 4.068 4.117 + 4.135 4.191 4.220 4.239 4.239 4.284 4.319 4.350 + 4.439 4.439 4.487 4.631 4.730 4.751 4.810 4.816 + 4.818 4.826 4.844 4.984 4.988 5.015 5.133 5.144 + 5.254 5.280 5.292 5.307 5.335 5.386 5.400 5.472 + 5.473 5.553 5.654 5.704 5.796 5.838 5.843 5.903 + 5.941 6.111 6.155 6.730 11.664 13.036 13.395 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.279606 0.000000 + 2 C -0.144328 0.000000 + 3 N -0.421921 0.000000 + 4 H 0.087182 0.000000 + 5 H 0.104252 0.000000 + 6 H 0.101883 0.000000 + 7 H 0.100977 0.000000 + 8 H 0.101455 0.000000 + 9 H 0.174988 0.000000 + 10 H 0.175118 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7085 Y 1.0211 Z 0.5361 + Tot 1.3535 + Quadrupole Moments (Debye-Ang) + XX -19.0537 XY -0.2952 YY -22.6206 + XZ -0.1916 YZ -1.3161 ZZ -19.7005 + Octopole Moments (Debye-Ang^2) + XXX -15.0993 XXY 1.9024 XYY -1.3904 + YYY 8.8829 XXZ 0.4715 XYZ 1.6485 + YYZ 1.6227 XZZ -4.8973 YZZ 1.5378 + ZZZ 1.7385 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.3514 XXXY -1.0923 XXYY -40.3734 + XYYY -7.7328 YYYY -64.1088 XXXZ 10.3626 + XXYZ -3.3394 XYYZ 1.8288 YYYZ -5.1635 + XXZZ -34.8638 XYZZ -1.2756 YYZZ -17.1396 + XZZZ 6.7229 YZZZ -2.8920 ZZZZ -41.9484 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000193 0.0004400 -0.0004390 0.0000048 0.0000072 -0.0000229 + 2 -0.0000487 -0.0002826 0.0003462 -0.0000202 0.0000082 -0.0000164 + 3 0.0000192 -0.0006391 0.0006950 0.0000156 0.0000041 0.0000008 + 7 8 9 10 + 1 -0.0002689 -0.0000044 -0.0000187 0.0002826 + 2 0.0001928 0.0000072 0.0000219 -0.0002085 + 3 0.0004041 -0.0000125 0.0000002 -0.0004873 + Max gradient component = 6.950E-04 + RMS gradient = 2.656E-04 + Gradient time: CPU 5.95 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3388146066 -0.2055330979 -0.2386812306 + 2 C 0.0070167098 0.3921092609 0.1906984392 + 3 N -1.0909607519 -0.5621053322 -0.0108845709 + 4 H 2.1556285250 0.5007132138 -0.0881467774 + 5 H 1.3047912497 -0.4824753445 -1.2914271564 + 6 H 1.5482975569 -1.1078246811 0.3351134215 + 7 H -0.1815155933 1.3092394183 -0.3715511009 + 8 H 0.0656277554 0.6910631740 1.2393093431 + 9 H -1.5434036767 -0.7975921862 0.8599645321 + 10 H -1.8002995284 -0.1891968922 -0.6240371592 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149613372 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 0.000 10.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055882 0.072036 0.079585 0.082931 + 0.084159 0.101287 0.134220 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218659 0.302142 0.345651 0.345862 + 0.347846 0.348576 0.349174 0.359112 0.461024 0.461323 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01586106 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01417950 + Step Taken. Stepsize is 0.171942 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171941 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.179211 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3497888838 -0.2111858863 -0.2445298721 + 2 C 0.0186338488 0.3900536871 0.1817178913 + 3 N -1.1029883421 -0.5417269651 0.0073899009 + 4 H 2.1682913157 0.4925313916 -0.0913491966 + 5 H 1.3177735632 -0.4874199545 -1.2975274369 + 6 H 1.5551001639 -1.1144536504 0.3292525843 + 7 H -0.2249396016 1.3236754504 -0.3299733389 + 8 H 0.0672160349 0.6931831583 1.2296552788 + 9 H -1.5585098506 -0.7786909769 0.8762187546 + 10 H -1.7863691629 -0.2175687213 -0.6604968249 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6434731506 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521562 + N ( 3) 2.487737 1.468551 + H ( 4) 1.090242 2.169353 3.432304 + H ( 5) 1.089098 2.155433 2.750608 1.771596 + H ( 6) 1.089620 2.155467 2.738073 1.770681 1.759519 + H ( 7) 2.200652 1.092156 2.089141 2.544660 2.568305 3.089918 + H ( 8) 2.153160 1.091980 2.094830 2.489946 3.056856 2.508401 + H ( 9) 3.168018 2.082229 1.009215 4.054780 3.617045 3.179068 + H ( 10) 3.163630 2.082442 1.009039 4.058018 3.180303 3.598531 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.707430 + H ( 9) 2.766451 2.221332 + H ( 10) 2.218725 2.799629 1.651748 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000013 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2573 shell pairs + There are 17667 function pairs ( 22129 Cartesian) + Smallest overlap matrix eigenvalue = 8.54E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0752615966 3.47E-02 + 2 -134.9327468345 1.34E-02 + 3 -135.0959991449 4.02E-03 + 4 -135.1169218301 2.95E-03 + 5 -135.1481802310 2.73E-04 + 6 -135.1484436851 6.57E-05 + 7 -135.1484615876 1.40E-05 + 8 -135.1484624366 2.12E-06 + 9 -135.1484624554 9.07E-07 + 10 -135.1484624590 2.07E-07 + 11 -135.1484624592 3.27E-08 + 12 -135.1484624590 4.79E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.79 s wall 24.59 s + SCF energy in the final basis set = -135.1484624590 + Total energy in the final basis set = -135.1484624590 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.556 -10.515 -0.977 -0.821 -0.685 -0.568 -0.526 + -0.475 -0.444 -0.426 -0.390 -0.297 + -- Virtual -- + 0.066 0.105 0.108 0.124 0.156 0.164 0.182 0.231 + 0.246 0.295 0.310 0.353 0.366 0.370 0.461 0.462 + 0.479 0.498 0.503 0.510 0.527 0.531 0.552 0.573 + 0.591 0.622 0.625 0.649 0.714 0.811 0.831 0.890 + 0.890 0.966 1.018 1.020 1.057 1.080 1.089 1.106 + 1.119 1.131 1.149 1.174 1.203 1.213 1.253 1.275 + 1.315 1.331 1.377 1.383 1.420 1.427 1.456 1.520 + 1.546 1.590 1.606 1.631 1.708 1.736 1.807 1.855 + 2.250 2.292 2.300 2.311 2.416 2.426 2.486 2.518 + 2.568 2.640 2.656 2.776 2.801 2.805 2.829 2.838 + 2.890 2.932 2.947 2.969 3.009 3.021 3.077 3.081 + 3.106 3.122 3.131 3.180 3.221 3.253 3.261 3.285 + 3.297 3.333 3.377 3.424 3.437 3.476 3.480 3.501 + 3.508 3.531 3.575 3.584 3.614 3.647 3.719 3.743 + 3.768 3.786 3.809 3.818 3.855 3.875 3.901 3.946 + 3.986 4.001 4.007 4.012 4.055 4.063 4.066 4.122 + 4.128 4.187 4.214 4.240 4.262 4.287 4.316 4.333 + 4.422 4.448 4.476 4.641 4.697 4.731 4.800 4.806 + 4.822 4.824 4.894 4.985 5.002 5.017 5.114 5.154 + 5.237 5.251 5.299 5.305 5.332 5.378 5.415 5.462 + 5.477 5.515 5.677 5.706 5.796 5.829 5.837 5.910 + 5.974 6.119 6.150 6.704 11.629 13.032 13.378 + + Beta MOs + -- Occupied -- +-14.714 -10.556 -10.515 -0.977 -0.821 -0.685 -0.568 -0.526 + -0.475 -0.444 -0.426 -0.390 -0.297 + -- Virtual -- + 0.066 0.105 0.108 0.124 0.156 0.164 0.182 0.231 + 0.246 0.295 0.310 0.353 0.366 0.370 0.461 0.462 + 0.479 0.498 0.503 0.510 0.527 0.531 0.552 0.573 + 0.591 0.622 0.625 0.649 0.714 0.811 0.831 0.890 + 0.890 0.966 1.018 1.020 1.057 1.080 1.089 1.106 + 1.119 1.131 1.149 1.174 1.203 1.213 1.253 1.275 + 1.315 1.331 1.377 1.383 1.420 1.427 1.456 1.520 + 1.546 1.590 1.606 1.631 1.708 1.736 1.807 1.855 + 2.250 2.292 2.300 2.311 2.416 2.426 2.486 2.518 + 2.568 2.640 2.656 2.776 2.801 2.805 2.829 2.838 + 2.890 2.932 2.947 2.969 3.009 3.021 3.077 3.081 + 3.106 3.122 3.131 3.180 3.221 3.253 3.261 3.285 + 3.297 3.333 3.377 3.424 3.437 3.476 3.480 3.501 + 3.508 3.531 3.575 3.584 3.614 3.647 3.719 3.743 + 3.768 3.786 3.809 3.818 3.855 3.875 3.901 3.946 + 3.986 4.001 4.007 4.012 4.055 4.063 4.066 4.122 + 4.128 4.187 4.214 4.240 4.262 4.287 4.316 4.333 + 4.422 4.448 4.476 4.641 4.697 4.731 4.800 4.806 + 4.822 4.824 4.894 4.985 5.002 5.017 5.114 5.154 + 5.237 5.251 5.299 5.305 5.332 5.378 5.415 5.462 + 5.477 5.515 5.677 5.706 5.796 5.829 5.837 5.910 + 5.974 6.119 6.150 6.704 11.629 13.032 13.378 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.277649 0.000000 + 2 C -0.141953 0.000000 + 3 N -0.437839 0.000000 + 4 H 0.088303 0.000000 + 5 H 0.102735 0.000000 + 6 H 0.103488 0.000000 + 7 H 0.101186 0.000000 + 8 H 0.101798 0.000000 + 9 H 0.180288 0.000000 + 10 H 0.179644 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6651 Y 0.9532 Z 0.4647 + Tot 1.2518 + Quadrupole Moments (Debye-Ang) + XX -19.0367 XY -0.2709 YY -22.5625 + XZ -0.0844 YZ -1.1675 ZZ -19.6083 + Octopole Moments (Debye-Ang^2) + XXX -14.7908 XXY 1.6341 XYY -1.5113 + YYY 8.7028 XXZ 0.3423 XYZ 1.5389 + YYZ 1.5887 XZZ -5.2175 YZZ 1.3129 + ZZZ 1.5651 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.6811 XXXY -0.1705 XXYY -40.5149 + XYYY -7.4553 YYYY -63.3301 XXXZ 11.0591 + XXYZ -3.2455 XYYZ 2.1240 YYYZ -4.8910 + XXZZ -34.8148 XYZZ -0.9699 YYZZ -17.0649 + XZZZ 7.2864 YZZZ -2.8180 ZZZZ -41.9008 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0026535 0.0110058 -0.0050624 0.0002838 -0.0004396 0.0007164 + 2 -0.0023122 -0.0036089 0.0053587 -0.0000607 0.0001259 -0.0003446 + 3 0.0025644 -0.0079457 0.0020190 0.0001169 0.0001745 -0.0002401 + 7 8 9 10 + 1 -0.0069592 -0.0028210 0.0005682 0.0000545 + 2 0.0009884 0.0022562 -0.0020584 -0.0003443 + 3 0.0054554 -0.0014841 0.0022296 -0.0028896 + Max gradient component = 1.101E-02 + RMS gradient = 3.597E-03 + Gradient time: CPU 5.85 s wall 6.27 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3497888838 -0.2111858863 -0.2445298721 + 2 C 0.0186338488 0.3900536871 0.1817178913 + 3 N -1.1029883421 -0.5417269651 0.0073899009 + 4 H 2.1682913157 0.4925313916 -0.0913491966 + 5 H 1.3177735632 -0.4874199545 -1.2975274369 + 6 H 1.5551001639 -1.1144536504 0.3292525843 + 7 H -0.2249396016 1.3236754504 -0.3299733389 + 8 H 0.0672160349 0.6931831583 1.2296552788 + 9 H -1.5585098506 -0.7786909769 0.8762187546 + 10 H -1.7863691629 -0.2175687213 -0.6604968249 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148462459 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 9.851 10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.969931 0.045000 0.059476 0.072442 0.081749 0.083002 + 0.084161 0.119773 0.147538 0.160000 0.164146 0.225473 + 0.308379 0.345655 0.346403 0.347877 0.348640 0.349202 + 0.360436 0.461200 0.465895 1.035420 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00001588 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00071288 + Step Taken. Stepsize is 0.071313 + + Maximum Tolerance Cnvgd? + Gradient 0.004554 0.000300 NO + Displacement 0.029149 0.001200 NO + Energy change 0.001151 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.085861 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3403490325 -0.2078009718 -0.2459100239 + 2 C 0.0158318372 0.3933640668 0.1885684856 + 3 N -1.0973698514 -0.5460360452 0.0122131931 + 4 H 2.1606253466 0.4937238570 -0.0935412102 + 5 H 1.3059178655 -0.4822915913 -1.2994728940 + 6 H 1.5422990079 -1.1121503382 0.3268480977 + 7 H -0.2024836981 1.3286151548 -0.3318097499 + 8 H 0.0746590766 0.6928846992 1.2379728482 + 9 H -1.5640223353 -0.7743095892 0.8755867047 + 10 H -1.7718094283 -0.2376017093 -0.6700977106 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7815731524 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518063 + N ( 3) 2.474571 1.467240 + H ( 4) 1.090049 2.165594 3.421523 + H ( 5) 1.089277 2.155310 2.738681 1.771271 + H ( 6) 1.089350 2.148441 2.717965 1.771408 1.759977 + H ( 7) 2.179056 1.092314 2.105585 2.517558 2.547750 3.071715 + H ( 8) 2.148282 1.092897 2.100253 2.482710 3.055433 2.498453 + H ( 9) 3.164500 2.081200 1.007615 4.052174 3.612854 3.172457 + H ( 10) 3.141075 2.081126 1.007744 4.041200 3.150935 3.569601 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.716152 + H ( 9) 2.780987 2.229184 + H ( 10) 2.242824 2.813536 1.649355 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000012 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2576 shell pairs + There are 17678 function pairs ( 22142 Cartesian) + Smallest overlap matrix eigenvalue = 8.53E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0827173029 3.48E-02 + 2 -134.9335981033 1.34E-02 + 3 -135.0964364129 4.02E-03 + 4 -135.1174144261 2.95E-03 + 5 -135.1486996973 2.70E-04 + 6 -135.1489577114 6.57E-05 + 7 -135.1489755581 1.40E-05 + 8 -135.1489764064 2.06E-06 + 9 -135.1489764246 8.70E-07 + 10 -135.1489764279 2.11E-07 + 11 -135.1489764281 3.32E-08 + 12 -135.1489764279 4.87E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.88 s wall 26.05 s + SCF energy in the final basis set = -135.1489764279 + Total energy in the final basis set = -135.1489764279 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.514 -0.978 -0.822 -0.684 -0.569 -0.527 + -0.476 -0.443 -0.425 -0.391 -0.297 + -- Virtual -- + 0.067 0.105 0.107 0.125 0.156 0.165 0.181 0.231 + 0.247 0.294 0.312 0.352 0.366 0.371 0.461 0.462 + 0.480 0.499 0.503 0.510 0.525 0.532 0.553 0.574 + 0.591 0.624 0.627 0.651 0.714 0.816 0.832 0.886 + 0.893 0.966 1.017 1.018 1.059 1.081 1.090 1.107 + 1.120 1.135 1.151 1.177 1.204 1.214 1.251 1.275 + 1.313 1.330 1.376 1.386 1.420 1.426 1.459 1.523 + 1.545 1.590 1.606 1.631 1.705 1.735 1.809 1.863 + 2.251 2.292 2.304 2.315 2.420 2.432 2.485 2.520 + 2.571 2.637 2.658 2.778 2.799 2.807 2.832 2.840 + 2.891 2.931 2.947 2.972 3.013 3.018 3.076 3.084 + 3.106 3.121 3.134 3.179 3.223 3.250 3.260 3.289 + 3.296 3.335 3.380 3.423 3.438 3.475 3.483 3.503 + 3.508 3.534 3.576 3.589 3.617 3.651 3.724 3.747 + 3.775 3.790 3.811 3.818 3.856 3.874 3.903 3.946 + 3.985 4.002 4.008 4.012 4.052 4.063 4.068 4.124 + 4.131 4.190 4.218 4.242 4.267 4.287 4.321 4.336 + 4.420 4.452 4.476 4.641 4.705 4.733 4.804 4.806 + 4.821 4.823 4.884 4.989 5.000 5.018 5.113 5.153 + 5.239 5.259 5.300 5.304 5.338 5.385 5.413 5.467 + 5.472 5.525 5.678 5.709 5.796 5.834 5.843 5.912 + 5.978 6.126 6.148 6.709 11.655 13.060 13.414 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.514 -0.978 -0.822 -0.684 -0.569 -0.527 + -0.476 -0.443 -0.425 -0.391 -0.297 + -- Virtual -- + 0.067 0.105 0.107 0.125 0.156 0.165 0.181 0.231 + 0.247 0.294 0.312 0.352 0.366 0.371 0.461 0.462 + 0.480 0.499 0.503 0.510 0.525 0.532 0.553 0.574 + 0.591 0.624 0.627 0.651 0.714 0.816 0.832 0.886 + 0.893 0.966 1.017 1.018 1.059 1.081 1.090 1.107 + 1.120 1.135 1.151 1.177 1.204 1.214 1.251 1.275 + 1.313 1.330 1.376 1.386 1.420 1.426 1.459 1.523 + 1.545 1.590 1.606 1.631 1.705 1.735 1.809 1.863 + 2.251 2.292 2.304 2.315 2.420 2.432 2.485 2.520 + 2.571 2.637 2.658 2.778 2.799 2.807 2.832 2.840 + 2.891 2.931 2.947 2.972 3.013 3.018 3.076 3.084 + 3.106 3.121 3.134 3.179 3.223 3.250 3.260 3.289 + 3.296 3.335 3.380 3.423 3.438 3.475 3.483 3.503 + 3.508 3.534 3.576 3.589 3.617 3.651 3.724 3.747 + 3.775 3.790 3.811 3.818 3.856 3.874 3.903 3.946 + 3.985 4.002 4.008 4.012 4.052 4.063 4.068 4.124 + 4.131 4.190 4.218 4.242 4.267 4.287 4.321 4.336 + 4.420 4.452 4.476 4.641 4.705 4.733 4.804 4.806 + 4.821 4.823 4.884 4.989 5.000 5.018 5.113 5.153 + 5.239 5.259 5.300 5.304 5.338 5.385 5.413 5.467 + 5.472 5.525 5.678 5.709 5.796 5.834 5.843 5.912 + 5.978 6.126 6.148 6.709 11.655 13.060 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.277108 0.000000 + 2 C -0.141722 0.000000 + 3 N -0.436964 0.000000 + 4 H 0.087294 0.000000 + 5 H 0.102303 0.000000 + 6 H 0.102937 0.000000 + 7 H 0.100858 0.000000 + 8 H 0.102101 0.000000 + 9 H 0.180580 0.000000 + 10 H 0.179720 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6879 Y 0.9464 Z 0.4394 + Tot 1.2497 + Quadrupole Moments (Debye-Ang) + XX -19.0843 XY -0.1666 YY -22.5866 + XZ -0.0584 YZ -1.1217 ZZ -19.5476 + Octopole Moments (Debye-Ang^2) + XXX -14.8072 XXY 1.5012 XYY -1.4949 + YYY 8.7055 XXZ 0.3019 XYZ 1.4707 + YYZ 1.4763 XZZ -5.2389 YZZ 1.2962 + ZZZ 1.4171 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.2508 XXXY -0.2036 XXYY -40.2550 + XYYY -7.6292 YYYY -63.6535 XXXZ 11.0199 + XXYZ -3.1391 XYYZ 2.1865 YYYZ -4.8920 + XXZZ -34.4609 XYZZ -0.9945 YYZZ -17.1305 + XZZZ 7.4390 YZZZ -2.8011 ZZZZ -42.0432 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001905 0.0083742 -0.0052346 -0.0001150 -0.0001384 0.0000228 + 2 -0.0009496 -0.0033824 0.0037631 -0.0000429 0.0000430 -0.0000176 + 3 0.0017319 -0.0065414 0.0020578 0.0001262 0.0000350 0.0000113 + 7 8 9 10 + 1 -0.0035416 -0.0016154 0.0011728 0.0008847 + 2 0.0011635 0.0021962 -0.0020211 -0.0007521 + 3 0.0041099 -0.0005749 0.0009203 -0.0018760 + Max gradient component = 8.374E-03 + RMS gradient = 2.732E-03 + Gradient time: CPU 5.97 s wall 6.22 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3403490325 -0.2078009718 -0.2459100239 + 2 C 0.0158318372 0.3933640668 0.1885684856 + 3 N -1.0973698514 -0.5460360452 0.0122131931 + 4 H 2.1606253466 0.4937238570 -0.0935412102 + 5 H 1.3059178655 -0.4822915913 -1.2994728940 + 6 H 1.5422990079 -1.1121503382 0.3268480977 + 7 H -0.2024836981 1.3286151548 -0.3318097499 + 8 H 0.0746590766 0.6928846992 1.2379728482 + 9 H -1.5640223353 -0.7743095892 0.8755867047 + 10 H -1.7718094283 -0.2376017093 -0.6700977106 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148976428 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 10.000 10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.957333 0.034230 0.045004 0.071777 0.077291 0.083078 + 0.084166 0.105579 0.132929 0.159894 0.160000 0.164517 + 0.230430 0.327531 0.345568 0.347317 0.348332 0.349101 + 0.349878 0.363000 0.461116 0.468297 1.053322 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000007 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00069964 + Step Taken. Stepsize is 0.136320 + + Maximum Tolerance Cnvgd? + Gradient 0.002255 0.000300 NO + Displacement 0.060513 0.001200 NO + Energy change -0.000514 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.132305 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3325371192 -0.2027599700 -0.2474518466 + 2 C 0.0085161990 0.3923636866 0.2023364914 + 3 N -1.0917151431 -0.5538431453 0.0216806938 + 4 H 2.1535552886 0.4992798600 -0.0991257026 + 5 H 1.2910818060 -0.4714802479 -1.3023502683 + 6 H 1.5421335655 -1.1102984437 0.3175006471 + 7 H -0.1777686421 1.3240038470 -0.3382041671 + 8 H 0.0799253258 0.6814229047 1.2538050347 + 9 H -1.5859174350 -0.7460385446 0.8769102737 + 10 H -1.7483512307 -0.2642524140 -0.6847434157 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9007940683 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519708 + N ( 3) 2.464283 1.462345 + H ( 4) 1.090381 2.168756 3.414007 + H ( 5) 1.089376 2.157611 2.727190 1.770306 + H ( 6) 1.089370 2.150172 2.708193 1.771484 1.759270 + H ( 7) 2.149481 1.093087 2.119227 2.484431 2.512143 3.051858 + H ( 8) 2.145830 1.092813 2.101607 2.482648 3.054507 2.494992 + H ( 9) 3.174385 2.072011 1.006277 4.060434 3.619625 3.198488 + H ( 10) 3.112375 2.074762 1.007010 4.018806 3.108462 3.542256 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.736033 + H ( 9) 2.782887 2.225922 + H ( 10) 2.260393 2.827520 1.642335 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.46E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0892975063 3.49E-02 + 2 -134.9340141167 1.34E-02 + 3 -135.0967612908 4.02E-03 + 4 -135.1178552134 2.95E-03 + 5 -135.1491361904 2.68E-04 + 6 -135.1493891603 6.54E-05 + 7 -135.1494068446 1.40E-05 + 8 -135.1494076943 1.97E-06 + 9 -135.1494077117 8.25E-07 + 10 -135.1494077147 2.17E-07 + 11 -135.1494077149 3.36E-08 + 12 -135.1494077146 4.89E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.76 s wall 26.09 s + SCF energy in the final basis set = -135.1494077146 + Total energy in the final basis set = -135.1494077146 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.980 -0.822 -0.683 -0.571 -0.528 + -0.476 -0.441 -0.425 -0.392 -0.298 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.165 0.181 0.230 + 0.247 0.294 0.314 0.352 0.366 0.372 0.460 0.461 + 0.479 0.500 0.504 0.510 0.521 0.533 0.554 0.573 + 0.591 0.625 0.630 0.653 0.714 0.821 0.833 0.882 + 0.895 0.966 1.014 1.017 1.060 1.078 1.090 1.109 + 1.125 1.136 1.152 1.179 1.205 1.216 1.249 1.274 + 1.309 1.329 1.374 1.386 1.419 1.427 1.464 1.526 + 1.547 1.590 1.606 1.631 1.699 1.735 1.810 1.870 + 2.250 2.293 2.307 2.313 2.423 2.439 2.478 2.522 + 2.578 2.634 2.657 2.781 2.796 2.812 2.835 2.844 + 2.894 2.927 2.948 2.976 3.011 3.020 3.076 3.089 + 3.104 3.121 3.138 3.173 3.219 3.244 3.260 3.292 + 3.302 3.336 3.383 3.423 3.440 3.468 3.482 3.502 + 3.506 3.533 3.578 3.597 3.621 3.659 3.724 3.749 + 3.783 3.792 3.812 3.814 3.860 3.872 3.905 3.949 + 3.979 3.998 4.005 4.013 4.048 4.062 4.070 4.125 + 4.135 4.192 4.228 4.243 4.264 4.285 4.325 4.340 + 4.420 4.450 4.479 4.642 4.717 4.742 4.807 4.813 + 4.816 4.824 4.864 4.989 4.998 5.020 5.116 5.150 + 5.242 5.273 5.295 5.305 5.339 5.389 5.406 5.470 + 5.474 5.537 5.676 5.714 5.794 5.838 5.849 5.913 + 5.977 6.130 6.156 6.716 11.690 13.099 13.419 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.980 -0.822 -0.683 -0.571 -0.528 + -0.476 -0.441 -0.425 -0.392 -0.298 + -- Virtual -- + 0.067 0.105 0.107 0.126 0.156 0.165 0.181 0.230 + 0.247 0.294 0.314 0.352 0.366 0.372 0.460 0.461 + 0.479 0.500 0.504 0.510 0.521 0.533 0.554 0.573 + 0.591 0.625 0.630 0.653 0.714 0.821 0.833 0.882 + 0.895 0.966 1.014 1.017 1.060 1.078 1.090 1.109 + 1.125 1.136 1.152 1.179 1.205 1.216 1.249 1.274 + 1.309 1.329 1.374 1.386 1.419 1.427 1.464 1.526 + 1.547 1.590 1.606 1.631 1.699 1.735 1.810 1.870 + 2.250 2.293 2.307 2.313 2.423 2.439 2.478 2.522 + 2.578 2.634 2.657 2.781 2.796 2.812 2.835 2.844 + 2.894 2.927 2.948 2.976 3.011 3.020 3.076 3.089 + 3.104 3.121 3.138 3.173 3.219 3.244 3.260 3.292 + 3.302 3.336 3.383 3.423 3.440 3.468 3.482 3.502 + 3.506 3.533 3.578 3.597 3.621 3.659 3.724 3.749 + 3.783 3.792 3.812 3.814 3.860 3.872 3.905 3.949 + 3.979 3.998 4.005 4.013 4.048 4.062 4.070 4.125 + 4.135 4.192 4.228 4.243 4.264 4.285 4.325 4.340 + 4.420 4.450 4.479 4.642 4.717 4.742 4.807 4.813 + 4.816 4.824 4.864 4.989 4.998 5.020 5.116 5.150 + 5.242 5.273 5.295 5.305 5.339 5.389 5.406 5.470 + 5.474 5.537 5.676 5.714 5.794 5.838 5.849 5.913 + 5.977 6.130 6.156 6.716 11.690 13.099 13.419 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.278716 0.000000 + 2 C -0.141608 0.000000 + 3 N -0.431150 0.000000 + 4 H 0.086694 0.000000 + 5 H 0.101748 0.000000 + 6 H 0.102663 0.000000 + 7 H 0.099379 0.000000 + 8 H 0.102909 0.000000 + 9 H 0.179590 0.000000 + 10 H 0.178491 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7259 Y 0.9625 Z 0.3961 + Tot 1.2690 + Quadrupole Moments (Debye-Ang) + XX -19.1002 XY -0.0970 YY -22.7224 + XZ -0.0367 YZ -1.0156 ZZ -19.4452 + Octopole Moments (Debye-Ang^2) + XXX -14.8515 XXY 1.4305 XYY -1.3576 + YYY 8.8418 XXZ 0.3037 XYZ 1.3242 + YYZ 1.2043 XZZ -5.3157 YZZ 1.3415 + ZZZ 1.1491 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.0636 XXXY -0.3469 XXYY -40.1260 + XYYY -7.9699 YYYY -63.9942 XXXZ 10.9340 + XXYZ -2.9636 XYYZ 2.4213 YYYZ -4.7821 + XXZZ -34.1419 XYZZ -1.0316 YYZZ -17.2439 + XZZZ 7.7779 YZZZ -2.7135 ZZZZ -42.3043 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010600 0.0008549 -0.0030557 0.0000932 0.0001964 -0.0002572 + 2 0.0006702 -0.0031935 0.0033632 -0.0000922 -0.0000833 0.0001060 + 3 0.0000729 -0.0023007 0.0015769 0.0000712 0.0000278 0.0001333 + 7 8 9 10 + 1 0.0004004 -0.0002370 0.0018836 0.0011816 + 2 0.0005308 0.0010830 -0.0014890 -0.0008953 + 3 0.0009912 0.0004057 -0.0004229 -0.0005555 + Max gradient component = 3.363E-03 + RMS gradient = 1.321E-03 + Gradient time: CPU 5.87 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3325371192 -0.2027599700 -0.2474518466 + 2 C 0.0085161990 0.3923636866 0.2023364914 + 3 N -1.0917151431 -0.5538431453 0.0216806938 + 4 H 2.1535552886 0.4992798600 -0.0991257026 + 5 H 1.2910818060 -0.4714802479 -1.3023502683 + 6 H 1.5421335655 -1.1102984437 0.3175006471 + 7 H -0.1777686421 1.3240038470 -0.3382041671 + 8 H 0.0799253258 0.6814229047 1.2538050347 + 9 H -1.5859174350 -0.7460385446 0.8769102737 + 10 H -1.7483512307 -0.2642524140 -0.6847434157 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149407715 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 10.000 10.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.943699 0.020903 0.045001 0.072752 0.079181 0.083148 + 0.084180 0.115330 0.137754 0.159975 0.160000 0.160709 + 0.166975 0.231705 0.330810 0.345613 0.347781 0.348411 + 0.349136 0.354721 0.364864 0.461343 0.476209 1.077662 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000057 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00017184 + Step Taken. Stepsize is 0.083279 + + Maximum Tolerance Cnvgd? + Gradient 0.001443 0.000300 NO + Displacement 0.042769 0.001200 NO + Energy change -0.000431 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.075197 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3321926325 -0.2014942234 -0.2477099210 + 2 C 0.0065269362 0.3901971773 0.2092169324 + 3 N -1.0889171902 -0.5611800617 0.0261524495 + 4 H 2.1509987851 0.5037323658 -0.1026191998 + 5 H 1.2846604247 -0.4662371715 -1.3034843645 + 6 H 1.5496637220 -1.1105795897 0.3118711400 + 7 H -0.1739229518 1.3183828790 -0.3399435179 + 8 H 0.0823063892 0.6733219258 1.2608790223 + 9 H -1.6033641068 -0.7237903271 0.8765369095 + 10 H -1.7361477879 -0.2739554416 -0.6905417101 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8914621212 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521930 + N ( 3) 2.462955 1.462405 + H ( 4) 1.090339 2.169998 3.412869 + H ( 5) 1.089499 2.157631 2.722282 1.770158 + H ( 6) 1.089431 2.155027 2.710274 1.771838 1.759198 + H ( 7) 2.141709 1.093466 2.122262 2.474922 2.498148 3.048848 + H ( 8) 2.145544 1.091740 2.102453 2.483420 3.052902 2.497210 + H ( 9) 3.186568 2.068341 1.007101 4.069496 3.627604 3.226459 + H ( 10) 3.100978 2.070647 1.007500 4.007538 3.088358 3.535722 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744818 + H ( 9) 2.773734 2.222864 + H ( 10) 2.258098 2.830575 1.635762 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.39E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0874763820 3.49E-02 + 2 -134.9337233374 1.34E-02 + 3 -135.0968162770 4.03E-03 + 4 -135.1179504447 2.96E-03 + 5 -135.1492648614 2.69E-04 + 6 -135.1495215978 6.56E-05 + 7 -135.1495393691 1.40E-05 + 8 -135.1495402239 1.96E-06 + 9 -135.1495402410 8.19E-07 + 10 -135.1495402440 2.18E-07 + 11 -135.1495402442 3.36E-08 + 12 -135.1495402439 4.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.74 s wall 25.61 s + SCF energy in the final basis set = -135.1495402439 + Total energy in the final basis set = -135.1495402439 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.981 -0.822 -0.682 -0.570 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.299 + -- Virtual -- + 0.066 0.105 0.107 0.126 0.156 0.165 0.181 0.229 + 0.247 0.295 0.314 0.352 0.366 0.372 0.459 0.461 + 0.480 0.499 0.504 0.509 0.520 0.533 0.555 0.571 + 0.591 0.625 0.632 0.653 0.714 0.823 0.833 0.882 + 0.895 0.966 1.012 1.016 1.058 1.074 1.089 1.111 + 1.128 1.135 1.153 1.180 1.205 1.216 1.249 1.273 + 1.307 1.328 1.372 1.385 1.419 1.427 1.465 1.529 + 1.548 1.591 1.605 1.632 1.695 1.734 1.809 1.870 + 2.247 2.293 2.306 2.311 2.424 2.442 2.472 2.522 + 2.580 2.635 2.655 2.782 2.795 2.815 2.836 2.844 + 2.896 2.925 2.948 2.979 3.008 3.021 3.077 3.091 + 3.102 3.121 3.141 3.170 3.212 3.242 3.261 3.293 + 3.305 3.335 3.383 3.424 3.439 3.461 3.480 3.501 + 3.505 3.529 3.580 3.596 3.624 3.662 3.722 3.746 + 3.783 3.792 3.812 3.814 3.860 3.870 3.904 3.951 + 3.976 3.997 4.004 4.014 4.045 4.060 4.070 4.123 + 4.135 4.191 4.231 4.241 4.253 4.284 4.324 4.344 + 4.423 4.446 4.481 4.640 4.721 4.749 4.809 4.811 + 4.819 4.827 4.854 4.985 4.996 5.019 5.120 5.146 + 5.246 5.279 5.292 5.304 5.338 5.388 5.401 5.469 + 5.475 5.543 5.669 5.712 5.794 5.836 5.850 5.910 + 5.968 6.125 6.157 6.722 11.696 13.091 13.406 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.513 -0.981 -0.822 -0.682 -0.570 -0.528 + -0.476 -0.440 -0.425 -0.393 -0.299 + -- Virtual -- + 0.066 0.105 0.107 0.126 0.156 0.165 0.181 0.229 + 0.247 0.295 0.314 0.352 0.366 0.372 0.459 0.461 + 0.480 0.499 0.504 0.509 0.520 0.533 0.555 0.571 + 0.591 0.625 0.632 0.653 0.714 0.823 0.833 0.882 + 0.895 0.966 1.012 1.016 1.058 1.074 1.089 1.111 + 1.128 1.135 1.153 1.180 1.205 1.216 1.249 1.273 + 1.307 1.328 1.372 1.385 1.419 1.427 1.465 1.529 + 1.548 1.591 1.605 1.632 1.695 1.734 1.809 1.870 + 2.247 2.293 2.306 2.311 2.424 2.442 2.472 2.522 + 2.580 2.635 2.655 2.782 2.795 2.815 2.836 2.844 + 2.896 2.925 2.948 2.979 3.008 3.021 3.077 3.091 + 3.102 3.121 3.141 3.170 3.212 3.242 3.261 3.293 + 3.305 3.335 3.383 3.424 3.439 3.461 3.480 3.501 + 3.505 3.529 3.580 3.596 3.624 3.662 3.722 3.746 + 3.783 3.792 3.812 3.814 3.860 3.870 3.904 3.951 + 3.976 3.997 4.004 4.014 4.045 4.060 4.070 4.123 + 4.135 4.191 4.231 4.241 4.253 4.284 4.324 4.344 + 4.423 4.446 4.481 4.640 4.721 4.749 4.809 4.811 + 4.819 4.827 4.854 4.985 4.996 5.019 5.120 5.146 + 5.246 5.279 5.292 5.304 5.338 5.388 5.401 5.469 + 5.475 5.543 5.669 5.712 5.794 5.836 5.850 5.910 + 5.968 6.125 6.157 6.722 11.696 13.091 13.406 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.280004 0.000000 + 2 C -0.142192 0.000000 + 3 N -0.427138 0.000000 + 4 H 0.086853 0.000000 + 5 H 0.101562 0.000000 + 6 H 0.103258 0.000000 + 7 H 0.098654 0.000000 + 8 H 0.103713 0.000000 + 9 H 0.178322 0.000000 + 10 H 0.176974 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7370 Y 0.9968 Z 0.3767 + Tot 1.2956 + Quadrupole Moments (Debye-Ang) + XX -19.0783 XY -0.1273 YY -22.8244 + XZ -0.0345 YZ -0.9478 ZZ -19.4122 + Octopole Moments (Debye-Ang^2) + XXX -14.9341 XXY 1.4917 XYY -1.2413 + YYY 9.0544 XXZ 0.3570 XYZ 1.2377 + YYZ 1.0534 XZZ -5.3562 YZZ 1.4183 + ZZZ 1.0137 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.8476 XXXY -0.5367 XXYY -40.1889 + XYYY -8.2478 YYYY -64.2563 XXXZ 10.8221 + XXYZ -2.8870 XYYZ 2.5803 YYYZ -4.6962 + XXZZ -34.0953 XYZZ -1.0822 YYZZ -17.3316 + XZZZ 7.9486 YZZZ -2.6534 ZZZZ -42.4262 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005217 -0.0017983 -0.0016022 0.0000522 0.0000922 -0.0000661 + 2 0.0007023 -0.0019642 0.0029007 -0.0000759 -0.0000757 -0.0000333 + 3 -0.0002387 0.0000658 0.0005302 0.0000633 -0.0000181 0.0000617 + 7 8 9 10 + 1 0.0011943 0.0002648 0.0015566 0.0008283 + 2 0.0000954 0.0003897 -0.0012384 -0.0007006 + 3 -0.0003819 0.0002703 -0.0004159 0.0000633 + Max gradient component = 2.901E-03 + RMS gradient = 9.382E-04 + Gradient time: CPU 5.97 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3321926325 -0.2014942234 -0.2477099210 + 2 C 0.0065269362 0.3901971773 0.2092169324 + 3 N -1.0889171902 -0.5611800617 0.0261524495 + 4 H 2.1509987851 0.5037323658 -0.1026191998 + 5 H 1.2846604247 -0.4662371715 -1.3034843645 + 6 H 1.5496637220 -1.1105795897 0.3118711400 + 7 H -0.1739229518 1.3183828790 -0.3399435179 + 8 H 0.0823063892 0.6733219258 1.2608790223 + 9 H -1.6033641068 -0.7237903271 0.8765369095 + 10 H -1.7361477879 -0.2739554416 -0.6905417101 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149540244 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 10.000 10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009470 0.045000 0.073021 0.081882 0.083031 0.084172 + 0.118380 0.137682 0.159874 0.159999 0.160000 0.161410 + 0.164707 0.231256 0.326593 0.345779 0.346699 0.348240 + 0.349095 0.349689 0.371736 0.461224 0.466607 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00022517 + Step Taken. Stepsize is 0.138659 + + Maximum Tolerance Cnvgd? + Gradient 0.001684 0.000300 NO + Displacement 0.070676 0.001200 NO + Energy change -0.000133 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.118050 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3338006160 -0.2003181014 -0.2485926623 + 2 C 0.0060573916 0.3852113614 0.2178862538 + 3 N -1.0834502949 -0.5770323403 0.0322807871 + 4 H 2.1483963626 0.5106553786 -0.1086730309 + 5 H 1.2778459528 -0.4597336533 -1.3054150157 + 6 H 1.5619872876 -1.1105534594 0.3042927503 + 7 H -0.1765202384 1.3082883610 -0.3393064389 + 8 H 0.0839410336 0.6601454791 1.2699328718 + 9 H -1.6303264147 -0.6847323829 0.8736695137 + 10 H -1.7177348431 -0.2835331100 -0.6957172884 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8472099798 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524254 + N ( 3) 2.462500 1.465397 + H ( 4) 1.090242 2.170713 3.412882 + H ( 5) 1.089633 2.156809 2.716415 1.769662 + H ( 6) 1.089165 2.160022 2.712374 1.772776 1.759392 + H ( 7) 2.136631 1.093558 2.124861 2.468734 2.484844 3.047528 + H ( 8) 2.146734 1.090164 2.103615 2.486941 3.051550 2.500491 + H ( 9) 3.206272 2.062179 1.009261 4.083221 3.640948 3.270532 + H ( 10) 3.085241 2.062365 1.009178 3.990279 3.062072 3.527118 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754303 + H ( 9) 2.748999 2.214596 + H ( 10) 2.244163 2.828488 1.622213 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17679 function pairs ( 22143 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0823907370 3.48E-02 + 2 -134.9330106791 1.34E-02 + 3 -135.0968186990 4.03E-03 + 4 -135.1179935801 2.96E-03 + 5 -135.1494013868 2.75E-04 + 6 -135.1496692191 6.63E-05 + 7 -135.1496873545 1.41E-05 + 8 -135.1496882256 1.96E-06 + 9 -135.1496882426 8.29E-07 + 10 -135.1496882456 2.17E-07 + 11 -135.1496882458 3.35E-08 + 12 -135.1496882456 4.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.95 s wall 25.05 s + SCF energy in the final basis set = -135.1496882456 + Total energy in the final basis set = -135.1496882456 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.513 -0.981 -0.822 -0.682 -0.569 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.156 0.165 0.181 0.228 + 0.245 0.295 0.314 0.352 0.365 0.371 0.456 0.460 + 0.483 0.496 0.503 0.509 0.518 0.532 0.555 0.569 + 0.591 0.624 0.633 0.652 0.715 0.823 0.834 0.883 + 0.895 0.967 1.007 1.015 1.053 1.066 1.088 1.113 + 1.131 1.135 1.156 1.180 1.203 1.214 1.249 1.272 + 1.306 1.326 1.368 1.381 1.418 1.428 1.466 1.532 + 1.551 1.592 1.603 1.635 1.691 1.732 1.809 1.868 + 2.239 2.292 2.302 2.310 2.424 2.445 2.464 2.523 + 2.581 2.637 2.653 2.783 2.794 2.819 2.836 2.842 + 2.898 2.922 2.948 2.984 3.006 3.021 3.079 3.087 + 3.102 3.122 3.146 3.166 3.199 3.241 3.263 3.296 + 3.311 3.332 3.379 3.424 3.437 3.449 3.477 3.499 + 3.501 3.522 3.584 3.590 3.628 3.666 3.716 3.739 + 3.778 3.793 3.812 3.816 3.859 3.868 3.900 3.953 + 3.975 3.995 4.002 4.015 4.040 4.058 4.071 4.117 + 4.134 4.188 4.223 4.239 4.242 4.283 4.320 4.353 + 4.431 4.439 4.486 4.636 4.725 4.762 4.803 4.812 + 4.828 4.829 4.848 4.977 4.992 5.016 5.126 5.144 + 5.251 5.284 5.291 5.306 5.338 5.383 5.394 5.465 + 5.477 5.556 5.652 5.707 5.796 5.833 5.848 5.903 + 5.944 6.112 6.157 6.732 11.691 13.051 13.386 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.513 -0.981 -0.822 -0.682 -0.569 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.156 0.165 0.181 0.228 + 0.245 0.295 0.314 0.352 0.365 0.371 0.456 0.460 + 0.483 0.496 0.503 0.509 0.518 0.532 0.555 0.569 + 0.591 0.624 0.633 0.652 0.715 0.823 0.834 0.883 + 0.895 0.967 1.007 1.015 1.053 1.066 1.088 1.113 + 1.131 1.135 1.156 1.180 1.203 1.214 1.249 1.272 + 1.306 1.326 1.368 1.381 1.418 1.428 1.466 1.532 + 1.551 1.592 1.603 1.635 1.691 1.732 1.809 1.868 + 2.239 2.292 2.302 2.310 2.424 2.445 2.464 2.523 + 2.581 2.637 2.653 2.783 2.794 2.819 2.836 2.842 + 2.898 2.922 2.948 2.984 3.006 3.021 3.079 3.087 + 3.102 3.122 3.146 3.166 3.199 3.241 3.263 3.296 + 3.311 3.332 3.379 3.424 3.437 3.449 3.477 3.499 + 3.501 3.522 3.584 3.590 3.628 3.666 3.716 3.739 + 3.778 3.793 3.812 3.816 3.859 3.868 3.900 3.953 + 3.975 3.995 4.002 4.015 4.040 4.058 4.071 4.117 + 4.134 4.188 4.223 4.239 4.242 4.283 4.320 4.353 + 4.431 4.439 4.486 4.636 4.725 4.762 4.803 4.812 + 4.828 4.829 4.848 4.977 4.992 5.016 5.126 5.144 + 5.251 5.284 5.291 5.306 5.338 5.383 5.394 5.465 + 5.477 5.556 5.652 5.707 5.796 5.833 5.848 5.903 + 5.944 6.112 6.157 6.732 11.691 13.051 13.386 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.282026 0.000000 + 2 C -0.143612 0.000000 + 3 N -0.419737 0.000000 + 4 H 0.087437 0.000000 + 5 H 0.101568 0.000000 + 6 H 0.104745 0.000000 + 7 H 0.097737 0.000000 + 8 H 0.104716 0.000000 + 9 H 0.175423 0.000000 + 10 H 0.173751 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7412 Y 1.0766 Z 0.3495 + Tot 1.3529 + Quadrupole Moments (Debye-Ang) + XX -19.0268 XY -0.2430 YY -23.0013 + XZ -0.0440 YZ -0.8380 ZZ -19.3925 + Octopole Moments (Debye-Ang^2) + XXX -15.0840 XXY 1.7172 XYY -1.0340 + YYY 9.5430 XXZ 0.4592 XYZ 1.0982 + YYZ 0.8395 XZZ -5.3888 YZZ 1.5886 + ZZZ 0.8319 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.5802 XXXY -1.0095 XXYY -40.3912 + XYYY -8.7842 YYYY -64.7867 XXXZ 10.6113 + XXYZ -2.7648 XYYZ 2.8422 YYYZ -4.5452 + XXZZ -34.1020 XYZZ -1.2274 YYZZ -17.4958 + XZZZ 8.1944 YZZZ -2.5489 ZZZZ -42.6028 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004481 -0.0036372 0.0009587 -0.0000532 -0.0000875 0.0001036 + 2 0.0001598 0.0002987 0.0011269 0.0000338 0.0000158 -0.0000998 + 3 -0.0003587 0.0027196 -0.0013448 -0.0000044 -0.0000759 -0.0001002 + 7 8 9 10 + 1 0.0014268 0.0004713 0.0004845 -0.0001151 + 2 -0.0006115 -0.0004187 -0.0006930 0.0001880 + 3 -0.0017716 -0.0000688 0.0000476 0.0009572 + Max gradient component = 3.637E-03 + RMS gradient = 1.045E-03 + Gradient time: CPU 5.97 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3338006160 -0.2003181014 -0.2485926623 + 2 C 0.0060573916 0.3852113614 0.2178862538 + 3 N -1.0834502949 -0.5770323403 0.0322807871 + 4 H 2.1483963626 0.5106553786 -0.1086730309 + 5 H 1.2778459528 -0.4597336533 -1.3054150157 + 6 H 1.5619872876 -1.1105534594 0.3042927503 + 7 H -0.1765202384 1.3082883610 -0.3393064389 + 8 H 0.0839410336 0.6601454791 1.2699328718 + 9 H -1.6303264147 -0.6847323829 0.8736695137 + 10 H -1.7177348431 -0.2835331100 -0.6957172884 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149688246 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 10.000 10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007866 0.045002 0.072176 0.080449 0.083292 0.084174 + 0.108922 0.134785 0.159871 0.159999 0.160261 0.161743 + 0.164536 0.230899 0.326531 0.345235 0.346095 0.348099 + 0.348885 0.349253 0.373241 0.461941 0.464650 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00006736 + Step Taken. Stepsize is 0.063600 + + Maximum Tolerance Cnvgd? + Gradient 0.001492 0.000300 NO + Displacement 0.028993 0.001200 NO + Energy change -0.000148 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.049103 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3352386894 -0.1999275032 -0.2493139930 + 2 C 0.0074957035 0.3824509399 0.2195658001 + 3 N -1.0807775149 -0.5863653056 0.0336577470 + 4 H 2.1485419233 0.5127383851 -0.1107863602 + 5 H 1.2775908005 -0.4577647849 -1.3064289262 + 6 H 1.5658793369 -1.1101612920 0.3020836224 + 7 H -0.1816698338 1.3045349898 -0.3365928873 + 8 H 0.0835025701 0.6549874208 1.2721692070 + 9 H -1.6393800843 -0.6665531876 0.8713825301 + 10 H -1.7124247374 -0.2855421294 -0.6953789993 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8133490211 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523783 + N ( 3) 2.463035 1.468845 + H ( 4) 1.090204 2.170296 3.414293 + H ( 5) 1.089631 2.155867 2.715561 1.769179 + H ( 6) 1.088926 2.159458 2.711311 1.773065 1.759558 + H ( 7) 2.138232 1.093314 2.126261 2.471400 2.485100 3.048376 + H ( 8) 2.147704 1.089967 2.104855 2.489415 3.051759 2.500851 + H ( 9) 3.212796 2.058513 1.010074 4.087021 3.646255 3.285510 + H ( 10) 3.081324 2.059482 1.010429 3.985733 3.056671 3.524515 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755091 + H ( 9) 2.733004 2.208036 + H ( 10) 2.236131 2.825101 1.614078 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2576 shell pairs + There are 17670 function pairs ( 22134 Cartesian) + Smallest overlap matrix eigenvalue = 8.17E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0792256648 3.48E-02 + 2 -134.9325959546 1.34E-02 + 3 -135.0967940356 4.03E-03 + 4 -135.1179680702 2.96E-03 + 5 -135.1494322655 2.78E-04 + 6 -135.1497075907 6.69E-05 + 7 -135.1497260395 1.42E-05 + 8 -135.1497269215 1.99E-06 + 9 -135.1497269387 8.44E-07 + 10 -135.1497269418 2.15E-07 + 11 -135.1497269420 3.34E-08 + 12 -135.1497269418 5.05E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.84 s wall 25.43 s + SCF energy in the final basis set = -135.1497269418 + Total energy in the final basis set = -135.1497269418 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.682 -0.568 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.303 + -- Virtual -- + 0.066 0.104 0.106 0.127 0.155 0.165 0.181 0.228 + 0.245 0.294 0.314 0.352 0.364 0.371 0.455 0.460 + 0.485 0.494 0.503 0.509 0.518 0.532 0.555 0.568 + 0.592 0.623 0.634 0.651 0.715 0.822 0.835 0.884 + 0.895 0.967 1.005 1.015 1.050 1.064 1.087 1.114 + 1.131 1.135 1.158 1.181 1.203 1.213 1.250 1.272 + 1.305 1.325 1.366 1.379 1.418 1.428 1.466 1.534 + 1.552 1.593 1.602 1.636 1.690 1.729 1.809 1.866 + 2.234 2.292 2.301 2.309 2.424 2.445 2.461 2.524 + 2.580 2.639 2.653 2.784 2.794 2.820 2.835 2.840 + 2.898 2.921 2.947 2.987 3.006 3.020 3.078 3.086 + 3.103 3.124 3.149 3.164 3.194 3.242 3.264 3.298 + 3.313 3.331 3.376 3.425 3.435 3.445 3.476 3.496 + 3.501 3.519 3.585 3.587 3.628 3.667 3.713 3.735 + 3.776 3.793 3.812 3.818 3.857 3.868 3.899 3.955 + 3.975 3.995 4.002 4.016 4.038 4.057 4.071 4.115 + 4.133 4.185 4.215 4.238 4.244 4.284 4.318 4.358 + 4.431 4.441 4.489 4.632 4.727 4.767 4.799 4.813 + 4.825 4.833 4.850 4.972 4.990 5.015 5.126 5.146 + 5.252 5.284 5.292 5.307 5.339 5.380 5.391 5.464 + 5.478 5.564 5.643 5.703 5.798 5.833 5.846 5.900 + 5.928 6.106 6.154 6.738 11.681 13.016 13.383 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.682 -0.568 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.303 + -- Virtual -- + 0.066 0.104 0.106 0.127 0.155 0.165 0.181 0.228 + 0.245 0.294 0.314 0.352 0.364 0.371 0.455 0.460 + 0.485 0.494 0.503 0.509 0.518 0.532 0.555 0.568 + 0.592 0.623 0.634 0.651 0.715 0.822 0.835 0.884 + 0.895 0.967 1.005 1.015 1.050 1.064 1.087 1.114 + 1.131 1.135 1.158 1.181 1.203 1.213 1.250 1.272 + 1.305 1.325 1.366 1.379 1.418 1.428 1.466 1.534 + 1.552 1.593 1.602 1.636 1.690 1.729 1.809 1.866 + 2.234 2.292 2.301 2.309 2.424 2.445 2.461 2.524 + 2.580 2.639 2.653 2.784 2.794 2.820 2.835 2.840 + 2.898 2.921 2.947 2.987 3.006 3.020 3.078 3.086 + 3.103 3.124 3.149 3.164 3.194 3.242 3.264 3.298 + 3.313 3.331 3.376 3.425 3.435 3.445 3.476 3.496 + 3.501 3.519 3.585 3.587 3.628 3.667 3.713 3.735 + 3.776 3.793 3.812 3.818 3.857 3.868 3.899 3.955 + 3.975 3.995 4.002 4.016 4.038 4.057 4.071 4.115 + 4.133 4.185 4.215 4.238 4.244 4.284 4.318 4.358 + 4.431 4.441 4.489 4.632 4.727 4.767 4.799 4.813 + 4.825 4.833 4.850 4.972 4.990 5.015 5.126 5.146 + 5.252 5.284 5.292 5.307 5.339 5.380 5.391 5.464 + 5.478 5.564 5.643 5.703 5.798 5.833 5.846 5.900 + 5.928 6.106 6.154 6.738 11.681 13.016 13.383 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.282757 0.000000 + 2 C -0.144414 0.000000 + 3 N -0.416122 0.000000 + 4 H 0.087847 0.000000 + 5 H 0.101787 0.000000 + 6 H 0.105592 0.000000 + 7 H 0.097562 0.000000 + 8 H 0.104836 0.000000 + 9 H 0.173674 0.000000 + 10 H 0.171995 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7344 Y 1.1236 Z 0.3411 + Tot 1.3850 + Quadrupole Moments (Debye-Ang) + XX -18.9953 XY -0.3247 YY -23.0820 + XZ -0.0545 YZ -0.7906 ZZ -19.4031 + Octopole Moments (Debye-Ang^2) + XXX -15.1433 XXY 1.8772 XYY -0.9356 + YYY 9.8353 XXZ 0.5033 XYZ 1.0378 + YYZ 0.7738 XZZ -5.3808 YZZ 1.6831 + ZZZ 0.7907 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.4597 XXXY -1.3154 XXYY -40.5384 + XYYY -9.0826 YYYY -65.0964 XXXZ 10.5168 + XXYZ -2.7031 XYYZ 2.9483 YYYZ -4.4819 + XXZZ -34.1377 XYZZ -1.3296 YYZZ -17.5790 + XZZZ 8.2612 YZZZ -2.5057 ZZZZ -42.6534 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0005599 -0.0027390 0.0018092 -0.0000642 -0.0001293 0.0000780 + 2 -0.0001349 0.0012432 -0.0006867 0.0000704 0.0000877 -0.0000382 + 3 -0.0001867 0.0029572 -0.0019310 -0.0000631 -0.0000736 -0.0001440 + 7 8 9 10 + 1 0.0010783 0.0002896 -0.0000296 -0.0008530 + 2 -0.0007954 -0.0004326 -0.0001132 0.0007997 + 3 -0.0017848 -0.0000788 -0.0000234 0.0013281 + Max gradient component = 2.957E-03 + RMS gradient = 1.066E-03 + Gradient time: CPU 5.96 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3352386894 -0.1999275032 -0.2493139930 + 2 C 0.0074957035 0.3824509399 0.2195658001 + 3 N -1.0807775149 -0.5863653056 0.0336577470 + 4 H 2.1485419233 0.5127383851 -0.1107863602 + 5 H 1.2775908005 -0.4577647849 -1.3064289262 + 6 H 1.5658793369 -1.1101612920 0.3020836224 + 7 H -0.1816698338 1.3045349898 -0.3365928873 + 8 H 0.0835025701 0.6549874208 1.2721692070 + 9 H -1.6393800843 -0.6665531876 0.8713825301 + 10 H -1.7124247374 -0.2855421294 -0.6953789993 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149726942 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 10.000 10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010692 0.044936 0.057508 0.075826 0.083108 0.084175 + 0.099841 0.133999 0.159736 0.160037 0.160250 0.160541 + 0.164663 0.231211 0.328417 0.342072 0.345952 0.347738 + 0.348524 0.349169 0.357240 0.460960 0.465154 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001379 + Step Taken. Stepsize is 0.015731 + + Maximum Tolerance Cnvgd? + Gradient 0.000749 0.000300 NO + Displacement 0.005717 0.001200 NO + Energy change -0.000039 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016039 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3356151948 -0.2000225352 -0.2495627141 + 2 C 0.0086189433 0.3825575395 0.2173951671 + 3 N -1.0807876222 -0.5870205336 0.0321592591 + 4 H 2.1496916301 0.5115036551 -0.1097068516 + 5 H 1.2802230475 -0.4586055870 -1.3065751597 + 6 H 1.5639760267 -1.1100593442 0.3030909389 + 7 H -0.1842726645 1.3058782009 -0.3351059639 + 8 H 0.0824485115 0.6560891143 1.2702596502 + 9 H -1.6360993482 -0.6683060290 0.8719856766 + 10 H -1.7154168659 -0.2836169479 -0.6935822621 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8052212601 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522619 + N ( 3) 2.463359 1.470102 + H ( 4) 1.090206 2.169750 3.415096 + H ( 5) 1.089591 2.155694 2.717181 1.769062 + H ( 6) 1.088918 2.157402 2.709566 1.772831 1.759526 + H ( 7) 2.141288 1.093154 2.126426 2.475727 2.490362 3.049659 + H ( 8) 2.147839 1.090318 2.105073 2.489720 3.052423 2.499924 + H ( 9) 3.210646 2.058616 1.010092 4.085081 3.646236 3.280133 + H ( 10) 3.084305 2.060575 1.010697 3.989009 3.062718 3.525731 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752303 + H ( 9) 2.731716 2.205913 + H ( 10) 2.235934 2.823481 1.614088 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2576 shell pairs + There are 17670 function pairs ( 22134 Cartesian) + Smallest overlap matrix eigenvalue = 8.16E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0787093874 3.48E-02 + 2 -134.9325798441 1.34E-02 + 3 -135.0967961868 4.03E-03 + 4 -135.1179616642 2.96E-03 + 5 -135.1494395526 2.79E-04 + 6 -135.1497158733 6.71E-05 + 7 -135.1497344035 1.42E-05 + 8 -135.1497352875 1.99E-06 + 9 -135.1497353047 8.49E-07 + 10 -135.1497353079 2.14E-07 + 11 -135.1497353081 3.34E-08 + 12 -135.1497353078 5.06E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 25.36 s + SCF energy in the final basis set = -135.1497353078 + Total energy in the final basis set = -135.1497353078 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.981 -0.822 -0.682 -0.568 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.304 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.155 0.165 0.182 0.228 + 0.244 0.294 0.313 0.351 0.364 0.370 0.455 0.460 + 0.485 0.493 0.504 0.509 0.518 0.532 0.555 0.568 + 0.592 0.622 0.633 0.650 0.715 0.822 0.835 0.884 + 0.895 0.967 1.005 1.015 1.050 1.064 1.087 1.114 + 1.131 1.135 1.158 1.180 1.203 1.213 1.251 1.273 + 1.305 1.325 1.366 1.379 1.418 1.428 1.465 1.533 + 1.553 1.593 1.603 1.635 1.690 1.729 1.809 1.865 + 2.233 2.292 2.301 2.309 2.424 2.445 2.461 2.525 + 2.579 2.640 2.654 2.784 2.794 2.819 2.834 2.839 + 2.898 2.922 2.947 2.987 3.007 3.019 3.078 3.086 + 3.102 3.124 3.149 3.165 3.194 3.243 3.264 3.298 + 3.313 3.331 3.375 3.425 3.435 3.446 3.477 3.496 + 3.501 3.518 3.584 3.586 3.627 3.667 3.713 3.733 + 3.776 3.792 3.812 3.818 3.857 3.868 3.899 3.955 + 3.976 3.995 4.003 4.015 4.038 4.057 4.071 4.115 + 4.133 4.185 4.215 4.238 4.243 4.284 4.317 4.358 + 4.431 4.441 4.489 4.631 4.727 4.766 4.800 4.813 + 4.826 4.832 4.849 4.972 4.990 5.015 5.127 5.146 + 5.252 5.284 5.292 5.307 5.339 5.380 5.392 5.464 + 5.478 5.563 5.643 5.702 5.798 5.833 5.845 5.899 + 5.926 6.105 6.153 6.738 11.675 13.006 13.387 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.981 -0.822 -0.682 -0.568 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.304 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.155 0.165 0.182 0.228 + 0.244 0.294 0.313 0.351 0.364 0.370 0.455 0.460 + 0.485 0.493 0.504 0.509 0.518 0.532 0.555 0.568 + 0.592 0.622 0.633 0.650 0.715 0.822 0.835 0.884 + 0.895 0.967 1.005 1.015 1.050 1.064 1.087 1.114 + 1.131 1.135 1.158 1.180 1.203 1.213 1.251 1.273 + 1.305 1.325 1.366 1.379 1.418 1.428 1.465 1.533 + 1.553 1.593 1.603 1.635 1.690 1.729 1.809 1.865 + 2.233 2.292 2.301 2.309 2.424 2.445 2.461 2.525 + 2.579 2.640 2.654 2.784 2.794 2.819 2.834 2.839 + 2.898 2.922 2.947 2.987 3.007 3.019 3.078 3.086 + 3.102 3.124 3.149 3.165 3.194 3.243 3.264 3.298 + 3.313 3.331 3.375 3.425 3.435 3.446 3.477 3.496 + 3.501 3.518 3.584 3.586 3.627 3.667 3.713 3.733 + 3.776 3.792 3.812 3.818 3.857 3.868 3.899 3.955 + 3.976 3.995 4.003 4.015 4.038 4.057 4.071 4.115 + 4.133 4.185 4.215 4.238 4.243 4.284 4.317 4.358 + 4.431 4.441 4.489 4.631 4.727 4.766 4.800 4.813 + 4.826 4.832 4.849 4.972 4.990 5.015 5.127 5.146 + 5.252 5.284 5.292 5.307 5.339 5.380 5.392 5.464 + 5.478 5.563 5.643 5.702 5.798 5.833 5.845 5.899 + 5.926 6.105 6.153 6.738 11.675 13.006 13.387 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.282459 0.000000 + 2 C -0.144489 0.000000 + 3 N -0.416430 0.000000 + 4 H 0.087883 0.000000 + 5 H 0.101932 0.000000 + 6 H 0.105626 0.000000 + 7 H 0.097742 0.000000 + 8 H 0.104589 0.000000 + 9 H 0.173615 0.000000 + 10 H 0.171992 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7294 Y 1.1270 Z 0.3471 + Tot 1.3866 + Quadrupole Moments (Debye-Ang) + XX -18.9915 XY -0.3375 YY -23.0764 + XZ -0.0617 YZ -0.7986 ZZ -19.4125 + Octopole Moments (Debye-Ang^2) + XXX -15.1317 XXY 1.8973 XYY -0.9432 + YYY 9.8588 XXZ 0.5060 XYZ 1.0506 + YYZ 0.8089 XZZ -5.3722 YZZ 1.6827 + ZZZ 0.8389 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.4804 XXXY -1.3463 XXYY -40.5643 + XYYY -9.0999 YYYY -65.1238 XXXZ 10.5194 + XXYZ -2.7093 XYYZ 2.9258 YYYZ -4.4935 + XXZZ -34.1453 XYZZ -1.3420 YYZZ -17.5773 + XZZZ 8.2117 YZZZ -2.5161 ZZZZ -42.6172 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002300 -0.0014462 0.0014590 -0.0000355 -0.0000787 0.0000316 + 2 -0.0001143 0.0011101 -0.0010846 0.0000407 0.0000836 -0.0000036 + 3 -0.0000429 0.0021881 -0.0018102 -0.0000618 -0.0000572 -0.0001103 + 7 8 9 10 + 1 0.0007478 0.0000789 0.0000033 -0.0009903 + 2 -0.0006471 -0.0001866 -0.0000458 0.0008475 + 3 -0.0013078 0.0000103 -0.0000113 0.0012030 + Max gradient component = 2.188E-03 + RMS gradient = 8.302E-04 + Gradient time: CPU 5.85 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3356151948 -0.2000225352 -0.2495627141 + 2 C 0.0086189433 0.3825575395 0.2173951671 + 3 N -1.0807876222 -0.5870205336 0.0321592591 + 4 H 2.1496916301 0.5115036551 -0.1097068516 + 5 H 1.2802230475 -0.4586055870 -1.3065751597 + 6 H 1.5639760267 -1.1100593442 0.3030909389 + 7 H -0.1842726645 1.3058782009 -0.3351059639 + 8 H 0.0824485115 0.6560891143 1.2702596502 + 9 H -1.6360993482 -0.6683060290 0.8719856766 + 10 H -1.7154168659 -0.2836169479 -0.6935822621 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149735308 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 10.000 10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010345 0.043027 0.050237 0.075613 0.082874 0.084176 + 0.101455 0.134525 0.158219 0.159924 0.160060 0.160887 + 0.164557 0.231096 0.323816 0.341451 0.345922 0.346752 + 0.348280 0.349164 0.351536 0.462030 0.464914 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000112 + Step Taken. Stepsize is 0.005686 + + Maximum Tolerance Cnvgd? + Gradient 0.000179 0.000300 YES + Displacement 0.002713 0.001200 NO + Energy change -0.000008 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006017 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3354705365 -0.1999584917 -0.2496921007 + 2 C 0.0088196807 0.3826837245 0.2166025613 + 3 N -1.0807277939 -0.5871095723 0.0317735519 + 4 H 2.1500053126 0.5109192445 -0.1090957427 + 5 H 1.2810922842 -0.4587950452 -1.3066851728 + 6 H 1.5628537505 -1.1100542995 0.3033291893 + 7 H -0.1847346228 1.3064993321 -0.3347890570 + 8 H 0.0820899357 0.6567125681 1.2695087085 + 9 H -1.6347258218 -0.6694392255 0.8723830660 + 10 H -1.7161464085 -0.2830607022 -0.6929772633 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8080334475 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522138 + N ( 3) 2.463153 1.470297 + H ( 4) 1.090221 2.169608 3.415135 + H ( 5) 1.089581 2.155729 2.717744 1.769061 + H ( 6) 1.088949 2.156574 2.708457 1.772681 1.759453 + H ( 7) 2.141887 1.093129 2.126717 2.476872 2.491886 3.049753 + H ( 8) 2.147748 1.090446 2.105048 2.489594 3.052661 2.499526 + H ( 9) 3.209600 2.058702 1.010107 4.084206 3.646190 3.277572 + H ( 10) 3.084765 2.060597 1.010676 3.989793 3.064467 3.525392 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751339 + H ( 9) 2.732045 2.205412 + H ( 10) 2.236118 2.822796 1.614395 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2576 shell pairs + There are 17670 function pairs ( 22134 Cartesian) + Smallest overlap matrix eigenvalue = 8.16E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0789406774 3.48E-02 + 2 -134.9325957744 1.34E-02 + 3 -135.0967922123 4.03E-03 + 4 -135.1179590273 2.96E-03 + 5 -135.1494402874 2.79E-04 + 6 -135.1497164540 6.71E-05 + 7 -135.1497349997 1.42E-05 + 8 -135.1497358843 2.00E-06 + 9 -135.1497359015 8.48E-07 + 10 -135.1497359047 2.14E-07 + 11 -135.1497359049 3.34E-08 + 12 -135.1497359046 5.06E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 25.82 s + SCF energy in the final basis set = -135.1497359046 + Total energy in the final basis set = -135.1497359046 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.981 -0.822 -0.682 -0.567 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.304 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.182 0.228 + 0.244 0.294 0.313 0.351 0.364 0.370 0.455 0.460 + 0.485 0.493 0.504 0.509 0.518 0.532 0.555 0.568 + 0.592 0.622 0.633 0.650 0.715 0.821 0.835 0.884 + 0.895 0.967 1.006 1.015 1.050 1.064 1.087 1.113 + 1.131 1.135 1.158 1.180 1.203 1.213 1.250 1.273 + 1.305 1.325 1.366 1.379 1.418 1.428 1.465 1.533 + 1.553 1.593 1.603 1.635 1.691 1.729 1.810 1.865 + 2.233 2.292 2.301 2.309 2.424 2.445 2.461 2.525 + 2.579 2.640 2.654 2.784 2.794 2.819 2.834 2.839 + 2.897 2.922 2.947 2.987 3.007 3.019 3.078 3.086 + 3.101 3.124 3.149 3.166 3.194 3.244 3.264 3.298 + 3.313 3.331 3.375 3.425 3.435 3.446 3.478 3.496 + 3.501 3.518 3.584 3.586 3.627 3.667 3.713 3.733 + 3.776 3.792 3.812 3.818 3.857 3.868 3.899 3.955 + 3.976 3.995 4.004 4.015 4.038 4.057 4.071 4.115 + 4.133 4.186 4.215 4.238 4.243 4.284 4.317 4.358 + 4.431 4.441 4.489 4.630 4.727 4.766 4.801 4.813 + 4.826 4.832 4.849 4.972 4.990 5.015 5.127 5.145 + 5.252 5.284 5.292 5.307 5.339 5.380 5.393 5.464 + 5.478 5.563 5.643 5.702 5.799 5.834 5.845 5.899 + 5.926 6.105 6.153 6.738 11.675 13.005 13.389 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.981 -0.822 -0.682 -0.567 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.304 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.182 0.228 + 0.244 0.294 0.313 0.351 0.364 0.370 0.455 0.460 + 0.485 0.493 0.504 0.509 0.518 0.532 0.555 0.568 + 0.592 0.622 0.633 0.650 0.715 0.821 0.835 0.884 + 0.895 0.967 1.006 1.015 1.050 1.064 1.087 1.113 + 1.131 1.135 1.158 1.180 1.203 1.213 1.250 1.273 + 1.305 1.325 1.366 1.379 1.418 1.428 1.465 1.533 + 1.553 1.593 1.603 1.635 1.691 1.729 1.810 1.865 + 2.233 2.292 2.301 2.309 2.424 2.445 2.461 2.525 + 2.579 2.640 2.654 2.784 2.794 2.819 2.834 2.839 + 2.897 2.922 2.947 2.987 3.007 3.019 3.078 3.086 + 3.101 3.124 3.149 3.166 3.194 3.244 3.264 3.298 + 3.313 3.331 3.375 3.425 3.435 3.446 3.478 3.496 + 3.501 3.518 3.584 3.586 3.627 3.667 3.713 3.733 + 3.776 3.792 3.812 3.818 3.857 3.868 3.899 3.955 + 3.976 3.995 4.004 4.015 4.038 4.057 4.071 4.115 + 4.133 4.186 4.215 4.238 4.243 4.284 4.317 4.358 + 4.431 4.441 4.489 4.630 4.727 4.766 4.801 4.813 + 4.826 4.832 4.849 4.972 4.990 5.015 5.127 5.145 + 5.252 5.284 5.292 5.307 5.339 5.380 5.393 5.464 + 5.478 5.563 5.643 5.702 5.799 5.834 5.845 5.899 + 5.926 6.105 6.153 6.738 11.675 13.005 13.389 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.282352 0.000000 + 2 C -0.144492 0.000000 + 3 N -0.416562 0.000000 + 4 H 0.087870 0.000000 + 5 H 0.101976 0.000000 + 6 H 0.105591 0.000000 + 7 H 0.097780 0.000000 + 8 H 0.104493 0.000000 + 9 H 0.173661 0.000000 + 10 H 0.172034 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7284 Y 1.1268 Z 0.3491 + Tot 1.3864 + Quadrupole Moments (Debye-Ang) + XX -18.9920 XY -0.3385 YY -23.0727 + XZ -0.0643 YZ -0.8020 ZZ -19.4148 + Octopole Moments (Debye-Ang^2) + XXX -15.1217 XXY 1.8989 XYY -0.9483 + YYY 9.8590 XXZ 0.5067 XYZ 1.0568 + YYZ 0.8216 XZZ -5.3694 YZZ 1.6795 + ZZZ 0.8553 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.4555 XXXY -1.3520 XXYY -40.5639 + XYYY -9.0997 YYYY -65.1318 XXXZ 10.5234 + XXYZ -2.7110 XYYZ 2.9168 YYYZ -4.4964 + XXZZ -34.1394 XYZZ -1.3439 YYZZ -17.5755 + XZZZ 8.1972 YZZZ -2.5189 ZZZZ -42.6050 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000201 -0.0011255 0.0013417 -0.0000123 -0.0000474 0.0000149 + 2 -0.0000300 0.0009799 -0.0011642 0.0000220 0.0000679 -0.0000003 + 3 -0.0000283 0.0018968 -0.0017764 -0.0000500 -0.0000507 -0.0000893 + 7 8 9 10 + 1 0.0007128 0.0000133 0.0000234 -0.0009410 + 2 -0.0005781 -0.0001034 -0.0000525 0.0008587 + 3 -0.0011558 0.0000403 0.0000266 0.0011869 + Max gradient component = 1.897E-03 + RMS gradient = 7.612E-04 + Gradient time: CPU 5.94 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3354705365 -0.1999584917 -0.2496921007 + 2 C 0.0088196807 0.3826837245 0.2166025613 + 3 N -1.0807277939 -0.5871095723 0.0317735519 + 4 H 2.1500053126 0.5109192445 -0.1090957427 + 5 H 1.2810922842 -0.4587950452 -1.3066851728 + 6 H 1.5628537505 -1.1100542995 0.3033291893 + 7 H -0.1847346228 1.3064993321 -0.3347890570 + 8 H 0.0820899357 0.6567125681 1.2695087085 + 9 H -1.6347258218 -0.6694392255 0.8723830660 + 10 H -1.7161464085 -0.2830607022 -0.6929772633 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149735905 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 10.000 10.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010491 0.036830 0.055009 0.075417 0.082421 0.084145 + 0.103029 0.134551 0.156734 0.159938 0.160087 0.161581 + 0.164661 0.230293 0.319044 0.341484 0.345309 0.346251 + 0.348173 0.349199 0.351128 0.461943 0.464397 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001040 + + Maximum Tolerance Cnvgd? + Gradient 0.000025 0.000300 YES + Displacement 0.000670 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522138 + N ( 3) 2.463153 1.470297 + H ( 4) 1.090221 2.169608 3.415135 + H ( 5) 1.089581 2.155729 2.717744 1.769061 + H ( 6) 1.088949 2.156574 2.708457 1.772681 1.759453 + H ( 7) 2.141887 1.093129 2.126717 2.476872 2.491886 3.049753 + H ( 8) 2.147748 1.090446 2.105048 2.489594 3.052661 2.499526 + H ( 9) 3.209600 2.058702 1.010107 4.084206 3.646190 3.277572 + H ( 10) 3.084765 2.060597 1.010676 3.989793 3.064467 3.525392 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751339 + H ( 9) 2.732045 2.205412 + H ( 10) 2.236118 2.822796 1.614395 + + Final energy is -135.149735904644 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3354705365 -0.1999584917 -0.2496921007 + 2 C 0.0088196807 0.3826837245 0.2166025613 + 3 N -1.0807277939 -0.5871095723 0.0317735519 + 4 H 2.1500053126 0.5109192445 -0.1090957427 + 5 H 1.2810922842 -0.4587950452 -1.3066851728 + 6 H 1.5628537505 -1.1100542995 0.3033291893 + 7 H -0.1847346228 1.3064993321 -0.3347890570 + 8 H 0.0820899357 0.6567125681 1.2695087085 + 9 H -1.6347258218 -0.6694392255 0.8723830660 + 10 H -1.7161464085 -0.2830607022 -0.6929772633 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090446 +H 1 1.093129 2 106.652840 +N 1 1.470297 2 109.689845 3 120.613552 0 +H 4 1.010107 1 110.828518 2 -10.227656 0 +H 4 1.010676 1 110.953600 2 -127.771480 0 +C 1 1.522138 2 109.476769 3 -117.626905 0 +H 7 1.088949 1 110.262811 2 -62.393367 0 +H 7 1.089581 1 110.158170 2 178.833788 0 +H 7 1.090221 1 111.227872 2 58.489782 0 +$end + +PES scan, value: 10.0000 energy: -135.1497359046 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522138 + N ( 3) 2.463153 1.470297 + H ( 4) 1.090221 2.169608 3.415135 + H ( 5) 1.089581 2.155729 2.717744 1.769061 + H ( 6) 1.088949 2.156574 2.708457 1.772681 1.759453 + H ( 7) 2.141887 1.093129 2.126717 2.476872 2.491886 3.049753 + H ( 8) 2.147748 1.090446 2.105048 2.489594 3.052661 2.499526 + H ( 9) 3.209600 2.058702 1.010107 4.084206 3.646190 3.277572 + H ( 10) 3.084765 2.060597 1.010676 3.989793 3.064467 3.525392 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751339 + H ( 9) 2.732045 2.205412 + H ( 10) 2.236118 2.822796 1.614395 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000010 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0789406764 3.48E-02 + 2 -134.9325957734 1.34E-02 + 3 -135.0967922113 4.03E-03 + 4 -135.1179590263 2.96E-03 + 5 -135.1494402864 2.79E-04 + 6 -135.1497164530 6.71E-05 + 7 -135.1497349987 1.42E-05 + 8 -135.1497358833 2.00E-06 + 9 -135.1497359005 8.48E-07 + 10 -135.1497359037 2.14E-07 + 11 -135.1497359039 3.34E-08 + 12 -135.1497359036 5.06E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.90 s wall 24.30 s + SCF energy in the final basis set = -135.1497359036 + Total energy in the final basis set = -135.1497359036 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.981 -0.822 -0.682 -0.567 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.304 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.182 0.228 + 0.244 0.294 0.313 0.351 0.364 0.370 0.455 0.460 + 0.485 0.493 0.504 0.509 0.518 0.532 0.555 0.568 + 0.592 0.622 0.633 0.650 0.715 0.821 0.835 0.884 + 0.895 0.967 1.006 1.015 1.050 1.064 1.087 1.113 + 1.131 1.135 1.158 1.180 1.203 1.213 1.250 1.273 + 1.305 1.325 1.366 1.379 1.418 1.428 1.465 1.533 + 1.553 1.593 1.603 1.635 1.691 1.729 1.810 1.865 + 2.233 2.292 2.301 2.309 2.424 2.445 2.461 2.525 + 2.579 2.640 2.654 2.784 2.794 2.819 2.834 2.839 + 2.897 2.922 2.947 2.987 3.007 3.019 3.078 3.086 + 3.101 3.124 3.149 3.166 3.194 3.244 3.264 3.298 + 3.313 3.331 3.375 3.425 3.435 3.446 3.478 3.496 + 3.501 3.518 3.584 3.586 3.627 3.667 3.713 3.733 + 3.776 3.792 3.812 3.818 3.857 3.868 3.899 3.955 + 3.976 3.995 4.004 4.015 4.038 4.057 4.071 4.115 + 4.133 4.186 4.215 4.238 4.243 4.284 4.317 4.358 + 4.431 4.441 4.489 4.630 4.727 4.766 4.801 4.813 + 4.826 4.832 4.849 4.972 4.990 5.015 5.127 5.145 + 5.252 5.284 5.292 5.307 5.339 5.380 5.393 5.464 + 5.478 5.563 5.643 5.702 5.799 5.834 5.845 5.899 + 5.926 6.105 6.153 6.738 11.675 13.005 13.389 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.981 -0.822 -0.682 -0.567 -0.528 + -0.476 -0.438 -0.425 -0.394 -0.304 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.165 0.182 0.228 + 0.244 0.294 0.313 0.351 0.364 0.370 0.455 0.460 + 0.485 0.493 0.504 0.509 0.518 0.532 0.555 0.568 + 0.592 0.622 0.633 0.650 0.715 0.821 0.835 0.884 + 0.895 0.967 1.006 1.015 1.050 1.064 1.087 1.113 + 1.131 1.135 1.158 1.180 1.203 1.213 1.250 1.273 + 1.305 1.325 1.366 1.379 1.418 1.428 1.465 1.533 + 1.553 1.593 1.603 1.635 1.691 1.729 1.810 1.865 + 2.233 2.292 2.301 2.309 2.424 2.445 2.461 2.525 + 2.579 2.640 2.654 2.784 2.794 2.819 2.834 2.839 + 2.897 2.922 2.947 2.987 3.007 3.019 3.078 3.086 + 3.101 3.124 3.149 3.166 3.194 3.244 3.264 3.298 + 3.313 3.331 3.375 3.425 3.435 3.446 3.478 3.496 + 3.501 3.518 3.584 3.586 3.627 3.667 3.713 3.733 + 3.776 3.792 3.812 3.818 3.857 3.868 3.899 3.955 + 3.976 3.995 4.004 4.015 4.038 4.057 4.071 4.115 + 4.133 4.186 4.215 4.238 4.243 4.284 4.317 4.358 + 4.431 4.441 4.489 4.630 4.727 4.766 4.801 4.813 + 4.826 4.832 4.849 4.972 4.990 5.015 5.127 5.145 + 5.252 5.284 5.292 5.307 5.339 5.380 5.393 5.464 + 5.478 5.563 5.643 5.702 5.799 5.834 5.845 5.899 + 5.926 6.105 6.153 6.738 11.675 13.005 13.389 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.282352 0.000000 + 2 C -0.144492 0.000000 + 3 N -0.416562 0.000000 + 4 H 0.087870 0.000000 + 5 H 0.101976 0.000000 + 6 H 0.105591 0.000000 + 7 H 0.097780 0.000000 + 8 H 0.104493 0.000000 + 9 H 0.173661 0.000000 + 10 H 0.172034 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7284 Y 1.1268 Z 0.3491 + Tot 1.3864 + Quadrupole Moments (Debye-Ang) + XX -18.9920 XY -0.3385 YY -23.0727 + XZ -0.0643 YZ -0.8020 ZZ -19.4148 + Octopole Moments (Debye-Ang^2) + XXX -15.1217 XXY 1.8989 XYY -0.9483 + YYY 9.8590 XXZ 0.5067 XYZ 1.0568 + YYZ 0.8216 XZZ -5.3694 YZZ 1.6795 + ZZZ 0.8553 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.4555 XXXY -1.3520 XXYY -40.5639 + XYYY -9.0997 YYYY -65.1318 XXXZ 10.5234 + XXYZ -2.7110 XYYZ 2.9168 YYYZ -4.4964 + XXZZ -34.1394 XYZZ -1.3439 YYZZ -17.5755 + XZZZ 8.1972 YZZZ -2.5189 ZZZZ -42.6050 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000201 -0.0011255 0.0013417 -0.0000123 -0.0000474 0.0000149 + 2 -0.0000300 0.0009799 -0.0011642 0.0000220 0.0000679 -0.0000003 + 3 -0.0000283 0.0018968 -0.0017764 -0.0000500 -0.0000507 -0.0000893 + 7 8 9 10 + 1 0.0007128 0.0000133 0.0000234 -0.0009410 + 2 -0.0005781 -0.0001034 -0.0000525 0.0008587 + 3 -0.0011558 0.0000403 0.0000266 0.0011869 + Max gradient component = 1.897E-03 + RMS gradient = 7.612E-04 + Gradient time: CPU 5.99 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3354705365 -0.1999584917 -0.2496921007 + 2 C 0.0088196807 0.3826837245 0.2166025613 + 3 N -1.0807277939 -0.5871095723 0.0317735519 + 4 H 2.1500053126 0.5109192445 -0.1090957427 + 5 H 1.2810922842 -0.4587950452 -1.3066851728 + 6 H 1.5628537505 -1.1100542995 0.3033291893 + 7 H -0.1847346228 1.3064993321 -0.3347890570 + 8 H 0.0820899357 0.6567125681 1.2695087085 + 9 H -1.6347258218 -0.6694392255 0.8723830660 + 10 H -1.7161464085 -0.2830607022 -0.6929772633 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149735904 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 10.000 20.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056521 0.072707 0.080168 0.082931 + 0.084136 0.100947 0.133750 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218835 0.301615 0.344535 0.347612 + 0.347871 0.348611 0.349344 0.357046 0.458595 0.459546 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01516275 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01485674 + Step Taken. Stepsize is 0.171952 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171951 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.179614 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3464901365 -0.2053663764 -0.2557910847 + 2 C 0.0200132388 0.3811721001 0.2059909812 + 3 N -1.0943928879 -0.5646691977 0.0470168824 + 4 H 2.1630759029 0.5021217682 -0.1100870049 + 5 H 1.2958188123 -0.4618030364 -1.3135556386 + 6 H 1.5680644239 -1.1174857642 0.2962748782 + 7 H -0.2262244401 1.3219575033 -0.2932495181 + 8 H 0.0817216135 0.6578142028 1.2589715868 + 9 H -1.6489933231 -0.6471711868 0.8872001173 + 10 H -1.7015766237 -0.3181724801 -0.7224134591 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6412881122 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522107 + N ( 3) 2.485699 1.470303 + H ( 4) 1.090221 2.169620 3.431301 + H ( 5) 1.089584 2.155762 2.752245 1.769074 + H ( 6) 1.088960 2.156522 2.730644 1.772653 1.759429 + H ( 7) 2.192613 1.093138 2.104485 2.532674 2.557233 3.085109 + H ( 8) 2.153886 1.090462 2.084837 2.496116 3.057036 2.507527 + H ( 9) 3.236440 2.075360 1.010097 4.104550 3.680979 3.304519 + H ( 10) 3.085640 2.077231 1.010671 3.997920 3.058506 3.516700 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.716190 + H ( 9) 2.700963 2.199221 + H ( 10) 2.247415 2.838765 1.643734 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000009 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17699 function pairs ( 22169 Cartesian) + Smallest overlap matrix eigenvalue = 8.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0732697276 3.47E-02 + 2 -134.9328168161 1.34E-02 + 3 -135.0965966608 4.02E-03 + 4 -135.1176078990 2.96E-03 + 5 -135.1488963288 2.76E-04 + 6 -135.1491657997 6.61E-05 + 7 -135.1491838745 1.40E-05 + 8 -135.1491847296 2.12E-06 + 9 -135.1491847482 9.04E-07 + 10 -135.1491847518 2.06E-07 + 11 -135.1491847519 3.25E-08 + 12 -135.1491847518 4.80E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.90 s wall 25.19 s + SCF energy in the final basis set = -135.1491847518 + Total energy in the final basis set = -135.1491847518 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.556 -10.515 -0.978 -0.821 -0.684 -0.567 -0.526 + -0.477 -0.442 -0.426 -0.391 -0.299 + -- Virtual -- + 0.066 0.105 0.108 0.125 0.155 0.165 0.181 0.230 + 0.246 0.295 0.310 0.352 0.366 0.370 0.457 0.460 + 0.482 0.497 0.503 0.509 0.527 0.533 0.552 0.571 + 0.591 0.621 0.632 0.649 0.717 0.811 0.835 0.883 + 0.895 0.964 1.007 1.018 1.053 1.056 1.083 1.117 + 1.127 1.138 1.155 1.184 1.206 1.211 1.256 1.273 + 1.310 1.330 1.373 1.385 1.418 1.434 1.457 1.519 + 1.551 1.592 1.603 1.637 1.699 1.731 1.809 1.856 + 2.242 2.292 2.297 2.312 2.423 2.430 2.480 2.522 + 2.569 2.640 2.655 2.776 2.799 2.813 2.830 2.836 + 2.891 2.929 2.950 2.973 3.009 3.020 3.077 3.080 + 3.101 3.121 3.139 3.175 3.219 3.248 3.257 3.294 + 3.298 3.330 3.386 3.424 3.431 3.456 3.484 3.506 + 3.506 3.525 3.571 3.581 3.607 3.660 3.720 3.735 + 3.773 3.784 3.809 3.826 3.855 3.867 3.901 3.956 + 3.984 3.995 4.009 4.014 4.051 4.056 4.070 4.122 + 4.127 4.189 4.215 4.240 4.251 4.284 4.319 4.338 + 4.405 4.441 4.474 4.649 4.700 4.745 4.802 4.807 + 4.821 4.829 4.888 4.978 5.001 5.017 5.115 5.150 + 5.231 5.266 5.295 5.304 5.335 5.373 5.407 5.456 + 5.476 5.521 5.669 5.706 5.797 5.822 5.844 5.900 + 5.958 6.112 6.144 6.713 11.658 12.990 13.372 + + Beta MOs + -- Occupied -- +-14.715 -10.556 -10.515 -0.978 -0.821 -0.684 -0.567 -0.526 + -0.477 -0.442 -0.426 -0.391 -0.299 + -- Virtual -- + 0.066 0.105 0.108 0.125 0.155 0.165 0.181 0.230 + 0.246 0.295 0.310 0.352 0.366 0.370 0.457 0.460 + 0.482 0.497 0.503 0.509 0.527 0.533 0.552 0.571 + 0.591 0.621 0.632 0.649 0.717 0.811 0.835 0.883 + 0.895 0.964 1.007 1.018 1.053 1.056 1.083 1.117 + 1.127 1.138 1.155 1.184 1.206 1.211 1.256 1.273 + 1.310 1.330 1.373 1.385 1.418 1.434 1.457 1.519 + 1.551 1.592 1.603 1.637 1.699 1.731 1.809 1.856 + 2.242 2.292 2.297 2.312 2.423 2.430 2.480 2.522 + 2.569 2.640 2.655 2.776 2.799 2.813 2.830 2.836 + 2.891 2.929 2.950 2.973 3.009 3.020 3.077 3.080 + 3.101 3.121 3.139 3.175 3.219 3.248 3.257 3.294 + 3.298 3.330 3.386 3.424 3.431 3.456 3.484 3.506 + 3.506 3.525 3.571 3.581 3.607 3.660 3.720 3.735 + 3.773 3.784 3.809 3.826 3.855 3.867 3.901 3.956 + 3.984 3.995 4.009 4.014 4.051 4.056 4.070 4.122 + 4.127 4.189 4.215 4.240 4.251 4.284 4.319 4.338 + 4.405 4.441 4.474 4.649 4.700 4.745 4.802 4.807 + 4.821 4.829 4.888 4.978 5.001 5.017 5.115 5.150 + 5.231 5.266 5.295 5.304 5.335 5.373 5.407 5.456 + 5.476 5.521 5.669 5.706 5.797 5.822 5.844 5.900 + 5.958 6.112 6.144 6.713 11.658 12.990 13.372 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281628 0.000000 + 2 C -0.140298 0.000000 + 3 N -0.432925 0.000000 + 4 H 0.089405 0.000000 + 5 H 0.100851 0.000000 + 6 H 0.107287 0.000000 + 7 H 0.097762 0.000000 + 8 H 0.103923 0.000000 + 9 H 0.178893 0.000000 + 10 H 0.176731 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6748 Y 1.0500 Z 0.2903 + Tot 1.2815 + Quadrupole Moments (Debye-Ang) + XX -18.9701 XY -0.3150 YY -22.9925 + XZ -0.0076 YZ -0.6258 ZZ -19.3434 + Octopole Moments (Debye-Ang^2) + XXX -14.7614 XXY 1.6451 XYY -1.0696 + YYY 9.5836 XXZ 0.4911 XYZ 0.9072 + YYZ 0.7825 XZZ -5.6451 YZZ 1.4591 + ZZZ 0.7443 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.7429 XXXY -0.4732 XXYY -40.6983 + XYYY -8.7802 YYYY -64.2185 XXXZ 10.9862 + XXYZ -2.5698 XYYZ 3.2456 YYYZ -4.2563 + XXZZ -34.1530 XYZZ -1.0414 YYZZ -17.5075 + XZZZ 8.6930 YZZZ -2.4675 ZZZZ -42.5655 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0029787 0.0096930 -0.0039928 0.0003456 -0.0005086 0.0007252 + 2 -0.0021770 -0.0025197 0.0046364 -0.0000168 0.0001560 -0.0002954 + 3 0.0023967 -0.0057029 0.0002900 0.0000360 0.0001282 -0.0003589 + 7 8 9 10 + 1 -0.0060475 -0.0027880 0.0002982 -0.0007038 + 2 0.0003367 0.0020623 -0.0021175 -0.0000650 + 3 0.0040595 -0.0013442 0.0027180 -0.0022223 + Max gradient component = 9.693E-03 + RMS gradient = 3.029E-03 + Gradient time: CPU 5.94 s wall 6.23 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3464901365 -0.2053663764 -0.2557910847 + 2 C 0.0200132388 0.3811721001 0.2059909812 + 3 N -1.0943928879 -0.5646691977 0.0470168824 + 4 H 2.1630759029 0.5021217682 -0.1100870049 + 5 H 1.2958188123 -0.4618030364 -1.3135556386 + 6 H 1.5680644239 -1.1174857642 0.2962748782 + 7 H -0.2262244401 1.3219575033 -0.2932495181 + 8 H 0.0817216135 0.6578142028 1.2589715868 + 9 H -1.6489933231 -0.6471711868 0.8872001173 + 10 H -1.7015766237 -0.3181724801 -0.7224134591 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149184752 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 19.852 20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.966197 0.045000 0.060956 0.072878 0.081728 0.083016 + 0.084139 0.116686 0.143440 0.160000 0.162709 0.224669 + 0.307632 0.344551 0.347839 0.348106 0.348630 0.349385 + 0.358747 0.458991 0.464289 1.039298 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002300 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00071742 + Step Taken. Stepsize is 0.074165 + + Maximum Tolerance Cnvgd? + Gradient 0.004699 0.000300 NO + Displacement 0.029941 0.001200 NO + Energy change 0.000551 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.089636 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3360337966 -0.2021090366 -0.2573047107 + 2 C 0.0170548494 0.3844205828 0.2127628723 + 3 N -1.0879797242 -0.5694807990 0.0519621438 + 4 H 2.1542368729 0.5031845173 -0.1119386521 + 5 H 1.2834952830 -0.4566614613 -1.3155930491 + 6 H 1.5537996583 -1.1153550187 0.2939428608 + 7 H -0.2042753704 1.3272944722 -0.2945744896 + 8 H 0.0896933259 0.6574613302 1.2670077296 + 9 H -1.6542975976 -0.6417042546 0.8830755153 + 10 H -1.6837642406 -0.3386527995 -0.7289824798 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8041764553 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518119 + N ( 3) 2.471123 1.468634 + H ( 4) 1.089966 2.164967 3.418983 + H ( 5) 1.089739 2.155728 2.739859 1.768694 + H ( 6) 1.088721 2.148837 2.708419 1.773396 1.759985 + H ( 7) 2.170948 1.093339 2.121032 2.505014 2.537408 3.066548 + H ( 8) 2.148431 1.091448 2.090128 2.487496 3.055529 2.496666 + H ( 9) 3.230448 2.072600 1.008306 4.099483 3.674100 3.295954 + H ( 10) 3.059461 2.074248 1.009017 3.977397 3.026990 3.483025 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.724423 + H ( 9) 2.714108 2.208334 + H ( 10) 2.270017 2.849802 1.640561 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000009 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17699 function pairs ( 22169 Cartesian) + Smallest overlap matrix eigenvalue = 8.43E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0824644832 3.48E-02 + 2 -134.9337332409 1.34E-02 + 3 -135.0970392974 4.02E-03 + 4 -135.1181144722 2.96E-03 + 5 -135.1494170124 2.73E-04 + 6 -135.1496803680 6.61E-05 + 7 -135.1496983861 1.40E-05 + 8 -135.1496992417 2.05E-06 + 9 -135.1496992595 8.64E-07 + 10 -135.1496992628 2.10E-07 + 11 -135.1496992630 3.29E-08 + 12 -135.1496992628 4.88E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.91 s wall 24.61 s + SCF energy in the final basis set = -135.1496992628 + Total energy in the final basis set = -135.1496992628 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.514 -0.979 -0.822 -0.684 -0.568 -0.528 + -0.477 -0.441 -0.425 -0.392 -0.299 + -- Virtual -- + 0.066 0.105 0.108 0.125 0.155 0.165 0.180 0.230 + 0.246 0.294 0.311 0.352 0.367 0.371 0.457 0.460 + 0.482 0.498 0.503 0.509 0.526 0.533 0.553 0.572 + 0.591 0.622 0.634 0.651 0.717 0.814 0.837 0.881 + 0.896 0.964 1.005 1.018 1.053 1.055 1.083 1.120 + 1.129 1.140 1.157 1.189 1.206 1.214 1.253 1.273 + 1.308 1.329 1.372 1.388 1.419 1.433 1.460 1.520 + 1.552 1.592 1.601 1.637 1.695 1.730 1.811 1.863 + 2.243 2.294 2.300 2.314 2.429 2.436 2.478 2.526 + 2.573 2.638 2.657 2.778 2.798 2.814 2.832 2.839 + 2.892 2.928 2.949 2.976 3.013 3.018 3.080 3.080 + 3.101 3.122 3.142 3.173 3.220 3.247 3.258 3.293 + 3.302 3.331 3.390 3.423 3.432 3.455 3.485 3.505 + 3.508 3.528 3.577 3.580 3.613 3.663 3.724 3.739 + 3.778 3.786 3.815 3.827 3.855 3.869 3.903 3.956 + 3.982 3.995 4.006 4.020 4.047 4.057 4.072 4.124 + 4.129 4.193 4.221 4.241 4.256 4.285 4.322 4.344 + 4.404 4.443 4.476 4.645 4.704 4.752 4.805 4.807 + 4.826 4.829 4.877 4.980 5.001 5.021 5.113 5.147 + 5.235 5.275 5.295 5.306 5.344 5.378 5.404 5.461 + 5.476 5.531 5.673 5.709 5.799 5.828 5.850 5.905 + 5.962 6.117 6.144 6.719 11.693 13.023 13.409 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.514 -0.979 -0.822 -0.684 -0.568 -0.528 + -0.477 -0.441 -0.425 -0.392 -0.299 + -- Virtual -- + 0.066 0.105 0.108 0.125 0.155 0.165 0.180 0.230 + 0.246 0.294 0.311 0.352 0.367 0.371 0.457 0.460 + 0.482 0.498 0.503 0.509 0.526 0.533 0.553 0.572 + 0.591 0.622 0.634 0.651 0.717 0.814 0.837 0.881 + 0.896 0.964 1.005 1.018 1.053 1.055 1.083 1.120 + 1.129 1.140 1.157 1.189 1.206 1.214 1.253 1.273 + 1.308 1.329 1.372 1.388 1.419 1.433 1.460 1.520 + 1.552 1.592 1.601 1.637 1.695 1.730 1.811 1.863 + 2.243 2.294 2.300 2.314 2.429 2.436 2.478 2.526 + 2.573 2.638 2.657 2.778 2.798 2.814 2.832 2.839 + 2.892 2.928 2.949 2.976 3.013 3.018 3.080 3.080 + 3.101 3.122 3.142 3.173 3.220 3.247 3.258 3.293 + 3.302 3.331 3.390 3.423 3.432 3.455 3.485 3.505 + 3.508 3.528 3.577 3.580 3.613 3.663 3.724 3.739 + 3.778 3.786 3.815 3.827 3.855 3.869 3.903 3.956 + 3.982 3.995 4.006 4.020 4.047 4.057 4.072 4.124 + 4.129 4.193 4.221 4.241 4.256 4.285 4.322 4.344 + 4.404 4.443 4.476 4.645 4.704 4.752 4.805 4.807 + 4.826 4.829 4.877 4.980 5.001 5.021 5.113 5.147 + 5.235 5.275 5.295 5.306 5.344 5.378 5.404 5.461 + 5.476 5.531 5.673 5.709 5.799 5.828 5.850 5.905 + 5.962 6.117 6.144 6.719 11.693 13.023 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.281774 0.000000 + 2 C -0.139701 0.000000 + 3 N -0.431263 0.000000 + 4 H 0.088545 0.000000 + 5 H 0.100605 0.000000 + 6 H 0.106905 0.000000 + 7 H 0.096997 0.000000 + 8 H 0.104187 0.000000 + 9 H 0.178776 0.000000 + 10 H 0.176723 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6954 Y 1.0434 Z 0.2642 + Tot 1.2815 + Quadrupole Moments (Debye-Ang) + XX -19.0160 XY -0.2225 YY -23.0087 + XZ 0.0134 YZ -0.5675 ZZ -19.3057 + Octopole Moments (Debye-Ang^2) + XXX -14.7767 XXY 1.5502 XYY -1.0590 + YYY 9.5818 XXZ 0.4757 XYZ 0.8289 + YYZ 0.6555 XZZ -5.6222 YZZ 1.4530 + ZZZ 0.5897 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.0294 XXXY -0.5679 XXYY -40.4048 + XYYY -8.9292 YYYY -64.5794 XXXZ 10.8852 + XXYZ -2.4523 XYYZ 3.3286 YYYZ -4.2379 + XXZZ -33.8223 XYZZ -1.0844 YYZZ -17.5899 + XZZZ 8.8443 YZZZ -2.4340 ZZZZ -42.7378 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002576 0.0070124 -0.0044581 -0.0001183 -0.0001799 0.0000121 + 2 -0.0008067 -0.0024332 0.0032155 0.0000123 0.0000749 0.0000115 + 3 0.0016219 -0.0043742 0.0000158 0.0000897 0.0000136 -0.0000631 + 7 8 9 10 + 1 -0.0025993 -0.0015943 0.0012939 0.0003739 + 2 0.0005024 0.0020361 -0.0021571 -0.0004558 + 3 0.0027641 -0.0004772 0.0013596 -0.0009503 + Max gradient component = 7.012E-03 + RMS gradient = 2.151E-03 + Gradient time: CPU 5.90 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3360337966 -0.2021090366 -0.2573047107 + 2 C 0.0170548494 0.3844205828 0.2127628723 + 3 N -1.0879797242 -0.5694807990 0.0519621438 + 4 H 2.1542368729 0.5031845173 -0.1119386521 + 5 H 1.2834952830 -0.4566614613 -1.3155930491 + 6 H 1.5537996583 -1.1153550187 0.2939428608 + 7 H -0.2042753704 1.3272944722 -0.2945744896 + 8 H 0.0896933259 0.6574613302 1.2670077296 + 9 H -1.6542975976 -0.6417042546 0.8830755153 + 10 H -1.6837642406 -0.3386527995 -0.7289824798 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149699263 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 20.000 20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955653 0.032956 0.045001 0.072903 0.079054 0.083075 + 0.084140 0.106305 0.133630 0.159877 0.160000 0.163979 + 0.230520 0.329081 0.344590 0.347803 0.348593 0.349103 + 0.350551 0.358797 0.459055 0.470187 1.054933 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000004 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00064672 + Step Taken. Stepsize is 0.135089 + + Maximum Tolerance Cnvgd? + Gradient 0.002065 0.000300 NO + Displacement 0.061391 0.001200 NO + Energy change -0.000515 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.127111 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3277720794 -0.1976193228 -0.2591086219 + 2 C 0.0099972806 0.3829753234 0.2255777656 + 3 N -1.0819048350 -0.5783349076 0.0624031346 + 4 H 2.1463436884 0.5083838531 -0.1173704787 + 5 H 1.2696892749 -0.4474878728 -1.3183048657 + 6 H 1.5524790587 -1.1131218983 0.2857508719 + 7 H -0.1837371755 1.3234820998 -0.2991866193 + 8 H 0.0966581091 0.6463714315 1.2813428696 + 9 H -1.6749685746 -0.6123536503 0.8757560196 + 10 H -1.6583320528 -0.3638975231 -0.7365023352 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9307721689 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519389 + N ( 3) 2.460662 1.463897 + H ( 4) 1.090225 2.167329 3.410992 + H ( 5) 1.089819 2.158719 2.730104 1.767613 + H ( 6) 1.088811 2.149692 2.697380 1.773263 1.759555 + H ( 7) 2.144765 1.094287 2.134095 2.475221 2.507466 3.048547 + H ( 8) 2.144983 1.091571 2.091586 2.485287 3.054619 2.491272 + H ( 9) 3.236723 2.062164 1.007187 4.104239 3.675880 3.318930 + H ( 10) 3.028592 2.065609 1.008217 3.952184 2.986434 3.451905 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742175 + H ( 9) 2.711406 2.210781 + H ( 10) 2.283183 2.858729 1.631375 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000008 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17700 function pairs ( 22170 Cartesian) + Smallest overlap matrix eigenvalue = 8.32E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0895729538 3.49E-02 + 2 -134.9340397279 1.34E-02 + 3 -135.0973123194 4.03E-03 + 4 -135.1185260442 2.96E-03 + 5 -135.1498281193 2.71E-04 + 6 -135.1500870359 6.59E-05 + 7 -135.1501049363 1.40E-05 + 8 -135.1501057956 1.98E-06 + 9 -135.1501058127 8.23E-07 + 10 -135.1501058157 2.15E-07 + 11 -135.1501058159 3.32E-08 + 12 -135.1501058157 4.90E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.87 s wall 24.93 s + SCF energy in the final basis set = -135.1501058157 + Total energy in the final basis set = -135.1501058157 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.514 -0.981 -0.822 -0.683 -0.569 -0.529 + -0.478 -0.438 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.166 0.179 0.229 + 0.246 0.295 0.313 0.352 0.367 0.372 0.455 0.460 + 0.482 0.498 0.504 0.509 0.524 0.534 0.555 0.570 + 0.591 0.622 0.637 0.654 0.719 0.817 0.840 0.877 + 0.897 0.964 1.000 1.016 1.048 1.053 1.084 1.123 + 1.130 1.142 1.160 1.193 1.206 1.219 1.252 1.270 + 1.307 1.328 1.371 1.390 1.419 1.432 1.465 1.522 + 1.555 1.592 1.599 1.639 1.689 1.730 1.812 1.868 + 2.243 2.294 2.301 2.313 2.434 2.444 2.471 2.530 + 2.579 2.636 2.657 2.781 2.798 2.819 2.834 2.843 + 2.895 2.925 2.951 2.979 3.012 3.020 3.077 3.082 + 3.101 3.121 3.147 3.167 3.214 3.244 3.262 3.293 + 3.310 3.332 3.395 3.424 3.432 3.447 3.481 3.502 + 3.509 3.528 3.578 3.585 3.620 3.668 3.722 3.743 + 3.779 3.791 3.813 3.830 3.852 3.871 3.903 3.958 + 3.975 3.994 3.999 4.026 4.042 4.056 4.074 4.123 + 4.134 4.194 4.233 4.239 4.253 4.286 4.323 4.352 + 4.407 4.439 4.481 4.641 4.708 4.765 4.801 4.810 + 4.826 4.841 4.863 4.975 5.002 5.023 5.112 5.144 + 5.238 5.284 5.293 5.306 5.351 5.377 5.398 5.464 + 5.479 5.546 5.670 5.712 5.800 5.832 5.856 5.909 + 5.959 6.118 6.152 6.731 11.731 13.060 13.410 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.514 -0.981 -0.822 -0.683 -0.569 -0.529 + -0.478 -0.438 -0.425 -0.393 -0.301 + -- Virtual -- + 0.066 0.104 0.107 0.126 0.155 0.166 0.179 0.229 + 0.246 0.295 0.313 0.352 0.367 0.372 0.455 0.460 + 0.482 0.498 0.504 0.509 0.524 0.534 0.555 0.570 + 0.591 0.622 0.637 0.654 0.719 0.817 0.840 0.877 + 0.897 0.964 1.000 1.016 1.048 1.053 1.084 1.123 + 1.130 1.142 1.160 1.193 1.206 1.219 1.252 1.270 + 1.307 1.328 1.371 1.390 1.419 1.432 1.465 1.522 + 1.555 1.592 1.599 1.639 1.689 1.730 1.812 1.868 + 2.243 2.294 2.301 2.313 2.434 2.444 2.471 2.530 + 2.579 2.636 2.657 2.781 2.798 2.819 2.834 2.843 + 2.895 2.925 2.951 2.979 3.012 3.020 3.077 3.082 + 3.101 3.121 3.147 3.167 3.214 3.244 3.262 3.293 + 3.310 3.332 3.395 3.424 3.432 3.447 3.481 3.502 + 3.509 3.528 3.578 3.585 3.620 3.668 3.722 3.743 + 3.779 3.791 3.813 3.830 3.852 3.871 3.903 3.958 + 3.975 3.994 3.999 4.026 4.042 4.056 4.074 4.123 + 4.134 4.194 4.233 4.239 4.253 4.286 4.323 4.352 + 4.407 4.439 4.481 4.641 4.708 4.765 4.801 4.810 + 4.826 4.841 4.863 4.975 5.002 5.023 5.112 5.144 + 5.238 5.284 5.293 5.306 5.351 5.377 5.398 5.464 + 5.479 5.546 5.670 5.712 5.800 5.832 5.856 5.909 + 5.959 6.118 6.152 6.731 11.731 13.060 13.410 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.284664 0.000000 + 2 C -0.138933 0.000000 + 3 N -0.424369 0.000000 + 4 H 0.088401 0.000000 + 5 H 0.100508 0.000000 + 6 H 0.106936 0.000000 + 7 H 0.095061 0.000000 + 8 H 0.104886 0.000000 + 9 H 0.177080 0.000000 + 10 H 0.175093 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7229 Y 1.0636 Z 0.2158 + Tot 1.3040 + Quadrupole Moments (Debye-Ang) + XX -19.0175 XY -0.1921 YY -23.1171 + XZ 0.0366 YZ -0.4454 ZZ -19.2689 + Octopole Moments (Debye-Ang^2) + XXX -14.8230 XXY 1.5781 XYY -0.9320 + YYY 9.7162 XXZ 0.4815 XYZ 0.6628 + YYZ 0.3691 XZZ -5.5923 YZZ 1.5301 + ZZZ 0.2972 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.5077 XXXY -0.8560 XXYY -40.2813 + XYYY -9.2107 YYYY -64.9476 XXXZ 10.7654 + XXYZ -2.2384 XYYZ 3.5907 YYYZ -4.1006 + XXZZ -33.6247 XYZZ -1.1817 YYZZ -17.7318 + XZZZ 9.2083 YZZZ -2.3075 ZZZZ -43.0646 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010325 -0.0001440 -0.0023408 0.0000580 0.0002005 -0.0002630 + 2 0.0006892 -0.0024138 0.0025369 -0.0000272 -0.0000410 0.0000950 + 3 0.0001749 -0.0007007 -0.0004581 0.0000434 0.0000247 0.0001105 + 7 8 9 10 + 1 0.0009958 -0.0002720 0.0019980 0.0008001 + 2 0.0000808 0.0010544 -0.0015931 -0.0003813 + 3 -0.0000259 0.0003512 -0.0000963 0.0005764 + Max gradient component = 2.537E-03 + RMS gradient = 1.002E-03 + Gradient time: CPU 5.95 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3277720794 -0.1976193228 -0.2591086219 + 2 C 0.0099972806 0.3829753234 0.2255777656 + 3 N -1.0819048350 -0.5783349076 0.0624031346 + 4 H 2.1463436884 0.5083838531 -0.1173704787 + 5 H 1.2696892749 -0.4474878728 -1.3183048657 + 6 H 1.5524790587 -1.1131218983 0.2857508719 + 7 H -0.1837371755 1.3234820998 -0.2991866193 + 8 H 0.0966581091 0.6463714315 1.2813428696 + 9 H -1.6749685746 -0.6123536503 0.8757560196 + 10 H -1.6583320528 -0.3638975231 -0.7365023352 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150105816 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 20.000 20.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941761 0.019774 0.045001 0.073224 0.080285 0.083110 + 0.084154 0.114984 0.139683 0.159972 0.160000 0.160553 + 0.166446 0.231672 0.332007 0.344567 0.347928 0.348595 + 0.349231 0.355009 0.362087 0.459085 0.482452 1.080653 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000059 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00017744 + Step Taken. Stepsize is 0.086594 + + Maximum Tolerance Cnvgd? + Gradient 0.001359 0.000300 NO + Displacement 0.044390 0.001200 NO + Energy change -0.000407 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.075571 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3268393043 -0.1964748670 -0.2596039026 + 2 C 0.0080185306 0.3808876348 0.2326418710 + 3 N -1.0788286941 -0.5859929739 0.0681848917 + 4 H 2.1432707765 0.5125520380 -0.1211727084 + 5 H 1.2630480710 -0.4434318130 -1.3192679816 + 6 H 1.5592029698 -1.1127517686 0.2808945107 + 7 H -0.1815509076 1.3183548184 -0.2999109954 + 8 H 0.1007731974 0.6383255396 1.2884782367 + 9 H -1.6910140882 -0.5891734605 0.8693568118 + 10 H -1.6457623066 -0.3738976150 -0.7392429935 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9239916304 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521493 + N ( 3) 2.458945 1.463947 + H ( 4) 1.090157 2.168369 3.409484 + H ( 5) 1.089929 2.159404 2.725754 1.767521 + H ( 6) 1.088896 2.153941 2.698505 1.773247 1.759607 + H ( 7) 2.138124 1.094712 2.137087 2.466994 2.495966 3.045954 + H ( 8) 2.143989 1.090719 2.092733 2.484901 3.053100 2.491689 + H ( 9) 3.245952 2.057459 1.008294 4.110558 3.679375 3.344299 + H ( 10) 3.016271 2.061371 1.009127 3.940124 2.966891 3.443601 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750750 + H ( 9) 2.698950 2.211994 + H ( 10) 2.280492 2.861230 1.623572 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17701 function pairs ( 22171 Cartesian) + Smallest overlap matrix eigenvalue = 8.26E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0876460624 3.49E-02 + 2 -134.9336238244 1.34E-02 + 3 -135.0972983612 4.03E-03 + 4 -135.1185835359 2.96E-03 + 5 -135.1499493851 2.73E-04 + 6 -135.1502130211 6.62E-05 + 7 -135.1502310494 1.41E-05 + 8 -135.1502319140 1.97E-06 + 9 -135.1502319310 8.18E-07 + 10 -135.1502319339 2.16E-07 + 11 -135.1502319341 3.32E-08 + 12 -135.1502319339 4.93E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.86 s wall 25.10 s + SCF energy in the final basis set = -135.1502319339 + Total energy in the final basis set = -135.1502319339 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.514 -0.982 -0.822 -0.683 -0.568 -0.529 + -0.478 -0.437 -0.425 -0.394 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.155 0.166 0.179 0.228 + 0.246 0.295 0.313 0.352 0.367 0.372 0.453 0.460 + 0.483 0.497 0.504 0.509 0.524 0.533 0.556 0.569 + 0.591 0.622 0.638 0.655 0.720 0.817 0.841 0.877 + 0.897 0.964 0.995 1.014 1.043 1.051 1.085 1.124 + 1.130 1.143 1.162 1.195 1.206 1.220 1.252 1.268 + 1.307 1.327 1.370 1.389 1.419 1.432 1.466 1.523 + 1.557 1.592 1.598 1.640 1.686 1.729 1.812 1.868 + 2.241 2.293 2.301 2.312 2.435 2.446 2.466 2.530 + 2.581 2.635 2.657 2.782 2.797 2.821 2.835 2.844 + 2.896 2.923 2.951 2.982 3.011 3.021 3.071 3.083 + 3.102 3.121 3.151 3.162 3.210 3.242 3.265 3.295 + 3.313 3.331 3.397 3.424 3.428 3.442 3.478 3.500 + 3.506 3.527 3.575 3.586 3.622 3.670 3.718 3.743 + 3.777 3.795 3.812 3.831 3.850 3.872 3.901 3.959 + 3.972 3.992 3.997 4.028 4.039 4.054 4.074 4.120 + 4.134 4.191 4.234 4.240 4.246 4.287 4.322 4.358 + 4.410 4.434 4.485 4.639 4.709 4.771 4.796 4.810 + 4.827 4.843 4.868 4.970 5.000 5.021 5.112 5.143 + 5.239 5.284 5.293 5.305 5.352 5.375 5.393 5.462 + 5.481 5.552 5.662 5.709 5.800 5.831 5.856 5.906 + 5.947 6.112 6.151 6.737 11.736 13.045 13.398 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.514 -0.982 -0.822 -0.683 -0.568 -0.529 + -0.478 -0.437 -0.425 -0.394 -0.302 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.155 0.166 0.179 0.228 + 0.246 0.295 0.313 0.352 0.367 0.372 0.453 0.460 + 0.483 0.497 0.504 0.509 0.524 0.533 0.556 0.569 + 0.591 0.622 0.638 0.655 0.720 0.817 0.841 0.877 + 0.897 0.964 0.995 1.014 1.043 1.051 1.085 1.124 + 1.130 1.143 1.162 1.195 1.206 1.220 1.252 1.268 + 1.307 1.327 1.370 1.389 1.419 1.432 1.466 1.523 + 1.557 1.592 1.598 1.640 1.686 1.729 1.812 1.868 + 2.241 2.293 2.301 2.312 2.435 2.446 2.466 2.530 + 2.581 2.635 2.657 2.782 2.797 2.821 2.835 2.844 + 2.896 2.923 2.951 2.982 3.011 3.021 3.071 3.083 + 3.102 3.121 3.151 3.162 3.210 3.242 3.265 3.295 + 3.313 3.331 3.397 3.424 3.428 3.442 3.478 3.500 + 3.506 3.527 3.575 3.586 3.622 3.670 3.718 3.743 + 3.777 3.795 3.812 3.831 3.850 3.872 3.901 3.959 + 3.972 3.992 3.997 4.028 4.039 4.054 4.074 4.120 + 4.134 4.191 4.234 4.240 4.246 4.287 4.322 4.358 + 4.410 4.434 4.485 4.639 4.709 4.771 4.796 4.810 + 4.827 4.843 4.868 4.970 5.000 5.021 5.112 5.143 + 5.239 5.284 5.293 5.305 5.352 5.375 5.393 5.462 + 5.481 5.552 5.662 5.709 5.800 5.831 5.856 5.906 + 5.947 6.112 6.151 6.737 11.736 13.045 13.398 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.286691 0.000000 + 2 C -0.139111 0.000000 + 3 N -0.419896 0.000000 + 4 H 0.088779 0.000000 + 5 H 0.100554 0.000000 + 6 H 0.107601 0.000000 + 7 H 0.094341 0.000000 + 8 H 0.105638 0.000000 + 9 H 0.175431 0.000000 + 10 H 0.173353 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7277 Y 1.0984 Z 0.1879 + Tot 1.3309 + Quadrupole Moments (Debye-Ang) + XX -18.9916 XY -0.2406 YY -23.1999 + XZ 0.0535 YZ -0.3674 ZZ -19.2747 + Octopole Moments (Debye-Ang^2) + XXX -14.9008 XXY 1.6890 XYY -0.8224 + YYY 9.9122 XXZ 0.5006 XYZ 0.5573 + YYZ 0.1995 XZZ -5.5649 YZZ 1.6234 + ZZZ 0.1216 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.0750 XXXY -1.1320 XXYY -40.3459 + XYYY -9.4445 YYYY -65.2113 XXXZ 10.6948 + XXYZ -2.1189 XYYZ 3.7645 YYYZ -4.0047 + XXZZ -33.6552 XYZZ -1.2706 YYZZ -17.8348 + XZZZ 9.4200 YZZZ -2.2261 ZZZZ -43.2500 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005416 -0.0028006 -0.0002283 0.0000142 0.0001381 -0.0000809 + 2 0.0006898 -0.0011976 0.0014446 -0.0000256 -0.0000470 -0.0000265 + 3 -0.0001408 0.0015257 -0.0011498 0.0000519 -0.0000089 0.0000646 + 7 8 9 10 + 1 0.0017069 0.0002812 0.0013799 0.0001309 + 2 -0.0002565 0.0003894 -0.0009907 0.0000201 + 3 -0.0013125 0.0002171 -0.0002548 0.0010075 + Max gradient component = 2.801E-03 + RMS gradient = 9.102E-04 + Gradient time: CPU 5.74 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3268393043 -0.1964748670 -0.2596039026 + 2 C 0.0080185306 0.3808876348 0.2326418710 + 3 N -1.0788286941 -0.5859929739 0.0681848917 + 4 H 2.1432707765 0.5125520380 -0.1211727084 + 5 H 1.2630480710 -0.4434318130 -1.3192679816 + 6 H 1.5592029698 -1.1127517686 0.2808945107 + 7 H -0.1815509076 1.3183548184 -0.2999109954 + 8 H 0.1007731974 0.6383255396 1.2884782367 + 9 H -1.6910140882 -0.5891734605 0.8693568118 + 10 H -1.6457623066 -0.3738976150 -0.7392429935 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150231934 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 20.000 20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012706 0.045010 0.072980 0.080782 0.083078 0.084142 + 0.114977 0.137927 0.159957 0.160000 0.160025 0.160818 + 0.164255 0.231253 0.327785 0.344801 0.347797 0.348550 + 0.349036 0.350638 0.365319 0.459063 0.466390 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00011506 + Step Taken. Stepsize is 0.078366 + + Maximum Tolerance Cnvgd? + Gradient 0.001552 0.000300 NO + Displacement 0.038444 0.001200 NO + Energy change -0.000126 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.064287 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3280299476 -0.1961465741 -0.2602417542 + 2 C 0.0085074994 0.3785883320 0.2373766453 + 3 N -1.0756924225 -0.5949344235 0.0724694876 + 4 H 2.1423757582 0.5158441715 -0.1253663966 + 5 H 1.2592203046 -0.4417645066 -1.3199461104 + 6 H 1.5660806747 -1.1120583460 0.2780963171 + 7 H -0.1867653381 1.3129844691 -0.2983102263 + 8 H 0.1027931779 0.6312026199 1.2933873963 + 9 H -1.7042593926 -0.5678084699 0.8627152226 + 10 H -1.6362933560 -0.3775097395 -0.7398228409 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8830190679 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522854 + N ( 3) 2.459189 1.466435 + H ( 4) 1.090083 2.168828 3.410122 + H ( 5) 1.089971 2.159286 2.722884 1.767484 + H ( 6) 1.088747 2.156321 2.699753 1.773405 1.759885 + H ( 7) 2.138581 1.094618 2.137247 2.467841 2.492741 3.047219 + H ( 8) 2.144639 1.089891 2.093533 2.487181 3.052555 2.492185 + H ( 9) 3.254834 2.054333 1.010109 4.116699 3.682677 3.366469 + H ( 10) 3.008339 2.057176 1.010626 3.931155 2.953755 3.439611 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755612 + H ( 9) 2.681073 2.211005 + H ( 10) 2.270206 2.859347 1.615228 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17701 function pairs ( 22171 Cartesian) + Smallest overlap matrix eigenvalue = 8.20E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0832054998 3.48E-02 + 2 -134.9330421389 1.34E-02 + 3 -135.0972443827 4.04E-03 + 4 -135.1185582568 2.96E-03 + 5 -135.1500109916 2.77E-04 + 6 -135.1502832785 6.67E-05 + 7 -135.1503015809 1.41E-05 + 8 -135.1503024532 1.98E-06 + 9 -135.1503024701 8.27E-07 + 10 -135.1503024731 2.15E-07 + 11 -135.1503024734 3.31E-08 + 12 -135.1503024732 4.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.85 s wall 25.25 s + SCF energy in the final basis set = -135.1503024732 + Total energy in the final basis set = -135.1503024732 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.567 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.304 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.245 0.295 0.312 0.352 0.366 0.371 0.451 0.459 + 0.484 0.496 0.503 0.509 0.524 0.533 0.555 0.568 + 0.591 0.621 0.638 0.655 0.720 0.816 0.842 0.877 + 0.896 0.964 0.991 1.013 1.040 1.050 1.086 1.124 + 1.129 1.144 1.165 1.195 1.205 1.219 1.253 1.266 + 1.308 1.326 1.369 1.387 1.418 1.431 1.466 1.525 + 1.557 1.593 1.597 1.641 1.684 1.727 1.811 1.866 + 2.238 2.292 2.302 2.312 2.435 2.447 2.463 2.531 + 2.581 2.633 2.657 2.782 2.797 2.821 2.836 2.843 + 2.896 2.921 2.951 2.984 3.011 3.020 3.063 3.085 + 3.103 3.122 3.154 3.159 3.205 3.241 3.267 3.297 + 3.314 3.330 3.395 3.423 3.425 3.439 3.476 3.498 + 3.502 3.525 3.571 3.585 3.622 3.672 3.715 3.741 + 3.775 3.797 3.811 3.830 3.847 3.874 3.899 3.960 + 3.970 3.990 3.997 4.027 4.035 4.052 4.073 4.118 + 4.132 4.184 4.232 4.239 4.243 4.287 4.319 4.362 + 4.415 4.431 4.488 4.636 4.710 4.776 4.791 4.811 + 4.826 4.845 4.877 4.963 4.997 5.020 5.111 5.145 + 5.239 5.283 5.293 5.305 5.352 5.373 5.389 5.458 + 5.482 5.558 5.651 5.705 5.800 5.829 5.853 5.899 + 5.931 6.104 6.147 6.743 11.729 13.008 13.390 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.567 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.304 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.245 0.295 0.312 0.352 0.366 0.371 0.451 0.459 + 0.484 0.496 0.503 0.509 0.524 0.533 0.555 0.568 + 0.591 0.621 0.638 0.655 0.720 0.816 0.842 0.877 + 0.896 0.964 0.991 1.013 1.040 1.050 1.086 1.124 + 1.129 1.144 1.165 1.195 1.205 1.219 1.253 1.266 + 1.308 1.326 1.369 1.387 1.418 1.431 1.466 1.525 + 1.557 1.593 1.597 1.641 1.684 1.727 1.811 1.866 + 2.238 2.292 2.302 2.312 2.435 2.447 2.463 2.531 + 2.581 2.633 2.657 2.782 2.797 2.821 2.836 2.843 + 2.896 2.921 2.951 2.984 3.011 3.020 3.063 3.085 + 3.103 3.122 3.154 3.159 3.205 3.241 3.267 3.297 + 3.314 3.330 3.395 3.423 3.425 3.439 3.476 3.498 + 3.502 3.525 3.571 3.585 3.622 3.672 3.715 3.741 + 3.775 3.797 3.811 3.830 3.847 3.874 3.899 3.960 + 3.970 3.990 3.997 4.027 4.035 4.052 4.073 4.118 + 4.132 4.184 4.232 4.239 4.243 4.287 4.319 4.362 + 4.415 4.431 4.488 4.636 4.710 4.776 4.791 4.811 + 4.826 4.845 4.877 4.963 4.997 5.020 5.111 5.145 + 5.239 5.283 5.293 5.305 5.352 5.373 5.389 5.458 + 5.482 5.558 5.651 5.705 5.800 5.829 5.853 5.899 + 5.931 6.104 6.147 6.743 11.729 13.008 13.390 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.288223 0.000000 + 2 C -0.139710 0.000000 + 3 N -0.416043 0.000000 + 4 H 0.089298 0.000000 + 5 H 0.100724 0.000000 + 6 H 0.108533 0.000000 + 7 H 0.094160 0.000000 + 8 H 0.106182 0.000000 + 9 H 0.173720 0.000000 + 10 H 0.171358 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7223 Y 1.1449 Z 0.1664 + Tot 1.3639 + Quadrupole Moments (Debye-Ang) + XX -18.9609 XY -0.3269 YY -23.2794 + XZ 0.0634 YZ -0.3066 ZZ -19.2973 + Octopole Moments (Debye-Ang^2) + XXX -14.9779 XXY 1.8582 XYY -0.7200 + YYY 10.1707 XXZ 0.5183 XYZ 0.4731 + YYZ 0.0758 XZZ -5.5310 YZZ 1.7301 + ZZZ -0.0090 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.8776 XXXY -1.4591 XXYY -40.4757 + XYYY -9.7001 YYYY -65.5012 XXXZ 10.6375 + XXYZ -2.0305 XYYZ 3.9072 YYYZ -3.9220 + XXZZ -33.7476 XYZZ -1.3816 YYZZ -17.9339 + XZZZ 9.5833 YZZZ -2.1585 ZZZZ -43.3941 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001649 -0.0032213 0.0016601 -0.0000443 0.0000303 0.0000364 + 2 0.0001425 0.0004638 -0.0003452 0.0000219 0.0000020 -0.0000444 + 3 -0.0001737 0.0027442 -0.0015815 0.0000360 -0.0000293 -0.0000145 + 7 8 9 10 + 1 0.0014289 0.0003241 0.0003996 -0.0007787 + 2 -0.0006036 -0.0000937 -0.0002887 0.0007454 + 3 -0.0019122 -0.0000288 -0.0001927 0.0011525 + Max gradient component = 3.221E-03 + RMS gradient = 1.041E-03 + Gradient time: CPU 5.98 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3280299476 -0.1961465741 -0.2602417542 + 2 C 0.0085074994 0.3785883320 0.2373766453 + 3 N -1.0756924225 -0.5949344235 0.0724694876 + 4 H 2.1423757582 0.5158441715 -0.1253663966 + 5 H 1.2592203046 -0.4417645066 -1.3199461104 + 6 H 1.5660806747 -1.1120583460 0.2780963171 + 7 H -0.1867653381 1.3129844691 -0.2983102263 + 8 H 0.1027931779 0.6312026199 1.2933873963 + 9 H -1.7042593926 -0.5678084699 0.8627152226 + 10 H -1.6362933560 -0.3775097395 -0.7398228409 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150302473 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 20.000 20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012732 0.045012 0.070630 0.078816 0.083159 0.084173 + 0.100386 0.133748 0.159766 0.159986 0.160124 0.160952 + 0.164009 0.230828 0.325945 0.344521 0.345366 0.348057 + 0.348649 0.349418 0.362813 0.458802 0.460394 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002263 + Step Taken. Stepsize is 0.022547 + + Maximum Tolerance Cnvgd? + Gradient 0.000922 0.000300 NO + Displacement 0.011028 0.001200 NO + Energy change -0.000071 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.017360 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3291375529 -0.1961324214 -0.2605297205 + 2 C 0.0099600733 0.3779372481 0.2374225031 + 3 N -1.0747844037 -0.5982698444 0.0724982800 + 4 H 2.1434274789 0.5161187306 -0.1267485760 + 5 H 1.2595001103 -0.4423851221 -1.3199868200 + 6 H 1.5674142617 -1.1114557461 0.2785026517 + 7 H -0.1912585709 1.3117297188 -0.2964638642 + 8 H 0.1024436022 0.6296899408 1.2937369372 + 9 H -1.7062828502 -0.5627837520 0.8611031965 + 10 H -1.6355604013 -0.3760512193 -0.7391768474 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8566180381 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522413 + N ( 3) 2.459972 1.468622 + H ( 4) 1.090077 2.168732 3.411517 + H ( 5) 1.089926 2.158658 2.722535 1.767449 + H ( 6) 1.088645 2.155375 2.699446 1.773420 1.760010 + H ( 7) 2.141622 1.094300 2.136551 2.472359 2.495840 3.048827 + H ( 8) 2.145345 1.089832 2.094081 2.489235 3.052815 2.491672 + H ( 9) 3.256727 2.054124 1.010914 4.118270 3.683411 3.370097 + H ( 10) 3.008473 2.056692 1.011270 3.930876 2.953492 3.440282 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755044 + H ( 9) 2.673773 2.209221 + H ( 10) 2.265084 2.857431 1.612689 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17695 function pairs ( 22165 Cartesian) + Smallest overlap matrix eigenvalue = 8.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0808461318 3.48E-02 + 2 -134.9328165640 1.34E-02 + 3 -135.0972198854 4.04E-03 + 4 -135.1185282940 2.96E-03 + 5 -135.1500202842 2.79E-04 + 6 -135.1502970502 6.71E-05 + 7 -135.1503155220 1.41E-05 + 8 -135.1503163980 2.00E-06 + 9 -135.1503164151 8.36E-07 + 10 -135.1503164182 2.14E-07 + 11 -135.1503164184 3.31E-08 + 12 -135.1503164182 5.00E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.90 s wall 26.24 s + SCF energy in the final basis set = -135.1503164182 + Total energy in the final basis set = -135.1503164182 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.566 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.305 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.244 0.295 0.312 0.352 0.366 0.371 0.450 0.459 + 0.485 0.495 0.503 0.509 0.524 0.533 0.555 0.568 + 0.591 0.621 0.638 0.654 0.720 0.815 0.842 0.877 + 0.896 0.964 0.990 1.013 1.039 1.049 1.086 1.124 + 1.128 1.144 1.165 1.195 1.205 1.218 1.254 1.266 + 1.308 1.326 1.368 1.387 1.418 1.431 1.465 1.525 + 1.557 1.593 1.597 1.641 1.684 1.726 1.810 1.864 + 2.236 2.291 2.301 2.312 2.435 2.447 2.462 2.531 + 2.580 2.634 2.657 2.782 2.797 2.820 2.835 2.842 + 2.896 2.920 2.951 2.985 3.011 3.019 3.061 3.086 + 3.103 3.123 3.154 3.159 3.205 3.241 3.267 3.297 + 3.314 3.329 3.394 3.422 3.425 3.438 3.476 3.496 + 3.502 3.524 3.570 3.585 3.621 3.673 3.713 3.739 + 3.774 3.796 3.812 3.829 3.846 3.874 3.899 3.960 + 3.971 3.989 3.998 4.027 4.034 4.051 4.073 4.117 + 4.131 4.183 4.231 4.237 4.244 4.287 4.318 4.363 + 4.415 4.430 4.488 4.635 4.710 4.777 4.790 4.811 + 4.826 4.847 4.878 4.961 4.995 5.019 5.111 5.146 + 5.239 5.283 5.293 5.305 5.352 5.372 5.388 5.457 + 5.482 5.559 5.647 5.703 5.801 5.828 5.852 5.896 + 5.925 6.101 6.144 6.744 11.721 12.985 13.391 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.566 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.305 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.244 0.295 0.312 0.352 0.366 0.371 0.450 0.459 + 0.485 0.495 0.503 0.509 0.524 0.533 0.555 0.568 + 0.591 0.621 0.638 0.654 0.720 0.815 0.842 0.877 + 0.896 0.964 0.990 1.013 1.039 1.049 1.086 1.124 + 1.128 1.144 1.165 1.195 1.205 1.218 1.254 1.266 + 1.308 1.326 1.368 1.387 1.418 1.431 1.465 1.525 + 1.557 1.593 1.597 1.641 1.684 1.726 1.810 1.864 + 2.236 2.291 2.301 2.312 2.435 2.447 2.462 2.531 + 2.580 2.634 2.657 2.782 2.797 2.820 2.835 2.842 + 2.896 2.920 2.951 2.985 3.011 3.019 3.061 3.086 + 3.103 3.123 3.154 3.159 3.205 3.241 3.267 3.297 + 3.314 3.329 3.394 3.422 3.425 3.438 3.476 3.496 + 3.502 3.524 3.570 3.585 3.621 3.673 3.713 3.739 + 3.774 3.796 3.812 3.829 3.846 3.874 3.899 3.960 + 3.971 3.989 3.998 4.027 4.034 4.051 4.073 4.117 + 4.131 4.183 4.231 4.237 4.244 4.287 4.318 4.363 + 4.415 4.430 4.488 4.635 4.710 4.777 4.790 4.811 + 4.826 4.847 4.878 4.961 4.995 5.019 5.111 5.146 + 5.239 5.283 5.293 5.305 5.352 5.372 5.388 5.457 + 5.482 5.559 5.647 5.703 5.801 5.828 5.852 5.896 + 5.925 6.101 6.144 6.744 11.721 12.985 13.391 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.288338 0.000000 + 2 C -0.140066 0.000000 + 3 N -0.415286 0.000000 + 4 H 0.089510 0.000000 + 5 H 0.100845 0.000000 + 6 H 0.108877 0.000000 + 7 H 0.094382 0.000000 + 8 H 0.106187 0.000000 + 9 H 0.173176 0.000000 + 10 H 0.170715 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7159 Y 1.1635 Z 0.1643 + Tot 1.3760 + Quadrupole Moments (Debye-Ang) + XX -18.9490 XY -0.3661 YY -23.3018 + XZ 0.0616 YZ -0.2972 ZZ -19.3094 + Octopole Moments (Debye-Ang^2) + XXX -14.9940 XXY 1.9294 XYY -0.6951 + YYY 10.2752 XXZ 0.5237 XYZ 0.4594 + YYZ 0.0664 XZZ -5.5205 YZZ 1.7638 + ZZZ -0.0153 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.9005 XXXY -1.5814 XXYY -40.5432 + XYYY -9.7993 YYYY -65.6088 XXXZ 10.6181 + XXYZ -2.0189 XYYZ 3.9288 YYYZ -3.9090 + XXZZ -33.7900 XYZZ -1.4262 YYZZ -17.9599 + XZZZ 9.5943 YZZZ -2.1487 ZZZZ -43.4089 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002474 -0.0020596 0.0019023 -0.0000300 -0.0000061 0.0000145 + 2 -0.0000839 0.0010762 -0.0012520 0.0000291 0.0000365 -0.0000050 + 3 -0.0000496 0.0025176 -0.0017482 0.0000143 -0.0000120 -0.0000160 + 7 8 9 10 + 1 0.0009574 0.0001309 -0.0000180 -0.0011387 + 2 -0.0007024 -0.0000805 -0.0000441 0.0010260 + 3 -0.0017167 -0.0000548 -0.0000247 0.0010900 + Max gradient component = 2.518E-03 + RMS gradient = 9.657E-04 + Gradient time: CPU 5.91 s wall 6.61 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3291375529 -0.1961324214 -0.2605297205 + 2 C 0.0099600733 0.3779372481 0.2374225031 + 3 N -1.0747844037 -0.5982698444 0.0724982800 + 4 H 2.1434274789 0.5161187306 -0.1267485760 + 5 H 1.2595001103 -0.4423851221 -1.3199868200 + 6 H 1.5674142617 -1.1114557461 0.2785026517 + 7 H -0.1912585709 1.3117297188 -0.2964638642 + 8 H 0.1024436022 0.6296899408 1.2937369372 + 9 H -1.7062828502 -0.5627837520 0.8611031965 + 10 H -1.6355604013 -0.3760512193 -0.7391768474 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150316418 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 20.000 20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013832 0.044493 0.058090 0.076225 0.083089 0.084142 + 0.093256 0.133626 0.159423 0.160099 0.160138 0.160481 + 0.164110 0.231232 0.328883 0.336289 0.345025 0.347940 + 0.348609 0.349272 0.354852 0.459077 0.464758 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000291 + Step Taken. Stepsize is 0.006615 + + Maximum Tolerance Cnvgd? + Gradient 0.000351 0.000300 NO + Displacement 0.003719 0.001200 NO + Energy change -0.000014 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006148 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3293518426 -0.1960888106 -0.2606428921 + 2 C 0.0106087731 0.3779292363 0.2367928686 + 3 N -1.0745820367 -0.5989559899 0.0718715614 + 4 H 2.1440091670 0.5157754973 -0.1269996790 + 5 H 1.2600789045 -0.4431182531 -1.3199181397 + 6 H 1.5670294951 -1.1111347213 0.2791208779 + 7 H -0.1927716560 1.3119787346 -0.2955312079 + 8 H 0.1018004639 0.6297805089 1.2932984814 + 9 H -1.7053226651 -0.5629143918 0.8611587058 + 10 H -1.6362054352 -0.3748542776 -0.7387928359 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8527204265 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521848 + N ( 3) 2.460034 1.469402 + H ( 4) 1.090082 2.168581 3.411965 + H ( 5) 1.089902 2.158389 2.722500 1.767446 + H ( 6) 1.088643 2.154425 2.698776 1.773324 1.759940 + H ( 7) 2.142976 1.094158 2.136410 2.474447 2.498101 3.049361 + H ( 8) 2.145618 1.089931 2.094171 2.490153 3.053133 2.491232 + H ( 9) 3.256110 2.054128 1.010993 4.117934 3.683077 3.368620 + H ( 10) 3.009172 2.056805 1.011345 3.931607 2.954798 3.440781 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754009 + H ( 9) 2.672259 2.207931 + H ( 10) 2.263932 2.856458 1.612448 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17695 function pairs ( 22165 Cartesian) + Smallest overlap matrix eigenvalue = 8.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0805258476 3.48E-02 + 2 -134.9328039881 1.34E-02 + 3 -135.0972246374 4.04E-03 + 4 -135.1185247156 2.96E-03 + 5 -135.1500209729 2.80E-04 + 6 -135.1502986271 6.72E-05 + 7 -135.1503171500 1.42E-05 + 8 -135.1503180270 2.00E-06 + 9 -135.1503180442 8.38E-07 + 10 -135.1503180472 2.14E-07 + 11 -135.1503180475 3.31E-08 + 12 -135.1503180473 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.94 s wall 25.28 s + SCF energy in the final basis set = -135.1503180473 + Total energy in the final basis set = -135.1503180473 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.566 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.305 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.244 0.295 0.312 0.352 0.366 0.371 0.450 0.459 + 0.485 0.495 0.503 0.509 0.524 0.533 0.555 0.568 + 0.592 0.621 0.638 0.654 0.720 0.814 0.842 0.878 + 0.896 0.964 0.990 1.014 1.039 1.049 1.086 1.124 + 1.128 1.144 1.166 1.195 1.205 1.218 1.254 1.266 + 1.308 1.326 1.368 1.386 1.418 1.431 1.465 1.525 + 1.557 1.593 1.597 1.641 1.684 1.726 1.810 1.864 + 2.236 2.291 2.301 2.312 2.435 2.447 2.462 2.532 + 2.580 2.634 2.657 2.782 2.798 2.820 2.835 2.842 + 2.896 2.920 2.951 2.985 3.012 3.019 3.061 3.086 + 3.103 3.123 3.154 3.159 3.205 3.241 3.267 3.298 + 3.314 3.329 3.394 3.422 3.425 3.438 3.476 3.496 + 3.502 3.524 3.570 3.584 3.621 3.673 3.713 3.738 + 3.775 3.796 3.812 3.829 3.846 3.875 3.899 3.960 + 3.971 3.989 3.999 4.026 4.033 4.051 4.073 4.117 + 4.131 4.182 4.231 4.237 4.244 4.287 4.318 4.363 + 4.416 4.431 4.488 4.635 4.710 4.777 4.790 4.811 + 4.826 4.847 4.878 4.961 4.995 5.019 5.112 5.146 + 5.238 5.283 5.293 5.305 5.353 5.372 5.388 5.456 + 5.483 5.559 5.646 5.703 5.801 5.829 5.851 5.895 + 5.923 6.101 6.143 6.744 11.719 12.979 13.393 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.566 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.305 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.244 0.295 0.312 0.352 0.366 0.371 0.450 0.459 + 0.485 0.495 0.503 0.509 0.524 0.533 0.555 0.568 + 0.592 0.621 0.638 0.654 0.720 0.814 0.842 0.878 + 0.896 0.964 0.990 1.014 1.039 1.049 1.086 1.124 + 1.128 1.144 1.166 1.195 1.205 1.218 1.254 1.266 + 1.308 1.326 1.368 1.386 1.418 1.431 1.465 1.525 + 1.557 1.593 1.597 1.641 1.684 1.726 1.810 1.864 + 2.236 2.291 2.301 2.312 2.435 2.447 2.462 2.532 + 2.580 2.634 2.657 2.782 2.798 2.820 2.835 2.842 + 2.896 2.920 2.951 2.985 3.012 3.019 3.061 3.086 + 3.103 3.123 3.154 3.159 3.205 3.241 3.267 3.298 + 3.314 3.329 3.394 3.422 3.425 3.438 3.476 3.496 + 3.502 3.524 3.570 3.584 3.621 3.673 3.713 3.738 + 3.775 3.796 3.812 3.829 3.846 3.875 3.899 3.960 + 3.971 3.989 3.999 4.026 4.033 4.051 4.073 4.117 + 4.131 4.182 4.231 4.237 4.244 4.287 4.318 4.363 + 4.416 4.431 4.488 4.635 4.710 4.777 4.790 4.811 + 4.826 4.847 4.878 4.961 4.995 5.019 5.112 5.146 + 5.238 5.283 5.293 5.305 5.353 5.372 5.388 5.456 + 5.483 5.559 5.646 5.703 5.801 5.829 5.851 5.895 + 5.923 6.101 6.143 6.744 11.719 12.979 13.393 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.288192 0.000000 + 2 C -0.140178 0.000000 + 3 N -0.415316 0.000000 + 4 H 0.089541 0.000000 + 5 H 0.100892 0.000000 + 6 H 0.108920 0.000000 + 7 H 0.094503 0.000000 + 8 H 0.106094 0.000000 + 9 H 0.173099 0.000000 + 10 H 0.170636 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7134 Y 1.1674 Z 0.1662 + Tot 1.3782 + Quadrupole Moments (Debye-Ang) + XX -18.9475 XY -0.3756 YY -23.3035 + XZ 0.0585 YZ -0.2998 ZZ -19.3123 + Octopole Moments (Debye-Ang^2) + XXX -14.9881 XXY 1.9445 XYY -0.6953 + YYY 10.2974 XXZ 0.5248 XYZ 0.4634 + YYZ 0.0782 XZZ -5.5196 YZZ 1.7667 + ZZZ 0.0008 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.9043 XXXY -1.6075 XXYY -40.5567 + XYYY -9.8191 YYYY -65.6334 XXXZ 10.6130 + XXYZ -2.0236 XYYZ 3.9204 YYYZ -3.9138 + XXZZ -33.7928 XYZZ -1.4364 YYZZ -17.9612 + XZZZ 9.5766 YZZZ -2.1531 ZZZZ -43.3970 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000858 -0.0013971 0.0017238 -0.0000129 0.0000069 -0.0000067 + 2 -0.0000699 0.0011411 -0.0015136 0.0000157 0.0000294 0.0000062 + 3 0.0000060 0.0022080 -0.0017622 0.0000114 0.0000001 -0.0000018 + 7 8 9 10 + 1 0.0007837 0.0000040 -0.0000308 -0.0011566 + 2 -0.0006921 -0.0000010 0.0000112 0.0010732 + 3 -0.0015228 -0.0000251 0.0000096 0.0010768 + Max gradient component = 2.208E-03 + RMS gradient = 8.864E-04 + Gradient time: CPU 5.97 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3293518426 -0.1960888106 -0.2606428921 + 2 C 0.0106087731 0.3779292363 0.2367928686 + 3 N -1.0745820367 -0.5989559899 0.0718715614 + 4 H 2.1440091670 0.5157754973 -0.1269996790 + 5 H 1.2600789045 -0.4431182531 -1.3199181397 + 6 H 1.5670294951 -1.1111347213 0.2791208779 + 7 H -0.1927716560 1.3119787346 -0.2955312079 + 8 H 0.1018004639 0.6297805089 1.2932984814 + 9 H -1.7053226651 -0.5629143918 0.8611587058 + 10 H -1.6362054352 -0.3748542776 -0.7387928359 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150318047 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 20.000 20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013689 0.040442 0.057363 0.076201 0.082885 0.084060 + 0.096936 0.133883 0.158469 0.159984 0.160101 0.160319 + 0.164099 0.231160 0.325126 0.331328 0.345011 0.347796 + 0.348555 0.348998 0.352086 0.459055 0.463662 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002112 + + Maximum Tolerance Cnvgd? + Gradient 0.000058 0.000300 YES + Displacement 0.001378 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002044 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3293023434 -0.1960328325 -0.2606561472 + 2 C 0.0106802827 0.3779989003 0.2366170828 + 3 N -1.0746056860 -0.5989155671 0.0716345092 + 4 H 2.1441214565 0.5156740404 -0.1271170055 + 5 H 1.2601427625 -0.4434701083 -1.3198410903 + 6 H 1.5668652326 -1.1109669590 0.2793840662 + 7 H -0.1928013217 1.3122600046 -0.2952841043 + 8 H 0.1017082258 0.6298793503 1.2931696409 + 9 H -1.7049483481 -0.5634609980 0.8612151843 + 10 H -1.6364680944 -0.3745682978 -0.7387643955 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8531463955 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521696 + N ( 3) 2.459981 1.469499 + H ( 4) 1.090087 2.168601 3.412040 + H ( 5) 1.089900 2.158363 2.722392 1.767475 + H ( 6) 1.088662 2.154196 2.698652 1.773254 1.759873 + H ( 7) 2.143116 1.094151 2.136539 2.474679 2.498670 3.049377 + H ( 8) 2.145575 1.089969 2.094230 2.490323 3.053175 2.490982 + H ( 9) 3.255807 2.054228 1.010953 4.117848 3.682821 3.367945 + H ( 10) 3.009362 2.056897 1.011320 3.931857 2.955123 3.440967 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753729 + H ( 9) 2.672528 2.207862 + H ( 10) 2.264120 2.856384 1.612546 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17695 function pairs ( 22165 Cartesian) + Smallest overlap matrix eigenvalue = 8.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0805710594 3.48E-02 + 2 -134.9328116449 1.34E-02 + 3 -135.0972260097 4.04E-03 + 4 -135.1185258547 2.96E-03 + 5 -135.1500211296 2.80E-04 + 6 -135.1502987225 6.72E-05 + 7 -135.1503172496 1.42E-05 + 8 -135.1503181266 2.00E-06 + 9 -135.1503181438 8.38E-07 + 10 -135.1503181468 2.14E-07 + 11 -135.1503181471 3.31E-08 + 12 -135.1503181469 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.77 s wall 25.47 s + SCF energy in the final basis set = -135.1503181469 + Total energy in the final basis set = -135.1503181469 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.566 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.305 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.244 0.295 0.312 0.352 0.366 0.371 0.450 0.459 + 0.485 0.495 0.503 0.509 0.524 0.533 0.555 0.568 + 0.592 0.621 0.638 0.654 0.720 0.814 0.842 0.878 + 0.896 0.964 0.990 1.014 1.039 1.049 1.086 1.124 + 1.128 1.144 1.166 1.195 1.205 1.218 1.254 1.266 + 1.308 1.326 1.368 1.386 1.418 1.431 1.465 1.525 + 1.557 1.593 1.597 1.641 1.684 1.725 1.810 1.864 + 2.236 2.291 2.301 2.312 2.435 2.447 2.462 2.532 + 2.579 2.634 2.657 2.782 2.798 2.820 2.835 2.841 + 2.896 2.920 2.951 2.985 3.012 3.018 3.061 3.086 + 3.103 3.123 3.154 3.159 3.205 3.241 3.267 3.298 + 3.314 3.329 3.394 3.422 3.425 3.438 3.476 3.496 + 3.502 3.524 3.570 3.584 3.621 3.673 3.713 3.738 + 3.775 3.795 3.812 3.829 3.846 3.875 3.899 3.960 + 3.971 3.989 3.999 4.026 4.034 4.051 4.073 4.118 + 4.131 4.182 4.231 4.237 4.244 4.287 4.318 4.363 + 4.416 4.431 4.488 4.635 4.710 4.777 4.790 4.811 + 4.826 4.847 4.878 4.961 4.995 5.019 5.112 5.146 + 5.239 5.283 5.293 5.305 5.353 5.372 5.388 5.456 + 5.483 5.559 5.647 5.703 5.801 5.829 5.851 5.895 + 5.923 6.101 6.143 6.744 11.719 12.979 13.393 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.566 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.305 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.244 0.295 0.312 0.352 0.366 0.371 0.450 0.459 + 0.485 0.495 0.503 0.509 0.524 0.533 0.555 0.568 + 0.592 0.621 0.638 0.654 0.720 0.814 0.842 0.878 + 0.896 0.964 0.990 1.014 1.039 1.049 1.086 1.124 + 1.128 1.144 1.166 1.195 1.205 1.218 1.254 1.266 + 1.308 1.326 1.368 1.386 1.418 1.431 1.465 1.525 + 1.557 1.593 1.597 1.641 1.684 1.725 1.810 1.864 + 2.236 2.291 2.301 2.312 2.435 2.447 2.462 2.532 + 2.579 2.634 2.657 2.782 2.798 2.820 2.835 2.841 + 2.896 2.920 2.951 2.985 3.012 3.018 3.061 3.086 + 3.103 3.123 3.154 3.159 3.205 3.241 3.267 3.298 + 3.314 3.329 3.394 3.422 3.425 3.438 3.476 3.496 + 3.502 3.524 3.570 3.584 3.621 3.673 3.713 3.738 + 3.775 3.795 3.812 3.829 3.846 3.875 3.899 3.960 + 3.971 3.989 3.999 4.026 4.034 4.051 4.073 4.118 + 4.131 4.182 4.231 4.237 4.244 4.287 4.318 4.363 + 4.416 4.431 4.488 4.635 4.710 4.777 4.790 4.811 + 4.826 4.847 4.878 4.961 4.995 5.019 5.112 5.146 + 5.239 5.283 5.293 5.305 5.353 5.372 5.388 5.456 + 5.483 5.559 5.647 5.703 5.801 5.829 5.851 5.895 + 5.923 6.101 6.143 6.744 11.719 12.979 13.393 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.288140 0.000000 + 2 C -0.140186 0.000000 + 3 N -0.415392 0.000000 + 4 H 0.089539 0.000000 + 5 H 0.100896 0.000000 + 6 H 0.108901 0.000000 + 7 H 0.094522 0.000000 + 8 H 0.106074 0.000000 + 9 H 0.173121 0.000000 + 10 H 0.170664 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7132 Y 1.1671 Z 0.1670 + Tot 1.3779 + Quadrupole Moments (Debye-Ang) + XX -18.9475 XY -0.3750 YY -23.3021 + XZ 0.0577 YZ -0.3015 ZZ -19.3125 + Octopole Moments (Debye-Ang^2) + XXX -14.9847 XXY 1.9426 XYY -0.6974 + YYY 10.2957 XXZ 0.5249 XYZ 0.4662 + YYZ 0.0828 XZZ -5.5197 YZZ 1.7644 + ZZZ 0.0065 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.8986 XXXY -1.6063 XXYY -40.5553 + XYYY -9.8183 YYYY -65.6339 XXXZ 10.6108 + XXYZ -2.0269 XYYZ 3.9149 YYYZ -3.9173 + XXZZ -33.7906 XYZZ -1.4366 YYZZ -17.9596 + XZZZ 9.5703 YZZZ -2.1556 ZZZZ -43.3930 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000161 -0.0012850 0.0016392 -0.0000012 0.0000138 -0.0000082 + 2 -0.0000215 0.0011101 -0.0015394 0.0000058 0.0000181 0.0000034 + 3 0.0000149 0.0021253 -0.0017471 0.0000134 0.0000033 0.0000041 + 7 8 9 10 + 1 0.0007801 -0.0000083 -0.0000092 -0.0011373 + 2 -0.0006689 0.0000251 0.0000028 0.0010644 + 3 -0.0014792 -0.0000141 -0.0000000 0.0010794 + Max gradient component = 2.125E-03 + RMS gradient = 8.631E-04 + Gradient time: CPU 5.83 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3293023434 -0.1960328325 -0.2606561472 + 2 C 0.0106802827 0.3779989003 0.2366170828 + 3 N -1.0746056860 -0.5989155671 0.0716345092 + 4 H 2.1441214565 0.5156740404 -0.1271170055 + 5 H 1.2601427625 -0.4434701083 -1.3198410903 + 6 H 1.5668652326 -1.1109669590 0.2793840662 + 7 H -0.1928013217 1.3122600046 -0.2952841043 + 8 H 0.1017082258 0.6298793503 1.2931696409 + 9 H -1.7049483481 -0.5634609980 0.8612151843 + 10 H -1.6364680944 -0.3745682978 -0.7387643955 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150318147 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 20.000 20.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012722 0.025977 0.065716 0.076964 0.081885 0.083869 + 0.095101 0.133733 0.158130 0.159775 0.160258 0.160935 + 0.164249 0.229241 0.322794 0.343380 0.346526 0.348201 + 0.348630 0.348842 0.357605 0.459016 0.463457 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001641 + + Maximum Tolerance Cnvgd? + Gradient 0.000025 0.000300 YES + Displacement 0.001017 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521696 + N ( 3) 2.459981 1.469499 + H ( 4) 1.090087 2.168601 3.412040 + H ( 5) 1.089900 2.158363 2.722392 1.767475 + H ( 6) 1.088662 2.154196 2.698652 1.773254 1.759873 + H ( 7) 2.143116 1.094151 2.136539 2.474679 2.498670 3.049377 + H ( 8) 2.145575 1.089969 2.094230 2.490323 3.053175 2.490982 + H ( 9) 3.255807 2.054228 1.010953 4.117848 3.682821 3.367945 + H ( 10) 3.009362 2.056897 1.011320 3.931857 2.955123 3.440967 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753729 + H ( 9) 2.672528 2.207862 + H ( 10) 2.264120 2.856384 1.612546 + + Final energy is -135.150318146852 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3293023434 -0.1960328325 -0.2606561472 + 2 C 0.0106802827 0.3779989003 0.2366170828 + 3 N -1.0746056860 -0.5989155671 0.0716345092 + 4 H 2.1441214565 0.5156740404 -0.1271170055 + 5 H 1.2601427625 -0.4434701083 -1.3198410903 + 6 H 1.5668652326 -1.1109669590 0.2793840662 + 7 H -0.1928013217 1.3122600046 -0.2952841043 + 8 H 0.1017082258 0.6298793503 1.2931696409 + 9 H -1.7049483481 -0.5634609980 0.8612151843 + 10 H -1.6364680944 -0.3745682978 -0.7387643955 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089969 +H 1 1.094151 2 106.824346 +N 1 1.469499 2 108.913175 3 121.233604 0 +H 4 1.010953 1 110.456060 2 -21.195721 0 +H 4 1.011320 1 110.658971 2 -137.973118 0 +C 1 1.521696 2 109.364416 3 -117.742578 0 +H 7 1.088662 1 110.122054 2 -61.776154 0 +H 7 1.089900 1 110.379388 2 179.357495 0 +H 7 1.090087 1 111.186475 2 59.089448 0 +$end + +PES scan, value: 20.0000 energy: -135.1503181469 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521696 + N ( 3) 2.459981 1.469499 + H ( 4) 1.090087 2.168601 3.412040 + H ( 5) 1.089900 2.158363 2.722392 1.767475 + H ( 6) 1.088662 2.154196 2.698652 1.773254 1.759873 + H ( 7) 2.143116 1.094151 2.136539 2.474679 2.498670 3.049377 + H ( 8) 2.145575 1.089969 2.094230 2.490323 3.053175 2.490982 + H ( 9) 3.255807 2.054228 1.010953 4.117848 3.682821 3.367945 + H ( 10) 3.009362 2.056897 1.011320 3.931857 2.955123 3.440967 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753729 + H ( 9) 2.672528 2.207862 + H ( 10) 2.264120 2.856384 1.612546 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000007 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0805710587 3.48E-02 + 2 -134.9328116441 1.34E-02 + 3 -135.0972260090 4.04E-03 + 4 -135.1185258539 2.96E-03 + 5 -135.1500211288 2.80E-04 + 6 -135.1502987217 6.72E-05 + 7 -135.1503172488 1.42E-05 + 8 -135.1503181259 2.00E-06 + 9 -135.1503181430 8.38E-07 + 10 -135.1503181461 2.14E-07 + 11 -135.1503181463 3.31E-08 + 12 -135.1503181461 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.81 s wall 24.50 s + SCF energy in the final basis set = -135.1503181461 + Total energy in the final basis set = -135.1503181461 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.566 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.305 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.244 0.295 0.312 0.352 0.366 0.371 0.450 0.459 + 0.485 0.495 0.503 0.509 0.524 0.533 0.555 0.568 + 0.592 0.621 0.638 0.654 0.720 0.814 0.842 0.878 + 0.896 0.964 0.990 1.014 1.039 1.049 1.086 1.124 + 1.128 1.144 1.166 1.195 1.205 1.218 1.254 1.266 + 1.308 1.326 1.368 1.386 1.418 1.431 1.465 1.525 + 1.557 1.593 1.597 1.641 1.684 1.725 1.810 1.864 + 2.236 2.291 2.301 2.312 2.435 2.447 2.462 2.532 + 2.579 2.634 2.657 2.782 2.798 2.820 2.835 2.841 + 2.896 2.920 2.951 2.985 3.012 3.018 3.061 3.086 + 3.103 3.123 3.154 3.159 3.205 3.241 3.267 3.298 + 3.314 3.329 3.394 3.422 3.425 3.438 3.476 3.496 + 3.502 3.524 3.570 3.584 3.621 3.673 3.713 3.738 + 3.775 3.795 3.812 3.829 3.846 3.875 3.899 3.960 + 3.971 3.989 3.999 4.026 4.034 4.051 4.073 4.118 + 4.131 4.182 4.231 4.237 4.244 4.287 4.318 4.363 + 4.416 4.431 4.488 4.635 4.710 4.777 4.790 4.811 + 4.826 4.847 4.878 4.961 4.995 5.019 5.112 5.146 + 5.239 5.283 5.293 5.305 5.353 5.372 5.388 5.456 + 5.483 5.559 5.647 5.703 5.801 5.829 5.851 5.895 + 5.923 6.101 6.143 6.744 11.719 12.979 13.393 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.514 -0.982 -0.822 -0.683 -0.566 -0.529 + -0.478 -0.436 -0.425 -0.395 -0.305 + -- Virtual -- + 0.066 0.104 0.107 0.127 0.154 0.166 0.179 0.227 + 0.244 0.295 0.312 0.352 0.366 0.371 0.450 0.459 + 0.485 0.495 0.503 0.509 0.524 0.533 0.555 0.568 + 0.592 0.621 0.638 0.654 0.720 0.814 0.842 0.878 + 0.896 0.964 0.990 1.014 1.039 1.049 1.086 1.124 + 1.128 1.144 1.166 1.195 1.205 1.218 1.254 1.266 + 1.308 1.326 1.368 1.386 1.418 1.431 1.465 1.525 + 1.557 1.593 1.597 1.641 1.684 1.725 1.810 1.864 + 2.236 2.291 2.301 2.312 2.435 2.447 2.462 2.532 + 2.579 2.634 2.657 2.782 2.798 2.820 2.835 2.841 + 2.896 2.920 2.951 2.985 3.012 3.018 3.061 3.086 + 3.103 3.123 3.154 3.159 3.205 3.241 3.267 3.298 + 3.314 3.329 3.394 3.422 3.425 3.438 3.476 3.496 + 3.502 3.524 3.570 3.584 3.621 3.673 3.713 3.738 + 3.775 3.795 3.812 3.829 3.846 3.875 3.899 3.960 + 3.971 3.989 3.999 4.026 4.034 4.051 4.073 4.118 + 4.131 4.182 4.231 4.237 4.244 4.287 4.318 4.363 + 4.416 4.431 4.488 4.635 4.710 4.777 4.790 4.811 + 4.826 4.847 4.878 4.961 4.995 5.019 5.112 5.146 + 5.239 5.283 5.293 5.305 5.353 5.372 5.388 5.456 + 5.483 5.559 5.647 5.703 5.801 5.829 5.851 5.895 + 5.923 6.101 6.143 6.744 11.719 12.979 13.393 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.288140 0.000000 + 2 C -0.140186 0.000000 + 3 N -0.415392 0.000000 + 4 H 0.089539 0.000000 + 5 H 0.100896 0.000000 + 6 H 0.108901 0.000000 + 7 H 0.094522 0.000000 + 8 H 0.106074 0.000000 + 9 H 0.173121 0.000000 + 10 H 0.170664 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.7132 Y 1.1671 Z 0.1670 + Tot 1.3779 + Quadrupole Moments (Debye-Ang) + XX -18.9475 XY -0.3750 YY -23.3021 + XZ 0.0577 YZ -0.3015 ZZ -19.3125 + Octopole Moments (Debye-Ang^2) + XXX -14.9847 XXY 1.9426 XYY -0.6974 + YYY 10.2957 XXZ 0.5249 XYZ 0.4662 + YYZ 0.0828 XZZ -5.5197 YZZ 1.7644 + ZZZ 0.0065 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.8986 XXXY -1.6063 XXYY -40.5553 + XYYY -9.8183 YYYY -65.6339 XXXZ 10.6108 + XXYZ -2.0269 XYYZ 3.9149 YYYZ -3.9173 + XXZZ -33.7906 XYZZ -1.4366 YYZZ -17.9596 + XZZZ 9.5703 YZZZ -2.1556 ZZZZ -43.3930 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000161 -0.0012850 0.0016392 -0.0000012 0.0000138 -0.0000082 + 2 -0.0000215 0.0011101 -0.0015394 0.0000058 0.0000181 0.0000034 + 3 0.0000149 0.0021253 -0.0017471 0.0000134 0.0000033 0.0000041 + 7 8 9 10 + 1 0.0007801 -0.0000083 -0.0000092 -0.0011373 + 2 -0.0006689 0.0000251 0.0000028 0.0010644 + 3 -0.0014792 -0.0000141 -0.0000000 0.0010794 + Max gradient component = 2.125E-03 + RMS gradient = 8.631E-04 + Gradient time: CPU 6.02 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3293023434 -0.1960328325 -0.2606561472 + 2 C 0.0106802827 0.3779989003 0.2366170828 + 3 N -1.0746056860 -0.5989155671 0.0716345092 + 4 H 2.1441214565 0.5156740404 -0.1271170055 + 5 H 1.2601427625 -0.4434701083 -1.3198410903 + 6 H 1.5668652326 -1.1109669590 0.2793840662 + 7 H -0.1928013217 1.3122600046 -0.2952841043 + 8 H 0.1017082258 0.6298793503 1.2931696409 + 9 H -1.7049483481 -0.5634609980 0.8612151843 + 10 H -1.6364680944 -0.3745682978 -0.7387643955 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150318146 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 20.000 30.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056695 0.072857 0.080579 0.082970 + 0.084065 0.100909 0.133548 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218838 0.302038 0.343373 0.348026 + 0.348162 0.348243 0.349678 0.358003 0.457523 0.458133 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01509308 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01492594 + Step Taken. Stepsize is 0.171952 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171951 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.180406 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3403061755 -0.2011012219 -0.2670459942 + 2 C 0.0214225095 0.3771878931 0.2245164908 + 3 N -1.0891399253 -0.5747636237 0.0837802876 + 4 H 2.1574889690 0.5065634625 -0.1266508551 + 5 H 1.2761039850 -0.4450118867 -1.3273617207 + 6 H 1.5707706210 -1.1187379782 0.2714949509 + 7 H -0.2318992044 1.3283369701 -0.2533076291 + 8 H 0.0992319330 0.6301322580 1.2818764388 + 9 H -1.7185577891 -0.5389017417 0.8740692315 + 10 H -1.6217304211 -0.4153065987 -0.7610134599 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.6848175093 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521679 + N ( 3) 2.482924 1.469479 + H ( 4) 1.090086 2.168602 3.428432 + H ( 5) 1.089901 2.158371 2.757270 1.767496 + H ( 6) 1.088668 2.154178 2.721446 1.773235 1.759852 + H ( 7) 2.193445 1.094154 2.114304 2.529927 2.563675 3.084350 + H ( 8) 2.151831 1.089975 2.073508 2.497126 3.057628 2.498969 + H ( 9) 3.282210 2.070911 1.010945 4.137412 3.717945 3.393963 + H ( 10) 3.010573 2.073468 1.011314 3.941416 2.952808 3.428258 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.718699 + H ( 9) 2.639643 2.199388 + H ( 10) 2.286851 2.868458 1.642604 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2576 shell pairs + There are 17694 function pairs ( 22164 Cartesian) + Smallest overlap matrix eigenvalue = 8.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0748424908 3.47E-02 + 2 -134.9330739764 1.34E-02 + 3 -135.0971425963 4.02E-03 + 4 -135.1182624092 2.95E-03 + 5 -135.1495361869 2.76E-04 + 6 -135.1498058121 6.61E-05 + 7 -135.1498238041 1.39E-05 + 8 -135.1498246473 2.11E-06 + 9 -135.1498246656 8.92E-07 + 10 -135.1498246691 2.05E-07 + 11 -135.1498246693 3.20E-08 + 12 -135.1498246691 4.69E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.70 s wall 24.45 s + SCF energy in the final basis set = -135.1498246691 + Total energy in the final basis set = -135.1498246691 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.556 -10.516 -0.978 -0.822 -0.685 -0.566 -0.527 + -0.479 -0.440 -0.426 -0.393 -0.300 + -- Virtual -- + 0.066 0.104 0.109 0.126 0.154 0.166 0.178 0.229 + 0.246 0.295 0.309 0.351 0.368 0.372 0.452 0.458 + 0.484 0.500 0.502 0.509 0.528 0.537 0.552 0.572 + 0.590 0.621 0.638 0.653 0.724 0.806 0.840 0.875 + 0.897 0.960 0.989 1.018 1.035 1.049 1.082 1.125 + 1.126 1.146 1.166 1.196 1.207 1.216 1.258 1.272 + 1.310 1.330 1.372 1.394 1.419 1.436 1.458 1.517 + 1.555 1.594 1.595 1.644 1.690 1.726 1.812 1.857 + 2.241 2.288 2.303 2.314 2.431 2.435 2.480 2.530 + 2.570 2.636 2.658 2.773 2.801 2.815 2.830 2.840 + 2.890 2.927 2.953 2.972 3.006 3.026 3.068 3.082 + 3.097 3.120 3.146 3.170 3.221 3.242 3.270 3.291 + 3.303 3.327 3.403 3.419 3.423 3.447 3.481 3.506 + 3.508 3.526 3.561 3.579 3.603 3.670 3.723 3.737 + 3.774 3.777 3.814 3.832 3.844 3.879 3.899 3.962 + 3.978 3.991 4.004 4.029 4.045 4.052 4.073 4.123 + 4.131 4.192 4.214 4.234 4.265 4.284 4.322 4.344 + 4.379 4.433 4.474 4.650 4.691 4.759 4.790 4.806 + 4.829 4.854 4.891 4.972 5.003 5.021 5.103 5.144 + 5.224 5.273 5.291 5.304 5.343 5.365 5.398 5.447 + 5.479 5.521 5.668 5.712 5.800 5.813 5.851 5.895 + 5.957 6.104 6.139 6.718 11.721 12.958 13.379 + + Beta MOs + -- Occupied -- +-14.715 -10.556 -10.516 -0.978 -0.822 -0.685 -0.566 -0.527 + -0.479 -0.440 -0.426 -0.393 -0.300 + -- Virtual -- + 0.066 0.104 0.109 0.126 0.154 0.166 0.178 0.229 + 0.246 0.295 0.309 0.351 0.368 0.372 0.452 0.458 + 0.484 0.500 0.502 0.509 0.528 0.537 0.552 0.572 + 0.590 0.621 0.638 0.653 0.724 0.806 0.840 0.875 + 0.897 0.960 0.989 1.018 1.035 1.049 1.082 1.125 + 1.126 1.146 1.166 1.196 1.207 1.216 1.258 1.272 + 1.310 1.330 1.372 1.394 1.419 1.436 1.458 1.517 + 1.555 1.594 1.595 1.644 1.690 1.726 1.812 1.857 + 2.241 2.288 2.303 2.314 2.431 2.435 2.480 2.530 + 2.570 2.636 2.658 2.773 2.801 2.815 2.830 2.840 + 2.890 2.927 2.953 2.972 3.006 3.026 3.068 3.082 + 3.097 3.120 3.146 3.170 3.221 3.242 3.270 3.291 + 3.303 3.327 3.403 3.419 3.423 3.447 3.481 3.506 + 3.508 3.526 3.561 3.579 3.603 3.670 3.723 3.737 + 3.774 3.777 3.814 3.832 3.844 3.879 3.899 3.962 + 3.978 3.991 4.004 4.029 4.045 4.052 4.073 4.123 + 4.131 4.192 4.214 4.234 4.265 4.284 4.322 4.344 + 4.379 4.433 4.474 4.650 4.691 4.759 4.790 4.806 + 4.829 4.854 4.891 4.972 5.003 5.021 5.103 5.144 + 5.224 5.273 5.291 5.304 5.343 5.365 5.398 5.447 + 5.479 5.521 5.668 5.712 5.800 5.813 5.851 5.895 + 5.957 6.104 6.139 6.718 11.721 12.958 13.379 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.288615 0.000000 + 2 C -0.134884 0.000000 + 3 N -0.432203 0.000000 + 4 H 0.091356 0.000000 + 5 H 0.100224 0.000000 + 6 H 0.110632 0.000000 + 7 H 0.094761 0.000000 + 8 H 0.104663 0.000000 + 9 H 0.178193 0.000000 + 10 H 0.175875 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6529 Y 1.0800 Z 0.1199 + Tot 1.2677 + Quadrupole Moments (Debye-Ang) + XX -18.9193 XY -0.3512 YY -23.1910 + XZ 0.0705 YZ -0.1074 ZZ -19.2709 + Octopole Moments (Debye-Ang^2) + XXX -14.6058 XXY 1.7051 XYY -0.8386 + YYY 9.9135 XXZ 0.5978 XYZ 0.2868 + YYZ 0.0505 XZZ -5.7402 YZZ 1.5485 + ZZZ -0.0440 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.0945 XXXY -0.7775 XXYY -40.6625 + XYYY -9.4307 YYYY -64.6125 XXXZ 10.8977 + XXYZ -1.8596 XYYZ 4.2639 YYYZ -3.7233 + XXZZ -33.8778 XYZZ -1.1495 YYZZ -17.8860 + XZZZ 10.0014 YZZZ -2.1331 ZZZZ -43.3619 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0031425 0.0095592 -0.0040429 0.0003992 -0.0004415 0.0006613 + 2 -0.0020805 -0.0024193 0.0043339 -0.0000233 0.0000775 -0.0002637 + 3 0.0022602 -0.0058847 -0.0004065 0.0000776 0.0001755 -0.0002832 + 7 8 9 10 + 1 -0.0059303 -0.0028917 -0.0000713 -0.0003846 + 2 0.0001885 0.0020873 -0.0018141 -0.0000864 + 3 0.0041061 -0.0013473 0.0029960 -0.0016938 + Max gradient component = 9.559E-03 + RMS gradient = 2.996E-03 + Gradient time: CPU 5.96 s wall 6.65 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3403061755 -0.2011012219 -0.2670459942 + 2 C 0.0214225095 0.3771878931 0.2245164908 + 3 N -1.0891399253 -0.5747636237 0.0837802876 + 4 H 2.1574889690 0.5065634625 -0.1266508551 + 5 H 1.2761039850 -0.4450118867 -1.3273617207 + 6 H 1.5707706210 -1.1187379782 0.2714949509 + 7 H -0.2318992044 1.3283369701 -0.2533076291 + 8 H 0.0992319330 0.6301322580 1.2818764388 + 9 H -1.7185577891 -0.5389017417 0.8740692315 + 10 H -1.6217304211 -0.4153065987 -0.7610134599 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149824669 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 29.852 30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.966013 0.045000 0.061442 0.073117 0.082102 0.083023 + 0.084072 0.116601 0.144373 0.160000 0.162325 0.226176 + 0.308508 0.343403 0.348034 0.348240 0.348756 0.349722 + 0.359885 0.457699 0.462267 1.039709 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002337 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00074795 + Step Taken. Stepsize is 0.075198 + + Maximum Tolerance Cnvgd? + Gradient 0.005076 0.000300 NO + Displacement 0.028747 0.001200 NO + Energy change 0.000493 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.094047 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3292071197 -0.1980394509 -0.2681512735 + 2 C 0.0185613820 0.3810417575 0.2320232894 + 3 N -1.0823818522 -0.5789866512 0.0885626059 + 4 H 2.1483531406 0.5071090758 -0.1288350306 + 5 H 1.2618969970 -0.4397019131 -1.3289567533 + 6 H 1.5561270328 -1.1170687630 0.2690596165 + 7 H -0.2096628744 1.3343497452 -0.2546521623 + 8 H 0.1073880805 0.6305040831 1.2904324154 + 9 H -1.7234199981 -0.5342588484 0.8666504843 + 10 H -1.6020721747 -0.4365515023 -0.7657754512 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8530092994 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517663 + N ( 3) 2.467413 1.467757 + H ( 4) 1.089791 2.163822 3.415335 + H ( 5) 1.090064 2.157814 2.743065 1.767073 + H ( 6) 1.088441 2.147048 2.698859 1.773980 1.760413 + H ( 7) 2.171755 1.094411 2.130796 2.502078 2.543006 3.066226 + H ( 8) 2.146744 1.091032 2.079161 2.488993 3.056048 2.489188 + H ( 9) 3.274042 2.067614 1.009134 4.131110 3.706987 3.384112 + H ( 10) 2.982770 2.071356 1.010079 3.919423 2.918819 3.392375 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.727196 + H ( 9) 2.653390 2.210910 + H ( 10) 2.310009 2.879037 1.639843 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2576 shell pairs + There are 17694 function pairs ( 22164 Cartesian) + Smallest overlap matrix eigenvalue = 8.41E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0839743471 3.48E-02 + 2 -134.9339541223 1.34E-02 + 3 -135.0975656995 4.03E-03 + 4 -135.1187736117 2.96E-03 + 5 -135.1500866491 2.73E-04 + 6 -135.1503508870 6.61E-05 + 7 -135.1503688400 1.39E-05 + 8 -135.1503696820 2.05E-06 + 9 -135.1503696996 8.51E-07 + 10 -135.1503697028 2.10E-07 + 11 -135.1503697030 3.24E-08 + 12 -135.1503697028 4.79E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.78 s wall 25.28 s + SCF energy in the final basis set = -135.1503697028 + Total energy in the final basis set = -135.1503697028 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.515 -0.980 -0.823 -0.684 -0.567 -0.528 + -0.480 -0.438 -0.426 -0.393 -0.300 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.154 0.166 0.177 0.229 + 0.246 0.295 0.310 0.351 0.369 0.372 0.452 0.459 + 0.483 0.500 0.504 0.509 0.528 0.537 0.554 0.572 + 0.590 0.621 0.639 0.658 0.725 0.808 0.843 0.873 + 0.897 0.961 0.988 1.017 1.033 1.049 1.083 1.127 + 1.128 1.148 1.167 1.197 1.207 1.221 1.256 1.272 + 1.309 1.329 1.371 1.398 1.419 1.435 1.460 1.518 + 1.556 1.592 1.595 1.645 1.687 1.725 1.814 1.863 + 2.242 2.292 2.303 2.315 2.438 2.441 2.478 2.535 + 2.573 2.635 2.660 2.775 2.801 2.817 2.832 2.843 + 2.891 2.927 2.953 2.974 3.011 3.024 3.068 3.082 + 3.096 3.121 3.149 3.167 3.218 3.244 3.274 3.291 + 3.305 3.328 3.408 3.420 3.423 3.445 3.482 3.504 + 3.509 3.528 3.565 3.583 3.610 3.672 3.725 3.743 + 3.778 3.781 3.817 3.834 3.846 3.880 3.901 3.962 + 3.974 3.990 4.002 4.034 4.041 4.053 4.076 4.124 + 4.134 4.196 4.222 4.232 4.269 4.289 4.324 4.350 + 4.380 4.434 4.478 4.645 4.692 4.766 4.792 4.808 + 4.829 4.861 4.884 4.970 5.004 5.026 5.098 5.142 + 5.227 5.281 5.292 5.306 5.356 5.366 5.397 5.453 + 5.479 5.530 5.672 5.714 5.802 5.821 5.857 5.900 + 5.960 6.109 6.138 6.724 11.758 12.990 13.415 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.515 -0.980 -0.823 -0.684 -0.567 -0.528 + -0.480 -0.438 -0.426 -0.393 -0.300 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.154 0.166 0.177 0.229 + 0.246 0.295 0.310 0.351 0.369 0.372 0.452 0.459 + 0.483 0.500 0.504 0.509 0.528 0.537 0.554 0.572 + 0.590 0.621 0.639 0.658 0.725 0.808 0.843 0.873 + 0.897 0.961 0.988 1.017 1.033 1.049 1.083 1.127 + 1.128 1.148 1.167 1.197 1.207 1.221 1.256 1.272 + 1.309 1.329 1.371 1.398 1.419 1.435 1.460 1.518 + 1.556 1.592 1.595 1.645 1.687 1.725 1.814 1.863 + 2.242 2.292 2.303 2.315 2.438 2.441 2.478 2.535 + 2.573 2.635 2.660 2.775 2.801 2.817 2.832 2.843 + 2.891 2.927 2.953 2.974 3.011 3.024 3.068 3.082 + 3.096 3.121 3.149 3.167 3.218 3.244 3.274 3.291 + 3.305 3.328 3.408 3.420 3.423 3.445 3.482 3.504 + 3.509 3.528 3.565 3.583 3.610 3.672 3.725 3.743 + 3.778 3.781 3.817 3.834 3.846 3.880 3.901 3.962 + 3.974 3.990 4.002 4.034 4.041 4.053 4.076 4.124 + 4.134 4.196 4.222 4.232 4.269 4.289 4.324 4.350 + 4.380 4.434 4.478 4.645 4.692 4.766 4.792 4.808 + 4.829 4.861 4.884 4.970 5.004 5.026 5.098 5.142 + 5.227 5.281 5.292 5.306 5.356 5.366 5.397 5.453 + 5.479 5.530 5.672 5.714 5.802 5.821 5.857 5.900 + 5.960 6.109 6.138 6.724 11.758 12.990 13.415 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.289498 0.000000 + 2 C -0.133763 0.000000 + 3 N -0.430434 0.000000 + 4 H 0.090639 0.000000 + 5 H 0.100093 0.000000 + 6 H 0.110382 0.000000 + 7 H 0.093762 0.000000 + 8 H 0.105036 0.000000 + 9 H 0.177903 0.000000 + 10 H 0.175881 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6710 Y 1.0689 Z 0.0929 + Tot 1.2655 + Quadrupole Moments (Debye-Ang) + XX -18.9669 XY -0.2608 YY -23.1888 + XZ 0.0926 YZ -0.0464 ZZ -19.2544 + Octopole Moments (Debye-Ang^2) + XXX -14.6172 XXY 1.6215 XYY -0.8436 + YYY 9.8697 XXZ 0.5835 XYZ 0.2075 + YYZ -0.0880 XZZ -5.6824 YZZ 1.5447 + ZZZ -0.2151 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.2085 XXXY -0.8943 XXYY -40.3367 + XYYY -9.5306 YYYY -64.9676 XXXZ 10.7659 + XXYZ -1.7522 XYYZ 4.3453 YYYZ -3.7083 + XXZZ -33.5910 XYZZ -1.1976 YYZZ -17.9756 + XZZZ 10.1354 YZZZ -2.1016 ZZZZ -43.5724 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003739 0.0068694 -0.0041814 -0.0000968 -0.0001486 -0.0000096 + 2 -0.0007979 -0.0022144 0.0027271 0.0000077 0.0000122 0.0000141 + 3 0.0015909 -0.0043245 -0.0008087 0.0001447 0.0000749 0.0000013 + 7 8 9 10 + 1 -0.0024976 -0.0016660 0.0012242 0.0001324 + 2 0.0004089 0.0020526 -0.0019566 -0.0002538 + 3 0.0027074 -0.0004740 0.0016276 -0.0005396 + Max gradient component = 6.869E-03 + RMS gradient = 2.074E-03 + Gradient time: CPU 6.05 s wall 6.90 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3292071197 -0.1980394509 -0.2681512735 + 2 C 0.0185613820 0.3810417575 0.2320232894 + 3 N -1.0823818522 -0.5789866512 0.0885626059 + 4 H 2.1483531406 0.5071090758 -0.1288350306 + 5 H 1.2618969970 -0.4397019131 -1.3289567533 + 6 H 1.5561270328 -1.1170687630 0.2690596165 + 7 H -0.2096628744 1.3343497452 -0.2546521623 + 8 H 0.1073880805 0.6305040831 1.2904324154 + 9 H -1.7234199981 -0.5342588484 0.8666504843 + 10 H -1.6020721747 -0.4365515023 -0.7657754512 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150369703 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 30.000 30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953598 0.032412 0.045000 0.072878 0.079306 0.083110 + 0.084077 0.106535 0.133054 0.159928 0.160000 0.164006 + 0.230669 0.330037 0.343414 0.348030 0.348235 0.349479 + 0.350753 0.360183 0.457677 0.469670 1.058129 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000006 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00073500 + Step Taken. Stepsize is 0.144981 + + Maximum Tolerance Cnvgd? + Gradient 0.002355 0.000300 NO + Displacement 0.066543 0.001200 NO + Energy change -0.000545 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.142706 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3189268685 -0.1936725742 -0.2692829691 + 2 C 0.0113990326 0.3807837709 0.2479655833 + 3 N -1.0753814798 -0.5869165015 0.1009921655 + 4 H 2.1394626257 0.5114330218 -0.1364928281 + 5 H 1.2422899128 -0.4299677410 -1.3308735500 + 6 H 1.5537882425 -1.1153475718 0.2600326683 + 7 H -0.1872140403 1.3307670791 -0.2599476775 + 8 H 0.1152029625 0.6215690382 1.3073192267 + 9 H -1.7445625957 -0.5060663500 0.8510299216 + 10 H -1.5699146756 -0.4641846386 -0.7703848003 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9999221627 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518939 + N ( 3) 2.454477 1.462579 + H ( 4) 1.089994 2.166456 3.405583 + H ( 5) 1.090267 2.159894 2.728823 1.765701 + H ( 6) 1.088494 2.148841 2.686460 1.773883 1.760045 + H ( 7) 2.143003 1.095396 2.143975 2.469812 2.508097 3.047121 + H ( 8) 2.144585 1.091322 2.081623 2.488845 3.055506 2.486607 + H ( 9) 3.276837 2.057569 1.008413 4.134750 3.699700 3.405821 + H ( 10) 2.944433 2.061932 1.009418 3.887561 2.867719 3.353102 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746638 + H ( 9) 2.652086 2.222271 + H ( 10) 2.322554 2.887098 1.631331 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17706 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.28E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0914817647 3.49E-02 + 2 -134.9342478159 1.34E-02 + 3 -135.0978276137 4.03E-03 + 4 -135.1192169286 2.96E-03 + 5 -135.1505598927 2.71E-04 + 6 -135.1508201710 6.59E-05 + 7 -135.1508380153 1.39E-05 + 8 -135.1508388592 1.97E-06 + 9 -135.1508388761 8.04E-07 + 10 -135.1508388789 2.16E-07 + 11 -135.1508388792 3.30E-08 + 12 -135.1508388790 4.86E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 25.58 s + SCF energy in the final basis set = -135.1508388790 + Total energy in the final basis set = -135.1508388790 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.515 -0.982 -0.823 -0.683 -0.567 -0.530 + -0.481 -0.435 -0.426 -0.395 -0.302 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.154 0.167 0.176 0.228 + 0.246 0.295 0.311 0.351 0.370 0.372 0.450 0.459 + 0.482 0.499 0.505 0.509 0.528 0.537 0.555 0.571 + 0.590 0.620 0.641 0.663 0.728 0.809 0.846 0.871 + 0.897 0.961 0.982 1.014 1.029 1.048 1.085 1.128 + 1.131 1.149 1.171 1.197 1.207 1.225 1.253 1.272 + 1.310 1.327 1.371 1.400 1.420 1.432 1.465 1.520 + 1.558 1.588 1.597 1.648 1.681 1.726 1.815 1.869 + 2.241 2.296 2.303 2.315 2.443 2.447 2.472 2.540 + 2.578 2.632 2.661 2.778 2.801 2.821 2.835 2.848 + 2.893 2.924 2.955 2.978 3.017 3.021 3.060 3.083 + 3.099 3.120 3.153 3.161 3.211 3.245 3.282 3.291 + 3.310 3.329 3.414 3.417 3.425 3.439 3.479 3.498 + 3.508 3.528 3.563 3.591 3.619 3.673 3.722 3.751 + 3.774 3.791 3.813 3.835 3.851 3.878 3.900 3.963 + 3.967 3.987 3.993 4.032 4.043 4.054 4.078 4.123 + 4.140 4.194 4.226 4.236 4.268 4.294 4.325 4.359 + 4.387 4.428 4.485 4.640 4.693 4.774 4.789 4.812 + 4.828 4.859 4.891 4.963 5.004 5.028 5.092 5.140 + 5.229 5.284 5.294 5.305 5.357 5.371 5.394 5.458 + 5.481 5.541 5.670 5.715 5.802 5.826 5.863 5.905 + 5.957 6.109 6.143 6.735 11.804 13.030 13.416 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.515 -0.982 -0.823 -0.683 -0.567 -0.530 + -0.481 -0.435 -0.426 -0.395 -0.302 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.154 0.167 0.176 0.228 + 0.246 0.295 0.311 0.351 0.370 0.372 0.450 0.459 + 0.482 0.499 0.505 0.509 0.528 0.537 0.555 0.571 + 0.590 0.620 0.641 0.663 0.728 0.809 0.846 0.871 + 0.897 0.961 0.982 1.014 1.029 1.048 1.085 1.128 + 1.131 1.149 1.171 1.197 1.207 1.225 1.253 1.272 + 1.310 1.327 1.371 1.400 1.420 1.432 1.465 1.520 + 1.558 1.588 1.597 1.648 1.681 1.726 1.815 1.869 + 2.241 2.296 2.303 2.315 2.443 2.447 2.472 2.540 + 2.578 2.632 2.661 2.778 2.801 2.821 2.835 2.848 + 2.893 2.924 2.955 2.978 3.017 3.021 3.060 3.083 + 3.099 3.120 3.153 3.161 3.211 3.245 3.282 3.291 + 3.310 3.329 3.414 3.417 3.425 3.439 3.479 3.498 + 3.508 3.528 3.563 3.591 3.619 3.673 3.722 3.751 + 3.774 3.791 3.813 3.835 3.851 3.878 3.900 3.963 + 3.967 3.987 3.993 4.032 4.043 4.054 4.078 4.123 + 4.140 4.194 4.226 4.236 4.268 4.294 4.325 4.359 + 4.387 4.428 4.485 4.640 4.693 4.774 4.789 4.812 + 4.828 4.859 4.891 4.963 5.004 5.028 5.092 5.140 + 5.229 5.284 5.294 5.305 5.357 5.371 5.394 5.458 + 5.481 5.541 5.670 5.715 5.802 5.826 5.863 5.905 + 5.957 6.109 6.143 6.735 11.804 13.030 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.293638 0.000000 + 2 C -0.131976 0.000000 + 3 N -0.424127 0.000000 + 4 H 0.090727 0.000000 + 5 H 0.100150 0.000000 + 6 H 0.110510 0.000000 + 7 H 0.091578 0.000000 + 8 H 0.106047 0.000000 + 9 H 0.176272 0.000000 + 10 H 0.174457 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6923 Y 1.0812 Z 0.0335 + Tot 1.2843 + Quadrupole Moments (Debye-Ang) + XX -18.9770 XY -0.2327 YY -23.2614 + XZ 0.1284 YZ 0.0830 ZZ -19.2608 + Octopole Moments (Debye-Ang^2) + XXX -14.6380 XXY 1.6767 XYY -0.7417 + YYY 9.9164 XXZ 0.5516 XYZ 0.0265 + YYZ -0.4172 XZZ -5.5730 YZZ 1.6348 + ZZZ -0.5995 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.2084 XXXY -1.2516 XXYY -40.1313 + XYYY -9.7167 YYYY -65.3252 XXXZ 10.6321 + XXYZ -1.5333 XYYZ 4.6134 YYYZ -3.5749 + XXZZ -33.4811 XYZZ -1.3167 YYZZ -18.1392 + XZZZ 10.5443 YZZZ -1.9672 ZZZZ -44.0311 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010748 -0.0006943 -0.0014142 0.0000434 0.0002054 -0.0002697 + 2 0.0006731 -0.0019763 0.0020722 -0.0000383 -0.0000710 0.0000985 + 3 0.0002026 -0.0001541 -0.0017574 0.0000362 0.0000338 0.0001304 + 7 8 9 10 + 1 0.0013569 -0.0002751 0.0019239 0.0001985 + 2 -0.0000339 0.0010048 -0.0017990 0.0000699 + 3 -0.0004259 0.0004139 0.0005993 0.0009212 + Max gradient component = 2.072E-03 + RMS gradient = 9.498E-04 + Gradient time: CPU 5.98 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3189268685 -0.1936725742 -0.2692829691 + 2 C 0.0113990326 0.3807837709 0.2479655833 + 3 N -1.0753814798 -0.5869165015 0.1009921655 + 4 H 2.1394626257 0.5114330218 -0.1364928281 + 5 H 1.2422899128 -0.4299677410 -1.3308735500 + 6 H 1.5537882425 -1.1153475718 0.2600326683 + 7 H -0.1872140403 1.3307670791 -0.2599476775 + 8 H 0.1152029625 0.6215690382 1.3073192267 + 9 H -1.7445625957 -0.5060663500 0.8510299216 + 10 H -1.5699146756 -0.4641846386 -0.7703848003 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150838879 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 30.000 30.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.938690 0.018592 0.045000 0.073434 0.080849 0.083156 + 0.084092 0.115543 0.139760 0.159977 0.160000 0.160597 + 0.166601 0.233063 0.333649 0.343381 0.348109 0.348226 + 0.349608 0.356431 0.363004 0.457842 0.477817 1.086003 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000058 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00023483 + Step Taken. Stepsize is 0.103831 + + Maximum Tolerance Cnvgd? + Gradient 0.001437 0.000300 NO + Displacement 0.053950 0.001200 NO + Energy change -0.000469 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.095540 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3166454663 -0.1925367139 -0.2694192494 + 2 C 0.0091401756 0.3782382812 0.2583585752 + 3 N -1.0719766445 -0.5951318309 0.1097495700 + 4 H 2.1350104216 0.5160386654 -0.1423214122 + 5 H 1.2309229727 -0.4249625046 -1.3313795991 + 6 H 1.5614063414 -1.1152304722 0.2537045111 + 7 H -0.1839385450 1.3236169606 -0.2611120138 + 8 H 0.1204173135 0.6141339600 1.3172176979 + 9 H -1.7620316810 -0.4793350472 0.8370112522 + 10 H -1.5515989674 -0.4764337655 -0.7714515915 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0099317502 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521152 + N ( 3) 2.451809 1.462309 + H ( 4) 1.089933 2.167685 3.403382 + H ( 5) 1.090472 2.159896 2.721977 1.765423 + H ( 6) 1.088545 2.154066 2.688109 1.773950 1.760165 + H ( 7) 2.133200 1.095842 2.146566 2.458418 2.490951 3.042900 + H ( 8) 2.144550 1.090510 2.083772 2.489671 3.054179 2.489621 + H ( 9) 3.284006 2.051175 1.009205 4.139662 3.696303 3.433635 + H ( 10) 2.925656 2.055938 1.010268 3.869353 2.838767 3.339133 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.757021 + H ( 9) 2.635695 2.229324 + H ( 10) 2.317569 2.889207 1.622172 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17706 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.23E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0904340158 3.49E-02 + 2 -134.9339094511 1.34E-02 + 3 -135.0978794335 4.04E-03 + 4 -135.1193406807 2.96E-03 + 5 -135.1507235805 2.74E-04 + 6 -135.1509886041 6.62E-05 + 7 -135.1510065638 1.40E-05 + 8 -135.1510074136 1.97E-06 + 9 -135.1510074304 7.95E-07 + 10 -135.1510074331 2.17E-07 + 11 -135.1510074334 3.31E-08 + 12 -135.1510074332 4.93E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.89 s wall 25.78 s + SCF energy in the final basis set = -135.1510074332 + Total energy in the final basis set = -135.1510074332 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.515 -0.983 -0.823 -0.683 -0.567 -0.531 + -0.481 -0.433 -0.426 -0.396 -0.303 + -- Virtual -- + 0.067 0.104 0.108 0.128 0.153 0.167 0.176 0.227 + 0.245 0.295 0.311 0.352 0.369 0.373 0.447 0.459 + 0.483 0.499 0.505 0.508 0.527 0.537 0.553 0.572 + 0.590 0.619 0.641 0.666 0.729 0.807 0.848 0.870 + 0.895 0.959 0.978 1.012 1.026 1.046 1.088 1.128 + 1.131 1.149 1.173 1.196 1.206 1.226 1.252 1.273 + 1.312 1.326 1.371 1.400 1.419 1.430 1.467 1.521 + 1.558 1.586 1.599 1.648 1.679 1.725 1.814 1.869 + 2.239 2.298 2.304 2.314 2.444 2.448 2.468 2.540 + 2.581 2.630 2.661 2.780 2.801 2.823 2.836 2.850 + 2.894 2.921 2.955 2.980 3.017 3.021 3.051 3.084 + 3.102 3.119 3.154 3.159 3.207 3.244 3.288 3.293 + 3.312 3.328 3.409 3.415 3.427 3.435 3.476 3.495 + 3.504 3.527 3.558 3.593 3.622 3.674 3.719 3.753 + 3.771 3.797 3.809 3.835 3.853 3.877 3.898 3.960 + 3.966 3.984 3.990 4.026 4.045 4.053 4.077 4.120 + 4.143 4.188 4.222 4.243 4.265 4.297 4.323 4.365 + 4.395 4.422 4.491 4.638 4.694 4.779 4.785 4.812 + 4.827 4.855 4.906 4.956 5.001 5.026 5.088 5.140 + 5.229 5.283 5.295 5.305 5.352 5.378 5.390 5.457 + 5.484 5.548 5.662 5.713 5.802 5.825 5.863 5.902 + 5.946 6.104 6.141 6.743 11.818 13.018 13.407 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.515 -0.983 -0.823 -0.683 -0.567 -0.531 + -0.481 -0.433 -0.426 -0.396 -0.303 + -- Virtual -- + 0.067 0.104 0.108 0.128 0.153 0.167 0.176 0.227 + 0.245 0.295 0.311 0.352 0.369 0.373 0.447 0.459 + 0.483 0.499 0.505 0.508 0.527 0.537 0.553 0.572 + 0.590 0.619 0.641 0.666 0.729 0.807 0.848 0.870 + 0.895 0.959 0.978 1.012 1.026 1.046 1.088 1.128 + 1.131 1.149 1.173 1.196 1.206 1.226 1.252 1.273 + 1.312 1.326 1.371 1.400 1.419 1.430 1.467 1.521 + 1.558 1.586 1.599 1.648 1.679 1.725 1.814 1.869 + 2.239 2.298 2.304 2.314 2.444 2.448 2.468 2.540 + 2.581 2.630 2.661 2.780 2.801 2.823 2.836 2.850 + 2.894 2.921 2.955 2.980 3.017 3.021 3.051 3.084 + 3.102 3.119 3.154 3.159 3.207 3.244 3.288 3.293 + 3.312 3.328 3.409 3.415 3.427 3.435 3.476 3.495 + 3.504 3.527 3.558 3.593 3.622 3.674 3.719 3.753 + 3.771 3.797 3.809 3.835 3.853 3.877 3.898 3.960 + 3.966 3.984 3.990 4.026 4.045 4.053 4.077 4.120 + 4.143 4.188 4.222 4.243 4.265 4.297 4.323 4.365 + 4.395 4.422 4.491 4.638 4.694 4.779 4.785 4.812 + 4.827 4.855 4.906 4.956 5.001 5.026 5.088 5.140 + 5.229 5.283 5.295 5.305 5.352 5.378 5.390 5.457 + 5.484 5.548 5.662 5.713 5.802 5.825 5.863 5.902 + 5.946 6.104 6.141 6.743 11.818 13.018 13.407 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.296639 0.000000 + 2 C -0.131873 0.000000 + 3 N -0.419411 0.000000 + 4 H 0.091337 0.000000 + 5 H 0.100288 0.000000 + 6 H 0.111235 0.000000 + 7 H 0.090881 0.000000 + 8 H 0.107123 0.000000 + 9 H 0.174330 0.000000 + 10 H 0.172729 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6907 Y 1.1189 Z -0.0096 + Tot 1.3149 + Quadrupole Moments (Debye-Ang) + XX -18.9570 XY -0.2976 YY -23.3334 + XZ 0.1652 YZ 0.1769 ZZ -19.2978 + Octopole Moments (Debye-Ang^2) + XXX -14.6925 XXY 1.8453 XYY -0.6230 + YYY 10.1002 XXZ 0.5165 XYZ -0.1081 + YYZ -0.6406 XZZ -5.4814 YZZ 1.7592 + ZZZ -0.8809 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.4539 XXXY -1.6405 XXYY -40.1641 + XYYY -9.9245 YYYY -65.5854 XXXZ 10.6016 + XXYZ -1.3772 XYYZ 4.8136 YYYZ -3.4580 + XXZZ -33.5963 XYZZ -1.4372 YYZZ -18.2647 + XZZZ 10.8366 YZZZ -1.8639 ZZZZ -44.3359 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0006398 -0.0038641 0.0008804 0.0000005 0.0001110 -0.0000888 + 2 0.0007403 -0.0006977 0.0009043 -0.0000121 -0.0000453 -0.0000074 + 3 -0.0001607 0.0026446 -0.0025057 -0.0000077 -0.0000336 0.0000356 + 7 8 9 10 + 1 0.0023188 0.0003589 0.0014223 -0.0004991 + 2 -0.0005164 0.0002813 -0.0012286 0.0005816 + 3 -0.0020442 0.0003083 0.0003649 0.0013984 + Max gradient component = 3.864E-03 + RMS gradient = 1.260E-03 + Gradient time: CPU 6.03 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3166454663 -0.1925367139 -0.2694192494 + 2 C 0.0091401756 0.3782382812 0.2583585752 + 3 N -1.0719766445 -0.5951318309 0.1097495700 + 4 H 2.1350104216 0.5160386654 -0.1423214122 + 5 H 1.2309229727 -0.4249625046 -1.3313795991 + 6 H 1.5614063414 -1.1152304722 0.2537045111 + 7 H -0.1839385450 1.3236169606 -0.2611120138 + 8 H 0.1204173135 0.6141339600 1.3172176979 + 9 H -1.7620316810 -0.4793350472 0.8370112522 + 10 H -1.5515989674 -0.4764337655 -0.7714515915 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151007433 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 30.000 30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011566 0.045000 0.073637 0.081553 0.083110 0.084080 + 0.116362 0.139195 0.159931 0.160000 0.160063 0.160864 + 0.164196 0.232168 0.329718 0.343537 0.348070 0.348231 + 0.349511 0.351907 0.366868 0.457668 0.468768 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00016326 + Step Taken. Stepsize is 0.098546 + + Maximum Tolerance Cnvgd? + Gradient 0.001705 0.000300 NO + Displacement 0.049627 0.001200 NO + Energy change -0.000169 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.085248 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3170868013 -0.1923892968 -0.2698726740 + 2 C 0.0095922600 0.3748681039 0.2661627696 + 3 N -1.0688334831 -0.6055284025 0.1177880074 + 4 H 2.1327808814 0.5201034371 -0.1483334481 + 5 H 1.2234319083 -0.4226043628 -1.3317689600 + 6 H 1.5702912217 -1.1148167802 0.2493665717 + 7 H -0.1897544229 1.3154480624 -0.2595171420 + 8 H 0.1238070889 0.6074525116 1.3245284037 + 9 H -1.7769367536 -0.4530675351 0.8223499900 + 10 H -1.5374686489 -0.4810682049 -0.7703457778 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9733884000 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522714 + N ( 3) 2.452260 1.464990 + H ( 4) 1.089851 2.168140 3.404145 + H ( 5) 1.090593 2.159341 2.718300 1.765257 + H ( 6) 1.088391 2.157597 2.691035 1.774126 1.760528 + H ( 7) 2.131725 1.095796 2.145994 2.457459 2.483475 3.043503 + H ( 8) 2.146108 1.089623 2.085650 2.492574 3.053868 2.492890 + H ( 9) 3.291487 2.046096 1.010476 4.144295 3.693693 3.459791 + H ( 10) 2.912438 2.049481 1.011875 3.854864 2.818011 3.331610 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.763173 + H ( 9) 2.610983 2.233767 + H ( 10) 2.303204 2.886730 1.610841 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000004 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.18E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0862671572 3.49E-02 + 2 -134.9333525355 1.34E-02 + 3 -135.0978967847 4.04E-03 + 4 -135.1193716244 2.96E-03 + 5 -135.1508070343 2.78E-04 + 6 -135.1510815951 6.68E-05 + 7 -135.1510998395 1.40E-05 + 8 -135.1511006978 1.98E-06 + 9 -135.1511007147 8.04E-07 + 10 -135.1511007175 2.17E-07 + 11 -135.1511007177 3.30E-08 + 12 -135.1511007176 5.01E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.33 s + SCF energy in the final basis set = -135.1511007176 + Total energy in the final basis set = -135.1511007176 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.515 -0.984 -0.823 -0.683 -0.565 -0.531 + -0.481 -0.432 -0.426 -0.397 -0.305 + -- Virtual -- + 0.066 0.103 0.108 0.128 0.152 0.168 0.175 0.226 + 0.245 0.296 0.311 0.352 0.369 0.372 0.445 0.459 + 0.485 0.500 0.504 0.508 0.526 0.536 0.551 0.573 + 0.590 0.618 0.640 0.666 0.731 0.804 0.849 0.870 + 0.894 0.957 0.975 1.010 1.023 1.045 1.090 1.127 + 1.130 1.150 1.175 1.195 1.204 1.225 1.252 1.275 + 1.315 1.325 1.372 1.398 1.418 1.428 1.467 1.523 + 1.557 1.584 1.601 1.647 1.679 1.724 1.813 1.867 + 2.237 2.299 2.306 2.314 2.444 2.448 2.464 2.540 + 2.582 2.628 2.661 2.780 2.801 2.822 2.837 2.849 + 2.894 2.917 2.956 2.982 3.011 3.022 3.043 3.085 + 3.104 3.119 3.151 3.161 3.205 3.242 3.291 3.297 + 3.312 3.328 3.402 3.415 3.426 3.433 3.474 3.494 + 3.500 3.526 3.553 3.592 3.622 3.675 3.716 3.753 + 3.767 3.800 3.807 3.837 3.852 3.876 3.897 3.957 + 3.965 3.982 3.990 4.020 4.044 4.052 4.074 4.116 + 4.141 4.183 4.221 4.245 4.264 4.298 4.321 4.369 + 4.402 4.422 4.495 4.636 4.695 4.778 4.785 4.812 + 4.825 4.857 4.918 4.949 4.997 5.023 5.087 5.143 + 5.226 5.281 5.295 5.304 5.347 5.382 5.388 5.453 + 5.487 5.555 5.650 5.710 5.801 5.823 5.860 5.897 + 5.929 6.097 6.135 6.751 11.816 12.978 13.401 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.515 -0.984 -0.823 -0.683 -0.565 -0.531 + -0.481 -0.432 -0.426 -0.397 -0.305 + -- Virtual -- + 0.066 0.103 0.108 0.128 0.152 0.168 0.175 0.226 + 0.245 0.296 0.311 0.352 0.369 0.372 0.445 0.459 + 0.485 0.500 0.504 0.508 0.526 0.536 0.551 0.573 + 0.590 0.618 0.640 0.666 0.731 0.804 0.849 0.870 + 0.894 0.957 0.975 1.010 1.023 1.045 1.090 1.127 + 1.130 1.150 1.175 1.195 1.204 1.225 1.252 1.275 + 1.315 1.325 1.372 1.398 1.418 1.428 1.467 1.523 + 1.557 1.584 1.601 1.647 1.679 1.724 1.813 1.867 + 2.237 2.299 2.306 2.314 2.444 2.448 2.464 2.540 + 2.582 2.628 2.661 2.780 2.801 2.822 2.837 2.849 + 2.894 2.917 2.956 2.982 3.011 3.022 3.043 3.085 + 3.104 3.119 3.151 3.161 3.205 3.242 3.291 3.297 + 3.312 3.328 3.402 3.415 3.426 3.433 3.474 3.494 + 3.500 3.526 3.553 3.592 3.622 3.675 3.716 3.753 + 3.767 3.800 3.807 3.837 3.852 3.876 3.897 3.957 + 3.965 3.982 3.990 4.020 4.044 4.052 4.074 4.116 + 4.141 4.183 4.221 4.245 4.264 4.298 4.321 4.369 + 4.402 4.422 4.495 4.636 4.695 4.778 4.785 4.812 + 4.825 4.857 4.918 4.949 4.997 5.023 5.087 5.143 + 5.226 5.281 5.295 5.304 5.347 5.382 5.388 5.453 + 5.487 5.555 5.650 5.710 5.801 5.823 5.860 5.897 + 5.929 6.097 6.135 6.751 11.816 12.978 13.401 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.298995 0.000000 + 2 C -0.132704 0.000000 + 3 N -0.414778 0.000000 + 4 H 0.092123 0.000000 + 5 H 0.100541 0.000000 + 6 H 0.112264 0.000000 + 7 H 0.090964 0.000000 + 8 H 0.108065 0.000000 + 9 H 0.172060 0.000000 + 10 H 0.170461 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6773 Y 1.1745 Z -0.0483 + Tot 1.3567 + Quadrupole Moments (Debye-Ang) + XX -18.9298 XY -0.4116 YY -23.4100 + XZ 0.2002 YZ 0.2542 ZZ -19.3529 + Octopole Moments (Debye-Ang^2) + XXX -14.7499 XXY 2.0900 XYY -0.4986 + YYY 10.3887 XXZ 0.4658 XYZ -0.2220 + YYZ -0.8174 XZZ -5.3833 YZZ 1.9079 + ZZZ -1.1256 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.0481 XXXY -2.1045 XXYY -40.2944 + XYYY -10.1847 YYYY -65.8882 XXXZ 10.6297 + XXYZ -1.2437 XYYZ 4.9862 YYYZ -3.3380 + XXZZ -33.7926 XYZZ -1.5865 YYZZ -18.3904 + XZZZ 11.0979 YZZZ -1.7648 ZZZZ -44.5965 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001380 -0.0045288 0.0026670 -0.0000715 -0.0000296 0.0000574 + 2 0.0002077 0.0010827 -0.0014562 0.0000600 0.0000317 -0.0000286 + 3 -0.0002398 0.0042741 -0.0022710 -0.0000612 -0.0000831 -0.0000929 + 7 8 9 10 + 1 0.0021332 0.0004405 0.0006777 -0.0014839 + 2 -0.0009496 -0.0002443 -0.0002420 0.0015386 + 3 -0.0028960 0.0000306 -0.0002104 0.0015497 + Max gradient component = 4.529E-03 + RMS gradient = 1.593E-03 + Gradient time: CPU 6.03 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3170868013 -0.1923892968 -0.2698726740 + 2 C 0.0095922600 0.3748681039 0.2661627696 + 3 N -1.0688334831 -0.6055284025 0.1177880074 + 4 H 2.1327808814 0.5201034371 -0.1483334481 + 5 H 1.2234319083 -0.4226043628 -1.3317689600 + 6 H 1.5702912217 -1.1148167802 0.2493665717 + 7 H -0.1897544229 1.3154480624 -0.2595171420 + 8 H 0.1238070889 0.6074525116 1.3245284037 + 9 H -1.7769367536 -0.4530675351 0.8223499900 + 10 H -1.5374686489 -0.4810682049 -0.7703457778 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151100718 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 30.000 30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013854 0.044999 0.071260 0.079376 0.083269 0.084099 + 0.101738 0.133117 0.159747 0.159999 0.160190 0.160985 + 0.163610 0.231679 0.326633 0.343587 0.346534 0.348182 + 0.348303 0.349756 0.364437 0.456624 0.461865 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00003129 + Step Taken. Stepsize is 0.017982 + + Maximum Tolerance Cnvgd? + Gradient 0.001136 0.000300 NO + Displacement 0.010381 0.001200 NO + Energy change -0.000093 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016482 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3186084238 -0.1926302586 -0.2701268435 + 2 C 0.0114483002 0.3747853280 0.2651572089 + 3 N -1.0683427549 -0.6075244905 0.1173926916 + 4 H 2.1346487804 0.5195184494 -0.1489951450 + 5 H 1.2250635715 -0.4239755453 -1.3317208908 + 6 H 1.5709274679 -1.1144546693 0.2504966655 + 7 H -0.1954851853 1.3149372843 -0.2575999988 + 8 H 0.1236049794 0.6077040683 1.3236288807 + 9 H -1.7773562102 -0.4523618944 0.8216908385 + 10 H -1.5391205197 -0.4776007390 -0.7695656666 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9395925265 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522221 + N ( 3) 2.453537 1.467214 + H ( 4) 1.089840 2.168052 3.405928 + H ( 5) 1.090529 2.158912 2.719068 1.765323 + H ( 6) 1.088335 2.156392 2.690807 1.774047 1.760624 + H ( 7) 2.136679 1.095437 2.144378 2.464551 2.489079 3.046362 + H ( 8) 2.146771 1.089584 2.086271 2.494132 3.054252 2.492426 + H ( 9) 3.293102 2.047858 1.011341 4.146151 3.694931 3.460583 + H ( 10) 2.915006 2.049750 1.012525 3.856933 2.821278 3.334443 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.761330 + H ( 9) 2.605865 2.233682 + H ( 10) 2.297968 2.885135 1.609189 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0835027423 3.49E-02 + 2 -134.9331529691 1.34E-02 + 3 -135.0978742469 4.04E-03 + 4 -135.1193420975 2.96E-03 + 5 -135.1508230818 2.80E-04 + 6 -135.1511018228 6.71E-05 + 7 -135.1511202261 1.40E-05 + 8 -135.1511210876 2.00E-06 + 9 -135.1511211047 8.14E-07 + 10 -135.1511211075 2.16E-07 + 11 -135.1511211078 3.30E-08 + 12 -135.1511211077 5.05E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.02 s + SCF energy in the final basis set = -135.1511211077 + Total energy in the final basis set = -135.1511211077 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.516 -0.983 -0.823 -0.683 -0.565 -0.530 + -0.480 -0.432 -0.426 -0.397 -0.306 + -- Virtual -- + 0.066 0.103 0.108 0.128 0.152 0.167 0.175 0.226 + 0.244 0.296 0.311 0.351 0.369 0.372 0.445 0.459 + 0.485 0.500 0.504 0.508 0.526 0.536 0.551 0.573 + 0.590 0.618 0.639 0.666 0.730 0.803 0.849 0.870 + 0.894 0.957 0.975 1.011 1.023 1.045 1.090 1.126 + 1.130 1.150 1.175 1.195 1.204 1.224 1.253 1.275 + 1.316 1.325 1.371 1.398 1.418 1.429 1.466 1.523 + 1.556 1.584 1.602 1.646 1.679 1.723 1.812 1.865 + 2.236 2.298 2.306 2.314 2.443 2.448 2.464 2.539 + 2.581 2.627 2.661 2.780 2.800 2.820 2.836 2.848 + 2.894 2.916 2.956 2.982 3.009 3.022 3.043 3.086 + 3.103 3.119 3.151 3.161 3.205 3.242 3.291 3.298 + 3.311 3.328 3.401 3.415 3.425 3.433 3.474 3.494 + 3.500 3.526 3.552 3.591 3.621 3.675 3.715 3.751 + 3.768 3.799 3.807 3.836 3.850 3.877 3.897 3.958 + 3.964 3.982 3.992 4.019 4.043 4.051 4.073 4.115 + 4.139 4.183 4.222 4.243 4.264 4.297 4.320 4.369 + 4.401 4.423 4.495 4.636 4.695 4.777 4.785 4.813 + 4.825 4.858 4.917 4.948 4.996 5.023 5.088 5.144 + 5.224 5.280 5.295 5.303 5.347 5.381 5.387 5.451 + 5.488 5.555 5.646 5.708 5.800 5.823 5.858 5.893 + 5.925 6.094 6.131 6.751 11.804 12.955 13.403 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.516 -0.983 -0.823 -0.683 -0.565 -0.530 + -0.480 -0.432 -0.426 -0.397 -0.306 + -- Virtual -- + 0.066 0.103 0.108 0.128 0.152 0.167 0.175 0.226 + 0.244 0.296 0.311 0.351 0.369 0.372 0.445 0.459 + 0.485 0.500 0.504 0.508 0.526 0.536 0.551 0.573 + 0.590 0.618 0.639 0.666 0.730 0.803 0.849 0.870 + 0.894 0.957 0.975 1.011 1.023 1.045 1.090 1.126 + 1.130 1.150 1.175 1.195 1.204 1.224 1.253 1.275 + 1.316 1.325 1.371 1.398 1.418 1.429 1.466 1.523 + 1.556 1.584 1.602 1.646 1.679 1.723 1.812 1.865 + 2.236 2.298 2.306 2.314 2.443 2.448 2.464 2.539 + 2.581 2.627 2.661 2.780 2.800 2.820 2.836 2.848 + 2.894 2.916 2.956 2.982 3.009 3.022 3.043 3.086 + 3.103 3.119 3.151 3.161 3.205 3.242 3.291 3.298 + 3.311 3.328 3.401 3.415 3.425 3.433 3.474 3.494 + 3.500 3.526 3.552 3.591 3.621 3.675 3.715 3.751 + 3.768 3.799 3.807 3.836 3.850 3.877 3.897 3.958 + 3.964 3.982 3.992 4.019 4.043 4.051 4.073 4.115 + 4.139 4.183 4.222 4.243 4.264 4.297 4.320 4.369 + 4.401 4.423 4.495 4.636 4.695 4.777 4.785 4.813 + 4.825 4.858 4.917 4.948 4.996 5.023 5.088 5.144 + 5.224 5.280 5.295 5.303 5.347 5.381 5.387 5.451 + 5.488 5.555 5.646 5.708 5.800 5.823 5.858 5.893 + 5.925 6.094 6.131 6.751 11.804 12.955 13.403 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.298733 0.000000 + 2 C -0.133141 0.000000 + 3 N -0.414798 0.000000 + 4 H 0.092262 0.000000 + 5 H 0.100617 0.000000 + 6 H 0.112509 0.000000 + 7 H 0.091421 0.000000 + 8 H 0.108056 0.000000 + 9 H 0.171751 0.000000 + 10 H 0.170055 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6713 Y 1.1879 Z -0.0470 + Tot 1.3653 + Quadrupole Moments (Debye-Ang) + XX -18.9176 XY -0.4418 YY -23.4199 + XZ 0.1989 YZ 0.2503 ZZ -19.3641 + Octopole Moments (Debye-Ang^2) + XXX -14.7698 XXY 2.1329 XYY -0.4942 + YYY 10.4612 XXZ 0.4644 XYZ -0.2156 + YYZ -0.8008 XZZ -5.3804 YZZ 1.9260 + ZZZ -1.1127 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.1719 XXXY -2.1613 XXYY -40.3559 + XYYY -10.2461 YYYY -65.9573 XXXZ 10.6339 + XXYZ -1.2545 XYYZ 4.9806 YYYZ -3.3373 + XXZZ -33.8356 XYZZ -1.6121 YYZZ -18.3999 + XZZZ 11.0878 YZZZ -1.7658 ZZZZ -44.5841 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002583 -0.0029151 0.0028418 -0.0000547 -0.0000576 0.0000534 + 2 -0.0000672 0.0015947 -0.0021943 0.0000494 0.0000559 -0.0000119 + 3 -0.0000825 0.0037077 -0.0022012 -0.0000669 -0.0000617 -0.0000837 + 7 8 9 10 + 1 0.0014425 0.0002134 0.0000359 -0.0018179 + 2 -0.0009664 -0.0001416 -0.0000906 0.0017720 + 3 -0.0025046 -0.0000347 -0.0000090 0.0013366 + Max gradient component = 3.708E-03 + RMS gradient = 1.417E-03 + Gradient time: CPU 6.01 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3186084238 -0.1926302586 -0.2701268435 + 2 C 0.0114483002 0.3747853280 0.2651572089 + 3 N -1.0683427549 -0.6075244905 0.1173926916 + 4 H 2.1346487804 0.5195184494 -0.1489951450 + 5 H 1.2250635715 -0.4239755453 -1.3317208908 + 6 H 1.5709274679 -1.1144546693 0.2504966655 + 7 H -0.1954851853 1.3149372843 -0.2575999988 + 8 H 0.1236049794 0.6077040683 1.3236288807 + 9 H -1.7773562102 -0.4523618944 0.8216908385 + 10 H -1.5391205197 -0.4776007390 -0.7695656666 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151121108 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 30.000 30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014148 0.044954 0.055488 0.077141 0.083052 0.084094 + 0.092260 0.132795 0.159678 0.160049 0.160331 0.162665 + 0.164061 0.231963 0.330950 0.339290 0.345404 0.348118 + 0.348276 0.349608 0.355730 0.456849 0.467273 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000585 + Step Taken. Stepsize is 0.010296 + + Maximum Tolerance Cnvgd? + Gradient 0.000445 0.000300 NO + Displacement 0.004982 0.001200 NO + Energy change -0.000020 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010681 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3190575460 -0.1925701118 -0.2703497113 + 2 C 0.0123532962 0.3749034169 0.2639150757 + 3 N -1.0679703810 -0.6082375884 0.1165127694 + 4 H 2.1357882955 0.5187325949 -0.1487351981 + 5 H 1.2264810974 -0.4247790744 -1.3317833733 + 6 H 1.5698617708 -1.1141777718 0.2513529874 + 7 H -0.1981576529 1.3152447963 -0.2565189060 + 8 H 0.1226859810 0.6080917359 1.3226361011 + 9 H -1.7754429243 -0.4530849773 0.8225441474 + 10 H -1.5406601755 -0.4757254875 -0.7692161516 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9352382842 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521493 + N ( 3) 2.453639 1.468126 + H ( 4) 1.089858 2.167935 3.406536 + H ( 5) 1.090474 2.158669 2.719508 1.765406 + H ( 6) 1.088318 2.154844 2.689297 1.773905 1.760540 + H ( 7) 2.139074 1.095175 2.143714 2.468472 2.492684 3.047281 + H ( 8) 2.147084 1.089697 2.086110 2.495095 3.054690 2.491621 + H ( 9) 3.292145 2.047888 1.011469 4.145545 3.695061 3.457509 + H ( 10) 2.916681 2.050068 1.012675 3.858784 2.824208 3.335345 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759755 + H ( 9) 2.603689 2.231386 + H ( 10) 2.296246 2.883960 1.609142 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17705 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0831673307 3.48E-02 + 2 -134.9331537541 1.34E-02 + 3 -135.0978814827 4.04E-03 + 4 -135.1193365531 2.96E-03 + 5 -135.1508249915 2.81E-04 + 6 -135.1511047839 6.72E-05 + 7 -135.1511232469 1.41E-05 + 8 -135.1511241098 2.01E-06 + 9 -135.1511241269 8.17E-07 + 10 -135.1511241298 2.16E-07 + 11 -135.1511241300 3.29E-08 + 12 -135.1511241299 5.06E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.92 s wall 25.92 s + SCF energy in the final basis set = -135.1511241299 + Total energy in the final basis set = -135.1511241299 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.516 -0.983 -0.823 -0.683 -0.564 -0.530 + -0.480 -0.433 -0.426 -0.397 -0.306 + -- Virtual -- + 0.066 0.103 0.108 0.128 0.152 0.167 0.175 0.226 + 0.244 0.295 0.311 0.351 0.369 0.372 0.445 0.459 + 0.485 0.500 0.504 0.508 0.526 0.536 0.551 0.573 + 0.590 0.618 0.639 0.665 0.730 0.802 0.849 0.871 + 0.894 0.957 0.975 1.011 1.023 1.045 1.090 1.126 + 1.130 1.150 1.175 1.195 1.205 1.224 1.253 1.274 + 1.316 1.325 1.371 1.397 1.418 1.429 1.466 1.523 + 1.556 1.585 1.602 1.646 1.679 1.723 1.812 1.864 + 2.236 2.298 2.306 2.314 2.443 2.448 2.464 2.540 + 2.581 2.628 2.661 2.780 2.800 2.820 2.836 2.847 + 2.894 2.916 2.956 2.983 3.009 3.022 3.043 3.086 + 3.102 3.119 3.151 3.161 3.206 3.242 3.290 3.298 + 3.311 3.328 3.401 3.415 3.424 3.433 3.475 3.494 + 3.500 3.526 3.553 3.590 3.620 3.676 3.715 3.750 + 3.768 3.798 3.808 3.836 3.850 3.877 3.897 3.959 + 3.964 3.982 3.994 4.019 4.043 4.050 4.073 4.116 + 4.139 4.183 4.222 4.242 4.264 4.297 4.320 4.369 + 4.402 4.423 4.494 4.635 4.695 4.778 4.785 4.813 + 4.826 4.859 4.916 4.948 4.995 5.023 5.089 5.144 + 5.224 5.281 5.295 5.303 5.348 5.380 5.386 5.450 + 5.488 5.555 5.645 5.707 5.801 5.823 5.857 5.893 + 5.923 6.094 6.130 6.751 11.801 12.948 13.406 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.516 -0.983 -0.823 -0.683 -0.564 -0.530 + -0.480 -0.433 -0.426 -0.397 -0.306 + -- Virtual -- + 0.066 0.103 0.108 0.128 0.152 0.167 0.175 0.226 + 0.244 0.295 0.311 0.351 0.369 0.372 0.445 0.459 + 0.485 0.500 0.504 0.508 0.526 0.536 0.551 0.573 + 0.590 0.618 0.639 0.665 0.730 0.802 0.849 0.871 + 0.894 0.957 0.975 1.011 1.023 1.045 1.090 1.126 + 1.130 1.150 1.175 1.195 1.205 1.224 1.253 1.274 + 1.316 1.325 1.371 1.397 1.418 1.429 1.466 1.523 + 1.556 1.585 1.602 1.646 1.679 1.723 1.812 1.864 + 2.236 2.298 2.306 2.314 2.443 2.448 2.464 2.540 + 2.581 2.628 2.661 2.780 2.800 2.820 2.836 2.847 + 2.894 2.916 2.956 2.983 3.009 3.022 3.043 3.086 + 3.102 3.119 3.151 3.161 3.206 3.242 3.290 3.298 + 3.311 3.328 3.401 3.415 3.424 3.433 3.475 3.494 + 3.500 3.526 3.553 3.590 3.620 3.676 3.715 3.750 + 3.768 3.798 3.808 3.836 3.850 3.877 3.897 3.959 + 3.964 3.982 3.994 4.019 4.043 4.050 4.073 4.116 + 4.139 4.183 4.222 4.242 4.264 4.297 4.320 4.369 + 4.402 4.423 4.494 4.635 4.695 4.778 4.785 4.813 + 4.826 4.859 4.916 4.948 4.995 5.023 5.089 5.144 + 5.224 5.281 5.295 5.303 5.348 5.380 5.386 5.450 + 5.488 5.555 5.645 5.707 5.801 5.823 5.857 5.893 + 5.923 6.094 6.130 6.751 11.801 12.948 13.406 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.298440 0.000000 + 2 C -0.133323 0.000000 + 3 N -0.414957 0.000000 + 4 H 0.092263 0.000000 + 5 H 0.100658 0.000000 + 6 H 0.112551 0.000000 + 7 H 0.091651 0.000000 + 8 H 0.107893 0.000000 + 9 H 0.171702 0.000000 + 10 H 0.170002 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6691 Y 1.1922 Z -0.0437 + Tot 1.3678 + Quadrupole Moments (Debye-Ang) + XX -18.9164 XY -0.4523 YY -23.4218 + XZ 0.1949 YZ 0.2450 ZZ -19.3649 + Octopole Moments (Debye-Ang^2) + XXX -14.7643 XXY 2.1468 XYY -0.4998 + YYY 10.4862 XXZ 0.4660 XYZ -0.2068 + YYZ -0.7795 XZZ -5.3861 YZZ 1.9261 + ZZZ -1.0839 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.2100 XXXY -2.1774 XXYY -40.3733 + XYYY -10.2670 YYYY -65.9831 XXXZ 10.6388 + XXYZ -1.2618 XYYZ 4.9669 YYYZ -3.3427 + XXZZ -33.8310 XYZZ -1.6201 YYZZ -18.3977 + XZZZ 11.0599 YZZZ -1.7721 ZZZZ -44.5561 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000640 -0.0020067 0.0026774 -0.0000221 -0.0000389 0.0000113 + 2 -0.0000907 0.0016710 -0.0024635 0.0000317 0.0000444 0.0000128 + 3 -0.0000249 0.0032169 -0.0021735 -0.0000547 -0.0000379 -0.0000565 + 7 8 9 10 + 1 0.0011414 0.0000253 -0.0000028 -0.0018489 + 2 -0.0009791 -0.0000413 -0.0000171 0.0018317 + 3 -0.0021955 -0.0000057 0.0000671 0.0012648 + Max gradient component = 3.217E-03 + RMS gradient = 1.299E-03 + Gradient time: CPU 5.93 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3190575460 -0.1925701118 -0.2703497113 + 2 C 0.0123532962 0.3749034169 0.2639150757 + 3 N -1.0679703810 -0.6082375884 0.1165127694 + 4 H 2.1357882955 0.5187325949 -0.1487351981 + 5 H 1.2264810974 -0.4247790744 -1.3317833733 + 6 H 1.5698617708 -1.1141777718 0.2513529874 + 7 H -0.1981576529 1.3152447963 -0.2565189060 + 8 H 0.1226859810 0.6080917359 1.3226361011 + 9 H -1.7754429243 -0.4530849773 0.8225441474 + 10 H -1.5406601755 -0.4757254875 -0.7692161516 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151124130 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 30.000 30.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014146 0.044662 0.053918 0.077266 0.082800 0.084045 + 0.095502 0.133355 0.159161 0.160010 0.160074 0.162553 + 0.164043 0.231943 0.329602 0.333482 0.344995 0.348099 + 0.348283 0.349497 0.353104 0.457009 0.467855 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.000820 + + Maximum Tolerance Cnvgd? + Gradient 0.000074 0.000300 YES + Displacement 0.000338 0.001200 YES + Energy change -0.000003 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521493 + N ( 3) 2.453639 1.468126 + H ( 4) 1.089858 2.167935 3.406536 + H ( 5) 1.090474 2.158669 2.719508 1.765406 + H ( 6) 1.088318 2.154844 2.689297 1.773905 1.760540 + H ( 7) 2.139074 1.095175 2.143714 2.468472 2.492684 3.047281 + H ( 8) 2.147084 1.089697 2.086110 2.495095 3.054690 2.491621 + H ( 9) 3.292145 2.047888 1.011469 4.145545 3.695061 3.457509 + H ( 10) 2.916681 2.050068 1.012675 3.858784 2.824208 3.335345 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759755 + H ( 9) 2.603689 2.231386 + H ( 10) 2.296246 2.883960 1.609142 + + Final energy is -135.151124129918 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3190575460 -0.1925701118 -0.2703497113 + 2 C 0.0123532962 0.3749034169 0.2639150757 + 3 N -1.0679703810 -0.6082375884 0.1165127694 + 4 H 2.1357882955 0.5187325949 -0.1487351981 + 5 H 1.2264810974 -0.4247790744 -1.3317833733 + 6 H 1.5698617708 -1.1141777718 0.2513529874 + 7 H -0.1981576529 1.3152447963 -0.2565189060 + 8 H 0.1226859810 0.6080917359 1.3226361011 + 9 H -1.7754429243 -0.4530849773 0.8225441474 + 10 H -1.5406601755 -0.4757254875 -0.7692161516 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.089697 +H 1 1.095175 2 107.302719 +N 1 1.468126 2 108.382285 3 121.962615 0 +H 4 1.011469 1 109.991961 2 -32.989660 0 +H 4 1.012675 1 110.100318 2 -148.600031 0 +C 1 1.521493 2 109.512929 3 -117.662902 0 +H 7 1.088318 1 110.208072 2 -61.413692 0 +H 7 1.089858 1 111.161302 2 59.620525 0 +H 7 1.090474 1 110.383656 2 179.610304 0 +$end + +PES scan, value: 30.0000 energy: -135.1511241299 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521493 + N ( 3) 2.453639 1.468126 + H ( 4) 1.089858 2.167935 3.406536 + H ( 5) 1.090474 2.158669 2.719508 1.765406 + H ( 6) 1.088318 2.154844 2.689297 1.773905 1.760540 + H ( 7) 2.139074 1.095175 2.143714 2.468472 2.492684 3.047281 + H ( 8) 2.147084 1.089697 2.086110 2.495095 3.054690 2.491621 + H ( 9) 3.292145 2.047888 1.011469 4.145545 3.695061 3.457509 + H ( 10) 2.916681 2.050068 1.012675 3.858784 2.824208 3.335345 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759755 + H ( 9) 2.603689 2.231386 + H ( 10) 2.296246 2.883960 1.609142 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000005 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0831673302 3.48E-02 + 2 -134.9331537536 1.34E-02 + 3 -135.0978814823 4.04E-03 + 4 -135.1193365526 2.96E-03 + 5 -135.1508249910 2.81E-04 + 6 -135.1511047834 6.72E-05 + 7 -135.1511232464 1.41E-05 + 8 -135.1511241093 2.01E-06 + 9 -135.1511241264 8.17E-07 + 10 -135.1511241293 2.16E-07 + 11 -135.1511241296 3.29E-08 + 12 -135.1511241294 5.06E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.85 s wall 24.54 s + SCF energy in the final basis set = -135.1511241294 + Total energy in the final basis set = -135.1511241294 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.516 -0.983 -0.823 -0.683 -0.564 -0.530 + -0.480 -0.433 -0.426 -0.397 -0.306 + -- Virtual -- + 0.066 0.103 0.108 0.128 0.152 0.167 0.175 0.226 + 0.244 0.295 0.311 0.351 0.369 0.372 0.445 0.459 + 0.485 0.500 0.504 0.508 0.526 0.536 0.551 0.573 + 0.590 0.618 0.639 0.665 0.730 0.802 0.849 0.871 + 0.894 0.957 0.975 1.011 1.023 1.045 1.090 1.126 + 1.130 1.150 1.175 1.195 1.205 1.224 1.253 1.274 + 1.316 1.325 1.371 1.397 1.418 1.429 1.466 1.523 + 1.556 1.585 1.602 1.646 1.679 1.723 1.812 1.864 + 2.236 2.298 2.306 2.314 2.443 2.448 2.464 2.540 + 2.581 2.628 2.661 2.780 2.800 2.820 2.836 2.847 + 2.894 2.916 2.956 2.983 3.009 3.022 3.043 3.086 + 3.102 3.119 3.151 3.161 3.206 3.242 3.290 3.298 + 3.311 3.328 3.401 3.415 3.424 3.433 3.475 3.494 + 3.500 3.526 3.553 3.590 3.620 3.676 3.715 3.750 + 3.768 3.798 3.808 3.836 3.850 3.877 3.897 3.959 + 3.964 3.982 3.994 4.019 4.043 4.050 4.073 4.116 + 4.139 4.183 4.222 4.242 4.264 4.297 4.320 4.369 + 4.402 4.423 4.494 4.635 4.695 4.778 4.785 4.813 + 4.826 4.859 4.916 4.948 4.995 5.023 5.089 5.144 + 5.224 5.281 5.295 5.303 5.348 5.380 5.386 5.450 + 5.488 5.555 5.645 5.707 5.801 5.823 5.857 5.893 + 5.923 6.094 6.130 6.751 11.801 12.948 13.406 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.516 -0.983 -0.823 -0.683 -0.564 -0.530 + -0.480 -0.433 -0.426 -0.397 -0.306 + -- Virtual -- + 0.066 0.103 0.108 0.128 0.152 0.167 0.175 0.226 + 0.244 0.295 0.311 0.351 0.369 0.372 0.445 0.459 + 0.485 0.500 0.504 0.508 0.526 0.536 0.551 0.573 + 0.590 0.618 0.639 0.665 0.730 0.802 0.849 0.871 + 0.894 0.957 0.975 1.011 1.023 1.045 1.090 1.126 + 1.130 1.150 1.175 1.195 1.205 1.224 1.253 1.274 + 1.316 1.325 1.371 1.397 1.418 1.429 1.466 1.523 + 1.556 1.585 1.602 1.646 1.679 1.723 1.812 1.864 + 2.236 2.298 2.306 2.314 2.443 2.448 2.464 2.540 + 2.581 2.628 2.661 2.780 2.800 2.820 2.836 2.847 + 2.894 2.916 2.956 2.983 3.009 3.022 3.043 3.086 + 3.102 3.119 3.151 3.161 3.206 3.242 3.290 3.298 + 3.311 3.328 3.401 3.415 3.424 3.433 3.475 3.494 + 3.500 3.526 3.553 3.590 3.620 3.676 3.715 3.750 + 3.768 3.798 3.808 3.836 3.850 3.877 3.897 3.959 + 3.964 3.982 3.994 4.019 4.043 4.050 4.073 4.116 + 4.139 4.183 4.222 4.242 4.264 4.297 4.320 4.369 + 4.402 4.423 4.494 4.635 4.695 4.778 4.785 4.813 + 4.826 4.859 4.916 4.948 4.995 5.023 5.089 5.144 + 5.224 5.281 5.295 5.303 5.348 5.380 5.386 5.450 + 5.488 5.555 5.645 5.707 5.801 5.823 5.857 5.893 + 5.923 6.094 6.130 6.751 11.801 12.948 13.406 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.298440 0.000000 + 2 C -0.133323 0.000000 + 3 N -0.414957 0.000000 + 4 H 0.092263 0.000000 + 5 H 0.100658 0.000000 + 6 H 0.112551 0.000000 + 7 H 0.091651 0.000000 + 8 H 0.107893 0.000000 + 9 H 0.171702 0.000000 + 10 H 0.170002 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6691 Y 1.1922 Z -0.0437 + Tot 1.3678 + Quadrupole Moments (Debye-Ang) + XX -18.9164 XY -0.4523 YY -23.4218 + XZ 0.1949 YZ 0.2450 ZZ -19.3649 + Octopole Moments (Debye-Ang^2) + XXX -14.7643 XXY 2.1468 XYY -0.4998 + YYY 10.4862 XXZ 0.4660 XYZ -0.2068 + YYZ -0.7795 XZZ -5.3861 YZZ 1.9261 + ZZZ -1.0839 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.2100 XXXY -2.1774 XXYY -40.3733 + XYYY -10.2670 YYYY -65.9831 XXXZ 10.6388 + XXYZ -1.2618 XYYZ 4.9669 YYYZ -3.3427 + XXZZ -33.8310 XYZZ -1.6201 YYZZ -18.3977 + XZZZ 11.0599 YZZZ -1.7721 ZZZZ -44.5561 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000640 -0.0020067 0.0026774 -0.0000221 -0.0000389 0.0000113 + 2 -0.0000907 0.0016710 -0.0024635 0.0000317 0.0000444 0.0000128 + 3 -0.0000249 0.0032169 -0.0021735 -0.0000547 -0.0000379 -0.0000565 + 7 8 9 10 + 1 0.0011414 0.0000253 -0.0000028 -0.0018489 + 2 -0.0009791 -0.0000413 -0.0000171 0.0018317 + 3 -0.0021955 -0.0000057 0.0000671 0.0012648 + Max gradient component = 3.217E-03 + RMS gradient = 1.299E-03 + Gradient time: CPU 6.06 s wall 6.29 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3190575460 -0.1925701118 -0.2703497113 + 2 C 0.0123532962 0.3749034169 0.2639150757 + 3 N -1.0679703810 -0.6082375884 0.1165127694 + 4 H 2.1357882955 0.5187325949 -0.1487351981 + 5 H 1.2264810974 -0.4247790744 -1.3317833733 + 6 H 1.5698617708 -1.1141777718 0.2513529874 + 7 H -0.1981576529 1.3152447963 -0.2565189060 + 8 H 0.1226859810 0.6080917359 1.3226361011 + 9 H -1.7754429243 -0.4530849773 0.8225441474 + 10 H -1.5406601755 -0.4757254875 -0.7692161516 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151124129 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 30.000 40.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057027 0.073354 0.080970 0.082980 + 0.083998 0.100549 0.133153 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218894 0.302232 0.342214 0.347580 + 0.348290 0.348476 0.350077 0.359655 0.455275 0.457274 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01480129 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01521929 + Step Taken. Stepsize is 0.171954 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.183094 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3303265749 -0.1970968690 -0.2770875023 + 2 C 0.0226701541 0.3745329438 0.2500656232 + 3 N -1.0833921808 -0.5829678922 0.1253404550 + 4 H 2.1498278063 0.5093815829 -0.1463484260 + 5 H 1.2444483762 -0.4243365096 -1.3401570854 + 6 H 1.5725838890 -1.1222391722 0.2424294472 + 7 H -0.2352824391 1.3321691619 -0.2144980027 + 8 H 0.1181903753 0.6073725804 1.3103366267 + 9 H -1.7885932483 -0.4265602361 0.8333085017 + 10 H -1.5267824546 -0.5218580569 -0.7830318968 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7603569728 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521386 + N ( 3) 2.477273 1.468243 + H ( 4) 1.089856 2.167978 3.423559 + H ( 5) 1.090472 2.158644 2.755302 1.765424 + H ( 6) 1.088336 2.154673 2.712698 1.773850 1.760489 + H ( 7) 2.189453 1.095183 2.121917 2.523960 2.557738 3.082415 + H ( 8) 2.153221 1.089731 2.065170 2.501816 3.059084 2.499449 + H ( 9) 3.318628 2.064606 1.011430 4.164958 3.731394 3.482904 + H ( 10) 2.919678 2.066788 1.012655 3.871212 2.828360 3.319352 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.724933 + H ( 9) 2.569786 2.220900 + H ( 10) 2.329940 2.891935 1.640178 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000004 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17704 function pairs ( 22175 Cartesian) + Smallest overlap matrix eigenvalue = 8.52E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0770968122 3.48E-02 + 2 -134.9336213039 1.34E-02 + 3 -135.0980404155 4.03E-03 + 4 -135.1192883567 2.95E-03 + 5 -135.1505447948 2.76E-04 + 6 -135.1508158008 6.60E-05 + 7 -135.1508337012 1.38E-05 + 8 -135.1508345282 2.12E-06 + 9 -135.1508345464 8.73E-07 + 10 -135.1508345497 2.05E-07 + 11 -135.1508345499 3.15E-08 + 12 -135.1508345498 4.67E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.81 s wall 24.88 s + SCF energy in the final basis set = -135.1508345498 + Total energy in the final basis set = -135.1508345498 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.518 -0.980 -0.822 -0.685 -0.564 -0.528 + -0.482 -0.437 -0.427 -0.395 -0.301 + -- Virtual -- + 0.066 0.104 0.109 0.127 0.152 0.167 0.174 0.227 + 0.246 0.296 0.307 0.350 0.369 0.375 0.446 0.458 + 0.484 0.500 0.506 0.508 0.527 0.539 0.550 0.578 + 0.589 0.620 0.639 0.665 0.736 0.796 0.844 0.866 + 0.895 0.955 0.973 1.015 1.023 1.043 1.085 1.124 + 1.130 1.150 1.176 1.198 1.207 1.218 1.256 1.279 + 1.319 1.328 1.372 1.405 1.416 1.430 1.460 1.521 + 1.556 1.586 1.600 1.653 1.681 1.722 1.817 1.860 + 2.238 2.288 2.311 2.315 2.433 2.441 2.481 2.537 + 2.570 2.632 2.663 2.770 2.803 2.815 2.831 2.848 + 2.888 2.923 2.956 2.972 3.000 3.032 3.056 3.085 + 3.089 3.117 3.148 3.166 3.210 3.256 3.287 3.293 + 3.303 3.323 3.402 3.418 3.422 3.439 3.479 3.501 + 3.508 3.525 3.547 3.589 3.605 3.676 3.725 3.747 + 3.768 3.774 3.807 3.825 3.864 3.885 3.897 3.962 + 3.966 3.985 3.999 4.031 4.039 4.059 4.077 4.117 + 4.146 4.191 4.216 4.227 4.275 4.295 4.322 4.350 + 4.370 4.419 4.480 4.643 4.685 4.768 4.778 4.810 + 4.832 4.890 4.899 4.959 5.003 5.026 5.082 5.141 + 5.219 5.279 5.286 5.303 5.344 5.360 5.389 5.438 + 5.485 5.520 5.664 5.720 5.799 5.808 5.858 5.890 + 5.957 6.094 6.133 6.725 11.823 12.926 13.393 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.518 -0.980 -0.822 -0.685 -0.564 -0.528 + -0.482 -0.437 -0.427 -0.395 -0.301 + -- Virtual -- + 0.066 0.104 0.109 0.127 0.152 0.167 0.174 0.227 + 0.246 0.296 0.307 0.350 0.369 0.375 0.446 0.458 + 0.484 0.500 0.506 0.508 0.527 0.539 0.550 0.578 + 0.589 0.620 0.639 0.665 0.736 0.796 0.844 0.866 + 0.895 0.955 0.973 1.015 1.023 1.043 1.085 1.124 + 1.130 1.150 1.176 1.198 1.207 1.218 1.256 1.279 + 1.319 1.328 1.372 1.405 1.416 1.430 1.460 1.521 + 1.556 1.586 1.600 1.653 1.681 1.722 1.817 1.860 + 2.238 2.288 2.311 2.315 2.433 2.441 2.481 2.537 + 2.570 2.632 2.663 2.770 2.803 2.815 2.831 2.848 + 2.888 2.923 2.956 2.972 3.000 3.032 3.056 3.085 + 3.089 3.117 3.148 3.166 3.210 3.256 3.287 3.293 + 3.303 3.323 3.402 3.418 3.422 3.439 3.479 3.501 + 3.508 3.525 3.547 3.589 3.605 3.676 3.725 3.747 + 3.768 3.774 3.807 3.825 3.864 3.885 3.897 3.962 + 3.966 3.985 3.999 4.031 4.039 4.059 4.077 4.117 + 4.146 4.191 4.216 4.227 4.275 4.295 4.322 4.350 + 4.370 4.419 4.480 4.643 4.685 4.768 4.778 4.810 + 4.832 4.890 4.899 4.959 5.003 5.026 5.082 5.141 + 5.219 5.279 5.286 5.303 5.344 5.360 5.389 5.438 + 5.485 5.520 5.664 5.720 5.799 5.808 5.858 5.890 + 5.957 6.094 6.133 6.725 11.823 12.926 13.393 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.299844 0.000000 + 2 C -0.126692 0.000000 + 3 N -0.431930 0.000000 + 4 H 0.094281 0.000000 + 5 H 0.100364 0.000000 + 6 H 0.114229 0.000000 + 7 H 0.091925 0.000000 + 8 H 0.105714 0.000000 + 9 H 0.176867 0.000000 + 10 H 0.175086 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6045 Y 1.0986 Z -0.0783 + Tot 1.2563 + Quadrupole Moments (Debye-Ang) + XX -18.8739 XY -0.4368 YY -23.2736 + XZ 0.1653 YZ 0.4451 ZZ -19.3653 + Octopole Moments (Debye-Ang^2) + XXX -14.3997 XXY 1.9455 XYY -0.6677 + YYY 10.0086 XXZ 0.6176 XYZ -0.4038 + YYZ -0.7949 XZZ -5.5395 YZZ 1.7214 + ZZZ -1.0691 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.2967 XXXY -1.4457 XXYY -40.4644 + XYYY -9.8186 YYYY -64.8769 XXXZ 10.7812 + XXYZ -1.0843 XYYZ 5.3239 YYYZ -3.2063 + XXZZ -34.0134 XYZZ -1.3697 YYZZ -18.3078 + XZZZ 11.4218 YZZZ -1.7888 ZZZZ -44.5333 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0033755 0.0088606 -0.0035475 0.0004367 -0.0004612 0.0006389 + 2 -0.0020352 -0.0020442 0.0040927 -0.0000008 0.0000794 -0.0002382 + 3 0.0020723 -0.0052503 -0.0004202 -0.0000261 0.0001273 -0.0003545 + 7 8 9 10 + 1 -0.0055259 -0.0029687 -0.0004342 -0.0003740 + 2 -0.0000346 0.0018845 -0.0015178 -0.0001858 + 3 0.0037097 -0.0012761 0.0033211 -0.0019032 + Max gradient component = 8.861E-03 + RMS gradient = 2.806E-03 + Gradient time: CPU 5.94 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3303265749 -0.1970968690 -0.2770875023 + 2 C 0.0226701541 0.3745329438 0.2500656232 + 3 N -1.0833921808 -0.5829678922 0.1253404550 + 4 H 2.1498278063 0.5093815829 -0.1463484260 + 5 H 1.2444483762 -0.4243365096 -1.3401570854 + 6 H 1.5725838890 -1.1222391722 0.2424294472 + 7 H -0.2352824391 1.3321691619 -0.2144980027 + 8 H 0.1181903753 0.6073725804 1.3103366267 + 9 H -1.7885932483 -0.4265602361 0.8333085017 + 10 H -1.5267824546 -0.5218580569 -0.7830318968 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150834550 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 39.852 40.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.962774 0.045000 0.061962 0.073492 0.082090 0.083042 + 0.084007 0.114832 0.140843 0.159999 0.161835 0.225713 + 0.308480 0.342253 0.347583 0.348302 0.349070 0.350108 + 0.361293 0.455848 0.461065 1.043101 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003130 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00074901 + Step Taken. Stepsize is 0.076836 + + Maximum Tolerance Cnvgd? + Gradient 0.005836 0.000300 NO + Displacement 0.030175 0.001200 NO + Energy change 0.000290 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.098126 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3182918197 -0.1940777677 -0.2781299853 + 2 C 0.0198326791 0.3786833153 0.2575616474 + 3 N -1.0763605678 -0.5872124901 0.1297632180 + 4 H 2.1399091504 0.5095488104 -0.1481461312 + 5 H 1.2294624283 -0.4190344503 -1.3415683635 + 6 H 1.5564128182 -1.1206834005 0.2402791685 + 7 H -0.2132131346 1.3389553102 -0.2154026704 + 8 H 0.1275703496 0.6080891109 1.3186303828 + 9 H -1.7924091104 -0.4228739125 0.8220868476 + 10 H -1.5054995794 -0.5429969929 -0.7847163733 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9430171183 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516910 + N ( 3) 2.460750 1.466604 + H ( 4) 1.089514 2.162510 3.409474 + H ( 5) 1.090595 2.157956 2.740423 1.765060 + H ( 6) 1.088140 2.146969 2.688550 1.774542 1.761093 + H ( 7) 2.167864 1.095503 2.138758 2.495921 2.537733 3.064155 + H ( 8) 2.147308 1.090918 2.071618 2.492118 3.057091 2.488591 + H ( 9) 3.307459 2.060438 1.009477 4.156187 3.716601 3.469877 + H ( 10) 2.890013 2.064577 1.011132 3.847347 2.793827 3.280190 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.733077 + H ( 9) 2.583464 2.235120 + H ( 10) 2.352842 2.901032 1.636632 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000004 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17704 function pairs ( 22175 Cartesian) + Smallest overlap matrix eigenvalue = 8.38E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0871594127 3.49E-02 + 2 -134.9345479910 1.34E-02 + 3 -135.0984545319 4.03E-03 + 4 -135.1197833034 2.96E-03 + 5 -135.1510796991 2.74E-04 + 6 -135.1513453754 6.61E-05 + 7 -135.1513632565 1.38E-05 + 8 -135.1513640825 2.05E-06 + 9 -135.1513641001 8.30E-07 + 10 -135.1513641030 2.10E-07 + 11 -135.1513641033 3.20E-08 + 12 -135.1513641031 4.78E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.83 s wall 25.20 s + SCF energy in the final basis set = -135.1513641031 + Total energy in the final basis set = -135.1513641031 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.981 -0.823 -0.685 -0.565 -0.530 + -0.483 -0.434 -0.427 -0.396 -0.301 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.152 0.168 0.173 0.227 + 0.246 0.295 0.309 0.350 0.370 0.375 0.446 0.459 + 0.483 0.499 0.508 0.509 0.528 0.539 0.551 0.577 + 0.589 0.620 0.639 0.670 0.739 0.795 0.847 0.866 + 0.894 0.955 0.973 1.013 1.022 1.042 1.087 1.126 + 1.132 1.152 1.178 1.198 1.206 1.219 1.255 1.278 + 1.319 1.327 1.373 1.408 1.417 1.428 1.463 1.522 + 1.556 1.584 1.601 1.655 1.679 1.722 1.818 1.865 + 2.238 2.294 2.310 2.318 2.439 2.446 2.479 2.543 + 2.572 2.632 2.664 2.773 2.803 2.817 2.833 2.850 + 2.889 2.923 2.957 2.975 3.003 3.031 3.054 3.084 + 3.091 3.117 3.149 3.164 3.209 3.259 3.288 3.299 + 3.305 3.323 3.403 3.419 3.425 3.437 3.480 3.496 + 3.510 3.525 3.550 3.595 3.612 3.676 3.726 3.754 + 3.771 3.779 3.812 3.823 3.866 3.888 3.898 3.959 + 3.965 3.984 3.996 4.029 4.038 4.062 4.081 4.119 + 4.150 4.191 4.217 4.233 4.278 4.303 4.325 4.356 + 4.376 4.420 4.485 4.637 4.685 4.772 4.782 4.813 + 4.830 4.882 4.909 4.955 5.003 5.030 5.076 5.139 + 5.222 5.285 5.290 5.304 5.350 5.370 5.393 5.448 + 5.486 5.529 5.668 5.722 5.801 5.816 5.863 5.896 + 5.959 6.099 6.132 6.731 11.864 12.959 13.431 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.517 -0.981 -0.823 -0.685 -0.565 -0.530 + -0.483 -0.434 -0.427 -0.396 -0.301 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.152 0.168 0.173 0.227 + 0.246 0.295 0.309 0.350 0.370 0.375 0.446 0.459 + 0.483 0.499 0.508 0.509 0.528 0.539 0.551 0.577 + 0.589 0.620 0.639 0.670 0.739 0.795 0.847 0.866 + 0.894 0.955 0.973 1.013 1.022 1.042 1.087 1.126 + 1.132 1.152 1.178 1.198 1.206 1.219 1.255 1.278 + 1.319 1.327 1.373 1.408 1.417 1.428 1.463 1.522 + 1.556 1.584 1.601 1.655 1.679 1.722 1.818 1.865 + 2.238 2.294 2.310 2.318 2.439 2.446 2.479 2.543 + 2.572 2.632 2.664 2.773 2.803 2.817 2.833 2.850 + 2.889 2.923 2.957 2.975 3.003 3.031 3.054 3.084 + 3.091 3.117 3.149 3.164 3.209 3.259 3.288 3.299 + 3.305 3.323 3.403 3.419 3.425 3.437 3.480 3.496 + 3.510 3.525 3.550 3.595 3.612 3.676 3.726 3.754 + 3.771 3.779 3.812 3.823 3.866 3.888 3.898 3.959 + 3.965 3.984 3.996 4.029 4.038 4.062 4.081 4.119 + 4.150 4.191 4.217 4.233 4.278 4.303 4.325 4.356 + 4.376 4.420 4.485 4.637 4.685 4.772 4.782 4.813 + 4.830 4.882 4.909 4.955 5.003 5.030 5.076 5.139 + 5.222 5.285 5.290 5.304 5.350 5.370 5.393 5.448 + 5.486 5.529 5.668 5.722 5.801 5.816 5.863 5.896 + 5.959 6.099 6.132 6.731 11.864 12.959 13.431 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.301490 0.000000 + 2 C -0.125236 0.000000 + 3 N -0.429589 0.000000 + 4 H 0.093652 0.000000 + 5 H 0.100452 0.000000 + 6 H 0.114031 0.000000 + 7 H 0.090744 0.000000 + 8 H 0.106240 0.000000 + 9 H 0.176159 0.000000 + 10 H 0.175038 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6191 Y 1.0864 Z -0.1050 + Tot 1.2548 + Quadrupole Moments (Debye-Ang) + XX -18.9232 XY -0.3545 YY -23.2538 + XZ 0.1909 YZ 0.5026 ZZ -19.3736 + Octopole Moments (Debye-Ang^2) + XXX -14.4096 XXY 1.8907 XYY -0.6810 + YYY 9.9419 XXZ 0.5971 XYZ -0.4731 + YYZ -0.9330 XZZ -5.4348 YZZ 1.7232 + ZZZ -1.2412 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.2072 XXXY -1.6092 XXYY -40.1185 + XYYY -9.8878 YYYY -65.2324 XXXZ 10.6526 + XXYZ -0.9930 XYYZ 5.3928 YYYZ -3.1906 + XXZZ -33.7659 XYZZ -1.4337 YYZZ -18.4035 + XZZZ 11.5301 YZZZ -1.7621 ZZZZ -44.7675 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003569 0.0062205 -0.0038754 -0.0001091 -0.0001594 -0.0000485 + 2 -0.0007342 -0.0017977 0.0022316 0.0000480 0.0000116 0.0000314 + 3 0.0015036 -0.0037234 -0.0013161 0.0000837 0.0000515 -0.0000350 + 7 8 9 10 + 1 -0.0020816 -0.0016397 0.0011566 0.0001797 + 2 0.0002891 0.0018645 -0.0015928 -0.0003514 + 3 0.0023234 -0.0004005 0.0019836 -0.0004708 + Max gradient component = 6.220E-03 + RMS gradient = 1.869E-03 + Gradient time: CPU 5.92 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3182918197 -0.1940777677 -0.2781299853 + 2 C 0.0198326791 0.3786833153 0.2575616474 + 3 N -1.0763605678 -0.5872124901 0.1297632180 + 4 H 2.1399091504 0.5095488104 -0.1481461312 + 5 H 1.2294624283 -0.4190344503 -1.3415683635 + 6 H 1.5564128182 -1.1206834005 0.2402791685 + 7 H -0.2132131346 1.3389553102 -0.2154026704 + 8 H 0.1275703496 0.6080891109 1.3186303828 + 9 H -1.7924091104 -0.4228739125 0.8220868476 + 10 H -1.5054995794 -0.5429969929 -0.7847163733 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151364103 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 40.000 40.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952386 0.033910 0.045001 0.073398 0.079995 0.083099 + 0.084006 0.105230 0.133506 0.159884 0.160000 0.164180 + 0.229974 0.330585 0.342212 0.347576 0.348302 0.349759 + 0.351086 0.361609 0.455813 0.470001 1.058975 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000005 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00058767 + Step Taken. Stepsize is 0.127248 + + Maximum Tolerance Cnvgd? + Gradient 0.002227 0.000300 NO + Displacement 0.059895 0.001200 NO + Energy change -0.000530 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.124693 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3084923408 -0.1905017363 -0.2791316172 + 2 C 0.0136072498 0.3790869158 0.2718039136 + 3 N -1.0704638480 -0.5931303910 0.1414317583 + 4 H 2.1318527078 0.5124452219 -0.1554746275 + 5 H 1.2114302519 -0.4119710344 -1.3427226164 + 6 H 1.5531578113 -1.1188650721 0.2333639567 + 7 H -0.1953691172 1.3368318004 -0.2192377566 + 8 H 0.1369845332 0.6014900395 1.3330851216 + 9 H -1.8097432926 -0.4018850568 0.8009035795 + 10 H -1.4759517839 -0.5651031544 -0.7836639715 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0745842846 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518120 + N ( 3) 2.449166 1.461990 + H ( 4) 1.089655 2.165021 3.400777 + H ( 5) 1.090732 2.160382 2.728108 1.763882 + H ( 6) 1.088288 2.148384 2.677357 1.774051 1.760831 + H ( 7) 2.144279 1.096389 2.149564 2.469745 2.509903 3.048383 + H ( 8) 2.144510 1.091331 2.074870 2.490630 3.056384 2.484865 + H ( 9) 3.306743 2.052918 1.008966 4.157744 3.704420 3.485006 + H ( 10) 2.854472 2.055309 1.010449 3.817327 2.749185 3.242916 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749541 + H ( 9) 2.582640 2.253825 + H ( 10) 2.361319 2.905706 1.627548 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17714 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.28E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0938062622 3.50E-02 + 2 -134.9347451603 1.34E-02 + 3 -135.0986380079 4.03E-03 + 4 -135.1201170299 2.96E-03 + 5 -135.1514485723 2.72E-04 + 6 -135.1517108566 6.60E-05 + 7 -135.1517286441 1.38E-05 + 8 -135.1517294701 2.00E-06 + 9 -135.1517294870 7.89E-07 + 10 -135.1517294896 2.16E-07 + 11 -135.1517294899 3.23E-08 + 12 -135.1517294897 4.81E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.81 s + SCF energy in the final basis set = -135.1517294897 + Total energy in the final basis set = -135.1517294897 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.516 -0.983 -0.823 -0.684 -0.565 -0.532 + -0.484 -0.431 -0.427 -0.398 -0.303 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.151 0.169 0.172 0.226 + 0.246 0.296 0.310 0.350 0.371 0.375 0.444 0.460 + 0.482 0.499 0.508 0.510 0.527 0.540 0.550 0.578 + 0.588 0.618 0.640 0.675 0.742 0.793 0.849 0.865 + 0.893 0.954 0.972 1.011 1.020 1.042 1.090 1.126 + 1.133 1.153 1.180 1.197 1.205 1.219 1.252 1.280 + 1.321 1.326 1.373 1.409 1.417 1.425 1.466 1.523 + 1.556 1.581 1.603 1.657 1.676 1.724 1.818 1.870 + 2.237 2.297 2.313 2.319 2.442 2.448 2.475 2.544 + 2.577 2.631 2.664 2.776 2.803 2.821 2.835 2.854 + 2.891 2.921 2.958 2.977 3.004 3.027 3.051 3.082 + 3.096 3.116 3.149 3.161 3.205 3.260 3.291 3.307 + 3.310 3.324 3.398 3.417 3.431 3.434 3.479 3.490 + 3.509 3.525 3.547 3.601 3.621 3.674 3.724 3.762 + 3.768 3.785 3.811 3.823 3.865 3.890 3.898 3.951 + 3.965 3.980 3.990 4.022 4.038 4.066 4.084 4.118 + 4.156 4.187 4.218 4.243 4.278 4.308 4.329 4.360 + 4.388 4.416 4.492 4.634 4.687 4.772 4.786 4.816 + 4.826 4.868 4.921 4.953 5.001 5.031 5.070 5.137 + 5.221 5.283 5.295 5.305 5.347 5.383 5.391 5.456 + 5.487 5.539 5.664 5.723 5.802 5.820 5.866 5.899 + 5.957 6.101 6.134 6.741 11.905 12.995 13.430 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.516 -0.983 -0.823 -0.684 -0.565 -0.532 + -0.484 -0.431 -0.427 -0.398 -0.303 + -- Virtual -- + 0.067 0.104 0.109 0.128 0.151 0.169 0.172 0.226 + 0.246 0.296 0.310 0.350 0.371 0.375 0.444 0.460 + 0.482 0.499 0.508 0.510 0.527 0.540 0.550 0.578 + 0.588 0.618 0.640 0.675 0.742 0.793 0.849 0.865 + 0.893 0.954 0.972 1.011 1.020 1.042 1.090 1.126 + 1.133 1.153 1.180 1.197 1.205 1.219 1.252 1.280 + 1.321 1.326 1.373 1.409 1.417 1.425 1.466 1.523 + 1.556 1.581 1.603 1.657 1.676 1.724 1.818 1.870 + 2.237 2.297 2.313 2.319 2.442 2.448 2.475 2.544 + 2.577 2.631 2.664 2.776 2.803 2.821 2.835 2.854 + 2.891 2.921 2.958 2.977 3.004 3.027 3.051 3.082 + 3.096 3.116 3.149 3.161 3.205 3.260 3.291 3.307 + 3.310 3.324 3.398 3.417 3.431 3.434 3.479 3.490 + 3.509 3.525 3.547 3.601 3.621 3.674 3.724 3.762 + 3.768 3.785 3.811 3.823 3.865 3.890 3.898 3.951 + 3.965 3.980 3.990 4.022 4.038 4.066 4.084 4.118 + 4.156 4.187 4.218 4.243 4.278 4.308 4.329 4.360 + 4.388 4.416 4.492 4.634 4.687 4.772 4.786 4.816 + 4.826 4.868 4.921 4.953 5.001 5.031 5.070 5.137 + 5.221 5.283 5.295 5.305 5.347 5.383 5.391 5.456 + 5.487 5.539 5.664 5.723 5.802 5.820 5.866 5.899 + 5.957 6.101 6.134 6.741 11.905 12.995 13.430 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.305724 0.000000 + 2 C -0.123628 0.000000 + 3 N -0.423779 0.000000 + 4 H 0.093867 0.000000 + 5 H 0.100755 0.000000 + 6 H 0.114087 0.000000 + 7 H 0.088826 0.000000 + 8 H 0.107507 0.000000 + 9 H 0.174534 0.000000 + 10 H 0.173554 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6301 Y 1.0930 Z -0.1596 + Tot 1.2717 + Quadrupole Moments (Debye-Ang) + XX -18.9296 XY -0.3424 YY -23.2832 + XZ 0.2369 YZ 0.5984 ZZ -19.4249 + Octopole Moments (Debye-Ang^2) + XXX -14.4217 XXY 1.9727 XYY -0.6132 + YYY 9.9261 XXZ 0.5218 XYZ -0.6084 + YYZ -1.2116 XZZ -5.2552 YZZ 1.8060 + ZZZ -1.6038 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.2311 XXXY -1.9640 XXYY -39.9179 + XYYY -9.9705 YYYY -65.4913 XXXZ 10.6024 + XXYZ -0.8274 XYYZ 5.5935 YYYZ -3.0847 + XXZZ -33.7779 XYZZ -1.5575 YYZZ -18.5536 + XZZZ 11.8950 YZZZ -1.6532 ZZZZ -45.2377 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009098 -0.0004207 -0.0014961 0.0000217 0.0002001 -0.0002506 + 2 0.0005234 -0.0016470 0.0012282 -0.0000219 -0.0000673 0.0000931 + 3 0.0003395 -0.0002797 -0.0015920 -0.0000157 0.0000268 0.0001057 + 7 8 9 10 + 1 0.0011262 -0.0002846 0.0018353 0.0001784 + 2 0.0000773 0.0009215 -0.0012402 0.0001329 + 3 -0.0003920 0.0003391 0.0005021 0.0009661 + Max gradient component = 1.835E-03 + RMS gradient = 8.002E-04 + Gradient time: CPU 5.95 s wall 6.60 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3084923408 -0.1905017363 -0.2791316172 + 2 C 0.0136072498 0.3790869158 0.2718039136 + 3 N -1.0704638480 -0.5931303910 0.1414317583 + 4 H 2.1318527078 0.5124452219 -0.1554746275 + 5 H 1.2114302519 -0.4119710344 -1.3427226164 + 6 H 1.5531578113 -1.1188650721 0.2333639567 + 7 H -0.1953691172 1.3368318004 -0.2192377566 + 8 H 0.1369845332 0.6014900395 1.3330851216 + 9 H -1.8097432926 -0.4018850568 0.8009035795 + 10 H -1.4759517839 -0.5651031544 -0.7836639715 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151729490 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 40.000 40.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.938934 0.021342 0.045005 0.073634 0.080736 0.083107 + 0.084009 0.112474 0.139467 0.159975 0.160000 0.160586 + 0.165949 0.230872 0.333065 0.342241 0.347571 0.348389 + 0.349971 0.354969 0.363206 0.455934 0.480726 1.083478 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000052 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00013420 + Step Taken. Stepsize is 0.072377 + + Maximum Tolerance Cnvgd? + Gradient 0.001232 0.000300 NO + Displacement 0.037835 0.001200 NO + Energy change -0.000365 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.066220 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3065819206 -0.1899567611 -0.2791557765 + 2 C 0.0123016277 0.3783905789 0.2797494094 + 3 N -1.0677751797 -0.5976600745 0.1479191764 + 4 H 2.1290402715 0.5148185692 -0.1606173706 + 5 H 1.2019046428 -0.4101119068 -1.3424277373 + 6 H 1.5580646144 -1.1185603347 0.2299317010 + 7 H -0.1950800899 1.3325483749 -0.2192849199 + 8 H 0.1425379498 0.5974326142 1.3402352602 + 9 H -1.8212708768 -0.3863663917 0.7870462191 + 10 H -1.4623080273 -0.5721371355 -0.7830382213 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0765408665 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520051 + N ( 3) 2.446668 1.461718 + H ( 4) 1.089586 2.166361 3.398887 + H ( 5) 1.090859 2.160637 2.721719 1.764016 + H ( 6) 1.088448 2.152377 2.678264 1.773829 1.760984 + H ( 7) 2.139298 1.096567 2.149916 2.464480 2.499976 3.046842 + H ( 8) 2.144157 1.090675 2.077191 2.491099 3.055173 2.486186 + H ( 9) 3.310412 2.050412 1.010388 4.161149 3.697947 3.502341 + H ( 10) 2.840196 2.051218 1.011429 3.803507 2.727123 3.232234 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756839 + H ( 9) 2.571355 2.265044 + H ( 10) 2.356165 2.907183 1.621274 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17714 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.26E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0920572635 3.49E-02 + 2 -134.9343574147 1.34E-02 + 3 -135.0985843290 4.04E-03 + 4 -135.1201285542 2.96E-03 + 5 -135.1515377025 2.74E-04 + 6 -135.1518042047 6.62E-05 + 7 -135.1518220864 1.38E-05 + 8 -135.1518229151 1.99E-06 + 9 -135.1518229320 7.82E-07 + 10 -135.1518229346 2.18E-07 + 11 -135.1518229349 3.25E-08 + 12 -135.1518229348 4.87E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.34 s + SCF energy in the final basis set = -135.1518229348 + Total energy in the final basis set = -135.1518229348 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.517 -0.984 -0.823 -0.684 -0.564 -0.532 + -0.484 -0.430 -0.427 -0.399 -0.304 + -- Virtual -- + 0.067 0.103 0.109 0.129 0.151 0.169 0.172 0.226 + 0.245 0.296 0.310 0.350 0.371 0.375 0.443 0.460 + 0.483 0.499 0.508 0.510 0.526 0.539 0.548 0.579 + 0.588 0.618 0.640 0.676 0.744 0.790 0.849 0.865 + 0.892 0.952 0.971 1.010 1.019 1.042 1.092 1.125 + 1.133 1.154 1.180 1.197 1.204 1.218 1.252 1.282 + 1.322 1.325 1.374 1.408 1.416 1.424 1.468 1.524 + 1.555 1.579 1.604 1.658 1.675 1.724 1.817 1.870 + 2.236 2.298 2.314 2.321 2.443 2.446 2.472 2.542 + 2.579 2.630 2.663 2.777 2.802 2.822 2.836 2.855 + 2.891 2.918 2.957 2.978 3.000 3.026 3.050 3.081 + 3.098 3.115 3.149 3.160 3.204 3.258 3.294 3.308 + 3.312 3.325 3.393 3.416 3.431 3.435 3.476 3.489 + 3.506 3.524 3.543 3.602 3.623 3.673 3.723 3.764 + 3.766 3.787 3.809 3.825 3.863 3.890 3.897 3.947 + 3.964 3.978 3.989 4.017 4.037 4.067 4.083 4.115 + 4.155 4.185 4.217 4.246 4.277 4.310 4.329 4.361 + 4.397 4.413 4.496 4.634 4.688 4.770 4.787 4.816 + 4.825 4.865 4.922 4.954 4.999 5.030 5.067 5.138 + 5.219 5.281 5.295 5.305 5.344 5.387 5.389 5.455 + 5.489 5.542 5.655 5.721 5.801 5.819 5.863 5.896 + 5.950 6.096 6.131 6.745 11.913 12.981 13.421 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.517 -0.984 -0.823 -0.684 -0.564 -0.532 + -0.484 -0.430 -0.427 -0.399 -0.304 + -- Virtual -- + 0.067 0.103 0.109 0.129 0.151 0.169 0.172 0.226 + 0.245 0.296 0.310 0.350 0.371 0.375 0.443 0.460 + 0.483 0.499 0.508 0.510 0.526 0.539 0.548 0.579 + 0.588 0.618 0.640 0.676 0.744 0.790 0.849 0.865 + 0.892 0.952 0.971 1.010 1.019 1.042 1.092 1.125 + 1.133 1.154 1.180 1.197 1.204 1.218 1.252 1.282 + 1.322 1.325 1.374 1.408 1.416 1.424 1.468 1.524 + 1.555 1.579 1.604 1.658 1.675 1.724 1.817 1.870 + 2.236 2.298 2.314 2.321 2.443 2.446 2.472 2.542 + 2.579 2.630 2.663 2.777 2.802 2.822 2.836 2.855 + 2.891 2.918 2.957 2.978 3.000 3.026 3.050 3.081 + 3.098 3.115 3.149 3.160 3.204 3.258 3.294 3.308 + 3.312 3.325 3.393 3.416 3.431 3.435 3.476 3.489 + 3.506 3.524 3.543 3.602 3.623 3.673 3.723 3.764 + 3.766 3.787 3.809 3.825 3.863 3.890 3.897 3.947 + 3.964 3.978 3.989 4.017 4.037 4.067 4.083 4.115 + 4.155 4.185 4.217 4.246 4.277 4.310 4.329 4.361 + 4.397 4.413 4.496 4.634 4.688 4.770 4.787 4.816 + 4.825 4.865 4.922 4.954 4.999 5.030 5.067 5.138 + 5.219 5.281 5.295 5.305 5.344 5.387 5.389 5.455 + 5.489 5.542 5.655 5.721 5.801 5.819 5.863 5.896 + 5.950 6.096 6.131 6.745 11.913 12.981 13.421 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.307786 0.000000 + 2 C -0.123829 0.000000 + 3 N -0.420870 0.000000 + 4 H 0.094287 0.000000 + 5 H 0.100848 0.000000 + 6 H 0.114516 0.000000 + 7 H 0.088612 0.000000 + 8 H 0.108582 0.000000 + 9 H 0.173323 0.000000 + 10 H 0.172318 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6258 Y 1.1153 Z -0.1915 + Tot 1.2932 + Quadrupole Moments (Debye-Ang) + XX -18.9183 XY -0.3902 YY -23.3132 + XZ 0.2765 YZ 0.6506 ZZ -19.4706 + Octopole Moments (Debye-Ang^2) + XXX -14.4589 XXY 2.0898 XYY -0.5518 + YYY 10.0067 XXZ 0.4614 XYZ -0.6860 + YYZ -1.3597 XZZ -5.1565 YZZ 1.8859 + ZZZ -1.8205 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.6090 XXXY -2.2246 XXYY -39.9160 + XYYY -10.0540 YYYY -65.6360 XXXZ 10.6292 + XXYZ -0.7399 XYYZ 5.7036 YYYZ -3.0270 + XXZZ -33.9160 XYZZ -1.6370 YYZZ -18.6429 + XZZZ 12.1056 YZZZ -1.5979 ZZZZ -45.4954 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004795 -0.0026032 0.0006823 -0.0000188 0.0001146 -0.0000595 + 2 0.0004110 -0.0005465 0.0003654 -0.0000318 -0.0000647 -0.0000313 + 3 0.0000319 0.0017604 -0.0016514 -0.0000164 -0.0000152 0.0000541 + 7 8 9 10 + 1 0.0015363 0.0002615 0.0010965 -0.0005302 + 2 -0.0002554 0.0003706 -0.0007862 0.0005689 + 3 -0.0015056 0.0001725 0.0002031 0.0009666 + Max gradient component = 2.603E-03 + RMS gradient = 8.613E-04 + Gradient time: CPU 6.00 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3065819206 -0.1899567611 -0.2791557765 + 2 C 0.0123016277 0.3783905789 0.2797494094 + 3 N -1.0677751797 -0.5976600745 0.1479191764 + 4 H 2.1290402715 0.5148185692 -0.1606173706 + 5 H 1.2019046428 -0.4101119068 -1.3424277373 + 6 H 1.5580646144 -1.1185603347 0.2299317010 + 7 H -0.1950800899 1.3325483749 -0.2192849199 + 8 H 0.1425379498 0.5974326142 1.3402352602 + 9 H -1.8212708768 -0.3863663917 0.7870462191 + 10 H -1.4623080273 -0.5721371355 -0.7830382213 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151822935 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 40.000 40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014081 0.045008 0.073811 0.081341 0.083129 0.084016 + 0.111803 0.136087 0.159851 0.160000 0.160003 0.161434 + 0.164124 0.231204 0.328758 0.342449 0.347584 0.348335 + 0.349760 0.351047 0.368221 0.455813 0.462804 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00007267 + Step Taken. Stepsize is 0.059370 + + Maximum Tolerance Cnvgd? + Gradient 0.001092 0.000300 NO + Displacement 0.028992 0.001200 NO + Energy change -0.000093 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.052184 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3068962254 -0.1898735723 -0.2794803033 + 2 C 0.0129592381 0.3768610288 0.2849717653 + 3 N -1.0659288010 -0.6031816516 0.1531083338 + 4 H 2.1282732355 0.5168674703 -0.1654491476 + 5 H 1.1961037237 -0.4099992852 -1.3421871450 + 6 H 1.5632951245 -1.1178049136 0.2282202263 + 7 H -0.2000764625 1.3275294759 -0.2177298969 + 8 H 0.1451779934 0.5936340123 1.3450221721 + 9 H -1.8294266946 -0.3720001451 0.7759047202 + 10 H -1.4532767293 -0.5736348866 -0.7820229844 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0469201065 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521206 + N ( 3) 2.447091 1.463513 + H ( 4) 1.089562 2.167264 3.399841 + H ( 5) 1.090906 2.160238 2.718459 1.764294 + H ( 6) 1.088373 2.154249 2.680167 1.773790 1.761249 + H ( 7) 2.139461 1.096295 2.148224 2.465992 2.496543 3.047624 + H ( 8) 2.145340 1.090036 2.078414 2.494010 3.054966 2.487434 + H ( 9) 3.314141 2.048461 1.012052 4.164087 3.693453 3.516638 + H ( 10) 2.831674 2.047381 1.012611 3.794319 2.712891 3.227448 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760681 + H ( 9) 2.555483 2.270552 + H ( 10) 2.345925 2.905494 1.615328 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17714 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.26E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0885672747 3.49E-02 + 2 -134.9339047419 1.34E-02 + 3 -135.0985402231 4.04E-03 + 4 -135.1201063024 2.96E-03 + 5 -135.1515761100 2.78E-04 + 6 -135.1518496156 6.65E-05 + 7 -135.1518676815 1.39E-05 + 8 -135.1518685153 2.01E-06 + 9 -135.1518685324 7.89E-07 + 10 -135.1518685351 2.18E-07 + 11 -135.1518685353 3.26E-08 + 12 -135.1518685352 4.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.11 s wall 25.72 s + SCF energy in the final basis set = -135.1518685352 + Total energy in the final basis set = -135.1518685352 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.517 -0.984 -0.823 -0.684 -0.563 -0.532 + -0.483 -0.430 -0.427 -0.399 -0.305 + -- Virtual -- + 0.067 0.103 0.109 0.129 0.150 0.169 0.172 0.225 + 0.245 0.296 0.310 0.350 0.371 0.374 0.442 0.460 + 0.483 0.499 0.507 0.510 0.525 0.539 0.547 0.580 + 0.588 0.617 0.640 0.677 0.744 0.787 0.850 0.865 + 0.892 0.951 0.970 1.009 1.018 1.042 1.093 1.124 + 1.132 1.154 1.180 1.196 1.203 1.217 1.252 1.284 + 1.324 1.325 1.374 1.406 1.415 1.424 1.468 1.525 + 1.554 1.578 1.605 1.656 1.675 1.724 1.816 1.868 + 2.235 2.298 2.314 2.323 2.443 2.444 2.470 2.539 + 2.580 2.629 2.663 2.777 2.801 2.821 2.836 2.854 + 2.891 2.915 2.957 2.978 2.995 3.025 3.050 3.082 + 3.099 3.114 3.148 3.160 3.204 3.257 3.296 3.308 + 3.313 3.326 3.390 3.414 3.429 3.436 3.475 3.490 + 3.502 3.524 3.540 3.600 3.623 3.673 3.721 3.762 + 3.766 3.787 3.808 3.826 3.862 3.888 3.897 3.944 + 3.962 3.976 3.991 4.012 4.036 4.067 4.080 4.113 + 4.152 4.184 4.216 4.246 4.276 4.311 4.328 4.361 + 4.400 4.416 4.498 4.635 4.689 4.769 4.789 4.816 + 4.825 4.865 4.919 4.957 4.998 5.028 5.065 5.140 + 5.216 5.279 5.294 5.304 5.342 5.385 5.392 5.452 + 5.491 5.545 5.645 5.718 5.800 5.818 5.859 5.892 + 5.941 6.090 6.126 6.747 11.910 12.952 13.418 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.517 -0.984 -0.823 -0.684 -0.563 -0.532 + -0.483 -0.430 -0.427 -0.399 -0.305 + -- Virtual -- + 0.067 0.103 0.109 0.129 0.150 0.169 0.172 0.225 + 0.245 0.296 0.310 0.350 0.371 0.374 0.442 0.460 + 0.483 0.499 0.507 0.510 0.525 0.539 0.547 0.580 + 0.588 0.617 0.640 0.677 0.744 0.787 0.850 0.865 + 0.892 0.951 0.970 1.009 1.018 1.042 1.093 1.124 + 1.132 1.154 1.180 1.196 1.203 1.217 1.252 1.284 + 1.324 1.325 1.374 1.406 1.415 1.424 1.468 1.525 + 1.554 1.578 1.605 1.656 1.675 1.724 1.816 1.868 + 2.235 2.298 2.314 2.323 2.443 2.444 2.470 2.539 + 2.580 2.629 2.663 2.777 2.801 2.821 2.836 2.854 + 2.891 2.915 2.957 2.978 2.995 3.025 3.050 3.082 + 3.099 3.114 3.148 3.160 3.204 3.257 3.296 3.308 + 3.313 3.326 3.390 3.414 3.429 3.436 3.475 3.490 + 3.502 3.524 3.540 3.600 3.623 3.673 3.721 3.762 + 3.766 3.787 3.808 3.826 3.862 3.888 3.897 3.944 + 3.962 3.976 3.991 4.012 4.036 4.067 4.080 4.113 + 4.152 4.184 4.216 4.246 4.276 4.311 4.328 4.361 + 4.400 4.416 4.498 4.635 4.689 4.769 4.789 4.816 + 4.825 4.865 4.919 4.957 4.998 5.028 5.065 5.140 + 5.216 5.279 5.294 5.304 5.342 5.385 5.392 5.452 + 5.491 5.545 5.645 5.718 5.800 5.818 5.859 5.892 + 5.941 6.090 6.126 6.747 11.910 12.952 13.418 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309036 0.000000 + 2 C -0.124694 0.000000 + 3 N -0.418571 0.000000 + 4 H 0.094784 0.000000 + 5 H 0.100940 0.000000 + 6 H 0.115052 0.000000 + 7 H 0.089026 0.000000 + 8 H 0.109336 0.000000 + 9 H 0.172148 0.000000 + 10 H 0.171016 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6146 Y 1.1476 Z -0.2170 + Tot 1.3198 + Quadrupole Moments (Debye-Ang) + XX -18.9077 XY -0.4631 YY -23.3498 + XZ 0.3083 YZ 0.6877 ZZ -19.5126 + Octopole Moments (Debye-Ang^2) + XXX -14.4797 XXY 2.2460 XYY -0.4882 + YYY 10.1563 XXZ 0.3999 XYZ -0.7463 + YYZ -1.4617 XZZ -5.0809 YZZ 1.9707 + ZZZ -1.9820 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.3689 XXXY -2.5072 XXYY -39.9896 + XYYY -10.1810 YYYY -65.7796 XXXZ 10.6979 + XXYZ -0.6706 XYYZ 5.7890 YYYZ -2.9672 + XXZZ -34.0773 XYZZ -1.7253 YYZZ -18.7189 + XZZZ 12.2741 YZZZ -1.5461 ZZZZ -45.6856 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001267 -0.0028073 0.0021063 -0.0000235 -0.0000064 0.0000156 + 2 0.0000281 0.0007060 -0.0009160 0.0000009 -0.0000293 -0.0000282 + 3 -0.0001164 0.0027698 -0.0014204 -0.0000320 -0.0000331 -0.0000002 + 7 8 9 10 + 1 0.0012481 0.0002819 0.0002143 -0.0011556 + 2 -0.0006242 -0.0000218 -0.0002568 0.0011414 + 3 -0.0019882 -0.0000466 0.0000882 0.0007788 + Max gradient component = 2.807E-03 + RMS gradient = 1.044E-03 + Gradient time: CPU 5.98 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3068962254 -0.1898735723 -0.2794803033 + 2 C 0.0129592381 0.3768610288 0.2849717653 + 3 N -1.0659288010 -0.6031816516 0.1531083338 + 4 H 2.1282732355 0.5168674703 -0.1654491476 + 5 H 1.1961037237 -0.4099992852 -1.3421871450 + 6 H 1.5632951245 -1.1178049136 0.2282202263 + 7 H -0.2000764625 1.3275294759 -0.2177298969 + 8 H 0.1451779934 0.5936340123 1.3450221721 + 9 H -1.8294266946 -0.3720001451 0.7759047202 + 10 H -1.4532767293 -0.5736348866 -0.7820229844 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151868535 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 40.000 40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013415 0.045001 0.071407 0.079491 0.083177 0.084024 + 0.097784 0.133462 0.159337 0.159995 0.160258 0.161067 + 0.164472 0.230027 0.327119 0.342266 0.346648 0.347599 + 0.348508 0.350193 0.365058 0.455384 0.462239 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001461 + Step Taken. Stepsize is 0.019608 + + Maximum Tolerance Cnvgd? + Gradient 0.000683 0.000300 NO + Displacement 0.008436 0.001200 NO + Energy change -0.000046 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016392 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3076316562 -0.1898744764 -0.2797087866 + 2 C 0.0140685078 0.3760405367 0.2855825589 + 3 N -1.0654986176 -0.6059208202 0.1541633397 + 4 H 2.1287399506 0.5173622553 -0.1669460399 + 5 H 1.1956171867 -0.4106790054 -1.3421105047 + 6 H 1.5649589854 -1.1172688803 0.2283853178 + 7 H -0.2038006922 1.3257939419 -0.2161984819 + 8 H 0.1451175790 0.5924816316 1.3457717482 + 9 H -1.8305531220 -0.3671221733 0.7730312584 + 10 H -1.4522845807 -0.5724154771 -0.7816126692 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0260020564 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520894 + N ( 3) 2.448078 1.465259 + H ( 4) 1.089549 2.167162 3.401182 + H ( 5) 1.090871 2.159715 2.718382 1.764367 + H ( 6) 1.088319 2.153719 2.680726 1.773740 1.761289 + H ( 7) 2.141428 1.096030 2.147374 2.469156 2.498277 3.048725 + H ( 8) 2.146091 1.089964 2.078868 2.495740 3.055256 2.487519 + H ( 9) 3.314797 2.047566 1.012586 4.164357 3.692347 3.519781 + H ( 10) 2.831145 2.046623 1.013115 3.793306 2.711402 3.228114 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760466 + H ( 9) 2.547717 2.269834 + H ( 10) 2.341283 2.904211 1.613118 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17714 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.26E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0867753058 3.49E-02 + 2 -134.9337329715 1.34E-02 + 3 -135.0985379756 4.04E-03 + 4 -135.1200957066 2.96E-03 + 5 -135.1515810706 2.79E-04 + 6 -135.1518582276 6.68E-05 + 7 -135.1518764151 1.39E-05 + 8 -135.1518772521 2.02E-06 + 9 -135.1518772692 7.96E-07 + 10 -135.1518772720 2.18E-07 + 11 -135.1518772722 3.26E-08 + 12 -135.1518772721 4.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.88 s wall 26.34 s + SCF energy in the final basis set = -135.1518772721 + Total energy in the final basis set = -135.1518772721 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.517 -0.984 -0.823 -0.684 -0.562 -0.532 + -0.483 -0.430 -0.426 -0.399 -0.306 + -- Virtual -- + 0.066 0.103 0.109 0.129 0.150 0.169 0.172 0.225 + 0.245 0.296 0.310 0.350 0.371 0.374 0.442 0.460 + 0.483 0.500 0.507 0.510 0.524 0.539 0.546 0.580 + 0.588 0.617 0.639 0.677 0.744 0.786 0.850 0.864 + 0.892 0.951 0.970 1.009 1.018 1.042 1.093 1.124 + 1.131 1.154 1.180 1.196 1.203 1.217 1.253 1.284 + 1.324 1.325 1.374 1.405 1.415 1.424 1.467 1.525 + 1.553 1.578 1.606 1.655 1.676 1.723 1.815 1.867 + 2.234 2.299 2.314 2.324 2.443 2.443 2.469 2.539 + 2.581 2.629 2.663 2.777 2.801 2.820 2.835 2.854 + 2.891 2.913 2.957 2.978 2.993 3.025 3.049 3.082 + 3.099 3.114 3.148 3.161 3.204 3.256 3.297 3.308 + 3.312 3.326 3.389 3.414 3.428 3.436 3.475 3.491 + 3.501 3.524 3.539 3.599 3.622 3.674 3.720 3.762 + 3.765 3.787 3.808 3.827 3.862 3.887 3.897 3.944 + 3.962 3.975 3.992 4.011 4.036 4.067 4.078 4.112 + 4.150 4.184 4.216 4.246 4.277 4.311 4.327 4.361 + 4.400 4.418 4.499 4.635 4.689 4.769 4.789 4.817 + 4.825 4.867 4.917 4.957 4.998 5.027 5.065 5.140 + 5.215 5.279 5.294 5.303 5.342 5.384 5.392 5.450 + 5.492 5.546 5.642 5.717 5.799 5.817 5.857 5.890 + 5.937 6.087 6.123 6.748 11.904 12.934 13.420 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.517 -0.984 -0.823 -0.684 -0.562 -0.532 + -0.483 -0.430 -0.426 -0.399 -0.306 + -- Virtual -- + 0.066 0.103 0.109 0.129 0.150 0.169 0.172 0.225 + 0.245 0.296 0.310 0.350 0.371 0.374 0.442 0.460 + 0.483 0.500 0.507 0.510 0.524 0.539 0.546 0.580 + 0.588 0.617 0.639 0.677 0.744 0.786 0.850 0.864 + 0.892 0.951 0.970 1.009 1.018 1.042 1.093 1.124 + 1.131 1.154 1.180 1.196 1.203 1.217 1.253 1.284 + 1.324 1.325 1.374 1.405 1.415 1.424 1.467 1.525 + 1.553 1.578 1.606 1.655 1.676 1.723 1.815 1.867 + 2.234 2.299 2.314 2.324 2.443 2.443 2.469 2.539 + 2.581 2.629 2.663 2.777 2.801 2.820 2.835 2.854 + 2.891 2.913 2.957 2.978 2.993 3.025 3.049 3.082 + 3.099 3.114 3.148 3.161 3.204 3.256 3.297 3.308 + 3.312 3.326 3.389 3.414 3.428 3.436 3.475 3.491 + 3.501 3.524 3.539 3.599 3.622 3.674 3.720 3.762 + 3.765 3.787 3.808 3.827 3.862 3.887 3.897 3.944 + 3.962 3.975 3.992 4.011 4.036 4.067 4.078 4.112 + 4.150 4.184 4.216 4.246 4.277 4.311 4.327 4.361 + 4.400 4.418 4.499 4.635 4.689 4.769 4.789 4.817 + 4.825 4.867 4.917 4.957 4.998 5.027 5.065 5.140 + 5.215 5.279 5.294 5.303 5.342 5.384 5.392 5.450 + 5.492 5.546 5.642 5.717 5.799 5.817 5.857 5.890 + 5.937 6.087 6.123 6.748 11.904 12.934 13.420 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309165 0.000000 + 2 C -0.125229 0.000000 + 3 N -0.417971 0.000000 + 4 H 0.094981 0.000000 + 5 H 0.100996 0.000000 + 6 H 0.115273 0.000000 + 7 H 0.089430 0.000000 + 8 H 0.109452 0.000000 + 9 H 0.171693 0.000000 + 10 H 0.170539 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6077 Y 1.1640 Z -0.2234 + Tot 1.3319 + Quadrupole Moments (Debye-Ang) + XX -18.9043 XY -0.4992 YY -23.3656 + XZ 0.3167 YZ 0.6969 ZZ -19.5263 + Octopole Moments (Debye-Ang^2) + XXX -14.4765 XXY 2.3173 XYY -0.4642 + YYY 10.2435 XXZ 0.3768 XYZ -0.7624 + YYZ -1.4786 XZZ -5.0623 YZZ 2.0032 + ZZZ -2.0135 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4044 XXXY -2.6311 XXYY -40.0435 + XYYY -10.2562 YYYY -65.8509 XXXZ 10.7336 + XXYZ -0.6486 XYYZ 5.8079 YYYZ -2.9456 + XXZZ -34.1341 XYZZ -1.7642 YYZZ -18.7419 + XZZZ 12.3085 YZZZ -1.5296 ZZZZ -45.7207 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002043 -0.0019317 0.0021512 -0.0000215 -0.0000417 0.0000062 + 2 -0.0001010 0.0012152 -0.0017111 0.0000071 -0.0000144 -0.0000060 + 3 -0.0000702 0.0026257 -0.0012581 -0.0000410 -0.0000148 -0.0000036 + 7 8 9 10 + 1 0.0009080 0.0001215 -0.0000140 -0.0013822 + 2 -0.0007248 -0.0000358 0.0000089 0.0013620 + 3 -0.0018678 -0.0000695 0.0000449 0.0006544 + Max gradient component = 2.626E-03 + RMS gradient = 1.006E-03 + Gradient time: CPU 5.98 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3076316562 -0.1898744764 -0.2797087866 + 2 C 0.0140685078 0.3760405367 0.2855825589 + 3 N -1.0654986176 -0.6059208202 0.1541633397 + 4 H 2.1287399506 0.5173622553 -0.1669460399 + 5 H 1.1956171867 -0.4106790054 -1.3421105047 + 6 H 1.5649589854 -1.1172688803 0.2283853178 + 7 H -0.2038006922 1.3257939419 -0.2161984819 + 8 H 0.1451175790 0.5924816316 1.3457717482 + 9 H -1.8305531220 -0.3671221733 0.7730312584 + 10 H -1.4522845807 -0.5724154771 -0.7816126692 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151877272 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 40.000 40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015081 0.044786 0.057649 0.077375 0.083102 0.084001 + 0.093212 0.133490 0.159150 0.160050 0.160197 0.160749 + 0.164413 0.230189 0.329438 0.338064 0.343253 0.347600 + 0.348422 0.350073 0.355802 0.455707 0.464838 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000167 + Step Taken. Stepsize is 0.005025 + + Maximum Tolerance Cnvgd? + Gradient 0.000275 0.000300 YES + Displacement 0.002738 0.001200 NO + Energy change -0.000009 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004702 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3078435701 -0.1898279496 -0.2798082990 + 2 C 0.0145311257 0.3759501948 0.2850105503 + 3 N -1.0654814220 -0.6064631637 0.1538711509 + 4 H 2.1291443876 0.5171869954 -0.1670257622 + 5 H 1.1963120784 -0.4112027038 -1.3421222749 + 6 H 1.5648171888 -1.1170282820 0.2288162625 + 7 H -0.2048224147 1.3258969421 -0.2155663938 + 8 H 0.1446564083 0.5925650355 1.3453643365 + 9 H -1.8299138748 -0.3672400963 0.7733708755 + 10 H -1.4530901942 -0.5714394396 -0.7815527052 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0216301195 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520455 + N ( 3) 2.448333 1.465865 + H ( 4) 1.089553 2.166997 3.401646 + H ( 5) 1.090852 2.159578 2.718793 1.764351 + H ( 6) 1.088317 2.153028 2.680441 1.773645 1.761202 + H ( 7) 2.142360 1.095943 2.147378 2.470581 2.499964 3.049096 + H ( 8) 2.146236 1.090048 2.078884 2.496237 3.055505 2.487216 + H ( 9) 3.314541 2.047634 1.012603 4.164217 3.692599 3.518937 + H ( 10) 2.831983 2.046709 1.013156 3.794095 2.712793 3.228975 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759664 + H ( 9) 2.546690 2.268773 + H ( 10) 2.340598 2.903701 1.612911 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17714 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.26E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0865144658 3.49E-02 + 2 -134.9337209258 1.34E-02 + 3 -135.0985424772 4.04E-03 + 4 -135.1200955593 2.96E-03 + 5 -135.1515813459 2.80E-04 + 6 -135.1518591465 6.68E-05 + 7 -135.1518773702 1.39E-05 + 8 -135.1518782080 2.03E-06 + 9 -135.1518782253 7.98E-07 + 10 -135.1518782280 2.18E-07 + 11 -135.1518782283 3.26E-08 + 12 -135.1518782282 5.00E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.64 s + SCF energy in the final basis set = -135.1518782282 + Total energy in the final basis set = -135.1518782282 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.517 -0.984 -0.823 -0.684 -0.562 -0.532 + -0.483 -0.430 -0.426 -0.399 -0.306 + -- Virtual -- + 0.066 0.103 0.109 0.129 0.150 0.169 0.172 0.225 + 0.245 0.296 0.309 0.350 0.371 0.374 0.442 0.460 + 0.483 0.500 0.507 0.510 0.524 0.539 0.546 0.580 + 0.588 0.617 0.639 0.677 0.744 0.786 0.850 0.864 + 0.892 0.951 0.970 1.010 1.018 1.042 1.093 1.124 + 1.131 1.154 1.180 1.196 1.203 1.217 1.253 1.284 + 1.324 1.325 1.374 1.405 1.415 1.424 1.467 1.525 + 1.553 1.578 1.606 1.655 1.676 1.723 1.815 1.867 + 2.234 2.298 2.314 2.324 2.443 2.443 2.470 2.539 + 2.580 2.629 2.663 2.777 2.801 2.819 2.835 2.853 + 2.891 2.913 2.957 2.978 2.993 3.025 3.049 3.082 + 3.099 3.114 3.148 3.161 3.204 3.256 3.297 3.308 + 3.312 3.326 3.389 3.415 3.428 3.436 3.475 3.491 + 3.500 3.524 3.539 3.599 3.622 3.674 3.720 3.762 + 3.765 3.786 3.808 3.826 3.863 3.887 3.897 3.945 + 3.962 3.975 3.992 4.011 4.036 4.067 4.078 4.112 + 4.150 4.184 4.216 4.246 4.277 4.310 4.326 4.361 + 4.400 4.418 4.498 4.635 4.689 4.769 4.789 4.817 + 4.825 4.867 4.917 4.957 4.998 5.027 5.065 5.140 + 5.214 5.279 5.294 5.303 5.342 5.384 5.392 5.450 + 5.493 5.546 5.642 5.717 5.799 5.817 5.857 5.890 + 5.936 6.087 6.122 6.748 11.902 12.930 13.422 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.517 -0.984 -0.823 -0.684 -0.562 -0.532 + -0.483 -0.430 -0.426 -0.399 -0.306 + -- Virtual -- + 0.066 0.103 0.109 0.129 0.150 0.169 0.172 0.225 + 0.245 0.296 0.309 0.350 0.371 0.374 0.442 0.460 + 0.483 0.500 0.507 0.510 0.524 0.539 0.546 0.580 + 0.588 0.617 0.639 0.677 0.744 0.786 0.850 0.864 + 0.892 0.951 0.970 1.010 1.018 1.042 1.093 1.124 + 1.131 1.154 1.180 1.196 1.203 1.217 1.253 1.284 + 1.324 1.325 1.374 1.405 1.415 1.424 1.467 1.525 + 1.553 1.578 1.606 1.655 1.676 1.723 1.815 1.867 + 2.234 2.298 2.314 2.324 2.443 2.443 2.470 2.539 + 2.580 2.629 2.663 2.777 2.801 2.819 2.835 2.853 + 2.891 2.913 2.957 2.978 2.993 3.025 3.049 3.082 + 3.099 3.114 3.148 3.161 3.204 3.256 3.297 3.308 + 3.312 3.326 3.389 3.415 3.428 3.436 3.475 3.491 + 3.500 3.524 3.539 3.599 3.622 3.674 3.720 3.762 + 3.765 3.786 3.808 3.826 3.863 3.887 3.897 3.945 + 3.962 3.975 3.992 4.011 4.036 4.067 4.078 4.112 + 4.150 4.184 4.216 4.246 4.277 4.310 4.326 4.361 + 4.400 4.418 4.498 4.635 4.689 4.769 4.789 4.817 + 4.825 4.867 4.917 4.957 4.998 5.027 5.065 5.140 + 5.214 5.279 5.294 5.303 5.342 5.384 5.392 5.450 + 5.493 5.546 5.642 5.717 5.799 5.817 5.857 5.890 + 5.936 6.087 6.122 6.748 11.902 12.930 13.422 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309039 0.000000 + 2 C -0.125348 0.000000 + 3 N -0.418015 0.000000 + 4 H 0.094999 0.000000 + 5 H 0.101015 0.000000 + 6 H 0.115297 0.000000 + 7 H 0.089568 0.000000 + 8 H 0.109381 0.000000 + 9 H 0.171653 0.000000 + 10 H 0.170490 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6062 Y 1.1670 Z -0.2224 + Tot 1.3338 + Quadrupole Moments (Debye-Ang) + XX -18.9032 XY -0.5052 YY -23.3679 + XZ 0.3149 YZ 0.6952 ZZ -19.5267 + Octopole Moments (Debye-Ang^2) + XXX -14.4722 XXY 2.3261 XYY -0.4630 + YYY 10.2634 XXZ 0.3763 XYZ -0.7594 + YYZ -1.4701 XZZ -5.0649 YZZ 2.0051 + ZZZ -2.0027 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4350 XXXY -2.6474 XXYY -40.0568 + XYYY -10.2752 YYYY -65.8689 XXXZ 10.7363 + XXYZ -0.6507 XYYZ 5.8026 YYYZ -2.9447 + XXZZ -34.1333 XYZZ -1.7707 YYZZ -18.7418 + XZZZ 12.2990 YZZZ -1.5298 ZZZZ -45.7085 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000754 -0.0014225 0.0019471 -0.0000090 -0.0000257 -0.0000075 + 2 -0.0000640 0.0012529 -0.0019128 -0.0000050 -0.0000239 0.0000014 + 3 -0.0000186 0.0023305 -0.0011963 -0.0000417 -0.0000057 0.0000061 + 7 8 9 10 + 1 0.0008006 0.0000280 -0.0000059 -0.0013804 + 2 -0.0007034 0.0000251 0.0000374 0.0013923 + 3 -0.0017158 -0.0000381 0.0000357 0.0006438 + Max gradient component = 2.331E-03 + RMS gradient = 9.356E-04 + Gradient time: CPU 6.01 s wall 6.54 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3078435701 -0.1898279496 -0.2798082990 + 2 C 0.0145311257 0.3759501948 0.2850105503 + 3 N -1.0654814220 -0.6064631637 0.1538711509 + 4 H 2.1291443876 0.5171869954 -0.1670257622 + 5 H 1.1963120784 -0.4112027038 -1.3421222749 + 6 H 1.5648171888 -1.1170282820 0.2288162625 + 7 H -0.2048224147 1.3258969421 -0.2155663938 + 8 H 0.1446564083 0.5925650355 1.3453643365 + 9 H -1.8299138748 -0.3672400963 0.7733708755 + 10 H -1.4530901942 -0.5714394396 -0.7815527052 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151878228 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 40.000 40.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014761 0.042417 0.054161 0.077360 0.082925 0.083963 + 0.095989 0.133555 0.158244 0.159713 0.160067 0.160375 + 0.164435 0.230967 0.325465 0.336017 0.343189 0.347600 + 0.348295 0.349616 0.351925 0.455660 0.462748 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001559 + + Maximum Tolerance Cnvgd? + Gradient 0.000048 0.000300 YES + Displacement 0.000929 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520455 + N ( 3) 2.448333 1.465865 + H ( 4) 1.089553 2.166997 3.401646 + H ( 5) 1.090852 2.159578 2.718793 1.764351 + H ( 6) 1.088317 2.153028 2.680441 1.773645 1.761202 + H ( 7) 2.142360 1.095943 2.147378 2.470581 2.499964 3.049096 + H ( 8) 2.146236 1.090048 2.078884 2.496237 3.055505 2.487216 + H ( 9) 3.314541 2.047634 1.012603 4.164217 3.692599 3.518937 + H ( 10) 2.831983 2.046709 1.013156 3.794095 2.712793 3.228975 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759664 + H ( 9) 2.546690 2.268773 + H ( 10) 2.340598 2.903701 1.612911 + + Final energy is -135.151878228157 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3078435701 -0.1898279496 -0.2798082990 + 2 C 0.0145311257 0.3759501948 0.2850105503 + 3 N -1.0654814220 -0.6064631637 0.1538711509 + 4 H 2.1291443876 0.5171869954 -0.1670257622 + 5 H 1.1963120784 -0.4112027038 -1.3421222749 + 6 H 1.5648171888 -1.1170282820 0.2288162625 + 7 H -0.2048224147 1.3258969421 -0.2155663938 + 8 H 0.1446564083 0.5925650355 1.3453643365 + 9 H -1.8299138748 -0.3672400963 0.7733708755 + 10 H -1.4530901942 -0.5714394396 -0.7815527052 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090048 +H 1 1.095943 2 107.214938 +N 1 1.465865 2 107.948334 3 122.166772 0 +H 4 1.012603 1 110.068448 2 -42.605915 0 +H 4 1.013156 1 109.956252 2 -158.458442 0 +C 1 1.520455 2 109.497436 3 -117.940205 0 +H 7 1.088317 1 110.136492 2 -61.049533 0 +H 7 1.089553 1 111.178130 2 59.946431 0 +H 7 1.090852 1 110.506209 2 179.903232 0 +$end + +PES scan, value: 40.0000 energy: -135.1518782282 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520455 + N ( 3) 2.448333 1.465865 + H ( 4) 1.089553 2.166997 3.401646 + H ( 5) 1.090852 2.159578 2.718793 1.764351 + H ( 6) 1.088317 2.153028 2.680441 1.773645 1.761202 + H ( 7) 2.142360 1.095943 2.147378 2.470581 2.499964 3.049096 + H ( 8) 2.146236 1.090048 2.078884 2.496237 3.055505 2.487216 + H ( 9) 3.314541 2.047634 1.012603 4.164217 3.692599 3.518937 + H ( 10) 2.831983 2.046709 1.013156 3.794095 2.712793 3.228975 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.759664 + H ( 9) 2.546690 2.268773 + H ( 10) 2.340598 2.903701 1.612911 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000003 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0865144655 3.49E-02 + 2 -134.9337209255 1.34E-02 + 3 -135.0985424769 4.04E-03 + 4 -135.1200955590 2.96E-03 + 5 -135.1515813457 2.80E-04 + 6 -135.1518591462 6.68E-05 + 7 -135.1518773699 1.39E-05 + 8 -135.1518782078 2.03E-06 + 9 -135.1518782250 7.98E-07 + 10 -135.1518782277 2.18E-07 + 11 -135.1518782280 3.26E-08 + 12 -135.1518782279 5.00E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.91 s wall 24.95 s + SCF energy in the final basis set = -135.1518782279 + Total energy in the final basis set = -135.1518782279 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.517 -0.984 -0.823 -0.684 -0.562 -0.532 + -0.483 -0.430 -0.426 -0.399 -0.306 + -- Virtual -- + 0.066 0.103 0.109 0.129 0.150 0.169 0.172 0.225 + 0.245 0.296 0.309 0.350 0.371 0.374 0.442 0.460 + 0.483 0.500 0.507 0.510 0.524 0.539 0.546 0.580 + 0.588 0.617 0.639 0.677 0.744 0.786 0.850 0.864 + 0.892 0.951 0.970 1.010 1.018 1.042 1.093 1.124 + 1.131 1.154 1.180 1.196 1.203 1.217 1.253 1.284 + 1.324 1.325 1.374 1.405 1.415 1.424 1.467 1.525 + 1.553 1.578 1.606 1.655 1.676 1.723 1.815 1.867 + 2.234 2.298 2.314 2.324 2.443 2.443 2.470 2.539 + 2.580 2.629 2.663 2.777 2.801 2.819 2.835 2.853 + 2.891 2.913 2.957 2.978 2.993 3.025 3.049 3.082 + 3.099 3.114 3.148 3.161 3.204 3.256 3.297 3.308 + 3.312 3.326 3.389 3.415 3.428 3.436 3.475 3.491 + 3.500 3.524 3.539 3.599 3.622 3.674 3.720 3.762 + 3.765 3.786 3.808 3.826 3.863 3.887 3.897 3.945 + 3.962 3.975 3.992 4.011 4.036 4.067 4.078 4.112 + 4.150 4.184 4.216 4.246 4.277 4.310 4.326 4.361 + 4.400 4.418 4.498 4.635 4.689 4.769 4.789 4.817 + 4.825 4.867 4.917 4.957 4.998 5.027 5.065 5.140 + 5.214 5.279 5.294 5.303 5.342 5.384 5.392 5.450 + 5.493 5.546 5.642 5.717 5.799 5.817 5.857 5.890 + 5.936 6.087 6.122 6.748 11.902 12.930 13.422 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.517 -0.984 -0.823 -0.684 -0.562 -0.532 + -0.483 -0.430 -0.426 -0.399 -0.306 + -- Virtual -- + 0.066 0.103 0.109 0.129 0.150 0.169 0.172 0.225 + 0.245 0.296 0.309 0.350 0.371 0.374 0.442 0.460 + 0.483 0.500 0.507 0.510 0.524 0.539 0.546 0.580 + 0.588 0.617 0.639 0.677 0.744 0.786 0.850 0.864 + 0.892 0.951 0.970 1.010 1.018 1.042 1.093 1.124 + 1.131 1.154 1.180 1.196 1.203 1.217 1.253 1.284 + 1.324 1.325 1.374 1.405 1.415 1.424 1.467 1.525 + 1.553 1.578 1.606 1.655 1.676 1.723 1.815 1.867 + 2.234 2.298 2.314 2.324 2.443 2.443 2.470 2.539 + 2.580 2.629 2.663 2.777 2.801 2.819 2.835 2.853 + 2.891 2.913 2.957 2.978 2.993 3.025 3.049 3.082 + 3.099 3.114 3.148 3.161 3.204 3.256 3.297 3.308 + 3.312 3.326 3.389 3.415 3.428 3.436 3.475 3.491 + 3.500 3.524 3.539 3.599 3.622 3.674 3.720 3.762 + 3.765 3.786 3.808 3.826 3.863 3.887 3.897 3.945 + 3.962 3.975 3.992 4.011 4.036 4.067 4.078 4.112 + 4.150 4.184 4.216 4.246 4.277 4.310 4.326 4.361 + 4.400 4.418 4.498 4.635 4.689 4.769 4.789 4.817 + 4.825 4.867 4.917 4.957 4.998 5.027 5.065 5.140 + 5.214 5.279 5.294 5.303 5.342 5.384 5.392 5.450 + 5.493 5.546 5.642 5.717 5.799 5.817 5.857 5.890 + 5.936 6.087 6.122 6.748 11.902 12.930 13.422 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.309039 0.000000 + 2 C -0.125348 0.000000 + 3 N -0.418015 0.000000 + 4 H 0.094999 0.000000 + 5 H 0.101015 0.000000 + 6 H 0.115297 0.000000 + 7 H 0.089568 0.000000 + 8 H 0.109381 0.000000 + 9 H 0.171653 0.000000 + 10 H 0.170490 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.6062 Y 1.1670 Z -0.2224 + Tot 1.3338 + Quadrupole Moments (Debye-Ang) + XX -18.9032 XY -0.5052 YY -23.3679 + XZ 0.3149 YZ 0.6952 ZZ -19.5267 + Octopole Moments (Debye-Ang^2) + XXX -14.4722 XXY 2.3261 XYY -0.4630 + YYY 10.2634 XXZ 0.3763 XYZ -0.7594 + YYZ -1.4701 XZZ -5.0649 YZZ 2.0051 + ZZZ -2.0027 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.4350 XXXY -2.6474 XXYY -40.0568 + XYYY -10.2752 YYYY -65.8689 XXXZ 10.7363 + XXYZ -0.6507 XYYZ 5.8026 YYYZ -2.9447 + XXZZ -34.1333 XYZZ -1.7707 YYZZ -18.7418 + XZZZ 12.2990 YZZZ -1.5298 ZZZZ -45.7085 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000754 -0.0014225 0.0019471 -0.0000090 -0.0000257 -0.0000075 + 2 -0.0000640 0.0012529 -0.0019128 -0.0000050 -0.0000239 0.0000014 + 3 -0.0000186 0.0023305 -0.0011963 -0.0000417 -0.0000057 0.0000061 + 7 8 9 10 + 1 0.0008006 0.0000280 -0.0000059 -0.0013804 + 2 -0.0007034 0.0000251 0.0000374 0.0013923 + 3 -0.0017158 -0.0000381 0.0000357 0.0006438 + Max gradient component = 2.331E-03 + RMS gradient = 9.356E-04 + Gradient time: CPU 5.88 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3078435701 -0.1898279496 -0.2798082990 + 2 C 0.0145311257 0.3759501948 0.2850105503 + 3 N -1.0654814220 -0.6064631637 0.1538711509 + 4 H 2.1291443876 0.5171869954 -0.1670257622 + 5 H 1.1963120784 -0.4112027038 -1.3421222749 + 6 H 1.5648171888 -1.1170282820 0.2288162625 + 7 H -0.2048224147 1.3258969421 -0.2155663938 + 8 H 0.1446564083 0.5925650355 1.3453643365 + 9 H -1.8299138748 -0.3672400963 0.7733708755 + 10 H -1.4530901942 -0.5714394396 -0.7815527052 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151878228 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 40.000 50.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056963 0.073316 0.081172 0.082975 + 0.083943 0.100449 0.133013 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218805 0.303228 0.341347 0.347144 + 0.348071 0.348644 0.350078 0.362397 0.454482 0.455395 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01503939 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01497950 + Step Taken. Stepsize is 0.171953 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171951 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.185859 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3193426662 -0.1938848356 -0.2869389890 + 2 C 0.0244131458 0.3761041595 0.2695917816 + 3 N -1.0810723315 -0.5802462887 0.1594060321 + 4 H 2.1436178755 0.5078336692 -0.1632796117 + 5 H 1.2159431828 -0.4091789728 -1.3513228202 + 6 H 1.5666734417 -1.1251491619 0.2190526610 + 7 H -0.2399027737 1.3431272469 -0.1732316505 + 8 H 0.1381730622 0.5911654096 1.3321716049 + 9 H -1.8427084026 -0.3398025939 0.7818488836 + 10 H -1.4404830132 -0.6215710993 -0.7869401512 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8467251930 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520347 + N ( 3) 2.471941 1.465894 + H ( 4) 1.089555 2.166970 3.418577 + H ( 5) 1.090851 2.159578 2.754605 1.764352 + H ( 6) 1.088326 2.152878 2.703892 1.773605 1.761166 + H ( 7) 2.192392 1.095942 2.125460 2.525665 2.564754 3.083828 + H ( 8) 2.152437 1.090077 2.057704 2.503024 3.059971 2.495072 + H ( 9) 3.340983 2.064237 1.012590 4.183605 3.729690 3.543641 + H ( 10) 2.837174 2.063380 1.013141 3.809237 2.724011 3.210701 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.724711 + H ( 9) 2.512651 2.256867 + H ( 10) 2.382870 2.907494 1.643861 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2577 shell pairs + There are 17683 function pairs ( 22148 Cartesian) + Smallest overlap matrix eigenvalue = 8.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0805881241 3.48E-02 + 2 -134.9339499274 1.34E-02 + 3 -135.0985038903 4.03E-03 + 4 -135.1198200573 2.95E-03 + 5 -135.1510704740 2.75E-04 + 6 -135.1513387432 6.57E-05 + 7 -135.1513563883 1.36E-05 + 8 -135.1513571871 2.13E-06 + 9 -135.1513572053 8.54E-07 + 10 -135.1513572084 2.07E-07 + 11 -135.1513572087 3.10E-08 + 12 -135.1513572086 4.61E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.35 s + SCF energy in the final basis set = -135.1513572086 + Total energy in the final basis set = -135.1513572086 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.519 -0.980 -0.823 -0.686 -0.562 -0.529 + -0.485 -0.434 -0.428 -0.398 -0.300 + -- Virtual -- + 0.067 0.103 0.110 0.129 0.150 0.169 0.170 0.225 + 0.246 0.296 0.307 0.348 0.370 0.378 0.442 0.459 + 0.483 0.498 0.507 0.513 0.526 0.537 0.549 0.583 + 0.588 0.622 0.639 0.676 0.752 0.781 0.845 0.858 + 0.893 0.949 0.969 1.013 1.022 1.038 1.088 1.121 + 1.130 1.152 1.176 1.202 1.204 1.211 1.258 1.279 + 1.327 1.333 1.374 1.407 1.414 1.425 1.463 1.526 + 1.556 1.579 1.605 1.660 1.679 1.721 1.821 1.862 + 2.235 2.289 2.315 2.324 2.428 2.441 2.487 2.537 + 2.568 2.632 2.668 2.766 2.804 2.814 2.831 2.853 + 2.887 2.919 2.956 2.972 2.991 3.029 3.057 3.083 + 3.086 3.113 3.141 3.166 3.210 3.266 3.287 3.300 + 3.313 3.319 3.392 3.416 3.424 3.439 3.478 3.494 + 3.510 3.527 3.536 3.600 3.607 3.674 3.731 3.754 + 3.763 3.769 3.800 3.822 3.866 3.894 3.908 3.948 + 3.961 3.981 3.995 4.021 4.037 4.068 4.093 4.113 + 4.154 4.179 4.212 4.239 4.282 4.305 4.327 4.345 + 4.377 4.415 4.486 4.636 4.686 4.761 4.779 4.813 + 4.832 4.894 4.913 4.951 5.005 5.030 5.063 5.137 + 5.217 5.280 5.284 5.301 5.332 5.365 5.387 5.437 + 5.489 5.514 5.659 5.729 5.795 5.811 5.862 5.886 + 5.963 6.089 6.130 6.720 11.935 12.911 13.409 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.519 -0.980 -0.823 -0.686 -0.562 -0.529 + -0.485 -0.434 -0.428 -0.398 -0.300 + -- Virtual -- + 0.067 0.103 0.110 0.129 0.150 0.169 0.170 0.225 + 0.246 0.296 0.307 0.348 0.370 0.378 0.442 0.459 + 0.483 0.498 0.507 0.513 0.526 0.537 0.549 0.583 + 0.588 0.622 0.639 0.676 0.752 0.781 0.845 0.858 + 0.893 0.949 0.969 1.013 1.022 1.038 1.088 1.121 + 1.130 1.152 1.176 1.202 1.204 1.211 1.258 1.279 + 1.327 1.333 1.374 1.407 1.414 1.425 1.463 1.526 + 1.556 1.579 1.605 1.660 1.679 1.721 1.821 1.862 + 2.235 2.289 2.315 2.324 2.428 2.441 2.487 2.537 + 2.568 2.632 2.668 2.766 2.804 2.814 2.831 2.853 + 2.887 2.919 2.956 2.972 2.991 3.029 3.057 3.083 + 3.086 3.113 3.141 3.166 3.210 3.266 3.287 3.300 + 3.313 3.319 3.392 3.416 3.424 3.439 3.478 3.494 + 3.510 3.527 3.536 3.600 3.607 3.674 3.731 3.754 + 3.763 3.769 3.800 3.822 3.866 3.894 3.908 3.948 + 3.961 3.981 3.995 4.021 4.037 4.068 4.093 4.113 + 4.154 4.179 4.212 4.239 4.282 4.305 4.327 4.345 + 4.377 4.415 4.486 4.636 4.686 4.761 4.779 4.813 + 4.832 4.894 4.913 4.951 5.005 5.030 5.063 5.137 + 5.217 5.280 5.284 5.301 5.332 5.365 5.387 5.437 + 5.489 5.514 5.659 5.729 5.795 5.811 5.862 5.886 + 5.963 6.089 6.130 6.720 11.935 12.911 13.409 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.310891 0.000000 + 2 C -0.118312 0.000000 + 3 N -0.434634 0.000000 + 4 H 0.097059 0.000000 + 5 H 0.100968 0.000000 + 6 H 0.116897 0.000000 + 7 H 0.089981 0.000000 + 8 H 0.106759 0.000000 + 9 H 0.177027 0.000000 + 10 H 0.175146 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5414 Y 1.0655 Z -0.2447 + Tot 1.2199 + Quadrupole Moments (Debye-Ang) + XX -18.8480 XY -0.4950 YY -23.1796 + XZ 0.2508 YZ 0.8912 ZZ -19.5688 + Octopole Moments (Debye-Ang^2) + XXX -14.1471 XXY 2.1522 XYY -0.6693 + YYY 9.6863 XXZ 0.5849 XYZ -0.9594 + YYZ -1.4565 XZZ -5.1566 YZZ 1.8107 + ZZZ -1.9209 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.4016 XXXY -1.9914 XXYY -40.1214 + XYYY -9.7456 YYYY -64.6973 XXXZ 10.7899 + XXYZ -0.4829 XYYZ 6.1490 YYYZ -2.8566 + XXZZ -34.4012 XYZZ -1.5580 YYZZ -18.6260 + XZZZ 12.6008 YZZZ -1.5984 ZZZZ -45.6853 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0034528 0.0091764 -0.0038601 0.0004619 -0.0003914 0.0005857 + 2 -0.0020166 -0.0025059 0.0045348 -0.0000279 0.0000038 -0.0002375 + 3 0.0019282 -0.0065953 -0.0000953 -0.0000432 0.0001406 -0.0003107 + 7 8 9 10 + 1 -0.0057658 -0.0031332 -0.0007759 0.0002495 + 2 0.0000996 0.0018422 -0.0010911 -0.0006013 + 3 0.0046112 -0.0012844 0.0034247 -0.0017758 + Max gradient component = 9.176E-03 + RMS gradient = 3.036E-03 + Gradient time: CPU 6.02 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3193426662 -0.1938848356 -0.2869389890 + 2 C 0.0244131458 0.3761041595 0.2695917816 + 3 N -1.0810723315 -0.5802462887 0.1594060321 + 4 H 2.1436178755 0.5078336692 -0.1632796117 + 5 H 1.2159431828 -0.4091789728 -1.3513228202 + 6 H 1.5666734417 -1.1251491619 0.2190526610 + 7 H -0.2399027737 1.3431272469 -0.1732316505 + 8 H 0.1381730622 0.5911654096 1.3321716049 + 9 H -1.8427084026 -0.3398025939 0.7818488836 + 10 H -1.4404830132 -0.6215710993 -0.7869401512 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151357209 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 49.852 50.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.963223 0.045001 0.061979 0.073641 0.082329 0.083009 + 0.083952 0.115756 0.142069 0.159999 0.161680 0.227178 + 0.310031 0.341418 0.347149 0.348548 0.349008 0.350118 + 0.363513 0.454721 0.459302 1.042917 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003064 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00078673 + Step Taken. Stepsize is 0.077585 + + Maximum Tolerance Cnvgd? + Gradient 0.005796 0.000300 NO + Displacement 0.031873 0.001200 NO + Energy change 0.000521 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.102634 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3068456366 -0.1910093022 -0.2874999000 + 2 C 0.0217501451 0.3807855150 0.2778094156 + 3 N -1.0742703097 -0.5838454514 0.1632519177 + 4 H 2.1336326597 0.5074389749 -0.1651794535 + 5 H 1.1991369222 -0.4033422034 -1.3521875467 + 6 H 1.5501686887 -1.1241021340 0.2166251193 + 7 H -0.2171904390 1.3504667552 -0.1744897915 + 8 H 0.1479519846 0.5927305045 1.3409256559 + 9 H -1.8460381755 -0.3379807743 0.7677222827 + 10 H -1.4179902596 -0.6427443516 -0.7866199590 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0263401637 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515914 + N ( 3) 2.455038 1.464547 + H ( 4) 1.089206 2.161557 3.404322 + H ( 5) 1.090984 2.158237 2.738160 1.764027 + H ( 6) 1.088122 2.145808 2.680001 1.774297 1.761786 + H ( 7) 2.170623 1.096334 2.142480 2.497429 2.543384 3.065945 + H ( 8) 2.146870 1.091359 2.065205 2.493703 3.057778 2.485514 + H ( 9) 3.328028 2.060406 1.010673 4.174065 3.710981 3.529294 + H ( 10) 2.806763 2.062396 1.011864 3.784592 2.688221 3.169885 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.733199 + H ( 9) 2.528194 2.273935 + H ( 10) 2.406141 2.916337 1.640758 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17684 function pairs ( 22149 Cartesian) + Smallest overlap matrix eigenvalue = 8.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0900550685 3.49E-02 + 2 -134.9348733382 1.34E-02 + 3 -135.0989223101 4.03E-03 + 4 -135.1203276529 2.95E-03 + 5 -135.1516348713 2.73E-04 + 6 -135.1518987101 6.57E-05 + 7 -135.1519163585 1.36E-05 + 8 -135.1519171552 2.07E-06 + 9 -135.1519171728 8.12E-07 + 10 -135.1519171757 2.12E-07 + 11 -135.1519171759 3.16E-08 + 12 -135.1519171758 4.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 26.88 s + SCF energy in the final basis set = -135.1519171758 + Total energy in the final basis set = -135.1519171758 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.518 -0.981 -0.823 -0.685 -0.563 -0.531 + -0.486 -0.431 -0.427 -0.399 -0.301 + -- Virtual -- + 0.067 0.103 0.110 0.129 0.150 0.169 0.170 0.226 + 0.246 0.296 0.308 0.349 0.371 0.378 0.442 0.461 + 0.481 0.498 0.507 0.514 0.525 0.538 0.549 0.583 + 0.588 0.621 0.640 0.680 0.755 0.779 0.847 0.859 + 0.892 0.951 0.969 1.012 1.021 1.037 1.090 1.123 + 1.131 1.155 1.178 1.203 1.205 1.210 1.256 1.277 + 1.326 1.332 1.375 1.407 1.416 1.424 1.465 1.526 + 1.556 1.577 1.606 1.663 1.678 1.722 1.822 1.867 + 2.235 2.293 2.315 2.326 2.433 2.444 2.485 2.542 + 2.569 2.634 2.668 2.769 2.804 2.816 2.833 2.854 + 2.888 2.920 2.957 2.975 2.992 3.028 3.058 3.082 + 3.087 3.113 3.141 3.164 3.209 3.266 3.288 3.306 + 3.317 3.323 3.392 3.415 3.426 3.438 3.478 3.489 + 3.514 3.527 3.538 3.606 3.615 3.674 3.732 3.761 + 3.764 3.776 3.806 3.819 3.862 3.896 3.910 3.944 + 3.962 3.981 3.994 4.019 4.033 4.069 4.098 4.116 + 4.157 4.180 4.213 4.244 4.285 4.310 4.333 4.348 + 4.382 4.418 4.490 4.631 4.686 4.763 4.785 4.816 + 4.830 4.886 4.915 4.952 5.002 5.034 5.059 5.135 + 5.219 5.282 5.289 5.304 5.338 5.375 5.392 5.448 + 5.489 5.522 5.663 5.731 5.799 5.813 5.865 5.891 + 5.965 6.096 6.129 6.725 11.973 12.940 13.445 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.518 -0.981 -0.823 -0.685 -0.563 -0.531 + -0.486 -0.431 -0.427 -0.399 -0.301 + -- Virtual -- + 0.067 0.103 0.110 0.129 0.150 0.169 0.170 0.226 + 0.246 0.296 0.308 0.349 0.371 0.378 0.442 0.461 + 0.481 0.498 0.507 0.514 0.525 0.538 0.549 0.583 + 0.588 0.621 0.640 0.680 0.755 0.779 0.847 0.859 + 0.892 0.951 0.969 1.012 1.021 1.037 1.090 1.123 + 1.131 1.155 1.178 1.203 1.205 1.210 1.256 1.277 + 1.326 1.332 1.375 1.407 1.416 1.424 1.465 1.526 + 1.556 1.577 1.606 1.663 1.678 1.722 1.822 1.867 + 2.235 2.293 2.315 2.326 2.433 2.444 2.485 2.542 + 2.569 2.634 2.668 2.769 2.804 2.816 2.833 2.854 + 2.888 2.920 2.957 2.975 2.992 3.028 3.058 3.082 + 3.087 3.113 3.141 3.164 3.209 3.266 3.288 3.306 + 3.317 3.323 3.392 3.415 3.426 3.438 3.478 3.489 + 3.514 3.527 3.538 3.606 3.615 3.674 3.732 3.761 + 3.764 3.776 3.806 3.819 3.862 3.896 3.910 3.944 + 3.962 3.981 3.994 4.019 4.033 4.069 4.098 4.116 + 4.157 4.180 4.213 4.244 4.285 4.310 4.333 4.348 + 4.382 4.418 4.490 4.631 4.686 4.763 4.785 4.816 + 4.830 4.886 4.915 4.952 5.002 5.034 5.059 5.135 + 5.219 5.282 5.289 5.304 5.338 5.375 5.392 5.448 + 5.489 5.522 5.663 5.731 5.799 5.813 5.865 5.891 + 5.965 6.096 6.129 6.725 11.973 12.940 13.445 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.312824 0.000000 + 2 C -0.116368 0.000000 + 3 N -0.431873 0.000000 + 4 H 0.096404 0.000000 + 5 H 0.100969 0.000000 + 6 H 0.116742 0.000000 + 7 H 0.088634 0.000000 + 8 H 0.107315 0.000000 + 9 H 0.176212 0.000000 + 10 H 0.174790 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5526 Y 1.0500 Z -0.2704 + Tot 1.2169 + Quadrupole Moments (Debye-Ang) + XX -18.9013 XY -0.4150 YY -23.1417 + XZ 0.2803 YZ 0.9396 ZZ -19.5935 + Octopole Moments (Debye-Ang^2) + XXX -14.1503 XXY 2.1058 XYY -0.6894 + YYY 9.5818 XXZ 0.5522 XYZ -1.0142 + YYZ -1.5946 XZZ -5.0252 YZZ 1.8129 + ZZZ -2.0982 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.2328 XXXY -2.1708 XXYY -39.7688 + XYYY -9.7838 YYYY -65.0260 XXXZ 10.6653 + XXYZ -0.4234 XYYZ 6.1969 YYYZ -2.8545 + XXZZ -34.1945 XYZZ -1.6248 YYZZ -18.7232 + XZZZ 12.6718 YZZZ -1.5902 ZZZZ -45.9409 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004235 0.0066068 -0.0038046 -0.0000946 -0.0001359 -0.0000645 + 2 -0.0007928 -0.0020783 0.0024907 0.0000425 -0.0000479 0.0000234 + 3 0.0014696 -0.0048297 -0.0012266 0.0000780 0.0000676 -0.0000119 + 7 8 9 10 + 1 -0.0023432 -0.0017310 0.0008118 0.0003317 + 2 0.0005446 0.0018235 -0.0013256 -0.0006802 + 3 0.0030925 -0.0003762 0.0022955 -0.0005589 + Max gradient component = 6.607E-03 + RMS gradient = 2.057E-03 + Gradient time: CPU 5.98 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3068456366 -0.1910093022 -0.2874999000 + 2 C 0.0217501451 0.3807855150 0.2778094156 + 3 N -1.0742703097 -0.5838454514 0.1632519177 + 4 H 2.1336326597 0.5074389749 -0.1651794535 + 5 H 1.1991369222 -0.4033422034 -1.3521875467 + 6 H 1.5501686887 -1.1241021340 0.2166251193 + 7 H -0.2171904390 1.3504667552 -0.1744897915 + 8 H 0.1479519846 0.5927305045 1.3409256559 + 9 H -1.8460381755 -0.3379807743 0.7677222827 + 10 H -1.4179902596 -0.6427443516 -0.7866199590 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151917176 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 50.000 50.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952293 0.033824 0.045003 0.073098 0.080173 0.083084 + 0.083953 0.105120 0.133086 0.159947 0.160000 0.164683 + 0.231536 0.331655 0.341260 0.347135 0.348496 0.349780 + 0.351189 0.366292 0.454567 0.464906 1.059415 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000004 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00066406 + Step Taken. Stepsize is 0.135108 + + Maximum Tolerance Cnvgd? + Gradient 0.002503 0.000300 NO + Displacement 0.065080 0.001200 NO + Energy change -0.000560 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.140050 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2953386290 -0.1876196151 -0.2877708143 + 2 C 0.0154071821 0.3817733418 0.2945707223 + 3 N -1.0689215812 -0.5885230436 0.1756764564 + 4 H 2.1245843070 0.5094518295 -0.1735661681 + 5 H 1.1761467813 -0.3949605421 -1.3524368489 + 6 H 1.5458502406 -1.1231603837 0.2084670671 + 7 H -0.1972523185 1.3480380180 -0.1795466203 + 8 H 0.1581882412 0.5878847173 1.3573067078 + 9 H -1.8621055843 -0.3189445034 0.7396920300 + 10 H -1.3832390441 -0.6655422859 -0.7820347913 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1727161040 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517088 + N ( 3) 2.442383 1.459925 + H ( 4) 1.089312 2.164274 3.394996 + H ( 5) 1.091197 2.159460 2.722669 1.762734 + H ( 6) 1.088230 2.148138 2.669072 1.773783 1.761640 + H ( 7) 2.144245 1.097123 2.153198 2.468641 2.509968 3.048899 + H ( 8) 2.144947 1.091914 2.070262 2.493278 3.056949 2.484575 + H ( 9) 3.323008 2.052850 1.009914 4.173006 3.689683 3.541628 + H ( 10) 2.765409 2.052355 1.010910 3.749089 2.636101 3.125711 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751025 + H ( 9) 2.528946 2.298994 + H ( 10) 2.413309 2.919565 1.632512 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17685 function pairs ( 22150 Cartesian) + Smallest overlap matrix eigenvalue = 8.34E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0972969784 3.50E-02 + 2 -134.9352372708 1.34E-02 + 3 -135.0991920314 4.03E-03 + 4 -135.1207333654 2.95E-03 + 5 -135.1520488052 2.71E-04 + 6 -135.1523092691 6.56E-05 + 7 -135.1523268074 1.36E-05 + 8 -135.1523276022 2.02E-06 + 9 -135.1523276194 7.70E-07 + 10 -135.1523276219 2.17E-07 + 11 -135.1523276222 3.21E-08 + 12 -135.1523276220 4.81E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.17 s + SCF energy in the final basis set = -135.1523276220 + Total energy in the final basis set = -135.1523276220 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.518 -0.984 -0.823 -0.685 -0.563 -0.533 + -0.487 -0.428 -0.427 -0.401 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.169 0.171 0.225 + 0.246 0.296 0.309 0.349 0.372 0.378 0.442 0.462 + 0.479 0.498 0.507 0.516 0.523 0.538 0.548 0.583 + 0.587 0.619 0.640 0.684 0.759 0.776 0.848 0.859 + 0.891 0.949 0.970 1.011 1.018 1.038 1.094 1.121 + 1.131 1.157 1.179 1.202 1.204 1.211 1.253 1.277 + 1.325 1.332 1.376 1.403 1.416 1.423 1.469 1.527 + 1.555 1.574 1.607 1.667 1.676 1.725 1.821 1.871 + 2.234 2.296 2.318 2.331 2.435 2.443 2.480 2.541 + 2.573 2.633 2.667 2.771 2.803 2.820 2.835 2.856 + 2.890 2.918 2.958 2.977 2.988 3.024 3.061 3.078 + 3.092 3.111 3.142 3.160 3.207 3.263 3.291 3.313 + 3.318 3.333 3.389 3.413 3.428 3.437 3.474 3.485 + 3.514 3.526 3.536 3.611 3.626 3.671 3.731 3.763 + 3.768 3.782 3.810 3.817 3.855 3.895 3.910 3.938 + 3.960 3.976 3.993 4.013 4.031 4.072 4.099 4.116 + 4.159 4.181 4.213 4.252 4.284 4.313 4.342 4.349 + 4.397 4.417 4.498 4.631 4.689 4.762 4.790 4.822 + 4.823 4.872 4.915 4.957 4.999 5.036 5.052 5.134 + 5.217 5.279 5.294 5.307 5.341 5.386 5.391 5.459 + 5.489 5.532 5.662 5.733 5.802 5.814 5.864 5.894 + 5.966 6.099 6.131 6.734 12.021 12.981 13.442 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.518 -0.984 -0.823 -0.685 -0.563 -0.533 + -0.487 -0.428 -0.427 -0.401 -0.303 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.169 0.171 0.225 + 0.246 0.296 0.309 0.349 0.372 0.378 0.442 0.462 + 0.479 0.498 0.507 0.516 0.523 0.538 0.548 0.583 + 0.587 0.619 0.640 0.684 0.759 0.776 0.848 0.859 + 0.891 0.949 0.970 1.011 1.018 1.038 1.094 1.121 + 1.131 1.157 1.179 1.202 1.204 1.211 1.253 1.277 + 1.325 1.332 1.376 1.403 1.416 1.423 1.469 1.527 + 1.555 1.574 1.607 1.667 1.676 1.725 1.821 1.871 + 2.234 2.296 2.318 2.331 2.435 2.443 2.480 2.541 + 2.573 2.633 2.667 2.771 2.803 2.820 2.835 2.856 + 2.890 2.918 2.958 2.977 2.988 3.024 3.061 3.078 + 3.092 3.111 3.142 3.160 3.207 3.263 3.291 3.313 + 3.318 3.333 3.389 3.413 3.428 3.437 3.474 3.485 + 3.514 3.526 3.536 3.611 3.626 3.671 3.731 3.763 + 3.768 3.782 3.810 3.817 3.855 3.895 3.910 3.938 + 3.960 3.976 3.993 4.013 4.031 4.072 4.099 4.116 + 4.159 4.181 4.213 4.252 4.284 4.313 4.342 4.349 + 4.397 4.417 4.498 4.631 4.689 4.762 4.790 4.822 + 4.823 4.872 4.915 4.957 4.999 5.036 5.052 5.134 + 5.217 5.279 5.294 5.307 5.341 5.386 5.391 5.459 + 5.489 5.532 5.662 5.733 5.802 5.814 5.864 5.894 + 5.966 6.099 6.131 6.734 12.021 12.981 13.442 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.317072 0.000000 + 2 C -0.114420 0.000000 + 3 N -0.425444 0.000000 + 4 H 0.096586 0.000000 + 5 H 0.100972 0.000000 + 6 H 0.116757 0.000000 + 7 H 0.086607 0.000000 + 8 H 0.108602 0.000000 + 9 H 0.174538 0.000000 + 10 H 0.172874 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5547 Y 1.0517 Z -0.3306 + Tot 1.2341 + Quadrupole Moments (Debye-Ang) + XX -18.9250 XY -0.4089 YY -23.1431 + XZ 0.3427 YZ 1.0209 ZZ -19.6721 + Octopole Moments (Debye-Ang^2) + XXX -14.1118 XXY 2.2173 XYY -0.6237 + YYY 9.5010 XXZ 0.4186 XYZ -1.1357 + YYZ -1.8879 XZZ -4.7841 YZZ 1.9026 + ZZZ -2.5131 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.9854 XXXY -2.5867 XXYY -39.5281 + XYYY -9.8096 YYYY -65.2218 XXXZ 10.6760 + XXYZ -0.2880 XYYZ 6.3682 YYYZ -2.7716 + XXZZ -34.2817 XYZZ -1.7549 YYZZ -18.8850 + XZZZ 13.0285 YZZZ -1.5028 ZZZZ -46.4971 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009464 -0.0002900 -0.0011858 0.0000091 0.0001470 -0.0002542 + 2 0.0004994 -0.0018580 0.0015204 -0.0000179 -0.0000848 0.0001165 + 3 0.0003548 -0.0008616 -0.0020089 -0.0000622 0.0000164 0.0000792 + 7 8 9 10 + 1 0.0010714 -0.0002735 0.0014083 0.0003142 + 2 0.0003177 0.0008268 -0.0012243 -0.0000957 + 3 -0.0000156 0.0004540 0.0011563 0.0008875 + Max gradient component = 2.009E-03 + RMS gradient = 8.436E-04 + Gradient time: CPU 6.03 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2953386290 -0.1876196151 -0.2877708143 + 2 C 0.0154071821 0.3817733418 0.2945707223 + 3 N -1.0689215812 -0.5885230436 0.1756764564 + 4 H 2.1245843070 0.5094518295 -0.1735661681 + 5 H 1.1761467813 -0.3949605421 -1.3524368489 + 6 H 1.5458502406 -1.1231603837 0.2084670671 + 7 H -0.1972523185 1.3480380180 -0.1795466203 + 8 H 0.1581882412 0.5878847173 1.3573067078 + 9 H -1.8621055843 -0.3189445034 0.7396920300 + 10 H -1.3832390441 -0.6655422859 -0.7820347913 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152327622 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 50.000 50.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.939347 0.021327 0.045002 0.073723 0.081163 0.083083 + 0.083962 0.112653 0.139893 0.159994 0.160000 0.160651 + 0.165953 0.233439 0.334636 0.341385 0.347129 0.348676 + 0.349967 0.356553 0.367151 0.455253 0.471948 1.082981 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000054 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00014899 + Step Taken. Stepsize is 0.076104 + + Maximum Tolerance Cnvgd? + Gradient 0.001275 0.000300 NO + Displacement 0.040630 0.001200 NO + Energy change -0.000410 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.072148 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2929537176 -0.1872934786 -0.2875244989 + 2 C 0.0140396592 0.3806493331 0.3036097207 + 3 N -1.0672588046 -0.5926803040 0.1831335574 + 4 H 2.1211617718 0.5117874036 -0.1788534657 + 5 H 1.1652778910 -0.3925240434 -1.3517880623 + 6 H 1.5509759776 -1.1233432319 0.2042845668 + 7 H -0.1971932325 1.3426550396 -0.1798346506 + 8 H 0.1642836174 0.5845580879 1.3650127808 + 9 H -1.8716885948 -0.3028852572 0.7217892585 + 10 H -1.3685551496 -0.6725260162 -0.7794714662 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1763497811 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519085 + N ( 3) 2.440586 1.459826 + H ( 4) 1.089244 2.165625 3.393657 + H ( 5) 1.091365 2.159511 2.716665 1.762745 + H ( 6) 1.088412 2.152680 2.671555 1.773572 1.761880 + H ( 7) 2.138429 1.097175 2.152738 2.462745 2.498129 3.047095 + H ( 8) 2.144885 1.091205 2.073506 2.493630 3.055763 2.487395 + H ( 9) 3.323708 2.048918 1.010563 4.173452 3.678440 3.557470 + H ( 10) 2.749744 2.047880 1.011812 3.733827 2.612711 3.113627 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.758388 + H ( 9) 2.514888 2.312245 + H ( 10) 2.406784 2.920388 1.625903 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17710 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.33E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0959278210 3.50E-02 + 2 -134.9350019472 1.34E-02 + 3 -135.0992465409 4.03E-03 + 4 -135.1208097890 2.96E-03 + 5 -135.1521479389 2.73E-04 + 6 -135.1524122889 6.57E-05 + 7 -135.1524298858 1.36E-05 + 8 -135.1524306821 2.02E-06 + 9 -135.1524306992 7.62E-07 + 10 -135.1524307016 2.19E-07 + 11 -135.1524307019 3.22E-08 + 12 -135.1524307018 4.85E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 25.44 s + SCF energy in the final basis set = -135.1524307018 + Total energy in the final basis set = -135.1524307018 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.984 -0.823 -0.685 -0.562 -0.533 + -0.487 -0.428 -0.426 -0.402 -0.304 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.169 0.171 0.224 + 0.246 0.297 0.309 0.349 0.372 0.377 0.441 0.462 + 0.479 0.498 0.507 0.516 0.521 0.538 0.547 0.584 + 0.586 0.618 0.640 0.685 0.759 0.773 0.849 0.858 + 0.890 0.948 0.969 1.010 1.017 1.040 1.096 1.120 + 1.130 1.158 1.178 1.201 1.204 1.211 1.252 1.278 + 1.325 1.333 1.377 1.401 1.414 1.423 1.470 1.528 + 1.553 1.573 1.608 1.669 1.673 1.725 1.820 1.872 + 2.233 2.297 2.318 2.336 2.434 2.441 2.477 2.538 + 2.576 2.633 2.666 2.771 2.802 2.821 2.835 2.856 + 2.890 2.914 2.957 2.976 2.985 3.023 3.061 3.077 + 3.093 3.111 3.142 3.158 3.207 3.261 3.293 3.313 + 3.319 3.338 3.386 3.411 3.428 3.438 3.472 3.484 + 3.511 3.524 3.532 3.611 3.628 3.670 3.730 3.761 + 3.771 3.784 3.809 3.820 3.853 3.894 3.908 3.936 + 3.956 3.972 3.993 4.010 4.030 4.072 4.097 4.115 + 4.156 4.181 4.211 4.255 4.282 4.314 4.343 4.348 + 4.411 4.414 4.502 4.633 4.691 4.761 4.792 4.821 + 4.824 4.867 4.911 4.958 5.001 5.035 5.048 5.136 + 5.215 5.277 5.294 5.308 5.341 5.388 5.392 5.459 + 5.491 5.536 5.654 5.731 5.801 5.812 5.860 5.890 + 5.962 6.093 6.128 6.739 12.034 12.971 13.433 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.518 -0.984 -0.823 -0.685 -0.562 -0.533 + -0.487 -0.428 -0.426 -0.402 -0.304 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.149 0.169 0.171 0.224 + 0.246 0.297 0.309 0.349 0.372 0.377 0.441 0.462 + 0.479 0.498 0.507 0.516 0.521 0.538 0.547 0.584 + 0.586 0.618 0.640 0.685 0.759 0.773 0.849 0.858 + 0.890 0.948 0.969 1.010 1.017 1.040 1.096 1.120 + 1.130 1.158 1.178 1.201 1.204 1.211 1.252 1.278 + 1.325 1.333 1.377 1.401 1.414 1.423 1.470 1.528 + 1.553 1.573 1.608 1.669 1.673 1.725 1.820 1.872 + 2.233 2.297 2.318 2.336 2.434 2.441 2.477 2.538 + 2.576 2.633 2.666 2.771 2.802 2.821 2.835 2.856 + 2.890 2.914 2.957 2.976 2.985 3.023 3.061 3.077 + 3.093 3.111 3.142 3.158 3.207 3.261 3.293 3.313 + 3.319 3.338 3.386 3.411 3.428 3.438 3.472 3.484 + 3.511 3.524 3.532 3.611 3.628 3.670 3.730 3.761 + 3.771 3.784 3.809 3.820 3.853 3.894 3.908 3.936 + 3.956 3.972 3.993 4.010 4.030 4.072 4.097 4.115 + 4.156 4.181 4.211 4.255 4.282 4.314 4.343 4.348 + 4.411 4.414 4.502 4.633 4.691 4.761 4.792 4.821 + 4.824 4.867 4.911 4.958 5.001 5.035 5.048 5.136 + 5.215 5.277 5.294 5.308 5.341 5.388 5.392 5.459 + 5.491 5.536 5.654 5.731 5.801 5.812 5.860 5.890 + 5.962 6.093 6.128 6.739 12.034 12.971 13.433 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318931 0.000000 + 2 C -0.114852 0.000000 + 3 N -0.422057 0.000000 + 4 H 0.097022 0.000000 + 5 H 0.100909 0.000000 + 6 H 0.117131 0.000000 + 7 H 0.086549 0.000000 + 8 H 0.109675 0.000000 + 9 H 0.173115 0.000000 + 10 H 0.171440 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5433 Y 1.0753 Z -0.3678 + Tot 1.2597 + Quadrupole Moments (Debye-Ang) + XX -18.9265 XY -0.4690 YY -23.1616 + XZ 0.3990 YZ 1.0680 ZZ -19.7315 + Octopole Moments (Debye-Ang^2) + XXX -14.1028 XXY 2.3687 XYY -0.5548 + YYY 9.5723 XXZ 0.3028 XYZ -1.2118 + YYZ -2.0425 XZZ -4.6501 YZZ 1.9930 + ZZZ -2.7625 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.3694 XXXY -2.9064 XXYY -39.5244 + XYYY -9.8777 YYYY -65.3164 XXXZ 10.7944 + XXYZ -0.1957 XYYZ 6.4674 YYYZ -2.7150 + XXZZ -34.4775 XYZZ -1.8388 YYZZ -18.9782 + XZZZ 13.2491 YZZZ -1.4492 ZZZZ -46.7947 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005016 -0.0024894 0.0005323 -0.0000366 0.0000430 -0.0000502 + 2 0.0004084 -0.0007579 0.0006227 -0.0000114 -0.0000660 -0.0000115 + 3 0.0000528 0.0014660 -0.0018485 -0.0000918 -0.0000425 -0.0000010 + 7 8 9 10 + 1 0.0014690 0.0002984 0.0010388 -0.0003035 + 2 -0.0000797 0.0002961 -0.0007036 0.0003029 + 3 -0.0012210 0.0002516 0.0006254 0.0008089 + Max gradient component = 2.489E-03 + RMS gradient = 8.195E-04 + Gradient time: CPU 6.04 s wall 6.25 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2929537176 -0.1872934786 -0.2875244989 + 2 C 0.0140396592 0.3806493331 0.3036097207 + 3 N -1.0672588046 -0.5926803040 0.1831335574 + 4 H 2.1211617718 0.5117874036 -0.1788534657 + 5 H 1.1652778910 -0.3925240434 -1.3517880623 + 6 H 1.5509759776 -1.1233432319 0.2042845668 + 7 H -0.1971932325 1.3426550396 -0.1798346506 + 8 H 0.1642836174 0.5845580879 1.3650127808 + 9 H -1.8716885948 -0.3028852572 0.7217892585 + 10 H -1.3685551496 -0.6725260162 -0.7794714662 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152430702 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 50.000 50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014711 0.045006 0.074217 0.081392 0.083203 0.083959 + 0.111255 0.135633 0.159809 0.159998 0.160000 0.162165 + 0.163918 0.232651 0.329187 0.341448 0.347148 0.348391 + 0.349727 0.350740 0.372198 0.454156 0.461779 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00007860 + Step Taken. Stepsize is 0.058848 + + Maximum Tolerance Cnvgd? + Gradient 0.001067 0.000300 NO + Displacement 0.029176 0.001200 NO + Energy change -0.000103 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.051509 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2931330611 -0.1874559310 -0.2878440946 + 2 C 0.0148372348 0.3792225664 0.3089268004 + 3 N -1.0662007312 -0.5975226053 0.1893755235 + 4 H 2.1204004128 0.5133352185 -0.1834057685 + 5 H 1.1596205071 -0.3924497352 -1.3514902166 + 6 H 1.5558026142 -1.1229869061 0.2024572593 + 7 H -0.2030231361 1.3374598565 -0.1782542760 + 8 H 0.1677420768 0.5820062249 1.3694168398 + 9 H -1.8784426659 -0.2903322196 0.7083554121 + 10 H -1.3598725206 -0.6728789364 -0.7771797388 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1426238459 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520296 + N ( 3) 2.441792 1.461837 + H ( 4) 1.089214 2.166512 3.395202 + H ( 5) 1.091417 2.159396 2.714885 1.762942 + H ( 6) 1.088397 2.154656 2.674170 1.773474 1.762214 + H ( 7) 2.139126 1.096826 2.150438 2.465260 2.495169 3.048312 + H ( 8) 2.145948 1.090477 2.075187 2.495766 3.055605 2.489078 + H ( 9) 3.325942 2.047524 1.011654 4.175149 3.671950 3.569774 + H ( 10) 2.741081 2.043617 1.012991 3.724510 2.599292 3.108609 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.761665 + H ( 9) 2.498562 2.320528 + H ( 10) 2.395511 2.918256 1.619281 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17710 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.33E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0924157293 3.50E-02 + 2 -134.9346301740 1.34E-02 + 3 -135.0992634816 4.03E-03 + 4 -135.1208230496 2.96E-03 + 5 -135.1521886610 2.76E-04 + 6 -135.1524597753 6.61E-05 + 7 -135.1524775312 1.36E-05 + 8 -135.1524783318 2.04E-06 + 9 -135.1524783491 7.70E-07 + 10 -135.1524783516 2.19E-07 + 11 -135.1524783519 3.21E-08 + 12 -135.1524783517 4.89E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 27.07 s + SCF energy in the final basis set = -135.1524783517 + Total energy in the final basis set = -135.1524783517 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.555 -10.519 -0.984 -0.823 -0.685 -0.561 -0.533 + -0.486 -0.429 -0.425 -0.402 -0.305 + -- Virtual -- + 0.067 0.103 0.110 0.131 0.149 0.168 0.171 0.223 + 0.245 0.297 0.309 0.349 0.371 0.377 0.440 0.461 + 0.479 0.498 0.506 0.517 0.519 0.538 0.546 0.585 + 0.586 0.618 0.640 0.685 0.759 0.771 0.849 0.857 + 0.890 0.947 0.969 1.010 1.016 1.042 1.097 1.119 + 1.128 1.158 1.177 1.200 1.205 1.211 1.253 1.280 + 1.325 1.333 1.377 1.399 1.413 1.423 1.470 1.529 + 1.551 1.572 1.609 1.669 1.671 1.725 1.819 1.870 + 2.232 2.298 2.318 2.339 2.433 2.440 2.475 2.535 + 2.578 2.633 2.665 2.771 2.801 2.820 2.835 2.855 + 2.891 2.910 2.957 2.973 2.984 3.022 3.061 3.077 + 3.094 3.111 3.142 3.158 3.207 3.259 3.295 3.313 + 3.320 3.340 3.384 3.410 3.428 3.439 3.471 3.486 + 3.509 3.522 3.529 3.609 3.628 3.671 3.728 3.760 + 3.771 3.783 3.808 3.822 3.852 3.892 3.906 3.936 + 3.953 3.970 3.995 4.007 4.030 4.071 4.095 4.112 + 4.153 4.181 4.210 4.255 4.281 4.315 4.342 4.347 + 4.410 4.424 4.503 4.636 4.692 4.761 4.794 4.820 + 4.824 4.866 4.907 4.958 5.004 5.033 5.046 5.137 + 5.212 5.276 5.293 5.308 5.341 5.385 5.394 5.456 + 5.493 5.540 5.644 5.729 5.800 5.811 5.856 5.886 + 5.956 6.086 6.124 6.742 12.033 12.942 13.429 + + Beta MOs + -- Occupied -- +-14.719 -10.555 -10.519 -0.984 -0.823 -0.685 -0.561 -0.533 + -0.486 -0.429 -0.425 -0.402 -0.305 + -- Virtual -- + 0.067 0.103 0.110 0.131 0.149 0.168 0.171 0.223 + 0.245 0.297 0.309 0.349 0.371 0.377 0.440 0.461 + 0.479 0.498 0.506 0.517 0.519 0.538 0.546 0.585 + 0.586 0.618 0.640 0.685 0.759 0.771 0.849 0.857 + 0.890 0.947 0.969 1.010 1.016 1.042 1.097 1.119 + 1.128 1.158 1.177 1.200 1.205 1.211 1.253 1.280 + 1.325 1.333 1.377 1.399 1.413 1.423 1.470 1.529 + 1.551 1.572 1.609 1.669 1.671 1.725 1.819 1.870 + 2.232 2.298 2.318 2.339 2.433 2.440 2.475 2.535 + 2.578 2.633 2.665 2.771 2.801 2.820 2.835 2.855 + 2.891 2.910 2.957 2.973 2.984 3.022 3.061 3.077 + 3.094 3.111 3.142 3.158 3.207 3.259 3.295 3.313 + 3.320 3.340 3.384 3.410 3.428 3.439 3.471 3.486 + 3.509 3.522 3.529 3.609 3.628 3.671 3.728 3.760 + 3.771 3.783 3.808 3.822 3.852 3.892 3.906 3.936 + 3.953 3.970 3.995 4.007 4.030 4.071 4.095 4.112 + 4.153 4.181 4.210 4.255 4.281 4.315 4.342 4.347 + 4.410 4.424 4.503 4.636 4.692 4.761 4.794 4.820 + 4.824 4.866 4.907 4.958 5.004 5.033 5.046 5.137 + 5.212 5.276 5.293 5.308 5.341 5.385 5.394 5.456 + 5.493 5.540 5.644 5.729 5.800 5.811 5.856 5.886 + 5.956 6.086 6.124 6.742 12.033 12.942 13.429 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319826 0.000000 + 2 C -0.116069 0.000000 + 3 N -0.419647 0.000000 + 4 H 0.097505 0.000000 + 5 H 0.100909 0.000000 + 6 H 0.117595 0.000000 + 7 H 0.087213 0.000000 + 8 H 0.110463 0.000000 + 9 H 0.171830 0.000000 + 10 H 0.170027 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5283 Y 1.1072 Z -0.3962 + Tot 1.2892 + Quadrupole Moments (Debye-Ang) + XX -18.9216 XY -0.5447 YY -23.1892 + XZ 0.4428 YZ 1.0965 ZZ -19.7810 + Octopole Moments (Debye-Ang^2) + XXX -14.1016 XXY 2.5289 XYY -0.4935 + YYY 9.7097 XXZ 0.2011 XYZ -1.2616 + YYZ -2.1380 XZZ -4.5557 YZZ 2.0781 + ZZZ -2.9410 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.1687 XXXY -3.1895 XXYY -39.5962 + XYYY -9.9903 YYYY -65.4244 XXXZ 10.9438 + XXYZ -0.1323 XYYZ 6.5386 YYYZ -2.6546 + XXZZ -34.6730 XYZZ -1.9215 YYZZ -19.0560 + XZZZ 13.4290 YZZZ -1.3953 ZZZZ -47.0034 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001313 -0.0024603 0.0015296 -0.0000438 -0.0000618 0.0000397 + 2 0.0000371 0.0004483 -0.0006577 0.0000133 -0.0000286 -0.0000299 + 3 -0.0001099 0.0023888 -0.0010230 -0.0001160 -0.0000679 -0.0000485 + 7 8 9 10 + 1 0.0010851 0.0003193 0.0003241 -0.0008633 + 2 -0.0004408 -0.0000679 -0.0001704 0.0008968 + 3 -0.0016447 -0.0000385 0.0001515 0.0005082 + Max gradient component = 2.460E-03 + RMS gradient = 8.561E-04 + Gradient time: CPU 6.02 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2931330611 -0.1874559310 -0.2878440946 + 2 C 0.0148372348 0.3792225664 0.3089268004 + 3 N -1.0662007312 -0.5975226053 0.1893755235 + 4 H 2.1204004128 0.5133352185 -0.1834057685 + 5 H 1.1596205071 -0.3924497352 -1.3514902166 + 6 H 1.5558026142 -1.1229869061 0.2024572593 + 7 H -0.2030231361 1.3374598565 -0.1782542760 + 8 H 0.1677420768 0.5820062249 1.3694168398 + 9 H -1.8784426659 -0.2903322196 0.7083554121 + 10 H -1.3598725206 -0.6728789364 -0.7771797388 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152478352 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 50.000 50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015419 0.045015 0.069824 0.079634 0.083234 0.083989 + 0.097085 0.132386 0.159697 0.159996 0.160222 0.161696 + 0.163480 0.232212 0.327692 0.341132 0.346810 0.347218 + 0.348829 0.350155 0.370116 0.452738 0.458963 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001366 + Step Taken. Stepsize is 0.015300 + + Maximum Tolerance Cnvgd? + Gradient 0.000685 0.000300 NO + Displacement 0.007311 0.001200 NO + Energy change -0.000048 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.012179 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2938741925 -0.1875228486 -0.2881525873 + 2 C 0.0160164819 0.3790275784 0.3088467540 + 3 N -1.0656545327 -0.5994526990 0.1903052054 + 4 H 2.1213771446 0.5130624195 -0.1842555151 + 5 H 1.1599290041 -0.3932917644 -1.3515351745 + 6 H 1.5562979667 -1.1226774959 0.2029206197 + 7 H -0.2070808929 1.3365440577 -0.1767528891 + 8 H 0.1678101263 0.5818962678 1.3694216659 + 9 H -1.8787274666 -0.2881942305 0.7064599035 + 10 H -1.3598451709 -0.6709937521 -0.7769002419 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1233316334 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519970 + N ( 3) 2.442536 1.463382 + H ( 4) 1.089209 2.166485 3.396345 + H ( 5) 1.091359 2.159139 2.715326 1.763066 + H ( 6) 1.088363 2.153789 2.673679 1.773377 1.762227 + H ( 7) 2.141975 1.096548 2.149410 2.469797 2.498232 3.049824 + H ( 8) 2.146527 1.090420 2.075412 2.497013 3.055961 2.488814 + H ( 9) 3.326378 2.047764 1.012119 4.175670 3.671488 3.570618 + H ( 10) 2.741322 2.043132 1.013485 3.724530 2.599343 3.109334 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760878 + H ( 9) 2.492838 2.320537 + H ( 10) 2.391495 2.917218 1.617446 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17710 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.34E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0907476444 3.49E-02 + 2 -134.9344843313 1.34E-02 + 3 -135.0992525682 4.04E-03 + 4 -135.1208073542 2.96E-03 + 5 -135.1521938347 2.78E-04 + 6 -135.1524680122 6.63E-05 + 7 -135.1524858730 1.36E-05 + 8 -135.1524866765 2.05E-06 + 9 -135.1524866939 7.77E-07 + 10 -135.1524866965 2.19E-07 + 11 -135.1524866968 3.20E-08 + 12 -135.1524866966 4.92E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.16 s + SCF energy in the final basis set = -135.1524866966 + Total energy in the final basis set = -135.1524866966 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.555 -10.519 -0.984 -0.823 -0.685 -0.560 -0.533 + -0.486 -0.429 -0.425 -0.402 -0.305 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.148 0.168 0.171 0.223 + 0.245 0.297 0.309 0.349 0.371 0.377 0.440 0.461 + 0.480 0.498 0.506 0.517 0.519 0.537 0.546 0.585 + 0.586 0.618 0.639 0.685 0.758 0.770 0.849 0.857 + 0.891 0.947 0.969 1.010 1.016 1.042 1.097 1.119 + 1.128 1.159 1.177 1.200 1.205 1.210 1.254 1.281 + 1.325 1.333 1.377 1.399 1.413 1.423 1.470 1.528 + 1.551 1.573 1.609 1.668 1.671 1.725 1.818 1.869 + 2.232 2.298 2.318 2.340 2.432 2.439 2.475 2.534 + 2.577 2.633 2.665 2.771 2.801 2.819 2.834 2.854 + 2.891 2.909 2.957 2.971 2.984 3.022 3.061 3.077 + 3.093 3.111 3.142 3.158 3.208 3.259 3.295 3.313 + 3.320 3.339 3.384 3.410 3.428 3.439 3.471 3.487 + 3.507 3.522 3.529 3.608 3.627 3.671 3.727 3.760 + 3.771 3.782 3.807 3.822 3.852 3.891 3.906 3.937 + 3.952 3.970 3.996 4.006 4.030 4.071 4.094 4.112 + 4.152 4.181 4.209 4.255 4.281 4.315 4.341 4.347 + 4.409 4.427 4.503 4.636 4.692 4.761 4.794 4.821 + 4.823 4.867 4.905 4.958 5.005 5.032 5.046 5.137 + 5.211 5.275 5.293 5.307 5.340 5.384 5.394 5.454 + 5.494 5.541 5.640 5.728 5.799 5.811 5.854 5.885 + 5.954 6.083 6.122 6.743 12.027 12.925 13.431 + + Beta MOs + -- Occupied -- +-14.719 -10.555 -10.519 -0.984 -0.823 -0.685 -0.560 -0.533 + -0.486 -0.429 -0.425 -0.402 -0.305 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.148 0.168 0.171 0.223 + 0.245 0.297 0.309 0.349 0.371 0.377 0.440 0.461 + 0.480 0.498 0.506 0.517 0.519 0.537 0.546 0.585 + 0.586 0.618 0.639 0.685 0.758 0.770 0.849 0.857 + 0.891 0.947 0.969 1.010 1.016 1.042 1.097 1.119 + 1.128 1.159 1.177 1.200 1.205 1.210 1.254 1.281 + 1.325 1.333 1.377 1.399 1.413 1.423 1.470 1.528 + 1.551 1.573 1.609 1.668 1.671 1.725 1.818 1.869 + 2.232 2.298 2.318 2.340 2.432 2.439 2.475 2.534 + 2.577 2.633 2.665 2.771 2.801 2.819 2.834 2.854 + 2.891 2.909 2.957 2.971 2.984 3.022 3.061 3.077 + 3.093 3.111 3.142 3.158 3.208 3.259 3.295 3.313 + 3.320 3.339 3.384 3.410 3.428 3.439 3.471 3.487 + 3.507 3.522 3.529 3.608 3.627 3.671 3.727 3.760 + 3.771 3.782 3.807 3.822 3.852 3.891 3.906 3.937 + 3.952 3.970 3.996 4.006 4.030 4.071 4.094 4.112 + 4.152 4.181 4.209 4.255 4.281 4.315 4.341 4.347 + 4.409 4.427 4.503 4.636 4.692 4.761 4.794 4.821 + 4.823 4.867 4.905 4.958 5.005 5.032 5.046 5.137 + 5.211 5.275 5.293 5.307 5.340 5.384 5.394 5.454 + 5.494 5.541 5.640 5.728 5.799 5.811 5.854 5.885 + 5.954 6.083 6.122 6.743 12.027 12.925 13.431 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319750 0.000000 + 2 C -0.116656 0.000000 + 3 N -0.419367 0.000000 + 4 H 0.097623 0.000000 + 5 H 0.100957 0.000000 + 6 H 0.117763 0.000000 + 7 H 0.087711 0.000000 + 8 H 0.110561 0.000000 + 9 H 0.171481 0.000000 + 10 H 0.169677 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5234 Y 1.1196 Z -0.4003 + Tot 1.2991 + Quadrupole Moments (Debye-Ang) + XX -18.9179 XY -0.5708 YY -23.1999 + XZ 0.4501 YZ 1.0994 ZZ -19.7908 + Octopole Moments (Debye-Ang^2) + XXX -14.1047 XXY 2.5732 XYY -0.4837 + YYY 9.7739 XXZ 0.1798 XYZ -1.2661 + YYZ -2.1409 XZZ -4.5463 YZZ 2.0984 + ZZZ -2.9588 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.2110 XXXY -3.2594 XXYY -39.6362 + XYYY -10.0453 YYYY -65.4845 XXXZ 10.9868 + XXYZ -0.1236 XYYZ 6.5456 YYYZ -2.6394 + XXZZ -34.7126 XYZZ -1.9458 YYZZ -19.0732 + XZZZ 13.4529 YZZZ -1.3836 ZZZZ -47.0216 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001747 -0.0014759 0.0015894 -0.0000347 -0.0000778 0.0000277 + 2 -0.0001222 0.0008815 -0.0012624 0.0000069 -0.0000239 -0.0000151 + 3 -0.0000805 0.0020308 -0.0006602 -0.0001067 -0.0000431 -0.0000370 + 7 8 9 10 + 1 0.0006840 0.0001496 0.0000254 -0.0010624 + 2 -0.0005075 -0.0000501 0.0000088 0.0010839 + 3 -0.0014137 -0.0000699 0.0000635 0.0003168 + Max gradient component = 2.031E-03 + RMS gradient = 7.500E-04 + Gradient time: CPU 6.05 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2938741925 -0.1875228486 -0.2881525873 + 2 C 0.0160164819 0.3790275784 0.3088467540 + 3 N -1.0656545327 -0.5994526990 0.1903052054 + 4 H 2.1213771446 0.5130624195 -0.1842555151 + 5 H 1.1599290041 -0.3932917644 -1.3515351745 + 6 H 1.5562979667 -1.1226774959 0.2029206197 + 7 H -0.2070808929 1.3365440577 -0.1767528891 + 8 H 0.1678101263 0.5818962678 1.3694216659 + 9 H -1.8787274666 -0.2881942305 0.7064599035 + 10 H -1.3598451709 -0.6709937521 -0.7769002419 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152486697 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 50.000 50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016662 0.044513 0.055077 0.078613 0.082970 0.083954 + 0.093426 0.133030 0.159453 0.159998 0.160395 0.161198 + 0.163727 0.232483 0.330922 0.339109 0.345161 0.347237 + 0.348646 0.350057 0.358227 0.453773 0.460911 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000166 + Step Taken. Stepsize is 0.005297 + + Maximum Tolerance Cnvgd? + Gradient 0.000255 0.000300 YES + Displacement 0.002709 0.001200 NO + Energy change -0.000008 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005275 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2940831600 -0.1873900342 -0.2883018725 + 2 C 0.0164508077 0.3791051667 0.3081358622 + 3 N -1.0654419334 -0.5999881398 0.1901013556 + 4 H 2.1220456891 0.5126110615 -0.1840309217 + 5 H 1.1607617937 -0.3935516497 -1.3516551180 + 6 H 1.5556237436 -1.1225241968 0.2032590880 + 7 H -0.2082286942 1.3367495791 -0.1762599630 + 8 H 0.1673249891 0.5821385826 1.3689107841 + 9 H -1.8779458472 -0.2884970452 0.7071431495 + 10 H -1.3606768551 -0.6702557914 -0.7769446236 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1202690464 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519539 + N ( 3) 2.442635 1.463915 + H ( 4) 1.089218 2.166468 3.396753 + H ( 5) 1.091328 2.159017 2.715808 1.763106 + H ( 6) 1.088353 2.152892 2.672677 1.773272 1.762122 + H ( 7) 2.143011 1.096450 2.149416 2.471729 2.499926 3.050121 + H ( 8) 2.146651 1.090518 2.075266 2.497478 3.056201 2.488371 + H ( 9) 3.326094 2.047837 1.012187 4.175631 3.671979 3.569160 + H ( 10) 2.742204 2.043291 1.013548 3.725598 2.600867 3.109687 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760122 + H ( 9) 2.491944 2.319283 + H ( 10) 2.391031 2.916844 1.617351 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17710 function pairs ( 22186 Cartesian) + Smallest overlap matrix eigenvalue = 8.34E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0905249381 3.49E-02 + 2 -134.9344651343 1.34E-02 + 3 -135.0992476745 4.04E-03 + 4 -135.1208027854 2.96E-03 + 5 -135.1521940878 2.78E-04 + 6 -135.1524688900 6.63E-05 + 7 -135.1524867853 1.36E-05 + 8 -135.1524875898 2.06E-06 + 9 -135.1524876073 7.78E-07 + 10 -135.1524876099 2.19E-07 + 11 -135.1524876101 3.20E-08 + 12 -135.1524876100 4.93E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 25.54 s + SCF energy in the final basis set = -135.1524876100 + Total energy in the final basis set = -135.1524876100 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.519 -0.984 -0.824 -0.685 -0.560 -0.533 + -0.486 -0.429 -0.425 -0.402 -0.306 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.148 0.168 0.171 0.223 + 0.245 0.297 0.309 0.349 0.371 0.378 0.440 0.461 + 0.480 0.498 0.506 0.517 0.519 0.537 0.546 0.585 + 0.586 0.618 0.639 0.685 0.758 0.770 0.849 0.857 + 0.891 0.947 0.969 1.010 1.016 1.042 1.097 1.119 + 1.128 1.158 1.177 1.200 1.205 1.210 1.254 1.281 + 1.325 1.334 1.377 1.399 1.413 1.423 1.470 1.528 + 1.551 1.573 1.609 1.668 1.672 1.724 1.818 1.869 + 2.232 2.298 2.318 2.340 2.432 2.439 2.475 2.535 + 2.577 2.633 2.666 2.771 2.801 2.818 2.834 2.854 + 2.891 2.909 2.957 2.971 2.984 3.022 3.061 3.077 + 3.093 3.111 3.142 3.159 3.208 3.259 3.295 3.313 + 3.320 3.339 3.384 3.410 3.428 3.439 3.471 3.487 + 3.507 3.522 3.529 3.608 3.627 3.671 3.727 3.761 + 3.771 3.781 3.807 3.822 3.852 3.891 3.906 3.937 + 3.952 3.970 3.996 4.006 4.030 4.071 4.094 4.112 + 4.151 4.181 4.210 4.254 4.281 4.315 4.341 4.347 + 4.409 4.427 4.503 4.636 4.692 4.762 4.794 4.821 + 4.823 4.868 4.905 4.958 5.005 5.032 5.046 5.137 + 5.211 5.275 5.293 5.307 5.340 5.384 5.393 5.454 + 5.495 5.541 5.639 5.728 5.799 5.812 5.854 5.885 + 5.953 6.082 6.121 6.743 12.025 12.921 13.433 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.519 -0.984 -0.824 -0.685 -0.560 -0.533 + -0.486 -0.429 -0.425 -0.402 -0.306 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.148 0.168 0.171 0.223 + 0.245 0.297 0.309 0.349 0.371 0.378 0.440 0.461 + 0.480 0.498 0.506 0.517 0.519 0.537 0.546 0.585 + 0.586 0.618 0.639 0.685 0.758 0.770 0.849 0.857 + 0.891 0.947 0.969 1.010 1.016 1.042 1.097 1.119 + 1.128 1.158 1.177 1.200 1.205 1.210 1.254 1.281 + 1.325 1.334 1.377 1.399 1.413 1.423 1.470 1.528 + 1.551 1.573 1.609 1.668 1.672 1.724 1.818 1.869 + 2.232 2.298 2.318 2.340 2.432 2.439 2.475 2.535 + 2.577 2.633 2.666 2.771 2.801 2.818 2.834 2.854 + 2.891 2.909 2.957 2.971 2.984 3.022 3.061 3.077 + 3.093 3.111 3.142 3.159 3.208 3.259 3.295 3.313 + 3.320 3.339 3.384 3.410 3.428 3.439 3.471 3.487 + 3.507 3.522 3.529 3.608 3.627 3.671 3.727 3.761 + 3.771 3.781 3.807 3.822 3.852 3.891 3.906 3.937 + 3.952 3.970 3.996 4.006 4.030 4.071 4.094 4.112 + 4.151 4.181 4.210 4.254 4.281 4.315 4.341 4.347 + 4.409 4.427 4.503 4.636 4.692 4.762 4.794 4.821 + 4.823 4.868 4.905 4.958 5.005 5.032 5.046 5.137 + 5.211 5.275 5.293 5.307 5.340 5.384 5.393 5.454 + 5.495 5.541 5.639 5.728 5.799 5.812 5.854 5.885 + 5.953 6.082 6.121 6.743 12.025 12.921 13.433 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319649 0.000000 + 2 C -0.116789 0.000000 + 3 N -0.419458 0.000000 + 4 H 0.097632 0.000000 + 5 H 0.100987 0.000000 + 6 H 0.117781 0.000000 + 7 H 0.087876 0.000000 + 8 H 0.110497 0.000000 + 9 H 0.171457 0.000000 + 10 H 0.169665 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5228 Y 1.1220 Z -0.3993 + Tot 1.3006 + Quadrupole Moments (Debye-Ang) + XX -18.9168 XY -0.5746 YY -23.2023 + XZ 0.4480 YZ 1.0983 ZZ -19.7901 + Octopole Moments (Debye-Ang^2) + XXX -14.1020 XXY 2.5775 XYY -0.4862 + YYY 9.7898 XXZ 0.1812 XYZ -1.2630 + YYZ -2.1323 XZZ -4.5519 YZZ 2.0986 + ZZZ -2.9468 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.2303 XXXY -3.2672 XXYY -39.6464 + XYYY -10.0638 YYYY -65.5067 XXXZ 10.9910 + XXYZ -0.1243 XYYZ 6.5421 YYYZ -2.6359 + XXZZ -34.7058 XYZZ -1.9507 YYZZ -19.0739 + XZZZ 13.4450 YZZZ -1.3819 ZZZZ -47.0075 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000449 -0.0010028 0.0014622 -0.0000093 -0.0000641 0.0000004 + 2 -0.0000826 0.0009212 -0.0014532 -0.0000116 -0.0000356 -0.0000005 + 3 -0.0000447 0.0016989 -0.0005980 -0.0000997 -0.0000277 -0.0000215 + 7 8 9 10 + 1 0.0005794 0.0000558 0.0000003 -0.0010668 + 2 -0.0004943 0.0000002 0.0000445 0.0011118 + 3 -0.0012520 -0.0000266 0.0000803 0.0002913 + Max gradient component = 1.699E-03 + RMS gradient = 6.830E-04 + Gradient time: CPU 5.83 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2940831600 -0.1873900342 -0.2883018725 + 2 C 0.0164508077 0.3791051667 0.3081358622 + 3 N -1.0654419334 -0.5999881398 0.1901013556 + 4 H 2.1220456891 0.5126110615 -0.1840309217 + 5 H 1.1607617937 -0.3935516497 -1.3516551180 + 6 H 1.5556237436 -1.1225241968 0.2032590880 + 7 H -0.2082286942 1.3367495791 -0.1762599630 + 8 H 0.1673249891 0.5821385826 1.3689107841 + 9 H -1.8779458472 -0.2884970452 0.7071431495 + 10 H -1.3606768551 -0.6702557914 -0.7769446236 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152487610 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 50.000 50.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016384 0.040886 0.056083 0.078649 0.082649 0.083858 + 0.096221 0.133255 0.157919 0.159818 0.160040 0.161386 + 0.163696 0.232500 0.327860 0.337641 0.344141 0.347225 + 0.348346 0.349661 0.352236 0.453614 0.460323 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001122 + + Maximum Tolerance Cnvgd? + Gradient 0.000044 0.000300 YES + Displacement 0.000656 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519539 + N ( 3) 2.442635 1.463915 + H ( 4) 1.089218 2.166468 3.396753 + H ( 5) 1.091328 2.159017 2.715808 1.763106 + H ( 6) 1.088353 2.152892 2.672677 1.773272 1.762122 + H ( 7) 2.143011 1.096450 2.149416 2.471729 2.499926 3.050121 + H ( 8) 2.146651 1.090518 2.075266 2.497478 3.056201 2.488371 + H ( 9) 3.326094 2.047837 1.012187 4.175631 3.671979 3.569160 + H ( 10) 2.742204 2.043291 1.013548 3.725598 2.600867 3.109687 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760122 + H ( 9) 2.491944 2.319283 + H ( 10) 2.391031 2.916844 1.617351 + + Final energy is -135.152487609982 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2940831600 -0.1873900342 -0.2883018725 + 2 C 0.0164508077 0.3791051667 0.3081358622 + 3 N -1.0654419334 -0.5999881398 0.1901013556 + 4 H 2.1220456891 0.5126110615 -0.1840309217 + 5 H 1.1607617937 -0.3935516497 -1.3516551180 + 6 H 1.5556237436 -1.1225241968 0.2032590880 + 7 H -0.2082286942 1.3367495791 -0.1762599630 + 8 H 0.1673249891 0.5821385826 1.3689107841 + 9 H -1.8779458472 -0.2884970452 0.7071431495 + 10 H -1.3606768551 -0.6702557914 -0.7769446236 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090518 +H 1 1.096450 2 107.186046 +N 1 1.463915 2 107.770095 3 122.384110 0 +H 4 1.012187 1 110.257160 2 -52.100168 0 +H 4 1.013548 1 109.789911 2 -168.472584 0 +C 1 1.519539 2 109.565882 3 -118.060498 0 +H 7 1.088353 1 110.187595 2 -61.042127 0 +H 7 1.089218 1 111.220983 2 60.001919 0 +H 7 1.091328 1 110.497174 2 179.828038 0 +$end + +PES scan, value: 50.0000 energy: -135.1524876100 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519539 + N ( 3) 2.442635 1.463915 + H ( 4) 1.089218 2.166468 3.396753 + H ( 5) 1.091328 2.159017 2.715808 1.763106 + H ( 6) 1.088353 2.152892 2.672677 1.773272 1.762122 + H ( 7) 2.143011 1.096450 2.149416 2.471729 2.499926 3.050121 + H ( 8) 2.146651 1.090518 2.075266 2.497478 3.056201 2.488371 + H ( 9) 3.326094 2.047837 1.012187 4.175631 3.671979 3.569160 + H ( 10) 2.742204 2.043291 1.013548 3.725598 2.600867 3.109687 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760122 + H ( 9) 2.491944 2.319283 + H ( 10) 2.391031 2.916844 1.617351 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0905249380 3.49E-02 + 2 -134.9344651341 1.34E-02 + 3 -135.0992476744 4.04E-03 + 4 -135.1208027853 2.96E-03 + 5 -135.1521940877 2.78E-04 + 6 -135.1524688899 6.63E-05 + 7 -135.1524867851 1.36E-05 + 8 -135.1524875897 2.06E-06 + 9 -135.1524876072 7.78E-07 + 10 -135.1524876098 2.19E-07 + 11 -135.1524876100 3.20E-08 + 12 -135.1524876099 4.93E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.89 s wall 24.53 s + SCF energy in the final basis set = -135.1524876099 + Total energy in the final basis set = -135.1524876099 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.519 -0.984 -0.824 -0.685 -0.560 -0.533 + -0.486 -0.429 -0.425 -0.402 -0.306 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.148 0.168 0.171 0.223 + 0.245 0.297 0.309 0.349 0.371 0.378 0.440 0.461 + 0.480 0.498 0.506 0.517 0.519 0.537 0.546 0.585 + 0.586 0.618 0.639 0.685 0.758 0.770 0.849 0.857 + 0.891 0.947 0.969 1.010 1.016 1.042 1.097 1.119 + 1.128 1.158 1.177 1.200 1.205 1.210 1.254 1.281 + 1.325 1.334 1.377 1.399 1.413 1.423 1.470 1.528 + 1.551 1.573 1.609 1.668 1.672 1.724 1.818 1.869 + 2.232 2.298 2.318 2.340 2.432 2.439 2.475 2.535 + 2.577 2.633 2.666 2.771 2.801 2.818 2.834 2.854 + 2.891 2.909 2.957 2.971 2.984 3.022 3.061 3.077 + 3.093 3.111 3.142 3.159 3.208 3.259 3.295 3.313 + 3.320 3.339 3.384 3.410 3.428 3.439 3.471 3.487 + 3.507 3.522 3.529 3.608 3.627 3.671 3.727 3.761 + 3.771 3.781 3.807 3.822 3.852 3.891 3.906 3.937 + 3.952 3.970 3.996 4.006 4.030 4.071 4.094 4.112 + 4.151 4.181 4.210 4.254 4.281 4.315 4.341 4.347 + 4.409 4.427 4.503 4.636 4.692 4.762 4.794 4.821 + 4.823 4.868 4.905 4.958 5.005 5.032 5.046 5.137 + 5.211 5.275 5.293 5.307 5.340 5.384 5.393 5.454 + 5.495 5.541 5.639 5.728 5.799 5.812 5.854 5.885 + 5.953 6.082 6.121 6.743 12.025 12.921 13.433 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.519 -0.984 -0.824 -0.685 -0.560 -0.533 + -0.486 -0.429 -0.425 -0.402 -0.306 + -- Virtual -- + 0.067 0.103 0.110 0.130 0.148 0.168 0.171 0.223 + 0.245 0.297 0.309 0.349 0.371 0.378 0.440 0.461 + 0.480 0.498 0.506 0.517 0.519 0.537 0.546 0.585 + 0.586 0.618 0.639 0.685 0.758 0.770 0.849 0.857 + 0.891 0.947 0.969 1.010 1.016 1.042 1.097 1.119 + 1.128 1.158 1.177 1.200 1.205 1.210 1.254 1.281 + 1.325 1.334 1.377 1.399 1.413 1.423 1.470 1.528 + 1.551 1.573 1.609 1.668 1.672 1.724 1.818 1.869 + 2.232 2.298 2.318 2.340 2.432 2.439 2.475 2.535 + 2.577 2.633 2.666 2.771 2.801 2.818 2.834 2.854 + 2.891 2.909 2.957 2.971 2.984 3.022 3.061 3.077 + 3.093 3.111 3.142 3.159 3.208 3.259 3.295 3.313 + 3.320 3.339 3.384 3.410 3.428 3.439 3.471 3.487 + 3.507 3.522 3.529 3.608 3.627 3.671 3.727 3.761 + 3.771 3.781 3.807 3.822 3.852 3.891 3.906 3.937 + 3.952 3.970 3.996 4.006 4.030 4.071 4.094 4.112 + 4.151 4.181 4.210 4.254 4.281 4.315 4.341 4.347 + 4.409 4.427 4.503 4.636 4.692 4.762 4.794 4.821 + 4.823 4.868 4.905 4.958 5.005 5.032 5.046 5.137 + 5.211 5.275 5.293 5.307 5.340 5.384 5.393 5.454 + 5.495 5.541 5.639 5.728 5.799 5.812 5.854 5.885 + 5.953 6.082 6.121 6.743 12.025 12.921 13.433 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319649 0.000000 + 2 C -0.116789 0.000000 + 3 N -0.419458 0.000000 + 4 H 0.097632 0.000000 + 5 H 0.100987 0.000000 + 6 H 0.117781 0.000000 + 7 H 0.087876 0.000000 + 8 H 0.110497 0.000000 + 9 H 0.171457 0.000000 + 10 H 0.169665 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.5228 Y 1.1220 Z -0.3993 + Tot 1.3006 + Quadrupole Moments (Debye-Ang) + XX -18.9168 XY -0.5746 YY -23.2023 + XZ 0.4480 YZ 1.0983 ZZ -19.7901 + Octopole Moments (Debye-Ang^2) + XXX -14.1020 XXY 2.5775 XYY -0.4862 + YYY 9.7898 XXZ 0.1812 XYZ -1.2630 + YYZ -2.1323 XZZ -4.5519 YZZ 2.0986 + ZZZ -2.9468 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.2303 XXXY -3.2672 XXYY -39.6464 + XYYY -10.0638 YYYY -65.5067 XXXZ 10.9910 + XXYZ -0.1243 XYYZ 6.5421 YYYZ -2.6359 + XXZZ -34.7058 XYZZ -1.9507 YYZZ -19.0739 + XZZZ 13.4450 YZZZ -1.3819 ZZZZ -47.0075 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000449 -0.0010028 0.0014622 -0.0000093 -0.0000641 0.0000004 + 2 -0.0000826 0.0009212 -0.0014532 -0.0000116 -0.0000356 -0.0000005 + 3 -0.0000447 0.0016989 -0.0005980 -0.0000997 -0.0000277 -0.0000215 + 7 8 9 10 + 1 0.0005794 0.0000558 0.0000003 -0.0010668 + 2 -0.0004943 0.0000002 0.0000445 0.0011118 + 3 -0.0012520 -0.0000266 0.0000803 0.0002913 + Max gradient component = 1.699E-03 + RMS gradient = 6.830E-04 + Gradient time: CPU 6.08 s wall 6.32 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2940831600 -0.1873900342 -0.2883018725 + 2 C 0.0164508077 0.3791051667 0.3081358622 + 3 N -1.0654419334 -0.5999881398 0.1901013556 + 4 H 2.1220456891 0.5126110615 -0.1840309217 + 5 H 1.1607617937 -0.3935516497 -1.3516551180 + 6 H 1.5556237436 -1.1225241968 0.2032590880 + 7 H -0.2082286942 1.3367495791 -0.1762599630 + 8 H 0.1673249891 0.5821385826 1.3689107841 + 9 H -1.8779458472 -0.2884970452 0.7071431495 + 10 H -1.3606768551 -0.6702557914 -0.7769446236 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152487610 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 50.000 60.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056874 0.073332 0.081275 0.082943 + 0.083899 0.100236 0.132827 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218724 0.304110 0.340777 0.346596 + 0.347529 0.349032 0.350037 0.364785 0.453836 0.456084 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01520471 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01481520 + Step Taken. Stepsize is 0.171951 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171950 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.189827 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.3060859548 -0.1908391186 -0.2958765343 + 2 C 0.0259253790 0.3795777903 0.2911044172 + 3 N -1.0810840735 -0.5732722659 0.1923565859 + 4 H 2.1371933796 0.5033742160 -0.1787628530 + 5 H 1.1824464225 -0.3896275323 -1.3618018254 + 6 H 1.5569344839 -1.1306098555 0.1924270160 + 7 H -0.2414720642 1.3542193454 -0.1340805101 + 8 H 0.1589806402 0.5799714707 1.3547918381 + 9 H -1.8906371214 -0.2606589920 0.7132944141 + 10 H -1.3503761477 -0.7237375253 -0.7730948080 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9413097058 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519452 + N ( 3) 2.466416 1.463948 + H ( 4) 1.089214 2.166461 3.413826 + H ( 5) 1.091330 2.159008 2.751855 1.763115 + H ( 6) 1.088363 2.152764 2.696251 1.773242 1.762079 + H ( 7) 2.192788 1.096453 2.127612 2.526655 2.564341 3.084680 + H ( 8) 2.152837 1.090547 2.054017 2.504193 3.060635 2.496288 + H ( 9) 3.352960 2.064306 1.012166 4.195585 3.710323 3.593587 + H ( 10) 2.751092 2.060105 1.013536 3.744619 2.621716 3.090345 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.725272 + H ( 9) 2.458785 2.306320 + H ( 10) 2.440474 2.916456 1.647931 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17709 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.64E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0845048340 3.49E-02 + 2 -134.9344715392 1.34E-02 + 3 -135.0989855296 4.02E-03 + 4 -135.1202891393 2.95E-03 + 5 -135.1514486259 2.74E-04 + 6 -135.1517138164 6.52E-05 + 7 -135.1517311393 1.34E-05 + 8 -135.1517319049 2.16E-06 + 9 -135.1517319235 8.35E-07 + 10 -135.1517319264 2.08E-07 + 11 -135.1517319267 3.05E-08 + 12 -135.1517319265 4.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.93 s wall 25.23 s + SCF energy in the final basis set = -135.1517319265 + Total energy in the final basis set = -135.1517319265 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.521 -0.980 -0.823 -0.687 -0.561 -0.530 + -0.488 -0.431 -0.429 -0.401 -0.299 + -- Virtual -- + 0.067 0.103 0.110 0.131 0.149 0.167 0.171 0.224 + 0.247 0.296 0.306 0.347 0.370 0.382 0.440 0.461 + 0.479 0.496 0.506 0.517 0.522 0.534 0.549 0.584 + 0.589 0.623 0.641 0.683 0.755 0.778 0.844 0.849 + 0.892 0.947 0.969 1.014 1.021 1.035 1.091 1.116 + 1.125 1.154 1.173 1.200 1.205 1.212 1.263 1.271 + 1.327 1.342 1.379 1.394 1.415 1.423 1.466 1.530 + 1.557 1.574 1.610 1.662 1.683 1.723 1.825 1.862 + 2.231 2.289 2.318 2.334 2.420 2.436 2.494 2.534 + 2.562 2.635 2.674 2.760 2.804 2.812 2.831 2.852 + 2.887 2.914 2.954 2.975 2.987 3.023 3.062 3.079 + 3.084 3.111 3.133 3.162 3.216 3.262 3.284 3.312 + 3.316 3.333 3.390 3.410 3.423 3.439 3.474 3.493 + 3.508 3.524 3.538 3.603 3.617 3.670 3.739 3.752 + 3.756 3.777 3.795 3.823 3.852 3.891 3.918 3.940 + 3.958 3.977 3.999 4.012 4.038 4.073 4.110 4.113 + 4.153 4.164 4.209 4.251 4.284 4.306 4.337 4.343 + 4.387 4.420 4.493 4.633 4.692 4.755 4.784 4.816 + 4.833 4.887 4.906 4.950 5.010 5.036 5.053 5.136 + 5.216 5.276 5.284 5.302 5.321 5.364 5.386 5.441 + 5.488 5.511 5.659 5.735 5.793 5.813 5.864 5.886 + 5.966 6.093 6.130 6.713 12.050 12.905 13.420 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.521 -0.980 -0.823 -0.687 -0.561 -0.530 + -0.488 -0.431 -0.429 -0.401 -0.299 + -- Virtual -- + 0.067 0.103 0.110 0.131 0.149 0.167 0.171 0.224 + 0.247 0.296 0.306 0.347 0.370 0.382 0.440 0.461 + 0.479 0.496 0.506 0.517 0.522 0.534 0.549 0.584 + 0.589 0.623 0.641 0.683 0.755 0.778 0.844 0.849 + 0.892 0.947 0.969 1.014 1.021 1.035 1.091 1.116 + 1.125 1.154 1.173 1.200 1.205 1.212 1.263 1.271 + 1.327 1.342 1.379 1.394 1.415 1.423 1.466 1.530 + 1.557 1.574 1.610 1.662 1.683 1.723 1.825 1.862 + 2.231 2.289 2.318 2.334 2.420 2.436 2.494 2.534 + 2.562 2.635 2.674 2.760 2.804 2.812 2.831 2.852 + 2.887 2.914 2.954 2.975 2.987 3.023 3.062 3.079 + 3.084 3.111 3.133 3.162 3.216 3.262 3.284 3.312 + 3.316 3.333 3.390 3.410 3.423 3.439 3.474 3.493 + 3.508 3.524 3.538 3.603 3.617 3.670 3.739 3.752 + 3.756 3.777 3.795 3.823 3.852 3.891 3.918 3.940 + 3.958 3.977 3.999 4.012 4.038 4.073 4.110 4.113 + 4.153 4.164 4.209 4.251 4.284 4.306 4.337 4.343 + 4.387 4.420 4.493 4.633 4.692 4.755 4.784 4.816 + 4.833 4.887 4.906 4.950 5.010 5.036 5.053 5.136 + 5.216 5.276 5.284 5.302 5.321 5.364 5.386 5.441 + 5.488 5.511 5.659 5.735 5.793 5.813 5.864 5.886 + 5.966 6.093 6.130 6.713 12.050 12.905 13.420 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321391 0.000000 + 2 C -0.109828 0.000000 + 3 N -0.435255 0.000000 + 4 H 0.099722 0.000000 + 5 H 0.101080 0.000000 + 6 H 0.119249 0.000000 + 7 H 0.088137 0.000000 + 8 H 0.107735 0.000000 + 9 H 0.176841 0.000000 + 10 H 0.173711 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4610 Y 1.0149 Z -0.4096 + Tot 1.1875 + Quadrupole Moments (Debye-Ang) + XX -18.8463 XY -0.5714 YY -22.9728 + XZ 0.3570 YZ 1.2789 ZZ -19.8767 + Octopole Moments (Debye-Ang^2) + XXX -13.8397 XXY 2.4333 XYY -0.7346 + YYY 9.1268 XXZ 0.4283 XYZ -1.4523 + YYZ -2.0807 XZZ -4.5870 YZZ 1.9189 + ZZZ -2.7955 + Hexadecapole Moments (Debye-Ang^3) + XXXX -163.0995 XXXY -2.6961 XXYY -39.6969 + XYYY -9.4626 YYYY -64.2901 XXXZ 11.0071 + XXYZ 0.0230 XYYZ 6.8625 YYYZ -2.5849 + XXZZ -35.0629 XYZZ -1.7827 YYZZ -18.9305 + XZZZ 13.6995 YZZZ -1.5123 ZZZZ -46.9695 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0035207 0.0091499 -0.0043497 0.0004679 -0.0003765 0.0005724 + 2 -0.0020480 -0.0028531 0.0057275 -0.0000427 -0.0000002 -0.0002422 + 3 0.0018053 -0.0075338 0.0003603 -0.0001369 0.0001068 -0.0003598 + 7 8 9 10 + 1 -0.0057799 -0.0032690 -0.0010891 0.0011532 + 2 0.0002351 0.0016954 -0.0007062 -0.0017655 + 3 0.0053605 -0.0012476 0.0034479 -0.0018026 + Max gradient component = 9.150E-03 + RMS gradient = 3.265E-03 + Gradient time: CPU 5.98 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.3060859548 -0.1908391186 -0.2958765343 + 2 C 0.0259253790 0.3795777903 0.2911044172 + 3 N -1.0810840735 -0.5732722659 0.1923565859 + 4 H 2.1371933796 0.5033742160 -0.1787628530 + 5 H 1.1824464225 -0.3896275323 -1.3618018254 + 6 H 1.5569344839 -1.1306098555 0.1924270160 + 7 H -0.2414720642 1.3542193454 -0.1340805101 + 8 H 0.1589806402 0.5799714707 1.3547918381 + 9 H -1.8906371214 -0.2606589920 0.7132944141 + 10 H -1.3503761477 -0.7237375253 -0.7730948080 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151731927 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 59.852 60.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.960910 0.045000 0.061657 0.073634 0.082151 0.082994 + 0.083907 0.114938 0.139228 0.160000 0.161490 0.226321 + 0.310820 0.340879 0.346598 0.348327 0.349148 0.350068 + 0.365356 0.454363 0.459503 1.045205 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003781 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00077246 + Step Taken. Stepsize is 0.078191 + + Maximum Tolerance Cnvgd? + Gradient 0.006630 0.000300 NO + Displacement 0.032224 0.001200 NO + Energy change 0.000756 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.104675 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2930530766 -0.1879778576 -0.2963294652 + 2 C 0.0233360819 0.3842734969 0.2992746319 + 3 N -1.0746558129 -0.5768494163 0.1954165915 + 4 H 2.1266626181 0.5028552813 -0.1803332957 + 5 H 1.1652411336 -0.3839745856 -1.3623790600 + 6 H 1.5394086462 -1.1294413624 0.1905730301 + 7 H -0.2189930798 1.3619808170 -0.1351065794 + 8 H 0.1702113735 0.5815556115 1.3631742905 + 9 H -1.8928409370 -0.2605760899 0.6964397765 + 10 H -1.3274262471 -0.7434483622 -0.7703721796 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1241604731 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514727 + N ( 3) 2.449302 1.462918 + H ( 4) 1.088857 2.160571 3.399322 + H ( 5) 1.091427 2.157602 2.735154 1.762961 + H ( 6) 1.088172 2.145140 2.671837 1.773931 1.762777 + H ( 7) 2.171324 1.096960 2.144870 2.498448 2.543750 3.066794 + H ( 8) 2.146371 1.091959 2.062827 2.493253 3.057936 2.485398 + H ( 9) 3.337781 2.060414 1.010188 4.184252 3.688608 3.576474 + H ( 10) 2.720326 2.059238 1.012125 3.719160 2.587100 3.048139 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.733606 + H ( 9) 2.475061 2.325920 + H ( 10) 2.462726 2.924137 1.644505 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = 0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17709 function pairs ( 22185 Cartesian) + Smallest overlap matrix eigenvalue = 8.48E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0941554154 3.50E-02 + 2 -134.9354058325 1.34E-02 + 3 -135.0993869718 4.02E-03 + 4 -135.1207626656 2.95E-03 + 5 -135.1519801753 2.72E-04 + 6 -135.1522411510 6.53E-05 + 7 -135.1522584915 1.33E-05 + 8 -135.1522592539 2.11E-06 + 9 -135.1522592719 7.95E-07 + 10 -135.1522592746 2.13E-07 + 11 -135.1522592749 3.11E-08 + 12 -135.1522592748 4.76E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 25.72 s + SCF energy in the final basis set = -135.1522592748 + Total energy in the final basis set = -135.1522592748 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.520 -0.982 -0.824 -0.687 -0.561 -0.531 + -0.489 -0.429 -0.427 -0.402 -0.300 + -- Virtual -- + 0.068 0.103 0.110 0.131 0.149 0.166 0.172 0.224 + 0.247 0.296 0.308 0.349 0.370 0.381 0.441 0.462 + 0.476 0.496 0.507 0.517 0.523 0.535 0.550 0.584 + 0.589 0.621 0.641 0.686 0.753 0.780 0.846 0.851 + 0.890 0.948 0.970 1.013 1.020 1.037 1.093 1.116 + 1.126 1.157 1.175 1.200 1.205 1.212 1.260 1.267 + 1.326 1.341 1.380 1.394 1.415 1.424 1.468 1.530 + 1.555 1.572 1.610 1.664 1.684 1.724 1.825 1.867 + 2.232 2.292 2.320 2.336 2.424 2.438 2.491 2.539 + 2.563 2.635 2.674 2.762 2.803 2.814 2.833 2.852 + 2.887 2.915 2.956 2.978 2.985 3.023 3.065 3.079 + 3.083 3.110 3.134 3.162 3.215 3.259 3.285 3.314 + 3.323 3.341 3.390 3.409 3.423 3.437 3.472 3.490 + 3.511 3.525 3.539 3.609 3.627 3.670 3.739 3.754 + 3.762 3.784 3.802 3.820 3.849 3.893 3.913 3.939 + 3.958 3.977 4.000 4.010 4.034 4.074 4.110 4.118 + 4.154 4.167 4.207 4.255 4.286 4.310 4.338 4.350 + 4.393 4.426 4.497 4.629 4.691 4.757 4.790 4.817 + 4.831 4.878 4.908 4.951 5.005 5.038 5.052 5.133 + 5.219 5.277 5.289 5.307 5.331 5.375 5.392 5.453 + 5.488 5.519 5.666 5.739 5.797 5.810 5.862 5.890 + 5.969 6.099 6.131 6.719 12.083 12.935 13.457 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.520 -0.982 -0.824 -0.687 -0.561 -0.531 + -0.489 -0.429 -0.427 -0.402 -0.300 + -- Virtual -- + 0.068 0.103 0.110 0.131 0.149 0.166 0.172 0.224 + 0.247 0.296 0.308 0.349 0.370 0.381 0.441 0.462 + 0.476 0.496 0.507 0.517 0.523 0.535 0.550 0.584 + 0.589 0.621 0.641 0.686 0.753 0.780 0.846 0.851 + 0.890 0.948 0.970 1.013 1.020 1.037 1.093 1.116 + 1.126 1.157 1.175 1.200 1.205 1.212 1.260 1.267 + 1.326 1.341 1.380 1.394 1.415 1.424 1.468 1.530 + 1.555 1.572 1.610 1.664 1.684 1.724 1.825 1.867 + 2.232 2.292 2.320 2.336 2.424 2.438 2.491 2.539 + 2.563 2.635 2.674 2.762 2.803 2.814 2.833 2.852 + 2.887 2.915 2.956 2.978 2.985 3.023 3.065 3.079 + 3.083 3.110 3.134 3.162 3.215 3.259 3.285 3.314 + 3.323 3.341 3.390 3.409 3.423 3.437 3.472 3.490 + 3.511 3.525 3.539 3.609 3.627 3.670 3.739 3.754 + 3.762 3.784 3.802 3.820 3.849 3.893 3.913 3.939 + 3.958 3.977 4.000 4.010 4.034 4.074 4.110 4.118 + 4.154 4.167 4.207 4.255 4.286 4.310 4.338 4.350 + 4.393 4.426 4.497 4.629 4.691 4.757 4.790 4.817 + 4.831 4.878 4.908 4.951 5.005 5.038 5.052 5.133 + 5.219 5.277 5.289 5.307 5.331 5.375 5.392 5.453 + 5.488 5.519 5.666 5.739 5.797 5.810 5.862 5.890 + 5.969 6.099 6.131 6.719 12.083 12.935 13.457 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322986 0.000000 + 2 C -0.107771 0.000000 + 3 N -0.432121 0.000000 + 4 H 0.098993 0.000000 + 5 H 0.100854 0.000000 + 6 H 0.119069 0.000000 + 7 H 0.086727 0.000000 + 8 H 0.108053 0.000000 + 9 H 0.175828 0.000000 + 10 H 0.173354 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4683 Y 0.9998 Z -0.4334 + Tot 1.1861 + Quadrupole Moments (Debye-Ang) + XX -18.9043 XY -0.4991 YY -22.9239 + XZ 0.3935 YZ 1.3131 ZZ -19.9141 + Octopole Moments (Debye-Ang^2) + XXX -13.8333 XXY 2.4080 XYY -0.7498 + YYY 9.0127 XXZ 0.3785 XYZ -1.4859 + YYZ -2.2071 XZZ -4.4305 YZZ 1.9229 + ZZZ -2.9623 + Hexadecapole Moments (Debye-Ang^3) + XXXX -160.8895 XXXY -2.9041 XXYY -39.3569 + XYYY -9.4946 YYYY -64.5966 XXXZ 10.9150 + XXYZ 0.0524 XYYZ 6.8822 YYYZ -2.5905 + XXZZ -34.8749 XYZZ -1.8596 YYZZ -19.0283 + XZZZ 13.7265 YZZZ -1.5213 ZZZZ -47.2256 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003434 0.0067367 -0.0044832 -0.0001161 -0.0001481 -0.0001023 + 2 -0.0008020 -0.0024211 0.0032804 0.0000676 -0.0000609 0.0000319 + 3 0.0014597 -0.0057878 -0.0013350 0.0000187 0.0000510 -0.0000248 + 7 8 9 10 + 1 -0.0024117 -0.0017357 0.0006964 0.0012205 + 2 0.0008436 0.0017057 -0.0008560 -0.0017892 + 3 0.0038170 -0.0003177 0.0024630 -0.0003440 + Max gradient component = 6.737E-03 + RMS gradient = 2.306E-03 + Gradient time: CPU 6.06 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2930530766 -0.1879778576 -0.2963294652 + 2 C 0.0233360819 0.3842734969 0.2992746319 + 3 N -1.0746558129 -0.5768494163 0.1954165915 + 4 H 2.1266626181 0.5028552813 -0.1803332957 + 5 H 1.1652411336 -0.3839745856 -1.3623790600 + 6 H 1.5394086462 -1.1294413624 0.1905730301 + 7 H -0.2189930798 1.3619808170 -0.1351065794 + 8 H 0.1702113735 0.5815556115 1.3631742905 + 9 H -1.8928409370 -0.2605760899 0.6964397765 + 10 H -1.3274262471 -0.7434483622 -0.7703721796 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152259275 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 60.000 60.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.951536 0.034819 0.045001 0.073088 0.080428 0.083033 + 0.083905 0.103538 0.133498 0.159841 0.160000 0.165847 + 0.231442 0.333285 0.340709 0.346592 0.348607 0.349699 + 0.351407 0.369870 0.454332 0.465761 1.059887 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000004 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00054288 + Step Taken. Stepsize is 0.120770 + + Maximum Tolerance Cnvgd? + Gradient 0.002356 0.000300 NO + Displacement 0.058928 0.001200 NO + Energy change -0.000527 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.124804 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2822689261 -0.1851386017 -0.2966363548 + 2 C 0.0177057625 0.3855265209 0.3144033577 + 3 N -1.0710539077 -0.5797245812 0.2065224216 + 4 H 2.1184105327 0.5039867275 -0.1882308621 + 5 H 1.1445696125 -0.3779150575 -1.3621841084 + 6 H 1.5345747161 -1.1282372296 0.1844220218 + 7 H -0.2022322277 1.3605798069 -0.1390944959 + 8 H 0.1821281056 0.5779157261 1.3772609534 + 9 H -1.9062168399 -0.2484791598 0.6667388482 + 10 H -1.2961578270 -0.7601166188 -0.7628440410 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2470684331 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515964 + N ( 3) 2.438646 1.459022 + H ( 4) 1.088934 2.163246 3.391599 + H ( 5) 1.091566 2.159539 2.722233 1.761898 + H ( 6) 1.088352 2.146920 2.662828 1.773102 1.762691 + H ( 7) 2.148909 1.097616 2.153853 2.474176 2.516384 3.052109 + H ( 8) 2.143477 1.092572 2.069112 2.491068 3.056872 2.482526 + H ( 9) 3.331448 2.056108 1.009465 4.182679 3.666140 3.584083 + H ( 10) 2.682580 2.049194 1.011377 3.686111 2.542132 3.007636 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749180 + H ( 9) 2.478306 2.355622 + H ( 10) 2.466392 2.925014 1.636353 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2581 shell pairs + There are 17713 function pairs ( 22189 Cartesian) + Smallest overlap matrix eigenvalue = 8.37E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1001005331 3.50E-02 + 2 -134.9356940121 1.35E-02 + 3 -135.0996114802 4.03E-03 + 4 -135.1210945420 2.95E-03 + 5 -135.1523188743 2.70E-04 + 6 -135.1525770263 6.51E-05 + 7 -135.1525942664 1.33E-05 + 8 -135.1525950240 2.08E-06 + 9 -135.1525950416 7.62E-07 + 10 -135.1525950441 2.17E-07 + 11 -135.1525950443 3.12E-08 + 12 -135.1525950442 4.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 26.14 s + SCF energy in the final basis set = -135.1525950442 + Total energy in the final basis set = -135.1525950442 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.520 -0.984 -0.824 -0.686 -0.561 -0.533 + -0.489 -0.429 -0.425 -0.404 -0.302 + -- Virtual -- + 0.068 0.103 0.110 0.132 0.148 0.166 0.173 0.224 + 0.246 0.296 0.309 0.349 0.371 0.380 0.441 0.463 + 0.474 0.496 0.506 0.515 0.522 0.536 0.550 0.584 + 0.588 0.620 0.642 0.688 0.750 0.783 0.847 0.851 + 0.889 0.948 0.971 1.011 1.017 1.042 1.096 1.114 + 1.125 1.160 1.176 1.198 1.207 1.214 1.257 1.264 + 1.325 1.339 1.380 1.391 1.413 1.425 1.472 1.530 + 1.553 1.569 1.609 1.665 1.684 1.728 1.824 1.870 + 2.231 2.295 2.322 2.341 2.424 2.438 2.486 2.539 + 2.566 2.634 2.672 2.762 2.803 2.817 2.834 2.853 + 2.889 2.913 2.957 2.977 2.983 3.020 3.069 3.075 + 3.087 3.110 3.136 3.160 3.212 3.257 3.287 3.314 + 3.330 3.350 3.387 3.406 3.423 3.437 3.470 3.487 + 3.511 3.521 3.539 3.613 3.637 3.669 3.737 3.757 + 3.764 3.790 3.808 3.820 3.844 3.894 3.902 3.933 + 3.959 3.971 4.001 4.008 4.033 4.077 4.107 4.120 + 4.154 4.171 4.206 4.258 4.285 4.313 4.337 4.355 + 4.411 4.426 4.503 4.631 4.692 4.759 4.795 4.819 + 4.828 4.865 4.906 4.949 5.005 5.039 5.049 5.134 + 5.217 5.275 5.292 5.312 5.338 5.381 5.392 5.464 + 5.487 5.529 5.664 5.741 5.800 5.808 5.857 5.890 + 5.974 6.098 6.134 6.727 12.120 12.969 13.452 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.520 -0.984 -0.824 -0.686 -0.561 -0.533 + -0.489 -0.429 -0.425 -0.404 -0.302 + -- Virtual -- + 0.068 0.103 0.110 0.132 0.148 0.166 0.173 0.224 + 0.246 0.296 0.309 0.349 0.371 0.380 0.441 0.463 + 0.474 0.496 0.506 0.515 0.522 0.536 0.550 0.584 + 0.588 0.620 0.642 0.688 0.750 0.783 0.847 0.851 + 0.889 0.948 0.971 1.011 1.017 1.042 1.096 1.114 + 1.125 1.160 1.176 1.198 1.207 1.214 1.257 1.264 + 1.325 1.339 1.380 1.391 1.413 1.425 1.472 1.530 + 1.553 1.569 1.609 1.665 1.684 1.728 1.824 1.870 + 2.231 2.295 2.322 2.341 2.424 2.438 2.486 2.539 + 2.566 2.634 2.672 2.762 2.803 2.817 2.834 2.853 + 2.889 2.913 2.957 2.977 2.983 3.020 3.069 3.075 + 3.087 3.110 3.136 3.160 3.212 3.257 3.287 3.314 + 3.330 3.350 3.387 3.406 3.423 3.437 3.470 3.487 + 3.511 3.521 3.539 3.613 3.637 3.669 3.737 3.757 + 3.764 3.790 3.808 3.820 3.844 3.894 3.902 3.933 + 3.959 3.971 4.001 4.008 4.033 4.077 4.107 4.120 + 4.154 4.171 4.206 4.258 4.285 4.313 4.337 4.355 + 4.411 4.426 4.503 4.631 4.692 4.759 4.795 4.819 + 4.828 4.865 4.906 4.949 5.005 5.039 5.049 5.134 + 5.217 5.275 5.292 5.312 5.338 5.381 5.392 5.464 + 5.487 5.529 5.664 5.741 5.800 5.808 5.857 5.890 + 5.974 6.098 6.134 6.727 12.120 12.969 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325819 0.000000 + 2 C -0.106268 0.000000 + 3 N -0.426308 0.000000 + 4 H 0.099123 0.000000 + 5 H 0.100518 0.000000 + 6 H 0.119014 0.000000 + 7 H 0.084915 0.000000 + 8 H 0.108798 0.000000 + 9 H 0.174386 0.000000 + 10 H 0.171640 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4640 Y 0.9991 Z -0.4866 + Tot 1.2043 + Quadrupole Moments (Debye-Ang) + XX -18.9259 XY -0.4999 YY -22.9106 + XZ 0.4642 YZ 1.3558 ZZ -20.0021 + Octopole Moments (Debye-Ang^2) + XXX -13.7822 XXY 2.5149 XYY -0.6886 + YYY 8.9113 XXZ 0.2086 XYZ -1.5556 + YYZ -2.4434 XZZ -4.1746 YZZ 1.9948 + ZZZ -3.3341 + Hexadecapole Moments (Debye-Ang^3) + XXXX -158.8501 XXXY -3.2692 XXYY -39.1578 + XYYY -9.4913 YYYY -64.7052 XXXZ 11.0147 + XXYZ 0.1241 XYYZ 6.9862 YYYZ -2.5483 + XXZZ -35.0027 XYZZ -1.9769 YYZZ -19.1762 + XZZZ 14.0194 YZZZ -1.4696 ZZZZ -47.7564 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008354 0.0007094 -0.0025603 -0.0000080 0.0001346 -0.0002650 + 2 0.0004142 -0.0024360 0.0023394 -0.0000125 -0.0001204 0.0001209 + 3 0.0004668 -0.0023524 -0.0014897 -0.0001099 0.0000199 0.0000990 + 7 8 9 10 + 1 0.0004685 -0.0002604 0.0014592 0.0011574 + 2 0.0007893 0.0008213 -0.0009462 -0.0009701 + 3 0.0009999 0.0004260 0.0011089 0.0008316 + Max gradient component = 2.560E-03 + RMS gradient = 1.117E-03 + Gradient time: CPU 6.00 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2822689261 -0.1851386017 -0.2966363548 + 2 C 0.0177057625 0.3855265209 0.3144033577 + 3 N -1.0710539077 -0.5797245812 0.2065224216 + 4 H 2.1184105327 0.5039867275 -0.1882308621 + 5 H 1.1445696125 -0.3779150575 -1.3621841084 + 6 H 1.5345747161 -1.1282372296 0.1844220218 + 7 H -0.2022322277 1.3605798069 -0.1390944959 + 8 H 0.1821281056 0.5779157261 1.3772609534 + 9 H -1.9062168399 -0.2484791598 0.6667388482 + 10 H -1.2961578270 -0.7601166188 -0.7628440410 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152595044 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 60.000 60.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.937393 0.022249 0.045001 0.073606 0.081086 0.083035 + 0.083910 0.111006 0.139459 0.159950 0.160000 0.161083 + 0.166372 0.232424 0.334925 0.341062 0.346587 0.349004 + 0.349867 0.356135 0.370045 0.454594 0.474872 1.084647 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000064 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00011607 + Step Taken. Stepsize is 0.065659 + + Maximum Tolerance Cnvgd? + Gradient 0.001326 0.000300 NO + Displacement 0.035507 0.001200 NO + Energy change -0.000336 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.062182 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2799085668 -0.1849621724 -0.2964599136 + 2 C 0.0166098646 0.3852465972 0.3225219537 + 3 N -1.0697873411 -0.5821676425 0.2129323805 + 4 H 2.1156046814 0.5053794659 -0.1930506383 + 5 H 1.1345926441 -0.3765172193 -1.3613443078 + 6 H 1.5384581495 -1.1283753777 0.1812232622 + 7 H -0.2026715214 1.3565622103 -0.1388673885 + 8 H 0.1885899080 0.5756890685 1.3838265151 + 9 H -1.9136508751 -0.2371852764 0.6489416965 + 10 H -1.2836572236 -0.7652721208 -0.7593658193 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2469311174 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517959 + N ( 3) 2.436868 1.458821 + H ( 4) 1.088877 2.164723 3.390325 + H ( 5) 1.091691 2.159994 2.716603 1.762111 + H ( 6) 1.088603 2.151055 2.665013 1.772663 1.762927 + H ( 7) 2.144569 1.097460 2.152749 2.470193 2.507247 3.051050 + H ( 8) 2.143112 1.091885 2.072472 2.490958 3.055746 2.484398 + H ( 9) 3.330966 2.054234 1.010556 4.182733 3.654101 3.595836 + H ( 10) 2.668878 2.045695 1.012241 3.672908 2.522190 2.996813 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755405 + H ( 9) 2.467413 2.370704 + H ( 10) 2.460839 2.925570 1.630674 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2581 shell pairs + There are 17713 function pairs ( 22189 Cartesian) + Smallest overlap matrix eigenvalue = 8.35E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0984367524 3.50E-02 + 2 -134.9354375516 1.35E-02 + 3 -135.0996153261 4.03E-03 + 4 -135.1211263661 2.95E-03 + 5 -135.1523930477 2.72E-04 + 6 -135.1526548299 6.53E-05 + 7 -135.1526721194 1.33E-05 + 8 -135.1526728772 2.07E-06 + 9 -135.1526728948 7.54E-07 + 10 -135.1526728972 2.19E-07 + 11 -135.1526728974 3.13E-08 + 12 -135.1526728973 4.76E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.42 s wall 25.65 s + SCF energy in the final basis set = -135.1526728973 + Total energy in the final basis set = -135.1526728973 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.560 -0.534 + -0.490 -0.429 -0.423 -0.404 -0.303 + -- Virtual -- + 0.068 0.103 0.110 0.132 0.147 0.166 0.173 0.223 + 0.246 0.296 0.309 0.349 0.371 0.380 0.441 0.463 + 0.474 0.496 0.506 0.513 0.522 0.536 0.549 0.584 + 0.588 0.620 0.641 0.688 0.748 0.784 0.848 0.850 + 0.889 0.947 0.971 1.010 1.015 1.045 1.097 1.113 + 1.123 1.161 1.176 1.197 1.208 1.214 1.257 1.264 + 1.325 1.338 1.380 1.389 1.411 1.426 1.473 1.530 + 1.551 1.569 1.610 1.666 1.683 1.729 1.822 1.870 + 2.230 2.296 2.323 2.344 2.422 2.436 2.483 2.538 + 2.568 2.633 2.670 2.762 2.803 2.817 2.834 2.853 + 2.890 2.910 2.956 2.975 2.983 3.019 3.068 3.074 + 3.087 3.110 3.137 3.158 3.212 3.257 3.288 3.313 + 3.332 3.353 3.385 3.405 3.423 3.437 3.469 3.486 + 3.509 3.517 3.537 3.613 3.639 3.670 3.734 3.759 + 3.763 3.792 3.808 3.822 3.842 3.893 3.896 3.930 + 3.959 3.968 4.001 4.007 4.033 4.077 4.105 4.119 + 4.153 4.172 4.203 4.259 4.283 4.313 4.335 4.355 + 4.422 4.424 4.506 4.634 4.693 4.759 4.796 4.819 + 4.827 4.860 4.905 4.947 5.007 5.037 5.047 5.136 + 5.215 5.273 5.292 5.313 5.339 5.383 5.389 5.465 + 5.487 5.532 5.656 5.740 5.799 5.807 5.852 5.886 + 5.972 6.092 6.131 6.730 12.128 12.957 13.441 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.560 -0.534 + -0.490 -0.429 -0.423 -0.404 -0.303 + -- Virtual -- + 0.068 0.103 0.110 0.132 0.147 0.166 0.173 0.223 + 0.246 0.296 0.309 0.349 0.371 0.380 0.441 0.463 + 0.474 0.496 0.506 0.513 0.522 0.536 0.549 0.584 + 0.588 0.620 0.641 0.688 0.748 0.784 0.848 0.850 + 0.889 0.947 0.971 1.010 1.015 1.045 1.097 1.113 + 1.123 1.161 1.176 1.197 1.208 1.214 1.257 1.264 + 1.325 1.338 1.380 1.389 1.411 1.426 1.473 1.530 + 1.551 1.569 1.610 1.666 1.683 1.729 1.822 1.870 + 2.230 2.296 2.323 2.344 2.422 2.436 2.483 2.538 + 2.568 2.633 2.670 2.762 2.803 2.817 2.834 2.853 + 2.890 2.910 2.956 2.975 2.983 3.019 3.068 3.074 + 3.087 3.110 3.137 3.158 3.212 3.257 3.288 3.313 + 3.332 3.353 3.385 3.405 3.423 3.437 3.469 3.486 + 3.509 3.517 3.537 3.613 3.639 3.670 3.734 3.759 + 3.763 3.792 3.808 3.822 3.842 3.893 3.896 3.930 + 3.959 3.968 4.001 4.007 4.033 4.077 4.105 4.119 + 4.153 4.172 4.203 4.259 4.283 4.313 4.335 4.355 + 4.422 4.424 4.506 4.634 4.693 4.759 4.796 4.819 + 4.827 4.860 4.905 4.947 5.007 5.037 5.047 5.136 + 5.215 5.273 5.292 5.313 5.339 5.383 5.389 5.465 + 5.487 5.532 5.656 5.740 5.799 5.807 5.852 5.886 + 5.972 6.092 6.131 6.730 12.128 12.957 13.441 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326887 0.000000 + 2 C -0.106770 0.000000 + 3 N -0.423507 0.000000 + 4 H 0.099427 0.000000 + 5 H 0.100294 0.000000 + 6 H 0.119283 0.000000 + 7 H 0.084930 0.000000 + 8 H 0.109529 0.000000 + 9 H 0.173208 0.000000 + 10 H 0.170493 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4525 Y 1.0161 Z -0.5188 + Tot 1.2273 + Quadrupole Moments (Debye-Ang) + XX -18.9313 XY -0.5494 YY -22.9155 + XZ 0.5240 YZ 1.3831 ZZ -20.0590 + Octopole Moments (Debye-Ang^2) + XXX -13.7658 XXY 2.6329 XYY -0.6393 + YYY 8.9407 XXZ 0.0764 XYZ -1.6040 + YYZ -2.5647 XZZ -4.0453 YZZ 2.0621 + ZZZ -3.5504 + Hexadecapole Moments (Debye-Ang^3) + XXXX -158.3115 XXXY -3.5207 XXYY -39.1428 + XYYY -9.5207 YYYY -64.7459 XXXZ 11.1787 + XXYZ 0.1824 XYYZ 7.0476 YYYZ -2.5247 + XXZZ -35.1930 XYZZ -2.0385 YYZZ -19.2562 + XZZZ 14.1995 YZZZ -1.4416 ZZZZ -48.0328 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004476 -0.0012207 -0.0007621 -0.0000433 0.0000480 -0.0000455 + 2 0.0002923 -0.0014167 0.0017100 -0.0000271 -0.0001293 -0.0000228 + 3 0.0001199 -0.0001921 -0.0010937 -0.0001075 -0.0000272 0.0000456 + 7 8 9 10 + 1 0.0007157 0.0002919 0.0009127 0.0005509 + 2 0.0004106 0.0003622 -0.0005671 -0.0006122 + 3 -0.0000361 0.0002009 0.0005266 0.0005635 + Max gradient component = 1.710E-03 + RMS gradient = 6.309E-04 + Gradient time: CPU 6.06 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2799085668 -0.1849621724 -0.2964599136 + 2 C 0.0166098646 0.3852465972 0.3225219537 + 3 N -1.0697873411 -0.5821676425 0.2129323805 + 4 H 2.1156046814 0.5053794659 -0.1930506383 + 5 H 1.1345926441 -0.3765172193 -1.3613443078 + 6 H 1.5384581495 -1.1283753777 0.1812232622 + 7 H -0.2026715214 1.3565622103 -0.1388673885 + 8 H 0.1885899080 0.5756890685 1.3838265151 + 9 H -1.9136508751 -0.2371852764 0.6489416965 + 10 H -1.2836572236 -0.7652721208 -0.7593658193 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152672897 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 60.000 60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016067 0.045012 0.074373 0.081329 0.083135 0.083914 + 0.109741 0.135401 0.159900 0.160000 0.160004 0.162002 + 0.165005 0.233067 0.330121 0.340770 0.346617 0.348271 + 0.349739 0.350625 0.375825 0.454490 0.459691 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004914 + Step Taken. Stepsize is 0.043680 + + Maximum Tolerance Cnvgd? + Gradient 0.000859 0.000300 NO + Displacement 0.021813 0.001200 NO + Energy change -0.000078 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.037853 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2802673173 -0.1850228224 -0.2967995820 + 2 C 0.0173213324 0.3842623283 0.3263394341 + 3 N -1.0694531781 -0.5852194019 0.2177837141 + 4 H 2.1154196079 0.5064128430 -0.1962781323 + 5 H 1.1305932418 -0.3764792310 -1.3611002927 + 6 H 1.5420583514 -1.1279931062 0.1799896099 + 7 H -0.2073533853 1.3526078037 -0.1376160573 + 8 H 0.1911997542 0.5735193968 1.3868645449 + 9 H -1.9177281924 -0.2281011819 0.6381467519 + 10 H -1.2783279961 -0.7655890955 -0.7569722501 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2146575519 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519020 + N ( 3) 2.438471 1.460397 + H ( 4) 1.088883 2.165656 3.392127 + H ( 5) 1.091693 2.159990 2.715999 1.762439 + H ( 6) 1.088603 2.152477 2.667588 1.772457 1.763246 + H ( 7) 2.145382 1.097008 2.150511 2.472804 2.505346 3.051999 + H ( 8) 2.143870 1.091222 2.073324 2.492683 3.055531 2.485259 + H ( 9) 3.332140 2.053443 1.011834 4.183546 3.648461 3.604142 + H ( 10) 2.663687 2.043142 1.013070 3.667409 2.513818 2.993963 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.757801 + H ( 9) 2.454757 2.377131 + H ( 10) 2.453028 2.923826 1.626064 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.36E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0953603579 3.50E-02 + 2 -134.9351271644 1.35E-02 + 3 -135.0996180585 4.03E-03 + 4 -135.1211296433 2.95E-03 + 5 -135.1524184641 2.75E-04 + 6 -135.1526857802 6.55E-05 + 7 -135.1527031788 1.33E-05 + 8 -135.1527039400 2.09E-06 + 9 -135.1527039578 7.61E-07 + 10 -135.1527039603 2.20E-07 + 11 -135.1527039605 3.13E-08 + 12 -135.1527039604 4.78E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.34 s wall 25.63 s + SCF energy in the final basis set = -135.1527039604 + Total energy in the final basis set = -135.1527039604 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.380 0.440 0.462 + 0.474 0.496 0.506 0.512 0.522 0.536 0.549 0.584 + 0.588 0.619 0.641 0.687 0.747 0.784 0.848 0.850 + 0.890 0.947 0.971 1.009 1.015 1.047 1.097 1.112 + 1.122 1.162 1.175 1.197 1.208 1.214 1.258 1.265 + 1.325 1.338 1.380 1.388 1.410 1.426 1.472 1.530 + 1.550 1.569 1.610 1.666 1.680 1.729 1.820 1.869 + 2.230 2.296 2.322 2.346 2.420 2.435 2.481 2.536 + 2.570 2.633 2.670 2.761 2.802 2.816 2.834 2.852 + 2.891 2.907 2.956 2.972 2.983 3.019 3.068 3.074 + 3.088 3.110 3.137 3.158 3.212 3.257 3.289 3.312 + 3.333 3.354 3.383 3.404 3.424 3.437 3.469 3.487 + 3.507 3.513 3.535 3.611 3.639 3.671 3.732 3.760 + 3.761 3.792 3.806 3.824 3.842 3.889 3.894 3.930 + 3.958 3.966 4.001 4.006 4.033 4.076 4.105 4.117 + 4.150 4.172 4.201 4.259 4.281 4.313 4.334 4.354 + 4.420 4.433 4.506 4.637 4.694 4.760 4.797 4.819 + 4.827 4.858 4.903 4.947 5.009 5.036 5.046 5.137 + 5.212 5.271 5.292 5.313 5.339 5.382 5.388 5.463 + 5.489 5.535 5.648 5.738 5.797 5.806 5.849 5.881 + 5.969 6.085 6.127 6.733 12.126 12.932 13.436 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.165 0.173 0.222 + 0.246 0.296 0.309 0.349 0.371 0.380 0.440 0.462 + 0.474 0.496 0.506 0.512 0.522 0.536 0.549 0.584 + 0.588 0.619 0.641 0.687 0.747 0.784 0.848 0.850 + 0.890 0.947 0.971 1.009 1.015 1.047 1.097 1.112 + 1.122 1.162 1.175 1.197 1.208 1.214 1.258 1.265 + 1.325 1.338 1.380 1.388 1.410 1.426 1.472 1.530 + 1.550 1.569 1.610 1.666 1.680 1.729 1.820 1.869 + 2.230 2.296 2.322 2.346 2.420 2.435 2.481 2.536 + 2.570 2.633 2.670 2.761 2.802 2.816 2.834 2.852 + 2.891 2.907 2.956 2.972 2.983 3.019 3.068 3.074 + 3.088 3.110 3.137 3.158 3.212 3.257 3.289 3.312 + 3.333 3.354 3.383 3.404 3.424 3.437 3.469 3.487 + 3.507 3.513 3.535 3.611 3.639 3.671 3.732 3.760 + 3.761 3.792 3.806 3.824 3.842 3.889 3.894 3.930 + 3.958 3.966 4.001 4.006 4.033 4.076 4.105 4.117 + 4.150 4.172 4.201 4.259 4.281 4.313 4.334 4.354 + 4.420 4.433 4.506 4.637 4.694 4.760 4.797 4.819 + 4.827 4.858 4.903 4.947 5.009 5.036 5.046 5.137 + 5.212 5.271 5.292 5.313 5.339 5.382 5.388 5.463 + 5.489 5.535 5.648 5.738 5.797 5.806 5.849 5.881 + 5.969 6.085 6.127 6.733 12.126 12.932 13.436 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327216 0.000000 + 2 C -0.107894 0.000000 + 3 N -0.421835 0.000000 + 4 H 0.099771 0.000000 + 5 H 0.100222 0.000000 + 6 H 0.119566 0.000000 + 7 H 0.085530 0.000000 + 8 H 0.110057 0.000000 + 9 H 0.172294 0.000000 + 10 H 0.169507 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4398 Y 1.0389 Z -0.5410 + Tot 1.2511 + Quadrupole Moments (Debye-Ang) + XX -18.9326 XY -0.6063 YY -22.9313 + XZ 0.5652 YZ 1.3991 ZZ -20.0971 + Octopole Moments (Debye-Ang^2) + XXX -13.7501 XXY 2.7523 XYY -0.5990 + YYY 9.0306 XXZ -0.0226 XYZ -1.6380 + YYZ -2.6308 XZZ -3.9714 YZZ 2.1211 + ZZZ -3.6820 + Hexadecapole Moments (Debye-Ang^3) + XXXX -158.2622 XXXY -3.7312 XXYY -39.2007 + XYYY -9.5969 YYYY -64.7874 XXXZ 11.3522 + XXYZ 0.2310 XYYZ 7.0956 YYYZ -2.4831 + XXZZ -35.3592 XYZZ -2.0961 YYZZ -19.3128 + XZZZ 14.3382 YZZZ -1.4013 ZZZZ -48.1935 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000965 -0.0011424 0.0000899 -0.0000170 -0.0000453 0.0000218 + 2 0.0000121 -0.0004485 0.0008731 -0.0000152 -0.0001028 -0.0000228 + 3 -0.0000753 0.0005520 -0.0004029 -0.0001110 -0.0000313 0.0000285 + 7 8 9 10 + 1 0.0003751 0.0002679 0.0001952 0.0001583 + 2 0.0000618 0.0000355 -0.0001747 -0.0002184 + 3 -0.0003248 -0.0000644 0.0001753 0.0002539 + Max gradient component = 1.142E-03 + RMS gradient = 3.342E-04 + Gradient time: CPU 6.06 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2802673173 -0.1850228224 -0.2967995820 + 2 C 0.0173213324 0.3842623283 0.3263394341 + 3 N -1.0694531781 -0.5852194019 0.2177837141 + 4 H 2.1154196079 0.5064128430 -0.1962781323 + 5 H 1.1305932418 -0.3764792310 -1.3611002927 + 6 H 1.5420583514 -1.1279931062 0.1799896099 + 7 H -0.2073533853 1.3526078037 -0.1376160573 + 8 H 0.1911997542 0.5735193968 1.3868645449 + 9 H -1.9177281924 -0.2281011819 0.6381467519 + 10 H -1.2783279961 -0.7655890955 -0.7569722501 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152703960 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 60.000 60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015653 0.045037 0.068733 0.079918 0.083108 0.083920 + 0.095063 0.133406 0.159611 0.159996 0.160377 0.161892 + 0.165419 0.231170 0.328808 0.340080 0.346348 0.346828 + 0.349209 0.350174 0.373526 0.453958 0.458822 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001097 + Step Taken. Stepsize is 0.015889 + + Maximum Tolerance Cnvgd? + Gradient 0.000542 0.000300 NO + Displacement 0.007944 0.001200 NO + Energy change -0.000031 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.012538 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2809571269 -0.1850506499 -0.2971166837 + 2 C 0.0182729409 0.3837807768 0.3264194580 + 3 N -1.0692363427 -0.5871637220 0.2192402819 + 4 H 2.1160051026 0.5065311435 -0.1968358793 + 5 H 1.1308541381 -0.3768005519 -1.3612441389 + 6 H 1.5429768449 -1.1277587121 0.1799967677 + 7 H -0.2108326505 1.3513015801 -0.1364816963 + 8 H 0.1911558242 0.5728881438 1.3870375532 + 9 H -1.9176931835 -0.2246240854 0.6357317325 + 10 H -1.2784629480 -0.7647063902 -0.7563896545 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1952418266 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518795 + N ( 3) 2.439617 1.461813 + H ( 4) 1.088874 2.165489 3.393383 + H ( 5) 1.091635 2.159752 2.717091 1.762567 + H ( 6) 1.088572 2.151956 2.667853 1.772362 1.763294 + H ( 7) 2.147468 1.096751 2.149661 2.476177 2.507290 3.053154 + H ( 8) 2.144415 1.091128 2.073176 2.493612 3.055813 2.485270 + H ( 9) 3.332137 2.052753 1.012314 4.183118 3.647562 3.605494 + H ( 10) 2.664125 2.042798 1.013485 3.667637 2.514185 2.994854 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.757451 + H ( 9) 2.448107 2.376495 + H ( 10) 2.449818 2.922878 1.624286 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.36E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0938140138 3.50E-02 + 2 -134.9349873630 1.35E-02 + 3 -135.0996175390 4.03E-03 + 4 -135.1211238670 2.95E-03 + 5 -135.1524219514 2.76E-04 + 6 -135.1526922445 6.56E-05 + 7 -135.1527097297 1.33E-05 + 8 -135.1527104940 2.10E-06 + 9 -135.1527105119 7.68E-07 + 10 -135.1527105144 2.20E-07 + 11 -135.1527105147 3.12E-08 + 12 -135.1527105146 4.80E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 25.62 s + SCF energy in the final basis set = -135.1527105146 + Total energy in the final basis set = -135.1527105146 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.165 0.173 0.222 + 0.245 0.296 0.309 0.349 0.371 0.380 0.440 0.462 + 0.474 0.496 0.506 0.511 0.522 0.536 0.549 0.584 + 0.589 0.619 0.641 0.687 0.746 0.784 0.848 0.850 + 0.890 0.946 0.971 1.009 1.015 1.048 1.097 1.112 + 1.122 1.162 1.175 1.197 1.208 1.214 1.259 1.266 + 1.325 1.338 1.380 1.388 1.410 1.425 1.472 1.530 + 1.549 1.570 1.610 1.667 1.679 1.729 1.820 1.869 + 2.230 2.297 2.322 2.347 2.419 2.435 2.481 2.536 + 2.570 2.633 2.670 2.761 2.802 2.816 2.834 2.851 + 2.891 2.906 2.956 2.971 2.983 3.019 3.068 3.074 + 3.088 3.110 3.137 3.158 3.213 3.257 3.289 3.311 + 3.333 3.354 3.383 3.404 3.424 3.437 3.469 3.488 + 3.507 3.512 3.534 3.610 3.637 3.671 3.732 3.760 + 3.761 3.792 3.805 3.824 3.842 3.888 3.893 3.931 + 3.958 3.966 4.001 4.007 4.032 4.076 4.105 4.116 + 4.149 4.171 4.200 4.259 4.281 4.314 4.333 4.353 + 4.419 4.436 4.506 4.638 4.694 4.761 4.798 4.819 + 4.827 4.858 4.901 4.947 5.010 5.035 5.045 5.137 + 5.211 5.271 5.292 5.312 5.339 5.382 5.388 5.461 + 5.490 5.535 5.644 5.737 5.797 5.806 5.847 5.879 + 5.968 6.081 6.125 6.734 12.120 12.916 13.438 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.165 0.173 0.222 + 0.245 0.296 0.309 0.349 0.371 0.380 0.440 0.462 + 0.474 0.496 0.506 0.511 0.522 0.536 0.549 0.584 + 0.589 0.619 0.641 0.687 0.746 0.784 0.848 0.850 + 0.890 0.946 0.971 1.009 1.015 1.048 1.097 1.112 + 1.122 1.162 1.175 1.197 1.208 1.214 1.259 1.266 + 1.325 1.338 1.380 1.388 1.410 1.425 1.472 1.530 + 1.549 1.570 1.610 1.667 1.679 1.729 1.820 1.869 + 2.230 2.297 2.322 2.347 2.419 2.435 2.481 2.536 + 2.570 2.633 2.670 2.761 2.802 2.816 2.834 2.851 + 2.891 2.906 2.956 2.971 2.983 3.019 3.068 3.074 + 3.088 3.110 3.137 3.158 3.213 3.257 3.289 3.311 + 3.333 3.354 3.383 3.404 3.424 3.437 3.469 3.488 + 3.507 3.512 3.534 3.610 3.637 3.671 3.732 3.760 + 3.761 3.792 3.805 3.824 3.842 3.888 3.893 3.931 + 3.958 3.966 4.001 4.007 4.032 4.076 4.105 4.116 + 4.149 4.171 4.200 4.259 4.281 4.314 4.333 4.353 + 4.419 4.436 4.506 4.638 4.694 4.761 4.798 4.819 + 4.827 4.858 4.901 4.947 5.010 5.035 5.045 5.137 + 5.211 5.271 5.292 5.312 5.339 5.382 5.388 5.461 + 5.490 5.535 5.644 5.737 5.797 5.806 5.847 5.879 + 5.968 6.081 6.125 6.734 12.120 12.916 13.438 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327163 0.000000 + 2 C -0.108563 0.000000 + 3 N -0.421385 0.000000 + 4 H 0.099893 0.000000 + 5 H 0.100268 0.000000 + 6 H 0.119695 0.000000 + 7 H 0.086006 0.000000 + 8 H 0.110203 0.000000 + 9 H 0.171899 0.000000 + 10 H 0.169147 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4341 Y 1.0514 Z -0.5475 + Tot 1.2624 + Quadrupole Moments (Debye-Ang) + XX -18.9341 XY -0.6339 YY -22.9404 + XZ 0.5776 YZ 1.4049 ZZ -20.1083 + Octopole Moments (Debye-Ang^2) + XXX -13.7392 XXY 2.8047 XYY -0.5862 + YYY 9.0937 XXZ -0.0559 XYZ -1.6491 + YYZ -2.6416 XZZ -3.9566 YZZ 2.1449 + ZZZ -3.7094 + Hexadecapole Moments (Debye-Ang^3) + XXXX -158.3546 XXXY -3.8228 XXYY -39.2402 + XYYY -9.6519 YYYY -64.8313 XXXZ 11.4299 + XXYZ 0.2538 XYYZ 7.1111 YYYZ -2.4577 + XXZZ -35.4108 XYZZ -2.1224 YYZZ -19.3328 + XZZZ 14.3772 YZZZ -1.3803 ZZZZ -48.2219 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001657 -0.0003662 0.0001040 -0.0000206 -0.0000653 0.0000187 + 2 -0.0001186 0.0000057 0.0002914 -0.0000135 -0.0000946 -0.0000079 + 3 -0.0000735 0.0002946 -0.0000407 -0.0000973 -0.0000055 0.0000339 + 7 8 9 10 + 1 0.0000606 0.0001010 -0.0000011 0.0000030 + 2 -0.0000230 -0.0000060 0.0000448 -0.0000781 + 3 -0.0001604 -0.0000951 0.0000669 0.0000770 + Max gradient component = 3.662E-04 + RMS gradient = 1.235E-04 + Gradient time: CPU 6.04 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2809571269 -0.1850506499 -0.2971166837 + 2 C 0.0182729409 0.3837807768 0.3264194580 + 3 N -1.0692363427 -0.5871637220 0.2192402819 + 4 H 2.1160051026 0.5065311435 -0.1968358793 + 5 H 1.1308541381 -0.3768005519 -1.3612441389 + 6 H 1.5429768449 -1.1277587121 0.1799967677 + 7 H -0.2108326505 1.3513015801 -0.1364816963 + 8 H 0.1911558242 0.5728881438 1.3870375532 + 9 H -1.9176931835 -0.2246240854 0.6357317325 + 10 H -1.2784629480 -0.7647063902 -0.7563896545 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152710515 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 60.000 60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016733 0.043679 0.055731 0.079169 0.082977 0.083916 + 0.094160 0.134110 0.159572 0.159999 0.160240 0.161748 + 0.165395 0.231052 0.331610 0.338964 0.345406 0.346771 + 0.349005 0.350093 0.361418 0.454457 0.461393 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000114 + Step Taken. Stepsize is 0.004286 + + Maximum Tolerance Cnvgd? + Gradient 0.000217 0.000300 YES + Displacement 0.002304 0.001200 NO + Energy change -0.000007 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003716 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2811137479 -0.1849504429 -0.2972450443 + 2 C 0.0186025774 0.3837503637 0.3258656061 + 3 N -1.0691443855 -0.5877352773 0.2193782009 + 4 H 2.1164290376 0.5062538345 -0.1965136442 + 5 H 1.1316082100 -0.3767642451 -1.3614242768 + 6 H 1.5425319039 -1.1277134481 0.1800670909 + 7 H -0.2116165088 1.3513489563 -0.1362097965 + 8 H 0.1908345216 0.5730725761 1.3866496414 + 9 H -1.9172528885 -0.2245225456 0.6361058751 + 10 H -1.2791093624 -0.7643422387 -0.7563159122 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1915356228 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518427 + N ( 3) 2.439846 1.462299 + H ( 4) 1.088881 2.165355 3.393767 + H ( 5) 1.091614 2.159655 2.717859 1.762558 + H ( 6) 1.088563 2.151311 2.667204 1.772292 1.763230 + H ( 7) 2.148114 1.096705 2.149848 2.477422 2.508342 3.053329 + H ( 8) 2.144483 1.091224 2.073052 2.493749 3.056003 2.485076 + H ( 9) 3.332005 2.052750 1.012360 4.183047 3.648131 3.604696 + H ( 10) 2.664805 2.042863 1.013536 3.668443 2.515538 2.995081 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756924 + H ( 9) 2.447251 2.375607 + H ( 10) 2.449535 2.922621 1.624029 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.37E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0935802886 3.50E-02 + 2 -134.9349591164 1.35E-02 + 3 -135.0996119335 4.03E-03 + 4 -135.1211207783 2.95E-03 + 5 -135.1524219720 2.76E-04 + 6 -135.1526928756 6.57E-05 + 7 -135.1527103915 1.33E-05 + 8 -135.1527111569 2.11E-06 + 9 -135.1527111749 7.70E-07 + 10 -135.1527111774 2.19E-07 + 11 -135.1527111777 3.12E-08 + 12 -135.1527111775 4.81E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.71 s + SCF energy in the final basis set = -135.1527111775 + Total energy in the final basis set = -135.1527111775 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.165 0.173 0.222 + 0.245 0.296 0.309 0.349 0.371 0.380 0.440 0.462 + 0.474 0.496 0.506 0.511 0.523 0.536 0.548 0.584 + 0.589 0.619 0.640 0.687 0.746 0.784 0.848 0.850 + 0.890 0.946 0.971 1.009 1.015 1.048 1.097 1.112 + 1.122 1.162 1.175 1.197 1.208 1.214 1.259 1.266 + 1.325 1.338 1.380 1.388 1.409 1.425 1.472 1.530 + 1.549 1.570 1.610 1.667 1.678 1.728 1.820 1.868 + 2.230 2.297 2.322 2.347 2.419 2.435 2.481 2.536 + 2.570 2.633 2.670 2.761 2.802 2.815 2.834 2.851 + 2.891 2.905 2.956 2.971 2.983 3.019 3.068 3.073 + 3.088 3.110 3.137 3.158 3.213 3.257 3.289 3.311 + 3.333 3.354 3.383 3.404 3.424 3.437 3.469 3.488 + 3.507 3.512 3.534 3.610 3.637 3.671 3.732 3.760 + 3.761 3.791 3.805 3.823 3.842 3.888 3.893 3.931 + 3.958 3.967 4.001 4.007 4.032 4.076 4.105 4.115 + 4.149 4.171 4.200 4.259 4.282 4.314 4.334 4.353 + 4.419 4.436 4.506 4.638 4.694 4.761 4.797 4.819 + 4.827 4.859 4.901 4.947 5.010 5.035 5.045 5.137 + 5.211 5.271 5.292 5.312 5.339 5.381 5.388 5.461 + 5.490 5.535 5.644 5.737 5.797 5.806 5.847 5.879 + 5.967 6.080 6.125 6.734 12.118 12.912 13.440 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.165 0.173 0.222 + 0.245 0.296 0.309 0.349 0.371 0.380 0.440 0.462 + 0.474 0.496 0.506 0.511 0.523 0.536 0.548 0.584 + 0.589 0.619 0.640 0.687 0.746 0.784 0.848 0.850 + 0.890 0.946 0.971 1.009 1.015 1.048 1.097 1.112 + 1.122 1.162 1.175 1.197 1.208 1.214 1.259 1.266 + 1.325 1.338 1.380 1.388 1.409 1.425 1.472 1.530 + 1.549 1.570 1.610 1.667 1.678 1.728 1.820 1.868 + 2.230 2.297 2.322 2.347 2.419 2.435 2.481 2.536 + 2.570 2.633 2.670 2.761 2.802 2.815 2.834 2.851 + 2.891 2.905 2.956 2.971 2.983 3.019 3.068 3.073 + 3.088 3.110 3.137 3.158 3.213 3.257 3.289 3.311 + 3.333 3.354 3.383 3.404 3.424 3.437 3.469 3.488 + 3.507 3.512 3.534 3.610 3.637 3.671 3.732 3.760 + 3.761 3.791 3.805 3.823 3.842 3.888 3.893 3.931 + 3.958 3.967 4.001 4.007 4.032 4.076 4.105 4.115 + 4.149 4.171 4.200 4.259 4.282 4.314 4.334 4.353 + 4.419 4.436 4.506 4.638 4.694 4.761 4.797 4.819 + 4.827 4.859 4.901 4.947 5.010 5.035 5.045 5.137 + 5.211 5.271 5.292 5.312 5.339 5.381 5.388 5.461 + 5.490 5.535 5.644 5.737 5.797 5.806 5.847 5.879 + 5.967 6.080 6.125 6.734 12.118 12.912 13.440 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327121 0.000000 + 2 C -0.108699 0.000000 + 3 N -0.421383 0.000000 + 4 H 0.099909 0.000000 + 5 H 0.100308 0.000000 + 6 H 0.119711 0.000000 + 7 H 0.086146 0.000000 + 8 H 0.110182 0.000000 + 9 H 0.171848 0.000000 + 10 H 0.169100 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4334 Y 1.0539 Z -0.5476 + Tot 1.2643 + Quadrupole Moments (Debye-Ang) + XX -18.9334 XY -0.6377 YY -22.9427 + XZ 0.5771 YZ 1.4055 ZZ -20.1089 + Octopole Moments (Debye-Ang^2) + XXX -13.7363 XXY 2.8109 XYY -0.5862 + YYY 9.1101 XXZ -0.0572 XYZ -1.6488 + YYZ -2.6379 XZZ -3.9587 YZZ 2.1480 + ZZZ -3.7053 + Hexadecapole Moments (Debye-Ang^3) + XXXX -158.3768 XXXY -3.8372 XXYY -39.2506 + XYYY -9.6714 YYYY -64.8520 XXXZ 11.4407 + XXYZ 0.2577 XYYZ 7.1124 YYYZ -2.4489 + XXZZ -35.4095 XYZZ -2.1286 YYZZ -19.3360 + XZZZ 14.3783 YZZZ -1.3740 ZZZZ -48.2151 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000558 0.0000134 -0.0000336 -0.0000057 -0.0000514 -0.0000005 + 2 -0.0000772 0.0000404 0.0001034 -0.0000244 -0.0000994 0.0000035 + 3 -0.0000304 -0.0000010 0.0000509 -0.0000937 0.0000038 0.0000432 + 7 8 9 10 + 1 0.0000027 0.0000314 -0.0000095 -0.0000027 + 2 0.0000007 0.0000285 0.0000735 -0.0000489 + 3 -0.0000427 -0.0000475 0.0000549 0.0000627 + Max gradient component = 1.034E-04 + RMS gradient = 4.857E-05 + Gradient time: CPU 5.84 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2811137479 -0.1849504429 -0.2972450443 + 2 C 0.0186025774 0.3837503637 0.3258656061 + 3 N -1.0691443855 -0.5877352773 0.2193782009 + 4 H 2.1164290376 0.5062538345 -0.1965136442 + 5 H 1.1316082100 -0.3767642451 -1.3614242768 + 6 H 1.5425319039 -1.1277134481 0.1800670909 + 7 H -0.2116165088 1.3513489563 -0.1362097965 + 8 H 0.1908345216 0.5730725761 1.3866496414 + 9 H -1.9172528885 -0.2245225456 0.6361058751 + 10 H -1.2791093624 -0.7643422387 -0.7563159122 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152711178 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 60.000 60.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016742 0.034115 0.060051 0.079093 0.082870 0.083869 + 0.097337 0.134049 0.158413 0.159875 0.160013 0.161521 + 0.165392 0.232899 0.327620 0.339723 0.346595 0.347786 + 0.347964 0.349672 0.353243 0.454375 0.458930 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001727 + + Maximum Tolerance Cnvgd? + Gradient 0.000041 0.000300 YES + Displacement 0.001093 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518427 + N ( 3) 2.439846 1.462299 + H ( 4) 1.088881 2.165355 3.393767 + H ( 5) 1.091614 2.159655 2.717859 1.762558 + H ( 6) 1.088563 2.151311 2.667204 1.772292 1.763230 + H ( 7) 2.148114 1.096705 2.149848 2.477422 2.508342 3.053329 + H ( 8) 2.144483 1.091224 2.073052 2.493749 3.056003 2.485076 + H ( 9) 3.332005 2.052750 1.012360 4.183047 3.648131 3.604696 + H ( 10) 2.664805 2.042863 1.013536 3.668443 2.515538 2.995081 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756924 + H ( 9) 2.447251 2.375607 + H ( 10) 2.449535 2.922621 1.624029 + + Final energy is -135.152711177539 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2811137479 -0.1849504429 -0.2972450443 + 2 C 0.0186025774 0.3837503637 0.3258656061 + 3 N -1.0691443855 -0.5877352773 0.2193782009 + 4 H 2.1164290376 0.5062538345 -0.1965136442 + 5 H 1.1316082100 -0.3767642451 -1.3614242768 + 6 H 1.5425319039 -1.1277134481 0.1800670909 + 7 H -0.2116165088 1.3513489563 -0.1362097965 + 8 H 0.1908345216 0.5730725761 1.3866496414 + 9 H -1.9172528885 -0.2245225456 0.6361058751 + 10 H -1.2791093624 -0.7643422387 -0.7563159122 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.091224 +H 1 1.096705 2 106.836333 +N 1 1.462299 2 107.665502 3 122.290838 0 +H 4 1.012360 1 110.783623 2 -60.560113 0 +H 4 1.013536 1 109.874731 2 -178.051444 0 +C 1 1.518427 2 109.430662 3 -118.336909 0 +H 7 1.088563 1 110.127277 2 -61.067301 0 +H 7 1.088881 1 111.231016 2 59.842670 0 +H 7 1.091614 1 110.608975 2 179.692486 0 +$end + +PES scan, value: 60.0000 energy: -135.1527111775 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518427 + N ( 3) 2.439846 1.462299 + H ( 4) 1.088881 2.165355 3.393767 + H ( 5) 1.091614 2.159655 2.717859 1.762558 + H ( 6) 1.088563 2.151311 2.667204 1.772292 1.763230 + H ( 7) 2.148114 1.096705 2.149848 2.477422 2.508342 3.053329 + H ( 8) 2.144483 1.091224 2.073052 2.493749 3.056003 2.485076 + H ( 9) 3.332005 2.052750 1.012360 4.183047 3.648131 3.604696 + H ( 10) 2.664805 2.042863 1.013536 3.668443 2.515538 2.995081 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756924 + H ( 9) 2.447251 2.375607 + H ( 10) 2.449535 2.922621 1.624029 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0935802885 3.50E-02 + 2 -134.9349591164 1.35E-02 + 3 -135.0996119335 4.03E-03 + 4 -135.1211207783 2.95E-03 + 5 -135.1524219720 2.76E-04 + 6 -135.1526928756 6.57E-05 + 7 -135.1527103915 1.33E-05 + 8 -135.1527111569 2.11E-06 + 9 -135.1527111749 7.70E-07 + 10 -135.1527111774 2.19E-07 + 11 -135.1527111777 3.12E-08 + 12 -135.1527111775 4.81E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 24.42 s + SCF energy in the final basis set = -135.1527111775 + Total energy in the final basis set = -135.1527111775 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.165 0.173 0.222 + 0.245 0.296 0.309 0.349 0.371 0.380 0.440 0.462 + 0.474 0.496 0.506 0.511 0.523 0.536 0.548 0.584 + 0.589 0.619 0.640 0.687 0.746 0.784 0.848 0.850 + 0.890 0.946 0.971 1.009 1.015 1.048 1.097 1.112 + 1.122 1.162 1.175 1.197 1.208 1.214 1.259 1.266 + 1.325 1.338 1.380 1.388 1.409 1.425 1.472 1.530 + 1.549 1.570 1.610 1.667 1.678 1.728 1.820 1.868 + 2.230 2.297 2.322 2.347 2.419 2.435 2.481 2.536 + 2.570 2.633 2.670 2.761 2.802 2.815 2.834 2.851 + 2.891 2.905 2.956 2.971 2.983 3.019 3.068 3.073 + 3.088 3.110 3.137 3.158 3.213 3.257 3.289 3.311 + 3.333 3.354 3.383 3.404 3.424 3.437 3.469 3.488 + 3.507 3.512 3.534 3.610 3.637 3.671 3.732 3.760 + 3.761 3.791 3.805 3.823 3.842 3.888 3.893 3.931 + 3.958 3.967 4.001 4.007 4.032 4.076 4.105 4.115 + 4.149 4.171 4.200 4.259 4.282 4.314 4.334 4.353 + 4.419 4.436 4.506 4.638 4.694 4.761 4.797 4.819 + 4.827 4.859 4.901 4.947 5.010 5.035 5.045 5.137 + 5.211 5.271 5.292 5.312 5.339 5.381 5.388 5.461 + 5.490 5.535 5.644 5.737 5.797 5.806 5.847 5.879 + 5.967 6.080 6.125 6.734 12.118 12.912 13.440 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.520 -0.984 -0.824 -0.686 -0.559 -0.534 + -0.489 -0.430 -0.423 -0.405 -0.304 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.165 0.173 0.222 + 0.245 0.296 0.309 0.349 0.371 0.380 0.440 0.462 + 0.474 0.496 0.506 0.511 0.523 0.536 0.548 0.584 + 0.589 0.619 0.640 0.687 0.746 0.784 0.848 0.850 + 0.890 0.946 0.971 1.009 1.015 1.048 1.097 1.112 + 1.122 1.162 1.175 1.197 1.208 1.214 1.259 1.266 + 1.325 1.338 1.380 1.388 1.409 1.425 1.472 1.530 + 1.549 1.570 1.610 1.667 1.678 1.728 1.820 1.868 + 2.230 2.297 2.322 2.347 2.419 2.435 2.481 2.536 + 2.570 2.633 2.670 2.761 2.802 2.815 2.834 2.851 + 2.891 2.905 2.956 2.971 2.983 3.019 3.068 3.073 + 3.088 3.110 3.137 3.158 3.213 3.257 3.289 3.311 + 3.333 3.354 3.383 3.404 3.424 3.437 3.469 3.488 + 3.507 3.512 3.534 3.610 3.637 3.671 3.732 3.760 + 3.761 3.791 3.805 3.823 3.842 3.888 3.893 3.931 + 3.958 3.967 4.001 4.007 4.032 4.076 4.105 4.115 + 4.149 4.171 4.200 4.259 4.282 4.314 4.334 4.353 + 4.419 4.436 4.506 4.638 4.694 4.761 4.797 4.819 + 4.827 4.859 4.901 4.947 5.010 5.035 5.045 5.137 + 5.211 5.271 5.292 5.312 5.339 5.381 5.388 5.461 + 5.490 5.535 5.644 5.737 5.797 5.806 5.847 5.879 + 5.967 6.080 6.125 6.734 12.118 12.912 13.440 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327121 0.000000 + 2 C -0.108699 0.000000 + 3 N -0.421383 0.000000 + 4 H 0.099909 0.000000 + 5 H 0.100308 0.000000 + 6 H 0.119711 0.000000 + 7 H 0.086146 0.000000 + 8 H 0.110182 0.000000 + 9 H 0.171848 0.000000 + 10 H 0.169100 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.4334 Y 1.0539 Z -0.5476 + Tot 1.2643 + Quadrupole Moments (Debye-Ang) + XX -18.9334 XY -0.6377 YY -22.9427 + XZ 0.5771 YZ 1.4055 ZZ -20.1089 + Octopole Moments (Debye-Ang^2) + XXX -13.7363 XXY 2.8109 XYY -0.5862 + YYY 9.1101 XXZ -0.0572 XYZ -1.6488 + YYZ -2.6379 XZZ -3.9587 YZZ 2.1480 + ZZZ -3.7053 + Hexadecapole Moments (Debye-Ang^3) + XXXX -158.3768 XXXY -3.8372 XXYY -39.2506 + XYYY -9.6714 YYYY -64.8520 XXXZ 11.4407 + XXYZ 0.2577 XYYZ 7.1124 YYYZ -2.4489 + XXZZ -35.4095 XYZZ -2.1286 YYZZ -19.3360 + XZZZ 14.3783 YZZZ -1.3740 ZZZZ -48.2151 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000558 0.0000134 -0.0000336 -0.0000057 -0.0000514 -0.0000005 + 2 -0.0000772 0.0000404 0.0001034 -0.0000244 -0.0000994 0.0000035 + 3 -0.0000304 -0.0000010 0.0000509 -0.0000937 0.0000038 0.0000432 + 7 8 9 10 + 1 0.0000027 0.0000314 -0.0000095 -0.0000027 + 2 0.0000007 0.0000285 0.0000735 -0.0000489 + 3 -0.0000427 -0.0000475 0.0000549 0.0000627 + Max gradient component = 1.034E-04 + RMS gradient = 4.857E-05 + Gradient time: CPU 6.01 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2811137479 -0.1849504429 -0.2972450443 + 2 C 0.0186025774 0.3837503637 0.3258656061 + 3 N -1.0691443855 -0.5877352773 0.2193782009 + 4 H 2.1164290376 0.5062538345 -0.1965136442 + 5 H 1.1316082100 -0.3767642451 -1.3614242768 + 6 H 1.5425319039 -1.1277134481 0.1800670909 + 7 H -0.2116165088 1.3513489563 -0.1362097965 + 8 H 0.1908345216 0.5730725761 1.3866496414 + 9 H -1.9172528885 -0.2245225456 0.6361058751 + 10 H -1.2791093624 -0.7643422387 -0.7563159122 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152711178 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 60.000 70.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056570 0.072968 0.081299 0.082951 + 0.083838 0.100282 0.132872 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218600 0.305185 0.340492 0.346267 + 0.346716 0.349423 0.349793 0.366780 0.453856 0.455796 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01568821 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01434442 + Step Taken. Stepsize is 0.171947 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171944 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.193790 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2935871816 -0.1877989723 -0.3053209203 + 2 C 0.0277095371 0.3845667340 0.3072885302 + 3 N -1.0843483906 -0.5608407944 0.2184714244 + 4 H 2.1321221149 0.4972029757 -0.1900419760 + 5 H 1.1552363428 -0.3711760740 -1.3724941933 + 6 H 1.5434219572 -1.1355906458 0.1682378247 + 7 H -0.2430002000 1.3686337217 -0.0940926291 + 8 H 0.1807208023 0.5704243260 1.3716603513 + 9 H -1.9298642239 -0.1971796503 0.6399976821 + 10 H -1.2715882682 -0.8198440877 -0.7433483534 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0117302801 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518334 + N ( 3) 2.463351 1.462312 + H ( 4) 1.088879 2.165312 3.410575 + H ( 5) 1.091617 2.159661 2.753704 1.762550 + H ( 6) 1.088570 2.151185 2.690360 1.772272 1.763200 + H ( 7) 2.197317 1.096713 2.128012 2.531759 2.572220 3.087274 + H ( 8) 2.150730 1.091257 2.051830 2.500448 3.060503 2.493124 + H ( 9) 3.359219 2.069111 1.012339 4.203673 3.687580 3.628621 + H ( 10) 2.677961 2.059762 1.013528 3.691342 2.546881 2.975730 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.721949 + H ( 9) 2.415817 2.362015 + H ( 10) 2.503789 2.918100 1.653688 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.60E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0876664808 3.49E-02 + 2 -134.9345284750 1.34E-02 + 3 -135.0988913982 4.01E-03 + 4 -135.1201597577 2.94E-03 + 5 -135.1512246764 2.72E-04 + 6 -135.1514857604 6.45E-05 + 7 -135.1515027188 1.30E-05 + 8 -135.1515034460 2.21E-06 + 9 -135.1515034650 8.24E-07 + 10 -135.1515034679 2.09E-07 + 11 -135.1515034681 2.99E-08 + 12 -135.1515034680 4.65E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.59 s + SCF energy in the final basis set = -135.1515034680 + Total energy in the final basis set = -135.1515034680 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.980 -0.823 -0.688 -0.559 -0.529 + -0.490 -0.431 -0.428 -0.404 -0.297 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.164 0.173 0.223 + 0.247 0.295 0.307 0.347 0.369 0.385 0.439 0.462 + 0.475 0.495 0.506 0.513 0.524 0.533 0.551 0.584 + 0.590 0.621 0.646 0.686 0.739 0.793 0.838 0.845 + 0.891 0.947 0.972 1.011 1.021 1.042 1.092 1.108 + 1.119 1.156 1.170 1.195 1.202 1.218 1.257 1.272 + 1.326 1.346 1.380 1.386 1.414 1.424 1.466 1.531 + 1.556 1.571 1.612 1.659 1.689 1.728 1.828 1.859 + 2.227 2.287 2.321 2.339 2.411 2.431 2.499 2.537 + 2.554 2.634 2.681 2.751 2.805 2.809 2.831 2.848 + 2.886 2.911 2.954 2.978 2.989 3.019 3.068 3.071 + 3.084 3.110 3.131 3.161 3.220 3.257 3.278 3.312 + 3.330 3.346 3.389 3.401 3.418 3.439 3.473 3.493 + 3.504 3.515 3.550 3.600 3.632 3.667 3.741 3.747 + 3.756 3.778 3.796 3.828 3.840 3.890 3.896 3.938 + 3.965 3.976 4.006 4.011 4.045 4.077 4.106 4.123 + 4.152 4.153 4.202 4.254 4.281 4.301 4.332 4.360 + 4.393 4.429 4.499 4.633 4.689 4.757 4.790 4.816 + 4.835 4.867 4.901 4.944 5.015 5.046 5.054 5.133 + 5.216 5.269 5.283 5.306 5.312 5.360 5.388 5.448 + 5.481 5.509 5.668 5.737 5.789 5.809 5.860 5.891 + 5.969 6.099 6.136 6.704 12.116 12.898 13.431 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.980 -0.823 -0.688 -0.559 -0.529 + -0.490 -0.431 -0.428 -0.404 -0.297 + -- Virtual -- + 0.068 0.102 0.110 0.132 0.147 0.164 0.173 0.223 + 0.247 0.295 0.307 0.347 0.369 0.385 0.439 0.462 + 0.475 0.495 0.506 0.513 0.524 0.533 0.551 0.584 + 0.590 0.621 0.646 0.686 0.739 0.793 0.838 0.845 + 0.891 0.947 0.972 1.011 1.021 1.042 1.092 1.108 + 1.119 1.156 1.170 1.195 1.202 1.218 1.257 1.272 + 1.326 1.346 1.380 1.386 1.414 1.424 1.466 1.531 + 1.556 1.571 1.612 1.659 1.689 1.728 1.828 1.859 + 2.227 2.287 2.321 2.339 2.411 2.431 2.499 2.537 + 2.554 2.634 2.681 2.751 2.805 2.809 2.831 2.848 + 2.886 2.911 2.954 2.978 2.989 3.019 3.068 3.071 + 3.084 3.110 3.131 3.161 3.220 3.257 3.278 3.312 + 3.330 3.346 3.389 3.401 3.418 3.439 3.473 3.493 + 3.504 3.515 3.550 3.600 3.632 3.667 3.741 3.747 + 3.756 3.778 3.796 3.828 3.840 3.890 3.896 3.938 + 3.965 3.976 4.006 4.011 4.045 4.077 4.106 4.123 + 4.152 4.153 4.202 4.254 4.281 4.301 4.332 4.360 + 4.393 4.429 4.499 4.633 4.689 4.757 4.790 4.816 + 4.835 4.867 4.901 4.944 5.015 5.046 5.054 5.133 + 5.216 5.269 5.283 5.306 5.312 5.360 5.388 5.448 + 5.481 5.509 5.668 5.737 5.789 5.809 5.860 5.891 + 5.969 6.099 6.136 6.704 12.116 12.898 13.431 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.328762 0.000000 + 2 C -0.102492 0.000000 + 3 N -0.436186 0.000000 + 4 H 0.102009 0.000000 + 5 H 0.100662 0.000000 + 6 H 0.121047 0.000000 + 7 H 0.086357 0.000000 + 8 H 0.107479 0.000000 + 9 H 0.177141 0.000000 + 10 H 0.172744 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3779 Y 0.9409 Z -0.5454 + Tot 1.1513 + Quadrupole Moments (Debye-Ang) + XX -18.8503 XY -0.6369 YY -22.6730 + XZ 0.4649 YZ 1.5619 ZZ -20.2348 + Octopole Moments (Debye-Ang^2) + XXX -13.5482 XXY 2.6839 XYY -0.8806 + YYY 8.3646 XXZ 0.2144 XYZ -1.8151 + YYZ -2.5365 XZZ -3.9511 YZZ 1.9844 + ZZZ -3.4832 + Hexadecapole Moments (Debye-Ang^3) + XXXX -160.1598 XXXY -3.3288 XXYY -39.2836 + XYYY -8.9967 YYYY -63.5941 XXXZ 11.4519 + XXYZ 0.3744 XYYZ 7.3899 YYYZ -2.4203 + XXZZ -35.8399 XYZZ -2.0004 YYZZ -19.1704 + XZZZ 14.5955 YZZZ -1.5707 ZZZZ -48.1478 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0035106 0.0096079 -0.0048539 0.0004558 -0.0003014 0.0005522 + 2 -0.0021034 -0.0036165 0.0069949 -0.0000636 -0.0000465 -0.0002400 + 3 0.0017672 -0.0094984 0.0005279 -0.0001611 0.0001127 -0.0003216 + 7 8 9 10 + 1 -0.0060388 -0.0035009 -0.0013724 0.0019408 + 2 0.0005245 0.0016564 -0.0003143 -0.0027916 + 3 0.0067904 -0.0012566 0.0034012 -0.0013618 + Max gradient component = 9.608E-03 + RMS gradient = 3.721E-03 + Gradient time: CPU 6.02 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2935871816 -0.1877989723 -0.3053209203 + 2 C 0.0277095371 0.3845667340 0.3072885302 + 3 N -1.0843483906 -0.5608407944 0.2184714244 + 4 H 2.1321221149 0.4972029757 -0.1900419760 + 5 H 1.1552363428 -0.3711760740 -1.3724941933 + 6 H 1.5434219572 -1.1355906458 0.1682378247 + 7 H -0.2430002000 1.3686337217 -0.0940926291 + 8 H 0.1807208023 0.5704243260 1.3716603513 + 9 H -1.9298642239 -0.1971796503 0.6399976821 + 10 H -1.2715882682 -0.8198440877 -0.7433483534 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151503468 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 69.852 70.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.962190 0.044999 0.061410 0.073608 0.082231 0.082987 + 0.083843 0.116408 0.139897 0.160000 0.161328 0.227816 + 0.312273 0.340628 0.346269 0.347828 0.349512 0.349836 + 0.367021 0.454332 0.459468 1.044093 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003499 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00080036 + Step Taken. Stepsize is 0.078604 + + Maximum Tolerance Cnvgd? + Gradient 0.006330 0.000300 NO + Displacement 0.032603 0.001200 NO + Energy change 0.001208 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.107519 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2803434628 -0.1850464067 -0.3053671073 + 2 C 0.0252829908 0.3895009865 0.3160787810 + 3 N -1.0784513025 -0.5640060346 0.2206690952 + 4 H 2.1217864852 0.4961127510 -0.1916949780 + 5 H 1.1367359001 -0.3651539459 -1.3725105661 + 6 H 1.5255792323 -1.1347898268 0.1662408215 + 7 H -0.2205174423 1.3765256414 -0.0954769953 + 8 H 0.1924592470 0.5725635808 1.3803559600 + 9 H -1.9314347573 -0.1990649345 0.6208778662 + 10 H -1.2477869629 -0.8382442783 -0.7388151367 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1876737080 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.513762 + N ( 3) 2.446270 1.461680 + H ( 4) 1.088543 2.159752 3.396383 + H ( 5) 1.091722 2.157815 2.735840 1.762507 + H ( 6) 1.088378 2.144016 2.666408 1.772970 1.763886 + H ( 7) 2.176039 1.097276 2.145148 2.504151 2.550764 3.069862 + H ( 8) 2.144558 1.092770 2.062008 2.489878 3.057654 2.483212 + H ( 9) 3.342700 2.065928 1.010411 4.191915 3.662629 3.610155 + H ( 10) 2.646883 2.059336 1.012172 3.665225 2.512237 2.932341 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.730603 + H ( 9) 2.433698 2.383934 + H ( 10) 2.524752 2.924991 1.650663 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.42E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0965624159 3.50E-02 + 2 -134.9354661109 1.35E-02 + 3 -135.0993123560 4.02E-03 + 4 -135.1206493116 2.95E-03 + 5 -135.1517730583 2.70E-04 + 6 -135.1520304225 6.47E-05 + 7 -135.1520474133 1.30E-05 + 8 -135.1520481365 2.16E-06 + 9 -135.1520481551 7.88E-07 + 10 -135.1520481578 2.13E-07 + 11 -135.1520481580 3.05E-08 + 12 -135.1520481579 4.76E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.22 s wall 25.70 s + SCF energy in the final basis set = -135.1520481579 + Total energy in the final basis set = -135.1520481579 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.522 -0.981 -0.824 -0.688 -0.560 -0.531 + -0.492 -0.430 -0.425 -0.405 -0.298 + -- Virtual -- + 0.069 0.102 0.110 0.133 0.147 0.164 0.173 0.223 + 0.247 0.295 0.308 0.349 0.370 0.383 0.441 0.463 + 0.472 0.495 0.506 0.512 0.525 0.534 0.552 0.584 + 0.590 0.620 0.646 0.688 0.737 0.797 0.842 0.847 + 0.890 0.949 0.974 1.009 1.019 1.047 1.094 1.107 + 1.121 1.159 1.173 1.194 1.204 1.219 1.253 1.268 + 1.325 1.344 1.379 1.386 1.413 1.425 1.468 1.531 + 1.553 1.569 1.611 1.661 1.691 1.730 1.827 1.863 + 2.228 2.291 2.324 2.341 2.415 2.433 2.495 2.540 + 2.556 2.634 2.679 2.753 2.804 2.811 2.833 2.848 + 2.886 2.912 2.956 2.981 2.989 3.020 3.070 3.072 + 3.083 3.110 3.132 3.162 3.217 3.255 3.279 3.313 + 3.336 3.353 3.388 3.400 3.418 3.438 3.471 3.491 + 3.507 3.515 3.552 3.606 3.642 3.668 3.740 3.751 + 3.760 3.786 3.802 3.826 3.838 3.891 3.894 3.935 + 3.962 3.975 4.007 4.011 4.043 4.080 4.107 4.125 + 4.152 4.159 4.200 4.256 4.283 4.303 4.332 4.365 + 4.400 4.434 4.503 4.630 4.686 4.760 4.796 4.817 + 4.834 4.861 4.903 4.942 5.010 5.043 5.057 5.130 + 5.220 5.272 5.287 5.312 5.322 5.368 5.395 5.459 + 5.481 5.516 5.675 5.742 5.790 5.806 5.856 5.894 + 5.975 6.102 6.137 6.709 12.141 12.927 13.468 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.522 -0.981 -0.824 -0.688 -0.560 -0.531 + -0.492 -0.430 -0.425 -0.405 -0.298 + -- Virtual -- + 0.069 0.102 0.110 0.133 0.147 0.164 0.173 0.223 + 0.247 0.295 0.308 0.349 0.370 0.383 0.441 0.463 + 0.472 0.495 0.506 0.512 0.525 0.534 0.552 0.584 + 0.590 0.620 0.646 0.688 0.737 0.797 0.842 0.847 + 0.890 0.949 0.974 1.009 1.019 1.047 1.094 1.107 + 1.121 1.159 1.173 1.194 1.204 1.219 1.253 1.268 + 1.325 1.344 1.379 1.386 1.413 1.425 1.468 1.531 + 1.553 1.569 1.611 1.661 1.691 1.730 1.827 1.863 + 2.228 2.291 2.324 2.341 2.415 2.433 2.495 2.540 + 2.556 2.634 2.679 2.753 2.804 2.811 2.833 2.848 + 2.886 2.912 2.956 2.981 2.989 3.020 3.070 3.072 + 3.083 3.110 3.132 3.162 3.217 3.255 3.279 3.313 + 3.336 3.353 3.388 3.400 3.418 3.438 3.471 3.491 + 3.507 3.515 3.552 3.606 3.642 3.668 3.740 3.751 + 3.760 3.786 3.802 3.826 3.838 3.891 3.894 3.935 + 3.962 3.975 4.007 4.011 4.043 4.080 4.107 4.125 + 4.152 4.159 4.200 4.256 4.283 4.303 4.332 4.365 + 4.400 4.434 4.503 4.630 4.686 4.760 4.796 4.817 + 4.834 4.861 4.903 4.942 5.010 5.043 5.057 5.130 + 5.220 5.272 5.287 5.312 5.322 5.368 5.395 5.459 + 5.481 5.516 5.675 5.742 5.790 5.806 5.856 5.894 + 5.975 6.102 6.137 6.709 12.141 12.927 13.468 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.329910 0.000000 + 2 C -0.100322 0.000000 + 3 N -0.433187 0.000000 + 4 H 0.101271 0.000000 + 5 H 0.100136 0.000000 + 6 H 0.120886 0.000000 + 7 H 0.085025 0.000000 + 8 H 0.107369 0.000000 + 9 H 0.176268 0.000000 + 10 H 0.172465 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3818 Y 0.9253 Z -0.5675 + Tot 1.1506 + Quadrupole Moments (Debye-Ang) + XX -18.9132 XY -0.5703 YY -22.6152 + XZ 0.5071 YZ 1.5809 ZZ -20.2793 + Octopole Moments (Debye-Ang^2) + XXX -13.5297 XXY 2.6669 XYY -0.8888 + YYY 8.2322 XXZ 0.1459 XYZ -1.8283 + YYZ -2.6545 XZZ -3.7852 YZZ 1.9888 + ZZZ -3.6458 + Hexadecapole Moments (Debye-Ang^3) + XXXX -157.9549 XXXY -3.5435 XXYY -38.9649 + XYYY -9.0227 YYYY -63.8651 XXXZ 11.3791 + XXYZ 0.3695 XYYZ 7.3802 YYYZ -2.4446 + XXZZ -35.6700 XYZZ -2.0787 YYZZ -19.2699 + XZZZ 14.5760 YZZZ -1.6044 ZZZZ -48.4089 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003529 0.0073320 -0.0050275 -0.0001165 -0.0001310 -0.0000966 + 2 -0.0009170 -0.0030391 0.0043563 0.0000718 -0.0001080 0.0000334 + 3 0.0015271 -0.0075860 -0.0011559 -0.0000025 0.0000558 -0.0000083 + 7 8 9 10 + 1 -0.0027748 -0.0018815 0.0004467 0.0018962 + 2 0.0012529 0.0016928 -0.0006245 -0.0027186 + 3 0.0051342 -0.0002704 0.0024846 -0.0001785 + Max gradient component = 7.586E-03 + RMS gradient = 2.765E-03 + Gradient time: CPU 5.89 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2803434628 -0.1850464067 -0.3053671073 + 2 C 0.0252829908 0.3895009865 0.3160787810 + 3 N -1.0784513025 -0.5640060346 0.2206690952 + 4 H 2.1217864852 0.4961127510 -0.1916949780 + 5 H 1.1367359001 -0.3651539459 -1.3725105661 + 6 H 1.5255792323 -1.1347898268 0.1662408215 + 7 H -0.2205174423 1.3765256414 -0.0954769953 + 8 H 0.1924592470 0.5725635808 1.3803559600 + 9 H -1.9314347573 -0.1990649345 0.6208778662 + 10 H -1.2477869629 -0.8382442783 -0.7388151367 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152048158 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 70.000 70.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953139 0.035496 0.045016 0.072362 0.080406 0.083014 + 0.083840 0.102828 0.133625 0.159905 0.160000 0.164550 + 0.234661 0.333449 0.340645 0.346265 0.348625 0.349649 + 0.351720 0.373541 0.453735 0.464520 1.058191 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00056619 + Step Taken. Stepsize is 0.121806 + + Maximum Tolerance Cnvgd? + Gradient 0.002422 0.000300 NO + Displacement 0.061848 0.001200 NO + Energy change -0.000545 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.127453 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2694170805 -0.1821660143 -0.3052994379 + 2 C 0.0197076569 0.3905877288 0.3318026536 + 3 N -1.0765647809 -0.5656076015 0.2308505627 + 4 H 2.1136209114 0.4968621371 -0.1987122594 + 5 H 1.1154848026 -0.3576997890 -1.3718924513 + 6 H 1.5202676809 -1.1340760279 0.1593789374 + 7 H -0.2031118122 1.3746485045 -0.1007027608 + 8 H 0.2051022874 0.5689499175 1.3945102194 + 9 H -1.9425902748 -0.1886474728 0.5880588246 + 10 H -1.2173366988 -0.8544538495 -0.7276365477 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3010487989 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515163 + N ( 3) 2.436825 1.458189 + H ( 4) 1.088632 2.162687 3.389786 + H ( 5) 1.091846 2.159453 2.723434 1.761506 + H ( 6) 1.088570 2.146162 2.659286 1.772077 1.763916 + H ( 7) 2.152643 1.097764 2.153472 2.479388 2.521042 3.054730 + H ( 8) 2.141563 1.093404 2.069781 2.487167 3.056217 2.481029 + H ( 9) 3.333935 2.061988 1.009800 4.188291 3.636181 3.615105 + H ( 10) 2.610418 2.050078 1.010914 3.633331 2.470604 2.891274 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746840 + H ( 9) 2.438047 2.415968 + H ( 10) 2.527963 2.924537 1.643273 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.26E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1020256339 3.51E-02 + 2 -134.9358659354 1.35E-02 + 3 -135.0996209347 4.02E-03 + 4 -135.1210348050 2.94E-03 + 5 -135.1521198721 2.68E-04 + 6 -135.1523743818 6.45E-05 + 7 -135.1523912508 1.30E-05 + 8 -135.1523919684 2.13E-06 + 9 -135.1523919868 7.59E-07 + 10 -135.1523919892 2.18E-07 + 11 -135.1523919895 3.08E-08 + 12 -135.1523919894 4.77E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.82 s + SCF energy in the final basis set = -135.1523919894 + Total energy in the final basis set = -135.1523919894 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.521 -0.983 -0.824 -0.687 -0.560 -0.533 + -0.492 -0.431 -0.422 -0.407 -0.300 + -- Virtual -- + 0.069 0.102 0.110 0.133 0.147 0.163 0.174 0.223 + 0.247 0.295 0.309 0.349 0.371 0.382 0.442 0.462 + 0.470 0.495 0.505 0.509 0.525 0.535 0.553 0.583 + 0.590 0.619 0.646 0.688 0.734 0.801 0.842 0.849 + 0.889 0.948 0.975 1.007 1.016 1.053 1.095 1.105 + 1.120 1.161 1.175 1.192 1.207 1.220 1.249 1.266 + 1.325 1.342 1.379 1.383 1.411 1.427 1.471 1.531 + 1.551 1.566 1.609 1.661 1.691 1.735 1.825 1.867 + 2.228 2.294 2.328 2.345 2.414 2.434 2.489 2.542 + 2.561 2.633 2.675 2.752 2.804 2.814 2.834 2.849 + 2.888 2.912 2.956 2.982 2.988 3.019 3.064 3.076 + 3.087 3.110 3.134 3.160 3.214 3.254 3.280 3.313 + 3.342 3.361 3.384 3.397 3.418 3.440 3.470 3.489 + 3.507 3.510 3.551 3.611 3.651 3.671 3.736 3.756 + 3.763 3.793 3.806 3.832 3.834 3.878 3.895 3.928 + 3.960 3.969 4.006 4.012 4.043 4.084 4.105 4.126 + 4.152 4.165 4.198 4.256 4.282 4.304 4.329 4.368 + 4.419 4.434 4.508 4.632 4.687 4.764 4.800 4.818 + 4.829 4.853 4.902 4.936 5.008 5.039 5.059 5.135 + 5.218 5.271 5.292 5.317 5.334 5.369 5.394 5.469 + 5.481 5.526 5.676 5.745 5.789 5.804 5.848 5.894 + 5.981 6.101 6.141 6.717 12.169 12.963 13.463 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.521 -0.983 -0.824 -0.687 -0.560 -0.533 + -0.492 -0.431 -0.422 -0.407 -0.300 + -- Virtual -- + 0.069 0.102 0.110 0.133 0.147 0.163 0.174 0.223 + 0.247 0.295 0.309 0.349 0.371 0.382 0.442 0.462 + 0.470 0.495 0.505 0.509 0.525 0.535 0.553 0.583 + 0.590 0.619 0.646 0.688 0.734 0.801 0.842 0.849 + 0.889 0.948 0.975 1.007 1.016 1.053 1.095 1.105 + 1.120 1.161 1.175 1.192 1.207 1.220 1.249 1.266 + 1.325 1.342 1.379 1.383 1.411 1.427 1.471 1.531 + 1.551 1.566 1.609 1.661 1.691 1.735 1.825 1.867 + 2.228 2.294 2.328 2.345 2.414 2.434 2.489 2.542 + 2.561 2.633 2.675 2.752 2.804 2.814 2.834 2.849 + 2.888 2.912 2.956 2.982 2.988 3.019 3.064 3.076 + 3.087 3.110 3.134 3.160 3.214 3.254 3.280 3.313 + 3.342 3.361 3.384 3.397 3.418 3.440 3.470 3.489 + 3.507 3.510 3.551 3.611 3.651 3.671 3.736 3.756 + 3.763 3.793 3.806 3.832 3.834 3.878 3.895 3.928 + 3.960 3.969 4.006 4.012 4.043 4.084 4.105 4.126 + 4.152 4.165 4.198 4.256 4.282 4.304 4.329 4.368 + 4.419 4.434 4.508 4.632 4.687 4.764 4.800 4.818 + 4.829 4.853 4.902 4.936 5.008 5.039 5.059 5.135 + 5.218 5.271 5.292 5.317 5.334 5.369 5.394 5.469 + 5.481 5.526 5.676 5.745 5.789 5.804 5.848 5.894 + 5.981 6.101 6.141 6.717 12.169 12.963 13.463 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331923 0.000000 + 2 C -0.098699 0.000000 + 3 N -0.427679 0.000000 + 4 H 0.101441 0.000000 + 5 H 0.099481 0.000000 + 6 H 0.120745 0.000000 + 7 H 0.083246 0.000000 + 8 H 0.107405 0.000000 + 9 H 0.174976 0.000000 + 10 H 0.171007 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3709 Y 0.9217 Z -0.6205 + Tot 1.1714 + Quadrupole Moments (Debye-Ang) + XX -18.9488 XY -0.5756 YY -22.5864 + XZ 0.5949 YZ 1.6010 ZZ -20.3746 + Octopole Moments (Debye-Ang^2) + XXX -13.4341 XXY 2.7856 XYY -0.8224 + YYY 8.0952 XXZ -0.0779 XYZ -1.8771 + YYZ -2.8775 XZZ -3.5091 YZZ 2.0573 + ZZZ -4.0119 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.0623 XXXY -3.9297 XXYY -38.7880 + XYYY -9.0078 YYYY -63.8760 XXXZ 11.5828 + XXYZ 0.4220 XYYZ 7.4505 YYYZ -2.4303 + XXZZ -35.8380 XYZZ -2.1944 YYZZ -19.4144 + XZZZ 14.8280 YZZZ -1.5773 ZZZZ -48.9484 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007834 0.0013994 -0.0032033 0.0000051 0.0001112 -0.0002565 + 2 0.0003764 -0.0030358 0.0035115 -0.0000024 -0.0001581 0.0001414 + 3 0.0005844 -0.0037127 -0.0019051 -0.0001534 0.0000118 0.0001063 + 7 8 9 10 + 1 0.0000432 -0.0002747 0.0009601 0.0019989 + 2 0.0011986 0.0007786 -0.0009165 -0.0018937 + 3 0.0020762 0.0005184 0.0013834 0.0010908 + Max gradient component = 3.713E-03 + RMS gradient = 1.545E-03 + Gradient time: CPU 6.08 s wall 6.59 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2694170805 -0.1821660143 -0.3052994379 + 2 C 0.0197076569 0.3905877288 0.3318026536 + 3 N -1.0765647809 -0.5656076015 0.2308505627 + 4 H 2.1136209114 0.4968621371 -0.1987122594 + 5 H 1.1154848026 -0.3576997890 -1.3718924513 + 6 H 1.5202676809 -1.1340760279 0.1593789374 + 7 H -0.2031118122 1.3746485045 -0.1007027608 + 8 H 0.2051022874 0.5689499175 1.3945102194 + 9 H -1.9425902748 -0.1886474728 0.5880588246 + 10 H -1.2173366988 -0.8544538495 -0.7276365477 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152391989 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 70.000 70.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941068 0.022941 0.045019 0.073518 0.081308 0.083013 + 0.083865 0.110676 0.139461 0.159990 0.160000 0.161915 + 0.164553 0.236822 0.334649 0.341016 0.346263 0.349302 + 0.349660 0.357506 0.373064 0.455088 0.470355 1.079578 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000050 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00011289 + Step Taken. Stepsize is 0.063417 + + Maximum Tolerance Cnvgd? + Gradient 0.001197 0.000300 NO + Displacement 0.035324 0.001200 NO + Energy change -0.000344 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.059409 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2674857465 -0.1820054709 -0.3051904046 + 2 C 0.0185425353 0.3893187599 0.3392214961 + 3 N -1.0768002460 -0.5677227998 0.2371923593 + 4 H 2.1104774045 0.4989582707 -0.2018486671 + 5 H 1.1073465815 -0.3554374959 -1.3712708477 + 6 H 1.5247392013 -1.1343247474 0.1557744509 + 7 H -0.2038779170 1.3697339238 -0.1009931295 + 8 H 0.2113561427 0.5660433403 1.4000599705 + 9 H -1.9468870882 -0.1762175255 0.5696832835 + 10 H -1.2083855073 -0.8599487223 -0.7222707707 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2946494963 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517082 + N ( 3) 2.436931 1.458120 + H ( 4) 1.088589 2.163555 3.389588 + H ( 5) 1.091902 2.160079 2.720793 1.761764 + H ( 6) 1.088843 2.150296 2.663771 1.771609 1.764299 + H ( 7) 2.148139 1.097485 2.151767 2.474806 2.511798 3.053581 + H ( 8) 2.140763 1.092606 2.072929 2.485412 3.054865 2.482836 + H ( 9) 3.331311 2.058120 1.010385 4.184893 3.623226 3.625118 + H ( 10) 2.600673 2.047630 1.011573 3.623854 2.457305 2.883785 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752569 + H ( 9) 2.424429 2.428681 + H ( 10) 2.523194 2.924621 1.637687 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.22E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1006926532 3.50E-02 + 2 -134.9357627778 1.35E-02 + 3 -135.0997225043 4.02E-03 + 4 -135.1211287753 2.94E-03 + 5 -135.1521966492 2.70E-04 + 6 -135.1524542155 6.45E-05 + 7 -135.1524710947 1.30E-05 + 8 -135.1524718129 2.13E-06 + 9 -135.1524718313 7.54E-07 + 10 -135.1524718337 2.20E-07 + 11 -135.1524718339 3.09E-08 + 12 -135.1524718339 4.77E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.39 s wall 26.62 s + SCF energy in the final basis set = -135.1524718339 + Total energy in the final basis set = -135.1524718339 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.559 -0.533 + -0.493 -0.431 -0.421 -0.407 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.133 0.147 0.163 0.174 0.223 + 0.246 0.295 0.310 0.349 0.371 0.382 0.442 0.461 + 0.470 0.495 0.505 0.508 0.524 0.535 0.553 0.583 + 0.590 0.618 0.645 0.687 0.733 0.802 0.841 0.851 + 0.889 0.948 0.975 1.006 1.014 1.057 1.094 1.104 + 1.119 1.162 1.175 1.191 1.208 1.220 1.249 1.266 + 1.325 1.341 1.379 1.380 1.409 1.427 1.472 1.532 + 1.549 1.566 1.609 1.661 1.689 1.735 1.823 1.867 + 2.228 2.295 2.328 2.347 2.412 2.434 2.486 2.542 + 2.563 2.632 2.673 2.752 2.804 2.813 2.834 2.849 + 2.889 2.909 2.955 2.981 2.987 3.019 3.062 3.078 + 3.087 3.110 3.135 3.159 3.213 3.255 3.281 3.312 + 3.344 3.365 3.381 3.396 3.418 3.442 3.471 3.489 + 3.506 3.506 3.548 3.610 3.653 3.673 3.733 3.756 + 3.764 3.795 3.804 3.833 3.835 3.871 3.895 3.925 + 3.958 3.968 4.006 4.012 4.042 4.084 4.104 4.125 + 4.149 4.167 4.195 4.257 4.280 4.304 4.327 4.367 + 4.427 4.435 4.509 4.636 4.688 4.765 4.801 4.819 + 4.827 4.849 4.903 4.933 5.009 5.037 5.059 5.139 + 5.216 5.270 5.292 5.319 5.338 5.368 5.392 5.471 + 5.481 5.529 5.671 5.743 5.787 5.802 5.844 5.890 + 5.982 6.096 6.139 6.721 12.171 12.955 13.452 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.559 -0.533 + -0.493 -0.431 -0.421 -0.407 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.133 0.147 0.163 0.174 0.223 + 0.246 0.295 0.310 0.349 0.371 0.382 0.442 0.461 + 0.470 0.495 0.505 0.508 0.524 0.535 0.553 0.583 + 0.590 0.618 0.645 0.687 0.733 0.802 0.841 0.851 + 0.889 0.948 0.975 1.006 1.014 1.057 1.094 1.104 + 1.119 1.162 1.175 1.191 1.208 1.220 1.249 1.266 + 1.325 1.341 1.379 1.380 1.409 1.427 1.472 1.532 + 1.549 1.566 1.609 1.661 1.689 1.735 1.823 1.867 + 2.228 2.295 2.328 2.347 2.412 2.434 2.486 2.542 + 2.563 2.632 2.673 2.752 2.804 2.813 2.834 2.849 + 2.889 2.909 2.955 2.981 2.987 3.019 3.062 3.078 + 3.087 3.110 3.135 3.159 3.213 3.255 3.281 3.312 + 3.344 3.365 3.381 3.396 3.418 3.442 3.471 3.489 + 3.506 3.506 3.548 3.610 3.653 3.673 3.733 3.756 + 3.764 3.795 3.804 3.833 3.835 3.871 3.895 3.925 + 3.958 3.968 4.006 4.012 4.042 4.084 4.104 4.125 + 4.149 4.167 4.195 4.257 4.280 4.304 4.327 4.367 + 4.427 4.435 4.509 4.636 4.688 4.765 4.801 4.819 + 4.827 4.849 4.903 4.933 5.009 5.037 5.059 5.139 + 5.216 5.270 5.292 5.319 5.338 5.368 5.392 5.471 + 5.481 5.529 5.671 5.743 5.787 5.802 5.844 5.890 + 5.982 6.096 6.139 6.721 12.171 12.955 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332547 0.000000 + 2 C -0.099277 0.000000 + 3 N -0.424711 0.000000 + 4 H 0.101737 0.000000 + 5 H 0.099243 0.000000 + 6 H 0.120905 0.000000 + 7 H 0.083230 0.000000 + 8 H 0.107802 0.000000 + 9 H 0.173663 0.000000 + 10 H 0.169955 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3556 Y 0.9392 Z -0.6538 + Tot 1.1983 + Quadrupole Moments (Debye-Ang) + XX -18.9692 XY -0.6312 YY -22.5828 + XZ 0.6688 YZ 1.6215 ZZ -20.4322 + Octopole Moments (Debye-Ang^2) + XXX -13.3694 XXY 2.9227 XYY -0.7716 + YYY 8.1262 XXZ -0.2482 XYZ -1.9233 + YYZ -2.9883 XZZ -3.3738 YZZ 2.1269 + ZZZ -4.2172 + Hexadecapole Moments (Debye-Ang^3) + XXXX -155.8203 XXXY -4.2200 XXYY -38.7880 + XYYY -9.0389 YYYY -63.8483 XXXZ 11.8602 + XXYZ 0.4980 XYYZ 7.5075 YYYZ -2.3974 + XXZZ -36.0517 XYZZ -2.2563 YYZZ -19.4862 + XZZZ 15.0009 YZZZ -1.5422 ZZZZ -49.2091 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003853 -0.0004614 -0.0017241 -0.0000474 0.0000382 -0.0000405 + 2 0.0002974 -0.0020897 0.0030716 0.0000081 -0.0001541 0.0000040 + 3 0.0002253 -0.0014518 -0.0016645 -0.0001350 -0.0000231 0.0000618 + 7 8 9 10 + 1 0.0002381 0.0002561 0.0006495 0.0014768 + 2 0.0007971 0.0003265 -0.0005813 -0.0016794 + 3 0.0010514 0.0002287 0.0008430 0.0008641 + Max gradient component = 3.072E-03 + RMS gradient = 1.024E-03 + Gradient time: CPU 6.11 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2674857465 -0.1820054709 -0.3051904046 + 2 C 0.0185425353 0.3893187599 0.3392214961 + 3 N -1.0768002460 -0.5677227998 0.2371923593 + 4 H 2.1104774045 0.4989582707 -0.2018486671 + 5 H 1.1073465815 -0.3554374959 -1.3712708477 + 6 H 1.5247392013 -1.1343247474 0.1557744509 + 7 H -0.2038779170 1.3697339238 -0.1009931295 + 8 H 0.2113561427 0.5660433403 1.4000599705 + 9 H -1.9468870882 -0.1762175255 0.5696832835 + 10 H -1.2083855073 -0.8599487223 -0.7222707707 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152471834 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 70.000 70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014546 0.045074 0.074670 0.081681 0.083189 0.083818 + 0.109640 0.135168 0.159811 0.159999 0.160001 0.162840 + 0.164719 0.235366 0.330089 0.340427 0.346299 0.347651 + 0.349819 0.350354 0.380571 0.453740 0.462076 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00007160 + Step Taken. Stepsize is 0.058828 + + Maximum Tolerance Cnvgd? + Gradient 0.000909 0.000300 NO + Displacement 0.030075 0.001200 NO + Energy change -0.000080 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.050848 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2676759550 -0.1821099646 -0.3057854666 + 2 C 0.0190058184 0.3871428274 0.3439435885 + 3 N -1.0776688559 -0.5714228052 0.2444714187 + 4 H 2.1092010255 0.5010033510 -0.2044594037 + 5 H 1.1031853146 -0.3543174652 -1.3713381476 + 6 H 1.5297479784 -1.1340288454 0.1534019287 + 7 H -0.2091310281 1.3639805929 -0.0998982903 + 8 H 0.2151741041 0.5629597309 1.4034408395 + 9 H -1.9496127633 -0.1633516874 0.5539588287 + 10 H -1.2035806955 -0.8614582018 -0.7173775552 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2555491079 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518346 + N ( 3) 2.440285 1.459945 + H ( 4) 1.088612 2.163938 3.392311 + H ( 5) 1.091840 2.160417 2.722885 1.762171 + H ( 6) 1.088891 2.152350 2.668978 1.771203 1.764862 + H ( 7) 2.147963 1.096929 2.149124 2.475950 2.508243 3.054163 + H ( 8) 2.141108 1.091755 2.074000 2.485261 3.054400 2.484043 + H ( 9) 3.330234 2.054899 1.011232 4.182169 3.614251 3.634365 + H ( 10) 2.595772 2.044535 1.012486 3.618551 2.450719 2.881603 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755477 + H ( 9) 2.406148 2.436278 + H ( 10) 2.514516 2.922277 1.631016 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.21E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0976527809 3.50E-02 + 2 -134.9355062199 1.35E-02 + 3 -135.0998067597 4.01E-03 + 4 -135.1211937048 2.94E-03 + 5 -135.1522335175 2.73E-04 + 6 -135.1524971326 6.47E-05 + 7 -135.1525141015 1.30E-05 + 8 -135.1525148243 2.16E-06 + 9 -135.1525148429 7.64E-07 + 10 -135.1525148453 2.20E-07 + 11 -135.1525148456 3.07E-08 + 12 -135.1525148455 4.77E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.62 s + SCF energy in the final basis set = -135.1525148455 + Total energy in the final basis set = -135.1525148455 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.558 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.302 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.442 0.460 + 0.470 0.495 0.504 0.506 0.524 0.535 0.552 0.583 + 0.591 0.618 0.645 0.685 0.731 0.802 0.839 0.852 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.119 1.163 1.175 1.191 1.208 1.221 1.249 1.268 + 1.325 1.341 1.377 1.380 1.408 1.427 1.471 1.531 + 1.548 1.567 1.608 1.661 1.685 1.735 1.821 1.867 + 2.227 2.296 2.326 2.348 2.410 2.433 2.485 2.542 + 2.565 2.632 2.672 2.750 2.804 2.812 2.834 2.848 + 2.891 2.905 2.955 2.978 2.987 3.019 3.061 3.078 + 3.088 3.110 3.136 3.158 3.214 3.255 3.282 3.311 + 3.344 3.367 3.378 3.395 3.418 3.443 3.472 3.489 + 3.501 3.505 3.544 3.607 3.652 3.675 3.731 3.754 + 3.766 3.796 3.801 3.833 3.837 3.866 3.894 3.925 + 3.955 3.968 4.006 4.012 4.042 4.083 4.104 4.122 + 4.145 4.166 4.192 4.256 4.279 4.305 4.326 4.366 + 4.426 4.445 4.509 4.639 4.691 4.766 4.802 4.818 + 4.826 4.846 4.902 4.932 5.009 5.036 5.060 5.142 + 5.214 5.268 5.292 5.320 5.339 5.367 5.389 5.470 + 5.483 5.533 5.662 5.741 5.787 5.800 5.840 5.885 + 5.980 6.087 6.135 6.726 12.164 12.928 13.446 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.558 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.302 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.442 0.460 + 0.470 0.495 0.504 0.506 0.524 0.535 0.552 0.583 + 0.591 0.618 0.645 0.685 0.731 0.802 0.839 0.852 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.119 1.163 1.175 1.191 1.208 1.221 1.249 1.268 + 1.325 1.341 1.377 1.380 1.408 1.427 1.471 1.531 + 1.548 1.567 1.608 1.661 1.685 1.735 1.821 1.867 + 2.227 2.296 2.326 2.348 2.410 2.433 2.485 2.542 + 2.565 2.632 2.672 2.750 2.804 2.812 2.834 2.848 + 2.891 2.905 2.955 2.978 2.987 3.019 3.061 3.078 + 3.088 3.110 3.136 3.158 3.214 3.255 3.282 3.311 + 3.344 3.367 3.378 3.395 3.418 3.443 3.472 3.489 + 3.501 3.505 3.544 3.607 3.652 3.675 3.731 3.754 + 3.766 3.796 3.801 3.833 3.837 3.866 3.894 3.925 + 3.955 3.968 4.006 4.012 4.042 4.083 4.104 4.122 + 4.145 4.166 4.192 4.256 4.279 4.305 4.326 4.366 + 4.426 4.445 4.509 4.639 4.691 4.766 4.802 4.818 + 4.826 4.846 4.902 4.932 5.009 5.036 5.060 5.142 + 5.214 5.268 5.292 5.320 5.339 5.367 5.389 5.470 + 5.483 5.533 5.662 5.741 5.787 5.800 5.840 5.885 + 5.980 6.087 6.135 6.726 12.164 12.928 13.446 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332691 0.000000 + 2 C -0.100782 0.000000 + 3 N -0.421895 0.000000 + 4 H 0.102130 0.000000 + 5 H 0.099153 0.000000 + 6 H 0.121149 0.000000 + 7 H 0.083823 0.000000 + 8 H 0.108283 0.000000 + 9 H 0.172211 0.000000 + 10 H 0.168619 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3360 Y 0.9682 Z -0.6868 + Tot 1.2337 + Quadrupole Moments (Debye-Ang) + XX -18.9873 XY -0.7069 YY -22.5948 + XZ 0.7400 YZ 1.6400 ZZ -20.4852 + Octopole Moments (Debye-Ang^2) + XXX -13.2956 XXY 3.0912 XYY -0.7157 + YYY 8.2410 XXZ -0.4205 XYZ -1.9688 + YYZ -3.0738 XZZ -3.2617 YZZ 2.2090 + ZZZ -4.4003 + Hexadecapole Moments (Debye-Ang^3) + XXXX -155.9424 XXXY -4.5353 XXYY -38.8587 + XYYY -9.1371 YYYY -63.8511 XXXZ 12.2091 + XXYZ 0.5830 XYYZ 7.5746 YYYZ -2.3261 + XXZZ -36.2883 XYZZ -2.3330 YYZZ -19.5611 + XZZZ 15.1991 YZZZ -1.4715 ZZZZ -49.4322 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002067 -0.0006234 -0.0009706 -0.0000433 -0.0000438 0.0000632 + 2 0.0000337 -0.0010722 0.0021868 0.0000427 -0.0001080 0.0000025 + 3 -0.0000908 -0.0004430 -0.0006087 -0.0001091 -0.0000130 0.0000586 + 7 8 9 10 + 1 -0.0000696 0.0002746 0.0001977 0.0010086 + 2 0.0003778 -0.0000714 -0.0001611 -0.0012307 + 3 0.0006253 -0.0001108 0.0001691 0.0005224 + Max gradient component = 2.187E-03 + RMS gradient = 6.177E-04 + Gradient time: CPU 6.02 s wall 6.60 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2676759550 -0.1821099646 -0.3057854666 + 2 C 0.0190058184 0.3871428274 0.3439435885 + 3 N -1.0776688559 -0.5714228052 0.2444714187 + 4 H 2.1092010255 0.5010033510 -0.2044594037 + 5 H 1.1031853146 -0.3543174652 -1.3713381476 + 6 H 1.5297479784 -1.1340288454 0.1534019287 + 7 H -0.2091310281 1.3639805929 -0.0998982903 + 8 H 0.2151741041 0.5629597309 1.4034408395 + 9 H -1.9496127633 -0.1633516874 0.5539588287 + 10 H -1.2035806955 -0.8614582018 -0.7173775552 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152514846 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 70.000 70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014889 0.045186 0.069471 0.080154 0.083110 0.083840 + 0.098163 0.133880 0.159669 0.159999 0.160102 0.163174 + 0.164544 0.233529 0.329427 0.339805 0.346028 0.346599 + 0.349639 0.349947 0.381153 0.452562 0.461063 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001314 + Step Taken. Stepsize is 0.015882 + + Maximum Tolerance Cnvgd? + Gradient 0.000654 0.000300 NO + Displacement 0.008571 0.001200 NO + Energy change -0.000043 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.011497 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2683528345 -0.1822122253 -0.3062147113 + 2 C 0.0199767509 0.3867297825 0.3435393352 + 3 N -1.0775972996 -0.5732901662 0.2462660351 + 4 H 2.1098575201 0.5008709388 -0.2044725398 + 5 H 1.1041153736 -0.3545221666 -1.3717136761 + 6 H 1.5302904254 -1.1339430600 0.1533719535 + 7 H -0.2125794068 1.3630156908 -0.0987078804 + 8 H 0.2151280980 0.5629239196 1.4031278833 + 9 H -1.9492182154 -0.1608403609 0.5520360612 + 10 H -1.2043292275 -0.8603348200 -0.7168747202 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2343233008 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517998 + N ( 3) 2.441651 1.461427 + H ( 4) 1.088616 2.163550 3.393649 + H ( 5) 1.091766 2.160302 2.724993 1.762290 + H ( 6) 1.088863 2.151664 2.669090 1.771036 1.764939 + H ( 7) 2.150337 1.096722 2.148614 2.479555 2.510810 3.055477 + H ( 8) 2.141579 1.091722 2.073753 2.485604 3.054792 2.484130 + H ( 9) 3.330137 2.054515 1.011599 4.181658 3.614024 3.634947 + H ( 10) 2.596661 2.044156 1.012964 3.619291 2.452260 2.882765 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754591 + H ( 9) 2.400316 2.435690 + H ( 10) 2.511769 2.921461 1.629198 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.23E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0960837180 3.50E-02 + 2 -134.9353542471 1.35E-02 + 3 -135.0997978013 4.01E-03 + 4 -135.1211886550 2.94E-03 + 5 -135.1522388761 2.74E-04 + 6 -135.1525054155 6.49E-05 + 7 -135.1525224721 1.30E-05 + 8 -135.1525231985 2.17E-06 + 9 -135.1525232174 7.71E-07 + 10 -135.1525232198 2.20E-07 + 11 -135.1525232201 3.07E-08 + 12 -135.1525232200 4.78E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 25.62 s + SCF energy in the final basis set = -135.1525232200 + Total energy in the final basis set = -135.1525232200 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.558 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.441 0.460 + 0.470 0.495 0.504 0.506 0.525 0.535 0.552 0.583 + 0.591 0.618 0.644 0.685 0.730 0.801 0.839 0.853 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.118 1.163 1.175 1.191 1.208 1.221 1.249 1.269 + 1.325 1.341 1.376 1.381 1.408 1.427 1.470 1.531 + 1.548 1.568 1.608 1.661 1.683 1.734 1.821 1.866 + 2.226 2.296 2.325 2.348 2.409 2.432 2.485 2.542 + 2.565 2.632 2.672 2.750 2.803 2.812 2.833 2.847 + 2.891 2.904 2.956 2.977 2.987 3.019 3.061 3.077 + 3.089 3.110 3.136 3.158 3.215 3.255 3.282 3.310 + 3.344 3.367 3.378 3.396 3.418 3.442 3.472 3.490 + 3.499 3.505 3.543 3.606 3.651 3.675 3.731 3.753 + 3.766 3.796 3.799 3.833 3.836 3.865 3.893 3.926 + 3.955 3.969 4.007 4.012 4.042 4.082 4.104 4.120 + 4.143 4.165 4.191 4.256 4.279 4.305 4.326 4.365 + 4.425 4.448 4.509 4.640 4.692 4.766 4.801 4.818 + 4.827 4.845 4.901 4.933 5.009 5.036 5.059 5.141 + 5.213 5.267 5.292 5.319 5.338 5.366 5.389 5.468 + 5.483 5.534 5.659 5.740 5.787 5.799 5.839 5.883 + 5.979 6.084 6.133 6.728 12.158 12.910 13.448 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.558 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.441 0.460 + 0.470 0.495 0.504 0.506 0.525 0.535 0.552 0.583 + 0.591 0.618 0.644 0.685 0.730 0.801 0.839 0.853 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.118 1.163 1.175 1.191 1.208 1.221 1.249 1.269 + 1.325 1.341 1.376 1.381 1.408 1.427 1.470 1.531 + 1.548 1.568 1.608 1.661 1.683 1.734 1.821 1.866 + 2.226 2.296 2.325 2.348 2.409 2.432 2.485 2.542 + 2.565 2.632 2.672 2.750 2.803 2.812 2.833 2.847 + 2.891 2.904 2.956 2.977 2.987 3.019 3.061 3.077 + 3.089 3.110 3.136 3.158 3.215 3.255 3.282 3.310 + 3.344 3.367 3.378 3.396 3.418 3.442 3.472 3.490 + 3.499 3.505 3.543 3.606 3.651 3.675 3.731 3.753 + 3.766 3.796 3.799 3.833 3.836 3.865 3.893 3.926 + 3.955 3.969 4.007 4.012 4.042 4.082 4.104 4.120 + 4.143 4.165 4.191 4.256 4.279 4.305 4.326 4.365 + 4.425 4.448 4.509 4.640 4.692 4.766 4.801 4.818 + 4.827 4.845 4.901 4.933 5.009 5.036 5.059 5.141 + 5.213 5.267 5.292 5.319 5.338 5.366 5.389 5.468 + 5.483 5.534 5.659 5.740 5.787 5.799 5.839 5.883 + 5.979 6.084 6.133 6.728 12.158 12.910 13.448 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332555 0.000000 + 2 C -0.101508 0.000000 + 3 N -0.421371 0.000000 + 4 H 0.102215 0.000000 + 5 H 0.099226 0.000000 + 6 H 0.121259 0.000000 + 7 H 0.084292 0.000000 + 8 H 0.108427 0.000000 + 9 H 0.171782 0.000000 + 10 H 0.168233 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3307 Y 0.9800 Z -0.6934 + Tot 1.2452 + Quadrupole Moments (Debye-Ang) + XX -18.9896 XY -0.7311 YY -22.6034 + XZ 0.7530 YZ 1.6452 ZZ -20.4950 + Octopole Moments (Debye-Ang^2) + XXX -13.2800 XXY 3.1349 XYY -0.7052 + YYY 8.3049 XXZ -0.4544 XYZ -1.9767 + YYZ -3.0795 XZZ -3.2499 YZZ 2.2315 + ZZZ -4.4266 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.0644 XXXY -4.6143 XXYY -38.8976 + XYYY -9.1944 YYYY -63.9004 XXXZ 12.3024 + XXYZ 0.6044 XYYZ 7.5910 YYYZ -2.2954 + XXZZ -36.3337 XYZZ -2.3564 YYZZ -19.5824 + XZZZ 15.2432 YZZZ -1.4439 ZZZZ -49.4583 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002184 0.0002609 -0.0010479 -0.0000444 -0.0000471 0.0000661 + 2 -0.0000956 -0.0007123 0.0016641 0.0000420 -0.0000971 0.0000211 + 3 -0.0000873 -0.0009240 -0.0000357 -0.0000804 0.0000172 0.0000720 + 7 8 9 10 + 1 -0.0003726 0.0000896 0.0000093 0.0008676 + 2 0.0003462 -0.0000605 -0.0000054 -0.0011025 + 3 0.0008752 -0.0001189 0.0000059 0.0002759 + Max gradient component = 1.664E-03 + RMS gradient = 5.320E-04 + Gradient time: CPU 6.05 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2683528345 -0.1822122253 -0.3062147113 + 2 C 0.0199767509 0.3867297825 0.3435393352 + 3 N -1.0775972996 -0.5732901662 0.2462660351 + 4 H 2.1098575201 0.5008709388 -0.2044725398 + 5 H 1.1041153736 -0.3545221666 -1.3717136761 + 6 H 1.5302904254 -1.1339430600 0.1533719535 + 7 H -0.2125794068 1.3630156908 -0.0987078804 + 8 H 0.2151280980 0.5629239196 1.4031278833 + 9 H -1.9492182154 -0.1608403609 0.5520360612 + 10 H -1.2043292275 -0.8603348200 -0.7168747202 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152523220 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 70.000 70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016199 0.040269 0.055776 0.079385 0.082936 0.083873 + 0.096070 0.134586 0.159498 0.160014 0.160259 0.162244 + 0.164236 0.234425 0.332719 0.339192 0.346106 0.347299 + 0.349224 0.349912 0.361926 0.453467 0.462621 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000262 + Step Taken. Stepsize is 0.007162 + + Maximum Tolerance Cnvgd? + Gradient 0.000284 0.000300 YES + Displacement 0.003430 0.001200 NO + Energy change -0.000008 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006376 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2685558293 -0.1821123096 -0.3064218987 + 2 C 0.0204406079 0.3868364085 0.3425977612 + 3 N -1.0773030968 -0.5740863068 0.2465366471 + 4 H 2.1106070984 0.5001982060 -0.2038470858 + 5 H 1.1053098922 -0.3543563105 -1.3720603961 + 6 H 1.5292772087 -1.1340180596 0.1534289917 + 7 H -0.2138202192 1.3632661610 -0.0983188875 + 8 H 0.2145800167 0.5635679758 1.4024396443 + 9 H -1.9485562572 -0.1611612129 0.5529983650 + 10 H -1.2050942267 -0.8597370191 -0.7169954009 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2299683963 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517472 + N ( 3) 2.441815 1.462068 + H ( 4) 1.088632 2.163388 3.394069 + H ( 5) 1.091743 2.160176 2.726158 1.762274 + H ( 6) 1.088836 2.150668 2.667668 1.770947 1.764862 + H ( 7) 2.151497 1.096677 2.148921 2.481730 2.512518 3.055846 + H ( 8) 2.141754 1.091874 2.073483 2.485778 3.055133 2.484000 + H ( 9) 3.329993 2.054633 1.011686 4.181748 3.615145 3.633377 + H ( 10) 2.597439 2.044167 1.013075 3.620307 2.454076 2.882647 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753659 + H ( 9) 2.399459 2.434326 + H ( 10) 2.511400 2.921177 1.628996 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0957638137 3.50E-02 + 2 -134.9353025673 1.35E-02 + 3 -135.0997791638 4.02E-03 + 4 -135.1211794556 2.94E-03 + 5 -135.1522394984 2.74E-04 + 6 -135.1525068653 6.49E-05 + 7 -135.1525239662 1.30E-05 + 8 -135.1525246945 2.18E-06 + 9 -135.1525247134 7.74E-07 + 10 -135.1525247159 2.20E-07 + 11 -135.1525247162 3.07E-08 + 12 -135.1525247161 4.79E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.28 s wall 25.39 s + SCF energy in the final basis set = -135.1525247161 + Total energy in the final basis set = -135.1525247161 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.557 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.441 0.460 + 0.470 0.495 0.504 0.506 0.525 0.535 0.551 0.583 + 0.591 0.618 0.644 0.685 0.730 0.801 0.838 0.853 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.118 1.163 1.175 1.191 1.208 1.221 1.250 1.269 + 1.325 1.341 1.377 1.381 1.408 1.427 1.470 1.531 + 1.549 1.568 1.608 1.661 1.683 1.734 1.821 1.866 + 2.226 2.296 2.325 2.348 2.409 2.432 2.485 2.542 + 2.565 2.632 2.672 2.750 2.803 2.811 2.833 2.847 + 2.891 2.904 2.956 2.977 2.987 3.020 3.061 3.077 + 3.089 3.110 3.136 3.159 3.215 3.255 3.282 3.310 + 3.344 3.367 3.378 3.396 3.418 3.442 3.472 3.490 + 3.499 3.505 3.543 3.605 3.650 3.675 3.731 3.752 + 3.766 3.795 3.799 3.833 3.836 3.865 3.892 3.927 + 3.956 3.969 4.008 4.012 4.042 4.082 4.104 4.120 + 4.143 4.165 4.191 4.256 4.279 4.306 4.326 4.365 + 4.425 4.448 4.508 4.640 4.692 4.766 4.801 4.817 + 4.827 4.845 4.901 4.933 5.009 5.035 5.059 5.141 + 5.213 5.267 5.292 5.318 5.338 5.365 5.389 5.468 + 5.484 5.533 5.658 5.740 5.787 5.800 5.839 5.882 + 5.979 6.083 6.132 6.728 12.155 12.904 13.451 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.557 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.441 0.460 + 0.470 0.495 0.504 0.506 0.525 0.535 0.551 0.583 + 0.591 0.618 0.644 0.685 0.730 0.801 0.838 0.853 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.118 1.163 1.175 1.191 1.208 1.221 1.250 1.269 + 1.325 1.341 1.377 1.381 1.408 1.427 1.470 1.531 + 1.549 1.568 1.608 1.661 1.683 1.734 1.821 1.866 + 2.226 2.296 2.325 2.348 2.409 2.432 2.485 2.542 + 2.565 2.632 2.672 2.750 2.803 2.811 2.833 2.847 + 2.891 2.904 2.956 2.977 2.987 3.020 3.061 3.077 + 3.089 3.110 3.136 3.159 3.215 3.255 3.282 3.310 + 3.344 3.367 3.378 3.396 3.418 3.442 3.472 3.490 + 3.499 3.505 3.543 3.605 3.650 3.675 3.731 3.752 + 3.766 3.795 3.799 3.833 3.836 3.865 3.892 3.927 + 3.956 3.969 4.008 4.012 4.042 4.082 4.104 4.120 + 4.143 4.165 4.191 4.256 4.279 4.306 4.326 4.365 + 4.425 4.448 4.508 4.640 4.692 4.766 4.801 4.817 + 4.827 4.845 4.901 4.933 5.009 5.035 5.059 5.141 + 5.213 5.267 5.292 5.318 5.338 5.365 5.389 5.468 + 5.484 5.533 5.658 5.740 5.787 5.800 5.839 5.882 + 5.979 6.083 6.132 6.728 12.155 12.904 13.451 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332501 0.000000 + 2 C -0.101727 0.000000 + 3 N -0.421378 0.000000 + 4 H 0.102219 0.000000 + 5 H 0.099292 0.000000 + 6 H 0.121283 0.000000 + 7 H 0.084495 0.000000 + 8 H 0.108423 0.000000 + 9 H 0.171719 0.000000 + 10 H 0.168176 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3304 Y 0.9831 Z -0.6933 + Tot 1.2475 + Quadrupole Moments (Debye-Ang) + XX -18.9881 XY -0.7347 YY -22.6070 + XZ 0.7507 YZ 1.6464 ZZ -20.4948 + Octopole Moments (Debye-Ang^2) + XXX -13.2783 XXY 3.1388 XYY -0.7072 + YYY 8.3267 XXZ -0.4518 XYZ -1.9750 + YYZ -3.0727 XZZ -3.2562 YZZ 2.2352 + ZZZ -4.4198 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.0802 XXXY -4.6234 XXYY -38.9099 + XYYY -9.2204 YYYY -63.9377 XXXZ 12.3125 + XXYZ 0.6075 XYYZ 7.5934 YYYZ -2.2818 + XXZZ -36.3248 XYZZ -2.3629 YYZZ -19.5879 + XZZZ 15.2457 YZZZ -1.4337 ZZZZ -49.4470 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000575 0.0008035 -0.0012129 -0.0000205 -0.0000263 0.0000370 + 2 -0.0000694 -0.0006881 0.0014263 0.0000266 -0.0001010 0.0000425 + 3 -0.0000199 -0.0014152 0.0001372 -0.0000724 0.0000273 0.0000846 + 7 8 9 10 + 1 -0.0004633 -0.0000207 -0.0000250 0.0008708 + 2 0.0003927 0.0000073 0.0000283 -0.0010652 + 3 0.0010791 -0.0000464 0.0000067 0.0002189 + Max gradient component = 1.426E-03 + RMS gradient = 5.820E-04 + Gradient time: CPU 6.03 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2685558293 -0.1821123096 -0.3064218987 + 2 C 0.0204406079 0.3868364085 0.3425977612 + 3 N -1.0773030968 -0.5740863068 0.2465366471 + 4 H 2.1106070984 0.5001982060 -0.2038470858 + 5 H 1.1053098922 -0.3543563105 -1.3720603961 + 6 H 1.5292772087 -1.1340180596 0.1534289917 + 7 H -0.2138202192 1.3632661610 -0.0983188875 + 8 H 0.2145800167 0.5635679758 1.4024396443 + 9 H -1.9485562572 -0.1611612129 0.5529983650 + 10 H -1.2050942267 -0.8597370191 -0.7169954009 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152524716 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 70.000 70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016204 0.029221 0.064987 0.079451 0.082928 0.083824 + 0.100019 0.134614 0.158589 0.159813 0.160018 0.162244 + 0.164336 0.234785 0.329782 0.339978 0.346313 0.347687 + 0.349507 0.349872 0.357561 0.453420 0.461851 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002910 + + Maximum Tolerance Cnvgd? + Gradient 0.000062 0.000300 YES + Displacement 0.001934 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002868 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2684851698 -0.1820273886 -0.3064581417 + 2 C 0.0204583291 0.3869511741 0.3423651087 + 3 N -1.0771459503 -0.5742854543 0.2466744688 + 4 H 2.1108688235 0.4997871829 -0.2033140084 + 5 H 1.1056569246 -0.3538632765 -1.3722323530 + 6 H 1.5285815522 -1.1342470899 0.1531134461 + 7 H -0.2139876547 1.3633836051 -0.0984736176 + 8 H 0.2145159988 0.5640351782 1.4022235120 + 9 H -1.9483451337 -0.1613904017 0.5532923135 + 10 H -1.2050912060 -0.8599459966 -0.7168329880 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2309701524 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517326 + N ( 3) 2.441681 1.462145 + H ( 4) 1.088632 2.163403 3.394048 + H ( 5) 1.091749 2.160164 2.726550 1.762254 + H ( 6) 1.088843 2.150418 2.666857 1.770923 1.764807 + H ( 7) 2.151576 1.096688 2.149123 2.482287 2.512541 3.055815 + H ( 8) 2.141741 1.091933 2.073513 2.485565 3.055205 2.484191 + H ( 9) 3.329804 2.054594 1.011674 4.181725 3.615469 3.632577 + H ( 10) 2.597414 2.044168 1.013074 3.620520 2.454633 2.881842 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753472 + H ( 9) 2.399527 2.434111 + H ( 10) 2.511543 2.921200 1.628995 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2579 shell pairs + There are 17703 function pairs ( 22177 Cartesian) + Smallest overlap matrix eigenvalue = 8.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0958151191 3.50E-02 + 2 -134.9352953370 1.35E-02 + 3 -135.0997726857 4.02E-03 + 4 -135.1211771471 2.94E-03 + 5 -135.1522397108 2.75E-04 + 6 -135.1525071019 6.50E-05 + 7 -135.1525242112 1.30E-05 + 8 -135.1525249398 2.18E-06 + 9 -135.1525249588 7.74E-07 + 10 -135.1525249613 2.20E-07 + 11 -135.1525249615 3.07E-08 + 12 -135.1525249614 4.80E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.49 s + SCF energy in the final basis set = -135.1525249614 + Total energy in the final basis set = -135.1525249614 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.557 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.441 0.460 + 0.470 0.495 0.504 0.506 0.525 0.535 0.551 0.583 + 0.591 0.618 0.644 0.685 0.730 0.801 0.839 0.853 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.118 1.163 1.175 1.191 1.208 1.221 1.250 1.269 + 1.325 1.341 1.377 1.381 1.408 1.427 1.470 1.531 + 1.549 1.568 1.608 1.662 1.683 1.733 1.821 1.866 + 2.226 2.296 2.325 2.348 2.409 2.432 2.485 2.542 + 2.565 2.632 2.672 2.750 2.803 2.811 2.833 2.847 + 2.890 2.904 2.956 2.977 2.987 3.020 3.062 3.077 + 3.088 3.110 3.136 3.159 3.215 3.255 3.282 3.311 + 3.344 3.367 3.378 3.396 3.418 3.442 3.472 3.490 + 3.499 3.505 3.543 3.605 3.650 3.675 3.731 3.752 + 3.766 3.795 3.799 3.833 3.835 3.865 3.892 3.927 + 3.956 3.969 4.008 4.012 4.042 4.082 4.104 4.120 + 4.143 4.165 4.191 4.256 4.279 4.306 4.326 4.365 + 4.425 4.448 4.508 4.639 4.692 4.767 4.801 4.817 + 4.827 4.845 4.901 4.933 5.009 5.035 5.059 5.141 + 5.213 5.267 5.293 5.318 5.338 5.365 5.389 5.468 + 5.484 5.533 5.658 5.740 5.787 5.800 5.839 5.882 + 5.979 6.082 6.132 6.728 12.155 12.903 13.452 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.557 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.441 0.460 + 0.470 0.495 0.504 0.506 0.525 0.535 0.551 0.583 + 0.591 0.618 0.644 0.685 0.730 0.801 0.839 0.853 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.118 1.163 1.175 1.191 1.208 1.221 1.250 1.269 + 1.325 1.341 1.377 1.381 1.408 1.427 1.470 1.531 + 1.549 1.568 1.608 1.662 1.683 1.733 1.821 1.866 + 2.226 2.296 2.325 2.348 2.409 2.432 2.485 2.542 + 2.565 2.632 2.672 2.750 2.803 2.811 2.833 2.847 + 2.890 2.904 2.956 2.977 2.987 3.020 3.062 3.077 + 3.088 3.110 3.136 3.159 3.215 3.255 3.282 3.311 + 3.344 3.367 3.378 3.396 3.418 3.442 3.472 3.490 + 3.499 3.505 3.543 3.605 3.650 3.675 3.731 3.752 + 3.766 3.795 3.799 3.833 3.835 3.865 3.892 3.927 + 3.956 3.969 4.008 4.012 4.042 4.082 4.104 4.120 + 4.143 4.165 4.191 4.256 4.279 4.306 4.326 4.365 + 4.425 4.448 4.508 4.639 4.692 4.767 4.801 4.817 + 4.827 4.845 4.901 4.933 5.009 5.035 5.059 5.141 + 5.213 5.267 5.293 5.318 5.338 5.365 5.389 5.468 + 5.484 5.533 5.658 5.740 5.787 5.800 5.839 5.882 + 5.979 6.082 6.132 6.728 12.155 12.903 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332534 0.000000 + 2 C -0.101734 0.000000 + 3 N -0.421365 0.000000 + 4 H 0.102220 0.000000 + 5 H 0.099318 0.000000 + 6 H 0.121280 0.000000 + 7 H 0.084521 0.000000 + 8 H 0.108402 0.000000 + 9 H 0.171710 0.000000 + 10 H 0.168181 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3306 Y 0.9832 Z -0.6933 + Tot 1.2477 + Quadrupole Moments (Debye-Ang) + XX -18.9878 XY -0.7339 YY -22.6068 + XZ 0.7498 YZ 1.6472 ZZ -20.4955 + Octopole Moments (Debye-Ang^2) + XXX -13.2771 XXY 3.1374 XYY -0.7093 + YYY 8.3270 XXZ -0.4504 XYZ -1.9740 + YYZ -3.0722 XZZ -3.2569 YZZ 2.2364 + ZZZ -4.4193 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.0592 XXXY -4.6236 XXYY -38.9095 + XYYY -9.2257 YYYY -63.9505 XXXZ 12.3144 + XXYZ 0.6094 XYYZ 7.5951 YYYZ -2.2767 + XXZZ -36.3192 XYZZ -2.3644 YYZZ -19.5905 + XZZZ 15.2467 YZZZ -1.4305 ZZZZ -49.4455 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000125 0.0008676 -0.0012465 -0.0000113 -0.0000167 0.0000301 + 2 -0.0000295 -0.0007099 0.0013722 0.0000155 -0.0001060 0.0000394 + 3 0.0000075 -0.0015147 0.0001455 -0.0000704 0.0000247 0.0000831 + 7 8 9 10 + 1 -0.0004546 -0.0000269 -0.0000061 0.0008769 + 2 0.0004145 0.0000336 0.0000307 -0.0010603 + 3 0.0011118 -0.0000195 0.0000086 0.0002233 + Max gradient component = 1.515E-03 + RMS gradient = 5.944E-04 + Gradient time: CPU 6.11 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2684851698 -0.1820273886 -0.3064581417 + 2 C 0.0204583291 0.3869511741 0.3423651087 + 3 N -1.0771459503 -0.5742854543 0.2466744688 + 4 H 2.1108688235 0.4997871829 -0.2033140084 + 5 H 1.1056569246 -0.3538632765 -1.3722323530 + 6 H 1.5285815522 -1.1342470899 0.1531134461 + 7 H -0.2139876547 1.3633836051 -0.0984736176 + 8 H 0.2145159988 0.5640351782 1.4022235120 + 9 H -1.9483451337 -0.1613904017 0.5532923135 + 10 H -1.2050912060 -0.8599459966 -0.7168329880 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152524961 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 70.000 70.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.008329 0.016554 0.068479 0.079760 0.083153 0.084199 + 0.096260 0.134820 0.159609 0.160017 0.162033 0.164040 + 0.165824 0.236299 0.334757 0.339572 0.346131 0.347317 + 0.349637 0.349970 0.400785 0.453692 0.471136 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.008886 + + Maximum Tolerance Cnvgd? + Gradient 0.000057 0.000300 YES + Displacement 0.006148 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517326 + N ( 3) 2.441681 1.462145 + H ( 4) 1.088632 2.163403 3.394048 + H ( 5) 1.091749 2.160164 2.726550 1.762254 + H ( 6) 1.088843 2.150418 2.666857 1.770923 1.764807 + H ( 7) 2.151576 1.096688 2.149123 2.482287 2.512541 3.055815 + H ( 8) 2.141741 1.091933 2.073513 2.485565 3.055205 2.484191 + H ( 9) 3.329804 2.054594 1.011674 4.181725 3.615469 3.632577 + H ( 10) 2.597414 2.044168 1.013074 3.620520 2.454633 2.881842 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753472 + H ( 9) 2.399527 2.434111 + H ( 10) 2.511543 2.921200 1.628995 + + Final energy is -135.152524961432 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2684851698 -0.1820273886 -0.3064581417 + 2 C 0.0204583291 0.3869511741 0.3423651087 + 3 N -1.0771459503 -0.5742854543 0.2466744688 + 4 H 2.1108688235 0.4997871829 -0.2033140084 + 5 H 1.1056569246 -0.3538632765 -1.3722323530 + 6 H 1.5285815522 -1.1342470899 0.1531134461 + 7 H -0.2139876547 1.3633836051 -0.0984736176 + 8 H 0.2145159988 0.5640351782 1.4022235120 + 9 H -1.9483451337 -0.1613904017 0.5532923135 + 10 H -1.2050912060 -0.8599459966 -0.7168329880 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.091933 +H 1 1.096688 2 106.485087 +N 1 1.462145 2 107.670940 3 122.038428 0 +H 4 1.011674 1 110.995794 2 -69.186381 0 +H 4 1.013074 1 110.024629 2 172.408836 0 +C 1 1.517326 2 109.249675 3 -118.457240 0 +H 7 1.088632 1 111.167339 2 59.252893 0 +H 7 1.088843 1 110.116572 2 -61.449114 0 +H 7 1.091749 1 110.718899 2 179.110082 0 +$end + +PES scan, value: 70.0000 energy: -135.1525249614 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517326 + N ( 3) 2.441681 1.462145 + H ( 4) 1.088632 2.163403 3.394048 + H ( 5) 1.091749 2.160164 2.726550 1.762254 + H ( 6) 1.088843 2.150418 2.666857 1.770923 1.764807 + H ( 7) 2.151576 1.096688 2.149123 2.482287 2.512541 3.055815 + H ( 8) 2.141741 1.091933 2.073513 2.485565 3.055205 2.484191 + H ( 9) 3.329804 2.054594 1.011674 4.181725 3.615469 3.632577 + H ( 10) 2.597414 2.044168 1.013074 3.620520 2.454633 2.881842 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753472 + H ( 9) 2.399527 2.434111 + H ( 10) 2.511543 2.921200 1.628995 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0958151192 3.50E-02 + 2 -134.9352953370 1.35E-02 + 3 -135.0997726857 4.02E-03 + 4 -135.1211771472 2.94E-03 + 5 -135.1522397108 2.75E-04 + 6 -135.1525071019 6.50E-05 + 7 -135.1525242112 1.30E-05 + 8 -135.1525249399 2.18E-06 + 9 -135.1525249588 7.74E-07 + 10 -135.1525249613 2.20E-07 + 11 -135.1525249616 3.07E-08 + 12 -135.1525249615 4.80E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 24.42 s + SCF energy in the final basis set = -135.1525249615 + Total energy in the final basis set = -135.1525249615 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.557 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.441 0.460 + 0.470 0.495 0.504 0.506 0.525 0.535 0.551 0.583 + 0.591 0.618 0.644 0.685 0.730 0.801 0.839 0.853 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.118 1.163 1.175 1.191 1.208 1.221 1.250 1.269 + 1.325 1.341 1.377 1.381 1.408 1.427 1.470 1.531 + 1.549 1.568 1.608 1.662 1.683 1.733 1.821 1.866 + 2.226 2.296 2.325 2.348 2.409 2.432 2.485 2.542 + 2.565 2.632 2.672 2.750 2.803 2.811 2.833 2.847 + 2.890 2.904 2.956 2.977 2.987 3.020 3.062 3.077 + 3.088 3.110 3.136 3.159 3.215 3.255 3.282 3.311 + 3.344 3.367 3.378 3.396 3.418 3.442 3.472 3.490 + 3.499 3.505 3.543 3.605 3.650 3.675 3.731 3.752 + 3.766 3.795 3.799 3.833 3.835 3.865 3.892 3.927 + 3.956 3.969 4.008 4.012 4.042 4.082 4.104 4.120 + 4.143 4.165 4.191 4.256 4.279 4.306 4.326 4.365 + 4.425 4.448 4.508 4.639 4.692 4.767 4.801 4.817 + 4.827 4.845 4.901 4.933 5.009 5.035 5.059 5.141 + 5.213 5.267 5.293 5.318 5.338 5.365 5.389 5.468 + 5.484 5.533 5.658 5.740 5.787 5.800 5.839 5.882 + 5.979 6.082 6.132 6.728 12.155 12.903 13.452 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.522 -0.984 -0.824 -0.687 -0.557 -0.533 + -0.492 -0.431 -0.420 -0.408 -0.303 + -- Virtual -- + 0.068 0.102 0.110 0.133 0.146 0.162 0.174 0.222 + 0.246 0.295 0.309 0.349 0.370 0.382 0.441 0.460 + 0.470 0.495 0.504 0.506 0.525 0.535 0.551 0.583 + 0.591 0.618 0.644 0.685 0.730 0.801 0.839 0.853 + 0.889 0.947 0.974 1.006 1.014 1.060 1.094 1.103 + 1.118 1.163 1.175 1.191 1.208 1.221 1.250 1.269 + 1.325 1.341 1.377 1.381 1.408 1.427 1.470 1.531 + 1.549 1.568 1.608 1.662 1.683 1.733 1.821 1.866 + 2.226 2.296 2.325 2.348 2.409 2.432 2.485 2.542 + 2.565 2.632 2.672 2.750 2.803 2.811 2.833 2.847 + 2.890 2.904 2.956 2.977 2.987 3.020 3.062 3.077 + 3.088 3.110 3.136 3.159 3.215 3.255 3.282 3.311 + 3.344 3.367 3.378 3.396 3.418 3.442 3.472 3.490 + 3.499 3.505 3.543 3.605 3.650 3.675 3.731 3.752 + 3.766 3.795 3.799 3.833 3.835 3.865 3.892 3.927 + 3.956 3.969 4.008 4.012 4.042 4.082 4.104 4.120 + 4.143 4.165 4.191 4.256 4.279 4.306 4.326 4.365 + 4.425 4.448 4.508 4.639 4.692 4.767 4.801 4.817 + 4.827 4.845 4.901 4.933 5.009 5.035 5.059 5.141 + 5.213 5.267 5.293 5.318 5.338 5.365 5.389 5.468 + 5.484 5.533 5.658 5.740 5.787 5.800 5.839 5.882 + 5.979 6.082 6.132 6.728 12.155 12.903 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.332534 0.000000 + 2 C -0.101734 0.000000 + 3 N -0.421365 0.000000 + 4 H 0.102220 0.000000 + 5 H 0.099318 0.000000 + 6 H 0.121280 0.000000 + 7 H 0.084521 0.000000 + 8 H 0.108402 0.000000 + 9 H 0.171710 0.000000 + 10 H 0.168181 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.3306 Y 0.9832 Z -0.6933 + Tot 1.2477 + Quadrupole Moments (Debye-Ang) + XX -18.9878 XY -0.7339 YY -22.6068 + XZ 0.7498 YZ 1.6472 ZZ -20.4955 + Octopole Moments (Debye-Ang^2) + XXX -13.2771 XXY 3.1374 XYY -0.7093 + YYY 8.3270 XXZ -0.4504 XYZ -1.9740 + YYZ -3.0722 XZZ -3.2569 YZZ 2.2364 + ZZZ -4.4193 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.0592 XXXY -4.6236 XXYY -38.9095 + XYYY -9.2257 YYYY -63.9505 XXXZ 12.3144 + XXYZ 0.6094 XYYZ 7.5951 YYYZ -2.2767 + XXZZ -36.3192 XYZZ -2.3644 YYZZ -19.5905 + XZZZ 15.2467 YZZZ -1.4305 ZZZZ -49.4455 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000125 0.0008676 -0.0012465 -0.0000113 -0.0000167 0.0000301 + 2 -0.0000295 -0.0007099 0.0013722 0.0000155 -0.0001060 0.0000394 + 3 0.0000075 -0.0015147 0.0001455 -0.0000704 0.0000247 0.0000831 + 7 8 9 10 + 1 -0.0004546 -0.0000269 -0.0000061 0.0008769 + 2 0.0004145 0.0000336 0.0000307 -0.0010603 + 3 0.0011118 -0.0000195 0.0000086 0.0002233 + Max gradient component = 1.515E-03 + RMS gradient = 5.944E-04 + Gradient time: CPU 6.02 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2684851698 -0.1820273886 -0.3064581417 + 2 C 0.0204583291 0.3869511741 0.3423651087 + 3 N -1.0771459503 -0.5742854543 0.2466744688 + 4 H 2.1108688235 0.4997871829 -0.2033140084 + 5 H 1.1056569246 -0.3538632765 -1.3722323530 + 6 H 1.5285815522 -1.1342470899 0.1531134461 + 7 H -0.2139876547 1.3633836051 -0.0984736176 + 8 H 0.2145159988 0.5640351782 1.4022235120 + 9 H -1.9483451337 -0.1613904017 0.5532923135 + 10 H -1.2050912060 -0.8599459966 -0.7168329880 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152524961 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 70.000 80.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056347 0.072574 0.081231 0.083012 + 0.083747 0.100570 0.133110 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218538 0.306255 0.340511 0.345902 + 0.346113 0.349467 0.349712 0.366971 0.454617 0.456933 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01610653 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01394846 + Step Taken. Stepsize is 0.171942 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171936 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.198294 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2816648787 -0.1842899520 -0.3150678795 + 2 C 0.0292011901 0.3878990922 0.3223136470 + 3 N -1.0916888041 -0.5475172789 0.2427439335 + 4 H 2.1271335540 0.4910395019 -0.1957948610 + 5 H 1.1313493617 -0.3466529295 -1.3841657111 + 6 H 1.5295747749 -1.1418284464 0.1401828348 + 7 H -0.2438209717 1.3801510266 -0.0566815574 + 8 H 0.2027286707 0.5608769928 1.3864007235 + 9 H -1.9611129261 -0.1350677394 0.5549147774 + 10 H -1.2010328751 -0.9162127345 -0.6944881667 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0487732426 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517340 + N ( 3) 2.464933 1.462098 + H ( 4) 1.088629 2.163422 3.410533 + H ( 5) 1.091754 2.160178 2.762079 1.762254 + H ( 6) 1.088849 2.150432 2.689749 1.770936 1.764802 + H ( 7) 2.200306 1.096696 2.127073 2.536000 2.575880 3.089348 + H ( 8) 2.148109 1.091932 2.052317 2.492299 3.059736 2.492546 + H ( 9) 3.357812 2.070978 1.011664 4.203491 3.656245 3.656565 + H ( 10) 2.616001 2.061085 1.013063 3.647704 2.498011 2.864227 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.718459 + H ( 9) 2.370449 2.420314 + H ( 10) 2.568334 2.912463 1.657986 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.38E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0898630666 3.49E-02 + 2 -134.9344834731 1.34E-02 + 3 -135.0986288173 4.00E-03 + 4 -135.1198066845 2.93E-03 + 5 -135.1506376987 2.70E-04 + 6 -135.1508949763 6.38E-05 + 7 -135.1509115376 1.27E-05 + 8 -135.1509122289 2.28E-06 + 9 -135.1509122491 8.23E-07 + 10 -135.1509122519 2.10E-07 + 11 -135.1509122522 2.97E-08 + 12 -135.1509122520 4.78E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.06 s + SCF energy in the final basis set = -135.1509122520 + Total energy in the final basis set = -135.1509122520 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.980 -0.824 -0.689 -0.559 -0.528 + -0.493 -0.432 -0.425 -0.407 -0.295 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.161 0.174 0.223 + 0.248 0.294 0.307 0.347 0.369 0.387 0.441 0.461 + 0.472 0.494 0.505 0.507 0.526 0.532 0.553 0.583 + 0.592 0.617 0.652 0.685 0.724 0.807 0.829 0.848 + 0.892 0.949 0.977 1.008 1.020 1.056 1.090 1.100 + 1.116 1.154 1.169 1.188 1.201 1.218 1.252 1.285 + 1.325 1.348 1.372 1.385 1.415 1.426 1.461 1.531 + 1.553 1.572 1.611 1.654 1.693 1.735 1.830 1.854 + 2.221 2.287 2.321 2.342 2.405 2.426 2.500 2.540 + 2.554 2.632 2.685 2.742 2.805 2.805 2.831 2.845 + 2.885 2.910 2.956 2.984 2.996 3.020 3.062 3.075 + 3.083 3.110 3.133 3.162 3.221 3.256 3.274 3.311 + 3.340 3.355 3.379 3.394 3.417 3.441 3.477 3.491 + 3.502 3.505 3.559 3.594 3.644 3.667 3.738 3.743 + 3.759 3.777 3.799 3.831 3.839 3.867 3.892 3.939 + 3.964 3.980 4.007 4.021 4.053 4.082 4.102 4.120 + 4.144 4.161 4.196 4.251 4.273 4.293 4.330 4.373 + 4.401 4.433 4.503 4.635 4.682 4.763 4.797 4.816 + 4.835 4.847 4.893 4.939 5.019 5.049 5.067 5.133 + 5.218 5.263 5.280 5.306 5.314 5.353 5.390 5.452 + 5.476 5.509 5.685 5.734 5.780 5.800 5.854 5.905 + 5.975 6.104 6.141 6.699 12.119 12.894 13.448 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.980 -0.824 -0.689 -0.559 -0.528 + -0.493 -0.432 -0.425 -0.407 -0.295 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.161 0.174 0.223 + 0.248 0.294 0.307 0.347 0.369 0.387 0.441 0.461 + 0.472 0.494 0.505 0.507 0.526 0.532 0.553 0.583 + 0.592 0.617 0.652 0.685 0.724 0.807 0.829 0.848 + 0.892 0.949 0.977 1.008 1.020 1.056 1.090 1.100 + 1.116 1.154 1.169 1.188 1.201 1.218 1.252 1.285 + 1.325 1.348 1.372 1.385 1.415 1.426 1.461 1.531 + 1.553 1.572 1.611 1.654 1.693 1.735 1.830 1.854 + 2.221 2.287 2.321 2.342 2.405 2.426 2.500 2.540 + 2.554 2.632 2.685 2.742 2.805 2.805 2.831 2.845 + 2.885 2.910 2.956 2.984 2.996 3.020 3.062 3.075 + 3.083 3.110 3.133 3.162 3.221 3.256 3.274 3.311 + 3.340 3.355 3.379 3.394 3.417 3.441 3.477 3.491 + 3.502 3.505 3.559 3.594 3.644 3.667 3.738 3.743 + 3.759 3.777 3.799 3.831 3.839 3.867 3.892 3.939 + 3.964 3.980 4.007 4.021 4.053 4.082 4.102 4.120 + 4.144 4.161 4.196 4.251 4.273 4.293 4.330 4.373 + 4.401 4.433 4.503 4.635 4.682 4.763 4.797 4.816 + 4.835 4.847 4.893 4.939 5.019 5.049 5.067 5.133 + 5.218 5.263 5.280 5.306 5.314 5.353 5.390 5.452 + 5.476 5.509 5.685 5.734 5.780 5.800 5.854 5.905 + 5.975 6.104 6.141 6.699 12.119 12.894 13.448 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.334334 0.000000 + 2 C -0.096547 0.000000 + 3 N -0.435987 0.000000 + 4 H 0.104274 0.000000 + 5 H 0.100198 0.000000 + 6 H 0.122437 0.000000 + 7 H 0.084845 0.000000 + 8 H 0.106047 0.000000 + 9 H 0.177068 0.000000 + 10 H 0.171999 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2838 Y 0.8662 Z -0.6786 + Tot 1.1364 + Quadrupole Moments (Debye-Ang) + XX -18.8948 XY -0.7330 YY -22.2996 + XZ 0.6230 YZ 1.7698 ZZ -20.6564 + Octopole Moments (Debye-Ang^2) + XXX -13.1733 XXY 3.0207 XYY -1.0506 + YYY 7.5144 XXZ -0.1678 XYZ -2.1055 + YYZ -2.9107 XZZ -3.2180 YZZ 2.0924 + ZZZ -4.1284 + Hexadecapole Moments (Debye-Ang^3) + XXXX -157.8129 XXXY -4.1650 XXYY -38.9270 + XYYY -8.4822 YYYY -62.6442 XXXZ 12.3562 + XXYZ 0.6876 XYYZ 7.8157 YYYZ -2.2616 + XXZZ -36.8222 XYZZ -2.2692 YYZZ -19.4114 + XZZZ 15.4416 YZZZ -1.6905 ZZZZ -49.3290 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0034607 0.0098361 -0.0056421 0.0004224 -0.0002291 0.0005725 + 2 -0.0021812 -0.0041940 0.0080932 -0.0000321 -0.0000220 -0.0002117 + 3 0.0018057 -0.0111454 0.0006000 -0.0001711 0.0001033 -0.0003085 + 7 8 9 10 + 1 -0.0061331 -0.0037897 -0.0016074 0.0031097 + 2 0.0007899 0.0016240 0.0000040 -0.0038702 + 3 0.0079911 -0.0012300 0.0032804 -0.0009254 + Max gradient component = 1.115E-02 + RMS gradient = 4.149E-03 + Gradient time: CPU 6.02 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2816648787 -0.1842899520 -0.3150678795 + 2 C 0.0292011901 0.3878990922 0.3223136470 + 3 N -1.0916888041 -0.5475172789 0.2427439335 + 4 H 2.1271335540 0.4910395019 -0.1957948610 + 5 H 1.1313493617 -0.3466529295 -1.3841657111 + 6 H 1.5295747749 -1.1418284464 0.1401828348 + 7 H -0.2438209717 1.3801510266 -0.0566815574 + 8 H 0.2027286707 0.5608769928 1.3864007235 + 9 H -1.9611129261 -0.1350677394 0.5549147774 + 10 H -1.2010328751 -0.9162127345 -0.6944881667 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150912252 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 79.851 80.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.962876 0.044997 0.061048 0.073332 0.082117 0.083061 + 0.083755 0.117536 0.139104 0.160000 0.162044 0.227627 + 0.313597 0.340645 0.346113 0.347305 0.349491 0.349799 + 0.367015 0.455296 0.460883 1.043360 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003381 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00079457 + Step Taken. Stepsize is 0.078215 + + Maximum Tolerance Cnvgd? + Gradient 0.006180 0.000300 NO + Displacement 0.033331 0.001200 NO + Energy change 0.001613 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.105722 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2687773481 -0.1813770287 -0.3148834907 + 2 C 0.0269707736 0.3926242504 0.3310331065 + 3 N -1.0865748220 -0.5503268141 0.2436147161 + 4 H 2.1171360458 0.4900044380 -0.1966155954 + 5 H 1.1135221077 -0.3401410832 -1.3838842050 + 6 H 1.5117314826 -1.1409406596 0.1383355732 + 7 H -0.2216389092 1.3879164230 -0.0582798984 + 8 H 0.2153956618 0.5624545465 1.3947358064 + 9 H -1.9613869198 -0.1380065757 0.5340305196 + 10 H -1.1799359155 -0.9338099637 -0.6877287919 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2140407959 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.512868 + N ( 3) 2.448618 1.461774 + H ( 4) 1.088326 2.157936 3.397036 + H ( 5) 1.091821 2.158351 2.744696 1.762382 + H ( 6) 1.088667 2.143238 2.666665 1.771635 1.765504 + H ( 7) 2.179419 1.097259 2.143838 2.509034 2.554616 3.072190 + H ( 8) 2.141424 1.093531 2.063611 2.480779 3.056475 2.482052 + H ( 9) 3.340134 2.067932 1.009775 4.190775 3.629645 3.636620 + H ( 10) 2.588700 2.062505 1.011522 3.624793 2.469215 2.823182 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.727322 + H ( 9) 2.388723 2.443326 + H ( 10) 2.589392 2.919318 1.654287 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 8.17E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0981782630 3.50E-02 + 2 -134.9354515919 1.34E-02 + 3 -135.0990684557 4.00E-03 + 4 -135.1202904928 2.93E-03 + 5 -135.1511751059 2.68E-04 + 6 -135.1514286405 6.39E-05 + 7 -135.1514452303 1.27E-05 + 8 -135.1514459154 2.24E-06 + 9 -135.1514459351 7.91E-07 + 10 -135.1514459377 2.14E-07 + 11 -135.1514459380 3.01E-08 + 12 -135.1514459379 4.83E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 26.11 s + SCF energy in the final basis set = -135.1514459379 + Total energy in the final basis set = -135.1514459379 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.981 -0.825 -0.689 -0.559 -0.530 + -0.495 -0.432 -0.422 -0.409 -0.297 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.147 0.161 0.174 0.224 + 0.247 0.293 0.308 0.349 0.370 0.386 0.442 0.460 + 0.471 0.494 0.504 0.507 0.527 0.534 0.555 0.583 + 0.592 0.616 0.652 0.686 0.722 0.812 0.833 0.850 + 0.891 0.950 0.978 1.006 1.019 1.061 1.089 1.100 + 1.118 1.157 1.172 1.186 1.203 1.215 1.253 1.281 + 1.324 1.347 1.372 1.385 1.414 1.427 1.463 1.531 + 1.551 1.569 1.609 1.656 1.693 1.737 1.829 1.858 + 2.223 2.291 2.326 2.344 2.408 2.430 2.497 2.541 + 2.560 2.633 2.681 2.744 2.804 2.807 2.833 2.846 + 2.885 2.911 2.957 2.988 2.997 3.021 3.061 3.079 + 3.083 3.109 3.135 3.163 3.219 3.254 3.274 3.312 + 3.345 3.361 3.377 3.391 3.416 3.444 3.475 3.490 + 3.503 3.509 3.560 3.601 3.653 3.668 3.736 3.750 + 3.765 3.784 3.804 3.829 3.841 3.865 3.896 3.938 + 3.961 3.976 4.008 4.022 4.050 4.084 4.105 4.124 + 4.147 4.165 4.196 4.253 4.274 4.294 4.329 4.376 + 4.410 4.438 4.507 4.631 4.680 4.766 4.801 4.816 + 4.832 4.844 4.896 4.936 5.011 5.044 5.073 5.131 + 5.222 5.268 5.285 5.313 5.324 5.359 5.397 5.462 + 5.478 5.517 5.691 5.739 5.777 5.799 5.850 5.906 + 5.982 6.107 6.143 6.704 12.134 12.925 13.486 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.981 -0.825 -0.689 -0.559 -0.530 + -0.495 -0.432 -0.422 -0.409 -0.297 + -- Virtual -- + 0.069 0.102 0.109 0.134 0.147 0.161 0.174 0.224 + 0.247 0.293 0.308 0.349 0.370 0.386 0.442 0.460 + 0.471 0.494 0.504 0.507 0.527 0.534 0.555 0.583 + 0.592 0.616 0.652 0.686 0.722 0.812 0.833 0.850 + 0.891 0.950 0.978 1.006 1.019 1.061 1.089 1.100 + 1.118 1.157 1.172 1.186 1.203 1.215 1.253 1.281 + 1.324 1.347 1.372 1.385 1.414 1.427 1.463 1.531 + 1.551 1.569 1.609 1.656 1.693 1.737 1.829 1.858 + 2.223 2.291 2.326 2.344 2.408 2.430 2.497 2.541 + 2.560 2.633 2.681 2.744 2.804 2.807 2.833 2.846 + 2.885 2.911 2.957 2.988 2.997 3.021 3.061 3.079 + 3.083 3.109 3.135 3.163 3.219 3.254 3.274 3.312 + 3.345 3.361 3.377 3.391 3.416 3.444 3.475 3.490 + 3.503 3.509 3.560 3.601 3.653 3.668 3.736 3.750 + 3.765 3.784 3.804 3.829 3.841 3.865 3.896 3.938 + 3.961 3.976 4.008 4.022 4.050 4.084 4.105 4.124 + 4.147 4.165 4.196 4.253 4.274 4.294 4.329 4.376 + 4.410 4.438 4.507 4.631 4.680 4.766 4.801 4.816 + 4.832 4.844 4.896 4.936 5.011 5.044 5.073 5.131 + 5.222 5.268 5.285 5.313 5.324 5.359 5.397 5.462 + 5.478 5.517 5.691 5.739 5.777 5.799 5.850 5.906 + 5.982 6.107 6.143 6.704 12.134 12.925 13.486 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.335176 0.000000 + 2 C -0.094133 0.000000 + 3 N -0.433719 0.000000 + 4 H 0.103572 0.000000 + 5 H 0.099670 0.000000 + 6 H 0.122169 0.000000 + 7 H 0.083814 0.000000 + 8 H 0.105365 0.000000 + 9 H 0.176164 0.000000 + 10 H 0.172274 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2856 Y 0.8503 Z -0.6983 + Tot 1.1367 + Quadrupole Moments (Debye-Ang) + XX -18.9623 XY -0.6691 YY -22.2332 + XZ 0.6764 YZ 1.7740 ZZ -20.7040 + Octopole Moments (Debye-Ang^2) + XXX -13.1486 XXY 3.0063 XYY -1.0566 + YYY 7.3682 XXZ -0.2622 XYZ -2.1036 + YYZ -3.0140 XZZ -3.0507 YZZ 2.0948 + ZZZ -4.2709 + Hexadecapole Moments (Debye-Ang^3) + XXXX -155.7797 XXXY -4.3816 XXYY -38.6396 + XYYY -8.5116 YYYY -62.8506 XXXZ 12.3299 + XXYZ 0.6703 XYYZ 7.7806 YYYZ -2.2956 + XXZZ -36.6647 XYZZ -2.3500 YYZZ -19.5057 + XZZZ 15.3703 YZZZ -1.7425 ZZZZ -49.5656 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003415 0.0076712 -0.0055367 -0.0001392 -0.0000780 -0.0000613 + 2 -0.0010032 -0.0034825 0.0049325 0.0001312 -0.0000915 0.0000734 + 3 0.0016770 -0.0090683 -0.0016689 -0.0000045 0.0000364 0.0000178 + 7 8 9 10 + 1 -0.0029857 -0.0019952 0.0001117 0.0026716 + 2 0.0016055 0.0016711 -0.0002437 -0.0035926 + 3 0.0062674 -0.0001977 0.0024671 0.0004736 + Max gradient component = 9.068E-03 + RMS gradient = 3.157E-03 + Gradient time: CPU 6.09 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2687773481 -0.1813770287 -0.3148834907 + 2 C 0.0269707736 0.3926242504 0.3310331065 + 3 N -1.0865748220 -0.5503268141 0.2436147161 + 4 H 2.1171360458 0.4900044380 -0.1966155954 + 5 H 1.1135221077 -0.3401410832 -1.3838842050 + 6 H 1.5117314826 -1.1409406596 0.1383355732 + 7 H -0.2216389092 1.3879164230 -0.0582798984 + 8 H 0.2153956618 0.5624545465 1.3947358064 + 9 H -1.9613869198 -0.1380065757 0.5340305196 + 10 H -1.1799359155 -0.9338099637 -0.6877287919 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151445938 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 80.000 80.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.952820 0.035891 0.045054 0.071510 0.080143 0.083063 + 0.083756 0.102389 0.133551 0.159839 0.160000 0.160000 + 0.160000 0.165727 0.234730 0.332984 0.340880 0.346113 + 0.348453 0.349583 0.351509 0.377613 0.454798 0.463907 + 1.059103 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000005 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00055392 + Step Taken. Stepsize is 0.119506 + + Maximum Tolerance Cnvgd? + Gradient 0.002473 0.000300 NO + Displacement 0.061725 0.001200 NO + Energy change -0.000534 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.125026 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2579476235 -0.1783241979 -0.3146518268 + 2 C 0.0216556943 0.3940545655 0.3466419795 + 3 N -1.0856833926 -0.5501757976 0.2523304202 + 4 H 2.1096536670 0.4899991205 -0.2022931581 + 5 H 1.0927487139 -0.3318538692 -1.3829301428 + 6 H 1.5050325378 -1.1404562140 0.1314016141 + 7 H -0.2040789321 1.3863774925 -0.0642767029 + 8 H 0.2286947974 0.5587783752 1.4083059601 + 9 H -1.9696024643 -0.1313221192 0.4993659563 + 10 H -1.1523713917 -0.9486798230 -0.6735363592 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3237624971 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514379 + N ( 3) 2.439744 1.458309 + H ( 4) 1.088432 2.161081 3.390992 + H ( 5) 1.091824 2.160001 2.732638 1.761659 + H ( 6) 1.088904 2.145101 2.659862 1.770679 1.765507 + H ( 7) 2.156038 1.097504 2.151210 2.485136 2.524466 3.056835 + H ( 8) 2.138052 1.094134 2.072112 2.477250 3.054638 2.479298 + H ( 9) 3.328951 2.065056 1.008850 4.185534 3.600173 3.636872 + H ( 10) 2.555755 2.054760 1.010189 3.596203 2.433984 2.783253 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743764 + H ( 9) 2.395450 2.476877 + H ( 10) 2.592865 2.917849 1.646706 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2580 shell pairs + There are 17712 function pairs ( 22188 Cartesian) + Smallest overlap matrix eigenvalue = 7.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1036218208 3.51E-02 + 2 -134.9359812630 1.34E-02 + 3 -135.0994222370 4.00E-03 + 4 -135.1206889503 2.93E-03 + 5 -135.1515169098 2.66E-04 + 6 -135.1517672065 6.37E-05 + 7 -135.1517836435 1.26E-05 + 8 -135.1517843182 2.21E-06 + 9 -135.1517843375 7.62E-07 + 10 -135.1517843399 2.17E-07 + 11 -135.1517843402 3.01E-08 + 12 -135.1517843401 4.72E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.35 s wall 25.81 s + SCF energy in the final basis set = -135.1517843401 + Total energy in the final basis set = -135.1517843401 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.983 -0.825 -0.688 -0.560 -0.531 + -0.496 -0.432 -0.419 -0.410 -0.298 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.161 0.174 0.224 + 0.247 0.294 0.310 0.350 0.371 0.384 0.444 0.459 + 0.470 0.495 0.502 0.506 0.526 0.535 0.556 0.582 + 0.592 0.615 0.651 0.683 0.721 0.816 0.834 0.853 + 0.890 0.949 0.979 1.005 1.015 1.068 1.087 1.100 + 1.119 1.159 1.175 1.185 1.206 1.214 1.252 1.279 + 1.323 1.345 1.372 1.379 1.412 1.429 1.466 1.531 + 1.549 1.567 1.607 1.655 1.693 1.742 1.826 1.863 + 2.224 2.293 2.330 2.346 2.409 2.433 2.491 2.545 + 2.564 2.631 2.676 2.743 2.804 2.809 2.834 2.847 + 2.887 2.910 2.956 2.991 2.997 3.021 3.056 3.083 + 3.087 3.109 3.137 3.162 3.215 3.253 3.275 3.313 + 3.349 3.368 3.373 3.388 3.415 3.448 3.472 3.491 + 3.500 3.510 3.558 3.606 3.658 3.674 3.731 3.753 + 3.771 3.790 3.806 3.825 3.847 3.860 3.898 3.931 + 3.954 3.970 4.007 4.025 4.047 4.085 4.110 4.125 + 4.147 4.170 4.194 4.253 4.274 4.292 4.326 4.378 + 4.420 4.443 4.509 4.633 4.683 4.769 4.803 4.818 + 4.823 4.844 4.896 4.929 5.006 5.040 5.077 5.139 + 5.220 5.270 5.291 5.318 5.338 5.355 5.397 5.469 + 5.480 5.529 5.692 5.742 5.776 5.796 5.841 5.906 + 5.990 6.107 6.147 6.713 12.149 12.965 13.483 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.523 -0.983 -0.825 -0.688 -0.560 -0.531 + -0.496 -0.432 -0.419 -0.410 -0.298 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.161 0.174 0.224 + 0.247 0.294 0.310 0.350 0.371 0.384 0.444 0.459 + 0.470 0.495 0.502 0.506 0.526 0.535 0.556 0.582 + 0.592 0.615 0.651 0.683 0.721 0.816 0.834 0.853 + 0.890 0.949 0.979 1.005 1.015 1.068 1.087 1.100 + 1.119 1.159 1.175 1.185 1.206 1.214 1.252 1.279 + 1.323 1.345 1.372 1.379 1.412 1.429 1.466 1.531 + 1.549 1.567 1.607 1.655 1.693 1.742 1.826 1.863 + 2.224 2.293 2.330 2.346 2.409 2.433 2.491 2.545 + 2.564 2.631 2.676 2.743 2.804 2.809 2.834 2.847 + 2.887 2.910 2.956 2.991 2.997 3.021 3.056 3.083 + 3.087 3.109 3.137 3.162 3.215 3.253 3.275 3.313 + 3.349 3.368 3.373 3.388 3.415 3.448 3.472 3.491 + 3.500 3.510 3.558 3.606 3.658 3.674 3.731 3.753 + 3.771 3.790 3.806 3.825 3.847 3.860 3.898 3.931 + 3.954 3.970 4.007 4.025 4.047 4.085 4.110 4.125 + 4.147 4.170 4.194 4.253 4.274 4.292 4.326 4.378 + 4.420 4.443 4.509 4.633 4.683 4.769 4.803 4.818 + 4.823 4.844 4.896 4.929 5.006 5.040 5.077 5.139 + 5.220 5.270 5.291 5.318 5.338 5.355 5.397 5.469 + 5.480 5.529 5.692 5.742 5.776 5.796 5.841 5.906 + 5.990 6.107 6.147 6.713 12.149 12.965 13.483 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336734 0.000000 + 2 C -0.092181 0.000000 + 3 N -0.429115 0.000000 + 4 H 0.103734 0.000000 + 5 H 0.099094 0.000000 + 6 H 0.121870 0.000000 + 7 H 0.082336 0.000000 + 8 H 0.104589 0.000000 + 9 H 0.174968 0.000000 + 10 H 0.171440 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2722 Y 0.8408 Z -0.7477 + Tot 1.1576 + Quadrupole Moments (Debye-Ang) + XX -19.0103 XY -0.6672 YY -22.1908 + XZ 0.7786 YZ 1.7664 ZZ -20.7964 + Octopole Moments (Debye-Ang^2) + XXX -13.0253 XXY 3.1021 XYY -0.9997 + YYY 7.1856 XXZ -0.5278 XYZ -2.1228 + YYZ -3.2080 XZZ -2.7795 YZZ 2.1449 + ZZZ -4.6102 + Hexadecapole Moments (Debye-Ang^3) + XXXX -154.0648 XXXY -4.7213 XXYY -38.4709 + XYYY -8.4777 YYYY -62.7636 XXXZ 12.6203 + XXYZ 0.6950 XYYZ 7.8072 YYYZ -2.3207 + XXZZ -36.8311 XYZZ -2.4523 YYZZ -19.6409 + XZZZ 15.5619 YZZZ -1.7451 ZZZZ -50.0859 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007690 0.0019276 -0.0036300 -0.0000108 0.0001590 -0.0002230 + 2 0.0003309 -0.0034834 0.0038170 0.0000518 -0.0001538 0.0001861 + 3 0.0006989 -0.0049609 -0.0025994 -0.0001368 0.0000141 0.0001607 + 7 8 9 10 + 1 -0.0003153 -0.0002722 0.0008080 0.0023257 + 2 0.0015302 0.0007176 -0.0005146 -0.0024818 + 3 0.0031236 0.0005894 0.0013761 0.0017343 + Max gradient component = 4.961E-03 + RMS gradient = 1.887E-03 + Gradient time: CPU 6.16 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2579476235 -0.1783241979 -0.3146518268 + 2 C 0.0216556943 0.3940545655 0.3466419795 + 3 N -1.0856833926 -0.5501757976 0.2523304202 + 4 H 2.1096536670 0.4899991205 -0.2022931581 + 5 H 1.0927487139 -0.3318538692 -1.3829301428 + 6 H 1.5050325378 -1.1404562140 0.1314016141 + 7 H -0.2040789321 1.3863774925 -0.0642767029 + 8 H 0.2286947974 0.5587783752 1.4083059601 + 9 H -1.9696024643 -0.1313221192 0.4993659563 + 10 H -1.1523713917 -0.9486798230 -0.6735363592 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151784340 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 80.000 80.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.938391 0.023495 0.045091 0.072491 0.080785 0.083073 + 0.083762 0.109816 0.137597 0.159829 0.160000 0.161018 + 0.166184 0.235558 0.333851 0.341108 0.346116 0.349210 + 0.349693 0.357187 0.376507 0.455940 0.470328 1.083361 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000066 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00010261 + Step Taken. Stepsize is 0.060730 + + Maximum Tolerance Cnvgd? + Gradient 0.001354 0.000300 NO + Displacement 0.034558 0.001200 NO + Energy change -0.000338 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.058065 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2554585073 -0.1782348696 -0.3143947641 + 2 C 0.0206686316 0.3941334522 0.3545459722 + 3 N -1.0857972855 -0.5506131111 0.2583789892 + 4 H 2.1072710599 0.4904091565 -0.2053306290 + 5 H 1.0830714192 -0.3290573016 -1.3819462457 + 6 H 1.5073986483 -1.1414863230 0.1272943131 + 7 H -0.2039494703 1.3825738987 -0.0651570537 + 8 H 0.2348612653 0.5575374135 1.4140358972 + 9 H -1.9730779382 -0.1237132814 0.4801437814 + 10 H -1.1419079845 -0.9531515014 -0.6672125201 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3223527509 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516507 + N ( 3) 2.438896 1.458102 + H ( 4) 1.088377 2.162554 3.390345 + H ( 5) 1.091847 2.160349 2.728323 1.762082 + H ( 6) 1.089227 2.149451 2.662889 1.770189 1.765758 + H ( 7) 2.151305 1.097095 2.149312 2.481400 2.513969 3.055590 + H ( 8) 2.137862 1.093205 2.075495 2.476444 3.053363 2.482285 + H ( 9) 3.325314 2.063726 1.009302 4.182854 3.584633 3.643361 + H ( 10) 2.544080 2.052012 1.010893 3.585299 2.418857 2.772280 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749643 + H ( 9) 2.386644 2.492238 + H ( 10) 2.588020 2.917065 1.641718 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2583 shell pairs + There are 17723 function pairs ( 22201 Cartesian) + Smallest overlap matrix eigenvalue = 7.91E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1022931032 3.50E-02 + 2 -134.9359051735 1.34E-02 + 3 -135.0995090119 4.00E-03 + 4 -135.1207692346 2.93E-03 + 5 -135.1515846778 2.68E-04 + 6 -135.1518378422 6.36E-05 + 7 -135.1518542699 1.25E-05 + 8 -135.1518549420 2.21E-06 + 9 -135.1518549613 7.56E-07 + 10 -135.1518549637 2.19E-07 + 11 -135.1518549640 3.01E-08 + 12 -135.1518549638 4.70E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.40 s wall 25.57 s + SCF energy in the final basis set = -135.1518549638 + Total energy in the final basis set = -135.1518549638 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.688 -0.559 -0.532 + -0.496 -0.432 -0.418 -0.410 -0.299 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.160 0.175 0.224 + 0.246 0.294 0.310 0.350 0.371 0.384 0.445 0.458 + 0.469 0.495 0.501 0.506 0.525 0.535 0.556 0.581 + 0.592 0.615 0.651 0.682 0.720 0.817 0.833 0.855 + 0.890 0.949 0.979 1.006 1.014 1.071 1.086 1.099 + 1.119 1.159 1.175 1.184 1.207 1.214 1.251 1.279 + 1.323 1.343 1.372 1.375 1.411 1.429 1.467 1.531 + 1.549 1.567 1.606 1.655 1.692 1.743 1.824 1.863 + 2.224 2.294 2.329 2.347 2.408 2.433 2.488 2.547 + 2.565 2.630 2.673 2.742 2.805 2.810 2.834 2.847 + 2.889 2.909 2.955 2.991 2.996 3.021 3.056 3.083 + 3.088 3.109 3.138 3.161 3.215 3.254 3.276 3.312 + 3.349 3.369 3.372 3.387 3.415 3.450 3.471 3.492 + 3.497 3.508 3.555 3.605 3.659 3.677 3.728 3.752 + 3.773 3.790 3.806 3.824 3.848 3.859 3.897 3.929 + 3.951 3.969 4.007 4.026 4.046 4.084 4.111 4.125 + 4.143 4.171 4.191 4.252 4.272 4.290 4.325 4.378 + 4.421 4.448 4.509 4.636 4.685 4.770 4.804 4.817 + 4.822 4.843 4.897 4.924 5.005 5.039 5.079 5.144 + 5.218 5.270 5.292 5.319 5.343 5.351 5.394 5.470 + 5.480 5.532 5.687 5.741 5.775 5.794 5.838 5.903 + 5.990 6.102 6.146 6.717 12.148 12.958 13.471 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.688 -0.559 -0.532 + -0.496 -0.432 -0.418 -0.410 -0.299 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.147 0.160 0.175 0.224 + 0.246 0.294 0.310 0.350 0.371 0.384 0.445 0.458 + 0.469 0.495 0.501 0.506 0.525 0.535 0.556 0.581 + 0.592 0.615 0.651 0.682 0.720 0.817 0.833 0.855 + 0.890 0.949 0.979 1.006 1.014 1.071 1.086 1.099 + 1.119 1.159 1.175 1.184 1.207 1.214 1.251 1.279 + 1.323 1.343 1.372 1.375 1.411 1.429 1.467 1.531 + 1.549 1.567 1.606 1.655 1.692 1.743 1.824 1.863 + 2.224 2.294 2.329 2.347 2.408 2.433 2.488 2.547 + 2.565 2.630 2.673 2.742 2.805 2.810 2.834 2.847 + 2.889 2.909 2.955 2.991 2.996 3.021 3.056 3.083 + 3.088 3.109 3.138 3.161 3.215 3.254 3.276 3.312 + 3.349 3.369 3.372 3.387 3.415 3.450 3.471 3.492 + 3.497 3.508 3.555 3.605 3.659 3.677 3.728 3.752 + 3.773 3.790 3.806 3.824 3.848 3.859 3.897 3.929 + 3.951 3.969 4.007 4.026 4.046 4.084 4.111 4.125 + 4.143 4.171 4.191 4.252 4.272 4.290 4.325 4.378 + 4.421 4.448 4.509 4.636 4.685 4.770 4.804 4.817 + 4.822 4.843 4.897 4.924 5.005 5.039 5.079 5.144 + 5.218 5.270 5.292 5.319 5.343 5.351 5.394 5.470 + 5.480 5.532 5.687 5.741 5.775 5.794 5.838 5.903 + 5.990 6.102 6.146 6.717 12.148 12.958 13.471 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337156 0.000000 + 2 C -0.092551 0.000000 + 3 N -0.426651 0.000000 + 4 H 0.103967 0.000000 + 5 H 0.098826 0.000000 + 6 H 0.122000 0.000000 + 7 H 0.082409 0.000000 + 8 H 0.104675 0.000000 + 9 H 0.173878 0.000000 + 10 H 0.170603 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2568 Y 0.8509 Z -0.7785 + Tot 1.1815 + Quadrupole Moments (Debye-Ang) + XX -19.0368 XY -0.7081 YY -22.1793 + XZ 0.8535 YZ 1.7709 ZZ -20.8483 + Octopole Moments (Debye-Ang^2) + XXX -12.9493 XXY 3.1973 XYY -0.9613 + YYY 7.1647 XXZ -0.7085 XYZ -2.1439 + YYZ -3.3045 XZZ -2.6540 YZZ 2.1961 + ZZZ -4.8097 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.7308 XXXY -4.9301 XXYY -38.4476 + XYYY -8.4793 YYYY -62.7132 XXXZ 12.9082 + XXYZ 0.7300 XYYZ 7.8352 YYYZ -2.3263 + XXZZ -37.0214 XYZZ -2.4939 YYZZ -19.7124 + XZZZ 15.7086 YZZZ -1.7339 ZZZZ -50.3560 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003867 0.0001883 -0.0023453 -0.0000550 0.0000632 0.0000118 + 2 0.0002396 -0.0024990 0.0036287 0.0000279 -0.0001622 0.0000167 + 3 0.0002424 -0.0025465 -0.0021227 -0.0000985 -0.0000107 0.0001000 + 7 8 9 10 + 1 -0.0001180 0.0002232 0.0005815 0.0018370 + 2 0.0010812 0.0002628 -0.0003762 -0.0022196 + 3 0.0020197 0.0002526 0.0008173 0.0013464 + Max gradient component = 3.629E-03 + RMS gradient = 1.329E-03 + Gradient time: CPU 6.11 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2554585073 -0.1782348696 -0.3143947641 + 2 C 0.0206686316 0.3941334522 0.3545459722 + 3 N -1.0857972855 -0.5506131111 0.2583789892 + 4 H 2.1072710599 0.4904091565 -0.2053306290 + 5 H 1.0830714192 -0.3290573016 -1.3819462457 + 6 H 1.5073986483 -1.1414863230 0.1272943131 + 7 H -0.2039494703 1.3825738987 -0.0651570537 + 8 H 0.2348612653 0.5575374135 1.4140358972 + 9 H -1.9730779382 -0.1237132814 0.4801437814 + 10 H -1.1419079845 -0.9531515014 -0.6672125201 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151854964 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 80.000 80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014950 0.045279 0.074393 0.081324 0.083165 0.083771 + 0.109501 0.135068 0.159762 0.159983 0.160000 0.162510 + 0.165036 0.236210 0.330388 0.340454 0.346142 0.347114 + 0.349734 0.350332 0.384427 0.455286 0.462096 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005325 + Step Taken. Stepsize is 0.050577 + + Maximum Tolerance Cnvgd? + Gradient 0.000657 0.000300 NO + Displacement 0.027801 0.001200 NO + Energy change -0.000071 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.043420 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2549820828 -0.1782750335 -0.3147540176 + 2 C 0.0212224261 0.3936537208 0.3593915690 + 3 N -1.0861185156 -0.5525208928 0.2649506336 + 4 H 2.1070716119 0.4903635472 -0.2077115282 + 5 H 1.0774648245 -0.3270471068 -1.3816903997 + 6 H 1.5092254787 -1.1421141156 0.1244460033 + 7 H -0.2076622228 1.3785798257 -0.0647637192 + 8 H 0.2381878665 0.5566538358 1.4174822186 + 9 H -1.9749586312 -0.1164622370 0.4651615293 + 10 H -1.1354180677 -0.9544340112 -0.6621545486 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2945741814 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517807 + N ( 3) 2.440670 1.459579 + H ( 4) 1.088390 2.163730 3.392268 + H ( 5) 1.091787 2.160191 2.728252 1.762520 + H ( 6) 1.089276 2.151264 2.665178 1.769953 1.766125 + H ( 7) 2.150726 1.096529 2.146986 2.483416 2.508986 3.055716 + H ( 8) 2.138839 1.092336 2.076628 2.477575 3.052979 2.484611 + H ( 9) 3.323343 2.063043 1.010083 4.181383 3.573863 3.647957 + H ( 10) 2.537149 2.049076 1.011676 3.578784 2.410020 2.765521 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752540 + H ( 9) 2.374723 2.501603 + H ( 10) 2.580806 2.914630 1.636419 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2583 shell pairs + There are 17723 function pairs ( 22201 Cartesian) + Smallest overlap matrix eigenvalue = 7.89E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0996116875 3.50E-02 + 2 -134.9356787043 1.34E-02 + 3 -135.0995606656 4.00E-03 + 4 -135.1208142119 2.93E-03 + 5 -135.1516133844 2.70E-04 + 6 -135.1518717674 6.37E-05 + 7 -135.1518882539 1.26E-05 + 8 -135.1518889284 2.22E-06 + 9 -135.1518889480 7.62E-07 + 10 -135.1518889504 2.21E-07 + 11 -135.1518889507 3.00E-08 + 12 -135.1518889505 4.69E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.26 s wall 26.55 s + SCF energy in the final basis set = -135.1518889505 + Total energy in the final basis set = -135.1518889505 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.558 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.300 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.160 0.175 0.223 + 0.246 0.293 0.310 0.350 0.371 0.384 0.445 0.457 + 0.469 0.494 0.499 0.506 0.525 0.535 0.556 0.581 + 0.593 0.614 0.650 0.680 0.719 0.817 0.832 0.856 + 0.890 0.949 0.979 1.006 1.013 1.073 1.085 1.098 + 1.119 1.159 1.174 1.184 1.208 1.215 1.250 1.281 + 1.323 1.342 1.371 1.373 1.410 1.429 1.467 1.531 + 1.548 1.567 1.605 1.655 1.689 1.743 1.822 1.862 + 2.224 2.294 2.326 2.348 2.407 2.432 2.486 2.548 + 2.567 2.629 2.671 2.741 2.805 2.809 2.833 2.846 + 2.890 2.907 2.955 2.990 2.993 3.021 3.056 3.083 + 3.090 3.109 3.140 3.160 3.215 3.255 3.277 3.311 + 3.348 3.365 3.375 3.387 3.415 3.451 3.470 3.493 + 3.495 3.507 3.551 3.602 3.658 3.679 3.726 3.750 + 3.774 3.789 3.805 3.823 3.847 3.860 3.895 3.929 + 3.949 3.969 4.008 4.027 4.045 4.084 4.111 4.124 + 4.138 4.171 4.188 4.251 4.271 4.290 4.325 4.377 + 4.420 4.454 4.508 4.639 4.688 4.770 4.804 4.814 + 4.824 4.842 4.898 4.922 5.004 5.039 5.080 5.148 + 5.215 5.269 5.293 5.320 5.345 5.349 5.392 5.470 + 5.480 5.534 5.680 5.739 5.774 5.791 5.835 5.899 + 5.989 6.096 6.142 6.721 12.142 12.934 13.465 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.558 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.300 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.160 0.175 0.223 + 0.246 0.293 0.310 0.350 0.371 0.384 0.445 0.457 + 0.469 0.494 0.499 0.506 0.525 0.535 0.556 0.581 + 0.593 0.614 0.650 0.680 0.719 0.817 0.832 0.856 + 0.890 0.949 0.979 1.006 1.013 1.073 1.085 1.098 + 1.119 1.159 1.174 1.184 1.208 1.215 1.250 1.281 + 1.323 1.342 1.371 1.373 1.410 1.429 1.467 1.531 + 1.548 1.567 1.605 1.655 1.689 1.743 1.822 1.862 + 2.224 2.294 2.326 2.348 2.407 2.432 2.486 2.548 + 2.567 2.629 2.671 2.741 2.805 2.809 2.833 2.846 + 2.890 2.907 2.955 2.990 2.993 3.021 3.056 3.083 + 3.090 3.109 3.140 3.160 3.215 3.255 3.277 3.311 + 3.348 3.365 3.375 3.387 3.415 3.451 3.470 3.493 + 3.495 3.507 3.551 3.602 3.658 3.679 3.726 3.750 + 3.774 3.789 3.805 3.823 3.847 3.860 3.895 3.929 + 3.949 3.969 4.008 4.027 4.045 4.084 4.111 4.124 + 4.138 4.171 4.188 4.251 4.271 4.290 4.325 4.377 + 4.420 4.454 4.508 4.639 4.688 4.770 4.804 4.814 + 4.824 4.842 4.898 4.922 5.004 5.039 5.080 5.148 + 5.215 5.269 5.293 5.320 5.345 5.349 5.392 5.470 + 5.480 5.534 5.680 5.739 5.774 5.791 5.835 5.899 + 5.989 6.096 6.142 6.721 12.142 12.934 13.465 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337160 0.000000 + 2 C -0.093784 0.000000 + 3 N -0.424465 0.000000 + 4 H 0.104249 0.000000 + 5 H 0.098680 0.000000 + 6 H 0.122205 0.000000 + 7 H 0.082969 0.000000 + 8 H 0.104995 0.000000 + 9 H 0.172766 0.000000 + 10 H 0.169545 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2398 Y 0.8696 Z -0.8072 + Tot 1.2105 + Quadrupole Moments (Debye-Ang) + XX -19.0585 XY -0.7599 YY -22.1830 + XZ 0.9185 YZ 1.7768 ZZ -20.8911 + Octopole Moments (Debye-Ang^2) + XXX -12.8751 XXY 3.3077 XYY -0.9258 + YYY 7.2140 XXZ -0.8725 XYZ -2.1660 + YYZ -3.3743 XZZ -2.5621 YZZ 2.2547 + ZZZ -4.9761 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.6966 XXXY -5.1354 XXYY -38.4819 + XYYY -8.5416 YYYY -62.7100 XXXZ 13.2246 + XXYZ 0.7719 XYYZ 7.8759 YYYZ -2.2933 + XXZZ -37.2086 XYZZ -2.5447 YYZZ -19.7827 + XZZZ 15.8732 YZZZ -1.6871 ZZZZ -50.5735 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001263 0.0000909 -0.0017947 -0.0000315 -0.0000422 0.0000881 + 2 -0.0000034 -0.0015784 0.0031441 0.0000276 -0.0001224 0.0000013 + 3 -0.0001018 -0.0014474 -0.0011206 -0.0000787 0.0000053 0.0000804 + 7 8 9 10 + 1 -0.0003471 0.0002159 0.0001891 0.0015053 + 2 0.0006588 -0.0000886 -0.0001978 -0.0018412 + 3 0.0015406 -0.0000735 0.0002507 0.0009451 + Max gradient component = 3.144E-03 + RMS gradient = 9.780E-04 + Gradient time: CPU 6.08 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2549820828 -0.1782750335 -0.3147540176 + 2 C 0.0212224261 0.3936537208 0.3593915690 + 3 N -1.0861185156 -0.5525208928 0.2649506336 + 4 H 2.1070716119 0.4903635472 -0.2077115282 + 5 H 1.0774648245 -0.3270471068 -1.3816903997 + 6 H 1.5092254787 -1.1421141156 0.1244460033 + 7 H -0.2076622228 1.3785798257 -0.0647637192 + 8 H 0.2381878665 0.5566538358 1.4174822186 + 9 H -1.9749586312 -0.1164622370 0.4651615293 + 10 H -1.1354180677 -0.9544340112 -0.6621545486 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151888951 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 80.000 80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013383 0.045559 0.069511 0.080101 0.083156 0.083780 + 0.098206 0.134239 0.159744 0.159995 0.160378 0.162521 + 0.165292 0.234429 0.329937 0.339656 0.345480 0.346231 + 0.349681 0.349911 0.386510 0.454830 0.460328 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001483 + Step Taken. Stepsize is 0.022099 + + Maximum Tolerance Cnvgd? + Gradient 0.000577 0.000300 NO + Displacement 0.011825 0.001200 NO + Energy change -0.000034 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.015479 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2553125857 -0.1782604607 -0.3151733594 + 2 C 0.0220955464 0.3934461567 0.3598490854 + 3 N -1.0859261802 -0.5545281011 0.2680777566 + 4 H 2.1078260379 0.4897743469 -0.2078084460 + 5 H 1.0772039124 -0.3261684122 -1.3820699058 + 6 H 1.5090006972 -1.1424791897 0.1234505176 + 7 H -0.2111759768 1.3772607813 -0.0638727858 + 8 H 0.2386411751 0.5569741529 1.4177908415 + 9 H -1.9744824645 -0.1133477491 0.4606656353 + 10 H -1.1344984801 -0.9542739921 -0.6605515989 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2740060558 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517672 + N ( 3) 2.441958 1.461092 + H ( 4) 1.088383 2.163743 3.393684 + H ( 5) 1.091727 2.159949 2.730250 1.762621 + H ( 6) 1.089250 2.150776 2.664629 1.769908 1.766183 + H ( 7) 2.152530 1.096288 2.146436 2.487191 2.509828 3.056663 + H ( 8) 2.139476 1.092188 2.076477 2.478092 3.053252 2.485412 + H ( 9) 3.322306 2.062360 1.010575 4.180413 3.571240 3.647942 + H ( 10) 2.536273 2.048238 1.012180 3.578117 2.409716 2.763724 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752294 + H ( 9) 2.367764 2.502666 + H ( 10) 2.577713 2.913570 1.633970 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2583 shell pairs + There are 17723 function pairs ( 22201 Cartesian) + Smallest overlap matrix eigenvalue = 7.89E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0979077445 3.50E-02 + 2 -134.9354933202 1.34E-02 + 3 -135.0995497122 4.00E-03 + 4 -135.1208133343 2.93E-03 + 5 -135.1516193264 2.72E-04 + 6 -135.1518811175 6.39E-05 + 7 -135.1518976853 1.26E-05 + 8 -135.1518983638 2.24E-06 + 9 -135.1518983836 7.70E-07 + 10 -135.1518983861 2.21E-07 + 11 -135.1518983864 3.00E-08 + 12 -135.1518983862 4.70E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 26.61 s + SCF energy in the final basis set = -135.1518983862 + Total energy in the final basis set = -135.1518983862 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.557 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.160 0.175 0.223 + 0.246 0.293 0.309 0.350 0.370 0.384 0.445 0.457 + 0.469 0.494 0.499 0.506 0.525 0.534 0.556 0.581 + 0.593 0.614 0.650 0.679 0.719 0.817 0.831 0.857 + 0.890 0.949 0.979 1.006 1.013 1.073 1.084 1.098 + 1.119 1.159 1.174 1.184 1.208 1.216 1.251 1.281 + 1.323 1.342 1.370 1.374 1.410 1.429 1.466 1.531 + 1.549 1.568 1.604 1.655 1.688 1.742 1.821 1.862 + 2.223 2.294 2.324 2.348 2.406 2.432 2.486 2.549 + 2.568 2.630 2.671 2.740 2.805 2.809 2.833 2.845 + 2.890 2.906 2.955 2.990 2.992 3.021 3.056 3.083 + 3.090 3.109 3.140 3.160 3.216 3.255 3.277 3.310 + 3.347 3.364 3.376 3.388 3.415 3.451 3.470 3.491 + 3.496 3.507 3.550 3.600 3.658 3.679 3.726 3.748 + 3.775 3.788 3.804 3.823 3.845 3.860 3.894 3.930 + 3.949 3.970 4.009 4.027 4.045 4.083 4.110 4.123 + 4.136 4.170 4.187 4.251 4.271 4.291 4.325 4.376 + 4.419 4.457 4.507 4.640 4.689 4.770 4.804 4.813 + 4.824 4.841 4.898 4.922 5.004 5.038 5.080 5.149 + 5.214 5.268 5.294 5.320 5.344 5.347 5.391 5.469 + 5.480 5.534 5.676 5.739 5.774 5.790 5.834 5.896 + 5.987 6.092 6.140 6.722 12.135 12.914 13.466 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.557 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.160 0.175 0.223 + 0.246 0.293 0.309 0.350 0.370 0.384 0.445 0.457 + 0.469 0.494 0.499 0.506 0.525 0.534 0.556 0.581 + 0.593 0.614 0.650 0.679 0.719 0.817 0.831 0.857 + 0.890 0.949 0.979 1.006 1.013 1.073 1.084 1.098 + 1.119 1.159 1.174 1.184 1.208 1.216 1.251 1.281 + 1.323 1.342 1.370 1.374 1.410 1.429 1.466 1.531 + 1.549 1.568 1.604 1.655 1.688 1.742 1.821 1.862 + 2.223 2.294 2.324 2.348 2.406 2.432 2.486 2.549 + 2.568 2.630 2.671 2.740 2.805 2.809 2.833 2.845 + 2.890 2.906 2.955 2.990 2.992 3.021 3.056 3.083 + 3.090 3.109 3.140 3.160 3.216 3.255 3.277 3.310 + 3.347 3.364 3.376 3.388 3.415 3.451 3.470 3.491 + 3.496 3.507 3.550 3.600 3.658 3.679 3.726 3.748 + 3.775 3.788 3.804 3.823 3.845 3.860 3.894 3.930 + 3.949 3.970 4.009 4.027 4.045 4.083 4.110 4.123 + 4.136 4.170 4.187 4.251 4.271 4.291 4.325 4.376 + 4.419 4.457 4.507 4.640 4.689 4.770 4.804 4.813 + 4.824 4.841 4.898 4.922 5.004 5.038 5.080 5.149 + 5.214 5.268 5.294 5.320 5.344 5.347 5.391 5.469 + 5.480 5.534 5.676 5.739 5.774 5.790 5.834 5.896 + 5.987 6.092 6.140 6.722 12.135 12.914 13.466 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337052 0.000000 + 2 C -0.094659 0.000000 + 3 N -0.423492 0.000000 + 4 H 0.104363 0.000000 + 5 H 0.098704 0.000000 + 6 H 0.122324 0.000000 + 7 H 0.083444 0.000000 + 8 H 0.105197 0.000000 + 9 H 0.172151 0.000000 + 10 H 0.169019 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2323 Y 0.8821 Z -0.8191 + Tot 1.2260 + Quadrupole Moments (Debye-Ang) + XX -19.0679 XY -0.7871 YY -22.1892 + XZ 0.9427 YZ 1.7829 ZZ -20.9078 + Octopole Moments (Debye-Ang^2) + XXX -12.8394 XXY 3.3614 XYY -0.9141 + YYY 7.2699 XXZ -0.9364 XYZ -2.1761 + YYZ -3.3936 XZZ -2.5354 YZZ 2.2853 + ZZZ -5.0340 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.7732 XXXY -5.2357 XXYY -38.5145 + XYYY -8.6029 YYYY -62.7607 XXXZ 13.3750 + XXYZ 0.7984 XYYZ 7.8999 YYYZ -2.2554 + XXZZ -37.2756 XYZZ -2.5736 YYZZ -19.8185 + XZZZ 15.9484 YZZZ -1.6490 ZZZZ -50.6428 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002048 0.0007816 -0.0017886 -0.0000315 -0.0000625 0.0000776 + 2 -0.0001269 -0.0011351 0.0025996 0.0000221 -0.0001046 0.0000123 + 3 -0.0001232 -0.0017155 -0.0004570 -0.0000652 0.0000324 0.0000798 + 7 8 9 10 + 1 -0.0006029 0.0000501 -0.0000004 0.0013717 + 2 0.0005788 -0.0001353 -0.0000120 -0.0016989 + 3 0.0016682 -0.0001103 0.0000006 0.0006902 + Max gradient component = 2.600E-03 + RMS gradient = 8.921E-04 + Gradient time: CPU 6.06 s wall 6.66 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2553125857 -0.1782604607 -0.3151733594 + 2 C 0.0220955464 0.3934461567 0.3598490854 + 3 N -1.0859261802 -0.5545281011 0.2680777566 + 4 H 2.1078260379 0.4897743469 -0.2078084460 + 5 H 1.0772039124 -0.3261684122 -1.3820699058 + 6 H 1.5090006972 -1.1424791897 0.1234505176 + 7 H -0.2111759768 1.3772607813 -0.0638727858 + 8 H 0.2386411751 0.5569741529 1.4177908415 + 9 H -1.9744824645 -0.1133477491 0.4606656353 + 10 H -1.1344984801 -0.9542739921 -0.6605515989 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151898386 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 80.000 80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014212 0.038789 0.057962 0.079526 0.083056 0.083766 + 0.098491 0.134541 0.159644 0.160001 0.160373 0.161782 + 0.165366 0.234271 0.332547 0.339704 0.346079 0.346998 + 0.349557 0.349800 0.371304 0.455383 0.462516 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000363 + Step Taken. Stepsize is 0.009529 + + Maximum Tolerance Cnvgd? + Gradient 0.000287 0.000300 YES + Displacement 0.004046 0.001200 NO + Energy change -0.000009 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007515 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2555514263 -0.1781040560 -0.3154322223 + 2 C 0.0225109525 0.3934645492 0.3589016608 + 3 N -1.0856762952 -0.5556336849 0.2690294481 + 4 H 2.1086232946 0.4890211011 -0.2067632459 + 5 H 1.0787086006 -0.3254048616 -1.3826127282 + 6 H 1.5077219003 -1.1427629310 0.1230403143 + 7 H -0.2127391412 1.3772856334 -0.0636337698 + 8 H 0.2383826210 0.5577453552 1.4170138582 + 9 H -1.9738386944 -0.1130721686 0.4610545259 + 10 H -1.1352478115 -0.9541414040 -0.6602401006 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2668483656 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517170 + N ( 3) 2.442431 1.461829 + H ( 4) 1.088392 2.163556 3.394294 + H ( 5) 1.091717 2.159907 2.732305 1.762565 + H ( 6) 1.089227 2.149762 2.663034 1.769907 1.766102 + H ( 7) 2.153722 1.096259 2.146826 2.489623 2.511314 3.057037 + H ( 8) 2.139504 1.092332 2.076202 2.477736 3.053524 2.485421 + H ( 9) 3.322066 2.062141 1.010726 4.180310 3.572428 3.646338 + H ( 10) 2.537134 2.048194 1.012328 3.579254 2.412205 2.763041 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751421 + H ( 9) 2.365996 2.501555 + H ( 10) 2.577307 2.913357 1.633381 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.90E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0974177939 3.50E-02 + 2 -134.9354113588 1.34E-02 + 3 -135.0995271122 4.00E-03 + 4 -135.1208049218 2.93E-03 + 5 -135.1516204164 2.72E-04 + 6 -135.1518833499 6.40E-05 + 7 -135.1518999654 1.26E-05 + 8 -135.1519006464 2.25E-06 + 9 -135.1519006664 7.74E-07 + 10 -135.1519006689 2.21E-07 + 11 -135.1519006692 3.00E-08 + 12 -135.1519006690 4.72E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.53 s + SCF energy in the final basis set = -135.1519006690 + Total energy in the final basis set = -135.1519006690 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.557 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.159 0.175 0.223 + 0.246 0.293 0.309 0.350 0.370 0.384 0.445 0.456 + 0.469 0.494 0.499 0.506 0.525 0.534 0.556 0.581 + 0.593 0.614 0.650 0.679 0.718 0.817 0.831 0.857 + 0.891 0.949 0.979 1.006 1.013 1.073 1.084 1.098 + 1.119 1.159 1.174 1.184 1.208 1.216 1.251 1.282 + 1.323 1.342 1.370 1.374 1.410 1.429 1.465 1.531 + 1.549 1.568 1.604 1.656 1.687 1.742 1.821 1.861 + 2.223 2.295 2.323 2.348 2.406 2.432 2.486 2.548 + 2.568 2.630 2.671 2.740 2.804 2.809 2.833 2.845 + 2.890 2.905 2.955 2.990 2.992 3.021 3.056 3.083 + 3.090 3.109 3.140 3.161 3.216 3.255 3.277 3.310 + 3.347 3.364 3.376 3.388 3.415 3.451 3.470 3.491 + 3.496 3.507 3.550 3.600 3.657 3.678 3.726 3.747 + 3.775 3.788 3.804 3.823 3.845 3.860 3.893 3.930 + 3.949 3.970 4.009 4.027 4.046 4.083 4.109 4.123 + 4.135 4.169 4.187 4.251 4.272 4.291 4.325 4.376 + 4.419 4.457 4.507 4.640 4.689 4.770 4.804 4.813 + 4.824 4.841 4.898 4.923 5.004 5.038 5.080 5.149 + 5.213 5.268 5.294 5.320 5.344 5.346 5.391 5.469 + 5.480 5.534 5.675 5.738 5.774 5.790 5.834 5.896 + 5.987 6.090 6.139 6.723 12.132 12.906 13.469 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.557 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.159 0.175 0.223 + 0.246 0.293 0.309 0.350 0.370 0.384 0.445 0.456 + 0.469 0.494 0.499 0.506 0.525 0.534 0.556 0.581 + 0.593 0.614 0.650 0.679 0.718 0.817 0.831 0.857 + 0.891 0.949 0.979 1.006 1.013 1.073 1.084 1.098 + 1.119 1.159 1.174 1.184 1.208 1.216 1.251 1.282 + 1.323 1.342 1.370 1.374 1.410 1.429 1.465 1.531 + 1.549 1.568 1.604 1.656 1.687 1.742 1.821 1.861 + 2.223 2.295 2.323 2.348 2.406 2.432 2.486 2.548 + 2.568 2.630 2.671 2.740 2.804 2.809 2.833 2.845 + 2.890 2.905 2.955 2.990 2.992 3.021 3.056 3.083 + 3.090 3.109 3.140 3.161 3.216 3.255 3.277 3.310 + 3.347 3.364 3.376 3.388 3.415 3.451 3.470 3.491 + 3.496 3.507 3.550 3.600 3.657 3.678 3.726 3.747 + 3.775 3.788 3.804 3.823 3.845 3.860 3.893 3.930 + 3.949 3.970 4.009 4.027 4.046 4.083 4.109 4.123 + 4.135 4.169 4.187 4.251 4.272 4.291 4.325 4.376 + 4.419 4.457 4.507 4.640 4.689 4.770 4.804 4.813 + 4.824 4.841 4.898 4.923 5.004 5.038 5.080 5.149 + 5.213 5.268 5.294 5.320 5.344 5.346 5.391 5.469 + 5.480 5.534 5.675 5.738 5.774 5.790 5.834 5.896 + 5.987 6.090 6.139 6.723 12.132 12.906 13.469 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337038 0.000000 + 2 C -0.094955 0.000000 + 3 N -0.423280 0.000000 + 4 H 0.104396 0.000000 + 5 H 0.098789 0.000000 + 6 H 0.122343 0.000000 + 7 H 0.083647 0.000000 + 8 H 0.105232 0.000000 + 9 H 0.171975 0.000000 + 10 H 0.168891 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2313 Y 0.8865 Z -0.8212 + Tot 1.2303 + Quadrupole Moments (Debye-Ang) + XX -19.0678 XY -0.7930 YY -22.1926 + XZ 0.9446 YZ 1.7863 ZZ -20.9115 + Octopole Moments (Debye-Ang^2) + XXX -12.8322 XXY 3.3728 XYY -0.9150 + YYY 7.2960 XXZ -0.9431 XYZ -2.1773 + YYZ -3.3923 XZZ -2.5353 YZZ 2.2951 + ZZZ -5.0393 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.8073 XXXY -5.2605 XXYY -38.5312 + XYYY -8.6372 YYYY -62.8037 XXXZ 13.4119 + XXYZ 0.8102 XYYZ 7.9104 YYYZ -2.2299 + XXZZ -37.2780 XYZZ -2.5854 YYZZ -19.8306 + XZZZ 15.9692 YZZZ -1.6284 ZZZZ -50.6441 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000839 0.0012827 -0.0019327 -0.0000139 -0.0000385 0.0000395 + 2 -0.0000869 -0.0010983 0.0023046 0.0000098 -0.0001055 0.0000269 + 3 -0.0000260 -0.0022253 -0.0002171 -0.0000649 0.0000370 0.0000873 + 7 8 9 10 + 1 -0.0006896 -0.0000433 -0.0000466 0.0013583 + 2 0.0006329 -0.0000776 0.0000595 -0.0016653 + 3 0.0018655 -0.0000391 -0.0000450 0.0006275 + Max gradient component = 2.305E-03 + RMS gradient = 9.368E-04 + Gradient time: CPU 6.12 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2555514263 -0.1781040560 -0.3154322223 + 2 C 0.0225109525 0.3934645492 0.3589016608 + 3 N -1.0856762952 -0.5556336849 0.2690294481 + 4 H 2.1086232946 0.4890211011 -0.2067632459 + 5 H 1.0787086006 -0.3254048616 -1.3826127282 + 6 H 1.5077219003 -1.1427629310 0.1230403143 + 7 H -0.2127391412 1.3772856334 -0.0636337698 + 8 H 0.2383826210 0.5577453552 1.4170138582 + 9 H -1.9738386944 -0.1130721686 0.4610545259 + 10 H -1.1352478115 -0.9541414040 -0.6602401006 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151900669 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 80.000 80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013942 0.023641 0.068427 0.079709 0.082999 0.083749 + 0.103627 0.134590 0.159065 0.160002 0.160135 0.161438 + 0.165158 0.235888 0.330610 0.340308 0.346159 0.347285 + 0.349702 0.350163 0.371952 0.455219 0.461729 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000104 + Step Taken. Stepsize is 0.006420 + + Maximum Tolerance Cnvgd? + Gradient 0.000110 0.000300 YES + Displacement 0.004037 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006152 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2555166784 -0.1779816057 -0.3155572084 + 2 C 0.0225433761 0.3936103887 0.3582808633 + 3 N -1.0854229055 -0.5560684914 0.2694198508 + 4 H 2.1090833526 0.4882879416 -0.2055125522 + 5 H 1.0798010000 -0.3243950878 -1.3830563394 + 6 H 1.5063950273 -1.1432192637 0.1223980609 + 7 H -0.2132559419 1.3774572418 -0.0639493290 + 8 H 0.2383301798 0.5586099252 1.4164122272 + 9 H -1.9734715255 -0.1134373019 0.4618065151 + 10 H -1.1355223881 -0.9544662138 -0.6598843478 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2673997368 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516904 + N ( 3) 2.442365 1.461977 + H ( 4) 1.088394 2.163441 3.394276 + H ( 5) 1.091727 2.159996 2.733596 1.762522 + H ( 6) 1.089233 2.149256 2.661556 1.769908 1.766026 + H ( 7) 2.154063 1.096282 2.147168 2.490767 2.511641 3.057079 + H ( 8) 2.139382 1.092443 2.076156 2.476954 3.053653 2.485696 + H ( 9) 3.321871 2.062011 1.010725 4.180268 3.573583 3.644876 + H ( 10) 2.537431 2.048191 1.012342 3.579869 2.414047 2.761761 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750974 + H ( 9) 2.365913 2.500997 + H ( 10) 2.577514 2.913396 1.633303 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.91E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0974744967 3.50E-02 + 2 -134.9353912911 1.34E-02 + 3 -135.0995135120 4.00E-03 + 4 -135.1208002572 2.93E-03 + 5 -135.1516211000 2.72E-04 + 6 -135.1518841344 6.40E-05 + 7 -135.1519007663 1.26E-05 + 8 -135.1519014483 2.25E-06 + 9 -135.1519014683 7.75E-07 + 10 -135.1519014708 2.21E-07 + 11 -135.1519014711 3.00E-08 + 12 -135.1519014709 4.72E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 25.85 s + SCF energy in the final basis set = -135.1519014709 + Total energy in the final basis set = -135.1519014709 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.557 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.159 0.175 0.223 + 0.246 0.293 0.309 0.350 0.370 0.384 0.445 0.456 + 0.469 0.494 0.499 0.506 0.526 0.534 0.556 0.581 + 0.593 0.614 0.650 0.679 0.718 0.817 0.831 0.857 + 0.891 0.949 0.978 1.006 1.013 1.073 1.084 1.098 + 1.119 1.158 1.174 1.184 1.208 1.216 1.251 1.282 + 1.323 1.342 1.371 1.374 1.410 1.429 1.465 1.531 + 1.549 1.568 1.604 1.656 1.687 1.742 1.821 1.861 + 2.223 2.295 2.323 2.348 2.406 2.432 2.486 2.548 + 2.569 2.630 2.671 2.740 2.804 2.809 2.833 2.845 + 2.890 2.905 2.955 2.990 2.992 3.021 3.057 3.083 + 3.090 3.109 3.140 3.161 3.216 3.255 3.277 3.311 + 3.347 3.364 3.376 3.388 3.415 3.451 3.470 3.490 + 3.496 3.507 3.550 3.600 3.657 3.678 3.727 3.747 + 3.775 3.788 3.804 3.823 3.845 3.859 3.893 3.931 + 3.949 3.970 4.009 4.028 4.046 4.083 4.109 4.123 + 4.135 4.169 4.187 4.251 4.272 4.292 4.325 4.376 + 4.419 4.458 4.507 4.640 4.689 4.770 4.803 4.813 + 4.824 4.841 4.898 4.923 5.004 5.038 5.080 5.148 + 5.213 5.268 5.294 5.320 5.343 5.346 5.391 5.469 + 5.480 5.534 5.675 5.739 5.774 5.790 5.835 5.896 + 5.987 6.090 6.138 6.723 12.131 12.904 13.470 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.557 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.159 0.175 0.223 + 0.246 0.293 0.309 0.350 0.370 0.384 0.445 0.456 + 0.469 0.494 0.499 0.506 0.526 0.534 0.556 0.581 + 0.593 0.614 0.650 0.679 0.718 0.817 0.831 0.857 + 0.891 0.949 0.978 1.006 1.013 1.073 1.084 1.098 + 1.119 1.158 1.174 1.184 1.208 1.216 1.251 1.282 + 1.323 1.342 1.371 1.374 1.410 1.429 1.465 1.531 + 1.549 1.568 1.604 1.656 1.687 1.742 1.821 1.861 + 2.223 2.295 2.323 2.348 2.406 2.432 2.486 2.548 + 2.569 2.630 2.671 2.740 2.804 2.809 2.833 2.845 + 2.890 2.905 2.955 2.990 2.992 3.021 3.057 3.083 + 3.090 3.109 3.140 3.161 3.216 3.255 3.277 3.311 + 3.347 3.364 3.376 3.388 3.415 3.451 3.470 3.490 + 3.496 3.507 3.550 3.600 3.657 3.678 3.727 3.747 + 3.775 3.788 3.804 3.823 3.845 3.859 3.893 3.931 + 3.949 3.970 4.009 4.028 4.046 4.083 4.109 4.123 + 4.135 4.169 4.187 4.251 4.272 4.292 4.325 4.376 + 4.419 4.458 4.507 4.640 4.689 4.770 4.803 4.813 + 4.824 4.841 4.898 4.923 5.004 5.038 5.080 5.148 + 5.213 5.268 5.294 5.320 5.343 5.346 5.391 5.469 + 5.480 5.534 5.675 5.739 5.774 5.790 5.835 5.896 + 5.987 6.090 6.138 6.723 12.131 12.904 13.470 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337112 0.000000 + 2 C -0.094979 0.000000 + 3 N -0.423231 0.000000 + 4 H 0.104406 0.000000 + 5 H 0.098868 0.000000 + 6 H 0.122327 0.000000 + 7 H 0.083692 0.000000 + 8 H 0.105199 0.000000 + 9 H 0.171938 0.000000 + 10 H 0.168892 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2319 Y 0.8869 Z -0.8214 + Tot 1.2309 + Quadrupole Moments (Debye-Ang) + XX -19.0667 XY -0.7919 YY -22.1926 + XZ 0.9430 YZ 1.7882 ZZ -20.9131 + Octopole Moments (Debye-Ang^2) + XXX -12.8324 XXY 3.3711 XYY -0.9186 + YYY 7.2994 XXZ -0.9394 XYZ -2.1757 + YYZ -3.3907 XZZ -2.5364 YZZ 2.2989 + ZZZ -5.0389 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.7888 XXXY -5.2611 XXYY -38.5337 + XYYY -8.6487 YYYY -62.8278 XXXZ 13.4208 + XXYZ 0.8160 XYYZ 7.9156 YYYZ -2.2162 + XXZZ -37.2686 XYZZ -2.5891 YYZZ -19.8362 + XZZZ 15.9759 YZZZ -1.6192 ZZZZ -50.6402 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000216 0.0014124 -0.0019837 -0.0000059 -0.0000151 0.0000226 + 2 -0.0000348 -0.0011489 0.0022112 -0.0000013 -0.0001120 0.0000233 + 3 0.0000349 -0.0024600 -0.0001691 -0.0000597 0.0000298 0.0000851 + 7 8 9 10 + 1 -0.0006899 -0.0000572 -0.0000252 0.0013637 + 2 0.0006785 -0.0000290 0.0000709 -0.0016577 + 3 0.0019497 0.0000068 -0.0000464 0.0006289 + Max gradient component = 2.460E-03 + RMS gradient = 9.661E-04 + Gradient time: CPU 6.11 s wall 6.70 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2555166784 -0.1779816057 -0.3155572084 + 2 C 0.0225433761 0.3936103887 0.3582808633 + 3 N -1.0854229055 -0.5560684914 0.2694198508 + 4 H 2.1090833526 0.4882879416 -0.2055125522 + 5 H 1.0798010000 -0.3243950878 -1.3830563394 + 6 H 1.5063950273 -1.1432192637 0.1223980609 + 7 H -0.2132559419 1.3774572418 -0.0639493290 + 8 H 0.2383301798 0.5586099252 1.4164122272 + 9 H -1.9734715255 -0.1134373019 0.4618065151 + 10 H -1.1355223881 -0.9544662138 -0.6598843478 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151901471 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 80.000 80.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007842 0.015856 0.076776 0.080797 0.083530 0.083970 + 0.099543 0.134480 0.159688 0.160037 0.161122 0.163892 + 0.165285 0.234833 0.332360 0.339724 0.345977 0.346314 + 0.349692 0.349939 0.400951 0.455286 0.463297 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000157 + Step Taken. Stepsize is 0.013116 + + Maximum Tolerance Cnvgd? + Gradient 0.000100 0.000300 YES + Displacement 0.008965 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516904 + N ( 3) 2.442365 1.461977 + H ( 4) 1.088394 2.163441 3.394276 + H ( 5) 1.091727 2.159996 2.733596 1.762522 + H ( 6) 1.089233 2.149256 2.661556 1.769908 1.766026 + H ( 7) 2.154063 1.096282 2.147168 2.490767 2.511641 3.057079 + H ( 8) 2.139382 1.092443 2.076156 2.476954 3.053653 2.485696 + H ( 9) 3.321871 2.062011 1.010725 4.180268 3.573583 3.644876 + H ( 10) 2.537431 2.048191 1.012342 3.579869 2.414047 2.761761 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750974 + H ( 9) 2.365913 2.500997 + H ( 10) 2.577514 2.913396 1.633303 + + Final energy is -135.151901470912 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2555166784 -0.1779816057 -0.3155572084 + 2 C 0.0225433761 0.3936103887 0.3582808633 + 3 N -1.0854229055 -0.5560684914 0.2694198508 + 4 H 2.1090833526 0.4882879416 -0.2055125522 + 5 H 1.0798010000 -0.3243950878 -1.3830563394 + 6 H 1.5063950273 -1.1432192637 0.1223980609 + 7 H -0.2132559419 1.3774572418 -0.0639493290 + 8 H 0.2383301798 0.5586099252 1.4164122272 + 9 H -1.9734715255 -0.1134373019 0.4618065151 + 10 H -1.1355223881 -0.9544662138 -0.6598843478 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.092443 +H 1 1.096282 2 106.259610 +N 1 1.461977 2 107.859313 3 121.867347 0 +H 4 1.010725 1 111.704843 2 -77.568122 0 +H 4 1.012342 1 110.422449 2 162.637587 0 +C 1 1.516904 2 109.064125 3 -118.529502 0 +H 7 1.088394 1 111.214893 2 58.261632 0 +H 7 1.089233 1 110.030653 2 -62.284953 0 +H 7 1.091727 1 110.736523 2 178.215687 0 +$end + +PES scan, value: 80.0000 energy: -135.1519014709 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516904 + N ( 3) 2.442365 1.461977 + H ( 4) 1.088394 2.163441 3.394276 + H ( 5) 1.091727 2.159996 2.733596 1.762522 + H ( 6) 1.089233 2.149256 2.661556 1.769908 1.766026 + H ( 7) 2.154063 1.096282 2.147168 2.490767 2.511641 3.057079 + H ( 8) 2.139382 1.092443 2.076156 2.476954 3.053653 2.485696 + H ( 9) 3.321871 2.062011 1.010725 4.180268 3.573583 3.644876 + H ( 10) 2.537431 2.048191 1.012342 3.579869 2.414047 2.761761 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750974 + H ( 9) 2.365913 2.500997 + H ( 10) 2.577514 2.913396 1.633303 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000001 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0974744968 3.50E-02 + 2 -134.9353912912 1.34E-02 + 3 -135.0995135121 4.00E-03 + 4 -135.1208002573 2.93E-03 + 5 -135.1516211001 2.72E-04 + 6 -135.1518841345 6.40E-05 + 7 -135.1519007664 1.26E-05 + 8 -135.1519014484 2.25E-06 + 9 -135.1519014684 7.75E-07 + 10 -135.1519014709 2.21E-07 + 11 -135.1519014712 3.00E-08 + 12 -135.1519014710 4.72E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 24.49 s + SCF energy in the final basis set = -135.1519014710 + Total energy in the final basis set = -135.1519014710 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.557 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.159 0.175 0.223 + 0.246 0.293 0.309 0.350 0.370 0.384 0.445 0.456 + 0.469 0.494 0.499 0.506 0.526 0.534 0.556 0.581 + 0.593 0.614 0.650 0.679 0.718 0.817 0.831 0.857 + 0.891 0.949 0.978 1.006 1.013 1.073 1.084 1.098 + 1.119 1.158 1.174 1.184 1.208 1.216 1.251 1.282 + 1.323 1.342 1.371 1.374 1.410 1.429 1.465 1.531 + 1.549 1.568 1.604 1.656 1.687 1.742 1.821 1.861 + 2.223 2.295 2.323 2.348 2.406 2.432 2.486 2.548 + 2.569 2.630 2.671 2.740 2.804 2.809 2.833 2.845 + 2.890 2.905 2.955 2.990 2.992 3.021 3.057 3.083 + 3.090 3.109 3.140 3.161 3.216 3.255 3.277 3.311 + 3.347 3.364 3.376 3.388 3.415 3.451 3.470 3.490 + 3.496 3.507 3.550 3.600 3.657 3.678 3.727 3.747 + 3.775 3.788 3.804 3.823 3.845 3.859 3.893 3.931 + 3.949 3.970 4.009 4.028 4.046 4.083 4.109 4.123 + 4.135 4.169 4.187 4.251 4.272 4.292 4.325 4.376 + 4.419 4.458 4.507 4.640 4.689 4.770 4.803 4.813 + 4.824 4.841 4.898 4.923 5.004 5.038 5.080 5.148 + 5.213 5.268 5.294 5.320 5.343 5.346 5.391 5.469 + 5.480 5.534 5.675 5.739 5.774 5.790 5.835 5.896 + 5.987 6.090 6.138 6.723 12.131 12.904 13.470 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.523 -0.983 -0.825 -0.689 -0.557 -0.532 + -0.495 -0.433 -0.418 -0.411 -0.301 + -- Virtual -- + 0.069 0.102 0.110 0.134 0.146 0.159 0.175 0.223 + 0.246 0.293 0.309 0.350 0.370 0.384 0.445 0.456 + 0.469 0.494 0.499 0.506 0.526 0.534 0.556 0.581 + 0.593 0.614 0.650 0.679 0.718 0.817 0.831 0.857 + 0.891 0.949 0.978 1.006 1.013 1.073 1.084 1.098 + 1.119 1.158 1.174 1.184 1.208 1.216 1.251 1.282 + 1.323 1.342 1.371 1.374 1.410 1.429 1.465 1.531 + 1.549 1.568 1.604 1.656 1.687 1.742 1.821 1.861 + 2.223 2.295 2.323 2.348 2.406 2.432 2.486 2.548 + 2.569 2.630 2.671 2.740 2.804 2.809 2.833 2.845 + 2.890 2.905 2.955 2.990 2.992 3.021 3.057 3.083 + 3.090 3.109 3.140 3.161 3.216 3.255 3.277 3.311 + 3.347 3.364 3.376 3.388 3.415 3.451 3.470 3.490 + 3.496 3.507 3.550 3.600 3.657 3.678 3.727 3.747 + 3.775 3.788 3.804 3.823 3.845 3.859 3.893 3.931 + 3.949 3.970 4.009 4.028 4.046 4.083 4.109 4.123 + 4.135 4.169 4.187 4.251 4.272 4.292 4.325 4.376 + 4.419 4.458 4.507 4.640 4.689 4.770 4.803 4.813 + 4.824 4.841 4.898 4.923 5.004 5.038 5.080 5.148 + 5.213 5.268 5.294 5.320 5.343 5.346 5.391 5.469 + 5.480 5.534 5.675 5.739 5.774 5.790 5.835 5.896 + 5.987 6.090 6.138 6.723 12.131 12.904 13.470 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.337112 0.000000 + 2 C -0.094979 0.000000 + 3 N -0.423231 0.000000 + 4 H 0.104406 0.000000 + 5 H 0.098868 0.000000 + 6 H 0.122327 0.000000 + 7 H 0.083692 0.000000 + 8 H 0.105199 0.000000 + 9 H 0.171938 0.000000 + 10 H 0.168892 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.2319 Y 0.8869 Z -0.8214 + Tot 1.2309 + Quadrupole Moments (Debye-Ang) + XX -19.0667 XY -0.7919 YY -22.1926 + XZ 0.9430 YZ 1.7882 ZZ -20.9131 + Octopole Moments (Debye-Ang^2) + XXX -12.8324 XXY 3.3711 XYY -0.9186 + YYY 7.2994 XXZ -0.9394 XYZ -2.1757 + YYZ -3.3907 XZZ -2.5364 YZZ 2.2989 + ZZZ -5.0389 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.7888 XXXY -5.2611 XXYY -38.5337 + XYYY -8.6487 YYYY -62.8278 XXXZ 13.4208 + XXYZ 0.8160 XYYZ 7.9156 YYYZ -2.2162 + XXZZ -37.2686 XYZZ -2.5891 YYZZ -19.8362 + XZZZ 15.9759 YZZZ -1.6192 ZZZZ -50.6402 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000216 0.0014124 -0.0019837 -0.0000059 -0.0000151 0.0000226 + 2 -0.0000348 -0.0011489 0.0022112 -0.0000013 -0.0001120 0.0000233 + 3 0.0000349 -0.0024600 -0.0001691 -0.0000597 0.0000298 0.0000851 + 7 8 9 10 + 1 -0.0006899 -0.0000572 -0.0000252 0.0013637 + 2 0.0006785 -0.0000290 0.0000709 -0.0016577 + 3 0.0019497 0.0000068 -0.0000464 0.0006289 + Max gradient component = 2.460E-03 + RMS gradient = 9.661E-04 + Gradient time: CPU 6.12 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2555166784 -0.1779816057 -0.3155572084 + 2 C 0.0225433761 0.3936103887 0.3582808633 + 3 N -1.0854229055 -0.5560684914 0.2694198508 + 4 H 2.1090833526 0.4882879416 -0.2055125522 + 5 H 1.0798010000 -0.3243950878 -1.3830563394 + 6 H 1.5063950273 -1.1432192637 0.1223980609 + 7 H -0.2132559419 1.3774572418 -0.0639493290 + 8 H 0.2383301798 0.5586099252 1.4164122272 + 9 H -1.9734715255 -0.1134373019 0.4618065151 + 10 H -1.1355223881 -0.9544662138 -0.6598843478 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151901471 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 80.000 90.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055914 0.072159 0.081105 0.082994 + 0.083784 0.100648 0.133223 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218497 0.306667 0.340966 0.345319 + 0.346138 0.349014 0.349989 0.367180 0.455826 0.458513 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01639096 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01368528 + Step Taken. Stepsize is 0.171946 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171929 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.202818 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2695097124 -0.1796590120 -0.3247376847 + 2 C 0.0309818750 0.3944831585 0.3367253926 + 3 N -1.0990509160 -0.5299268391 0.2624171116 + 4 H 2.1258300932 0.4798847018 -0.1970065789 + 5 H 1.1078361315 -0.3157598835 -1.3958193525 + 6 H 1.5078159911 -1.1502847122 0.1083272351 + 7 H -0.2418277645 1.3935852141 -0.0227670096 + 8 H 0.2250758097 0.5549225683 1.3997456107 + 9 H -1.9863978544 -0.0889651949 0.4616071857 + 10 H -1.1357762249 -1.0098824681 -0.6281341695 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0829350289 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516946 + N ( 3) 2.465262 1.461858 + H ( 4) 1.088392 2.163458 3.410373 + H ( 5) 1.091732 2.160040 2.768748 1.762531 + H ( 6) 1.089243 2.149305 2.684091 1.769922 1.766033 + H ( 7) 2.202368 1.096296 2.125102 2.543818 2.574631 3.090261 + H ( 8) 2.145762 1.092440 2.055171 2.483569 3.058192 2.494176 + H ( 9) 3.350746 2.078254 1.010697 4.203306 3.616041 3.668888 + H ( 10) 2.562561 2.065072 1.012318 3.611558 2.470818 2.747848 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.716070 + H ( 9) 2.340107 2.487029 + H ( 10) 2.634819 2.900488 1.661079 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2578 shell pairs + There are 17702 function pairs ( 22176 Cartesian) + Smallest overlap matrix eigenvalue = 7.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0915158066 3.49E-02 + 2 -134.9343321798 1.34E-02 + 3 -135.0980723069 3.99E-03 + 4 -135.1191684376 2.92E-03 + 5 -135.1497947246 2.68E-04 + 6 -135.1500483626 6.30E-05 + 7 -135.1500644927 1.23E-05 + 8 -135.1500651371 2.35E-06 + 9 -135.1500651583 8.18E-07 + 10 -135.1500651612 2.11E-07 + 11 -135.1500651615 2.95E-08 + 12 -135.1500651614 4.89E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 25.22 s + SCF energy in the final basis set = -135.1500651614 + Total energy in the final basis set = -135.1500651614 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.554 -10.525 -0.979 -0.824 -0.690 -0.559 -0.526 + -0.496 -0.434 -0.422 -0.411 -0.293 + -- Virtual -- + 0.069 0.101 0.109 0.135 0.147 0.158 0.173 0.225 + 0.248 0.292 0.307 0.348 0.369 0.389 0.444 0.460 + 0.472 0.494 0.501 0.507 0.526 0.532 0.557 0.581 + 0.593 0.613 0.657 0.679 0.714 0.817 0.824 0.852 + 0.897 0.951 0.982 1.008 1.020 1.071 1.082 1.096 + 1.115 1.146 1.168 1.181 1.197 1.213 1.263 1.299 + 1.322 1.350 1.366 1.378 1.419 1.429 1.454 1.528 + 1.551 1.573 1.607 1.650 1.698 1.743 1.832 1.848 + 2.215 2.286 2.319 2.344 2.406 2.425 2.500 2.542 + 2.563 2.629 2.684 2.734 2.802 2.804 2.830 2.845 + 2.885 2.910 2.957 2.992 3.002 3.026 3.058 3.080 + 3.082 3.110 3.139 3.166 3.223 3.257 3.271 3.311 + 3.339 3.360 3.370 3.387 3.416 3.445 3.478 3.492 + 3.497 3.513 3.563 3.590 3.649 3.666 3.731 3.744 + 3.758 3.782 3.806 3.820 3.847 3.858 3.895 3.946 + 3.964 3.982 4.011 4.032 4.051 4.084 4.106 4.118 + 4.141 4.169 4.201 4.247 4.266 4.280 4.326 4.374 + 4.414 4.438 4.502 4.635 4.677 4.764 4.797 4.815 + 4.833 4.843 4.882 4.939 5.014 5.049 5.089 5.131 + 5.218 5.258 5.277 5.304 5.323 5.346 5.392 5.453 + 5.476 5.513 5.698 5.729 5.769 5.790 5.849 5.922 + 5.981 6.112 6.147 6.698 12.068 12.903 13.470 + + Beta MOs + -- Occupied -- +-14.714 -10.554 -10.525 -0.979 -0.824 -0.690 -0.559 -0.526 + -0.496 -0.434 -0.422 -0.411 -0.293 + -- Virtual -- + 0.069 0.101 0.109 0.135 0.147 0.158 0.173 0.225 + 0.248 0.292 0.307 0.348 0.369 0.389 0.444 0.460 + 0.472 0.494 0.501 0.507 0.526 0.532 0.557 0.581 + 0.593 0.613 0.657 0.679 0.714 0.817 0.824 0.852 + 0.897 0.951 0.982 1.008 1.020 1.071 1.082 1.096 + 1.115 1.146 1.168 1.181 1.197 1.213 1.263 1.299 + 1.322 1.350 1.366 1.378 1.419 1.429 1.454 1.528 + 1.551 1.573 1.607 1.650 1.698 1.743 1.832 1.848 + 2.215 2.286 2.319 2.344 2.406 2.425 2.500 2.542 + 2.563 2.629 2.684 2.734 2.802 2.804 2.830 2.845 + 2.885 2.910 2.957 2.992 3.002 3.026 3.058 3.080 + 3.082 3.110 3.139 3.166 3.223 3.257 3.271 3.311 + 3.339 3.360 3.370 3.387 3.416 3.445 3.478 3.492 + 3.497 3.513 3.563 3.590 3.649 3.666 3.731 3.744 + 3.758 3.782 3.806 3.820 3.847 3.858 3.895 3.946 + 3.964 3.982 4.011 4.032 4.051 4.084 4.106 4.118 + 4.141 4.169 4.201 4.247 4.266 4.280 4.326 4.374 + 4.414 4.438 4.502 4.635 4.677 4.764 4.797 4.815 + 4.833 4.843 4.882 4.939 5.014 5.049 5.089 5.131 + 5.218 5.258 5.277 5.304 5.323 5.346 5.392 5.453 + 5.476 5.513 5.698 5.729 5.769 5.790 5.849 5.922 + 5.981 6.112 6.147 6.698 12.068 12.903 13.470 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.339305 0.000000 + 2 C -0.090942 0.000000 + 3 N -0.437607 0.000000 + 4 H 0.106326 0.000000 + 5 H 0.100592 0.000000 + 6 H 0.123133 0.000000 + 7 H 0.084382 0.000000 + 8 H 0.103227 0.000000 + 9 H 0.177410 0.000000 + 10 H 0.172783 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1967 Y 0.7666 Z -0.7923 + Tot 1.1198 + Quadrupole Moments (Debye-Ang) + XX -18.9656 XY -0.7857 YY -21.8530 + XZ 0.8042 YZ 1.8662 ZZ -21.1008 + Octopole Moments (Debye-Ang^2) + XXX -12.8220 XXY 3.2518 XYY -1.3049 + YYY 6.4409 XXZ -0.6498 XYZ -2.2591 + YYZ -3.1542 XZZ -2.4829 YZZ 2.1736 + ZZZ -4.6777 + Hexadecapole Moments (Debye-Ang^3) + XXXX -155.5505 XXXY -4.8327 XXYY -38.5420 + XYYY -7.8546 YYYY -61.4669 XXXZ 13.5074 + XXYZ 0.8458 XYYZ 8.0633 YYYZ -2.2134 + XXZZ -37.8285 XYZZ -2.5170 YYZZ -19.6560 + XZZZ 16.1496 YZZZ -1.9317 ZZZZ -50.4513 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0034472 0.0097465 -0.0051655 0.0003829 -0.0002185 0.0005603 + 2 -0.0023234 -0.0043661 0.0085468 -0.0000545 0.0000084 -0.0002359 + 3 0.0018992 -0.0121848 -0.0000161 -0.0002047 0.0000963 -0.0003217 + 7 8 9 10 + 1 -0.0059743 -0.0040122 -0.0018220 0.0030555 + 2 0.0009879 0.0015557 0.0003604 -0.0044793 + 3 0.0087550 -0.0011618 0.0030572 0.0000814 + Max gradient component = 1.218E-02 + RMS gradient = 4.318E-03 + Gradient time: CPU 6.08 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2695097124 -0.1796590120 -0.3247376847 + 2 C 0.0309818750 0.3944831585 0.3367253926 + 3 N -1.0990509160 -0.5299268391 0.2624171116 + 4 H 2.1258300932 0.4798847018 -0.1970065789 + 5 H 1.1078361315 -0.3157598835 -1.3958193525 + 6 H 1.5078159911 -1.1502847122 0.1083272351 + 7 H -0.2418277645 1.3935852141 -0.0227670096 + 8 H 0.2250758097 0.5549225683 1.3997456107 + 9 H -1.9863978544 -0.0889651949 0.4616071857 + 10 H -1.1357762249 -1.0098824681 -0.6281341695 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150065161 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 89.851 90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964133 0.044993 0.060655 0.073423 0.082038 0.083059 + 0.083788 0.119002 0.138587 0.160000 0.161467 0.229060 + 0.314080 0.341078 0.346136 0.346968 0.349050 0.350060 + 0.367176 0.456629 0.462420 1.042090 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00003069 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00080063 + Step Taken. Stepsize is 0.078248 + + Maximum Tolerance Cnvgd? + Gradient 0.005797 0.000300 NO + Displacement 0.034404 0.001200 NO + Energy change 0.001836 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.106748 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2564004493 -0.1768917367 -0.3243087215 + 2 C 0.0287685478 0.3991334639 0.3460213636 + 3 N -1.0944696133 -0.5324680244 0.2623593154 + 4 H 2.1159976855 0.4782245113 -0.1981240629 + 5 H 1.0893258768 -0.3096089381 -1.3950609723 + 6 H 1.4894493033 -1.1494737022 0.1067820753 + 7 H -0.2206563958 1.4009382378 -0.0243511039 + 8 H 0.2383481630 0.5567878805 1.4082068485 + 9 H -1.9855946297 -0.0937360674 0.4391999219 + 10 H -1.1135725338 -1.0245080919 -0.6203669235 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2457077812 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.512689 + N ( 3) 2.448919 1.461692 + H ( 4) 1.088121 2.158443 3.397152 + H ( 5) 1.091805 2.158348 2.750576 1.762780 + H ( 6) 1.089067 2.142197 2.661116 1.770574 1.766636 + H ( 7) 2.182022 1.096814 2.140984 2.518243 2.553600 3.073477 + H ( 8) 2.139235 1.094083 2.067812 2.472254 3.055015 2.484007 + H ( 9) 3.331725 2.075876 1.008892 4.190033 3.586956 3.647056 + H ( 10) 2.534339 2.065334 1.010779 3.587007 2.442129 2.705566 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.724963 + H ( 9) 2.358800 2.511589 + H ( 10) 2.652419 2.905735 1.658144 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.74E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0994679212 3.50E-02 + 2 -134.9352963303 1.34E-02 + 3 -135.0985199767 3.99E-03 + 4 -135.1196636887 2.92E-03 + 5 -135.1503407852 2.66E-04 + 6 -135.1505908009 6.31E-05 + 7 -135.1506069788 1.23E-05 + 8 -135.1506076167 2.31E-06 + 9 -135.1506076375 7.90E-07 + 10 -135.1506076401 2.15E-07 + 11 -135.1506076404 2.98E-08 + 12 -135.1506076403 4.87E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.95 s + SCF energy in the final basis set = -135.1506076403 + Total energy in the final basis set = -135.1506076403 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.554 -10.524 -0.980 -0.825 -0.690 -0.560 -0.527 + -0.497 -0.433 -0.420 -0.412 -0.294 + -- Virtual -- + 0.070 0.102 0.109 0.134 0.147 0.158 0.174 0.225 + 0.247 0.292 0.309 0.350 0.370 0.388 0.446 0.458 + 0.471 0.494 0.500 0.507 0.526 0.533 0.559 0.580 + 0.594 0.612 0.657 0.679 0.713 0.822 0.826 0.855 + 0.897 0.951 0.983 1.007 1.019 1.075 1.081 1.096 + 1.117 1.148 1.172 1.179 1.197 1.212 1.265 1.294 + 1.321 1.348 1.367 1.377 1.418 1.429 1.457 1.528 + 1.548 1.571 1.605 1.650 1.698 1.746 1.830 1.853 + 2.218 2.290 2.324 2.346 2.411 2.429 2.497 2.544 + 2.569 2.629 2.679 2.736 2.803 2.804 2.832 2.845 + 2.885 2.911 2.957 2.995 3.005 3.027 3.057 3.081 + 3.085 3.109 3.141 3.165 3.222 3.255 3.270 3.312 + 3.340 3.365 3.369 3.384 3.416 3.448 3.473 3.496 + 3.497 3.518 3.563 3.597 3.655 3.666 3.730 3.749 + 3.766 3.785 3.811 3.819 3.851 3.860 3.898 3.945 + 3.960 3.976 4.011 4.034 4.046 4.084 4.111 4.122 + 4.145 4.172 4.203 4.250 4.265 4.280 4.326 4.377 + 4.418 4.447 4.505 4.631 4.677 4.767 4.800 4.816 + 4.828 4.843 4.883 4.936 5.004 5.043 5.094 5.132 + 5.222 5.270 5.280 5.309 5.333 5.350 5.399 5.461 + 5.479 5.521 5.701 5.735 5.769 5.790 5.847 5.922 + 5.988 6.114 6.148 6.702 12.076 12.939 13.507 + + Beta MOs + -- Occupied -- +-14.714 -10.554 -10.524 -0.980 -0.825 -0.690 -0.560 -0.527 + -0.497 -0.433 -0.420 -0.412 -0.294 + -- Virtual -- + 0.070 0.102 0.109 0.134 0.147 0.158 0.174 0.225 + 0.247 0.292 0.309 0.350 0.370 0.388 0.446 0.458 + 0.471 0.494 0.500 0.507 0.526 0.533 0.559 0.580 + 0.594 0.612 0.657 0.679 0.713 0.822 0.826 0.855 + 0.897 0.951 0.983 1.007 1.019 1.075 1.081 1.096 + 1.117 1.148 1.172 1.179 1.197 1.212 1.265 1.294 + 1.321 1.348 1.367 1.377 1.418 1.429 1.457 1.528 + 1.548 1.571 1.605 1.650 1.698 1.746 1.830 1.853 + 2.218 2.290 2.324 2.346 2.411 2.429 2.497 2.544 + 2.569 2.629 2.679 2.736 2.803 2.804 2.832 2.845 + 2.885 2.911 2.957 2.995 3.005 3.027 3.057 3.081 + 3.085 3.109 3.141 3.165 3.222 3.255 3.270 3.312 + 3.340 3.365 3.369 3.384 3.416 3.448 3.473 3.496 + 3.497 3.518 3.563 3.597 3.655 3.666 3.730 3.749 + 3.766 3.785 3.811 3.819 3.851 3.860 3.898 3.945 + 3.960 3.976 4.011 4.034 4.046 4.084 4.111 4.122 + 4.145 4.172 4.203 4.250 4.265 4.280 4.326 4.377 + 4.418 4.447 4.505 4.631 4.677 4.767 4.800 4.816 + 4.828 4.843 4.883 4.936 5.004 5.043 5.094 5.132 + 5.222 5.270 5.280 5.309 5.333 5.350 5.399 5.461 + 5.479 5.521 5.701 5.735 5.769 5.790 5.847 5.922 + 5.988 6.114 6.148 6.702 12.076 12.939 13.507 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.340018 0.000000 + 2 C -0.088540 0.000000 + 3 N -0.436012 0.000000 + 4 H 0.105683 0.000000 + 5 H 0.100136 0.000000 + 6 H 0.122704 0.000000 + 7 H 0.083813 0.000000 + 8 H 0.101935 0.000000 + 9 H 0.176904 0.000000 + 10 H 0.173396 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1952 Y 0.7525 Z -0.8096 + Tot 1.1224 + Quadrupole Moments (Debye-Ang) + XX -19.0415 XY -0.7305 YY -21.7897 + XZ 0.8627 YZ 1.8542 ZZ -21.1437 + Octopole Moments (Debye-Ang^2) + XXX -12.7703 XXY 3.2470 XYY -1.2915 + YYY 6.2993 XXZ -0.7630 XYZ -2.2374 + YYZ -3.2415 XZZ -2.3231 YZZ 2.1738 + ZZZ -4.8128 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.5706 XXXY -5.0432 XXYY -38.2888 + XYYY -7.8921 YYYY -61.6360 XXXZ 13.4947 + XXYZ 0.8009 XYYZ 7.9949 YYYZ -2.2747 + XXZZ -37.6544 XYZZ -2.5935 YYZZ -19.7522 + XZZZ 16.0282 YZZZ -2.0050 ZZZZ -50.6887 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003717 0.0076543 -0.0052973 -0.0001642 -0.0000687 -0.0000599 + 2 -0.0012100 -0.0036436 0.0053019 0.0001222 -0.0000795 0.0000519 + 3 0.0018296 -0.0100360 -0.0023622 -0.0000388 -0.0000031 -0.0000021 + 7 8 9 10 + 1 -0.0029788 -0.0020942 -0.0000443 0.0026813 + 2 0.0018213 0.0016403 0.0000665 -0.0040708 + 3 0.0069698 -0.0001272 0.0024996 0.0012704 + Max gradient component = 1.004E-02 + RMS gradient = 3.361E-03 + Gradient time: CPU 6.03 s wall 6.38 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2564004493 -0.1768917367 -0.3243087215 + 2 C 0.0287685478 0.3991334639 0.3460213636 + 3 N -1.0944696133 -0.5324680244 0.2623593154 + 4 H 2.1159976855 0.4782245113 -0.1981240629 + 5 H 1.0893258768 -0.3096089381 -1.3950609723 + 6 H 1.4894493033 -1.1494737022 0.1067820753 + 7 H -0.2206563958 1.4009382378 -0.0243511039 + 8 H 0.2383481630 0.5567878805 1.4082068485 + 9 H -1.9855946297 -0.0937360674 0.4391999219 + 10 H -1.1135725338 -1.0245080919 -0.6203669235 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150607640 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 90.000 90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954383 0.035251 0.045069 0.070486 0.080150 0.083029 + 0.083797 0.102761 0.133785 0.159815 0.160000 0.165595 + 0.235290 0.332709 0.341418 0.346129 0.348324 0.349584 + 0.351981 0.378754 0.455547 0.465445 1.057253 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00060720 + Step Taken. Stepsize is 0.126202 + + Maximum Tolerance Cnvgd? + Gradient 0.002410 0.000300 NO + Displacement 0.066073 0.001200 NO + Energy change -0.000542 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.134703 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2444866257 -0.1737006075 -0.3238174401 + 2 C 0.0234669376 0.4009335629 0.3632956930 + 3 N -1.0941633969 -0.5313835796 0.2700102094 + 4 H 2.1087292582 0.4768258739 -0.2046089953 + 5 H 1.0658612856 -0.3011628221 -1.3932829887 + 6 H 1.4805197706 -1.1491364613 0.0998431612 + 7 H -0.2030676120 1.3993148490 -0.0303659001 + 8 H 0.2529953247 0.5537964346 1.4226841190 + 9 H -1.9913602965 -0.0906089724 0.4000799014 + 10 H -1.0834710438 -1.0364807446 -0.6034800194 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3626506576 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514337 + N ( 3) 2.439232 1.458429 + H ( 4) 1.088260 2.162543 3.391205 + H ( 5) 1.091746 2.159883 2.735919 1.762324 + H ( 6) 1.089346 2.143625 2.653219 1.769489 1.766473 + H ( 7) 2.157755 1.096838 2.147527 2.495146 2.521775 3.057127 + H ( 8) 2.136018 1.094694 2.078728 2.469363 3.053093 2.481271 + H ( 9) 3.316872 2.074246 1.008049 4.183105 3.550646 3.642056 + H ( 10) 2.498397 2.055755 1.009070 3.555185 2.405018 2.661091 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.741910 + H ( 9) 2.367097 2.549139 + H ( 10) 2.652672 2.901804 1.651081 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1050470496 3.51E-02 + 2 -134.9358776972 1.34E-02 + 3 -135.0989150117 3.99E-03 + 4 -135.1201036958 2.92E-03 + 5 -135.1507042128 2.64E-04 + 6 -135.1509509983 6.28E-05 + 7 -135.1509670380 1.21E-05 + 8 -135.1509676638 2.28E-06 + 9 -135.1509676843 7.64E-07 + 10 -135.1509676867 2.18E-07 + 11 -135.1509676869 2.98E-08 + 12 -135.1509676868 4.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 25.89 s + SCF energy in the final basis set = -135.1509676868 + Total energy in the final basis set = -135.1509676868 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.524 -0.982 -0.825 -0.690 -0.560 -0.529 + -0.498 -0.434 -0.416 -0.413 -0.296 + -- Virtual -- + 0.070 0.102 0.109 0.134 0.147 0.158 0.174 0.226 + 0.247 0.292 0.310 0.352 0.371 0.386 0.448 0.457 + 0.470 0.493 0.498 0.506 0.525 0.534 0.560 0.579 + 0.595 0.611 0.656 0.675 0.712 0.826 0.828 0.858 + 0.898 0.950 0.984 1.008 1.017 1.076 1.083 1.095 + 1.120 1.150 1.173 1.179 1.199 1.212 1.264 1.292 + 1.320 1.344 1.369 1.370 1.418 1.431 1.461 1.529 + 1.548 1.569 1.603 1.649 1.698 1.751 1.827 1.857 + 2.222 2.291 2.326 2.347 2.415 2.434 2.491 2.550 + 2.574 2.628 2.672 2.735 2.804 2.807 2.833 2.847 + 2.888 2.910 2.955 2.997 3.007 3.027 3.055 3.085 + 3.090 3.108 3.143 3.163 3.221 3.254 3.271 3.313 + 3.341 3.365 3.372 3.383 3.415 3.453 3.467 3.495 + 3.500 3.523 3.560 3.602 3.658 3.671 3.725 3.752 + 3.774 3.785 3.811 3.821 3.856 3.864 3.899 3.941 + 3.951 3.970 4.010 4.038 4.040 4.085 4.116 4.125 + 4.147 4.177 4.202 4.251 4.264 4.278 4.324 4.381 + 4.418 4.459 4.504 4.632 4.683 4.768 4.802 4.814 + 4.823 4.845 4.883 4.930 4.997 5.039 5.097 5.147 + 5.220 5.275 5.290 5.312 5.340 5.351 5.399 5.467 + 5.480 5.532 5.700 5.740 5.771 5.787 5.839 5.922 + 5.994 6.114 6.154 6.711 12.082 12.986 13.504 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.524 -0.982 -0.825 -0.690 -0.560 -0.529 + -0.498 -0.434 -0.416 -0.413 -0.296 + -- Virtual -- + 0.070 0.102 0.109 0.134 0.147 0.158 0.174 0.226 + 0.247 0.292 0.310 0.352 0.371 0.386 0.448 0.457 + 0.470 0.493 0.498 0.506 0.525 0.534 0.560 0.579 + 0.595 0.611 0.656 0.675 0.712 0.826 0.828 0.858 + 0.898 0.950 0.984 1.008 1.017 1.076 1.083 1.095 + 1.120 1.150 1.173 1.179 1.199 1.212 1.264 1.292 + 1.320 1.344 1.369 1.370 1.418 1.431 1.461 1.529 + 1.548 1.569 1.603 1.649 1.698 1.751 1.827 1.857 + 2.222 2.291 2.326 2.347 2.415 2.434 2.491 2.550 + 2.574 2.628 2.672 2.735 2.804 2.807 2.833 2.847 + 2.888 2.910 2.955 2.997 3.007 3.027 3.055 3.085 + 3.090 3.108 3.143 3.163 3.221 3.254 3.271 3.313 + 3.341 3.365 3.372 3.383 3.415 3.453 3.467 3.495 + 3.500 3.523 3.560 3.602 3.658 3.671 3.725 3.752 + 3.774 3.785 3.811 3.821 3.856 3.864 3.899 3.941 + 3.951 3.970 4.010 4.038 4.040 4.085 4.116 4.125 + 4.147 4.177 4.202 4.251 4.264 4.278 4.324 4.381 + 4.418 4.459 4.504 4.632 4.683 4.768 4.802 4.814 + 4.823 4.845 4.883 4.930 4.997 5.039 5.097 5.147 + 5.220 5.275 5.290 5.312 5.340 5.351 5.399 5.467 + 5.480 5.532 5.700 5.740 5.771 5.787 5.839 5.922 + 5.994 6.114 6.154 6.711 12.082 12.986 13.504 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341461 0.000000 + 2 C -0.086630 0.000000 + 3 N -0.432094 0.000000 + 4 H 0.105838 0.000000 + 5 H 0.099658 0.000000 + 6 H 0.122163 0.000000 + 7 H 0.082874 0.000000 + 8 H 0.100436 0.000000 + 9 H 0.176305 0.000000 + 10 H 0.172911 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1764 Y 0.7419 Z -0.8585 + Tot 1.1483 + Quadrupole Moments (Debye-Ang) + XX -19.1104 XY -0.7310 YY -21.7474 + XZ 0.9830 YZ 1.8197 ZZ -21.2293 + Octopole Moments (Debye-Ang^2) + XXX -12.5867 XXY 3.3406 XYY -1.2176 + YYY 6.1024 XXZ -1.0862 XYZ -2.2262 + YYZ -3.4158 XZZ -2.0525 YZZ 2.2125 + ZZZ -5.1552 + Hexadecapole Moments (Debye-Ang^3) + XXXX -151.8345 XXXY -5.3636 XXYY -38.1337 + XYYY -7.8668 YYYY -61.5057 XXXZ 13.8591 + XXYZ 0.7860 XYYZ 7.9704 YYYZ -2.3603 + XXZZ -37.7960 XYZZ -2.6853 YYZZ -19.8925 + XZZZ 16.1638 YZZZ -2.0412 ZZZZ -51.2441 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008408 0.0019752 -0.0039333 -0.0000114 0.0001608 -0.0002623 + 2 0.0001848 -0.0037070 0.0043078 0.0000184 -0.0001695 0.0001730 + 3 0.0007696 -0.0054538 -0.0035516 -0.0001699 -0.0000292 0.0001631 + 7 8 9 10 + 1 -0.0003725 -0.0001532 0.0007804 0.0026569 + 2 0.0016832 0.0007549 -0.0005393 -0.0027065 + 3 0.0036308 0.0006380 0.0014735 0.0025294 + Max gradient component = 5.454E-03 + RMS gradient = 2.134E-03 + Gradient time: CPU 6.04 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2444866257 -0.1737006075 -0.3238174401 + 2 C 0.0234669376 0.4009335629 0.3632956930 + 3 N -1.0941633969 -0.5313835796 0.2700102094 + 4 H 2.1087292582 0.4768258739 -0.2046089953 + 5 H 1.0658612856 -0.3011628221 -1.3932829887 + 6 H 1.4805197706 -1.1491364613 0.0998431612 + 7 H -0.2030676120 1.3993148490 -0.0303659001 + 8 H 0.2529953247 0.5537964346 1.4226841190 + 9 H -1.9913602965 -0.0906089724 0.4000799014 + 10 H -1.0834710438 -1.0364807446 -0.6034800194 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150967687 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 90.000 90.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.942378 0.024112 0.045086 0.072067 0.080740 0.083038 + 0.083818 0.110006 0.136994 0.159916 0.160000 0.162013 + 0.165628 0.237615 0.333504 0.341492 0.346137 0.348775 + 0.349923 0.358057 0.377782 0.457132 0.472290 1.078390 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000060 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00009515 + Step Taken. Stepsize is 0.055724 + + Maximum Tolerance Cnvgd? + Gradient 0.001328 0.000300 NO + Displacement 0.032056 0.001200 NO + Energy change -0.000360 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.052078 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2429782526 -0.1733389077 -0.3236788650 + 2 C 0.0227049241 0.4002293762 0.3701258996 + 3 N -1.0953014101 -0.5316621292 0.2754332931 + 4 H 2.1069149349 0.4779633960 -0.2067738245 + 5 H 1.0582656338 -0.2983472835 -1.3923412171 + 6 H 1.4838384634 -1.1497087557 0.0959815947 + 7 H -0.2036677555 1.3950649380 -0.0312701937 + 8 H 0.2583573253 0.5517429478 1.4273412966 + 9 H -1.9922820544 -0.0825942131 0.3818152550 + 10 H -1.0778114610 -1.0409518360 -0.5962754981 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3453078367 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516381 + N ( 3) 2.440263 1.458536 + H ( 4) 1.088232 2.163975 3.392058 + H ( 5) 1.091689 2.160251 2.733818 1.762922 + H ( 6) 1.089691 2.147644 2.658223 1.768955 1.766645 + H ( 7) 2.153643 1.096386 2.145077 2.492121 2.512496 3.056099 + H ( 8) 2.135719 1.093706 2.081598 2.468388 3.051740 2.483800 + H ( 9) 3.312532 2.072059 1.008739 4.179004 3.535537 3.647444 + H ( 10) 2.492614 2.054768 1.009732 3.549831 2.397500 2.655767 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747057 + H ( 9) 2.356535 2.561423 + H ( 10) 2.649063 2.901215 1.646623 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1030835053 3.50E-02 + 2 -134.9357788745 1.34E-02 + 3 -135.0990110125 3.99E-03 + 4 -135.1201929673 2.92E-03 + 5 -135.1507703376 2.66E-04 + 6 -135.1510203601 6.28E-05 + 7 -135.1510363869 1.21E-05 + 8 -135.1510370112 2.28E-06 + 9 -135.1510370317 7.61E-07 + 10 -135.1510370341 2.20E-07 + 11 -135.1510370343 2.98E-08 + 12 -135.1510370342 4.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.41 s wall 25.97 s + SCF energy in the final basis set = -135.1510370342 + Total energy in the final basis set = -135.1510370342 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.982 -0.825 -0.690 -0.560 -0.529 + -0.498 -0.434 -0.415 -0.413 -0.297 + -- Virtual -- + 0.070 0.101 0.109 0.134 0.147 0.158 0.174 0.226 + 0.246 0.292 0.310 0.351 0.371 0.386 0.449 0.457 + 0.470 0.492 0.497 0.506 0.525 0.534 0.559 0.579 + 0.595 0.611 0.656 0.673 0.711 0.826 0.828 0.860 + 0.898 0.950 0.984 1.009 1.016 1.075 1.084 1.095 + 1.120 1.150 1.173 1.178 1.200 1.213 1.263 1.292 + 1.320 1.341 1.366 1.370 1.418 1.430 1.462 1.529 + 1.548 1.569 1.602 1.648 1.697 1.751 1.825 1.858 + 2.221 2.292 2.324 2.347 2.415 2.434 2.489 2.552 + 2.575 2.627 2.669 2.735 2.804 2.807 2.832 2.848 + 2.889 2.909 2.954 2.997 3.007 3.026 3.056 3.085 + 3.091 3.108 3.144 3.162 3.221 3.254 3.271 3.312 + 3.339 3.362 3.374 3.383 3.414 3.453 3.465 3.493 + 3.501 3.523 3.556 3.600 3.658 3.674 3.723 3.749 + 3.776 3.784 3.810 3.824 3.856 3.865 3.899 3.939 + 3.948 3.970 4.010 4.038 4.040 4.085 4.117 4.122 + 4.143 4.178 4.199 4.250 4.263 4.277 4.324 4.383 + 4.414 4.464 4.502 4.635 4.686 4.767 4.802 4.811 + 4.825 4.843 4.883 4.928 4.995 5.039 5.100 5.152 + 5.218 5.275 5.292 5.313 5.338 5.354 5.396 5.468 + 5.480 5.534 5.694 5.738 5.770 5.785 5.836 5.917 + 5.993 6.110 6.152 6.714 12.074 12.977 13.493 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.524 -0.982 -0.825 -0.690 -0.560 -0.529 + -0.498 -0.434 -0.415 -0.413 -0.297 + -- Virtual -- + 0.070 0.101 0.109 0.134 0.147 0.158 0.174 0.226 + 0.246 0.292 0.310 0.351 0.371 0.386 0.449 0.457 + 0.470 0.492 0.497 0.506 0.525 0.534 0.559 0.579 + 0.595 0.611 0.656 0.673 0.711 0.826 0.828 0.860 + 0.898 0.950 0.984 1.009 1.016 1.075 1.084 1.095 + 1.120 1.150 1.173 1.178 1.200 1.213 1.263 1.292 + 1.320 1.341 1.366 1.370 1.418 1.430 1.462 1.529 + 1.548 1.569 1.602 1.648 1.697 1.751 1.825 1.858 + 2.221 2.292 2.324 2.347 2.415 2.434 2.489 2.552 + 2.575 2.627 2.669 2.735 2.804 2.807 2.832 2.848 + 2.889 2.909 2.954 2.997 3.007 3.026 3.056 3.085 + 3.091 3.108 3.144 3.162 3.221 3.254 3.271 3.312 + 3.339 3.362 3.374 3.383 3.414 3.453 3.465 3.493 + 3.501 3.523 3.556 3.600 3.658 3.674 3.723 3.749 + 3.776 3.784 3.810 3.824 3.856 3.865 3.899 3.939 + 3.948 3.970 4.010 4.038 4.040 4.085 4.117 4.122 + 4.143 4.178 4.199 4.250 4.263 4.277 4.324 4.383 + 4.414 4.464 4.502 4.635 4.686 4.767 4.802 4.811 + 4.825 4.843 4.883 4.928 4.995 5.039 5.100 5.152 + 5.218 5.275 5.292 5.313 5.338 5.354 5.396 5.468 + 5.480 5.534 5.694 5.738 5.770 5.785 5.836 5.917 + 5.993 6.110 6.152 6.714 12.074 12.977 13.493 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341693 0.000000 + 2 C -0.087185 0.000000 + 3 N -0.429890 0.000000 + 4 H 0.105996 0.000000 + 5 H 0.099555 0.000000 + 6 H 0.122149 0.000000 + 7 H 0.083060 0.000000 + 8 H 0.100480 0.000000 + 9 H 0.175325 0.000000 + 10 H 0.172204 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1600 Y 0.7510 Z -0.8873 + Tot 1.1735 + Quadrupole Moments (Debye-Ang) + XX -19.1491 XY -0.7697 YY -21.7322 + XZ 1.0653 YZ 1.8172 ZZ -21.2734 + Octopole Moments (Debye-Ang^2) + XXX -12.4712 XXY 3.4329 XYY -1.1883 + YYY 6.0840 XXZ -1.2838 XYZ -2.2431 + YYZ -3.4945 XZZ -1.9434 YZZ 2.2580 + ZZZ -5.3282 + Hexadecapole Moments (Debye-Ang^3) + XXXX -151.8667 XXXY -5.5761 XXYY -38.1281 + XYYY -7.8758 YYYY -61.4091 XXXZ 14.2144 + XXYZ 0.8306 XYYZ 7.9953 YYYZ -2.3607 + XXZZ -37.9907 XYZZ -2.7242 YYZZ -19.9517 + XZZZ 16.3022 YZZZ -2.0206 ZZZZ -51.4867 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003784 0.0005102 -0.0027625 -0.0000282 0.0000562 -0.0000482 + 2 0.0001771 -0.0027638 0.0042668 -0.0000172 -0.0001759 0.0000026 + 3 0.0003080 -0.0030863 -0.0031872 -0.0001158 -0.0000225 0.0001162 + 7 8 9 10 + 1 -0.0002917 0.0002781 0.0004859 0.0021786 + 2 0.0012475 0.0003398 -0.0004305 -0.0026466 + 3 0.0026250 0.0002433 0.0010012 0.0021181 + Max gradient component = 4.267E-03 + RMS gradient = 1.635E-03 + Gradient time: CPU 6.13 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2429782526 -0.1733389077 -0.3236788650 + 2 C 0.0227049241 0.4002293762 0.3701258996 + 3 N -1.0953014101 -0.5316621292 0.2754332931 + 4 H 2.1069149349 0.4779633960 -0.2067738245 + 5 H 1.0582656338 -0.2983472835 -1.3923412171 + 6 H 1.4838384634 -1.1497087557 0.0959815947 + 7 H -0.2036677555 1.3950649380 -0.0312701937 + 8 H 0.2583573253 0.5517429478 1.4273412966 + 9 H -1.9922820544 -0.0825942131 0.3818152550 + 10 H -1.0778114610 -1.0409518360 -0.5962754981 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151037034 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013475 0.045171 0.074580 0.081535 0.083143 0.083794 + 0.107971 0.134754 0.159642 0.159988 0.160000 0.164222 + 0.165688 0.235186 0.329386 0.340751 0.345848 0.346180 + 0.349399 0.350328 0.384668 0.456254 0.462046 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00008102 + Step Taken. Stepsize is 0.067660 + + Maximum Tolerance Cnvgd? + Gradient 0.000905 0.000300 NO + Displacement 0.036425 0.001200 NO + Energy change -0.000069 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.058847 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2427815474 -0.1731782252 -0.3243364611 + 2 C 0.0231375284 0.3982063123 0.3759610020 + 3 N -1.0971879670 -0.5338739312 0.2843356936 + 4 H 2.1057709729 0.4797064891 -0.2090271709 + 5 H 1.0524594658 -0.2957155266 -1.3921467717 + 6 H 1.4883307629 -1.1499632830 0.0919785542 + 7 H -0.2083379320 1.3888279361 -0.0309699400 + 8 H 0.2622436997 0.5489110794 1.4313267471 + 9 H -1.9913226143 -0.0708062557 0.3612005544 + 10 H -1.0738786106 -1.0437170624 -0.5879644672 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3015243372 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518034 + N ( 3) 2.444594 1.460239 + H ( 4) 1.088258 2.164767 3.395541 + H ( 5) 1.091539 2.160379 2.736475 1.763666 + H ( 6) 1.089826 2.150411 2.664859 1.768519 1.767018 + H ( 7) 2.152133 1.095676 2.141554 2.492650 2.506013 3.056021 + H ( 8) 2.136638 1.092557 2.082322 2.468632 3.051203 2.486628 + H ( 9) 3.307548 2.068391 1.009860 4.173056 3.519861 3.653087 + H ( 10) 2.488825 2.052252 1.010639 3.546066 2.393226 2.653022 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750777 + H ( 9) 2.337384 2.570560 + H ( 10) 2.641340 2.898142 1.639870 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.41E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0997833297 3.50E-02 + 2 -134.9355240855 1.34E-02 + 3 -135.0991145549 3.99E-03 + 4 -135.1202893495 2.92E-03 + 5 -135.1508174389 2.69E-04 + 6 -135.1510739140 6.29E-05 + 7 -135.1510899878 1.21E-05 + 8 -135.1510906169 2.31E-06 + 9 -135.1510906379 7.71E-07 + 10 -135.1510906403 2.22E-07 + 11 -135.1510906406 2.99E-08 + 12 -135.1510906405 4.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 26.49 s + SCF energy in the final basis set = -135.1510906405 + Total energy in the final basis set = -135.1510906405 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.498 -0.434 -0.416 -0.413 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.310 0.351 0.370 0.386 0.449 0.456 + 0.470 0.492 0.496 0.506 0.524 0.534 0.559 0.578 + 0.596 0.610 0.655 0.670 0.711 0.825 0.828 0.863 + 0.898 0.950 0.983 1.010 1.015 1.074 1.085 1.094 + 1.121 1.150 1.172 1.177 1.202 1.215 1.263 1.293 + 1.319 1.339 1.362 1.372 1.417 1.429 1.461 1.530 + 1.549 1.569 1.601 1.647 1.694 1.751 1.823 1.858 + 2.220 2.292 2.319 2.347 2.415 2.433 2.487 2.554 + 2.576 2.627 2.668 2.734 2.804 2.806 2.832 2.847 + 2.890 2.907 2.953 2.996 3.006 3.025 3.058 3.086 + 3.092 3.108 3.145 3.161 3.221 3.254 3.272 3.311 + 3.338 3.358 3.375 3.387 3.414 3.453 3.464 3.490 + 3.502 3.524 3.551 3.595 3.657 3.676 3.721 3.742 + 3.777 3.783 3.809 3.827 3.854 3.867 3.896 3.938 + 3.945 3.971 4.011 4.036 4.042 4.085 4.114 4.118 + 4.138 4.178 4.195 4.249 4.263 4.277 4.324 4.384 + 4.410 4.469 4.500 4.639 4.691 4.766 4.802 4.808 + 4.827 4.841 4.884 4.927 4.994 5.039 5.103 5.158 + 5.216 5.274 5.294 5.313 5.334 5.356 5.392 5.468 + 5.479 5.536 5.687 5.736 5.767 5.784 5.833 5.911 + 5.989 6.102 6.150 6.719 12.058 12.949 13.484 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.498 -0.434 -0.416 -0.413 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.310 0.351 0.370 0.386 0.449 0.456 + 0.470 0.492 0.496 0.506 0.524 0.534 0.559 0.578 + 0.596 0.610 0.655 0.670 0.711 0.825 0.828 0.863 + 0.898 0.950 0.983 1.010 1.015 1.074 1.085 1.094 + 1.121 1.150 1.172 1.177 1.202 1.215 1.263 1.293 + 1.319 1.339 1.362 1.372 1.417 1.429 1.461 1.530 + 1.549 1.569 1.601 1.647 1.694 1.751 1.823 1.858 + 2.220 2.292 2.319 2.347 2.415 2.433 2.487 2.554 + 2.576 2.627 2.668 2.734 2.804 2.806 2.832 2.847 + 2.890 2.907 2.953 2.996 3.006 3.025 3.058 3.086 + 3.092 3.108 3.145 3.161 3.221 3.254 3.272 3.311 + 3.338 3.358 3.375 3.387 3.414 3.453 3.464 3.490 + 3.502 3.524 3.551 3.595 3.657 3.676 3.721 3.742 + 3.777 3.783 3.809 3.827 3.854 3.867 3.896 3.938 + 3.945 3.971 4.011 4.036 4.042 4.085 4.114 4.118 + 4.138 4.178 4.195 4.249 4.263 4.277 4.324 4.384 + 4.410 4.469 4.500 4.639 4.691 4.766 4.802 4.808 + 4.827 4.841 4.884 4.927 4.994 5.039 5.103 5.158 + 5.216 5.274 5.294 5.313 5.334 5.356 5.392 5.468 + 5.479 5.536 5.687 5.736 5.767 5.784 5.833 5.911 + 5.989 6.102 6.150 6.719 12.058 12.949 13.484 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341518 0.000000 + 2 C -0.088986 0.000000 + 3 N -0.426377 0.000000 + 4 H 0.106243 0.000000 + 5 H 0.099469 0.000000 + 6 H 0.122251 0.000000 + 7 H 0.083637 0.000000 + 8 H 0.100894 0.000000 + 9 H 0.173629 0.000000 + 10 H 0.170758 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1344 Y 0.7739 Z -0.9275 + Tot 1.2154 + Quadrupole Moments (Debye-Ang) + XX -19.2036 XY -0.8382 YY -21.7286 + XZ 1.1691 YZ 1.8198 ZZ -21.3254 + Octopole Moments (Debye-Ang^2) + XXX -12.2936 XXY 3.5873 XYY -1.1455 + YYY 6.1471 XXZ -1.5409 XYZ -2.2729 + YYZ -3.5786 XZZ -1.8232 YZZ 2.3337 + ZZZ -5.5422 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.2526 XXXY -5.8854 XXYY -38.1717 + XYYY -7.9521 YYYY -61.3284 XXXZ 14.7579 + XXYZ 0.9083 XYYZ 8.0546 YYYZ -2.3041 + XXZZ -38.2558 XYZZ -2.7919 YYZZ -20.0349 + XZZZ 16.5374 YZZZ -1.9368 ZZZZ -51.7805 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002761 0.0001460 -0.0017836 -0.0000251 -0.0000634 0.0000736 + 2 -0.0000102 -0.0017218 0.0037968 -0.0000067 -0.0001388 -0.0000433 + 3 -0.0002006 -0.0015637 -0.0021395 -0.0000428 0.0000278 0.0000910 + 7 8 9 10 + 1 -0.0005705 0.0002528 -0.0000294 0.0017236 + 2 0.0007070 -0.0001295 -0.0001512 -0.0023024 + 3 0.0019451 -0.0001814 0.0004319 0.0016321 + Max gradient component = 3.797E-03 + RMS gradient = 1.206E-03 + Gradient time: CPU 6.10 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2427815474 -0.1731782252 -0.3243364611 + 2 C 0.0231375284 0.3982063123 0.3759610020 + 3 N -1.0971879670 -0.5338739312 0.2843356936 + 4 H 2.1057709729 0.4797064891 -0.2090271709 + 5 H 1.0524594658 -0.2957155266 -1.3921467717 + 6 H 1.4883307629 -1.1499632830 0.0919785542 + 7 H -0.2083379320 1.3888279361 -0.0309699400 + 8 H 0.2622436997 0.5489110794 1.4313267471 + 9 H -1.9913226143 -0.0708062557 0.3612005544 + 10 H -1.0738786106 -1.0437170624 -0.5879644672 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151090640 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010412 0.045281 0.069966 0.080187 0.083102 0.083788 + 0.099772 0.135005 0.159348 0.159998 0.160194 0.165210 + 0.165806 0.232197 0.330093 0.340433 0.345601 0.346215 + 0.349380 0.350161 0.391725 0.455892 0.466882 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002840 + Step Taken. Stepsize is 0.039350 + + Maximum Tolerance Cnvgd? + Gradient 0.000684 0.000300 NO + Displacement 0.020025 0.001200 NO + Energy change -0.000054 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.030276 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2428362649 -0.1731665479 -0.3249608759 + 2 C 0.0240060198 0.3969064568 0.3776006856 + 3 N -1.0981699836 -0.5366918281 0.2902520226 + 4 H 2.1055001166 0.4802266435 -0.2098516918 + 5 H 1.0510349411 -0.2945138057 -1.3925667985 + 6 H 1.4898123985 -1.1500940970 0.0900904163 + 7 H -0.2122994724 1.3859593520 -0.0295580030 + 8 H 0.2634058732 0.5483787571 1.4325744859 + 9 H -1.9892107532 -0.0643610028 0.3509130795 + 10 H -1.0729185518 -1.0442463950 -0.5841355801 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2694368997 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517934 + N ( 3) 2.447641 1.462366 + H ( 4) 1.088284 2.164408 3.398195 + H ( 5) 1.091465 2.160172 2.740367 1.763784 + H ( 6) 1.089795 2.150456 2.667204 1.768328 1.767149 + H ( 7) 2.153034 1.095374 2.140942 2.495006 2.505553 3.056643 + H ( 8) 2.137485 1.092349 2.082347 2.468911 3.051598 2.488201 + H ( 9) 3.303751 2.065556 1.010312 4.168656 3.512234 3.653826 + H ( 10) 2.487704 2.050634 1.011337 3.544919 2.393081 2.652051 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750905 + H ( 9) 2.324995 2.572882 + H ( 10) 2.637067 2.896435 1.635262 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.41E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0975586618 3.50E-02 + 2 -134.9352677745 1.34E-02 + 3 -135.0991315247 3.99E-03 + 4 -135.1203241151 2.92E-03 + 5 -135.1508298768 2.71E-04 + 6 -135.1510911763 6.31E-05 + 7 -135.1511073470 1.22E-05 + 8 -135.1511079831 2.34E-06 + 9 -135.1511080047 7.84E-07 + 10 -135.1511080072 2.23E-07 + 11 -135.1511080075 2.99E-08 + 12 -135.1511080074 4.64E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.34 s wall 25.61 s + SCF energy in the final basis set = -135.1511080074 + Total energy in the final basis set = -135.1511080074 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.498 -0.435 -0.415 -0.413 -0.299 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.310 0.351 0.370 0.386 0.448 0.456 + 0.470 0.491 0.495 0.506 0.524 0.534 0.558 0.578 + 0.596 0.610 0.654 0.669 0.710 0.823 0.827 0.864 + 0.898 0.950 0.983 1.010 1.015 1.072 1.085 1.095 + 1.121 1.149 1.172 1.177 1.204 1.215 1.263 1.294 + 1.318 1.338 1.360 1.372 1.416 1.429 1.461 1.530 + 1.549 1.569 1.600 1.647 1.692 1.750 1.822 1.858 + 2.219 2.293 2.315 2.347 2.414 2.433 2.486 2.555 + 2.578 2.627 2.667 2.733 2.804 2.806 2.832 2.845 + 2.891 2.906 2.953 2.996 3.005 3.024 3.059 3.086 + 3.092 3.108 3.145 3.162 3.221 3.254 3.273 3.310 + 3.337 3.357 3.375 3.390 3.414 3.451 3.464 3.488 + 3.503 3.524 3.549 3.591 3.656 3.677 3.720 3.738 + 3.777 3.783 3.808 3.829 3.852 3.867 3.894 3.939 + 3.945 3.972 4.012 4.035 4.043 4.085 4.108 4.117 + 4.136 4.176 4.193 4.249 4.264 4.279 4.324 4.383 + 4.409 4.472 4.498 4.640 4.694 4.766 4.801 4.807 + 4.827 4.840 4.885 4.927 4.993 5.039 5.105 5.160 + 5.215 5.273 5.295 5.313 5.332 5.355 5.390 5.468 + 5.479 5.537 5.681 5.734 5.767 5.783 5.832 5.908 + 5.987 6.097 6.148 6.722 12.045 12.922 13.485 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.498 -0.435 -0.415 -0.413 -0.299 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.310 0.351 0.370 0.386 0.448 0.456 + 0.470 0.491 0.495 0.506 0.524 0.534 0.558 0.578 + 0.596 0.610 0.654 0.669 0.710 0.823 0.827 0.864 + 0.898 0.950 0.983 1.010 1.015 1.072 1.085 1.095 + 1.121 1.149 1.172 1.177 1.204 1.215 1.263 1.294 + 1.318 1.338 1.360 1.372 1.416 1.429 1.461 1.530 + 1.549 1.569 1.600 1.647 1.692 1.750 1.822 1.858 + 2.219 2.293 2.315 2.347 2.414 2.433 2.486 2.555 + 2.578 2.627 2.667 2.733 2.804 2.806 2.832 2.845 + 2.891 2.906 2.953 2.996 3.005 3.024 3.059 3.086 + 3.092 3.108 3.145 3.162 3.221 3.254 3.273 3.310 + 3.337 3.357 3.375 3.390 3.414 3.451 3.464 3.488 + 3.503 3.524 3.549 3.591 3.656 3.677 3.720 3.738 + 3.777 3.783 3.808 3.829 3.852 3.867 3.894 3.939 + 3.945 3.972 4.012 4.035 4.043 4.085 4.108 4.117 + 4.136 4.176 4.193 4.249 4.264 4.279 4.324 4.383 + 4.409 4.472 4.498 4.640 4.694 4.766 4.801 4.807 + 4.827 4.840 4.885 4.927 4.993 5.039 5.105 5.160 + 5.215 5.273 5.295 5.313 5.332 5.355 5.390 5.468 + 5.479 5.537 5.681 5.734 5.767 5.783 5.832 5.908 + 5.987 6.097 6.148 6.722 12.045 12.922 13.485 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341239 0.000000 + 2 C -0.090440 0.000000 + 3 N -0.423917 0.000000 + 4 H 0.106366 0.000000 + 5 H 0.099438 0.000000 + 6 H 0.122382 0.000000 + 7 H 0.084147 0.000000 + 8 H 0.101187 0.000000 + 9 H 0.172356 0.000000 + 10 H 0.169718 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1181 Y 0.7927 Z -0.9518 + Tot 1.2443 + Quadrupole Moments (Debye-Ang) + XX -19.2385 XY -0.8830 YY -21.7330 + XZ 1.2257 YZ 1.8267 ZZ -21.3542 + Octopole Moments (Debye-Ang^2) + XXX -12.1698 XXY 3.6855 XYY -1.1166 + YYY 6.2319 XXZ -1.6875 XYZ -2.2920 + YYZ -3.6175 XZZ -1.7630 YZZ 2.3864 + ZZZ -5.6614 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.5466 XXXY -6.0880 XXYY -38.2150 + XYYY -8.0439 YYYY -61.3536 XXXZ 15.0892 + XXYZ 0.9603 XYYZ 8.0980 YYYZ -2.2408 + XXZZ -38.3906 XYZZ -2.8426 YYZZ -20.0931 + XZZZ 16.6853 YZZZ -1.8620 ZZZZ -51.9402 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003601 0.0007829 -0.0017978 -0.0000338 -0.0000836 0.0000842 + 2 -0.0001205 -0.0012086 0.0030787 0.0000096 -0.0001065 -0.0000147 + 3 -0.0002670 -0.0017778 -0.0011434 -0.0000168 0.0000554 0.0000802 + 7 8 9 10 + 1 -0.0007837 0.0000707 -0.0001002 0.0015013 + 2 0.0005883 -0.0002061 0.0000270 -0.0020471 + 3 0.0019589 -0.0001984 0.0000422 0.0012668 + Max gradient component = 3.079E-03 + RMS gradient = 1.040E-03 + Gradient time: CPU 6.11 s wall 6.53 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2428362649 -0.1731665479 -0.3249608759 + 2 C 0.0240060198 0.3969064568 0.3776006856 + 3 N -1.0981699836 -0.5366918281 0.2902520226 + 4 H 2.1055001166 0.4802266435 -0.2098516918 + 5 H 1.0510349411 -0.2945138057 -1.3925667985 + 6 H 1.4898123985 -1.1500940970 0.0900904163 + 7 H -0.2122994724 1.3859593520 -0.0295580030 + 8 H 0.2634058732 0.5483787571 1.4325744859 + 9 H -1.9892107532 -0.0643610028 0.3509130795 + 10 H -1.0729185518 -1.0442463950 -0.5841355801 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151108007 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011244 0.044009 0.055286 0.079059 0.083073 0.083805 + 0.100108 0.135166 0.159393 0.159997 0.160251 0.163501 + 0.165773 0.232757 0.331911 0.340612 0.346159 0.346699 + 0.349390 0.350012 0.376244 0.456156 0.466987 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000545 + Step Taken. Stepsize is 0.010588 + + Maximum Tolerance Cnvgd? + Gradient 0.000394 0.000300 NO + Displacement 0.005490 0.001200 NO + Energy change -0.000017 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006558 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2428281058 -0.1731244032 -0.3251757207 + 2 C 0.0244227706 0.3967248942 0.3767895309 + 3 N -1.0981520726 -0.5380271593 0.2916295102 + 4 H 2.1058663987 0.4797091282 -0.2094389771 + 5 H 1.0521487412 -0.2941654863 -1.3930416157 + 6 H 1.4888721827 -1.1502281998 0.0898722185 + 7 H -0.2134673622 1.3860823733 -0.0287780404 + 8 H 0.2631658800 0.5492471930 1.4320118237 + 9 H -1.9884285300 -0.0640246417 0.3505033186 + 10 H -1.0732592609 -1.0437961656 -0.5840143076 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2624113384 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517233 + N ( 3) 2.448222 1.463280 + H ( 4) 1.088311 2.164014 3.398910 + H ( 5) 1.091488 2.160058 2.742513 1.763553 + H ( 6) 1.089740 2.149418 2.666119 1.768323 1.767089 + H ( 7) 2.154013 1.095402 2.141851 2.496690 2.507236 3.056944 + H ( 8) 2.137584 1.092591 2.082264 2.468753 3.052010 2.488355 + H ( 9) 3.302948 2.065079 1.010315 4.168025 3.512552 3.652313 + H ( 10) 2.487836 2.050159 1.011521 3.545168 2.394542 2.651409 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749680 + H ( 9) 2.323177 2.572050 + H ( 10) 2.636634 2.896236 1.634261 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.42E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0971453453 3.50E-02 + 2 -134.9351675151 1.34E-02 + 3 -135.0991072422 3.99E-03 + 4 -135.1203212881 2.92E-03 + 5 -135.1508320718 2.72E-04 + 6 -135.1510945391 6.32E-05 + 7 -135.1511107673 1.22E-05 + 8 -135.1511114068 2.36E-06 + 9 -135.1511114285 7.89E-07 + 10 -135.1511114311 2.23E-07 + 11 -135.1511114314 2.99E-08 + 12 -135.1511114313 4.65E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.47 s + SCF energy in the final basis set = -135.1511114313 + Total energy in the final basis set = -135.1511114313 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.498 -0.435 -0.415 -0.414 -0.299 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.309 0.351 0.369 0.385 0.448 0.456 + 0.469 0.491 0.495 0.506 0.525 0.534 0.558 0.578 + 0.596 0.610 0.654 0.669 0.710 0.823 0.827 0.864 + 0.898 0.950 0.983 1.010 1.015 1.072 1.085 1.095 + 1.121 1.149 1.172 1.177 1.204 1.215 1.263 1.294 + 1.318 1.338 1.360 1.372 1.416 1.429 1.460 1.529 + 1.549 1.569 1.600 1.647 1.691 1.750 1.822 1.857 + 2.218 2.293 2.314 2.347 2.413 2.432 2.486 2.554 + 2.579 2.627 2.667 2.733 2.803 2.807 2.832 2.844 + 2.890 2.906 2.954 2.996 3.004 3.023 3.059 3.087 + 3.092 3.108 3.145 3.163 3.221 3.254 3.273 3.310 + 3.337 3.357 3.374 3.391 3.414 3.451 3.464 3.487 + 3.503 3.524 3.549 3.590 3.655 3.676 3.720 3.737 + 3.777 3.783 3.808 3.828 3.850 3.867 3.894 3.940 + 3.945 3.973 4.012 4.035 4.043 4.085 4.107 4.117 + 4.135 4.176 4.193 4.249 4.265 4.280 4.324 4.383 + 4.409 4.473 4.498 4.640 4.694 4.766 4.801 4.807 + 4.827 4.839 4.886 4.927 4.993 5.039 5.105 5.159 + 5.215 5.273 5.295 5.312 5.332 5.354 5.390 5.468 + 5.480 5.537 5.680 5.734 5.767 5.783 5.833 5.907 + 5.987 6.095 6.146 6.723 12.041 12.911 13.487 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.498 -0.435 -0.415 -0.414 -0.299 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.309 0.351 0.369 0.385 0.448 0.456 + 0.469 0.491 0.495 0.506 0.525 0.534 0.558 0.578 + 0.596 0.610 0.654 0.669 0.710 0.823 0.827 0.864 + 0.898 0.950 0.983 1.010 1.015 1.072 1.085 1.095 + 1.121 1.149 1.172 1.177 1.204 1.215 1.263 1.294 + 1.318 1.338 1.360 1.372 1.416 1.429 1.460 1.529 + 1.549 1.569 1.600 1.647 1.691 1.750 1.822 1.857 + 2.218 2.293 2.314 2.347 2.413 2.432 2.486 2.554 + 2.579 2.627 2.667 2.733 2.803 2.807 2.832 2.844 + 2.890 2.906 2.954 2.996 3.004 3.023 3.059 3.087 + 3.092 3.108 3.145 3.163 3.221 3.254 3.273 3.310 + 3.337 3.357 3.374 3.391 3.414 3.451 3.464 3.487 + 3.503 3.524 3.549 3.590 3.655 3.676 3.720 3.737 + 3.777 3.783 3.808 3.828 3.850 3.867 3.894 3.940 + 3.945 3.973 4.012 4.035 4.043 4.085 4.107 4.117 + 4.135 4.176 4.193 4.249 4.265 4.280 4.324 4.383 + 4.409 4.473 4.498 4.640 4.694 4.766 4.801 4.807 + 4.827 4.839 4.886 4.927 4.993 5.039 5.105 5.159 + 5.215 5.273 5.295 5.312 5.332 5.354 5.390 5.468 + 5.480 5.537 5.680 5.734 5.767 5.783 5.833 5.907 + 5.987 6.095 6.146 6.723 12.041 12.911 13.487 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341161 0.000000 + 2 C -0.090822 0.000000 + 3 N -0.423376 0.000000 + 4 H 0.106391 0.000000 + 5 H 0.099464 0.000000 + 6 H 0.122430 0.000000 + 7 H 0.084315 0.000000 + 8 H 0.101226 0.000000 + 9 H 0.172060 0.000000 + 10 H 0.169472 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1155 Y 0.7984 Z -0.9560 + Tot 1.2509 + Quadrupole Moments (Debye-Ang) + XX -19.2418 XY -0.8912 YY -21.7378 + XZ 1.2305 YZ 1.8312 ZZ -21.3588 + Octopole Moments (Debye-Ang^2) + XXX -12.1479 XXY 3.7026 XYY -1.1101 + YYY 6.2702 XXZ -1.7053 XYZ -2.2951 + YYZ -3.6181 XZZ -1.7582 YZZ 2.4000 + ZZZ -5.6780 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.5819 XXXY -6.1281 XXYY -38.2332 + XYYY -8.0873 YYYY -61.4043 XXXZ 15.1399 + XXYZ 0.9721 XYYZ 8.1099 YYYZ -2.2121 + XXZZ -38.3962 XYZZ -2.8577 YYZZ -20.1088 + XZZZ 16.7144 YZZZ -1.8354 ZZZZ -51.9571 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001492 0.0013445 -0.0021286 -0.0000192 -0.0000448 0.0000460 + 2 -0.0000817 -0.0012607 0.0027510 0.0000112 -0.0000979 0.0000172 + 3 -0.0000983 -0.0024590 -0.0007951 -0.0000362 0.0000429 0.0000825 + 7 8 9 10 + 1 -0.0008108 -0.0000259 -0.0000137 0.0015032 + 2 0.0006934 -0.0000898 0.0000299 -0.0019726 + 3 0.0021954 -0.0000743 -0.0000383 0.0011804 + Max gradient component = 2.751E-03 + RMS gradient = 1.092E-03 + Gradient time: CPU 6.07 s wall 6.56 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2428281058 -0.1731244032 -0.3251757207 + 2 C 0.0244227706 0.3967248942 0.3767895309 + 3 N -1.0981520726 -0.5380271593 0.2916295102 + 4 H 2.1058663987 0.4797091282 -0.2094389771 + 5 H 1.0521487412 -0.2941654863 -1.3930416157 + 6 H 1.4888721827 -1.1502281998 0.0898722185 + 7 H -0.2134673622 1.3860823733 -0.0287780404 + 8 H 0.2631658800 0.5492471930 1.4320118237 + 9 H -1.9884285300 -0.0640246417 0.3505033186 + 10 H -1.0732592609 -1.0437961656 -0.5840143076 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151111431 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011891 0.031284 0.057994 0.078912 0.083058 0.083789 + 0.101949 0.134896 0.157844 0.159623 0.160000 0.161616 + 0.165609 0.234143 0.327421 0.340688 0.345455 0.346223 + 0.349417 0.350102 0.364498 0.456079 0.465243 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000110 + Step Taken. Stepsize is 0.005500 + + Maximum Tolerance Cnvgd? + Gradient 0.000124 0.000300 YES + Displacement 0.002843 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005366 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2426923188 -0.1730773292 -0.3252276487 + 2 C 0.0244610567 0.3968860709 0.3761080020 + 3 N -1.0978507707 -0.5384719872 0.2917723577 + 4 H 2.1061833883 0.4790366294 -0.2087139460 + 5 H 1.0530792771 -0.2936932650 -1.3933656465 + 6 H 1.4876446254 -1.1505114882 0.0896575005 + 7 H -0.2136878976 1.3865715052 -0.0286883047 + 8 H 0.2630023644 0.5501472634 1.4314433052 + 9 H -1.9882465812 -0.0648136049 0.3515845373 + 10 H -1.0732809281 -1.0436762617 -0.5842124165 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2648906380 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516845 + N ( 3) 2.447927 1.463418 + H ( 4) 1.088322 2.163870 3.398771 + H ( 5) 1.091522 2.160091 2.743375 1.763389 + H ( 6) 1.089729 2.148813 2.664626 1.768345 1.767015 + H ( 7) 2.154410 1.095469 2.142483 2.497565 2.508054 3.057013 + H ( 8) 2.137461 1.092760 2.082274 2.468297 3.052185 2.488449 + H ( 9) 3.302841 2.065130 1.010314 4.168221 3.513816 3.650913 + H ( 10) 2.487719 2.049993 1.011526 3.545229 2.395540 2.650255 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748949 + H ( 9) 2.323830 2.571457 + H ( 10) 2.636970 2.896342 1.634335 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 7.42E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0973163116 3.50E-02 + 2 -134.9351413406 1.34E-02 + 3 -135.0990832742 3.99E-03 + 4 -135.1203118873 2.92E-03 + 5 -135.1508328137 2.72E-04 + 6 -135.1510952229 6.32E-05 + 7 -135.1511114728 1.22E-05 + 8 -135.1511121134 2.36E-06 + 9 -135.1511121352 7.90E-07 + 10 -135.1511121378 2.23E-07 + 11 -135.1511121380 2.99E-08 + 12 -135.1511121379 4.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.00 s + SCF energy in the final basis set = -135.1511121379 + Total energy in the final basis set = -135.1511121379 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.497 -0.435 -0.415 -0.414 -0.299 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.309 0.351 0.369 0.385 0.448 0.456 + 0.469 0.491 0.495 0.506 0.525 0.534 0.558 0.578 + 0.596 0.610 0.654 0.669 0.710 0.823 0.827 0.864 + 0.898 0.950 0.983 1.010 1.015 1.072 1.086 1.095 + 1.121 1.149 1.172 1.177 1.204 1.215 1.263 1.294 + 1.318 1.338 1.361 1.372 1.416 1.429 1.460 1.529 + 1.549 1.568 1.599 1.648 1.691 1.750 1.822 1.857 + 2.218 2.294 2.314 2.347 2.413 2.433 2.486 2.554 + 2.579 2.628 2.667 2.733 2.803 2.807 2.832 2.844 + 2.890 2.906 2.954 2.996 3.004 3.023 3.059 3.087 + 3.092 3.107 3.145 3.163 3.221 3.254 3.273 3.310 + 3.337 3.357 3.374 3.391 3.414 3.451 3.464 3.487 + 3.503 3.524 3.549 3.590 3.655 3.676 3.720 3.737 + 3.778 3.783 3.808 3.828 3.850 3.867 3.893 3.940 + 3.945 3.973 4.012 4.036 4.043 4.085 4.107 4.117 + 4.135 4.176 4.193 4.249 4.265 4.280 4.324 4.383 + 4.409 4.472 4.498 4.639 4.694 4.766 4.801 4.807 + 4.826 4.839 4.886 4.927 4.993 5.039 5.105 5.159 + 5.215 5.273 5.295 5.312 5.332 5.354 5.390 5.468 + 5.480 5.537 5.680 5.734 5.767 5.783 5.833 5.908 + 5.987 6.095 6.146 6.723 12.041 12.910 13.489 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.497 -0.435 -0.415 -0.414 -0.299 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.309 0.351 0.369 0.385 0.448 0.456 + 0.469 0.491 0.495 0.506 0.525 0.534 0.558 0.578 + 0.596 0.610 0.654 0.669 0.710 0.823 0.827 0.864 + 0.898 0.950 0.983 1.010 1.015 1.072 1.086 1.095 + 1.121 1.149 1.172 1.177 1.204 1.215 1.263 1.294 + 1.318 1.338 1.361 1.372 1.416 1.429 1.460 1.529 + 1.549 1.568 1.599 1.648 1.691 1.750 1.822 1.857 + 2.218 2.294 2.314 2.347 2.413 2.433 2.486 2.554 + 2.579 2.628 2.667 2.733 2.803 2.807 2.832 2.844 + 2.890 2.906 2.954 2.996 3.004 3.023 3.059 3.087 + 3.092 3.107 3.145 3.163 3.221 3.254 3.273 3.310 + 3.337 3.357 3.374 3.391 3.414 3.451 3.464 3.487 + 3.503 3.524 3.549 3.590 3.655 3.676 3.720 3.737 + 3.778 3.783 3.808 3.828 3.850 3.867 3.893 3.940 + 3.945 3.973 4.012 4.036 4.043 4.085 4.107 4.117 + 4.135 4.176 4.193 4.249 4.265 4.280 4.324 4.383 + 4.409 4.472 4.498 4.639 4.694 4.766 4.801 4.807 + 4.826 4.839 4.886 4.927 4.993 5.039 5.105 5.159 + 5.215 5.273 5.295 5.312 5.332 5.354 5.390 5.468 + 5.480 5.537 5.680 5.734 5.767 5.783 5.833 5.908 + 5.987 6.095 6.146 6.723 12.041 12.910 13.489 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341214 0.000000 + 2 C -0.090809 0.000000 + 3 N -0.423347 0.000000 + 4 H 0.106394 0.000000 + 5 H 0.099507 0.000000 + 6 H 0.122428 0.000000 + 7 H 0.084333 0.000000 + 8 H 0.101179 0.000000 + 9 H 0.172050 0.000000 + 10 H 0.169478 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1166 Y 0.7989 Z -0.9554 + Tot 1.2508 + Quadrupole Moments (Debye-Ang) + XX -19.2389 XY -0.8893 YY -21.7394 + XZ 1.2260 YZ 1.8332 ZZ -21.3588 + Octopole Moments (Debye-Ang^2) + XXX -12.1522 XXY 3.6985 XYY -1.1112 + YYY 6.2781 XXZ -1.6964 XYZ -2.2933 + YYZ -3.6141 XZZ -1.7620 YZZ 2.4020 + ZZZ -5.6744 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.5339 XXXY -6.1227 XXYY -38.2356 + XYYY -8.0992 YYYY -61.4355 XXXZ 15.1279 + XXYZ 0.9727 XYYZ 8.1116 YYYZ -2.2022 + XXZZ -38.3783 XYZZ -2.8598 YYZZ -20.1126 + XZZZ 16.7136 YZZZ -1.8294 ZZZZ -51.9489 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000095 0.0015108 -0.0022170 -0.0000105 -0.0000128 0.0000251 + 2 -0.0000369 -0.0013818 0.0026452 0.0000062 -0.0001001 0.0000222 + 3 0.0000167 -0.0028021 -0.0007458 -0.0000497 0.0000253 0.0000806 + 7 8 9 10 + 1 -0.0007869 -0.0000418 0.0000055 0.0015371 + 2 0.0007762 -0.0000041 0.0000341 -0.0019609 + 3 0.0023246 -0.0000066 -0.0000280 0.0011851 + Max gradient component = 2.802E-03 + RMS gradient = 1.137E-03 + Gradient time: CPU 6.18 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2426923188 -0.1730773292 -0.3252276487 + 2 C 0.0244610567 0.3968860709 0.3761080020 + 3 N -1.0978507707 -0.5384719872 0.2917723577 + 4 H 2.1061833883 0.4790366294 -0.2087139460 + 5 H 1.0530792771 -0.2936932650 -1.3933656465 + 6 H 1.4876446254 -1.1505114882 0.0896575005 + 7 H -0.2136878976 1.3865715052 -0.0286883047 + 8 H 0.2630023644 0.5501472634 1.4314433052 + 9 H -1.9882465812 -0.0648136049 0.3515845373 + 10 H -1.0732809281 -1.0436762617 -0.5842124165 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151112138 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 90.000 90.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012034 0.017665 0.068123 0.079340 0.083040 0.083730 + 0.099725 0.135281 0.158662 0.159801 0.160200 0.163604 + 0.166031 0.232729 0.329977 0.340229 0.344991 0.346204 + 0.349391 0.350118 0.384267 0.456012 0.467744 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004636 + + Maximum Tolerance Cnvgd? + Gradient 0.000070 0.000300 YES + Displacement 0.003123 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516845 + N ( 3) 2.447927 1.463418 + H ( 4) 1.088322 2.163870 3.398771 + H ( 5) 1.091522 2.160091 2.743375 1.763389 + H ( 6) 1.089729 2.148813 2.664626 1.768345 1.767015 + H ( 7) 2.154410 1.095469 2.142483 2.497565 2.508054 3.057013 + H ( 8) 2.137461 1.092760 2.082274 2.468297 3.052185 2.488449 + H ( 9) 3.302841 2.065130 1.010314 4.168221 3.513816 3.650913 + H ( 10) 2.487719 2.049993 1.011526 3.545229 2.395540 2.650255 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748949 + H ( 9) 2.323830 2.571457 + H ( 10) 2.636970 2.896342 1.634335 + + Final energy is -135.151112137926 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2426923188 -0.1730773292 -0.3252276487 + 2 C 0.0244610567 0.3968860709 0.3761080020 + 3 N -1.0978507707 -0.5384719872 0.2917723577 + 4 H 2.1061833883 0.4790366294 -0.2087139460 + 5 H 1.0530792771 -0.2936932650 -1.3933656465 + 6 H 1.4876446254 -1.1505114882 0.0896575005 + 7 H -0.2136878976 1.3865715052 -0.0286883047 + 8 H 0.2630023644 0.5501472634 1.4314433052 + 9 H -1.9882465812 -0.0648136049 0.3515845373 + 10 H -1.0732809281 -1.0436762617 -0.5842124165 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.092760 +H 1 1.095469 2 106.117677 +N 1 1.463418 2 108.222614 3 121.459291 0 +H 4 1.010314 1 111.889584 2 -86.934798 0 +H 4 1.011526 1 110.518266 2 152.837745 0 +C 1 1.516845 2 108.899667 3 -118.460408 0 +H 7 1.088322 1 111.258090 2 57.166313 0 +H 7 1.089729 1 109.970293 2 -63.152284 0 +H 7 1.091522 1 110.760683 2 177.287922 0 +$end + +PES scan, value: 90.0000 energy: -135.1511121379 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516845 + N ( 3) 2.447927 1.463418 + H ( 4) 1.088322 2.163870 3.398771 + H ( 5) 1.091522 2.160091 2.743375 1.763389 + H ( 6) 1.089729 2.148813 2.664626 1.768345 1.767015 + H ( 7) 2.154410 1.095469 2.142483 2.497565 2.508054 3.057013 + H ( 8) 2.137461 1.092760 2.082274 2.468297 3.052185 2.488449 + H ( 9) 3.302841 2.065130 1.010314 4.168221 3.513816 3.650913 + H ( 10) 2.487719 2.049993 1.011526 3.545229 2.395540 2.650255 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748949 + H ( 9) 2.323830 2.571457 + H ( 10) 2.636970 2.896342 1.634335 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0973163118 3.50E-02 + 2 -134.9351413408 1.34E-02 + 3 -135.0990832743 3.99E-03 + 4 -135.1203118874 2.92E-03 + 5 -135.1508328139 2.72E-04 + 6 -135.1510952231 6.32E-05 + 7 -135.1511114729 1.22E-05 + 8 -135.1511121136 2.36E-06 + 9 -135.1511121353 7.90E-07 + 10 -135.1511121379 2.23E-07 + 11 -135.1511121382 2.99E-08 + 12 -135.1511121381 4.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.00 s wall 24.70 s + SCF energy in the final basis set = -135.1511121381 + Total energy in the final basis set = -135.1511121381 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.497 -0.435 -0.415 -0.414 -0.299 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.309 0.351 0.369 0.385 0.448 0.456 + 0.469 0.491 0.495 0.506 0.525 0.534 0.558 0.578 + 0.596 0.610 0.654 0.669 0.710 0.823 0.827 0.864 + 0.898 0.950 0.983 1.010 1.015 1.072 1.086 1.095 + 1.121 1.149 1.172 1.177 1.204 1.215 1.263 1.294 + 1.318 1.338 1.361 1.372 1.416 1.429 1.460 1.529 + 1.549 1.568 1.599 1.648 1.691 1.750 1.822 1.857 + 2.218 2.294 2.314 2.347 2.413 2.433 2.486 2.554 + 2.579 2.628 2.667 2.733 2.803 2.807 2.832 2.844 + 2.890 2.906 2.954 2.996 3.004 3.023 3.059 3.087 + 3.092 3.107 3.145 3.163 3.221 3.254 3.273 3.310 + 3.337 3.357 3.374 3.391 3.414 3.451 3.464 3.487 + 3.503 3.524 3.549 3.590 3.655 3.676 3.720 3.737 + 3.778 3.783 3.808 3.828 3.850 3.867 3.893 3.940 + 3.945 3.973 4.012 4.036 4.043 4.085 4.107 4.117 + 4.135 4.176 4.193 4.249 4.265 4.280 4.324 4.383 + 4.409 4.472 4.498 4.639 4.694 4.766 4.801 4.807 + 4.826 4.839 4.886 4.927 4.993 5.039 5.105 5.159 + 5.215 5.273 5.295 5.312 5.332 5.354 5.390 5.468 + 5.480 5.537 5.680 5.734 5.767 5.783 5.833 5.908 + 5.987 6.095 6.146 6.723 12.041 12.910 13.489 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.982 -0.825 -0.690 -0.558 -0.529 + -0.497 -0.435 -0.415 -0.414 -0.299 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.147 0.157 0.174 0.225 + 0.246 0.292 0.309 0.351 0.369 0.385 0.448 0.456 + 0.469 0.491 0.495 0.506 0.525 0.534 0.558 0.578 + 0.596 0.610 0.654 0.669 0.710 0.823 0.827 0.864 + 0.898 0.950 0.983 1.010 1.015 1.072 1.086 1.095 + 1.121 1.149 1.172 1.177 1.204 1.215 1.263 1.294 + 1.318 1.338 1.361 1.372 1.416 1.429 1.460 1.529 + 1.549 1.568 1.599 1.648 1.691 1.750 1.822 1.857 + 2.218 2.294 2.314 2.347 2.413 2.433 2.486 2.554 + 2.579 2.628 2.667 2.733 2.803 2.807 2.832 2.844 + 2.890 2.906 2.954 2.996 3.004 3.023 3.059 3.087 + 3.092 3.107 3.145 3.163 3.221 3.254 3.273 3.310 + 3.337 3.357 3.374 3.391 3.414 3.451 3.464 3.487 + 3.503 3.524 3.549 3.590 3.655 3.676 3.720 3.737 + 3.778 3.783 3.808 3.828 3.850 3.867 3.893 3.940 + 3.945 3.973 4.012 4.036 4.043 4.085 4.107 4.117 + 4.135 4.176 4.193 4.249 4.265 4.280 4.324 4.383 + 4.409 4.472 4.498 4.639 4.694 4.766 4.801 4.807 + 4.826 4.839 4.886 4.927 4.993 5.039 5.105 5.159 + 5.215 5.273 5.295 5.312 5.332 5.354 5.390 5.468 + 5.480 5.537 5.680 5.734 5.767 5.783 5.833 5.908 + 5.987 6.095 6.146 6.723 12.041 12.910 13.489 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341214 0.000000 + 2 C -0.090809 0.000000 + 3 N -0.423347 0.000000 + 4 H 0.106394 0.000000 + 5 H 0.099507 0.000000 + 6 H 0.122428 0.000000 + 7 H 0.084333 0.000000 + 8 H 0.101179 0.000000 + 9 H 0.172050 0.000000 + 10 H 0.169478 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.1166 Y 0.7989 Z -0.9554 + Tot 1.2508 + Quadrupole Moments (Debye-Ang) + XX -19.2389 XY -0.8893 YY -21.7394 + XZ 1.2260 YZ 1.8332 ZZ -21.3588 + Octopole Moments (Debye-Ang^2) + XXX -12.1522 XXY 3.6985 XYY -1.1112 + YYY 6.2781 XXZ -1.6964 XYZ -2.2933 + YYZ -3.6141 XZZ -1.7620 YZZ 2.4020 + ZZZ -5.6744 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.5339 XXXY -6.1227 XXYY -38.2356 + XYYY -8.0992 YYYY -61.4355 XXXZ 15.1279 + XXYZ 0.9727 XYYZ 8.1116 YYYZ -2.2022 + XXZZ -38.3783 XYZZ -2.8598 YYZZ -20.1126 + XZZZ 16.7136 YZZZ -1.8294 ZZZZ -51.9489 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000095 0.0015108 -0.0022170 -0.0000105 -0.0000128 0.0000251 + 2 -0.0000369 -0.0013818 0.0026452 0.0000062 -0.0001001 0.0000222 + 3 0.0000167 -0.0028021 -0.0007458 -0.0000497 0.0000253 0.0000806 + 7 8 9 10 + 1 -0.0007869 -0.0000418 0.0000055 0.0015371 + 2 0.0007762 -0.0000041 0.0000341 -0.0019609 + 3 0.0023246 -0.0000066 -0.0000280 0.0011851 + Max gradient component = 2.802E-03 + RMS gradient = 1.137E-03 + Gradient time: CPU 6.01 s wall 6.56 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2426923188 -0.1730773292 -0.3252276487 + 2 C 0.0244610567 0.3968860709 0.3761080020 + 3 N -1.0978507707 -0.5384719872 0.2917723577 + 4 H 2.1061833883 0.4790366294 -0.2087139460 + 5 H 1.0530792771 -0.2936932650 -1.3933656465 + 6 H 1.4876446254 -1.1505114882 0.0896575005 + 7 H -0.2136878976 1.3865715052 -0.0286883047 + 8 H 0.2630023644 0.5501472634 1.4314433052 + 9 H -1.9882465812 -0.0648136049 0.3515845373 + 10 H -1.0732809281 -1.0436762617 -0.5842124165 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151112138 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 90.000 100.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055810 0.071968 0.080864 0.082956 + 0.083814 0.100939 0.133497 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218539 0.306725 0.341882 0.344957 + 0.346374 0.348440 0.350073 0.365398 0.457180 0.459200 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01654101 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01354791 + Step Taken. Stepsize is 0.171934 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171925 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.207875 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2577233460 -0.1742028784 -0.3350348447 + 2 C 0.0327564630 0.3974981327 0.3530699168 + 3 N -1.1102732853 -0.5134504911 0.2820672530 + 4 H 2.1235316403 0.4712093219 -0.1998882127 + 5 H 1.0833889359 -0.2842561543 -1.4069141839 + 6 H 1.4901635227 -1.1568141124 0.0748098102 + 7 H -0.2416527487 1.4018362197 0.0123693704 + 8 H 0.2484448931 0.5458502071 1.4140129119 + 9 H -2.0015563977 -0.0424881219 0.3495563319 + 10 H -1.0785295162 -1.0967845905 -0.5436906124 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0755029026 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516863 + N ( 3) 2.470488 1.463347 + H ( 4) 1.088322 2.163917 3.414576 + H ( 5) 1.091526 2.160130 2.778010 1.763388 + H ( 6) 1.089737 2.148802 2.686846 1.768354 1.767011 + H ( 7) 2.202888 1.095478 2.120274 2.550533 2.571577 3.090271 + H ( 8) 2.143895 1.092762 2.061440 2.475116 3.056769 2.496877 + H ( 9) 3.333004 2.081353 1.010320 4.193105 3.558164 3.675502 + H ( 10) 2.520471 2.066886 1.011515 3.581899 2.465613 2.642788 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.713917 + H ( 9) 2.301527 2.557678 + H ( 10) 2.693078 2.879534 1.661749 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0910871199 3.49E-02 + 2 -134.9339272689 1.34E-02 + 3 -135.0974858616 3.98E-03 + 4 -135.1185413062 2.91E-03 + 5 -135.1489088320 2.67E-04 + 6 -135.1491621947 6.22E-05 + 7 -135.1491779703 1.19E-05 + 8 -135.1491785721 2.46E-06 + 9 -135.1491785951 8.23E-07 + 10 -135.1491785980 2.12E-07 + 11 -135.1491785982 2.92E-08 + 12 -135.1491785981 4.75E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.09 s + SCF energy in the final basis set = -135.1491785981 + Total energy in the final basis set = -135.1491785981 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.554 -10.526 -0.979 -0.825 -0.691 -0.560 -0.523 + -0.498 -0.436 -0.420 -0.414 -0.292 + -- Virtual -- + 0.069 0.101 0.109 0.135 0.148 0.156 0.172 0.227 + 0.248 0.291 0.308 0.350 0.368 0.389 0.449 0.460 + 0.471 0.493 0.496 0.507 0.525 0.532 0.560 0.578 + 0.596 0.608 0.660 0.667 0.710 0.815 0.823 0.859 + 0.908 0.953 0.989 1.013 1.021 1.070 1.085 1.093 + 1.115 1.134 1.168 1.176 1.191 1.216 1.275 1.305 + 1.322 1.349 1.363 1.368 1.421 1.434 1.448 1.524 + 1.551 1.572 1.603 1.643 1.702 1.750 1.834 1.846 + 2.209 2.286 2.310 2.343 2.413 2.425 2.500 2.549 + 2.574 2.625 2.679 2.728 2.799 2.802 2.828 2.845 + 2.885 2.909 2.957 2.997 3.003 3.038 3.059 3.079 + 3.087 3.109 3.143 3.168 3.230 3.259 3.266 3.310 + 3.326 3.360 3.366 3.385 3.415 3.441 3.471 3.493 + 3.502 3.529 3.557 3.583 3.645 3.664 3.726 3.736 + 3.761 3.777 3.806 3.825 3.854 3.863 3.894 3.953 + 3.970 3.982 4.015 4.039 4.045 4.085 4.098 4.117 + 4.142 4.172 4.212 4.246 4.263 4.266 4.322 4.375 + 4.411 4.460 4.494 4.634 4.677 4.758 4.791 4.810 + 4.837 4.844 4.870 4.946 5.005 5.044 5.113 5.134 + 5.215 5.256 5.277 5.302 5.328 5.346 5.390 5.455 + 5.479 5.517 5.693 5.735 5.766 5.781 5.848 5.930 + 5.981 6.118 6.150 6.699 11.970 12.916 13.487 + + Beta MOs + -- Occupied -- +-14.713 -10.554 -10.526 -0.979 -0.825 -0.691 -0.560 -0.523 + -0.498 -0.436 -0.420 -0.414 -0.292 + -- Virtual -- + 0.069 0.101 0.109 0.135 0.148 0.156 0.172 0.227 + 0.248 0.291 0.308 0.350 0.368 0.389 0.449 0.460 + 0.471 0.493 0.496 0.507 0.525 0.532 0.560 0.578 + 0.596 0.608 0.660 0.667 0.710 0.815 0.823 0.859 + 0.908 0.953 0.989 1.013 1.021 1.070 1.085 1.093 + 1.115 1.134 1.168 1.176 1.191 1.216 1.275 1.305 + 1.322 1.349 1.363 1.368 1.421 1.434 1.448 1.524 + 1.551 1.572 1.603 1.643 1.702 1.750 1.834 1.846 + 2.209 2.286 2.310 2.343 2.413 2.425 2.500 2.549 + 2.574 2.625 2.679 2.728 2.799 2.802 2.828 2.845 + 2.885 2.909 2.957 2.997 3.003 3.038 3.059 3.079 + 3.087 3.109 3.143 3.168 3.230 3.259 3.266 3.310 + 3.326 3.360 3.366 3.385 3.415 3.441 3.471 3.493 + 3.502 3.529 3.557 3.583 3.645 3.664 3.726 3.736 + 3.761 3.777 3.806 3.825 3.854 3.863 3.894 3.953 + 3.970 3.982 4.015 4.039 4.045 4.085 4.098 4.117 + 4.142 4.172 4.212 4.246 4.263 4.266 4.322 4.375 + 4.411 4.460 4.494 4.634 4.677 4.758 4.791 4.810 + 4.837 4.844 4.870 4.946 5.005 5.044 5.113 5.134 + 5.215 5.256 5.277 5.302 5.328 5.346 5.390 5.455 + 5.479 5.517 5.693 5.735 5.766 5.781 5.848 5.930 + 5.981 6.118 6.150 6.699 11.970 12.916 13.487 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.343271 0.000000 + 2 C -0.088135 0.000000 + 3 N -0.438172 0.000000 + 4 H 0.107989 0.000000 + 5 H 0.102032 0.000000 + 6 H 0.122628 0.000000 + 7 H 0.085422 0.000000 + 8 H 0.099667 0.000000 + 9 H 0.177646 0.000000 + 10 H 0.174194 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0954 Y 0.6782 Z -0.9118 + Tot 1.1404 + Quadrupole Moments (Debye-Ang) + XX -19.1298 XY -0.8755 YY -21.3764 + XZ 1.0802 YZ 1.8618 ZZ -21.5628 + Octopole Moments (Debye-Ang^2) + XXX -12.2467 XXY 3.5674 XYY -1.5394 + YYY 5.4044 XXZ -1.4103 XYZ -2.3211 + YYZ -3.2921 XZZ -1.7101 YZZ 2.2929 + ZZZ -5.2492 + Hexadecapole Moments (Debye-Ang^3) + XXXX -154.3500 XXXY -5.7115 XXYY -38.2336 + XYYY -7.2755 YYYY -60.0216 XXXZ 15.2848 + XXYZ 0.9457 XYYZ 8.1794 YYYZ -2.2188 + XXZZ -38.9893 XYZZ -2.7973 YYZZ -19.9378 + XZZZ 16.8778 YZZZ -2.1720 ZZZZ -51.6753 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0034295 0.0093747 -0.0050248 0.0003263 -0.0002242 0.0005446 + 2 -0.0024922 -0.0041484 0.0079406 -0.0000526 0.0000612 -0.0002637 + 3 0.0020290 -0.0126444 -0.0007561 -0.0002451 0.0000827 -0.0003387 + 7 8 9 10 + 1 -0.0056977 -0.0041576 -0.0019416 0.0033707 + 2 0.0010545 0.0016422 0.0006742 -0.0044158 + 3 0.0090689 -0.0010884 0.0029603 0.0009317 + Max gradient component = 1.264E-02 + RMS gradient = 4.314E-03 + Gradient time: CPU 6.04 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2577233460 -0.1742028784 -0.3350348447 + 2 C 0.0327564630 0.3974981327 0.3530699168 + 3 N -1.1102732853 -0.5134504911 0.2820672530 + 4 H 2.1235316403 0.4712093219 -0.1998882127 + 5 H 1.0833889359 -0.2842561543 -1.4069141839 + 6 H 1.4901635227 -1.1568141124 0.0748098102 + 7 H -0.2416527487 1.4018362197 0.0123693704 + 8 H 0.2484448931 0.5458502071 1.4140129119 + 9 H -2.0015563977 -0.0424881219 0.3495563319 + 10 H -1.0785295162 -1.0967845905 -0.5436906124 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149178598 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 99.851 100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.966126 0.044996 0.060701 0.073511 0.081940 0.083053 + 0.083827 0.120721 0.138499 0.160000 0.162554 0.227871 + 0.314075 0.341961 0.346369 0.346785 0.348498 0.350120 + 0.365396 0.457846 0.463188 1.039768 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002575 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00077948 + Step Taken. Stepsize is 0.077266 + + Maximum Tolerance Cnvgd? + Gradient 0.005117 0.000300 NO + Displacement 0.034800 0.001200 NO + Energy change 0.001934 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.101268 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2454214863 -0.1711691680 -0.3344788747 + 2 C 0.0307657816 0.4013603531 0.3621840567 + 3 N -1.1065927433 -0.5156710547 0.2810788528 + 4 H 2.1141436036 0.4701526535 -0.2002493628 + 5 H 1.0664808660 -0.2777565106 -1.4059974613 + 6 H 1.4729060644 -1.1555632560 0.0733382036 + 7 H -0.2213095173 1.4082186832 0.0104079427 + 8 H 0.2617382304 0.5464608318 1.4220667859 + 9 H -1.9988024678 -0.0473562585 0.3261367963 + 10 H -1.0607544508 -1.1102787409 -0.5341291985 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2242286111 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.512785 + N ( 3) 2.455517 1.463253 + H ( 4) 1.088113 2.159057 3.402450 + H ( 5) 1.091573 2.158789 2.761355 1.763744 + H ( 6) 1.089539 2.141778 2.665789 1.768895 1.767529 + H ( 7) 2.182822 1.095925 2.135027 2.525606 2.550906 3.073647 + H ( 8) 2.137306 1.094419 2.074200 2.463562 3.053669 2.486540 + H ( 9) 3.313115 2.078892 1.008656 4.178663 3.528362 3.653052 + H ( 10) 2.498046 2.068779 1.010061 3.562193 2.445072 2.605859 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.723004 + H ( 9) 2.319022 2.581419 + H ( 10) 2.709985 2.884523 1.658251 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2582 shell pairs + There are 17722 function pairs ( 22200 Cartesian) + Smallest overlap matrix eigenvalue = 7.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0984064112 3.50E-02 + 2 -134.9348775427 1.34E-02 + 3 -135.0979292375 3.98E-03 + 4 -135.1190226727 2.91E-03 + 5 -135.1494443349 2.66E-04 + 6 -135.1496941161 6.23E-05 + 7 -135.1497099449 1.18E-05 + 8 -135.1497105390 2.42E-06 + 9 -135.1497105616 7.99E-07 + 10 -135.1497105643 2.15E-07 + 11 -135.1497105645 2.94E-08 + 12 -135.1497105643 4.67E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.74 s + SCF energy in the final basis set = -135.1497105643 + Total energy in the final basis set = -135.1497105643 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.554 -10.525 -0.979 -0.825 -0.691 -0.560 -0.524 + -0.500 -0.435 -0.418 -0.414 -0.293 + -- Virtual -- + 0.070 0.101 0.109 0.135 0.148 0.156 0.173 0.228 + 0.248 0.290 0.309 0.352 0.369 0.388 0.451 0.459 + 0.471 0.492 0.496 0.507 0.524 0.534 0.561 0.577 + 0.596 0.608 0.660 0.666 0.709 0.820 0.826 0.862 + 0.908 0.953 0.990 1.012 1.021 1.069 1.087 1.094 + 1.117 1.136 1.170 1.176 1.192 1.215 1.275 1.300 + 1.320 1.346 1.362 1.369 1.421 1.434 1.452 1.525 + 1.549 1.571 1.603 1.643 1.702 1.753 1.832 1.850 + 2.213 2.290 2.315 2.344 2.419 2.431 2.498 2.551 + 2.580 2.625 2.674 2.730 2.800 2.802 2.830 2.846 + 2.885 2.910 2.956 3.000 3.007 3.038 3.059 3.079 + 3.091 3.108 3.145 3.165 3.231 3.257 3.265 3.311 + 3.326 3.363 3.367 3.385 3.415 3.443 3.468 3.494 + 3.506 3.536 3.557 3.589 3.647 3.663 3.726 3.742 + 3.766 3.781 3.810 3.829 3.859 3.867 3.896 3.951 + 3.965 3.978 4.015 4.034 4.046 4.085 4.101 4.121 + 4.147 4.177 4.217 4.248 4.264 4.267 4.321 4.378 + 4.412 4.470 4.493 4.630 4.681 4.760 4.795 4.809 + 4.833 4.843 4.870 4.945 4.992 5.038 5.115 5.140 + 5.220 5.272 5.278 5.305 5.333 5.352 5.396 5.463 + 5.481 5.526 5.692 5.741 5.767 5.782 5.847 5.929 + 5.987 6.120 6.151 6.703 11.973 12.953 13.522 + + Beta MOs + -- Occupied -- +-14.713 -10.554 -10.525 -0.979 -0.825 -0.691 -0.560 -0.524 + -0.500 -0.435 -0.418 -0.414 -0.293 + -- Virtual -- + 0.070 0.101 0.109 0.135 0.148 0.156 0.173 0.228 + 0.248 0.290 0.309 0.352 0.369 0.388 0.451 0.459 + 0.471 0.492 0.496 0.507 0.524 0.534 0.561 0.577 + 0.596 0.608 0.660 0.666 0.709 0.820 0.826 0.862 + 0.908 0.953 0.990 1.012 1.021 1.069 1.087 1.094 + 1.117 1.136 1.170 1.176 1.192 1.215 1.275 1.300 + 1.320 1.346 1.362 1.369 1.421 1.434 1.452 1.525 + 1.549 1.571 1.603 1.643 1.702 1.753 1.832 1.850 + 2.213 2.290 2.315 2.344 2.419 2.431 2.498 2.551 + 2.580 2.625 2.674 2.730 2.800 2.802 2.830 2.846 + 2.885 2.910 2.956 3.000 3.007 3.038 3.059 3.079 + 3.091 3.108 3.145 3.165 3.231 3.257 3.265 3.311 + 3.326 3.363 3.367 3.385 3.415 3.443 3.468 3.494 + 3.506 3.536 3.557 3.589 3.647 3.663 3.726 3.742 + 3.766 3.781 3.810 3.829 3.859 3.867 3.896 3.951 + 3.965 3.978 4.015 4.034 4.046 4.085 4.101 4.121 + 4.147 4.177 4.217 4.248 4.264 4.267 4.321 4.378 + 4.412 4.470 4.493 4.630 4.681 4.760 4.795 4.809 + 4.833 4.843 4.870 4.945 4.992 5.038 5.115 5.140 + 5.220 5.272 5.278 5.305 5.333 5.352 5.396 5.463 + 5.481 5.526 5.692 5.741 5.767 5.782 5.847 5.929 + 5.987 6.120 6.151 6.703 11.973 12.953 13.522 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.343914 0.000000 + 2 C -0.085763 0.000000 + 3 N -0.437144 0.000000 + 4 H 0.107305 0.000000 + 5 H 0.101904 0.000000 + 6 H 0.121859 0.000000 + 7 H 0.085417 0.000000 + 8 H 0.098063 0.000000 + 9 H 0.177172 0.000000 + 10 H 0.175101 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0918 Y 0.6648 Z -0.9267 + Tot 1.1442 + Quadrupole Moments (Debye-Ang) + XX -19.2155 XY -0.8220 YY -21.3114 + XZ 1.1505 YZ 1.8359 ZZ -21.5982 + Octopole Moments (Debye-Ang^2) + XXX -12.1678 XXY 3.5599 XYY -1.5242 + YYY 5.2629 XXZ -1.5522 XYZ -2.2908 + YYZ -3.3623 XZZ -1.5656 YZZ 2.2901 + ZZZ -5.3646 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.7026 XXXY -5.9218 XXYY -38.0125 + XYYY -7.3228 YYYY -60.1044 XXXZ 15.3288 + XXYZ 0.9059 XYYZ 8.0948 YYYZ -2.2881 + XXZZ -38.8150 XYZZ -2.8737 YYZZ -20.0274 + XZZZ 16.7168 YZZZ -2.2465 ZZZZ -51.8913 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004669 0.0073925 -0.0046358 -0.0001897 -0.0000628 -0.0000869 + 2 -0.0013592 -0.0033657 0.0046509 0.0001367 -0.0000299 0.0000437 + 3 0.0020351 -0.0103401 -0.0032201 -0.0000771 -0.0000387 -0.0000218 + 7 8 9 10 + 1 -0.0028489 -0.0021566 -0.0004837 0.0026051 + 2 0.0018769 0.0016814 0.0002685 -0.0039033 + 3 0.0072119 -0.0000830 0.0025049 0.0020288 + Max gradient component = 1.034E-02 + RMS gradient = 3.349E-03 + Gradient time: CPU 6.14 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2454214863 -0.1711691680 -0.3344788747 + 2 C 0.0307657816 0.4013603531 0.3621840567 + 3 N -1.1065927433 -0.5156710547 0.2810788528 + 4 H 2.1141436036 0.4701526535 -0.2002493628 + 5 H 1.0664808660 -0.2777565106 -1.4059974613 + 6 H 1.4729060644 -1.1555632560 0.0733382036 + 7 H -0.2213095173 1.4082186832 0.0104079427 + 8 H 0.2617382304 0.5464608318 1.4220667859 + 9 H -1.9988024678 -0.0473562585 0.3261367963 + 10 H -1.0607544508 -1.1102787409 -0.5341291985 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149710564 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 100.000 100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955565 0.034362 0.045044 0.070105 0.080039 0.082979 + 0.083827 0.103970 0.133980 0.159888 0.160000 0.165683 + 0.237201 0.332245 0.342278 0.346332 0.347838 0.349432 + 0.351575 0.381112 0.457295 0.463936 1.056221 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000004 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00064401 + Step Taken. Stepsize is 0.131890 + + Maximum Tolerance Cnvgd? + Gradient 0.002449 0.000300 NO + Displacement 0.068867 0.001200 NO + Energy change -0.000532 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.136110 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2335937666 -0.1675041006 -0.3339462689 + 2 C 0.0253145340 0.4016325260 0.3799438657 + 3 N -1.1079145012 -0.5137855553 0.2877964399 + 4 H 2.1062301484 0.4700665878 -0.2054341075 + 5 H 1.0438422032 -0.2682358530 -1.4039931351 + 6 H 1.4651333593 -1.1545752407 0.0657830528 + 7 H -0.2036688723 1.4047813458 0.0033263649 + 8 H 0.2763542957 0.5413009772 1.4366960048 + 9 H -1.9987128013 -0.0432860005 0.2836040396 + 10 H -1.0361752792 -1.1219971537 -0.5134185158 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3396094479 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.514429 + N ( 3) 2.447271 1.459688 + H ( 4) 1.088350 2.162767 3.397347 + H ( 5) 1.091399 2.160684 2.748182 1.763605 + H ( 6) 1.089818 2.143259 2.660917 1.767491 1.767293 + H ( 7) 2.156747 1.095711 2.139973 2.500581 2.517105 3.055995 + H ( 8) 2.133984 1.095104 2.085516 2.459697 3.051869 2.483665 + H ( 9) 3.293115 2.074589 1.007427 4.165723 3.486507 3.644261 + H ( 10) 2.468829 2.060656 1.008471 3.536133 2.418368 2.567699 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740853 + H ( 9) 2.323282 2.616733 + H ( 10) 2.710111 2.879625 1.650861 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000001 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 6.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1044852168 3.51E-02 + 2 -134.9355995135 1.34E-02 + 3 -135.0983964834 3.97E-03 + 4 -135.1195137630 2.91E-03 + 5 -135.1498379975 2.64E-04 + 6 -135.1500841740 6.20E-05 + 7 -135.1500998489 1.16E-05 + 8 -135.1501004278 2.38E-06 + 9 -135.1501004498 7.74E-07 + 10 -135.1501004523 2.19E-07 + 11 -135.1501004526 2.93E-08 + 12 -135.1501004525 4.38E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.58 s + SCF energy in the final basis set = -135.1501004525 + Total energy in the final basis set = -135.1501004525 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.981 -0.825 -0.690 -0.561 -0.525 + -0.501 -0.436 -0.416 -0.413 -0.295 + -- Virtual -- + 0.070 0.101 0.109 0.134 0.148 0.156 0.172 0.228 + 0.247 0.291 0.310 0.353 0.370 0.388 0.452 0.459 + 0.470 0.490 0.496 0.506 0.523 0.535 0.560 0.576 + 0.597 0.608 0.659 0.663 0.708 0.822 0.830 0.866 + 0.908 0.953 0.992 1.012 1.021 1.068 1.085 1.098 + 1.120 1.140 1.170 1.174 1.197 1.217 1.273 1.297 + 1.318 1.338 1.359 1.373 1.421 1.434 1.458 1.527 + 1.549 1.569 1.602 1.640 1.701 1.757 1.830 1.854 + 2.218 2.292 2.316 2.344 2.425 2.436 2.491 2.558 + 2.583 2.624 2.666 2.730 2.802 2.803 2.830 2.848 + 2.888 2.910 2.953 3.000 3.013 3.038 3.061 3.082 + 3.095 3.107 3.146 3.161 3.231 3.253 3.267 3.312 + 3.327 3.359 3.371 3.388 3.414 3.444 3.465 3.492 + 3.508 3.543 3.554 3.592 3.648 3.669 3.720 3.742 + 3.770 3.783 3.813 3.837 3.864 3.871 3.898 3.945 + 3.956 3.976 4.014 4.027 4.050 4.083 4.104 4.123 + 4.153 4.182 4.221 4.247 4.264 4.270 4.320 4.384 + 4.408 4.482 4.489 4.632 4.691 4.759 4.797 4.807 + 4.828 4.842 4.869 4.940 4.982 5.034 5.119 5.157 + 5.219 5.279 5.289 5.307 5.332 5.362 5.396 5.472 + 5.480 5.537 5.690 5.745 5.771 5.784 5.841 5.927 + 5.991 6.120 6.159 6.710 11.973 13.011 13.519 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.981 -0.825 -0.690 -0.561 -0.525 + -0.501 -0.436 -0.416 -0.413 -0.295 + -- Virtual -- + 0.070 0.101 0.109 0.134 0.148 0.156 0.172 0.228 + 0.247 0.291 0.310 0.353 0.370 0.388 0.452 0.459 + 0.470 0.490 0.496 0.506 0.523 0.535 0.560 0.576 + 0.597 0.608 0.659 0.663 0.708 0.822 0.830 0.866 + 0.908 0.953 0.992 1.012 1.021 1.068 1.085 1.098 + 1.120 1.140 1.170 1.174 1.197 1.217 1.273 1.297 + 1.318 1.338 1.359 1.373 1.421 1.434 1.458 1.527 + 1.549 1.569 1.602 1.640 1.701 1.757 1.830 1.854 + 2.218 2.292 2.316 2.344 2.425 2.436 2.491 2.558 + 2.583 2.624 2.666 2.730 2.802 2.803 2.830 2.848 + 2.888 2.910 2.953 3.000 3.013 3.038 3.061 3.082 + 3.095 3.107 3.146 3.161 3.231 3.253 3.267 3.312 + 3.327 3.359 3.371 3.388 3.414 3.444 3.465 3.492 + 3.508 3.543 3.554 3.592 3.648 3.669 3.720 3.742 + 3.770 3.783 3.813 3.837 3.864 3.871 3.898 3.945 + 3.956 3.976 4.014 4.027 4.050 4.083 4.104 4.123 + 4.153 4.182 4.221 4.247 4.264 4.270 4.320 4.384 + 4.408 4.482 4.489 4.632 4.691 4.759 4.797 4.807 + 4.828 4.842 4.869 4.940 4.982 5.034 5.119 5.157 + 5.219 5.279 5.289 5.307 5.332 5.362 5.396 5.472 + 5.480 5.537 5.690 5.745 5.771 5.784 5.841 5.927 + 5.991 6.120 6.159 6.710 11.973 13.011 13.519 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345349 0.000000 + 2 C -0.083994 0.000000 + 3 N -0.432880 0.000000 + 4 H 0.107220 0.000000 + 5 H 0.101876 0.000000 + 6 H 0.120832 0.000000 + 7 H 0.085078 0.000000 + 8 H 0.096193 0.000000 + 9 H 0.176235 0.000000 + 10 H 0.174787 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0675 Y 0.6521 Z -0.9754 + Tot 1.1752 + Quadrupole Moments (Debye-Ang) + XX -19.3277 XY -0.8220 YY -21.2604 + XZ 1.3002 YZ 1.7764 ZZ -21.6695 + Octopole Moments (Debye-Ang^2) + XXX -11.8630 XXY 3.6554 XYY -1.4509 + YYY 5.0580 XXZ -1.9474 XYZ -2.2639 + YYZ -3.5149 XZZ -1.3073 YZZ 2.3186 + ZZZ -5.6930 + Hexadecapole Moments (Debye-Ang^3) + XXXX -151.5023 XXXY -6.2724 XXYY -37.8595 + XYYY -7.2986 YYYY -59.8420 XXXZ 15.8538 + XXYZ 0.9004 XYYZ 8.0453 YYYZ -2.3976 + XXZZ -38.9474 XYZZ -2.9598 YYZZ -20.1573 + XZZZ 16.8155 YZZZ -2.2807 ZZZZ -52.4623 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0008712 0.0015543 -0.0027691 -0.0000337 0.0001903 -0.0003072 + 2 0.0001660 -0.0034944 0.0035995 0.0000532 -0.0001327 0.0002103 + 3 0.0008880 -0.0052476 -0.0045393 -0.0001512 -0.0000501 0.0001687 + 7 8 9 10 + 1 -0.0002980 -0.0000617 0.0005046 0.0020916 + 2 0.0016334 0.0007471 -0.0003574 -0.0024249 + 3 0.0036214 0.0006787 0.0016127 0.0030185 + Max gradient component = 5.248E-03 + RMS gradient = 2.037E-03 + Gradient time: CPU 6.12 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2335937666 -0.1675041006 -0.3339462689 + 2 C 0.0253145340 0.4016325260 0.3799438657 + 3 N -1.1079145012 -0.5137855553 0.2877964399 + 4 H 2.1062301484 0.4700665878 -0.2054341075 + 5 H 1.0438422032 -0.2682358530 -1.4039931351 + 6 H 1.4651333593 -1.1545752407 0.0657830528 + 7 H -0.2036688723 1.4047813458 0.0033263649 + 8 H 0.2763542957 0.5413009772 1.4366960048 + 9 H -1.9987128013 -0.0432860005 0.2836040396 + 10 H -1.0361752792 -1.1219971537 -0.5134185158 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150100452 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 100.000 100.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941205 0.023025 0.045058 0.071653 0.080645 0.083013 + 0.083834 0.111421 0.136080 0.159922 0.160000 0.161305 + 0.165944 0.239253 0.333421 0.342269 0.346367 0.348212 + 0.350015 0.358906 0.379830 0.458262 0.470906 1.080886 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000082 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00011227 + Step Taken. Stepsize is 0.062762 + + Maximum Tolerance Cnvgd? + Gradient 0.001502 0.000300 NO + Displacement 0.034774 0.001200 NO + Energy change -0.000390 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.059682 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2315611143 -0.1671429883 -0.3337992084 + 2 C 0.0243485671 0.4006690946 0.3878441904 + 3 N -1.1101869483 -0.5132710990 0.2938621584 + 4 H 2.1039942429 0.4712450929 -0.2079227564 + 5 H 1.0347661278 -0.2648934352 -1.4027558597 + 6 H 1.4687984579 -1.1552990618 0.0609796612 + 7 H -0.2033290269 1.3999625967 0.0018359716 + 8 H 0.2814706545 0.5390142822 1.4422320715 + 9 H -1.9973411983 -0.0360510500 0.2621398867 + 10 H -1.0300851380 -1.1258358993 -0.5040583748 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3190193984 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516754 + N ( 3) 2.448989 1.459894 + H ( 4) 1.088358 2.164450 3.398826 + H ( 5) 1.091307 2.161057 2.746093 1.764306 + H ( 6) 1.090222 2.148095 2.667883 1.766756 1.767407 + H ( 7) 2.151135 1.095184 2.137319 2.496048 2.505495 3.054320 + H ( 8) 2.134389 1.094068 2.088724 2.459511 3.050849 2.487630 + H ( 9) 3.286052 2.072138 1.007863 4.159238 3.466687 3.647918 + H ( 10) 2.462341 2.058528 1.009123 3.529988 2.410911 2.562139 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746712 + H ( 9) 2.312655 2.629886 + H ( 10) 2.705386 2.877490 1.646291 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 6.92E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1023570139 3.50E-02 + 2 -134.9355042314 1.34E-02 + 3 -135.0985250368 3.97E-03 + 4 -135.1196346103 2.90E-03 + 5 -135.1499127511 2.66E-04 + 6 -135.1501625994 6.19E-05 + 7 -135.1501782418 1.16E-05 + 8 -135.1501788176 2.38E-06 + 9 -135.1501788397 7.72E-07 + 10 -135.1501788422 2.20E-07 + 11 -135.1501788424 2.93E-08 + 12 -135.1501788423 4.28E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 26.49 s + SCF energy in the final basis set = -135.1501788423 + Total energy in the final basis set = -135.1501788423 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.825 -0.691 -0.560 -0.525 + -0.501 -0.436 -0.417 -0.412 -0.296 + -- Virtual -- + 0.070 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.291 0.310 0.353 0.370 0.388 0.452 0.459 + 0.470 0.489 0.495 0.506 0.523 0.535 0.560 0.575 + 0.598 0.608 0.658 0.660 0.708 0.821 0.831 0.868 + 0.908 0.953 0.993 1.012 1.021 1.067 1.083 1.099 + 1.121 1.140 1.168 1.172 1.200 1.218 1.271 1.296 + 1.316 1.334 1.358 1.374 1.421 1.433 1.459 1.528 + 1.550 1.569 1.601 1.639 1.700 1.757 1.828 1.855 + 2.218 2.293 2.314 2.344 2.427 2.436 2.488 2.560 + 2.583 2.624 2.663 2.730 2.802 2.804 2.830 2.849 + 2.889 2.909 2.951 2.999 3.014 3.037 3.063 3.083 + 3.097 3.107 3.147 3.159 3.231 3.252 3.268 3.310 + 3.325 3.356 3.372 3.391 3.414 3.443 3.464 3.491 + 3.508 3.542 3.554 3.589 3.647 3.672 3.715 3.739 + 3.771 3.782 3.815 3.840 3.864 3.871 3.898 3.942 + 3.953 3.976 4.013 4.025 4.051 4.081 4.103 4.120 + 4.154 4.184 4.219 4.246 4.264 4.269 4.320 4.387 + 4.403 4.485 4.487 4.635 4.696 4.758 4.797 4.804 + 4.829 4.841 4.869 4.939 4.980 5.034 5.123 5.163 + 5.218 5.279 5.293 5.306 5.330 5.365 5.393 5.472 + 5.479 5.539 5.685 5.741 5.770 5.784 5.838 5.922 + 5.987 6.114 6.160 6.714 11.963 13.005 13.506 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.825 -0.691 -0.560 -0.525 + -0.501 -0.436 -0.417 -0.412 -0.296 + -- Virtual -- + 0.070 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.291 0.310 0.353 0.370 0.388 0.452 0.459 + 0.470 0.489 0.495 0.506 0.523 0.535 0.560 0.575 + 0.598 0.608 0.658 0.660 0.708 0.821 0.831 0.868 + 0.908 0.953 0.993 1.012 1.021 1.067 1.083 1.099 + 1.121 1.140 1.168 1.172 1.200 1.218 1.271 1.296 + 1.316 1.334 1.358 1.374 1.421 1.433 1.459 1.528 + 1.550 1.569 1.601 1.639 1.700 1.757 1.828 1.855 + 2.218 2.293 2.314 2.344 2.427 2.436 2.488 2.560 + 2.583 2.624 2.663 2.730 2.802 2.804 2.830 2.849 + 2.889 2.909 2.951 2.999 3.014 3.037 3.063 3.083 + 3.097 3.107 3.147 3.159 3.231 3.252 3.268 3.310 + 3.325 3.356 3.372 3.391 3.414 3.443 3.464 3.491 + 3.508 3.542 3.554 3.589 3.647 3.672 3.715 3.739 + 3.771 3.782 3.815 3.840 3.864 3.871 3.898 3.942 + 3.953 3.976 4.013 4.025 4.051 4.081 4.103 4.120 + 4.154 4.184 4.219 4.246 4.264 4.269 4.320 4.387 + 4.403 4.485 4.487 4.635 4.696 4.758 4.797 4.804 + 4.829 4.841 4.869 4.939 4.980 5.034 5.123 5.163 + 5.218 5.279 5.293 5.306 5.330 5.365 5.393 5.472 + 5.479 5.539 5.685 5.741 5.770 5.784 5.838 5.922 + 5.987 6.114 6.160 6.714 11.963 13.005 13.506 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345545 0.000000 + 2 C -0.084785 0.000000 + 3 N -0.430197 0.000000 + 4 H 0.107286 0.000000 + 5 H 0.101820 0.000000 + 6 H 0.120699 0.000000 + 7 H 0.085414 0.000000 + 8 H 0.096240 0.000000 + 9 H 0.175100 0.000000 + 10 H 0.173969 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0451 Y 0.6588 Z -1.0068 + Tot 1.2040 + Quadrupole Moments (Debye-Ang) + XX -19.3936 XY -0.8594 YY -21.2425 + XZ 1.3981 YZ 1.7603 ZZ -21.7074 + Octopole Moments (Debye-Ang^2) + XXX -11.6572 XXY 3.7437 XYY -1.4138 + YYY 5.0264 XXZ -2.1899 XYZ -2.2671 + YYZ -3.5902 XZZ -1.1952 YZZ 2.3596 + ZZZ -5.8822 + Hexadecapole Moments (Debye-Ang^3) + XXXX -151.7148 XXXY -6.4891 XXYY -37.8505 + XYYY -7.3041 YYYY -59.7017 XXXZ 16.3019 + XXYZ 0.9335 XYYZ 8.0587 YYYZ -2.4187 + XXZZ -39.1475 XYZZ -2.9945 YYZZ -20.2207 + XZZZ 16.9685 YZZZ -2.2575 ZZZZ -52.7565 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004222 -0.0000040 -0.0018750 -0.0000325 0.0000783 -0.0000546 + 2 0.0002318 -0.0025720 0.0035329 -0.0000017 -0.0001394 0.0000236 + 3 0.0002739 -0.0026172 -0.0039383 -0.0000721 -0.0000311 0.0001117 + 7 8 9 10 + 1 -0.0001468 0.0003748 0.0003719 0.0017101 + 2 0.0011349 0.0003122 -0.0002573 -0.0022649 + 3 0.0024087 0.0002896 0.0010520 0.0025229 + Max gradient component = 3.938E-03 + RMS gradient = 1.511E-03 + Gradient time: CPU 6.01 s wall 6.65 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2315611143 -0.1671429883 -0.3337992084 + 2 C 0.0243485671 0.4006690946 0.3878441904 + 3 N -1.1101869483 -0.5132710990 0.2938621584 + 4 H 2.1039942429 0.4712450929 -0.2079227564 + 5 H 1.0347661278 -0.2648934352 -1.4027558597 + 6 H 1.4687984579 -1.1552990618 0.0609796612 + 7 H -0.2033290269 1.3999625967 0.0018359716 + 8 H 0.2814706545 0.5390142822 1.4422320715 + 9 H -1.9973411983 -0.0360510500 0.2621398867 + 10 H -1.0300851380 -1.1258358993 -0.5040583748 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150178842 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014584 0.045122 0.074476 0.081037 0.083046 0.083822 + 0.110138 0.134736 0.159804 0.159988 0.160000 0.162076 + 0.165548 0.236073 0.328353 0.341767 0.345315 0.346382 + 0.348678 0.350331 0.386052 0.457422 0.462294 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00006999 + Step Taken. Stepsize is 0.058099 + + Maximum Tolerance Cnvgd? + Gradient 0.000807 0.000300 NO + Displacement 0.029797 0.001200 NO + Energy change -0.000078 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.049887 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2312505076 -0.1671917470 -0.3343397151 + 2 C 0.0249189707 0.3994091592 0.3929572041 + 3 N -1.1125530486 -0.5141310064 0.3017931439 + 4 H 2.1032847755 0.4721693153 -0.2102971332 + 5 H 1.0290758138 -0.2627718460 -1.4023429635 + 6 H 1.4723190368 -1.1558274854 0.0573056546 + 7 H -0.2069321765 1.3952139788 0.0022149823 + 8 H 0.2840195838 0.5370419978 1.4458064964 + 9 H -1.9947742909 -0.0286648612 0.2437411060 + 10 H -1.0266123192 -1.1268499723 -0.4964810351 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2740345316 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518299 + N ( 3) 2.453252 1.461749 + H ( 4) 1.088399 2.165367 3.402446 + H ( 5) 1.091165 2.160999 2.748424 1.764947 + H ( 6) 1.090367 2.150904 2.674530 1.766381 1.767650 + H ( 7) 2.150058 1.094560 2.134360 2.496853 2.499883 3.054625 + H ( 8) 2.135910 1.092963 2.089054 2.461019 3.050699 2.491144 + H ( 9) 3.280336 2.069945 1.008644 4.153441 3.450807 3.650478 + H ( 10) 2.458694 2.055793 1.009976 3.526332 2.406880 2.559722 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749700 + H ( 9) 2.298292 2.637781 + H ( 10) 2.698403 2.873808 1.640511 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 6.89E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0989703556 3.50E-02 + 2 -134.9352418662 1.34E-02 + 3 -135.0986226727 3.97E-03 + 4 -135.1197261554 2.90E-03 + 5 -135.1499524767 2.69E-04 + 6 -135.1502085143 6.19E-05 + 7 -135.1502241812 1.16E-05 + 8 -135.1502247597 2.41E-06 + 9 -135.1502247823 7.82E-07 + 10 -135.1502247848 2.22E-07 + 11 -135.1502247850 2.92E-08 + 12 -135.1502247849 4.24E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.35 s wall 25.69 s + SCF energy in the final basis set = -135.1502247849 + Total energy in the final basis set = -135.1502247849 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.297 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.291 0.310 0.352 0.369 0.387 0.452 0.459 + 0.470 0.487 0.495 0.506 0.523 0.535 0.559 0.575 + 0.598 0.608 0.657 0.659 0.708 0.819 0.830 0.869 + 0.908 0.953 0.993 1.013 1.022 1.066 1.082 1.100 + 1.121 1.140 1.167 1.171 1.203 1.219 1.271 1.296 + 1.314 1.332 1.356 1.375 1.421 1.432 1.459 1.529 + 1.549 1.568 1.601 1.639 1.698 1.757 1.827 1.855 + 2.216 2.293 2.310 2.343 2.426 2.435 2.486 2.562 + 2.584 2.624 2.662 2.729 2.802 2.804 2.830 2.847 + 2.890 2.907 2.951 2.997 3.013 3.036 3.066 3.085 + 3.097 3.106 3.146 3.159 3.230 3.251 3.269 3.308 + 3.325 3.353 3.373 3.394 3.413 3.441 3.465 3.488 + 3.509 3.538 3.556 3.584 3.645 3.675 3.711 3.736 + 3.772 3.781 3.816 3.842 3.863 3.871 3.896 3.941 + 3.952 3.977 4.014 4.023 4.051 4.079 4.101 4.115 + 4.153 4.183 4.215 4.244 4.264 4.270 4.321 4.387 + 4.401 4.483 4.489 4.638 4.700 4.757 4.797 4.802 + 4.831 4.838 4.870 4.939 4.980 5.035 5.127 5.167 + 5.217 5.279 5.293 5.305 5.328 5.365 5.390 5.471 + 5.477 5.540 5.679 5.737 5.768 5.785 5.836 5.917 + 5.982 6.106 6.159 6.717 11.951 12.978 13.497 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.297 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.291 0.310 0.352 0.369 0.387 0.452 0.459 + 0.470 0.487 0.495 0.506 0.523 0.535 0.559 0.575 + 0.598 0.608 0.657 0.659 0.708 0.819 0.830 0.869 + 0.908 0.953 0.993 1.013 1.022 1.066 1.082 1.100 + 1.121 1.140 1.167 1.171 1.203 1.219 1.271 1.296 + 1.314 1.332 1.356 1.375 1.421 1.432 1.459 1.529 + 1.549 1.568 1.601 1.639 1.698 1.757 1.827 1.855 + 2.216 2.293 2.310 2.343 2.426 2.435 2.486 2.562 + 2.584 2.624 2.662 2.729 2.802 2.804 2.830 2.847 + 2.890 2.907 2.951 2.997 3.013 3.036 3.066 3.085 + 3.097 3.106 3.146 3.159 3.230 3.251 3.269 3.308 + 3.325 3.353 3.373 3.394 3.413 3.441 3.465 3.488 + 3.509 3.538 3.556 3.584 3.645 3.675 3.711 3.736 + 3.772 3.781 3.816 3.842 3.863 3.871 3.896 3.941 + 3.952 3.977 4.014 4.023 4.051 4.079 4.101 4.115 + 4.153 4.183 4.215 4.244 4.264 4.270 4.321 4.387 + 4.401 4.483 4.489 4.638 4.700 4.757 4.797 4.802 + 4.831 4.838 4.870 4.939 4.980 5.035 5.127 5.167 + 5.217 5.279 5.293 5.305 5.328 5.365 5.390 5.471 + 5.477 5.540 5.679 5.737 5.768 5.785 5.836 5.917 + 5.982 6.106 6.159 6.717 11.951 12.978 13.497 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345281 0.000000 + 2 C -0.086617 0.000000 + 3 N -0.427076 0.000000 + 4 H 0.107412 0.000000 + 5 H 0.101733 0.000000 + 6 H 0.120769 0.000000 + 7 H 0.085993 0.000000 + 8 H 0.096825 0.000000 + 9 H 0.173619 0.000000 + 10 H 0.172622 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0190 Y 0.6745 Z -1.0407 + Tot 1.2403 + Quadrupole Moments (Debye-Ang) + XX -19.4581 XY -0.9097 YY -21.2400 + XZ 1.4913 YZ 1.7530 ZZ -21.7401 + Octopole Moments (Debye-Ang^2) + XXX -11.4420 XXY 3.8485 XYY -1.3756 + YYY 5.0647 XXZ -2.4259 XYZ -2.2788 + YYZ -3.6508 XZZ -1.1049 YZZ 2.4125 + ZZZ -6.0639 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.1873 XXXY -6.7045 XXYY -37.8868 + XYYY -7.3647 YYYY -59.6246 XXXZ 16.8028 + XXYZ 0.9787 XYYZ 8.0990 YYYZ -2.3930 + XXZZ -39.3597 XYZZ -3.0403 YYZZ -20.2891 + XZZZ 17.1781 YZZZ -2.1864 ZZZZ -53.0281 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001681 0.0000017 -0.0015904 -0.0000163 -0.0000396 0.0000813 + 2 0.0000475 -0.0016589 0.0032339 -0.0000098 -0.0001031 -0.0000437 + 3 -0.0002167 -0.0013496 -0.0026373 0.0000022 0.0000287 0.0000757 + 7 8 9 10 + 1 -0.0004339 0.0002551 0.0001225 0.0014514 + 2 0.0006577 -0.0000666 -0.0000939 -0.0019631 + 3 0.0018217 -0.0001006 0.0004367 0.0019390 + Max gradient component = 3.234E-03 + RMS gradient = 1.134E-03 + Gradient time: CPU 6.14 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2312505076 -0.1671917470 -0.3343397151 + 2 C 0.0249189707 0.3994091592 0.3929572041 + 3 N -1.1125530486 -0.5141310064 0.3017931439 + 4 H 2.1032847755 0.4721693153 -0.2102971332 + 5 H 1.0290758138 -0.2627718460 -1.4023429635 + 6 H 1.4723190368 -1.1558274854 0.0573056546 + 7 H -0.2069321765 1.3952139788 0.0022149823 + 8 H 0.2840195838 0.5370419978 1.4458064964 + 9 H -1.9947742909 -0.0286648612 0.2437411060 + 10 H -1.0266123192 -1.1268499723 -0.4964810351 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150224785 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012271 0.045208 0.067745 0.079832 0.083065 0.083832 + 0.099795 0.134580 0.159842 0.159996 0.160186 0.162857 + 0.165301 0.233635 0.328674 0.341003 0.344086 0.346378 + 0.348664 0.350175 0.392588 0.456961 0.461817 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002337 + Step Taken. Stepsize is 0.030940 + + Maximum Tolerance Cnvgd? + Gradient 0.000613 0.000300 NO + Displacement 0.015004 0.001200 NO + Energy change -0.000046 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.021519 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2313776472 -0.1672627081 -0.3348745841 + 2 C 0.0259036631 0.3990564788 0.3938398252 + 3 N -1.1133085743 -0.5158167696 0.3066726569 + 4 H 2.1036059760 0.4719418146 -0.2112298721 + 5 H 1.0280729627 -0.2621667564 -1.4026686455 + 6 H 1.4726591995 -1.1560555070 0.0561296580 + 7 H -0.2103319584 1.3938473710 0.0038333361 + 8 H 0.2845634777 0.5369270127 1.4464805850 + 9 H -1.9926598696 -0.0257181299 0.2360726723 + 10 H -1.0258856707 -1.1263552732 -0.4938978913 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2443482453 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518193 + N ( 3) 2.455733 1.463692 + H ( 4) 1.088418 2.165241 3.404766 + H ( 5) 1.091111 2.160787 2.751672 1.764997 + H ( 6) 1.090327 2.150703 2.675800 1.766338 1.767707 + H ( 7) 2.151817 1.094313 2.133986 2.500094 2.500855 3.055683 + H ( 8) 2.136719 1.092687 2.088415 2.461939 3.051067 2.492155 + H ( 9) 3.277260 2.068797 1.009178 4.150559 3.444736 3.649449 + H ( 10) 2.457719 2.054561 1.010600 3.525361 2.406539 2.558542 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749418 + H ( 9) 2.290370 2.639584 + H ( 10) 2.695234 2.872082 1.636738 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 6.90E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0967938500 3.50E-02 + 2 -134.9349853075 1.34E-02 + 3 -135.0986186454 3.97E-03 + 4 -135.1197424506 2.90E-03 + 5 -135.1499624666 2.71E-04 + 6 -135.1502229280 6.21E-05 + 7 -135.1502386703 1.16E-05 + 8 -135.1502392543 2.44E-06 + 9 -135.1502392774 7.93E-07 + 10 -135.1502392800 2.22E-07 + 11 -135.1502392802 2.92E-08 + 12 -135.1502392801 4.26E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.61 s + SCF energy in the final basis set = -135.1502392801 + Total energy in the final basis set = -135.1502392801 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.290 0.310 0.352 0.369 0.386 0.451 0.459 + 0.470 0.487 0.494 0.505 0.523 0.535 0.559 0.575 + 0.598 0.608 0.656 0.658 0.708 0.818 0.830 0.870 + 0.908 0.954 0.993 1.013 1.023 1.065 1.081 1.100 + 1.121 1.139 1.167 1.171 1.204 1.220 1.271 1.295 + 1.314 1.331 1.355 1.375 1.421 1.431 1.458 1.529 + 1.549 1.568 1.600 1.639 1.696 1.757 1.826 1.855 + 2.215 2.294 2.307 2.343 2.425 2.434 2.486 2.561 + 2.586 2.624 2.661 2.728 2.801 2.804 2.829 2.846 + 2.890 2.906 2.951 2.997 3.013 3.035 3.067 3.085 + 3.097 3.106 3.146 3.160 3.230 3.251 3.270 3.307 + 3.325 3.351 3.373 3.396 3.413 3.439 3.465 3.487 + 3.509 3.536 3.556 3.582 3.644 3.676 3.708 3.734 + 3.772 3.780 3.816 3.841 3.861 3.871 3.894 3.941 + 3.953 3.978 4.014 4.023 4.051 4.078 4.099 4.111 + 4.152 4.182 4.213 4.243 4.265 4.271 4.322 4.384 + 4.402 4.481 4.490 4.639 4.702 4.757 4.797 4.802 + 4.831 4.837 4.872 4.939 4.979 5.035 5.129 5.169 + 5.216 5.278 5.292 5.305 5.328 5.364 5.388 5.469 + 5.477 5.540 5.675 5.734 5.767 5.785 5.835 5.914 + 5.978 6.100 6.157 6.720 11.941 12.952 13.497 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.290 0.310 0.352 0.369 0.386 0.451 0.459 + 0.470 0.487 0.494 0.505 0.523 0.535 0.559 0.575 + 0.598 0.608 0.656 0.658 0.708 0.818 0.830 0.870 + 0.908 0.954 0.993 1.013 1.023 1.065 1.081 1.100 + 1.121 1.139 1.167 1.171 1.204 1.220 1.271 1.295 + 1.314 1.331 1.355 1.375 1.421 1.431 1.458 1.529 + 1.549 1.568 1.600 1.639 1.696 1.757 1.826 1.855 + 2.215 2.294 2.307 2.343 2.425 2.434 2.486 2.561 + 2.586 2.624 2.661 2.728 2.801 2.804 2.829 2.846 + 2.890 2.906 2.951 2.997 3.013 3.035 3.067 3.085 + 3.097 3.106 3.146 3.160 3.230 3.251 3.270 3.307 + 3.325 3.351 3.373 3.396 3.413 3.439 3.465 3.487 + 3.509 3.536 3.556 3.582 3.644 3.676 3.708 3.734 + 3.772 3.780 3.816 3.841 3.861 3.871 3.894 3.941 + 3.953 3.978 4.014 4.023 4.051 4.078 4.099 4.111 + 4.152 4.182 4.213 4.243 4.265 4.271 4.322 4.384 + 4.402 4.481 4.490 4.639 4.702 4.757 4.797 4.802 + 4.831 4.837 4.872 4.939 4.979 5.035 5.129 5.169 + 5.216 5.278 5.292 5.305 5.328 5.364 5.388 5.469 + 5.477 5.540 5.675 5.734 5.767 5.785 5.835 5.914 + 5.978 6.100 6.157 6.720 11.941 12.952 13.497 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.344974 0.000000 + 2 C -0.087927 0.000000 + 3 N -0.425164 0.000000 + 4 H 0.107481 0.000000 + 5 H 0.101680 0.000000 + 6 H 0.120901 0.000000 + 7 H 0.086428 0.000000 + 8 H 0.097254 0.000000 + 9 H 0.172617 0.000000 + 10 H 0.171703 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0051 Y 0.6871 Z -1.0592 + Tot 1.2625 + Quadrupole Moments (Debye-Ang) + XX -19.4889 XY -0.9384 YY -21.2456 + XZ 1.5346 YZ 1.7560 ZZ -21.7559 + Octopole Moments (Debye-Ang^2) + XXX -11.3309 XXY 3.9030 XYY -1.3561 + YYY 5.1222 XXZ -2.5395 XYZ -2.2880 + YYZ -3.6738 XZZ -1.0686 YZZ 2.4449 + ZZZ -6.1525 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.4513 XXXY -6.8168 XXYY -37.9219 + XYYY -7.4363 YYYY -59.6568 XXXZ 17.0626 + XXYZ 1.0068 XYYZ 8.1303 YYYZ -2.3522 + XXZZ -39.4499 XYZZ -3.0733 YYZZ -20.3328 + XZZZ 17.3001 YZZZ -2.1272 ZZZZ -53.1533 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002713 0.0008019 -0.0017446 -0.0000192 -0.0000592 0.0000819 + 2 -0.0000962 -0.0011975 0.0027589 -0.0000038 -0.0000763 -0.0000289 + 3 -0.0002365 -0.0016894 -0.0015893 0.0000178 0.0000568 0.0000664 + 7 8 9 10 + 1 -0.0006832 0.0000222 0.0000150 0.0013138 + 2 0.0005688 -0.0001394 0.0000114 -0.0017969 + 3 0.0019246 -0.0001505 0.0000493 0.0015508 + Max gradient component = 2.759E-03 + RMS gradient = 1.003E-03 + Gradient time: CPU 6.08 s wall 6.53 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2313776472 -0.1672627081 -0.3348745841 + 2 C 0.0259036631 0.3990564788 0.3938398252 + 3 N -1.1133085743 -0.5158167696 0.3066726569 + 4 H 2.1036059760 0.4719418146 -0.2112298721 + 5 H 1.0280729627 -0.2621667564 -1.4026686455 + 6 H 1.4726591995 -1.1560555070 0.0561296580 + 7 H -0.2103319584 1.3938473710 0.0038333361 + 8 H 0.2845634777 0.5369270127 1.4464805850 + 9 H -1.9926598696 -0.0257181299 0.2360726723 + 10 H -1.0258856707 -1.1263552732 -0.4938978913 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150239280 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.012940 0.042924 0.052070 0.079501 0.083026 0.083837 + 0.100890 0.134659 0.159836 0.159996 0.160387 0.161859 + 0.165367 0.235128 0.331564 0.341395 0.345592 0.346402 + 0.348711 0.350063 0.379555 0.457471 0.462875 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000442 + Step Taken. Stepsize is 0.009949 + + Maximum Tolerance Cnvgd? + Gradient 0.000297 0.000300 YES + Displacement 0.005185 0.001200 NO + Energy change -0.000014 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006562 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2313549848 -0.1671778034 -0.3350891420 + 2 C 0.0262970591 0.3992357895 0.3929951399 + 3 N -1.1130617513 -0.5168629034 0.3079591496 + 4 H 2.1041129342 0.4712364843 -0.2109530867 + 5 H 1.0291266566 -0.2619921200 -1.4031232296 + 6 H 1.4712896765 -1.1561328596 0.0561702928 + 7 H -0.2115527890 1.3943504396 0.0047574568 + 8 H 0.2845271059 0.5376238331 1.4458550493 + 9 H -1.9920587245 -0.0259888800 0.2358104246 + 10 H -1.0260382992 -1.1258944473 -0.4940243142 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2390297548 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517595 + N ( 3) 2.456029 1.464447 + H ( 4) 1.088434 2.165007 3.405264 + H ( 5) 1.091138 2.160771 2.753495 1.764792 + H ( 6) 1.090268 2.149564 2.674123 1.766395 1.767635 + H ( 7) 2.153102 1.094328 2.134804 2.502195 2.502975 3.056071 + H ( 8) 2.136584 1.092862 2.088062 2.461770 3.051310 2.491674 + H ( 9) 3.276623 2.068643 1.009355 4.150356 3.445194 3.647503 + H ( 10) 2.457686 2.054321 1.010777 3.525451 2.407590 2.557396 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748382 + H ( 9) 2.289312 2.639074 + H ( 10) 2.695145 2.871934 1.635740 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 6.91E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0963978775 3.50E-02 + 2 -134.9348792715 1.34E-02 + 3 -135.0985814295 3.97E-03 + 4 -135.1197293552 2.90E-03 + 5 -135.1499639267 2.71E-04 + 6 -135.1502255792 6.22E-05 + 7 -135.1502413720 1.17E-05 + 8 -135.1502419590 2.45E-06 + 9 -135.1502419823 7.97E-07 + 10 -135.1502419850 2.22E-07 + 11 -135.1502419852 2.92E-08 + 12 -135.1502419851 4.28E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.32 s wall 25.67 s + SCF energy in the final basis set = -135.1502419851 + Total energy in the final basis set = -135.1502419851 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.290 0.310 0.352 0.369 0.386 0.451 0.460 + 0.470 0.486 0.494 0.505 0.523 0.535 0.559 0.575 + 0.599 0.608 0.655 0.658 0.708 0.818 0.830 0.870 + 0.908 0.954 0.993 1.013 1.023 1.065 1.081 1.100 + 1.121 1.139 1.167 1.171 1.203 1.219 1.271 1.295 + 1.314 1.331 1.355 1.375 1.421 1.431 1.458 1.529 + 1.549 1.568 1.600 1.639 1.696 1.757 1.826 1.855 + 2.215 2.294 2.306 2.343 2.424 2.434 2.486 2.561 + 2.586 2.624 2.661 2.728 2.800 2.804 2.829 2.845 + 2.890 2.906 2.951 2.997 3.012 3.034 3.067 3.085 + 3.097 3.106 3.146 3.161 3.230 3.251 3.270 3.307 + 3.325 3.350 3.373 3.396 3.413 3.438 3.465 3.487 + 3.509 3.536 3.556 3.581 3.643 3.675 3.708 3.733 + 3.772 3.780 3.816 3.840 3.861 3.871 3.894 3.941 + 3.954 3.978 4.014 4.023 4.051 4.078 4.099 4.111 + 4.152 4.182 4.213 4.243 4.265 4.271 4.322 4.383 + 4.402 4.480 4.490 4.639 4.702 4.757 4.797 4.802 + 4.831 4.837 4.872 4.940 4.979 5.035 5.129 5.168 + 5.216 5.278 5.292 5.305 5.328 5.363 5.388 5.469 + 5.477 5.540 5.673 5.733 5.767 5.785 5.836 5.914 + 5.978 6.099 6.156 6.721 11.938 12.942 13.500 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.290 0.310 0.352 0.369 0.386 0.451 0.460 + 0.470 0.486 0.494 0.505 0.523 0.535 0.559 0.575 + 0.599 0.608 0.655 0.658 0.708 0.818 0.830 0.870 + 0.908 0.954 0.993 1.013 1.023 1.065 1.081 1.100 + 1.121 1.139 1.167 1.171 1.203 1.219 1.271 1.295 + 1.314 1.331 1.355 1.375 1.421 1.431 1.458 1.529 + 1.549 1.568 1.600 1.639 1.696 1.757 1.826 1.855 + 2.215 2.294 2.306 2.343 2.424 2.434 2.486 2.561 + 2.586 2.624 2.661 2.728 2.800 2.804 2.829 2.845 + 2.890 2.906 2.951 2.997 3.012 3.034 3.067 3.085 + 3.097 3.106 3.146 3.161 3.230 3.251 3.270 3.307 + 3.325 3.350 3.373 3.396 3.413 3.438 3.465 3.487 + 3.509 3.536 3.556 3.581 3.643 3.675 3.708 3.733 + 3.772 3.780 3.816 3.840 3.861 3.871 3.894 3.941 + 3.954 3.978 4.014 4.023 4.051 4.078 4.099 4.111 + 4.152 4.182 4.213 4.243 4.265 4.271 4.322 4.383 + 4.402 4.480 4.490 4.639 4.702 4.757 4.797 4.802 + 4.831 4.837 4.872 4.940 4.979 5.035 5.129 5.168 + 5.216 5.278 5.292 5.305 5.328 5.363 5.388 5.469 + 5.477 5.540 5.673 5.733 5.767 5.785 5.836 5.914 + 5.978 6.099 6.156 6.721 11.938 12.942 13.500 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.344903 0.000000 + 2 C -0.088253 0.000000 + 3 N -0.424652 0.000000 + 4 H 0.107505 0.000000 + 5 H 0.101690 0.000000 + 6 H 0.120948 0.000000 + 7 H 0.086567 0.000000 + 8 H 0.097319 0.000000 + 9 H 0.172327 0.000000 + 10 H 0.171452 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0032 Y 0.6913 Z -1.0629 + Tot 1.2680 + Quadrupole Moments (Debye-Ang) + XX -19.4909 XY -0.9433 YY -21.2502 + XZ 1.5387 YZ 1.7602 ZZ -21.7592 + Octopole Moments (Debye-Ang^2) + XXX -11.3156 XXY 3.9110 XYY -1.3530 + YYY 5.1499 XXZ -2.5531 XYZ -2.2904 + YYZ -3.6738 XZZ -1.0659 YZZ 2.4534 + ZZZ -6.1665 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.4584 XXXY -6.8366 XXYY -37.9363 + XYYY -7.4727 YYYY -59.7069 XXXZ 17.1024 + XXYZ 1.0147 XYYZ 8.1411 YYYZ -2.3284 + XXZZ -39.4487 XYZZ -3.0854 YYZZ -20.3468 + XZZZ 17.3271 YZZZ -2.1046 ZZZZ -53.1675 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001108 0.0012767 -0.0018668 -0.0000090 -0.0000233 0.0000333 + 2 -0.0000852 -0.0011957 0.0024838 -0.0000034 -0.0000728 -0.0000002 + 3 -0.0000658 -0.0023151 -0.0012376 -0.0000043 0.0000444 0.0000735 + 7 8 9 10 + 1 -0.0007268 -0.0000616 -0.0000258 0.0012926 + 2 0.0006571 -0.0000719 0.0000452 -0.0017570 + 3 0.0021538 -0.0000560 -0.0000531 0.0014602 + Max gradient component = 2.484E-03 + RMS gradient = 1.035E-03 + Gradient time: CPU 6.14 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2313549848 -0.1671778034 -0.3350891420 + 2 C 0.0262970591 0.3992357895 0.3929951399 + 3 N -1.1130617513 -0.5168629034 0.3079591496 + 4 H 2.1041129342 0.4712364843 -0.2109530867 + 5 H 1.0291266566 -0.2619921200 -1.4031232296 + 6 H 1.4712896765 -1.1561328596 0.0561702928 + 7 H -0.2115527890 1.3943504396 0.0047574568 + 8 H 0.2845271059 0.5376238331 1.4458550493 + 9 H -1.9920587245 -0.0259888800 0.2358104246 + 10 H -1.0260382992 -1.1258944473 -0.4940243142 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150241985 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013498 0.030694 0.056109 0.079509 0.082966 0.083817 + 0.103449 0.134659 0.158003 0.159918 0.160013 0.160955 + 0.165372 0.235185 0.327725 0.341606 0.344982 0.346368 + 0.348700 0.350085 0.370070 0.457241 0.462120 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004435 + + Maximum Tolerance Cnvgd? + Gradient 0.000116 0.000300 YES + Displacement 0.002157 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004504 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2312354540 -0.1670878738 -0.3351502054 + 2 C 0.0262748961 0.3994287125 0.3924292694 + 3 N -1.1127702463 -0.5172376429 0.3081308883 + 4 H 2.1043938556 0.4706573781 -0.2103357828 + 5 H 1.0299494909 -0.2616148258 -1.4034167429 + 6 H 1.4701463459 -1.1563021285 0.0560517471 + 7 H -0.2118178090 1.3948011209 0.0048727482 + 8 H 0.2845840474 0.5382430069 1.4453536703 + 9 H -1.9919592085 -0.0266123900 0.2366106882 + 10 H -1.0260399729 -1.1258778245 -0.4941885399 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2414709894 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517314 + N ( 3) 2.455764 1.464516 + H ( 4) 1.088441 2.164943 3.405127 + H ( 5) 1.091167 2.160880 2.754267 1.764680 + H ( 6) 1.090258 2.149003 2.672715 1.766417 1.767565 + H ( 7) 2.153489 1.094374 2.135316 2.503037 2.503793 3.056101 + H ( 8) 2.136313 1.092997 2.088041 2.461216 3.051366 2.491425 + H ( 9) 3.276527 2.068589 1.009357 4.150560 3.446280 3.646228 + H ( 10) 2.457613 2.054268 1.010783 3.525495 2.408472 2.556293 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747882 + H ( 9) 2.289765 2.638706 + H ( 10) 2.695523 2.872082 1.635681 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 6.91E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0965638836 3.50E-02 + 2 -134.9348591481 1.34E-02 + 3 -135.0985615237 3.97E-03 + 4 -135.1197214789 2.90E-03 + 5 -135.1499644674 2.71E-04 + 6 -135.1502260542 6.22E-05 + 7 -135.1502418632 1.17E-05 + 8 -135.1502424511 2.45E-06 + 9 -135.1502424744 7.97E-07 + 10 -135.1502424771 2.22E-07 + 11 -135.1502424773 2.92E-08 + 12 -135.1502424772 4.28E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.50 s + SCF energy in the final basis set = -135.1502424772 + Total energy in the final basis set = -135.1502424772 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.290 0.310 0.353 0.368 0.386 0.451 0.460 + 0.470 0.486 0.494 0.505 0.523 0.535 0.559 0.575 + 0.599 0.608 0.655 0.658 0.708 0.818 0.830 0.870 + 0.908 0.954 0.993 1.013 1.023 1.065 1.081 1.100 + 1.121 1.139 1.167 1.171 1.203 1.219 1.271 1.295 + 1.315 1.331 1.355 1.375 1.421 1.431 1.458 1.529 + 1.549 1.567 1.600 1.640 1.696 1.756 1.826 1.855 + 2.215 2.294 2.306 2.343 2.424 2.434 2.486 2.561 + 2.587 2.624 2.662 2.729 2.800 2.805 2.829 2.845 + 2.890 2.906 2.951 2.997 3.012 3.034 3.067 3.085 + 3.097 3.106 3.146 3.161 3.230 3.251 3.270 3.307 + 3.325 3.350 3.373 3.397 3.413 3.438 3.465 3.487 + 3.509 3.536 3.556 3.581 3.643 3.675 3.708 3.734 + 3.772 3.780 3.816 3.840 3.860 3.871 3.893 3.941 + 3.955 3.978 4.014 4.023 4.051 4.077 4.099 4.111 + 4.152 4.182 4.213 4.243 4.265 4.272 4.322 4.383 + 4.402 4.480 4.490 4.639 4.701 4.758 4.797 4.802 + 4.831 4.837 4.872 4.940 4.979 5.035 5.129 5.168 + 5.216 5.278 5.291 5.305 5.328 5.363 5.388 5.469 + 5.477 5.540 5.673 5.733 5.767 5.785 5.836 5.914 + 5.978 6.099 6.156 6.721 11.937 12.941 13.501 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.290 0.310 0.353 0.368 0.386 0.451 0.460 + 0.470 0.486 0.494 0.505 0.523 0.535 0.559 0.575 + 0.599 0.608 0.655 0.658 0.708 0.818 0.830 0.870 + 0.908 0.954 0.993 1.013 1.023 1.065 1.081 1.100 + 1.121 1.139 1.167 1.171 1.203 1.219 1.271 1.295 + 1.315 1.331 1.355 1.375 1.421 1.431 1.458 1.529 + 1.549 1.567 1.600 1.640 1.696 1.756 1.826 1.855 + 2.215 2.294 2.306 2.343 2.424 2.434 2.486 2.561 + 2.587 2.624 2.662 2.729 2.800 2.805 2.829 2.845 + 2.890 2.906 2.951 2.997 3.012 3.034 3.067 3.085 + 3.097 3.106 3.146 3.161 3.230 3.251 3.270 3.307 + 3.325 3.350 3.373 3.397 3.413 3.438 3.465 3.487 + 3.509 3.536 3.556 3.581 3.643 3.675 3.708 3.734 + 3.772 3.780 3.816 3.840 3.860 3.871 3.893 3.941 + 3.955 3.978 4.014 4.023 4.051 4.077 4.099 4.111 + 4.152 4.182 4.213 4.243 4.265 4.272 4.322 4.383 + 4.402 4.480 4.490 4.639 4.701 4.758 4.797 4.802 + 4.831 4.837 4.872 4.940 4.979 5.035 5.129 5.168 + 5.216 5.278 5.291 5.305 5.328 5.363 5.388 5.469 + 5.477 5.540 5.673 5.733 5.767 5.785 5.836 5.914 + 5.978 6.099 6.156 6.721 11.937 12.941 13.501 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.344960 0.000000 + 2 C -0.088221 0.000000 + 3 N -0.424580 0.000000 + 4 H 0.107518 0.000000 + 5 H 0.101729 0.000000 + 6 H 0.120936 0.000000 + 7 H 0.086578 0.000000 + 8 H 0.097262 0.000000 + 9 H 0.172292 0.000000 + 10 H 0.171447 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0042 Y 0.6917 Z -1.0627 + Tot 1.2680 + Quadrupole Moments (Debye-Ang) + XX -19.4880 XY -0.9417 YY -21.2515 + XZ 1.5356 YZ 1.7621 ZZ -21.7599 + Octopole Moments (Debye-Ang^2) + XXX -11.3206 XXY 3.9076 XYY -1.3543 + YYY 5.1547 XXZ -2.5462 XYZ -2.2896 + YYZ -3.6714 XZZ -1.0677 YZZ 2.4547 + ZZZ -6.1648 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.4116 XXXY -6.8324 XXYY -37.9385 + XYYY -7.4826 YYYY -59.7320 XXXZ 17.0942 + XXYZ 1.0164 XYYZ 8.1434 YYYZ -2.3195 + XXZZ -39.4346 XYZZ -3.0880 YYZZ -20.3505 + XZZZ 17.3284 YZZZ -2.0993 ZZZZ -53.1619 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000024 0.0013483 -0.0018898 -0.0000020 0.0000035 0.0000095 + 2 -0.0000458 -0.0012708 0.0024067 -0.0000084 -0.0000781 0.0000047 + 3 0.0000314 -0.0025841 -0.0011973 -0.0000164 0.0000291 0.0000752 + 7 8 9 10 + 1 -0.0007046 -0.0000550 -0.0000117 0.0012994 + 2 0.0007194 -0.0000211 0.0000467 -0.0017533 + 3 0.0022541 -0.0000026 -0.0000560 0.0014665 + Max gradient component = 2.584E-03 + RMS gradient = 1.064E-03 + Gradient time: CPU 6.10 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2312354540 -0.1670878738 -0.3351502054 + 2 C 0.0262748961 0.3994287125 0.3924292694 + 3 N -1.1127702463 -0.5172376429 0.3081308883 + 4 H 2.1043938556 0.4706573781 -0.2103357828 + 5 H 1.0299494909 -0.2616148258 -1.4034167429 + 6 H 1.4701463459 -1.1563021285 0.0560517471 + 7 H -0.2118178090 1.3948011209 0.0048727482 + 8 H 0.2845840474 0.5382430069 1.4453536703 + 9 H -1.9919592085 -0.0266123900 0.2366106882 + 10 H -1.0260399729 -1.1258778245 -0.4941885399 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150242477 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 100.000 100.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013565 0.016755 0.066588 0.079553 0.082818 0.083816 + 0.099362 0.134693 0.159231 0.160000 0.160251 0.161335 + 0.165279 0.234134 0.329511 0.340785 0.343780 0.346375 + 0.348700 0.350134 0.389465 0.457309 0.462405 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004418 + + Maximum Tolerance Cnvgd? + Gradient 0.000062 0.000300 YES + Displacement 0.002863 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517314 + N ( 3) 2.455764 1.464516 + H ( 4) 1.088441 2.164943 3.405127 + H ( 5) 1.091167 2.160880 2.754267 1.764680 + H ( 6) 1.090258 2.149003 2.672715 1.766417 1.767565 + H ( 7) 2.153489 1.094374 2.135316 2.503037 2.503793 3.056101 + H ( 8) 2.136313 1.092997 2.088041 2.461216 3.051366 2.491425 + H ( 9) 3.276527 2.068589 1.009357 4.150560 3.446280 3.646228 + H ( 10) 2.457613 2.054268 1.010783 3.525495 2.408472 2.556293 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747882 + H ( 9) 2.289765 2.638706 + H ( 10) 2.695523 2.872082 1.635681 + + Final energy is -135.150242477162 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2312354540 -0.1670878738 -0.3351502054 + 2 C 0.0262748961 0.3994287125 0.3924292694 + 3 N -1.1127702463 -0.5172376429 0.3081308883 + 4 H 2.1043938556 0.4706573781 -0.2103357828 + 5 H 1.0299494909 -0.2616148258 -1.4034167429 + 6 H 1.4701463459 -1.1563021285 0.0560517471 + 7 H -0.2118178090 1.3948011209 0.0048727482 + 8 H 0.2845840474 0.5382430069 1.4453536703 + 9 H -1.9919592085 -0.0266123900 0.2366106882 + 10 H -1.0260399729 -1.1258778245 -0.4941885399 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.092997 +H 1 1.094374 2 106.084448 +N 1 1.464516 2 108.587539 3 120.922887 0 +H 4 1.009357 1 112.166249 2 -96.023740 0 +H 4 1.010783 1 110.845429 2 142.999933 0 +C 1 1.517314 2 108.764328 3 -118.325354 0 +H 7 1.088441 1 111.303869 2 56.152747 0 +H 7 1.090258 1 109.921232 2 -63.886429 0 +H 7 1.091167 1 110.812140 2 176.507121 0 +$end + +PES scan, value: 100.0000 energy: -135.1502424772 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517314 + N ( 3) 2.455764 1.464516 + H ( 4) 1.088441 2.164943 3.405127 + H ( 5) 1.091167 2.160880 2.754267 1.764680 + H ( 6) 1.090258 2.149003 2.672715 1.766417 1.767565 + H ( 7) 2.153489 1.094374 2.135316 2.503037 2.503793 3.056101 + H ( 8) 2.136313 1.092997 2.088041 2.461216 3.051366 2.491425 + H ( 9) 3.276527 2.068589 1.009357 4.150560 3.446280 3.646228 + H ( 10) 2.457613 2.054268 1.010783 3.525495 2.408472 2.556293 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747882 + H ( 9) 2.289765 2.638706 + H ( 10) 2.695523 2.872082 1.635681 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0965638838 3.50E-02 + 2 -134.9348591483 1.34E-02 + 3 -135.0985615240 3.97E-03 + 4 -135.1197214791 2.90E-03 + 5 -135.1499644677 2.71E-04 + 6 -135.1502260544 6.22E-05 + 7 -135.1502418634 1.17E-05 + 8 -135.1502424513 2.45E-06 + 9 -135.1502424746 7.97E-07 + 10 -135.1502424773 2.22E-07 + 11 -135.1502424775 2.92E-08 + 12 -135.1502424774 4.28E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 24.80 s + SCF energy in the final basis set = -135.1502424774 + Total energy in the final basis set = -135.1502424774 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.290 0.310 0.353 0.368 0.386 0.451 0.460 + 0.470 0.486 0.494 0.505 0.523 0.535 0.559 0.575 + 0.599 0.608 0.655 0.658 0.708 0.818 0.830 0.870 + 0.908 0.954 0.993 1.013 1.023 1.065 1.081 1.100 + 1.121 1.139 1.167 1.171 1.203 1.219 1.271 1.295 + 1.315 1.331 1.355 1.375 1.421 1.431 1.458 1.529 + 1.549 1.567 1.600 1.640 1.696 1.756 1.826 1.855 + 2.215 2.294 2.306 2.343 2.424 2.434 2.486 2.561 + 2.587 2.624 2.662 2.729 2.800 2.805 2.829 2.845 + 2.890 2.906 2.951 2.997 3.012 3.034 3.067 3.085 + 3.097 3.106 3.146 3.161 3.230 3.251 3.270 3.307 + 3.325 3.350 3.373 3.397 3.413 3.438 3.465 3.487 + 3.509 3.536 3.556 3.581 3.643 3.675 3.708 3.734 + 3.772 3.780 3.816 3.840 3.860 3.871 3.893 3.941 + 3.955 3.978 4.014 4.023 4.051 4.077 4.099 4.111 + 4.152 4.182 4.213 4.243 4.265 4.272 4.322 4.383 + 4.402 4.480 4.490 4.639 4.701 4.758 4.797 4.802 + 4.831 4.837 4.872 4.940 4.979 5.035 5.129 5.168 + 5.216 5.278 5.291 5.305 5.328 5.363 5.388 5.469 + 5.477 5.540 5.673 5.733 5.767 5.785 5.836 5.914 + 5.978 6.099 6.156 6.721 11.937 12.941 13.501 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.691 -0.559 -0.525 + -0.500 -0.437 -0.417 -0.412 -0.298 + -- Virtual -- + 0.069 0.101 0.109 0.134 0.148 0.155 0.172 0.228 + 0.247 0.290 0.310 0.353 0.368 0.386 0.451 0.460 + 0.470 0.486 0.494 0.505 0.523 0.535 0.559 0.575 + 0.599 0.608 0.655 0.658 0.708 0.818 0.830 0.870 + 0.908 0.954 0.993 1.013 1.023 1.065 1.081 1.100 + 1.121 1.139 1.167 1.171 1.203 1.219 1.271 1.295 + 1.315 1.331 1.355 1.375 1.421 1.431 1.458 1.529 + 1.549 1.567 1.600 1.640 1.696 1.756 1.826 1.855 + 2.215 2.294 2.306 2.343 2.424 2.434 2.486 2.561 + 2.587 2.624 2.662 2.729 2.800 2.805 2.829 2.845 + 2.890 2.906 2.951 2.997 3.012 3.034 3.067 3.085 + 3.097 3.106 3.146 3.161 3.230 3.251 3.270 3.307 + 3.325 3.350 3.373 3.397 3.413 3.438 3.465 3.487 + 3.509 3.536 3.556 3.581 3.643 3.675 3.708 3.734 + 3.772 3.780 3.816 3.840 3.860 3.871 3.893 3.941 + 3.955 3.978 4.014 4.023 4.051 4.077 4.099 4.111 + 4.152 4.182 4.213 4.243 4.265 4.272 4.322 4.383 + 4.402 4.480 4.490 4.639 4.701 4.758 4.797 4.802 + 4.831 4.837 4.872 4.940 4.979 5.035 5.129 5.168 + 5.216 5.278 5.291 5.305 5.328 5.363 5.388 5.469 + 5.477 5.540 5.673 5.733 5.767 5.785 5.836 5.914 + 5.978 6.099 6.156 6.721 11.937 12.941 13.501 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.344960 0.000000 + 2 C -0.088221 0.000000 + 3 N -0.424580 0.000000 + 4 H 0.107518 0.000000 + 5 H 0.101729 0.000000 + 6 H 0.120936 0.000000 + 7 H 0.086578 0.000000 + 8 H 0.097262 0.000000 + 9 H 0.172292 0.000000 + 10 H 0.171447 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X -0.0042 Y 0.6917 Z -1.0627 + Tot 1.2680 + Quadrupole Moments (Debye-Ang) + XX -19.4880 XY -0.9417 YY -21.2515 + XZ 1.5356 YZ 1.7621 ZZ -21.7599 + Octopole Moments (Debye-Ang^2) + XXX -11.3206 XXY 3.9076 XYY -1.3543 + YYY 5.1547 XXZ -2.5462 XYZ -2.2896 + YYZ -3.6714 XZZ -1.0677 YZZ 2.4547 + ZZZ -6.1648 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.4116 XXXY -6.8324 XXYY -37.9385 + XYYY -7.4826 YYYY -59.7320 XXXZ 17.0942 + XXYZ 1.0164 XYYZ 8.1434 YYYZ -2.3195 + XXZZ -39.4346 XYZZ -3.0880 YYZZ -20.3505 + XZZZ 17.3284 YZZZ -2.0993 ZZZZ -53.1619 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000024 0.0013483 -0.0018898 -0.0000020 0.0000035 0.0000095 + 2 -0.0000458 -0.0012708 0.0024067 -0.0000084 -0.0000781 0.0000047 + 3 0.0000314 -0.0025841 -0.0011973 -0.0000164 0.0000291 0.0000752 + 7 8 9 10 + 1 -0.0007046 -0.0000550 -0.0000117 0.0012994 + 2 0.0007194 -0.0000211 0.0000467 -0.0017533 + 3 0.0022541 -0.0000026 -0.0000560 0.0014665 + Max gradient component = 2.584E-03 + RMS gradient = 1.064E-03 + Gradient time: CPU 6.10 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2312354540 -0.1670878738 -0.3351502054 + 2 C 0.0262748961 0.3994287125 0.3924292694 + 3 N -1.1127702463 -0.5172376429 0.3081308883 + 4 H 2.1043938556 0.4706573781 -0.2103357828 + 5 H 1.0299494909 -0.2616148258 -1.4034167429 + 6 H 1.4701463459 -1.1563021285 0.0560517471 + 7 H -0.2118178090 1.3948011209 0.0048727482 + 8 H 0.2845840474 0.5382430069 1.4453536703 + 9 H -1.9919592085 -0.0266123900 0.2366106882 + 10 H -1.0260399729 -1.1258778245 -0.4941885399 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150242477 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 100.000 110.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.055595 0.071696 0.080521 0.082881 + 0.083845 0.101326 0.133866 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218652 0.306267 0.343120 0.344686 + 0.346782 0.347829 0.349935 0.364047 0.458418 0.460804 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01650628 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01357952 + Step Taken. Stepsize is 0.171933 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171926 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.212680 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2473580302 -0.1677464652 -0.3455703105 + 2 C 0.0344727410 0.3996161302 0.3680680447 + 3 N -1.1237208032 -0.4937054684 0.2959544332 + 4 H 2.1222587391 0.4634653510 -0.2012626143 + 5 H 1.0624383291 -0.2515267909 -1.4176889194 + 6 H 1.4741055990 -1.1618696515 0.0404136857 + 7 H -0.2393403384 1.4089407518 0.0456380395 + 8 H 0.2689999758 0.5334052970 1.4272018994 + 9 H -2.0057674029 -0.0070630709 0.2331212578 + 10 H -1.0368080164 -1.1751185502 -0.4455177756 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0481988927 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517324 + N ( 3) 2.477866 1.464458 + H ( 4) 1.088441 2.164963 3.420495 + H ( 5) 1.091170 2.160932 2.788282 1.764689 + H ( 6) 1.090266 2.148985 2.694522 1.766416 1.767557 + H ( 7) 2.202103 1.094382 2.113019 2.555784 2.567704 3.089497 + H ( 8) 2.142783 1.093008 2.067450 2.468067 3.055989 2.499884 + H ( 9) 3.308100 2.084749 1.009344 4.177402 3.492681 3.671543 + H ( 10) 2.498440 2.071075 1.010771 3.567117 2.490978 2.557536 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.712802 + H ( 9) 2.271669 2.625357 + H ( 10) 2.748554 2.851538 1.662464 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 6.97E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0901570050 3.49E-02 + 2 -134.9336080624 1.34E-02 + 3 -135.0969287291 3.97E-03 + 4 -135.1179441636 2.90E-03 + 5 -135.1480938020 2.67E-04 + 6 -135.1483474625 6.13E-05 + 7 -135.1483628716 1.14E-05 + 8 -135.1483634241 2.55E-06 + 9 -135.1483634490 8.23E-07 + 10 -135.1483634519 2.12E-07 + 11 -135.1483634521 2.89E-08 + 12 -135.1483634520 4.52E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.10 s wall 25.39 s + SCF energy in the final basis set = -135.1483634520 + Total energy in the final basis set = -135.1483634520 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.712 -10.554 -10.527 -0.978 -0.825 -0.692 -0.561 -0.519 + -0.500 -0.438 -0.420 -0.414 -0.290 + -- Virtual -- + 0.070 0.101 0.108 0.135 0.148 0.155 0.171 0.230 + 0.249 0.290 0.308 0.352 0.367 0.389 0.454 0.462 + 0.471 0.491 0.495 0.507 0.523 0.534 0.560 0.576 + 0.597 0.605 0.653 0.660 0.712 0.812 0.823 0.865 + 0.916 0.958 1.001 1.016 1.025 1.062 1.083 1.095 + 1.114 1.128 1.164 1.172 1.191 1.220 1.282 1.298 + 1.323 1.344 1.354 1.376 1.415 1.440 1.449 1.522 + 1.552 1.569 1.604 1.637 1.705 1.756 1.835 1.849 + 2.206 2.289 2.302 2.339 2.419 2.427 2.503 2.558 + 2.581 2.623 2.672 2.722 2.795 2.800 2.825 2.848 + 2.885 2.908 2.957 2.996 3.003 3.051 3.062 3.078 + 3.093 3.109 3.145 3.163 3.235 3.260 3.266 3.308 + 3.317 3.357 3.363 3.390 3.416 3.431 3.471 3.493 + 3.508 3.539 3.546 3.580 3.640 3.666 3.724 3.730 + 3.755 3.774 3.808 3.832 3.863 3.874 3.891 3.954 + 3.975 3.984 4.021 4.030 4.050 4.081 4.089 4.113 + 4.158 4.175 4.234 4.238 4.256 4.270 4.319 4.376 + 4.400 4.474 4.488 4.634 4.681 4.749 4.789 4.802 + 4.840 4.845 4.863 4.953 4.996 5.037 5.132 5.139 + 5.206 5.258 5.280 5.301 5.324 5.353 5.386 5.458 + 5.482 5.523 5.682 5.746 5.766 5.782 5.853 5.929 + 5.976 6.126 6.154 6.697 11.882 12.946 13.494 + + Beta MOs + -- Occupied -- +-14.712 -10.554 -10.527 -0.978 -0.825 -0.692 -0.561 -0.519 + -0.500 -0.438 -0.420 -0.414 -0.290 + -- Virtual -- + 0.070 0.101 0.108 0.135 0.148 0.155 0.171 0.230 + 0.249 0.290 0.308 0.352 0.367 0.389 0.454 0.462 + 0.471 0.491 0.495 0.507 0.523 0.534 0.560 0.576 + 0.597 0.605 0.653 0.660 0.712 0.812 0.823 0.865 + 0.916 0.958 1.001 1.016 1.025 1.062 1.083 1.095 + 1.114 1.128 1.164 1.172 1.191 1.220 1.282 1.298 + 1.323 1.344 1.354 1.376 1.415 1.440 1.449 1.522 + 1.552 1.569 1.604 1.637 1.705 1.756 1.835 1.849 + 2.206 2.289 2.302 2.339 2.419 2.427 2.503 2.558 + 2.581 2.623 2.672 2.722 2.795 2.800 2.825 2.848 + 2.885 2.908 2.957 2.996 3.003 3.051 3.062 3.078 + 3.093 3.109 3.145 3.163 3.235 3.260 3.266 3.308 + 3.317 3.357 3.363 3.390 3.416 3.431 3.471 3.493 + 3.508 3.539 3.546 3.580 3.640 3.666 3.724 3.730 + 3.755 3.774 3.808 3.832 3.863 3.874 3.891 3.954 + 3.975 3.984 4.021 4.030 4.050 4.081 4.089 4.113 + 4.158 4.175 4.234 4.238 4.256 4.270 4.319 4.376 + 4.400 4.474 4.488 4.634 4.681 4.749 4.789 4.802 + 4.840 4.845 4.863 4.953 4.996 5.037 5.132 5.139 + 5.206 5.258 5.280 5.301 5.324 5.353 5.386 5.458 + 5.482 5.523 5.682 5.746 5.766 5.782 5.853 5.929 + 5.976 6.126 6.154 6.697 11.882 12.946 13.494 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346062 0.000000 + 2 C -0.086942 0.000000 + 3 N -0.438626 0.000000 + 4 H 0.108670 0.000000 + 5 H 0.104644 0.000000 + 6 H 0.120407 0.000000 + 7 H 0.087942 0.000000 + 8 H 0.096217 0.000000 + 9 H 0.177678 0.000000 + 10 H 0.176073 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0003 Y 0.5721 Z -1.0030 + Tot 1.1546 + Quadrupole Moments (Debye-Ang) + XX -19.3682 XY -0.9124 YY -20.8786 + XZ 1.3833 YZ 1.7385 ZZ -21.9651 + Octopole Moments (Debye-Ang^2) + XXX -11.5302 XXY 3.7451 XYY -1.8196 + YYY 4.2959 XXZ -2.2603 XYZ -2.2544 + YYZ -3.2578 XZZ -1.0352 YZZ 2.3554 + ZZZ -5.6765 + Hexadecapole Moments (Debye-Ang^3) + XXXX -154.2938 XXXY -6.4057 XXYY -37.9206 + XYYY -6.6497 YYYY -58.2857 XXXZ 17.3183 + XXYZ 0.9258 XYYZ 8.1292 YYYZ -2.3646 + XXZZ -40.0719 XYZZ -3.0186 YYZZ -20.1823 + XZZZ 17.4783 YZZZ -2.4442 ZZZZ -52.7952 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0034016 0.0088193 -0.0037613 0.0002793 -0.0002283 0.0005096 + 2 -0.0026449 -0.0034466 0.0068765 -0.0000754 0.0001206 -0.0003029 + 3 0.0021592 -0.0125109 -0.0015934 -0.0002485 0.0000812 -0.0003316 + 7 8 9 10 + 1 -0.0052687 -0.0042512 -0.0021451 0.0026449 + 2 0.0009647 0.0017139 0.0010272 -0.0042331 + 3 0.0088870 -0.0009766 0.0027910 0.0017425 + Max gradient component = 1.251E-02 + RMS gradient = 4.103E-03 + Gradient time: CPU 6.07 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2473580302 -0.1677464652 -0.3455703105 + 2 C 0.0344727410 0.3996161302 0.3680680447 + 3 N -1.1237208032 -0.4937054684 0.2959544332 + 4 H 2.1222587391 0.4634653510 -0.2012626143 + 5 H 1.0624383291 -0.2515267909 -1.4176889194 + 6 H 1.4741055990 -1.1618696515 0.0404136857 + 7 H -0.2393403384 1.4089407518 0.0456380395 + 8 H 0.2689999758 0.5334052970 1.4272018994 + 9 H -2.0057674029 -0.0070630709 0.2331212578 + 10 H -1.0368080164 -1.1751185502 -0.4455177756 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148363452 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 109.851 110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.966884 0.044999 0.060827 0.073561 0.081722 0.083013 + 0.083860 0.122141 0.137910 0.160000 0.161762 0.228262 + 0.313071 0.343177 0.346485 0.346788 0.347907 0.349966 + 0.364074 0.459154 0.464530 1.038813 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002377 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00077120 + Step Taken. Stepsize is 0.077547 + + Maximum Tolerance Cnvgd? + Gradient 0.004942 0.000300 NO + Displacement 0.035085 0.001200 NO + Energy change 0.001879 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.100626 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2349812483 -0.1648388479 -0.3448509841 + 2 C 0.0323996056 0.4029925882 0.3776140464 + 3 N -1.1205996238 -0.4956539440 0.2944396502 + 4 H 2.1128631260 0.4622479061 -0.2019559282 + 5 H 1.0453694789 -0.2456775014 -1.4164191994 + 6 H 1.4569418193 -1.1605127633 0.0393094953 + 7 H -0.2202692765 1.4146533034 0.0439541316 + 8 H 0.2823329747 0.5335447103 1.4353168033 + 9 H -2.0009749817 -0.0129099227 0.2083860597 + 10 H -1.0190475178 -1.1854479958 -0.4354363343 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1969593520 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.513470 + N ( 3) 2.463106 1.464203 + H ( 4) 1.088271 2.160496 3.408704 + H ( 5) 1.091213 2.159962 2.771452 1.765112 + H ( 6) 1.090052 2.142036 2.674107 1.766860 1.767897 + H ( 7) 2.182595 1.094819 2.126643 2.532006 2.547789 3.073197 + H ( 8) 2.136417 1.094644 2.080642 2.456946 3.053164 2.489653 + H ( 9) 3.286422 2.082360 1.007724 4.161468 3.460403 3.647296 + H ( 10) 2.475984 2.071168 1.009380 3.546587 2.471298 2.521216 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.721874 + H ( 9) 2.288206 2.649050 + H ( 10) 2.761954 2.854513 1.659378 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2584 shell pairs + There are 17752 function pairs ( 22236 Cartesian) + Smallest overlap matrix eigenvalue = 6.80E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0974705879 3.50E-02 + 2 -134.9345498420 1.34E-02 + 3 -135.0973905163 3.97E-03 + 4 -135.1184418825 2.90E-03 + 5 -135.1486345130 2.65E-04 + 6 -135.1488840667 6.15E-05 + 7 -135.1488995440 1.13E-05 + 8 -135.1489000887 2.51E-06 + 9 -135.1489001130 8.04E-07 + 10 -135.1489001157 2.14E-07 + 11 -135.1489001159 2.91E-08 + 12 -135.1489001158 4.38E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.27 s wall 25.62 s + SCF energy in the final basis set = -135.1489001158 + Total energy in the final basis set = -135.1489001158 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.979 -0.825 -0.692 -0.562 -0.520 + -0.502 -0.438 -0.420 -0.412 -0.292 + -- Virtual -- + 0.070 0.101 0.108 0.134 0.149 0.155 0.171 0.230 + 0.248 0.290 0.309 0.354 0.367 0.388 0.454 0.462 + 0.470 0.490 0.496 0.507 0.522 0.535 0.560 0.575 + 0.598 0.606 0.652 0.660 0.711 0.815 0.827 0.868 + 0.915 0.958 1.003 1.014 1.026 1.062 1.083 1.096 + 1.117 1.133 1.165 1.172 1.194 1.220 1.278 1.296 + 1.320 1.339 1.356 1.377 1.413 1.442 1.453 1.525 + 1.551 1.568 1.604 1.635 1.705 1.759 1.836 1.850 + 2.210 2.293 2.307 2.340 2.426 2.433 2.500 2.561 + 2.585 2.622 2.666 2.724 2.796 2.800 2.827 2.849 + 2.885 2.909 2.954 2.998 3.008 3.052 3.065 3.078 + 3.097 3.107 3.146 3.159 3.234 3.257 3.269 3.307 + 3.318 3.359 3.363 3.391 3.415 3.433 3.470 3.494 + 3.512 3.544 3.549 3.585 3.640 3.665 3.720 3.737 + 3.759 3.781 3.812 3.835 3.867 3.878 3.896 3.948 + 3.973 3.984 4.019 4.027 4.050 4.081 4.088 4.117 + 4.164 4.180 4.236 4.243 4.261 4.271 4.318 4.379 + 4.401 4.476 4.493 4.630 4.689 4.751 4.793 4.801 + 4.838 4.843 4.859 4.955 4.979 5.030 5.128 5.152 + 5.210 5.271 5.283 5.304 5.325 5.361 5.392 5.465 + 5.484 5.530 5.682 5.749 5.769 5.785 5.852 5.929 + 5.980 6.127 6.155 6.701 11.884 12.985 13.527 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.979 -0.825 -0.692 -0.562 -0.520 + -0.502 -0.438 -0.420 -0.412 -0.292 + -- Virtual -- + 0.070 0.101 0.108 0.134 0.149 0.155 0.171 0.230 + 0.248 0.290 0.309 0.354 0.367 0.388 0.454 0.462 + 0.470 0.490 0.496 0.507 0.522 0.535 0.560 0.575 + 0.598 0.606 0.652 0.660 0.711 0.815 0.827 0.868 + 0.915 0.958 1.003 1.014 1.026 1.062 1.083 1.096 + 1.117 1.133 1.165 1.172 1.194 1.220 1.278 1.296 + 1.320 1.339 1.356 1.377 1.413 1.442 1.453 1.525 + 1.551 1.568 1.604 1.635 1.705 1.759 1.836 1.850 + 2.210 2.293 2.307 2.340 2.426 2.433 2.500 2.561 + 2.585 2.622 2.666 2.724 2.796 2.800 2.827 2.849 + 2.885 2.909 2.954 2.998 3.008 3.052 3.065 3.078 + 3.097 3.107 3.146 3.159 3.234 3.257 3.269 3.307 + 3.318 3.359 3.363 3.391 3.415 3.433 3.470 3.494 + 3.512 3.544 3.549 3.585 3.640 3.665 3.720 3.737 + 3.759 3.781 3.812 3.835 3.867 3.878 3.896 3.948 + 3.973 3.984 4.019 4.027 4.050 4.081 4.088 4.117 + 4.164 4.180 4.236 4.243 4.261 4.271 4.318 4.379 + 4.401 4.476 4.493 4.630 4.689 4.751 4.793 4.801 + 4.838 4.843 4.859 4.955 4.979 5.030 5.128 5.152 + 5.210 5.271 5.283 5.304 5.325 5.361 5.392 5.465 + 5.484 5.530 5.682 5.749 5.769 5.785 5.852 5.929 + 5.980 6.127 6.155 6.701 11.884 12.985 13.527 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346538 0.000000 + 2 C -0.084842 0.000000 + 3 N -0.437885 0.000000 + 4 H 0.107901 0.000000 + 5 H 0.104669 0.000000 + 6 H 0.119338 0.000000 + 7 H 0.088401 0.000000 + 8 H 0.094451 0.000000 + 9 H 0.177556 0.000000 + 10 H 0.176949 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0077 Y 0.5616 Z -1.0161 + Tot 1.1610 + Quadrupole Moments (Debye-Ang) + XX -19.4681 XY -0.8668 YY -20.8245 + XZ 1.4605 YZ 1.7006 ZZ -21.9857 + Octopole Moments (Debye-Ang^2) + XXX -11.3983 XXY 3.7436 XYY -1.7830 + YYY 4.1759 XXZ -2.4226 XYZ -2.2133 + YYZ -3.3120 XZZ -0.9107 YZZ 2.3474 + ZZZ -5.7848 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.7961 XXXY -6.6054 XXYY -37.7257 + XYYY -6.7120 YYYY -58.3340 XXXZ 17.3805 + XXYZ 0.8768 XYYZ 8.0226 YYYZ -2.4604 + XXZZ -39.8596 XYZZ -3.0858 YYZZ -20.2695 + XZZZ 17.2799 YZZZ -2.5238 ZZZZ -53.0170 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0005210 0.0068898 -0.0036442 -0.0002168 -0.0000536 -0.0001327 + 2 -0.0015325 -0.0028541 0.0036901 0.0001122 0.0000062 0.0000204 + 3 0.0021726 -0.0101276 -0.0039047 -0.0000755 -0.0000526 -0.0000205 + 7 8 9 10 + 1 -0.0025975 -0.0021762 -0.0005746 0.0019847 + 2 0.0017663 0.0017495 0.0006361 -0.0035942 + 3 0.0069932 -0.0000545 0.0025739 0.0024957 + Max gradient component = 1.013E-02 + RMS gradient = 3.187E-03 + Gradient time: CPU 6.02 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2349812483 -0.1648388479 -0.3448509841 + 2 C 0.0323996056 0.4029925882 0.3776140464 + 3 N -1.1205996238 -0.4956539440 0.2944396502 + 4 H 2.1128631260 0.4622479061 -0.2019559282 + 5 H 1.0453694789 -0.2456775014 -1.4164191994 + 6 H 1.4569418193 -1.1605127633 0.0393094953 + 7 H -0.2202692765 1.4146533034 0.0439541316 + 8 H 0.2823329747 0.5335447103 1.4353168033 + 9 H -2.0009749817 -0.0129099227 0.2083860597 + 10 H -1.0190475178 -1.1854479958 -0.4354363343 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148900116 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 110.000 110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955068 0.032744 0.045021 0.069754 0.079671 0.082893 + 0.083866 0.104971 0.134029 0.159823 0.160000 0.166087 + 0.236768 0.332459 0.343351 0.346696 0.347345 0.349310 + 0.351704 0.379478 0.458059 0.466743 1.057132 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000005 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00072673 + Step Taken. Stepsize is 0.143572 + + Maximum Tolerance Cnvgd? + Gradient 0.002398 0.000300 NO + Displacement 0.073926 0.001200 NO + Energy change -0.000537 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.149270 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2217190011 -0.1610190881 -0.3441015760 + 2 C 0.0266692637 0.4035288149 0.3972777539 + 3 N -1.1224687054 -0.4924702071 0.3004802836 + 4 H 2.1046791271 0.4610012072 -0.2081582318 + 5 H 1.0199200305 -0.2360712532 -1.4136570037 + 6 H 1.4472619476 -1.1595668648 0.0313591189 + 7 H -0.2018469002 1.4114753423 0.0370577413 + 8 H 0.2973928422 0.5279202314 1.4514233520 + 9 H -1.9965138321 -0.0131182459 0.1602823772 + 10 H -0.9928159213 -1.1932824039 -0.4116060749 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.3237187100 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515421 + N ( 3) 2.453683 1.460377 + H ( 4) 1.088581 2.165175 3.403278 + H ( 5) 1.091011 2.162203 2.755692 1.765174 + H ( 6) 1.090384 2.143653 2.668513 1.765165 1.767353 + H ( 7) 2.155124 1.094502 2.131184 2.506710 2.512309 3.054480 + H ( 8) 2.133759 1.095439 2.093292 2.454582 3.051952 2.487246 + H ( 9) 3.260874 2.079190 1.006672 4.144915 3.409672 3.631881 + H ( 10) 2.444236 2.059963 1.007479 3.517459 2.443658 2.480188 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.740787 + H ( 9) 2.294664 2.687336 + H ( 10) 2.758930 2.845708 1.651440 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 6.58E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1038863821 3.50E-02 + 2 -134.9352610488 1.34E-02 + 3 -135.0978958252 3.96E-03 + 4 -135.1189897670 2.89E-03 + 5 -135.1490784578 2.63E-04 + 6 -135.1493241173 6.12E-05 + 7 -135.1493394961 1.11E-05 + 8 -135.1493400262 2.47E-06 + 9 -135.1493400498 7.82E-07 + 10 -135.1493400524 2.18E-07 + 11 -135.1493400526 2.94E-08 + 12 -135.1493400525 4.11E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.35 s wall 25.70 s + SCF energy in the final basis set = -135.1493400525 + Total energy in the final basis set = -135.1493400525 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.981 -0.825 -0.691 -0.563 -0.521 + -0.503 -0.439 -0.419 -0.410 -0.294 + -- Virtual -- + 0.070 0.102 0.108 0.133 0.149 0.155 0.170 0.231 + 0.248 0.290 0.310 0.355 0.368 0.387 0.455 0.463 + 0.471 0.486 0.496 0.506 0.521 0.535 0.559 0.574 + 0.598 0.609 0.649 0.660 0.711 0.817 0.831 0.871 + 0.914 0.957 1.007 1.013 1.029 1.060 1.081 1.098 + 1.120 1.139 1.164 1.170 1.201 1.222 1.272 1.293 + 1.314 1.330 1.358 1.380 1.411 1.443 1.460 1.528 + 1.551 1.566 1.605 1.633 1.705 1.762 1.835 1.852 + 2.216 2.296 2.310 2.341 2.433 2.438 2.493 2.568 + 2.586 2.623 2.658 2.725 2.799 2.801 2.828 2.851 + 2.886 2.911 2.950 2.997 3.014 3.052 3.069 3.079 + 3.100 3.107 3.145 3.156 3.231 3.249 3.276 3.305 + 3.320 3.355 3.363 3.397 3.415 3.435 3.469 3.493 + 3.514 3.540 3.561 3.588 3.639 3.671 3.708 3.740 + 3.763 3.784 3.816 3.843 3.868 3.881 3.899 3.939 + 3.968 3.983 4.013 4.025 4.052 4.079 4.087 4.119 + 4.175 4.188 4.232 4.246 4.267 4.274 4.317 4.386 + 4.398 4.473 4.501 4.631 4.705 4.749 4.793 4.799 + 4.833 4.842 4.857 4.952 4.967 5.026 5.135 5.170 + 5.209 5.280 5.293 5.306 5.324 5.370 5.393 5.472 + 5.482 5.541 5.681 5.750 5.776 5.790 5.848 5.926 + 5.983 6.122 6.166 6.711 11.886 13.046 13.522 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.525 -0.981 -0.825 -0.691 -0.563 -0.521 + -0.503 -0.439 -0.419 -0.410 -0.294 + -- Virtual -- + 0.070 0.102 0.108 0.133 0.149 0.155 0.170 0.231 + 0.248 0.290 0.310 0.355 0.368 0.387 0.455 0.463 + 0.471 0.486 0.496 0.506 0.521 0.535 0.559 0.574 + 0.598 0.609 0.649 0.660 0.711 0.817 0.831 0.871 + 0.914 0.957 1.007 1.013 1.029 1.060 1.081 1.098 + 1.120 1.139 1.164 1.170 1.201 1.222 1.272 1.293 + 1.314 1.330 1.358 1.380 1.411 1.443 1.460 1.528 + 1.551 1.566 1.605 1.633 1.705 1.762 1.835 1.852 + 2.216 2.296 2.310 2.341 2.433 2.438 2.493 2.568 + 2.586 2.623 2.658 2.725 2.799 2.801 2.828 2.851 + 2.886 2.911 2.950 2.997 3.014 3.052 3.069 3.079 + 3.100 3.107 3.145 3.156 3.231 3.249 3.276 3.305 + 3.320 3.355 3.363 3.397 3.415 3.435 3.469 3.493 + 3.514 3.540 3.561 3.588 3.639 3.671 3.708 3.740 + 3.763 3.784 3.816 3.843 3.868 3.881 3.899 3.939 + 3.968 3.983 4.013 4.025 4.052 4.079 4.087 4.119 + 4.175 4.188 4.232 4.246 4.267 4.274 4.317 4.386 + 4.398 4.473 4.501 4.631 4.705 4.749 4.793 4.799 + 4.833 4.842 4.857 4.952 4.967 5.026 5.135 5.170 + 5.209 5.280 5.293 5.306 5.324 5.370 5.393 5.472 + 5.482 5.541 5.681 5.750 5.776 5.790 5.848 5.926 + 5.983 6.122 6.166 6.711 11.886 13.046 13.522 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.347905 0.000000 + 2 C -0.083538 0.000000 + 3 N -0.434159 0.000000 + 4 H 0.107551 0.000000 + 5 H 0.104880 0.000000 + 6 H 0.117795 0.000000 + 7 H 0.088811 0.000000 + 8 H 0.092538 0.000000 + 9 H 0.177346 0.000000 + 10 H 0.176680 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0392 Y 0.5468 Z -1.0638 + Tot 1.1967 + Quadrupole Moments (Debye-Ang) + XX -19.6211 XY -0.8610 YY -20.7848 + XZ 1.6328 YZ 1.6126 ZZ -22.0300 + Octopole Moments (Debye-Ang^2) + XXX -10.9666 XXY 3.8104 XYY -1.6853 + YYY 3.9716 XXZ -2.8825 XYZ -2.1563 + YYZ -3.4423 XZZ -0.6767 YZZ 2.3519 + ZZZ -6.1143 + Hexadecapole Moments (Debye-Ang^3) + XXXX -151.7229 XXXY -6.9013 XXYY -37.5747 + XYYY -6.7020 YYYY -58.0454 XXXZ 17.9896 + XXYZ 0.8395 XYYZ 7.9269 YYYZ -2.6419 + XXZZ -39.9161 XYZZ -3.1491 YYZZ -20.4012 + XZZZ 17.3331 YZZZ -2.5795 ZZZZ -53.6488 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009994 0.0009496 -0.0020846 -0.0000342 0.0002205 -0.0003566 + 2 0.0000990 -0.0032239 0.0024643 -0.0000080 -0.0001584 0.0001950 + 3 0.0008738 -0.0044591 -0.0054827 -0.0001268 -0.0000690 0.0001859 + 7 8 9 10 + 1 -0.0000434 0.0001374 0.0004871 0.0017235 + 2 0.0014823 0.0008332 -0.0000308 -0.0016526 + 3 0.0031155 0.0007119 0.0020035 0.0032470 + Max gradient component = 5.483E-03 + RMS gradient = 1.892E-03 + Gradient time: CPU 6.11 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2217190011 -0.1610190881 -0.3441015760 + 2 C 0.0266692637 0.4035288149 0.3972777539 + 3 N -1.1224687054 -0.4924702071 0.3004802836 + 4 H 2.1046791271 0.4610012072 -0.2081582318 + 5 H 1.0199200305 -0.2360712532 -1.4136570037 + 6 H 1.4472619476 -1.1595668648 0.0313591189 + 7 H -0.2018469002 1.4114753423 0.0370577413 + 8 H 0.2973928422 0.5279202314 1.4514233520 + 9 H -1.9965138321 -0.0131182459 0.1602823772 + 10 H -0.9928159213 -1.1932824039 -0.4116060749 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149340053 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 110.000 110.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.940130 0.021765 0.045042 0.071762 0.080268 0.082959 + 0.083867 0.112980 0.135038 0.159891 0.160000 0.162209 + 0.166068 0.239477 0.333498 0.343330 0.346771 0.347608 + 0.349874 0.359757 0.378244 0.459823 0.473464 1.083176 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000094 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00013647 + Step Taken. Stepsize is 0.070436 + + Maximum Tolerance Cnvgd? + Gradient 0.001691 0.000300 NO + Displacement 0.038051 0.001200 NO + Energy change -0.000440 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.066276 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2195626607 -0.1603118706 -0.3439372965 + 2 C 0.0258136905 0.4028487555 0.4057544551 + 3 N -1.1252040070 -0.4910463208 0.3071339932 + 4 H 2.1028301928 0.4620121766 -0.2110488317 + 5 H 1.0098451902 -0.2318288951 -1.4121091590 + 6 H 1.4506092429 -1.1602506438 0.0257244330 + 7 H -0.2003007013 1.4069884926 0.0353724511 + 8 H 0.3019943655 0.5251840215 1.4575805954 + 9 H -1.9923935516 -0.0082398103 0.1355102995 + 10 H -0.9887602295 -1.1969583727 -0.3996231995 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2961944785 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.517967 + N ( 3) 2.455852 1.460690 + H ( 4) 1.088627 2.167474 3.405443 + H ( 5) 1.090911 2.162351 2.753439 1.765949 + H ( 6) 1.090830 2.148894 2.676161 1.764424 1.767372 + H ( 7) 2.148562 1.093895 2.128811 2.501623 2.499076 3.052264 + H ( 8) 2.134784 1.094340 2.095983 2.455876 3.051105 2.492031 + H ( 9) 3.251101 2.077303 1.007261 4.136677 3.385049 3.632279 + H ( 10) 2.440169 2.058489 1.008184 3.513641 2.439473 2.476447 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747156 + H ( 9) 2.285716 2.701227 + H ( 10) 2.755255 2.842715 1.645205 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17783 function pairs ( 22273 Cartesian) + Smallest overlap matrix eigenvalue = 6.53E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1012246901 3.50E-02 + 2 -134.9350917841 1.34E-02 + 3 -135.0980203694 3.96E-03 + 4 -135.1191224563 2.89E-03 + 5 -135.1491746358 2.66E-04 + 6 -135.1494247990 6.12E-05 + 7 -135.1494401665 1.10E-05 + 8 -135.1494406944 2.47E-06 + 9 -135.1494407182 7.83E-07 + 10 -135.1494407208 2.21E-07 + 11 -135.1494407210 2.97E-08 + 12 -135.1494407210 4.08E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.30 s wall 27.46 s + SCF energy in the final basis set = -135.1494407210 + Total energy in the final basis set = -135.1494407210 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.981 -0.825 -0.691 -0.562 -0.521 + -0.503 -0.439 -0.419 -0.410 -0.295 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.155 0.170 0.231 + 0.248 0.290 0.310 0.354 0.368 0.387 0.454 0.463 + 0.471 0.485 0.495 0.506 0.520 0.536 0.558 0.573 + 0.598 0.610 0.646 0.659 0.711 0.816 0.832 0.873 + 0.913 0.958 1.008 1.013 1.031 1.059 1.080 1.098 + 1.121 1.139 1.163 1.168 1.204 1.223 1.269 1.292 + 1.311 1.327 1.358 1.381 1.410 1.442 1.461 1.529 + 1.550 1.566 1.605 1.633 1.703 1.763 1.834 1.853 + 2.216 2.297 2.308 2.340 2.434 2.439 2.490 2.569 + 2.585 2.623 2.655 2.725 2.799 2.801 2.827 2.851 + 2.887 2.910 2.948 2.995 3.015 3.052 3.073 3.081 + 3.102 3.106 3.143 3.157 3.228 3.247 3.280 3.303 + 3.320 3.351 3.363 3.399 3.415 3.434 3.469 3.491 + 3.514 3.536 3.563 3.588 3.637 3.674 3.702 3.739 + 3.764 3.782 3.817 3.845 3.868 3.881 3.899 3.937 + 3.966 3.983 4.011 4.023 4.052 4.078 4.084 4.116 + 4.176 4.191 4.229 4.242 4.267 4.275 4.317 4.385 + 4.397 4.471 4.502 4.634 4.711 4.748 4.792 4.797 + 4.833 4.840 4.857 4.950 4.967 5.026 5.141 5.175 + 5.207 5.280 5.294 5.305 5.324 5.371 5.391 5.471 + 5.481 5.544 5.675 5.746 5.776 5.792 5.845 5.920 + 5.978 6.113 6.167 6.716 11.877 13.037 13.508 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.981 -0.825 -0.691 -0.562 -0.521 + -0.503 -0.439 -0.419 -0.410 -0.295 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.155 0.170 0.231 + 0.248 0.290 0.310 0.354 0.368 0.387 0.454 0.463 + 0.471 0.485 0.495 0.506 0.520 0.536 0.558 0.573 + 0.598 0.610 0.646 0.659 0.711 0.816 0.832 0.873 + 0.913 0.958 1.008 1.013 1.031 1.059 1.080 1.098 + 1.121 1.139 1.163 1.168 1.204 1.223 1.269 1.292 + 1.311 1.327 1.358 1.381 1.410 1.442 1.461 1.529 + 1.550 1.566 1.605 1.633 1.703 1.763 1.834 1.853 + 2.216 2.297 2.308 2.340 2.434 2.439 2.490 2.569 + 2.585 2.623 2.655 2.725 2.799 2.801 2.827 2.851 + 2.887 2.910 2.948 2.995 3.015 3.052 3.073 3.081 + 3.102 3.106 3.143 3.157 3.228 3.247 3.280 3.303 + 3.320 3.351 3.363 3.399 3.415 3.434 3.469 3.491 + 3.514 3.536 3.563 3.588 3.637 3.674 3.702 3.739 + 3.764 3.782 3.817 3.845 3.868 3.881 3.899 3.937 + 3.966 3.983 4.011 4.023 4.052 4.078 4.084 4.116 + 4.176 4.191 4.229 4.242 4.267 4.275 4.317 4.385 + 4.397 4.471 4.502 4.634 4.711 4.748 4.792 4.797 + 4.833 4.840 4.857 4.950 4.967 5.026 5.141 5.175 + 5.207 5.280 5.294 5.305 5.324 5.371 5.391 5.471 + 5.481 5.544 5.675 5.746 5.776 5.792 5.845 5.920 + 5.978 6.113 6.167 6.716 11.877 13.037 13.508 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.347950 0.000000 + 2 C -0.084724 0.000000 + 3 N -0.431575 0.000000 + 4 H 0.107447 0.000000 + 5 H 0.104867 0.000000 + 6 H 0.117494 0.000000 + 7 H 0.089419 0.000000 + 8 H 0.092907 0.000000 + 9 H 0.176357 0.000000 + 10 H 0.175757 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0653 Y 0.5487 Z -1.0966 + Tot 1.2279 + Quadrupole Moments (Debye-Ang) + XX -19.7126 XY -0.8833 YY -20.7637 + XZ 1.7472 YZ 1.5821 ZZ -22.0568 + Octopole Moments (Debye-Ang^2) + XXX -10.6833 XXY 3.8623 XYY -1.6552 + YYY 3.9163 XXZ -3.1690 XYZ -2.1456 + YYZ -3.5093 XZZ -0.5762 YZZ 2.3805 + ZZZ -6.3095 + Hexadecapole Moments (Debye-Ang^3) + XXXX -152.1514 XXXY -7.0763 XXYY -37.5555 + XYYY -6.7046 YYYY -57.8750 XXXZ 18.5265 + XXYZ 0.8624 XYYZ 7.9299 YYYZ -2.6825 + XXZZ -40.1074 XYZZ -3.1792 YYZZ -20.4670 + XZZZ 17.5051 YZZZ -2.5525 ZZZZ -53.9847 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005417 -0.0006275 -0.0010785 0.0000020 0.0000818 -0.0000952 + 2 0.0002571 -0.0021861 0.0025536 -0.0000911 -0.0001670 -0.0000111 + 3 0.0001916 -0.0016144 -0.0048169 -0.0000479 -0.0000374 0.0001260 + 7 8 9 10 + 1 0.0002042 0.0005477 0.0003016 0.0012056 + 2 0.0009516 0.0003515 -0.0001814 -0.0014771 + 3 0.0017793 0.0003317 0.0014614 0.0026266 + Max gradient component = 4.817E-03 + RMS gradient = 1.373E-03 + Gradient time: CPU 6.17 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2195626607 -0.1603118706 -0.3439372965 + 2 C 0.0258136905 0.4028487555 0.4057544551 + 3 N -1.1252040070 -0.4910463208 0.3071339932 + 4 H 2.1028301928 0.4620121766 -0.2110488317 + 5 H 1.0098451902 -0.2318288951 -1.4121091590 + 6 H 1.4506092429 -1.1602506438 0.0257244330 + 7 H -0.2003007013 1.4069884926 0.0353724511 + 8 H 0.3019943655 0.5251840215 1.4575805954 + 9 H -1.9923935516 -0.0082398103 0.1355102995 + 10 H -0.9887602295 -1.1969583727 -0.3996231995 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149440721 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 110.000 110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011656 0.045072 0.074350 0.081464 0.082891 0.083868 + 0.111852 0.134556 0.159575 0.159997 0.160000 0.163754 + 0.166270 0.235711 0.329483 0.343104 0.345263 0.346796 + 0.348404 0.350176 0.383181 0.458034 0.464161 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00013426 + Step Taken. Stepsize is 0.093853 + + Maximum Tolerance Cnvgd? + Gradient 0.001095 0.000300 NO + Displacement 0.047581 0.001200 NO + Energy change -0.000101 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.082434 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2184070553 -0.1600422915 -0.3445289973 + 2 C 0.0263018450 0.4009646288 0.4140053078 + 3 N -1.1293395329 -0.4909360406 0.3194314151 + 4 H 2.1011351424 0.4638817786 -0.2149865634 + 5 H 0.9998515259 -0.2275208116 -1.4110356961 + 6 H 1.4554045205 -1.1610307702 0.0191001162 + 7 H -0.2032827156 1.4003001611 0.0354607400 + 8 H 0.3050012655 0.5216385505 1.4637213911 + 9 H -1.9833746894 0.0005073751 0.1044797289 + 10 H -0.9861075635 -1.1993650474 -0.3852897020 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2373047346 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520269 + N ( 3) 2.462163 1.462853 + H ( 4) 1.088702 2.168991 3.410755 + H ( 5) 1.090760 2.161844 2.756331 1.766747 + H ( 6) 1.091042 2.153628 2.687030 1.764116 1.767557 + H ( 7) 2.144822 1.093013 2.124852 2.499989 2.487908 3.051545 + H ( 8) 2.137468 1.092767 2.095720 2.459165 3.050948 2.498346 + H ( 9) 3.237096 2.072431 1.008512 4.123105 3.353867 3.630656 + H ( 10) 2.437568 2.055456 1.009465 3.510906 2.437349 2.475072 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752235 + H ( 9) 2.265593 2.712154 + H ( 10) 2.747381 2.836839 1.635271 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000004 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0968542560 3.50E-02 + 2 -134.9346801464 1.34E-02 + 3 -135.0981432823 3.96E-03 + 4 -135.1192684796 2.89E-03 + 5 -135.1492579589 2.70E-04 + 6 -135.1495174257 6.12E-05 + 7 -135.1495328348 1.11E-05 + 8 -135.1495333681 2.52E-06 + 9 -135.1495333928 7.97E-07 + 10 -135.1495333955 2.24E-07 + 11 -135.1495333957 3.01E-08 + 12 -135.1495333957 4.14E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.89 s + SCF energy in the final basis set = -135.1495333957 + Total energy in the final basis set = -135.1495333957 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.526 -0.982 -0.825 -0.692 -0.561 -0.521 + -0.502 -0.440 -0.419 -0.409 -0.297 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.248 0.290 0.310 0.354 0.368 0.386 0.453 0.464 + 0.472 0.482 0.495 0.505 0.520 0.535 0.558 0.572 + 0.598 0.610 0.643 0.658 0.711 0.814 0.831 0.874 + 0.912 0.960 1.008 1.013 1.035 1.058 1.079 1.098 + 1.121 1.138 1.161 1.166 1.207 1.226 1.267 1.290 + 1.307 1.325 1.358 1.381 1.411 1.439 1.462 1.531 + 1.547 1.566 1.605 1.633 1.700 1.762 1.832 1.855 + 2.215 2.298 2.306 2.338 2.431 2.439 2.486 2.569 + 2.586 2.623 2.653 2.723 2.799 2.800 2.827 2.848 + 2.888 2.909 2.947 2.994 3.015 3.052 3.077 3.083 + 3.103 3.105 3.140 3.158 3.226 3.244 3.284 3.300 + 3.321 3.344 3.366 3.402 3.416 3.431 3.469 3.488 + 3.513 3.530 3.562 3.587 3.635 3.675 3.696 3.737 + 3.765 3.779 3.817 3.846 3.867 3.882 3.898 3.934 + 3.965 3.984 4.009 4.022 4.050 4.075 4.079 4.111 + 4.177 4.193 4.226 4.236 4.267 4.277 4.318 4.375 + 4.404 4.470 4.501 4.639 4.718 4.748 4.791 4.797 + 4.834 4.836 4.860 4.950 4.967 5.028 5.148 5.178 + 5.210 5.280 5.293 5.303 5.326 5.371 5.386 5.468 + 5.479 5.548 5.664 5.738 5.773 5.793 5.843 5.911 + 5.967 6.099 6.169 6.724 11.860 13.001 13.496 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.526 -0.982 -0.825 -0.692 -0.561 -0.521 + -0.502 -0.440 -0.419 -0.409 -0.297 + -- Virtual -- + 0.069 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.248 0.290 0.310 0.354 0.368 0.386 0.453 0.464 + 0.472 0.482 0.495 0.505 0.520 0.535 0.558 0.572 + 0.598 0.610 0.643 0.658 0.711 0.814 0.831 0.874 + 0.912 0.960 1.008 1.013 1.035 1.058 1.079 1.098 + 1.121 1.138 1.161 1.166 1.207 1.226 1.267 1.290 + 1.307 1.325 1.358 1.381 1.411 1.439 1.462 1.531 + 1.547 1.566 1.605 1.633 1.700 1.762 1.832 1.855 + 2.215 2.298 2.306 2.338 2.431 2.439 2.486 2.569 + 2.586 2.623 2.653 2.723 2.799 2.800 2.827 2.848 + 2.888 2.909 2.947 2.994 3.015 3.052 3.077 3.083 + 3.103 3.105 3.140 3.158 3.226 3.244 3.284 3.300 + 3.321 3.344 3.366 3.402 3.416 3.431 3.469 3.488 + 3.513 3.530 3.562 3.587 3.635 3.675 3.696 3.737 + 3.765 3.779 3.817 3.846 3.867 3.882 3.898 3.934 + 3.965 3.984 4.009 4.022 4.050 4.075 4.079 4.111 + 4.177 4.193 4.226 4.236 4.267 4.277 4.318 4.375 + 4.404 4.470 4.501 4.639 4.718 4.748 4.791 4.797 + 4.834 4.836 4.860 4.950 4.967 5.028 5.148 5.178 + 5.210 5.280 5.293 5.303 5.326 5.371 5.386 5.468 + 5.479 5.548 5.664 5.738 5.773 5.793 5.843 5.911 + 5.967 6.099 6.169 6.724 11.860 13.001 13.496 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.347456 0.000000 + 2 C -0.087687 0.000000 + 3 N -0.426456 0.000000 + 4 H 0.107384 0.000000 + 5 H 0.104692 0.000000 + 6 H 0.117433 0.000000 + 7 H 0.090260 0.000000 + 8 H 0.094073 0.000000 + 9 H 0.174079 0.000000 + 10 H 0.173677 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1094 Y 0.5619 Z -1.1483 + Tot 1.2831 + Quadrupole Moments (Debye-Ang) + XX -19.8541 XY -0.9334 YY -20.7498 + XZ 1.9034 YZ 1.5539 ZZ -22.0891 + Octopole Moments (Debye-Ang^2) + XXX -10.2254 XXY 3.9702 XYY -1.6092 + YYY 3.9285 XXZ -3.5668 XYZ -2.1457 + YYZ -3.5900 XZZ -0.4568 YZZ 2.4401 + ZZZ -6.5852 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.1551 XXXY -7.3393 XXYY -37.5667 + XYYY -6.7676 YYYY -57.7061 XXXZ 19.3572 + XXYZ 0.9164 XYYZ 7.9764 YYYZ -2.6661 + XXZZ -40.3898 XYZZ -3.2361 YYZZ -20.5620 + XZZZ 17.8378 YZZZ -2.4455 ZZZZ -54.4469 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002041 -0.0011051 -0.0000368 0.0000171 -0.0001069 0.0000929 + 2 0.0001003 -0.0009016 0.0023541 -0.0000995 -0.0001101 -0.0001202 + 3 -0.0004884 0.0004505 -0.0029787 0.0000526 0.0000458 0.0000384 + 7 8 9 10 + 1 0.0000182 0.0003809 -0.0001225 0.0006579 + 2 0.0002460 -0.0002263 -0.0001272 -0.0011156 + 3 0.0007031 -0.0001582 0.0006806 0.0016544 + Max gradient component = 2.979E-03 + RMS gradient = 8.697E-04 + Gradient time: CPU 6.02 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2184070553 -0.1600422915 -0.3445289973 + 2 C 0.0263018450 0.4009646288 0.4140053078 + 3 N -1.1293395329 -0.4909360406 0.3194314151 + 4 H 2.1011351424 0.4638817786 -0.2149865634 + 5 H 0.9998515259 -0.2275208116 -1.4110356961 + 6 H 1.4554045205 -1.1610307702 0.0191001162 + 7 H -0.2032827156 1.4003001611 0.0354607400 + 8 H 0.3050012655 0.5216385505 1.4637213911 + 9 H -1.9833746894 0.0005073751 0.1044797289 + 10 H -0.9861075635 -1.1993650474 -0.3852897020 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149533396 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 110.000 110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.008505 0.045080 0.070321 0.080023 0.082912 0.083867 + 0.102408 0.134404 0.159234 0.159998 0.160174 0.165335 + 0.167077 0.231551 0.329510 0.342756 0.344318 0.346795 + 0.348398 0.350039 0.392918 0.457756 0.466434 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00006233 + Step Taken. Stepsize is 0.066079 + + Maximum Tolerance Cnvgd? + Gradient 0.000831 0.000300 NO + Displacement 0.029321 0.001200 NO + Energy change -0.000093 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.052544 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2177743017 -0.1601298733 -0.3451806939 + 2 C 0.0273346538 0.3993604879 0.4174828537 + 3 N -1.1325476703 -0.4928431571 0.3294592224 + 4 H 2.1000904483 0.4649114858 -0.2178403062 + 5 H 0.9953951912 -0.2256878411 -1.4109988033 + 6 H 1.4573243689 -1.1614001116 0.0157477244 + 7 H -0.2076126365 1.3966225995 0.0378784886 + 8 H 0.3063547812 0.5205136125 1.4664730444 + 9 H -1.9748666991 0.0065521600 0.0850476670 + 10 H -0.9852498860 -1.1995018296 -0.3777114566 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1856188763 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520471 + N ( 3) 2.467762 1.465982 + H ( 4) 1.088749 2.168928 3.415667 + H ( 5) 1.090742 2.161289 2.762011 1.766609 + H ( 6) 1.090961 2.154585 2.693106 1.764257 1.767637 + H ( 7) 2.145213 1.092626 2.123818 2.501794 2.485632 3.052210 + H ( 8) 2.139170 1.092205 2.095264 2.461197 3.051465 2.501633 + H ( 9) 3.225808 2.067274 1.009274 4.111826 3.333849 3.626134 + H ( 10) 2.436117 2.052808 1.010521 3.509296 2.436996 2.474355 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752887 + H ( 9) 2.248935 2.715965 + H ( 10) 2.741769 2.833322 1.627284 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.49E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0933593961 3.49E-02 + 2 -134.9342073889 1.34E-02 + 3 -135.0981594397 3.96E-03 + 4 -135.1193368882 2.89E-03 + 5 -135.1492847617 2.74E-04 + 6 -135.1495525641 6.14E-05 + 7 -135.1495680764 1.12E-05 + 8 -135.1495686198 2.58E-06 + 9 -135.1495686457 8.17E-07 + 10 -135.1495686485 2.26E-07 + 11 -135.1495686487 3.02E-08 + 12 -135.1495686487 4.19E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.34 s wall 25.77 s + SCF energy in the final basis set = -135.1495686487 + Total energy in the final basis set = -135.1495686487 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.692 -0.560 -0.520 + -0.501 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.249 0.290 0.310 0.354 0.367 0.384 0.451 0.464 + 0.472 0.481 0.495 0.505 0.520 0.535 0.558 0.571 + 0.599 0.610 0.641 0.657 0.710 0.812 0.830 0.875 + 0.911 0.961 1.008 1.013 1.037 1.056 1.078 1.098 + 1.121 1.137 1.160 1.165 1.208 1.228 1.265 1.289 + 1.306 1.324 1.358 1.381 1.411 1.437 1.461 1.531 + 1.544 1.566 1.604 1.634 1.697 1.761 1.832 1.856 + 2.214 2.297 2.305 2.336 2.428 2.439 2.484 2.568 + 2.587 2.624 2.652 2.722 2.797 2.801 2.826 2.845 + 2.887 2.907 2.947 2.993 3.013 3.051 3.081 3.085 + 3.103 3.104 3.138 3.160 3.224 3.243 3.286 3.298 + 3.321 3.339 3.367 3.404 3.417 3.428 3.468 3.486 + 3.512 3.528 3.559 3.588 3.632 3.672 3.694 3.736 + 3.765 3.778 3.815 3.845 3.866 3.882 3.896 3.934 + 3.966 3.984 4.007 4.021 4.048 4.071 4.076 4.109 + 4.178 4.192 4.224 4.233 4.267 4.280 4.319 4.366 + 4.412 4.468 4.499 4.641 4.722 4.748 4.790 4.798 + 4.830 4.839 4.863 4.951 4.966 5.029 5.152 5.179 + 5.214 5.279 5.292 5.302 5.326 5.370 5.382 5.466 + 5.478 5.552 5.655 5.732 5.772 5.794 5.844 5.905 + 5.956 6.090 6.169 6.730 11.844 12.959 13.494 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.692 -0.560 -0.520 + -0.501 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.249 0.290 0.310 0.354 0.367 0.384 0.451 0.464 + 0.472 0.481 0.495 0.505 0.520 0.535 0.558 0.571 + 0.599 0.610 0.641 0.657 0.710 0.812 0.830 0.875 + 0.911 0.961 1.008 1.013 1.037 1.056 1.078 1.098 + 1.121 1.137 1.160 1.165 1.208 1.228 1.265 1.289 + 1.306 1.324 1.358 1.381 1.411 1.437 1.461 1.531 + 1.544 1.566 1.604 1.634 1.697 1.761 1.832 1.856 + 2.214 2.297 2.305 2.336 2.428 2.439 2.484 2.568 + 2.587 2.624 2.652 2.722 2.797 2.801 2.826 2.845 + 2.887 2.907 2.947 2.993 3.013 3.051 3.081 3.085 + 3.103 3.104 3.138 3.160 3.224 3.243 3.286 3.298 + 3.321 3.339 3.367 3.404 3.417 3.428 3.468 3.486 + 3.512 3.528 3.559 3.588 3.632 3.672 3.694 3.736 + 3.765 3.778 3.815 3.845 3.866 3.882 3.896 3.934 + 3.966 3.984 4.007 4.021 4.048 4.071 4.076 4.109 + 4.178 4.192 4.224 4.233 4.267 4.280 4.319 4.366 + 4.412 4.468 4.499 4.641 4.722 4.748 4.790 4.798 + 4.830 4.839 4.863 4.951 4.966 5.029 5.152 5.179 + 5.214 5.279 5.292 5.302 5.326 5.370 5.382 5.466 + 5.478 5.552 5.655 5.732 5.772 5.794 5.844 5.905 + 5.956 6.090 6.169 6.730 11.844 12.959 13.494 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346873 0.000000 + 2 C -0.090215 0.000000 + 3 N -0.421923 0.000000 + 4 H 0.107387 0.000000 + 5 H 0.104458 0.000000 + 6 H 0.117606 0.000000 + 7 H 0.090797 0.000000 + 8 H 0.094969 0.000000 + 9 H 0.171960 0.000000 + 10 H 0.171835 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1455 Y 0.5780 Z -1.1876 + Tot 1.3288 + Quadrupole Moments (Debye-Ang) + XX -19.9619 XY -0.9767 YY -20.7504 + XZ 2.0070 YZ 1.5466 ZZ -22.1097 + Octopole Moments (Debye-Ang^2) + XXX -9.8502 XXY 4.0652 XYY -1.5642 + YYY 4.0036 XXZ -3.8395 XYZ -2.1549 + YYZ -3.6389 XZZ -0.3788 YZZ 2.4944 + ZZZ -6.7827 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.9918 XXXY -7.5543 XXYY -37.6023 + XYYY -6.8752 YYYY -57.6823 XXXZ 19.9421 + XXYZ 0.9658 XYYZ 8.0303 YYYZ -2.6078 + XXZZ -40.5674 XYZZ -3.2912 YYZZ -20.6361 + XZZZ 18.1018 YZZZ -2.3324 ZZZZ -54.7709 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004574 -0.0003737 -0.0001730 0.0000042 -0.0001600 0.0000977 + 2 -0.0000789 -0.0002187 0.0015889 -0.0000649 -0.0000377 -0.0000946 + 3 -0.0005244 0.0003467 -0.0011162 0.0000548 0.0000712 -0.0000173 + 7 8 9 10 + 1 -0.0002385 0.0000971 -0.0000906 0.0003794 + 2 0.0000256 -0.0003557 0.0000096 -0.0007736 + 3 0.0005196 -0.0002396 0.0000002 0.0009050 + Max gradient component = 1.589E-03 + RMS gradient = 4.742E-04 + Gradient time: CPU 6.10 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2177743017 -0.1601298733 -0.3451806939 + 2 C 0.0273346538 0.3993604879 0.4174828537 + 3 N -1.1325476703 -0.4928431571 0.3294592224 + 4 H 2.1000904483 0.4649114858 -0.2178403062 + 5 H 0.9953951912 -0.2256878411 -1.4109988033 + 6 H 1.4573243689 -1.1614001116 0.0157477244 + 7 H -0.2076126365 1.3966225995 0.0378784886 + 8 H 0.3063547812 0.5205136125 1.4664730444 + 9 H -1.9748666991 0.0065521600 0.0850476670 + 10 H -0.9852498860 -1.1995018296 -0.3777114566 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149568649 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 110.000 110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010697 0.044847 0.054340 0.078472 0.082920 0.083867 + 0.101436 0.134333 0.159603 0.160016 0.160363 0.163538 + 0.166349 0.231529 0.330888 0.342863 0.344518 0.346821 + 0.348406 0.349942 0.382220 0.458109 0.467238 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001095 + Step Taken. Stepsize is 0.012917 + + Maximum Tolerance Cnvgd? + Gradient 0.000483 0.000300 NO + Displacement 0.006272 0.001200 NO + Energy change -0.000035 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010998 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2180143718 -0.1602654358 -0.3453524393 + 2 C 0.0278520431 0.3992845605 0.4157408930 + 3 N -1.1325640296 -0.4941927673 0.3302412890 + 4 H 2.1004362615 0.4645707091 -0.2176832638 + 5 H 0.9977255564 -0.2265171286 -1.4116384622 + 6 H 1.4563057095 -1.1613027231 0.0167078646 + 7 H -0.2090950708 1.3974996283 0.0394660098 + 8 H 0.3060529150 0.5215349163 1.4651600300 + 9 H -1.9747389828 0.0062599481 0.0873752634 + 10 H -0.9859919210 -1.1984741746 -0.3796594440 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1769662298 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519489 + N ( 3) 2.468431 1.467030 + H ( 4) 1.088755 2.168201 3.416393 + H ( 5) 1.090817 2.161388 2.764766 1.766098 + H ( 6) 1.090846 2.152938 2.691763 1.764457 1.767567 + H ( 7) 2.147407 1.092776 2.125052 2.504080 2.489890 3.053121 + H ( 8) 2.138804 1.092530 2.095080 2.460695 3.051879 2.500607 + H ( 9) 3.226245 2.067042 1.009304 4.112197 3.337180 3.624950 + H ( 10) 2.436534 2.052651 1.010670 3.509700 2.438199 2.474532 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750798 + H ( 9) 2.248409 2.714003 + H ( 10) 2.741955 2.833932 1.626999 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0929236792 3.49E-02 + 2 -134.9341075512 1.34E-02 + 3 -135.0981326910 3.96E-03 + 4 -135.1193344003 2.89E-03 + 5 -135.1492910672 2.74E-04 + 6 -135.1495597326 6.15E-05 + 7 -135.1495752963 1.12E-05 + 8 -135.1495758434 2.60E-06 + 9 -135.1495758695 8.22E-07 + 10 -135.1495758724 2.25E-07 + 11 -135.1495758726 3.01E-08 + 12 -135.1495758726 4.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.43 s wall 25.77 s + SCF energy in the final basis set = -135.1495758726 + Total energy in the final basis set = -135.1495758726 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.692 -0.560 -0.520 + -0.501 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.249 0.290 0.310 0.354 0.367 0.384 0.451 0.464 + 0.472 0.481 0.495 0.505 0.520 0.535 0.558 0.571 + 0.599 0.610 0.641 0.657 0.710 0.812 0.830 0.874 + 0.911 0.961 1.008 1.013 1.037 1.056 1.078 1.098 + 1.121 1.137 1.160 1.166 1.208 1.228 1.266 1.289 + 1.307 1.324 1.358 1.381 1.412 1.437 1.461 1.531 + 1.543 1.566 1.604 1.634 1.697 1.761 1.833 1.856 + 2.213 2.296 2.304 2.336 2.427 2.439 2.485 2.567 + 2.588 2.624 2.653 2.722 2.796 2.801 2.826 2.844 + 2.887 2.906 2.947 2.994 3.013 3.051 3.081 3.085 + 3.103 3.103 3.139 3.161 3.225 3.243 3.286 3.298 + 3.322 3.339 3.368 3.404 3.416 3.428 3.468 3.486 + 3.511 3.528 3.559 3.588 3.632 3.671 3.693 3.735 + 3.765 3.778 3.815 3.845 3.867 3.881 3.896 3.934 + 3.967 3.984 4.008 4.022 4.048 4.071 4.076 4.109 + 4.177 4.190 4.225 4.233 4.267 4.280 4.319 4.365 + 4.412 4.468 4.498 4.640 4.720 4.748 4.790 4.798 + 4.830 4.839 4.863 4.952 4.966 5.029 5.152 5.179 + 5.214 5.278 5.291 5.303 5.326 5.370 5.382 5.466 + 5.478 5.551 5.655 5.732 5.771 5.794 5.845 5.905 + 5.956 6.089 6.167 6.730 11.841 12.947 13.497 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.825 -0.692 -0.560 -0.520 + -0.501 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.249 0.290 0.310 0.354 0.367 0.384 0.451 0.464 + 0.472 0.481 0.495 0.505 0.520 0.535 0.558 0.571 + 0.599 0.610 0.641 0.657 0.710 0.812 0.830 0.874 + 0.911 0.961 1.008 1.013 1.037 1.056 1.078 1.098 + 1.121 1.137 1.160 1.166 1.208 1.228 1.266 1.289 + 1.307 1.324 1.358 1.381 1.412 1.437 1.461 1.531 + 1.543 1.566 1.604 1.634 1.697 1.761 1.833 1.856 + 2.213 2.296 2.304 2.336 2.427 2.439 2.485 2.567 + 2.588 2.624 2.653 2.722 2.796 2.801 2.826 2.844 + 2.887 2.906 2.947 2.994 3.013 3.051 3.081 3.085 + 3.103 3.103 3.139 3.161 3.225 3.243 3.286 3.298 + 3.322 3.339 3.368 3.404 3.416 3.428 3.468 3.486 + 3.511 3.528 3.559 3.588 3.632 3.671 3.693 3.735 + 3.765 3.778 3.815 3.845 3.867 3.881 3.896 3.934 + 3.967 3.984 4.008 4.022 4.048 4.071 4.076 4.109 + 4.177 4.190 4.225 4.233 4.267 4.280 4.319 4.365 + 4.412 4.468 4.498 4.640 4.720 4.748 4.790 4.798 + 4.830 4.839 4.863 4.952 4.966 5.029 5.152 5.179 + 5.214 5.278 5.291 5.303 5.326 5.370 5.382 5.466 + 5.478 5.551 5.655 5.732 5.771 5.794 5.845 5.905 + 5.956 6.089 6.167 6.730 11.841 12.947 13.497 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346762 0.000000 + 2 C -0.090430 0.000000 + 3 N -0.421604 0.000000 + 4 H 0.107437 0.000000 + 5 H 0.104425 0.000000 + 6 H 0.117745 0.000000 + 7 H 0.090776 0.000000 + 8 H 0.095005 0.000000 + 9 H 0.171756 0.000000 + 10 H 0.171652 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1467 Y 0.5833 Z -1.1892 + Tot 1.3327 + Quadrupole Moments (Debye-Ang) + XX -19.9565 XY -0.9825 YY -20.7582 + XZ 2.0004 YZ 1.5571 ZZ -22.1105 + Octopole Moments (Debye-Ang^2) + XXX -9.8501 XXY 4.0771 XYY -1.5572 + YYY 4.0486 XXZ -3.8288 XYZ -2.1624 + YYZ -3.6336 XZZ -0.3818 YZZ 2.5034 + ZZZ -6.7828 + Hexadecapole Moments (Debye-Ang^3) + XXXX -154.0194 XXXY -7.5728 XXYY -37.6271 + XYYY -6.9193 YYYY -57.7512 XXXZ 19.9313 + XXYZ 0.9752 XYYZ 8.0454 YYYZ -2.5751 + XXZZ -40.5561 XYZZ -3.3024 YYZZ -20.6410 + XZZZ 18.1177 YZZZ -2.3074 ZZZZ -54.7553 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002499 0.0004038 -0.0006927 -0.0000004 -0.0000870 0.0000228 + 2 -0.0000879 -0.0003942 0.0012935 -0.0000427 -0.0000268 -0.0000475 + 3 -0.0001967 -0.0006654 -0.0008631 0.0000003 0.0000316 -0.0000098 + 7 8 9 10 + 1 -0.0003278 -0.0000031 -0.0000120 0.0004465 + 2 0.0002182 -0.0001674 0.0000484 -0.0007936 + 3 0.0009316 -0.0000936 0.0000045 0.0008606 + Max gradient component = 1.293E-03 + RMS gradient = 4.624E-04 + Gradient time: CPU 6.21 s wall 6.70 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2180143718 -0.1602654358 -0.3453524393 + 2 C 0.0278520431 0.3992845605 0.4157408930 + 3 N -1.1325640296 -0.4941927673 0.3302412890 + 4 H 2.1004362615 0.4645707091 -0.2176832638 + 5 H 0.9977255564 -0.2265171286 -1.4116384622 + 6 H 1.4563057095 -1.1613027231 0.0167078646 + 7 H -0.2090950708 1.3974996283 0.0394660098 + 8 H 0.3060529150 0.5215349163 1.4651600300 + 9 H -1.9747389828 0.0062599481 0.0873752634 + 10 H -0.9859919210 -1.1984741746 -0.3796594440 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149575873 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 110.000 110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010582 0.037613 0.048407 0.078387 0.082883 0.083867 + 0.103045 0.134339 0.155850 0.159682 0.160054 0.160834 + 0.166588 0.233758 0.326828 0.342927 0.344581 0.346740 + 0.348393 0.349898 0.364288 0.457751 0.465829 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000224 + Step Taken. Stepsize is 0.007282 + + Maximum Tolerance Cnvgd? + Gradient 0.000216 0.000300 YES + Displacement 0.003088 0.001200 NO + Energy change -0.000007 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007522 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2177142284 -0.1603134499 -0.3454210474 + 2 C 0.0279252618 0.3995118247 0.4147717608 + 3 N -1.1321238908 -0.4948916682 0.3302921446 + 4 H 2.1005270046 0.4639009727 -0.2173495488 + 5 H 0.9989069553 -0.2268706462 -1.4120443952 + 6 H 1.4548226586 -1.1613697686 0.0172364975 + 7 H -0.2095317251 1.3984099465 0.0403088757 + 8 H 0.3060680005 0.5224246669 1.4643840562 + 9 H -1.9749230659 0.0053716463 0.0890945012 + 10 H -0.9853885742 -1.1977759915 -0.3809151041 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1827384028 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518847 + N ( 3) 2.467847 1.467245 + H ( 4) 1.088763 2.167810 3.416025 + H ( 5) 1.090867 2.161578 2.765658 1.765794 + H ( 6) 1.090805 2.151841 2.689701 1.764503 1.767482 + H ( 7) 2.148357 1.092889 2.125996 2.505208 2.492226 3.053372 + H ( 8) 2.138370 1.092775 2.095112 2.460028 3.052099 2.499807 + H ( 9) 3.226327 2.067079 1.009332 4.112597 3.339314 3.623480 + H ( 10) 2.435416 2.052133 1.010640 3.508675 2.437891 2.472748 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749624 + H ( 9) 2.249343 2.713243 + H ( 10) 2.742183 2.834092 1.627161 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17789 function pairs ( 22279 Cartesian) + Smallest overlap matrix eigenvalue = 6.51E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0933170597 3.49E-02 + 2 -134.9340834335 1.34E-02 + 3 -135.0981038342 3.97E-03 + 4 -135.1193241370 2.89E-03 + 5 -135.1492924787 2.74E-04 + 6 -135.1495608902 6.16E-05 + 7 -135.1495764834 1.12E-05 + 8 -135.1495770321 2.60E-06 + 9 -135.1495770583 8.23E-07 + 10 -135.1495770612 2.25E-07 + 11 -135.1495770614 3.00E-08 + 12 -135.1495770613 4.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.46 s wall 25.57 s + SCF energy in the final basis set = -135.1495770613 + Total energy in the final basis set = -135.1495770613 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.826 -0.692 -0.560 -0.520 + -0.501 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.249 0.290 0.310 0.354 0.366 0.384 0.451 0.464 + 0.472 0.481 0.495 0.505 0.520 0.535 0.558 0.571 + 0.599 0.610 0.641 0.658 0.711 0.812 0.830 0.875 + 0.911 0.961 1.008 1.013 1.037 1.056 1.078 1.097 + 1.121 1.137 1.161 1.166 1.208 1.228 1.266 1.289 + 1.307 1.324 1.358 1.381 1.412 1.437 1.461 1.531 + 1.544 1.565 1.604 1.634 1.697 1.761 1.833 1.856 + 2.213 2.296 2.304 2.336 2.427 2.439 2.485 2.567 + 2.589 2.625 2.653 2.722 2.796 2.801 2.826 2.844 + 2.887 2.907 2.948 2.994 3.012 3.051 3.081 3.084 + 3.103 3.103 3.139 3.161 3.225 3.243 3.286 3.298 + 3.322 3.339 3.368 3.404 3.416 3.428 3.468 3.486 + 3.511 3.528 3.559 3.587 3.632 3.672 3.693 3.735 + 3.765 3.779 3.815 3.844 3.867 3.881 3.895 3.934 + 3.968 3.984 4.008 4.022 4.048 4.071 4.076 4.109 + 4.178 4.190 4.225 4.233 4.267 4.280 4.319 4.365 + 4.412 4.468 4.498 4.639 4.720 4.748 4.791 4.798 + 4.830 4.840 4.863 4.952 4.966 5.029 5.151 5.179 + 5.214 5.278 5.291 5.303 5.325 5.370 5.382 5.466 + 5.478 5.550 5.655 5.732 5.772 5.794 5.845 5.905 + 5.956 6.089 6.167 6.730 11.841 12.944 13.499 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.826 -0.692 -0.560 -0.520 + -0.501 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.249 0.290 0.310 0.354 0.366 0.384 0.451 0.464 + 0.472 0.481 0.495 0.505 0.520 0.535 0.558 0.571 + 0.599 0.610 0.641 0.658 0.711 0.812 0.830 0.875 + 0.911 0.961 1.008 1.013 1.037 1.056 1.078 1.097 + 1.121 1.137 1.161 1.166 1.208 1.228 1.266 1.289 + 1.307 1.324 1.358 1.381 1.412 1.437 1.461 1.531 + 1.544 1.565 1.604 1.634 1.697 1.761 1.833 1.856 + 2.213 2.296 2.304 2.336 2.427 2.439 2.485 2.567 + 2.589 2.625 2.653 2.722 2.796 2.801 2.826 2.844 + 2.887 2.907 2.948 2.994 3.012 3.051 3.081 3.084 + 3.103 3.103 3.139 3.161 3.225 3.243 3.286 3.298 + 3.322 3.339 3.368 3.404 3.416 3.428 3.468 3.486 + 3.511 3.528 3.559 3.587 3.632 3.672 3.693 3.735 + 3.765 3.779 3.815 3.844 3.867 3.881 3.895 3.934 + 3.968 3.984 4.008 4.022 4.048 4.071 4.076 4.109 + 4.178 4.190 4.225 4.233 4.267 4.280 4.319 4.365 + 4.412 4.468 4.498 4.639 4.720 4.748 4.791 4.798 + 4.830 4.840 4.863 4.952 4.966 5.029 5.151 5.179 + 5.214 5.278 5.291 5.303 5.325 5.370 5.382 5.466 + 5.478 5.550 5.655 5.732 5.772 5.794 5.845 5.905 + 5.956 6.089 6.167 6.730 11.841 12.944 13.499 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346804 0.000000 + 2 C -0.090378 0.000000 + 3 N -0.421498 0.000000 + 4 H 0.107459 0.000000 + 5 H 0.104437 0.000000 + 6 H 0.117781 0.000000 + 7 H 0.090748 0.000000 + 8 H 0.094906 0.000000 + 9 H 0.171725 0.000000 + 10 H 0.171625 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1456 Y 0.5853 Z -1.1888 + Tot 1.3330 + Quadrupole Moments (Debye-Ang) + XX -19.9497 XY -0.9836 YY -20.7633 + XZ 1.9925 YZ 1.5629 ZZ -22.1101 + Octopole Moments (Debye-Ang^2) + XXX -9.8639 XXY 4.0781 XYY -1.5525 + YYY 4.0691 XXZ -3.8125 XYZ -2.1643 + YYZ -3.6290 XZZ -0.3852 YZZ 2.5054 + ZZZ -6.7778 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.9137 XXXY -7.5705 XXYY -37.6338 + XYYY -6.9392 YYYY -57.8013 XXXZ 19.8965 + XXYZ 0.9759 XYYZ 8.0482 YYYZ -2.5627 + XXZZ -40.5271 XYZZ -3.3056 YYZZ -20.6438 + XZZZ 18.1099 YZZZ -2.3016 ZZZZ -54.7395 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000064 0.0006726 -0.0008291 -0.0000044 -0.0000245 -0.0000192 + 2 -0.0000643 -0.0005877 0.0011316 -0.0000353 -0.0000343 -0.0000262 + 3 -0.0000064 -0.0012220 -0.0008279 -0.0000265 0.0000011 -0.0000020 + 7 8 9 10 + 1 -0.0003155 -0.0000142 0.0000005 0.0005275 + 2 0.0003475 -0.0000480 0.0000810 -0.0007643 + 3 0.0011584 0.0000018 0.0000200 0.0009033 + Max gradient component = 1.222E-03 + RMS gradient = 5.229E-04 + Gradient time: CPU 6.05 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2177142284 -0.1603134499 -0.3454210474 + 2 C 0.0279252618 0.3995118247 0.4147717608 + 3 N -1.1321238908 -0.4948916682 0.3302921446 + 4 H 2.1005270046 0.4639009727 -0.2173495488 + 5 H 0.9989069553 -0.2268706462 -1.4120443952 + 6 H 1.4548226586 -1.1613697686 0.0172364975 + 7 H -0.2095317251 1.3984099465 0.0403088757 + 8 H 0.3060680005 0.5224246669 1.4643840562 + 9 H -1.9749230659 0.0053716463 0.0890945012 + 10 H -0.9853885742 -1.1977759915 -0.3809151041 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149577061 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 110.000 110.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.010734 0.032233 0.052839 0.078468 0.082732 0.083878 + 0.101927 0.134321 0.155041 0.159744 0.160305 0.162858 + 0.166575 0.232207 0.326439 0.342147 0.343822 0.346723 + 0.348492 0.349895 0.365369 0.457706 0.465579 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001508 + + Maximum Tolerance Cnvgd? + Gradient 0.000034 0.000300 YES + Displacement 0.000751 0.001200 YES + Energy change -0.000001 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518847 + N ( 3) 2.467847 1.467245 + H ( 4) 1.088763 2.167810 3.416025 + H ( 5) 1.090867 2.161578 2.765658 1.765794 + H ( 6) 1.090805 2.151841 2.689701 1.764503 1.767482 + H ( 7) 2.148357 1.092889 2.125996 2.505208 2.492226 3.053372 + H ( 8) 2.138370 1.092775 2.095112 2.460028 3.052099 2.499807 + H ( 9) 3.226327 2.067079 1.009332 4.112597 3.339314 3.623480 + H ( 10) 2.435416 2.052133 1.010640 3.508675 2.437891 2.472748 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749624 + H ( 9) 2.249343 2.713243 + H ( 10) 2.742183 2.834092 1.627161 + + Final energy is -135.149577061320 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2177142284 -0.1603134499 -0.3454210474 + 2 C 0.0279252618 0.3995118247 0.4147717608 + 3 N -1.1321238908 -0.4948916682 0.3302921446 + 4 H 2.1005270046 0.4639009727 -0.2173495488 + 5 H 0.9989069553 -0.2268706462 -1.4120443952 + 6 H 1.4548226586 -1.1613697686 0.0172364975 + 7 H -0.2095317251 1.3984099465 0.0403088757 + 8 H 0.3060680005 0.5224246669 1.4643840562 + 9 H -1.9749230659 0.0053716463 0.0890945012 + 10 H -0.9853885742 -1.1977759915 -0.3809151041 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.092775 +H 1 1.092889 2 106.355759 +N 1 1.467245 2 108.971959 3 120.254715 0 +H 4 1.009332 1 111.827304 2 -107.599440 0 +H 4 1.010640 1 110.467709 2 132.936198 0 +C 1 1.518847 2 108.832946 3 -118.010328 0 +H 7 1.088763 1 111.406228 2 55.297043 0 +H 7 1.090805 1 110.006955 2 -64.570587 0 +H 7 1.090867 1 110.777904 2 175.821157 0 +$end + +PES scan, value: 110.0000 energy: -135.1495770613 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518847 + N ( 3) 2.467847 1.467245 + H ( 4) 1.088763 2.167810 3.416025 + H ( 5) 1.090867 2.161578 2.765658 1.765794 + H ( 6) 1.090805 2.151841 2.689701 1.764503 1.767482 + H ( 7) 2.148357 1.092889 2.125996 2.505208 2.492226 3.053372 + H ( 8) 2.138370 1.092775 2.095112 2.460028 3.052099 2.499807 + H ( 9) 3.226327 2.067079 1.009332 4.112597 3.339314 3.623480 + H ( 10) 2.435416 2.052133 1.010640 3.508675 2.437891 2.472748 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749624 + H ( 9) 2.249343 2.713243 + H ( 10) 2.742183 2.834092 1.627161 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000005 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0933170602 3.49E-02 + 2 -134.9340834340 1.34E-02 + 3 -135.0981038347 3.97E-03 + 4 -135.1193241374 2.89E-03 + 5 -135.1492924791 2.74E-04 + 6 -135.1495608907 6.16E-05 + 7 -135.1495764838 1.12E-05 + 8 -135.1495770325 2.60E-06 + 9 -135.1495770588 8.23E-07 + 10 -135.1495770616 2.25E-07 + 11 -135.1495770618 3.00E-08 + 12 -135.1495770618 4.21E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 24.58 s + SCF energy in the final basis set = -135.1495770618 + Total energy in the final basis set = -135.1495770618 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.826 -0.692 -0.560 -0.520 + -0.501 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.249 0.290 0.310 0.354 0.366 0.384 0.451 0.464 + 0.472 0.481 0.495 0.505 0.520 0.535 0.558 0.571 + 0.599 0.610 0.641 0.658 0.711 0.812 0.830 0.875 + 0.911 0.961 1.008 1.013 1.037 1.056 1.078 1.097 + 1.121 1.137 1.161 1.166 1.208 1.228 1.266 1.289 + 1.307 1.324 1.358 1.381 1.412 1.437 1.461 1.531 + 1.544 1.565 1.604 1.634 1.697 1.761 1.833 1.856 + 2.213 2.296 2.304 2.336 2.427 2.439 2.485 2.567 + 2.589 2.625 2.653 2.722 2.796 2.801 2.826 2.844 + 2.887 2.907 2.948 2.994 3.012 3.051 3.081 3.084 + 3.103 3.103 3.139 3.161 3.225 3.243 3.286 3.298 + 3.322 3.339 3.368 3.404 3.416 3.428 3.468 3.486 + 3.511 3.528 3.559 3.587 3.632 3.672 3.693 3.735 + 3.765 3.779 3.815 3.844 3.867 3.881 3.895 3.934 + 3.968 3.984 4.008 4.022 4.048 4.071 4.076 4.109 + 4.178 4.190 4.225 4.233 4.267 4.280 4.319 4.365 + 4.412 4.468 4.498 4.639 4.720 4.748 4.791 4.798 + 4.830 4.840 4.863 4.952 4.966 5.029 5.151 5.179 + 5.214 5.278 5.291 5.303 5.325 5.370 5.382 5.466 + 5.478 5.550 5.655 5.732 5.772 5.794 5.845 5.905 + 5.956 6.089 6.167 6.730 11.841 12.944 13.499 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.982 -0.826 -0.692 -0.560 -0.520 + -0.501 -0.440 -0.419 -0.409 -0.299 + -- Virtual -- + 0.068 0.102 0.108 0.133 0.149 0.154 0.170 0.230 + 0.249 0.290 0.310 0.354 0.366 0.384 0.451 0.464 + 0.472 0.481 0.495 0.505 0.520 0.535 0.558 0.571 + 0.599 0.610 0.641 0.658 0.711 0.812 0.830 0.875 + 0.911 0.961 1.008 1.013 1.037 1.056 1.078 1.097 + 1.121 1.137 1.161 1.166 1.208 1.228 1.266 1.289 + 1.307 1.324 1.358 1.381 1.412 1.437 1.461 1.531 + 1.544 1.565 1.604 1.634 1.697 1.761 1.833 1.856 + 2.213 2.296 2.304 2.336 2.427 2.439 2.485 2.567 + 2.589 2.625 2.653 2.722 2.796 2.801 2.826 2.844 + 2.887 2.907 2.948 2.994 3.012 3.051 3.081 3.084 + 3.103 3.103 3.139 3.161 3.225 3.243 3.286 3.298 + 3.322 3.339 3.368 3.404 3.416 3.428 3.468 3.486 + 3.511 3.528 3.559 3.587 3.632 3.672 3.693 3.735 + 3.765 3.779 3.815 3.844 3.867 3.881 3.895 3.934 + 3.968 3.984 4.008 4.022 4.048 4.071 4.076 4.109 + 4.178 4.190 4.225 4.233 4.267 4.280 4.319 4.365 + 4.412 4.468 4.498 4.639 4.720 4.748 4.791 4.798 + 4.830 4.840 4.863 4.952 4.966 5.029 5.151 5.179 + 5.214 5.278 5.291 5.303 5.325 5.370 5.382 5.466 + 5.478 5.550 5.655 5.732 5.772 5.794 5.845 5.905 + 5.956 6.089 6.167 6.730 11.841 12.944 13.499 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346804 0.000000 + 2 C -0.090378 0.000000 + 3 N -0.421498 0.000000 + 4 H 0.107459 0.000000 + 5 H 0.104437 0.000000 + 6 H 0.117781 0.000000 + 7 H 0.090748 0.000000 + 8 H 0.094906 0.000000 + 9 H 0.171725 0.000000 + 10 H 0.171625 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1456 Y 0.5853 Z -1.1888 + Tot 1.3330 + Quadrupole Moments (Debye-Ang) + XX -19.9497 XY -0.9836 YY -20.7633 + XZ 1.9925 YZ 1.5629 ZZ -22.1101 + Octopole Moments (Debye-Ang^2) + XXX -9.8639 XXY 4.0781 XYY -1.5525 + YYY 4.0691 XXZ -3.8125 XYZ -2.1643 + YYZ -3.6290 XZZ -0.3852 YZZ 2.5054 + ZZZ -6.7778 + Hexadecapole Moments (Debye-Ang^3) + XXXX -153.9137 XXXY -7.5705 XXYY -37.6338 + XYYY -6.9392 YYYY -57.8013 XXXZ 19.8965 + XXYZ 0.9759 XYYZ 8.0482 YYYZ -2.5627 + XXZZ -40.5271 XYZZ -3.3056 YYZZ -20.6438 + XZZZ 18.1099 YZZZ -2.3016 ZZZZ -54.7395 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000064 0.0006726 -0.0008291 -0.0000044 -0.0000245 -0.0000192 + 2 -0.0000643 -0.0005877 0.0011316 -0.0000353 -0.0000343 -0.0000262 + 3 -0.0000064 -0.0012220 -0.0008279 -0.0000265 0.0000011 -0.0000020 + 7 8 9 10 + 1 -0.0003155 -0.0000142 0.0000005 0.0005275 + 2 0.0003475 -0.0000480 0.0000810 -0.0007643 + 3 0.0011584 0.0000018 0.0000200 0.0009033 + Max gradient component = 1.222E-03 + RMS gradient = 5.229E-04 + Gradient time: CPU 6.08 s wall 6.61 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2177142284 -0.1603134499 -0.3454210474 + 2 C 0.0279252618 0.3995118247 0.4147717608 + 3 N -1.1321238908 -0.4948916682 0.3302921446 + 4 H 2.1005270046 0.4639009727 -0.2173495488 + 5 H 0.9989069553 -0.2268706462 -1.4120443952 + 6 H 1.4548226586 -1.1613697686 0.0172364975 + 7 H -0.2095317251 1.3984099465 0.0403088757 + 8 H 0.3060680005 0.5224246669 1.4643840562 + 9 H -1.9749230659 0.0053716463 0.0890945012 + 10 H -0.9853885742 -1.1977759915 -0.3809151041 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149577062 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 110.000 120.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056040 0.071864 0.080215 0.082785 + 0.083802 0.101818 0.134304 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.218903 0.304779 0.344809 0.344939 + 0.347126 0.347198 0.349560 0.360720 0.458655 0.460846 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01609333 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01396078 + Step Taken. Stepsize is 0.171939 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171936 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.218482 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2351434959 -0.1605761271 -0.3565127334 + 2 C 0.0361465269 0.3991142916 0.3891595707 + 3 N -1.1413621169 -0.4731918557 0.3162032301 + 4 H 2.1191950441 0.4574666573 -0.2085419380 + 5 H 1.0334690588 -0.2165553561 -1.4271170503 + 6 H 1.4608074410 -1.1661002008 0.0010755810 + 7 H -0.2370117725 1.4115434124 0.0812578272 + 8 H 0.2898419530 0.5171136405 1.4455306144 + 9 H -1.9899458057 0.0215847375 0.0841724045 + 10 H -1.0022869714 -1.2420016669 -0.3248697657 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9817633327 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518840 + N ( 3) 2.489589 1.467231 + H ( 4) 1.088770 2.167889 3.431139 + H ( 5) 1.090871 2.161611 2.799092 1.765795 + H ( 6) 1.090813 2.151782 2.711220 1.764478 1.767481 + H ( 7) 2.197827 1.092901 2.103634 2.558507 2.557347 3.087599 + H ( 8) 2.144812 1.092797 2.074712 2.466991 3.056690 2.508151 + H ( 9) 3.260151 2.083410 1.009325 4.142549 3.388472 3.650370 + H ( 10) 2.485272 2.069165 1.010636 3.556034 2.531954 2.485726 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.714299 + H ( 9) 2.237135 2.701162 + H ( 10) 2.791395 2.810409 1.655124 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000002 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2585 shell pairs + There are 17753 function pairs ( 22237 Cartesian) + Smallest overlap matrix eigenvalue = 6.71E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0863793081 3.48E-02 + 2 -134.9331520184 1.34E-02 + 3 -135.0968295946 3.96E-03 + 4 -135.1179569999 2.89E-03 + 5 -135.1478860206 2.71E-04 + 6 -135.1481476613 6.08E-05 + 7 -135.1481629052 1.09E-05 + 8 -135.1481634210 2.70E-06 + 9 -135.1481634489 8.39E-07 + 10 -135.1481634519 2.14E-07 + 11 -135.1481634521 2.98E-08 + 12 -135.1481634522 4.41E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.07 s + SCF energy in the final basis set = -135.1481634522 + Total energy in the final basis set = -135.1481634522 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.527 -0.978 -0.825 -0.693 -0.562 -0.515 + -0.501 -0.441 -0.421 -0.411 -0.292 + -- Virtual -- + 0.069 0.102 0.108 0.134 0.149 0.155 0.169 0.231 + 0.250 0.290 0.307 0.354 0.364 0.384 0.457 0.466 + 0.470 0.485 0.496 0.507 0.521 0.535 0.561 0.572 + 0.597 0.607 0.637 0.659 0.717 0.807 0.821 0.871 + 0.915 0.967 1.012 1.018 1.036 1.054 1.076 1.095 + 1.117 1.130 1.157 1.169 1.199 1.227 1.275 1.292 + 1.312 1.329 1.359 1.389 1.405 1.434 1.460 1.524 + 1.550 1.566 1.606 1.632 1.702 1.758 1.837 1.855 + 2.206 2.290 2.303 2.333 2.417 2.431 2.503 2.562 + 2.583 2.627 2.661 2.715 2.791 2.798 2.822 2.847 + 2.882 2.906 2.954 2.992 3.001 3.062 3.065 3.084 + 3.099 3.108 3.146 3.155 3.226 3.251 3.283 3.297 + 3.319 3.348 3.363 3.397 3.416 3.425 3.474 3.492 + 3.510 3.527 3.544 3.575 3.642 3.672 3.709 3.730 + 3.749 3.772 3.802 3.840 3.863 3.878 3.903 3.947 + 3.978 3.988 4.020 4.031 4.045 4.066 4.084 4.105 + 4.176 4.192 4.220 4.246 4.252 4.279 4.318 4.376 + 4.387 4.464 4.491 4.636 4.694 4.743 4.788 4.790 + 4.835 4.844 4.866 4.954 4.996 5.030 5.149 5.158 + 5.187 5.262 5.283 5.301 5.314 5.364 5.379 5.454 + 5.484 5.532 5.668 5.752 5.769 5.790 5.861 5.911 + 5.963 6.115 6.158 6.704 11.816 12.935 13.485 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.527 -0.978 -0.825 -0.693 -0.562 -0.515 + -0.501 -0.441 -0.421 -0.411 -0.292 + -- Virtual -- + 0.069 0.102 0.108 0.134 0.149 0.155 0.169 0.231 + 0.250 0.290 0.307 0.354 0.364 0.384 0.457 0.466 + 0.470 0.485 0.496 0.507 0.521 0.535 0.561 0.572 + 0.597 0.607 0.637 0.659 0.717 0.807 0.821 0.871 + 0.915 0.967 1.012 1.018 1.036 1.054 1.076 1.095 + 1.117 1.130 1.157 1.169 1.199 1.227 1.275 1.292 + 1.312 1.329 1.359 1.389 1.405 1.434 1.460 1.524 + 1.550 1.566 1.606 1.632 1.702 1.758 1.837 1.855 + 2.206 2.290 2.303 2.333 2.417 2.431 2.503 2.562 + 2.583 2.627 2.661 2.715 2.791 2.798 2.822 2.847 + 2.882 2.906 2.954 2.992 3.001 3.062 3.065 3.084 + 3.099 3.108 3.146 3.155 3.226 3.251 3.283 3.297 + 3.319 3.348 3.363 3.397 3.416 3.425 3.474 3.492 + 3.510 3.527 3.544 3.575 3.642 3.672 3.709 3.730 + 3.749 3.772 3.802 3.840 3.863 3.878 3.903 3.947 + 3.978 3.988 4.020 4.031 4.045 4.066 4.084 4.105 + 4.176 4.192 4.220 4.246 4.252 4.279 4.318 4.376 + 4.387 4.464 4.491 4.636 4.694 4.743 4.788 4.790 + 4.835 4.844 4.866 4.954 4.996 5.030 5.149 5.158 + 5.187 5.262 5.283 5.301 5.314 5.364 5.379 5.454 + 5.484 5.532 5.668 5.752 5.769 5.790 5.861 5.911 + 5.963 6.115 6.158 6.704 11.816 12.935 13.485 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345992 0.000000 + 2 C -0.090274 0.000000 + 3 N -0.435629 0.000000 + 4 H 0.108069 0.000000 + 5 H 0.107032 0.000000 + 6 H 0.116651 0.000000 + 7 H 0.091837 0.000000 + 8 H 0.094446 0.000000 + 9 H 0.177419 0.000000 + 10 H 0.176441 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1308 Y 0.4690 Z -1.1142 + Tot 1.2160 + Quadrupole Moments (Debye-Ang) + XX -19.8140 XY -0.9339 YY -20.3962 + XZ 1.8393 YZ 1.4896 ZZ -22.3003 + Octopole Moments (Debye-Ang^2) + XXX -10.2067 XXY 3.8699 XYY -2.0471 + YYY 3.2612 XXZ -3.5354 XYZ -2.0608 + YYZ -3.1233 XZZ -0.3902 YZZ 2.4081 + ZZZ -6.2318 + Hexadecapole Moments (Debye-Ang^3) + XXXX -155.8806 XXXY -7.0982 XXYY -37.6053 + XYYY -6.1250 YYYY -56.3610 XXXZ 20.2117 + XXYZ 0.8112 XYYZ 7.9572 YYYZ -2.6457 + XXZZ -41.1710 XYZZ -3.2135 YYZZ -20.4710 + XZZZ 18.2557 YZZZ -2.6176 ZZZZ -54.2752 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0033747 0.0079121 -0.0028787 0.0002382 -0.0002680 0.0004836 + 2 -0.0028452 -0.0020675 0.0039799 -0.0001207 0.0002030 -0.0003507 + 3 0.0021929 -0.0110908 -0.0017993 -0.0002829 0.0000533 -0.0003856 + 7 8 9 10 + 1 -0.0046094 -0.0041551 -0.0022986 0.0022012 + 2 0.0006567 0.0018351 0.0015377 -0.0028284 + 3 0.0077631 -0.0008412 0.0027762 0.0016142 + Max gradient component = 1.109E-02 + RMS gradient = 3.542E-03 + Gradient time: CPU 6.12 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2351434959 -0.1605761271 -0.3565127334 + 2 C 0.0361465269 0.3991142916 0.3891595707 + 3 N -1.1413621169 -0.4731918557 0.3162032301 + 4 H 2.1191950441 0.4574666573 -0.2085419380 + 5 H 1.0334690588 -0.2165553561 -1.4271170503 + 6 H 1.4608074410 -1.1661002008 0.0010755810 + 7 H -0.2370117725 1.4115434124 0.0812578272 + 8 H 0.2898419530 0.5171136405 1.4455306144 + 9 H -1.9899458057 0.0215847375 0.0841724045 + 10 H -1.0022869714 -1.2420016669 -0.3248697657 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148163452 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 119.851 120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.968146 0.045000 0.062139 0.073583 0.081645 0.082952 + 0.083828 0.122727 0.137913 0.159999 0.163112 0.225525 + 0.311435 0.344817 0.346584 0.347126 0.347380 0.349574 + 0.361076 0.459170 0.463899 1.037123 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002003 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00074612 + Step Taken. Stepsize is 0.077338 + + Maximum Tolerance Cnvgd? + Gradient 0.004977 0.000300 NO + Displacement 0.035553 0.001200 NO + Energy change 0.001414 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.095252 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2236615085 -0.1573002922 -0.3557352374 + 2 C 0.0342113758 0.4013493698 0.3982697568 + 3 N -1.1390029730 -0.4746204589 0.3144942346 + 4 H 2.1100006504 0.4574143056 -0.2083372727 + 5 H 1.0182409503 -0.2100698954 -1.4258044596 + 6 H 1.4452412759 -1.1642044957 -0.0002757441 + 7 H -0.2186932495 1.4158945978 0.0787369908 + 8 H 0.3024036688 0.5156832011 1.4531009714 + 9 H -1.9816770886 0.0155905493 0.0589484468 + 10 H -0.9903892654 -1.2513393486 -0.3130399460 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1225413257 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.515059 + N ( 3) 2.476304 1.466552 + H ( 4) 1.088668 2.163335 3.420244 + H ( 5) 1.090885 2.160878 2.784300 1.766267 + H ( 6) 1.090553 2.144948 2.693125 1.764892 1.767720 + H ( 7) 2.178094 1.093327 2.115797 2.534544 2.537205 3.071129 + H ( 8) 2.138577 1.094380 2.086811 2.455846 3.054053 2.498080 + H ( 9) 3.236673 2.080326 1.007824 4.124133 3.354836 3.624803 + H ( 10) 2.469973 2.070543 1.009543 3.541641 2.521326 2.457175 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.723601 + H ( 9) 2.251523 2.722275 + H ( 10) 2.804129 2.812994 1.651102 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000003 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17759 function pairs ( 22243 Cartesian) + Smallest overlap matrix eigenvalue = 6.61E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0936463475 3.49E-02 + 2 -134.9340725654 1.34E-02 + 3 -135.0972649739 3.97E-03 + 4 -135.1184374567 2.89E-03 + 5 -135.1484190485 2.69E-04 + 6 -135.1486762451 6.09E-05 + 7 -135.1486915763 1.08E-05 + 8 -135.1486920843 2.66E-06 + 9 -135.1486921115 8.24E-07 + 10 -135.1486921144 2.16E-07 + 11 -135.1486921146 3.02E-08 + 12 -135.1486921146 4.34E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.34 s + SCF energy in the final basis set = -135.1486921146 + Total energy in the final basis set = -135.1486921146 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.979 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.442 -0.422 -0.410 -0.293 + -- Virtual -- + 0.069 0.102 0.107 0.133 0.149 0.156 0.169 0.232 + 0.250 0.290 0.309 0.355 0.364 0.384 0.456 0.466 + 0.471 0.484 0.497 0.507 0.520 0.535 0.561 0.571 + 0.597 0.610 0.636 0.659 0.717 0.810 0.826 0.873 + 0.913 0.967 1.011 1.017 1.038 1.054 1.079 1.095 + 1.121 1.134 1.158 1.169 1.202 1.227 1.269 1.292 + 1.310 1.327 1.359 1.389 1.401 1.435 1.463 1.526 + 1.549 1.564 1.607 1.631 1.702 1.760 1.840 1.855 + 2.211 2.295 2.309 2.335 2.424 2.435 2.500 2.565 + 2.585 2.627 2.656 2.716 2.792 2.798 2.823 2.848 + 2.882 2.909 2.952 2.994 3.005 3.063 3.068 3.084 + 3.103 3.107 3.143 3.154 3.224 3.248 3.286 3.298 + 3.321 3.347 3.362 3.399 3.417 3.428 3.473 3.493 + 3.514 3.529 3.547 3.578 3.644 3.673 3.704 3.736 + 3.755 3.779 3.805 3.842 3.868 3.878 3.909 3.941 + 3.977 3.987 4.015 4.030 4.045 4.066 4.083 4.109 + 4.184 4.194 4.220 4.251 4.256 4.284 4.316 4.377 + 4.392 4.464 4.496 4.633 4.707 4.743 4.787 4.794 + 4.836 4.842 4.857 4.955 4.979 5.023 5.147 5.170 + 5.191 5.272 5.286 5.304 5.315 5.370 5.386 5.461 + 5.488 5.537 5.669 5.751 5.774 5.794 5.860 5.911 + 5.967 6.115 6.158 6.710 11.819 12.969 13.517 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.979 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.442 -0.422 -0.410 -0.293 + -- Virtual -- + 0.069 0.102 0.107 0.133 0.149 0.156 0.169 0.232 + 0.250 0.290 0.309 0.355 0.364 0.384 0.456 0.466 + 0.471 0.484 0.497 0.507 0.520 0.535 0.561 0.571 + 0.597 0.610 0.636 0.659 0.717 0.810 0.826 0.873 + 0.913 0.967 1.011 1.017 1.038 1.054 1.079 1.095 + 1.121 1.134 1.158 1.169 1.202 1.227 1.269 1.292 + 1.310 1.327 1.359 1.389 1.401 1.435 1.463 1.526 + 1.549 1.564 1.607 1.631 1.702 1.760 1.840 1.855 + 2.211 2.295 2.309 2.335 2.424 2.435 2.500 2.565 + 2.585 2.627 2.656 2.716 2.792 2.798 2.823 2.848 + 2.882 2.909 2.952 2.994 3.005 3.063 3.068 3.084 + 3.103 3.107 3.143 3.154 3.224 3.248 3.286 3.298 + 3.321 3.347 3.362 3.399 3.417 3.428 3.473 3.493 + 3.514 3.529 3.547 3.578 3.644 3.673 3.704 3.736 + 3.755 3.779 3.805 3.842 3.868 3.878 3.909 3.941 + 3.977 3.987 4.015 4.030 4.045 4.066 4.083 4.109 + 4.184 4.194 4.220 4.251 4.256 4.284 4.316 4.377 + 4.392 4.464 4.496 4.633 4.707 4.743 4.787 4.794 + 4.836 4.842 4.857 4.955 4.979 5.023 5.147 5.170 + 5.191 5.272 5.286 5.304 5.315 5.370 5.386 5.461 + 5.488 5.537 5.669 5.751 5.774 5.794 5.860 5.911 + 5.967 6.115 6.158 6.710 11.819 12.969 13.517 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345916 0.000000 + 2 C -0.088485 0.000000 + 3 N -0.435002 0.000000 + 4 H 0.107093 0.000000 + 5 H 0.107152 0.000000 + 6 H 0.115227 0.000000 + 7 H 0.092625 0.000000 + 8 H 0.092902 0.000000 + 9 H 0.177343 0.000000 + 10 H 0.177061 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1407 Y 0.4573 Z -1.1247 + Tot 1.2223 + Quadrupole Moments (Debye-Ang) + XX -19.9335 XY -0.8807 YY -20.3449 + XZ 1.9252 YZ 1.4396 ZZ -22.3010 + Octopole Moments (Debye-Ang^2) + XXX -10.0098 XXY 3.8482 XYY -2.0167 + YYY 3.1439 XXZ -3.7117 XYZ -2.0150 + YYZ -3.1598 XZZ -0.2959 YZZ 2.3925 + ZZZ -6.3222 + Hexadecapole Moments (Debye-Ang^3) + XXXX -154.8101 XXXY -7.2765 XXYY -37.4146 + XYYY -6.1888 YYYY -56.3275 XXXZ 20.3127 + XXYZ 0.7768 XYYZ 7.8456 YYYZ -2.7442 + XXZZ -40.9336 XYZZ -3.2770 YYZZ -20.5449 + XZZZ 18.0473 YZZZ -2.6784 ZZZZ -54.4837 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0005810 0.0060169 -0.0022352 -0.0002195 -0.0000770 -0.0001608 + 2 -0.0016428 -0.0016718 0.0013525 0.0000709 0.0000923 0.0000001 + 3 0.0022200 -0.0086397 -0.0038994 -0.0000912 -0.0000733 -0.0000638 + 7 8 9 10 + 1 -0.0020758 -0.0021130 -0.0010071 0.0012906 + 2 0.0013986 0.0017817 0.0009572 -0.0023387 + 3 0.0058017 0.0000032 0.0025492 0.0021932 + Max gradient component = 8.640E-03 + RMS gradient = 2.656E-03 + Gradient time: CPU 6.05 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2236615085 -0.1573002922 -0.3557352374 + 2 C 0.0342113758 0.4013493698 0.3982697568 + 3 N -1.1390029730 -0.4746204589 0.3144942346 + 4 H 2.1100006504 0.4574143056 -0.2083372727 + 5 H 1.0182409503 -0.2100698954 -1.4258044596 + 6 H 1.4452412759 -1.1642044957 -0.0002757441 + 7 H -0.2186932495 1.4158945978 0.0787369908 + 8 H 0.3024036688 0.5156832011 1.4531009714 + 9 H -1.9816770886 0.0155905493 0.0589484468 + 10 H -0.9903892654 -1.2513393486 -0.3130399460 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148692115 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 120.000 120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.957662 0.032066 0.045002 0.070556 0.079517 0.082789 + 0.083813 0.106383 0.134634 0.159900 0.160000 0.166166 + 0.237325 0.331813 0.344767 0.346709 0.347135 0.348826 + 0.350823 0.376675 0.458723 0.464931 1.053158 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00073140 + Step Taken. Stepsize is 0.145926 + + Maximum Tolerance Cnvgd? + Gradient 0.002384 0.000300 NO + Displacement 0.074477 0.001200 NO + Energy change -0.000529 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.145427 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2112118649 -0.1530392061 -0.3551421059 + 2 C 0.0282213249 0.3997921391 0.4169436572 + 3 N -1.1426134574 -0.4702794650 0.3203483242 + 4 H 2.1009593256 0.4587117152 -0.2127839721 + 5 H 0.9956806673 -0.2000206180 -1.4232150287 + 6 H 1.4379328884 -1.1622416794 -0.0086339334 + 7 H -0.2014837346 1.4107688314 0.0707423201 + 8 H 0.3162681685 0.5072377945 1.4680955914 + 9 H -1.9680762291 0.0151414064 0.0102899257 + 10 H -0.9741039654 -1.2576733853 -0.2862870379 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2449520112 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516972 + N ( 3) 2.469296 1.461920 + H ( 4) 1.089108 2.167088 3.415848 + H ( 5) 1.090615 2.163778 2.772247 1.766554 + H ( 6) 1.090853 2.146707 2.691888 1.763171 1.767059 + H ( 7) 2.150019 1.093020 2.118106 2.507597 2.501950 3.051945 + H ( 8) 2.135670 1.095188 2.097904 2.452108 3.053112 2.495200 + H ( 9) 3.204637 2.073289 1.006558 4.099215 3.299255 3.603816 + H ( 10) 2.449605 2.060675 1.008162 3.522413 2.508244 2.429840 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.742708 + H ( 9) 2.252172 2.754194 + H ( 10) 2.800892 2.803182 1.641949 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17759 function pairs ( 22243 Cartesian) + Smallest overlap matrix eigenvalue = 6.47E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.1007046628 3.50E-02 + 2 -134.9347635488 1.34E-02 + 3 -135.0977401543 3.96E-03 + 4 -135.1189758192 2.88E-03 + 5 -135.1488566607 2.67E-04 + 6 -135.1491096574 6.07E-05 + 7 -135.1491249001 1.06E-05 + 8 -135.1491253919 2.61E-06 + 9 -135.1491254182 8.07E-07 + 10 -135.1491254210 2.18E-07 + 11 -135.1491254212 3.07E-08 + 12 -135.1491254212 4.16E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.12 s wall 25.53 s + SCF energy in the final basis set = -135.1491254212 + Total energy in the final basis set = -135.1491254212 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.981 -0.825 -0.692 -0.563 -0.516 + -0.503 -0.443 -0.421 -0.407 -0.295 + -- Virtual -- + 0.069 0.102 0.108 0.132 0.149 0.156 0.168 0.232 + 0.250 0.290 0.310 0.356 0.365 0.384 0.455 0.465 + 0.473 0.481 0.497 0.506 0.519 0.535 0.560 0.570 + 0.597 0.613 0.633 0.658 0.717 0.811 0.830 0.874 + 0.910 0.967 1.010 1.017 1.040 1.053 1.084 1.095 + 1.124 1.139 1.158 1.167 1.206 1.229 1.262 1.291 + 1.302 1.324 1.361 1.390 1.399 1.436 1.467 1.528 + 1.549 1.564 1.608 1.630 1.702 1.762 1.842 1.854 + 2.216 2.297 2.317 2.335 2.430 2.440 2.494 2.570 + 2.583 2.627 2.650 2.716 2.795 2.797 2.824 2.849 + 2.882 2.913 2.947 2.993 3.010 3.064 3.075 3.086 + 3.103 3.110 3.134 3.158 3.219 3.241 3.288 3.300 + 3.323 3.341 3.363 3.403 3.419 3.431 3.472 3.490 + 3.514 3.529 3.551 3.583 3.646 3.673 3.701 3.740 + 3.758 3.781 3.809 3.844 3.871 3.880 3.913 3.933 + 3.975 3.986 4.008 4.028 4.045 4.063 4.082 4.111 + 4.187 4.207 4.218 4.250 4.260 4.291 4.314 4.373 + 4.403 4.464 4.499 4.636 4.725 4.740 4.785 4.795 + 4.833 4.840 4.853 4.954 4.966 5.021 5.156 5.182 + 5.195 5.279 5.287 5.307 5.320 5.373 5.390 5.466 + 5.486 5.548 5.668 5.752 5.782 5.799 5.856 5.909 + 5.968 6.110 6.170 6.720 11.825 13.023 13.516 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.981 -0.825 -0.692 -0.563 -0.516 + -0.503 -0.443 -0.421 -0.407 -0.295 + -- Virtual -- + 0.069 0.102 0.108 0.132 0.149 0.156 0.168 0.232 + 0.250 0.290 0.310 0.356 0.365 0.384 0.455 0.465 + 0.473 0.481 0.497 0.506 0.519 0.535 0.560 0.570 + 0.597 0.613 0.633 0.658 0.717 0.811 0.830 0.874 + 0.910 0.967 1.010 1.017 1.040 1.053 1.084 1.095 + 1.124 1.139 1.158 1.167 1.206 1.229 1.262 1.291 + 1.302 1.324 1.361 1.390 1.399 1.436 1.467 1.528 + 1.549 1.564 1.608 1.630 1.702 1.762 1.842 1.854 + 2.216 2.297 2.317 2.335 2.430 2.440 2.494 2.570 + 2.583 2.627 2.650 2.716 2.795 2.797 2.824 2.849 + 2.882 2.913 2.947 2.993 3.010 3.064 3.075 3.086 + 3.103 3.110 3.134 3.158 3.219 3.241 3.288 3.300 + 3.323 3.341 3.363 3.403 3.419 3.431 3.472 3.490 + 3.514 3.529 3.551 3.583 3.646 3.673 3.701 3.740 + 3.758 3.781 3.809 3.844 3.871 3.880 3.913 3.933 + 3.975 3.986 4.008 4.028 4.045 4.063 4.082 4.111 + 4.187 4.207 4.218 4.250 4.260 4.291 4.314 4.373 + 4.403 4.464 4.499 4.636 4.725 4.740 4.785 4.795 + 4.833 4.840 4.853 4.954 4.966 5.021 5.156 5.182 + 5.195 5.279 5.287 5.307 5.320 5.373 5.390 5.466 + 5.486 5.548 5.668 5.752 5.782 5.799 5.856 5.909 + 5.968 6.110 6.170 6.720 11.825 13.023 13.516 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346596 0.000000 + 2 C -0.087611 0.000000 + 3 N -0.430220 0.000000 + 4 H 0.106304 0.000000 + 5 H 0.107397 0.000000 + 6 H 0.113238 0.000000 + 7 H 0.093289 0.000000 + 8 H 0.091460 0.000000 + 9 H 0.176579 0.000000 + 10 H 0.176159 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.1784 Y 0.4363 Z -1.1666 + Tot 1.2583 + Quadrupole Moments (Debye-Ang) + XX -20.1482 XY -0.8524 YY -20.3086 + XZ 2.1117 YZ 1.3291 ZZ -22.3031 + Octopole Moments (Debye-Ang^2) + XXX -9.3799 XXY 3.8693 XYY -1.9327 + YYY 2.9484 XXZ -4.1885 XYZ -1.9398 + YYZ -3.2578 XZZ -0.1143 YZZ 2.3701 + ZZZ -6.6161 + Hexadecapole Moments (Debye-Ang^3) + XXXX -154.6076 XXXY -7.5144 XXYY -37.2395 + XYYY -6.1671 YYYY -55.9361 XXXZ 21.0087 + XXYZ 0.7517 XYYZ 7.7439 YYYZ -2.9306 + XXZZ -40.9276 XYZZ -3.3185 YYZZ -20.6442 + XZZZ 18.1135 YZZZ -2.7054 ZZZZ -55.1218 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010145 -0.0000473 -0.0002983 -0.0000170 0.0002424 -0.0003713 + 2 0.0001340 -0.0024329 0.0010490 -0.0000131 -0.0000993 0.0002159 + 3 0.0008415 -0.0028755 -0.0048753 -0.0000570 -0.0000503 0.0001692 + 7 8 9 10 + 1 0.0002940 0.0002077 0.0002703 0.0007341 + 2 0.0010474 0.0008204 -0.0000843 -0.0006371 + 3 0.0018093 0.0007039 0.0017990 0.0025352 + Max gradient component = 4.875E-03 + RMS gradient = 1.385E-03 + Gradient time: CPU 6.05 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2112118649 -0.1530392061 -0.3551421059 + 2 C 0.0282213249 0.3997921391 0.4169436572 + 3 N -1.1426134574 -0.4702794650 0.3203483242 + 4 H 2.1009593256 0.4587117152 -0.2127839721 + 5 H 0.9956806673 -0.2000206180 -1.4232150287 + 6 H 1.4379328884 -1.1622416794 -0.0086339334 + 7 H -0.2014837346 1.4107688314 0.0707423201 + 8 H 0.3162681685 0.5072377945 1.4680955914 + 9 H -1.9680762291 0.0151414064 0.0102899257 + 10 H -0.9741039654 -1.2576733853 -0.2862870379 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149125421 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 120.000 120.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.943551 0.022566 0.045001 0.072084 0.080131 0.082858 + 0.083813 0.113615 0.135567 0.159917 0.160000 0.161327 + 0.166330 0.239388 0.333311 0.344818 0.346990 0.347137 + 0.349515 0.360239 0.375166 0.459668 0.471860 1.077180 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000105 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00011188 + Step Taken. Stepsize is 0.060465 + + Maximum Tolerance Cnvgd? + Gradient 0.001687 0.000300 NO + Displacement 0.030605 0.001200 NO + Energy change -0.000433 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.056351 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2099106625 -0.1525222145 -0.3551960631 + 2 C 0.0273458827 0.3985094524 0.4235899460 + 3 N -1.1464783754 -0.4684843237 0.3263156100 + 4 H 2.0990435081 0.4607729832 -0.2151546663 + 5 H 0.9882152280 -0.1971723377 -1.4220199889 + 6 H 1.4424775708 -1.1624260853 -0.0132149109 + 7 H -0.2010422378 1.4064207693 0.0693318214 + 8 H 0.3195618896 0.5037795892 1.4726603664 + 9 H -1.9610626946 0.0191507626 -0.0102288980 + 10 H -0.9739745807 -1.2596310626 -0.2757254760 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.2031927867 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519409 + N ( 3) 2.473229 1.462533 + H ( 4) 1.089174 2.168825 3.419082 + H ( 5) 1.090530 2.164343 2.772581 1.767302 + H ( 6) 1.091304 2.151724 2.701764 1.762565 1.767145 + H ( 7) 2.145068 1.092495 2.115457 2.503113 2.491982 3.050729 + H ( 8) 2.136472 1.094084 2.099685 2.452983 3.052475 2.499001 + H ( 9) 3.194299 2.070237 1.007272 4.089192 3.276918 3.602807 + H ( 10) 2.449767 2.059397 1.009021 3.522343 2.508585 2.432612 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.747890 + H ( 9) 2.242436 2.763164 + H ( 10) 2.797199 2.799948 1.637105 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17759 function pairs ( 22243 Cartesian) + Smallest overlap matrix eigenvalue = 6.46E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0974228870 3.50E-02 + 2 -134.9344889182 1.34E-02 + 3 -135.0978258566 3.96E-03 + 4 -135.1190860474 2.88E-03 + 5 -135.1489308423 2.69E-04 + 6 -135.1491894105 6.06E-05 + 7 -135.1492046247 1.06E-05 + 8 -135.1492051147 2.62E-06 + 9 -135.1492051412 8.11E-07 + 10 -135.1492051441 2.20E-07 + 11 -135.1492051443 3.10E-08 + 12 -135.1492051443 4.16E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.14 s wall 25.76 s + SCF energy in the final basis set = -135.1492051443 + Total energy in the final basis set = -135.1492051443 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.526 -0.981 -0.825 -0.692 -0.563 -0.516 + -0.503 -0.443 -0.421 -0.407 -0.296 + -- Virtual -- + 0.069 0.102 0.108 0.132 0.149 0.156 0.168 0.232 + 0.250 0.290 0.310 0.355 0.365 0.383 0.454 0.465 + 0.474 0.480 0.497 0.506 0.519 0.535 0.560 0.570 + 0.597 0.614 0.631 0.658 0.717 0.810 0.831 0.874 + 0.909 0.969 1.009 1.017 1.040 1.053 1.086 1.095 + 1.124 1.139 1.157 1.165 1.207 1.231 1.260 1.290 + 1.300 1.324 1.361 1.391 1.399 1.435 1.468 1.528 + 1.547 1.564 1.608 1.631 1.700 1.762 1.842 1.854 + 2.216 2.296 2.320 2.334 2.429 2.441 2.491 2.570 + 2.581 2.626 2.648 2.715 2.795 2.797 2.824 2.848 + 2.883 2.913 2.945 2.992 3.010 3.065 3.078 3.087 + 3.102 3.111 3.131 3.159 3.217 3.239 3.289 3.299 + 3.322 3.338 3.364 3.404 3.420 3.430 3.471 3.488 + 3.514 3.527 3.549 3.584 3.645 3.670 3.702 3.740 + 3.759 3.779 3.808 3.845 3.870 3.881 3.914 3.932 + 3.973 3.985 4.007 4.026 4.043 4.062 4.081 4.110 + 4.185 4.210 4.216 4.246 4.259 4.293 4.313 4.367 + 4.408 4.464 4.496 4.639 4.730 4.738 4.784 4.796 + 4.830 4.840 4.854 4.953 4.966 5.022 5.161 5.181 + 5.198 5.279 5.286 5.306 5.322 5.372 5.389 5.464 + 5.484 5.550 5.662 5.749 5.781 5.800 5.854 5.904 + 5.960 6.101 6.171 6.724 11.820 13.008 13.503 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.526 -0.981 -0.825 -0.692 -0.563 -0.516 + -0.503 -0.443 -0.421 -0.407 -0.296 + -- Virtual -- + 0.069 0.102 0.108 0.132 0.149 0.156 0.168 0.232 + 0.250 0.290 0.310 0.355 0.365 0.383 0.454 0.465 + 0.474 0.480 0.497 0.506 0.519 0.535 0.560 0.570 + 0.597 0.614 0.631 0.658 0.717 0.810 0.831 0.874 + 0.909 0.969 1.009 1.017 1.040 1.053 1.086 1.095 + 1.124 1.139 1.157 1.165 1.207 1.231 1.260 1.290 + 1.300 1.324 1.361 1.391 1.399 1.435 1.468 1.528 + 1.547 1.564 1.608 1.631 1.700 1.762 1.842 1.854 + 2.216 2.296 2.320 2.334 2.429 2.441 2.491 2.570 + 2.581 2.626 2.648 2.715 2.795 2.797 2.824 2.848 + 2.883 2.913 2.945 2.992 3.010 3.065 3.078 3.087 + 3.102 3.111 3.131 3.159 3.217 3.239 3.289 3.299 + 3.322 3.338 3.364 3.404 3.420 3.430 3.471 3.488 + 3.514 3.527 3.549 3.584 3.645 3.670 3.702 3.740 + 3.759 3.779 3.808 3.845 3.870 3.881 3.914 3.932 + 3.973 3.985 4.007 4.026 4.043 4.062 4.081 4.110 + 4.185 4.210 4.216 4.246 4.259 4.293 4.313 4.367 + 4.408 4.464 4.496 4.639 4.730 4.738 4.784 4.796 + 4.830 4.840 4.854 4.953 4.966 5.022 5.161 5.181 + 5.198 5.279 5.286 5.306 5.322 5.372 5.389 5.464 + 5.484 5.550 5.662 5.749 5.781 5.800 5.854 5.904 + 5.960 6.101 6.171 6.724 11.820 13.008 13.503 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346516 0.000000 + 2 C -0.088867 0.000000 + 3 N -0.427652 0.000000 + 4 H 0.106148 0.000000 + 5 H 0.107287 0.000000 + 6 H 0.113016 0.000000 + 7 H 0.093731 0.000000 + 8 H 0.092154 0.000000 + 9 H 0.175571 0.000000 + 10 H 0.175129 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2064 Y 0.4347 Z -1.1916 + Tot 1.2851 + Quadrupole Moments (Debye-Ang) + XX -20.2554 XY -0.8627 YY -20.2948 + XZ 2.2093 YZ 1.2958 ZZ -22.3070 + Octopole Moments (Debye-Ang^2) + XXX -9.0255 XXY 3.8953 XYY -1.9066 + YYY 2.9097 XXZ -4.4269 XYZ -1.9206 + YYZ -3.3014 XZZ -0.0462 YZZ 2.3809 + ZZZ -6.7684 + Hexadecapole Moments (Debye-Ang^3) + XXXX -155.4203 XXXY -7.6324 XXYY -37.2280 + XYYY -6.1636 YYYY -55.7694 XXXZ 21.4924 + XXYZ 0.7672 XYYZ 7.7494 YYYZ -2.9661 + XXZZ -41.0846 XYZZ -3.3324 YYZZ -20.6850 + XZZZ 18.2953 YZZZ -2.6706 ZZZZ -55.4197 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004715 -0.0012629 0.0001943 0.0000312 0.0001267 -0.0001057 + 2 0.0003007 -0.0015027 0.0011761 -0.0000864 -0.0001168 0.0000007 + 3 0.0001679 -0.0005307 -0.0037487 0.0000454 -0.0000049 0.0001285 + 7 8 9 10 + 1 0.0003769 0.0005060 0.0001721 0.0004328 + 2 0.0005637 0.0004059 -0.0000909 -0.0006504 + 3 0.0007038 0.0002892 0.0010971 0.0018525 + Max gradient component = 3.749E-03 + RMS gradient = 9.445E-04 + Gradient time: CPU 6.08 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2099106625 -0.1525222145 -0.3551960631 + 2 C 0.0273458827 0.3985094524 0.4235899460 + 3 N -1.1464783754 -0.4684843237 0.3263156100 + 4 H 2.0990435081 0.4607729832 -0.2151546663 + 5 H 0.9882152280 -0.1971723377 -1.4220199889 + 6 H 1.4424775708 -1.1624260853 -0.0132149109 + 7 H -0.2010422378 1.4064207693 0.0693318214 + 8 H 0.3195618896 0.5037795892 1.4726603664 + 9 H -1.9610626946 0.0191507626 -0.0102288980 + 10 H -0.9739745807 -1.2596310626 -0.2757254760 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149205144 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014861 0.045007 0.073115 0.080301 0.082775 0.083810 + 0.108876 0.134998 0.159366 0.159996 0.160000 0.162526 + 0.166339 0.232326 0.326295 0.343048 0.344823 0.347131 + 0.347545 0.349673 0.380089 0.457504 0.461735 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00007829 + Step Taken. Stepsize is 0.059727 + + Maximum Tolerance Cnvgd? + Gradient 0.000948 0.000300 NO + Displacement 0.027300 0.001200 NO + Energy change -0.000080 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.050515 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2098585839 -0.1527289757 -0.3558449874 + 2 C 0.0280190931 0.3971820341 0.4279061516 + 3 N -1.1505802576 -0.4675145315 0.3345334938 + 4 H 2.0977979396 0.4629048894 -0.2182342254 + 5 H 0.9829184070 -0.1961704905 -1.4215281088 + 6 H 1.4470694621 -1.1625937967 -0.0164398389 + 7 H -0.2041194732 1.4024044223 0.0702833063 + 8 H 0.3204830875 0.5004235241 1.4757519026 + 9 H -1.9529592639 0.0236515759 -0.0284362495 + 10 H -0.9744907255 -1.2591611186 -0.2676337037 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1433163853 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520991 + N ( 3) 2.479392 1.464758 + H ( 4) 1.089210 2.169286 3.423915 + H ( 5) 1.090445 2.164326 2.776544 1.767838 + H ( 6) 1.091463 2.155005 2.711845 1.762502 1.767394 + H ( 7) 2.144612 1.091904 2.112395 2.502943 2.487971 3.051747 + H ( 8) 2.138304 1.092783 2.098407 2.455574 3.052588 2.502291 + H ( 9) 3.184607 2.066893 1.008367 4.078922 3.257055 3.601044 + H ( 10) 2.450175 2.057249 1.010108 3.522344 2.508560 2.436468 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750463 + H ( 9) 2.229158 2.767388 + H ( 10) 2.791342 2.795083 1.631019 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000006 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2588 shell pairs + There are 17768 function pairs ( 22252 Cartesian) + Smallest overlap matrix eigenvalue = 6.46E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0932450358 3.49E-02 + 2 -134.9340741316 1.34E-02 + 3 -135.0978920039 3.96E-03 + 4 -135.1191737624 2.88E-03 + 5 -135.1489717254 2.73E-04 + 6 -135.1492386620 6.06E-05 + 7 -135.1492538757 1.06E-05 + 8 -135.1492543693 2.66E-06 + 9 -135.1492543966 8.24E-07 + 10 -135.1492543996 2.21E-07 + 11 -135.1492543998 3.12E-08 + 12 -135.1492543998 4.19E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.21 s wall 25.66 s + SCF energy in the final basis set = -135.1492543998 + Total energy in the final basis set = -135.1492543998 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.692 -0.562 -0.516 + -0.502 -0.444 -0.421 -0.407 -0.297 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.365 0.382 0.453 0.464 + 0.474 0.479 0.497 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.629 0.657 0.717 0.808 0.830 0.873 + 0.908 0.970 1.009 1.017 1.040 1.053 1.087 1.096 + 1.124 1.137 1.155 1.164 1.208 1.233 1.259 1.289 + 1.300 1.323 1.361 1.391 1.399 1.433 1.467 1.528 + 1.544 1.564 1.609 1.632 1.697 1.761 1.842 1.855 + 2.216 2.294 2.323 2.331 2.425 2.441 2.489 2.567 + 2.581 2.627 2.648 2.714 2.794 2.796 2.824 2.846 + 2.883 2.911 2.944 2.992 3.010 3.065 3.081 3.089 + 3.101 3.112 3.128 3.161 3.216 3.237 3.288 3.299 + 3.321 3.336 3.366 3.405 3.421 3.427 3.470 3.485 + 3.512 3.525 3.547 3.585 3.644 3.665 3.702 3.739 + 3.760 3.777 3.806 3.846 3.867 3.882 3.915 3.931 + 3.973 3.985 4.005 4.024 4.039 4.061 4.079 4.109 + 4.183 4.210 4.214 4.240 4.258 4.294 4.313 4.360 + 4.414 4.464 4.492 4.642 4.734 4.737 4.784 4.797 + 4.827 4.842 4.857 4.954 4.967 5.025 5.162 5.182 + 5.204 5.278 5.285 5.304 5.322 5.370 5.386 5.462 + 5.481 5.552 5.655 5.744 5.779 5.799 5.853 5.898 + 5.949 6.091 6.170 6.728 11.812 12.975 13.494 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.692 -0.562 -0.516 + -0.502 -0.444 -0.421 -0.407 -0.297 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.365 0.382 0.453 0.464 + 0.474 0.479 0.497 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.629 0.657 0.717 0.808 0.830 0.873 + 0.908 0.970 1.009 1.017 1.040 1.053 1.087 1.096 + 1.124 1.137 1.155 1.164 1.208 1.233 1.259 1.289 + 1.300 1.323 1.361 1.391 1.399 1.433 1.467 1.528 + 1.544 1.564 1.609 1.632 1.697 1.761 1.842 1.855 + 2.216 2.294 2.323 2.331 2.425 2.441 2.489 2.567 + 2.581 2.627 2.648 2.714 2.794 2.796 2.824 2.846 + 2.883 2.911 2.944 2.992 3.010 3.065 3.081 3.089 + 3.101 3.112 3.128 3.161 3.216 3.237 3.288 3.299 + 3.321 3.336 3.366 3.405 3.421 3.427 3.470 3.485 + 3.512 3.525 3.547 3.585 3.644 3.665 3.702 3.739 + 3.760 3.777 3.806 3.846 3.867 3.882 3.915 3.931 + 3.973 3.985 4.005 4.024 4.039 4.061 4.079 4.109 + 4.183 4.210 4.214 4.240 4.258 4.294 4.313 4.360 + 4.414 4.464 4.492 4.642 4.734 4.737 4.784 4.797 + 4.827 4.842 4.857 4.954 4.967 5.025 5.162 5.182 + 5.204 5.278 5.285 5.304 5.322 5.370 5.386 5.462 + 5.481 5.552 5.655 5.744 5.779 5.799 5.853 5.898 + 5.949 6.091 6.170 6.728 11.812 12.975 13.494 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.346133 0.000000 + 2 C -0.091088 0.000000 + 3 N -0.424349 0.000000 + 4 H 0.106137 0.000000 + 5 H 0.107065 0.000000 + 6 H 0.113164 0.000000 + 7 H 0.094128 0.000000 + 8 H 0.093432 0.000000 + 9 H 0.174137 0.000000 + 10 H 0.173507 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2413 Y 0.4400 Z -1.2216 + Tot 1.3206 + Quadrupole Moments (Debye-Ang) + XX -20.3660 XY -0.8871 YY -20.2936 + XZ 2.3029 YZ 1.2757 ZZ -22.3087 + Octopole Moments (Debye-Ang^2) + XXX -8.6449 XXY 3.9410 XYY -1.8727 + YYY 2.9284 XXZ -4.6619 XYZ -1.9149 + YYZ -3.3399 XZZ 0.0119 YZZ 2.4021 + ZZZ -6.9269 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.4295 XXXY -7.7433 XXYY -37.2480 + XYYY -6.2004 YYYY -55.6636 XXXZ 22.0185 + XXYZ 0.7922 XYYZ 7.7847 YYYZ -2.9586 + XXZZ -41.2629 XYZZ -3.3539 YYZZ -20.7269 + XZZZ 18.5444 YZZZ -2.5978 ZZZZ -55.7122 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002091 -0.0009568 0.0000740 0.0000329 -0.0000000 0.0000501 + 2 0.0001158 -0.0005229 0.0011507 -0.0000813 -0.0000885 -0.0001026 + 3 -0.0003124 0.0004900 -0.0018703 0.0001427 0.0000602 0.0000814 + 7 8 9 10 + 1 0.0000146 0.0002095 0.0000833 0.0002834 + 2 0.0000761 0.0000141 -0.0000218 -0.0005396 + 3 0.0001752 -0.0001471 0.0003415 0.0010388 + Max gradient component = 1.870E-03 + RMS gradient = 5.211E-04 + Gradient time: CPU 6.13 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2098585839 -0.1527289757 -0.3558449874 + 2 C 0.0280190931 0.3971820341 0.4279061516 + 3 N -1.1505802576 -0.4675145315 0.3345334938 + 4 H 2.0977979396 0.4629048894 -0.2182342254 + 5 H 0.9829184070 -0.1961704905 -1.4215281088 + 6 H 1.4470694621 -1.1625937967 -0.0164398389 + 7 H -0.2041194732 1.4024044223 0.0702833063 + 8 H 0.3204830875 0.5004235241 1.4757519026 + 9 H -1.9529592639 0.0236515759 -0.0284362495 + 10 H -0.9744907255 -1.2591611186 -0.2676337037 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149254400 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013367 0.045008 0.065319 0.078918 0.082790 0.083810 + 0.100143 0.134923 0.159682 0.159999 0.160164 0.163332 + 0.166040 0.230570 0.326945 0.341325 0.344825 0.347124 + 0.347563 0.349614 0.388008 0.457330 0.460999 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001781 + Step Taken. Stepsize is 0.024186 + + Maximum Tolerance Cnvgd? + Gradient 0.000562 0.000300 NO + Displacement 0.011423 0.001200 NO + Energy change -0.000049 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016245 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2098757514 -0.1529915388 -0.3561835630 + 2 C 0.0289585895 0.3970402662 0.4282632879 + 3 N -1.1518842219 -0.4680540664 0.3382030557 + 4 H 2.0975861983 0.4632970046 -0.2200469612 + 5 H 0.9819885935 -0.1969421342 -1.4216447018 + 6 H 1.4476569610 -1.1624617431 -0.0163315649 + 7 H -0.2062319970 1.4021039858 0.0724894877 + 8 H 0.3204773891 0.4997907774 1.4762071845 + 9 H -1.9499735205 0.0245696879 -0.0338945711 + 10 H -0.9744568903 -1.2579547066 -0.2667039132 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1158864491 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520677 + N ( 3) 2.481803 1.466591 + H ( 4) 1.089208 2.168851 3.426093 + H ( 5) 1.090446 2.164080 2.779205 1.767572 + H ( 6) 1.091361 2.154627 2.713948 1.762668 1.767478 + H ( 7) 2.146496 1.091807 2.112428 2.504898 2.490232 3.052906 + H ( 8) 2.138881 1.092578 2.097528 2.456975 3.052962 2.502257 + H ( 9) 3.181202 2.066034 1.009000 4.075521 3.251357 3.599062 + H ( 10) 2.449543 2.056412 1.010612 3.521695 2.507452 2.436892 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749862 + H ( 9) 2.224759 2.767885 + H ( 10) 2.789468 2.793611 1.628098 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2588 shell pairs + There are 17768 function pairs ( 22252 Cartesian) + Smallest overlap matrix eigenvalue = 6.47E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0912797316 3.49E-02 + 2 -134.9338092796 1.34E-02 + 3 -135.0978685041 3.96E-03 + 4 -135.1191800296 2.88E-03 + 5 -135.1489784755 2.75E-04 + 6 -135.1492497299 6.07E-05 + 7 -135.1492649907 1.07E-05 + 8 -135.1492654891 2.69E-06 + 9 -135.1492655171 8.33E-07 + 10 -135.1492655201 2.21E-07 + 11 -135.1492655203 3.12E-08 + 12 -135.1492655203 4.22E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.28 s wall 25.72 s + SCF energy in the final basis set = -135.1492655203 + Total energy in the final basis set = -135.1492655203 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.516 + -0.502 -0.444 -0.421 -0.407 -0.298 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.365 0.381 0.452 0.464 + 0.474 0.478 0.496 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.628 0.657 0.717 0.807 0.829 0.873 + 0.908 0.970 1.009 1.017 1.040 1.053 1.087 1.096 + 1.124 1.137 1.155 1.164 1.208 1.234 1.259 1.289 + 1.300 1.323 1.361 1.390 1.400 1.433 1.467 1.529 + 1.543 1.564 1.608 1.632 1.696 1.761 1.841 1.856 + 2.215 2.293 2.323 2.330 2.424 2.441 2.488 2.566 + 2.582 2.628 2.648 2.714 2.793 2.796 2.824 2.844 + 2.882 2.910 2.944 2.992 3.009 3.065 3.081 3.090 + 3.100 3.112 3.128 3.162 3.216 3.237 3.288 3.299 + 3.320 3.335 3.367 3.405 3.422 3.425 3.470 3.484 + 3.511 3.525 3.546 3.586 3.642 3.664 3.702 3.739 + 3.760 3.777 3.804 3.846 3.865 3.881 3.914 3.931 + 3.974 3.985 4.005 4.023 4.038 4.061 4.077 4.109 + 4.182 4.209 4.214 4.238 4.258 4.294 4.313 4.357 + 4.416 4.465 4.491 4.643 4.733 4.737 4.784 4.798 + 4.826 4.843 4.859 4.954 4.968 5.026 5.161 5.182 + 5.206 5.277 5.286 5.304 5.321 5.370 5.385 5.461 + 5.480 5.553 5.650 5.741 5.778 5.799 5.853 5.896 + 5.944 6.087 6.169 6.729 11.806 12.952 13.494 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.516 + -0.502 -0.444 -0.421 -0.407 -0.298 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.365 0.381 0.452 0.464 + 0.474 0.478 0.496 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.628 0.657 0.717 0.807 0.829 0.873 + 0.908 0.970 1.009 1.017 1.040 1.053 1.087 1.096 + 1.124 1.137 1.155 1.164 1.208 1.234 1.259 1.289 + 1.300 1.323 1.361 1.390 1.400 1.433 1.467 1.529 + 1.543 1.564 1.608 1.632 1.696 1.761 1.841 1.856 + 2.215 2.293 2.323 2.330 2.424 2.441 2.488 2.566 + 2.582 2.628 2.648 2.714 2.793 2.796 2.824 2.844 + 2.882 2.910 2.944 2.992 3.009 3.065 3.081 3.090 + 3.100 3.112 3.128 3.162 3.216 3.237 3.288 3.299 + 3.320 3.335 3.367 3.405 3.422 3.425 3.470 3.484 + 3.511 3.525 3.546 3.586 3.642 3.664 3.702 3.739 + 3.760 3.777 3.804 3.846 3.865 3.881 3.914 3.931 + 3.974 3.985 4.005 4.023 4.038 4.061 4.077 4.109 + 4.182 4.209 4.214 4.238 4.258 4.294 4.313 4.357 + 4.416 4.465 4.491 4.643 4.733 4.737 4.784 4.798 + 4.826 4.843 4.859 4.954 4.968 5.026 5.161 5.182 + 5.206 5.277 5.286 5.304 5.321 5.370 5.385 5.461 + 5.480 5.553 5.650 5.741 5.778 5.799 5.853 5.896 + 5.944 6.087 6.169 6.729 11.806 12.952 13.494 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345874 0.000000 + 2 C -0.092160 0.000000 + 3 N -0.422842 0.000000 + 4 H 0.106174 0.000000 + 5 H 0.106926 0.000000 + 6 H 0.113392 0.000000 + 7 H 0.094301 0.000000 + 8 H 0.093992 0.000000 + 9 H 0.173414 0.000000 + 10 H 0.172677 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2566 Y 0.4460 Z -1.2347 + Tot 1.3377 + Quadrupole Moments (Debye-Ang) + XX -20.4035 XY -0.9007 YY -20.3000 + XZ 2.3329 YZ 1.2778 ZZ -22.3093 + Octopole Moments (Debye-Ang^2) + XXX -8.5043 XXY 3.9638 XYY -1.8528 + YYY 2.9680 XXZ -4.7438 XYZ -1.9213 + YYZ -3.3517 XZZ 0.0305 YZZ 2.4145 + ZZZ -6.9868 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.7720 XXXY -7.7899 XXYY -37.2724 + XYYY -6.2495 YYYY -55.6869 XXXZ 22.1954 + XXYZ 0.8044 XYYZ 7.8077 YYYZ -2.9350 + XXZZ -41.3152 XYZZ -3.3701 YYZZ -20.7469 + XZZZ 18.6425 YZZZ -2.5580 ZZZZ -55.8115 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002739 -0.0000630 -0.0002547 0.0000143 -0.0000011 0.0000292 + 2 -0.0000430 -0.0002033 0.0008399 -0.0000561 -0.0000569 -0.0000696 + 3 -0.0002188 -0.0000116 -0.0008796 0.0001293 0.0000718 0.0000738 + 7 8 9 10 + 1 -0.0002050 -0.0000217 -0.0000151 0.0002431 + 2 0.0000488 -0.0000143 0.0000205 -0.0004660 + 3 0.0003220 -0.0001568 -0.0000082 0.0006780 + Max gradient component = 8.796E-04 + RMS gradient = 2.980E-04 + Gradient time: CPU 5.95 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2098757514 -0.1529915388 -0.3561835630 + 2 C 0.0289585895 0.3970402662 0.4282632879 + 3 N -1.1518842219 -0.4680540664 0.3382030557 + 4 H 2.0975861983 0.4632970046 -0.2200469612 + 5 H 0.9819885935 -0.1969421342 -1.4216447018 + 6 H 1.4476569610 -1.1624617431 -0.0163315649 + 7 H -0.2062319970 1.4021039858 0.0724894877 + 8 H 0.3204773891 0.4997907774 1.4762071845 + 9 H -1.9499735205 0.0245696879 -0.0338945711 + 10 H -0.9744568903 -1.2579547066 -0.2667039132 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149265520 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013747 0.043736 0.049681 0.078407 0.082804 0.083812 + 0.101750 0.134942 0.159612 0.159998 0.160340 0.161422 + 0.165889 0.233411 0.330803 0.343160 0.344850 0.347174 + 0.347647 0.349490 0.371918 0.458321 0.461914 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000302 + Step Taken. Stepsize is 0.007978 + + Maximum Tolerance Cnvgd? + Gradient 0.000230 0.000300 YES + Displacement 0.004749 0.001200 NO + Energy change -0.000011 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005964 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2095816685 -0.1530575134 -0.3562364779 + 2 C 0.0292714366 0.3972032177 0.4278269802 + 3 N -1.1518561295 -0.4686692134 0.3390353103 + 4 H 2.0974871929 0.4631379990 -0.2208998964 + 5 H 0.9821148680 -0.1978093440 -1.4217933420 + 6 H 1.4469221747 -1.1622394232 -0.0154839625 + 7 H -0.2068263414 1.4027925832 0.0739661553 + 8 H 0.3204761967 0.4999380382 1.4760286397 + 9 H -1.9492651523 0.0243316461 -0.0344516547 + 10 H -0.9739090610 -1.2572304574 -0.2676340115 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1147924537 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520090 + N ( 3) 2.481814 1.467202 + H ( 4) 1.089215 2.168573 3.426372 + H ( 5) 1.090484 2.164035 2.779877 1.767216 + H ( 6) 1.091279 2.153629 2.713001 1.762749 1.767449 + H ( 7) 2.147546 1.091865 2.113223 2.505944 2.492550 3.053240 + H ( 8) 2.138716 1.092740 2.097312 2.457374 3.053193 2.501265 + H ( 9) 3.180146 2.065755 1.009160 4.074742 3.250700 3.597555 + H ( 10) 2.448404 2.056013 1.010713 3.520700 2.506090 2.435781 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748992 + H ( 9) 2.224410 2.767576 + H ( 10) 2.789414 2.793463 1.627297 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2588 shell pairs + There are 17768 function pairs ( 22252 Cartesian) + Smallest overlap matrix eigenvalue = 6.47E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0911467352 3.49E-02 + 2 -134.9337303419 1.34E-02 + 3 -135.0978398520 3.96E-03 + 4 -135.1191718029 2.88E-03 + 5 -135.1489793736 2.76E-04 + 6 -135.1492514574 6.07E-05 + 7 -135.1492667537 1.07E-05 + 8 -135.1492672545 2.70E-06 + 9 -135.1492672828 8.36E-07 + 10 -135.1492672858 2.21E-07 + 11 -135.1492672860 3.11E-08 + 12 -135.1492672860 4.22E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 26.71 s + SCF energy in the final basis set = -135.1492672860 + Total energy in the final basis set = -135.1492672860 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.444 -0.421 -0.407 -0.298 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.364 0.381 0.452 0.464 + 0.474 0.478 0.497 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.628 0.657 0.717 0.807 0.829 0.873 + 0.908 0.970 1.009 1.017 1.040 1.053 1.087 1.096 + 1.124 1.137 1.155 1.164 1.208 1.234 1.259 1.289 + 1.300 1.323 1.361 1.390 1.400 1.433 1.466 1.529 + 1.542 1.564 1.608 1.633 1.696 1.761 1.842 1.856 + 2.215 2.293 2.323 2.330 2.423 2.441 2.488 2.565 + 2.582 2.628 2.648 2.714 2.793 2.795 2.823 2.843 + 2.882 2.910 2.944 2.992 3.009 3.065 3.081 3.090 + 3.100 3.112 3.128 3.162 3.216 3.237 3.288 3.299 + 3.320 3.334 3.367 3.405 3.421 3.425 3.470 3.484 + 3.510 3.525 3.546 3.586 3.642 3.663 3.701 3.738 + 3.760 3.777 3.804 3.846 3.865 3.881 3.914 3.932 + 3.975 3.985 4.006 4.023 4.038 4.061 4.077 4.110 + 4.183 4.208 4.214 4.238 4.259 4.294 4.313 4.356 + 4.417 4.464 4.490 4.642 4.733 4.737 4.784 4.798 + 4.826 4.844 4.859 4.954 4.968 5.026 5.161 5.183 + 5.206 5.277 5.286 5.304 5.320 5.370 5.384 5.461 + 5.480 5.553 5.649 5.740 5.777 5.799 5.854 5.895 + 5.943 6.086 6.168 6.730 11.804 12.945 13.496 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.444 -0.421 -0.407 -0.298 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.364 0.381 0.452 0.464 + 0.474 0.478 0.497 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.628 0.657 0.717 0.807 0.829 0.873 + 0.908 0.970 1.009 1.017 1.040 1.053 1.087 1.096 + 1.124 1.137 1.155 1.164 1.208 1.234 1.259 1.289 + 1.300 1.323 1.361 1.390 1.400 1.433 1.466 1.529 + 1.542 1.564 1.608 1.633 1.696 1.761 1.842 1.856 + 2.215 2.293 2.323 2.330 2.423 2.441 2.488 2.565 + 2.582 2.628 2.648 2.714 2.793 2.795 2.823 2.843 + 2.882 2.910 2.944 2.992 3.009 3.065 3.081 3.090 + 3.100 3.112 3.128 3.162 3.216 3.237 3.288 3.299 + 3.320 3.334 3.367 3.405 3.421 3.425 3.470 3.484 + 3.510 3.525 3.546 3.586 3.642 3.663 3.701 3.738 + 3.760 3.777 3.804 3.846 3.865 3.881 3.914 3.932 + 3.975 3.985 4.006 4.023 4.038 4.061 4.077 4.110 + 4.183 4.208 4.214 4.238 4.259 4.294 4.313 4.356 + 4.417 4.464 4.490 4.642 4.733 4.737 4.784 4.798 + 4.826 4.844 4.859 4.954 4.968 5.026 5.161 5.183 + 5.206 5.277 5.286 5.304 5.320 5.370 5.384 5.461 + 5.480 5.553 5.649 5.740 5.777 5.799 5.854 5.895 + 5.943 6.086 6.168 6.730 11.804 12.945 13.496 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345807 0.000000 + 2 C -0.092405 0.000000 + 3 N -0.422353 0.000000 + 4 H 0.106181 0.000000 + 5 H 0.106866 0.000000 + 6 H 0.113496 0.000000 + 7 H 0.094340 0.000000 + 8 H 0.094051 0.000000 + 9 H 0.173191 0.000000 + 10 H 0.172440 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2600 Y 0.4491 Z -1.2382 + Tot 1.3425 + Quadrupole Moments (Debye-Ang) + XX -20.4091 XY -0.9055 YY -20.3047 + XZ 2.3358 YZ 1.2827 ZZ -22.3092 + Octopole Moments (Debye-Ang^2) + XXX -8.4761 XXY 3.9719 XYY -1.8438 + YYY 2.9917 XXZ -4.7571 XYZ -1.9265 + YYZ -3.3530 XZZ 0.0333 YZZ 2.4180 + ZZZ -6.9985 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.7701 XXXY -7.8044 XXYY -37.2802 + XYYY -6.2757 YYYY -55.7246 XXXZ 22.2096 + XXYZ 0.8069 XYYZ 7.8142 YYYZ -2.9222 + XXZZ -41.3063 XYZZ -3.3772 YYZZ -20.7534 + XZZZ 18.6546 YZZZ -2.5469 ZZZZ -55.8268 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000946 0.0003278 -0.0003852 0.0000120 0.0000421 -0.0000164 + 2 -0.0000724 -0.0002363 0.0006259 -0.0000433 -0.0000493 -0.0000303 + 3 -0.0000336 -0.0005469 -0.0006015 0.0000911 0.0000525 0.0000830 + 7 8 9 10 + 1 -0.0002296 -0.0000814 -0.0000144 0.0002506 + 2 0.0001380 0.0000474 0.0000419 -0.0004216 + 3 0.0005084 -0.0000634 -0.0000973 0.0006078 + Max gradient component = 6.259E-04 + RMS gradient = 2.810E-04 + Gradient time: CPU 6.14 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2095816685 -0.1530575134 -0.3562364779 + 2 C 0.0292714366 0.3972032177 0.4278269802 + 3 N -1.1518561295 -0.4686692134 0.3390353103 + 4 H 2.0974871929 0.4631379990 -0.2208998964 + 5 H 0.9821148680 -0.1978093440 -1.4217933420 + 6 H 1.4469221747 -1.1622394232 -0.0154839625 + 7 H -0.2068263414 1.4027925832 0.0739661553 + 8 H 0.3204761967 0.4999380382 1.4760286397 + 9 H -1.9492651523 0.0243316461 -0.0344516547 + 10 H -0.9739090610 -1.2572304574 -0.2676340115 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149267286 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014395 0.035948 0.050493 0.078380 0.082775 0.083811 + 0.104486 0.134945 0.156470 0.159834 0.159999 0.161338 + 0.165896 0.232211 0.325803 0.342914 0.344807 0.347058 + 0.347631 0.349233 0.360703 0.457592 0.461489 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002458 + + Maximum Tolerance Cnvgd? + Gradient 0.000074 0.000300 YES + Displacement 0.001369 0.001200 NO + Energy change -0.000002 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.002520 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2094611923 -0.1530269678 -0.3561975893 + 2 C 0.0292413604 0.3972651164 0.4276124873 + 3 N -1.1517579681 -0.4688519072 0.3389159921 + 4 H 2.0974564426 0.4631191532 -0.2211774131 + 5 H 0.9822634441 -0.1982582720 -1.4218135453 + 6 H 1.4466897859 -1.1620735077 -0.0149994132 + 7 H -0.2067414659 1.4031651531 0.0744366944 + 8 H 0.3205713845 0.4999746727 1.4758855779 + 9 H -1.9494099103 0.0241015816 -0.0340734777 + 10 H -0.9737774124 -1.2570174896 -0.2682315726 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1168193298 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519901 + N ( 3) 2.481589 1.467237 + H ( 4) 1.089221 2.168589 3.426320 + H ( 5) 1.090505 2.164088 2.779827 1.767089 + H ( 6) 1.091269 2.153277 2.712516 1.762742 1.767416 + H ( 7) 2.147745 1.091905 2.113635 2.506073 2.493402 3.053241 + H ( 8) 2.138473 1.092840 2.097398 2.457377 3.053199 2.500657 + H ( 9) 3.180189 2.065785 1.009145 4.074908 3.251150 3.597342 + H ( 10) 2.448074 2.055942 1.010698 3.520449 2.505557 2.435529 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748677 + H ( 9) 2.224968 2.767534 + H ( 10) 2.789684 2.793619 1.627254 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2588 shell pairs + There are 17768 function pairs ( 22252 Cartesian) + Smallest overlap matrix eigenvalue = 6.47E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0912844501 3.49E-02 + 2 -134.9337225811 1.34E-02 + 3 -135.0978295580 3.96E-03 + 4 -135.1191682444 2.88E-03 + 5 -135.1489797235 2.76E-04 + 6 -135.1492516256 6.08E-05 + 7 -135.1492669321 1.07E-05 + 8 -135.1492674333 2.71E-06 + 9 -135.1492674616 8.36E-07 + 10 -135.1492674646 2.21E-07 + 11 -135.1492674649 3.11E-08 + 12 -135.1492674648 4.22E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 26.32 s + SCF energy in the final basis set = -135.1492674648 + Total energy in the final basis set = -135.1492674648 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.444 -0.421 -0.407 -0.298 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.364 0.381 0.452 0.464 + 0.474 0.478 0.497 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.628 0.657 0.717 0.807 0.829 0.873 + 0.908 0.970 1.009 1.017 1.040 1.052 1.086 1.096 + 1.124 1.137 1.155 1.165 1.208 1.234 1.259 1.289 + 1.300 1.323 1.361 1.390 1.400 1.433 1.466 1.529 + 1.542 1.564 1.608 1.633 1.696 1.761 1.842 1.856 + 2.215 2.293 2.322 2.330 2.423 2.441 2.488 2.565 + 2.582 2.628 2.648 2.714 2.793 2.796 2.823 2.843 + 2.882 2.910 2.944 2.992 3.009 3.065 3.081 3.090 + 3.100 3.112 3.128 3.162 3.216 3.237 3.288 3.299 + 3.320 3.334 3.367 3.405 3.421 3.425 3.470 3.484 + 3.510 3.525 3.546 3.586 3.642 3.663 3.701 3.738 + 3.760 3.777 3.804 3.846 3.865 3.881 3.914 3.931 + 3.975 3.985 4.006 4.023 4.038 4.061 4.077 4.110 + 4.183 4.208 4.214 4.238 4.259 4.294 4.313 4.356 + 4.417 4.464 4.491 4.642 4.732 4.737 4.784 4.798 + 4.826 4.844 4.859 4.954 4.968 5.026 5.161 5.183 + 5.206 5.277 5.286 5.304 5.320 5.370 5.384 5.461 + 5.480 5.554 5.649 5.740 5.777 5.799 5.854 5.895 + 5.943 6.086 6.168 6.730 11.804 12.945 13.497 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.444 -0.421 -0.407 -0.298 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.364 0.381 0.452 0.464 + 0.474 0.478 0.497 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.628 0.657 0.717 0.807 0.829 0.873 + 0.908 0.970 1.009 1.017 1.040 1.052 1.086 1.096 + 1.124 1.137 1.155 1.165 1.208 1.234 1.259 1.289 + 1.300 1.323 1.361 1.390 1.400 1.433 1.466 1.529 + 1.542 1.564 1.608 1.633 1.696 1.761 1.842 1.856 + 2.215 2.293 2.322 2.330 2.423 2.441 2.488 2.565 + 2.582 2.628 2.648 2.714 2.793 2.796 2.823 2.843 + 2.882 2.910 2.944 2.992 3.009 3.065 3.081 3.090 + 3.100 3.112 3.128 3.162 3.216 3.237 3.288 3.299 + 3.320 3.334 3.367 3.405 3.421 3.425 3.470 3.484 + 3.510 3.525 3.546 3.586 3.642 3.663 3.701 3.738 + 3.760 3.777 3.804 3.846 3.865 3.881 3.914 3.931 + 3.975 3.985 4.006 4.023 4.038 4.061 4.077 4.110 + 4.183 4.208 4.214 4.238 4.259 4.294 4.313 4.356 + 4.417 4.464 4.491 4.642 4.732 4.737 4.784 4.798 + 4.826 4.844 4.859 4.954 4.968 5.026 5.161 5.183 + 5.206 5.277 5.286 5.304 5.320 5.370 5.384 5.461 + 5.480 5.554 5.649 5.740 5.777 5.799 5.854 5.895 + 5.943 6.086 6.168 6.730 11.804 12.945 13.497 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345814 0.000000 + 2 C -0.092368 0.000000 + 3 N -0.422315 0.000000 + 4 H 0.106181 0.000000 + 5 H 0.106844 0.000000 + 6 H 0.113520 0.000000 + 7 H 0.094338 0.000000 + 8 H 0.093996 0.000000 + 9 H 0.173184 0.000000 + 10 H 0.172434 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2596 Y 0.4497 Z -1.2380 + Tot 1.3425 + Quadrupole Moments (Debye-Ang) + XX -20.4066 XY -0.9056 YY -20.3061 + XZ 2.3337 YZ 1.2846 ZZ -22.3092 + Octopole Moments (Debye-Ang^2) + XXX -8.4801 XXY 3.9723 XYY -1.8418 + YYY 2.9977 XXZ -4.7535 XYZ -1.9282 + YYZ -3.3521 XZZ 0.0327 YZZ 2.4173 + ZZZ -6.9963 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.7337 XXXY -7.8055 XXYY -37.2818 + XYYY -6.2813 YYYY -55.7367 XXXZ 22.1939 + XXYZ 0.8064 XYYZ 7.8143 YYYZ -2.9198 + XXZZ -41.2975 XYZZ -3.3784 YYZZ -20.7532 + XZZZ 18.6476 YZZZ -2.5473 ZZZZ -55.8217 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000162 0.0003538 -0.0004115 0.0000214 0.0000617 -0.0000294 + 2 -0.0000447 -0.0002985 0.0005784 -0.0000457 -0.0000529 -0.0000227 + 3 0.0000424 -0.0007121 -0.0006015 0.0000716 0.0000412 0.0000900 + 7 8 9 10 + 1 -0.0002014 -0.0000609 -0.0000023 0.0002525 + 2 0.0001851 0.0000793 0.0000317 -0.0004101 + 3 0.0005716 -0.0000254 -0.0000957 0.0006178 + Max gradient component = 7.121E-04 + RMS gradient = 2.973E-04 + Gradient time: CPU 6.05 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2094611923 -0.1530269678 -0.3561975893 + 2 C 0.0292413604 0.3972651164 0.4276124873 + 3 N -1.1517579681 -0.4688519072 0.3389159921 + 4 H 2.0974564426 0.4631191532 -0.2211774131 + 5 H 0.9822634441 -0.1982582720 -1.4218135453 + 6 H 1.4466897859 -1.1620735077 -0.0149994132 + 7 H -0.2067414659 1.4031651531 0.0744366944 + 8 H 0.3205713845 0.4999746727 1.4758855779 + 9 H -1.9494099103 0.0241015816 -0.0340734777 + 10 H -0.9737774124 -1.2570174896 -0.2682315726 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149267465 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 120.000 120.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014081 0.024584 0.057470 0.078544 0.082568 0.083806 + 0.098007 0.134949 0.158055 0.159780 0.160535 0.161741 + 0.165992 0.230222 0.322822 0.340241 0.344808 0.347025 + 0.347629 0.349716 0.379792 0.458603 0.461567 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001629 + + Maximum Tolerance Cnvgd? + Gradient 0.000026 0.000300 YES + Displacement 0.001015 0.001200 YES + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519901 + N ( 3) 2.481589 1.467237 + H ( 4) 1.089221 2.168589 3.426320 + H ( 5) 1.090505 2.164088 2.779827 1.767089 + H ( 6) 1.091269 2.153277 2.712516 1.762742 1.767416 + H ( 7) 2.147745 1.091905 2.113635 2.506073 2.493402 3.053241 + H ( 8) 2.138473 1.092840 2.097398 2.457377 3.053199 2.500657 + H ( 9) 3.180189 2.065785 1.009145 4.074908 3.251150 3.597342 + H ( 10) 2.448074 2.055942 1.010698 3.520449 2.505557 2.435529 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748677 + H ( 9) 2.224968 2.767534 + H ( 10) 2.789684 2.793619 1.627254 + + Final energy is -135.149267464839 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2094611923 -0.1530269678 -0.3561975893 + 2 C 0.0292413604 0.3972651164 0.4276124873 + 3 N -1.1517579681 -0.4688519072 0.3389159921 + 4 H 2.0974564426 0.4631191532 -0.2211774131 + 5 H 0.9822634441 -0.1982582720 -1.4218135453 + 6 H 1.4466897859 -1.1620735077 -0.0149994132 + 7 H -0.2067414659 1.4031651531 0.0744366944 + 8 H 0.3205713845 0.4999746727 1.4758855779 + 9 H -1.9494099103 0.0241015816 -0.0340734777 + 10 H -0.9737774124 -1.2570174896 -0.2682315726 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.091905 +H 1 1.092840 2 106.337268 +N 1 1.467237 2 110.505526 3 -118.333002 0 +H 4 1.009145 1 111.728599 2 -0.361675 0 +H 4 1.010698 1 110.787623 2 -119.999992 0 +C 1 1.519901 2 109.545649 3 117.373641 0 +H 7 1.089221 1 111.365909 2 -60.906981 0 +H 7 1.090505 1 110.926226 2 59.829432 0 +H 7 1.091269 1 110.019700 2 179.523588 0 +$end + +PES scan, value: 120.0000 energy: -135.1492674648 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519901 + N ( 3) 2.481589 1.467237 + H ( 4) 1.089221 2.168589 3.426320 + H ( 5) 1.090505 2.164088 2.779827 1.767089 + H ( 6) 1.091269 2.153277 2.712516 1.762742 1.767416 + H ( 7) 2.147745 1.091905 2.113635 2.506073 2.493402 3.053241 + H ( 8) 2.138473 1.092840 2.097398 2.457377 3.053199 2.500657 + H ( 9) 3.180189 2.065785 1.009145 4.074908 3.251150 3.597342 + H ( 10) 2.448074 2.055942 1.010698 3.520449 2.505557 2.435529 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748677 + H ( 9) 2.224968 2.767534 + H ( 10) 2.789684 2.793619 1.627254 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000007 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0912844508 3.49E-02 + 2 -134.9337225817 1.34E-02 + 3 -135.0978295586 3.96E-03 + 4 -135.1191682451 2.88E-03 + 5 -135.1489797242 2.76E-04 + 6 -135.1492516263 6.08E-05 + 7 -135.1492669327 1.07E-05 + 8 -135.1492674340 2.71E-06 + 9 -135.1492674623 8.36E-07 + 10 -135.1492674653 2.21E-07 + 11 -135.1492674655 3.11E-08 + 12 -135.1492674655 4.22E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.03 s wall 24.19 s + SCF energy in the final basis set = -135.1492674655 + Total energy in the final basis set = -135.1492674655 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.444 -0.421 -0.407 -0.298 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.364 0.381 0.452 0.464 + 0.474 0.478 0.497 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.628 0.657 0.717 0.807 0.829 0.873 + 0.908 0.970 1.009 1.017 1.040 1.052 1.086 1.096 + 1.124 1.137 1.155 1.165 1.208 1.234 1.259 1.289 + 1.300 1.323 1.361 1.390 1.400 1.433 1.466 1.529 + 1.542 1.564 1.608 1.633 1.696 1.761 1.842 1.856 + 2.215 2.293 2.322 2.330 2.423 2.441 2.488 2.565 + 2.582 2.628 2.648 2.714 2.793 2.796 2.823 2.843 + 2.882 2.910 2.944 2.992 3.009 3.065 3.081 3.090 + 3.100 3.112 3.128 3.162 3.216 3.237 3.288 3.299 + 3.320 3.334 3.367 3.405 3.421 3.425 3.470 3.484 + 3.510 3.525 3.546 3.586 3.642 3.663 3.701 3.738 + 3.760 3.777 3.804 3.846 3.865 3.881 3.914 3.931 + 3.975 3.985 4.006 4.023 4.038 4.061 4.077 4.110 + 4.183 4.208 4.214 4.238 4.259 4.294 4.313 4.356 + 4.417 4.464 4.491 4.642 4.732 4.737 4.784 4.798 + 4.826 4.844 4.859 4.954 4.968 5.026 5.161 5.183 + 5.206 5.277 5.286 5.304 5.320 5.370 5.384 5.461 + 5.480 5.554 5.649 5.740 5.777 5.799 5.854 5.895 + 5.943 6.086 6.168 6.730 11.804 12.945 13.497 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.526 -0.981 -0.825 -0.693 -0.562 -0.515 + -0.502 -0.444 -0.421 -0.407 -0.298 + -- Virtual -- + 0.068 0.102 0.108 0.132 0.149 0.156 0.168 0.231 + 0.251 0.290 0.310 0.355 0.364 0.381 0.452 0.464 + 0.474 0.478 0.497 0.505 0.519 0.535 0.561 0.569 + 0.597 0.614 0.628 0.657 0.717 0.807 0.829 0.873 + 0.908 0.970 1.009 1.017 1.040 1.052 1.086 1.096 + 1.124 1.137 1.155 1.165 1.208 1.234 1.259 1.289 + 1.300 1.323 1.361 1.390 1.400 1.433 1.466 1.529 + 1.542 1.564 1.608 1.633 1.696 1.761 1.842 1.856 + 2.215 2.293 2.322 2.330 2.423 2.441 2.488 2.565 + 2.582 2.628 2.648 2.714 2.793 2.796 2.823 2.843 + 2.882 2.910 2.944 2.992 3.009 3.065 3.081 3.090 + 3.100 3.112 3.128 3.162 3.216 3.237 3.288 3.299 + 3.320 3.334 3.367 3.405 3.421 3.425 3.470 3.484 + 3.510 3.525 3.546 3.586 3.642 3.663 3.701 3.738 + 3.760 3.777 3.804 3.846 3.865 3.881 3.914 3.931 + 3.975 3.985 4.006 4.023 4.038 4.061 4.077 4.110 + 4.183 4.208 4.214 4.238 4.259 4.294 4.313 4.356 + 4.417 4.464 4.491 4.642 4.732 4.737 4.784 4.798 + 4.826 4.844 4.859 4.954 4.968 5.026 5.161 5.183 + 5.206 5.277 5.286 5.304 5.320 5.370 5.384 5.461 + 5.480 5.554 5.649 5.740 5.777 5.799 5.854 5.895 + 5.943 6.086 6.168 6.730 11.804 12.945 13.497 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.345814 0.000000 + 2 C -0.092368 0.000000 + 3 N -0.422315 0.000000 + 4 H 0.106181 0.000000 + 5 H 0.106844 0.000000 + 6 H 0.113520 0.000000 + 7 H 0.094338 0.000000 + 8 H 0.093996 0.000000 + 9 H 0.173184 0.000000 + 10 H 0.172434 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2596 Y 0.4497 Z -1.2380 + Tot 1.3425 + Quadrupole Moments (Debye-Ang) + XX -20.4066 XY -0.9056 YY -20.3061 + XZ 2.3337 YZ 1.2846 ZZ -22.3092 + Octopole Moments (Debye-Ang^2) + XXX -8.4801 XXY 3.9723 XYY -1.8418 + YYY 2.9977 XXZ -4.7535 XYZ -1.9282 + YYZ -3.3521 XZZ 0.0327 YZZ 2.4173 + ZZZ -6.9963 + Hexadecapole Moments (Debye-Ang^3) + XXXX -156.7337 XXXY -7.8055 XXYY -37.2818 + XYYY -6.2813 YYYY -55.7367 XXXZ 22.1939 + XXYZ 0.8064 XYYZ 7.8143 YYYZ -2.9198 + XXZZ -41.2975 XYZZ -3.3784 YYZZ -20.7532 + XZZZ 18.6476 YZZZ -2.5473 ZZZZ -55.8217 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000162 0.0003538 -0.0004115 0.0000214 0.0000617 -0.0000294 + 2 -0.0000447 -0.0002985 0.0005784 -0.0000457 -0.0000529 -0.0000227 + 3 0.0000424 -0.0007121 -0.0006015 0.0000716 0.0000412 0.0000900 + 7 8 9 10 + 1 -0.0002014 -0.0000609 -0.0000023 0.0002525 + 2 0.0001851 0.0000793 0.0000317 -0.0004101 + 3 0.0005716 -0.0000254 -0.0000957 0.0006178 + Max gradient component = 7.121E-04 + RMS gradient = 2.973E-04 + Gradient time: CPU 6.09 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2094611923 -0.1530269678 -0.3561975893 + 2 C 0.0292413604 0.3972651164 0.4276124873 + 3 N -1.1517579681 -0.4688519072 0.3389159921 + 4 H 2.0974564426 0.4631191532 -0.2211774131 + 5 H 0.9822634441 -0.1982582720 -1.4218135453 + 6 H 1.4466897860 -1.1620735077 -0.0149994132 + 7 H -0.2067414659 1.4031651531 0.0744366944 + 8 H 0.3205713845 0.4999746727 1.4758855779 + 9 H -1.9494099103 0.0241015816 -0.0340734777 + 10 H -0.9737774124 -1.2570174896 -0.2682315726 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149267466 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 120.000 130.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056004 0.071408 0.079830 0.082703 + 0.083774 0.102688 0.135043 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219122 0.303761 0.344865 0.345934 + 0.346664 0.347543 0.349028 0.360729 0.458559 0.461160 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01592018 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01412351 + Step Taken. Stepsize is 0.171941 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171940 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.222383 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2279277089 -0.1530610442 -0.3678091056 + 2 C 0.0375440117 0.3963153569 0.4011282172 + 3 N -1.1589631510 -0.4492223254 0.3230335406 + 4 H 2.1165293222 0.4574706535 -0.2127725754 + 5 H 1.0182412153 -0.1880206354 -1.4373983336 + 6 H 1.4546001999 -1.1661751279 -0.0315071339 + 7 H -0.2341363136 1.4146265048 0.1156562001 + 8 H 0.3037360716 0.4942413274 1.4565298852 + 9 H -1.9653722532 0.0368078669 -0.0400590125 + 10 H -0.9961099587 -1.2945850438 -0.2064439416 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9160508942 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519899 + N ( 3) 2.502443 1.467195 + H ( 4) 1.089219 2.168593 3.440644 + H ( 5) 1.090510 2.164115 2.812039 1.767089 + H ( 6) 1.091274 2.153276 2.733209 1.762735 1.767406 + H ( 7) 2.197502 1.091908 2.090991 2.559227 2.559083 3.087722 + H ( 8) 2.145074 1.092850 2.077120 2.464577 3.057911 2.509128 + H ( 9) 3.215686 2.082202 1.009137 4.107153 3.302280 3.625390 + H ( 10) 2.505087 2.072855 1.010696 3.571871 2.607172 2.460299 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.712997 + H ( 9) 2.218064 2.756425 + H ( 10) 2.832698 2.766764 1.655222 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000004 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2586 shell pairs + There are 17758 function pairs ( 22242 Cartesian) + Smallest overlap matrix eigenvalue = 6.85E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0844087284 3.48E-02 + 2 -134.9328587132 1.34E-02 + 3 -135.0966612689 3.96E-03 + 4 -135.1179226912 2.88E-03 + 5 -135.1477486702 2.73E-04 + 6 -135.1480146926 6.00E-05 + 7 -135.1480296853 1.04E-05 + 8 -135.1480301562 2.80E-06 + 9 -135.1480301862 8.40E-07 + 10 -135.1480301893 2.10E-07 + 11 -135.1480301895 3.13E-08 + 12 -135.1480301895 4.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 24.93 s + SCF energy in the final basis set = -135.1480301895 + Total energy in the final basis set = -135.1480301895 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.527 -0.978 -0.825 -0.694 -0.563 -0.511 + -0.501 -0.445 -0.423 -0.408 -0.292 + -- Virtual -- + 0.069 0.102 0.107 0.132 0.149 0.157 0.167 0.232 + 0.253 0.291 0.307 0.355 0.362 0.380 0.457 0.467 + 0.471 0.482 0.497 0.507 0.522 0.534 0.564 0.571 + 0.595 0.612 0.626 0.658 0.723 0.805 0.819 0.870 + 0.910 0.976 1.006 1.024 1.034 1.050 1.088 1.096 + 1.119 1.134 1.147 1.169 1.203 1.230 1.268 1.291 + 1.300 1.326 1.360 1.391 1.405 1.428 1.466 1.523 + 1.546 1.564 1.608 1.631 1.699 1.754 1.838 1.860 + 2.211 2.287 2.318 2.331 2.413 2.430 2.508 2.559 + 2.576 2.636 2.652 2.705 2.787 2.795 2.819 2.847 + 2.878 2.908 2.950 2.991 2.998 3.061 3.068 3.091 + 3.097 3.116 3.141 3.152 3.216 3.245 3.284 3.291 + 3.318 3.351 3.370 3.397 3.418 3.429 3.473 3.491 + 3.512 3.517 3.538 3.570 3.648 3.680 3.702 3.733 + 3.751 3.770 3.795 3.842 3.852 3.883 3.919 3.945 + 3.978 3.985 4.015 4.034 4.037 4.055 4.086 4.103 + 4.177 4.211 4.216 4.240 4.249 4.291 4.313 4.367 + 4.392 4.458 4.483 4.642 4.707 4.735 4.778 4.790 + 4.830 4.836 4.878 4.943 5.003 5.030 5.154 5.161 + 5.173 5.262 5.280 5.299 5.309 5.370 5.376 5.450 + 5.487 5.534 5.665 5.761 5.776 5.795 5.862 5.898 + 5.962 6.112 6.156 6.702 11.806 12.916 13.476 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.527 -0.978 -0.825 -0.694 -0.563 -0.511 + -0.501 -0.445 -0.423 -0.408 -0.292 + -- Virtual -- + 0.069 0.102 0.107 0.132 0.149 0.157 0.167 0.232 + 0.253 0.291 0.307 0.355 0.362 0.380 0.457 0.467 + 0.471 0.482 0.497 0.507 0.522 0.534 0.564 0.571 + 0.595 0.612 0.626 0.658 0.723 0.805 0.819 0.870 + 0.910 0.976 1.006 1.024 1.034 1.050 1.088 1.096 + 1.119 1.134 1.147 1.169 1.203 1.230 1.268 1.291 + 1.300 1.326 1.360 1.391 1.405 1.428 1.466 1.523 + 1.546 1.564 1.608 1.631 1.699 1.754 1.838 1.860 + 2.211 2.287 2.318 2.331 2.413 2.430 2.508 2.559 + 2.576 2.636 2.652 2.705 2.787 2.795 2.819 2.847 + 2.878 2.908 2.950 2.991 2.998 3.061 3.068 3.091 + 3.097 3.116 3.141 3.152 3.216 3.245 3.284 3.291 + 3.318 3.351 3.370 3.397 3.418 3.429 3.473 3.491 + 3.512 3.517 3.538 3.570 3.648 3.680 3.702 3.733 + 3.751 3.770 3.795 3.842 3.852 3.883 3.919 3.945 + 3.978 3.985 4.015 4.034 4.037 4.055 4.086 4.103 + 4.177 4.211 4.216 4.240 4.249 4.291 4.313 4.367 + 4.392 4.458 4.483 4.642 4.707 4.735 4.778 4.790 + 4.830 4.836 4.878 4.943 5.003 5.030 5.154 5.161 + 5.173 5.262 5.280 5.299 5.309 5.370 5.376 5.450 + 5.487 5.534 5.665 5.761 5.776 5.795 5.862 5.898 + 5.962 6.112 6.156 6.702 11.806 12.916 13.476 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.342894 0.000000 + 2 C -0.092704 0.000000 + 3 N -0.436109 0.000000 + 4 H 0.106367 0.000000 + 5 H 0.108325 0.000000 + 6 H 0.112350 0.000000 + 7 H 0.095028 0.000000 + 8 H 0.094193 0.000000 + 9 H 0.178367 0.000000 + 10 H 0.177076 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2263 Y 0.3401 Z -1.1470 + Tot 1.2176 + Quadrupole Moments (Debye-Ang) + XX -20.2506 XY -0.8346 YY -19.9677 + XZ 2.1708 YZ 1.1715 ZZ -22.4674 + Octopole Moments (Debye-Ang^2) + XXX -8.9555 XXY 3.7120 XYY -2.3470 + YYY 2.2722 XXZ -4.4612 XYZ -1.7595 + YYZ -2.7664 XZZ -0.0242 YZZ 2.3190 + ZZZ -6.3858 + Hexadecapole Moments (Debye-Ang^3) + XXXX -158.7234 XXXY -7.2622 XXYY -37.2399 + XYYY -5.5105 YYYY -54.3696 XXXZ 22.5410 + XXYZ 0.5691 XYYZ 7.6543 YYYZ -3.0404 + XXZZ -41.9026 XYZZ -3.2575 YYZZ -20.5660 + XZZZ 18.7658 YZZZ -2.8154 ZZZZ -55.2810 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0032262 0.0074245 -0.0017768 0.0002189 -0.0001778 0.0005109 + 2 -0.0029558 -0.0011901 0.0020427 -0.0001389 0.0002443 -0.0003581 + 3 0.0021712 -0.0105689 -0.0015625 -0.0001746 0.0001138 -0.0002667 + 7 8 9 10 + 1 -0.0042829 -0.0041261 -0.0025526 0.0015356 + 2 0.0004379 0.0021127 0.0019809 -0.0021758 + 3 0.0071443 -0.0007625 0.0023424 0.0015634 + Max gradient component = 1.057E-02 + RMS gradient = 3.264E-03 + Gradient time: CPU 6.04 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2279277089 -0.1530610442 -0.3678091056 + 2 C 0.0375440117 0.3963153569 0.4011282172 + 3 N -1.1589631510 -0.4492223254 0.3230335406 + 4 H 2.1165293222 0.4574706535 -0.2127725754 + 5 H 1.0182412153 -0.1880206354 -1.4373983336 + 6 H 1.4546001999 -1.1661751279 -0.0315071339 + 7 H -0.2341363136 1.4146265048 0.1156562001 + 8 H 0.3037360716 0.4942413274 1.4565298852 + 9 H -1.9653722532 0.0368078669 -0.0400590125 + 10 H -0.9961099587 -1.2945850438 -0.2064439416 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148030189 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 129.851 130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.969461 0.045000 0.062477 0.073189 0.081614 0.082891 + 0.083796 0.124504 0.138989 0.160000 0.162730 0.225565 + 0.310040 0.345769 0.346408 0.347048 0.347547 0.349035 + 0.361599 0.458990 0.464367 1.035648 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00001695 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00073506 + Step Taken. Stepsize is 0.076725 + + Maximum Tolerance Cnvgd? + Gradient 0.004814 0.000300 NO + Displacement 0.034503 0.001200 NO + Energy change 0.001237 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.092984 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2168214594 -0.1498022346 -0.3668244500 + 2 C 0.0355568479 0.3980528048 0.4102211480 + 3 N -1.1570073660 -0.4501079538 0.3208294356 + 4 H 2.1075301463 0.4577473504 -0.2126946266 + 5 H 1.0032702041 -0.1817977405 -1.4357869867 + 6 H 1.4397369545 -1.1641846719 -0.0328294327 + 7 H -0.2164835237 1.4184200825 0.1127885920 + 8 H 0.3151955928 0.4918726295 1.4640785580 + 9 H -1.9545523916 0.0297561996 -0.0650412142 + 10 H -0.9860710706 -1.3015589332 -0.1943832828 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0561781560 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.516355 + N ( 3) 2.489601 1.466144 + H ( 4) 1.089144 2.164408 3.430168 + H ( 5) 1.090554 2.163433 2.797229 1.767587 + H ( 6) 1.090970 2.146765 2.716259 1.763225 1.767449 + H ( 7) 2.178007 1.092309 2.102204 2.535719 2.539012 3.071501 + H ( 8) 2.139365 1.094356 2.088475 2.454627 3.055568 2.499570 + H ( 9) 3.190756 2.078954 1.007593 4.087235 3.266866 3.598296 + H ( 10) 2.491790 2.073150 1.009768 3.558913 2.598543 2.435060 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.722544 + H ( 9) 2.231792 2.775521 + H ( 10) 2.843397 2.767704 1.651389 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000005 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2588 shell pairs + There are 17768 function pairs ( 22252 Cartesian) + Smallest overlap matrix eigenvalue = 6.80E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0917180129 3.49E-02 + 2 -134.9337977936 1.34E-02 + 3 -135.0971330572 3.97E-03 + 4 -135.1184251797 2.88E-03 + 5 -135.1482906342 2.70E-04 + 6 -135.1485511429 6.02E-05 + 7 -135.1485662157 1.03E-05 + 8 -135.1485666771 2.75E-06 + 9 -135.1485667063 8.28E-07 + 10 -135.1485667093 2.10E-07 + 11 -135.1485667095 3.16E-08 + 12 -135.1485667095 4.57E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 26.03 s + SCF energy in the final basis set = -135.1485667095 + Total energy in the final basis set = -135.1485667095 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.979 -0.825 -0.693 -0.564 -0.511 + -0.502 -0.446 -0.423 -0.407 -0.293 + -- Virtual -- + 0.069 0.102 0.107 0.131 0.150 0.158 0.167 0.232 + 0.252 0.291 0.308 0.356 0.362 0.380 0.456 0.466 + 0.472 0.481 0.498 0.506 0.522 0.535 0.563 0.572 + 0.596 0.614 0.625 0.658 0.724 0.807 0.824 0.871 + 0.907 0.976 1.005 1.023 1.033 1.050 1.092 1.098 + 1.124 1.137 1.150 1.169 1.204 1.230 1.263 1.291 + 1.299 1.325 1.361 1.388 1.404 1.429 1.468 1.524 + 1.547 1.563 1.608 1.630 1.700 1.755 1.842 1.859 + 2.215 2.292 2.324 2.335 2.419 2.434 2.506 2.562 + 2.576 2.635 2.648 2.706 2.789 2.795 2.821 2.847 + 2.878 2.911 2.948 2.992 3.001 3.064 3.070 3.092 + 3.099 3.116 3.134 3.153 3.215 3.243 3.283 3.293 + 3.320 3.347 3.371 3.399 3.419 3.432 3.472 3.490 + 3.513 3.523 3.539 3.573 3.651 3.680 3.704 3.739 + 3.755 3.776 3.799 3.844 3.858 3.882 3.921 3.942 + 3.978 3.983 4.012 4.034 4.037 4.054 4.086 4.107 + 4.181 4.214 4.218 4.243 4.250 4.295 4.312 4.367 + 4.397 4.461 4.485 4.643 4.718 4.734 4.780 4.792 + 4.830 4.838 4.870 4.943 4.988 5.023 5.152 5.170 + 5.178 5.270 5.279 5.305 5.310 5.373 5.384 5.456 + 5.491 5.538 5.668 5.758 5.782 5.798 5.859 5.900 + 5.965 6.113 6.156 6.707 11.814 12.946 13.506 + + Beta MOs + -- Occupied -- +-14.713 -10.555 -10.526 -0.979 -0.825 -0.693 -0.564 -0.511 + -0.502 -0.446 -0.423 -0.407 -0.293 + -- Virtual -- + 0.069 0.102 0.107 0.131 0.150 0.158 0.167 0.232 + 0.252 0.291 0.308 0.356 0.362 0.380 0.456 0.466 + 0.472 0.481 0.498 0.506 0.522 0.535 0.563 0.572 + 0.596 0.614 0.625 0.658 0.724 0.807 0.824 0.871 + 0.907 0.976 1.005 1.023 1.033 1.050 1.092 1.098 + 1.124 1.137 1.150 1.169 1.204 1.230 1.263 1.291 + 1.299 1.325 1.361 1.388 1.404 1.429 1.468 1.524 + 1.547 1.563 1.608 1.630 1.700 1.755 1.842 1.859 + 2.215 2.292 2.324 2.335 2.419 2.434 2.506 2.562 + 2.576 2.635 2.648 2.706 2.789 2.795 2.821 2.847 + 2.878 2.911 2.948 2.992 3.001 3.064 3.070 3.092 + 3.099 3.116 3.134 3.153 3.215 3.243 3.283 3.293 + 3.320 3.347 3.371 3.399 3.419 3.432 3.472 3.490 + 3.513 3.523 3.539 3.573 3.651 3.680 3.704 3.739 + 3.755 3.776 3.799 3.844 3.858 3.882 3.921 3.942 + 3.978 3.983 4.012 4.034 4.037 4.054 4.086 4.107 + 4.181 4.214 4.218 4.243 4.250 4.295 4.312 4.367 + 4.397 4.461 4.485 4.643 4.718 4.734 4.780 4.792 + 4.830 4.838 4.870 4.943 4.988 5.023 5.152 5.170 + 5.178 5.270 5.279 5.305 5.310 5.373 5.384 5.456 + 5.491 5.538 5.668 5.758 5.782 5.798 5.859 5.900 + 5.965 6.113 6.156 6.707 11.814 12.946 13.506 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.342314 0.000000 + 2 C -0.091483 0.000000 + 3 N -0.435501 0.000000 + 4 H 0.105283 0.000000 + 5 H 0.108288 0.000000 + 6 H 0.110854 0.000000 + 7 H 0.096058 0.000000 + 8 H 0.092989 0.000000 + 9 H 0.178446 0.000000 + 10 H 0.177379 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2386 Y 0.3285 Z -1.1535 + Tot 1.2228 + Quadrupole Moments (Debye-Ang) + XX -20.3831 XY -0.7784 YY -19.9277 + XZ 2.2532 YZ 1.1144 ZZ -22.4463 + Octopole Moments (Debye-Ang^2) + XXX -8.7065 XXY 3.6769 XYY -2.3089 + YYY 2.1703 XXZ -4.6266 XYZ -1.7090 + YYZ -2.7901 XZZ 0.0379 YZZ 2.2923 + ZZZ -6.4581 + Hexadecapole Moments (Debye-Ang^3) + XXXX -157.8437 XXXY -7.4044 XXYY -37.0543 + XYYY -5.5771 YYYY -54.3127 XXXZ 22.6067 + XXYZ 0.5344 XYYZ 7.5315 YYYZ -3.1561 + XXZZ -41.6215 XYZZ -3.3074 YYZZ -20.6270 + XZZZ 18.5412 YZZZ -2.8741 ZZZZ -55.4762 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0005790 0.0055437 -0.0013516 -0.0002079 0.0000116 -0.0001191 + 2 -0.0017499 -0.0010076 -0.0001174 0.0000445 0.0001262 0.0000046 + 3 0.0021907 -0.0081175 -0.0033947 0.0000147 -0.0000225 0.0000379 + 7 8 9 10 + 1 -0.0018925 -0.0021343 -0.0010812 0.0006523 + 2 0.0011126 0.0019810 0.0011904 -0.0015843 + 3 0.0051771 0.0000152 0.0023848 0.0017142 + Max gradient component = 8.117E-03 + RMS gradient = 2.405E-03 + Gradient time: CPU 6.03 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2168214594 -0.1498022346 -0.3668244500 + 2 C 0.0355568479 0.3980528048 0.4102211480 + 3 N -1.1570073660 -0.4501079538 0.3208294356 + 4 H 2.1075301463 0.4577473504 -0.2126946266 + 5 H 1.0032702041 -0.1817977405 -1.4357869867 + 6 H 1.4397369545 -1.1641846719 -0.0328294327 + 7 H -0.2164835237 1.4184200825 0.1127885920 + 8 H 0.3151955928 0.4918726295 1.4640785580 + 9 H -1.9545523916 0.0297561996 -0.0650412142 + 10 H -0.9860710706 -1.3015589332 -0.1943832828 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148566709 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 130.000 130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.956114 0.030591 0.045006 0.070000 0.078781 0.082737 + 0.083803 0.107383 0.134857 0.159933 0.160000 0.166428 + 0.236612 0.331570 0.345555 0.346455 0.347496 0.348532 + 0.350878 0.373044 0.458516 0.469268 1.055842 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000004 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00084405 + Step Taken. Stepsize is 0.160197 + + Maximum Tolerance Cnvgd? + Gradient 0.002483 0.000300 NO + Displacement 0.080493 0.001200 NO + Energy change -0.000537 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.161269 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2032410325 -0.1450811558 -0.3656432191 + 2 C 0.0290777915 0.3963982130 0.4305685784 + 3 N -1.1610482897 -0.4441205104 0.3254707443 + 4 H 2.0978304187 0.4591370795 -0.2174839552 + 5 H 0.9778577403 -0.1700944433 -1.4321716516 + 6 H 1.4310307008 -1.1622597933 -0.0428395837 + 7 H -0.1966115181 1.4133696659 0.1028865905 + 8 H 0.3275458418 0.4813597513 1.4809031955 + 9 H -1.9338418678 0.0249811495 -0.1175468886 + 10 H -0.9710849968 -1.3052924236 -0.1637860699 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1933520587 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518490 + N ( 3) 2.481316 1.460793 + H ( 4) 1.089643 2.168789 3.425050 + H ( 5) 1.090370 2.165848 2.781963 1.767975 + H ( 6) 1.091212 2.149186 2.714820 1.761832 1.766353 + H ( 7) 2.146596 1.092036 2.104745 2.505526 2.498628 3.050299 + H ( 8) 2.137523 1.095219 2.099393 2.453349 3.055046 2.498191 + H ( 9) 3.151470 2.071578 1.006743 4.056213 3.200670 3.568962 + H ( 10) 2.472758 2.061391 1.008502 3.540387 2.587635 2.409408 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744223 + H ( 9) 2.234767 2.806635 + H ( 10) 2.839374 2.753828 1.642762 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000007 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17778 function pairs ( 22264 Cartesian) + Smallest overlap matrix eigenvalue = 6.72E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0991839170 3.50E-02 + 2 -134.9345033417 1.34E-02 + 3 -135.0976529511 3.96E-03 + 4 -135.1190397590 2.88E-03 + 5 -135.1488209664 2.68E-04 + 6 -135.1490771339 6.00E-05 + 7 -135.1490921563 1.00E-05 + 8 -135.1490926003 2.68E-06 + 9 -135.1490926280 8.18E-07 + 10 -135.1490926310 2.11E-07 + 11 -135.1490926311 3.27E-08 + 12 -135.1490926311 4.56E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.41 s wall 25.68 s + SCF energy in the final basis set = -135.1490926311 + Total energy in the final basis set = -135.1490926311 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.981 -0.825 -0.693 -0.565 -0.512 + -0.503 -0.447 -0.422 -0.405 -0.295 + -- Virtual -- + 0.068 0.103 0.107 0.130 0.150 0.159 0.167 0.231 + 0.253 0.291 0.310 0.356 0.363 0.380 0.454 0.465 + 0.473 0.478 0.500 0.505 0.522 0.535 0.561 0.574 + 0.596 0.618 0.621 0.657 0.726 0.807 0.829 0.871 + 0.903 0.977 1.003 1.021 1.031 1.053 1.093 1.106 + 1.127 1.141 1.152 1.168 1.207 1.231 1.256 1.288 + 1.298 1.323 1.362 1.385 1.405 1.431 1.471 1.523 + 1.547 1.561 1.609 1.631 1.699 1.757 1.848 1.855 + 2.220 2.295 2.328 2.344 2.423 2.439 2.500 2.564 + 2.572 2.632 2.645 2.705 2.791 2.794 2.823 2.849 + 2.878 2.916 2.943 2.991 3.007 3.071 3.074 3.093 + 3.099 3.119 3.124 3.158 3.211 3.238 3.279 3.295 + 3.321 3.345 3.373 3.403 3.421 3.437 3.471 3.485 + 3.514 3.528 3.541 3.578 3.653 3.675 3.713 3.745 + 3.756 3.778 3.804 3.842 3.861 3.884 3.922 3.938 + 3.974 3.984 4.006 4.029 4.034 4.058 4.087 4.110 + 4.183 4.215 4.225 4.244 4.245 4.300 4.312 4.363 + 4.408 4.463 4.484 4.649 4.724 4.741 4.783 4.792 + 4.824 4.842 4.862 4.945 4.974 5.021 5.161 5.170 + 5.191 5.275 5.278 5.308 5.317 5.372 5.392 5.461 + 5.489 5.546 5.670 5.758 5.790 5.802 5.850 5.903 + 5.965 6.106 6.166 6.717 11.829 12.995 13.509 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.981 -0.825 -0.693 -0.565 -0.512 + -0.503 -0.447 -0.422 -0.405 -0.295 + -- Virtual -- + 0.068 0.103 0.107 0.130 0.150 0.159 0.167 0.231 + 0.253 0.291 0.310 0.356 0.363 0.380 0.454 0.465 + 0.473 0.478 0.500 0.505 0.522 0.535 0.561 0.574 + 0.596 0.618 0.621 0.657 0.726 0.807 0.829 0.871 + 0.903 0.977 1.003 1.021 1.031 1.053 1.093 1.106 + 1.127 1.141 1.152 1.168 1.207 1.231 1.256 1.288 + 1.298 1.323 1.362 1.385 1.405 1.431 1.471 1.523 + 1.547 1.561 1.609 1.631 1.699 1.757 1.848 1.855 + 2.220 2.295 2.328 2.344 2.423 2.439 2.500 2.564 + 2.572 2.632 2.645 2.705 2.791 2.794 2.823 2.849 + 2.878 2.916 2.943 2.991 3.007 3.071 3.074 3.093 + 3.099 3.119 3.124 3.158 3.211 3.238 3.279 3.295 + 3.321 3.345 3.373 3.403 3.421 3.437 3.471 3.485 + 3.514 3.528 3.541 3.578 3.653 3.675 3.713 3.745 + 3.756 3.778 3.804 3.842 3.861 3.884 3.922 3.938 + 3.974 3.984 4.006 4.029 4.034 4.058 4.087 4.110 + 4.183 4.215 4.225 4.244 4.245 4.300 4.312 4.363 + 4.408 4.463 4.484 4.649 4.724 4.741 4.783 4.792 + 4.824 4.842 4.862 4.945 4.974 5.021 5.161 5.170 + 5.191 5.275 5.278 5.308 5.317 5.372 5.392 5.461 + 5.489 5.546 5.670 5.758 5.790 5.802 5.850 5.903 + 5.965 6.106 6.166 6.717 11.829 12.995 13.509 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.342414 0.000000 + 2 C -0.091634 0.000000 + 3 N -0.430502 0.000000 + 4 H 0.104202 0.000000 + 5 H 0.108287 0.000000 + 6 H 0.108512 0.000000 + 7 H 0.097208 0.000000 + 8 H 0.092357 0.000000 + 9 H 0.177853 0.000000 + 10 H 0.176131 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.2827 Y 0.3002 Z -1.1869 + Tot 1.2565 + Quadrupole Moments (Debye-Ang) + XX -20.6535 XY -0.7223 YY -19.9053 + XZ 2.4416 YZ 0.9773 ZZ -22.4004 + Octopole Moments (Debye-Ang^2) + XXX -7.9078 XXY 3.6388 XYY -2.2113 + YYY 1.9656 XXZ -5.1049 XYZ -1.6062 + YYZ -2.8741 XZZ 0.1653 YZZ 2.2323 + ZZZ -6.7241 + Hexadecapole Moments (Debye-Ang^3) + XXXX -157.9072 XXXY -7.5445 XXYY -36.8497 + XYYY -5.5519 YYYY -53.9086 XXXZ 23.2574 + XXYZ 0.4863 XYYZ 7.3885 YYYZ -3.3970 + XXZZ -41.5001 XYZZ -3.3136 YYZZ -20.7115 + XZZZ 18.5742 YZZZ -2.9194 ZZZZ -56.1356 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0011518 -0.0008698 0.0010020 0.0000076 0.0003057 -0.0003548 + 2 0.0002226 -0.0020094 -0.0003367 -0.0000261 -0.0000989 0.0002573 + 3 0.0007571 -0.0016811 -0.0046921 0.0000526 -0.0000281 0.0002246 + 7 8 9 10 + 1 0.0006352 0.0003170 -0.0000995 0.0002084 + 2 0.0007313 0.0008451 0.0002188 0.0001961 + 3 0.0006948 0.0007854 0.0024176 0.0014692 + Max gradient component = 4.692E-03 + RMS gradient = 1.212E-03 + Gradient time: CPU 6.02 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2032410325 -0.1450811558 -0.3656432191 + 2 C 0.0290777915 0.3963982130 0.4305685784 + 3 N -1.1610482897 -0.4441205104 0.3254707443 + 4 H 2.0978304187 0.4591370795 -0.2174839552 + 5 H 0.9778577403 -0.1700944433 -1.4321716516 + 6 H 1.4310307008 -1.1622597933 -0.0428395837 + 7 H -0.1966115181 1.4133696659 0.1028865905 + 8 H 0.3275458418 0.4813597513 1.4809031955 + 9 H -1.9338418678 0.0249811495 -0.1175468886 + 10 H -0.9710849968 -1.3052924236 -0.1637860699 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149092631 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 130.000 130.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.939121 0.018710 0.045003 0.072095 0.080112 0.082948 + 0.083819 0.117061 0.135218 0.159969 0.160000 0.162151 + 0.166782 0.238426 0.333064 0.345756 0.346549 0.347553 + 0.349020 0.362770 0.372013 0.459706 0.475226 1.085251 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000102 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00022601 + Step Taken. Stepsize is 0.099756 + + Maximum Tolerance Cnvgd? + Gradient 0.001768 0.000300 NO + Displacement 0.050852 0.001200 NO + Energy change -0.000526 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.097356 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1990589178 -0.1440522396 -0.3651727876 + 2 C 0.0272696597 0.3952052892 0.4419627802 + 3 N -1.1662675475 -0.4404219015 0.3334133411 + 4 H 2.0940091963 0.4610147609 -0.2220098086 + 5 H 0.9627896243 -0.1638259421 -1.4294667300 + 6 H 1.4336080778 -1.1630032575 -0.0512654208 + 7 H -0.1922100817 1.4081676619 0.1001678692 + 8 H 0.3310183502 0.4765531359 1.4897909098 + 9 H -1.9162355222 0.0255669647 -0.1518494172 + 10 H -0.9690438216 -1.3068069392 -0.1452129956 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1704148331 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521630 + N ( 3) 2.484075 1.461023 + H ( 4) 1.089742 2.171774 3.427898 + H ( 5) 1.090383 2.165632 2.777973 1.768625 + H ( 6) 1.091702 2.156172 2.725703 1.761453 1.766200 + H ( 7) 2.135780 1.091370 2.102493 2.495535 2.478905 3.045839 + H ( 8) 2.139985 1.093995 2.102360 2.457364 3.054715 2.505734 + H ( 9) 3.127193 2.065541 1.007511 4.034427 3.155465 3.555878 + H ( 10) 2.470030 2.057732 1.009259 3.537426 2.586058 2.408784 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752919 + H ( 9) 2.224266 2.819312 + H ( 10) 2.834567 2.746593 1.634759 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000009 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17778 function pairs ( 22264 Cartesian) + Smallest overlap matrix eigenvalue = 6.72E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0964877960 3.50E-02 + 2 -134.9341990821 1.34E-02 + 3 -135.0977971058 3.96E-03 + 4 -135.1192600797 2.88E-03 + 5 -135.1489849644 2.71E-04 + 6 -135.1492483889 5.99E-05 + 7 -135.1492634008 9.97E-06 + 8 -135.1492638425 2.68E-06 + 9 -135.1492638704 8.24E-07 + 10 -135.1492638734 2.13E-07 + 11 -135.1492638736 3.34E-08 + 12 -135.1492638736 4.70E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.46 s wall 25.85 s + SCF energy in the final basis set = -135.1492638736 + Total energy in the final basis set = -135.1492638736 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.825 -0.693 -0.565 -0.512 + -0.502 -0.448 -0.422 -0.404 -0.297 + -- Virtual -- + 0.068 0.103 0.107 0.130 0.150 0.159 0.166 0.230 + 0.253 0.291 0.310 0.356 0.364 0.379 0.451 0.464 + 0.474 0.477 0.500 0.504 0.521 0.535 0.560 0.576 + 0.596 0.617 0.621 0.656 0.726 0.805 0.831 0.870 + 0.900 0.978 1.002 1.018 1.031 1.053 1.092 1.111 + 1.127 1.140 1.153 1.168 1.208 1.231 1.254 1.285 + 1.300 1.323 1.362 1.385 1.404 1.430 1.471 1.522 + 1.545 1.562 1.609 1.632 1.696 1.758 1.848 1.854 + 2.221 2.294 2.328 2.350 2.421 2.440 2.496 2.558 + 2.572 2.631 2.645 2.704 2.790 2.795 2.824 2.848 + 2.879 2.917 2.941 2.989 3.008 3.075 3.078 3.094 + 3.098 3.118 3.123 3.160 3.209 3.235 3.276 3.295 + 3.319 3.345 3.374 3.405 3.422 3.435 3.470 3.481 + 3.514 3.526 3.538 3.582 3.648 3.673 3.717 3.745 + 3.756 3.775 3.804 3.840 3.860 3.884 3.924 3.938 + 3.971 3.984 4.003 4.026 4.030 4.060 4.086 4.111 + 4.180 4.213 4.225 4.237 4.244 4.303 4.310 4.358 + 4.416 4.462 4.481 4.655 4.722 4.744 4.783 4.797 + 4.821 4.842 4.863 4.945 4.972 5.024 5.161 5.172 + 5.199 5.273 5.280 5.307 5.321 5.369 5.391 5.460 + 5.486 5.550 5.664 5.754 5.789 5.802 5.842 5.900 + 5.957 6.094 6.167 6.724 11.831 12.979 13.495 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.525 -0.982 -0.825 -0.693 -0.565 -0.512 + -0.502 -0.448 -0.422 -0.404 -0.297 + -- Virtual -- + 0.068 0.103 0.107 0.130 0.150 0.159 0.166 0.230 + 0.253 0.291 0.310 0.356 0.364 0.379 0.451 0.464 + 0.474 0.477 0.500 0.504 0.521 0.535 0.560 0.576 + 0.596 0.617 0.621 0.656 0.726 0.805 0.831 0.870 + 0.900 0.978 1.002 1.018 1.031 1.053 1.092 1.111 + 1.127 1.140 1.153 1.168 1.208 1.231 1.254 1.285 + 1.300 1.323 1.362 1.385 1.404 1.430 1.471 1.522 + 1.545 1.562 1.609 1.632 1.696 1.758 1.848 1.854 + 2.221 2.294 2.328 2.350 2.421 2.440 2.496 2.558 + 2.572 2.631 2.645 2.704 2.790 2.795 2.824 2.848 + 2.879 2.917 2.941 2.989 3.008 3.075 3.078 3.094 + 3.098 3.118 3.123 3.160 3.209 3.235 3.276 3.295 + 3.319 3.345 3.374 3.405 3.422 3.435 3.470 3.481 + 3.514 3.526 3.538 3.582 3.648 3.673 3.717 3.745 + 3.756 3.775 3.804 3.840 3.860 3.884 3.924 3.938 + 3.971 3.984 4.003 4.026 4.030 4.060 4.086 4.111 + 4.180 4.213 4.225 4.237 4.244 4.303 4.310 4.358 + 4.416 4.462 4.481 4.655 4.722 4.744 4.783 4.797 + 4.821 4.842 4.863 4.945 4.972 5.024 5.161 5.172 + 5.199 5.273 5.280 5.307 5.321 5.369 5.391 5.460 + 5.486 5.550 5.664 5.754 5.789 5.802 5.842 5.900 + 5.957 6.094 6.167 6.724 11.831 12.979 13.495 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.342215 0.000000 + 2 C -0.094089 0.000000 + 3 N -0.425895 0.000000 + 4 H 0.103823 0.000000 + 5 H 0.107977 0.000000 + 6 H 0.107953 0.000000 + 7 H 0.098122 0.000000 + 8 H 0.093746 0.000000 + 9 H 0.176104 0.000000 + 10 H 0.174474 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.3315 Y 0.2891 Z -1.2189 + Tot 1.2958 + Quadrupole Moments (Debye-Ang) + XX -20.8627 XY -0.7077 YY -19.8916 + XZ 2.5808 YZ 0.9111 ZZ -22.3700 + Octopole Moments (Debye-Ang^2) + XXX -7.2265 XXY 3.6192 XYY -2.1583 + YYY 1.8848 XXZ -5.4558 XYZ -1.5550 + YYZ -2.9311 XZZ 0.2285 YZZ 2.2209 + ZZZ -6.9358 + Hexadecapole Moments (Debye-Ang^3) + XXXX -159.0417 XXXY -7.6214 XXYY -36.7777 + XYYY -5.5407 YYYY -53.6900 XXXZ 23.8903 + XXYZ 0.4786 XYYZ 7.3567 YYYZ -3.4946 + XXZZ -41.5997 XYZZ -3.3081 YYZZ -20.7675 + XZZZ 18.8068 YZZZ -2.9004 ZZZZ -56.6131 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007779 -0.0030284 0.0020462 0.0000512 0.0001431 -0.0000799 + 2 0.0005818 -0.0009131 -0.0005516 -0.0001029 -0.0001103 0.0000345 + 3 -0.0001173 0.0018795 -0.0037682 0.0001410 -0.0000103 0.0001134 + 7 8 9 10 + 1 0.0011535 0.0008342 -0.0001611 -0.0001808 + 2 0.0000527 0.0002843 0.0002092 0.0005153 + 3 -0.0012123 0.0004411 0.0019270 0.0006061 + Max gradient component = 3.768E-03 + RMS gradient = 1.176E-03 + Gradient time: CPU 5.99 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1990589178 -0.1440522396 -0.3651727876 + 2 C 0.0272696597 0.3952052892 0.4419627802 + 3 N -1.1662675475 -0.4404219015 0.3334133411 + 4 H 2.0940091963 0.4610147609 -0.2220098086 + 5 H 0.9627896243 -0.1638259421 -1.4294667300 + 6 H 1.4336080778 -1.1630032575 -0.0512654208 + 7 H -0.1922100817 1.4081676619 0.1001678692 + 8 H 0.3310183502 0.4765531359 1.4897909098 + 9 H -1.9162355222 0.0255669647 -0.1518494172 + 10 H -0.9690438216 -1.3068069392 -0.1452129956 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149263874 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.009485 0.045000 0.074163 0.081906 0.082803 0.083796 + 0.118650 0.135322 0.159713 0.160000 0.160000 0.161802 + 0.166629 0.236784 0.329660 0.345690 0.346461 0.347469 + 0.348263 0.349801 0.378005 0.458329 0.468166 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00025201 + Step Taken. Stepsize is 0.142369 + + Maximum Tolerance Cnvgd? + Gradient 0.001575 0.000300 NO + Displacement 0.069341 0.001200 NO + Energy change -0.000171 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.130208 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1947589361 -0.1439327471 -0.3652278367 + 2 C 0.0269788146 0.3938790202 0.4545716559 + 3 N -1.1750602855 -0.4357539756 0.3488930582 + 4 H 2.0897480056 0.4630085353 -0.2299460576 + 5 H 0.9440788509 -0.1571877690 -1.4264012681 + 6 H 1.4362741536 -1.1646198932 -0.0616045192 + 7 H -0.1916233795 1.4019860651 0.1010469065 + 8 H 0.3325610425 0.4711160268 1.5000012125 + 9 H -1.8869959738 0.0250381263 -0.1977134298 + 10 H -0.9667233115 -1.3051358559 -0.1232619812 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1020563512 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524803 + N ( 3) 2.492222 1.464362 + H ( 4) 1.089809 2.174479 3.435375 + H ( 5) 1.090461 2.163979 2.778492 1.768815 + H ( 6) 1.091934 2.163671 2.742047 1.761971 1.766309 + H ( 7) 2.128223 1.090434 2.099015 2.489155 2.460476 3.043677 + H ( 8) 2.144936 1.091911 2.102471 2.465865 3.054922 2.516431 + H ( 9) 3.090926 2.055436 1.008940 4.000919 3.091580 3.532412 + H ( 10) 2.465552 2.051338 1.011019 3.532667 2.582077 2.407892 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.760216 + H ( 9) 2.204435 2.829780 + H ( 10) 2.824819 2.734629 1.619200 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 6.71E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0907758035 3.49E-02 + 2 -134.9333535484 1.34E-02 + 3 -135.0978822445 3.97E-03 + 4 -135.1194788880 2.87E-03 + 5 -135.1491081185 2.79E-04 + 6 -135.1493881173 5.99E-05 + 7 -135.1494031512 9.99E-06 + 8 -135.1494035982 2.76E-06 + 9 -135.1494036277 8.48E-07 + 10 -135.1494036308 2.15E-07 + 11 -135.1494036310 3.40E-08 + 12 -135.1494036310 4.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.35 s wall 25.85 s + SCF energy in the final basis set = -135.1494036310 + Total energy in the final basis set = -135.1494036310 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.526 -0.983 -0.825 -0.693 -0.564 -0.511 + -0.501 -0.449 -0.422 -0.404 -0.300 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.149 0.159 0.166 0.229 + 0.253 0.291 0.309 0.355 0.364 0.378 0.446 0.463 + 0.473 0.477 0.500 0.503 0.521 0.534 0.559 0.578 + 0.597 0.614 0.622 0.655 0.727 0.800 0.831 0.868 + 0.898 0.980 1.000 1.014 1.031 1.054 1.090 1.117 + 1.126 1.138 1.154 1.168 1.207 1.232 1.253 1.283 + 1.304 1.322 1.362 1.387 1.401 1.430 1.470 1.519 + 1.540 1.562 1.610 1.636 1.691 1.758 1.844 1.858 + 2.221 2.292 2.324 2.360 2.415 2.441 2.490 2.547 + 2.574 2.632 2.645 2.702 2.787 2.796 2.824 2.844 + 2.878 2.914 2.939 2.988 3.009 3.076 3.085 3.092 + 3.097 3.114 3.128 3.164 3.206 3.231 3.272 3.296 + 3.318 3.347 3.378 3.407 3.423 3.429 3.470 3.474 + 3.514 3.521 3.534 3.589 3.635 3.672 3.718 3.745 + 3.757 3.770 3.804 3.837 3.858 3.881 3.929 3.939 + 3.969 3.982 4.000 4.018 4.028 4.063 4.081 4.116 + 4.173 4.211 4.222 4.228 4.242 4.304 4.312 4.351 + 4.427 4.459 4.479 4.662 4.718 4.745 4.783 4.806 + 4.818 4.845 4.867 4.947 4.974 5.031 5.149 5.183 + 5.210 5.271 5.283 5.306 5.322 5.365 5.386 5.457 + 5.481 5.561 5.648 5.747 5.784 5.801 5.834 5.897 + 5.938 6.077 6.168 6.738 11.826 12.924 13.478 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.526 -0.983 -0.825 -0.693 -0.564 -0.511 + -0.501 -0.449 -0.422 -0.404 -0.300 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.149 0.159 0.166 0.229 + 0.253 0.291 0.309 0.355 0.364 0.378 0.446 0.463 + 0.473 0.477 0.500 0.503 0.521 0.534 0.559 0.578 + 0.597 0.614 0.622 0.655 0.727 0.800 0.831 0.868 + 0.898 0.980 1.000 1.014 1.031 1.054 1.090 1.117 + 1.126 1.138 1.154 1.168 1.207 1.232 1.253 1.283 + 1.304 1.322 1.362 1.387 1.401 1.430 1.470 1.519 + 1.540 1.562 1.610 1.636 1.691 1.758 1.844 1.858 + 2.221 2.292 2.324 2.360 2.415 2.441 2.490 2.547 + 2.574 2.632 2.645 2.702 2.787 2.796 2.824 2.844 + 2.878 2.914 2.939 2.988 3.009 3.076 3.085 3.092 + 3.097 3.114 3.128 3.164 3.206 3.231 3.272 3.296 + 3.318 3.347 3.378 3.407 3.423 3.429 3.470 3.474 + 3.514 3.521 3.534 3.589 3.635 3.672 3.718 3.745 + 3.757 3.770 3.804 3.837 3.858 3.881 3.929 3.939 + 3.969 3.982 4.000 4.018 4.028 4.063 4.081 4.116 + 4.173 4.211 4.222 4.228 4.242 4.304 4.312 4.351 + 4.427 4.459 4.479 4.662 4.718 4.745 4.783 4.806 + 4.818 4.845 4.867 4.947 4.974 5.031 5.149 5.183 + 5.210 5.271 5.283 5.306 5.322 5.365 5.386 5.457 + 5.481 5.561 5.648 5.747 5.784 5.801 5.834 5.897 + 5.938 6.077 6.168 6.738 11.826 12.924 13.478 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341843 0.000000 + 2 C -0.098850 0.000000 + 3 N -0.417626 0.000000 + 4 H 0.103707 0.000000 + 5 H 0.107441 0.000000 + 6 H 0.107853 0.000000 + 7 H 0.099244 0.000000 + 8 H 0.096547 0.000000 + 9 H 0.172569 0.000000 + 10 H 0.170958 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4200 Y 0.2798 Z -1.2734 + Tot 1.3697 + Quadrupole Moments (Debye-Ang) + XX -21.1806 XY -0.7005 YY -19.8926 + XZ 2.7681 YZ 0.8440 ZZ -22.3209 + Octopole Moments (Debye-Ang^2) + XXX -6.1269 XXY 3.6037 XYY -2.0600 + YYY 1.8467 XXZ -5.9462 XYZ -1.5075 + YYZ -3.0101 XZZ 0.3071 YZZ 2.2175 + ZZZ -7.2584 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.0304 XXXY -7.6843 XXYY -36.7280 + XYYY -5.5895 YYYY -53.4929 XXXZ 24.8277 + XXYZ 0.4833 XYYZ 7.3644 YYYZ -3.5633 + XXZZ -41.7770 XYZZ -3.3033 YYZZ -20.8469 + XZZZ 19.2657 YZZZ -2.8332 ZZZZ -57.3117 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001406 -0.0035887 0.0016246 0.0000672 -0.0001440 0.0001413 + 2 0.0004841 0.0006875 -0.0008100 -0.0000969 -0.0000042 -0.0001306 + 3 -0.0008778 0.0046609 -0.0005741 0.0001895 0.0000525 -0.0000787 + 7 8 9 10 + 1 0.0011577 0.0006666 0.0004614 -0.0005267 + 2 -0.0008847 -0.0003312 0.0000217 0.0010643 + 3 -0.0028980 -0.0001380 0.0007535 -0.0010898 + Max gradient component = 4.661E-03 + RMS gradient = 1.346E-03 + Gradient time: CPU 6.02 s wall 6.58 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1947589361 -0.1439327471 -0.3652278367 + 2 C 0.0269788146 0.3938790202 0.4545716559 + 3 N -1.1750602855 -0.4357539756 0.3488930582 + 4 H 2.0897480056 0.4630085353 -0.2299460576 + 5 H 0.9440788509 -0.1571877690 -1.4264012681 + 6 H 1.4362741536 -1.1646198932 -0.0616045192 + 7 H -0.1916233795 1.4019860651 0.1010469065 + 8 H 0.3325610425 0.4711160268 1.5000012125 + 9 H -1.8869959738 0.0250381263 -0.1977134298 + 10 H -0.9667233115 -1.3051358559 -0.1232619812 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149403631 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011355 0.045001 0.071729 0.079378 0.082677 0.083796 + 0.107174 0.135172 0.159987 0.159999 0.160728 0.163322 + 0.166321 0.233188 0.327598 0.343045 0.345874 0.347044 + 0.347590 0.349150 0.381529 0.456665 0.465751 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005493 + Step Taken. Stepsize is 0.024903 + + Maximum Tolerance Cnvgd? + Gradient 0.001264 0.000300 NO + Displacement 0.014163 0.001200 NO + Energy change -0.000140 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.016786 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1959823657 -0.1446290061 -0.3656515230 + 2 C 0.0286564158 0.3945112070 0.4525215581 + 3 N -1.1760099844 -0.4363282747 0.3521862960 + 4 H 2.0908514544 0.4625153086 -0.2310753005 + 5 H 0.9464942487 -0.1588308916 -1.4271482742 + 6 H 1.4361722985 -1.1649393352 -0.0603282847 + 7 H -0.1950255477 1.4035394196 0.1046070071 + 8 H 0.3317231888 0.4717537804 1.4985007486 + 9 H -1.8874822331 0.0240071211 -0.1971785324 + 10 H -0.9673653534 -1.3032017962 -0.1260759545 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0584601771 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524050 + N ( 3) 2.495341 1.466827 + H ( 4) 1.089737 2.173609 3.438095 + H ( 5) 1.090514 2.163740 2.783534 1.768111 + H ( 6) 1.091763 2.162407 2.743089 1.762489 1.766419 + H ( 7) 2.133746 1.090512 2.099700 2.494683 2.467862 3.047145 + H ( 8) 2.145212 1.091736 2.100455 2.466992 3.055324 2.515655 + H ( 9) 3.092665 2.056932 1.009903 4.002571 3.094782 3.532563 + H ( 10) 2.465717 2.051600 1.011799 3.532913 2.581711 2.408409 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.757449 + H ( 9) 2.204222 2.828547 + H ( 10) 2.824212 2.734474 1.616525 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 6.73E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0877682981 3.49E-02 + 2 -134.9330217642 1.34E-02 + 3 -135.0978373180 3.97E-03 + 4 -135.1194774709 2.87E-03 + 5 -135.1491417561 2.82E-04 + 6 -135.1494273977 6.00E-05 + 7 -135.1494424876 1.01E-05 + 8 -135.1494429416 2.81E-06 + 9 -135.1494429722 8.58E-07 + 10 -135.1494429754 2.15E-07 + 11 -135.1494429756 3.39E-08 + 12 -135.1494429756 4.96E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.32 s wall 25.55 s + SCF energy in the final basis set = -135.1494429756 + Total energy in the final basis set = -135.1494429756 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.526 -0.983 -0.825 -0.693 -0.563 -0.511 + -0.501 -0.449 -0.421 -0.404 -0.301 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.149 0.159 0.166 0.229 + 0.253 0.290 0.309 0.355 0.363 0.377 0.445 0.463 + 0.473 0.477 0.500 0.503 0.521 0.534 0.559 0.578 + 0.597 0.613 0.622 0.655 0.726 0.799 0.830 0.867 + 0.898 0.980 1.000 1.015 1.031 1.053 1.090 1.117 + 1.126 1.138 1.154 1.168 1.207 1.232 1.254 1.283 + 1.304 1.322 1.362 1.387 1.400 1.430 1.469 1.519 + 1.539 1.561 1.610 1.637 1.690 1.757 1.845 1.859 + 2.221 2.291 2.322 2.359 2.413 2.440 2.489 2.546 + 2.574 2.633 2.644 2.701 2.787 2.795 2.824 2.842 + 2.878 2.913 2.939 2.989 3.008 3.075 3.085 3.091 + 3.097 3.114 3.129 3.164 3.206 3.231 3.272 3.296 + 3.317 3.347 3.379 3.407 3.421 3.428 3.469 3.473 + 3.513 3.520 3.533 3.588 3.633 3.671 3.716 3.744 + 3.757 3.770 3.802 3.838 3.856 3.879 3.929 3.938 + 3.969 3.981 4.000 4.018 4.029 4.063 4.079 4.118 + 4.172 4.211 4.222 4.224 4.242 4.302 4.312 4.349 + 4.428 4.459 4.477 4.662 4.718 4.744 4.783 4.805 + 4.819 4.845 4.870 4.948 4.975 5.032 5.148 5.183 + 5.209 5.271 5.283 5.305 5.318 5.364 5.384 5.456 + 5.480 5.562 5.642 5.744 5.781 5.800 5.835 5.894 + 5.934 6.073 6.165 6.739 11.816 12.896 13.477 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.526 -0.983 -0.825 -0.693 -0.563 -0.511 + -0.501 -0.449 -0.421 -0.404 -0.301 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.149 0.159 0.166 0.229 + 0.253 0.290 0.309 0.355 0.363 0.377 0.445 0.463 + 0.473 0.477 0.500 0.503 0.521 0.534 0.559 0.578 + 0.597 0.613 0.622 0.655 0.726 0.799 0.830 0.867 + 0.898 0.980 1.000 1.015 1.031 1.053 1.090 1.117 + 1.126 1.138 1.154 1.168 1.207 1.232 1.254 1.283 + 1.304 1.322 1.362 1.387 1.400 1.430 1.469 1.519 + 1.539 1.561 1.610 1.637 1.690 1.757 1.845 1.859 + 2.221 2.291 2.322 2.359 2.413 2.440 2.489 2.546 + 2.574 2.633 2.644 2.701 2.787 2.795 2.824 2.842 + 2.878 2.913 2.939 2.989 3.008 3.075 3.085 3.091 + 3.097 3.114 3.129 3.164 3.206 3.231 3.272 3.296 + 3.317 3.347 3.379 3.407 3.421 3.428 3.469 3.473 + 3.513 3.520 3.533 3.588 3.633 3.671 3.716 3.744 + 3.757 3.770 3.802 3.838 3.856 3.879 3.929 3.938 + 3.969 3.981 4.000 4.018 4.029 4.063 4.079 4.118 + 4.172 4.211 4.222 4.224 4.242 4.302 4.312 4.349 + 4.428 4.459 4.477 4.662 4.718 4.744 4.783 4.805 + 4.819 4.845 4.870 4.948 4.975 5.032 5.148 5.183 + 5.209 5.271 5.283 5.305 5.318 5.364 5.384 5.456 + 5.480 5.562 5.642 5.744 5.781 5.800 5.835 5.894 + 5.934 6.073 6.165 6.739 11.816 12.896 13.477 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341754 0.000000 + 2 C -0.099560 0.000000 + 3 N -0.416713 0.000000 + 4 H 0.103947 0.000000 + 5 H 0.107383 0.000000 + 6 H 0.108304 0.000000 + 7 H 0.099243 0.000000 + 8 H 0.097077 0.000000 + 9 H 0.171912 0.000000 + 10 H 0.170161 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4307 Y 0.2859 Z -1.2833 + Tot 1.3835 + Quadrupole Moments (Debye-Ang) + XX -21.1827 XY -0.7118 YY -19.9036 + XZ 2.7745 YZ 0.8630 ZZ -22.3266 + Octopole Moments (Debye-Ang^2) + XXX -6.0842 XXY 3.6125 XYY -2.0459 + YYY 1.8970 XXZ -5.9744 XYZ -1.5267 + YYZ -3.0148 XZZ 0.3157 YZZ 2.2290 + ZZZ -7.2933 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.2784 XXXY -7.6789 XXYY -36.7841 + XYYY -5.6454 YYYY -53.5743 XXXZ 24.9161 + XXYZ 0.4994 XYYZ 7.4022 YYYZ -3.5172 + XXZZ -41.8339 XYZZ -3.3158 YYZZ -20.8582 + XZZZ 19.3577 YZZZ -2.8002 ZZZZ -57.3408 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003909 -0.0019060 0.0010861 0.0000224 -0.0001253 0.0000879 + 2 0.0001385 0.0009417 -0.0009138 -0.0000564 0.0000512 -0.0001091 + 3 -0.0005037 0.0033854 0.0008140 0.0001140 0.0000440 -0.0001017 + 7 8 9 10 + 1 0.0007085 0.0002441 0.0000422 -0.0005507 + 2 -0.0007172 -0.0002407 0.0000227 0.0008830 + 3 -0.0022677 -0.0001674 0.0002221 -0.0015390 + Max gradient component = 3.385E-03 + RMS gradient = 9.825E-04 + Gradient time: CPU 6.12 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1959823657 -0.1446290061 -0.3656515230 + 2 C 0.0286564158 0.3945112070 0.4525215581 + 3 N -1.1760099844 -0.4363282747 0.3521862960 + 4 H 2.0908514544 0.4625153086 -0.2310753005 + 5 H 0.9464942487 -0.1588308916 -1.4271482742 + 6 H 1.4361722985 -1.1649393352 -0.0603282847 + 7 H -0.1950255477 1.4035394196 0.1046070071 + 8 H 0.3317231888 0.4717537804 1.4985007486 + 9 H -1.8874822331 0.0240071211 -0.1971785324 + 10 H -0.9673653534 -1.3032017962 -0.1260759545 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149442976 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011476 0.043719 0.045050 0.077895 0.082740 0.083816 + 0.100949 0.134893 0.159911 0.160018 0.160461 0.162724 + 0.166146 0.234257 0.332302 0.345813 0.345929 0.347494 + 0.348913 0.349768 0.367161 0.456896 0.468663 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00002235 + Step Taken. Stepsize is 0.021679 + + Maximum Tolerance Cnvgd? + Gradient 0.000585 0.000300 NO + Displacement 0.012321 0.001200 NO + Energy change -0.000039 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.018476 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1960252808 -0.1451684506 -0.3660610710 + 2 C 0.0298199609 0.3951665075 0.4500978644 + 3 N -1.1756259565 -0.4375064649 0.3541685658 + 4 H 2.0911801378 0.4615991637 -0.2319238569 + 5 H 0.9489456593 -0.1610875772 -1.4281549512 + 6 H 1.4341225520 -1.1649161229 -0.0580130922 + 7 H -0.1980977048 1.4054535532 0.1082228475 + 8 H 0.3310614113 0.4726248462 1.4968373041 + 9 H -1.8876458210 0.0234894045 -0.1947384194 + 10 H -0.9657886666 -1.3012573267 -0.1300774504 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0541557256 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522535 + N ( 3) 2.495781 1.468212 + H ( 4) 1.089707 2.172274 3.438592 + H ( 5) 1.090571 2.163803 2.786914 1.767316 + H ( 6) 1.091544 2.159653 2.740402 1.762816 1.766453 + H ( 7) 2.138446 1.090644 2.100608 2.499471 2.475927 3.049357 + H ( 8) 2.144813 1.091975 2.098604 2.467135 3.055970 2.513134 + H ( 9) 3.093028 2.056850 1.010341 4.003046 3.098651 3.530601 + H ( 10) 2.462858 2.050779 1.012221 3.530311 2.578992 2.404861 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754545 + H ( 9) 2.203675 2.825918 + H ( 10) 2.823547 2.734105 1.615226 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000011 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 6.74E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0875225373 3.49E-02 + 2 -134.9328846631 1.34E-02 + 3 -135.0977867144 3.97E-03 + 4 -135.1194627719 2.88E-03 + 5 -135.1491509787 2.83E-04 + 6 -135.1494387253 6.02E-05 + 7 -135.1494538777 1.02E-05 + 8 -135.1494543374 2.85E-06 + 9 -135.1494543687 8.63E-07 + 10 -135.1494543720 2.15E-07 + 11 -135.1494543721 3.38E-08 + 12 -135.1494543722 4.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 25.43 s + SCF energy in the final basis set = -135.1494543722 + Total energy in the final basis set = -135.1494543722 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.526 -0.982 -0.825 -0.693 -0.563 -0.511 + -0.500 -0.449 -0.421 -0.404 -0.301 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.149 0.159 0.166 0.229 + 0.253 0.290 0.309 0.355 0.363 0.376 0.445 0.463 + 0.473 0.477 0.501 0.503 0.521 0.534 0.559 0.578 + 0.597 0.613 0.622 0.655 0.726 0.798 0.829 0.868 + 0.898 0.980 1.001 1.015 1.032 1.053 1.090 1.116 + 1.126 1.138 1.153 1.168 1.207 1.233 1.254 1.283 + 1.304 1.322 1.362 1.388 1.399 1.430 1.469 1.520 + 1.538 1.561 1.609 1.638 1.689 1.757 1.846 1.859 + 2.221 2.290 2.321 2.358 2.412 2.440 2.489 2.546 + 2.575 2.634 2.645 2.701 2.787 2.794 2.823 2.841 + 2.877 2.912 2.940 2.990 3.008 3.075 3.084 3.091 + 3.098 3.115 3.129 3.165 3.207 3.231 3.273 3.296 + 3.317 3.347 3.379 3.406 3.420 3.427 3.469 3.473 + 3.511 3.521 3.534 3.588 3.632 3.670 3.714 3.743 + 3.758 3.771 3.801 3.839 3.855 3.879 3.930 3.938 + 3.970 3.980 4.000 4.018 4.029 4.062 4.078 4.118 + 4.172 4.211 4.221 4.223 4.243 4.301 4.313 4.348 + 4.428 4.460 4.476 4.661 4.718 4.743 4.783 4.804 + 4.820 4.845 4.871 4.949 4.977 5.032 5.147 5.184 + 5.209 5.272 5.283 5.305 5.316 5.364 5.382 5.455 + 5.479 5.562 5.638 5.742 5.780 5.800 5.837 5.892 + 5.932 6.070 6.164 6.740 11.810 12.880 13.481 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.526 -0.982 -0.825 -0.693 -0.563 -0.511 + -0.500 -0.449 -0.421 -0.404 -0.301 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.149 0.159 0.166 0.229 + 0.253 0.290 0.309 0.355 0.363 0.376 0.445 0.463 + 0.473 0.477 0.501 0.503 0.521 0.534 0.559 0.578 + 0.597 0.613 0.622 0.655 0.726 0.798 0.829 0.868 + 0.898 0.980 1.001 1.015 1.032 1.053 1.090 1.116 + 1.126 1.138 1.153 1.168 1.207 1.233 1.254 1.283 + 1.304 1.322 1.362 1.388 1.399 1.430 1.469 1.520 + 1.538 1.561 1.609 1.638 1.689 1.757 1.846 1.859 + 2.221 2.290 2.321 2.358 2.412 2.440 2.489 2.546 + 2.575 2.634 2.645 2.701 2.787 2.794 2.823 2.841 + 2.877 2.912 2.940 2.990 3.008 3.075 3.084 3.091 + 3.098 3.115 3.129 3.165 3.207 3.231 3.273 3.296 + 3.317 3.347 3.379 3.406 3.420 3.427 3.469 3.473 + 3.511 3.521 3.534 3.588 3.632 3.670 3.714 3.743 + 3.758 3.771 3.801 3.839 3.855 3.879 3.930 3.938 + 3.970 3.980 4.000 4.018 4.029 4.062 4.078 4.118 + 4.172 4.211 4.221 4.223 4.243 4.301 4.313 4.348 + 4.428 4.460 4.476 4.661 4.718 4.743 4.783 4.804 + 4.820 4.845 4.871 4.949 4.977 5.032 5.147 5.184 + 5.209 5.272 5.283 5.305 5.316 5.364 5.382 5.455 + 5.479 5.562 5.638 5.742 5.780 5.800 5.837 5.892 + 5.932 6.070 6.164 6.740 11.810 12.880 13.481 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341714 0.000000 + 2 C -0.099908 0.000000 + 3 N -0.415905 0.000000 + 4 H 0.104095 0.000000 + 5 H 0.107387 0.000000 + 6 H 0.108614 0.000000 + 7 H 0.099151 0.000000 + 8 H 0.097168 0.000000 + 9 H 0.171477 0.000000 + 10 H 0.169635 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4364 Y 0.2932 Z -1.2901 + Tot 1.3931 + Quadrupole Moments (Debye-Ang) + XX -21.1767 XY -0.7275 YY -19.9155 + XZ 2.7688 YZ 0.8835 ZZ -22.3315 + Octopole Moments (Debye-Ang^2) + XXX -6.0787 XXY 3.6338 XYY -2.0306 + YYY 1.9521 XXZ -5.9722 XYZ -1.5467 + YYZ -3.0147 XZZ 0.3202 YZZ 2.2391 + ZZZ -7.3093 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.2112 XXXY -7.6868 XXYY -36.8138 + XYYY -5.6980 YYYY -53.6737 XXXZ 24.9157 + XXYZ 0.5109 XYYZ 7.4301 YYYZ -3.4737 + XXZZ -41.8226 XYZZ -3.3285 YYZZ -20.8668 + XZZZ 19.3903 YZZZ -2.7760 ZZZZ -57.3361 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001234 -0.0006127 0.0007429 -0.0000250 -0.0000208 -0.0000267 + 2 -0.0001068 0.0008025 -0.0010346 -0.0000022 0.0000728 -0.0000250 + 3 -0.0000516 0.0017819 0.0016574 0.0000495 0.0000071 -0.0000796 + 7 8 9 10 + 1 0.0003936 -0.0000928 -0.0000371 -0.0004447 + 2 -0.0005153 -0.0001111 0.0000985 0.0008213 + 3 -0.0016097 -0.0000221 -0.0000018 -0.0017311 + Max gradient component = 1.782E-03 + RMS gradient = 7.193E-04 + Gradient time: CPU 6.08 s wall 6.64 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1960252808 -0.1451684506 -0.3660610710 + 2 C 0.0298199609 0.3951665075 0.4500978644 + 3 N -1.1756259565 -0.4375064649 0.3541685658 + 4 H 2.0911801378 0.4615991637 -0.2319238569 + 5 H 0.9489456593 -0.1610875772 -1.4281549512 + 6 H 1.4341225520 -1.1649161229 -0.0580130922 + 7 H -0.1980977048 1.4054535532 0.1082228475 + 8 H 0.3310614113 0.4726248462 1.4968373041 + 9 H -1.8876458210 0.0234894045 -0.1947384194 + 10 H -0.9657886666 -1.3012573267 -0.1300774504 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149454372 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 130.000 130.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011493 0.042024 0.045198 0.077816 0.082754 0.083809 + 0.104944 0.134745 0.158544 0.160117 0.160690 0.162881 + 0.166142 0.234600 0.331755 0.345821 0.346044 0.347502 + 0.348763 0.349744 0.360329 0.457276 0.469332 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002022 + + Maximum Tolerance Cnvgd? + Gradient 0.000143 0.000300 YES + Displacement 0.001015 0.001200 YES + Energy change -0.000011 0.000001 NO + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522535 + N ( 3) 2.495781 1.468212 + H ( 4) 1.089707 2.172274 3.438592 + H ( 5) 1.090571 2.163803 2.786914 1.767316 + H ( 6) 1.091544 2.159653 2.740402 1.762816 1.766453 + H ( 7) 2.138446 1.090644 2.100608 2.499471 2.475927 3.049357 + H ( 8) 2.144813 1.091975 2.098604 2.467135 3.055970 2.513134 + H ( 9) 3.093028 2.056850 1.010341 4.003046 3.098651 3.530601 + H ( 10) 2.462858 2.050779 1.012221 3.530311 2.578992 2.404861 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754545 + H ( 9) 2.203675 2.825918 + H ( 10) 2.823547 2.734105 1.615226 + + Final energy is -135.149454372151 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1960252808 -0.1451684506 -0.3660610710 + 2 C 0.0298199609 0.3951665075 0.4500978644 + 3 N -1.1756259565 -0.4375064649 0.3541685658 + 4 H 2.0911801378 0.4615991637 -0.2319238569 + 5 H 0.9489456593 -0.1610875772 -1.4281549512 + 6 H 1.4341225520 -1.1649161229 -0.0580130922 + 7 H -0.1980977048 1.4054535532 0.1082228475 + 8 H 0.3310614113 0.4726248462 1.4968373041 + 9 H -1.8876458210 0.0234894045 -0.1947384194 + 10 H -0.9657886666 -1.3012573267 -0.1300774504 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090644 +H 1 1.091975 2 107.002777 +N 1 1.468212 2 109.468746 3 -118.254745 0 +H 4 1.010341 1 110.813851 2 -13.013196 0 +H 4 1.012221 1 110.181975 2 -129.999974 0 +C 1 1.522535 2 108.710052 3 117.734603 0 +H 7 1.089707 1 111.445479 2 -61.339439 0 +H 7 1.090571 1 110.713740 2 59.280847 0 +H 7 1.091544 1 110.325078 2 178.898529 0 +$end + +PES scan, value: 130.0000 energy: -135.1494543722 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522535 + N ( 3) 2.495781 1.468212 + H ( 4) 1.089707 2.172274 3.438592 + H ( 5) 1.090571 2.163803 2.786914 1.767316 + H ( 6) 1.091544 2.159653 2.740402 1.762816 1.766453 + H ( 7) 2.138446 1.090644 2.100608 2.499471 2.475927 3.049357 + H ( 8) 2.144813 1.091975 2.098604 2.467135 3.055970 2.513134 + H ( 9) 3.093028 2.056850 1.010341 4.003046 3.098651 3.530601 + H ( 10) 2.462858 2.050779 1.012221 3.530311 2.578992 2.404861 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754545 + H ( 9) 2.203675 2.825918 + H ( 10) 2.823547 2.734105 1.615226 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000011 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0875225384 3.49E-02 + 2 -134.9328846642 1.34E-02 + 3 -135.0977867155 3.97E-03 + 4 -135.1194627730 2.88E-03 + 5 -135.1491509798 2.83E-04 + 6 -135.1494387264 6.02E-05 + 7 -135.1494538788 1.02E-05 + 8 -135.1494543385 2.85E-06 + 9 -135.1494543698 8.63E-07 + 10 -135.1494543731 2.15E-07 + 11 -135.1494543732 3.38E-08 + 12 -135.1494543733 4.95E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.41 s wall 24.59 s + SCF energy in the final basis set = -135.1494543733 + Total energy in the final basis set = -135.1494543733 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.526 -0.982 -0.825 -0.693 -0.563 -0.511 + -0.500 -0.449 -0.421 -0.404 -0.301 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.149 0.159 0.166 0.229 + 0.253 0.290 0.309 0.355 0.363 0.376 0.445 0.463 + 0.473 0.477 0.501 0.503 0.521 0.534 0.559 0.578 + 0.597 0.613 0.622 0.655 0.726 0.798 0.829 0.868 + 0.898 0.980 1.001 1.015 1.032 1.053 1.090 1.116 + 1.126 1.138 1.153 1.168 1.207 1.233 1.254 1.283 + 1.304 1.322 1.362 1.388 1.399 1.430 1.469 1.520 + 1.538 1.561 1.609 1.638 1.689 1.757 1.846 1.859 + 2.221 2.290 2.321 2.358 2.412 2.440 2.489 2.546 + 2.575 2.634 2.645 2.701 2.787 2.794 2.823 2.841 + 2.877 2.912 2.940 2.990 3.008 3.075 3.084 3.091 + 3.098 3.115 3.129 3.165 3.207 3.231 3.273 3.296 + 3.317 3.347 3.379 3.406 3.420 3.427 3.469 3.473 + 3.511 3.521 3.534 3.588 3.632 3.670 3.714 3.743 + 3.758 3.771 3.801 3.839 3.855 3.879 3.930 3.938 + 3.970 3.980 4.000 4.018 4.029 4.062 4.078 4.118 + 4.172 4.211 4.221 4.223 4.243 4.301 4.313 4.348 + 4.428 4.460 4.476 4.661 4.718 4.743 4.783 4.804 + 4.820 4.845 4.871 4.949 4.977 5.032 5.147 5.184 + 5.209 5.272 5.283 5.305 5.316 5.364 5.382 5.455 + 5.479 5.562 5.638 5.742 5.780 5.800 5.837 5.892 + 5.932 6.070 6.164 6.740 11.810 12.880 13.481 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.526 -0.982 -0.825 -0.693 -0.563 -0.511 + -0.500 -0.449 -0.421 -0.404 -0.301 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.149 0.159 0.166 0.229 + 0.253 0.290 0.309 0.355 0.363 0.376 0.445 0.463 + 0.473 0.477 0.501 0.503 0.521 0.534 0.559 0.578 + 0.597 0.613 0.622 0.655 0.726 0.798 0.829 0.868 + 0.898 0.980 1.001 1.015 1.032 1.053 1.090 1.116 + 1.126 1.138 1.153 1.168 1.207 1.233 1.254 1.283 + 1.304 1.322 1.362 1.388 1.399 1.430 1.469 1.520 + 1.538 1.561 1.609 1.638 1.689 1.757 1.846 1.859 + 2.221 2.290 2.321 2.358 2.412 2.440 2.489 2.546 + 2.575 2.634 2.645 2.701 2.787 2.794 2.823 2.841 + 2.877 2.912 2.940 2.990 3.008 3.075 3.084 3.091 + 3.098 3.115 3.129 3.165 3.207 3.231 3.273 3.296 + 3.317 3.347 3.379 3.406 3.420 3.427 3.469 3.473 + 3.511 3.521 3.534 3.588 3.632 3.670 3.714 3.743 + 3.758 3.771 3.801 3.839 3.855 3.879 3.930 3.938 + 3.970 3.980 4.000 4.018 4.029 4.062 4.078 4.118 + 4.172 4.211 4.221 4.223 4.243 4.301 4.313 4.348 + 4.428 4.460 4.476 4.661 4.718 4.743 4.783 4.804 + 4.820 4.845 4.871 4.949 4.977 5.032 5.147 5.184 + 5.209 5.272 5.283 5.305 5.316 5.364 5.382 5.455 + 5.479 5.562 5.638 5.742 5.780 5.800 5.837 5.892 + 5.932 6.070 6.164 6.740 11.810 12.880 13.481 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.341714 0.000000 + 2 C -0.099908 0.000000 + 3 N -0.415905 0.000000 + 4 H 0.104095 0.000000 + 5 H 0.107387 0.000000 + 6 H 0.108614 0.000000 + 7 H 0.099151 0.000000 + 8 H 0.097168 0.000000 + 9 H 0.171477 0.000000 + 10 H 0.169635 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4364 Y 0.2932 Z -1.2901 + Tot 1.3931 + Quadrupole Moments (Debye-Ang) + XX -21.1767 XY -0.7275 YY -19.9155 + XZ 2.7688 YZ 0.8835 ZZ -22.3315 + Octopole Moments (Debye-Ang^2) + XXX -6.0787 XXY 3.6338 XYY -2.0306 + YYY 1.9521 XXZ -5.9722 XYZ -1.5467 + YYZ -3.0147 XZZ 0.3202 YZZ 2.2391 + ZZZ -7.3093 + Hexadecapole Moments (Debye-Ang^3) + XXXX -161.2112 XXXY -7.6868 XXYY -36.8138 + XYYY -5.6980 YYYY -53.6737 XXXZ 24.9157 + XXYZ 0.5109 XYYZ 7.4301 YYYZ -3.4737 + XXZZ -41.8226 XYZZ -3.3285 YYZZ -20.8668 + XZZZ 19.3903 YZZZ -2.7760 ZZZZ -57.3361 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001234 -0.0006127 0.0007429 -0.0000250 -0.0000208 -0.0000267 + 2 -0.0001068 0.0008025 -0.0010346 -0.0000022 0.0000728 -0.0000250 + 3 -0.0000516 0.0017819 0.0016574 0.0000495 0.0000071 -0.0000796 + 7 8 9 10 + 1 0.0003936 -0.0000928 -0.0000371 -0.0004447 + 2 -0.0005153 -0.0001111 0.0000985 0.0008213 + 3 -0.0016097 -0.0000221 -0.0000018 -0.0017311 + Max gradient component = 1.782E-03 + RMS gradient = 7.193E-04 + Gradient time: CPU 6.15 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1960252808 -0.1451684506 -0.3660610710 + 2 C 0.0298199609 0.3951665075 0.4500978644 + 3 N -1.1756259565 -0.4375064649 0.3541685658 + 4 H 2.0911801378 0.4615991637 -0.2319238569 + 5 H 0.9489456593 -0.1610875772 -1.4281549512 + 6 H 1.4341225520 -1.1649161229 -0.0580130922 + 7 H -0.1980977048 1.4054535532 0.1082228475 + 8 H 0.3310614113 0.4726248462 1.4968373041 + 9 H -1.8876458210 0.0234894045 -0.1947384194 + 10 H -0.9657886666 -1.3012573267 -0.1300774504 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149454373 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 130.000 140.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.056805 0.071549 0.079794 0.082722 + 0.083603 0.103319 0.135615 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219570 0.301237 0.345854 0.346348 + 0.347383 0.347467 0.348465 0.359551 0.456027 0.459155 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01509732 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01492213 + Step Taken. Stepsize is 0.171959 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171951 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.227810 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2156356188 -0.1449190857 -0.3782336220 + 2 C 0.0383021129 0.3934626876 0.4227946693 + 3 N -1.1807730666 -0.4206143667 0.3373224924 + 4 H 2.1112008761 0.4564853519 -0.2240176891 + 5 H 0.9865952214 -0.1509050144 -1.4444721977 + 6 H 1.4440298417 -1.1682606168 -0.0747603965 + 7 H -0.2258321053 1.4159574036 0.1501502633 + 8 H 0.3146402557 0.4667186437 1.4767976691 + 9 H -1.9057252776 0.0316036574 -0.2017708806 + 10 H -0.9940766239 -1.3311311278 -0.0634525677 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8454480165 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522372 + N ( 3) 2.516109 1.468391 + H ( 4) 1.089728 2.172383 3.452752 + H ( 5) 1.090578 2.163858 2.818691 1.767249 + H ( 6) 1.091553 2.159308 2.760141 1.762724 1.766457 + H ( 7) 2.189373 1.090687 2.078447 2.553882 2.543199 3.084997 + H ( 8) 2.151054 1.092086 2.078948 2.473966 3.060523 2.521113 + H ( 9) 3.131325 2.073708 1.010286 4.039395 3.153274 3.560430 + H ( 10) 2.527650 2.067962 1.012184 3.586656 2.687603 2.443567 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.718475 + H ( 9) 2.205068 2.817258 + H ( 10) 2.860476 2.705065 1.645382 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000009 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17749 function pairs ( 22224 Cartesian) + Smallest overlap matrix eigenvalue = 7.30E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0800301181 3.48E-02 + 2 -134.9326534245 1.34E-02 + 3 -135.0972775472 3.98E-03 + 4 -135.1189400431 2.88E-03 + 5 -135.1486822745 2.81E-04 + 6 -135.1489655423 5.95E-05 + 7 -135.1489804531 9.93E-06 + 8 -135.1489808885 2.95E-06 + 9 -135.1489809220 8.58E-07 + 10 -135.1489809254 2.03E-07 + 11 -135.1489809256 3.47E-08 + 12 -135.1489809256 5.60E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 25.14 s + SCF energy in the final basis set = -135.1489809256 + Total energy in the final basis set = -135.1489809256 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.714 -10.555 -10.526 -0.979 -0.824 -0.694 -0.564 -0.508 + -0.498 -0.451 -0.423 -0.405 -0.295 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.150 0.160 0.166 0.229 + 0.255 0.292 0.306 0.355 0.360 0.374 0.450 0.466 + 0.475 0.478 0.499 0.504 0.524 0.533 0.561 0.582 + 0.594 0.617 0.619 0.656 0.732 0.801 0.817 0.864 + 0.900 0.983 0.994 1.019 1.030 1.048 1.093 1.116 + 1.122 1.136 1.145 1.174 1.205 1.228 1.263 1.283 + 1.302 1.325 1.361 1.383 1.404 1.435 1.465 1.521 + 1.538 1.562 1.608 1.634 1.691 1.748 1.843 1.860 + 2.220 2.285 2.319 2.353 2.403 2.429 2.508 2.543 + 2.566 2.644 2.649 2.692 2.786 2.793 2.819 2.843 + 2.874 2.909 2.942 2.990 2.999 3.065 3.074 3.090 + 3.098 3.118 3.139 3.155 3.208 3.243 3.268 3.289 + 3.314 3.362 3.380 3.395 3.422 3.432 3.457 3.487 + 3.510 3.520 3.528 3.574 3.643 3.682 3.699 3.738 + 3.756 3.768 3.799 3.834 3.839 3.886 3.931 3.950 + 3.972 3.979 4.004 4.023 4.038 4.055 4.087 4.111 + 4.170 4.210 4.212 4.225 4.244 4.300 4.306 4.352 + 4.404 4.445 4.471 4.665 4.718 4.725 4.775 4.788 + 4.823 4.833 4.895 4.937 5.004 5.037 5.146 5.160 + 5.176 5.257 5.269 5.297 5.307 5.368 5.375 5.445 + 5.482 5.537 5.663 5.762 5.774 5.795 5.838 5.894 + 5.964 6.083 6.154 6.710 11.837 12.844 13.453 + + Beta MOs + -- Occupied -- +-14.714 -10.555 -10.526 -0.979 -0.824 -0.694 -0.564 -0.508 + -0.498 -0.451 -0.423 -0.405 -0.295 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.150 0.160 0.166 0.229 + 0.255 0.292 0.306 0.355 0.360 0.374 0.450 0.466 + 0.475 0.478 0.499 0.504 0.524 0.533 0.561 0.582 + 0.594 0.617 0.619 0.656 0.732 0.801 0.817 0.864 + 0.900 0.983 0.994 1.019 1.030 1.048 1.093 1.116 + 1.122 1.136 1.145 1.174 1.205 1.228 1.263 1.283 + 1.302 1.325 1.361 1.383 1.404 1.435 1.465 1.521 + 1.538 1.562 1.608 1.634 1.691 1.748 1.843 1.860 + 2.220 2.285 2.319 2.353 2.403 2.429 2.508 2.543 + 2.566 2.644 2.649 2.692 2.786 2.793 2.819 2.843 + 2.874 2.909 2.942 2.990 2.999 3.065 3.074 3.090 + 3.098 3.118 3.139 3.155 3.208 3.243 3.268 3.289 + 3.314 3.362 3.380 3.395 3.422 3.432 3.457 3.487 + 3.510 3.520 3.528 3.574 3.643 3.682 3.699 3.738 + 3.756 3.768 3.799 3.834 3.839 3.886 3.931 3.950 + 3.972 3.979 4.004 4.023 4.038 4.055 4.087 4.111 + 4.170 4.210 4.212 4.225 4.244 4.300 4.306 4.352 + 4.404 4.445 4.471 4.665 4.718 4.725 4.775 4.788 + 4.823 4.833 4.895 4.937 5.004 5.037 5.146 5.160 + 5.176 5.257 5.269 5.297 5.307 5.368 5.375 5.445 + 5.482 5.537 5.663 5.762 5.774 5.795 5.838 5.894 + 5.964 6.083 6.154 6.710 11.837 12.844 13.453 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336913 0.000000 + 2 C -0.101453 0.000000 + 3 N -0.430130 0.000000 + 4 H 0.104003 0.000000 + 5 H 0.107528 0.000000 + 6 H 0.107885 0.000000 + 7 H 0.099687 0.000000 + 8 H 0.098272 0.000000 + 9 H 0.177098 0.000000 + 10 H 0.174023 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.3833 Y 0.1935 Z -1.1897 + Tot 1.2648 + Quadrupole Moments (Debye-Ang) + XX -20.9901 XY -0.6349 YY -19.6270 + XZ 2.6059 YZ 0.7438 ZZ -22.4448 + Octopole Moments (Debye-Ang^2) + XXX -6.6988 XXY 3.3181 XYY -2.5272 + YYY 1.3569 XXZ -5.6746 XYZ -1.3205 + YYZ -2.3676 XZZ 0.1946 YZZ 2.1360 + ZZZ -6.6548 + Hexadecapole Moments (Debye-Ang^3) + XXXX -163.2081 XXXY -7.0549 XXYY -36.7908 + XYYY -5.0270 YYYY -52.4580 XXXZ 25.3172 + XXYZ 0.2111 XYYZ 7.2197 YYYZ -3.6122 + XXZZ -42.3573 XYZZ -3.1779 YYZZ -20.6488 + XZZZ 19.5044 YZZZ -2.9676 ZZZZ -56.7493 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0032094 0.0063362 -0.0008263 0.0001782 -0.0003025 0.0005443 + 2 -0.0030700 0.0002721 0.0003601 -0.0001232 0.0003809 -0.0003679 + 3 0.0019839 -0.0079870 -0.0003342 -0.0001972 0.0001138 -0.0004122 + 7 8 9 10 + 1 -0.0036035 -0.0038170 -0.0027665 0.0010478 + 2 -0.0001166 0.0021269 0.0024845 -0.0019468 + 3 0.0050632 -0.0005961 0.0021103 0.0002555 + Max gradient component = 7.987E-03 + RMS gradient = 2.651E-03 + Gradient time: CPU 6.07 s wall 6.51 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2156356188 -0.1449190857 -0.3782336220 + 2 C 0.0383021129 0.3934626876 0.4227946693 + 3 N -1.1807730666 -0.4206143667 0.3373224924 + 4 H 2.1112008761 0.4564853519 -0.2240176891 + 5 H 0.9865952214 -0.1509050144 -1.4444721977 + 6 H 1.4440298417 -1.1682606168 -0.0747603965 + 7 H -0.2258321053 1.4159574036 0.1501502633 + 8 H 0.3146402557 0.4667186437 1.4767976691 + 9 H -1.9057252776 0.0316036574 -0.2017708806 + 10 H -0.9940766239 -1.3311311278 -0.0634525677 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.148980926 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 139.852 140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.966312 0.045003 0.064512 0.072444 0.081218 0.082926 + 0.083612 0.120814 0.137484 0.159995 0.162315 0.223910 + 0.306190 0.346287 0.346749 0.347467 0.347644 0.348469 + 0.361194 0.456965 0.461938 1.038709 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002237 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00072099 + Step Taken. Stepsize is 0.079113 + + Maximum Tolerance Cnvgd? + Gradient 0.004549 0.000300 NO + Displacement 0.035686 0.001200 NO + Energy change 0.000473 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.094812 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2040957386 -0.1413137989 -0.3773526813 + 2 C 0.0360147148 0.3947954435 0.4314839239 + 3 N -1.1791357105 -0.4213281581 0.3350520259 + 4 H 2.1017941045 0.4569477180 -0.2236412251 + 5 H 0.9723883958 -0.1447743280 -1.4430734768 + 6 H 1.4281173757 -1.1657538690 -0.0755693066 + 7 H -0.2087117439 1.4196382292 0.1476461020 + 8 H 0.3258609583 0.4633907108 1.4837175823 + 9 H -1.8899869176 0.0220599198 -0.2267758086 + 10 H -0.9864400626 -1.3352643344 -0.0511293951 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9985010268 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.518566 + N ( 3) 2.503142 1.466952 + H ( 4) 1.089682 2.168063 3.442093 + H ( 5) 1.090624 2.163769 2.804865 1.767666 + H ( 6) 1.091209 2.151829 2.742362 1.763215 1.766396 + H ( 7) 2.169843 1.091218 2.089498 2.530428 2.524435 3.068108 + H ( 8) 2.144888 1.093578 2.089779 2.463545 3.058426 2.510071 + H ( 9) 3.102050 2.069232 1.008738 4.015402 3.114547 3.527546 + H ( 10) 2.516026 2.066745 1.010716 3.574769 2.681750 2.420624 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.727792 + H ( 9) 2.218131 2.833821 + H ( 10) 2.869471 2.704265 1.639993 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000010 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17777 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.27E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0885288986 3.49E-02 + 2 -134.9336528495 1.34E-02 + 3 -135.0977744164 3.98E-03 + 4 -135.1194640289 2.88E-03 + 5 -135.1492154368 2.77E-04 + 6 -135.1494911600 5.98E-05 + 7 -135.1495061928 9.81E-06 + 8 -135.1495066196 2.89E-06 + 9 -135.1495066519 8.50E-07 + 10 -135.1495066552 2.02E-07 + 11 -135.1495066554 3.50E-08 + 12 -135.1495066554 5.58E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.40 s + SCF energy in the final basis set = -135.1495066554 + Total energy in the final basis set = -135.1495066554 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.980 -0.825 -0.694 -0.565 -0.509 + -0.499 -0.451 -0.423 -0.404 -0.296 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.150 0.161 0.166 0.229 + 0.255 0.292 0.307 0.356 0.361 0.374 0.448 0.465 + 0.474 0.477 0.502 0.504 0.524 0.534 0.559 0.583 + 0.594 0.615 0.622 0.656 0.733 0.802 0.822 0.865 + 0.897 0.983 0.993 1.017 1.030 1.049 1.093 1.120 + 1.126 1.138 1.151 1.175 1.207 1.227 1.260 1.281 + 1.305 1.324 1.361 1.380 1.404 1.435 1.467 1.521 + 1.538 1.560 1.608 1.634 1.692 1.749 1.849 1.859 + 2.223 2.290 2.321 2.360 2.408 2.432 2.506 2.544 + 2.565 2.643 2.646 2.692 2.787 2.793 2.820 2.844 + 2.874 2.912 2.942 2.991 3.001 3.069 3.076 3.091 + 3.098 3.117 3.135 3.156 3.209 3.241 3.267 3.289 + 3.316 3.360 3.381 3.398 3.423 3.435 3.456 3.487 + 3.512 3.525 3.528 3.578 3.643 3.682 3.706 3.744 + 3.758 3.772 3.805 3.835 3.844 3.885 3.929 3.949 + 3.973 3.978 4.002 4.023 4.034 4.060 4.087 4.114 + 4.172 4.214 4.217 4.226 4.241 4.301 4.309 4.353 + 4.408 4.448 4.475 4.667 4.720 4.727 4.781 4.792 + 4.823 4.839 4.887 4.937 4.992 5.031 5.147 5.160 + 5.187 5.264 5.268 5.304 5.308 5.372 5.382 5.451 + 5.488 5.541 5.669 5.760 5.780 5.798 5.835 5.897 + 5.967 6.086 6.154 6.717 11.850 12.875 13.485 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.980 -0.825 -0.694 -0.565 -0.509 + -0.499 -0.451 -0.423 -0.404 -0.296 + -- Virtual -- + 0.067 0.103 0.107 0.129 0.150 0.161 0.166 0.229 + 0.255 0.292 0.307 0.356 0.361 0.374 0.448 0.465 + 0.474 0.477 0.502 0.504 0.524 0.534 0.559 0.583 + 0.594 0.615 0.622 0.656 0.733 0.802 0.822 0.865 + 0.897 0.983 0.993 1.017 1.030 1.049 1.093 1.120 + 1.126 1.138 1.151 1.175 1.207 1.227 1.260 1.281 + 1.305 1.324 1.361 1.380 1.404 1.435 1.467 1.521 + 1.538 1.560 1.608 1.634 1.692 1.749 1.849 1.859 + 2.223 2.290 2.321 2.360 2.408 2.432 2.506 2.544 + 2.565 2.643 2.646 2.692 2.787 2.793 2.820 2.844 + 2.874 2.912 2.942 2.991 3.001 3.069 3.076 3.091 + 3.098 3.117 3.135 3.156 3.209 3.241 3.267 3.289 + 3.316 3.360 3.381 3.398 3.423 3.435 3.456 3.487 + 3.512 3.525 3.528 3.578 3.643 3.682 3.706 3.744 + 3.758 3.772 3.805 3.835 3.844 3.885 3.929 3.949 + 3.973 3.978 4.002 4.023 4.034 4.060 4.087 4.114 + 4.172 4.214 4.217 4.226 4.241 4.301 4.309 4.353 + 4.408 4.448 4.475 4.667 4.720 4.727 4.781 4.792 + 4.823 4.839 4.887 4.937 4.992 5.031 5.147 5.160 + 5.187 5.264 5.268 5.304 5.308 5.372 5.382 5.451 + 5.488 5.541 5.669 5.760 5.780 5.798 5.835 5.897 + 5.967 6.086 6.154 6.717 11.850 12.875 13.485 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336104 0.000000 + 2 C -0.101000 0.000000 + 3 N -0.428781 0.000000 + 4 H 0.102887 0.000000 + 5 H 0.107430 0.000000 + 6 H 0.106403 0.000000 + 7 H 0.100816 0.000000 + 8 H 0.097509 0.000000 + 9 H 0.176876 0.000000 + 10 H 0.173964 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4022 Y 0.1810 Z -1.1927 + Tot 1.2716 + Quadrupole Moments (Debye-Ang) + XX -21.1465 XY -0.5683 YY -19.6035 + XZ 2.6821 YZ 0.6870 ZZ -22.3935 + Octopole Moments (Debye-Ang^2) + XXX -6.3465 XXY 3.2609 XYY -2.4782 + YYY 1.2763 XXZ -5.8102 XYZ -1.2730 + YYZ -2.3804 XZZ 0.2265 YZZ 2.0947 + ZZZ -6.7123 + Hexadecapole Moments (Debye-Ang^3) + XXXX -162.4834 XXXY -7.1602 XXYY -36.5942 + XYYY -5.1120 YYYY -52.4109 XXXZ 25.3149 + XXYZ 0.1901 XYYZ 7.0958 YYYZ -3.7277 + XXZZ -41.9973 XYZZ -3.2178 YYZZ -20.6959 + XZZZ 19.2797 YZZZ -3.0146 ZZZZ -56.9321 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004538 0.0044572 -0.0002746 -0.0002196 -0.0000463 -0.0001357 + 2 -0.0016899 0.0000144 -0.0019376 0.0000500 0.0002414 0.0000204 + 3 0.0020078 -0.0056961 -0.0024284 0.0000089 -0.0000376 -0.0000486 + 7 8 9 10 + 1 -0.0012599 -0.0018247 -0.0013363 0.0001862 + 2 0.0005591 0.0019685 0.0015762 -0.0008024 + 3 0.0031382 0.0001435 0.0023260 0.0005864 + Max gradient component = 5.696E-03 + RMS gradient = 1.816E-03 + Gradient time: CPU 6.05 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2040957386 -0.1413137989 -0.3773526813 + 2 C 0.0360147148 0.3947954435 0.4314839239 + 3 N -1.1791357105 -0.4213281581 0.3350520259 + 4 H 2.1017941045 0.4569477180 -0.2236412251 + 5 H 0.9723883958 -0.1447743280 -1.4430734768 + 6 H 1.4281173757 -1.1657538690 -0.0755693066 + 7 H -0.2087117439 1.4196382292 0.1476461020 + 8 H 0.3258609583 0.4633907108 1.4837175823 + 9 H -1.8899869176 0.0220599198 -0.2267758086 + 10 H -0.9864400626 -1.3352643344 -0.0511293951 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149506655 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 140.000 140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955647 0.030324 0.045032 0.071268 0.079103 0.082756 + 0.083620 0.108569 0.135686 0.159887 0.160000 0.165756 + 0.235810 0.330467 0.346193 0.347076 0.347454 0.348211 + 0.351205 0.366937 0.456810 0.468672 1.055080 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00073095 + Step Taken. Stepsize is 0.150645 + + Maximum Tolerance Cnvgd? + Gradient 0.002435 0.000300 NO + Displacement 0.076869 0.001200 NO + Energy change -0.000526 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.147550 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1914253990 -0.1366763063 -0.3767158481 + 2 C 0.0293729576 0.3930702426 0.4486641364 + 3 N -1.1840548959 -0.4145096715 0.3395539971 + 4 H 2.0924487297 0.4586895471 -0.2276487653 + 5 H 0.9511600534 -0.1351401967 -1.4403559105 + 6 H 1.4192675942 -1.1631305722 -0.0838939586 + 7 H -0.1921389633 1.4160368477 0.1400489842 + 8 H 0.3363628085 0.4517945757 1.4972853214 + 9 H -1.8614396189 0.0120599609 -0.2731192981 + 10 H -0.9784072111 -1.3337968946 -0.0234609181 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1269847037 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520608 + N ( 3) 2.496626 1.461676 + H ( 4) 1.090195 2.172093 3.437975 + H ( 5) 1.090440 2.167278 2.793791 1.768002 + H ( 6) 1.091451 2.153413 2.741720 1.761857 1.765185 + H ( 7) 2.142945 1.091225 2.091554 2.504208 2.492180 3.049408 + H ( 8) 2.142268 1.094211 2.098212 2.461561 3.058137 2.506151 + H ( 9) 3.058241 2.059445 1.008058 3.979294 3.048742 3.489974 + H ( 10) 2.503210 2.054408 1.009534 3.561581 2.677237 2.404501 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746759 + H ( 9) 2.220005 2.856227 + H ( 10) 2.864706 2.688796 1.628928 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000012 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17807 function pairs ( 22299 Cartesian) + Smallest overlap matrix eigenvalue = 7.22E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0959952923 3.50E-02 + 2 -134.9341417676 1.34E-02 + 3 -135.0981901095 3.97E-03 + 4 -135.1199988754 2.87E-03 + 5 -135.1496571912 2.75E-04 + 6 -135.1499287864 5.97E-05 + 7 -135.1499438173 9.59E-06 + 8 -135.1499442296 2.82E-06 + 9 -135.1499442603 8.49E-07 + 10 -135.1499442636 1.99E-07 + 11 -135.1499442638 3.59E-08 + 12 -135.1499442638 5.64E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.18 s wall 26.43 s + SCF energy in the final basis set = -135.1499442638 + Total energy in the final basis set = -135.1499442638 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.983 -0.825 -0.693 -0.567 -0.509 + -0.499 -0.453 -0.422 -0.402 -0.298 + -- Virtual -- + 0.067 0.103 0.107 0.128 0.150 0.162 0.166 0.228 + 0.255 0.291 0.308 0.356 0.362 0.374 0.444 0.463 + 0.472 0.477 0.503 0.505 0.524 0.534 0.558 0.585 + 0.594 0.612 0.626 0.655 0.735 0.799 0.828 0.864 + 0.892 0.983 0.991 1.012 1.029 1.052 1.093 1.123 + 1.130 1.138 1.159 1.176 1.209 1.225 1.258 1.277 + 1.310 1.323 1.361 1.378 1.403 1.436 1.470 1.520 + 1.536 1.559 1.607 1.635 1.692 1.752 1.853 1.859 + 2.226 2.292 2.320 2.369 2.413 2.435 2.502 2.539 + 2.568 2.640 2.646 2.692 2.789 2.794 2.823 2.846 + 2.874 2.916 2.940 2.989 3.005 3.075 3.079 3.091 + 3.095 3.115 3.138 3.158 3.209 3.236 3.265 3.289 + 3.317 3.359 3.383 3.402 3.425 3.437 3.455 3.484 + 3.513 3.526 3.528 3.588 3.638 3.683 3.717 3.748 + 3.755 3.775 3.810 3.831 3.850 3.884 3.926 3.945 + 3.969 3.980 3.996 4.024 4.027 4.069 4.086 4.119 + 4.170 4.215 4.217 4.226 4.240 4.302 4.310 4.353 + 4.416 4.446 4.481 4.676 4.711 4.736 4.781 4.804 + 4.819 4.846 4.880 4.941 4.982 5.032 5.141 5.168 + 5.200 5.266 5.275 5.307 5.313 5.370 5.387 5.455 + 5.488 5.551 5.669 5.759 5.783 5.800 5.827 5.902 + 5.967 6.082 6.163 6.729 11.872 12.915 13.487 + + Beta MOs + -- Occupied -- +-14.715 -10.555 -10.525 -0.983 -0.825 -0.693 -0.567 -0.509 + -0.499 -0.453 -0.422 -0.402 -0.298 + -- Virtual -- + 0.067 0.103 0.107 0.128 0.150 0.162 0.166 0.228 + 0.255 0.291 0.308 0.356 0.362 0.374 0.444 0.463 + 0.472 0.477 0.503 0.505 0.524 0.534 0.558 0.585 + 0.594 0.612 0.626 0.655 0.735 0.799 0.828 0.864 + 0.892 0.983 0.991 1.012 1.029 1.052 1.093 1.123 + 1.130 1.138 1.159 1.176 1.209 1.225 1.258 1.277 + 1.310 1.323 1.361 1.378 1.403 1.436 1.470 1.520 + 1.536 1.559 1.607 1.635 1.692 1.752 1.853 1.859 + 2.226 2.292 2.320 2.369 2.413 2.435 2.502 2.539 + 2.568 2.640 2.646 2.692 2.789 2.794 2.823 2.846 + 2.874 2.916 2.940 2.989 3.005 3.075 3.079 3.091 + 3.095 3.115 3.138 3.158 3.209 3.236 3.265 3.289 + 3.317 3.359 3.383 3.402 3.425 3.437 3.455 3.484 + 3.513 3.526 3.528 3.588 3.638 3.683 3.717 3.748 + 3.755 3.775 3.810 3.831 3.850 3.884 3.926 3.945 + 3.969 3.980 3.996 4.024 4.027 4.069 4.086 4.119 + 4.170 4.215 4.217 4.226 4.240 4.302 4.310 4.353 + 4.416 4.446 4.481 4.676 4.711 4.736 4.781 4.804 + 4.819 4.846 4.880 4.941 4.982 5.032 5.141 5.168 + 5.200 5.266 5.275 5.307 5.313 5.370 5.387 5.455 + 5.488 5.551 5.669 5.759 5.783 5.800 5.827 5.902 + 5.967 6.082 6.163 6.729 11.872 12.915 13.487 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336497 0.000000 + 2 C -0.101930 0.000000 + 3 N -0.422656 0.000000 + 4 H 0.102037 0.000000 + 5 H 0.107404 0.000000 + 6 H 0.104461 0.000000 + 7 H 0.101844 0.000000 + 8 H 0.097762 0.000000 + 9 H 0.175414 0.000000 + 10 H 0.172161 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4539 Y 0.1478 Z -1.2141 + Tot 1.3046 + Quadrupole Moments (Debye-Ang) + XX -21.4395 XY -0.4854 YY -19.6134 + XZ 2.8310 YZ 0.5665 ZZ -22.2985 + Octopole Moments (Debye-Ang^2) + XXX -5.4031 XXY 3.1514 XYY -2.3744 + YYY 1.1188 XXZ -6.1669 XYZ -1.1787 + YYZ -2.4431 XZZ 0.2888 YZZ 1.9973 + ZZZ -6.9196 + Hexadecapole Moments (Debye-Ang^3) + XXXX -162.9739 XXXY -7.1441 XXYY -36.3938 + XYYY -5.0984 YYYY -52.0980 XXXZ 25.7808 + XXYZ 0.1535 XYYZ 6.9775 YYYZ -3.9354 + XXZZ -41.7782 XYZZ -3.1852 YYZZ -20.7480 + XZZZ 19.3514 YZZZ -3.0559 ZZZZ -57.5231 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0010998 -0.0014522 0.0014694 0.0000538 0.0002904 -0.0003509 + 2 0.0003156 -0.0014022 -0.0017629 -0.0000375 -0.0000268 0.0002286 + 3 0.0006451 -0.0001304 -0.0029358 0.0000735 -0.0000283 0.0001663 + 7 8 9 10 + 1 0.0008469 0.0003746 -0.0000743 -0.0000578 + 2 0.0002630 0.0009055 0.0003648 0.0011518 + 3 -0.0007529 0.0006922 0.0020129 0.0002576 + Max gradient component = 2.936E-03 + RMS gradient = 9.726E-04 + Gradient time: CPU 6.06 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1914253990 -0.1366763063 -0.3767158481 + 2 C 0.0293729576 0.3930702426 0.4486641364 + 3 N -1.1840548959 -0.4145096715 0.3395539971 + 4 H 2.0924487297 0.4586895471 -0.2276487653 + 5 H 0.9511600534 -0.1351401967 -1.4403559105 + 6 H 1.4192675942 -1.1631305722 -0.0838939586 + 7 H -0.1921389633 1.4160368477 0.1400489842 + 8 H 0.3363628085 0.4517945757 1.4972853214 + 9 H -1.8614396189 0.0120599609 -0.2731192981 + 10 H -0.9784072111 -1.3337968946 -0.0234609181 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149944264 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 140.000 140.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941177 0.020674 0.045062 0.072236 0.079935 0.082925 + 0.083620 0.116251 0.136026 0.159934 0.160000 0.161832 + 0.165931 0.237117 0.331545 0.346294 0.347193 0.347478 + 0.348484 0.361032 0.367257 0.457568 0.477323 1.080179 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000096 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00013530 + Step Taken. Stepsize is 0.070064 + + Maximum Tolerance Cnvgd? + Gradient 0.001644 0.000300 NO + Displacement 0.038702 0.001200 NO + Energy change -0.000438 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.064174 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1893863365 -0.1359946951 -0.3767639895 + 2 C 0.0282594431 0.3925554296 0.4553782313 + 3 N -1.1888151608 -0.4105938813 0.3452524789 + 4 H 2.0899137713 0.4609289951 -0.2307683520 + 5 H 0.9425107629 -0.1320883803 -1.4388916612 + 6 H 1.4224724312 -1.1631298654 -0.0889410363 + 7 H -0.1898723853 1.4134021863 0.1388658909 + 8 H 0.3383577828 0.4469558559 1.5021194892 + 9 H -1.8466065535 0.0096032297 -0.2942704343 + 10 H -0.9816095752 -1.3332413415 -0.0116228764 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0851261976 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523168 + N ( 3) 2.500511 1.462343 + H ( 4) 1.090221 2.173911 3.441136 + H ( 5) 1.090449 2.167802 2.793436 1.768549 + H ( 6) 1.091869 2.158766 2.752028 1.761579 1.765156 + H ( 7) 2.137489 1.090821 2.089843 2.498251 2.481965 3.047961 + H ( 8) 2.143428 1.093063 2.099045 2.463949 3.057751 2.509812 + H ( 9) 3.040601 2.055176 1.009081 3.962817 3.018180 3.479129 + H ( 10) 2.505983 2.053363 1.010729 3.563892 2.679945 2.411333 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752571 + H ( 9) 2.214278 2.862230 + H ( 10) 2.862437 2.683809 1.622141 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000013 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17807 function pairs ( 22299 Cartesian) + Smallest overlap matrix eigenvalue = 7.23E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0923755163 3.49E-02 + 2 -134.9336864068 1.34E-02 + 3 -135.0982178087 3.98E-03 + 4 -135.1201012716 2.87E-03 + 5 -135.1497493365 2.79E-04 + 6 -135.1500291320 5.96E-05 + 7 -135.1500441411 9.55E-06 + 8 -135.1500445529 2.83E-06 + 9 -135.1500445839 8.59E-07 + 10 -135.1500445872 2.00E-07 + 11 -135.1500445875 3.66E-08 + 12 -135.1500445875 5.84E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 25.91 s + SCF energy in the final basis set = -135.1500445875 + Total energy in the final basis set = -135.1500445875 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.556 -10.525 -0.983 -0.825 -0.693 -0.566 -0.509 + -0.498 -0.453 -0.422 -0.402 -0.300 + -- Virtual -- + 0.067 0.103 0.107 0.128 0.150 0.161 0.166 0.227 + 0.255 0.291 0.308 0.356 0.362 0.374 0.442 0.462 + 0.472 0.477 0.503 0.505 0.524 0.534 0.557 0.587 + 0.594 0.611 0.627 0.654 0.735 0.797 0.829 0.862 + 0.891 0.982 0.989 1.010 1.030 1.052 1.093 1.123 + 1.131 1.137 1.161 1.177 1.209 1.224 1.259 1.276 + 1.312 1.323 1.362 1.377 1.401 1.437 1.469 1.519 + 1.533 1.559 1.608 1.637 1.690 1.752 1.852 1.861 + 2.226 2.292 2.318 2.370 2.413 2.435 2.498 2.535 + 2.570 2.639 2.645 2.691 2.788 2.794 2.824 2.845 + 2.875 2.916 2.939 2.989 3.006 3.074 3.081 3.091 + 3.093 3.114 3.142 3.158 3.209 3.233 3.265 3.290 + 3.316 3.359 3.383 3.404 3.424 3.435 3.454 3.482 + 3.512 3.523 3.525 3.592 3.633 3.683 3.718 3.747 + 3.754 3.773 3.811 3.828 3.851 3.881 3.927 3.943 + 3.965 3.982 3.994 4.023 4.025 4.071 4.085 4.121 + 4.166 4.212 4.216 4.225 4.238 4.302 4.309 4.353 + 4.418 4.443 4.482 4.680 4.708 4.737 4.779 4.808 + 4.819 4.845 4.880 4.942 4.980 5.035 5.136 5.171 + 5.202 5.266 5.277 5.306 5.314 5.367 5.384 5.454 + 5.485 5.555 5.661 5.755 5.778 5.799 5.823 5.899 + 5.962 6.074 6.162 6.734 11.871 12.894 13.472 + + Beta MOs + -- Occupied -- +-14.716 -10.556 -10.525 -0.983 -0.825 -0.693 -0.566 -0.509 + -0.498 -0.453 -0.422 -0.402 -0.300 + -- Virtual -- + 0.067 0.103 0.107 0.128 0.150 0.161 0.166 0.227 + 0.255 0.291 0.308 0.356 0.362 0.374 0.442 0.462 + 0.472 0.477 0.503 0.505 0.524 0.534 0.557 0.587 + 0.594 0.611 0.627 0.654 0.735 0.797 0.829 0.862 + 0.891 0.982 0.989 1.010 1.030 1.052 1.093 1.123 + 1.131 1.137 1.161 1.177 1.209 1.224 1.259 1.276 + 1.312 1.323 1.362 1.377 1.401 1.437 1.469 1.519 + 1.533 1.559 1.608 1.637 1.690 1.752 1.852 1.861 + 2.226 2.292 2.318 2.370 2.413 2.435 2.498 2.535 + 2.570 2.639 2.645 2.691 2.788 2.794 2.824 2.845 + 2.875 2.916 2.939 2.989 3.006 3.074 3.081 3.091 + 3.093 3.114 3.142 3.158 3.209 3.233 3.265 3.290 + 3.316 3.359 3.383 3.404 3.424 3.435 3.454 3.482 + 3.512 3.523 3.525 3.592 3.633 3.683 3.718 3.747 + 3.754 3.773 3.811 3.828 3.851 3.881 3.927 3.943 + 3.965 3.982 3.994 4.023 4.025 4.071 4.085 4.121 + 4.166 4.212 4.216 4.225 4.238 4.302 4.309 4.353 + 4.418 4.443 4.482 4.680 4.708 4.737 4.779 4.808 + 4.819 4.845 4.880 4.942 4.980 5.035 5.136 5.171 + 5.202 5.266 5.277 5.306 5.314 5.367 5.384 5.454 + 5.485 5.555 5.661 5.755 5.778 5.799 5.823 5.899 + 5.962 6.074 6.162 6.734 11.871 12.894 13.472 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336725 0.000000 + 2 C -0.103666 0.000000 + 3 N -0.419345 0.000000 + 4 H 0.101996 0.000000 + 5 H 0.107209 0.000000 + 6 H 0.104363 0.000000 + 7 H 0.102460 0.000000 + 8 H 0.099116 0.000000 + 9 H 0.173831 0.000000 + 10 H 0.170762 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.4914 Y 0.1337 Z -1.2300 + Tot 1.3313 + Quadrupole Moments (Debye-Ang) + XX -21.5923 XY -0.4541 YY -19.6141 + XZ 2.9075 YZ 0.5250 ZZ -22.2588 + Octopole Moments (Debye-Ang^2) + XXX -4.8701 XXY 3.0834 XYY -2.3411 + YYY 1.0614 XXZ -6.3519 XYZ -1.1422 + YYZ -2.4772 XZZ 0.3113 YZZ 1.9628 + ZZZ -7.0424 + Hexadecapole Moments (Debye-Ang^3) + XXXX -164.0636 XXXY -7.0991 XXYY -36.3492 + XYYY -5.0781 YYYY -51.9633 XXXZ 26.1488 + XXYZ 0.1438 XYYZ 6.9666 YYYZ -3.9953 + XXZZ -41.8481 XYZZ -3.1612 YYZZ -20.7743 + XZZZ 19.5513 YZZZ -3.0531 ZZZZ -57.8364 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0005231 -0.0026325 0.0018037 0.0000901 0.0001641 -0.0000977 + 2 0.0005768 -0.0003952 -0.0012520 -0.0001111 -0.0000587 -0.0000002 + 3 -0.0000360 0.0021922 -0.0013761 0.0001631 -0.0000015 0.0000908 + 7 8 9 10 + 1 0.0010129 0.0006204 -0.0001091 -0.0003290 + 2 -0.0001783 0.0004114 0.0001036 0.0009039 + 3 -0.0019258 0.0002739 0.0013075 -0.0006881 + Max gradient component = 2.632E-03 + RMS gradient = 9.633E-04 + Gradient time: CPU 5.98 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1893863365 -0.1359946951 -0.3767639895 + 2 C 0.0282594431 0.3925554296 0.4553782313 + 3 N -1.1888151608 -0.4105938813 0.3452524789 + 4 H 2.0899137713 0.4609289951 -0.2307683520 + 5 H 0.9425107629 -0.1320883803 -1.4388916612 + 6 H 1.4224724312 -1.1631298654 -0.0889410363 + 7 H -0.1898723853 1.4134021863 0.1388658909 + 8 H 0.3383577828 0.4469558559 1.5021194892 + 9 H -1.8466065535 0.0096032297 -0.2942704343 + 10 H -0.9816095752 -1.3332413415 -0.0116228764 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150044587 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011937 0.045180 0.071887 0.080463 0.082676 0.083620 + 0.111510 0.135922 0.158896 0.159967 0.160001 0.163874 + 0.166534 0.232877 0.328065 0.345254 0.347296 0.347384 + 0.347795 0.348907 0.370807 0.456798 0.462347 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00011854 + Step Taken. Stepsize is 0.085466 + + Maximum Tolerance Cnvgd? + Gradient 0.001202 0.000300 NO + Displacement 0.043308 0.001200 NO + Energy change -0.000100 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.074886 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1873655137 -0.1364711982 -0.3771370806 + 2 C 0.0286201528 0.3920899026 0.4616910191 + 3 N -1.1948984347 -0.4061109522 0.3540932279 + 4 H 2.0866480819 0.4635642531 -0.2365794007 + 5 H 0.9321494803 -0.1308233275 -1.4373385768 + 6 H 1.4257760448 -1.1635497492 -0.0932759599 + 7 H -0.1905926698 1.4107287423 0.1408017037 + 8 H 0.3380889006 0.4417583090 1.5073118212 + 9 H -1.8260524369 0.0074141511 -0.3183206676 + 10 H -0.9831077796 -1.3302025980 -0.0008883457 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0308753520 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525025 + N ( 3) 2.506509 1.464821 + H ( 4) 1.090187 2.174435 3.445835 + H ( 5) 1.090502 2.167053 2.794520 1.768611 + H ( 6) 1.091928 2.163342 2.764378 1.762041 1.765416 + H ( 7) 2.135616 1.090252 2.086871 2.495068 2.475371 3.048664 + H ( 8) 2.146338 1.091586 2.097343 2.469634 3.058059 2.514351 + H ( 9) 3.017424 2.048464 1.010692 3.940048 2.979763 3.463552 + H ( 10) 2.505496 2.050333 1.012330 3.563222 2.677706 2.416408 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756633 + H ( 9) 2.203364 2.864454 + H ( 10) 2.856722 2.675831 1.612618 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17782 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0879187411 3.49E-02 + 2 -134.9329991288 1.34E-02 + 3 -135.0982073247 3.98E-03 + 4 -135.1201873804 2.87E-03 + 5 -135.1498075190 2.85E-04 + 6 -135.1501007209 5.95E-05 + 7 -135.1501157117 9.59E-06 + 8 -135.1501161282 2.90E-06 + 9 -135.1501161607 8.74E-07 + 10 -135.1501161642 2.01E-07 + 11 -135.1501161644 3.71E-08 + 12 -135.1501161644 6.05E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.29 s wall 25.61 s + SCF energy in the final basis set = -135.1501161644 + Total energy in the final basis set = -135.1501161644 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.525 -0.984 -0.825 -0.694 -0.565 -0.508 + -0.498 -0.454 -0.422 -0.402 -0.302 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.167 0.226 + 0.255 0.291 0.308 0.355 0.363 0.373 0.438 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.556 0.588 + 0.594 0.610 0.628 0.654 0.735 0.793 0.829 0.861 + 0.890 0.982 0.989 1.008 1.030 1.051 1.094 1.122 + 1.130 1.136 1.162 1.178 1.210 1.223 1.261 1.275 + 1.316 1.322 1.362 1.377 1.398 1.437 1.468 1.518 + 1.529 1.560 1.608 1.639 1.686 1.753 1.849 1.862 + 2.227 2.291 2.314 2.369 2.413 2.435 2.493 2.531 + 2.573 2.640 2.644 2.689 2.786 2.795 2.824 2.843 + 2.875 2.914 2.937 2.988 3.006 3.069 3.083 3.091 + 3.093 3.114 3.149 3.159 3.208 3.229 3.266 3.291 + 3.315 3.360 3.384 3.406 3.421 3.434 3.454 3.479 + 3.510 3.520 3.522 3.596 3.625 3.683 3.716 3.747 + 3.753 3.772 3.810 3.826 3.852 3.877 3.931 3.943 + 3.958 3.985 3.992 4.017 4.027 4.071 4.084 4.125 + 4.158 4.208 4.215 4.223 4.234 4.300 4.310 4.354 + 4.420 4.442 4.484 4.684 4.703 4.738 4.778 4.809 + 4.823 4.845 4.882 4.945 4.982 5.040 5.129 5.175 + 5.204 5.266 5.279 5.303 5.314 5.364 5.380 5.452 + 5.482 5.561 5.646 5.748 5.772 5.797 5.820 5.895 + 5.953 6.064 6.160 6.741 11.870 12.854 13.461 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.525 -0.984 -0.825 -0.694 -0.565 -0.508 + -0.498 -0.454 -0.422 -0.402 -0.302 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.167 0.226 + 0.255 0.291 0.308 0.355 0.363 0.373 0.438 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.556 0.588 + 0.594 0.610 0.628 0.654 0.735 0.793 0.829 0.861 + 0.890 0.982 0.989 1.008 1.030 1.051 1.094 1.122 + 1.130 1.136 1.162 1.178 1.210 1.223 1.261 1.275 + 1.316 1.322 1.362 1.377 1.398 1.437 1.468 1.518 + 1.529 1.560 1.608 1.639 1.686 1.753 1.849 1.862 + 2.227 2.291 2.314 2.369 2.413 2.435 2.493 2.531 + 2.573 2.640 2.644 2.689 2.786 2.795 2.824 2.843 + 2.875 2.914 2.937 2.988 3.006 3.069 3.083 3.091 + 3.093 3.114 3.149 3.159 3.208 3.229 3.266 3.291 + 3.315 3.360 3.384 3.406 3.421 3.434 3.454 3.479 + 3.510 3.520 3.522 3.596 3.625 3.683 3.716 3.747 + 3.753 3.772 3.810 3.826 3.852 3.877 3.931 3.943 + 3.958 3.985 3.992 4.017 4.027 4.071 4.084 4.125 + 4.158 4.208 4.215 4.223 4.234 4.300 4.310 4.354 + 4.420 4.442 4.484 4.684 4.703 4.738 4.778 4.809 + 4.823 4.845 4.882 4.945 4.982 5.040 5.129 5.175 + 5.204 5.266 5.279 5.303 5.314 5.364 5.380 5.452 + 5.482 5.561 5.646 5.748 5.772 5.797 5.820 5.895 + 5.953 6.064 6.160 6.741 11.870 12.854 13.461 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336840 0.000000 + 2 C -0.106515 0.000000 + 3 N -0.414300 0.000000 + 4 H 0.102161 0.000000 + 5 H 0.106944 0.000000 + 6 H 0.104673 0.000000 + 7 H 0.103062 0.000000 + 8 H 0.101052 0.000000 + 9 H 0.171340 0.000000 + 10 H 0.168423 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5499 Y 0.1223 Z -1.2557 + Tot 1.3763 + Quadrupole Moments (Debye-Ang) + XX -21.7914 XY -0.4360 YY -19.6247 + XZ 2.9904 YZ 0.4923 ZZ -22.2105 + Octopole Moments (Debye-Ang^2) + XXX -4.1565 XXY 3.0325 XYY -2.2791 + YYY 1.0418 XXZ -6.5713 XYZ -1.1174 + YYZ -2.5215 XZZ 0.3347 YZZ 1.9331 + ZZZ -7.2029 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.4602 XXXY -7.0336 XXYY -36.3103 + XYYY -5.0819 YYYY -51.8595 XXXZ 26.5815 + XXYZ 0.1328 XYYZ 6.9788 YYYZ -4.0341 + XXZZ -41.9416 XYZZ -3.1288 YYZZ -20.8051 + XZZZ 19.8327 YZZZ -3.0409 ZZZZ -58.2169 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002416 -0.0023582 0.0014357 0.0000436 -0.0000140 0.0000653 + 2 0.0002953 0.0007812 -0.0008779 -0.0000694 -0.0000038 -0.0000928 + 3 -0.0005214 0.0034218 0.0013628 0.0002307 0.0000390 -0.0000328 + 7 8 9 10 + 1 0.0006912 0.0002707 0.0000134 -0.0003893 + 2 -0.0007612 -0.0000750 -0.0000081 0.0008117 + 3 -0.0027099 -0.0001869 0.0003462 -0.0019496 + Max gradient component = 3.422E-03 + RMS gradient = 1.100E-03 + Gradient time: CPU 6.06 s wall 6.44 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1873655137 -0.1364711982 -0.3771370806 + 2 C 0.0286201528 0.3920899026 0.4616910191 + 3 N -1.1948984347 -0.4061109522 0.3540932279 + 4 H 2.0866480819 0.4635642531 -0.2365794007 + 5 H 0.9321494803 -0.1308233275 -1.4373385768 + 6 H 1.4257760448 -1.1635497492 -0.0932759599 + 7 H -0.1905926698 1.4107287423 0.1408017037 + 8 H 0.3380889006 0.4417583090 1.5073118212 + 9 H -1.8260524369 0.0074141511 -0.3183206676 + 10 H -0.9831077796 -1.3302025980 -0.0008883457 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150116164 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.011341 0.045266 0.068212 0.078315 0.082521 0.083622 + 0.102953 0.135865 0.159689 0.159975 0.160269 0.164060 + 0.166082 0.232265 0.328241 0.342430 0.347076 0.347296 + 0.347518 0.348591 0.376158 0.457049 0.461938 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001788 + Step Taken. Stepsize is 0.022691 + + Maximum Tolerance Cnvgd? + Gradient 0.000719 0.000300 NO + Displacement 0.011664 0.001200 NO + Energy change -0.000072 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.017054 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1869588003 -0.1369665050 -0.3770850776 + 2 C 0.0296462024 0.3923803001 0.4623029760 + 3 N -1.1964820032 -0.4056834575 0.3564881818 + 4 H 2.0860475841 0.4640051270 -0.2395847688 + 5 H 0.9299396523 -0.1321299414 -1.4369096688 + 6 H 1.4259994735 -1.1635321744 -0.0925042747 + 7 H -0.1914655850 1.4113285387 0.1436555216 + 8 H 0.3376385804 0.4412582365 1.5083008513 + 9 H -1.8218286301 0.0065229489 -0.3230292914 + 10 H -0.9824572214 -1.3287855401 -0.0012767088 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0072705039 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524517 + N ( 3) 2.508212 1.466797 + H ( 4) 1.090153 2.174066 3.447704 + H ( 5) 1.090555 2.166252 2.795134 1.767922 + H ( 6) 1.091771 2.162979 2.766467 1.762434 1.765585 + H ( 7) 2.137391 1.090267 2.087316 2.496269 2.477499 3.049897 + H ( 8) 2.147177 1.091494 2.097024 2.472358 3.058408 2.514450 + H ( 9) 3.012692 2.047826 1.011294 3.935448 2.971899 3.459849 + H ( 10) 2.503603 2.049798 1.012877 3.561827 2.674002 2.415842 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755917 + H ( 9) 2.202126 2.864623 + H ( 10) 2.855678 2.674796 1.609695 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17782 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0859486575 3.49E-02 + 2 -134.9327046244 1.34E-02 + 3 -135.0981628659 3.98E-03 + 4 -135.1201840619 2.87E-03 + 5 -135.1498138059 2.87E-04 + 6 -135.1501119738 5.96E-05 + 7 -135.1501269963 9.65E-06 + 8 -135.1501274172 2.94E-06 + 9 -135.1501274507 8.80E-07 + 10 -135.1501274542 2.01E-07 + 11 -135.1501274544 3.71E-08 + 12 -135.1501274544 6.08E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 25.58 s + SCF energy in the final basis set = -135.1501274544 + Total energy in the final basis set = -135.1501274544 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.526 -0.983 -0.825 -0.694 -0.565 -0.508 + -0.497 -0.454 -0.422 -0.402 -0.303 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.167 0.225 + 0.255 0.291 0.307 0.355 0.363 0.373 0.437 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.555 0.588 + 0.594 0.610 0.628 0.653 0.735 0.792 0.829 0.860 + 0.890 0.982 0.989 1.008 1.031 1.050 1.094 1.122 + 1.130 1.136 1.162 1.178 1.209 1.223 1.262 1.275 + 1.317 1.322 1.362 1.377 1.397 1.438 1.467 1.518 + 1.528 1.559 1.608 1.640 1.685 1.753 1.849 1.862 + 2.227 2.290 2.313 2.369 2.413 2.435 2.491 2.531 + 2.574 2.641 2.644 2.689 2.786 2.794 2.824 2.841 + 2.874 2.913 2.937 2.988 3.005 3.068 3.082 3.090 + 3.093 3.114 3.150 3.159 3.208 3.229 3.266 3.291 + 3.315 3.360 3.385 3.406 3.420 3.433 3.454 3.478 + 3.510 3.520 3.522 3.596 3.623 3.682 3.714 3.746 + 3.753 3.772 3.808 3.826 3.852 3.876 3.932 3.943 + 3.956 3.985 3.991 4.016 4.028 4.071 4.083 4.126 + 4.156 4.207 4.215 4.222 4.232 4.299 4.311 4.353 + 4.421 4.442 4.484 4.684 4.701 4.738 4.778 4.808 + 4.824 4.844 4.884 4.946 4.983 5.041 5.127 5.175 + 5.204 5.266 5.279 5.302 5.313 5.363 5.378 5.451 + 5.482 5.563 5.640 5.745 5.772 5.796 5.821 5.892 + 5.949 6.061 6.157 6.743 11.865 12.831 13.462 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.526 -0.983 -0.825 -0.694 -0.565 -0.508 + -0.497 -0.454 -0.422 -0.402 -0.303 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.167 0.225 + 0.255 0.291 0.307 0.355 0.363 0.373 0.437 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.555 0.588 + 0.594 0.610 0.628 0.653 0.735 0.792 0.829 0.860 + 0.890 0.982 0.989 1.008 1.031 1.050 1.094 1.122 + 1.130 1.136 1.162 1.178 1.209 1.223 1.262 1.275 + 1.317 1.322 1.362 1.377 1.397 1.438 1.467 1.518 + 1.528 1.559 1.608 1.640 1.685 1.753 1.849 1.862 + 2.227 2.290 2.313 2.369 2.413 2.435 2.491 2.531 + 2.574 2.641 2.644 2.689 2.786 2.794 2.824 2.841 + 2.874 2.913 2.937 2.988 3.005 3.068 3.082 3.090 + 3.093 3.114 3.150 3.159 3.208 3.229 3.266 3.291 + 3.315 3.360 3.385 3.406 3.420 3.433 3.454 3.478 + 3.510 3.520 3.522 3.596 3.623 3.682 3.714 3.746 + 3.753 3.772 3.808 3.826 3.852 3.876 3.932 3.943 + 3.956 3.985 3.991 4.016 4.028 4.071 4.083 4.126 + 4.156 4.207 4.215 4.222 4.232 4.299 4.311 4.353 + 4.421 4.442 4.484 4.684 4.701 4.738 4.778 4.808 + 4.824 4.844 4.884 4.946 4.983 5.041 5.127 5.175 + 5.204 5.266 5.279 5.302 5.313 5.363 5.378 5.451 + 5.482 5.563 5.640 5.745 5.772 5.796 5.821 5.892 + 5.949 6.061 6.157 6.743 11.865 12.831 13.462 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336800 0.000000 + 2 C -0.107288 0.000000 + 3 N -0.413089 0.000000 + 4 H 0.102264 0.000000 + 5 H 0.106880 0.000000 + 6 H 0.104959 0.000000 + 7 H 0.103214 0.000000 + 8 H 0.101545 0.000000 + 9 H 0.170643 0.000000 + 10 H 0.167673 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5684 Y 0.1237 Z -1.2648 + Tot 1.3922 + Quadrupole Moments (Debye-Ang) + XX -21.8345 XY -0.4400 YY -19.6313 + XZ 3.0058 YZ 0.4973 ZZ -22.2017 + Octopole Moments (Debye-Ang^2) + XXX -3.9850 XXY 3.0346 XYY -2.2531 + YYY 1.0645 XXZ -6.6260 XYZ -1.1258 + YYZ -2.5337 XZZ 0.3430 YZZ 1.9340 + ZZZ -7.2447 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.7619 XXXY -7.0355 XXYY -36.3225 + XYYY -5.1148 YYYY -51.8868 XXXZ 26.6524 + XXYZ 0.1325 XYYZ 6.9906 YYYZ -4.0269 + XXZZ -41.9621 XYZZ -3.1288 YYZZ -20.8154 + XZZZ 19.8904 YZZZ -3.0365 ZZZZ -58.2926 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002848 -0.0012814 0.0007807 0.0000119 -0.0000197 0.0000294 + 2 0.0000616 0.0010469 -0.0010299 -0.0000238 0.0000599 -0.0000427 + 3 -0.0003097 0.0028889 0.0023163 0.0001579 0.0000352 -0.0000519 + 7 8 9 10 + 1 0.0004931 0.0000732 -0.0000018 -0.0003702 + 2 -0.0007358 -0.0000320 -0.0000661 0.0007620 + 3 -0.0025381 -0.0001418 -0.0000199 -0.0023368 + Max gradient component = 2.889E-03 + RMS gradient = 1.029E-03 + Gradient time: CPU 6.04 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1869588003 -0.1369665050 -0.3770850776 + 2 C 0.0296462024 0.3923803001 0.4623029760 + 3 N -1.1964820032 -0.4056834575 0.3564881818 + 4 H 2.0860475841 0.4640051270 -0.2395847688 + 5 H 0.9299396523 -0.1321299414 -1.4369096688 + 6 H 1.4259994735 -1.1635321744 -0.0925042747 + 7 H -0.1914655850 1.4113285387 0.1436555216 + 8 H 0.3376385804 0.4412582365 1.5083008513 + 9 H -1.8218286301 0.0065229489 -0.3230292914 + 10 H -0.9824572214 -1.3287855401 -0.0012767088 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150127454 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013184 0.037282 0.057238 0.076711 0.082603 0.083621 + 0.101182 0.135860 0.159624 0.159800 0.160171 0.161986 + 0.165112 0.233811 0.330716 0.344620 0.347274 0.347322 + 0.348295 0.348393 0.357580 0.457244 0.464004 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000469 + Step Taken. Stepsize is 0.010172 + + Maximum Tolerance Cnvgd? + Gradient 0.000272 0.000300 YES + Displacement 0.005353 0.001200 NO + Energy change -0.000011 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.009872 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1867786682 -0.1372581635 -0.3769558721 + 2 C 0.0302078474 0.3926136883 0.4616586047 + 3 N -1.1963400807 -0.4061619360 0.3565746528 + 4 H 2.0858498460 0.4641360279 -0.2412871167 + 5 H 0.9298816153 -0.1340891714 -1.4368604663 + 6 H 1.4257579862 -1.1632390863 -0.0906008569 + 7 H -0.1919674395 1.4123076555 0.1458009431 + 8 H 0.3371960551 0.4413933290 1.5081381744 + 9 H -1.8221517883 0.0067495913 -0.3222524225 + 10 H -0.9812158566 -1.3280544021 -0.0038579000 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0083128731 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523711 + N ( 3) 2.507914 1.467483 + H ( 4) 1.090142 2.173686 3.447844 + H ( 5) 1.090598 2.165919 2.794862 1.767352 + H ( 6) 1.091672 2.161765 2.765598 1.762605 1.765632 + H ( 7) 2.139011 1.090369 2.088066 2.497462 2.480868 3.050633 + H ( 8) 2.147139 1.091669 2.096707 2.473620 3.058672 2.513121 + H ( 9) 3.012871 2.048083 1.011406 3.935509 2.972520 3.459979 + H ( 10) 2.501479 2.049483 1.012954 3.560226 2.670457 2.414169 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754609 + H ( 9) 2.202764 2.863918 + H ( 10) 2.855678 2.674937 1.609425 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17782 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0859330754 3.49E-02 + 2 -134.9326639702 1.34E-02 + 3 -135.0981440180 3.98E-03 + 4 -135.1201779449 2.87E-03 + 5 -135.1498161707 2.87E-04 + 6 -135.1501148008 5.97E-05 + 7 -135.1501298521 9.68E-06 + 8 -135.1501302750 2.96E-06 + 9 -135.1501303089 8.80E-07 + 10 -135.1501303124 2.01E-07 + 11 -135.1501303126 3.70E-08 + 12 -135.1501303126 6.06E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.19 s wall 25.66 s + SCF energy in the final basis set = -135.1501303126 + Total energy in the final basis set = -135.1501303126 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.526 -0.983 -0.825 -0.694 -0.565 -0.508 + -0.497 -0.454 -0.422 -0.403 -0.303 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.166 0.225 + 0.255 0.291 0.307 0.355 0.363 0.372 0.437 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.555 0.588 + 0.594 0.610 0.628 0.653 0.734 0.792 0.829 0.860 + 0.890 0.982 0.989 1.008 1.031 1.050 1.094 1.122 + 1.130 1.136 1.162 1.178 1.209 1.223 1.262 1.275 + 1.317 1.322 1.362 1.378 1.397 1.438 1.467 1.518 + 1.528 1.559 1.608 1.640 1.685 1.753 1.849 1.862 + 2.227 2.290 2.313 2.370 2.412 2.435 2.491 2.531 + 2.574 2.641 2.644 2.689 2.786 2.794 2.824 2.841 + 2.874 2.913 2.937 2.988 3.005 3.068 3.082 3.090 + 3.094 3.114 3.150 3.159 3.208 3.229 3.266 3.292 + 3.315 3.360 3.385 3.406 3.419 3.433 3.454 3.477 + 3.509 3.520 3.522 3.596 3.623 3.682 3.714 3.746 + 3.754 3.773 3.807 3.826 3.851 3.876 3.933 3.944 + 3.957 3.985 3.991 4.016 4.028 4.071 4.083 4.126 + 4.156 4.207 4.216 4.223 4.232 4.299 4.311 4.353 + 4.421 4.443 4.484 4.684 4.701 4.738 4.779 4.808 + 4.824 4.844 4.884 4.947 4.983 5.041 5.127 5.175 + 5.203 5.266 5.279 5.302 5.313 5.363 5.377 5.451 + 5.482 5.563 5.639 5.744 5.772 5.796 5.822 5.892 + 5.949 6.060 6.157 6.744 11.864 12.824 13.465 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.526 -0.983 -0.825 -0.694 -0.565 -0.508 + -0.497 -0.454 -0.422 -0.403 -0.303 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.166 0.225 + 0.255 0.291 0.307 0.355 0.363 0.372 0.437 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.555 0.588 + 0.594 0.610 0.628 0.653 0.734 0.792 0.829 0.860 + 0.890 0.982 0.989 1.008 1.031 1.050 1.094 1.122 + 1.130 1.136 1.162 1.178 1.209 1.223 1.262 1.275 + 1.317 1.322 1.362 1.378 1.397 1.438 1.467 1.518 + 1.528 1.559 1.608 1.640 1.685 1.753 1.849 1.862 + 2.227 2.290 2.313 2.370 2.412 2.435 2.491 2.531 + 2.574 2.641 2.644 2.689 2.786 2.794 2.824 2.841 + 2.874 2.913 2.937 2.988 3.005 3.068 3.082 3.090 + 3.094 3.114 3.150 3.159 3.208 3.229 3.266 3.292 + 3.315 3.360 3.385 3.406 3.419 3.433 3.454 3.477 + 3.509 3.520 3.522 3.596 3.623 3.682 3.714 3.746 + 3.754 3.773 3.807 3.826 3.851 3.876 3.933 3.944 + 3.957 3.985 3.991 4.016 4.028 4.071 4.083 4.126 + 4.156 4.207 4.216 4.223 4.232 4.299 4.311 4.353 + 4.421 4.443 4.484 4.684 4.701 4.738 4.779 4.808 + 4.824 4.844 4.884 4.947 4.983 5.041 5.127 5.175 + 5.203 5.266 5.279 5.302 5.313 5.363 5.377 5.451 + 5.482 5.563 5.639 5.744 5.772 5.796 5.822 5.892 + 5.949 6.060 6.157 6.744 11.864 12.824 13.465 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336779 0.000000 + 2 C -0.107338 0.000000 + 3 N -0.413012 0.000000 + 4 H 0.102282 0.000000 + 5 H 0.106872 0.000000 + 6 H 0.105111 0.000000 + 7 H 0.103190 0.000000 + 8 H 0.101533 0.000000 + 9 H 0.170593 0.000000 + 10 H 0.167546 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5714 Y 0.1275 Z -1.2672 + Tot 1.3959 + Quadrupole Moments (Debye-Ang) + XX -21.8316 XY -0.4486 YY -19.6347 + XZ 3.0020 YZ 0.5069 ZZ -22.2035 + Octopole Moments (Debye-Ang^2) + XXX -3.9845 XXY 3.0498 XYY -2.2431 + YYY 1.0887 XXZ -6.6278 XYZ -1.1373 + YYZ -2.5349 XZZ 0.3442 YZZ 1.9388 + ZZZ -7.2460 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.6935 XXXY -7.0504 XXYY -36.3310 + XYYY -5.1340 YYYY -51.9236 XXXZ 26.6185 + XXYZ 0.1322 XYYZ 6.9962 YYYZ -4.0152 + XXZZ -41.9491 XYZZ -3.1339 YYZZ -20.8162 + XZZZ 19.8749 YZZZ -3.0364 ZZZZ -58.2792 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000828 -0.0006651 0.0005299 -0.0000005 0.0000279 -0.0000215 + 2 -0.0000362 0.0009538 -0.0011674 0.0000041 0.0000816 0.0000011 + 3 -0.0000451 0.0022259 0.0024911 0.0000889 0.0000134 -0.0000377 + 7 8 9 10 + 1 0.0004138 -0.0000394 -0.0000166 -0.0003114 + 2 -0.0006174 0.0000647 -0.0000501 0.0007658 + 3 -0.0022613 -0.0000404 -0.0000728 -0.0023621 + Max gradient component = 2.491E-03 + RMS gradient = 9.332E-04 + Gradient time: CPU 6.06 s wall 6.56 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1867786682 -0.1372581635 -0.3769558721 + 2 C 0.0302078474 0.3926136883 0.4616586047 + 3 N -1.1963400807 -0.4061619360 0.3565746528 + 4 H 2.0858498460 0.4641360279 -0.2412871167 + 5 H 0.9298816153 -0.1340891714 -1.4368604663 + 6 H 1.4257579862 -1.1632390863 -0.0906008569 + 7 H -0.1919674395 1.4123076555 0.1458009431 + 8 H 0.3371960551 0.4413933290 1.5081381744 + 9 H -1.8221517883 0.0067495913 -0.3222524225 + 10 H -0.9812158566 -1.3280544021 -0.0038579000 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150130313 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.013181 0.023762 0.066180 0.077663 0.082679 0.083621 + 0.107470 0.135851 0.157774 0.159788 0.160066 0.162607 + 0.165361 0.233263 0.327460 0.345411 0.347297 0.347355 + 0.348019 0.349017 0.359753 0.456846 0.462640 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.006018 + + Maximum Tolerance Cnvgd? + Gradient 0.000098 0.000300 YES + Displacement 0.003649 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005897 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1866600286 -0.1372891091 -0.3768456140 + 2 C 0.0302618783 0.3925646438 0.4615047419 + 3 N -1.1963017568 -0.4063225687 0.3562692294 + 4 H 2.0855549656 0.4646555153 -0.2424115315 + 5 H 0.9296278560 -0.1355420995 -1.4367411245 + 6 H 1.4262247018 -1.1627874678 -0.0892994107 + 7 H -0.1918111109 1.4126869023 0.1468171966 + 8 H 0.3371660203 0.4409959679 1.5081251827 + 9 H -1.8224199630 0.0071624288 -0.3218882199 + 10 H -0.9809657667 -1.3277266802 -0.0051727095 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0111987234 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523428 + N ( 3) 2.507657 1.467567 + H ( 4) 1.090148 2.173689 3.447841 + H ( 5) 1.090618 2.165893 2.794241 1.767152 + H ( 6) 1.091660 2.161300 2.765577 1.762592 1.765628 + H ( 7) 2.139353 1.090410 2.088460 2.497330 2.482397 3.050715 + H ( 8) 2.146897 1.091765 2.096722 2.474228 3.058700 2.511958 + H ( 9) 3.013046 2.048089 1.011381 3.935465 2.972714 3.460718 + H ( 10) 2.500777 2.049334 1.012914 3.559841 2.668531 2.414301 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754183 + H ( 9) 2.203195 2.863734 + H ( 10) 2.855824 2.675055 1.609436 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2590 shell pairs + There are 17782 function pairs ( 22263 Cartesian) + Smallest overlap matrix eigenvalue = 7.24E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0861429103 3.49E-02 + 2 -134.9326693308 1.34E-02 + 3 -135.0981404986 3.98E-03 + 4 -135.1201782405 2.87E-03 + 5 -135.1498172774 2.87E-04 + 6 -135.1501155774 5.97E-05 + 7 -135.1501306398 9.68E-06 + 8 -135.1501310633 2.96E-06 + 9 -135.1501310971 8.80E-07 + 10 -135.1501311007 2.01E-07 + 11 -135.1501311009 3.70E-08 + 12 -135.1501311009 6.05E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.73 s + SCF energy in the final basis set = -135.1501311009 + Total energy in the final basis set = -135.1501311009 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.526 -0.983 -0.825 -0.694 -0.565 -0.508 + -0.497 -0.454 -0.422 -0.403 -0.303 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.166 0.225 + 0.255 0.291 0.307 0.355 0.363 0.372 0.437 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.555 0.588 + 0.594 0.610 0.628 0.654 0.734 0.792 0.828 0.860 + 0.890 0.982 0.989 1.008 1.031 1.050 1.094 1.122 + 1.130 1.136 1.162 1.178 1.209 1.224 1.261 1.275 + 1.317 1.322 1.362 1.378 1.397 1.438 1.467 1.518 + 1.528 1.559 1.608 1.640 1.685 1.753 1.850 1.862 + 2.227 2.290 2.313 2.370 2.412 2.435 2.491 2.532 + 2.574 2.642 2.644 2.689 2.786 2.794 2.823 2.841 + 2.874 2.913 2.937 2.988 3.005 3.068 3.082 3.090 + 3.094 3.114 3.150 3.159 3.208 3.230 3.267 3.292 + 3.315 3.360 3.385 3.406 3.419 3.433 3.455 3.478 + 3.509 3.520 3.522 3.596 3.623 3.681 3.714 3.746 + 3.754 3.773 3.807 3.827 3.851 3.876 3.932 3.944 + 3.957 3.985 3.992 4.017 4.028 4.071 4.083 4.126 + 4.156 4.207 4.216 4.223 4.232 4.299 4.311 4.353 + 4.421 4.443 4.484 4.683 4.701 4.738 4.779 4.808 + 4.824 4.844 4.884 4.947 4.983 5.040 5.127 5.176 + 5.204 5.266 5.279 5.302 5.313 5.364 5.377 5.451 + 5.482 5.563 5.639 5.745 5.772 5.796 5.823 5.892 + 5.949 6.060 6.156 6.744 11.864 12.823 13.467 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.526 -0.983 -0.825 -0.694 -0.565 -0.508 + -0.497 -0.454 -0.422 -0.403 -0.303 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.166 0.225 + 0.255 0.291 0.307 0.355 0.363 0.372 0.437 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.555 0.588 + 0.594 0.610 0.628 0.654 0.734 0.792 0.828 0.860 + 0.890 0.982 0.989 1.008 1.031 1.050 1.094 1.122 + 1.130 1.136 1.162 1.178 1.209 1.224 1.261 1.275 + 1.317 1.322 1.362 1.378 1.397 1.438 1.467 1.518 + 1.528 1.559 1.608 1.640 1.685 1.753 1.850 1.862 + 2.227 2.290 2.313 2.370 2.412 2.435 2.491 2.532 + 2.574 2.642 2.644 2.689 2.786 2.794 2.823 2.841 + 2.874 2.913 2.937 2.988 3.005 3.068 3.082 3.090 + 3.094 3.114 3.150 3.159 3.208 3.230 3.267 3.292 + 3.315 3.360 3.385 3.406 3.419 3.433 3.455 3.478 + 3.509 3.520 3.522 3.596 3.623 3.681 3.714 3.746 + 3.754 3.773 3.807 3.827 3.851 3.876 3.932 3.944 + 3.957 3.985 3.992 4.017 4.028 4.071 4.083 4.126 + 4.156 4.207 4.216 4.223 4.232 4.299 4.311 4.353 + 4.421 4.443 4.484 4.683 4.701 4.738 4.779 4.808 + 4.824 4.844 4.884 4.947 4.983 5.040 5.127 5.176 + 5.204 5.266 5.279 5.302 5.313 5.364 5.377 5.451 + 5.482 5.563 5.639 5.745 5.772 5.796 5.823 5.892 + 5.949 6.060 6.156 6.744 11.864 12.823 13.467 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336799 0.000000 + 2 C -0.107289 0.000000 + 3 N -0.413033 0.000000 + 4 H 0.102266 0.000000 + 5 H 0.106852 0.000000 + 6 H 0.105176 0.000000 + 7 H 0.103173 0.000000 + 8 H 0.101477 0.000000 + 9 H 0.170625 0.000000 + 10 H 0.167552 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5715 Y 0.1289 Z -1.2675 + Tot 1.3964 + Quadrupole Moments (Debye-Ang) + XX -21.8289 XY -0.4516 YY -19.6359 + XZ 3.0000 YZ 0.5102 ZZ -22.2039 + Octopole Moments (Debye-Ang^2) + XXX -3.9883 XXY 3.0563 XYY -2.2394 + YYY 1.0990 XXZ -6.6265 XYZ -1.1419 + YYZ -2.5349 XZZ 0.3441 YZZ 1.9386 + ZZZ -7.2428 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.6613 XXXY -7.0587 XXYY -36.3309 + XYYY -5.1369 YYYY -51.9297 XXXZ 26.5938 + XXYZ 0.1298 XYYZ 6.9966 YYYZ -4.0124 + XXZZ -41.9411 XYZZ -3.1359 YYZZ -20.8142 + XZZZ 19.8593 YZZZ -3.0382 ZZZZ -58.2695 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000235 -0.0005747 0.0004794 0.0000115 0.0000520 -0.0000339 + 2 -0.0000128 0.0008736 -0.0012362 0.0000062 0.0000757 0.0000129 + 3 0.0000552 0.0020074 0.0024690 0.0000575 0.0000024 -0.0000216 + 7 8 9 10 + 1 0.0004285 -0.0000395 0.0000017 -0.0003015 + 2 -0.0005655 0.0000950 -0.0000496 0.0008008 + 3 -0.0021739 -0.0000008 -0.0000548 -0.0023403 + Max gradient component = 2.469E-03 + RMS gradient = 9.028E-04 + Gradient time: CPU 6.08 s wall 6.41 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1866600286 -0.1372891091 -0.3768456140 + 2 C 0.0302618783 0.3925646438 0.4615047419 + 3 N -1.1963017568 -0.4063225687 0.3562692294 + 4 H 2.0855549656 0.4646555153 -0.2424115315 + 5 H 0.9296278560 -0.1355420995 -1.4367411245 + 6 H 1.4262247018 -1.1627874678 -0.0892994107 + 7 H -0.1918111109 1.4126869023 0.1468171966 + 8 H 0.3371660203 0.4409959679 1.5081251827 + 9 H -1.8224199630 0.0071624288 -0.3218882199 + 10 H -0.9809657667 -1.3277266802 -0.0051727095 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150131101 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 140.000 140.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.007945 0.013727 0.070702 0.078756 0.082834 0.083637 + 0.101898 0.135926 0.159761 0.160044 0.161264 0.165211 + 0.170392 0.232995 0.334305 0.343102 0.347285 0.347327 + 0.347696 0.348779 0.383338 0.457923 0.468719 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000183 + Step Taken. Stepsize is 0.014416 + + Maximum Tolerance Cnvgd? + Gradient 0.000080 0.000300 YES + Displacement 0.009037 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523428 + N ( 3) 2.507657 1.467567 + H ( 4) 1.090148 2.173689 3.447841 + H ( 5) 1.090618 2.165893 2.794241 1.767152 + H ( 6) 1.091660 2.161300 2.765577 1.762592 1.765628 + H ( 7) 2.139353 1.090410 2.088460 2.497330 2.482397 3.050715 + H ( 8) 2.146897 1.091765 2.096722 2.474228 3.058700 2.511958 + H ( 9) 3.013046 2.048089 1.011381 3.935465 2.972714 3.460718 + H ( 10) 2.500777 2.049334 1.012914 3.559841 2.668531 2.414301 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754183 + H ( 9) 2.203195 2.863734 + H ( 10) 2.855824 2.675055 1.609436 + + Final energy is -135.150131100899 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1866600286 -0.1372891091 -0.3768456140 + 2 C 0.0302618783 0.3925646438 0.4615047419 + 3 N -1.1963017568 -0.4063225687 0.3562692294 + 4 H 2.0855549656 0.4646555153 -0.2424115315 + 5 H 0.9296278560 -0.1355420995 -1.4367411245 + 6 H 1.4262247018 -1.1627874678 -0.0892994107 + 7 H -0.1918111109 1.4126869023 0.1468171966 + 8 H 0.3371660203 0.4409959679 1.5081251827 + 9 H -1.8224199630 0.0071624288 -0.3218882199 + 10 H -0.9809657667 -1.3277266802 -0.0051727095 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090410 +H 1 1.091765 2 107.002395 +N 1 1.467567 2 108.563927 3 -117.666622 0 +H 4 1.011381 1 110.055965 2 -24.353093 0 +H 4 1.012914 1 110.065291 2 -139.999989 0 +C 1 1.523428 2 108.733216 3 117.881068 0 +H 7 1.090148 1 111.468998 2 -60.752163 0 +H 7 1.090618 1 110.814915 2 59.889336 0 +H 7 1.091660 1 110.386542 2 179.505062 0 +$end + +PES scan, value: 140.0000 energy: -135.1501311009 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523428 + N ( 3) 2.507657 1.467567 + H ( 4) 1.090148 2.173689 3.447841 + H ( 5) 1.090618 2.165893 2.794241 1.767152 + H ( 6) 1.091660 2.161300 2.765577 1.762592 1.765628 + H ( 7) 2.139353 1.090410 2.088460 2.497330 2.482397 3.050715 + H ( 8) 2.146897 1.091765 2.096722 2.474228 3.058700 2.511958 + H ( 9) 3.013046 2.048089 1.011381 3.935465 2.972714 3.460718 + H ( 10) 2.500777 2.049334 1.012914 3.559841 2.668531 2.414301 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754183 + H ( 9) 2.203195 2.863734 + H ( 10) 2.855824 2.675055 1.609436 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000015 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0861429118 3.49E-02 + 2 -134.9326693323 1.34E-02 + 3 -135.0981405001 3.98E-03 + 4 -135.1201782420 2.87E-03 + 5 -135.1498172789 2.87E-04 + 6 -135.1501155789 5.97E-05 + 7 -135.1501306413 9.68E-06 + 8 -135.1501310647 2.96E-06 + 9 -135.1501310986 8.80E-07 + 10 -135.1501311021 2.01E-07 + 11 -135.1501311024 3.70E-08 + 12 -135.1501311024 6.05E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.95 s wall 24.42 s + SCF energy in the final basis set = -135.1501311024 + Total energy in the final basis set = -135.1501311024 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.526 -0.983 -0.825 -0.694 -0.565 -0.508 + -0.497 -0.454 -0.422 -0.403 -0.303 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.166 0.225 + 0.255 0.291 0.307 0.355 0.363 0.372 0.437 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.555 0.588 + 0.594 0.610 0.628 0.654 0.734 0.792 0.828 0.860 + 0.890 0.982 0.989 1.008 1.031 1.050 1.094 1.122 + 1.130 1.136 1.162 1.178 1.209 1.224 1.261 1.275 + 1.317 1.322 1.362 1.378 1.397 1.438 1.467 1.518 + 1.528 1.559 1.608 1.640 1.685 1.753 1.850 1.862 + 2.227 2.290 2.313 2.370 2.412 2.435 2.491 2.532 + 2.574 2.642 2.644 2.689 2.786 2.794 2.823 2.841 + 2.874 2.913 2.937 2.988 3.005 3.068 3.082 3.090 + 3.094 3.114 3.150 3.159 3.208 3.230 3.267 3.292 + 3.315 3.360 3.385 3.406 3.419 3.433 3.455 3.478 + 3.509 3.520 3.522 3.596 3.623 3.681 3.714 3.746 + 3.754 3.773 3.807 3.827 3.851 3.876 3.932 3.944 + 3.957 3.985 3.992 4.017 4.028 4.071 4.083 4.126 + 4.156 4.207 4.216 4.223 4.232 4.299 4.311 4.353 + 4.421 4.443 4.484 4.683 4.701 4.738 4.779 4.808 + 4.824 4.844 4.884 4.947 4.983 5.040 5.127 5.176 + 5.204 5.266 5.279 5.302 5.313 5.364 5.377 5.451 + 5.482 5.563 5.639 5.745 5.772 5.796 5.823 5.892 + 5.949 6.060 6.156 6.744 11.864 12.823 13.467 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.526 -0.983 -0.825 -0.694 -0.565 -0.508 + -0.497 -0.454 -0.422 -0.403 -0.303 + -- Virtual -- + 0.066 0.103 0.108 0.127 0.149 0.161 0.166 0.225 + 0.255 0.291 0.307 0.355 0.363 0.372 0.437 0.461 + 0.471 0.478 0.502 0.505 0.524 0.533 0.555 0.588 + 0.594 0.610 0.628 0.654 0.734 0.792 0.828 0.860 + 0.890 0.982 0.989 1.008 1.031 1.050 1.094 1.122 + 1.130 1.136 1.162 1.178 1.209 1.224 1.261 1.275 + 1.317 1.322 1.362 1.378 1.397 1.438 1.467 1.518 + 1.528 1.559 1.608 1.640 1.685 1.753 1.850 1.862 + 2.227 2.290 2.313 2.370 2.412 2.435 2.491 2.532 + 2.574 2.642 2.644 2.689 2.786 2.794 2.823 2.841 + 2.874 2.913 2.937 2.988 3.005 3.068 3.082 3.090 + 3.094 3.114 3.150 3.159 3.208 3.230 3.267 3.292 + 3.315 3.360 3.385 3.406 3.419 3.433 3.455 3.478 + 3.509 3.520 3.522 3.596 3.623 3.681 3.714 3.746 + 3.754 3.773 3.807 3.827 3.851 3.876 3.932 3.944 + 3.957 3.985 3.992 4.017 4.028 4.071 4.083 4.126 + 4.156 4.207 4.216 4.223 4.232 4.299 4.311 4.353 + 4.421 4.443 4.484 4.683 4.701 4.738 4.779 4.808 + 4.824 4.844 4.884 4.947 4.983 5.040 5.127 5.176 + 5.204 5.266 5.279 5.302 5.313 5.364 5.377 5.451 + 5.482 5.563 5.639 5.745 5.772 5.796 5.823 5.892 + 5.949 6.060 6.156 6.744 11.864 12.823 13.467 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.336799 0.000000 + 2 C -0.107289 0.000000 + 3 N -0.413033 0.000000 + 4 H 0.102266 0.000000 + 5 H 0.106852 0.000000 + 6 H 0.105176 0.000000 + 7 H 0.103173 0.000000 + 8 H 0.101477 0.000000 + 9 H 0.170625 0.000000 + 10 H 0.167552 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5715 Y 0.1289 Z -1.2675 + Tot 1.3964 + Quadrupole Moments (Debye-Ang) + XX -21.8289 XY -0.4516 YY -19.6359 + XZ 3.0000 YZ 0.5102 ZZ -22.2039 + Octopole Moments (Debye-Ang^2) + XXX -3.9883 XXY 3.0563 XYY -2.2394 + YYY 1.0990 XXZ -6.6265 XYZ -1.1419 + YYZ -2.5349 XZZ 0.3441 YZZ 1.9386 + ZZZ -7.2428 + Hexadecapole Moments (Debye-Ang^3) + XXXX -165.6613 XXXY -7.0587 XXYY -36.3309 + XYYY -5.1369 YYYY -51.9297 XXXZ 26.5938 + XXYZ 0.1298 XYYZ 6.9966 YYYZ -4.0124 + XXZZ -41.9411 XYZZ -3.1359 YYZZ -20.8142 + XZZZ 19.8593 YZZZ -3.0382 ZZZZ -58.2695 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000235 -0.0005747 0.0004794 0.0000115 0.0000520 -0.0000339 + 2 -0.0000128 0.0008736 -0.0012362 0.0000062 0.0000757 0.0000129 + 3 0.0000552 0.0020074 0.0024690 0.0000575 0.0000024 -0.0000216 + 7 8 9 10 + 1 0.0004285 -0.0000395 0.0000017 -0.0003015 + 2 -0.0005655 0.0000950 -0.0000496 0.0008008 + 3 -0.0021739 -0.0000008 -0.0000548 -0.0023403 + Max gradient component = 2.469E-03 + RMS gradient = 9.028E-04 + Gradient time: CPU 6.11 s wall 6.48 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1866600286 -0.1372891091 -0.3768456140 + 2 C 0.0302618783 0.3925646438 0.4615047419 + 3 N -1.1963017568 -0.4063225687 0.3562692294 + 4 H 2.0855549656 0.4646555153 -0.2424115315 + 5 H 0.9296278560 -0.1355420995 -1.4367411245 + 6 H 1.4262247018 -1.1627874678 -0.0892994107 + 7 H -0.1918111109 1.4126869023 0.1468171966 + 8 H 0.3371660203 0.4409959679 1.5081251827 + 9 H -1.8224199630 0.0071624288 -0.3218882199 + 10 H -0.9809657667 -1.3277266802 -0.0051727095 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150131102 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 140.000 150.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057208 0.071198 0.079744 0.082646 + 0.083513 0.104194 0.136307 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219772 0.300388 0.346095 0.346215 + 0.347413 0.347653 0.347956 0.360330 0.454880 0.457421 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01492022 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01509937 + Step Taken. Stepsize is 0.171969 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.231626 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.2073525638 -0.1370758733 -0.3894599964 + 2 C 0.0389257060 0.3901283593 0.4338777308 + 3 N -1.1992192205 -0.3917645659 0.3387066529 + 4 H 2.1059118816 0.4606009201 -0.2352373490 + 5 H 0.9679365585 -0.1259569306 -1.4534181830 + 6 H 1.4387134981 -1.1656920515 -0.1062934280 + 7 H -0.2200140835 1.4207438141 0.1894186140 + 8 H 0.3203611808 0.4346825080 1.4877997990 + 9 H -1.8420700832 0.0118322452 -0.3296474264 + 10 H -1.0139011484 -1.3491008925 0.0646113266 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8044282325 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.523499 + N ( 3) 2.527188 1.467453 + H ( 4) 1.090143 2.173733 3.461189 + H ( 5) 1.090619 2.165939 2.824700 1.767202 + H ( 6) 1.091679 2.161427 2.784902 1.762558 1.765623 + H ( 7) 2.190725 1.090403 2.065506 2.551889 2.549985 3.086823 + H ( 8) 2.153547 1.091761 2.076669 2.481475 3.063402 2.520525 + H ( 9) 3.053642 2.065000 1.011358 3.974527 3.029519 3.492849 + H ( 10) 2.570827 2.066330 1.012899 3.619138 2.779960 2.465394 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.717590 + H ( 9) 2.210323 2.856226 + H ( 10) 2.884072 2.643408 1.641171 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000013 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17769 function pairs ( 22248 Cartesian) + Smallest overlap matrix eigenvalue = 7.88E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0788326530 3.48E-02 + 2 -134.9325879742 1.34E-02 + 3 -135.0977799680 3.99E-03 + 4 -135.1198168601 2.88E-03 + 5 -135.1495342202 2.85E-04 + 6 -135.1498282871 5.91E-05 + 7 -135.1498431146 9.48E-06 + 8 -135.1498435162 3.06E-06 + 9 -135.1498435525 8.60E-07 + 10 -135.1498435559 1.88E-07 + 11 -135.1498435561 3.79E-08 + 12 -135.1498435562 6.56E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.14 s wall 25.65 s + SCF energy in the final basis set = -135.1498435562 + Total energy in the final basis set = -135.1498435562 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.980 -0.824 -0.695 -0.566 -0.507 + -0.494 -0.456 -0.423 -0.402 -0.298 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.167 0.225 + 0.257 0.293 0.305 0.355 0.360 0.370 0.440 0.462 + 0.475 0.478 0.502 0.504 0.525 0.533 0.557 0.590 + 0.591 0.618 0.626 0.656 0.739 0.800 0.814 0.857 + 0.891 0.981 0.982 1.012 1.030 1.046 1.093 1.116 + 1.131 1.134 1.162 1.181 1.208 1.218 1.271 1.272 + 1.315 1.325 1.361 1.377 1.399 1.442 1.462 1.516 + 1.538 1.563 1.607 1.636 1.687 1.742 1.846 1.862 + 2.230 2.284 2.309 2.361 2.403 2.426 2.504 2.532 + 2.567 2.644 2.656 2.682 2.785 2.795 2.820 2.842 + 2.873 2.909 2.938 2.990 2.997 3.068 3.070 3.087 + 3.096 3.115 3.151 3.157 3.207 3.245 3.262 3.283 + 3.314 3.365 3.381 3.395 3.426 3.438 3.442 3.494 + 3.508 3.515 3.526 3.583 3.640 3.682 3.693 3.742 + 3.750 3.774 3.808 3.819 3.841 3.886 3.934 3.947 + 3.961 3.984 3.993 4.022 4.040 4.066 4.085 4.121 + 4.158 4.190 4.204 4.226 4.253 4.301 4.304 4.352 + 4.399 4.433 4.471 4.687 4.710 4.724 4.774 4.788 + 4.824 4.832 4.908 4.929 5.007 5.039 5.127 5.155 + 5.178 5.243 5.264 5.300 5.305 5.365 5.375 5.441 + 5.483 5.535 5.670 5.760 5.765 5.792 5.824 5.895 + 5.983 6.066 6.156 6.712 11.897 12.797 13.435 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.526 -0.980 -0.824 -0.695 -0.566 -0.507 + -0.494 -0.456 -0.423 -0.402 -0.298 + -- Virtual -- + 0.067 0.104 0.108 0.127 0.150 0.162 0.167 0.225 + 0.257 0.293 0.305 0.355 0.360 0.370 0.440 0.462 + 0.475 0.478 0.502 0.504 0.525 0.533 0.557 0.590 + 0.591 0.618 0.626 0.656 0.739 0.800 0.814 0.857 + 0.891 0.981 0.982 1.012 1.030 1.046 1.093 1.116 + 1.131 1.134 1.162 1.181 1.208 1.218 1.271 1.272 + 1.315 1.325 1.361 1.377 1.399 1.442 1.462 1.516 + 1.538 1.563 1.607 1.636 1.687 1.742 1.846 1.862 + 2.230 2.284 2.309 2.361 2.403 2.426 2.504 2.532 + 2.567 2.644 2.656 2.682 2.785 2.795 2.820 2.842 + 2.873 2.909 2.938 2.990 2.997 3.068 3.070 3.087 + 3.096 3.115 3.151 3.157 3.207 3.245 3.262 3.283 + 3.314 3.365 3.381 3.395 3.426 3.438 3.442 3.494 + 3.508 3.515 3.526 3.583 3.640 3.682 3.693 3.742 + 3.750 3.774 3.808 3.819 3.841 3.886 3.934 3.947 + 3.961 3.984 3.993 4.022 4.040 4.066 4.085 4.121 + 4.158 4.190 4.204 4.226 4.253 4.301 4.304 4.352 + 4.399 4.433 4.471 4.687 4.710 4.724 4.774 4.788 + 4.824 4.832 4.908 4.929 5.007 5.039 5.127 5.155 + 5.178 5.243 5.264 5.300 5.305 5.365 5.375 5.441 + 5.483 5.535 5.670 5.760 5.765 5.792 5.824 5.895 + 5.983 6.066 6.156 6.712 11.897 12.797 13.435 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331005 0.000000 + 2 C -0.109995 0.000000 + 3 N -0.428091 0.000000 + 4 H 0.102169 0.000000 + 5 H 0.105907 0.000000 + 6 H 0.105156 0.000000 + 7 H 0.103936 0.000000 + 8 H 0.103296 0.000000 + 9 H 0.176327 0.000000 + 10 H 0.172299 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5008 Y 0.0395 Z -1.1590 + Tot 1.2632 + Quadrupole Moments (Debye-Ang) + XX -21.6102 XY -0.3468 YY -19.4094 + XZ 2.8283 YZ 0.3590 ZZ -22.2663 + Octopole Moments (Debye-Ang^2) + XXX -4.7465 XXY 2.6992 XYY -2.7139 + YYY 0.6309 XXZ -6.3018 XYZ -0.8762 + YYZ -1.8512 XZZ 0.1402 YZZ 1.8309 + ZZZ -6.5456 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.6093 XXXY -6.3375 XXYY -36.3187 + XYYY -4.5643 YYYY -50.8957 XXXZ 26.9940 + XXYZ -0.2151 XYYZ 6.7498 YYYZ -4.1549 + XXZZ -42.3865 XYZZ -2.9570 YYZZ -20.5513 + XZZZ 19.9685 YZZZ -3.1659 ZZZZ -57.6879 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0029857 0.0061676 -0.0005117 0.0001758 -0.0002320 0.0005932 + 2 -0.0030486 0.0005139 -0.0006802 -0.0001172 0.0003066 -0.0003570 + 3 0.0017970 -0.0074372 0.0006281 -0.0001455 0.0000971 -0.0003811 + 7 8 9 10 + 1 -0.0036754 -0.0036008 -0.0026025 0.0007000 + 2 -0.0002890 0.0024594 0.0027385 -0.0015265 + 3 0.0045494 -0.0005089 0.0013831 0.0000180 + Max gradient component = 7.437E-03 + RMS gradient = 2.514E-03 + Gradient time: CPU 6.04 s wall 6.39 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.2073525638 -0.1370758733 -0.3894599964 + 2 C 0.0389257060 0.3901283593 0.4338777308 + 3 N -1.1992192205 -0.3917645659 0.3387066529 + 4 H 2.1059118816 0.4606009201 -0.2352373490 + 5 H 0.9679365585 -0.1259569306 -1.4534181830 + 6 H 1.4387134981 -1.1656920515 -0.1062934280 + 7 H -0.2200140835 1.4207438141 0.1894186140 + 8 H 0.3203611808 0.4346825080 1.4877997990 + 9 H -1.8420700832 0.0118322452 -0.3296474264 + 10 H -1.0139011484 -1.3491008925 0.0646113266 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.149843556 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 149.852 150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.966672 0.044992 0.064849 0.071595 0.081131 0.082802 + 0.083517 0.122170 0.139076 0.159999 0.162030 0.224207 + 0.305757 0.346205 0.346988 0.347414 0.347886 0.347966 + 0.361791 0.455545 0.459834 1.038222 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002136 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00070568 + Step Taken. Stepsize is 0.077857 + + Maximum Tolerance Cnvgd? + Gradient 0.004451 0.000300 NO + Displacement 0.033463 0.001200 NO + Energy change 0.000288 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.093142 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1962537621 -0.1333507403 -0.3883899556 + 2 C 0.0364914282 0.3914520321 0.4418935269 + 3 N -1.1977687374 -0.3920432937 0.3355221526 + 4 H 2.0968319426 0.4612148070 -0.2343117673 + 5 H 0.9542859683 -0.1191740075 -1.4517631987 + 6 H 1.4229133926 -1.1631500851 -0.1071531061 + 7 H -0.2018641359 1.4246790873 0.1858109800 + 8 H 0.3298804957 0.4301979785 1.4941936150 + 9 H -1.8249511795 0.0000233973 -0.3521093285 + 10 H -1.0080760836 -1.3514516427 0.0766648223 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9564495662 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.519815 + N ( 3) 2.514421 1.465803 + H ( 4) 1.090087 2.169591 3.450674 + H ( 5) 1.090648 2.165415 2.810727 1.767612 + H ( 6) 1.091309 2.154160 2.767407 1.763206 1.765637 + H ( 7) 2.170691 1.090848 2.077190 2.527602 2.530181 3.069624 + H ( 8) 2.147629 1.093121 2.086220 2.472005 3.061103 2.509540 + H ( 9) 3.024365 2.061219 1.009907 3.950564 2.991255 3.458555 + H ( 10) 2.561077 2.064516 1.011659 3.608728 2.775872 2.445190 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.727313 + H ( 9) 2.225627 2.870050 + H ( 10) 2.892887 2.640794 1.636343 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000014 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2587 shell pairs + There are 17769 function pairs ( 22248 Cartesian) + Smallest overlap matrix eigenvalue = 7.84E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0872206872 3.49E-02 + 2 -134.9335994443 1.34E-02 + 3 -135.0982926207 3.99E-03 + 4 -135.1203411871 2.88E-03 + 5 -135.1500674097 2.81E-04 + 6 -135.1503531306 5.94E-05 + 7 -135.1503680821 9.35E-06 + 8 -135.1503684755 2.99E-06 + 9 -135.1503685102 8.57E-07 + 10 -135.1503685136 1.85E-07 + 11 -135.1503685138 3.83E-08 + 12 -135.1503685138 6.62E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.97 s wall 25.35 s + SCF energy in the final basis set = -135.1503685138 + Total energy in the final basis set = -135.1503685138 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.981 -0.824 -0.694 -0.567 -0.508 + -0.494 -0.457 -0.423 -0.401 -0.298 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.150 0.162 0.168 0.225 + 0.257 0.292 0.306 0.356 0.361 0.370 0.439 0.461 + 0.474 0.478 0.503 0.506 0.525 0.533 0.556 0.590 + 0.591 0.616 0.630 0.656 0.740 0.800 0.818 0.858 + 0.888 0.980 0.981 1.011 1.030 1.047 1.095 1.117 + 1.132 1.139 1.167 1.182 1.210 1.217 1.270 1.270 + 1.318 1.324 1.359 1.376 1.399 1.442 1.464 1.518 + 1.535 1.561 1.606 1.635 1.688 1.745 1.853 1.861 + 2.231 2.289 2.311 2.363 2.411 2.429 2.504 2.534 + 2.568 2.645 2.652 2.683 2.786 2.795 2.822 2.844 + 2.873 2.912 2.939 2.992 2.997 3.069 3.073 3.090 + 3.095 3.115 3.151 3.155 3.210 3.242 3.265 3.283 + 3.314 3.364 3.381 3.396 3.426 3.441 3.444 3.495 + 3.510 3.516 3.528 3.589 3.639 3.685 3.701 3.747 + 3.752 3.777 3.814 3.821 3.845 3.885 3.930 3.944 + 3.960 3.985 3.993 4.022 4.035 4.072 4.085 4.125 + 4.158 4.197 4.204 4.231 4.249 4.301 4.307 4.353 + 4.401 4.437 4.476 4.689 4.711 4.723 4.776 4.797 + 4.824 4.839 4.899 4.931 4.996 5.034 5.126 5.154 + 5.187 5.251 5.267 5.302 5.310 5.371 5.381 5.447 + 5.490 5.539 5.675 5.760 5.766 5.795 5.822 5.897 + 5.985 6.071 6.154 6.717 11.915 12.831 13.466 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.525 -0.981 -0.824 -0.694 -0.567 -0.508 + -0.494 -0.457 -0.423 -0.401 -0.298 + -- Virtual -- + 0.067 0.104 0.108 0.126 0.150 0.162 0.168 0.225 + 0.257 0.292 0.306 0.356 0.361 0.370 0.439 0.461 + 0.474 0.478 0.503 0.506 0.525 0.533 0.556 0.590 + 0.591 0.616 0.630 0.656 0.740 0.800 0.818 0.858 + 0.888 0.980 0.981 1.011 1.030 1.047 1.095 1.117 + 1.132 1.139 1.167 1.182 1.210 1.217 1.270 1.270 + 1.318 1.324 1.359 1.376 1.399 1.442 1.464 1.518 + 1.535 1.561 1.606 1.635 1.688 1.745 1.853 1.861 + 2.231 2.289 2.311 2.363 2.411 2.429 2.504 2.534 + 2.568 2.645 2.652 2.683 2.786 2.795 2.822 2.844 + 2.873 2.912 2.939 2.992 2.997 3.069 3.073 3.090 + 3.095 3.115 3.151 3.155 3.210 3.242 3.265 3.283 + 3.314 3.364 3.381 3.396 3.426 3.441 3.444 3.495 + 3.510 3.516 3.528 3.589 3.639 3.685 3.701 3.747 + 3.752 3.777 3.814 3.821 3.845 3.885 3.930 3.944 + 3.960 3.985 3.993 4.022 4.035 4.072 4.085 4.125 + 4.158 4.197 4.204 4.231 4.249 4.301 4.307 4.353 + 4.401 4.437 4.476 4.689 4.711 4.723 4.776 4.797 + 4.824 4.839 4.899 4.931 4.996 5.034 5.126 5.154 + 5.187 5.251 5.267 5.302 5.310 5.371 5.381 5.447 + 5.490 5.539 5.675 5.760 5.766 5.795 5.822 5.897 + 5.985 6.071 6.154 6.717 11.915 12.831 13.466 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330198 0.000000 + 2 C -0.110098 0.000000 + 3 N -0.426332 0.000000 + 4 H 0.101138 0.000000 + 5 H 0.105792 0.000000 + 6 H 0.103794 0.000000 + 7 H 0.105114 0.000000 + 8 H 0.102865 0.000000 + 9 H 0.175848 0.000000 + 10 H 0.172076 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5204 Y 0.0258 Z -1.1552 + Tot 1.2673 + Quadrupole Moments (Debye-Ang) + XX -21.7653 XY -0.2716 YY -19.3967 + XZ 2.8852 YZ 0.3039 ZZ -22.1973 + Octopole Moments (Debye-Ang^2) + XXX -4.3849 XXY 2.6240 XYY -2.6599 + YYY 0.5607 XXZ -6.3790 XYZ -0.8351 + YYZ -1.8590 XZZ 0.1443 YZZ 1.7759 + ZZZ -6.5743 + Hexadecapole Moments (Debye-Ang^3) + XXXX -166.9215 XXXY -6.4135 XXYY -36.1256 + XYYY -4.6553 YYYY -50.8625 XXXZ 26.8788 + XXYZ -0.2274 XYYZ 6.6246 YYYZ -4.2690 + XXZZ -41.9947 XYZZ -2.9842 YYZZ -20.5867 + XZZZ 19.7313 YZZZ -3.2138 ZZZZ -57.8140 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0004159 0.0042515 0.0002926 -0.0001978 -0.0000193 -0.0000865 + 2 -0.0016057 0.0001826 -0.0026660 0.0000469 0.0001922 0.0000306 + 3 0.0018150 -0.0052540 -0.0014427 0.0000523 -0.0000299 0.0000045 + 7 8 9 10 + 1 -0.0012878 -0.0017292 -0.0015819 -0.0000576 + 2 0.0003156 0.0021299 0.0018369 -0.0004631 + 3 0.0026405 0.0001804 0.0019583 0.0000758 + Max gradient component = 5.254E-03 + RMS gradient = 1.706E-03 + Gradient time: CPU 6.01 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1962537621 -0.1333507403 -0.3883899556 + 2 C 0.0364914282 0.3914520321 0.4418935269 + 3 N -1.1977687374 -0.3920432937 0.3355221526 + 4 H 2.0968319426 0.4612148070 -0.2343117673 + 5 H 0.9542859683 -0.1191740075 -1.4517631987 + 6 H 1.4229133926 -1.1631500851 -0.1071531061 + 7 H -0.2018641359 1.4246790873 0.1858109800 + 8 H 0.3298804957 0.4301979785 1.4941936150 + 9 H -1.8249511795 0.0000233973 -0.3521093285 + 10 H -1.0080760836 -1.3514516427 0.0766648223 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150368514 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 150.000 150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955647 0.028895 0.045059 0.071083 0.079021 0.082756 + 0.083537 0.110245 0.136075 0.159924 0.160000 0.166613 + 0.233808 0.331035 0.346170 0.347347 0.347460 0.347834 + 0.351580 0.365956 0.455671 0.465897 1.054888 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00081052 + Step Taken. Stepsize is 0.162433 + + Maximum Tolerance Cnvgd? + Gradient 0.002577 0.000300 NO + Displacement 0.085259 0.001200 NO + Energy change -0.000525 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.163874 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1820187917 -0.1284588544 -0.3871578130 + 2 C 0.0289361522 0.3904505023 0.4596560500 + 3 N -1.2029154184 -0.3840671259 0.3379507289 + 4 H 2.0863641569 0.4624749343 -0.2379237486 + 5 H 0.9303842310 -0.1069798577 -1.4480296795 + 6 H 1.4112164699 -1.1608589285 -0.1171679679 + 7 H -0.1814085099 1.4227703729 0.1763679125 + 8 H 0.3378506388 0.4168201192 1.5085118116 + 9 H -1.7872525179 -0.0167431666 -0.3981219955 + 10 H -1.0011971413 -1.3470104627 0.1062724422 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.1076827786 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521828 + N ( 3) 2.505799 1.460188 + H ( 4) 1.090557 2.173664 3.444942 + H ( 5) 1.090518 2.167789 2.795974 1.767746 + H ( 6) 1.091456 2.156383 2.764819 1.762277 1.764385 + H ( 7) 2.140749 1.090954 2.081885 2.497318 2.492967 3.049223 + H ( 8) 2.145580 1.093719 2.094181 2.471724 3.060490 2.506795 + H ( 9) 2.971392 2.049422 1.009049 3.906433 2.914790 3.408539 + H ( 10) 2.548485 2.050567 1.010755 3.595239 2.772100 2.429880 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.748191 + H ( 9) 2.231809 2.887783 + H ( 10) 2.889404 2.621149 1.625395 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000016 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22270 Cartesian) + Smallest overlap matrix eigenvalue = 7.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0955181258 3.50E-02 + 2 -134.9341120084 1.34E-02 + 3 -135.0987481504 3.99E-03 + 4 -135.1209371883 2.87E-03 + 5 -135.1505672820 2.79E-04 + 6 -135.1508483218 5.94E-05 + 7 -135.1508632976 9.12E-06 + 8 -135.1508636773 2.90E-06 + 9 -135.1508637099 8.65E-07 + 10 -135.1508637133 1.80E-07 + 11 -135.1508637135 3.92E-08 + 12 -135.1508637135 6.77E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.25 s wall 26.06 s + SCF energy in the final basis set = -135.1508637135 + Total energy in the final basis set = -135.1508637135 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.984 -0.824 -0.694 -0.568 -0.508 + -0.494 -0.458 -0.422 -0.401 -0.301 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.162 0.170 0.224 + 0.257 0.291 0.307 0.356 0.363 0.370 0.435 0.459 + 0.470 0.479 0.502 0.509 0.526 0.534 0.554 0.590 + 0.593 0.615 0.634 0.655 0.742 0.797 0.825 0.857 + 0.884 0.976 0.980 1.008 1.029 1.049 1.097 1.118 + 1.132 1.147 1.173 1.183 1.213 1.217 1.266 1.271 + 1.322 1.324 1.357 1.374 1.398 1.442 1.467 1.518 + 1.531 1.560 1.605 1.635 1.689 1.750 1.857 1.864 + 2.233 2.292 2.309 2.361 2.421 2.433 2.498 2.534 + 2.574 2.645 2.648 2.683 2.790 2.795 2.825 2.846 + 2.875 2.916 2.938 2.989 3.002 3.061 3.078 3.093 + 3.095 3.114 3.152 3.161 3.212 3.234 3.268 3.283 + 3.316 3.362 3.381 3.400 3.426 3.444 3.447 3.495 + 3.508 3.516 3.528 3.601 3.632 3.687 3.712 3.748 + 3.752 3.779 3.817 3.823 3.850 3.882 3.925 3.938 + 3.955 3.981 3.999 4.022 4.026 4.083 4.086 4.128 + 4.155 4.201 4.204 4.235 4.244 4.301 4.310 4.356 + 4.399 4.440 4.484 4.691 4.711 4.729 4.775 4.810 + 4.825 4.848 4.890 4.936 4.985 5.036 5.118 5.158 + 5.199 5.259 5.274 5.303 5.317 5.368 5.384 5.451 + 5.493 5.549 5.675 5.758 5.766 5.798 5.818 5.901 + 5.987 6.071 6.159 6.728 11.950 12.877 13.470 + + Beta MOs + -- Occupied -- +-14.716 -10.555 -10.524 -0.984 -0.824 -0.694 -0.568 -0.508 + -0.494 -0.458 -0.422 -0.401 -0.301 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.162 0.170 0.224 + 0.257 0.291 0.307 0.356 0.363 0.370 0.435 0.459 + 0.470 0.479 0.502 0.509 0.526 0.534 0.554 0.590 + 0.593 0.615 0.634 0.655 0.742 0.797 0.825 0.857 + 0.884 0.976 0.980 1.008 1.029 1.049 1.097 1.118 + 1.132 1.147 1.173 1.183 1.213 1.217 1.266 1.271 + 1.322 1.324 1.357 1.374 1.398 1.442 1.467 1.518 + 1.531 1.560 1.605 1.635 1.689 1.750 1.857 1.864 + 2.233 2.292 2.309 2.361 2.421 2.433 2.498 2.534 + 2.574 2.645 2.648 2.683 2.790 2.795 2.825 2.846 + 2.875 2.916 2.938 2.989 3.002 3.061 3.078 3.093 + 3.095 3.114 3.152 3.161 3.212 3.234 3.268 3.283 + 3.316 3.362 3.381 3.400 3.426 3.444 3.447 3.495 + 3.508 3.516 3.528 3.601 3.632 3.687 3.712 3.748 + 3.752 3.779 3.817 3.823 3.850 3.882 3.925 3.938 + 3.955 3.981 3.999 4.022 4.026 4.083 4.086 4.128 + 4.155 4.201 4.204 4.235 4.244 4.301 4.310 4.356 + 4.399 4.440 4.484 4.691 4.711 4.729 4.775 4.810 + 4.825 4.848 4.890 4.936 4.985 5.036 5.118 5.158 + 5.199 5.259 5.274 5.303 5.317 5.368 5.384 5.451 + 5.493 5.549 5.675 5.758 5.766 5.798 5.818 5.901 + 5.987 6.071 6.159 6.728 11.950 12.877 13.470 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.330848 0.000000 + 2 C -0.112142 0.000000 + 3 N -0.418669 0.000000 + 4 H 0.100366 0.000000 + 5 H 0.105717 0.000000 + 6 H 0.101909 0.000000 + 7 H 0.106365 0.000000 + 8 H 0.103695 0.000000 + 9 H 0.173551 0.000000 + 10 H 0.170056 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.5809 Y -0.0150 Z -1.1631 + Tot 1.3002 + Quadrupole Moments (Debye-Ang) + XX -22.1009 XY -0.1591 YY -19.4257 + XZ 2.9975 YZ 0.1810 ZZ -22.0552 + Octopole Moments (Debye-Ang^2) + XXX -3.2868 XXY 2.4556 XYY -2.5280 + YYY 0.4045 XXZ -6.6319 XYZ -0.7409 + YYZ -1.9255 XZZ 0.1535 YZZ 1.6386 + ZZZ -6.7350 + Hexadecapole Moments (Debye-Ang^3) + XXXX -167.3972 XXXY -6.3112 XXYY -35.8906 + XYYY -4.6535 YYYY -50.6241 XXXZ 27.0914 + XXYZ -0.2673 XYYZ 6.4871 YYYZ -4.4949 + XXZZ -41.6439 XYZZ -2.9119 YYZZ -20.6320 + XZZZ 19.7537 YZZZ -3.2920 ZZZZ -58.3503 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0012249 -0.0020707 0.0021167 0.0000396 0.0002703 -0.0003298 + 2 0.0005206 -0.0012650 -0.0026046 -0.0000135 -0.0000454 0.0002626 + 3 0.0004780 0.0005066 -0.0020937 0.0000989 -0.0000214 0.0001959 + 7 8 9 10 + 1 0.0011469 0.0004783 -0.0002617 -0.0001648 + 2 0.0000599 0.0008246 0.0009174 0.0013435 + 3 -0.0014802 0.0007337 0.0021813 -0.0005990 + Max gradient component = 2.605E-03 + RMS gradient = 1.109E-03 + Gradient time: CPU 6.04 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1820187917 -0.1284588544 -0.3871578130 + 2 C 0.0289361522 0.3904505023 0.4596560500 + 3 N -1.2029154184 -0.3840671259 0.3379507289 + 4 H 2.0863641569 0.4624749343 -0.2379237486 + 5 H 0.9303842310 -0.1069798577 -1.4480296795 + 6 H 1.4112164699 -1.1608589285 -0.1171679679 + 7 H -0.1814085099 1.4227703729 0.1763679125 + 8 H 0.3378506388 0.4168201192 1.5085118116 + 9 H -1.7872525179 -0.0167431666 -0.3981219955 + 10 H -1.0011971413 -1.3470104627 0.1062724422 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150863714 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 150.000 150.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.939928 0.019295 0.045043 0.071909 0.079990 0.082934 + 0.083538 0.118971 0.136507 0.159994 0.160000 0.161316 + 0.167337 0.234950 0.332371 0.346211 0.347424 0.347501 + 0.347993 0.361752 0.367997 0.456055 0.474578 1.082135 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000120 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00016806 + Step Taken. Stepsize is 0.081038 + + Maximum Tolerance Cnvgd? + Gradient 0.001838 0.000300 NO + Displacement 0.046349 0.001200 NO + Energy change -0.000495 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.074960 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1787885757 -0.1278314191 -0.3868057955 + 2 C 0.0275256443 0.3912578183 0.4673329014 + 3 N -1.2080912333 -0.3785069564 0.3426652736 + 4 H 2.0838417651 0.4629240292 -0.2411928690 + 5 H 0.9194189264 -0.1018051210 -1.4458047584 + 6 H 1.4113649587 -1.1617281887 -0.1239770780 + 7 H -0.1769331459 1.4219029850 0.1749744357 + 8 H 0.3388222089 0.4118666083 1.5144146898 + 9 H -1.7680855315 -0.0257580309 -0.4203882394 + 10 H -1.0026553152 -1.3439241918 0.1191391803 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0718082000 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524603 + N ( 3) 2.508418 1.461105 + H ( 4) 1.090558 2.176139 3.447567 + H ( 5) 1.090609 2.167644 2.793114 1.768018 + H ( 6) 1.091839 2.162504 2.773579 1.762231 1.764278 + H ( 7) 2.134304 1.090645 2.081558 2.490771 2.480040 3.047493 + H ( 8) 2.147430 1.092571 2.095383 2.475855 3.060041 2.512146 + H ( 9) 2.948833 2.046013 1.010087 3.886935 2.877489 3.389276 + H ( 10) 2.548246 2.047772 1.012027 3.594580 2.772414 2.433063 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755072 + H ( 9) 2.232027 2.893793 + H ( 10) 2.886994 2.613266 1.616952 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22270 Cartesian) + Smallest overlap matrix eigenvalue = 7.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0916120504 3.49E-02 + 2 -134.9335502744 1.34E-02 + 3 -135.0987601273 3.99E-03 + 4 -135.1210474443 2.87E-03 + 5 -135.1506729144 2.84E-04 + 6 -135.1509635981 5.93E-05 + 7 -135.1509785588 9.08E-06 + 8 -135.1509789379 2.91E-06 + 9 -135.1509789707 8.76E-07 + 10 -135.1509789743 1.78E-07 + 11 -135.1509789745 3.96E-08 + 12 -135.1509789745 6.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.26 s wall 25.50 s + SCF energy in the final basis set = -135.1509789745 + Total energy in the final basis set = -135.1509789745 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.524 -0.984 -0.824 -0.694 -0.568 -0.508 + -0.493 -0.459 -0.422 -0.401 -0.302 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.222 + 0.257 0.291 0.307 0.356 0.363 0.370 0.432 0.457 + 0.469 0.480 0.502 0.509 0.526 0.534 0.553 0.589 + 0.593 0.614 0.635 0.655 0.742 0.795 0.826 0.856 + 0.882 0.974 0.979 1.006 1.029 1.049 1.098 1.118 + 1.130 1.149 1.173 1.183 1.212 1.219 1.264 1.273 + 1.322 1.326 1.357 1.373 1.396 1.442 1.466 1.516 + 1.530 1.560 1.606 1.636 1.687 1.751 1.855 1.867 + 2.233 2.291 2.307 2.358 2.423 2.434 2.492 2.534 + 2.578 2.645 2.646 2.682 2.790 2.796 2.827 2.846 + 2.876 2.917 2.937 2.987 3.002 3.055 3.078 3.094 + 3.097 3.113 3.152 3.167 3.212 3.230 3.270 3.284 + 3.315 3.360 3.381 3.402 3.424 3.444 3.447 3.494 + 3.505 3.514 3.526 3.605 3.626 3.686 3.712 3.746 + 3.753 3.778 3.817 3.822 3.851 3.878 3.925 3.935 + 3.951 3.979 4.003 4.018 4.028 4.082 4.088 4.129 + 4.148 4.200 4.205 4.235 4.240 4.301 4.310 4.357 + 4.398 4.442 4.487 4.689 4.713 4.729 4.773 4.809 + 4.829 4.849 4.888 4.939 4.983 5.039 5.112 5.158 + 5.200 5.260 5.276 5.302 5.317 5.364 5.380 5.450 + 5.492 5.556 5.662 5.751 5.763 5.797 5.816 5.897 + 5.984 6.064 6.156 6.734 11.955 12.853 13.452 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.524 -0.984 -0.824 -0.694 -0.568 -0.508 + -0.493 -0.459 -0.422 -0.401 -0.302 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.222 + 0.257 0.291 0.307 0.356 0.363 0.370 0.432 0.457 + 0.469 0.480 0.502 0.509 0.526 0.534 0.553 0.589 + 0.593 0.614 0.635 0.655 0.742 0.795 0.826 0.856 + 0.882 0.974 0.979 1.006 1.029 1.049 1.098 1.118 + 1.130 1.149 1.173 1.183 1.212 1.219 1.264 1.273 + 1.322 1.326 1.357 1.373 1.396 1.442 1.466 1.516 + 1.530 1.560 1.606 1.636 1.687 1.751 1.855 1.867 + 2.233 2.291 2.307 2.358 2.423 2.434 2.492 2.534 + 2.578 2.645 2.646 2.682 2.790 2.796 2.827 2.846 + 2.876 2.917 2.937 2.987 3.002 3.055 3.078 3.094 + 3.097 3.113 3.152 3.167 3.212 3.230 3.270 3.284 + 3.315 3.360 3.381 3.402 3.424 3.444 3.447 3.494 + 3.505 3.514 3.526 3.605 3.626 3.686 3.712 3.746 + 3.753 3.778 3.817 3.822 3.851 3.878 3.925 3.935 + 3.951 3.979 4.003 4.018 4.028 4.082 4.088 4.129 + 4.148 4.200 4.205 4.235 4.240 4.301 4.310 4.357 + 4.398 4.442 4.487 4.689 4.713 4.729 4.773 4.809 + 4.829 4.849 4.888 4.939 4.983 5.039 5.112 5.158 + 5.200 5.260 5.276 5.302 5.317 5.364 5.380 5.450 + 5.492 5.556 5.662 5.751 5.763 5.797 5.816 5.897 + 5.984 6.064 6.156 6.734 11.955 12.853 13.452 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331503 0.000000 + 2 C -0.114139 0.000000 + 3 N -0.414822 0.000000 + 4 H 0.100479 0.000000 + 5 H 0.105608 0.000000 + 6 H 0.101807 0.000000 + 7 H 0.107193 0.000000 + 8 H 0.105258 0.000000 + 9 H 0.171677 0.000000 + 10 H 0.168443 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6270 Y -0.0353 Z -1.1731 + Tot 1.3306 + Quadrupole Moments (Debye-Ang) + XX -22.2761 XY -0.1099 YY -19.4412 + XZ 3.0547 YZ 0.1429 ZZ -21.9907 + Octopole Moments (Debye-Ang^2) + XXX -2.6562 XXY 2.3403 XYY -2.4676 + YYY 0.3328 XXZ -6.7748 XYZ -0.7065 + YYZ -1.9688 XZZ 0.1537 YZZ 1.5770 + ZZZ -6.8422 + Hexadecapole Moments (Debye-Ang^3) + XXXX -168.3938 XXXY -6.1824 XXYY -35.8424 + XYYY -4.6438 YYYY -50.5506 XXXZ 27.3273 + XXYZ -0.2831 XYYZ 6.4618 YYYZ -4.5822 + XXZZ -41.6465 XYZZ -2.8563 YYZZ -20.6615 + XZZZ 19.9255 YZZZ -3.3366 ZZZZ -58.6573 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0006161 -0.0032114 0.0018427 0.0000731 0.0001196 -0.0000728 + 2 0.0007413 -0.0002658 -0.0016985 -0.0000834 -0.0000525 0.0000266 + 3 -0.0001731 0.0031578 -0.0004176 0.0001383 -0.0000144 0.0000611 + 7 8 9 10 + 1 0.0014178 0.0007747 -0.0000198 -0.0003077 + 2 -0.0003455 0.0002618 0.0003093 0.0011066 + 3 -0.0027801 0.0003266 0.0014111 -0.0017096 + Max gradient component = 3.211E-03 + RMS gradient = 1.222E-03 + Gradient time: CPU 5.99 s wall 6.52 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1787885757 -0.1278314191 -0.3868057955 + 2 C 0.0275256443 0.3912578183 0.4673329014 + 3 N -1.2080912333 -0.3785069564 0.3426652736 + 4 H 2.0838417651 0.4629240292 -0.2411928690 + 5 H 0.9194189264 -0.1018051210 -1.4458047584 + 6 H 1.4113649587 -1.1617281887 -0.1239770780 + 7 H -0.1769331459 1.4219029850 0.1749744357 + 8 H 0.3388222089 0.4118666083 1.5144146898 + 9 H -1.7680855315 -0.0257580309 -0.4203882394 + 10 H -1.0026553152 -1.3439241918 0.1191391803 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150978974 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 150.000 150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014655 0.045068 0.071277 0.079690 0.082602 0.083529 + 0.113398 0.136424 0.159743 0.159998 0.160000 0.162296 + 0.166067 0.232614 0.327884 0.345554 0.347140 0.347460 + 0.347657 0.348570 0.368089 0.454728 0.458586 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00008923 + Step Taken. Stepsize is 0.059065 + + Maximum Tolerance Cnvgd? + Gradient 0.001378 0.000300 NO + Displacement 0.030577 0.001200 NO + Energy change -0.000115 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.048427 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1777250691 -0.1285735259 -0.3869976267 + 2 C 0.0283534197 0.3924340481 0.4708148115 + 3 N -1.2122309630 -0.3742544897 0.3483355046 + 4 H 2.0828788596 0.4627206350 -0.2448007720 + 5 H 0.9128403906 -0.0998931339 -1.4446516025 + 6 H 1.4115097339 -1.1630754706 -0.1276429658 + 7 H -0.1779622875 1.4218805168 0.1769605123 + 8 H 0.3371407826 0.4088921966 1.5174530636 + 9 H -1.7541058238 -0.0314900659 -0.4342447132 + 10 H -1.0021523281 -1.3402431776 0.1251315286 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0236175901 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525892 + N ( 3) 2.512561 1.463510 + H ( 4) 1.090483 2.176722 3.451099 + H ( 5) 1.090696 2.166498 2.793923 1.767814 + H ( 6) 1.091840 2.165845 2.780793 1.762860 1.764522 + H ( 7) 2.135379 1.090264 2.079707 2.491841 2.476948 3.049787 + H ( 8) 2.149973 1.091363 2.093014 2.481136 3.060124 2.516285 + H ( 9) 2.933818 2.043528 1.011705 3.873317 2.852754 3.375739 + H ( 10) 2.546033 2.045387 1.013453 3.592345 2.769456 2.433320 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.757384 + H ( 9) 2.229369 2.894196 + H ( 10) 2.882933 2.606097 1.609711 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17785 function pairs ( 22267 Cartesian) + Smallest overlap matrix eigenvalue = 7.77E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0873297512 3.49E-02 + 2 -134.9329365994 1.34E-02 + 3 -135.0987121408 3.99E-03 + 4 -135.1210821892 2.87E-03 + 5 -135.1507155757 2.89E-04 + 6 -135.1510183048 5.92E-05 + 7 -135.1510332419 9.12E-06 + 8 -135.1510336249 2.97E-06 + 9 -135.1510336590 8.86E-07 + 10 -135.1510336627 1.78E-07 + 11 -135.1510336628 3.97E-08 + 12 -135.1510336628 6.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 25.73 s + SCF energy in the final basis set = -135.1510336628 + Total energy in the final basis set = -135.1510336628 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.525 -0.985 -0.824 -0.694 -0.567 -0.507 + -0.493 -0.459 -0.422 -0.401 -0.304 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.221 + 0.257 0.291 0.306 0.355 0.364 0.369 0.429 0.456 + 0.469 0.480 0.502 0.509 0.526 0.534 0.553 0.589 + 0.594 0.614 0.635 0.656 0.742 0.792 0.827 0.855 + 0.881 0.973 0.979 1.006 1.029 1.048 1.099 1.117 + 1.129 1.150 1.173 1.182 1.211 1.220 1.264 1.276 + 1.321 1.327 1.357 1.372 1.394 1.442 1.465 1.515 + 1.529 1.560 1.606 1.636 1.684 1.751 1.853 1.868 + 2.233 2.290 2.304 2.356 2.423 2.435 2.487 2.533 + 2.582 2.644 2.647 2.680 2.789 2.795 2.827 2.845 + 2.877 2.916 2.937 2.986 3.002 3.049 3.077 3.095 + 3.098 3.113 3.151 3.173 3.212 3.229 3.271 3.286 + 3.314 3.359 3.381 3.403 3.423 3.444 3.446 3.492 + 3.503 3.513 3.524 3.607 3.621 3.684 3.709 3.745 + 3.753 3.777 3.817 3.819 3.853 3.874 3.926 3.933 + 3.947 3.978 4.005 4.014 4.030 4.079 4.089 4.131 + 4.142 4.200 4.204 4.233 4.237 4.299 4.310 4.357 + 4.397 4.445 4.490 4.687 4.713 4.730 4.772 4.809 + 4.832 4.848 4.889 4.942 4.985 5.043 5.107 5.158 + 5.199 5.260 5.275 5.300 5.315 5.361 5.376 5.448 + 5.490 5.561 5.647 5.743 5.763 5.796 5.815 5.892 + 5.978 6.057 6.152 6.739 11.954 12.814 13.441 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.525 -0.985 -0.824 -0.694 -0.567 -0.507 + -0.493 -0.459 -0.422 -0.401 -0.304 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.221 + 0.257 0.291 0.306 0.355 0.364 0.369 0.429 0.456 + 0.469 0.480 0.502 0.509 0.526 0.534 0.553 0.589 + 0.594 0.614 0.635 0.656 0.742 0.792 0.827 0.855 + 0.881 0.973 0.979 1.006 1.029 1.048 1.099 1.117 + 1.129 1.150 1.173 1.182 1.211 1.220 1.264 1.276 + 1.321 1.327 1.357 1.372 1.394 1.442 1.465 1.515 + 1.529 1.560 1.606 1.636 1.684 1.751 1.853 1.868 + 2.233 2.290 2.304 2.356 2.423 2.435 2.487 2.533 + 2.582 2.644 2.647 2.680 2.789 2.795 2.827 2.845 + 2.877 2.916 2.937 2.986 3.002 3.049 3.077 3.095 + 3.098 3.113 3.151 3.173 3.212 3.229 3.271 3.286 + 3.314 3.359 3.381 3.403 3.423 3.444 3.446 3.492 + 3.503 3.513 3.524 3.607 3.621 3.684 3.709 3.745 + 3.753 3.777 3.817 3.819 3.853 3.874 3.926 3.933 + 3.947 3.978 4.005 4.014 4.030 4.079 4.089 4.131 + 4.142 4.200 4.204 4.233 4.237 4.299 4.310 4.357 + 4.397 4.445 4.490 4.687 4.713 4.730 4.772 4.809 + 4.832 4.848 4.889 4.942 4.985 5.043 5.107 5.158 + 5.199 5.260 5.275 5.300 5.315 5.361 5.376 5.448 + 5.490 5.561 5.647 5.743 5.763 5.796 5.815 5.892 + 5.978 6.057 6.152 6.739 11.954 12.814 13.441 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331885 0.000000 + 2 C -0.116053 0.000000 + 3 N -0.411668 0.000000 + 4 H 0.100832 0.000000 + 5 H 0.105557 0.000000 + 6 H 0.102132 0.000000 + 7 H 0.107749 0.000000 + 8 H 0.106699 0.000000 + 9 H 0.169863 0.000000 + 10 H 0.166774 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6705 Y -0.0460 Z -1.1872 + Tot 1.3642 + Quadrupole Moments (Debye-Ang) + XX -22.4030 XY -0.0934 YY -19.4568 + XZ 3.0891 YZ 0.1330 ZZ -21.9532 + Octopole Moments (Debye-Ang^2) + XXX -2.1770 XXY 2.2793 XYY -2.4152 + YYY 0.3096 XXZ -6.8792 XYZ -0.7011 + YYZ -2.0043 XZZ 0.1577 YZZ 1.5435 + ZZZ -6.9342 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.2387 XXXY -6.0670 XXYY -35.8398 + XYYY -4.6529 YYYY -50.5390 XXXZ 27.5262 + XXYZ -0.2902 XYYZ 6.4759 YYYZ -4.6099 + XXZZ -41.7008 XYZZ -2.8135 YYZZ -20.6849 + XZZZ 20.1074 YZZZ -3.3623 ZZZZ -58.8767 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001412 -0.0023453 0.0010976 0.0000268 -0.0000369 0.0000478 + 2 0.0002879 0.0007256 -0.0008899 -0.0000421 0.0000317 -0.0000622 + 3 -0.0003858 0.0037827 0.0021142 0.0001381 0.0000150 -0.0000767 + 7 8 9 10 + 1 0.0009649 0.0003217 -0.0000289 -0.0001888 + 2 -0.0007178 -0.0001166 -0.0000092 0.0007926 + 3 -0.0030920 -0.0000869 0.0003411 -0.0027497 + Max gradient component = 3.783E-03 + RMS gradient = 1.246E-03 + Gradient time: CPU 6.03 s wall 6.43 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1777250691 -0.1285735259 -0.3869976267 + 2 C 0.0283534197 0.3924340481 0.4708148115 + 3 N -1.2122309630 -0.3742544897 0.3483355046 + 4 H 2.0828788596 0.4627206350 -0.2448007720 + 5 H 0.9128403906 -0.0998931339 -1.4446516025 + 6 H 1.4115097339 -1.1630754706 -0.1276429658 + 7 H -0.1779622875 1.4218805168 0.1769605123 + 8 H 0.3371407826 0.4088921966 1.5174530636 + 9 H -1.7541058238 -0.0314900659 -0.4342447132 + 10 H -1.0021523281 -1.3402431776 0.1251315286 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151033663 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 150.000 150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015363 0.045143 0.063704 0.077239 0.082524 0.083537 + 0.099193 0.136225 0.159672 0.159999 0.160338 0.162750 + 0.165698 0.230100 0.327983 0.341628 0.346805 0.347438 + 0.347545 0.348071 0.370632 0.453446 0.457542 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00001510 + Step Taken. Stepsize is 0.016415 + + Maximum Tolerance Cnvgd? + Gradient 0.000719 0.000300 NO + Displacement 0.010401 0.001200 NO + Energy change -0.000055 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.010861 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1778794689 -0.1290706938 -0.3871381357 + 2 C 0.0295006307 0.3929171134 0.4704444957 + 3 N -1.2132403569 -0.3738892963 0.3502829813 + 4 H 2.0830114741 0.4625793616 -0.2465714167 + 5 H 0.9123825477 -0.1008401547 -1.4446883999 + 6 H 1.4113340228 -1.1632904623 -0.1269560254 + 7 H -0.1799211504 1.4224638322 0.1792481720 + 8 H 0.3363564332 0.4088748866 1.5175313860 + 9 H -1.7515687985 -0.0319568845 -0.4358074304 + 10 H -1.0017374186 -1.3393901694 0.1240121138 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0021520149 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525350 + N ( 3) 2.514196 1.465209 + H ( 4) 1.090446 2.176206 3.452708 + H ( 5) 1.090733 2.165874 2.795488 1.767285 + H ( 6) 1.091699 2.165210 2.781960 1.763210 1.764702 + H ( 7) 2.138148 1.090238 2.079396 2.494707 2.480071 3.051554 + H ( 8) 2.150654 1.091241 2.091994 2.483092 3.060451 2.516271 + H ( 9) 2.931462 2.043042 1.012252 3.870967 2.849425 3.373316 + H ( 10) 2.544971 2.045570 1.013964 3.591671 2.767433 2.432470 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.756390 + H ( 9) 2.227938 2.892974 + H ( 10) 2.882060 2.605537 1.607802 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17785 function pairs ( 22267 Cartesian) + Smallest overlap matrix eigenvalue = 7.78E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0856497930 3.49E-02 + 2 -134.9327130617 1.34E-02 + 3 -135.0986786042 4.00E-03 + 4 -135.1210762784 2.88E-03 + 5 -135.1507200839 2.91E-04 + 6 -135.1510272335 5.92E-05 + 7 -135.1510421809 9.17E-06 + 8 -135.1510425672 3.01E-06 + 9 -135.1510426023 8.88E-07 + 10 -135.1510426060 1.78E-07 + 11 -135.1510426061 3.96E-08 + 12 -135.1510426061 6.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.30 s wall 26.03 s + SCF energy in the final basis set = -135.1510426061 + Total energy in the final basis set = -135.1510426061 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.525 -0.984 -0.824 -0.694 -0.567 -0.506 + -0.492 -0.460 -0.422 -0.401 -0.304 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.221 + 0.257 0.291 0.306 0.355 0.363 0.369 0.428 0.457 + 0.469 0.480 0.502 0.509 0.526 0.533 0.552 0.589 + 0.594 0.614 0.634 0.656 0.742 0.791 0.826 0.855 + 0.882 0.973 0.979 1.006 1.029 1.048 1.099 1.117 + 1.129 1.150 1.173 1.182 1.211 1.219 1.264 1.277 + 1.321 1.327 1.358 1.372 1.394 1.442 1.464 1.514 + 1.529 1.560 1.607 1.637 1.684 1.751 1.853 1.867 + 2.233 2.289 2.303 2.356 2.423 2.435 2.486 2.533 + 2.582 2.644 2.647 2.679 2.788 2.795 2.827 2.844 + 2.877 2.915 2.937 2.986 3.001 3.047 3.076 3.095 + 3.098 3.113 3.151 3.174 3.212 3.229 3.272 3.287 + 3.313 3.359 3.381 3.404 3.423 3.444 3.446 3.491 + 3.502 3.513 3.523 3.607 3.619 3.683 3.708 3.745 + 3.753 3.777 3.817 3.817 3.853 3.873 3.927 3.933 + 3.947 3.978 4.005 4.014 4.031 4.077 4.088 4.132 + 4.141 4.199 4.204 4.232 4.237 4.298 4.310 4.357 + 4.397 4.445 4.490 4.687 4.712 4.730 4.772 4.809 + 4.832 4.847 4.890 4.943 4.986 5.044 5.106 5.158 + 5.198 5.259 5.274 5.299 5.314 5.360 5.375 5.447 + 5.490 5.562 5.642 5.741 5.763 5.795 5.816 5.890 + 5.975 6.055 6.150 6.740 11.950 12.794 13.442 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.525 -0.984 -0.824 -0.694 -0.567 -0.506 + -0.492 -0.460 -0.422 -0.401 -0.304 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.221 + 0.257 0.291 0.306 0.355 0.363 0.369 0.428 0.457 + 0.469 0.480 0.502 0.509 0.526 0.533 0.552 0.589 + 0.594 0.614 0.634 0.656 0.742 0.791 0.826 0.855 + 0.882 0.973 0.979 1.006 1.029 1.048 1.099 1.117 + 1.129 1.150 1.173 1.182 1.211 1.219 1.264 1.277 + 1.321 1.327 1.358 1.372 1.394 1.442 1.464 1.514 + 1.529 1.560 1.607 1.637 1.684 1.751 1.853 1.867 + 2.233 2.289 2.303 2.356 2.423 2.435 2.486 2.533 + 2.582 2.644 2.647 2.679 2.788 2.795 2.827 2.844 + 2.877 2.915 2.937 2.986 3.001 3.047 3.076 3.095 + 3.098 3.113 3.151 3.174 3.212 3.229 3.272 3.287 + 3.313 3.359 3.381 3.404 3.423 3.444 3.446 3.491 + 3.502 3.513 3.523 3.607 3.619 3.683 3.708 3.745 + 3.753 3.777 3.817 3.817 3.853 3.873 3.927 3.933 + 3.947 3.978 4.005 4.014 4.031 4.077 4.088 4.132 + 4.141 4.199 4.204 4.232 4.237 4.298 4.310 4.357 + 4.397 4.445 4.490 4.687 4.712 4.730 4.772 4.809 + 4.832 4.847 4.890 4.943 4.986 5.044 5.106 5.158 + 5.198 5.259 5.274 5.299 5.314 5.360 5.375 5.447 + 5.490 5.562 5.642 5.741 5.763 5.795 5.816 5.890 + 5.975 6.055 6.150 6.740 11.950 12.794 13.442 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331859 0.000000 + 2 C -0.116558 0.000000 + 3 N -0.411033 0.000000 + 4 H 0.100996 0.000000 + 5 H 0.105564 0.000000 + 6 H 0.102384 0.000000 + 7 H 0.107857 0.000000 + 8 H 0.107026 0.000000 + 9 H 0.169348 0.000000 + 10 H 0.166274 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6838 Y -0.0450 Z -1.1938 + Tot 1.3765 + Quadrupole Moments (Debye-Ang) + XX -22.4259 XY -0.0994 YY -19.4604 + XZ 3.0932 YZ 0.1412 ZZ -21.9514 + Octopole Moments (Debye-Ang^2) + XXX -2.0750 XXY 2.2821 XYY -2.4023 + YYY 0.3227 XXZ -6.9044 XYZ -0.7112 + YYZ -2.0123 XZZ 0.1648 YZZ 1.5457 + ZZZ -6.9608 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.4418 XXXY -6.0590 XXYY -35.8551 + XYYY -4.6751 YYYY -50.5647 XXXZ 27.5647 + XXYZ -0.2885 XYYZ 6.4925 YYYZ -4.5946 + XXZZ -41.7286 XYZZ -2.8131 YYZZ -20.6923 + XZZZ 20.1561 YZZZ -3.3595 ZZZZ -58.9134 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002370 -0.0012066 0.0004740 -0.0000026 -0.0000392 0.0000127 + 2 0.0000137 0.0010167 -0.0008917 -0.0000003 0.0000913 -0.0000224 + 3 -0.0001830 0.0030875 0.0030321 0.0000849 0.0000160 -0.0000918 + 7 8 9 10 + 1 0.0006444 0.0000384 -0.0000173 -0.0001409 + 2 -0.0007204 -0.0001032 -0.0000173 0.0006336 + 3 -0.0028210 -0.0000754 -0.0000006 -0.0030487 + Max gradient component = 3.087E-03 + RMS gradient = 1.169E-03 + Gradient time: CPU 5.97 s wall 6.49 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1778794689 -0.1290706938 -0.3871381357 + 2 C 0.0295006307 0.3929171134 0.4704444957 + 3 N -1.2132403569 -0.3738892963 0.3502829813 + 4 H 2.0830114741 0.4625793616 -0.2465714167 + 5 H 0.9123825477 -0.1008401547 -1.4446883999 + 6 H 1.4113340228 -1.1632904623 -0.1269560254 + 7 H -0.1799211504 1.4224638322 0.1792481720 + 8 H 0.3363564332 0.4088748866 1.5175313860 + 9 H -1.7515687985 -0.0319568845 -0.4358074304 + 10 H -1.0017374186 -1.3393901694 0.1240121138 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151042606 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 150.000 150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016300 0.042452 0.054309 0.076007 0.082621 0.083538 + 0.097993 0.136083 0.159815 0.160012 0.160357 0.161261 + 0.165720 0.231019 0.331480 0.341816 0.346805 0.347460 + 0.347519 0.347964 0.360781 0.455365 0.458889 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000148 + Step Taken. Stepsize is 0.005198 + + Maximum Tolerance Cnvgd? + Gradient 0.000185 0.000300 YES + Displacement 0.002122 0.001200 NO + Energy change -0.000009 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.005126 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1777829261 -0.1291753805 -0.3871309096 + 2 C 0.0298570045 0.3929871254 0.4699942810 + 3 N -1.2131760509 -0.3741796080 0.3503979819 + 4 H 2.0829324488 0.4626106549 -0.2472192536 + 5 H 0.9126841166 -0.1018028347 -1.4448182532 + 6 H 1.4111359878 -1.1631136219 -0.1259412904 + 7 H -0.1804456114 1.4228244837 0.1802907683 + 8 H 0.3363001672 0.4090544217 1.5173266544 + 9 H -1.7518668689 -0.0315563103 -0.4351954032 + 10 H -1.0012072666 -1.3392513977 0.1226531649 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0030948830 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524812 + N ( 3) 2.514092 1.465599 + H ( 4) 1.090450 2.175859 3.452781 + H ( 5) 1.090747 2.165804 2.795760 1.766999 + H ( 6) 1.091651 2.164375 2.781426 1.763235 1.764730 + H ( 7) 2.139031 1.090285 2.079589 2.495527 2.482015 3.051882 + H ( 8) 2.150522 1.091362 2.091902 2.483388 3.060637 2.515415 + H ( 9) 2.931670 2.043073 1.012292 3.871075 2.850282 3.373521 + H ( 10) 2.544044 2.045578 1.013983 3.591021 2.766085 2.431506 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755682 + H ( 9) 2.227872 2.892563 + H ( 10) 2.882019 2.605881 1.607716 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17785 function pairs ( 22267 Cartesian) + Smallest overlap matrix eigenvalue = 7.78E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0857266360 3.49E-02 + 2 -134.9327024286 1.34E-02 + 3 -135.0986705280 4.00E-03 + 4 -135.1210737266 2.88E-03 + 5 -135.1507207930 2.91E-04 + 6 -135.1510280962 5.93E-05 + 7 -135.1510430580 9.19E-06 + 8 -135.1510434452 3.02E-06 + 9 -135.1510434805 8.87E-07 + 10 -135.1510434841 1.78E-07 + 11 -135.1510434843 3.95E-08 + 12 -135.1510434843 6.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.33 s wall 25.51 s + SCF energy in the final basis set = -135.1510434843 + Total energy in the final basis set = -135.1510434843 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.525 -0.984 -0.824 -0.694 -0.567 -0.506 + -0.492 -0.460 -0.422 -0.401 -0.304 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.221 + 0.257 0.291 0.306 0.355 0.363 0.369 0.428 0.457 + 0.469 0.480 0.502 0.509 0.526 0.533 0.552 0.589 + 0.594 0.614 0.634 0.656 0.742 0.791 0.826 0.855 + 0.882 0.973 0.979 1.006 1.029 1.048 1.099 1.117 + 1.129 1.149 1.173 1.182 1.211 1.219 1.264 1.277 + 1.321 1.327 1.358 1.372 1.394 1.442 1.464 1.514 + 1.529 1.560 1.607 1.637 1.684 1.751 1.853 1.867 + 2.233 2.289 2.303 2.356 2.423 2.435 2.486 2.533 + 2.582 2.645 2.648 2.679 2.788 2.795 2.826 2.843 + 2.876 2.915 2.937 2.986 3.001 3.047 3.076 3.094 + 3.098 3.113 3.151 3.174 3.212 3.229 3.272 3.287 + 3.313 3.359 3.381 3.404 3.423 3.444 3.445 3.491 + 3.502 3.513 3.523 3.607 3.619 3.682 3.708 3.745 + 3.753 3.777 3.816 3.817 3.853 3.873 3.928 3.933 + 3.947 3.978 4.005 4.014 4.031 4.077 4.088 4.132 + 4.141 4.200 4.204 4.232 4.237 4.298 4.311 4.357 + 4.397 4.445 4.490 4.687 4.712 4.730 4.772 4.810 + 4.831 4.846 4.890 4.944 4.987 5.044 5.106 5.158 + 5.197 5.259 5.274 5.299 5.314 5.360 5.374 5.447 + 5.490 5.562 5.641 5.741 5.763 5.795 5.816 5.890 + 5.975 6.055 6.149 6.740 11.949 12.790 13.444 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.525 -0.984 -0.824 -0.694 -0.567 -0.506 + -0.492 -0.460 -0.422 -0.401 -0.304 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.221 + 0.257 0.291 0.306 0.355 0.363 0.369 0.428 0.457 + 0.469 0.480 0.502 0.509 0.526 0.533 0.552 0.589 + 0.594 0.614 0.634 0.656 0.742 0.791 0.826 0.855 + 0.882 0.973 0.979 1.006 1.029 1.048 1.099 1.117 + 1.129 1.149 1.173 1.182 1.211 1.219 1.264 1.277 + 1.321 1.327 1.358 1.372 1.394 1.442 1.464 1.514 + 1.529 1.560 1.607 1.637 1.684 1.751 1.853 1.867 + 2.233 2.289 2.303 2.356 2.423 2.435 2.486 2.533 + 2.582 2.645 2.648 2.679 2.788 2.795 2.826 2.843 + 2.876 2.915 2.937 2.986 3.001 3.047 3.076 3.094 + 3.098 3.113 3.151 3.174 3.212 3.229 3.272 3.287 + 3.313 3.359 3.381 3.404 3.423 3.444 3.445 3.491 + 3.502 3.513 3.523 3.607 3.619 3.682 3.708 3.745 + 3.753 3.777 3.816 3.817 3.853 3.873 3.928 3.933 + 3.947 3.978 4.005 4.014 4.031 4.077 4.088 4.132 + 4.141 4.200 4.204 4.232 4.237 4.298 4.311 4.357 + 4.397 4.445 4.490 4.687 4.712 4.730 4.772 4.810 + 4.831 4.846 4.890 4.944 4.987 5.044 5.106 5.158 + 5.197 5.259 5.274 5.299 5.314 5.360 5.374 5.447 + 5.490 5.562 5.641 5.741 5.763 5.795 5.816 5.890 + 5.975 6.055 6.149 6.740 11.949 12.790 13.444 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331826 0.000000 + 2 C -0.116537 0.000000 + 3 N -0.411041 0.000000 + 4 H 0.101007 0.000000 + 5 H 0.105588 0.000000 + 6 H 0.102440 0.000000 + 7 H 0.107833 0.000000 + 8 H 0.106988 0.000000 + 9 H 0.169327 0.000000 + 10 H 0.166221 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6853 Y -0.0431 Z -1.1953 + Tot 1.3785 + Quadrupole Moments (Debye-Ang) + XX -22.4233 XY -0.1045 YY -19.4612 + XZ 3.0916 YZ 0.1463 ZZ -21.9537 + Octopole Moments (Debye-Ang^2) + XXX -2.0776 XXY 2.2914 XYY -2.3995 + YYY 0.3329 XXZ -6.9056 XYZ -0.7170 + YYZ -2.0123 XZZ 0.1683 YZZ 1.5496 + ZZZ -6.9627 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.4066 XXXY -6.0713 XXYY -35.8590 + XYYY -4.6848 YYYY -50.5786 XXXZ 27.5514 + XXYZ -0.2873 XYYZ 6.4968 YYYZ -4.5861 + XXZZ -41.7249 XYZZ -2.8177 YYZZ -20.6926 + XZZZ 20.1492 YZZZ -3.3568 ZZZZ -58.9045 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000822 -0.0008158 0.0003117 -0.0000057 -0.0000007 -0.0000166 + 2 -0.0000135 0.0009545 -0.0009949 0.0000127 0.0000999 0.0000048 + 3 -0.0000384 0.0026962 0.0031103 0.0000557 0.0000033 -0.0000752 + 7 8 9 10 + 1 0.0005802 -0.0000136 -0.0000052 -0.0001165 + 2 -0.0006699 -0.0000470 0.0000052 0.0006481 + 3 -0.0026716 -0.0000062 -0.0000183 -0.0030558 + Max gradient component = 3.110E-03 + RMS gradient = 1.116E-03 + Gradient time: CPU 6.01 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1777829261 -0.1291753805 -0.3871309096 + 2 C 0.0298570045 0.3929871254 0.4699942810 + 3 N -1.2131760509 -0.3741796080 0.3503979819 + 4 H 2.0829324488 0.4626106549 -0.2472192536 + 5 H 0.9126841166 -0.1018028347 -1.4448182532 + 6 H 1.4111359878 -1.1631136219 -0.1259412904 + 7 H -0.1804456114 1.4228244837 0.1802907683 + 8 H 0.3363001672 0.4090544217 1.5173266544 + 9 H -1.7518668689 -0.0315563103 -0.4351954032 + 10 H -1.0012072666 -1.3392513977 0.1226531649 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151043484 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 150.000 150.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016114 0.030805 0.061253 0.076294 0.082548 0.083490 + 0.103967 0.136196 0.157102 0.159996 0.160063 0.162247 + 0.165717 0.231171 0.323707 0.343505 0.346688 0.347434 + 0.347579 0.347645 0.353832 0.454179 0.457899 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002455 + + Maximum Tolerance Cnvgd? + Gradient 0.000046 0.000300 YES + Displacement 0.001240 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524812 + N ( 3) 2.514092 1.465599 + H ( 4) 1.090450 2.175859 3.452781 + H ( 5) 1.090747 2.165804 2.795760 1.766999 + H ( 6) 1.091651 2.164375 2.781426 1.763235 1.764730 + H ( 7) 2.139031 1.090285 2.079589 2.495527 2.482015 3.051882 + H ( 8) 2.150522 1.091362 2.091902 2.483388 3.060637 2.515415 + H ( 9) 2.931670 2.043073 1.012292 3.871075 2.850282 3.373521 + H ( 10) 2.544044 2.045578 1.013983 3.591021 2.766085 2.431506 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755682 + H ( 9) 2.227872 2.892563 + H ( 10) 2.882019 2.605881 1.607716 + + Final energy is -135.151043484299 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1777829261 -0.1291753805 -0.3871309096 + 2 C 0.0298570045 0.3929871254 0.4699942810 + 3 N -1.2131760509 -0.3741796080 0.3503979819 + 4 H 2.0829324488 0.4626106549 -0.2472192536 + 5 H 0.9126841166 -0.1018028347 -1.4448182532 + 6 H 1.4111359878 -1.1631136219 -0.1259412904 + 7 H -0.1804456114 1.4228244837 0.1802907683 + 8 H 0.3363001672 0.4090544217 1.5173266544 + 9 H -1.7518668689 -0.0315563103 -0.4351954032 + 10 H -1.0012072666 -1.3392513977 0.1226531649 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090285 +H 1 1.091362 2 107.172453 +N 1 1.465599 2 108.007998 3 -117.208115 0 +H 4 1.012292 1 109.724454 2 -35.047746 0 +H 4 1.013983 1 109.829848 2 -149.999985 0 +C 1 1.524812 2 108.621057 3 118.165560 0 +H 7 1.090450 1 111.526713 2 -60.389631 0 +H 7 1.090747 1 110.702579 2 60.156979 0 +H 7 1.091651 1 110.534605 2 179.685275 0 +$end + +PES scan, value: 150.0000 energy: -135.1510434843 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524812 + N ( 3) 2.514092 1.465599 + H ( 4) 1.090450 2.175859 3.452781 + H ( 5) 1.090747 2.165804 2.795760 1.766999 + H ( 6) 1.091651 2.164375 2.781426 1.763235 1.764730 + H ( 7) 2.139031 1.090285 2.079589 2.495527 2.482015 3.051882 + H ( 8) 2.150522 1.091362 2.091902 2.483388 3.060637 2.515415 + H ( 9) 2.931670 2.043073 1.012292 3.871075 2.850282 3.373521 + H ( 10) 2.544044 2.045578 1.013983 3.591021 2.766085 2.431506 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755682 + H ( 9) 2.227872 2.892563 + H ( 10) 2.882019 2.605881 1.607716 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000019 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0857266379 3.49E-02 + 2 -134.9327024305 1.34E-02 + 3 -135.0986705298 4.00E-03 + 4 -135.1210737285 2.88E-03 + 5 -135.1507207948 2.91E-04 + 6 -135.1510280981 5.93E-05 + 7 -135.1510430599 9.19E-06 + 8 -135.1510434470 3.02E-06 + 9 -135.1510434823 8.87E-07 + 10 -135.1510434860 1.78E-07 + 11 -135.1510434862 3.95E-08 + 12 -135.1510434862 6.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.89 s wall 24.58 s + SCF energy in the final basis set = -135.1510434862 + Total energy in the final basis set = -135.1510434862 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.525 -0.984 -0.824 -0.694 -0.567 -0.506 + -0.492 -0.460 -0.422 -0.401 -0.304 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.221 + 0.257 0.291 0.306 0.355 0.363 0.369 0.428 0.457 + 0.469 0.480 0.502 0.509 0.526 0.533 0.552 0.589 + 0.594 0.614 0.634 0.656 0.742 0.791 0.826 0.855 + 0.882 0.973 0.979 1.006 1.029 1.048 1.099 1.117 + 1.129 1.149 1.173 1.182 1.211 1.219 1.264 1.277 + 1.321 1.327 1.358 1.372 1.394 1.442 1.464 1.514 + 1.529 1.560 1.607 1.637 1.684 1.751 1.853 1.867 + 2.233 2.289 2.303 2.356 2.423 2.435 2.486 2.533 + 2.582 2.645 2.648 2.679 2.788 2.795 2.826 2.843 + 2.876 2.915 2.937 2.986 3.001 3.047 3.076 3.094 + 3.098 3.113 3.151 3.174 3.212 3.229 3.272 3.287 + 3.313 3.359 3.381 3.404 3.423 3.444 3.445 3.491 + 3.502 3.513 3.523 3.607 3.619 3.682 3.708 3.745 + 3.753 3.777 3.816 3.817 3.853 3.873 3.928 3.933 + 3.947 3.978 4.005 4.014 4.031 4.077 4.088 4.132 + 4.141 4.200 4.204 4.232 4.237 4.298 4.311 4.357 + 4.397 4.445 4.490 4.687 4.712 4.730 4.772 4.810 + 4.831 4.846 4.890 4.944 4.987 5.044 5.106 5.158 + 5.197 5.259 5.274 5.299 5.314 5.360 5.374 5.447 + 5.490 5.562 5.641 5.741 5.763 5.795 5.816 5.890 + 5.975 6.055 6.149 6.740 11.949 12.790 13.444 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.525 -0.984 -0.824 -0.694 -0.567 -0.506 + -0.492 -0.460 -0.422 -0.401 -0.304 + -- Virtual -- + 0.066 0.104 0.108 0.125 0.150 0.161 0.170 0.221 + 0.257 0.291 0.306 0.355 0.363 0.369 0.428 0.457 + 0.469 0.480 0.502 0.509 0.526 0.533 0.552 0.589 + 0.594 0.614 0.634 0.656 0.742 0.791 0.826 0.855 + 0.882 0.973 0.979 1.006 1.029 1.048 1.099 1.117 + 1.129 1.149 1.173 1.182 1.211 1.219 1.264 1.277 + 1.321 1.327 1.358 1.372 1.394 1.442 1.464 1.514 + 1.529 1.560 1.607 1.637 1.684 1.751 1.853 1.867 + 2.233 2.289 2.303 2.356 2.423 2.435 2.486 2.533 + 2.582 2.645 2.648 2.679 2.788 2.795 2.826 2.843 + 2.876 2.915 2.937 2.986 3.001 3.047 3.076 3.094 + 3.098 3.113 3.151 3.174 3.212 3.229 3.272 3.287 + 3.313 3.359 3.381 3.404 3.423 3.444 3.445 3.491 + 3.502 3.513 3.523 3.607 3.619 3.682 3.708 3.745 + 3.753 3.777 3.816 3.817 3.853 3.873 3.928 3.933 + 3.947 3.978 4.005 4.014 4.031 4.077 4.088 4.132 + 4.141 4.200 4.204 4.232 4.237 4.298 4.311 4.357 + 4.397 4.445 4.490 4.687 4.712 4.730 4.772 4.810 + 4.831 4.846 4.890 4.944 4.987 5.044 5.106 5.158 + 5.197 5.259 5.274 5.299 5.314 5.360 5.374 5.447 + 5.490 5.562 5.641 5.741 5.763 5.795 5.816 5.890 + 5.975 6.055 6.149 6.740 11.949 12.790 13.444 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.331826 0.000000 + 2 C -0.116537 0.000000 + 3 N -0.411041 0.000000 + 4 H 0.101007 0.000000 + 5 H 0.105588 0.000000 + 6 H 0.102440 0.000000 + 7 H 0.107833 0.000000 + 8 H 0.106988 0.000000 + 9 H 0.169327 0.000000 + 10 H 0.166221 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6853 Y -0.0431 Z -1.1953 + Tot 1.3785 + Quadrupole Moments (Debye-Ang) + XX -22.4233 XY -0.1045 YY -19.4612 + XZ 3.0916 YZ 0.1463 ZZ -21.9537 + Octopole Moments (Debye-Ang^2) + XXX -2.0776 XXY 2.2914 XYY -2.3995 + YYY 0.3329 XXZ -6.9056 XYZ -0.7170 + YYZ -2.0123 XZZ 0.1683 YZZ 1.5496 + ZZZ -6.9627 + Hexadecapole Moments (Debye-Ang^3) + XXXX -169.4066 XXXY -6.0713 XXYY -35.8590 + XYYY -4.6848 YYYY -50.5786 XXXZ 27.5514 + XXYZ -0.2873 XYYZ 6.4968 YYYZ -4.5861 + XXZZ -41.7249 XYZZ -2.8177 YYZZ -20.6926 + XZZZ 20.1492 YZZZ -3.3568 ZZZZ -58.9045 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000822 -0.0008158 0.0003117 -0.0000057 -0.0000007 -0.0000166 + 2 -0.0000135 0.0009545 -0.0009949 0.0000127 0.0000999 0.0000048 + 3 -0.0000384 0.0026962 0.0031103 0.0000557 0.0000033 -0.0000752 + 7 8 9 10 + 1 0.0005802 -0.0000136 -0.0000052 -0.0001165 + 2 -0.0006699 -0.0000470 0.0000052 0.0006481 + 3 -0.0026716 -0.0000062 -0.0000183 -0.0030558 + Max gradient component = 3.110E-03 + RMS gradient = 1.116E-03 + Gradient time: CPU 6.03 s wall 6.64 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1777829261 -0.1291753805 -0.3871309096 + 2 C 0.0298570045 0.3929871254 0.4699942810 + 3 N -1.2131760509 -0.3741796080 0.3503979819 + 4 H 2.0829324488 0.4626106549 -0.2472192536 + 5 H 0.9126841166 -0.1018028347 -1.4448182532 + 6 H 1.4111359878 -1.1631136219 -0.1259412904 + 7 H -0.1804456114 1.4228244837 0.1802907683 + 8 H 0.3363001672 0.4090544217 1.5173266544 + 9 H -1.7518668689 -0.0315563103 -0.4351954032 + 10 H -1.0012072666 -1.3392513977 0.1226531649 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151043486 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 150.000 160.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057447 0.071006 0.079743 0.082621 + 0.083454 0.104674 0.136696 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219955 0.299078 0.346225 0.346557 + 0.347264 0.347607 0.347798 0.362722 0.453120 0.455909 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01473121 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01529054 + Step Taken. Stepsize is 0.171957 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171953 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.235215 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1992682682 -0.1288423896 -0.4000906913 + 2 C 0.0388641361 0.3898285489 0.4420274974 + 3 N -1.2140406187 -0.3626971691 0.3328641887 + 4 H 2.1037098443 0.4590462200 -0.2404995987 + 5 H 0.9519558608 -0.0923199798 -1.4618062484 + 6 H 1.4252966479 -1.1655088044 -0.1432923285 + 7 H -0.2094839519 1.4287398368 0.2235214524 + 8 H 0.3198718864 0.4027775879 1.4965506034 + 9 H -1.7732339013 -0.0310142693 -0.4430136568 + 10 H -1.0382113187 -1.3516120485 0.1940965222 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.7964101047 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524703 + N ( 3) 2.532977 1.465600 + H ( 4) 1.090457 2.175827 3.465758 + H ( 5) 1.090751 2.165822 2.825860 1.766956 + H ( 6) 1.091655 2.164225 2.799524 1.763200 1.764728 + H ( 7) 2.190785 1.090302 2.056778 2.550782 2.550077 3.088233 + H ( 8) 2.157129 1.091399 2.071957 2.490499 3.065376 2.523999 + H ( 9) 2.974421 2.060123 1.012273 3.913038 2.910044 3.406979 + H ( 10) 2.618117 2.062566 1.013965 3.652263 2.878992 2.493459 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.718552 + H ( 9) 2.240639 2.886378 + H ( 10) 2.901381 2.572676 1.640166 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000017 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.42E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0785011479 3.48E-02 + 2 -134.9327809344 1.34E-02 + 3 -135.0984359200 4.00E-03 + 4 -135.1208339113 2.88E-03 + 5 -135.1505583767 2.89E-04 + 6 -135.1508608727 5.88E-05 + 7 -135.1508756587 9.06E-06 + 8 -135.1508760311 3.13E-06 + 9 -135.1508760692 8.58E-07 + 10 -135.1508760727 1.65E-07 + 11 -135.1508760729 4.03E-08 + 12 -135.1508760729 7.49E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 25.57 s + SCF energy in the final basis set = -135.1508760729 + Total energy in the final basis set = -135.1508760729 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.981 -0.823 -0.695 -0.567 -0.506 + -0.489 -0.462 -0.423 -0.400 -0.300 + -- Virtual -- + 0.066 0.104 0.108 0.124 0.151 0.162 0.171 0.221 + 0.258 0.292 0.304 0.356 0.361 0.368 0.432 0.457 + 0.473 0.481 0.503 0.507 0.527 0.533 0.554 0.587 + 0.594 0.621 0.635 0.659 0.745 0.802 0.808 0.851 + 0.883 0.970 0.973 1.013 1.025 1.048 1.095 1.112 + 1.125 1.149 1.179 1.187 1.209 1.214 1.261 1.286 + 1.323 1.325 1.358 1.377 1.394 1.444 1.458 1.506 + 1.550 1.565 1.605 1.633 1.688 1.741 1.851 1.864 + 2.239 2.283 2.298 2.349 2.413 2.427 2.496 2.535 + 2.579 2.644 2.662 2.675 2.785 2.799 2.823 2.844 + 2.877 2.910 2.936 2.988 2.995 3.051 3.073 3.090 + 3.094 3.113 3.151 3.176 3.210 3.243 3.272 3.281 + 3.311 3.352 3.376 3.397 3.427 3.436 3.454 3.504 + 3.509 3.510 3.526 3.593 3.640 3.682 3.684 3.741 + 3.747 3.777 3.805 3.815 3.859 3.879 3.928 3.933 + 3.948 3.976 3.997 4.022 4.045 4.077 4.087 4.129 + 4.150 4.179 4.195 4.239 4.263 4.302 4.305 4.355 + 4.379 4.436 4.472 4.692 4.720 4.723 4.769 4.793 + 4.825 4.836 4.909 4.926 5.003 5.035 5.106 5.147 + 5.174 5.234 5.264 5.303 5.304 5.361 5.376 5.438 + 5.489 5.533 5.675 5.752 5.764 5.792 5.816 5.892 + 6.005 6.063 6.158 6.708 11.969 12.785 13.411 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.981 -0.823 -0.695 -0.567 -0.506 + -0.489 -0.462 -0.423 -0.400 -0.300 + -- Virtual -- + 0.066 0.104 0.108 0.124 0.151 0.162 0.171 0.221 + 0.258 0.292 0.304 0.356 0.361 0.368 0.432 0.457 + 0.473 0.481 0.503 0.507 0.527 0.533 0.554 0.587 + 0.594 0.621 0.635 0.659 0.745 0.802 0.808 0.851 + 0.883 0.970 0.973 1.013 1.025 1.048 1.095 1.112 + 1.125 1.149 1.179 1.187 1.209 1.214 1.261 1.286 + 1.323 1.325 1.358 1.377 1.394 1.444 1.458 1.506 + 1.550 1.565 1.605 1.633 1.688 1.741 1.851 1.864 + 2.239 2.283 2.298 2.349 2.413 2.427 2.496 2.535 + 2.579 2.644 2.662 2.675 2.785 2.799 2.823 2.844 + 2.877 2.910 2.936 2.988 2.995 3.051 3.073 3.090 + 3.094 3.113 3.151 3.176 3.210 3.243 3.272 3.281 + 3.311 3.352 3.376 3.397 3.427 3.436 3.454 3.504 + 3.509 3.510 3.526 3.593 3.640 3.682 3.684 3.741 + 3.747 3.777 3.805 3.815 3.859 3.879 3.928 3.933 + 3.948 3.976 3.997 4.022 4.045 4.077 4.087 4.129 + 4.150 4.179 4.195 4.239 4.263 4.302 4.305 4.355 + 4.379 4.436 4.472 4.692 4.720 4.723 4.769 4.793 + 4.825 4.836 4.909 4.926 5.003 5.035 5.106 5.147 + 5.174 5.234 5.264 5.303 5.304 5.361 5.376 5.438 + 5.489 5.533 5.675 5.752 5.764 5.792 5.816 5.892 + 6.005 6.063 6.158 6.708 11.969 12.785 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325770 0.000000 + 2 C -0.120330 0.000000 + 3 N -0.427475 0.000000 + 4 H 0.101071 0.000000 + 5 H 0.104055 0.000000 + 6 H 0.103173 0.000000 + 7 H 0.109161 0.000000 + 8 H 0.109143 0.000000 + 9 H 0.175637 0.000000 + 10 H 0.171335 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6008 Y -0.1198 Z -1.0836 + Tot 1.2449 + Quadrupole Moments (Debye-Ang) + XX -22.1714 XY 0.0044 YY -19.3054 + XZ 2.9124 YZ -0.0008 ZZ -21.9650 + Octopole Moments (Debye-Ang^2) + XXX -2.9546 XXY 1.9087 XYY -2.8370 + YYY 0.0123 XXZ -6.5543 XYZ -0.4338 + YYZ -1.3185 XZZ -0.1105 YZZ 1.4381 + ZZZ -6.2409 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.2586 XXXY -5.3041 XXYY -35.8812 + XYYY -4.2662 YYYY -49.7724 XXXZ 27.9353 + XXYZ -0.6447 XYYZ 6.2351 YYYZ -4.6929 + XXZZ -42.0708 XYZZ -2.6205 YYZZ -20.3800 + XZZZ 20.2698 YZZZ -3.4262 ZZZZ -58.3728 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0028793 0.0059317 -0.0001716 0.0001652 -0.0003022 0.0006486 + 2 -0.0030507 0.0006277 -0.0004395 -0.0001115 0.0002787 -0.0003647 + 3 0.0015271 -0.0065783 0.0009265 -0.0001360 0.0000665 -0.0004310 + 7 8 9 10 + 1 -0.0037049 -0.0033260 -0.0025675 0.0004474 + 2 -0.0004624 0.0024533 0.0030563 -0.0019872 + 3 0.0041280 -0.0003897 0.0007612 0.0001258 + Max gradient component = 6.578E-03 + RMS gradient = 2.379E-03 + Gradient time: CPU 6.00 s wall 6.28 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1992682682 -0.1288423896 -0.4000906913 + 2 C 0.0388641361 0.3898285489 0.4420274974 + 3 N -1.2140406187 -0.3626971691 0.3328641887 + 4 H 2.1037098443 0.4590462200 -0.2404995987 + 5 H 0.9519558608 -0.0923199798 -1.4618062484 + 6 H 1.4252966479 -1.1655088044 -0.1432923285 + 7 H -0.2094839519 1.4287398368 0.2235214524 + 8 H 0.3198718864 0.4027775879 1.4965506034 + 9 H -1.7732339013 -0.0310142693 -0.4430136568 + 10 H -1.0382113187 -1.3516120485 0.1940965222 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.150876073 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 159.852 160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964820 0.044998 0.064783 0.071057 0.080788 0.082750 + 0.083454 0.121037 0.139487 0.159999 0.161748 0.224361 + 0.303818 0.346246 0.347217 0.347266 0.347610 0.347986 + 0.364000 0.454161 0.458553 1.040150 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002567 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00069180 + Step Taken. Stepsize is 0.077467 + + Maximum Tolerance Cnvgd? + Gradient 0.005003 0.000300 NO + Displacement 0.033548 0.001200 NO + Energy change 0.000167 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.094675 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1878997083 -0.1248997531 -0.3990107529 + 2 C 0.0360865791 0.3915991254 0.4491527449 + 3 N -1.2126246262 -0.3632144847 0.3291301721 + 4 H 2.0949084303 0.4587234061 -0.2387871842 + 5 H 0.9392850452 -0.0847453279 -1.4602772403 + 6 H 1.4074839188 -1.1629898531 -0.1440593662 + 7 H -0.1905972703 1.4336395654 0.2199737033 + 8 H 0.3282824936 0.3979462222 1.5020514761 + 9 H -1.7543671685 -0.0460577497 -0.4630749563 + 10 H -1.0323602572 -1.3516036176 0.2052591441 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9559253986 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520798 + N ( 3) 2.519821 1.464045 + H ( 4) 1.090391 2.171754 3.455125 + H ( 5) 1.090737 2.165316 2.812515 1.767162 + H ( 6) 1.091260 2.156242 2.780021 1.763939 1.764724 + H ( 7) 2.170816 1.090760 2.070058 2.526749 2.530883 3.070646 + H ( 8) 2.150895 1.092710 2.080746 2.480964 3.062957 2.512146 + H ( 9) 2.944020 2.056557 1.010773 3.888706 2.872572 3.368473 + H ( 10) 2.607585 2.059082 1.012301 3.640641 2.875122 2.471930 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.727895 + H ( 9) 2.258636 2.897635 + H ( 10) 2.909701 2.567868 1.634752 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000018 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2589 shell pairs + There are 17775 function pairs ( 22255 Cartesian) + Smallest overlap matrix eigenvalue = 8.34E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0874472412 3.49E-02 + 2 -134.9338429668 1.34E-02 + 3 -135.0989836387 4.00E-03 + 4 -135.1213646457 2.88E-03 + 5 -135.1510727379 2.84E-04 + 6 -135.1513651730 5.91E-05 + 7 -135.1513801013 8.94E-06 + 8 -135.1513804663 3.05E-06 + 9 -135.1513805024 8.58E-07 + 10 -135.1513805059 1.61E-07 + 11 -135.1513805061 4.02E-08 + 12 -135.1513805062 7.49E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.08 s wall 26.69 s + SCF energy in the final basis set = -135.1513805062 + Total energy in the final basis set = -135.1513805062 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.982 -0.824 -0.694 -0.568 -0.507 + -0.489 -0.462 -0.423 -0.399 -0.300 + -- Virtual -- + 0.066 0.105 0.108 0.124 0.151 0.161 0.172 0.221 + 0.258 0.292 0.305 0.357 0.361 0.368 0.432 0.456 + 0.472 0.481 0.503 0.509 0.527 0.534 0.554 0.587 + 0.595 0.621 0.637 0.659 0.746 0.801 0.811 0.854 + 0.879 0.968 0.973 1.012 1.026 1.048 1.097 1.113 + 1.127 1.156 1.182 1.187 1.209 1.215 1.259 1.286 + 1.322 1.327 1.354 1.377 1.395 1.444 1.460 1.507 + 1.548 1.564 1.604 1.632 1.689 1.744 1.859 1.865 + 2.239 2.288 2.300 2.349 2.418 2.431 2.496 2.537 + 2.583 2.646 2.658 2.677 2.787 2.799 2.825 2.846 + 2.878 2.912 2.937 2.991 2.994 3.049 3.076 3.093 + 3.095 3.113 3.150 3.176 3.213 3.240 3.273 3.284 + 3.312 3.353 3.375 3.398 3.427 3.438 3.457 3.505 + 3.509 3.513 3.529 3.601 3.638 3.682 3.693 3.743 + 3.752 3.780 3.812 3.818 3.860 3.879 3.925 3.931 + 3.947 3.975 4.000 4.022 4.039 4.081 4.092 4.133 + 4.150 4.188 4.195 4.242 4.260 4.307 4.307 4.355 + 4.380 4.439 4.476 4.690 4.717 4.728 4.771 4.805 + 4.824 4.845 4.901 4.927 4.993 5.032 5.104 5.146 + 5.182 5.246 5.267 5.303 5.312 5.366 5.381 5.444 + 5.498 5.539 5.680 5.755 5.760 5.796 5.816 5.894 + 6.008 6.068 6.154 6.714 11.996 12.822 13.443 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.982 -0.824 -0.694 -0.568 -0.507 + -0.489 -0.462 -0.423 -0.399 -0.300 + -- Virtual -- + 0.066 0.105 0.108 0.124 0.151 0.161 0.172 0.221 + 0.258 0.292 0.305 0.357 0.361 0.368 0.432 0.456 + 0.472 0.481 0.503 0.509 0.527 0.534 0.554 0.587 + 0.595 0.621 0.637 0.659 0.746 0.801 0.811 0.854 + 0.879 0.968 0.973 1.012 1.026 1.048 1.097 1.113 + 1.127 1.156 1.182 1.187 1.209 1.215 1.259 1.286 + 1.322 1.327 1.354 1.377 1.395 1.444 1.460 1.507 + 1.548 1.564 1.604 1.632 1.689 1.744 1.859 1.865 + 2.239 2.288 2.300 2.349 2.418 2.431 2.496 2.537 + 2.583 2.646 2.658 2.677 2.787 2.799 2.825 2.846 + 2.878 2.912 2.937 2.991 2.994 3.049 3.076 3.093 + 3.095 3.113 3.150 3.176 3.213 3.240 3.273 3.284 + 3.312 3.353 3.375 3.398 3.427 3.438 3.457 3.505 + 3.509 3.513 3.529 3.601 3.638 3.682 3.693 3.743 + 3.752 3.780 3.812 3.818 3.860 3.879 3.925 3.931 + 3.947 3.975 4.000 4.022 4.039 4.081 4.092 4.133 + 4.150 4.188 4.195 4.242 4.260 4.307 4.307 4.355 + 4.380 4.439 4.476 4.690 4.717 4.728 4.771 4.805 + 4.824 4.845 4.901 4.927 4.993 5.032 5.104 5.146 + 5.182 5.246 5.267 5.303 5.312 5.366 5.381 5.444 + 5.498 5.539 5.680 5.755 5.760 5.796 5.816 5.894 + 6.008 6.068 6.154 6.714 11.996 12.822 13.443 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.325193 0.000000 + 2 C -0.120611 0.000000 + 3 N -0.425456 0.000000 + 4 H 0.100124 0.000000 + 5 H 0.104044 0.000000 + 6 H 0.101878 0.000000 + 7 H 0.110134 0.000000 + 8 H 0.108825 0.000000 + 9 H 0.175058 0.000000 + 10 H 0.171197 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6238 Y -0.1337 Z -1.0760 + Tot 1.2510 + Quadrupole Moments (Debye-Ang) + XX -22.3266 XY 0.0824 YY -19.3038 + XZ 2.9514 YZ -0.0451 ZZ -21.8836 + Octopole Moments (Debye-Ang^2) + XXX -2.5671 XXY 1.8299 XYY -2.7703 + YYY -0.0411 XXZ -6.5792 XYZ -0.4092 + YYZ -1.3262 XZZ -0.1184 YZZ 1.3727 + ZZZ -6.2527 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.4849 XXXY -5.3837 XXYY -35.6939 + XYYY -4.3842 YYYY -49.7910 XXXZ 27.7154 + XXYZ -0.6384 XYYZ 6.1200 YYYZ -4.7953 + XXZZ -41.6412 XYZZ -2.6408 YYZZ -20.4092 + XZZZ 20.0208 YZZZ -3.4754 ZZZZ -58.4504 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0003040 0.0040246 0.0004911 -0.0001880 -0.0000606 -0.0000690 + 2 -0.0015226 0.0001336 -0.0025857 0.0000447 0.0001697 0.0000375 + 3 0.0015974 -0.0046942 -0.0010233 0.0000402 -0.0000263 -0.0000027 + 7 8 9 10 + 1 -0.0012197 -0.0015469 -0.0015450 -0.0001905 + 2 0.0001705 0.0020502 0.0020222 -0.0005201 + 3 0.0023377 0.0002779 0.0014877 0.0000056 + Max gradient component = 4.694E-03 + RMS gradient = 1.570E-03 + Gradient time: CPU 5.98 s wall 6.58 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1878997083 -0.1248997531 -0.3990107529 + 2 C 0.0360865791 0.3915991254 0.4491527449 + 3 N -1.2126246262 -0.3632144847 0.3291301721 + 4 H 2.0949084303 0.4587234061 -0.2387871842 + 5 H 0.9392850452 -0.0847453279 -1.4602772403 + 6 H 1.4074839188 -1.1629898531 -0.1440593662 + 7 H -0.1905972703 1.4336395654 0.2199737033 + 8 H 0.3282824936 0.3979462222 1.5020514761 + 9 H -1.7543671685 -0.0460577497 -0.4630749563 + 10 H -1.0323602572 -1.3516036176 0.2052591441 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151380506 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 160.000 160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.954570 0.030933 0.045014 0.071007 0.078943 0.082733 + 0.083457 0.109082 0.136480 0.159762 0.160000 0.165809 + 0.232758 0.329142 0.346260 0.347255 0.347473 0.347714 + 0.352269 0.364702 0.454211 0.465662 1.055662 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000002 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00065741 + Step Taken. Stepsize is 0.141495 + + Maximum Tolerance Cnvgd? + Gradient 0.002353 0.000300 NO + Displacement 0.075466 0.001200 NO + Energy change -0.000504 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.142405 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1753368554 -0.1203045601 -0.3980911473 + 2 C 0.0286185467 0.3918127823 0.4629880670 + 3 N -1.2175377370 -0.3559766169 0.3300457112 + 4 H 2.0865804633 0.4580327381 -0.2400043917 + 5 H 0.9208949493 -0.0724080454 -1.4575173337 + 6 H 1.3942825225 -1.1612002437 -0.1534697999 + 7 H -0.1717638129 1.4342667747 0.2113445001 + 8 H 0.3336306592 0.3851889503 1.5126389208 + 9 H -1.7189775079 -0.0669157768 -0.4978430658 + 10 H -1.0270680854 -1.3440984695 0.2302662797 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0861312357 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522723 + N ( 3) 2.512285 1.459373 + H ( 4) 1.090793 2.175728 3.450328 + H ( 5) 1.090605 2.167948 2.801551 1.767068 + H ( 6) 1.091440 2.157987 2.775568 1.763145 1.763549 + H ( 7) 2.145410 1.090957 2.076705 2.501373 2.499814 3.053202 + H ( 8) 2.148228 1.093089 2.086618 2.479899 3.062042 2.508430 + H ( 9) 2.896525 2.046392 1.010147 3.850237 2.808902 3.317897 + H ( 10) 2.596746 2.044999 1.011246 3.628173 2.874086 2.458382 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.746240 + H ( 9) 2.269442 2.908545 + H ( 10) 2.907098 2.546844 1.624832 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000020 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.23E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0944543495 3.50E-02 + 2 -134.9342238874 1.34E-02 + 3 -135.0993816239 4.00E-03 + 4 -135.1218709065 2.87E-03 + 5 -135.1514773539 2.82E-04 + 6 -135.1517652600 5.91E-05 + 7 -135.1517802073 8.75E-06 + 8 -135.1517805614 2.96E-06 + 9 -135.1517805952 8.69E-07 + 10 -135.1517805988 1.53E-07 + 11 -135.1517805990 3.99E-08 + 12 -135.1517805990 7.55E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.09 s wall 25.50 s + SCF energy in the final basis set = -135.1517805990 + Total energy in the final basis set = -135.1517805990 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.507 + -0.488 -0.464 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.108 0.123 0.151 0.161 0.174 0.219 + 0.259 0.291 0.305 0.357 0.363 0.368 0.428 0.454 + 0.469 0.481 0.502 0.511 0.527 0.534 0.553 0.587 + 0.595 0.619 0.639 0.661 0.748 0.800 0.816 0.855 + 0.876 0.966 0.972 1.008 1.027 1.050 1.099 1.113 + 1.128 1.164 1.183 1.188 1.208 1.218 1.256 1.287 + 1.322 1.330 1.349 1.375 1.396 1.443 1.464 1.505 + 1.547 1.563 1.605 1.630 1.689 1.750 1.862 1.871 + 2.239 2.290 2.299 2.346 2.421 2.437 2.491 2.539 + 2.591 2.649 2.654 2.679 2.791 2.799 2.828 2.848 + 2.880 2.916 2.938 2.989 2.997 3.037 3.077 3.093 + 3.101 3.111 3.148 3.183 3.217 3.234 3.272 3.291 + 3.313 3.351 3.375 3.399 3.427 3.442 3.461 3.501 + 3.506 3.517 3.530 3.612 3.632 3.680 3.701 3.741 + 3.756 3.780 3.817 3.823 3.858 3.878 3.921 3.925 + 3.944 3.969 4.005 4.021 4.033 4.084 4.100 4.134 + 4.147 4.194 4.198 4.241 4.258 4.307 4.313 4.356 + 4.380 4.445 4.484 4.687 4.720 4.734 4.770 4.811 + 4.829 4.854 4.891 4.932 4.984 5.034 5.100 5.146 + 5.191 5.255 5.271 5.303 5.317 5.364 5.382 5.448 + 5.503 5.550 5.679 5.754 5.761 5.799 5.814 5.896 + 6.012 6.068 6.156 6.723 12.035 12.861 13.444 + + Beta MOs + -- Occupied -- +-14.717 -10.556 -10.524 -0.985 -0.824 -0.694 -0.570 -0.507 + -0.488 -0.464 -0.422 -0.399 -0.302 + -- Virtual -- + 0.066 0.105 0.108 0.123 0.151 0.161 0.174 0.219 + 0.259 0.291 0.305 0.357 0.363 0.368 0.428 0.454 + 0.469 0.481 0.502 0.511 0.527 0.534 0.553 0.587 + 0.595 0.619 0.639 0.661 0.748 0.800 0.816 0.855 + 0.876 0.966 0.972 1.008 1.027 1.050 1.099 1.113 + 1.128 1.164 1.183 1.188 1.208 1.218 1.256 1.287 + 1.322 1.330 1.349 1.375 1.396 1.443 1.464 1.505 + 1.547 1.563 1.605 1.630 1.689 1.750 1.862 1.871 + 2.239 2.290 2.299 2.346 2.421 2.437 2.491 2.539 + 2.591 2.649 2.654 2.679 2.791 2.799 2.828 2.848 + 2.880 2.916 2.938 2.989 2.997 3.037 3.077 3.093 + 3.101 3.111 3.148 3.183 3.217 3.234 3.272 3.291 + 3.313 3.351 3.375 3.399 3.427 3.442 3.461 3.501 + 3.506 3.517 3.530 3.612 3.632 3.680 3.701 3.741 + 3.756 3.780 3.817 3.823 3.858 3.878 3.921 3.925 + 3.944 3.969 4.005 4.021 4.033 4.084 4.100 4.134 + 4.147 4.194 4.198 4.241 4.258 4.307 4.313 4.356 + 4.380 4.445 4.484 4.687 4.720 4.734 4.770 4.811 + 4.829 4.854 4.891 4.932 4.984 5.034 5.100 5.146 + 5.191 5.255 5.271 5.303 5.317 5.364 5.382 5.448 + 5.503 5.550 5.679 5.754 5.761 5.799 5.814 5.896 + 6.012 6.068 6.156 6.723 12.035 12.861 13.444 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.326460 0.000000 + 2 C -0.122401 0.000000 + 3 N -0.418617 0.000000 + 4 H 0.099712 0.000000 + 5 H 0.104163 0.000000 + 6 H 0.100378 0.000000 + 7 H 0.111018 0.000000 + 8 H 0.109587 0.000000 + 9 H 0.173003 0.000000 + 10 H 0.169617 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6794 Y -0.1729 Z -1.0733 + Tot 1.2820 + Quadrupole Moments (Debye-Ang) + XX -22.6138 XY 0.1911 YY -19.3466 + XZ 3.0092 YZ -0.1344 ZZ -21.7436 + Octopole Moments (Debye-Ang^2) + XXX -1.5800 XXY 1.6581 XYY -2.6353 + YYY -0.1648 XXZ -6.6918 XYZ -0.3497 + YYZ -1.3901 XZZ -0.1270 YZZ 1.2239 + ZZZ -6.3539 + Hexadecapole Moments (Debye-Ang^3) + XXXX -170.8080 XXXY -5.2588 XXYY -35.5149 + XYYY -4.4128 YYYY -49.6774 XXXZ 27.7186 + XXYZ -0.6520 XYYZ 6.0239 YYYZ -4.9693 + XXZZ -41.2939 XYZZ -2.5559 YYZZ -20.4436 + XZZZ 20.0254 YZZZ -3.5623 ZZZZ -58.8364 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009865 -0.0016829 0.0018741 0.0000684 0.0002526 -0.0002861 + 2 0.0004656 -0.0012100 -0.0022498 -0.0000327 -0.0000565 0.0002009 + 3 0.0004703 0.0000356 -0.0013805 0.0000394 0.0000030 0.0001850 + 7 8 9 10 + 1 0.0010027 0.0003022 -0.0005563 0.0000119 + 2 0.0000853 0.0007226 0.0007672 0.0013074 + 3 -0.0010915 0.0006490 0.0017504 -0.0006606 + Max gradient component = 2.250E-03 + RMS gradient = 9.267E-04 + Gradient time: CPU 6.00 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1753368554 -0.1203045601 -0.3980911473 + 2 C 0.0286185467 0.3918127823 0.4629880670 + 3 N -1.2175377370 -0.3559766169 0.3300457112 + 4 H 2.0865804633 0.4580327381 -0.2400043917 + 5 H 0.9208949493 -0.0724080454 -1.4575173337 + 6 H 1.3942825225 -1.1612002437 -0.1534697999 + 7 H -0.1717638129 1.4342667747 0.2113445001 + 8 H 0.3336306592 0.3851889503 1.5126389208 + 9 H -1.7189775079 -0.0669157768 -0.4978430658 + 10 H -1.0270680854 -1.3440984695 0.2302662797 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151780599 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 160.000 160.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.941835 0.020456 0.045024 0.071203 0.079776 0.082892 + 0.083457 0.117582 0.137358 0.159928 0.160000 0.162602 + 0.166631 0.233576 0.330109 0.346288 0.347279 0.347642 + 0.347715 0.357618 0.369955 0.454726 0.475082 1.078103 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000059 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00013277 + Step Taken. Stepsize is 0.071168 + + Maximum Tolerance Cnvgd? + Gradient 0.001552 0.000300 NO + Displacement 0.040760 0.001200 NO + Energy change -0.000400 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.068441 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1721496167 -0.1197457831 -0.3978541210 + 2 C 0.0271592507 0.3925971642 0.4696084212 + 3 N -1.2219797844 -0.3511799877 0.3332302524 + 4 H 2.0839513605 0.4584318393 -0.2426311896 + 5 H 0.9110359177 -0.0676606045 -1.4555873901 + 6 H 1.3938178777 -1.1618727416 -0.1596195838 + 7 H -0.1683800715 1.4337749074 0.2097441081 + 8 H 0.3344840708 0.3808710479 1.5174825729 + 9 H -1.6978015417 -0.0756342112 -0.5152695363 + 10 H -1.0304398432 -1.3411840978 0.2412542068 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0594635036 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525120 + N ( 3) 2.513941 1.460189 + H ( 4) 1.090764 2.177616 3.451995 + H ( 5) 1.090730 2.167822 2.798215 1.767418 + H ( 6) 1.091751 2.163345 2.782539 1.763111 1.763494 + H ( 7) 2.140005 1.090787 2.076388 2.495783 2.488529 3.051930 + H ( 8) 2.149608 1.092074 2.088284 2.482872 3.061493 2.512950 + H ( 9) 2.872691 2.040763 1.011080 3.828996 2.773138 3.296136 + H ( 10) 2.598417 2.043688 1.012549 3.629352 2.875841 2.463712 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.752615 + H ( 9) 2.267838 2.910440 + H ( 10) 2.905949 2.541112 1.618430 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.20E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0910624427 3.49E-02 + 2 -134.9337034676 1.34E-02 + 3 -135.0993752470 4.00E-03 + 4 -135.1219553988 2.87E-03 + 5 -135.1515616023 2.86E-04 + 6 -135.1518583658 5.90E-05 + 7 -135.1518732759 8.72E-06 + 8 -135.1518736294 2.96E-06 + 9 -135.1518736633 8.79E-07 + 10 -135.1518736670 1.51E-07 + 11 -135.1518736672 3.98E-08 + 12 -135.1518736672 7.63E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.17 s wall 26.10 s + SCF energy in the final basis set = -135.1518736672 + Total energy in the final basis set = -135.1518736672 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.507 + -0.488 -0.464 -0.422 -0.400 -0.303 + -- Virtual -- + 0.066 0.105 0.109 0.123 0.150 0.160 0.174 0.218 + 0.258 0.291 0.305 0.357 0.363 0.368 0.425 0.453 + 0.468 0.481 0.502 0.511 0.527 0.534 0.552 0.587 + 0.595 0.619 0.638 0.663 0.748 0.798 0.817 0.854 + 0.875 0.964 0.972 1.007 1.027 1.051 1.100 1.112 + 1.128 1.166 1.182 1.188 1.207 1.220 1.255 1.289 + 1.321 1.331 1.348 1.373 1.396 1.442 1.464 1.504 + 1.547 1.563 1.605 1.630 1.687 1.751 1.860 1.872 + 2.239 2.288 2.298 2.345 2.421 2.439 2.486 2.539 + 2.594 2.650 2.654 2.677 2.792 2.798 2.829 2.847 + 2.881 2.916 2.937 2.988 2.997 3.029 3.075 3.095 + 3.103 3.111 3.147 3.189 3.217 3.232 3.273 3.294 + 3.312 3.348 3.374 3.399 3.427 3.442 3.462 3.498 + 3.505 3.516 3.528 3.617 3.627 3.676 3.701 3.740 + 3.758 3.779 3.817 3.823 3.857 3.875 3.921 3.921 + 3.940 3.966 4.007 4.018 4.033 4.083 4.100 4.132 + 4.143 4.193 4.200 4.239 4.256 4.305 4.313 4.356 + 4.380 4.449 4.486 4.685 4.721 4.736 4.768 4.810 + 4.834 4.853 4.888 4.934 4.981 5.037 5.097 5.144 + 5.193 5.256 5.271 5.303 5.315 5.360 5.378 5.448 + 5.503 5.555 5.668 5.748 5.760 5.799 5.813 5.892 + 6.009 6.062 6.152 6.728 12.043 12.837 13.430 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.507 + -0.488 -0.464 -0.422 -0.400 -0.303 + -- Virtual -- + 0.066 0.105 0.109 0.123 0.150 0.160 0.174 0.218 + 0.258 0.291 0.305 0.357 0.363 0.368 0.425 0.453 + 0.468 0.481 0.502 0.511 0.527 0.534 0.552 0.587 + 0.595 0.619 0.638 0.663 0.748 0.798 0.817 0.854 + 0.875 0.964 0.972 1.007 1.027 1.051 1.100 1.112 + 1.128 1.166 1.182 1.188 1.207 1.220 1.255 1.289 + 1.321 1.331 1.348 1.373 1.396 1.442 1.464 1.504 + 1.547 1.563 1.605 1.630 1.687 1.751 1.860 1.872 + 2.239 2.288 2.298 2.345 2.421 2.439 2.486 2.539 + 2.594 2.650 2.654 2.677 2.792 2.798 2.829 2.847 + 2.881 2.916 2.937 2.988 2.997 3.029 3.075 3.095 + 3.103 3.111 3.147 3.189 3.217 3.232 3.273 3.294 + 3.312 3.348 3.374 3.399 3.427 3.442 3.462 3.498 + 3.505 3.516 3.528 3.617 3.627 3.676 3.701 3.740 + 3.758 3.779 3.817 3.823 3.857 3.875 3.921 3.921 + 3.940 3.966 4.007 4.018 4.033 4.083 4.100 4.132 + 4.143 4.193 4.200 4.239 4.256 4.305 4.313 4.356 + 4.380 4.449 4.486 4.685 4.721 4.736 4.768 4.810 + 4.834 4.853 4.888 4.934 4.981 5.037 5.097 5.144 + 5.193 5.256 5.271 5.303 5.315 5.360 5.378 5.448 + 5.503 5.555 5.668 5.748 5.760 5.799 5.813 5.892 + 6.009 6.062 6.152 6.728 12.043 12.837 13.430 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327281 0.000000 + 2 C -0.123995 0.000000 + 3 N -0.415282 0.000000 + 4 H 0.099894 0.000000 + 5 H 0.104075 0.000000 + 6 H 0.100434 0.000000 + 7 H 0.111666 0.000000 + 8 H 0.110709 0.000000 + 9 H 0.171366 0.000000 + 10 H 0.168414 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7218 Y -0.1934 Z -1.0759 + Tot 1.3099 + Quadrupole Moments (Debye-Ang) + XX -22.7757 XY 0.2396 YY -19.3610 + XZ 3.0342 YZ -0.1632 ZZ -21.6788 + Octopole Moments (Debye-Ang^2) + XXX -0.9893 XXY 1.5469 XYY -2.5852 + YYY -0.2290 XXZ -6.7508 XYZ -0.3213 + YYZ -1.4312 XZZ -0.1378 YZZ 1.1592 + ZZZ -6.4298 + Hexadecapole Moments (Debye-Ang^3) + XXXX -171.6614 XXXY -5.1350 XXYY -35.4486 + XYYY -4.3985 YYYY -49.6349 XXXZ 27.7939 + XXYZ -0.6723 XYYZ 6.0026 YYYZ -5.0447 + XXZZ -41.2688 XYZZ -2.4961 YYZZ -20.4691 + XZZZ 20.1497 YZZZ -3.6152 ZZZZ -59.0846 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0004516 -0.0027946 0.0016032 0.0000728 0.0001273 -0.0000630 + 2 0.0006370 -0.0002641 -0.0013279 -0.0000896 -0.0000694 -0.0000005 + 3 -0.0001150 0.0022435 0.0000125 0.0000989 -0.0000199 0.0000571 + 7 8 9 10 + 1 0.0011878 0.0005829 -0.0001997 -0.0000651 + 2 -0.0001956 0.0002025 0.0003146 0.0007931 + 3 -0.0022214 0.0002490 0.0011914 -0.0014961 + Max gradient component = 2.795E-03 + RMS gradient = 9.862E-04 + Gradient time: CPU 6.05 s wall 6.46 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1721496167 -0.1197457831 -0.3978541210 + 2 C 0.0271592507 0.3925971642 0.4696084212 + 3 N -1.2219797844 -0.3511799877 0.3332302524 + 4 H 2.0839513605 0.4584318393 -0.2426311896 + 5 H 0.9110359177 -0.0676606045 -1.4555873901 + 6 H 1.3938178777 -1.1618727416 -0.1596195838 + 7 H -0.1683800715 1.4337749074 0.2097441081 + 8 H 0.3344840708 0.3808710479 1.5174825729 + 9 H -1.6978015417 -0.0756342112 -0.5152695363 + 10 H -1.0304398432 -1.3411840978 0.2412542068 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151873667 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.014199 0.045103 0.071043 0.079955 0.082577 0.083457 + 0.113545 0.137027 0.159121 0.159975 0.160000 0.162567 + 0.165561 0.232469 0.327198 0.346055 0.347252 0.347444 + 0.347774 0.349240 0.368239 0.455153 0.458222 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00007099 + Step Taken. Stepsize is 0.056852 + + Maximum Tolerance Cnvgd? + Gradient 0.001163 0.000300 NO + Displacement 0.030128 0.001200 NO + Energy change -0.000093 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.051840 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1704507869 -0.1204213240 -0.3978021985 + 2 C 0.0278964936 0.3934411413 0.4738225554 + 3 N -1.2258967596 -0.3468391884 0.3369304508 + 4 H 2.0823752419 0.4584873784 -0.2465825099 + 5 H 0.9029223068 -0.0656141953 -1.4539069782 + 6 H 1.3935809158 -1.1630074120 -0.1632312798 + 7 H -0.1691325301 1.4333422729 0.2112139499 + 8 H 0.3334128082 0.3784395680 1.5211449421 + 9 H -1.6803200346 -0.0816733589 -0.5281783026 + 10 H -1.0312923756 -1.3377573492 0.2469471114 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0246114638 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.526176 + N ( 3) 2.516660 1.462447 + H ( 4) 1.090692 2.178095 3.454519 + H ( 5) 1.090840 2.166228 2.796079 1.767321 + H ( 6) 1.091694 2.166440 2.788899 1.763698 1.763763 + H ( 7) 2.139992 1.090494 2.074030 2.495838 2.483707 3.053410 + H ( 8) 2.152174 1.091077 2.088023 2.487999 3.061447 2.517367 + H ( 9) 2.854014 2.036601 1.012535 3.811685 2.744152 3.278923 + H ( 10) 2.597168 2.042156 1.013847 3.628359 2.872706 2.465521 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.755361 + H ( 9) 2.263992 2.909734 + H ( 10) 2.902342 2.536007 1.612391 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0873865034 3.49E-02 + 2 -134.9331267386 1.34E-02 + 3 -135.0993131717 4.00E-03 + 4 -135.1219769002 2.87E-03 + 5 -135.1515913285 2.91E-04 + 6 -135.1518994155 5.89E-05 + 7 -135.1519142838 8.75E-06 + 8 -135.1519146399 3.02E-06 + 9 -135.1519146751 8.85E-07 + 10 -135.1519146788 1.50E-07 + 11 -135.1519146791 3.96E-08 + 12 -135.1519146791 7.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.20 s wall 26.04 s + SCF energy in the final basis set = -135.1519146791 + Total energy in the final basis set = -135.1519146791 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.368 0.423 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.637 0.664 0.748 0.795 0.818 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.128 1.167 1.181 1.188 1.207 1.221 1.255 1.292 + 1.321 1.332 1.347 1.371 1.396 1.441 1.463 1.502 + 1.547 1.563 1.606 1.629 1.685 1.752 1.858 1.872 + 2.239 2.286 2.298 2.343 2.421 2.440 2.482 2.539 + 2.597 2.650 2.656 2.675 2.792 2.797 2.830 2.846 + 2.883 2.916 2.937 2.986 2.996 3.022 3.073 3.095 + 3.104 3.112 3.146 3.195 3.217 3.231 3.274 3.296 + 3.312 3.346 3.374 3.400 3.428 3.441 3.462 3.495 + 3.505 3.514 3.526 3.619 3.623 3.672 3.700 3.741 + 3.759 3.778 3.816 3.821 3.856 3.873 3.918 3.922 + 3.938 3.965 4.007 4.017 4.035 4.080 4.098 4.131 + 4.140 4.193 4.200 4.236 4.254 4.302 4.313 4.357 + 4.381 4.454 4.489 4.685 4.721 4.737 4.767 4.809 + 4.836 4.852 4.888 4.937 4.982 5.040 5.095 5.142 + 5.192 5.255 5.270 5.301 5.313 5.356 5.375 5.447 + 5.503 5.560 5.655 5.742 5.761 5.798 5.812 5.887 + 6.004 6.056 6.148 6.732 12.046 12.799 13.423 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.368 0.423 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.637 0.664 0.748 0.795 0.818 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.128 1.167 1.181 1.188 1.207 1.221 1.255 1.292 + 1.321 1.332 1.347 1.371 1.396 1.441 1.463 1.502 + 1.547 1.563 1.606 1.629 1.685 1.752 1.858 1.872 + 2.239 2.286 2.298 2.343 2.421 2.440 2.482 2.539 + 2.597 2.650 2.656 2.675 2.792 2.797 2.830 2.846 + 2.883 2.916 2.937 2.986 2.996 3.022 3.073 3.095 + 3.104 3.112 3.146 3.195 3.217 3.231 3.274 3.296 + 3.312 3.346 3.374 3.400 3.428 3.441 3.462 3.495 + 3.505 3.514 3.526 3.619 3.623 3.672 3.700 3.741 + 3.759 3.778 3.816 3.821 3.856 3.873 3.918 3.922 + 3.938 3.965 4.007 4.017 4.035 4.080 4.098 4.131 + 4.140 4.193 4.200 4.236 4.254 4.302 4.313 4.357 + 4.381 4.454 4.489 4.685 4.721 4.737 4.767 4.809 + 4.836 4.852 4.888 4.937 4.982 5.040 5.095 5.142 + 5.192 5.255 5.270 5.301 5.313 5.356 5.375 5.447 + 5.503 5.560 5.655 5.742 5.761 5.798 5.812 5.887 + 6.004 6.056 6.148 6.732 12.046 12.799 13.423 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327731 0.000000 + 2 C -0.125550 0.000000 + 3 N -0.412466 0.000000 + 4 H 0.100221 0.000000 + 5 H 0.104009 0.000000 + 6 H 0.100805 0.000000 + 7 H 0.112169 0.000000 + 8 H 0.111783 0.000000 + 9 H 0.169768 0.000000 + 10 H 0.166991 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7658 Y -0.2065 Z -1.0832 + Tot 1.3425 + Quadrupole Moments (Debye-Ang) + XX -22.9077 XY 0.2614 YY -19.3756 + XZ 3.0483 YZ -0.1716 ZZ -21.6330 + Octopole Moments (Debye-Ang^2) + XXX -0.4931 XXY 1.4815 XYY -2.5364 + YYY -0.2606 XXZ -6.8029 XYZ -0.3147 + YYZ -1.4688 XZZ -0.1444 YZZ 1.1206 + ZZZ -6.4995 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.4102 XXXY -5.0173 XXYY -35.4150 + XYYY -4.3957 YYYY -49.6189 XXXZ 27.8466 + XXYZ -0.6909 XYYZ 6.0036 YYYZ -5.0863 + XXZZ -41.2843 XYZZ -2.4435 YYZZ -20.4881 + XZZZ 20.2652 YZZZ -3.6612 ZZZZ -59.2766 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001532 -0.0019975 0.0006432 0.0000228 -0.0000338 0.0000314 + 2 0.0002415 0.0005208 -0.0005077 -0.0000404 0.0000164 -0.0000409 + 3 -0.0003575 0.0030598 0.0020211 0.0001101 -0.0000108 -0.0000700 + 7 8 9 10 + 1 0.0007343 0.0003249 0.0000457 0.0000756 + 2 -0.0005473 -0.0000731 0.0000594 0.0003713 + 3 -0.0026331 -0.0000994 0.0002739 -0.0022940 + Max gradient component = 3.060E-03 + RMS gradient = 1.033E-03 + Gradient time: CPU 5.96 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1704507869 -0.1204213240 -0.3978021985 + 2 C 0.0278964936 0.3934411413 0.4738225554 + 3 N -1.2258967596 -0.3468391884 0.3369304508 + 4 H 2.0823752419 0.4584873784 -0.2465825099 + 5 H 0.9029223068 -0.0656141953 -1.4539069782 + 6 H 1.3935809158 -1.1630074120 -0.1632312798 + 7 H -0.1691325301 1.4333422729 0.2112139499 + 8 H 0.3334128082 0.3784395680 1.5211449421 + 9 H -1.6803200346 -0.0816733589 -0.5281783026 + 10 H -1.0312923756 -1.3377573492 0.2469471114 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151914679 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015522 0.045142 0.068286 0.076943 0.082355 0.083457 + 0.098974 0.136853 0.159854 0.159965 0.160410 0.163403 + 0.164895 0.231090 0.327883 0.342325 0.346919 0.347289 + 0.347776 0.347803 0.366893 0.454961 0.455972 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000924 + Step Taken. Stepsize is 0.011152 + + Maximum Tolerance Cnvgd? + Gradient 0.000632 0.000300 NO + Displacement 0.007259 0.001200 NO + Energy change -0.000041 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007917 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1707045371 -0.1208581995 -0.3977755060 + 2 C 0.0290248501 0.3938489355 0.4735660871 + 3 N -1.2264618340 -0.3464053825 0.3377610511 + 4 H 2.0826172219 0.4584339234 -0.2482079035 + 5 H 0.9023934201 -0.0666014077 -1.4537228334 + 6 H 1.3936980619 -1.1631893439 -0.1624148922 + 7 H -0.1702693517 1.4338676946 0.2131225405 + 8 H 0.3326280062 0.3786761459 1.5213718059 + 9 H -1.6795701877 -0.0821125088 -0.5287600398 + 10 H -1.0307678707 -1.3372623241 0.2454174309 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0086727133 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525645 + N ( 3) 2.517597 1.463785 + H ( 4) 1.090658 2.177698 3.455594 + H ( 5) 1.090853 2.165463 2.796378 1.766878 + H ( 6) 1.091593 2.165912 2.789722 1.763982 1.763905 + H ( 7) 2.142097 1.090499 2.073753 2.497958 2.486038 3.054788 + H ( 8) 2.152913 1.091010 2.087448 2.490027 3.061714 2.517609 + H ( 9) 2.853546 2.037276 1.012925 3.811162 2.742687 3.278401 + H ( 10) 2.596116 2.042537 1.014210 3.627859 2.870326 2.464683 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.754381 + H ( 9) 2.264194 2.909348 + H ( 10) 2.901838 2.536011 1.611116 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.20E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0860888869 3.49E-02 + 2 -134.9329775177 1.34E-02 + 3 -135.0992852756 4.01E-03 + 4 -135.1219653136 2.87E-03 + 5 -135.1515940722 2.93E-04 + 6 -135.1519053183 5.89E-05 + 7 -135.1519201960 8.79E-06 + 8 -135.1519205543 3.05E-06 + 9 -135.1519205902 8.85E-07 + 10 -135.1519205939 1.50E-07 + 11 -135.1519205942 3.96E-08 + 12 -135.1519205942 7.66E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.48 s wall 25.58 s + SCF energy in the final basis set = -135.1519205942 + Total energy in the final basis set = -135.1519205942 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.525 -0.985 -0.824 -0.694 -0.568 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.367 0.423 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.636 0.664 0.748 0.794 0.817 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.127 1.167 1.180 1.188 1.207 1.220 1.255 1.292 + 1.321 1.332 1.347 1.371 1.396 1.440 1.463 1.502 + 1.547 1.563 1.606 1.630 1.684 1.752 1.858 1.872 + 2.239 2.286 2.298 2.343 2.421 2.440 2.481 2.539 + 2.597 2.650 2.656 2.675 2.792 2.796 2.829 2.845 + 2.883 2.915 2.937 2.985 2.995 3.022 3.073 3.095 + 3.103 3.112 3.146 3.196 3.217 3.232 3.275 3.296 + 3.312 3.346 3.373 3.401 3.428 3.440 3.461 3.495 + 3.506 3.512 3.526 3.619 3.622 3.671 3.700 3.741 + 3.759 3.778 3.815 3.821 3.856 3.872 3.918 3.923 + 3.938 3.966 4.008 4.017 4.035 4.080 4.098 4.130 + 4.139 4.193 4.199 4.236 4.255 4.302 4.313 4.357 + 4.381 4.454 4.489 4.684 4.720 4.737 4.767 4.810 + 4.835 4.851 4.888 4.938 4.983 5.041 5.094 5.141 + 5.191 5.254 5.269 5.301 5.312 5.355 5.374 5.447 + 5.503 5.560 5.651 5.741 5.762 5.797 5.813 5.886 + 6.002 6.054 6.146 6.732 12.043 12.783 13.424 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.525 -0.985 -0.824 -0.694 -0.568 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.367 0.423 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.636 0.664 0.748 0.794 0.817 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.127 1.167 1.180 1.188 1.207 1.220 1.255 1.292 + 1.321 1.332 1.347 1.371 1.396 1.440 1.463 1.502 + 1.547 1.563 1.606 1.630 1.684 1.752 1.858 1.872 + 2.239 2.286 2.298 2.343 2.421 2.440 2.481 2.539 + 2.597 2.650 2.656 2.675 2.792 2.796 2.829 2.845 + 2.883 2.915 2.937 2.985 2.995 3.022 3.073 3.095 + 3.103 3.112 3.146 3.196 3.217 3.232 3.275 3.296 + 3.312 3.346 3.373 3.401 3.428 3.440 3.461 3.495 + 3.506 3.512 3.526 3.619 3.622 3.671 3.700 3.741 + 3.759 3.778 3.815 3.821 3.856 3.872 3.918 3.923 + 3.938 3.966 4.008 4.017 4.035 4.080 4.098 4.130 + 4.139 4.193 4.199 4.236 4.255 4.302 4.313 4.357 + 4.381 4.454 4.489 4.684 4.720 4.737 4.767 4.810 + 4.835 4.851 4.888 4.938 4.983 5.041 5.094 5.141 + 5.191 5.254 5.269 5.301 5.312 5.355 5.374 5.447 + 5.503 5.560 5.651 5.741 5.762 5.797 5.813 5.886 + 6.002 6.054 6.146 6.732 12.043 12.783 13.424 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327679 0.000000 + 2 C -0.125769 0.000000 + 3 N -0.412301 0.000000 + 4 H 0.100330 0.000000 + 5 H 0.104034 0.000000 + 6 H 0.100989 0.000000 + 7 H 0.112255 0.000000 + 8 H 0.111981 0.000000 + 9 H 0.169501 0.000000 + 10 H 0.166661 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7742 Y -0.2055 Z -1.0872 + Tot 1.3505 + Quadrupole Moments (Debye-Ang) + XX -22.9167 XY 0.2566 YY -19.3770 + XZ 3.0487 YZ -0.1633 ZZ -21.6334 + Octopole Moments (Debye-Ang^2) + XXX -0.4487 XXY 1.4835 XYY -2.5290 + YYY -0.2541 XXZ -6.8182 XYZ -0.3244 + YYZ -1.4742 XZZ -0.1411 YZZ 1.1239 + ZZZ -6.5119 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.5079 XXXY -5.0078 XXYY -35.4275 + XYYY -4.4079 YYYY -49.6351 XXXZ 27.8515 + XXYZ -0.6913 XYYZ 6.0125 YYYZ -5.0787 + XXZZ -41.3040 XYZZ -2.4429 YYZZ -20.4920 + XZZZ 20.2794 YZZZ -3.6654 ZZZZ -59.2846 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001873 -0.0009597 0.0001387 -0.0000036 -0.0000413 0.0000064 + 2 0.0000302 0.0006841 -0.0003774 -0.0000059 0.0000668 -0.0000135 + 3 -0.0001949 0.0026033 0.0025346 0.0000597 0.0000001 -0.0000810 + 7 8 9 10 + 1 0.0004795 0.0001065 -0.0000185 0.0001047 + 2 -0.0005333 -0.0000152 -0.0000400 0.0002042 + 3 -0.0024009 -0.0000791 0.0000308 -0.0024726 + Max gradient component = 2.603E-03 + RMS gradient = 9.541E-04 + Gradient time: CPU 5.97 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1707045371 -0.1208581995 -0.3977755060 + 2 C 0.0290248501 0.3938489355 0.4735660871 + 3 N -1.2264618340 -0.3464053825 0.3377610511 + 4 H 2.0826172219 0.4584339234 -0.2482079035 + 5 H 0.9023934201 -0.0666014077 -1.4537228334 + 6 H 1.3936980619 -1.1631893439 -0.1624148922 + 7 H -0.1702693517 1.4338676946 0.2131225405 + 8 H 0.3326280062 0.3786761459 1.5213718059 + 9 H -1.6795701877 -0.0821125088 -0.5287600398 + 10 H -1.0307678707 -1.3372623241 0.2454174309 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151920594 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016093 0.037160 0.059066 0.075695 0.082559 0.083459 + 0.097349 0.137048 0.159857 0.159990 0.161500 0.162407 + 0.164585 0.231951 0.328768 0.345819 0.347233 0.347608 + 0.347768 0.350032 0.356171 0.455368 0.459564 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000195 + Step Taken. Stepsize is 0.006668 + + Maximum Tolerance Cnvgd? + Gradient 0.000191 0.000300 YES + Displacement 0.002641 0.001200 NO + Energy change -0.000006 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.006419 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1706217013 -0.1210385194 -0.3977281741 + 2 C 0.0294603154 0.3939760763 0.4731338678 + 3 N -1.2263999081 -0.3465307934 0.3378764610 + 4 H 2.0825042878 0.4585890482 -0.2492871962 + 5 H 0.9023610396 -0.0679276249 -1.4537571658 + 6 H 1.3936859052 -1.1630295388 -0.1611555007 + 7 H -0.1707068457 1.4343005047 0.2144637420 + 8 H 0.3321842414 0.3786872913 1.5212782365 + 9 H -1.6798961003 -0.0815405723 -0.5282937726 + 10 H -1.0298177836 -1.3370883389 0.2438272426 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0104591356 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525087 + N ( 3) 2.517474 1.464182 + H ( 4) 1.090657 2.177397 3.455695 + H ( 5) 1.090863 2.165230 2.796282 1.766552 + H ( 6) 1.091545 2.165110 2.789364 1.764054 1.763935 + H ( 7) 2.143133 1.090528 2.073904 2.498807 2.488197 3.055248 + H ( 8) 2.152972 1.091092 2.086999 2.490965 3.061928 2.516796 + H ( 9) 2.853780 2.037369 1.012980 3.811199 2.743122 3.278920 + H ( 10) 2.594668 2.042360 1.014246 3.626867 2.868079 2.463266 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753563 + H ( 9) 2.264313 2.908784 + H ( 10) 2.901643 2.535905 1.610954 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0862136992 3.49E-02 + 2 -134.9329699941 1.34E-02 + 3 -135.0992784563 4.01E-03 + 4 -135.1219637883 2.87E-03 + 5 -135.1515949647 2.93E-04 + 6 -135.1519064713 5.90E-05 + 7 -135.1519213620 8.80E-06 + 8 -135.1519217211 3.06E-06 + 9 -135.1519217573 8.84E-07 + 10 -135.1519217610 1.50E-07 + 11 -135.1519217612 3.96E-08 + 12 -135.1519217613 7.65E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.13 s wall 26.74 s + SCF energy in the final basis set = -135.1519217613 + Total energy in the final basis set = -135.1519217613 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.525 -0.985 -0.824 -0.694 -0.568 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.367 0.422 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.636 0.664 0.748 0.794 0.817 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.127 1.167 1.181 1.188 1.207 1.220 1.255 1.292 + 1.320 1.332 1.347 1.371 1.396 1.441 1.462 1.502 + 1.547 1.563 1.606 1.630 1.684 1.752 1.858 1.871 + 2.239 2.285 2.298 2.344 2.421 2.440 2.481 2.539 + 2.597 2.650 2.656 2.675 2.791 2.796 2.829 2.845 + 2.883 2.915 2.937 2.985 2.995 3.022 3.073 3.095 + 3.103 3.112 3.146 3.196 3.217 3.232 3.275 3.296 + 3.312 3.346 3.373 3.401 3.429 3.440 3.461 3.495 + 3.506 3.512 3.526 3.619 3.622 3.671 3.700 3.741 + 3.759 3.778 3.815 3.820 3.856 3.872 3.918 3.923 + 3.938 3.966 4.008 4.017 4.036 4.080 4.097 4.131 + 4.139 4.193 4.199 4.236 4.255 4.302 4.313 4.357 + 4.382 4.455 4.490 4.684 4.720 4.736 4.767 4.810 + 4.835 4.850 4.889 4.938 4.983 5.041 5.094 5.142 + 5.191 5.253 5.269 5.301 5.312 5.355 5.374 5.446 + 5.503 5.560 5.650 5.741 5.762 5.797 5.813 5.886 + 6.002 6.054 6.146 6.733 12.043 12.778 13.426 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.525 -0.985 -0.824 -0.694 -0.568 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.367 0.422 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.636 0.664 0.748 0.794 0.817 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.127 1.167 1.181 1.188 1.207 1.220 1.255 1.292 + 1.320 1.332 1.347 1.371 1.396 1.441 1.462 1.502 + 1.547 1.563 1.606 1.630 1.684 1.752 1.858 1.871 + 2.239 2.285 2.298 2.344 2.421 2.440 2.481 2.539 + 2.597 2.650 2.656 2.675 2.791 2.796 2.829 2.845 + 2.883 2.915 2.937 2.985 2.995 3.022 3.073 3.095 + 3.103 3.112 3.146 3.196 3.217 3.232 3.275 3.296 + 3.312 3.346 3.373 3.401 3.429 3.440 3.461 3.495 + 3.506 3.512 3.526 3.619 3.622 3.671 3.700 3.741 + 3.759 3.778 3.815 3.820 3.856 3.872 3.918 3.923 + 3.938 3.966 4.008 4.017 4.036 4.080 4.097 4.131 + 4.139 4.193 4.199 4.236 4.255 4.302 4.313 4.357 + 4.382 4.455 4.490 4.684 4.720 4.736 4.767 4.810 + 4.835 4.850 4.889 4.938 4.983 5.041 5.094 5.142 + 5.191 5.253 5.269 5.301 5.312 5.355 5.374 5.446 + 5.503 5.560 5.650 5.741 5.762 5.797 5.813 5.886 + 6.002 6.054 6.146 6.733 12.043 12.778 13.426 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327633 0.000000 + 2 C -0.125793 0.000000 + 3 N -0.412297 0.000000 + 4 H 0.100346 0.000000 + 5 H 0.104061 0.000000 + 6 H 0.101046 0.000000 + 7 H 0.112251 0.000000 + 8 H 0.111973 0.000000 + 9 H 0.169464 0.000000 + 10 H 0.166581 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7764 Y -0.2035 Z -1.0893 + Tot 1.3531 + Quadrupole Moments (Debye-Ang) + XX -22.9151 XY 0.2502 YY -19.3771 + XZ 3.0473 YZ -0.1579 ZZ -21.6363 + Octopole Moments (Debye-Ang^2) + XXX -0.4483 XXY 1.4946 XYY -2.5248 + YYY -0.2450 XXZ -6.8232 XYZ -0.3315 + YYZ -1.4745 XZZ -0.1378 YZZ 1.1281 + ZZZ -6.5145 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.4684 XXXY -5.0173 XXYY -35.4310 + XYYY -4.4137 YYYY -49.6451 XXXZ 27.8379 + XXYZ -0.6913 XYYZ 6.0169 YYYZ -5.0712 + XXZZ -41.3019 XYZZ -2.4470 YYZZ -20.4927 + XZZZ 20.2707 YZZZ -3.6650 ZZZZ -59.2747 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000462 -0.0005181 -0.0000222 -0.0000083 -0.0000102 -0.0000216 + 2 -0.0000221 0.0006282 -0.0004272 0.0000113 0.0000798 0.0000106 + 3 -0.0000436 0.0021695 0.0026494 0.0000228 -0.0000043 -0.0000676 + 7 8 9 10 + 1 0.0004021 -0.0000024 -0.0000115 0.0001461 + 2 -0.0004915 0.0000310 -0.0000290 0.0002090 + 3 -0.0022311 -0.0000201 0.0000064 -0.0024814 + Max gradient component = 2.649E-03 + RMS gradient = 8.980E-04 + Gradient time: CPU 6.06 s wall 6.36 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1706217013 -0.1210385194 -0.3977281741 + 2 C 0.0294603154 0.3939760763 0.4731338678 + 3 N -1.2263999081 -0.3465307934 0.3378764610 + 4 H 2.0825042878 0.4585890482 -0.2492871962 + 5 H 0.9023610396 -0.0679276249 -1.4537571658 + 6 H 1.3936859052 -1.1630295388 -0.1611555007 + 7 H -0.1707068457 1.4343005047 0.2144637420 + 8 H 0.3321842414 0.3786872913 1.5212782365 + 9 H -1.6798961003 -0.0815405723 -0.5282937726 + 10 H -1.0298177836 -1.3370883389 0.2438272426 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151921761 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016173 0.023172 0.067706 0.076913 0.082602 0.083461 + 0.108983 0.137140 0.158448 0.159864 0.161539 0.163206 + 0.164649 0.232357 0.326248 0.346013 0.347202 0.347506 + 0.347785 0.349826 0.354745 0.455146 0.458152 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.004046 + + Maximum Tolerance Cnvgd? + Gradient 0.000074 0.000300 YES + Displacement 0.002443 0.001200 NO + Energy change -0.000001 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003928 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1705273485 -0.1210502936 -0.3976569383 + 2 C 0.0295159870 0.3939611570 0.4730962218 + 3 N -1.2264592586 -0.3465519495 0.3377426450 + 4 H 2.0822850505 0.4590004436 -0.2500560109 + 5 H 0.9020971520 -0.0689200888 -1.4537039548 + 6 H 1.3940920704 -1.1627554238 -0.1602922901 + 7 H -0.1705520151 1.4345045020 0.2151601972 + 8 H 0.3321934654 0.3783943363 1.5213061784 + 9 H -1.6800316004 -0.0811928377 -0.5282777610 + 10 H -1.0296713465 -1.3369923126 0.2430394532 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0111019263 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524911 + N ( 3) 2.517381 1.464293 + H ( 4) 1.090664 2.177393 3.455750 + H ( 5) 1.090875 2.165229 2.795910 1.766440 + H ( 6) 1.091546 2.164859 2.789537 1.764018 1.763930 + H ( 7) 2.143313 1.090545 2.074157 2.498661 2.489170 3.055296 + H ( 8) 2.152828 1.091146 2.087048 2.491394 3.061955 2.516057 + H ( 9) 2.853828 2.037418 1.012983 3.811068 2.742983 3.279547 + H ( 10) 2.594201 2.042304 1.014232 3.626707 2.866823 2.463263 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753322 + H ( 9) 2.264634 2.908791 + H ( 10) 2.901734 2.535980 1.610879 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000022 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.19E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0862542638 3.49E-02 + 2 -134.9329650033 1.34E-02 + 3 -135.0992752669 4.01E-03 + 4 -135.1219634661 2.87E-03 + 5 -135.1515953944 2.93E-04 + 6 -135.1519068352 5.90E-05 + 7 -135.1519217330 8.80E-06 + 8 -135.1519220923 3.07E-06 + 9 -135.1519221286 8.84E-07 + 10 -135.1519221323 1.50E-07 + 11 -135.1519221325 3.95E-08 + 12 -135.1519221325 7.64E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.07 s wall 25.86 s + SCF energy in the final basis set = -135.1519221325 + Total energy in the final basis set = -135.1519221325 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.525 -0.985 -0.824 -0.694 -0.568 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.367 0.422 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.636 0.664 0.748 0.794 0.817 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.127 1.167 1.181 1.188 1.207 1.220 1.255 1.292 + 1.320 1.332 1.347 1.371 1.396 1.441 1.462 1.502 + 1.547 1.563 1.606 1.630 1.684 1.752 1.858 1.871 + 2.239 2.285 2.298 2.344 2.421 2.439 2.481 2.539 + 2.597 2.650 2.656 2.675 2.791 2.796 2.829 2.845 + 2.883 2.915 2.937 2.985 2.995 3.022 3.073 3.095 + 3.103 3.112 3.146 3.196 3.217 3.232 3.275 3.296 + 3.312 3.346 3.374 3.401 3.429 3.440 3.461 3.495 + 3.506 3.512 3.526 3.618 3.622 3.671 3.700 3.741 + 3.758 3.778 3.815 3.820 3.856 3.872 3.917 3.923 + 3.938 3.966 4.008 4.017 4.036 4.080 4.097 4.131 + 4.139 4.193 4.199 4.236 4.255 4.302 4.313 4.357 + 4.382 4.455 4.490 4.684 4.720 4.736 4.767 4.810 + 4.834 4.850 4.889 4.939 4.983 5.041 5.094 5.142 + 5.191 5.253 5.269 5.301 5.312 5.355 5.374 5.446 + 5.503 5.560 5.650 5.741 5.763 5.797 5.814 5.886 + 6.002 6.054 6.145 6.733 12.043 12.777 13.427 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.525 -0.985 -0.824 -0.694 -0.568 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.367 0.422 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.636 0.664 0.748 0.794 0.817 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.127 1.167 1.181 1.188 1.207 1.220 1.255 1.292 + 1.320 1.332 1.347 1.371 1.396 1.441 1.462 1.502 + 1.547 1.563 1.606 1.630 1.684 1.752 1.858 1.871 + 2.239 2.285 2.298 2.344 2.421 2.439 2.481 2.539 + 2.597 2.650 2.656 2.675 2.791 2.796 2.829 2.845 + 2.883 2.915 2.937 2.985 2.995 3.022 3.073 3.095 + 3.103 3.112 3.146 3.196 3.217 3.232 3.275 3.296 + 3.312 3.346 3.374 3.401 3.429 3.440 3.461 3.495 + 3.506 3.512 3.526 3.618 3.622 3.671 3.700 3.741 + 3.758 3.778 3.815 3.820 3.856 3.872 3.917 3.923 + 3.938 3.966 4.008 4.017 4.036 4.080 4.097 4.131 + 4.139 4.193 4.199 4.236 4.255 4.302 4.313 4.357 + 4.382 4.455 4.490 4.684 4.720 4.736 4.767 4.810 + 4.834 4.850 4.889 4.939 4.983 5.041 5.094 5.142 + 5.191 5.253 5.269 5.301 5.312 5.355 5.374 5.446 + 5.503 5.560 5.650 5.741 5.763 5.797 5.814 5.886 + 6.002 6.054 6.145 6.733 12.043 12.777 13.427 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327654 0.000000 + 2 C -0.125768 0.000000 + 3 N -0.412297 0.000000 + 4 H 0.100338 0.000000 + 5 H 0.104070 0.000000 + 6 H 0.101072 0.000000 + 7 H 0.112252 0.000000 + 8 H 0.111949 0.000000 + 9 H 0.169468 0.000000 + 10 H 0.166570 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7770 Y -0.2028 Z -1.0899 + Tot 1.3538 + Quadrupole Moments (Debye-Ang) + XX -22.9147 XY 0.2486 YY -19.3772 + XZ 3.0471 YZ -0.1560 ZZ -21.6369 + Octopole Moments (Debye-Ang^2) + XXX -0.4455 XXY 1.4979 XYY -2.5224 + YYY -0.2410 XXZ -6.8254 XYZ -0.3341 + YYZ -1.4747 XZZ -0.1364 YZZ 1.1284 + ZZZ -6.5148 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.4619 XXXY -5.0222 XXYY -35.4306 + XYYY -4.4138 YYYY -49.6450 XXXZ 27.8268 + XXYZ -0.6927 XYYZ 6.0173 YYYZ -5.0699 + XXZZ -41.2995 XYZZ -2.4491 YYZZ -20.4926 + XZZZ 20.2627 YZZZ -3.6658 ZZZZ -59.2709 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000229 -0.0004383 -0.0000722 0.0000005 0.0000046 -0.0000240 + 2 -0.0000012 0.0006029 -0.0004754 0.0000106 0.0000756 0.0000142 + 3 0.0000159 0.0020467 0.0026527 0.0000055 -0.0000112 -0.0000578 + 7 8 9 10 + 1 0.0004131 -0.0000002 -0.0000094 0.0001487 + 2 -0.0004664 0.0000471 -0.0000348 0.0002276 + 3 -0.0021820 0.0000055 0.0000075 -0.0024829 + Max gradient component = 2.653E-03 + RMS gradient = 8.835E-04 + Gradient time: CPU 6.01 s wall 6.42 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 9 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1705273485 -0.1210502936 -0.3976569383 + 2 C 0.0295159870 0.3939611570 0.4730962218 + 3 N -1.2264592586 -0.3465519495 0.3377426450 + 4 H 2.0822850505 0.4590004436 -0.2500560109 + 5 H 0.9020971520 -0.0689200888 -1.4537039548 + 6 H 1.3940920704 -1.1627554238 -0.1602922901 + 7 H -0.1705520151 1.4345045020 0.2151601972 + 8 H 0.3321934654 0.3783943363 1.5213061784 + 9 H -1.6800316004 -0.0811928377 -0.5282777610 + 10 H -1.0296713465 -1.3369923126 0.2430394532 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151922133 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 160.000 160.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.006405 0.016540 0.071716 0.079323 0.082991 0.083465 + 0.099433 0.137192 0.159852 0.161268 0.162155 0.164602 + 0.168731 0.231306 0.333079 0.344888 0.347276 0.347613 + 0.347776 0.349176 0.395439 0.455802 0.464644 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000119 + Step Taken. Stepsize is 0.013152 + + Maximum Tolerance Cnvgd? + Gradient 0.000063 0.000300 YES + Displacement 0.008569 0.001200 NO + Energy change 0.000000 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524911 + N ( 3) 2.517381 1.464293 + H ( 4) 1.090664 2.177393 3.455750 + H ( 5) 1.090875 2.165229 2.795910 1.766440 + H ( 6) 1.091546 2.164859 2.789537 1.764018 1.763930 + H ( 7) 2.143313 1.090545 2.074157 2.498661 2.489170 3.055296 + H ( 8) 2.152828 1.091146 2.087048 2.491394 3.061955 2.516057 + H ( 9) 2.853828 2.037418 1.012983 3.811068 2.742983 3.279547 + H ( 10) 2.594201 2.042304 1.014232 3.626707 2.866823 2.463263 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753322 + H ( 9) 2.264634 2.908791 + H ( 10) 2.901734 2.535980 1.610879 + + Final energy is -135.151922132541 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1705273485 -0.1210502936 -0.3976569383 + 2 C 0.0295159870 0.3939611570 0.4730962218 + 3 N -1.2264592586 -0.3465519495 0.3377426450 + 4 H 2.0822850505 0.4590004436 -0.2500560109 + 5 H 0.9020971520 -0.0689200888 -1.4537039548 + 6 H 1.3940920704 -1.1627554238 -0.1602922901 + 7 H -0.1705520151 1.4345045020 0.2151601972 + 8 H 0.3321934654 0.3783943363 1.5213061784 + 9 H -1.6800316004 -0.0811928377 -0.5282777610 + 10 H -1.0296713465 -1.3369923126 0.2430394532 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090545 +H 1 1.091146 2 106.960687 +N 1 1.464293 2 107.656293 3 -116.591914 0 +H 4 1.012983 1 109.305704 2 -45.120143 0 +H 4 1.014232 1 109.636929 2 -159.999990 0 +C 1 1.524911 2 108.932898 3 118.435812 0 +H 7 1.090664 1 111.630281 2 -59.847001 0 +H 7 1.090875 1 110.642049 2 60.633048 0 +H 7 1.091546 1 110.572410 2 -179.944322 0 +$end + +PES scan, value: 160.0000 energy: -135.1519221325 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524911 + N ( 3) 2.517381 1.464293 + H ( 4) 1.090664 2.177393 3.455750 + H ( 5) 1.090875 2.165229 2.795910 1.766440 + H ( 6) 1.091546 2.164859 2.789537 1.764018 1.763930 + H ( 7) 2.143313 1.090545 2.074157 2.498661 2.489170 3.055296 + H ( 8) 2.152828 1.091146 2.087048 2.491394 3.061955 2.516057 + H ( 9) 2.853828 2.037418 1.012983 3.811068 2.742983 3.279547 + H ( 10) 2.594201 2.042304 1.014232 3.626707 2.866823 2.463263 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.753322 + H ( 9) 2.264634 2.908791 + H ( 10) 2.901734 2.535980 1.610879 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000022 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0862542660 3.49E-02 + 2 -134.9329650055 1.34E-02 + 3 -135.0992752691 4.01E-03 + 4 -135.1219634683 2.87E-03 + 5 -135.1515953966 2.93E-04 + 6 -135.1519068374 5.90E-05 + 7 -135.1519217352 8.80E-06 + 8 -135.1519220945 3.07E-06 + 9 -135.1519221308 8.84E-07 + 10 -135.1519221345 1.50E-07 + 11 -135.1519221347 3.95E-08 + 12 -135.1519221347 7.64E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 24.38 s + SCF energy in the final basis set = -135.1519221347 + Total energy in the final basis set = -135.1519221347 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.525 -0.985 -0.824 -0.694 -0.568 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.367 0.422 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.636 0.664 0.748 0.794 0.817 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.127 1.167 1.181 1.188 1.207 1.220 1.255 1.292 + 1.320 1.332 1.347 1.371 1.396 1.441 1.462 1.502 + 1.547 1.563 1.606 1.630 1.684 1.752 1.858 1.871 + 2.239 2.285 2.298 2.344 2.421 2.439 2.481 2.539 + 2.597 2.650 2.656 2.675 2.791 2.796 2.829 2.845 + 2.883 2.915 2.937 2.985 2.995 3.022 3.073 3.095 + 3.103 3.112 3.146 3.196 3.217 3.232 3.275 3.296 + 3.312 3.346 3.374 3.401 3.429 3.440 3.461 3.495 + 3.506 3.512 3.526 3.618 3.622 3.671 3.700 3.741 + 3.758 3.778 3.815 3.820 3.856 3.872 3.917 3.923 + 3.938 3.966 4.008 4.017 4.036 4.080 4.097 4.131 + 4.139 4.193 4.199 4.236 4.255 4.302 4.313 4.357 + 4.382 4.455 4.490 4.684 4.720 4.736 4.767 4.810 + 4.834 4.850 4.889 4.939 4.983 5.041 5.094 5.142 + 5.191 5.253 5.269 5.301 5.312 5.355 5.374 5.446 + 5.503 5.560 5.650 5.741 5.763 5.797 5.814 5.886 + 6.002 6.054 6.145 6.733 12.043 12.777 13.427 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.525 -0.985 -0.824 -0.694 -0.568 -0.506 + -0.487 -0.465 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.123 0.150 0.160 0.175 0.217 + 0.258 0.291 0.304 0.356 0.364 0.367 0.422 0.452 + 0.468 0.482 0.501 0.511 0.527 0.534 0.551 0.587 + 0.596 0.618 0.636 0.664 0.748 0.794 0.817 0.853 + 0.875 0.964 0.972 1.006 1.027 1.051 1.100 1.111 + 1.127 1.167 1.181 1.188 1.207 1.220 1.255 1.292 + 1.320 1.332 1.347 1.371 1.396 1.441 1.462 1.502 + 1.547 1.563 1.606 1.630 1.684 1.752 1.858 1.871 + 2.239 2.285 2.298 2.344 2.421 2.439 2.481 2.539 + 2.597 2.650 2.656 2.675 2.791 2.796 2.829 2.845 + 2.883 2.915 2.937 2.985 2.995 3.022 3.073 3.095 + 3.103 3.112 3.146 3.196 3.217 3.232 3.275 3.296 + 3.312 3.346 3.374 3.401 3.429 3.440 3.461 3.495 + 3.506 3.512 3.526 3.618 3.622 3.671 3.700 3.741 + 3.758 3.778 3.815 3.820 3.856 3.872 3.917 3.923 + 3.938 3.966 4.008 4.017 4.036 4.080 4.097 4.131 + 4.139 4.193 4.199 4.236 4.255 4.302 4.313 4.357 + 4.382 4.455 4.490 4.684 4.720 4.736 4.767 4.810 + 4.834 4.850 4.889 4.939 4.983 5.041 5.094 5.142 + 5.191 5.253 5.269 5.301 5.312 5.355 5.374 5.446 + 5.503 5.560 5.650 5.741 5.763 5.797 5.814 5.886 + 6.002 6.054 6.145 6.733 12.043 12.777 13.427 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.327654 0.000000 + 2 C -0.125768 0.000000 + 3 N -0.412297 0.000000 + 4 H 0.100338 0.000000 + 5 H 0.104070 0.000000 + 6 H 0.101072 0.000000 + 7 H 0.112252 0.000000 + 8 H 0.111949 0.000000 + 9 H 0.169468 0.000000 + 10 H 0.166570 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7770 Y -0.2028 Z -1.0899 + Tot 1.3538 + Quadrupole Moments (Debye-Ang) + XX -22.9147 XY 0.2486 YY -19.3772 + XZ 3.0471 YZ -0.1560 ZZ -21.6369 + Octopole Moments (Debye-Ang^2) + XXX -0.4455 XXY 1.4979 XYY -2.5224 + YYY -0.2410 XXZ -6.8254 XYZ -0.3341 + YYZ -1.4747 XZZ -0.1364 YZZ 1.1284 + ZZZ -6.5148 + Hexadecapole Moments (Debye-Ang^3) + XXXX -172.4619 XXXY -5.0222 XXYY -35.4306 + XYYY -4.4138 YYYY -49.6450 XXXZ 27.8268 + XXYZ -0.6927 XYYZ 6.0173 YYYZ -5.0699 + XXZZ -41.2995 XYZZ -2.4491 YYZZ -20.4926 + XZZZ 20.2627 YZZZ -3.6658 ZZZZ -59.2709 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0000229 -0.0004383 -0.0000722 0.0000005 0.0000046 -0.0000240 + 2 -0.0000012 0.0006029 -0.0004754 0.0000106 0.0000756 0.0000142 + 3 0.0000159 0.0020467 0.0026527 0.0000055 -0.0000112 -0.0000578 + 7 8 9 10 + 1 0.0004131 -0.0000002 -0.0000094 0.0001487 + 2 -0.0004664 0.0000471 -0.0000348 0.0002276 + 3 -0.0021820 0.0000055 0.0000075 -0.0024829 + Max gradient component = 2.653E-03 + RMS gradient = 8.835E-04 + Gradient time: CPU 6.02 s wall 6.35 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1705273485 -0.1210502936 -0.3976569383 + 2 C 0.0295159870 0.3939611570 0.4730962218 + 3 N -1.2264592586 -0.3465519495 0.3377426450 + 4 H 2.0822850505 0.4590004436 -0.2500560109 + 5 H 0.9020971520 -0.0689200888 -1.4537039548 + 6 H 1.3940920704 -1.1627554238 -0.1602922901 + 7 H -0.1705520151 1.4345045020 0.2151601972 + 8 H 0.3321934654 0.3783943363 1.5213061784 + 9 H -1.6800316004 -0.0811928377 -0.5282777610 + 10 H -1.0296713465 -1.3369923126 0.2430394532 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151922135 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 160.000 170.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057584 0.070820 0.079686 0.082539 + 0.083463 0.105081 0.136974 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219936 0.298984 0.346346 0.346805 + 0.347117 0.347361 0.347497 0.364321 0.452712 0.454767 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01491331 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01510612 + Step Taken. Stepsize is 0.171961 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171952 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.238066 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1927764682 -0.1206377755 -0.4108645438 + 2 C 0.0387509721 0.3900464738 0.4452523824 + 3 N -1.2255064137 -0.3379785796 0.3205613830 + 4 H 2.1031440493 0.4563605354 -0.2439912175 + 5 H 0.9416083785 -0.0598556726 -1.4706924972 + 6 H 1.4104762242 -1.1646034997 -0.1779711069 + 7 H -0.2004276579 1.4375885091 0.2588862977 + 8 H 0.3162875270 0.3719241632 1.5003564291 + 9 H -1.7028627968 -0.0842185674 -0.5360811827 + 10 H -1.0702498977 -1.3402280538 0.3149017963 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8046737899 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524962 + N ( 3) 2.535806 1.464211 + H ( 4) 1.090662 2.177423 3.468373 + H ( 5) 1.090878 2.165273 2.825302 1.766477 + H ( 6) 1.091557 2.164942 2.807178 1.763993 1.763926 + H ( 7) 2.194915 1.090543 2.051153 2.553847 2.556957 3.091482 + H ( 8) 2.159541 1.091146 2.067125 2.498546 3.066691 2.524866 + H ( 9) 2.898574 2.054547 1.012966 3.855286 2.804874 3.314869 + H ( 10) 2.671222 2.059302 1.014219 3.689244 2.979140 2.535305 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.715775 + H ( 9) 2.281487 2.903810 + H ( 10) 2.911356 2.501850 1.643755 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.79E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0791605368 3.48E-02 + 2 -134.9329348618 1.34E-02 + 3 -135.0988814403 4.01E-03 + 4 -135.1215531767 2.88E-03 + 5 -135.1512740752 2.91E-04 + 6 -135.1515808353 5.85E-05 + 7 -135.1515955799 8.74E-06 + 8 -135.1515959294 3.17E-06 + 9 -135.1515959687 8.47E-07 + 10 -135.1515959723 1.37E-07 + 11 -135.1515959725 3.90E-08 + 12 -135.1515959725 7.97E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.15 s wall 25.11 s + SCF energy in the final basis set = -135.1515959725 + Total energy in the final basis set = -135.1515959725 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.981 -0.823 -0.695 -0.569 -0.505 + -0.484 -0.467 -0.423 -0.398 -0.301 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.292 0.303 0.358 0.361 0.367 0.427 0.452 + 0.472 0.483 0.503 0.509 0.527 0.533 0.552 0.586 + 0.595 0.625 0.639 0.667 0.751 0.797 0.808 0.850 + 0.875 0.958 0.970 1.014 1.020 1.050 1.094 1.109 + 1.120 1.163 1.184 1.198 1.205 1.216 1.256 1.299 + 1.323 1.331 1.354 1.373 1.400 1.444 1.454 1.498 + 1.563 1.570 1.604 1.627 1.694 1.741 1.855 1.868 + 2.247 2.282 2.289 2.338 2.412 2.431 2.494 2.539 + 2.595 2.652 2.667 2.674 2.785 2.806 2.826 2.845 + 2.884 2.910 2.936 2.982 2.996 3.029 3.076 3.089 + 3.096 3.112 3.151 3.195 3.215 3.243 3.272 3.298 + 3.306 3.334 3.367 3.398 3.427 3.438 3.465 3.502 + 3.504 3.527 3.531 3.605 3.645 3.673 3.679 3.734 + 3.752 3.773 3.804 3.821 3.866 3.876 3.915 3.927 + 3.938 3.964 3.999 4.023 4.051 4.076 4.107 4.130 + 4.150 4.176 4.192 4.253 4.274 4.305 4.314 4.351 + 4.370 4.443 4.469 4.689 4.715 4.741 4.764 4.797 + 4.824 4.846 4.899 4.925 4.991 5.030 5.097 5.141 + 5.169 5.231 5.263 5.302 5.308 5.358 5.376 5.437 + 5.497 5.535 5.680 5.753 5.768 5.796 5.811 5.886 + 6.020 6.073 6.161 6.700 12.034 12.802 13.394 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.525 -0.981 -0.823 -0.695 -0.569 -0.505 + -0.484 -0.467 -0.423 -0.398 -0.301 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.175 0.218 + 0.259 0.292 0.303 0.358 0.361 0.367 0.427 0.452 + 0.472 0.483 0.503 0.509 0.527 0.533 0.552 0.586 + 0.595 0.625 0.639 0.667 0.751 0.797 0.808 0.850 + 0.875 0.958 0.970 1.014 1.020 1.050 1.094 1.109 + 1.120 1.163 1.184 1.198 1.205 1.216 1.256 1.299 + 1.323 1.331 1.354 1.373 1.400 1.444 1.454 1.498 + 1.563 1.570 1.604 1.627 1.694 1.741 1.855 1.868 + 2.247 2.282 2.289 2.338 2.412 2.431 2.494 2.539 + 2.595 2.652 2.667 2.674 2.785 2.806 2.826 2.845 + 2.884 2.910 2.936 2.982 2.996 3.029 3.076 3.089 + 3.096 3.112 3.151 3.195 3.215 3.243 3.272 3.298 + 3.306 3.334 3.367 3.398 3.427 3.438 3.465 3.502 + 3.504 3.527 3.531 3.605 3.645 3.673 3.679 3.734 + 3.752 3.773 3.804 3.821 3.866 3.876 3.915 3.927 + 3.938 3.964 3.999 4.023 4.051 4.076 4.107 4.130 + 4.150 4.176 4.192 4.253 4.274 4.305 4.314 4.351 + 4.370 4.443 4.469 4.689 4.715 4.741 4.764 4.797 + 4.824 4.846 4.899 4.925 4.991 5.030 5.097 5.141 + 5.169 5.231 5.263 5.302 5.308 5.358 5.376 5.437 + 5.497 5.535 5.680 5.753 5.768 5.796 5.811 5.886 + 6.020 6.073 6.161 6.700 12.034 12.802 13.394 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321461 0.000000 + 2 C -0.130328 0.000000 + 3 N -0.429019 0.000000 + 4 H 0.100538 0.000000 + 5 H 0.102314 0.000000 + 6 H 0.102234 0.000000 + 7 H 0.114107 0.000000 + 8 H 0.113902 0.000000 + 9 H 0.175603 0.000000 + 10 H 0.172110 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.6811 Y -0.2674 Z -0.9775 + Tot 1.2210 + Quadrupole Moments (Debye-Ang) + XX -22.6323 XY 0.3553 YY -19.2919 + XZ 2.8587 YZ -0.2898 ZZ -21.5977 + Octopole Moments (Debye-Ang^2) + XXX -1.4248 XXY 1.1020 XYY -2.9184 + YYY -0.4247 XXZ -6.4420 XYZ -0.0479 + YYZ -0.7947 XZZ -0.4897 YZZ 1.0125 + ZZZ -5.7736 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.2241 XXXY -4.2304 XXYY -35.4841 + XYYY -4.1534 YYYY -49.0608 XXXZ 28.1742 + XXYZ -1.0485 XYYZ 5.7542 YYYZ -5.1224 + XXZZ -41.5523 XYZZ -2.2313 YYZZ -20.1294 + XZZZ 20.3984 YZZZ -3.7048 ZZZZ -58.8116 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0026071 0.0061667 -0.0004566 0.0001764 -0.0002499 0.0006662 + 2 -0.0031043 0.0004290 -0.0005614 -0.0001115 0.0002506 -0.0003709 + 3 0.0013294 -0.0069669 0.0005642 -0.0001556 0.0000234 -0.0004329 + 7 8 9 10 + 1 -0.0040955 -0.0031178 -0.0022899 0.0005933 + 2 -0.0005102 0.0026299 0.0031050 -0.0017563 + 3 0.0046837 -0.0003445 0.0000820 0.0012171 + Max gradient component = 6.967E-03 + RMS gradient = 2.465E-03 + Gradient time: CPU 5.87 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1927764682 -0.1206377755 -0.4108645438 + 2 C 0.0387509721 0.3900464738 0.4452523824 + 3 N -1.2255064137 -0.3379785796 0.3205613830 + 4 H 2.1031440493 0.4563605354 -0.2439912175 + 5 H 0.9416083785 -0.0598556726 -1.4706924972 + 6 H 1.4104762242 -1.1646034997 -0.1779711069 + 7 H -0.2004276579 1.4375885091 0.2588862977 + 8 H 0.3162875270 0.3719241632 1.5003564291 + 9 H -1.7028627968 -0.0842185674 -0.5360811827 + 10 H -1.0702498977 -1.3402280538 0.3149017963 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151595972 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 169.852 170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964616 0.044996 0.063996 0.070823 0.080570 0.082636 + 0.083465 0.121347 0.140739 0.160000 0.162176 0.223595 + 0.304012 0.346377 0.347117 0.347309 0.347368 0.347843 + 0.365187 0.453450 0.457286 1.040277 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002646 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00067614 + Step Taken. Stepsize is 0.076088 + + Maximum Tolerance Cnvgd? + Gradient 0.005102 0.000300 NO + Displacement 0.032721 0.001200 NO + Energy change 0.000326 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.091273 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1824326656 -0.1162692245 -0.4097442986 + 2 C 0.0360711483 0.3915220301 0.4514435528 + 3 N -1.2241385142 -0.3388398626 0.3161471798 + 4 H 2.0948641641 0.4569461918 -0.2416084419 + 5 H 0.9303818719 -0.0517414216 -1.4690959913 + 6 H 1.3939047613 -1.1614701838 -0.1786598350 + 7 H -0.1801401698 1.4425141217 0.2541982244 + 8 H 0.3238308579 0.3662573356 1.5049679101 + 9 H -1.6842264333 -0.1009801958 -0.5526405502 + 10 H -1.0689834986 -1.3395412581 0.3253499905 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9527214137 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.521066 + N ( 3) 2.523498 1.462827 + H ( 4) 1.090586 2.173299 3.458344 + H ( 5) 1.090834 2.164427 2.812735 1.766779 + H ( 6) 1.091130 2.156972 2.788495 1.764817 1.763966 + H ( 7) 2.174219 1.090980 2.065670 2.528401 2.536888 3.073389 + H ( 8) 2.153172 1.092409 2.075251 2.489038 3.063933 2.512690 + H ( 9) 2.870259 2.051869 1.011459 3.832695 2.771009 3.277101 + H ( 10) 2.665639 2.057578 1.012700 3.682220 2.979249 2.520229 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.725323 + H ( 9) 2.301226 2.912792 + H ( 10) 2.921461 2.498235 1.638116 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000021 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17781 function pairs ( 22261 Cartesian) + Smallest overlap matrix eigenvalue = 8.68E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0875433594 3.49E-02 + 2 -134.9339888520 1.34E-02 + 3 -135.0994182033 4.01E-03 + 4 -135.1220492044 2.88E-03 + 5 -135.1517705072 2.86E-04 + 6 -135.1520672502 5.89E-05 + 7 -135.1520821471 8.65E-06 + 8 -135.1520824921 3.09E-06 + 9 -135.1520825291 8.53E-07 + 10 -135.1520825327 1.33E-07 + 11 -135.1520825329 3.81E-08 + 12 -135.1520825329 7.99E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.05 s wall 26.03 s + SCF energy in the final basis set = -135.1520825329 + Total energy in the final basis set = -135.1520825329 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.982 -0.824 -0.694 -0.569 -0.507 + -0.484 -0.468 -0.423 -0.398 -0.301 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.176 0.217 + 0.259 0.291 0.304 0.359 0.361 0.368 0.428 0.452 + 0.470 0.482 0.503 0.511 0.528 0.534 0.552 0.586 + 0.596 0.624 0.640 0.668 0.752 0.798 0.809 0.852 + 0.872 0.957 0.970 1.012 1.022 1.051 1.096 1.109 + 1.122 1.170 1.185 1.200 1.204 1.216 1.254 1.299 + 1.322 1.333 1.348 1.372 1.403 1.442 1.457 1.498 + 1.561 1.568 1.604 1.626 1.693 1.745 1.864 1.869 + 2.246 2.286 2.293 2.337 2.416 2.434 2.494 2.541 + 2.599 2.656 2.665 2.676 2.787 2.807 2.827 2.846 + 2.884 2.912 2.937 2.986 2.997 3.027 3.077 3.090 + 3.099 3.112 3.150 3.196 3.218 3.240 3.271 3.302 + 3.308 3.335 3.365 3.397 3.428 3.439 3.469 3.502 + 3.505 3.530 3.535 3.612 3.643 3.672 3.685 3.736 + 3.757 3.778 3.810 3.822 3.863 3.880 3.912 3.926 + 3.939 3.962 3.998 4.023 4.044 4.078 4.112 4.135 + 4.150 4.185 4.193 4.253 4.272 4.309 4.317 4.351 + 4.370 4.446 4.473 4.690 4.708 4.744 4.766 4.808 + 4.822 4.856 4.893 4.923 4.983 5.027 5.096 5.140 + 5.176 5.244 5.266 5.303 5.314 5.363 5.382 5.443 + 5.507 5.541 5.683 5.752 5.768 5.800 5.811 5.890 + 6.022 6.076 6.155 6.706 12.064 12.838 13.427 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.982 -0.824 -0.694 -0.569 -0.507 + -0.484 -0.468 -0.423 -0.398 -0.301 + -- Virtual -- + 0.066 0.105 0.109 0.122 0.151 0.161 0.176 0.217 + 0.259 0.291 0.304 0.359 0.361 0.368 0.428 0.452 + 0.470 0.482 0.503 0.511 0.528 0.534 0.552 0.586 + 0.596 0.624 0.640 0.668 0.752 0.798 0.809 0.852 + 0.872 0.957 0.970 1.012 1.022 1.051 1.096 1.109 + 1.122 1.170 1.185 1.200 1.204 1.216 1.254 1.299 + 1.322 1.333 1.348 1.372 1.403 1.442 1.457 1.498 + 1.561 1.568 1.604 1.626 1.693 1.745 1.864 1.869 + 2.246 2.286 2.293 2.337 2.416 2.434 2.494 2.541 + 2.599 2.656 2.665 2.676 2.787 2.807 2.827 2.846 + 2.884 2.912 2.937 2.986 2.997 3.027 3.077 3.090 + 3.099 3.112 3.150 3.196 3.218 3.240 3.271 3.302 + 3.308 3.335 3.365 3.397 3.428 3.439 3.469 3.502 + 3.505 3.530 3.535 3.612 3.643 3.672 3.685 3.736 + 3.757 3.778 3.810 3.822 3.863 3.880 3.912 3.926 + 3.939 3.962 3.998 4.023 4.044 4.078 4.112 4.135 + 4.150 4.185 4.193 4.253 4.272 4.309 4.317 4.351 + 4.370 4.446 4.473 4.690 4.708 4.744 4.766 4.808 + 4.822 4.856 4.893 4.923 4.983 5.027 5.096 5.140 + 5.176 5.244 5.266 5.303 5.314 5.363 5.382 5.443 + 5.507 5.541 5.683 5.752 5.768 5.800 5.811 5.890 + 6.022 6.076 6.155 6.706 12.064 12.838 13.427 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321072 0.000000 + 2 C -0.130023 0.000000 + 3 N -0.427138 0.000000 + 4 H 0.099630 0.000000 + 5 H 0.102293 0.000000 + 6 H 0.101154 0.000000 + 7 H 0.114578 0.000000 + 8 H 0.113500 0.000000 + 9 H 0.174968 0.000000 + 10 H 0.172110 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7001 Y -0.2827 Z -0.9644 + Tot 1.2248 + Quadrupole Moments (Debye-Ang) + XX -22.7689 XY 0.4442 YY -19.2919 + XZ 2.8781 YZ -0.3277 ZZ -21.5149 + Octopole Moments (Debye-Ang^2) + XXX -1.0891 XXY 1.0072 XYY -2.8654 + YYY -0.4705 XXZ -6.4098 XYZ -0.0318 + YYZ -0.8035 XZZ -0.5089 YZZ 0.9384 + ZZZ -5.7648 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.4967 XXXY -4.3171 XXYY -35.2905 + XYYY -4.2800 YYYY -49.0889 XXXZ 27.8724 + XXYZ -1.0351 XYYZ 5.6491 YYYZ -5.2056 + XXZZ -41.1441 XYZZ -2.2525 YYZZ -20.1495 + XZZZ 20.1448 YZZZ -3.7423 ZZZZ -58.8374 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002046 0.0042172 0.0004385 -0.0001430 -0.0000276 -0.0000592 + 2 -0.0014463 0.0000436 -0.0027455 0.0000369 0.0001582 0.0000413 + 3 0.0014419 -0.0052392 -0.0013735 0.0000190 -0.0000427 0.0000203 + 7 8 9 10 + 1 -0.0014506 -0.0014348 -0.0015566 -0.0001885 + 2 0.0001456 0.0021159 0.0021509 -0.0005006 + 3 0.0028538 0.0003289 0.0010678 0.0009238 + Max gradient component = 5.239E-03 + RMS gradient = 1.687E-03 + Gradient time: CPU 5.94 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1824326656 -0.1162692245 -0.4097442986 + 2 C 0.0360711483 0.3915220301 0.4514435528 + 3 N -1.2241385142 -0.3388398626 0.3161471798 + 4 H 2.0948641641 0.4569461918 -0.2416084419 + 5 H 0.9303818719 -0.0517414216 -1.4690959913 + 6 H 1.3939047613 -1.1614701838 -0.1786598350 + 7 H -0.1801401698 1.4425141217 0.2541982244 + 8 H 0.3238308579 0.3662573356 1.5049679101 + 9 H -1.6842264333 -0.1009801958 -0.5526405502 + 10 H -1.0689834986 -1.3395412581 0.3253499905 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152082533 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 170.000 170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.955697 0.031192 0.045050 0.070836 0.079015 0.082669 + 0.083457 0.109827 0.137032 0.159912 0.160000 0.167649 + 0.229165 0.327459 0.346409 0.347113 0.347309 0.347451 + 0.351341 0.368136 0.453422 0.462857 1.053608 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000001 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00062281 + Step Taken. Stepsize is 0.137146 + + Maximum Tolerance Cnvgd? + Gradient 0.002260 0.000300 NO + Displacement 0.074958 0.001200 NO + Energy change -0.000487 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.138712 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1703874396 -0.1116679627 -0.4086684710 + 2 C 0.0286745339 0.3920262057 0.4640211358 + 3 N -1.2282669411 -0.3317466558 0.3149611904 + 4 H 2.0864713407 0.4567382962 -0.2421755098 + 5 H 0.9127193306 -0.0395620214 -1.4660415588 + 6 H 1.3808863717 -1.1593788030 -0.1876454265 + 7 H -0.1600992160 1.4444231470 0.2456399594 + 8 H 0.3278996855 0.3529745609 1.5142173715 + 9 H -1.6471095013 -0.1253936748 -0.5814461483 + 10 H -1.0675661905 -1.3300155592 0.3474951979 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0893281403 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522762 + N ( 3) 2.515078 1.458070 + H ( 4) 1.090878 2.176564 3.452477 + H ( 5) 1.090702 2.166321 2.800208 1.766877 + H ( 6) 1.091265 2.158704 2.783032 1.764273 1.762801 + H ( 7) 2.149357 1.091268 2.073781 2.502112 2.506592 3.056494 + H ( 8) 2.150155 1.092691 2.080556 2.487621 3.062359 2.508452 + H ( 9) 2.822823 2.041807 1.010721 3.793891 2.709723 3.223812 + H ( 10) 2.657930 2.044688 1.011644 3.672622 2.979214 2.512053 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743184 + H ( 9) 2.315080 2.919127 + H ( 10) 2.920853 2.478108 1.627856 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000023 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17791 function pairs ( 22271 Cartesian) + Smallest overlap matrix eigenvalue = 8.50E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0949892521 3.50E-02 + 2 -134.9344572591 1.34E-02 + 3 -135.0998134378 4.01E-03 + 4 -135.1225165156 2.87E-03 + 5 -135.1521534801 2.84E-04 + 6 -135.1524447179 5.90E-05 + 7 -135.1524596444 8.49E-06 + 8 -135.1524599816 2.98E-06 + 9 -135.1524600159 8.70E-07 + 10 -135.1524600196 1.25E-07 + 11 -135.1524600198 3.57E-08 + 12 -135.1524600198 7.91E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.42 s wall 25.26 s + SCF energy in the final basis set = -135.1524600198 + Total energy in the final basis set = -135.1524600198 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.694 -0.571 -0.507 + -0.483 -0.469 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.105 0.109 0.121 0.151 0.160 0.177 0.216 + 0.259 0.291 0.304 0.358 0.362 0.368 0.425 0.450 + 0.468 0.482 0.502 0.513 0.527 0.535 0.552 0.586 + 0.596 0.623 0.640 0.671 0.754 0.798 0.811 0.855 + 0.869 0.956 0.970 1.008 1.026 1.053 1.098 1.107 + 1.126 1.176 1.184 1.201 1.204 1.219 1.251 1.300 + 1.321 1.335 1.342 1.369 1.406 1.438 1.462 1.497 + 1.561 1.567 1.605 1.624 1.691 1.751 1.868 1.875 + 2.245 2.287 2.295 2.335 2.418 2.439 2.489 2.544 + 2.603 2.659 2.663 2.677 2.791 2.806 2.830 2.848 + 2.886 2.915 2.938 2.988 2.996 3.014 3.077 3.093 + 3.103 3.110 3.148 3.204 3.222 3.236 3.270 3.306 + 3.313 3.334 3.366 3.397 3.431 3.442 3.472 3.498 + 3.503 3.530 3.540 3.624 3.638 3.667 3.690 3.737 + 3.763 3.779 3.817 3.824 3.856 3.882 3.908 3.923 + 3.935 3.957 3.999 4.022 4.039 4.081 4.117 4.135 + 4.149 4.190 4.199 4.249 4.269 4.312 4.320 4.352 + 4.372 4.454 4.480 4.690 4.710 4.748 4.764 4.813 + 4.828 4.864 4.885 4.926 4.973 5.029 5.096 5.138 + 5.186 5.255 5.268 5.305 5.317 5.361 5.382 5.448 + 5.515 5.551 5.682 5.751 5.768 5.803 5.811 5.891 + 6.028 6.073 6.154 6.716 12.107 12.875 13.434 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.824 -0.694 -0.571 -0.507 + -0.483 -0.469 -0.422 -0.399 -0.303 + -- Virtual -- + 0.066 0.105 0.109 0.121 0.151 0.160 0.177 0.216 + 0.259 0.291 0.304 0.358 0.362 0.368 0.425 0.450 + 0.468 0.482 0.502 0.513 0.527 0.535 0.552 0.586 + 0.596 0.623 0.640 0.671 0.754 0.798 0.811 0.855 + 0.869 0.956 0.970 1.008 1.026 1.053 1.098 1.107 + 1.126 1.176 1.184 1.201 1.204 1.219 1.251 1.300 + 1.321 1.335 1.342 1.369 1.406 1.438 1.462 1.497 + 1.561 1.567 1.605 1.624 1.691 1.751 1.868 1.875 + 2.245 2.287 2.295 2.335 2.418 2.439 2.489 2.544 + 2.603 2.659 2.663 2.677 2.791 2.806 2.830 2.848 + 2.886 2.915 2.938 2.988 2.996 3.014 3.077 3.093 + 3.103 3.110 3.148 3.204 3.222 3.236 3.270 3.306 + 3.313 3.334 3.366 3.397 3.431 3.442 3.472 3.498 + 3.503 3.530 3.540 3.624 3.638 3.667 3.690 3.737 + 3.763 3.779 3.817 3.824 3.856 3.882 3.908 3.923 + 3.935 3.957 3.999 4.022 4.039 4.081 4.117 4.135 + 4.149 4.190 4.199 4.249 4.269 4.312 4.320 4.352 + 4.372 4.454 4.480 4.690 4.710 4.748 4.764 4.813 + 4.828 4.864 4.885 4.926 4.973 5.029 5.096 5.138 + 5.186 5.255 5.268 5.305 5.317 5.361 5.382 5.448 + 5.515 5.551 5.682 5.751 5.768 5.803 5.811 5.891 + 6.028 6.073 6.154 6.716 12.107 12.875 13.434 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322946 0.000000 + 2 C -0.130729 0.000000 + 3 N -0.420471 0.000000 + 4 H 0.099237 0.000000 + 5 H 0.102423 0.000000 + 6 H 0.100095 0.000000 + 7 H 0.114854 0.000000 + 8 H 0.113883 0.000000 + 9 H 0.172974 0.000000 + 10 H 0.170679 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7517 Y -0.3237 Z -0.9520 + Tot 1.2555 + Quadrupole Moments (Debye-Ang) + XX -23.0333 XY 0.5605 YY -19.3378 + XZ 2.8950 YZ -0.3957 ZZ -21.3727 + Octopole Moments (Debye-Ang^2) + XXX -0.1731 XXY 0.8199 XYY -2.7362 + YYY -0.5812 XXZ -6.4110 XYZ 0.0057 + YYZ -0.8771 XZZ -0.5366 YZZ 0.7746 + ZZZ -5.8227 + Hexadecapole Moments (Debye-Ang^3) + XXXX -173.6483 XXXY -4.1794 XXYY -35.0921 + XYYY -4.3121 YYYY -49.0299 XXXZ 27.6625 + XXYZ -1.0420 XYYZ 5.5692 YYYZ -5.3555 + XXZZ -40.7777 XYZZ -2.1577 YYZZ -20.1756 + XZZZ 20.0845 YZZZ -3.8454 ZZZZ -59.1304 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0009460 -0.0015327 0.0018664 0.0000487 0.0002217 -0.0002783 + 2 0.0005063 -0.0012444 -0.0025504 -0.0000212 -0.0000629 0.0001994 + 3 0.0004267 -0.0007706 -0.0019459 0.0000486 -0.0000081 0.0001886 + 7 8 9 10 + 1 0.0008418 0.0002931 -0.0004187 -0.0000960 + 2 0.0001995 0.0007335 0.0011621 0.0010780 + 3 -0.0004139 0.0006300 0.0016561 0.0001885 + Max gradient component = 2.550E-03 + RMS gradient = 9.527E-04 + Gradient time: CPU 5.92 s wall 6.50 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1703874396 -0.1116679627 -0.4086684710 + 2 C 0.0286745339 0.3920262057 0.4640211358 + 3 N -1.2282669411 -0.3317466558 0.3149611904 + 4 H 2.0864713407 0.4567382962 -0.2421755098 + 5 H 0.9127193306 -0.0395620214 -1.4660415588 + 6 H 1.3808863717 -1.1593788030 -0.1876454265 + 7 H -0.1600992160 1.4444231470 0.2456399594 + 8 H 0.3278996855 0.3529745609 1.5142173715 + 9 H -1.6471095013 -0.1253936748 -0.5814461483 + 10 H -1.0675661905 -1.3300155592 0.3474951979 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152460020 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 170.000 170.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.943300 0.020910 0.045047 0.071042 0.079792 0.082780 + 0.083463 0.118912 0.138506 0.159990 0.160000 0.161382 + 0.168499 0.230093 0.329259 0.346421 0.347126 0.347401 + 0.347448 0.357070 0.372913 0.453715 0.472340 1.075031 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000064 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00011871 + Step Taken. Stepsize is 0.065980 + + Maximum Tolerance Cnvgd? + Gradient 0.001611 0.000300 NO + Displacement 0.040577 0.001200 NO + Energy change -0.000377 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.060208 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1676573025 -0.1111771242 -0.4083870552 + 2 C 0.0274127631 0.3934572560 0.4696115999 + 3 N -1.2323270018 -0.3263241423 0.3166210686 + 4 H 2.0846545495 0.4563305880 -0.2441721216 + 5 H 0.9043926571 -0.0349126900 -1.4641859915 + 6 H 1.3796123413 -1.1601264737 -0.1932728381 + 7 H -0.1561091200 1.4452961074 0.2446993025 + 8 H 0.3282275061 0.3484536212 1.5181300819 + 9 H -1.6293179823 -0.1373445500 -0.5946413174 + 10 H -1.0702061625 -1.3252550594 0.3559550114 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0621326099 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525023 + N ( 3) 2.516317 1.458916 + H ( 4) 1.090832 2.178459 3.453897 + H ( 5) 1.090796 2.166141 2.796742 1.767137 + H ( 6) 1.091556 2.163673 2.788807 1.764259 1.762714 + H ( 7) 2.145108 1.091160 2.074140 2.497613 2.497193 3.055894 + H ( 8) 2.151133 1.091744 2.081893 2.490458 3.061559 2.511996 + H ( 9) 2.803292 2.039397 1.011788 3.777416 2.680726 3.203255 + H ( 10) 2.658239 2.042464 1.012765 3.672512 2.979419 2.516054 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749077 + H ( 9) 2.319394 2.920922 + H ( 10) 2.919573 2.471350 1.620917 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17791 function pairs ( 22271 Cartesian) + Smallest overlap matrix eigenvalue = 8.46E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0915672224 3.49E-02 + 2 -134.9339742377 1.34E-02 + 3 -135.0997985323 4.01E-03 + 4 -135.1225770641 2.88E-03 + 5 -135.1522268431 2.87E-04 + 6 -135.1525264985 5.89E-05 + 7 -135.1525413934 8.48E-06 + 8 -135.1525417311 2.98E-06 + 9 -135.1525417655 8.80E-07 + 10 -135.1525417693 1.22E-07 + 11 -135.1525417695 3.47E-08 + 12 -135.1525417695 7.87E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 25.82 s + SCF energy in the final basis set = -135.1525417695 + Total energy in the final basis set = -135.1525417695 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.507 + -0.482 -0.469 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.109 0.121 0.151 0.160 0.178 0.215 + 0.259 0.291 0.304 0.358 0.362 0.368 0.423 0.448 + 0.468 0.483 0.502 0.513 0.527 0.534 0.552 0.586 + 0.596 0.622 0.638 0.672 0.754 0.797 0.810 0.854 + 0.868 0.955 0.970 1.006 1.027 1.055 1.098 1.106 + 1.126 1.178 1.182 1.200 1.204 1.219 1.250 1.302 + 1.321 1.334 1.342 1.367 1.407 1.436 1.463 1.496 + 1.561 1.566 1.605 1.623 1.688 1.753 1.867 1.876 + 2.244 2.286 2.295 2.335 2.418 2.439 2.484 2.544 + 2.604 2.658 2.665 2.676 2.792 2.805 2.831 2.847 + 2.888 2.916 2.937 2.987 2.994 3.007 3.074 3.094 + 3.104 3.111 3.146 3.208 3.222 3.234 3.271 3.306 + 3.316 3.331 3.365 3.397 3.432 3.441 3.471 3.494 + 3.502 3.529 3.539 3.627 3.633 3.662 3.690 3.737 + 3.765 3.779 3.817 3.824 3.852 3.881 3.906 3.922 + 3.931 3.956 3.999 4.019 4.040 4.081 4.117 4.130 + 4.147 4.190 4.200 4.247 4.266 4.310 4.319 4.353 + 4.373 4.459 4.483 4.689 4.710 4.750 4.763 4.811 + 4.832 4.864 4.883 4.929 4.970 5.031 5.095 5.135 + 5.187 5.256 5.267 5.305 5.314 5.357 5.379 5.448 + 5.516 5.556 5.670 5.747 5.766 5.803 5.810 5.886 + 6.029 6.064 6.149 6.722 12.116 12.845 13.420 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.507 + -0.482 -0.469 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.109 0.121 0.151 0.160 0.178 0.215 + 0.259 0.291 0.304 0.358 0.362 0.368 0.423 0.448 + 0.468 0.483 0.502 0.513 0.527 0.534 0.552 0.586 + 0.596 0.622 0.638 0.672 0.754 0.797 0.810 0.854 + 0.868 0.955 0.970 1.006 1.027 1.055 1.098 1.106 + 1.126 1.178 1.182 1.200 1.204 1.219 1.250 1.302 + 1.321 1.334 1.342 1.367 1.407 1.436 1.463 1.496 + 1.561 1.566 1.605 1.623 1.688 1.753 1.867 1.876 + 2.244 2.286 2.295 2.335 2.418 2.439 2.484 2.544 + 2.604 2.658 2.665 2.676 2.792 2.805 2.831 2.847 + 2.888 2.916 2.937 2.987 2.994 3.007 3.074 3.094 + 3.104 3.111 3.146 3.208 3.222 3.234 3.271 3.306 + 3.316 3.331 3.365 3.397 3.432 3.441 3.471 3.494 + 3.502 3.529 3.539 3.627 3.633 3.662 3.690 3.737 + 3.765 3.779 3.817 3.824 3.852 3.881 3.906 3.922 + 3.931 3.956 3.999 4.019 4.040 4.081 4.117 4.130 + 4.147 4.190 4.200 4.247 4.266 4.310 4.319 4.353 + 4.373 4.459 4.483 4.689 4.710 4.750 4.763 4.811 + 4.832 4.864 4.883 4.929 4.970 5.031 5.095 5.135 + 5.187 5.256 5.267 5.305 5.314 5.357 5.379 5.448 + 5.516 5.556 5.670 5.747 5.766 5.803 5.810 5.886 + 6.029 6.064 6.149 6.722 12.116 12.845 13.420 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324209 0.000000 + 2 C -0.131438 0.000000 + 3 N -0.417411 0.000000 + 4 H 0.099473 0.000000 + 5 H 0.102433 0.000000 + 6 H 0.100308 0.000000 + 7 H 0.115280 0.000000 + 8 H 0.114693 0.000000 + 9 H 0.171465 0.000000 + 10 H 0.169408 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7899 Y -0.3444 Z -0.9506 + Tot 1.2830 + Quadrupole Moments (Debye-Ang) + XX -23.1634 XY 0.6077 YY -19.3565 + XZ 2.9003 YZ -0.4080 ZZ -21.3152 + Octopole Moments (Debye-Ang^2) + XXX 0.3220 XXY 0.7036 XYY -2.6818 + YYY -0.6439 XXZ -6.4240 XYZ 0.0154 + YYZ -0.9240 XZZ -0.5481 YZZ 0.7022 + ZZZ -5.8713 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.3007 XXXY -4.0314 XXYY -35.0502 + XYYY -4.3037 YYYY -49.0199 XXXZ 27.6445 + XXYZ -1.0540 XYYZ 5.5595 YYYZ -5.4213 + XXZZ -40.7504 XYZZ -2.0916 YYZZ -20.1976 + XZZZ 20.1589 YZZZ -3.9172 ZZZZ -59.3119 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0003553 -0.0024044 0.0014884 0.0000578 0.0000835 -0.0000674 + 2 0.0006137 -0.0005010 -0.0012593 -0.0000732 -0.0000770 0.0000100 + 3 -0.0000834 0.0014239 -0.0007556 0.0000812 -0.0000179 0.0000530 + 7 8 9 10 + 1 0.0009711 0.0005593 -0.0002467 -0.0000862 + 2 0.0000199 0.0002194 0.0004677 0.0005798 + 3 -0.0013755 0.0002337 0.0010083 -0.0005678 + Max gradient component = 2.404E-03 + RMS gradient = 7.787E-04 + Gradient time: CPU 6.06 s wall 6.53 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1676573025 -0.1111771242 -0.4083870552 + 2 C 0.0274127631 0.3934572560 0.4696115999 + 3 N -1.2323270018 -0.3263241423 0.3166210686 + 4 H 2.0846545495 0.4563305880 -0.2441721216 + 5 H 0.9043926571 -0.0349126900 -1.4641859915 + 6 H 1.3796123413 -1.1601264737 -0.1932728381 + 7 H -0.1561091200 1.4452961074 0.2446993025 + 8 H 0.3282275061 0.3484536212 1.5181300819 + 9 H -1.6293179823 -0.1373445500 -0.5946413174 + 10 H -1.0702061625 -1.3252550594 0.3559550114 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152541769 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 170.000 170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015407 0.045098 0.070628 0.079692 0.082501 0.083471 + 0.113069 0.137676 0.159713 0.159999 0.160000 0.162778 + 0.167027 0.228965 0.325290 0.346171 0.347125 0.347227 + 0.347564 0.348594 0.370802 0.453263 0.455619 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00005834 + Step Taken. Stepsize is 0.047920 + + Maximum Tolerance Cnvgd? + Gradient 0.001158 0.000300 NO + Displacement 0.027764 0.001200 NO + Energy change -0.000082 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.040445 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1663531684 -0.1118214042 -0.4085216026 + 2 C 0.0281214398 0.3948257555 0.4723999366 + 3 N -1.2356109690 -0.3218374191 0.3191980213 + 4 H 2.0837827259 0.4556175867 -0.2470084727 + 5 H 0.8987473295 -0.0331035794 -1.4631155012 + 6 H 1.3785432871 -1.1612596184 -0.1961730791 + 7 H -0.1567914112 1.4459206545 0.2465114205 + 8 H 0.3266902972 0.3459576033 1.5204727766 + 9 H -1.6157471109 -0.1445682293 -0.6029464318 + 10 H -1.0700919037 -1.3213338170 0.3595406728 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0325413893 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525872 + N ( 3) 2.518554 1.460855 + H ( 4) 1.090757 2.178758 3.455923 + H ( 5) 1.090861 2.165025 2.795621 1.766939 + H ( 6) 1.091530 2.166110 2.793571 1.764721 1.762976 + H ( 7) 2.146239 1.090880 2.072222 2.498887 2.494895 3.057877 + H ( 8) 2.153048 1.090866 2.080816 2.494672 3.061492 2.514950 + H ( 9) 2.789078 2.037061 1.013054 3.764762 2.659887 3.188244 + H ( 10) 2.656036 2.040591 1.013912 3.670475 2.976229 2.516000 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.751186 + H ( 9) 2.319436 2.919347 + H ( 10) 2.916263 2.465487 1.615208 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17791 function pairs ( 22271 Cartesian) + Smallest overlap matrix eigenvalue = 8.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0884679239 3.49E-02 + 2 -134.9335067794 1.34E-02 + 3 -135.0997513664 4.01E-03 + 4 -135.1225940791 2.88E-03 + 5 -135.1522517034 2.92E-04 + 6 -135.1525610905 5.88E-05 + 7 -135.1525759438 8.51E-06 + 8 -135.1525762838 3.03E-06 + 9 -135.1525763193 8.84E-07 + 10 -135.1525763230 1.22E-07 + 11 -135.1525763233 3.41E-08 + 12 -135.1525763233 7.82E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.31 s wall 26.54 s + SCF energy in the final basis set = -135.1525763233 + Total energy in the final basis set = -135.1525763233 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.482 -0.470 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.121 0.151 0.160 0.178 0.214 + 0.259 0.291 0.304 0.357 0.363 0.368 0.421 0.448 + 0.468 0.483 0.501 0.513 0.527 0.534 0.551 0.586 + 0.596 0.622 0.637 0.673 0.755 0.796 0.809 0.854 + 0.868 0.955 0.970 1.006 1.027 1.056 1.097 1.105 + 1.127 1.178 1.181 1.201 1.204 1.219 1.250 1.303 + 1.320 1.332 1.342 1.365 1.407 1.434 1.462 1.495 + 1.561 1.566 1.606 1.623 1.686 1.753 1.865 1.876 + 2.243 2.285 2.296 2.334 2.418 2.438 2.480 2.543 + 2.604 2.658 2.667 2.674 2.793 2.803 2.832 2.846 + 2.889 2.915 2.937 2.984 2.993 3.002 3.073 3.094 + 3.104 3.112 3.145 3.211 3.222 3.234 3.273 3.305 + 3.319 3.330 3.366 3.398 3.434 3.440 3.471 3.491 + 3.502 3.528 3.537 3.629 3.630 3.657 3.691 3.737 + 3.766 3.778 3.816 3.822 3.849 3.881 3.904 3.922 + 3.930 3.956 4.000 4.018 4.041 4.079 4.115 4.126 + 4.145 4.189 4.200 4.245 4.266 4.307 4.317 4.355 + 4.374 4.465 4.486 4.690 4.711 4.750 4.762 4.810 + 4.833 4.862 4.882 4.933 4.970 5.035 5.094 5.133 + 5.187 5.254 5.265 5.304 5.311 5.353 5.375 5.447 + 5.516 5.560 5.658 5.744 5.767 5.802 5.809 5.881 + 6.027 6.056 6.145 6.726 12.119 12.807 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.482 -0.470 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.121 0.151 0.160 0.178 0.214 + 0.259 0.291 0.304 0.357 0.363 0.368 0.421 0.448 + 0.468 0.483 0.501 0.513 0.527 0.534 0.551 0.586 + 0.596 0.622 0.637 0.673 0.755 0.796 0.809 0.854 + 0.868 0.955 0.970 1.006 1.027 1.056 1.097 1.105 + 1.127 1.178 1.181 1.201 1.204 1.219 1.250 1.303 + 1.320 1.332 1.342 1.365 1.407 1.434 1.462 1.495 + 1.561 1.566 1.606 1.623 1.686 1.753 1.865 1.876 + 2.243 2.285 2.296 2.334 2.418 2.438 2.480 2.543 + 2.604 2.658 2.667 2.674 2.793 2.803 2.832 2.846 + 2.889 2.915 2.937 2.984 2.993 3.002 3.073 3.094 + 3.104 3.112 3.145 3.211 3.222 3.234 3.273 3.305 + 3.319 3.330 3.366 3.398 3.434 3.440 3.471 3.491 + 3.502 3.528 3.537 3.629 3.630 3.657 3.691 3.737 + 3.766 3.778 3.816 3.822 3.849 3.881 3.904 3.922 + 3.930 3.956 4.000 4.018 4.041 4.079 4.115 4.126 + 4.145 4.189 4.200 4.245 4.266 4.307 4.317 4.355 + 4.374 4.465 4.486 4.690 4.711 4.750 4.762 4.810 + 4.833 4.862 4.882 4.933 4.970 5.035 5.094 5.133 + 5.187 5.254 5.265 5.304 5.311 5.353 5.375 5.447 + 5.516 5.560 5.658 5.744 5.767 5.802 5.809 5.881 + 6.027 6.056 6.145 6.726 12.119 12.807 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324912 0.000000 + 2 C -0.132354 0.000000 + 3 N -0.414982 0.000000 + 4 H 0.099826 0.000000 + 5 H 0.102451 0.000000 + 6 H 0.100729 0.000000 + 7 H 0.115701 0.000000 + 8 H 0.115426 0.000000 + 9 H 0.170030 0.000000 + 10 H 0.168086 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8272 Y -0.3568 Z -0.9552 + Tot 1.3130 + Quadrupole Moments (Debye-Ang) + XX -23.2623 XY 0.6246 YY -19.3693 + XZ 2.8991 YZ -0.4053 ZZ -21.2822 + Octopole Moments (Debye-Ang^2) + XXX 0.7098 XXY 0.6434 XYY -2.6368 + YYY -0.6790 XXZ -6.4412 XYZ 0.0089 + YYZ -0.9599 XZZ -0.5483 YZZ 0.6621 + ZZZ -5.9173 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.8341 XXXY -3.9104 XXYY -35.0369 + XYYY -4.2973 YYYY -49.0173 XXXZ 27.6462 + XXYZ -1.0644 XYYZ 5.5730 YYYZ -5.4501 + XXZZ -40.7690 XYZZ -2.0416 YYZZ -20.2141 + XZZZ 20.2375 YZZZ -3.9703 ZZZZ -59.4413 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001947 -0.0015596 0.0005696 0.0000092 -0.0000443 0.0000218 + 2 0.0002094 0.0001458 -0.0000813 -0.0000297 -0.0000079 -0.0000359 + 3 -0.0002831 0.0020353 0.0009350 0.0000802 -0.0000013 -0.0000543 + 7 8 9 10 + 1 0.0004950 0.0002512 -0.0000505 0.0001129 + 2 -0.0002526 -0.0000682 0.0000154 0.0001051 + 3 -0.0016048 -0.0001040 0.0002124 -0.0012155 + Max gradient component = 2.035E-03 + RMS gradient = 6.452E-04 + Gradient time: CPU 6.09 s wall 6.60 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1663531684 -0.1118214042 -0.4085216026 + 2 C 0.0281214398 0.3948257555 0.4723999366 + 3 N -1.2356109690 -0.3218374191 0.3191980213 + 4 H 2.0837827259 0.4556175867 -0.2470084727 + 5 H 0.8987473295 -0.0331035794 -1.4631155012 + 6 H 1.3785432871 -1.1612596184 -0.1961730791 + 7 H -0.1567914112 1.4459206545 0.2465114205 + 8 H 0.3266902972 0.3459576033 1.5204727766 + 9 H -1.6157471109 -0.1445682293 -0.6029464318 + 10 H -1.0700919037 -1.3213338170 0.3595406728 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152576323 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 170.000 170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016544 0.045164 0.066578 0.076697 0.082404 0.083455 + 0.097775 0.137223 0.159859 0.159999 0.160182 0.163051 + 0.165858 0.227591 0.326592 0.343675 0.346956 0.347131 + 0.347461 0.347701 0.369770 0.452855 0.455173 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000789 + Step Taken. Stepsize is 0.010704 + + Maximum Tolerance Cnvgd? + Gradient 0.000607 0.000300 NO + Displacement 0.007693 0.001200 NO + Energy change -0.000035 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.007657 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1663838043 -0.1122277164 -0.4085823228 + 2 C 0.0290727699 0.3952644420 0.4721489530 + 3 N -1.2363127603 -0.3213143483 0.3200193121 + 4 H 2.0838976870 0.4554132874 -0.2483863878 + 5 H 0.8983297502 -0.0339338548 -1.4631038451 + 6 H 1.3783422358 -1.1614656559 -0.1954511279 + 7 H -0.1581105782 1.4463665056 0.2483273498 + 8 H 0.3261075992 0.3461820507 1.5206187474 + 9 H -1.6143740205 -0.1448844295 -0.6035078080 + 10 H -1.0693396343 -1.3210027480 0.3582748699 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0187236574 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525356 + N ( 3) 2.519430 1.462132 + H ( 4) 1.090739 2.178324 3.456904 + H ( 5) 1.090871 2.164491 2.796214 1.766514 + H ( 6) 1.091445 2.165555 2.794277 1.764910 1.763146 + H ( 7) 2.148262 1.090848 2.071800 2.501063 2.497269 3.059153 + H ( 8) 2.153606 1.090838 2.080420 2.496224 3.061785 2.514974 + H ( 9) 2.787773 2.037085 1.013390 3.763467 2.657987 3.186895 + H ( 10) 2.654744 2.040845 1.014259 3.669686 2.974170 2.514600 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.750314 + H ( 9) 2.319139 2.918652 + H ( 10) 2.915606 2.465324 1.614107 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17791 function pairs ( 22271 Cartesian) + Smallest overlap matrix eigenvalue = 8.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0873146480 3.49E-02 + 2 -134.9333623675 1.34E-02 + 3 -135.0997271085 4.01E-03 + 4 -135.1225881236 2.88E-03 + 5 -135.1522534942 2.93E-04 + 6 -135.1525659109 5.88E-05 + 7 -135.1525807666 8.54E-06 + 8 -135.1525811081 3.07E-06 + 9 -135.1525811444 8.82E-07 + 10 -135.1525811481 1.22E-07 + 11 -135.1525811483 3.41E-08 + 12 -135.1525811484 7.81E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.16 s wall 25.96 s + SCF energy in the final basis set = -135.1525811484 + Total energy in the final basis set = -135.1525811484 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.506 + -0.482 -0.470 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.121 0.151 0.160 0.178 0.214 + 0.259 0.291 0.303 0.357 0.363 0.367 0.420 0.448 + 0.468 0.483 0.501 0.513 0.527 0.534 0.551 0.586 + 0.596 0.622 0.637 0.673 0.755 0.795 0.809 0.854 + 0.868 0.955 0.970 1.006 1.027 1.056 1.097 1.105 + 1.126 1.178 1.181 1.201 1.204 1.219 1.251 1.304 + 1.320 1.332 1.342 1.365 1.407 1.434 1.462 1.495 + 1.561 1.566 1.606 1.623 1.685 1.753 1.865 1.875 + 2.243 2.284 2.296 2.334 2.418 2.438 2.480 2.543 + 2.605 2.658 2.668 2.674 2.792 2.802 2.831 2.845 + 2.889 2.915 2.938 2.983 2.993 3.002 3.072 3.094 + 3.104 3.112 3.145 3.211 3.222 3.235 3.273 3.305 + 3.319 3.329 3.366 3.399 3.435 3.439 3.470 3.490 + 3.502 3.528 3.536 3.629 3.629 3.656 3.691 3.738 + 3.765 3.777 3.815 3.822 3.849 3.881 3.903 3.922 + 3.930 3.956 4.000 4.018 4.041 4.079 4.114 4.126 + 4.145 4.188 4.200 4.244 4.267 4.306 4.316 4.356 + 4.374 4.466 4.486 4.690 4.710 4.750 4.762 4.810 + 4.831 4.861 4.882 4.934 4.971 5.036 5.094 5.132 + 5.186 5.253 5.265 5.303 5.310 5.352 5.375 5.447 + 5.516 5.560 5.655 5.743 5.768 5.801 5.809 5.880 + 6.026 6.055 6.143 6.726 12.116 12.791 13.414 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.506 + -0.482 -0.470 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.121 0.151 0.160 0.178 0.214 + 0.259 0.291 0.303 0.357 0.363 0.367 0.420 0.448 + 0.468 0.483 0.501 0.513 0.527 0.534 0.551 0.586 + 0.596 0.622 0.637 0.673 0.755 0.795 0.809 0.854 + 0.868 0.955 0.970 1.006 1.027 1.056 1.097 1.105 + 1.126 1.178 1.181 1.201 1.204 1.219 1.251 1.304 + 1.320 1.332 1.342 1.365 1.407 1.434 1.462 1.495 + 1.561 1.566 1.606 1.623 1.685 1.753 1.865 1.875 + 2.243 2.284 2.296 2.334 2.418 2.438 2.480 2.543 + 2.605 2.658 2.668 2.674 2.792 2.802 2.831 2.845 + 2.889 2.915 2.938 2.983 2.993 3.002 3.072 3.094 + 3.104 3.112 3.145 3.211 3.222 3.235 3.273 3.305 + 3.319 3.329 3.366 3.399 3.435 3.439 3.470 3.490 + 3.502 3.528 3.536 3.629 3.629 3.656 3.691 3.738 + 3.765 3.777 3.815 3.822 3.849 3.881 3.903 3.922 + 3.930 3.956 4.000 4.018 4.041 4.079 4.114 4.126 + 4.145 4.188 4.200 4.244 4.267 4.306 4.316 4.356 + 4.374 4.466 4.486 4.690 4.710 4.750 4.762 4.810 + 4.831 4.861 4.882 4.934 4.971 5.036 5.094 5.132 + 5.186 5.253 5.265 5.303 5.310 5.352 5.375 5.447 + 5.516 5.560 5.655 5.743 5.768 5.801 5.809 5.880 + 6.026 6.055 6.143 6.726 12.116 12.791 13.414 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324894 0.000000 + 2 C -0.132590 0.000000 + 3 N -0.414742 0.000000 + 4 H 0.099945 0.000000 + 5 H 0.102489 0.000000 + 6 H 0.100895 0.000000 + 7 H 0.115826 0.000000 + 8 H 0.115559 0.000000 + 9 H 0.169742 0.000000 + 10 H 0.167770 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8367 Y -0.3564 Z -0.9590 + Tot 1.3217 + Quadrupole Moments (Debye-Ang) + XX -23.2751 XY 0.6193 YY -19.3695 + XZ 2.8986 YZ -0.3980 ZZ -21.2828 + Octopole Moments (Debye-Ang^2) + XXX 0.7711 XXY 0.6466 XYY -2.6286 + YYY -0.6771 XXZ -6.4537 XYZ 0.0002 + YYZ -0.9646 XZZ -0.5412 YZZ 0.6647 + ZZZ -5.9306 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.9335 XXXY -3.9037 XXYY -35.0476 + XYYY -4.3057 YYYY -49.0273 XXXZ 27.6495 + XXYZ -1.0651 XYYZ 5.5825 YYYZ -5.4442 + XXZZ -40.7874 XYZZ -2.0404 YYZZ -20.2189 + XZZZ 20.2516 YZZZ -3.9756 ZZZZ -59.4521 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001942 -0.0005982 -0.0000081 -0.0000106 -0.0000374 0.0000046 + 2 0.0000109 0.0003166 0.0000426 0.0000016 0.0000382 -0.0000099 + 3 -0.0001459 0.0015652 0.0014082 0.0000387 0.0000039 -0.0000557 + 7 8 9 10 + 1 0.0002390 0.0000638 -0.0000220 0.0001748 + 2 -0.0002659 -0.0000219 -0.0000485 -0.0000636 + 3 -0.0013865 -0.0000772 0.0000084 -0.0013593 + Max gradient component = 1.565E-03 + RMS gradient = 5.448E-04 + Gradient time: CPU 6.08 s wall 6.37 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1663838043 -0.1122277164 -0.4085823228 + 2 C 0.0290727699 0.3952644420 0.4721489530 + 3 N -1.2363127603 -0.3213143483 0.3200193121 + 4 H 2.0838976870 0.4554132874 -0.2483863878 + 5 H 0.8983297502 -0.0339338548 -1.4631038451 + 6 H 1.3783422358 -1.1614656559 -0.1954511279 + 7 H -0.1581105782 1.4463665056 0.2483273498 + 8 H 0.3261075992 0.3461820507 1.5206187474 + 9 H -1.6143740205 -0.1448844295 -0.6035078080 + 10 H -1.0693396343 -1.3210027480 0.3582748699 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152581148 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 170.000 170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017262 0.040414 0.058288 0.074976 0.082536 0.083424 + 0.096821 0.137500 0.159808 0.160017 0.160227 0.161256 + 0.165629 0.228683 0.328078 0.345826 0.347093 0.347281 + 0.347415 0.348685 0.357089 0.453663 0.457376 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000105 + Step Taken. Stepsize is 0.004517 + + Maximum Tolerance Cnvgd? + Gradient 0.000169 0.000300 YES + Displacement 0.002088 0.001200 NO + Energy change -0.000005 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.004408 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1662437595 -0.1123384849 -0.4085595152 + 2 C 0.0293855914 0.3953453946 0.4718502625 + 3 N -1.2363022013 -0.3214389331 0.3200964815 + 4 H 2.0837787216 0.4554879075 -0.2490690407 + 5 H 0.8983375737 -0.0348141826 -1.4631814089 + 6 H 1.3782563979 -1.1613536986 -0.1945564568 + 7 H -0.1584240142 1.4466132465 0.2492609672 + 8 H 0.3259148145 0.3463199324 1.5205636743 + 9 H -1.6145529143 -0.1443478487 -0.6032544483 + 10 H -1.0686408757 -1.3210758002 0.3572072248 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0202233084 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524897 + N ( 3) 2.519303 1.462455 + H ( 4) 1.090749 2.178043 3.456950 + H ( 5) 1.090876 2.164362 2.796233 1.766277 + H ( 6) 1.091412 2.164916 2.793965 1.764911 1.763185 + H ( 7) 2.148907 1.090863 2.071919 2.501627 2.498766 3.059388 + H ( 8) 2.153610 1.090932 2.080275 2.496718 3.061971 2.514387 + H ( 9) 2.787788 2.037070 1.013416 3.763364 2.658212 3.187200 + H ( 10) 2.653706 2.040810 1.014279 3.668992 2.972758 2.513416 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749697 + H ( 9) 2.319106 2.918351 + H ( 10) 2.915519 2.465440 1.614062 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17791 function pairs ( 22271 Cartesian) + Smallest overlap matrix eigenvalue = 8.44E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0874145824 3.49E-02 + 2 -134.9333558564 1.34E-02 + 3 -135.0997209918 4.01E-03 + 4 -135.1225869889 2.88E-03 + 5 -135.1522539711 2.93E-04 + 6 -135.1525665278 5.88E-05 + 7 -135.1525813937 8.55E-06 + 8 -135.1525817357 3.07E-06 + 9 -135.1525817721 8.81E-07 + 10 -135.1525817759 1.22E-07 + 11 -135.1525817761 3.41E-08 + 12 -135.1525817761 7.80E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.24 s wall 25.88 s + SCF energy in the final basis set = -135.1525817761 + Total energy in the final basis set = -135.1525817761 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.506 + -0.482 -0.470 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.121 0.151 0.160 0.178 0.214 + 0.259 0.291 0.303 0.357 0.363 0.367 0.420 0.448 + 0.468 0.483 0.501 0.513 0.527 0.534 0.551 0.586 + 0.596 0.622 0.636 0.673 0.755 0.795 0.809 0.854 + 0.868 0.955 0.970 1.006 1.027 1.056 1.097 1.105 + 1.126 1.178 1.181 1.201 1.204 1.219 1.251 1.304 + 1.320 1.333 1.342 1.365 1.407 1.434 1.462 1.495 + 1.561 1.566 1.606 1.623 1.685 1.753 1.865 1.874 + 2.243 2.284 2.296 2.334 2.418 2.438 2.480 2.543 + 2.605 2.658 2.668 2.674 2.792 2.802 2.831 2.845 + 2.889 2.915 2.938 2.983 2.993 3.002 3.072 3.093 + 3.103 3.112 3.145 3.212 3.222 3.235 3.273 3.305 + 3.319 3.330 3.366 3.399 3.435 3.439 3.470 3.490 + 3.502 3.528 3.535 3.628 3.629 3.656 3.691 3.738 + 3.765 3.777 3.814 3.822 3.849 3.881 3.903 3.923 + 3.931 3.956 4.000 4.018 4.041 4.079 4.114 4.126 + 4.145 4.188 4.199 4.244 4.267 4.306 4.316 4.356 + 4.374 4.467 4.486 4.690 4.710 4.750 4.762 4.811 + 4.830 4.861 4.882 4.934 4.971 5.036 5.094 5.132 + 5.186 5.252 5.265 5.303 5.310 5.352 5.375 5.447 + 5.516 5.560 5.654 5.743 5.768 5.801 5.810 5.880 + 6.025 6.054 6.143 6.726 12.116 12.787 13.416 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.506 + -0.482 -0.470 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.121 0.151 0.160 0.178 0.214 + 0.259 0.291 0.303 0.357 0.363 0.367 0.420 0.448 + 0.468 0.483 0.501 0.513 0.527 0.534 0.551 0.586 + 0.596 0.622 0.636 0.673 0.755 0.795 0.809 0.854 + 0.868 0.955 0.970 1.006 1.027 1.056 1.097 1.105 + 1.126 1.178 1.181 1.201 1.204 1.219 1.251 1.304 + 1.320 1.333 1.342 1.365 1.407 1.434 1.462 1.495 + 1.561 1.566 1.606 1.623 1.685 1.753 1.865 1.874 + 2.243 2.284 2.296 2.334 2.418 2.438 2.480 2.543 + 2.605 2.658 2.668 2.674 2.792 2.802 2.831 2.845 + 2.889 2.915 2.938 2.983 2.993 3.002 3.072 3.093 + 3.103 3.112 3.145 3.212 3.222 3.235 3.273 3.305 + 3.319 3.330 3.366 3.399 3.435 3.439 3.470 3.490 + 3.502 3.528 3.535 3.628 3.629 3.656 3.691 3.738 + 3.765 3.777 3.814 3.822 3.849 3.881 3.903 3.923 + 3.931 3.956 4.000 4.018 4.041 4.079 4.114 4.126 + 4.145 4.188 4.199 4.244 4.267 4.306 4.316 4.356 + 4.374 4.467 4.486 4.690 4.710 4.750 4.762 4.811 + 4.830 4.861 4.882 4.934 4.971 5.036 5.094 5.132 + 5.186 5.252 5.265 5.303 5.310 5.352 5.375 5.447 + 5.516 5.560 5.654 5.743 5.768 5.801 5.810 5.880 + 6.025 6.054 6.143 6.726 12.116 12.787 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324836 0.000000 + 2 C -0.132616 0.000000 + 3 N -0.414759 0.000000 + 4 H 0.099950 0.000000 + 5 H 0.102512 0.000000 + 6 H 0.100923 0.000000 + 7 H 0.115838 0.000000 + 8 H 0.115541 0.000000 + 9 H 0.169721 0.000000 + 10 H 0.167726 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8386 Y -0.3550 Z -0.9606 + Tot 1.3236 + Quadrupole Moments (Debye-Ang) + XX -23.2748 XY 0.6147 YY -19.3689 + XZ 2.8982 YZ -0.3946 ZZ -21.2850 + Octopole Moments (Debye-Ang^2) + XXX 0.7748 XXY 0.6550 XYY -2.6260 + YYY -0.6723 XXZ -6.4585 XYZ -0.0042 + YYZ -0.9638 XZZ -0.5372 YZZ 0.6688 + ZZZ -5.9333 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.9058 XXXY -3.9142 XXYY -35.0493 + XYYY -4.3095 YYYY -49.0320 XXXZ 27.6413 + XXYZ -1.0649 XYYZ 5.5849 YYYZ -5.4396 + XXZZ -40.7855 XYZZ -2.0444 YYZZ -20.2197 + XZZZ 20.2445 YZZZ -3.9745 ZZZZ -59.4453 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000508 -0.0002577 -0.0001587 -0.0000104 -0.0000080 -0.0000126 + 2 -0.0000141 0.0002793 -0.0000329 0.0000130 0.0000479 0.0000101 + 3 -0.0000358 0.0012412 0.0014725 0.0000158 -0.0000023 -0.0000399 + 7 8 9 10 + 1 0.0001923 0.0000040 -0.0000034 0.0002037 + 2 -0.0002429 0.0000237 -0.0000277 -0.0000564 + 3 -0.0012649 -0.0000188 -0.0000002 -0.0013678 + Max gradient component = 1.473E-03 + RMS gradient = 5.001E-04 + Gradient time: CPU 6.02 s wall 6.45 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1662437595 -0.1123384849 -0.4085595152 + 2 C 0.0293855914 0.3953453946 0.4718502625 + 3 N -1.2363022013 -0.3214389331 0.3200964815 + 4 H 2.0837787216 0.4554879075 -0.2490690407 + 5 H 0.8983375737 -0.0348141826 -1.4631814089 + 6 H 1.3782563979 -1.1613536986 -0.1945564568 + 7 H -0.1584240142 1.4466132465 0.2492609672 + 8 H 0.3259148145 0.3463199324 1.5205636743 + 9 H -1.6145529143 -0.1443478487 -0.6032544483 + 10 H -1.0686408757 -1.3210758002 0.3572072248 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152581776 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 170.000 170.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.017274 0.026664 0.066118 0.076088 0.082478 0.083436 + 0.105463 0.137538 0.157945 0.159927 0.160038 0.163508 + 0.165683 0.228588 0.322154 0.345958 0.347025 0.347190 + 0.347455 0.348461 0.355962 0.453261 0.455602 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.002575 + + Maximum Tolerance Cnvgd? + Gradient 0.000047 0.000300 YES + Displacement 0.001468 0.001200 NO + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524897 + N ( 3) 2.519303 1.462455 + H ( 4) 1.090749 2.178043 3.456950 + H ( 5) 1.090876 2.164362 2.796233 1.766277 + H ( 6) 1.091412 2.164916 2.793965 1.764911 1.763185 + H ( 7) 2.148907 1.090863 2.071919 2.501627 2.498766 3.059388 + H ( 8) 2.153610 1.090932 2.080275 2.496718 3.061971 2.514387 + H ( 9) 2.787788 2.037070 1.013416 3.763364 2.658212 3.187200 + H ( 10) 2.653706 2.040810 1.014279 3.668992 2.972758 2.513416 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749697 + H ( 9) 2.319106 2.918351 + H ( 10) 2.915519 2.465440 1.614062 + + Final energy is -135.152581776114 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1662437595 -0.1123384849 -0.4085595152 + 2 C 0.0293855914 0.3953453946 0.4718502625 + 3 N -1.2363022013 -0.3214389331 0.3200964815 + 4 H 2.0837787216 0.4554879075 -0.2490690407 + 5 H 0.8983375737 -0.0348141826 -1.4631814089 + 6 H 1.3782563979 -1.1613536986 -0.1945564568 + 7 H -0.1584240142 1.4466132465 0.2492609672 + 8 H 0.3259148145 0.3463199324 1.5205636743 + 9 H -1.6145529143 -0.1443478487 -0.6032544483 + 10 H -1.0686408757 -1.3210758002 0.3572072248 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090863 +H 1 1.090932 2 106.633998 +N 1 1.462455 2 107.587301 3 -115.934965 0 +H 4 1.013416 1 109.385468 2 -54.758282 0 +H 4 1.014279 1 109.645015 2 -169.999992 0 +C 1 1.524897 2 109.353267 3 118.565900 0 +H 7 1.090749 1 111.678544 2 -59.161746 0 +H 7 1.090876 1 110.573908 2 61.277633 0 +H 7 1.091412 1 110.586000 2 -179.405592 0 +$end + +PES scan, value: 170.0000 energy: -135.1525817761 + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524897 + N ( 3) 2.519303 1.462455 + H ( 4) 1.090749 2.178043 3.456950 + H ( 5) 1.090876 2.164362 2.796233 1.766277 + H ( 6) 1.091412 2.164916 2.793965 1.764911 1.763185 + H ( 7) 2.148907 1.090863 2.071919 2.501627 2.498766 3.059388 + H ( 8) 2.153610 1.090932 2.080275 2.496718 3.061971 2.514387 + H ( 9) 2.787788 2.037070 1.013416 3.763364 2.658212 3.187200 + H ( 10) 2.653706 2.040810 1.014279 3.668992 2.972758 2.513416 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.749697 + H ( 9) 2.319106 2.918351 + H ( 10) 2.915519 2.465440 1.614062 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000025 hartrees + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0874145848 3.49E-02 + 2 -134.9333558589 1.34E-02 + 3 -135.0997209942 4.01E-03 + 4 -135.1225869914 2.88E-03 + 5 -135.1522539736 2.93E-04 + 6 -135.1525665302 5.88E-05 + 7 -135.1525813962 8.55E-06 + 8 -135.1525817382 3.07E-06 + 9 -135.1525817746 8.81E-07 + 10 -135.1525817784 1.22E-07 + 11 -135.1525817786 3.41E-08 + 12 -135.1525817786 7.80E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 24.45 s + SCF energy in the final basis set = -135.1525817786 + Total energy in the final basis set = -135.1525817786 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.506 + -0.482 -0.470 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.121 0.151 0.160 0.178 0.214 + 0.259 0.291 0.303 0.357 0.363 0.367 0.420 0.448 + 0.468 0.483 0.501 0.513 0.527 0.534 0.551 0.586 + 0.596 0.622 0.636 0.673 0.755 0.795 0.809 0.854 + 0.868 0.955 0.970 1.006 1.027 1.056 1.097 1.105 + 1.126 1.178 1.181 1.201 1.204 1.219 1.251 1.304 + 1.320 1.333 1.342 1.365 1.407 1.434 1.462 1.495 + 1.561 1.566 1.606 1.623 1.685 1.753 1.865 1.874 + 2.243 2.284 2.296 2.334 2.418 2.438 2.480 2.543 + 2.605 2.658 2.668 2.674 2.792 2.802 2.831 2.845 + 2.889 2.915 2.938 2.983 2.993 3.002 3.072 3.093 + 3.103 3.112 3.145 3.212 3.222 3.235 3.273 3.305 + 3.319 3.330 3.366 3.399 3.435 3.439 3.470 3.490 + 3.502 3.528 3.535 3.628 3.629 3.656 3.691 3.738 + 3.765 3.777 3.814 3.822 3.849 3.881 3.903 3.923 + 3.931 3.956 4.000 4.018 4.041 4.079 4.114 4.126 + 4.145 4.188 4.199 4.244 4.267 4.306 4.316 4.356 + 4.374 4.467 4.486 4.690 4.710 4.750 4.762 4.811 + 4.830 4.861 4.882 4.934 4.971 5.036 5.094 5.132 + 5.186 5.252 5.265 5.303 5.310 5.352 5.375 5.447 + 5.516 5.560 5.654 5.743 5.768 5.801 5.810 5.880 + 6.025 6.054 6.143 6.726 12.116 12.787 13.416 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.824 -0.694 -0.569 -0.506 + -0.482 -0.470 -0.422 -0.400 -0.305 + -- Virtual -- + 0.065 0.105 0.109 0.121 0.151 0.160 0.178 0.214 + 0.259 0.291 0.303 0.357 0.363 0.367 0.420 0.448 + 0.468 0.483 0.501 0.513 0.527 0.534 0.551 0.586 + 0.596 0.622 0.636 0.673 0.755 0.795 0.809 0.854 + 0.868 0.955 0.970 1.006 1.027 1.056 1.097 1.105 + 1.126 1.178 1.181 1.201 1.204 1.219 1.251 1.304 + 1.320 1.333 1.342 1.365 1.407 1.434 1.462 1.495 + 1.561 1.566 1.606 1.623 1.685 1.753 1.865 1.874 + 2.243 2.284 2.296 2.334 2.418 2.438 2.480 2.543 + 2.605 2.658 2.668 2.674 2.792 2.802 2.831 2.845 + 2.889 2.915 2.938 2.983 2.993 3.002 3.072 3.093 + 3.103 3.112 3.145 3.212 3.222 3.235 3.273 3.305 + 3.319 3.330 3.366 3.399 3.435 3.439 3.470 3.490 + 3.502 3.528 3.535 3.628 3.629 3.656 3.691 3.738 + 3.765 3.777 3.814 3.822 3.849 3.881 3.903 3.923 + 3.931 3.956 4.000 4.018 4.041 4.079 4.114 4.126 + 4.145 4.188 4.199 4.244 4.267 4.306 4.316 4.356 + 4.374 4.467 4.486 4.690 4.710 4.750 4.762 4.811 + 4.830 4.861 4.882 4.934 4.971 5.036 5.094 5.132 + 5.186 5.252 5.265 5.303 5.310 5.352 5.375 5.447 + 5.516 5.560 5.654 5.743 5.768 5.801 5.810 5.880 + 6.025 6.054 6.143 6.726 12.116 12.787 13.416 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.324836 0.000000 + 2 C -0.132616 0.000000 + 3 N -0.414759 0.000000 + 4 H 0.099950 0.000000 + 5 H 0.102512 0.000000 + 6 H 0.100923 0.000000 + 7 H 0.115838 0.000000 + 8 H 0.115541 0.000000 + 9 H 0.169721 0.000000 + 10 H 0.167726 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8386 Y -0.3550 Z -0.9606 + Tot 1.3236 + Quadrupole Moments (Debye-Ang) + XX -23.2748 XY 0.6147 YY -19.3689 + XZ 2.8982 YZ -0.3946 ZZ -21.2850 + Octopole Moments (Debye-Ang^2) + XXX 0.7748 XXY 0.6550 XYY -2.6260 + YYY -0.6723 XXZ -6.4585 XYZ -0.0042 + YYZ -0.9638 XZZ -0.5372 YZZ 0.6688 + ZZZ -5.9333 + Hexadecapole Moments (Debye-Ang^3) + XXXX -174.9058 XXXY -3.9142 XXYY -35.0493 + XYYY -4.3095 YYYY -49.0320 XXXZ 27.6413 + XXYZ -1.0649 XYYZ 5.5849 YYYZ -5.4396 + XXZZ -40.7855 XYZZ -2.0444 YYZZ -20.2197 + XZZZ 20.2445 YZZZ -3.9745 ZZZZ -59.4453 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000508 -0.0002577 -0.0001587 -0.0000104 -0.0000080 -0.0000126 + 2 -0.0000141 0.0002793 -0.0000329 0.0000130 0.0000479 0.0000101 + 3 -0.0000358 0.0012412 0.0014725 0.0000158 -0.0000023 -0.0000399 + 7 8 9 10 + 1 0.0001923 0.0000040 -0.0000034 0.0002037 + 2 -0.0002429 0.0000237 -0.0000277 -0.0000564 + 3 -0.0012649 -0.0000188 -0.0000002 -0.0013678 + Max gradient component = 1.473E-03 + RMS gradient = 5.001E-04 + Gradient time: CPU 5.96 s wall 6.33 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 1 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1662437595 -0.1123384849 -0.4085595152 + 2 C 0.0293855914 0.3953453946 0.4718502625 + 3 N -1.2363022013 -0.3214389331 0.3200964815 + 4 H 2.0837787216 0.4554879075 -0.2490690407 + 5 H 0.8983375737 -0.0348141826 -1.4631814089 + 6 H 1.3782563979 -1.1613536986 -0.1945564568 + 7 H -0.1584240142 1.4466132465 0.2492609672 + 8 H 0.3259148145 0.3463199324 1.5205636743 + 9 H -1.6145529143 -0.1443478487 -0.6032544483 + 10 H -1.0686408757 -1.3210758002 0.3572072248 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152581779 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 170.000 180.000 + + Attempting to Generate Delocalized Internal Coordinates + + Using Lagrange Multiplier Algorithm + + + 25 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.977753 0.045000 0.057486 0.070591 0.079541 0.082498 + 0.083507 0.105474 0.137191 0.160000 0.160000 0.160000 + 0.160000 0.160000 0.219853 0.298998 0.346500 0.347051 + 0.347116 0.347131 0.347262 0.366587 0.452635 0.454053 + 1.022753 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.01524648 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.01477400 + Step Taken. Stepsize is 0.171954 + + Maximum Tolerance Cnvgd? + Gradient 0.174533 0.000300 NO + Displacement 0.171950 0.001200 NO + Energy change ********* 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.240028 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1889917229 -0.1117706583 -0.4218822530 + 2 C 0.0389390332 0.3907385587 0.4441230079 + 3 N -1.2336666909 -0.3160323126 0.3037204505 + 4 H 2.1046012658 0.4535805670 -0.2435935784 + 5 H 0.9380553332 -0.0260145938 -1.4800384483 + 6 H 1.3963201886 -1.1626388795 -0.2124087742 + 7 H -0.1892345457 1.4467731809 0.2933497868 + 8 H 0.3106347213 0.3399070253 1.4994853318 + 9 H -1.6388298965 -0.1508926963 -0.6103646842 + 10 H -1.1118142788 -1.3152526587 0.4279669016 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.8167994425 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524828 + N ( 3) 2.537222 1.462451 + H ( 4) 1.090756 2.178041 3.469278 + H ( 5) 1.090879 2.164368 2.825293 1.766249 + H ( 6) 1.091416 2.164832 2.810687 1.764880 1.763181 + H ( 7) 2.200028 1.090873 2.049007 2.556643 2.566085 3.094965 + H ( 8) 2.160365 1.090959 2.060334 2.503909 3.066776 2.523279 + H ( 9) 2.834366 2.054317 1.013400 3.809618 2.722547 3.223994 + H ( 10) 2.732091 2.057887 1.014262 3.731634 3.082951 2.593089 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.711661 + H ( 9) 2.338923 2.914235 + H ( 10) 2.915144 2.431268 1.646697 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000024 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2591 shell pairs + There are 17787 function pairs ( 22267 Cartesian) + Smallest overlap matrix eigenvalue = 8.98E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0806725000 3.48E-02 + 2 -134.9330921713 1.34E-02 + 3 -135.0990220129 4.02E-03 + 4 -135.1218096635 2.88E-03 + 5 -135.1515605227 2.90E-04 + 6 -135.1518671019 5.84E-05 + 7 -135.1518818232 8.56E-06 + 8 -135.1518821596 3.19E-06 + 9 -135.1518821992 8.37E-07 + 10 -135.1518822028 1.13E-07 + 11 -135.1518822030 3.15E-08 + 12 -135.1518822029 7.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.02 s wall 25.22 s + SCF energy in the final basis set = -135.1518822029 + Total energy in the final basis set = -135.1518822029 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.982 -0.822 -0.695 -0.569 -0.505 + -0.479 -0.472 -0.423 -0.396 -0.302 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.161 0.177 0.215 + 0.259 0.291 0.302 0.359 0.361 0.368 0.426 0.449 + 0.471 0.484 0.503 0.510 0.528 0.534 0.551 0.586 + 0.596 0.627 0.641 0.674 0.757 0.785 0.815 0.851 + 0.868 0.951 0.970 1.014 1.019 1.051 1.094 1.104 + 1.116 1.172 1.183 1.204 1.209 1.216 1.256 1.307 + 1.323 1.338 1.351 1.363 1.415 1.438 1.453 1.495 + 1.569 1.573 1.605 1.622 1.700 1.742 1.858 1.872 + 2.252 2.279 2.287 2.330 2.410 2.431 2.495 2.543 + 2.602 2.663 2.671 2.674 2.785 2.815 2.827 2.846 + 2.889 2.910 2.936 2.979 2.997 3.013 3.079 3.084 + 3.098 3.113 3.153 3.210 3.220 3.243 3.272 3.302 + 3.310 3.328 3.354 3.398 3.431 3.438 3.471 3.501 + 3.501 3.530 3.549 3.614 3.651 3.663 3.677 3.728 + 3.756 3.765 3.811 3.825 3.855 3.882 3.903 3.922 + 3.935 3.961 3.989 4.025 4.055 4.074 4.124 4.135 + 4.149 4.177 4.191 4.267 4.278 4.308 4.320 4.343 + 4.372 4.449 4.467 4.684 4.711 4.751 4.763 4.797 + 4.823 4.860 4.886 4.924 4.981 5.024 5.097 5.140 + 5.166 5.230 5.263 5.300 5.312 5.358 5.377 5.436 + 5.502 5.542 5.677 5.754 5.780 5.800 5.806 5.880 + 6.026 6.091 6.163 6.694 12.072 12.837 13.386 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.524 -0.982 -0.822 -0.695 -0.569 -0.505 + -0.479 -0.472 -0.423 -0.396 -0.302 + -- Virtual -- + 0.066 0.106 0.110 0.120 0.151 0.161 0.177 0.215 + 0.259 0.291 0.302 0.359 0.361 0.368 0.426 0.449 + 0.471 0.484 0.503 0.510 0.528 0.534 0.551 0.586 + 0.596 0.627 0.641 0.674 0.757 0.785 0.815 0.851 + 0.868 0.951 0.970 1.014 1.019 1.051 1.094 1.104 + 1.116 1.172 1.183 1.204 1.209 1.216 1.256 1.307 + 1.323 1.338 1.351 1.363 1.415 1.438 1.453 1.495 + 1.569 1.573 1.605 1.622 1.700 1.742 1.858 1.872 + 2.252 2.279 2.287 2.330 2.410 2.431 2.495 2.543 + 2.602 2.663 2.671 2.674 2.785 2.815 2.827 2.846 + 2.889 2.910 2.936 2.979 2.997 3.013 3.079 3.084 + 3.098 3.113 3.153 3.210 3.220 3.243 3.272 3.302 + 3.310 3.328 3.354 3.398 3.431 3.438 3.471 3.501 + 3.501 3.530 3.549 3.614 3.651 3.663 3.677 3.728 + 3.756 3.765 3.811 3.825 3.855 3.882 3.903 3.922 + 3.935 3.961 3.989 4.025 4.055 4.074 4.124 4.135 + 4.149 4.177 4.191 4.267 4.278 4.308 4.320 4.343 + 4.372 4.449 4.467 4.684 4.711 4.751 4.763 4.797 + 4.823 4.860 4.886 4.924 4.981 5.024 5.097 5.140 + 5.166 5.230 5.263 5.300 5.312 5.358 5.377 5.436 + 5.502 5.542 5.677 5.754 5.780 5.800 5.806 5.880 + 6.026 6.091 6.163 6.694 12.072 12.837 13.386 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.319065 0.000000 + 2 C -0.136444 0.000000 + 3 N -0.432510 0.000000 + 4 H 0.100286 0.000000 + 5 H 0.101182 0.000000 + 6 H 0.102171 0.000000 + 7 H 0.117865 0.000000 + 8 H 0.116566 0.000000 + 9 H 0.175745 0.000000 + 10 H 0.174202 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7347 Y -0.4057 Z -0.8501 + Tot 1.1946 + Quadrupole Moments (Debye-Ang) + XX -22.9602 XY 0.7112 YY -19.3533 + XZ 2.6979 YZ -0.5043 ZZ -21.2014 + Octopole Moments (Debye-Ang^2) + XXX -0.2952 XXY 0.2627 XYY -2.9733 + YYY -0.7233 XXZ -6.0430 XYZ 0.2680 + YYZ -0.3213 XZZ -0.9543 YZZ 0.5558 + ZZZ -5.1795 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.5145 XXXY -3.1350 XXYY -35.1388 + XYYY -4.2287 YYYY -48.6704 XXXZ 27.9353 + XXYZ -1.4009 XYYZ 5.3409 YYYZ -5.4102 + XXZZ -40.9484 XYZZ -1.8110 YYZZ -19.8197 + XZZZ 20.3909 YZZZ -3.9992 ZZZZ -59.0561 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0024475 0.0064105 -0.0002018 0.0001992 -0.0002559 0.0006692 + 2 -0.0031231 0.0001856 -0.0002814 -0.0001054 0.0001896 -0.0003707 + 3 0.0011084 -0.0079524 -0.0000591 -0.0001337 0.0000833 -0.0004254 + 7 8 9 10 + 1 -0.0045790 -0.0030004 -0.0020271 0.0003378 + 2 -0.0005471 0.0026815 0.0030483 -0.0016773 + 3 0.0057660 -0.0003273 -0.0005485 0.0024886 + Max gradient component = 7.952E-03 + RMS gradient = 2.684E-03 + Gradient time: CPU 5.97 s wall 6.76 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 2 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1889917229 -0.1117706583 -0.4218822530 + 2 C 0.0389390332 0.3907385587 0.4441230079 + 3 N -1.2336666909 -0.3160323126 0.3037204505 + 4 H 2.1046012658 0.4535805670 -0.2435935784 + 5 H 0.9380553332 -0.0260145938 -1.4800384483 + 6 H 1.3963201886 -1.1626388795 -0.2124087742 + 7 H -0.1892345457 1.4467731809 0.2933497868 + 8 H 0.3106347213 0.3399070253 1.4994853318 + 9 H -1.6388298965 -0.1508926963 -0.6103646842 + 10 H -1.1118142788 -1.3152526587 0.4279669016 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.151882203 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 179.852 180.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 22 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.964574 0.044998 0.063142 0.070594 0.080424 0.082563 + 0.083509 0.122381 0.142711 0.160000 0.162479 0.223510 + 0.303731 0.346535 0.347116 0.347123 0.347260 0.347926 + 0.367072 0.453269 0.457023 1.040464 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00002729 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00068497 + Step Taken. Stepsize is 0.075125 + + Maximum Tolerance Cnvgd? + Gradient 0.005231 0.000300 NO + Displacement 0.030383 0.001200 NO + Energy change 0.000700 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.089905 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1792831704 -0.1071782927 -0.4206758596 + 2 C 0.0362441829 0.3920986517 0.4496770796 + 3 N -1.2324074054 -0.3175942124 0.2987207160 + 4 H 2.0967742939 0.4543419231 -0.2405933019 + 5 H 0.9281514617 -0.0171177080 -1.4784507277 + 6 H 1.3803102259 -1.1592480381 -0.2133818070 + 7 H -0.1676132092 1.4518691575 0.2877398973 + 8 H 0.3172448897 0.3340212551 1.5035641403 + 9 H -1.6208436594 -0.1692764688 -0.6237929334 + 10 H -1.1131470973 -1.3135187347 0.4375505370 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 82.9533353197 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.520963 + N ( 3) 2.525482 1.461482 + H ( 4) 1.090653 2.173967 3.459797 + H ( 5) 1.090901 2.163477 2.813652 1.766421 + H ( 6) 1.090978 2.157044 2.792297 1.765711 1.763323 + H ( 7) 2.178672 1.091281 2.065165 2.530148 2.545202 3.076544 + H ( 8) 2.154174 1.092251 2.068254 2.494652 3.064134 2.511546 + H ( 9) 2.808171 2.052662 1.011886 3.788987 2.692762 3.186755 + H ( 10) 2.728928 2.056788 1.012602 3.726769 3.085225 2.581635 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.721308 + H ( 9) 2.360272 2.921497 + H ( 10) 2.926405 2.428332 1.641187 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000025 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.85E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0883557688 3.49E-02 + 2 -134.9341589384 1.34E-02 + 3 -135.0995793880 4.01E-03 + 4 -135.1223016931 2.88E-03 + 5 -135.1520543649 2.86E-04 + 6 -135.1523509296 5.88E-05 + 7 -135.1523657982 8.49E-06 + 8 -135.1523661317 3.09E-06 + 9 -135.1523661688 8.45E-07 + 10 -135.1523661725 1.10E-07 + 11 -135.1523661726 2.98E-08 + 12 -135.1523661726 6.98E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.04 s wall 25.72 s + SCF energy in the final basis set = -135.1523661726 + Total energy in the final basis set = -135.1523661726 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.982 -0.823 -0.694 -0.570 -0.507 + -0.479 -0.472 -0.423 -0.397 -0.302 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.161 0.178 0.215 + 0.259 0.291 0.303 0.359 0.361 0.368 0.427 0.449 + 0.470 0.483 0.503 0.512 0.528 0.534 0.552 0.586 + 0.596 0.627 0.641 0.675 0.757 0.787 0.816 0.854 + 0.865 0.950 0.970 1.012 1.022 1.053 1.096 1.105 + 1.119 1.177 1.184 1.203 1.209 1.217 1.252 1.306 + 1.322 1.339 1.346 1.363 1.418 1.434 1.456 1.494 + 1.569 1.571 1.605 1.622 1.697 1.746 1.867 1.873 + 2.250 2.283 2.291 2.329 2.413 2.434 2.495 2.543 + 2.606 2.666 2.670 2.675 2.786 2.816 2.829 2.846 + 2.888 2.912 2.937 2.982 2.998 3.013 3.081 3.085 + 3.100 3.112 3.153 3.211 3.223 3.240 3.270 3.304 + 3.311 3.331 3.352 3.398 3.433 3.438 3.474 3.501 + 3.502 3.532 3.553 3.621 3.651 3.661 3.679 3.732 + 3.761 3.773 3.815 3.826 3.854 3.886 3.900 3.924 + 3.936 3.960 3.988 4.025 4.049 4.075 4.127 4.140 + 4.150 4.186 4.194 4.264 4.278 4.310 4.326 4.345 + 4.369 4.450 4.471 4.688 4.702 4.753 4.763 4.808 + 4.821 4.869 4.883 4.920 4.973 5.021 5.097 5.140 + 5.171 5.245 5.265 5.303 5.317 5.363 5.383 5.442 + 5.512 5.546 5.680 5.751 5.780 5.804 5.807 5.886 + 6.026 6.091 6.155 6.700 12.102 12.869 13.419 + + Beta MOs + -- Occupied -- +-14.717 -10.555 -10.523 -0.982 -0.823 -0.694 -0.570 -0.507 + -0.479 -0.472 -0.423 -0.397 -0.302 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.161 0.178 0.215 + 0.259 0.291 0.303 0.359 0.361 0.368 0.427 0.449 + 0.470 0.483 0.503 0.512 0.528 0.534 0.552 0.586 + 0.596 0.627 0.641 0.675 0.757 0.787 0.816 0.854 + 0.865 0.950 0.970 1.012 1.022 1.053 1.096 1.105 + 1.119 1.177 1.184 1.203 1.209 1.217 1.252 1.306 + 1.322 1.339 1.346 1.363 1.418 1.434 1.456 1.494 + 1.569 1.571 1.605 1.622 1.697 1.746 1.867 1.873 + 2.250 2.283 2.291 2.329 2.413 2.434 2.495 2.543 + 2.606 2.666 2.670 2.675 2.786 2.816 2.829 2.846 + 2.888 2.912 2.937 2.982 2.998 3.013 3.081 3.085 + 3.100 3.112 3.153 3.211 3.223 3.240 3.270 3.304 + 3.311 3.331 3.352 3.398 3.433 3.438 3.474 3.501 + 3.502 3.532 3.553 3.621 3.651 3.661 3.679 3.732 + 3.761 3.773 3.815 3.826 3.854 3.886 3.900 3.924 + 3.936 3.960 3.988 4.025 4.049 4.075 4.127 4.140 + 4.150 4.186 4.194 4.264 4.278 4.310 4.326 4.345 + 4.369 4.450 4.471 4.688 4.702 4.753 4.763 4.808 + 4.821 4.869 4.883 4.920 4.973 5.021 5.097 5.140 + 5.171 5.245 5.265 5.303 5.317 5.363 5.383 5.442 + 5.512 5.546 5.680 5.751 5.780 5.804 5.807 5.886 + 6.026 6.091 6.155 6.700 12.102 12.869 13.419 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.318967 0.000000 + 2 C -0.135143 0.000000 + 3 N -0.430840 0.000000 + 4 H 0.099394 0.000000 + 5 H 0.101161 0.000000 + 6 H 0.101276 0.000000 + 7 H 0.117582 0.000000 + 8 H 0.115963 0.000000 + 9 H 0.175105 0.000000 + 10 H 0.174468 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7509 Y -0.4208 Z -0.8330 + Tot 1.1978 + Quadrupole Moments (Debye-Ang) + XX -23.0794 XY 0.8032 YY -19.3542 + XZ 2.6997 YZ -0.5346 ZZ -21.1210 + Octopole Moments (Debye-Ang^2) + XXX -0.0036 XXY 0.1664 XYY -2.9255 + YYY -0.7561 XXZ -5.9679 XYZ 0.2755 + YYZ -0.3356 XZZ -0.9761 YZZ 0.4784 + ZZZ -5.1564 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.7815 XXXY -3.2509 XXYY -34.9467 + XYYY -4.3719 YYYY -48.7264 XXXZ 27.5668 + XXYZ -1.3831 XYYZ 5.2481 YYYZ -5.4771 + XXZZ -40.5591 XYZZ -1.8335 YYZZ -19.8355 + XZZZ 20.1256 YZZZ -4.0305 ZZZZ -59.0457 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001739 0.0044957 0.0004906 -0.0001039 -0.0000612 -0.0000457 + 2 -0.0013959 -0.0000429 -0.0026681 0.0000295 0.0001110 0.0000385 + 3 0.0013129 -0.0062929 -0.0016639 0.0000148 -0.0000125 0.0000358 + 7 8 9 10 + 1 -0.0017421 -0.0014100 -0.0014107 -0.0003865 + 2 0.0001348 0.0021090 0.0021453 -0.0004613 + 3 0.0038730 0.0003993 0.0005022 0.0018313 + Max gradient component = 6.293E-03 + RMS gradient = 1.905E-03 + Gradient time: CPU 6.08 s wall 6.34 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 3 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1792831704 -0.1071782927 -0.4206758596 + 2 C 0.0362441829 0.3920986517 0.4496770796 + 3 N -1.2324074054 -0.3175942124 0.2987207160 + 4 H 2.0967742939 0.4543419231 -0.2405933019 + 5 H 0.9281514617 -0.0171177080 -1.4784507277 + 6 H 1.3803102259 -1.1592480381 -0.2133818070 + 7 H -0.1676132092 1.4518691575 0.2877398973 + 8 H 0.3172448897 0.3340212551 1.5035641403 + 9 H -1.6208436594 -0.1692764688 -0.6237929334 + 10 H -1.1131470973 -1.3135187347 0.4375505370 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152366173 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 180.000 180.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.953902 0.033494 0.045019 0.070595 0.078442 0.082618 + 0.083504 0.108093 0.137267 0.159906 0.160000 0.167103 + 0.228731 0.324699 0.346571 0.347104 0.347117 0.347241 + 0.350894 0.372316 0.453042 0.459801 1.056132 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000006 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00056404 + Step Taken. Stepsize is 0.125232 + + Maximum Tolerance Cnvgd? + Gradient 0.001962 0.000300 NO + Displacement 0.066953 0.001200 NO + Energy change -0.000484 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.125556 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1690341399 -0.1026836964 -0.4196254094 + 2 C 0.0291520978 0.3922832333 0.4602396479 + 3 N -1.2361432505 -0.3115210419 0.2960961778 + 4 H 2.0893980062 0.4544229662 -0.2391842427 + 5 H 0.9146416615 -0.0041111433 -1.4757908463 + 6 H 1.3690563573 -1.1570758384 -0.2227784975 + 7 H -0.1472372182 1.4539719602 0.2776461284 + 8 H 0.3200055518 0.3205570389 1.5107877707 + 9 H -1.5882205247 -0.1949336451 -0.6444441184 + 10 H -1.1156899680 -1.3025123006 0.4574111301 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0723176172 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.522657 + N ( 3) 2.518084 1.457140 + H ( 4) 1.090870 2.176619 3.454334 + H ( 5) 1.090833 2.165510 2.803562 1.766211 + H ( 6) 1.091101 2.159252 2.787698 1.765245 1.762345 + H ( 7) 2.154515 1.091621 2.074373 2.503747 2.515578 3.060579 + H ( 8) 2.150925 1.092425 2.072824 2.492202 3.062459 2.507819 + H ( 9) 2.767943 2.044760 1.011023 3.756432 2.644214 3.138313 + H ( 10) 2.725573 2.045239 1.011234 3.720841 3.089557 2.580266 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.738845 + H ( 9) 2.376041 2.924394 + H ( 10) 2.927187 2.409394 1.632207 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000026 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2592 shell pairs + There are 17788 function pairs ( 22268 Cartesian) + Smallest overlap matrix eigenvalue = 8.66E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0950459882 3.50E-02 + 2 -134.9346900234 1.34E-02 + 3 -135.0999850641 4.01E-03 + 4 -135.1227290172 2.88E-03 + 5 -135.1523929519 2.83E-04 + 6 -135.1526833118 5.88E-05 + 7 -135.1526981861 8.36E-06 + 8 -135.1526985139 2.98E-06 + 9 -135.1526985482 8.62E-07 + 10 -135.1526985519 1.06E-07 + 11 -135.1526985521 2.67E-08 + 12 -135.1526985521 5.89E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.23 s wall 25.15 s + SCF energy in the final basis set = -135.1526985521 + Total energy in the final basis set = -135.1526985521 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.985 -0.823 -0.694 -0.571 -0.507 + -0.479 -0.473 -0.423 -0.398 -0.302 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.215 + 0.260 0.291 0.304 0.359 0.360 0.369 0.425 0.447 + 0.468 0.483 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.625 0.640 0.676 0.759 0.789 0.815 0.856 + 0.862 0.951 0.969 1.008 1.025 1.055 1.096 1.104 + 1.124 1.181 1.183 1.203 1.208 1.219 1.250 1.306 + 1.321 1.337 1.343 1.362 1.420 1.429 1.461 1.493 + 1.569 1.569 1.605 1.620 1.693 1.752 1.872 1.876 + 2.247 2.286 2.293 2.330 2.416 2.438 2.490 2.546 + 2.606 2.665 2.670 2.677 2.790 2.814 2.832 2.848 + 2.889 2.914 2.937 2.987 2.996 3.004 3.079 3.090 + 3.104 3.110 3.149 3.216 3.225 3.235 3.268 3.306 + 3.313 3.335 3.354 3.396 3.434 3.441 3.477 3.497 + 3.501 3.532 3.557 3.630 3.647 3.657 3.681 3.734 + 3.767 3.778 3.820 3.825 3.850 3.891 3.897 3.924 + 3.929 3.957 3.989 4.023 4.044 4.079 4.126 4.140 + 4.150 4.190 4.200 4.260 4.273 4.311 4.330 4.348 + 4.367 4.456 4.478 4.694 4.699 4.754 4.761 4.815 + 4.824 4.874 4.879 4.920 4.966 5.023 5.098 5.136 + 5.181 5.256 5.265 5.305 5.317 5.361 5.383 5.447 + 5.521 5.551 5.682 5.752 5.776 5.807 5.809 5.889 + 6.032 6.085 6.153 6.710 12.139 12.900 13.427 + + Beta MOs + -- Occupied -- +-14.718 -10.555 -10.523 -0.985 -0.823 -0.694 -0.571 -0.507 + -0.479 -0.473 -0.423 -0.398 -0.302 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.215 + 0.260 0.291 0.304 0.359 0.360 0.369 0.425 0.447 + 0.468 0.483 0.502 0.513 0.528 0.535 0.552 0.586 + 0.596 0.625 0.640 0.676 0.759 0.789 0.815 0.856 + 0.862 0.951 0.969 1.008 1.025 1.055 1.096 1.104 + 1.124 1.181 1.183 1.203 1.208 1.219 1.250 1.306 + 1.321 1.337 1.343 1.362 1.420 1.429 1.461 1.493 + 1.569 1.569 1.605 1.620 1.693 1.752 1.872 1.876 + 2.247 2.286 2.293 2.330 2.416 2.438 2.490 2.546 + 2.606 2.665 2.670 2.677 2.790 2.814 2.832 2.848 + 2.889 2.914 2.937 2.987 2.996 3.004 3.079 3.090 + 3.104 3.110 3.149 3.216 3.225 3.235 3.268 3.306 + 3.313 3.335 3.354 3.396 3.434 3.441 3.477 3.497 + 3.501 3.532 3.557 3.630 3.647 3.657 3.681 3.734 + 3.767 3.778 3.820 3.825 3.850 3.891 3.897 3.924 + 3.929 3.957 3.989 4.023 4.044 4.079 4.126 4.140 + 4.150 4.190 4.200 4.260 4.273 4.311 4.330 4.348 + 4.367 4.456 4.478 4.694 4.699 4.754 4.761 4.815 + 4.824 4.874 4.879 4.920 4.966 5.023 5.098 5.136 + 5.181 5.256 5.265 5.305 5.317 5.361 5.383 5.447 + 5.521 5.551 5.682 5.752 5.776 5.807 5.809 5.889 + 6.032 6.085 6.153 6.710 12.139 12.900 13.427 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.321121 0.000000 + 2 C -0.134450 0.000000 + 3 N -0.424776 0.000000 + 4 H 0.099046 0.000000 + 5 H 0.101224 0.000000 + 6 H 0.100558 0.000000 + 7 H 0.116933 0.000000 + 8 H 0.115893 0.000000 + 9 H 0.173337 0.000000 + 10 H 0.173357 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.7904 Y -0.4604 Z -0.8132 + Tot 1.2239 + Quadrupole Moments (Debye-Ang) + XX -23.2904 XY 0.9164 YY -19.3978 + XZ 2.6831 YZ -0.5874 ZZ -20.9956 + Octopole Moments (Debye-Ang^2) + XXX 0.7376 XXY -0.0139 XYY -2.8124 + YYY -0.8475 XXZ -5.8891 XYZ 0.2979 + YYZ -0.4169 XZZ -1.0050 YZZ 0.3154 + ZZZ -5.1738 + Hexadecapole Moments (Debye-Ang^3) + XXXX -175.8549 XXXY -3.1379 XXYY -34.7710 + XYYY -4.4138 YYYY -48.6984 XXXZ 27.2572 + XXYZ -1.3828 XYYZ 5.1950 YYYZ -5.5867 + XXZZ -40.2370 XYZZ -1.7426 YYZZ -19.8502 + XZZZ 20.0300 YZZZ -4.1261 ZZZZ -59.2441 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0007599 -0.0010146 0.0017799 0.0000494 0.0001653 -0.0002301 + 2 0.0004946 -0.0011651 -0.0024510 -0.0000204 -0.0000824 0.0001782 + 3 0.0004705 -0.0019347 -0.0021448 0.0000082 -0.0000064 0.0001707 + 7 8 9 10 + 1 0.0005695 0.0001286 -0.0004540 -0.0002341 + 2 0.0002889 0.0006530 0.0009934 0.0011110 + 3 0.0006641 0.0006326 0.0012335 0.0009064 + Max gradient component = 2.451E-03 + RMS gradient = 9.595E-04 + Gradient time: CPU 6.07 s wall 6.55 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 4 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1690341399 -0.1026836964 -0.4196254094 + 2 C 0.0291520978 0.3922832333 0.4602396479 + 3 N -1.2361432505 -0.3115210419 0.2960961778 + 4 H 2.0893980062 0.4544229662 -0.2391842427 + 5 H 0.9146416615 -0.0041111433 -1.4757908463 + 6 H 1.3690563573 -1.1570758384 -0.2227784975 + 7 H -0.1472372182 1.4539719602 0.2776461284 + 8 H 0.3200055518 0.3205570389 1.5107877707 + 9 H -1.5882205247 -0.1949336451 -0.6444441184 + 10 H -1.1156899680 -1.3025123006 0.4574111301 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152698552 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 180.000 180.000 + Hessian Updated using BFGS Update + + Using Lagrange Multiplier Algorithm + + + 24 Hessian modes will be used to form the next step + Hessian Eigenvalues: + -0.943130 0.023669 0.045021 0.070700 0.079131 0.082667 + 0.083518 0.116128 0.139460 0.159981 0.160000 0.161133 + 0.167984 0.229368 0.326609 0.346577 0.347101 0.347125 + 0.347303 0.355359 0.375763 0.453437 0.468500 1.074756 + + Minimum Search - Taking P-RFO Step + Searching for Lamda that Maximizes Along the Constraint modes Only + Value Taken Lamda = 0.00000043 + Searching for Lamda that Minimizes Along All other modes + Value Taken Lamda = -0.00007870 + Step Taken. Stepsize is 0.050198 + + Maximum Tolerance Cnvgd? + Gradient 0.001432 0.000300 NO + Displacement 0.031562 0.001200 NO + Energy change -0.000332 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.045546 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1672094931 -0.1024743185 -0.4194835957 + 2 C 0.0281668805 0.3932895629 0.4644563431 + 3 N -1.2393248516 -0.3072674531 0.2967686449 + 4 H 2.0879639427 0.4542774005 -0.2402221536 + 5 H 0.9089345321 -0.0002570093 -1.4744513101 + 6 H 1.3686731983 -1.1577487838 -0.2274924778 + 7 H -0.1446650093 1.4545653681 0.2763352469 + 8 H 0.3205305236 0.3168572138 1.5133218056 + 9 H -1.5741275830 -0.2044309201 -0.6525765846 + 10 H -1.1193642732 -1.2984135277 0.4637018219 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0449431434 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524647 + N ( 3) 2.519199 1.457887 + H ( 4) 1.090823 2.177856 3.455309 + H ( 5) 1.090922 2.165639 2.801159 1.766362 + H ( 6) 1.091353 2.163671 2.792816 1.765268 1.762400 + H ( 7) 2.151639 1.091589 2.074308 2.500408 2.508353 3.060755 + H ( 8) 2.151381 1.091530 2.074291 2.493516 3.061628 2.510677 + H ( 9) 2.753118 2.042640 1.011892 3.743641 2.623502 3.122433 + H ( 10) 2.727399 2.044184 1.012239 3.722148 3.091220 2.586091 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.743824 + H ( 9) 2.378762 2.924481 + H ( 10) 2.926438 2.405015 1.627785 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.62E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0918642979 3.49E-02 + 2 -134.9343005082 1.34E-02 + 3 -135.0999726513 4.01E-03 + 4 -135.1227661737 2.88E-03 + 5 -135.1524409517 2.86E-04 + 6 -135.1527381029 5.87E-05 + 7 -135.1527529317 8.36E-06 + 8 -135.1527532600 2.98E-06 + 9 -135.1527532942 8.70E-07 + 10 -135.1527532980 1.05E-07 + 11 -135.1527532981 2.61E-08 + 12 -135.1527532981 5.54E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.45 s + SCF energy in the final basis set = -135.1527532981 + Total energy in the final basis set = -135.1527532981 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.694 -0.571 -0.507 + -0.478 -0.473 -0.422 -0.398 -0.303 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.304 0.359 0.361 0.369 0.424 0.447 + 0.468 0.483 0.502 0.513 0.527 0.535 0.552 0.586 + 0.596 0.625 0.639 0.676 0.759 0.790 0.814 0.856 + 0.862 0.951 0.969 1.007 1.026 1.056 1.095 1.104 + 1.125 1.181 1.182 1.203 1.208 1.219 1.249 1.307 + 1.321 1.335 1.343 1.360 1.421 1.427 1.462 1.493 + 1.569 1.569 1.605 1.619 1.691 1.752 1.871 1.877 + 2.246 2.286 2.293 2.330 2.416 2.438 2.486 2.546 + 2.606 2.664 2.671 2.676 2.791 2.812 2.832 2.847 + 2.890 2.915 2.937 2.988 2.994 3.000 3.077 3.091 + 3.104 3.111 3.147 3.218 3.224 3.233 3.269 3.306 + 3.314 3.334 3.355 3.396 3.435 3.441 3.475 3.494 + 3.500 3.530 3.555 3.632 3.644 3.654 3.682 3.734 + 3.768 3.778 3.820 3.823 3.848 3.892 3.895 3.923 + 3.926 3.956 3.990 4.022 4.044 4.079 4.124 4.136 + 4.148 4.189 4.200 4.257 4.271 4.310 4.328 4.351 + 4.366 4.460 4.480 4.694 4.701 4.755 4.760 4.812 + 4.827 4.874 4.877 4.923 4.964 5.025 5.097 5.133 + 5.182 5.257 5.264 5.305 5.314 5.358 5.380 5.447 + 5.521 5.552 5.675 5.750 5.774 5.806 5.808 5.885 + 6.033 6.075 6.149 6.713 12.144 12.874 13.415 + + Beta MOs + -- Occupied -- +-14.718 -10.556 -10.523 -0.985 -0.823 -0.694 -0.571 -0.507 + -0.478 -0.473 -0.422 -0.398 -0.303 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.214 + 0.260 0.291 0.304 0.359 0.361 0.369 0.424 0.447 + 0.468 0.483 0.502 0.513 0.527 0.535 0.552 0.586 + 0.596 0.625 0.639 0.676 0.759 0.790 0.814 0.856 + 0.862 0.951 0.969 1.007 1.026 1.056 1.095 1.104 + 1.125 1.181 1.182 1.203 1.208 1.219 1.249 1.307 + 1.321 1.335 1.343 1.360 1.421 1.427 1.462 1.493 + 1.569 1.569 1.605 1.619 1.691 1.752 1.871 1.877 + 2.246 2.286 2.293 2.330 2.416 2.438 2.486 2.546 + 2.606 2.664 2.671 2.676 2.791 2.812 2.832 2.847 + 2.890 2.915 2.937 2.988 2.994 3.000 3.077 3.091 + 3.104 3.111 3.147 3.218 3.224 3.233 3.269 3.306 + 3.314 3.334 3.355 3.396 3.435 3.441 3.475 3.494 + 3.500 3.530 3.555 3.632 3.644 3.654 3.682 3.734 + 3.768 3.778 3.820 3.823 3.848 3.892 3.895 3.923 + 3.926 3.956 3.990 4.022 4.044 4.079 4.124 4.136 + 4.148 4.189 4.200 4.257 4.271 4.310 4.328 4.351 + 4.366 4.460 4.480 4.694 4.701 4.755 4.760 4.812 + 4.827 4.874 4.877 4.923 4.964 5.025 5.097 5.133 + 5.182 5.257 5.264 5.305 5.314 5.358 5.380 5.447 + 5.521 5.552 5.675 5.750 5.774 5.806 5.808 5.885 + 6.033 6.075 6.149 6.713 12.144 12.874 13.415 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322211 0.000000 + 2 C -0.134665 0.000000 + 3 N -0.422411 0.000000 + 4 H 0.099251 0.000000 + 5 H 0.101178 0.000000 + 6 H 0.100845 0.000000 + 7 H 0.117037 0.000000 + 8 H 0.116346 0.000000 + 9 H 0.172220 0.000000 + 10 H 0.172408 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8180 Y -0.4772 Z -0.8089 + Tot 1.2454 + Quadrupole Moments (Debye-Ang) + XX -23.3830 XY 0.9519 YY -19.4108 + XZ 2.6738 YZ -0.5935 ZZ -20.9542 + Octopole Moments (Debye-Ang^2) + XXX 1.0936 XXY -0.1045 XYY -2.7742 + YYY -0.8953 XXZ -5.8656 XYZ 0.3039 + YYZ -0.4583 XZZ -1.0130 YZZ 0.2568 + ZZZ -5.2004 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.3661 XXXY -3.0196 XXYY -34.7385 + XYYY -4.4003 YYYY -48.6935 XXXZ 27.1929 + XXYZ -1.3966 XYYZ 5.1924 YYYZ -5.6327 + XXZZ -40.2250 XYZZ -1.6874 YYZZ -19.8656 + XZZZ 20.0725 YZZZ -4.1864 ZZZZ -59.3700 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 -0.0002175 -0.0016900 0.0014111 0.0000306 0.0000574 -0.0000328 + 2 0.0004749 -0.0005197 -0.0012336 -0.0000453 -0.0000821 0.0000065 + 3 0.0000341 -0.0000164 -0.0014167 0.0000425 -0.0000219 0.0000397 + 7 8 9 10 + 1 0.0005739 0.0003457 -0.0002685 -0.0002099 + 2 0.0002001 0.0002164 0.0004464 0.0005364 + 3 -0.0001259 0.0002077 0.0007816 0.0004754 + Max gradient component = 1.690E-03 + RMS gradient = 6.048E-04 + Gradient time: CPU 6.00 s wall 6.31 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 5 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1672094931 -0.1024743185 -0.4194835957 + 2 C 0.0281668805 0.3932895629 0.4644563431 + 3 N -1.2393248516 -0.3072674531 0.2967686449 + 4 H 2.0879639427 0.4542774005 -0.2402221536 + 5 H 0.9089345321 -0.0002570093 -1.4744513101 + 6 H 1.3686731983 -1.1577487838 -0.2274924778 + 7 H -0.1446650093 1.4545653681 0.2763352469 + 8 H 0.3205305236 0.3168572138 1.5133218056 + 9 H -1.5741275830 -0.2044309201 -0.6525765846 + 10 H -1.1193642732 -1.2984135277 0.4637018219 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152753298 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 180.000 180.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016527 0.045065 0.070466 0.079456 0.082439 0.083499 + 0.110457 0.137775 0.159447 0.159997 0.160000 0.162961 + 0.166352 0.228538 0.322816 0.345936 0.346961 0.347139 + 0.347411 0.348318 0.374996 0.452142 0.453895 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00004005 + Step Taken. Stepsize is 0.040033 + + Maximum Tolerance Cnvgd? + Gradient 0.000847 0.000300 NO + Displacement 0.024516 0.001200 NO + Energy change -0.000055 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.034116 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1660408072 -0.1030007653 -0.4196565039 + 2 C 0.0287282847 0.3943437945 0.4669425021 + 3 N -1.2421050383 -0.3033083125 0.2981668713 + 4 H 2.0871671155 0.4536729946 -0.2422966736 + 5 H 0.9043891778 0.0015893339 -1.4736070578 + 6 H 1.3675989722 -1.1586481458 -0.2299977942 + 7 H -0.1453974378 1.4549149324 0.2774861191 + 8 H 0.3197702057 0.3146620821 1.5151482285 + 9 H -1.5621362140 -0.2109022373 -0.6585014587 + 10 H -1.1200590199 -1.2949261438 0.4666735077 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0202325901 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.525414 + N ( 3) 2.520825 1.459528 + H ( 4) 1.090787 2.178006 3.456758 + H ( 5) 1.090969 2.164895 2.799926 1.766202 + H ( 6) 1.091324 2.165660 2.796626 1.765647 1.762747 + H ( 7) 2.152436 1.091341 2.072328 2.501400 2.506099 3.062256 + H ( 8) 2.152693 1.090775 2.074219 2.496323 3.061446 2.512792 + H ( 9) 2.740737 2.040538 1.013002 3.732600 2.606395 3.108888 + H ( 10) 2.726265 2.042877 1.013211 3.721094 3.089342 2.586961 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745957 + H ( 9) 2.378690 2.922763 + H ( 10) 2.923591 2.400663 1.623748 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0891429644 3.49E-02 + 2 -134.9339109282 1.34E-02 + 3 -135.0999338255 4.01E-03 + 4 -135.1227752311 2.88E-03 + 5 -135.1524572370 2.90E-04 + 6 -135.1527623605 5.86E-05 + 7 -135.1527771431 8.38E-06 + 8 -135.1527774729 3.02E-06 + 9 -135.1527775080 8.72E-07 + 10 -135.1527775118 1.05E-07 + 11 -135.1527775119 2.59E-08 + 12 -135.1527775119 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 20.88 s wall 25.78 s + SCF energy in the final basis set = -135.1527775119 + Total energy in the final basis set = -135.1527775119 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.361 0.368 0.422 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.790 0.812 0.856 + 0.863 0.951 0.969 1.006 1.026 1.057 1.095 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.250 1.307 + 1.321 1.333 1.344 1.359 1.421 1.425 1.461 1.492 + 1.568 1.569 1.606 1.620 1.689 1.753 1.870 1.876 + 2.246 2.285 2.293 2.330 2.416 2.437 2.483 2.545 + 2.606 2.663 2.672 2.675 2.792 2.810 2.833 2.845 + 2.891 2.914 2.937 2.989 2.991 2.996 3.075 3.091 + 3.104 3.112 3.146 3.219 3.225 3.233 3.270 3.306 + 3.314 3.333 3.357 3.397 3.436 3.440 3.474 3.492 + 3.500 3.529 3.553 3.633 3.641 3.650 3.683 3.734 + 3.768 3.777 3.819 3.821 3.846 3.892 3.894 3.922 + 3.926 3.956 3.990 4.020 4.044 4.078 4.122 4.131 + 4.147 4.188 4.200 4.254 4.271 4.308 4.324 4.354 + 4.366 4.466 4.482 4.694 4.702 4.755 4.759 4.812 + 4.828 4.872 4.875 4.927 4.964 5.029 5.097 5.131 + 5.182 5.255 5.263 5.304 5.311 5.355 5.377 5.446 + 5.521 5.554 5.667 5.748 5.773 5.804 5.807 5.880 + 6.034 6.065 6.146 6.716 12.146 12.840 13.410 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.260 0.291 0.303 0.358 0.361 0.368 0.422 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.790 0.812 0.856 + 0.863 0.951 0.969 1.006 1.026 1.057 1.095 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.250 1.307 + 1.321 1.333 1.344 1.359 1.421 1.425 1.461 1.492 + 1.568 1.569 1.606 1.620 1.689 1.753 1.870 1.876 + 2.246 2.285 2.293 2.330 2.416 2.437 2.483 2.545 + 2.606 2.663 2.672 2.675 2.792 2.810 2.833 2.845 + 2.891 2.914 2.937 2.989 2.991 2.996 3.075 3.091 + 3.104 3.112 3.146 3.219 3.225 3.233 3.270 3.306 + 3.314 3.333 3.357 3.397 3.436 3.440 3.474 3.492 + 3.500 3.529 3.553 3.633 3.641 3.650 3.683 3.734 + 3.768 3.777 3.819 3.821 3.846 3.892 3.894 3.922 + 3.926 3.956 3.990 4.020 4.044 4.078 4.122 4.131 + 4.147 4.188 4.200 4.254 4.271 4.308 4.324 4.354 + 4.366 4.466 4.482 4.694 4.702 4.755 4.759 4.812 + 4.828 4.872 4.875 4.927 4.964 5.029 5.097 5.131 + 5.182 5.255 5.263 5.304 5.311 5.355 5.377 5.446 + 5.521 5.554 5.667 5.748 5.773 5.804 5.807 5.880 + 6.034 6.065 6.146 6.716 12.146 12.840 13.410 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322828 0.000000 + 2 C -0.135229 0.000000 + 3 N -0.420372 0.000000 + 4 H 0.099543 0.000000 + 5 H 0.101145 0.000000 + 6 H 0.101249 0.000000 + 7 H 0.117285 0.000000 + 8 H 0.116793 0.000000 + 9 H 0.171092 0.000000 + 10 H 0.171323 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8489 Y -0.4885 Z -0.8101 + Tot 1.2711 + Quadrupole Moments (Debye-Ang) + XX -23.4635 XY 0.9664 YY -19.4200 + XZ 2.6642 YZ -0.5898 ZZ -20.9272 + Octopole Moments (Debye-Ang^2) + XXX 1.4095 XXY -0.1545 XYY -2.7385 + YYY -0.9297 XXZ -5.8568 XYZ 0.2970 + YYZ -0.4911 XZZ -1.0110 YZZ 0.2211 + ZZZ -5.2299 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.7910 XXXY -2.9178 XXYY -34.7252 + XYYY -4.3886 YYYY -48.6848 XXXZ 27.1487 + XXYZ -1.4085 XYYZ 5.2043 YYYZ -5.6581 + XXZZ -40.2385 XYZZ -1.6434 YYZZ -19.8780 + XZZZ 20.1153 YZZZ -4.2358 ZZZZ -59.4685 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0002141 -0.0009955 0.0006110 -0.0000088 -0.0000373 0.0000367 + 2 0.0001088 -0.0000341 -0.0001395 0.0000070 -0.0000159 -0.0000203 + 3 -0.0002000 0.0007169 -0.0003350 0.0000501 -0.0000086 -0.0000342 + 7 8 9 10 + 1 0.0001299 0.0001675 -0.0000683 -0.0000493 + 2 -0.0000307 -0.0000265 0.0000747 0.0000764 + 3 -0.0003762 -0.0001195 0.0002090 0.0000974 + Max gradient component = 9.955E-04 + RMS gradient = 2.823E-04 + Gradient time: CPU 6.02 s wall 6.47 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 6 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1660408072 -0.1030007653 -0.4196565039 + 2 C 0.0287282847 0.3943437945 0.4669425021 + 3 N -1.2421050383 -0.3033083125 0.2981668713 + 4 H 2.0871671155 0.4536729946 -0.2422966736 + 5 H 0.9043891778 0.0015893339 -1.4736070578 + 6 H 1.3675989722 -1.1586481458 -0.2299977942 + 7 H -0.1453974378 1.4549149324 0.2774861191 + 8 H 0.3197702057 0.3146620821 1.5151482285 + 9 H -1.5621362140 -0.2109022373 -0.6585014587 + 10 H -1.1200590199 -1.2949261438 0.4666735077 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152777512 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 180.000 180.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.015844 0.045090 0.067622 0.076534 0.082495 0.083487 + 0.098451 0.137691 0.159767 0.160000 0.160167 0.163218 + 0.165406 0.228436 0.325907 0.344624 0.346869 0.347130 + 0.347351 0.348004 0.373562 0.452577 0.453991 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = -0.00000554 + Step Taken. Stepsize is 0.011159 + + Maximum Tolerance Cnvgd? + Gradient 0.000516 0.000300 NO + Displacement 0.007521 0.001200 NO + Energy change -0.000024 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.009058 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1656030198 -0.1032417569 -0.4197003787 + 2 C 0.0293829394 0.3949147579 0.4671168158 + 3 N -1.2428685886 -0.3024569133 0.2986654923 + 4 H 2.0871044804 0.4531605806 -0.2435033057 + 5 H 0.9033295178 0.0013704536 -1.4734921249 + 6 H 1.3666221277 -1.1588664827 -0.2297119348 + 7 H -0.1460191702 1.4554842181 0.2790748548 + 8 H 0.3192677146 0.3146945527 1.5155982226 + 9 H -1.5594526720 -0.2123227343 -0.6597677634 + 10 H -1.1189725158 -1.2943391428 0.4660778625 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0121083480 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524992 + N ( 3) 2.521204 1.460591 + H ( 4) 1.090777 2.177749 3.457402 + H ( 5) 1.090967 2.164399 2.799825 1.765874 + H ( 6) 1.091260 2.165182 2.796795 1.765762 1.762889 + H ( 7) 2.153663 1.091299 2.072153 2.502915 2.507403 3.062969 + H ( 8) 2.153215 1.090771 2.074143 2.497771 3.061693 2.512855 + H ( 9) 2.737784 2.040344 1.013382 3.730084 2.602520 3.105287 + H ( 10) 2.724445 2.042621 1.013512 3.719703 3.087151 2.584697 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.745532 + H ( 9) 2.379244 2.922252 + H ( 10) 2.922864 2.399795 1.622440 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0882464183 3.49E-02 + 2 -134.9337663758 1.34E-02 + 3 -135.0999054959 4.02E-03 + 4 -135.1227681098 2.88E-03 + 5 -135.1524579496 2.91E-04 + 6 -135.1527657583 5.86E-05 + 7 -135.1527805448 8.40E-06 + 8 -135.1527808757 3.04E-06 + 9 -135.1527809114 8.71E-07 + 10 -135.1527809152 1.05E-07 + 11 -135.1527809153 2.59E-08 + 12 -135.1527809153 5.43E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.06 s wall 25.48 s + SCF energy in the final basis set = -135.1527809153 + Total energy in the final basis set = -135.1527809153 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.358 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.057 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.250 1.308 + 1.320 1.333 1.344 1.359 1.421 1.425 1.461 1.492 + 1.568 1.568 1.606 1.620 1.689 1.753 1.869 1.875 + 2.246 2.285 2.294 2.330 2.416 2.436 2.483 2.545 + 2.606 2.663 2.673 2.674 2.791 2.809 2.832 2.845 + 2.891 2.914 2.937 2.988 2.990 2.995 3.075 3.091 + 3.103 3.112 3.146 3.219 3.226 3.233 3.271 3.306 + 3.315 3.333 3.357 3.397 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.633 3.640 3.649 3.683 3.735 + 3.768 3.777 3.818 3.820 3.845 3.891 3.893 3.923 + 3.926 3.956 3.990 4.020 4.044 4.078 4.122 4.129 + 4.147 4.188 4.200 4.254 4.271 4.307 4.323 4.355 + 4.366 4.468 4.482 4.694 4.701 4.755 4.759 4.812 + 4.827 4.871 4.875 4.928 4.964 5.030 5.097 5.130 + 5.182 5.254 5.262 5.304 5.311 5.354 5.376 5.446 + 5.521 5.554 5.664 5.747 5.774 5.804 5.807 5.879 + 6.034 6.062 6.145 6.717 12.144 12.824 13.411 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.473 -0.422 -0.399 -0.304 + -- Virtual -- + 0.066 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.358 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.057 1.094 1.103 + 1.125 1.181 1.182 1.203 1.207 1.218 1.250 1.308 + 1.320 1.333 1.344 1.359 1.421 1.425 1.461 1.492 + 1.568 1.568 1.606 1.620 1.689 1.753 1.869 1.875 + 2.246 2.285 2.294 2.330 2.416 2.436 2.483 2.545 + 2.606 2.663 2.673 2.674 2.791 2.809 2.832 2.845 + 2.891 2.914 2.937 2.988 2.990 2.995 3.075 3.091 + 3.103 3.112 3.146 3.219 3.226 3.233 3.271 3.306 + 3.315 3.333 3.357 3.397 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.633 3.640 3.649 3.683 3.735 + 3.768 3.777 3.818 3.820 3.845 3.891 3.893 3.923 + 3.926 3.956 3.990 4.020 4.044 4.078 4.122 4.129 + 4.147 4.188 4.200 4.254 4.271 4.307 4.323 4.355 + 4.366 4.468 4.482 4.694 4.701 4.755 4.759 4.812 + 4.827 4.871 4.875 4.928 4.964 5.030 5.097 5.130 + 5.182 5.254 5.262 5.304 5.311 5.354 5.376 5.446 + 5.521 5.554 5.664 5.747 5.774 5.804 5.807 5.879 + 6.034 6.062 6.145 6.717 12.144 12.824 13.411 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322888 0.000000 + 2 C -0.135430 0.000000 + 3 N -0.419897 0.000000 + 4 H 0.099645 0.000000 + 5 H 0.101175 0.000000 + 6 H 0.101385 0.000000 + 7 H 0.117404 0.000000 + 8 H 0.116889 0.000000 + 9 H 0.170749 0.000000 + 10 H 0.170968 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8603 Y -0.4898 Z -0.8128 + Tot 1.2809 + Quadrupole Moments (Debye-Ang) + XX -23.4848 XY 0.9645 YY -19.4206 + XZ 2.6622 YZ -0.5834 ZZ -20.9240 + Octopole Moments (Debye-Ang^2) + XXX 1.5004 XXY -0.1567 XYY -2.7265 + YYY -0.9363 XXZ -5.8638 XYZ 0.2884 + YYZ -0.4976 XZZ -1.0039 YZZ 0.2183 + ZZZ -5.2415 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.8669 XXXY -2.9084 XXYY -34.7297 + XYYY -4.3943 YYYY -48.6928 XXXZ 27.1331 + XXYZ -1.4087 XYYZ 5.2111 YYYZ -5.6599 + XXZZ -40.2432 XYZZ -1.6387 YYZZ -19.8838 + XZZZ 20.1184 YZZZ -4.2475 ZZZZ -59.4853 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0001716 -0.0002595 0.0001328 -0.0000212 -0.0000321 0.0000197 + 2 -0.0000258 0.0000784 0.0000392 0.0000296 0.0000189 0.0000049 + 3 -0.0001307 0.0004327 0.0000512 0.0000197 0.0000016 -0.0000272 + 7 8 9 10 + 1 -0.0000446 0.0000440 -0.0000248 0.0000140 + 2 -0.0000540 -0.0000046 -0.0000381 -0.0000485 + 3 -0.0002460 -0.0000860 0.0000124 -0.0000276 + Max gradient component = 4.327E-04 + RMS gradient = 1.175E-04 + Gradient time: CPU 6.07 s wall 6.30 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 7 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1656030198 -0.1032417569 -0.4197003787 + 2 C 0.0293829394 0.3949147579 0.4671168158 + 3 N -1.2428685886 -0.3024569133 0.2986654923 + 4 H 2.0871044804 0.4531605806 -0.2435033057 + 5 H 0.9033295178 0.0013704536 -1.4734921249 + 6 H 1.3666221277 -1.1588664827 -0.2297119348 + 7 H -0.1460191702 1.4554842181 0.2790748548 + 8 H 0.3192677146 0.3146945527 1.5155982226 + 9 H -1.5594526720 -0.2123227343 -0.6597677634 + 10 H -1.1189725158 -1.2943391428 0.4660778625 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152780915 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 180.000 180.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016806 0.042248 0.055507 0.074644 0.082584 0.083505 + 0.099263 0.138085 0.159579 0.160009 0.160163 0.160843 + 0.165258 0.229224 0.325219 0.346563 0.346880 0.347178 + 0.347262 0.349377 0.357582 0.453822 0.455389 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.003853 + + Maximum Tolerance Cnvgd? + Gradient 0.000170 0.000300 YES + Displacement 0.002646 0.001200 NO + Energy change -0.000003 0.000001 NO + + + New Cartesian Coordinates Obtained by Inverse Iteration + + Displacement from previous Coordinates is: 0.003945 + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 1.1653229547 -0.1032759238 -0.4196720153 + 2 C 0.0295798871 0.3951257011 0.4669247158 + 3 N -1.2429461023 -0.3024459801 0.2987340790 + 4 H 2.0870390613 0.4529743143 -0.2440737372 + 5 H 0.9031313793 0.0008068996 -1.4735386328 + 6 H 1.3661246523 -1.1588110220 -0.2290622419 + 7 H -0.1461151276 1.4558542414 0.2800018239 + 8 H 0.3190395116 0.3148569279 1.5156237463 + 9 H -1.5591776027 -0.2123068177 -0.6598599208 + 10 H -1.1180017605 -1.2943808080 0.4652799236 + ---------------------------------------------------------------- + Molecular Point Group C1 NOp = 1 + Largest Abelian Subgroup C1 NOp = 1 + Nuclear Repulsion Energy = 83.0140627601 hartrees + There are 13 alpha and 13 beta electrons + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524589 + N ( 3) 2.521019 1.460896 + H ( 4) 1.090784 2.177614 3.457470 + H ( 5) 1.090969 2.164250 2.799743 1.765694 + H ( 6) 1.091241 2.164594 2.796280 1.765728 1.762895 + H ( 7) 2.154136 1.091308 2.072440 2.503478 2.508582 3.063085 + H ( 8) 2.153230 1.090871 2.074050 2.498286 3.061843 2.512372 + H ( 9) 2.737240 2.040286 1.013425 3.729661 2.602010 3.104650 + H ( 10) 2.723131 2.042395 1.013550 3.718699 3.085694 2.582900 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744994 + H ( 9) 2.379674 2.922042 + H ( 10) 2.922787 2.399574 1.622178 + + Applying Cartesian multipole field + Component Value + --------- ----- + (2,0,0) 1.00000E-11 + (0,2,0) 2.00000E-10 + (0,0,2) -3.00000E-10 + Nucleus-field energy = -0.0000000027 hartrees + Requested basis set is cc-pVTZ + There are 72 shells and 188 basis functions + A cutoff of 1.0D-11 yielded 2593 shell pairs + There are 17813 function pairs ( 22304 Cartesian) + Smallest overlap matrix eigenvalue = 8.59E-04 + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + An unrestricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.5400 Hartree-Fock + 1.0000 M06-2X + Correlation: 1.0000 M06-2X + Using SG-1 standard quadrature grid + SCF converges when DIIS error is below 1.0E-08 + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -126.0883263624 3.49E-02 + 2 -134.9337457516 1.34E-02 + 3 -135.0998959730 4.02E-03 + 4 -135.1227664648 2.88E-03 + 5 -135.1524582320 2.91E-04 + 6 -135.1527662571 5.86E-05 + 7 -135.1527810551 8.41E-06 + 8 -135.1527813864 3.05E-06 + 9 -135.1527814223 8.70E-07 + 10 -135.1527814260 1.05E-07 + 11 -135.1527814262 2.59E-08 + 12 -135.1527814262 5.44E-09 Convergence criterion met + --------------------------------------- + = 0.0000 + SCF time: CPU 21.01 s wall 25.90 s + SCF energy in the final basis set = -135.1527814262 + Total energy in the final basis set = -135.1527814262 + + -------------------------------------------------------------- + + Orbital Energies (a.u.) + -------------------------------------------------------------- + + Alpha MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.065 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.358 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.057 1.094 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.250 1.308 + 1.320 1.333 1.344 1.358 1.421 1.425 1.461 1.492 + 1.568 1.568 1.606 1.620 1.689 1.753 1.870 1.875 + 2.246 2.285 2.294 2.330 2.416 2.436 2.483 2.545 + 2.606 2.663 2.673 2.674 2.791 2.809 2.832 2.844 + 2.891 2.914 2.937 2.987 2.990 2.995 3.075 3.091 + 3.103 3.112 3.146 3.219 3.227 3.234 3.271 3.306 + 3.315 3.333 3.357 3.397 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.633 3.640 3.649 3.683 3.735 + 3.768 3.776 3.818 3.820 3.845 3.891 3.893 3.923 + 3.927 3.956 3.990 4.020 4.044 4.078 4.122 4.129 + 4.148 4.188 4.199 4.253 4.272 4.307 4.322 4.355 + 4.366 4.468 4.481 4.694 4.701 4.755 4.759 4.812 + 4.826 4.871 4.875 4.928 4.965 5.030 5.097 5.130 + 5.182 5.253 5.262 5.304 5.311 5.354 5.376 5.446 + 5.521 5.554 5.663 5.746 5.775 5.804 5.807 5.878 + 6.034 6.061 6.144 6.717 12.144 12.820 13.412 + + Beta MOs + -- Occupied -- +-14.719 -10.556 -10.524 -0.985 -0.823 -0.694 -0.570 -0.506 + -0.478 -0.474 -0.422 -0.399 -0.304 + -- Virtual -- + 0.065 0.105 0.110 0.120 0.151 0.160 0.179 0.213 + 0.259 0.291 0.303 0.358 0.361 0.368 0.421 0.447 + 0.468 0.483 0.502 0.513 0.527 0.534 0.551 0.586 + 0.596 0.624 0.638 0.676 0.760 0.789 0.811 0.856 + 0.863 0.951 0.970 1.006 1.026 1.057 1.094 1.103 + 1.125 1.181 1.182 1.203 1.208 1.218 1.250 1.308 + 1.320 1.333 1.344 1.358 1.421 1.425 1.461 1.492 + 1.568 1.568 1.606 1.620 1.689 1.753 1.870 1.875 + 2.246 2.285 2.294 2.330 2.416 2.436 2.483 2.545 + 2.606 2.663 2.673 2.674 2.791 2.809 2.832 2.844 + 2.891 2.914 2.937 2.987 2.990 2.995 3.075 3.091 + 3.103 3.112 3.146 3.219 3.227 3.234 3.271 3.306 + 3.315 3.333 3.357 3.397 3.436 3.439 3.474 3.491 + 3.500 3.529 3.552 3.633 3.640 3.649 3.683 3.735 + 3.768 3.776 3.818 3.820 3.845 3.891 3.893 3.923 + 3.927 3.956 3.990 4.020 4.044 4.078 4.122 4.129 + 4.148 4.188 4.199 4.253 4.272 4.307 4.322 4.355 + 4.366 4.468 4.481 4.694 4.701 4.755 4.759 4.812 + 4.826 4.871 4.875 4.928 4.965 5.030 5.097 5.130 + 5.182 5.253 5.262 5.304 5.311 5.354 5.376 5.446 + 5.521 5.554 5.663 5.746 5.775 5.804 5.807 5.878 + 6.034 6.061 6.144 6.717 12.144 12.820 13.412 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) Spin (a.u.) + -------------------------------------------------------- + 1 C -0.322865 0.000000 + 2 C -0.135469 0.000000 + 3 N -0.419806 0.000000 + 4 H 0.099660 0.000000 + 5 H 0.101197 0.000000 + 6 H 0.101401 0.000000 + 7 H 0.117429 0.000000 + 8 H 0.116873 0.000000 + 9 H 0.170684 0.000000 + 10 H 0.170895 0.000000 + -------------------------------------------------------- + Sum of atomic charges = 0.000000 + Sum of spin charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.8633 Y -0.4890 Z -0.8143 + Tot 1.2836 + Quadrupole Moments (Debye-Ang) + XX -23.4885 XY 0.9612 YY -19.4199 + XZ 2.6621 YZ -0.5801 ZZ -20.9252 + Octopole Moments (Debye-Ang^2) + XXX 1.5204 XXY -0.1507 XYY -2.7221 + YYY -0.9358 XXZ -5.8691 XYZ 0.2837 + YYZ -0.4971 XZZ -0.9993 YZZ 0.2205 + ZZZ -5.2450 + Hexadecapole Moments (Debye-Ang^3) + XXXX -176.8402 XXXY -2.9183 XXYY -34.7319 + XYYY -4.3982 YYYY -48.6986 XXXZ 27.1246 + XXYZ -1.4071 XYYZ 5.2134 YYYZ -5.6580 + XXZZ -40.2391 XYZZ -1.6418 YYZZ -19.8857 + XZZZ 20.1116 YZZZ -4.2486 ZZZZ -59.4822 + ----------------------------------------------------------------- + Calculating analytic gradient of the SCF energy + Gradient of SCF Energy + 1 2 3 4 5 6 + 1 0.0000425 0.0000116 -0.0000146 -0.0000154 -0.0000105 0.0000048 + 2 -0.0000228 0.0000423 0.0000015 0.0000311 0.0000231 0.0000195 + 3 -0.0000371 0.0001445 0.0001185 -0.0000014 -0.0000008 -0.0000117 + 7 8 9 10 + 1 -0.0000611 -0.0000003 -0.0000014 0.0000444 + 2 -0.0000343 0.0000348 -0.0000504 -0.0000449 + 3 -0.0001387 -0.0000257 0.0000012 -0.0000488 + Max gradient component = 1.445E-04 + RMS gradient = 5.102E-05 + Gradient time: CPU 6.01 s wall 6.40 s + Geometry Optimization Parameters + NAtoms, NIC, NZ, NCons, NDum, NFix, NCnnct, MaxDiis + 10 59 0 1 0 0 0 0 + + Cartesian Hessian Update + Hessian Updated using BFGS Update + + +** CONSTRAINED OPTIMIZATION IN DELOCALIZED INTERNAL COORDINATES ** + Searching for a Minimum + + Optimization Cycle: 8 + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1653229547 -0.1032759238 -0.4196720153 + 2 C 0.0295798871 0.3951257011 0.4669247158 + 3 N -1.2429461023 -0.3024459801 0.2987340790 + 4 H 2.0870390613 0.4529743143 -0.2440737372 + 5 H 0.9031313793 0.0008068996 -1.4735386328 + 6 H 1.3661246523 -1.1588110220 -0.2290622419 + 7 H -0.1461151276 1.4558542414 0.2800018239 + 8 H 0.3190395116 0.3148569279 1.5156237463 + 9 H -1.5591776027 -0.2123068177 -0.6598599208 + 10 H -1.1180017605 -1.2943808080 0.4652799236 + Point Group: c1 Number of degrees of freedom: 24 + + + Energy is -135.152781426 + + Constraints and their Current Values + Value Constraint + Dihedral: 10 3 2 7 180.000 180.000 + Hessian Updated using BFGS Update + + 23 Hessian modes will be used to form the next step + Hessian Eigenvalues: + 0.016971 0.030338 0.060413 0.075159 0.082424 0.083507 + 0.104958 0.137903 0.156382 0.159864 0.160040 0.161604 + 0.165267 0.228545 0.317982 0.345897 0.346947 0.347101 + 0.347321 0.348571 0.358579 0.453118 0.453857 + + Minimum Search - Taking Simple RFO Step + Searching for Lamda that Minimizes Along All modes + Value Taken Lamda = 0.00000000 + Step Taken. Stepsize is 0.001912 + + Maximum Tolerance Cnvgd? + Gradient 0.000033 0.000300 YES + Displacement 0.001008 0.001200 YES + Energy change -0.000001 0.000001 YES + + + Distance Matrix (Angstroms) + C ( 1) C ( 2) N ( 3) H ( 4) H ( 5) H ( 6) + C ( 2) 1.524589 + N ( 3) 2.521019 1.460896 + H ( 4) 1.090784 2.177614 3.457470 + H ( 5) 1.090969 2.164250 2.799743 1.765694 + H ( 6) 1.091241 2.164594 2.796280 1.765728 1.762895 + H ( 7) 2.154136 1.091308 2.072440 2.503478 2.508582 3.063085 + H ( 8) 2.153230 1.090871 2.074050 2.498286 3.061843 2.512372 + H ( 9) 2.737240 2.040286 1.013425 3.729661 2.602010 3.104650 + H ( 10) 2.723131 2.042395 1.013550 3.718699 3.085694 2.582900 + H ( 7) H ( 8) H ( 9) + H ( 8) 1.744994 + H ( 9) 2.379674 2.922042 + H ( 10) 2.922787 2.399574 1.622178 + + Final energy is -135.152781426182 + + + ****************************** + ** OPTIMIZATION CONVERGED ** + ****************************** + + Coordinates (Angstroms) + ATOM X Y Z + 1 C 1.1653229547 -0.1032759238 -0.4196720153 + 2 C 0.0295798871 0.3951257011 0.4669247158 + 3 N -1.2429461023 -0.3024459801 0.2987340790 + 4 H 2.0870390613 0.4529743143 -0.2440737372 + 5 H 0.9031313793 0.0008068996 -1.4735386328 + 6 H 1.3661246523 -1.1588110220 -0.2290622419 + 7 H -0.1461151276 1.4558542414 0.2800018239 + 8 H 0.3190395116 0.3148569279 1.5156237463 + 9 H -1.5591776027 -0.2123068177 -0.6598599208 + 10 H -1.1180017605 -1.2943808080 0.4652799236 + +Z-matrix Print: +$molecule +0 1 +C +H 1 1.090871 +H 1 1.091308 2 106.194660 +N 1 1.460896 2 107.858992 3 115.235388 0 +H 4 1.013425 1 109.769424 2 -177.621520 0 +H 4 1.013550 1 109.938787 2 65.765673 0 +C 1 1.524589 2 109.713987 3 -118.556842 0 +H 7 1.090784 1 111.663819 2 57.817614 0 +H 7 1.090969 1 110.581116 2 178.174372 0 +H 7 1.091241 1 110.592225 2 -62.525496 0 +$end + +PES scan, value: 180.0000 energy: -135.1527814262 +------- Summary of potential scan: ------ + -180.0000 -135.1530246882 + -170.0000 -135.1527808087 + -160.0000 -135.1522696802 + -150.0000 -135.1514232686 + -140.0000 -135.1504979639 + -130.0000 -135.1497362635 + -120.0000 -135.1493694576 + -110.0000 -135.1495710409 + -100.0000 -135.1502898128 + -90.0000 -135.1511878321 + -80.0000 -135.1520137492 + -70.0000 -135.1525382143 + -60.0000 -135.1527093815 + -50.0000 -135.1524674668 + -40.0000 -135.1519588708 + -30.0000 -135.1512417831 + -20.0000 -135.1505250187 + -10.0000 -135.1498801864 + 0.0000 -135.1496133735 + 10.0000 -135.1497359046 + 20.0000 -135.1503181469 + 30.0000 -135.1511241299 + 40.0000 -135.1518782282 + 50.0000 -135.1524876100 + 60.0000 -135.1527111775 + 70.0000 -135.1525249614 + 80.0000 -135.1519014709 + 90.0000 -135.1511121379 + 100.0000 -135.1502424772 + 110.0000 -135.1495770613 + 120.0000 -135.1492674648 + 130.0000 -135.1494543722 + 140.0000 -135.1501311009 + 150.0000 -135.1510434843 + 160.0000 -135.1519221325 + 170.0000 -135.1525817761 + 180.0000 -135.1527814262 +----------------------------------------- +Archival summary: +1\1\node21\JobtypUnspecified\ProcedureUnspecified\BasisUnspecified\127\alongd\WedAug214:25:142017WedAug214:25:142017\0\\#,JobtypUnspecified,ProcedureUnspecified,BasisUnspecified,\\0,1\C\H,1,1.09087\H,1,1.09131,2,106.195\N,1,1.4609,2,107.859,3,115.235,0\H,4,1.01342,1,109.769,2,-177.622,0\H,4,1.01355,1,109.939,2,65.7657,0\C,1,1.52459,2,109.714,3,-118.557,0\H,7,1.09078,1,111.664,2,57.8176,0\H,7,1.09097,1,110.581,2,178.174,0\H,7,1.09124,1,110.592,2,-62.5255,0\\\@ + + Total job time: 10388.41s(wall), 8669.85s(cpu) + Wed Aug 2 14:25:14 2017 + + ************************************************************* + * * + * Thank you very much for using Q-Chem. Have a nice day. * + * * + ************************************************************* + + +0 sent ACK to 0 +now end server 0 ... +cleanup process ... done diff --git a/arkane/statmechTest.py b/arkane/statmechTest.py new file mode 100644 index 0000000000..d75993d176 --- /dev/null +++ b/arkane/statmechTest.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + +""" +This script contains unit tests of the :mod:`arkane.main` module. +""" + +import unittest +import os + +from rmgpy.exceptions import InputError + +from arkane import Arkane +from arkane.statmech import StatMechJob, determine_rotor_symmetry +from arkane.qchem import QChemLog + +################################################################################ + + +class TestStatmech(unittest.TestCase): + """ + Contains unit tests of the StatmechJob class. + """ + @classmethod + def setUp(self): + arkane = Arkane() + self.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), + 'data', 'Benzyl', 'input.py')) + + def test_gaussian_log_file_error(self): + """Test that the proper error is raised if gaussian geometry and frequency file paths are not the same""" + job = self.job_list[-2] + self.assertTrue(isinstance(job, StatMechJob)) + with self.assertRaises(InputError): + job.load() + + def test_rotor_symmetry_determination(self): + """ + Test that the correct symmetry number is determined for rotor potential scans. + """ + path1 = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'NCC_NRotor.out') + path2 = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'NCC_CRotor.out') + scan_log1 = QChemLog(path1) + scan_log2 = QChemLog(path2) + v_list1, angle = scan_log1.loadScanEnergies() + v_list2, angle = scan_log2.loadScanEnergies() + symmetry1 = determine_rotor_symmetry(energies=v_list1, label='NCC', pivots=[]) + symmetry2 = determine_rotor_symmetry(energies=v_list2, label='NCC', pivots=[]) + self.assertEqual(symmetry1, 1) + self.assertEqual(symmetry2, 3) + + +if __name__ == '__main__': + unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From d81a679f29b688a1e9999957496bab38fa9ce42b Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 18 Jan 2019 11:26:33 -0500 Subject: [PATCH 018/483] Updated documentation with auto-rotor-symmetry determination --- documentation/source/users/arkane/input.rst | 6 ++++-- documentation/source/users/arkane/input_pdep.rst | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/documentation/source/users/arkane/input.rst b/documentation/source/users/arkane/input.rst index 4e08df0179..801c06f5e9 100644 --- a/documentation/source/users/arkane/input.rst +++ b/documentation/source/users/arkane/input.rst @@ -306,8 +306,10 @@ scan in the following format:: The ``Energy`` can be in units of ``kJ/mol``, ``J/mol``, ``cal/mol``, ``kcal/mol``, ``cm^-1`` or ``hartree``. -The ``symmetry`` parameter will usually equal either 1, 2 or 3. Below are examples of internal rotor scans with these -commonly encountered symmetry numbers. First, ``symmetry = 3``: +The ``symmetry`` parameter will usually equal either 1, 2 or 3. It could be determined automatically by Arkane +(by simply not specifying it altogether), however it is always better to explicitly specify it if it is known. If it is +determined by Arkane, the log file will specify the determined value and what it was based on. Below are examples of +internal rotor scans with these commonly encountered symmetry numbers. First, ``symmetry = 3``: .. image:: symmetry_3_example.png diff --git a/documentation/source/users/arkane/input_pdep.rst b/documentation/source/users/arkane/input_pdep.rst index 9e3e7730f6..240ea7dae5 100644 --- a/documentation/source/users/arkane/input_pdep.rst +++ b/documentation/source/users/arkane/input_pdep.rst @@ -351,8 +351,10 @@ scan in the following format:: The ``Energy`` can be in units of ``kJ/mol``, ``J/mol``, ``cal/mol``, ``kcal/mol``, ``cm^-1`` or ``hartree``. -The ``symmetry`` parameter will usually equal either 1, 2 or 3. Below are examples of internal rotor scans with these -commonly encountered symmetry numbers. First, ``symmetry = 3``: +The ``symmetry`` parameter will usually equal either 1, 2 or 3. It could be determined automatically by Arkane +(by simply not specifying it altogether), however it is always better to explicitly specify it if it is known. If it is +determined by Arkane, the log file will specify the determined value and what it was based on. Below are examples of +internal rotor scans with these commonly encountered symmetry numbers. First, ``symmetry = 3``: .. image:: symmetry_3_example.png From 383395c124ecc68d778ccbec86b0bbb6ecfd87d7 Mon Sep 17 00:00:00 2001 From: alongd Date: Sat, 19 Jan 2019 13:54:30 -0500 Subject: [PATCH 019/483] Modified Arkane examples to reflect auto rotor symmetry determination --- examples/arkane/species/Benzyl/benzyl.py | 4 +--- examples/arkane/species/C2H5/ethyl.py | 13 +++++++------ examples/arkane/species/C2H5/input.py | 1 - examples/arkane/species/C2H6/C2H6.py | 9 +++++---- 4 files changed, 13 insertions(+), 14 deletions(-) diff --git a/examples/arkane/species/Benzyl/benzyl.py b/examples/arkane/species/Benzyl/benzyl.py index 4c87611059..5bcb605595 100755 --- a/examples/arkane/species/Benzyl/benzyl.py +++ b/examples/arkane/species/Benzyl/benzyl.py @@ -23,6 +23,4 @@ frequencies = Log('BenzylFreq.log') -rotors = [ - HinderedRotor(scanLog=Log('BenzylRot1.log'), pivots=[12,4], top=[12,13,14], symmetry=2, fit='best'), - ] +rotors = [HinderedRotor(scanLog=Log('BenzylRot1.log'), pivots=[12,4], top=[12,13,14])] diff --git a/examples/arkane/species/C2H5/ethyl.py b/examples/arkane/species/C2H5/ethyl.py index cad5a79fa8..81fecf339b 100644 --- a/examples/arkane/species/C2H5/ethyl.py +++ b/examples/arkane/species/C2H5/ethyl.py @@ -19,14 +19,15 @@ 'Klip_2': -78.98344186, } -geometry = Log('ethyl_cbsqb3.log') +geometry = Log('ethyl_b3lyp.log') -frequencies = Log('ethyl_cbsqb3.log') +frequencies = Log('ethyl_b3lyp.log') """pivot are the two atoms that are attached to the rotor top contains the atoms that are being rotated including one of the atoms from pivots symmetry is the symmetry number of the scan -fit is fit of the scan data. It defaults to 'best', but can also be assigned as 'cosine' or 'fourier'""" -rotors = [ - HinderedRotor(scanLog=Log('ethyl_scan_72.log'), pivots=[1,2], top=[1,3,4], symmetry=6, fit='best') -] +fit is fit of the scan data. It defaults to 'best', but can also be assigned as 'cosine' or 'fourier' +Principally, the rotor symmetry can be automatically determined by Arkane, but could also be given by the user +(then the user's input overrides Arkane's determination): +rotors = [HinderedRotor(scanLog=Log('ethyl_scan_72.log'), pivots=[1,2], top=[1,3,4], symmetry=6, fit='best')]""" +rotors = [HinderedRotor(scanLog=Log('ethyl_scan_72.log'), pivots=[1,2], top=[1,3,4])] diff --git a/examples/arkane/species/C2H5/input.py b/examples/arkane/species/C2H5/input.py index 5de65faac4..2686bda120 100644 --- a/examples/arkane/species/C2H5/input.py +++ b/examples/arkane/species/C2H5/input.py @@ -7,5 +7,4 @@ species('C2H5', 'ethyl.py') -statmech('C2H5') thermo('C2H5', 'Wilhoit') diff --git a/examples/arkane/species/C2H6/C2H6.py b/examples/arkane/species/C2H6/C2H6.py index 73ce8aae86..e12c17bfa3 100644 --- a/examples/arkane/species/C2H6/C2H6.py +++ b/examples/arkane/species/C2H6/C2H6.py @@ -28,7 +28,8 @@ """pivot are the two atoms that are attached to the rotor top contains the atoms that are being rotated including one of the atoms from pivots symmetry is the symmetry number of the scan -fit is fit of the scan data. It defaults to 'best', but can also be assigned as 'cosine' or 'fourier'""" -rotors = [ - HinderedRotor(scanLog=Log('ethane_scan_1.log'), pivots=[1,5], top=[1,2,3,4], symmetry=3, fit='best'), -] +fit is fit of the scan data. It defaults to 'best', but can also be assigned as 'cosine' or 'fourier' +Principally, the rotor symmetry can be automatically determined by Arkane, but could also be given by the user +(then the user's input overrides Arkane's determination): +rotors = [HinderedRotor(scanLog=Log('ethane_scan_1.log'), pivots=[1,5], top=[1,2,3,4], symmetry=3, fit='best')]""" +rotors = [HinderedRotor(scanLog=Log('ethane_scan_1.log'), pivots=[1,5], top=[1,2,3,4], fit='best')] From b01d4767239ea67e0785dd22350141155b5c09dc Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 21 Jan 2019 12:24:11 -0500 Subject: [PATCH 020/483] Update copyright date in LICENSE.txt --- LICENSE.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE.txt b/LICENSE.txt index e3c5dc40b4..f6919a0e98 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), +Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) Permission is hereby granted, free of charge, to any person obtaining a From 496b8fe7bda21bc533de1b3e2721412e2e1d4a7a Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 21 Jan 2019 12:32:36 -0500 Subject: [PATCH 021/483] Fix update-headers function for arkane changes --- utilities.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utilities.py b/utilities.py index 0282dc4914..14b9c88831 100644 --- a/utilities.py +++ b/utilities.py @@ -255,10 +255,11 @@ def replace_header(oldfile): # Compile list of files to modify filelist = ['rmg.py', 'arkane.py', 'setup.py'] - root_dirs = ['rmgpy', 'scripts'] + root_dirs = ['rmgpy', 'arkane', 'scripts'] for root_dir in root_dirs: for root, dirs, files in os.walk(root_dir): - if 'test_data' in root or 'files' in root or '/tools/data' in root or '/arkane/data' in root: + if 'test_data' in root or 'files' in root or '/tools/data' in root or 'arkane/data' in root: + print 'Skipping ' + root continue print root for f in files: From bd08400c30dc92ad5ee3e81ea9b87035b03635d6 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 21 Jan 2019 12:38:07 -0500 Subject: [PATCH 022/483] Automatically update file headers --- Arkane.py | 2 +- arkane/__init__.py | 2 +- arkane/common.py | 2 +- arkane/commonTest.py | 2 +- arkane/explorer.py | 2 +- arkane/explorerTest.py | 2 +- arkane/gaussian.py | 2 +- arkane/gaussianTest.py | 2 +- arkane/input.py | 2 +- arkane/kinetics.py | 2 +- arkane/main.py | 2 +- arkane/mainTest.py | 2 +- arkane/molpro.py | 2 +- arkane/molproTest.py | 2 +- arkane/output.py | 2 +- arkane/pdep.py | 2 +- arkane/pdepTest.py | 2 +- arkane/qchem.py | 2 +- arkane/qchemTest.py | 2 +- arkane/sensitivity.py | 2 +- arkane/statmech.py | 2 +- arkane/statmechTest.py | 2 +- arkane/thermo.py | 2 +- rmg.py | 2 +- rmgpy/__init__.py | 2 +- rmgpy/chemkin.pxd | 5 +---- rmgpy/chemkin.pyx | 5 +---- rmgpy/chemkinTest.py | 2 +- rmgpy/constants.pxd | 2 +- rmgpy/constants.py | 2 +- rmgpy/constantsTest.py | 2 +- rmgpy/constraints.py | 2 +- rmgpy/constraintsTest.py | 2 +- rmgpy/data/__init__.py | 2 +- rmgpy/data/base.py | 2 +- rmgpy/data/baseTest.py | 2 +- rmgpy/data/kinetics/__init__.py | 2 +- rmgpy/data/kinetics/common.py | 2 +- rmgpy/data/kinetics/database.py | 2 +- rmgpy/data/kinetics/depository.py | 2 +- rmgpy/data/kinetics/family.py | 2 +- rmgpy/data/kinetics/familyTest.py | 2 +- rmgpy/data/kinetics/groups.py | 2 +- rmgpy/data/kinetics/kineticsTest.py | 2 +- rmgpy/data/kinetics/library.py | 2 +- rmgpy/data/kinetics/libraryTest.py | 2 +- rmgpy/data/kinetics/rules.py | 2 +- rmgpy/data/reference.py | 2 +- rmgpy/data/rmg.py | 2 +- rmgpy/data/solvation.py | 2 +- rmgpy/data/solvationTest.py | 2 +- rmgpy/data/statmech.py | 2 +- rmgpy/data/statmechfit.py | 2 +- rmgpy/data/thermo.py | 2 +- rmgpy/data/thermoTest.py | 2 +- rmgpy/data/transport.py | 2 +- rmgpy/data/transportTest.py | 2 +- rmgpy/display.py | 2 +- rmgpy/exceptions.py | 2 +- rmgpy/kinetics/__init__.py | 2 +- rmgpy/kinetics/arrhenius.pxd | 2 +- rmgpy/kinetics/arrhenius.pyx | 2 +- rmgpy/kinetics/arrheniusTest.py | 2 +- rmgpy/kinetics/chebyshev.pxd | 2 +- rmgpy/kinetics/chebyshev.pyx | 2 +- rmgpy/kinetics/chebyshevTest.py | 2 +- rmgpy/kinetics/diffusionLimited.py | 2 +- rmgpy/kinetics/diffusionLimitedTest.py | 2 +- rmgpy/kinetics/falloff.pxd | 2 +- rmgpy/kinetics/falloff.pyx | 2 +- rmgpy/kinetics/falloffTest.py | 2 +- rmgpy/kinetics/kineticsdata.pxd | 2 +- rmgpy/kinetics/kineticsdata.pyx | 2 +- rmgpy/kinetics/kineticsdataTest.py | 2 +- rmgpy/kinetics/model.pxd | 2 +- rmgpy/kinetics/model.pyx | 2 +- rmgpy/kinetics/modelTest.py | 2 +- rmgpy/kinetics/tunneling.pxd | 2 +- rmgpy/kinetics/tunneling.pyx | 2 +- rmgpy/kinetics/tunnelingTest.py | 2 +- rmgpy/ml/__init__.py | 2 +- rmgpy/ml/estimator.py | 2 +- rmgpy/ml/estimator_test.py | 2 +- rmgpy/molecule/__init__.py | 2 +- rmgpy/molecule/adjlist.py | 2 +- rmgpy/molecule/adjlistTest.py | 2 +- rmgpy/molecule/atomtype.pxd | 2 +- rmgpy/molecule/atomtype.py | 2 +- rmgpy/molecule/atomtypeTest.py | 2 +- rmgpy/molecule/atomtypedatabase.py | 2 +- rmgpy/molecule/converter.pxd | 2 +- rmgpy/molecule/converter.py | 2 +- rmgpy/molecule/converterTest.py | 2 +- rmgpy/molecule/draw.py | 2 +- rmgpy/molecule/drawTest.py | 2 +- rmgpy/molecule/element.pxd | 2 +- rmgpy/molecule/element.py | 2 +- rmgpy/molecule/elementTest.py | 2 +- rmgpy/molecule/filtration.py | 2 +- rmgpy/molecule/filtrationTest.py | 2 +- rmgpy/molecule/graph.pxd | 2 +- rmgpy/molecule/graph.pyx | 2 +- rmgpy/molecule/graphTest.py | 2 +- rmgpy/molecule/group.pxd | 2 +- rmgpy/molecule/group.py | 2 +- rmgpy/molecule/groupTest.py | 2 +- rmgpy/molecule/inchi.pxd | 2 +- rmgpy/molecule/inchi.py | 2 +- rmgpy/molecule/inchiTest.py | 2 +- rmgpy/molecule/isomorphismTest.py | 2 +- rmgpy/molecule/kekulize.pyx | 2 +- rmgpy/molecule/kekulizeTest.py | 2 +- rmgpy/molecule/molecule.pxd | 2 +- rmgpy/molecule/molecule.py | 2 +- rmgpy/molecule/moleculeTest.py | 2 +- rmgpy/molecule/pathfinder.pxd | 2 +- rmgpy/molecule/pathfinder.py | 2 +- rmgpy/molecule/pathfinderTest.py | 2 +- rmgpy/molecule/resonance.pxd | 2 +- rmgpy/molecule/resonance.py | 2 +- rmgpy/molecule/resonanceTest.py | 2 +- rmgpy/molecule/symmetry.pxd | 2 +- rmgpy/molecule/symmetry.py | 2 +- rmgpy/molecule/symmetryTest.py | 2 +- rmgpy/molecule/translator.pxd | 2 +- rmgpy/molecule/translator.py | 2 +- rmgpy/molecule/translatorTest.py | 2 +- rmgpy/molecule/util.py | 2 +- rmgpy/molecule/utilTest.py | 2 +- rmgpy/molecule/vf2.pxd | 2 +- rmgpy/molecule/vf2.pyx | 2 +- rmgpy/molecule/vf2Test.py | 2 +- rmgpy/pdep/__init__.py | 2 +- rmgpy/pdep/collision.pxd | 2 +- rmgpy/pdep/collision.pyx | 2 +- rmgpy/pdep/collisionTest.py | 2 +- rmgpy/pdep/configuration.pxd | 2 +- rmgpy/pdep/configuration.pyx | 2 +- rmgpy/pdep/configurationTest.py | 2 +- rmgpy/pdep/cse.pyx | 2 +- rmgpy/pdep/draw.py | 2 +- rmgpy/pdep/me.pyx | 2 +- rmgpy/pdep/msc.pyx | 2 +- rmgpy/pdep/network.py | 2 +- rmgpy/pdep/networkTest.py | 2 +- rmgpy/pdep/reaction.pxd | 2 +- rmgpy/pdep/reaction.pyx | 2 +- rmgpy/pdep/rs.pyx | 2 +- rmgpy/qm/__init__.py | 2 +- rmgpy/qm/gaussian.py | 2 +- rmgpy/qm/gaussianTest.py | 2 +- rmgpy/qm/main.py | 2 +- rmgpy/qm/mainTest.py | 2 +- rmgpy/qm/molecule.py | 2 +- rmgpy/qm/mopac.py | 2 +- rmgpy/qm/mopacTest.py | 2 +- rmgpy/qm/qmdata.py | 2 +- rmgpy/qm/qmverifier.py | 2 +- rmgpy/qm/symmetry.py | 2 +- rmgpy/quantity.pxd | 2 +- rmgpy/quantity.py | 2 +- rmgpy/quantityTest.py | 2 +- rmgpy/reaction.pxd | 2 +- rmgpy/reaction.py | 2 +- rmgpy/reactionTest.py | 2 +- rmgpy/reduction/__init__.py | 2 +- rmgpy/reduction/input.py | 2 +- rmgpy/reduction/main.py | 2 +- rmgpy/reduction/model.py | 2 +- rmgpy/reduction/modelTest.py | 2 +- rmgpy/reduction/optimization.py | 2 +- rmgpy/reduction/optimizationTest.py | 2 +- rmgpy/reduction/output.py | 2 +- rmgpy/reduction/rates.py | 2 +- rmgpy/reduction/reduction.py | 2 +- rmgpy/reduction/reductionTest.py | 2 +- rmgpy/restart.py | 2 +- rmgpy/rmg/__init__.py | 2 +- rmgpy/rmg/input.py | 2 +- rmgpy/rmg/inputTest.py | 2 +- rmgpy/rmg/listener.py | 2 +- rmgpy/rmg/main.py | 2 +- rmgpy/rmg/mainTest.py | 2 +- rmgpy/rmg/model.py | 2 +- rmgpy/rmg/modelTest.py | 2 +- rmgpy/rmg/output.py | 2 +- rmgpy/rmg/outputTest.py | 2 +- rmgpy/rmg/parreactTest.py | 2 +- rmgpy/rmg/pdep.py | 2 +- rmgpy/rmg/pdepTest.py | 2 +- rmgpy/rmg/react.py | 2 +- rmgpy/rmg/reactTest.py | 2 +- rmgpy/rmg/rmgTest.py | 2 +- rmgpy/rmg/settings.py | 2 +- rmgpy/scoop_framework/__init__.py | 2 +- rmgpy/scoop_framework/framework.py | 2 +- rmgpy/scoop_framework/util.py | 2 +- rmgpy/scoop_framework/utilTest.py | 2 +- rmgpy/solver/__init__.py | 2 +- rmgpy/solver/base.pxd | 2 +- rmgpy/solver/base.pyx | 2 +- rmgpy/solver/baseTest.py | 2 +- rmgpy/solver/liquid.pyx | 2 +- rmgpy/solver/liquidTest.py | 2 +- rmgpy/solver/simple.pyx | 2 +- rmgpy/solver/simpleTest.py | 2 +- rmgpy/species.pxd | 2 +- rmgpy/species.py | 2 +- rmgpy/speciesTest.py | 2 +- rmgpy/statmech/__init__.py | 2 +- rmgpy/statmech/conformer.pxd | 2 +- rmgpy/statmech/conformer.pyx | 2 +- rmgpy/statmech/conformerTest.py | 2 +- rmgpy/statmech/mode.pxd | 2 +- rmgpy/statmech/mode.pyx | 2 +- rmgpy/statmech/rotation.pxd | 2 +- rmgpy/statmech/rotation.pyx | 2 +- rmgpy/statmech/rotationTest.py | 2 +- rmgpy/statmech/schrodinger.pxd | 2 +- rmgpy/statmech/schrodinger.pyx | 2 +- rmgpy/statmech/schrodingerTest.py | 2 +- rmgpy/statmech/torsion.pxd | 2 +- rmgpy/statmech/torsion.pyx | 2 +- rmgpy/statmech/torsionTest.py | 2 +- rmgpy/statmech/translation.pxd | 2 +- rmgpy/statmech/translation.pyx | 2 +- rmgpy/statmech/translationTest.py | 2 +- rmgpy/statmech/vibration.pxd | 2 +- rmgpy/statmech/vibration.pyx | 2 +- rmgpy/statmech/vibrationTest.py | 2 +- rmgpy/stats.py | 2 +- rmgpy/statsTest.py | 2 +- rmgpy/thermo/__init__.py | 2 +- rmgpy/thermo/convertTest.py | 2 +- rmgpy/thermo/model.pxd | 2 +- rmgpy/thermo/model.pyx | 2 +- rmgpy/thermo/nasa.pxd | 2 +- rmgpy/thermo/nasa.pyx | 2 +- rmgpy/thermo/nasaTest.py | 2 +- rmgpy/thermo/thermodata.pxd | 2 +- rmgpy/thermo/thermodata.pyx | 2 +- rmgpy/thermo/thermodataTest.py | 2 +- rmgpy/thermo/thermoengine.py | 2 +- rmgpy/thermo/thermoengineTest.py | 2 +- rmgpy/thermo/wilhoit.pxd | 2 +- rmgpy/thermo/wilhoit.pyx | 2 +- rmgpy/thermo/wilhoitTest.py | 2 +- rmgpy/tools/__init__.py | 2 +- rmgpy/tools/canteraModel.py | 2 +- rmgpy/tools/canteraTest.py | 2 +- rmgpy/tools/data.py | 2 +- rmgpy/tools/diff_models.py | 2 +- rmgpy/tools/diff_modelsTest.py | 2 +- rmgpy/tools/extractInfoFromckcsv.py | 2 +- rmgpy/tools/fluxdiagram.py | 2 +- rmgpy/tools/fluxtest.py | 2 +- rmgpy/tools/generate_reactions.py | 2 +- rmgpy/tools/isotopes.py | 2 +- rmgpy/tools/isotopesTest.py | 2 +- rmgpy/tools/loader.py | 2 +- rmgpy/tools/merge_models.py | 2 +- rmgpy/tools/muq.py | 2 +- rmgpy/tools/observablesRegression.py | 2 +- rmgpy/tools/plot.py | 2 +- rmgpy/tools/regression.py | 2 +- rmgpy/tools/regressionTest.py | 2 +- rmgpy/tools/simulate.py | 2 +- rmgpy/tools/simulateTest.py | 2 +- rmgpy/tools/testGenerateReactions.py | 2 +- rmgpy/tools/uncertainty.py | 2 +- rmgpy/tools/uncertaintyTest.py | 2 +- rmgpy/transport.py | 2 +- rmgpy/transportDataTest.py | 2 +- rmgpy/util.py | 2 +- rmgpy/version.py | 2 +- scripts/checkModels.py | 2 +- scripts/convertFAME.py | 2 +- scripts/diffModels.py | 2 +- scripts/generateChemkinHTML.py | 2 +- scripts/generateFluxDiagram.py | 2 +- scripts/generateReactions.py | 2 +- scripts/isotopes.py | 29 ++++++++++++++++++++++++- scripts/machineWriteDatabase.py | 2 +- scripts/mergeModels.py | 2 +- scripts/simulate.py | 2 +- scripts/standardizeModelSpeciesNames.py | 2 +- scripts/thermoEstimator.py | 2 +- setup.py | 2 +- 288 files changed, 315 insertions(+), 294 deletions(-) diff --git a/Arkane.py b/Arkane.py index 76222501a5..244950e7ad 100644 --- a/Arkane.py +++ b/Arkane.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/__init__.py b/arkane/__init__.py index 56cc9d8cac..42d7fd02aa 100644 --- a/arkane/__init__.py +++ b/arkane/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/common.py b/arkane/common.py index 11c02e07bf..4d1ba64560 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/commonTest.py b/arkane/commonTest.py index 8680db14ab..415578730b 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/explorer.py b/arkane/explorer.py index 1a3ab13d6c..bd86332b49 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/explorerTest.py b/arkane/explorerTest.py index ca722566bb..2ac04cc159 100644 --- a/arkane/explorerTest.py +++ b/arkane/explorerTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/gaussian.py b/arkane/gaussian.py index a7da18695d..b4b31b3f33 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/gaussianTest.py b/arkane/gaussianTest.py index cf33f07dcb..9ab5fa52ff 100644 --- a/arkane/gaussianTest.py +++ b/arkane/gaussianTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/input.py b/arkane/input.py index 3ffb802369..7ff9c0dcc7 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/kinetics.py b/arkane/kinetics.py index 2ce3d43a8a..34d0cfa210 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/main.py b/arkane/main.py index d16f1463fb..6394420516 100644 --- a/arkane/main.py +++ b/arkane/main.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/mainTest.py b/arkane/mainTest.py index 4250fa6a57..7a6af7a094 100644 --- a/arkane/mainTest.py +++ b/arkane/mainTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/molpro.py b/arkane/molpro.py index 0e644ee39e..043c31dbb6 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/molproTest.py b/arkane/molproTest.py index 85b59df3e1..8ae438fc33 100644 --- a/arkane/molproTest.py +++ b/arkane/molproTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/output.py b/arkane/output.py index f214ea938d..227656efb5 100644 --- a/arkane/output.py +++ b/arkane/output.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/pdep.py b/arkane/pdep.py index f5e54c505c..977221ba2d 100644 --- a/arkane/pdep.py +++ b/arkane/pdep.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/pdepTest.py b/arkane/pdepTest.py index 8836642a3d..ab6ed29082 100644 --- a/arkane/pdepTest.py +++ b/arkane/pdepTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/qchem.py b/arkane/qchem.py index 9791dd2022..64a199895c 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/qchemTest.py b/arkane/qchemTest.py index 0c567162b3..e777cdd738 100644 --- a/arkane/qchemTest.py +++ b/arkane/qchemTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/sensitivity.py b/arkane/sensitivity.py index a3a176ce7a..c69b3e88a3 100644 --- a/arkane/sensitivity.py +++ b/arkane/sensitivity.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/statmech.py b/arkane/statmech.py index 7d6220a3bb..12b766532f 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/statmechTest.py b/arkane/statmechTest.py index d75993d176..a3add1f97e 100644 --- a/arkane/statmechTest.py +++ b/arkane/statmechTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/arkane/thermo.py b/arkane/thermo.py index 13028f3539..a8b096ca06 100644 --- a/arkane/thermo.py +++ b/arkane/thermo.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmg.py b/rmg.py index 9cbb46998d..0439c85626 100644 --- a/rmg.py +++ b/rmg.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/__init__.py b/rmgpy/__init__.py index eedf3c6e18..598e6f28d4 100644 --- a/rmgpy/__init__.py +++ b/rmgpy/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/chemkin.pxd b/rmgpy/chemkin.pxd index f23407f709..1d5a4fdfe6 100644 --- a/rmgpy/chemkin.pxd +++ b/rmgpy/chemkin.pxd @@ -1,11 +1,8 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - ############################################################################### # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index bfd042577d..5a626255fa 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1,11 +1,8 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - ############################################################################### # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/chemkinTest.py b/rmgpy/chemkinTest.py index 9097404f53..7b1a0e689a 100644 --- a/rmgpy/chemkinTest.py +++ b/rmgpy/chemkinTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/constants.pxd b/rmgpy/constants.pxd index 56fc36c2c8..775ecaa81a 100644 --- a/rmgpy/constants.pxd +++ b/rmgpy/constants.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/constants.py b/rmgpy/constants.py index a0aafe9d09..604bdaa75b 100644 --- a/rmgpy/constants.py +++ b/rmgpy/constants.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/constantsTest.py b/rmgpy/constantsTest.py index c21b3d4430..69f57509fe 100644 --- a/rmgpy/constantsTest.py +++ b/rmgpy/constantsTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/constraints.py b/rmgpy/constraints.py index 459f7811e9..5a65121ba8 100644 --- a/rmgpy/constraints.py +++ b/rmgpy/constraints.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/constraintsTest.py b/rmgpy/constraintsTest.py index 8dd37c27cb..d8643bba1d 100644 --- a/rmgpy/constraintsTest.py +++ b/rmgpy/constraintsTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/__init__.py b/rmgpy/data/__init__.py index 2af4b50be9..a1ecd741f8 100644 --- a/rmgpy/data/__init__.py +++ b/rmgpy/data/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/base.py b/rmgpy/data/base.py index 6b1208ebf6..c1d95b5bde 100644 --- a/rmgpy/data/base.py +++ b/rmgpy/data/base.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/baseTest.py b/rmgpy/data/baseTest.py index 9fab6afa90..855fdf4d6a 100644 --- a/rmgpy/data/baseTest.py +++ b/rmgpy/data/baseTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/__init__.py b/rmgpy/data/kinetics/__init__.py index eef2258072..25bdc16c99 100644 --- a/rmgpy/data/kinetics/__init__.py +++ b/rmgpy/data/kinetics/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/common.py b/rmgpy/data/kinetics/common.py index 9cd21160ed..ab5e4c6f3f 100644 --- a/rmgpy/data/kinetics/common.py +++ b/rmgpy/data/kinetics/common.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/database.py b/rmgpy/data/kinetics/database.py index be63e3a8dc..815338f0ad 100644 --- a/rmgpy/data/kinetics/database.py +++ b/rmgpy/data/kinetics/database.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/depository.py b/rmgpy/data/kinetics/depository.py index 60faffde83..bdbed62aa5 100644 --- a/rmgpy/data/kinetics/depository.py +++ b/rmgpy/data/kinetics/depository.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index b6f448373c..3827222436 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index 320ff7020a..cbd59db3f0 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/groups.py b/rmgpy/data/kinetics/groups.py index 0f46a5c99e..173b8b4028 100644 --- a/rmgpy/data/kinetics/groups.py +++ b/rmgpy/data/kinetics/groups.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/kineticsTest.py b/rmgpy/data/kinetics/kineticsTest.py index 3af5d96085..0158b4d3b1 100644 --- a/rmgpy/data/kinetics/kineticsTest.py +++ b/rmgpy/data/kinetics/kineticsTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/library.py b/rmgpy/data/kinetics/library.py index 43bb6d867d..f2984a99f1 100644 --- a/rmgpy/data/kinetics/library.py +++ b/rmgpy/data/kinetics/library.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/libraryTest.py b/rmgpy/data/kinetics/libraryTest.py index eab18cef17..d79908edfe 100644 --- a/rmgpy/data/kinetics/libraryTest.py +++ b/rmgpy/data/kinetics/libraryTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/kinetics/rules.py b/rmgpy/data/kinetics/rules.py index 3fda09a577..5c67ef69ba 100644 --- a/rmgpy/data/kinetics/rules.py +++ b/rmgpy/data/kinetics/rules.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/reference.py b/rmgpy/data/reference.py index e2f5097d8c..72569bb9a0 100644 --- a/rmgpy/data/reference.py +++ b/rmgpy/data/reference.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/rmg.py b/rmgpy/data/rmg.py index a540fe6c98..8594e926da 100644 --- a/rmgpy/data/rmg.py +++ b/rmgpy/data/rmg.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/solvation.py b/rmgpy/data/solvation.py index 44f6847431..a5a09279aa 100644 --- a/rmgpy/data/solvation.py +++ b/rmgpy/data/solvation.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/solvationTest.py b/rmgpy/data/solvationTest.py index 7da7ddfdc9..05f34c7afb 100644 --- a/rmgpy/data/solvationTest.py +++ b/rmgpy/data/solvationTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/statmech.py b/rmgpy/data/statmech.py index 7886817d25..f8a0ecf4e4 100644 --- a/rmgpy/data/statmech.py +++ b/rmgpy/data/statmech.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/statmechfit.py b/rmgpy/data/statmechfit.py index f51d09840b..a3073b704a 100644 --- a/rmgpy/data/statmechfit.py +++ b/rmgpy/data/statmechfit.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index da78be6d81..0e13e4bd94 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/thermoTest.py b/rmgpy/data/thermoTest.py index b90b28ec96..682cfd565e 100644 --- a/rmgpy/data/thermoTest.py +++ b/rmgpy/data/thermoTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/transport.py b/rmgpy/data/transport.py index f30790a3de..49bd4862ac 100644 --- a/rmgpy/data/transport.py +++ b/rmgpy/data/transport.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/data/transportTest.py b/rmgpy/data/transportTest.py index 6846d2b371..663c5f9ac3 100644 --- a/rmgpy/data/transportTest.py +++ b/rmgpy/data/transportTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/display.py b/rmgpy/display.py index 6df7a2f960..f496e03711 100644 --- a/rmgpy/display.py +++ b/rmgpy/display.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/exceptions.py b/rmgpy/exceptions.py index 32b8239007..420a85a186 100644 --- a/rmgpy/exceptions.py +++ b/rmgpy/exceptions.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/__init__.py b/rmgpy/kinetics/__init__.py index 507d8e8147..932b53ff78 100644 --- a/rmgpy/kinetics/__init__.py +++ b/rmgpy/kinetics/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/arrhenius.pxd b/rmgpy/kinetics/arrhenius.pxd index 3bd0b90cc6..c0fe4b2159 100644 --- a/rmgpy/kinetics/arrhenius.pxd +++ b/rmgpy/kinetics/arrhenius.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/arrhenius.pyx b/rmgpy/kinetics/arrhenius.pyx index e2f09372d6..130d673988 100644 --- a/rmgpy/kinetics/arrhenius.pyx +++ b/rmgpy/kinetics/arrhenius.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/arrheniusTest.py b/rmgpy/kinetics/arrheniusTest.py index 6fe1cd5732..4aeba48f7c 100644 --- a/rmgpy/kinetics/arrheniusTest.py +++ b/rmgpy/kinetics/arrheniusTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/chebyshev.pxd b/rmgpy/kinetics/chebyshev.pxd index e3de112b20..9a168cd0d0 100644 --- a/rmgpy/kinetics/chebyshev.pxd +++ b/rmgpy/kinetics/chebyshev.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/chebyshev.pyx b/rmgpy/kinetics/chebyshev.pyx index 7e598eb7f2..3775f9bb23 100644 --- a/rmgpy/kinetics/chebyshev.pyx +++ b/rmgpy/kinetics/chebyshev.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/chebyshevTest.py b/rmgpy/kinetics/chebyshevTest.py index 00447a9d87..abb39227ad 100644 --- a/rmgpy/kinetics/chebyshevTest.py +++ b/rmgpy/kinetics/chebyshevTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/diffusionLimited.py b/rmgpy/kinetics/diffusionLimited.py index 84647a31d4..8821a60c89 100644 --- a/rmgpy/kinetics/diffusionLimited.py +++ b/rmgpy/kinetics/diffusionLimited.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/diffusionLimitedTest.py b/rmgpy/kinetics/diffusionLimitedTest.py index e49f2b4b32..15e6ee993a 100644 --- a/rmgpy/kinetics/diffusionLimitedTest.py +++ b/rmgpy/kinetics/diffusionLimitedTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/falloff.pxd b/rmgpy/kinetics/falloff.pxd index 1c73649d75..4b42360998 100644 --- a/rmgpy/kinetics/falloff.pxd +++ b/rmgpy/kinetics/falloff.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/falloff.pyx b/rmgpy/kinetics/falloff.pyx index 10ad08cfe9..c015bce12f 100644 --- a/rmgpy/kinetics/falloff.pyx +++ b/rmgpy/kinetics/falloff.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/falloffTest.py b/rmgpy/kinetics/falloffTest.py index e3f19fe93c..dfb9fbc2c8 100644 --- a/rmgpy/kinetics/falloffTest.py +++ b/rmgpy/kinetics/falloffTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/kineticsdata.pxd b/rmgpy/kinetics/kineticsdata.pxd index ce745232ba..067a74167e 100644 --- a/rmgpy/kinetics/kineticsdata.pxd +++ b/rmgpy/kinetics/kineticsdata.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/kineticsdata.pyx b/rmgpy/kinetics/kineticsdata.pyx index d0eeeb0ad1..06103cf3d3 100644 --- a/rmgpy/kinetics/kineticsdata.pyx +++ b/rmgpy/kinetics/kineticsdata.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/kineticsdataTest.py b/rmgpy/kinetics/kineticsdataTest.py index da7445df77..b30427cc44 100644 --- a/rmgpy/kinetics/kineticsdataTest.py +++ b/rmgpy/kinetics/kineticsdataTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/model.pxd b/rmgpy/kinetics/model.pxd index 9901c3fef5..08fccf45e5 100644 --- a/rmgpy/kinetics/model.pxd +++ b/rmgpy/kinetics/model.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/model.pyx b/rmgpy/kinetics/model.pyx index ddd099f6d5..5b6d99b04b 100644 --- a/rmgpy/kinetics/model.pyx +++ b/rmgpy/kinetics/model.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/modelTest.py b/rmgpy/kinetics/modelTest.py index 515a3537f3..064de05bab 100644 --- a/rmgpy/kinetics/modelTest.py +++ b/rmgpy/kinetics/modelTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/tunneling.pxd b/rmgpy/kinetics/tunneling.pxd index 149a480f94..a660a93972 100644 --- a/rmgpy/kinetics/tunneling.pxd +++ b/rmgpy/kinetics/tunneling.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/tunneling.pyx b/rmgpy/kinetics/tunneling.pyx index 2de089304e..9e28fe19f2 100644 --- a/rmgpy/kinetics/tunneling.pyx +++ b/rmgpy/kinetics/tunneling.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/kinetics/tunnelingTest.py b/rmgpy/kinetics/tunnelingTest.py index 58e7d0df65..b3ac5a0e26 100644 --- a/rmgpy/kinetics/tunnelingTest.py +++ b/rmgpy/kinetics/tunnelingTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/ml/__init__.py b/rmgpy/ml/__init__.py index 8041c667ee..930c261434 100644 --- a/rmgpy/ml/__init__.py +++ b/rmgpy/ml/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/ml/estimator.py b/rmgpy/ml/estimator.py index 7fc0a01843..4dd1e4e299 100644 --- a/rmgpy/ml/estimator.py +++ b/rmgpy/ml/estimator.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/ml/estimator_test.py b/rmgpy/ml/estimator_test.py index d4a0aa7538..807d3e5d8a 100644 --- a/rmgpy/ml/estimator_test.py +++ b/rmgpy/ml/estimator_test.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/__init__.py b/rmgpy/molecule/__init__.py index c3cad71a41..0dd76cd220 100644 --- a/rmgpy/molecule/__init__.py +++ b/rmgpy/molecule/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/adjlist.py b/rmgpy/molecule/adjlist.py index a6fa3fb52b..b67cca2ca1 100644 --- a/rmgpy/molecule/adjlist.py +++ b/rmgpy/molecule/adjlist.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/adjlistTest.py b/rmgpy/molecule/adjlistTest.py index 8be9ff4643..702288898c 100644 --- a/rmgpy/molecule/adjlistTest.py +++ b/rmgpy/molecule/adjlistTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/atomtype.pxd b/rmgpy/molecule/atomtype.pxd index 9317dcb17e..c01555f3c7 100644 --- a/rmgpy/molecule/atomtype.pxd +++ b/rmgpy/molecule/atomtype.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/atomtype.py b/rmgpy/molecule/atomtype.py index ee17335f11..6e954d0ac5 100644 --- a/rmgpy/molecule/atomtype.py +++ b/rmgpy/molecule/atomtype.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/atomtypeTest.py b/rmgpy/molecule/atomtypeTest.py index e384f858e1..aac6e1025a 100644 --- a/rmgpy/molecule/atomtypeTest.py +++ b/rmgpy/molecule/atomtypeTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/atomtypedatabase.py b/rmgpy/molecule/atomtypedatabase.py index da64342dad..021c9755df 100644 --- a/rmgpy/molecule/atomtypedatabase.py +++ b/rmgpy/molecule/atomtypedatabase.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/converter.pxd b/rmgpy/molecule/converter.pxd index 976fb9d7bc..254b2911c2 100644 --- a/rmgpy/molecule/converter.pxd +++ b/rmgpy/molecule/converter.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/converter.py b/rmgpy/molecule/converter.py index 178c791720..be87c22ba7 100644 --- a/rmgpy/molecule/converter.py +++ b/rmgpy/molecule/converter.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/converterTest.py b/rmgpy/molecule/converterTest.py index 76f1a50c7d..211f9a876b 100644 --- a/rmgpy/molecule/converterTest.py +++ b/rmgpy/molecule/converterTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index 8b619f6e0f..a04fc022d6 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/drawTest.py b/rmgpy/molecule/drawTest.py index 817bc2789f..eeea28804f 100644 --- a/rmgpy/molecule/drawTest.py +++ b/rmgpy/molecule/drawTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/element.pxd b/rmgpy/molecule/element.pxd index ec50acefbb..e96ca277f4 100644 --- a/rmgpy/molecule/element.pxd +++ b/rmgpy/molecule/element.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/element.py b/rmgpy/molecule/element.py index 338e4599f1..eb498d88f9 100644 --- a/rmgpy/molecule/element.py +++ b/rmgpy/molecule/element.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/elementTest.py b/rmgpy/molecule/elementTest.py index fae99fa5c9..18946231c6 100644 --- a/rmgpy/molecule/elementTest.py +++ b/rmgpy/molecule/elementTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/filtration.py b/rmgpy/molecule/filtration.py index aa8fdb3b25..4c70ab63dd 100644 --- a/rmgpy/molecule/filtration.py +++ b/rmgpy/molecule/filtration.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/filtrationTest.py b/rmgpy/molecule/filtrationTest.py index 3ea5105e59..74b4c14488 100644 --- a/rmgpy/molecule/filtrationTest.py +++ b/rmgpy/molecule/filtrationTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/graph.pxd b/rmgpy/molecule/graph.pxd index 5df91402ea..852092e1c9 100644 --- a/rmgpy/molecule/graph.pxd +++ b/rmgpy/molecule/graph.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/graph.pyx b/rmgpy/molecule/graph.pyx index da60b36d19..b1704cad2c 100644 --- a/rmgpy/molecule/graph.pyx +++ b/rmgpy/molecule/graph.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/graphTest.py b/rmgpy/molecule/graphTest.py index 9513b02c52..659af19f48 100644 --- a/rmgpy/molecule/graphTest.py +++ b/rmgpy/molecule/graphTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/group.pxd b/rmgpy/molecule/group.pxd index 279ce9429b..8fe1268e8f 100644 --- a/rmgpy/molecule/group.pxd +++ b/rmgpy/molecule/group.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index b269559a33..1693c69972 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/groupTest.py b/rmgpy/molecule/groupTest.py index 2ffff6c5b3..17f8e9ce98 100644 --- a/rmgpy/molecule/groupTest.py +++ b/rmgpy/molecule/groupTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/inchi.pxd b/rmgpy/molecule/inchi.pxd index 56170bd87f..799169386b 100644 --- a/rmgpy/molecule/inchi.pxd +++ b/rmgpy/molecule/inchi.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/inchi.py b/rmgpy/molecule/inchi.py index 80823a287c..f7cb2ceeae 100644 --- a/rmgpy/molecule/inchi.py +++ b/rmgpy/molecule/inchi.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/inchiTest.py b/rmgpy/molecule/inchiTest.py index 124d4820b7..a355af9f04 100644 --- a/rmgpy/molecule/inchiTest.py +++ b/rmgpy/molecule/inchiTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/isomorphismTest.py b/rmgpy/molecule/isomorphismTest.py index 556ec28e5c..0529bbe379 100644 --- a/rmgpy/molecule/isomorphismTest.py +++ b/rmgpy/molecule/isomorphismTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/kekulize.pyx b/rmgpy/molecule/kekulize.pyx index ffe1f38b4b..21a257a5bb 100644 --- a/rmgpy/molecule/kekulize.pyx +++ b/rmgpy/molecule/kekulize.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/kekulizeTest.py b/rmgpy/molecule/kekulizeTest.py index 60217fefd1..718d0ddb47 100644 --- a/rmgpy/molecule/kekulizeTest.py +++ b/rmgpy/molecule/kekulizeTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index aaecb1fcb1..3c37d9d453 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index d43daf5a37..f0d88d7419 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/moleculeTest.py b/rmgpy/molecule/moleculeTest.py index 0d928703c1..c77082af95 100644 --- a/rmgpy/molecule/moleculeTest.py +++ b/rmgpy/molecule/moleculeTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/pathfinder.pxd b/rmgpy/molecule/pathfinder.pxd index c230d385b7..26ea27c1f7 100644 --- a/rmgpy/molecule/pathfinder.pxd +++ b/rmgpy/molecule/pathfinder.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/pathfinder.py b/rmgpy/molecule/pathfinder.py index 8b046d7e31..7d47da6f1f 100644 --- a/rmgpy/molecule/pathfinder.py +++ b/rmgpy/molecule/pathfinder.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/pathfinderTest.py b/rmgpy/molecule/pathfinderTest.py index 17132c4588..d44b00d9e7 100644 --- a/rmgpy/molecule/pathfinderTest.py +++ b/rmgpy/molecule/pathfinderTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/resonance.pxd b/rmgpy/molecule/resonance.pxd index 61b4c027be..a1670aa925 100644 --- a/rmgpy/molecule/resonance.pxd +++ b/rmgpy/molecule/resonance.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/resonance.py b/rmgpy/molecule/resonance.py index cac6f06397..cc9fbd40a2 100644 --- a/rmgpy/molecule/resonance.py +++ b/rmgpy/molecule/resonance.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/resonanceTest.py b/rmgpy/molecule/resonanceTest.py index 6135197f83..8d34044803 100644 --- a/rmgpy/molecule/resonanceTest.py +++ b/rmgpy/molecule/resonanceTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/symmetry.pxd b/rmgpy/molecule/symmetry.pxd index efec26b090..82c102570e 100644 --- a/rmgpy/molecule/symmetry.pxd +++ b/rmgpy/molecule/symmetry.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/symmetry.py b/rmgpy/molecule/symmetry.py index b3beda2190..b7a89a20c6 100644 --- a/rmgpy/molecule/symmetry.py +++ b/rmgpy/molecule/symmetry.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/symmetryTest.py b/rmgpy/molecule/symmetryTest.py index a01b5d0ee2..cd80d94888 100644 --- a/rmgpy/molecule/symmetryTest.py +++ b/rmgpy/molecule/symmetryTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/translator.pxd b/rmgpy/molecule/translator.pxd index 0d6c48416d..7ccef4717f 100644 --- a/rmgpy/molecule/translator.pxd +++ b/rmgpy/molecule/translator.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/translator.py b/rmgpy/molecule/translator.py index 2ac3bc1ee6..dbef1ec79b 100644 --- a/rmgpy/molecule/translator.py +++ b/rmgpy/molecule/translator.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/translatorTest.py b/rmgpy/molecule/translatorTest.py index 25f2e7b240..e0d99635ac 100644 --- a/rmgpy/molecule/translatorTest.py +++ b/rmgpy/molecule/translatorTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/util.py b/rmgpy/molecule/util.py index 8aa2cf3df1..31466a5cf1 100644 --- a/rmgpy/molecule/util.py +++ b/rmgpy/molecule/util.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/utilTest.py b/rmgpy/molecule/utilTest.py index 16b4b17af8..5b1b8df49d 100644 --- a/rmgpy/molecule/utilTest.py +++ b/rmgpy/molecule/utilTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/vf2.pxd b/rmgpy/molecule/vf2.pxd index 8720f74cdd..86a09983f8 100644 --- a/rmgpy/molecule/vf2.pxd +++ b/rmgpy/molecule/vf2.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/vf2.pyx b/rmgpy/molecule/vf2.pyx index 1158e8f690..9348e5ff1b 100644 --- a/rmgpy/molecule/vf2.pyx +++ b/rmgpy/molecule/vf2.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/molecule/vf2Test.py b/rmgpy/molecule/vf2Test.py index 7e1aff6f2a..91163630ff 100644 --- a/rmgpy/molecule/vf2Test.py +++ b/rmgpy/molecule/vf2Test.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/__init__.py b/rmgpy/pdep/__init__.py index 247f5af54e..6e2c1424ac 100644 --- a/rmgpy/pdep/__init__.py +++ b/rmgpy/pdep/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/collision.pxd b/rmgpy/pdep/collision.pxd index 2cfb8538d6..1890f8692e 100644 --- a/rmgpy/pdep/collision.pxd +++ b/rmgpy/pdep/collision.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/collision.pyx b/rmgpy/pdep/collision.pyx index ebfd9be451..9627c81b34 100644 --- a/rmgpy/pdep/collision.pyx +++ b/rmgpy/pdep/collision.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/collisionTest.py b/rmgpy/pdep/collisionTest.py index 15296f29b2..f62a2ae07a 100644 --- a/rmgpy/pdep/collisionTest.py +++ b/rmgpy/pdep/collisionTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/configuration.pxd b/rmgpy/pdep/configuration.pxd index 2cc37155f4..b6fb076257 100644 --- a/rmgpy/pdep/configuration.pxd +++ b/rmgpy/pdep/configuration.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/configuration.pyx b/rmgpy/pdep/configuration.pyx index c0212b699c..fe6caebb1a 100644 --- a/rmgpy/pdep/configuration.pyx +++ b/rmgpy/pdep/configuration.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/configurationTest.py b/rmgpy/pdep/configurationTest.py index ef6f87781c..0655e45938 100644 --- a/rmgpy/pdep/configurationTest.py +++ b/rmgpy/pdep/configurationTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/cse.pyx b/rmgpy/pdep/cse.pyx index 2f6234457f..4f0a168c6a 100644 --- a/rmgpy/pdep/cse.pyx +++ b/rmgpy/pdep/cse.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/draw.py b/rmgpy/pdep/draw.py index 5b521045e6..447497fb89 100644 --- a/rmgpy/pdep/draw.py +++ b/rmgpy/pdep/draw.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/me.pyx b/rmgpy/pdep/me.pyx index c3a758611f..4bf9dc2ed5 100644 --- a/rmgpy/pdep/me.pyx +++ b/rmgpy/pdep/me.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/msc.pyx b/rmgpy/pdep/msc.pyx index b48b5ce0d6..9ff24ff591 100644 --- a/rmgpy/pdep/msc.pyx +++ b/rmgpy/pdep/msc.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/network.py b/rmgpy/pdep/network.py index 6f1bdfa92c..a2ac042794 100644 --- a/rmgpy/pdep/network.py +++ b/rmgpy/pdep/network.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/networkTest.py b/rmgpy/pdep/networkTest.py index 202d1e7427..868cc288d8 100644 --- a/rmgpy/pdep/networkTest.py +++ b/rmgpy/pdep/networkTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/reaction.pxd b/rmgpy/pdep/reaction.pxd index 1baee61739..85e1fe8153 100644 --- a/rmgpy/pdep/reaction.pxd +++ b/rmgpy/pdep/reaction.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/reaction.pyx b/rmgpy/pdep/reaction.pyx index ceeab40f34..1dd104e415 100644 --- a/rmgpy/pdep/reaction.pyx +++ b/rmgpy/pdep/reaction.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/pdep/rs.pyx b/rmgpy/pdep/rs.pyx index dac8996454..61823b4163 100644 --- a/rmgpy/pdep/rs.pyx +++ b/rmgpy/pdep/rs.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/__init__.py b/rmgpy/qm/__init__.py index 7be6a93639..cf6da97f81 100644 --- a/rmgpy/qm/__init__.py +++ b/rmgpy/qm/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/gaussian.py b/rmgpy/qm/gaussian.py index 813c3e14ae..4cc21f2da9 100644 --- a/rmgpy/qm/gaussian.py +++ b/rmgpy/qm/gaussian.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/gaussianTest.py b/rmgpy/qm/gaussianTest.py index 5a11be3749..b4bb303d6d 100644 --- a/rmgpy/qm/gaussianTest.py +++ b/rmgpy/qm/gaussianTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/main.py b/rmgpy/qm/main.py index 17e3a8d186..5a66f5a2a9 100644 --- a/rmgpy/qm/main.py +++ b/rmgpy/qm/main.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/mainTest.py b/rmgpy/qm/mainTest.py index 1e4a374fd4..085c8630c2 100644 --- a/rmgpy/qm/mainTest.py +++ b/rmgpy/qm/mainTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/molecule.py b/rmgpy/qm/molecule.py index e79c3dc1b3..14574d45f7 100644 --- a/rmgpy/qm/molecule.py +++ b/rmgpy/qm/molecule.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/mopac.py b/rmgpy/qm/mopac.py index 33dcd7a575..f9277352f4 100644 --- a/rmgpy/qm/mopac.py +++ b/rmgpy/qm/mopac.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/mopacTest.py b/rmgpy/qm/mopacTest.py index a62b2ec73c..55923fa463 100644 --- a/rmgpy/qm/mopacTest.py +++ b/rmgpy/qm/mopacTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/qmdata.py b/rmgpy/qm/qmdata.py index 64b96174ec..ad09961ee0 100644 --- a/rmgpy/qm/qmdata.py +++ b/rmgpy/qm/qmdata.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/qmverifier.py b/rmgpy/qm/qmverifier.py index 474ce123de..24c52e3b53 100644 --- a/rmgpy/qm/qmverifier.py +++ b/rmgpy/qm/qmverifier.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/qm/symmetry.py b/rmgpy/qm/symmetry.py index 1d254bd6f0..2c822faa94 100644 --- a/rmgpy/qm/symmetry.py +++ b/rmgpy/qm/symmetry.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/quantity.pxd b/rmgpy/quantity.pxd index 926b2f001d..02f1bfa028 100644 --- a/rmgpy/quantity.pxd +++ b/rmgpy/quantity.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/quantity.py b/rmgpy/quantity.py index a3296b3773..c5d3e2370e 100644 --- a/rmgpy/quantity.py +++ b/rmgpy/quantity.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/quantityTest.py b/rmgpy/quantityTest.py index 735ac2411e..4dfbbaeb76 100644 --- a/rmgpy/quantityTest.py +++ b/rmgpy/quantityTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reaction.pxd b/rmgpy/reaction.pxd index 87bbec244b..17995d5de2 100644 --- a/rmgpy/reaction.pxd +++ b/rmgpy/reaction.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index e72b5fe628..3289cc5c93 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reactionTest.py b/rmgpy/reactionTest.py index de0e765e6b..fd5224cc81 100644 --- a/rmgpy/reactionTest.py +++ b/rmgpy/reactionTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/__init__.py b/rmgpy/reduction/__init__.py index 8041c667ee..930c261434 100644 --- a/rmgpy/reduction/__init__.py +++ b/rmgpy/reduction/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/input.py b/rmgpy/reduction/input.py index 033a2add68..31dcc9e239 100644 --- a/rmgpy/reduction/input.py +++ b/rmgpy/reduction/input.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/main.py b/rmgpy/reduction/main.py index 9ba60c3fe5..997c7e0af1 100644 --- a/rmgpy/reduction/main.py +++ b/rmgpy/reduction/main.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/model.py b/rmgpy/reduction/model.py index 1cec932d28..73471486dd 100644 --- a/rmgpy/reduction/model.py +++ b/rmgpy/reduction/model.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/modelTest.py b/rmgpy/reduction/modelTest.py index 6a457470a7..50c21e1153 100644 --- a/rmgpy/reduction/modelTest.py +++ b/rmgpy/reduction/modelTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/optimization.py b/rmgpy/reduction/optimization.py index c25b0602fd..d2bbbee945 100644 --- a/rmgpy/reduction/optimization.py +++ b/rmgpy/reduction/optimization.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/optimizationTest.py b/rmgpy/reduction/optimizationTest.py index 59c113d935..51dac51272 100644 --- a/rmgpy/reduction/optimizationTest.py +++ b/rmgpy/reduction/optimizationTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/output.py b/rmgpy/reduction/output.py index aa7b28b018..79a279be8c 100644 --- a/rmgpy/reduction/output.py +++ b/rmgpy/reduction/output.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/rates.py b/rmgpy/reduction/rates.py index 3cc6be09ec..2d3aa12198 100644 --- a/rmgpy/reduction/rates.py +++ b/rmgpy/reduction/rates.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/reduction.py b/rmgpy/reduction/reduction.py index c99b8cb28e..c2d2cfa8b3 100644 --- a/rmgpy/reduction/reduction.py +++ b/rmgpy/reduction/reduction.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/reduction/reductionTest.py b/rmgpy/reduction/reductionTest.py index 187785e4d1..6b73674578 100644 --- a/rmgpy/reduction/reductionTest.py +++ b/rmgpy/reduction/reductionTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/restart.py b/rmgpy/restart.py index fbd2f277b6..093dd88aee 100644 --- a/rmgpy/restart.py +++ b/rmgpy/restart.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/__init__.py b/rmgpy/rmg/__init__.py index b5bb00509e..4ea5ad6243 100644 --- a/rmgpy/rmg/__init__.py +++ b/rmgpy/rmg/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index 6e8eae6b07..7913cdc6d5 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/inputTest.py b/rmgpy/rmg/inputTest.py index 915f0fc00b..1900ed3589 100644 --- a/rmgpy/rmg/inputTest.py +++ b/rmgpy/rmg/inputTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/listener.py b/rmgpy/rmg/listener.py index 096cdf35fd..9cfcf47458 100644 --- a/rmgpy/rmg/listener.py +++ b/rmgpy/rmg/listener.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index bfb92c373d..53eea950c3 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/mainTest.py b/rmgpy/rmg/mainTest.py index 49558a700b..897ef361b2 100644 --- a/rmgpy/rmg/mainTest.py +++ b/rmgpy/rmg/mainTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 80cb95d038..68c421c2c5 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/modelTest.py b/rmgpy/rmg/modelTest.py index 05c6aea5b6..4ce9bbeaef 100644 --- a/rmgpy/rmg/modelTest.py +++ b/rmgpy/rmg/modelTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/output.py b/rmgpy/rmg/output.py index 3bb1810fc5..3a75c12495 100644 --- a/rmgpy/rmg/output.py +++ b/rmgpy/rmg/output.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/outputTest.py b/rmgpy/rmg/outputTest.py index 3e1eea9825..18ce1dd269 100644 --- a/rmgpy/rmg/outputTest.py +++ b/rmgpy/rmg/outputTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/parreactTest.py b/rmgpy/rmg/parreactTest.py index 84c01a5910..e23b955a44 100644 --- a/rmgpy/rmg/parreactTest.py +++ b/rmgpy/rmg/parreactTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/pdep.py b/rmgpy/rmg/pdep.py index 07f043b478..fa35941a3d 100644 --- a/rmgpy/rmg/pdep.py +++ b/rmgpy/rmg/pdep.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/pdepTest.py b/rmgpy/rmg/pdepTest.py index 1c9ecfc209..9b33ff39de 100644 --- a/rmgpy/rmg/pdepTest.py +++ b/rmgpy/rmg/pdepTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/react.py b/rmgpy/rmg/react.py index e27e091df1..9a08a07fb9 100644 --- a/rmgpy/rmg/react.py +++ b/rmgpy/rmg/react.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index 19d9e7c728..8bf9fc5e3e 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/rmgTest.py b/rmgpy/rmg/rmgTest.py index 2df993158f..1183b2baf8 100644 --- a/rmgpy/rmg/rmgTest.py +++ b/rmgpy/rmg/rmgTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmg/settings.py b/rmgpy/rmg/settings.py index c3da9a7020..e2f2d4966e 100644 --- a/rmgpy/rmg/settings.py +++ b/rmgpy/rmg/settings.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/scoop_framework/__init__.py b/rmgpy/scoop_framework/__init__.py index 8041c667ee..930c261434 100644 --- a/rmgpy/scoop_framework/__init__.py +++ b/rmgpy/scoop_framework/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/scoop_framework/framework.py b/rmgpy/scoop_framework/framework.py index 880543c2de..a6d45619d4 100644 --- a/rmgpy/scoop_framework/framework.py +++ b/rmgpy/scoop_framework/framework.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/scoop_framework/util.py b/rmgpy/scoop_framework/util.py index 51ca1c05bc..0234116e36 100644 --- a/rmgpy/scoop_framework/util.py +++ b/rmgpy/scoop_framework/util.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/scoop_framework/utilTest.py b/rmgpy/scoop_framework/utilTest.py index 03f6d72de3..a581d5878b 100644 --- a/rmgpy/scoop_framework/utilTest.py +++ b/rmgpy/scoop_framework/utilTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/__init__.py b/rmgpy/solver/__init__.py index b2b0cd5fae..47bacced78 100644 --- a/rmgpy/solver/__init__.py +++ b/rmgpy/solver/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/base.pxd b/rmgpy/solver/base.pxd index 671dd7a85d..2e299edef8 100644 --- a/rmgpy/solver/base.pxd +++ b/rmgpy/solver/base.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/base.pyx b/rmgpy/solver/base.pyx index 4e14f450f2..eb844bf658 100644 --- a/rmgpy/solver/base.pyx +++ b/rmgpy/solver/base.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/baseTest.py b/rmgpy/solver/baseTest.py index 0da37f7144..92946b541e 100644 --- a/rmgpy/solver/baseTest.py +++ b/rmgpy/solver/baseTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/liquid.pyx b/rmgpy/solver/liquid.pyx index 62d5faa684..a2f9afd679 100644 --- a/rmgpy/solver/liquid.pyx +++ b/rmgpy/solver/liquid.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/liquidTest.py b/rmgpy/solver/liquidTest.py index 91ca8255eb..105f78d17c 100644 --- a/rmgpy/solver/liquidTest.py +++ b/rmgpy/solver/liquidTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/simple.pyx b/rmgpy/solver/simple.pyx index 8b755f6179..ce5641c9ed 100644 --- a/rmgpy/solver/simple.pyx +++ b/rmgpy/solver/simple.pyx @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/simpleTest.py b/rmgpy/solver/simpleTest.py index feff4502b8..41d231c963 100644 --- a/rmgpy/solver/simpleTest.py +++ b/rmgpy/solver/simpleTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index 377bc0a56c..d0cecb1d7d 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/species.py b/rmgpy/species.py index 76e89e7f83..d98922dbb5 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/speciesTest.py b/rmgpy/speciesTest.py index 4d7ce56bcb..0ffba17ab6 100644 --- a/rmgpy/speciesTest.py +++ b/rmgpy/speciesTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/__init__.py b/rmgpy/statmech/__init__.py index a55e612256..225097fa7c 100644 --- a/rmgpy/statmech/__init__.py +++ b/rmgpy/statmech/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/conformer.pxd b/rmgpy/statmech/conformer.pxd index e5c77d11fb..69ee44694b 100644 --- a/rmgpy/statmech/conformer.pxd +++ b/rmgpy/statmech/conformer.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/conformer.pyx b/rmgpy/statmech/conformer.pyx index b7ef457af1..48cfe2046c 100644 --- a/rmgpy/statmech/conformer.pyx +++ b/rmgpy/statmech/conformer.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/conformerTest.py b/rmgpy/statmech/conformerTest.py index a63b3bdc42..97b546ce41 100644 --- a/rmgpy/statmech/conformerTest.py +++ b/rmgpy/statmech/conformerTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/mode.pxd b/rmgpy/statmech/mode.pxd index f2bdfc0ca2..501804a36b 100644 --- a/rmgpy/statmech/mode.pxd +++ b/rmgpy/statmech/mode.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/mode.pyx b/rmgpy/statmech/mode.pyx index 7cbdc5c304..7472381798 100644 --- a/rmgpy/statmech/mode.pyx +++ b/rmgpy/statmech/mode.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/rotation.pxd b/rmgpy/statmech/rotation.pxd index 959dcedf97..e85dcdc38e 100644 --- a/rmgpy/statmech/rotation.pxd +++ b/rmgpy/statmech/rotation.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/rotation.pyx b/rmgpy/statmech/rotation.pyx index e65182c02b..44ee1eab6c 100644 --- a/rmgpy/statmech/rotation.pyx +++ b/rmgpy/statmech/rotation.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/rotationTest.py b/rmgpy/statmech/rotationTest.py index 6f58194702..eb82f0638e 100644 --- a/rmgpy/statmech/rotationTest.py +++ b/rmgpy/statmech/rotationTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/schrodinger.pxd b/rmgpy/statmech/schrodinger.pxd index 3a1be1ab42..187e78ec7a 100644 --- a/rmgpy/statmech/schrodinger.pxd +++ b/rmgpy/statmech/schrodinger.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/schrodinger.pyx b/rmgpy/statmech/schrodinger.pyx index 146e644f80..0d81f71688 100644 --- a/rmgpy/statmech/schrodinger.pyx +++ b/rmgpy/statmech/schrodinger.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/schrodingerTest.py b/rmgpy/statmech/schrodingerTest.py index 2c39569d34..64fdc594d3 100644 --- a/rmgpy/statmech/schrodingerTest.py +++ b/rmgpy/statmech/schrodingerTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/torsion.pxd b/rmgpy/statmech/torsion.pxd index 640972db81..16f56c1708 100644 --- a/rmgpy/statmech/torsion.pxd +++ b/rmgpy/statmech/torsion.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/torsion.pyx b/rmgpy/statmech/torsion.pyx index 866a32a224..6e5f393210 100644 --- a/rmgpy/statmech/torsion.pyx +++ b/rmgpy/statmech/torsion.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/torsionTest.py b/rmgpy/statmech/torsionTest.py index 4b09086d33..8d6315e8e3 100644 --- a/rmgpy/statmech/torsionTest.py +++ b/rmgpy/statmech/torsionTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/translation.pxd b/rmgpy/statmech/translation.pxd index 6797f0c2dc..e8b90f6224 100644 --- a/rmgpy/statmech/translation.pxd +++ b/rmgpy/statmech/translation.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/translation.pyx b/rmgpy/statmech/translation.pyx index 90564b0062..8ff8c59014 100644 --- a/rmgpy/statmech/translation.pyx +++ b/rmgpy/statmech/translation.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/translationTest.py b/rmgpy/statmech/translationTest.py index 3da45b38e1..28788b57bb 100644 --- a/rmgpy/statmech/translationTest.py +++ b/rmgpy/statmech/translationTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/vibration.pxd b/rmgpy/statmech/vibration.pxd index 9aafb191f6..e01a92525d 100644 --- a/rmgpy/statmech/vibration.pxd +++ b/rmgpy/statmech/vibration.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/vibration.pyx b/rmgpy/statmech/vibration.pyx index 139aeebfdf..ab9c90a9b5 100644 --- a/rmgpy/statmech/vibration.pyx +++ b/rmgpy/statmech/vibration.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statmech/vibrationTest.py b/rmgpy/statmech/vibrationTest.py index fc33b286e5..ad34191491 100644 --- a/rmgpy/statmech/vibrationTest.py +++ b/rmgpy/statmech/vibrationTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/stats.py b/rmgpy/stats.py index ae4f5f0267..cdaba9d7c6 100644 --- a/rmgpy/stats.py +++ b/rmgpy/stats.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/statsTest.py b/rmgpy/statsTest.py index 72b61c4ebf..0777b34516 100644 --- a/rmgpy/statsTest.py +++ b/rmgpy/statsTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/__init__.py b/rmgpy/thermo/__init__.py index a17d2673af..f599c1ae50 100644 --- a/rmgpy/thermo/__init__.py +++ b/rmgpy/thermo/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/convertTest.py b/rmgpy/thermo/convertTest.py index 87ea83f266..e39780f277 100644 --- a/rmgpy/thermo/convertTest.py +++ b/rmgpy/thermo/convertTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/model.pxd b/rmgpy/thermo/model.pxd index 0d72ddeb87..716159a8bb 100644 --- a/rmgpy/thermo/model.pxd +++ b/rmgpy/thermo/model.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/model.pyx b/rmgpy/thermo/model.pyx index ecda4ec534..2f51a6889a 100644 --- a/rmgpy/thermo/model.pyx +++ b/rmgpy/thermo/model.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/nasa.pxd b/rmgpy/thermo/nasa.pxd index 6c5fb99ff7..d401eb3b83 100644 --- a/rmgpy/thermo/nasa.pxd +++ b/rmgpy/thermo/nasa.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/nasa.pyx b/rmgpy/thermo/nasa.pyx index 04709c97cf..73e0900d3e 100644 --- a/rmgpy/thermo/nasa.pyx +++ b/rmgpy/thermo/nasa.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/nasaTest.py b/rmgpy/thermo/nasaTest.py index d929321402..40d62f46a8 100644 --- a/rmgpy/thermo/nasaTest.py +++ b/rmgpy/thermo/nasaTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/thermodata.pxd b/rmgpy/thermo/thermodata.pxd index 0b4c33e478..2711e97945 100644 --- a/rmgpy/thermo/thermodata.pxd +++ b/rmgpy/thermo/thermodata.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/thermodata.pyx b/rmgpy/thermo/thermodata.pyx index 065ae299f1..476ebfbae6 100644 --- a/rmgpy/thermo/thermodata.pyx +++ b/rmgpy/thermo/thermodata.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/thermodataTest.py b/rmgpy/thermo/thermodataTest.py index 32687de1e9..fcb64c6175 100644 --- a/rmgpy/thermo/thermodataTest.py +++ b/rmgpy/thermo/thermodataTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/thermoengine.py b/rmgpy/thermo/thermoengine.py index 19bae230a5..b2145975c7 100644 --- a/rmgpy/thermo/thermoengine.py +++ b/rmgpy/thermo/thermoengine.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/thermoengineTest.py b/rmgpy/thermo/thermoengineTest.py index f8c6dbe55a..9a45085a9d 100644 --- a/rmgpy/thermo/thermoengineTest.py +++ b/rmgpy/thermo/thermoengineTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/wilhoit.pxd b/rmgpy/thermo/wilhoit.pxd index d2f28f3e4d..48ba686ca7 100644 --- a/rmgpy/thermo/wilhoit.pxd +++ b/rmgpy/thermo/wilhoit.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/wilhoit.pyx b/rmgpy/thermo/wilhoit.pyx index 55c76e2844..f7f0efa399 100644 --- a/rmgpy/thermo/wilhoit.pyx +++ b/rmgpy/thermo/wilhoit.pyx @@ -4,7 +4,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/thermo/wilhoitTest.py b/rmgpy/thermo/wilhoitTest.py index e63505ef69..3d548c6a45 100644 --- a/rmgpy/thermo/wilhoitTest.py +++ b/rmgpy/thermo/wilhoitTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/__init__.py b/rmgpy/tools/__init__.py index 8041c667ee..930c261434 100644 --- a/rmgpy/tools/__init__.py +++ b/rmgpy/tools/__init__.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/canteraModel.py b/rmgpy/tools/canteraModel.py index 9440c6a892..7a2126ae5b 100644 --- a/rmgpy/tools/canteraModel.py +++ b/rmgpy/tools/canteraModel.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/canteraTest.py b/rmgpy/tools/canteraTest.py index f33791f7da..55d8a5020a 100644 --- a/rmgpy/tools/canteraTest.py +++ b/rmgpy/tools/canteraTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/data.py b/rmgpy/tools/data.py index 2100cdb7bd..f7f85a1a12 100644 --- a/rmgpy/tools/data.py +++ b/rmgpy/tools/data.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/diff_models.py b/rmgpy/tools/diff_models.py index 3b19ff6b51..f6e4e0c965 100644 --- a/rmgpy/tools/diff_models.py +++ b/rmgpy/tools/diff_models.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/diff_modelsTest.py b/rmgpy/tools/diff_modelsTest.py index 58f85b7649..00d95c2258 100644 --- a/rmgpy/tools/diff_modelsTest.py +++ b/rmgpy/tools/diff_modelsTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/extractInfoFromckcsv.py b/rmgpy/tools/extractInfoFromckcsv.py index b4b92dd628..9a34e8d658 100644 --- a/rmgpy/tools/extractInfoFromckcsv.py +++ b/rmgpy/tools/extractInfoFromckcsv.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/fluxdiagram.py b/rmgpy/tools/fluxdiagram.py index 931556aec8..ea89a3c585 100644 --- a/rmgpy/tools/fluxdiagram.py +++ b/rmgpy/tools/fluxdiagram.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/fluxtest.py b/rmgpy/tools/fluxtest.py index d5b3536e1b..440a025bc8 100644 --- a/rmgpy/tools/fluxtest.py +++ b/rmgpy/tools/fluxtest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/generate_reactions.py b/rmgpy/tools/generate_reactions.py index f33940474d..1c0ea40e46 100644 --- a/rmgpy/tools/generate_reactions.py +++ b/rmgpy/tools/generate_reactions.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/isotopes.py b/rmgpy/tools/isotopes.py index 99016aa1f6..329c7df4fc 100644 --- a/rmgpy/tools/isotopes.py +++ b/rmgpy/tools/isotopes.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/isotopesTest.py b/rmgpy/tools/isotopesTest.py index 87a12ad974..fdeacc4547 100644 --- a/rmgpy/tools/isotopesTest.py +++ b/rmgpy/tools/isotopesTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/loader.py b/rmgpy/tools/loader.py index 7e15b1cdce..943b23e349 100644 --- a/rmgpy/tools/loader.py +++ b/rmgpy/tools/loader.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/merge_models.py b/rmgpy/tools/merge_models.py index 17a6c04887..6004e7ac85 100644 --- a/rmgpy/tools/merge_models.py +++ b/rmgpy/tools/merge_models.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/muq.py b/rmgpy/tools/muq.py index b8498313d6..7219112c93 100644 --- a/rmgpy/tools/muq.py +++ b/rmgpy/tools/muq.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/observablesRegression.py b/rmgpy/tools/observablesRegression.py index f0e851fc60..6f615ffd02 100644 --- a/rmgpy/tools/observablesRegression.py +++ b/rmgpy/tools/observablesRegression.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/plot.py b/rmgpy/tools/plot.py index 80c77e76f2..f4ac920612 100644 --- a/rmgpy/tools/plot.py +++ b/rmgpy/tools/plot.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/regression.py b/rmgpy/tools/regression.py index 716f4163a2..f03e635748 100644 --- a/rmgpy/tools/regression.py +++ b/rmgpy/tools/regression.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/regressionTest.py b/rmgpy/tools/regressionTest.py index 6fe0a102de..22cf2370b3 100644 --- a/rmgpy/tools/regressionTest.py +++ b/rmgpy/tools/regressionTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/simulate.py b/rmgpy/tools/simulate.py index 1f47670ed9..cde10785b5 100644 --- a/rmgpy/tools/simulate.py +++ b/rmgpy/tools/simulate.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/simulateTest.py b/rmgpy/tools/simulateTest.py index d43c535931..fedeabd671 100644 --- a/rmgpy/tools/simulateTest.py +++ b/rmgpy/tools/simulateTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/testGenerateReactions.py b/rmgpy/tools/testGenerateReactions.py index 7869936a8e..590f16d216 100644 --- a/rmgpy/tools/testGenerateReactions.py +++ b/rmgpy/tools/testGenerateReactions.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index f38b79901a..22ea3b568c 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/tools/uncertaintyTest.py b/rmgpy/tools/uncertaintyTest.py index 32a65b7a99..937d9f1a29 100644 --- a/rmgpy/tools/uncertaintyTest.py +++ b/rmgpy/tools/uncertaintyTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/transport.py b/rmgpy/transport.py index 45843191e3..ab6383997d 100644 --- a/rmgpy/transport.py +++ b/rmgpy/transport.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/transportDataTest.py b/rmgpy/transportDataTest.py index 327db62c50..4e08224184 100644 --- a/rmgpy/transportDataTest.py +++ b/rmgpy/transportDataTest.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/util.py b/rmgpy/util.py index 5175cd89e5..e055a17176 100644 --- a/rmgpy/util.py +++ b/rmgpy/util.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/version.py b/rmgpy/version.py index 6eae07b946..310d362501 100644 --- a/rmgpy/version.py +++ b/rmgpy/version.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/checkModels.py b/scripts/checkModels.py index bfcbc611f4..2c4edb6b2f 100644 --- a/scripts/checkModels.py +++ b/scripts/checkModels.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/convertFAME.py b/scripts/convertFAME.py index fa38c65713..a6ef969755 100644 --- a/scripts/convertFAME.py +++ b/scripts/convertFAME.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/diffModels.py b/scripts/diffModels.py index 5b1951eb53..2bfb2f06c7 100644 --- a/scripts/diffModels.py +++ b/scripts/diffModels.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/generateChemkinHTML.py b/scripts/generateChemkinHTML.py index 86023b0cf4..b9e48f590c 100644 --- a/scripts/generateChemkinHTML.py +++ b/scripts/generateChemkinHTML.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/generateFluxDiagram.py b/scripts/generateFluxDiagram.py index 77ff7546c6..cee420d320 100644 --- a/scripts/generateFluxDiagram.py +++ b/scripts/generateFluxDiagram.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/generateReactions.py b/scripts/generateReactions.py index 153843b4fe..b90572d35c 100644 --- a/scripts/generateReactions.py +++ b/scripts/generateReactions.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/isotopes.py b/scripts/isotopes.py index e7066a902f..2bb7d63df2 100644 --- a/scripts/isotopes.py +++ b/scripts/isotopes.py @@ -1,6 +1,33 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + """ This script accepts one input file (e.g. input.py) with the RMG-Py model to generate, optional parameters `--original [folder of original rmg model] ` can allow using @@ -62,4 +89,4 @@ def main(): kineticIsotopeEffect = kie) if __name__ == '__main__': - main() \ No newline at end of file + main() diff --git a/scripts/machineWriteDatabase.py b/scripts/machineWriteDatabase.py index 30c7a0d951..0c64df7989 100644 --- a/scripts/machineWriteDatabase.py +++ b/scripts/machineWriteDatabase.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/mergeModels.py b/scripts/mergeModels.py index ca3d9a40da..152b6c3a34 100644 --- a/scripts/mergeModels.py +++ b/scripts/mergeModels.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/simulate.py b/scripts/simulate.py index f497e82a5b..b7cf5e155d 100644 --- a/scripts/simulate.py +++ b/scripts/simulate.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/standardizeModelSpeciesNames.py b/scripts/standardizeModelSpeciesNames.py index 6003746638..5e9e246263 100644 --- a/scripts/standardizeModelSpeciesNames.py +++ b/scripts/standardizeModelSpeciesNames.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/scripts/thermoEstimator.py b/scripts/thermoEstimator.py index 19e3ffabc9..e7735a99da 100644 --- a/scripts/thermoEstimator.py +++ b/scripts/thermoEstimator.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/setup.py b/setup.py index b1570932ea..c43abf9b5a 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # From 02f75f128ca9a68cdf6697b8948436113ac56f19 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 14:49:47 -0500 Subject: [PATCH 023/483] Changed reserved word `string` in Arkane --- arkane/statmech.py | 10 ++++------ arkane/thermo.py | 10 +++++----- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index 12b766532f..6eb19cb5b5 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -555,7 +555,7 @@ def save(self, outputFile): z = coordinates[i,2] f.write('# {0} {1:9.4f} {2:9.4f} {3:9.4f}\n'.format(symbol_by_number[number[i]], x, y, z)) - string = 'conformer(label={0!r}, E0={1!r}, modes={2!r}, spinMultiplicity={3:d}, opticalIsomers={4:d}'.format( + result = 'conformer(label={0!r}, E0={1!r}, modes={2!r}, spinMultiplicity={3:d}, opticalIsomers={4:d}'.format( self.species.label, conformer.E0, conformer.modes, @@ -563,12 +563,10 @@ def save(self, outputFile): conformer.opticalIsomers, ) try: - string += ', frequency={0!r}'.format(self.species.frequency) + result += ', frequency={0!r}'.format(self.species.frequency) except AttributeError: pass - string += ')' - - f.write('{0}\n\n'.format(prettify(string))) - + result += ')' + f.write('{0}\n\n'.format(prettify(result))) f.close() def plotHinderedRotor(self, angle, v_list, cosineRotor, fourierRotor, rotor, rotorIndex, directory): diff --git a/arkane/thermo.py b/arkane/thermo.py index a8b096ca06..763b27fe97 100644 --- a/arkane/thermo.py +++ b/arkane/thermo.py @@ -166,9 +166,9 @@ def save(self, outputFile): except ValueError: logging.debug("Valid thermo for {0} is outside range for temperature {1}".format(species,T)) f.write('# =========== =========== =========== =========== ===========\n') - - string = 'thermo(label={0!r}, thermo={1!r})'.format(species.label, species.getThermoData()) - f.write('{0}\n\n'.format(prettify(string))) + + thermo_string = 'thermo(label={0!r}, thermo={1!r})'.format(species.label, species.getThermoData()) + f.write('{0}\n\n'.format(prettify(thermo_string))) f.close() # write chemkin file @@ -183,8 +183,8 @@ def save(self, outputFile): elementCounts = {'C': 0, 'H': 0} else: elementCounts = {'C': 0, 'H': 0} - string = writeThermoEntry(species, elementCounts=elementCounts, verbose=True) - f.write('{0}\n'.format(string)) + chemkin_thermo_string = writeThermoEntry(species, elementCounts=elementCounts, verbose=True) + f.write('{0}\n'.format(chemkin_thermo_string)) f.close() # write species dictionary From 527e96dcf196b998d03b1301df4afea34534e51d Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 14:51:10 -0500 Subject: [PATCH 024/483] Correct numpy import and usage in arkane.thermo --- arkane/thermo.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/arkane/thermo.py b/arkane/thermo.py index 763b27fe97..cd7d7188c6 100644 --- a/arkane/thermo.py +++ b/arkane/thermo.py @@ -34,7 +34,7 @@ """ import os.path -import numpy.linalg +import numpy as np import logging import string @@ -95,8 +95,8 @@ def generateThermo(self): logging.info("Thermo already generated for species {}. Skipping thermo generation.".format(species)) return None - Tlist = numpy.arange(10.0, 3001.0, 10.0, numpy.float64) - Cplist = numpy.zeros_like(Tlist) + Tlist = np.arange(10.0, 3001.0, 10.0, np.float64) + Cplist = np.zeros_like(Tlist) H298 = 0.0 S298 = 0.0 conformer = self.species.conformer @@ -208,15 +208,15 @@ def plot(self, outputDirectory): except ImportError: return - Tlist = numpy.arange(10.0, 2501.0, 10.0) - Cplist = numpy.zeros_like(Tlist) - Cplist1 = numpy.zeros_like(Tlist) - Hlist = numpy.zeros_like(Tlist) - Hlist1 = numpy.zeros_like(Tlist) - Slist = numpy.zeros_like(Tlist) - Slist1 = numpy.zeros_like(Tlist) - Glist = numpy.zeros_like(Tlist) - Glist1 = numpy.zeros_like(Tlist) + Tlist = np.arange(10.0, 2501.0, 10.0) + Cplist = np.zeros_like(Tlist) + Cplist1 = np.zeros_like(Tlist) + Hlist = np.zeros_like(Tlist) + Hlist1 = np.zeros_like(Tlist) + Slist = np.zeros_like(Tlist) + Slist1 = np.zeros_like(Tlist) + Glist = np.zeros_like(Tlist) + Glist1 = np.zeros_like(Tlist) conformer = self.species.conformer thermo = self.species.getThermoData() From de322dd15e12f0e4085fa20576a109e8c681dcbd Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 14:53:02 -0500 Subject: [PATCH 025/483] Added pyYAML to environment .yml files --- environment_linux.yml | 1 + environment_mac.yml | 1 + environment_windows.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/environment_linux.yml b/environment_linux.yml index 80e83fe2ee..7d51a1e923 100644 --- a/environment_linux.yml +++ b/environment_linux.yml @@ -43,3 +43,4 @@ dependencies: - pymongo - mpmath - dde + - pyyaml diff --git a/environment_mac.yml b/environment_mac.yml index af5997fe97..728d5986fb 100644 --- a/environment_mac.yml +++ b/environment_mac.yml @@ -42,3 +42,4 @@ dependencies: - pymongo - mpmath - dde + - pyyaml diff --git a/environment_windows.yml b/environment_windows.yml index 662e2c101b..4507861f2f 100644 --- a/environment_windows.yml +++ b/environment_windows.yml @@ -41,3 +41,4 @@ dependencies: - pymongo - mpmath - dde + - pyyaml From f6469f75956d51e0bb7cd3191b5bcd473f28aaa9 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 29 Jun 2018 09:06:51 -0400 Subject: [PATCH 026/483] Added the RMGObject parent class --- rmgpy/rmgobject.pxd | 33 +++++++++++++ rmgpy/rmgobject.pyx | 111 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 rmgpy/rmgobject.pxd create mode 100644 rmgpy/rmgobject.pyx diff --git a/rmgpy/rmgobject.pxd b/rmgpy/rmgobject.pxd new file mode 100644 index 0000000000..43d5218268 --- /dev/null +++ b/rmgpy/rmgobject.pxd @@ -0,0 +1,33 @@ +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + + +cdef class RMGObject(object): + + cpdef dict as_dict(self) + + cpdef make_object(self, dict data, dict class_dict) diff --git a/rmgpy/rmgobject.pyx b/rmgpy/rmgobject.pyx new file mode 100644 index 0000000000..407109c6c2 --- /dev/null +++ b/rmgpy/rmgobject.pyx @@ -0,0 +1,111 @@ +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + +import logging +import numpy as np + +################################################################################ + + +cdef class RMGObject(object): + """ + This class provides a general `as_dict` method to help with yml file construction. + Used as a parent class for other classes in RMG to inherit from. + """ + def __init__(self): + pass + + cpdef dict as_dict(self): + """ + A helper function for dumping objects as dictionaries for YAML files + """ + cdef dict output_dict + cdef list all_attributes + cdef str attr + + output_dict = dict() + output_dict['class'] = self.__class__.__name__ + all_attributes = [attr for attr in dir(self) if not attr.startswith('_')] + for attr in all_attributes: + val = getattr(self, attr) + if val is not None and not callable(val) and val != '': + output_dict[attr] = val + for key, val in output_dict.iteritems(): + if isinstance(val, list) and isinstance(val[0], RMGObject): + output_dict[key] = [v.as_dict() for v in val] + elif not isinstance(val, (int, float, str, dict)): + if isinstance(val, np.ndarray): + output_dict[key] = val.tolist() + else: + # this is an object, call as_dict() again + output_dict[key] = val.as_dict() + return output_dict + + cpdef make_object(self, dict data, dict class_dict): + """ + A helper function for constructing objects from a dictionary (used when loading YAML files) + """ + for key, val in data.iteritems(): + if isinstance(val, dict) and 'class' in val: + # Call make_object to make another object within the parent object + class_name = val['class'] + del val['class'] + try: + class_to_make = class_dict[class_name] + except KeyError: + raise KeyError("Class {0} must be provided in the 'class_dict' parameter " + "to make the object.".format(class_name)) + obj = class_to_make() + obj.make_object(val, class_dict) + logging.debug("made object {0}".format(class_name)) + data[key] = obj + elif isinstance(val, list) and isinstance(val[0], dict) and 'class' in val[0]: + # Call make_object to make a list of objects within the parent object (as in Conformer.Modes) + data[key] = list() + for entry in val: + class_name = entry['class'] + del entry['class'] + try: + class_to_make = class_dict[class_name] + except KeyError: + raise KeyError("Class {0} must be provided in the 'class_dict' parameter " + "to make the object.".format(class_name)) + obj = class_to_make() + if class_name in ['LinearRotor', 'NonlinearRotor', 'KRotor', 'SphericalTopRotor', 'HinderedRotor', + 'FreeRotor'] and 'rotationalConstant' in entry and 'inertia' in entry: + # Either `rotationalConstant` or `inertia` should be specified for a rotor. + # Here both are specified, so we delete `inertia`. + del entry['inertia'] + obj.make_object(entry, class_dict) + logging.debug("made object {0}".format(class_name)) + data[key].append(obj) + elif isinstance(val, str): + try: + float(val) + except ValueError: + pass + self.__init__(**data) From 0e3c2c170d37f3a320907b622544ac1b663e1776 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 29 Jun 2018 09:08:24 -0400 Subject: [PATCH 027/483] Added as_dict() and make_object() methods to quantity For ScalarQuantity and ArrayQuantity --- rmgpy/quantity.pxd | 10 ++++- rmgpy/quantity.py | 107 ++++++++++++++++++++++++++++++++++++++------- 2 files changed, 100 insertions(+), 17 deletions(-) diff --git a/rmgpy/quantity.pxd b/rmgpy/quantity.pxd index 02f1bfa028..ff1b4adb90 100644 --- a/rmgpy/quantity.pxd +++ b/rmgpy/quantity.pxd @@ -46,7 +46,11 @@ cdef class ScalarQuantity(Units): cdef public double value_si cdef str _uncertaintyType cdef public double uncertainty_si - + + cpdef dict as_dict(self) + + cpdef make_object(self, dict data, dict class_dict) + cpdef str getUncertaintyType(self) cpdef setUncertaintyType(self, str v) @@ -64,6 +68,10 @@ cdef class ArrayQuantity(Units): cdef public str _uncertaintyType cdef public numpy.ndarray uncertainty_si + cpdef dict as_dict(self) + + cpdef make_object(self, dict data, dict class_dict) + cpdef str getUncertaintyType(self) cpdef setUncertaintyType(self, str v) diff --git a/rmgpy/quantity.py b/rmgpy/quantity.py index c5d3e2370e..73cfe87b94 100644 --- a/rmgpy/quantity.py +++ b/rmgpy/quantity.py @@ -35,6 +35,7 @@ import numpy import quantities as pq +import logging import rmgpy.constants as constants from rmgpy.exceptions import QuantityError @@ -142,11 +143,13 @@ class ScalarQuantity(Units): speed. """ - def __init__(self, value, units='', uncertainty=None, uncertaintyType='+|-'): + def __init__(self, value=0.0, units='', uncertainty=0.0, uncertaintyType='+|-'): + if value is None: + value = 0.0 Units.__init__(self, units) self.value = value self.uncertaintyType = uncertaintyType - self.uncertainty = float(uncertainty) if uncertainty is not None else 0.0 + self.uncertainty = float(uncertainty) def __reduce__(self): """ @@ -178,6 +181,33 @@ def __repr__(self): result += ',{0!r},{1:g}'.format(self.uncertaintyType, self.uncertainty) result += ')' return result + + def as_dict(self): + """ + A helper function for YAML dumping + """ + output_dict = dict() + output_dict['class'] = self.__class__.__name__ + output_dict['value'] = self.value + if self.units != '': + output_dict['units'] = self.units + if self.uncertainty != 0.0: + output_dict['uncertainty'] = self.uncertainty + output_dict['uncertaintyType'] = self.uncertaintyType + return output_dict + + def make_object(self, data, class_dict): + """ + A helper function for YAML parsing + """ + # the `class_dict` parameter isn't used here, it is passed by default when calling the `make_object()` methods + if 'units' in data: + self.units = data['units'] + self.value = data['value'] + if 'uncertaintyType' in data: + self.uncertaintyType = data['uncertaintyType'] + if 'uncertainty' in data: + self.uncertainty = data['uncertainty'] def copy(self): """ @@ -190,8 +220,10 @@ def getValue(self): The numeric value of the quantity, in the given units """ return self.value_si * self.getConversionFactorFromSI() + def setValue(self, v): self.value_si = float(v) * self.getConversionFactorToSI() + value = property(getValue, setValue) def getUncertainty(self): @@ -202,6 +234,7 @@ def getUncertainty(self): return self.uncertainty_si * self.getConversionFactorFromSI() else: return self.uncertainty_si + def setUncertainty(self, v): if self.isUncertaintyAdditive(): self.uncertainty_si = float(v) * self.getConversionFactorToSI() @@ -214,6 +247,7 @@ def getUncertaintyType(self): The type of uncertainty: ``'+|-'`` for additive, ``'*|/'`` for multiplicative """ return self._uncertaintyType + def setUncertaintyType(self, v): """ Check the uncertainty type is valid, then set it. @@ -223,9 +257,7 @@ def setUncertaintyType(self, v): self._uncertaintyType = v uncertaintyType = property(getUncertaintyType, setUncertaintyType) - - - + def equals(self, quantity): """ Return ``True`` if the everything in a quantity object matches @@ -279,6 +311,7 @@ def isUncertaintyMultiplicative(self): ################################################################################ + class ArrayQuantity(Units): """ The :class:`ArrayQuantity` class provides a representation of an array of @@ -303,21 +336,23 @@ class ArrayQuantity(Units): speed. """ - def __init__(self, value, units='', uncertainty=None, uncertaintyType='+|-'): + def __init__(self, value=None, units='', uncertainty=None, uncertaintyType='+|-'): Units.__init__(self, units) - self.value = value + self.value = value if value is not None else numpy.array([0.0]) self.uncertaintyType = uncertaintyType - if uncertainty is None: + if uncertainty is None or numpy.array_equal(uncertainty, numpy.array([0.0])): self.uncertainty = numpy.zeros_like(self.value) elif isinstance(uncertainty, (int,float)): self.uncertainty = numpy.ones_like(self.value) * uncertainty else: uncertainty = numpy.array(uncertainty) if uncertainty.ndim != self.value.ndim: - raise QuantityError('The given uncertainty has {0:d} dimensions, while the given value has {1:d} dimensions.'.format(uncertainty.ndim, self.value.ndim)) + raise QuantityError('The given uncertainty has {0:d} dimensions, while the given value has {1:d}' + ' dimensions.'.format(uncertainty.ndim, self.value.ndim)) for i in range(self.value.ndim): if self.value.shape[i] != uncertainty.shape[i]: - raise QuantityError('Dimension {0:d} has {1:d} elements for the given value, but {2:d} elements for the given uncertainty.'.format(i, self.value.shape[i], uncertainty.shape[i])) + raise QuantityError('Dimension {0:d} has {1:d} elements for the given value, but {2:d} elements for' + ' the given uncertainty.'.format(i, self.value.shape[i], uncertainty.shape[i])) else: self.uncertainty = uncertainty @@ -336,7 +371,8 @@ def __str__(self): elif self.value.ndim == 2: value = [] for i in range(self.value.shape[0]): - value.append('[{0}]'.format(','.join(['{0:g}'.format(float(self.value[i,j])) for j in range(self.value.shape[1])]))) + value.append('[{0}]'.format(','.join(['{0:g}'.format(float(self.value[i,j])) for j in + range(self.value.shape[1])]))) value = '[{0}]'.format(','.join(value)) if self.uncertainty.ndim == 1: @@ -344,7 +380,8 @@ def __str__(self): elif self.uncertainty.ndim == 2: uncertainty = [] for i in range(self.uncertainty.shape[0]): - uncertainty.append('[{0}]'.format(','.join(['{0:g}'.format(float(self.uncertainty[i,j])) for j in range(self.uncertainty.shape[1])]))) + uncertainty.append('[{0}]'.format(','.join(['{0:g}'.format(float(self.uncertainty[i,j])) for j in + range(self.uncertainty.shape[1])]))) uncertainty = '[{0}]'.format(','.join(uncertainty)) result = '{0}'.format(value) @@ -364,7 +401,8 @@ def __repr__(self): elif self.value.ndim == 2: value = [] for i in range(self.value.shape[0]): - value.append('[{0}]'.format(','.join(['{0:g}'.format(float(self.value[i,j])) for j in range(self.value.shape[1])]))) + value.append('[{0}]'.format(','.join(['{0:g}'.format(float(self.value[i,j])) for j in + range(self.value.shape[1])]))) value = '[{0}]'.format(','.join(value)) if self.uncertainty.ndim == 1: @@ -372,7 +410,8 @@ def __repr__(self): elif self.uncertainty.ndim == 2: uncertainty = [] for i in range(self.uncertainty.shape[0]): - uncertainty.append('[{0}]'.format(','.join(['{0:g}'.format(float(self.uncertainty[i,j])) for j in range(self.uncertainty.shape[1])]))) + uncertainty.append('[{0}]'.format(','.join(['{0:g}'.format(float(self.uncertainty[i,j])) for j in + range(self.uncertainty.shape[1])]))) uncertainty = '[{0}]'.format(','.join(uncertainty)) if self.units == '' and not numpy.any(self.uncertainty != 0.0): @@ -384,6 +423,35 @@ def __repr__(self): result += ')' return result + def as_dict(self): + """ + A helper function for YAML dumping + """ + output_dict = dict() + output_dict['class'] = self.__class__.__name__ + output_dict['value'] = self.value.tolist() + if self.units != '': + output_dict['units'] = self.units + if self.uncertainty is not None and any([val != 0.0 for val in numpy.nditer(self.uncertainty)]): + logging.info(self.uncertainty) + logging.info(type(self.uncertainty)) + output_dict['uncertainty'] = self.uncertainty.tolist() + output_dict['uncertaintyType'] = self.uncertaintyType + return output_dict + + def make_object(self, data, class_dict): + """ + A helper function for YAML parsing + """ + # the `class_dict` parameter isn't used here, it is passed by default when calling the `make_object()` methods + if 'units' in data: + self.units = data['units'] + self.value = data['value'] + if 'uncertaintyType' in data: + self.uncertaintyType = data['uncertaintyType'] + if 'uncertainty' in data: + self.uncertainty = data['uncertainty'] + def copy(self): """ Return a copy of the quantity. @@ -395,8 +463,12 @@ def getValue(self): The numeric value of the array quantity, in the given units. """ return self.value_si * self.getConversionFactorFromSI() + def setValue(self, v): - self.value_si = numpy.array(v) * self.getConversionFactorToSI() + if isinstance(v, float): + self.value_si = numpy.array([v]) * self.getConversionFactorToSI() + else: + self.value_si = numpy.array(v) * self.getConversionFactorToSI() value = property(getValue, setValue) def getUncertainty(self): @@ -407,11 +479,13 @@ def getUncertainty(self): return self.uncertainty_si * self.getConversionFactorFromSI() else: return self.uncertainty_si + def setUncertainty(self, v): if self.isUncertaintyAdditive(): self.uncertainty_si = numpy.array(v) * self.getConversionFactorToSI() else: self.uncertainty_si = numpy.array(v) + uncertainty = property(getUncertainty, setUncertainty) def getUncertaintyType(self): @@ -419,6 +493,7 @@ def getUncertaintyType(self): The type of uncertainty: ``'+|-'`` for additive, ``'*|/'`` for multiplicative """ return self._uncertaintyType + def setUncertaintyType(self, v): """ Check the uncertainty type is valid, then set it. @@ -532,7 +607,7 @@ def Quantity(*args, **kwargs): # Process args Nargs = len(args) - if Nargs == 1 and isinstance(args[0], (ScalarQuantity,ArrayQuantity)): + if Nargs == 1 and isinstance(args[0], (ScalarQuantity, ArrayQuantity)): # We were given another quantity object, so make a (shallow) copy of it other = args[0] value = other.value From d1955e1c2c84f9451578cdf85920e5fd01de9daf Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 15:00:04 -0500 Subject: [PATCH 028/483] Added the RMGObject Extension to setup.py --- setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup.py b/setup.py index c43abf9b5a..4a87fe9260 100644 --- a/setup.py +++ b/setup.py @@ -62,6 +62,8 @@ def getMainExtensionModules(): return [ + # RMG + Extension('rmgpy.rmgobject', ['rmgpy/rmgobject.pyx']), # Kinetics Extension('rmgpy.kinetics.arrhenius', ['rmgpy/kinetics/arrhenius.pyx']), Extension('rmgpy.kinetics.chebyshev', ['rmgpy/kinetics/chebyshev.pyx']), @@ -124,6 +126,8 @@ def getSolverExtensionModules(): def getArkaneExtensionModules(): return [ + # RMG + Extension('rmgpy.rmgobject', ['rmgpy/rmgobject.pyx']), # Kinetics Extension('rmgpy.kinetics.arrhenius', ['rmgpy/kinetics/arrhenius.pyx']), Extension('rmgpy.kinetics.chebyshev', ['rmgpy/kinetics/chebyshev.pyx']), From 158bd198d2a0fefb1f64e4e70331ca7a8bda61b3 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 20:10:53 -0500 Subject: [PATCH 029/483] Set different classes to inherit from RMGObject Classes modified: Conformer, SingleExponentialDown, Mode, TransportData --- rmgpy/pdep/collision.pxd | 3 ++- rmgpy/pdep/collision.pyx | 15 ++++++++------- rmgpy/statmech/conformer.pxd | 3 ++- rmgpy/statmech/conformer.pyx | 5 ++--- rmgpy/statmech/mode.pxd | 4 +++- rmgpy/statmech/mode.pyx | 2 +- rmgpy/transport.py | 14 ++++++++------ 7 files changed, 26 insertions(+), 20 deletions(-) diff --git a/rmgpy/pdep/collision.pxd b/rmgpy/pdep/collision.pxd index 1890f8692e..59b8864299 100644 --- a/rmgpy/pdep/collision.pxd +++ b/rmgpy/pdep/collision.pxd @@ -27,12 +27,13 @@ cimport numpy +from rmgpy.rmgobject cimport RMGObject from rmgpy.quantity cimport ScalarQuantity, ArrayQuantity ################################################################################ -cdef class SingleExponentialDown: +cdef class SingleExponentialDown(RMGObject): cdef public ScalarQuantity _alpha0, _T0 cdef public double n diff --git a/rmgpy/pdep/collision.pyx b/rmgpy/pdep/collision.pyx index 9627c81b34..7d13bd327c 100644 --- a/rmgpy/pdep/collision.pyx +++ b/rmgpy/pdep/collision.pyx @@ -41,7 +41,7 @@ from rmgpy.exceptions import CollisionError ################################################################################ -cdef class SingleExponentialDown: +cdef class SingleExponentialDown(RMGObject): """ A representation of a single exponential down model of collisional energy transfer. The attributes are: @@ -94,12 +94,13 @@ cdef class SingleExponentialDown: def __get__(self): return self._alpha0 def __set__(self, value): - try: - self._alpha0 = quantity.Frequency(value) - self._alpha0.value_si *= constants.h * constants.c * 100. * constants.Na - self._alpha0.units = 'kJ/mol' - except quantity.QuantityError: - self._alpha0 = quantity.Energy(value) + if value is not None: + try: + self._alpha0 = quantity.Frequency(value) + self._alpha0.value_si *= constants.h * constants.c * 100. * constants.Na + self._alpha0.units = 'kJ/mol' + except quantity.QuantityError: + self._alpha0 = quantity.Energy(value) property T0: """The reference temperature.""" diff --git a/rmgpy/statmech/conformer.pxd b/rmgpy/statmech/conformer.pxd index 69ee44694b..a3b13827f0 100644 --- a/rmgpy/statmech/conformer.pxd +++ b/rmgpy/statmech/conformer.pxd @@ -27,11 +27,12 @@ cimport numpy +from rmgpy.rmgobject cimport RMGObject from rmgpy.quantity cimport ScalarQuantity, ArrayQuantity ################################################################################ -cdef class Conformer: +cdef class Conformer(RMGObject): cdef public ScalarQuantity _E0 cdef public list modes diff --git a/rmgpy/statmech/conformer.pyx b/rmgpy/statmech/conformer.pyx index 48cfe2046c..922027da45 100644 --- a/rmgpy/statmech/conformer.pyx +++ b/rmgpy/statmech/conformer.pyx @@ -34,22 +34,21 @@ of freedom. """ import numpy +import logging import cython from libc.math cimport log, exp, sqrt cimport rmgpy.constants as constants import rmgpy.quantity as quantity - from rmgpy.statmech.translation cimport * from rmgpy.statmech.rotation cimport * from rmgpy.statmech.vibration cimport * from rmgpy.statmech.torsion cimport * -import logging from rmgpy.exceptions import StatmechError ################################################################################ -cdef class Conformer: +cdef class Conformer(RMGObject): """ A representation of an individual molecular conformation. The attributes are: diff --git a/rmgpy/statmech/mode.pxd b/rmgpy/statmech/mode.pxd index 501804a36b..bd889a6d4a 100644 --- a/rmgpy/statmech/mode.pxd +++ b/rmgpy/statmech/mode.pxd @@ -27,7 +27,9 @@ cimport numpy -cdef class Mode: +from rmgpy.rmgobject cimport RMGObject + +cdef class Mode(RMGObject): cdef public bint quantum diff --git a/rmgpy/statmech/mode.pyx b/rmgpy/statmech/mode.pyx index 7472381798..8568d9db3b 100644 --- a/rmgpy/statmech/mode.pyx +++ b/rmgpy/statmech/mode.pyx @@ -34,7 +34,7 @@ degrees of freedom. ################################################################################ -cdef class Mode: +cdef class Mode(RMGObject): """ A base class for representing molecular degrees of freedom. The attributes are: diff --git a/rmgpy/transport.py b/rmgpy/transport.py index ab6383997d..24680723c6 100644 --- a/rmgpy/transport.py +++ b/rmgpy/transport.py @@ -32,12 +32,15 @@ This module contains the TransportData class for storing transport properties. """ +import numpy + +from rmgpy.rmgobject import RMGObject from rmgpy import quantity from rmgpy.quantity import DipoleMoment, Energy, Length, Volume import rmgpy.constants as constants -import numpy -class TransportData: + +class TransportData(RMGObject): """ A set of transport properties. @@ -55,7 +58,8 @@ class TransportData: """ - def __init__(self, shapeIndex=None, epsilon=None, sigma=None, dipoleMoment=None, polarizability=None, rotrelaxcollnum=None, comment = ''): + def __init__(self, shapeIndex=None, epsilon=None, sigma=None, dipoleMoment=None, polarizability=None, + rotrelaxcollnum=None, comment = ''): self.shapeIndex = shapeIndex try: self.epsilon = Energy(epsilon) @@ -69,7 +73,6 @@ def __init__(self, shapeIndex=None, epsilon=None, sigma=None, dipoleMoment=None, self.rotrelaxcollnum = rotrelaxcollnum self.comment = comment - def __repr__(self): """ Return a string representation that can be used to reconstruct the @@ -129,8 +132,7 @@ def toCantera(self): import cantera as ct ctTransport = ct.GasTransportData() - - + if self.shapeIndex == 0: geometry = 'atom' elif self.shapeIndex == 1: From 8733751e016b3b97fef30358d7ca112f6706c142 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 20:32:08 -0500 Subject: [PATCH 030/483] Added as_dict() and make_object() methods to NASA and Wilhoit --- rmgpy/thermo/nasa.pxd | 4 ++++ rmgpy/thermo/nasa.pyx | 51 +++++++++++++++++++++++++++++++++++++++ rmgpy/thermo/wilhoit.pxd | 4 ++++ rmgpy/thermo/wilhoit.pyx | 52 +++++++++++++++++++++++++++++++++++++++- 4 files changed, 110 insertions(+), 1 deletion(-) diff --git a/rmgpy/thermo/nasa.pxd b/rmgpy/thermo/nasa.pxd index d401eb3b83..69fadfb281 100644 --- a/rmgpy/thermo/nasa.pxd +++ b/rmgpy/thermo/nasa.pxd @@ -59,6 +59,10 @@ cdef class NASA(HeatCapacityModel): cpdef NASAPolynomial selectPolynomial(self, double T) + cpdef dict as_dict(self) + + cpdef make_object(self, dict data, dict class_dict) + cpdef double getHeatCapacity(self, double T) except -1000000000 cpdef double getEnthalpy(self, double T) except 1000000000 diff --git a/rmgpy/thermo/nasa.pyx b/rmgpy/thermo/nasa.pyx index 73e0900d3e..c747dcb450 100644 --- a/rmgpy/thermo/nasa.pyx +++ b/rmgpy/thermo/nasa.pyx @@ -235,6 +235,57 @@ cdef class NASA(HeatCapacityModel): """ return (NASA, (self.polynomials, self.Tmin, self.Tmax, self.E0, self.Cp0, self.CpInf, self.label, self.comment)) + cpdef dict as_dict(self): + """ + A helper function for YAML dumping + """ + output_dict = dict() + output_dict['class'] = self.__class__.__name__ + poly_dict = dict() + i = 1 + for poly in self.polynomials: + if poly is not None: + key = 'polynomial{0}'.format(i) + poly_dict[key] = dict() + poly_dict[key]['class'] = poly.__class__.__name__ + if poly.Tmin is not None: + poly_dict[key]['Tmin'] = poly.Tmin.as_dict() + if poly.Tmax is not None: + poly_dict[key]['Tmax'] = poly.Tmax.as_dict() + if poly.coeffs is not None: + poly_dict[key]['coeffs'] = poly.coeffs.tolist() + i = i + 1 + output_dict['polynomials'] = poly_dict + output_dict['Tmin'] = self.Tmin.as_dict() + output_dict['Tmax'] = self.Tmax.as_dict() + output_dict['E0'] = self.E0.as_dict() + output_dict['Cp0'] = self.Cp0.as_dict() + output_dict['CpInf'] = self.CpInf.as_dict() + if self.label != '': + output_dict['label'] = self.label + if self.comment != '': + output_dict['comment'] = self.comment + return output_dict + + cpdef make_object(self, dict data, dict class_dict): + """ + A helper function for YAML parsing + """ + data['Tmin'] = quantity.ScalarQuantity().make_object(data['Tmin'], class_dict) + data['Tmax'] = quantity.ScalarQuantity().make_object(data['Tmax'], class_dict) + data['E0'] = quantity.ScalarQuantity().make_object(data['E0'], class_dict) + data['Cp0'] = quantity.ScalarQuantity().make_object(data['Cp0'], class_dict) + data['CpInf'] = quantity.ScalarQuantity().make_object(data['CpInf'], class_dict) + polynomials = [] + for key, poly in data['polynomials'].iteritems(): + poly = NASAPolynomial( + coeffs=poly['coeffs'], + Tmin=quantity.ScalarQuantity().make_object(poly['Tmin'], class_dict), + Tmax=quantity.ScalarQuantity().make_object(poly['Tmax'], class_dict)) + polynomials.append(poly) + data['polynomials'] = polynomials + self.__init__(**data) + property polynomials: """The set of one, two, or three NASA polynomials.""" def __get__(self): diff --git a/rmgpy/thermo/wilhoit.pxd b/rmgpy/thermo/wilhoit.pxd index 48ba686ca7..25a333e838 100644 --- a/rmgpy/thermo/wilhoit.pxd +++ b/rmgpy/thermo/wilhoit.pxd @@ -38,6 +38,10 @@ cdef class Wilhoit(HeatCapacityModel): cdef public ScalarQuantity _B, _H0, _S0 cdef public double a0, a1, a2, a3 + + cpdef dict as_dict(self) + + cpdef make_object(self, dict data, dict class_dict) cpdef double getHeatCapacity(self, double T) except -1000000000 diff --git a/rmgpy/thermo/wilhoit.pyx b/rmgpy/thermo/wilhoit.pyx index f7f0efa399..eadb83ace6 100644 --- a/rmgpy/thermo/wilhoit.pyx +++ b/rmgpy/thermo/wilhoit.pyx @@ -57,7 +57,6 @@ cdef class Wilhoit(HeatCapacityModel): `Tmax` The maximum temperature in K at which the model is valid, or zero if unknown or undefined `comment` Information about the model (e.g. its source) =============== ============================================================ - """ def __init__(self, Cp0=None, CpInf=None, a0=0.0, a1=0.0, a2=0.0, a3=0.0, H0=None, S0=None, B=None, Tmin=None, Tmax=None, label='', comment=''): @@ -90,6 +89,57 @@ cdef class Wilhoit(HeatCapacityModel): """ return (Wilhoit, (self.Cp0, self.CpInf, self.a0, self.a1, self.a2, self.a3, self.H0, self.S0, self.B, self.Tmin, self.Tmax, self.label, self.comment)) + cpdef dict as_dict(self): + """ + A helper function for YAML parsing + """ + output_dict = dict() + output_dict['class'] = self.__class__.__name__ + if self.Tmin is not None: + output_dict['Tmin'] = self.Tmin.as_dict() + if self.Tmax is not None: + output_dict['Tmax'] = self.Tmax.as_dict() + if self.E0 is not None: + output_dict['E0'] = self.E0.as_dict() + if self.Cp0 is not None: + output_dict['Cp0'] = self.Cp0.as_dict() + if self.CpInf is not None: + output_dict['CpInf'] = self.CpInf.as_dict() + if self.label != '': + output_dict['label'] = self.label + if self.comment != '': + output_dict['comment'] = self.comment + output_dict['B'] = self.B.as_dict() + output_dict['E0'] = self.E0.as_dict() + output_dict['H0'] = self.H0.as_dict() + output_dict['S0'] = self.S0.as_dict() + output_dict['a0'] = self.a0 + output_dict['a1'] = self.a1 + output_dict['a2'] = self.a2 + output_dict['a3'] = self.a3 + return output_dict + + cpdef make_object(self, dict data, dict class_dict): + """ + A helper function for YAML parsing + """ + try: + data['Tmin'] = quantity.ScalarQuantity().make_object(data['Tmin'], class_dict) + data['Tmax'] = quantity.ScalarQuantity().make_object(data['Tmax'], class_dict) + except KeyError: + pass + data['B'] = quantity.ScalarQuantity().make_object(data['B'], class_dict) + data['Cp0'] = quantity.ScalarQuantity().make_object(data['Cp0'], class_dict) + data['CpInf'] = quantity.ScalarQuantity().make_object(data['CpInf'], class_dict) + data['H0'] = quantity.ScalarQuantity().make_object(data['H0'], class_dict) + data['S0'] = quantity.ScalarQuantity().make_object(data['S0'], class_dict) + data['a0'] = float(data['a0']) + data['a1'] = float(data['a1']) + data['a2'] = float(data['a2']) + data['a3'] = float(data['a3']) + del data['E0'] + self.__init__(**data) + property B: """The Wilhoit scaled temperature coefficient.""" def __get__(self): From c0b4e980baa7d790c86c727b2f3ec290a72ae1b5 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 20:11:58 -0500 Subject: [PATCH 031/483] Set Graph to inherit from `object` --- rmgpy/molecule/graph.pxd | 2 +- rmgpy/molecule/graph.pyx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/molecule/graph.pxd b/rmgpy/molecule/graph.pxd index 852092e1c9..fcd6ca523e 100644 --- a/rmgpy/molecule/graph.pxd +++ b/rmgpy/molecule/graph.pxd @@ -70,7 +70,7 @@ cdef Vertex _getEdgeVertex1(Edge edge) cdef Vertex _getEdgeVertex2(Edge edge) -cdef class Graph: +cdef class Graph(object): cdef public list vertices diff --git a/rmgpy/molecule/graph.pyx b/rmgpy/molecule/graph.pyx index b1704cad2c..510f6cda59 100644 --- a/rmgpy/molecule/graph.pyx +++ b/rmgpy/molecule/graph.pyx @@ -205,7 +205,7 @@ cdef Vertex _getEdgeVertex1(Edge edge): cdef Vertex _getEdgeVertex2(Edge edge): return edge.vertex2 -cdef class Graph: +cdef class Graph(object): """ A graph data type. The vertices of the graph are stored in a list `vertices`; this provides a consistent traversal order. A single edge can From 7f4fd4fabe6e10cf2e943d1d71af0a24c20bd87d Mon Sep 17 00:00:00 2001 From: alongd Date: Tue, 3 Jul 2018 22:28:54 -0400 Subject: [PATCH 032/483] Dumpt statmech `self.quantum` into YAML files as well --- rmgpy/statmech/rotation.pyx | 4 ++++ rmgpy/statmech/torsion.pyx | 5 ++++- rmgpy/statmech/vibration.pyx | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/rmgpy/statmech/rotation.pyx b/rmgpy/statmech/rotation.pyx index 44ee1eab6c..4a096032b7 100644 --- a/rmgpy/statmech/rotation.pyx +++ b/rmgpy/statmech/rotation.pyx @@ -125,6 +125,7 @@ cdef class LinearRotor(Rotation): self.rotationalConstant = rotationalConstant else: self.inertia = inertia + self.quantum = quantum def __repr__(self): """ @@ -296,6 +297,7 @@ cdef class NonlinearRotor(Rotation): self.rotationalConstant = rotationalConstant else: self.inertia = inertia + self.quantum = quantum def __repr__(self): """ @@ -473,6 +475,7 @@ cdef class KRotor(Rotation): self.rotationalConstant = rotationalConstant else: self.inertia = inertia + self.quantum = quantum def __repr__(self): """ @@ -645,6 +648,7 @@ cdef class SphericalTopRotor(Rotation): self.rotationalConstant = rotationalConstant else: self.inertia = inertia + self.quantum = quantum def __repr__(self): """ diff --git a/rmgpy/statmech/torsion.pyx b/rmgpy/statmech/torsion.pyx index 6e5f393210..adb61e2743 100644 --- a/rmgpy/statmech/torsion.pyx +++ b/rmgpy/statmech/torsion.pyx @@ -112,7 +112,8 @@ cdef class HinderedRotor(Torsion): independently. """ - def __init__(self, inertia=None, symmetry=1, barrier=None, fourier=None, rotationalConstant=None, quantum=False, semiclassical=True): + def __init__(self, inertia=None, symmetry=1, barrier=None, fourier=None, rotationalConstant=None, quantum=False, + semiclassical=True, frequency=None): Torsion.__init__(self, symmetry, quantum) if inertia is not None and rotationalConstant is not None: raise ValueError('Only one of moment of inertia and rotational constant can be specified.') @@ -123,6 +124,8 @@ cdef class HinderedRotor(Torsion): self.barrier = barrier self.fourier = fourier self.semiclassical = False if quantum else semiclassical + self.quantum = quantum + self.frequency = frequency if frequency is not None else 0.0 def __repr__(self): """ diff --git a/rmgpy/statmech/vibration.pyx b/rmgpy/statmech/vibration.pyx index ab9c90a9b5..912874a622 100644 --- a/rmgpy/statmech/vibration.pyx +++ b/rmgpy/statmech/vibration.pyx @@ -87,6 +87,7 @@ cdef class HarmonicOscillator(Vibration): def __init__(self, frequencies=None, quantum=True): Vibration.__init__(self, quantum) self.frequencies = quantity.Frequency(frequencies) + self.quantum = quantum def __repr__(self): """ From 7ffbd6959668fe0860a6d9d448ea00266475486a Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 21:30:11 -0500 Subject: [PATCH 033/483] Added the ArkaneSpecies class --- arkane/__init__.py | 1 + arkane/common.py | 217 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 218 insertions(+) diff --git a/arkane/__init__.py b/arkane/__init__.py index 42d7fd02aa..7296037809 100644 --- a/arkane/__init__.py +++ b/arkane/__init__.py @@ -33,3 +33,4 @@ from arkane.thermo import ThermoJob from arkane.kinetics import KineticsJob from arkane.pdep import PressureDependenceJob +from arkane.common import ArkaneSpecies diff --git a/arkane/common.py b/arkane/common.py index 4d1ba64560..01703dc18c 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -31,12 +31,229 @@ import numpy import os.path import logging +import time +import string +import yaml +try: + from yaml import CDumper as Dumper, CLoader as Loader, CSafeLoader as SafeLoader +except ImportError: + from yaml import Dumper, Loader, SafeLoader + +from rmgpy.rmgobject import RMGObject +from rmgpy import __version__ +from rmgpy.quantity import ScalarQuantity, ArrayQuantity +from rmgpy.molecule.element import elementList +from rmgpy.molecule.translator import toInChI, toInChIKey +from rmgpy.statmech.conformer import Conformer +from rmgpy.statmech.rotation import LinearRotor, NonlinearRotor, KRotor, SphericalTopRotor +from rmgpy.statmech.torsion import HinderedRotor, FreeRotor +from rmgpy.statmech.translation import IdealGasTranslation +from rmgpy.statmech.vibration import HarmonicOscillator +from rmgpy.pdep.collision import SingleExponentialDown +from rmgpy.transport import TransportData +from rmgpy.thermo import NASA, Wilhoit import rmgpy.constants as constants +from arkane.pdep import PressureDependenceJob + ################################################################################ +class ArkaneSpecies(RMGObject): + """ + A class for archiving an Arkane species including its statmech data into .yml files + """ + def __init__(self, species=None, conformer=None, author='', level_of_theory='', model_chemistry='', + frequency_scale_factor=None, use_hindered_rotors=None, use_bond_corrections=None, atom_energies='', + chemkin_thermo_string='', smiles=None, adjacency_list=None, inchi=None, inchi_key=None, xyz=None, + molecular_weight=None, symmetry_number=None, transport_data=None, energy_transfer_model=None, + thermo=None, thermo_data=None, label=None, datetime=None, RMG_version=None): + if species is None and conformer is None: + # Expecting to get a `species` when generating the object within Arkane, + # or a `conformer` when parsing from YAML. + raise ValueError('No species or conformer was passed to the ArkaneSpecies object') + if conformer is not None: + self.conformer = conformer + if label is None and species is not None: + self.label = species.label + else: + self.label = label + self.author = author + self.level_of_theory = level_of_theory + self.model_chemistry = model_chemistry + self.frequency_scale_factor = frequency_scale_factor + self.use_hindered_rotors = use_hindered_rotors + self.use_bond_corrections = use_bond_corrections + self.atom_energies = atom_energies + self.chemkin_thermo_string = chemkin_thermo_string + self.smiles = smiles + self.adjacency_list = adjacency_list + self.inchi = inchi + self.inchi_key = inchi_key + self.xyz = xyz + self.molecular_weight = molecular_weight + self.symmetry_number = symmetry_number + self.transport_data = transport_data + self.energy_transfer_model = energy_transfer_model # check pdep flag + self.thermo = thermo + self.thermo_data = thermo_data + if species is not None: + self.update_species_attributes(species) + self.RMG_version = RMG_version if RMG_version is not None else __version__ + self.datetime = datetime if datetime is not None else time.strftime("%Y-%m-%d %H:%M") + + def __repr__(self): + """ + Return a string representation that can be used to reconstruct the object + """ + result = '{0!r}'.format(self.__class__.__name__) + result += '{' + for key, value in self.as_dict().iteritems(): + if key != 'class': + result += '{0!r}: {1!r}'.format(str(key), str(value)) + result += '}' + return result + + def update_species_attributes(self, species=None): + """ + Update the object with a new species (while keeping non-species-dependent attributes unchanged) + """ + if species is None: + raise ValueError('No species was passed to ArkaneSpecies') + self.label = species.label + if species.molecule is not None and len(species.molecule) > 0: + self.smiles = species.molecule[0].toSMILES() + self.adjacency_list = species.molecule[0].toAdjacencyList() + try: + inchi = toInChI(species.molecule[0], backend='try-all', aug_level=0) + except ValueError: + inchi = '' + try: + inchi_key = toInChIKey(species.molecule[0], backend='try-all', aug_level=0) + except ValueError: + inchi_key = '' + self.inchi = inchi + self.inchi_key = inchi_key + if species.conformer is not None: + self.conformer = species.conformer + self.xyz = self.update_xyz_string() + self.molecular_weight = species.molecularWeight + if species.symmetryNumber != -1: + self.symmetry_number = species.symmetryNumber + if species.transportData is not None: + self.transport_data = species.transportData # called `collisionModel` in Arkane + if species.energyTransferModel is not None: + self.energy_transfer_model = species.energyTransferModel + if species.thermo is not None: + self.thermo = species.thermo.as_dict() + thermo_data = species.getThermoData() + h298 = thermo_data.getEnthalpy(298) / 4184. + s298 = thermo_data.getEntropy(298) / 4.184 + cp = dict() + for t in [300,400,500,600,800,1000,1500,2000,2400]: + temp_str = '{0} K'.format(t) + cp[temp_str] = '{0:.2f}'.format(thermo_data.getHeatCapacity(t) / 4.184) + self.thermo_data = {'H298': '{0:.2f} kcal/mol'.format(h298), + 'S298': '{0:.2f} cal/mol*K'.format(s298), + 'Cp (cal/mol*K)': cp} + + def update_xyz_string(self): + if self.conformer is not None and self.conformer.number is not None: + # generate the xyz-format string from the Conformer coordinates + xyz_string = '{0}\n{1}'.format(len(self.conformer.number.value_si), self.label) + for i, coorlist in enumerate(self.conformer.coordinates.value_si): + for element in elementList: + if element.number == int(self.conformer.number.value_si[i]): + element_symbol = element.symbol + break + else: + raise ValueError('Could not find element symbol corresponding to atom number {0}'.format( + self.conformer.number.value_si[i])) + xyz_string += '\n{0} {1} {2} {3}'.format(element_symbol, + coorlist[0], + coorlist[1], + coorlist[2]) + else: + xyz_string = '' + return xyz_string + + def save_yaml(self, path): + """ + Save the species with all statMech data to a .yml file + """ + if not os.path.exists(os.path.join(os.path.abspath(path),'ArkaneSpecies', '')): + os.mkdir(os.path.join(os.path.abspath(path),'ArkaneSpecies', '')) + valid_chars = "-_.()<=>+ %s%s" % (string.ascii_letters, string.digits) + filename = os.path.join('ArkaneSpecies', + ''.join(c for c in self.label if c in valid_chars) + '.yml') + full_path = os.path.join(path, filename) + content = yaml.dump(data=self.as_dict(), Dumper=Dumper) + # remove empty lines from the file (multi-line strings have excess new line brakes for some reason): + content = content.replace('\n\n', '\n') + with open(full_path, 'w') as f: + f.write(content) + logging.debug('Dumping species {0} data as {1}'.format(self.label, filename)) + + def load_yaml(self, path, species, pdep=False): + """ + Load the all statMech data from the .yml file in `path` into `species` + `pdep` is a boolean specifying whether or not jobList includes a pressureDependentJob. + """ + logging.info('Loading statistical mechanics parameters for {0} from .yml file...'.format(species.label)) + with open(path, 'r') as f: + data = yaml.safe_load(stream=f) + try: + if species.label != data['label']: + logging.warning('Found different labels for species: {0} in input file, and {1} in the .yml file. ' + 'Using the label "{0}" for this species.'.format(species.label, data['label'])) + except KeyError: + # Lacking label in the YAML file is strange, but accepted + logging.debug('Did not find label for species {0} in .yml file.'.format(species.label)) + try: + class_name = data['class'] + except KeyError: + raise KeyError("Can only make objects if the `class` attribute in the dictionary is known") + if class_name != 'ArkaneSpecies': + raise KeyError("Expected a ArkaneSpecies object, but got {0}".format(class_name)) + del data['class'] + class_dict = {'ScalarQuantity': ScalarQuantity, + 'ArrayQuantity': ArrayQuantity, + 'Conformer': Conformer, + 'LinearRotor': LinearRotor, + 'NonlinearRotor': NonlinearRotor, + 'KRotor': KRotor, + 'SphericalTopRotor': SphericalTopRotor, + 'HinderedRotor': HinderedRotor, + 'FreeRotor': FreeRotor, + 'IdealGasTranslation': IdealGasTranslation, + 'HarmonicOscillator': HarmonicOscillator, + 'TransportData': TransportData, + 'SingleExponentialDown': SingleExponentialDown, + 'Wilhoit': Wilhoit, + 'NASA': NASA, + } + self.make_object(data=data, class_dict=class_dict) + if pdep and (self.transport_data is None or self.energy_transfer_model is None): + raise ValueError('Transport data and an energy transfer model must be given if pressure-dependent ' + 'calculations are requested. Check file {0}'.format(path)) + if pdep and self.smiles is None and self.adjacency_list is None\ + and self.inchi is None and self.molecular_weight is None: + raise ValueError('The molecular weight was not specified, and a structure was not given so it could ' + 'not be calculated. Specify either the molecular weight or structure if ' + 'pressure-dependent calculations are requested. Check file {0}'.format(path)) + logging.debug("Parsed all YAML objects") + +################################################################################ + + +def is_pdep(jobList): + for job in jobList: + if isinstance(job, PressureDependenceJob): + return True + return False + + def check_conformer_energy(Vlist,path): """ Check to see that the starting energy of the species in the potential energy scan calculation From d6083495d2a99884f0485c4ef28afa61c9a1d72d Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 21:30:40 -0500 Subject: [PATCH 034/483] Dump and parse YAML files in Arkane --- arkane/input.py | 54 ++++++++++++++++++++++++++++++++-------------- arkane/main.py | 3 ++- arkane/statmech.py | 24 ++++++++++++++++----- arkane/thermo.py | 15 ++++++++++--- 4 files changed, 71 insertions(+), 25 deletions(-) diff --git a/arkane/input.py b/arkane/input.py index 7ff9c0dcc7..650a407d85 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -76,6 +76,7 @@ from arkane.thermo import ThermoJob from arkane.pdep import PressureDependenceJob from arkane.explorer import ExplorerJob +from arkane.common import is_pdep ################################################################################ @@ -208,7 +209,14 @@ def species(label, *args, **kwargs): if structure: spec.molecule = [structure] spec.conformer = Conformer(E0=E0, modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers) - spec.molecularWeight = molecularWeight + if molecularWeight is not None: + spec.molecularWeight = molecularWeight + elif spec.molecularWeight is None and is_pdep(jobList): + # If a structure was given, simply calling spec.molecularWeight will calculate the molecular weight + # If one of the jobs is pdep and no molecular weight is given or calculated, raise an error + raise ValueError("No molecularWeight was entered for species {0}. Since a structure wasn't given" + " as well, the molecularWeight, which is important for pressure dependent jobs," + " cannot be reconstructed.".format(spec.label)) spec.transportData = collisionModel spec.energyTransferModel = energyTransferModel spec.thermo = thermo @@ -294,9 +302,8 @@ def transitionState(label, *args, **kwargs): def reaction(label, reactants, products, transitionState=None, kinetics=None, tunneling=''): global reactionDict, speciesDict, transitionStateDict - #label = 'reaction'+transitionState if label in reactionDict: - label = label+transitionState + label = label + transitionState if label in reactionDict: raise ValueError('Multiple occurrences of reaction with label {0!r}.'.format(label)) logging.info('Loading reaction {0}...'.format(label)) @@ -614,16 +621,18 @@ def loadInputFile(path): logging.error('The input file {0!r} was invalid:'.format(path)) raise - modelChemistry = local_context.get('modelChemistry', '') + model_chemistry = local_context.get('modelChemistry', '') + level_of_theory = local_context.get('levelOfTheory', '') + author = local_context.get('author', '') if 'frequencyScaleFactor' not in local_context: logging.debug('Assigning a frequencyScaleFactor according to the modelChemistry...') - frequencyScaleFactor = assign_frequency_scale_factor(modelChemistry) + frequency_scale_factor = assign_frequency_scale_factor(model_chemistry) else: - frequencyScaleFactor = local_context.get('frequencyScaleFactor') - useHinderedRotors = local_context.get('useHinderedRotors', True) - useAtomCorrections = local_context.get('useAtomCorrections', True) - useBondCorrections = local_context.get('useBondCorrections', False) - atomEnergies = local_context.get('atomEnergies', None) + frequency_scale_factor = local_context.get('frequencyScaleFactor') + use_hindered_rotors = local_context.get('useHinderedRotors', True) + use_atom_corrections = local_context.get('useAtomCorrections', True) + use_bond_corrections = local_context.get('useBondCorrections', False) + atom_energies = local_context.get('atomEnergies', None) directory = os.path.dirname(path) @@ -633,11 +642,24 @@ def loadInputFile(path): for job in jobList: if isinstance(job, StatMechJob): job.path = os.path.join(directory, job.path) - job.modelChemistry = modelChemistry.lower() - job.frequencyScaleFactor = frequencyScaleFactor - job.includeHinderedRotors = useHinderedRotors - job.applyAtomEnergyCorrections = useAtomCorrections - job.applyBondEnergyCorrections = useBondCorrections - job.atomEnergies = atomEnergies + job.modelChemistry = model_chemistry.lower() + job.frequencyScaleFactor = frequency_scale_factor + job.includeHinderedRotors = use_hindered_rotors + job.applyAtomEnergyCorrections = use_atom_corrections + job.applyBondEnergyCorrections = use_bond_corrections + job.atomEnergies = atom_energies + if isinstance(job, ThermoJob): + job.arkane_species.author = author + job.arkane_species.level_of_theory = level_of_theory + if '//' in level_of_theory: + level_of_theory_energy = level_of_theory.split('//')[0] + if level_of_theory_energy != model_chemistry: + # Only log the model chemistry if it isn't identical to the first part of level_of_theory + job.arkane_species.model_chemistry = model_chemistry + job.arkane_species.frequency_scale_factor = frequency_scale_factor + job.arkane_species.use_hindered_rotors = use_hindered_rotors + job.arkane_species.use_bond_corrections = use_bond_corrections + if atom_energies is not None: + job.arkane_species.atom_energies = atom_energies return jobList, reactionDict, speciesDict, transitionStateDict, networkDict diff --git a/arkane/main.py b/arkane/main.py index 6394420516..2e9287f1fa 100644 --- a/arkane/main.py +++ b/arkane/main.py @@ -57,6 +57,7 @@ from arkane.thermo import ThermoJob from arkane.pdep import PressureDependenceJob from arkane.explorer import ExplorerJob +from arkane.common import is_pdep ################################################################################ @@ -264,7 +265,7 @@ def execute(self): if isinstance(job, ThermoJob): job.execute(outputFile=outputFile, plot=self.plot) if isinstance(job, StatMechJob): - job.execute(outputFile=outputFile, plot=self.plot) + job.execute(outputFile=outputFile, plot=self.plot, pdep=is_pdep(self.jobList)) supporting_info.append(job.supporting_info) with open(chemkinFile, 'a') as f: diff --git a/arkane/statmech.py b/arkane/statmech.py index 6eb19cb5b5..b9f7f87af3 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -56,6 +56,7 @@ from arkane.molpro import MolproLog from arkane.qchem import QChemLog from arkane.common import symbol_by_number +from arkane.common import ArkaneSpecies ################################################################################ @@ -176,28 +177,41 @@ def __init__(self, species, path): self.supporting_info = [self.species.label] self.bonds = None - def execute(self, outputFile=None, plot=False): + if isinstance(species, Species): + # Currently we do not dump and load transition states in YAML form + self.arkane_species = ArkaneSpecies(species=species) + + def execute(self, outputFile=None, plot=False, pdep=False): """ Execute the statistical mechanics job, saving the results to the given `outputFile` on disk. """ - self.load() + self.load(pdep) if outputFile is not None: self.save(outputFile) logging.debug('Finished statmech job for species {0}.'.format(self.species)) logging.debug(repr(self.species)) - def load(self): + def load(self, pdep=False): """ Load the statistical mechanics parameters for each conformer from the associated files on disk. Creates :class:`Conformer` objects for each conformer and appends them to the list of conformers on the species object. """ - logging.info('Loading statistical mechanics parameters for {0}...'.format(self.species.label)) - path = self.path TS = isinstance(self.species, TransitionState) + _, file_extension = os.path.splitext(path) + if file_extension in ['.yml', '.yaml']: + if TS: + raise NotImplementedError('Loading transition states from a YAML file is still unsupported.') + self.arkane_species.load_yaml(path=path, species=self.species, pdep=pdep) + self.species.conformer = self.arkane_species.conformer + self.species.transportData = self.arkane_species.transport_data + self.species.energyTransferModel = self.arkane_species.energy_transfer_model + return + + logging.info('Loading statistical mechanics parameters for {0}...'.format(self.species.label)) global_context = { '__builtins__': None, diff --git a/arkane/thermo.py b/arkane/thermo.py index cd7d7188c6..74a131e669 100644 --- a/arkane/thermo.py +++ b/arkane/thermo.py @@ -53,6 +53,7 @@ from rmgpy.molecule.util import retrieveElementCount from arkane.output import prettify +from arkane.common import ArkaneSpecies ################################################################################ @@ -66,6 +67,7 @@ class ThermoJob(object): def __init__(self, species, thermoClass): self.species = species self.thermoClass = thermoClass + self.arkane_species = ArkaneSpecies(species=species) def execute(self, outputFile=None, plot=False): """ @@ -74,7 +76,13 @@ def execute(self, outputFile=None, plot=False): """ self.generateThermo() if outputFile is not None: - self.save(outputFile) + self.arkane_species.chemkin_thermo_string = self.save(outputFile) + if self.species.molecule is None or len(self.species.molecule) == 0: + logging.debug("Not generating database YAML file for species {0}, since its structure wasn't" + " specified".format(self.species.label)) + else: + self.arkane_species.update_species_attributes(self.species) + self.arkane_species.save_yaml(path=os.path.dirname(outputFile)) if plot: self.plot(os.path.dirname(outputFile)) @@ -89,7 +97,7 @@ def generateThermo(self): species = self.species - logging.info('Generating {0} thermo model for {1}...'.format(self.thermoClass, species)) + logging.debug('Generating {0} thermo model for {1}...'.format(self.thermoClass, species)) if species.thermo is not None: logging.info("Thermo already generated for species {}. Skipping thermo generation.".format(species)) @@ -191,8 +199,9 @@ def save(self, outputFile): if isinstance(species, Species): if species.molecule and isinstance(species.molecule[0], Molecule): with open(os.path.join(os.path.dirname(outputFile), 'species_dictionary.txt'), 'a') as f: - f.write(species.molecule[0].toAdjacencyList(removeH=False,label=species.label)) + f.write(species.molecule[0].toAdjacencyList(removeH=False, label=species.label)) f.write('\n') + return chemkin_thermo_string def plot(self, outputDirectory): """ From e8f9cceda8c5fbc8af7549119bc38e155873ca28 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 22:19:22 -0500 Subject: [PATCH 035/483] Added TestArkaneSpecies --- arkane/commonTest.py | 104 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 103 insertions(+), 1 deletion(-) diff --git a/arkane/commonTest.py b/arkane/commonTest.py index 415578730b..8a2d763715 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -35,13 +35,17 @@ import unittest import numpy import os +import shutil +import logging import rmgpy import rmgpy.constants as constants from rmgpy.species import Species, TransitionState +from rmgpy.quantity import ScalarQuantity +from rmgpy.thermo import NASA -from arkane.common import get_element_mass from arkane import Arkane, input +from arkane.common import ArkaneSpecies, get_element_mass from arkane.statmech import InputError, StatMechJob from arkane.input import jobList @@ -270,6 +274,104 @@ def testTransitionStateStatmech(self): job.load() +class TestStatmech(unittest.TestCase): + """ + Contains unit tests of statmech.py + """ + @classmethod + def setUp(self): + arkane = Arkane() + self.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), + 'data', 'Benzyl', 'input.py')) + + def test_gaussian_log_file_error(self): + """Test that the proper error is raised if gaussian geometry and frequency file paths are the same""" + job = self.job_list[-2] + self.assertTrue(isinstance(job, StatMechJob)) + with self.assertRaises(InputError): + job.load() + + +class TestArkaneSpecies(unittest.TestCase): + """ + Contains YAML dump and load unit tests for :class:ArkaneSpecies + """ + + @classmethod + def setUpClass(cls): + """ + A method that is run ONCE before all unit tests in this class. + """ + cls.arkane = Arkane() + path = os.path.join(os.path.dirname(os.path.dirname(rmgpy.__file__)), + 'examples', 'arkane', 'species') + cls.dump_path = os.path.join(path, 'C2H6') + cls.dump_input_path = os.path.join(cls.dump_path, 'input.py') + cls.dump_output_file = os.path.join(cls.dump_path, 'output.py') + cls.dump_yaml_file = os.path.join(cls.dump_path, 'ArkaneSpecies', 'C2H6.yml') + + cls.load_path = os.path.join(path, 'C2H6_from_yaml') + cls.load_input_path = os.path.join(cls.load_path, 'input.py') + cls.load_output_file = os.path.join(cls.load_path, 'output.py') + + if os.path.exists(cls.dump_yaml_file): + logging.debug('removing existing yaml file {0} before running tests'.format(cls.dump_yaml_file)) + os.remove(cls.dump_yaml_file) + + def test_dump_yaml(self): + """ + Test properly dumping the ArkaneSpecies object and respective sub-objects + """ + jobList = self.arkane.loadInputFile(self.dump_input_path) + for job in jobList: + job.execute(outputFile=self.dump_output_file) + self.assertTrue(os.path.isfile(self.dump_yaml_file)) + + def test_load_yaml(self): + """ + Test properly loading the ArkaneSpecies object and respective sub-objects + """ + jobList = self.arkane.loadInputFile(self.load_input_path) + for job in jobList: + job.execute(outputFile=self.load_output_file) + arkane_spc = jobList[0].arkane_species + self.assertIsInstance(arkane_spc, ArkaneSpecies) # checks make_object + self.assertIsInstance(arkane_spc.molecular_weight, ScalarQuantity) + self.assertIsInstance(arkane_spc.thermo, NASA) + self.assertNotEqual(arkane_spc.author, '') + self.assertEqual(arkane_spc.inchi, 'InChI=1S/C2H6/c1-2/h1-2H3') + self.assertEqual(arkane_spc.smiles, 'CC') + self.assertTrue('8 H u0 p0 c0 {2,S}' in arkane_spc.adjacency_list) + self.assertEqual(arkane_spc.label, 'C2H6') + self.assertEqual(arkane_spc.frequency_scale_factor, 0.99) # checks float conversion + self.assertFalse(arkane_spc.use_bond_corrections) + self.assertAlmostEqual(arkane_spc.conformer.modes[2].frequencies.value_si[0], 818.91718, 4) # HarmonicOsc. + + @classmethod + def tearDownClass(cls): + """ + A method that is run ONCE after all unit tests in this class. + """ + path = os.path.join(os.path.dirname(os.path.dirname(rmgpy.__file__)), + 'examples', 'arkane', 'species') + cls.dump_path = os.path.join(path, 'C2H6') + cls.load_path = os.path.join(path, 'C2H6_from_yaml') + cls.extensions_to_delete = ['pdf', 'txt', 'inp', 'csv'] + cls.files_to_delete = ['arkane.log', 'output.py'] + cls.files_to_keep = ['C2H6.yml'] + for path in [cls.dump_path, cls.load_path]: + for name in os.listdir(path): + item_path = os.path.join(path, name) + if os.path.isfile(item_path): + extension = name.split('.')[-1] + if name in cls.files_to_delete or\ + (extension in cls.extensions_to_delete and name not in cls.files_to_keep): + os.remove(item_path) + else: + # This is a sub-directory. remove. + shutil.rmtree(item_path) + + class TestGetMass(unittest.TestCase): """ Contains unit tests of common.py From ed76ec1724dccd67cb12b2ae97513ad5c68791e0 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 14:55:29 -0500 Subject: [PATCH 036/483] Modified the C2H4 and C2H6 examples to generate .yml files simply by providing the structure --- examples/arkane/species/C2H4/input.py | 4 ++-- examples/arkane/species/C2H6/input.py | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/examples/arkane/species/C2H4/input.py b/examples/arkane/species/C2H4/input.py index 0f09f93852..73648a326b 100644 --- a/examples/arkane/species/C2H4/input.py +++ b/examples/arkane/species/C2H4/input.py @@ -5,7 +5,7 @@ useHinderedRotors = True useBondCorrections = False -species('C2H4', 'ethene.py') +species('C2H4', 'ethene.py', + structure=SMILES('C=C')) -statmech('C2H4') thermo('C2H4', 'NASA') diff --git a/examples/arkane/species/C2H6/input.py b/examples/arkane/species/C2H6/input.py index 25deca4693..b48c807302 100644 --- a/examples/arkane/species/C2H6/input.py +++ b/examples/arkane/species/C2H6/input.py @@ -1,11 +1,18 @@ #!/usr/bin/env python # encoding: utf-8 +""" +This input file generates a .yml file in the ArkaneSpecies folder +(If a `thermo()` function exists and the species `structure` is specified, +a respective .yml file is automatically generated) +""" + modelChemistry = "CBS-QB3" useHinderedRotors = True useBondCorrections = False +author = 'I.B. Modeling' -species('C2H6', 'C2H6.py') +species('C2H6', 'C2H6.py', + structure=SMILES('CC')) -statmech('C2H6') thermo('C2H6', 'NASA') From dd323d02f346ec37d4257504869906c459d567b1 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 22:10:47 -0500 Subject: [PATCH 037/483] Added the C2H6_from_yaml Arkane example Along with its .yml file --- .../arkane/species/C2H6_from_yaml/C2H6.yml | 124 ++++++++++++++++++ .../arkane/species/C2H6_from_yaml/input.py | 15 +++ 2 files changed, 139 insertions(+) create mode 100644 examples/arkane/species/C2H6_from_yaml/C2H6.yml create mode 100644 examples/arkane/species/C2H6_from_yaml/input.py diff --git a/examples/arkane/species/C2H6_from_yaml/C2H6.yml b/examples/arkane/species/C2H6_from_yaml/C2H6.yml new file mode 100644 index 0000000000..04d41c0f0b --- /dev/null +++ b/examples/arkane/species/C2H6_from_yaml/C2H6.yml @@ -0,0 +1,124 @@ +RMG_version: 2.3.0 +adjacency_list: '1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} + 2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} + 3 H u0 p0 c0 {1,S} + 4 H u0 p0 c0 {1,S} + 5 H u0 p0 c0 {1,S} + 6 H u0 p0 c0 {2,S} + 7 H u0 p0 c0 {2,S} + 8 H u0 p0 c0 {2,S} + ' +author: I.B. Modeling +chemkin_thermo_string: 'C2H6 H 6C 2 G 10.000 3000.000 650.75 1 + -3.07955238E-01 2.45265786E-02-1.24126639E-05 3.07709642E-09-3.01448276E-13 2 + -1.06954638E+04 2.26275649E+01 4.03054858E+00-2.14149353E-03 4.90589370E-05 3 + -5.98988799E-08 2.38924897E-11-1.12601125E+04 3.56080023E+00 4 + ' +class: ArkaneSpecies +conformer: + E0: {class: ScalarQuantity, units: kJ/mol, value: -93.62123301113816} + class: Conformer + coordinates: + class: ArrayQuantity + units: angstroms + value: + - [0.000754, 0.001193, 0.000552] + - [0.00074, 0.001171, 1.094138] + - [1.043766, 0.001171, -0.32820199999999994] + - [-0.447603, 0.9428949999999999, -0.328253] + - [-0.760142, -1.203896, -0.557483] + - [-0.760128, -1.203874, -1.6510689999999997] + - [-0.311785, -2.145598, -0.228678] + - [-1.8031539999999997, -1.203874, -0.22872899999999996] + mass: + class: ArrayQuantity + units: amu + value: [12.000000000000002, 1.00782503224, 1.00782503224, 1.00782503224, 12.000000000000002, + 1.00782503224, 1.00782503224, 1.00782503224] + modes: + - class: IdealGasTranslation + mass: {class: ScalarQuantity, units: amu, value: 30.04695} + quantum: false + - class: NonlinearRotor + inertia: + class: ArrayQuantity + units: amu*angstrom^2 + value: [6.270708119932641, 25.383187266376552, 25.383302007628593] + quantum: false + rotationalConstant: + class: ArrayQuantity + units: cm^-1 + value: [2.6883134617226574, 0.6641257804404529, 0.6641227783635939] + symmetry: 6 + - class: HarmonicOscillator + frequencies: + class: ArrayQuantity + units: cm^-1 + value: [818.9171843883556, 819.4796692316016, 987.0988175534343, 1206.808923244572, + 1207.057986037514, 1395.998196494915, 1411.35092097768, 1489.7775448627638, + 1489.974610347119, 1492.4948979987632, 1492.6606309470462, 2995.3597074739528, + 2996.062357040249, 3040.8343099905774, 3040.999590821795, 3065.8572777214767, + 3066.0229860229088] + quantum: true + - barrier: {class: ScalarQuantity, units: kJ/mol, value: 11.271733995399375} + class: HinderedRotor + frequency: 301.9762155284581 + inertia: {class: ScalarQuantity, units: amu*angstrom^2, value: 1.5676771438327364} + quantum: false + rotationalConstant: {class: ScalarQuantity, units: cm^-1, value: 10.753253065955985} + semiclassical: true + symmetry: 3 + number: + class: ArrayQuantity + value: [6.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0] + opticalIsomers: 1 + spinMultiplicity: 1 +datetime: 2018-12-26 22:07 +energy_transfer_model: + T0: {class: ScalarQuantity, units: K, value: 300.0} + alpha0: {class: ScalarQuantity, units: kJ/mol, value: 3.5886} + class: SingleExponentialDown + n: 0.85 +frequency_scale_factor: 0.99 +inchi: InChI=1S/C2H6/c1-2/h1-2H3 +inchi_key: OTMSDBZUPAUEDD-UHFFFAOYSA-N +label: C2H6 +molecular_weight: {class: ScalarQuantity, units: amu, value: 30.069042884392132} +smiles: CC +thermo: + Cp0: {class: ScalarQuantity, units: J/(mol*K), value: 33.257888} + CpInf: {class: ScalarQuantity, units: J/(mol*K), value: 178.76114800000002} + E0: {class: ScalarQuantity, units: kJ/mol, value: -93.61605653117894} + Tmax: {class: ScalarQuantity, units: K, value: 3000.0} + Tmin: {class: ScalarQuantity, units: K, value: 10.0} + class: NASA + polynomials: + polynomial1: + Tmax: {class: ScalarQuantity, units: K, value: 650.7459550802785} + Tmin: {class: ScalarQuantity, units: K, value: 10.0} + class: NASAPolynomial + coeffs: [4.030548584805702, -0.0021414935306286226, 4.905893700989926e-05, -5.989887991833683e-08, + 2.389248966826902e-11, -11260.112483833142, 3.560800228639454] + polynomial2: + Tmax: {class: ScalarQuantity, units: K, value: 3000.0} + Tmin: {class: ScalarQuantity, units: K, value: 650.7459550802785} + class: NASAPolynomial + coeffs: [-0.30795523835705524, 0.024526578551662518, -1.2412663932854692e-05, + 3.077096424536947e-09, -3.014482760995944e-13, -10695.46377988354, 22.62756488263164] +thermo_data: + Cp (cal/mol*K): {1000 K: '28.98', 1500 K: '34.60', 2000 K: '37.53', 2400 K: '38.94', + 300 K: '12.68', 400 K: '15.50', 500 K: '18.34', 600 K: '21.00', 800 K: '25.48'} + H298: -19.53 kcal/mol + S298: 54.81 cal/mol*K +use_bond_corrections: false +use_hindered_rotors: true +xyz: '8 + C2H6 + C 7.54e-14 1.193e-13 5.52e-14 + H 7.4e-14 1.171e-13 1.094138e-10 + H 1.043766e-10 1.171e-13 -3.28202e-11 + H -4.47603e-11 9.42895e-11 -3.28253e-11 + C -7.60142e-11 -1.203896e-10 -5.57483e-11 + H -7.60128e-11 -1.203874e-10 -1.651069e-10 + H -3.11785e-11 -2.145598e-10 -2.28678e-11 + H -1.803154e-10 -1.203874e-10 -2.28729e-11' diff --git a/examples/arkane/species/C2H6_from_yaml/input.py b/examples/arkane/species/C2H6_from_yaml/input.py new file mode 100644 index 0000000000..d2df48f6fa --- /dev/null +++ b/examples/arkane/species/C2H6_from_yaml/input.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python +# encoding: utf-8 + +""" +This example loads all species data from the C2H6.yml file in this folder. +The C2H4 and C2H6 examples demonstare how to generate such .yml files. +""" + +modelChemistry = "CBS-QB3" +useHinderedRotors = True +useBondCorrections = False + +species('C2H6', 'C2H6.yml') + +thermo('C2H6', 'NASA') From 4c77d0940b4a31d7de0e97e31cdb7b52b1f91aac Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 26 Dec 2018 22:48:36 -0500 Subject: [PATCH 038/483] Modifications to Arkane's documentation - Added YAML description for the species() block - Added levelOfTheory and author descriptions --- documentation/source/users/arkane/input.rst | 51 +++++++++++++------ .../source/users/arkane/input_pdep.rst | 48 +++++++++++------ 2 files changed, 69 insertions(+), 30 deletions(-) diff --git a/documentation/source/users/arkane/input.rst b/documentation/source/users/arkane/input.rst index 801c06f5e9..73a79b4590 100644 --- a/documentation/source/users/arkane/input.rst +++ b/documentation/source/users/arkane/input.rst @@ -16,10 +16,13 @@ either single or double quotes. The following is a list of all the components of a Arkane input file for thermodynamics and high-pressure limit kinetics computations: -=========================== ==================================================================== +=========================== ============================================================================================ Component Description -=========================== ==================================================================== -``modelChemistry`` Level of theory from quantum chemical calculations +=========================== ============================================================================================ +``modelChemistry`` Level of theory from quantum chemical calculations, see ``Model Chemistry`` table below +``levelOfTheory`` Level of theory, free text format (only used for archiving). Suggested format: + ``energy_method/basis_set//geometry_method/basis_set, rotors at rotor_method/basis_set`` +``author`` Author's name. Used when saving statistical mechanics properties as a .yml file. ``atomEnergies`` Dictionary of atomic energies at ``modelChemistry`` level ``frequencyScaleFactor`` A factor by which to scale all frequencies ``useHinderedRotors`` ``True`` (by default) if hindered rotors are used, ``False`` if not @@ -31,7 +34,7 @@ Component Description ``statmech`` Loads statistical mechanics parameters ``thermo`` Performs a thermodynamics computation ``kinetics`` Performs a high-pressure limit kinetic computation -=========================== ==================================================================== +=========================== ============================================================================================ Model Chemistry =============== @@ -127,25 +130,30 @@ The frequency scale factor is automatically assigned according to the supplied ` Species ======= -Each species of interest must be specified using a ``species()`` function, which can be input in two different ways, +Each species of interest must be specified using a ``species()`` function, which can be input in three different ways, discussed in the separate subsections below: 1. By pointing to the output files of quantum chemistry calculations, which Arkane will parse for the necessary -molecular properties -2. By directly entering the molecular properties +molecular properties. +2. By directly entering the molecular properties. +3. By pointing to an appropriate YAML file. -Within a single input file, both Option #1 and #2 may be used for different species. +Within a single input file, any of the above options may be used for different species. Option #1: Automatically Parse Quantum Chemistry Calculation Output ------------------------------------------------------------------- For this option, the ``species()`` function only requires two parameters, as in the example below:: - species('C2H6', 'C2H6.py') + species('C2H6', 'C2H6.py', + structure = SMILES('CC')) The first parameter (``'C2H6'`` above) is the species label, which can be referenced later in the input file. The second parameter (``'C2H6.py'`` above) points to the location of another python file containing details of the species. This file -will be referred to as the species input file. +will be referred to as the species input file. The third parameter (``'structure = SMILES('CC')'`` above) +gives the species structure (either SMILES, adjacencyList, or InChI could be used). The structure parameter isn't +necessary for the calculation, however if it is not specified a .yml file representing an ArkaneSpecies will not be +generated. The species input file accepts the following parameters: @@ -542,16 +550,29 @@ Note that the format of the ``species()`` function above is identical to the ``c in ``output.py``. Therefore, the user could directly copy the ``conformer()`` output of an Arkane job to another Arkane input file, change the name of the function to ``species()`` (or ``transitionState()``, if appropriate, see next section) and run a new Arkane job in this manner. This can be useful if the user wants to easily switch a ``species()`` -function from Option #1 (parsing quantum chemistry calculation output) to Option #2 (directly enter molecular properties). +function from `Option #1: Automatically Parse Quantum Chemistry Calculation Output`_ to +`Option #2: Directly Enter Molecular Properties`_. + +Option #3: Automatically Parse YAML files +----------------------------------------- +Arkane automatically saves a .yml file representing an ArkaneSpecies in an ``ArkaneSpecies`` folder under the run +directory with the statistical mechanics properties of a species along with additional useful metadata. This process is +triggered whenever a ``thermo`` calculation is ran for a species with a specified structure. To automatically generate +such file in the first place, a species has to be defined using one of the other options above. The generated .yml file +could conveniently be used when referring to this species in subsequent Arkane jobs. We intend to create an online +repository of Arkane .yml files, from which users would be able to pick the desired species calculated at an appropriate +level of theory (if available), and directly use them for kinetic or pressure-dependent calculations. Once such +repository becomes available, a full description will be added to these pages. Transition State ================ -Transition state(s) are only required when performimg kinetics computations. +Transition state(s) are only required when performing kinetics computations. Each transition state of interest must be specified using a ``transitionState()`` -function, which is analogous to the ``species()`` function described above. Therefore, the ``transitionState()`` function -may also be specified in two ways: `Option #1: Automatically Parse Quantum Chemistry Calculation Output`_ and -`Option #2: Directly Enter Molecular Properties`_ +function, which is analogous to the ``species()`` function described above. Therefore, the ``transitionState()`` +function may also be specified in two ways: `Option #1: Automatically Parse Quantum Chemistry Calculation Output`_ and +`Option #2: Directly Enter Molecular Properties`_. Note that currently a transitions state cannot be specified +using a YAML file (Option #3). The following is an example of a typical ``transitionState()`` function using Option #1:: diff --git a/documentation/source/users/arkane/input_pdep.rst b/documentation/source/users/arkane/input_pdep.rst index 240ea7dae5..5f5805515f 100644 --- a/documentation/source/users/arkane/input_pdep.rst +++ b/documentation/source/users/arkane/input_pdep.rst @@ -21,10 +21,13 @@ either single or double quotes. The following is a list of all the components of a Arkane input file for pressure-dependent calculations: -=========================== ================================================================ +=========================== ============================================================================================ Component Description -=========================== ================================================================ -``modelChemistry`` Level of theory from quantum chemical calculations +=========================== ============================================================================================ +``modelChemistry`` Level of theory from quantum chemical calculations, see ``Model Chemistry`` table below +``levelOfTheory`` Level of theory, free text format (only used for archiving). Suggested format: + ``energy_method/basis_set//geometry_method/basis_set, rotors at rotor_method/basis_set`` +``author`` Author's name. Used when saving statistical mechanics properties as a .yml file. ``atomEnergies`` Dictionary of atomic energies at ``modelChemistry`` level ``frequencyScaleFactor`` A factor by which to scale all frequencies ``useHinderedRotors`` ``True`` if hindered rotors are used, ``False`` if not @@ -38,7 +41,7 @@ Component Description ``statmech`` Loads statistical mechanics parameters ``thermo`` Performs a thermodynamics computation ``kinetics`` Performs a high-pressure limit kinetic computation -=========================== ================================================================ +=========================== ============================================================================================ Note that many of the functions in the table above overlap with the functions available for `thermodynamics and high-pressure limit kinetics computations `_. For most of these overlapping @@ -90,19 +93,21 @@ and the bath gas(es). A species that appears in multiple bimolecular channels need only be specified with a single ``species()`` function. The input to the ``species()`` function for a pressure-dependent calculation is the same as for a -`thermodynamic orhigh-pressure limit kinetics calculation `_, with the addition of a few extra -parameters needed to describe collisional energy transfer. There are two options for providing input to the +`thermodynamic or high-pressure limit kinetics calculation `_, with the addition of a few extra +parameters needed to describe collisional energy transfer. There are three options for providing input to the ``species()`` function, which are described in the subsections below: 1. By pointing to the output files of quantum chemistry calculations, which Arkane will parse for the necessary -molecular properties -2. By directly entering the molecular properties +molecular properties. +2. By directly entering the molecular properties. +3. By pointing to an appropriate YAML file. -Within a single input file, both Option #1 and #2 may be used. +Within a single input file, any of the above options may be used (note that the YAML format is currently not supported +for transition states). -Regardless of which option is used to specify molecular properties (e.g., vibrational frequencies, rotational constants) -in the ``species()`` function, the four parameters listed below (mostly relating to the collisional energy transfer -model) are always specified in the same way. +Unless Option #3 (pointing to a YAML file) is used to specify molecular properties (e.g., vibrational frequencies, +rotational constants) in the ``species()`` function, the four parameters listed below (mostly relating to the +collisional energy transfer model) are always specified in the same way: ======================= =================================== ==================================== Parameter Required? Description @@ -171,7 +176,7 @@ exponential down parameters is the following paper: http://www.sciencedirect.com/science/article/pii/S1540748914001084#s0060 The following subsections describe how the remaining molecular properties can be input to the ``species()`` function -using either Option #1 or #2 mentioned above. +using the above mentioned methods. Option #1: Automatically Parse Quantum Chemistry Calculation Output ------------------------------------------------------------------- @@ -573,7 +578,19 @@ Note that the format of the ``species()`` function above is identical to the ``c in ``output.py``. Therefore, the user could directly copy the ``conformer()`` output of an Arkane job to another Arkane input file, change the name of the function to ``species()`` (or ``transitionState()``, if appropriate, see next section) and run a new Arkane job in this manner. This can be useful if the user wants to easily switch a ``species()`` -function from Option #1 (parsing quantum chemistry calculation output) to Option #2 (directly enter molecular properties). +function from `Option #1: Automatically Parse Quantum Chemistry Calculation Output`_ to +`Option #2: Directly Enter Molecular Properties`_. + +Option #3: Automatically Parse YAML files +----------------------------------------- +Arkane automatically saves a .yml file representing an ArkaneSpecies in an ``ArkaneSpecies`` folder under the run +directory with the statistical mechanics properties of a species along with additional useful metadata. This process is +triggered whenever a ``thermo`` calculation is ran for a species with a specified structure. To automatically generate +such file in the first place, a species has to be defined using one of the other options above. The generated .yml file +could conveniently be used when referring to this species in subsequent Arkane jobs. We intend to create an online +repository of Arkane .yml files, from which users would be able to pick the desired species calculated at an appropriate +level of theory (if available), and directly use them for kinetic or pressure-dependent calculations. Once such +repository becomes available, a full description will be added to these pages. Transition States ================= @@ -583,7 +600,8 @@ using a ``transitionState()`` function, however it has less parameters (``struct ``collisionModel`` and ``energyTransferModel`` aren't specified for a transition state). Like the ``species()`` function, the ``transitionState()`` function may also be specified in two ways: `Option #1: Automatically Parse Quantum Chemistry Calculation Output`_ and -`Option #2: Directly Enter Molecular Properties`_ +`Option #2: Directly Enter Molecular Properties`_. Note that currently a transitions state cannot be specified +using a CanthermSpecies file (Option #3). The following is an example of a typical ``transitionState()`` function using Option #1:: From e6331fc37e700d0073223001cda5160fa8d3c55d Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 23 Jan 2019 09:10:03 -0500 Subject: [PATCH 039/483] BugFix: Empty list as val in RMGObject.as_dict() and .make_object() Don't bother dumping and parsing empty objects (usually an empty list) --- rmgpy/rmgobject.pyx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/rmgpy/rmgobject.pyx b/rmgpy/rmgobject.pyx index 407109c6c2..dd3a459d2f 100644 --- a/rmgpy/rmgobject.pyx +++ b/rmgpy/rmgobject.pyx @@ -55,14 +55,13 @@ cdef class RMGObject(object): if val is not None and not callable(val) and val != '': output_dict[attr] = val for key, val in output_dict.iteritems(): - if isinstance(val, list) and isinstance(val[0], RMGObject): + if isinstance(val, list) and val and isinstance(val[0], RMGObject): output_dict[key] = [v.as_dict() for v in val] - elif not isinstance(val, (int, float, str, dict)): - if isinstance(val, np.ndarray): - output_dict[key] = val.tolist() - else: - # this is an object, call as_dict() again - output_dict[key] = val.as_dict() + elif isinstance(val, np.ndarray): + output_dict[key] = val.tolist() + elif not isinstance(val, (int, float, str, dict)) and val: + # this is an object, call as_dict() again + output_dict[key] = val.as_dict() return output_dict cpdef make_object(self, dict data, dict class_dict): @@ -83,7 +82,7 @@ cdef class RMGObject(object): obj.make_object(val, class_dict) logging.debug("made object {0}".format(class_name)) data[key] = obj - elif isinstance(val, list) and isinstance(val[0], dict) and 'class' in val[0]: + elif isinstance(val, list) and val and isinstance(val[0], dict) and 'class' in val[0]: # Call make_object to make a list of objects within the parent object (as in Conformer.Modes) data[key] = list() for entry in val: From 0ea86db8b5ae758f72e61171a288dd1908b609ab Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 24 Jan 2019 15:13:37 -0500 Subject: [PATCH 040/483] Add unit tests for RMGObject class --- rmgpy/rmgobjectTest.py | 258 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 258 insertions(+) create mode 100644 rmgpy/rmgobjectTest.py diff --git a/rmgpy/rmgobjectTest.py b/rmgpy/rmgobjectTest.py new file mode 100644 index 0000000000..0a5eaafa57 --- /dev/null +++ b/rmgpy/rmgobjectTest.py @@ -0,0 +1,258 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + +""" +This script contains unit tests of the :mod:`rmgobject` module. +""" + +import unittest + +import numpy as np + +from rmgpy.rmgobject import RMGObject + +################################################################################ + +class PseudoRMGObject(RMGObject): + """ + Child class of RMG Object with more attributes for testing. + """ + + def __init__(self, a=None, b=None, c=None, d=None): + self.a = a + self.b = b + self.c = c + self.d = d + + +class TestRMGObject(unittest.TestCase): + """ + Contains unit tests for the RMGObject class + """ + + def test_save_int(self): + """Test saving ints""" + obj = PseudoRMGObject(a=1, b=5) + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', 'a': 1, 'b': 5} + + self.assertEqual(result, expected) + + def test_read_int(self): + """Test reading ints""" + data = {'a': 1, 'b': 5} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertIsInstance(obj.a, int) + self.assertEqual(obj.a, 1) + self.assertIsInstance(obj.b, int) + self.assertEqual(obj.b, 5) + + def test_save_float(self): + """Test saving floats""" + obj = PseudoRMGObject(a=1.0, b=5.0) + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', 'a': 1.0, 'b': 5.0} + + self.assertEqual(result, expected) + + def test_read_float(self): + """Test reading floats""" + data = {'a': 1.0, 'b': 5.0} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertIsInstance(obj.a, float) + self.assertEqual(obj.a, 1.0) + self.assertIsInstance(obj.a, float) + self.assertEqual(obj.b, 5.0) + + def test_save_str(self): + """Test saving strings""" + obj = PseudoRMGObject(a='foo', b='bar') + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', 'a': 'foo', 'b': 'bar'} + + self.assertEqual(result, expected) + + def test_read_str(self): + """Test reading strings""" + data = {'a': 'foo', 'b': 'bar'} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertEqual(obj.a, 'foo') + self.assertEqual(obj.b, 'bar') + + def test_save_empty_str(self): + """Test saving empty strings""" + obj = PseudoRMGObject(a='', b='bar') + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', 'b': 'bar'} + + self.assertEqual(result, expected) + + def test_read_empty_str(self): + """Test reading empty strings""" + data = {'a': '', 'b': 'bar'} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertEqual(obj.a, '') + self.assertEqual(obj.b, 'bar') + + def test_save_dict(self): + """Test saving dictionaries""" + obj = PseudoRMGObject(a={'foo': 'bar'}) + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', 'a': {'foo': 'bar'}} + + self.assertEqual(result, expected) + + def test_read_dict(self): + """Test reading dictionaries""" + data = {'a': {'foo': 'bar'}} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertEqual(obj.a, {'foo': 'bar'}) + + def test_save_mix(self): + """Test saving mix of builtin types""" + obj = PseudoRMGObject(a=1, b=5.0, c='foobar', d={'foo': 'bar'}) + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', 'a': 1, 'b': 5.0, 'c': 'foobar', 'd': {'foo': 'bar'}} + + self.assertEqual(result, expected) + + def test_read_mix(self): + """Test reading mix of builtin types""" + data = {'a': 1, 'b': 5.0, 'c': 'foobar', 'd': {'foo': 'bar'}} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertIsInstance(obj.a, int) + self.assertEqual(obj.a, 1) + self.assertIsInstance(obj.b, float) + self.assertEqual(obj.b, 5.0) + self.assertEqual(obj.c, 'foobar') + self.assertEqual(obj.d, {'foo': 'bar'}) + + def test_save_numpy(self): + """Test saving numpy array""" + obj = PseudoRMGObject(a=np.array([1.0, 2.0, 3.0])) + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', 'a': [1.0, 2.0, 3.0]} + + self.assertEqual(result, expected) + + def test_save_object(self): + """Test saving another object""" + obj = PseudoRMGObject(a=PseudoRMGObject(b='foobar')) + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', 'a': {'class': 'PseudoRMGObject', 'b': 'foobar'}} + + self.assertEqual(result, expected) + + def test_read_object(self): + """Test reading an object""" + data = {'a': {'class': 'PseudoRMGObject', 'b': 'foobar'}} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertIsInstance(obj.a, PseudoRMGObject) + self.assertEqual(obj.a.b, 'foobar') + + def test_save_object_list(self): + """Test saving a list of objects""" + obj = PseudoRMGObject(a=[PseudoRMGObject(b='foobar'), PseudoRMGObject(c=5.0)]) + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', + 'a': [{'class': 'PseudoRMGObject', 'b': 'foobar'}, + {'class': 'PseudoRMGObject', 'c': 5.0}]} + + self.assertEqual(result, expected) + + def test_read_object_list(self): + """Test reading a list of objects""" + data = {'a': [{'class': 'PseudoRMGObject', 'b': 'foobar'}, + {'class': 'PseudoRMGObject', 'c': 5.0}]} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertIsInstance(obj.a, list) + self.assertEqual(len(obj.a), 2) + self.assertIsInstance(obj.a[0], PseudoRMGObject) + self.assertEqual(obj.a[0].b, 'foobar') + self.assertIsInstance(obj.a[1], PseudoRMGObject) + self.assertEqual(obj.a[1].c, 5.0) + + def test_save_empty_list(self): + """Test saving an empty list""" + obj = PseudoRMGObject(a=[PseudoRMGObject(b='foobar'), PseudoRMGObject(c=5.0)], b=[]) + result = obj.as_dict() + + expected = {'class': 'PseudoRMGObject', + 'a': [{'class': 'PseudoRMGObject', 'b': 'foobar'}, + {'class': 'PseudoRMGObject', 'c': 5.0}], + 'b': []} + + self.assertEqual(result, expected) + + def test_read_empty_list(self): + """Test reading an smpty list""" + data = {'a': [{'class': 'PseudoRMGObject', 'b': 'foobar'}, + {'class': 'PseudoRMGObject', 'c': 5.0}], + 'b': []} + obj = PseudoRMGObject() + obj.make_object(data, class_dict={'PseudoRMGObject': PseudoRMGObject}) + + self.assertIsInstance(obj.a, list) + self.assertEqual(len(obj.a), 2) + self.assertIsInstance(obj.a[0], PseudoRMGObject) + self.assertEqual(obj.a[0].b, 'foobar') + self.assertIsInstance(obj.a[1], PseudoRMGObject) + self.assertEqual(obj.a[1].c, 5.0) + self.assertEqual(obj.b, []) + +################################################################################ + +if __name__ == '__main__': + unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From a5b79ad32e0ff6b9a3ff31e407651157c464d99a Mon Sep 17 00:00:00 2001 From: oscarwumit Date: Thu, 24 Jan 2019 14:03:19 -0500 Subject: [PATCH 041/483] Added Fluorine atomType to documentation --- documentation/source/reference/molecule/atomtype.rst | 4 ++++ documentation/source/users/rmg/database/introduction.rst | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/documentation/source/reference/molecule/atomtype.rst b/documentation/source/reference/molecule/atomtype.rst index 98ad01d979..78bc07b8d5 100644 --- a/documentation/source/reference/molecule/atomtype.rst +++ b/documentation/source/reference/molecule/atomtype.rst @@ -122,4 +122,8 @@ Atom type Description ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ``I`` iodine atom with any local bond structure ``I1s`` iodine atom with three lone pairs and zero to one single bonds +*Fluorine atom types* +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +``F`` fluorine atom with any local bond structure +``F1s`` fluorine atom with three lone pairs and zero to one single bonds =============== ============================================================================================================================================================== diff --git a/documentation/source/users/rmg/database/introduction.rst b/documentation/source/users/rmg/database/introduction.rst index db22d000ea..f8d092c8c4 100644 --- a/documentation/source/users/rmg/database/introduction.rst +++ b/documentation/source/users/rmg/database/introduction.rst @@ -195,6 +195,10 @@ table below shows all atoms types in RMG. +----------+-------------------+------------------------------------------------------------------------------------------------------------------+ |I1s |Iodine |Three lone pairs, zero to one single bonds | +----------+-------------------+------------------------------------------------------------------------------------------------------------------+ +|F |Fluorine |No requirements | ++----------+-------------------+------------------------------------------------------------------------------------------------------------------+ +|F1s |Fluorine |Three lone pairs, zero to one single bonds | ++----------+-------------------+------------------------------------------------------------------------------------------------------------------+ |He |Helium |No requirements, nonreactive | +----------+-------------------+------------------------------------------------------------------------------------------------------------------+ |Ne |Neon |No requirements, nonreactive | From add7ee8dd86c9a21752ea2e2b39cb28bbab5cc37 Mon Sep 17 00:00:00 2001 From: oscarwumit Date: Thu, 24 Jan 2019 15:02:22 -0500 Subject: [PATCH 042/483] Added 'F1s' Fluorine atomType --- rmgpy/molecule/atomtype.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/rmgpy/molecule/atomtype.py b/rmgpy/molecule/atomtype.py index 6e954d0ac5..a921f6f691 100644 --- a/rmgpy/molecule/atomtype.py +++ b/rmgpy/molecule/atomtype.py @@ -242,7 +242,8 @@ def getFeatures(self): 'Si','Sis','Sid','Sidd','Sit','SiO','Sib','Sibf', 'S','Sa','S0sc','S2s','S2sc','S2d','S2dc','S2tc','S4s','S4sc','S4d','S4dd','S4dc','S4b','S4t','S4tdc','S6s','S6sc','S6d','S6dd','S6ddd','S6dc','S6t','S6td','S6tt','S6tdc', 'Cl','Cl1s', - 'I','I1s']) + 'I','I1s', + 'F','F1s']) atomTypes['R!H'] = AtomType(label='R!H', generic=['R'], specific=[ 'Val4','Val5','Val6','Val7', @@ -253,7 +254,8 @@ def getFeatures(self): 'Si','Sis','Sid','Sidd','Sit','SiO','Sib','Sibf', 'S','Sa','S0sc','S2s','S2sc','S2d','S2dc','S2tc','S4s','S4sc','S4d','S4dd','S4dc','S4b','S4t','S4tdc','S6s','S6sc','S6d','S6dd','S6ddd','S6dc','S6t','S6td','S6tt','S6tdc', 'Cl','Cl1s', - 'I','I1s']) + 'I','I1s', + 'F','F1s']) atomTypes['Val4'] = AtomType(label='Val4', generic=['R','R!H'], specific=[ 'C','Ca','Cs','Csc','Cd','CO','CS','Cdd','Cdc','Ct','Cb','Cbf','C2s','C2sc','C2d','C2dc','C2tc', @@ -268,7 +270,8 @@ def getFeatures(self): atomTypes['Val7'] = AtomType(label='Val7', generic=['R','R!H'], specific=[ 'Cl','Cl1s', - 'I','I1s']) + 'I','I1s', + 'F','F1s']) atomTypes['H' ] = AtomType('H', generic=['R'], specific=[]) @@ -513,6 +516,11 @@ def getFeatures(self): single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[3], charge=[0]) # examples for I1s: HI, [I], IO, CH3I, I2 +atomTypes['F' ] = AtomType('F', generic=['R','R!H','Val7'], specific=['F1s']) +atomTypes['F1s'] = AtomType('F1s', generic=['R','R!H','F','Val7'], specific=[], + single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[3], charge=[0]) +# examples for F1s: HF, [F], FO, CH3F, F2 + atomTypes['R' ].setActions(incrementBond=['R'], decrementBond=['R'], formBond=['R'], breakBond=['R'], incrementRadical=['R'], decrementRadical=['R'], incrementLonePair=['R'], decrementLonePair=['R']) atomTypes['R!H' ].setActions(incrementBond=['R!H'], decrementBond=['R!H'], formBond=['R!H'], breakBond=['R!H'], incrementRadical=['R!H'], decrementRadical=['R!H'], incrementLonePair=['R!H'], decrementLonePair=['R!H']) atomTypes['Val4'].setActions(incrementBond=['Val4'], decrementBond=['Val4'], formBond=['Val4'], breakBond=['Val4'], incrementRadical=['Val4'], decrementRadical=['Val4'], incrementLonePair=['Val4'],decrementLonePair=['Val4']) @@ -615,6 +623,9 @@ def getFeatures(self): atomTypes['I' ].setActions(incrementBond=[], decrementBond=[], formBond=['I'], breakBond=['I'], incrementRadical=['I'], decrementRadical=['I'], incrementLonePair=[], decrementLonePair=[]) atomTypes['I1s'].setActions(incrementBond=[], decrementBond=[], formBond=['I1s'], breakBond=['I1s'], incrementRadical=['I1s'], decrementRadical=['I1s'], incrementLonePair=[], decrementLonePair=[]) +atomTypes['F' ].setActions(incrementBond=[], decrementBond=[], formBond=['F'], breakBond=['F'], incrementRadical=['F'], decrementRadical=['F'], incrementLonePair=[], decrementLonePair=[]) +atomTypes['F1s'].setActions(incrementBond=[], decrementBond=[], formBond=['F1s'], breakBond=['F1s'], incrementRadical=['F1s'], decrementRadical=['F1s'], incrementLonePair=[], decrementLonePair=[]) + #list of elements that do not have more specific atomTypes #these are ordered on priority of picking if we encounter a more general atomType for make allElements=['H', 'C', 'O', 'N', 'S', 'Si', 'Cl', 'Ne', 'Ar', 'He',] From 6f03d908000e586af0db2e069fb662b3495036e8 Mon Sep 17 00:00:00 2001 From: oscarwumit Date: Thu, 24 Jan 2019 15:53:43 -0500 Subject: [PATCH 043/483] Added a fluorine atomType test --- rmgpy/molecule/atomtypeTest.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rmgpy/molecule/atomtypeTest.py b/rmgpy/molecule/atomtypeTest.py index aac6e1025a..2e9f6d2703 100644 --- a/rmgpy/molecule/atomtypeTest.py +++ b/rmgpy/molecule/atomtypeTest.py @@ -486,6 +486,9 @@ def setUp(self): self.mol74 = Molecule().fromAdjacencyList('''1 H u0 p0 c0 {2,S} 2 I u0 p3 c0 {1,S}''') + self.mol75 = Molecule().fromAdjacencyList('''1 H u0 p0 c0 {2,S} + 2 F u0 p3 c0 {1,S}''') + def atomType(self, mol, atomID): atom = mol.atoms[atomID] type = getAtomType(atom, mol.getBonds(atom)) @@ -616,6 +619,12 @@ def testIodineTypes(self): """ self.assertEqual(self.atomType(self.mol74, 1), 'I1s') + def testFluorineTypes(self): + """ + Test that getAtomType() returns appropriate fluorine atom types. + """ + self.assertEqual(self.atomType(self.mol75, 1), 'F1s') + def testOtherTypes(self): """ Test that getAtomType() returns appropriate types for other misc inerts. From 4fb93a0150911ada3317a9d984ac97a5f04dbe91 Mon Sep 17 00:00:00 2001 From: oscarwumit Date: Thu, 24 Jan 2019 16:18:57 -0500 Subject: [PATCH 044/483] Bug fix isChlorine to isIodine --- rmgpy/reaction.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 3289cc5c93..7424caf297 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -964,8 +964,8 @@ def generatePairs(self): productSulfurs = [sum([1 for atom in product.molecule[0].atoms if atom.isSulfur()]) for product in products ] reactantChlorines = [sum([1 for atom in reactant.molecule[0].atoms if atom.isChlorine()]) for reactant in reactants] productChlorines = [sum([1 for atom in product.molecule[0].atoms if atom.isChlorine()]) for product in products ] - reactantIodines = [sum([1 for atom in reactant.molecule[0].atoms if atom.isChlorine()]) for reactant in reactants] - productIodines = [sum([1 for atom in product.molecule[0].atoms if atom.isChlorine()]) for product in products ] + reactantIodines = [sum([1 for atom in reactant.molecule[0].atoms if atom.isIodine()]) for reactant in reactants] + productIodines = [sum([1 for atom in product.molecule[0].atoms if atom.isIodine()]) for product in products ] # Sort the reactants and products by C/O/N/S numbers reactants = [(carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, reactant) for carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, reactant From 35b70eafec940e21165bdf2e57aab6b18dae5944 Mon Sep 17 00:00:00 2001 From: oscarwumit Date: Thu, 24 Jan 2019 16:29:22 -0500 Subject: [PATCH 045/483] Added F to generatePairs() in reaction.py --- rmgpy/reaction.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 7424caf297..9ce25450b7 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -966,13 +966,15 @@ def generatePairs(self): productChlorines = [sum([1 for atom in product.molecule[0].atoms if atom.isChlorine()]) for product in products ] reactantIodines = [sum([1 for atom in reactant.molecule[0].atoms if atom.isIodine()]) for reactant in reactants] productIodines = [sum([1 for atom in product.molecule[0].atoms if atom.isIodine()]) for product in products ] + reactantFluorines = [sum([1 for atom in reactant.molecule[0].atoms if atom.isFluorine()]) for reactant in reactants] + productFluorines = [sum([1 for atom in product.molecule[0].atoms if atom.isFluorine()]) for product in products ] # Sort the reactants and products by C/O/N/S numbers - reactants = [(carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, reactant) for carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, reactant - in zip(reactantCarbons,reactantOxygens,reactantNitrogens,reactantSilicons,reactantSulfurs,reactantChlorines, reactantIodines, reactants)] + reactants = [(carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, fluorine, reactant) for carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, fluorine, reactant + in zip(reactantCarbons,reactantOxygens,reactantNitrogens,reactantSilicons,reactantSulfurs,reactantChlorines, reactantIodines, reactantFluorines, reactants)] reactants.sort() - products = [(carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, product) for carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, product - in zip(productCarbons,productOxygens,productNitrogens,productSilicons,productSulfurs,productChlorines, productIodines, products)] + products = [(carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, fluorine, product) for carbon, oxygen, nitrogen, silicon, sulfur, chlorine, iodine, fluorine, product + in zip(productCarbons,productOxygens,productNitrogens,productSilicons,productSulfurs,productChlorines, productIodines, productFluorines, products)] products.sort() while len(reactants) > 1 and len(products) > 1: From c09f2b9f0a7c1c04d229e589e37c4b891844e0c5 Mon Sep 17 00:00:00 2001 From: oscarwumit Date: Thu, 24 Jan 2019 16:31:53 -0500 Subject: [PATCH 046/483] Avoid generating a charged F atomType in isomorphismTest --- rmgpy/molecule/isomorphismTest.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/molecule/isomorphismTest.py b/rmgpy/molecule/isomorphismTest.py index 0529bbe379..9eb1a9b909 100644 --- a/rmgpy/molecule/isomorphismTest.py +++ b/rmgpy/molecule/isomorphismTest.py @@ -40,7 +40,7 @@ from rmgpy.molecule.molecule import Molecule from rmgpy.molecule.group import Group -molecule_atom_types = [ 'C', 'O', 'N', 'S', 'Si', 'Cl', 'I'] +molecule_atom_types = [ 'C', 'O', 'N', 'S', 'Si', 'Cl', 'I', 'F'] group_atomtypes = {} for item in create_atom_types() : @@ -140,7 +140,7 @@ def load_cases_molecule_atom_types(): ''' output = [] a_types = list(itertools.product(molecule_atom_types, repeat=2)) - uncharged_a_types = ['Cl','I'] + uncharged_a_types = ['Cl','I', 'F'] unpaired_electrons = list(itertools.product(range(3), repeat=2)) cross_element_unpaired = list(itertools.product(a_types,unpaired_electrons)) for item in cross_element_unpaired: From 2ceef13a34463a71329e2d2f7714803cd6dd0b1e Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Thu, 17 Jan 2019 18:53:33 -0500 Subject: [PATCH 047/483] Update Developer's Installation Documentation - Ensure that basic compilers are installed - Ensure that .bashrc is updated after installing Anaconda - Update .bashrc PATH additions - rmg.py is now called in the exact same way as the binary version for consistency --- .../rmg/installation/anacondaDeveloper.rst | 27 +++++++++++-------- rmg.py | 0 2 files changed, 16 insertions(+), 11 deletions(-) mode change 100644 => 100755 rmg.py diff --git a/documentation/source/users/rmg/installation/anacondaDeveloper.rst b/documentation/source/users/rmg/installation/anacondaDeveloper.rst index 3f5cc3a29d..ecdde7fd4c 100644 --- a/documentation/source/users/rmg/installation/anacondaDeveloper.rst +++ b/documentation/source/users/rmg/installation/anacondaDeveloper.rst @@ -4,12 +4,19 @@ Installation by Source Using Anaconda Environment for Unix-based Systems: Linux and Mac OSX ******************************************************************************************* -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). When prompted to append Anaconda to your PATH, select or type Yes. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). +* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). **When prompted to append Anaconda to your PATH, select or type Yes**. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). You do NOT need to install Microsoft VSCode. * Install `Git `_, the open source version control package through the Terminal. **For Mac OS X**: Git is already packages with OS X 10.9 or later, but requires installation of Xcode's Command Line Tools. Skip the git installation and run it through the terminal, where you will be prompted to install the Command Line Tools if they are not already installed. :: sudo apt-get install git + +* Make sure that you also have gcc and g++, and make installed (run the lines below if you are uncertain). :: + + sudo apt install gcc + sudo apt install g++ + sudo apt install make + * Install the latest versions of RMG and RMG-database through cloning the source code via Git. Make sure to start in an appropriate local directory where you want both RMG-Py and RMG-database folders to exist. :: git clone https://github.com/ReactionMechanismGenerator/RMG-Py.git @@ -20,11 +27,13 @@ Installation by Source Using Anaconda Environment for Unix-based Systems: Linux For Linux users: :: cd RMG-Py + source ~/.bashrc conda env create -f environment_linux.yml For Mac users: :: cd RMG-Py + source ~/.bash_profile conda env create -f environment_mac.yml * Compile RMG-Py after activating the anaconda environment :: @@ -32,24 +41,20 @@ Installation by Source Using Anaconda Environment for Unix-based Systems: Linux source activate rmg_env make -* Modify environment variables. Add RMG-Py to the PYTHONPATH to ensure that you can access RMG modules from any folder. Modify your ``~/.bashrc`` file by adding the following line :: +* Modify environment variables. Add RMG-Py to the PYTHONPATH to ensure that you can access RMG modules from any folder. Also, add your RMG-Py folder to PATH to launch ``rmg.py`` from any folder. **Modify your** ``~/.bashrc`` **file by adding the following lines**: :: export PYTHONPATH=$PYTHONPATH:YourFolder/RMG-Py/ - + export PATH=$PATH:YourFolder/RMG-Py/ NOTE: Make sure to change ``YourFolder`` to the path leading to the ``RMG-Py`` code. Not doing so will lead to an error stating that python cannot find the module ``rmgpy``. -* If you wish to always be able to run RMG-Py, you can modify the anaconda path to point to the RMG environment. Modify the following line in your ``~/.bashrc`` file :: - - export PATH=~/anaconda/bin:$PATH - - by changing it to the following line :: - - export PATH=~/anaconda/envs/rmg_env/bin:$PATH - be sure to either close and reopen your terminal to refresh your environment variables, or type the following command :: source ~/.bashrc + +* Finally, you can run RMG from any location by typing the following (given that you have prepared the input file as ``input.py`` in the current folder). :: + + rmg.py input.py * Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_. Once you have it, type the following into your Terminal :: diff --git a/rmg.py b/rmg.py old mode 100644 new mode 100755 From 383d7a54bf34292b1379dfa61907684c7a4e8546 Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Thu, 17 Jan 2019 22:52:39 -0500 Subject: [PATCH 048/483] Add Installation Instructions for Ubuntu Subsystem in Windows 10 --- .../source/users/rmg/installation/index.rst | 4 +- .../users/rmg/installation/linuxSubsystem.rst | 51 +++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 documentation/source/users/rmg/installation/linuxSubsystem.rst diff --git a/documentation/source/users/rmg/installation/index.rst b/documentation/source/users/rmg/installation/index.rst index 8f6f694875..642c5fb34a 100644 --- a/documentation/source/users/rmg/installation/index.rst +++ b/documentation/source/users/rmg/installation/index.rst @@ -21,12 +21,14 @@ Installation on a Windows Platform Due to difficulties with dependencies, installation on Windows directly is no longer supported. Instead, it is recommended to run a Linux virtual machine from Windows and follow either the instructions for basic users -(binary installation using Anaconda) or the instructions for developers. +(binary installation using Anaconda) or the instructions for developers. Alternatively, it is also possible to install +RMG in the Ubuntu subsystem now available on Windows 10. .. toctree:: :maxdepth: 1 virtualMachineSetup + linuxSubsystem For Basic Users: Binary Installation Using Anaconda diff --git a/documentation/source/users/rmg/installation/linuxSubsystem.rst b/documentation/source/users/rmg/installation/linuxSubsystem.rst new file mode 100644 index 0000000000..4c129dde3d --- /dev/null +++ b/documentation/source/users/rmg/installation/linuxSubsystem.rst @@ -0,0 +1,51 @@ +.. _linuxSubsystem: + +***************************************************** +Installing RMG in the Linux Subsystem on Windows 10 +***************************************************** + +Requirements +============== + +In order to install the Linux Subsystem, you need to be running Windows 10 build 16215 or later. The build can be +determined from the "About" tab in the system settings (see the "OS build" line). + +Installing the Linux Subsystem +=================================== + +1. Follow the instructions provided by Microsoft to install the Linux subsystem, available `here +`_. The basic steps include enabling the Windows Linux +subsystem from a powershell **run as an administrator**, and downloading the latest LTS version of Ubuntu +*from the Windows store*. We recommend Ubuntu (for which these instructions were made) over the other Linux +distributions. + +2. Once the Linux subsystem is installed, open a web browser in Windows and go to the +`Anaconda Python Platform Downloads Page `_. Go to the tab for the +**Linux Installer**, and **right click** on the download icon for Python 2.7 to copy the link location. Open an Ubuntu +terminal (type in ``Ubuntu`` into the Windows search bar if you are unsure where to find it) and paste the link +into the terminal immediately after typing the ``wget`` command, so that your terminal looks like the following: :: + + wget https://repo.continuum.io/archive/Anaconda2-2018.12-Linux-x86_64.sh + +Your exact link will look similar to the one above, but may be a more recent version of the installer. Execute this +command in the terminal to begin downloading the installer. + +3. Once the Anaconda installer has downloaded, execute the following commands in the Ubuntu terminal, changing the name +of ``Anaconda2-2018.12-Linux-x86_64.sh`` to match the name of the script you downloaded. :: + + bash Anaconda2-2018.12-Linux-x86_64.sh + +Install the anaconda2 folder inside your home directory (it should be the default location when it asks for a location +to install). **When prompted to append Anaconda to your PATH, select or type Yes**. When prompted, do NOT install +Microsoft VSCode. If you are interested in this lightweight IDE then you will want to install this into Windows 10 +instead of inside the linux subsystem. + +4. Execute the following commands to make sure that all of the required packages in Ubuntu are also installed: :: + + sudo apt install gcc + sudo apt install g++ + sudo apt install make + sudo apt-get install libxrender1 + +5. Follow the instructions for either the binary (:ref:`anacondaUser`) or source installation (:ref:`anacondaDeveloper`) +for the Linux Operating system. Follow these instructions from the point directly after installing Anaconda. From 6eb122f74ed42074ac8dedd20a2613e49d86098b Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Sun, 20 Jan 2019 20:40:25 -0500 Subject: [PATCH 049/483] Add Instructions to Enable Virtualization Technology in the BIOS --- .../images/VBox_bidirectional_option.png | Bin 0 -> 19347 bytes .../images/Virtualization_Enabled.png | Bin 0 -> 91747 bytes .../rmg/installation/virtualMachineSetup.rst | 38 ++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 documentation/source/users/rmg/installation/images/VBox_bidirectional_option.png create mode 100644 documentation/source/users/rmg/installation/images/Virtualization_Enabled.png diff --git a/documentation/source/users/rmg/installation/images/VBox_bidirectional_option.png b/documentation/source/users/rmg/installation/images/VBox_bidirectional_option.png new file mode 100644 index 0000000000000000000000000000000000000000..01b6878a2c0f0f3f5aa2c695e44c80ada7ea3f78 GIT binary patch literal 19347 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

    i6#lv!wVIM~?O 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

    ywdq_Lf*0qE>zY_Z~ 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/installation/virtualMachineSetup.rst b/documentation/source/users/rmg/installation/virtualMachineSetup.rst index 7ecbc0d407..0ebc03c5a5 100644 --- a/documentation/source/users/rmg/installation/virtualMachineSetup.rst +++ b/documentation/source/users/rmg/installation/virtualMachineSetup.rst @@ -4,6 +4,44 @@ Setting up a Linux Virtual Machine from Windows ************************************************ +Checking if Virtualization Technology is Enabled +================================================= + +While most PCs have CPUs that support running virtual machines (i.e. virtualization technology), it is possible that +this feature has been disabled in your BIOS settings. If this is the case, then you will have to enable this technology +in your BIOS settings. + +First, check to see if virtualization technology is currently enabled on your computer by opening the Task Manager in +Windows 8/10. Click on the ``Performance`` tab--from here you can see if virtualization technology is enabled. + +.. image:: images/Virtualization_Enabled.png + :align: center + +For Windows 7 or earlier you can download and run +`Microsoft's Virtualization Detection Tool `_. + +If enabled, you can continue on with installing a virtual machine on your PC. If virtualization is currently disabled, +though, you will have to enable this from the BIOS setting on your computer. How to do this varies from PC to PC (we +recommend doing a quick google search for your make/model, as there are many instructions for this online), but the +basic steps are as follows: + +1. Restart the PC. As soon as the PC turns back on, enter the BIOS settings (this usually involves pressing the ``F2`` +or ``F12`` keys, but will depend on your make/model). If you see the computer loading Windows then you have missed the +opportunity, and should restart the PC to try again. If Secure Boot is enabled on your PC then there may be additional +steps to reaching the BIOS settings (for example see these `instructions +`_). + +2. From the BIOS settings, find the section on virtualization, and enable the virtualization technology. Save these +changes and restart the PC. + +For more information, please see online tutorials like +`this one here `_. + +**Note that changing your BIOS settings can be risky, so follow online tutorials carefully**. If you are unsure of what +to do even after looking for online tutorials, consider following the instructions for installing RMG inside the Linux +subsystem in Windows 10 (:ref:`linuxSubsystem`) + + Downloading a Linux .iso File ================================ From cd572121cb7dc5f3cfe59695cf303393405e09bf Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Sun, 20 Jan 2019 21:01:27 -0500 Subject: [PATCH 050/483] Add Details for Anaconda Installation Instructions --- .../source/users/rmg/installation/anacondaDeveloper.rst | 9 ++++++++- .../source/users/rmg/installation/anacondaUser.rst | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/documentation/source/users/rmg/installation/anacondaDeveloper.rst b/documentation/source/users/rmg/installation/anacondaDeveloper.rst index ecdde7fd4c..f830d9ca87 100644 --- a/documentation/source/users/rmg/installation/anacondaDeveloper.rst +++ b/documentation/source/users/rmg/installation/anacondaDeveloper.rst @@ -4,7 +4,14 @@ Installation by Source Using Anaconda Environment for Unix-based Systems: Linux and Mac OSX ******************************************************************************************* -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). **When prompted to append Anaconda to your PATH, select or type Yes**. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). You do NOT need to install Microsoft VSCode. +* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). + +The download will be a .sh file with a name like ``Anaconda2-2018.12-Linux-x86_64.sh``. Open a terminal in the same +directory as this file, and type the following to install Anaconda (replace the name of your .sh file below). :: + + bash Anaconda2-2018.12-Linux-x86_64.sh + +**When prompted to append Anaconda to your PATH, select or type Yes**. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). When prompted, you do NOT need to install Microsoft VSCode (but feel free to if you are looking for a lightweight IDE). * Install `Git `_, the open source version control package through the Terminal. **For Mac OS X**: Git is already packages with OS X 10.9 or later, but requires installation of Xcode's Command Line Tools. Skip the git installation and run it through the terminal, where you will be prompted to install the Command Line Tools if they are not already installed. :: diff --git a/documentation/source/users/rmg/installation/anacondaUser.rst b/documentation/source/users/rmg/installation/anacondaUser.rst index 489c5bad39..0c17ba46ec 100644 --- a/documentation/source/users/rmg/installation/anacondaUser.rst +++ b/documentation/source/users/rmg/installation/anacondaUser.rst @@ -5,7 +5,14 @@ Binary Installation Using Anaconda for Unix-Based Systems: Linux and Mac OSX **************************************************************************** -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). When prompted to append Anaconda to your PATH, select or type Yes. +* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). + +The download will be a .sh file with a name like ``Anaconda2-2018.12-Linux-x86_64.sh``. Open a terminal in the same +directory as this file, and type the following to install Anaconda (replace the name of your .sh file below). :: + + bash Anaconda2-2018.12-Linux-x86_64.sh + +**When prompted to append Anaconda to your PATH, select or type Yes**. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). When prompted, You do NOT need to install Microsoft VSCode (but feel free to if you are looking for a lightweight IDE). * Install both RMG and the RMG-database binaries through the Terminal. Dependencies will be installed automatically. It is safest to make a new Anaconda environment for RMG and its dependencies. Type the following command into the Terminal to create the new environment named 'rmg_env' containing the latest stable version of the RMG program and its database. :: From 2c67fbe4ff6c3f0521240c862d08dad8da28c7a6 Mon Sep 17 00:00:00 2001 From: Mark Payne Date: Tue, 22 Jan 2019 15:04:55 -0500 Subject: [PATCH 051/483] Add a Link for Linux Tutorials for New Users --- documentation/source/users/rmg/installation/index.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/documentation/source/users/rmg/installation/index.rst b/documentation/source/users/rmg/installation/index.rst index 642c5fb34a..78842beb4a 100644 --- a/documentation/source/users/rmg/installation/index.rst +++ b/documentation/source/users/rmg/installation/index.rst @@ -30,6 +30,11 @@ RMG in the Ubuntu subsystem now available on Windows 10. virtualMachineSetup linuxSubsystem +For users unfamiliar with bash or Linux, we recommend looking at online tutorials such as the one +`here `_. To start out +with, we recommend looking at the following tutorials: Linux vs. Windows, Terminal vs File Manager, and Must Know +Linux/Unix Commands. + For Basic Users: Binary Installation Using Anaconda =================================================== From 3103b5656ec1d4c996f4b7e47a97f58c927b1126 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 8 Mar 2017 10:10:15 -0500 Subject: [PATCH 052/483] Add a (failing) unit test for subgraph isomorphism checks of disjoint graphs This is what's currently causing us a problem in RMG-Cat for van-der-Waals bonds, but this is a minimal test case to reproduce the problem in the vf2 algorithm. Unsure at this stage if it's reasonable to fix the vf2 algorithm or if we'll have to work around it at a higher level. --- rmgpy/molecule/graphTest.py | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/rmgpy/molecule/graphTest.py b/rmgpy/molecule/graphTest.py index 659af19f48..266b3b35fe 100644 --- a/rmgpy/molecule/graphTest.py +++ b/rmgpy/molecule/graphTest.py @@ -427,6 +427,47 @@ def test_isomorphism(self): self.assertTrue(graph2.isIsomorphic(graph1)) self.assertTrue(graph2.isSubgraphIsomorphic(graph1)) + + def test_isomorphism_disconnected(self): + """ + Check the graph isomorphism for broken graphs. + + This tries to match graphs with a missing bond, + eg. [ 0-1-2-3-4 5 ] should match [ 0-1-2-3-4 5 ] + """ + + vertices1 = [Vertex() for i in range(6)] + edges1 = [ + Edge(vertices1[0], vertices1[1]), + Edge(vertices1[1], vertices1[2]), + Edge(vertices1[2], vertices1[3]), + Edge(vertices1[3], vertices1[4]), + #Edge(vertices1[4], vertices1[5]), + ] + + vertices2 = [Vertex() for i in range(6)] + edges2 = [ + Edge(vertices2[0], vertices2[1]), + Edge(vertices2[1], vertices2[2]), + Edge(vertices2[2], vertices2[3]), + Edge(vertices2[3], vertices2[4]), + #Edge(vertices2[4], vertices2[5]), + ] + + graph1 = Graph() + for vertex in vertices1: graph1.addVertex(vertex) + for edge in edges1: graph1.addEdge(edge) + + graph2 = Graph() + for vertex in vertices2: graph2.addVertex(vertex) + for edge in edges2: graph2.addEdge(edge) + + self.assertTrue(graph1.isIsomorphic(graph2)) + self.assertTrue(graph1.isSubgraphIsomorphic(graph2)) + self.assertTrue(graph2.isIsomorphic(graph1)) + self.assertTrue(graph2.isSubgraphIsomorphic(graph1)) + self.assertTrue(len(graph1.findSubgraphIsomorphisms(graph2)) > 0) + def test_subgraphIsomorphism(self): """ Check the subgraph isomorphism functions. From f3641bb115b2cf5bafa0883f2b10424387f1b321 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 15 Mar 2017 23:07:58 -0400 Subject: [PATCH 053/483] Fix vf2 subgraph isomorphism for disconnected graphs. If you have two graphs [1-2-3 4] and [1-2-3 4] then you can show they're isomorphic OK, but if you search for all the subgraph isomorphisms, it crashed. Now if there are no terminal atoms to choose from in, it chooses pairs only from non-matched vertices, instead of all vertices. I also added some commentary from the original paper. --- rmgpy/molecule/vf2.pyx | 39 ++++++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/rmgpy/molecule/vf2.pyx b/rmgpy/molecule/vf2.pyx index 9348e5ff1b..41ba85f419 100644 --- a/rmgpy/molecule/vf2.pyx +++ b/rmgpy/molecule/vf2.pyx @@ -27,7 +27,7 @@ """ This module contains graph ismorphism functions that implement the VF2 -algorithm of Vento and Foggia. +algorithm of Vento and Foggia. http://dx.doi.org/10.1109/TPAMI.2004.75 """ cimport cython @@ -203,6 +203,17 @@ cdef class VF2: return True # Create list of pairs of candidates for inclusion in mapping + """ + 10.1109/TPAMI.2004.75 says: + "The set P(s) will be made of all the node pairs (n,m), + with n belonging to T1out(s) and m to T2out(s), + unless one of these two sets is empty. In this case, + the set P(s) is likewise obtained by considering + T1in(s) and T2in(s), respectively." + + But: for us, bonds are not directional, so ignore Tin(s) + and just use Tout(s) which is what we call "terminals". + """ hasTerminals = False for vertex2 in self.graph2.vertices: if vertex2.ignore: @@ -212,14 +223,32 @@ cdef class VF2: hasTerminals = True break else: - vertex2 = self.graph2.vertices[0] - + """ + "In presence of not connected graphs, for some state s, + all of the above sets may be empty. In this case, + the set of candidate pairs making up P(s) will be + the set Pd(s) of all the pairs of nodes not contained + neither in G1(s) nor in G2(s)." + + So: use nodes not yet mapped. + """ + # Take first unmapped vertex + for vertex2 in self.graph2.vertices: + if vertex2.mapping is None: + break + else: + raise VF2Error("Still seeking candidate pairs but all nodes in graph2 are already mapped.") + for vertex1 in self.graph1.vertices: if vertex1.ignore: continue # If terminals are available, then skip vertices in the first # graph that are not terminals - if hasTerminals and not vertex1.terminal: continue + if hasTerminals and not vertex1.terminal: + continue + # Otherwise take any node that is not already matched + if vertex1.mapping is not None: + continue # Propose a pairing if self.feasible(vertex1, vertex2): # Add proposed match to mapping @@ -230,7 +259,7 @@ cdef class VF2: return True # Undo proposed match self.removeFromMapping(vertex1, vertex2) - + # None of the proposed matches led to a complete isomorphism, so return False return False From 7b5e828ec3c9a214938ba4d6fbc65b69cbe20999 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 1 Mar 2017 14:22:48 -0500 Subject: [PATCH 054/483] More honest error logging when screwing up drawing. --- rmgpy/rmg/output.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/rmg/output.py b/rmgpy/rmg/output.py index 3a75c12495..cf65db3dce 100644 --- a/rmgpy/rmg/output.py +++ b/rmgpy/rmg/output.py @@ -92,7 +92,8 @@ def saveOutputHTML(path, reactionModel, partCoreEdge='core'): try: MoleculeDrawer().draw(spec.molecule[0], 'png', fstr) except IndexError: - raise OutputError("{0} species could not be drawn because it did not contain a molecular structure. Please recheck your files.".format(getSpeciesIdentifier(spec))) + logging.error("{0} species could not be drawn because it did not contain a molecular structure. Please recheck your files.".format(getSpeciesIdentifier(spec))) + raise #spec.thermo.comment= # Text wrap the thermo comments # We want to keep species sorted in the original order in which they were added to the RMG core. From ea502be9b99c8057db6fbf3e2eff15b44998a62a Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 1 Jun 2018 12:56:12 -0400 Subject: [PATCH 055/483] Increase error logging specificity when loading reaction families. (master) --- rmgpy/data/kinetics/database.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/database.py b/rmgpy/data/kinetics/database.py index 815338f0ad..d6f678bc67 100644 --- a/rmgpy/data/kinetics/database.py +++ b/rmgpy/data/kinetics/database.py @@ -207,7 +207,11 @@ def loadFamilies(self, path, families=None, depositories=None): for label in selected_families: familyPath = os.path.join(path, label) family = KineticsFamily(label=label) - family.load(familyPath, self.local_context, self.global_context, depositoryLabels=depositories) + try: + family.load(familyPath, self.local_context, self.global_context, depositoryLabels=depositories) + except: + logging.error("Error when loading reaction family {!r}".format(familyPath)) + raise self.families[label] = family def loadLibraries(self, path, libraries=None): From 43d94c7d0a84792eb664ff16295c4819291503ee Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 00:53:08 -0500 Subject: [PATCH 056/483] Better error logging in thermo database descending tree --- rmgpy/data/thermo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index 0e13e4bd94..d99e736414 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -1998,7 +1998,7 @@ def __addGroupThermoData(self, thermoData, database, molecule, atom): """ node0 = database.descendTree(molecule, atom, None) if node0 is None: - raise KeyError('Node not found in database.') + raise KeyError('Node not found in thermo database for atom {0} in molecule {1}.'.format(atom, molecule)) # It's possible (and allowed) that items in the tree may not be in the # library, in which case we need to fall up the tree until we find an From 686f3000702aee6fbb7f422a3aff1b6fa25b199f Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 15:42:53 -0500 Subject: [PATCH 057/483] Improved error logging in Kinetics database when loading reaction families. Replace print() statements with logging.error() when loading bad reaction families. --- rmgpy/data/kinetics/database.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/database.py b/rmgpy/data/kinetics/database.py index d6f678bc67..331a2dacf3 100644 --- a/rmgpy/data/kinetics/database.py +++ b/rmgpy/data/kinetics/database.py @@ -536,7 +536,12 @@ def react_molecules(self, molecules, products=None, only_families=None, prod_res reaction_list = [] for label, family in self.families.iteritems(): if only_families is None or label in only_families: - reaction_list.extend(family.generateReactions(molecules, products=products, prod_resonance=prod_resonance)) + try: + reaction_list.extend(family.generateReactions(molecules, products=products, prod_resonance=prod_resonance)) + except: + logging.error("Problem family: {}".format(label)) + logging.error("Problem reactants: {}".format(molecules)) + raise for reactant in molecules: reactant.clearLabeledAtoms() From 37b837017a4d51b252d221854e73a115981c9c88 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 16:00:18 -0500 Subject: [PATCH 058/483] Fix a docstring in NASA Polynomical class --- rmgpy/thermo/nasa.pyx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rmgpy/thermo/nasa.pyx b/rmgpy/thermo/nasa.pyx index c747dcb450..c966c122ea 100644 --- a/rmgpy/thermo/nasa.pyx +++ b/rmgpy/thermo/nasa.pyx @@ -351,7 +351,9 @@ cdef class NASA(HeatCapacityModel): cpdef ThermoData toThermoData(self): """ - Convert the Wilhoit model to a :class:`ThermoData` object. + Convert the NASAPolynomial model to a :class:`ThermoData` object. + + If Cp0 and CpInf are omitted or 0, they are None in the returned ThermoData. """ from rmgpy.thermo.thermodata import ThermoData From 59cee5cefbb6c68bda90a53f9cb53bfd379fc19e Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 13:17:20 -0500 Subject: [PATCH 059/483] Fix tiny typos in some comments. --- rmgpy/molecule/atomtype.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/molecule/atomtype.py b/rmgpy/molecule/atomtype.py index a921f6f691..3ec5c2261f 100644 --- a/rmgpy/molecule/atomtype.py +++ b/rmgpy/molecule/atomtype.py @@ -224,8 +224,8 @@ def getFeatures(self): The atomTypes naming convention is: For example: -- N3d is nitrogen with valence=3 (i.e., 3 electronce are able to form bonds or remain as radicals) with one double bond -- S2tc is a charged sulful with valence=2 with a triple bonds +- N3d is nitrogen with valence=3 (i.e., 3 electrons are able to form bonds or remain as radicals) with one double bond +- S2tc is a charged sulfur with valence=2 with a triple bonds - Oa is atomic oxygen, i.e., a closed shell atom Some charged atom types were merged together, and are marked as '*Composite atomType' """ From 8b499d1f0d5311523018ae19829685dbd7e6e97f Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 13:21:27 -0500 Subject: [PATCH 060/483] Move where a comment line is, I think to clarify. Unless I misunderstood, I think this is clearer. (And if I did misunderstand, then it needs to be clearer!) --- rmgpy/molecule/atomtype.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/molecule/atomtype.py b/rmgpy/molecule/atomtype.py index 3ec5c2261f..64f67cab26 100644 --- a/rmgpy/molecule/atomtype.py +++ b/rmgpy/molecule/atomtype.py @@ -626,9 +626,9 @@ def getFeatures(self): atomTypes['F' ].setActions(incrementBond=[], decrementBond=[], formBond=['F'], breakBond=['F'], incrementRadical=['F'], decrementRadical=['F'], incrementLonePair=[], decrementLonePair=[]) atomTypes['F1s'].setActions(incrementBond=[], decrementBond=[], formBond=['F1s'], breakBond=['F1s'], incrementRadical=['F1s'], decrementRadical=['F1s'], incrementLonePair=[], decrementLonePair=[]) -#list of elements that do not have more specific atomTypes #these are ordered on priority of picking if we encounter a more general atomType for make allElements=['H', 'C', 'O', 'N', 'S', 'Si', 'Cl', 'Ne', 'Ar', 'He',] +#list of elements that do not have more specific atomTypes nonSpecifics=['H', 'He', 'Ne', 'Ar',] for atomType in atomTypes.values(): From 8e839e237535707eb9c0225a97fcc9bc1d469e52 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 14 Jun 2018 22:27:27 -0400 Subject: [PATCH 061/483] Reduce code duplication in saveChemkin function. (master) --- rmgpy/chemkin.pyx | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index 5a626255fa..57103aa1d8 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1990,31 +1990,23 @@ def saveChemkin(reactionModel, path, verbose_path, dictionaryPath=None, transpor """ Save a Chemkin file for the current model as well as any desired output species and reactions to `path`. If `saveEdgeSpecies` is True, then - a chemkin file and dictionary file for the core and edge species and reactions - will be saved. + a chemkin file and dictionary file for the core AND edge species and reactions + will be saved. It also saves verbose versions of each file. """ - - if saveEdgeSpecies == False: - speciesList = reactionModel.core.species + reactionModel.outputSpeciesList - rxnList = reactionModel.core.reactions + reactionModel.outputReactionList - saveChemkinFile(path, speciesList, rxnList, verbose = False, checkForDuplicates=False) # We should already have marked everything as duplicates by now - logging.info('Saving current model to verbose Chemkin file...') - saveChemkinFile(verbose_path, speciesList, rxnList, verbose = True, checkForDuplicates=False) - if dictionaryPath: - saveSpeciesDictionary(dictionaryPath, speciesList) - if transportPath: - saveTransportFile(transportPath, speciesList) - - else: + if saveEdgeSpecies: speciesList = reactionModel.core.species + reactionModel.edge.species rxnList = reactionModel.core.reactions + reactionModel.edge.reactions - saveChemkinFile(path, speciesList, rxnList, verbose = False, checkForDuplicates=False) - logging.info('Saving current core and edge to verbose Chemkin file...') - saveChemkinFile(verbose_path, speciesList, rxnList, verbose = True, checkForDuplicates=False) - if dictionaryPath: - saveSpeciesDictionary(dictionaryPath, speciesList) - if transportPath: - saveTransportFile(transportPath, speciesList) + else: + speciesList = reactionModel.core.species + reactionModel.outputSpeciesList + rxnList = reactionModel.core.reactions + reactionModel.outputReactionList + + saveChemkinFile(path, speciesList, rxnList, verbose = False, checkForDuplicates=False) # We should already have marked everything as duplicates by now + logging.info('Saving verbose version of Chemkin file...') + saveChemkinFile(verbose_path, speciesList, rxnList, verbose=True, checkForDuplicates=False) + if dictionaryPath: + saveSpeciesDictionary(dictionaryPath, speciesList) + if transportPath: + saveTransportFile(transportPath, speciesList) def saveChemkinFiles(rmg): """ From b9145c6cc61642959f67ea66b31586e7292756d2 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 3 Feb 2017 23:46:13 -0500 Subject: [PATCH 062/483] Create a getConversionFactorFromSItoCM method on Units. The idea is that if the object has units of 'm^3/mol/s' then but you want to get it in chemkin format you need the value in 'cm^3/mol/s'. This gives the factor required. Add a warning in docstring about potential bug. --- rmgpy/quantity.pxd | 2 ++ rmgpy/quantity.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/rmgpy/quantity.pxd b/rmgpy/quantity.pxd index ff1b4adb90..5d6e9f93cb 100644 --- a/rmgpy/quantity.pxd +++ b/rmgpy/quantity.pxd @@ -39,6 +39,8 @@ cdef class Units(object): cpdef double getConversionFactorFromSI(self) except -1 + cpdef double getConversionFactorFromSItoCM(self) except -1 + ################################################################################ cdef class ScalarQuantity(Units): diff --git a/rmgpy/quantity.py b/rmgpy/quantity.py index 73cfe87b94..52a1a1768d 100644 --- a/rmgpy/quantity.py +++ b/rmgpy/quantity.py @@ -36,6 +36,7 @@ import numpy import quantities as pq import logging +import re import rmgpy.constants as constants from rmgpy.exceptions import QuantityError @@ -117,6 +118,35 @@ def getConversionFactorFromSI(self): """ return 1.0 / self.getConversionFactorToSI() + # match mm cm dm km and m, but not if it's preceded + # or followed by another alphabetic character + metres = re.compile('(? Date: Fri, 18 Jan 2019 15:16:45 -0500 Subject: [PATCH 063/483] Chemkin writing uses Units.getConversionFactorFromSItoCM() This will allow us to do surface reactions with correct units. (Which will be implemented in a later commit) For gas-phase reactions, I put in a bunch of assert statements to check that the new implementation has the same effect as the old. If this is speed-critical code, they could be deprecated/removed. --- rmgpy/chemkin.pyx | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index 57103aa1d8..9fca3daa7e 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1649,28 +1649,30 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals if isinstance(kinetics, _kinetics.Arrhenius): string += '{0:<9.6e} {1:<9.3f} {2:<9.3f}'.format( - kinetics.A.value_si/ (kinetics.T0.value_si ** kinetics.n.value_si) * 1.0e6 ** (numReactants - 1), + kinetics.A.value_si / (kinetics.T0.value_si ** kinetics.n.value_si) * kinetics.A.getConversionFactorFromSItoCM(), kinetics.n.value_si, kinetics.Ea.value_si / 4184. ) elif isinstance(kinetics, (_kinetics.Lindemann, _kinetics.Troe)): arrhenius = kinetics.arrheniusHigh string += '{0:<9.3e} {1:<9.3f} {2:<9.3f}'.format( - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * 1.0e6 ** (numReactants - 1), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) elif isinstance(kinetics, _kinetics.ThirdBody): arrhenius = kinetics.arrheniusLow + assert 0.999 < arrhenius.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants) < 1.001 # debugging; for gas phase only string += '{0:<9.3e} {1:<9.3f} {2:<9.3f}'.format( - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * 1.0e6 ** (numReactants), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) elif hasattr(kinetics,'highPlimit') and kinetics.highPlimit is not None: arrhenius = kinetics.highPlimit + assert 0.999 < arrhenius.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only string += '{0:<9.3e} {1:<9.3f} {2:<9.3f}'.format( - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * 1.0e6 ** (numReactants - 1), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) @@ -1699,8 +1701,9 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals if isinstance(kinetics, (_kinetics.Lindemann, _kinetics.Troe)): # Write low-P kinetics arrhenius = kinetics.arrheniusLow + assert 0.999 < arrhenius.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants) < 1.001 # debugging; for gas phase only string += ' LOW/ {0:<9.3e} {1:<9.3f} {2:<9.3f}/\n'.format( - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * 1.0e6 ** (numReactants), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) @@ -1714,14 +1717,16 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals for P, arrhenius in zip(kinetics.pressures.value_si, kinetics.arrhenius): if isinstance(arrhenius, _kinetics.MultiArrhenius): for arrh in arrhenius.arrhenius: + assert 0.999 < arrh.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only string += ' PLOG/ {0:<9.6f} {1:<9.3e} {2:<9.3f} {3:<9.3f}/\n'.format(P / 101325., - arrh.A.value_si / (arrh.T0.value_si ** arrh.n.value_si) * 1.0e6 ** (numReactants - 1), + arrh.A.value_si / (arrh.T0.value_si ** arrh.n.value_si) * arrh.A.getConversionFactorFromSItoCM(), arrh.n.value_si, arrh.Ea.value_si / 4184. ) else: - string += ' PLOG/ {0:<9.3f} {1:<9.3e} {2:<9.3f} {3:<9.3f}/\n'.format(P / 101325., - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * 1.0e6 ** (numReactants - 1), + assert 0.999 < arrhenius.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only + string += ' PLOG/ {0:<9.6f} {1:<9.3e} {2:<9.3f} {3:<9.3f}/\n'.format(P / 101325., + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) @@ -1742,7 +1747,7 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals for i in range(kinetics.degreeT): for j in range(kinetics.degreeP): coeffs.append(kinetics.coeffs.value_si[i,j]) - coeffs[0] += 6 * (numReactants - 1) + coeffs[0] += 6 * (numReactants - 1) # bypassing the Units.getConversionFactorFromSItoCM() because it's in log10 space? for i in range(len(coeffs)): if i % 5 == 0: string += ' CHEB/' string += ' {0:<12.3e}'.format(coeffs[i]) From 5c7c183a2cae6c1fc7d539e9ef83fd74afe85c4a Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 22 Jan 2019 22:12:53 -0500 Subject: [PATCH 064/483] Adding getConversionFactorFromSItoCM() unit tests --- rmgpy/quantityTest.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rmgpy/quantityTest.py b/rmgpy/quantityTest.py index 4dfbbaeb76..3250c073a4 100644 --- a/rmgpy/quantityTest.py +++ b/rmgpy/quantityTest.py @@ -695,6 +695,7 @@ def test_s(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si, 1.0, delta=1e-6) self.assertEqual(q.units, "s^-1") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1.0, places=1) # 1 /s = 1 /s def test_m3permols(self): """ @@ -704,6 +705,7 @@ def test_m3permols(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si, 1.0, delta=1e-6) self.assertEqual(q.units, "m^3/(mol*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e6, places=1) # 1 m3/mol/s = 1e6 cm3/mol/s def test_m6permol2s(self): """ @@ -713,6 +715,7 @@ def test_m6permol2s(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si, 1.0, delta=1e-6) self.assertEqual(q.units, "m^6/(mol^2*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e12, places=1) # 1 m6/mol2/s = 1e12 cm6/mol2/s def test_m9permol3s(self): """ @@ -722,6 +725,7 @@ def test_m9permol3s(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si, 1.0, delta=1e-6) self.assertEqual(q.units, "m^9/(mol^3*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e18, delta=1e3) # 1 m9/mol3/s = 1e18 cm9/mol3/s def test_cm3permols(self): """ @@ -731,6 +735,7 @@ def test_cm3permols(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si*1e6, 1.0, delta=1e-6) self.assertEqual(q.units, "cm^3/(mol*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e6, places=1) # 1 m3/mol/s = 1 cm3/mol/s def test_cm6permol2s(self): """ @@ -740,6 +745,7 @@ def test_cm6permol2s(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si*(1e6)**2, 1.0, delta=1e-6) self.assertEqual(q.units, "cm^6/(mol^2*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e12, places=1) # 1 m6/mol2/s = 1e12 cm6/mol2/s def test_cm9permol3s(self): """ @@ -749,6 +755,7 @@ def test_cm9permol3s(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si*(1e6)**3, 1.0, delta=1e-6) self.assertEqual(q.units, "cm^9/(mol^3*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e18, delta=1e3) # 1 m9/mol3/s = 1e18 cm9/mol3/s def test_cm3permolecules(self): """ @@ -758,6 +765,7 @@ def test_cm3permolecules(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si*1e6/constants.Na, 1.0, delta=1e-6) self.assertEqual(q.units, "cm^3/(molecule*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e6 / 6.02e23, delta=1e-19) # 1 m3/mole/s = 1/6.02e23 cm3/molecule/s def test_cm6permolecule2s(self): """ @@ -767,6 +775,7 @@ def test_cm6permolecule2s(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si*(1e6/constants.Na)**2, 1.0, delta=1e-6) self.assertEqual(q.units, "cm^6/(molecule^2*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e12 / 6.02e23**2, delta=1e-37) # 1 m6/mole2/s = 1e12 / (6.02e23)**2 cm6/molecule2/s def test_cm9permolecule3s(self): """ @@ -776,6 +785,7 @@ def test_cm9permolecule3s(self): self.assertAlmostEqual(q.value, 1.0, 6) self.assertAlmostEqual(q.value_si*(1e6/constants.Na)**3, 1.0, delta=1e-6) self.assertEqual(q.units, "cm^9/(molecule^3*s)") + self.assertAlmostEqual(q.getConversionFactorFromSItoCM(), 1e18 / 6.02e23**3, delta=1e-55) # 1 m9/mole3/s = 1e18/ (6.02e23)**3 cm9/molecule3/s ################################################################################ @@ -1040,3 +1050,6 @@ def test_array_repr(self): self.assertEqual(repr(self.Cp),repr(self.Cp_array)) self.assertEqual(repr(v),repr(self.v)) self.assertEqual(repr(self.v),repr(self.v_array)) + + + From 4e58d651d7fe9f6f7bfb51d97137b531c046c4c6 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 24 Jan 2019 14:36:11 -0500 Subject: [PATCH 065/483] Fix rate constant unit conversion to cm/mol/s Replaced the method getConversionFactorFromSItoCM which used to leave things like Molecules in their original form, with a new method getConversionFactorFromSItoCmMolS which converts everything into S (apart from length becomes cm). This means that all chemkin files are now written in CM/MOL/S combinations even if the original rate was in m3/molecules/minute. A few reaction libraries and training rules are stored in molecules instead of moles, but the chemkin file must be consistent. --- rmgpy/chemkin.pyx | 26 +++++++++++++------------- rmgpy/quantity.pxd | 4 ++-- rmgpy/quantity.py | 40 +++++++++++++++++++++------------------- rmgpy/quantityTest.py | 21 +++++++++++---------- 4 files changed, 47 insertions(+), 44 deletions(-) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index 9fca3daa7e..f162731d56 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1649,30 +1649,30 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals if isinstance(kinetics, _kinetics.Arrhenius): string += '{0:<9.6e} {1:<9.3f} {2:<9.3f}'.format( - kinetics.A.value_si / (kinetics.T0.value_si ** kinetics.n.value_si) * kinetics.A.getConversionFactorFromSItoCM(), + kinetics.A.value_si / (kinetics.T0.value_si ** kinetics.n.value_si) * kinetics.A.getConversionFactorFromSItoCmMolS(), kinetics.n.value_si, kinetics.Ea.value_si / 4184. ) elif isinstance(kinetics, (_kinetics.Lindemann, _kinetics.Troe)): arrhenius = kinetics.arrheniusHigh string += '{0:<9.3e} {1:<9.3f} {2:<9.3f}'.format( - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCmMolS(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) elif isinstance(kinetics, _kinetics.ThirdBody): arrhenius = kinetics.arrheniusLow - assert 0.999 < arrhenius.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants) < 1.001 # debugging; for gas phase only + assert 0.999 < arrhenius.A.getConversionFactorFromSItoCmMolS() / 1.0e6 ** (numReactants) < 1.001 # debugging; for gas phase only string += '{0:<9.3e} {1:<9.3f} {2:<9.3f}'.format( - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCmMolS(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) elif hasattr(kinetics,'highPlimit') and kinetics.highPlimit is not None: arrhenius = kinetics.highPlimit - assert 0.999 < arrhenius.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only + assert 0.999 < arrhenius.A.getConversionFactorFromSItoCmMolS() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only string += '{0:<9.3e} {1:<9.3f} {2:<9.3f}'.format( - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCmMolS(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) @@ -1701,9 +1701,9 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals if isinstance(kinetics, (_kinetics.Lindemann, _kinetics.Troe)): # Write low-P kinetics arrhenius = kinetics.arrheniusLow - assert 0.999 < arrhenius.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants) < 1.001 # debugging; for gas phase only + assert 0.999 < arrhenius.A.getConversionFactorFromSItoCmMolS() / 1.0e6 ** (numReactants) < 1.001 # debugging; for gas phase only string += ' LOW/ {0:<9.3e} {1:<9.3f} {2:<9.3f}/\n'.format( - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCmMolS(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) @@ -1717,16 +1717,16 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals for P, arrhenius in zip(kinetics.pressures.value_si, kinetics.arrhenius): if isinstance(arrhenius, _kinetics.MultiArrhenius): for arrh in arrhenius.arrhenius: - assert 0.999 < arrh.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only + assert 0.999 < arrh.A.getConversionFactorFromSItoCmMolS() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only string += ' PLOG/ {0:<9.6f} {1:<9.3e} {2:<9.3f} {3:<9.3f}/\n'.format(P / 101325., - arrh.A.value_si / (arrh.T0.value_si ** arrh.n.value_si) * arrh.A.getConversionFactorFromSItoCM(), + arrh.A.value_si / (arrh.T0.value_si ** arrh.n.value_si) * arrh.A.getConversionFactorFromSItoCmMolS(), arrh.n.value_si, arrh.Ea.value_si / 4184. ) else: - assert 0.999 < arrhenius.A.getConversionFactorFromSItoCM() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only + assert 0.999 < arrhenius.A.getConversionFactorFromSItoCmMolS() / 1.0e6 ** (numReactants - 1) < 1.001 # debugging; for gas phase only string += ' PLOG/ {0:<9.6f} {1:<9.3e} {2:<9.3f} {3:<9.3f}/\n'.format(P / 101325., - arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCM(), + arrhenius.A.value_si / (arrhenius.T0.value_si ** arrhenius.n.value_si) * arrhenius.A.getConversionFactorFromSItoCmMolS(), arrhenius.n.value_si, arrhenius.Ea.value_si / 4184. ) @@ -1747,7 +1747,7 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals for i in range(kinetics.degreeT): for j in range(kinetics.degreeP): coeffs.append(kinetics.coeffs.value_si[i,j]) - coeffs[0] += 6 * (numReactants - 1) # bypassing the Units.getConversionFactorFromSItoCM() because it's in log10 space? + coeffs[0] += 6 * (numReactants - 1) # bypassing the Units.getConversionFactorFromSItoCmMolS() because it's in log10 space? for i in range(len(coeffs)): if i % 5 == 0: string += ' CHEB/' string += ' {0:<12.3e}'.format(coeffs[i]) diff --git a/rmgpy/quantity.pxd b/rmgpy/quantity.pxd index 5d6e9f93cb..4cce90e666 100644 --- a/rmgpy/quantity.pxd +++ b/rmgpy/quantity.pxd @@ -38,8 +38,8 @@ cdef class Units(object): cpdef double getConversionFactorToSI(self) except -1 cpdef double getConversionFactorFromSI(self) except -1 - - cpdef double getConversionFactorFromSItoCM(self) except -1 + + cpdef double getConversionFactorFromSItoCmMolS(self) except -1 ################################################################################ diff --git a/rmgpy/quantity.py b/rmgpy/quantity.py index 52a1a1768d..651cf6a967 100644 --- a/rmgpy/quantity.py +++ b/rmgpy/quantity.py @@ -34,6 +34,7 @@ """ import numpy +import cython import quantities as pq import logging import re @@ -87,7 +88,8 @@ class Units(object): # A dict of conversion factors (to SI) for each of the frequent units # Here we also define that cm^-1 is not to be converted to m^-1 (or Hz, J, K, etc.) conversionFactors = {'cm^-1': 1.0} - + + def __init__(self, units=''): if units in NOT_IMPLEMENTED_UNITS: raise NotImplementedError( @@ -118,33 +120,33 @@ def getConversionFactorFromSI(self): """ return 1.0 / self.getConversionFactorToSI() - # match mm cm dm km and m, but not if it's preceded - # or followed by another alphabetic character - metres = re.compile('(? Date: Wed, 22 Mar 2017 12:26:25 -0400 Subject: [PATCH 066/483] Fix molecule drawing rotation bug. (master) When rotating by matrix algebra, we need to keep self.coondinates and coordinates pointing to the same numpy array, otherwise other things that reference or update one will not see or change the other. This commit just does the non-cat instance, so can be applied to master branch. --- rmgpy/molecule/draw.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index a04fc022d6..106a5250d9 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -350,7 +350,8 @@ def __generateCoordinates(self): else: angle = math.atan2(vector0[0], vector0[1]) - math.pi / 2 rot = numpy.array([[math.cos(angle), math.sin(angle)], [-math.sin(angle), math.cos(angle)]], numpy.float64) - coordinates = numpy.dot(coordinates, rot) + # need to keep self.coordinates and coordinates referring to the same object + self.coordinates = coordinates = numpy.dot(coordinates, rot) # Center backbone at origin xmin = numpy.min(coordinates[:,0]) From 1c1eb8cfa5bd1e0309fc982d76d58fcc55818f96 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 15:58:26 -0500 Subject: [PATCH 067/483] Setup.py removes duplicate extension modules. --- setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup.py b/setup.py index 4a87fe9260..349a5c977b 100644 --- a/setup.py +++ b/setup.py @@ -193,6 +193,10 @@ def getArkaneExtensionModules(): if os.path.splitext(source)[1] == '.pyx': ext_modules.append(module) +# Remove duplicates while preserving order: +from collections import OrderedDict +ext_modules = list(OrderedDict.fromkeys(ext_modules)) + scripts=['Arkane.py', 'rmg.py', 'scripts/checkModels.py', From f86e5d613d114b8abbf7dc01d4dac8ccef207fff Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 00:19:14 -0500 Subject: [PATCH 068/483] Add cdef type declarations for base solver class numSurfaceSpecies and numSurfaceReactions --- rmgpy/solver/base.pxd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rmgpy/solver/base.pxd b/rmgpy/solver/base.pxd index 2e299edef8..29f9de8e21 100644 --- a/rmgpy/solver/base.pxd +++ b/rmgpy/solver/base.pxd @@ -46,6 +46,8 @@ cdef class ReactionSystem(DASx): cdef public int numCoreSpecies cdef public int numCoreReactions cdef public int numEdgeSpecies + cdef public int numSurfaceSpecies + cdef public int numSurfaceReactions cdef public int numEdgeReactions cdef public int numPdepNetworks cdef public int neq From ad155a66e670dcd504e441b28b95c66f1f827540 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 00:51:06 -0500 Subject: [PATCH 069/483] Changes to molecule/draw.py These don't seem to be catalyst-specific. (Though will be helpful for ones that are) --- rmgpy/molecule/draw.py | 43 ++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index 106a5250d9..99c5f3a41f 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -307,27 +307,31 @@ def __generateCoordinates(self): """ atoms = self.molecule.atoms Natoms = len(atoms) - flag_charge = 0 - for atom in self.molecule.atoms: - if atom.charge != 0: - flag_charge = 1 - break + # Initialize array of coordinates self.coordinates = coordinates = numpy.zeros((Natoms, 2)) - - if flag_charge == 1: - # If there are only one or two atoms to draw, then determining the - # coordinates is trivial - if Natoms == 1: - self.coordinates[0,:] = [0.0, 0.0] - return self.coordinates - elif Natoms == 2: - self.coordinates[0,:] = [-0.5, 0.0] - self.coordinates[1,:] = [0.5, 0.0] - return self.coordinates - + + # If there are only one or two atoms to draw, then determining the + # coordinates is trivial + if Natoms == 1: + self.coordinates[0, :] = [0.0, 0.0] + return self.coordinates + elif Natoms == 2: + self.coordinates[0, :] = [-0.5, 0.0] + self.coordinates[1, :] = [0.5, 0.0] + return self.coordinates + + # Decide whether we can use RDKit or have to generate coordinates ourselves + for atom in self.molecule.atoms: + if atom.charge != 0: + useRDKit = False + break + else: # didn't break + useRDKit = True + + if not useRDKit: if len(self.cycles) > 0: # Cyclic molecule backbone = self.__findCyclicBackbone() @@ -376,8 +380,7 @@ def __generateCoordinates(self): return coordinates else: - - # Use rdkit 2D coordinate generation: + # Use RDKit 2D coordinate generation: # Generate the RDkit molecule from the RDkit molecule, use geometry # in order to match the atoms in the rdmol with the atoms in the @@ -391,7 +394,7 @@ def __generateCoordinates(self): for atom in atoms: index = rdAtomIdx[atom] point = rdmol.GetConformer(0).GetAtomPosition(index) - coordinates[index,:]= [point.x*0.6, point.y*0.6] + coordinates[index,:] = [point.x*0.6, point.y*0.6] # RDKit generates some molecules more vertically than horizontally, # Especially linear ones. This will reflect any molecule taller than From bdec0ff05cd2bb6749e2098f9c584f7620da92e9 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 00:20:36 -0500 Subject: [PATCH 070/483] Force simpleReactor initialization to use keyword arguments. Reduces the chances of passing the wrong thing by using positional arguments. --- rmgpy/solver/simple.pyx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/rmgpy/solver/simple.pyx b/rmgpy/solver/simple.pyx index ce5641c9ed..29a4a66d46 100644 --- a/rmgpy/solver/simple.pyx +++ b/rmgpy/solver/simple.pyx @@ -171,11 +171,10 @@ cdef class SimpleReactor(ReactionSystem): # First call the base class version of the method # This initializes the attributes declared in the base class - ReactionSystem.initializeModel(self, coreSpecies, coreReactions, edgeSpecies, edgeReactions, - surfaceSpecies=surfaceSpecies, surfaceReactions=surfaceReactions, - pdepNetworks=pdepNetworks, atol=atol, rtol=rtol, - sensitivity=sensitivity, sens_atol=sens_atol, sens_rtol=sens_rtol, - filterReactions=filterReactions, conditions=conditions) + ReactionSystem.initializeModel(self, coreSpecies=coreSpecies, coreReactions=coreReactions, edgeSpecies=edgeSpecies, + edgeReactions=edgeReactions, surfaceSpecies=surfaceSpecies, surfaceReactions=surfaceReactions, + pdepNetworks=pdepNetworks, atol=atol, rtol=rtol, sensitivity=sensitivity, sens_atol=sens_atol, + sens_rtol=sens_rtol, filterReactions=filterReactions, conditions=conditions) # Set initial conditions self.set_initial_conditions() From b0696fc6229f9721ba37cbbe8b14d8e425958a5a Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 23 Jan 2019 00:35:46 -0500 Subject: [PATCH 071/483] Test the A-factor units on reaction library kinetics. So far this does: - Arrhenius - Third Body - Falloff (Lindemann, Troe) - PDepArrhenius (PLOG) - MultiArrhenius - MultiPDepArrhenius in reaction libraries. This could also be done for other instances of kinetics (training depositories, etc.) --- testing/databaseTest.py | 130 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 127 insertions(+), 3 deletions(-) diff --git a/testing/databaseTest.py b/testing/databaseTest.py index 37baf23ecb..94c33e0e49 100644 --- a/testing/databaseTest.py +++ b/testing/databaseTest.py @@ -7,6 +7,8 @@ from rmgpy import settings from rmgpy.data.rmg import RMGDatabase from copy import copy +import rmgpy.kinetics +import quantities as pq from rmgpy.data.base import LogicOr from rmgpy.molecule import Group, ImplicitBenzeneError, UnexpectedChargeError from rmgpy.molecule.atomtype import atomTypes @@ -113,9 +115,15 @@ def test_kinetics(self): test.description = test_name self.compat_func_name = test_name yield test, library_name - + + test = lambda x: self.kinetics_checkLibraryRateUnits(library) + test_name = "Kinetics library {0}: check rates have OK units?".format(library_name) + test.description = test_name + self.compat_func_name = test_name + yield test, library_name + test = lambda x: self.kinetics_checkLibraryRatesAreReasonable(library) - test_name = "Kinetics library {0}: check rates can be evaluated?".format(library_name) + test_name = "Kinetics library {0}: check rates are reasonable?".format(library_name) test.description = test_name self.compat_func_name = test_name yield test, library_name @@ -424,7 +432,123 @@ def kinetics_checkAdjlistsNonidentical(self, database): continue nose.tools.assert_false(speciesList[i].molecule[0].isIsomorphic(speciesList[j].molecule[0], initialMap), "Species {0} and species {1} in {2} database were found to be identical.".format(speciesList[i].label,speciesList[j].label,database.label)) - + + def kinetics_checkLibraryRateUnits(self, library): + """ + This test ensures that every library reaction has acceptable units on the A factor. + """ + boo = False + + dimensionalities = { + 1: (1 / pq.s).dimensionality , + 2: (pq.m**3 / pq.mole / pq.s).dimensionality, + 3: ((pq.m**6) / (pq.mole**2) / pq.s).dimensionality, + } + + for entry in library.entries.values(): + k = entry.data + rxn = entry.item + molecularity = len(rxn.reactants) + try: + if isinstance(k, rmgpy.kinetics.Arrhenius): + A = k.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: + boo = True + logging.error('library reaction {0} from library {1}, has invalid units {2}'.format(rxn, library.label, A.units)) + elif isinstance(k, (rmgpy.kinetics.Lindemann, rmgpy.kinetics.Troe )): + A = k.arrheniusHigh.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: + boo = True + logging.error('library reaction {0} from library {1}, has invalid high-pressure limit units {2}'.format(rxn, library.label, A.units)) + elif isinstance(k, (rmgpy.kinetics.Lindemann, rmgpy.kinetics.Troe, rmgpy.kinetics.ThirdBody)): + A = k.arrheniusLow.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity+1]: + boo = True + logging.error('library reaction {0} from library {1}, has invalid low-pressure limit units {2}'.format(rxn, library.label, A.units)) + elif hasattr(k, 'highPlimit') and k.highPlimit is not None: + A = k.highPlimit.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity-1]: + boo = True + logging.error( + 'library reaction {0} from library {1}, has invalid high-pressure limit units {2}'.format(rxn, library.label, A.units)) + elif isinstance(k, rmgpy.kinetics.MultiArrhenius): + for num, arrhenius in enumerate(k.arrhenius): + A = arrhenius.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: + boo = True + logging.error( + 'library reaction {0} from library {1}, has invalid units {2} on rate expression {3}'.format( + rxn, library.label, A.units, num+1) + ) + + elif isinstance(k, rmgpy.kinetics.PDepArrhenius): + for pa, arrhenius in zip(k.pressures.value_si, k.arrhenius): + P = rmgpy.quantity.Pressure(1, k.pressures.units) + P.value_si = pa + + if isinstance(arrhenius, rmgpy.kinetics.MultiArrhenius): + # A PDepArrhenius may have MultiArrhenius within it + # which is distinct (somehow) from MultiPDepArrhenius + for num, arrhenius2 in enumerate(arrhenius.arrhenius): + A = arrhenius2.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: + boo = True + logging.error( + 'library reaction {0} from library {1}, has invalid units {2} on {2!r} rate expression {3}'.format( + rxn, library.label, P, A.units, num + 1) + ) + else: + A = arrhenius.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: + boo = True + logging.error( + 'library reaction {0} from library {1}, has invalid {2!r} units {3}'.format( + rxn, library.label, P, A.units) + ) + + elif isinstance(k, rmgpy.kinetics.MultiPDepArrhenius): + for num, k2 in enumerate(k.arrhenius): + for pa, arrhenius in zip(k2.pressures.value_si, k2.arrhenius): + P = rmgpy.quantity.Pressure(1, k2.pressures.units) + P.value_si = pa + if isinstance(arrhenius, rmgpy.kinetics.MultiArrhenius): + # A MultiPDepArrhenius may have MultiArrhenius within it + for arrhenius2 in arrhenius.arrhenius: + A = arrhenius2.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[ + molecularity]: + boo = True + logging.error( + 'library reaction {0} from library {1}, has invalid units {2} on {3!r} rate expression {4!r}'.format( + rxn, library.label, A.units, P, arrhenius2) + ) + else: + A = arrhenius.A + if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[ + molecularity]: + boo = True + logging.error( + 'library reaction {0} from library {1}, has invalid {2!r} units {3} in rate expression {4}'.format( + rxn, library.label, P, A.units, num) + ) + + + elif isinstance(k, rmgpy.kinetics.Chebyshev): + if pq.Quantity(1.0, k.kunits).simplified.dimensionality != dimensionalities[molecularity]: + boo = True + logging.error( + 'library reaction {0} from library {1}, has invalid units {2}'.format( + rxn, library.label, k.kunits) + ) + + else: + logging.warning('library reaction {0} from library {1}, did not have units checked.'.format(rxn, library.label)) + except: + logging.error("Error when checking units on reaction {0} from library {1} with rate expression {2!r}.".format(rxn, library.label, k)) + raise + if boo: + raise ValueError('library {0} has some incorrect units'.format(library.label)) + def kinetics_checkLibraryRatesAreReasonable(self, library): """ This test ensures that every library reaction has reasonable kinetics at 1000 K, 1 bar From e1f4e4b6a237dcd1130ec1e5970f974dc289b673 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 29 Jan 2019 15:21:37 -0500 Subject: [PATCH 072/483] Add units check for kinetics depositories to database test Make checkLibraryRateUnits more generic Add test definition for kinetics depositories --- testing/databaseTest.py | 56 +++++++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/testing/databaseTest.py b/testing/databaseTest.py index 94c33e0e49..53dd8ae51d 100644 --- a/testing/databaseTest.py +++ b/testing/databaseTest.py @@ -103,7 +103,13 @@ def test_kinetics(self): for depository in family.depositories: test = lambda x: self.kinetics_checkAdjlistsNonidentical(depository) - test_name = "Kinetics {1} Depository: check adjacency lists are nonidentical?".format(family_name, depository.label) + test_name = "Kinetics depository {0}: check adjacency lists are nonidentical?".format(depository.label) + test.description = test_name + self.compat_func_name = test_name + yield test, depository.label + + test = lambda x: self.kinetics_checkRateUnitsAreCorrect(depository, tag='depository') + test_name = "Kinetics depository {0}: check rates have correct units?".format(depository.label) test.description = test_name self.compat_func_name = test_name yield test, depository.label @@ -116,8 +122,8 @@ def test_kinetics(self): self.compat_func_name = test_name yield test, library_name - test = lambda x: self.kinetics_checkLibraryRateUnits(library) - test_name = "Kinetics library {0}: check rates have OK units?".format(library_name) + test = lambda x: self.kinetics_checkRateUnitsAreCorrect(library) + test_name = "Kinetics library {0}: check rates have correct units?".format(library_name) test.description = test_name self.compat_func_name = test_name yield test, library_name @@ -433,9 +439,9 @@ def kinetics_checkAdjlistsNonidentical(self, database): nose.tools.assert_false(speciesList[i].molecule[0].isIsomorphic(speciesList[j].molecule[0], initialMap), "Species {0} and species {1} in {2} database were found to be identical.".format(speciesList[i].label,speciesList[j].label,database.label)) - def kinetics_checkLibraryRateUnits(self, library): + def kinetics_checkRateUnitsAreCorrect(self, database, tag='library'): """ - This test ensures that every library reaction has acceptable units on the A factor. + This test ensures that every reaction has acceptable units on the A factor. """ boo = False @@ -445,7 +451,7 @@ def kinetics_checkLibraryRateUnits(self, library): 3: ((pq.m**6) / (pq.mole**2) / pq.s).dimensionality, } - for entry in library.entries.values(): + for entry in database.entries.values(): k = entry.data rxn = entry.item molecularity = len(rxn.reactants) @@ -454,31 +460,31 @@ def kinetics_checkLibraryRateUnits(self, library): A = k.A if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: boo = True - logging.error('library reaction {0} from library {1}, has invalid units {2}'.format(rxn, library.label, A.units)) + logging.error('Reaction {0} from {1} {2}, has invalid units {3}'.format(rxn, tag, database.label, A.units)) elif isinstance(k, (rmgpy.kinetics.Lindemann, rmgpy.kinetics.Troe )): A = k.arrheniusHigh.A if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: boo = True - logging.error('library reaction {0} from library {1}, has invalid high-pressure limit units {2}'.format(rxn, library.label, A.units)) + logging.error('Reaction {0} from {1} {2}, has invalid high-pressure limit units {3}'.format(rxn, tag, database.label, A.units)) elif isinstance(k, (rmgpy.kinetics.Lindemann, rmgpy.kinetics.Troe, rmgpy.kinetics.ThirdBody)): A = k.arrheniusLow.A if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity+1]: boo = True - logging.error('library reaction {0} from library {1}, has invalid low-pressure limit units {2}'.format(rxn, library.label, A.units)) + logging.error('Reaction {0} from {1} {2}, has invalid low-pressure limit units {3}'.format(rxn, tag, database.label, A.units)) elif hasattr(k, 'highPlimit') and k.highPlimit is not None: A = k.highPlimit.A if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity-1]: boo = True logging.error( - 'library reaction {0} from library {1}, has invalid high-pressure limit units {2}'.format(rxn, library.label, A.units)) + 'Reaction {0} from {1} {2}, has invalid high-pressure limit units {3}'.format(rxn, tag, database.label, A.units)) elif isinstance(k, rmgpy.kinetics.MultiArrhenius): for num, arrhenius in enumerate(k.arrhenius): A = arrhenius.A if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: boo = True logging.error( - 'library reaction {0} from library {1}, has invalid units {2} on rate expression {3}'.format( - rxn, library.label, A.units, num+1) + 'Reaction {0} from {1} {2}, has invalid units {3} on rate expression {4}'.format( + rxn, tag, database.label, A.units, num + 1) ) elif isinstance(k, rmgpy.kinetics.PDepArrhenius): @@ -494,16 +500,16 @@ def kinetics_checkLibraryRateUnits(self, library): if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: boo = True logging.error( - 'library reaction {0} from library {1}, has invalid units {2} on {2!r} rate expression {3}'.format( - rxn, library.label, P, A.units, num + 1) + 'Reaction {0} from {1} {2}, has invalid units {3} on {4!r} rate expression {5}'.format( + rxn, tag, database.label, A.units, P, num + 1) ) else: A = arrhenius.A if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: boo = True logging.error( - 'library reaction {0} from library {1}, has invalid {2!r} units {3}'.format( - rxn, library.label, P, A.units) + 'Reaction {0} from {1} {2}, has invalid {3!r} units {4}'.format( + rxn, tag, database.label, P, A.units) ) elif isinstance(k, rmgpy.kinetics.MultiPDepArrhenius): @@ -519,8 +525,8 @@ def kinetics_checkLibraryRateUnits(self, library): molecularity]: boo = True logging.error( - 'library reaction {0} from library {1}, has invalid units {2} on {3!r} rate expression {4!r}'.format( - rxn, library.label, A.units, P, arrhenius2) + 'Reaction {0} from {1} {2}, has invalid units {3} on {4!r} rate expression {5!r}'.format( + rxn, tag, database.label, A.units, P, arrhenius2) ) else: A = arrhenius.A @@ -528,8 +534,8 @@ def kinetics_checkLibraryRateUnits(self, library): molecularity]: boo = True logging.error( - 'library reaction {0} from library {1}, has invalid {2!r} units {3} in rate expression {4}'.format( - rxn, library.label, P, A.units, num) + 'Reaction {0} from {1} {2}, has invalid {3!r} units {4} in rate expression {5}'.format( + rxn, tag, database.label, P, A.units, num) ) @@ -537,17 +543,17 @@ def kinetics_checkLibraryRateUnits(self, library): if pq.Quantity(1.0, k.kunits).simplified.dimensionality != dimensionalities[molecularity]: boo = True logging.error( - 'library reaction {0} from library {1}, has invalid units {2}'.format( - rxn, library.label, k.kunits) + 'Reaction {0} from {1} {2}, has invalid units {3}'.format( + rxn, tag, database.label, k.kunits) ) else: - logging.warning('library reaction {0} from library {1}, did not have units checked.'.format(rxn, library.label)) + logging.warning('Reaction {0} from {1} {2}, did not have units checked.'.format(rxn, tag, database.label)) except: - logging.error("Error when checking units on reaction {0} from library {1} with rate expression {2!r}.".format(rxn, library.label, k)) + logging.error("Error when checking units on reaction {0} from {1} {2} with rate expression {3!r}.".format(rxn, tag, database.label, k)) raise if boo: - raise ValueError('library {0} has some incorrect units'.format(library.label)) + raise ValueError('{0} {1} has some incorrect units'.format(tag.capitalize(), database.label)) def kinetics_checkLibraryRatesAreReasonable(self, library): """ From f4d8a0b3dbced15e20b2dedd659a988488d03db6 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Sun, 3 Feb 2019 16:45:21 -0500 Subject: [PATCH 073/483] Move variable initiation to avoid undefined variable error --- rmgpy/rmg/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 68c421c2c5..25939c220c 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -811,13 +811,13 @@ def processNewReactions(self, newReactions, newSpecies, pdepNetwork=None): if rxn is None: # Skip this reaction because there was something wrong with it continue + spcs = [] if isNew: # We've made a new reaction, so make sure the species involved # are in the core or edge allSpeciesInCore = True # Add the reactant and product species to the edge if necessary # At the same time, check if all reactants and products are in the core - spcs = [] for spec in rxn.reactants: if spec not in self.core.species: allSpeciesInCore = False From a7f9d5e2659bdc77456ed746af69f6ee6ba91c1e Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 1 Feb 2017 10:50:39 -0500 Subject: [PATCH 074/483] Snapshots (PNGs and CSVs) now track moles not mole fractions. Unsure if this has consequences on flux diagrams or sensitivity analyses, etc. but I think it's a helpful start towards making more sense of simulation outputs, especially for two-phase heterogeneous systems. --- rmgpy/rmg/listener.py | 8 ++++---- rmgpy/solver/base.pyx | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rmgpy/rmg/listener.py b/rmgpy/rmg/listener.py index 9cfcf47458..6510562dd1 100644 --- a/rmgpy/rmg/listener.py +++ b/rmgpy/rmg/listener.py @@ -36,7 +36,7 @@ class SimulationProfileWriter(object): """ SimulationProfileWriter listens to a ReactionSystem subject - and writes the species mole fractions as a function of the reaction time + and writes the species mole numbers as a function of the reaction time to a csv file. @@ -70,7 +70,7 @@ def update(self, reactionSystem): Writes to a csv file: - header row with species names - - each row with mole fractions of the core species in the given reaction system. + - each row with number of moles of the core species in the given reaction system. """ filename = os.path.join( @@ -103,7 +103,7 @@ class SimulationProfilePlotter(object): A new instance of the class can be appended to a subject as follows: reactionSystem = ... - listener = SimulationProfilPlotter() + listener = SimulationProfilePlotter() reactionSystem.attach(listener) Whenever the subject calls the .notify() method, the @@ -145,4 +145,4 @@ def update(self, reactionSystem): ) ) - SimulationPlot(csvFile=csvFile, numSpecies=10, ylabel='Mole Fraction').plot(pngFile) + SimulationPlot(csvFile=csvFile, numSpecies=10, ylabel='Moles').plot(pngFile) diff --git a/rmgpy/solver/base.pyx b/rmgpy/solver/base.pyx index eb844bf658..35373ece61 100644 --- a/rmgpy/solver/base.pyx +++ b/rmgpy/solver/base.pyx @@ -697,7 +697,7 @@ cdef class ReactionSystem(DASx): # Copy the initial conditions to use in evaluating conversions y0 = self.y.copy() - # a list with the time, Volume, mole fractions of core species + # a list with the time, Volume, number of moles of core species self.snapshots = [] if sensitivity: @@ -785,7 +785,7 @@ cdef class ReactionSystem(DASx): snapshot = [self.t, self.V] - snapshot.extend(y_coreSpecies / numpy.sum(y_coreSpecies)) + snapshot.extend(y_coreSpecies) self.snapshots.append(snapshot) # Get the characteristic flux From a18692e5c2356d0a8ffa1e844ea6bcb888c51a53 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 31 Jan 2019 22:51:06 -0500 Subject: [PATCH 075/483] Brief notes in documentation about change of 'solver' output. --- documentation/source/users/rmg/output.rst | 1 + documentation/source/users/rmg/releaseNotes.rst | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/documentation/source/users/rmg/output.rst b/documentation/source/users/rmg/output.rst index 5b044f11e5..ce2b94214a 100755 --- a/documentation/source/users/rmg/output.rst +++ b/documentation/source/users/rmg/output.rst @@ -42,3 +42,4 @@ network. The Solver Folder ------------------ RMG currently includes a solver for isothermal batch reactors. This is in fact a critical part of the model enlargement algorithm. If you have included simulations in your input file, the solutions will be located in ``/solver``. You will probably only be interested in the files with the largest number tags. +Please note that up to and including RMG-Py version 2.3.0 these files showed mole fraction of each species at each step, but they now show amount (number of moles) of each species; you must divide by the sum if you wish to get a mole fraction. diff --git a/documentation/source/users/rmg/releaseNotes.rst b/documentation/source/users/rmg/releaseNotes.rst index 11a9bd6054..e97def6dac 100644 --- a/documentation/source/users/rmg/releaseNotes.rst +++ b/documentation/source/users/rmg/releaseNotes.rst @@ -4,6 +4,16 @@ Release Notes ************* + +RMG-Py Version 2.3.... +====================== +(pre-release development version) + +- Miscellaneous changes: + - Output files in 'solver' directory now show species amounts (numbers of moles) not mole fractions. + + + RMG-Py Version 2.3.0 ==================== Date: Dec 20, 2018 From 61c948842d241f371fad44e5c0e2d8146291871a Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 16:47:17 -0500 Subject: [PATCH 076/483] Add quadruple bonds A combination of commits with these messages: replaced part of the adjlist in the test that I accidentally deleted added in a quadruple bond to orders Added in quadruple bond type in converter added in more instances of quadruple bonds Adding Cq to R and R!H atom types added in todos to add unit tests for quadruple bonded elements --- rmgpy/molecule/atomtype.pxd | 1 + rmgpy/molecule/atomtype.py | 236 ++++++++++++++++------------- rmgpy/molecule/atomtypeTest.py | 4 +- rmgpy/molecule/atomtypedatabase.py | 21 ++- rmgpy/molecule/converter.py | 7 +- rmgpy/molecule/draw.py | 15 +- rmgpy/molecule/group.py | 27 +++- rmgpy/molecule/groupTest.py | 13 +- rmgpy/molecule/molecule.pxd | 2 + rmgpy/molecule/molecule.py | 17 ++- rmgpy/molecule/moleculeTest.py | 21 ++- 11 files changed, 234 insertions(+), 130 deletions(-) diff --git a/rmgpy/molecule/atomtype.pxd b/rmgpy/molecule/atomtype.pxd index c01555f3c7..4ffc4d463a 100644 --- a/rmgpy/molecule/atomtype.pxd +++ b/rmgpy/molecule/atomtype.pxd @@ -46,6 +46,7 @@ cdef class AtomType: cdef public list oDouble cdef public list sDouble cdef public list triple + cdef public list quadruple cdef public list benzene cdef public list lonePairs cdef public list charge diff --git a/rmgpy/molecule/atomtype.py b/rmgpy/molecule/atomtype.py index 64f67cab26..a44c16b6e6 100644 --- a/rmgpy/molecule/atomtype.py +++ b/rmgpy/molecule/atomtype.py @@ -76,6 +76,7 @@ class AtomType: 'oDouble' ''list'' The number of double bonds to oxygen 'sDouble' ''list'' The number of double bonds to sulfur 'triple' ''list'' The total number of triple bonds on the atom + 'quadruple' ''list'' The total number of quadruple bonds on the atom 'benzene' ''list'' The total number of benzene bonds on the atom 'lonePairs' ''list'' The number of lone pairs on the atom 'charge' ''list'' The partial charge of the atom @@ -91,6 +92,7 @@ def __init__(self, label='', generic=None, specific=None, oDouble=None, sDouble=None, triple=None, + quadruple=None, benzene=None, lonePairs=None, charge=None): @@ -111,6 +113,7 @@ def __init__(self, label='', generic=None, specific=None, self.oDouble = oDouble or [] self.sDouble = sDouble or [] self.triple = triple or [] + self.quadruple = quadruple or [] self.benzene = benzene or [] self.lonePairs = lonePairs or [] self.charge = charge or [] @@ -140,6 +143,7 @@ def __reduce__(self): 'oDouble': self.oDouble, 'sDouble': self.sDouble, 'triple': self.triple, + 'quadruple': self.quadruple, 'benzene': self.benzene, 'lonePairs': self.lonePairs, 'charge': self.charge @@ -167,11 +171,13 @@ def __setstate__(self, d): self.oDouble = d['oDouble'] self.sDouble = d['sDouble'] self.triple = d['triple'] + self.quadruple = d['quadruple'] self.benzene = d['benzene'] self.lonePairs = d['lonePairs'] self.charge = d['charge'] - def setActions(self, incrementBond, decrementBond, formBond, breakBond, incrementRadical, decrementRadical, incrementLonePair, decrementLonePair): + def setActions(self, incrementBond, decrementBond, formBond, breakBond, incrementRadical, decrementRadical, + incrementLonePair, decrementLonePair): self.incrementBond = incrementBond self.decrementBond = decrementBond self.formBond = formBond @@ -206,6 +212,7 @@ def getFeatures(self): self.oDouble, self.sDouble, self.triple, + self.quadruple, self.benzene, self.lonePairs, self.charge] @@ -236,10 +243,10 @@ def getFeatures(self): 'R!H', 'Val4','Val5','Val6','Val7', 'He','Ne','Ar', - 'C','Ca','Cs','Csc','Cd','CO','CS','Cdd','Cdc','Ct','Cb','Cbf','C2s','C2sc','C2d','C2dc','C2tc', + 'C','Ca','Cs','Csc','Cd','CO','CS','Cdd','Cdc','Ct','Cb','Cbf','Cq','C2s','C2sc','C2d','C2dc','C2tc', 'N','N0sc','N1s','N1sc','N1dc','N3s','N3sc','N3d','N3t','N3b','N5sc','N5dc','N5ddc','N5dddc','N5tc','N5b','N5bd', 'O','Oa','O0sc','O2s','O2sc','O2d','O4sc','O4dc','O4tc','O4b', - 'Si','Sis','Sid','Sidd','Sit','SiO','Sib','Sibf', + 'Si','Sis','Sid','Sidd','Sit','SiO','Sib','Sibf','Siq', 'S','Sa','S0sc','S2s','S2sc','S2d','S2dc','S2tc','S4s','S4sc','S4d','S4dd','S4dc','S4b','S4t','S4tdc','S6s','S6sc','S6d','S6dd','S6ddd','S6dc','S6t','S6td','S6tt','S6tdc', 'Cl','Cl1s', 'I','I1s', @@ -248,18 +255,18 @@ def getFeatures(self): atomTypes['R!H'] = AtomType(label='R!H', generic=['R'], specific=[ 'Val4','Val5','Val6','Val7', 'He','Ne','Ar', - 'C','Ca','Cs','Csc','Cd','CO','CS','Cdd','Cdc','Ct','Cb','Cbf','C2s','C2sc','C2d','C2dc','C2tc', + 'C','Ca','Cs','Csc','Cd','CO','CS','Cdd','Cdc','Ct','Cb','Cbf','Cq','C2s','C2sc','C2d','C2dc','C2tc', 'N','N0sc','N1s','N1sc','N1dc','N3s','N3sc','N3d','N3t','N3b','N5sc','N5dc','N5ddc','N5dddc','N5tc','N5b','N5bd', 'O','Oa','O0sc','O2s','O2sc','O2d','O4sc','O4dc','O4tc','O4b', - 'Si','Sis','Sid','Sidd','Sit','SiO','Sib','Sibf', + 'Si','Sis','Sid','Sidd','Sit','SiO','Sib','Sibf','Siq', 'S','Sa','S0sc','S2s','S2sc','S2d','S2dc','S2tc','S4s','S4sc','S4d','S4dd','S4dc','S4b','S4t','S4tdc','S6s','S6sc','S6d','S6dd','S6ddd','S6dc','S6t','S6td','S6tt','S6tdc', 'Cl','Cl1s', 'I','I1s', 'F','F1s']) atomTypes['Val4'] = AtomType(label='Val4', generic=['R','R!H'], specific=[ - 'C','Ca','Cs','Csc','Cd','CO','CS','Cdd','Cdc','Ct','Cb','Cbf','C2s','C2sc','C2d','C2dc','C2tc', - 'Si','Sis','Sid','Sidd','Sit','SiO','Sib','Sibf']) + 'C','Ca','Cs','Csc','Cd','CO','CS','Cq','Cdd','Cdc','Ct','Cb','Cbf','C2s','C2sc','C2d','C2dc','C2tc', + 'Si','Sis','Sid','Sidd','Sit','SiO','Sib','Sibf','Siq']) atomTypes['Val5'] = AtomType(label='Val5', generic=['R','R!H'], specific=[ 'N','N0sc','N1s','N1sc','N1dc','N3s','N3sc','N3d','N3t','N3b','N5sc','N5dc','N5ddc','N5dddc','N5tc','N5b','N5bd']) @@ -279,241 +286,248 @@ def getFeatures(self): atomTypes['Ne' ] = AtomType('Ne', generic=['R','R!H'], specific=[]) atomTypes['Ar' ] = AtomType('Ar', generic=['R','R!H'], specific=[]) -atomTypes['C' ] = AtomType('C', generic=['R','R!H','Val4'], specific=['Ca','Cs','Csc','Cd','CO','CS','Cdd','Cdc','Ct','Cb','Cbf','C2s','C2sc','C2d','C2dc','C2tc'], - single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], benzene=[], lonePairs=[], charge=[]) +atomTypes['C' ] = AtomType('C', generic=['R','R!H','Val4'], specific=['Ca','Cs','Csc','Cd','CO','Cq','CS','Cdd','Cdc','Ct','Cb','Cbf','C2s','C2sc','C2d','C2dc','C2tc'], + single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], quadruple=[], benzene=[], lonePairs=[], charge=[]) # todo: double check to see if quadruple should be blank or 0 for all of these as well as being 1 for quadruple atomTypes['Ca' ] = AtomType('Ca', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 4) - single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[2], charge=[0]) + single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[0]) # examples for Ca: atomic carbon (closed shell) atomTypes['Cs' ] = AtomType('Cs', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 4-8) - single=[0,1,2,3,4], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1,2,3,4], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for Cs: C, CC, atomTypes['Csc' ] = AtomType('Csc', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 3-6) - single=[0,1,2,3], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[0], charge=[+1]) + single=[0,1,2,3], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[+1]) # examples for Csc: C1=CCC([O-])[CH+]1, O[O+]=C[C+]C([O-])[O-] atomTypes['Cd' ] = AtomType('Cd', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 6-8) - single=[0,1,2], allDouble=[1], rDouble=[1], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1,2], allDouble=[1], rDouble=[1], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for Cd: C=C, C=N atomTypes['Cdc' ] = AtomType('Cdc', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 6) - single=[0,1], allDouble=[1], rDouble=[0,1], oDouble=[0,1], sDouble=[0,1], triple=[0], benzene=[0], lonePairs=[0], charge=[+1]) + single=[0,1], allDouble=[1], rDouble=[0,1], oDouble=[0,1], sDouble=[0,1], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[+1]) # examples for Cdc: [CH+]=C=[CH-], [CH+]=N[O-] (one of the res structures of Fulminic acid) atomTypes['CO' ] = AtomType('CO', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 6-8) - single=[0,1,2], allDouble=[1], rDouble=[0], oDouble=[1], sDouble=[0], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1,2], allDouble=[1], rDouble=[0], oDouble=[1], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for CO: C=O atomTypes['CS' ] = AtomType('CS', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 6-8) - single=[0,1,2], allDouble=[1], rDouble=[0], oDouble=[0], sDouble=[1], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1,2], allDouble=[1], rDouble=[0], oDouble=[0], sDouble=[1], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for CS: C=S atomTypes['Cdd' ] = AtomType('Cdd', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 8) - single=[0], allDouble=[2], rDouble=[0,1,2], oDouble=[0,1,2], sDouble=[0,1,2], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0], allDouble=[2], rDouble=[0,1,2], oDouble=[0,1,2], sDouble=[0,1,2], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for Cdd: O=C=O, C=C=C atomTypes['Ct' ] = AtomType('Ct', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 7-8) - single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for Ct: C#C, C#N atomTypes['Cb' ] = AtomType('Cb', generic=['R','R!H','C','Val4'], specific=[], - single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[1,2], lonePairs=[], charge=[]) + single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[1,2], lonePairs=[], charge=[]) # examples for Cb: benzene (C6H6) atomTypes['Cbf' ] = AtomType('Cbf', generic=['R','R!H','C','Val4'], specific=[], - single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[3], lonePairs=[], charge=[]) + single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[3], lonePairs=[], charge=[]) # examples for Cbf: Naphthalene +atomTypes['Cq' ] = AtomType('Cq', generic=['R','R!H','C','Val4'], specific=[], + single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[1], benzene=[0], lonePairs=[], charge=[]) +# examples for Cq: C2 atomTypes['C2s' ] = AtomType('C2s', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 4-6) - single=[0,1,2], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[0]) + single=[0,1,2], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for C2s: singlet[CH2] atomTypes['C2sc'] = AtomType('C2sc', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 5-8) - single=[0,1,2,3], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[-1]) + single=[0,1,2,3], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[-1]) # examples for C2sc: [CH2-][N+]#N atomTypes['C2d' ] = AtomType('C2d', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 6) - single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[0]) + single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for C2d: singlet[C]=C atomTypes['C2dc'] = AtomType('C2dc', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 7-8) - single=[0,1], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[-1]) + single=[0,1], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[-1]) # examples for C2dc: C=[C-][N+]#N, [CH-]=[N+]=O, [CH+]=C=[CH-] atomTypes['C2tc'] = AtomType('C2tc', generic=['R','R!H','C','Val4'], specific=[], # (shared electrons = 8) - single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], benzene=[0], lonePairs=[1], charge=[-1]) + single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], quadruple=[], benzene=[0], lonePairs=[1], charge=[-1]) # examples for C2tc: [C-]#[O+], H[N+]#[C-] atomTypes['N' ] = AtomType('N', generic=['R','R!H','Val5'], specific=['N0sc','N1s','N1sc','N1dc','N3s','N3sc','N3d','N3t','N3b','N5sc','N5dc','N5ddc','N5dddc','N5tc','N5b','N5bd'], - single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], benzene=[], lonePairs=[], charge=[]) + single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], quadruple=[], benzene=[], lonePairs=[], charge=[]) atomTypes['N0sc'] = AtomType('N0sc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 7-8) - single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[3], charge=[-2]) + single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[3], charge=[-2]) # examples for N0sc: [NH+]#[N+][N-2] with adjList 1 N u0 p0 c+1 {2,S} {3,T}; 2 H u0 p0 c0 {1,S}; 3 N u0 p0 c+1 {1,T} {4,S}; 4 N u0 p3 c-2 {3,S} atomTypes['N1s' ] = AtomType('N1s', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 5-6) - single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[2], charge=[0]) + single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[0]) # examples for N1s: closed shell N-N, closed shell NH atomTypes['N1sc'] = AtomType('N1sc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 6-8) - single=[0,1,2], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[2], charge=[-1]) + single=[0,1,2], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[-1]) # examples for N1sc: [NH-][S+]=C, [NH-][N+]#C atomTypes['N1dc'] = AtomType('N1dc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 8) - single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[2], charge=[-1]) + single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0],quadruple=[], benzene=[0], lonePairs=[2], charge=[-1]) # examples for N1dc: [N-]=[N+]=N terminal nitrogen on azide (two lone pairs), [N-]=[NH+], [N-]=[SH+] atomTypes['N3s' ] = AtomType('N3s', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 5-8) - single=[0,1,2,3], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[1], charge=[0]) + single=[0,1,2,3], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for N3s: NH3, NH2, NH, N, C[NH]... atomTypes['N3sc'] = AtomType('N3sc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 4-6) - single=[0,1,2], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[1], charge=[+1]) + single=[0,1,2], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[+1]) # examples for N3sc: !! N3sc should eventually be deleted, see #1206 atomTypes['N3d' ] = AtomType('N3d', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 7-8) - single=[0,1], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[0]) + single=[0,1], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for N3d: N=O, N=N, C=N, [O]N=O, [N]=O, [N]=C atomTypes['N3t' ] = AtomType('N3t', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 8) - single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[1], benzene=[0], lonePairs=[1], charge=[0]) + single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[1], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for N3t: N2, N#C, N#[C], N#CC atomTypes['N3b' ] = AtomType('N3b', generic=['R','R!H','N','Val5'], specific=[], - single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[2], lonePairs=[1], charge=[0]) + single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[2], lonePairs=[1], charge=[0]) # examples for N3b: Oxazole, Pyradine, Pyrazine, 1,3,5-Triazine, Benzimidazole, Purine atomTypes['N5sc'] = AtomType('N5sc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 4-8) single=[0,1,2,3,4], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[0], charge=[+1,+2]) # examples for N5sc: [NH3+][O-] atomTypes['N5dc'] = AtomType('N5dc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 6-8) - single=[0,1,2], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[0], charge=[+1]) + single=[0,1,2], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[+1]) # examples for N5dc: O[N+](=O)(O-) nitrate group, [N+](=O)(O)[O-], O=[N+][O-], [N+](=O)(O[N+](=O)[O-])[O-], C=[N+]=[SH-], [NH2+]=[SH-] atomTypes['N5ddc'] = AtomType('N5ddc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 8) - single=[0], allDouble=[2], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[0], charge=[+1]) + single=[0], allDouble=[2], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[+1]) # examples for N5ddc: N=[N+]=[N-] center nitrogen on azide, [N-]=[N+]=O, C=[N+]=[SH-] atomTypes['N5dddc'] = AtomType('N5dddc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 6) - single=[0], allDouble=[3], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[0], charge=[-1]) + single=[0], allDouble=[3], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[-1]) # examples for N5dddc: C=[N-](=C)=[NH2+] atomTypes['N5tc'] = AtomType('N5tc', generic=['R','R!H','N','Val5'], specific=[], # (shared electrons = 7-8) - single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[1], benzene=[0], lonePairs=[0], charge=[+1]) + single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[1], quadruple=[], benzene=[0], lonePairs=[0], charge=[+1]) # examples for N5tc: C[N+]#[C-] isocyano group, N#[N+][O-], [NH+]#[C-] (note that C- has p1 here), [N+]#[C-] (note that C- has p1 here), [O-][N+]#C (one of the res structures of Fulminic acid), C[N+]#[C-] (note that C- has p1 here) atomTypes['N5b' ] = AtomType('N5b', generic=['R','R!H','N','Val5'], specific=[], - single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[2], lonePairs=[0], charge=[0,+1]) + single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[2], lonePairs=[0], charge=[0,+1]) # examples for N5b: Pyrrole, Indole, Benzimidazole, Purine; Note that this is the only N atomType with valence 5 which isn't necessarily charged. atomTypes['N5bd'] = AtomType('N5bd', generic=['R','R!H','N','Val5'], specific=[], - single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[2], lonePairs=[0], charge=[0]) + single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[2], lonePairs=[0], charge=[0]) # examples for N5bd: AdjList """1 N u0 p0 c0 {2,B} {6,B} {7,D} 2 C u0 p0 {1,B} {3,B} {8,S} 3 C u0 p0 {2,B} {4,B} {9,S} 4 C u0 p0 {3,B} {5,B} {10,S} 5 C u0 p0 {4,B} {6,B} {11,S} 6 N u0 p1 {1,B} {5,B} 7 O u0 p2 c0 {1,D} 8 H u0 p0 {2,S} 9 H u0 p0 {3,S} 10 H u0 p0 {4,S} 11 H u0 p0 {5,S}""" atomTypes['O' ] = AtomType('O', generic=['R','R!H','Val6'], specific=['Oa','O0sc','O2s','O2sc','O2d','O4sc','O4dc','O4tc','O4b'], - single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], benzene=[], lonePairs=[], charge=[]) + single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], quadruple=[], benzene=[], lonePairs=[], charge=[]) atomTypes['Oa' ] = AtomType('Oa', generic=['R','R!H','O','Val6'], specific=[], # (shared electrons = 6) - single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[3], charge=[0]) + single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[0], benzene=[0], lonePairs=[3], charge=[0]) # examples for Oa: atomic oxygen (closed shell) atomTypes['O0sc'] = AtomType('O0sc', generic=['R','R!H','O','Val6'], specific=[], # (shared electrons = 8) - single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[3], charge=[-1]) + single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[3], charge=[-1]) # examples for O0sc: Nitric acid O[N+](=O)([O-]) atomTypes['O2s' ] = AtomType('O2s', generic=['R','R!H','O','Val6'], specific=[], # (shared electrons = 8) - single=[0,1,2], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[2], charge=[0]) + single=[0,1,2], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[0]) # examples for O2s: H2O, OH, CH3OH atomTypes['O2sc'] = AtomType('O2sc', generic=['R','R!H','O','Val6'], specific=[], # (shared electrons = 6) - single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[2], charge=[+1]) + single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[+1]) # examples for O2sc: C=[S-][O+] atomTypes['O2d' ] = AtomType('O2d', generic=['R','R!H','O','Val6'], specific=[], # (shared electrons = 8) - single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[2], charge=[0]) + single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[0]) # examples for O2d: CO2, CH2O atomTypes['O4sc'] = AtomType('O4sc', generic=['R','R!H','O','Val6'], specific=[], # (shared electrons = 5-8) - single=[0,1,2,3], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[+1]) + single=[0,1,2,3], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[+1]) # examples for O4sc: [O-][OH+]C atomTypes['O4dc'] = AtomType('O4dc', generic=['R','R!H','O','Val6'], specific=[], # (shared electrons = 7-8) - single=[0,1], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[+1]) + single=[0,1], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[+1]) # examples for O4dc: the positively charged O in ozone [O-][O+]=O atomTypes['O4tc'] = AtomType('O4tc', generic=['R','R!H','O','Val6'], specific=[], # (shared electrons = 8) - single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], benzene=[0], lonePairs=[1], charge=[+1]) + single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], quadruple=[], benzene=[0], lonePairs=[1], charge=[+1]) # examples for O4tc: [C-]#[O+] atomTypes['O4b' ] = AtomType('O4b', generic=['R','R!H','O','Val6'], specific=[], - single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[2], lonePairs=[1], charge=[0]) + single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[2], lonePairs=[1], charge=[0]) # examples for S4b: Furane, Benzofurane, Benzo[c]thiophene, Oxazole... -atomTypes['Si' ] = AtomType('Si', generic=['R','R!H','Val4'], specific=['Sis','Sid','Sidd','Sit','SiO','Sib','Sibf'], - single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], benzene=[], lonePairs=[], charge=[]) +atomTypes['Ne' ] = AtomType('Ne', generic=['R','R!H'], specific=[]) +atomTypes['Si' ] = AtomType('Si', generic=['R','R!H','Val4'], specific=['Sis','Sid','Sidd','Sit','SiO','Sib','Sibf','Siq'], + single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], quadruple=[], benzene=[], lonePairs=[], charge=[]) atomTypes['Sis' ] = AtomType('Sis', generic=['R','R!H','Si','Val4'], specific=[], - single=[], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[], charge=[]) + single=[], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[], charge=[]) atomTypes['SiO' ] = AtomType('SiO', generic=['R','R!H','Si','Val4'], specific=[], - single=[], allDouble=[1], rDouble=[], oDouble=[1], sDouble=[], triple=[0], benzene=[0], lonePairs=[], charge=[]) + single=[], allDouble=[1], rDouble=[], oDouble=[1], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[], charge=[]) atomTypes['Sid' ] = AtomType('Sid', generic=['R','R!H','Si','Val4'], specific=[], - single=[], allDouble=[1], rDouble=[], oDouble=[0], sDouble=[], triple=[0], benzene=[0], lonePairs=[], charge=[]) + single=[], allDouble=[1], rDouble=[], oDouble=[0], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[], charge=[]) atomTypes['Sidd'] = AtomType('Sidd', generic=['R','R!H','Si','Val4'], specific=[], - single=[], allDouble=[2], rDouble=[0,1,2], oDouble=[0,1,2], sDouble=[0,1,2], triple=[0], benzene=[0], lonePairs=[], charge=[]) + single=[], allDouble=[2], rDouble=[0,1,2], oDouble=[0,1,2], sDouble=[0,1,2], triple=[0], quadruple=[], benzene=[0], lonePairs=[], charge=[]) atomTypes['Sit' ] = AtomType('Sit', generic=['R','R!H','Si','Val4'], specific=[], - single=[], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], benzene=[0], lonePairs=[], charge=[]) + single=[], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], quadruple=[], benzene=[0], lonePairs=[], charge=[]) atomTypes['Sib' ] = AtomType('Sib', generic=['R','R!H','Si','Val4'], specific=[], - single=[], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[2], lonePairs=[], charge=[]) + single=[], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[2], lonePairs=[], charge=[]) atomTypes['Sibf'] = AtomType('Sibf', generic=['R','R!H','Si','Val4'], specific=[], - single=[], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[3], lonePairs=[], charge=[]) + single=[], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[3], lonePairs=[], charge=[]) +atomTypes['Siq' ] = AtomType('Siq', generic=['R','R!H','Si','Val4'], specific=[], + single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[1], benzene=[0], lonePairs=[], charge=[]) atomTypes['S' ] = AtomType('S', generic=['R','R!H','Val6'], specific=['Sa','S0sc','S2s','S2sc','S2d','S2dc','S2tc','S4s','S4sc','S4d','S4dd','S4dc','S4b','S4t','S4tdc','S6s','S6sc','S6d','S6dd','S6ddd','S6dc','S6t','S6td','S6tt','S6tdc'], - single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], benzene=[], lonePairs=[], charge=[]) + single=[], allDouble=[], rDouble=[], oDouble=[], sDouble=[], triple=[], quadruple=[], benzene=[], lonePairs=[], charge=[]) atomTypes['Sa' ] = AtomType('Sa', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 6) - single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[3], charge=[0]) + single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[3], charge=[0]) # examples for Sa: atomic sulfur (closed shell) atomTypes['S0sc'] = AtomType('S0sc', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 7-8) - single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[3], charge=[-1]) + single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[3], charge=[-1]) # examples for S0sc: [S-][S+]=S atomTypes['S2s' ] = AtomType('S2s', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 6-8) - single=[0,1,2], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[2], charge=[0]) + single=[0,1,2], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[0]) # examples for S2s: [S], [SH], S {H2S}, [S][S], SS {H2S2}, SSC, CSSC, SO {HSOH}... atomTypes['S2sc'] = AtomType('S2sc', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 7-10) - single=[0,1,2,3], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[2], charge=[-1,+1]) + single=[0,1,2,3], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[-1,+1]) # examples for S2sc: N#[N+][S-](O)O atomTypes['S2d' ] = AtomType('S2d', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 8) - single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[2], charge=[0]) + single=[0], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[0]) # examples for S2d: S=S, C=S, S=O, S=N, S=C=S, S=C=O, S=C=S... atomTypes['S2dc'] = AtomType('S2dc', generic=['R','R!H','S','Val6'], specific=[], - single=[0,1], allDouble=[1,2], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[2], charge=[-1]) + single=[0,1], allDouble=[1,2], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[2], charge=[-1]) # *Composite atomType; examples for S2dc: [SH-]=[N+] atomTypes['S2tc'] = AtomType('S2tc', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 10) - single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], benzene=[0], lonePairs=[2], charge=[-1]) + single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], quadruple=[], benzene=[0], lonePairs=[2], charge=[-1]) # examples for S2tc: [S-]#[NH+] atomTypes['S4s' ] = AtomType('S4s', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 6-10) - single=[0,1,2,3,4], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[1], charge=[0]) + single=[0,1,2,3,4], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for S4s: H4S, SH3CH3... atomTypes['S4sc'] = AtomType('S4sc', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 5-8) - single=[0,1,2,3,4,5], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[1], charge=[-1,+1]) + single=[0,1,2,3,4,5], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[-1,+1]) # examples for S4sc: CS[S+]([O-])C, O[SH..-][N+]#N atomTypes['S4d' ] = AtomType('S4d', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 8-10) - single=[0,1,2], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[0]) + single=[0,1,2], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for S4d: O=S(O)O {Sulfurous acid} atomTypes['S4dd'] = AtomType('S4dd', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 10) - single=[0], allDouble=[2], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[0]) + single=[0], allDouble=[2], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for S4dd: O=S=O atomTypes['S4dc'] = AtomType('S4dc', generic=['R','R!H','S','Val6'], specific=[], - single=[0,1,2,3,4,5], allDouble=[1,2], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[1], charge=[-1,+1]) + single=[0,1,2,3,4,5], allDouble=[1,2], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[1], charge=[-1,+1]) # *Composite atomType; examples for S4dc: [CH2-][S+]=C {where the [CH2-] has a lone pair}, [O+][S-](=O)=O, [O-][S+]=C, [NH-][S+]=C {where the [NH-] has two lone pairs}, [O-][S+]=O atomTypes['S4b' ] = AtomType('S4b', generic=['R','R!H','S','Val6'], specific=[], - single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[2], lonePairs=[1], charge=[0]) + single=[0], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[], benzene=[2], lonePairs=[1], charge=[0]) # examples for S4b: Thiophene, Benzothiophene, Benzo[c]thiophene, Thiazole, Benzothiazole... atomTypes['S4t' ] = AtomType('S4t', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 10) - single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[1], benzene=[0], lonePairs=[1], charge=[0]) + single=[0,1], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[1], quadruple=[], benzene=[0], lonePairs=[1], charge=[0]) # examples for S4t: C#S, C#SO, C#[S] atomTypes['S4tdc'] = AtomType('S4tdc',generic=['R','R!H','S','Val6'], specific=[], - single=[0,1,2], allDouble=[0,1,2], rDouble=[], oDouble=[], sDouble=[], triple=[1,2], benzene=[0], lonePairs=[1], charge=[-1,+1]) + single=[0,1,2], allDouble=[0,1,2], rDouble=[], oDouble=[], sDouble=[], triple=[1,2], quadruple=[], benzene=[0], lonePairs=[1], charge=[-1,+1]) # *Composite atomType; examples for S4tdc: [C-]#[S+] atomTypes['S6s' ] = AtomType('S6s', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 6-12) - single=[0,1,2,3,4,5,6], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1,2,3,4,5,6], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[0], benzene=[0], lonePairs=[0], charge=[0]) # examples for S6s: H6S, F6S atomTypes['S6sc'] = AtomType('S6sc', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 7-14) - single=[0,1,2,3,4,5,6,7], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], benzene=[0], lonePairs=[0], charge=[-1,+1,+2]) + single=[0,1,2,3,4,5,6,7], allDouble=[0], rDouble=[0], oDouble=[0], sDouble=[0], triple=[0], quadruple=[0], benzene=[0], lonePairs=[0], charge=[-1,+1,+2]) # examples for S6sc: [O-][S+2](O)(O)[O-]CS(=O) atomTypes['S6d' ] = AtomType('S6d', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 8-12) - single=[0,1,2,3,4], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1,2,3,4], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for S6d: [SH4]=O, SF4=O, [SH4]=C, C[SH3]=C... atomTypes['S6dd'] = AtomType('S6dd', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 10-12) - single=[0,1,2], allDouble=[2], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1,2], allDouble=[2], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for S6dd: S(=O)(=O)(O)O {H2SO4, Sulfuric acid}, Perfluorooctanesulfonic acid, Pyrosulfuric acid, Thiosulfuric acid {middle S}, OS(=O)(=O)OOS(=O)(=O)O atomTypes['S6ddd'] = AtomType('S6ddd', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 12) - single=[0], allDouble=[3], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[0], charge=[0]) + single=[0], allDouble=[3], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for S6ddd: O=S(=O)(=O) atomTypes['S6dc'] = AtomType('S6dc', generic=['R','R!H','S','Val6'], specific=[], - single=[0,1,2,3,4,5], allDouble=[1,2,3], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[0], charge=[-1,+1,+2]) + single=[0,1,2,3,4,5], allDouble=[1,2,3], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[0], benzene=[0], lonePairs=[0], charge=[-1,+1,+2]) # *Composite atomType; examples for S6dc: O=[S+2]([O-])[O-], [CH-]=[SH3+], [CH-]=[SH2+]O, [CH-][SH2+], O=[S+](=O)[O-], [OH+]=[S-](=O)=O atomTypes['S6t' ] = AtomType('S6t', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 9-12) - single=[0,1,2,3], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1,2,3], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[1], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for S6t: H3S#N atomTypes['S6td'] = AtomType('S6td', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 11-12) - single=[0,1], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[1], benzene=[0], lonePairs=[0], charge=[0]) + single=[0,1], allDouble=[1], rDouble=[], oDouble=[], sDouble=[], triple=[1], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for S6td: HS(=O)#N atomTypes['S6tt'] = AtomType('S6tt', generic=['R','R!H','S','Val6'], specific=[], # (shared electrons = 12) - single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[2], benzene=[0], lonePairs=[0], charge=[0]) + single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[2], quadruple=[], benzene=[0], lonePairs=[0], charge=[0]) # examples for S6tt: N#S#N atomTypes['S6tdc'] = AtomType('S6tdc',generic=['R','R!H','S','Val6'], specific=[], - single=[0,1,2,3,4], allDouble=[0,1,2], rDouble=[], oDouble=[], sDouble=[], triple=[1,2], benzene=[0], lonePairs=[0], charge=[-1,+1]) + single=[0,1,2,3,4], allDouble=[0,1,2], rDouble=[], oDouble=[], sDouble=[], triple=[1,2], quadruple=[], benzene=[0], lonePairs=[0], charge=[-1,+1]) # *Composite atomType; examples for S6tdc: [SH2+]#[C-], [N-]=[S+]#N atomTypes['Cl' ] = AtomType('Cl', generic=['R','R!H','Val7'], specific=['Cl1s']) atomTypes['Cl1s'] = AtomType('Cl1s', generic=['R','R!H','Cl','Val7'], specific=[], - single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[3], charge=[0]) + single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[0], benzene=[0], lonePairs=[3], charge=[0]) # examples for Cl1s: HCl, [Cl] +atomTypes['Ar' ] = AtomType('Ar', generic=['R','R!H'], specific=[]) atomTypes['I' ] = AtomType('I', generic=['R','R!H','Val7'], specific=['I1s']) atomTypes['I1s'] = AtomType('I1s', generic=['R','R!H','I','Val7'], specific=[], - single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[3], charge=[0]) + single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[0], benzene=[0], lonePairs=[3], charge=[0]) # examples for I1s: HI, [I], IO, CH3I, I2 atomTypes['F' ] = AtomType('F', generic=['R','R!H','Val7'], specific=['F1s']) @@ -543,7 +557,7 @@ def getFeatures(self): atomTypes['CO' ].setActions(incrementBond=['Cdd','C2tc'], decrementBond=['Cs'], formBond=['CO','Cdc'], breakBond=['CO'], incrementRadical=['CO'], decrementRadical=['CO'], incrementLonePair=['C2d'], decrementLonePair=[]) atomTypes['CS' ].setActions(incrementBond=['Cdd','C2tc'], decrementBond=['Cs'], formBond=['CS','Cdc'], breakBond=['CS'], incrementRadical=['CS'], decrementRadical=['CS'], incrementLonePair=['C2d'], decrementLonePair=[]) atomTypes['Cdd' ].setActions(incrementBond=[], decrementBond=['Cd','CO','CS'], formBond=[], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) -atomTypes['Ct' ].setActions(incrementBond=[], decrementBond=['Cd','CO','CS'], formBond=['Ct'], breakBond=['Ct'], incrementRadical=['Ct'], decrementRadical=['Ct'], incrementLonePair=['C2tc'],decrementLonePair=[]) +atomTypes['Ct' ].setActions(incrementBond=['Cq'], decrementBond=['Cd','CO','CS'], formBond=['Ct'], breakBond=['Ct'], incrementRadical=['Ct'], decrementRadical=['Ct'], incrementLonePair=['C2tc'],decrementLonePair=[]) atomTypes['Cb' ].setActions(incrementBond=['Cbf'], decrementBond=[], formBond=['Cb'], breakBond=['Cb'], incrementRadical=['Cb'], decrementRadical=['Cb'], incrementLonePair=[], decrementLonePair=[]) atomTypes['Cbf' ].setActions(incrementBond=[], decrementBond=['Cb'], formBond=[], breakBond=['Cb'], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) atomTypes['C2s' ].setActions(incrementBond=['C2d'], decrementBond=[], formBond=['C2s'], breakBond=['C2s'], incrementRadical=['C2s'], decrementRadical=['C2s'], incrementLonePair=['Ca'], decrementLonePair=['Cs']) @@ -551,6 +565,7 @@ def getFeatures(self): atomTypes['C2d' ].setActions(incrementBond=['C2tc'], decrementBond=['C2s'], formBond=['C2dc'], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=['Cd','CO','CS']) atomTypes['C2dc'].setActions(incrementBond=[], decrementBond=['C2sc'], formBond=[], breakBond=['C2d'], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=['Cdc']) atomTypes['C2tc'].setActions(incrementBond=[], decrementBond=['C2d'], formBond=[], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=['Ct']) +atomTypes['Cq' ].setActions(incrementBond=[], decrementBond=['Ct'], formBond=[], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) atomTypes['N' ].setActions(incrementBond=['N'], decrementBond=['N'], formBond=['N'], breakBond=['N'], incrementRadical=['N'], decrementRadical=['N'], incrementLonePair=['N'], decrementLonePair=['N']) atomTypes['N0sc'].setActions(incrementBond=[], decrementBond=[], formBond=['N0sc'], breakBond=['N0sc'], incrementRadical=['N0sc'], decrementRadical=['N0sc'], incrementLonePair=[], decrementLonePair=['N1s','N1sc']) @@ -581,14 +596,17 @@ def getFeatures(self): atomTypes['O4tc'].setActions(incrementBond=[], decrementBond=['O4dc'], formBond=[], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) atomTypes['O4b' ].setActions(incrementBond=[], decrementBond=[], formBond=[], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) +atomTypes['Ne' ].setActions(incrementBond=[], decrementBond=[], formBond=[], breakBond=[], incrementRadical=['Ne'], decrementRadical=['Ne'], incrementLonePair=[], decrementLonePair=[]) + atomTypes['Si' ].setActions(incrementBond=['Si'], decrementBond=['Si'], formBond=['Si'], breakBond=['Si'], incrementRadical=['Si'], decrementRadical=['Si'], incrementLonePair=[], decrementLonePair=[]) atomTypes['Sis' ].setActions(incrementBond=['Sid','SiO'], decrementBond=[], formBond=['Sis'], breakBond=['Sis'], incrementRadical=['Sis'], decrementRadical=['Sis'], incrementLonePair=[], decrementLonePair=[]) atomTypes['Sid' ].setActions(incrementBond=['Sidd','Sit'], decrementBond=['Sis'], formBond=['Sid'], breakBond=['Sid'], incrementRadical=['Sid'], decrementRadical=['Sid'], incrementLonePair=[], decrementLonePair=[]) atomTypes['Sidd'].setActions(incrementBond=[], decrementBond=['Sid','SiO'], formBond=[], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) -atomTypes['Sit' ].setActions(incrementBond=[], decrementBond=['Sid'], formBond=['Sit'], breakBond=['Sit'], incrementRadical=['Sit'], decrementRadical=['Sit'], incrementLonePair=[], decrementLonePair=[]) +atomTypes['Sit' ].setActions(incrementBond=['Siq'], decrementBond=['Sid'], formBond=['Sit'], breakBond=['Sit'], incrementRadical=['Sit'], decrementRadical=['Sit'], incrementLonePair=[], decrementLonePair=[]) atomTypes['SiO' ].setActions(incrementBond=['Sidd'], decrementBond=['Sis'], formBond=['SiO'], breakBond=['SiO'], incrementRadical=['SiO'], decrementRadical=['SiO'], incrementLonePair=[], decrementLonePair=[]) atomTypes['Sib' ].setActions(incrementBond=[], decrementBond=[], formBond=['Sib'], breakBond=['Sib'], incrementRadical=['Sib'], decrementRadical=['Sib'], incrementLonePair=[], decrementLonePair=[]) atomTypes['Sibf'].setActions(incrementBond=[], decrementBond=[], formBond=[], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) +atomTypes['Siq' ].setActions(incrementBond=[], decrementBond=['Sit'], formBond=[], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) atomTypes['S' ].setActions(incrementBond=['S'], decrementBond=['S'], formBond=['S'], breakBond=['S'], incrementRadical=['S'], decrementRadical=['S'], incrementLonePair=['S'], decrementLonePair=['S']) atomTypes['S0sc'].setActions(incrementBond=['S0sc'], decrementBond=['S0sc'], formBond=['S0sc'], breakBond=['Sa','S0sc'], incrementRadical=['S0sc'], decrementRadical=['S0sc'], incrementLonePair=[], decrementLonePair=['S2s','S2sc','S2dc','S2tc']) @@ -633,8 +651,9 @@ def getFeatures(self): for atomType in atomTypes.values(): for items in [atomType.generic, atomType.specific, - atomType.incrementBond, atomType.decrementBond, atomType.formBond, - atomType.breakBond, atomType.incrementRadical, atomType.decrementRadical, atomType.incrementLonePair, atomType.decrementLonePair]: + atomType.incrementBond, atomType.decrementBond, atomType.formBond, + atomType.breakBond, atomType.incrementRadical, atomType.decrementRadical, atomType.incrementLonePair, + atomType.decrementLonePair]: for index in range(len(items)): items[index] = atomTypes[items[index]] @@ -644,15 +663,20 @@ def getFeatures(atom, bonds): Returns a list of features needed to determine atomType for :class:'Atom' or :class:'GroupAtom' object 'atom and with local bond structure `bonds`, a ``dict`` containing atom-bond pairs. - """ cython.declare(single=cython.int, allDouble=cython.int, rDouble=cython.int, sDouble=cython.int, oDouble=cython.int, triple=cython.int, - benzene=cython.int) + benzene=cython.int, quadruple=cython.int) cython.declare(features=cython.list) # Count numbers of each higher-order bond type - single = 0; rDouble = 0; oDouble = 0; sDouble = 0; triple = 0; benzene = 0 + single = 0; + rDouble = 0; + oDouble = 0; + sDouble = 0; + triple = 0; + benzene = 0; + quadruple = 0 for atom2, bond12 in bonds.iteritems(): if bond12.isSingle(): single += 1 @@ -664,12 +688,18 @@ def getFeatures(atom, bonds): else: # rDouble is for double bonds NOT to oxygen or Sulfur rDouble += 1 - elif bond12.isTriple(): triple += 1 - elif bond12.isBenzene(): benzene += 1 + elif bond12.isTriple(): + triple += 1 + elif bond12.isBenzene(): + benzene += 1 + elif bond12.isQuadruple(): + quadruple += 1 # allDouble is for all double bonds, to anything allDouble = rDouble + oDouble + sDouble - features = [single, allDouble, rDouble, oDouble, sDouble, triple, benzene, atom.lonePairs, atom.charge] + # Warning: some parts of code assume this list matches the list returned by countBonds() + # possibly the two methods could be merged or one could call the other. + features = [single, allDouble, rDouble, oDouble, sDouble, triple, quadruple, benzene, atom.lonePairs, atom.charge] return features @@ -704,11 +734,11 @@ def getAtomType(atom, bonds): oDouble = molFeatureList[3] sDouble = molFeatureList[4] triple = molFeatureList[5] - benzene = molFeatureList[6] - lonePairs = molFeatureList[7] - charge = molFeatureList[8] + quadruple = molFeatureList[6] + benzene = molFeatureList[7] + lonePairs = molFeatureList[8] + charge = molFeatureList[9] raise AtomTypeError( 'Unable to determine atom type for atom {0}, which has {1:d} single bonds, {2:d} double bonds to C, {3:d} double bonds to O, {4:d} double bonds to S, {5:d} triple bonds, {6:d} benzene bonds, {7:d} lone pairs, and {8:d} charge.'.format( - atom, single, rDouble, oDouble, sDouble, triple, benzene, lonePairs, charge)) - + atom, single, rDouble, oDouble, sDouble, triple, quadruple, benzene, lonePairs, charge)) diff --git a/rmgpy/molecule/atomtypeTest.py b/rmgpy/molecule/atomtypeTest.py index 2e9f6d2703..20bd6e4cd2 100644 --- a/rmgpy/molecule/atomtypeTest.py +++ b/rmgpy/molecule/atomtypeTest.py @@ -523,7 +523,7 @@ def testCarbonTypes(self): self.assertEqual(self.atomType(self.mol59, 0), 'C2dc') self.assertEqual(self.atomType(self.mol60, 2), 'C2dc') self.assertEqual(self.atomType(self.mol20, 0), 'C2tc') - self.assertEqual(self.atomType(self.mol29, 0), 'C2tc') + self.assertEqual(self.atomType(self.mol29, 0), 'C2tc') # todo: add in a ciq unit test? def testNitrogenTypes(self): """ @@ -571,7 +571,7 @@ def testSiliconTypes(self): self.assertEqual(self.atomType(self.mol4, 1), 'SiO') self.assertEqual(self.atomType(self.mol4, 5), 'Sid') self.assertEqual(self.atomType(self.mol4, 4), 'Sidd') - self.assertEqual(self.atomType(self.mol4, 7), 'Sit') + self.assertEqual(self.atomType(self.mol4, 7), 'Sit') #todo: add in Siq unit test? def testSulfurTypes(self): """ diff --git a/rmgpy/molecule/atomtypedatabase.py b/rmgpy/molecule/atomtypedatabase.py index 021c9755df..bea1cc2cbe 100644 --- a/rmgpy/molecule/atomtypedatabase.py +++ b/rmgpy/molecule/atomtypedatabase.py @@ -34,11 +34,12 @@ """ class AbstractAtomType(object): - def __init__(self, element = None, label=None, double=-1, triple=-1, benzene=-1, lp=-1, chrg=-1): + def __init__(self, element = None, label=None, double=-1, triple=-1, quadruple=-1, benzene=-1, lp=-1, chrg=-1): self.element = element self.label = label self.double = double self.triple = triple + self.quadruple = quadruple self.benzene = benzene self.lp = lp self.chrg = chrg @@ -61,37 +62,43 @@ def __init__(self, *args, **kwargs): class Xs(AbstractAtomType): def __init__(self, *args, **kwargs): super(self.__class__, self).__init__(*args, **kwargs) - self.double, self.triple, self.benzene = 0, 0, 0 + self.double, self.triple, self.benzene, self.quadruple = 0, 0, 0, 0 self.label = 's' class Xd(AbstractAtomType): def __init__(self, *args, **kwargs): super(self.__class__, self).__init__(*args, **kwargs) - self.double, self.triple, self.benzene = 1, 0, 0 + self.double, self.triple, self.benzene, self.quadruple = 1, 0, 0, 0 self.label = 'd' class Xdd(AbstractAtomType): def __init__(self, *args, **kwargs): super(self.__class__, self).__init__(*args, **kwargs) - self.double, self.triple, self.benzene = 2, 0, 0 + self.double, self.triple, self.benzene, self.quadruple = 2, 0, 0, 0 self.label = 'dd' class Xt(AbstractAtomType): def __init__(self, *args, **kwargs): super(self.__class__, self).__init__(*args, **kwargs) - self.double, self.triple, self.benzene = 0, 1, 0 + self.double, self.triple, self.benzene, self.quadruple = 0, 1, 0, 0 self.label = 't' +class Xq(AbstractAtomType): + def __init__(self, *args, **kwargs): + super(self.__class__, self).__init__(*args, **kwargs) + self.double, self.triple, self.benzene, self.quadruple = 0, 0, 0, 1 + self.label = 'q' + class Xb(AbstractAtomType): def __init__(self, *args, **kwargs): super(self.__class__, self).__init__(*args, **kwargs) - self.double, self.triple, self.benzene = 0, 0, 2 + self.double, self.triple, self.benzene, self.quadruple = 0, 0, 2, 0 self.label = 'b' class Xbf(AbstractAtomType): def __init__(self, *args, **kwargs): super(self.__class__, self).__init__(*args, **kwargs) - self.double, self.triple, self.benzene = 0, 0, 3 + self.double, self.triple, self.benzene, self.quadruple = 0, 0, 3, 0 self.label = 'bf' def create_atom_types(): diff --git a/rmgpy/molecule/converter.py b/rmgpy/molecule/converter.py index be87c22ba7..75d85b4523 100644 --- a/rmgpy/molecule/converter.py +++ b/rmgpy/molecule/converter.py @@ -81,7 +81,7 @@ def toRDKitMol(mol, removeHs=True, returnMapping=False, sanitize=True): rdAtomIndices[atom] = index rdBonds = Chem.rdchem.BondType - orders = {'S': rdBonds.SINGLE, 'D': rdBonds.DOUBLE, 'T': rdBonds.TRIPLE, 'B': rdBonds.AROMATIC} + orders = {'S': rdBonds.SINGLE, 'D': rdBonds.DOUBLE, 'T': rdBonds.TRIPLE, 'B': rdBonds.AROMATIC, 'Q': rdBonds.QUADRUPLE} # Add the bonds for atom1 in mol.vertices: for atom2, bond in atom1.edges.iteritems(): @@ -154,6 +154,7 @@ def fromRDKitMol(mol, rdkitmol): if rdbondtype.name == 'SINGLE': order = 1 elif rdbondtype.name == 'DOUBLE': order = 2 elif rdbondtype.name == 'TRIPLE': order = 3 + elif rdbondtype.name == 'QUADRUPLE': order = 4 elif rdbondtype.name == 'AROMATIC': order = 1.5 bond = mm.Bond(mol.vertices[i], mol.vertices[j], order) @@ -221,7 +222,7 @@ def toOBMol(mol, returnMapping=False): a.SetIsotope(atom.element.isotope) a.SetFormalCharge(atom.charge) obAtomIds[atom] = a.GetId() - orders = {1: 1, 2: 2, 3: 3, 1.5: 5} + orders = {1: 1, 2: 2, 3: 3, 4: 4, 1.5: 5} for atom1 in mol.vertices: for atom2, bond in atom1.edges.iteritems(): index1 = atoms.index(atom1) @@ -274,7 +275,7 @@ def fromOBMol(mol, obmol): for obbond in openbabel.OBMolBondIter(obmol): # Process bond type oborder = obbond.GetBondOrder() - if oborder not in [1,2,3] and obbond.IsAromatic() : + if oborder not in [1,2,3,4] and obbond.IsAromatic() : oborder = 1.5 bond = mm.Bond(mol.vertices[obbond.GetBeginAtomIdx() - 1], mol.vertices[obbond.GetEndAtomIdx() - 1], oborder)#python array indices start at 0 diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index 99c5f3a41f..17dcca932a 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -1046,7 +1046,15 @@ def __renderBond(self, atom1, atom2, bond, cr): dv = math.sin(angle + math.pi / 2) if (self.symbols[atom1] != '' or \ self.symbols[atom2] != ''): - if bond.isTriple(): + if bond.isQuadruple(): + # Draw quadruple bond centered on bond axis + du *= 1.5; dv *= 1.5 + self.__drawLine(cr, x1 - du, y1 - dv, x2 - du, y2 - dv) + self.__drawLine(cr, x1 + du, y1 + dv, x2 + du, y2 + dv) + du *= 2.2; dv *= 2.2 + self.__drawLine(cr, x1 - du, y1 - dv, x2 - du, y2 - dv) + self.__drawLine(cr, x1 + du, y1 + dv, x2 + du, y2 + dv) + elif bond.isTriple(): # Draw triple bond centered on bond axis du *= 3; dv *= 3 self.__drawLine(cr, x1 - du, y1 - dv, x2 - du, y2 - dv) @@ -1087,6 +1095,11 @@ def __renderBond(self, atom1, atom2, bond, cr): du *= 3; dv *= 3; dx = 2 * dx / bondLength; dy = 2 * dy / bondLength self.__drawLine(cr, x1 - du + dx, y1 - dv + dy, x2 - du - dx, y2 - dv - dy) self.__drawLine(cr, x1 + du + dx, y1 + dv + dy, x2 + du - dx, y2 + dv - dy, dashed=True) + elif bond.isQuadruple(): + du *= 3; dv *= 3; dx = 2 * dx / bondLength; dy = 2 * dy / bondLength + self.__drawLine(cr, x1 - du + dx, y1 - dv + dy, x2 - du - dx, y2 - dv - dy) + self.__drawLine(cr, x1 + du + dx, y1 + dv + dy, x2 + du - dx, y2 + dv - dy) + self.__drawLine(cr, x1 + 2 * du + dx, y1 + 2 * dv + dy, x2 + 2 * du - dx, y2 + 2 * dv - dy) def __renderAtom(self, symbol, atom, x0, y0, cr, heavyFirst=True, drawLonePairs=False): """ diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 1693c69972..9bd67772d5 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -499,7 +499,7 @@ def countBonds(self, wildcards = False): options for bond orders will not be counted """ #count up number of bonds - single = 0; rDouble = 0; oDouble = 0; sDouble = 0; triple = 0; benzene = 0 + single = 0; rDouble = 0; oDouble = 0; sDouble = 0; triple = 0; quadruple = 0; benzene = 0 for atom2, bond12 in self.bonds.iteritems(): if not wildcards and len(bond12.order) > 1: continue @@ -515,11 +515,13 @@ def countBonds(self, wildcards = False): # rDouble is for double bonds NOT to oxygen or Sulfur rDouble += 1 if bond12.isTriple(wildcards = True): triple += 1 + if bond12.isQuadruple(wildcards=True): quadruple += 1 if bond12.isBenzene(wildcards = True): benzene += 1 allDouble = rDouble + oDouble + sDouble - return [single, allDouble, rDouble, oDouble, sDouble, triple, benzene] + # Warning: some parts of code assume this matches precisely the list returned by getFeatures() + return [single, allDouble, rDouble, oDouble, sDouble, triple, quadruple, benzene] def makeSampleAtom(self): """ @@ -658,6 +660,8 @@ def getOrderStr(self): values.append('D') elif value == 3: values.append('T') + elif value == 4: + values.append('Q') elif value == 1.5: values.append('B') elif value == 0: @@ -679,6 +683,8 @@ def setOrderStr(self, newOrder): values.append(2) elif value == 'T': values.append(3) + elif value == 'Q': + values.append(4) elif value == 'B': values.append(1.5) elif value == 'H': @@ -752,6 +758,21 @@ def isTriple(self, wildcards = False): else: return abs(self.order[0]-3) <= 1e-9 and len(self.order) == 1 + def isQuadruple(self, wildcards = False): + """ + Return ``True`` if the bond represents a quadruple bond or ``False`` if + not. If `wildcards` is ``False`` we return False anytime there is more + than one bond order, otherwise we return ``True`` if any of the options + are quadruple. + """ + if wildcards: + for order in self.order: + if abs(order-4) <= 1e-9: + return True + else: return False + else: + return abs(self.order[0]-4) <= 1e-9 and len(self.order) == 1 + def isBenzene(self, wildcards = False): """ Return ``True`` if the bond represents a benzene bond or ``False`` if @@ -789,7 +810,7 @@ def __changeBond(self, order): in bond order. `order` is normally 1 or -1, but can be any value """ newOrder = [value + order for value in self.order] - if any([value < 0 or value > 3 for value in newOrder]): + if any([value < 0 or value > 4 for value in newOrder]): raise ActionError('Unable to update Bond due to CHANGE_BOND action: Invalid resulting order "{0}".'.format(newOrder)) # Change any modified benzene orders to the appropriate stable order newOrder = set(newOrder) diff --git a/rmgpy/molecule/groupTest.py b/rmgpy/molecule/groupTest.py index 17f8e9ce98..e1c5a4a1da 100644 --- a/rmgpy/molecule/groupTest.py +++ b/rmgpy/molecule/groupTest.py @@ -354,13 +354,16 @@ def testCountBonds(self): 3 C ux {1,S} {5,D} 4 C u[0,1] {2,B} 5 O u0 {3,D} +6 C u0 {7,Q} +7 C u0 {6,Q} """ test = Group().fromAdjacencyList(adjlist) - #returns a list of [single, allDouble, rDouble, oDouble, sDouble, triple, benzene] - self.assertListEqual([1,0,0,0,0,0,0], test.atoms[0].countBonds()) - self.assertListEqual([1,1,1,0,0,1,0], test.atoms[0].countBonds(wildcards = True)) - self.assertListEqual([0,0,0,0,0,0,1], test.atoms[3].countBonds()) - self.assertListEqual([1,1,0,1,0,0,0], test.atoms[2].countBonds()) + #returns a list of [single, allDouble, rDouble, oDouble, sDouble, triple, quadruple, benzene] + self.assertListEqual([1,0,0,0,0,0,0,0], test.atoms[0].countBonds()) + self.assertListEqual([1,1,1,0,0,1,0,0], test.atoms[0].countBonds(wildcards = True)) + self.assertListEqual([0,0,0,0,0,0,0,1], test.atoms[3].countBonds()) + self.assertListEqual([1,1,0,1,0,0,0,0], test.atoms[2].countBonds()) + self.assertListEqual([0,0,0,0,0,0,1,0], test.atoms[5].countBonds()) def testHasWildcards(self): """ diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index 3c37d9d453..59c3544082 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -115,6 +115,8 @@ cdef class Bond(Edge): cpdef bint isTriple(self) except -2 + cpdef bint isQuadruple(self) except -2 + cpdef bint isBenzene(self) except -2 cpdef incrementOrder(self) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index f0d88d7419..bf3e51a722 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -552,6 +552,8 @@ def getOrderStr(self): return 'D' elif self.isTriple(): return 'T' + elif self.isQuadruple(): + return 'Q' elif self.isHydrogenBond(): return 'H' else: @@ -569,6 +571,8 @@ def setOrderStr(self, newOrder): self.order = 3 elif newOrder == 'B': self.order = 1.5 + elif newOrder == 'Q': + self.order = 4 elif newOrder == 'H': self.order = 0 else: @@ -638,6 +642,13 @@ def isTriple(self): """ return self.isOrder(3) + def isQuadruple(self): + """ + Return ``True`` if the bond represents a quadruple bond or ``False`` if + not. + """ + return self.isOrder(4) + def isBenzene(self): """ Return ``True`` if the bond represents a benzene bond or ``False`` if @@ -657,11 +668,11 @@ def incrementOrder(self): Update the bond as a result of applying a CHANGE_BOND action to increase the order by one. """ - if self.order <=2.0001: + if self.order <=3.0001: self.order += 1 else: raise gr.ActionError('Unable to increment Bond due to CHANGE_BOND action: '+\ - 'Bond order "{0}" is greater than 2.'.format(self.order)) + 'Bond order "{0}" is greater than 3.'.format(self.order)) def decrementOrder(self): """ @@ -681,7 +692,7 @@ def __changeBond(self, order): in bond order, and can be any real number. """ self.order += order - if self.order < -0.0001 or self.order >3.0001: + if self.order < -0.0001 or self.order >4.0001: raise gr.ActionError('Unable to update Bond due to CHANGE_BOND action: Invalid resulting order "{0}".'.format(self.order)) def applyAction(self, action): diff --git a/rmgpy/molecule/moleculeTest.py b/rmgpy/molecule/moleculeTest.py index c77082af95..4ee847a466 100644 --- a/rmgpy/molecule/moleculeTest.py +++ b/rmgpy/molecule/moleculeTest.py @@ -298,7 +298,7 @@ def setUp(self): A method called before each unit test in this class. """ self.bond = Bond(atom1=None, atom2=None, order=2) - self.orderList = [1,2,3,1.5, 0.30000000000000004] + self.orderList = [1,2,3,4,1.5, 0.30000000000000004] def testGetOrderStr(self): """ @@ -394,6 +394,17 @@ def testIsBenzene(self): else: self.assertFalse(bond.isBenzene()) + def testIsQuadruple(self): + """ + Test the Bond.isQuadruple() method. + """ + for order in self.orderList: + bond = Bond(None, None, order=order) + if order == 4: + self.assertTrue(bond.isQuadruple()) + else: + self.assertFalse(bond.isQuadruple()) + def testIncrementOrder(self): """ Test the Bond.incrementOrder() method. @@ -406,8 +417,10 @@ def testIncrementOrder(self): self.assertTrue(bond.isDouble()) elif order == 2: self.assertTrue(bond.isTriple()) + elif order == 3: + self.assertTrue(bond.isQuadruple()) except ActionError: - self.assertTrue(order >= 3) + self.assertTrue(order >= 4) # or benzene?? def testDecrementOrder(self): """ @@ -421,6 +434,8 @@ def testDecrementOrder(self): self.assertTrue(bond.isSingle()) elif order == 3: self.assertTrue(bond.isDouble()) + elif order == 'Q': + self.assertTrue(bond.isTriple()) except ActionError: self.assertTrue(order < 1) @@ -463,7 +478,7 @@ def testApplyActionIncrementBond(self): try: bond.applyAction(action) except ActionError: - self.assertTrue(3 <= order0,'Test failed with order {0}'.format(order0)) + self.assertTrue(4 <= order0,'Test failed with order {0}'.format(order0)) def testApplyActionDecrementBond(self): """ From 765ea4a99ee991505ab32c42a2ba14e33246f182 Mon Sep 17 00:00:00 2001 From: Emily Mazeau Date: Mon, 12 Mar 2018 14:43:27 -0400 Subject: [PATCH 077/483] Updates since AtomType.getFeatures() now includes quadruple bonds It's unfortunate how fragile this code is, using integer indexing. Had to change getFeatures to include Benzene in its corrcect spot, --- rmgpy/molecule/group.py | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 9bd67772d5..c6a2e859ef 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1824,7 +1824,7 @@ def addImplicitAtomsFromAtomType(self): for atom1 in copyGroup.atoms: atomtypeFeatureList = atom1.atomType[0].getFeatures() - lonePairsRequired[atom1]=atomtypeFeatureList[7] + lonePairsRequired[atom1] = atomtypeFeatureList[8] #set to 0 required if empty list atomtypeFeatureList = [featureList if featureList else [0] for featureList in atomtypeFeatureList] @@ -1833,9 +1833,10 @@ def addImplicitAtomsFromAtomType(self): oDoubleRequired = atomtypeFeatureList[3] sDoubleRequired = atomtypeFeatureList[4] tripleRequired = atomtypeFeatureList[5] + quadrupleRequired = atomtypeFeatureList[6] #count up number of bonds - single = 0; rDouble = 0; oDouble = 0; sDouble = 0; triple = 0; benzene = 0 + single = 0; rDouble = 0; oDouble = 0; sDouble = 0; triple = 0; quadruple = 0; benzene = 0 for atom2, bond12 in atom1.bonds.iteritems(): # Count numbers of each higher-order bond type if bond12.isSingle(): @@ -1849,6 +1850,7 @@ def addImplicitAtomsFromAtomType(self): # rDouble is for double bonds NOT to oxygen or Sulfur rDouble += 1 elif bond12.isTriple(): triple += 1 + elif bond12.isQuadruple(): quadruple += 1 elif bond12.isBenzene(): benzene += 1 @@ -1872,6 +1874,11 @@ def addImplicitAtomsFromAtomType(self): newAtom = GroupAtom(atomType=[atomTypes['C']], radicalElectrons=[0], charge=[], label='', lonePairs=None) newBond = GroupBond(atom1, newAtom, order=[3]) implicitAtoms[newAtom] = newBond + while quadruple < quadrupleRequired[0]: + quadruple +=1 + newAtom = GroupAtom(atomType=[atomTypes['C']], radicalElectrons=[0], charge=[], label='', lonePairs=None) + newBond = GroupBond(atom1, newAtom, order=[4]) + implicitAtoms[newAtom] = newBond for atom, bond in implicitAtoms.iteritems(): copyGroup.addAtom(atom) @@ -2276,24 +2283,28 @@ def pickWildcards(self): requiredFeatures1.reverse() requiredFeatures2.reverse() - #required features are a now list of [benzene, triple, sDouble, oDouble, rDouble, allDouble, single] + #required features are a now list of [benzene, quadruple, triple, sDouble, oDouble, rDouble, allDouble, single] for index, (feature1, feature2) in enumerate(zip(requiredFeatures1[:-1], requiredFeatures2[:-1])): if feature1 > 0 or feature2 > 0: if index == 0 and 1.5 in bond12.order: #benzene bonds bond12.order = [1.5] atom2.bonds[atom1].order = bond12.order break - elif index == 1 and 3 in bond12.order: #triple bond + elif index == 1 and 4 in bond12.order: #quadruple bond + bond12.order = [4] + atom2.bonds[atom1].order = bond12.order + break + elif index == 2 and 3 in bond12.order: #triple bond bond12.order = [3] atom2.bonds[atom1].order = bond12.order break - elif index > 1 and 2 in bond12.order: #any case of double bonds - if index == 2: #sDouble bonds + elif index > 2 and 2 in bond12.order: #any case of double bonds + if index == 3: #sDouble bonds if (feature1 > 0 and atom2.isSulfur()) or (feature2 > 0 and atom1.isSulfur()): bond12.order = [2] atom2.bonds[atom1].order = bond12.order break - elif index == 3: #oDoubleBonds + elif index == 4: #oDoubleBonds if (feature1 > 0 and atom2.isOxygen()) or (feature2 > 0 and atom1.isOxygen()): bond12.order = [2] atom2.bonds[atom1].order = bond12.order From 996cb3495fd9b9728d3783c17e0b1774e26e253e Mon Sep 17 00:00:00 2001 From: Emily Mazeau Date: Tue, 29 May 2018 12:00:56 -0400 Subject: [PATCH 078/483] changed H bonds to 0.1 in the definitions A combination of several commits, with these messages: changed the remove H bonds to remove anything close to 0.1 Hydrogen-bonds now have order 0.1 This way of doing things is a bit fragile, and not very satisfying. But I think this fixes at least a couple of places where this change needs to be made. Detect 0.1 bond orders (for H bonds) more robustly. Now passes last unit test. (It was something like 0.1000000000000149) --- rmgpy/molecule/molecule.py | 18 +++++++++++++----- rmgpy/molecule/moleculeTest.py | 2 +- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index bf3e51a722..9e402fa56c 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -661,7 +661,7 @@ def isHydrogenBond(self): Return ``True`` if the bond represents a hydrogen bond or ``False`` if not. """ - return self.isOrder(0) + return self.isOrder(0.1) def incrementOrder(self): """ @@ -719,13 +719,21 @@ def get_bond_string(self): the atom labels in alphabetical order (i.e. 'C-H' is possible but not 'H-C') :return: str """ - bond_symbol_mapping = {0: '~', 1: '-', 1.5: ':', 2: '=', 3: '#'} + bond_symbol_mapping = {0.1: '~', 1: '-', 1.5: ':', 2: '=', 3: '#'} atom_labels = [self.atom1.symbol, self.atom2.symbol] atom_labels.sort() try: bond_symbol = bond_symbol_mapping[self.getOrderNum()] except KeyError: - bond_symbol = ''.format(self.getOrderNum()) + # Direct lookup didn't work, but before giving up try + # with the isOrder() method which allows a little latitude + # for floating point errors. + for order,symbol in bond_symbol_mapping.iteritems(): + if self.isOrder(order): + bond_symbol = symbol + break + else: # didn't break + bond_symbol = ''.format(self.getOrderNum()) return '{0}{1}{2}'.format(atom_labels[0], bond_symbol, atom_labels[1]) @@ -1581,7 +1589,7 @@ def find_H_bonds(self): atm_cov = atm_covs[0] if (atm_cov.isOxygen() or atm_cov.isNitrogen()): #this H can be H-bonded for k,atm2 in enumerate(ONatoms): - if all([q.order != 0 for q in atm2.bonds.values()]): #atm2 not already H bonded + if all([not numpy.isclose(0.1, q.order) for q in atm2.bonds.values()]): #atm2 not already H bonded dist = len(find_shortest_path(atm1,atm2))-1 if dist > 3: j = ONinds[k] @@ -1626,7 +1634,7 @@ def remove_H_bonds(self): for j,atm2 in enumerate(atoms): if j Date: Sun, 20 Jan 2019 00:44:07 -0500 Subject: [PATCH 079/483] Hydrogen bonds have order 0.1 (instead of 0) (more) --- rmgpy/molecule/adjlist.py | 4 +++- rmgpy/molecule/group.py | 2 +- rmgpy/molecule/molecule.py | 8 ++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/rmgpy/molecule/adjlist.py b/rmgpy/molecule/adjlist.py index b67cca2ca1..e98d87ce8f 100644 --- a/rmgpy/molecule/adjlist.py +++ b/rmgpy/molecule/adjlist.py @@ -35,6 +35,7 @@ import logging import warnings import re +import numpy as np from .molecule import Atom, Bond, getAtomType from .group import GroupAtom, GroupBond from .element import getElement, PeriodicSystem @@ -89,7 +90,8 @@ def check_partial_charge(atom): theoretical = valence - order - atom.radicalElectrons - 2*atom.lonePairs - if atom.charge != theoretical: + if not (-0.301 < atom.charge - theoretical < 0.301): + # It should be 0, but -0.1 is caused by a Hydrogen bond raise InvalidAdjacencyListError( ('Invalid valency for atom {symbol} ({type}) with {radicals} unpaired electrons, ' '{lonePairs} pairs of electrons, {charge} charge, and bonds [{bonds}].' diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index c6a2e859ef..c363f3560f 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -688,7 +688,7 @@ def setOrderStr(self, newOrder): elif value == 'B': values.append(1.5) elif value == 'H': - values.append(0) + values.append(0.1) else: # try to see if an float disguised as a string was input by mistake try: diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 9e402fa56c..ab216565d9 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -574,7 +574,7 @@ def setOrderStr(self, newOrder): elif newOrder == 'Q': self.order = 4 elif newOrder == 'H': - self.order = 0 + self.order = 0.1 else: # try to see if an float disguised as a string was input by mistake try: @@ -1613,13 +1613,13 @@ def generate_H_bonded_structures(self): Hbonds = self.find_H_bonds() for i,bd1 in enumerate(Hbonds): molc = self.copy(deep=True) - molc.addBond(Bond(molc.atoms[bd1[0]],molc.atoms[bd1[1]],order=0)) + molc.addBond(Bond(molc.atoms[bd1[0]],molc.atoms[bd1[1]],order=0.1)) structs.append(molc) for j,bd2 in enumerate(Hbonds): if j Date: Sun, 20 Jan 2019 00:47:52 -0500 Subject: [PATCH 080/483] Adding van der Waals bonds (which have order 0) Reaction recipes can make Van der Waals bonds (with order 0) Remove 'vdW' from bond types accepted (should be 0). This is a hold-over from when bond types were strings not floating point numbers. --- rmgpy/data/kinetics/family.py | 9 ++++++++- rmgpy/molecule/group.pxd | 2 ++ rmgpy/molecule/group.py | 36 +++++++++++++++++++++++++++++++++++ rmgpy/molecule/molecule.pxd | 4 ++++ rmgpy/molecule/molecule.py | 22 +++++++++++++++++++++ 5 files changed, 72 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 3827222436..0af8f7f3be 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -301,7 +301,9 @@ def __apply(self, struct, doForward, unique): elif (action[0] == 'FORM_BOND' and doForward) or (action[0] == 'BREAK_BOND' and not doForward): if struct.hasBond(atom1, atom2): raise InvalidActionError('Attempted to create an existing bond.') - bond = GroupBond(atom1, atom2, order=[1]) if pattern else Bond(atom1, atom2, order=1) + if info not in (1, 0): # Can only form single or vdW bonds + raise InvalidActionError('Attempted to create bond of type {:!r}'.format(info)) + bond = GroupBond(atom1, atom2, order=[info]) if pattern else Bond(atom1, atom2, order=info) struct.addBond(bond) atom1.applyAction(['FORM_BOND', label1, info, label2]) atom2.applyAction(['FORM_BOND', label1, info, label2]) @@ -1402,11 +1404,16 @@ def applyRecipe(self, reactantStructures, forward=True, unique=True): # reaction templates return None + # Remove vdW bonds + for struct in productStructures: + struct.removeVanDerWaalsBonds() + # Make sure we don't create a different net charge between reactants and products reactant_net_charge = product_net_charge = 0 for struc in reactantStructures: struc.update() reactant_net_charge += struc.getNetCharge() + for struct in productStructures: # If product structures are Molecule objects, update their atom types # If product structures are Group objects and the reaction is in certain families diff --git a/rmgpy/molecule/group.pxd b/rmgpy/molecule/group.pxd index 8fe1268e8f..36934712de 100644 --- a/rmgpy/molecule/group.pxd +++ b/rmgpy/molecule/group.pxd @@ -139,6 +139,8 @@ cdef class Group(Graph): cpdef removeBond(self, GroupBond bond) + cpdef removeVanDerWaalsBonds(self) + cpdef sortAtoms(self) cpdef list sortByConnectivity(self, list atomList) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index c363f3560f..18ed1b3881 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -170,6 +170,9 @@ def __formBond(self, order): where `order` specifies the order of the forming bond, and should be 1 (since we only allow forming of single bonds). """ + if order == 0: + # no change to atom types! + return if order != 1: raise ActionError('Unable to update GroupAtom due to FORM_BOND action: Invalid order "{0}".'.format(order)) atomType = [] @@ -186,6 +189,9 @@ def __breakBond(self, order): where `order` specifies the order of the breaking bond, and should be 1 (since we only allow breaking of single bonds). """ + if order == 0: + # no change to atom types! + return if order != 1: raise ActionError('Unable to update GroupAtom due to BREAK_BOND action: Invalid order "{0}".'.format(order)) atomType = [] @@ -665,6 +671,8 @@ def getOrderStr(self): elif value == 1.5: values.append('B') elif value == 0: + values.append('vdW') + elif value == 0.1: values.append('H') else: raise TypeError('Bond order number {} is not hardcoded as a string'.format(value)) @@ -685,6 +693,8 @@ def setOrderStr(self, newOrder): values.append(3) elif value == 'Q': values.append(4) + elif value == 'vdW': + values.append(0) elif value == 'B': values.append(1.5) elif value == 'H': @@ -773,6 +783,22 @@ def isQuadruple(self, wildcards = False): else: return abs(self.order[0]-4) <= 1e-9 and len(self.order) == 1 + def isVanDerWaals(self, wildcards = False): + """ + Return ``True`` if the bond represents a van der Waals bond or ``False`` if + not. If `wildcards` is ``False`` we return False anytime there is more + than one bond order, otherwise we return ``True`` if any of the options + are van der Waals. + """ + if wildcards: + for order in self.order: + if abs(order[0]) <= 1e-9: + return True + else: + return False + else: + return abs(self.order[0]) <= 1e-9 and len(self.order) == 1 + def isBenzene(self, wildcards = False): """ Return ``True`` if the bond represents a benzene bond or ``False`` if @@ -1027,6 +1053,16 @@ def removeBond(self, bond): """ return self.removeEdge(bond) + def removeVanDerWaalsBonds(self): + """ + Remove all bonds that are definitely only van der Waals bonds. + """ + cython.declare(atom=GroupAtom, bond=GroupBond) + for atom in self.atoms: + for bond in atom.edges.values(): + if bond.isVanDerWaals(wildcards=False): + self.removeBond(bond) + def sortAtoms(self): """ Sort the atoms in the graph. This can make certain operations, e.g. diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index 59c3544082..7fe22c99a4 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -109,6 +109,8 @@ cdef class Bond(Edge): cpdef bint isOrder(self, float otherOrder) + cpdef bint isVanDerWaals(self) except -2 + cpdef bint isSingle(self) except -2 cpdef bint isDouble(self) except -2 @@ -155,6 +157,8 @@ cdef class Molecule(Graph): cpdef removeBond(self, Bond bond) + cpdef removeVanDerWaalsBonds(self) + cpdef sortAtoms(self) cpdef str getFormula(self) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index ab216565d9..392a96a39d 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -554,6 +554,8 @@ def getOrderStr(self): return 'T' elif self.isQuadruple(): return 'Q' + elif self.isVanDerWaals(): + return 'vdW' elif self.isHydrogenBond(): return 'H' else: @@ -573,6 +575,8 @@ def setOrderStr(self, newOrder): self.order = 1.5 elif newOrder == 'Q': self.order = 4 + elif newOrder == 'vdW': + self.order = 0 elif newOrder == 'H': self.order = 0.1 else: @@ -610,6 +614,14 @@ def copy(self): b.order = self.order return b + + def isVanDerWaals(self): + """ + Return ``True`` if the bond represents a van der Waals bond or + ``False`` if not. + """ + return self.isOrder(0) or self.order == 'vdW' #todo: remove 'vdW' + def isOrder(self, otherOrder): """ Return ``True`` if the bond is of order otherOrder or ``False`` if @@ -900,6 +912,16 @@ def removeBond(self, bond): self._fingerprint = None return self.removeEdge(bond) + def removeVanDerWaalsBonds(self): + """ + Remove all van der Waals bonds. + """ + cython.declare(atom=Atom, bond=Bond) + for atom in self.atoms: + for bond in atom.edges.values(): + if bond.isVanDerWaals(): + self.removeBond(bond) + def sortAtoms(self): """ Sort the atoms in the graph. This can make certain operations, e.g. From f419f8ab3d7c9d6cc4b9885741a3fba7141a5e12 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:37:23 -0500 Subject: [PATCH 081/483] Minor comments added to molecule/groupTest unit tests. --- rmgpy/molecule/groupTest.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/groupTest.py b/rmgpy/molecule/groupTest.py index e1c5a4a1da..79a0d2e480 100644 --- a/rmgpy/molecule/groupTest.py +++ b/rmgpy/molecule/groupTest.py @@ -403,7 +403,7 @@ def setUp(self): A method called before each unit test in this class. """ self.bond = GroupBond(None, None, order=[2]) - self.orderList = [[1], [2], [3], [1.5], [1,2], [2,1], [2,3], [1,2,3]] + self.orderList = [[1], [2], [3], [1.5], [1,2], [2,1], [2,3], [1,2,3]] # todo : unit tests for vdw def testGetOrderStr(self): """ @@ -499,6 +499,9 @@ def testApplyActionBreakBond(self): def testApplyActionFormBond(self): """ Test the GroupBond.applyAction() method for a FORM_BOND action. + + Tests that forming a bond between things already bonded, raises + an ActionError """ action = ['FORM_BOND', '*1', 1, '*2'] for order0 in self.orderList: From 7ff2527de7dec8e31cf55a063a655cf9a9b78767 Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 28 Jan 2019 21:25:20 -0500 Subject: [PATCH 082/483] More helpful error logging when failing to load reaction library. Might not make a difference if you could see the logging.info call two lines earlier, but when running unit tests (databaseTest) that is not necessarily the case. --- rmgpy/data/kinetics/database.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/database.py b/rmgpy/data/kinetics/database.py index 331a2dacf3..c4cfdedab5 100644 --- a/rmgpy/data/kinetics/database.py +++ b/rmgpy/data/kinetics/database.py @@ -248,7 +248,11 @@ def loadLibraries(self, path, libraries=None): label=os.path.dirname(library_file)[len(path)+1:] logging.info('Loading kinetics library {0} from {1}...'.format(label, library_file)) library = KineticsLibrary(label=label) - library.load(library_file, self.local_context, self.global_context) + try: + library.load(library_file, self.local_context, self.global_context) + except: + logging.error("Problem loading reaction library {0!r}".format(library_file)) + raise self.libraries[library.label] = library self.libraryOrder.append((library.label,'Reaction Library')) From c21f5710ee7b5e5578700f05955920ccd7efec24 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 20 Feb 2019 14:46:26 -0500 Subject: [PATCH 083/483] let RDKit ignore Hydrogen bonds --- rmgpy/molecule/converter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/converter.py b/rmgpy/molecule/converter.py index 75d85b4523..b61ec53977 100644 --- a/rmgpy/molecule/converter.py +++ b/rmgpy/molecule/converter.py @@ -85,6 +85,8 @@ def toRDKitMol(mol, removeHs=True, returnMapping=False, sanitize=True): # Add the bonds for atom1 in mol.vertices: for atom2, bond in atom1.edges.iteritems(): + if bond.isHydrogenBond(): + continue index1 = atoms.index(atom1) index2 = atoms.index(atom2) if index1 < index2: @@ -293,4 +295,4 @@ def fromOBMol(mol, obmol): # the triplet is often more stable, mol.multiplicity = mol.getRadicalCount() + 1 - return mol \ No newline at end of file + return mol From c47fca4ae84b6215f0d2d668e5caaf10993a4dc7 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 20 Feb 2019 15:19:32 -0500 Subject: [PATCH 084/483] make hydrogen bonded molecules convertible to openbabel mols --- rmgpy/molecule/converter.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rmgpy/molecule/converter.py b/rmgpy/molecule/converter.py index b61ec53977..1662f7a3c5 100644 --- a/rmgpy/molecule/converter.py +++ b/rmgpy/molecule/converter.py @@ -227,6 +227,8 @@ def toOBMol(mol, returnMapping=False): orders = {1: 1, 2: 2, 3: 3, 4: 4, 1.5: 5} for atom1 in mol.vertices: for atom2, bond in atom1.edges.iteritems(): + if bond.isHydrogenBond(): + continue index1 = atoms.index(atom1) index2 = atoms.index(atom2) if index1 < index2: From c893273f1a01b54e59a3043648f2c313f3333e21 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 20 Feb 2019 22:21:38 -0500 Subject: [PATCH 085/483] add hydrogen bonded molecule to converterTest.py --- rmgpy/molecule/converterTest.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rmgpy/molecule/converterTest.py b/rmgpy/molecule/converterTest.py index 211f9a876b..fac38869ba 100644 --- a/rmgpy/molecule/converterTest.py +++ b/rmgpy/molecule/converterTest.py @@ -138,16 +138,17 @@ def setUp(self): Molecule().fromSMILES('C=CC=C'), Molecule().fromSMILES('C#C[CH2]'), Molecule().fromSMILES('c1ccccc1'), - Molecule().fromSMILES('[13CH3]C') + Molecule().fromSMILES('[13CH3]C'), + Molecule().fromSMILES('O=CCO').generate_H_bonded_structures()[0], ] + self.test_Hbond_free_mol = Molecule().fromSMILES('O=CCO') def test_rdkit_round_trip(self): """Test conversion to and from RDKitMol""" for mol in self.test_mols: rdkit_mol = toRDKitMol(mol) new_mol = fromRDKitMol(Molecule(), rdkit_mol) - - self.assertTrue(mol.isIsomorphic(new_mol)) + self.assertTrue(mol.isIsomorphic(new_mol) or self.test_Hbond_free_mol.isIsomorphic(new_mol)) self.assertEqual(mol.get_element_count(), new_mol.get_element_count()) def test_ob_round_trip(self): @@ -155,6 +156,5 @@ def test_ob_round_trip(self): for mol in self.test_mols: ob_mol = toOBMol(mol) new_mol = fromOBMol(Molecule(), ob_mol) - - self.assertTrue(mol.isIsomorphic(new_mol)) + self.assertTrue(mol.isIsomorphic(new_mol) or self.test_Hbond_free_mol.isIsomorphic(new_mol)) self.assertEqual(mol.get_element_count(), new_mol.get_element_count()) From 22b0d4eb82b9d0188f33cf4b5183ef5468948fae Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 22 Feb 2019 21:54:58 -0500 Subject: [PATCH 086/483] Properly remove forbidden species when they try to enter core --- rmgpy/rmg/model.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 25939c220c..1221ae47e0 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -1065,16 +1065,8 @@ def addSpeciesToCore(self, spec): #remove forbidden species from edge logging.info("Species {0} was Forbidden and not added to Core...Removing from Edge.".format(spec)) - self.edge.species.remove(spec) - # Search edge for reactions that contain forbidden species - for rxn in self.edge.reactions: - if spec in rxn.reactants or spec in rxn.products: - rxnList.append(rxn) - - #Remove any reactions that are globally forbidden from Edge - for rxn in rxnList: - self.edge.reactions.remove(rxn) - logging.info("Removing Forbidden Reaction from Edge: {0}".format(rxn)) + self.removeSpeciesFromEdge(self.reactionSystems,spec) + return [] # Add the species to the core From 3a994a2f6f086840a53078180290c26937aa2b89 Mon Sep 17 00:00:00 2001 From: Alon Grinberg Dana Date: Thu, 7 Feb 2019 15:05:51 -0500 Subject: [PATCH 087/483] Update README.md Renamed CanTherm to Arkane and updated documentation links --- README.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f32e2e7523..4ebdf9730e 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,9 @@ a tool for automatically generating chemical reaction mechanisms for modeling reaction systems including pyrolysis, combustion, atmospheric science, and more. -It also includes **CanTherm**, the package for calculating thermodynamics, high-pressure-limit +It also includes **Arkane**, the package for calculating thermodynamics, high-pressure-limit rate coefficients, and pressure dependent rate coefficients from quantum chemical calculations. -CanTherm is compatible with a variety of ab initio quantum chemistry software programs, including but not limited to +Arkane is compatible with a variety of ab initio quantum chemistry software programs: Gaussian, MOPAC, QChem, and MOLPRO. ## Source Code Repository @@ -28,12 +28,10 @@ You can either download the source from GitHub and compile yourself, or download Please see the [Download and Install](http://reactionmechanismgenerator.github.io/RMG-Py/users/rmg/installation/index.html) page for detailed instructions. ## Documentation -- [RMG Documentation](http://ReactionMechanismGenerator.github.io/RMG-Py/) ([PDF version](https://github.com/ReactionMechanismGenerator/RMG-Py/raw/master/documentation/RMG-Py_and_CanTherm_Documentation.pdf)) -- [CanTherm Documentation](http://ReactionMechanismGenerator.github.io/RMG-Py/users/cantherm/) ([PDF version](https://github.com/ReactionMechanismGenerator/RMG-Py/raw/master/documentation/RMG-Py_and_CanTherm_Documentation.pdf)) +- [RMG Documentation](http://ReactionMechanismGenerator.github.io/RMG-Py/users/rmg/index.html) ([PDF version](https://github.com/ReactionMechanismGenerator/RMG-Py/raw/master/documentation/RMG-Py_and_Arkane_Documentation.pdf)) +- [Arkane Documentation](http://ReactionMechanismGenerator.github.io/RMG-Py/users/arkane/index.html) ([PDF version](https://github.com/ReactionMechanismGenerator/RMG-Py/raw/master/documentation/RMG-Py_and_Arkane_Documentation.pdf)) - [RMG API Reference](http://reactionmechanismgenerator.github.io/RMG-Py/reference/index.html) ([PDF version](https://github.com/ReactionMechanismGenerator/RMG-Py/raw/master/documentation/RMG-Py_API_Reference.pdf)) -Alternatively, PDF versions of all the documentation can also be found in the `documentation` folder of the source code. - ## How to Contribute Please see the [Contributor Guidelines](https://github.com/ReactionMechanismGenerator/RMG-Py/wiki/RMG-Contributor-Guidelines) for details on how to contribute to RMG-Py or RMG-database. From 40b86438052f8a28805e306fac641d5a2474b1bd Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 27 Feb 2019 11:33:49 -0500 Subject: [PATCH 088/483] Update Codacy badge Since the RMG project was recreated, the link changed --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4ebdf9730e..7e4f3d07b0 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Build status](https://img.shields.io/travis/ReactionMechanismGenerator/RMG-Py/master.svg)](https://travis-ci.org/ReactionMechanismGenerator/RMG-Py) [![Codecov report](https://img.shields.io/codecov/c/github/ReactionMechanismGenerator/RMG-Py/master.svg)](https://codecov.io/gh/ReactionMechanismGenerator/RMG-Py) -[![Codacy report](https://img.shields.io/codacy/grade/c4b23c89e2e6486e981704d8d973d3e7/master.svg)](https://www.codacy.com/app/ReactionMechanismGenerator/RMG-Py/dashboard) +[![Codacy report](https://img.shields.io/codacy/grade/5c12cecf3d01400a92ea20e14ca0b880/master.svg)](https://www.codacy.com/app/ReactionMechanismGenerator/RMG-Py/dashboard) [![GitHub release](https://img.shields.io/github/release/ReactionMechanismGenerator/RMG-Py.svg)](https://github.com/ReactionMechanismGenerator/RMG-Py/releases) [![Anconda](https://img.shields.io/conda/v/rmg/rmg.svg)](https://anaconda.org/rmg/rmg) [![Gitter](https://img.shields.io/gitter/room/ReactionMechanismGenerator/RMG-Py.svg)](https://gitter.im/ReactionMechanismGenerator/RMG-Py) From 4d830359b9a5b461bb0614ed9d8b38b8430ad00a Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:19:12 -0500 Subject: [PATCH 089/483] Don't prettify the yaml file by removing extra lines Doing so interfers with reading the line brakes, so whe reading we get: 1 O u0 p2 c0 {2,S} {9,S} 2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} 3 C u0 p0 c0 {2,S} {6,S} {7,S} {8,S} 4 H u0 p0 c0 {2,S} 5 H u0 p0 c0 {2,S} 6 H u0 p0 c0 {3,S} 7 H u0 p0 c0 {3,S} 8 H u0 p0 c0 {3,S} 9 H u0 p0 c0 {1,S} instead of: 1 O u0 p2 c0 {2,S} {9,S} 2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} 3 C u0 p0 c0 {2,S} {6,S} {7,S} {8,S} 4 H u0 p0 c0 {2,S} 5 H u0 p0 c0 {2,S} 6 H u0 p0 c0 {3,S} 7 H u0 p0 c0 {3,S} 8 H u0 p0 c0 {3,S} 9 H u0 p0 c0 {1,S} --- arkane/common.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/arkane/common.py b/arkane/common.py index 01703dc18c..c863e5d91f 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -188,11 +188,8 @@ def save_yaml(self, path): filename = os.path.join('ArkaneSpecies', ''.join(c for c in self.label if c in valid_chars) + '.yml') full_path = os.path.join(path, filename) - content = yaml.dump(data=self.as_dict(), Dumper=Dumper) - # remove empty lines from the file (multi-line strings have excess new line brakes for some reason): - content = content.replace('\n\n', '\n') with open(full_path, 'w') as f: - f.write(content) + f.write(yaml.dump(data=self.as_dict(), Dumper=Dumper)) logging.debug('Dumping species {0} data as {1}'.format(self.label, filename)) def load_yaml(self, path, species, pdep=False): From 1d29a651f2e4c9b007afbd42e6975ca4aa3d9ec4 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:19:37 -0500 Subject: [PATCH 090/483] Load all lines when reading energy in QChem For some reason ARC fails without this modification when sp calculations are done in QChem. It is indeed less efficient, since the entire file is loaded to memory. --- arkane/qchem.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/arkane/qchem.py b/arkane/qchem.py index 64a199895c..6a53d76fcd 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -271,20 +271,18 @@ def loadEnergy(self, frequencyScaleFactor=1.): in the file is returned. The zero-point energy is *not* included in the returned value. """ - E0 = None + e0 = None with open(self.path, 'r') as f: + a = b = 0 for line in f: if 'Final energy is' in line: - E0 = float(line.split()[3]) * constants.E_h * constants.Na - logging.debug('energy is {}'.format(str(E0))) - if E0 is None: - for line in f: - if 'Total energy in the final basis set' in line: - E0 = float(line.split()[8]) * constants.E_h * constants.Na - logging.debug('energy is {}'.format(str(E0))) - if E0 is None: + a = float(line.split()[3]) * constants.E_h * constants.Na + if 'Total energy in the final basis set' in line: + b = float(line.split()[8]) * constants.E_h * constants.Na + e0 = a or b + if e0 is None: raise InputError('Unable to find energy in QChem output file.') - return E0 + return e0 def loadZeroPointEnergy(self,frequencyScaleFactor=1.): """ From b1e087a9adb9ccf9f06c97699be0533f8a800cc3 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:20:31 -0500 Subject: [PATCH 091/483] Added a QChem LoadEnergy test Using the 'Total energy in the final basis set' phrase --- arkane/data/CH4_sp_qchem.out | 300 +++++++++++++++++++++++++++++++++++ arkane/qchemTest.py | 6 +- 2 files changed, 304 insertions(+), 2 deletions(-) create mode 100644 arkane/data/CH4_sp_qchem.out diff --git a/arkane/data/CH4_sp_qchem.out b/arkane/data/CH4_sp_qchem.out new file mode 100644 index 0000000000..095146fd85 --- /dev/null +++ b/arkane/data/CH4_sp_qchem.out @@ -0,0 +1,300 @@ + +Running Job 1 of 1 input.in +qchem input.in_4684.0 /scratch/alongd/qlscratch/qchem4684/ 1 +/opt/qchem/bin/mpi/mpirun_qchem -machinefile /tmp/561037.1.long2/hostfile -np 1 /opt/qchem/exe/qcprog.exe input.in_4684.0 /scratch/alongd/qlscratch/qchem4684/ + +Process 0 of 1 is on node37.cluster - thread support 0 +initial socket setup ...start +initial socket setup ...done +now start server 0 ... + +cmd = /usr/bin/ssh node96 /opt/qchem/bin/get_hostid 749997546 > /scratch/alongd/qlscratch/qchem4684/lic.dat + Welcome to Q-Chem + A Quantum Leap Into The Future Of Chemistry + + + Q-Chem 4.4, Q-Chem, Inc., Pleasanton, CA (2016) + + Y. Shao, Z. Gan, E. Epifanovsky, A. T. B. Gilbert, M. Wormit, + J. Kussmann, A. W. Lange, A. Behn, J. Deng, X. Feng, D. Ghosh, + M. Goldey, P. R. Horn, L. D. Jacobson, I. Kaliman, R. Z. Khaliullin, + T. Kus, A. Landau, J. Liu, E. I. Proynov, Y. M. Rhee, R. M. Richard, + M. A. Rohrdanz, R. P. Steele, E. J. Sundstrom, H. L. Woodcock III, + P. M. Zimmerman, D. Zuev, B. Albrecht, E. Alguire, B. Austin, + S. A. Baeppler, G. J. O. Beran, Y. A. Bernard, E. Berquist, + K. Brandhorst, K. B. Bravaya, S. T. Brown, D. Casanova, C.-M. Chang, + Y. Chen, S. H. Chien, K. D. Closser, M. P. Coons, D. L. Crittenden, + S. Dasgupta, M. Diedenhofen, R. A. DiStasio Jr., H. Do, A. D. Dutoi, + R. G. Edgar, P.-T. Fang, S. Fatehi, Q. Feng, L. Fusti-Molnar, + A. Ghysels, A. Golubeva-Zadorozhnaya, J. Gomes, A. Gunina, + M. W. D. Hanson-Heine, P. H. P. Harbach, A. W. Hauser, E. G. Hohenstein, + Z. C. Holden, K. Hui, T.-C. Jagau, H. Ji, B. Kaduk, K. Khistyaev, + Jaehoon Kim, Jihan Kim, R. A. King, P. Klunzinger, D. Kosenkov, + T. Kowalczyk, C. M. Krauter, A. Kunitsa, K. U. Lao, A. Laurent, + K. V. Lawler, D. Lefrancois, S. Lehtola, S. V. Levchenko, C. Y. Lin, + Y.-S. Lin, F. Liu, E. Livshits, R. C. Lochan, A. Luenser, P. Manohar, + S. F. Manzer, S.-P. Mao, Y. Mao, N. Mardirossian, A. V. Marenich, + L. A. Martinez-Martinez, S. A. Maurer, N. J. Mayhall, J.-M. Mewes, + A. F. Morrison, K. Nanda, C. M. Oana, R. Olivares-Amaya, D. P. O'Neill, + J. A. Parkhill, T. M. Perrine, R. Peverati, P. A. Pieniazek, F. Plasser, + A. Prociuk, D. R. Rehn, E. Rosta, N. J. Russ, N. Sergueev, + S. M. Sharada, S. Sharma, D. W. Small, A. Sodt, T. Stauch, T. Stein, + D. Stuck, Y.-C. Su, A. J. W. Thom, T. Tsuchimochi, L. Vogt, O. Vydrov, + T. Wang, M. A. Watson, J. Wenzel, A. White, C. F. Williams, + V. Vanovschi, S. Yeganeh, S. R. Yost, Z.-Q. You, I. Y. Zhang, X. Zhang, + Y. Zhao, B. R. Brooks, G. K. L. Chan, D. M. Chipman, C. J. Cramer, + W. A. Goddard III, M. S. Gordon, W. J. Hehre, A. Klamt, + H. F. Schaefer III, M. W. Schmidt, C. D. Sherrill, D. G. Truhlar, + A. Warshel, X. Xu, A. Aspuru-Guzik, R. Baer, A. T. Bell, N. A. Besley, + J.-D. Chai, A. Dreuw, B. D. Dunietz, T. R. Furlani, S. R. Gwaltney, + C.-P. Hsu, Y. Jung, J. Kong, D. S. Lambrecht, W. Liang, C. Ochsenfeld, + V. A. Rassolov, L. V. Slipchenko, J. E. Subotnik, T. Van Voorhis, + J. M. Herbert, A. I. Krylov, P. M. W. Gill, M. Head-Gordon + + Contributors to earlier versions of Q-Chem not listed above: + R. D. Adamson, J. Baker, E. F. C. Byrd, A. K. Chakraborty, C.-L. Cheng, + H. Dachsel, R. J. Doerksen, G. Hawkins, A. Heyden, S. Hirata, + G. Kedziora, F. J. Keil, C. Kelley, P. P. Korambath, W. Kurlancheek, + A. M. Lee, M. S. Lee, D. Liotard, I. Lotan, P. E. Maslen, N. Nair, + D. Neuhauser, R. Olson, B. Peters, J. Ritchie, N. E. Schultz, + N. Shenvi, A. C. Simmonett, K. S. Thanthiriwatte, Q. Wu, W. Zhang + + Please cite Q-Chem as follows: + Y. Shao et al., Mol. Phys. 113, 184-215 (2015) + DOI: 10.1080/00268976.2014.952696 + + Q-Chem 4.4.0 for Intel X86 Linux + + Parts of Q-Chem use Armadillo 5.200.1 (Boston Tea Smuggler). + http://arma.sourceforge.net/ + + Q-Chem begins on Fri Mar 1 09:42:19 2019 + +Host: +0 + + Scratch files written to /scratch/alongd/qlscratch/qchem4684// + Apr2716 1281_ 20995 20993 4150 + Parallel job on 1 processors +Processing $rem in /opt/qchem/config/preferences. + MEM_TOTAL 2000 + +Checking the input file for inconsistencies... ...done. + +-------------------------------------------------------------- +User input: +-------------------------------------------------------------- +$molecule +0 1 +C 0.00000000 0.00000000 0.00000000 +H 0.63003260 0.63003260 0.63003260 +H -0.63003260 -0.63003260 0.63003260 +H -0.63003260 0.63003260 -0.63003260 +H 0.63003260 -0.63003260 -0.63003260 + +$end + +$rem +JOBTYPE sp +METHOD wb97x-d3 +UNRESTRICTED False +BASIS 6-31+g(d,p) +$end + +-------------------------------------------------------------- + ---------------------------------------------------------------- + Standard Nuclear Orientation (Angstroms) + I Atom X Y Z + ---------------------------------------------------------------- + 1 C 0.0000000000 0.0000000000 0.0000000000 + 2 H 0.6300326000 0.6300326000 0.6300326000 + 3 H -0.6300326000 -0.6300326000 0.6300326000 + 4 H -0.6300326000 0.6300326000 -0.6300326000 + 5 H 0.6300326000 -0.6300326000 -0.6300326000 + ---------------------------------------------------------------- + Molecular Point Group Td NOp = 24 + Largest Abelian Subgroup D2 NOp = 4 + Nuclear Repulsion Energy = 13.4199930913 hartrees + There are 5 alpha and 5 beta electrons + Requested basis set is 6-31+G(d,p) + There are 17 shells and 39 basis functions + + Total QAlloc Memory Limit 2000 MB + Mega-Array Size 61 MB + MEM_STATIC part 62 MB + + Distance Matrix (Angstroms) + C ( 1) H ( 2) H ( 3) H ( 4) + H ( 2) 1.091248 + H ( 3) 1.091248 1.782001 + H ( 4) 1.091248 1.782001 1.782001 + H ( 5) 1.091248 1.782001 1.782001 1.782001 + + A cutoff of 1.0D-08 yielded 153 shell pairs + There are 825 function pairs + + ------------------------------------------------------- + OpenMP Integral Computing Module + Release: version 1.0, May 2013, Q-Chem Inc. Pittsburgh + ------------------------------------------------------- + Integral Job Info: + Integral job number is 11 + Integral operator is 1 + short-range coefficients 19572800 + long-range coefficients 100000000 + Omega coefficients 250 + if combine SR and LR in K 1 + Integral screening is 0 + Integral computing path is 2 + max size of driver memory is 800000 + size of driver memory is 593474 + size of scratch memory is 2260544 + max col of scratch BK array 1296 + max len of scratch array in speh3 155 + max len of scratch index in speh4 18 + max int batch size is 520 + min int batch size is 52 + fixed nKL is 52 + max L of basis functions is 2 + order of int derivative is 0 + number of shells is 17 + number of basis is 39 + number of cartesian basis is 39 + number of contracted shell pairs 153 + number of primitive shell pairs 516 + maxK2 (contraction) of shell pair 36 + max number of K2 of shell pair 1 + max number of CS2 of shell pair 16 + max number of PS2 of shell pair 60 + mem total for path MDJ 9380 + ------------------------------------------------------- + Smallest overlap matrix eigenvalue = 1.21E-02 + + Scale SEOQF with 1.000000e-01/1.000000e-01/1.000000e-01 + + Standard Electronic Orientation quadrupole field applied + Guess from superposition of atomic densities + Warning: Energy on first SCF cycle will be non-variational + Long-range K will be added via erf + Coulomb attenuation parameter = 0.25 bohr**(-1) + A restricted hybrid HF-DFT SCF calculation will be + performed using Pulay DIIS extrapolation + Exchange: 0.1957 Hartree-Fock + 1.0000 wB97X-D3 + LR-HF + Correlation: 1.0000 wB97X-D3 + Using SG-1 standard quadrature grid + Dispersion: Grimme D3 + SCF converges when DIIS error is below 1.0E-05 + using 6 threads for integral computing + using 6 threads for integral computing + K construction time: CPU 0.28 s wall 0.05 s + ------------------------------------------------------- + OpenMP BLAS3 based DFT computing Module + Release: version 1.0, May 2013, Q-Chem Inc. Pittsburgh + ------------------------------------------------------- + --------------------------------------- + Cycle Energy DIIS Error + --------------------------------------- + 1 -40.4774978171 8.52E-02 + K construction time: CPU 0.30 s wall 0.05 s + 2 -40.4929364135 9.22E-03 + K construction time: CPU 0.29 s wall 0.05 s + 3 -40.5021343283 6.22E-03 + K construction time: CPU 0.17 s wall 0.05 s + 4 -40.5091295871 1.47E-04 + K construction time: CPU 0.30 s wall 0.06 s + 5 -40.5091375427 2.36E-05 + K construction time: CPU 0.30 s wall 0.05 s + 6 -40.5091377925 4.00E-06 Convergence criterion met + --------------------------------------- + SCF time: CPU 4.37 s wall 0.85 s + SCF energy in the final basis set = -40.5091377925 + Total energy in the final basis set = -40.5091377925 + + -------------------------------------------------------------- + Orbital Energies (a.u.) and Symmetries + -------------------------------------------------------------- + + Alpha MOs, Restricted + -- Occupied -- +-10.272 -0.808 -0.488 -0.488 -0.488 + 1 A1 2 A1 1 T2 1 T2 1 T2 + -- Virtual -- + 0.089 0.124 0.124 0.124 0.273 0.273 0.273 0.359 + 3 A1 2 T2 2 T2 2 T2 3 T2 3 T2 3 T2 4 A1 + 0.736 0.736 0.736 1.021 1.021 1.021 1.160 1.217 + 4 T2 4 T2 4 T2 5 T2 5 T2 5 T2 5 A1 6 A1 + 1.454 1.454 2.149 2.149 2.149 2.192 2.192 2.192 + 1 E 1 E 1 T1 1 T1 1 T1 6 T2 6 T2 6 T2 + 2.732 2.732 2.732 3.012 3.012 3.280 3.530 3.530 + 7 T2 7 T2 7 T2 2 E 2 E 7 A1 8 T2 8 T2 + 3.530 4.537 + 8 T2 8 A1 + + Beta MOs, Restricted + -- Occupied -- +-10.272 -0.808 -0.488 -0.488 -0.488 + 1 A1 2 A1 1 T2 1 T2 1 T2 + -- Virtual -- + 0.089 0.124 0.124 0.124 0.273 0.273 0.273 0.359 + 3 A1 2 T2 2 T2 2 T2 3 T2 3 T2 3 T2 4 A1 + 0.736 0.736 0.736 1.021 1.021 1.021 1.160 1.217 + 4 T2 4 T2 4 T2 5 T2 5 T2 5 T2 5 A1 6 A1 + 1.454 1.454 2.149 2.149 2.149 2.192 2.192 2.192 + 1 E 1 E 1 T1 1 T1 1 T1 6 T2 6 T2 6 T2 + 2.732 2.732 2.732 3.012 3.012 3.280 3.530 3.530 + 7 T2 7 T2 7 T2 2 E 2 E 7 A1 8 T2 8 T2 + 3.530 4.537 + 8 T2 8 A1 + -------------------------------------------------------------- + + Ground-State Mulliken Net Atomic Charges + + Atom Charge (a.u.) + ---------------------------------------- + 1 C -0.637081 + 2 H 0.159270 + 3 H 0.159270 + 4 H 0.159270 + 5 H 0.159270 + ---------------------------------------- + Sum of atomic charges = 0.000000 + + ----------------------------------------------------------------- + Cartesian Multipole Moments + ----------------------------------------------------------------- + Charge (ESU x 10^10) + 0.0000 + Dipole Moment (Debye) + X 0.0000 Y 0.0000 Z 0.0000 + Tot 0.0000 + Quadrupole Moments (Debye-Ang) + XX -8.4074 XY 0.0000 YY -8.4074 + XZ 0.0000 YZ 0.0000 ZZ -8.4074 + Octopole Moments (Debye-Ang^2) + XXX 0.0000 XXY 0.0000 XYY 0.0000 + YYY 0.0000 XXZ 0.0000 XYZ 0.7653 + YYZ 0.0000 XZZ 0.0000 YZZ 0.0000 + ZZZ 0.0000 + Hexadecapole Moments (Debye-Ang^3) + XXXX -16.9315 XXXY 0.0000 XXYY -5.1453 + XYYY 0.0000 YYYY -16.9315 XXXZ 0.0000 + XXYZ 0.0000 XYYZ 0.0000 YYYZ 0.0000 + XXZZ -5.1453 XYZZ 0.0000 YYZZ -5.1453 + XZZZ 0.0000 YZZZ 0.0000 ZZZZ -16.9315 + ----------------------------------------------------------------- +Archival summary: +1\1\node37\SP\ProcedureUnspecified\6-31+G**\14\alongd\FriMar109:42:202019FriMar109:42:202019\0\\#,ProcedureUnspecified,6-31+G**,\\0,1\C\H,1,1.09125\H,1,1.09125,2,109.471\H,1,1.09125,2,109.471,3,-120,0\H,1,1.09125,2,109.471,3,120,0\\\@ + + Total job time: 1.15s(wall), 5.49s(cpu) + Fri Mar 1 09:42:20 2019 + + ************************************************************* + * * + * Thank you very much for using Q-Chem. Have a nice day. * + * * + ************************************************************* + + +0 sent ACK to 0 +now end server 0 ... +cleanup process ... done diff --git a/arkane/qchemTest.py b/arkane/qchemTest.py index e777cdd738..316b633e7e 100644 --- a/arkane/qchemTest.py +++ b/arkane/qchemTest.py @@ -62,9 +62,11 @@ def testEnergyFromQChemLog(self): molecular energies can be properly read. """ log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) - self.assertAlmostEqual(log.loadEnergy(), -310896203.5432524, 1e-5) + self.assertAlmostEqual(log.loadEnergy(), -310896203.5432524, delta=1e-5) log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) - self.assertAlmostEqual(log.loadEnergy(), -297402545.0217114, 1e-5) + self.assertAlmostEqual(log.loadEnergy(), -297402545.0217114, delta=1e-5) + log = QChemLog(os.path.join(os.path.dirname(__file__),'data','CH4_sp_qchem.out')) + self.assertAlmostEqual(log.loadEnergy(), -106356735.53661588, delta=1e-5) def testLoadVibrationsFromQChemLog(self): """ From 5469b429374735edd880ecc58402ec97664e54dd Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:22:39 -0500 Subject: [PATCH 092/483] Renamed the species YAML folder to simply `species` --- arkane/common.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arkane/common.py b/arkane/common.py index c863e5d91f..e6b49e3e8f 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -182,10 +182,10 @@ def save_yaml(self, path): """ Save the species with all statMech data to a .yml file """ - if not os.path.exists(os.path.join(os.path.abspath(path),'ArkaneSpecies', '')): - os.mkdir(os.path.join(os.path.abspath(path),'ArkaneSpecies', '')) + if not os.path.exists(os.path.join(os.path.abspath(path), 'species', '')): + os.mkdir(os.path.join(os.path.abspath(path), 'species', '')) valid_chars = "-_.()<=>+ %s%s" % (string.ascii_letters, string.digits) - filename = os.path.join('ArkaneSpecies', + filename = os.path.join('species', ''.join(c for c in self.label if c in valid_chars) + '.yml') full_path = os.path.join(path, filename) with open(full_path, 'w') as f: From ea717d01aa4b30a857df77e5d0aacaf07ed0f646 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:23:51 -0500 Subject: [PATCH 093/483] Allow ArkaneSpecies to process TSs as well --- arkane/common.py | 51 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 17 deletions(-) diff --git a/arkane/common.py b/arkane/common.py index e6b49e3e8f..57fddb3f9a 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -53,6 +53,7 @@ from rmgpy.pdep.collision import SingleExponentialDown from rmgpy.transport import TransportData from rmgpy.thermo import NASA, Wilhoit +from rmgpy.species import Species, TransitionState import rmgpy.constants as constants from arkane.pdep import PressureDependenceJob @@ -68,11 +69,14 @@ def __init__(self, species=None, conformer=None, author='', level_of_theory='', frequency_scale_factor=None, use_hindered_rotors=None, use_bond_corrections=None, atom_energies='', chemkin_thermo_string='', smiles=None, adjacency_list=None, inchi=None, inchi_key=None, xyz=None, molecular_weight=None, symmetry_number=None, transport_data=None, energy_transfer_model=None, - thermo=None, thermo_data=None, label=None, datetime=None, RMG_version=None): + thermo=None, thermo_data=None, label=None, datetime=None, RMG_version=None, reactants=None, + products=None, reaction_label=None, is_ts=None): + # reactants/products/reaction_label need to be in the init() to avoid error when loading a TS YAML file, + # but we don't use them if species is None and conformer is None: - # Expecting to get a `species` when generating the object within Arkane, - # or a `conformer` when parsing from YAML. - raise ValueError('No species or conformer was passed to the ArkaneSpecies object') + # Expecting to get a species or a TS when generating the object within Arkane, + # or a conformer when parsing from YAML. + raise ValueError('No species (or TS) or conformer was passed to the ArkaneSpecies object') if conformer is not None: self.conformer = conformer if label is None and species is not None: @@ -86,18 +90,26 @@ def __init__(self, species=None, conformer=None, author='', level_of_theory='', self.use_hindered_rotors = use_hindered_rotors self.use_bond_corrections = use_bond_corrections self.atom_energies = atom_energies - self.chemkin_thermo_string = chemkin_thermo_string - self.smiles = smiles - self.adjacency_list = adjacency_list - self.inchi = inchi - self.inchi_key = inchi_key self.xyz = xyz self.molecular_weight = molecular_weight self.symmetry_number = symmetry_number - self.transport_data = transport_data - self.energy_transfer_model = energy_transfer_model # check pdep flag - self.thermo = thermo - self.thermo_data = thermo_data + self.is_ts = is_ts if is_ts is not None else isinstance(species, TransitionState) + if not self.is_ts: + self.chemkin_thermo_string = chemkin_thermo_string + self.smiles = smiles + self.adjacency_list = adjacency_list + self.inchi = inchi + self.inchi_key = inchi_key + self.transport_data = transport_data + self.energy_transfer_model = energy_transfer_model + self.thermo = thermo + self.thermo_data = thermo_data + else: + # initialize TS-related attributes + self.imaginary_frequency = None + self.reaction_label = '' + self.reactants = list() + self.products = list() if species is not None: self.update_species_attributes(species) self.RMG_version = RMG_version if RMG_version is not None else __version__ @@ -117,12 +129,17 @@ def __repr__(self): def update_species_attributes(self, species=None): """ - Update the object with a new species (while keeping non-species-dependent attributes unchanged) + Update the object with a new species/TS (while keeping non-species-dependent attributes unchanged) """ if species is None: raise ValueError('No species was passed to ArkaneSpecies') self.label = species.label - if species.molecule is not None and len(species.molecule) > 0: + if isinstance(species, TransitionState): + self.imaginary_frequency = species.frequency + if species.conformer is not None: + self.conformer = species.conformer + self.xyz = self.update_xyz_string() + elif species.molecule is not None and len(species.molecule) > 0: self.smiles = species.molecule[0].toSMILES() self.adjacency_list = species.molecule[0].toAdjacencyList() try: @@ -202,8 +219,8 @@ def load_yaml(self, path, species, pdep=False): data = yaml.safe_load(stream=f) try: if species.label != data['label']: - logging.warning('Found different labels for species: {0} in input file, and {1} in the .yml file. ' - 'Using the label "{0}" for this species.'.format(species.label, data['label'])) + logging.debug('Found different labels for species: {0} in input file, and {1} in the .yml file. ' + 'Using the label "{0}" for this species.'.format(species.label, data['label'])) except KeyError: # Lacking label in the YAML file is strange, but accepted logging.debug('Did not find label for species {0} in .yml file.'.format(species.label)) From 7da6105e9361692f9492505389275f37bb73dfc1 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:24:22 -0500 Subject: [PATCH 094/483] Set ArkaneSpecies properties after loading the objects Some properties are important to parse, but are not objects and cannot be updated automatically. `imaginary_frequency` contains a ScalarQuantity instance, but it is not an object in itself in RMG/Arkane, just an attribute of TransitionState (.frequency). It's important to parse it for tunneling. Structure information is important to parse since YAML file generation depends on it. --- arkane/common.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/arkane/common.py b/arkane/common.py index 57fddb3f9a..be49a1af3c 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -247,11 +247,22 @@ def load_yaml(self, path, species, pdep=False): 'Wilhoit': Wilhoit, 'NASA': NASA, } + freq_data = None + if 'imaginary_frequency' in data: + freq_data = data['imaginary_frequency'] + del data['imaginary_frequency'] self.make_object(data=data, class_dict=class_dict) - if pdep and (self.transport_data is None or self.energy_transfer_model is None): + if freq_data is not None: + self.imaginary_frequency = ScalarQuantity() + self.imaginary_frequency.make_object(data=freq_data, class_dict=dict()) + self.adjacency_list = data['adjacency_list'] if 'adjacency_list' in data else None + self.inchi = data['inchi'] if 'inchi' in data else None + self.smiles = data['smiles'] if 'smiles' in data else None + self.is_ts = data['is_ts'] if 'is_ts' in data else False + if pdep and not self.is_ts and (self.transport_data is None or self.energy_transfer_model is None): raise ValueError('Transport data and an energy transfer model must be given if pressure-dependent ' 'calculations are requested. Check file {0}'.format(path)) - if pdep and self.smiles is None and self.adjacency_list is None\ + if pdep and not self.is_ts and self.smiles is None and self.adjacency_list is None\ and self.inchi is None and self.molecular_weight is None: raise ValueError('The molecular weight was not specified, and a structure was not given so it could ' 'not be calculated. Specify either the molecular weight or structure if ' From 32a0896d9b85a513250b72d712679354d75c6625 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:25:08 -0500 Subject: [PATCH 095/483] Minor: Styling improvements in Arkane kinetics.py --- arkane/kinetics.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index 34d0cfa210..c6c0781798 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -78,8 +78,8 @@ def __init__(self, reaction, if Tlist is not None: self.Tlist = quantity.Quantity(Tlist) - self.Tmin = quantity.Quantity(numpy.min(self.Tlist.value_si),"K") - self.Tmax = quantity.Quantity(numpy.max(self.Tlist.value_si),"K") + self.Tmin = quantity.Quantity(numpy.min(self.Tlist.value_si), "K") + self.Tmax = quantity.Quantity(numpy.max(self.Tlist.value_si), "K") self.Tcount = len(self.Tlist.value_si) else: if Tmin and Tmax is not None: @@ -87,7 +87,7 @@ def __init__(self, reaction, if self.Tcount <= 3.: self.Tcount = 50 - stepsize = (self.Tmax.value_si-self.Tmin.value_si)/self.Tcount + stepsize = (self.Tmax.value_si-self.Tmin.value_si) / self.Tcount self.Tlist = quantity.Quantity(numpy.arange(self.Tmin.value_si, self.Tmax.value_si+stepsize, stepsize),"K") else: @@ -203,8 +203,7 @@ def save(self, outputFile): f = open(outputFile, 'a') if self.usedTST: - #If TST is not used, eg. it was given in 'reaction', then this will - #throw an error. + # If TST is not used, eg. it was given in 'reaction', then this will throw an error. f.write('# ======= =========== =========== =========== ===============\n') f.write('# Temp. k (TST) Tunneling k (TST+T) Units\n') f.write('# ======= =========== =========== =========== ===============\n') From a3aae20891a1b88e616cffbc6e2a9cbf46bfa81e Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:25:34 -0500 Subject: [PATCH 096/483] Save a YAML file for TSs after computing kinetics Iff structures of all reactant/s and product/s are given --- arkane/kinetics.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index c6c0781798..3d8d68ec27 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -44,6 +44,7 @@ from arkane.sensitivity import KineticsSensitivity as sa from arkane.output import prettify +from arkane.common import ArkaneSpecies ################################################################################ @@ -100,6 +101,8 @@ def __init__(self, reaction, self.sensitivity_conditions = [quantity.Quantity(condition) for condition in sensitivity_conditions] else: self.sensitivity_conditions = None + + self.arkane_species = ArkaneSpecies(species=self.reaction.transitionState) @property def Tmin(self): @@ -291,7 +294,18 @@ def save(self, outputFile): f.write('{0}\n'.format(string)) f.close() - + + # We're saving a YAML file for TSs iff structures of the respective reactant/s and product/s are known + if all ([spc.molecule is not None and len(spc.molecule) + for spc in self.reaction.reactants + self.reaction.products]): + self.arkane_species.update_species_attributes(self.reaction.transitionState) + self.arkane_species.reaction_label = reaction.label + self.arkane_species.reactants = [{'label': spc.label, 'adjacency_list': spc.molecule[0].toAdjacencyList()} + for spc in self.reaction.reactants] + self.arkane_species.products = [{'label': spc.label, 'adjacency_list': spc.molecule[0].toAdjacencyList()} + for spc in self.reaction.products] + self.arkane_species.save_yaml(path=os.path.dirname(outputFile)) + def plot(self, outputDirectory): """ Plot both the raw kinetics data and the Arrhenius fit versus From d3eaa30b38ce9cb38c2ed73aace1fb071dd204c9 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:26:32 -0500 Subject: [PATCH 097/483] Allow Statmech to process TSs from YAML Also, renames `TS` as `is_ts` --- arkane/statmech.py | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index b9f7f87af3..26e8f1edc0 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -50,6 +50,7 @@ from rmgpy.statmech.conformer import Conformer from rmgpy.exceptions import InputError from rmgpy.quantity import Quantity +from rmgpy.molecule.molecule import Molecule from arkane.output import prettify from arkane.gaussian import GaussianLog @@ -176,10 +177,7 @@ def __init__(self, species, path): self.atomEnergies = None self.supporting_info = [self.species.label] self.bonds = None - - if isinstance(species, Species): - # Currently we do not dump and load transition states in YAML form - self.arkane_species = ArkaneSpecies(species=species) + self.arkane_species = ArkaneSpecies(species=species) def execute(self, outputFile=None, plot=False, pdep=False): """ @@ -200,15 +198,22 @@ def load(self, pdep=False): species object. """ path = self.path - TS = isinstance(self.species, TransitionState) + is_ts = isinstance(self.species, TransitionState) _, file_extension = os.path.splitext(path) if file_extension in ['.yml', '.yaml']: - if TS: - raise NotImplementedError('Loading transition states from a YAML file is still unsupported.') self.arkane_species.load_yaml(path=path, species=self.species, pdep=pdep) self.species.conformer = self.arkane_species.conformer - self.species.transportData = self.arkane_species.transport_data - self.species.energyTransferModel = self.arkane_species.energy_transfer_model + if is_ts: + self.species.frequency = self.arkane_species.imaginary_frequency + else: + self.species.transportData = self.arkane_species.transport_data + self.species.energyTransferModel = self.arkane_species.energy_transfer_model + if self.arkane_species.adjacency_list is not None: + self.species.molecule = [Molecule().fromAdjacencyList(adjlist=self.arkane_species.adjacency_list)] + elif self.arkane_species.inchi is not None: + self.species.molecule = [Molecule().fromInChI(inchistr=self.arkane_species.inchi)] + elif self.arkane_species.smiles is not None: + self.species.molecule = [Molecule().fromSMILES(smilesstr=self.arkane_species.smiles)] return logging.info('Loading statistical mechanics parameters for {0}...'.format(self.species.label)) @@ -425,7 +430,7 @@ def load(self, pdep=False): conformer.E0 = (E0_withZPE*0.001,"kJ/mol") # If loading a transition state, also read the imaginary frequency - if TS: + if is_ts: neg_freq = statmechLog.loadNegativeFrequency() self.species.frequency = (neg_freq * self.frequencyScaleFactor, "cm^-1") self.supporting_info.append(neg_freq) @@ -523,7 +528,7 @@ def load(self, pdep=False): rotorCount += 1 logging.debug(' Determining frequencies from reduced force constant matrix...') - frequencies = numpy.array(projectRotors(conformer, F, rotors, linear, TS)) + frequencies = numpy.array(projectRotors(conformer, F, rotors, linear, is_ts)) elif len(conformer.modes) > 2: if len(rotors) > 0: @@ -558,7 +563,6 @@ def save(self, outputFile): f = open(outputFile, 'a') conformer = self.species.conformer - coordinates = conformer.coordinates.value_si * 1e10 number = conformer.number.value_si @@ -905,7 +909,7 @@ def determine_qm_software(self, fullpath): self.software_log = software_log -def projectRotors(conformer, F, rotors, linear, TS): +def projectRotors(conformer, F, rotors, linear, is_ts): """ For a given `conformer` with associated force constant matrix `F`, lists of rotor information `rotors`, `pivots`, and `top1`, and the linearity of the @@ -919,7 +923,7 @@ def projectRotors(conformer, F, rotors, linear, TS): Nrotors = len(rotors) Natoms = len(conformer.mass.value) - Nvib = 3 * Natoms - (5 if linear else 6) - Nrotors - (1 if (TS) else 0) + Nvib = 3 * Natoms - (5 if linear else 6) - Nrotors - (1 if (is_ts) else 0) mass = conformer.mass.value_si coordinates = conformer.coordinates.getValue() From 642a3d2b5cb2a60602827e18c88cc095cfb00963 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:26:47 -0500 Subject: [PATCH 098/483] Minor: comments in Arkane thermo --- arkane/thermo.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arkane/thermo.py b/arkane/thermo.py index 74a131e669..30e25b2195 100644 --- a/arkane/thermo.py +++ b/arkane/thermo.py @@ -78,9 +78,10 @@ def execute(self, outputFile=None, plot=False): if outputFile is not None: self.arkane_species.chemkin_thermo_string = self.save(outputFile) if self.species.molecule is None or len(self.species.molecule) == 0: - logging.debug("Not generating database YAML file for species {0}, since its structure wasn't" + logging.debug("Not generating a YAML file for species {0}, since its structure wasn't" " specified".format(self.species.label)) else: + # We're saving a YAML file for species iff Thermo is called and they're structure is known self.arkane_species.update_species_attributes(self.species) self.arkane_species.save_yaml(path=os.path.dirname(outputFile)) if plot: From c7f962537fa98b0e0d90842cac84d584b2900574 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:27:11 -0500 Subject: [PATCH 099/483] Allow RMGObject to process lists even if they don't contain RMGObjects --- rmgpy/rmgobject.pyx | 51 ++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/rmgpy/rmgobject.pyx b/rmgpy/rmgobject.pyx index dd3a459d2f..a238c84da3 100644 --- a/rmgpy/rmgobject.pyx +++ b/rmgpy/rmgobject.pyx @@ -55,8 +55,11 @@ cdef class RMGObject(object): if val is not None and not callable(val) and val != '': output_dict[attr] = val for key, val in output_dict.iteritems(): - if isinstance(val, list) and val and isinstance(val[0], RMGObject): - output_dict[key] = [v.as_dict() for v in val] + if isinstance(val, list) and val: + if isinstance(val[0], RMGObject): + output_dict[key] = [v.as_dict() for v in val] + else: + output_dict[key] = val elif isinstance(val, np.ndarray): output_dict[key] = val.tolist() elif not isinstance(val, (int, float, str, dict)) and val: @@ -82,26 +85,30 @@ cdef class RMGObject(object): obj.make_object(val, class_dict) logging.debug("made object {0}".format(class_name)) data[key] = obj - elif isinstance(val, list) and val and isinstance(val[0], dict) and 'class' in val[0]: - # Call make_object to make a list of objects within the parent object (as in Conformer.Modes) - data[key] = list() - for entry in val: - class_name = entry['class'] - del entry['class'] - try: - class_to_make = class_dict[class_name] - except KeyError: - raise KeyError("Class {0} must be provided in the 'class_dict' parameter " - "to make the object.".format(class_name)) - obj = class_to_make() - if class_name in ['LinearRotor', 'NonlinearRotor', 'KRotor', 'SphericalTopRotor', 'HinderedRotor', - 'FreeRotor'] and 'rotationalConstant' in entry and 'inertia' in entry: - # Either `rotationalConstant` or `inertia` should be specified for a rotor. - # Here both are specified, so we delete `inertia`. - del entry['inertia'] - obj.make_object(entry, class_dict) - logging.debug("made object {0}".format(class_name)) - data[key].append(obj) + elif isinstance(val, list) and val: + if isinstance(val[0], dict) and 'class' in val[0]: + # Call make_object to make a list of objects within the parent object (as in Conformer.Modes) + data[key] = list() + for entry in val: + class_name = entry['class'] + del entry['class'] + try: + class_to_make = class_dict[class_name] + except KeyError: + raise KeyError("Class {0} must be provided in the 'class_dict' parameter " + "to make the object.".format(class_name)) + obj = class_to_make() + if class_name in ['LinearRotor', 'NonlinearRotor', 'KRotor', 'SphericalTopRotor', 'HinderedRotor', + 'FreeRotor'] and 'rotationalConstant' in entry and 'inertia' in entry: + # Either `rotationalConstant` or `inertia` should be specified for a rotor. + # Here both are specified, so we delete `inertia`. + del entry['inertia'] + obj.make_object(entry, class_dict) + logging.debug("made object {0}".format(class_name)) + data[key].append(obj) + else: + # print 'not a class dict', val + data[key] = val elif isinstance(val, str): try: float(val) From e267bdb6b4e702a2218144b93dcad5a2cfe67762 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:29:35 -0500 Subject: [PATCH 100/483] Added the NH2 + N2H3 = NH + N2H4 Arkane reaction example Showing how to use species (and TS) YAML files to run Arkane --- .../reactions/NH2+N2H3=NH+N2H4/N2H3.yml | 105 +++++++++++++++ .../reactions/NH2+N2H3=NH+N2H4/N2H4.yml | 124 ++++++++++++++++++ .../arkane/reactions/NH2+N2H3=NH+N2H4/NH.yml | 93 +++++++++++++ .../arkane/reactions/NH2+N2H3=NH+N2H4/NH2.yml | 98 ++++++++++++++ .../arkane/reactions/NH2+N2H3=NH+N2H4/TS1.yml | 95 ++++++++++++++ .../reactions/NH2+N2H3=NH+N2H4/input.py | 31 +++++ 6 files changed, 546 insertions(+) create mode 100644 examples/arkane/reactions/NH2+N2H3=NH+N2H4/N2H3.yml create mode 100644 examples/arkane/reactions/NH2+N2H3=NH+N2H4/N2H4.yml create mode 100644 examples/arkane/reactions/NH2+N2H3=NH+N2H4/NH.yml create mode 100644 examples/arkane/reactions/NH2+N2H3=NH+N2H4/NH2.yml create mode 100644 examples/arkane/reactions/NH2+N2H3=NH+N2H4/TS1.yml create mode 100644 examples/arkane/reactions/NH2+N2H3=NH+N2H4/input.py diff --git a/examples/arkane/reactions/NH2+N2H3=NH+N2H4/N2H3.yml b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/N2H3.yml new file mode 100644 index 0000000000..7b8f9cf0c3 --- /dev/null +++ b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/N2H3.yml @@ -0,0 +1,105 @@ +RMG_version: 2.3.0 +adjacency_list: | + multiplicity 2 + 1 N u0 p1 c0 {2,S} {3,S} {4,S} + 2 N u1 p1 c0 {1,S} {5,S} + 3 H u0 p0 c0 {1,S} + 4 H u0 p0 c0 {1,S} + 5 H u0 p0 c0 {2,S} +chemkin_thermo_string: | + N2H3 H 3N 2 G 10.000 3000.000 482.03 1 + 2.41877612E+00 1.15304583E-02-6.03111116E-06 1.60517055E-09-1.70742224E-13 2 + 2.63011343E+04 1.09409432E+01 4.04935420E+00-4.41542221E-03 5.11050111E-05 3 + -8.78102520E-08 5.15944610E-11 2.61719923E+04 4.55527633E+00 4 +class: ArkaneSpecies +conformer: + E0: {class: ScalarQuantity, units: kJ/mol, value: 217.602433281484} + class: Conformer + coordinates: + class: ArrayQuantity + units: angstroms + value: + - [0.5910902984, 0.0243759913, -0.0682991965] + - [1.0134870048, 0.9033872879, 0.1930609539] + - [1.1322198042, -0.7941204393, 0.1536837709] + - [-0.7336230404, -0.1512261794, 0.0219669794] + - [-1.1479776154, 0.778684468, -0.022419205199999997] + mass: + class: ArrayQuantity + units: amu + value: [14.00307400443, 1.00782503224, 1.00782503224, 14.00307400443, 1.00782503224] + modes: + - class: IdealGasTranslation + mass: {class: ScalarQuantity, units: amu, value: 31.02963} + quantum: false + - class: NonlinearRotor + inertia: + class: ArrayQuantity + units: amu*angstrom^2 + value: [2.441322245639005, 16.234894303823825, 18.43580926427938] + quantum: false + rotationalConstant: + class: ArrayQuantity + units: cm^-1 + value: [6.905122452991078, 1.0383577951214622, 0.9143959351983145] + symmetry: 2 + - class: HarmonicOscillator + frequencies: + class: ArrayQuantity + units: cm^-1 + value: [503.47849999999994, 689.4954, 1119.8262, 1255.0150999999998, 1451.0812, + 1618.6875, 3380.5761, 3442.6755, 3577.1175] + quantum: true + number: + class: ArrayQuantity + value: [7.0, 1.0, 1.0, 7.0, 1.0] + opticalIsomers: 1 + spinMultiplicity: 2 +datetime: 2019-03-14 19:25 +energy_transfer_model: + T0: {class: ScalarQuantity, units: K, value: 300.0} + alpha0: {class: ScalarQuantity, units: kJ/mol, value: 3.5886} + class: SingleExponentialDown + n: 0.85 +frequency_scale_factor: 0.97 +inchi: InChI=1S/H3N2/c1-2/h1H,2H2 +inchi_key: LURQBQNWDYASPJ-UHFFFAOYSA-N +is_ts: false +label: N2H3 +molecular_weight: {class: ScalarQuantity, units: amu, value: 31.037303539597616} +smiles: N[NH] +thermo: + Cp0: {class: ScalarQuantity, units: J/(mol*K), value: 33.257888} + CpInf: {class: ScalarQuantity, units: J/(mol*K), value: 108.08813599999999} + E0: {class: ScalarQuantity, units: kJ/mol, value: 217.60653059517458} + Tmax: {class: ScalarQuantity, units: K, value: 3000.0} + Tmin: {class: ScalarQuantity, units: K, value: 10.0} + class: NASA + polynomials: + polynomial1: + Tmax: {class: ScalarQuantity, units: K, value: 482.02516302447754} + Tmin: {class: ScalarQuantity, units: K, value: 10.0} + class: NASAPolynomial + coeffs: [4.049354204743122, -0.004415422210133425, 5.1105011063923255e-05, -8.78102520360868e-08, + 5.159446102175159e-11, 26171.992344729693, 4.555276325524066] + polynomial2: + Tmax: {class: ScalarQuantity, units: K, value: 3000.0} + Tmin: {class: ScalarQuantity, units: K, value: 482.02516302447754} + class: NASAPolynomial + coeffs: [2.4187761203206475, 0.011530458302680248, -6.031111156572613e-06, 1.6051705518221072e-09, + -1.7074222373390688e-13, 26301.13433371384, 10.940943222617188] +thermo_data: + Cp (cal/mol*K): {1000 K: '18.59', 1500 K: '21.26', 2000 K: '22.78', 2400 K: '23.60', + 300 K: '10.67', 400 K: '12.24', 500 K: '13.64', 600 K: '14.89', 800 K: '16.96'} + H298: 54.62 kcal/mol + S298: 55.45 cal/mol*K +use_bond_corrections: false +use_hindered_rotors: true +xyz: |- + 5 + N2H3 + N 5.910902984e-11 2.43759913e-12 -6.82991965e-12 + H 1.0134870048e-10 9.033872879e-11 1.930609539e-11 + H 1.1322198042e-10 -7.941204393e-11 1.536837709e-11 + N -7.336230404e-11 -1.512261794e-11 2.19669794e-12 + H -1.1479776154e-10 7.78684468e-11 -2.24192052e-12 diff --git a/examples/arkane/reactions/NH2+N2H3=NH+N2H4/N2H4.yml b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/N2H4.yml new file mode 100644 index 0000000000..e37450defc --- /dev/null +++ b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/N2H4.yml @@ -0,0 +1,124 @@ +RMG_version: 2.3.0 +adjacency_list: | + 1 N u0 p1 c0 {2,S} {3,S} {4,S} + 2 N u0 p1 c0 {1,S} {5,S} {6,S} + 3 H u0 p0 c0 {1,S} + 4 H u0 p0 c0 {1,S} + 5 H u0 p0 c0 {2,S} + 6 H u0 p0 c0 {2,S} +chemkin_thermo_string: | + N2H4 H 4N 2 G 10.000 3000.000 518.12 1 + 2.07626136E+00 1.50450280E-02-8.07333094E-06 2.19438723E-09-2.37121857E-13 2 + 1.09263297E+04 1.25803299E+01 4.04389639E+00-3.84784751E-03 5.73417233E-05 3 + -9.57672684E-08 5.36855965E-11 1.07721286E+04 4.86099917E+00 4 +class: ArkaneSpecies +conformer: + E0: {class: ScalarQuantity, units: kJ/mol, value: 89.66936378637556} + class: Conformer + coordinates: + class: ArrayQuantity + units: angstroms + value: + - [0.7033634988, 0.0974820728, -0.073047392] + - [-0.7033634988, -0.0974820728, -0.073047392] + - [1.0539960456, 0.3871635195, 0.8315583036] + - [-1.0539960456, -0.3871635195, 0.8315583036] + - [1.1434808787, -0.7765990298, -0.3202265599] + - [-1.1434808787, 0.7765990298, -0.3202265599] + mass: + class: ArrayQuantity + units: amu + value: [14.00307400443, 14.00307400443, 1.00782503224, 1.00782503224, 1.00782503224, + 1.00782503224] + modes: + - class: IdealGasTranslation + mass: {class: ScalarQuantity, units: amu, value: 32.03746} + quantum: false + - class: NonlinearRotor + inertia: + class: ArrayQuantity + units: amu*angstrom^2 + value: [3.44830480556223, 20.50117361907408, 20.513920517329836] + quantum: false + rotationalConstant: + class: ArrayQuantity + units: cm^-1 + value: [4.8886713918550875, 0.8222762933759231, 0.8217653490032506] + symmetry: 2 + - class: HarmonicOscillator + frequencies: + class: ArrayQuantity + units: cm^-1 + value: [804.702684789345, 944.3708351977593, 1119.46984675033, 1272.463775026473, + 1302.3239030062555, 1630.6811051177392, 1642.2431546205037, 3409.856964259825, + 3418.213837435375, 3510.5084760011173, 3514.9269546169958] + quantum: true + - class: HinderedRotor + fourier: + class: ArrayQuantity + units: kJ/mol + value: + - [0.16222862758185147, -12.202719567707382, -0.5684005641621309, -0.1593956207311421, + 0.48039067463325136] + - [-7.938290746826625, -1.6277540956505094, 3.258060880870518, 0.6270040035271297, + -0.25036265237321] + frequency: 380.0250313439182 + inertia: {class: ScalarQuantity, units: amu*angstrom^2, value: 0.8646202553741763} + quantum: false + rotationalConstant: {class: ScalarQuantity, units: cm^-1, value: 19.49714796590455} + semiclassical: true + symmetry: 1 + number: + class: ArrayQuantity + value: [7.0, 7.0, 1.0, 1.0, 1.0, 1.0] + opticalIsomers: 1 + spinMultiplicity: 1 +datetime: 2019-03-14 19:31 +energy_transfer_model: + T0: {class: ScalarQuantity, units: K, value: 300.0} + alpha0: {class: ScalarQuantity, units: kJ/mol, value: 3.5886} + class: SingleExponentialDown + n: 0.85 +frequency_scale_factor: 0.97 +inchi: InChI=1S/H4N2/c1-2/h1-2H2 +inchi_key: OAKJQQAXSVQMHS-UHFFFAOYSA-N +is_ts: false +label: N2H4 +molecular_weight: {class: ScalarQuantity, units: amu, value: 32.04524366207737} +smiles: NN +thermo: + Cp0: {class: ScalarQuantity, units: J/(mol*K), value: 33.257888} + CpInf: {class: ScalarQuantity, units: J/(mol*K), value: 128.874316} + E0: {class: ScalarQuantity, units: kJ/mol, value: 89.56383542984594} + Tmax: {class: ScalarQuantity, units: K, value: 3000.0} + Tmin: {class: ScalarQuantity, units: K, value: 10.0} + class: NASA + polynomials: + polynomial1: + Tmax: {class: ScalarQuantity, units: K, value: 518.1161610086507} + Tmin: {class: ScalarQuantity, units: K, value: 10.0} + class: NASAPolynomial + coeffs: [4.043896387044359, -0.003847847505293266, 5.734172331592045e-05, -9.576726837706191e-08, + 5.368559651207141e-11, 10772.128561212636, 4.860999168368832] + polynomial2: + Tmax: {class: ScalarQuantity, units: K, value: 3000.0} + Tmin: {class: ScalarQuantity, units: K, value: 518.1161610086507} + class: NASAPolynomial + coeffs: [2.0762613566635815, 0.015045027956297745, -8.073330938084796e-06, 2.1943872302302012e-09, + -2.3712185653252193e-13, 10926.329674899871, 12.580329942484507] +thermo_data: + Cp (cal/mol*K): {1000 K: '21.87', 1500 K: '25.21', 2000 K: '27.09', 2400 K: '28.12', + 300 K: '11.72', 400 K: '13.76', 500 K: '15.58', 600 K: '17.17', 800 K: '19.82'} + H298: 24.14 kcal/mol + S298: 56.75 cal/mol*K +use_bond_corrections: false +use_hindered_rotors: true +xyz: |- + 6 + N2H4 + N 7.033634988e-11 9.74820728e-12 -7.3047392e-12 + N -7.033634988e-11 -9.74820728e-12 -7.3047392e-12 + H 1.0539960456e-10 3.871635195e-11 8.315583036e-11 + H -1.0539960456e-10 -3.871635195e-11 8.315583036e-11 + H 1.1434808787e-10 -7.765990298e-11 -3.202265599e-11 + H -1.1434808787e-10 7.765990298e-11 -3.202265599e-11 diff --git a/examples/arkane/reactions/NH2+N2H3=NH+N2H4/NH.yml b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/NH.yml new file mode 100644 index 0000000000..b23c9f2f58 --- /dev/null +++ b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/NH.yml @@ -0,0 +1,93 @@ +RMG_version: 2.3.0 +adjacency_list: | + multiplicity 3 + 1 N u2 p1 c0 {2,S} + 2 H u0 p0 c0 {1,S} +chemkin_thermo_string: | + NH H 1N 1 G 100.000 5000.000 1030.80 1 + 2.91320000E+00 1.04459000E-03-2.66510000E-07 2.82366000E-11-9.08496000E-16 2 + 4.22955000E+04 5.02249000E+00 3.52449000E+00-5.78193000E-07-6.76543000E-07 3 + 1.54227000E-09-6.70991000E-13 4.20990000E+04 1.71287000E+00 4 +class: ArkaneSpecies +conformer: + E0: {class: ScalarQuantity, units: kJ/mol, value: 350.04200000000003} + class: Conformer + coordinates: + class: ArrayQuantity + units: angstroms + value: + - [0.0, 0.0, 0.1296667233] + - [0.0, 0.0, -0.9076670631] + mass: + class: ArrayQuantity + units: amu + value: [14.00307400443, 1.00782503224] + modes: + - class: IdealGasTranslation + mass: {class: ScalarQuantity, units: amu, value: 15.010900000000001} + quantum: false + - class: LinearRotor + inertia: {class: ScalarQuantity, units: amu*angstrom^2, value: 1.011675837927761} + quantum: false + rotationalConstant: {class: ScalarQuantity, units: cm^-1, value: 16.66307370538607} + symmetry: 1 + - class: HarmonicOscillator + frequencies: + class: ArrayQuantity + units: cm^-1 + value: [3226.9669] + quantum: true + number: + class: ArrayQuantity + value: [7.0, 1.0] + opticalIsomers: 1 + spinMultiplicity: 3 +datetime: 2019-03-14 19:32 +energy_transfer_model: + T0: {class: ScalarQuantity, units: K, value: 300.0} + alpha0: {class: ScalarQuantity, units: kJ/mol, value: 3.5886} + class: SingleExponentialDown + n: 0.85 +frequency_scale_factor: 0.97 +inchi: InChI=1S/HN/h1H +inchi_key: PDCKRJPYJMCOFO-UHFFFAOYSA-N +is_ts: false +label: NH +molecular_weight: {class: ScalarQuantity, units: amu, value: 15.014681708558934} +smiles: '[NH]' +thermo: + Cp0: {class: ScalarQuantity, units: J/(mol*K), value: 29.100652} + CpInf: {class: ScalarQuantity, units: J/(mol*K), value: 37.415124} + E0: {class: ScalarQuantity, units: kJ/mol, value: 350.04200000000003} + Tmax: {class: ScalarQuantity, units: K, value: 5000.0} + Tmin: {class: ScalarQuantity, units: K, value: 100.0} + class: NASA + polynomials: + polynomial1: + Tmax: {class: ScalarQuantity, units: K, value: 1030.8} + Tmin: {class: ScalarQuantity, units: K, value: 100.0} + class: NASAPolynomial + coeffs: [3.52449, -5.78193e-07, -6.76543e-07, 1.54227e-09, -6.70991e-13, 42099.0, + 1.71287] + polynomial2: + Tmax: {class: ScalarQuantity, units: K, value: 5000.0} + Tmin: {class: ScalarQuantity, units: K, value: 1030.8} + class: NASAPolynomial + coeffs: [2.9132, 0.00104459, -2.6651e-07, 2.82366e-11, -9.08496e-16, 42295.5, + 5.02249] +thermo_data: + Cp (cal/mol*K): {1000 K: '7.39', 1500 K: '7.89', 2000 K: '8.25', 2400 K: '8.43', + 300 K: '6.95', 400 K: '6.95', 500 K: '6.96', 600 K: '7.01', 800 K: '7.17'} + H298: 85.74 kcal/mol + S298: 43.27 cal/mol*K +transport_data: + class: TransportData + epsilon: {class: ScalarQuantity, units: J/mol, value: 665.16} + sigma: {class: ScalarQuantity, units: angstrom, value: 2.6499999999999995} +use_bond_corrections: false +use_hindered_rotors: true +xyz: |- + 2 + NH + N 0.0 0.0 1.296667233e-11 + H 0.0 0.0 -9.076670631e-11 diff --git a/examples/arkane/reactions/NH2+N2H3=NH+N2H4/NH2.yml b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/NH2.yml new file mode 100644 index 0000000000..4aef6f151f --- /dev/null +++ b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/NH2.yml @@ -0,0 +1,98 @@ +RMG_version: 2.3.0 +adjacency_list: | + multiplicity 2 + 1 N u1 p1 c0 {2,S} {3,S} + 2 H u0 p0 c0 {1,S} + 3 H u0 p0 c0 {1,S} +chemkin_thermo_string: | + NH2 H 2N 1 G 10.000 3000.000 778.28 1 + 3.25017643E+00 1.94032317E-03 1.13406469E-07-2.70139791E-10 4.68077802E-14 2 + 2.14812786E+04 4.36791930E+00 4.00636701E+00-3.22127712E-04 1.34384590E-06 3 + 1.35706359E-09-1.33714496E-12 2.13143884E+04 5.93306137E-01 4 +class: ArkaneSpecies +conformer: + E0: {class: ScalarQuantity, units: kJ/mol, value: 177.21601036014195} + class: Conformer + coordinates: + class: ArrayQuantity + units: angstroms + value: + - [0.0, 0.0, 0.1409929927] + - [-0.8042685605, 0.0, -0.4934754744] + - [0.8042685605, 0.0, -0.4934754744] + mass: + class: ArrayQuantity + units: amu + value: [14.00307400443, 1.00782503224, 1.00782503224] + modes: + - class: IdealGasTranslation + mass: {class: ScalarQuantity, units: amu, value: 16.01873} + quantum: false + - class: NonlinearRotor + inertia: + class: ArrayQuantity + units: amu*angstrom^2 + value: [0.7093038417154423, 1.3038267931397467, 2.013130634855189] + quantum: false + rotationalConstant: + class: ArrayQuantity + units: cm^-1 + value: [23.76644261869291, 12.929347012998267, 8.373837624581734] + symmetry: 2 + - class: HarmonicOscillator + frequencies: + class: ArrayQuantity + units: cm^-1 + value: [1474.303, 3315.4502999999995, 3405.0782999999997] + quantum: true + number: + class: ArrayQuantity + value: [7.0, 1.0, 1.0] + opticalIsomers: 1 + spinMultiplicity: 2 +datetime: 2019-03-14 19:38 +energy_transfer_model: + T0: {class: ScalarQuantity, units: K, value: 300.0} + alpha0: {class: ScalarQuantity, units: kJ/mol, value: 3.5886} + class: SingleExponentialDown + n: 0.85 +frequency_scale_factor: 0.97 +inchi: InChI=1S/H2N/h1H2 +inchi_key: MDFFNEOEWAXZRQ-UHFFFAOYSA-N +is_ts: false +label: NH2 +molecular_weight: {class: ScalarQuantity, units: amu, value: 16.022621831038684} +smiles: '[NH2]' +thermo: + Cp0: {class: ScalarQuantity, units: J/(mol*K), value: 33.257888} + CpInf: {class: ScalarQuantity, units: J/(mol*K), value: 58.201304} + E0: {class: ScalarQuantity, units: kJ/mol, value: 177.22030176019808} + Tmax: {class: ScalarQuantity, units: K, value: 3000.0} + Tmin: {class: ScalarQuantity, units: K, value: 10.0} + class: NASA + polynomials: + polynomial1: + Tmax: {class: ScalarQuantity, units: K, value: 778.2767498531364} + Tmin: {class: ScalarQuantity, units: K, value: 10.0} + class: NASAPolynomial + coeffs: [4.006367014277517, -0.00032212771245316836, 1.3438459045034468e-06, + 1.3570635908847209e-09, -1.3371449616397034e-12, 21314.388368821168, 0.5933061367830083] + polynomial2: + Tmax: {class: ScalarQuantity, units: K, value: 3000.0} + Tmin: {class: ScalarQuantity, units: K, value: 778.2767498531364} + class: NASAPolynomial + coeffs: [3.2501764307317664, 0.0019403231682141038, 1.134064685200783e-07, -2.70139790841264e-10, + 4.680778022613316e-14, 21481.278600923553, 4.367919300555658] +thermo_data: + Cp (cal/mol*K): {1000 K: '10.10', 1500 K: '11.41', 2000 K: '12.27', 2400 K: '12.68', + 300 K: '8.06', 400 K: '8.24', 500 K: '8.48', 600 K: '8.78', 800 K: '9.45'} + H298: 44.73 kcal/mol + S298: 46.48 cal/mol*K +use_bond_corrections: false +use_hindered_rotors: true +xyz: |- + 3 + NH2 + N 0.0 0.0 1.409929927e-11 + H -8.042685605e-11 0.0 -4.934754744e-11 + H 8.042685605e-11 0.0 -4.934754744e-11 diff --git a/examples/arkane/reactions/NH2+N2H3=NH+N2H4/TS1.yml b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/TS1.yml new file mode 100644 index 0000000000..bc4fb0af40 --- /dev/null +++ b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/TS1.yml @@ -0,0 +1,95 @@ +RMG_version: 2.3.0 +class: ArkaneSpecies +conformer: + E0: {class: ScalarQuantity, units: kJ/mol, value: 482.108034193436} + class: Conformer + coordinates: + class: ArrayQuantity + units: angstroms + value: + - [-0.4465194713, 0.6830090994, -0.09326182169999998] + - [-0.45738259979999996, 1.1483344874, 0.8104886822999999] + - [0.6773598975, 0.3820642106, -0.21970002899999996] + - [-1.223901238, -0.4695695875, -0.006989120299999999] + - [-1.8039356973, -0.5112019151, 0.8166872835] + - [-1.7837217777, -0.5685801608, -0.8405154279] + - [1.9039017234999998, -0.1568337145, -0.0766247796] + - [1.7333130781, -0.8468572037999998, 0.6711695415] + mass: + class: ArrayQuantity + units: amu + value: [14.00307400443, 1.00782503224, 1.00782503224, 14.00307400443, 1.00782503224, + 1.00782503224, 14.00307400443, 1.00782503224] + modes: + - class: IdealGasTranslation + mass: {class: ScalarQuantity, units: amu, value: 47.04836} + quantum: false + - class: NonlinearRotor + inertia: + class: ArrayQuantity + units: amu*angstrom^2 + value: [15.465412333040666, 87.36936606143524, 97.42267557852503] + quantum: false + rotationalConstant: + class: ArrayQuantity + units: cm^-1 + value: [1.0900213127414304, 0.19294667929139792, 0.17303598934480954] + symmetry: 1 + - class: HarmonicOscillator + frequencies: + class: ArrayQuantity + units: cm^-1 + value: [24.5119, 158.789, 236.8061, 449.62409999999994, 640.2776, 726.2002, + 819.0098, 1128.6337999999998, 1140.1768, 1322.5077, 1399.9234, 1510.9981, + 1617.3974, 3279.3372, 3414.8074, 3454.267, 3552.0914999999995] + quantum: true + number: + class: ArrayQuantity + value: [7.0, 1.0, 1.0, 7.0, 1.0, 1.0, 7.0, 1.0] + opticalIsomers: 2 + spinMultiplicity: 3 +datetime: 2019-03-14 19:39 +imaginary_frequency: {class: ScalarQuantity, units: cm^-1, value: -1843.0291} +is_ts: true +label: TS1 +products: +- adjacency_list: | + multiplicity 3 + 1 N u2 p1 c0 {2,S} + 2 H u0 p0 c0 {1,S} + label: NH +- adjacency_list: | + 1 N u0 p1 c0 {2,S} {3,S} {4,S} + 2 N u0 p1 c0 {1,S} {5,S} {6,S} + 3 H u0 p0 c0 {1,S} + 4 H u0 p0 c0 {1,S} + 5 H u0 p0 c0 {2,S} + 6 H u0 p0 c0 {2,S} + label: N2H4 +reactants: +- adjacency_list: | + multiplicity 2 + 1 N u1 p1 c0 {2,S} {3,S} + 2 H u0 p0 c0 {1,S} + 3 H u0 p0 c0 {1,S} + label: NH2 +- adjacency_list: | + multiplicity 2 + 1 N u0 p1 c0 {2,S} {3,S} {4,S} + 2 N u1 p1 c0 {1,S} {5,S} + 3 H u0 p0 c0 {1,S} + 4 H u0 p0 c0 {1,S} + 5 H u0 p0 c0 {2,S} + label: N2H3 +reaction_label: NH2 + N2H3 = NH + N2H4 +xyz: |- + 8 + TS1 + N -4.465194713e-11 6.830090994e-11 -9.32618217e-12 + H -4.573825998e-11 1.1483344874e-10 8.104886823e-11 + H 6.773598975e-11 3.820642106e-11 -2.19700029e-11 + N -1.223901238e-10 -4.695695875e-11 -6.9891203e-13 + H -1.8039356973e-10 -5.112019151e-11 8.166872835e-11 + H -1.7837217777e-10 -5.685801608e-11 -8.405154279e-11 + N 1.9039017235e-10 -1.568337145e-11 -7.66247796e-12 + H 1.7333130781e-10 -8.468572038e-11 6.711695415e-11 diff --git a/examples/arkane/reactions/NH2+N2H3=NH+N2H4/input.py b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/input.py new file mode 100644 index 0000000000..8e30b5dda8 --- /dev/null +++ b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/input.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +title = 'NH2 + N2H3 = NH + N2H4' +description = """ +This examples shows how to use species (and TS) YAML files to run Arkane +""" + +modelChemistry = "CCSD(T)-F12/aug-cc-pVTZ" + +useHinderedRotors = True +useBondCorrections = False + +species('NH', 'NH.yml') +species('NH2','NH2.yml') +species('N2H3','N2H3.yml') +species('N2H4','N2H4.yml') +transitionState('TS1','TS1.yml') + +reaction( + label = 'NH2 + N2H3 = NH + N2H4', + reactants = ['NH2','N2H3'], + products = ['NH','N2H4'], + transitionState = 'TS1', + tunneling = 'Eckart', +) + +kinetics( +label = 'NH2 + N2H3 = NH + N2H4', +Tmin = (500,'K'), Tmax = (3000,'K'), Tcount = 30, +) From d351b81d5f2c4301732c3228b449ae0b2c7034d5 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:29:58 -0500 Subject: [PATCH 101/483] Modified the H+C2H4=C2H5 Arkane example to save YAML files --- examples/arkane/reactions/H+C2H4=C2H5/input.py | 13 ++++++++++--- .../arkane/species/C2H6_from_yaml/C2H6.yml | 18 ++++++++++-------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/examples/arkane/reactions/H+C2H4=C2H5/input.py b/examples/arkane/reactions/H+C2H4=C2H5/input.py index 74a03a7f5a..35d37fdbc6 100644 --- a/examples/arkane/reactions/H+C2H4=C2H5/input.py +++ b/examples/arkane/reactions/H+C2H4=C2H5/input.py @@ -1,14 +1,21 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +# This example also generates YAML files for all species and TS +# A YAML file is generated for species if they're structure is defined and Thermo() is called, +# and for TS if all the respective reactant/s and product/s have structures + modelChemistry = "CBS-QB3" frequencyScaleFactor = 0.99 useHinderedRotors = False useBondCorrections = True -species('H', '../../species/H/H.py') -species('C2H4', '../../species/C2H4/ethene.py') -species('C2H5', '../../species/C2H5/ethyl.py') +species('H', '../../species/H/H.py', + structure=SMILES('[H]')) +species('C2H4', '../../species/C2H4/ethene.py', + structure=SMILES('C=C')) +species('C2H5', '../../species/C2H5/ethyl.py', + structure=SMILES('[CH2]C')) transitionState('TS', 'TS.py') thermo('H','NASA') diff --git a/examples/arkane/species/C2H6_from_yaml/C2H6.yml b/examples/arkane/species/C2H6_from_yaml/C2H6.yml index 04d41c0f0b..a487994526 100644 --- a/examples/arkane/species/C2H6_from_yaml/C2H6.yml +++ b/examples/arkane/species/C2H6_from_yaml/C2H6.yml @@ -1,5 +1,6 @@ RMG_version: 2.3.0 -adjacency_list: '1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +adjacency_list: | + 1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} 2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} 3 H u0 p0 c0 {1,S} 4 H u0 p0 c0 {1,S} @@ -7,13 +8,12 @@ adjacency_list: '1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} 6 H u0 p0 c0 {2,S} 7 H u0 p0 c0 {2,S} 8 H u0 p0 c0 {2,S} - ' author: I.B. Modeling -chemkin_thermo_string: 'C2H6 H 6C 2 G 10.000 3000.000 650.75 1 +chemkin_thermo_string: | + C2H6 H 6C 2 G 10.000 3000.000 650.75 1 -3.07955238E-01 2.45265786E-02-1.24126639E-05 3.07709642E-09-3.01448276E-13 2 -1.06954638E+04 2.26275649E+01 4.03054858E+00-2.14149353E-03 4.90589370E-05 3 -5.98988799E-08 2.38924897E-11-1.12601125E+04 3.56080023E+00 4 - ' class: ArkaneSpecies conformer: E0: {class: ScalarQuantity, units: kJ/mol, value: -93.62123301113816} @@ -73,7 +73,7 @@ conformer: value: [6.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0] opticalIsomers: 1 spinMultiplicity: 1 -datetime: 2018-12-26 22:07 +datetime: 2019-03-14 19:41 energy_transfer_model: T0: {class: ScalarQuantity, units: K, value: 300.0} alpha0: {class: ScalarQuantity, units: kJ/mol, value: 3.5886} @@ -82,8 +82,9 @@ energy_transfer_model: frequency_scale_factor: 0.99 inchi: InChI=1S/C2H6/c1-2/h1-2H3 inchi_key: OTMSDBZUPAUEDD-UHFFFAOYSA-N +is_ts: false label: C2H6 -molecular_weight: {class: ScalarQuantity, units: amu, value: 30.069042884392132} +molecular_weight: {class: ScalarQuantity, units: amu, value: 30.06904288439213} smiles: CC thermo: Cp0: {class: ScalarQuantity, units: J/(mol*K), value: 33.257888} @@ -112,7 +113,8 @@ thermo_data: S298: 54.81 cal/mol*K use_bond_corrections: false use_hindered_rotors: true -xyz: '8 +xyz: |- + 8 C2H6 C 7.54e-14 1.193e-13 5.52e-14 H 7.4e-14 1.171e-13 1.094138e-10 @@ -121,4 +123,4 @@ xyz: '8 C -7.60142e-11 -1.203896e-10 -5.57483e-11 H -7.60128e-11 -1.203874e-10 -1.651069e-10 H -3.11785e-11 -2.145598e-10 -2.28678e-11 - H -1.803154e-10 -1.203874e-10 -2.28729e-11' + H -1.803154e-10 -1.203874e-10 -2.28729e-11 From 9b7350c95060daa08dcb410dfb7a7feeac9201a6 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 1 Mar 2019 10:31:09 -0500 Subject: [PATCH 102/483] Modified commonTest according to the recent ArkaneSpecies changes --- arkane/commonTest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkane/commonTest.py b/arkane/commonTest.py index 8a2d763715..b9f0eab160 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -308,7 +308,7 @@ def setUpClass(cls): cls.dump_path = os.path.join(path, 'C2H6') cls.dump_input_path = os.path.join(cls.dump_path, 'input.py') cls.dump_output_file = os.path.join(cls.dump_path, 'output.py') - cls.dump_yaml_file = os.path.join(cls.dump_path, 'ArkaneSpecies', 'C2H6.yml') + cls.dump_yaml_file = os.path.join(cls.dump_path, 'species', 'C2H6.yml') cls.load_path = os.path.join(path, 'C2H6_from_yaml') cls.load_input_path = os.path.join(cls.load_path, 'input.py') From 07876cf64ed27a2b971cd23372784796d33d0ffe Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 1 Mar 2019 11:21:03 -0500 Subject: [PATCH 103/483] Minor improvements to yaml dumping for ArkaneSpecies Provide file stream directly to yaml.dump Remove optional Dumper argument and associated imports Add str representer to dump multiline strings as block literals --- arkane/common.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/arkane/common.py b/arkane/common.py index be49a1af3c..e8ab2c8f7b 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -35,10 +35,6 @@ import string import yaml -try: - from yaml import CDumper as Dumper, CLoader as Loader, CSafeLoader as SafeLoader -except ImportError: - from yaml import Dumper, Loader, SafeLoader from rmgpy.rmgobject import RMGObject from rmgpy import __version__ @@ -61,6 +57,16 @@ ################################################################################ +# Add a custom string representer to use block literals for multiline strings +def str_repr(dumper, data): + if len(data.splitlines()) > 1: + return dumper.represent_scalar('tag:yaml.org,2002:str', data, style='|') + return dumper.represent_scalar('tag:yaml.org,2002:str', data) + + +yaml.add_representer(str, str_repr) + + class ArkaneSpecies(RMGObject): """ A class for archiving an Arkane species including its statmech data into .yml files @@ -206,7 +212,7 @@ def save_yaml(self, path): ''.join(c for c in self.label if c in valid_chars) + '.yml') full_path = os.path.join(path, filename) with open(full_path, 'w') as f: - f.write(yaml.dump(data=self.as_dict(), Dumper=Dumper)) + yaml.dump(data=self.as_dict(), stream=f) logging.debug('Dumping species {0} data as {1}'.format(self.label, filename)) def load_yaml(self, path, species, pdep=False): From bbd8e8366ecdb9babea6cb025470564c6d5539e0 Mon Sep 17 00:00:00 2001 From: MarkGoldman Date: Sat, 2 Feb 2019 00:32:01 -0500 Subject: [PATCH 104/483] Consolidate Arkane documentation input file There was originally a lot of duplication between the input.rst and input_pdep.rst. This creates issues with maintenance and accuracy. This commit reduces documentation duplication by integrated the information about pdep into the original input file and removed the input_pdep.rst file. This should provide more accurate information and improve maintainability. Elaborated on Arkane's pdep sensivitity and moved the syntax example next to the description of parameters. Added column to the parameter list specifying whether parameter is required or not. --- documentation/source/users/arkane/index.rst | 1 - documentation/source/users/arkane/input.rst | 313 ++++++- .../source/users/arkane/input_pdep.rst | 845 ------------------ 3 files changed, 293 insertions(+), 866 deletions(-) delete mode 100644 documentation/source/users/arkane/input_pdep.rst diff --git a/documentation/source/users/arkane/index.rst b/documentation/source/users/arkane/index.rst index c738d9059d..113022d2c4 100644 --- a/documentation/source/users/arkane/index.rst +++ b/documentation/source/users/arkane/index.rst @@ -11,7 +11,6 @@ Arkane User's Guide introduction installation input - input_pdep input_explorer running output diff --git a/documentation/source/users/arkane/input.rst b/documentation/source/users/arkane/input.rst index 73a79b4590..170cae0b9a 100644 --- a/documentation/source/users/arkane/input.rst +++ b/documentation/source/users/arkane/input.rst @@ -1,6 +1,6 @@ -************************************************************************************* -Creating Input Files for Thermodynamics and High-Pressure Limit Kinetics Computations -************************************************************************************* +******************** +Creating Input Files +******************** Syntax ====== @@ -36,6 +36,16 @@ Component Description ``kinetics`` Performs a high-pressure limit kinetic computation =========================== ============================================================================================ +For pressure dependent kinetics output, the following components are necessary: + +=========================== ============================================================================================ +Component Description +=========================== ============================================================================================ +``network`` Divides species into reactants, isomers, products and bath gases +``pressureDependence`` Defines parameters necessary for solving master equation +=========================== ============================================================================================ + + Model Chemistry =============== @@ -390,6 +400,77 @@ for specifying the same ``rotors`` entry are commented out):: Note that the atom labels identified within the rotor section should correspond to the indicated geometry. +Additional parameters for pressure dependent networks +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Additional parameters apply only to molecules in pressure depedent networks + +======================= =================================== ==================================== +Parameter Required? Description +======================= =================================== ==================================== +``structure`` all species except bath gas A chemical structure for the species defined using either SMILES, adjacencyList, or InChI +``molecularWeight`` optional for all species The molecular weight, if not given it is calculated based on the structure +``reactive`` only bath gases Boolean indicating whether the molecule reacts, set to ``False`` for bath gases. default is ``True`` +``collisionModel`` unimolecular isomers and bath gases Transport data for the species +``energyTransferModel`` unimolecular isomers Assigned with ``SingleExponentialDown`` model +======================= =================================== ==================================== + +The ``structure`` parameter is defined by SMILES, adjList, or InChI. For instance, either representation is +acceptable for the acetone molecule: :: + + structure = SMILES('CC(C)=O') + + structure = adjacencyList("""1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} + 2 C u0 p0 c0 {1,S} {3,S} {4,D} + 3 C u0 p0 c0 {2,S} {8,S} {9,S} {10,S} + 4 O u0 p2 c0 {2,D} + 5 H u0 p0 c0 {1,S} + 6 H u0 p0 c0 {1,S} + 7 H u0 p0 c0 {1,S} + 8 H u0 p0 c0 {3,S} + 9 H u0 p0 c0 {3,S} + 10 H u0 p0 c0 {3,S}""") + + structure = InChI('InChI=1S/C3H6O/c1-3(2)4/h1-2H3') + +The ``molecularWeight`` parameter should be defined in the quantity format ``(value, 'units')`` +, for example: :: + + molecularWeight = (44.04, 'g/mol') + +If the ``molecularWeight`` parameter is not given, it is calculated by Arkane based +on the chemical structure. + +The ``collisionModel`` is defined for unimolecular isomers with the transport data using a +``TransportData`` object: :: + + collisionModel = TransportData(sigma=(3.70,'angstrom'), epsilon=(94.9,'K')) + +``sigma`` and ``epsilon`` are Lennard-Jones parameters, which can be estimated using the Joback method on the +`RMG website `_. + +The ``energyTransferModel`` model available is a ``SingleExponentialDown``. + +* ``SingleExponentialDown`` - Specify ``alpha0``, ``T0`` and ``n`` for the + average energy transferred in a deactiving collision + + .. math :: \left< \Delta E_\mathrm{down} \right> = \alpha_0 \left( \frac{T}{T_0} \right)^n + +An example of a typical ``energyTransferModel`` function is: :: + + energyTransferModel = SingleExponentialDown( + alpha0 = (0.5718,'kcal/mol'), + T0 = (300,'K'), + n = 0.85, + ) + +Parameters for the single exponential down model of collisional energy transfer are usually obtained from analogous +systems in literature. For example, if the user is interested in a pressure-dependent network with overall molecular +formula C7H8, the single exponential down parameters for toluene in helium availabe from literature could be used for +all unimolecular isomers in the network (assuming helium is the bath gas). One helpful literature source for calculated +exponential down parameters is the following paper: +http://www.sciencedirect.com/science/article/pii/S1540748914001084#s0060 + Option #2: Directly Enter Molecular Properties ---------------------------------------------- @@ -410,7 +491,6 @@ Parameter Required? Description ``modes`` yes The molecular degrees of freedom (see below) ``spinMultiplicity`` yes The ground-state spin multiplicity (degeneracy), sets to 1 by default if not used ``opticalIsomers`` yes The number of optical isomers of the species, sets to 1 by default if not used -``reactive`` only bath gases Boolean indicating whether the molecule reacts, set to ``False`` for bath gases. default is ``True`` ======================= =========================== ==================================== The ``label`` parameter should be set to a string with the desired name for the species, which can be reference later in @@ -432,7 +512,7 @@ states, intermediates and products are reported relative to that. Also note that the value of ``E0`` provided here will be used directly, i.e., no atom or bond corrections will be applied. -If you want Cantherm to correct for zero point energy, you can either just place +If you want Arkane to correct for zero point energy, you can either just place the raw units in Hartree (as if it were read directly from quantum): E0 = 547.6789753223456 @@ -553,6 +633,43 @@ section) and run a new Arkane job in this manner. This can be useful if the user function from `Option #1: Automatically Parse Quantum Chemistry Calculation Output`_ to `Option #2: Directly Enter Molecular Properties`_. + +Additional parameters for pressure dependent networks +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Additional parameters apply only to molecules in pressure depedent networks + +======================= =================================== ==================================== +Parameter Required? Description +======================= =================================== ==================================== +``structure`` all species except bath gas A chemical structure for the species defined using either SMILES, adjacencyList, or InChI +``reactive`` only bath gases Boolean indicating whether the molecule reacts, set to ``False`` for bath gases. default is ``True`` +``collisionModel`` unimolecular isomers and bath gases Transport data for the species +``energyTransferModel`` unimolecular isomers Assigned with ``SingleExponentialDown`` model +``thermo`` optional Thermo data for the species +======================= =================================== ==================================== + +The parameters ``structure``, ``molecularWeight``, ``collisionModel`` and ``energyTransferModel`` were already discussed +above in `Species Parameters`_. + +When the ``thermo`` parameter is specified, Arkane will approximate the modes +of vibration and energy from the thermodynamic parameters, and will utilize this +in its solution of the pressure dependent network. This is analygous to how RMG +calculates thermodynamic parameters for pressure dependent mechanisms. + +The ``thermo`` parameter has the following synatx:: + + thermo = NASA(polynomials=[ + NASAPolynomial(coeffs=[3.81543,0.0114632,0.000281868, + -5.70609e-07,3.57113e-10,45814.7,14.9594], + Tmin=(10,'K'), Tmax=(510.16,'K')), + NASAPolynomial(coeffs=[-1.32176,0.0893697,-5.78295e-05, + 1.78722e-08,-2.11223e-12,45849.2,31.4869], + Tmin=(510.16,'K'), Tmax=(3000,'K')) + ], + Tmin=(10,'K'), Tmax=(3000,'K')), + + Option #3: Automatically Parse YAML files ----------------------------------------- Arkane automatically saves a .yml file representing an ArkaneSpecies in an ``ArkaneSpecies`` folder under the run @@ -614,15 +731,16 @@ This is only required if you wish to perform a kinetics computation. Each reaction of interest must be specified using a ``reaction()`` function, which accepts the following parameters: -====================== ========================================================= -Parameter Description -====================== ========================================================= -``label`` A unique string label used as an identifier -``reactants`` A list of strings indicating the labels of the reactant species -``products`` A list of strings indicating the labels of the product species -``transitionState`` The string label of the transition state -``tunneling`` Method of estimating the quantum tunneling factor (optional) -====================== ========================================================= +====================== ==================== ============================================================================================================ +Parameter Required? Description +====================== ==================== ============================================================================================================ +``label`` All reactions A name for the reaction +``reactants`` All reactions A list of reactant species +``products`` All reactions A list of product species +``transitionState`` All reactions The transition state +``kinetics`` Optional The high pressure-limit kinetics for the reaction, for pdep calculations +``tunneling`` Optional The type of tunneling model (either 'Eckhart' or 'Wigner') to use for tunneling through the reaction barrier +====================== ==================== ============================================================================================================ The following is an example of a typical reaction function:: @@ -634,10 +752,35 @@ The following is an example of a typical reaction function:: tunneling='Eckart' ) -Note: the quantum tunneling factor method that may be assigned is either ``'Eckart'`` or ``'Wigner'``. +Note that the reactants and products must have been previously declared using a ``species()`` function, +using the same name labels. Transition states must also be previously declared using a +``transitionState()`` function. +The quantum tunneling factor method that may be assigned is either ``'Eckart'`` or ``'Wigner'``. + + +The ``kinetics`` parameter is only useful in pressure dependent calculations. +If the optional ``kinetics`` parameter is specified, Arkane will perform an inverse +Laplace transform (ILT) on the high pressure-limit kinetics provided to estimate +the microcanonical rate coefficients, :math:`k(E)`, needed for the master +equation (refer to Theory manual for more detail). This feature is useful for +barrierless reactions, such as radical recombinations, which don't have an +obvious transition state. If the ILT approach to calculating :math:`k(E)` is taken, +a placeholder ``transitionState`` must still be defined with an ``E0`` equal +to the energy of the higher energy species +it is connecting. +If the optional ``kinetics`` entry is not specified, Arkane will calculate the required kinetic +coefficients on its own. The ``kinetics`` entry is particularly useful to specify rates of barrierless +reactions (for which Arkane cannot yet calculate high-pressure limit rates). +The ``kinetics`` argument has the following syntax:: + + kinetics = Arrhenius(A=(2.65e6,'m^3/(mol*s)'), n=0.0, Ea=(0.0,'kcal/mol'), T0=(1,"K")), -Thermodynamics Computations -=========================== +For high pressure limit kinetics calculations, specifying the ``kinetics`` +parameter will just output the value specified by the ``kinetics`` parameter, +without using transition state theory. + +Thermodynamics +============== Use a ``thermo()`` function to make Arkane execute the thermodynamic parameters computatiom for a species. Pass the string label of the species @@ -650,8 +793,8 @@ Below is a typical ``thermo()`` execution function:: thermo('ethane', 'NASA') -Kinetics Computations -===================== +High Pressure Limit Kinetics +============================ Use a ``kinetics()`` function to make Arkane execute the high-pressure limit kinetic parameters computation for a reaction. The ``'label'`` string must correspond to that of @@ -688,12 +831,142 @@ with the reaction label, delineates the semi-normalized sensitivity coefficients at all requested conditions. A horizontal bar figure is automatically generated per reaction with subplots for both the forward and reverse direction at all conditions. +Pressure Dependent Network Specification +======================================== + +To obtain pressure dependent rates, you need to add two different sections to +the file. First, a declaration for the overall network must be given using the +``network()`` function, which specifies which spiecies are contained in this +reaction network. After that you will need to create a ``pressureDependence()`` +block that indicates how the pressure dependence calculation should be conducted. + +This section will go over the first of these sections, the ``network()`` function. +This includes setting the following paramters: + +====================== ================================================================================ +Parameter Description +====================== ================================================================================ +``label`` A name for the network +``isomers`` A list of species participating in unimolecular reaction channels +``reactants`` A list of the species that participate in bimolecular reactant channels +``bathGas`` A dictionary of bath gases and their respective mole fractions, adding up to 1.0 +====================== ================================================================================ + +Arkane is largely able to determine the molecular configurations that define +the potential energy surface for your reaction network simply by inspecting the +path reactions. However, you must indicate which unimolecular and bimolecular +configurations you wish to include in the master equation formulation; all +others will be treated as irreversible sinks. + +Note that all species and bath gases used in the ``network`` function must have been +previously declared with the same name labels in a previous ``species`` function in the +input file. + +You do not need to specify the product channels (infinite sinks) in this +manner, as any configuration not marked as an isomer or reactant channel will +be treated as a product channel. + +An example of the ``network`` function is given below along with a scheme of the network:: + + + network( + label = 'acetyl + O2', + isomers = [ + 'acetylperoxy', + 'hydroperoxylvinoxy', + ], + reactants = [ + ('acetyl', 'oxygen'), + ], + bathGas = { + 'nitrogen': 0.4, + 'argon': 0.6, + } + ) + +.. image:: acetyl+O2.jpg + +Image source: `J.W. Allen, PhD dissertation, MIT 2013 `_, +calculated at the RQCISD(T)/CBS//B3LYP/6-311++G(d,p) level of theory + +Pressure Dependent Rate Calculation +=================================== + +The overall parameters for the pressure-dependence calculation must be defined in a +``pressureDependence()`` function at the end of the input file. The parameters are: + +============================================= ==================== ============================================================================================================ +Parameter Required? Description +============================================= ==================== ============================================================================================================ +``label`` Yes Use the name for the ``network`` declared previously +``method`` Yes Method to use for calculating the pdep network. Use either ``'modified strong collision'``, ``'reservoir state'``, or ``'chemically-significant eigenvalues'`` +``interpolationModel`` Yes Select the output type for the pdep kinetics, either in ``'chebyshev'`` or ``'pdeparrhenius'`` (plog) format +``activeKRotor`` No A flag indicating whether to treat the K-rotor as active or adiabatic (default ``True``) +``activeJRotor`` No A flag indicating whether to treat the J-rotor as active or adiabatic (default ``True``) +``Tmin``/``Tmax``/``Tcount`` **or** ``Tlist`` Yes Define temperatures at which to compute (and output) :math:`k(T,P)` +``Pmin``/``Pmax``/``Pcount`` **or** ``Plist`` Yes Define pressures at which to compute (and output) :math:`k(T,P)` +``maximumGrainSize`` Yes Defines the upper bound on grain spacing in master equation calculations. +``minimumGrainCount`` Yes Defines the minimum number of grains in master equation calculation. +``sensitivity_conditions`` No Specifies the conditions at which to run a network sensitivity analysis. +============================================= ==================== ============================================================================================================ + +An example of the Pressure-dependent algorithm parameters function for the acetyl + O2 network is shown below:: + + pressureDependence( + label='acetyl + O2', + Tmin=(300.0,'K'), Tmax=(2000.0,'K'), Tcount=8, + Pmin=(0.01,'bar'), Pmax=(100.0,'bar'), Pcount=5, + #Tlist = ([300, 400, 600, 800, 1000, 1250, 1500, 1750, 2000],'K') + #Plist = ([0.01, 0.1, 1.0, 10.0, 100.0],'bar') + maximumGrainSize = (1.0,'kcal/mol'), + minimumGrainCount = 250, + method = 'modified strong collision', + #method = 'reservoir state', + #method = 'chemically-significant eigenvalues', + interpolationModel = ('chebyshev', 6, 4), + #interpolationModel = ('pdeparrhenius'), + #activeKRotor = True, + activeJRotor = True, + sensitivity_conditions = [[(1000, 'K'), (1, 'bar')], [(1500, 'K'), (10, 'bar')]] + ) + + +Temperature and Pressure Ranges +------------------------------- + +Arkane will compute the :math:`k(T,P)` values on a grid of temperature and +pressure points. ``Tmin``, ``Tmax``, and ``Tcount`` values, as well as ``Pmin``, ``Pmax``, and ``Pcount`` parameter +values must be provided. Arkane will automatically choose the intermediate temperatures based on the interpolation model +you wish to fit. This is the recommended approach. + +Alternatively, the grid of temperature and pressure points can be specified explicitly using ``Tlist`` and/or ``Plist``. + + +Energy Grains +------------- + +Determine the fineness of the energy grains to be used in the master equation calculations. Dictate +the ``maximumGrainSize``, and the ``minimumGrainCount``. + +Sensitivity analysis +-------------------- + +Arkane also has the ability to vary barrier heights and generate sensitivity coefficients as a function of changes +in ``E0`` with the ``sensitivity_conditions`` argument. For each desired condition, place its corresponding temperature +and pressure within the list of ``sensitivity_conditions``. See the example above for syntax. + +The output of a sensitivity analysis is saved into a ``sensitivity`` folder in the output directory. A text file, named +with the network label, delineates the semi-normalized sensitivity coefficients ``dln(k)/dE0`` in units of ``mol/J`` +for all network reactions (both directions if reversible) at all requested conditions. Horizontal bar figures are +automatically generated per network reaction, showing the semi-normalized sensitivity coefficients at all conditions. + + Examples ======== Perhaps the best way to learn the input file syntax is by example. To that end, a number of example input files and their corresponding output have been given -in the ``examples`` directory. +in the ``examples/arkane`` directory. Troubleshooting and FAQs ======================== diff --git a/documentation/source/users/arkane/input_pdep.rst b/documentation/source/users/arkane/input_pdep.rst deleted file mode 100644 index 5f5805515f..0000000000 --- a/documentation/source/users/arkane/input_pdep.rst +++ /dev/null @@ -1,845 +0,0 @@ -******************************************************** -Creating Input Files for Pressure Dependent Calculations -******************************************************** - -Syntax -====== - -There are four parts to a pressure-dependent calculation input file, giving the species, transition states, -path reactions, reaction network, and algorithm -parameters. The species section must come before the reaction section. Before -discussing each of these sections, a brief word on the general input file -syntax will be given. - -The format of Arkane input files is based on Python syntax. In fact, Arkane -input files are valid Python source code, and this is used to facilitate -reading of the file. - -Each section is made up of one or more function calls, where parameters are -specified as text strings, numbers, or objects. Text strings must be wrapped in -either single or double quotes. - -The following is a list of all the components of a Arkane input file for pressure-dependent calculations: - -=========================== ============================================================================================ -Component Description -=========================== ============================================================================================ -``modelChemistry`` Level of theory from quantum chemical calculations, see ``Model Chemistry`` table below -``levelOfTheory`` Level of theory, free text format (only used for archiving). Suggested format: - ``energy_method/basis_set//geometry_method/basis_set, rotors at rotor_method/basis_set`` -``author`` Author's name. Used when saving statistical mechanics properties as a .yml file. -``atomEnergies`` Dictionary of atomic energies at ``modelChemistry`` level -``frequencyScaleFactor`` A factor by which to scale all frequencies -``useHinderedRotors`` ``True`` if hindered rotors are used, ``False`` if not -``useAtomCorrections`` ``True`` if atom corrections are used, ``False`` if not -``useBondCorrections`` ``True`` if bond corrections are used, ``False`` if not -``species`` Contains parameters for non-transition states -``transitionState`` Contains parameters for transition state(s) -``reaction`` Required for performing kinetic computations -``network`` Divides species into reactants, isomers, products and bath gases -``pressureDependence`` Defines parameters necessary for solving master equation -``statmech`` Loads statistical mechanics parameters -``thermo`` Performs a thermodynamics computation -``kinetics`` Performs a high-pressure limit kinetic computation -=========================== ============================================================================================ - -Note that many of the functions in the table above overlap with the functions available for -`thermodynamics and high-pressure limit kinetics computations `_. For most of these overlapping -functions, the input is identical. Important differences are mentioned in the sections below. - -Model Chemistry -=============== - -The first item in the input file should be a ``modelChemistry`` assignment -with a string describing the model chemistry. - -Arkane uses this information to adjust the computed energies to the usual gas-phase reference -states by applying atom, bond and spin-orbit coupling energy corrections. This is particularly -important for ``thermo()`` calculations (see below). Note that the user must specify under the -``species()`` function the type and number of bonds for Arkane to apply these corrections. -The example below specifies CBS-QB3 as the model chemistry:: - - modelChemistry = "CBS-QB3" - -Alternatively, the atomic energies at the ``modelChemistry`` level of theory can be directly -specified in the input file by providing a dictionary of these energies in the following format:: - - atomEnergies = { - 'H': -0.499818, - 'C': -37.78552, - 'N': -54.520543, - 'O': -74.987979, - 'S': -397.658253, - } - -Whether or not atomization energy corrections (AEC), bond corrections (BC), and spin orbit -corrections (SOC); and which elements are available for a given model chemistry is described -under `High-Pressure Limit: Model Chemistry `_ - -Frequency Scale Factor -====================== - -Frequency scale factors are empirically fit to experiment for different ``modelChemistry``. Refer to NIST website for -values (http://cccbdb.nist.gov/vibscalejust.asp). -For CBS-QB3, which is not included in the link above, ``frequencyScaleFactor = 0.99`` according to Montgomery et al. -(*J. Chem. Phys. 1999, 110, 2822–2827*). - -Species Parameters -================== - -Each species in the network must be specified using a ``species()`` function. -This includes all unimolecular isomers, bimolecular reactants and products, -and the bath gas(es). A species that appears in multiple bimolecular channels -need only be specified with a single ``species()`` function. - -The input to the ``species()`` function for a pressure-dependent calculation is the same as for a -`thermodynamic or high-pressure limit kinetics calculation `_, with the addition of a few extra -parameters needed to describe collisional energy transfer. There are three options for providing input to the -``species()`` function, which are described in the subsections below: - -1. By pointing to the output files of quantum chemistry calculations, which Arkane will parse for the necessary -molecular properties. -2. By directly entering the molecular properties. -3. By pointing to an appropriate YAML file. - -Within a single input file, any of the above options may be used (note that the YAML format is currently not supported -for transition states). - -Unless Option #3 (pointing to a YAML file) is used to specify molecular properties (e.g., vibrational frequencies, -rotational constants) in the ``species()`` function, the four parameters listed below (mostly relating to the -collisional energy transfer model) are always specified in the same way: - -======================= =================================== ==================================== -Parameter Required? Description -======================= =================================== ==================================== -``structure`` all species except bath gases A chemical structure for the species defined using either SMILES or InChI -``molecularWeight`` all species The molecular weight, if not given it is calculated based on the structure -``collisionModel`` unimolecular isomers and bath gases Transport data for the species -``energyTransferModel`` unimolecular isomers Assigned with ``SingleExponentialDown`` model -``reactive`` bath gases Booleanindicating whether the molecule reacts, set to ``False`` for bath gases. default is ``True`` -======================= =================================== ==================================== - -The ``structure`` parameter is defined by either SMILES or InChI. For instance, either representation is -acceptable for the acetone molecule: :: - - structure = SMILES('CC(C)=O') - - structure = adjacencyList("""1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} - 2 C u0 p0 c0 {1,S} {3,S} {4,D} - 3 C u0 p0 c0 {2,S} {8,S} {9,S} {10,S} - 4 O u0 p2 c0 {2,D} - 5 H u0 p0 c0 {1,S} - 6 H u0 p0 c0 {1,S} - 7 H u0 p0 c0 {1,S} - 8 H u0 p0 c0 {3,S} - 9 H u0 p0 c0 {3,S} - 10 H u0 p0 c0 {3,S}""") - - structure = InChI('InChI=1S/C3H6O/c1-3(2)4/h1-2H3') - -The ``molecularWeight`` parameter should be defined in the quantity format ``(value, 'units')`` -, for example: :: - - molecularWeight = (44.04, 'g/mol') - -If the ``molecularWeight`` parameter is not given, it is calculated by Arkane based -on the chemical structure. - -The ``collisionModel`` is defined for unimolecular isomers with the transport data using a -``TransportData`` object: :: - - collisionModel = TransportData(sigma=(3.70,'angstrom'), epsilon=(94.9,'K')) - -``sigma`` and ``epsilon`` are Lennard-Jones parameters, which can be estimated using the Joback method on the -`RMG website `_. - -The ``energyTransferModel`` model available is a ``SingleExponentialDown``. - -* ``SingleExponentialDown`` - Specify ``alpha0``, ``T0`` and ``n`` for the - average energy transferred in a deactiving collision - - .. math :: \left< \Delta E_\mathrm{down} \right> = \alpha_0 \left( \frac{T}{T_0} \right)^n - -An example of a typical ``energyTransferModel`` function is: :: - - energyTransferModel = SingleExponentialDown( - alpha0 = (0.5718,'kcal/mol'), - T0 = (300,'K'), - n = 0.85, - ) - -Parameters for the single exponential down model of collisional energy transfer are usually obtained from analogous -systems in literature. For example, if the user is interested in a pressure-dependent network with overall molecular -formula C7H8, the single exponential down parameters for toluene in helium availabe from literature could be used for -all unimolecular isomers in the network (assuming helium is the bath gas). One helpful literature source for calculated -exponential down parameters is the following paper: -http://www.sciencedirect.com/science/article/pii/S1540748914001084#s0060 - -The following subsections describe how the remaining molecular properties can be input to the ``species()`` function -using the above mentioned methods. - -Option #1: Automatically Parse Quantum Chemistry Calculation Output -------------------------------------------------------------------- - -For this option, the ``species()`` function only requires two parameters in addition to the four parameters in the table -above, as shown in the example below:: - - species('acetylperoxy',''acetylperoxy.py', - structure = SMILES('CC(=O)O[O]'), - molecularWeight = (75.04,"g/mol"), - collisionModel = TransportData(sigma=(5.09,'angstrom'), epsilon=(473,'K')), - energyTransferModel = SingleExponentialDown( - alpha0 = (0.5718,'kcal/mol'), - T0 = (300,'K'), - n = 0.85, - ), - ) - -The first parameter (``'acetylperoxy'`` above) is the species label, which can be referenced later in the input file. -The second parameter (``'acetylperoxy.py'`` above) points to the location of another python file containing details of -the species. This file will be referred to as the species input file. - -The species input file accepts the following parameters: - -======================= =========================== ==================================== -Parameter Required? Description -======================= =========================== ==================================== -``bonds`` optional Type and number of bonds in the species -``linear`` yes ``True`` if the molecule is linear, ``False`` if not -``externalSymmetry`` yes The external symmetry number for rotation -``spinMultiplicity`` yes The ground-state spin multiplicity (degeneracy) -``opticalIsomers`` yes The number of optical isomers of the species -``energy`` yes The ground-state 0 K atomization energy in Hartree - (without zero-point energy) **or** - The path to the quantum chemistry output file containing the energy -``geometry`` yes The path to the quantum chemistry output file containing the optimized geometry -``frequencies`` yes The path to the quantum chemistry output file containing the computed frequencies -``rotors`` optional A list of :class:`HinderedRotor()` and/or :class:`FreeRotor()` objects describing the hindered/free rotors -======================= =========================== ==================================== - -The types and number of atoms in the species are automatically inferred from the quantum chemistry output and are used -to apply atomization energy corrections (AEC) and spin orbit corrections (SOC) for a given ``modelChemistry`` -(see `Model Chemistry`_). If not interested in accurate thermodynamics (e.g., if only using ``kinetics()``), then -atom corrections can be turned off by setting ``useAtomCorrections`` to ``False``. - -The ``bond`` parameter is used to apply bond corrections (BC) for a given ``modelChemistry``. - -Allowed bond types for the ``bonds`` parameter are, e.g., ``'C-H'``, ``'C-C'``, ``'C=C'``, ``'N-O'``, ``'C=S'``, -``'O=O'``, ``'C#N'``... - -``'O=S=O'`` is also allowed. - -The order of elements in for the bond correction is not important. Use ``-``/``=``/``#`` to denote a -single/double/triple bond, respectively. For example, for acetylperoxy radical we would write:: - - bonds = {'C-C': 1, 'C=O': 1, 'C-O': 1, 'O-O': 1, 'C-H': 3} - -The parameter ``linear`` only needs to be specified as either ``True`` or ``False``. The parameters ``externalSymmetry``, -``spinMultiplicity`` and ``opticalIsomers`` only accept integer values. -Note that ``externalSymmetry`` corresponds to the number of unique ways in which the species may be rotated about an -axis (or multiple axes) and still be indistinguishable from its starting orientation (reflection across a mirror plane -does not count as rotation about an axis). -For acetylperoxy radical, we would write:: - - linear = False - - externalSymmetry = 1 - - spinMultiplicity = 2 - - opticalIsomers = 1 - -The ``energy`` parameter is a dictionary with entries for different ``modelChemistry``. The entries can consist of either -floating point numbers corresponding to the 0 K atomization energy in Hartree (without zero-point energy correction), or -they can specify the path to a quantum chemistry calculation output file that contains the species's energy. For example:: - - energy = { - 'CBS-QB3': Log('acetylperoxy_cbsqb3.log'), - 'Klip_2': -79.64199436, - } - -In this example, the ``CBS-QB3`` energy is obtained from a Gaussian log file, while the ``Klip_2`` energy is specified -directly. The energy used will depend on what ``modelChemistry`` was specified in the input file. Arkane can parse the -energy from a Gaussian, Molpro, or QChem log file, all using the same ``Log`` class, as shown below. - -The input to the remaining parameters, ``geometry``, ``frequencies`` and ``rotors``, will depend on if hindered/free -rotors are included. Both cases are described below. - -Without Hindered/Free Rotors -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In this case, only ``geometry`` and ``frequencies`` need to be specified, and they can point to the same or different -quantum chemistry calculation output files. The ``geometry`` file contains the optimized geometry, while the -``frequencies`` file contains the harmonic oscillator frequencies of the species in its optimized geometry. -For example:: - - geometry = Log('acetylperoxy_cbsqb3.log') - - frequencies = Log('acetylperoxy_freq.log') - -In summary, in order to specify the molecular properties of a species by parsing the output of quantum chemistry -calculations, without any hindered/free rotors, the species input file should look like the following (using -acetylperoxy as an example):: - - bonds = { - 'C-C': 1, - 'C=O': 1, - 'C-O': 1, - 'O-O': 1, - 'C-H': 3, - } - - linear = False - - externalSymmetry = 1 - - spinMultiplicity = 2 - - opticalIsomers = 1 - - energy = { - 'CBS-QB3': Log('acetylperoxy_cbsqb3.log'), - 'Klip_2': -79.64199436, - } - - geometry = Log('acetylperoxy_cbsqb3.log') - - frequencies = Log('acetylperoxy_freq.log') - -With Hindered/Free Rotors -~~~~~~~~~~~~~~~~~~~~~~~~~ -In this case, ``geometry``, ``frequencies`` and ``rotors`` need to be specified. Note that the ``geometry`` and -``frequencies`` parameters must point to the **same** quantum chemistry calculation output file. -For example:: - - geometry = Log('acetylperoxy_freq.log') - - frequencies = Log('acetylperoxy_freq.log') - -The ``geometry/frequencies`` log file must contain both the optimized geometry and the Hessian (matrix of partial second -derivatives of potential energy surface, also referred to as the force constant matrix), which is used to calculate the -harmonic oscillator frequencies. If Gaussian is used to generate the ``geometry/frequencies`` log file, the Gaussian -input file must contain the keyword ``iop(7/33=1)``, which forces Gaussian to output the complete Hessian. Because the -``iop(7/33=1)`` option is only applied to the first part of the Gaussian job, the job must be a ``freq`` job only -(as opposed to an ``opt freq`` job or a composite method job like ``cbs-qb3``, which only do the ``freq`` -calculation after the optimization). Therefore, the proper workflow for generating the ``geometry/frequencies`` log file -using Gaussian is: - -1. Perform a geometry optimization. -2. Take the optimized geometry from step 1, and use it as the input to a ``freq`` job with the following input keywords: ``#method basis-set freq iop(7/33=1)`` - -The output of step 2 is the correct log file to use for ``geometry/frequencies``. - -``rotors`` is a list of :class:`HinderedRotor()` and/or :class:`FreeRotor()` objects. Each :class:`HinderedRotor()` -object requires the following parameters: - -====================== ========================================================= -Parameter Description -====================== ========================================================= -``scanLog`` The path to the Gaussian/Qchem log file or text file containing the scan -``pivots`` The indices of the atoms in the hindered rotor torsional bond -``top`` The indices of all atoms on one side of the torsional bond (including the pivot atom) -``symmetry`` The symmetry number for the torsional rotation (number of indistinguishable energy minima) -``fit`` Fit to the scan data. Can be either ``fourier``, ``cosine`` or ``best`` (default). -====================== ========================================================= - -``scanLog`` can either point to a ``Log`` file, or simply a ``ScanLog``, with the path to a text file summarizing the -scan in the following format:: - - Angle (radians) Energy (kJ/mol) - 0.0000000000 0.0147251160 - 0.1745329252 0.7223109804 - 0.3490658504 2.6856059517 - . . - . . - . . - 6.2831853072 0.0000000000 - -The ``Energy`` can be in units of ``kJ/mol``, ``J/mol``, ``cal/mol``, ``kcal/mol``, ``cm^-1`` or ``hartree``. - -The ``symmetry`` parameter will usually equal either 1, 2 or 3. It could be determined automatically by Arkane -(by simply not specifying it altogether), however it is always better to explicitly specify it if it is known. If it is -determined by Arkane, the log file will specify the determined value and what it was based on. Below are examples of -internal rotor scans with these commonly encountered symmetry numbers. First, ``symmetry = 3``: - -.. image:: symmetry_3_example.png - -Internal rotation of a methyl group is a common example of a hindered rotor with ``symmetry = 3``, such as the one -above. As shown, all three minima (and maxima) have identical energies, hence ``symmetry = 3``. - -Similarly, if there are only two minima along the internal rotor scan, and both have identical energy, then -``symmetry = 2``, as in the example below: - -.. image:: symmetry_2_example.png - -If any of the energy minima in an internal rotor scan are not identical, then the rotor has no symmetry -(``symmetry = 1``), as in the example below: - -.. image:: symmetry_1_example.png - -For the example above there are 3 local energy minima, 2 of which are identical to each other. However, the 3rd minima -is different from the other 2, therefore this internal rotor has no symmetry. - -For practical purposes, when determining the symmetry number for a given hindered rotor simply check if the internal -rotor scan looks like the ``symmetry = 2`` or ``3`` examples above. If it doesn’t, then most likely ``symmetry = 1``. - -Each :class:`FreeRotor()` object requires the following parameters: - -====================== ========================================================= -Parameter Description -====================== ========================================================= -``pivots`` The indices of the atoms in the free rotor torsional bond -``top`` The indices of all atoms on one side of the torsional bond (including the pivot atom) -``symmetry`` The symmetry number for the torsional rotation (number of indistinguishable energy minima) -====================== ========================================================= - -Note that a ``scanLog`` is not needed for :class:`FreeRotor()` because it is assumed that there is no barrier to -internal rotation. Modeling an internal rotation as a :class:`FreeRotor()` puts an upper bound on the impact of that -rotor on the species's overall partition function. Modeling the same internal rotation as a Harmonic Oscillator (default -if it is not specifed as either a :class:`FreeRotor()` or :class:`HinderedRotor()`) puts a lower bound on the impact of -that rotor on the species's overall partition function. Modeling the internal rotation as a :class:`HinderedRotor()` -should fall in between these two extremes. - -To summarize, the species input file with hindered/free rotors should look like the following example (different options -for specifying the same ``rotors`` entry are commented out):: - - bonds = { - 'C-C': 1, - 'C=O': 1, - 'C-O': 1, - 'O-O': 1, - 'C-H': 3, - } - - linear = False - - externalSymmetry = 1 - - spinMultiplicity = 2 - - opticalIsomers = 1 - - energy = { - 'CBS-QB3': Log('acetylperoxy_cbsqb3.log'), - 'Klip_2': -79.64199436, - } - - geometry = Log('acetylperoxy_freq.log') - - frequencies = Log('acetylperoxy_freq.log') - - rotors = [ - HinderedRotor(scanLog=Log('acetylperoxy_scan_1.log'), pivots=[1,5], top=[1,2,3,4], symmetry=3, fit='best'), - #HinderedRotor(scanLog=ScanLog('acetylperoxy_rotor_1.txt'), pivots=[1,5], top=[1,2,3,4], symmetry=3, fit='best'), - #FreeRotor(pivots=[1,5], top=[1,2,3,4], symmetry=3), - ] - -Note that the atom labels identified within the rotor section should correspond to the indicated geometry. - - -Option #2: Directly Enter Molecular Properties ----------------------------------------------- -While it is usually more convenient to have Arkane parse molecular properties from the output of quantum chemistry -calculations (see `Option #1: Automatically Parse Quantum Chemistry Calculation Output`_) there are instances where an -output file is not available and it is more convenient for the user to directly enter the molecular properties. This is -the case, for example, if the user would like to use calculations from literature, where the final calculated molecular -properties are often reported in a table (e.g., vibrational frequencies, rotational constants), but the actual output -file of the underlying quantum chemistry calculation is rarely provided. - -For this option, there are a number of required and optional parameters associated with a ``species()`` function: - -======================= =================================== ==================================== -Parameter Required? Description -======================= =================================== ==================================== -``label`` all species A unique string label used as an identifier -``structure`` all species except bath gas A chemical structure for the species defined using either SMILES, adjacencyList, or InChI -``E0`` all species The ground-state 0 K enthalpy of formation (including zero-point energy) -``modes`` all species The molecular degrees of freedom (see below) -``spinMultiplicity`` all species The ground-state spin multiplicity (degeneracy), sets to 1 by default if not used -``opticalIsomers`` all species The number of optical isomers of the species, sets to 1 by default if not used -``molecularWeight`` all species The molecular weight, if not given it is calculated based on the structure -``collisionModel`` unimolecular isomers and bath gases Transport data for the species -``energyTransferModel`` unimolecular isomers Assigned with ``SingleExponentialDown`` model -``thermo`` optional Thermo data for the species -======================= =================================== ==================================== - -The parameters ``structure``, ``molecularWeight``, ``collisionModel`` and ``energyTransferModel`` were already discussed -above in `Species Parameters`_. - -The ``label`` parameter should be set to a string with the desired name for the species, which can be reference later in -the input file. :: - - label = 'acetylperoxy' - -The ``E0`` ground state 0 K enthalpy of formation (including zero-point energy) should be given in the quantity format -``(value, 'units')``, using units of either ``kJ/mol``, ``kcal/mol``, ``J/mol``, or ``cal/mol``: :: - - E0 = (-34.6,'kcal/mol') - -Note that if Arkane is being used to calculate the thermochemistry of the species, it is critical that the value of -``E0`` is consistent with the definition above (0 K enthalpy of formation with zero-point energy). However, if the user -is only interested in kinetics, ``E0`` can be defined on any -arbitrary absolute energy scale, as long as the correct relative energies between various ``species()`` and -``transitionState()`` are maintained. For example, it is common in literature for the energy of some reactant(s) to be -arbitrarily defined as zero, and the energies of all transition states, intermediates and products are reported relative -to that. - -Also note that the value of ``E0`` provided here will be used directly, i.e., no atom or bond corrections will be applied. - -When specifying the ``modes`` parameter, define a list with the following types of degrees of freedom. To understand how -to define these degrees of freedom, please click on the links below: - -**Translational degrees of freedom** - -.. currentmodule:: rmgpy.statmech - -=============================== ================================================ -Class Description -=============================== ================================================ -:class:`IdealGasTranslation` A model of three-dimensional translation of an ideal gas -=============================== ================================================ - - - -**Rotational degrees of freedom** - -.. currentmodule:: rmgpy.statmech - -=========================== ==================================================== -Class Description -=========================== ==================================================== -:class:`LinearRotor` A model of two-dimensional rigid rotation of a linear molecule -:class:`NonlinearRotor` A model of three-dimensional rigid rotation of a nonlinear molecule -:class:`KRotor` A model of one-dimensional rigid rotation of a K-rotor -:class:`SphericalTopRotor` A model of three-dimensional rigid rotation of a spherical top molecule -=========================== ==================================================== - - -**Vibrational degrees of freedom** - -.. currentmodule:: rmgpy.statmech - -=========================== ==================================================== -Class Description -=========================== ==================================================== -:class:`HarmonicOscillator` A model of a set of one-dimensional harmonic oscillators -=========================== ==================================================== - -Note that the ``frequencies`` provided here will be used directly, i.e., the ``frequencyScaleFactor`` will not be applied. - -**Torsional degrees of freedom** - -.. currentmodule:: rmgpy.statmech - -=========================== ==================================================== -Class Description -=========================== ==================================================== -:class:`HinderedRotor` A model of a one-dimensional hindered rotation -:class:`FreeRotor` A model of a one-dimensional free rotation -=========================== ==================================================== - -The ``spinMultiplicity`` is defined using an integer, and is set to 1 if not indicated -in the ``species()`` function. :: - - spinMultiplicity = 2 - -Similarly, the ``opticalIsomers`` is also defined using an integer, and is set to 1 -if not used in the ``species()`` function. :: - - opticalIsomers = 1 - -The following is an example of a typical species item, based on the acetylperoxy -radical :math:`\ce{CH3C(=O)OO.}` (different options for specifying the same internal rotation are commented out):: - - species( - label = 'acetylperoxy', - structure = SMILES('CC(=O)O[O]'), - E0 = (-34.6,'kcal/mol'), - modes = [ - IdealGasTranslation(mass=(75.04,"g/mol")), - NonlinearRotor(inertia=([54.2977,104.836,156.05],"amu*angstrom^2"), symmetry=1), - HarmonicOscillator(frequencies=([319.695,500.474,536.674,543.894,727.156,973.365,1037.77,1119.72,1181.55,1391.11,1449.53,1454.72,1870.51,3037.12,3096.93,3136.39],"cm^-1")), - HinderedRotor(inertia=(7.38359,"amu*angstrom^2"), symmetry=1, fourier=([[-1.95191,-11.8215,0.740041,-0.049118,-0.464522],[0.000227764,0.00410782,-0.000805364,-0.000548218,-0.000266277]],"kJ/mol")), - HinderedRotor(inertia=(2.94723,"amu*angstrom^2"), symmetry=3, fourier=([[0.130647,0.0401507,-2.54582,-0.0436065,-0.120982],[-0.000701659,-0.000989654,0.00783349,-0.00140978,-0.00145843]],"kJ/mol")), - #FreeRotor(inertia=(7.38359,"amu*angstrom^2"), symmetry=1), - #FreeRotor(inertia=(2.94723,"amu*angstrom^2"), symmetry=3), - ], - spinMultiplicity = 2, - opticalIsomers = 1, - molecularWeight = (75.04,"g/mol"), - collisionModel = TransportData(sigma=(5.09,'angstrom'), epsilon=(473,'K')), - energyTransferModel = SingleExponentialDown( - alpha0 = (0.5718,'kcal/mol'), - T0 = (300,'K'), - n = 0.85, - ), - ) - -Note that the format of the ``species()`` function above is identical to the ``conformer()`` function output by Arkane -in ``output.py``. Therefore, the user could directly copy the ``conformer()`` output of an Arkane job to another Arkane -input file, change the name of the function to ``species()`` (or ``transitionState()``, if appropriate, see next -section) and run a new Arkane job in this manner. This can be useful if the user wants to easily switch a ``species()`` -function from `Option #1: Automatically Parse Quantum Chemistry Calculation Output`_ to -`Option #2: Directly Enter Molecular Properties`_. - -Option #3: Automatically Parse YAML files ------------------------------------------ -Arkane automatically saves a .yml file representing an ArkaneSpecies in an ``ArkaneSpecies`` folder under the run -directory with the statistical mechanics properties of a species along with additional useful metadata. This process is -triggered whenever a ``thermo`` calculation is ran for a species with a specified structure. To automatically generate -such file in the first place, a species has to be defined using one of the other options above. The generated .yml file -could conveniently be used when referring to this species in subsequent Arkane jobs. We intend to create an online -repository of Arkane .yml files, from which users would be able to pick the desired species calculated at an appropriate -level of theory (if available), and directly use them for kinetic or pressure-dependent calculations. Once such -repository becomes available, a full description will be added to these pages. - -Transition States -================= - -Transition states for reactions in the pressure dependent network should be defined very similarly to ``species`` -using a ``transitionState()`` function, however it has less parameters (``structure``, ``molecularWeight``, -``collisionModel`` and ``energyTransferModel`` aren't specified for a transition state). Like the ``species()`` -function, the ``transitionState()`` function may also be specified in two ways: -`Option #1: Automatically Parse Quantum Chemistry Calculation Output`_ and -`Option #2: Directly Enter Molecular Properties`_. Note that currently a transitions state cannot be specified -using a CanthermSpecies file (Option #3). - -The following is an example of a typical ``transitionState()`` function using Option #1:: - - transitionState('isom1', 'isom1.py') - -Just as for a ``species()`` function, the first parameter is the label for that transition state, and the second -parameter points to the location of another python file containing details of the transition state. This file will be -referred to as the transition state input file, and it accepts the same parameters as the species input file described in -`Option #1: Automatically Parse Quantum Chemistry Calculation Output`_. - -The following is an example of a typical ``transitionState()`` function using Option #2:: - - transitionState( - label = 'isom1', - E0 = (-5.8,'kcal/mol'), - modes = [ - IdealGasTranslation(mass=(75.04,"g/mol")), - NonlinearRotor(inertia=([49.3418,103.697,149.682],"u*angstrom**2"), symmetry=1, quantum=False), - HarmonicOscillator(frequencies=([148.551,306.791,484.573,536.709,599.366,675.538,832.594,918.413,1022.28,1031.45,1101.01,1130.05,1401.51,1701.26,1844.17,3078.6,3163.07],"cm^-1"), quantum=True), - ], - spinMultiplicity = 2, - opticalIsomers = 1, - frequency = (-1679.04,'cm^-1'), - ) - -The only additional parameter required for a ``transitionState()`` function as compared to a ``species()`` function is -``frequency``, which is the imaginary frequency of the transition state needed to account for tunneling. Refer to -`Option #2: Directly Enter Molecular Properties`_ for a more detailed description of the other parameters. - -Path Reactions -============== - -Each path reaction - a reaction directly connecting two molecular configurations in the network - is specified using a -``reaction()`` function. The following parameters are available: - -====================== ==================== ============================================================================================================ -Parameter Required? Description -====================== ==================== ============================================================================================================ -``label`` All reactions A name for the reaction -``reactants`` All reactions A list of reactant species -``products`` All reactions A list of product species -``transitionState`` All reactions The transition state -``kinetics`` Optional The high pressure-limit kinetics for the reaction -``tunneling`` Optional The type of tunneling model (either 'Eckhart' or 'Wigner') to use for tunneling through the reaction barrier -====================== ==================== ============================================================================================================ - -If the optional ``kinetics`` parameter is specified, Arkane will perform an inverse Laplace transform (ILT) on the high -pressure-limit kinetics provided to estimate the microcanonical rate coefficients, :math:`k(E)`, needed for the master -equation (refer to Theory manual for more detail). This feature is useful for barrierless reactions, such as radical -recombinations, which don't have an obvious transition state. If the ILT approach to calculating :math:`k(E)` is taken, -a placeholder ``transitionState`` must still be defined with an ``E0`` equal to the energy of the higher energy species -it is connecting. - -A typical ``reaction()`` function might look like this. :: - - reaction( - label = 'isom1', - reactants = ['acetylperoxy'], - products = ['hydroperoxylvinoxy'], - transitionState = 'isom1', - kinetics = Arrhenius(A=(2.65e6,'m^3/(mol*s)'), n=0.0, Ea=(0.0,'kcal/mol'), T0=(1,"K")), - tunneling = 'Eckart', - ) - -Note that the reactants and products must have been previously declared using a ``species()`` function, -using the same name labels. Transition states must also be previously declared using a -``transitionState()`` function. - -If the optional ``kinetics`` entry is not specified, Arkane will calculate the required kinetic -coefficients on its own. The ``kinetics`` entry is particularly useful to specify rates of barrierless -reactions (for which Arkane cannot yet calculate high-pressure limit rates). - -Currently, the ``reaction()`` function for a pressure-dependent job cannot connect bimolecular reactants to bimolecular -products (e.g., as in a hydrogen abstraction or disproportionation reaction). - -Network -======= - -A declaration for the overall network must be given using the ``network`` function. - -This includes setting the following paramters: - -====================== ================================================================================ -Parameter Description -====================== ================================================================================ -``label`` A name for the network -``isomers`` A list of species participating in unimolecular reaction channels -``reactants`` A list of the species that participate in bimolecular reactant channels -``bathGas`` A dictionary of bath gases and their respective mole fractions, adding up to 1.0 -====================== ================================================================================ - -Arkane is largely able to determine the molecular configurations that define -the potential energy surface for your reaction network simply by inspecting the -path reactions. However, you must indicate which unimolecular and bimolecular -configurations you wish to include in the master equation formulation; all -others will be treated as irreversible sinks. - -Note that all species and bath gases used in the ``network`` function must have been -previously declared with the same name labels in a previous ``species`` function in the -input file. - -You do not need to specify the product channels (infinite sinks) in this -manner, as any configuration not marked as an isomer or reactant channel will -be treated as a product channel. - -An example of the ``network`` function is given below along with a scheme of the network:: - - - network( - label = 'acetyl + O2', - isomers = [ - 'acetylperoxy', - 'hydroperoxylvinoxy', - ], - reactants = [ - ('acetyl', 'oxygen'), - ], - bathGas = { - 'nitrogen': 0.4, - 'argon': 0.6, - } - ) - -.. image:: acetyl+O2.jpg - -Image source: `J.W. Allen, PhD dissertation, MIT 2013 `_, -calculated at the RQCISD(T)/CBS//B3LYP/6-311++G(d,p) level of theory - -Algorithm Parameters -==================== - -The overall parameters for the pressure-dependence calculation must be defined in a -``pressureDependence`` function at the end of the input file. The following parameters are necessary: - - - -================================================== ==================================================================================================================================================== -Parameter Description -================================================== ==================================================================================================================================================== -``label`` Use the name for the ``network`` declared previously -``method`` Method to use for calculating the pdep network. Use either ``'modified strong collision'``, ``'reservoir state'``, or ``'chemically-significant eigenvalues'`` -``interpolationModel`` Select the output type for the pdep kinetics, either in ``'chebyshev'`` or ``'pdeparrhenius'`` (plog) format -``activeKRotor`` A flag indicating whether to treat the K-rotor as active or adiabatic -``activeJRotor`` A flag indicating whether to treat the J-rotor as active or adiabatic -``Tmin``/``Tmax``/``Tcount`` **or** ``Tlist`` Define temperatures at which to compute (and output) :math:`k(T,P)` -``Pmin``/``Pmax``/``Pcount`` **or** ``Plist`` Define pressures at which to compute (and output) :math:`k(T,P)` -``maximumGrainSize`` **and** ``minimumGrainCount`` Defines fineness of energy grains used in master equation calculations. -``sensitivity_conditions`` Specifies the conditions at which to run a network sensitivity analysis. -================================================== ==================================================================================================================================================== - -**Temperature and Pressure Ranges** - -Arkane will compute the :math:`k(T,P)` values on a grid of temperature and -pressure points. ``Tmin``, ``Tmax``, and ``Tcount`` values, as well as ``Pmin``, ``Pmax``, and ``Pcount`` parameter -values must be provided. Arkane will automatically choose the intermediate temperatures based on the interpolation model -you wish to fit. This is the recommended approach. - -Alternatively, the grid of temperature and pressure points can be specified explicitly using ``Tlist`` and/or ``Plist``. - - -**Energy Grains** -Determine the fineness of the energy grains to be used in the master equation calculations. Dictate -the ``maximumGrainSize``, and the ``minimumGrainCount``. - - -An example of the algorithm parameters function for the acetyl + O2 network is shown below. -This example also includes the ``sensitivity_conditions`` attribute which invokes a sensitivity analysis calculation:: - - pressureDependence( - label='acetyl + O2', - Tmin=(300.0,'K'), Tmax=(2000.0,'K'), Tcount=8, - Pmin=(0.01,'bar'), Pmax=(100.0,'bar'), Pcount=5, - #Tlist = ([300, 400, 600, 800, 1000, 1250, 1500, 1750, 2000],'K') - #Plist = ([0.01, 0.1, 1.0, 10.0, 100.0],'bar') - maximumGrainSize = (1.0,'kcal/mol'), - minimumGrainCount = 250, - method = 'modified strong collision', - #method = 'reservoir state', - #method = 'chemically-significant eigenvalues', - interpolationModel = ('chebyshev', 6, 4), - #interpolationModel = ('pdeparrhenius'), - #activeKRotor = True, - activeJRotor = True, - sensitivity_conditions = [[(1000, 'K'), (1, 'bar')], [(1500, 'K'), (10, 'bar')]] - ) - -The output of a sensitivity analysis is saved into a ``sensitivity`` folder in the output directory. A text file, named -with the network label, delineates the semi-normalized sensitivity coefficients ``dln(k)/dE0`` in units of ``mol/J`` -for all network reactions (both directions if reversible) at all requested conditions. Horizontal bar figures are -automatically generated per network reaction, showing the semi-normalized sensitivity coefficients at all conditions. - -Thermodynamics Computations -=========================== - -The input to the ``thermo()`` function is identical to that of a -`non-pressure-dependent job `_. - -Use a ``thermo()`` function to make Arkane execute the thermodynamic parameters computation for a species. Pass the -string label of the species you wish to compute the thermodynamic parameters for and the type of thermodynamics -polynomial to generate (either ``'Wilhoit'`` or ``'NASA'``). A table of relevant thermodynamic parameters will also be -displayed in the output file. - -Below is a typical ``thermo()`` execution function:: - - thermo('ethane', 'NASA') - -Kinetics Computations -===================== - -The input to the ``kinetics()`` function is identical to that of -`a non-pressure-dependent job `_. Note, however, that because currently the -``reaction()`` function for a pressure-dependent job cannot connect bimolecular reactants to bimolecular products (e.g., -as in a hydrogen abstraction or disproportionation reaction), it is also not possible to use ``kinetics()`` on such a -reaction either. The kinetics of such a reaction can only be calculated as part of a non-pressure-dependent job. - -Use a ``kinetics()`` function to make Arkane execute the high-pressure limit kinetic parameters computation for a -reaction. The ``'label'`` string must correspond to that of a defined ``reaction()`` function. If desired, define a -temperature range and number of temperatures at which the high-pressure rate coefficient will be tabulated and saved to -the outupt file. The 3-parameter modified Arrhenius coefficients will automatically be fit to the computed rate -coefficients. The quantum tunneling factor will also be displayed. - -Below is a typical ``kinetics()`` function:: - - kinetics( - label = 'H + C2H4 <=> C2H5', - Tmin = (400,'K'), Tmax = (1200,'K'), Tcount = 6, - ) - -If specific temperatures are desired, you may specify a list -(``Tlist = ([400,500,700,900,1100,1200],'K')``) instead of Tmin, Tmax, and Tcount. - -This is also acceptable:: - - kinetics('H + C2H4 <=> C2H5') - -Examples -======== - -Perhaps the best way to learn the input file syntax is by example. To that end, a number of example input files and -their corresponding output have been given in the ``examples/arkane/networks`` directory, which includes several -examples. From 5e907df8302f336682506bb64476cdaaa2fcb845 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 21 Mar 2019 14:05:31 -0400 Subject: [PATCH 105/483] Initialize the global RMGDatabase object upon calling it even (and especially) if it already exists. This solves cases when using RMG's API where the database doesn't get appropriately updated. --- rmgpy/data/rmg.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/rmgpy/data/rmg.py b/rmgpy/data/rmg.py index 8594e926da..174dd0032a 100644 --- a/rmgpy/data/rmg.py +++ b/rmgpy/data/rmg.py @@ -50,7 +50,8 @@ ################################################################################ -class RMGDatabase: + +class RMGDatabase(object): """ The primary class for working with the RMG database. """ @@ -62,15 +63,12 @@ def __init__(self): self.kinetics = None self.statmech = None self.solvation = None - + # Store the newly created database in the module. global database -# assert database is None, "Should only make one instance of RMGDatabase because it's stored as a module-level variable." - if database is None: - database = self - else: - logging.warning("Should only make one instance of RMGDatabase because it's stored as a module-level variable!") - logging.warning("Unexpected behaviour may result!") + if database is not None: + logging.warning('An instance of RMGDatabase already exists. Re-initializing it.') + database = self def load(self, path, From f65554ad504b3039b7562a12163f85f61ec292c7 Mon Sep 17 00:00:00 2001 From: alongd Date: Tue, 26 Mar 2019 10:56:16 -0400 Subject: [PATCH 106/483] Corrected `raise Error as e` syntax --- arkane/input.py | 2 +- arkane/statmech.py | 2 +- external/cinfony/webel.py | 4 ++-- rmgpy/chemkin.pyx | 6 +++--- rmgpy/data/base.py | 26 +++++++++++++------------- rmgpy/data/kinetics/family.py | 2 +- rmgpy/data/rmg.py | 4 ++-- rmgpy/molecule/draw.py | 2 +- rmgpy/molecule/resonance.py | 2 +- rmgpy/qm/molecule.py | 4 ++-- rmgpy/qm/mopacTest.py | 2 +- rmgpy/qm/qmdata.py | 4 ++-- rmgpy/qm/symmetry.py | 2 +- rmgpy/reaction.py | 2 +- rmgpy/reduction/input.py | 6 +++--- rmgpy/reduction/optimizationTest.py | 2 +- rmgpy/rmg/input.py | 16 ++++++++-------- rmgpy/rmg/model.py | 22 ++++++++-------------- rmgpy/rmg/parreactTest.py | 2 +- rmgpy/scoop_framework/framework.py | 2 +- rmgpy/scoop_framework/util.py | 6 +++--- rmgpy/scoop_framework/utilTest.py | 2 +- rmgpy/solver/base.pyx | 2 +- rmgpy/species.py | 8 ++++---- rmgpy/thermo/thermoengine.py | 4 ++-- rmgpy/thermo/thermoengineTest.py | 2 +- rmgpy/tools/regression.py | 6 +++--- testing/databaseTest.py | 4 ++-- 28 files changed, 71 insertions(+), 77 deletions(-) diff --git a/arkane/input.py b/arkane/input.py index 650a407d85..c99e2a63ce 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -617,7 +617,7 @@ def loadInputFile(path): with open(path, 'r') as f: try: exec f in global_context, local_context - except (NameError, TypeError, SyntaxError), e: + except (NameError, TypeError, SyntaxError): logging.error('The input file {0!r} was invalid:'.format(path)) raise diff --git a/arkane/statmech.py b/arkane/statmech.py index 26e8f1edc0..4dfffc9b7c 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -240,7 +240,7 @@ def load(self, pdep=False): with open(path, 'r') as f: try: exec f in global_context, local_context - except (NameError, TypeError, SyntaxError), e: + except (NameError, TypeError, SyntaxError): logging.error('The species file {0} was invalid:'.format(path)) raise diff --git a/external/cinfony/webel.py b/external/cinfony/webel.py index 565d63106f..e2901b7c6c 100644 --- a/external/cinfony/webel.py +++ b/external/cinfony/webel.py @@ -257,7 +257,7 @@ def write(self, format="smi", filename=None, overwrite=False): elif format == "names": try: output = nci(_quo(self.smiles), "%s" % format).rstrip().split("\n") - except urllib2.URLError, e: + except urllib2.URLError as e: if e.code == 404: output = [] elif format in ['inchi', 'inchikey']: @@ -267,7 +267,7 @@ def write(self, format="smi", filename=None, overwrite=False): format = format + "_name" try: output = nci(_quo(self.smiles), "%s" % format).rstrip() - except urllib2.URLError, e: + except urllib2.URLError as e: if e.code == 404: output = "" else: diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index f162731d56..ca19dd504e 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -135,7 +135,7 @@ def readThermoEntry(entry, Tmin=0, Tint=0, Tmax=0): a4_low = Ffloat(lines[3][15:30].strip()) a5_low = Ffloat(lines[3][30:45].strip()) a6_low = Ffloat(lines[3][45:60].strip()) - except (IndexError, ValueError), e: + except (IndexError, ValueError) as e: logging.warning('Error while reading thermo entry for species {0}'.format(species)) logging.warning(e.message) return species, None, None @@ -1320,12 +1320,12 @@ def readReactionsBlock(f, speciesDict, readComments = True): try: reaction = readKineticsEntry(kinetics, speciesDict, Aunits, Eunits) reaction = readReactionComments(reaction, comments, read = readComments) - except ChemkinError, e: + except ChemkinError as e: if e.message == "Skip reaction!": logging.warning("Skipping the reaction {0!r}".format(kinetics)) continue else: - raise e + raise reactionList.append(reaction) return reactionList diff --git a/rmgpy/data/base.py b/rmgpy/data/base.py index c1d95b5bde..43fa934675 100644 --- a/rmgpy/data/base.py +++ b/rmgpy/data/base.py @@ -374,19 +374,19 @@ def loadOld(self, dictstr, treestr, libstr, numParameters, numLabels=1, pattern= # Load dictionary, library, and (optionally) tree try: self.loadOldDictionary(dictstr, pattern) - except Exception, e: + except Exception: logging.error('Error while reading database {0!r}.'.format(os.path.dirname(dictstr))) raise try: if treestr != '': self.loadOldTree(treestr) - except Exception, e: + except Exception: logging.error('Error while reading database {0!r}.'.format(os.path.dirname(treestr))) raise try: self.loadOldLibrary(libstr, numParameters, numLabels) - except Exception, e: + except Exception: logging.error('Error while reading database {0!r}.'.format(os.path.dirname(libstr))) raise @@ -433,10 +433,10 @@ def loadOldDictionary(self, path, pattern): label = record.splitlines()[0] # Add record to dictionary self.entries[label] = Entry(label=label, item=record) - except DatabaseError, e: + except DatabaseError as e: logging.exception(str(e)) raise - except IOError, e: + except IOError as e: logging.exception('Database dictionary file "' + e.filename + '" not found.') raise finally: @@ -456,7 +456,7 @@ def loadOldDictionary(self, path, pattern): self.entries[label].item = Group().fromAdjacencyList(record) else: self.entries[label].item = Molecule().fromAdjacencyList(record,saturateH=True) - except InvalidAdjacencyListError, e: + except InvalidAdjacencyListError: logging.error('Error while loading old-style dictionary "{0}"'.format(path)) logging.error('Error occurred while parsing adjacency list "{0}"'.format(label)) raise @@ -529,7 +529,7 @@ def loadOldTree(self, path): ftree = open(path, 'r') tree = ftree.read() - except IOError, e: + except IOError: logging.exception('Database tree file "' + e.filename + '" not found.') finally: ftree.close() @@ -615,7 +615,7 @@ def parseOldLibrary(self, path, numParameters, numLabels=1): try: parameters = self.processOldLibraryEntry(info[offset:offset+numParameters]) offset += numParameters - except (IndexError, ValueError), e: + except (IndexError, ValueError): parameters = info[offset] offset += 1 # Remaining part of string is comment @@ -624,12 +624,12 @@ def parseOldLibrary(self, path, numParameters, numLabels=1): entries.append((index, label, parameters, comment)) - except DatabaseError, e: + except DatabaseError as e: logging.exception(str(e)) logging.exception("path = '{0}'".format(path)) logging.exception("line = '{0}'".format(line)) raise - except IOError, e: + except IOError as e: logging.exception('Database library file "' + e.filename + '" not found.') raise finally: @@ -753,7 +753,7 @@ def comment(s): f.close() - except IOError, e: + except IOError: logging.exception('Unable to save old-style dictionary to "{0}".'.format(os.path.abspath(path))) raise @@ -785,7 +785,7 @@ def saveOldTree(self, path): f.write('\n') f.write(self.generateOldTree(self.top, 1)) f.close() - except IOError, e: + except IOError: logging.exception('Unable to save old-style tree to "{0}".'.format(os.path.abspath(path))) raise @@ -826,7 +826,7 @@ def saveOldLibrary(self, path): f.write('{:s} '.format(' '.join(['{:<10g}'.format(d) for d in data]))) f.write(u' {:s}\n'.format(comment)) f.close() - except IOError, e: + except IOError: logging.exception('Unable to save old-style library to "{0}".'.format(os.path.abspath(path))) raise diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 0af8f7f3be..6a6953aaa5 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -542,7 +542,7 @@ def loadOldTemplate(self, path): self.forwardTemplate.reactants.append(token) elif token != '+' and atArrow: self.forwardTemplate.products.append(token) - except IOError, e: + except IOError as e: logging.exception('Database template file "' + e.filename + '" not found.') raise finally: diff --git a/rmgpy/data/rmg.py b/rmgpy/data/rmg.py index 174dd0032a..d9cf507eed 100644 --- a/rmgpy/data/rmg.py +++ b/rmgpy/data/rmg.py @@ -266,8 +266,8 @@ def getDB(name=''): return db else: raise DatabaseError - except DatabaseError, e: + except DatabaseError: logging.debug("Did not find a way to obtain the broadcasted database for {}.".format(name)) - raise e + raise raise DatabaseError('Could not get database with name: {}'.format(name)) diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index 17dcca932a..80b4d054f5 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -195,7 +195,7 @@ def draw(self, molecule, format, target=None): # Generate labels to use self.__generateAtomLabels() - except (ValueError, numpy.linalg.LinAlgError), e: + except (ValueError, numpy.linalg.LinAlgError) as e: logging.error('Error while drawing molecule {0}: {1}'.format(molecule.toSMILES(), e)) import sys, traceback exc_type, exc_value, exc_traceback = sys.exc_info() diff --git a/rmgpy/molecule/resonance.py b/rmgpy/molecule/resonance.py index cc9fbd40a2..ee1e226eec 100644 --- a/rmgpy/molecule/resonance.py +++ b/rmgpy/molecule/resonance.py @@ -1085,7 +1085,7 @@ def _clar_optimization(mol, constraints=None, max_num=None): raise ILPSolutionError('Unable to add constraint, likely due to ' 'inconsistent aromatic ring perception.') else: - raise e + raise status = lpsolve('solve', lp) obj_val, solution = lpsolve('get_solution', lp)[0:2] diff --git a/rmgpy/qm/molecule.py b/rmgpy/qm/molecule.py index 14574d45f7..09c9996997 100644 --- a/rmgpy/qm/molecule.py +++ b/rmgpy/qm/molecule.py @@ -204,10 +204,10 @@ def loadThermoDataFile(filePath): 'int32': numpy.int32, } exec resultFile in global_context, local_context - except IOError, e: + except IOError: logging.info("Couldn't read thermo file {0}".format(filePath)) return None - except (NameError, TypeError, SyntaxError), e: + except (NameError, TypeError, SyntaxError) as e: logging.error('The thermo file "{0}" was invalid:'.format(filePath)) logging.exception(e) return None diff --git a/rmgpy/qm/mopacTest.py b/rmgpy/qm/mopacTest.py index 55923fa463..c55ce06991 100644 --- a/rmgpy/qm/mopacTest.py +++ b/rmgpy/qm/mopacTest.py @@ -45,7 +45,7 @@ NO_MOPAC = NO_LICENCE = False try: Mopac().testReady() -except DependencyError, e: +except DependencyError as e: if "Couldn't find MOPAC executable" in e.message: NO_MOPAC = NO_LICENCE = True elif 'To install the MOPAC license' in e.message or 'MOPAC_LICENSE' in e.message: diff --git a/rmgpy/qm/qmdata.py b/rmgpy/qm/qmdata.py index ad09961ee0..1c66ec9258 100644 --- a/rmgpy/qm/qmdata.py +++ b/rmgpy/qm/qmdata.py @@ -96,9 +96,9 @@ def parseCCLibData(cclibData, groundStateDegeneracy): atomCoords = (cclibData.atomcoords[-1], 'angstrom') frequencies = (cclibData.vibfreqs, 'cm^-1') - except AttributeError, e: + except AttributeError: logging.error("The passed in cclibData has these attributes: {0!r}".format(cclibData._attrlist)) - raise e + raise if hasattr(cclibData, 'stericenergy'): stericEnergy = (cclibData.stericenergy, 'eV/molecule') diff --git a/rmgpy/qm/symmetry.py b/rmgpy/qm/symmetry.py index 2c822faa94..698a3355d3 100644 --- a/rmgpy/qm/symmetry.py +++ b/rmgpy/qm/symmetry.py @@ -221,7 +221,7 @@ def run(self, command): """ try: pp = Popen(command, stdout=PIPE, stderr=PIPE) - except OSError, e: + except OSError as e: logging.error(e) raise Exception('Running symmetry on the point group calculation has failed. Please check if symmetry program is installed on your system in RMG-Py/bin/symmetry or on your path.') stdout, stderr = pp.communicate() diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 9ce25450b7..95636198b5 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -510,7 +510,7 @@ def getFreeEnergyOfReaction(self, T): for product in self.products: try: dGrxn += product.getFreeEnergy(T) - except Exception as e: + except Exception: logging.error("Problem with product {!r} in reaction {!s}".format(reactant, self)) raise return dGrxn diff --git a/rmgpy/reduction/input.py b/rmgpy/reduction/input.py index 31dcc9e239..bd7bbfdb1e 100644 --- a/rmgpy/reduction/input.py +++ b/rmgpy/reduction/input.py @@ -44,10 +44,10 @@ def loadReductionInput(reductionFile): full_path = os.path.abspath(os.path.expandvars(reductionFile)) try: f = open(full_path) - except IOError, e: + except IOError: logging.error('The input file "{0}" could not be opened.'.format(full_path)) logging.info('Check that the file exists and that you have read access.') - raise e + raise logging.info('Reading input file "{0}"...'.format(full_path)) @@ -64,7 +64,7 @@ def loadReductionInput(reductionFile): targets = local_context['targets'] tolerance = local_context['tolerance'] - except (NameError, TypeError, SyntaxError), e: + except (NameError, TypeError, SyntaxError) as e: logging.error('The input file "{0}" was invalid:'.format(full_path)) logging.exception(e) raise diff --git a/rmgpy/reduction/optimizationTest.py b/rmgpy/reduction/optimizationTest.py index 51dac51272..5de6c084db 100644 --- a/rmgpy/reduction/optimizationTest.py +++ b/rmgpy/reduction/optimizationTest.py @@ -39,7 +39,7 @@ try: from scoop import futures -except ImportError, e: +except ImportError: logging.debug("Could not properly import SCOOP.") from .input import load diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index 7913cdc6d5..35aac2831d 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -553,10 +553,10 @@ def readInputFile(path, rmg0): full_path = os.path.abspath(os.path.expandvars(path)) try: f = open(full_path) - except IOError, e: + except IOError: logging.error('The input file "{0}" could not be opened.'.format(full_path)) logging.info('Check that the file exists and that you have read access.') - raise e + raise logging.info('Reading input file "{0}"...'.format(full_path)) logging.info(f.read()) @@ -594,7 +594,7 @@ def readInputFile(path, rmg0): try: exec f in global_context, local_context - except (NameError, TypeError, SyntaxError), e: + except (NameError, TypeError, SyntaxError) as e: logging.error('The input file "{0}" was invalid:'.format(full_path)) logging.exception(e) raise @@ -628,10 +628,10 @@ def readThermoInputFile(path, rmg0): full_path = os.path.abspath(os.path.expandvars(path)) try: f = open(full_path) - except IOError, e: + except IOError: logging.error('The input file "{0}" could not be opened.'.format(full_path)) logging.info('Check that the file exists and that you have read access.') - raise e + raise logging.info('Reading input file "{0}"...'.format(full_path)) @@ -659,7 +659,7 @@ def readThermoInputFile(path, rmg0): try: exec f in global_context, local_context - except (NameError, TypeError, SyntaxError), e: + except (NameError, TypeError, SyntaxError) as e: logging.error('The input file "{0}" was invalid:'.format(full_path)) logging.exception(e) raise @@ -866,8 +866,8 @@ def getInput(name): return obj else: raise Exception - except Exception, e: + except Exception: logging.debug("Did not find a way to obtain the variable for {}.".format(name)) - raise e + raise raise Exception('Could not get variable with name: {}'.format(name)) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 1221ae47e0..867a987f78 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -354,7 +354,7 @@ def makeNewSpecies(self, object, label='', reactive=True, checkForExisting=True) try: spec = Species(index=speciesIndex, label=label, molecule=[molecule], reactive=reactive, thermo=object.thermo, transportData=object.transportData) - except AttributeError, e: + except AttributeError: spec = Species(index=speciesIndex, label=label, molecule=[molecule], reactive=reactive) spec.creationIteration = self.iterationNum @@ -629,7 +629,7 @@ def enlarge(self, newObject=None, reactEdge=False, rxn = self.inflate(rxn) try: rxn.reverse = self.inflate(rxn.reverse) - except AttributeError, e: + except AttributeError: pass self.processNewReactions(newReactions, newSpecies, pdepNetwork) @@ -656,7 +656,7 @@ def enlarge(self, newObject=None, reactEdge=False, rxn = self.inflate(rxn) try: rxn.reverse = self.inflate(rxn.reverse) - except AttributeError, e: + except AttributeError: pass self.processNewReactions(newReactions, species, network) @@ -683,7 +683,7 @@ def enlarge(self, newObject=None, reactEdge=False, rxn = self.inflate(rxn) try: rxn.reverse = self.inflate(rxn.reverse) - except AttributeError, e: + except AttributeError: pass self.processNewReactions([rxn], spc) @@ -1914,8 +1914,6 @@ def retrieve(self, family_label, key1, key2): except KeyError: # no such short-list: must be new, unless in seed. return [] - - def inflate(self, rxn): """ Convert reactions from @@ -1949,12 +1947,8 @@ def getSpecies(self, obj): polling the index species dictionary. """ if isinstance(obj, int): - try: - spc = self.indexSpeciesDict[obj] - return spc - except KeyError, e: - raise e - + spc = self.indexSpeciesDict[obj] + return spc return obj def retrieveNewSpecies(self, deflatedRxn): @@ -2023,13 +2017,13 @@ def getFamilyLibraryObject(label): try: fam = kinetics.families[label] return fam - except KeyError, e: + except KeyError: pass try: lib = kinetics.libraries[label] return lib - except KeyError, e: + except KeyError: pass raise Exception('Could not retrieve the family/library: {}'.format(label)) diff --git a/rmgpy/rmg/parreactTest.py b/rmgpy/rmg/parreactTest.py index e23b955a44..2b9e8257d2 100644 --- a/rmgpy/rmg/parreactTest.py +++ b/rmgpy/rmg/parreactTest.py @@ -50,7 +50,7 @@ try: from scoop import futures, _control, shared -except ImportError, e: +except ImportError: import logging as logging logging.debug("Could not properly import SCOOP.") diff --git a/rmgpy/scoop_framework/framework.py b/rmgpy/scoop_framework/framework.py index a6d45619d4..4f63dabdcb 100644 --- a/rmgpy/scoop_framework/framework.py +++ b/rmgpy/scoop_framework/framework.py @@ -51,7 +51,7 @@ from scoop._types import FutureQueue from scoop.broker.structs import BrokerInfo -except ImportError, e: +except ImportError: logging.debug("Could not properly import SCOOP.") diff --git a/rmgpy/scoop_framework/util.py b/rmgpy/scoop_framework/util.py index 0234116e36..1a593ef683 100644 --- a/rmgpy/scoop_framework/util.py +++ b/rmgpy/scoop_framework/util.py @@ -63,7 +63,7 @@ def wrapper(*args, **kwargs): controller_not_started = not ( sys.modules['scoop.futures'].__dict__.get("_controller", None) ) - except KeyError, e: + except KeyError: warnings.warn( "SCOOP was not started properly.\n" "Be sure to start your program with the " @@ -128,7 +128,7 @@ def broadcast(obj, key): logger.debug('An object with the key {} was already broadcasted.'.format(key)) else: shared.setConst(**kwargs) - except NameError, e: + except NameError: """ Name error will be caught when the SCOOP library is not imported properly. """ @@ -163,7 +163,7 @@ def submit_(func, *args, **kwargs): try: task = submit(WorkerWrapper(func), *args, **kwargs)#returns immediately return task - except Exception, e: + except Exception: """ Name error will be caught when the SCOOP library is not imported properly. """ diff --git a/rmgpy/scoop_framework/utilTest.py b/rmgpy/scoop_framework/utilTest.py index a581d5878b..4bb6dc332c 100644 --- a/rmgpy/scoop_framework/utilTest.py +++ b/rmgpy/scoop_framework/utilTest.py @@ -41,7 +41,7 @@ try: from scoop import futures, _control, shared -except ImportError, e: +except ImportError: import logging as logging logging.debug("Could not properly import SCOOP.") diff --git a/rmgpy/solver/base.pyx b/rmgpy/solver/base.pyx index 35373ece61..e3ad1bdb9c 100644 --- a/rmgpy/solver/base.pyx +++ b/rmgpy/solver/base.pyx @@ -719,7 +719,7 @@ cdef class ReactionSystem(DASx): if not firstTime: try: self.step(stepTime) - except DASxError as e: + except DASxError: logging.error("Trying to step from time {} to {} resulted in a solver (DASPK) error".format(prevTime, stepTime)) logging.info('Resurrecting Model...') diff --git a/rmgpy/species.py b/rmgpy/species.py index d98922dbb5..6a67696e02 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -635,9 +635,9 @@ def generateTransportData(self): try: transportDB = getDB('transport') if not transportDB: raise Exception - except Exception, e: + except Exception: logging.debug('Could not obtain the transport database. Not generating transport...') - raise e + raise #count = sum([1 for atom in self.molecule[0].vertices if atom.isNonHydrogen()]) self.transportData = transportDB.getTransportProperties(self)[0] @@ -665,9 +665,9 @@ def generateStatMech(self): try: statmechDB = getDB('statmech') if not statmechDB: raise Exception - except Exception, e: + except Exception: logging.debug('Could not obtain the stat. mech database. Not generating stat. mech...') - raise e + raise molecule = self.molecule[0] conformer = statmechDB.getStatmechData(molecule, self.getThermoData()) diff --git a/rmgpy/thermo/thermoengine.py b/rmgpy/thermo/thermoengine.py index b2145975c7..91322fa3a2 100644 --- a/rmgpy/thermo/thermoengine.py +++ b/rmgpy/thermo/thermoengine.py @@ -131,7 +131,7 @@ def generateThermoData(spc, thermoClass=NASA, solventName=''): try: thermodb = getDB('thermo') if not thermodb: raise Exception - except Exception, e: + except Exception: logging.debug('Could not obtain the thermo database. Not generating thermo...') return None @@ -145,7 +145,7 @@ def generateThermoData(spc, thermoClass=NASA, solventName=''): try: thermoCentralDatabase = getInput('thermoCentralDatabase') - except Exception, e: + except Exception: logging.debug('thermoCentralDatabase could not be found.') thermoCentralDatabase = None diff --git a/rmgpy/thermo/thermoengineTest.py b/rmgpy/thermo/thermoengineTest.py index 9a45085a9d..5a5f78dbde 100644 --- a/rmgpy/thermo/thermoengineTest.py +++ b/rmgpy/thermo/thermoengineTest.py @@ -48,7 +48,7 @@ try: from scoop import futures, _control, shared -except ImportError, e: +except ImportError: import logging as logging logging.debug("Could not properly import SCOOP.") diff --git a/rmgpy/tools/regression.py b/rmgpy/tools/regression.py index f03e635748..120dd32f9f 100644 --- a/rmgpy/tools/regression.py +++ b/rmgpy/tools/regression.py @@ -58,10 +58,10 @@ def readInputFile(path): full_path = os.path.abspath(os.path.expandvars(path)) try: f = open(full_path) - except IOError, e: + except IOError: logging.error('The input file "{0}" could not be opened.'.format(full_path)) logging.info('Check that the file exists and that you have read access.') - raise e + raise logging.info('Reading input file "{0}"...'.format(full_path)) logging.info(f.read()) @@ -82,7 +82,7 @@ def readInputFile(path): try: exec f in global_context, local_context - except (NameError, TypeError, SyntaxError), e: + except (NameError, TypeError, SyntaxError) as e: logging.error('The input file "{0}" was invalid:'.format(full_path)) logging.exception(e) raise diff --git a/testing/databaseTest.py b/testing/databaseTest.py index 53dd8ae51d..78b979ca60 100644 --- a/testing/databaseTest.py +++ b/testing/databaseTest.py @@ -874,7 +874,7 @@ def kinetics_checkSampleDescendsToGroup(self, family_name): backboneSample.item.toAdjacencyList() if mergesNecessary and root not in backboneRoots else '', match.item.toAdjacencyList())) - except UnexpectedChargeError, e: + except UnexpectedChargeError as e: nose.tools.assert_true(False, """In family {0}, a sample molecule made from node {1} returns an unexpectedly charged molecule: Sample molecule AdjList: {2} @@ -1044,7 +1044,7 @@ def general_checkSampleDescendsToGroup(self, group_name, group): sampleMolecule.toAdjacencyList(), entry.item.toAdjacencyList(), match.item.toAdjacencyList())) - except UnexpectedChargeError, e: + except UnexpectedChargeError as e: nose.tools.assert_true(False, """In family {0}, a sample molecule made from node {1} returns an unexpectedly charged molecule: Sample molecule AdjList: {2} From fabe2b9c7b2d59477ecbb34600fb03c060e9440b Mon Sep 17 00:00:00 2001 From: alongd Date: Tue, 26 Mar 2019 12:47:23 -0400 Subject: [PATCH 107/483] Deleted external/cinfony/webel.py --- external/cinfony/webel.py | 373 -------------------------------------- 1 file changed, 373 deletions(-) delete mode 100644 external/cinfony/webel.py diff --git a/external/cinfony/webel.py b/external/cinfony/webel.py deleted file mode 100644 index e2901b7c6c..0000000000 --- a/external/cinfony/webel.py +++ /dev/null @@ -1,373 +0,0 @@ -""" -webel - A Cinfony module that runs entirely on web services - -webel can be used from all of CPython, Jython and IronPython. - -Global variables: - informats - a dictionary of supported input formats - outformats - a dictionary of supported output formats - fps - a list of supported fingerprint types -""" - -import re -import os -import urllib2 -import StringIO - -try: - import Tkinter as tk - import Image as PIL - import ImageTk as piltk -except ImportError: - tk = None - -informats = {"smi":"SMILES", "inchikey":"InChIKey", "inchi":"InChI", - "name":"Common name"} -"""A dictionary of supported input formats""" -outformats = {"smi":"SMILES", "cdxml":"ChemDraw XML", "inchi":"InChI", - "sdf":"Symyx SDF", "names":"Common names", "inchikey":"InChIKey", - "alc":"Alchemy", "cerius":"MSI Cerius II", "charmm":"CHARMM", - "cif":"Crystallographic Information File", - "cml":"Chemical Markup Language", "ctx":"Gasteiger Clear Text", - "gjf":"Gaussian job file", "gromacs":"GROMACS", - "hyperchem":"HyperChem", "jme":"Java Molecule Editor", - "maestro":"Schrodinger MacroModel", - "mol":"Symyx mol", "mol2":"Tripos Sybyl MOL2", - "mrv":"ChemAxon MRV", "pdb":"Protein Data Bank", - "sdf3000":"Symyx SDF3000", "sln":"Sybl line notation", - "xyz":"XYZ", "iupac":"IUPAC name"} -"""A dictionary of supported output formats""" - -fps = ["std", "maccs", "estate"] -"""A list of supported fingerprint types""" - -# The following function is taken from urllib.py in the IronPython dist -def _quo(text, safe="/"): - always_safe = ('ABCDEFGHIJKLMNOPQRSTUVWXYZ' - 'abcdefghijklmnopqrstuvwxyz' - '0123456789' '_.-') - _safemaps = {} - cachekey = (safe, always_safe) - try: - safe_map = _safemaps[cachekey] - except KeyError: - safe += always_safe - safe_map = {} - for i in range(256): - c = chr(i) - safe_map[c] = (c in safe) and c or ('%%%02X' % i) - _safemaps[cachekey] = safe_map - res = map(safe_map.__getitem__, text) - return ''.join(res) - -def _makeserver(serverurl): - """Curry the name of the server""" - def server(*urlcomponents): - url = "%s/" % serverurl + "/".join(urlcomponents) - resp = urllib2.urlopen(url) - return resp.read() - return server - -rajweb = _makeserver("http://ws1.bmc.uu.se:8182/cdk") -nci = _makeserver("http://cactus.nci.nih.gov/chemical/structure") - -_descs = None # Cache the list of descriptors -def getdescs(): - """Return a list of supported descriptor types""" - global _descs - if not _descs: - response = rajweb("descriptors").rstrip() - _descs = [x.split(".")[-1] for x in response.split("\n")] - return _descs - -def readstring(format, string): - """Read in a molecule from a string. - - Required parameters: - format - see the informats variable for a list of available - input formats - string - - Note: For InChIKeys a list of molecules is returned. - - Example: - >>> input = "C1=CC=CS1" - >>> mymol = readstring("smi", input) - """ - format = format.lower() - if not format in informats: - raise ValueError("%s is not a recognised Webel format" % format) - - if format != "smi": - smiles = nci(_quo(string), "smiles").rstrip() - else: - smiles = string - if format == "inchikey": - return [Molecule(smile) for smile in smiles.split("\n")] - else: - mol = Molecule(smiles) - if format == "name": - mol.title = string - return mol - -class Outputfile(object): - """Represent a file to which *output* is to be sent. - - Although it's possible to write a single molecule to a file by - calling the write() method of a molecule, if multiple molecules - are to be written to the same file you should use the Outputfile - class. - - Required parameters: - format - see the outformats variable for a list of available - output formats - filename - - Optional parameters: - overwrite -- if the output file already exists, should it - be overwritten? (default is False) - - Methods: - write(molecule) - close() - """ - def __init__(self, format, filename, overwrite=False): - self.format = format.lower() - self.filename = filename - if not overwrite and os.path.isfile(self.filename): - raise IOError("%s already exists. Use 'overwrite=True' to overwrite it." % self.filename) - if not format in outformats: - raise ValueError("%s is not a recognised Webel format" % format) - self.file = open(filename, "w") - - def write(self, molecule): - """Write a molecule to the output file. - - Required parameters: - molecule - """ - if self.file.closed: - raise IOError("Outputfile instance is closed.") - output = molecule.write(self.format) - print >> self.file, output - - def close(self): - """Close the Outputfile to further writing.""" - self.file.close() - -class Molecule(object): - """Represent a Webel Molecule. - - Required parameter: - smiles -- a SMILES string or any type of cinfony Molecule - - Attributes: - formula, molwt, title - - Methods: - calcfp(), calcdesc(), draw(), write() - - The underlying SMILES string can be accessed using the attribute: - smiles - """ - _cinfony = True - - def __init__(self, smiles): - - if hasattr(smiles, "_cinfony"): - a, b = smiles._exchange - if a == 0: - smiles = b - else: - # Must convert to SMILES - smiles = smiles.write("smi").split()[0] - - self.smiles = smiles - self.title = "" - - @property - def formula(self): return rajweb("mf", _quo(self.smiles)) - @property - def molwt(self): return float(rajweb("mw", _quo(self.smiles))) - @property - def _exchange(self): - return (0, self.smiles) - - def calcdesc(self, descnames=[]): - """Calculate descriptor values. - - Optional parameter: - descnames -- a list of names of descriptors - - If descnames is not specified, all available descriptors are - calculated. See the descs variable for a list of available - descriptors. - """ - if not descnames: - descnames = getdescs() - else: - for descname in descnames: - if descname not in getdescs(): - raise ValueError("%s is not a recognised Webel descriptor type" % descname) - ans = {} - p = re.compile("""Descriptor parent="(\w*)" name="([\w\-\+\d]*)" value="([\d\.]*)""") - for descname in descnames: - longname = "org.openscience.cdk.qsar.descriptors.molecular." + descname - response = rajweb("descriptor", longname, _quo(self.smiles)) - for match in p.findall(response): - if match[2]: - ans["%s_%s" % (match[0], match[1])] = float(match[2]) - return ans - - def calcfp(self, fptype="std"): - """Calculate a molecular fingerprint. - - Optional parameters: - fptype -- the fingerprint type (default is "std"). See the - fps variable for a list of of available fingerprint - types. - """ - fptype = fptype.lower() - if fptype not in fps: - raise ValueError("%s is not a recognised Webel Fingerprint type" % fptype) - fp = rajweb("fingerprint/%s/%s" % (fptype, _quo(self.smiles))).rstrip() - return Fingerprint(fp) - - def write(self, format="smi", filename=None, overwrite=False): - """Write the molecule to a file or return a string. - - Optional parameters: - format -- see the informats variable for a list of available - output formats (default is "smi") - filename -- default is None - overwite -- if the output file already exists, should it - be overwritten? (default is False) - - If a filename is specified, the result is written to a file. - Otherwise, a string is returned containing the result. - - To write multiple molecules to the same file you should use - the Outputfile class. - """ - format = format.lower() - if not format in outformats: - raise ValueError("%s is not a recognised Webel format" % format) - if format == "smi": - output = self.smiles - elif format == "names": - try: - output = nci(_quo(self.smiles), "%s" % format).rstrip().split("\n") - except urllib2.URLError as e: - if e.code == 404: - output = [] - elif format in ['inchi', 'inchikey']: - format = "std" + format - output = nci(_quo(self.smiles), "%s" % format).rstrip() - elif format == 'iupac': - format = format + "_name" - try: - output = nci(_quo(self.smiles), "%s" % format).rstrip() - except urllib2.URLError as e: - if e.code == 404: - output = "" - else: - output = nci(_quo(self.smiles), "file?format=%s" % format).rstrip() - - if filename: - if not overwrite and os.path.isfile(filename): - raise IOError("%s already exists. Use 'overwrite=True' to overwrite it." % filename) - outputfile = open(filename, "w") - print >> outputfile, output - outputfile.close() - else: - return output - - def __str__(self): - return self.write() - - def draw(self, show=True, filename=None): - """Create a 2D depiction of the molecule. - - Optional parameters: - show -- display on screen (default is True) - filename -- write to file (default is None) - - Tkinter and Python Imaging Library are required for - image display. - """ - imagedata = nci(_quo(self.smiles), "image") - if filename: - print >> open(filename, "wb"), imagedata - if show: - if not tk: - errormessage = ("Tkinter or Python Imaging " - "Library not found, but is required for image " - "display. See installation instructions for " - "more information.") - raise ImportError, errormessage - root = tk.Tk() - root.title(self.smiles) - frame = tk.Frame(root, colormap="new", visual='truecolor').pack() - image = PIL.open(StringIO.StringIO(imagedata)) - imagedata = piltk.PhotoImage(image) - label = tk.Label(frame, image=imagedata).pack() - quitbutton = tk.Button(root, text="Close", command=root.destroy).pack(fill=tk.X) - root.mainloop() - -class Fingerprint(object): - """A Molecular Fingerprint. - - Required parameters: - fingerprint -- a string of 0's and 1's representing a binary fingerprint - - Attributes: - fp -- the underlying fingerprint object - bits -- a list of bits set in the Fingerprint - - Methods: - The "|" operator can be used to calculate the Tanimoto coeff. For example, - given two Fingerprints 'a', and 'b', the Tanimoto coefficient is given by: - tanimoto = a | b - """ - def __init__(self, fingerprint): - self.fp = fingerprint - def __or__(self, other): - mybits = set(self.bits) - otherbits = set(other.bits) - return len(mybits&otherbits) / float(len(mybits|otherbits)) - @property - def bits(self): - return [i for i,x in enumerate(self.fp) if x=="1"] - def __str__(self): - return self.fp - -class Smarts(object): - """A Smarts Pattern Matcher - - Required parameters: - smartspattern - - Methods: - match(molecule) - - Example: - >>> mol = readstring("smi","CCN(CC)CC") # triethylamine - >>> smarts = Smarts("[#6][#6]") # Matches an ethyl group - >>> smarts.match(mol) - True - """ - def __init__(self, smartspattern): - """Initialise with a SMARTS pattern.""" - self.pat = smartspattern - def match(self, molecule): - """Does a SMARTS pattern match a particular molecule? - - Required parameters: - molecule - """ - resp = rajweb("substruct", _quo(molecule.smiles), _quo(self.pat)).rstrip() - return resp == "true" - -if __name__=="__main__": #pragma: no cover - import doctest - doctest.run_docstring_examples(rajweb, globals()) From 425879e2fc4eac84f6549898296c833a1abb4c64 Mon Sep 17 00:00:00 2001 From: alongd Date: Sat, 16 Mar 2019 20:53:20 -0400 Subject: [PATCH 108/483] Enhanced error message of Arkane GaussianLog loadGeometry --- arkane/gaussian.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/arkane/gaussian.py b/arkane/gaussian.py index b4b31b3f33..6c9b81c093 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -149,7 +149,10 @@ def loadGeometry(self): number = numpy.array(number, numpy.int) mass = numpy.array(mass, numpy.float64) if len(number) == 0 or len(coord) == 0 or len(mass) == 0: - raise InputError('Unable to read atoms from Gaussian geometry output file {0}'.format(self.path)) + raise InputError('Unable to read atoms from Gaussian geometry output file {0}. ' + 'Make sure the output file is not corrupt.\nNote: if your species has ' + '50 or more atoms, you will need to add the `iop(2/9=2000)` keyword to your ' + 'input file so Gaussian will print the input orientation geomerty.'.format(self.path)) return coord, number, mass From 25c375238a36bdf07fb9484caf3ed78071260485 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 27 Mar 2019 16:58:56 -0400 Subject: [PATCH 109/483] Formatting fixes to installation documentation Adjust spacing and change bullets to numbering where appropriate --- .../rmg/installation/anacondaDeveloper.rst | 50 ++--- .../installation/anacondaDeveloperWindows.rst | 44 ++--- .../users/rmg/installation/anacondaUser.rst | 21 +- .../rmg/installation/anacondaUserWindows.rst | 18 +- .../source/users/rmg/installation/index.rst | 3 - .../users/rmg/installation/linuxSubsystem.rst | 32 ++-- .../rmg/installation/virtualMachineSetup.rst | 179 +++++++++--------- .../rmg/installation/windowsEnvironment.rst | 41 ++-- 8 files changed, 190 insertions(+), 198 deletions(-) diff --git a/documentation/source/users/rmg/installation/anacondaDeveloper.rst b/documentation/source/users/rmg/installation/anacondaDeveloper.rst index f830d9ca87..75501a7d83 100644 --- a/documentation/source/users/rmg/installation/anacondaDeveloper.rst +++ b/documentation/source/users/rmg/installation/anacondaDeveloper.rst @@ -4,66 +4,66 @@ Installation by Source Using Anaconda Environment for Unix-based Systems: Linux and Mac OSX ******************************************************************************************* -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). +#. Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). -The download will be a .sh file with a name like ``Anaconda2-2018.12-Linux-x86_64.sh``. Open a terminal in the same -directory as this file, and type the following to install Anaconda (replace the name of your .sh file below). :: + The download will be a .sh file with a name like ``Anaconda2-2018.12-Linux-x86_64.sh``. Open a terminal in the same + directory as this file, and type the following to install Anaconda (replace the name of your .sh file below). :: bash Anaconda2-2018.12-Linux-x86_64.sh -**When prompted to append Anaconda to your PATH, select or type Yes**. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). When prompted, you do NOT need to install Microsoft VSCode (but feel free to if you are looking for a lightweight IDE). + **When prompted to append Anaconda to your PATH, select or type Yes**. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). When prompted, you do NOT need to install Microsoft VSCode (but feel free to if you are looking for a lightweight IDE). -* Install `Git `_, the open source version control package through the Terminal. **For Mac OS X**: Git is already packages with OS X 10.9 or later, but requires installation of Xcode's Command Line Tools. Skip the git installation and run it through the terminal, where you will be prompted to install the Command Line Tools if they are not already installed. :: +#. Install `Git `_, the open source version control package through the Terminal. **For Mac OS X**: Git is already packages with OS X 10.9 or later, but requires installation of Xcode's Command Line Tools. Skip the git installation and run it through the terminal, where you will be prompted to install the Command Line Tools if they are not already installed. :: sudo apt-get install git -* Make sure that you also have gcc and g++, and make installed (run the lines below if you are uncertain). :: +#. Make sure that you also have gcc and g++, and make installed (run the lines below if you are uncertain). :: sudo apt install gcc sudo apt install g++ sudo apt install make -* Install the latest versions of RMG and RMG-database through cloning the source code via Git. Make sure to start in an appropriate local directory where you want both RMG-Py and RMG-database folders to exist. :: +#. Install the latest versions of RMG and RMG-database through cloning the source code via Git. Make sure to start in an appropriate local directory where you want both RMG-Py and RMG-database folders to exist. :: git clone https://github.com/ReactionMechanismGenerator/RMG-Py.git git clone https://github.com/ReactionMechanismGenerator/RMG-database.git -* Now create the anaconda environment for RMG-Py +#. Now create the anaconda environment for RMG-Py - For Linux users: :: + For Linux users: :: cd RMG-Py source ~/.bashrc conda env create -f environment_linux.yml - For Mac users: :: + For Mac users: :: cd RMG-Py source ~/.bash_profile conda env create -f environment_mac.yml -* Compile RMG-Py after activating the anaconda environment :: +#. Compile RMG-Py after activating the anaconda environment :: source activate rmg_env make -* Modify environment variables. Add RMG-Py to the PYTHONPATH to ensure that you can access RMG modules from any folder. Also, add your RMG-Py folder to PATH to launch ``rmg.py`` from any folder. **Modify your** ``~/.bashrc`` **file by adding the following lines**: :: +#. Modify environment variables. Add RMG-Py to the PYTHONPATH to ensure that you can access RMG modules from any folder. Also, add your RMG-Py folder to PATH to launch ``rmg.py`` from any folder. **Modify your** ``~/.bashrc`` **file by adding the following lines**: :: - export PYTHONPATH=$PYTHONPATH:YourFolder/RMG-Py/ - export PATH=$PATH:YourFolder/RMG-Py/ + export PYTHONPATH=$PYTHONPATH:YourFolder/RMG-Py/ + export PATH=$PATH:YourFolder/RMG-Py/ - NOTE: Make sure to change ``YourFolder`` to the path leading to the ``RMG-Py`` code. Not doing so will lead to an error stating that python cannot find the module ``rmgpy``. + NOTE: Make sure to change ``YourFolder`` to the path leading to the ``RMG-Py`` code. Not doing so will lead to an error stating that python cannot find the module ``rmgpy``. - be sure to either close and reopen your terminal to refresh your environment variables, or type the following command :: + be sure to either close and reopen your terminal to refresh your environment variables, or type the following command :: - source ~/.bashrc + source ~/.bashrc -* Finally, you can run RMG from any location by typing the following (given that you have prepared the input file as ``input.py`` in the current folder). :: +#. Finally, you can run RMG from any location by typing the following (given that you have prepared the input file as ``input.py`` in the current folder). :: rmg.py input.py -* Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_. Once you have it, type the following into your Terminal :: +#. Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_. Once you have it, type the following into your Terminal :: mopac password_string_here @@ -77,13 +77,13 @@ Test Suite There are a number of basic tests you can run on the newly installed RMG. It is recommended to run them regularly to ensure the code and databases are behaving normally. -* **Unit test suite**: this will run all the unit tests in the ``rmgpy`` package :: +#. **Unit test suite**: this will run all the unit tests in the ``rmgpy`` package :: cd RMG-Py make test -* **Database test suite**: this will run the database unit tests to ensure that groups, rate rules, and libraries are well formed :: +#. **Database test suite**: this will run the database unit tests to ensure that groups, rate rules, and libraries are well formed :: cd RMG-Py make test-database @@ -94,22 +94,22 @@ Running Examples A number of basic examples can be run immediately. Additional example input files can be found in the ``RMG-Py/examples`` folder. Please read more on :ref:`Example Input Files ` in the documentation. -* **Minimal Example**: this will run an Ethane pyrolysis model. It should take less than a minute to complete. The results will be in the ``RMG-Py/testing/minimal`` folder:: +#. **Minimal Example**: this will run an Ethane pyrolysis model. It should take less than a minute to complete. The results will be in the ``RMG-Py/testing/minimal`` folder:: cd RMG-Py make eg1 -* **Hexadiene Example**: this will run a Hexadiene model with pressure dependence and QMTP. Note that you must have MOPAC installed for this to run. The results will be in the ``RMG-Py/testing/hexadiene`` folder:: +#. **Hexadiene Example**: this will run a Hexadiene model with pressure dependence and QMTP. Note that you must have MOPAC installed for this to run. The results will be in the ``RMG-Py/testing/hexadiene`` folder:: cd RMG-Py make eg2 -* **Liquid Phase Example**: this will run a liquid phase RMG model. The results will be in the ``RMG-Py/testing/liquid_phase`` folder :: +#. **Liquid Phase Example**: this will run a liquid phase RMG model. The results will be in the ``RMG-Py/testing/liquid_phase`` folder :: cd RMG-Py make eg3 -* **ThermoEstimator Example**: this will run the :ref:`Thermo Estimation Module ` on a few molecules. Note that you must have MOPAC installed for this to run completely. The results will be in the ``RMG-Py/testing/thermoEstimator`` folder :: +#. **ThermoEstimator Example**: this will run the :ref:`Thermo Estimation Module ` on a few molecules. Note that you must have MOPAC installed for this to run completely. The results will be in the ``RMG-Py/testing/thermoEstimator`` folder :: cd RMG-Py make eg4 diff --git a/documentation/source/users/rmg/installation/anacondaDeveloperWindows.rst b/documentation/source/users/rmg/installation/anacondaDeveloperWindows.rst index b184893d77..22503f3230 100644 --- a/documentation/source/users/rmg/installation/anacondaDeveloperWindows.rst +++ b/documentation/source/users/rmg/installation/anacondaDeveloperWindows.rst @@ -5,48 +5,48 @@ Installation by Source Using Anaconda Environment for Windows ************************************************************* -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). We recommend changing the default install path to ``C:\Anaconda\`` in order to avoid spaces in the install path and be easily accessible. It is recommended to append Anaconda to your PATH as well as setting it as your default Python executable. All other settings can remain as their defaults. +#. Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). We recommend changing the default install path to ``C:\Anaconda\`` in order to avoid spaces in the install path and be easily accessible. It is recommended to append Anaconda to your PATH as well as setting it as your default Python executable. All other settings can remain as their defaults. -.. image:: images/AnacondaInstallWindows.png - :align: center + .. image:: images/AnacondaInstallWindows.png + :align: center -* Install `Git `_, the open source version control package. When asked, append Git tools to your Command Prompt. It is also recommended to commit Unix-style line endings: +#. Install `Git `_, the open source version control package. When asked, append Git tools to your Command Prompt. It is also recommended to commit Unix-style line endings: -.. image:: images/InstallGit.png - :align: center - -* Open Git CMD or a command prompt (either by finding it in your Program Files or by searching for ``cmd.exe``. You may have to run the command prompt as an administrator. To do so right click on ``cmd.exe.`` and select Run as Administrator). Install the latest versions of RMG and RMG-database through cloning the source code via Git. Make sure to start in an appropriate local directory where you want both RMG-Py and RMG-database folders to exist. We recommend creating a folder such as ``C:\Code\`` :: + .. image:: images/InstallGit.png + :align: center + +#. Open Git CMD or a command prompt (either by finding it in your Program Files or by searching for ``cmd.exe``. You may have to run the command prompt as an administrator. To do so right click on ``cmd.exe.`` and select Run as Administrator). Install the latest versions of RMG and RMG-database through cloning the source code via Git. Make sure to start in an appropriate local directory where you want both RMG-Py and RMG-database folders to exist. We recommend creating a folder such as ``C:\Code\`` :: git clone https://github.com/ReactionMechanismGenerator/RMG-Py.git git clone https://github.com/ReactionMechanismGenerator/RMG-database.git -* Create and activate the RMG Anaconda environment :: +#. Create and activate the RMG Anaconda environment :: cd RMG-Py conda env create -f environment_windows.yml activate rmg_env - Every time you open a new command prompt and want to complie or use RMG, you must reactivate this environment by typing :: + Every time you open a new command prompt and want to complie or use RMG, you must reactivate this environment by typing :: activate rmg_env -* Now you can compile RMG-Py :: +#. Now you can compile RMG-Py :: cd RMG-Py mingw32-make -* Now it is recommended to modify your system's environment variables. Please see :ref:`Setting the RMG environment variable in Windows ` for more information. +#. Now it is recommended to modify your system's environment variables. Please see :ref:`Setting the RMG environment variable in Windows ` for more information. - Additionally, set the ``PYTHONPATH`` environment variable to the path of your RMG-Py source folder to ensure that you can access RMG modules from any python prompt. The prompt might look like this: + Additionally, set the ``PYTHONPATH`` environment variable to the path of your RMG-Py source folder to ensure that you can access RMG modules from any python prompt. The prompt might look like this: .. image:: images/AnacondaInstallWindows.png :align: center -* If you set any new environment variables, you must now close and reopen the command prompt so that those environment variables can be refreshed and used. +#. If you set any new environment variables, you must now close and reopen the command prompt so that those environment variables can be refreshed and used. -* Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_. Once you have it, type the following into your command prompt :: +#. Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_. Once you have it, type the following into your command prompt :: - mopac password_string_here + mopac password_string_here You may now use RMG-Py, Arkane, as well as any of the :ref:`Standalone Modules ` included in the RMG-Py package. @@ -57,13 +57,13 @@ Test Suite There are a number of basic tests you can run on the newly installed RMG. It is recommended to run them regularly to ensure the code and databases are behaving normally. -* **Unit test suite**: this will run all the unit tests in the ``rmgpy`` package :: +#. **Unit test suite**: this will run all the unit tests in the ``rmgpy`` package :: cd RMG-Py mingw32-make test -* **Database test suite**: this will run the database unit tests to ensure that groups, rate rules, and libraries are well formed :: +#. **Database test suite**: this will run the database unit tests to ensure that groups, rate rules, and libraries are well formed :: cd RMG-Py mingw32-make test-database @@ -74,22 +74,22 @@ Running Examples A number of basic examples can be run immediately. Additional example input files can be found in the ``RMG-Py\examples`` folder. Please read more on :ref:`Example Input Files ` in the documentation. -* **Minimal Example**: this will run an Ethane pyrolysis model. It should take less than a minute to complete. The results will be in the ``RMG-Py\testing\minimal`` folder:: +#. **Minimal Example**: this will run an Ethane pyrolysis model. It should take less than a minute to complete. The results will be in the ``RMG-Py\testing\minimal`` folder:: cd RMG-Py mingw32-make eg1 -* **Hexadiene Example**: this will run a Hexadiene model with pressure dependence and QMTP. Note that you must have MOPAC installed for this to run. The results will be in the ``RMG-Py\testing\hexadiene`` folder:: +#. **Hexadiene Example**: this will run a Hexadiene model with pressure dependence and QMTP. Note that you must have MOPAC installed for this to run. The results will be in the ``RMG-Py\testing\hexadiene`` folder:: cd RMG-Py mingw32-make eg2 -* **Liquid Phase Example**: this will run a liquid phase RMG model. The results will be in the ``RMG-Py\testing\liquid_phase`` folder :: +#. **Liquid Phase Example**: this will run a liquid phase RMG model. The results will be in the ``RMG-Py\testing\liquid_phase`` folder :: cd RMG-Py mingw32-make eg3 -* **ThermoEstimator Example**: this will run the :ref:`Thermo Estimation Module ` on a few molecules. Note that you must have MOPAC installed for this to run completely. The results will be in the ``RMG-Py\testing\thermoEstimator`` folder :: +#. **ThermoEstimator Example**: this will run the :ref:`Thermo Estimation Module ` on a few molecules. Note that you must have MOPAC installed for this to run completely. The results will be in the ``RMG-Py\testing\thermoEstimator`` folder :: cd RMG-Py mingw32-make eg4 diff --git a/documentation/source/users/rmg/installation/anacondaUser.rst b/documentation/source/users/rmg/installation/anacondaUser.rst index 0c17ba46ec..20f26fb40d 100644 --- a/documentation/source/users/rmg/installation/anacondaUser.rst +++ b/documentation/source/users/rmg/installation/anacondaUser.rst @@ -5,34 +5,33 @@ Binary Installation Using Anaconda for Unix-Based Systems: Linux and Mac OSX **************************************************************************** -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). +#. Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). -The download will be a .sh file with a name like ``Anaconda2-2018.12-Linux-x86_64.sh``. Open a terminal in the same -directory as this file, and type the following to install Anaconda (replace the name of your .sh file below). :: + The download will be a .sh file with a name like ``Anaconda2-2018.12-Linux-x86_64.sh``. Open a terminal in the same + directory as this file, and type the following to install Anaconda (replace the name of your .sh file below). :: bash Anaconda2-2018.12-Linux-x86_64.sh -**When prompted to append Anaconda to your PATH, select or type Yes**. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). When prompted, You do NOT need to install Microsoft VSCode (but feel free to if you are looking for a lightweight IDE). + **When prompted to append Anaconda to your PATH, select or type Yes**. Install the Anaconda folder inside your home directory (typically ``/home/YourUsername/`` in Linux and ``/Users/YourUsername`` in Mac). When prompted, You do NOT need to install Microsoft VSCode (but feel free to if you are looking for a lightweight IDE). -* Install both RMG and the RMG-database binaries through the Terminal. Dependencies will be installed automatically. It is safest to make a new Anaconda environment for RMG and its dependencies. Type the following command into the Terminal to create the new environment named 'rmg_env' containing the latest stable version of the RMG program and its database. :: +#. Install both RMG and the RMG-database binaries through the Terminal. Dependencies will be installed automatically. It is safest to make a new Anaconda environment for RMG and its dependencies. Type the following command into the Terminal to create the new environment named 'rmg_env' containing the latest stable version of the RMG program and its database. :: conda create -c rmg --name rmg_env rmg rmgdatabase - Whenever you wish to use it you must first activate the environment:: + Whenever you wish to use it you must first activate the environment:: source activate rmg_env -* Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_. Once you have it, type the following into your Terminal :: +#. Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_. Once you have it, type the following into your Terminal :: mopac password_string_here -* You may now run an RMG test job. Save the `Minimal Example Input File `_ - to a local directory. Use the Terminal to run your RMG job inside that folder using the following command :: +#. You may now run an RMG test job. Save the `Minimal Example Input File `_ + to a local directory. Use the Terminal to run your RMG job inside that folder using the following command :: rmg.py input.py -You may now use RMG-Py, Arkane, as well as any of the -:ref:`Standalone Modules ` included in the RMG-Py package. +You may now use RMG-Py, Arkane, as well as any of the :ref:`Standalone Modules ` included in the RMG-Py package. Updating your binary installation of RMG in Linux or Mac OSX diff --git a/documentation/source/users/rmg/installation/anacondaUserWindows.rst b/documentation/source/users/rmg/installation/anacondaUserWindows.rst index 02c4316c7f..082bb8531c 100644 --- a/documentation/source/users/rmg/installation/anacondaUserWindows.rst +++ b/documentation/source/users/rmg/installation/anacondaUserWindows.rst @@ -4,28 +4,28 @@ Binary Installation Using Anaconda for Windows ********************************************** -* Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). We recommend changing the default install path to ``C:\Anaconda\`` in order to avoid spaces in the install path and be easily accessible. It is recommended to append Anaconda to your PATH as well as setting it as your default Python executable. All other settings can remain as their defaults. +#. Download and install the `Anaconda Python Platform `_ for Python 2.7 (make sure not to install Python 3.0+, which is incompatible with RMG). We recommend changing the default install path to ``C:\Anaconda\`` in order to avoid spaces in the install path and be easily accessible. It is recommended to append Anaconda to your PATH as well as setting it as your default Python executable. All other settings can remain as their defaults. -.. image:: images/AnacondaInstallWindows.png - :align: center + .. image:: images/AnacondaInstallWindows.png + :align: center -* Now we want to install both RMG and the RMG-database binaries via the command prompt. Dependencies will be installed automatically. It is safest to make a new Anaconda environment for RMG and all its dependencies. Open a command prompt (either by finding it in your Program Files or by searching for ``cmd.exe``. You may need to run the command prompt as an administrator: to do this open up a file explorer and navigate to ``C:\Windows\System32`` and find the file ``cmd.exe``; right click on this file and select "run as administrator") and type the following to create the new environment named '``rmg_env``' containing the latest stable version of the RMG program and its database. :: +#. Now we want to install both RMG and the RMG-database binaries via the command prompt. Dependencies will be installed automatically. It is safest to make a new Anaconda environment for RMG and all its dependencies. Open a command prompt (either by finding it in your Program Files or by searching for ``cmd.exe``. You may need to run the command prompt as an administrator: to do this open up a file explorer and navigate to ``C:\Windows\System32`` and find the file ``cmd.exe``; right click on this file and select "run as administrator") and type the following to create the new environment named '``rmg_env``' containing the latest stable version of the RMG program and its database. :: conda create -c rmg --name rmg_env rmg rmgdatabase -* Whenever you wish to use it you must first activate the environment in the command prompt by typing:: +#. Whenever you wish to use it you must first activate the environment in the command prompt by typing:: activate rmg_env -* Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_.Once you have it, type the following into your command prompt (while the environment is activated) :: +#. Optional: If you wish to use the :ref:`QMTP interface ` with `MOPAC `_ to run quantum mechanical calculations for improved thermochemistry estimates of cyclic species, please obtain a legal license through the `MOPAC License Request Form `_.Once you have it, type the following into your command prompt (while the environment is activated) :: mopac password_string_here -* Now you must :ref:`set the RMG environment variable in Windows ` to allow your system to find the RMG python files more easily. +#. Now you must :ref:`set the RMG environment variable in Windows ` to allow your system to find the RMG python files more easily. -* If you set any new environment variables, you must now close and reopen the command prompt so that those environment variables can be refreshed and used. +#. If you set any new environment variables, you must now close and reopen the command prompt so that those environment variables can be refreshed and used. -* You may now run an RMG test job. Save the `Minimal Example Input File `_ to a local directory. Use the command prompt to run your RMG job inside that folder by using the following command :: +#. You may now run an RMG test job. Save the `Minimal Example Input File `_ to a local directory. Use the command prompt to run your RMG job inside that folder by using the following command :: activate rmg_env python %RMGPy%\rmg.py input.py diff --git a/documentation/source/users/rmg/installation/index.rst b/documentation/source/users/rmg/installation/index.rst index 78842beb4a..f95f17ce1d 100644 --- a/documentation/source/users/rmg/installation/index.rst +++ b/documentation/source/users/rmg/installation/index.rst @@ -4,12 +4,9 @@ Installation ************ - - .. NOTE:: It is recommended that RMG be installed with Python 2.7, although it has been previously tested that Python 2.5 and 2.6 may also work. Dependency issues render it incompatible with Python 3.x releases. - For any questions related to RMG and its usage and installation, please post an issue at https://github.com/ReactionMechanismGenerator/RMG-Py/issues and the RMG developers will get back to you as soon as we can. You can also search for your problem on the issues diff --git a/documentation/source/users/rmg/installation/linuxSubsystem.rst b/documentation/source/users/rmg/installation/linuxSubsystem.rst index 4c129dde3d..6fdc605daf 100644 --- a/documentation/source/users/rmg/installation/linuxSubsystem.rst +++ b/documentation/source/users/rmg/installation/linuxSubsystem.rst @@ -14,31 +14,31 @@ Installing the Linux Subsystem =================================== 1. Follow the instructions provided by Microsoft to install the Linux subsystem, available `here -`_. The basic steps include enabling the Windows Linux -subsystem from a powershell **run as an administrator**, and downloading the latest LTS version of Ubuntu -*from the Windows store*. We recommend Ubuntu (for which these instructions were made) over the other Linux -distributions. + `_. The basic steps include enabling the Windows Linux + subsystem from a powershell **run as an administrator**, and downloading the latest LTS version of Ubuntu + *from the Windows store*. We recommend Ubuntu (for which these instructions were made) over the other Linux + distributions. 2. Once the Linux subsystem is installed, open a web browser in Windows and go to the -`Anaconda Python Platform Downloads Page `_. Go to the tab for the -**Linux Installer**, and **right click** on the download icon for Python 2.7 to copy the link location. Open an Ubuntu -terminal (type in ``Ubuntu`` into the Windows search bar if you are unsure where to find it) and paste the link -into the terminal immediately after typing the ``wget`` command, so that your terminal looks like the following: :: + `Anaconda Python Platform Downloads Page `_. Go to the tab for the + **Linux Installer**, and **right click** on the download icon for Python 2.7 to copy the link location. Open an Ubuntu + terminal (type in ``Ubuntu`` into the Windows search bar if you are unsure where to find it) and paste the link + into the terminal immediately after typing the ``wget`` command, so that your terminal looks like the following: :: wget https://repo.continuum.io/archive/Anaconda2-2018.12-Linux-x86_64.sh -Your exact link will look similar to the one above, but may be a more recent version of the installer. Execute this -command in the terminal to begin downloading the installer. + Your exact link will look similar to the one above, but may be a more recent version of the installer. Execute this + command in the terminal to begin downloading the installer. 3. Once the Anaconda installer has downloaded, execute the following commands in the Ubuntu terminal, changing the name -of ``Anaconda2-2018.12-Linux-x86_64.sh`` to match the name of the script you downloaded. :: + of ``Anaconda2-2018.12-Linux-x86_64.sh`` to match the name of the script you downloaded. :: bash Anaconda2-2018.12-Linux-x86_64.sh -Install the anaconda2 folder inside your home directory (it should be the default location when it asks for a location -to install). **When prompted to append Anaconda to your PATH, select or type Yes**. When prompted, do NOT install -Microsoft VSCode. If you are interested in this lightweight IDE then you will want to install this into Windows 10 -instead of inside the linux subsystem. + Install the anaconda2 folder inside your home directory (it should be the default location when it asks for a location + to install). **When prompted to append Anaconda to your PATH, select or type Yes**. When prompted, do NOT install + Microsoft VSCode. If you are interested in this lightweight IDE then you will want to install this into Windows 10 + instead of inside the linux subsystem. 4. Execute the following commands to make sure that all of the required packages in Ubuntu are also installed: :: @@ -48,4 +48,4 @@ instead of inside the linux subsystem. sudo apt-get install libxrender1 5. Follow the instructions for either the binary (:ref:`anacondaUser`) or source installation (:ref:`anacondaDeveloper`) -for the Linux Operating system. Follow these instructions from the point directly after installing Anaconda. + for the Linux Operating system. Follow these instructions from the point directly after installing Anaconda. diff --git a/documentation/source/users/rmg/installation/virtualMachineSetup.rst b/documentation/source/users/rmg/installation/virtualMachineSetup.rst index 0ebc03c5a5..e68e9bfea2 100644 --- a/documentation/source/users/rmg/installation/virtualMachineSetup.rst +++ b/documentation/source/users/rmg/installation/virtualMachineSetup.rst @@ -26,13 +26,13 @@ recommend doing a quick google search for your make/model, as there are many ins basic steps are as follows: 1. Restart the PC. As soon as the PC turns back on, enter the BIOS settings (this usually involves pressing the ``F2`` -or ``F12`` keys, but will depend on your make/model). If you see the computer loading Windows then you have missed the -opportunity, and should restart the PC to try again. If Secure Boot is enabled on your PC then there may be additional -steps to reaching the BIOS settings (for example see these `instructions -`_). + or ``F12`` keys, but will depend on your make/model). If you see the computer loading Windows then you have missed the + opportunity, and should restart the PC to try again. If Secure Boot is enabled on your PC then there may be additional + steps to reaching the BIOS settings (for example see these `instructions + `_). 2. From the BIOS settings, find the section on virtualization, and enable the virtualization technology. Save these -changes and restart the PC. + changes and restart the PC. For more information, please see online tutorials like `this one here `_. @@ -53,14 +53,14 @@ any other Linux distribution you like (see `Linux DistroWatch`_). .. _Ubuntu: https://www.ubuntu.com/#download 1. Go to the Ubuntu_ website and click on the download link for 18.04 LTS (Desktop, not Server). Note that newer -versions of Ubuntu might be available, but we recommend downloading only the LTS (long term support) versions. Note that -Ubuntu is completely free to download and use, so you do not need to make a donation if prompted. + versions of Ubuntu might be available, but we recommend downloading only the LTS (long term support) versions. Note that + Ubuntu is completely free to download and use, so you do not need to make a donation if prompted. .. image:: images/Ubuntu1804.png :align: center 2. The .iso file is typically around 2 GB in size, so the file will take a while to download. While this is happening, -feel free to proceed with the remaining sections. + feel free to proceed with the remaining sections. Choosing a VM Software @@ -87,33 +87,33 @@ Setting up a Linux Virtual Machine using Workstation Pro 2. At the end of the installation process for Workstation Pro, remember to enter in the required license key. -.. image:: images/VMware_license.png - :align: center + .. image:: images/VMware_license.png + :align: center 3. From Workstation Pro click on the ``Create a New Virtual Machine`` icon. -.. image:: images/VMware_new.png - :align: center + .. image:: images/VMware_new.png + :align: center 4. Choose a typical installation. -.. image:: images/VMware_typical.png - :align: center + .. image:: images/VMware_typical.png + :align: center 5. On the ``Guest Operating System Installation`` page, choose ``Installer disc image file (iso)`` and browse for the -Ubuntu .iso file you downloaded previously. If found correctly you should see a message indicating that an Ubuntu -operating system was detected. + Ubuntu .iso file you downloaded previously. If found correctly you should see a message indicating that an Ubuntu + operating system was detected. -.. image:: images/VMware_iso.png - :align: center + .. image:: images/VMware_iso.png + :align: center 6. On the ``Specify Disk Capacity`` page create a disk with **no smaller than 50 GB**. -.. image:: images/VMware_disk.png - :align: center + .. image:: images/VMware_disk.png + :align: center 7. At some point after finishing the install, you will want to go into the settings of the VM and increase the number -of CPUs allocated to the VM as well as increasing the memory. + of CPUs allocated to the VM as well as increasing the memory. 8. To continue with installing RMG, follow the instructions for Linux and Mac OSX systems. @@ -123,134 +123,133 @@ of CPUs allocated to the VM as well as increasing the memory. Setting up a Linux Virtual Machine using VirtualBox ========================================================== -1. Go to the `Oracle VirtualBox`_ website and click on the download link for "Windows hosts" (highlighted orange in the -image below) +1. Go to the `Oracle VirtualBox`_ website and click on the download link for "Windows hosts" (highlighted orange in the image below) -.. image:: images/VirtualBoxDownload.png - :align: center + .. image:: images/VirtualBoxDownload.png + :align: center 2. Once the download is complete, launch the executable. Select the "Next" button a few times to install VirtualBox -with the default settings. If prompted download any necessary drivers. After installation, launch VirtualBox. + with the default settings. If prompted download any necessary drivers. After installation, launch VirtualBox. -.. image:: images/VBoxInstall_1.png - :align: center + .. image:: images/VBoxInstall_1.png + :align: center -.. image:: images/VBoxInstall_2.png - :align: center + .. image:: images/VBoxInstall_2.png + :align: center -.. image:: images/VBoxInstall_3.png - :align: center + .. image:: images/VBoxInstall_3.png + :align: center -.. image:: images/VBoxInstall_4.png - :align: center + .. image:: images/VBoxInstall_4.png + :align: center -.. image:: images/VBoxInstall_5.png - :align: center + .. image:: images/VBoxInstall_5.png + :align: center -.. image:: images/VBoxInstall_6.png - :align: center + .. image:: images/VBoxInstall_6.png + :align: center 3. From the VirtualBox Manager window, click on the blue star labeled "New" to begin creating your Linux virtual -machine. + machine. -.. image:: images/VBoxNew.png - :align: center + .. image:: images/VBoxNew.png + :align: center 4. Give your new virtual machine a name (it can be anything you want, so long as you can recognize it by its name). -Make sure that the ``Type`` is set to ``Linux`` and that the version is set to ``Ubuntu (64-bit)``. Then click "Next". + Make sure that the ``Type`` is set to ``Linux`` and that the version is set to ``Ubuntu (64-bit)``. Then click "Next". -.. image:: images/VBox_VM_name.png - :align: center + .. image:: images/VBox_VM_name.png + :align: center 5. Move the slider for the memory size to the far right of the green section, giving your VM as much memory as you can -without leaving too little for the host (Windows) OS. + without leaving too little for the host (Windows) OS. -.. image:: images/VBox_memory.png - :align: center + .. image:: images/VBox_memory.png + :align: center 6. Create a virtual hard disk to store the data for your Linux VM by selecting ``Create a virtual hard disk now``. -.. image:: images/VBox_create_hard_disk.png - :align: center + .. image:: images/VBox_create_hard_disk.png + :align: center 7. Choose ``VDI`` as the virtual hard disk type. -.. image:: images/VBox_VDI.png - :align: center + .. image:: images/VBox_VDI.png + :align: center 8. Choose ``Dynamically allocated`` as the storage type, so that your virtual hard disk does not take up more space than -it needs to. + it needs to. -.. image:: images/VBox_dynamic_storage.png - :align: center + .. image:: images/VBox_dynamic_storage.png + :align: center 9. Set the size of the virtual hard disk to be **no smaller than 50 GB**. If you chose ``dynamically allocated`` in the -previous step the full 50 GB won't be used initially anyways. + previous step the full 50 GB won't be used initially anyways. -.. image:: images/VBox_disk_size.png - :align: center + .. image:: images/VBox_disk_size.png + :align: center 10. Click on the yellow gear labeled ``Settings``. -.. image:: images/VBox_Settings.png - :align: center + .. image:: images/VBox_Settings.png + :align: center 11. From the ``System`` menu (left column), go to the ``Processor`` tab and increase the number of CPUs all the way to -the right side of the green region. + the right side of the green region. -.. image:: images/VBox_cpus.png - :align: center + .. image:: images/VBox_cpus.png + :align: center 12. From the ``Display`` menu, go to the ``Screen`` tab and max out the video memory. -.. image:: images/VBox_video_mem.png - :align: center + .. image:: images/VBox_video_mem.png + :align: center 13. From the ``Storage`` menu, click on the ``Adds optical drive`` icon (blue circle right next to ``Controller: IDE`` -to add the Ubuntu .iso file to the virtual machine. + to add the Ubuntu .iso file to the virtual machine. -.. image:: images/VBox_IDE.png - :align: center + .. image:: images/VBox_IDE.png + :align: center -.. image:: images/VBox_optical_disk.png - :align: center + .. image:: images/VBox_optical_disk.png + :align: center -.. image:: images/VBox_browse_for_disk.png - :align: center + .. image:: images/VBox_browse_for_disk.png + :align: center -.. image:: images/VBox_choose_iso_1.png - :align: center + .. image:: images/VBox_choose_iso_1.png + :align: center 14. Click "OK" to save all of the changes. -.. image:: images/VBox_IDE_complete.png - :align: center + .. image:: images/VBox_IDE_complete.png + :align: center 15. Click on the green "Start" arrow to begin installing the Linux OS in your virtual machine -.. image:: images/VBox_Start.png - :align: center + .. image:: images/VBox_Start.png + :align: center -.. image:: images/VBox_Install_Ubuntu.png - :align: center + .. image:: images/VBox_Install_Ubuntu.png + :align: center -.. image:: images/VBox_Normal_Install.png - :align: center + .. image:: images/VBox_Normal_Install.png + :align: center 16. When you get to the page below, choose the option to ``Erase disk and install Ubuntu``. You can safely ignore the -warning about this deleting all of your programs and data. This warning pertains ONLY to the blank virtual hard disk you -created earlier. There is nothing you can do here that will delete your data on your host (Windows) system. + warning about this deleting all of your programs and data. This warning pertains ONLY to the blank virtual hard disk you + created earlier. There is nothing you can do here that will delete your data on your host (Windows) system. -.. image:: images/VBox_Erase_Disk_Okay.png - :align: center + .. image:: images/VBox_Erase_Disk_Okay.png + :align: center -.. image:: images/VBox_partitions.png - :align: center + .. image:: images/VBox_partitions.png + :align: center 17. Continue with the installation, choosing a good username (we recommend choosing the same username as the one you use -on your host OS or for your institution for example) and password (you may optionally select to login automatically on -startup). + on your host OS or for your institution for example) and password (you may optionally select to login automatically on + startup). 18. After installation is complete, the virtual machine should be up and running. To continue with installing RMG, -follow the instructions for Linux and Mac OSX systems. + follow the instructions for Linux and Mac OSX systems. diff --git a/documentation/source/users/rmg/installation/windowsEnvironment.rst b/documentation/source/users/rmg/installation/windowsEnvironment.rst index e556f302e9..54222ed253 100644 --- a/documentation/source/users/rmg/installation/windowsEnvironment.rst +++ b/documentation/source/users/rmg/installation/windowsEnvironment.rst @@ -9,43 +9,41 @@ Setting environment variables in Windows allows for easier shortcutting and usag Setting the ``RMGPy`` variable ============================== -* If you have a search bar available in your start menu, search for "environment variables" and select "Edit environment variables for your account". Alternatively, navigate to this settings window by first going to "Control Panel > System", then clicking "Advanced system settings". +#. If you have a search bar available in your start menu, search for "environment variables" and select "Edit environment variables for your account". Alternatively, navigate to this settings window by first going to "Control Panel > System", then clicking "Advanced system settings". + .. image:: images/ControlPanel.png + :align: center -.. image:: images/ControlPanel.png - :align: center +#. Once the "System Properties" window opens, click on "Environment Variables..." in the "Advanced" tab. -* Once the "System Properties" window opens, click on "Environment Variables..." in the "Advanced" tab. + .. image:: images/SystemProperties.png + :align: center -.. image:: images/SystemProperties.png - :align: center +#. Once the "Environment Variables" window opens, click on "New" under the "User variables". -* Once the "Environment Variables" window opens, click on "New" under the "User variables". + .. image:: images/EnvironmentVariables.png + :align: center -.. image:: images/EnvironmentVariables.png - :align: center - -* Set a new variable with the name ``RMGPy`` with the appropriate value directed at your RMG path. +#. Set a new variable with the name ``RMGPy`` with the appropriate value directed at your RMG path. - If you installed the binary version of RMG, the environment value should be set to:: - - C:\Anaconda\envs\rmg_env\Scripts\ + If you installed the binary version of RMG, the environment value should be set to:: - where ``C:\Anaconda`` can be replaced by wherever your Anaconda was installed. + C:\Anaconda\envs\rmg_env\Scripts\ - Your screen might look like this: + where ``C:\Anaconda`` can be replaced by wherever your Anaconda was installed. - .. image:: images/NewVariable.png - :align: center + Your screen might look like this: + .. image:: images/NewVariable.png + :align: center - If you are installing RMG by source, you can similarly set your ``RMGPy`` variable to the source directory, such as :: - C:\Code\RMG-Py + If you are installing RMG by source, you can similarly set your ``RMGPy`` variable to the source directory, such as :: -* Click "Ok" on all screens to confirm the changes. + C:\Code\RMG-Py +#. Click "Ok" on all screens to confirm the changes. .. NOTE:: If you set any new environment variables, you must close and reopen any command prompts previously open before the changes can take effect. @@ -57,7 +55,6 @@ If you use Anaconda solely for RMG, it may be more convenient to set your ``PATH to be permanently directed to the RMG environment. This will allow you to run RMG easily without having to type ``activate rmg_env`` in the command prompt every time. - Similarly to setting the environment variable for ``RMGPy``, go to "Edit environment variables for your account" and click edit on the ``PATH`` variable. Replace the paths containing the Anaconda main directory with the RMG environment From 5fa4ee70025fb978309eeed1cbe641261bab27bd Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 27 Mar 2019 16:59:39 -0400 Subject: [PATCH 110/483] Update dependencies list in documentation --- documentation/source/users/rmg/installation/dependencies.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/documentation/source/users/rmg/installation/dependencies.rst b/documentation/source/users/rmg/installation/dependencies.rst index 7d222d543e..f798ed81d4 100644 --- a/documentation/source/users/rmg/installation/dependencies.rst +++ b/documentation/source/users/rmg/installation/dependencies.rst @@ -16,6 +16,7 @@ Briefly, RMG depends on the following packages, almost all of which can be found * **cairocffi:** a set of Python bindings and object-oriented API for cairo * **coverage:** code coverage measurement for Python * **cython:** compiling Python modules to C for speed up +* **dde:** Data Driven Estimator for neural network thermochemistry prediction * **ffmpeg:** (optional) used to encode videos, necessary for generating video flux diagrams * **gaussian:** (optional) commerical software program for quantum mechanical calculations. Must be installed separately. * **gcc:** GNU compiler collection for C,C++, and Fortran. (MinGW is used in windows) @@ -28,6 +29,7 @@ Briefly, RMG depends on the following packages, almost all of which can be found * **matplotlib:** library for making plots * **mock:** for unit-testing * **mopac:** semi-empirical software package for QM calculations +* **mpmath:** for arbitrary-precision arithmetic used in Arkane * **muq:** (optional) MIT Uncertainty Quantification library, used for global uncertainty analysis * **networkx:** (optional) network analysis for reaction-path analysis IPython notebook * **nose:** advanced unit test controls @@ -39,6 +41,7 @@ Briefly, RMG depends on the following packages, almost all of which can be found * **pydqed:** constrained nonlinear optimization * **pyparsing:** a general parsing module for python * **pyrdl:** RingDecomposerLib for graph ring perception +* **pyyaml:** Python framework for YAML * **pyzmq:** Python bindings for zeroMQ * **quantities:** unit conversion * **rdkit:** open-source cheminformatics toolkit From 172776a3b8520555c01c4ee5e2776cc4cfee22ac Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 27 Mar 2019 18:16:39 -0400 Subject: [PATCH 111/483] Relocate installation FAQ to main FAQ page and add more FAQs --- documentation/source/users/rmg/faq.rst | 140 ++++++++++++++++-- .../source/users/rmg/installation/faq.rst | 22 --- .../source/users/rmg/installation/index.rst | 10 -- 3 files changed, 124 insertions(+), 48 deletions(-) delete mode 100644 documentation/source/users/rmg/installation/faq.rst diff --git a/documentation/source/users/rmg/faq.rst b/documentation/source/users/rmg/faq.rst index e12f13b833..2d2b3acc1e 100644 --- a/documentation/source/users/rmg/faq.rst +++ b/documentation/source/users/rmg/faq.rst @@ -2,21 +2,131 @@ Frequently Asked Questions ************************** +Introduction +============ +We have compiled some common questions about installing and using RMG below. For any other questions related to RMG and its usage and installation, please -post an issue at https://github.com/ReactionMechanismGenerator/RMG-Py/issues and the RMG -developers will get back to you as soon as we can. You can also search for your problem on the issues -page to see if there are already solutions in development. Alternatively, you can email us at -rmg_dev@mit.edu. +post an issue on our `GitHub issues page `_, +where you can also search for any previous reports of your issue. +Alternatively, you can also ask questions via the `RMG-Py chat room `_ +or by contacting us directly at rmg_dev@mit.edu. -Why can't my adjacency lists be read any more? -============================================== -The adjacency list syntax changed in July 2014. -The minimal requirement for most translations is to prefix the number -of unpaired electrons with the letter `u`. +Installing RMG +============== -Example old syntax:: +#. **How can I install RMG-Py without Anaconda?** + + Usually we don't recommend installing RMG-Py without Anaconda because it takes longer and is easier to get trouble + with package management. But one still can try direct installation on Linux or MacOS by following + :ref:`Linux instruction` or :ref:`MacOS instruction`. The RMG team does not use this install approach + internally any more, so these instructions are not actively maintained. + +#. **Why does RMG-Py not work natively on Windows?** + + One major challenge with supporting Windows is ensuring that all of our dependencies support Windows. This becomes + non-trivial as we add more dependencies to support increasing RMG functionality. Ensuring that code within RMG is + platform-agnostic is also challenging, since it is rarely the first priority for new development because our main + focus is on research. + +#. **What is the recommended way to run RMG-Py on Windows?** + + The currently recommended way to run RMG on Windows is to set up a Linux environment. There are multiple ways you + can approach this. Windows 10 supports a Linux subsystem which allows one to set up a Linux environment within + Windows without using virtualization. You can find instructions on setting up RMG within the Linux subsystem + :ref:`here`. + + Another option would be to set up a full Linux virtual machine using something like VirtualBox or VMWare Workstation. + The benefit of this option is being able to run in a full Linux environment. However, running two operating systems + simultaneously does result in excess resource overhead, so it may not be suitable for running extended RMG jobs. + Instructions for setting up a virtual machine can be found :ref:`here`. + + A third option that we are currently beginning to explore using `Docker `_, which is a + container-based infrastructure which shares the same benefits as a virtual machine but with less overhead. There + are some test images of RMG-Py which can be found on `Docker Hub `_ if you would like to + give this a try. More detailed instructions will be made available once we officially support this approach. + +#. **Windows binary installation gives ``WindowsError: [Error 5]``?** + + Error 5 is access is denied, so this is either a permissions error, or an issue with the Windows file lock. + `These posts `_ suggest rebooting the computer (in case it's a file lock), + and running the anaconda prompt, from which you run ``conda create -c rmg --name rmg_env rmg rmgdatabase``, + as an administrator (in case it's a permissions error). Please checkout one example from a user having + `Windows binary installation issue `_. + + +Running RMG +=========== + +#. **How do I run a basic RMG job?** + + Please see step-by-step instructions in the either the :ref:`binary` or :ref:`source ` + installation instructions. In general, the syntax is :: + + rmg.py input.py + + if the RMG-Py directory has been properly added to PATH. For the binary installation, this is done automatically, + but you will need to do this yourself if installing from source. + + For information on writing an RMG input file, please see the :ref:`documentation`. + +#. **Why did I get** ``ImportError: No module named graph`` **when trying to run RMG?** + + This error is commonly seen when RMG is run before compiling. The ``graph`` module just happens to be one of the + first Cython modules to be imported. To resolve this, compile RMG using the ``make`` command while in the main + RMG-Py directory. + +#. **Why did I get** ``ImportError: No module named cantera`` **when trying to run RMG?** + + This error is commonly seen when RMG is run without properly setting up the Anaconda environment. The ``cantera`` + module happens to be one of the first dependencies to be imported. To resolve this, activate the RMG environment + using ``conda activate rmg_env``. If the environment has not already been created, create the environment according + to the :ref:`Linux installation instructions`. + +#. **What is an** ``UndeterminableKineticsError``? + + This is a common cause of crashed RMG jobs. It is often due to inconsistencies in how reaction templates are + defined in RMG-database, and occasionally due to inconsistencies in resonance structure generation. Unfortunately, + this type of error can be very difficult to debug. You can post such issues to our + `GitHub issues page `_. + +#. **What is an** ``InvalidMicrocanonicalRateError``? + + This is another common cause of crashed RMG jobs when using the pressure dependence module. It is due to a failure + to converge the microcanonical rate calculation for a pressure dependent network. It can be due to a variety of + factors, such as poor thermochemistry or rate constants. Unfortunately, there is currently no good way to debug and + fix these types of errors. + +#. **Why did I get** ``Segmentation fault:11`` **after installing RMG on my machine?** + + **Segmentation fault** is a typical error in C code, caused by a program trying to read or write an illegal memory + location, i.e. one it is not allowed to access. The most common cause in RMG is a conflict between two different + versions of a shared library. RMG has some dependencies which are written in C++, e.g. rdkit, openbabel. If you + compile one of these with a different version of some compiler library, or you compile RMG using one version and + run it with another, you will often get a Segmentation fault. Chances are those packages are not up to date, or + maybe your environmental variable ``PATH`` is messed up so that the wrong version of something is being found. + Please see one example from a user having same + `Segmentation fault issue `_. + +#. **Why did I get** ``IOError: [Errno 13] Permission denied: 'C:\\RMG.log'`` + + You do not have permission to write to the log file. Try running the RMG from a different folder that you do have + write permission to, such as within your user's documents directory, or else try running the command prompt as an + Administrator (so that you have write permission everywhere). See for example + `issue #817 `_. + + +Miscellaneous +============= + +#. **Why can't my adjacency lists be read any more?** + + The adjacency list syntax changed in July 2014. + The minimal requirement for most translations is to prefix the number + of unpaired electrons with the letter `u`. + + Example old syntax:: HXD13 1 C 0 {2,D} @@ -26,7 +136,7 @@ Example old syntax:: 5 *1 C 0 {4,S} {6,S} 6 *2 C 0 {5,S} -Example new syntax:: + Example new syntax:: HXD13 1 C u0 {2,D} @@ -36,8 +146,6 @@ Example new syntax:: 5 *1 C u0 {4,S} {6,S} 6 *2 C u0 {5,S} -The new syntax, however, allows much -greater flexibility, including definition of lone pairs, partial charges, -wildcards, and molecule multiplicities, and was necessary to allow us to -add Nitrogen chemistry. -See :ref:`rmgpy.molecule.adjlist` for details of the new syntax. \ No newline at end of file + The new syntax, however, allows much greater flexibility, including definition of lone pairs, partial charges, + wildcards, and molecule multiplicities, and was necessary to allow us to add Nitrogen chemistry. + See :ref:`rmgpy.molecule.adjlist` for details of the new syntax. diff --git a/documentation/source/users/rmg/installation/faq.rst b/documentation/source/users/rmg/installation/faq.rst deleted file mode 100644 index afccd14900..0000000000 --- a/documentation/source/users/rmg/installation/faq.rst +++ /dev/null @@ -1,22 +0,0 @@ -****************** -FAQ collection -****************** - - -* Got an error of ``Segmentation fault:11`` after installing RMG on my machine? - - **Segmentation fault** is a typical error in C code, caused by a program trying to read or write an illegal memory location, i.e. one it is not allowed to access. The most common cause in RMG is a conflict between two different versions of a shared library. RMG has some dependencies which are written in C++, e.g. rdkit, openbabel. If you compile one of these with a different version of some compiler library, or you compile RMG using one version and run it with another, you will often get a Segmentation fault. Chances are those packages are not up to date, or maybe your environmental variable ``PATH`` is messed up so that the wrong version of something is being found. Please see one example from a user having same `Segmentation fault issue `_. - -* How can I install RMG-Py without Anaconda? - - Usually we don't recommend installing RMG-Py without Anaconda because it takes longer and is easier to get trouble with package management. But one still can try direct installation on Linux or MacOS by following :ref:`Linux instruction` or :ref:`MacOS instruction`. The RMG team does not use this install approach internally any more, so these instructions are not actively maintained. - -* Windows binary installation gives ``WindowsError: [Error 5]``? - - Error 5 is access is denied, so this is either a permissions error, or an issue with the Windows file lock. `These posts `_ suggest rebooting the computer (in case it's a file lock), and running the anaconda prompt, from which you run ``conda create -c rmg --name rmg_env rmg rmgdatabase``, as an administrator (in case it's a permissions error). Please checkout one example from a user having `Windows binary installation issue `_. - -* I get something like ``IOError: [Errno 13] Permission denied: 'C:\\RMG.log'`` - - You do not have permission to write to the log file. Try running the RMG from a different folder that you do have write permission to, such as within your user's documents directory, or else try running the command prompt as an Administrator (so that you have write permission everywhere). See for example `issue #817 `_. - -If you have any other errors please report them by opening an `issue `_, and for general questions ask in the `RMG-Py chat room `_. diff --git a/documentation/source/users/rmg/installation/index.rst b/documentation/source/users/rmg/installation/index.rst index f95f17ce1d..5f5d5305b7 100644 --- a/documentation/source/users/rmg/installation/index.rst +++ b/documentation/source/users/rmg/installation/index.rst @@ -86,13 +86,3 @@ Please visit the page below for detailed information on all of RMG's dependencie :maxdepth: 1 dependencies - -Installation FAQ -================ - -This section collects frequently asked questions on installation of RMG. - -.. toctree:: - :maxdepth: 1 - - faq \ No newline at end of file From 21e092d183d916bbfc4a331d7fa49a7436c4a225 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 27 Mar 2019 18:18:04 -0400 Subject: [PATCH 112/483] Make Arkane.py executable --- Arkane.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 Arkane.py diff --git a/Arkane.py b/Arkane.py old mode 100644 new mode 100755 From 327053c9ab10b46854db095e757962de0298269d Mon Sep 17 00:00:00 2001 From: Colin Grambow Date: Thu, 4 Apr 2019 17:48:21 -0400 Subject: [PATCH 113/483] Print neural network quote at end of RMG job Use a text-generating neural network trained on a large corpus of quotes to generate completely novel quotes and print them at the end of RMG jobs. --- rmgpy/rmg/main.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 53eea950c3..a3710d3eb8 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -1363,6 +1363,21 @@ def finish(self): """ Complete the model generation. """ + # Print neural network-generated quote + import datetime + import textwrap + try: + from textgenrnn.quotes import get_quote + except ImportError: + pass + else: + quote = '"' + get_quote() + '"' + logging.info('') + logging.info(textwrap.fill(quote, subsequent_indent=' ')) + logging.info(' ---Quote-generating neural network, {}'.format( + datetime.datetime.now().strftime("%B %Y") + )) + # Log end timestamp logging.info('') logging.info('RMG execution terminated at ' + time.asctime()) From 1e178307e79d96b96746068beac238021aee95bd Mon Sep 17 00:00:00 2001 From: Colin Grambow Date: Thu, 4 Apr 2019 17:50:47 -0400 Subject: [PATCH 114/483] Update environment to include textgenrnn --- environment_linux.yml | 1 + environment_mac.yml | 1 + environment_windows.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/environment_linux.yml b/environment_linux.yml index 7d51a1e923..d64173d245 100644 --- a/environment_linux.yml +++ b/environment_linux.yml @@ -44,3 +44,4 @@ dependencies: - mpmath - dde - pyyaml + - textgenrnn diff --git a/environment_mac.yml b/environment_mac.yml index 728d5986fb..fca105d06a 100644 --- a/environment_mac.yml +++ b/environment_mac.yml @@ -43,3 +43,4 @@ dependencies: - mpmath - dde - pyyaml + - textgenrnn diff --git a/environment_windows.yml b/environment_windows.yml index 4507861f2f..0e0a8d84bf 100644 --- a/environment_windows.yml +++ b/environment_windows.yml @@ -42,3 +42,4 @@ dependencies: - mpmath - dde - pyyaml + - textgenrnn From 39af25b6737be85d397da0cb6b2a94859aa3b3aa Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 12:55:12 -0400 Subject: [PATCH 115/483] Group.getExtensions fix --- rmgpy/molecule/group.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 18ed1b3881..ddbde75875 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1209,7 +1209,7 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None): elif typ[0].label == 'R!H': extents.extend(self.specifyAtomExtensions(i,basename,list(set(atm.reg_dim_atm) & set(R)))) else: - extents.extend(self.specifyAtomExtensions(i,basename,list(set(typ) & set(atm.reg_dim-atm)))) + extents.extend(self.specifyAtomExtensions(i,basename,list(set(typ) & set(atm.reg_dim_atm)))) if atm.reg_dim_u == []: if len(atm.radicalElectrons) != 1: if len(atm.radicalElectrons) == 0: @@ -1269,7 +1269,7 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None): elif typ[0].label == 'R!H': extents.extend(self.specifyAtomExtensions(i,basename,list(set(atm.reg_dim_atm) & set(R)))) else: - extents.extend(self.specifyAtomExtensions(i,basename,list(set(typ) & set(atm.reg_dim-atm)))) + extents.extend(self.specifyAtomExtensions(i,basename,list(set(typ) & set(atm.reg_dim_atm)))) if atm.reg_dim_u == []: if len(atm.radicalElectrons) != 1: if len(atm.radicalElectrons) == 0: From 8c3fc597d1ef44179ddeba63aeecd21733709b2a Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 18 Jul 2017 14:27:48 -0400 Subject: [PATCH 116/483] adds a ArrheniusBM class that much like ArrheniusEP generates an Arrhenius model as a function of the enthalpy of reaction instead of the alpha of ArrheniusEP a w0 that is the average of the bond dissociation energies of the bond formed and the bond broken is used equations are from Engineering Approximations for Activation Energies in Hydrogen Transfer Reactions (Blowers and Masel 2000) --- rmgpy/kinetics/arrhenius.pyx | 153 +++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) diff --git a/rmgpy/kinetics/arrhenius.pyx b/rmgpy/kinetics/arrhenius.pyx index 130d673988..638667e2a8 100644 --- a/rmgpy/kinetics/arrhenius.pyx +++ b/rmgpy/kinetics/arrhenius.pyx @@ -429,6 +429,159 @@ cdef class ArrheniusEP(KineticsModel): ################################################################################ +cdef class ArrheniusBM(KineticsModel): + """ + A kinetics model based on the (modified) Arrhenius equation, using the + Blowers-Masel equation to determine the activation energy. + Based on Blowers and Masel's 2000 paper Engineering Approximations for Activation + Energies in Hydrogen Transfer Reactions. + The attributes are: + + =============== ============================================================= + Attribute Description + =============== ============================================================= + `A` The preexponential factor + `n` The temperature exponent + `w0` The average of the bond dissociation energies of the bond formed and the bond broken + `E0` The activation energy for a thermoneutral reaction + `Tmin` The minimum temperature at which the model is valid, or zero if unknown or undefined + `Tmax` The maximum temperature at which the model is valid, or zero if unknown or undefined + `Pmin` The minimum pressure at which the model is valid, or zero if unknown or undefined + `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined + `comment` Information about the model (e.g. its source) + =============== ============================================================= + + """ + + def __init__(self, A=None, n=0.0, w0=(0.0,'J/mol'), E0=None, Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): + KineticsModel.__init__(self, Tmin=Tmin, Tmax=Tmax, Pmin=Pmin, Pmax=Pmax, comment=comment) + self.A = A + self.n = n + self.w0 = w0 + self.E0 = E0 + + def __repr__(self): + """ + Return a string representation that can be used to reconstruct the + ArrheniusBM object. + """ + string = 'ArrheniusBM(A={0!r}, n={1!r}, w0={2!r}, E0={3!r}'.format(self.A, self.n, self.w0, self.E0) + if self.Tmin is not None: string += ', Tmin={0!r}'.format(self.Tmin) + if self.Tmax is not None: string += ', Tmax={0!r}'.format(self.Tmax) + if self.Pmin is not None: string += ', Pmin={0!r}'.format(self.Pmin) + if self.Pmax is not None: string += ', Pmax={0!r}'.format(self.Pmax) + if self.comment != '': string += ', comment="""{0}"""'.format(self.comment) + string += ')' + return string + + def __reduce__(self): + """ + A helper function used when pickling an ArrheniusEP object. + """ + return (ArrheniusBM, (self.A, self.n, self.w0, self.E0, self.Tmin, self.Tmax, self.Pmin, self.Pmax, self.comment)) + + property A: + """The preexponential factor.""" + def __get__(self): + return self._A + def __set__(self, value): + self._A = quantity.RateCoefficient(value) + + property n: + """The temperature exponent.""" + def __get__(self): + return self._n + def __set__(self, value): + self._n = quantity.Dimensionless(value) + + property w0: + """The average of the bond dissociation energies of the bond formed and the bond broken.""" + def __get__(self): + return self._w0 + def __set__(self, value): + self._w0 = quantity.Energy(value) + + property E0: + """The activation energy for a thermoneutral reaction.""" + def __get__(self): + return self._E0 + def __set__(self, value): + self._E0 = quantity.Energy(value) + + cpdef double getRateCoefficient(self, double T, double dHrxn=0.0) except -1: + """ + Return the rate coefficient in the appropriate combination of m^3, + mol, and s at temperature `T` in K and enthalpy of reaction `dHrxn` + in J/mol. + """ + cdef double A, n, Ea + Ea = self.getActivationEnergy(dHrxn) + A = self._A.value_si + n = self._n.value_si + return A * T**n * exp(-Ea / (constants.R * T)) + + cpdef double getActivationEnergy(self, double dHrxn) except -1: + """ + Return the activation energy in J/mol corresponding to the given + enthalpy of reaction `dHrxn` in J/mol. + """ + cdef double w0,E0 + E0 = self._E0.value_si + if dHrxn < -4*self._E0.value_si: + return 0.0 + elif dHrxn > 4*self._E0.value_si: + return dHrxn + else: + w0 = self._w0.value_si + Vp = 2*w0*(2*w0+2*E0)/(2*w0-2*E0) + return (w0+dHrxn/2.0)*(Vp-2*w0+dHrxn)**2/(Vp**2-(2*w0)**2+dHrxn**2) + + cpdef Arrhenius toArrhenius(self, double dHrxn): + """ + Return an :class:`Arrhenius` instance of the kinetics model using the + given enthalpy of reaction `dHrxn` to determine the activation energy. + """ + return Arrhenius( + A = self.A, + n = self.n, + Ea = (self.getActivationEnergy(dHrxn)*0.001,"kJ/mol"), + T0 = (1,"K"), + Tmin = self.Tmin, + Tmax = self.Tmax, + comment = self.comment, + ) + + cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2: + """ + Returns ``True`` if kinetics matches that of another kinetics model. Must match temperature + and pressure range of kinetics model, as well as parameters: A, n, Ea, T0. (Shouldn't have pressure + range if it's Arrhenius.) Otherwise returns ``False``. + """ + if not isinstance(otherKinetics,ArrheniusBM): + return False + if not KineticsModel.isIdenticalTo(self, otherKinetics): + return False + if (not self.A.equals(otherKinetics.A) or not self.n.equals(otherKinetics.n) + or not self.w0.equals(otherKinetics.w0) or not self.E0.equals(otherKinetics.E0)): + return False + + return True + + cpdef changeRate(self, double factor): + """ + Changes A factor by multiplying it by a ``factor``. + """ + self._A.value_si *= factor + + def setCanteraKinetics(self, ctReaction, speciesList): + """ + Sets a cantera ElementaryReaction() object with the modified Arrhenius object + converted to an Arrhenius form. + """ + raise NotImplementedError('setCanteraKinetics() is not implemented for ArrheniusBM class kinetics.') + +################################################################################ + cdef class PDepArrhenius(PDepKineticsModel): """ A kinetic model of a phenomenological rate coefficient :math:`k(T,P)` where From abd2e6ab9dd31a00729630db3c9bd69cdc8511c7 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 12 Jul 2018 13:40:50 -0400 Subject: [PATCH 117/483] Enable estimation of bond dissociation energies A dictionary of bond dissociation energies has been added to element.py These are used by the getBDE method of Bond in molecule.py if additional atoms are added to RMG new values will need to be added to the BDE dictionary --- rmgpy/molecule/element.py | 57 +++++++++++++++++++++++++++++--------- rmgpy/molecule/molecule.py | 13 ++++++++- 2 files changed, 56 insertions(+), 14 deletions(-) diff --git a/rmgpy/molecule/element.py b/rmgpy/molecule/element.py index eb498d88f9..b3637e677b 100644 --- a/rmgpy/molecule/element.py +++ b/rmgpy/molecule/element.py @@ -30,10 +30,10 @@ """ This module defined the chemical elements available in RMG. Information for -each element is stored as attributes of an object of the :class:`Element` -class. +each element is stored as attributes of an object of the :class:`Element` +class. -Element objects for each chemical element (1-112) have also been declared as +Element objects for each chemical element (1-112) have also been declared as module-level variables, using each element's symbol as its variable name. The :meth:`getElement` method can also be used to retrieve the :class:`Element` object associated with an atomic number or symbol. Generally applications will @@ -44,6 +44,7 @@ import cython from rdkit.Chem import GetPeriodicTable from rmgpy.exceptions import ElementError +from rmgpy.quantity import Quantity ################################################################################ @@ -63,11 +64,11 @@ class Element: `isotope` ``int`` The isotope integer of the element `chemkinName` ``str`` The chemkin compatible representation of the element ============= =============== ================================================ - + This class is specifically for properties that all atoms of the same element share. Ideally there is only one instance of this class for each element. """ - + def __init__(self, number, symbol, name, mass, isotope=-1, chemkinName=None): self.number = number self.symbol = intern(symbol) @@ -81,13 +82,13 @@ def __init__(self, number, symbol, name, mass, isotope=-1, chemkinName=None): import logging logging.error("RDkit doesn't know element {0} so covalent radius unknown".format(symbol)) self.covRadius = 0 - + def __str__(self): """ Return a human-readable string representation of the object. """ return self.symbol - + def __repr__(self): """ Return a representation that can be used to reconstruct the object. @@ -102,13 +103,13 @@ def __reduce__(self): class PeriodicSystem(object): """ - Collects hard-coded information of elements in periodic table. + Collects hard-coded information of elements in periodic table. Currently it has static attributes: - `valences`: the number of bonds an element is able to form around it. + `valences`: the number of bonds an element is able to form around it. `valence_electrons`: the number of electrons in the outermost shell of the element that can participate in bond formation. for instance, `S` has 6 outermost electrons (valence_electrons) - but 4 of them form lone pairs, the remaining 2 electrons can form bonds so the normal valence + but 4 of them form lone pairs, the remaining 2 electrons can form bonds so the normal valence for `S` is 2. `lone_pairs`: the number of lone pairs an element has 'electronegativity': The atom's electronegativity (how well can an atom attract electrons), taken from @@ -121,7 +122,7 @@ class PeriodicSystem(object): lone_pairs = {'H': 0, 'He': 1, 'C': 0, 'N': 1, 'O': 2, 'F': 3, 'Ne': 4, 'Si': 0, 'S': 2, 'Cl': 3, 'Ar': 4, 'I': 3} electronegativity = {'H': 2.20, 'D': 2.20, 'T': 2.20, 'C': 2.55, 'C13': 2.55, 'N': 3.04, 'O': 3.44, 'O18': 3.44, 'F': 3.98, 'Si': 1.90, 'S': 2.58, 'Cl': 3.16, 'I': 2.66} - + ################################################################################ def getElement(value, isotope=-1): @@ -158,7 +159,7 @@ def getElement(value, isotope=-1): # Declare an instance of each element (1 to 112) # The variable names correspond to each element's symbol # The elements are sorted by increasing atomic number and grouped by period -# Recommended IUPAC nomenclature is used throughout (including 'aluminium' and +# Recommended IUPAC nomenclature is used throughout (including 'aluminium' and # 'caesium') # Period 1 @@ -206,7 +207,7 @@ def getElement(value, isotope=-1): Ga = Element(31, 'Ga', 'gallium' , 0.069723) Ge = Element(32, 'Ge', 'germanium' , 0.07264) As = Element(33, 'As', 'arsenic' , 0.07492160) -Se = Element(34, 'Se', 'selenium' , 0.07896) +Se = Element(34, 'Se', 'selenium' , 0.07896) Br = Element(35, 'Br', 'bromine' , 0.079904) Kr = Element(36, 'Kr', 'krypton' , 0.083798) @@ -302,3 +303,33 @@ def getElement(value, isotope=-1): Cs, Ba, La, Ce, Pr, Nd, Pm, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, Lu, Hf, Ta, W, Re, Os, Ir, Pt, Au, Hg, Tl, Pb, Bi, Po, At, Rn, Fr, Ra, Ac, Th, Pa, U, Np, Pu, Am, Cm, Bk, Cf, Es, Fm, Md, No, Lr, Rf, Db, Sg, Bh, Hs, Mt, Ds, Rg, Cn ] + +#Bond Dissociation Energies +#Reference: Huheey, pps. A-21 to A-34; T.L. Cottrell, "The Strengths of Chemical Bonds," 2nd ed., Butterworths, London, 1958; B. deB. Darwent, "National Standard Reference Data Series," National Bureau of Standards, No. 31, Washington, DC, 1970; S.W. Benson, J. Chem. Educ., 42, 502 (1965). +#(C,C,1.5) was taken from an unsourced table that had similar values to those used below, should be replaced if a sourced value becomes available +BDEDict = {('H','H',1.0):(432.0,'kJ/mol'),('H','C',1):(411.0,'kJ/mol'), + ('H','N',1):(386.0,'kJ/mol'), ('H','O',1.0):(459.0,'kJ/mol'), + ('H','S',1):(363.0,'kJ/mol'), ('H','Cl',1): (428.0,'kJ/mol'), + ('C','C',1):(346.0,'kJ/mol'), ('C','C',2):(602.0,'kJ/mol'), + ('C','C',3):(835.0,'kJ/mol'), ('C','Si',1):(318.0,'kJ/mol'), + ('C','N',1): (305.0,'kJ/mol'), ('C','N',2):(615.0,'kJ/mol'), + ('C','N',3):(887.0,'kJ/mol'), ('C','O',1):(358.0,'kJ/mol'), + ('C','O',2): (799.0,'kJ/mol'), ('C','O',3):(1072.0,'kJ/mol'), + ('C','S',1) : (272.0,'kJ/mol'), ('C','S',2):(573.0,'kJ/mol'), + ('C','Cl',1): (327.0,'kJ/mol'), ('Si','Si',1): (222.0,'kJ/mol'), + ('Si','N',1): (355.0,'kJ/mol'), ('Si','O',1):(452.0,'kJ/mol'), + ('Si','S',1):(293.0,'kJ/mol'), ('Si','Cl',1): (381.0,'kJ/mol'), + ('N','N',1): (167.0,'kJ/mol'), ('N','N',2) : (418.0,'kJ/mol'), + ('N','N',3) : (942.0,'kJ/mol'), ('N','O',1):(201.0,'kJ/mol'), + ('N','O',2) : (607.0,'kJ/mol'), ('N','Cl',1): (313.0,'kJ/mol'), + ('O','O',1) : (142.0, 'kJ/mol'), ('O','O',2): (494.0,'kJ/mol'), + ('S','O',2) : (522.0, 'kJ/mol'), ('S','S',1) : (226.0,'kJ/mol'), + ('S','S',2) : (425.0,'kJ/mol'), ('S','Cl',1) : (255.0,'kJ/mol'), + ('Cl','Cl',1) : (240.0, 'kJ/mol'), ('C','C',1.5): (518.0,'kJ/mol'), + ('O','S',1): (265.0,'kJ/mol')} + +BDEs = {} +for key,value in BDEDict.iteritems(): + q = Quantity(value).value_si + BDEs[(key[0],key[1],key[2])] = q + BDEs[(key[1],key[0],key[2])] = q diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 392a96a39d..4a08b7e8a7 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -57,6 +57,7 @@ from .kekulize import kekulize from .adjlist import Saturator from rmgpy.exceptions import DependencyError +from rmgpy.molecule.element import BDEs ################################################################################ @@ -516,7 +517,17 @@ def atom1(self): @property def atom2(self): return self.vertex2 - + + def getBDE(self): + """ + estimate the bond dissociation energy in J/mol of the bond based on the order of the bond + and the atoms involved in the bond + """ + try: + return BDEs[(self.atom1.element.symbol,self.atom2.element.symbol,self.order)] + except KeyError: + raise KeyError('Bond Dissociation energy not known for combination: ({0},{1},{2})'.format(self.atom1.element.symbol, self.atom2.element.symbol,self.order)) + def equivalent(self, other): """ Return ``True`` if `other` is indistinguishable from this bond, or From 8a59e88a5a6bab531c56256240ad626ab704ebfc Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 13 Jul 2018 16:06:50 -0400 Subject: [PATCH 118/483] add method for calculating the w0 Blower Masel parameter for arbitrary reactions bond dissociation energies are estimated using the BDE dictionary --- rmgpy/data/kinetics/family.py | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 6a6953aaa5..ff94bc6cd8 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -50,6 +50,7 @@ from rmgpy.molecule import Bond, GroupBond, Group, Molecule from rmgpy.molecule.resonance import generate_optimal_aromatic_resonance_structures from rmgpy.species import Species +from rmgpy.molecule.molecule import Bond from .common import saveEntry, ensure_species, find_degenerate_reactions, generate_molecule_combos,\ ensure_independent_atom_ids @@ -2438,7 +2439,64 @@ def addAtomLabelsForReaction(self, reaction, output_with_resonance = True): # convert the molecules to species objects with resonance structures for species in reaction.reactants + reaction.products: species.generate_resonance_structures() + + def getw0(self,rxn): + """ + calculates the w0 for Blower Masel kinetics by calculating wf (total bond energy of bonds formed) + and wb (total bond energy of bonds broken) with w0 = (wf+wb)/2 + """ + mol = None + aDict = {} + for r in rxn.reactants: + m = r.molecule[0] + aDict.update(m.getLabeledAtoms()) + if mol: + mol = mol.merge(m) + else: + mol = m.copy(deep=True) + + recipe = self.forwardRecipe.actions + + wb = 0.0 + wf = 0.0 + for act in recipe: + + if act[0] == 'BREAK_BOND': + bd = mol.getBond(aDict[act[1]],aDict[act[3]]) + wb += bd.getBDE() + elif act[0] == 'FORM_BOND': + bd = Bond(aDict[act[1]],aDict[act[3]],act[2]) + wf += bd.getBDE() + elif act[0] == 'CHANGE_BOND': + bd1 = mol.getBond(aDict[act[1]],aDict[act[3]]) + + if act[2]+bd1.order == 0.5: + mol2 = None + for r in rxn.products: + m = r.molecule[0] + if mol2: + mol2 = mol2.merge(m) + else: + mol2 = m.copy(deep=True) + bd2 = mol2.getBond(aDict[act[1]],aDict[act[3]]) + else: + bd2 = Bond(aDict[act[1]],aDict[act[3]],bd1.order+act[2]) + + if bd2.order == 0: + bd2bde = 0.0 + else: + bd2bde = bd2.getBDE() + bdediff = bd2bde-bd1.getBDE() + if bdediff > 0: + wf += abs(bdediff) + else: + wb += abs(bdediff) + return (wf+wb)/2.0 + + def getw0s(self,rxns): + return map(self.getw0,rxns) + def getTrainingDepository(self): """ Returns the `training` depository from self.depositories From 09763facdb62578da391514570468b7bcb6c0ac7 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 17 Jul 2018 16:59:28 -0400 Subject: [PATCH 119/483] add ArrheniusBM declarations to the arrhenius.pxd file --- rmgpy/kinetics/arrhenius.pxd | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/rmgpy/kinetics/arrhenius.pxd b/rmgpy/kinetics/arrhenius.pxd index c0fe4b2159..86eed249ff 100644 --- a/rmgpy/kinetics/arrhenius.pxd +++ b/rmgpy/kinetics/arrhenius.pxd @@ -69,7 +69,24 @@ cdef class ArrheniusEP(KineticsModel): cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2 cpdef changeRate(self, double factor) +################################################################################ + +cdef class ArrheniusBM(KineticsModel): + + cdef public ScalarQuantity _A + cdef public ScalarQuantity _n + cdef public ScalarQuantity _w0 + cdef public ScalarQuantity _E0 + cpdef double getRateCoefficient(self, double T, double dHrxn=?) except -1 + + cpdef double getActivationEnergy(self, double dHrxn) except -1 + + cpdef Arrhenius toArrhenius(self, double dHrxn) + + cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2 + + cpdef changeRate(self, double factor) ################################################################################ cdef class PDepArrhenius(PDepKineticsModel): From 6338dcd48b5188d03d300b91777b209f77e66104 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 17 Jul 2018 17:01:26 -0400 Subject: [PATCH 120/483] add function for fitting a set of reactions to ArrheniusBM avoid mutable default value in ArrheniusBM fitting --- rmgpy/kinetics/arrhenius.pyx | 228 +++++++++++++++++++++++------------ 1 file changed, 148 insertions(+), 80 deletions(-) diff --git a/rmgpy/kinetics/arrhenius.pyx b/rmgpy/kinetics/arrhenius.pyx index 638667e2a8..164c2567ee 100644 --- a/rmgpy/kinetics/arrhenius.pyx +++ b/rmgpy/kinetics/arrhenius.pyx @@ -28,7 +28,9 @@ ############################################################################### import numpy +np = numpy from libc.math cimport exp, log, sqrt, log10 +from scipy.optimize import curve_fit cimport rmgpy.constants as constants import rmgpy.quantity as quantity @@ -53,16 +55,16 @@ cdef class Arrhenius(KineticsModel): `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined `comment` Information about the model (e.g. its source) =============== ============================================================= - + """ - + def __init__(self, A=None, n=0.0, Ea=None, T0=(1.0,"K"), Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): KineticsModel.__init__(self, Tmin=Tmin, Tmax=Tmax, Pmin=Pmin, Pmax=Pmax, comment=comment) self.A = A self.n = n self.Ea = Ea self.T0 = T0 - + def __repr__(self): """ Return a string representation that can be used to reconstruct the @@ -113,8 +115,8 @@ cdef class Arrhenius(KineticsModel): cpdef double getRateCoefficient(self, double T, double P=0.0) except -1: """ - Return the rate coefficient in the appropriate combination of m^3, - mol, and s at temperature `T` in K. + Return the rate coefficient in the appropriate combination of m^3, + mol, and s at temperature `T` in K. """ cdef double A, n, Ea, T0 A = self._A.value_si @@ -125,7 +127,7 @@ cdef class Arrhenius(KineticsModel): cpdef changeT0(self, double T0): """ - Changes the reference temperature used in the exponent to `T0` in K, + Changes the reference temperature used in the exponent to `T0` in K, and adjusts the preexponential factor accordingly. """ self._A.value_si /= (self._T0.value_si / T0)**self._n.value_si @@ -134,9 +136,9 @@ cdef class Arrhenius(KineticsModel): cpdef fitToData(self, numpy.ndarray Tlist, numpy.ndarray klist, str kunits, double T0=1, numpy.ndarray weights=None, bint threeParams=True): """ Fit the Arrhenius parameters to a set of rate coefficient data `klist` - in units of `kunits` corresponding to a set of temperatures `Tlist` in - K. A linear least-squares fit is used, which guarantees that the - resulting parameters provide the best possible approximation to the + in units of `kunits` corresponding to a set of temperatures `Tlist` in + K. A linear least-squares fit is used, which guarantees that the + resulting parameters provide the best possible approximation to the data. """ import numpy.linalg @@ -160,16 +162,16 @@ cdef class Arrhenius(KineticsModel): A[n,:] *= weights[n] b[n] *= weights[n] x, residues, rank, s = numpy.linalg.lstsq(A,b) - + # Determine covarianace matrix to obtain parameter uncertainties count = klist.size cov = residues[0] / (count - 3) * numpy.linalg.inv(numpy.dot(A.T, A)) t = scipy.stats.t.ppf(0.975, count - 3) - + if not threeParams: x = numpy.array([x[0], 0, x[1]]) cov = numpy.array([[cov[0,0], 0, cov[0,1]], [0,0,0], [cov[1,0], 0, cov[1,1]]]) - + self.A = (exp(x[0]),kunits) self.n = x[1] self.Ea = (x[2] * 0.001,"kJ/mol") @@ -182,7 +184,7 @@ cdef class Arrhenius(KineticsModel): sqrt(cov[1,1]), sqrt(cov[2,2]) * 0.001, ) - + return self cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2: @@ -198,19 +200,19 @@ cdef class Arrhenius(KineticsModel): if (not self.A.equals(otherKinetics.A) or not self.n.equals(otherKinetics.n) or not self.Ea.equals(otherKinetics.Ea) or not self.T0.equals(otherKinetics.T0)): return False - + return True - + cpdef changeRate(self, double factor): """ Changes A factor in Arrhenius expression by multiplying it by a ``factor``. """ self._A.value_si *= factor - + def toCanteraKinetics(self): """ - Converts the Arrhenius object to a cantera Arrhenius object + Converts the Arrhenius object to a cantera Arrhenius object Arrhenius(A,b,E) where A is in units of m^3/kmol/s, b is dimensionless, and E is in J/kmol """ @@ -218,12 +220,12 @@ cdef class Arrhenius(KineticsModel): import cantera as ct rateUnitsDimensionality = {'1/s':0, - 's^-1':0, + 's^-1':0, 'm^3/(mol*s)':1, 'm^6/(mol^2*s)':2, 'cm^3/(mol*s)':1, 'cm^6/(mol^2*s)':2, - 'm^3/(molecule*s)': 1, + 'm^3/(molecule*s)': 1, 'm^6/(molecule^2*s)': 2, 'cm^3/(molecule*s)': 1, 'cm^6/(molecule^2*s)': 2, @@ -238,7 +240,7 @@ cdef class Arrhenius(KineticsModel): A *= 1000**rateUnitsDimensionality[self._A.units] except KeyError: raise Exception('Arrhenius A-factor units {0} not found among accepted units for converting to Cantera Arrhenius object.'.format(self._A.units)) - + b = self._n.value_si E = self._Ea.value_si*1000 # convert from J/mol to J/kmol return ct.Arrhenius(A,b,E) @@ -258,7 +260,7 @@ cdef class Arrhenius(KineticsModel): """ Converts an Arrhenius object to ArrheniusEP - If setting alpha, you need to also input dHrxn, which must be given + If setting alpha, you need to also input dHrxn, which must be given in J/mol (and vise versa). """ @@ -297,16 +299,16 @@ cdef class ArrheniusEP(KineticsModel): `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined `comment` Information about the model (e.g. its source) =============== ============================================================= - + """ - + def __init__(self, A=None, n=0.0, alpha=0.0, E0=None, Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): KineticsModel.__init__(self, Tmin=Tmin, Tmax=Tmax, Pmin=Pmin, Pmax=Pmax, comment=comment) self.A = A self.n = n self.alpha = alpha self.E0 = E0 - + def __repr__(self): """ Return a string representation that can be used to reconstruct the @@ -357,11 +359,11 @@ cdef class ArrheniusEP(KineticsModel): cpdef double getRateCoefficient(self, double T, double dHrxn=0.0) except -1: """ - Return the rate coefficient in the appropriate combination of m^3, + Return the rate coefficient in the appropriate combination of m^3, mol, and s at temperature `T` in K and enthalpy of reaction `dHrxn` - in J/mol. + in J/mol. """ - cdef double A, n, Ea + cdef double A, n, Ea Ea = self.getActivationEnergy(dHrxn) A = self._A.value_si n = self._n.value_si @@ -380,7 +382,7 @@ cdef class ArrheniusEP(KineticsModel): elif dHrxn > 0.0 and Ea < dHrxn: Ea = dHrxn return Ea - + cpdef Arrhenius toArrhenius(self, double dHrxn): """ Return an :class:`Arrhenius` instance of the kinetics model using the @@ -411,9 +413,9 @@ cdef class ArrheniusEP(KineticsModel): if (not self.A.equals(otherKinetics.A) or not self.n.equals(otherKinetics.n) or not self.alpha.equals(otherKinetics.alpha) or not self.E0.equals(otherKinetics.E0)): return False - + return True - + cpdef changeRate(self, double factor): """ Changes A factor by multiplying it by a ``factor``. @@ -432,9 +434,9 @@ cdef class ArrheniusEP(KineticsModel): cdef class ArrheniusBM(KineticsModel): """ A kinetics model based on the (modified) Arrhenius equation, using the - Blowers-Masel equation to determine the activation energy. + Blowers-Masel equation to determine the activation energy. Based on Blowers and Masel's 2000 paper Engineering Approximations for Activation - Energies in Hydrogen Transfer Reactions. + Energies in Hydrogen Transfer Reactions. The attributes are: =============== ============================================================= @@ -450,16 +452,16 @@ cdef class ArrheniusBM(KineticsModel): `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined `comment` Information about the model (e.g. its source) =============== ============================================================= - + """ - + def __init__(self, A=None, n=0.0, w0=(0.0,'J/mol'), E0=None, Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): KineticsModel.__init__(self, Tmin=Tmin, Tmax=Tmax, Pmin=Pmin, Pmax=Pmax, comment=comment) self.A = A self.n = n self.w0 = w0 self.E0 = E0 - + def __repr__(self): """ Return a string representation that can be used to reconstruct the @@ -510,11 +512,11 @@ cdef class ArrheniusBM(KineticsModel): cpdef double getRateCoefficient(self, double T, double dHrxn=0.0) except -1: """ - Return the rate coefficient in the appropriate combination of m^3, + Return the rate coefficient in the appropriate combination of m^3, mol, and s at temperature `T` in K and enthalpy of reaction `dHrxn` - in J/mol. + in J/mol. """ - cdef double A, n, Ea + cdef double A, n, Ea Ea = self.getActivationEnergy(dHrxn) A = self._A.value_si n = self._n.value_si @@ -535,7 +537,7 @@ cdef class ArrheniusBM(KineticsModel): w0 = self._w0.value_si Vp = 2*w0*(2*w0+2*E0)/(2*w0-2*E0) return (w0+dHrxn/2.0)*(Vp-2*w0+dHrxn)**2/(Vp**2-(2*w0)**2+dHrxn**2) - + cpdef Arrhenius toArrhenius(self, double dHrxn): """ Return an :class:`Arrhenius` instance of the kinetics model using the @@ -551,6 +553,72 @@ cdef class ArrheniusBM(KineticsModel): comment = self.comment, ) + def fitToReactions(self,rxns,w0=None,family=None,Ts=None): + """ + Fit an ArrheniusBM model to a list of reactions at the given temperatures, + w0 must be either given or estimated using the family object + """ + assert w0 is not None or family is not None, 'either w0 or family must be specified' + + if Ts is None: + Ts = [300.0,500.0,600.0,700.0,800.0,900.0,1000.0,1100.0,1200.0,1500.0] + if w0 is None: + #estimate w0 + w0s = family.getw0s(rxns) + w0 = sum(w0s)/len(w0s) + + #define optimization function + def kfcn(xs,lnA,n,E0): + out = [] + for x in xs: + T = x[0] + dHrxn = x[1] + if dHrxn < -4*E0: + Ea = 0.0 + elif dHrxn > 4*E0: + Ea = dHrxn + else: + Vp = 2*w0*(2*w0+2*E0)/(2*w0-2*E0) + Ea = (w0+dHrxn/2.0)*(Vp-2*w0+dHrxn)**2/(Vp**2-(2*w0)**2+dHrxn**2) + + out.append(lnA+np.log(T**n*np.exp(-Ea/(8.314*T)))) + return out + + #get (T,dHrxn(T)) -> (Ln(k) mappings + xdata = [] + ydata = [] + for rxn in rxns: + for T in Ts: + xdata.append([T,rxn.getEnthalpyOfReaction(T)]) + ydata.append(np.log(rxn.getRateCoefficient(T))) + + sigmas.append(s/(8.314*T)) + + xdata = np.array(xdata) + ydata = np.array(ydata) + + #fit parmeters + + params = curve_fit(kfcn,xdata,ydata,sigma=sigmas,p0=[1.0,1.0,w0/10.0]) + + lnA,n,E0 = params[0].tolist() + A = np.exp(lnA) + + #fill in parameters + if len(rxns[0].reactants) == 1: + self.A = (A,'s^-1') + elif len(rxns[0].reactants) == 2: + self.A = (A,'m^3/(mol*s)') + + self.n = n + self.w0 = (w0,'J/mol') + self.E0 = (E0,'J/mol') + self.Tmin = (numpy.min(Ts),"K") + self.Tmax = (numpy.max(Ts),"K") + self.comment = 'Fitted to {0} reactions at temperatures: {1}'.format(len(rxns),Ts) + + return self + cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2: """ Returns ``True`` if kinetics matches that of another kinetics model. Must match temperature @@ -564,9 +632,9 @@ cdef class ArrheniusBM(KineticsModel): if (not self.A.equals(otherKinetics.A) or not self.n.equals(otherKinetics.n) or not self.w0.equals(otherKinetics.w0) or not self.E0.equals(otherKinetics.E0)): return False - + return True - + cpdef changeRate(self, double factor): """ Changes A factor by multiplying it by a ``factor``. @@ -579,7 +647,7 @@ cdef class ArrheniusBM(KineticsModel): converted to an Arrhenius form. """ raise NotImplementedError('setCanteraKinetics() is not implemented for ArrheniusBM class kinetics.') - + ################################################################################ cdef class PDepArrhenius(PDepKineticsModel): @@ -601,7 +669,7 @@ cdef class PDepArrhenius(PDepKineticsModel): `order` The reaction order (1 = first, 2 = second, etc.) `comment` Information about the model (e.g. its source) =============== ============================================================ - + """ def __init__(self, pressures=None, arrhenius=None, highPlimit=None, Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): @@ -629,7 +697,7 @@ cdef class PDepArrhenius(PDepKineticsModel): A helper function used when pickling a PDepArrhenius object. """ return (PDepArrhenius, (self.pressures, self.arrhenius, self.highPlimit, self.Tmin, self.Tmax, self.Pmin, self.Pmax, self.comment)) - + property pressures: """The list of pressures.""" def __get__(self): @@ -644,9 +712,9 @@ cdef class PDepArrhenius(PDepKineticsModel): """ cdef numpy.ndarray[numpy.float64_t,ndim=1] pressures cdef int i, ilow, ihigh - + pressures = self._pressures.value_si - + ilow = 0; ihigh = -1 for i in range(pressures.shape[0]): if pressures[i] <= P: @@ -654,19 +722,19 @@ cdef class PDepArrhenius(PDepKineticsModel): if pressures[i] >= P and ihigh == -1: ihigh = i return pressures[ilow], pressures[ihigh], self.arrhenius[ilow], self.arrhenius[ihigh] - + cpdef double getRateCoefficient(self, double T, double P=0) except -1: """ - Return the rate coefficient in the appropriate combination of m^3, + Return the rate coefficient in the appropriate combination of m^3, mol, and s at temperature `T` in K and pressure `P` in Pa. """ cdef double Plow, Phigh, klow, khigh, k cdef KineticsModel alow, ahigh cdef int j - + if P == 0: raise ValueError('No pressure specified to pressure-dependent PDepArrhenius.getRateCoefficient().') - + k = 0.0 Plow, Phigh, alow, ahigh = self.getAdjacentExpressions(P) if Plow == Phigh: @@ -677,12 +745,12 @@ cdef class PDepArrhenius(PDepKineticsModel): if klow == khigh == 0.0: return 0.0 k = klow * 10**(log10(P/Plow)/log10(Phigh/Plow)*log10(khigh/klow)) return k - + cpdef fitToData(self, numpy.ndarray Tlist, numpy.ndarray Plist, numpy.ndarray K, str kunits, double T0=1): """ Fit the pressure-dependent Arrhenius model to a matrix of rate - coefficient data `K` with units of `kunits` corresponding to a set of - temperatures `Tlist` in K and pressures `Plist` in Pa. An Arrhenius + coefficient data `K` with units of `kunits` corresponding to a set of + temperatures `Tlist` in K and pressures `Plist` in Pa. An Arrhenius model is fit cpdef changeRate(self, double factor)at each pressure. """ cdef int i @@ -712,9 +780,9 @@ cdef class PDepArrhenius(PDepKineticsModel): return False if self.highPlimit and not self.highPlimit.equals(otherKinetics.highPlimit): return False - + return True - + cpdef changeRate(self, double factor): """ Changes kinetics rate by a multiple ``factor``. @@ -737,7 +805,7 @@ cdef class PDepArrhenius(PDepKineticsModel): ctArrhenius = [arr.toCanteraKinetics() for arr in self.arrhenius] ctReaction.rates = zip(pressures, ctArrhenius) - + ################################################################################ cdef class MultiArrhenius(KineticsModel): @@ -755,13 +823,13 @@ cdef class MultiArrhenius(KineticsModel): `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined `comment` Information about the model (e.g. its source) =============== ============================================================= - + """ - + def __init__(self, arrhenius=None, Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): KineticsModel.__init__(self, Tmin=Tmin, Tmax=Tmax, Pmin=Pmin, Pmax=Pmax, comment=comment) self.arrhenius = arrhenius - + def __repr__(self): """ Return a string representation that can be used to reconstruct the @@ -784,8 +852,8 @@ cdef class MultiArrhenius(KineticsModel): cpdef double getRateCoefficient(self, double T, double P=0.0) except -1: """ - Return the rate coefficient in the appropriate combination of m^3, - mol, and s at temperature `T` in K. + Return the rate coefficient in the appropriate combination of m^3, + mol, and s at temperature `T` in K. """ cdef double k cdef Arrhenius arrh @@ -806,23 +874,23 @@ cdef class MultiArrhenius(KineticsModel): return False if len(self.arrhenius) != len(otherKinetics.arrhenius): return False - + for index in range(len(self.arrhenius)): if not self.arrhenius[index].isIdenticalTo(otherKinetics.arrhenius[index]): return False - + return True - + cpdef Arrhenius toArrhenius(self, double Tmin=-1, double Tmax=-1 ): """ - Return an :class:`Arrhenius` instance of the kinetics model + Return an :class:`Arrhenius` instance of the kinetics model Fit the Arrhenius parameters to a set of rate coefficient data generated from the MultiArrhenius kinetics, over the temperature range Tmin to Tmax, in Kelvin. If Tmin or Tmax are unspecified (or -1) then the MultiArrhenius's Tmin and Tmax are used. - A linear least-squares fit is used, which guarantees that the - resulting parameters provide the best possible approximation to the + A linear least-squares fit is used, which guarantees that the + resulting parameters provide the best possible approximation to the data. """ cdef Arrhenius arrh @@ -836,7 +904,7 @@ cdef class MultiArrhenius(KineticsModel): arrh = Arrhenius().fitToData(Tlist, klist, kunits) arrh.comment = "Fitted to Multiple Arrhenius kinetics over range {Tmin}-{Tmax} K. {comment}".format(Tmin=Tmin, Tmax=Tmax, comment=self.comment) return arrh - + cpdef changeRate(self, double factor): """ Change kinetics rate by a multiple ``factor``. @@ -854,8 +922,8 @@ cdef class MultiArrhenius(KineticsModel): for i, arr in enumerate(self.arrhenius): arr.setCanteraKinetics(ctReaction[i], speciesList) - - + + ################################################################################ cdef class MultiPDepArrhenius(PDepKineticsModel): @@ -874,13 +942,13 @@ cdef class MultiPDepArrhenius(PDepKineticsModel): `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined `comment` Information about the model (e.g. its source) =============== ============================================================= - + """ - + def __init__(self, arrhenius=None, Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): PDepKineticsModel.__init__(self, Tmin=Tmin, Tmax=Tmax, Pmin=Pmin, Pmax=Pmax, comment=comment) self.arrhenius = arrhenius - + def __repr__(self): """ Return a string representation that can be used to reconstruct the @@ -903,7 +971,7 @@ cdef class MultiPDepArrhenius(PDepKineticsModel): cpdef double getRateCoefficient(self, double T, double P=0.0) except -1: """ - Return the rate coefficient in the appropriate combination of m^3, + Return the rate coefficient in the appropriate combination of m^3, mol, and s at temperature `T` in K and pressure `P` in Pa. """ cdef double k, klow, khigh, Plow, Phigh @@ -911,14 +979,14 @@ cdef class MultiPDepArrhenius(PDepKineticsModel): cdef KineticsModel arrh_low, arrh_high cdef numpy.ndarray Plist1, Plist2 cdef int i - + if P == 0: raise ValueError('No pressure specified to pressure-dependent MultiPDepArrhenius.getRateCoefficient().') - + k = 0 for arrh in self.arrhenius: k += arrh.getRateCoefficient(T,P) - + return k cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2: @@ -933,13 +1001,13 @@ cdef class MultiPDepArrhenius(PDepKineticsModel): return False if len(self.arrhenius) != len(otherKinetics.arrhenius): return False - + for index in range(len(self.arrhenius)): if not self.arrhenius[index].isIdenticalTo(otherKinetics.arrhenius[index]): return False - + return True - + cpdef changeRate(self, double factor): """ Change kinetic rate by a multiple ``factor``. From d5627181d0374df4ac97f294ad039216c50809a7 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 23 Jul 2018 11:40:53 -0400 Subject: [PATCH 121/483] Added uncertainties to BM fitting added uncertainties in the data assuming absolute errors in the activation energy represented 2 sigma errors, the error dictionary comes from rough estimates by Colin Grambow --- rmgpy/kinetics/arrhenius.pyx | 3 ++ rmgpy/kinetics/uncertainies.py | 51 ++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 rmgpy/kinetics/uncertainies.py diff --git a/rmgpy/kinetics/arrhenius.pyx b/rmgpy/kinetics/arrhenius.pyx index 164c2567ee..0e2b5f0d88 100644 --- a/rmgpy/kinetics/arrhenius.pyx +++ b/rmgpy/kinetics/arrhenius.pyx @@ -35,6 +35,7 @@ from scipy.optimize import curve_fit cimport rmgpy.constants as constants import rmgpy.quantity as quantity from rmgpy.exceptions import KineticsError +from rmgpy.kinetics.uncertainies import rank_accuracy_map ################################################################################ cdef class Arrhenius(KineticsModel): @@ -587,7 +588,9 @@ cdef class ArrheniusBM(KineticsModel): #get (T,dHrxn(T)) -> (Ln(k) mappings xdata = [] ydata = [] + sigmas = [] for rxn in rxns: + s = rank_accuracy_map[rxn.rank].value_si/2.0 #approximately correct the overall uncertainties to std deviations for T in Ts: xdata.append([T,rxn.getEnthalpyOfReaction(T)]) ydata.append(np.log(rxn.getRateCoefficient(T))) diff --git a/rmgpy/kinetics/uncertainies.py b/rmgpy/kinetics/uncertainies.py new file mode 100644 index 0000000000..f4123933f4 --- /dev/null +++ b/rmgpy/kinetics/uncertainies.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + +""" +This module contains information related to kinetic uncertainties +""" + +from rmgpy.quantity import Quantity + +rank_accuracy_map ={1:(0.0,'kcal/mol'), + 2:(0.5,'kcal/mol'), + 3:(1.0,'kcal/mol'), + 4:(1.5,'kcal/mol'), + 5:(2.5,'kcal/mol'), + 6:(3.5,'kcal/mol'), + 7:(4.0,'kcal/mol'), + 8:(5.0,'kcal/mol'), + 9:(14.0,'kcal/mol'), + 10:(14.0,'kcal/mol'), + None:(14.0,'kcal/mol'), + 0:(14.0,'kcal/mol'), + 11:(14.0,'kcal/mol'), + } +rank_accuracy_map = {key:Quantity(value) for key,value in rank_accuracy_map.iteritems()} From 9066239e6a1830d213abcc10908d28808d17e382 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 12:01:06 -0400 Subject: [PATCH 122/483] add rank to reaction object --- rmgpy/reaction.pxd | 1 + rmgpy/reaction.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/rmgpy/reaction.pxd b/rmgpy/reaction.pxd index 17995d5de2..35d00775ce 100644 --- a/rmgpy/reaction.pxd +++ b/rmgpy/reaction.pxd @@ -56,6 +56,7 @@ cdef class Reaction: cdef public dict k_effective_cache cdef public bint is_forward cdef public bint allow_max_rate_violation + cdef public object rank cpdef bint isIsomerization(self) diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 95636198b5..2e00533265 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -86,6 +86,7 @@ class Reaction: Only unimolecular library reactions with high pressure limit kinetics should be flagged (not if the kinetics were measured at some relatively low pressure) `comment` ``str`` A description of the reaction source (optional) `is_forward` ``bool`` Indicates if the reaction was generated in the forward (true) or reverse (false) + `rank` ``int`` Integer indicating the accuracy of the kinetics for this reaction =================== =========================== ============================ """ @@ -106,6 +107,7 @@ def __init__(self, allow_pdep_route=False, elementary_high_p=False, allow_max_rate_violation=False, + rank=None, comment='', is_forward=None, ): @@ -127,6 +129,7 @@ def __init__(self, self.k_effective_cache = {} self.is_forward = is_forward self.allow_max_rate_violation = allow_max_rate_violation + self.rank = rank def __repr__(self): """ @@ -149,6 +152,7 @@ def __repr__(self): if self.allow_pdep_route: string += 'allow_pdep_route={0}, '.format(self.allow_pdep_route) if self.elementary_high_p: string += 'elementary_high_p={0}, '.format(self.elementary_high_p) if self.comment != '': string += 'comment={0!r}, '.format(self.comment) + if self.rank is not None: string += 'rank={0!r},'.format(self.rank) string = string[:-2] + ')' return string @@ -190,6 +194,7 @@ def __reduce__(self): self.pairs, self.allow_pdep_route, self.elementary_high_p, + self.rank, self.comment )) From 5520c0d7104c85656c17572c217331edfe82f2f2 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 15:08:29 -0400 Subject: [PATCH 123/483] create a regularization dimension attribute for the inRing property --- rmgpy/molecule/group.pxd | 1 + rmgpy/molecule/group.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/rmgpy/molecule/group.pxd b/rmgpy/molecule/group.pxd index 36934712de..af5698f032 100644 --- a/rmgpy/molecule/group.pxd +++ b/rmgpy/molecule/group.pxd @@ -43,6 +43,7 @@ cdef class GroupAtom(Vertex): cdef public list reg_dim_atm cdef public list reg_dim_u + cdef public list reg_dim_r cpdef Vertex copy(self) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index ddbde75875..877d85bb01 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -64,6 +64,7 @@ class GroupAtom(Vertex): `props` ``dict`` Dictionary for storing additional atom properties `reg_dim_atm` ``list`` List of atom types that are free dimensions in tree optimization `reg_dim_u` ``list`` List of unpaired electron numbers that are free dimensions in tree optimization + `reg_dim_r` ``list`` List of inRing values that are free dimensions in tree optimization =================== =================== ==================================== Each list represents a logical OR construct, i.e. an atom will match the @@ -88,6 +89,7 @@ def __init__(self, atomType=None, radicalElectrons=None, charge=None, label='', self.reg_dim_atm = [] self.reg_dim_u = [] + self.reg_dim_r = [] def __reduce__(self): From 1d8634ddace6df5da6cd97a8f67436687fe3f5c6 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 15:09:19 -0400 Subject: [PATCH 124/483] add functionality for inRing extension generation --- rmgpy/molecule/group.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 877d85bb01..ec29de39ab 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1224,6 +1224,9 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None): extents.extend(self.specifyUnpairedExtensions(i,basename,atm.reg_dim_u)) else: extents.extend(self.specifyUnpairedExtensions(i,basename,list(set(atm.radicalElectrons) & set(atm.reg_dim_u)))) + if atm.reg_dim_r == [] and not 'inRing' in atm.props.keys(): + extents.extend(self.specifyRingExtensions(i,basename)) + extents.extend(self.specifyExternalNewBondExtensions(i,basename,Rbonds)) for j,atm2 in enumerate(atoms): if j 1: + atom_type_str = '' + for k in atom_type: + atom_type_str += k.label + else: + atom_type_str = atom_type[0].label + + grps.append((grp,grpc,basename+'_'+atom_type_str+'-inRing','ringExt',(i,))) + + return grps + def specifyUnpairedExtensions(self,i,basename,Run): """ generates extensions for specification of the number of electrons on a given atom From 1d676410a1a3f9be678385231b4c5deba67f4536 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 15:16:23 -0400 Subject: [PATCH 125/483] add regularization management for inRing to getExtensionEdge --- rmgpy/data/kinetics/family.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index ff94bc6cd8..c66ebaade5 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2645,7 +2645,8 @@ def getExtensionEdge(self,parent,obj,T): regDict[(typ,indc)][0].extend(grp2.atoms[indc[0]].radicalElectrons) elif typ == 'bondExt': regDict[(typ,indc)][0].extend(grp2.getBond(grp2.atoms[indc[0]],grp2.atoms[indc[1]]).order) - + elif typ == 'ringExt': + regDict[(typ,indc)][0].append(True) else: #this extension matches no reactions if typ == 'atomExt': @@ -2654,7 +2655,8 @@ def getExtensionEdge(self,parent,obj,T): regDict[(typ,indc)][1].extend(grp2.atoms[indc[0]].radicalElectrons) elif typ == 'bondExt': regDict[(typ,indc)][1].extend(grp2.getBond(grp2.atoms[indc[0]],grp2.atoms[indc[1]]).order) - + elif typ == 'ringExt': + regDict[(typ,indc)][1].append(True) for typr,indcr in regDict.keys(): #have to label the regularization dimensions in all relevant groups regVal = regDict[(typr,indcr)][0] @@ -2664,6 +2666,8 @@ def getExtensionEdge(self,parent,obj,T): grp.atoms[indcr[0]].reg_dim_atm = regVal elif typr == 'elExt': grp.atoms[indcr[0]].reg_dim_u = regVal + elif typr == 'ringExt': + grp.atoms[indcr[0]].reg_dim_r = regVal elif typr == 'bondExt': atms = grp.atoms bd = grp.getBond(atms[indcr[0]],atms[indcr[1]]) @@ -2680,6 +2684,10 @@ def getExtensionEdge(self,parent,obj,T): grp2.atoms[indcr[0]].reg_dim_u = regVal if grpc: grpc.atoms[indcr[0]].reg_dim_u = regVal + elif typr == 'ringExt': + grp2.atoms[indcr[0]].reg_dim_r = regVal + if grpc: + grpc.atoms[indcr[0]].reg_dim_r = regVal elif typr == 'bondExt': atms = grp2.atoms bd = grp2.getBond(atms[indcr[0]],atms[indcr[1]]) @@ -2703,6 +2711,10 @@ def getExtensionEdge(self,parent,obj,T): grp2.atoms[indcr[0]].reg_dim_u = regVal if grpc: grpc.atoms[indcr[0]].reg_dim_u = regVal + elif typr == 'ringExt': + grp2.atoms[indcr[0]].reg_dim_r = regVal + if grpc: + grpc.atoms[indcr[0]].reg_dim_r = regVal elif typr == 'bondExt': atms = grp2.atoms bd = grp2.getBond(atms[indcr[0]],atms[indcr[1]]) From 7b97f5784a4c7036e06226fa14f602b71908c7bf Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 15:16:39 -0400 Subject: [PATCH 126/483] add regularization for inRing attribute --- rmgpy/data/kinetics/family.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index c66ebaade5..c1742df085 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2879,6 +2879,8 @@ def simpleRegularization(self, node): self.extendRegularization(node,[i],atm1.reg_dim_atm,'atomtype') if atm1.reg_dim_u != [] and set(atm1.reg_dim_u) != set(atm1.radicalElectrons): self.extendRegularization(node,[i],atm1.reg_dim_u,'unpaired') + if atm1.reg_dim_r != [] and (not 'inRing' in atm1.props.keys() or atm1.reg_dim_r[0] != atm1.props['inRing']): + self.extendRegularization(node,[i],atm1.reg_dim_r,'ring') for j,atm2 in enumerate(grp.atoms[i:]): if grp.hasBond(atm1,atm2): bd = grp.getBond(atm1,atm2) @@ -2908,6 +2910,10 @@ def extendRegularization(self, node, inds, regs, typ): bd.order = list(set(bd.order) & set(regs)) for child in node.children: self.extendRegularization(child,inds,regs,typ) + elif typ == 'ring': + grp.atoms[inds[0]].props['inRing'] = regs[0] + for child in node.children: + self.extendRegularization(child,inds,regs,typ) else: raise ValueError('regularization type of {0} is unimplemented'.format(typ)) From 943f8ef2ac9bb5278e5e75409d4d7c680c4eb0da Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 15:10:47 -0400 Subject: [PATCH 127/483] add inRing regularization checking to familyTest --- rmgpy/data/kinetics/familyTest.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index cbd59db3f0..15c58868f3 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -762,6 +762,18 @@ def test_ERegularizationDims(self): if boo and us != [] and not (set(u) <= set(us)): logging.error('unpaired electron regularization dimension missed') vioObj.add((tuple(indc),tuple(us),tuple(u),typ)) + elif typ == 'ringExt': + rs = atms[indc[0]].reg_dim_r + if 'inRing' in atms[indc[0]].props.keys(): + r = atms[indc[0]].props['inRing'] + else: + r = [True,False] + if boo and rs != [] and not (set(r) <= set(rs)): + logging.error('in ring regularization dimension missed') + vioObj.add((tuple(indc),tuple(rs),tuple(r),typ)) + else: + raise ValueError('extension type {0} not identified within test'.format(typ)) + self.assertTrue(len(vioObj) <= 1,'there were {0} regularization violations at, {1}'.format(len(vioObj),vioObj)) def test_FRegularizationStructure(self): From 84a9b9f66fbe96a5e75dbc909b0170b61f7eba45 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 12:54:13 -0400 Subject: [PATCH 128/483] regularization keepRoot option added --- rmgpy/data/kinetics/family.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index c1742df085..21acadd66c 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2917,11 +2917,15 @@ def extendRegularization(self, node, inds, regs, typ): else: raise ValueError('regularization type of {0} is unimplemented'.format(typ)) - def regularize(self, regularization=simpleRegularization): + def regularize(self, regularization=simpleRegularization,keepRoot=True): """ Regularizes the tree according to the regularization function regularization """ - regularization(self,self.getRootTemplate()[0]) + if keepRoot: + for child in self.getRootTemplate()[0].children: #don't regularize the root + regularization(self,child) + else: + regularization(self,self.getRootTemplate()[0]) def prepareTreeForGeneration(self,thermoDatabase=None): """ From 8b40fbc013fb11a41c2906089612db6629068b81 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 14:15:10 -0400 Subject: [PATCH 129/483] allows tree generation to handle duplicate training reactions when the set of extensions generated is empty in theory all of the reactions at that node must be identical and the node should be skipped This hypothesis is tested to confirm that the reactions are identical (failure of the assert implies that something is wrong with getExtensionEdge or getExtensions, since it should be possible to split any two different reactions with a sufficiently specific group) Then the entry is added to list of entries that can be ignored when the entries are iterated through in generateTree --- rmgpy/data/kinetics/family.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 21acadd66c..ff05d7bb2b 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2750,6 +2750,13 @@ def extendNode(self,parent,thermoDatabase=None,obj=None,T=1000.0): exts = self.getExtensionEdge(parent,obj=obj,T=T) + if exts == []: #should only occur when all reactions at this node are identical + rs = self.getEntriesReactions(parent.label) + for q,rxn in enumerate(rs): + for j in xrange(q): + assert rxn.isIsomorphic(rs[j],checkIdentical=True) #If family.getExtensionEdge and Group.getExtensions operate properly this should always pass + return False + vals = [] for grp,grpc,name,typ,einds in exts: val,boo = self.evalExt(parent,grp,name,obj,T) @@ -2801,7 +2808,7 @@ def extendNode(self,parent,thermoDatabase=None,obj=None,T=1000.0): else: self.rules.entries[parent.label] = compEntries - return + return True def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): """ @@ -2816,14 +2823,18 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): have two children one of which has no kinetics data and no children (its parent becomes the parent of its only relevant child node) """ + multCompletedNodes = [] #nodes containing multiple identical training reactions boo = True #if the for loop doesn't break becomes false and the while loop terminates while boo: for entry in self.groups.entries.itervalues(): if not isinstance(entry.item, Group): #skip logic nodes continue - if entry.index != -1 and len(self.rules.entries[entry.label])>1: - self.extendNode(entry,thermoDatabase,obj,T) - break + if entry.index != -1 and len(self.rules.entries[entry.label])>1 and entry not in multCompletedNodes: + boo2 = self.extendNode(entry,thermoDatabase,obj,T) + if boo2: #extended node so restart while loop + break + else: #no extensions could be generated since all reactions were identical + multCompletedNodes.append(entry) elif entry.parent is None or entry.parent.parent is None or not isinstance(entry.parent.item,Group) or not isinstance(entry.parent.parent.item,Group): pass elif len(self.rules.entries[entry.parent.label])>0 or len(self.rules.entries[entry.label])>0: From 68118814b019dd25b83cda3d09e0afe4b4dc6449 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 15:18:47 -0400 Subject: [PATCH 130/483] fix bug with root group construction --- rmgpy/data/kinetics/family.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index ff05d7bb2b..669493132c 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2957,8 +2957,7 @@ def prepareTreeForGeneration(self,thermoDatabase=None): if grp is None: grp = ent.item else: - grp.mergeGroups(ent.item) - + grp = grp.mergeGroups(ent.item) #clear everything self.groups.entries = {x.label:x for x in self.groups.entries.itervalues() if x.index == -1} From a3912b29664dd3c7605a0fb0d837d092887dbda7 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 16:19:02 -0400 Subject: [PATCH 131/483] Groups.getReactionTemplate work for trees with len(template) < len(reactants) --- rmgpy/data/kinetics/groups.py | 91 ++++++++++++++++++++++------------- 1 file changed, 58 insertions(+), 33 deletions(-) diff --git a/rmgpy/data/kinetics/groups.py b/rmgpy/data/kinetics/groups.py index 173b8b4028..ff49d7c01b 100644 --- a/rmgpy/data/kinetics/groups.py +++ b/rmgpy/data/kinetics/groups.py @@ -119,40 +119,65 @@ def getReactionTemplate(self, reaction): # Descend reactant trees as far as possible template = [] - for entry in forwardTemplate: - # entry is a top-level node that should be matched + if len(forwardTemplate) == 1 and len(reaction.reactants) > len(forwardTemplate): + entry = forwardTemplate[0] group = entry.item - - # Identify the atom labels in a group if it is not a logical node - atomList = [] - if not isinstance(entry.item, LogicNode): - atomList = group.getLabeledAtoms() - - for reactant in reaction.reactants: - if isinstance(reactant, Species): - reactant = reactant.molecule[0] - # Match labeled atoms - # Check that this reactant has each of the atom labels in this group. If it is a LogicNode, the atomList is empty and - # it will proceed directly to the descendTree step. - if not all([reactant.containsLabeledAtom(label) for label in atomList]): - continue # don't try to match this structure - the atoms aren't there! - # Match structures - atoms = reactant.getLabeledAtoms() - # Descend the tree, making sure to match atomlabels exactly using strict = True - matched_node = self.descendTree(reactant, atoms, root=entry, strict=True) - if matched_node is not None: - template.append(matched_node) - #else: - # logging.warning("Couldn't find match for {0} in {1}".format(entry,atomList)) - # logging.warning(reactant.toAdjacencyList()) - - # Get fresh templates (with duplicate nodes back in) - forwardTemplate = self.top[:] - if (self.label.lower().startswith('r_recombination') - or self.label.lower().startswith('peroxyl_disproportionation') - or self.label.lower().startswith('bimolec_hydroperoxide_decomposition')): - forwardTemplate.append(forwardTemplate[0]) - + + r = None + for react in reaction.reactants: + if isinstance(react,Species): + react = react.molecule[0] + if r: + r = r.merge(react) + else: + r = deepcopy(react) + + atoms = r.getLabeledAtoms() + + matched_node = self.descendTree(r,atoms,root=entry,strict=True) + + if matched_node is not None: + template.append(matched_node) + + elif len(forwardTemplate) <= len(reaction.reactants): + for entry in forwardTemplate: + # entry is a top-level node that should be matched + group = entry.item + + # Identify the atom labels in a group if it is not a logical node + atomList = [] + if not isinstance(entry.item, LogicNode): + atomList = group.getLabeledAtoms() + + for reactant in reaction.reactants: + if isinstance(reactant, Species): + reactant = reactant.molecule[0] + # Match labeled atoms + # Check that this reactant has each of the atom labels in this group. If it is a LogicNode, the atomList is empty and + # it will proceed directly to the descendTree step. + if not all([reactant.containsLabeledAtom(label) for label in atomList]): + continue # don't try to match this structure - the atoms aren't there! + # Match structures + atoms = reactant.getLabeledAtoms() + # Descend the tree, making sure to match atomlabels exactly using strict = True + matched_node = self.descendTree(reactant, atoms, root=entry, strict=True) + if matched_node is not None: + template.append(matched_node) + #else: + # logging.warning("Couldn't find match for {0} in {1}".format(entry,atomList)) + # logging.warning(reactant.toAdjacencyList()) + + # Get fresh templates (with duplicate nodes back in) + forwardTemplate = self.top[:] + if (self.label.lower().startswith('r_recombination') + or self.label.lower().startswith('peroxyl_disproportionation') + or self.label.lower().startswith('bimolec_hydroperoxide_decomposition')): + forwardTemplate.append(forwardTemplate[0]) + + else: + raise ValueError + + # Check that we were able to match the template. # template is a list of the actual matched nodes # forwardTemplate is a list of the top level nodes that should be matched From b4da797d889d627d88bb7df4dded622de86cc31d Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 16:20:06 -0400 Subject: [PATCH 132/483] make __generateReactions work for trees with len(template) < len(reactants) --- rmgpy/data/kinetics/family.py | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 669493132c..a65dade912 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1795,15 +1795,25 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson return [] else: template = self.reverseTemplate - + + if len(reactants) > len(template.reactants): + grps = template.reactants[0].item.split() + template_reactants = [] + for grp in grps: + entry = deepcopy(template.reactants[0]) + entry.item = grp + template_reactants.append(entry) + else: + template_reactants = template.reactants + # Unimolecular reactants: A --> products - if len(reactants) == 1 and len(template.reactants) == 1: + if len(reactants) == 1 and len(template_reactants) == 1: # Iterate over all resonance isomers of the reactant for molecule in reactants[0]: if molecule.reactive or react_non_reactive: # don't react non representative resonance isomers unless # explicitly desired (e.g., when called from calculateDegeneracy) - mappings = self.__matchReactantToTemplate(molecule, template.reactants[0]) + mappings = self.__matchReactantToTemplate(molecule, template_reactants[0]) for map in mappings: reactantStructures = [molecule] try: @@ -1816,7 +1826,7 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson if rxn: rxnList.append(rxn) # Bimolecular reactants: A + B --> products - elif len(reactants) == 2 and len(template.reactants) == 2: + elif len(reactants) == 2 and len(template_reactants) == 2: moleculesA = reactants[0] moleculesB = reactants[1] @@ -1827,8 +1837,8 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson if (moleculeA.reactive and moleculeB.reactive) or react_non_reactive: # Reactants stored as A + B - mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[0]) - mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[1]) + mappingsA = self.__matchReactantToTemplate(moleculeA, template_reactants[0]) + mappingsB = self.__matchReactantToTemplate(moleculeB, template_reactants[1]) # Iterate over each pair of matches (A, B) for mapA in mappingsA: @@ -1849,8 +1859,8 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson if reactants[0] is not reactants[1]: # Reactants stored as B + A - mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[1]) - mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[0]) + mappingsA = self.__matchReactantToTemplate(moleculeA, template_reactants[1]) + mappingsB = self.__matchReactantToTemplate(moleculeB, template_reactants[0]) # Iterate over each pair of matches (A, B) for mapA in mappingsA: @@ -1866,7 +1876,7 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson if rxn: rxnList.append(rxn) # Trimolecular reactants: A + B + C --> products - elif len(reactants) == 3 and len(template.reactants) == 3: + elif len(reactants) == 3 and len(template_reactants) == 3: moleculesA = reactants[0] moleculesB = reactants[1] @@ -1881,9 +1891,9 @@ def generate_products_and_reactions(order): """ order = (0, 1, 2) corresponds to reactants stored as A + B + C, etc. """ - _mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[order[0]]) - _mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[order[1]]) - _mappingsC = self.__matchReactantToTemplate(moleculeC, template.reactants[order[2]]) + _mappingsA = self.__matchReactantToTemplate(moleculeA, template_reactants[order[0]]) + _mappingsB = self.__matchReactantToTemplate(moleculeB, template_reactants[order[1]]) + _mappingsC = self.__matchReactantToTemplate(moleculeC, template_reactants[order[2]]) # Iterate over each pair of matches (A, B, C) for _mapA in _mappingsA: From 3d4f7a870478d4f6ecbe51ddc620cb0ae6048621 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 17:36:58 -0400 Subject: [PATCH 133/483] move all of rule management to the treeGeneration process --- rmgpy/data/kinetics/family.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index a65dade912..11c3117feb 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2833,6 +2833,7 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): have two children one of which has no kinetics data and no children (its parent becomes the parent of its only relevant child node) """ + self.rules.entries = OrderedDict() #clear rules multCompletedNodes = [] #nodes containing multiple identical training reactions boo = True #if the for loop doesn't break becomes false and the while loop terminates while boo: @@ -2971,16 +2972,12 @@ def prepareTreeForGeneration(self,thermoDatabase=None): #clear everything self.groups.entries = {x.label:x for x in self.groups.entries.itervalues() if x.index == -1} - self.rules.entries = OrderedDict() #add the starting node self.addEntry(None,grp,'Root') self.groups.top = [self.groups.entries['Root']] self.forwardTemplate.reactants = [self.groups.entries['Root']] - #fill with training reactions - self.addKineticsRulesFromTrainingSet(thermoDatabase) - return def saveGeneratedTree(self,path=None): From fafddac8f0304e50a8ffe3bf34581f2ad50cc95c Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 17:22:08 -0400 Subject: [PATCH 134/483] add getTrainingSet function returns a list of the reactions from the training set all in the forward direction with thermo assigned --- rmgpy/data/kinetics/family.py | 78 +++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 11c3117feb..6fb4c19e42 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2993,6 +2993,84 @@ def saveGeneratedTree(self,path=None): self.save(path) + def getTrainingSet(self, thermoDatabase=None): + """ + retrieves all reactions in the training set, assigns thermo to the species objects + reverses reactions as necessary so that all reactions are in the forward direction + and returns the resulting list of reactions in the forward direction with thermo + assigned + """ + if thermoDatabase is None: + from rmgpy.data.rmg import getDB + tdb = getDB('thermo') + else: + tdb = thermoDatabase + + try: + dep = self.getTrainingDepository() + except: + logging.info('Could not find training depository in family {0}.'.format(self.label)) + logging.info('Must be because you turned off the training depository.') + return + + rxns = deepcopy([i.item for i in dep.entries.values()]) + + for i,r in enumerate(dep.entries.values()): + for j,react in enumerate(r.item.reactants): + if rxns[i].reactants[j].thermo is None: + rxns[i].reactants[j].thermo = tdb.getThermoData(react) + + for j,react in enumerate(r.item.products): + if rxns[i].products[j].thermo is None: + rxns[i].products[j].thermo = tdb.getThermoData(react) + + rxns[i].kinetics = r.data + rxns[i].rank = r.rank + + mol = None + for react in rxns[i].reactants: + if mol: + mol = mol.merge(react.molecule[0]) + else: + mol = deepcopy(react.molecule[0]) + + root = self.getRootTemplate()[0].item + structs = mol.generate_resonance_structures() + + if any([mol.isSubgraphIsomorphic(root,generateInitialMap=True) for mol in structs]): + continue + else: + try: + products = self.applyRecipe([s.molecule[0] for s in rxns[i].reactants],forward=False) + except (ActionError,InvalidActionError) as e: + for r in rxns[i].reactants: + r.generate_resonance_structures() + + combos = [[s for s in r.molecule if not s.isAromatic()] for r in rxns[i].reactants] + cprods = itertools.product(*combos) + + for cprod in cprods: + try: + products = self.applyRecipe(list(cprod),forward=False) + except (ActionError,InvalidActionError) as e: + pass + else: + break + else: + logging.error(rxns[i]) + for r in rxns[i].reactants: + for mol in r.molecule: + logging.error(mol.toAdjacencyList()) + raise e + + rrev = Reaction(reactants=[Species(molecule=[p]) for p in products],products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient()) + for r in rrev.reactants: + r.thermo = tdb.getThermoData(deepcopy(r)) + + rxns[i] = rrev + + return rxns + def retrieveOriginalEntry(self, templateLabel): """ Retrieves the original entry, be it a rule or training reaction, given From 2c0c079f8fc7750a9dcf883e1fd8bf798313d3b0 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 17:27:27 -0400 Subject: [PATCH 135/483] add getTrainingReactionMatches and isEntryMatch functions isEntryMatch determines if a given molecular graph matches a given entry in the tree getTrainingReactionMatches takes in a list of reactions or retrieves them from the training depository using getTrainingSet and returns a mapping for each entry of {(entry.label,entry.item): a list of all reactions matching that entry} --- rmgpy/data/kinetics/family.py | 57 +++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 6fb4c19e42..7fd6d818f7 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3071,6 +3071,63 @@ def getTrainingSet(self, thermoDatabase=None): return rxns + def getReactionMatches(self,rxns=None,thermoDatabase=None): + """ + returns a dictionary mapping for each entry in the tree: + (entry.label,entry.item) : list of all training reactions (or the list given) that match that entry + """ + if rxns is None: + rxns = self.getTrainingSet(thermoDatabase=thermoDatabase) + + entries = self.groups.entries + + assert len(set(entries.keys())) == len(entries.keys()), 'there are duplicate indices in family.group.entries' + + rxnLists = {(entry.label,entry.item):[] for entry in entries.values()} + + for rxn in rxns: + mol = None + for r in rxn.reactants: + if mol is None: + mol = deepcopy(r.molecule[0]) + else: + mol = mol.merge(r.molecule[0]) + + root = self.getRootTemplate()[0] + + if not self.isEntryMatch(mol,root): + logging.error(mol.toAdjacencyList()) + for r in rxn.reactants: + logging.error(r.molecule[0].toAdjacencyList()) + raise ValueError('reaction: {0} does not match root template in family {1}'.format(rxn,self.label)) + + rxnLists[(root.label,root.item)].append(rxn) + + entry = root + + while entry.children != []: + for child in entry.children: + if self.isEntryMatch(mol,child): + entry = child + rxnLists[child.label].append(rxn) + break + else: + break + + return rxnLists + + + def isEntryMatch(self,mol,entry): + """ + determines if the labeled molecule object of reactants matches the entry entry + """ + if isinstance(entry.item,Group): + structs = mol.generate_resonance_structures() + return any([mol.isSubgraphIsomorphic(entry.item,generateInitialMap=True) for mol in structs]) + elif isinstance(entry.item,LogicOr): + return any([self.isEntryMatch(mol,self.groups.entries[c]) for c in entry.item.components]) + + def retrieveOriginalEntry(self, templateLabel): """ Retrieves the original entry, be it a rule or training reaction, given From 9f258a623a0c02ec49331b2e2dab179cf1f9ad84 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 17:53:51 -0400 Subject: [PATCH 136/483] adjust rxnLists format --- rmgpy/data/kinetics/family.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 7fd6d818f7..ef7f7577a9 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3083,7 +3083,7 @@ def getReactionMatches(self,rxns=None,thermoDatabase=None): assert len(set(entries.keys())) == len(entries.keys()), 'there are duplicate indices in family.group.entries' - rxnLists = {(entry.label,entry.item):[] for entry in entries.values()} + rxnLists = {entry.label:[] for entry in entries.values()} for rxn in rxns: mol = None @@ -3101,7 +3101,7 @@ def getReactionMatches(self,rxns=None,thermoDatabase=None): logging.error(r.molecule[0].toAdjacencyList()) raise ValueError('reaction: {0} does not match root template in family {1}'.format(rxn,self.label)) - rxnLists[(root.label,root.item)].append(rxn) + rxnLists[root.label].append(rxn) entry = root From 7fc1a569c25c02fd5cbf7fe288b18e2596667118 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 1 Aug 2018 18:02:41 -0400 Subject: [PATCH 137/483] manage reaction node descent seperately from rules using templateRxnMap --- rmgpy/data/kinetics/family.py | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index ef7f7577a9..d61dcfb015 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2531,18 +2531,6 @@ def addEntry(self,parent,grp,name): if entry.parent: entry.parent.children.append(entry) - def getEntriesReactions(self,template): - """ - retrieves all training reactions whose kinetics - are associated with the entry template - """ - entries = self.rules.entries[template] - tentries = self.getTrainingDepository().entries - rxnEntries = [] - for entry in entries: - rxnEntries.append(tentries[entry.index].item) - return rxnEntries - def getTemplateKinetics(self,template): """ retrives a list of all the kinetics objects @@ -2579,12 +2567,12 @@ def splitReactions(self,rxns,oldlabel,newgrp): return new,comp,newInds - def evalExt(self,parent,ext,extname,obj=None,T=1000.0): + def evalExt(self,parent,ext,extname,templateRxnMap,obj=None,T=1000.0): """ evaluates the objective function obj for the extension ext with name extname to the parent entry parent """ - rxns = self.getEntriesReactions(parent.label) + rxns = templateRxnMap[parent.label] new,old,newInds = self.splitReactions(rxns,parent.label,ext) if len(new) == 0: return np.inf,False @@ -2752,7 +2740,7 @@ def getExtensionEdge(self,parent,obj,T): return out - def extendNode(self,parent,thermoDatabase=None,obj=None,T=1000.0): + def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0,): """ Constructs an extension to the group parent based on evaluation of the objective function obj @@ -2769,7 +2757,7 @@ def extendNode(self,parent,thermoDatabase=None,obj=None,T=1000.0): vals = [] for grp,grpc,name,typ,einds in exts: - val,boo = self.evalExt(parent,grp,name,obj,T) + val,boo = self.evalExt(parent,grp,name,templateRxnMap,obj,T) vals.append(val) min_val = min(vals) @@ -2795,7 +2783,7 @@ def extendNode(self,parent,thermoDatabase=None,obj=None,T=1000.0): self.addEntry(parent,ext[1],cextname) - rxns = self.getEntriesReactions(parent.label) + rxns = templateRxnMap[parent.label] new,left,newInds = self.splitReactions(rxns,parent.label,ext[0]) compEntries = [] @@ -2810,13 +2798,13 @@ def extendNode(self,parent,thermoDatabase=None,obj=None,T=1000.0): entry.label = cextname compEntries.append(entry) - self.rules.entries[extname] = newEntries + templateRxnMap[extname] = newEntries if complement: - self.rules.entries[parent.label] = [] - self.rules.entries[cextname] = compEntries + templateRxnMap[parent.label] = [] + templateRxnMap[cextname] = compEntries else: - self.rules.entries[parent.label] = compEntries + templateRxnMap[parent.label] = compEntries return True @@ -2834,6 +2822,8 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): (its parent becomes the parent of its only relevant child node) """ self.rules.entries = OrderedDict() #clear rules + templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase) + multCompletedNodes = [] #nodes containing multiple identical training reactions boo = True #if the for loop doesn't break becomes false and the while loop terminates while boo: @@ -2841,7 +2831,7 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): if not isinstance(entry.item, Group): #skip logic nodes continue if entry.index != -1 and len(self.rules.entries[entry.label])>1 and entry not in multCompletedNodes: - boo2 = self.extendNode(entry,thermoDatabase,obj,T) + boo2 = self.extendNode(entry,templateRxnMap,thermoDatabase,obj,T) if boo2: #extended node so restart while loop break else: #no extensions could be generated since all reactions were identical From 06b3de2a4d93b88de5754701a03bae74724e3337 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 12:41:26 -0400 Subject: [PATCH 138/483] remove degeneracies from training reactions before generating tree and rules --- rmgpy/data/kinetics/family.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index d61dcfb015..ef920eab64 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2822,7 +2822,7 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): (its parent becomes the parent of its only relevant child node) """ self.rules.entries = OrderedDict() #clear rules - templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase) + templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True) multCompletedNodes = [] #nodes containing multiple identical training reactions boo = True #if the for loop doesn't break becomes false and the while loop terminates @@ -2983,7 +2983,7 @@ def saveGeneratedTree(self,path=None): self.save(path) - def getTrainingSet(self, thermoDatabase=None): + def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False): """ retrieves all reactions in the training set, assigns thermo to the species objects reverses reactions as necessary so that all reactions are in the forward direction @@ -3017,6 +3017,9 @@ def getTrainingSet(self, thermoDatabase=None): rxns[i].kinetics = r.data rxns[i].rank = r.rank + if removeDegeneracy:#adjust for degeneracy + rxns[i].kinetics.A.value_si /= rxns[i].degeneracy + mol = None for react in rxns[i].reactants: if mol: @@ -3027,7 +3030,7 @@ def getTrainingSet(self, thermoDatabase=None): root = self.getRootTemplate()[0].item structs = mol.generate_resonance_structures() - if any([mol.isSubgraphIsomorphic(root,generateInitialMap=True) for mol in structs]): + if any([x.isSubgraphIsomorphic(root,generateInitialMap=True) for x in structs]): continue else: try: @@ -3061,13 +3064,13 @@ def getTrainingSet(self, thermoDatabase=None): return rxns - def getReactionMatches(self,rxns=None,thermoDatabase=None): + def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False): """ returns a dictionary mapping for each entry in the tree: (entry.label,entry.item) : list of all training reactions (or the list given) that match that entry """ if rxns is None: - rxns = self.getTrainingSet(thermoDatabase=thermoDatabase) + rxns = self.getTrainingSet(thermoDatabase=thermoDatabase,removeDegeneracy=removeDegeneracy) entries = self.groups.entries From 461cf5ed404a42eb74fa214504381f0fe7245cd9 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 12:46:22 -0400 Subject: [PATCH 139/483] switch reaction location tracking from relying on self.rules.entries to using the new templateRxnMap variable that tracks the reactions explicitly --- rmgpy/data/kinetics/family.py | 44 ++++++++++++++--------------------- 1 file changed, 17 insertions(+), 27 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index ef920eab64..c0785f4373 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2531,14 +2531,7 @@ def addEntry(self,parent,grp,name): if entry.parent: entry.parent.children.append(entry) - def getTemplateKinetics(self,template): - """ - retrives a list of all the kinetics objects - associated with a given template - """ - return [entry.data for entry in self.rules.entries[template]] - - def splitReactions(self,rxns,oldlabel,newgrp): + def splitReactions(self,rxns,oldlabel,newgrp,templateRxnMap): """ divides the reactions in rxns between the new group structure newgrp and the old structure with @@ -2551,19 +2544,17 @@ def splitReactions(self,rxns,oldlabel,newgrp): new = [] comp = [] newInds = [] - kinetics = self.getTemplateKinetics(oldlabel) for i,rxn in enumerate(rxns): - reactants = rxn.reactants if rxn.is_forward else rxn.products - rmol = reactants[0].molecule[0] - for r in reactants[1:]: + rmol = rxn.reactants[0].molecule[0] + for r in rxn.reactants[1:]: rmol.merge(r.molecule[0]) - + if rmol.isSubgraphIsomorphic(newgrp,generateInitialMap=True, saveOrder=True): - new.append(kinetics[i]) + new.append(rxn) newInds.append(i) else: - comp.append(kinetics[i]) + comp.append(rxn) return new,comp,newInds @@ -2573,7 +2564,7 @@ def evalExt(self,parent,ext,extname,templateRxnMap,obj=None,T=1000.0): for the extension ext with name extname to the parent entry parent """ rxns = templateRxnMap[parent.label] - new,old,newInds = self.splitReactions(rxns,parent.label,ext) + new,old,newInds = self.splitReactions(rxns,parent.label,ext,templateRxnMap) if len(new) == 0: return np.inf,False elif len(old) == 0: @@ -2585,7 +2576,7 @@ def evalExt(self,parent,ext,extname,templateRxnMap,obj=None,T=1000.0): ob,boo = getObjectiveFunction(new,old,T=T) return ob,True - def getExtensionEdge(self,parent,obj,T): + def getExtensionEdge(self,parent,templateRxnMap,obj,T): """ finds the set of all extension groups to parent such that 1) the extension group divides the set of reactions under parent @@ -2623,7 +2614,7 @@ def getExtensionEdge(self,parent,obj,T): if typ != 'intNewBondExt' and typ != 'extNewBondExt' and (typ,indc) not in regDict.keys(): regDict[(typ,indc)] = ([],[]) - val,boo = self.evalExt(parent,grp2,name,obj,T) + val,boo = self.evalExt(parent,grp2,name,templateRxnMap,obj,T) if val != np.inf: outExts[-1].append(exts[i]) #this extension splits reactions (optimization dim) @@ -2746,13 +2737,13 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, of the objective function obj """ - exts = self.getExtensionEdge(parent,obj=obj,T=T) + exts = self.getExtensionEdge(parent,templateRxnMap,obj=obj,T=T) if exts == []: #should only occur when all reactions at this node are identical - rs = self.getEntriesReactions(parent.label) + rs = templateRxnMap[parent.label] for q,rxn in enumerate(rs): for j in xrange(q): - assert rxn.isIsomorphic(rs[j],checkIdentical=True) #If family.getExtensionEdge and Group.getExtensions operate properly this should always pass + assert rxn.isIsomorphic(rs[j],checkIdentical=True), 'this implies that extensions could not be generated that split at least two different reactions, which should not be possible' #If family.getExtensionEdge and Group.getExtensions operate properly this should always pass return False vals = [] @@ -2784,20 +2775,19 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, self.addEntry(parent,ext[1],cextname) rxns = templateRxnMap[parent.label] - new,left,newInds = self.splitReactions(rxns,parent.label,ext[0]) + + new,left,newInds = self.splitReactions(rxns,parent.label,ext[0],templateRxnMap) compEntries = [] newEntries = [] - for i,entry in enumerate(self.rules.entries[parent.label]): + for i,entry in enumerate(templateRxnMap[parent.label]): if i in newInds: - entry.label = extname newEntries.append(entry) else: - if complement: - entry.label = cextname compEntries.append(entry) + templateRxnMap[extname] = newEntries if complement: @@ -2830,7 +2820,7 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): for entry in self.groups.entries.itervalues(): if not isinstance(entry.item, Group): #skip logic nodes continue - if entry.index != -1 and len(self.rules.entries[entry.label])>1 and entry not in multCompletedNodes: + if entry.index != -1 and len(templateRxnMap[entry.label])>1 and entry not in multCompletedNodes: boo2 = self.extendNode(entry,templateRxnMap,thermoDatabase,obj,T) if boo2: #extended node so restart while loop break From 7b9b18fd229862b88fbfbeefc835a518481f74ac Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 14:57:14 -0400 Subject: [PATCH 140/483] add function for retrieving all descendants of an entry --- rmgpy/data/kinetics/common.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/rmgpy/data/kinetics/common.py b/rmgpy/data/kinetics/common.py index ab5e4c6f3f..11fb390223 100644 --- a/rmgpy/data/kinetics/common.py +++ b/rmgpy/data/kinetics/common.py @@ -402,3 +402,21 @@ def reduce_same_reactant_degeneracy(reaction, same_reactants=None): 'Degeneracy of reaction {} was decreased by 50% to {} since two of the reactants ' 'are identical'.format(reaction, reaction.degeneracy) ) + +def getAllDescendants(entry): + """ + retrieve all the descendants of entry + """ + newNodes = [entry] + totNodes = [] + tempNodes = [] + while newNodes != []: + for entry2 in newNodes: + for child in entry2.children: + tempNodes.append(child) + totNodes.extend(newNodes) + newNodes = tempNodes + tempNodes = [] + + totNodes.remove(entry) + return totNodes \ No newline at end of file From 734afbe698245579214fb56eb88dcc28d1adda16 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 15:01:38 -0400 Subject: [PATCH 141/483] remove code for auto tree reduction this is unnecessary now because every node generated splits reactions relative to the node above it so our trees cannot be reduced keeping estimation the same --- rmgpy/data/kinetics/family.py | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index c0785f4373..600c1f3c70 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2826,31 +2826,6 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): break else: #no extensions could be generated since all reactions were identical multCompletedNodes.append(entry) - elif entry.parent is None or entry.parent.parent is None or not isinstance(entry.parent.item,Group) or not isinstance(entry.parent.parent.item,Group): - pass - elif len(self.rules.entries[entry.parent.label])>0 or len(self.rules.entries[entry.label])>0: - pass - elif len(entry.parent.children) == 1: - label = entry.parent.label - entry.parent.parent.children.remove(entry.parent) - entry.parent = entry.parent.parent - entry.parent.children.append(entry) - del self.groups.entries[label] - del self.rules.entries[label] - break - elif len(entry.parent.children) == 2: - child = [c for c in entry.parent.children if c != entry][0] - if len(self.rules.entries[child.label]) == 0 and len(child.children) == 0: - label = entry.parent.label - entry.parent.parent.children.remove(entry.parent) - entry.parent.parent.children.append(entry) - entry.parent = entry.parent.parent - del self.groups.entries[label] - del self.rules.entries[label] - clabel = child.label - del self.groups.entries[clabel] - del self.rules.entries[clabel] - break else: boo = False From 7beb976f8e25112a294b7cd2775a16bdd601677e Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 15:03:04 -0400 Subject: [PATCH 142/483] make Blower-Masel rules for each node (with reactions) during tree generation --- rmgpy/data/kinetics/family.py | 37 ++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 600c1f3c70..c3ef73d630 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -47,13 +47,14 @@ from rmgpy import settings from rmgpy.reaction import Reaction from rmgpy.kinetics import Arrhenius +from rmgpy.kinetics.arrhenius import ArrheniusBM from rmgpy.molecule import Bond, GroupBond, Group, Molecule from rmgpy.molecule.resonance import generate_optimal_aromatic_resonance_structures from rmgpy.species import Species from rmgpy.molecule.molecule import Bond from .common import saveEntry, ensure_species, find_degenerate_reactions, generate_molecule_combos,\ - ensure_independent_atom_ids + ensure_independent_atom_ids, getAllDescendants from .depository import KineticsDepository from .groups import KineticsGroups from .rules import KineticsRules @@ -2812,6 +2813,7 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): (its parent becomes the parent of its only relevant child node) """ self.rules.entries = OrderedDict() #clear rules + self.rules.entries['Root'] = [] templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True) multCompletedNodes = [] #nodes containing multiple identical training reactions @@ -2836,8 +2838,41 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): entry.index = iters iters += 1 + self.makeBMRulesFromTemplateRxnMap(templateRxnMap) + return + def makeBMRulesFromTemplateRxnMap(self,templateRxnMap): + + index = max([e.index for e in self.rules.getEntries()] or [0]) + 1 + + for entry in self.groups.entries.values(): + if entry.index == -1: + continue + rxns = templateRxnMap[entry.label] + descendants = getAllDescendants(entry) + for entry2 in descendants: + rxns.extend(templateRxnMap[entry2.label]) + + assert rxns != [], entry.label + kinetics = ArrheniusBM().fitToReactions(rxns,family=self) + + new_entry = Entry( + index = index, + label = entry.label, + item = self.forwardTemplate, + data = kinetics, + rank = 11, + reference=None, + shortDesc="BM rule fitted to {0} training reactions at node {1}".format(len(rxns),entry.label), + longDesc="BM rule fitted to {0} training reactions at node {1}".format(len(rxns),entry.label), + ) + new_entry.data.comment = "BM rule fitted to {0} training reactions at node {1}".format(len(rxns),entry.label) + + self.rules.entries[entry.label].append(new_entry) + + index += 1 + def simpleRegularization(self, node): """ Simplest regularization algorithm From 7139170d18d5d9661a293f93a987af3404c0b1a1 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 15:38:11 -0400 Subject: [PATCH 143/483] don't clear rules when saving tree now that we are creating rules during tree generation --- rmgpy/data/kinetics/family.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index c3ef73d630..15a153c974 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2979,8 +2979,6 @@ def saveGeneratedTree(self,path=None): path = settings['database.directory'] path = os.path.join(path,'kinetics','families',self.label) - self.rules.entries = OrderedDict() #have to clear the new rules made - self.save(path) def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False): From 21b310610f552a181fd3483a67903a34b9372822 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 17:37:19 -0400 Subject: [PATCH 144/483] improve handling of __generateReactions family template differences --- rmgpy/data/kinetics/family.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 15a153c974..700870b778 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1798,12 +1798,15 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson template = self.reverseTemplate if len(reactants) > len(template.reactants): - grps = template.reactants[0].item.split() - template_reactants = [] - for grp in grps: - entry = deepcopy(template.reactants[0]) - entry.item = grp - template_reactants.append(entry) + try: + grps = template.reactants[0].item.split() + template_reactants = [] + for grp in grps: + entry = deepcopy(template.reactants[0]) + entry.item = grp + template_reactants.append(entry) + except AttributeError: + template_reactants = template.reactants else: template_reactants = template.reactants From 5f6580571fede76f75d1feb434fed0b6285033d4 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 17:37:50 -0400 Subject: [PATCH 145/483] improve getReactionTemplate handling of different families --- rmgpy/data/kinetics/groups.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/groups.py b/rmgpy/data/kinetics/groups.py index ff49d7c01b..629d659d81 100644 --- a/rmgpy/data/kinetics/groups.py +++ b/rmgpy/data/kinetics/groups.py @@ -119,7 +119,7 @@ def getReactionTemplate(self, reaction): # Descend reactant trees as far as possible template = [] - if len(forwardTemplate) == 1 and len(reaction.reactants) > len(forwardTemplate): + if len(forwardTemplate) == 1 and len(reaction.reactants) > len(forwardTemplate) and not self.label.lower().startswith('r_recombination'): entry = forwardTemplate[0] group = entry.item @@ -139,7 +139,7 @@ def getReactionTemplate(self, reaction): if matched_node is not None: template.append(matched_node) - elif len(forwardTemplate) <= len(reaction.reactants): + else: for entry in forwardTemplate: # entry is a top-level node that should be matched group = entry.item @@ -174,8 +174,6 @@ def getReactionTemplate(self, reaction): or self.label.lower().startswith('bimolec_hydroperoxide_decomposition')): forwardTemplate.append(forwardTemplate[0]) - else: - raise ValueError # Check that we were able to match the template. From 2bb8d891bdecac6d85ade78371e1d44741a46946 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 17:39:21 -0400 Subject: [PATCH 146/483] make thermo estimation in getTrainingSet optional --- rmgpy/data/kinetics/family.py | 55 ++++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 700870b778..2f7b66f2a1 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2984,18 +2984,19 @@ def saveGeneratedTree(self,path=None): self.save(path) - def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False): + def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateThermo=True): """ retrieves all reactions in the training set, assigns thermo to the species objects reverses reactions as necessary so that all reactions are in the forward direction and returns the resulting list of reactions in the forward direction with thermo assigned """ - if thermoDatabase is None: - from rmgpy.data.rmg import getDB - tdb = getDB('thermo') - else: - tdb = thermoDatabase + if estimateThermo: + if thermoDatabase is None: + from rmgpy.data.rmg import getDB + tdb = getDB('thermo') + else: + tdb = thermoDatabase try: dep = self.getTrainingDepository() @@ -3005,15 +3006,17 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False): return rxns = deepcopy([i.item for i in dep.entries.values()]) - - for i,r in enumerate(dep.entries.values()): - for j,react in enumerate(r.item.reactants): - if rxns[i].reactants[j].thermo is None: - rxns[i].reactants[j].thermo = tdb.getThermoData(react) - - for j,react in enumerate(r.item.products): - if rxns[i].products[j].thermo is None: - rxns[i].products[j].thermo = tdb.getThermoData(react) + entries = deepcopy([i for i in dep.entries.values()]) + + for i,r in enumerate(entries): + if estimateThermo: + for j,react in enumerate(r.item.reactants): + if rxns[i].reactants[j].thermo is None: + rxns[i].reactants[j].thermo = tdb.getThermoData(react) + + for j,react in enumerate(r.item.products): + if rxns[i].products[j].thermo is None: + rxns[i].products[j].thermo = tdb.getThermoData(react) rxns[i].kinetics = r.data rxns[i].rank = r.rank @@ -3056,22 +3059,25 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False): for mol in r.molecule: logging.error(mol.toAdjacencyList()) raise e - + + rrev = Reaction(reactants=[Species(molecule=[p]) for p in products],products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient()) - for r in rrev.reactants: - r.thermo = tdb.getThermoData(deepcopy(r)) - + + if estimateThermo: + for r in rrev.reactants: + r.thermo = tdb.getThermoData(deepcopy(r)) + rxns[i] = rrev return rxns - def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False): + def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True): """ returns a dictionary mapping for each entry in the tree: (entry.label,entry.item) : list of all training reactions (or the list given) that match that entry """ if rxns is None: - rxns = self.getTrainingSet(thermoDatabase=thermoDatabase,removeDegeneracy=removeDegeneracy) + rxns = self.getTrainingSet(thermoDatabase=thermoDatabase,removeDegeneracy=removeDegeneracy,estimateThermo=estimateThermo) entries = self.groups.entries @@ -3079,6 +3085,8 @@ def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False rxnLists = {entry.label:[] for entry in entries.values()} + root = self.getRootTemplate()[0] + for rxn in rxns: mol = None for r in rxn.reactants: @@ -3087,12 +3095,13 @@ def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False else: mol = mol.merge(r.molecule[0]) - root = self.getRootTemplate()[0] - if not self.isEntryMatch(mol,root): + logging.error(root.item.toAdjacencyList()) logging.error(mol.toAdjacencyList()) for r in rxn.reactants: logging.error(r.molecule[0].toAdjacencyList()) + for r in rxn.products: + logging.error(r.molecule[0].toAdjacencyList()) raise ValueError('reaction: {0} does not match root template in family {1}'.format(rxn,self.label)) rxnLists[root.label].append(rxn) From ed634468cb115afb2ee55fb256a49144e4b15b76 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 17:40:41 -0400 Subject: [PATCH 147/483] adapt regularization dimension test --- rmgpy/data/kinetics/familyTest.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index 15c58868f3..3dd332f621 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -729,6 +729,7 @@ def test_ERegularizationDims(self): """ test that appropriate regularization dimensions have been identified """ + templateRxnMap = self.family.getReactionMatches(thermoDatabase=self.database.thermo,estimateThermo=False) for entry in self.family.groups.entries.itervalues(): if entry.children == []: @@ -740,7 +741,7 @@ def test_ERegularizationDims(self): if typ == 'intNewBondExt' or typ =='extNewBondExt': continue else: - val,boo = self.family.evalExt(entry,grp,name) + val,boo = self.family.evalExt(entry,grp,name,templateRxnMap) if val != np.inf: continue atms = grp.atoms From 6c36a84778434386a30d841e4d8ee44aa5cf4b15 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 2 Aug 2018 18:51:30 -0400 Subject: [PATCH 148/483] allow atom regularization to deal with R and R!H atoms --- rmgpy/data/kinetics/family.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 2f7b66f2a1..f2c812d9f9 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -52,6 +52,7 @@ from rmgpy.molecule.resonance import generate_optimal_aromatic_resonance_structures from rmgpy.species import Species from rmgpy.molecule.molecule import Bond +from rmgpy.molecule.atomtype import atomTypes from .common import saveEntry, ensure_species, find_degenerate_reactions, generate_molecule_combos,\ ensure_independent_atom_ids, getAllDescendants @@ -2911,9 +2912,21 @@ def extendRegularization(self, node, inds, regs, typ): """ grp = node.item + + R = ['H','C','N','O','Si','S'] #set of possible R elements/atoms + R = [atomTypes[x] for x in R] + + RnH = R[:] + RnH.remove(atomTypes['H']) + + atmDict = {'R':R,'R!H':RnH} + if isinstance(grp,Group): if typ == 'atomtype': - grp.atoms[inds[0]].atomType = list(set(grp.atoms[inds[0]].atomType) & set(regs)) + atyp = grp.atoms[inds[0]].atomType + if len(atyp) == 1 and atyp[0].label in atmDict.keys(): + atyp = atmDict[atyp[0].label] + grp.atoms[inds[0]].atomType = list(set(atyp) & set(regs)) for child in node.children: self.extendRegularization(child,inds,regs,typ) elif typ == 'unpaired': From 98e55f2d0d87c44ef3df0cfbc21d331ca8e8a9aa Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 3 Aug 2018 15:15:23 -0400 Subject: [PATCH 149/483] reidentify ring membership before subgraph isomorphism checks --- rmgpy/data/kinetics/family.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index f2c812d9f9..866a13b25c 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2554,7 +2554,9 @@ def splitReactions(self,rxns,oldlabel,newgrp,templateRxnMap): rmol = rxn.reactants[0].molecule[0] for r in rxn.reactants[1:]: rmol.merge(r.molecule[0]) - + + rmol.identifyRingMembership() + if rmol.isSubgraphIsomorphic(newgrp,generateInitialMap=True, saveOrder=True): new.append(rxn) newInds.append(i) From 8e4414078402a787c6f7c1c3d329759d3ba1f7e0 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 3 Aug 2018 15:17:45 -0400 Subject: [PATCH 150/483] improve tree generation test debugging information --- rmgpy/data/kinetics/familyTest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index 3dd332f621..e81005e565 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -786,7 +786,7 @@ def test_FRegularizationStructure(self): if isinstance(entry.item,Group): for child in entry.children: if isinstance(child.item,Group): - self.assertTrue(child.item.isSubgraphIsomorphic(entry.item,generateInitialMap=True,saveOrder=True)) + self.assertTrue(child.item.isSubgraphIsomorphic(entry.item,generateInitialMap=True,saveOrder=True),(child.label,entry.label)) class TestGenerateReactions(unittest.TestCase): From ab019d5413af90df1ed99661fea289f8ae43fabf Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 3 Aug 2018 15:26:07 -0400 Subject: [PATCH 151/483] make it possible to use getExtensions on "oversplit" groups "oversplit" groups are such that len(grp.split()) > len(reactants), this commit allows the effective len(reactants) to be passed to getExtensions so that internal bonds are allowed to be formed between seperated groups as long as they don't make it less than len(reactants) --- rmgpy/molecule/group.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index ec29de39ab..857daf7779 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1169,7 +1169,7 @@ def split(self): return molecules - def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None): + def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=None): """ generate all allowed group extensions and their complements note all atomtypes except for elements and R/R!H's must be removed @@ -1179,7 +1179,9 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None): extents = [] - Nsplits = len(self.split()) + if Nsplits is None: + Nsplits = len(self.split()) + #generate appropriate R and R!H if R is None: R = ['H','C','N','O','Si','S'] #set of possible R elements/atoms @@ -1414,7 +1416,7 @@ def specifyInternalNewBondExtensions(self,i,j,Nsplits,basename,Rbonds): else: atom_type_j_str = atom_type_j[0].label - if len(newgrp.split()) != Nsplits: #if this formed a bond between two seperate groups in the + if len(newgrp.split()) >= Nsplits: #if this formed a bond between two seperate groups in the return [] else: return [(newgrp,None,basename+'_Int-'+atom_type_i_str+'-'+atom_type_j_str,'intNewBondExt',(i,j))] From 92105384d21e75e80d1743d85fb28a753316407b Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 31 Jul 2018 15:11:11 -0400 Subject: [PATCH 152/483] improve extension generation test to deal with the inRing attribute --- rmgpy/molecule/groupTest.py | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/rmgpy/molecule/groupTest.py b/rmgpy/molecule/groupTest.py index 79a0d2e480..82026c55fc 100644 --- a/rmgpy/molecule/groupTest.py +++ b/rmgpy/molecule/groupTest.py @@ -778,28 +778,29 @@ def testGenerateExtensions(self): """ testGrp = Group().fromAdjacencyList(""" -1 *2 C u0 {2,[S,D]} +1 *2 C u0 r0 {2,[S,D]} 2 *1 C u[0,1] {1,[S,D]} {3,S} -3 R!H u0 {2,S} +3 R!H u0 r1 {2,S} """) + ans = ['1 *2 C u0 r0 {2,[S,D]} {4,[S,D,T,B]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 R!H u0 r1 {2,S}\n4 R!H ux {1,[S,D,T,B]}\n', + '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u0 {1,[S,D]} {3,S}\n3 R!H u0 r1 {2,S}\n', + '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u1 {1,[S,D]} {3,S}\n3 R!H u0 r1 {2,S}\n', + '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] r1 {1,[S,D]} {3,S}\n3 R!H u0 r1 {2,S}\n', + '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S} {4,[S,D,T,B]}\n3 R!H u0 r1 {2,S}\n4 R!H ux {2,[S,D,T,B]}\n', + '1 *2 C u0 r0 {2,S}\n2 *1 C u[0,1] {1,S} {3,S}\n3 R!H u0 r1 {2,S}\n', + '1 *2 C u0 r0 {2,D}\n2 *1 C u[0,1] {1,D} {3,S}\n3 R!H u0 r1 {2,S}\n', + '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 C u0 r1 {2,S}\n', + '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 O u0 r1 {2,S}\n', + '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 R!H u0 r1 {2,S} {4,[S,D,T,B]}\n4 R!H ux {3,[S,D,T,B]}\n'] + ans = [Group().fromAdjacencyList(k) for k in ans] + + extensions = testGrp.getExtensions(R=[atomTypes[i] for i in ['C','O','H']]) extensions = [a[0] for a in extensions] - ans = ['1 *2 C u0 {2,[S,D]} {4,[S,D,T,B]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 R!H u0 {2,S}\n4 R!H ux {1,[S,D,T,B]}\n', - '1 *2 C u0 {2,S}\n2 *1 C u[0,1] {1,S} {3,S}\n3 R!H u0 {2,S}\n', - '1 *2 C u0 {2,D}\n2 *1 C u[0,1] {1,D} {3,S}\n3 R!H u0 {2,S}\n', - '1 *2 C u0 {2,[S,D]}\n2 *1 C u0 {1,[S,D]} {3,S}\n3 R!H u0 {2,S}\n', - '1 *2 C u0 {2,[S,D]}\n2 *1 C u1 {1,[S,D]} {3,S}\n3 R!H u0 {2,S}\n', - '1 *2 C u0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S} {4,[S,D,T,B]}\n3 R!H u0 {2,S}\n4 R!H ux {2,[S,D,T,B]}\n', - '1 *2 C u0 {2,S}\n2 *1 C u[0,1] {1,S} {3,S}\n3 R!H u0 {2,S}\n', - '1 *2 C u0 {2,D}\n2 *1 C u[0,1] {1,D} {3,S}\n3 R!H u0 {2,S}\n', - '1 *2 C u0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 C u0 {2,S}\n', - '1 *2 C u0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 O u0 {2,S}\n', - '1 *2 C u0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 R!H u0 {2,S} {4,[S,D,T,B]}\n4 R!H ux {3,[S,D,T,B]}\n', - '1 *2 C u0 {2,[S,D]} {3,[S,D,T,B]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 R!H u0 {1,[S,D,T,B]} {2,S}\n'] - ans = [Group().fromAdjacencyList(k) for k in ans] - + self.assertEqual(len(extensions),len(ans)) + for v in ans: boos = [ext.isIdentical(v) and ext.isSubgraphIsomorphic(v,generateInitialMap=True) for ext in extensions] self.assertTrue(any(boos),'generated extensions did not match expected extensions') From ecd00db07a34b425e7caa1a6262290bc31830b92 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 3 Aug 2018 18:10:10 -0400 Subject: [PATCH 153/483] make sure the Root index doesn't get set to -1 --- rmgpy/data/kinetics/family.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 866a13b25c..5592c22276 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2983,6 +2983,7 @@ def prepareTreeForGeneration(self,thermoDatabase=None): #add the starting node self.addEntry(None,grp,'Root') + self.groups.entries['Root'].index = 1 self.groups.top = [self.groups.entries['Root']] self.forwardTemplate.reactants = [self.groups.entries['Root']] From 430a82e528aae67765d651e004bb296a4b5c89e9 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 6 Aug 2018 11:47:20 -0400 Subject: [PATCH 154/483] fix bond regularization indexing bug --- rmgpy/data/kinetics/family.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 5592c22276..b99b16e6a8 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2899,7 +2899,7 @@ def simpleRegularization(self, node): self.extendRegularization(node,[i],atm1.reg_dim_u,'unpaired') if atm1.reg_dim_r != [] and (not 'inRing' in atm1.props.keys() or atm1.reg_dim_r[0] != atm1.props['inRing']): self.extendRegularization(node,[i],atm1.reg_dim_r,'ring') - for j,atm2 in enumerate(grp.atoms[i:]): + for j,atm2 in enumerate(grp.atoms[:i]): if grp.hasBond(atm1,atm2): bd = grp.getBond(atm1,atm2) if bd.reg_dim != [] and set(bd.reg_dim) != set(bd.order): From 73797437b782b66e15ca41d0f661219f415d4d75 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 6 Aug 2018 11:47:55 -0400 Subject: [PATCH 155/483] fix bimolecular merging bug --- rmgpy/data/kinetics/family.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index b99b16e6a8..fb4dada193 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2553,7 +2553,7 @@ def splitReactions(self,rxns,oldlabel,newgrp,templateRxnMap): for i,rxn in enumerate(rxns): rmol = rxn.reactants[0].molecule[0] for r in rxn.reactants[1:]: - rmol.merge(r.molecule[0]) + rmol = rmol.merge(r.molecule[0]) rmol.identifyRingMembership() From 50d5f1bf222a527faaeeef274ccac5ac4880a0e0 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 6 Aug 2018 11:49:34 -0400 Subject: [PATCH 156/483] improve extension generation debugging --- rmgpy/data/kinetics/family.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index fb4dada193..4be446d9d3 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2750,7 +2750,13 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, rs = templateRxnMap[parent.label] for q,rxn in enumerate(rs): for j in xrange(q): - assert rxn.isIsomorphic(rs[j],checkIdentical=True), 'this implies that extensions could not be generated that split at least two different reactions, which should not be possible' #If family.getExtensionEdge and Group.getExtensions operate properly this should always pass + if rxn.isIsomorphic(rs[j],checkIdentical=True): + logging.error('parent') + logging.error(parent.item.toAdjacencyList()) + logging.error('rxns') + for r in rs: + logging.error(r) + raise ValueError('this implies that extensions could not be generated that split at least two different reactions, which should not be possible') #If family.getExtensionEdge and Group.getExtensions operate properly this should always pass return False vals = [] From b857f814f7e1b7a691c8968e6eb5fdb4556410f1 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 8 Aug 2018 11:47:35 -0400 Subject: [PATCH 157/483] improve splitReactions call syntax --- rmgpy/data/kinetics/family.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 4be446d9d3..cccbf5dde1 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2536,7 +2536,7 @@ def addEntry(self,parent,grp,name): if entry.parent: entry.parent.children.append(entry) - def splitReactions(self,rxns,oldlabel,newgrp,templateRxnMap): + def splitReactions(self,rxns,newgrp): """ divides the reactions in rxns between the new group structure newgrp and the old structure with @@ -2571,7 +2571,7 @@ def evalExt(self,parent,ext,extname,templateRxnMap,obj=None,T=1000.0): for the extension ext with name extname to the parent entry parent """ rxns = templateRxnMap[parent.label] - new,old,newInds = self.splitReactions(rxns,parent.label,ext,templateRxnMap) + new,old,newInds = self.splitReactions(rxns,ext) if len(new) == 0: return np.inf,False elif len(old) == 0: @@ -2789,7 +2789,8 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, rxns = templateRxnMap[parent.label] - new,left,newInds = self.splitReactions(rxns,parent.label,ext[0],templateRxnMap) + + new,left,newInds = self.splitReactions(rxns,ext[0]) compEntries = [] newEntries = [] From 5940a5d31b8c5d9d43e052d1d42e4883ca438c6c Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 8 Aug 2018 13:38:05 -0400 Subject: [PATCH 158/483] limit parent regularization determination to the first iteration of the generation of the first child Only the single step regularization dimensions can be usefully tracked and after the firstborn child is generated the tree no longer has all of the matching reactions present at the node so regularizing from subsequent children can lead to complex difficult to diagnose errors during regularization --- rmgpy/data/kinetics/family.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index cccbf5dde1..b69e5692d9 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2603,6 +2603,7 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): grps = [parent.item] names = [parent.label] atmInds = [None] + firstTime = True while grps != []: grp = grps[-1] @@ -2668,6 +2669,7 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): atms = grp.atoms bd = grp.getBond(atms[indcr[0]],atms[indcr[1]]) bd.reg_dim = regVal + if firstTime and parent.children == []: #extensions being sent out if typr != 'intNewBondExt' and typr != 'extNewBondExt': #these dimensions should be regularized @@ -2730,6 +2732,9 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): grps.append(grpr) names.append(namer) atmInds.append(indcr) + + if firstTime: + firstTime=False out = [] for x in outExts: #compile all of the valid extensions together, may be some duplicates here, but I don't think it's currently worth identifying them From 537a2e0cd8fd404de04f867b285ae83483fb3b2a Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 8 Aug 2018 13:41:00 -0400 Subject: [PATCH 159/483] Change regularization dimension tracking Now regularization is track as two lists: the first has all "possibilities" that match at least one reaction that matches that node, the second has all "possibilities" that match all reactions that match that node. The first is used to decide what extensions it is necessary to generate, while the second is used during regularization. --- rmgpy/data/kinetics/family.py | 95 +++++++++++++++++------------------ rmgpy/molecule/group.py | 48 +++++++++--------- 2 files changed, 71 insertions(+), 72 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index b69e5692d9..ff9d9e583e 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2621,7 +2621,7 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): for i,(grp2,grpc,name,typ,indc) in enumerate(exts): if typ != 'intNewBondExt' and typ != 'extNewBondExt' and (typ,indc) not in regDict.keys(): - regDict[(typ,indc)] = ([],[]) + regDict[(typ,indc)] = ([],[]) #first list is all extensions that match at least one reaction, second is extensions that match all reactions val,boo = self.evalExt(parent,grp2,name,templateRxnMap,obj,T) if val != np.inf: @@ -2638,89 +2638,88 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): extInds.append(i) #these are bond formation extensions, we want to expand these until we get splits elif typ == 'atomExt': regDict[(typ,indc)][0].extend(grp2.atoms[indc[0]].atomType) - elif typ == 'elExt': - regDict[(typ,indc)][0].extend(grp2.atoms[indc[0]].radicalElectrons) - elif typ == 'bondExt': - regDict[(typ,indc)][0].extend(grp2.getBond(grp2.atoms[indc[0]],grp2.atoms[indc[1]]).order) - elif typ == 'ringExt': - regDict[(typ,indc)][0].append(True) - else: - #this extension matches no reactions - if typ == 'atomExt': regDict[(typ,indc)][1].extend(grp2.atoms[indc[0]].atomType) elif typ == 'elExt': + regDict[(typ,indc)][0].extend(grp2.atoms[indc[0]].radicalElectrons) regDict[(typ,indc)][1].extend(grp2.atoms[indc[0]].radicalElectrons) elif typ == 'bondExt': + regDict[(typ,indc)][0].extend(grp2.getBond(grp2.atoms[indc[0]],grp2.atoms[indc[1]]).order) regDict[(typ,indc)][1].extend(grp2.getBond(grp2.atoms[indc[0]],grp2.atoms[indc[1]]).order) elif typ == 'ringExt': regDict[(typ,indc)][1].append(True) + else: + #this extension matches no reactions + if typ == 'ringExt': + regDict[(typ,indc)][0].append(False) + regDict[(typ,indc)][1].append(False) for typr,indcr in regDict.keys(): #have to label the regularization dimensions in all relevant groups - regVal = regDict[(typr,indcr)][0] - #parent - if typr != 'intNewBondExt' and typr != 'extNewBondExt': #these dimensions should be regularized - if typr == 'atomExt': - grp.atoms[indcr[0]].reg_dim_atm = regVal - elif typr == 'elExt': - grp.atoms[indcr[0]].reg_dim_u = regVal - elif typr == 'ringExt': - grp.atoms[indcr[0]].reg_dim_r = regVal - elif typr == 'bondExt': - atms = grp.atoms - bd = grp.getBond(atms[indcr[0]],atms[indcr[1]]) - bd.reg_dim = regVal + regVal = regDict[(typr,indcr)] + if firstTime and parent.children == []: + #parent + if typr != 'intNewBondExt' and typr != 'extNewBondExt': #these dimensions should be regularized + if typr == 'atomExt': + grp.atoms[indcr[0]].reg_dim_atm = list(regVal) + elif typr == 'elExt': + grp.atoms[indcr[0]].reg_dim_u = list(regVal) + elif typr == 'ringExt': + grp.atoms[indcr[0]].reg_dim_r = list(regVal) + elif typr == 'bondExt': + atms = grp.atoms + bd = grp.getBond(atms[indcr[0]],atms[indcr[1]]) + bd.reg_dim = list(regVal) #extensions being sent out if typr != 'intNewBondExt' and typr != 'extNewBondExt': #these dimensions should be regularized for grp2,grpc,name,typ,indc in outExts[-1]: #returned groups if typr == 'atomExt': - grp2.atoms[indcr[0]].reg_dim_atm = regVal + grp2.atoms[indcr[0]].reg_dim_atm = list(regVal) if grpc: - grpc.atoms[indcr[0]].reg_dim_atm = regVal + grpc.atoms[indcr[0]].reg_dim_atm = list(regVal) elif typr == 'elExt': - grp2.atoms[indcr[0]].reg_dim_u = regVal + grp2.atoms[indcr[0]].reg_dim_u = list(regVal) if grpc: - grpc.atoms[indcr[0]].reg_dim_u = regVal + grpc.atoms[indcr[0]].reg_dim_u = list(regVal) elif typr == 'ringExt': - grp2.atoms[indcr[0]].reg_dim_r = regVal + grp2.atoms[indcr[0]].reg_dim_r = list(regVal) if grpc: - grpc.atoms[indcr[0]].reg_dim_r = regVal + grpc.atoms[indcr[0]].reg_dim_r = list(regVal) elif typr == 'bondExt': atms = grp2.atoms bd = grp2.getBond(atms[indcr[0]],atms[indcr[1]]) - bd.reg_dim = regVal + bd.reg_dim = list(regVal) if grpc: atms = grpc.atoms bd = grp2.getBond(atms[indcr[0]],atms[indcr[1]]) - bd.reg_dim = regVal + bd.reg_dim = list(regVal) #extensions being expanded for typr,indcr in regDict.keys(): #have to label the regularization dimensions in all relevant groups - regVal = regDict[(typr,indcr)][0] + regVal = regDict[(typr,indcr)] if typr != 'intNewBondExt' and typr != 'extNewBondExt': #these dimensions should be regularized for ind2 in extInds: #groups for expansion grp2,grpc,name,typ,indc = exts[ind2] if typr == 'atomExt': - grp2.atoms[indcr[0]].reg_dim_atm = regVal + grp2.atoms[indcr[0]].reg_dim_atm = list(regVal) if grpc: - grpc.atoms[indcr[0]].reg_dim_atm = regVal + grpc.atoms[indcr[0]].reg_dim_atm = list(regVal) elif typr == 'elExt': - grp2.atoms[indcr[0]].reg_dim_u = regVal + grp2.atoms[indcr[0]].reg_dim_u = list(regVal) if grpc: - grpc.atoms[indcr[0]].reg_dim_u = regVal + grpc.atoms[indcr[0]].reg_dim_u = list(regVal) elif typr == 'ringExt': - grp2.atoms[indcr[0]].reg_dim_r = regVal + grp2.atoms[indcr[0]].reg_dim_r = list(regVal) if grpc: - grpc.atoms[indcr[0]].reg_dim_r = regVal + grpc.atoms[indcr[0]].reg_dim_r = list(regVal) elif typr == 'bondExt': atms = grp2.atoms bd = grp2.getBond(atms[indcr[0]],atms[indcr[1]]) - bd.reg_dim = regVal + bd.reg_dim = list(regVal) if grpc: atms = grpc.atoms bd = grp2.getBond(atms[indcr[0]],atms[indcr[1]]) - bd.reg_dim = regVal + bd.reg_dim = list(regVal) outExts.append([]) grps.pop() @@ -2905,17 +2904,17 @@ def simpleRegularization(self, node): if isinstance(node.item,Group): for i,atm1 in enumerate(grp.atoms): - if atm1.reg_dim_atm != [] and set(atm1.reg_dim_atm) != set(atm1.atomType): - self.extendRegularization(node,[i],atm1.reg_dim_atm,'atomtype') - if atm1.reg_dim_u != [] and set(atm1.reg_dim_u) != set(atm1.radicalElectrons): - self.extendRegularization(node,[i],atm1.reg_dim_u,'unpaired') - if atm1.reg_dim_r != [] and (not 'inRing' in atm1.props.keys() or atm1.reg_dim_r[0] != atm1.props['inRing']): - self.extendRegularization(node,[i],atm1.reg_dim_r,'ring') + if atm1.reg_dim_atm[1] != [] and set(atm1.reg_dim_atm[1]) != set(atm1.atomType): + self.extendRegularization(node,[i],atm1.reg_dim_atm[1],'atomtype') + if atm1.reg_dim_u[1] != [] and set(atm1.reg_dim_u[1]) != set(atm1.radicalElectrons): + self.extendRegularization(node,[i],atm1.reg_dim_u[1],'unpaired') + if atm1.reg_dim_r[1] != [] and (not 'inRing' in atm1.props.keys() or atm1.reg_dim_r[1][0] != atm1.props['inRing']): + self.extendRegularization(node,[i],atm1.reg_dim_r[1],'ring') for j,atm2 in enumerate(grp.atoms[:i]): if grp.hasBond(atm1,atm2): bd = grp.getBond(atm1,atm2) - if bd.reg_dim != [] and set(bd.reg_dim) != set(bd.order): - self.extendRegularization(node,[i,j],bd.reg_dim,'bond') + if bd.reg_dim[1] != [] and set(bd.reg_dim[1]) != set(bd.order): + self.extendRegularization(node,[i,j],bd.reg_dim[1],'bond') for child in node.children: self.simpleRegularization(child) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 857daf7779..9d101d6aa3 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -87,9 +87,9 @@ def __init__(self, atomType=None, radicalElectrons=None, charge=None, label='', self.props = props or {} - self.reg_dim_atm = [] - self.reg_dim_u = [] - self.reg_dim_r = [] + self.reg_dim_atm = [[],[]] + self.reg_dim_u = [[],[]] + self.reg_dim_r = [[],[]] def __reduce__(self): @@ -629,7 +629,7 @@ def __init__(self, atom1, atom2, order=None): else: self.order = order or [] - self.reg_dim = [] + self.reg_dim = [[],[]] def __str__(self): """ @@ -1198,7 +1198,7 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non if atmInd is None: for i,atm in enumerate(atoms): typ = atm.atomType - if atm.reg_dim_atm == []: + if atm.reg_dim_atm[0] == []: if len(typ) == 1: if typ[0].label == 'R': extents.extend(self.specifyAtomExtensions(i,basename,R)) #specify types of atoms @@ -1209,12 +1209,12 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non else: if len(typ) == 1: if typ[0].label == 'R': - extents.extend(self.specifyAtomExtensions(i,basename,atm.reg_dim_atm)) #specify types of atoms + extents.extend(self.specifyAtomExtensions(i,basename,atm.reg_dim_atm[0])) #specify types of atoms elif typ[0].label == 'R!H': - extents.extend(self.specifyAtomExtensions(i,basename,list(set(atm.reg_dim_atm) & set(R)))) + extents.extend(self.specifyAtomExtensions(i,basename,list(set(atm.reg_dim_atm[0]) & set(R)))) else: - extents.extend(self.specifyAtomExtensions(i,basename,list(set(typ) & set(atm.reg_dim_atm)))) - if atm.reg_dim_u == []: + extents.extend(self.specifyAtomExtensions(i,basename,list(set(typ) & set(atm.reg_dim_atm[0])))) + if atm.reg_dim_u[0] == []: if len(atm.radicalElectrons) != 1: if len(atm.radicalElectrons) == 0: extents.extend(self.specifyUnpairedExtensions(i,basename,Run)) @@ -1223,10 +1223,10 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non else: if len(atm.radicalElectrons) != 1: if len(atm.radicalElectrons) == 0: - extents.extend(self.specifyUnpairedExtensions(i,basename,atm.reg_dim_u)) + extents.extend(self.specifyUnpairedExtensions(i,basename,atm.reg_dim_u[0])) else: - extents.extend(self.specifyUnpairedExtensions(i,basename,list(set(atm.radicalElectrons) & set(atm.reg_dim_u)))) - if atm.reg_dim_r == [] and not 'inRing' in atm.props.keys(): + extents.extend(self.specifyUnpairedExtensions(i,basename,list(set(atm.radicalElectrons) & set(atm.reg_dim_u[0])))) + if atm.reg_dim_r[0] == [] and not 'inRing' in atm.props.keys(): extents.extend(self.specifyRingExtensions(i,basename)) extents.extend(self.specifyExternalNewBondExtensions(i,basename,Rbonds)) @@ -1235,11 +1235,11 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non extents.extend(self.specifyInternalNewBondExtensions(i,j,Nsplits,basename,Rbonds)) elif j 1 and bd.reg_dim == []: + if len(bd.order) > 1 and bd.reg_dim[0] == []: extents.extend(self.specifyBondExtensions(i,j,basename,bd.order)) elif len(bd.order) > 1: y = set(bd.order) - z = set(bd.reg_dim) + z = set(bd.reg_dim[0]) x = list(y-z) extents.extend(self.specifyBondExtensions(i,j,basename,x)) @@ -1252,16 +1252,16 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non extents.extend(self.specifyInternalNewBondExtensions(i,j,Nsplits,basename,Rbonds)) if self.hasBond(atm,atm2): bd = self.getBond(atm,atm2) - if len(bd.order) > 1 and bd.reg_dim == []: + if len(bd.order) > 1 and bd.reg_dim[0] == []: extents.extend(self.specifyBondExtensions(i,j,basename,bd.order)) elif len(bd.order) > 1: - extents.extend(self.specifyBondExtensions(i,j,basename,list(set(bd.order)-set(bd.reg_dim)))) + extents.extend(self.specifyBondExtensions(i,j,basename,list(set(bd.order)-set(bd.reg_dim[0])))) elif atmInd is not None: #look at the atom at atmInd i = atmInd atm = atoms[i] typ = atm.atomType - if atm.reg_dim_atm == []: + if atm.reg_dim_atm[0] == []: if len(typ) == 1: if typ[0].label == 'R': extents.extend(self.specifyAtomExtensions(i,basename,R)) #specify types of atoms @@ -1272,11 +1272,11 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non else: if len(typ) == 1: if typ[0].label == 'R': - extents.extend(self.specifyAtomExtensions(i,basename,atm.reg_dim_atm)) #specify types of atoms + extents.extend(self.specifyAtomExtensions(i,basename,atm.reg_dim_atm[0])) #specify types of atoms elif typ[0].label == 'R!H': - extents.extend(self.specifyAtomExtensions(i,basename,list(set(atm.reg_dim_atm) & set(R)))) + extents.extend(self.specifyAtomExtensions(i,basename,list(set(atm.reg_dim_atm[0]) & set(R)))) else: - extents.extend(self.specifyAtomExtensions(i,basename,list(set(typ) & set(atm.reg_dim_atm)))) + extents.extend(self.specifyAtomExtensions(i,basename,list(set(typ) & set(atm.reg_dim_atm[0])))) if atm.reg_dim_u == []: if len(atm.radicalElectrons) != 1: if len(atm.radicalElectrons) == 0: @@ -1286,10 +1286,10 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non else: if len(atm.radicalElectrons) != 1: if len(atm.radicalElectrons) == 0: - extents.extend(self.specifyUnpairedExtensions(i,basename,atm.reg_dim_atm)) + extents.extend(self.specifyUnpairedExtensions(i,basename,atm.reg_dim_u[0])) else: - extents.extend(self.specifyUnpairedExtensions(i,basename,list(set(atm.radicalElectrons) & set(atm.reg_dim_u)))) - if atm.reg_dim_r == [] and not 'inRing' in atm.props.keys(): + extents.extend(self.specifyUnpairedExtensions(i,basename,list(set(atm.radicalElectrons) & set(atm.reg_dim_u[0])))) + if atm.reg_dim_r[0] == [] and not 'inRing' in atm.props.keys(): extents.extend(self.specifyRingExtensions(i,basename)) extents.extend(self.specifyExternalNewBondExtensions(i,basename,Rbonds)) @@ -1301,7 +1301,7 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non if len(bd.order) > 1 and bd.reg_dim == []: extents.extend(self.specifyBondExtensions(i,j,basename,bd.order)) elif len(bd.order) > 1: - extents.extend(self.specifyBondExtensions(i,j,basename,list(set(bd.order)-set(bd.reg_dim)))) + extents.extend(self.specifyBondExtensions(i,j,basename,list(set(bd.order)-set(bd.reg_dim[0])))) else: raise ValueError('atmInd must be defined if atmInd2 is defined') From 6ea7c175b542611c3a84b5e920ab044b6c55af20 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 8 Aug 2018 12:08:01 -0400 Subject: [PATCH 160/483] make generated node naming mostly deterministic --- rmgpy/molecule/group.py | 46 +++++++++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 9d101d6aa3..a63bc1517f 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1313,9 +1313,10 @@ def specifyAtomExtensions(self,i,basename,R): generates extensions for specification of the type of atom defined by a given atomtype or set of atomtypes """ - cython.declare(grps=list,Rset=set,item=AtomType,grp=Group,grpc=Group) + cython.declare(grps=list,labelList=list,Rset=set,item=AtomType,grp=Group,grpc=Group,k=AtomType,p=str) grps = [] + labelList = [] Rset = set(R) for item in R: @@ -1329,7 +1330,9 @@ def specifyAtomExtensions(self,i,basename,R): if len(old_atom_type ) > 1: old_atom_type_str = '' for k in old_atom_type: - old_atom_type_str += k.label + labelList.append(k.label) + for p in sorted(labelList): + old_atom_type_str += p else: old_atom_type_str = old_atom_type[0].label @@ -1341,9 +1344,10 @@ def specifyRingExtensions(self,i,basename): """ generates extensions for specifying if an atom is in a ring """ - cython.declare(grps=list,grp=Group,grpc=Group,atom_type=list,atom_type_str=str,k=AtomType) + cython.declare(grps=list,labelList=list,grp=Group,grpc=Group,atom_type=list,atom_type_str=str,k=AtomType,p=str) grps = [] + labelList = [] grp = deepcopy(self) grpc = deepcopy(self) @@ -1355,7 +1359,9 @@ def specifyRingExtensions(self,i,basename): if len(atom_type ) > 1: atom_type_str = '' for k in atom_type: - atom_type_str += k.label + labelList.append(k.label) + for p in sorted(labelList): + atom_type_str += p else: atom_type_str = atom_type[0].label @@ -1369,6 +1375,7 @@ def specifyUnpairedExtensions(self,i,basename,Run): """ grps = [] + labelList = [] Rset = set(Run) for item in Run: @@ -1382,7 +1389,9 @@ def specifyUnpairedExtensions(self,i,basename,Run): if len(atom_type ) > 1: atom_type_str = '' for k in atom_type: - atom_type_str += k.label + labelList.append(k.label) + for p in sorted(labelList): + atom_type_str += p else: atom_type_str = atom_type[0].label @@ -1397,6 +1406,8 @@ def specifyInternalNewBondExtensions(self,i,j,Nsplits,basename,Rbonds): """ cython.declare(newgrp=Group) + labelList = [] + newgrp = deepcopy(self) newgrp.addBond(GroupBond(newgrp.atoms[i],newgrp.atoms[j],Rbonds)) @@ -1406,13 +1417,17 @@ def specifyInternalNewBondExtensions(self,i,j,Nsplits,basename,Rbonds): if len(atom_type_i) > 1: atom_type_i_str = '' for k in atom_type_i: - atom_type_i_str += k.label + labelList.append(k.label) + for k in sorted(labelList): + atom_type_i_str += k else: atom_type_i_str = atom_type_i[0].label if len(atom_type_j) > 1: atom_type_j_str = '' for k in atom_type_j: - atom_type_j_str += k.label + labelList.append(k.label) + for p in sorted(labelList): + atom_type_j_str += p else: atom_type_j_str = atom_type_j[0].label @@ -1428,6 +1443,8 @@ def specifyExternalNewBondExtensions(self,i,basename,Rbonds): """ cython.declare(GA=GroupAtom,newgrp=Group,j=int) + labelList = [] + GA = GroupAtom([atomTypes['R!H']]) newgrp = deepcopy(self) newgrp.addAtom(GA) @@ -1437,7 +1454,9 @@ def specifyExternalNewBondExtensions(self,i,basename,Rbonds): if len(atom_type ) > 1: atom_type_str = '' for k in atom_type: - atom_type_str += k.label + labelList.append(k.label) + for p in sorted(labelList): + atom_type_str += p else: atom_type_str = atom_type[0].label @@ -1447,8 +1466,9 @@ def specifyBondExtensions(self,i,j,basename,Rbonds): """ generates extensions for the specification of bond order for a given bond """ - cython.declare(grps=list,Rbset=set,bd=float,grp=Group,grpc=Group) + cython.declare(grps=list,labelList=list,Rbset=set,bd=float,grp=Group,grpc=Group) grps = [] + labelList = [] Rbset = set(Rbonds) bdict = {1:'-',2:'=',3:'#',1.5:'-='} for bd in Rbonds: @@ -1465,13 +1485,17 @@ def specifyBondExtensions(self,i,j,basename,Rbonds): if len(atom_type_i) > 1: atom_type_i_str = '' for k in atom_type_i: - atom_type_i_str += k.label + labelList.append(k.label) + for p in sorted(labelList): + atom_type_i_str += p else: atom_type_i_str = atom_type_i[0].label if len(atom_type_j) > 1: atom_type_j_str = '' for k in atom_type_j: - atom_type_j_str += k.label + labelList.append(k.label) + for p in sorted(labelList): + atom_type_j_str += p else: atom_type_j_str = atom_type_j[0].label From 0f2c14e0208319afd9ed486c8a0ff74cd20a930b Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 8 Aug 2018 12:08:16 -0400 Subject: [PATCH 161/483] adapt regularization tests --- rmgpy/data/kinetics/familyTest.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index e81005e565..ea4364fb4f 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -747,24 +747,24 @@ def test_ERegularizationDims(self): atms = grp.atoms if typ == 'bondExt': bd = grp.getBond(atms[indc[0]],atms[indc[1]]) - bds = bd.reg_dim + bds = bd.reg_dim[1] if boo and bds != [] and not (set(bd.order) <= set(bds)): logging.error('bond regularization dimension missed') vioObj.add((tuple(indc),tuple(bds),tuple(bd.order),typ)) elif typ == 'atomExt': - atypes = atms[indc[0]].reg_dim_atm + atypes = atms[indc[0]].reg_dim_atm[1] atype = atms[indc[0]].atomType if boo and atypes != [] and not (set(atype) <= set(atypes)): logging.error('atomtype regularization dimension missed') vioObj.add((tuple(indc),tuple(atypes),tuple(atype),typ)) elif typ == 'elExt': - us = atms[indc[0]].reg_dim_u + us = atms[indc[0]].reg_dim_u[1] u = atms[indc[0]].radicalElectrons if boo and us != [] and not (set(u) <= set(us)): logging.error('unpaired electron regularization dimension missed') vioObj.add((tuple(indc),tuple(us),tuple(u),typ)) elif typ == 'ringExt': - rs = atms[indc[0]].reg_dim_r + rs = atms[indc[0]].reg_dim_r[1] if 'inRing' in atms[indc[0]].props.keys(): r = atms[indc[0]].props['inRing'] else: From cb54c8028cb7883ca2a2fa64b70410de84d08ed4 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 9 Aug 2018 16:01:43 -0400 Subject: [PATCH 162/483] fix bond extension generation bug --- rmgpy/molecule/group.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index a63bc1517f..b0b6a6e515 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1238,10 +1238,7 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non if len(bd.order) > 1 and bd.reg_dim[0] == []: extents.extend(self.specifyBondExtensions(i,j,basename,bd.order)) elif len(bd.order) > 1: - y = set(bd.order) - z = set(bd.reg_dim[0]) - x = list(y-z) - extents.extend(self.specifyBondExtensions(i,j,basename,x)) + extents.extend(self.specifyBondExtensions(i,j,basename,bd.reg_dim[0])) elif atmInd is not None and atmInd2 is not None: #if both atmInd and atmInd2 are defined only look at the bonds between them i = atmInd @@ -1255,7 +1252,7 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non if len(bd.order) > 1 and bd.reg_dim[0] == []: extents.extend(self.specifyBondExtensions(i,j,basename,bd.order)) elif len(bd.order) > 1: - extents.extend(self.specifyBondExtensions(i,j,basename,list(set(bd.order)-set(bd.reg_dim[0])))) + extents.extend(self.specifyBondExtensions(i,j,basename,bd.reg_dim[0])) elif atmInd is not None: #look at the atom at atmInd i = atmInd @@ -1301,7 +1298,7 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non if len(bd.order) > 1 and bd.reg_dim == []: extents.extend(self.specifyBondExtensions(i,j,basename,bd.order)) elif len(bd.order) > 1: - extents.extend(self.specifyBondExtensions(i,j,basename,list(set(bd.order)-set(bd.reg_dim[0])))) + extents.extend(self.specifyBondExtensions(i,j,basename,bd.reg_dim[0])) else: raise ValueError('atmInd must be defined if atmInd2 is defined') From e1c24389e038215e4ab92b1a5caf1de212ecd581 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 9 Aug 2018 16:02:45 -0400 Subject: [PATCH 163/483] improve split generation failure checking --- rmgpy/data/kinetics/family.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index ff9d9e583e..054e6ea54e 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2751,15 +2751,29 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, exts = self.getExtensionEdge(parent,templateRxnMap,obj=obj,T=T) if exts == []: #should only occur when all reactions at this node are identical + for p,atm in enumerate(parent.item.atoms): + if atm.reg_dim_atm[0] != atm.reg_dim_atm[1]: + logging.error('atom violation') + logging.error(atm.reg_dim_atm) + raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + if atm.reg_dim_u[0] != atm.reg_dim_u[1]: + logging.error('radical violation') + logging.error(atm.reg_dim_u) + raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + for p,bd in enumerate(parent.item.getAllEdges()): + if bd.reg_dim[0] != bd.reg_dim[1]: + logging.error('bond violation') + logging.error(bd.order) + logging.error(bd.reg_dim) + raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + rs = templateRxnMap[parent.label] for q,rxn in enumerate(rs): for j in xrange(q): - if rxn.isIsomorphic(rs[j],checkIdentical=True): + if not rxn.isIsomorphic(rs[j],checkIdentical=True): + logging.error('split violation') logging.error('parent') logging.error(parent.item.toAdjacencyList()) - logging.error('rxns') - for r in rs: - logging.error(r) raise ValueError('this implies that extensions could not be generated that split at least two different reactions, which should not be possible') #If family.getExtensionEdge and Group.getExtensions operate properly this should always pass return False From 76e87de3b29ecc1d5822cde69dfe0405c39f8b51 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 9 Aug 2018 16:03:11 -0400 Subject: [PATCH 164/483] assign the is_forward attribute in getTrainingSet --- rmgpy/data/kinetics/family.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 054e6ea54e..4faa7cac5c 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3076,6 +3076,7 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh structs = mol.generate_resonance_structures() if any([x.isSubgraphIsomorphic(root,generateInitialMap=True) for x in structs]): + rxns[i].is_forward = True continue else: try: @@ -3104,6 +3105,8 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh rrev = Reaction(reactants=[Species(molecule=[p]) for p in products],products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient()) + rrev.is_forward = False + if estimateThermo: for r in rrev.reactants: r.thermo = tdb.getThermoData(deepcopy(r)) From 6ac665af61c84d8234d7ac3994ec41bd6319cb40 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 13 Aug 2018 13:41:05 -0400 Subject: [PATCH 165/483] allow loading of only reaction with specified indices in addKineticsRulesFromTrainingSet --- rmgpy/data/kinetics/family.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 4faa7cac5c..5a8246fe1b 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1057,7 +1057,7 @@ def getRateRule(self, template): raise ValueError('No entry for template {0}.'.format(template)) return entry - def addKineticsRulesFromTrainingSet(self, thermoDatabase=None): + def addKineticsRulesFromTrainingSet(self, thermoDatabase=None,trainIndices=None): """ For each reaction involving real reactants and products in the training set, add a rate rule for that reaction. @@ -1075,6 +1075,11 @@ def addKineticsRulesFromTrainingSet(self, thermoDatabase=None): entries = depository.entries.values() entries.sort(key=lambda x: x.index) + + if trainIndices is not None: + entries = np.array(entries) + entries = entries[trainIndices] + reverse_entries = [] for entry in entries: try: From 612cc9afb426b40422a7ecf1cdba918a1b69fc2d Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 13 Aug 2018 13:42:57 -0400 Subject: [PATCH 166/483] make it possible to call getTrainingSet on families with multiple trees --- rmgpy/data/kinetics/family.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 5a8246fe1b..45c0fb8374 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3054,6 +3054,15 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh rxns = deepcopy([i.item for i in dep.entries.values()]) entries = deepcopy([i for i in dep.entries.values()]) + roots = [x.item for x in self.getRootTemplate()] + root = None + for r in roots: + if root: + root = root.mergeGroups(r) + else: + root = deepcopy(r) + + for i,r in enumerate(entries): if estimateThermo: for j,react in enumerate(r.item.reactants): @@ -3076,10 +3085,10 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh mol = mol.merge(react.molecule[0]) else: mol = deepcopy(react.molecule[0]) - - root = self.getRootTemplate()[0].item + structs = mol.generate_resonance_structures() + if any([x.isSubgraphIsomorphic(root,generateInitialMap=True) for x in structs]): rxns[i].is_forward = True continue From 2241a348c8d3cd4e92088c8e1d90a838297cdee3 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 13 Aug 2018 13:47:27 -0400 Subject: [PATCH 167/483] seperate makeBMRulesFromTemplateRxnMap from generateTree makeTree calls both methods together, it is important to do them seperately because the templateRxnMap used for tracking in generateTree is not identical to the templateRxnMap generated by calling getReactionMatches --- rmgpy/data/kinetics/family.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 45c0fb8374..ac3441ff37 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2874,8 +2874,6 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): entry.index = iters iters += 1 - self.makeBMRulesFromTemplateRxnMap(templateRxnMap) - return def makeBMRulesFromTemplateRxnMap(self,templateRxnMap): @@ -2909,6 +2907,15 @@ def makeBMRulesFromTemplateRxnMap(self,templateRxnMap): index += 1 + def makeTree(self,obj=None,thermoDatabase=None,T=1000.0): + """ + generates tree structure and then generates rules for the tree + """ + self.generateTree(obj=obj,thermoDatabase=thermoDatabase,T=T) + templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True) + self.makeBMRulesFromTemplateRxnMap(templateRxnMap) + return + def simpleRegularization(self, node): """ Simplest regularization algorithm From 78fbaf3df4c30f99a691c26b31a31f0f3eede0e8 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 13 Aug 2018 13:52:15 -0400 Subject: [PATCH 168/483] add crossValidate function for automatically generated trees this function performs kFold cross validation on the given tree at temperature T and returns a dictionary mapping reactions to errors in the natural log of the rate --- rmgpy/data/kinetics/family.py | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index ac3441ff37..74bc66e404 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -39,6 +39,7 @@ import codecs from copy import deepcopy from collections import OrderedDict +from sklearn.model_selection import KFold from rmgpy.constraints import failsSpeciesConstraints from rmgpy.data.base import Database, Entry, LogicNode, LogicOr, ForbiddenStructures,\ @@ -2916,6 +2917,63 @@ def makeTree(self,obj=None,thermoDatabase=None,T=1000.0): self.makeBMRulesFromTemplateRxnMap(templateRxnMap) return + def crossValidate(self,folds=5,templateRxnMap=None,T=1000.0,iters=0,random_state=1): + """ + Perform K-fold cross validation on an automatically generated tree at temperature T + after finding an appropriate node for kinetics estimation it will move up the tree + iters times. + Returns a dictionary mapping {rxn:Ln(k_Est/k_Train)} + """ + + if templateRxnMap is None: + templateRxnMap = self.getReactionMatches(removeDegeneracy=True) + + rxns = np.array(templateRxnMap['Root']) + + kf = KFold(folds,shuffle=True,random_state=random_state) + errors = {} + + for train_index, test_index in kf.split(rxns): + + rxns_test = rxns[test_index] + + for rxn in rxns_test: + + krxn = rxn.kinetics.getRateCoefficient(T) + + entry = self.getRootTemplate()[0] + + boo = True + while boo: #find the entry it matches + for child in entry.children: + rs = templateRxnMap[child.label] + if rxn in rs: + entry = child + break + else: + boo = False + + + while entry.parent and len(set(templateRxnMap[entry.label])-set(rxns_test)) <= 1: + if entry.parent: + entry = entry.parent + + for q in xrange(iters): + if entry.parent: + entry = entry.parent + + L = list(set(templateRxnMap[entry.label])-set(rxns_test)) + + if L != []: + kinetics = ArrheniusBM().fitToReactions(L,family=self) + kinetics = kinetics.toArrhenius(rxn.getEnthalpyOfReaction(T)) + k = kinetics.getRateCoefficient(T) + errors[rxn] = np.log(k/krxn) + else: + raise ValueError('only one piece of kinetics information in the tree?') + + return errors + def simpleRegularization(self, node): """ Simplest regularization algorithm From dd1858e62cc451e1f2475ea5ab19ba2954cb4467 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 13 Aug 2018 13:52:38 -0400 Subject: [PATCH 169/483] add crossValidate function for old tree structure this function performs kFold cross validation on the given tree at temperature T and returns a dictionary mapping reactions to errors in the natural log of the rate --- rmgpy/data/kinetics/family.py | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 74bc66e404..97d4cc7934 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2974,6 +2974,51 @@ def crossValidate(self,folds=5,templateRxnMap=None,T=1000.0,iters=0,random_state return errors + def crossValidateOld(self,folds=5,T=1000.0,random_state=1,estimator='rate rules',thermoDatabase=None): + """ + Perform K-fold cross validation on an automatically generated tree at temperature T + Returns a dictionary mapping {rxn:Ln(k_Est/k_Train)} + """ + + kf = KFold(folds,shuffle=True,random_state=random_state) + errors = {} + rxns = np.array(self.getTrainingSet(removeDegeneracy=True)) + + if thermoDatabase is None: + from rmgpy.data.rmg import getDB + tdb = getDB('thermo') + else: + tdb = thermoDatabase + + for train_index, test_index in kf.split(rxns): + + self.rules.entries = {} #clear rules each iteration + + self.addKineticsRulesFromTrainingSet(trainIndices=train_index,thermoDatabase=tdb) + self.fillKineticsRulesByAveragingUp() + rxns_test = rxns[test_index] + + for rxn in rxns_test: + + krxn = rxn.kinetics.getRateCoefficient(T) + + templateLabels = self.getReactionTemplateLabels(rxn) + template = self.retrieveTemplate(templateLabels) + if estimator == 'rate rules': + kinetics,entry = self.estimateKineticsUsingRateRules(template, degeneracy=1) + elif estimator == 'group additivity': + kinetics = self.estimateKineticsUsingGroupAdditivity(template, degeneracy=1) + else: + raise ValueError('{0} is not a valid value for input `estimator`'.format(estimator)) + + k = kinetics.getRateCoefficient(T) + + errors[rxn] = np.log(k/krxn) + + return errors + + + def simpleRegularization(self, node): """ Simplest regularization algorithm From bd103f3ae5168d566bd77e357329502f84b07dbc Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 18 Aug 2018 10:54:34 -0400 Subject: [PATCH 170/483] provide the Nsplits attribute to getExtensions allowing extension generation for structures that are connected, but the connections are unknown we define the splits attribute to be the length of the number of reactants in the first training reaction (should all be in the forward direction from getTrainingSet) --- rmgpy/data/kinetics/family.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 97d4cc7934..d4b753f01f 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2611,16 +2611,18 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): atmInds = [None] firstTime = True + Nsplits = len(templateRxnMap[parent.label][0].reactants) + while grps != []: grp = grps[-1] if atmInds[-1]: if len(atmInds[-1]) == 1: - exts = grp.getExtensions(basename=names[-1],atmInd=atmInds[-1][0]) + exts = grp.getExtensions(basename=names[-1],atmInd=atmInds[-1][0],Nsplits=Nsplits) elif len(atmInds[-1]) == 2: - exts = grp.getExtensions(basename=names[-1],atmInd=atmInds[-1][0],atmInd2=atmInds[-1][1]) + exts = grp.getExtensions(basename=names[-1],atmInd=atmInds[-1][0],atmInd2=atmInds[-1][1],Nsplits=Nsplits) else: - exts = grp.getExtensions(basename=names[-1]) + exts = grp.getExtensions(basename=names[-1],Nsplits=Nsplits) regDict = dict() extInds = [] From ba99a9323bb2f9142824e6f56c0512cbd2ef2154 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 18 Aug 2018 11:16:25 -0400 Subject: [PATCH 171/483] add label fixing option that removes labels that are not part of the root template --- rmgpy/data/kinetics/family.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index d4b753f01f..057dae82e1 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2853,7 +2853,7 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): """ self.rules.entries = OrderedDict() #clear rules self.rules.entries['Root'] = [] - templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True) + templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,fixLabels=True) multCompletedNodes = [] #nodes containing multiple identical training reactions boo = True #if the for loop doesn't break becomes false and the while loop terminates @@ -3142,7 +3142,7 @@ def saveGeneratedTree(self,path=None): self.save(path) - def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateThermo=True): + def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateThermo=True, fixLabels=False): """ retrieves all reactions in the training set, assigns thermo to the species objects reverses reactions as necessary so that all reactions are in the forward direction @@ -3174,6 +3174,8 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh else: root = deepcopy(r) + if fixLabels: + rootLabels = [x.label for x in root.atoms if x.label != ''] for i,r in enumerate(entries): if estimateThermo: @@ -3198,6 +3200,11 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh else: mol = deepcopy(react.molecule[0]) + if fixLabels: + for atm in mol.atoms: + if atm.label not in rootLabels: + atm.label = '' + structs = mol.generate_resonance_structures() @@ -3241,13 +3248,13 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh return rxns - def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True): + def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True,fixLabels=False): """ returns a dictionary mapping for each entry in the tree: (entry.label,entry.item) : list of all training reactions (or the list given) that match that entry """ if rxns is None: - rxns = self.getTrainingSet(thermoDatabase=thermoDatabase,removeDegeneracy=removeDegeneracy,estimateThermo=estimateThermo) + rxns = self.getTrainingSet(thermoDatabase=thermoDatabase,removeDegeneracy=removeDegeneracy,estimateThermo=estimateThermo,fixLabels=fixLabels) entries = self.groups.entries From b659688c0f2248b2464738e4028e3868d141a542 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 18 Aug 2018 16:01:58 -0400 Subject: [PATCH 172/483] add atom indexes to ensure node labels unique --- rmgpy/molecule/group.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index b0b6a6e515..85fcaf3d15 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1333,7 +1333,7 @@ def specifyAtomExtensions(self,i,basename,R): else: old_atom_type_str = old_atom_type[0].label - grps.append((grp,grpc,basename+'_'+old_atom_type_str+'->'+item.label,'atomExt',(i,))) + grps.append((grp,grpc,basename+'_'+str(i)+old_atom_type_str+'->'+item.label,'atomExt',(i,))) return grps @@ -1362,7 +1362,7 @@ def specifyRingExtensions(self,i,basename): else: atom_type_str = atom_type[0].label - grps.append((grp,grpc,basename+'_'+atom_type_str+'-inRing','ringExt',(i,))) + grps.append((grp,grpc,basename+'_'+str(i)+atom_type_str+'-inRing','ringExt',(i,))) return grps @@ -1392,7 +1392,7 @@ def specifyUnpairedExtensions(self,i,basename,Run): else: atom_type_str = atom_type[0].label - grps.append((grp,grpc,basename+'_'+atom_type_str+'-u'+str(item),'elExt',(i,))) + grps.append((grp,grpc,basename+'_'+str(i)+atom_type_str+'-u'+str(item),'elExt',(i,))) return grps @@ -1431,7 +1431,7 @@ def specifyInternalNewBondExtensions(self,i,j,Nsplits,basename,Rbonds): if len(newgrp.split()) >= Nsplits: #if this formed a bond between two seperate groups in the return [] else: - return [(newgrp,None,basename+'_Int-'+atom_type_i_str+'-'+atom_type_j_str,'intNewBondExt',(i,j))] + return [(newgrp,None,basename+'_Int-'+str(i)+atom_type_i_str+'-'+str(j)+atom_type_j_str,'intNewBondExt',(i,j))] def specifyExternalNewBondExtensions(self,i,basename,Rbonds): """ @@ -1457,7 +1457,7 @@ def specifyExternalNewBondExtensions(self,i,basename,Rbonds): else: atom_type_str = atom_type[0].label - return [(newgrp,None,basename+'_Ext-'+atom_type_str+'-R','extNewBondExt',(len(newgrp.atoms)-1,))] + return [(newgrp,None,basename+'_Ext-'+str(i)+atom_type_str+'-R','extNewBondExt',(len(newgrp.atoms)-1,))] def specifyBondExtensions(self,i,j,basename,Rbonds): """ @@ -1496,7 +1496,7 @@ def specifyBondExtensions(self,i,j,basename,Rbonds): else: atom_type_j_str = atom_type_j[0].label - grps.append((grp,grpc,basename+'_Sp-'+atom_type_i_str+bdict[bd]+atom_type_j_str,'bondExt',(i,j))) + grps.append((grp,grpc,basename+'_Sp-'+str(i)+atom_type_i_str+bdict[bd]+str(j)+atom_type_j_str,'bondExt',(i,j))) return grps From 708434437fd237daaa3e2dac9e00fd564d0ed7c2 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 18 Aug 2018 16:05:35 -0400 Subject: [PATCH 173/483] enable use of partially constructed trees This commit enables construction of the templateRxnMap as it should exist for a given tree during tree generation rather than for rule generation The difference is that during tree generation we want all reactions at the most specific node that describes them while during rule generation we want all of the reactions to be at every node that matches them --- rmgpy/data/kinetics/family.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 057dae82e1..081fe8629c 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2853,7 +2853,7 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): """ self.rules.entries = OrderedDict() #clear rules self.rules.entries['Root'] = [] - templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,fixLabels=True) + templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,fixLabels=True,exactMatchesOnly=True) multCompletedNodes = [] #nodes containing multiple identical training reactions boo = True #if the for loop doesn't break becomes false and the while loop terminates @@ -3248,7 +3248,7 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh return rxns - def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True,fixLabels=False): + def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True,fixLabels=False,exactMatchesOnly=False): """ returns a dictionary mapping for each entry in the tree: (entry.label,entry.item) : list of all training reactions (or the list given) that match that entry @@ -3293,7 +3293,16 @@ def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False break else: break - + + if exactMatchesOnly: + newLists = dict() + for key,rs in rxnLists.iteritems(): + newrs = set(rs) + for child in self.groups.entries[key].children: + newrs -= set(rxnLists[child.label]) + newLists[key] = list(newrs) + rxnLists = newLists + return rxnLists From 7941c6319fc1f13dd4f71569d0147f89a2563c40 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 22 Aug 2018 15:19:37 -0400 Subject: [PATCH 174/483] avoid raising regularization errors when reactions at the node are identical --- rmgpy/data/kinetics/family.py | 36 +++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 081fe8629c..10af908989 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2759,26 +2759,30 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, exts = self.getExtensionEdge(parent,templateRxnMap,obj=obj,T=T) if exts == []: #should only occur when all reactions at this node are identical - for p,atm in enumerate(parent.item.atoms): - if atm.reg_dim_atm[0] != atm.reg_dim_atm[1]: - logging.error('atom violation') - logging.error(atm.reg_dim_atm) - raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') - if atm.reg_dim_u[0] != atm.reg_dim_u[1]: - logging.error('radical violation') - logging.error(atm.reg_dim_u) - raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') - for p,bd in enumerate(parent.item.getAllEdges()): - if bd.reg_dim[0] != bd.reg_dim[1]: - logging.error('bond violation') - logging.error(bd.order) - logging.error(bd.reg_dim) - raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') - + rs = templateRxnMap[parent.label] for q,rxn in enumerate(rs): for j in xrange(q): if not rxn.isIsomorphic(rs[j],checkIdentical=True): + for p,atm in enumerate(parent.item.atoms): + if atm.reg_dim_atm[0] != atm.reg_dim_atm[1]: + logging.error('atom violation') + logging.error(atm.reg_dim_atm) + logging.error(parent.label) + raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + if atm.reg_dim_u[0] != atm.reg_dim_u[1]: + logging.error('radical violation') + logging.error(atm.reg_dim_u) + logging.error(parent.label) + raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + for p,bd in enumerate(parent.item.getAllEdges()): + if bd.reg_dim[0] != bd.reg_dim[1]: + logging.error('bond violation') + logging.error(bd.order) + logging.error(bd.reg_dim) + logging.error(parent.label) + raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + logging.error('split violation') logging.error('parent') logging.error(parent.item.toAdjacencyList()) From 7292b062913cba226bb37989ca9e3ae544d30ba9 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 22 Aug 2018 15:21:14 -0400 Subject: [PATCH 175/483] Seperate rule and tree cleaning from rule and tree construction to give more functionality --- rmgpy/data/kinetics/family.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 10af908989..4085de53c3 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2855,8 +2855,6 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): have two children one of which has no kinetics data and no children (its parent becomes the parent of its only relevant child node) """ - self.rules.entries = OrderedDict() #clear rules - self.rules.entries['Root'] = [] templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,fixLabels=True,exactMatchesOnly=True) multCompletedNodes = [] #nodes containing multiple identical training reactions @@ -2883,12 +2881,13 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): return + def makeBMRulesFromTemplateRxnMap(self,templateRxnMap): index = max([e.index for e in self.rules.getEntries()] or [0]) + 1 for entry in self.groups.entries.values(): - if entry.index == -1: + if entry.index == -1 or self.rules.entries[entry.label] != []: continue rxns = templateRxnMap[entry.label] descendants = getAllDescendants(entry) @@ -3102,8 +3101,12 @@ def regularize(self, regularization=simpleRegularization,keepRoot=True): regularization(self,child) else: regularization(self,self.getRootTemplate()[0]) + + def cleanTreeRules(self): + self.rules.entries = OrderedDict() + self.rules.entries['Root'] = [] - def prepareTreeForGeneration(self,thermoDatabase=None): + def cleanTreeGroups(self,thermoDatabase=None): """ clears groups and rules in the tree, generates an appropriate root group to start from and then reads training reactions @@ -3135,6 +3138,10 @@ def prepareTreeForGeneration(self,thermoDatabase=None): return + def cleanTree(self,thermoDatabase=None): + self.cleanTreeRules() + self.cleanTreeGroups(thermoDatabase=thermoDatabase) + def saveGeneratedTree(self,path=None): """ clears the rules and saves the family to its From 614eeade1acc9a7ef906e0efa35c19f822cc5dfb Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 23 Aug 2018 18:35:51 -0400 Subject: [PATCH 176/483] change prepareTreeForGeneration name --- rmgpy/data/kinetics/familyTest.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index ea4364fb4f..10eaac99b5 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -680,7 +680,7 @@ def test_AClearTree(self): """ Test that the tree was properly cleared before generation """ - self.family.prepareTreeForGeneration(self.thermoDatabase) + self.family.cleanTree(self.thermoDatabase) ents = [ent for ent in self.family.groups.entries.itervalues() if ent.index != -1] self.assertEquals(len(ents),1,'more than one relevant group left in groups after preparing tree for generation') self.assertEquals(len(self.family.rules.entries),1,'more than one group in rules.entries after preparing tree for generation' ) @@ -697,7 +697,7 @@ def objective(k1s,k2s): self.family.generateTree(thermoDatabase=self.thermoDatabase,obj=objective) #test input objective function - self.family.prepareTreeForGeneration(self.thermoDatabase) #reclear + self.family.cleanTree(self.thermoDatabase) #reclear self.family.generateTree(thermoDatabase=self.thermoDatabase) #test that default objective works From d9088369f600f65579688f610f60e7109e183052 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 27 Aug 2018 11:45:26 -0400 Subject: [PATCH 177/483] provide generateInitialMap option for reaction comparison --- rmgpy/molecule/molecule.pxd | 2 +- rmgpy/molecule/molecule.py | 12 +++++++++++- rmgpy/reaction.pxd | 4 ++-- rmgpy/reaction.py | 20 +++++++++++--------- rmgpy/species.pxd | 2 +- rmgpy/species.py | 8 ++++---- 6 files changed, 30 insertions(+), 18 deletions(-) diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index 7fe22c99a4..e83be489f9 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -185,7 +185,7 @@ cdef class Molecule(Graph): cpdef dict get_element_count(self) - cpdef bint isIsomorphic(self, Graph other, dict initialMap=?, bint saveOrder=?) except -2 + cpdef bint isIsomorphic(self, Graph other, dict initialMap=?, bint generateInitialMap=?, bint saveOrder=?) except -2 cpdef list findIsomorphism(self, Graph other, dict initialMap=?, bint saveOrder=?) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 4a08b7e8a7..5989f1f2a2 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -1247,7 +1247,7 @@ def get_element_count(self): return element_count - def isIsomorphic(self, other, initialMap=None,saveOrder=False): + def isIsomorphic(self, other, initialMap=None, generateInitialMap=False, saveOrder=False): """ Returns :data:`True` if two graphs are isomorphic and :data:`False` otherwise. The `initialMap` attribute can be used to specify a required @@ -1268,6 +1268,16 @@ def isIsomorphic(self, other, initialMap=None,saveOrder=False): # check multiplicity if self.multiplicity != other.multiplicity: return False + + if generateInitialMap: + initialMap = dict() + for atom in self.atoms: + if atom.label and atom.label != '': + L = [a for a in other.atoms if a.label == atom.label] + initialMap[atom] = L[0] + if not self.isMappingValid(other,initialMap,equivalent=False): + return False + # Do the full isomorphism comparison result = Graph.isIsomorphic(self, other, initialMap, saveOrder=saveOrder) return result diff --git a/rmgpy/reaction.pxd b/rmgpy/reaction.pxd index 35d00775ce..3116fc75af 100644 --- a/rmgpy/reaction.pxd +++ b/rmgpy/reaction.pxd @@ -70,7 +70,7 @@ cdef class Reaction: cpdef bint matchesSpecies(self, list reactants, list products=?) - cpdef bint isIsomorphic(self, Reaction other, bint eitherDirection=?, bint checkIdentical=?, bint checkOnlyLabel=?, bint checkTemplateRxnProducts=?) + cpdef bint isIsomorphic(self, Reaction other, bint eitherDirection=?, bint checkIdentical=?, bint checkOnlyLabel=?, bint checkTemplateRxnProducts=?, bint generateInitialMap=?) cpdef double getEnthalpyOfReaction(self, double T) @@ -122,4 +122,4 @@ cdef class Reaction: cpdef get_mean_sigma_and_epsilon(self, bint reverse=?) -cpdef bint isomorphic_species_lists(list list1, list list2, bint check_identical=?, bint only_check_label=?) +cpdef bint isomorphic_species_lists(list list1, list list2, bint check_identical=?, bint only_check_label=?, bint generateInitialMap=?) diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 2e00533265..efffa1140d 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -412,7 +412,7 @@ def matchesSpecies(self, reactants, products=None): return False def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, - checkOnlyLabel = False, checkTemplateRxnProducts=False): + checkOnlyLabel = False, checkTemplateRxnProducts=False, generateInitialMap=False): """ Return ``True`` if this reaction is the same as the `other` reaction, or ``False`` if they are different. The comparison involves comparing @@ -439,17 +439,17 @@ def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, return isomorphic_species_lists(species1, species2, check_identical=checkIdentical, - only_check_label=checkOnlyLabel) + only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) # Compare reactants to reactants forwardReactantsMatch = isomorphic_species_lists(self.reactants, other.reactants, check_identical=checkIdentical, - only_check_label=checkOnlyLabel) + only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) # Compare products to products forwardProductsMatch = isomorphic_species_lists(self.products, other.products, check_identical=checkIdentical, - only_check_label=checkOnlyLabel) + only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) # Compare specificCollider to specificCollider ColliderMatch = (self.specificCollider == other.specificCollider) @@ -463,12 +463,12 @@ def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, # Compare reactants to products reverseReactantsMatch = isomorphic_species_lists(self.reactants, other.products, check_identical=checkIdentical, - only_check_label=checkOnlyLabel) + only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) # Compare products to reactants reverseProductsMatch = isomorphic_species_lists(self.products, other.reactants, check_identical=checkIdentical, - only_check_label=checkOnlyLabel) + only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) # should have already returned if it matches forwards, or we're not allowed to match backwards return (reverseReactantsMatch and reverseProductsMatch and ColliderMatch) @@ -1256,7 +1256,7 @@ def get_mean_sigma_and_epsilon(self, reverse=False): mean_epsilons = reduce((lambda x, y: x * y), epsilons) ** (1 / len(epsilons)) return mean_sigmas, mean_epsilons -def isomorphic_species_lists(list1, list2, check_identical=False, only_check_label=False): +def isomorphic_species_lists(list1, list2, check_identical=False, only_check_label=False, generateInitialMap=False): """ This method compares whether lists of species or molecules are isomorphic or identical. It is used for the 'isIsomorphic' method of Reaction class. @@ -1271,13 +1271,15 @@ def isomorphic_species_lists(list1, list2, check_identical=False, only_check_lab Returns True if the lists are isomorphic/identical & false otherwise """ - def same(object1, object2, _check_identical=check_identical, _only_check_label=only_check_label): + def same(object1, object2, _check_identical=check_identical, _only_check_label=only_check_label, _generate_initial_map=generateInitialMap): if _only_check_label: return str(object1) == str(object2) elif _check_identical: return object1.isIdentical(object2) - else: + elif not _generate_initial_map: return object1.isIsomorphic(object2) + else: + return object1.isIsomorphic(object2,generateInitialMap=True) if len(list1) == len(list2) == 1: if same(list1[0], list2[0]): diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index d0cecb1d7d..b13ebe230f 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -56,7 +56,7 @@ cdef class Species: cpdef generate_resonance_structures(self, bint keep_isomorphic=?, bint filter_structures=?) - cpdef bint isIsomorphic(self, other, bint generate_res=?) except -2 + cpdef bint isIsomorphic(self, other, bint generate_res=?, bint generateInitialMap=?) except -2 cpdef bint isIdentical(self, other) except -2 diff --git a/rmgpy/species.py b/rmgpy/species.py index 6a67696e02..56ad714b16 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -178,7 +178,7 @@ def generate_resonance_structures(self, keep_isomorphic=True, filter_structures= self.molecule = self.molecule[0].generate_resonance_structures(keep_isomorphic=keep_isomorphic, filter_structures=filter_structures) - def isIsomorphic(self, other, generate_res=False): + def isIsomorphic(self, other, generate_res=False, generateInitialMap=False): """ Return ``True`` if the species is isomorphic to `other`, which can be either a :class:`Molecule` object or a :class:`Species` object. @@ -189,19 +189,19 @@ def isIsomorphic(self, other, generate_res=False): """ if isinstance(other, Molecule): for molecule in self.molecule: - if molecule.isIsomorphic(other): + if molecule.isIsomorphic(other,generateInitialMap=generateInitialMap): return True elif isinstance(other, Species): for molecule1 in self.molecule: for molecule2 in other.molecule: - if molecule1.isIsomorphic(molecule2): + if molecule1.isIsomorphic(molecule2,generateInitialMap=generateInitialMap): return True if generate_res: other_copy = other.copy(deep=True) other_copy.generate_resonance_structures(keep_isomorphic=False) for molecule1 in self.molecule: for molecule2 in other_copy.molecule: - if molecule1.isIsomorphic(molecule2): + if molecule1.isIsomorphic(molecule2,generateInitialMap=generateInitialMap): # If they are isomorphic and this was found only by generating resonance structures, append # the structure in other to self.molecule as unreactive, since it is a non-representative # resonance structure of it, and return `True`. From 9c37f0df3d4ed0cf66bdad02a1fb250d81875239 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 27 Aug 2018 14:03:14 -0400 Subject: [PATCH 178/483] increment naming so it corresponds to adjlist atom number --- rmgpy/molecule/group.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 85fcaf3d15..9c1e0038d0 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1333,7 +1333,7 @@ def specifyAtomExtensions(self,i,basename,R): else: old_atom_type_str = old_atom_type[0].label - grps.append((grp,grpc,basename+'_'+str(i)+old_atom_type_str+'->'+item.label,'atomExt',(i,))) + grps.append((grp,grpc,basename+'_'+str(i+1)+old_atom_type_str+'->'+item.label,'atomExt',(i,))) return grps @@ -1362,7 +1362,7 @@ def specifyRingExtensions(self,i,basename): else: atom_type_str = atom_type[0].label - grps.append((grp,grpc,basename+'_'+str(i)+atom_type_str+'-inRing','ringExt',(i,))) + grps.append((grp,grpc,basename+'_'+str(i+1)+atom_type_str+'-inRing','ringExt',(i,))) return grps @@ -1392,7 +1392,7 @@ def specifyUnpairedExtensions(self,i,basename,Run): else: atom_type_str = atom_type[0].label - grps.append((grp,grpc,basename+'_'+str(i)+atom_type_str+'-u'+str(item),'elExt',(i,))) + grps.append((grp,grpc,basename+'_'+str(i+1)+atom_type_str+'-u'+str(item),'elExt',(i,))) return grps @@ -1431,7 +1431,7 @@ def specifyInternalNewBondExtensions(self,i,j,Nsplits,basename,Rbonds): if len(newgrp.split()) >= Nsplits: #if this formed a bond between two seperate groups in the return [] else: - return [(newgrp,None,basename+'_Int-'+str(i)+atom_type_i_str+'-'+str(j)+atom_type_j_str,'intNewBondExt',(i,j))] + return [(newgrp,None,basename+'_Int-'+str(i+1)+atom_type_i_str+'-'+str(j+1)+atom_type_j_str,'intNewBondExt',(i,j))] def specifyExternalNewBondExtensions(self,i,basename,Rbonds): """ @@ -1457,7 +1457,7 @@ def specifyExternalNewBondExtensions(self,i,basename,Rbonds): else: atom_type_str = atom_type[0].label - return [(newgrp,None,basename+'_Ext-'+str(i)+atom_type_str+'-R','extNewBondExt',(len(newgrp.atoms)-1,))] + return [(newgrp,None,basename+'_Ext-'+str(i+1)+atom_type_str+'-R','extNewBondExt',(len(newgrp.atoms)-1,))] def specifyBondExtensions(self,i,j,basename,Rbonds): """ @@ -1496,7 +1496,7 @@ def specifyBondExtensions(self,i,j,basename,Rbonds): else: atom_type_j_str = atom_type_j[0].label - grps.append((grp,grpc,basename+'_Sp-'+str(i)+atom_type_i_str+bdict[bd]+str(j)+atom_type_j_str,'bondExt',(i,j))) + grps.append((grp,grpc,basename+'_Sp-'+str(i+1)+atom_type_i_str+bdict[bd]+str(j+1)+atom_type_j_str,'bondExt',(i,j))) return grps From 48a69e926d0210b1d3bce2a9091de30877b07d29 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 27 Aug 2018 14:03:56 -0400 Subject: [PATCH 179/483] read reverseMap attribute from family group files for ownReverse families --- rmgpy/data/kinetics/family.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 4085de53c3..414ac4c535 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -641,19 +641,20 @@ def load(self, path, local_context=None, global_context=None, depositoryLabels=N local_context['reversible'] = None local_context['boundaryAtoms'] = None local_context['treeDistances'] = None + local_context['reverseMap'] = None self.groups = KineticsGroups(label='{0}/groups'.format(self.label)) logging.debug("Loading kinetics family groups from {0}".format(os.path.join(path, 'groups.py'))) Database.load(self.groups, os.path.join(path, 'groups.py'), local_context, global_context) self.name = self.label self.boundaryAtoms = local_context.get('boundaryAtoms', None) self.treeDistances = local_context.get('treeDistances',None) - + self.reverseMap = local_context.get('reverseMap',None) # Generate the reverse template if necessary self.forwardTemplate.reactants = [self.groups.entries[label] for label in self.forwardTemplate.reactants] if self.ownReverse: self.forwardTemplate.products = self.forwardTemplate.reactants[:] self.reverseTemplate = None - self.reverseRecipe = None + self.reverseRecipe = self.forwardRecipe.getReverse() else: self.reverse = local_context.get('reverse', None) self.reversible = True if local_context.get('reversible', None) is None else local_context.get('reversible', None) @@ -3160,6 +3161,11 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh and returns the resulting list of reactions in the forward direction with thermo assigned """ + if self.ownReverse: + revRxns = [] + rkeys = self.reverseMap.keys() + reverseMap = self.reverseMap + if estimateThermo: if thermoDatabase is None: from rmgpy.data.rmg import getDB From f93d792133be23c05b0e3c1d200ab5432cc4a6a6 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 27 Aug 2018 14:05:14 -0400 Subject: [PATCH 180/483] keep regularization up to date after atom/radical electron extensions --- rmgpy/data/kinetics/family.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 414ac4c535..32a49efa03 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2803,6 +2803,11 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, extname = ext[2] + if ext[3] == 'atomExt': + ext[0].atoms[ext[4][0]].reg_dim_atm = [ext[0].atoms[ext[4][0]].atomType,ext[0].atoms[ext[4][0]].atomType] + elif ext[3] == 'elExt': + ext[0].atoms[ext[4][0]].reg_dim_u = [ext[0].atoms[ext[4][0]].radicalElectrons,ext[0].atoms[ext[4][0]].radicalElectrons] + self.addEntry(parent,ext[0],extname) complement = not ext[1] is None From 14ee5012a4bdd3a34ac785fa519a25f42949e2cf Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 27 Aug 2018 14:07:29 -0400 Subject: [PATCH 181/483] update getTrainingSet to load the reverse reactions in families that are their ownReverse also switches to assuming that molecules are in the right resonance structures to react --- rmgpy/data/kinetics/family.py | 85 +++++++++++++++++++++++------------ 1 file changed, 57 insertions(+), 28 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 32a49efa03..4c4fcf81c3 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3226,49 +3226,78 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh for atm in mol.atoms: if atm.label not in rootLabels: atm.label = '' - - structs = mol.generate_resonance_structures() - if any([x.isSubgraphIsomorphic(root,generateInitialMap=True) for x in structs]): + if mol.isSubgraphIsomorphic(root,generateInitialMap=True): rxns[i].is_forward = True - continue - else: - try: - products = self.applyRecipe([s.molecule[0] for s in rxns[i].reactants],forward=False) - except (ActionError,InvalidActionError) as e: - for r in rxns[i].reactants: - r.generate_resonance_structures() + if self.ownReverse: + mol = None + for react in rxns[i].products: + if mol: + mol = mol.merge(react.molecule[0]) + else: + mol = deepcopy(react.molecule[0]) + + + if mol.isSubgraphIsomorphic(root,generateInitialMap=True): #try product structures + products = rxns[i].products + else: + products = self.applyRecipe([s.molecule[0] for s in rxns[i].reactants],forward=True) + products = [Species(molecule=[p]) for p in products] - combos = [[s for s in r.molecule if not s.isAromatic()] for r in rxns[i].reactants] - cprods = itertools.product(*combos) + prods = [] + for p in products: + for atm in p.molecule[0].atoms: + if atm.label in rkeys: + atm.label = reverseMap[atm.label] - for cprod in cprods: - try: - products = self.applyRecipe(list(cprod),forward=False) - except (ActionError,InvalidActionError) as e: - pass - else: - break + prods.append(Species(molecule=[p.molecule[0]])) + + rrev = Reaction(reactants=prods,products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient()) + + rrev.is_forward = False + + + if estimateThermo: + for r in rrev.reactants: + if r.thermo is None: + r.thermo = tdb.getThermoData(deepcopy(r)) + + + revRxns.append(rrev) + + continue + else: + assert not self.ownReverse + + mol = None + for react in rxns[i].products: + if mol: + mol = mol.merge(react.molecule[0]) else: - logging.error(rxns[i]) - for r in rxns[i].reactants: - for mol in r.molecule: - logging.error(mol.toAdjacencyList()) - raise e + mol = deepcopy(react.molecule[0]) + if mol.isSubgraphIsomorphic(root,generateInitialMap=True): #try product structures + products = rxns[i].products + else: + products = self.applyRecipe([s.molecule[0] for s in rxns[i].reactants],forward=True) + products = [Species(molecule=[p]) for p in products] - rrev = Reaction(reactants=[Species(molecule=[p]) for p in products],products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient()) + rrev = Reaction(reactants=products,products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient()) rrev.is_forward = False if estimateThermo: for r in rrev.reactants: - r.thermo = tdb.getThermoData(deepcopy(r)) - + if r.thermo is None: + r.thermo = tdb.getThermoData(r) + assert set([atm.label for atm in r.molecule[0].atoms for r in rrev.reactants if atm.label != '']) == set(rootLabels) rxns[i] = rrev - return rxns + if self.ownReverse: + return rxns+revRxns + else: + return rxns def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True,fixLabels=False,exactMatchesOnly=False): """ From 32f5bffb03b4a0e42cdf23747e2967f9a01d89c1 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 28 Aug 2018 15:35:59 -0400 Subject: [PATCH 182/483] pass rank on to reverse reactions in getTrainingSet --- rmgpy/data/kinetics/family.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 4c4fcf81c3..163dd22fdc 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3253,7 +3253,7 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh prods.append(Species(molecule=[p.molecule[0]])) - rrev = Reaction(reactants=prods,products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient()) + rrev = Reaction(reactants=prods,products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient(),rank=rxns[i].rank) rrev.is_forward = False @@ -3283,7 +3283,7 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh products = self.applyRecipe([s.molecule[0] for s in rxns[i].reactants],forward=True) products = [Species(molecule=[p]) for p in products] - rrev = Reaction(reactants=products,products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient()) + rrev = Reaction(reactants=products,products=rxns[i].reactants,kinetics=rxns[i].generateReverseRateCoefficient(),rank=rxns[i].rank) rrev.is_forward = False From 3e9f17a4e1c526b88ce1c18cb962855296e4247b Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 28 Aug 2018 15:37:16 -0400 Subject: [PATCH 183/483] add getReverse option to getTrainingSet and associated functions if this option is True and the family has ownReverse=True it will include the reverses of each training reaction in the training set increasing the training set size --- rmgpy/data/kinetics/family.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 163dd22fdc..006a57a6c7 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2861,7 +2861,7 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): have two children one of which has no kinetics data and no children (its parent becomes the parent of its only relevant child node) """ - templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,fixLabels=True,exactMatchesOnly=True) + templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,fixLabels=True,exactMatchesOnly=True,getReverse=True) multCompletedNodes = [] #nodes containing multiple identical training reactions boo = True #if the for loop doesn't break becomes false and the while loop terminates @@ -2924,7 +2924,7 @@ def makeTree(self,obj=None,thermoDatabase=None,T=1000.0): generates tree structure and then generates rules for the tree """ self.generateTree(obj=obj,thermoDatabase=thermoDatabase,T=T) - templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True) + templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,getReverse=True) self.makeBMRulesFromTemplateRxnMap(templateRxnMap) return @@ -2937,7 +2937,7 @@ def crossValidate(self,folds=5,templateRxnMap=None,T=1000.0,iters=0,random_state """ if templateRxnMap is None: - templateRxnMap = self.getReactionMatches(removeDegeneracy=True) + templateRxnMap = self.getReactionMatches(removeDegeneracy=True,getReverse=True) rxns = np.array(templateRxnMap['Root']) @@ -3159,14 +3159,14 @@ def saveGeneratedTree(self,path=None): self.save(path) - def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateThermo=True, fixLabels=False): + def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateThermo=True, fixLabels=False, getReverse=False): """ retrieves all reactions in the training set, assigns thermo to the species objects reverses reactions as necessary so that all reactions are in the forward direction and returns the resulting list of reactions in the forward direction with thermo assigned """ - if self.ownReverse: + if self.ownReverse and getReverse: revRxns = [] rkeys = self.reverseMap.keys() reverseMap = self.reverseMap @@ -3230,7 +3230,7 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh if mol.isSubgraphIsomorphic(root,generateInitialMap=True): rxns[i].is_forward = True - if self.ownReverse: + if self.ownReverse and getReverse: mol = None for react in rxns[i].products: if mol: @@ -3291,21 +3291,21 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh for r in rrev.reactants: if r.thermo is None: r.thermo = tdb.getThermoData(r) - assert set([atm.label for atm in r.molecule[0].atoms for r in rrev.reactants if atm.label != '']) == set(rootLabels) + rxns[i] = rrev - if self.ownReverse: + if self.ownReverse and getReverse: return rxns+revRxns else: return rxns - def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True,fixLabels=False,exactMatchesOnly=False): + def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True,fixLabels=False,exactMatchesOnly=False,getReverse=False): """ returns a dictionary mapping for each entry in the tree: (entry.label,entry.item) : list of all training reactions (or the list given) that match that entry """ if rxns is None: - rxns = self.getTrainingSet(thermoDatabase=thermoDatabase,removeDegeneracy=removeDegeneracy,estimateThermo=estimateThermo,fixLabels=fixLabels) + rxns = self.getTrainingSet(thermoDatabase=thermoDatabase,removeDegeneracy=removeDegeneracy,estimateThermo=estimateThermo,fixLabels=fixLabels,getReverse=getReverse) entries = self.groups.entries From 67169c5979dec67ee908cc5586e8cd7d852e70bc Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 31 Aug 2018 14:57:47 -0400 Subject: [PATCH 184/483] prevent loss of labels in getTrainingSet --- rmgpy/data/kinetics/family.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 006a57a6c7..2497cd88fc 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3290,8 +3290,7 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh if estimateThermo: for r in rrev.reactants: if r.thermo is None: - r.thermo = tdb.getThermoData(r) - + r.thermo = tdb.getThermoData(deepcopy(r)) rxns[i] = rrev if self.ownReverse and getReverse: From abb7767cd4ab52ae363f9fa684455b4a715a5385 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 28 Aug 2018 11:08:35 -0400 Subject: [PATCH 185/483] fix Nsplits inequality --- rmgpy/molecule/group.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 9c1e0038d0..cae3611b44 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1428,7 +1428,7 @@ def specifyInternalNewBondExtensions(self,i,j,Nsplits,basename,Rbonds): else: atom_type_j_str = atom_type_j[0].label - if len(newgrp.split()) >= Nsplits: #if this formed a bond between two seperate groups in the + if len(newgrp.split()) < Nsplits: #if this formed a bond between two seperate groups in the return [] else: return [(newgrp,None,basename+'_Int-'+str(i+1)+atom_type_i_str+'-'+str(j+1)+atom_type_j_str,'intNewBondExt',(i,j))] From 092287d8ff7284fd3e180e0e05e7e38d92ae636c Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 28 Aug 2018 15:34:42 -0400 Subject: [PATCH 186/483] remove the atom/bond focuses getExtensions calls doing extension generation this way caused the process to ignore important extensions and prevented the entries from getting specific enough to separate reactions in some cases --- rmgpy/data/kinetics/family.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 2497cd88fc..bb1c87261f 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2609,21 +2609,14 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): outExts = [[]] grps = [parent.item] names = [parent.label] - atmInds = [None] firstTime = True Nsplits = len(templateRxnMap[parent.label][0].reactants) while grps != []: grp = grps[-1] - - if atmInds[-1]: - if len(atmInds[-1]) == 1: - exts = grp.getExtensions(basename=names[-1],atmInd=atmInds[-1][0],Nsplits=Nsplits) - elif len(atmInds[-1]) == 2: - exts = grp.getExtensions(basename=names[-1],atmInd=atmInds[-1][0],atmInd2=atmInds[-1][1],Nsplits=Nsplits) - else: - exts = grp.getExtensions(basename=names[-1],Nsplits=Nsplits) + + exts = grp.getExtensions(basename=names[-1],Nsplits=Nsplits) regDict = dict() extInds = [] @@ -2733,13 +2726,11 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): outExts.append([]) grps.pop() names.pop() - atmInds.pop() for ind in extInds: #collect the groups to be expanded grpr,grpcr,namer,typr,indcr = exts[ind] grps.append(grpr) names.append(namer) - atmInds.append(indcr) if firstTime: firstTime=False From 8a5705d871924d37159ceed867bad5ccccba3493 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 28 Aug 2018 15:39:31 -0400 Subject: [PATCH 187/483] improve debug of cases where extensions are not generated Now will always raise the final error, but will include messages related to regularization also prints out the regularization and the reactants for all of the reactions --- rmgpy/data/kinetics/family.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index bb1c87261f..ed749ddf29 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2751,33 +2751,39 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, exts = self.getExtensionEdge(parent,templateRxnMap,obj=obj,T=T) if exts == []: #should only occur when all reactions at this node are identical - rs = templateRxnMap[parent.label] for q,rxn in enumerate(rs): for j in xrange(q): - if not rxn.isIsomorphic(rs[j],checkIdentical=True): + if not isomorphic_species_lists(rxn.reactants,rs[j].reactants,generateInitialMap=True): for p,atm in enumerate(parent.item.atoms): if atm.reg_dim_atm[0] != atm.reg_dim_atm[1]: logging.error('atom violation') logging.error(atm.reg_dim_atm) logging.error(parent.label) - raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + logging.error('Regularization dimension suggest this node can be expanded, but extension generation has failed') if atm.reg_dim_u[0] != atm.reg_dim_u[1]: logging.error('radical violation') logging.error(atm.reg_dim_u) logging.error(parent.label) - raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + logging.error('Regularization dimension suggest this node can be expanded, but extension generation has failed') for p,bd in enumerate(parent.item.getAllEdges()): if bd.reg_dim[0] != bd.reg_dim[1]: logging.error('bond violation') logging.error(bd.order) logging.error(bd.reg_dim) logging.error(parent.label) - raise ValueError('Regularization dimension suggest this node can be expanded, but extension generation has failed') + logging.error('Regularization dimension suggest this node can be expanded, but extension generation has failed') logging.error('split violation') logging.error('parent') logging.error(parent.item.toAdjacencyList()) + for c,atm in enumerate(parent.item.atoms): + logging.error(c) + logging.error(atm.reg_dim_atm) + logging.error(atm.reg_dim_u) + for rxn in rs: + for react in rxn.reactants: + logging.error(react.toAdjacencyList()) raise ValueError('this implies that extensions could not be generated that split at least two different reactions, which should not be possible') #If family.getExtensionEdge and Group.getExtensions operate properly this should always pass return False From b028a8b67fd7d0975ebc5b11c450710433de02de Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 28 Aug 2018 16:58:12 -0400 Subject: [PATCH 188/483] add test for molecule isIsomorphic with generateInitialMap=True --- rmgpy/molecule/moleculeTest.py | 41 +++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/moleculeTest.py b/rmgpy/molecule/moleculeTest.py index cfd16a84d0..c0be8ee639 100644 --- a/rmgpy/molecule/moleculeTest.py +++ b/rmgpy/molecule/moleculeTest.py @@ -888,7 +888,46 @@ def testIsomorphism(self): molecule2 = Molecule().fromSMILES('C[CH]C=CC=C') self.assertTrue(molecule1.isIsomorphic(molecule2)) self.assertTrue(molecule2.isIsomorphic(molecule1)) - + + molecule1 = Molecule().fromAdjacencyList(""" +multiplicity 2 +1 *1 C u0 p0 c0 {2,D} {8,S} {9,S} +2 C u0 p0 c0 {1,D} {3,S} {10,S} +3 C u0 p0 c0 {2,S} {4,D} {11,S} +4 C u0 p0 c0 {3,D} {5,S} {12,S} +5 C u1 p0 c0 {4,S} {6,S} {7,S} +6 H u0 p0 c0 {5,S} +7 C u0 p0 c0 {5,S} {13,S} {14,S} {15,S} +8 *2 H u0 p0 c0 {1,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {2,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {7,S} +14 H u0 p0 c0 {7,S} +15 H u0 p0 c0 {7,S}""") + molecule2 = Molecule().fromAdjacencyList(""" +multiplicity 2 +1 *1 C u0 p0 c0 {2,D} {13,S} {9,S} +2 C u0 p0 c0 {1,D} {3,S} {10,S} +3 C u0 p0 c0 {2,S} {4,D} {11,S} +4 C u0 p0 c0 {3,D} {5,S} {12,S} +5 C u1 p0 c0 {4,S} {6,S} {7,S} +6 H u0 p0 c0 {5,S} +7 C u0 p0 c0 {5,S} {8,S} {14,S} {15,S} +8 H u0 p0 c0 {7,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {2,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {4,S} +13 *2 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {7,S} +15 H u0 p0 c0 {7,S}""") + + self.assertTrue(molecule1.isIsomorphic(molecule2,generateInitialMap=True)) + self.assertTrue(molecule2.isIsomorphic(molecule1,generateInitialMap=True)) + + def testSubgraphIsomorphism(self): """ Check the graph isomorphism functions. From 1706a8a5050b9bebdec3cc3636b30cf328919dab Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 29 Aug 2018 13:00:39 -0400 Subject: [PATCH 189/483] return false during isomorphism checks with generateInitialMap=True when other is missing labels self has --- rmgpy/molecule/molecule.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 5989f1f2a2..fc2c031a63 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -1274,7 +1274,10 @@ def isIsomorphic(self, other, initialMap=None, generateInitialMap=False, saveOrd for atom in self.atoms: if atom.label and atom.label != '': L = [a for a in other.atoms if a.label == atom.label] - initialMap[atom] = L[0] + if L == []: + return False + else: + initialMap[atom] = L[0] if not self.isMappingValid(other,initialMap,equivalent=False): return False @@ -1347,7 +1350,10 @@ def isSubgraphIsomorphic(self, other, initialMap=None, generateInitialMap=False, for atom in self.atoms: if atom.label and atom.label != '': L = [a for a in other.atoms if a.label == atom.label] - initialMap[atom] = L[0] + if L == []: + return False + else: + initialMap[atom] = L[0] if not self.isMappingValid(other,initialMap,equivalent=False): return False From b575aa4ca888a5ea0687f2e84d783d4de1082420 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 29 Aug 2018 13:01:35 -0400 Subject: [PATCH 190/483] Allow subgraph mappings where self has edges other does not have to be valid --- rmgpy/molecule/graph.pyx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmgpy/molecule/graph.pyx b/rmgpy/molecule/graph.pyx index 510f6cda59..7332b6a9db 100644 --- a/rmgpy/molecule/graph.pyx +++ b/rmgpy/molecule/graph.pyx @@ -1098,6 +1098,9 @@ cdef class Graph(object): edge2 = other.getEdge(vertices2[i], vertices2[j]) if not getattr(edge1,method)(edge2): return False + elif not equivalent and selfHasEdge and not otherHasEdge: + #in the subgraph case self can have edges other doesn't have + continue elif selfHasEdge or otherHasEdge: # Only one of the graphs has the edge, so the mapping must be invalid return False From 84d5fe64b202a48e19a9971b60bdf6bf6d670f09 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 30 Aug 2018 13:20:39 -0400 Subject: [PATCH 191/483] reference deepcopy(molecule or species) to molecule or species.copy(deep=True) --- rmgpy/molecule/group.py | 5 ++++- rmgpy/molecule/molecule.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index cae3611b44..13a09b335e 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -957,7 +957,10 @@ def __init__(self, atoms=None, props=None, multiplicity=None): self.elementCount = {} self.radicalCount = -1 self.update() - + + def __deepcopy__(self, memo): + return self.copy(deep=True) + def __reduce__(self): """ A helper function used when pickling an object. diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index fc2c031a63..7d172ec46c 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -798,6 +798,8 @@ def __init__(self, atoms=None, symmetry=-1, multiplicity=-187, reactive=True, pr if multiplicity != -187: # it was set explicitly, so re-set it (fromSMILES etc may have changed it) self.multiplicity = multiplicity + def __deepcopy__(self, memo): + return self.copy(deep=True) def __hash__(self): return hash((self.fingerprint)) From 4c8386566f3f69a8a086e37b65ba6f4020962823 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 30 Aug 2018 16:53:38 -0400 Subject: [PATCH 192/483] put regularization in makeTree immediately after generateTree this prevents the atom order from being disturbed before regularization --- rmgpy/data/kinetics/family.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index ed749ddf29..f3562a9194 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2916,14 +2916,7 @@ def makeBMRulesFromTemplateRxnMap(self,templateRxnMap): index += 1 - def makeTree(self,obj=None,thermoDatabase=None,T=1000.0): - """ - generates tree structure and then generates rules for the tree - """ - self.generateTree(obj=obj,thermoDatabase=thermoDatabase,T=T) - templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,getReverse=True) - self.makeBMRulesFromTemplateRxnMap(templateRxnMap) - return + def crossValidate(self,folds=5,templateRxnMap=None,T=1000.0,iters=0,random_state=1): """ @@ -3105,6 +3098,16 @@ def regularize(self, regularization=simpleRegularization,keepRoot=True): else: regularization(self,self.getRootTemplate()[0]) + def makeTree(self,obj=None,regularization=simpleRegularization,thermoDatabase=None,T=1000.0): + """ + generates tree structure and then generates rules for the tree + """ + self.generateTree(obj=obj,thermoDatabase=thermoDatabase,T=T) + self.regularize(regularization=regularization) + templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,getReverse=True) + self.makeBMRulesFromTemplateRxnMap(templateRxnMap) + return + def cleanTreeRules(self): self.rules.entries = OrderedDict() self.rules.entries['Root'] = [] From b00811866c3e028b05dfa71a221b0d140de3d6ef Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 30 Aug 2018 16:54:47 -0400 Subject: [PATCH 193/483] improve regularization and empty regularization detection --- rmgpy/data/kinetics/family.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index f3562a9194..e14ae3bf35 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3055,13 +3055,14 @@ def extendRegularization(self, node, inds, regs, typ): """ grp = node.item - R = ['H','C','N','O','Si','S'] #set of possible R elements/atoms R = [atomTypes[x] for x in R] RnH = R[:] RnH.remove(atomTypes['H']) + Run = [0,1,2,3] + atmDict = {'R':R,'R!H':RnH} if isinstance(grp,Group): @@ -3069,16 +3070,25 @@ def extendRegularization(self, node, inds, regs, typ): atyp = grp.atoms[inds[0]].atomType if len(atyp) == 1 and atyp[0].label in atmDict.keys(): atyp = atmDict[atyp[0].label] - grp.atoms[inds[0]].atomType = list(set(atyp) & set(regs)) + vals = list(set(atyp) & set(regs)) + assert vals != [], 'cannot regularize to empty' + grp.atoms[inds[0]].atomType = vals for child in node.children: self.extendRegularization(child,inds,regs,typ) elif typ == 'unpaired': - grp.atoms[inds[0]].radicalElectrons = list(set(grp.atoms[inds[0]].radicalElectrons) & set(regs)) + relist = grp.atoms[inds[0]].radicalElectrons + if relist == []: + relist = Run + vals = list(set(relist) & set(regs)) + assert vals != [], 'cannot regularize to empty' + grp.atoms[inds[0]].radicalElectrons = vals for child in node.children: self.extendRegularization(child,inds,regs,typ) elif typ == 'bond': bd = grp.getBond(grp.atoms[inds[0]],grp.atoms[inds[1]]) - bd.order = list(set(bd.order) & set(regs)) + vals = list(set(bd.order) & set(regs)) + assert vals != [], 'cannot regularize to empty' + bd.order = vals for child in node.children: self.extendRegularization(child,inds,regs,typ) elif typ == 'ring': From 16d1b9c5e6439f2eda4729a335d19856df614d60 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 30 Aug 2018 16:55:13 -0400 Subject: [PATCH 194/483] adjust testing so that regularization testing works fix extension generation and tree generation tests to match changes to algorithm --- rmgpy/data/kinetics/familyTest.py | 15 ++++++++++----- rmgpy/molecule/groupTest.py | 3 ++- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index 10eaac99b5..8309b80d93 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -713,19 +713,22 @@ def test_CParentChild(self): self.assertTrue(self.family.groups.entries['Root'].parent is None) - def test_DRules(self): + def test_FRules(self): """ - test that there are four rules and each is under a different group + test that there are six rules and each is under a different group """ + templateRxnMap = self.family.getReactionMatches(thermoDatabase=self.thermoDatabase,removeDegeneracy=True) + self.family.makeBMRulesFromTemplateRxnMap(templateRxnMap) + c = 0 for rs in self.family.rules.entries.itervalues(): self.assertLess(len(rs),2,'more than one training reaction at a node') if len(rs) == 1: c += 1 - self.assertEquals(c,4,'incorrect number of kinetics information, expected 4 found {0}'.format(c)) + self.assertEquals(c,6,'incorrect number of kinetics information, expected 6 found {0}'.format(c)) - def test_ERegularizationDims(self): + def test_DRegularizationDims(self): """ test that appropriate regularization dimensions have been identified """ @@ -777,10 +780,12 @@ def test_ERegularizationDims(self): self.assertTrue(len(vioObj) <= 1,'there were {0} regularization violations at, {1}'.format(len(vioObj),vioObj)) - def test_FRegularizationStructure(self): + def test_ERegularizationStructure(self): """ test that the tree is structured properly after regularization """ + self.family.cleanTree(self.thermoDatabase) + self.family.generateTree(thermoDatabase=self.thermoDatabase) self.family.regularize() for entry in self.family.groups.entries.itervalues(): if isinstance(entry.item,Group): diff --git a/rmgpy/molecule/groupTest.py b/rmgpy/molecule/groupTest.py index 82026c55fc..869f03c9ee 100644 --- a/rmgpy/molecule/groupTest.py +++ b/rmgpy/molecule/groupTest.py @@ -792,7 +792,8 @@ def testGenerateExtensions(self): '1 *2 C u0 r0 {2,D}\n2 *1 C u[0,1] {1,D} {3,S}\n3 R!H u0 r1 {2,S}\n', '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 C u0 r1 {2,S}\n', '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 O u0 r1 {2,S}\n', - '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 R!H u0 r1 {2,S} {4,[S,D,T,B]}\n4 R!H ux {3,[S,D,T,B]}\n'] + '1 *2 C u0 r0 {2,[S,D]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 R!H u0 r1 {2,S} {4,[S,D,T,B]}\n4 R!H ux {3,[S,D,T,B]}\n', + '1 *2 C u0 r0 {2,[S,D]} {3,[S,D,T,B]}\n2 *1 C u[0,1] {1,[S,D]} {3,S}\n3 R!H u0 r1 {1,[S,D,T,B]} {2,S}\n'] ans = [Group().fromAdjacencyList(k) for k in ans] From f665c45ff87228927a4b9bfdf5bd571f1e5e5db7 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 31 Aug 2018 13:57:30 -0400 Subject: [PATCH 195/483] regularization algorithm reorganization The original regularization algorithm took at top down recursive approach regularizations were identified by in the top nodes and then efficiently applied down their child nodes However, this type of regularization fails when there are two atoms only distinguishable by their index. Example: Suppose the bonds to these atoms are entirely unspecified and that reactions exist where both of them are single bonds and where one is single and one is double. During regularization dimension identification the single bond choice becomes a regularization dimension for both because setting either bond to a single bond does not impact which reactions are matched. The top down regularization algorithm sees these as regularization dimensions and tried to set all of the bond orders to single for both bonds causing it to no longer match the reactions that have the double bond there. The new algorithm regularizes from the bottom up. At nodes with no children all graphically indistinguishable nodes are not regularized while (for the case of simpleRegularization) all other nodes are fully regularized. For nodes with children (in the case of simpleRegularization) full regularization is attempted, but ignored if this causes the template to not match any of its children. --- rmgpy/data/kinetics/family.py | 108 ++++++++++++++++++---------------- 1 file changed, 57 insertions(+), 51 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index e14ae3bf35..4b71811df1 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3030,29 +3030,10 @@ def simpleRegularization(self, node): unless it is the top node even if the tree did not split on the identity of that atom """ - grp = node.item - - if isinstance(node.item,Group): - for i,atm1 in enumerate(grp.atoms): - if atm1.reg_dim_atm[1] != [] and set(atm1.reg_dim_atm[1]) != set(atm1.atomType): - self.extendRegularization(node,[i],atm1.reg_dim_atm[1],'atomtype') - if atm1.reg_dim_u[1] != [] and set(atm1.reg_dim_u[1]) != set(atm1.radicalElectrons): - self.extendRegularization(node,[i],atm1.reg_dim_u[1],'unpaired') - if atm1.reg_dim_r[1] != [] and (not 'inRing' in atm1.props.keys() or atm1.reg_dim_r[1][0] != atm1.props['inRing']): - self.extendRegularization(node,[i],atm1.reg_dim_r[1],'ring') - for j,atm2 in enumerate(grp.atoms[:i]): - if grp.hasBond(atm1,atm2): - bd = grp.getBond(atm1,atm2) - if bd.reg_dim[1] != [] and set(bd.reg_dim[1]) != set(bd.order): - self.extendRegularization(node,[i,j],bd.reg_dim[1],'bond') for child in node.children: self.simpleRegularization(child) - def extendRegularization(self, node, inds, regs, typ): - """ - Applies a regularization down the tree from a given parent node - """ grp = node.item R = ['H','C','N','O','Si','S'] #set of possible R elements/atoms @@ -3065,38 +3046,63 @@ def extendRegularization(self, node, inds, regs, typ): atmDict = {'R':R,'R!H':RnH} - if isinstance(grp,Group): - if typ == 'atomtype': - atyp = grp.atoms[inds[0]].atomType - if len(atyp) == 1 and atyp[0].label in atmDict.keys(): - atyp = atmDict[atyp[0].label] - vals = list(set(atyp) & set(regs)) - assert vals != [], 'cannot regularize to empty' - grp.atoms[inds[0]].atomType = vals - for child in node.children: - self.extendRegularization(child,inds,regs,typ) - elif typ == 'unpaired': - relist = grp.atoms[inds[0]].radicalElectrons - if relist == []: - relist = Run - vals = list(set(relist) & set(regs)) - assert vals != [], 'cannot regularize to empty' - grp.atoms[inds[0]].radicalElectrons = vals - for child in node.children: - self.extendRegularization(child,inds,regs,typ) - elif typ == 'bond': - bd = grp.getBond(grp.atoms[inds[0]],grp.atoms[inds[1]]) - vals = list(set(bd.order) & set(regs)) - assert vals != [], 'cannot regularize to empty' - bd.order = vals - for child in node.children: - self.extendRegularization(child,inds,regs,typ) - elif typ == 'ring': - grp.atoms[inds[0]].props['inRing'] = regs[0] - for child in node.children: - self.extendRegularization(child,inds,regs,typ) - else: - raise ValueError('regularization type of {0} is unimplemented'.format(typ)) + if isinstance(node.item,Group): + indistinguishable = [] + for i,atm1 in enumerate(grp.atoms): + + skip = False + if node.children == []: #if the atoms or bonds are graphically indistinguishable don't regularize + bdpairs = {(atm,tuple(bd.order)) for atm,bd in atm1.bonds.iteritems()} + for atm2 in grp.atoms: + if atm1 is not atm2 and atm1.atomType == atm2.atomType and len(atm1.bonds) == len(atm2.bonds): + bdpairs2 = {(atm,tuple(bd.order)) for atm,bd in atm2.bonds.iteritems()} + if bdpairs == bdpairs2: + skip = True + indistinguishable.append(i) + + if not skip and atm1.reg_dim_atm[1] != [] and set(atm1.reg_dim_atm[1]) != set(atm1.atomType): + atyp = atm1.atomType + if len(atyp) == 1 and atyp[0] in R: + pass + else: + if len(atyp) == 1 and atyp[0].label in atmDict.keys(): + atyp = atmDict[atyp[0].label] + + vals = list(set(atyp) & set(atm1.reg_dim_atm[1])) + assert vals != [], 'cannot regularize to empty' + if all([set(child.item.atoms[i].atomType) <= set(vals) for child in node.children]): + atm1.atomType = vals + + if not skip and atm1.reg_dim_u[1] != [] and set(atm1.reg_dim_u[1]) != set(atm1.radicalElectrons): + if len(atm1.radicalElectrons) == 1: + pass + else: + relist = atm1.radicalElectrons + if relist == []: + relist = Run + vals = list(set(relist) & set(atm1.reg_dim_u[1])) + assert vals != [], 'cannot regularize to empty' + + if all([set(child.item.atoms[i].radicalElectrons) <= set(vals) if child.item.atoms[i].radicalElectrons != [] else False for child in node.children]): + atm1.radicalElectrons = vals + + if not skip and atm1.reg_dim_r[1] != [] and (not 'inRing' in atm1.props.keys() or atm1.reg_dim_r[1][0] != atm1.props['inRing']): + if not 'inRing' in atm1.props.keys(): + if all(['inRing' in child.item.atoms[i].props.keys() for child in node.children]) and all([child.item.atoms[i].props['inRing'] == atm1.reg_dim_r[1] for child in node.children]): + atm1.props['inRing'] = atm1.reg_dim_r[1][0] + + if not skip: + for j,atm2 in enumerate(grp.atoms[:i]): + if j in indistinguishable: #skip graphically indistinguishable atoms + continue + if grp.hasBond(atm1,atm2): + bd = grp.getBond(atm1,atm2) + if len(bd.order) == 1: + pass + else: + vals = list(set(bd.order) & set(bd.reg_dim[1])) + if vals != [] and all([set(child.item.getBond(child.item.atoms[i],child.item.atoms[j]).order) <= set(vals) for child in node.children]): + bd.order = vals def regularize(self, regularization=simpleRegularization,keepRoot=True): """ From 5c8f30a9c14d7a2882b982845a341d2e25be0ce1 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 31 Aug 2018 14:01:38 -0400 Subject: [PATCH 196/483] Create checkTree function for testing that generated trees are subgraph isomorphic --- rmgpy/data/kinetics/family.py | 15 +++++++++++++++ rmgpy/data/kinetics/familyTest.py | 8 ++------ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 4b71811df1..dcdb7a7735 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3114,6 +3114,20 @@ def regularize(self, regularization=simpleRegularization,keepRoot=True): else: regularization(self,self.getRootTemplate()[0]) + def checkTree(self, entry=None): + if entry is None: + entry = self.getRootTemplate()[0] + for child in entry.children: + if not child.item.isSubgraphIsomorphic(entry.item,generateInitialMap=True,saveOrder=True): + logging.error('child: ') + logging.error(child.label) + logging.error(child.item.toAdjacencyList()) + logging.error('parent: ') + logging.error(entry.label) + logging.error(entry.item.toAdjacencyList()) + raise ValueError('Child not subgraph isomorphic to parent') + self.checkTree(child) + def makeTree(self,obj=None,regularization=simpleRegularization,thermoDatabase=None,T=1000.0): """ generates tree structure and then generates rules for the tree @@ -3122,6 +3136,7 @@ def makeTree(self,obj=None,regularization=simpleRegularization,thermoDatabase=No self.regularize(regularization=regularization) templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,getReverse=True) self.makeBMRulesFromTemplateRxnMap(templateRxnMap) + self.checkTree() return def cleanTreeRules(self): diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index 8309b80d93..5deeb0f7ce 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -787,12 +787,8 @@ def test_ERegularizationStructure(self): self.family.cleanTree(self.thermoDatabase) self.family.generateTree(thermoDatabase=self.thermoDatabase) self.family.regularize() - for entry in self.family.groups.entries.itervalues(): - if isinstance(entry.item,Group): - for child in entry.children: - if isinstance(child.item,Group): - self.assertTrue(child.item.isSubgraphIsomorphic(entry.item,generateInitialMap=True,saveOrder=True),(child.label,entry.label)) - + self.family.checkTree() + class TestGenerateReactions(unittest.TestCase): @classmethod From 4b3ac87fb1518496390597764ac223c5ff9a5e62 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 31 Aug 2018 15:28:24 -0400 Subject: [PATCH 197/483] add scikit-learn to dependencies --- environment_linux.yml | 1 + environment_mac.yml | 1 + environment_windows.yml | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/environment_linux.yml b/environment_linux.yml index d64173d245..cd8fecc47e 100644 --- a/environment_linux.yml +++ b/environment_linux.yml @@ -45,3 +45,4 @@ dependencies: - dde - pyyaml - textgenrnn + - scikit-learn diff --git a/environment_mac.yml b/environment_mac.yml index fca105d06a..86cff2ef11 100644 --- a/environment_mac.yml +++ b/environment_mac.yml @@ -44,3 +44,4 @@ dependencies: - dde - pyyaml - textgenrnn + - scikit-learn diff --git a/environment_windows.yml b/environment_windows.yml index 0e0a8d84bf..0baf679daa 100644 --- a/environment_windows.yml +++ b/environment_windows.yml @@ -18,7 +18,7 @@ dependencies: - markupsafe - jinja2 - pyparsing - - pydas + - pydas - pydot ==1.2.2 - pydqed - pyrdl @@ -43,3 +43,4 @@ dependencies: - dde - pyyaml - textgenrnn + - scikit-learn From 70819b4347ce78e84b22f96c6c729e5e640e69d8 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 12:52:22 -0400 Subject: [PATCH 198/483] ensure families with two identical trees are not processed like the new trees --- rmgpy/data/kinetics/groups.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/groups.py b/rmgpy/data/kinetics/groups.py index 629d659d81..4041d46a64 100644 --- a/rmgpy/data/kinetics/groups.py +++ b/rmgpy/data/kinetics/groups.py @@ -119,10 +119,10 @@ def getReactionTemplate(self, reaction): # Descend reactant trees as far as possible template = [] - if len(forwardTemplate) == 1 and len(reaction.reactants) > len(forwardTemplate) and not self.label.lower().startswith('r_recombination'): + if len(forwardTemplate) == 1 and len(reaction.reactants) > len(forwardTemplate) and not self.label.lower().startswith('r_recombination') and not self.label.lower().startswith('bimolec_hydroperoxide_decomposition') and not self.label.lower().startswith('peroxyl_disproportionation'): entry = forwardTemplate[0] group = entry.item - + r = None for react in reaction.reactants: if isinstance(react,Species): From 8455028182be7b62ea3acfe55be82746acde9ef8 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 12:53:42 -0400 Subject: [PATCH 199/483] remove duplicate import --- rmgpy/data/kinetics/family.py | 1 - 1 file changed, 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index dcdb7a7735..c74f4a05bb 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -52,7 +52,6 @@ from rmgpy.molecule import Bond, GroupBond, Group, Molecule from rmgpy.molecule.resonance import generate_optimal_aromatic_resonance_structures from rmgpy.species import Species -from rmgpy.molecule.molecule import Bond from rmgpy.molecule.atomtype import atomTypes from .common import saveEntry, ensure_species, find_degenerate_reactions, generate_molecule_combos,\ From 1bfad2c56befe204dabc82ce4842ee4904a1e029 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 12:56:48 -0400 Subject: [PATCH 200/483] add comment describing old and new tree processing differences --- rmgpy/data/kinetics/family.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index c74f4a05bb..da4ecb3a4d 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1803,8 +1803,8 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson return [] else: template = self.reverseTemplate - - if len(reactants) > len(template.reactants): + + if len(reactants) > len(template.reactants): #if the family has one template and is bimolecular split template into multiple reactants try: grps = template.reactants[0].item.split() template_reactants = [] From 89db1bdb8041511dcf1c2f930900f11a0a968a4b Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 12:57:56 -0400 Subject: [PATCH 201/483] add newline at end of data/kinetics/common.py --- rmgpy/data/kinetics/common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/common.py b/rmgpy/data/kinetics/common.py index 11fb390223..c745e492da 100644 --- a/rmgpy/data/kinetics/common.py +++ b/rmgpy/data/kinetics/common.py @@ -417,6 +417,6 @@ def getAllDescendants(entry): totNodes.extend(newNodes) newNodes = tempNodes tempNodes = [] - + totNodes.remove(entry) - return totNodes \ No newline at end of file + return totNodes From f13dea4e41cc05b592d8f8744649de798de93868 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:01:23 -0400 Subject: [PATCH 202/483] add Cl to possible atoms in tree generation --- rmgpy/data/kinetics/family.py | 4 ++-- rmgpy/molecule/group.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index da4ecb3a4d..edae625ef5 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3034,8 +3034,8 @@ def simpleRegularization(self, node): self.simpleRegularization(child) grp = node.item - - R = ['H','C','N','O','Si','S'] #set of possible R elements/atoms + + R = ['H','C','N','O','Si','S','Cl'] #set of possible R elements/atoms R = [atomTypes[x] for x in R] RnH = R[:] diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 13a09b335e..bbb4869ebb 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1187,7 +1187,7 @@ def getExtensions(self,R=None,basename='',atmInd=None, atmInd2=None, Nsplits=Non #generate appropriate R and R!H if R is None: - R = ['H','C','N','O','Si','S'] #set of possible R elements/atoms + R = ['H','C','N','O','Si','S','Cl'] #set of possible R elements/atoms R = [atomTypes[x] for x in R] Rbonds = [1,2,3,1.5] From 43f2200f91c4fc44619e18e0062766aa718d346e Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:03:49 -0400 Subject: [PATCH 203/483] improve generateInitialMap use in isomorphism functions --- rmgpy/molecule/molecule.py | 2 +- rmgpy/reaction.py | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 7d172ec46c..f866f4cd8e 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -1280,7 +1280,7 @@ def isIsomorphic(self, other, initialMap=None, generateInitialMap=False, saveOrd return False else: initialMap[atom] = L[0] - if not self.isMappingValid(other,initialMap,equivalent=False): + if not self.isMappingValid(other,initialMap,equivalent=True): return False # Do the full isomorphism comparison diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index efffa1140d..5c7caf09bc 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -1276,10 +1276,8 @@ def same(object1, object2, _check_identical=check_identical, _only_check_label=o return str(object1) == str(object2) elif _check_identical: return object1.isIdentical(object2) - elif not _generate_initial_map: - return object1.isIsomorphic(object2) else: - return object1.isIsomorphic(object2,generateInitialMap=True) + return object1.isIsomorphic(object2,generateInitialMap=_generate_initial_map) if len(list1) == len(list2) == 1: if same(list1[0], list2[0]): From 50f6b9b57593d9bd94e850c9cc440ab8dbe9ab74 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:04:29 -0400 Subject: [PATCH 204/483] speed up initial map comparisons --- rmgpy/molecule/molecule.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index f866f4cd8e..fcd1337d71 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -1275,11 +1275,12 @@ def isIsomorphic(self, other, initialMap=None, generateInitialMap=False, saveOrd initialMap = dict() for atom in self.atoms: if atom.label and atom.label != '': - L = [a for a in other.atoms if a.label == atom.label] - if L == []: - return False + for a in other.atoms: + if a.label == atom.label: + initialMap[atom] = a + break else: - initialMap[atom] = L[0] + return False if not self.isMappingValid(other,initialMap,equivalent=True): return False From f411cb83fe6e809097499f09167a36db87fd9c07 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:07:29 -0400 Subject: [PATCH 205/483] remove return from makeTree --- rmgpy/data/kinetics/family.py | 1 - 1 file changed, 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index edae625ef5..d31ea442b6 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -3136,7 +3136,6 @@ def makeTree(self,obj=None,regularization=simpleRegularization,thermoDatabase=No templateRxnMap = self.getReactionMatches(thermoDatabase=thermoDatabase,removeDegeneracy=True,getReverse=True) self.makeBMRulesFromTemplateRxnMap(templateRxnMap) self.checkTree() - return def cleanTreeRules(self): self.rules.entries = OrderedDict() From 5726769bf8d6fe953537398241cc22b58aa29dda Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:08:01 -0400 Subject: [PATCH 206/483] add scikit-learn to .conda/meta.yaml --- .conda/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.conda/meta.yaml b/.conda/meta.yaml index f50f882bb3..7fa40768f9 100644 --- a/.conda/meta.yaml +++ b/.conda/meta.yaml @@ -38,6 +38,7 @@ requirements: - coolprop - coverage - cython >=0.25.2 + - dde - ffmpeg - gprof2dot - graphviz @@ -64,12 +65,11 @@ requirements: - quantities - rdkit >=2015.09.2 - rmgdatabase >=2.3.0 + - scikit-learn - scipy - scoop - symmetry - xlwt - - dde - test: source_files: - 'examples/rmg/superminimal' From 681b554e271b1a22c4bcb74af71bfd7459ec355c Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:09:04 -0400 Subject: [PATCH 207/483] clean up tree processing decisions in data/kinetics/groups.py --- rmgpy/data/kinetics/groups.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/groups.py b/rmgpy/data/kinetics/groups.py index 4041d46a64..b7cd27d9e8 100644 --- a/rmgpy/data/kinetics/groups.py +++ b/rmgpy/data/kinetics/groups.py @@ -119,7 +119,8 @@ def getReactionTemplate(self, reaction): # Descend reactant trees as far as possible template = [] - if len(forwardTemplate) == 1 and len(reaction.reactants) > len(forwardTemplate) and not self.label.lower().startswith('r_recombination') and not self.label.lower().startswith('bimolec_hydroperoxide_decomposition') and not self.label.lower().startswith('peroxyl_disproportionation'): + specialCases = ['peroxyl_disproportionation','bimolec_hydroperoxide_decomposition','r_recombination'] + if len(forwardTemplate) == 1 and len(reaction.reactants) > len(forwardTemplate) and self.label.lower().split('/')[0] not in specialCases: entry = forwardTemplate[0] group = entry.item From a1cb9bc1187663fe4690da9659e276ff037a1e6c Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:20:51 -0400 Subject: [PATCH 208/483] clean up function def statements --- rmgpy/data/kinetics/family.py | 86 +++++++++++++++++------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index d31ea442b6..ea4a106e5b 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2460,8 +2460,8 @@ def addAtomLabelsForReaction(self, reaction, output_with_resonance = True): # convert the molecules to species objects with resonance structures for species in reaction.reactants + reaction.products: species.generate_resonance_structures() - - def getw0(self,rxn): + + def getw0(self, rxn): """ calculates the w0 for Blower Masel kinetics by calculating wf (total bond energy of bonds formed) and wb (total bond energy of bonds broken) with w0 = (wf+wb)/2 @@ -2514,8 +2514,8 @@ def getw0(self,rxn): wb += abs(bdediff) return (wf+wb)/2.0 - - def getw0s(self,rxns): + + def getw0s(self, rxns): return map(self.getw0,rxns) def getTrainingDepository(self): @@ -2528,8 +2528,8 @@ def getTrainingDepository(self): else: raise DatabaseError('Could not find training depository in family {0}.'.format(self.label)) - - def addEntry(self,parent,grp,name): + + def addEntry(self, parent, grp, name): """ Adds a group entry with parent parent group structure grp @@ -2541,8 +2541,8 @@ def addEntry(self,parent,grp,name): self.rules.entries[name] = [] if entry.parent: entry.parent.children.append(entry) - - def splitReactions(self,rxns,newgrp): + + def splitReactions(self, rxns, newgrp): """ divides the reactions in rxns between the new group structure newgrp and the old structure with @@ -2568,10 +2568,10 @@ def splitReactions(self,rxns,newgrp): newInds.append(i) else: comp.append(rxn) - - return new,comp,newInds - - def evalExt(self,parent,ext,extname,templateRxnMap,obj=None,T=1000.0): + + return new,comp,newInds + + def evalExt(self, parent, ext, extname, templateRxnMap, obj=None, T=1000.0): """ evaluates the objective function obj for the extension ext with name extname to the parent entry parent @@ -2588,8 +2588,8 @@ def evalExt(self,parent,ext,extname,templateRxnMap,obj=None,T=1000.0): else: ob,boo = getObjectiveFunction(new,old,T=T) return ob,True - - def getExtensionEdge(self,parent,templateRxnMap,obj,T): + + def getExtensionEdge(self, parent, templateRxnMap, obj, T): """ finds the set of all extension groups to parent such that 1) the extension group divides the set of reactions under parent @@ -2739,9 +2739,9 @@ def getExtensionEdge(self,parent,templateRxnMap,obj,T): out.extend(x) return out - - - def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0,): + + + def extendNode(self, parent, templateRxnMap, thermoDatabase=None, obj=None, T=1000.0,): """ Constructs an extension to the group parent based on evaluation of the objective function obj @@ -2843,8 +2843,8 @@ def extendNode(self,parent,templateRxnMap,thermoDatabase=None,obj=None,T=1000.0, templateRxnMap[parent.label] = compEntries return True - - def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): + + def generateTree(self, obj=None, thermoDatabase=None, T=1000.0): """ Generate a tree by greedy optimization based on the objective function obj the optimization is done by iterating through every group and if the group has @@ -2882,9 +2882,9 @@ def generateTree(self,obj=None,thermoDatabase=None,T=1000.0): iters += 1 return - - - def makeBMRulesFromTemplateRxnMap(self,templateRxnMap): + + + def makeBMRulesFromTemplateRxnMap(self, templateRxnMap): index = max([e.index for e in self.rules.getEntries()] or [0]) + 1 @@ -2914,10 +2914,10 @@ def makeBMRulesFromTemplateRxnMap(self,templateRxnMap): self.rules.entries[entry.label].append(new_entry) index += 1 - - - - def crossValidate(self,folds=5,templateRxnMap=None,T=1000.0,iters=0,random_state=1): + + + + def crossValidate(self, folds=5, templateRxnMap=None, T=1000.0, iters=0, random_state=1): """ Perform K-fold cross validation on an automatically generated tree at temperature T after finding an appropriate node for kinetics estimation it will move up the tree @@ -2973,8 +2973,8 @@ def crossValidate(self,folds=5,templateRxnMap=None,T=1000.0,iters=0,random_state raise ValueError('only one piece of kinetics information in the tree?') return errors - - def crossValidateOld(self,folds=5,T=1000.0,random_state=1,estimator='rate rules',thermoDatabase=None): + + def crossValidateOld(self, folds=5, T=1000.0, random_state=1, estimator='rate rules', thermoDatabase=None): """ Perform K-fold cross validation on an automatically generated tree at temperature T Returns a dictionary mapping {rxn:Ln(k_Est/k_Train)} @@ -3102,8 +3102,8 @@ def simpleRegularization(self, node): vals = list(set(bd.order) & set(bd.reg_dim[1])) if vals != [] and all([set(child.item.getBond(child.item.atoms[i],child.item.atoms[j]).order) <= set(vals) for child in node.children]): bd.order = vals - - def regularize(self, regularization=simpleRegularization,keepRoot=True): + + def regularize(self, regularization=simpleRegularization, keepRoot=True): """ Regularizes the tree according to the regularization function regularization """ @@ -3126,8 +3126,8 @@ def checkTree(self, entry=None): logging.error(entry.item.toAdjacencyList()) raise ValueError('Child not subgraph isomorphic to parent') self.checkTree(child) - - def makeTree(self,obj=None,regularization=simpleRegularization,thermoDatabase=None,T=1000.0): + + def makeTree(self, obj=None, regularization=simpleRegularization, thermoDatabase=None, T=1000.0): """ generates tree structure and then generates rules for the tree """ @@ -3140,8 +3140,8 @@ def makeTree(self,obj=None,regularization=simpleRegularization,thermoDatabase=No def cleanTreeRules(self): self.rules.entries = OrderedDict() self.rules.entries['Root'] = [] - - def cleanTreeGroups(self,thermoDatabase=None): + + def cleanTreeGroups(self, thermoDatabase=None): """ clears groups and rules in the tree, generates an appropriate root group to start from and then reads training reactions @@ -3172,12 +3172,12 @@ def cleanTreeGroups(self,thermoDatabase=None): self.forwardTemplate.reactants = [self.groups.entries['Root']] return - - def cleanTree(self,thermoDatabase=None): + + def cleanTree(self, thermoDatabase=None): self.cleanTreeRules() self.cleanTreeGroups(thermoDatabase=thermoDatabase) - - def saveGeneratedTree(self,path=None): + + def saveGeneratedTree(self, path=None): """ clears the rules and saves the family to its current location in database @@ -3326,8 +3326,8 @@ def getTrainingSet(self, thermoDatabase=None, removeDegeneracy=False, estimateTh return rxns+revRxns else: return rxns - - def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False,estimateThermo=True,fixLabels=False,exactMatchesOnly=False,getReverse=False): + + def getReactionMatches(self, rxns=None, thermoDatabase=None, removeDegeneracy=False, estimateThermo=True, fixLabels=False, exactMatchesOnly=False, getReverse=False): """ returns a dictionary mapping for each entry in the tree: (entry.label,entry.item) : list of all training reactions (or the list given) that match that entry @@ -3383,9 +3383,9 @@ def getReactionMatches(self,rxns=None,thermoDatabase=None,removeDegeneracy=False rxnLists = newLists return rxnLists - - - def isEntryMatch(self,mol,entry): + + + def isEntryMatch(self, mol, entry): """ determines if the labeled molecule object of reactants matches the entry entry """ From 97a036f5253dc3ccd8ae74c5b35918f2c3a48871 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:21:50 -0400 Subject: [PATCH 209/483] fix reaction isomorphism test by adding generateInitialMap option --- rmgpy/reactionTest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/reactionTest.py b/rmgpy/reactionTest.py index fd5224cc81..47d0f840da 100644 --- a/rmgpy/reactionTest.py +++ b/rmgpy/reactionTest.py @@ -63,7 +63,7 @@ def __repr__(self): return "PseudoSpecies('{0}')".format(self.label) def __str__(self): return self.label - def isIsomorphic(self, other): + def isIsomorphic(self, other, generateInitialMap=False): return self.label.lower() == other.label.lower() class TestReactionIsomorphism(unittest.TestCase): From 23a8d4489363f70135c72773bef300bbc6666570 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 11 Apr 2019 13:22:28 -0400 Subject: [PATCH 210/483] remove unnecessary deepcopy --- rmgpy/data/kinetics/family.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index ea4a106e5b..6688f9f2d5 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1809,7 +1809,7 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson grps = template.reactants[0].item.split() template_reactants = [] for grp in grps: - entry = deepcopy(template.reactants[0]) + entry = template.reactants[0] entry.item = grp template_reactants.append(entry) except AttributeError: From 6d4dd3e4aba2f54dbe1a31ce58599695fb8f5e64 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 2 Feb 2019 16:05:44 -0500 Subject: [PATCH 211/483] make it possible to generate a network from a bimolecular reactant channel --- arkane/explorer.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/arkane/explorer.py b/arkane/explorer.py index bd86332b49..2a818fced6 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -143,10 +143,19 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis self.source[i] = spc # react initial species - flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) + if len(self.source) == 1: + flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) + biflags = np.zeros((len(reaction_model.core.species),len(reaction_model.core.species))) + elif len(self.source) == 2: + flags = np.array([False for s in reaction_model.core.species]) + biflags = np.array([[False for i in xrange(len(reaction_model.core.species))] for j in xrange(len(reaction_model.core.species))]) + biflags[reaction_model.core.species.index(self.source[0]),reaction_model.core.species.index(self.source[1])] = True + else: + raise ValueError("Reactant channels with greater than 2 reactants not supported") + reaction_model.enlarge(reactEdge=True,unimolecularReact=flags, - bimolecularReact=np.zeros((len(reaction_model.core.species),len(reaction_model.core.species)))) - + bimolecularReact=biflags) + # find the network we're interested in for nwk in reaction_model.networkList: if set(nwk.source) == set(self.source): From e5551212abf428357b8b6f3f648ac361d74afdb0 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 2 Feb 2019 16:07:36 -0500 Subject: [PATCH 212/483] make explore_tol a dimensionless scalar instead of a rate coefficient --- arkane/input.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/arkane/input.py b/arkane/input.py index c99e2a63ce..30c096e532 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -497,7 +497,7 @@ def pressureDependence(label, jobList.append(job) -def explorer(source, explore_tol=(0.01,'s^-1'), energy_tol=np.inf, flux_tol=0.0, bathGas=None, maximumRadicalElectrons=np.inf): +def explorer(source, explore_tol=0.01, energy_tol=np.inf, flux_tol=0.0, bathGas=None, maximumRadicalElectrons=np.inf): global jobList,speciesDict for job in jobList: if isinstance(job, PressureDependenceJob): @@ -505,17 +505,15 @@ def explorer(source, explore_tol=(0.01,'s^-1'), energy_tol=np.inf, flux_tol=0.0, break else: raise InputError('the explorer block must occur after the pressureDependence block') - + source = [speciesDict[name] for name in source] - - explore_tol = Quantity(explore_tol) - + if bathGas: bathGas0 = bathGas or {}; bathGas = {} for spec, fraction in bathGas0.items(): bathGas[speciesDict[spec]] = fraction - - job = ExplorerJob(source=source,pdepjob=pdepjob,explore_tol=explore_tol.value_si, + + job = ExplorerJob(source=source,pdepjob=pdepjob,explore_tol=explore_tol, energy_tol=energy_tol,flux_tol=flux_tol,bathGas=bathGas, maximumRadicalElectrons=maximumRadicalElectrons) jobList.append(job) From 52bed5755da721c992c10947aaeccfc7822f68b8 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 2 Feb 2019 16:08:34 -0500 Subject: [PATCH 213/483] fix bug with network molecular formula determination --- arkane/explorer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arkane/explorer.py b/arkane/explorer.py index 2a818fced6..a732832377 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -119,9 +119,9 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis mmol = None for spc in self.source: if mmol: - mmol.merge(spc.molecule[0]) + mmol = mmol.merge(spc.molecule[0]) else: - mmol = spc.molecule[0] + mmol = spc.molecule[0].copy(deep=True) form = mmol.getFormula() From 1ddfc394a58be6053be7d90a6ae627bb64c5741b Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 2 Feb 2019 16:09:28 -0500 Subject: [PATCH 214/483] use the sum of the rate coefficients for all net rates from the source channel to every other channel times the explore_tol for the threshold before explore_tol was simply an unscaled threshold for the leak rate --- arkane/explorer.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/arkane/explorer.py b/arkane/explorer.py index a732832377..4889ea1fb4 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -193,7 +193,14 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis incomplete = False for T in Tlist: for P in Plist: - if network.getLeakCoefficient(T=T,P=P) > self.explore_tol: + kchar = 0.0 #compute the characteristic rate coefficient by summing all rate coefficients from the reactant channel + for rxn in self.network.netReactions:#reaction_model.core.reactions+reaction_model.edge.reactions: + if set(rxn.reactants) == set(self.source) and len(rxn.products) == 1 and rxn.products[0].molecule[0].getFormula() == form: + kchar += rxn.kinetics.getRateCoefficient(T=T,P=P) + elif set(rxn.products) == set(self.source) and len(rxn.reactants) == 1 and rxn.reactants[0].molecule[0].getFormula() == form: + kchar += rxn.generateReverseRateCoefficient(network_kinetics=True).getRateCoefficient(T=T,P=P) + + if network.getLeakCoefficient(T=T,P=P) > self.explore_tol*kchar: incomplete = True spc = network.getMaximumLeakSpecies(T=T,P=P) if forbiddenStructures.isMoleculeForbidden(spc.molecule[0]): From 368f5e6ac612d109c3a936f6ff21b2ece9d3f91d Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 2 Feb 2019 16:10:06 -0500 Subject: [PATCH 215/483] switch the methoxy example to using dimensionless explore_tol --- examples/arkane/networks/methoxy/input.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/arkane/networks/methoxy/input.py b/examples/arkane/networks/methoxy/input.py index 807d9e5158..23f02505e5 100644 --- a/examples/arkane/networks/methoxy/input.py +++ b/examples/arkane/networks/methoxy/input.py @@ -206,7 +206,7 @@ explorer( source=['methoxy'], - explore_tol=(1e-2,'s^-1'), + explore_tol=0.01, energy_tol=8e1, flux_tol=1e-6, bathGas={'He':1.0}, From 6c789498af5c10244113c5783695409776101642 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 2 Feb 2019 16:10:43 -0500 Subject: [PATCH 216/483] update the documentation to reflect changes in the definition of explore_tol --- documentation/source/users/arkane/input_explorer.rst | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/documentation/source/users/arkane/input_explorer.rst b/documentation/source/users/arkane/input_explorer.rst index 6cc8719e41..2627c46fb6 100644 --- a/documentation/source/users/arkane/input_explorer.rst +++ b/documentation/source/users/arkane/input_explorer.rst @@ -12,7 +12,7 @@ pressure-dependent calculation input file you append an explorer block. For exa explorer( source=['methoxy'], - explore_tol=(1e-2,'s^-1'), + explore_tol=0.01, energy_tol=1e4, flux_tol=1e-6, ) @@ -23,11 +23,10 @@ source channel. The network is expanded starting from this starting isomer/chan Network Exploration =================== -The ``explore_tol`` is largest acceptable total rate at which isomers inside the network isomerize to become -isomers that are not part of the network. Network expansion is done starting from just the network source using +The ``explore_tol`` is a fraction of the flux from all net reactions from the source to the other channels in the network. Network expansion is done starting from just the network source using values from the rest of the Arkane job when available, otherwise from RMG. It cycles through all of the temperature and pressure points specified for fitting in the pressure dependence job and checks the total network -leak rate at each one. Whenever this rate is greater than ``explore_tol`` the outside isomer with the most leak is +leak rate at each one. Whenever this rate is greater than ``explore_tol*kchar``, where ``kchar`` is the total flux from all net reactions away from the source, the outside isomer with the most leak is added to the network and reacted and the loop is flagged to cycle through all of the temperatures and pressures again. Once this loop is finished a network_full.py file is generated in the pdep directory that has the full explored network. From fa64d244f80e1d41187bcc93b41d019b545b762c Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 2 Feb 2019 16:49:52 -0500 Subject: [PATCH 217/483] update the file used in explorerTest.py to use a valid explore_tol value --- arkane/data/methoxy_explore.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arkane/data/methoxy_explore.py b/arkane/data/methoxy_explore.py index 5073e54af5..20142caef7 100644 --- a/arkane/data/methoxy_explore.py +++ b/arkane/data/methoxy_explore.py @@ -236,8 +236,7 @@ explorer( source=['methoxy'], - explore_tol=(1e-2,'s'), + explore_tol=0.01, energy_tol=4.5e1, flux_tol=1e-10, ) - From 6f39eb02afff57028e7bbe72aeb5658b10297bb3 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 5 Feb 2019 20:16:21 -0500 Subject: [PATCH 218/483] analyze multiple networks if generated initially this results in multiple output files --- arkane/explorer.py | 191 ++++++++++++++++++++++++--------------------- 1 file changed, 100 insertions(+), 91 deletions(-) diff --git a/arkane/explorer.py b/arkane/explorer.py index 4889ea1fb4..8d8aedd699 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -156,22 +156,23 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis reaction_model.enlarge(reactEdge=True,unimolecularReact=flags, bimolecularReact=biflags) - # find the network we're interested in + # find the networks we're interested in + networks = [] for nwk in reaction_model.networkList: if set(nwk.source) == set(self.source): self.source = nwk.source - network = nwk - break - else: + networks.append(nwk) + + if len(networks) == 0: raise ValueError('Did not generate a network with the requested source. This usually means no unimolecular' 'reactions were generated for the source. Note that library reactions that are not' ' properly flagged as elementary_high_p can replace RMG generated reactions that would' ' otherwise be part of networks.') - - network.bathGas = self.bathGas - - self.network = network - + for network in networks: + network.bathGas = self.bathGas + + self.networks = networks + # determine T and P combinations if self.pdepjob.Tlist: @@ -193,95 +194,103 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis incomplete = False for T in Tlist: for P in Plist: - kchar = 0.0 #compute the characteristic rate coefficient by summing all rate coefficients from the reactant channel - for rxn in self.network.netReactions:#reaction_model.core.reactions+reaction_model.edge.reactions: - if set(rxn.reactants) == set(self.source) and len(rxn.products) == 1 and rxn.products[0].molecule[0].getFormula() == form: - kchar += rxn.kinetics.getRateCoefficient(T=T,P=P) - elif set(rxn.products) == set(self.source) and len(rxn.reactants) == 1 and rxn.reactants[0].molecule[0].getFormula() == form: - kchar += rxn.generateReverseRateCoefficient(network_kinetics=True).getRateCoefficient(T=T,P=P) + for network in self.networks: + kchar = 0.0 #compute the characteristic rate coefficient by summing all rate coefficients from the reactant channel + for rxn in network.netReactions:#reaction_model.core.reactions+reaction_model.edge.reactions: + if set(rxn.reactants) == set(self.source) and rxn.products[0].molecule[0].getFormula() == form: + kchar += rxn.kinetics.getRateCoefficient(T=T,P=P) + elif set(rxn.products) == set(self.source) and rxn.reactants[0].molecule[0].getFormula() == form: + kchar += rxn.generateReverseRateCoefficient(network_kinetics=True).getRateCoefficient(T=T,P=P) + + if network.getLeakCoefficient(T=T,P=P) > self.explore_tol*kchar: + incomplete = True + spc = network.getMaximumLeakSpecies(T=T,P=P) + if forbiddenStructures.isMoleculeForbidden(spc.molecule[0]): + reaction_model.removeSpeciesFromEdge(reaction_model.reactionSystems,spc) + reaction_model.removeEmptyPdepNetworks() + logging.error(spc.label) + else: + logging.info('adding new isomer {0} to network'.format(spc)) + flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) + reaction_model.enlarge((network,spc),reactEdge=False,unimolecularReact=flags, + bimolecularReact=np.zeros((len(reaction_model.core.species),len(reaction_model.core.species)))) + + flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) + reaction_model.enlarge(reactEdge=True,unimolecularReact=flags, + bimolecularReact=np.zeros((len(reaction_model.core.species),len(reaction_model.core.species)))) + for network in self.networks: + rmRxns = [] + for rxn in network.pathReactions: # remove reactions with forbidden species + for r in rxn.reactants+rxn.products: + if forbiddenStructures.isMoleculeForbidden(r.molecule[0]): + rmRxns.append(rxn) - if network.getLeakCoefficient(T=T,P=P) > self.explore_tol*kchar: - incomplete = True - spc = network.getMaximumLeakSpecies(T=T,P=P) - if forbiddenStructures.isMoleculeForbidden(spc.molecule[0]): - reaction_model.removeSpeciesFromEdge(reaction_model.reactionSystems,spc) - reaction_model.removeEmptyPdepNetworks() - logging.error(spc.label) + for rxn in rmRxns: + logging.info('Removing forbidden reaction: {0}'.format(rxn)) + network.pathReactions.remove(rxn) + + # clean up output files + if outputFile is not None: + path = os.path.join(reaction_model.pressureDependence.outputFile,'pdep') + for name in os.listdir(path): + if name.endswith('.py') and '_' in name: + if name.split('_')[-1].split('.')[0] != str(len(network.isomers)): + os.remove(os.path.join(path,name)) else: - logging.info('adding new isomer {0} to network'.format(spc)) - flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) - reaction_model.enlarge((network,spc),reactEdge=False,unimolecularReact=flags, - bimolecularReact=np.zeros((len(reaction_model.core.species),len(reaction_model.core.species)))) - - flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) - reaction_model.enlarge(reactEdge=True,unimolecularReact=flags, - bimolecularReact=np.zeros((len(reaction_model.core.species),len(reaction_model.core.species)))) - - rmRxns = [] - for rxn in network.pathReactions: # remove reactions with forbidden species - for r in rxn.reactants+rxn.products: - if forbiddenStructures.isMoleculeForbidden(r.molecule[0]): - rmRxns.append(rxn) - - for rxn in rmRxns: - logging.info('Removing forbidden reaction: {0}'.format(rxn)) - network.pathReactions.remove(rxn) - - # clean up output files - if outputFile is not None: - path = os.path.join(reaction_model.pressureDependence.outputFile,'pdep') - for name in os.listdir(path): - if name.endswith('.py') and '_' in name: - if name.split('_')[-1].split('.')[0] != str(len(network.isomers)): - os.remove(os.path.join(path,name)) - else: - os.rename(os.path.join(path,name),os.path.join(path,'network_full.py')) - + os.rename(os.path.join(path,name),os.path.join(path,'network_full{}.py'.format(self.networks.index(network)))) + warns = [] - + for rxn in jobRxns: if rxn not in network.pathReactions: warns.append('Reaction {0} in the input file was not explored during network expansion and was not included in the full network. This is likely because your explore_tol value is too high.'.format(rxn)) - + # reduction process - - if self.energy_tol != np.inf or self.flux_tol != 0.0: - - rxnSet = None - - for T in Tlist: - if self.energy_tol != np.inf: - rxns = network.get_energy_filtered_reactions(T,self.energy_tol) - if rxnSet is not None: - rxnSet &= set(rxns) - else: - rxnSet = set(rxns) - - for P in Plist: - if self.flux_tol != 0.0: - rxns = network.get_rate_filtered_reactions(T,P,self.flux_tol) + for network in self.networks: + if self.energy_tol != np.inf or self.flux_tol != 0.0: + + rxnSet = None + + for T in Tlist: + if self.energy_tol != np.inf: + rxns = network.get_energy_filtered_reactions(T,self.energy_tol) if rxnSet is not None: rxnSet &= set(rxns) else: - rxnSet = set(rxns) - - logging.info('removing reactions during reduction:') - for rxn in rxnSet: - logging.info(rxn) - - network.remove_reactions(reaction_model,list(rxnSet)) - - for rxn in jobRxns: - if rxn not in network.pathReactions: - warns.append('Reaction {0} in the input file was not included in the reduced model.'.format(rxn)) - - self.network = network - - self.pdepjob.network = network - - self.pdepjob.execute(outputFile, plot, format='pdf', print_summary=True) - - if warns != []: - logging.info('\nOUTPUT WARNINGS:\n') - for w in warns: - logging.warning(w) + rxnSet = set(rxns) + + for P in Plist: + if self.flux_tol != 0.0: + rxns = network.get_rate_filtered_reactions(T,P,self.flux_tol) + if rxnSet is not None: + rxnSet &= set(rxns) + else: + rxnSet = set(rxns) + + logging.info('removing reactions during reduction:') + for rxn in rxnSet: + logging.info(rxn) + + network.remove_reactions(reaction_model,list(rxnSet)) + + for rxn in jobRxns: + if rxn not in network.pathReactions: + warns.append('Reaction {0} in the input file was not included in the reduced model.'.format(rxn)) + + self.networks = networks + for network in self.networks: + self.pdepjob.network = network + + if len(self.networks) > 1: + s1,s2 = outputFile.split(".") + ind = str(self.networks.index(network)) + stot = s1+"{}.".format(ind)+s2 + else: + stot = outputFile + + self.pdepjob.execute(stot, plot, format='pdf', print_summary=True) + + if warns != []: + logging.info('\nOUTPUT WARNINGS:\n') + for w in warns: + logging.warning(w) From 55ce74906a0407f8bf269b77743c54c8f6d37e5e Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 5 Feb 2019 20:18:08 -0500 Subject: [PATCH 219/483] Add explorer example that involves a source channel with two reactants that produces two networks --- examples/arkane/networks/CH3+CH2O/input.py | 53 ++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 examples/arkane/networks/CH3+CH2O/input.py diff --git a/examples/arkane/networks/CH3+CH2O/input.py b/examples/arkane/networks/CH3+CH2O/input.py new file mode 100644 index 0000000000..414a0027e7 --- /dev/null +++ b/examples/arkane/networks/CH3+CH2O/input.py @@ -0,0 +1,53 @@ +title = 'Addition of CH3 across a double bond in CH2O' + +description = \ +""" +This example illustrates how more complex explorer jobs work. In this case the source channel involves two reactants +and since CH3 can add across the double bond two ways this results in two pressure dependent networks. +""" +database( + thermoLibraries = ['primaryThermoLibrary','Klippenstein_Glarborg2016','thermo_DFT_CCSDTF12_BAC','CBS_QB3_1dHR','DFT_QCI_thermo'], + reactionLibraries = [], + kineticsDepositories = ['training'], + kineticsFamilies = 'default', + kineticsEstimator = 'rate rules', +) + + + +species( +label='CH3', +structure=SMILES('[CH3]'), +) + +species( +label='CH2O', +structure=SMILES('O=C'), +) + +species( + label = 'N2', + structure = SMILES('N#N'), + molecularWeight = (28.04,"g/mol"), + collisionModel = TransportData(sigma=(3.70,'angstrom'), epsilon=(94.9,'K')), + reactive = False +) + +pressureDependence( + label = 'CH2O+CH3', + Tmin = (300.0,'K'), Tmax = (1200,'K'), Tcount = 7, + Pmin = (1.0,'atm'), Pmax = (10,'atm'), Pcount = 7, + maximumGrainSize = (0.5,'kcal/mol'), + minimumGrainCount = 500, + method = 'modified strong collision', + interpolationModel = ('pdeparrhenius'), + activeKRotor = True, + rmgmode = False, +) + +explorer( + source=['CH3','CH2O'], + explore_tol=1.0e-1, + bathGas={'N2':1.0}, + maximumRadicalElectrons=1, +) From 87a330de546961ca9e595e17c20f73b9a0d3e905 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Tue, 5 Feb 2019 22:08:18 -0500 Subject: [PATCH 220/483] adjust the explorer tests so that they use explorerjob.networks instead of explorerjob.network --- arkane/explorerTest.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/arkane/explorerTest.py b/arkane/explorerTest.py index 2ac04cc159..3d02e33a2b 100644 --- a/arkane/explorerTest.py +++ b/arkane/explorerTest.py @@ -72,21 +72,21 @@ def test_reactions(self): """ test that the right number of reactions are in output network """ - self.assertEqual(len(self.explorerjob.network.pathReactions),6) - + self.assertEqual(len(self.explorerjob.networks[0].pathReactions),6) + def test_isomers(self): """ test that the right number of isomers are in the output network """ - self.assertEqual(len(self.explorerjob.network.isomers),2) - + self.assertEqual(len(self.explorerjob.networks[0].isomers),2) + def test_job_rxns(self): """ test that in this case all the reactions in the job ended up in the final network """ for rxn in self.explorerjob.jobRxns: - self.assertIn(rxn,self.explorerjob.network.pathReactions) + self.assertIn(rxn,self.explorerjob.networks[0].pathReactions) if __name__ == '__main__': From 3f86bc21688b400cbb72f392cad1998cbdaa53b4 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 6 Feb 2019 15:43:33 -0500 Subject: [PATCH 221/483] separate explorer examples from network examples --- examples/arkane/{networks => explorer}/methoxy/input.py | 0 .../CH3+CH2O => explorer/methyl+formaldehyde}/input.py | 2 +- examples/arkane/networks/methoxy/README.txt | 6 ------ examples/arkane/networks/methoxy/run-arkane | 3 --- 4 files changed, 1 insertion(+), 10 deletions(-) rename examples/arkane/{networks => explorer}/methoxy/input.py (100%) rename examples/arkane/{networks/CH3+CH2O => explorer/methyl+formaldehyde}/input.py (90%) delete mode 100644 examples/arkane/networks/methoxy/README.txt delete mode 100755 examples/arkane/networks/methoxy/run-arkane diff --git a/examples/arkane/networks/methoxy/input.py b/examples/arkane/explorer/methoxy/input.py similarity index 100% rename from examples/arkane/networks/methoxy/input.py rename to examples/arkane/explorer/methoxy/input.py diff --git a/examples/arkane/networks/CH3+CH2O/input.py b/examples/arkane/explorer/methyl+formaldehyde/input.py similarity index 90% rename from examples/arkane/networks/CH3+CH2O/input.py rename to examples/arkane/explorer/methyl+formaldehyde/input.py index 414a0027e7..04ce9bc01f 100644 --- a/examples/arkane/networks/CH3+CH2O/input.py +++ b/examples/arkane/explorer/methyl+formaldehyde/input.py @@ -6,7 +6,7 @@ and since CH3 can add across the double bond two ways this results in two pressure dependent networks. """ database( - thermoLibraries = ['primaryThermoLibrary','Klippenstein_Glarborg2016','thermo_DFT_CCSDTF12_BAC','CBS_QB3_1dHR','DFT_QCI_thermo'], + thermoLibraries = ['primaryThermoLibrary'], reactionLibraries = [], kineticsDepositories = ['training'], kineticsFamilies = 'default', diff --git a/examples/arkane/networks/methoxy/README.txt b/examples/arkane/networks/methoxy/README.txt deleted file mode 100644 index 7dc30990c1..0000000000 --- a/examples/arkane/networks/methoxy/README.txt +++ /dev/null @@ -1,6 +0,0 @@ -To run, execute 'run-cantherm' -(if not executable and if you are using linux, use the command: chmod +x run-cantherm) - -Or run like so: -python ../../../../cantherm.py input.py - diff --git a/examples/arkane/networks/methoxy/run-arkane b/examples/arkane/networks/methoxy/run-arkane deleted file mode 100755 index 705720be79..0000000000 --- a/examples/arkane/networks/methoxy/run-arkane +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -python ../../../../arkane.py input.py From c9debc15430412442d9b0ef3f253d668330ebc23 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Wed, 6 Feb 2019 15:52:00 -0500 Subject: [PATCH 222/483] adapt running of all arkane examples as a functional test So it appears that the order of the explorer/network examples matters significantly enough that some orders give you database loading related errors The logic of the errors and the ordering aren't obvious for this reason the explorer examples are run before the network examples and the the os.listdir() output is sorted to maintain consistency --- arkane/mainTest.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arkane/mainTest.py b/arkane/mainTest.py index 7a6af7a094..1ad56cbf4b 100644 --- a/arkane/mainTest.py +++ b/arkane/mainTest.py @@ -33,6 +33,7 @@ """ import unittest +import logging import os import shutil from nose.plugins.attrib import attr @@ -53,15 +54,16 @@ def setUpClass(cls): """A function that is run ONCE before all unit tests in this class.""" cls.base_path = os.path.join(os.path.dirname(os.path.dirname(rmgpy.__file__)), 'examples', 'arkane') cls.failed = [] - cls.example_types = ['species', 'reactions', 'networks'] + cls.example_types = ['species', 'reactions', 'explorer', 'networks'] def test_arkane_examples(self): for example_type in self.example_types: example_type_path = os.path.join(self.base_path, example_type) - for example in os.listdir(example_type_path): + for example in sorted(os.listdir(example_type_path)): path = os.path.join(example_type_path, example) arkane = Arkane(inputFile=os.path.join(path, 'input.py'), outputDirectory=path) arkane.plot = True + logging.info("running {}".format(example)) arkane.execute() with open(os.path.join(path, 'arkane.log'), 'r') as f: log = f.readlines() From d5809280c4aa4d98f11178714b6deb149b09650b Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Sat, 23 Feb 2019 15:36:57 -0500 Subject: [PATCH 223/483] Write comments with thermo and reaction sources to Arkane pdep output files --- arkane/pdep.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/arkane/pdep.py b/arkane/pdep.py index 977221ba2d..23df9d7732 100644 --- a/arkane/pdep.py +++ b/arkane/pdep.py @@ -455,7 +455,24 @@ def save(self, outputFile): Plist = self.Plist.value_si Tcount = Tlist.shape[0] Pcount = Plist.shape[0] - + + f.write("#Thermo used: \n") + spcs = [] + for rxn in self.network.pathReactions: + spcs.extend(rxn.reactants) + spcs.extend(rxn.products) + for spc in spcs: + if spc.thermo: + f.write("#"+spc.label+" SMILES: "+spc.molecule[0].toSMILES()+"\n") + f.write("#"+spc.thermo.comment+"\n") + f.write("\n#Path Reactions used: \n") + for rxn in self.network.pathReactions: + if rxn.kinetics: + f.write("#"+str(rxn)+"\n") + for s in rxn.kinetics.comment.split("\n"): + f.write("#"+s+"\n") + f.write("\n") + count = 0 printed_reactions = [] # list of rxns already printed for prod in range(Nprod): From e09ad750cb01d83ff0df101f5543b59566cf162d Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Mon, 22 Apr 2019 13:47:51 -0400 Subject: [PATCH 224/483] rename network.pdf's as they are made so they don't overwrite each other --- arkane/explorer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arkane/explorer.py b/arkane/explorer.py index 8d8aedd699..ee0334d16d 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -278,7 +278,7 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis warns.append('Reaction {0} in the input file was not included in the reduced model.'.format(rxn)) self.networks = networks - for network in self.networks: + for p,network in enumerate(self.networks): self.pdepjob.network = network if len(self.networks) > 1: @@ -289,6 +289,8 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis stot = outputFile self.pdepjob.execute(stot, plot, format='pdf', print_summary=True) + if os.path.isfile('network.pdf'): + os.rename('network.pdf','network'+str(p)+'.pdf') if warns != []: logging.info('\nOUTPUT WARNINGS:\n') From 311f15939dd49e9d6034e0cb7947c922b1c12959 Mon Sep 17 00:00:00 2001 From: Mark Goldman Date: Fri, 8 Feb 2019 18:49:49 -0500 Subject: [PATCH 225/483] Inheritance for Log files Arkane This commit makes the Log file readers for QChem, Gaussian and Molepro inherit from the base Log class, which can reduce code duplication going forward. To do this, the method `determine_qm_software` was removed from the Log class as this causes circular import errors, and the `Log` class was moved to a separate file, in accordance with PEP-8. Methods used in all child classes are added to the parent Log class. This commit also modified methods calling `determine_qm_software`, and references to `isinstance(x,Log)` were altered to not include the children log files. --- arkane/gaussian.py | 3 +- arkane/log.py | 76 ++++++++++++++++++++++++++++++++++++++++++++++ arkane/molpro.py | 4 +-- arkane/qchem.py | 3 +- arkane/statmech.py | 42 +++++++++---------------- 5 files changed, 97 insertions(+), 31 deletions(-) create mode 100644 arkane/log.py diff --git a/arkane/gaussian.py b/arkane/gaussian.py index 6c9b81c093..399608a376 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -38,11 +38,12 @@ from rmgpy.exceptions import InputError from arkane.common import check_conformer_energy, get_element_mass +from arkane.statmech import Log ################################################################################ -class GaussianLog: +class GaussianLog(Log): """ Represent a log file from Gaussian. The attribute `path` refers to the location on disk of the Gaussian log file of interest. Methods are provided diff --git a/arkane/log.py b/arkane/log.py new file mode 100644 index 0000000000..2df026a3fc --- /dev/null +++ b/arkane/log.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python2 +# -*- coding: utf-8 -*- +""" +A general class for parsing quantum mechanical log files +""" + +class Log(object): + """ + Represent a general log file. + The attribute `path` refers to the location on disk of the log file of interest. + """ + def __init__(self, path): + self.path = path + + def getNumberOfAtoms(self): + """ + Return the number of atoms in the molecular configuration used in + the MolPro log file. + """ + raise NotImplementedError("loadGeometry is not implemented for the Log class") + + def loadForceConstantMatrix(self): + """ + Return the force constant matrix (in Cartesian coordinates) from the + QChem log file. If multiple such matrices are identified, + only the last is returned. The units of the returned force constants + are J/m^2. If no force constant matrix can be found in the log file, + ``None`` is returned. + """ + raise NotImplementedError("loadGeometry is not implemented for the Log class") + + def loadGeometry(self): + """ + Return the optimum geometry of the molecular configuration from the + log file. If multiple such geometries are identified, only the + last is returned. + """ + raise NotImplementedError("loadGeometry is not implemented for the Log class") + + def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, symfromlog=None, label=''): + """ + Load the molecular degree of freedom data from an output file created as the result of a + QChem "Freq" calculation. As QChem's guess of the external symmetry number is not always correct, + you can use the `symmetry` parameter to substitute your own value; + if not provided, the value in the QChem output file will be adopted. + """ + raise NotImplementedError("loadGeometry is not implemented for the Log class") + + def loadEnergy(self, frequencyScaleFactor=1.): + """ + Load the energy in J/mol from a QChem log file. Only the last energy + in the file is returned. The zero-point energy is *not* included in + the returned value. + """ + raise NotImplementedError("loadGeometry is not implemented for the Log class") + + def loadZeroPointEnergy(self,frequencyScaleFactor=1.): + """ + Load the unscaled zero-point energy in J/mol from a QChem output file. + """ + raise NotImplementedError("loadGeometry is not implemented for the Log class") + + def loadScanEnergies(self): + """ + Extract the optimized energies in J/mol from a QChem log file, e.g. the + result of a QChem "PES Scan" quantum chemistry calculation. + """ + raise NotImplementedError("loadGeometry is not implemented for the Log class") + + def loadNegativeFrequency(self): + """ + Return the imaginary frequency from a transition state frequency + calculation in cm^-1. + """ + raise NotImplementedError("loadGeometry is not implemented for the Log class") + diff --git a/arkane/molpro.py b/arkane/molpro.py index 043c31dbb6..eae5b2f8b7 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -37,11 +37,11 @@ from rmgpy.statmech import IdealGasTranslation, NonlinearRotor, LinearRotor, HarmonicOscillator, Conformer from arkane.common import get_element_mass - +from arkane.statmech import Log ################################################################################ -class MolproLog: +class MolproLog(Log): """ Represents a Molpro log file. The attribute `path` refers to the location on disk of the Molpro log file of interest. Methods are provided diff --git a/arkane/qchem.py b/arkane/qchem.py index 6a53d76fcd..d6062402e8 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -38,11 +38,12 @@ from rmgpy.statmech import IdealGasTranslation, NonlinearRotor, LinearRotor, HarmonicOscillator, Conformer from arkane.common import check_conformer_energy, get_element_mass +from arkane.statmech import Log ################################################################################ -class QChemLog: +class QChemLog(Log): """ Represent an output file from QChem. The attribute `path` refers to the location on disk of the QChem output file of interest. Methods are provided diff --git a/arkane/statmech.py b/arkane/statmech.py index 4dfffc9b7c..51d6553c0b 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -53,6 +53,7 @@ from rmgpy.molecule.molecule import Molecule from arkane.output import prettify +from arkane.log import Log from arkane.gaussian import GaussianLog from arkane.molpro import MolproLog from arkane.qchem import QChemLog @@ -287,9 +288,8 @@ def load(self, pdep=False): '{1!r}.'.format(self.modelChemistry, path)) E0_withZPE, E0 = None, None energyLog = None - if isinstance(energy, Log): - energy.determine_qm_software(os.path.join(directory, energy.path)) - energyLog = energy.software_log + if isinstance(energy, Log) and not isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + energyLog = determine_qm_software(os.path.join(directory, energy.path)) elif isinstance(energy, (GaussianLog,QChemLog,MolproLog)): energyLog = energy energyLog.path = os.path.join(directory, energyLog.path) @@ -314,9 +314,8 @@ def load(self, pdep=False): geomLog = local_context['geometry'] except KeyError: raise InputError('Required attribute "geometry" not found in species file {0!r}.'.format(path)) - if isinstance(geomLog, Log): - geomLog.determine_qm_software(os.path.join(directory, geomLog.path)) - geomLog = geomLog.software_log + if isinstance(geomLog, Log) and not isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + geomLog = determine_qm_software(os.path.join(directory, geomLog.path)) else: geomLog.path = os.path.join(directory, geomLog.path) @@ -324,9 +323,8 @@ def load(self, pdep=False): statmechLog = local_context['frequencies'] except KeyError: raise InputError('Required attribute "frequencies" not found in species file {0!r}.'.format(path)) - if isinstance(statmechLog, Log): - statmechLog.determine_qm_software(os.path.join(directory, statmechLog.path)) - statmechLog = statmechLog.software_log + if isinstance(statmechLog, Log) and not isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + statmechLog = determine_qm_software(os.path.join(directory, statmechLog.path)) else: statmechLog.path = os.path.join(directory, statmechLog.path) @@ -462,9 +460,8 @@ def load(self, pdep=False): # the symmetry number will be derived from the scan scanLog, pivots, top, fit = q # Load the hindered rotor scan energies - if isinstance(scanLog, Log): - scanLog.determine_qm_software(os.path.join(directory, scanLog.path)) - scanLog = scanLog.software_log + if isinstance(scanLog, Log) and not isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + scanLog = determine_qm_software(os.path.join(directory, scanLog.path)) if isinstance(scanLog, GaussianLog): scanLog.path = os.path.join(directory, scanLog.path) v_list, angle = scanLog.loadScanEnergies() @@ -874,21 +871,11 @@ def applyEnergyCorrections(E0, modelChemistry, atoms, bonds, return E0 - -class Log(object): +def determine_qm_software(fullpath): """ - Represent a general log file. - The attribute `path` refers to the location on disk of the log file of interest. - A method is provided to determine whether it is a Gaussian, Molpro, or QChem type. + Given a path to the log file of a QM software, determine whether it is Gaussian, Molpro, or QChem """ - def __init__(self, path): - self.path = path - - def determine_qm_software(self, fullpath): - """ - Given a path to the log file of a QM software, determine whether it is Gaussian, Molpro, or QChem - """ - f = open(fullpath, 'r') + with open(fullpath, 'r') as f: line = f.readline() software_log = None while line != '': @@ -905,8 +892,9 @@ def determine_qm_software(self, fullpath): software_log = MolproLog(fullpath) break line = f.readline() - f.close() - self.software_log = software_log + else: + raise InputError("File at {0} could not be identified as a Gaussian, QChem or Molpro log file.".format(fullpath)) + return software_log def projectRotors(conformer, F, rotors, linear, is_ts): From 24df7fb5cea35dcb98083a6fa0731534552664d3 Mon Sep 17 00:00:00 2001 From: Mark Goldman Date: Sun, 10 Feb 2019 20:21:52 -0500 Subject: [PATCH 226/483] Allow no opticalIsomers parameter in Arkane Previously, not having the number of opticalIsomers would throw and error. Now the computer can estimate the number of optical isomers, so no input is accepted. --- arkane/statmech.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index 51d6553c0b..7c070dda1a 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -273,7 +273,8 @@ def load(self, pdep=False): try: opticalIsomers = local_context['opticalIsomers'] except KeyError: - raise InputError('Required attribute "opticalIsomers" not found in species file {0!r}.'.format(path)) + logging.debug('No opticalIsomers provided, estimating them from the quantum file.') + opticalIsomers = None try: energy = local_context['energy'] From 1d39a9bf95cc603e3bb410c0fe34a83c9371fc03 Mon Sep 17 00:00:00 2001 From: Mark Goldman Date: Sun, 10 Feb 2019 21:20:46 -0500 Subject: [PATCH 227/483] Get loadConformer to automatically estimate optical isomers Prevously loadConformer required an integer input for optical isomers. This commit allows this method to call the Symmetry package and estimate the value automatically. --- arkane/gaussian.py | 7 ++++--- arkane/molpro.py | 6 ++++-- arkane/qchem.py | 6 ++++-- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/arkane/gaussian.py b/arkane/gaussian.py index 399608a376..3edd615e7b 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -38,7 +38,7 @@ from rmgpy.exceptions import InputError from arkane.common import check_conformer_energy, get_element_mass -from arkane.statmech import Log +from arkane.log import Log ################################################################################ @@ -157,7 +157,7 @@ def loadGeometry(self): return coord, number, mass - def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=1, symfromlog=None, label=''): + def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, symfromlog=None, label=''): """ Load the molecular degree of freedom data from a log file created as the result of a Gaussian "Freq" quantum chemistry calculation. As @@ -252,7 +252,8 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=1, sym # Close file when finished f.close() - + if opticalIsomers is None: + opticalIsomers = self.get_optical_isomers_and_symmetry_number()[0] return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies diff --git a/arkane/molpro.py b/arkane/molpro.py index eae5b2f8b7..ac1a851a53 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -37,7 +37,7 @@ from rmgpy.statmech import IdealGasTranslation, NonlinearRotor, LinearRotor, HarmonicOscillator, Conformer from arkane.common import get_element_mass -from arkane.statmech import Log +from arkane.log import Log ################################################################################ @@ -167,7 +167,7 @@ def loadGeometry(self): return coord, number, mass - def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=1, symfromlog=None, label=''): + def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, symfromlog=None, label=''): """ Load the molecular degree of freedom data from a log file created as the result of a MolPro "Freq" quantum chemistry calculation with the thermo printed. @@ -266,6 +266,8 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=1, sym # Close file when finished f.close() + if opticalIsomers is None: + opticalIsomers = self.get_optical_isomers_and_symmetry_number()[0] return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies diff --git a/arkane/qchem.py b/arkane/qchem.py index d6062402e8..780b2662bb 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -38,7 +38,7 @@ from rmgpy.statmech import IdealGasTranslation, NonlinearRotor, LinearRotor, HarmonicOscillator, Conformer from arkane.common import check_conformer_energy, get_element_mass -from arkane.statmech import Log +from arkane.log import Log ################################################################################ @@ -167,7 +167,7 @@ def loadGeometry(self): return coord, number, mass - def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=1, symfromlog=None, label=''): + def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, symfromlog=None, label=''): """ Load the molecular degree of freedom data from an output file created as the result of a QChem "Freq" calculation. As QChem's guess of the external symmetry number is not always correct, @@ -262,6 +262,8 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=1, sym # Close file when finished f.close() + if opticalIsomers is None: + opticalIsomers = self.get_optical_isomers_and_symmetry_number()[0] modes = mmass + rot + freq return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies From 598440d693a9fd83668603e1b2384dbc0481b8c9 Mon Sep 17 00:00:00 2001 From: Mark Goldman Date: Mon, 11 Feb 2019 16:43:16 -0500 Subject: [PATCH 228/483] Get Arkane to use Symmetry package for symmetry/optical isomers Created new method get_optical_isomers_and_symmetry_number in Log class This method allows Log objects to calculate the number of optical isomers and symmetry numbers contained within a log file. This was taken and modified from the equivalent method in ARC (credits to Alon). Remove symfromlog parameter. If using the RMG QM symmetry package, the symfromlog parameter is not necessary and confusing. This commit removes the need for such a parameter. Get Arkane to use Symmetry package for symmetry. This commit uses the Symmetry package to estimate symmetry if not explicitly given by the user by modifying the gaussian, molpro, and qchem parsers. --- arkane/gaussian.py | 16 +++++++--------- arkane/gaussianTest.py | 6 +++--- arkane/log.py | 39 ++++++++++++++++++++++++++++++++++++++- arkane/molpro.py | 15 +++++++-------- arkane/molproTest.py | 2 +- arkane/qchem.py | 17 +++++++---------- arkane/qchemTest.py | 12 ++++++------ arkane/statmech.py | 5 ----- 8 files changed, 69 insertions(+), 43 deletions(-) diff --git a/arkane/gaussian.py b/arkane/gaussian.py index 3edd615e7b..129d7ece25 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -157,7 +157,7 @@ def loadGeometry(self): return coord, number, mass - def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, symfromlog=None, label=''): + def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, label=''): """ Load the molecular degree of freedom data from a log file created as the result of a Gaussian "Freq" quantum chemistry calculation. As @@ -171,7 +171,12 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, modes = [] unscaled_frequencies = [] E0 = 0.0 - + if opticalIsomers is None or symmetry is None: + _opticalIsomers, _symmetry = self.get_optical_isomers_and_symmetry_number() + if opticalIsomers is None: + opticalIsomers = _opticalIsomers + if symmetry is None: + symmetry = _symmetry f = open(self.path, 'r') line = f.readline() while line != '': @@ -198,11 +203,6 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, translation = IdealGasTranslation(mass=(mass,"amu")) modes.append(translation) - # Read Gaussian's estimate of the external symmetry number - elif 'Rotational symmetry number' in line and symmetry is None: - if symfromlog is True: - symmetry = int(float(line.split()[3])) - # Read moments of inertia for external rotational modes elif 'Rotational constants (GHZ):' in line: inertia = [float(d) for d in line.split()[-3:]] @@ -252,8 +252,6 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, # Close file when finished f.close() - if opticalIsomers is None: - opticalIsomers = self.get_optical_isomers_and_symmetry_number()[0] return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies diff --git a/arkane/gaussianTest.py b/arkane/gaussianTest.py index 9ab5fa52ff..20978c5386 100644 --- a/arkane/gaussianTest.py +++ b/arkane/gaussianTest.py @@ -54,7 +54,7 @@ def testLoadEthyleneFromGaussianLog_CBSQB3(self): """ log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','ethylene.log')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() E0 = log.loadEnergy() self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) @@ -81,7 +81,7 @@ def testLoadOxygenFromGaussianLog(self): """ log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','oxygen.log')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() E0 = log.loadEnergy() self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) @@ -109,7 +109,7 @@ def testLoadEthyleneFromGaussianLog_G3(self): """ log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','ethylene_G3.log')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() E0 = log.loadEnergy() self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) diff --git a/arkane/log.py b/arkane/log.py index 2df026a3fc..8c684f4366 100644 --- a/arkane/log.py +++ b/arkane/log.py @@ -3,6 +3,12 @@ """ A general class for parsing quantum mechanical log files """ +import os.path +import logging +import shutil + +from rmgpy.qm.qmdata import QMData +from rmgpy.qm.symmetry import PointGroupCalculator class Log(object): """ @@ -37,7 +43,7 @@ def loadGeometry(self): """ raise NotImplementedError("loadGeometry is not implemented for the Log class") - def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, symfromlog=None, label=''): + def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, label=''): """ Load the molecular degree of freedom data from an output file created as the result of a QChem "Freq" calculation. As QChem's guess of the external symmetry number is not always correct, @@ -74,3 +80,34 @@ def loadNegativeFrequency(self): """ raise NotImplementedError("loadGeometry is not implemented for the Log class") + def get_optical_isomers_and_symmetry_number(self): + """ + This method uses the symmetry package from RMG's QM module + and returns a tuple where the first element is the number + of optical isomers and the second element is the symmetry number. + """ + coordinates, atom_numbers, _ = self.loadGeometry() + unique_id = '0' # Just some name that the SYMMETRY code gives to one of its jobs + scr_dir = os.path.join(os.path.abspath('.'), str('scratch')) # Scratch directory that the SYMMETRY code writes its files in + if not os.path.exists(scr_dir): + os.makedirs(scr_dir) + try: + qmdata = QMData( + groundStateDegeneracy=1, # Only needed to check if valid QMData + numberOfAtoms=len(atom_numbers), + atomicNumbers=atom_numbers, + atomCoords=(coordinates, str('angstrom')), + energy=(0.0, str('kcal/mol')) # Only needed to avoid error + ) + settings = type(str(''), (), dict(symmetryPath=str('symmetry'), scratchDirectory=scr_dir))() # Creates anonymous class + pgc = PointGroupCalculator(settings, unique_id, qmdata) + pg = pgc.calculate() + if pg is not None: + optical_isomers = 2 if pg.chiral else 1 + symmetry = pg.symmetryNumber + logging.debug("Symmetry algorithm found {0} optical isomers and a symmetry number of {1}".format(optical_isomers,symmetry)) + else: + logging.error("Symmetry algorithm errored when computing point group\nfor log file located at{0}.\nManually provide values in Arkane input.".format(self.path)) + return optical_isomers, symmetry + finally: + shutil.rmtree(scr_dir) diff --git a/arkane/molpro.py b/arkane/molpro.py index ac1a851a53..f44e4f83ef 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -167,7 +167,7 @@ def loadGeometry(self): return coord, number, mass - def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, symfromlog=None, label=''): + def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, label=''): """ Load the molecular degree of freedom data from a log file created as the result of a MolPro "Freq" quantum chemistry calculation with the thermo printed. @@ -176,7 +176,12 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, modes = [] unscaled_frequencies = [] E0 = 0.0 - + if opticalIsomers is None or symmetry is None: + _opticalIsomers, _symmetry = self.get_optical_isomers_and_symmetry_number() + if opticalIsomers is None: + opticalIsomers = _opticalIsomers + if symmetry is None: + symmetry = _symmetry f = open(self.path, 'r') line = f.readline() while line != '': @@ -224,10 +229,6 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, mass = float(line.split()[2]) translation = IdealGasTranslation(mass=(mass,"amu")) modes.append(translation) - # Read MolPro's estimate of the external symmetry number - elif 'Rotational Symmetry factor' in line and symmetry is None: - if symfromlog is True: - symmetry = int(float(line.split()[3])) # Read moments of inertia for external rotational modes elif 'Rotational Constants' in line and line.split()[-1]=='[GHz]': @@ -266,8 +267,6 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, # Close file when finished f.close() - if opticalIsomers is None: - opticalIsomers = self.get_optical_isomers_and_symmetry_number()[0] return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies diff --git a/arkane/molproTest.py b/arkane/molproTest.py index 8ae438fc33..3407cdb3df 100644 --- a/arkane/molproTest.py +++ b/arkane/molproTest.py @@ -86,7 +86,7 @@ def testLoadHOSIFromMolpro_log(self): """ log = MolproLog(os.path.join(os.path.dirname(__file__),'data','HOSI_ccsd_t1.out')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True, spinMultiplicity=1) + conformer, unscaled_frequencies = log.loadConformer(spinMultiplicity=1) E0 = log.loadEnergy() self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) diff --git a/arkane/qchem.py b/arkane/qchem.py index 780b2662bb..fca2991b68 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -167,7 +167,7 @@ def loadGeometry(self): return coord, number, mass - def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, symfromlog=None, label=''): + def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, label=''): """ Load the molecular degree of freedom data from an output file created as the result of a QChem "Freq" calculation. As QChem's guess of the external symmetry number is not always correct, @@ -177,6 +177,12 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, modes = []; freq = []; mmass = []; rot = []; inertia = [] unscaled_frequencies = [] E0 = 0.0 + if opticalIsomers is None or symmetry is None: + _opticalIsomers, _symmetry = self.get_optical_isomers_and_symmetry_number() + if opticalIsomers is None: + opticalIsomers = _opticalIsomers + if symmetry is None: + symmetry = _symmetry f = open(self.path, 'r') line = f.readline() while line != '': @@ -228,11 +234,6 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, elif 'Eigenvalues --' in line: inertia = [float(d) for d in line.split()[-3:]] - # Read QChem's estimate of the external rotational symmetry number, which may very well be incorrect - elif 'Rotational Symmetry Number is' in line and symfromlog: - symmetry = int(float(line.split()[-1])) - logging.debug('Rotational Symmetry read from QChem is {}'.format(str(symmetry))) - # Read the next line in the file line = f.readline() @@ -240,8 +241,6 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, line = f.readline() if len(inertia): - if symmetry is None: - symmetry = 1 if inertia[0] == 0.0: # If the first eigenvalue is 0, the rotor is linear inertia.remove(0.0) @@ -262,8 +261,6 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, # Close file when finished f.close() - if opticalIsomers is None: - opticalIsomers = self.get_optical_isomers_and_symmetry_number()[0] modes = mmass + rot + freq return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies diff --git a/arkane/qchemTest.py b/arkane/qchemTest.py index 316b633e7e..b4f56bd09e 100644 --- a/arkane/qchemTest.py +++ b/arkane/qchemTest.py @@ -74,11 +74,11 @@ def testLoadVibrationsFromQChemLog(self): molecular energies can be properly read. """ log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() self.assertEqual(len(conformer.modes[2]._frequencies.getValue()), 24) self.assertEqual(conformer.modes[2]._frequencies.getValue()[5], 881.79) log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() self.assertEqual(len(conformer.modes[2]._frequencies.getValue()), 1) self.assertEqual(conformer.modes[2]._frequencies.getValue(), 2253.16) @@ -88,7 +88,7 @@ def testLoadNpropylModesFromQChemLog(self): molecular modes can be properly read. """ log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)]) == 1) @@ -101,10 +101,10 @@ def testSpinMultiplicityFromQChemLog(self): molecular degrees of freedom can be properly read. """ log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() self.assertEqual(conformer.spinMultiplicity, 2) log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() self.assertEqual(conformer.spinMultiplicity, 1) def testLoadCOModesFromQChemLog(self): @@ -113,7 +113,7 @@ def testLoadCOModesFromQChemLog(self): molecular degrees of freedom can be properly read. """ log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) - conformer, unscaled_frequencies = log.loadConformer(symfromlog=True) + conformer, unscaled_frequencies = log.loadConformer() E0 = log.loadEnergy() self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) diff --git a/arkane/statmech.py b/arkane/statmech.py index 7c070dda1a..ec76426c00 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -253,17 +253,13 @@ def load(self, pdep=False): try: linear = local_context['linear'] - symfromlog = False except KeyError: externalSymmetry = None - symfromlog = True try: externalSymmetry = local_context['externalSymmetry'] - symfromlog = False except KeyError: externalSymmetry = None - symfromlog = True try: spinMultiplicity = local_context['spinMultiplicity'] @@ -364,7 +360,6 @@ def load(self, pdep=False): conformer, unscaled_frequencies = statmechLog.loadConformer(symmetry=externalSymmetry, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers, - symfromlog=symfromlog, label=self.species.label) for mode in conformer.modes: if isinstance(mode, (LinearRotor, NonlinearRotor)): From 1bb5b0a4b7313fdfd08d6edfda6e50557b5357cf Mon Sep 17 00:00:00 2001 From: MarkGoldman Date: Wed, 20 Mar 2019 15:07:22 -0400 Subject: [PATCH 229/483] Test symmetry,optical isomers loaded --- arkane/gaussianTest.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arkane/gaussianTest.py b/arkane/gaussianTest.py index 20978c5386..96a870f46c 100644 --- a/arkane/gaussianTest.py +++ b/arkane/gaussianTest.py @@ -37,6 +37,7 @@ from external.wip import work_in_progress from arkane.gaussian import GaussianLog +from arkane.statmech import determine_qm_software ################################################################################ @@ -130,5 +131,32 @@ def testLoadEthyleneFromGaussianLog_G3(self): self.assertEqual(conformer.spinMultiplicity, 1) self.assertEqual(conformer.opticalIsomers, 1) + def testLoadSymmetryAndOptics(self): + """ + Uses a Gaussian03 log file for oxygen (O2) to test that its + molecular degrees of freedom can be properly read. + """ + + log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','oxygen.log')) + optical, symmetry = log.get_optical_isomers_and_symmetry_number() + self.assertEqual(optical,1) + self.assertEqual(symmetry,2) + + conf = log.loadConformer()[0] + self.assertEqual(conf.opticalIsomers, 1) + found_rotor = False + for mode in conf.modes: + if isinstance(mode,LinearRotor): + self.assertEqual(mode.symmetry,2) + found_rotor = True + self.assertTrue(found_rotor) + + def testDetermineQMSoftware(self): + """ + Ensures that determine_qm_software returns a GaussianLog object + """ + log = determine_qm_software(os.path.join(os.path.dirname(__file__),'data','oxygen.log')) + self.assertIsInstance(log,GaussianLog) + if __name__ == '__main__': unittest.main( testRunner = unittest.TextTestRunner(verbosity=2) ) From 009a23cd0084866f620106a69c6355a651a26a8b Mon Sep 17 00:00:00 2001 From: MarkGoldman Date: Mon, 8 Apr 2019 18:49:53 -0400 Subject: [PATCH 230/483] Require `linear` parameter for Arkane statmech jobs Previously, no error was raised when the `linear` parameter was not implemented properly. This could hide information about incorrect calculations if the user is not properly implementing the parameter. This commit raises an error if no `linear` parameter is given. --- arkane/statmech.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index ec76426c00..6260e604b9 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -254,7 +254,8 @@ def load(self, pdep=False): try: linear = local_context['linear'] except KeyError: - externalSymmetry = None + logging.error('You did not set whether the molecule is linear with the required `linear` parameter') + raise try: externalSymmetry = local_context['externalSymmetry'] From b617d1dbc604da7932de9c371f2a831a932d3597 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 23:14:05 -0500 Subject: [PATCH 231/483] Add atomtypes X, Xv, and Xo for surface sites. X is a surface site. Xv is a vacant surface site. Xo is an occupied surface site. They have 0 covalent radius. They are represented by Ni in RDKit (and hence SMILES strings) Add surface site 'X' to allElements list in atomtype.py Xo atomtype can form bonds (making Xo) A vdW adsorbate includes an Xo site with no bonds, which could then become bonded via a reaction recipe, meaning the Xo atom type needs to have a valid formBond setting, which is also Xo. Surface site X group atom by default has 0 lone pairs --- rmgpy/molecule/atomtype.py | 47 ++++++++++++++++++++++++---------- rmgpy/molecule/atomtypeTest.py | 29 +++++++++++++++++++++ rmgpy/molecule/converter.py | 5 +++- rmgpy/molecule/element.py | 38 +++++++++++++++++---------- rmgpy/molecule/elementTest.py | 3 +++ rmgpy/molecule/group.py | 1 + rmgpy/molecule/translator.py | 5 ++++ 7 files changed, 101 insertions(+), 27 deletions(-) diff --git a/rmgpy/molecule/atomtype.py b/rmgpy/molecule/atomtype.py index a44c16b6e6..0aa3469a75 100644 --- a/rmgpy/molecule/atomtype.py +++ b/rmgpy/molecule/atomtype.py @@ -44,6 +44,7 @@ ################################################################################ + class AtomType: """ A class for internal representation of atom types. Using unique objects @@ -83,9 +84,10 @@ class AtomType: =================== =================== ==================================== """ - - def __init__(self, label='', generic=None, specific=None, + def __init__(self, label='', + generic=None, + specific=None, single=None, allDouble=None, rDouble=None, @@ -148,7 +150,7 @@ def __reduce__(self): 'lonePairs': self.lonePairs, 'charge': self.charge } - return (AtomType, (), d) + return AtomType, (), d def __setstate__(self, d): """ @@ -206,16 +208,16 @@ def getFeatures(self): """ Returns a list of the features that are checked to determine atomtype """ - features=[self.single, - self.allDouble, - self.rDouble, - self.oDouble, - self.sDouble, - self.triple, + features = [self.single, + self.allDouble, + self.rDouble, + self.oDouble, + self.sDouble, + self.triple, self.quadruple, - self.benzene, - self.lonePairs, - self.charge] + self.benzene, + self.lonePairs, + self.charge] return features ################################################################################ @@ -238,6 +240,20 @@ def getFeatures(self): """ atomTypes = {} + +# Surface sites: +atomTypes['X'] = AtomType(label='X', generic=[], specific=['Xv', 'Xo']) + +# Vacant surface site: +atomTypes['Xv'] = AtomType('Xv', generic=['X'], specific=[], + single=[0], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], quadruple=[0], + benzene=[0], lonePairs=[0]) +# Occupied surface site: +atomTypes['Xo'] = AtomType('Xo', generic=['X'], specific=[], + single=[0, 1], allDouble=[0, 1], rDouble=[], oDouble=[], sDouble=[], triple=[0, 1], + quadruple=[0, 1], benzene=[0], lonePairs=[0]) + +# Non-surface atomTypes, R being the most generic: atomTypes['R'] = AtomType(label='R', generic=[], specific=[ 'H', 'R!H', @@ -535,6 +551,10 @@ def getFeatures(self): single=[0,1], allDouble=[0], rDouble=[], oDouble=[], sDouble=[], triple=[0], benzene=[0], lonePairs=[3], charge=[0]) # examples for F1s: HF, [F], FO, CH3F, F2 +atomTypes['X' ].setActions(incrementBond=['X'], decrementBond=['X'], formBond=['X'], breakBond=['X'], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) +atomTypes['Xv' ].setActions(incrementBond=[], decrementBond=[], formBond=['Xo'], breakBond=[], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) +atomTypes['Xo' ].setActions(incrementBond=['Xo'], decrementBond=['Xo'], formBond=[], breakBond=['Xv'], incrementRadical=[], decrementRadical=[], incrementLonePair=[], decrementLonePair=[]) + atomTypes['R' ].setActions(incrementBond=['R'], decrementBond=['R'], formBond=['R'], breakBond=['R'], incrementRadical=['R'], decrementRadical=['R'], incrementLonePair=['R'], decrementLonePair=['R']) atomTypes['R!H' ].setActions(incrementBond=['R!H'], decrementBond=['R!H'], formBond=['R!H'], breakBond=['R!H'], incrementRadical=['R!H'], decrementRadical=['R!H'], incrementLonePair=['R!H'], decrementLonePair=['R!H']) atomTypes['Val4'].setActions(incrementBond=['Val4'], decrementBond=['Val4'], formBond=['Val4'], breakBond=['Val4'], incrementRadical=['Val4'], decrementRadical=['Val4'], incrementLonePair=['Val4'],decrementLonePair=['Val4']) @@ -645,7 +665,7 @@ def getFeatures(self): atomTypes['F1s'].setActions(incrementBond=[], decrementBond=[], formBond=['F1s'], breakBond=['F1s'], incrementRadical=['F1s'], decrementRadical=['F1s'], incrementLonePair=[], decrementLonePair=[]) #these are ordered on priority of picking if we encounter a more general atomType for make -allElements=['H', 'C', 'O', 'N', 'S', 'Si', 'Cl', 'Ne', 'Ar', 'He',] +allElements=['H', 'C', 'O', 'N', 'S', 'Si', 'Cl', 'Ne', 'Ar', 'He', 'X'] #list of elements that do not have more specific atomTypes nonSpecifics=['H', 'He', 'Ne', 'Ar',] @@ -703,6 +723,7 @@ def getFeatures(atom, bonds): return features + def getAtomType(atom, bonds): """ Determine the appropriate atom type for an :class:`Atom` object `atom` diff --git a/rmgpy/molecule/atomtypeTest.py b/rmgpy/molecule/atomtypeTest.py index 20bd6e4cd2..556fcb9d47 100644 --- a/rmgpy/molecule/atomtypeTest.py +++ b/rmgpy/molecule/atomtypeTest.py @@ -489,6 +489,18 @@ def setUp(self): self.mol75 = Molecule().fromAdjacencyList('''1 H u0 p0 c0 {2,S} 2 F u0 p3 c0 {1,S}''') + self.mol76 = Molecule().fromAdjacencyList('''1 H u0 p0 c0 {2,S} + 2 X u0 p0 c0 {1,S}''') + + self.mol77 = Molecule().fromAdjacencyList('''1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} + 2 H u0 p0 c0 {1,S} + 3 H u0 p0 c0 {1,S} + 4 X u0 p0 c0 + 5 H u0 p0 c0 {1,S} + 6 H u0 p0 c0 {1,S}''') + + self.mol78 = Molecule().fromAdjacencyList('''1 X u0 p0 c0''') + def atomType(self, mol, atomID): atom = mol.atoms[atomID] type = getAtomType(atom, mol.getBonds(atom)) @@ -633,7 +645,24 @@ def testOtherTypes(self): self.assertEqual(self.atomType(self.mol7, 0), 'He') self.assertEqual(self.atomType(self.mol8, 0), 'Ne') + def testOccupiedSurfaceAtomType(self): + """ + Test that getAtomType() works for occupied surface sites and for regular atoms in the complex. + """ + self.assertEqual(self.atomType(self.mol76, 0), 'H') + self.assertEqual(self.atomType(self.mol76, 1), 'Xo') + + def testVacantSurfaceSiteAtomType(self): + """ + Test that getAtomType() works for vacant surface sites and for regular atoms in the complex. + """ + self.assertEqual(self.atomType(self.mol77, 0), 'Cs') + self.assertEqual(self.atomType(self.mol77, 1), 'H') + self.assertEqual(self.atomType(self.mol77, 3), 'Xv') + self.assertEqual(self.atomType(self.mol78, 0), 'Xv') + ################################################################################ + if __name__ == '__main__': unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) diff --git a/rmgpy/molecule/converter.py b/rmgpy/molecule/converter.py index 1662f7a3c5..e21e418c5c 100644 --- a/rmgpy/molecule/converter.py +++ b/rmgpy/molecule/converter.py @@ -68,7 +68,10 @@ def toRDKitMol(mol, removeHs=True, returnMapping=False, sanitize=True): rdAtomIndices = {} # dictionary of RDKit atom indices rdkitmol = Chem.rdchem.EditableMol(Chem.rdchem.Mol()) for index, atom in enumerate(mol.vertices): - rdAtom = Chem.rdchem.Atom(atom.element.symbol) + if atom.element.symbol == 'X': + rdAtom = Chem.rdchem.Atom('Pt') # not sure how to do this with linear scaling when this might not be Pt + else: + rdAtom = Chem.rdchem.Atom(atom.element.symbol) if atom.element.isotope != -1: rdAtom.SetIsotope(atom.element.isotope) rdAtom.SetNumRadicalElectrons(atom.radicalElectrons) diff --git a/rmgpy/molecule/element.py b/rmgpy/molecule/element.py index b3637e677b..4202e5b2e9 100644 --- a/rmgpy/molecule/element.py +++ b/rmgpy/molecule/element.py @@ -76,13 +76,16 @@ def __init__(self, number, symbol, name, mass, isotope=-1, chemkinName=None): self.mass = mass self.isotope = isotope self.chemkinName = chemkinName or self.name - try: - self.covRadius = _rdkit_periodic_table.GetRcovalent(symbol) - except RuntimeError: - import logging - logging.error("RDkit doesn't know element {0} so covalent radius unknown".format(symbol)) + if symbol == 'X': self.covRadius = 0 - + else: + try: + self.covRadius = _rdkit_periodic_table.GetRcovalent(symbol) + except RuntimeError: + import logging + logging.error("RDkit doesn't know element {0} so covalent radius unknown".format(symbol)) + self.covRadius = 0 + def __str__(self): """ Return a human-readable string representation of the object. @@ -101,6 +104,7 @@ def __reduce__(self): """ return (Element, (self.number, self.symbol, self.name, self.mass, self.isotope)) + class PeriodicSystem(object): """ Collects hard-coded information of elements in periodic table. @@ -116,15 +120,18 @@ class PeriodicSystem(object): https://sciencenotes.org/list-of-electronegativity-values-of-the-elements/ isotops of the same element may have slight different electronegativities, which is not reflected below """ - - valences = {'H': 1, 'He': 0, 'C': 4, 'N': 3, 'O': 2, 'F': 1, 'Ne': 0, 'Si': 4, 'S': 2, 'Cl': 1, 'Ar': 0, 'I': 1} - valence_electrons = {'H': 1, 'He': 2, 'C': 4, 'N': 5, 'O': 6, 'F': 7, 'Ne': 8, 'Si': 4, 'S': 6, 'Cl': 7, 'Ar': 8, 'I': 7} - lone_pairs = {'H': 0, 'He': 1, 'C': 0, 'N': 1, 'O': 2, 'F': 3, 'Ne': 4, 'Si': 0, 'S': 2, 'Cl': 3, 'Ar': 4, 'I': 3} + valences = {'H': 1, 'He': 0, 'C': 4, 'N': 3, 'O': 2, 'F': 1, 'Ne': 0, + 'Si': 4, 'S': 2, 'Cl': 1, 'Ar': 0, 'I': 1, 'X':4} + valence_electrons = {'H': 1, 'He': 2, 'C': 4, 'N': 5, 'O': 6, 'F': 7, 'Ne': 8, + 'Si': 4, 'S': 6, 'Cl': 7, 'Ar': 8, 'I': 7, 'X':4} + lone_pairs = {'H': 0, 'He': 1, 'C': 0, 'N': 1, 'O': 2, 'F': 3, 'Ne': 4, + 'Si': 0, 'S': 2, 'Cl': 3, 'Ar': 4, 'I': 3, 'X':0} electronegativity = {'H': 2.20, 'D': 2.20, 'T': 2.20, 'C': 2.55, 'C13': 2.55, 'N': 3.04, 'O': 3.44, 'O18': 3.44, - 'F': 3.98, 'Si': 1.90, 'S': 2.58, 'Cl': 3.16, 'I': 2.66} - + 'F': 3.98, 'Si': 1.90, 'S': 2.58, 'Cl': 3.16, 'I': 2.66, 'X': 0.0} + ################################################################################ + def getElement(value, isotope=-1): """ Return the :class:`Element` object corresponding to the given parameter @@ -162,8 +169,12 @@ def getElement(value, isotope=-1): # Recommended IUPAC nomenclature is used throughout (including 'aluminium' and # 'caesium') + +# Surface site +X = Element(0, 'X', 'surface_site' , 0.0) + # Period 1 -#: Hydrogen +# Hydrogen H = Element(1, 'H' , 'hydrogen' , 0.00100794) D = Element(1, 'H' , 'deuterium' , 0.002014101, 2, 'D') T = Element(1, 'H' , 'tritium' , 0.003016049, 3, 'T') @@ -295,6 +306,7 @@ def getElement(value, isotope=-1): # A list of the elements, sorted by increasing atomic number elementList = [ + X, H, D, T, He, Li, Be, B, C, C13, N, O, O18, F, Ne, Na, Mg, Al, Si, P, S, Cl, Ar, diff --git a/rmgpy/molecule/elementTest.py b/rmgpy/molecule/elementTest.py index 18946231c6..4cb4a8e619 100644 --- a/rmgpy/molecule/elementTest.py +++ b/rmgpy/molecule/elementTest.py @@ -49,6 +49,7 @@ def setUp(self): A function run before each unit test in this class. """ self.element = rmgpy.molecule.element.C + self.element_x = rmgpy.molecule.element.X def testPickle(self): """ @@ -79,6 +80,8 @@ def testGetElement(self): """ self.assertTrue(rmgpy.molecule.element.getElement(6) is self.element) self.assertTrue(rmgpy.molecule.element.getElement('C') is self.element) + self.assertTrue(rmgpy.molecule.element.getElement(0) is self.element_x) + self.assertTrue(rmgpy.molecule.element.getElement('X') is self.element_x) def testGetElementIsotope(self): """ diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index bbb4869ebb..6699fda3d8 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -557,6 +557,7 @@ def makeSampleAtom(self): 'Ne':4, 'Cl':3, 'Ar':4, + 'X':0, } for elementLabel in allElements: diff --git a/rmgpy/molecule/translator.py b/rmgpy/molecule/translator.py index dbef1ec79b..026a6df834 100644 --- a/rmgpy/molecule/translator.py +++ b/rmgpy/molecule/translator.py @@ -84,6 +84,11 @@ 1 C u1 p1 c0 {2,S} 2 H u0 p0 c0 {1,S} """, + '[X]': # Surface site + """ + multiplicity 1 + 1 X u0 + """ } #: This dictionary is used to shortcut lookups of a molecule's SMILES string from its chemical formula. From 53a3fcd10e630d6ec95c7fd91279eb7776df3baf Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 27 Jul 2015 23:03:02 -0400 Subject: [PATCH 232/483] Added Species.isSurfaceSpecies() method Just asks the first molecule. --- rmgpy/species.pxd | 2 ++ rmgpy/species.py | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index b13ebe230f..2318a0a68c 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -66,6 +66,8 @@ cdef class Species: cpdef fromSMILES(self, smiles) cpdef toAdjacencyList(self) + + cpdef bint isSurfaceSpecies(self) except -2 cpdef bint hasStatMech(self) except -2 diff --git a/rmgpy/species.py b/rmgpy/species.py index 56ad714b16..214066b895 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -342,6 +342,12 @@ def hasThermo(self): """ return self.thermo is not None + def isSurfaceSpecies(self): + """ + Return ``True`` if the species is adsorbed on a surface, else ``False``. + """ + return self.molecule[0].isSurfaceMolecule() + def getPartitionFunction(self, T): """ Return the partition function for the species at the specified From 95eacc61e7058d3fba7ac17fc9f3aa6ae28193c5 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 16:11:09 -0500 Subject: [PATCH 233/483] Make containsSurfaceSite() and add isSurfaceSite() Replaces isSurfaceSpecies() --- rmgpy/molecule/group.pxd | 6 ++++++ rmgpy/molecule/group.py | 22 ++++++++++++++++++++++ rmgpy/molecule/molecule.pxd | 6 ++++++ rmgpy/molecule/molecule.py | 20 ++++++++++++++++++++ rmgpy/species.pxd | 4 +++- rmgpy/species.py | 10 +++++++--- 6 files changed, 64 insertions(+), 4 deletions(-) diff --git a/rmgpy/molecule/group.pxd b/rmgpy/molecule/group.pxd index af5698f032..bd89000b31 100644 --- a/rmgpy/molecule/group.pxd +++ b/rmgpy/molecule/group.pxd @@ -67,6 +67,8 @@ cdef class GroupAtom(Vertex): cpdef bint isSpecificCaseOf(self, Vertex other) except -2 + cpdef bint isSurfaceSite(self) except -2 + cpdef bint isOxygen(self) cpdef bint isSulfur(self) @@ -176,6 +178,10 @@ cdef class Group(Graph): cpdef bint isIdentical(self, Graph other, bint saveOrder=?) + cpdef bint isSurfaceSite(self) except -2 + + cpdef bint containsSurfaceSite(self) except -2 + cpdef bint isAromaticRing(self) cpdef bint standardizeAtomType(self) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 6699fda3d8..b4a6262ff0 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -460,6 +460,14 @@ def isSpecificCaseOf(self, other): # Otherwise self is in fact a specific case of other return True + + def isSurfaceSite(self): + """ + Return ``True`` if the atom represents a surface site or ``False`` if not. + """ + siteType = atomTypes['X'] + return all([s.isSpecificCaseOf(siteType) for s in self.atomType]) + def isOxygen(self): """ Return ``True`` if the atom represents an oxygen atom or ``False`` if @@ -1043,6 +1051,20 @@ def hasBond(self, atom1, atom2): """ return self.hasEdge(atom1, atom2) + def containsSurfaceSite(self): + """ + Returns ``True`` iff the group contains an 'X' surface site. + """ + cython.declare(atom=GroupAtom) + for atom in self.atoms: + if atom.isSurfaceSite(): + return True + return False + + def isSurfaceSite(self): + "Returns ``True`` iff the group is nothing but a surface site 'X'." + return len(self.atoms) == 1 and self.atoms[0].isSurfaceSite() + def removeAtom(self, atom): """ Remove `atom` and all bonds associated with it from the graph. Does diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index e83be489f9..d0d11b256e 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -73,6 +73,8 @@ cdef class Atom(Vertex): cpdef bint isNOS(self) + cpdef bint isSurfaceSite(self) + cpdef incrementRadical(self) cpdef decrementRadical(self) @@ -153,6 +155,10 @@ cdef class Molecule(Graph): cpdef bint hasBond(self, Atom atom1, Atom atom2) + cpdef bint containsSurfaceSite(self) + + cpdef bint isSurfaceSite(self) + cpdef removeAtom(self, Atom atom) cpdef removeBond(self, Bond bond) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index fcd1337d71..6972da7a7c 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -325,6 +325,12 @@ def isFluorine(self): """ return self.element.number == 9 + def isSurfaceSite(self): + """ + Return ``True`` if the atom represents a surface site or ``False`` if not. + """ + return self.symbol == 'X' + def isSilicon(self): """ Return ``True`` if the atom represents a silicon atom or ``False`` if @@ -907,6 +913,20 @@ def hasBond(self, atom1, atom2): """ return self.hasEdge(atom1, atom2) + def containsSurfaceSite(self): + """ + Returns ``True`` iff the molecule contains an 'X' surface site. + """ + cython.declare(atom=Atom) + for atom in self.atoms: + if atom.symbol == 'X': + return True + return False + + def isSurfaceSite(self): + "Returns ``True`` iff the molecule is nothing but a surface site 'X'." + return len(self.atoms) == 1 and self.atoms[0].isSurfaceSite() + def removeAtom(self, atom): """ Remove `atom` and all bonds associated with it from the graph. Does diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index 2318a0a68c..82413b0434 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -67,7 +67,9 @@ cdef class Species: cpdef toAdjacencyList(self) - cpdef bint isSurfaceSpecies(self) except -2 + cpdef bint containsSurfaceSite(self) except -2 + + cpdef bint isSurfaceSite(self) except -2 cpdef bint hasStatMech(self) except -2 diff --git a/rmgpy/species.py b/rmgpy/species.py index 214066b895..ee58e2c262 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -342,11 +342,15 @@ def hasThermo(self): """ return self.thermo is not None - def isSurfaceSpecies(self): + def containsSurfaceSite(self): """ - Return ``True`` if the species is adsorbed on a surface, else ``False``. + Return ``True`` if the species is adsorbed on a surface (or is itself a site), else ``False``. """ - return self.molecule[0].isSurfaceMolecule() + return self.molecule[0].containsSurfaceSite() + + def isSurfaceSite(self): + "Return ``True`` if the species is a vacant surface site." + return self.molecule[0].isSurfaceSite() def getPartitionFunction(self, T): """ From 7045542a8ec7c989ea1ecacee24f4abee91dc564 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 22 Feb 2017 11:14:49 -0500 Subject: [PATCH 234/483] Some unit tests for Group.containsSurfaceSite and .isSurfaceSite --- rmgpy/molecule/groupTest.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/rmgpy/molecule/groupTest.py b/rmgpy/molecule/groupTest.py index 869f03c9ee..c51706d26c 100644 --- a/rmgpy/molecule/groupTest.py +++ b/rmgpy/molecule/groupTest.py @@ -648,6 +648,30 @@ def testContainsLabeledAtom(self): self.assertFalse(self.group.containsLabeledAtom('*5')) self.assertFalse(self.group.containsLabeledAtom('*6')) + def testContainsSurfaceSite(self): + """ + Test the Group.containsSurfaceSite() method. + """ + self.assertFalse(self.group.containsSurfaceSite()) + surfaceGroup = Group().fromAdjacencyList(""" +1 *1 X u0 {2,[S,D]} +2 *2 R u0 {1,[S,D]} +""") + self.assertTrue(surfaceGroup.containsSurfaceSite()) + + def testIsSurfaceSite(self): + """ + Test the Group.isSurfaceSite() method. + """ + self.assertFalse(self.group.isSurfaceSite()) + surfaceGroup = Group().fromAdjacencyList(""" +1 *1 X u0 {2,[S,D]} +2 *2 R u0 {1,[S,D]} +""") + self.assertFalse(surfaceGroup.isSurfaceSite()) + surfaceSite = Group().fromAdjacencyList("1 *1 X u0") + self.assertTrue(surfaceSite.isSurfaceSite()) + def testGetLabeledAtom(self): """ Test the Group.getLabeledAtom() method. From 2801e68383fe13120a8c9d53a8783265fa866297 Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 28 Jul 2015 00:11:35 -0400 Subject: [PATCH 235/483] Made a SurfaceRateCoefficient Quantity This is like a RateCoefficient but with more flexible units. To allow for: A + * -> A* A* -> B* A* + B* -> C* 2A + * + * -> A* + A* --- rmgpy/quantity.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/rmgpy/quantity.py b/rmgpy/quantity.py index 651cf6a967..fa2a9baa2d 100644 --- a/rmgpy/quantity.py +++ b/rmgpy/quantity.py @@ -841,3 +841,48 @@ def RateCoefficient(*args, **kwargs): # Return the Quantity or ArrayQuantity object object return quantity + + +# SurfaceRateCoefficient is handled as a special case since it can take various +# units depending on the reaction order +SURFACERATECOEFFICIENT_CONVERSION_FACTORS = { + (1.0 / pq.s).dimensionality: 1.0, + (pq.m ** 3 / pq.s).dimensionality: 1.0, + (pq.m ** 6 / pq.s).dimensionality: 1.0, + (pq.m ** 9 / pq.s).dimensionality: 1.0, + (pq.m ** 3 / (pq.mol * pq.s)).dimensionality: 1.0, + (pq.m ** 6 / (pq.mol ** 2 * pq.s)).dimensionality: 1.0, + (pq.m ** 9 / (pq.mol ** 3 * pq.s)).dimensionality: 1.0, + (pq.m ** 2 / pq.s).dimensionality: 1.0, + (pq.m ** 5 / pq.s).dimensionality: 1.0, + (pq.m ** 2 / (pq.mol * pq.s)).dimensionality: 1.0, + (pq.m ** 5 / (pq.mol ** 2 * pq.s)).dimensionality: 1.0 +} +SURFACERATECOEFFICIENT_COMMON_UNITS = [ + 's^-1', # unimolecular + 'm^3/(mol*s)', 'cm^3/(mol*s)', 'm^3/(molecule*s)', 'cm^3/(molecule*s)', # single site adsorption + 'm^2/(mol*s)', 'cm^2/(mol*s)', 'm^2/(molecule*s)', 'cm^2/(molecule*s)', # bimolecular surface (Langmuir-Hinshelwood) + 'm^5/(mol^2*s)', 'cm^5/(mol^2*s)', 'm^5/(molecule^2*s)', 'cm^5/(molecule^2*s)', # dissociative adsorption + ] +def SurfaceRateCoefficient(*args, **kwargs): + # Make a ScalarQuantity or ArrayQuantity object out of the given parameter + quantity = Quantity(*args, **kwargs) + if quantity is None: + return quantity + + units = quantity.units + + # If the units are in the common units, then we can do the conversion + # very quickly and avoid the slow calls to the quantities package + if units in SURFACERATECOEFFICIENT_COMMON_UNITS: + return quantity + + dimensionality = pq.Quantity(1.0, quantity.units).simplified.dimensionality + try: + factor = SURFACERATECOEFFICIENT_CONVERSION_FACTORS[dimensionality] + quantity.value_si *= factor + except KeyError: + raise QuantityError('Invalid units {0!r}.'.format(quantity.units)) + + # Return the Quantity or ArrayQuantity object object + return quantity From 6e298786e8fd5de8a8c67ad0ce90eb5613d4e7ac Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 28 Jul 2015 11:36:31 -0400 Subject: [PATCH 236/483] Made a 'surface' module in rmgpy.kinetics it has the rmgpy.kinetics.StickingCoefficient class Fixed some errors in StickingCoefficient Cythonize the rmgpy/kinetics/surface file Fix SurfaceArrhenius class pickle and copy methods. Important to have __reduce__ return the correct Class, otherwise when you copy or pickle a SurfaceArrhenius it becomes an Arrhenius fix cython import in rmgpy/kinetics/surface.pxd --- rmgpy/kinetics/__init__.py | 1 + rmgpy/kinetics/surface.pxd | 53 ++++++++++ rmgpy/kinetics/surface.pyx | 196 +++++++++++++++++++++++++++++++++++++ setup.py | 1 + 4 files changed, 251 insertions(+) create mode 100644 rmgpy/kinetics/surface.pxd create mode 100644 rmgpy/kinetics/surface.pyx diff --git a/rmgpy/kinetics/__init__.py b/rmgpy/kinetics/__init__.py index 932b53ff78..b5d7176120 100644 --- a/rmgpy/kinetics/__init__.py +++ b/rmgpy/kinetics/__init__.py @@ -35,3 +35,4 @@ from .falloff import ThirdBody, Lindemann, Troe from .kineticsdata import KineticsData, PDepKineticsData from .tunneling import Wigner, Eckart +from .surface import StickingCoefficient diff --git a/rmgpy/kinetics/surface.pxd b/rmgpy/kinetics/surface.pxd new file mode 100644 index 0000000000..c234e63514 --- /dev/null +++ b/rmgpy/kinetics/surface.pxd @@ -0,0 +1,53 @@ +################################################################################ +# +# RMG - Reaction Mechanism Generator +# +# Copyright (c) 2002-2009 Prof. William H. Green (whgreen@mit.edu) and the +# RMG Team (rmg_dev@mit.edu) +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +################################################################################ + +cimport numpy + +from rmgpy.kinetics.model cimport KineticsModel +from rmgpy.kinetics.arrhenius cimport Arrhenius, ArrheniusEP +from rmgpy.quantity cimport ScalarQuantity, ArrayQuantity + +################################################################################ + +cdef class StickingCoefficient(KineticsModel): + + cdef public ScalarQuantity _A + cdef public ScalarQuantity _n + cdef public ScalarQuantity _Ea + cdef public ScalarQuantity _T0 + + cpdef double getStickingCoefficient(self, double T) except -1 + + cpdef changeT0(self, double T0) + + cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2 + + cpdef changeRate(self, double factor) + +################################################################################ +cdef class SurfaceArrhenius(Arrhenius): + pass \ No newline at end of file diff --git a/rmgpy/kinetics/surface.pyx b/rmgpy/kinetics/surface.pyx new file mode 100644 index 0000000000..66e5d4124c --- /dev/null +++ b/rmgpy/kinetics/surface.pyx @@ -0,0 +1,196 @@ +# cython: embedsignature=True, cdivision=True + +################################################################################ +# +# RMG - Reaction Mechanism Generator +# +# Copyright (c) 2002-2009 Prof. William H. Green (whgreen@mit.edu) and the +# RMG Team (rmg_dev@mit.edu) +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +################################################################################ + +import numpy +from libc.math cimport exp, log, sqrt, log10 + +cimport rmgpy.constants as constants +import rmgpy.quantity as quantity + +################################################################################ + +cdef class StickingCoefficient(KineticsModel): + """ + A kinetics model to give Sticking Coefficients for surface adsorption. The attributes + are: + + =============== ============================================================= + Attribute Description + =============== ============================================================= + `A` The preexponential factor + `T0` The reference temperature + `n` The temperature exponent + `Ea` The activation energy + `Tmin` The minimum temperature at which the model is valid, or zero if unknown or undefined + `Tmax` The maximum temperature at which the model is valid, or zero if unknown or undefined + `Pmin` The minimum pressure at which the model is valid, or zero if unknown or undefined + `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined + `comment` Information about the model (e.g. its source) + =============== ============================================================= + + """ + + def __init__(self, A=None, n=0.0, Ea=None, T0=(1.0,"K"), Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): + KineticsModel.__init__(self, Tmin=Tmin, Tmax=Tmax, Pmin=Pmin, Pmax=Pmax, comment=comment) + self.A = A + self.n = n + self.Ea = Ea + self.T0 = T0 + + def __repr__(self): + """ + Return a string representation that can be used to reconstruct the + StickingCoefficient object. + """ + string = 'StickingCoefficient(A={0!r}, n={1!r}, Ea={2!r}, T0={3!r}'.format(self.A, self.n, self.Ea, self.T0) + if self.Tmin is not None: string += ', Tmin={0!r}'.format(self.Tmin) + if self.Tmax is not None: string += ', Tmax={0!r}'.format(self.Tmax) + if self.Pmin is not None: string += ', Pmin={0!r}'.format(self.Pmin) + if self.Pmax is not None: string += ', Pmax={0!r}'.format(self.Pmax) + if self.comment != '': string += ', comment="""{0}"""'.format(self.comment) + string += ')' + return string + + def __reduce__(self): + """ + A helper function used when pickling a StickingCoefficient object. + """ + return (StickingCoefficient, (self.A, self.n, self.Ea, self.T0, self.Tmin, self.Tmax, self.Pmin, self.Pmax, self.comment)) + + property A: + """The preexponential factor.""" + def __get__(self): + return self._A + def __set__(self, value): + self._A = quantity.Dimensionless(value) + + property n: + """The temperature exponent.""" + def __get__(self): + return self._n + def __set__(self, value): + self._n = quantity.Dimensionless(value) + + property Ea: + """The activation energy.""" + def __get__(self): + return self._Ea + def __set__(self, value): + self._Ea = quantity.Energy(value) + + property T0: + """The reference temperature.""" + def __get__(self): + return self._T0 + def __set__(self, value): + self._T0 = quantity.Temperature(value) + + cpdef double getStickingCoefficient(self, double T) except -1: + """ + Return the sticking coefficient (dimensionless) at temperature `T` in K. + """ + cdef double A, n, Ea, T0, stickingCoefficient + A = self._A.value_si + n = self._n.value_si + Ea = self._Ea.value_si + T0 = self._T0.value_si + stickingCoefficient = A * (T / T0)**n * exp(-Ea / (constants.R * T)) + if 0 > stickingCoefficient: + raise ValueError("Sticking coefficients cannot be negative, check your preexponential factor.") + return min(stickingCoefficient, 1.0) + + cpdef changeT0(self, double T0): + """ + Changes the reference temperature used in the exponent to `T0` in K, + and adjusts the preexponential factor accordingly. + """ + self._A.value_si /= (self._T0.value_si / T0)**self._n.value_si + self._T0.value_si = T0 + + cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2: + """ + Returns ``True`` if kinetics matches that of another kinetics model. Must match temperature + and pressure range of kinetics model, as well as parameters: A, n, Ea, T0. (Shouldn't have pressure + range if it's Arrhenius.) Otherwise returns ``False``. + """ + if not isinstance(otherKinetics,StickingCoefficient): + return False + if not KineticsModel.isIdenticalTo(self, otherKinetics): + return False + if (not self.A.equals(otherKinetics.A) or not self.n.equals(otherKinetics.n) + or not self.Ea.equals(otherKinetics.Ea) or not self.T0.equals(otherKinetics.T0)): + return False + + return True + + cpdef changeRate(self, double factor): + """ + Changes A factor in Arrhenius expression by multiplying it by a ``factor``. + """ + self._A.value_si *= factor + +################################################################################ + + +cdef class SurfaceArrhenius(Arrhenius): + """ + A kinetics model based on (modified) Arrhenius for surface reactions + """ + property A: + """The preexponential factor. + + This is the only thing different from a normal Arrhenius class.""" + def __get__(self): + return self._A + def __set__(self, value): + self._A = quantity.SurfaceRateCoefficient(value) + + def __repr__(self): + """ + Return a string representation that can be used to reconstruct the + SurfaceArrhenius object. + """ + string = 'SurfaceArrhenius(A={0!r}, n={1!r}, Ea={2!r}, T0={3!r}'.format(self.A, self.n, self.Ea, self.T0) + if self.Tmin is not None: string += ', Tmin={0!r}'.format(self.Tmin) + if self.Tmax is not None: string += ', Tmax={0!r}'.format(self.Tmax) + if self.Pmin is not None: string += ', Pmin={0!r}'.format(self.Pmin) + if self.Pmax is not None: string += ', Pmax={0!r}'.format(self.Pmax) + if self.comment != '': string += ', comment="""{0}"""'.format(self.comment) + string += ')' + return string + + def __reduce__(self): + """ + A helper function used when pickling a SurfaceArrhenius object. + """ + return (SurfaceArrhenius, (self.A, self.n, self.Ea, self.T0, self.Tmin, self.Tmax, self.Pmin, self.Pmax, self.comment)) + + +################################################################################ + diff --git a/setup.py b/setup.py index 349a5c977b..132ec35d9e 100644 --- a/setup.py +++ b/setup.py @@ -71,6 +71,7 @@ def getMainExtensionModules(): Extension('rmgpy.kinetics.falloff', ['rmgpy/kinetics/falloff.pyx']), Extension('rmgpy.kinetics.model', ['rmgpy/kinetics/model.pyx']), Extension('rmgpy.kinetics.tunneling', ['rmgpy/kinetics/tunneling.pyx']), + Extension('rmgpy.kinetics.surface', ['rmgpy/kinetics/surface.pyx']), # Molecules and molecular representations Extension('rmgpy.molecule.atomtype', ['rmgpy/molecule/atomtype.py'], include_dirs=['.']), Extension('rmgpy.molecule.element', ['rmgpy/molecule/element.py'], include_dirs=['.']), From c9a7ec941ded5b344d3283e729e766093c777fff Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 27 Jul 2015 14:14:43 -0400 Subject: [PATCH 237/483] Copy liquid solver to surface solver. We start with Liquid because we want constant volume. Added surface solver to be cythonized in setup.py --- rmgpy/solver/surface.pyx | 304 +++++++++++++++++++++++++++++++++++++++ setup.py | 1 + 2 files changed, 305 insertions(+) create mode 100644 rmgpy/solver/surface.pyx diff --git a/rmgpy/solver/surface.pyx b/rmgpy/solver/surface.pyx new file mode 100644 index 0000000000..bed8af1c39 --- /dev/null +++ b/rmgpy/solver/surface.pyx @@ -0,0 +1,304 @@ +################################################################################ +# +# RMG - Reaction Mechanism Generator +# +# Copyright (c) 2002-2010 Prof. William H. Green (whgreen@mit.edu) and the +# RMG Team (rmg_dev@mit.edu) +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the 'Software'), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +################################################################################ + +""" +Contains the :class:`SimpleReactor` class, providing a reaction system +consisting of a homogeneous, isothermal, isobaric batch reactor. +""" + +import numpy +cimport numpy + +import itertools + +from base cimport ReactionSystem +cimport cython + +import rmgpy.constants as constants +cimport rmgpy.constants as constants +from rmgpy.quantity import Quantity +from rmgpy.quantity cimport ScalarQuantity, ArrayQuantity + +cdef class LiquidReactor(ReactionSystem): + """ + A reaction system consisting of a homogeneous, isothermal, constant volume batch + reactor. These assumptions allow for a number of optimizations that enable + this solver to complete very rapidly, even for large kinetic models. + """ + + cdef public ScalarQuantity T + cdef public ScalarQuantity P + cdef public double V + cdef public bint constantVolume + cdef public dict initialConcentrations + + def __init__(self, T, initialConcentrations, termination, sensitiveSpecies=None, sensitivityThreshold=1e-3): + ReactionSystem.__init__(self, termination, sensitiveSpecies, sensitivityThreshold) + self.T = Quantity(T) + self.P = Quantity(100000.,'kPa') # Arbitrary high pressure (1000 Bar) to get reactions in the high-pressure limit! + self.initialConcentrations = initialConcentrations # should be passed in SI + self.V = 0 # will be set from initialConcentrations in initializeModel + self.constantVolume = True + + def convertInitialKeysToSpeciesObjects(self, speciesDict): + """ + Convert the initialConcentrations dictionary from species names into species objects, + using the given dictionary of species. + """ + initialConcentrations = {} + for label, moleFrac in self.initialConcentrations.iteritems(): + initialConcentrations[speciesDict[label]] = moleFrac + self.initialConcentrations = initialConcentrations + + cpdef initializeModel(self, list coreSpecies, list coreReactions, list edgeSpecies, list edgeReactions, list pdepNetworks=None, atol=1e-16, rtol=1e-8, sensitivity=False, sens_atol=1e-6, sens_rtol=1e-4, filterReactions=False): + """ + Initialize a simulation of the simple reactor using the provided kinetic + model. + """ + + # First call the base class version of the method + # This initializes the attributes declared in the base class + ReactionSystem.initializeModel(self, coreSpecies, coreReactions, edgeSpecies, edgeReactions, pdepNetworks, atol, rtol, sensitivity, sens_atol, sens_rtol) + + # Set initial conditions + self.set_initial_conditions() + + # Compute reaction thresholds if reaction filtering is turned on + if filterReactions: + ReactionSystem.set_initial_reaction_thresholds(self) + + # Generate forward and reverse rate coefficients k(T,P) + self.generate_rate_coefficients(coreReactions, edgeReactions) + + ReactionSystem.compute_network_variables(self, pdepNetworks) + + ReactionSystem.set_initial_derivative(self) + + # Initialize the model + ReactionSystem.initialize_solver(self) + + def generate_rate_coefficients(self, coreReactions, edgeReactions): + """ + Populates the forwardRateCoefficients, reverseRateCoefficients and equilibriumConstants + arrays with the values computed at the temperature and (effective) pressure of the + reacion system. + """ + + for rxn in itertools.chain(coreReactions, edgeReactions): + j = self.reactionIndex[rxn] + self.kf[j] = rxn.getRateCoefficient(self.T.value_si, self.P.value_si) + if rxn.reversible: + self.Keq[j] = rxn.getEquilibriumConstant(self.T.value_si) + self.kb[j] = self.kf[j] / self.Keq[j] + + def set_initial_conditions(self): + """ + Sets the initial conditions of the rate equations that represent the + current reactor model. + + The volume is set to the value in m3 required to contain + one mole total of core species at start. + + The coreSpeciesConcentrations array is set to the values stored in the + initial concentrations dictionary. + + The initial number of moles of a species j is computed and stored in the + y0 instance attribute. + + """ + ReactionSystem.set_initial_conditions(self) + + for spec, conc in self.initialConcentrations.iteritems(): + i = self.get_species_index(spec) + self.coreSpeciesConcentrations[i] = conc + + V = 1.0 / numpy.sum(self.coreSpeciesConcentrations) + self.V = V + + for j in xrange(self.numCoreSpecies): + self.y0[j] = self.coreSpeciesConcentrations[j] * V + + + @cython.boundscheck(False) + def residual(self, double t, numpy.ndarray[numpy.float64_t, ndim=1] y, numpy.ndarray[numpy.float64_t, ndim=1] dydt, numpy.ndarray[numpy.float64_t, ndim=1] senpar = numpy.zeros(1, numpy.float64)): + + """ + Return the residual function for the governing DAE system for the + simple reaction system. + """ + cdef numpy.ndarray[numpy.int_t, ndim=2] ir, ip, inet + cdef numpy.ndarray[numpy.float64_t, ndim=1] res, kf, kr, knet, delta, equilibriumConstants + cdef int numCoreSpecies, numCoreReactions, numEdgeSpecies, numEdgeReactions, numPdepNetworks + cdef int i, j, z, first, second, third + cdef double k, V, reactionRate + cdef numpy.ndarray[numpy.float64_t, ndim=1] coreSpeciesConcentrations, coreSpeciesRates, coreReactionRates, edgeSpeciesRates, edgeReactionRates, networkLeakRates + cdef numpy.ndarray[numpy.float64_t, ndim=1] C + cdef numpy.ndarray[numpy.float64_t, ndim=2] jacobian, dgdk + + ir = self.reactantIndices + ip = self.productIndices + equilibriumConstants = self.Keq + + kf = self.kf + kr = self.kb + + inet = self.networkIndices + knet = self.networkLeakCoefficients + + numCoreSpecies = len(self.coreSpeciesRates) + numCoreReactions = len(self.coreReactionRates) + numEdgeSpecies = len(self.edgeSpeciesRates) + numEdgeReactions = len(self.edgeReactionRates) + numPdepNetworks = len(self.networkLeakRates) + + + res = numpy.zeros(numCoreSpecies, numpy.float64) + + coreSpeciesConcentrations = numpy.zeros_like(self.coreSpeciesConcentrations) + coreSpeciesRates = numpy.zeros_like(self.coreSpeciesRates) + coreReactionRates = numpy.zeros_like(self.coreReactionRates) + edgeSpeciesRates = numpy.zeros_like(self.edgeSpeciesRates) + edgeReactionRates = numpy.zeros_like(self.edgeReactionRates) + networkLeakRates = numpy.zeros_like(self.networkLeakRates) + + C = numpy.zeros_like(self.coreSpeciesConcentrations) + V = self.V # constant volume reactor + + for j in xrange(numCoreSpecies): + C[j] = y[j] / V + coreSpeciesConcentrations[j] = C[j] + + for j in xrange(ir.shape[0]): + k = kf[j] + if ir[j,0] >= numCoreSpecies or ir[j,1] >= numCoreSpecies or ir[j,2] >= numCoreSpecies: + reactionRate = 0.0 + elif ir[j,1] == -1: # only one reactant + reactionRate = k * C[ir[j,0]] + elif ir[j,2] == -1: # only two reactants + reactionRate = k * C[ir[j,0]] * C[ir[j,1]] + else: # three reactants!! (really?) + reactionRate = k * C[ir[j,0]] * C[ir[j,1]] * C[ir[j,2]] + k = kr[j] + if ip[j,0] >= numCoreSpecies or ip[j,1] >= numCoreSpecies or ip[j,2] >= numCoreSpecies: + pass + elif ip[j,1] == -1: # only one reactant + reactionRate -= k * C[ip[j,0]] + elif ip[j,2] == -1: # only two reactants + reactionRate -= k * C[ip[j,0]] * C[ip[j,1]] + else: # three reactants!! (really?) + reactionRate -= k * C[ip[j,0]] * C[ip[j,1]] * C[ip[j,2]] + + # Set the reaction and species rates + if j < numCoreReactions: + # The reaction is a core reaction + coreReactionRates[j] = reactionRate + + # Add/substract the total reaction rate from each species rate + # Since it's a core reaction we know that all of its reactants + # and products are core species + first = ir[j,0] + coreSpeciesRates[first] -= reactionRate + second = ir[j,1] + if second != -1: + coreSpeciesRates[second] -= reactionRate + third = ir[j,2] + if third != -1: + coreSpeciesRates[third] -= reactionRate + first = ip[j,0] + coreSpeciesRates[first] += reactionRate + second = ip[j,1] + if second != -1: + coreSpeciesRates[second] += reactionRate + third = ip[j,2] + if third != -1: + coreSpeciesRates[third] += reactionRate + + else: + # The reaction is an edge reaction + edgeReactionRates[j-numCoreReactions] = reactionRate + + # Add/substract the total reaction rate from each species rate + # Since it's an edge reaction its reactants and products could + # be either core or edge species + # We're only interested in the edge species + first = ir[j,0] + if first >= numCoreSpecies: edgeSpeciesRates[first-numCoreSpecies] -= reactionRate + second = ir[j,1] + if second != -1: + if second >= numCoreSpecies: edgeSpeciesRates[second-numCoreSpecies] -= reactionRate + third = ir[j,2] + if third != -1: + if third >= numCoreSpecies: edgeSpeciesRates[third-numCoreSpecies] -= reactionRate + first = ip[j,0] + if first >= numCoreSpecies: edgeSpeciesRates[first-numCoreSpecies] += reactionRate + second = ip[j,1] + if second != -1: + if second >= numCoreSpecies: edgeSpeciesRates[second-numCoreSpecies] += reactionRate + third = ip[j,2] + if third != -1: + if third >= numCoreSpecies: edgeSpeciesRates[third-numCoreSpecies] += reactionRate + + for j in xrange(inet.shape[0]): + k = knet[j] + if inet[j,1] == -1: # only one reactant + reactionRate = k * C[inet[j,0]] + elif inet[j,2] == -1: # only two reactants + reactionRate = k * C[inet[j,0]] * C[inet[j,1]] + else: # three reactants!! (really?) + reactionRate = k * C[inet[j,0]] * C[inet[j,1]] * C[inet[j,2]] + networkLeakRates[j] = reactionRate + + self.coreSpeciesConcentrations = coreSpeciesConcentrations + self.coreSpeciesRates = coreSpeciesRates + self.coreReactionRates = coreReactionRates + self.edgeSpeciesRates = edgeSpeciesRates + self.edgeReactionRates = edgeReactionRates + self.networkLeakRates = networkLeakRates + + res = coreSpeciesRates * V + + + if self.sensitivity: + delta = numpy.zeros(len(y), numpy.float64) + delta[:numCoreSpecies] = res + if self.jacobianMatrix is None: + jacobian = self.jacobian(t,y,dydt,0,senpar) + else: + jacobian = self.jacobianMatrix + dgdk = ReactionSystem.computeRateDerivative(self) + for j in xrange(numCoreReactions+numCoreSpecies): + for i in xrange(numCoreSpecies): + for z in xrange(numCoreSpecies): + delta[(j+1)*numCoreSpecies + i] += jacobian[i,z]*y[(j+1)*numCoreSpecies + z] + delta[(j+1)*numCoreSpecies + i] += dgdk[i,j] + + else: + delta = res + delta = delta - dydt + + # Return DELTA, IRES. IRES is set to 1 in order to tell DASPK to evaluate the sensitivity residuals + return delta, 1 \ No newline at end of file diff --git a/setup.py b/setup.py index 132ec35d9e..cdd4405435 100644 --- a/setup.py +++ b/setup.py @@ -122,6 +122,7 @@ def getSolverExtensionModules(): Extension('rmgpy.solver.base', ['rmgpy/solver/base.pyx'], include_dirs=['.']), Extension('rmgpy.solver.simple', ['rmgpy/solver/simple.pyx'], include_dirs=['.']), Extension('rmgpy.solver.liquid', ['rmgpy/solver/liquid.pyx'], include_dirs=['.']), + Extension('rmgpy.solver.surface', ['rmgpy/solver/surface.pyx'], include_dirs=['.']), ] From 139787dbc31ef98ccd2a2f31855ece6a411a063c Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 3 Mar 2016 11:42:11 -0500 Subject: [PATCH 238/483] Convert LiquidReactor into SurfaceReactor. This is a combination of commits, that was then rebased manually onto the updated master. These were the original commit messages: Storing Gas mole fractions, and surface coverages (dictionaries) and surface-to-volume ratio and surface site density (floats) Pressure can vary, so only set initialP (contains merged fixup commit, had to resolve conflicts, may be broken) Making surface reactor work (we hope). SpeciesConcentrations are in mol/m3 for gas and mol/m2 for surface. Reaction.getRateCoefficient(T,P) is assumed to return in: m2/mol/s for bimolecular surface reactions m3/mol/s for bimolecular gas phase reactions 1/s for unimolecular reactions (had to modify during rebase) SurfaceReactor stores surfaceVolumeRatio and surfaceSiteDensity as ScalarQuantity objects. These have units, eg. '1/m' or 'mol/m^2' Fixed surface reactor (??) Rename 'y' to 'N' to clarify in SurfaceReactor residual. It represents the number of moles in the system. I find things like C[j] = N[j] / V are easier to understand than C[j] = y[j] / V Changed surfaceReactions to reactionsOnSurface and surfaceSpecies to speciesOnSurface fixed more surface species names Surface solver uses reactionsOnSurface not surfaceReactions --- rmgpy/solver/surface.pyx | 196 ++++++++++++++++++++++++++++++--------- 1 file changed, 152 insertions(+), 44 deletions(-) diff --git a/rmgpy/solver/surface.pyx b/rmgpy/solver/surface.pyx index bed8af1c39..246734f973 100644 --- a/rmgpy/solver/surface.pyx +++ b/rmgpy/solver/surface.pyx @@ -43,38 +43,75 @@ cimport rmgpy.constants as constants from rmgpy.quantity import Quantity from rmgpy.quantity cimport ScalarQuantity, ArrayQuantity -cdef class LiquidReactor(ReactionSystem): +cdef class SurfaceReactor(ReactionSystem): """ - A reaction system consisting of a homogeneous, isothermal, constant volume batch - reactor. These assumptions allow for a number of optimizations that enable - this solver to complete very rapidly, even for large kinetic models. + A reaction system consisting of a heterogeneous, isothermal, constant volume batch + reactor. """ cdef public ScalarQuantity T - cdef public ScalarQuantity P + cdef public ScalarQuantity initialP cdef public double V cdef public bint constantVolume - cdef public dict initialConcentrations - def __init__(self, T, initialConcentrations, termination, sensitiveSpecies=None, sensitivityThreshold=1e-3): - ReactionSystem.__init__(self, termination, sensitiveSpecies, sensitivityThreshold) + cdef public dict initialGasMoleFractions + cdef public dict initialSurfaceCoverages + cdef public ScalarQuantity surfaceVolumeRatio + cdef public ScalarQuantity surfaceSiteDensity + cdef public numpy.ndarray reactionsOnSurface # (catalyst surface, not core/edge surface) + cdef public numpy.ndarray speciesOnSurface # (catalyst surface, not core/edge surface) + + def __init__(self, + T, + initialP, + initialGasMoleFractions, + initialSurfaceCoverages, + surfaceVolumeRatio, + surfaceSiteDensity, + termination, + sensitiveSpecies=None, + sensitivityThreshold=1e-3): + ReactionSystem.__init__(self, + termination, + sensitiveSpecies, + sensitivityThreshold) + self.T = Quantity(T) - self.P = Quantity(100000.,'kPa') # Arbitrary high pressure (1000 Bar) to get reactions in the high-pressure limit! - self.initialConcentrations = initialConcentrations # should be passed in SI - self.V = 0 # will be set from initialConcentrations in initializeModel + self.initialP = Quantity(initialP) + self.initialGasMoleFractions = initialGasMoleFractions + self.initialSurfaceCoverages = initialSurfaceCoverages + self.surfaceVolumeRatio = Quantity(surfaceVolumeRatio) + self.surfaceSiteDensity = Quantity(surfaceSiteDensity) + self.V = 0 # will be set from ideal gas law in initializeModel self.constantVolume = True def convertInitialKeysToSpeciesObjects(self, speciesDict): """ - Convert the initialConcentrations dictionary from species names into species objects, + Convert the initialGasMoleFractions and initialSurfaceCoverages dictionaries + from species names into species objects, using the given dictionary of species. """ - initialConcentrations = {} - for label, moleFrac in self.initialConcentrations.iteritems(): - initialConcentrations[speciesDict[label]] = moleFrac - self.initialConcentrations = initialConcentrations - - cpdef initializeModel(self, list coreSpecies, list coreReactions, list edgeSpecies, list edgeReactions, list pdepNetworks=None, atol=1e-16, rtol=1e-8, sensitivity=False, sens_atol=1e-6, sens_rtol=1e-4, filterReactions=False): + initialGasMoleFractions = {} + for label, moleFrac in self.initialGasMoleFractions.iteritems(): + initialGasMoleFractions[speciesDict[label]] = moleFrac + self.initialGasMoleFractions = initialGasMoleFractions + initialSurfaceCoverages = {} + for label, surfaceCoverage in self.initialSurfaceCoverages.iteritems(): + initialSurfaceCoverages[speciesDict[label]] = surfaceCoverage + self.initialSurfaceCoverages = initialSurfaceCoverages + + cpdef initializeModel(self, + list coreSpecies, + list coreReactions, + list edgeSpecies, + list edgeReactions, + list pdepNetworks=None, + atol=1e-16, + rtol=1e-8, + sensitivity=False, + sens_atol=1e-6, + sens_rtol=1e-4, + filterReactions=False): """ Initialize a simulation of the simple reactor using the provided kinetic model. @@ -84,6 +121,22 @@ cdef class LiquidReactor(ReactionSystem): # This initializes the attributes declared in the base class ReactionSystem.initializeModel(self, coreSpecies, coreReactions, edgeSpecies, edgeReactions, pdepNetworks, atol, rtol, sensitivity, sens_atol, sens_rtol) + cdef numpy.ndarray[numpy.int_t, ndim=1] speciesOnSurface, reactionsOnSurface + cdef int index + #: 1 if it's on a surface, 0 if it's in the gas phase + reactionsOnSurface = numpy.zeros((self.numCoreReactions + self.numEdgeReactions), numpy.int) + speciesOnSurface = numpy.zeros((self.numCoreSpecies), numpy.int) + for spec, index in self.speciesIndex.iteritems(): + if index >= self.numCoreSpecies: + continue + if spec.containsSurfaceSite(): + speciesOnSurface[index] = 1 + for rxn, index in self.reactionIndex.iteritems(): + if rxn.isSurfaceReaction(): + reactionsOnSurface[index] = 1 + self.speciesOnSurface = speciesOnSurface + self.reactionsOnSurface = reactionsOnSurface + # Set initial conditions self.set_initial_conditions() @@ -103,15 +156,33 @@ cdef class LiquidReactor(ReactionSystem): def generate_rate_coefficients(self, coreReactions, edgeReactions): """ - Populates the forwardRateCoefficients, reverseRateCoefficients and equilibriumConstants + Populates the kf, kb and equilibriumConstants arrays with the values computed at the temperature and (effective) pressure of the reacion system. """ + cdef double P, surfaceVolumeRatioSI + + surfaceVolumeRatioSI = self.surfaceVolumeRatio.value_si + # ToDo: Pressure should come from ideal gas law? + P = self.initialP.value_si + for rxn in itertools.chain(coreReactions, edgeReactions): j = self.reactionIndex[rxn] - self.kf[j] = rxn.getRateCoefficient(self.T.value_si, self.P.value_si) + self.kf[j] = rxn.getRateCoefficient(self.T.value_si, P) + # ToDo: getRateCoefficient should also depend on surface coverages vector + assert not rxn.kinetics.isPressureDependent(), "Pressure may be varying." + if rxn.isSurfaceReaction(): + """ + Be careful! From here on kf and kb will now be in Volume units, + even for surface reactions (which you may expect to be in Area units). + This is to avoid repeatedly multiplying a bunch of things inside every + loop of the ODE solver. + """ + self.kf[j] = self.kf[j] * surfaceVolumeRatioSI + if rxn.reversible: + # ToDo: getEquilibriumConstant should be coverage dependent self.Keq[j] = rxn.getEquilibriumConstant(self.T.value_si) self.kb[j] = self.kf[j] / self.Keq[j] @@ -121,40 +192,69 @@ cdef class LiquidReactor(ReactionSystem): current reactor model. The volume is set to the value in m3 required to contain - one mole total of core species at start. + one mole total of gas phase core species at start. - The coreSpeciesConcentrations array is set to the values stored in the - initial concentrations dictionary. + The total surface sites are calculated from surfaceVolumeRatio and surfaceSiteDensity + allowing initialSurfaceCoverages to determine the number of moles of surface species. + The number of moles of gas phase species is taken from initialGasMoleFractions. + + The coreSpeciesConcentrations array is then determined, in mol/m3 for gas phase + and mol/m2 for surface species. - The initial number of moles of a species j is computed and stored in the + The initial number of moles of a species j in the reactor is computed and stored in the y0 instance attribute. """ + cdef double V, P, surfaceVolumeRatio_si + ReactionSystem.set_initial_conditions(self) + # self.y0 tracks number of moles of each core species + + # add only the gas phase species first + for spec, moleFrac in self.initialGasMoleFractions.iteritems(): + i = self.get_species_index(spec) + self.y0[i] = moleFrac # moles in reactor - for spec, conc in self.initialConcentrations.iteritems(): + # Use ideal gas law to compute reactor volume + V = constants.R * self.T.value_si * numpy.sum(self.y0[:self.numCoreSpecies]) / self.initialP.value_si + self.V = V # volume in m^3 (assume reactor volume is gas phase volume, i.e catalyst takes no space) + + surfaceVolumeRatio_si = self.surfaceVolumeRatio.value_si # 1/m + totalSurfaceSites = V * surfaceVolumeRatio_si * self.surfaceSiteDensity.value_si # total surface sites in reactor + + for spec, coverage in self.initialSurfaceCoverages.iteritems(): i = self.get_species_index(spec) - self.coreSpeciesConcentrations[i] = conc + self.y0[i] = totalSurfaceSites * coverage # moles in reactor - V = 1.0 / numpy.sum(self.coreSpeciesConcentrations) - self.V = V + for j, isSurfaceSpecies in enumerate(self.speciesOnSurface): # should only go up to core species + if isSurfaceSpecies: + self.coreSpeciesConcentrations[j] = self.y0[j] / V / surfaceVolumeRatio_si # moles per m2 of surface + else: + self.coreSpeciesConcentrations[j] = self.y0[j] / V # moles per m3 of gas - for j in xrange(self.numCoreSpecies): - self.y0[j] = self.coreSpeciesConcentrations[j] * V - + def compute_network_variables(self, pdepNetworks=None): + # ToDo: this should allow pressure to vary? + # for now, just call the base class version. + ReactionSystem.compute_network_variables(self, pdepNetworks) @cython.boundscheck(False) - def residual(self, double t, numpy.ndarray[numpy.float64_t, ndim=1] y, numpy.ndarray[numpy.float64_t, ndim=1] dydt, numpy.ndarray[numpy.float64_t, ndim=1] senpar = numpy.zeros(1, numpy.float64)): + def residual(self, + double t, + numpy.ndarray[numpy.float64_t, ndim=1] N, + numpy.ndarray[numpy.float64_t, ndim=1] dNdt, + numpy.ndarray[numpy.float64_t, ndim=1] senpar = numpy.zeros(1, numpy.float64) + ): """ Return the residual function for the governing DAE system for the simple reaction system. """ cdef numpy.ndarray[numpy.int_t, ndim=2] ir, ip, inet + cdef numpy.ndarray[numpy.int_t, ndim=1] reactionsOnSurface, speciesOnSurface cdef numpy.ndarray[numpy.float64_t, ndim=1] res, kf, kr, knet, delta, equilibriumConstants cdef int numCoreSpecies, numCoreReactions, numEdgeSpecies, numEdgeReactions, numPdepNetworks cdef int i, j, z, first, second, third - cdef double k, V, reactionRate + cdef double k, V, reactionRate, surfaceVolumeRatio_si cdef numpy.ndarray[numpy.float64_t, ndim=1] coreSpeciesConcentrations, coreSpeciesRates, coreReactionRates, edgeSpeciesRates, edgeReactionRates, networkLeakRates cdef numpy.ndarray[numpy.float64_t, ndim=1] C cdef numpy.ndarray[numpy.float64_t, ndim=2] jacobian, dgdk @@ -163,8 +263,8 @@ cdef class LiquidReactor(ReactionSystem): ip = self.productIndices equilibriumConstants = self.Keq - kf = self.kf - kr = self.kb + kf = self.kf # are already 'per m3 of reactor' even for surface reactions + kr = self.kb # are already 'per m3 of reactor' even for surface reactions inet = self.networkIndices knet = self.networkLeakCoefficients @@ -184,12 +284,20 @@ cdef class LiquidReactor(ReactionSystem): edgeSpeciesRates = numpy.zeros_like(self.edgeSpeciesRates) edgeReactionRates = numpy.zeros_like(self.edgeReactionRates) networkLeakRates = numpy.zeros_like(self.networkLeakRates) + + reactionsOnSurface = self.reactionsOnSurface + speciesOnSurface = self.speciesOnSurface + surfaceVolumeRatio_si = self.surfaceVolumeRatio.value_si C = numpy.zeros_like(self.coreSpeciesConcentrations) V = self.V # constant volume reactor for j in xrange(numCoreSpecies): - C[j] = y[j] / V + if speciesOnSurface[j]: + C[j] = (N[j] / V) / surfaceVolumeRatio_si + else: + C[j] = N[j] / V + #: surface species are in mol/m2, gas phase are in mol/m3 coreSpeciesConcentrations[j] = C[j] for j in xrange(ir.shape[0]): @@ -212,12 +320,13 @@ cdef class LiquidReactor(ReactionSystem): else: # three reactants!! (really?) reactionRate -= k * C[ip[j,0]] * C[ip[j,1]] * C[ip[j,2]] + "reactionRate is now in mol/m3/s" # Set the reaction and species rates if j < numCoreReactions: # The reaction is a core reaction coreReactionRates[j] = reactionRate - # Add/substract the total reaction rate from each species rate + # Add/subtract the total reaction rate from each species rate # Since it's a core reaction we know that all of its reactants # and products are core species first = ir[j,0] @@ -280,25 +389,24 @@ cdef class LiquidReactor(ReactionSystem): self.networkLeakRates = networkLeakRates res = coreSpeciesRates * V + # mol/s - - if self.sensitivity: - delta = numpy.zeros(len(y), numpy.float64) + if self.sensitivity and False: + delta = numpy.zeros(len(N), numpy.float64) delta[:numCoreSpecies] = res if self.jacobianMatrix is None: - jacobian = self.jacobian(t,y,dydt,0,senpar) + jacobian = self.jacobian(t,N,dNdt,0,senpar) else: jacobian = self.jacobianMatrix dgdk = ReactionSystem.computeRateDerivative(self) for j in xrange(numCoreReactions+numCoreSpecies): for i in xrange(numCoreSpecies): for z in xrange(numCoreSpecies): - delta[(j+1)*numCoreSpecies + i] += jacobian[i,z]*y[(j+1)*numCoreSpecies + z] + delta[(j+1)*numCoreSpecies + i] += jacobian[i,z]*N[(j+1)*numCoreSpecies + z] delta[(j+1)*numCoreSpecies + i] += dgdk[i,j] - else: delta = res - delta = delta - dydt + delta = delta - dNdt # Return DELTA, IRES. IRES is set to 1 in order to tell DASPK to evaluate the sensitivity residuals return delta, 1 \ No newline at end of file From 1f1ed53895ccd1db9ca8e3613687cd02c36ade93 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 00:23:36 -0500 Subject: [PATCH 239/483] Surface solver updated. --- rmgpy/solver/surface.pyx | 101 ++++++++++++++++++++++++++++++++++----- 1 file changed, 89 insertions(+), 12 deletions(-) diff --git a/rmgpy/solver/surface.pyx b/rmgpy/solver/surface.pyx index 246734f973..99bcafc722 100644 --- a/rmgpy/solver/surface.pyx +++ b/rmgpy/solver/surface.pyx @@ -34,6 +34,7 @@ import numpy cimport numpy import itertools +import logging from base cimport ReactionSystem cimport cython @@ -54,6 +55,11 @@ cdef class SurfaceReactor(ReactionSystem): cdef public double V cdef public bint constantVolume + cdef public list Trange + cdef public list Prange + cdef public int nSims + cdef public dict sensConditions + cdef public dict initialGasMoleFractions cdef public dict initialSurfaceCoverages cdef public ScalarQuantity surfaceVolumeRatio @@ -68,22 +74,33 @@ cdef class SurfaceReactor(ReactionSystem): initialSurfaceCoverages, surfaceVolumeRatio, surfaceSiteDensity, - termination, + nSims=None, + termination=None, sensitiveSpecies=None, - sensitivityThreshold=1e-3): + sensitivityThreshold=1e-3, + sensConditions=None, + ): ReactionSystem.__init__(self, termination, sensitiveSpecies, sensitivityThreshold) - self.T = Quantity(T) - self.initialP = Quantity(initialP) + if isinstance(T,list): + self.Trange = [Quantity(t) for t in T] + else: + self.T = Quantity(T) + if isinstance(initialP,list): + raise NotImplementedError("Can't do ranges of initial pressures for surface reactors yet") + else: + self.initialP = Quantity(initialP) self.initialGasMoleFractions = initialGasMoleFractions self.initialSurfaceCoverages = initialSurfaceCoverages self.surfaceVolumeRatio = Quantity(surfaceVolumeRatio) self.surfaceSiteDensity = Quantity(surfaceSiteDensity) self.V = 0 # will be set from ideal gas law in initializeModel self.constantVolume = True + self.sensConditions = sensConditions + self.nSims = nSims def convertInitialKeysToSpeciesObjects(self, speciesDict): """ @@ -105,13 +122,17 @@ cdef class SurfaceReactor(ReactionSystem): list coreReactions, list edgeSpecies, list edgeReactions, + list surfaceSpecies=[], + list surfaceReactions=[], list pdepNetworks=None, atol=1e-16, rtol=1e-8, sensitivity=False, sens_atol=1e-6, sens_rtol=1e-4, - filterReactions=False): + filterReactions=False, + dict conditions=None, + ): """ Initialize a simulation of the simple reactor using the provided kinetic model. @@ -119,8 +140,22 @@ cdef class SurfaceReactor(ReactionSystem): # First call the base class version of the method # This initializes the attributes declared in the base class - ReactionSystem.initializeModel(self, coreSpecies, coreReactions, edgeSpecies, edgeReactions, pdepNetworks, atol, rtol, sensitivity, sens_atol, sens_rtol) - + ReactionSystem.initializeModel(self, + coreSpecies=coreSpecies, + coreReactions=coreReactions, + edgeSpecies=edgeSpecies, + edgeReactions=edgeReactions, + surfaceSpecies=surfaceSpecies, + surfaceReactions=surfaceReactions, + pdepNetworks=pdepNetworks, + atol=atol, + rtol=rtol, + sensitivity=sensitivity, + sens_atol=sens_atol, + sens_rtol=sens_rtol, + filterReactions=filterReactions, + conditions=conditions, + ) cdef numpy.ndarray[numpy.int_t, ndim=1] speciesOnSurface, reactionsOnSurface cdef int index #: 1 if it's on a surface, 0 if it's in the gas phase @@ -158,7 +193,7 @@ cdef class SurfaceReactor(ReactionSystem): """ Populates the kf, kb and equilibriumConstants arrays with the values computed at the temperature and (effective) pressure of the - reacion system. + reaction system. """ cdef double P, surfaceVolumeRatioSI @@ -167,11 +202,13 @@ cdef class SurfaceReactor(ReactionSystem): # ToDo: Pressure should come from ideal gas law? P = self.initialP.value_si + warned = False for rxn in itertools.chain(coreReactions, edgeReactions): j = self.reactionIndex[rxn] - self.kf[j] = rxn.getRateCoefficient(self.T.value_si, P) + # ToDo: getRateCoefficient should also depend on surface coverages vector - assert not rxn.kinetics.isPressureDependent(), "Pressure may be varying." + + if rxn.isSurfaceReaction(): """ Be careful! From here on kf and kb will now be in Volume units, @@ -179,13 +216,47 @@ cdef class SurfaceReactor(ReactionSystem): This is to avoid repeatedly multiplying a bunch of things inside every loop of the ODE solver. """ - self.kf[j] = self.kf[j] * surfaceVolumeRatioSI - + self.kf[j] = (surfaceVolumeRatioSI * + rxn.getSurfaceRateCoefficient(self.T.value_si, + self.surfaceSiteDensity.value_si + )) + else: + if not warned and rxn.kinetics.isPressureDependent(): + logging.warning("Pressure may be varying, but using initial pressure to evalute k(T,P) expressions!") + warned = True + self.kf[j] = rxn.getRateCoefficient(self.T.value_si, P) if rxn.reversible: # ToDo: getEquilibriumConstant should be coverage dependent self.Keq[j] = rxn.getEquilibriumConstant(self.T.value_si) self.kb[j] = self.kf[j] / self.Keq[j] + def log_initial_conditions(self, number=None): + """ + Log to the console some information about this reaction system. + + Should correspond to the calculations done in set_initial_conditions. + """ + logging.info("\nSurface reaction system {}".format(number if number is not None else "")) + logging.info("Gas phase mole fractions:") + totalGasMoles = 0 + for spec, moleFrac in self.initialGasMoleFractions.iteritems(): + logging.info(" {0:20s} {1:.5g}".format(spec, moleFrac)) + totalGasMoles += moleFrac + logging.info("Total gas phase: {:.3g} moles".format(totalGasMoles)) + logging.info("Pressure: {:.3g} Pa".format(self.initialP.value_si)) + logging.info("Temperature: {} K".format(self.T.value_si)) + V = constants.R * self.T.value_si * totalGasMoles / self.initialP.value_si + logging.info("Reactor volume: {:.3g} m3".format(V)) + surfaceVolumeRatio_si = self.surfaceVolumeRatio.value_si # 1/m + logging.info("Surface/volume ratio: {:.3g} m2/m3".format(surfaceVolumeRatio_si)) + logging.info("Surface site density: {:.3g} mol/m2".format(self.surfaceSiteDensity.value_si)) + totalSurfaceSites = V * surfaceVolumeRatio_si * self.surfaceSiteDensity.value_si # total surface sites in reactor + logging.info("Surface sites in reactor: {:.3g} moles".format(totalSurfaceSites)) + logging.info("Initial surface coverages (and amounts):") + for spec, coverage in self.initialSurfaceCoverages.iteritems(): + logging.info(" {:18s} {:.5g} = {:.5g} moles".format(spec, coverage, totalSurfaceSites*coverage )) + + def set_initial_conditions(self): """ Sets the initial conditions of the rate equations that represent the @@ -205,12 +276,18 @@ cdef class SurfaceReactor(ReactionSystem): y0 instance attribute. """ + ### + ### WARNING -- When updating this method, please be sure + ### to also update the log_initial_conditions above + ### which unfortunately is maintained separately. + ### cdef double V, P, surfaceVolumeRatio_si ReactionSystem.set_initial_conditions(self) # self.y0 tracks number of moles of each core species # add only the gas phase species first + self.y0 *= 0. for spec, moleFrac in self.initialGasMoleFractions.iteritems(): i = self.get_species_index(spec) self.y0[i] = moleFrac # moles in reactor From 0584ec41217b6f5999dee9f46ad41d5dd8aa9332 Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 16 Oct 2018 20:45:20 -0400 Subject: [PATCH 240/483] Some more imports in solver/__init__ --- rmgpy/solver/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/solver/__init__.py b/rmgpy/solver/__init__.py index 47bacced78..7ce3b4cda1 100644 --- a/rmgpy/solver/__init__.py +++ b/rmgpy/solver/__init__.py @@ -28,6 +28,7 @@ # # ############################################################################### -from .base import ReactionSystem, TerminationTime, TerminationConversion +from .base import ReactionSystem, TerminationTime, TerminationConversion, TerminationRateRatio from .simple import SimpleReactor from .liquid import LiquidReactor +from .surface import SurfaceReactor From f7dc24721f4c8b64b0c5b86b12cb5cfc4b2b858f Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 27 Jul 2015 18:12:52 -0400 Subject: [PATCH 241/483] Copied simpleTest to surfaceTest for unit testing the SurfaceReactor --- rmgpy/solver/surfaceTest.py | 212 ++++++++++++++++++++++++++++++++++++ 1 file changed, 212 insertions(+) create mode 100644 rmgpy/solver/surfaceTest.py diff --git a/rmgpy/solver/surfaceTest.py b/rmgpy/solver/surfaceTest.py new file mode 100644 index 0000000000..2b18ca342d --- /dev/null +++ b/rmgpy/solver/surfaceTest.py @@ -0,0 +1,212 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +import unittest +import numpy + +import rmgpy.quantity + +from rmgpy.molecule import Molecule +from rmgpy.species import Species +from rmgpy.reaction import Reaction +from rmgpy.kinetics import Arrhenius +from rmgpy.thermo import ThermoData +from rmgpy.solver.simple import SimpleReactor +from rmgpy.solver.base import TerminationTime, TerminationConversion +import rmgpy.constants as constants + +################################################################################ + +class SimpleReactorCheck(unittest.TestCase): + + def testSolve(self): + """ + Test the simple batch reactor with a simple kinetic model. Here we + choose a kinetic model consisting of the hydrogen abstraction reaction + CH4 + C2H5 <=> CH3 + C2H6. + """ + CH4 = Species( + molecule=[Molecule().fromSMILES("C")], + thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([ 8.615, 9.687,10.963,12.301,14.841,16.976,20.528],"cal/(mol*K)"), H298=(-17.714,"kcal/mol"), S298=(44.472,"cal/(mol*K)")) + ) + CH3 = Species( + molecule=[Molecule().fromSMILES("[CH3]")], + thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([ 9.397,10.123,10.856,11.571,12.899,14.055,16.195],"cal/(mol*K)"), H298=( 9.357,"kcal/mol"), S298=(45.174,"cal/(mol*K)")) + ) + C2H6 = Species( + molecule=[Molecule().fromSMILES("CC")], + thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([12.684,15.506,18.326,20.971,25.500,29.016,34.595],"cal/(mol*K)"), H298=(-19.521,"kcal/mol"), S298=(54.799,"cal/(mol*K)")) + ) + C2H5 = Species( + molecule=[Molecule().fromSMILES("C[CH2]")], + thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([11.635,13.744,16.085,18.246,21.885,24.676,29.107],"cal/(mol*K)"), H298=( 29.496,"kcal/mol"), S298=(56.687,"cal/(mol*K)")) + ) + + + rxn1 = Reaction(reactants=[C2H6,CH3], products=[C2H5,CH4], kinetics=Arrhenius(A=(686.375*6,'m^3/(mol*s)'), n=4.40721, Ea=(7.82799,'kcal/mol'), T0=(298.15,'K'))) + + coreSpecies = [CH4,CH3,C2H6,C2H5] + edgeSpecies = [] + coreReactions = [rxn1] + edgeReactions = [] + + T = 1000; P = 1.0e5 + rxnSystem = SimpleReactor(T, P, initialMoleFractions={C2H5: 0.1, CH3: 0.1, CH4: 0.4, C2H6: 0.4}, termination=[]) + + rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) + + tlist = numpy.array([10**(i/10.0) for i in range(-130, -49)], numpy.float64) + + # Integrate to get the solution at each time point + t = []; y = []; reactionRates = []; speciesRates = [] + for t1 in tlist: + rxnSystem.advance(t1) + t.append(rxnSystem.t) + # You must make a copy of y because it is overwritten by DASSL at + # each call to advance() + y.append(rxnSystem.y.copy()) + reactionRates.append(rxnSystem.coreReactionRates.copy()) + speciesRates.append(rxnSystem.coreSpeciesRates.copy()) + + # Convert the solution vectors to numpy arrays + t = numpy.array(t, numpy.float64) + y = numpy.array(y, numpy.float64) + reactionRates = numpy.array(reactionRates, numpy.float64) + speciesRates = numpy.array(speciesRates, numpy.float64) + V = constants.R * rxnSystem.T.value_si * numpy.sum(y) / rxnSystem.P.value_si + + # Check that we're computing the species fluxes correctly + for i in range(t.shape[0]): + self.assertAlmostEqual(reactionRates[i,0], speciesRates[i,0], delta=1e-6*reactionRates[i,0]) + self.assertAlmostEqual(reactionRates[i,0], -speciesRates[i,1], delta=1e-6*reactionRates[i,0]) + self.assertAlmostEqual(reactionRates[i,0], -speciesRates[i,2], delta=1e-6*reactionRates[i,0]) + self.assertAlmostEqual(reactionRates[i,0], speciesRates[i,3], delta=1e-6*reactionRates[i,0]) + + # Check that we've reached equilibrium + self.assertAlmostEqual(reactionRates[-1,0], 0.0, delta=1e-2) + + ####### + # Unit test for the jacobian function: + # Solve a reaction system and check if the analytical jacobian matches the finite difference jacobian + + H2 = Species( + molecule=[Molecule().fromSMILES("[H][H]")], + thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([6.89,6.97,6.99,7.01,7.08,7.22,7.72],"cal/(mol*K)"), H298=( 0,"kcal/mol"), S298=(31.23,"cal/(mol*K)")) + ) + + rxnList = [] + rxnList.append(Reaction(reactants=[C2H6], products=[CH3,CH3], kinetics=Arrhenius(A=(686.375*6,'1/s'), n=4.40721, Ea=(7.82799,'kcal/mol'), T0=(298.15,'K')))) + rxnList.append(Reaction(reactants=[CH3,CH3], products=[C2H6], kinetics=Arrhenius(A=(686.375*6,'m^3/(mol*s)'), n=4.40721, Ea=(7.82799,'kcal/mol'), T0=(298.15,'K')))) + + rxnList.append(Reaction(reactants=[C2H6,CH3], products=[C2H5,CH4], kinetics=Arrhenius(A=(46.375*6,'m^3/(mol*s)'), n=3.40721, Ea=(6.82799,'kcal/mol'), T0=(298.15,'K')))) + rxnList.append(Reaction(reactants=[C2H5,CH4], products=[C2H6,CH3], kinetics=Arrhenius(A=(46.375*6,'m^3/(mol*s)'), n=3.40721, Ea=(6.82799,'kcal/mol'), T0=(298.15,'K')))) + + rxnList.append(Reaction(reactants=[C2H5,CH4], products=[CH3,CH3,CH3], kinetics=Arrhenius(A=(246.375*6,'m^3/(mol*s)'), n=1.40721, Ea=(3.82799,'kcal/mol'), T0=(298.15,'K')))) + rxnList.append(Reaction(reactants=[CH3,CH3,CH3], products=[C2H5,CH4], kinetics=Arrhenius(A=(246.375*6,'m^6/(mol^2*s)'), n=1.40721, Ea=(3.82799,'kcal/mol'), T0=(298.15,'K'))))# + + rxnList.append(Reaction(reactants=[C2H6,CH3,CH3], products=[C2H5,C2H5,H2], kinetics=Arrhenius(A=(146.375*6,'m^6/(mol^2*s)'), n=2.40721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) + rxnList.append(Reaction(reactants=[C2H5,C2H5,H2], products=[C2H6,CH3,CH3], kinetics=Arrhenius(A=(146.375*6,'m^6/(mol^2*s)'), n=2.40721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) + + rxnList.append(Reaction(reactants=[C2H6,C2H6], products=[CH3,CH4,C2H5], kinetics=Arrhenius(A=(1246.375*6,'m^3/(mol*s)'), n=0.40721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) + rxnList.append(Reaction(reactants=[CH3,CH4,C2H5], products=[C2H6,C2H6], kinetics=Arrhenius(A=(46.375*6,'m^6/(mol^2*s)'), n=0.10721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) + + + for rxn in rxnList: + coreSpecies = [CH4,CH3,C2H6,C2H5,H2] + edgeSpecies = [] + coreReactions = [rxn] + + rxnSystem0 = SimpleReactor(T,P,initialMoleFractions={CH4:0.2,CH3:0.1,C2H6:0.35,C2H5:0.15, H2:0.2},termination=[]) + rxnSystem0.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) + dydt0 = rxnSystem0.residual(0.0, rxnSystem0.y, numpy.zeros(rxnSystem0.y.shape))[0] + numCoreSpecies = len(coreSpecies) + dN = .000001*sum(rxnSystem0.y) + dN_array = dN*numpy.eye(numCoreSpecies) + + dydt = [] + for i in range(numCoreSpecies): + rxnSystem0.y[i] += dN + dydt.append(rxnSystem0.residual(0.0, rxnSystem0.y, numpy.zeros(rxnSystem0.y.shape))[0]) + rxnSystem0.y[i] -= dN # reset y to original y0 + + # Let the solver compute the jacobian + solverJacobian = rxnSystem0.jacobian(0.0, rxnSystem0.y, dydt0, 0.0) + # Compute the jacobian using finite differences + jacobian = numpy.zeros((numCoreSpecies, numCoreSpecies)) + for i in range(numCoreSpecies): + for j in range(numCoreSpecies): + jacobian[i,j] = (dydt[j][i]-dydt0[i])/dN + self.assertAlmostEqual(jacobian[i,j], solverJacobian[i,j], delta=abs(1e-4*jacobian[i,j])) + + #print 'Solver jacobian' + #print solverJacobian + #print 'Numerical jacobian' + #print jacobian + + ### + # Unit test for the compute rate derivative + rxnList = [] + rxnList.append(Reaction(reactants=[C2H6], products=[CH3,CH3], kinetics=Arrhenius(A=(686.375e6,'1/s'), n=4.40721, Ea=(7.82799,'kcal/mol'), T0=(298.15,'K')))) + rxnList.append(Reaction(reactants=[C2H6,CH3], products=[C2H5,CH4], kinetics=Arrhenius(A=(46.375*6,'m^3/(mol*s)'), n=3.40721, Ea=(6.82799,'kcal/mol'), T0=(298.15,'K')))) + rxnList.append(Reaction(reactants=[C2H6,CH3,CH3], products=[C2H5,C2H5,H2], kinetics=Arrhenius(A=(146.375*6,'m^6/(mol^2*s)'), n=2.40721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) + + + coreSpecies = [CH4,CH3,C2H6,C2H5,H2] + edgeSpecies = [] + coreReactions = rxnList + + rxnSystem0 = SimpleReactor(T,P,initialMoleFractions={CH4:0.2,CH3:0.1,C2H6:0.35,C2H5:0.15, H2:0.2},termination=[]) + rxnSystem0.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) + dfdt0 = rxnSystem0.residual(0.0, rxnSystem0.y, numpy.zeros(rxnSystem0.y.shape))[0] + solver_dfdk = rxnSystem0.computeRateDerivative() + #print 'Solver d(dy/dt)/dk' + #print solver_dfdk + + integrationTime = 1e-8 + rxnSystem0.termination.append(TerminationTime((integrationTime,'s'))) + rxnSystem0.simulate(coreSpecies, coreReactions, [], [], 0, 1, 0) + + y0 = rxnSystem0.y + + dfdk = numpy.zeros((numCoreSpecies,len(rxnList))) # d(dy/dt)/dk + + for i in range(len(rxnList)): + k0 = rxnList[i].getRateCoefficient(T,P) + rxnList[i].kinetics.A.value_si = rxnList[i].kinetics.A.value_si*(1+1e-3) + dk = rxnList[i].getRateCoefficient(T,P) - k0 + + rxnSystem = SimpleReactor(T,P,initialMoleFractions={CH4:0.2,CH3:0.1,C2H6:0.35,C2H5:0.15, H2:0.2},termination=[]) + rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) + + dfdt = rxnSystem.residual(0.0, rxnSystem.y, numpy.zeros(rxnSystem.y.shape))[0] + dfdk[:,i]=(dfdt-dfdt0)/dk + + + rxnSystem.termination.append(TerminationTime((integrationTime,'s'))) + rxnSystem.simulate(coreSpecies, coreReactions, [], [], 0, 1, 0) + + rxnList[i].kinetics.A.value_si = rxnList[i].kinetics.A.value_si/(1+1e-3) # reset A factor + + for i in range(numCoreSpecies): + for j in range(len(rxnList)): + self.assertAlmostEqual(dfdk[i,j], solver_dfdk[i,j], delta=abs(1e-3*dfdk[i,j])) + + #print 'Numerical d(dy/dt)/dk' + #print dfdk + + + +# # Visualize the simulation results +# import pylab +# fig = pylab.figure(figsize=(6,6)) +# pylab.subplot(2,1,1) +# pylab.semilogx(t, y) +# pylab.ylabel('Concentration (mol/m$^\\mathdefault{3}$)') +# pylab.legend(['CH4', 'CH3', 'C2H6', 'C2H5'], loc=4) +# pylab.subplot(2,1,2) +# pylab.semilogx(t, speciesRates) +# pylab.legend(['CH4', 'CH3', 'C2H6', 'C2H5'], loc=4) +# pylab.xlabel('Time (s)') +# pylab.ylabel('Rate (mol/m$^\\mathdefault{3}$*s)') +# fig.subplots_adjust(left=0.12, bottom=0.10, right=0.95, top=0.95, wspace=0.20, hspace=0.35) +# pylab.show() From 19b192eb91fd2010a9cb79eed3c3821f883277f4 Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 27 Jul 2015 18:19:15 -0400 Subject: [PATCH 242/483] Changed whitespace and linebreaks in surfaceTest.py Ran it through "yapf" --- rmgpy/solver/surfaceTest.py | 375 +++++++++++++++++++++++++----------- 1 file changed, 262 insertions(+), 113 deletions(-) diff --git a/rmgpy/solver/surfaceTest.py b/rmgpy/solver/surfaceTest.py index 2b18ca342d..d73eb13d7f 100644 --- a/rmgpy/solver/surfaceTest.py +++ b/rmgpy/solver/surfaceTest.py @@ -17,8 +17,8 @@ ################################################################################ -class SimpleReactorCheck(unittest.TestCase): +class SimpleReactorCheck(unittest.TestCase): def testSolve(self): """ Test the simple batch reactor with a simple kinetic model. Here we @@ -27,38 +27,70 @@ def testSolve(self): """ CH4 = Species( molecule=[Molecule().fromSMILES("C")], - thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([ 8.615, 9.687,10.963,12.301,14.841,16.976,20.528],"cal/(mol*K)"), H298=(-17.714,"kcal/mol"), S298=(44.472,"cal/(mol*K)")) - ) + thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], + "K"), + Cpdata=([8.615, 9.687, 10.963, 12.301, 14.841, + 16.976, 20.528], "cal/(mol*K)"), + H298=(-17.714, "kcal/mol"), + S298=(44.472, "cal/(mol*K)"))) CH3 = Species( molecule=[Molecule().fromSMILES("[CH3]")], - thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([ 9.397,10.123,10.856,11.571,12.899,14.055,16.195],"cal/(mol*K)"), H298=( 9.357,"kcal/mol"), S298=(45.174,"cal/(mol*K)")) - ) + thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], + "K"), + Cpdata=([9.397, 10.123, 10.856, 11.571, 12.899, + 14.055, 16.195], "cal/(mol*K)"), + H298=(9.357, "kcal/mol"), + S298=(45.174, "cal/(mol*K)"))) C2H6 = Species( molecule=[Molecule().fromSMILES("CC")], - thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([12.684,15.506,18.326,20.971,25.500,29.016,34.595],"cal/(mol*K)"), H298=(-19.521,"kcal/mol"), S298=(54.799,"cal/(mol*K)")) - ) + thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], + "K"), + Cpdata=([12.684, 15.506, 18.326, 20.971, 25.500, + 29.016, 34.595], "cal/(mol*K)"), + H298=(-19.521, "kcal/mol"), + S298=(54.799, "cal/(mol*K)"))) C2H5 = Species( molecule=[Molecule().fromSMILES("C[CH2]")], - thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([11.635,13.744,16.085,18.246,21.885,24.676,29.107],"cal/(mol*K)"), H298=( 29.496,"kcal/mol"), S298=(56.687,"cal/(mol*K)")) - ) - + thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], + "K"), + Cpdata=([11.635, 13.744, 16.085, 18.246, 21.885, + 24.676, 29.107], "cal/(mol*K)"), + H298=(29.496, "kcal/mol"), + S298=(56.687, "cal/(mol*K)"))) - rxn1 = Reaction(reactants=[C2H6,CH3], products=[C2H5,CH4], kinetics=Arrhenius(A=(686.375*6,'m^3/(mol*s)'), n=4.40721, Ea=(7.82799,'kcal/mol'), T0=(298.15,'K'))) + rxn1 = Reaction(reactants=[C2H6, CH3], + products=[C2H5, CH4], + kinetics=Arrhenius(A=(686.375 * 6, 'm^3/(mol*s)'), + n=4.40721, + Ea=(7.82799, 'kcal/mol'), + T0=(298.15, 'K'))) - coreSpecies = [CH4,CH3,C2H6,C2H5] + coreSpecies = [CH4, CH3, C2H6, C2H5] edgeSpecies = [] coreReactions = [rxn1] edgeReactions = [] - T = 1000; P = 1.0e5 - rxnSystem = SimpleReactor(T, P, initialMoleFractions={C2H5: 0.1, CH3: 0.1, CH4: 0.4, C2H6: 0.4}, termination=[]) + T = 1000 + P = 1.0e5 + rxnSystem = SimpleReactor( + T, P, + initialMoleFractions={C2H5: 0.1, + CH3: 0.1, + CH4: 0.4, + C2H6: 0.4}, + termination=[]) - rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) + rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, + edgeReactions) - tlist = numpy.array([10**(i/10.0) for i in range(-130, -49)], numpy.float64) + tlist = numpy.array([10 ** (i / 10.0) + for i in range(-130, -49)], numpy.float64) # Integrate to get the solution at each time point - t = []; y = []; reactionRates = []; speciesRates = [] + t = [] + y = [] + reactionRates = [] + speciesRates = [] for t1 in tlist: rxnSystem.advance(t1) t.append(rxnSystem.t) @@ -73,140 +105,257 @@ def testSolve(self): y = numpy.array(y, numpy.float64) reactionRates = numpy.array(reactionRates, numpy.float64) speciesRates = numpy.array(speciesRates, numpy.float64) - V = constants.R * rxnSystem.T.value_si * numpy.sum(y) / rxnSystem.P.value_si + V = constants.R * rxnSystem.T.value_si * numpy.sum( + y) / rxnSystem.P.value_si # Check that we're computing the species fluxes correctly for i in range(t.shape[0]): - self.assertAlmostEqual(reactionRates[i,0], speciesRates[i,0], delta=1e-6*reactionRates[i,0]) - self.assertAlmostEqual(reactionRates[i,0], -speciesRates[i,1], delta=1e-6*reactionRates[i,0]) - self.assertAlmostEqual(reactionRates[i,0], -speciesRates[i,2], delta=1e-6*reactionRates[i,0]) - self.assertAlmostEqual(reactionRates[i,0], speciesRates[i,3], delta=1e-6*reactionRates[i,0]) - - # Check that we've reached equilibrium - self.assertAlmostEqual(reactionRates[-1,0], 0.0, delta=1e-2) - + self.assertAlmostEqual(reactionRates[i, 0], speciesRates[i, 0], + delta=1e-6 * reactionRates[i, 0]) + self.assertAlmostEqual(reactionRates[i, 0], -speciesRates[i, 1], + delta=1e-6 * reactionRates[i, 0]) + self.assertAlmostEqual(reactionRates[i, 0], -speciesRates[i, 2], + delta=1e-6 * reactionRates[i, 0]) + self.assertAlmostEqual(reactionRates[i, 0], speciesRates[i, 3], + delta=1e-6 * reactionRates[i, 0]) + + # Check that we've reached equilibrium + self.assertAlmostEqual(reactionRates[-1, 0], 0.0, delta=1e-2) + ####### # Unit test for the jacobian function: # Solve a reaction system and check if the analytical jacobian matches the finite difference jacobian - + H2 = Species( molecule=[Molecule().fromSMILES("[H][H]")], - thermo=ThermoData(Tdata=([300,400,500,600,800,1000,1500],"K"), Cpdata=([6.89,6.97,6.99,7.01,7.08,7.22,7.72],"cal/(mol*K)"), H298=( 0,"kcal/mol"), S298=(31.23,"cal/(mol*K)")) - ) - + thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], + "K"), + Cpdata=([6.89, 6.97, 6.99, 7.01, 7.08, 7.22, + 7.72], "cal/(mol*K)"), + H298=(0, "kcal/mol"), + S298=(31.23, "cal/(mol*K)"))) + rxnList = [] - rxnList.append(Reaction(reactants=[C2H6], products=[CH3,CH3], kinetics=Arrhenius(A=(686.375*6,'1/s'), n=4.40721, Ea=(7.82799,'kcal/mol'), T0=(298.15,'K')))) - rxnList.append(Reaction(reactants=[CH3,CH3], products=[C2H6], kinetics=Arrhenius(A=(686.375*6,'m^3/(mol*s)'), n=4.40721, Ea=(7.82799,'kcal/mol'), T0=(298.15,'K')))) - - rxnList.append(Reaction(reactants=[C2H6,CH3], products=[C2H5,CH4], kinetics=Arrhenius(A=(46.375*6,'m^3/(mol*s)'), n=3.40721, Ea=(6.82799,'kcal/mol'), T0=(298.15,'K')))) - rxnList.append(Reaction(reactants=[C2H5,CH4], products=[C2H6,CH3], kinetics=Arrhenius(A=(46.375*6,'m^3/(mol*s)'), n=3.40721, Ea=(6.82799,'kcal/mol'), T0=(298.15,'K')))) - - rxnList.append(Reaction(reactants=[C2H5,CH4], products=[CH3,CH3,CH3], kinetics=Arrhenius(A=(246.375*6,'m^3/(mol*s)'), n=1.40721, Ea=(3.82799,'kcal/mol'), T0=(298.15,'K')))) - rxnList.append(Reaction(reactants=[CH3,CH3,CH3], products=[C2H5,CH4], kinetics=Arrhenius(A=(246.375*6,'m^6/(mol^2*s)'), n=1.40721, Ea=(3.82799,'kcal/mol'), T0=(298.15,'K'))))# - - rxnList.append(Reaction(reactants=[C2H6,CH3,CH3], products=[C2H5,C2H5,H2], kinetics=Arrhenius(A=(146.375*6,'m^6/(mol^2*s)'), n=2.40721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) - rxnList.append(Reaction(reactants=[C2H5,C2H5,H2], products=[C2H6,CH3,CH3], kinetics=Arrhenius(A=(146.375*6,'m^6/(mol^2*s)'), n=2.40721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) - - rxnList.append(Reaction(reactants=[C2H6,C2H6], products=[CH3,CH4,C2H5], kinetics=Arrhenius(A=(1246.375*6,'m^3/(mol*s)'), n=0.40721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) - rxnList.append(Reaction(reactants=[CH3,CH4,C2H5], products=[C2H6,C2H6], kinetics=Arrhenius(A=(46.375*6,'m^6/(mol^2*s)'), n=0.10721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) - + rxnList.append(Reaction(reactants=[C2H6], + products=[CH3, CH3], + kinetics=Arrhenius(A=(686.375 * 6, '1/s'), + n=4.40721, + Ea=(7.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + rxnList.append( + Reaction(reactants=[CH3, CH3], + products=[C2H6], + kinetics=Arrhenius(A=(686.375 * 6, 'm^3/(mol*s)'), + n=4.40721, + Ea=(7.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + + rxnList.append( + Reaction(reactants=[C2H6, CH3], + products=[C2H5, CH4], + kinetics=Arrhenius(A=(46.375 * 6, 'm^3/(mol*s)'), + n=3.40721, + Ea=(6.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + rxnList.append( + Reaction(reactants=[C2H5, CH4], + products=[C2H6, CH3], + kinetics=Arrhenius(A=(46.375 * 6, 'm^3/(mol*s)'), + n=3.40721, + Ea=(6.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + + rxnList.append( + Reaction(reactants=[C2H5, CH4], + products=[CH3, CH3, CH3], + kinetics=Arrhenius(A=(246.375 * 6, 'm^3/(mol*s)'), + n=1.40721, + Ea=(3.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + rxnList.append( + Reaction(reactants=[CH3, CH3, CH3], + products=[C2H5, CH4], + kinetics=Arrhenius(A=(246.375 * 6, 'm^6/(mol^2*s)'), + n=1.40721, + Ea=(3.82799, 'kcal/mol'), + T0=(298.15, 'K')))) # + + rxnList.append( + Reaction(reactants=[C2H6, CH3, CH3], + products=[C2H5, C2H5, H2], + kinetics=Arrhenius(A=(146.375 * 6, 'm^6/(mol^2*s)'), + n=2.40721, + Ea=(8.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + rxnList.append( + Reaction(reactants=[C2H5, C2H5, H2], + products=[C2H6, CH3, CH3], + kinetics=Arrhenius(A=(146.375 * 6, 'm^6/(mol^2*s)'), + n=2.40721, + Ea=(8.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + + rxnList.append( + Reaction(reactants=[C2H6, C2H6], + products=[CH3, CH4, C2H5], + kinetics=Arrhenius(A=(1246.375 * 6, 'm^3/(mol*s)'), + n=0.40721, + Ea=(8.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + rxnList.append( + Reaction(reactants=[CH3, CH4, C2H5], + products=[C2H6, C2H6], + kinetics=Arrhenius(A=(46.375 * 6, 'm^6/(mol^2*s)'), + n=0.10721, + Ea=(8.82799, 'kcal/mol'), + T0=(298.15, 'K')))) for rxn in rxnList: - coreSpecies = [CH4,CH3,C2H6,C2H5,H2] + coreSpecies = [CH4, CH3, C2H6, C2H5, H2] edgeSpecies = [] coreReactions = [rxn] - - rxnSystem0 = SimpleReactor(T,P,initialMoleFractions={CH4:0.2,CH3:0.1,C2H6:0.35,C2H5:0.15, H2:0.2},termination=[]) - rxnSystem0.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) - dydt0 = rxnSystem0.residual(0.0, rxnSystem0.y, numpy.zeros(rxnSystem0.y.shape))[0] + + rxnSystem0 = SimpleReactor( + T, P, + initialMoleFractions= + {CH4: 0.2, + CH3: 0.1, + C2H6: 0.35, + C2H5: 0.15, + H2: 0.2}, + termination=[]) + rxnSystem0.initializeModel(coreSpecies, coreReactions, edgeSpecies, + edgeReactions) + dydt0 = rxnSystem0.residual(0.0, rxnSystem0.y, + numpy.zeros(rxnSystem0.y.shape))[0] numCoreSpecies = len(coreSpecies) - dN = .000001*sum(rxnSystem0.y) - dN_array = dN*numpy.eye(numCoreSpecies) - + dN = .000001 * sum(rxnSystem0.y) + dN_array = dN * numpy.eye(numCoreSpecies) + dydt = [] for i in range(numCoreSpecies): - rxnSystem0.y[i] += dN - dydt.append(rxnSystem0.residual(0.0, rxnSystem0.y, numpy.zeros(rxnSystem0.y.shape))[0]) + rxnSystem0.y[i] += dN + dydt.append(rxnSystem0.residual( + 0.0, rxnSystem0.y, numpy.zeros(rxnSystem0.y.shape))[0]) rxnSystem0.y[i] -= dN # reset y to original y0 - - # Let the solver compute the jacobian - solverJacobian = rxnSystem0.jacobian(0.0, rxnSystem0.y, dydt0, 0.0) + + # Let the solver compute the jacobian + solverJacobian = rxnSystem0.jacobian(0.0, rxnSystem0.y, dydt0, 0.0) # Compute the jacobian using finite differences jacobian = numpy.zeros((numCoreSpecies, numCoreSpecies)) for i in range(numCoreSpecies): for j in range(numCoreSpecies): - jacobian[i,j] = (dydt[j][i]-dydt0[i])/dN - self.assertAlmostEqual(jacobian[i,j], solverJacobian[i,j], delta=abs(1e-4*jacobian[i,j])) - + jacobian[i, j] = (dydt[j][i] - dydt0[i]) / dN + self.assertAlmostEqual(jacobian[i, j], solverJacobian[i, + j], + delta=abs(1e-4 * jacobian[i, j])) + #print 'Solver jacobian' #print solverJacobian #print 'Numerical jacobian' #print jacobian - + ### # Unit test for the compute rate derivative rxnList = [] - rxnList.append(Reaction(reactants=[C2H6], products=[CH3,CH3], kinetics=Arrhenius(A=(686.375e6,'1/s'), n=4.40721, Ea=(7.82799,'kcal/mol'), T0=(298.15,'K')))) - rxnList.append(Reaction(reactants=[C2H6,CH3], products=[C2H5,CH4], kinetics=Arrhenius(A=(46.375*6,'m^3/(mol*s)'), n=3.40721, Ea=(6.82799,'kcal/mol'), T0=(298.15,'K')))) - rxnList.append(Reaction(reactants=[C2H6,CH3,CH3], products=[C2H5,C2H5,H2], kinetics=Arrhenius(A=(146.375*6,'m^6/(mol^2*s)'), n=2.40721, Ea=(8.82799,'kcal/mol'), T0=(298.15,'K')))) - - - coreSpecies = [CH4,CH3,C2H6,C2H5,H2] + rxnList.append(Reaction(reactants=[C2H6], + products=[CH3, CH3], + kinetics=Arrhenius(A=(686.375e6, '1/s'), + n=4.40721, + Ea=(7.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + rxnList.append( + Reaction(reactants=[C2H6, CH3], + products=[C2H5, CH4], + kinetics=Arrhenius(A=(46.375 * 6, 'm^3/(mol*s)'), + n=3.40721, + Ea=(6.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + rxnList.append( + Reaction(reactants=[C2H6, CH3, CH3], + products=[C2H5, C2H5, H2], + kinetics=Arrhenius(A=(146.375 * 6, 'm^6/(mol^2*s)'), + n=2.40721, + Ea=(8.82799, 'kcal/mol'), + T0=(298.15, 'K')))) + + coreSpecies = [CH4, CH3, C2H6, C2H5, H2] edgeSpecies = [] coreReactions = rxnList - - rxnSystem0 = SimpleReactor(T,P,initialMoleFractions={CH4:0.2,CH3:0.1,C2H6:0.35,C2H5:0.15, H2:0.2},termination=[]) - rxnSystem0.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) - dfdt0 = rxnSystem0.residual(0.0, rxnSystem0.y, numpy.zeros(rxnSystem0.y.shape))[0] + + rxnSystem0 = SimpleReactor( + T, P, + initialMoleFractions= + {CH4: 0.2, + CH3: 0.1, + C2H6: 0.35, + C2H5: 0.15, + H2: 0.2}, + termination=[]) + rxnSystem0.initializeModel(coreSpecies, coreReactions, edgeSpecies, + edgeReactions) + dfdt0 = rxnSystem0.residual(0.0, rxnSystem0.y, + numpy.zeros(rxnSystem0.y.shape))[0] solver_dfdk = rxnSystem0.computeRateDerivative() #print 'Solver d(dy/dt)/dk' #print solver_dfdk - + integrationTime = 1e-8 - rxnSystem0.termination.append(TerminationTime((integrationTime,'s'))) + rxnSystem0.termination.append(TerminationTime((integrationTime, 's'))) rxnSystem0.simulate(coreSpecies, coreReactions, [], [], 0, 1, 0) y0 = rxnSystem0.y - - dfdk = numpy.zeros((numCoreSpecies,len(rxnList))) # d(dy/dt)/dk - + + dfdk = numpy.zeros((numCoreSpecies, len(rxnList))) # d(dy/dt)/dk + for i in range(len(rxnList)): - k0 = rxnList[i].getRateCoefficient(T,P) - rxnList[i].kinetics.A.value_si = rxnList[i].kinetics.A.value_si*(1+1e-3) - dk = rxnList[i].getRateCoefficient(T,P) - k0 - - rxnSystem = SimpleReactor(T,P,initialMoleFractions={CH4:0.2,CH3:0.1,C2H6:0.35,C2H5:0.15, H2:0.2},termination=[]) - rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) - - dfdt = rxnSystem.residual(0.0, rxnSystem.y, numpy.zeros(rxnSystem.y.shape))[0] - dfdk[:,i]=(dfdt-dfdt0)/dk - - - rxnSystem.termination.append(TerminationTime((integrationTime,'s'))) + k0 = rxnList[i].getRateCoefficient(T, P) + rxnList[i].kinetics.A.value_si = rxnList[i].kinetics.A.value_si * ( + 1 + 1e-3) + dk = rxnList[i].getRateCoefficient(T, P) - k0 + + rxnSystem = SimpleReactor( + T, P, + initialMoleFractions= + {CH4: 0.2, + CH3: 0.1, + C2H6: 0.35, + C2H5: 0.15, + H2: 0.2}, + termination=[]) + rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, + edgeReactions) + + dfdt = rxnSystem.residual(0.0, rxnSystem.y, + numpy.zeros(rxnSystem.y.shape))[0] + dfdk[:, i] = (dfdt - dfdt0) / dk + + rxnSystem.termination.append(TerminationTime( + (integrationTime, 's'))) rxnSystem.simulate(coreSpecies, coreReactions, [], [], 0, 1, 0) - - rxnList[i].kinetics.A.value_si = rxnList[i].kinetics.A.value_si/(1+1e-3) # reset A factor - + + rxnList[i].kinetics.A.value_si = rxnList[i].kinetics.A.value_si / ( + 1 + 1e-3) # reset A factor + for i in range(numCoreSpecies): for j in range(len(rxnList)): - self.assertAlmostEqual(dfdk[i,j], solver_dfdk[i,j], delta=abs(1e-3*dfdk[i,j])) - - #print 'Numerical d(dy/dt)/dk' - #print dfdk - - - -# # Visualize the simulation results -# import pylab -# fig = pylab.figure(figsize=(6,6)) -# pylab.subplot(2,1,1) -# pylab.semilogx(t, y) -# pylab.ylabel('Concentration (mol/m$^\\mathdefault{3}$)') -# pylab.legend(['CH4', 'CH3', 'C2H6', 'C2H5'], loc=4) -# pylab.subplot(2,1,2) -# pylab.semilogx(t, speciesRates) -# pylab.legend(['CH4', 'CH3', 'C2H6', 'C2H5'], loc=4) -# pylab.xlabel('Time (s)') -# pylab.ylabel('Rate (mol/m$^\\mathdefault{3}$*s)') -# fig.subplots_adjust(left=0.12, bottom=0.10, right=0.95, top=0.95, wspace=0.20, hspace=0.35) -# pylab.show() + self.assertAlmostEqual(dfdk[i, j], solver_dfdk[i, j], + delta=abs(1e-3 * dfdk[i, j])) + + #print 'Numerical d(dy/dt)/dk' + #print dfdk + + # # Visualize the simulation results + # import pylab + # fig = pylab.figure(figsize=(6,6)) + # pylab.subplot(2,1,1) + # pylab.semilogx(t, y) + # pylab.ylabel('Concentration (mol/m$^\\mathdefault{3}$)') + # pylab.legend(['CH4', 'CH3', 'C2H6', 'C2H5'], loc=4) + # pylab.subplot(2,1,2) + # pylab.semilogx(t, speciesRates) + # pylab.legend(['CH4', 'CH3', 'C2H6', 'C2H5'], loc=4) + # pylab.xlabel('Time (s)') + # pylab.ylabel('Rate (mol/m$^\\mathdefault{3}$*s)') + # fig.subplots_adjust(left=0.12, bottom=0.10, right=0.95, top=0.95, wspace=0.20, hspace=0.35) + # pylab.show() From 05a6a22f6ba928311979bc80565caf1dfe14fffd Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 28 Jul 2015 00:16:17 -0400 Subject: [PATCH 243/483] Turned surfaceTest into a real surfaceTest surfaceTest improvements (merged) surfaceTest has realistic parameters for H2 adsorption saves the figure instead of opening a window Tweak the surfaceTest unit tests Remove old/dead/incorrect Jacobian test form surfaceTest (this was left over from when it was a simple reactor test) Fix the surface reactor solver unit tests, with nSims field. Needed an nSimsTerm (later nSims) field (although maybe a default should be OK?) --- rmgpy/solver/surfaceTest.py | 361 +++++++----------------------------- 1 file changed, 65 insertions(+), 296 deletions(-) diff --git a/rmgpy/solver/surfaceTest.py b/rmgpy/solver/surfaceTest.py index d73eb13d7f..2af24f7570 100644 --- a/rmgpy/solver/surfaceTest.py +++ b/rmgpy/solver/surfaceTest.py @@ -9,82 +9,72 @@ from rmgpy.molecule import Molecule from rmgpy.species import Species from rmgpy.reaction import Reaction -from rmgpy.kinetics import Arrhenius +from rmgpy.kinetics import SurfaceArrhenius from rmgpy.thermo import ThermoData -from rmgpy.solver.simple import SimpleReactor +from rmgpy.solver.surface import SurfaceReactor from rmgpy.solver.base import TerminationTime, TerminationConversion import rmgpy.constants as constants ################################################################################ -class SimpleReactorCheck(unittest.TestCase): - def testSolve(self): +class SurfaceReactorCheck(unittest.TestCase): + def testSolveH2(self): """ - Test the simple batch reactor with a simple kinetic model. Here we - choose a kinetic model consisting of the hydrogen abstraction reaction - CH4 + C2H5 <=> CH3 + C2H6. + Test the surface batch reactor with a dissociative adsorption of H2 + + Here we choose a kinetic model consisting of the dissociative adsorption reaction + H2 + 2X <=> 2 HX """ - CH4 = Species( - molecule=[Molecule().fromSMILES("C")], - thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], - "K"), - Cpdata=([8.615, 9.687, 10.963, 12.301, 14.841, - 16.976, 20.528], "cal/(mol*K)"), - H298=(-17.714, "kcal/mol"), - S298=(44.472, "cal/(mol*K)"))) - CH3 = Species( - molecule=[Molecule().fromSMILES("[CH3]")], + H2 = Species( + molecule=[Molecule().fromSMILES("[H][H]")], thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], "K"), - Cpdata=([9.397, 10.123, 10.856, 11.571, 12.899, - 14.055, 16.195], "cal/(mol*K)"), - H298=(9.357, "kcal/mol"), - S298=(45.174, "cal/(mol*K)"))) - C2H6 = Species( - molecule=[Molecule().fromSMILES("CC")], + Cpdata=([6.955, 6.955, 6.956, 6.961, 7.003, + 7.103, 7.502], "cal/(mol*K)"), + H298=(0, "kcal/mol"), + S298=(31.129 , "cal/(mol*K)"))) + X = Species( + molecule=[Molecule().fromAdjacencyList("1 X u0 p0")], thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], "K"), - Cpdata=([12.684, 15.506, 18.326, 20.971, 25.500, - 29.016, 34.595], "cal/(mol*K)"), - H298=(-19.521, "kcal/mol"), - S298=(54.799, "cal/(mol*K)"))) - C2H5 = Species( - molecule=[Molecule().fromSMILES("C[CH2]")], + Cpdata=([0., 0., 0., 0., 0., 0., 0.], "cal/(mol*K)"), + H298=(0.0, "kcal/mol"), + S298=(0.0, "cal/(mol*K)"))) + HX = Species( + molecule=[Molecule().fromAdjacencyList("1 H u0 p0 {2,S} \n 2 X u0 p0 {1,S}")], thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], "K"), - Cpdata=([11.635, 13.744, 16.085, 18.246, 21.885, - 24.676, 29.107], "cal/(mol*K)"), - H298=(29.496, "kcal/mol"), - S298=(56.687, "cal/(mol*K)"))) - - rxn1 = Reaction(reactants=[C2H6, CH3], - products=[C2H5, CH4], - kinetics=Arrhenius(A=(686.375 * 6, 'm^3/(mol*s)'), - n=4.40721, - Ea=(7.82799, 'kcal/mol'), - T0=(298.15, 'K'))) - - coreSpecies = [CH4, CH3, C2H6, C2H5] + Cpdata=([1.50, 2.58, 3.40, 4.00, 4.73, 5.13, 5.57], "cal/(mol*K)"), + H298=(-11.26, "kcal/mol"), + S298=(0.44, "cal/(mol*K)"))) + + rxn1 = Reaction(reactants=[H2, X, X], + products=[HX, HX], + kinetics=SurfaceArrhenius(A=(9.05e18, 'cm^5/(mol^2*s)'), + n=0.5, + Ea=(5.0, 'kJ/mol'), + T0=(1.0, 'K'))) + + coreSpecies = [H2, X, HX] edgeSpecies = [] coreReactions = [rxn1] edgeReactions = [] T = 1000 - P = 1.0e5 - rxnSystem = SimpleReactor( - T, P, - initialMoleFractions={C2H5: 0.1, - CH3: 0.1, - CH4: 0.4, - C2H6: 0.4}, + initialP = 1.0e5 + rxnSystem = SurfaceReactor( + T, initialP, + nSims=1, + initialGasMoleFractions={H2: 1.0}, + initialSurfaceCoverages={X: 1.0}, + surfaceVolumeRatio=(1e1, 'm^-1'), + surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), termination=[]) - rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, - edgeReactions) + rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) - tlist = numpy.array([10 ** (i / 10.0) - for i in range(-130, -49)], numpy.float64) + tlist = numpy.logspace(-13, -5, 81, dtype=numpy.float64) # Integrate to get the solution at each time point t = [] @@ -105,257 +95,36 @@ def testSolve(self): y = numpy.array(y, numpy.float64) reactionRates = numpy.array(reactionRates, numpy.float64) speciesRates = numpy.array(speciesRates, numpy.float64) - V = constants.R * rxnSystem.T.value_si * numpy.sum( - y) / rxnSystem.P.value_si + V = constants.R * rxnSystem.T.value_si * numpy.sum(y) / rxnSystem.initialP.value_si # Check that we're computing the species fluxes correctly for i in range(t.shape[0]): - self.assertAlmostEqual(reactionRates[i, 0], speciesRates[i, 0], - delta=1e-6 * reactionRates[i, 0]) - self.assertAlmostEqual(reactionRates[i, 0], -speciesRates[i, 1], + self.assertAlmostEqual(reactionRates[i, 0], -1.0 * speciesRates[i, 0], delta=1e-6 * reactionRates[i, 0]) - self.assertAlmostEqual(reactionRates[i, 0], -speciesRates[i, 2], + self.assertAlmostEqual(reactionRates[i, 0], -0.5 * speciesRates[i, 1], delta=1e-6 * reactionRates[i, 0]) - self.assertAlmostEqual(reactionRates[i, 0], speciesRates[i, 3], + self.assertAlmostEqual(reactionRates[i, 0], 0.5 * speciesRates[i, 2], delta=1e-6 * reactionRates[i, 0]) # Check that we've reached equilibrium self.assertAlmostEqual(reactionRates[-1, 0], 0.0, delta=1e-2) - ####### - # Unit test for the jacobian function: - # Solve a reaction system and check if the analytical jacobian matches the finite difference jacobian - - H2 = Species( - molecule=[Molecule().fromSMILES("[H][H]")], - thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], - "K"), - Cpdata=([6.89, 6.97, 6.99, 7.01, 7.08, 7.22, - 7.72], "cal/(mol*K)"), - H298=(0, "kcal/mol"), - S298=(31.23, "cal/(mol*K)"))) - - rxnList = [] - rxnList.append(Reaction(reactants=[C2H6], - products=[CH3, CH3], - kinetics=Arrhenius(A=(686.375 * 6, '1/s'), - n=4.40721, - Ea=(7.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - rxnList.append( - Reaction(reactants=[CH3, CH3], - products=[C2H6], - kinetics=Arrhenius(A=(686.375 * 6, 'm^3/(mol*s)'), - n=4.40721, - Ea=(7.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - - rxnList.append( - Reaction(reactants=[C2H6, CH3], - products=[C2H5, CH4], - kinetics=Arrhenius(A=(46.375 * 6, 'm^3/(mol*s)'), - n=3.40721, - Ea=(6.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - rxnList.append( - Reaction(reactants=[C2H5, CH4], - products=[C2H6, CH3], - kinetics=Arrhenius(A=(46.375 * 6, 'm^3/(mol*s)'), - n=3.40721, - Ea=(6.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - - rxnList.append( - Reaction(reactants=[C2H5, CH4], - products=[CH3, CH3, CH3], - kinetics=Arrhenius(A=(246.375 * 6, 'm^3/(mol*s)'), - n=1.40721, - Ea=(3.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - rxnList.append( - Reaction(reactants=[CH3, CH3, CH3], - products=[C2H5, CH4], - kinetics=Arrhenius(A=(246.375 * 6, 'm^6/(mol^2*s)'), - n=1.40721, - Ea=(3.82799, 'kcal/mol'), - T0=(298.15, 'K')))) # - - rxnList.append( - Reaction(reactants=[C2H6, CH3, CH3], - products=[C2H5, C2H5, H2], - kinetics=Arrhenius(A=(146.375 * 6, 'm^6/(mol^2*s)'), - n=2.40721, - Ea=(8.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - rxnList.append( - Reaction(reactants=[C2H5, C2H5, H2], - products=[C2H6, CH3, CH3], - kinetics=Arrhenius(A=(146.375 * 6, 'm^6/(mol^2*s)'), - n=2.40721, - Ea=(8.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - - rxnList.append( - Reaction(reactants=[C2H6, C2H6], - products=[CH3, CH4, C2H5], - kinetics=Arrhenius(A=(1246.375 * 6, 'm^3/(mol*s)'), - n=0.40721, - Ea=(8.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - rxnList.append( - Reaction(reactants=[CH3, CH4, C2H5], - products=[C2H6, C2H6], - kinetics=Arrhenius(A=(46.375 * 6, 'm^6/(mol^2*s)'), - n=0.10721, - Ea=(8.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - - for rxn in rxnList: - coreSpecies = [CH4, CH3, C2H6, C2H5, H2] - edgeSpecies = [] - coreReactions = [rxn] - - rxnSystem0 = SimpleReactor( - T, P, - initialMoleFractions= - {CH4: 0.2, - CH3: 0.1, - C2H6: 0.35, - C2H5: 0.15, - H2: 0.2}, - termination=[]) - rxnSystem0.initializeModel(coreSpecies, coreReactions, edgeSpecies, - edgeReactions) - dydt0 = rxnSystem0.residual(0.0, rxnSystem0.y, - numpy.zeros(rxnSystem0.y.shape))[0] - numCoreSpecies = len(coreSpecies) - dN = .000001 * sum(rxnSystem0.y) - dN_array = dN * numpy.eye(numCoreSpecies) - - dydt = [] - for i in range(numCoreSpecies): - rxnSystem0.y[i] += dN - dydt.append(rxnSystem0.residual( - 0.0, rxnSystem0.y, numpy.zeros(rxnSystem0.y.shape))[0]) - rxnSystem0.y[i] -= dN # reset y to original y0 - - # Let the solver compute the jacobian - solverJacobian = rxnSystem0.jacobian(0.0, rxnSystem0.y, dydt0, 0.0) - # Compute the jacobian using finite differences - jacobian = numpy.zeros((numCoreSpecies, numCoreSpecies)) - for i in range(numCoreSpecies): - for j in range(numCoreSpecies): - jacobian[i, j] = (dydt[j][i] - dydt0[i]) / dN - self.assertAlmostEqual(jacobian[i, j], solverJacobian[i, - j], - delta=abs(1e-4 * jacobian[i, j])) - - #print 'Solver jacobian' - #print solverJacobian - #print 'Numerical jacobian' - #print jacobian - - ### - # Unit test for the compute rate derivative - rxnList = [] - rxnList.append(Reaction(reactants=[C2H6], - products=[CH3, CH3], - kinetics=Arrhenius(A=(686.375e6, '1/s'), - n=4.40721, - Ea=(7.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - rxnList.append( - Reaction(reactants=[C2H6, CH3], - products=[C2H5, CH4], - kinetics=Arrhenius(A=(46.375 * 6, 'm^3/(mol*s)'), - n=3.40721, - Ea=(6.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - rxnList.append( - Reaction(reactants=[C2H6, CH3, CH3], - products=[C2H5, C2H5, H2], - kinetics=Arrhenius(A=(146.375 * 6, 'm^6/(mol^2*s)'), - n=2.40721, - Ea=(8.82799, 'kcal/mol'), - T0=(298.15, 'K')))) - - coreSpecies = [CH4, CH3, C2H6, C2H5, H2] - edgeSpecies = [] - coreReactions = rxnList - - rxnSystem0 = SimpleReactor( - T, P, - initialMoleFractions= - {CH4: 0.2, - CH3: 0.1, - C2H6: 0.35, - C2H5: 0.15, - H2: 0.2}, - termination=[]) - rxnSystem0.initializeModel(coreSpecies, coreReactions, edgeSpecies, - edgeReactions) - dfdt0 = rxnSystem0.residual(0.0, rxnSystem0.y, - numpy.zeros(rxnSystem0.y.shape))[0] - solver_dfdk = rxnSystem0.computeRateDerivative() - #print 'Solver d(dy/dt)/dk' - #print solver_dfdk - - integrationTime = 1e-8 - rxnSystem0.termination.append(TerminationTime((integrationTime, 's'))) - rxnSystem0.simulate(coreSpecies, coreReactions, [], [], 0, 1, 0) - - y0 = rxnSystem0.y - - dfdk = numpy.zeros((numCoreSpecies, len(rxnList))) # d(dy/dt)/dk - - for i in range(len(rxnList)): - k0 = rxnList[i].getRateCoefficient(T, P) - rxnList[i].kinetics.A.value_si = rxnList[i].kinetics.A.value_si * ( - 1 + 1e-3) - dk = rxnList[i].getRateCoefficient(T, P) - k0 - - rxnSystem = SimpleReactor( - T, P, - initialMoleFractions= - {CH4: 0.2, - CH3: 0.1, - C2H6: 0.35, - C2H5: 0.15, - H2: 0.2}, - termination=[]) - rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, - edgeReactions) - - dfdt = rxnSystem.residual(0.0, rxnSystem.y, - numpy.zeros(rxnSystem.y.shape))[0] - dfdk[:, i] = (dfdt - dfdt0) / dk - - rxnSystem.termination.append(TerminationTime( - (integrationTime, 's'))) - rxnSystem.simulate(coreSpecies, coreReactions, [], [], 0, 1, 0) - - rxnList[i].kinetics.A.value_si = rxnList[i].kinetics.A.value_si / ( - 1 + 1e-3) # reset A factor - - for i in range(numCoreSpecies): - for j in range(len(rxnList)): - self.assertAlmostEqual(dfdk[i, j], solver_dfdk[i, j], - delta=abs(1e-3 * dfdk[i, j])) - - #print 'Numerical d(dy/dt)/dk' - #print dfdk + # Visualize the simulation results + import pylab + fig = pylab.figure(figsize=(6, 6)) + pylab.subplot(2, 1, 1) + pylab.semilogx(t, y[:, 2]) + pylab.ylabel('Concentration (mol/m$^\\mathdefault{3 or 2}$)') + pylab.legend(['HX'], loc=4) + pylab.subplot(2, 1, 2) + pylab.semilogx(t, speciesRates) + pylab.legend(['H2', 'X', 'HX'], loc=4) + pylab.xlabel('Time (s)') + pylab.ylabel('Rate (mol/m$^\\mathdefault{3 or 2}$*s)') + #fig.subplots_adjust(left=0.21, bottom=0.10, right=0.95, top=0.95, wspace=0.20, hspace=0.35) + pylab.tight_layout() + #pylab.show() + pylab.savefig('surfaceTest.pdf') + + return - # # Visualize the simulation results - # import pylab - # fig = pylab.figure(figsize=(6,6)) - # pylab.subplot(2,1,1) - # pylab.semilogx(t, y) - # pylab.ylabel('Concentration (mol/m$^\\mathdefault{3}$)') - # pylab.legend(['CH4', 'CH3', 'C2H6', 'C2H5'], loc=4) - # pylab.subplot(2,1,2) - # pylab.semilogx(t, speciesRates) - # pylab.legend(['CH4', 'CH3', 'C2H6', 'C2H5'], loc=4) - # pylab.xlabel('Time (s)') - # pylab.ylabel('Rate (mol/m$^\\mathdefault{3}$*s)') - # fig.subplots_adjust(left=0.12, bottom=0.10, right=0.95, top=0.95, wspace=0.20, hspace=0.35) - # pylab.show() From b4cdd589d833f6c9535d3709b2f992d1bdbd2f09 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 14 Apr 2016 18:01:29 -0400 Subject: [PATCH 244/483] Add a CH3 adsorption test to rmgpy/solver/surfaceTest.py The parameters were generated by an RMG-cat simulation. If we replace the StickingCoefficient expression with a SurfaceArrhenius expression (currently commented out) then it works. As it is, it crashes the ODE solver. Conclusion: the StickingCoefficient code is broken. Fix the surface reactor solver unit tests, with nSims field. Needed an nSimsTerm (later nSims) field (although maybe a default should be OK?) --- rmgpy/solver/surfaceTest.py | 414 +++++++++++++++++++++++++++++++++++- 1 file changed, 411 insertions(+), 3 deletions(-) diff --git a/rmgpy/solver/surfaceTest.py b/rmgpy/solver/surfaceTest.py index 2af24f7570..3f27dd22be 100644 --- a/rmgpy/solver/surfaceTest.py +++ b/rmgpy/solver/surfaceTest.py @@ -9,8 +9,8 @@ from rmgpy.molecule import Molecule from rmgpy.species import Species from rmgpy.reaction import Reaction -from rmgpy.kinetics import SurfaceArrhenius -from rmgpy.thermo import ThermoData +from rmgpy.kinetics import SurfaceArrhenius, StickingCoefficient +from rmgpy.thermo import ThermoData, NASA, NASAPolynomial from rmgpy.solver.surface import SurfaceReactor from rmgpy.solver.base import TerminationTime, TerminationConversion import rmgpy.constants as constants @@ -25,6 +25,7 @@ def testSolveH2(self): Here we choose a kinetic model consisting of the dissociative adsorption reaction H2 + 2X <=> 2 HX + We use a SurfaceArrhenius for the rate expression. """ H2 = Species( molecule=[Molecule().fromSMILES("[H][H]")], @@ -124,7 +125,414 @@ def testSolveH2(self): #fig.subplots_adjust(left=0.21, bottom=0.10, right=0.95, top=0.95, wspace=0.20, hspace=0.35) pylab.tight_layout() #pylab.show() - pylab.savefig('surfaceTest.pdf') + pylab.savefig('surfaceTestH2.pdf') return + + def testSolveCH3(self): + """ + Test the surface batch reactor with a nondissociative adsorption of CH3 + + Here we choose a kinetic model consisting of the adsorption reaction + CH3 + X <=> CH3X + We use a sticking coefficient for the rate expression. + """ + + CH3 = Species( + molecule=[Molecule().fromSMILES("[CH3]")], + thermo=NASA(polynomials=[NASAPolynomial(coeffs=[3.91547, 0.00184155, 3.48741e-06, -3.32746e-09, 8.49953e-13, 16285.6, 0.351743], Tmin=(100, 'K'), Tmax=(1337.63, 'K')), + NASAPolynomial(coeffs=[3.54146, 0.00476786, -1.82148e-06, 3.28876e-10, -2.22545e-14, 16224, 1.66032], Tmin=(1337.63, 'K'), Tmax=(5000, 'K'))], + Tmin=(100, 'K'), Tmax=(5000, 'K'), E0=(135.382, 'kJ/mol'), + comment="""Thermo library: primaryThermoLibrary + radical(CH3)""" + ), + molecularWeight=(15.0345, 'amu'), + ) + + X = Species( + molecule=[Molecule().fromAdjacencyList("1 X u0 p0")], + thermo=NASA(polynomials=[NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(298, 'K'), Tmax=(1000, 'K')), + NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(1000, 'K'), Tmax=(2000, 'K'))], + Tmin=(298, 'K'), Tmax=(2000, 'K'), E0=(-6.19426, 'kJ/mol'), + comment="""Thermo library: surfaceThermo""") + ) + + CH3X = Species( + molecule=[Molecule().fromAdjacencyList("1 H u0 p0 {2,S} \n 2 X u0 p0 {1,S}")], + thermo=NASA(polynomials=[NASAPolynomial(coeffs=[-0.552219, 0.026442, -3.55617e-05, 2.60044e-08, -7.52707e-12, -4433.47, 0.692144], Tmin=(298, 'K'), Tmax=(1000, 'K')), + NASAPolynomial(coeffs=[3.62557, 0.00739512, -2.43797e-06, 1.86159e-10, 3.6485e-14, -5187.22, -18.9668], Tmin=(1000, 'K'), Tmax=(2000, 'K'))], + Tmin=(298, 'K'), Tmax=(2000, 'K'), E0=(-39.1285, 'kJ/mol'), + comment="""Thermo library: surfaceThermo""") + ) + + rxn1 = Reaction(reactants=[CH3, X], + products=[CH3X], + kinetics=StickingCoefficient(A=0.1, n=0, Ea=(0, 'kcal/mol'), + T0=(1, 'K'), + Tmin=(200, 'K'), Tmax=(3000, 'K'), + comment="""Exact match found for rate rule (Adsorbate;VacantSite)""" + ) +# kinetics=SurfaceArrhenius(A=(2.7e10, 'cm^3/(mol*s)'), +# n=0.5, +# Ea=(5.0, 'kJ/mol'), +# T0=(1.0, 'K')) + ) + coreSpecies = [CH3, X, CH3X] + edgeSpecies = [] + coreReactions = [rxn1] + edgeReactions = [] + + T = 800. + initialP = 1.0e5 + rxnSystem = SurfaceReactor( + T, initialP, + nSims=1, + initialGasMoleFractions={CH3: 1.0}, + initialSurfaceCoverages={X: 1.0}, + surfaceVolumeRatio=(1., 'm^-1'), + surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), + termination=[]) + # in chemkin, the sites are mostly occupied in about 1e-8 seconds. + + rxnSystem.initializeModel(coreSpecies, coreReactions, edgeSpecies, edgeReactions) + + tlist = numpy.logspace(-13, -5, 81, dtype=numpy.float64) + + print "Surface site density:", rxnSystem.surfaceSiteDensity.value_si + + print "rxn1 rate coefficient", rxn1.getSurfaceRateCoefficient(rxnSystem.T.value_si, + rxnSystem.surfaceSiteDensity.value_si + ) + + # Integrate to get the solution at each time point + t = [] + y = [] + reactionRates = [] + speciesRates = [] + t.append(rxnSystem.t) + # You must make a copy of y because it is overwritten by DASSL at + # each call to advance() + y.append(rxnSystem.y.copy()) + reactionRates.append(rxnSystem.coreReactionRates.copy()) + speciesRates.append(rxnSystem.coreSpeciesRates.copy()) + print "time: ", t + print "moles:", y + print "reaction rates:", reactionRates + print "species rates:", speciesRates + for t1 in tlist: + rxnSystem.advance(t1) + t.append(rxnSystem.t) + # You must make a copy of y because it is overwritten by DASSL at + # each call to advance() + y.append(rxnSystem.y.copy()) + reactionRates.append(rxnSystem.coreReactionRates.copy()) + speciesRates.append(rxnSystem.coreSpeciesRates.copy()) + + # Convert the solution vectors to numpy arrays + t = numpy.array(t, numpy.float64) + y = numpy.array(y, numpy.float64) + reactionRates = numpy.array(reactionRates, numpy.float64) + speciesRates = numpy.array(speciesRates, numpy.float64) + V = constants.R * rxnSystem.T.value_si * numpy.sum(y) / rxnSystem.initialP.value_si + + # Check that we're computing the species fluxes correctly + for i in range(t.shape[0]): + self.assertAlmostEqual(reactionRates[i, 0], -speciesRates[i, 0], + delta=1e-6 * reactionRates[i, 0]) + self.assertAlmostEqual(reactionRates[i, 0], -speciesRates[i, 1], + delta=1e-6 * reactionRates[i, 0]) + self.assertAlmostEqual(reactionRates[i, 0], speciesRates[i, 2], + delta=1e-6 * reactionRates[i, 0]) + + # Check that we've reached equilibrium by the end + self.assertAlmostEqual(reactionRates[-1, 0], 0.0, delta=1e-2) + + # Visualize the simulation results + import pylab + fig = pylab.figure(figsize=(6, 6)) + pylab.subplot(2, 1, 1) + pylab.semilogx(t, y[:, 2]) + pylab.ylabel('Concentration (mol/m$^\\mathdefault{3 or 2}$)') + pylab.legend(['CH3X'], loc=4) + pylab.subplot(2, 1, 2) + pylab.semilogx(t, speciesRates) + pylab.legend(['CH3', 'X', 'CH3X'], loc=4) + pylab.xlabel('Time (s)') + pylab.ylabel('Rate (mol/m$^\\mathdefault{3 or 2}$*s)') + #fig.subplots_adjust(left=0.21, bottom=0.10, right=0.95, top=0.95, wspace=0.20, hspace=0.35) + pylab.tight_layout() + #pylab.show() + pylab.savefig('surfaceTestCH3.pdf') + + return + + # Dump of core reactions from a test simulation: + ''' + [ Reaction( + index = 1, + reactants = [ + Species( + index = 1, + label = 'methyl', + thermo = NASA( + polynomials = [ + NASAPolynomial( + coeffs = [3.91547, 0.00184155, 3.48741e-06, -3.32746e-09, 8.49953e-13, 16285.6, 0.351743], + Tmin = (100, 'K'), + Tmax = (1337.63, 'K'), + ), + NASAPolynomial( + coeffs = [3.54146, 0.00476786, -1.82148e-06, 3.28876e-10, -2.22545e-14, 16224, 1.66032], + Tmin = (1337.63, 'K'), + Tmax = (5000, 'K'), + ), + ], + Tmin = (100, 'K'), + Tmax = (5000, 'K'), + E0 = (135.382, 'kJ/mol'), + comment = 'Thermo library: primaryThermoLibrary + radical(CH3)', + ), + conformer = Conformer(E0=(135.382, 'kJ/mol'), modes=[]), + molecule = [ + Molecule(SMILES='[CH3]'), + ], + transportData = TransportData( + shapeIndex = 2, + epsilon = (1197.29, 'J/mol'), + sigma = (3.8, 'angstroms'), + dipoleMoment = (0, 'C*m'), + polarizability = (0, 'angstroms^3'), + rotrelaxcollnum = 0, + comment = 'GRI-Mech', + ), + molecularWeight = (15.0345, 'amu'), + energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), + ), + Species( + index = 2, + label = 'site', + thermo = NASA( + polynomials = [ + NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(298, 'K'), Tmax=(1000, 'K')), + NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(1000, 'K'), Tmax=(2000, 'K')), + ], + Tmin = (298, 'K'), + Tmax = (2000, 'K'), + E0 = (-6.19426, 'kJ/mol'), + comment = 'Thermo library: surfaceThermo', + ), + conformer = Conformer(E0=(-6.19426, 'kJ/mol'), modes=[]), + molecule = [ + Molecule(SMILES='[Ni]'), + ], + transportData = TransportData( + shapeIndex = 2, + epsilon = (1235.53, 'J/mol'), + sigma = (3.758e-10, 'm'), + dipoleMoment = (0, 'C*m'), + polarizability = (0, 'angstroms^3'), + rotrelaxcollnum = 0, + comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', + ), + molecularWeight = (0, 'amu'), + energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), + ), + ], + products = [ + Species( + index = 3, + label = 'C[Ni]', + thermo = NASA( + polynomials = [ + NASAPolynomial( + coeffs = [-0.552219, 0.026442, -3.55617e-05, 2.60044e-08, -7.52707e-12, -4433.47, 0.692144], + Tmin = (298, 'K'), + Tmax = (1000, 'K'), + ), + NASAPolynomial( + coeffs = [3.62557, 0.00739512, -2.43797e-06, 1.86159e-10, 3.6485e-14, -5187.22, -18.9668], + Tmin = (1000, 'K'), + Tmax = (2000, 'K'), + ), + ], + Tmin = (298, 'K'), + Tmax = (2000, 'K'), + E0 = (-39.1285, 'kJ/mol'), + comment = 'Thermo library: surfaceThermo', + ), + conformer = Conformer(E0=(-39.1285, 'kJ/mol'), modes=[]), + molecule = [ + Molecule(SMILES='C[Ni]'), + ], + transportData = TransportData( + shapeIndex = 2, + epsilon = (920.412, 'J/mol'), + sigma = (4.443e-10, 'm'), + dipoleMoment = (0, 'C*m'), + polarizability = (0, 'angstroms^3'), + rotrelaxcollnum = 0, + comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', + ), + molecularWeight = (15.0345, 'amu'), + energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), + ), + ], + kinetics = StickingCoefficient( + A = 0.1, + n = 0, + Ea = (0, 'kcal/mol'), + T0 = (1, 'K'), + Tmin = (200, 'K'), + Tmax = (3000, 'K'), + comment = 'Exact match found for rate rule (Adsorbate;VacantSite)', + ), + pairs = [ + ( + Species( + index = 1, + label = 'methyl', + thermo = NASA( + polynomials = [ + NASAPolynomial( + coeffs = [3.91547, 0.00184155, 3.48741e-06, -3.32746e-09, 8.49953e-13, 16285.6, 0.351743], + Tmin = (100, 'K'), + Tmax = (1337.63, 'K'), + ), + NASAPolynomial( + coeffs = [3.54146, 0.00476786, -1.82148e-06, 3.28876e-10, -2.22545e-14, 16224, 1.66032], + Tmin = (1337.63, 'K'), + Tmax = (5000, 'K'), + ), + ], + Tmin = (100, 'K'), + Tmax = (5000, 'K'), + E0 = (135.382, 'kJ/mol'), + comment = 'Thermo library: primaryThermoLibrary + radical(CH3)', + ), + conformer = Conformer(E0=(135.382, 'kJ/mol'), modes=[]), + molecule = [ + Molecule(SMILES='[CH3]'), + ], + transportData = TransportData( + shapeIndex = 2, + epsilon = (1197.29, 'J/mol'), + sigma = (3.8, 'angstroms'), + dipoleMoment = (0, 'C*m'), + polarizability = (0, 'angstroms^3'), + rotrelaxcollnum = 0, + comment = 'GRI-Mech', + ), + molecularWeight = (15.0345, 'amu'), + energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), + ), + Species( + index = 3, + label = 'C[Ni]', + thermo = NASA( + polynomials = [ + NASAPolynomial( + coeffs = [-0.552219, 0.026442, -3.55617e-05, 2.60044e-08, -7.52707e-12, -4433.47, 0.692144], + Tmin = (298, 'K'), + Tmax = (1000, 'K'), + ), + NASAPolynomial( + coeffs = [3.62557, 0.00739512, -2.43797e-06, 1.86159e-10, 3.6485e-14, -5187.22, -18.9668], + Tmin = (1000, 'K'), + Tmax = (2000, 'K'), + ), + ], + Tmin = (298, 'K'), + Tmax = (2000, 'K'), + E0 = (-39.1285, 'kJ/mol'), + comment = 'Thermo library: surfaceThermo', + ), + conformer = Conformer(E0=(-39.1285, 'kJ/mol'), modes=[]), + molecule = [ + Molecule(SMILES='C[Ni]'), + ], + transportData = TransportData( + shapeIndex = 2, + epsilon = (920.412, 'J/mol'), + sigma = (4.443e-10, 'm'), + dipoleMoment = (0, 'C*m'), + polarizability = (0, 'angstroms^3'), + rotrelaxcollnum = 0, + comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', + ), + molecularWeight = (15.0345, 'amu'), + energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), + ), + ), + ( + Species( + index = 2, + label = 'site', + thermo = NASA( + polynomials = [ + NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(298, 'K'), Tmax=(1000, 'K')), + NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(1000, 'K'), Tmax=(2000, 'K')), + ], + Tmin = (298, 'K'), + Tmax = (2000, 'K'), + E0 = (-6.19426, 'kJ/mol'), + comment = 'Thermo library: surfaceThermo', + ), + conformer = Conformer(E0=(-6.19426, 'kJ/mol'), modes=[]), + molecule = [ + Molecule(SMILES='[Ni]'), + ], + transportData = TransportData( + shapeIndex = 2, + epsilon = (1235.53, 'J/mol'), + sigma = (3.758e-10, 'm'), + dipoleMoment = (0, 'C*m'), + polarizability = (0, 'angstroms^3'), + rotrelaxcollnum = 0, + comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', + ), + molecularWeight = (0, 'amu'), + energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), + ), + Species( + index = 3, + label = 'C[Ni]', + thermo = NASA( + polynomials = [ + NASAPolynomial( + coeffs = [-0.552219, 0.026442, -3.55617e-05, 2.60044e-08, -7.52707e-12, -4433.47, 0.692144], + Tmin = (298, 'K'), + Tmax = (1000, 'K'), + ), + NASAPolynomial( + coeffs = [3.62557, 0.00739512, -2.43797e-06, 1.86159e-10, 3.6485e-14, -5187.22, -18.9668], + Tmin = (1000, 'K'), + Tmax = (2000, 'K'), + ), + ], + Tmin = (298, 'K'), + Tmax = (2000, 'K'), + E0 = (-39.1285, 'kJ/mol'), + comment = 'Thermo library: surfaceThermo', + ), + conformer = Conformer(E0=(-39.1285, 'kJ/mol'), modes=[]), + molecule = [ + Molecule(SMILES='C[Ni]'), + ], + transportData = TransportData( + shapeIndex = 2, + epsilon = (920.412, 'J/mol'), + sigma = (4.443e-10, 'm'), + dipoleMoment = (0, 'C*m'), + polarizability = (0, 'angstroms^3'), + rotrelaxcollnum = 0, + comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', + ), + molecularWeight = (15.0345, 'amu'), + energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), + ), + ), + ], + )] + ''' + + From 6e44aad33d98bc7fc1ea28ee98f3bb98dddf9d4b Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 28 Jul 2015 13:56:43 -0400 Subject: [PATCH 245/483] Made an input file for testing surface jobs. Use surface thermo library in test input script verbose comments on Move the testing/surface/input.py file --- testing/surface/methane_steam/input.py | 59 ++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 testing/surface/methane_steam/input.py diff --git a/testing/surface/methane_steam/input.py b/testing/surface/methane_steam/input.py new file mode 100644 index 0000000000..e2a48aa3d6 --- /dev/null +++ b/testing/surface/methane_steam/input.py @@ -0,0 +1,59 @@ +# Data sources +database( + thermoLibraries=['surfaceThermo', 'primaryThermoLibrary'], + reactionLibraries = [], + seedMechanisms = [], + kineticsDepositories = ['training'], + kineticsFamilies = 'default', + kineticsEstimator = 'rate rules', +) + +# List of species +species( + label='methyl', + reactive=True, + structure=SMILES("[CH3]"), +) + +species( + label='site', + reactive=True, + structure=adjacencyList("1 X u0"), +) + +# Reaction systems +surfaceReactor( + temperature=(1350,'K'), + initialPressure=(1.0, 'bar'), + initialGasMoleFractions={ + "methyl": 1.0, + }, + initialSurfaceCoverages={ + "site": 1.0, + }, + surfaceVolumeRatio = (10., 'm^-1'), + surfaceSiteDensity=(2.9e-9, 'mol/cm^2'), + terminationTime=(1e-3,'s'), +) + +simulator( + atol=1e-16, + rtol=1e-8, +) + +model( + toleranceKeepInEdge=0.0, + toleranceMoveToCore=0.1, + toleranceInterruptSimulation=0.1, + maximumEdgeSpecies=100000 +) + +options( + units='si', + saveRestartPeriod=None, + generateOutputHTML=True, + generatePlots=False, + saveEdgeSpecies=True, + saveSimulationProfiles=True, + verboseComments=True, +) From 159e8ac2cfb572881cbc765b74cb4e579c342bda Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 9 Jun 2016 12:49:05 -0400 Subject: [PATCH 246/483] Don't adsorb molecules that are already adsorbed. Unfortunately this introduces more reaction-family name hard-coding, but for now it seems to work, and I couldn't quickly think of a more elegant solution. --- rmgpy/data/kinetics/family.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 6688f9f2d5..840e78ece6 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1841,6 +1841,12 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson moleculesA = reactants[0] moleculesB = reactants[1] + + # ToDo: try to remove this hard-coding of reaction family name.. + if 'adsorption' in self.label.lower() and forward: + if moleculesA[0].containsSurfaceSite() and moleculesB[0].containsSurfaceSite(): + # Can't adsorb something that's already adsorbed. Both reactants either contain or are a surface site. + return [] # Iterate over all resonance isomers of the reactant for moleculeA in moleculesA: From 13a692e3ca6c599668833ef4d36c07a9be9d4cdf Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 9 Jun 2016 14:26:08 -0400 Subject: [PATCH 247/483] Draw surface bonds vertically upwards Draw surface bonds upwards by rotating whole molecule. Rather than use the recursive functional group drawing code, just generate the coordinates as best as possible, then rotate the whole molecule. Fix drawing rotation for surface species. Like the previous commit, but for surface species. --- rmgpy/molecule/draw.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index 80b4d054f5..b16ad5cd7c 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -304,6 +304,7 @@ def __generateCoordinates(self): """ Generate the 2D coordinates to be used when drawing the current molecule. The function uses rdKits 2D coordinate generation. + Updates the self.coordinates Array in place. """ atoms = self.molecule.atoms Natoms = len(atoms) @@ -377,8 +378,6 @@ def __generateCoordinates(self): # minimize likelihood of overlap self.__generateNeighborCoordinates(backbone) - return coordinates - else: # Use RDKit 2D coordinate generation: @@ -405,7 +404,21 @@ def __generateCoordinates(self): coordinates[:,0] = temp[:,1] coordinates[:,1] = temp[:,0] - return coordinates + # For surface species, rotate them so the site is at the bottom. + if self.molecule.containsSurfaceSite(): + if len(self.molecule.atoms) == 1: + return coordinates + for site in self.molecule.atoms: + if site.isSurfaceSite(): + break + else: + raise Exception("Can't find surface site") + adsorbate = site.bonds.keys()[0] + vector0 = coordinates[atoms.index(site), :] - coordinates[atoms.index(adsorbate), :] + angle = math.atan2(vector0[0], vector0[1]) - math.pi + rot = numpy.array([[math.cos(angle), math.sin(angle)], [-math.sin(angle), math.cos(angle)]], numpy.float64) + self.coordinates = coordinates = numpy.dot(coordinates, rot) + def __findCyclicBackbone(self): """ From 4109c0123996ff53827da33dc2ec6f73112c6558 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 00:51:06 -0500 Subject: [PATCH 248/483] Draw monoatomic adsorbates vertically above surface site. --- rmgpy/molecule/draw.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index b16ad5cd7c..e757ccdb79 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -320,8 +320,15 @@ def __generateCoordinates(self): self.coordinates[0, :] = [0.0, 0.0] return self.coordinates elif Natoms == 2: - self.coordinates[0, :] = [-0.5, 0.0] - self.coordinates[1, :] = [0.5, 0.0] + if atoms[0].isSurfaceSite(): + self.coordinates[0, :] = [0.0, -0.5] + self.coordinates[1, :] = [0.0, 0.5] + elif atoms[1].isSurfaceSite(): + self.coordinates[0, :] = [0.0, 0.5] + self.coordinates[1, :] = [0.0, -0.5] + else: + self.coordinates[0, :] = [-0.5, 0.0] + self.coordinates[1, :] = [0.5, 0.0] return self.coordinates # Decide whether we can use RDKit or have to generate coordinates ourselves From cd8361585bbbb260acd046f6f2372bc601647c7c Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 9 Jun 2016 15:08:48 -0400 Subject: [PATCH 249/483] Colour the surface site X atoms when drawing. Not sure what colour to use. Some weird purple for now :-/ --- rmgpy/molecule/draw.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index e757ccdb79..8d89fa274a 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -1218,6 +1218,7 @@ def __renderAtom(self, symbol, atom, x0, y0, cr, heavyFirst=True, drawLonePairs= elif heavyAtom == 'Cl': cr.set_source_rgba(0.0, 1.0, 0.0, 1.0) elif heavyAtom == 'Br': cr.set_source_rgba(0.6, 0.2, 0.2, 1.0) elif heavyAtom == 'I': cr.set_source_rgba(0.5, 0.0, 0.5, 1.0) + elif heavyAtom == 'X': cr.set_source_rgba(0.5, 0.25, 0.5, 1.0) else: cr.set_source_rgba(0.0, 0.0, 0.0, 1.0) # Text itself From b74f17e8fd32803ea4319ba7fb867de68e0362a5 Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 21 Jun 2016 11:54:25 -0400 Subject: [PATCH 250/483] Approximate Cp0 and CpInf for adsorbed species. See https://github.com/cfgoldsmith/RMG-Py/issues/5 for more detailed version. Heat capacity for surface species is 0.01 not 0. Absolute 0 causes problem. --- rmgpy/molecule/molecule.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 6972da7a7c..a31e7d490f 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -1798,6 +1798,8 @@ def calculateCp0(self): """ Return the value of the heat capacity at zero temperature in J/mol*K. """ + if self.containsSurfaceSite(): + return 0.01 if len(self.atoms) == 1: return 2.5 * constants.R else: @@ -1809,10 +1811,13 @@ def calculateCpInf(self): """ cython.declare(Natoms=cython.int, Nvib=cython.int, Nrotors=cython.int) + if self.containsSurfaceSite(): + # ToDo: internal rotors could still act as rotors + return constants.R * 3 * len(self.vertices) + if len(self.vertices) == 1: return self.calculateCp0() else: - Natoms = len(self.vertices) Nvib = 3 * Natoms - (5 if self.isLinear() else 6) Nrotors = self.countInternalRotors() From 457d41acc3ff64b3d957bae6c22994b743cebf37 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 23 Jun 2016 21:35:26 -0400 Subject: [PATCH 251/483] Ensure desorption has a gas phase species. This should stop "desorption" of one R-X bond of a bidentate species making a desorbed species that is still adsorbed. Once working, probably want to quieten down the logging on line 1594. Hopefully closes cfgoldsmith/RMG-Py#7 --- rmgpy/data/kinetics/family.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 840e78ece6..923fdc5595 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1954,6 +1954,23 @@ def generate_products_and_reactions(order): # Reactants stored as B + C + A generate_products_and_reactions((1, 2, 0)) + # ToDo: try to remove this hard-coding of reaction family name.. + if not forward and 'adsorption' in self.label.lower(): + # Desorption should have desorbed something (else it was probably bidentate) + # so delete reactions that don't make a gas-phase desorbed product + prunedList = [] + for reaction in rxnList: + for reactant in reaction.reactants: + if not reactant.containsSurfaceSite(): + # found a desorbed species, we're ok + prunedList.append(reaction) + break + else: # didn't break, so all species still adsorbed + logging.debug("Removing {0} reaction {1!s} with no desorbed species".format(self.label, reaction)) + continue # to next reaction immediately + rxnList = prunedList + + # If products is given, remove reactions from the reaction list that # don't generate the given products if products is not None: From a56172e6cf01fa2848f8965cb77de6b71850f51d Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 24 Jun 2016 00:01:10 -0400 Subject: [PATCH 252/483] Tweak alignment of images in HTML output. Not sure how to get the + signs in a nicer place. --- rmgpy/rmg/output.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rmgpy/rmg/output.py b/rmgpy/rmg/output.py index cf65db3dce..75cbc3b034 100644 --- a/rmgpy/rmg/output.py +++ b/rmgpy/rmg/output.py @@ -186,6 +186,10 @@ def csssafe(input): vertical-align: middle; } + img.surface_species { + vertical-align: bottom; + } + tr.species{ border-top: 1px solid #808080; } @@ -472,9 +476,9 @@ def csssafe(input): {{ rxn.index }}. - {% for reactant in rxn.reactants %}{{ getSpeciesIdentifier(reactant) }}{% if not loop.last %} + {% endif %}{% endfor %} + {% for reactant in rxn.reactants %}{{ getSpeciesIdentifier(reactant) }}{% if not loop.last %} + {% endif %}{% endfor %} {% if rxn.reversible %}⇔{% else %}→{% endif %} - {% for product in rxn.products %}{{ getSpeciesIdentifier(product) }}{% if not loop.last %} + {% endif %}{% endfor %} + {% for product in rxn.products %}{{ getSpeciesIdentifier(product) }}{% if not loop.last %} + {% endif %}{% endfor %} {{ rxn.getSource() }} From 84609b6cc94862c7fac52d6307d224f76bbc1991 Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 7 Feb 2017 01:53:24 -0500 Subject: [PATCH 253/483] Preserve 'X' in chemkin species names for surface species. When a species has such a long name that it gets truncated to S(106) it will now at least be SX(106), which makes it easier to later filter your species based on whether or not they have 'X' in the label. --- rmgpy/chemkin.pyx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index ca19dd504e..0d4e84b89d 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1404,7 +1404,11 @@ def getSpeciesIdentifier(species): # As a last resort, just use the index if species.index >= 0: - name = 'S({0:d})'.format(species.index) + if 'X' in name: + # Helpful to keep X in the names of all surface species. + name = 'SX({0:d})'.format(species.index) + else: + name = 'S({0:d})'.format(species.index) if len(name) <= 10: return name From fe1ceb0a34907380ecf3b6655e803b051290c4a5 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 10 Feb 2017 00:41:23 -0500 Subject: [PATCH 254/483] Try parsing STICK lines when reading chemkin files --- rmgpy/chemkin.pyx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index 0d4e84b89d..6f6f3e78f3 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -261,6 +261,8 @@ def readKineticsEntry(entry, speciesDict, Aunits, Eunits): elif 'explicit reverse' in kinetics or reaction.duplicate: # it's a normal high-P reaction - the extra lines were only either REV (explicit reverse) or DUP (duplicate) reaction.kinetics = kinetics['arrhenius high'] + elif 'sticking coefficient' in kinetics: + reaction.kinetics = kinetics['sticking coefficient'] else: raise ChemkinError( 'Unable to understand all additional information lines for reaction {0}.'.format(entry)) @@ -511,7 +513,16 @@ def _readKineticsLine(line, reaction, speciesDict, Eunits, kunits, klow_units, k reaction.reversible = False else: logging.info("Ignoring explicit reverse rate for reaction {0}".format(reaction)) - + elif line.strip() == 'STICK': + # Convert what we thought was Arrhenius into StickingCoefficient + k = kinetics['arrhenius high'] + kinetics['sticking coefficient'] = _kinetics.StickingCoefficient( + A=k.A.value, + n=k.n, + Ea=k.Ea, + T0=k.T0, + ) + del kinetics['arrhenius high'] else: # Assume a list of collider efficiencies try: From 48a349672f824995427a9b73c72273db5b220cbf Mon Sep 17 00:00:00 2001 From: Franklin Goldsmith Date: Wed, 15 Feb 2017 10:13:21 -0500 Subject: [PATCH 255/483] Input file for catalytic combustion of methane. Edit CH4 + O2 surface input file. * Increased the O2 to make it stoichiometric, * Increased the termination conversion to 99% of CH4, * Tightened the tolerance /10 to 1e-5. Not sure the stoichiometric thing was a good idea (feel free to change it back) but I wanted to play with a tighter tolerance. It ran for 2 minutes. The final model core has 35 species and 89 reactions The final model edge has 119 species and 181 reactions Turn on surface reaction families in the testing example input file! The new syntax requires specifying different sets of reaction families. --- testing/surface/ch4_o2/input.py | 79 +++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 testing/surface/ch4_o2/input.py diff --git a/testing/surface/ch4_o2/input.py b/testing/surface/ch4_o2/input.py new file mode 100644 index 0000000000..81120ee5db --- /dev/null +++ b/testing/surface/ch4_o2/input.py @@ -0,0 +1,79 @@ +# Data sources +database( + thermoLibraries=['surfaceThermo', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC','DFT_QCI_thermo'], + reactionLibraries = [('Deutschmann_Ni', False)], + seedMechanisms = [], + kineticsDepositories = ['training'], + kineticsFamilies = ['surface','default'], + kineticsEstimator = 'rate rules', +) + +species( + label='CH4', + reactive=True, + structure=SMILES("[CH4]"), +) + + +species( + label='O2', + reactive=True, + structure=adjacencyList( + """ +1 O u1 p2 c0 {2,S} +2 O u1 p2 c0 {1,S} +"""), +) + +species( + label='N2', + reactive=False, + structure=SMILES("N#N"), +) + + +#------- +species( + label='vacantX', + reactive=True, + structure=adjacencyList("1 X u0"), +) +#---------- +# Reaction systems +surfaceReactor( + temperature=(1300,'K'), + initialPressure=(1.0, 'bar'), + initialGasMoleFractions={ + "CH4": 0.1, + "O2": 0.2, + "N2": 0.7, + }, + initialSurfaceCoverages={ + "vacantX": 1.0, + }, + surfaceVolumeRatio=(1.e5, 'm^-1'), + surfaceSiteDensity=(2.9e-9, 'mol/cm^2'), + terminationConversion = { "CH4":0.99,}, + terminationTime=(0.1, 's'), +) + +simulator( + atol=1e-18, + rtol=1e-12, +) + +model( + toleranceKeepInEdge=0.0, + toleranceMoveToCore=1e-5, + toleranceInterruptSimulation=0.1, + maximumEdgeSpecies=100000 +) + +options( + units='si', + saveRestartPeriod=None, + generateOutputHTML=True, + generatePlots=True, + saveEdgeSpecies=True, + saveSimulationProfiles=True, +) From 61e93c380f2217fad42531b070d3f5dfbd83a52c Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 22 Feb 2017 11:18:24 -0500 Subject: [PATCH 256/483] Prevent gas reaction template matching adsorbate and vice versa. This ensures that a reaction template that's got no surface site in, like "1 *1 R u0", cannot match a species that is adsorbed, and vice versa. Hopefully closes https://github.com/cfgoldsmith/RMG-Py/issues/19 --- rmgpy/data/kinetics/family.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 923fdc5595..9327e403dd 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1573,12 +1573,20 @@ def __matchReactantToTemplate(self, reactant, templateReactant): if isinstance(templateReactant, list): templateReactant = templateReactant[0] struct = templateReactant.item + reactantContainsSurfaceSite = reactant.containsSurfaceSite() + if isinstance(struct, LogicNode): mappings = [] for child_structure in struct.getPossibleStructures(self.groups.entries): + if child_structure.containsSurfaceSite() != reactantContainsSurfaceSite: + # An adsorbed template can't match a gas-phase species and vice versa + continue mappings.extend(reactant.findSubgraphIsomorphisms(child_structure)) return mappings elif isinstance(struct, Group): + if struct.containsSurfaceSite() != reactantContainsSurfaceSite: + # An adsorbed template can't match a gas-phase species and vice versa + return [] return reactant.findSubgraphIsomorphisms(struct) else: raise NotImplementedError("Not expecting template of type {}".format(type(struct))) From 3d9ab8ac9b707b71eaa062abf39e599544632785 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 1 Mar 2017 14:33:51 -0500 Subject: [PATCH 257/483] Allow it to draw vdW-adsorbed molecules Draw surface molecules that bypassed RDKit If we skipped the block of code that uses RDKit, then we don't have an rdAtomIdx dictionary, but we still can get the index of the atoms from atoms.index(). --- rmgpy/molecule/draw.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index 8d89fa274a..01761d8a42 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -420,11 +420,17 @@ def __generateCoordinates(self): break else: raise Exception("Can't find surface site") - adsorbate = site.bonds.keys()[0] - vector0 = coordinates[atoms.index(site), :] - coordinates[atoms.index(adsorbate), :] - angle = math.atan2(vector0[0], vector0[1]) - math.pi - rot = numpy.array([[math.cos(angle), math.sin(angle)], [-math.sin(angle), math.cos(angle)]], numpy.float64) - self.coordinates = coordinates = numpy.dot(coordinates, rot) + if site.bonds: + adsorbate = site.bonds.keys()[0] + vector0 = coordinates[atoms.index(site), :] - coordinates[atoms.index(adsorbate), :] + angle = math.atan2(vector0[0], vector0[1]) - math.pi + rot = numpy.array([[math.cos(angle), math.sin(angle)], [-math.sin(angle), math.cos(angle)]], numpy.float64) + self.coordinates = coordinates = numpy.dot(coordinates, rot) + else: + # van der waals + index = atoms.index(site) + coordinates[index, 1] = min(coordinates[:, 1]) - 0.8 # just move the site down a bit + coordinates[index, 0] = coordinates[:, 0].mean() # and center it def __findCyclicBackbone(self): From 0455a54399c5f4cb346a712e50a0fdae678f7949 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 22 Mar 2017 12:23:09 -0400 Subject: [PATCH 258/483] Don't estimate transport properties for surface species. Trying to do so crashes for diatomic molecules bonded with a van-der-Waals bond because it can't figure out if they're linear. In any case, such transport properties are meaningless and not useful, so we should just not generate them, thus avoiding the crash. --- rmgpy/data/transport.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/transport.py b/rmgpy/data/transport.py index 49bd4862ac..a2bb7c62e5 100644 --- a/rmgpy/data/transport.py +++ b/rmgpy/data/transport.py @@ -332,7 +332,10 @@ def getTransportProperties(self, species): in order, returning the first match found, before falling back to estimation via group additivity. """ - transport = None + transport = (None, None, None) + + if species.containsSurfaceSite(): + return transport for label in self.libraryOrder: transport = self.getTransportPropertiesFromLibrary(species, self.libraries[label]) From 467e99f0820963f5b7a93abca85aefbba8694f22 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 22 Mar 2017 14:00:03 -0400 Subject: [PATCH 259/483] Don't crash drawing physisorbed H2 --- rmgpy/molecule/draw.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/draw.py b/rmgpy/molecule/draw.py index 01761d8a42..3dfea871b6 100644 --- a/rmgpy/molecule/draw.py +++ b/rmgpy/molecule/draw.py @@ -161,9 +161,11 @@ def draw(self, molecule, format, target=None): # However, if this would remove all atoms, then don't remove any atomsToRemove = [] self.implicitHydrogens = {} + surfaceSites = [] for atom in self.molecule.atoms: if atom.isHydrogen() and atom.label == '': atomsToRemove.append(atom) - if len(atomsToRemove) < len(self.molecule.atoms): + elif atom.isSurfaceSite(): surfaceSites.append(atom) + if len(atomsToRemove) < len(self.molecule.atoms) - len(surfaceSites): for atom in atomsToRemove: for atom2 in atom.bonds: try: @@ -239,6 +241,11 @@ def draw(self, molecule, format, target=None): self.molecule.removeAtom(self.molecule.atoms[-1]) self.symbols = ['CO2'] self.coordinates = numpy.array([[0,0]], numpy.float64) + elif self.symbols == ['H', 'H', 'X']: + # Render as H2::X instead of crashing on H-H::X (vdW bond) + self.molecule.removeAtom(self.molecule.atoms[0]) + self.symbols = ['H2', 'X'] + self.coordinates = numpy.array([[0,-0.5],[0,0.5]], numpy.float64) * self.options['bondLength'] # Create a dummy surface to draw to, since we don't know the bounding rect # We will copy this to another surface with the correct bounding rect From 5fa87e796c8f43f775243b8bd060f31ab39cfcc4 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 26 Oct 2017 00:41:10 -0400 Subject: [PATCH 260/483] Facilitate using 'eV/molecule' for energy units Also allow (then forbid) use of 'eV' (synonym with 'eV/molecule') for Energy This was a merge of two commits, one that added a feature and one that removed it, due to unforeseen consequences. It ends up just adding a comment, which may be helpful for people in future. --- rmgpy/quantity.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rmgpy/quantity.py b/rmgpy/quantity.py index fa2a9baa2d..6a553d3b7b 100644 --- a/rmgpy/quantity.py +++ b/rmgpy/quantity.py @@ -761,8 +761,12 @@ def __call__(self, *args, **kwargs): "We have to allow 'energies' to be created in units of Kelvins, because Chemkin does so" Energy = Enthalpy = FreeEnergy = UnitType('J/mol', - commonUnits=['kJ/mol', 'cal/mol', 'kcal/mol'], - extraDimensionality={'K': constants.R }, + commonUnits=['kJ/mol', 'cal/mol', 'kcal/mol', 'eV/molecule'], + extraDimensionality={'K': constants.R, + # the following hack also allows 'J' and 'kJ' etc. to be specified without /mol[ecule] + # so is not advisable (and fails unit tests) + # 'eV': constants.Na, # allow people to be lazy and neglect the "/molecule" + }, ) From 3177452d8a61987e6205f3cd6a64669bcffbaa31 Mon Sep 17 00:00:00 2001 From: Emily Mazeau Date: Thu, 1 Feb 2018 18:10:10 -0500 Subject: [PATCH 261/483] adsorption.py testing database file copied from RMG-database repo. combination of commits with these messages: For the database unit tests, these files need to exist here too. New platinum adsorption groups in test_data/testing_database Renamed the adsorptionPt data in data/test_data/thermo (WHY is this duplicated?) It seems annoying that there is data/test_data/thermo AND testdata/testing_database/thermo that both need to be kept up to date. Fixing the adsorption thermo group definitions. So annoying this has to be fixed in the RMG-database repo AND in TWO places here (sigh) --- .../test_data/thermo/groups/adsorptionPt.py | 2113 +++++++++++++++++ .../thermo/groups/adsorptionPt.py | 2113 +++++++++++++++++ 2 files changed, 4226 insertions(+) create mode 100755 rmgpy/data/test_data/thermo/groups/adsorptionPt.py create mode 100755 rmgpy/test_data/testing_database/thermo/groups/adsorptionPt.py diff --git a/rmgpy/data/test_data/thermo/groups/adsorptionPt.py b/rmgpy/data/test_data/thermo/groups/adsorptionPt.py new file mode 100755 index 0000000000..df60255c13 --- /dev/null +++ b/rmgpy/data/test_data/thermo/groups/adsorptionPt.py @@ -0,0 +1,2113 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Surface Adsorption Corrections" +shortDesc = u"" +longDesc = u""" +Changes due to adsorbing on a surface. +Here, Pt(111) +Note: "-h" means "horizontal". +""" + +entry( + index = 1, + label = "R*", + group= +""" +1 R u0 +2 X u0 +""", + thermo=None, + shortDesc=u"""Anything adsorbed anyhow.""", + longDesc=u""" + R + x +*********** +This node should be empty, ensuring that one of the nodes below is used. +""", +) + +entry( + index = 1, + label = "R-*", + group = +""" +1 X u0 p0 c0 {2,S} +2 R u0 p0 c0 {1,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-3.01, -1.78, -0.96, -0.41, 0.23, 0.56, 0.91], 'cal/(mol*K)'), + H298=(-86.29, 'kcal/mol'), + S298=(-26.39, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | +*********** +""" +) + +entry( + index = 2, + label = "(R2)*", + group = +""" +1 X u0 p0 c0 +2 R u0 p0 c0 {3,S} +3 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.13, 1.17, 1.19, 1.2, 1.21, 1.21, 1.22], 'cal/(mol*K)'), + H298=(-1.22, 'kcal/mol'), + S298=(-7.73, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-R + : +*********** +""" +) + +entry( + index = 3, + label = "(OR2)*", + group = +""" +1 X u0 p0 c0 +2 O u0 p2 c0 {3,S} {4,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.88, 1.49, 1.82, 2.02, 2.22, 2.33, 2.43], 'cal/(mol*K)'), + H298=(-4.85, 'kcal/mol'), + S298=(-22.53, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2O vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RO-R + : +*********** +""" +) + +entry( + index = 4, + label = "O-*R", + group = +""" +1 X u0 p0 c0 {2,S} +2 O u0 p2 c0 {1,S} {3,S} +3 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.34, 2.23, 2.7, 2.97, 3.25, 3.38, 3.5], 'cal/(mol*K)'), + H298=(-46.18, 'kcal/mol'), + S298=(-33.89, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from OH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + O + | +*********** +""" +) + +entry( + index = 5, + label = "(OROR)*", + group = +""" +1 X u0 p0 c0 +2 O u0 p2 c0 {3,S} {4,S} +3 O u0 p2 c0 {2,S} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.85, 2.13, 2.27, 2.35, 2.45, 2.51, 2.57], 'cal/(mol*K)'), + H298=(-6.72, 'kcal/mol'), + S298=(-26.31, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HO-OH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RO-OR + : +*********** +""" +) + +entry( + index = 6, + label = "O-*O-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 O u0 p2 c0 {1,S} {4,S} +4 O u0 p2 c0 {2,S} {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.43, 3.46, 3.9, 4.05, 4.07, 4.0, 3.85], 'cal/(mol*K)'), + H298=(-8.59, 'kcal/mol'), + S298=(-40.49, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from O2 bidentate, twice single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O--O + | | +*********** +""" +) + +entry( + index = 7, + label = "O-*OR", + group = +""" +1 X u0 p0 c0 {2,S} +2 O u0 p2 c0 {1,S} {3,S} +3 O u0 p2 c0 {2,S} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.69, 3.13, 3.18, 3.12, 2.92, 2.76, 2.56], 'cal/(mol*K)'), + H298=(-17.47, 'kcal/mol'), + S298=(-31.56, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from OOH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + OR + | + O + | +*********** +""" +) + +entry( + index = 8, + label = "O=*", + group = +""" +1 X u0 p0 c0 {2,D} +2 O u0 p2 c0 {1,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.39, 0.26, 0.58, 0.77, 0.96, 1.05, 1.14], 'cal/(mol*K)'), + H298=(-99.97, 'kcal/mol'), + S298=(-30.95, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from O double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O + || +*********** +""" +) + +entry( + index = 9, + label = "O-*NR2", + group = +""" +1 X u0 p0 c0 {3,S} +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 O u0 p2 c0 {1,S} {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.33, 1.18, 1.65, 1.93, 2.2, 2.32, 2.41], 'cal/(mol*K)'), + H298=(-16.75, 'kcal/mol'), + S298=(-33.37, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from O-NH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | + O + | +*********** +""" +) + +entry( + index = 10, + label = "O-*CR3", + group = +""" +1 X u0 p0 c0 {3,S} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 O u0 p2 c0 {1,S} {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.28, 0.58, 0.85, 1.08, 1.4, 1.61, 1.93], 'cal/(mol*K)'), + H298=(-32.28, 'kcal/mol'), + S298=(-34.6, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from O-CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | + O + | +*********** +""" +) + +entry( + index = 11, + label = "(NR3)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.23, 2.36, 3.08, 3.56, 4.11, 4.4, 4.69], 'cal/(mol*K)'), + H298=(-16.11, 'kcal/mol'), + S298=(-32.0, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NH3 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2N-R + : +*********** +""" +) + +entry( + index = 12, + label = "N-*R2", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,S} {4,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.05, 0.88, 2.07, 2.81, 3.6, 3.99, 4.4], 'cal/(mol*K)'), + H298=(-48.33, 'kcal/mol'), + S298=(-47.88, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | +*********** +""" +) + +entry( + index = 13, + label = "N=*R", + group = +""" +1 X u0 p0 c0 {2,D} +2 N u0 p1 c0 {1,D} {3,S} +3 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-2.14, -0.29, 0.86, 1.58, 2.37, 2.76, 3.18], 'cal/(mol*K)'), + H298=(-80.92, 'kcal/mol'), + S298=(-40.72, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NH double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. +*********** +""" +) + +entry( + index = 14, + label = "N#*", + group = +""" +1 X u0 p0 c0 {2,T} +2 N u0 p1 c0 {1,T} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.14, -0.25, 0.24, 0.52, 0.81, 0.96, 1.1], 'cal/(mol*K)'), + H298=(-147.51, 'kcal/mol'), + S298=(-32.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + N + ||| +*********** +""" +) + +entry( + index = 15, + label = "(NR2OR)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 O u0 p2 c0 {2,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.44, 0.2, 0.73, 1.14, 1.69, 2.01, 2.35], 'cal/(mol*K)'), + H298=(-15.69, 'kcal/mol'), + S298=(-32.2, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2N-OH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2N-OR + : +*********** +""" +) + +entry( + index = 16, + label = "(NRO)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,D} {4,S} +3 O u0 p2 c0 {2,D} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.27, 0.8, 1.4, 1.72, 1.98, 2.06, 2.17], 'cal/(mol*K)'), + H298=(-30.08, 'kcal/mol'), + S298=(-32.78, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-O vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RN=O + : +*********** +""" +) + +entry( + index = 17, + label = "N-*ROR", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,S} {4,S} +3 O u0 p2 c0 {2,S} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.24, 3.32, 3.89, 4.22, 4.56, 4.73, 4.88], 'cal/(mol*K)'), + H298=(-32.32, 'kcal/mol'), + S298=(-45.51, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-OH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-N-OR + | +*********** +""" +) + +entry( + index = 18, + label = "N-*O", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,D} +3 O u0 p2 c0 {2,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.81, 2.7, 3.19, 3.47, 3.71, 3.77, 3.75], 'cal/(mol*K)'), + H298=(-37.18, 'kcal/mol'), + S298=(-40.63, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NO single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O + || + N + | +*********** +""" +) + +entry( + index = 19, + label = "N=*O-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,S} +3 N u0 p1 c0 {1,D} {4,S} +4 O u0 p2 c0 {2,S} {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.05, 0.57, 0.86, 1.04, 1.2, 1.25, 1.26], 'cal/(mol*K)'), + H298=(-32.66, 'kcal/mol'), + S298=(-29.32, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NO-h bidentate, double- and single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + N--O + || | +*********** +""" +) + +entry( + index = 20, + label = "N=*OR", + group = +""" +1 X u0 p0 c0 {2,D} +2 N u0 p1 c0 {1,D} {3,S} +3 O u0 p2 c0 {2,S} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.65, 3.78, 4.29, 4.49, 4.55, 4.5, 4.48], 'cal/(mol*K)'), + H298=(-75.72, 'kcal/mol'), + S298=(-44.7, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NOH double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + OR + | + N + || +*********** +""" +) + +entry( + index = 21, + label = "(NR2NR2)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 N u0 p1 c0 {2,S} {6,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.13, 0.74, 1.16, 1.46, 1.84, 2.06, 2.3], 'cal/(mol*K)'), + H298=(-23.19, 'kcal/mol'), + S298=(-31.95, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2N-NH2 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2N-NR2 + : +*********** +""" +) + +entry( + index = 22, + label = "(NRNR)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,D} {4,S} +3 N u0 p1 c0 {2,D} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([3.21, 4.62, 5.24, 5.46, 5.43, 5.28, 5.02], 'cal/(mol*K)'), + H298=(-20.58, 'kcal/mol'), + S298=(-42.07, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-NH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RN=NR + : +*********** +""" +) + +entry( + index = 23, + label = "N-*N-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 N u0 p1 c0 {1,S} {4,D} +4 N u0 p1 c0 {2,S} {3,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.2, 1.21, 1.21, 1.21, 1.22, 1.22, 1.22], 'cal/(mol*K)'), + H298=(-2.39, 'kcal/mol'), + S298=(-13.89, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NN bidentate, twice single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + N==N + | | +*********** +""" +) + +entry( + index = 24, + label = "N-*RNR2", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,S} {4,S} +3 N u0 p1 c0 {2,S} {5,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.92, 2.91, 3.52, 3.91, 4.35, 4.57, 4.79], 'cal/(mol*K)'), + H298=(-29.97, 'kcal/mol'), + S298=(-45.43, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-NH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-N-NR2 + | +*********** +""" +) + +entry( + index = 25, + label = "N-*NR", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,D} +3 N u0 p1 c0 {2,D} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.74, 2.91, 3.56, 3.93, 4.25, 4.37, 4.52], 'cal/(mol*K)'), + H298=(-25.14, 'kcal/mol'), + S298=(-43.45, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N-NH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR + || + N + | +*********** +""" +) + +entry( + index = 26, + label = "N=*NR2", + group = +""" +1 X u0 p0 c0 {2,D} +2 N u0 p1 c0 {1,D} {3,S} +3 N u0 p1 c0 {2,S} {4,S} {5,S} +4 R u0 p0 c0 {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([3.32, 4.56, 5.07, 5.2, 5.03, 4.79, 4.55], 'cal/(mol*K)'), + H298=(-47.66, 'kcal/mol'), + S298=(-43.17, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N-NH2 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | + N + || +*********** +""" +) + +entry( + index = 27, + label = "N-*RN-*R", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 N u0 p1 c0 {1,S} {4,S} {5,S} +4 N u0 p1 c0 {2,S} {3,S} {6,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.53, 4.03, 4.78, 5.11, 5.24, 5.17, 5.0], 'cal/(mol*K)'), + H298=(-23.37, 'kcal/mol'), + S298=(-43.91, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-NH-h bidentate, twice single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RN--NR + | | +*********** +""" +) + +entry( + index = 28, + label = "N-*RCR3", + group = +""" +1 X u0 p0 c0 {3,S} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 N u0 p1 c0 {1,S} {2,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.18, 2.22, 2.89, 3.33, 3.85, 4.12, 4.45], 'cal/(mol*K)'), + H298=(-43.5, 'kcal/mol'), + S298=(-46.63, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-N-CR3 + | +*********** +""" +) + +entry( + index = 29, + label = "N-*CR2", + group = +""" +1 X u0 p0 c0 {3,S} +2 C u0 p0 c0 {3,D} {4,S} {5,S} +3 N u0 p1 c0 {1,S} {2,D} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.99, 2.96, 3.5, 3.83, 4.17, 4.33, 4.54], 'cal/(mol*K)'), + H298=(-39.07, 'kcal/mol'), + S298=(-44.16, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N-CH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR2 + || + N + | +*********** +""" +) + +entry( + index = 30, + label = "N=*CR3", + group = +""" +1 X u0 p0 c0 {3,D} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 N u0 p1 c0 {1,D} {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.12, 1.89, 2.43, 2.81, 3.29, 3.59, 4.07], 'cal/(mol*K)'), + H298=(-71.1, 'kcal/mol'), + S298=(-47.17, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N-CH3 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | + N + || +*********** +""" +) + +entry( + index = 31, + label = "N-*O2", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p0 c+1 {1,S} {3,S} {4,D} +3 O u0 p2 c-1 {2,S} +4 O u0 p2 c0 {2,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.35, 2.6, 2.67, 2.66, 2.61, 2.57, 2.5], 'cal/(mol*K)'), + H298=(-16.1, 'kcal/mol'), + S298=(-33.93, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from ON-O single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O-N=O + | +*********** +""" +) + +entry( + index = 32, + label = "Cq*", + group = +""" +1 X u0 p0 c0 {2,Q} +2 C u0 p0 c0 {1,Q} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-2.0, -0.88, -0.22, 0.18, 0.61, 0.82, 1.04], 'cal/(mol*K)'), + H298=(-156.9, 'kcal/mol'), + S298=(-31.82, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from C quadruple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + C + |||| +*********** +""" +) + +entry( + index = 33, + label = "C-*C-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,D} {4,D} +4 C u0 p0 c0 {2,D} {3,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.98, 2.17, 2.79, 3.13, 3.44, 3.55, 3.63], 'cal/(mol*K)'), + H298=(-137.31, 'kcal/mol'), + S298=(-41.99, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from C-C bidentate, twice double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + C--C + | | +*********** +""" +) + +entry( + index = 34, + label = "C=*CR2", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,D} +3 C u0 p0 c0 {2,D} {4,S} {5,S} +4 R u0 p0 c0 {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.2, 0.67, 1.9, 2.71, 3.62, 4.07, 4.52], 'cal/(mol*K)'), + H298=(-93.15, 'kcal/mol'), + S298=(-48.06, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from C-CH2 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR2 + || + C + || +*********** +""" +) + +entry( + index = 35, + label = "C#*CR3", + group = +""" +1 X u0 p0 c0 {3,T} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 C u0 p0 c0 {1,T} {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.98, 1.94, 2.58, 3.04, 3.6, 3.92, 4.33], 'cal/(mol*K)'), + H298=(-129.74, 'kcal/mol'), + S298=(-45.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from C-CH3 triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | + C + ||| +*********** +""" +) + +entry( + index = 36, + label = "C#*R", + group = +""" +1 X u0 p0 c0 {2,T} +2 C u0 p0 c0 {1,T} {3,S} +3 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-2.35, -0.42, 0.76, 1.49, 2.29, 2.68, 3.14], 'cal/(mol*K)'), + H298=(-145.5, 'kcal/mol'), + S298=(-40.0, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + C + ||| +*********** +""" +) + +entry( + index = 37, + label = "C=*RC=*R", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,D} {4,S} {5,S} +4 C u0 p0 c0 {2,D} {3,S} {6,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.05, 1.59, 2.7, 3.47, 4.37, 4.8, 5.11], 'cal/(mol*K)'), + H298=(-47.33, 'kcal/mol'), + S298=(-31.36, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH-CH bidentate, twice double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-C--C-R + || || +*********** +""" +) + +entry( + index = 38, + label = "C=*R2", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,S} {4,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.54, 0.48, 1.74, 2.53, 3.38, 3.8, 4.29], 'cal/(mol*K)'), + H298=(-85.5, 'kcal/mol'), + S298=(-42.7, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH2 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-C-R + || +*********** +""" +) + +entry( + index = 39, + label = "C-*R2C-*R2", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 C u0 p0 c0 {1,S} {4,S} {5,S} {6,S} +4 C u0 p0 c0 {2,S} {3,S} {7,S} {8,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {4,S} +8 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.94, 3.35, 4.13, 4.56, 4.94, 5.08, 5.11], 'cal/(mol*K)'), + H298=(-22.63, 'kcal/mol'), + S298=(-41.46, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH2-CH2 bidentate, twice single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2C--CR2 + | | +*********** +""" +) + +entry( + index = 40, + label = "C-*R3", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.56, 0.74, 1.74, 2.48, 3.45, 4.0, 4.58], 'cal/(mol*K)'), + H298=(-41.63, 'kcal/mol'), + S298=(-32.73, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | +*********** +""" +) + +entry( + index = 41, + label = "(CR3CR3)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 C u0 p0 c0 {2,S} {7,S} {8,S} {9,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +8 R u0 p0 c0 {3,S} +9 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.46, 2.5, 2.52, 2.53, 2.53, 2.53, 2.51], 'cal/(mol*K)'), + H298=(-4.64, 'kcal/mol'), + S298=(-15.11, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH3-CH3 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R3C-CR3 + : +*********** +""" +) + +entry( + index = 42, + label = "(CR4)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.42, 2.45, 2.46, 2.47, 2.48, 2.48, 2.47], 'cal/(mol*K)'), + H298=(-2.4, 'kcal/mol'), + S298=(-6.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH4 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R3C-R + : +*********** +""" +) + +entry( + index = 43, + label = "C=*N-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,S} +3 C u0 p0 c0 {1,D} {4,D} +4 N u0 p1 c0 {2,S} {3,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.99, 3.32, 3.51, 3.63, 3.74, 3.76, 3.74], 'cal/(mol*K)'), + H298=(-77.01, 'kcal/mol'), + S298=(-34.98, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CN bidentate, double- and single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + C==N + || | +*********** +""" +) + +entry( + index = 44, + label = "C=*NR", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,D} +3 N u0 p1 c0 {2,D} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.64, 3.53, 4.09, 4.44, 4.81, 4.96, 5.04], 'cal/(mol*K)'), + H298=(-40.56, 'kcal/mol'), + S298=(-30.68, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CNH double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR + || + C + || +*********** +""" +) + +entry( + index = 45, + label = "C#*NR2", + group = +""" +1 X u0 p0 c0 {2,T} +2 C u0 p0 c0 {1,T} {3,S} +3 N u0 p1 c0 {2,S} {4,S} {5,S} +4 R u0 p0 c0 {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([3.38, 4.13, 4.45, 4.59, 4.65, 4.62, 4.6], 'cal/(mol*K)'), + H298=(-94.24, 'kcal/mol'), + S298=(-49.82, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CNH2 triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | + C + ||| +*********** +""" +) + +entry( + index = 46, + label = "C=*O", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,D} +3 O u0 p2 c0 {2,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.21, 2.9, 3.29, 3.53, 3.74, 3.8, 3.78], 'cal/(mol*K)'), + H298=(-34.7, 'kcal/mol'), + S298=(-38.09, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CO-f double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O + || + C + || +*********** +""" +) + +entry( + index = 47, + label = "C#*OR", + group = +""" +1 X u0 p0 c0 {2,T} +2 C u0 p0 c0 {1,T} {3,S} +3 O u0 p2 c0 {2,S} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.23, 3.29, 3.83, 4.12, 4.34, 4.41, 4.5], 'cal/(mol*K)'), + H298=(-99.0, 'kcal/mol'), + S298=(-43.75, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from COH triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + OR + | + C + ||| +*********** +""" +) + +entry( + index = 48, + label = "C-*R2C=*R", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,S} {4,S} {5,S} {6,S} +4 C u0 p0 c0 {2,D} {3,S} {7,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.55, 0.65, 2.05, 2.94, 3.91, 4.38, 4.78], 'cal/(mol*K)'), + H298=(-65.6, 'kcal/mol'), + S298=(-53.04, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-CH bidentate, single- and double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2C--CR + | || +*********** +""" +) + +entry( + index = 49, + label = "C-*R2CR3", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} +3 C u0 p0 c0 {2,S} {6,S} {7,S} {8,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {3,S} +8 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.67, -0.64, 0.12, 0.68, 1.38, 1.78, 2.19], 'cal/(mol*K)'), + H298=(-41.42, 'kcal/mol'), + S298=(-38.35, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + R-C-CR3 + | +*********** +""" +) + +entry( + index = 50, + label = "(CR2NR)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,D} {4,S} {5,S} +3 N u0 p1 c0 {2,D} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.62, 1.68, 2.22, 2.47, 2.62, 2.62, 2.54], 'cal/(mol*K)'), + H298=(-5.98, 'kcal/mol'), + S298=(-33.14, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-NH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2C=NR + : +*********** +""" +) + +entry( + index = 51, + label = "C-*R2NR2", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} +3 N u0 p1 c0 {2,S} {6,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.06, -0.27, 0.37, 0.85, 1.47, 1.83, 2.21], 'cal/(mol*K)'), + H298=(-46.51, 'kcal/mol'), + S298=(-35.43, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-NH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + R-C-NR2 + | +*********** +""" +) + +entry( + index = 52, + label = "(CR2O)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,D} {4,S} {5,S} +3 O u0 p2 c0 {2,D} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.12, 1.56, 2.29, 2.63, 2.79, 2.75, 2.6], 'cal/(mol*K)'), + H298=(-5.18, 'kcal/mol'), + S298=(-34.64, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-O vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2C=O + : +*********** +""" +) + +entry( + index = 53, + label = "C-*R2OR", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} +3 O u0 p2 c0 {2,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.37, -0.44, 0.27, 0.8, 1.48, 1.87, 2.27], 'cal/(mol*K)'), + H298=(-44.42, 'kcal/mol'), + S298=(-35.7, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-OH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + R-C-OR + | +*********** +""" +) + +entry( + index = 54, + label = "(CR3NR2)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 N u0 p1 c0 {2,S} {7,S} {8,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +8 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.09, 0.79, 1.24, 1.54, 1.88, 2.06, 2.26], 'cal/(mol*K)'), + H298=(-20.93, 'kcal/mol'), + S298=(-33.73, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H3C-NH2 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R3C-NR2 + : +*********** +""" +) + +entry( + index = 55, + label = "(CR3OR)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 O u0 p2 c0 {2,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.69, 2.05, 2.23, 2.33, 2.4, 2.43, 2.45], 'cal/(mol*K)'), + H298=(-7.47, 'kcal/mol'), + S298=(-28.83, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H3C-OH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R3C-OR + : +*********** +""" +) + +entry( + index = 56, + label = "C-*RC=*", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,S} {4,D} {5,S} +4 C u0 p0 c0 {2,D} {3,D} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.85, 2.25, 3.11, 3.66, 4.25, 4.53, 4.78], 'cal/(mol*K)'), + H298=(-95.45, 'kcal/mol'), + S298=(-42.29, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HC-C bidentate, single- and double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RC--C + | || +*********** +""" +) + +entry( + index = 57, + label = "C-*RCR2", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 C u0 p0 c0 {2,D} {5,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.22, 1.96, 3.02, 3.67, 4.35, 4.65, 4.89], 'cal/(mol*K)'), + H298=(-65.44, 'kcal/mol'), + S298=(-48.91, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HC-CH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR2 + || + C-R + | +*********** +""" +) + +entry( + index = 58, + label = "C=*RCR3", + group = +""" +1 X u0 p0 c0 {3,D} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 C u0 p0 c0 {1,D} {2,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.11, 2.09, 2.75, 3.2, 3.72, 4.0, 4.37], 'cal/(mol*K)'), + H298=(-83.24, 'kcal/mol'), + S298=(-44.11, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HC-CH3 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | + C-R + || +*********** +""" +) + +entry( + index = 59, + label = "(CRN)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,T} {4,S} +3 N u0 p1 c0 {2,T} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.03, 0.84, 1.41, 1.79, 2.22, 2.4, 2.53], 'cal/(mol*K)'), + H298=(-0.94, 'kcal/mol'), + S298=(-22.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCN vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RC#N + : +*********** +""" +) + +entry( + index = 60, + label = "C=*RN=*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,D} {4,S} {5,S} +4 N u0 p1 c0 {2,D} {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.72, 2.17, 3.13, 3.78, 4.5, 4.82, 5.03], 'cal/(mol*K)'), + H298=(-15.96, 'kcal/mol'), + S298=(-35.76, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCN-h bidentate, twice double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + C--N + || || +*********** +""" +) + +entry( + index = 61, + label = "C-*RNR", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 N u0 p1 c0 {2,D} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.28, 0.62, 1.17, 1.52, 1.89, 2.07, 2.25], 'cal/(mol*K)'), + H298=(-51.9, 'kcal/mol'), + S298=(-33.8, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCNH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR + || + C-R + | +*********** +""" +) + +entry( + index = 62, + label = "C=*RN-*R", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,S} +3 C u0 p0 c0 {1,D} {4,S} {5,S} +4 N u0 p1 c0 {2,S} {3,S} {6,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.09, 2.47, 3.27, 3.76, 4.25, 4.47, 4.67], 'cal/(mol*K)'), + H298=(-58.44, 'kcal/mol'), + S298=(-46.17, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCNH-h bidentate, double- and single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RC--NR + || | +*********** +""" +) + +entry( + index = 63, + label = "C=*RNR2", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,S} {4,S} +3 N u0 p1 c0 {2,S} {5,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.47, 1.4, 1.85, 2.07, 2.21, 2.24, 2.27], 'cal/(mol*K)'), + H298=(-62.35, 'kcal/mol'), + S298=(-33.34, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCNH2 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | + C-R + || +*********** +""" +) + +entry( + index = 64, + label = "C-*RO", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 O u0 p2 c0 {2,D} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.71, 0.27, 0.89, 1.28, 1.69, 1.9, 2.14], 'cal/(mol*K)'), + H298=(-51.82, 'kcal/mol'), + S298=(-33.46, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCO single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + C=O + | +*********** +""" +) + +entry( + index = 65, + label = "C=*RO-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,S} +3 C u0 p0 c0 {1,D} {4,S} {5,S} +4 O u0 p2 c0 {2,S} {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.21, 2.72, 3.6, 4.09, 4.5, 4.63, 4.73], 'cal/(mol*K)'), + H298=(-44.71, 'kcal/mol'), + S298=(-45.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCO-h bidentate, double- and single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + C--O + || | +*********** +""" +) + +entry( + index = 66, + label = "C=*ROR", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,S} {4,S} +3 O u0 p2 c0 {2,S} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.51, 0.59, 1.21, 1.58, 1.97, 2.17, 2.38], 'cal/(mol*K)'), + H298=(-69.06, 'kcal/mol'), + S298=(-33.81, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCOH double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + OR + | + C-R + || +*********** +""" +) + +entry( + index = 67, + label = "C*", + group = +""" +1 X u0 {2,[S,D,T,Q]} +2 C u0 {1,[S,D,T,Q]} +""", + thermo=u'C-*R3', +) + +entry( + index = 68, + label = "N*", + group = +""" +1 X u0 {2,[S,D,T,Q]} +2 N u0 {1,[S,D,T,Q]} +""", + thermo=u'N-*R2', +) + +entry( + index = 69, + label = "O*", + group = +""" +1 X u0 {2,[S,D,T,Q]} +2 O u0 {1,[S,D,T,Q]} +""", + thermo=u'O-*R', +) + +entry( + index = 70, + label = "R*single_chemisorbed", + group = +""" +1 X u0 {2,[S,D,T,Q]} +2 R u0 {1,[S,D,T,Q]} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.09, 1.28, 2.17, 2.75, 3.43, 3.79, 4.16], 'cal/(mol*K)'), + H298=(-45.38, 'kcal/mol'), + S298=(-38.17, 'cal/(mol*K)'), + ), + shortDesc=u"""Average of C-*R3, N-*R2 and O-*R thermo. """ +) + +entry( + index = 71, + label = "C*C*", + group = +""" +1 X u0 +2 X u0 +3 C u0 +4 C u0 +""", + thermo=u'C-*R2C-*R2', +) + +entry( + index = 72, + label = "C*N*", + group = +""" +1 X u0 +2 X u0 +3 C u0 +4 N u0 +""", + thermo=u'C=*RN-*R', +) + +entry( + index = 73, + label = "C*O*", + group = +""" +1 X u0 +2 X u0 +3 C u0 +4 O u0 +""", + thermo=u'C=*RO-*R', +) + +entry( + index = 74, + label = "N*N*", + group = +""" +1 X u0 +2 X u0 +3 N u0 +4 N u0 +""", + thermo=u'N-*RN-*R', +) + +entry( + index = 75, + label = "R*bidentate", + group = +""" +1 X u0 +2 X u0 +3 R u0 +4 R u0 +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.69, 3.14, 3.95, 4.38, 4.73, 4.84, 4,88], 'cal/(mol*K)'), + H298=(-37.29, 'kcal/mol'), + S298=(-44.37, 'cal/(mol*K)'), + ), + shortDesc=u"""Average of C-*R2C-*R2, C=*RN-*R, C=*RO-* and N-*RN-*R thermo. """ +) + +entry( + index = 76, + label = "R*vdW", + group = +""" +1 X u0 +2 R u0 +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.51, 2.1, 2.45, 2.68, 2.94, 3.07, 3.2], 'cal/(mol*K)'), + H298=(-7.79, 'kcal/mol'), + S298=(-20.48, 'cal/(mol*K)'), + ), + shortDesc=u"""Average of (CR4)*, (NR3)* and (OR2)* thermo. """ +) + +entry( + index = 77, + label = "N*O*", + group = +""" +1 X u0 p0 c0 {2,S} {3,[S,D]} +2 X u0 p0 c0 {1,S} {4,[S,D]} +3 N u0 p1 c0 {1,[S,D]} {4,[S,D]} +4 O u0 p2 c0 {2,[S,D]} {3,[S,D]} +""", + thermo=u'N=*O-*', + longDesc=u"""Is there really any way to do N*O* besides N=*O-* ?""" +) + +entry( + index = 78, + label = "O*O*", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 O u0 p2 c0 {1,S} {4,S} +4 O u0 p2 c0 {2,S} {3,S} +""", + thermo=u'O-*O-*', + longDesc=u"""Is there really any way to do O*O* besides O-*O-* ?""" +) + +entry( + index = 79, + label = "N#*R", + group = +""" +1 X u0 {2,T} +2 N u0 {1,T} {3,[S,D]} +3 R u0 {2,[S,D]} +""", + thermo=u'N*' +) + +entry( + index = 80, + label = "(CR3)*", + group = +""" +1 X u0 +2 C u0 {3,D} {4,S} {5,S} +3 R u0 {2,D} +4 R u0 {2,S} +5 R u0 {2,S} +""", + thermo=u'(CR2NR)*', + longDesc=u"""Perhaps should be an average?""" +) + +entry( + index = 81, + label = "(CR2)*", + group = +""" +1 X u0 +2 C u0 {3,[S,D,T]} {4,[S,D,T]} +3 R u0 {2,[S,D,T]} +4 R u0 {2,[S,D,T]} +""", + thermo=u'(CRN)*' +) + +entry( + index = 82, + label = "(NR2CR3)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 Cs u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=u'(NR3)*', + longDesc=u"""Do we have data for this?""" +) + +entry( + index = 83, + label = "(NR2)*", + group = +""" +1 X u0 +2 N u0 {3,D} {4,S} +3 R u0 {2,D} +4 R u0 {2,S} +""", + thermo=u'(NRO)*', + longDesc=u"""Parent of (RN=O)* and (RN=NR)*. Should it be an average?""" +) + +tree( +""" +L1: R* + L2: R*bidentate + L3: C*C* + L4: C-*C-* + L4: C=*RC=*R + L4: C-*R2C-*R2 + L4: C-*R2C=*R + L4: C-*RC=* + L3: C*N* + L4: C=*N-* + L4: C=*RN=* + L4: C=*RN-*R + L3: C*O* + L4: C=*RO-* + L3: N*N* + L4: N-*N-* + L4: N-*RN-*R + L3: N*O* + L4: N=*O-* + L3: O*O* + L4: O-*O-* + L2: R*single_chemisorbed + L3: C* + L4: Cq* + L4: C#*R + L5: C#*CR3 + L5: C#*NR2 + L5: C#*OR + L4: C=*R2 + L5: C=*RCR3 + L5: C=*RNR2 + L5: C=*ROR + L5: C=*CR2 + L5: C=*NR + L4: C-*R3 + L5: C-*R2CR3 + L5: C-*R2NR2 + L5: C-*R2OR + L5: C-*RCR2 + L5: C-*RNR + L5: C-*RO + L3: N* + L4: N#*R + L4: N=*R + L5: N=*CR3 + L5: N=*NR2 + L5: N=*OR + L4: N-*R2 + L5: N-*RCR3 + L5: N-*RNR2 + L5: N-*ROR + L5: N-*CR2 + L5: N-*NR + L3: O* + L4: O=* + L4: O-*R + L5: O-*CR3 + L5: O-*NR2 + L5: O-*OR + L2: R*vdW + L3: (CR4)* + L4: (CR3CR3)* + L4: (CR3NR2)* + L4: (CR3OR)* + L3: (CR3)* + L4: (CR2NR)* + L4: (CR2O)* + L3: (CR2)* + L4: (CRN)* + L3: (NR3)* + L4: (NR2CR3)* + L4: (NR2NR2)* + L4: (NR2OR)* + L3: (NR2)* + L4: (NRO)* + L4: (NRNR)* + L3: (OR2)* + L4: (OROR)* + +""" +) diff --git a/rmgpy/test_data/testing_database/thermo/groups/adsorptionPt.py b/rmgpy/test_data/testing_database/thermo/groups/adsorptionPt.py new file mode 100755 index 0000000000..df60255c13 --- /dev/null +++ b/rmgpy/test_data/testing_database/thermo/groups/adsorptionPt.py @@ -0,0 +1,2113 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Surface Adsorption Corrections" +shortDesc = u"" +longDesc = u""" +Changes due to adsorbing on a surface. +Here, Pt(111) +Note: "-h" means "horizontal". +""" + +entry( + index = 1, + label = "R*", + group= +""" +1 R u0 +2 X u0 +""", + thermo=None, + shortDesc=u"""Anything adsorbed anyhow.""", + longDesc=u""" + R + x +*********** +This node should be empty, ensuring that one of the nodes below is used. +""", +) + +entry( + index = 1, + label = "R-*", + group = +""" +1 X u0 p0 c0 {2,S} +2 R u0 p0 c0 {1,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-3.01, -1.78, -0.96, -0.41, 0.23, 0.56, 0.91], 'cal/(mol*K)'), + H298=(-86.29, 'kcal/mol'), + S298=(-26.39, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | +*********** +""" +) + +entry( + index = 2, + label = "(R2)*", + group = +""" +1 X u0 p0 c0 +2 R u0 p0 c0 {3,S} +3 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.13, 1.17, 1.19, 1.2, 1.21, 1.21, 1.22], 'cal/(mol*K)'), + H298=(-1.22, 'kcal/mol'), + S298=(-7.73, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-R + : +*********** +""" +) + +entry( + index = 3, + label = "(OR2)*", + group = +""" +1 X u0 p0 c0 +2 O u0 p2 c0 {3,S} {4,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.88, 1.49, 1.82, 2.02, 2.22, 2.33, 2.43], 'cal/(mol*K)'), + H298=(-4.85, 'kcal/mol'), + S298=(-22.53, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2O vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RO-R + : +*********** +""" +) + +entry( + index = 4, + label = "O-*R", + group = +""" +1 X u0 p0 c0 {2,S} +2 O u0 p2 c0 {1,S} {3,S} +3 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.34, 2.23, 2.7, 2.97, 3.25, 3.38, 3.5], 'cal/(mol*K)'), + H298=(-46.18, 'kcal/mol'), + S298=(-33.89, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from OH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + O + | +*********** +""" +) + +entry( + index = 5, + label = "(OROR)*", + group = +""" +1 X u0 p0 c0 +2 O u0 p2 c0 {3,S} {4,S} +3 O u0 p2 c0 {2,S} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.85, 2.13, 2.27, 2.35, 2.45, 2.51, 2.57], 'cal/(mol*K)'), + H298=(-6.72, 'kcal/mol'), + S298=(-26.31, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HO-OH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RO-OR + : +*********** +""" +) + +entry( + index = 6, + label = "O-*O-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 O u0 p2 c0 {1,S} {4,S} +4 O u0 p2 c0 {2,S} {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.43, 3.46, 3.9, 4.05, 4.07, 4.0, 3.85], 'cal/(mol*K)'), + H298=(-8.59, 'kcal/mol'), + S298=(-40.49, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from O2 bidentate, twice single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O--O + | | +*********** +""" +) + +entry( + index = 7, + label = "O-*OR", + group = +""" +1 X u0 p0 c0 {2,S} +2 O u0 p2 c0 {1,S} {3,S} +3 O u0 p2 c0 {2,S} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.69, 3.13, 3.18, 3.12, 2.92, 2.76, 2.56], 'cal/(mol*K)'), + H298=(-17.47, 'kcal/mol'), + S298=(-31.56, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from OOH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + OR + | + O + | +*********** +""" +) + +entry( + index = 8, + label = "O=*", + group = +""" +1 X u0 p0 c0 {2,D} +2 O u0 p2 c0 {1,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.39, 0.26, 0.58, 0.77, 0.96, 1.05, 1.14], 'cal/(mol*K)'), + H298=(-99.97, 'kcal/mol'), + S298=(-30.95, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from O double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O + || +*********** +""" +) + +entry( + index = 9, + label = "O-*NR2", + group = +""" +1 X u0 p0 c0 {3,S} +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 O u0 p2 c0 {1,S} {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.33, 1.18, 1.65, 1.93, 2.2, 2.32, 2.41], 'cal/(mol*K)'), + H298=(-16.75, 'kcal/mol'), + S298=(-33.37, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from O-NH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | + O + | +*********** +""" +) + +entry( + index = 10, + label = "O-*CR3", + group = +""" +1 X u0 p0 c0 {3,S} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 O u0 p2 c0 {1,S} {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.28, 0.58, 0.85, 1.08, 1.4, 1.61, 1.93], 'cal/(mol*K)'), + H298=(-32.28, 'kcal/mol'), + S298=(-34.6, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from O-CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | + O + | +*********** +""" +) + +entry( + index = 11, + label = "(NR3)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.23, 2.36, 3.08, 3.56, 4.11, 4.4, 4.69], 'cal/(mol*K)'), + H298=(-16.11, 'kcal/mol'), + S298=(-32.0, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NH3 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2N-R + : +*********** +""" +) + +entry( + index = 12, + label = "N-*R2", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,S} {4,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.05, 0.88, 2.07, 2.81, 3.6, 3.99, 4.4], 'cal/(mol*K)'), + H298=(-48.33, 'kcal/mol'), + S298=(-47.88, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | +*********** +""" +) + +entry( + index = 13, + label = "N=*R", + group = +""" +1 X u0 p0 c0 {2,D} +2 N u0 p1 c0 {1,D} {3,S} +3 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-2.14, -0.29, 0.86, 1.58, 2.37, 2.76, 3.18], 'cal/(mol*K)'), + H298=(-80.92, 'kcal/mol'), + S298=(-40.72, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NH double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. +*********** +""" +) + +entry( + index = 14, + label = "N#*", + group = +""" +1 X u0 p0 c0 {2,T} +2 N u0 p1 c0 {1,T} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.14, -0.25, 0.24, 0.52, 0.81, 0.96, 1.1], 'cal/(mol*K)'), + H298=(-147.51, 'kcal/mol'), + S298=(-32.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + N + ||| +*********** +""" +) + +entry( + index = 15, + label = "(NR2OR)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 O u0 p2 c0 {2,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.44, 0.2, 0.73, 1.14, 1.69, 2.01, 2.35], 'cal/(mol*K)'), + H298=(-15.69, 'kcal/mol'), + S298=(-32.2, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2N-OH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2N-OR + : +*********** +""" +) + +entry( + index = 16, + label = "(NRO)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,D} {4,S} +3 O u0 p2 c0 {2,D} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.27, 0.8, 1.4, 1.72, 1.98, 2.06, 2.17], 'cal/(mol*K)'), + H298=(-30.08, 'kcal/mol'), + S298=(-32.78, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-O vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RN=O + : +*********** +""" +) + +entry( + index = 17, + label = "N-*ROR", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,S} {4,S} +3 O u0 p2 c0 {2,S} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.24, 3.32, 3.89, 4.22, 4.56, 4.73, 4.88], 'cal/(mol*K)'), + H298=(-32.32, 'kcal/mol'), + S298=(-45.51, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-OH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-N-OR + | +*********** +""" +) + +entry( + index = 18, + label = "N-*O", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,D} +3 O u0 p2 c0 {2,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.81, 2.7, 3.19, 3.47, 3.71, 3.77, 3.75], 'cal/(mol*K)'), + H298=(-37.18, 'kcal/mol'), + S298=(-40.63, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NO single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O + || + N + | +*********** +""" +) + +entry( + index = 19, + label = "N=*O-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,S} +3 N u0 p1 c0 {1,D} {4,S} +4 O u0 p2 c0 {2,S} {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.05, 0.57, 0.86, 1.04, 1.2, 1.25, 1.26], 'cal/(mol*K)'), + H298=(-32.66, 'kcal/mol'), + S298=(-29.32, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NO-h bidentate, double- and single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + N--O + || | +*********** +""" +) + +entry( + index = 20, + label = "N=*OR", + group = +""" +1 X u0 p0 c0 {2,D} +2 N u0 p1 c0 {1,D} {3,S} +3 O u0 p2 c0 {2,S} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.65, 3.78, 4.29, 4.49, 4.55, 4.5, 4.48], 'cal/(mol*K)'), + H298=(-75.72, 'kcal/mol'), + S298=(-44.7, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NOH double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + OR + | + N + || +*********** +""" +) + +entry( + index = 21, + label = "(NR2NR2)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 N u0 p1 c0 {2,S} {6,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.13, 0.74, 1.16, 1.46, 1.84, 2.06, 2.3], 'cal/(mol*K)'), + H298=(-23.19, 'kcal/mol'), + S298=(-31.95, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2N-NH2 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2N-NR2 + : +*********** +""" +) + +entry( + index = 22, + label = "(NRNR)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,D} {4,S} +3 N u0 p1 c0 {2,D} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([3.21, 4.62, 5.24, 5.46, 5.43, 5.28, 5.02], 'cal/(mol*K)'), + H298=(-20.58, 'kcal/mol'), + S298=(-42.07, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-NH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RN=NR + : +*********** +""" +) + +entry( + index = 23, + label = "N-*N-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 N u0 p1 c0 {1,S} {4,D} +4 N u0 p1 c0 {2,S} {3,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.2, 1.21, 1.21, 1.21, 1.22, 1.22, 1.22], 'cal/(mol*K)'), + H298=(-2.39, 'kcal/mol'), + S298=(-13.89, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from NN bidentate, twice single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + N==N + | | +*********** +""" +) + +entry( + index = 24, + label = "N-*RNR2", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,S} {4,S} +3 N u0 p1 c0 {2,S} {5,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.92, 2.91, 3.52, 3.91, 4.35, 4.57, 4.79], 'cal/(mol*K)'), + H298=(-29.97, 'kcal/mol'), + S298=(-45.43, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-NH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-N-NR2 + | +*********** +""" +) + +entry( + index = 25, + label = "N-*NR", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p1 c0 {1,S} {3,D} +3 N u0 p1 c0 {2,D} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.74, 2.91, 3.56, 3.93, 4.25, 4.37, 4.52], 'cal/(mol*K)'), + H298=(-25.14, 'kcal/mol'), + S298=(-43.45, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N-NH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR + || + N + | +*********** +""" +) + +entry( + index = 26, + label = "N=*NR2", + group = +""" +1 X u0 p0 c0 {2,D} +2 N u0 p1 c0 {1,D} {3,S} +3 N u0 p1 c0 {2,S} {4,S} {5,S} +4 R u0 p0 c0 {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([3.32, 4.56, 5.07, 5.2, 5.03, 4.79, 4.55], 'cal/(mol*K)'), + H298=(-47.66, 'kcal/mol'), + S298=(-43.17, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N-NH2 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | + N + || +*********** +""" +) + +entry( + index = 27, + label = "N-*RN-*R", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 N u0 p1 c0 {1,S} {4,S} {5,S} +4 N u0 p1 c0 {2,S} {3,S} {6,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.53, 4.03, 4.78, 5.11, 5.24, 5.17, 5.0], 'cal/(mol*K)'), + H298=(-23.37, 'kcal/mol'), + S298=(-43.91, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-NH-h bidentate, twice single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RN--NR + | | +*********** +""" +) + +entry( + index = 28, + label = "N-*RCR3", + group = +""" +1 X u0 p0 c0 {3,S} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 N u0 p1 c0 {1,S} {2,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.18, 2.22, 2.89, 3.33, 3.85, 4.12, 4.45], 'cal/(mol*K)'), + H298=(-43.5, 'kcal/mol'), + S298=(-46.63, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HN-CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-N-CR3 + | +*********** +""" +) + +entry( + index = 29, + label = "N-*CR2", + group = +""" +1 X u0 p0 c0 {3,S} +2 C u0 p0 c0 {3,D} {4,S} {5,S} +3 N u0 p1 c0 {1,S} {2,D} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.99, 2.96, 3.5, 3.83, 4.17, 4.33, 4.54], 'cal/(mol*K)'), + H298=(-39.07, 'kcal/mol'), + S298=(-44.16, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N-CH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR2 + || + N + | +*********** +""" +) + +entry( + index = 30, + label = "N=*CR3", + group = +""" +1 X u0 p0 c0 {3,D} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 N u0 p1 c0 {1,D} {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.12, 1.89, 2.43, 2.81, 3.29, 3.59, 4.07], 'cal/(mol*K)'), + H298=(-71.1, 'kcal/mol'), + S298=(-47.17, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from N-CH3 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | + N + || +*********** +""" +) + +entry( + index = 31, + label = "N-*O2", + group = +""" +1 X u0 p0 c0 {2,S} +2 N u0 p0 c+1 {1,S} {3,S} {4,D} +3 O u0 p2 c-1 {2,S} +4 O u0 p2 c0 {2,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.35, 2.6, 2.67, 2.66, 2.61, 2.57, 2.5], 'cal/(mol*K)'), + H298=(-16.1, 'kcal/mol'), + S298=(-33.93, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from ON-O single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O-N=O + | +*********** +""" +) + +entry( + index = 32, + label = "Cq*", + group = +""" +1 X u0 p0 c0 {2,Q} +2 C u0 p0 c0 {1,Q} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-2.0, -0.88, -0.22, 0.18, 0.61, 0.82, 1.04], 'cal/(mol*K)'), + H298=(-156.9, 'kcal/mol'), + S298=(-31.82, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from C quadruple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + C + |||| +*********** +""" +) + +entry( + index = 33, + label = "C-*C-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,D} {4,D} +4 C u0 p0 c0 {2,D} {3,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.98, 2.17, 2.79, 3.13, 3.44, 3.55, 3.63], 'cal/(mol*K)'), + H298=(-137.31, 'kcal/mol'), + S298=(-41.99, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from C-C bidentate, twice double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + C--C + | | +*********** +""" +) + +entry( + index = 34, + label = "C=*CR2", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,D} +3 C u0 p0 c0 {2,D} {4,S} {5,S} +4 R u0 p0 c0 {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.2, 0.67, 1.9, 2.71, 3.62, 4.07, 4.52], 'cal/(mol*K)'), + H298=(-93.15, 'kcal/mol'), + S298=(-48.06, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from C-CH2 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR2 + || + C + || +*********** +""" +) + +entry( + index = 35, + label = "C#*CR3", + group = +""" +1 X u0 p0 c0 {3,T} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 C u0 p0 c0 {1,T} {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.98, 1.94, 2.58, 3.04, 3.6, 3.92, 4.33], 'cal/(mol*K)'), + H298=(-129.74, 'kcal/mol'), + S298=(-45.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from C-CH3 triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | + C + ||| +*********** +""" +) + +entry( + index = 36, + label = "C#*R", + group = +""" +1 X u0 p0 c0 {2,T} +2 C u0 p0 c0 {1,T} {3,S} +3 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-2.35, -0.42, 0.76, 1.49, 2.29, 2.68, 3.14], 'cal/(mol*K)'), + H298=(-145.5, 'kcal/mol'), + S298=(-40.0, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + C + ||| +*********** +""" +) + +entry( + index = 37, + label = "C=*RC=*R", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,D} {4,S} {5,S} +4 C u0 p0 c0 {2,D} {3,S} {6,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.05, 1.59, 2.7, 3.47, 4.37, 4.8, 5.11], 'cal/(mol*K)'), + H298=(-47.33, 'kcal/mol'), + S298=(-31.36, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH-CH bidentate, twice double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-C--C-R + || || +*********** +""" +) + +entry( + index = 38, + label = "C=*R2", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,S} {4,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.54, 0.48, 1.74, 2.53, 3.38, 3.8, 4.29], 'cal/(mol*K)'), + H298=(-85.5, 'kcal/mol'), + S298=(-42.7, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH2 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R-C-R + || +*********** +""" +) + +entry( + index = 39, + label = "C-*R2C-*R2", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 C u0 p0 c0 {1,S} {4,S} {5,S} {6,S} +4 C u0 p0 c0 {2,S} {3,S} {7,S} {8,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {4,S} +8 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.94, 3.35, 4.13, 4.56, 4.94, 5.08, 5.11], 'cal/(mol*K)'), + H298=(-22.63, 'kcal/mol'), + S298=(-41.46, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH2-CH2 bidentate, twice single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2C--CR2 + | | +*********** +""" +) + +entry( + index = 40, + label = "C-*R3", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.56, 0.74, 1.74, 2.48, 3.45, 4.0, 4.58], 'cal/(mol*K)'), + H298=(-41.63, 'kcal/mol'), + S298=(-32.73, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | +*********** +""" +) + +entry( + index = 41, + label = "(CR3CR3)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 C u0 p0 c0 {2,S} {7,S} {8,S} {9,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +8 R u0 p0 c0 {3,S} +9 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.46, 2.5, 2.52, 2.53, 2.53, 2.53, 2.51], 'cal/(mol*K)'), + H298=(-4.64, 'kcal/mol'), + S298=(-15.11, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH3-CH3 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R3C-CR3 + : +*********** +""" +) + +entry( + index = 42, + label = "(CR4)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 R u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.42, 2.45, 2.46, 2.47, 2.48, 2.48, 2.47], 'cal/(mol*K)'), + H298=(-2.4, 'kcal/mol'), + S298=(-6.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH4 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R3C-R + : +*********** +""" +) + +entry( + index = 43, + label = "C=*N-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,S} +3 C u0 p0 c0 {1,D} {4,D} +4 N u0 p1 c0 {2,S} {3,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.99, 3.32, 3.51, 3.63, 3.74, 3.76, 3.74], 'cal/(mol*K)'), + H298=(-77.01, 'kcal/mol'), + S298=(-34.98, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CN bidentate, double- and single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + C==N + || | +*********** +""" +) + +entry( + index = 44, + label = "C=*NR", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,D} +3 N u0 p1 c0 {2,D} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.64, 3.53, 4.09, 4.44, 4.81, 4.96, 5.04], 'cal/(mol*K)'), + H298=(-40.56, 'kcal/mol'), + S298=(-30.68, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CNH double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR + || + C + || +*********** +""" +) + +entry( + index = 45, + label = "C#*NR2", + group = +""" +1 X u0 p0 c0 {2,T} +2 C u0 p0 c0 {1,T} {3,S} +3 N u0 p1 c0 {2,S} {4,S} {5,S} +4 R u0 p0 c0 {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([3.38, 4.13, 4.45, 4.59, 4.65, 4.62, 4.6], 'cal/(mol*K)'), + H298=(-94.24, 'kcal/mol'), + S298=(-49.82, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CNH2 triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | + C + ||| +*********** +""" +) + +entry( + index = 46, + label = "C=*O", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,D} +3 O u0 p2 c0 {2,D} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.21, 2.9, 3.29, 3.53, 3.74, 3.8, 3.78], 'cal/(mol*K)'), + H298=(-34.7, 'kcal/mol'), + S298=(-38.09, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CO-f double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + O + || + C + || +*********** +""" +) + +entry( + index = 47, + label = "C#*OR", + group = +""" +1 X u0 p0 c0 {2,T} +2 C u0 p0 c0 {1,T} {3,S} +3 O u0 p2 c0 {2,S} {4,S} +4 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([2.23, 3.29, 3.83, 4.12, 4.34, 4.41, 4.5], 'cal/(mol*K)'), + H298=(-99.0, 'kcal/mol'), + S298=(-43.75, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from COH triple-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + OR + | + C + ||| +*********** +""" +) + +entry( + index = 48, + label = "C-*R2C=*R", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,S} {4,S} {5,S} {6,S} +4 C u0 p0 c0 {2,D} {3,S} {7,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.55, 0.65, 2.05, 2.94, 3.91, 4.38, 4.78], 'cal/(mol*K)'), + H298=(-65.6, 'kcal/mol'), + S298=(-53.04, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-CH bidentate, single- and double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2C--CR + | || +*********** +""" +) + +entry( + index = 49, + label = "C-*R2CR3", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} +3 C u0 p0 c0 {2,S} {6,S} {7,S} {8,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {3,S} +8 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.67, -0.64, 0.12, 0.68, 1.38, 1.78, 2.19], 'cal/(mol*K)'), + H298=(-41.42, 'kcal/mol'), + S298=(-38.35, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + R-C-CR3 + | +*********** +""" +) + +entry( + index = 50, + label = "(CR2NR)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,D} {4,S} {5,S} +3 N u0 p1 c0 {2,D} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.62, 1.68, 2.22, 2.47, 2.62, 2.62, 2.54], 'cal/(mol*K)'), + H298=(-5.98, 'kcal/mol'), + S298=(-33.14, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-NH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2C=NR + : +*********** +""" +) + +entry( + index = 51, + label = "C-*R2NR2", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} +3 N u0 p1 c0 {2,S} {6,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.06, -0.27, 0.37, 0.85, 1.47, 1.83, 2.21], 'cal/(mol*K)'), + H298=(-46.51, 'kcal/mol'), + S298=(-35.43, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-NH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + R-C-NR2 + | +*********** +""" +) + +entry( + index = 52, + label = "(CR2O)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,D} {4,S} {5,S} +3 O u0 p2 c0 {2,D} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.12, 1.56, 2.29, 2.63, 2.79, 2.75, 2.6], 'cal/(mol*K)'), + H298=(-5.18, 'kcal/mol'), + S298=(-34.64, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-O vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R2C=O + : +*********** +""" +) + +entry( + index = 53, + label = "C-*R2OR", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,S} {4,S} {5,S} +3 O u0 p2 c0 {2,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-1.37, -0.44, 0.27, 0.8, 1.48, 1.87, 2.27], 'cal/(mol*K)'), + H298=(-44.42, 'kcal/mol'), + S298=(-35.7, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H2C-OH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + R-C-OR + | +*********** +""" +) + +entry( + index = 54, + label = "(CR3NR2)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 N u0 p1 c0 {2,S} {7,S} {8,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +8 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.09, 0.79, 1.24, 1.54, 1.88, 2.06, 2.26], 'cal/(mol*K)'), + H298=(-20.93, 'kcal/mol'), + S298=(-33.73, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H3C-NH2 vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R3C-NR2 + : +*********** +""" +) + +entry( + index = 55, + label = "(CR3OR)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 O u0 p2 c0 {2,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.69, 2.05, 2.23, 2.33, 2.4, 2.43, 2.45], 'cal/(mol*K)'), + H298=(-7.47, 'kcal/mol'), + S298=(-28.83, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from H3C-OH vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R3C-OR + : +*********** +""" +) + +entry( + index = 56, + label = "C-*RC=*", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,S} {4,D} {5,S} +4 C u0 p0 c0 {2,D} {3,D} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.85, 2.25, 3.11, 3.66, 4.25, 4.53, 4.78], 'cal/(mol*K)'), + H298=(-95.45, 'kcal/mol'), + S298=(-42.29, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HC-C bidentate, single- and double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RC--C + | || +*********** +""" +) + +entry( + index = 57, + label = "C-*RCR2", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 C u0 p0 c0 {2,D} {5,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.22, 1.96, 3.02, 3.67, 4.35, 4.65, 4.89], 'cal/(mol*K)'), + H298=(-65.44, 'kcal/mol'), + S298=(-48.91, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HC-CH2 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR2 + || + C-R + | +*********** +""" +) + +entry( + index = 58, + label = "C=*RCR3", + group = +""" +1 X u0 p0 c0 {3,D} +2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} +3 C u0 p0 c0 {1,D} {2,S} {7,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +6 R u0 p0 c0 {2,S} +7 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.11, 2.09, 2.75, 3.2, 3.72, 4.0, 4.37], 'cal/(mol*K)'), + H298=(-83.24, 'kcal/mol'), + S298=(-44.11, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HC-CH3 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + CR3 + | + C-R + || +*********** +""" +) + +entry( + index = 59, + label = "(CRN)*", + group = +""" +1 X u0 p0 c0 +2 C u0 p0 c0 {3,T} {4,S} +3 N u0 p1 c0 {2,T} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.03, 0.84, 1.41, 1.79, 2.22, 2.4, 2.53], 'cal/(mol*K)'), + H298=(-0.94, 'kcal/mol'), + S298=(-22.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCN vdW-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RC#N + : +*********** +""" +) + +entry( + index = 60, + label = "C=*RN=*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,D} +3 C u0 p0 c0 {1,D} {4,S} {5,S} +4 N u0 p1 c0 {2,D} {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.72, 2.17, 3.13, 3.78, 4.5, 4.82, 5.03], 'cal/(mol*K)'), + H298=(-15.96, 'kcal/mol'), + S298=(-35.76, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCN-h bidentate, twice double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + C--N + || || +*********** +""" +) + +entry( + index = 61, + label = "C-*RNR", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 N u0 p1 c0 {2,D} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.28, 0.62, 1.17, 1.52, 1.89, 2.07, 2.25], 'cal/(mol*K)'), + H298=(-51.9, 'kcal/mol'), + S298=(-33.8, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCNH single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR + || + C-R + | +*********** +""" +) + +entry( + index = 62, + label = "C=*RN-*R", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,S} +3 C u0 p0 c0 {1,D} {4,S} {5,S} +4 N u0 p1 c0 {2,S} {3,S} {6,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {4,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.09, 2.47, 3.27, 3.76, 4.25, 4.47, 4.67], 'cal/(mol*K)'), + H298=(-58.44, 'kcal/mol'), + S298=(-46.17, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCNH-h bidentate, double- and single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + RC--NR + || | +*********** +""" +) + +entry( + index = 63, + label = "C=*RNR2", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,S} {4,S} +3 N u0 p1 c0 {2,S} {5,S} {6,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +6 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([0.47, 1.4, 1.85, 2.07, 2.21, 2.24, 2.27], 'cal/(mol*K)'), + H298=(-62.35, 'kcal/mol'), + S298=(-33.34, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCNH2 double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + NR2 + | + C-R + || +*********** +""" +) + +entry( + index = 64, + label = "C-*RO", + group = +""" +1 X u0 p0 c0 {2,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 O u0 p2 c0 {2,D} +4 R u0 p0 c0 {2,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.71, 0.27, 0.89, 1.28, 1.69, 1.9, 2.14], 'cal/(mol*K)'), + H298=(-51.82, 'kcal/mol'), + S298=(-33.46, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCO single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + C=O + | +*********** +""" +) + +entry( + index = 65, + label = "C=*RO-*", + group = +""" +1 X u0 p0 c0 {2,S} {3,D} +2 X u0 p0 c0 {1,S} {4,S} +3 C u0 p0 c0 {1,D} {4,S} {5,S} +4 O u0 p2 c0 {2,S} {3,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.21, 2.72, 3.6, 4.09, 4.5, 4.63, 4.73], 'cal/(mol*K)'), + H298=(-44.71, 'kcal/mol'), + S298=(-45.92, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCO-h bidentate, double- and single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + R + | + C--O + || | +*********** +""" +) + +entry( + index = 66, + label = "C=*ROR", + group = +""" +1 X u0 p0 c0 {2,D} +2 C u0 p0 c0 {1,D} {3,S} {4,S} +3 O u0 p2 c0 {2,S} {5,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {3,S} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.51, 0.59, 1.21, 1.58, 1.97, 2.17, 2.38], 'cal/(mol*K)'), + H298=(-69.06, 'kcal/mol'), + S298=(-33.81, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from HCOH double-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + + OR + | + C-R + || +*********** +""" +) + +entry( + index = 67, + label = "C*", + group = +""" +1 X u0 {2,[S,D,T,Q]} +2 C u0 {1,[S,D,T,Q]} +""", + thermo=u'C-*R3', +) + +entry( + index = 68, + label = "N*", + group = +""" +1 X u0 {2,[S,D,T,Q]} +2 N u0 {1,[S,D,T,Q]} +""", + thermo=u'N-*R2', +) + +entry( + index = 69, + label = "O*", + group = +""" +1 X u0 {2,[S,D,T,Q]} +2 O u0 {1,[S,D,T,Q]} +""", + thermo=u'O-*R', +) + +entry( + index = 70, + label = "R*single_chemisorbed", + group = +""" +1 X u0 {2,[S,D,T,Q]} +2 R u0 {1,[S,D,T,Q]} +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.09, 1.28, 2.17, 2.75, 3.43, 3.79, 4.16], 'cal/(mol*K)'), + H298=(-45.38, 'kcal/mol'), + S298=(-38.17, 'cal/(mol*K)'), + ), + shortDesc=u"""Average of C-*R3, N-*R2 and O-*R thermo. """ +) + +entry( + index = 71, + label = "C*C*", + group = +""" +1 X u0 +2 X u0 +3 C u0 +4 C u0 +""", + thermo=u'C-*R2C-*R2', +) + +entry( + index = 72, + label = "C*N*", + group = +""" +1 X u0 +2 X u0 +3 C u0 +4 N u0 +""", + thermo=u'C=*RN-*R', +) + +entry( + index = 73, + label = "C*O*", + group = +""" +1 X u0 +2 X u0 +3 C u0 +4 O u0 +""", + thermo=u'C=*RO-*R', +) + +entry( + index = 74, + label = "N*N*", + group = +""" +1 X u0 +2 X u0 +3 N u0 +4 N u0 +""", + thermo=u'N-*RN-*R', +) + +entry( + index = 75, + label = "R*bidentate", + group = +""" +1 X u0 +2 X u0 +3 R u0 +4 R u0 +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.69, 3.14, 3.95, 4.38, 4.73, 4.84, 4,88], 'cal/(mol*K)'), + H298=(-37.29, 'kcal/mol'), + S298=(-44.37, 'cal/(mol*K)'), + ), + shortDesc=u"""Average of C-*R2C-*R2, C=*RN-*R, C=*RO-* and N-*RN-*R thermo. """ +) + +entry( + index = 76, + label = "R*vdW", + group = +""" +1 X u0 +2 R u0 +""", + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([1.51, 2.1, 2.45, 2.68, 2.94, 3.07, 3.2], 'cal/(mol*K)'), + H298=(-7.79, 'kcal/mol'), + S298=(-20.48, 'cal/(mol*K)'), + ), + shortDesc=u"""Average of (CR4)*, (NR3)* and (OR2)* thermo. """ +) + +entry( + index = 77, + label = "N*O*", + group = +""" +1 X u0 p0 c0 {2,S} {3,[S,D]} +2 X u0 p0 c0 {1,S} {4,[S,D]} +3 N u0 p1 c0 {1,[S,D]} {4,[S,D]} +4 O u0 p2 c0 {2,[S,D]} {3,[S,D]} +""", + thermo=u'N=*O-*', + longDesc=u"""Is there really any way to do N*O* besides N=*O-* ?""" +) + +entry( + index = 78, + label = "O*O*", + group = +""" +1 X u0 p0 c0 {2,S} {3,S} +2 X u0 p0 c0 {1,S} {4,S} +3 O u0 p2 c0 {1,S} {4,S} +4 O u0 p2 c0 {2,S} {3,S} +""", + thermo=u'O-*O-*', + longDesc=u"""Is there really any way to do O*O* besides O-*O-* ?""" +) + +entry( + index = 79, + label = "N#*R", + group = +""" +1 X u0 {2,T} +2 N u0 {1,T} {3,[S,D]} +3 R u0 {2,[S,D]} +""", + thermo=u'N*' +) + +entry( + index = 80, + label = "(CR3)*", + group = +""" +1 X u0 +2 C u0 {3,D} {4,S} {5,S} +3 R u0 {2,D} +4 R u0 {2,S} +5 R u0 {2,S} +""", + thermo=u'(CR2NR)*', + longDesc=u"""Perhaps should be an average?""" +) + +entry( + index = 81, + label = "(CR2)*", + group = +""" +1 X u0 +2 C u0 {3,[S,D,T]} {4,[S,D,T]} +3 R u0 {2,[S,D,T]} +4 R u0 {2,[S,D,T]} +""", + thermo=u'(CRN)*' +) + +entry( + index = 82, + label = "(NR2CR3)*", + group = +""" +1 X u0 p0 c0 +2 N u0 p1 c0 {3,S} {4,S} {5,S} +3 Cs u0 p0 c0 {2,S} +4 R u0 p0 c0 {2,S} +5 R u0 p0 c0 {2,S} +""", + thermo=u'(NR3)*', + longDesc=u"""Do we have data for this?""" +) + +entry( + index = 83, + label = "(NR2)*", + group = +""" +1 X u0 +2 N u0 {3,D} {4,S} +3 R u0 {2,D} +4 R u0 {2,S} +""", + thermo=u'(NRO)*', + longDesc=u"""Parent of (RN=O)* and (RN=NR)*. Should it be an average?""" +) + +tree( +""" +L1: R* + L2: R*bidentate + L3: C*C* + L4: C-*C-* + L4: C=*RC=*R + L4: C-*R2C-*R2 + L4: C-*R2C=*R + L4: C-*RC=* + L3: C*N* + L4: C=*N-* + L4: C=*RN=* + L4: C=*RN-*R + L3: C*O* + L4: C=*RO-* + L3: N*N* + L4: N-*N-* + L4: N-*RN-*R + L3: N*O* + L4: N=*O-* + L3: O*O* + L4: O-*O-* + L2: R*single_chemisorbed + L3: C* + L4: Cq* + L4: C#*R + L5: C#*CR3 + L5: C#*NR2 + L5: C#*OR + L4: C=*R2 + L5: C=*RCR3 + L5: C=*RNR2 + L5: C=*ROR + L5: C=*CR2 + L5: C=*NR + L4: C-*R3 + L5: C-*R2CR3 + L5: C-*R2NR2 + L5: C-*R2OR + L5: C-*RCR2 + L5: C-*RNR + L5: C-*RO + L3: N* + L4: N#*R + L4: N=*R + L5: N=*CR3 + L5: N=*NR2 + L5: N=*OR + L4: N-*R2 + L5: N-*RCR3 + L5: N-*RNR2 + L5: N-*ROR + L5: N-*CR2 + L5: N-*NR + L3: O* + L4: O=* + L4: O-*R + L5: O-*CR3 + L5: O-*NR2 + L5: O-*OR + L2: R*vdW + L3: (CR4)* + L4: (CR3CR3)* + L4: (CR3NR2)* + L4: (CR3OR)* + L3: (CR3)* + L4: (CR2NR)* + L4: (CR2O)* + L3: (CR2)* + L4: (CRN)* + L3: (NR3)* + L4: (NR2CR3)* + L4: (NR2NR2)* + L4: (NR2OR)* + L3: (NR2)* + L4: (NRO)* + L4: (NRNR)* + L3: (OR2)* + L4: (OROR)* + +""" +) From ee2e32e1a8c53e0578a3d4551b6fb5a1c0d360a0 Mon Sep 17 00:00:00 2001 From: Emily Mazeau Date: Mon, 18 Jun 2018 11:24:29 -0400 Subject: [PATCH 262/483] trying to make separate chemkin files for surface and gas reactions --- rmgpy/chemkin.pyx | 141 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 129 insertions(+), 12 deletions(-) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index 6f6f3e78f3..112d8baa37 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1963,6 +1963,59 @@ def saveChemkinFile(path, species, reactions, verbose = True, checkForDuplicates f.close() logging.info("Chemkin file contains {0} reactions.".format(__chemkin_reaction_count)) __chemkin_reaction_count = None + +def saveChemkinSurfaceFile(path, species, reactions, verbose = True, checkForDuplicates=True): + """ + Save a Chemkin *surface* input file to `path` on disk containing the provided lists + of `species` and `reactions`. + If checkForDuplicates is False then we don't check for unlabeled duplicate reactions, + thus saving time (eg. if you are sure you've already labeled them as duplicate). + """ + # Check for duplicate + if checkForDuplicates: + markDuplicateReactions(reactions) + + f = open(path, 'w') + + sorted_species = sorted(species, key=lambda species: species.index) + + site_name = 'unknown' + for s in sorted_species: + if s.isSurfaceSite(): + site_name = s.toChemkin() + break + + # Species section + f.write('SITE/{}/ SDEN/2.9E-9/\n'.format(site_name)) + # todo: add surface site density from reactor simulation + for spec in sorted_species: + label = getSpeciesIdentifier(spec) + # todo: add /2/ to bidentate species etc. + if verbose: + f.write(' {0!s:<16} ! {1}\n'.format(label, str(spec))) + else: + f.write(' {0!s:<16}\n'.format(label)) + f.write('END\n\n\n\n') + + # Thermodynamics section + f.write('THERM ALL\n') + f.write(' 300.000 1000.000 5000.000\n\n') + for spec in sorted_species: + f.write(writeThermoEntry(spec, verbose=verbose)) + f.write('\n') + f.write('END\n\n\n\n') + + # Reactions section + f.write('REACTIONS KCAL/MOLE MOLES\n\n') + global __chemkin_reaction_count + __chemkin_reaction_count = 0 + for rxn in reactions: + f.write(writeKineticsEntry(rxn, speciesList=species, verbose=verbose)) + f.write('\n') + f.write('END\n\n') + f.close() + logging.info("Chemkin file contains {0} reactions.".format(__chemkin_reaction_count)) + __chemkin_reaction_count = None def saveJavaKineticsLibrary(path, species, reactions): """ @@ -2020,9 +2073,42 @@ def saveChemkin(reactionModel, path, verbose_path, dictionaryPath=None, transpor speciesList = reactionModel.core.species + reactionModel.outputSpeciesList rxnList = reactionModel.core.reactions + reactionModel.outputReactionList - saveChemkinFile(path, speciesList, rxnList, verbose = False, checkForDuplicates=False) # We should already have marked everything as duplicates by now - logging.info('Saving verbose version of Chemkin file...') - saveChemkinFile(verbose_path, speciesList, rxnList, verbose=True, checkForDuplicates=False) + if any([s.containsSurfaceSite() for s in reactionModel.core.species]): + # it's a surface model + root, ext = os.path.splitext(path) + gas_path = root + '-gas' + ext + surface_path = root + '-surface' + ext + root, ext = os.path.splitext(verbose_path) + gas_verbose_path = root + '-gas' + ext + surface_verbose_path = root + '-surface' + ext + + surface_speciesList = [] + gas_speciesList = [] + surface_rxnList = [] + gas_rxnList = [] + + for s in speciesList: + if s.containsSurfaceSite(): + surface_speciesList.append(s) + else: + gas_speciesList.append(s) + for r in rxnList: + if r.isSurfaceReaction(): + surface_rxnList.append(r) + else: + gas_rxnList.append(r) + + saveChemkinFile(gas_path, gas_speciesList, gas_rxnList, verbose=False, checkForDuplicates=False) # We should already have marked everything as duplicates by now + saveChemkinSurfaceFile(surface_path, surface_speciesList, surface_rxnList, verbose=False, checkForDuplicates=False) # We should already have marked everything as duplicates by now + logging.info('Saving verbose version of Chemkin files...') + saveChemkinFile(gas_path, gas_speciesList, gas_rxnList, verbose=True, checkForDuplicates=False) # We should already have marked everything as duplicates by now + saveChemkinSurfaceFile(surface_path, surface_speciesList, surface_rxnList, verbose=True, checkForDuplicates=False) # We should already have marked everything as duplicates by now + + else: + # Gas phase only + saveChemkinFile(path, speciesList, rxnList, verbose = False, checkForDuplicates=False) # We should already have marked everything as duplicates by now + logging.info('Saving verbose version of Chemkin file...') + saveChemkinFile(verbose_path, speciesList, rxnList, verbose=True, checkForDuplicates=False) if dictionaryPath: saveSpeciesDictionary(dictionaryPath, speciesList) if transportPath: @@ -2031,7 +2117,11 @@ def saveChemkin(reactionModel, path, verbose_path, dictionaryPath=None, transpor def saveChemkinFiles(rmg): """ Save the current reaction model to a set of Chemkin files. - """ + """ + + # todo: make this an attribute or method of reactionModel + is_surface_model = any([s.containsSurfaceSite() for s in rmg.reactionModel.core.species]) + logging.info('Saving current model core to Chemkin file...') this_chemkin_path = os.path.join(rmg.outputDirectory, 'chemkin', 'chem{0:04d}.inp'.format(len(rmg.reactionModel.core.species))) latest_chemkin_path = os.path.join(rmg.outputDirectory, 'chemkin','chem.inp') @@ -2039,9 +2129,22 @@ def saveChemkinFiles(rmg): latest_dictionary_path = os.path.join(rmg.outputDirectory, 'chemkin','species_dictionary.txt') latest_transport_path = os.path.join(rmg.outputDirectory, 'chemkin', 'tran.dat') saveChemkin(rmg.reactionModel, this_chemkin_path, latest_chemkin_verbose_path, latest_dictionary_path, latest_transport_path, False) - if os.path.exists(latest_chemkin_path): - os.unlink(latest_chemkin_path) - shutil.copy2(this_chemkin_path,latest_chemkin_path) + + if is_surface_model: + paths = [] + for phase in ['surface', 'gas']: + root, ext = os.path.splitext(this_chemkin_path) + path1 = root + '-' + phase + ext + root, ext = os.path.splitext(latest_chemkin_path) + path2 = root + '-' + phase + ext + paths.append((path1, path2)) + else: + paths = [(this_chemkin_path, latest_chemkin_path)] + + for this_chemkin_path, latest_chemkin_path in paths: + if os.path.exists(latest_chemkin_path): + os.unlink(latest_chemkin_path) + shutil.copy2(this_chemkin_path,latest_chemkin_path) if rmg.saveEdgeSpecies == True: logging.info('Saving current model core and edge to Chemkin file...') @@ -2051,9 +2154,23 @@ def saveChemkinFiles(rmg): latest_dictionary_path = os.path.join(rmg.outputDirectory, 'chemkin','species_edge_dictionary.txt') latest_transport_path = None saveChemkin(rmg.reactionModel, this_chemkin_path, latest_chemkin_verbose_path, latest_dictionary_path, latest_transport_path, rmg.saveEdgeSpecies) - if os.path.exists(latest_chemkin_path): - os.unlink(latest_chemkin_path) - shutil.copy2(this_chemkin_path,latest_chemkin_path) + + if is_surface_model: + paths = [] + for phase in ['surface', 'gas']: + root, ext = os.path.splitext(this_chemkin_path) + path1 = root + '-' + phase + ext + root, ext = os.path.splitext(latest_chemkin_path) + path2 = root + '-' + phase + ext + paths.append((path1, path2)) + else: + paths = [(this_chemkin_path, latest_chemkin_path)] + + for this_chemkin_path, latest_chemkin_path in paths: + if os.path.exists(latest_chemkin_path): + os.unlink(latest_chemkin_path) + shutil.copy2(this_chemkin_path,latest_chemkin_path) + def writeElementsSection(f): """ @@ -2065,16 +2182,16 @@ def writeElementsSection(f): s = 'ELEMENTS\n' # map of isotope elements with chemkin-compatible element representation: - elements = ('H', ('H', 2), ('H',3), 'C', ('C', 13), 'O', ('O',18), 'N', 'Ne', 'Ar', 'He', 'Si', 'S', 'Cl') for el in elements: if isinstance(el, tuple): symbol, isotope = el chemkinName = getElement(symbol, isotope=isotope).chemkinName mass = 1000 * getElement(symbol, isotope=isotope).mass - s += '\t' + chemkinName + ' /' + '{0:.3f}'.format(mass) + '/' + '\n' + s += '\t{0} /{1:.3f}/\n'.format(chemkinName, mass) else: s += '\t' + el + '\n' + s += '\tX /195.083/\n' s += 'END\n\n' f.write(s) From 4fe26e9d9c0ccc1ec071a8899670e62faea68fd3 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sat, 19 Jan 2019 15:51:59 -0500 Subject: [PATCH 263/483] Chemkin writing checks Arrhenius units (but ignores SurfaceArrhenius) This adds an "assert" check that was used for gas-phase rate unit checking, while excluding surfaceArrhenius reactions. And adds a helpful debug message. If this never gets hit (which it shouldn't if everything else is bug-free) then this commit is redundant and could be removed. --- rmgpy/chemkin.pyx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index 112d8baa37..7d0a1a0922 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1663,6 +1663,15 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals string += '{0!s:<51} '.format(reaction_string) if isinstance(kinetics, _kinetics.Arrhenius): + if not isinstance(kinetics, _kinetics.SurfaceArrhenius): + assert 0.999 < kinetics.A.getConversionFactorFromSItoCmMolS() / 1.0e6 ** (numReactants - 1) < 1.001, """ + Gas phase reaction \n{} + with kinetics \n{} + with {} reactants was expected to have + kinetics.A.getConversionFactorFromSItoCmMolS() = {} + but instead it is {} + """.format(string, repr(kinetics), numReactants, 1.0e6**(numReactants-1), kinetics.A.getConversionFactorFromSItoCmMolS()) + # debugging; for gas phase only string += '{0:<9.6e} {1:<9.3f} {2:<9.3f}'.format( kinetics.A.value_si / (kinetics.T0.value_si ** kinetics.n.value_si) * kinetics.A.getConversionFactorFromSItoCmMolS(), kinetics.n.value_si, From bb585192536eef45f674c592e9621e4870ac0100 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 15:57:52 -0500 Subject: [PATCH 264/483] Chemkin file writing for surface models. --- rmgpy/chemkin.pyx | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index 7d0a1a0922..4abf81a8b0 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1662,7 +1662,14 @@ def writeKineticsEntry(reaction, speciesList, verbose = True, javaLibrary = Fals string += '{0!s:<51} '.format(reaction_string) - if isinstance(kinetics, _kinetics.Arrhenius): + if isinstance(kinetics, _kinetics.StickingCoefficient): + string += '{0:<9.3e} {1:<9.3f} {2:<9.3f}'.format( + kinetics.A.value_si / (kinetics.T0.value_si ** kinetics.n.value_si), + kinetics.n.value_si, + kinetics.Ea.value_si / 4184. + ) + string += '\n STICK' + elif isinstance(kinetics, _kinetics.Arrhenius): if not isinstance(kinetics, _kinetics.SurfaceArrhenius): assert 0.999 < kinetics.A.getConversionFactorFromSItoCmMolS() / 1.0e6 ** (numReactants - 1) < 1.001, """ Gas phase reaction \n{} @@ -1988,14 +1995,13 @@ def saveChemkinSurfaceFile(path, species, reactions, verbose = True, checkForDup sorted_species = sorted(species, key=lambda species: species.index) - site_name = 'unknown' - for s in sorted_species: - if s.isSurfaceSite(): - site_name = s.toChemkin() - break - # Species section - f.write('SITE/{}/ SDEN/2.9E-9/\n'.format(site_name)) + surface_name = None + if surface_name: + f.write('SITE/{}/'.format(surface_name)) + else: + f.write('SITE ') + f.write(' SDEN/2.9E-9/\n') # todo: add surface site density from reactor simulation for spec in sorted_species: label = getSpeciesIdentifier(spec) @@ -2109,14 +2115,14 @@ def saveChemkin(reactionModel, path, verbose_path, dictionaryPath=None, transpor saveChemkinFile(gas_path, gas_speciesList, gas_rxnList, verbose=False, checkForDuplicates=False) # We should already have marked everything as duplicates by now saveChemkinSurfaceFile(surface_path, surface_speciesList, surface_rxnList, verbose=False, checkForDuplicates=False) # We should already have marked everything as duplicates by now - logging.info('Saving verbose version of Chemkin files...') - saveChemkinFile(gas_path, gas_speciesList, gas_rxnList, verbose=True, checkForDuplicates=False) # We should already have marked everything as duplicates by now - saveChemkinSurfaceFile(surface_path, surface_speciesList, surface_rxnList, verbose=True, checkForDuplicates=False) # We should already have marked everything as duplicates by now + logging.info('Saving annotated version of Chemkin files...') + saveChemkinFile(gas_verbose_path, gas_speciesList, gas_rxnList, verbose=True, checkForDuplicates=False) # We should already have marked everything as duplicates by now + saveChemkinSurfaceFile(surface_verbose_path, surface_speciesList, surface_rxnList, verbose=True, checkForDuplicates=False) # We should already have marked everything as duplicates by now else: # Gas phase only saveChemkinFile(path, speciesList, rxnList, verbose = False, checkForDuplicates=False) # We should already have marked everything as duplicates by now - logging.info('Saving verbose version of Chemkin file...') + logging.info('Saving annotated version of Chemkin file...') saveChemkinFile(verbose_path, speciesList, rxnList, verbose=True, checkForDuplicates=False) if dictionaryPath: saveSpeciesDictionary(dictionaryPath, speciesList) From a8b1d23b5de360913921d5ac61ebd420c43db432 Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 30 Apr 2018 21:55:40 -0400 Subject: [PATCH 265/483] If cantera conversion fails, try again without Transport data file. This was @cfgoldsmith's suggestion in https://github.com/cfgoldsmith/RMG-Py/issues/28 and might address a problem making surface chemistry mechanisms in RMG-Cat. --- rmgpy/rmg/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index a3710d3eb8..10bb79ed8b 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -1234,7 +1234,13 @@ def generateCanteraFiles(self, chemkinFile, **kwargs): if os.path.exists(outName): os.remove(outName) parser = ck2cti.Parser() - parser.convertMech(chemkinFile, transportFile=transportFile, outName=outName, quiet=True, permissive=True, **kwargs) + try: + parser.convertMech(chemkinFile, transportFile=transportFile, outName=outName, quiet=True, permissive=True, **kwargs) + except ck2cti.InputParseError: + logging.exception("Error converting to Cantera format.") + logging.info("Trying again without transport data file.") + parser.convertMech(chemkinFile, outName=outName, quiet=True, permissive=True, **kwargs) + def initializeReactionThresholdAndReactFlags(self): numCoreSpecies = len(self.reactionModel.core.species) From cabb58a087451d0737ce510cd40913d7220221f6 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:41:41 -0500 Subject: [PATCH 266/483] Generates Cantera files for surface (heterogeneous) systems. If any of the core species are on a surface, it assumes there will be chem-gas and chem-surface chemkin files, and uses those to make the cantera file. --- rmgpy/rmg/main.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 10bb79ed8b..89b3ae216f 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -928,10 +928,18 @@ def execute(self, **kwargs): # generate Cantera files chem.cti & chem_annotated.cti in a designated `cantera` output folder try: - self.generateCanteraFiles(os.path.join(self.outputDirectory, 'chemkin', 'chem.inp')) - self.generateCanteraFiles(os.path.join(self.outputDirectory, 'chemkin', 'chem_annotated.inp')) + if any([s.containsSurfaceSite() for s in self.reactionModel.core.species]): + self.generateCanteraFiles(os.path.join(self.outputDirectory, 'chemkin', 'chem-gas.inp'), + surfaceFile=(os.path.join(self.outputDirectory, 'chemkin', 'chem-surface.inp'))) + self.generateCanteraFiles(os.path.join(self.outputDirectory, 'chemkin', 'chem_annotated-gas.inp'), + surfaceFile=(os.path.join(self.outputDirectory, 'chemkin', 'chem_annotated-surface.inp'))) + else: # gas phase only + self.generateCanteraFiles(os.path.join(self.outputDirectory, 'chemkin', 'chem.inp')) + self.generateCanteraFiles(os.path.join(self.outputDirectory, 'chemkin', 'chem_annotated.inp')) except EnvironmentError: logging.error('Could not generate Cantera files due to EnvironmentError. Check read\write privileges in output directory.') + except Exception: + logging.exception('Could not generate Cantera files for some reason.') self.check_model() @@ -1225,6 +1233,8 @@ def generateCanteraFiles(self, chemkinFile, **kwargs): transportFile = os.path.join(os.path.dirname(chemkinFile), 'tran.dat') fileName = os.path.splitext(os.path.basename(chemkinFile))[0] + '.cti' outName = os.path.join(self.outputDirectory, 'cantera', fileName) + if kwargs.has_key('surfaceFile'): + outName = outName.replace('-gas.', '.') canteraDir = os.path.dirname(outName) try: os.makedirs(canteraDir) From b1934cf52c504bee87771b9060fbd9ec3e3a96c9 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 17 Oct 2018 16:38:21 -0400 Subject: [PATCH 267/483] Prevent resonance structure generation from making charged adsorbates. The problem was that O=X (where X is the surface site) was forming [O+]#X which has a net charge. Not sure if this is the best way to solve the problem, but it solves the problem. Closes https://github.com/cfgoldsmith/RMG-Py/issues/43 --- rmgpy/molecule/resonance.py | 3 ++- rmgpy/molecule/resonanceTest.py | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/rmgpy/molecule/resonance.py b/rmgpy/molecule/resonance.py index ee1e226eec..c2d1f651e8 100644 --- a/rmgpy/molecule/resonance.py +++ b/rmgpy/molecule/resonance.py @@ -502,7 +502,8 @@ def generate_adj_lone_pair_multiple_bond_resonance_structures(mol): except AtomTypeError: pass # Don't append resonance structure if it creates an undefined atomType else: - structures.append(structure) + if not (structure.getNetCharge() and structure.containsSurfaceSite()): + structures.append(structure) return structures diff --git a/rmgpy/molecule/resonanceTest.py b/rmgpy/molecule/resonanceTest.py index 8d34044803..647cc7772d 100644 --- a/rmgpy/molecule/resonanceTest.py +++ b/rmgpy/molecule/resonanceTest.py @@ -1332,3 +1332,13 @@ def testExocyclicDB(self): newmol = generate_clar_structures(mol) self.assertEquals(len(newmol), 0) + + def testSurfaceO(self): + """Test resonance structure generation for surface adsorbed O=X + + Should not crash.""" + # See https://github.com/cfgoldsmith/RMG-Py/issues/43 + mol_list = generate_resonance_structures(Molecule().fromAdjacencyList("""OX +1 X u0 p0 c0 {2,D} +2 O u0 p2 c0 {1,D}""")) + self.assertEquals(len(mol_list), 1) From 77893ba5135b736c1c684e71407ee86cecb68513 Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 4 Dec 2018 16:39:28 -0500 Subject: [PATCH 268/483] Don't check collision limit violations for surface reactions. Closes https://github.com/cfgoldsmith/RMG-Py/issues/46 --- rmgpy/rmg/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 89b3ae216f..baa8f41562 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -985,6 +985,9 @@ def check_model(self): violators = [] num_rxn_violators = 0 for rxn in self.reactionModel.core.reactions: + if rxn.isSurfaceReaction(): + # Don't check collision limits for surface reactions. + continue violator_list = rxn.check_collision_limit_violation(t_min=self.Tmin, t_max=self.Tmax, p_min=self.Pmin, p_max=self.Pmax) if violator_list: From df927a7b13da9083ae8c5d36106b691cb971c84d Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 28 Jan 2019 21:24:16 -0500 Subject: [PATCH 269/483] In databaseTest don't check surface reactions for reasonable rates. There isn't a getRateCoefficient(T,P) method to call, so this just crashes. We wouldn't expect the collision limit to be satisfied anyway. --- testing/databaseTest.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/testing/databaseTest.py b/testing/databaseTest.py index 78b979ca60..4a25b9ddd6 100644 --- a/testing/databaseTest.py +++ b/testing/databaseTest.py @@ -570,6 +570,9 @@ def kinetics_checkLibraryRatesAreReasonable(self, library): TST_limit = (kB*T)/h collision_limit = Na*np.pi*Hrad_diam**2*np.sqrt(8*kB*T/(np.pi*mHrad/2)) for entry in library.entries.values(): + if entry.item.isSurfaceReaction(): + # Don't check surface reactions + continue k = entry.data.getRateCoefficient(T,P) rxn = entry.item if k < 0: From 8de0c41f00e53509d7d8c7e8a24a825709086a56 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 15:46:48 -0500 Subject: [PATCH 270/483] Reaction families and database can take SurfaceArrhenius, StickingCoefficient and also they can be converted into BEP equivalents from training data. --- rmgpy/data/kinetics/database.py | 7 +++++- rmgpy/data/kinetics/family.py | 29 +++++++++++++++++++++++-- rmgpy/data/kinetics/rules.py | 38 +++++++++++++++++++++++++++------ 3 files changed, 64 insertions(+), 10 deletions(-) diff --git a/rmgpy/data/kinetics/database.py b/rmgpy/data/kinetics/database.py index c4cfdedab5..1bdd66fd0d 100644 --- a/rmgpy/data/kinetics/database.py +++ b/rmgpy/data/kinetics/database.py @@ -37,7 +37,8 @@ import rmgpy.constants as constants from rmgpy.kinetics import Arrhenius, ArrheniusEP, ThirdBody, Lindemann, Troe, \ PDepArrhenius, MultiArrhenius, MultiPDepArrhenius, \ - Chebyshev, KineticsData + Chebyshev, KineticsData, StickingCoefficient, \ + StickingCoefficientBEP, SurfaceArrhenius, SurfaceArrheniusBEP from rmgpy.molecule import Molecule, Group from rmgpy.species import Species from rmgpy.reaction import Reaction, isomorphic_species_lists @@ -73,6 +74,10 @@ def __init__(self): 'ThirdBody': ThirdBody, 'Lindemann': Lindemann, 'Troe': Troe, + 'StickingCoefficient': StickingCoefficient, + 'StickingCoefficientBEP': StickingCoefficientBEP, + 'SurfaceArrhenius': SurfaceArrhenius, + 'SurfaceArrheniusBEP': SurfaceArrheniusBEP, 'R': constants.R, } self.global_context = {} diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 9327e403dd..4516eb40eb 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -47,7 +47,8 @@ from rmgpy.reaction import Reaction, isomorphic_species_lists from rmgpy import settings from rmgpy.reaction import Reaction -from rmgpy.kinetics import Arrhenius +from rmgpy.kinetics import Arrhenius, SurfaceArrhenius,\ + SurfaceArrheniusBEP, StickingCoefficient, StickingCoefficientBEP from rmgpy.kinetics.arrhenius import ArrheniusBM from rmgpy.molecule import Bond, GroupBond, Group, Molecule from rmgpy.molecule.resonance import generate_optimal_aromatic_resonance_structures @@ -1097,12 +1098,36 @@ def addKineticsRulesFromTrainingSet(self, thermoDatabase=None,trainIndices=None) data = deepcopy(entry.data) data.changeT0(1) + if type(data) is Arrhenius: # more specific than isinstance(data,Arrhenius) because we want to exclude inherited subclasses! + data = data.toArrheniusEP() + elif isinstance(data, StickingCoefficient): + data = StickingCoefficientBEP( #todo: perhaps make a method StickingCoefficient.StickingCoefficientBEP analogous to Arrhenius.toArrheniusEP + A = deepcopy(data.A), + n = deepcopy(data.n), + alpha = 0, + E0 = deepcopy(data.Ea), + Tmin = deepcopy(data.Tmin), + Tmax = deepcopy(data.Tmax) + ) + elif isinstance(data, SurfaceArrhenius): + data = SurfaceArrheniusBEP( #todo: perhaps make a method SurfaceArrhenius.toSurfaceArrheniusBEP analogous to Arrhenius.toArrheniusEP + A = deepcopy(data.A), + n = deepcopy(data.n), + alpha = 0, + E0 = deepcopy(data.Ea), + Tmin = deepcopy(data.Tmin), + Tmax = deepcopy(data.Tmax) + ) + else: + raise NotImplementedError("Unexpected training kinetics type {} for {}".format(type(data), entry)) + + new_entry = Entry( index = index, label = ';'.join([g.label for g in template]), item=Reaction(reactants=[g.item for g in template], products=[]), - data = data.toArrheniusEP(), + data=data, rank = entry.rank, reference=entry.reference, shortDesc="Rate rule generated from training reaction {0}. ".format(entry.index) + entry.shortDesc, diff --git a/rmgpy/data/kinetics/rules.py b/rmgpy/data/kinetics/rules.py index 5c67ef69ba..dc46b9d474 100644 --- a/rmgpy/data/kinetics/rules.py +++ b/rmgpy/data/kinetics/rules.py @@ -45,7 +45,7 @@ from rmgpy.quantity import Quantity, ScalarQuantity from rmgpy.reaction import Reaction -from rmgpy.kinetics import ArrheniusEP, Arrhenius +from rmgpy.kinetics import ArrheniusEP, Arrhenius, StickingCoefficientBEP, SurfaceArrheniusBEP from .common import saveEntry from rmgpy.exceptions import KineticsError, DatabaseError @@ -580,15 +580,39 @@ def __getAverageKinetics(self, kineticsList): elif Aunits == 'cm^6/(mol^2*s)' or Aunits == 'cm^6/(molecule^2*s)' or Aunits == 'm^6/(molecule^2*s)': Aunits = 'm^6/(mol^2*s)' elif Aunits == 's^-1' or Aunits == 'm^3/(mol*s)' or Aunits == 'm^6/(mol^2*s)': + # they were already in SI pass + elif Aunits in ['m^2/(mol*s)', 'cm^2/(mol*s)', 'm^2/(molecule*s)', 'cm^2/(molecule*s)']: + # surface: bimolecular (Langmuir-Hinshelwood) + Aunits = 'm^2/(mol*s)' + elif Aunits in ['m^5/(mol^2*s)', 'cm^5/(mol^2*s)', 'm^5/(molecule^2*s)', 'cm^5/(molecule^2*s)']: + # surface: dissociative adsorption + Aunits = 'm^5/(mol^2*s)' else: raise Exception('Invalid units {0} for averaging kinetics.'.format(Aunits)) - averagedKinetics = ArrheniusEP( - A = (10**logA,Aunits), - n = n, - alpha = alpha, - E0 = (E0*0.001,"kJ/mol"), - ) + if type(kinetics) is ArrheniusEP: + averagedKinetics = ArrheniusEP( + A=(10 ** logA, Aunits), + n=n, + alpha=alpha, + E0=(E0 * 0.001, "kJ/mol"), + ) + elif type(kinetics) is SurfaceArrheniusBEP: + averagedKinetics = SurfaceArrheniusBEP( + A=(10 ** logA, Aunits), + n=n, + alpha=alpha, + E0=(E0 * 0.001, "kJ/mol"), + ) + elif type(kinetics) is StickingCoefficientBEP: + averagedKinetics = StickingCoefficientBEP( + A=(10 ** logA, Aunits), + n=n, + alpha=alpha, + E0=(E0 * 0.001, "kJ/mol"), + ) + else: + raise Exception('Invalid kinetics type {0!r} for {1!r}.'.format(type(kinetics), self)) return averagedKinetics def estimateKinetics(self, template, degeneracy=1): From 95d48ca3fdc3acfe40306c1f1e99a65874dd218f Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 15:55:05 -0500 Subject: [PATCH 271/483] Adding special termolecular treatment for bidentate surface reactions. Some reaction families have two surface sites, making them termolecular in a way, but with only two reactants. A + X + X --> Combining this with genuine termolecular reaction families, makes it a tad confusing. --- rmgpy/data/kinetics/family.py | 263 ++++++++++++++++++++++++++-------- 1 file changed, 204 insertions(+), 59 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 4516eb40eb..5869ddc523 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1822,7 +1822,7 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson Degenerate reactions are returned as separate reactions. """ - rxnList = []; speciesList = [] + rxnList = [] # Wrap each reactant in a list if not already done (this is done to # allow for passing multiple resonance structures for each molecule) @@ -1925,67 +1925,185 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson rxn = self.__createReaction(reactantStructures, productStructures, forward) if rxn: rxnList.append(rxn) - # Trimolecular reactants: A + B + C --> products + # Termolecular reactants: A + B + C --> products + elif len(reactants) == 2 and len(template_reactants) == 3: + """ + Two reactants but a termolecular template. + Could be A + X + X <=> BX + CX (dissociative adsorption) + or A + X + X <=> AXX (bidentate adsorption) + in which case, if one of the two reactants is an X + then we have a match and can just use it twice. + """ + templateSites = [r for r in template_reactants if r.item.isSurfaceSite()] + if len(templateSites) == 2: + # Two surface sites in template. If there's a site in the reactants, use it twice. + if reactants[0][0].isSurfaceSite() and not reactants[1][0].isSurfaceSite(): + site1 = reactants[0][0] + site2 = deepcopy(reactants[0][0]) + adsorbateMolecules = reactants[1] + reactants.append([site2]) + elif reactants[1][0].isSurfaceSite() and not reactants[0][0].isSurfaceSite(): + site1 = reactants[1][0] + site2 = deepcopy(reactants[1][0]) + adsorbateMolecules = reactants[0] + reactants.append([site2]) + else: + # No reaction with these reactants in this template + return [] + + if adsorbateMolecules[0].containsSurfaceSite(): + # An adsorbed molecule can't adsorb again + return [] + + for r in template_reactants: + if not r.item.isSurfaceSite(): + templateAdsorbate = r + break + else: + raise KineticsError("Couldn't find non-site in template {0!r}".format(template)) + + mappingsA = self.__matchReactantToTemplate(site1, templateSites[0]) + mappingsB = self.__matchReactantToTemplate(site2, templateSites[1]) + for adsorbateMolecule in adsorbateMolecules: + mappingsC = self.__matchReactantToTemplate(adsorbateMolecule, templateAdsorbate) + for mapA, mapB, mapC in itertools.product(mappingsA, mappingsB, mappingsC): + reactantStructures = [site1, site2, adsorbateMolecule] # should be in same order as reaction template recipe? + try: + productStructures = self.__generateProductStructures(reactantStructures, [mapA, mapB, mapC], forward) + except ForbiddenStructureException: + pass + else: + if productStructures is not None: + rxn = self.__createReaction(reactantStructures, productStructures, forward) + if rxn: rxnList.append(rxn) + else: + # __generateReactions was called with mismatched number of reactants and templates + return [] + elif len(reactants) == 3 and len(template_reactants) == 3: + """ + This could be a surface reaction + A + X + X <=> BX + CX (dissociative adsorption) + A + X + X <=> AXX (bidentate adsorption) + or a termolecular gas phase reaction + A + B + C <=> stuff + We check the two scenarios in that order. + """ + templateSites = [r for r in template_reactants if r.item.isSurfaceSite()] + if len(templateSites) == 2: + """ + Three reactants and a termolecular template. + Could be A + X + X <=> BX + CX (dissociative adsorption) + or A + X + X <=> AXX (bidentate adsorption) + that was first found in the reverse direction + and so is being passed in with all three reactants identified. + """ + # Should be 2 surface sites in reactants too. + # Find them, and find mappings of the other + m1, m2, m3 = (r[0] for r in reactants) + if m1.isSurfaceSite() and m2.isSurfaceSite() and not m3.isSurfaceSite(): + site1, site2 = m1, m2 + adsorbateMolecules = reactants[2] + elif m1.isSurfaceSite() and not m2.isSurfaceSite() and m3.isSurfaceSite(): + site1, site2 = m1, m3 + adsorbateMolecules = reactants[1] + elif not m1.isSurfaceSite() and m2.isSurfaceSite() and m3.isSurfaceSite(): + site1, site2 = m2, m3 + adsorbateMolecules = reactants[0] + else: + # Three reactants not containing two surface sites + return [] - moleculesA = reactants[0] - moleculesB = reactants[1] - moleculesC = reactants[2] + if adsorbateMolecules[0].containsSurfaceSite(): + # An adsorbed molecule can't adsorb again + return [] - # Iterate over all resonance isomers of the reactants - for moleculeA in moleculesA: - for moleculeB in moleculesB: - for moleculeC in moleculesC: - - def generate_products_and_reactions(order): - """ - order = (0, 1, 2) corresponds to reactants stored as A + B + C, etc. - """ - _mappingsA = self.__matchReactantToTemplate(moleculeA, template_reactants[order[0]]) - _mappingsB = self.__matchReactantToTemplate(moleculeB, template_reactants[order[1]]) - _mappingsC = self.__matchReactantToTemplate(moleculeC, template_reactants[order[2]]) - - # Iterate over each pair of matches (A, B, C) - for _mapA in _mappingsA: - for _mapB in _mappingsB: - for _mapC in _mappingsC: - _reactantStructures = [moleculeA, moleculeB, moleculeC] - _maps = [_mapA, _mapB, _mapC] - # Reorder reactants in case we have a family with fewer reactant trees than - # reactants and different reactant orders can produce different products - _reactantStructures = [_reactantStructures[_i] for _i in order] - _maps = [_maps[_i] for _i in order] - try: - _productStructures = self.__generateProductStructures(_reactantStructures, - _maps, - forward) - except ForbiddenStructureException: - pass - else: - if _productStructures is not None: - _rxn = self.__createReaction(_reactantStructures, - _productStructures, - forward) - if _rxn: rxnList.append(_rxn) - - # Reactants stored as A + B + C - generate_products_and_reactions((0, 1, 2)) + for r in template_reactants: + if not r.item.isSurfaceSite(): + templateAdsorbate = r + break + else: + raise KineticsError("Couldn't find non-site in template {0!r}".format(template)) + + mappingsA = self.__matchReactantToTemplate(site1, templateSites[0]) + mappingsB = self.__matchReactantToTemplate(site2, templateSites[1]) + for adsorbateMolecule in adsorbateMolecules: + mappingsC = self.__matchReactantToTemplate(adsorbateMolecule, templateAdsorbate) + # this just copied/pasted from above - not checked + for mapA, mapB, mapC in itertools.product(mappingsA, mappingsB, mappingsC): + reactantStructures = [site1, site2, adsorbateMolecule] + try: + productStructures = self.__generateProductStructures(reactantStructures, [mapA, mapB, mapC], forward) + except ForbiddenStructureException: + pass + else: + if productStructures is not None: + rxn = self.__createReaction(reactantStructures, productStructures, forward) + if rxn: rxnList.append(rxn) - # Only check for swapped reactants if they are different - if reactants[1] is not reactants[2]: - # Reactants stored as A + C + B - generate_products_and_reactions((0, 2, 1)) - if reactants[0] is not reactants[1]: - # Reactants stored as B + A + C - generate_products_and_reactions((1, 0, 2)) - if reactants[0] is not reactants[2]: - # Reactants stored as C + B + A - generate_products_and_reactions((2, 1, 0)) - if reactants[0] is not reactants[1] and reactants[1] is not reactants[2]: - # Reactants stored as C + A + B - generate_products_and_reactions((2, 0, 1)) - # Reactants stored as B + C + A - generate_products_and_reactions((1, 2, 0)) + else: + """ + Not a bidentate surface reaction, just a gas-phase + Trimolecular reactants: A + B + C --> products + """ + moleculesA = reactants[0] + moleculesB = reactants[1] + moleculesC = reactants[2] + + # Iterate over all resonance isomers of the reactants + for moleculeA in moleculesA: + for moleculeB in moleculesB: + for moleculeC in moleculesC: + + def generate_products_and_reactions(order): + """ + order = (0, 1, 2) corresponds to reactants stored as A + B + C, etc. + """ + _mappingsA = self.__matchReactantToTemplate(moleculeA, template_reactants[order[0]]) + _mappingsB = self.__matchReactantToTemplate(moleculeB, template_reactants[order[1]]) + _mappingsC = self.__matchReactantToTemplate(moleculeC, template_reactants[order[2]]) + + # Iterate over each pair of matches (A, B, C) + for _mapA in _mappingsA: + for _mapB in _mappingsB: + for _mapC in _mappingsC: + _reactantStructures = [moleculeA, moleculeB, moleculeC] + _maps = [_mapA, _mapB, _mapC] + # Reorder reactants in case we have a family with fewer reactant trees than + # reactants and different reactant orders can produce different products + _reactantStructures = [_reactantStructures[_i] for _i in order] + _maps = [_maps[_i] for _i in order] + try: + _productStructures = self.__generateProductStructures(_reactantStructures, + _maps, + forward) + except ForbiddenStructureException: + pass + else: + if _productStructures is not None: + _rxn = self.__createReaction(_reactantStructures, + _productStructures, + forward) + if _rxn: rxnList.append(_rxn) + + # Reactants stored as A + B + C + generate_products_and_reactions((0, 1, 2)) + + # Only check for swapped reactants if they are different + if reactants[1] is not reactants[2]: + # Reactants stored as A + C + B + generate_products_and_reactions((0, 2, 1)) + if reactants[0] is not reactants[1]: + # Reactants stored as B + A + C + generate_products_and_reactions((1, 0, 2)) + if reactants[0] is not reactants[2]: + # Reactants stored as C + B + A + generate_products_and_reactions((2, 1, 0)) + if reactants[0] is not reactants[1] and reactants[1] is not reactants[2]: + # Reactants stored as C + A + B + generate_products_and_reactions((2, 0, 1)) + # Reactants stored as B + C + A + generate_products_and_reactions((1, 2, 0)) # ToDo: try to remove this hard-coding of reaction family name.. if not forward and 'adsorption' in self.label.lower(): @@ -2184,7 +2302,34 @@ def getReactionPairs(self, reaction): pairs.append([reaction.reactants[1], reaction.products[0]]) pairs.append([reaction.reactants[1], reaction.products[1]]) pairs.append([reaction.reactants[0], reaction.products[2]]) - + elif reaction.isSurfaceReaction(): + # remove vacant active sites from consideration + reactants = [sp for sp in reaction.reactants if not sp.isSurfaceSite()] + products = [sp for sp in reaction.products if not sp.isSurfaceSite()] + if len(reactants) == 1 or len(products) == 1: + # When there is only one reactant (or one product), it is paired + # with each of the products (reactants) + for reactant in reactants: + for product in products: + pairs.append([reactant, product]) + elif self.label.lower() == 'surface_abstraction': + # Hardcoding for surface abstraction: pair the reactant containing + # *1 with the product containing *3 and vice versa + assert len(reaction.reactants) == len(reaction.products) == 2 + if reaction.reactants[0].containsLabeledAtom('*1'): + if reaction.products[0].containsLabeledAtom('*3'): + pairs.append([reaction.reactants[0], reaction.products[0]]) + pairs.append([reaction.reactants[1], reaction.products[1]]) + elif reaction.products[1].containsLabeledAtom('*3'): + pairs.append([reaction.reactants[0], reaction.products[1]]) + pairs.append([reaction.reactants[1], reaction.products[0]]) + elif reaction.reactants[1].containsLabeledAtom('*1'): + if reaction.products[1].containsLabeledAtom('*3'): + pairs.append([reaction.reactants[0], reaction.products[0]]) + pairs.append([reaction.reactants[1], reaction.products[1]]) + elif reaction.products[0].containsLabeledAtom('*3'): + pairs.append([reaction.reactants[0], reaction.products[1]]) + pairs.append([reaction.reactants[1], reaction.products[0]]) if not pairs: logging.debug('Preset mapping missing for determining reaction pairs for family {0!s}, falling back to Reaction.generatePairs'.format(self.label)) From 51e2b0741b306ef7999f48d3ef905c66af0019fc Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 15:59:02 -0500 Subject: [PATCH 272/483] Surface testing input file updates --- testing/surface/ch4_o2/input.py | 14 ++- testing/surface/methane_steam/input.py | 168 +++++++++++++++++++++++-- 2 files changed, 165 insertions(+), 17 deletions(-) diff --git a/testing/surface/ch4_o2/input.py b/testing/surface/ch4_o2/input.py index 81120ee5db..81e2cb03fa 100644 --- a/testing/surface/ch4_o2/input.py +++ b/testing/surface/ch4_o2/input.py @@ -1,11 +1,16 @@ # Data sources database( - thermoLibraries=['surfaceThermo', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC','DFT_QCI_thermo'], - reactionLibraries = [('Deutschmann_Ni', False)], + thermoLibraries=['surfaceThermoPt', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC','DFT_QCI_thermo'], + reactionLibraries = [('CPOX_Pt/Deutschmann2006', False)], seedMechanisms = [], kineticsDepositories = ['training'], kineticsFamilies = ['surface','default'], kineticsEstimator = 'rate rules', + bindingEnergies = { + 'C':(-6.364, 'eV/molecule'), # Pt(111) + 'H':(-2.778, 'eV/molecule'), # UNKNOWN! (Using Ni value from Blaylock) + 'O':(-3.481, 'eV/molecule'), # Pt(111) + }, ) species( @@ -31,7 +36,6 @@ structure=SMILES("N#N"), ) - #------- species( label='vacantX', @@ -41,7 +45,7 @@ #---------- # Reaction systems surfaceReactor( - temperature=(1300,'K'), + temperature=(800,'K'), initialPressure=(1.0, 'bar'), initialGasMoleFractions={ "CH4": 0.1, @@ -73,7 +77,7 @@ units='si', saveRestartPeriod=None, generateOutputHTML=True, - generatePlots=True, + generatePlots=False, # Enable to make plots of core and edge size etc.. But takes 40% of the total runtime! saveEdgeSpecies=True, saveSimulationProfiles=True, ) diff --git a/testing/surface/methane_steam/input.py b/testing/surface/methane_steam/input.py index e2a48aa3d6..eaac6cf3dd 100644 --- a/testing/surface/methane_steam/input.py +++ b/testing/surface/methane_steam/input.py @@ -1,7 +1,7 @@ # Data sources database( - thermoLibraries=['surfaceThermo', 'primaryThermoLibrary'], - reactionLibraries = [], + thermoLibraries=['surfaceThermo', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC'], + reactionLibraries = [('Deutschmann_Ni', True)], seedMechanisms = [], kineticsDepositories = ['training'], kineticsFamilies = 'default', @@ -9,41 +9,185 @@ ) # List of species +#species( +# label='methyl', +# reactive=True, +# structure=SMILES("[CH3]"), +#) + + + +species( + label='CH4', + reactive=True, + structure=SMILES("[CH4]"), +) + +#species( +# label='water', +# reactive=True, +# structure=adjacencyList( +# """ +#1 O u0 p2 {2,S} {3,S} {4,vdW} +#2 H u0 p0 {1,S} +#3 H u0 p0 {1,S} +#4 X u0 p0 {1,vdW} +#"""), +#) + +#species( +# label='c2h4', +# reactive=True, +# structure=adjacencyList( +# """ +#1 C u0 p0 c0 {2,D} {3,S} {4,S} +#2 C u0 p0 c0 {1,D} {5,S} {6,S} +#3 H u0 p0 c0 {1,S} +#4 H u0 p0 c0 {1,S} +#5 H u0 p0 c0 {2,S} +#6 H u0 p0 c0 {2,S} +#"""), +#) + +species( + label='O2', + reactive=True, + structure=adjacencyList( + """ +1 O u1 p2 c0 {2,S} +2 O u1 p2 c0 {1,S} +"""), +) + +species( + label='CO2', + reactive=True, + structure=SMILES("O=C=O"), +) + +species( + label='H2O', + reactive=True, + structure=SMILES("O"), +) + +species( + label='H2', + reactive=True, + structure=SMILES("[H][H]"), +) + +species( + label='CO', + reactive=True, + structure=SMILES("[C-]#[O+]"), +) + +species( + label='C2H6', + reactive=True, + structure=SMILES("CC"), +) + +species( + label='CH2O', + reactive=True, + structure=SMILES("C=O"), +) + species( - label='methyl', + label='CH3', reactive=True, structure=SMILES("[CH3]"), ) +species( + label='C3H8', + reactive=True, + structure=SMILES("CCC"), +) + +species( + label='H', + reactive=True, + structure=SMILES("[H]"), +) + +species( + label='C2H5', + reactive=True, + structure=SMILES("C[CH2]"), +) + +species( + label='CH3OH', + reactive=True, + structure=SMILES("CO"), +) + +species( + label='HCO', + reactive=True, + structure=SMILES("[CH]=O"), +) + +species( + label='CH3CHO', + reactive=True, + structure=SMILES("CC=O"), +) + +species( + label='OH', + reactive=True, + structure=SMILES("[OH]"), +) + +species( + label='C2H4', + reactive=True, + structure=SMILES("C=C"), +) + + +#------- species( label='site', reactive=True, structure=adjacencyList("1 X u0"), ) - +#---------- # Reaction systems surfaceReactor( - temperature=(1350,'K'), + temperature=(1000,'K'), initialPressure=(1.0, 'bar'), initialGasMoleFractions={ - "methyl": 1.0, +# "methyl": 1.0, + "CH4": 1.0, + "O2": 0.0, + "CO2": 1.2, + "H2O": 1.2, + "H2": 0.0, + "CH3OH": 0.0, + "C2H4": 0.0, }, initialSurfaceCoverages={ "site": 1.0, }, - surfaceVolumeRatio = (10., 'm^-1'), + surfaceVolumeRatio=(1.e5, 'm^-1'), surfaceSiteDensity=(2.9e-9, 'mol/cm^2'), - terminationTime=(1e-3,'s'), + terminationConversion = { "CH4":0.9,}, + terminationTime=(0.01, 's'), ) simulator( - atol=1e-16, - rtol=1e-8, + atol=1e-18, + rtol=1e-12, ) model( toleranceKeepInEdge=0.0, - toleranceMoveToCore=0.1, + toleranceMoveToCore=1e-6, toleranceInterruptSimulation=0.1, maximumEdgeSpecies=100000 ) @@ -52,7 +196,7 @@ units='si', saveRestartPeriod=None, generateOutputHTML=True, - generatePlots=False, + generatePlots=False, # Enable to make plots of core and edge size etc.. But takes 40% of the total runtime! saveEdgeSpecies=True, saveSimulationProfiles=True, verboseComments=True, From dfff29b7e81be3f544170f6a252f78cdad06f8b9 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 18 Jan 2019 15:59:46 -0500 Subject: [PATCH 273/483] SurfaceReactor can now be loaded in rmgpy/tools/loader --- rmgpy/tools/loader.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rmgpy/tools/loader.py b/rmgpy/tools/loader.py index 943b23e349..b600381a7e 100644 --- a/rmgpy/tools/loader.py +++ b/rmgpy/tools/loader.py @@ -37,6 +37,7 @@ import warnings from rmgpy.chemkin import loadChemkinFile from rmgpy.solver.liquid import LiquidReactor +from rmgpy.solver.surface import SurfaceReactor from rmgpy.solver.base import TerminationConversion def loadRMGJob(inputFile, chemkinFile=None, speciesDict=None, generateImages=True, useJava=False, @@ -103,8 +104,14 @@ def loadRMGPyJob(inputFile, chemkinFile=None, speciesDict=None, generateImages=T reactionSystem.constSPCNames = [constSpeciesDict[sname] for sname in reactionSystem.constSPCNames] reactionSystem.initialConcentrations = dict([(speciesDict[spec], conc) for spec, conc in reactionSystem.initialConcentrations.iteritems()]) + elif isinstance(reactionSystem, SurfaceReactor): + reactionSystem.initialGasMoleFractions = dict([(speciesDict[spec], frac) for spec, frac in reactionSystem.initialGasMoleFractions.iteritems()]) + reactionSystem.initialSurfaceCoverages = dict([(speciesDict[spec], frac) for spec, frac in reactionSystem.initialSurfaceCoverages.iteritems()]) else: reactionSystem.initialMoleFractions = dict([(speciesDict[spec], frac) for spec, frac in reactionSystem.initialMoleFractions.iteritems()]) + + + for t in reactionSystem.termination: if isinstance(t, TerminationConversion): t.species = speciesDict[t.species] From 0aefb52ea9af4c13c77f911f8cd017ac11598eef Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 22:30:27 -0500 Subject: [PATCH 274/483] Add m^4/(mol^2*s) units for SurfaceRateCoefficient This is required for Surface_Bidentate_Dissociation reaction family. The rate, which should be in mol/m2/s, will be given by k * (mol/m2) * (mol/m2) * (mol/m2) so k should be in (m4/mol2/s). --- rmgpy/quantity.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rmgpy/quantity.py b/rmgpy/quantity.py index 6a553d3b7b..eecaef642f 100644 --- a/rmgpy/quantity.py +++ b/rmgpy/quantity.py @@ -860,13 +860,15 @@ def RateCoefficient(*args, **kwargs): (pq.m ** 2 / pq.s).dimensionality: 1.0, (pq.m ** 5 / pq.s).dimensionality: 1.0, (pq.m ** 2 / (pq.mol * pq.s)).dimensionality: 1.0, - (pq.m ** 5 / (pq.mol ** 2 * pq.s)).dimensionality: 1.0 + (pq.m ** 5 / (pq.mol ** 2 * pq.s)).dimensionality: 1.0, + (pq.m ** 4 / (pq.mol ** 2 * pq.s)).dimensionality: 1.0, } SURFACERATECOEFFICIENT_COMMON_UNITS = [ 's^-1', # unimolecular 'm^3/(mol*s)', 'cm^3/(mol*s)', 'm^3/(molecule*s)', 'cm^3/(molecule*s)', # single site adsorption 'm^2/(mol*s)', 'cm^2/(mol*s)', 'm^2/(molecule*s)', 'cm^2/(molecule*s)', # bimolecular surface (Langmuir-Hinshelwood) 'm^5/(mol^2*s)', 'cm^5/(mol^2*s)', 'm^5/(molecule^2*s)', 'cm^5/(molecule^2*s)', # dissociative adsorption + 'm^4/(mol^2*s)', 'cm^4/(mol^2*s)', 'm^4/(molecule^2*s)', 'cm^4/(molecule^2*s)', # Surface_Bidentate_Dissociation ] def SurfaceRateCoefficient(*args, **kwargs): # Make a ScalarQuantity or ArrayQuantity object out of the given parameter From 677395b37e511310a94b9bd6cdc384b588842b45 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 23:02:47 -0500 Subject: [PATCH 275/483] Add StickingCoefficientBEP and SurfaceArrheniusBEP kinetics. These are like Bronsted-Evans-Polanyi relatioships but for StickingCoefficient and SurfaceArrhenius classes instead of the traditional Arrhenius class. --- rmgpy/kinetics/surface.pxd | 19 ++- rmgpy/kinetics/surface.pyx | 254 ++++++++++++++++++++++++++++++++++++- 2 files changed, 268 insertions(+), 5 deletions(-) diff --git a/rmgpy/kinetics/surface.pxd b/rmgpy/kinetics/surface.pxd index c234e63514..2099396abe 100644 --- a/rmgpy/kinetics/surface.pxd +++ b/rmgpy/kinetics/surface.pxd @@ -48,6 +48,23 @@ cdef class StickingCoefficient(KineticsModel): cpdef changeRate(self, double factor) +cdef class StickingCoefficientBEP(KineticsModel): + + cdef public ScalarQuantity _A + cdef public ScalarQuantity _n + cdef public ScalarQuantity _alpha + cdef public ScalarQuantity _E0 + + cpdef double getStickingCoefficient(self, double T, double dHrxn=?) except -1 + cpdef double getActivationEnergy(self, double dHrxn) except -1 + cpdef StickingCoefficient toArrhenius(self, double dHrxn) + cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2 + cpdef changeRate(self, double factor) + ################################################################################ cdef class SurfaceArrhenius(Arrhenius): - pass \ No newline at end of file + pass +################################################################################ +cdef class SurfaceArrheniusBEP(ArrheniusEP): + pass + diff --git a/rmgpy/kinetics/surface.pyx b/rmgpy/kinetics/surface.pyx index 66e5d4124c..aa24040264 100644 --- a/rmgpy/kinetics/surface.pyx +++ b/rmgpy/kinetics/surface.pyx @@ -37,8 +37,10 @@ import rmgpy.quantity as quantity cdef class StickingCoefficient(KineticsModel): """ - A kinetics model to give Sticking Coefficients for surface adsorption. The attributes - are: + A kinetics model to give Sticking Coefficients for surface adsorption, + following Arrhenius form. + Similar to :class:`Arrhenius` but with different units for `A`. + The attributes are: =============== ============================================================= Attribute Description @@ -121,7 +123,7 @@ cdef class StickingCoefficient(KineticsModel): Ea = self._Ea.value_si T0 = self._T0.value_si stickingCoefficient = A * (T / T0)**n * exp(-Ea / (constants.R * T)) - if 0 > stickingCoefficient: + if stickingCoefficient < 0: raise ValueError("Sticking coefficients cannot be negative, check your preexponential factor.") return min(stickingCoefficient, 1.0) @@ -156,11 +158,181 @@ cdef class StickingCoefficient(KineticsModel): self._A.value_si *= factor ################################################################################ +cdef class StickingCoefficientBEP(KineticsModel): + """ + A kinetics model based on the Arrhenius expression, to give + Sticking Coefficient for surface adsorption, using the + Bronsted-Evans-Polanyi equation to determine the activation energy. + Similar to :class:`ArrheniusEP`, but with different units for `A`. + Sticking Coefficients are between 0 and 1. + The attributes are: + + =============== ============================================================= + Attribute Description + =============== ============================================================= + `A` The preexponential factor + `n` The temperature exponent + `alpha` The Evans-Polanyi slope + `E0` The activation energy for a thermoneutral reaction + `Tmin` The minimum temperature at which the model is valid, or zero if unknown or undefined + `Tmax` The maximum temperature at which the model is valid, or zero if unknown or undefined + `Pmin` The minimum pressure at which the model is valid, or zero if unknown or undefined + `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined + `comment` Information about the model (e.g. its source) + =============== ============================================================= + + """ + + def __init__(self, A=None, n=0.0, alpha=0.0, E0=None, Tmin=None, Tmax=None, Pmin=None, Pmax=None, comment=''): + KineticsModel.__init__(self, Tmin=Tmin, Tmax=Tmax, Pmin=Pmin, Pmax=Pmax, comment=comment) + self.A = A + self.n = n + self.alpha = alpha + self.E0 = E0 + + def __repr__(self): + """ + Return a string representation that can be used to reconstruct the + StickingCoefficientBEP object. + """ + string = 'StickingCoefficientBEP(A={0!r}, n={1!r}, alpha={2!r}, E0={3!r}'.format(self.A, self.n, self.alpha, self.E0) + if self.Tmin is not None: string += ', Tmin={0!r}'.format(self.Tmin) + if self.Tmax is not None: string += ', Tmax={0!r}'.format(self.Tmax) + if self.Pmin is not None: string += ', Pmin={0!r}'.format(self.Pmin) + if self.Pmax is not None: string += ', Pmax={0!r}'.format(self.Pmax) + if self.comment != '': string += ', comment="""{0}"""'.format(self.comment) + string += ')' + return string + + def __reduce__(self): + """ + A helper function used when pickling an StickingCoefficientBEP object. + """ + return (StickingCoefficientBEP, (self.A, self.n, self.alpha, self.E0, self.Tmin, self.Tmax, self.Pmin, self.Pmax, self.comment)) + + property A: + """The preexponential factor.""" + def __get__(self): + return self._A + def __set__(self, value): + self._A = quantity.Dimensionless(value) + + property n: + """The temperature exponent.""" + def __get__(self): + return self._n + def __set__(self, value): + self._n = quantity.Dimensionless(value) + + property alpha: + """The Bronsted-Evans-Polanyi slope.""" + def __get__(self): + return self._alpha + def __set__(self, value): + self._alpha = quantity.Dimensionless(value) + + property E0: + """The activation energy for a thermoneutral reaction.""" + def __get__(self): + return self._E0 + def __set__(self, value): + self._E0 = quantity.Energy(value) + + cpdef double getStickingCoefficient(self, double T, double dHrxn=0.0) except -1: + """ + Return the sticking coefficient (dimensionless) at + temperature `T` in K and enthalpy of reaction `dHrxn` in J/mol. + """ + cdef double A, n, Ea, stickingCoefficient + Ea = self.getActivationEnergy(dHrxn) + A = self._A.value_si + n = self._n.value_si + stickingCoefficient = A * T**n * exp(-Ea / (constants.R * T)) + assert 0 <= stickingCoefficient + return min(stickingCoefficient, 1.0) + + cpdef double getActivationEnergy(self, double dHrxn) except -1: + """ + Return the activation energy in J/mol corresponding to the given + enthalpy of reaction `dHrxn` in J/mol. + """ + cdef double Ea + Ea = self._alpha.value_si * dHrxn + self._E0.value_si + if self._E0.value_si > 0: + if dHrxn < 0.0 and Ea < 0.0: + Ea = 0.0 + elif dHrxn > 0.0 and Ea < dHrxn: + Ea = dHrxn + return Ea + + cpdef StickingCoefficient toArrhenius(self, double dHrxn): + """ + Return an :class:`StickingCoefficient` instance of the kinetics model using the + given enthalpy of reaction `dHrxn` to determine the activation energy. + + Note that despite its name it does not return a :class:`Arrhenius` object. + """ + return StickingCoefficient( + A = self.A, + n = self.n, + Ea = (self.getActivationEnergy(dHrxn)*0.001,"kJ/mol"), + T0 = (1,"K"), + Tmin = self.Tmin, + Tmax = self.Tmax, + comment = self.comment, + ) + + cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2: + """ + Returns ``True`` if kinetics matches that of another kinetics model. Must match type, temperature + and pressure range of kinetics model, as well as parameters: A, n, Ea, T0. (Shouldn't have pressure + range if it's StickingCoefficient.) Otherwise returns ``False``. + """ + if not isinstance(otherKinetics,StickingCoefficientBEP): + return False + if not KineticsModel.isIdenticalTo(self, otherKinetics): + return False + if (not self.A.equals(otherKinetics.A) or not self.n.equals(otherKinetics.n) + or not self.alpha.equals(otherKinetics.alpha) or not self.E0.equals(otherKinetics.E0)): + return False + + return True + + cpdef changeRate(self, double factor): + """ + Changes A factor by multiplying it by a ``factor``. + """ + self._A.value_si *= factor + def setCanteraKinetics(self, ctReaction, speciesList=[]): + """ + Sets a cantera ElementaryReaction() object in an Arrhenius form. + """ + raise NotImplementedError('setCanteraKinetics() is not implemented for StickingCoefficientBEP class kinetics.') + +################################################################################ cdef class SurfaceArrhenius(Arrhenius): """ - A kinetics model based on (modified) Arrhenius for surface reactions + A kinetics model based on (modified) Arrhenius for surface reactions. + + It is very similar to the gas phase :class:`Arrhenius` + + The attributes are: + + =============== ============================================================= + Attribute Description + =============== ============================================================= + `A` The preexponential factor + `T0` The reference temperature + `n` The temperature exponent + `Ea` The activation energy + `Tmin` The minimum temperature at which the model is valid, or zero if unknown or undefined + `Tmax` The maximum temperature at which the model is valid, or zero if unknown or undefined + `Pmin` The minimum pressure at which the model is valid, or zero if unknown or undefined + `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined + `comment` Information about the model (e.g. its source) + =============== ============================================================= """ property A: """The preexponential factor. @@ -194,3 +366,77 @@ cdef class SurfaceArrhenius(Arrhenius): ################################################################################ +cdef class SurfaceArrheniusBEP(ArrheniusEP): + """ + A kinetics model based on the (modified) Arrhenius equation, using the + Bronsted-Evans-Polanyi equation to determine the activation energy. + + It is very similar to the gas-phase :class:`ArrheniusEP`. + The only differences being the A factor has different units, + (and the catalysis community prefers to call it BEP rather than EP!) + + The attributes are: + + =============== ============================================================= + Attribute Description + =============== ============================================================= + `A` The preexponential factor + `n` The temperature exponent + `alpha` The Evans-Polanyi slope + `E0` The activation energy for a thermoneutral reaction + `Tmin` The minimum temperature at which the model is valid, or zero if unknown or undefined + `Tmax` The maximum temperature at which the model is valid, or zero if unknown or undefined + `Pmin` The minimum pressure at which the model is valid, or zero if unknown or undefined + `Pmax` The maximum pressure at which the model is valid, or zero if unknown or undefined + `comment` Information about the model (e.g. its source) + =============== ============================================================= + + """ + property A: + """The preexponential factor. + + This is the only thing different from a normal ArrheniusEP class.""" + def __get__(self): + return self._A + def __set__(self, value): + self._A = quantity.SurfaceRateCoefficient(value) + + def __repr__(self): + """ + Return a string representation that can be used to reconstruct the + SurfaceArrheniusBEP object. + """ + string = 'SurfaceArrheniusBEP(A={0!r}, n={1!r}, alpha={2!r}, E0={3!r}'.format(self.A, self.n, self.alpha, self.E0) + if self.Tmin is not None: string += ', Tmin={0!r}'.format(self.Tmin) + if self.Tmax is not None: string += ', Tmax={0!r}'.format(self.Tmax) + if self.Pmin is not None: string += ', Pmin={0!r}'.format(self.Pmin) + if self.Pmax is not None: string += ', Pmax={0!r}'.format(self.Pmax) + if self.comment != '': string += ', comment="""{0}"""'.format(self.comment) + string += ')' + return string + + def __reduce__(self): + """ + A helper function used when pickling an SurfaceArrheniusBEP object. + """ + return (SurfaceArrheniusBEP, (self.A, self.n, self.alpha, self.E0, self.Tmin, self.Tmax, self.Pmin, self.Pmax, self.comment)) + + cpdef SurfaceArrhenius toArrhenius(self, double dHrxn): + """ + Return an :class:`SurfaceArrhenius` instance of the kinetics model using the + given enthalpy of reaction `dHrxn` to determine the activation energy. + + Note that despite its name it does not return a :class:`Arrhenius` object + (although :class:`SurfaceArrhenius` is a subclass of :class:`Arrhenius` + so in a way, it does). + """ + return SurfaceArrhenius( + A = self.A, + n = self.n, + Ea = (self.getActivationEnergy(dHrxn)*0.001,"kJ/mol"), + T0 = (1,"K"), + Tmin = self.Tmin, + Tmax = self.Tmax, + comment = self.comment, + ) + From 5d95c63229c551264fc240d3d1c7259a9b90c95e Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 23:03:29 -0500 Subject: [PATCH 276/483] ConsistencyChecker skips atom X (surface site) --- rmgpy/molecule/adjlist.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmgpy/molecule/adjlist.py b/rmgpy/molecule/adjlist.py index e98d87ce8f..791daadfb0 100644 --- a/rmgpy/molecule/adjlist.py +++ b/rmgpy/molecule/adjlist.py @@ -85,6 +85,9 @@ def check_partial_charge(atom): the theoretical one: ''' + if atom.symbol == 'X': + return # because we can't check it. + valence = PeriodicSystem.valence_electrons[atom.symbol] order = atom.getBondOrdersForAtom() From 45632f5dcd045e947090efc6ce5f2a407f564863 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 23:19:12 -0500 Subject: [PATCH 277/483] Molecule.updateCharge gives surface sites zero charge --- rmgpy/molecule/molecule.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index a31e7d490f..3bd5a1ad54 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -422,6 +422,9 @@ def updateCharge(self): Update self.charge, according to the valence, and the number and types of bonds, radicals, and lone pairs. """ + if self.isSurfaceSite(): + self.charge = 0 + return valence_electron = elements.PeriodicSystem.valence_electrons[self.symbol] order = self.getBondOrdersForAtom() self.charge = valence_electron - order - self.radicalElectrons - 2*self.lonePairs From 29a4a9ae695cf7ede3149a4cc6b90ade477c5472 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:55:07 -0500 Subject: [PATCH 278/483] Surface sites aren't given lone pairs. --- rmgpy/molecule/molecule.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 3bd5a1ad54..821a3574d6 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -1919,13 +1919,13 @@ def updateLonePairs(self): """ cython.declare(atom1=Atom, atom2=Atom, bond12=Bond, order=float) for atom1 in self.vertices: - if not atom1.isHydrogen(): + if atom1.isHydrogen() or atom1.isSurfaceSite(): + atom1.lonePairs = 0 + else: order = atom1.getBondOrdersForAtom() atom1.lonePairs = (elements.PeriodicSystem.valence_electrons[atom1.symbol] - atom1.radicalElectrons - atom1.charge - int(order)) / 2.0 if atom1.lonePairs % 1 > 0 or atom1.lonePairs > 4: logging.error("Unable to determine the number of lone pairs for element {0} in {1}".format(atom1,self)) - else: - atom1.lonePairs = 0 def getNetCharge(self): """ From 952b392f39097389af050090862baf0d4c7ae4d4 Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 23:18:36 -0500 Subject: [PATCH 279/483] Reaction has isSurfaceReaction and getSurfaceRateCoefficient --- rmgpy/reaction.pxd | 4 ++ rmgpy/reaction.py | 66 +++++++++++++++++++++-- rmgpy/reactionTest.py | 121 +++++++++++++++++++++++++++++++++++++++++- 3 files changed, 185 insertions(+), 6 deletions(-) diff --git a/rmgpy/reaction.pxd b/rmgpy/reaction.pxd index 3116fc75af..8ff94c31cc 100644 --- a/rmgpy/reaction.pxd +++ b/rmgpy/reaction.pxd @@ -66,6 +66,8 @@ cdef class Reaction: cpdef bint isUnimolecular(self) + cpdef bint isSurfaceReaction(self) + cpdef bint hasTemplate(self, list reactants, list products) cpdef bint matchesSpecies(self, list reactants, list products=?) @@ -92,6 +94,8 @@ cdef class Reaction: cpdef double getRateCoefficient(self, double T, double P=?) + cpdef double getSurfaceRateCoefficient(self, double T, double surfaceSiteDensity) except -2 + cpdef fixBarrierHeight(self, bint forcePositive=?) cpdef reverseThisArrheniusRate(self, Arrhenius kForward, str reverseUnits) diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 5c7caf09bc..499e586629 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -54,7 +54,9 @@ from rmgpy.molecule.element import Element from rmgpy.species import Species from rmgpy.kinetics.arrhenius import Arrhenius #PyDev: @UnresolvedImport -from rmgpy.kinetics import KineticsData, ArrheniusEP, ThirdBody, Lindemann, Troe, Chebyshev, PDepArrhenius, MultiArrhenius, MultiPDepArrhenius, getRateCoefficientUnitsFromReactionOrder #PyDev: @UnresolvedImport +from rmgpy.kinetics import KineticsData, ArrheniusEP, ThirdBody, Lindemann, Troe, Chebyshev, \ + PDepArrhenius, MultiArrhenius, MultiPDepArrhenius, getRateCoefficientUnitsFromReactionOrder, \ + StickingCoefficient, SurfaceArrhenius, SurfaceArrheniusBEP, StickingCoefficientBEP #PyDev: @UnresolvedImport from rmgpy.pdep.reaction import calculateMicrocanonicalRateCoefficient from rmgpy.exceptions import ReactionError, KineticsError from rmgpy.kinetics.diffusionLimited import diffusionLimiter @@ -377,6 +379,18 @@ def isUnimolecular(self): """ return len(self.reactants) == 1 or len(self.products) == 1 + def isSurfaceReaction(self): + """ + Return ``True`` if one or more reactants or products are surface species (or surface sites) + """ + for spec in self.reactants: + if spec.containsSurfaceSite(): + return True + for spec in self.products: + if spec.containsSurfaceSite(): + return True + return False + def hasTemplate(self, reactants, products): """ Return ``True`` if the reaction matches the template of `reactants` @@ -613,6 +627,49 @@ def getRateCoefficient(self, T, P=0): else: return self.kinetics.getRateCoefficient(T, P) + def getSurfaceRateCoefficient(self, T, surfaceSiteDensity): + """ + Return the overall surface rate coefficient for the forward reaction at + temperature `T` in K with surface site density `surfaceSiteDensity` in mol/m2. + Value is returned in combination of [m,mol,s] + """ + cython.declare(rateCoefficient=cython.double, + molecularWeight_kg=cython.double, ) + + if diffusionLimiter.enabled: + raise NotImplementedError() + if not self.isSurfaceReaction(): + raise ReactionError("This is not a surface reaction!") + + if isinstance(self.kinetics, StickingCoefficient): + rateCoefficient= self.kinetics.getStickingCoefficient(T) + adsorbate = None + for r in self.reactants: + if r.containsSurfaceSite(): + rateCoefficient /= surfaceSiteDensity + else: + if adsorbate is None: + adsorbate = r + else: + logging.error("Error in kinetics for reaction {0!s}: more than one adsorbate detected".format(self)) + raise ReactionError("More than one adsorbate detected") + + if adsorbate is None or adsorbate.containsSurfaceSite(): + logging.error("Problem reaction: {0!s}".format(self)) + raise ReactionError("Couldn't find the adsorbate!") + molecularWeight_kg = adsorbate.molecularWeight.value_si + # molecularWeight_kg in kg per molecule + rateCoefficient *= math.sqrt(constants.kB * T / (2 * math.pi * molecularWeight_kg)) + + # ToDo: missing the sigma terms for bidentate species. only works for single site adsorption + return rateCoefficient + + if isinstance(self.kinetics, SurfaceArrhenius): + return self.kinetics.getRateCoefficient(T, P=0) + + raise NotImplementedError("Can't getSurfaceRateCoefficient for kinetics type {!r}".format(type(self.kinetics))) + + def fixDiffusionLimitedA(self, T): """ Decrease the pre-exponential factor (A) by the diffusion factor @@ -654,7 +711,7 @@ def fixBarrierHeight(self, forcePositive=False): H298 = self.getEnthalpyOfReaction(298) H0 = sum([spec.getThermoData().E0.value_si for spec in self.products]) \ - sum([spec.getThermoData().E0.value_si for spec in self.reactants]) - if isinstance(self.kinetics, ArrheniusEP): + if isinstance(self.kinetics, (ArrheniusEP, SurfaceArrheniusBEP, StickingCoefficientBEP)): Ea = self.kinetics.E0.value_si # temporarily using Ea to store the intrinsic barrier height E0 self.kinetics = self.kinetics.toArrhenius(H298) if self.kinetics.Ea.value_si < 0.0 and self.kinetics.Ea.value_si < Ea: @@ -663,13 +720,13 @@ def fixBarrierHeight(self, forcePositive=False): self.kinetics.comment += "\nEa raised from {0:.1f} to {1:.1f} kJ/mol.".format(self.kinetics.Ea.value_si/1000., Ea/1000.) logging.info("For reaction {0!s} Ea raised from {1:.1f} to {2:.1f} kJ/mol.".format(self, self.kinetics.Ea.value_si/1000., Ea/1000.)) self.kinetics.Ea.value_si = Ea - if isinstance(self.kinetics, Arrhenius): + if isinstance(self.kinetics, (Arrhenius, StickingCoefficient)): # SurfaceArrhenius is a subclass of Arrhenius Ea = self.kinetics.Ea.value_si if H0 >= 0 and Ea < H0: self.kinetics.Ea.value_si = H0 self.kinetics.comment += "\nEa raised from {0:.1f} to {1:.1f} kJ/mol to match endothermicity of reaction.".format(Ea/1000.,H0/1000.) logging.info("For reaction {2!s}, Ea raised from {0:.1f} to {1:.1f} kJ/mol to match endothermicity of reaction.".format(Ea/1000., H0/1000., self)) - if forcePositive and isinstance(self.kinetics, Arrhenius) and self.kinetics.Ea.value_si < 0: + if forcePositive and isinstance(self.kinetics, (Arrhenius, StickingCoefficient)) and self.kinetics.Ea.value_si < 0: self.kinetics.comment += "\nEa raised from {0:.1f} to 0 kJ/mol.".format(self.kinetics.Ea.value_si/1000.) logging.info("For reaction {1!s} Ea raised from {0:.1f} to 0 kJ/mol.".format(self.kinetics.Ea.value_si/1000., self)) self.kinetics.Ea.value_si = 0 @@ -1313,3 +1370,4 @@ def same(object1, object2, _check_identical=check_identical, _only_check_label=o raise NotImplementedError("Can't check isomorphism of lists with {0} species/molecules".format(len(list1))) # nothing found return False + diff --git a/rmgpy/reactionTest.py b/rmgpy/reactionTest.py index 47d0f840da..73ae3e71bd 100644 --- a/rmgpy/reactionTest.py +++ b/rmgpy/reactionTest.py @@ -36,7 +36,9 @@ import unittest from external.wip import work_in_progress +from rmgpy.quantity import Quantity from rmgpy.species import Species, TransitionState +from rmgpy.molecule import Molecule from rmgpy.reaction import Reaction from rmgpy.quantity import Quantity from rmgpy.statmech.translation import Translation, IdealGasTranslation @@ -44,8 +46,8 @@ from rmgpy.statmech.vibration import Vibration, HarmonicOscillator from rmgpy.statmech.torsion import Torsion, HinderedRotor from rmgpy.statmech.conformer import Conformer -from rmgpy.kinetics import Arrhenius, ArrheniusEP -from rmgpy.thermo import Wilhoit +from rmgpy.kinetics import Arrhenius, ArrheniusEP, SurfaceArrhenius, StickingCoefficient +from rmgpy.thermo import Wilhoit, ThermoData, NASA, NASAPolynomial import rmgpy.constants as constants ################################################################################ @@ -118,6 +120,121 @@ def test2to3_usingCheckOnlyLabel(self): self.assertFalse(r1.isIsomorphic(self.makeReaction('BA=EDd'),eitherDirection=False,checkOnlyLabel=True)) +class TestSurfaceReaction(unittest.TestCase): + "Test surface reactions" + def setUp(self): + + mH2 = Molecule().fromSMILES("[H][H]") + mX = Molecule().fromAdjacencyList("1 X u0 p0") + mHX = Molecule().fromAdjacencyList("1 H u0 p0 {2,S} \n 2 X u0 p0 {1,S}") + mCH3 = Molecule().fromSMILES("[CH3]") + mCH3X = Molecule().fromAdjacencyList("1 H u0 p0 {2,S} \n 2 X u0 p0 {1,S}") + + sH2 = Species( + molecule=[mH2], + thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], + "K"), + Cpdata=([6.955, 6.955, 6.956, 6.961, 7.003, + 7.103, 7.502], "cal/(mol*K)"), + H298=(0, "kcal/mol"), + S298=(31.129 , "cal/(mol*K)"))) + sX = Species( + molecule=[mX], + thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], + "K"), + Cpdata=([0., 0., 0., 0., 0., 0., 0.], "cal/(mol*K)"), + H298=(0.0, "kcal/mol"), + S298=(0.0, "cal/(mol*K)"))) + sHX = Species( + molecule=[mHX], + thermo=ThermoData(Tdata=([300, 400, 500, 600, 800, 1000, 1500], + "K"), + Cpdata=([1.50, 2.58, 3.40, 4.00, 4.73, 5.13, 5.57], "cal/(mol*K)"), + H298=(-11.26, "kcal/mol"), + S298=(0.44, "cal/(mol*K)"))) + + sCH3 = Species( + molecule=[mCH3], + thermo=NASA(polynomials=[NASAPolynomial(coeffs=[3.91547, 0.00184155, 3.48741e-06, -3.32746e-09, 8.49953e-13, 16285.6, 0.351743], Tmin=(100, 'K'), Tmax=(1337.63, 'K')), + NASAPolynomial(coeffs=[3.54146, 0.00476786, -1.82148e-06, 3.28876e-10, -2.22545e-14, 16224, 1.66032], Tmin=(1337.63, 'K'), Tmax=(5000, 'K'))], + Tmin=(100, 'K'), Tmax=(5000, 'K'), E0=(135.382, 'kJ/mol'), + comment="""Thermo library: primaryThermoLibrary + radical(CH3)""" + ), + molecularWeight=(15.0345, 'amu'), + ) + + sCH3X = Species( + molecule=[mCH3X], + thermo=NASA(polynomials=[NASAPolynomial(coeffs=[-0.552219, 0.026442, -3.55617e-05, 2.60044e-08, -7.52707e-12, -4433.47, 0.692144], Tmin=(298, 'K'), Tmax=(1000, 'K')), + NASAPolynomial(coeffs=[3.62557, 0.00739512, -2.43797e-06, 1.86159e-10, 3.6485e-14, -5187.22, -18.9668], Tmin=(1000, 'K'), Tmax=(2000, 'K'))], + Tmin=(298, 'K'), Tmax=(2000, 'K'), E0=(-39.1285, 'kJ/mol'), + comment="""Thermo library: surfaceThermo""") + ) + + rxn1s = Reaction(reactants=[sH2, sX, sX], + products=[sHX, sHX], + kinetics=SurfaceArrhenius(A=(9.05e18, 'cm^5/(mol^2*s)'), + n=0.5, + Ea=(5.0, 'kJ/mol'), + T0=(1.0, 'K'))) + self.rxn1s = rxn1s + + rxn1m = Reaction(reactants=[mH2, mX, mX], + products=[mHX, mHX]) + self.rxn1m = rxn1m + + self.rxn2sSC = Reaction( + reactants=[sCH3, sX], + products=[sCH3X], + kinetics=StickingCoefficient(A=0.1, n=0, Ea=(0, 'kcal/mol'), + T0=(1, 'K'), + Tmin=(200, 'K'), Tmax=(3000, 'K'), + comment="""Exact match found for rate rule (Adsorbate;VacantSite)""" + ) + ) + self.rxn2sSA = Reaction( + reactants=[sCH3, sX], + products=[sCH3X], + kinetics=SurfaceArrhenius(A=(2.7e10, 'cm^3/(mol*s)'), + n=0.5, + Ea=(5.0, 'kJ/mol'), + T0=(1.0, 'K'), + comment="""Approximate rate""") + ) + + def testIsSurfaceReactionSpecies(self): + "Test isSurfaceReaction for reaction based on Species " + self.assertTrue(self.rxn1s.isSurfaceReaction()) + + def testIsSurfaceReactionMolecules(self): + "Test isSurfaceReaction for reaction based on Molecules " + self.assertTrue(self.rxn1m.isSurfaceReaction()) + + def testMethylAdsorptionSurfaceArrhenius(self): + "Test the CH3 adsorption rate given by SurfaceArrhenius" + T = 800 + surfaceSiteDensity = Quantity(2.72e-9, 'mol/cm^2').value_si + calculated = self.rxn2sSA.getSurfaceRateCoefficient(T, surfaceSiteDensity) + target = 1e6 # mol/m2 + self.assertAlmostEqual(numpy.log10(calculated), + numpy.log10(target), + places=0) + + def testMethylAdsorptionStickingCoefficient(self): + "Test the CH3 adsorption rate given by StickingCoefficient" + + # First, check the molecular weight is in units we expect + self.assertAlmostEqual(self.rxn2sSC.reactants[0].molecularWeight.value_si / constants.amu / 1000, + 15.0345e-3) # kg/mol + + T = 800 + surfaceSiteDensity = Quantity(2.72e-9, 'mol/cm^2').value_si + calculated = self.rxn2sSC.getSurfaceRateCoefficient(T, surfaceSiteDensity) + target = 1e6 # mol/m2 + self.assertAlmostEqual(numpy.log10(calculated), + numpy.log10(target), + places=0) + class TestReaction(unittest.TestCase): """ Contains unit tests of the Reaction class. From 96933bfd896d0e7771f47df4c4fef0f5fd3ca54f Mon Sep 17 00:00:00 2001 From: Richard West Date: Sun, 20 Jan 2019 23:21:36 -0500 Subject: [PATCH 280/483] rmgpy.kinetics module imports surface rate types SurfacArrhenius, SurfaceArrheniusBEP, StickingCoefficient, StickingCoefficientBEP --- rmgpy/kinetics/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/kinetics/__init__.py b/rmgpy/kinetics/__init__.py index b5d7176120..6a6c962e3a 100644 --- a/rmgpy/kinetics/__init__.py +++ b/rmgpy/kinetics/__init__.py @@ -35,4 +35,5 @@ from .falloff import ThirdBody, Lindemann, Troe from .kineticsdata import KineticsData, PDepKineticsData from .tunneling import Wigner, Eckart -from .surface import StickingCoefficient +from .surface import SurfaceArrhenius, SurfaceArrheniusBEP, \ + StickingCoefficient, StickingCoefficientBEP From d8e45c091e45a6f09dcc3dd426f098251baa674d Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:42:40 -0500 Subject: [PATCH 281/483] Can read input files describing surface reactors. --- rmgpy/rmg/input.py | 96 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index 35aac2831d..0053d62e51 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -42,6 +42,7 @@ from rmgpy.solver.base import TerminationTime, TerminationConversion, TerminationRateRatio from rmgpy.solver.simple import SimpleReactor from rmgpy.solver.liquid import LiquidReactor +from rmgpy.solver.surface import SurfaceReactor from rmgpy.rmg.settings import ModelSettings, SimulatorSettings from model import CoreEdgeReactionModel @@ -305,6 +306,100 @@ def liquidReactor(temperature, system = LiquidReactor(T, initialConcentrations, nSims, termination, sensitiveSpecies, sensitivityThreshold, sensConditions, constantSpecies) rmg.reactionSystems.append(system) +# Reaction systems +def surfaceReactor(temperature, + initialPressure, + initialGasMoleFractions, + initialSurfaceCoverages, + surfaceVolumeRatio, + surfaceSiteDensity, + nSims=4, + terminationConversion=None, + terminationTime=None, + sensitivity=None, + sensitivityThreshold=1e-3): + + logging.debug('Found SurfaceReactor reaction system') + + for value in initialGasMoleFractions.values(): + if value < 0: + raise InputError('Initial mole fractions cannot be negative.') + totalInitialMoles = sum(initialGasMoleFractions.values()) + if totalInitialMoles != 1: + logging.warning('Initial gas mole fractions do not sum to one; renormalizing.') + logging.debug('') + logging.debug('Original composition:') + for spec, molfrac in initialGasMoleFractions.iteritems(): + logging.debug("{0} = {1}".format(spec, molfrac)) + for spec in initialGasMoleFractions: + initialGasMoleFractions[spec] /= totalInitialMoles + logging.info('') + logging.debug('Normalized mole fractions:') + for spec, molfrac in initialGasMoleFractions.iteritems(): + logging.debug("{0} = {1}".format(spec, molfrac)) + + if not isinstance(temperature, list): + T = Quantity(temperature) + else: + if len(temperature) != 2: + raise InputError('Temperature ranges can either be in the form ' + 'of (number,units) or a list with 2 entries of the same format') + T = [Quantity(t) for t in temperature] + + if not isinstance(initialPressure, list): + initialP = Quantity(initialPressure) + else: + if len(initialPressure) != 2: + raise InputError('Initial pressure ranges can either be in the form ' + 'of (number,units) or a list with 2 entries of the same format') + initialP = [Quantity(p) for p in initialPressure] + + if not isinstance(temperature, list) and not isinstance(initialPressure, list): + nSims = 1 + if any([isinstance(x, list) for x in initialGasMoleFractions.values()]) or \ + any([isinstance(x, list) for x in initialSurfaceCoverages.values()]): + raise NotImplementedError("Can't do ranges on species concentrations for surface reactors yet.") + + termination = [] + if terminationConversion is not None: + for spec, conv in terminationConversion.iteritems(): + termination.append(TerminationConversion(speciesDict[spec], conv)) + if terminationTime is not None: + termination.append(TerminationTime(Quantity(terminationTime))) + if len(termination) == 0: + raise InputError('No termination conditions specified for reaction system #{0}.'.format(len(rmg.reactionSystems) + 2)) + + sensitiveSpecies = [] + if sensitivity: + for spec in sensitivity: + sensitiveSpecies.append(speciesDict[spec]) + if not isinstance(T, list): + sensitivityTemperature = T + if not isinstance(initialPressure, list): + sensitivityPressure = initialPressure + sensConditions = None + if sensitivity: + raise NotImplementedError("Can't currently do sensitivity with surface reactors.") + """ + The problem is inside base.pyx it reads the dictionary 'sensConditions' + and guesses whether they're all concentrations (liquid reactor) or + mole fractions (simple reactor). In fact, some may be surface coverages. + """ + + system = SurfaceReactor(T=T, + initialP=initialP, + initialGasMoleFractions=initialGasMoleFractions, + initialSurfaceCoverages=initialSurfaceCoverages, + surfaceVolumeRatio=surfaceVolumeRatio, + surfaceSiteDensity=surfaceSiteDensity, + nSims=nSims, + termination=termination, + sensitiveSpecies=sensitiveSpecies, + sensitivityThreshold=sensitivityThreshold, + sensConditions=sensConditions) + rmg.reactionSystems.append(system) + system.log_initial_conditions(number=len(rmg.reactionSystems)) + def simulator(atol, rtol, sens_atol=1e-6, sens_rtol=1e-4): rmg.simulatorSettingsList.append(SimulatorSettings(atol, rtol, sens_atol, sens_rtol)) @@ -581,6 +676,7 @@ def readInputFile(path, rmg0): 'adjacencyList': adjacencyList, 'simpleReactor': simpleReactor, 'liquidReactor': liquidReactor, + 'surfaceReactor': surfaceReactor, 'simulator': simulator, 'solvation': solvation, 'model': model, From 44f0654ce4994e796975bf324f4c03ad24187e90 Mon Sep 17 00:00:00 2001 From: Emily Mazeau Date: Fri, 29 Mar 2019 14:25:22 -0400 Subject: [PATCH 282/483] adding terminationRateRatio to surface reactor --- rmgpy/rmg/input.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index 0053d62e51..e50fe4e706 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -316,6 +316,7 @@ def surfaceReactor(temperature, nSims=4, terminationConversion=None, terminationTime=None, + terminationRateRatio=None, sensitivity=None, sensitivityThreshold=1e-3): @@ -366,6 +367,8 @@ def surfaceReactor(temperature, termination.append(TerminationConversion(speciesDict[spec], conv)) if terminationTime is not None: termination.append(TerminationTime(Quantity(terminationTime))) + if terminationRateRatio is not None: + termination.append(TerminationRateRatio(terminationRateRatio)) if len(termination) == 0: raise InputError('No termination conditions specified for reaction system #{0}.'.format(len(rmg.reactionSystems) + 2)) From 87f4b0b0fa95708e9944ded11cec23af636abb04 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:53:01 -0500 Subject: [PATCH 283/483] Estimate thermo for adsorbates. - loads the adsorptionPt group database of adsorption energies - get thermo data for a surface species (by --- rmgpy/data/thermo.py | 93 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index d99e736414..d33de27e1e 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -863,6 +863,7 @@ def loadGroups(self, path): 'other', 'longDistanceInteraction_cyclic', 'longDistanceInteraction_noncyclic', + 'adsorptionPt', ] self.groups = { category: ThermoGroups(label=category).load(os.path.join(path, category + '.py'), self.local_context, self.global_context) @@ -1121,6 +1122,10 @@ def getThermoData(self, species, trainingSet=None): thermo0 = thermo0[0] return thermo0 + if species.containsSurfaceSite(): + thermo0 = self.getThermoDataForSurfaceSpecies(species) + return thermo0 + try: quantumMechanics = getInput('quantumMechanics') except Exception: @@ -1251,6 +1256,94 @@ def getThermoData(self, species, trainingSet=None): return thermo0 + + def getThermoDataForSurfaceSpecies(self, species): + """ + Get the thermo data for an adsorbed species, + by desorbing it, finding the thermo of the gas-phase + species, then adding an adsorption correction that + is found from the groups/adsorption tree. + Does not apply linear scaling relationship. + + Returns a :class:`ThermoData` object, with no Cp0 or CpInf + """ + + assert not species.isSurfaceSite(), "Can't estimate thermo of vacant site. Should be in library (and should be 0)" + + logging.debug(("Trying to generate thermo for surface species" + " with these {} resonance isomer(s):").format(len(species.molecule))) + molecule = species.molecule[0] + # only want/need to do one resonance structure, + # because will need to regenerate others in gas phase + dummyMolecule = molecule.copy(deep=True) + sitesToRemove = [] + for atom in dummyMolecule.atoms: + if atom.isSurfaceSite(): + sitesToRemove.append(atom) + for site in sitesToRemove: + numbonds = len(site.bonds) + if numbonds == 0: + #vanDerWaals + pass + else: + assert len(site.bonds) == 1, "Each surface site can only be bonded to 1 atom" + bondedAtom = site.bonds.keys()[0] + bond = site.bonds[bondedAtom] + dummyMolecule.removeBond(bond) + if bond.isSingle(): + bondedAtom.incrementRadical() + elif bond.isDouble(): + bondedAtom.incrementRadical() + bondedAtom.incrementRadical() + elif bond.isTriple(): + bondedAtom.incrementRadical() + bondedAtom.incrementLonePairs() + else: + raise NotImplementedError("Can't remove surface bond of type {}".format(bond.order)) + + dummyMolecule.removeAtom(site) + dummyMolecule.update() + + logging.debug("Before removing from surface:\n" + molecule.toAdjacencyList()) + logging.debug("After removing from surface:\n" + dummyMolecule.toAdjacencyList()) + + dummySpecies = Species() + dummySpecies.molecule.append(dummyMolecule) + dummySpecies.generate_resonance_structures() + thermo = self.getThermoData(dummySpecies) + + thermo.comment = "Gas phase thermo from {0}. Adsorption correction:".format(thermo.comment) + logging.debug("Using thermo from gas phase for species {}\n".format(species.label) + repr(thermo)) + + if not isinstance(thermo, ThermoData): + thermo = thermo.toThermoData() + findCp0andCpInf(species, thermo) + + ## Get the adsorption energy + # Create the ThermoData object + adsorptionThermo = ThermoData( + Tdata = ([300,400,500,600,800,1000,1500],"K"), + Cpdata = ([0.0,0.0,0.0,0.0,0.0,0.0,0.0],"J/(mol*K)"), + H298 = (0.0,"kJ/mol"), + S298 = (0.0,"J/(mol*K)"), + ) + try: + self.__addGroupThermoData(adsorptionThermo, self.groups['adsorptionPt'], molecule, {}) + except KeyError: + logging.error("Couldn't find in adsorption thermo database:") + logging.error(molecule) + logging.error(molecule.toAdjacencyList()) + raise + + # (groupAdditivity=True means it appends the comments) + addThermoData(thermo, adsorptionThermo, groupAdditivity=True) + + if thermo.label: + thermo.label += 'X' + + findCp0andCpInf(species, thermo) + return thermo + def getThermoDataFromLibraries(self, species, trainingSet=None): """ Return the thermodynamic parameters for a given :class:`Species` From a7a3ccbba04a684465b105f86c8018fe75b483ae Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:53:30 -0500 Subject: [PATCH 284/483] Correct binding energies using Linear Scaling Relationships --- rmgpy/data/thermo.py | 86 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 83 insertions(+), 3 deletions(-) diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index d33de27e1e..feb903b13b 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -48,6 +48,7 @@ from rmgpy.molecule import Molecule, Bond, Group import rmgpy.molecule from rmgpy.species import Species +import rmgpy.quantity from rmgpy.ml.estimator import MLEstimator #: This dictionary is used to add multiplicity to species label @@ -1120,10 +1121,14 @@ def getThermoData(self, species, trainingSet=None): logging.debug("Found thermo for {0} in {1}".format(species.label,thermo0[0].comment.lower())) assert len(thermo0) == 3, "thermo0 should be a tuple at this point: (thermoData, library, entry)" thermo0 = thermo0[0] + + if species.containsSurfaceSite(): + thermo0 = self.correctBindingEnergy(thermo0, species) return thermo0 if species.containsSurfaceSite(): thermo0 = self.getThermoDataForSurfaceSpecies(species) + thermo0 = self.correctBindingEnergy(thermo0, species) return thermo0 try: @@ -1254,8 +1259,82 @@ def getThermoData(self, species, trainingSet=None): # Return the resulting thermo parameters return thermo0 - - + + def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies): + """ + Sets and stores the change in atomic binding energy between + the desired and the Ni(111) default. + + :param bindingEnergies: the required binding energies + :return: None (stores result in self.deltaAtomicAdsorptionEnergy) + """ + # this depends on the two metal surfaces, the reference one + # used in the database of adsorption energies, and the desired surface + # These are the reference ones, Ni(111), from Blaylock's supplementary material + deltaAtomicAdosrptionEnergy = { + 'C': rmgpy.quantity.Energy(-5.997, 'eV/molecule'), + 'H': rmgpy.quantity.Energy(-2.778, 'eV/molecule'), + 'O': rmgpy.quantity.Energy(-4.485, 'eV/molecule') + } + # These are for Pt, from Abild-Pedersen Phys Rev Lett 2007 + deltaAtomicAdosrptionEnergy = { + 'C': rmgpy.quantity.Energy(-6.364, 'eV/molecule'), + 'H': rmgpy.quantity.Energy(-2.778, 'eV/molecule'), # UNKNOWN!!! (using Ni value from Blaylock) + 'O': rmgpy.quantity.Energy(-3.481, 'eV/molecule') + } + for element in 'CHO': + deltaAtomicAdosrptionEnergy[element].value_si = bindingEnergies[element].value_si - deltaAtomicAdosrptionEnergy[element].value_si + self.deltaAtomicAdsorptionEnergy = deltaAtomicAdosrptionEnergy + + def correctBindingEnergy(self, thermo, species): + """ + Changes the provided thermo, by applying a linear scaling relation + to correct the adsorption energy. + + :param thermo: starting thermo data + :param species: the species (which is an adsorbate) + :return: corrected thermo + """ + molecule = species.molecule[0] + # only want/need to do one resonance structure + surfaceSites = [] + for atom in molecule.atoms: + if atom.isSurfaceSite(): + surfaceSites.append(atom) + normalizedBonds = {'C':0., 'O':0., 'N':0., 'H':0.} + maxBondOrder = {'C':4., 'O':2., 'N':3., 'H':1.} + for site in surfaceSites: + numbonds = len(site.bonds) + if numbonds == 0: + #vanDerWaals + pass + else: + assert len(site.bonds) == 1, "Each surface site can only be bonded to 1 atom" + bondedAtom = site.bonds.keys()[0] + bond = site.bonds[bondedAtom] + if bond.isSingle(): + bondOrder = 1. + elif bond.isDouble(): + bondOrder = 2. + elif bond.isTriple(): + bondOrder = 3. + elif bond.isQuadruple(): + bondOrder = 4. + else: + raise NotImplementedError("Unsupported bond order {0} for binding energy correction.".format(bond.order)) + + normalizedBonds[bondedAtom.symbol] += bondOrder / maxBondOrder[bondedAtom.symbol] + + if not isinstance(thermo, ThermoData): + thermo = thermo.toThermoData() + findCp0andCpInf(species, thermo) + + ## now edit the adsorptionThermo using LSR + for element in 'CHO': + changeInBindingEnergy = self.deltaAtomicAdsorptionEnergy[element].value_si * normalizedBonds[element] + thermo.H298.value_si += changeInBindingEnergy + thermo.comment += " Binding energy corrected by LSR." + return thermo def getThermoDataForSurfaceSpecies(self, species): """ @@ -1268,7 +1347,8 @@ def getThermoDataForSurfaceSpecies(self, species): Returns a :class:`ThermoData` object, with no Cp0 or CpInf """ - assert not species.isSurfaceSite(), "Can't estimate thermo of vacant site. Should be in library (and should be 0)" + if species.isSurfaceSite(): + raise DatabaseError("Can't estimate thermo of vacant site. Should be in library (and should be 0).") logging.debug(("Trying to generate thermo for surface species" " with these {} resonance isomer(s):").format(len(species.molecule))) From 636c914bfb9651f46ceb975cb37ee685fdd7c1be Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:43:30 -0500 Subject: [PATCH 285/483] Can read binding energies (for linear scaling relationships) from input file These are used to estimate adsorption binding energies on different metal surfaces. --- rmgpy/rmg/input.py | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index e50fe4e706..ef50ca784c 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -38,7 +38,7 @@ from rmgpy import settings from rmgpy.molecule import Molecule -from rmgpy.quantity import Quantity +from rmgpy.quantity import Quantity, Energy from rmgpy.solver.base import TerminationTime, TerminationConversion, TerminationRateRatio from rmgpy.solver.simple import SimpleReactor from rmgpy.solver.liquid import LiquidReactor @@ -62,6 +62,7 @@ def database( kineticsFamilies = 'default', kineticsDepositories = 'default', kineticsEstimator = 'rate rules', + bindingEnergies = None, ): # This function just stores the information about the database to be loaded # We don't actually load the database until after we're finished reading @@ -104,6 +105,34 @@ def database( if not isinstance(kineticsFamilies,list): raise InputError("kineticsFamilies should be either 'default', 'all', 'none', or a list of names eg. ['H_Abstraction','R_Recombination'] or ['!Intra_Disproportionation'].") rmg.kineticsFamilies = kineticsFamilies + rmg.bindingEnergies = convertBindingEnergies(bindingEnergies) + + +def convertBindingEnergies(bindingEnergies): + """ + Process the bindingEnergies from the input file. + If "None" is passed, then it returns Ni(111) values. + + :param bindingEnergies: a dictionary of element symbol: binding energy pairs (or None) + :return: the processed and checked dictionary + """ + if bindingEnergies is None: + bindingEnergies = { # default values for Ni(111) + 'C':(-5.997, 'eV/molecule'), + 'H':(-2.778, 'eV/molecule'), + 'O':(-4.485, 'eV/molecule'), + } + if not isinstance(bindingEnergies, dict): raise InputError("bindingEnergies should be None (for default) or a dict.") + newDict = {} + for element in 'CHO': + try: + newDict[element] = Energy(bindingEnergies[element]) + except KeyError: + logging.error('Element {} missing from bindingEnergies dictionary'.format(element)) + raise + return newDict + + def species(label, structure, reactive=True): logging.debug('Found {0} species "{1}" ({2})'.format('reactive' if reactive else 'nonreactive', label, structure.toSMILES())) From cd0cd03b548c7881247fcf86aa11b22005a325b0 Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:57:18 -0500 Subject: [PATCH 286/483] Simple unit test for Molecules containing surface sites --- rmgpy/molecule/moleculeTest.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/rmgpy/molecule/moleculeTest.py b/rmgpy/molecule/moleculeTest.py index c0be8ee639..484f3a6e7b 100644 --- a/rmgpy/molecule/moleculeTest.py +++ b/rmgpy/molecule/moleculeTest.py @@ -1576,6 +1576,24 @@ def testSaturateAromaticRadical(self): saturated_molecule.saturate_radicals() self.assertTrue(saturated_molecule.isIsomorphic(indene)) + + def testSurfaceMolecules(self): + """ + Test that we can identify surface molecules. + """ + adsorbed = Molecule().fromAdjacencyList(""" + 1 H u0 p0 c0 {2,S} + 2 X u0 p0 c0 {1,S} + """) + self.assertTrue(adsorbed.containsSurfaceSite()) + gas = Molecule().fromAdjacencyList(""" + 1 H u0 p0 c0 {2,S} + 2 H u0 p0 c0 {1,S} + """) + self.assertFalse(gas.containsSurfaceSite()) + + + def testMalformedAugmentedInChI(self): """Test that augmented inchi without InChI layer raises Exception.""" from .inchi import InchiException From af19fb0ee938979621c95a3b0d451a9d78008a9a Mon Sep 17 00:00:00 2001 From: Richard West Date: Fri, 25 Jan 2019 09:58:36 -0500 Subject: [PATCH 287/483] EVERYTHING ELSE from cat branch --- rmgpy/molecule/group.py | 2 +- rmgpy/rmg/main.py | 6 ++++-- rmgpy/solver/base.pyx | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index b4a6262ff0..b86f1367da 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -2390,7 +2390,7 @@ def pickWildcards(self): atom2.bonds[atom1].order = bond12.order continue - atom1Bonds = atom1.countBonds() + atom1Bonds = atom1.countBonds() # countBonds list must match getFeatures list atom2Bonds = atom2.countBonds() requiredFeatures1 = [atom1Features[x][0] - atom1Bonds[x] if atom1Features[x] else 0 for x in range(len(atom1Bonds))] requiredFeatures2 = [atom2Features[x][0] - atom2Bonds[x] if atom2Features[x] else 0 for x in range(len(atom2Bonds))] diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index baa8f41562..39492b3f90 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -364,6 +364,9 @@ def loadDatabase(self): #check libraries self.checkLibraries() + if self.bindingEnergies: + self.database.thermo.setDeltaAtomicAdsorptionEnergies(self.bindingEnergies) + #set global variable solvent if self.solvent: global solvent @@ -937,12 +940,11 @@ def execute(self, **kwargs): self.generateCanteraFiles(os.path.join(self.outputDirectory, 'chemkin', 'chem.inp')) self.generateCanteraFiles(os.path.join(self.outputDirectory, 'chemkin', 'chem_annotated.inp')) except EnvironmentError: - logging.error('Could not generate Cantera files due to EnvironmentError. Check read\write privileges in output directory.') + logging.exception('Could not generate Cantera files due to EnvironmentError. Check read\write privileges in output directory.') except Exception: logging.exception('Could not generate Cantera files for some reason.') self.check_model() - # Write output file logging.info('') logging.info('MODEL GENERATION COMPLETED') diff --git a/rmgpy/solver/base.pyx b/rmgpy/solver/base.pyx index e3ad1bdb9c..2c38b64c50 100644 --- a/rmgpy/solver/base.pyx +++ b/rmgpy/solver/base.pyx @@ -207,6 +207,7 @@ cdef class ReactionSystem(DASx): if conditions: isConc = hasattr(self,'initialConcentrations') + # ToDo: I think this block is incompatible with surface.pyx catalyst reactors keys = conditions.keys() if 'T' in keys and hasattr(self,'T'): self.T = Quantity(conditions['T'],'K') From 8fa5324c98a39a17da2442f3aab3c581e2e4d919 Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 28 Jan 2019 09:47:47 -0500 Subject: [PATCH 288/483] Try checking Cython code in test coverage reports. Added plugins = Cython.Coverage in .coveragerc --- .coveragerc | 1 + 1 file changed, 1 insertion(+) diff --git a/.coveragerc b/.coveragerc index 19ce464b9f..71fc7c0646 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1,5 +1,6 @@ # .coveragerc to control coverage.py [run] +plugins = Cython.Coverage branch = True source = rmgpy From 15714f8c54505fe4fb37bbad65d830b2e6c04592 Mon Sep 17 00:00:00 2001 From: Richard West Date: Wed, 6 Feb 2019 23:51:29 -0500 Subject: [PATCH 289/483] databaseTest checks units for surface reaction libraries Hopefully this is right. Surface rate expressions and their units are somewhat confusing. --- testing/databaseTest.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/testing/databaseTest.py b/testing/databaseTest.py index 4a25b9ddd6..f49eb16aae 100644 --- a/testing/databaseTest.py +++ b/testing/databaseTest.py @@ -455,8 +455,24 @@ def kinetics_checkRateUnitsAreCorrect(self, database, tag='library'): k = entry.data rxn = entry.item molecularity = len(rxn.reactants) + surface_reactants = sum([1 for s in rxn.reactants if s.containsSurfaceSite()]) try: - if isinstance(k, rmgpy.kinetics.Arrhenius): + + if isinstance(k, rmgpy.kinetics.StickingCoefficient): + "Should be dimensionless" + A = k.A + if A.units: + boo = True + logging.error('Reaction {0} from {1} {2}, has invalid units {3}'.format(rxn, tag, database.label, A.units)) + elif isinstance(k, rmgpy.kinetics.SurfaceArrhenius): + A = k.A + expected = copy(dimensionalities[molecularity]) + # for each surface reactant but one, switch from (m3/mol) to (m2/mol) + expected[pq.m] -= (surface_reactants-1) + if pq.Quantity(1.0, A.units).simplified.dimensionality != expected : + boo = True + logging.error('Reaction {0} from {1} {2}, has invalid units {3}'.format(rxn, tag, database.label, A.units)) + elif isinstance(k, rmgpy.kinetics.Arrhenius): # (but not SurfaceArrhenius, which came first) A = k.A if pq.Quantity(1.0, A.units).simplified.dimensionality != dimensionalities[molecularity]: boo = True From 1ede04e61c296c07d7f03695d54d27d375b531e4 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 7 Feb 2019 09:44:51 -0500 Subject: [PATCH 290/483] More helpful debugging message in databaseTest. Tells you which group caused the problem molecule. --- testing/databaseTest.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/testing/databaseTest.py b/testing/databaseTest.py index f49eb16aae..741edfe2b6 100644 --- a/testing/databaseTest.py +++ b/testing/databaseTest.py @@ -1035,8 +1035,11 @@ def general_checkSampleDescendsToGroup(self, group_name, group): for entryName, entry in group.entries.iteritems(): try: if isinstance(entry.item, Group): - sampleMolecule = entry.item.makeSampleMolecule() - + try: + sampleMolecule = entry.item.makeSampleMolecule() + except: + logging.error("Problem making sample molecule for group {}\n{}".format(entryName, entry.item.toAdjacencyList())) + raise #for now ignore sample atoms that use nitrogen types nitrogen = False for atom in sampleMolecule.atoms: From 1fb61457666b964ee2aad4b45ad4abc14f1b4ba5 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 7 Feb 2019 22:45:27 -0500 Subject: [PATCH 291/483] Example input files reflect new reaction library organization. In RMG-database I moved the reaction libraries into a Surface/ subdirectory --- testing/surface/ch4_o2/input.py | 2 +- testing/surface/methane_steam/input.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/surface/ch4_o2/input.py b/testing/surface/ch4_o2/input.py index 81e2cb03fa..566a3dca39 100644 --- a/testing/surface/ch4_o2/input.py +++ b/testing/surface/ch4_o2/input.py @@ -1,7 +1,7 @@ # Data sources database( thermoLibraries=['surfaceThermoPt', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC','DFT_QCI_thermo'], - reactionLibraries = [('CPOX_Pt/Deutschmann2006', False)], + reactionLibraries = [('Surface/CPOX_Pt/Deutschmann2006', False)], seedMechanisms = [], kineticsDepositories = ['training'], kineticsFamilies = ['surface','default'], diff --git a/testing/surface/methane_steam/input.py b/testing/surface/methane_steam/input.py index eaac6cf3dd..7c68433afc 100644 --- a/testing/surface/methane_steam/input.py +++ b/testing/surface/methane_steam/input.py @@ -1,7 +1,7 @@ # Data sources database( thermoLibraries=['surfaceThermo', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC'], - reactionLibraries = [('Deutschmann_Ni', True)], + reactionLibraries = [('Surface/Deutschmann_Ni', True)], seedMechanisms = [], kineticsDepositories = ['training'], kineticsFamilies = 'default', From 72cf85dcae9f2f46b9d04f821a591669fcb3a1d6 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 7 Feb 2019 22:49:16 -0500 Subject: [PATCH 292/483] Moved example input files into examples/rmg/catalysis --- {testing/surface => examples/rmg/catalysis}/ch4_o2/input.py | 0 .../surface => examples/rmg/catalysis}/methane_steam/input.py | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {testing/surface => examples/rmg/catalysis}/ch4_o2/input.py (100%) rename {testing/surface => examples/rmg/catalysis}/methane_steam/input.py (100%) diff --git a/testing/surface/ch4_o2/input.py b/examples/rmg/catalysis/ch4_o2/input.py similarity index 100% rename from testing/surface/ch4_o2/input.py rename to examples/rmg/catalysis/ch4_o2/input.py diff --git a/testing/surface/methane_steam/input.py b/examples/rmg/catalysis/methane_steam/input.py similarity index 100% rename from testing/surface/methane_steam/input.py rename to examples/rmg/catalysis/methane_steam/input.py From 0eb061b32fcbc1bbdf0f73d9d49e7caa17fc2159 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 7 Feb 2019 23:07:12 -0500 Subject: [PATCH 293/483] change database tests to list all errors in a test before failing --- testing/databaseTest.py | 315 ++++++++++++++++++++++++++++++++++------ 1 file changed, 267 insertions(+), 48 deletions(-) diff --git a/testing/databaseTest.py b/testing/databaseTest.py index 741edfe2b6..1b08c304be 100644 --- a/testing/databaseTest.py +++ b/testing/databaseTest.py @@ -294,10 +294,19 @@ def kinetics_checkCorrectNumberofNodesInRules(self, family_name): """ family = self.database.kinetics.families[family_name] expectedNumberNodes = len(family.getRootTemplate()) + tst = [] for label, entries in family.rules.entries.iteritems(): for entry in entries: nodes = label.split(';') - nose.tools.assert_equal(len(nodes), expectedNumberNodes, "Wrong number of groups or semicolons in family {family} rule {entry}. Should be {num_nodes}".format(family=family_name, entry=entry, num_nodes=expectedNumberNodes)) + tst.append((len(nodes), expectedNumberNodes, "Wrong number of groups or semicolons in family {family} rule {entry}. Should be {num_nodes}".format(family=family_name, entry=entry, num_nodes=expectedNumberNodes))) + + boo = False + for item in tst: + if item[0] != item[1]: + boo = True + logging.error(item[2]) + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkNodesInRulesFoundInGroups(self, family_name): """ @@ -313,29 +322,65 @@ def kinetics_checkNodesInRulesFoundInGroups(self, family_name): topDescendants.append(nodes) topGroupOrder = ';'.join(topNode.label for topNode in family.getRootTemplate()) - + tst1 = [] + tst2 = [] for label, entries in family.rules.entries.iteritems(): for entry in entries: nodes = label.split(';') for i, node in enumerate(nodes): - nose.tools.assert_true(node in family.groups.entries, "In {family} family, no group definition found for label {label} in rule {entry}".format(family=family_name, label=node, entry=entry)) - nose.tools.assert_true(family.groups.entries[node] in topDescendants[i], "In {family} family, rule {entry} was found with groups out of order. The correct order for a rule should be subgroups of {top}.".format(family=family_name, entry=entry, top=topGroupOrder)) + tst1.append((node in family.groups.entries, "In {family} family, no group definition found for label {label} in rule {entry}".format(family=family_name, label=node, entry=entry))) + tst2.append((family.groups.entries[node] in topDescendants[i], "In {family} family, rule {entry} was found with groups out of order. The correct order for a rule should be subgroups of {top}.".format(family=family_name, entry=entry, top=topGroupOrder))) + boo = False + for i in range(len(tst1)): + if not tst1[i][0]: + logging.error(tst1[i][1]) + boo = True + if not tst2[i][0]: + logging.error(tst2[i][1]) + boo = True + + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkGroupsFoundInTree(self, family_name): """ This test checks whether groups are found in the tree, with proper parents. """ family = self.database.kinetics.families[family_name] + tst = [] + tst1 = [] + tst2 = [] + tst3 = [] for nodeName, nodeGroup in family.groups.entries.iteritems(): - nose.tools.assert_false('[' in nodeName or ']' in nodeName, "Group {group} in {family} family contains square brackets [ ] in the label, which are not allowed.".format(group=nodeName, family=family_name)) + tst.append(('[' in nodeName or ']' in nodeName, "Group {group} in {family} family contains square brackets [ ] in the label, which are not allowed.".format(group=nodeName, family=family_name))) ascendParent = nodeGroup + # Check whether the node has proper parents unless it is the top reactant or product node while ascendParent not in family.groups.top and ascendParent not in family.forwardTemplate.products: child = ascendParent ascendParent = ascendParent.parent - nose.tools.assert_true(ascendParent is not None, "Group {group} in {family} family was found in the tree without a proper parent.".format(group=child, family=family_name)) - nose.tools.assert_true(child in ascendParent.children, "Group {group} in {family} family was found in the tree without a proper parent.".format(group=nodeName, family=family_name)) - nose.tools.assert_false(child is ascendParent, "Group {group} in {family} family is a parent to itself".format(group=nodeName, family=family_name)) + tst1.append((ascendParent is not None, "Group {group} in {family} family was found in the tree without a proper parent.".format(group=child, family=family_name))) + tst2.append((child in ascendParent.children, "Group {group} in {family} family was found in the tree without a proper parent.".format(group=nodeName, family=family_name))) + tst3.append((child is ascendParent, "Group {group} in {family} family is a parent to itself".format(group=nodeName, family=family_name))) + + boo = False + for i in range(len(tst)): + if tst[i][0]: + logging.error(tst[i][1]) + boo = True + for i in range(len(tst1)): + if not tst1[i][0]: + logging.error(tst1[i][1]) + boo = True + if not tst2[i][0]: + logging.error(tst2[i][1]) + boo = True + if tst3[i][0]: + logging.error(tst3[i][1]) + boo = True + + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkGroupsNonidentical(self, family_name): """ @@ -346,10 +391,20 @@ def kinetics_checkGroupsNonidentical(self, family_name): family = Database() family.entries = originalFamily.groups.entries entriesCopy = copy(family.entries) + tst = [] for nodeName, nodeGroup in family.entries.iteritems(): del entriesCopy[nodeName] for nodeNameOther, nodeGroupOther in entriesCopy.iteritems(): - nose.tools.assert_false(family.matchNodeToNode(nodeGroup, nodeGroupOther), "Group {group} in {family} family was found to be identical to group {groupOther}".format(group=nodeName, family=family_name, groupOther=nodeNameOther)) + tst.append((family.matchNodeToNode(nodeGroup, nodeGroupOther), "Group {group} in {family} family was found to be identical to group {groupOther}".format(group=nodeName, family=family_name, groupOther=nodeNameOther))) + + boo = False + for i in range(len(tst)): + if tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkChildParentRelationships(self, family_name): """ @@ -359,6 +414,7 @@ def kinetics_checkChildParentRelationships(self, family_name): originalFamily = self.database.kinetics.families[family_name] family = Database() family.entries = originalFamily.groups.entries + tst = [] for nodeName, childNode in family.entries.iteritems(): #top nodes and product nodes don't have parents by definition, so they get an automatic pass: if childNode in originalFamily.groups.top or childNode in originalFamily.forwardTemplate.products: continue @@ -373,9 +429,9 @@ def kinetics_checkChildParentRelationships(self, family_name): continue # Check whether the node has proper parents unless it is the top reactant or product node # The parent should be more general than the child - nose.tools.assert_true(family.matchNodeToChild(parentNode, childNode), + tst.append((family.matchNodeToChild(parentNode, childNode), "In {family} family, group {parent} is not a proper parent of its child {child}.".format(family=family_name, parent=parentNode, child=nodeName)) - +) #check that parentNodes which are LogicOr do not have an ancestor that is a Group #If it does, then the childNode must also be a child of the ancestor if isinstance(parentNode.item, LogicOr): @@ -383,8 +439,17 @@ def kinetics_checkChildParentRelationships(self, family_name): while ancestorNode not in originalFamily.groups.top and isinstance(ancestorNode.item, LogicOr): ancestorNode = ancestorNode.parent if isinstance(ancestorNode.item, Group): - nose.tools.assert_true(family.matchNodeToChild(ancestorNode, childNode), - "In {family} family, group {ancestor} is not a proper ancestor of its child {child}.".format(family=family_name, ancestor=ancestorNode, child=nodeName)) + tst.append((family.matchNodeToChild(ancestorNode, childNode), + "In {family} family, group {ancestor} is not a proper ancestor of its child {child}.".format(family=family_name, ancestor=ancestorNode, child=nodeName))) + + boo = False + for i in range(len(tst)): + if not tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkSiblingsForParents(self, family_name): """ @@ -397,6 +462,7 @@ def kinetics_checkSiblingsForParents(self, family_name): originalFamily = self.database.kinetics.families[family_name] family = Database() family.entries = originalFamily.groups.entries + tst = [] for nodeName, node in family.entries.iteritems(): #Some families also construct a 2-level trees for the products #(root with all entries down one level) We don't care about this @@ -404,8 +470,16 @@ def kinetics_checkSiblingsForParents(self, family_name): if node in originalFamily.forwardTemplate.products: continue for index, child1 in enumerate(node.children): for child2 in node.children[index+1:]: - nose.tools.assert_false(family.matchNodeToChild(child1, child2), - "In family {0}, node {1} is a parent of {2}, but they are written as siblings.".format(family_name, child1, child2)) + tst.append((family.matchNodeToChild(child1, child2), + "In family {0}, node {1} is a parent of {2}, but they are written as siblings.".format(family_name, child1, child2))) + boo = False + for i in range(len(tst)): + if tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkAdjlistsNonidentical(self, database): """ @@ -422,6 +496,7 @@ def kinetics_checkAdjlistsNonidentical(self, database): if product.label not in speciesDict: speciesDict[product.label] = product + tst = [] # Go through all species to make sure they are nonidentical speciesList = speciesDict.values() labeledAtoms = [species.molecule[0].getLabeledAtoms() for species in speciesList] @@ -436,8 +511,16 @@ def kinetics_checkAdjlistsNonidentical(self, database): except KeyError: # atom labels did not match, therefore not a match continue + tst.append((speciesList[i].molecule[0].isIsomorphic(speciesList[j].molecule[0], initialMap), "Species {0} and species {1} in {2} database were found to be identical.".format(speciesList[i].label,speciesList[j].label,database.label))) + + boo = False + for i in range(len(tst)): + if tst[i][0]: + logging.error(tst[i][1]) + boo = True - nose.tools.assert_false(speciesList[i].molecule[0].isIsomorphic(speciesList[j].molecule[0], initialMap), "Species {0} and species {1} in {2} database were found to be identical.".format(speciesList[i].label,speciesList[j].label,database.label)) + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkRateUnitsAreCorrect(self, database, tag='library'): """ @@ -615,11 +698,21 @@ def kinetics_checkReactantAndProductTemplate(self, family_name): if family.ownReverse: nose.tools.assert_equal(family.forwardTemplate.reactants, family.forwardTemplate.products) else: + tst = [] reactant_labels = [reactant.label for reactant in family.forwardTemplate.reactants] product_labels = [product.label for product in family.forwardTemplate.products] for reactant_label in reactant_labels: for product_label in product_labels: - nose.tools.assert_false(reactant_label==product_label, "Reactant label {0} matches that of product label {1} in a non-reversible family template. Please rename product label.".format(reactant_label,product_label)) + tst.append((reactant_label==product_label, "Reactant label {0} matches that of product label {1} in a non-reversible family template. Please rename product label.".format(reactant_label,product_label))) + + boo = False + for i in range(len(tst)): + if tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkCdAtomType(self, family_name): """ @@ -637,7 +730,7 @@ def kinetics_checkCdAtomType(self, family_name): ignore.append(product) ignore.extend(product.children) else: ignore=[] - + tst = [] for entryName, entry in family.groups.entries.iteritems(): #ignore products if entry in ignore: continue @@ -665,11 +758,20 @@ def kinetics_checkCdAtomType(self, family_name): #remove duplicates from correctAtom: correctAtomList=list(set(correctAtomList)) for correctAtom in correctAtomList: - nose.tools.assert_true(atomTypes[correctAtom] in atom.atomType, + tst.append((atomTypes[correctAtom] in atom.atomType, """In family {0}, node {1} is missing the atomtype {2} in atom {3} and may be misusing the atomtype Cd, CO, CS, or Cdd. The following adjList may have atoms in a different ordering than the input file: {4} - """.format(family_name, entry, correctAtom, index+1, entry.item.toAdjacencyList())) + """.format(family_name, entry, correctAtom, index+1, entry.item.toAdjacencyList()))) + + boo = False + for i in range(len(tst)): + if not tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkUnimolecularGroups(self,family_name): """ @@ -795,31 +897,41 @@ def getEndFromBackbone(backbone, endLabels): #print outputs + tst = [] if A != []: s = "These end groups have extra labels that their top level end group do not have:"+"\n [root group, error group]" for x in A: s += '\n'+str(x) - nose.tools.assert_true(False,s) + tst.append((False,s)) if B != []: s = "These end groups are missing labels that their top level end group have:"+"\n [root group, error group]" for x in B: s += '\n'+str(x) - nose.tools.assert_true(False,s) + tst.append((False,s)) if C != []: s = "These backbone groups are missing labels that are in the end groups:"+"\n [root group, error group]" for x in C: s += '\n'+str(x) - nose.tools.assert_true(False,s) + tst.append((False,s)) if D != []: s = "These backbone groups are missing labels along the path atoms:"+"\n [root group, error group]" for x in D: s += '\n'+str(x) - nose.tools.assert_true(False,s) + tst.append((False,s)) if E != []: s = "These backbone have end subgraphs that don't match a root:"+"\n [root group, error group]" for x in E: s += '\n'+str(x) - nose.tools.assert_true(False,s) + tst.append((False,s)) + + boo = False + for i in range(len(tst)): + if not tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error occured in databaseTest. Please check log warnings for all error messages.") def kinetics_checkSampleDescendsToGroup(self, family_name): """ @@ -828,6 +940,9 @@ def kinetics_checkSampleDescendsToGroup(self, family_name): """ family = self.database.kinetics.families[family_name] + tst1 = [] + tst2 = [] + tst3 = [] #ignore any products ignore=[] if not family.ownReverse: @@ -857,7 +972,6 @@ def kinetics_checkSampleDescendsToGroup(self, family_name): #If atom has too many benzene rings, we currently have trouble making sample atoms skipped = [] - for entryName, entry in family.groups.entries.iteritems(): if entry in ignore: continue elif isinstance(entry.item, Group): @@ -874,8 +988,9 @@ def kinetics_checkSampleDescendsToGroup(self, family_name): #test accessibility here atoms = sampleMolecule.getLabeledAtoms() match = family.groups.descendTree(sampleMolecule, atoms, strict=True, root = root) - nose.tools.assert_is_not_none(match, "Group {0} does not match its root node, {1}".format(entryName, root.label)) - nose.tools.assert_in(entry, [match]+family.groups.ancestors(match), """In group {0}, a sample molecule made from node {1} returns node {2} when descending the tree. + tst1.append((match, "Group {0} does not match its root node, {1}".format(entryName, root.label))) + if tst1[-1][0] is not None: + tst2.append((entry, [match]+family.groups.ancestors(match), """In group {0}, a sample molecule made from node {1} returns node {2} when descending the tree. Sample molecule AdjList: {3} @@ -891,10 +1006,10 @@ def kinetics_checkSampleDescendsToGroup(self, family_name): entry.item.toAdjacencyList(), "\n\nBackbone Group Adjlist:\n" + backboneSample.label +'\n' if mergesNecessary and root not in backboneRoots else '', backboneSample.item.toAdjacencyList() if mergesNecessary and root not in backboneRoots else '', - match.item.toAdjacencyList())) + match.item.toAdjacencyList()))) except UnexpectedChargeError as e: - nose.tools.assert_true(False, """In family {0}, a sample molecule made from node {1} returns an unexpectedly charged molecule: + tst3.append((False, """In family {0}, a sample molecule made from node {1} returns an unexpectedly charged molecule: Sample molecule AdjList: {2} @@ -905,7 +1020,7 @@ def kinetics_checkSampleDescendsToGroup(self, family_name): entry.item.toAdjacencyList(), "\n\nBackbone Group Adjlist:\n" + backboneSample.label +'\n' if mergesNecessary and root not in backboneRoots else '', backboneSample.item.toAdjacencyList() if mergesNecessary and root not in backboneRoots else '') - ) + )) except ImplicitBenzeneError: skipped.append(entryName) @@ -916,6 +1031,23 @@ def kinetics_checkSampleDescendsToGroup(self, family_name): for entryName in skipped: print entryName + boo = False + for i in range(len(tst1)): + if tst1[i][0] is None: + logging.error(tst1[i][1]) + boo = True + for i in range(len(tst2)): + if tst2[i][0] not in tst2[i][1]: + logging.error(tst2[i][2]) + boo = True + for i in range(len(tst3)): + if not tst3[i][0]: + logging.error(tst3[i][1]) + boo = True + + if boo: + raise ValueError("Error Occurred") + def general_checkNodesFoundInTree(self, group_name, group): """ This test checks whether nodes are found in the tree, with proper parents. @@ -923,36 +1055,69 @@ def general_checkNodesFoundInTree(self, group_name, group): for nodeName, nodeGroup in group.entries.iteritems(): ascendParent = nodeGroup # Check whether the node has proper parents unless it is the top reactant or product node + tst1 = [] + tst2 = [] + tst3 = [] while ascendParent not in group.top: child = ascendParent ascendParent = ascendParent.parent - nose.tools.assert_true(ascendParent is not None, "Node {node} in {group} group was found in the tree without a proper parent.".format(node=child, group=group_name)) - nose.tools.assert_true(child in ascendParent.children, "Node {node} in {group} group was found in the tree without a proper parent.".format(node=nodeName, group=group_name)) - nose.tools.assert_false(child is ascendParent, "Node {node} in {group} is a parent to itself".format(node=nodeName, group=group_name)) + tst1.append((ascendParent is not None, "Node {node} in {group} group was found in the tree without a proper parent.".format(node=child, group=group_name))) + if tst1[-1] is not None: + tst2.append((child in ascendParent.children, "Node {node} in {group} group was found in the tree without a proper parent.".format(node=nodeName, group=group_name))) + tst3.append((child is ascendParent, "Node {node} in {group} is a parent to itself".format(node=nodeName, group=group_name))) + + boo = False + for i in range(len(tst1)): + if not tst1[i][0]: + logging.error(tst1[i][1]) + boo = True + for i in range(len(tst2)): + if not tst2[i][0]: + logging.error(tst2[i][1]) + boo = True + if tst3[i][0]: + logging.error(tst3[i][1]) + boo = True + + if boo: + raise ValueError("Error Occurred") def general_checkGroupsNonidentical(self, group_name, group): """ This test checks whether nodes found in the group are nonidentical. """ entriesCopy = copy(group.entries) + tst = [] for nodeName, nodeGroup in group.entries.iteritems(): del entriesCopy[nodeName] for nodeNameOther, nodeGroupOther in entriesCopy.iteritems(): group.matchNodeToNode(nodeGroup,nodeGroupOther) - nose.tools.assert_false(group.matchNodeToNode(nodeGroup, nodeGroupOther), "Node {node} in {group} group was found to be identical to node {nodeOther}".format(node=nodeName, group=group_name, nodeOther=nodeNameOther)) + tst.append((group.matchNodeToNode(nodeGroup, nodeGroupOther), "Node {node} in {group} group was found to be identical to node {nodeOther}".format(node=nodeName, group=group_name, nodeOther=nodeNameOther))) + + boo = False + for i in range(len(tst)): + if tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error Occurred") def general_checkChildParentRelationships(self, group_name, group): """ This test checks that nodes' parent-child relationships are correct in the database. """ + tst1 = [] + tst2 = [] for nodeName, childNode in group.entries.iteritems(): #top nodes and product nodes don't have parents by definition, so they get an automatic pass: if childNode in group.top: continue parentNode = childNode.parent # Check whether the node has proper parents unless it is the top reactant or product node # The parent should be more general than the child - nose.tools.assert_true(group.matchNodeToChild(parentNode, childNode), + tst1.append((group.matchNodeToChild(parentNode, childNode), "In {group} group, node {parent} is not a proper parent of its child {child}.".format(group=group_name, parent=parentNode, child=nodeName)) +) #check that parentNodes which are LogicOr do not have an ancestor that is a Group #If it does, then the childNode must also be a child of the ancestor @@ -960,9 +1125,23 @@ def general_checkChildParentRelationships(self, group_name, group): ancestorNode = parentNode while ancestorNode not in group.top and isinstance(ancestorNode.item, LogicOr): ancestorNode = ancestorNode.parent - if isinstance(ancestorNode.item, Group): - nose.tools.assert_true(group.matchNodeToChild(ancestorNode, childNode), + if isinstance(ancestorNode.item, Group) and tst1[-1][0]: + tst2.append((group.matchNodeToChild(ancestorNode, childNode), "In {group} group, node {ancestor} is not a proper ancestor of its child {child}.".format(group=group_name, ancestor=ancestorNode, child=nodeName)) +) + + boo = False + for i in range(len(tst1)): + if not tst1[i][0]: + logging.error(tst1[i][1]) + boo = True + for i in range(len(tst2)): + if not tst2[i][0]: + logging.error(tst2[i][1]) + boo = True + + if boo: + raise ValueError("Error Occurred") def general_checkSiblingsForParents(self, group_name, group): """ @@ -982,11 +1161,22 @@ def general_checkSiblingsForParents(self, group_name, group): thermo groups B might be a tricyclic and C a bicyclic parent. Currently there is no way to writes a bicyclic group that excludes an analogous tricyclic. """ + tst = [] for nodeName, node in group.entries.iteritems(): for index, child1 in enumerate(node.children): for child2 in node.children[index+1:]: - nose.tools.assert_false(group.matchNodeToChild(child1, child2), - "In {0} group, node {1} is a parent of {2}, but they are written as siblings.".format(group_name, child1, child2)) + tst.append((group.matchNodeToChild(child1, child2), + "In {0} group, node {1} is a parent of {2}, but they are written as siblings.".format(group_name, child1, child2))) + + boo = False + for i in range(len(tst)): + if tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error Occurred") + def general_checkCdAtomType(self, group_name, group): """ This test checks that groups containing Cd, CO, CS and Cdd atomtypes are used @@ -994,7 +1184,7 @@ def general_checkCdAtomType(self, group_name, group): """ targetLabel=['Cd', 'CO', 'CS', 'Cdd'] targetAtomTypes=[atomTypes[x] for x in targetLabel] - + tst = [] for entryName, entry in group.entries.iteritems(): if isinstance(entry.item, Group): for index, atom in enumerate(entry.item.atoms): @@ -1019,11 +1209,20 @@ def general_checkCdAtomType(self, group_name, group): #remove duplicates from correctAtom: correctAtomList=list(set(correctAtomList)) for correctAtom in correctAtomList: - nose.tools.assert_true(atomTypes[correctAtom] in atom.atomType, + tst.append((atomTypes[correctAtom] in atom.atomType, """In group {0}, node {1} is missing the atomtype {2} in atom {3} and may be misusing the atomtype Cd, CO, CS, or Cdd. The following adjList may have atoms in a different ordering than the input file: {4} - """.format(group_name, entry, correctAtom, index+1, entry.item.toAdjacencyList())) + """.format(group_name, entry, correctAtom, index+1, entry.item.toAdjacencyList()))) + + boo = False + for i in range(len(tst)): + if not tst[i][0]: + logging.error(tst[i][1]) + boo = True + + if boo: + raise ValueError("Error Occurred") def general_checkSampleDescendsToGroup(self, group_name, group): """ @@ -1032,6 +1231,9 @@ def general_checkSampleDescendsToGroup(self, group_name, group): """ skipped = [] + tst1 = [] + tst2 = [] + tst3 = [] for entryName, entry in group.entries.iteritems(): try: if isinstance(entry.item, Group): @@ -1050,8 +1252,8 @@ def general_checkSampleDescendsToGroup(self, group_name, group): atoms = sampleMolecule.getLabeledAtoms() match = group.descendTree(sampleMolecule, atoms, strict=True) - nose.tools.assert_is_not_none(match, "Group {0} does not match its root node, {1}".format(entryName, group.top[0])) - nose.tools.assert_in(entry, [match]+group.ancestors(match), """In group {0}, a sample molecule made from node {1} returns node {2} when descending the tree. + tst1.append((match, "Group {0} does not match its root node, {1}".format(entryName, group.top[0]))) + tst2.append((entry, [match]+group.ancestors(match), """In group {0}, a sample molecule made from node {1} returns node {2} when descending the tree. Sample molecule AdjList: {3} @@ -1065,9 +1267,10 @@ def general_checkSampleDescendsToGroup(self, group_name, group): match, sampleMolecule.toAdjacencyList(), entry.item.toAdjacencyList(), - match.item.toAdjacencyList())) + match.item.toAdjacencyList()))) + except UnexpectedChargeError as e: - nose.tools.assert_true(False, """In family {0}, a sample molecule made from node {1} returns an unexpectedly charged molecule: + tst3.append((False, """In family {0}, a sample molecule made from node {1} returns an unexpectedly charged molecule: Sample molecule AdjList: {2} @@ -1075,7 +1278,7 @@ def general_checkSampleDescendsToGroup(self, group_name, group): {3}""".format(group_name, entry.label, e.graph.toAdjacencyList(), - entry.item.toAdjacencyList())) + entry.item.toAdjacencyList()))) except ImplicitBenzeneError: skipped.append(entryName) @@ -1086,5 +1289,21 @@ def general_checkSampleDescendsToGroup(self, group_name, group): for entryName in skipped: print entryName + boo = False + for i in range(len(tst1)): + if tst1[i][0] is None: + logging.error(tst1[i][1]) + boo = True + if tst2[i][0] not in tst2[i][1]: + logging.error(tst2[i][2]) + boo = True + for i in range(len(tst3)): + if not tst3[i][0]: + logging.error(tst3[i][1]) + boo = True + + if boo: + raise ValueError("Error Occurred") + if __name__ == '__main__': nose.run(argv=[__file__, '-v', '--nologcapture'], defaultTest=__name__) From 2e4bc8c7fc86aa46804b47519d1fbc056824a7e1 Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 12 Mar 2019 15:46:02 -0400 Subject: [PATCH 294/483] Updated default binding energies for Pt(111). Linear scaling relations are used to correct the Pt reference data in the database, to new arbitrary metals. This is the presumption for the reference point. As provided by Katrin Blondal. --- rmgpy/data/thermo.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index feb903b13b..325f163fec 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -1263,7 +1263,7 @@ def getThermoData(self, species, trainingSet=None): def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies): """ Sets and stores the change in atomic binding energy between - the desired and the Ni(111) default. + the desired and the Pt(111) default. :param bindingEnergies: the required binding energies :return: None (stores result in self.deltaAtomicAdsorptionEnergy) @@ -1276,11 +1276,12 @@ def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies): 'H': rmgpy.quantity.Energy(-2.778, 'eV/molecule'), 'O': rmgpy.quantity.Energy(-4.485, 'eV/molecule') } - # These are for Pt, from Abild-Pedersen Phys Rev Lett 2007 + # These are for Pt, from Katrin deltaAtomicAdosrptionEnergy = { - 'C': rmgpy.quantity.Energy(-6.364, 'eV/molecule'), - 'H': rmgpy.quantity.Energy(-2.778, 'eV/molecule'), # UNKNOWN!!! (using Ni value from Blaylock) - 'O': rmgpy.quantity.Energy(-3.481, 'eV/molecule') + 'C': rmgpy.quantity.Energy(-6.750, 'eV/molecule'), + 'H': rmgpy.quantity.Energy(-2.479, 'eV/molecule'), + 'O': rmgpy.quantity.Energy(-3.586, 'eV/molecule'), + 'N': rmgpy.quantity.Energy(-4.352, 'eV/molecule'), } for element in 'CHO': deltaAtomicAdosrptionEnergy[element].value_si = bindingEnergies[element].value_si - deltaAtomicAdosrptionEnergy[element].value_si From c306f2ca5bfd8a61614531c8d7635f5f874642ac Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 22 Apr 2019 16:30:17 -0400 Subject: [PATCH 295/483] Updating example input files. --- examples/rmg/catalysis/ch4_o2/input.py | 13 ++++++------- examples/rmg/catalysis/methane_steam/input.py | 10 ++++++++-- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/examples/rmg/catalysis/ch4_o2/input.py b/examples/rmg/catalysis/ch4_o2/input.py index 566a3dca39..031552144e 100644 --- a/examples/rmg/catalysis/ch4_o2/input.py +++ b/examples/rmg/catalysis/ch4_o2/input.py @@ -6,10 +6,11 @@ kineticsDepositories = ['training'], kineticsFamilies = ['surface','default'], kineticsEstimator = 'rate rules', - bindingEnergies = { - 'C':(-6.364, 'eV/molecule'), # Pt(111) - 'H':(-2.778, 'eV/molecule'), # UNKNOWN! (Using Ni value from Blaylock) - 'O':(-3.481, 'eV/molecule'), # Pt(111) + bindingEnergies = { # default values for Pt(111) + 'H':(-2.479, 'eV/molecule'), + 'O':(-3.586, 'eV/molecule'), + 'C':(-6.750, 'eV/molecule'), + 'N':(-4.352, 'eV/molecule'), }, ) @@ -19,7 +20,6 @@ structure=SMILES("[CH4]"), ) - species( label='O2', reactive=True, @@ -36,7 +36,6 @@ structure=SMILES("N#N"), ) -#------- species( label='vacantX', reactive=True, @@ -70,7 +69,7 @@ toleranceKeepInEdge=0.0, toleranceMoveToCore=1e-5, toleranceInterruptSimulation=0.1, - maximumEdgeSpecies=100000 + maximumEdgeSpecies=100000, ) options( diff --git a/examples/rmg/catalysis/methane_steam/input.py b/examples/rmg/catalysis/methane_steam/input.py index 7c68433afc..b26f0f6214 100644 --- a/examples/rmg/catalysis/methane_steam/input.py +++ b/examples/rmg/catalysis/methane_steam/input.py @@ -1,11 +1,17 @@ # Data sources database( - thermoLibraries=['surfaceThermo', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC'], + thermoLibraries=['surfaceThermoPt', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC'], reactionLibraries = [('Surface/Deutschmann_Ni', True)], seedMechanisms = [], kineticsDepositories = ['training'], - kineticsFamilies = 'default', + kineticsFamilies = ['surface','default'], kineticsEstimator = 'rate rules', + bindingEnergies = { # default values for Pt(111) + 'H':(-2.479, 'eV/molecule'), + 'O':(-3.586, 'eV/molecule'), + 'C':(-6.750, 'eV/molecule'), + 'N':(-4.352, 'eV/molecule'), + }, ) # List of species From d6880287731c557069a13e6ff84f79a59d479fae Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Fri, 14 Sep 2018 15:02:58 -0400 Subject: [PATCH 296/483] change generateReactions processing to use a list of groups/logic nodes instead of entries --- rmgpy/data/kinetics/family.py | 42 +++++++++++++++++------------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 5869ddc523..d51430a2d1 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1595,9 +1595,11 @@ def __matchReactantToTemplate(self, reactant, templateReactant): matches the provided template reactant, or an empty list if not. """ - if isinstance(templateReactant, list): templateReactant = templateReactant[0] - struct = templateReactant.item - + if isinstance(templateReactant, list): + templateReactant = templateReactant[0] + else: + struct = templateReactant + reactantContainsSurfaceSite = reactant.containsSurfaceSite() if isinstance(struct, LogicNode): @@ -1842,14 +1844,12 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson grps = template.reactants[0].item.split() template_reactants = [] for grp in grps: - entry = template.reactants[0] - entry.item = grp - template_reactants.append(entry) + template_reactants.append(grp) except AttributeError: - template_reactants = template.reactants + template_reactants = [x.item for x in template.reactants] else: - template_reactants = template.reactants - + template_reactants = [x.item for x in template.reactants] + # Unimolecular reactants: A --> products if len(reactants) == 1 and len(template_reactants) == 1: @@ -1934,7 +1934,7 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson in which case, if one of the two reactants is an X then we have a match and can just use it twice. """ - templateSites = [r for r in template_reactants if r.item.isSurfaceSite()] + templateSites = [r for r in template_reactants if r.isSurfaceSite()] if len(templateSites) == 2: # Two surface sites in template. If there's a site in the reactants, use it twice. if reactants[0][0].isSurfaceSite() and not reactants[1][0].isSurfaceSite(): @@ -1956,7 +1956,7 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson return [] for r in template_reactants: - if not r.item.isSurfaceSite(): + if not r.isSurfaceSite(): templateAdsorbate = r break else: @@ -1989,7 +1989,7 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson A + B + C <=> stuff We check the two scenarios in that order. """ - templateSites = [r for r in template_reactants if r.item.isSurfaceSite()] + templateSites = [r for r in template_reactants if r.isSurfaceSite()] if len(templateSites) == 2: """ Three reactants and a termolecular template. @@ -2019,7 +2019,7 @@ def __generateReactions(self, reactants, products=None, forward=True, prod_reson return [] for r in template_reactants: - if not r.item.isSurfaceSite(): + if not r.isSurfaceSite(): templateAdsorbate = r break else: @@ -2544,7 +2544,7 @@ def getLabeledReactantsAndProducts(self, reactants, products): if len(reactants0) == 1: molecule = reactants0[0] - mappings = self.__matchReactantToTemplate(molecule, template.reactants[0]) + mappings = self.__matchReactantToTemplate(molecule, template.reactants[0].item) mappings = [[map0] for map0 in mappings] num_mappings = len(mappings) reactant_structures = [molecule] @@ -2552,12 +2552,12 @@ def getLabeledReactantsAndProducts(self, reactants, products): moleculeA = reactants0[0] moleculeB = reactants0[1] # get mappings in forward direction - mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[0]) - mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[1]) + mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[0].item) + mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[1].item) mappings = list(itertools.product(mappingsA, mappingsB)) # get mappings in the reverse direction - mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[1]) - mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[0]) + mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[1].item) + mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[0].item) mappings.extend(list(itertools.product(mappingsA, mappingsB))) reactant_structures = [moleculeA, moleculeB] @@ -2569,9 +2569,9 @@ def getLabeledReactantsAndProducts(self, reactants, products): # Get mappings for all permutations of reactants mappings = [] for order in itertools.permutations(range(3), 3): - mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[order[0]]) - mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[order[1]]) - mappingsC = self.__matchReactantToTemplate(moleculeC, template.reactants[order[2]]) + mappingsA = self.__matchReactantToTemplate(moleculeA, template.reactants[order[0]].item) + mappingsB = self.__matchReactantToTemplate(moleculeB, template.reactants[order[1]].item) + mappingsC = self.__matchReactantToTemplate(moleculeC, template.reactants[order[2]].item) mappings.extend(list(itertools.product(mappingsA, mappingsB, mappingsC))) reactant_structures = [moleculeA, moleculeB, moleculeC] From a132677a69301c6e1ae213a9441b3149966e3dc5 Mon Sep 17 00:00:00 2001 From: Emily Mazeau Date: Tue, 29 Jan 2019 14:23:16 -0500 Subject: [PATCH 297/483] Copied the liquid file to surface.rst This will be the basis for our surface documentation. --- documentation/source/users/rmg/surfaces.rst | 385 ++++++++++++++++++++ 1 file changed, 385 insertions(+) create mode 100644 documentation/source/users/rmg/surfaces.rst diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst new file mode 100644 index 0000000000..ac834f5bc7 --- /dev/null +++ b/documentation/source/users/rmg/surfaces.rst @@ -0,0 +1,385 @@ +.. _surfaces: + +***************************************************** +Heterogeneous Catalysis Systems and Surface Reactions +***************************************************** + +To simulate surfaces in RMG requires a module in your input file for liquid-phase:: + + + solvation( + solvent='octane' + ) + +Your reaction system will also be different (liquidReactor rather than simpleReactor):: + + liquidReactor( + temperature=(500,'K'), + initialConcentrations={ + "octane": (6.154e-3,'mol/cm^3'), + "oxygen": (4.953e-6,'mol/cm^3') + }, + terminationTime=(5,'s'), + constantSpecies=['oxygen'], + sensitivity=['octane','oxygen'], + sensitivityThreshold=0.001, + + ) + +To simulate the liquidReactor, one of the initial species / concentrations must be the solvent. If the solvent species does +not appear as the initial species, RMG run will stop and raise error. The solvent can be either reactive, or nonreactive. + +In order for RMG to recognize the species as the solvent, it is important to use the latest version of the RMG-database, whose +solvent library contains solvent SMILES. If the latest database is used, RMG can determine whether the species is the +solvent by looking at its molecular structure (SMILES or adjacency list). +If the old version of RMG-database without the solvent SMILES is used, then RMG can recognize the species as the solvent +only by its string name. This means that if the solvent is named "octane" in the solvation block and it is named "n-octane" +in the species and initialConcentrations blocks, RMG will not be able to recognize them as the same solvent species and raise +error because the solvent is not listed as one of the initial species. + + +For liquid phase generation, you can provide a list of species for which one concentration is held constant over time +(Use the keyword ``constantSpecies=[]`` with species labels separated by ``","``). To generate meaningful liquid phase oxidation mechanism, it is +highly recommended to consider O2 as a constant species. To consider pyrolysis cases, it is still possible to obtain a mechanism without this option. +Expected results with ``Constant concentration`` option can be summarized with those 3 cases respectively presenting a generation with 0, 1 (oxygen only) +and 2 constant species (oxygen and decane): + +.. image:: images/constantSPCeffect.png + :align: center + +As it creates a mass lost, it is recommended to avoid to put any products as a constant species. + +For sensitivity analysis, RMG-Py must be compiled with the DASPK solver, which is done by default but has +some dependency restrictions. (See :ref:`License Restrictions on Dependencies ` for more details.) +Like for the simpleReactor, the sensitivity and sensitivityThrehold are optional arguments for when the +user would like to conduct sensitivity analysis with respect to the reaction rate +coefficients for the list of species given for ``sensitivity``. + +Sensitivity analysis is conducted for the list of species given for ``sensitivity`` argument in the input file. +The normalized concentration sensitivities with respect to the reaction rate coefficients dln(C_i)/dln(k_j) are saved to a csv file +with the file name ``sensitivity_1_SPC_1.csv`` with the first index value indicating the reactor system and the second naming the index of the species +the sensitivity analysis is conducted for. Sensitivities to thermo of individual species is also saved as semi normalized sensitivities +dln(C_i)/d(G_j) where the units are given in 1/(kcal mol-1). The sensitivityThreshold is set to some value so that only +sensitivities for dln(C_i)/dln(k_j) > sensitivityThreshold or dlnC_i/d(G_j) > sensitivityThreshold are saved to this file. + +Note that in the RMG job, after the model has been generated to completion, sensitivity analysis will be conducted +in one final simulation (sensitivity is not performed in intermediate iterations of the job). + +Notes: sensitivity, sensitivityThreshold and constantSpecies are optionnal keywords. + +Equation of state +================= +Specifying a liquidReactor will have two effects: + +#. disable the ideal gas law renormalization and instead rely on the concentrations you specified in the input file to initialize the system. +#. prevent the volume from changing when there is a net stoichiometry change due to a chemical reaction (A = B + C). + + +Solvation thermochemistry +========================= + +The next correction for liquids is solvation effects on the thermochemistry. By specifying a solvent in the input file, we load the solvent parameters to use. + +The free energy change associated with the process of transferring a +molecule from the gas phase to the solvent phase is defined as the free +energy of solvation (ΔG). Many different methods have been developed for +computing solvation energies among which continuum dielectric and force +field based methods are popular. Not all of these methods are easy to +automate, and many are not robust i.e. they either fail or give +unreasonable results for certain solute-solvent pairs. CPU time and +memory (RAM) requirements are also important considerations. A fairly +accurate and fast method for computing ΔG, which is used in RMG, is the +LSER approach described below. + +.. _useofthermolibrariesliquid: + +Use of thermo libraries in liquid phase system +---------------------------------------------- + +As it is for gas phase simulation, thermo libraries listed in the input files are checked first to find thermo for a given species and return the first match. +As it exists two types of thermo libraries, (more details on :ref:`thermo libraries `), +thermo of species matching a library in a liquid phase simulation is obtained following those two cases: + +If library is a "liquid thermo library", thermo data are directly used without applying solvation on it. + +If library is a "gas thermo library", thermo data are extracted and then corrections are applied on it using the :ref:`LSER method ` +for this specific species-solvent system. + +.. note:: + Gas phase libraries can be declared first, liquid thermo libraries will still be tested first but the order will be respected if several liquid libraries are provided. + +.. _lserToEstimateThermo: + +Use of Abraham LSER to estimate thermochemistry +----------------------------------------------- + +The Abraham LSER provides an estimate of the the partition coefficient (more specifically, the +log (base 10) of the partition coefficient) of a solute between the vapor phase and a particular solvent +(`K`\ :sub:`vs`\ ) (also known as gas-solvent partition coefficient) at 298 K: + +.. math:: \log K_{vs} = c + eE + sS + aA + bB + lL + :label: AbModelEqn + +The Abraham model is used in RMG to estimate ΔG which is related to the `K`\ :sub:`vs`\ of a solute according to the following expression: + +.. math:: ΔG = -RT \ln K_{vs} \\ + = -2.303RT \log K_{vs} + :label: partition + +The variables in the Abraham model represent solute (`E, S, A, B, V, L`) and solvent descriptors (`c, e, s, a, b, v, l`) +for different interactions. The `sS` term is attributed to electrostatic interactions between the +solute and the solvent (dipole-dipole interactions related to solvent dipolarity and the dipole-induced +dipole interactions related to the polarizability of the solvent) [Vitha2006]_, [Abraham1999]_, [Jalan2010]_. The +`lL` term accounts for the contribution from cavity formation and dispersion (dispersion interactions are +known to scale with solute volume [Vitha2006]_, [Abraham1999]_. The `eE` term, like the `sS` term, +accounts for residual contributions from dipolarity/polarizability related interactions for solutes +whose blend of dipolarity/polarizability differs from that implicitly built into the `S` parameter [Vitha2006]_, [Abraham1999]_, [Jalan2010]_. +The `aA` and `bB` terms account for the contribution of hydrogen bonding between the solute and +the surrounding solvent molecules. H-bonding interactions require two terms as the solute (or solvent) +can act as acceptor (donor) and vice versa. The descriptor `A` is a measure of the solute's ability +to donate a hydrogen bond (acidity) and the solvent descriptor `a` is a measure of the solvent's ability +to accept a hydrogen bond. A similar explanation applies to the `bB` term [Vitha2006]_, [Abraham1999]_, [Poole2009]_. + + +The solvent descriptors (`c, e, s, a, b, l`) are largely treated as regressed empirical coefficients. Parameters are provided in RMG's database for the following solvents: + +#. acetonitrile +#. benzene +#. butanol +#. carbontet +#. chloroform +#. cyclohexane +#. decane +#. dibutylether +#. dichloroethane +#. dimethylformamide +#. dimethylsulfoxide +#. dodecane +#. ethanol +#. ethylacetate +#. heptane +#. hexadecane +#. hexane +#. isooctane +#. nonane +#. octane +#. octanol +#. pentane +#. toluene +#. undecane +#. water + +Group additivity method for solute descriptor estimation +-------------------------------------------------------- + +Group additivity is a convenient way of estimating the thermochemistry for thousands of species sampled +in a typical mechanism generation job. Use of the Abraham Model in RMG requires a similar approach +to estimate the solute descriptors (`A, B, E, L,` and `S`). Platts et al. ([Platts1999]_) proposed such a scheme employing a set of 81 molecular fragments for estimating `B, E, L, V` and `S` and another set of 51 fragments for the estimation of `A`. Only those fragments containing C, H and O are implemented in order to match RMG's existing capabilities. The value of a given descriptor for a molecule is obtained by summing the contributions from each fragment found in the molecule and the intercept associated with that descriptor. + +Mintz model for enthalpy of solvation +------------------------------------- + +For estimating ΔG at temperatures other than 298 K, the enthalpy change associated with solvation, ΔH must be calculated separately and, along with ΔS, assumed to be independent of temperature. Recently, Mintz et al. ([Mintz2007]_, [Mintz2007a]_, [Mintz2007b]_, [Mintz2007c]_, [Mintz2007d]_, [Mintz2008]_, [Mintz2008a]_, [Mintz2009]_) have developed linear correlations similar to the Abraham model for estimating ΔH: + +.. math:: ΔH(298 K) = c' + a'A+ b'B+ e'E+ s'S+ l'L + :label: mintz + +where `A, B, E, S` and `L` are the same solute descriptors used in the Abraham model for the estimation of ΔG. The lowercase coefficients `c', a', b', e', s'` and `l'` depend only on the solvent and were obtained by fitting to experimental data. In RMG, this equation is implemented and together with ΔG(298 K) can be used to find ΔS(298 K). From this data, ΔG at other temperatures is found by extrapolation. + +.. _diffusionLimited: + +Diffusion-limited kinetics +========================== +The next correction for liquid-phase reactions is to ensure that bimolecular reactions do not exceed their diffusion +limits. The theory behind diffusive limits in the solution phase for bimolecular reactions is well established +([Rice1985]_) and has been extended to reactions of any order ([Flegg2016]_). The effective rate constant of a +diffusion-limited reaction is given by: + +.. math:: k_{\textrm{eff}} = \frac {k_{\textrm{diff}} k_{\textrm{int}}}{k_{\textrm{diff}} + k_{\textrm{int}}} + :label: diffusive_limit + +where `k`\ :sub:`int` is the intrinsic reaction rate, and `k`\ :sub:`diff` is the diffusion-limited rate, which is given +by: + +.. math:: k_{\textrm{diff}} = \left[\prod_{i=2}^N\hat{D}_i^{3/2}\right]\frac{4\pi^{\alpha+1}}{\Gamma(\alpha)}\left(\frac{\sigma}{\sqrt{\Delta_N}}\right)^{2\alpha} + :label: smoluchowski + +where `α=(3N-5)/2` and + +.. math:: \hat{D}_i = D_i + \frac{1}{\sum_m^{i-1}D_m^{-1}} + :label: diff1 + +.. math:: \Delta_N = \frac{\sum_{i=1}^N D_i^{-1}}{\sum_{i>m}(D_iD_m)^{-1}} + :label: diff2 + +`D`\ :sub:`i` are the individual diffusivities and `σ` is the Smoluchowski radius, which would usually be fitted to +experiment, but RMG approximates it as the sum of molecular radii. RMG uses the McGowan method for estimating +radii, and diffusivities are estimated with the Stokes-Einstein equation using experimental solvent +viscosities (`\eta` (T)). In a unimolecular to bimolecular reaction, for example, the forward rate +constant (`k`\ :sub:`f`\ ) can be slowed down if the reverse rate (`k`\ :sub:`r, eff`\ ) is diffusion-limited +since the equilibrium constant (`K`\ :sub:`eq`\ ) is not affected by diffusion limitations. In cases +where both the forward and the reverse reaction rates are multimolecular, the forward rate coefficients limited in the +forward and reverse directions are calculated and the limit with the smaller forward rate coefficient is used. + +The viscosity of the solvent is calculated Pa.s using the solvent specified in the command line +and a correlation for the viscosity using parameters `A, B, C, D, E`: + +.. math:: \ln \eta = A + \frac{B}{T} + C\log T + DT^E + :label: viscosity + +To build accurate models of liquid phase chemical reactions you will also want to modify your kinetics libraries or correct gas-phase rates for intrinsic barrier solvation corrections (coming soon). + +.. _exampleLiquidPhase: + +Example liquid-phase input file, no constant species +===================================================== +This is an example of an input file for a liquid-phase system:: + + # Data sources + database( + thermoLibraries = ['primaryThermoLibrary'], + reactionLibraries = [], + seedMechanisms = [], + kineticsDepositories = ['training'], + kineticsFamilies = 'default', + kineticsEstimator = 'rate rules', + ) + + # List of species + species( + label='octane', + reactive=True, + structure=SMILES("C(CCCCC)CC"), + ) + + species( + label='oxygen', + reactive=True, + structure=SMILES("[O][O]"), + ) + + # Reaction systems + liquidReactor( + temperature=(500,'K'), + initialConcentrations={ + "octane": (6.154e-3,'mol/cm^3'), + "oxygen": (4.953e-6,'mol/cm^3') + }, + terminationTime=(5,'s'), + ) + + solvation( + solvent='octane' + ) + + simulator( + atol=1e-16, + rtol=1e-8, + ) + + model( + toleranceKeepInEdge=1E-9, + toleranceMoveToCore=0.01, + toleranceInterruptSimulation=0.1, + maximumEdgeSpecies=100000 + ) + + options( + units='si', + saveRestartPeriod=None, + generateOutputHTML=False, + generatePlots=False, + saveSimulationProfiles=True, + ) + +Example liquid-phase input file, with constant species +======================================================= +This is an example of an input file for a liquid-phase system with constant species:: + + # Data sources + database( + thermoLibraries = ['primaryThermoLibrary'], + reactionLibraries = [], + seedMechanisms = [], + kineticsDepositories = ['training'], + kineticsFamilies = 'default', + kineticsEstimator = 'rate rules', + ) + + # List of species + species( + label='octane', + reactive=True, + structure=SMILES("C(CCCCC)CC"), + ) + + species( + label='oxygen', + reactive=True, + structure=SMILES("[O][O]"), + ) + + # Reaction systems + liquidReactor( + temperature=(500,'K'), + initialConcentrations={ + "octane": (6.154e-3,'mol/cm^3'), + "oxygen": (4.953e-6,'mol/cm^3') + }, + terminationTime=(5,'s'), + constantSpecies=['oxygen'], + ) + + solvation( + solvent='octane' + ) + + simulator( + atol=1e-16, + rtol=1e-8, + ) + + model( + toleranceKeepInEdge=1E-9, + toleranceMoveToCore=0.01, + toleranceInterruptSimulation=0.1, + maximumEdgeSpecies=100000 + ) + + options( + units='si', + saveRestartPeriod=None, + generateOutputHTML=False, + generatePlots=False, + saveSimulationProfiles=True, + ) + +.. [Vitha2006] \ M. Vitha and P.W. Carr. "The chemical interpretation and practice of linear solvation energy relationships in chromatography." *J. Chromatogr. A.* **1126(1-2)**, p. 143-194 (2006). + +.. [Abraham1999] \ M.H. Abraham et al. "Correlation and estimation of gas-chloroform and water-chloroformpartition coefficients by a linear free energy relationship method." *J. Pharm. Sci.* **88(7)**, p. 670-679 (1999). + +.. [Jalan2010] \ A. Jalan et al. "Predicting solvation energies for kinetic modeling." *Annu. Rep.Prog. Chem., Sect. C* **106**, p. 211-258 (2010). + +.. [Poole2009] \ C.F. Poole et al. "Determination of solute descriptors by chromatographic methods." *Anal. Chim. Acta* **652(1-2)** p. 32-53 (2009). + +.. [Platts1999] \ J. Platts and D. Butina. "Estimation of molecular linear free energy relation descriptorsusing a group contribution approach." *J. Chem. Inf. Comput. Sci.* **39**, p. 835-845 (1999). + +.. [Mintz2007] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved inwater and in 1-octanol based on the Abraham model." *J. Chem. Inf. Model.* **47(1)**, p. 115-121 (2007). + +.. [Mintz2007a] \ C. Mintz et al. "Enthalpy of solvation corrections for gaseous solutes dissolved in benzene and in alkane solvents based on the Abraham model." *QSAR Comb. Sci.* **26(8)**, p. 881-888 (2007). + +.. [Mintz2007b] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved in toluene and carbon tetrachloride based on the Abraham model." *J. Sol. Chem.* **36(8)**, p. 947-966 (2007). + +.. [Mintz2007c] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved indimethyl sulfoxide and propylene carbonate based on the Abraham model." *Thermochim. Acta* **459(1-2)**, p, 17-25 (2007). + +.. [Mintz2007d] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved inchloroform and 1,2-dichloroethane based on the Abraham model." *Fluid Phase Equilib.* **258(2)**, p. 191-198 (2007). + +.. [Mintz2008] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved inlinear alkanes (C5-C16) based on the Abraham model." *QSAR Comb. Sci.* **27(2)**, p. 179-186 (2008). + +.. [Mintz2008a] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved inalcohol solvents based on the Abraham model." *QSAR Comb. Sci.* **27(5)**, p. 627-635 (2008). + +.. [Mintz2009] \ C. Mintz et al. "Enthalpy of solvation correlations for organic solutes and gasesdissolved in acetonitrile and acetone." *Thermochim. Acta* **484(1-2)**, p. 65-69 (2009). + +.. [Rice1985] \ S.A. Rice. "Diffusion-limited reactions." In *Comprehensive Chemical Kinetics*, EditorsC.H. Bamford, C.F.H. Tipper and R.G. Compton. **25**, (1985). + +.. [Flegg2016] \ M.B. Flegg. "Smoluchowski reaction kinetics for reactions of any order." *SIAM J. Appl. Math.* **76(4)**, p. 1403-1432 (2016). From 9375e4c217872b44170fab2a48c15e2675df40fb Mon Sep 17 00:00:00 2001 From: Emily Mazeau Date: Tue, 29 Jan 2019 14:27:03 -0500 Subject: [PATCH 298/483] Added surfaces.rst to index --- documentation/source/users/rmg/index.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/documentation/source/users/rmg/index.rst b/documentation/source/users/rmg/index.rst index a2fcfa3503..20fba7b2c7 100644 --- a/documentation/source/users/rmg/index.rst +++ b/documentation/source/users/rmg/index.rst @@ -22,7 +22,7 @@ rmg_dev@mit.edu. installation/index input examples - running + running output guidelines modules/index @@ -31,11 +31,12 @@ rmg_dev@mit.edu. database/index thermo kinetics - liquids + liquids + surfaces faq releaseNotes credits - + * :ref:`genindex` * :ref:`modindex` * :ref:`search` From b555698c859b8b99451072191bcd81c49a07788c Mon Sep 17 00:00:00 2001 From: Richard West Date: Tue, 29 Jan 2019 14:44:28 -0500 Subject: [PATCH 299/483] Outlined what we need in documentation --- documentation/source/users/rmg/surfaces.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index ac834f5bc7..d0b4436542 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -4,6 +4,21 @@ Heterogeneous Catalysis Systems and Surface Reactions ***************************************************** +Need to describe: + * input file + * surfacereactor + * surface site density + * binding energies + * how to represent adsorbates + * atom types (X, Xv, Xo) + * van der Waals (same chemgraph, no bond) + * reaction family set (how to choose them in input file, with and without gas phase) + * reaction libraries + +theory: +* linear scaling relationships + + To simulate surfaces in RMG requires a module in your input file for liquid-phase:: From 576fa11cdb2733538b32857c7b56c5b51b041baf Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 7 Feb 2019 23:05:40 -0500 Subject: [PATCH 300/483] Added examples to surfaces documentation --- documentation/source/users/rmg/surfaces.rst | 25 ++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index d0b4436542..3ae16dee0e 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -18,8 +18,31 @@ Need to describe: theory: * linear scaling relationships +other things to update: +* table of atom types in users/rmg/database/introduction.rst +* table of atom types in reference/molecule/atomtype.rst -To simulate surfaces in RMG requires a module in your input file for liquid-phase:: + +Example input file: methane steam reforming +------------------------------------------------------- + +This is a simple input file steam reforming of methane + +.. literalinclude:: ../../../../examples/rmg/catalysis/methane_steam/input.py + +Example input file: methane oxidation +-------------------------------------------------------- + +This is an input file for catalytic partial oxidation (CPOX) of methane + +.. literalinclude:: ../../../../examples/rmg/catalysis/ch4_o2/input.py + + + + +The text below here is just copied from the Liquids page +-------------------------------------------------------- +To simulate liquids in RMG requires a module in your input file for liquid-phase:: solvation( From 97c872bd266b688ca2d138b5db5d0e7d72c20072 Mon Sep 17 00:00:00 2001 From: kblondal Date: Mon, 1 Apr 2019 17:25:25 -0400 Subject: [PATCH 301/483] Added a description of the RMG-Cat specific surface reactors and adsorbate representation to the documentation. --- documentation/source/users/rmg/surfaces.rst | 69 +++++++++++++++++++-- 1 file changed, 64 insertions(+), 5 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index 3ae16dee0e..2f0fdc3df7 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -6,12 +6,12 @@ Heterogeneous Catalysis Systems and Surface Reactions Need to describe: * input file - * surfacereactor - * surface site density - * binding energies - * how to represent adsorbates + * surfacereactor (draft added below) + * surface site density (included in draft) + * binding energies + * how to represent adsorbates (draft added below) * atom types (X, Xv, Xo) - * van der Waals (same chemgraph, no bond) + * van der Waals (same chemgraph, no bond) (included in draft) * reaction family set (how to choose them in input file, with and without gas phase) * reaction libraries @@ -22,6 +22,65 @@ other things to update: * table of atom types in users/rmg/database/introduction.rst * table of atom types in reference/molecule/atomtype.rst +RMG-Cat can model constant temperature and volume systems for surface reactions. The temperature, initial pressure, initial mole fractions of the reactant species, initial surface coverages, catalytic surface area to volume ratio in the reactor and surface site density are defined for each individual reaction system in the input file. As for the simple reactor model in RMG, the initial mole fractions are defined using the label for the species in the species block. It can include gas-phase and/or adsorbed species. The surface site density is the amount of active catalytic sites per unit surface, and varies depending on the catalyst in question. + +The following is an example of a surface reactor system for catalytic combustion of methane over a Pt catalyst:: + + surfaceReactor( + temperature=(800,'K'), + initialPressure=(1.0, 'bar'), + initialGasMoleFractions={ + "CH4": 0.0500, + "O2": 0.1995, + "N2": 0.7505, + }, + initialSurfaceCoverages={ + "X": 1.0, + }, + surfaceVolumeRatio=(1.0e4, 'm^-1'), + surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), + terminationConversion = { "CH4":0.9,} + terminationRateRatio=0.01 + ) + +*Binding energies + +Adsorbate representation +======================== +Adsorbates are represented using chemical graph theory (ChemGraph), such that atoms are represented by nodes and bonds between them by edges. This way each adsorbate is represented by an adjacency list. (add link to main rmg adjacency list documentation) +Specific to RMG-Cat is the metal-adsorbate bond for adsorbates. Firstly, there needs to be a species representation for the binding site in the RMG-Cat input file. This can be added as follows:: + + species( + label='X', + reactive=True, + structure=adjacencyList("1 X u0"), + ) + +Adsorbates in RMG-Cat can currently have one or two metal binding sites, and can be bound to the sites with single, double, triple or quadruple bonds. The following is an example for the adjacency list of adsorbed methoxy with one binding site:: + + structure=adjacencyList(" + 1 X u0 p0 c0 {3,S} + 2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} + 3 O u0 p2 c0 {1,S} {2,S} + 4 H u0 p0 c0 {2,S} + 5 H u0 p0 c0 {2,S} + 6 H u0 p0 c0 {2,S} + "), + +Additionally, the adsorbates in RMG-Cat can be physisorbed (have a van der Waals bond to the surface). The adjacency lists for physisorbed species are structured the same way as for other adsorbates, except that there is no bond edge for the binding site. Following is an adjacency list for physisorbed methane:: + + structure=adjacencyList(" + 1 X u0 p0 c0 + 2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} + 3 H u0 p0 c0 {2,S} + 4 H u0 p0 c0 {2,S} + 5 H u0 p0 c0 {2,S} + 6 H u0 p0 c0 {2,S} + "), + +This implementation currently does not distinguish between different binding sites on a given facet. Instead, the lowest energy binding site for a given adsorbate is assumed, consistent with the mean-field approach of the kinetics (add reference: RMG-Cat 2017 paper). + + Example input file: methane steam reforming ------------------------------------------------------- From 008220144e6a9e3ad27bd747923f21f8aec45eb4 Mon Sep 17 00:00:00 2001 From: kblondal Date: Tue, 2 Apr 2019 18:45:38 -0400 Subject: [PATCH 302/483] Added descriptions of surface thermo libraries, kinetics libraries and reaction families to RMG-Cat documentation. --- documentation/source/users/rmg/surfaces.rst | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index 2f0fdc3df7..6da0ef4d7a 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -81,6 +81,35 @@ Additionally, the adsorbates in RMG-Cat can be physisorbed (have a van der Waals This implementation currently does not distinguish between different binding sites on a given facet. Instead, the lowest energy binding site for a given adsorbate is assumed, consistent with the mean-field approach of the kinetics (add reference: RMG-Cat 2017 paper). +Use of thermo libraries for surface reaction systems +------------------------------------------------------- +For surface species, thermo libraries provided in the input files are checked first for an exact match of a given adsorbate, and those thermodynamic properties are used. In order to predict the thermodynamic properties for species that are not in the database, RMG-Cat uses a precompiled adsorption correction with the thermodynamic properties of the gas-phase precursor (add reference: RMG-Cat 2017 paper). + +Following is an example for how a thermo library for species adsorbed on platinum is provided in the input file database block:: + + thermoLibraries=['surfaceThermoPt'] + + +Reaction families and libraries for surface reaction systems +------------------------------------------------------------ +In the latest version of the RMG database, surface reaction families have been added. These include adsorption/desorption, bond fission and H abstraction (add reference: RMG-Cat 2017 paper). For surface reaction families to be considered in the mechanism generation, the 'surface' kinetics family keyword needs to be included in the database section of the input file as follows:: + + kineticsFamilies =['surface','default'] + +For surface reactions proposed by reaction families that do not have an exact match in the internal database of reactions, Arrhenius parameters are estimated according to a set of rules specific to that reaction family. The estimation rules are derived automatically from the database of known rate coefficients and formulated as Brønsted-Evans-Polanyi relationships (add reference: RMG-Cat 2017 paper). + +The user can provide a surface reaction library containing a set of preferred rate coefficients for the mechanism. Just like for gas-phase reaction libraries, values in the provided reaction library are automatically used for the respective proposed reactions. The reactions in the reaction library are not required to be a part of the predefined reaction families (RMG-Cat 2017 reference). + +Following is an example where a mechanism for catalytic partial oxidation of methane on platinum by Deutschmann and co-workers (add reference: Deutschmann 2006 paper) is provided as a reaction library in the database section of the input file:: + + reactionLibraries = [('Surface/CPOX_Pt/Deutschmann2006', False)] + + +Linear scaling relations +========================== + + + Example input file: methane steam reforming ------------------------------------------------------- From d7f2a5e2c129d3233a996786fb068d6948f37ba1 Mon Sep 17 00:00:00 2001 From: kblondal Date: Wed, 3 Apr 2019 18:33:52 -0400 Subject: [PATCH 303/483] Added more to the RMG-Cat documentation. This includes a description of adding binding energies in the input file and a linear scaling relations section. Added references. Added some minor fixes/clarifications. --- documentation/source/users/rmg/surfaces.rst | 78 +++++++++++++++------ 1 file changed, 58 insertions(+), 20 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index 6da0ef4d7a..6de72d746c 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -6,23 +6,26 @@ Heterogeneous Catalysis Systems and Surface Reactions Need to describe: * input file - * surfacereactor (draft added below) - * surface site density (included in draft) - * binding energies - * how to represent adsorbates (draft added below) - * atom types (X, Xv, Xo) - * van der Waals (same chemgraph, no bond) (included in draft) - * reaction family set (how to choose them in input file, with and without gas phase) - * reaction libraries + * surfacereactor - done, waiting for review + * surface site density - done, waiting for review + * binding energies - done, waiting for review + * how to represent adsorbates + * atom types (X, Xv, Xo) - done, waiting for review + * van der Waals (same chemgraph, no bond) - done, waiting for review + * reaction family set (how to choose them in input file, with and without gas phase) - done, waiting for review + * reaction libraries - done, waiting for review theory: -* linear scaling relationships +* linear scaling relationships - done, waiting for review other things to update: * table of atom types in users/rmg/database/introduction.rst * table of atom types in reference/molecule/atomtype.rst -RMG-Cat can model constant temperature and volume systems for surface reactions. The temperature, initial pressure, initial mole fractions of the reactant species, initial surface coverages, catalytic surface area to volume ratio in the reactor and surface site density are defined for each individual reaction system in the input file. As for the simple reactor model in RMG, the initial mole fractions are defined using the label for the species in the species block. It can include gas-phase and/or adsorbed species. The surface site density is the amount of active catalytic sites per unit surface, and varies depending on the catalyst in question. + +Several surface specific features need to be considered when setting up an input file for RMG-Cat reaction mechanism generation, as they cause certain aspects of it to deviate from the standard gas-phase RMG input file. + +Firstly, RMG-Cat can model constant temperature and volume systems for surface reactions. The temperature, initial pressure, initial mole fractions of the reactant species, initial surface coverages, catalytic surface area to volume ratio in the reactor and surface site density are defined for each individual reaction system in the input file. As for the simple reactor model in RMG, the initial mole fractions are defined using the label for the species in the species block. It can include gas-phase and/or adsorbed species. The surface site density is the amount of active catalytic sites per unit surface, and varies depending on the catalyst in question. The following is an example of a surface reactor system for catalytic combustion of methane over a Pt catalyst:: @@ -43,11 +46,20 @@ The following is an example of a surface reactor system for catalytic combustion terminationRateRatio=0.01 ) -*Binding energies + +It is also required to provide the adsorption energies of C, N, O and H on the surface being investigated in the input file for RMG-Cat to generate a mechanism. This enables application of linear scaling relations, see below (add: link to LSR chapter). The following is an example where the default binding energies of the four atoms on Pt(111) have been added in the input file database module:: + + bindingEnergies = { # default values for Pt(111) + 'H':(-2.479, 'eV/molecule'), + 'O':(-3.586, 'eV/molecule'), + 'C':(-6.750, 'eV/molecule'), + 'N':(-4.352, 'eV/molecule'), + } + Adsorbate representation ======================== -Adsorbates are represented using chemical graph theory (ChemGraph), such that atoms are represented by nodes and bonds between them by edges. This way each adsorbate is represented by an adjacency list. (add link to main rmg adjacency list documentation) +Adsorbates are represented using chemical graph theory (ChemGraph), such that atoms are represented by nodes and bonds between them by edges. This way each adsorbate is represented by an adjacency list (add: link to main rmg adjacency list documentation). Specific to RMG-Cat is the metal-adsorbate bond for adsorbates. Firstly, there needs to be a species representation for the binding site in the RMG-Cat input file. This can be added as follows:: species( @@ -56,7 +68,9 @@ Specific to RMG-Cat is the metal-adsorbate bond for adsorbates. Firstly, there n structure=adjacencyList("1 X u0"), ) -Adsorbates in RMG-Cat can currently have one or two metal binding sites, and can be bound to the sites with single, double, triple or quadruple bonds. The following is an example for the adjacency list of adsorbed methoxy with one binding site:: +The surface binding sites 'X' can either be vacant, 'Xv', or occupied, 'Xo' in which case it has a molecule adsorbed on it. + +Adsorbates in RMG-Cat can currently have one or two surface binding sites, and can be bound to the sites with single, double, triple or quadruple bonds. The following is an example for the adjacency list of adsorbed methoxy with one binding site:: structure=adjacencyList(" 1 X u0 p0 c0 {3,S} @@ -78,36 +92,51 @@ Additionally, the adsorbates in RMG-Cat can be physisorbed (have a van der Waals 6 H u0 p0 c0 {2,S} "), -This implementation currently does not distinguish between different binding sites on a given facet. Instead, the lowest energy binding site for a given adsorbate is assumed, consistent with the mean-field approach of the kinetics (add reference: RMG-Cat 2017 paper). +This implementation currently does not distinguish between different binding sites on a given facet. Instead, the lowest energy binding site for a given adsorbate is assumed, consistent with the mean-field approach of the kinetics ([Goldsmith2017]_). Use of thermo libraries for surface reaction systems ------------------------------------------------------- -For surface species, thermo libraries provided in the input files are checked first for an exact match of a given adsorbate, and those thermodynamic properties are used. In order to predict the thermodynamic properties for species that are not in the database, RMG-Cat uses a precompiled adsorption correction with the thermodynamic properties of the gas-phase precursor (add reference: RMG-Cat 2017 paper). +For surface species, thermo libraries provided in the input files are checked first for an exact match of a given adsorbate, and those thermodynamic properties are used. In order to predict the thermodynamic properties for species that are not in the database, RMG-Cat uses a precompiled adsorption correction with the thermodynamic properties of the gas-phase precursor ([Goldsmith2017]_). -Following is an example for how a thermo library for species adsorbed on platinum is provided in the input file database block:: +Following is an example for how a thermo library for species adsorbed on platinum is provided in the input file database module:: thermoLibraries=['surfaceThermoPt'] +This can be added along with other gas-phase reaction libraries for coupling of gas-phase and surface reactions. Reaction families and libraries for surface reaction systems ------------------------------------------------------------ -In the latest version of the RMG database, surface reaction families have been added. These include adsorption/desorption, bond fission and H abstraction (add reference: RMG-Cat 2017 paper). For surface reaction families to be considered in the mechanism generation, the 'surface' kinetics family keyword needs to be included in the database section of the input file as follows:: +In the latest version of the RMG database, surface reaction families have been added. These include adsorption/desorption, bond fission and H abstraction ([Goldsmith2017]_). For surface reaction families to be considered in the mechanism generation, the 'surface' kinetics family keyword needs to be included in the database section of the input file as follows:: kineticsFamilies =['surface','default'] -For surface reactions proposed by reaction families that do not have an exact match in the internal database of reactions, Arrhenius parameters are estimated according to a set of rules specific to that reaction family. The estimation rules are derived automatically from the database of known rate coefficients and formulated as Brønsted-Evans-Polanyi relationships (add reference: RMG-Cat 2017 paper). +This allows for RMG-Cat to consider both surface and gas reaction families. If inlcuding only surface reactions is desired, that can be attained by removing the 'default' keyword. + +For surface reactions proposed by reaction families that do not have an exact match in the internal database of reactions, Arrhenius parameters are estimated according to a set of rules specific to that reaction family. The estimation rules are derived automatically from the database of known rate coefficients and formulated as Brønsted-Evans-Polanyi relationships ([Goldsmith2017]_). -The user can provide a surface reaction library containing a set of preferred rate coefficients for the mechanism. Just like for gas-phase reaction libraries, values in the provided reaction library are automatically used for the respective proposed reactions. The reactions in the reaction library are not required to be a part of the predefined reaction families (RMG-Cat 2017 reference). +The user can provide a surface reaction library containing a set of preferred rate coefficients for the mechanism. Just like for gas-phase reaction libraries, values in the provided reaction library are automatically used for the respective proposed reactions. The reactions in the reaction library are not required to be a part of the predefined reaction families ([Goldsmith2017]_). -Following is an example where a mechanism for catalytic partial oxidation of methane on platinum by Deutschmann and co-workers (add reference: Deutschmann 2006 paper) is provided as a reaction library in the database section of the input file:: +Following is an example where a mechanism for catalytic partial oxidation of methane on platinum by Quiceno et al. ([Deutschmann2006]_) is provided as a reaction library in the database section of the input file:: reactionLibraries = [('Surface/CPOX_Pt/Deutschmann2006', False)] +Gas-phase reaction libraries should be included there as well for coupled gas-phase/surface mechanism generation. Linear scaling relations ========================== +In surface reaction mechanism generation with RMG-Cat, linear scaling relations are used to investigate surface reaction systems occurring on surfaces that do not have DFT-based values in the database ([Mazeau2019]_). This is especially useful for alloy catalysts as conducting DFT calculations for such systems is impractical. Linear scaling relations for heterogeneous catalysis are based on the finding of Abild-Pedersen et al. ([Abild2007]_) that the adsorption energies of hydrogen-containing molecules of carbon, oxygen, sulfur, and nitrogen on transition metal surfaces scale linearly with the adsorption energy of the surface-bonded atom. Using this linear relationship, the energy of a species (`AH`\ :sub:`x`\ ) on any metal M2 can be estimated from the known energy on metal M1, :math:`\Delta E_{M1}^{AH_x}`, and the adsorption energies of atom A on the two metals M1 and M2 as follows: +.. math:: \Delta E_{M2}^{AH_x}=\Delta E_{M1}^{AH_x}+\gamma(x)(\Delta E_{M2}^A - \Delta E_{M1}^A), + :label: LSReqn + +where + +.. math:: \gamma (x)=(x_{max}-x)/x_{max}, + :label: gammaeqn + +is the is the slope of the linear relationship between (`AH`\ :sub:`x`\ ) and A, and (`x`\ :sub:`max`\ ) is the maximum number of hydrogen atoms that can bond to the central atom A. +Since the adsorption energy of (`AH`\ :sub:`x`\ ) is proportional to adsorption energies on different metals, full calculations for every reaction intermediate on every metal are not necessary. Therefore, having this implemented in RMG-Cat allows for independent model generation for any metal surface. By effect it enables the expedient, high-throughput screening of catalysts for any surface catalyzed reaction of interest ([Mazeau2019]_). @@ -126,7 +155,16 @@ This is an input file for catalytic partial oxidation (CPOX) of methane .. literalinclude:: ../../../../examples/rmg/catalysis/ch4_o2/input.py +.. [Goldsmith2017] \ C.F. Goldsmith and R.H. West. "Automatic Generation of Microkinetic Mechanisms for Heterogeneous Catalysis." *J. Phys. Chem. C.* **121(18)**, p. 9970–9981 (2017). + +.. [Deutschmann2006] \ R. Quiceno, J. Pérez-Ramírez, J. Warnatz and O. Deutschmann. "Modeling the high-temperature catalytic partion oxidation of methane over platinum gauze: Detailed gas-phase and surface chemistries coupled with 3D flow field simulations." *Appl. Catal., A* **303(2)**, p. 166-176 (2006). + +.. [Mazeau2019] \ E.J. Mazeau, P. Satupte, K. Blondal, C.F. Goldsmith and R.H. West. "Linear Scaling Relationships and Sensitivity Analyses in RMG-Cat." *Unpublished*. + +.. [Abild2007] \ F. Abild-Pedersen, J. Greeley, F. Studt, J. Rossmeisl, T.R. Munter, P.G. Moses, E. Skúlason, T. Bligaard, and J.K. Nørskov. "Scaling Properties of Adsorption Energies for Hydrogen-Containing Molecules on Transition-Metal Surfaces." *Phys. Rev. Lett.* **99(1)**, p. 4-7 (2007). + +Phys. Rev. Lett. 99, 016105 – Published 6 July 2007 The text below here is just copied from the Liquids page -------------------------------------------------------- From 519c872be4e18dcb1dffd1a28044f08f1b9a6c9b Mon Sep 17 00:00:00 2001 From: kblondal Date: Thu, 4 Apr 2019 18:04:05 -0400 Subject: [PATCH 304/483] Added more to the RMG-Cat documentation. A list of the current surface reaction libraries. More about adsorption corrections. --- documentation/source/users/rmg/surfaces.rst | 73 ++++++++++++++++++++- 1 file changed, 71 insertions(+), 2 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index 6de72d746c..24dd0aa844 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -103,7 +103,64 @@ Following is an example for how a thermo library for species adsorbed on platinu thermoLibraries=['surfaceThermoPt'] -This can be added along with other gas-phase reaction libraries for coupling of gas-phase and surface reactions. +This can be added along with other gas-phase reaction libraries for coupling of gas-phase and surface reactions, but all of the libraries are in the folder ``RMG-database/input/thermo/libraries/`` in the latest version. + +The folder ``RMG-database/input/thermo/groups/`` contains the adsorption corrections for the change in thermodynamic properties of a species upon adsorption from the gas-phase. Currently the database has adsorption corrections for nickel (adsorptionNi.py) and platinum (adsorptionPt.py). + +An example of an adsorption correction entry is shown below:: + + entry( + index = 40, + label = "C-*R3", + group = + """ + 1 X u0 p0 c0 {2,S} + 2 C u0 p0 c0 {1,S} {3,[S,D]} {4,[S,D]} + 3 R u0 px c0 {2,[S,D]} + 4 R u0 px c0 {2,[S,D]} + """, + thermo=ThermoData( + Tdata=([300, 400, 500, 600, 800, 1000, 1500], 'K'), + Cpdata=([-0.45, 0.61, 1.42, 2.02, 2.81, 3.26, 3.73], 'cal/(mol*K)'), + H298=(-41.64, 'kcal/mol'), + S298=(-32.73, 'cal/(mol*K)'), + ), + shortDesc=u"""Came from CH3 single-bonded on Pt(111)""", + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + DFT binding energy: -1.770 eV. + Linear scaling parameters: ref_adatom_C = -6.750 eV, psi = -0.08242 eV, gamma_C(X) = 0.250. + + CR3 + | + *********** + """ + ) + +Here, R in the label 'C-*R3' represents any atom, where the H atoms in methyl have been replaced by wild cards. This enables RMG-Cat to determine which species in the thermo database is the closest match for the adsorbate in question, using a hierachical tree for functional groups. This is defined at the bottom of the adsorption corrections files, e.g.:: + + tree( + """ + L1: R* + L2: R*single_chemisorbed + L3: C* + L4: Cq* + L4: C#*R + L5: C#*CR3 + L5: C#*NR2 + L5: C#*OR + L4: C=*R2 + L5: C=*RCR3 + L5: C=*RNR2 + L5: C=*ROR + L4: C=*(=R) + L5: C=*(=C) + L5: C=*(=NR) + L4: C-*R3 + L5: C-*R2CR3 + ... + +When RMG-Cat has found the closest match, it reads the corresponding adsorption correction from the database and uses it with the thermo of the original adsorbate's gas-phase precursor to estimate its enthalpy, entropy and heat capacity. + Reaction families and libraries for surface reaction systems ------------------------------------------------------------ @@ -121,7 +178,19 @@ Following is an example where a mechanism for catalytic partial oxidation of met reactionLibraries = [('Surface/CPOX_Pt/Deutschmann2006', False)] -Gas-phase reaction libraries should be included there as well for coupled gas-phase/surface mechanism generation. +Gas-phase reaction libraries should be included there as well for accurate coupled gas-phase/surface mechanism generation. + +The following is a list of the current pre-packaged surface reaction libraries in RMG-Cat: + ++-------------------------------------------------------------+------------------------------------------------------------------------------------------+ +|Library |Description | ++=============================================================+==========================================================================================+ +|Surface/Deutschmann_Ni |Steam- and CO2-Reforming as well as Oxidation of Methane over Nickel-Based Catalysts| ++-------------------------------------------------------------+------------------------------------------------------------------------------------------+ +|Surface/CPOX_Pt/Deutschmann2006 |High-temperature catalytic partial oxidation of methane over platinum | ++-------------------------------------------------------------+--------------------------------------------------------------------- +---------------------+ + Linear scaling relations ========================== From db8d04aebe18fc35c32bd96a7abdfc2714fa9781 Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 8 Apr 2019 16:00:57 -0400 Subject: [PATCH 305/483] Fix a change that ended up here when rebasing. --- documentation/source/users/rmg/surfaces.rst | 3 --- 1 file changed, 3 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index 24dd0aa844..c1369b1f6d 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -233,13 +233,10 @@ This is an input file for catalytic partial oxidation (CPOX) of methane .. [Abild2007] \ F. Abild-Pedersen, J. Greeley, F. Studt, J. Rossmeisl, T.R. Munter, P.G. Moses, E. Skúlason, T. Bligaard, and J.K. Nørskov. "Scaling Properties of Adsorption Energies for Hydrogen-Containing Molecules on Transition-Metal Surfaces." *Phys. Rev. Lett.* **99(1)**, p. 4-7 (2007). -Phys. Rev. Lett. 99, 016105 – Published 6 July 2007 - The text below here is just copied from the Liquids page -------------------------------------------------------- To simulate liquids in RMG requires a module in your input file for liquid-phase:: - solvation( solvent='octane' ) From 9a2d5a53f3ca8decf1b99eea5bd5c648e988fdf3 Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 8 Apr 2019 17:13:51 -0400 Subject: [PATCH 306/483] Edits so far to catalysis documentation. --- documentation/source/users/rmg/surfaces.rst | 56 ++++++++++++++++----- 1 file changed, 43 insertions(+), 13 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index c1369b1f6d..539e8c202f 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -22,10 +22,25 @@ other things to update: * table of atom types in users/rmg/database/introduction.rst * table of atom types in reference/molecule/atomtype.rst - -Several surface specific features need to be considered when setting up an input file for RMG-Cat reaction mechanism generation, as they cause certain aspects of it to deviate from the standard gas-phase RMG input file. - -Firstly, RMG-Cat can model constant temperature and volume systems for surface reactions. The temperature, initial pressure, initial mole fractions of the reactant species, initial surface coverages, catalytic surface area to volume ratio in the reactor and surface site density are defined for each individual reaction system in the input file. As for the simple reactor model in RMG, the initial mole fractions are defined using the label for the species in the species block. It can include gas-phase and/or adsorbed species. The surface site density is the amount of active catalytic sites per unit surface, and varies depending on the catalyst in question. +Several surface specific features need to be considered when setting up an input file +for RMG-Cat reaction mechanism generation, as they cause certain aspects of it to +deviate from the standard gas-phase RMG input file. + +Firstly, RMG-Cat can model constant temperature and volume systems for surface reactions. +The temperature, initial pressure, initial mole fractions of the reactant species, +initial surface coverages, +catalytic surface area to volume ratio in the reactor, +and surface site density are defined for each individual reaction system in the input file. +As for the simple reactor model in RMG, the initial mole fractions are defined +in a dictionary with the keys being names of species corresponding to molecules given +in the species block. +The ``initialGasMoleFractions`` dictionary should contain gas-phase species, +the ``initialSurfaceCoverages`` dictionary should contain adsorbates and vacant sites. +Both will be normalized if the values given do not sum to 1.00. +The surface site density (``surfaceSiteDensity``) is the amount of active catalytic sites per unit surface area, +and varies depending on the catalyst in question, but is held constant across simulations. +The ratio of catalyst surface area to gas phase volume (`surfaceVolumeRatio`) is determined by reactor geometry, +and so may be different in each ``surfaceReactor`` simulation. The following is an example of a surface reactor system for catalytic combustion of methane over a Pt catalyst:: @@ -42,12 +57,16 @@ The following is an example of a surface reactor system for catalytic combustion }, surfaceVolumeRatio=(1.0e4, 'm^-1'), surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), - terminationConversion = { "CH4":0.9,} + terminationConversion = { "CH4":0.9 }, terminationRateRatio=0.01 ) - -It is also required to provide the adsorption energies of C, N, O and H on the surface being investigated in the input file for RMG-Cat to generate a mechanism. This enables application of linear scaling relations, see below (add: link to LSR chapter). The following is an example where the default binding energies of the four atoms on Pt(111) have been added in the input file database module:: +It is also required to provide the adsorption energies of C, N, O and H on the surface +being investigated in the input file for RMG-Cat to generate a mechanism. +This enables the application of linear scaling relations (LSRs), as described below. +The following is an example using the default binding energies of the four atoms on Pt(111). +Deviating from these values will result in adsorption energies taken from the +thermochemistry libraries being modified:: bindingEnergies = { # default values for Pt(111) 'H':(-2.479, 'eV/molecule'), @@ -56,11 +75,14 @@ It is also required to provide the adsorption energies of C, N, O and H on the s 'N':(-4.352, 'eV/molecule'), } - Adsorbate representation ======================== -Adsorbates are represented using chemical graph theory (ChemGraph), such that atoms are represented by nodes and bonds between them by edges. This way each adsorbate is represented by an adjacency list (add: link to main rmg adjacency list documentation). -Specific to RMG-Cat is the metal-adsorbate bond for adsorbates. Firstly, there needs to be a species representation for the binding site in the RMG-Cat input file. This can be added as follows:: +Adsorbates are represented using chemical graph theory (ChemGraph), +such that atoms are represented by nodes and bonds between them by edges. +This way each adsorbate is represented by an :ref:`adjacency list `. +Specific to heterogeneous chemistry and surface reactions is the metal-adsorbate bond for adsorbates. +Firstly, there needs to be a species representation for the binding site in the RMG-Cat input file. +This can be added as follows:: species( label='X', @@ -68,9 +90,13 @@ Specific to RMG-Cat is the metal-adsorbate bond for adsorbates. Firstly, there n structure=adjacencyList("1 X u0"), ) -The surface binding sites 'X' can either be vacant, 'Xv', or occupied, 'Xo' in which case it has a molecule adsorbed on it. +The surface binding sites have an element ``X`` which +has two atom-types: either vacant, ``Xv``, +or occupied, ``Xo`` in which case it has a molecule adsorbed on it. -Adsorbates in RMG-Cat can currently have one or two surface binding sites, and can be bound to the sites with single, double, triple or quadruple bonds. The following is an example for the adjacency list of adsorbed methoxy with one binding site:: +Adsorbates in RMG-Cat can currently have one or two surface binding sites, +and can be bound to the sites with single, double, triple or quadruple bonds. +he following is an example for the adjacency list of adsorbed methoxy with one binding site:: structure=adjacencyList(" 1 X u0 p0 c0 {3,S} @@ -81,7 +107,11 @@ Adsorbates in RMG-Cat can currently have one or two surface binding sites, and c 6 H u0 p0 c0 {2,S} "), -Additionally, the adsorbates in RMG-Cat can be physisorbed (have a van der Waals bond to the surface). The adjacency lists for physisorbed species are structured the same way as for other adsorbates, except that there is no bond edge for the binding site. Following is an adjacency list for physisorbed methane:: +Additionally, the adsorbates in RMG-Cat can be physisorbed (have a van der Waals bond to the surface). +The adjacency lists for physisorbed species are structured the same way as for other adsorbates, +except that there is no bond edge for the binding. +The atom representing the surface site (``X``) must still be included. +Following is an adjacency list for physisorbed methane:: structure=adjacencyList(" 1 X u0 p0 c0 From 5b0b02246f01f304a1e97331e34c82a6e7e508bb Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 22 Apr 2019 13:18:52 -0400 Subject: [PATCH 307/483] More edits to catalysis documentation --- documentation/source/users/rmg/surfaces.rst | 561 +++++--------------- 1 file changed, 120 insertions(+), 441 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index 539e8c202f..84ee8eead2 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -4,28 +4,13 @@ Heterogeneous Catalysis Systems and Surface Reactions ***************************************************** -Need to describe: - * input file - * surfacereactor - done, waiting for review - * surface site density - done, waiting for review - * binding energies - done, waiting for review - * how to represent adsorbates - * atom types (X, Xv, Xo) - done, waiting for review - * van der Waals (same chemgraph, no bond) - done, waiting for review - * reaction family set (how to choose them in input file, with and without gas phase) - done, waiting for review - * reaction libraries - done, waiting for review - -theory: -* linear scaling relationships - done, waiting for review - -other things to update: -* table of atom types in users/rmg/database/introduction.rst -* table of atom types in reference/molecule/atomtype.rst - Several surface specific features need to be considered when setting up an input file for RMG-Cat reaction mechanism generation, as they cause certain aspects of it to deviate from the standard gas-phase RMG input file. + +Reactor specifications +======================== Firstly, RMG-Cat can model constant temperature and volume systems for surface reactions. The temperature, initial pressure, initial mole fractions of the reactant species, initial surface coverages, @@ -76,7 +61,7 @@ thermochemistry libraries being modified:: } Adsorbate representation -======================== +------------------------- Adsorbates are represented using chemical graph theory (ChemGraph), such that atoms are represented by nodes and bonds between them by edges. This way each adsorbate is represented by an :ref:`adjacency list `. @@ -95,17 +80,15 @@ has two atom-types: either vacant, ``Xv``, or occupied, ``Xo`` in which case it has a molecule adsorbed on it. Adsorbates in RMG-Cat can currently have one or two surface binding sites, -and can be bound to the sites with single, double, triple or quadruple bonds. -he following is an example for the adjacency list of adsorbed methoxy with one binding site:: +and can be bound to the sites with single, double, triple, or quadruple bonds. +The following is an example for the adjacency list of adsorbed methoxy with one binding site:: - structure=adjacencyList(" 1 X u0 p0 c0 {3,S} 2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} 3 O u0 p2 c0 {1,S} {2,S} 4 H u0 p0 c0 {2,S} 5 H u0 p0 c0 {2,S} 6 H u0 p0 c0 {2,S} - "), Additionally, the adsorbates in RMG-Cat can be physisorbed (have a van der Waals bond to the surface). The adjacency lists for physisorbed species are structured the same way as for other adsorbates, @@ -113,29 +96,53 @@ except that there is no bond edge for the binding. The atom representing the surface site (``X``) must still be included. Following is an adjacency list for physisorbed methane:: - structure=adjacencyList(" 1 X u0 p0 c0 2 C u0 p0 c0 {3,S} {4,S} {5,S} {6,S} 3 H u0 p0 c0 {2,S} 4 H u0 p0 c0 {2,S} 5 H u0 p0 c0 {2,S} 6 H u0 p0 c0 {2,S} - "), -This implementation currently does not distinguish between different binding sites on a given facet. Instead, the lowest energy binding site for a given adsorbate is assumed, consistent with the mean-field approach of the kinetics ([Goldsmith2017]_). +This implementation currently does not distinguish between different binding sites on a given facet. +Instead, the lowest energy binding site for a given adsorbate is assumed, +consistent with the mean-field approach of the kinetics ([Goldsmith2017]_). +Thermochemistry +================ +RMG will first check thermochemistry libraries for adsorbates. +Failing that, the gas phase thermochemistry will be used and an adsortion correction added. +The gas phase thermochemistry will be estimated using the methods specified for regular +species (libraries, automated quantum mechanics, machine learning, group additivity, etc.) +Finally, the adsorbed species will have its energy changed using linear scaling relationships, +to allow for metals other than Platinum(111) to be simulated. +These methods are described below. -Use of thermo libraries for surface reaction systems -------------------------------------------------------- -For surface species, thermo libraries provided in the input files are checked first for an exact match of a given adsorbate, and those thermodynamic properties are used. In order to predict the thermodynamic properties for species that are not in the database, RMG-Cat uses a precompiled adsorption correction with the thermodynamic properties of the gas-phase precursor ([Goldsmith2017]_). +Use of thermo libraries for surface systems +--------------------------------------------- +For surface species, thermo libraries provided in the input files are checked first +for an exact match of a given adsorbate, and those thermodynamic properties are used. -Following is an example for how a thermo library for species adsorbed on platinum is provided in the input file database module:: +In order to predict the thermodynamic properties for species that are not in the database, +RMG-Cat uses a precompiled adsorption correction with the thermodynamic properties +of the gas-phase precursor ([Goldsmith2017]_). + +Following is an example for how a thermo library for species adsorbed on platinum +is provided in the input file database module:: thermoLibraries=['surfaceThermoPt'] -This can be added along with other gas-phase reaction libraries for coupling of gas-phase and surface reactions, but all of the libraries are in the folder ``RMG-database/input/thermo/libraries/`` in the latest version. +This can be added along with other gas-phase reaction libraries for coupling +of gas-phase and surface reactions. +For a full list of libraries check https://rmg.mit.edu/database/thermo/libraries/ +or the folder ``RMG-database/input/thermo/libraries/`` in your RMG database. + -The folder ``RMG-database/input/thermo/groups/`` contains the adsorption corrections for the change in thermodynamic properties of a species upon adsorption from the gas-phase. Currently the database has adsorption corrections for nickel (adsorptionNi.py) and platinum (adsorptionPt.py). +Adsorption correction estimation +-------------------------------- +The folder ``RMG-database/input/thermo/groups/`` contains the adsorption corrections +for the change in thermodynamic properties of a species upon adsorption from the gas-phase. +Currently the database has adsorption corrections for nickel +(adsorptionNi.py) and platinum (adsorptionPt.py). An example of an adsorption correction entry is shown below:: @@ -156,7 +163,9 @@ An example of an adsorption correction entry is shown below:: S298=(-32.73, 'cal/(mol*K)'), ), shortDesc=u"""Came from CH3 single-bonded on Pt(111)""", - longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). Based on DFT calculations by Jelena Jelic at KIT. + longDesc=u"""Calculated by Katrin Blondal at Brown University using statistical mechanics + (files: compute_NASA_for_Pt-adsorbates.ipynb and compute_NASA_for_Pt-gas_phase.ipynb). + Based on DFT calculations by Jelena Jelic at KIT. DFT binding energy: -1.770 eV. Linear scaling parameters: ref_adatom_C = -6.750 eV, psi = -0.08242 eV, gamma_C(X) = 0.250. @@ -166,7 +175,10 @@ An example of an adsorption correction entry is shown below:: """ ) -Here, R in the label 'C-*R3' represents any atom, where the H atoms in methyl have been replaced by wild cards. This enables RMG-Cat to determine which species in the thermo database is the closest match for the adsorbate in question, using a hierachical tree for functional groups. This is defined at the bottom of the adsorption corrections files, e.g.:: +Here, R in the label ``C-*R3`` represents any atom, where the H atoms in methyl have been replaced by wild cards. +This enables RMG-Cat to determine which species in the thermo database is the closest +match for the adsorbate in question, using a hierachical tree for functional groups. +This is defined at the bottom of the adsorption corrections files, e.g.:: tree( """ @@ -189,55 +201,96 @@ Here, R in the label 'C-*R3' represents any atom, where the H atoms in methyl ha L5: C-*R2CR3 ... -When RMG-Cat has found the closest match, it reads the corresponding adsorption correction from the database and uses it with the thermo of the original adsorbate's gas-phase precursor to estimate its enthalpy, entropy and heat capacity. +When RMG-Cat has found the closest match, it reads the corresponding adsorption correction +from the database and uses it with the thermo of the original adsorbate's +gas-phase precursor to estimate its enthalpy, entropy and heat capacity. + + + +Linear scaling relations +-------------------------- +In surface reaction mechanism generation with RMG-Cat, +linear scaling relations are used to investigate surface reaction systems occurring on surfaces +that do not have DFT-based values in the database ([Mazeau2019]_). +This is especially useful for alloy catalysts as conducting DFT calculations for such systems is impractical. +Linear scaling relations for heterogeneous catalysis are based on the finding of +Abild-Pedersen et al. ([Abild2007]_) that the adsorption energies of hydrogen-containing molecules +of carbon, oxygen, sulfur, and nitrogen on transition metal surfaces scale linearly with the adsorption energy +of the surface-bonded atom. +Using this linear relationship, the energy of a species (`AH`\ :sub:`x`\ ) on any metal M2 can be estimated +from the known energy on metal M1, :math:`\Delta E_{M1}^{AH_x}`, and the adsorption energies of +atom A on the two metals M1 and M2 as follows: + +.. math:: \Delta E_{M2}^{AH_x}=\Delta E_{M1}^{AH_x}+\gamma(x)(\Delta E_{M2}^A - \Delta E_{M1}^A), + :label: LSReqn + +where + +.. math:: \gamma (x)=(x_{max}-x)/x_{max}, + :label: gammaeqn + +is the is the slope of the linear relationship between (`AH`\ :sub:`x`\ ) and A, and (`x`\ :sub:`max`\ ) +is the maximum number of hydrogen atoms that can bond to the central atom A. +Since the adsorption energy of (`AH`\ :sub:`x`\ ) is proportional to adsorption energies on different metals, +full calculations for every reaction intermediate on every metal are not necessary. +Therefore, having this implemented in RMG-Cat allows for independent model generation for any metal surface. +By effect it enables the expedient, high-throughput screening of catalysts for any surface +catalyzed reaction of interest ([Mazeau2019]_). + +Reactions and kinetics +======================== + Reaction families and libraries for surface reaction systems ------------------------------------------------------------ -In the latest version of the RMG database, surface reaction families have been added. These include adsorption/desorption, bond fission and H abstraction ([Goldsmith2017]_). For surface reaction families to be considered in the mechanism generation, the 'surface' kinetics family keyword needs to be included in the database section of the input file as follows:: +In the latest version of the RMG database, surface reaction families have been added. +These include adsorption/desorption, bond fission and H abstraction ([Goldsmith2017]_). +For surface reaction families to be considered in the mechanism generation, +the 'surface' kinetics family keyword needs to be included in the database +section of the input file as follows:: - kineticsFamilies =['surface','default'] + kineticsFamilies=['surface', 'default'] -This allows for RMG-Cat to consider both surface and gas reaction families. If inlcuding only surface reactions is desired, that can be attained by removing the 'default' keyword. +This allows for RMG-Cat to consider both surface and gas reaction families. +If inlcuding only surface reactions is desired, that can be attained by removing the 'default' keyword. -For surface reactions proposed by reaction families that do not have an exact match in the internal database of reactions, Arrhenius parameters are estimated according to a set of rules specific to that reaction family. The estimation rules are derived automatically from the database of known rate coefficients and formulated as Brønsted-Evans-Polanyi relationships ([Goldsmith2017]_). +For surface reactions proposed by reaction families that do not have an exact +match in the internal database of reactions, Arrhenius parameters are estimated +according to a set of rules specific to that reaction family. +The estimation rules are derived automatically from the database of known rate +coefficients and formulated as Brønsted-Evans-Polanyi relationships ([Goldsmith2017]_). -The user can provide a surface reaction library containing a set of preferred rate coefficients for the mechanism. Just like for gas-phase reaction libraries, values in the provided reaction library are automatically used for the respective proposed reactions. The reactions in the reaction library are not required to be a part of the predefined reaction families ([Goldsmith2017]_). +The user can provide a surface reaction library containing a set of preferred rate coefficients for the mechanism. +Just like for gas-phase reaction libraries, values in the provided reaction library are +automatically used for the respective proposed reactions. +The reactions in the reaction library are not required to be a part of the +predefined reaction families ([Goldsmith2017]_). -Following is an example where a mechanism for catalytic partial oxidation of methane on platinum by Quiceno et al. ([Deutschmann2006]_) is provided as a reaction library in the database section of the input file:: +Following is an example where a mechanism for catalytic partial oxidation of methane +on platinum by Quiceno et al. ([Deutschmann2006]_) is provided as a reaction library +in the database section of the input file:: reactionLibraries = [('Surface/CPOX_Pt/Deutschmann2006', False)] -Gas-phase reaction libraries should be included there as well for accurate coupled gas-phase/surface mechanism generation. +Gas-phase reaction libraries should be included there as well +for accurate coupled gas-phase/surface mechanism generation. The following is a list of the current pre-packaged surface reaction libraries in RMG-Cat: +-------------------------------------------------------------+------------------------------------------------------------------------------------------+ |Library |Description | +=============================================================+==========================================================================================+ -|Surface/Deutschmann_Ni |Steam- and CO2-Reforming as well as Oxidation of Methane over Nickel-Based Catalysts| +|Surface/Deutschmann_Ni |Steam- and CO2-Reforming as well as Oxidation of Methane over Nickel-Based Catalysts | ++-------------------------------------------------------------+------------------------------------------------------------------------------------------+ +|Surface/CPOX_Pt/Deutschmann2006 |High-temperature catalytic partial oxidation of methane over platinum | +-------------------------------------------------------------+------------------------------------------------------------------------------------------+ -|Surface/CPOX_Pt/Deutschmann2006 |High-temperature catalytic partial oxidation of methane over platinum | -+-------------------------------------------------------------+--------------------------------------------------------------------- ----------------------+ - -Linear scaling relations -========================== -In surface reaction mechanism generation with RMG-Cat, linear scaling relations are used to investigate surface reaction systems occurring on surfaces that do not have DFT-based values in the database ([Mazeau2019]_). This is especially useful for alloy catalysts as conducting DFT calculations for such systems is impractical. Linear scaling relations for heterogeneous catalysis are based on the finding of Abild-Pedersen et al. ([Abild2007]_) that the adsorption energies of hydrogen-containing molecules of carbon, oxygen, sulfur, and nitrogen on transition metal surfaces scale linearly with the adsorption energy of the surface-bonded atom. Using this linear relationship, the energy of a species (`AH`\ :sub:`x`\ ) on any metal M2 can be estimated from the known energy on metal M1, :math:`\Delta E_{M1}^{AH_x}`, and the adsorption energies of atom A on the two metals M1 and M2 as follows: -.. math:: \Delta E_{M2}^{AH_x}=\Delta E_{M1}^{AH_x}+\gamma(x)(\Delta E_{M2}^A - \Delta E_{M1}^A), - :label: LSReqn - -where - -.. math:: \gamma (x)=(x_{max}-x)/x_{max}, - :label: gammaeqn - -is the is the slope of the linear relationship between (`AH`\ :sub:`x`\ ) and A, and (`x`\ :sub:`max`\ ) is the maximum number of hydrogen atoms that can bond to the central atom A. -Since the adsorption energy of (`AH`\ :sub:`x`\ ) is proportional to adsorption energies on different metals, full calculations for every reaction intermediate on every metal are not necessary. Therefore, having this implemented in RMG-Cat allows for independent model generation for any metal surface. By effect it enables the expedient, high-throughput screening of catalysts for any surface catalyzed reaction of interest ([Mazeau2019]_). +Examples +========= Example input file: methane steam reforming ------------------------------------------------------- @@ -254,6 +307,13 @@ This is an input file for catalytic partial oxidation (CPOX) of methane .. literalinclude:: ../../../../examples/rmg/catalysis/ch4_o2/input.py +Additional Notes +----------------- +Other things to update: +* table of atom types in users/rmg/database/introduction.rst +* table of atom types in reference/molecule/atomtype.rst + + .. [Goldsmith2017] \ C.F. Goldsmith and R.H. West. "Automatic Generation of Microkinetic Mechanisms for Heterogeneous Catalysis." *J. Phys. Chem. C.* **121(18)**, p. 9970–9981 (2017). .. [Deutschmann2006] \ R. Quiceno, J. Pérez-Ramírez, J. Warnatz and O. Deutschmann. "Modeling the high-temperature catalytic partion oxidation of methane over platinum gauze: Detailed gas-phase and surface chemistries coupled with 3D flow field simulations." *Appl. Catal., A* **303(2)**, p. 166-176 (2006). @@ -262,384 +322,3 @@ This is an input file for catalytic partial oxidation (CPOX) of methane .. [Abild2007] \ F. Abild-Pedersen, J. Greeley, F. Studt, J. Rossmeisl, T.R. Munter, P.G. Moses, E. Skúlason, T. Bligaard, and J.K. Nørskov. "Scaling Properties of Adsorption Energies for Hydrogen-Containing Molecules on Transition-Metal Surfaces." *Phys. Rev. Lett.* **99(1)**, p. 4-7 (2007). - -The text below here is just copied from the Liquids page --------------------------------------------------------- -To simulate liquids in RMG requires a module in your input file for liquid-phase:: - - solvation( - solvent='octane' - ) - -Your reaction system will also be different (liquidReactor rather than simpleReactor):: - - liquidReactor( - temperature=(500,'K'), - initialConcentrations={ - "octane": (6.154e-3,'mol/cm^3'), - "oxygen": (4.953e-6,'mol/cm^3') - }, - terminationTime=(5,'s'), - constantSpecies=['oxygen'], - sensitivity=['octane','oxygen'], - sensitivityThreshold=0.001, - - ) - -To simulate the liquidReactor, one of the initial species / concentrations must be the solvent. If the solvent species does -not appear as the initial species, RMG run will stop and raise error. The solvent can be either reactive, or nonreactive. - -In order for RMG to recognize the species as the solvent, it is important to use the latest version of the RMG-database, whose -solvent library contains solvent SMILES. If the latest database is used, RMG can determine whether the species is the -solvent by looking at its molecular structure (SMILES or adjacency list). -If the old version of RMG-database without the solvent SMILES is used, then RMG can recognize the species as the solvent -only by its string name. This means that if the solvent is named "octane" in the solvation block and it is named "n-octane" -in the species and initialConcentrations blocks, RMG will not be able to recognize them as the same solvent species and raise -error because the solvent is not listed as one of the initial species. - - -For liquid phase generation, you can provide a list of species for which one concentration is held constant over time -(Use the keyword ``constantSpecies=[]`` with species labels separated by ``","``). To generate meaningful liquid phase oxidation mechanism, it is -highly recommended to consider O2 as a constant species. To consider pyrolysis cases, it is still possible to obtain a mechanism without this option. -Expected results with ``Constant concentration`` option can be summarized with those 3 cases respectively presenting a generation with 0, 1 (oxygen only) -and 2 constant species (oxygen and decane): - -.. image:: images/constantSPCeffect.png - :align: center - -As it creates a mass lost, it is recommended to avoid to put any products as a constant species. - -For sensitivity analysis, RMG-Py must be compiled with the DASPK solver, which is done by default but has -some dependency restrictions. (See :ref:`License Restrictions on Dependencies ` for more details.) -Like for the simpleReactor, the sensitivity and sensitivityThrehold are optional arguments for when the -user would like to conduct sensitivity analysis with respect to the reaction rate -coefficients for the list of species given for ``sensitivity``. - -Sensitivity analysis is conducted for the list of species given for ``sensitivity`` argument in the input file. -The normalized concentration sensitivities with respect to the reaction rate coefficients dln(C_i)/dln(k_j) are saved to a csv file -with the file name ``sensitivity_1_SPC_1.csv`` with the first index value indicating the reactor system and the second naming the index of the species -the sensitivity analysis is conducted for. Sensitivities to thermo of individual species is also saved as semi normalized sensitivities -dln(C_i)/d(G_j) where the units are given in 1/(kcal mol-1). The sensitivityThreshold is set to some value so that only -sensitivities for dln(C_i)/dln(k_j) > sensitivityThreshold or dlnC_i/d(G_j) > sensitivityThreshold are saved to this file. - -Note that in the RMG job, after the model has been generated to completion, sensitivity analysis will be conducted -in one final simulation (sensitivity is not performed in intermediate iterations of the job). - -Notes: sensitivity, sensitivityThreshold and constantSpecies are optionnal keywords. - -Equation of state -================= -Specifying a liquidReactor will have two effects: - -#. disable the ideal gas law renormalization and instead rely on the concentrations you specified in the input file to initialize the system. -#. prevent the volume from changing when there is a net stoichiometry change due to a chemical reaction (A = B + C). - - -Solvation thermochemistry -========================= - -The next correction for liquids is solvation effects on the thermochemistry. By specifying a solvent in the input file, we load the solvent parameters to use. - -The free energy change associated with the process of transferring a -molecule from the gas phase to the solvent phase is defined as the free -energy of solvation (ΔG). Many different methods have been developed for -computing solvation energies among which continuum dielectric and force -field based methods are popular. Not all of these methods are easy to -automate, and many are not robust i.e. they either fail or give -unreasonable results for certain solute-solvent pairs. CPU time and -memory (RAM) requirements are also important considerations. A fairly -accurate and fast method for computing ΔG, which is used in RMG, is the -LSER approach described below. - -.. _useofthermolibrariesliquid: - -Use of thermo libraries in liquid phase system ----------------------------------------------- - -As it is for gas phase simulation, thermo libraries listed in the input files are checked first to find thermo for a given species and return the first match. -As it exists two types of thermo libraries, (more details on :ref:`thermo libraries `), -thermo of species matching a library in a liquid phase simulation is obtained following those two cases: - -If library is a "liquid thermo library", thermo data are directly used without applying solvation on it. - -If library is a "gas thermo library", thermo data are extracted and then corrections are applied on it using the :ref:`LSER method ` -for this specific species-solvent system. - -.. note:: - Gas phase libraries can be declared first, liquid thermo libraries will still be tested first but the order will be respected if several liquid libraries are provided. - -.. _lserToEstimateThermo: - -Use of Abraham LSER to estimate thermochemistry ------------------------------------------------ - -The Abraham LSER provides an estimate of the the partition coefficient (more specifically, the -log (base 10) of the partition coefficient) of a solute between the vapor phase and a particular solvent -(`K`\ :sub:`vs`\ ) (also known as gas-solvent partition coefficient) at 298 K: - -.. math:: \log K_{vs} = c + eE + sS + aA + bB + lL - :label: AbModelEqn - -The Abraham model is used in RMG to estimate ΔG which is related to the `K`\ :sub:`vs`\ of a solute according to the following expression: - -.. math:: ΔG = -RT \ln K_{vs} \\ - = -2.303RT \log K_{vs} - :label: partition - -The variables in the Abraham model represent solute (`E, S, A, B, V, L`) and solvent descriptors (`c, e, s, a, b, v, l`) -for different interactions. The `sS` term is attributed to electrostatic interactions between the -solute and the solvent (dipole-dipole interactions related to solvent dipolarity and the dipole-induced -dipole interactions related to the polarizability of the solvent) [Vitha2006]_, [Abraham1999]_, [Jalan2010]_. The -`lL` term accounts for the contribution from cavity formation and dispersion (dispersion interactions are -known to scale with solute volume [Vitha2006]_, [Abraham1999]_. The `eE` term, like the `sS` term, -accounts for residual contributions from dipolarity/polarizability related interactions for solutes -whose blend of dipolarity/polarizability differs from that implicitly built into the `S` parameter [Vitha2006]_, [Abraham1999]_, [Jalan2010]_. -The `aA` and `bB` terms account for the contribution of hydrogen bonding between the solute and -the surrounding solvent molecules. H-bonding interactions require two terms as the solute (or solvent) -can act as acceptor (donor) and vice versa. The descriptor `A` is a measure of the solute's ability -to donate a hydrogen bond (acidity) and the solvent descriptor `a` is a measure of the solvent's ability -to accept a hydrogen bond. A similar explanation applies to the `bB` term [Vitha2006]_, [Abraham1999]_, [Poole2009]_. - - -The solvent descriptors (`c, e, s, a, b, l`) are largely treated as regressed empirical coefficients. Parameters are provided in RMG's database for the following solvents: - -#. acetonitrile -#. benzene -#. butanol -#. carbontet -#. chloroform -#. cyclohexane -#. decane -#. dibutylether -#. dichloroethane -#. dimethylformamide -#. dimethylsulfoxide -#. dodecane -#. ethanol -#. ethylacetate -#. heptane -#. hexadecane -#. hexane -#. isooctane -#. nonane -#. octane -#. octanol -#. pentane -#. toluene -#. undecane -#. water - -Group additivity method for solute descriptor estimation --------------------------------------------------------- - -Group additivity is a convenient way of estimating the thermochemistry for thousands of species sampled -in a typical mechanism generation job. Use of the Abraham Model in RMG requires a similar approach -to estimate the solute descriptors (`A, B, E, L,` and `S`). Platts et al. ([Platts1999]_) proposed such a scheme employing a set of 81 molecular fragments for estimating `B, E, L, V` and `S` and another set of 51 fragments for the estimation of `A`. Only those fragments containing C, H and O are implemented in order to match RMG's existing capabilities. The value of a given descriptor for a molecule is obtained by summing the contributions from each fragment found in the molecule and the intercept associated with that descriptor. - -Mintz model for enthalpy of solvation -------------------------------------- - -For estimating ΔG at temperatures other than 298 K, the enthalpy change associated with solvation, ΔH must be calculated separately and, along with ΔS, assumed to be independent of temperature. Recently, Mintz et al. ([Mintz2007]_, [Mintz2007a]_, [Mintz2007b]_, [Mintz2007c]_, [Mintz2007d]_, [Mintz2008]_, [Mintz2008a]_, [Mintz2009]_) have developed linear correlations similar to the Abraham model for estimating ΔH: - -.. math:: ΔH(298 K) = c' + a'A+ b'B+ e'E+ s'S+ l'L - :label: mintz - -where `A, B, E, S` and `L` are the same solute descriptors used in the Abraham model for the estimation of ΔG. The lowercase coefficients `c', a', b', e', s'` and `l'` depend only on the solvent and were obtained by fitting to experimental data. In RMG, this equation is implemented and together with ΔG(298 K) can be used to find ΔS(298 K). From this data, ΔG at other temperatures is found by extrapolation. - -.. _diffusionLimited: - -Diffusion-limited kinetics -========================== -The next correction for liquid-phase reactions is to ensure that bimolecular reactions do not exceed their diffusion -limits. The theory behind diffusive limits in the solution phase for bimolecular reactions is well established -([Rice1985]_) and has been extended to reactions of any order ([Flegg2016]_). The effective rate constant of a -diffusion-limited reaction is given by: - -.. math:: k_{\textrm{eff}} = \frac {k_{\textrm{diff}} k_{\textrm{int}}}{k_{\textrm{diff}} + k_{\textrm{int}}} - :label: diffusive_limit - -where `k`\ :sub:`int` is the intrinsic reaction rate, and `k`\ :sub:`diff` is the diffusion-limited rate, which is given -by: - -.. math:: k_{\textrm{diff}} = \left[\prod_{i=2}^N\hat{D}_i^{3/2}\right]\frac{4\pi^{\alpha+1}}{\Gamma(\alpha)}\left(\frac{\sigma}{\sqrt{\Delta_N}}\right)^{2\alpha} - :label: smoluchowski - -where `α=(3N-5)/2` and - -.. math:: \hat{D}_i = D_i + \frac{1}{\sum_m^{i-1}D_m^{-1}} - :label: diff1 - -.. math:: \Delta_N = \frac{\sum_{i=1}^N D_i^{-1}}{\sum_{i>m}(D_iD_m)^{-1}} - :label: diff2 - -`D`\ :sub:`i` are the individual diffusivities and `σ` is the Smoluchowski radius, which would usually be fitted to -experiment, but RMG approximates it as the sum of molecular radii. RMG uses the McGowan method for estimating -radii, and diffusivities are estimated with the Stokes-Einstein equation using experimental solvent -viscosities (`\eta` (T)). In a unimolecular to bimolecular reaction, for example, the forward rate -constant (`k`\ :sub:`f`\ ) can be slowed down if the reverse rate (`k`\ :sub:`r, eff`\ ) is diffusion-limited -since the equilibrium constant (`K`\ :sub:`eq`\ ) is not affected by diffusion limitations. In cases -where both the forward and the reverse reaction rates are multimolecular, the forward rate coefficients limited in the -forward and reverse directions are calculated and the limit with the smaller forward rate coefficient is used. - -The viscosity of the solvent is calculated Pa.s using the solvent specified in the command line -and a correlation for the viscosity using parameters `A, B, C, D, E`: - -.. math:: \ln \eta = A + \frac{B}{T} + C\log T + DT^E - :label: viscosity - -To build accurate models of liquid phase chemical reactions you will also want to modify your kinetics libraries or correct gas-phase rates for intrinsic barrier solvation corrections (coming soon). - -.. _exampleLiquidPhase: - -Example liquid-phase input file, no constant species -===================================================== -This is an example of an input file for a liquid-phase system:: - - # Data sources - database( - thermoLibraries = ['primaryThermoLibrary'], - reactionLibraries = [], - seedMechanisms = [], - kineticsDepositories = ['training'], - kineticsFamilies = 'default', - kineticsEstimator = 'rate rules', - ) - - # List of species - species( - label='octane', - reactive=True, - structure=SMILES("C(CCCCC)CC"), - ) - - species( - label='oxygen', - reactive=True, - structure=SMILES("[O][O]"), - ) - - # Reaction systems - liquidReactor( - temperature=(500,'K'), - initialConcentrations={ - "octane": (6.154e-3,'mol/cm^3'), - "oxygen": (4.953e-6,'mol/cm^3') - }, - terminationTime=(5,'s'), - ) - - solvation( - solvent='octane' - ) - - simulator( - atol=1e-16, - rtol=1e-8, - ) - - model( - toleranceKeepInEdge=1E-9, - toleranceMoveToCore=0.01, - toleranceInterruptSimulation=0.1, - maximumEdgeSpecies=100000 - ) - - options( - units='si', - saveRestartPeriod=None, - generateOutputHTML=False, - generatePlots=False, - saveSimulationProfiles=True, - ) - -Example liquid-phase input file, with constant species -======================================================= -This is an example of an input file for a liquid-phase system with constant species:: - - # Data sources - database( - thermoLibraries = ['primaryThermoLibrary'], - reactionLibraries = [], - seedMechanisms = [], - kineticsDepositories = ['training'], - kineticsFamilies = 'default', - kineticsEstimator = 'rate rules', - ) - - # List of species - species( - label='octane', - reactive=True, - structure=SMILES("C(CCCCC)CC"), - ) - - species( - label='oxygen', - reactive=True, - structure=SMILES("[O][O]"), - ) - - # Reaction systems - liquidReactor( - temperature=(500,'K'), - initialConcentrations={ - "octane": (6.154e-3,'mol/cm^3'), - "oxygen": (4.953e-6,'mol/cm^3') - }, - terminationTime=(5,'s'), - constantSpecies=['oxygen'], - ) - - solvation( - solvent='octane' - ) - - simulator( - atol=1e-16, - rtol=1e-8, - ) - - model( - toleranceKeepInEdge=1E-9, - toleranceMoveToCore=0.01, - toleranceInterruptSimulation=0.1, - maximumEdgeSpecies=100000 - ) - - options( - units='si', - saveRestartPeriod=None, - generateOutputHTML=False, - generatePlots=False, - saveSimulationProfiles=True, - ) - -.. [Vitha2006] \ M. Vitha and P.W. Carr. "The chemical interpretation and practice of linear solvation energy relationships in chromatography." *J. Chromatogr. A.* **1126(1-2)**, p. 143-194 (2006). - -.. [Abraham1999] \ M.H. Abraham et al. "Correlation and estimation of gas-chloroform and water-chloroformpartition coefficients by a linear free energy relationship method." *J. Pharm. Sci.* **88(7)**, p. 670-679 (1999). - -.. [Jalan2010] \ A. Jalan et al. "Predicting solvation energies for kinetic modeling." *Annu. Rep.Prog. Chem., Sect. C* **106**, p. 211-258 (2010). - -.. [Poole2009] \ C.F. Poole et al. "Determination of solute descriptors by chromatographic methods." *Anal. Chim. Acta* **652(1-2)** p. 32-53 (2009). - -.. [Platts1999] \ J. Platts and D. Butina. "Estimation of molecular linear free energy relation descriptorsusing a group contribution approach." *J. Chem. Inf. Comput. Sci.* **39**, p. 835-845 (1999). - -.. [Mintz2007] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved inwater and in 1-octanol based on the Abraham model." *J. Chem. Inf. Model.* **47(1)**, p. 115-121 (2007). - -.. [Mintz2007a] \ C. Mintz et al. "Enthalpy of solvation corrections for gaseous solutes dissolved in benzene and in alkane solvents based on the Abraham model." *QSAR Comb. Sci.* **26(8)**, p. 881-888 (2007). - -.. [Mintz2007b] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved in toluene and carbon tetrachloride based on the Abraham model." *J. Sol. Chem.* **36(8)**, p. 947-966 (2007). - -.. [Mintz2007c] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved indimethyl sulfoxide and propylene carbonate based on the Abraham model." *Thermochim. Acta* **459(1-2)**, p, 17-25 (2007). - -.. [Mintz2007d] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved inchloroform and 1,2-dichloroethane based on the Abraham model." *Fluid Phase Equilib.* **258(2)**, p. 191-198 (2007). - -.. [Mintz2008] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved inlinear alkanes (C5-C16) based on the Abraham model." *QSAR Comb. Sci.* **27(2)**, p. 179-186 (2008). - -.. [Mintz2008a] \ C. Mintz et al. "Enthalpy of solvation correlations for gaseous solutes dissolved inalcohol solvents based on the Abraham model." *QSAR Comb. Sci.* **27(5)**, p. 627-635 (2008). - -.. [Mintz2009] \ C. Mintz et al. "Enthalpy of solvation correlations for organic solutes and gasesdissolved in acetonitrile and acetone." *Thermochim. Acta* **484(1-2)**, p. 65-69 (2009). - -.. [Rice1985] \ S.A. Rice. "Diffusion-limited reactions." In *Comprehensive Chemical Kinetics*, EditorsC.H. Bamford, C.F.H. Tipper and R.G. Compton. **25**, (1985). - -.. [Flegg2016] \ M.B. Flegg. "Smoluchowski reaction kinetics for reactions of any order." *SIAM J. Appl. Math.* **76(4)**, p. 1403-1432 (2016). From d4bc4e0d407443e875e833d4a12b7b436efb9e97 Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 22 Apr 2019 13:52:58 -0400 Subject: [PATCH 308/483] More edits to surface documentation --- documentation/source/users/rmg/surfaces.rst | 39 ++++++++++++--------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index 84ee8eead2..de9dd587fb 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -4,14 +4,17 @@ Heterogeneous Catalysis Systems and Surface Reactions ***************************************************** +RMG can now be used to study heterogenous catalysis and surface reactions. +Initially developed in a fork of RMG called RMG-Cat ([Goldsmith2017]_), +this is now a part of the main RMG software. Several surface specific features need to be considered when setting up an input file -for RMG-Cat reaction mechanism generation, as they cause certain aspects of it to +for surface reaction mechanism generation, as they cause certain aspects of it to deviate from the standard gas-phase RMG input file. Reactor specifications ======================== -Firstly, RMG-Cat can model constant temperature and volume systems for surface reactions. +For surface chemistry, RMG can model constant temperature and volume systems. The temperature, initial pressure, initial mole fractions of the reactant species, initial surface coverages, catalytic surface area to volume ratio in the reactor, @@ -46,19 +49,6 @@ The following is an example of a surface reactor system for catalytic combustion terminationRateRatio=0.01 ) -It is also required to provide the adsorption energies of C, N, O and H on the surface -being investigated in the input file for RMG-Cat to generate a mechanism. -This enables the application of linear scaling relations (LSRs), as described below. -The following is an example using the default binding energies of the four atoms on Pt(111). -Deviating from these values will result in adsorption energies taken from the -thermochemistry libraries being modified:: - - bindingEnergies = { # default values for Pt(111) - 'H':(-2.479, 'eV/molecule'), - 'O':(-3.586, 'eV/molecule'), - 'C':(-6.750, 'eV/molecule'), - 'N':(-4.352, 'eV/molecule'), - } Adsorbate representation ------------------------- @@ -112,10 +102,11 @@ Thermochemistry RMG will first check thermochemistry libraries for adsorbates. Failing that, the gas phase thermochemistry will be used and an adsortion correction added. The gas phase thermochemistry will be estimated using the methods specified for regular -species (libraries, automated quantum mechanics, machine learning, group additivity, etc.) +gas phase species (libraries, automated quantum mechanics, machine learning, group additivity, etc.) +and the adsorption correction estimated as described below. Finally, the adsorbed species will have its energy changed using linear scaling relationships, to allow for metals other than Platinum(111) to be simulated. -These methods are described below. +These methods are all described below. Use of thermo libraries for surface systems --------------------------------------------- @@ -238,6 +229,20 @@ By effect it enables the expedient, high-throughput screening of catalysts for a catalyzed reaction of interest ([Mazeau2019]_). +Because of this feature, +it is required to provide the adsorption energies of C, N, O and H on the surface +being investigated in the input file for RMG-Cat to generate a mechanism. +The following is an example using the default binding energies of the four atoms on Pt(111). +Deviating from these values will result in adsorption energies being modified, +even for species taken from the thermochemistry libraries:: + + bindingEnergies = { # default values for Pt(111) + 'H':(-2.479, 'eV/molecule'), + 'O':(-3.586, 'eV/molecule'), + 'C':(-6.750, 'eV/molecule'), + 'N':(-4.352, 'eV/molecule'), + } + Reactions and kinetics ======================== From ac6fd24cba642f83c557ae86f16eee177d03dcdd Mon Sep 17 00:00:00 2001 From: Richard West Date: Mon, 22 Apr 2019 16:31:17 -0400 Subject: [PATCH 309/483] Added source/_build to documentation/.gitignore I think perhaps a sphinx plugin to MS VS Code created this. Usually things end up in the build folder, not source/_build. But if they do end up here, lets ignore them. --- documentation/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/.gitignore b/documentation/.gitignore index b212751411..35428aea4c 100644 --- a/documentation/.gitignore +++ b/documentation/.gitignore @@ -6,4 +6,4 @@ # Compiled documentation build/* - +source/_build From 13130f48adf2769bd2ca458a4f6723249a57b1cb Mon Sep 17 00:00:00 2001 From: Emily Mazeau Date: Mon, 1 Apr 2019 22:54:53 -0400 Subject: [PATCH 310/483] N scaling is a go... like 90 percent sure This should allow linear scaling relations to work for N atoms. --- rmgpy/data/thermo.py | 17 ++++++++--------- rmgpy/rmg/input.py | 11 ++++++----- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index 325f163fec..2a2d34b0d3 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -1270,20 +1270,15 @@ def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies): """ # this depends on the two metal surfaces, the reference one # used in the database of adsorption energies, and the desired surface - # These are the reference ones, Ni(111), from Blaylock's supplementary material - deltaAtomicAdosrptionEnergy = { - 'C': rmgpy.quantity.Energy(-5.997, 'eV/molecule'), - 'H': rmgpy.quantity.Energy(-2.778, 'eV/molecule'), - 'O': rmgpy.quantity.Energy(-4.485, 'eV/molecule') - } - # These are for Pt, from Katrin + + # These are for Pt(111), from Katrin deltaAtomicAdosrptionEnergy = { 'C': rmgpy.quantity.Energy(-6.750, 'eV/molecule'), 'H': rmgpy.quantity.Energy(-2.479, 'eV/molecule'), 'O': rmgpy.quantity.Energy(-3.586, 'eV/molecule'), 'N': rmgpy.quantity.Energy(-4.352, 'eV/molecule'), } - for element in 'CHO': + for element in 'CHON': deltaAtomicAdosrptionEnergy[element].value_si = bindingEnergies[element].value_si - deltaAtomicAdosrptionEnergy[element].value_si self.deltaAtomicAdsorptionEnergy = deltaAtomicAdosrptionEnergy @@ -1331,7 +1326,7 @@ def correctBindingEnergy(self, thermo, species): findCp0andCpInf(species, thermo) ## now edit the adsorptionThermo using LSR - for element in 'CHO': + for element in 'CHON': changeInBindingEnergy = self.deltaAtomicAdsorptionEnergy[element].value_si * normalizedBonds[element] thermo.H298.value_si += changeInBindingEnergy thermo.comment += " Binding energy corrected by LSR." @@ -1379,6 +1374,10 @@ def getThermoDataForSurfaceSpecies(self, species): elif bond.isTriple(): bondedAtom.incrementRadical() bondedAtom.incrementLonePairs() + elif bond.isQuadruple(): + bondedAtom.incrementRadical() + bondedAtom.incrementRadical() + bondedAtom.incrementLonePairs() else: raise NotImplementedError("Can't remove surface bond of type {}".format(bond.order)) diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index ef50ca784c..0393d10d8d 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -117,14 +117,15 @@ def convertBindingEnergies(bindingEnergies): :return: the processed and checked dictionary """ if bindingEnergies is None: - bindingEnergies = { # default values for Ni(111) - 'C':(-5.997, 'eV/molecule'), - 'H':(-2.778, 'eV/molecule'), - 'O':(-4.485, 'eV/molecule'), + bindingEnergies = { # default values for Pt(111) + 'C':(-6.750, 'eV/molecule'), + 'H':(-2.479, 'eV/molecule'), + 'O':(-3.586, 'eV/molecule'), + 'N':(-4.352, 'eV/molecule'), } if not isinstance(bindingEnergies, dict): raise InputError("bindingEnergies should be None (for default) or a dict.") newDict = {} - for element in 'CHO': + for element in 'CHON': try: newDict[element] = Energy(bindingEnergies[element]) except KeyError: From ccd58c47f70432581e72e128e86c80faec5a5b99 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 25 Apr 2019 13:21:47 -0400 Subject: [PATCH 311/483] Add unit tests for generating reactions in termolecular reaction families Add termolecular and surface termolecular families to testing database --- rmgpy/data/kinetics/familyTest.py | 29 ++- .../Baeyer-Villiger_step1_cat/groups.py | 105 ++++++++++ .../Baeyer-Villiger_step1_cat/rules.py | 8 + .../training/dictionary.txt | 164 ++++++++++++++++ .../training/reactions.py | 61 ++++++ .../Surface_Adsorption_Dissociative/groups.py | 180 ++++++++++++++++++ .../Surface_Adsorption_Dissociative/rules.py | 26 +++ .../training/dictionary.txt | 17 ++ .../training/reactions.py | 30 +++ .../Surface_Dissociation_vdW/groups.py | 59 ++++++ .../Surface_Dissociation_vdW/rules.py | 37 ++++ 11 files changed, 715 insertions(+), 1 deletion(-) create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/groups.py create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/rules.py create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/training/dictionary.txt create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/training/reactions.py create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/groups.py create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/rules.py create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/training/dictionary.txt create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/training/reactions.py create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Surface_Dissociation_vdW/groups.py create mode 100644 rmgpy/test_data/testing_database/kinetics/families/Surface_Dissociation_vdW/rules.py diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index 5deeb0f7ce..004eb32ef5 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -800,7 +800,8 @@ def setUpClass(cls): path=os.path.join(settings['test_data.directory'], 'testing_database'), thermoLibraries=[], reactionLibraries=[], - kineticsFamilies=['H_Abstraction', 'R_Addition_MultipleBond','Singlet_Val6_to_triplet', 'R_Recombination'], + kineticsFamilies=['H_Abstraction', 'R_Addition_MultipleBond', 'Singlet_Val6_to_triplet', 'R_Recombination', + 'Baeyer-Villiger_step1_cat', 'Surface_Adsorption_Dissociative', 'Surface_Dissociation_vdW'], depository=False, solvation=False, testing=True, @@ -903,3 +904,29 @@ def test_net_charge_of_products(self): reactant = [Molecule(SMILES='[O-][N+]#N')] reactionList = self.database.kinetics.families['R_Recombination'].generateReactions(reactant) self.assertEquals(len(reactionList), 0) + + def test_reactant_num_mismatch(self): + """Test that we get no reactions for reactant/template size mismatch + + This happens often because we test every combo of molecules against all families.""" + reactants = [Molecule(SMILES='C'), Molecule(SMILES='[OH]')] + reactionList = self.database.kinetics.families['Singlet_Val6_to_triplet'].generateReactions(reactants) + self.assertEquals(len(reactionList), 0) + reactionList = self.database.kinetics.families['Baeyer-Villiger_step1_cat'].generateReactions(reactants) + self.assertEquals(len(reactionList), 0) + reactionList = self.database.kinetics.families['Surface_Adsorption_Dissociative'].generateReactions(reactants) + self.assertEquals(len(reactionList), 0) + + def test_reactant_num_mismatch_2(self): + """Test that we get no reactions for reactant/template size mismatch + + This happens often because we test every combo of molecules against all families.""" + reactants = [ + Molecule().fromSMILES('CC'), + Molecule().fromAdjacencyList('1 X u0'), + Molecule().fromAdjacencyList('1 X u0'), + ] + # reactionList = self.database.kinetics.families['Surface_Adsorption_Dissociative'].generateReactions(reactants) + # self.assertEquals(len(reactionList), 14) + reactionList = self.database.kinetics.families['Surface_Dissociation_vdW'].generateReactions(reactants) + self.assertEquals(len(reactionList), 0) diff --git a/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/groups.py b/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/groups.py new file mode 100644 index 0000000000..f78560b8ac --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/groups.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Baeyer-Villiger_step1_cat/groups" +shortDesc = u"" +longDesc = u""" + +""" + +template(reactants=["ketone", "hydroperoxide", "acid"], products=["criegee", "acid2"], ownReverse=False) + +reverse = "none" + +recipe(actions=[ + ['BREAK_BOND', '*3', 1, '*4'], + ['BREAK_BOND', '*7', 1, '*8'], + ['CHANGE_BOND', '*1', -1, '*2'], + ['CHANGE_BOND', '*5', -1, '*6'], + ['CHANGE_BOND', '*5', 1, '*7'], + ['FORM_BOND', '*1', 1, '*3'], + ['FORM_BOND', '*2', 1, '*8'], + ['FORM_BOND', '*4', 1, '*6'] +]) + +entry( + index = 1, + label = "ketone", + group = +""" +1 *1 C u0 {2,D} {3,S} {4,S} +2 *2 O u0 {1,D} +3 [C,H] u0 {1,S} +4 [C,H] u0 {1,S} +""", + kinetics = None, +) + +entry( + index = 2, + label = "hydroperoxide", + group = +""" +1 R u0 {2,S} +2 O u0 {1,S} {3,S} +3 *3 O u0 {2,S} {4,S} +4 *4 H u0 {3,S} +""", + kinetics = None, +) + +entry( + index = 3, + label = "acid", + group = +""" +1 R u0 {2,S} +2 *5 C u0 {1,S} {3,D} {4,S} +3 *6 O u0 {2,D} +4 *7 O u0 {2,S} {5,S} +5 *8 H u0 {4,S} +""", + kinetics = None, +) + +entry( + index = 4, + label = "6_membered_ring", + group = +""" +1 *1 C u0 {2,D} {4,S} {8,S} +2 *2 O u0 {1,D} +4 C u0 {1,S} {5,[S,D,T,B]} +5 R!H u0 {4,[S,D,T,B]} {6,[S,D,T,B]} +6 R!H u0 {5,[S,D,T,B]} {7,[S,D,T,B]} +7 R!H u0 {6,[S,D,T,B]} {8,[S,D,T,B]} +8 C u0 {1,S} {7,[S,D,T,B]} +""", + kinetics = None, +) + +entry( + index = 5, + label = "peracid", + group = +""" +1 R u0 {2,S} +2 C u0 {1,S} {3,D} {4,S} +3 O u0 {2,D} +4 O u0 {2,S} {5,S} +5 *3 O u0 {4,S} {6,S} +6 *4 H u0 {5,S} +""", + kinetics = None, +) + +tree( +""" +L1: ketone + L2: 6_membered_ring +L1: hydroperoxide + L2: peracid +L1: acid +""" +) + diff --git a/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/rules.py b/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/rules.py new file mode 100644 index 0000000000..1c13551784 --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/rules.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Baeyer-Villiger_step1_cat/rules" +shortDesc = u"" +longDesc = u""" + +""" diff --git a/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/training/dictionary.txt b/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/training/dictionary.txt new file mode 100644 index 0000000000..c83f3df4ee --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/training/dictionary.txt @@ -0,0 +1,164 @@ +acetone +1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} +2 *1 C u0 p0 c0 {1,S} {3,D} {4,S} +3 *2 O u0 p2 c0 {2,D} +4 C u0 p0 c0 {2,S} {8,S} {9,S} {10,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {4,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {4,S} + +cyclohexanone +1 C u0 p0 c0 {2,S} {6,S} {8,S} {9,S} +2 C u0 p0 c0 {1,S} {3,S} {10,S} {11,S} +3 C u0 p0 c0 {2,S} {4,S} {12,S} {13,S} +4 C u0 p0 c0 {3,S} {5,S} {14,S} {15,S} +5 C u0 p0 c0 {4,S} {6,S} {16,S} {17,S} +6 *1 C u0 p0 c0 {1,S} {5,S} {7,D} +7 *2 O u0 p2 c0 {6,D} +8 H u0 p0 c0 {1,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {2,S} +11 H u0 p0 c0 {2,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {3,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {5,S} + +peracetic_acid +1 C u0 p0 c0 {2,S} {6,S} {7,S} {8,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 O u0 p2 c0 {2,D} +4 O u0 p2 c0 {2,S} {5,S} +5 *3 O u0 p2 c0 {4,S} {9,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {1,S} +9 *4 H u0 p0 c0 {5,S} + +methylhydroperoxide +1 C u0 p0 c0 {2,S} {4,S} {5,S} {6,S} +2 O u0 p2 c0 {1,S} {3,S} +3 *3 O u0 p2 c0 {2,S} {7,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 *4 H u0 p0 c0 {3,S} + +acetic_acid1 +1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} +2 *5 C u0 p0 c0 {1,S} {3,D} {4,S} +3 *6 O u0 p2 c0 {2,D} +4 *7 O u0 p2 c0 {2,S} {8,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 *8 H u0 p0 c0 {4,S} + +acetic_acid2 +1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} +2 *5 C u0 p0 c0 {1,S} {3,D} {4,S} +3 *7 O u0 p2 c0 {2,D} +4 *6 O u0 p2 c0 {2,S} {8,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 *4 H u0 p0 c0 {4,S} + +acetone_peracetic_criegee +1 C u0 p0 c0 {2,S} {10,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 O u0 p2 c0 {2,D} +4 O u0 p2 c0 {2,S} {5,S} +5 *2 O u0 p2 c0 {4,S} {6,S} +6 *1 C u0 p0 c0 {5,S} {7,S} {8,S} {9,S} +7 *3 O u0 p2 c0 {6,S} {13,S} +8 C u0 p0 c0 {6,S} {14,S} {15,S} {16,S} +9 C u0 p0 c0 {6,S} {17,S} {18,S} {19,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 *8 H u0 p0 c0 {7,S} +14 H u0 p0 c0 {8,S} +15 H u0 p0 c0 {8,S} +16 H u0 p0 c0 {8,S} +17 H u0 p0 c0 {9,S} +18 H u0 p0 c0 {9,S} +19 H u0 p0 c0 {9,S} + +cyclohexanone_peracetic_criegee +1 C u0 p0 c0 {2,S} {13,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 O u0 p2 c0 {2,D} +4 O u0 p2 c0 {2,S} {5,S} +5 *3 O u0 p2 c0 {4,S} {6,S} +6 *1 C u0 p0 c0 {5,S} {7,S} {8,S} {12,S} +7 *2 O u0 p2 c0 {6,S} {16,S} +8 C u0 p0 c0 {6,S} {9,S} {17,S} {18,S} +9 C u0 p0 c0 {8,S} {10,S} {19,S} {20,S} +10 C u0 p0 c0 {9,S} {11,S} {21,S} {22,S} +11 C u0 p0 c0 {10,S} {12,S} {23,S} {24,S} +12 C u0 p0 c0 {6,S} {11,S} {25,S} {26,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 *8 H u0 p0 c0 {7,S} +17 H u0 p0 c0 {8,S} +18 H u0 p0 c0 {8,S} +19 H u0 p0 c0 {9,S} +20 H u0 p0 c0 {9,S} +21 H u0 p0 c0 {10,S} +22 H u0 p0 c0 {10,S} +23 H u0 p0 c0 {11,S} +24 H u0 p0 c0 {11,S} +25 H u0 p0 c0 {12,S} +26 H u0 p0 c0 {12,S} + +acetone_methyl_criegee +1 C u0 p0 c0 {2,S} {8,S} {9,S} {10,S} +2 O u0 p2 c0 {1,S} {3,S} +3 *3 O u0 p2 c0 {2,S} {4,S} +4 *1 C u0 p0 c0 {3,S} {5,S} {6,S} {7,S} +5 *2 O u0 p2 c0 {4,S} {11,S} +6 C u0 p0 c0 {4,S} {12,S} {13,S} {14,S} +7 C u0 p0 c0 {4,S} {15,S} {16,S} {17,S} +8 H u0 p0 c0 {1,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {1,S} +11 *8 H u0 p0 c0 {5,S} +12 H u0 p0 c0 {6,S} +13 H u0 p0 c0 {6,S} +14 H u0 p0 c0 {6,S} +15 H u0 p0 c0 {7,S} +16 H u0 p0 c0 {7,S} +17 H u0 p0 c0 {7,S} + +cyclohexanone_methyl_criegee +1 C u0 p0 c0 {2,S} {11,S} {12,S} {13,S} +2 O u0 p2 c0 {1,S} {3,S} +3 *3 O u0 p2 c0 {2,S} {4,S} +4 *1 C u0 p0 c0 {3,S} {5,S} {6,S} {10,S} +5 *2 O u0 p2 c0 {4,S} {14,S} +6 C u0 p0 c0 {4,S} {7,S} {15,S} {16,S} +7 C u0 p0 c0 {6,S} {8,S} {17,S} {18,S} +8 C u0 p0 c0 {7,S} {9,S} {19,S} {20,S} +9 C u0 p0 c0 {8,S} {10,S} {21,S} {22,S} +10 C u0 p0 c0 {4,S} {9,S} {23,S} {24,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {1,S} +14 *8 H u0 p0 c0 {5,S} +15 H u0 p0 c0 {6,S} +16 H u0 p0 c0 {6,S} +17 H u0 p0 c0 {7,S} +18 H u0 p0 c0 {7,S} +19 H u0 p0 c0 {8,S} +20 H u0 p0 c0 {8,S} +21 H u0 p0 c0 {9,S} +22 H u0 p0 c0 {9,S} +23 H u0 p0 c0 {10,S} +24 H u0 p0 c0 {10,S} diff --git a/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/training/reactions.py b/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/training/reactions.py new file mode 100644 index 0000000000..9dc414a637 --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Baeyer-Villiger_step1_cat/training/reactions.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Baeyer-Villiger_step1_cat/training" +shortDesc = u"Kinetics used to train group additivity values" +longDesc = u""" +Put kinetic parameters for reactions to use as a training set for fitting +group additivity values in this file. +""" + +entry( + index = 1, + label = "acetone + peracetic_acid + acetic_acid1 <=> acetone_peracetic_criegee + acetic_acid2", + degeneracy = 1.0, + kinetics = Arrhenius(A=(1.07543e-11, 'cm^6/(mol^2*s)'), n=5.47295, Ea=(-38.5379, 'kJ/mol'), T0=(1, 'K')), + rank = 6, + shortDesc = u"""CBS-QB3 calculation without HR""", + longDesc = +u""" +CBS-QB3 calculation without HR fitted over range from 300-600 K +""", +) + +entry( + index = 2, + label = "cyclohexanone + peracetic_acid + acetic_acid1 <=> cyclohexanone_peracetic_criegee + acetic_acid2", + degeneracy = 1.0, + kinetics = Arrhenius(A=(1.32822e-11, 'cm^6/(mol^2*s)'), n=5.49341, Ea=(-44.5298, 'kJ/mol'), T0=(1, 'K')), + rank = 6, + shortDesc = u"""CBS-QB3 calculation without HR""", + longDesc = +u""" +CBS-QB3 calculation without HR fitted over range from 300-600 K +""", +) + +entry( + index = 3, + label = "acetone + methylhydroperoxide + acetic_acid1 <=> acetone_methyl_criegee + acetic_acid2", + degeneracy = 1.0, + kinetics = Arrhenius(A=(2.6104e-09, 'cm^6/(mol^2*s)'), n=4.30497, Ea=(-30.1492, 'kJ/mol'), T0=(1, 'K')), + rank = 6, + shortDesc = u"""CBS-QB3 calculation without HR""", + longDesc = +u""" +CBS-QB3 calculation without HR fitted over range from 300-600 K +""", +) + +entry( + index = 4, + label = "cyclohexanone + methylhydroperoxide + acetic_acid1 <=> cyclohexanone_methyl_criegee + acetic_acid2", + degeneracy = 1.0, + kinetics = Arrhenius(A=(5.58493e-09, 'cm^6/(mol^2*s)'), n=4.34471, Ea=(-35.857, 'kJ/mol'), T0=(1, 'K')), + rank = 6, + shortDesc = u"""CBS-QB3 calculation without HR""", + longDesc = +u""" +CBS-QB3 calculation without HR fitted over range from 300-600 K +""", +) diff --git a/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/groups.py b/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/groups.py new file mode 100644 index 0000000000..96d7bc160c --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/groups.py @@ -0,0 +1,180 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Surface_Adsorption_Dissociative/groups" +shortDesc = u"" +longDesc = u""" +Dissociative adsorption of a gas-phase species onto the surface. The single-bond in the gas-phase species is split; the resulting fragments each are singled bonded to the surface. + + *1-*2 *1 *2 + ----> | | +~*3~ + ~*4~ ~*3~~ + ~*4~~ + +The rate, which should be in mol/m2/s, +will be given by k * (mol/m2) * (mol/m2) * (mol/m3) +so k should be in (m5/mol2/s). We will use sticking coefficients. +""" + +template(reactants=["Adsorbate", "VacantSite1", "VacantSite2"], products=["Adsorbed1", "Adsorbed2"], ownReverse=False) + +reverse = "Surface_Desorption_Associative" + +recipe(actions=[ + ['BREAK_BOND', '*1', 1, '*2'], + ['FORM_BOND', '*1', 1, '*3'], + ['FORM_BOND', '*2', 1, '*4'] +]) + +entry( + index = 1, + label = "Adsorbate", + group = +""" +1 *1 R u0 {2,S} +2 *2 R u0 {1,S} +""", + kinetics = None, +) + +entry( + index = 2, + label="VacantSite1", + group = +""" +1 *3 Xv u0 +""", + kinetics = None, +) + +entry( + index = 3, + label="VacantSite2", + group = +""" +1 *4 Xv u0 +""", + kinetics = None, +) + +tree( +""" +L1: Adsorbate + +L1: VacantSite1 + +L1: VacantSite2 +""" +) + + +forbidden( + label = "adjacentradical1", + group = +""" +1 *1 R u0 {2,[S,D,T]} +2 R u1 {1,[S,D,T]} +""", + shortDesc = u"""""", + longDesc = +u""" +The adsorbing atom should not be adjacent to a radical. +e.g. this is not allowed: + +CH2.-CH3 --> CH2.-CH2 + H + | | + X X X X +""", +) + +forbidden( + label = "adjacentradical2", + group = +""" +1 *2 R u0 {2,[S,D,T]} +2 R u1 {1,[S,D,T]} +""", + shortDesc = u"""""", + longDesc = +u""" +Neither adsorbing atom should be adjacent to a radical +e.g. this is not allowed: + +CH2.-CH3 --> CH2.-CH2 + H + | | + X X X X +""", +) + + +forbidden( + label = "disigma1", + group = +""" +1 *1 R u0 {2,[S,D,T]} +2 R u0 {1,[S,D,T]} {3,[S,D,T]} +3 X u0 {2,[S,D,T]} +""", + shortDesc = u"""""", + longDesc = +u""" +The adsorbing atom should not be adjacent to an atom that is already adsorbed. +e.g. this is not allowed: + +H O=C-O <--> O=CH-O +| | | | +X X X X X X +""", +) + +forbidden( + label = "disigma2", + group = +""" +1 *2 R u0 {2,[S,D,T]} +2 R u0 {1,[S,D,T]} {3,[S,D,T]} +3 X u0 {2,[S,D,T]} +""", + shortDesc = u"""""", + longDesc = +u""" +The adsorbing atom should not be adjacent to an atom that is already adsorbed. +e.g. this is not allowed: + +H O=C-O <--> O=CH-O +| | | | +X X X X X X +""", +) + +forbidden( + label = "disigma3", + group = +""" +1 *1 R u0 {2,[S,D,T]} +2 R u0 {1,[S,D,T]} {3,[S,D,T]} +3 R u0 {2,[S,D,T]} {4,[S,D,T]} +4 X u0 {3,[S,D,T]} +""", + shortDesc = u"""""", + longDesc = +u""" +The adsorbing atom should not be next-nearest neighbor to an atom that is already adsorbed. +""", +) + + +forbidden( + label = "disigma4", + group = +""" +1 *2 R u0 {2,[S,D,T]} +2 R u0 {1,[S,D,T]} {3,[S,D,T]} +3 R u0 {2,[S,D,T]} {4,[S,D,T]} +4 X u0 {3,[S,D,T]} +""", + shortDesc = u"""""", + longDesc = +u""" +The adsorbing atom should not be next-nearest neighbor to an atom that is already adsorbed. +""", +) diff --git a/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/rules.py b/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/rules.py new file mode 100644 index 0000000000..f2730d503f --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/rules.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Surface_Adsorption_Dissociative/rules" +shortDesc = u"" +longDesc = u""" +Dissociative adsorption of a gas-phase species forming two adsorbates, each with a single bond to a surface site +""" +entry( + index = 1, + label = "Adsorbate;VacantSite1;VacantSite2", + kinetics = StickingCoefficientBEP( + A = 0.01, + n = 0, + alpha = 0, + E0 = (10, 'kcal/mol'), + Tmin = (200, 'K'), + Tmax = (3000, 'K'), + ), + rank = 0, + shortDesc = u"""Default""", + longDesc = u"""Made up""" +) + + + diff --git a/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/training/dictionary.txt b/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/training/dictionary.txt new file mode 100644 index 0000000000..976d896fa7 --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/training/dictionary.txt @@ -0,0 +1,17 @@ +Ni_3 +1 *3 X u0 p0 c0 + +Ni_4 +1 *4 X u0 p0 c0 + +H2 +1 *1 H u0 p0 c0 {2,S} +2 *2 H u0 p0 c0 {1,S} + +HX_3 +1 *1 H u0 p0 {2,S} +2 *3 X u0 p0 {1,S} + +HX_4 +1 *2 H u0 p0 {2,S} +2 *4 X u0 p0 {1,S} \ No newline at end of file diff --git a/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/training/reactions.py b/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/training/reactions.py new file mode 100644 index 0000000000..bc68ad3214 --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Surface_Adsorption_Dissociative/training/reactions.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Surface_Adsorption_Dissociative/training" +shortDesc = u"Kinetics used to train group additivity values" +longDesc = u""" +Put kinetic parameters for reactions to use as a training set for fitting +group additivity values in this file. +""" + +#entry( +# index = 1, +# label = "H2 + Ni_3 + Ni_4 <=> HX_3 + HX_4", +# degeneracy = 2, +# kinetics = StickingCoefficient( +# A = 3.2E-2, +# n = 0, +# Ea = (0, 'J/mol'), +# Tmin = (200, 'K'), +# Tmax = (3000, 'K'), +# ), +# rank = 3, +# shortDesc = u"""Deutschmann Ni""", +# longDesc = u""" +#"Surface Reaction Kinetics of Steam- and CO2-Reforming as well as Oxidation of Methane over Nickel-Based Catalysts" +#Delgado et al +#Catalysts, 2015, 5, 871-904 +#""" +#) + diff --git a/rmgpy/test_data/testing_database/kinetics/families/Surface_Dissociation_vdW/groups.py b/rmgpy/test_data/testing_database/kinetics/families/Surface_Dissociation_vdW/groups.py new file mode 100644 index 0000000000..46c52478d0 --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Surface_Dissociation_vdW/groups.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Surface_Dissociation_vdW/groups" +shortDesc = u"" +longDesc = u""" +Surface bond fission of one vdW species into two distinct adsorbates. Atom *3 is vdW, but we leave that out of the graph. + + *1--*2 *1 *2 + : ----> | | +~*3~ + ~*4~~ ~*3~ + ~*4~~ + + +The rate, which should be in mol/m2/s, +will be given by k * (mol/m2) * (mol/m2) +so k should be in (m2/mol/s) +""" + +template(reactants=["Combined", "VacantSite"], products=["Adsorbate1", "Adsorbate2"], ownReverse=False) + +reverse = "Surface_Association_vdW" + +recipe(actions=[ + ['FORM_BOND', '*1', 1, '*3'], + ['FORM_BOND', '*2', 1, '*4'], + ['BREAK_BOND', '*1', 1, '*2'], +]) + +entry( + index = 1, + label = "Combined", + group = +""" +1 *1 R u0 {2,S} +2 *2 R u0 {1,S} +3 *3 X u0 +""", + kinetics = None, +) + +entry( + index = 2, + label="VacantSite", + group = +""" +1 *4 Xv u0 +""", + kinetics = None, +) + + +tree( +""" +L1: Combined + +L1: VacantSite +""" +) + diff --git a/rmgpy/test_data/testing_database/kinetics/families/Surface_Dissociation_vdW/rules.py b/rmgpy/test_data/testing_database/kinetics/families/Surface_Dissociation_vdW/rules.py new file mode 100644 index 0000000000..c45d4e9326 --- /dev/null +++ b/rmgpy/test_data/testing_database/kinetics/families/Surface_Dissociation_vdW/rules.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python +# encoding: utf-8 + +name = "Surface_Dissociation/rules" +shortDesc = u"" +longDesc = u""" +""" +entry( + index = 1, + label = "Combined;VacantSite", + kinetics = SurfaceArrheniusBEP( + A = (1.0e17, 'm^2/(mol*s)'), + n = 0, + alpha = 0.84, + E0 = (44.25, 'kcal/mol'), + Tmin = (200, 'K'), + Tmax = (3000, 'K'), + ), + rank = 0, + shortDesc = u"""Default""", + longDesc = u""" +"Arrhenius preexponential values for surface recombination...reactions +are, in the SI system,... 10^13 - 10^14 m2/mol/s ...for bimolecular reactions" +from page 54 of "Silicon epitaxy" +Author: Danilo Crippa; Daniel L Rode; Maurizio Masi +Publisher: San Diego : Academic Press, 2001. +Series: Semiconductors and semimetals, v. 72. + +E0 and alpha are taken from: +"Universal Brønsted-Evans-Polanyi Relations for C–C, C–O, C–N, N–O, N–N, and O–O Dissociation Reactions" by Wang, ..., Norskov/ Catal. Lett (2011) 141:370-373. +DOI 10.1007/s10562-010-0477-y +(actual value for E0 was 1.92 eV.) + """ +) + + + From 6dd2e427481b39f759642e825c6701525d39e9cc Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 25 Apr 2019 12:57:07 -0400 Subject: [PATCH 312/483] Added F and I default lone pairs to molecule group.py --- rmgpy/molecule/group.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index b86f1367da..74b8064a50 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -556,16 +556,18 @@ def makeSampleAtom(self): defaultLonePairs={'H': 0, 'D': 0, 'T': 0, - 'He':1, + 'He': 1, 'C': 0, 'O': 2, 'N': 1, 'Si':0, 'S': 2, - 'Ne':4, - 'Cl':3, - 'Ar':4, - 'X':0, + 'Ne': 4, + 'Cl': 3, + 'F': 3, + 'I': 3, + 'Ar': 4, + 'X': 0, } for elementLabel in allElements: From 7aafbd9910c9e9fce4bdac014433e884f3294958 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 25 Apr 2019 14:42:35 -0400 Subject: [PATCH 313/483] New catalystProperties input file block. This now stores the surfaceSiteDensity, once per RMG run instead of once per reactor. It's also where you specify the binding energies. The surfaceSiteDensity is now preserved and output in the CHEMKIN files. Closes https://github.com/cfgoldsmith/RMG-Py/issues/68 --- examples/rmg/catalysis/ch4_o2/input.py | 19 +++++++---- examples/rmg/catalysis/methane_steam/input.py | 17 ++++++---- rmgpy/chemkin.pyx | 21 ++++++++---- rmgpy/quantity.py | 2 ++ rmgpy/rmg/input.py | 33 ++++++++++++++++--- rmgpy/rmg/main.py | 5 +++ rmgpy/rmg/model.py | 2 ++ 7 files changed, 74 insertions(+), 25 deletions(-) diff --git a/examples/rmg/catalysis/ch4_o2/input.py b/examples/rmg/catalysis/ch4_o2/input.py index 031552144e..fe0751c6df 100644 --- a/examples/rmg/catalysis/ch4_o2/input.py +++ b/examples/rmg/catalysis/ch4_o2/input.py @@ -6,12 +6,17 @@ kineticsDepositories = ['training'], kineticsFamilies = ['surface','default'], kineticsEstimator = 'rate rules', - bindingEnergies = { # default values for Pt(111) - 'H':(-2.479, 'eV/molecule'), - 'O':(-3.586, 'eV/molecule'), - 'C':(-6.750, 'eV/molecule'), - 'N':(-4.352, 'eV/molecule'), - }, + +) + +catalystProperties( + bindingEnergies = { # default values for Pt(111) + 'H': (-2.479, 'eV/molecule'), + 'O': (-3.586, 'eV/molecule'), + 'C': (-6.750, 'eV/molecule'), + 'N': (-4.352, 'eV/molecule'), + }, + surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), ) species( @@ -55,7 +60,7 @@ "vacantX": 1.0, }, surfaceVolumeRatio=(1.e5, 'm^-1'), - surfaceSiteDensity=(2.9e-9, 'mol/cm^2'), + terminationConversion = { "CH4":0.99,}, terminationTime=(0.1, 's'), ) diff --git a/examples/rmg/catalysis/methane_steam/input.py b/examples/rmg/catalysis/methane_steam/input.py index b26f0f6214..f423480aa5 100644 --- a/examples/rmg/catalysis/methane_steam/input.py +++ b/examples/rmg/catalysis/methane_steam/input.py @@ -6,12 +6,16 @@ kineticsDepositories = ['training'], kineticsFamilies = ['surface','default'], kineticsEstimator = 'rate rules', - bindingEnergies = { # default values for Pt(111) - 'H':(-2.479, 'eV/molecule'), - 'O':(-3.586, 'eV/molecule'), - 'C':(-6.750, 'eV/molecule'), - 'N':(-4.352, 'eV/molecule'), - }, +) + +catalystProperties( + bindingEnergies = { # default values for Pt(111) + 'H': (-2.479, 'eV/molecule'), + 'O': (-3.586, 'eV/molecule'), + 'C': (-6.750, 'eV/molecule'), + 'N': (-4.352, 'eV/molecule'), + }, + surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), ) # List of species @@ -181,7 +185,6 @@ "site": 1.0, }, surfaceVolumeRatio=(1.e5, 'm^-1'), - surfaceSiteDensity=(2.9e-9, 'mol/cm^2'), terminationConversion = { "CH4":0.9,}, terminationTime=(0.01, 's'), ) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index 4abf81a8b0..ece2ef3942 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1980,7 +1980,8 @@ def saveChemkinFile(path, species, reactions, verbose = True, checkForDuplicates logging.info("Chemkin file contains {0} reactions.".format(__chemkin_reaction_count)) __chemkin_reaction_count = None -def saveChemkinSurfaceFile(path, species, reactions, verbose = True, checkForDuplicates=True): +def saveChemkinSurfaceFile(path, species, reactions, verbose = True, checkForDuplicates=True, + surfaceSiteDensity=None): """ Save a Chemkin *surface* input file to `path` on disk containing the provided lists of `species` and `reactions`. @@ -1990,7 +1991,7 @@ def saveChemkinSurfaceFile(path, species, reactions, verbose = True, checkForDup # Check for duplicate if checkForDuplicates: markDuplicateReactions(reactions) - + f = open(path, 'w') sorted_species = sorted(species, key=lambda species: species.index) @@ -2001,7 +2002,10 @@ def saveChemkinSurfaceFile(path, species, reactions, verbose = True, checkForDup f.write('SITE/{}/'.format(surface_name)) else: f.write('SITE ') - f.write(' SDEN/2.9E-9/\n') + if surfaceSiteDensity: + f.write(' SDEN/{0:.4E}/ ! mol/cm^2\n'.format(surfaceSiteDensity.value_si*1e-4)) + else: + f.write(' SDEN/2.72E-9/ ! mol/cm^2 DEFAULT!') # todo: add surface site density from reactor simulation for spec in sorted_species: label = getSpeciesIdentifier(spec) @@ -2114,10 +2118,10 @@ def saveChemkin(reactionModel, path, verbose_path, dictionaryPath=None, transpor gas_rxnList.append(r) saveChemkinFile(gas_path, gas_speciesList, gas_rxnList, verbose=False, checkForDuplicates=False) # We should already have marked everything as duplicates by now - saveChemkinSurfaceFile(surface_path, surface_speciesList, surface_rxnList, verbose=False, checkForDuplicates=False) # We should already have marked everything as duplicates by now + saveChemkinSurfaceFile(surface_path, surface_speciesList, surface_rxnList, verbose=False, checkForDuplicates=False, surfaceSiteDensity=reactionModel.surfaceSiteDensity) # We should already have marked everything as duplicates by now logging.info('Saving annotated version of Chemkin files...') saveChemkinFile(gas_verbose_path, gas_speciesList, gas_rxnList, verbose=True, checkForDuplicates=False) # We should already have marked everything as duplicates by now - saveChemkinSurfaceFile(surface_verbose_path, surface_speciesList, surface_rxnList, verbose=True, checkForDuplicates=False) # We should already have marked everything as duplicates by now + saveChemkinSurfaceFile(surface_verbose_path, surface_speciesList, surface_rxnList, verbose=True, checkForDuplicates=False, surfaceSiteDensity=reactionModel.surfaceSiteDensity) # We should already have marked everything as duplicates by now else: # Gas phase only @@ -2143,7 +2147,12 @@ def saveChemkinFiles(rmg): latest_chemkin_verbose_path = os.path.join(rmg.outputDirectory, 'chemkin', 'chem_annotated.inp') latest_dictionary_path = os.path.join(rmg.outputDirectory, 'chemkin','species_dictionary.txt') latest_transport_path = os.path.join(rmg.outputDirectory, 'chemkin', 'tran.dat') - saveChemkin(rmg.reactionModel, this_chemkin_path, latest_chemkin_verbose_path, latest_dictionary_path, latest_transport_path, False) + saveChemkin(rmg.reactionModel, + this_chemkin_path, + latest_chemkin_verbose_path, + latest_dictionary_path, + latest_transport_path, + saveEdgeSpecies=False) if is_surface_model: paths = [] diff --git a/rmgpy/quantity.py b/rmgpy/quantity.py index eecaef642f..dce0c5987d 100644 --- a/rmgpy/quantity.py +++ b/rmgpy/quantity.py @@ -753,6 +753,8 @@ def __call__(self, *args, **kwargs): Concentration = UnitType('mol/m^3') +SurfaceConcentration = UnitType('mol/m^2') + Dimensionless = UnitType('') DipoleMoment = UnitType('C*m', extraDimensionality={ diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index 0393d10d8d..9bc318face 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -38,7 +38,7 @@ from rmgpy import settings from rmgpy.molecule import Molecule -from rmgpy.quantity import Quantity, Energy +from rmgpy.quantity import Quantity, Energy, SurfaceConcentration from rmgpy.solver.base import TerminationTime, TerminationConversion, TerminationRateRatio from rmgpy.solver.simple import SimpleReactor from rmgpy.solver.liquid import LiquidReactor @@ -62,7 +62,6 @@ def database( kineticsFamilies = 'default', kineticsDepositories = 'default', kineticsEstimator = 'rate rules', - bindingEnergies = None, ): # This function just stores the information about the database to be loaded # We don't actually load the database until after we're finished reading @@ -105,13 +104,28 @@ def database( if not isinstance(kineticsFamilies,list): raise InputError("kineticsFamilies should be either 'default', 'all', 'none', or a list of names eg. ['H_Abstraction','R_Recombination'] or ['!Intra_Disproportionation'].") rmg.kineticsFamilies = kineticsFamilies + + +def catalystProperties(bindingEnergies = None, + surfaceSiteDensity = None,): + """ + Specify the properties of the catalyst. + Binding energies of C,H,O,N atoms, and the surface site density. + Defaults to Pt(111) if not specified. + """ rmg.bindingEnergies = convertBindingEnergies(bindingEnergies) + if surfaceSiteDensity is None: + surfaceSiteDensity = (2.72e-9, 'mol/cm^2') + logging.info("Using default surface site density of {0!r}".format(surfaceSiteDensity)) + surfaceSiteDensity = SurfaceConcentration(*surfaceSiteDensity) + rmg.surfaceSiteDensity = surfaceSiteDensity + def convertBindingEnergies(bindingEnergies): """ Process the bindingEnergies from the input file. - If "None" is passed, then it returns Ni(111) values. + If "None" is passed, then it returns Pt(111) values. :param bindingEnergies: a dictionary of element symbol: binding energy pairs (or None) :return: the processed and checked dictionary @@ -342,7 +356,6 @@ def surfaceReactor(temperature, initialGasMoleFractions, initialSurfaceCoverages, surfaceVolumeRatio, - surfaceSiteDensity, nSims=4, terminationConversion=None, terminationTime=None, @@ -424,7 +437,7 @@ def surfaceReactor(temperature, initialGasMoleFractions=initialGasMoleFractions, initialSurfaceCoverages=initialSurfaceCoverages, surfaceVolumeRatio=surfaceVolumeRatio, - surfaceSiteDensity=surfaceSiteDensity, + surfaceSiteDensity=rmg.surfaceSiteDensity, nSims=nSims, termination=termination, sensitiveSpecies=sensitiveSpecies, @@ -702,6 +715,7 @@ def readInputFile(path, rmg0): 'True': True, 'False': False, 'database': database, + 'catalystProperties': catalystProperties, 'species': species, 'SMARTS': SMARTS, 'SMILES': SMILES, @@ -776,6 +790,7 @@ def readThermoInputFile(path, rmg0): 'True': True, 'False': False, 'database': database, + 'catalystProperties': catalystProperties, 'species': species, 'SMARTS': SMARTS, 'SMILES': SMILES, @@ -823,6 +838,14 @@ def saveInputFile(path, rmg): f.write(' kineticsEstimator = {0!r},\n'.format(rmg.kineticsEstimator)) f.write(')\n\n') + if rmg.surfaceSiteDenisty or rmg.bindingEnergies: + f.write('catalystProperties(\n') + if rmg.surfaceSiteDenisty: + f.write(' surfaceSiteDensity = {0!r},'.format(rmg.surfaceSiteDensity)) + if rmg.bindingEnergies: + f.write(' bindingEnergies = {0!r},'.format(rmg.bindingEnergies)) + f.write(')\n\n') + # Species for species in rmg.initialSpecies: f.write('species(\n') diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 39492b3f90..f97899e769 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -168,6 +168,8 @@ def clear(self): self.kineticsEstimator = 'group additivity' self.solvent = None self.diffusionLimiter = None + self.surfaceSiteDensity = None + self.bindingEnergies = None self.reactionModel = None self.reactionSystems = None @@ -236,6 +238,9 @@ def loadInput(self, path=None): if self.solvent: self.reactionModel.solventName = self.solvent + if self.surfaceSiteDensity: + self.reactionModel.surfaceSiteDensity = self.surfaceSiteDensity + self.reactionModel.verboseComments = self.verboseComments self.reactionModel.saveEdgeSpecies = self.saveEdgeSpecies diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 867a987f78..71ce29b35b 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -178,6 +178,7 @@ class CoreEdgeReactionModel: `networkCount` A counter for the number of pressure-dependent networks created `indexSpeciesDict` A dictionary with a unique index pointing to the species objects `solventName` String describing solvent name for liquid reactions. Empty for non-liquid estimation + `surfaceSiteDensity` The surface site density (a SurfaceConcentration quantity) or None if no heterogeneous catalyst. ========================= ============================================================== @@ -232,6 +233,7 @@ def __init__(self, core=None, edge=None, surface=None): self.newSurfaceSpcsLoss = set() self.newSurfaceRxnsLoss = set() self.solventName = '' + self.surfaceSiteDensity = None def checkForExistingSpecies(self, molecule): """ From 3186bc364682af593be03a404e40f3bd1f7dff92 Mon Sep 17 00:00:00 2001 From: kblondal Date: Thu, 25 Apr 2019 13:50:04 -0400 Subject: [PATCH 314/483] Added catalystProperties input file block description to RMG-Cat documentation --- documentation/source/users/rmg/surfaces.rst | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index de9dd587fb..d60e7a9444 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -12,6 +12,14 @@ for surface reaction mechanism generation, as they cause certain aspects of it t deviate from the standard gas-phase RMG input file. +Catalyst properties +===================== +A new block ``catalystProperties()`` should be added for specifying the catalyst surface to be used in the mechanism generation. +It includes the surface site density of the metal surface (``surfaceSiteDensity``), which is the amount of active catalytic sites per unit surface area. +It varies depending on the catalyst in question, but is held constant across simulations. +This block should also contain the reference adatom binding energies (see linear scaling section below). + + Reactor specifications ======================== For surface chemistry, RMG can model constant temperature and volume systems. @@ -25,8 +33,6 @@ in the species block. The ``initialGasMoleFractions`` dictionary should contain gas-phase species, the ``initialSurfaceCoverages`` dictionary should contain adsorbates and vacant sites. Both will be normalized if the values given do not sum to 1.00. -The surface site density (``surfaceSiteDensity``) is the amount of active catalytic sites per unit surface area, -and varies depending on the catalyst in question, but is held constant across simulations. The ratio of catalyst surface area to gas phase volume (`surfaceVolumeRatio`) is determined by reactor geometry, and so may be different in each ``surfaceReactor`` simulation. From 9ce21c5321a4df15f64c2be2a8db1bc0a9e6c3f1 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 25 Apr 2019 15:15:02 -0400 Subject: [PATCH 315/483] remove core reaction dump from surfaceTest.py --- rmgpy/solver/surfaceTest.py | 270 ------------------------------------ 1 file changed, 270 deletions(-) diff --git a/rmgpy/solver/surfaceTest.py b/rmgpy/solver/surfaceTest.py index 3f27dd22be..d8bcf9b6dc 100644 --- a/rmgpy/solver/surfaceTest.py +++ b/rmgpy/solver/surfaceTest.py @@ -266,273 +266,3 @@ def testSolveCH3(self): return - # Dump of core reactions from a test simulation: - ''' - [ Reaction( - index = 1, - reactants = [ - Species( - index = 1, - label = 'methyl', - thermo = NASA( - polynomials = [ - NASAPolynomial( - coeffs = [3.91547, 0.00184155, 3.48741e-06, -3.32746e-09, 8.49953e-13, 16285.6, 0.351743], - Tmin = (100, 'K'), - Tmax = (1337.63, 'K'), - ), - NASAPolynomial( - coeffs = [3.54146, 0.00476786, -1.82148e-06, 3.28876e-10, -2.22545e-14, 16224, 1.66032], - Tmin = (1337.63, 'K'), - Tmax = (5000, 'K'), - ), - ], - Tmin = (100, 'K'), - Tmax = (5000, 'K'), - E0 = (135.382, 'kJ/mol'), - comment = 'Thermo library: primaryThermoLibrary + radical(CH3)', - ), - conformer = Conformer(E0=(135.382, 'kJ/mol'), modes=[]), - molecule = [ - Molecule(SMILES='[CH3]'), - ], - transportData = TransportData( - shapeIndex = 2, - epsilon = (1197.29, 'J/mol'), - sigma = (3.8, 'angstroms'), - dipoleMoment = (0, 'C*m'), - polarizability = (0, 'angstroms^3'), - rotrelaxcollnum = 0, - comment = 'GRI-Mech', - ), - molecularWeight = (15.0345, 'amu'), - energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), - ), - Species( - index = 2, - label = 'site', - thermo = NASA( - polynomials = [ - NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(298, 'K'), Tmax=(1000, 'K')), - NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(1000, 'K'), Tmax=(2000, 'K')), - ], - Tmin = (298, 'K'), - Tmax = (2000, 'K'), - E0 = (-6.19426, 'kJ/mol'), - comment = 'Thermo library: surfaceThermo', - ), - conformer = Conformer(E0=(-6.19426, 'kJ/mol'), modes=[]), - molecule = [ - Molecule(SMILES='[Ni]'), - ], - transportData = TransportData( - shapeIndex = 2, - epsilon = (1235.53, 'J/mol'), - sigma = (3.758e-10, 'm'), - dipoleMoment = (0, 'C*m'), - polarizability = (0, 'angstroms^3'), - rotrelaxcollnum = 0, - comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', - ), - molecularWeight = (0, 'amu'), - energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), - ), - ], - products = [ - Species( - index = 3, - label = 'C[Ni]', - thermo = NASA( - polynomials = [ - NASAPolynomial( - coeffs = [-0.552219, 0.026442, -3.55617e-05, 2.60044e-08, -7.52707e-12, -4433.47, 0.692144], - Tmin = (298, 'K'), - Tmax = (1000, 'K'), - ), - NASAPolynomial( - coeffs = [3.62557, 0.00739512, -2.43797e-06, 1.86159e-10, 3.6485e-14, -5187.22, -18.9668], - Tmin = (1000, 'K'), - Tmax = (2000, 'K'), - ), - ], - Tmin = (298, 'K'), - Tmax = (2000, 'K'), - E0 = (-39.1285, 'kJ/mol'), - comment = 'Thermo library: surfaceThermo', - ), - conformer = Conformer(E0=(-39.1285, 'kJ/mol'), modes=[]), - molecule = [ - Molecule(SMILES='C[Ni]'), - ], - transportData = TransportData( - shapeIndex = 2, - epsilon = (920.412, 'J/mol'), - sigma = (4.443e-10, 'm'), - dipoleMoment = (0, 'C*m'), - polarizability = (0, 'angstroms^3'), - rotrelaxcollnum = 0, - comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', - ), - molecularWeight = (15.0345, 'amu'), - energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), - ), - ], - kinetics = StickingCoefficient( - A = 0.1, - n = 0, - Ea = (0, 'kcal/mol'), - T0 = (1, 'K'), - Tmin = (200, 'K'), - Tmax = (3000, 'K'), - comment = 'Exact match found for rate rule (Adsorbate;VacantSite)', - ), - pairs = [ - ( - Species( - index = 1, - label = 'methyl', - thermo = NASA( - polynomials = [ - NASAPolynomial( - coeffs = [3.91547, 0.00184155, 3.48741e-06, -3.32746e-09, 8.49953e-13, 16285.6, 0.351743], - Tmin = (100, 'K'), - Tmax = (1337.63, 'K'), - ), - NASAPolynomial( - coeffs = [3.54146, 0.00476786, -1.82148e-06, 3.28876e-10, -2.22545e-14, 16224, 1.66032], - Tmin = (1337.63, 'K'), - Tmax = (5000, 'K'), - ), - ], - Tmin = (100, 'K'), - Tmax = (5000, 'K'), - E0 = (135.382, 'kJ/mol'), - comment = 'Thermo library: primaryThermoLibrary + radical(CH3)', - ), - conformer = Conformer(E0=(135.382, 'kJ/mol'), modes=[]), - molecule = [ - Molecule(SMILES='[CH3]'), - ], - transportData = TransportData( - shapeIndex = 2, - epsilon = (1197.29, 'J/mol'), - sigma = (3.8, 'angstroms'), - dipoleMoment = (0, 'C*m'), - polarizability = (0, 'angstroms^3'), - rotrelaxcollnum = 0, - comment = 'GRI-Mech', - ), - molecularWeight = (15.0345, 'amu'), - energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), - ), - Species( - index = 3, - label = 'C[Ni]', - thermo = NASA( - polynomials = [ - NASAPolynomial( - coeffs = [-0.552219, 0.026442, -3.55617e-05, 2.60044e-08, -7.52707e-12, -4433.47, 0.692144], - Tmin = (298, 'K'), - Tmax = (1000, 'K'), - ), - NASAPolynomial( - coeffs = [3.62557, 0.00739512, -2.43797e-06, 1.86159e-10, 3.6485e-14, -5187.22, -18.9668], - Tmin = (1000, 'K'), - Tmax = (2000, 'K'), - ), - ], - Tmin = (298, 'K'), - Tmax = (2000, 'K'), - E0 = (-39.1285, 'kJ/mol'), - comment = 'Thermo library: surfaceThermo', - ), - conformer = Conformer(E0=(-39.1285, 'kJ/mol'), modes=[]), - molecule = [ - Molecule(SMILES='C[Ni]'), - ], - transportData = TransportData( - shapeIndex = 2, - epsilon = (920.412, 'J/mol'), - sigma = (4.443e-10, 'm'), - dipoleMoment = (0, 'C*m'), - polarizability = (0, 'angstroms^3'), - rotrelaxcollnum = 0, - comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', - ), - molecularWeight = (15.0345, 'amu'), - energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), - ), - ), - ( - Species( - index = 2, - label = 'site', - thermo = NASA( - polynomials = [ - NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(298, 'K'), Tmax=(1000, 'K')), - NASAPolynomial(coeffs=[0, 0, 0, 0, 0, 0, 0], Tmin=(1000, 'K'), Tmax=(2000, 'K')), - ], - Tmin = (298, 'K'), - Tmax = (2000, 'K'), - E0 = (-6.19426, 'kJ/mol'), - comment = 'Thermo library: surfaceThermo', - ), - conformer = Conformer(E0=(-6.19426, 'kJ/mol'), modes=[]), - molecule = [ - Molecule(SMILES='[Ni]'), - ], - transportData = TransportData( - shapeIndex = 2, - epsilon = (1235.53, 'J/mol'), - sigma = (3.758e-10, 'm'), - dipoleMoment = (0, 'C*m'), - polarizability = (0, 'angstroms^3'), - rotrelaxcollnum = 0, - comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', - ), - molecularWeight = (0, 'amu'), - energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), - ), - Species( - index = 3, - label = 'C[Ni]', - thermo = NASA( - polynomials = [ - NASAPolynomial( - coeffs = [-0.552219, 0.026442, -3.55617e-05, 2.60044e-08, -7.52707e-12, -4433.47, 0.692144], - Tmin = (298, 'K'), - Tmax = (1000, 'K'), - ), - NASAPolynomial( - coeffs = [3.62557, 0.00739512, -2.43797e-06, 1.86159e-10, 3.6485e-14, -5187.22, -18.9668], - Tmin = (1000, 'K'), - Tmax = (2000, 'K'), - ), - ], - Tmin = (298, 'K'), - Tmax = (2000, 'K'), - E0 = (-39.1285, 'kJ/mol'), - comment = 'Thermo library: surfaceThermo', - ), - conformer = Conformer(E0=(-39.1285, 'kJ/mol'), modes=[]), - molecule = [ - Molecule(SMILES='C[Ni]'), - ], - transportData = TransportData( - shapeIndex = 2, - epsilon = (920.412, 'J/mol'), - sigma = (4.443e-10, 'm'), - dipoleMoment = (0, 'C*m'), - polarizability = (0, 'angstroms^3'), - rotrelaxcollnum = 0, - comment = 'Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases!', - ), - molecularWeight = (15.0345, 'amu'), - energyTransferModel = SingleExponentialDown(alpha0=(3.5886, 'kJ/mol'), T0=(300, 'K'), n=0.85), - ), - ), - ], - )] - ''' - - From 3fe5a8dc82649f6b7f157bbc996046fe8645baa8 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 25 Apr 2019 15:17:01 -0400 Subject: [PATCH 316/483] allow ranged reactors to process surface reactor initial conditions --- rmgpy/solver/base.pyx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rmgpy/solver/base.pyx b/rmgpy/solver/base.pyx index 2c38b64c50..ee4681c1ab 100644 --- a/rmgpy/solver/base.pyx +++ b/rmgpy/solver/base.pyx @@ -207,6 +207,7 @@ cdef class ReactionSystem(DASx): if conditions: isConc = hasattr(self,'initialConcentrations') + isSurf = hasattr(self,'initialGasMoleFractions') # ToDo: I think this block is incompatible with surface.pyx catalyst reactors keys = conditions.keys() if 'T' in keys and hasattr(self,'T'): @@ -217,10 +218,15 @@ cdef class ReactionSystem(DASx): if isConc: if k in self.initialConcentrations.keys(): self.initialConcentrations[k] = conditions[k] #already in SI units + elif isSurf: + if k in self.initialGasMoleFractions.keys(): + self.initialGasMoleFractions[k] = conditions[k] #already in SI units + if k in self.initialSurfaceCoverages.keys(): + self.initialSurfaceCoverages[k] = conditions[k] #already in SI units else: if k in self.initialMoleFractions.keys(): - self.initialMoleFractions[k] = conditions[k] - + self.initialMoleFractions[k] = conditions[k] + self.numCoreSpecies = len(coreSpecies) self.numCoreReactions = len(coreReactions) self.numEdgeSpecies = len(edgeSpecies) From af8e454d08e61301d638e68bbbee6672fb94c593 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 25 Apr 2019 15:17:59 -0400 Subject: [PATCH 317/483] enable filter for surfaceReactor, note this uses gas phase thresholds for now --- rmgpy/solver/surface.pyx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/rmgpy/solver/surface.pyx b/rmgpy/solver/surface.pyx index 99bcafc722..338867d677 100644 --- a/rmgpy/solver/surface.pyx +++ b/rmgpy/solver/surface.pyx @@ -314,6 +314,23 @@ cdef class SurfaceReactor(ReactionSystem): # for now, just call the base class version. ReactionSystem.compute_network_variables(self, pdepNetworks) + def get_threshold_rate_constants(self, modelSettings): + """ + Get the threshold rate constants for reaction filtering. + """ + # Set the maximum unimolecular rate to be kB*T/h + unimolecular_threshold_rate_constant = 2.08366122e10 * self.T.value_si + # Set the maximum bi/trimolecular rate by using the user-defined rate constant threshold + bimolecular_threshold_rate_constant = modelSettings.filterThreshold + # Maximum trimolecular rate constants are approximately three + # orders of magnitude smaller (accounting for the unit + # conversion from m^3/mol/s to m^6/mol^2/s) based on + # extending the Smoluchowski equation to three molecules + trimolecular_threshold_rate_constant = modelSettings.filterThreshold / 1e3 + return (unimolecular_threshold_rate_constant, + bimolecular_threshold_rate_constant, + trimolecular_threshold_rate_constant) + @cython.boundscheck(False) def residual(self, double t, From f62e7c60948722d0e0f8f95d8275233e7cc13dd1 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 25 Apr 2019 16:20:44 -0400 Subject: [PATCH 318/483] prevent use of filterReactions=True until better values available --- rmgpy/solver/surface.pyx | 1 + 1 file changed, 1 insertion(+) diff --git a/rmgpy/solver/surface.pyx b/rmgpy/solver/surface.pyx index 338867d677..ce9f35ddaf 100644 --- a/rmgpy/solver/surface.pyx +++ b/rmgpy/solver/surface.pyx @@ -318,6 +318,7 @@ cdef class SurfaceReactor(ReactionSystem): """ Get the threshold rate constants for reaction filtering. """ + raise NotImplementedError("filterReactions=True for SurfaceReactor") # Set the maximum unimolecular rate to be kB*T/h unimolecular_threshold_rate_constant = 2.08366122e10 * self.T.value_si # Set the maximum bi/trimolecular rate by using the user-defined rate constant threshold From bf8d763255a954a3f2f4579b8acd42243f8d42a2 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 25 Apr 2019 15:18:35 -0400 Subject: [PATCH 319/483] Add to documentation of new catalystProperties block. Mostly just the example. --- documentation/source/users/rmg/surfaces.rst | 22 +++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/documentation/source/users/rmg/surfaces.rst b/documentation/source/users/rmg/surfaces.rst index d60e7a9444..423467295f 100644 --- a/documentation/source/users/rmg/surfaces.rst +++ b/documentation/source/users/rmg/surfaces.rst @@ -14,10 +14,25 @@ deviate from the standard gas-phase RMG input file. Catalyst properties ===================== -A new block ``catalystProperties()`` should be added for specifying the catalyst surface to be used in the mechanism generation. -It includes the surface site density of the metal surface (``surfaceSiteDensity``), which is the amount of active catalytic sites per unit surface area. +A new block ``catalystProperties()`` should be added for specifying the catalyst +surface to be used in the mechanism generation. +It includes the surface site density of the metal surface (``surfaceSiteDensity``), +which is the amount of active catalytic sites per unit surface area. It varies depending on the catalyst in question, but is held constant across simulations. -This block should also contain the reference adatom binding energies (see linear scaling section below). +This block should also contain the reference adatom binding energies +(see linear scaling section below). + +Here is an example catalyst properties block for Pt(111):: + + catalystProperties( + bindingEnergies = { + 'H': (-2.479, 'eV/molecule'), + 'O': (-3.586, 'eV/molecule'), + 'C': (-6.750, 'eV/molecule'), + 'N': (-4.352, 'eV/molecule'), + }, + surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), + ) Reactor specifications @@ -50,7 +65,6 @@ The following is an example of a surface reactor system for catalytic combustion "X": 1.0, }, surfaceVolumeRatio=(1.0e4, 'm^-1'), - surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), terminationConversion = { "CH4":0.9 }, terminationRateRatio=0.01 ) From a9a9bcb0077b470c68e46f3cff96e9f9edeff431 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 25 Apr 2019 15:54:07 -0400 Subject: [PATCH 320/483] Tests: Added Atom and Molecule tests Atom: isSilicon, isNitrogen, isFluorine, isClorine, isIodine, isSulfur, isNOS, isSurfaceSite Molecule: tests for isSurfaceSite --- rmgpy/molecule/moleculeTest.py | 108 ++++++++++++++++++++++++++++++--- 1 file changed, 100 insertions(+), 8 deletions(-) diff --git a/rmgpy/molecule/moleculeTest.py b/rmgpy/molecule/moleculeTest.py index 484f3a6e7b..15ffc6c8de 100644 --- a/rmgpy/molecule/moleculeTest.py +++ b/rmgpy/molecule/moleculeTest.py @@ -98,17 +98,105 @@ def testIsCarbon(self): else: self.assertFalse(atom.isCarbon()) + def testIsSilicon(self): + """ + Test the Atom.isSilicon() method. + """ + for element in elementList: + atom = Atom(element=element, radicalElectrons=1, charge=0, label='*1', lonePairs=0) + if element.symbol == 'Si': + self.assertTrue(atom.isSilicon()) + else: + self.assertFalse(atom.isSilicon()) + def testIsOxygen(self): """ Test the Atom.isOxygen() method. """ for element in elementList: - atom = Atom(element=element, radicalElectrons=1, charge=0, label='*1', lonePairs=2) + atom = Atom(element=element, radicalElectrons=2, charge=0, label='*1', lonePairs=2) if element.symbol == 'O': self.assertTrue(atom.isOxygen()) else: self.assertFalse(atom.isOxygen()) + def testIsNitrogen(self): + """ + Test the Atom.isNitrogen() method. + """ + for element in elementList: + atom = Atom(element=element, radicalElectrons=1, charge=0, label='*1', lonePairs=1) + if element.symbol == 'N': + self.assertTrue(atom.isNitrogen()) + else: + self.assertFalse(atom.isNitrogen()) + + def testIsSulfur(self): + """ + Test the Atom.isSulfur() method. + """ + for element in elementList: + atom = Atom(element=element, radicalElectrons=1, charge=0, label='*1', lonePairs=2) + if element.symbol == 'S': + self.assertTrue(atom.isSulfur()) + else: + self.assertFalse(atom.isSulfur()) + + def testIsFluorine(self): + """ + Test the Atom.isFluorine() method. + """ + for element in elementList: + atom = Atom(element=element, radicalElectrons=1, charge=0, label='*1', lonePairs=3) + if element.symbol == 'F': + self.assertTrue(atom.isFluorine()) + else: + self.assertFalse(atom.isFluorine()) + + def testIsChlorine(self): + """ + Test the Atom.isChlorine() method. + """ + for element in elementList: + atom = Atom(element=element, radicalElectrons=1, charge=0, label='*1', lonePairs=3) + if element.symbol == 'Cl': + self.assertTrue(atom.isChlorine()) + else: + self.assertFalse(atom.isChlorine()) + + def testIsIodine(self): + """ + Test the Atom.isIodine() method. + """ + for element in elementList: + atom = Atom(element=element, radicalElectrons=1, charge=0, label='*1', lonePairs=3) + if element.symbol == 'I': + self.assertTrue(atom.isIodine()) + else: + self.assertFalse(atom.isIodine()) + + def testIsNOS(self): + """ + Test the Atom.isNOS() method. + """ + for element in elementList: + atom = Atom(element=element, radicalElectrons=1, charge=0, label='*1', lonePairs=2) + if element.symbol in ['N', 'O', 'S']: + self.assertTrue(atom.isNOS()) + else: + self.assertFalse(atom.isNOS()) + + def testIsSurfaceSite(self): + """ + Test the Atom.isSurfaceSite() method. + """ + for element in elementList: + atom = Atom(element=element, radicalElectrons=0, charge=0, label='*1', lonePairs=0) + if element.symbol == 'X': + self.assertTrue(atom.isSurfaceSite()) + else: + self.assertFalse(atom.isSurfaceSite()) + def testIncrementRadical(self): """ Test the Atom.incrementRadical() method. @@ -1575,24 +1663,28 @@ def testSaturateAromaticRadical(self): saturated_molecule = indenyl.copy(deep=True) saturated_molecule.saturate_radicals() self.assertTrue(saturated_molecule.isIsomorphic(indene)) - - + def testSurfaceMolecules(self): """ Test that we can identify surface molecules. """ adsorbed = Molecule().fromAdjacencyList(""" - 1 H u0 p0 c0 {2,S} - 2 X u0 p0 c0 {1,S} + 1 H u0 p0 c0 {2,S} + 2 X u0 p0 c0 {1,S} """) self.assertTrue(adsorbed.containsSurfaceSite()) gas = Molecule().fromAdjacencyList(""" - 1 H u0 p0 c0 {2,S} - 2 H u0 p0 c0 {1,S} + 1 H u0 p0 c0 {2,S} + 2 H u0 p0 c0 {1,S} """) self.assertFalse(gas.containsSurfaceSite()) - + surface_site = Molecule().fromAdjacencyList(""" + 1 X u0 p0 c0 + """) + self.assertTrue((surface_site.isSurfaceSite())) + self.assertFalse((adsorbed.isSurfaceSite())) + self.assertFalse((gas.isSurfaceSite())) def testMalformedAugmentedInChI(self): """Test that augmented inchi without InChI layer raises Exception.""" From b828b98de8f4d517398465d659d2021d3c37ff22 Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 25 Apr 2019 15:55:10 -0400 Subject: [PATCH 321/483] Reduce code duplication. suggestion by @mliu49 I left a type check in there, which may just slow things down. Worth it for the extra safety??? --- rmgpy/data/kinetics/rules.py | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/rmgpy/data/kinetics/rules.py b/rmgpy/data/kinetics/rules.py index dc46b9d474..a6b0189a97 100644 --- a/rmgpy/data/kinetics/rules.py +++ b/rmgpy/data/kinetics/rules.py @@ -590,29 +590,16 @@ def __getAverageKinetics(self, kineticsList): Aunits = 'm^5/(mol^2*s)' else: raise Exception('Invalid units {0} for averaging kinetics.'.format(Aunits)) - if type(kinetics) is ArrheniusEP: - averagedKinetics = ArrheniusEP( - A=(10 ** logA, Aunits), - n=n, - alpha=alpha, - E0=(E0 * 0.001, "kJ/mol"), - ) - elif type(kinetics) is SurfaceArrheniusBEP: - averagedKinetics = SurfaceArrheniusBEP( - A=(10 ** logA, Aunits), - n=n, - alpha=alpha, - E0=(E0 * 0.001, "kJ/mol"), - ) - elif type(kinetics) is StickingCoefficientBEP: - averagedKinetics = StickingCoefficientBEP( - A=(10 ** logA, Aunits), - n=n, - alpha=alpha, - E0=(E0 * 0.001, "kJ/mol"), - ) - else: + + if type(kinetics) not in [ArrheniusEP, SurfaceArrheniusBEP, StickingCoefficientBEP]: raise Exception('Invalid kinetics type {0!r} for {1!r}.'.format(type(kinetics), self)) + + averagedKinetics = type(kinetics)( + A=(10 ** logA, Aunits), + n=n, + alpha=alpha, + E0=(E0 * 0.001, "kJ/mol"), + ) return averagedKinetics def estimateKinetics(self, template, degeneracy=1): From 8bd9e1314a5730cd25a53a960126bbd54cc1c1a4 Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 25 Apr 2019 16:21:28 -0400 Subject: [PATCH 322/483] remove plotting from surfaceTest.py --- rmgpy/solver/surfaceTest.py | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/rmgpy/solver/surfaceTest.py b/rmgpy/solver/surfaceTest.py index d8bcf9b6dc..e6a1ed6f5a 100644 --- a/rmgpy/solver/surfaceTest.py +++ b/rmgpy/solver/surfaceTest.py @@ -22,7 +22,7 @@ class SurfaceReactorCheck(unittest.TestCase): def testSolveH2(self): """ Test the surface batch reactor with a dissociative adsorption of H2 - + Here we choose a kinetic model consisting of the dissociative adsorption reaction H2 + 2X <=> 2 HX We use a SurfaceArrhenius for the rate expression. @@ -133,7 +133,7 @@ def testSolveH2(self): def testSolveCH3(self): """ Test the surface batch reactor with a nondissociative adsorption of CH3 - + Here we choose a kinetic model consisting of the adsorption reaction CH3 + X <=> CH3X We use a sticking coefficient for the rate expression. @@ -246,23 +246,4 @@ def testSolveCH3(self): # Check that we've reached equilibrium by the end self.assertAlmostEqual(reactionRates[-1, 0], 0.0, delta=1e-2) - - # Visualize the simulation results - import pylab - fig = pylab.figure(figsize=(6, 6)) - pylab.subplot(2, 1, 1) - pylab.semilogx(t, y[:, 2]) - pylab.ylabel('Concentration (mol/m$^\\mathdefault{3 or 2}$)') - pylab.legend(['CH3X'], loc=4) - pylab.subplot(2, 1, 2) - pylab.semilogx(t, speciesRates) - pylab.legend(['CH3', 'X', 'CH3X'], loc=4) - pylab.xlabel('Time (s)') - pylab.ylabel('Rate (mol/m$^\\mathdefault{3 or 2}$*s)') - #fig.subplots_adjust(left=0.21, bottom=0.10, right=0.95, top=0.95, wspace=0.20, hspace=0.35) - pylab.tight_layout() - #pylab.show() - pylab.savefig('surfaceTestCH3.pdf') - - return - + From e168f431973fbea1363354f8d48f00aa1e2a2c5c Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 25 Apr 2019 16:33:24 -0400 Subject: [PATCH 323/483] Alert users when using default binding energies. --- rmgpy/rmg/input.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index 9bc318face..5840646b80 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -137,6 +137,7 @@ def convertBindingEnergies(bindingEnergies): 'O':(-3.586, 'eV/molecule'), 'N':(-4.352, 'eV/molecule'), } + logging.info("Using default binding energies for Pt(111):\n{0!r}".format(bindingEnergies)) if not isinstance(bindingEnergies, dict): raise InputError("bindingEnergies should be None (for default) or a dict.") newDict = {} for element in 'CHON': From f26dc294a51aa41b3f7070787728bcce22c0fda7 Mon Sep 17 00:00:00 2001 From: kblondal Date: Thu, 25 Apr 2019 15:59:16 -0400 Subject: [PATCH 324/483] Fixed typo for deltaAtomicAdsorptionEnergy --- rmgpy/data/thermo.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index 2a2d34b0d3..f5cf01531e 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -1272,15 +1272,15 @@ def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies): # used in the database of adsorption energies, and the desired surface # These are for Pt(111), from Katrin - deltaAtomicAdosrptionEnergy = { + deltaAtomicAdsorptionEnergy = { 'C': rmgpy.quantity.Energy(-6.750, 'eV/molecule'), 'H': rmgpy.quantity.Energy(-2.479, 'eV/molecule'), 'O': rmgpy.quantity.Energy(-3.586, 'eV/molecule'), 'N': rmgpy.quantity.Energy(-4.352, 'eV/molecule'), } for element in 'CHON': - deltaAtomicAdosrptionEnergy[element].value_si = bindingEnergies[element].value_si - deltaAtomicAdosrptionEnergy[element].value_si - self.deltaAtomicAdsorptionEnergy = deltaAtomicAdosrptionEnergy + deltaAtomicAdsorptionEnergy[element].value_si = bindingEnergies[element].value_si - deltaAtomicAdsorptionEnergy[element].value_si + self.deltaAtomicAdsorptionEnergy = deltaAtomicAdsorptionEnergy def correctBindingEnergy(self, thermo, species): """ From adf1f5adde01e1e2bb8b3567ea7862b78ab537a6 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 25 Apr 2019 16:41:53 -0400 Subject: [PATCH 325/483] Automatically update file headers --- arkane/log.py | 30 +++++++++++++++++++- rmgpy/kinetics/surface.pxd | 52 +++++++++++++++++----------------- rmgpy/kinetics/surface.pyx | 52 +++++++++++++++++----------------- rmgpy/kinetics/uncertainies.py | 2 +- rmgpy/rmgobject.pxd | 2 +- rmgpy/solver/surface.pyx | 52 +++++++++++++++++----------------- rmgpy/solver/surfaceTest.py | 29 ++++++++++++++++++- 7 files changed, 137 insertions(+), 82 deletions(-) diff --git a/arkane/log.py b/arkane/log.py index 8c684f4366..4c7f4843e1 100644 --- a/arkane/log.py +++ b/arkane/log.py @@ -1,5 +1,33 @@ -#!/usr/bin/env python2 +#!/usr/bin/env python # -*- coding: utf-8 -*- + +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + """ A general class for parsing quantum mechanical log files """ diff --git a/rmgpy/kinetics/surface.pxd b/rmgpy/kinetics/surface.pxd index 2099396abe..7be2b955d0 100644 --- a/rmgpy/kinetics/surface.pxd +++ b/rmgpy/kinetics/surface.pxd @@ -1,29 +1,29 @@ -################################################################################ -# -# RMG - Reaction Mechanism Generator -# -# Copyright (c) 2002-2009 Prof. William H. Green (whgreen@mit.edu) and the -# RMG Team (rmg_dev@mit.edu) -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -################################################################################ +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### cimport numpy diff --git a/rmgpy/kinetics/surface.pyx b/rmgpy/kinetics/surface.pyx index aa24040264..6b0b0069d1 100644 --- a/rmgpy/kinetics/surface.pyx +++ b/rmgpy/kinetics/surface.pyx @@ -1,31 +1,31 @@ # cython: embedsignature=True, cdivision=True -################################################################################ -# -# RMG - Reaction Mechanism Generator -# -# Copyright (c) 2002-2009 Prof. William H. Green (whgreen@mit.edu) and the -# RMG Team (rmg_dev@mit.edu) -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -################################################################################ +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### import numpy from libc.math cimport exp, log, sqrt, log10 diff --git a/rmgpy/kinetics/uncertainies.py b/rmgpy/kinetics/uncertainies.py index f4123933f4..148b1cef8b 100644 --- a/rmgpy/kinetics/uncertainies.py +++ b/rmgpy/kinetics/uncertainies.py @@ -5,7 +5,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/rmgobject.pxd b/rmgpy/rmgobject.pxd index 43d5218268..da6a283d0a 100644 --- a/rmgpy/rmgobject.pxd +++ b/rmgpy/rmgobject.pxd @@ -2,7 +2,7 @@ # # # RMG - Reaction Mechanism Generator # # # -# Copyright (c) 2002-2018 Prof. William H. Green (whgreen@mit.edu), # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # # Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # # # # Permission is hereby granted, free of charge, to any person obtaining a # diff --git a/rmgpy/solver/surface.pyx b/rmgpy/solver/surface.pyx index ce9f35ddaf..b9762ca1e2 100644 --- a/rmgpy/solver/surface.pyx +++ b/rmgpy/solver/surface.pyx @@ -1,29 +1,29 @@ -################################################################################ -# -# RMG - Reaction Mechanism Generator -# -# Copyright (c) 2002-2010 Prof. William H. Green (whgreen@mit.edu) and the -# RMG Team (rmg_dev@mit.edu) -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the 'Software'), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -################################################################################ +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### """ Contains the :class:`SimpleReactor` class, providing a reaction system diff --git a/rmgpy/solver/surfaceTest.py b/rmgpy/solver/surfaceTest.py index e6a1ed6f5a..3a52940d50 100644 --- a/rmgpy/solver/surfaceTest.py +++ b/rmgpy/solver/surfaceTest.py @@ -1,6 +1,33 @@ -#!/usr/bin/python +#!/usr/bin/env python # -*- coding: utf-8 -*- +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + import unittest import numpy From 8f4296d5c1786ef8b218d53ea92fe69605f1107b Mon Sep 17 00:00:00 2001 From: dranasinghe Date: Thu, 25 Apr 2019 16:33:10 -0400 Subject: [PATCH 326/483] add comments to input files. --- examples/rmg/catalysis/ch4_o2/input.py | 11 ++++---- examples/rmg/catalysis/methane_steam/input.py | 27 +++++++------------ 2 files changed, 14 insertions(+), 24 deletions(-) diff --git a/examples/rmg/catalysis/ch4_o2/input.py b/examples/rmg/catalysis/ch4_o2/input.py index fe0751c6df..e66682e702 100644 --- a/examples/rmg/catalysis/ch4_o2/input.py +++ b/examples/rmg/catalysis/ch4_o2/input.py @@ -1,7 +1,7 @@ # Data sources database( - thermoLibraries=['surfaceThermoPt', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC','DFT_QCI_thermo'], - reactionLibraries = [('Surface/CPOX_Pt/Deutschmann2006', False)], + thermoLibraries=['surfaceThermoPt', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC','DFT_QCI_thermo'], # 'surfaceThermoPt' is the default. Thermo data is derived using bindingEnergies for other metals + reactionLibraries = [('Surface/CPOX_Pt/Deutschmann2006', False)], # when Ni is used change the library to Surface/Deutschmann_Ni seedMechanisms = [], kineticsDepositories = ['training'], kineticsFamilies = ['surface','default'], @@ -10,13 +10,13 @@ ) catalystProperties( - bindingEnergies = { # default values for Pt(111) + bindingEnergies = { # default values for Pt(111) 'H': (-2.479, 'eV/molecule'), 'O': (-3.586, 'eV/molecule'), 'C': (-6.750, 'eV/molecule'), 'N': (-4.352, 'eV/molecule'), }, - surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), + surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), # Default for Pt(111) ) species( @@ -60,7 +60,6 @@ "vacantX": 1.0, }, surfaceVolumeRatio=(1.e5, 'm^-1'), - terminationConversion = { "CH4":0.99,}, terminationTime=(0.1, 's'), ) @@ -81,7 +80,7 @@ units='si', saveRestartPeriod=None, generateOutputHTML=True, - generatePlots=False, # Enable to make plots of core and edge size etc.. But takes 40% of the total runtime! + generatePlots=False, # Enable to make plots of core and edge size etc. But takes a lot of the total runtime! saveEdgeSpecies=True, saveSimulationProfiles=True, ) diff --git a/examples/rmg/catalysis/methane_steam/input.py b/examples/rmg/catalysis/methane_steam/input.py index f423480aa5..484d723cd6 100644 --- a/examples/rmg/catalysis/methane_steam/input.py +++ b/examples/rmg/catalysis/methane_steam/input.py @@ -1,7 +1,7 @@ # Data sources database( - thermoLibraries=['surfaceThermoPt', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC'], - reactionLibraries = [('Surface/Deutschmann_Ni', True)], + thermoLibraries=['surfaceThermoPt', 'primaryThermoLibrary', 'thermo_DFT_CCSDTF12_BAC'], + reactionLibraries = [('Surface/Deutschmann_Ni', True)], # when Pt is used change the library to Surface/CPOX_Pt/Deutschmann2006 seedMechanisms = [], kineticsDepositories = ['training'], kineticsFamilies = ['surface','default'], @@ -9,23 +9,16 @@ ) catalystProperties( - bindingEnergies = { # default values for Pt(111) - 'H': (-2.479, 'eV/molecule'), - 'O': (-3.586, 'eV/molecule'), - 'C': (-6.750, 'eV/molecule'), - 'N': (-4.352, 'eV/molecule'), + bindingEnergies = { # values for Ni(111) + 'H': (-2.778, 'eV/molecule'), + 'O': (-4.485, 'eV/molecule'), + 'C': (-5.997, 'eV/molecule'), + 'N': (-4.352, 'eV/molecule'), # Unknown! don't use with Nitrogen adsorbates! }, - surfaceSiteDensity=(2.72e-9, 'mol/cm^2'), + surfaceSiteDensity=(2.9e-9, 'mol/cm^2'), # values for Ni(111) ) # List of species -#species( -# label='methyl', -# reactive=True, -# structure=SMILES("[CH3]"), -#) - - species( label='CH4', @@ -159,7 +152,6 @@ structure=SMILES("C=C"), ) - #------- species( label='site', @@ -172,7 +164,6 @@ temperature=(1000,'K'), initialPressure=(1.0, 'bar'), initialGasMoleFractions={ -# "methyl": 1.0, "CH4": 1.0, "O2": 0.0, "CO2": 1.2, @@ -205,7 +196,7 @@ units='si', saveRestartPeriod=None, generateOutputHTML=True, - generatePlots=False, # Enable to make plots of core and edge size etc.. But takes 40% of the total runtime! + generatePlots=False, # Enable to make plots of core and edge size etc.. But takes a lot of the total runtime! saveEdgeSpecies=True, saveSimulationProfiles=True, verboseComments=True, From 51a86569ecd95f544fce746c5647832e5b959b3d Mon Sep 17 00:00:00 2001 From: Matt Johnson Date: Thu, 25 Apr 2019 17:02:22 -0400 Subject: [PATCH 327/483] ensure struct is defined in __matchReactantToTemplate --- rmgpy/data/kinetics/family.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index d51430a2d1..760f3a9f94 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1597,8 +1597,8 @@ def __matchReactantToTemplate(self, reactant, templateReactant): if isinstance(templateReactant, list): templateReactant = templateReactant[0] - else: - struct = templateReactant + + struct = templateReactant reactantContainsSurfaceSite = reactant.containsSurfaceSite() From 62b2fb90b015539c1bdb7c65333a7de991bc420b Mon Sep 17 00:00:00 2001 From: Richard West Date: Thu, 18 Apr 2019 15:27:00 -0400 Subject: [PATCH 328/483] Move where we start calling the reactantStructure the productStructure These are in fact the same object in memory, just with different names. But to clarify the code, we should start calling it a productStructure as soon as we have applied the recipe and turned it into products. --- rmgpy/data/kinetics/family.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 760f3a9f94..d171c6be2a 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1313,16 +1313,19 @@ def applyRecipe(self, reactantStructures, forward=True, unique=True): else: self.reverseRecipe.applyForward(reactantStructure, unique) - if not reactantStructure.props['validAromatic']: - if isinstance(reactantStructure, Molecule): + # Now that we have applied the recipe, let's start calling + # this thing the productStructure (although it's the same object in memory) + productStructure = reactantStructure + + if not productStructure.props['validAromatic']: + if isinstance(productStructure, Molecule): # For molecules, kekulize the product to redistribute bonds appropriately - reactantStructure.kekulize() + productStructure.kekulize() else: # For groups, we ignore the product template for a purely aromatic group # If there is an analagous aliphatic group in the family, then the product template will be identical # There should NOT be any families that consist solely of aromatic reactant templates return [] - productStructure = reactantStructure if not forward: # Hardcoding of reaction family for reverse of radical recombination From db7a2b927e5b698a3475f4fb424ef88d512620bd Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 14 Mar 2019 20:40:00 -0400 Subject: [PATCH 329/483] Added a get_structure() method to Species To get the molecule list from either SMILES or adjList --- rmgpy/species.pxd | 2 ++ rmgpy/species.py | 20 +++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index 82413b0434..71d84d6468 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -96,6 +96,8 @@ cdef class Species: cpdef bint has_reactive_molecule(self) except -1 cpdef Species copy(self, bint deep=?) + + cpdef set_structure(self, str structure) ################################################################################ diff --git a/rmgpy/species.py b/rmgpy/species.py index ee58e2c262..3e7388b4b6 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -717,9 +717,27 @@ def generateEnergyTransferModel(self): alpha0 = (300*0.011962,"kJ/mol"), T0 = (300,"K"), n = 0.85, - ) + ) + + def set_structure(self, structure): + """ + Set self.molecule from `structure` which could be either a SMILES string or an adjacency list multi-line string + """ + if not self.molecule: + try: + self.molecule = [Molecule(SMILES=structure)] + except ValueError: + try: + self.molecule = [Molecule().fromAdjacencyList(structure)] + except ValueError: + logging.error("Cannot understand the given structure '{0}' of species {1}. Could not " + "interpret it as SMILES nor as adjacency list".format(structure, self.label)) + raise + self.generate_resonance_structures() + ################################################################################ + class TransitionState(): """ A chemical transition state, representing a first-order saddle point on a From f96fc9d1e95b4c734d835056ba112349692868a7 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 14 Mar 2019 20:40:51 -0400 Subject: [PATCH 330/483] Allow cosolvents to be defined in a solvent library `item` is now a list of species (even if there's only one species of solvent) --- rmgpy/data/solvation.py | 39 +++++++++++++++++++-------------------- rmgpy/rmg/main.py | 5 +++-- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/rmgpy/data/solvation.py b/rmgpy/data/solvation.py index a5a09279aa..c275babed9 100644 --- a/rmgpy/data/solvation.py +++ b/rmgpy/data/solvation.py @@ -277,28 +277,26 @@ def loadEntry(self, shortDesc='', longDesc='', ): - spc = molecule if molecule is not None: - try: - spc = Species().fromSMILES(molecule) - except: - logging.debug("Solvent '{0}' does not have a valid SMILES '{1}'" .format(label, molecule)) - try: - spc = Species().fromAdjacencyList(molecule) - except: - logging.error("Can't understand '{0}' in solute library '{1}'".format(molecule, self.name)) - raise - spc.generate_resonance_structures() + if not isinstance(molecule, list): + molecule = [molecule] + spc_list = [] + for mol in molecule: + spc0 = Species(label=label) + spc0.set_structure(mol) + spc_list.append(spc0) + else: + spc_list = None self.entries[label] = Entry( - index = index, - label = label, - item = spc, - data = solvent, - reference = reference, - referenceType = referenceType, - shortDesc = shortDesc, - longDesc = longDesc.strip(), + index=index, + label=label, + item=spc_list, + data=solvent, + reference=reference, + referenceType=referenceType, + shortDesc=shortDesc, + longDesc=longDesc.strip(), ) def load(self, path): @@ -324,7 +322,8 @@ def getSolventStructure(self, label): Get a solvent's molecular structure as SMILES or adjacency list from its name """ return self.entries[label].item - + + class SoluteLibrary(Database): """ A class for working with a RMG solute library. Not currently used. diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index f97899e769..6cefe307de 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -524,8 +524,9 @@ def initialize(self, **kwargs): # For liquidReactor, checks whether the solvent is listed as one of the initial species. if self.solvent: - solventStructure = self.database.solvation.getSolventStructure(self.solvent) - self.database.solvation.checkSolventinInitialSpecies(self,solventStructure) + solvent_structure_list = self.database.solvation.getSolventStructure(self.solvent) + for spc in solvent_structure_list: + self.database.solvation.checkSolventinInitialSpecies(self, spc) #Check to see if user has input Singlet O2 into their input file or libraries #This constraint is special in that we only want to check it once in the input instead of every time a species is made From cd9d91afea83c623eda654534c53673e4d0a0c05 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 14 Mar 2019 20:43:20 -0400 Subject: [PATCH 331/483] Added a cosolvent test to Solvation --- rmgpy/data/solvationTest.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/rmgpy/data/solvationTest.py b/rmgpy/data/solvationTest.py index 05f34c7afb..7b79b3ee4e 100644 --- a/rmgpy/data/solvationTest.py +++ b/rmgpy/data/solvationTest.py @@ -153,7 +153,7 @@ def testSoluteDataGenerationAmmonia(self): self.assertTrue(soluteData is not None) def testSoluteDataGenerationAmide(self): - "Test that we can obtain solute parameters via group additivity for an amide" + "Test that we can obtain solute parameters via group additivity for an amide" molecule=Molecule().fromAdjacencyList( """ 1 N u0 p1 {2,S} {3,S} {4,S} @@ -171,7 +171,7 @@ def testSoluteDataGenerationAmide(self): self.assertTrue(soluteData is not None) def testSoluteDataGenerationCO(self): - "Test that we can obtain solute parameters via group additivity for CO." + "Test that we can obtain solute parameters via group additivity for CO." molecule=Molecule().fromAdjacencyList( """ 1 C u0 p1 c-1 {2,T} @@ -254,7 +254,7 @@ def testInitialSpecies(self): self.assertTrue(rmg.initialSpecies[0].isSolvent) def testSolventMolecule(self): - " Test we can give a proper value for the solvent molecular structure when different solvent databases are given " + """Test that we can assign a proper solvent molecular structure when different formats are given""" # solventlibrary.entries['solvent_label'].item should be the instance of Species with the solvent's molecular structure # if the solvent database contains the solvent SMILES or adjacency list. If not, then item is None @@ -267,8 +267,8 @@ def testSolventMolecule(self): # Case 2: When the solventDatabase contains the correct solvent SMILES, the item attribute is the instance of # Species with the correct solvent molecular structure solventlibrary.loadEntry(index=2, label='octane', solvent=None, molecule='CCCCCCCC') - solventSpecies = Species().fromSMILES('C(CCCCC)CC') - self.assertTrue(solventSpecies.isIsomorphic(solventlibrary.entries['octane'].item)) + solvent_species = Species().fromSMILES('C(CCCCC)CC') + self.assertTrue(solvent_species.isIsomorphic(solventlibrary.entries['octane'].item[0])) # Case 3: When the solventDatabase contains the correct solvent adjacency list, the item attribute is the instance of # the species with the correct solvent molecular structure. @@ -285,15 +285,23 @@ def testSolventMolecule(self): 8 H u0 p0 c0 {2,S} 9 H u0 p0 c0 {3,S} """) - solventSpecies = Species().fromSMILES('CCO') - self.assertTrue(solventSpecies.isIsomorphic(solventlibrary.entries['ethanol'].item)) + solvent_species = Species().fromSMILES('CCO') + self.assertTrue(solvent_species.isIsomorphic(solventlibrary.entries['ethanol'].item[0])) # Case 4: when the solventDatabase contains incorrect values for the molecule attribute, it raises Exception # This will display the SMILES Parse Error message from the external function, but ignore it. self.assertRaises(Exception, solventlibrary.loadEntry, index=4, label='benzene', solvent=None, molecule='ring') + # Case 5: when the solventDatabase contains data for co-solvents. + solventlibrary.loadEntry(index=5, label='methanol_50_water_50', solvent=None, molecule=['CO', 'O']) + solvent_species_list = [Species().fromSMILES('CO'), Species().fromSMILES('O')] + self.assertEqual(len(solventlibrary.entries['methanol_50_water_50'].item), 2) + for spc1 in solventlibrary.entries['methanol_50_water_50'].item: + self.assertTrue(any([spc1.isIsomorphic(spc2) for spc2 in solvent_species_list])) + ##################################################### + if __name__ == '__main__': suite = TestLoader().loadTestsFromTestCase(TestSoluteDatabase) TextTestRunner(verbosity=2).run(suite) From 071f1e20ebde3fb625d1ecdcaceabc2a77e0ebae Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 12 Oct 2018 23:05:42 -0400 Subject: [PATCH 332/483] Update charge after using the NH3_elimination families --- rmgpy/data/kinetics/family.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index d171c6be2a..46fad554d3 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1460,7 +1460,8 @@ def applyRecipe(self, reactantStructures, forward=True, unique=True): elif isinstance(struct, Group): struct.resetRingMembership() if label in ['1,2_insertion_co', 'r_addition_com', 'co_disproportionation', - 'intra_no2_ono_conversion', 'lone_electron_pair_bond']: + 'intra_no2_ono_conversion', 'lone_electron_pair_bond', + '1,2_nh3_elimination', '1,3_nh3_elimination']: struct.update_charge() else: raise TypeError('Expecting Molecule or Group object, not {0}'.format(struct.__class__.__name__)) From 4bf0bf1ad96ab6cb54ee2ad6a7f5542b05ee08c6 Mon Sep 17 00:00:00 2001 From: alongd Date: Sun, 5 May 2019 22:05:53 -0400 Subject: [PATCH 333/483] Minor: PEP8 and style modifications to molpro.py --- arkane/molpro.py | 101 ++++++++++++++++++++++++----------------------- 1 file changed, 51 insertions(+), 50 deletions(-) diff --git a/arkane/molpro.py b/arkane/molpro.py index f44e4f83ef..84abccf66d 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -38,6 +38,7 @@ from arkane.common import get_element_mass from arkane.log import Log + ################################################################################ @@ -45,10 +46,9 @@ class MolproLog(Log): """ Represents a Molpro log file. The attribute `path` refers to the location on disk of the Molpro log file of interest. Methods are provided - to extract a variety of information into Arkane classes and/or NumPy - arrays. + to extract a variety of information into Arkane classes and/or NumPy arrays. """ - + def __init__(self, path): self.path = path @@ -57,57 +57,57 @@ def getNumberOfAtoms(self): Return the number of atoms in the molecular configuration used in the MolPro log file. """ - - Natoms = 0 + n_atoms = 0 # Open Molpro log file for parsing f = open(self.path, 'r') line = f.readline() - while line != '' and Natoms == 0: + while line != '' and n_atoms == 0: # Automatically determine the number of atoms - if 'ATOMIC COORDINATES' in line and Natoms == 0: - for i in range(4): line = f.readline() + if 'ATOMIC COORDINATES' in line and n_atoms == 0: + for i in range(4): + line = f.readline() while 'Bond lengths' not in line and 'nuclear charge' not in line.lower(): - Natoms += 1 + n_atoms += 1 line = f.readline() line = f.readline() # Close file when finished f.close() # Return the result - return Natoms - 1 + return n_atoms - 1 def loadForceConstantMatrix(self): """ Print the force constant matrix by including the print, hessian command in the input file """ - F = None + fc = None - Natoms = self.getNumberOfAtoms() - Nrows = Natoms * 3 + n_atoms = self.getNumberOfAtoms() + n_rows = n_atoms * 3 f = open(self.path, 'r') line = f.readline() while line != '': # Read force constant matrix if 'Force Constants (Second Derivatives of the Energy) in [a.u.]' in line: - F = numpy.zeros((Nrows,Nrows), numpy.float64) - for i in range(int(math.ceil(Nrows / 5.0))): + fc = numpy.zeros((n_rows, n_rows), numpy.float64) + for i in range(int(math.ceil(n_rows / 5.0))): # Header row line = f.readline() # Matrix element rows - for j in range(i*5, Nrows): + for j in range(i*5, n_rows): data = f.readline().split() for k in range(len(data)-1): - F[j,i*5+k] = float(data[k+1].replace('D', 'E')) - F[i*5+k,j] = F[j,i*5+k] + fc[j, i*5+k] = float(data[k+1].replace('D', 'E')) + fc[i*5+k, j] = fc[j, i*5+k] # Convert from atomic units (Hartree/Bohr_radius^2) to J/m^2 - F *= 4.35974417e-18 / 5.291772108e-11**2 + fc *= 4.35974417e-18 / 5.291772108e-11**2 line = f.readline() # Close file when finished f.close() - return F + return fc def loadGeometry(self): """ @@ -139,12 +139,12 @@ def loadGeometry(self): # If no optimized coordinates were found, uses the input geometry # (for example if reading the geometry from a frequency file) - if coord == []: + if not coord: f = open(self.path, 'r') line = f.readline() while line != '': if 'atomic coordinates' in line.lower(): - symbol = []; coord = [] + symbol, coord = [], [] for i in range(4): line = f.readline() while line != '\n': @@ -175,7 +175,7 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, modes = [] unscaled_frequencies = [] - E0 = 0.0 + e0 = 0.0 if opticalIsomers is None or symmetry is None: _opticalIsomers, _symmetry = self.get_optical_isomers_and_symmetry_number() if opticalIsomers is None: @@ -227,21 +227,22 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, # Read molecular mass for external translational modes elif 'Molecular Mass:' in line: mass = float(line.split()[2]) - translation = IdealGasTranslation(mass=(mass,"amu")) + translation = IdealGasTranslation(mass=(mass, "amu")) modes.append(translation) # Read moments of inertia for external rotational modes - elif 'Rotational Constants' in line and line.split()[-1]=='[GHz]': + elif 'Rotational Constants' in line and line.split()[-1] == '[GHz]': inertia = [float(d) for d in line.split()[-4:-1]] for i in range(3): - inertia[i] = constants.h / (8 * constants.pi * constants.pi * inertia[i] * 1e9) *constants.Na*1e23 - rotation = NonlinearRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) + inertia[i] = constants.h / (8 * constants.pi * constants.pi * inertia[i] * 1e9)\ + * constants.Na * 1e23 + rotation = NonlinearRotor(inertia=(inertia, "amu*angstrom^2"), symmetry=symmetry) modes.append(rotation) - elif 'Rotational Constant' in line and line.split()[3]=='[GHz]': + elif 'Rotational Constant' in line and line.split()[3] == '[GHz]': inertia = float(line.split()[2]) - inertia = constants.h / (8 * constants.pi * constants.pi * inertia * 1e9) *constants.Na*1e23 - rotation = LinearRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) + inertia = constants.h / (8 * constants.pi * constants.pi * inertia * 1e9) * constants.Na * 1e23 + rotation = LinearRotor(inertia=(inertia, "amu*angstrom^2"), symmetry=symmetry) modes.append(rotation) # Read vibrational modes @@ -256,7 +257,7 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, if len(frequencies) > 0: frequencies = [freq * 0.695039 for freq in frequencies] # kB = 0.695039 cm^-1/K unscaled_frequencies = frequencies - vibration = HarmonicOscillator(frequencies=(frequencies,"cm^-1")) + vibration = HarmonicOscillator(frequencies=(frequencies, "cm^-1")) modes.append(vibration) # Read the next line in the file @@ -267,7 +268,7 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, # Close file when finished f.close() - return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, + return Conformer(E0=(e0 * 0.001, "kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies def loadEnergy(self, frequencyScaleFactor=1.): @@ -278,7 +279,7 @@ def loadEnergy(self, frequencyScaleFactor=1.): which it will parse out of the Molpro file. For the vdz and vtz basis sets f12a is a better approximation, but for higher basis sets f12b is a better approximation. """ - E0 = None + e0 = None with open(self.path, 'r') as f: lines = f.readlines() # Determine whether this is f12a or f12b according to the basis set, or whether this is MRCI. @@ -304,42 +305,42 @@ def loadEnergy(self, frequencyScaleFactor=1.): for line in lines: if f12a: if 'CCSD(T)-F12a' in line and 'energy' in line: - E0 = float(line.split()[-1]) + e0 = float(line.split()[-1]) break if 'Electronic Energy at 0' in line: - E0 = float(line.split()[-2]) + e0 = float(line.split()[-2]) break elif f12b: if 'CCSD(T)-F12b' in line and 'energy' in line: - E0 = float(line.split()[-1]) + e0 = float(line.split()[-1]) break if 'Electronic Energy at 0' in line: - E0 = float(line.split()[-2]) + e0 = float(line.split()[-2]) break elif mrci: # First search for MRCI+Davidson energy if '(Davidson, relaxed reference)' in line: - E0 = float(line.split()[3]) + e0 = float(line.split()[3]) logging.debug('Found MRCI+Davidson energy in molpro log file {0}, using this value'.format( self.path)) break - if E0 is None and mrci: + if e0 is None and mrci: # No Davidson correction is given, search for MRCI energy read_e0 = False for line in lines: if read_e0: - E0 = float(line.split()[0]) + e0 = float(line.split()[0]) logging.debug('Found MRCI energy in molpro log file {0}, using this value' ' (did NOT find MRCI+Davidson)'.format(self.path)) break if all(w in line for w in ('MRCI', 'MULTI', 'HF-SCF')): read_e0 = True - logging.debug('Molpro energy found is {0} Hartree'.format(E0)) + logging.debug('Molpro energy found is {0} Hartree'.format(e0)) # multiply E0 by correct constants - if E0 is not None: - E0 = E0 * constants.E_h * constants.Na - logging.debug('Molpro energy found is {0} J/mol'.format(E0)) - return E0 + if e0 is not None: + e0 *= constants.E_h * constants.Na + logging.debug('Molpro energy found is {0} J/mol'.format(e0)) + return e0 else: raise Exception('Unable to find energy in Molpro log file {0}.'.format(self.path)) @@ -348,7 +349,7 @@ def loadZeroPointEnergy(self): Load the unscaled zero-point energy in J/mol from a MolPro log file. """ - ZPE = None + zpe = None f = open(self.path, 'r') line = f.readline() @@ -359,15 +360,15 @@ def loadZeroPointEnergy(self): if 'Electronic Energy at 0 [K]:' in line: electronic_energy = float(line.split()[5]) line = f.readline() - EEplusZPE = float(line.split()[5]) - ZPE = (EEplusZPE-electronic_energy) * constants.E_h * constants.Na + ee_plus_zpe = float(line.split()[5]) + zpe = (ee_plus_zpe - electronic_energy) * constants.E_h * constants.Na line = f.readline() # Close file when finished f.close() - if ZPE is not None: - return ZPE + if zpe is not None: + return zpe else: raise Exception('Unable to find zero-point energy in Molpro log file. Make sure that the' ' keyword {frequencies, thermo, print,thermo} is included in the input file') From dc1e8202623c6aa4b9cd26cd52238db8fa73e234 Mon Sep 17 00:00:00 2001 From: alongd Date: Sun, 5 May 2019 22:06:35 -0400 Subject: [PATCH 334/483] Minor: PEP8 and style modifications to molproTest.py --- arkane/molproTest.py | 63 ++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/arkane/molproTest.py b/arkane/molproTest.py index 3407cdb3df..9c2e4c9147 100644 --- a/arkane/molproTest.py +++ b/arkane/molproTest.py @@ -32,7 +32,7 @@ import unittest import os -from rmgpy.statmech import IdealGasTranslation, LinearRotor, NonlinearRotor, HarmonicOscillator, HinderedRotor +from rmgpy.statmech import IdealGasTranslation, NonlinearRotor, HarmonicOscillator, HinderedRotor import rmgpy.constants as constants from arkane.molpro import MolproLog @@ -52,10 +52,10 @@ def testLoadDzFromMolproLog_F12(self): energy can be properly read. """ - log=MolproLog(os.path.join(os.path.dirname(__file__),'data','ethylene_f12_dz.out')) - E0=log.loadEnergy() + log = MolproLog(os.path.join(os.path.dirname(__file__), 'data', 'ethylene_f12_dz.out')) + e0 = log.loadEnergy() - self.assertAlmostEqual(E0 / constants.Na / constants.E_h, -78.474353559604, 5) + self.assertAlmostEqual(e0 / constants.Na / constants.E_h, -78.474353559604, 5) def testLoadQzFromMolproLog_F12(self): """ @@ -63,10 +63,10 @@ def testLoadQzFromMolproLog_F12(self): energy can be properly read. """ - log=MolproLog(os.path.join(os.path.dirname(__file__),'data','ethylene_f12_qz.out')) - E0=log.loadEnergy() + log = MolproLog(os.path.join(os.path.dirname(__file__), 'data', 'ethylene_f12_qz.out')) + e0 = log.loadEnergy() - self.assertAlmostEqual(E0 / constants.Na / constants.E_h, -78.472682755635, 5) + self.assertAlmostEqual(e0 / constants.Na / constants.E_h, -78.472682755635, 5) def testLoadRadFromMolproLog_F12(self): """ @@ -74,10 +74,10 @@ def testLoadRadFromMolproLog_F12(self): energy can be properly read. """ - log=MolproLog(os.path.join(os.path.dirname(__file__),'data','OH_f12.out')) - E0=log.loadEnergy() + log = MolproLog(os.path.join(os.path.dirname(__file__), 'data', 'OH_f12.out')) + e0 = log.loadEnergy() - self.assertAlmostEqual(E0 / constants.Na / constants.E_h, -75.663696424380, 5) + self.assertAlmostEqual(e0 / constants.Na / constants.E_h, -75.663696424380, 5) def testLoadHOSIFromMolpro_log(self): """ @@ -85,25 +85,25 @@ def testLoadHOSIFromMolpro_log(self): molecular degrees of freedom can be properly read. """ - log = MolproLog(os.path.join(os.path.dirname(__file__),'data','HOSI_ccsd_t1.out')) + log = MolproLog(os.path.join(os.path.dirname(__file__), 'data', 'HOSI_ccsd_t1.out')) conformer, unscaled_frequencies = log.loadConformer(spinMultiplicity=1) - E0 = log.loadEnergy() + e0 = log.loadEnergy() - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HinderedRotor)]) == 0) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, NonlinearRotor)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HinderedRotor)]) == 0) - trans = [mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)][0] - rot = [mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)][0] - vib = [mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)][0] - Tlist = numpy.array([298.15], numpy.float64) + trans = [mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)][0] + rot = [mode for mode in conformer.modes if isinstance(mode, NonlinearRotor)][0] + vib = [mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)][0] + t_list = numpy.array([298.15], numpy.float64) - self.assertAlmostEqual(trans.getPartitionFunction(Tlist), 9.175364e7, delta=1e1) - self.assertAlmostEqual(rot.getPartitionFunction(Tlist), 1.00005557e5, delta=1e-2) - self.assertAlmostEqual(vib.getPartitionFunction(Tlist), 1.9734989e0, delta=1e-4) + self.assertAlmostEqual(trans.getPartitionFunction(t_list), 9.175364e7, delta=1e1) + self.assertAlmostEqual(rot.getPartitionFunction(t_list), 1.00005557e5, delta=1e-2) + self.assertAlmostEqual(vib.getPartitionFunction(t_list), 1.9734989e0, delta=1e-4) - self.assertAlmostEqual(E0 / constants.Na / constants.E_h, -768.275662, 4) + self.assertAlmostEqual(e0 / constants.Na / constants.E_h, -768.275662, 4) self.assertEqual(conformer.spinMultiplicity, 1) self.assertEqual(conformer.opticalIsomers, 1) @@ -111,12 +111,13 @@ def test_load_mrci_e0(self): """ Load the MRCI and MRCI+Davidson energies from a molpro output file """ - mrci_log = MolproLog(os.path.join(os.path.dirname(__file__),'data','molpro_mrci.out')) - mrciq_log = MolproLog(os.path.join(os.path.dirname(__file__),'data','molpro_mrci+q.out')) - mrci_E0=mrci_log.loadEnergy() - mrciq_E0=mrciq_log.loadEnergy() - self.assertAlmostEqual(mrci_E0, -293217091.0381712, places=7) - self.assertAlmostEqual(mrciq_E0, -293284017.3925107, places=7) + mrci_log = MolproLog(os.path.join(os.path.dirname(__file__), 'data', 'molpro_mrci.out')) + mrciq_log = MolproLog(os.path.join(os.path.dirname(__file__), 'data', 'molpro_mrci+q.out')) + mrci_e0 = mrci_log.loadEnergy() + mrciq_e0 = mrciq_log.loadEnergy() + self.assertAlmostEqual(mrci_e0, -293217091.0381712, places=7) + self.assertAlmostEqual(mrciq_e0, -293284017.3925107, places=7) + if __name__ == '__main__': - unittest.main( testRunner = unittest.TextTestRunner(verbosity=2) ) + unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From 8def72364cd6bba9c3bf1f46244644a514d471d1 Mon Sep 17 00:00:00 2001 From: alongd Date: Sun, 5 May 2019 22:07:32 -0400 Subject: [PATCH 335/483] Minor: Removed unused frequencyScaleFactor from Arkane Log and QChemLog --- arkane/log.py | 2 +- arkane/qchem.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/arkane/log.py b/arkane/log.py index 4c7f4843e1..9f097deec4 100644 --- a/arkane/log.py +++ b/arkane/log.py @@ -88,7 +88,7 @@ def loadEnergy(self, frequencyScaleFactor=1.): """ raise NotImplementedError("loadGeometry is not implemented for the Log class") - def loadZeroPointEnergy(self,frequencyScaleFactor=1.): + def loadZeroPointEnergy(self): """ Load the unscaled zero-point energy in J/mol from a QChem output file. """ diff --git a/arkane/qchem.py b/arkane/qchem.py index fca2991b68..c8367b70ca 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -284,7 +284,7 @@ def loadEnergy(self, frequencyScaleFactor=1.): raise InputError('Unable to find energy in QChem output file.') return e0 - def loadZeroPointEnergy(self,frequencyScaleFactor=1.): + def loadZeroPointEnergy(self): """ Load the unscaled zero-point energy in J/mol from a QChem output file. """ @@ -293,7 +293,6 @@ def loadZeroPointEnergy(self,frequencyScaleFactor=1.): for line in f: if 'Zero point vibrational energy' in line: ZPE = float(line.split()[4]) * 4184 # QChem's ZPE is in kcal/mol - # scaledZPE = ZPE * frequencyScaleFactor logging.debug('ZPE is {}'.format(str(ZPE))) if ZPE is not None: return ZPE From acc08e830c742541e407e15bf2fb4b466ce967c7 Mon Sep 17 00:00:00 2001 From: alongd Date: Sun, 5 May 2019 22:08:49 -0400 Subject: [PATCH 336/483] Added superclass __init__ to Arkane QM Logs Also added loadScanEnergies to MolproLog for consistent inheritance --- arkane/gaussian.py | 2 +- arkane/molpro.py | 8 +++++++- arkane/qchem.py | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/arkane/gaussian.py b/arkane/gaussian.py index 129d7ece25..86d4bf81e9 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -52,7 +52,7 @@ class GaussianLog(Log): """ def __init__(self, path): - self.path = path + super(GaussianLog, self).__init__(path) def getNumberOfAtoms(self): """ diff --git a/arkane/molpro.py b/arkane/molpro.py index 84abccf66d..ae3b585650 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -50,7 +50,7 @@ class MolproLog(Log): """ def __init__(self, path): - self.path = path + super(MolproLog, self).__init__(path) def getNumberOfAtoms(self): """ @@ -392,3 +392,9 @@ def loadNegativeFrequency(self): raise Exception('Unable to find imaginary frequency in Molpro output file {0}'.format(self.path)) negativefrequency = -float(frequency) return negativefrequency + + def loadScanEnergies(self): + """ + Rotor scans are not implemented in Molpro + """ + raise NotImplementedError('Rotor scans not implemented in Molpro') diff --git a/arkane/qchem.py b/arkane/qchem.py index c8367b70ca..cb2be0e999 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -52,7 +52,7 @@ class QChemLog(Log): """ def __init__(self, path): - self.path = path + super(QChemLog, self).__init__(path) def getNumberOfAtoms(self): """ From b8d45b6942b167897409882acc8db794e38cd603 Mon Sep 17 00:00:00 2001 From: alongd Date: Sun, 5 May 2019 22:12:10 -0400 Subject: [PATCH 337/483] Read CCSD(T) energies in MolproLog --- arkane/molpro.py | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/arkane/molpro.py b/arkane/molpro.py index ae3b585650..6dabe4000c 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -282,14 +282,18 @@ def loadEnergy(self, frequencyScaleFactor=1.): e0 = None with open(self.path, 'r') as f: lines = f.readlines() - # Determine whether this is f12a or f12b according to the basis set, or whether this is MRCI. - f12a, f12b, mrci = False, False, False + # Determine whether the sp method is f12, + # if so whether we should parse f12a or f12b according to the basis set. + # Otherwise, check whether the sp method is MRCI. + f12, f12a, f12b, mrci = False, False, False, False for line in lines: if 'basis' in line.lower(): if 'vtz' in line.lower() or 'vdz' in line.lower(): f12a = True # MRCI could also have a vdz/vtz basis, so don't break yet elif any(high_basis in line.lower() for high_basis in ['vqz', 'v5z', 'v6z', 'v7z', 'v8z']): f12b = True # MRCI could also have a v(4+)z basis, so don't break yet + elif 'ccsd' in line.lower() and 'f12' in line.lower(): + f12 = True elif 'mrci' in line.lower(): mrci = True f12a, f12b = False, False @@ -303,20 +307,14 @@ def loadEnergy(self, frequencyScaleFactor=1.): ' MRCI, MRCI+Davidson are supported') # Search for E0 for line in lines: - if f12a: + if f12 and f12a: if 'CCSD(T)-F12a' in line and 'energy' in line: e0 = float(line.split()[-1]) break - if 'Electronic Energy at 0' in line: - e0 = float(line.split()[-2]) - break - elif f12b: + elif f12 and f12b: if 'CCSD(T)-F12b' in line and 'energy' in line: e0 = float(line.split()[-1]) break - if 'Electronic Energy at 0' in line: - e0 = float(line.split()[-2]) - break elif mrci: # First search for MRCI+Davidson energy if '(Davidson, relaxed reference)' in line: @@ -324,6 +322,13 @@ def loadEnergy(self, frequencyScaleFactor=1.): logging.debug('Found MRCI+Davidson energy in molpro log file {0}, using this value'.format( self.path)) break + elif not f12: + if 'Electronic Energy at 0' in line: + e0 = float(line.split()[-2]) + break + if 'CCSD' in line and 'energy=' in line: + e0 = float(line.split()[-1]) + break if e0 is None and mrci: # No Davidson correction is given, search for MRCI energy read_e0 = False From 20ff313a83610b3e2be011e6e6aa9d2167ceecf1 Mon Sep 17 00:00:00 2001 From: alongd Date: Sun, 5 May 2019 22:12:32 -0400 Subject: [PATCH 338/483] Tests: Test load CCSD(T)/aug-cc-pVQZ energy from Molpro --- arkane/data/TS_CCSD(T)_no_F12_sp_molpro.out | 380 ++++++++++++++++++++ arkane/molproTest.py | 8 + 2 files changed, 388 insertions(+) create mode 100644 arkane/data/TS_CCSD(T)_no_F12_sp_molpro.out diff --git a/arkane/data/TS_CCSD(T)_no_F12_sp_molpro.out b/arkane/data/TS_CCSD(T)_no_F12_sp_molpro.out new file mode 100644 index 0000000000..95756050dd --- /dev/null +++ b/arkane/data/TS_CCSD(T)_no_F12_sp_molpro.out @@ -0,0 +1,380 @@ + + Primary working directories : /scratch/alongd/a12145-4440 + Secondary working directories : /scratch/alongd/a12145-4440 + Wavefunction directory : /home/alongd/wfu/ + Main file repository : /scratch/alongd/a12145-4440/ + + SHA1 : 5e3d8ac6839c721e2824de82269b4736200146bd + NAME : 2015.1.37 + ARCHNAME : linux/x86_64 + FC : /opt/intel/composer_xe_2015.1.133/bin/intel64/ifort + BLASLIB : -Wl,-_start-group /opt/intel/mkl/lib/intel64/libmkl_intel_ilp64.a /opt/intel/mkl/lib/intel64/libmkl_intel_thread.a /opt/intel/mkl/lib/intel64/libmkl_core.a -Wl,-_end-group + id : phalgunlolur + + Nodes nprocs + node02 8 + + Using customized tuning parameters: mindgm=1; mindgv=20; mindgc=4; mindgr=1; noblas=0; minvec=7 + default implementation of scratch files=sf + + ***,name + memory,1500.0,m; + geometry={angstrom; + O -0.08386036 0.74450390 0.00000000 + C -0.03491862 -0.49441450 0.00000000 + H -0.12535571 -1.06178181 0.93898289 + H -0.12535571 -1.06178181 -0.93898289 + H 1.55887339 -0.90581579 0.00000000 + } + + basis=aug-cc-pvqz + + int; + + {hf; + maxit,1000; + wf,spin=1,charge=0;} + + uccsd(t); + + + + Variables initialized (889), CPU time= 0.01 sec + Commands initialized (702), CPU time= 0.02 sec, 572 directives. + Default parameters read. Elapsed time= 0.15 sec + + Checking input... + Passed +1 + + + *** PROGRAM SYSTEM MOLPRO *** + Copyright, TTI GmbH Stuttgart, 2015 + Version 2015.1 linked Aug 10 2018 15:00:15 + + + ********************************************************************************************************************************** + LABEL * name + 64 bit mpp version DATE: 02-May-19 TIME: 06:30:24 + ********************************************************************************************************************************** + + SHA1: 5e3d8ac6839c721e2824de82269b4736200146bd + ********************************************************************************************************************************** + +Geometry recognized as XYZ + + + Variable memory set to 1500000000 words, buffer space 230000 words + + SETTING BASIS = AUG-CC-PVQZ + + + Using spherical harmonics + + Library entry O S aug-cc-pVQZ selected for orbital group 1 + Library entry O P aug-cc-pVQZ selected for orbital group 1 + Library entry O D aug-cc-pVQZ selected for orbital group 1 + Library entry O F aug-cc-pVQZ selected for orbital group 1 + Library entry O G aug-cc-pVQZ selected for orbital group 1 + Library entry C S aug-cc-pVQZ selected for orbital group 2 + Library entry C P aug-cc-pVQZ selected for orbital group 2 + Library entry C D aug-cc-pVQZ selected for orbital group 2 + Library entry C F aug-cc-pVQZ selected for orbital group 2 + Library entry C G aug-cc-pVQZ selected for orbital group 2 + Library entry H S aug-cc-pVQZ selected for orbital group 3 + Library entry H P aug-cc-pVQZ selected for orbital group 3 + Library entry H D aug-cc-pVQZ selected for orbital group 3 + Library entry H F aug-cc-pVQZ selected for orbital group 3 + + + PROGRAM * SEWARD (Integral evaluation for generally contracted gaussian basis sets) Author: Roland Lindh, 1990 + + Geometry written to block 1 of record 700 + + + Point group Cs + + + + ATOMIC COORDINATES + + NR ATOM CHARGE X Y Z + + 1 O 8.00 -0.158473113 1.406908470 0.000000000 + 2 C 6.00 -0.065986628 -0.934307997 0.000000000 + 3 H 1.00 -0.236887960 -2.006476825 1.774420498 + 4 H 1.00 -0.236887960 -2.006476825 -1.774420498 + 5 H 1.00 2.945843770 -1.711743762 0.000000000 + + Bond lengths in Bohr (Angstrom) + + 1-2 2.343042529 2-3 2.080221470 2-4 2.080221470 + ( 1.239884711) ( 1.100805796) ( 1.100805796) + + Bond angles + + 1-2-3 120.78155471 1-2-4 120.78155471 3-2-4 117.07807333 + + NUCLEAR CHARGE: 17 + NUMBER OF PRIMITIVE AOS: 407 + NUMBER OF SYMMETRY AOS: 330 + NUMBER OF CONTRACTIONS: 298 ( 176A' + 122A" ) + NUMBER OF CORE ORBITALS: 2 ( 2A' + 0A" ) + NUMBER OF VALENCE ORBITALS: 11 ( 8A' + 3A" ) + + + NUCLEAR REPULSION ENERGY 34.98879244 + + Eigenvalues of metric + + 1 0.186E-04 0.816E-04 0.110E-03 0.199E-03 0.222E-03 0.358E-03 0.458E-03 0.513E-03 + 2 0.208E-04 0.832E-04 0.315E-03 0.857E-03 0.917E-03 0.102E-02 0.104E-02 0.139E-02 + + + Contracted 2-electron integrals neglected if value below 1.0D-12 + AO integral compression algorithm 1 Integral accuracy 1.0D-12 + + 2750.677 MB (compressed) written to integral file ( 56.9%) + + Node minimum: 205.521 MB, node maximum: 478.675 MB + + + NUMBER OF SORTED TWO-ELECTRON INTEGRALS: 62470784. BUFFER LENGTH: 32768 + NUMBER OF SEGMENTS: 4 SEGMENT LENGTH: 15997304 RECORD LENGTH: 524288 + + Memory used in sort: 16.55 MW + + SORT1 READ 604167037. AND WROTE 61315405. INTEGRALS IN 177 RECORDS. CPU TIME: 18.71 SEC, REAL TIME: 19.95 SEC + SORT2 READ 490771955. AND WROTE 500065116. INTEGRALS IN 13792 RECORDS. CPU TIME: 2.64 SEC, REAL TIME: 22.68 SEC + + Node minimum: 62470784. Node maximum: 62522131. integrals + + OPERATOR DM FOR CENTER 0 COORDINATES: 0.000000 0.000000 0.000000 + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 18 21.68 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1700 + T V H0 H01 AOSYM SMH MOLCAS OPER + + PROGRAMS * TOTAL INT + CPU TIMES * 35.89 35.62 + REAL TIME * 65.33 SEC + DISK USED * 8.78 GB + GA USED * 0.00 MB (max) 0.00 MB (current) + ********************************************************************************************************************************** + + + PROGRAM * RHF-SCF (OPEN SHELL) Authors: W. Meyer, H.-J. Werner + + + NUMBER OF ELECTRONS: 9+ 8- + CONVERGENCE THRESHOLDS: 1.00E-05 (Density) 1.00E-07 (Energy) + MAX. NUMBER OF ITERATIONS: 1000 + INTERPOLATION TYPE: DIIS + INTERPOLATION STEPS: 2 (START) 1 (STEP) + LEVEL SHIFTS: -0.60 (CLOSED) -0.30 (OPEN) + + + + Orbital guess generated from atomic densities. Full valence occupancy: 10 3 + + Molecular orbital dump at record 2100.2 + + Initial alpha occupancy: 7 2 + Initial beta occupancy: 6 2 + Wave function symmetry: 1 + + ITERATION DDIFF GRAD ENERGY 2-EL.EN. DIPOLE MOMENTS DIIS ORB. + 1 0.000D+00 0.000D+00 -114.29410445 154.393260 0.96126 -2.11509 0.00000 0 start + 2 0.000D+00 0.667D-02 -114.36878038 151.214137 0.41323 -1.19029 0.00000 1 diag,B + 3 0.426D-02 0.314D-02 -114.38016278 151.901534 0.34843 -1.23527 0.00000 2 diag,B + 4 0.133D-02 0.971D-03 -114.38616372 151.854012 0.21621 -1.15487 0.00000 3 diag,B + 5 0.869D-03 0.483D-03 -114.38903362 151.846216 0.14831 -1.14193 0.00000 4 diag,B + 6 0.623D-03 0.285D-03 -114.39058898 151.835579 0.12487 -1.15662 0.00000 5 diag,B + 7 0.370D-03 0.224D-03 -114.39213816 151.829909 0.10864 -1.17658 0.00000 6 fixocc + 8 0.424D-03 0.152D-03 -114.39278138 151.825158 0.10548 -1.19421 0.00000 7 diag,B + 9 0.347D-03 0.750D-04 -114.39286032 151.835256 0.10778 -1.20276 0.00000 8 diag,B + 10 0.130D-03 0.356D-04 -114.39287360 151.831657 0.10852 -1.20836 0.00000 9 orth + 11 0.756D-04 0.127D-04 -114.39287408 151.836494 0.10984 -1.21076 0.00000 9 diag,B + 12 0.305D-04 0.799D-05 -114.39287473 151.834574 0.10930 -1.21139 0.00000 9 diag,B + 13 0.167D-04 0.218D-05 -114.39287476 151.834943 0.10926 -1.21164 0.00000 9 diag,B + 14 0.785D-05 0.781D-06 -114.39287476 151.834910 0.10923 -1.21164 0.00000 0 orth + + Final alpha occupancy: 7 2 + Final beta occupancy: 6 2 + + !RHF STATE 1.1 Energy -114.392874762461 + Nuclear energy 34.98879244 + One-electron energy -225.29912213 + Two-electron energy 75.91745493 + Virial quotient -1.00158195 + !RHF STATE 1.1 Dipole moment 0.10922640 -1.21164314 0.00000000 + Dipole moment /Debye 0.27760764 -3.07948798 0.00000000 + + Orbital energies: + + 1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.1 + -20.567075 -11.346626 -1.380616 -0.885492 -0.637961 -0.544400 -0.476396 0.022079 0.046074 + + 1.2 2.2 3.2 4.2 + -0.688857 -0.442872 0.036979 0.111829 + + HOMO 2.2 -0.442872 = -12.0512eV + LUMO 8.1 0.022079 = 0.6008eV + LUMO-HOMO 0.464951 = 12.6520eV + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 18 21.70 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1700 + T V H0 H01 AOSYM SMH MOLCAS OPER + + 2 4 4.16 700 1000 520 2100 + GEOM BASIS MCVARS RHF + + PROGRAMS * TOTAL HF INT + CPU TIMES * 53.54 17.64 35.62 + REAL TIME * 86.15 SEC + DISK USED * 9.04 GB + SF USED * 0.18 MB + GA USED * 0.00 MB (max) 0.00 MB (current) + ********************************************************************************************************************************** + + + PROGRAM * CCSD (Unrestricted open-shell coupled cluster) Authors: C. Hampel, H.-J. Werner, 1991, M. Deegan, P.J. Knowles, 1992 + + + Convergence thresholds: THRVAR = 1.00D-08 THRDEN = 1.00D-06 + + CCSD(T) terms to be evaluated (factor= 1.000) + + + Number of core orbitals: 2 ( 2 0 ) + Number of closed-shell orbitals: 6 ( 4 2 ) + Number of active orbitals: 1 ( 1 0 ) + Number of external orbitals: 289 ( 169 120 ) + + Memory could be reduced to 170.09 Mwords without degradation in triples + + Number of N-1 electron functions: 13 + Number of N-2 electron functions: 78 + Number of singly external CSFs: 2010 + Number of doubly external CSFs: 2527890 + Total number of CSFs: 2529900 + + Molecular orbitals read from record 2100.2 Type=RHF/CANONICAL (state 1.1) + + Integral transformation finished. Total CPU: 23.75 sec, npass= 1 Memory used: 36.77 MW + + Starting RMP2 calculation + + ITER. SQ.NORM CORR.ENERGY TOTAL ENERGY ENERGY CHANGE DEN1 VAR(S) VAR(P) DIIS TIME + 1 1.12362295 -0.44379311 -114.83666788 -0.44379311 -0.00188391 0.75D-04 0.78D-03 1 1 25.99 + 2 1.12578788 -0.44585827 -114.83873303 -0.00206516 -0.00001423 0.31D-05 0.67D-05 2 2 27.06 + 3 1.12597093 -0.44594857 -114.83882333 -0.00009030 -0.00000016 0.97D-07 0.49D-07 3 3 28.17 + 4 1.12598091 -0.44595111 -114.83882588 -0.00000254 -0.00000000 0.21D-08 0.38D-09 4 4 29.12 + 5 1.12598141 -0.44595118 -114.83882594 -0.00000006 -0.00000000 0.81D-10 0.69D-11 5 5 30.36 + + Norm of t1 vector: 0.05587229 S-energy: -0.00282109 T1 diagnostic: 0.00179166 + Norm of t2 vector: 0.35051348 P-energy: -0.44313009 + Alpha-Beta: -0.33883995 + Alpha-Alpha: -0.05345496 + Beta-Beta: -0.05083518 + + Spin contamination 0.00524230 + Reference energy -114.392874762462 + RHF-RMP2 correlation energy -0.445951177778 + !RHF-RMP2 energy -114.838825940239 + + Starting UCCSD calculation + + ITER. SQ.NORM CORR.ENERGY TOTAL ENERGY ENERGY CHANGE DEN1 VAR(S) VAR(P) DIIS TIME + 1 1.12232761 -0.43486335 -114.82773811 -0.43486335 -0.01361201 0.33D-02 0.25D-02 1 1 43.74 + 2 1.13748545 -0.44730954 -114.84018431 -0.01244619 -0.00187345 0.55D-03 0.57D-03 2 2 54.91 + 3 1.14846397 -0.45073841 -114.84361317 -0.00342886 -0.00049169 0.36D-03 0.98D-04 3 3 66.60 + 4 1.15888126 -0.45276564 -114.84564040 -0.00202723 -0.00019166 0.14D-03 0.40D-04 4 4 78.58 + 5 1.16799108 -0.45368087 -114.84655563 -0.00091523 -0.00006884 0.51D-04 0.15D-04 5 5 91.74 + 6 1.17696373 -0.45443548 -114.84731024 -0.00075461 -0.00001408 0.77D-05 0.39D-05 6 6 105.52 + 7 1.17977392 -0.45458668 -114.84746144 -0.00015120 -0.00000267 0.13D-05 0.76D-06 6 2 119.13 + 8 1.18053338 -0.45464365 -114.84751842 -0.00005698 -0.00000058 0.27D-06 0.16D-06 6 1 132.57 + 9 1.18074199 -0.45466121 -114.84753597 -0.00001755 -0.00000014 0.86D-07 0.32D-07 6 4 145.98 + 10 1.18082230 -0.45466702 -114.84754178 -0.00000581 -0.00000003 0.14D-07 0.74D-08 6 3 159.87 + 11 1.18083416 -0.45466597 -114.84754073 0.00000105 -0.00000001 0.31D-08 0.19D-08 6 5 174.79 + 12 1.18083209 -0.45466384 -114.84753860 0.00000213 -0.00000000 0.46D-09 0.58D-09 6 6 188.17 + 13 1.18082439 -0.45466279 -114.84753755 0.00000105 -0.00000000 0.25D-09 0.19D-09 6 2 200.11 + 14 1.18081540 -0.45466186 -114.84753662 0.00000093 -0.00000000 0.12D-09 0.62D-10 6 1 213.54 + + Norm of t1 vector: 0.19518623 S-energy: -0.00524076 T1 diagnostic: 0.03153285 + D1 diagnostic: 0.08851186 + Norm of t2 vector: 0.37778001 P-energy: -0.44942109 + Alpha-Beta: -0.35827401 + Alpha-Alpha: -0.04688823 + Beta-Beta: -0.04425885 + + Singles amplitudes (print threshold = 0.500E-01): + + I SYM. A A T(IA) [Beta-Beta] + + 4 1 1 0.12263663 + 4 1 6 -0.05094434 + + Spin contamination 0.01513789 + + Memory could be reduced to 174.40 Mwords without degradation in triples + + + RESULTS + ======= + + Reference energy -114.392874762462 + UCCSD singles energy -0.005240764964 + UCCSD pair energy -0.449421092051 + UCCSD correlation energy -0.454661857016 + Triples (T) contribution -0.020482748843 + Total correlation energy -0.475144605858 + + RHF-UCCSD energy -114.847536619477 + RHF-UCCSD[T] energy -114.869233678808 + RHF-UCCSD-T energy -114.867965340657 + !RHF-UCCSD(T) energy -114.868019368320 + + Program statistics: + + Available memory in ccsd: 1499999438 + Min. memory needed in ccsd: 8049813 + Max. memory used in ccsd: 11022119 + Max. memory used in cckext: 11623870 (14 integral passes) + Max. memory used in cckint: 36766836 ( 1 integral passes) + + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 18 21.70 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1700 + T V H0 H01 AOSYM SMH MOLCAS OPER + + 2 4 4.16 700 1000 520 2100 + GEOM BASIS MCVARS RHF + + PROGRAMS * TOTAL UCCSD(T) HF INT + CPU TIMES * 442.63 389.08 17.64 35.62 + REAL TIME * 499.81 SEC + DISK USED * 11.52 GB + SF USED * 2.34 GB + GA USED * 0.00 MB (max) 0.00 MB (current) + ********************************************************************************************************************************** + + UCCSD(T)/aug-cc-pVQZ energy= -114.868019368320 + + UCCSD(T) HF-SCF + -114.86801937 -114.39287476 + ********************************************************************************************************************************** + Molpro calculation terminated + Variable memory released diff --git a/arkane/molproTest.py b/arkane/molproTest.py index 9c2e4c9147..66c6dc97a8 100644 --- a/arkane/molproTest.py +++ b/arkane/molproTest.py @@ -107,6 +107,14 @@ def testLoadHOSIFromMolpro_log(self): self.assertEqual(conformer.spinMultiplicity, 1) self.assertEqual(conformer.opticalIsomers, 1) + def test_load_non_f12_e0(self): + """ + Load E0 for CCSD(T) (without F12) from a molpro output file + """ + molpro_log = MolproLog(os.path.join(os.path.dirname(__file__), 'data', 'TS_CCSD(T)_no_F12_sp_molpro.out')) + e0 = molpro_log.loadEnergy() + self.assertAlmostEqual(e0, -301585968.58196217, places=7) + def test_load_mrci_e0(self): """ Load the MRCI and MRCI+Davidson energies from a molpro output file From 37534fca880b4261038bbb636f40bc8eb25089d0 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 13:56:18 -0400 Subject: [PATCH 339/483] Style: Simplified boolean expressions --- arkane/explorer.py | 2 +- arkane/gaussian.py | 2 +- arkane/input.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arkane/explorer.py b/arkane/explorer.py index ee0334d16d..0a9b47798c 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -292,7 +292,7 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis if os.path.isfile('network.pdf'): os.rename('network.pdf','network'+str(p)+'.pdf') - if warns != []: + if warns: logging.info('\nOUTPUT WARNINGS:\n') for w in warns: logging.warning(w) diff --git a/arkane/gaussian.py b/arkane/gaussian.py index 86d4bf81e9..006c53f3f0 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -377,7 +377,7 @@ def loadScanEnergies(self): f.close() #give warning in case this assumption is not true - if rigidScan==True: + if rigidScan: print ' Assuming', os.path.basename(self.path), 'is the output from a rigid scan...' Vlist = numpy.array(Vlist, numpy.float64) diff --git a/arkane/input.py b/arkane/input.py index 30c096e532..b8a77b8186 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -332,7 +332,7 @@ def reaction(label, reactants, products, transitionState=None, kinetics=None, tu rxns = db.generate_reactions_from_libraries(reactants=rxn.reactants,products=rxn.products) rxns = [r for r in rxns if r.elementary_high_p] - if rxns != []: + if rxns: for r in rxns: if isinstance(rxn.kinetics, PDepKineticsModel): boo = rxn.generate_high_p_limit_kinetics() From d912cd202bf62b02672e9549e9ceb491082b6f81 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 13:59:04 -0400 Subject: [PATCH 340/483] Style: Simplified chained comparisons in Arkane kinetics.py --- arkane/kinetics.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index 3d8d68ec27..e94bbcc010 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -609,7 +609,7 @@ def draw(self, reaction, format, path=None): for c in column: top0 = wellRects[c][1] bottom0 = top + wellRects[c][3] - if (top >= top0 and top <= bottom0) or (top <= top0 and top0 <= bottom): + if (top0 <= top <= bottom0) or (top <= top0 <= bottom): # Can't put it in this column break else: @@ -639,7 +639,7 @@ def draw(self, reaction, format, path=None): for c in column: top0 = wellRects[c][1] bottom0 = top0 + wellRects[c][3] - if (top >= top0 and top <= bottom0) or (top <= top0 and top0 <= bottom): + if (top0 <= top <= bottom0) or (top <= top0 <= bottom): # Can't put it in this column break else: From 0c4ef2d90a0e1ab8f4b9b510679bfbaa8d7416a6 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:01:58 -0400 Subject: [PATCH 341/483] Style: Define instance attributes inside __init__ in Arkane explorer.py --- arkane/explorer.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arkane/explorer.py b/arkane/explorer.py index 0a9b47798c..094ce97521 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -51,6 +51,8 @@ def __init__(self, source, pdepjob, explore_tol, energy_tol=np.inf, flux_tol=0.0 self.energy_tol = energy_tol self.flux_tol = flux_tol self.maximumRadicalElectrons = maximumRadicalElectrons + self.jobRxns = None + self.networks = None self.pdepjob = pdepjob From f71b47342f5cce3ef987bc3f640b1cdf91e04435 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:05:28 -0400 Subject: [PATCH 342/483] Style: Changed first parameter in test setUp/tearDown to `cls` --- arkane/commonTest.py | 54 +++++++++++++++++++++--------------------- arkane/pdepTest.py | 20 ++++++++-------- arkane/statmechTest.py | 6 ++--- 3 files changed, 40 insertions(+), 40 deletions(-) diff --git a/arkane/commonTest.py b/arkane/commonTest.py index b9f0eab160..3f0043570d 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -74,31 +74,31 @@ class TestArkaneJob(unittest.TestCase): Contains unit tests of the Arkane module and its interactions with other RMG modules. """ @classmethod - def setUp(self): + def setUp(cls): arkane = Arkane() jobList = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'methoxy.py')) pdepjob = jobList[-1] - self.kineticsjob = jobList[0] + cls.kineticsjob = jobList[0] pdepjob.activeJRotor = True network = pdepjob.network - self.Nisom = len(network.isomers) - self.Nreac = len(network.reactants) - self.Nprod = len(network.products) - self.Npath = len(network.pathReactions) - self.PathReaction2 = network.pathReactions[2] - self.TminValue = pdepjob.Tmin.value - self.Tmaxvalue = pdepjob.Tmax.value - self.TmaxUnits = pdepjob.Tmax.units - self.TlistValue = pdepjob.Tlist.value - self.PminValue = pdepjob.Pmin.value - self.Pcount = pdepjob.Pcount - self.Tcount = pdepjob.Tcount - self.GenTlist = pdepjob.generateTemperatureList() - self.PlistValue = pdepjob.Plist.value - self.maximumGrainSizeValue = pdepjob.maximumGrainSize.value - self.method = pdepjob.method - self.rmgmode = pdepjob.rmgmode + cls.Nisom = len(network.isomers) + cls.Nreac = len(network.reactants) + cls.Nprod = len(network.products) + cls.Npath = len(network.pathReactions) + cls.PathReaction2 = network.pathReactions[2] + cls.TminValue = pdepjob.Tmin.value + cls.Tmaxvalue = pdepjob.Tmax.value + cls.TmaxUnits = pdepjob.Tmax.units + cls.TlistValue = pdepjob.Tlist.value + cls.PminValue = pdepjob.Pmin.value + cls.Pcount = pdepjob.Pcount + cls.Tcount = pdepjob.Tcount + cls.GenTlist = pdepjob.generateTemperatureList() + cls.PlistValue = pdepjob.Plist.value + cls.maximumGrainSizeValue = pdepjob.maximumGrainSize.value + cls.method = pdepjob.method + cls.rmgmode = pdepjob.rmgmode # test Arkane's interactions with the network module def testNisom(self): @@ -220,13 +220,13 @@ class TestArkaneInput(unittest.TestCase): Contains unit tests for loading and processing Arkane input files. """ @classmethod - def setUp(self): + def setUp(cls): """Preparation for all unit tests in this class.""" - self.directory = os.path.join(os.path.dirname(os.path.dirname(rmgpy.__file__)), 'examples', 'arkane') - self.modelChemistry = "cbs-qb3" - self.frequencyScaleFactor = 0.99 - self.useHinderedRotors = False - self.useBondCorrections = True + cls.directory = os.path.join(os.path.dirname(os.path.dirname(rmgpy.__file__)), 'examples', 'arkane') + cls.modelChemistry = "cbs-qb3" + cls.frequencyScaleFactor = 0.99 + cls.useHinderedRotors = False + cls.useBondCorrections = True def testSpecies(self): """Test loading of species input file.""" @@ -279,9 +279,9 @@ class TestStatmech(unittest.TestCase): Contains unit tests of statmech.py """ @classmethod - def setUp(self): + def setUp(cls): arkane = Arkane() - self.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), + cls.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'Benzyl', 'input.py')) def test_gaussian_log_file_error(self): diff --git a/arkane/pdepTest.py b/arkane/pdepTest.py index ab6ed29082..284a95d47f 100644 --- a/arkane/pdepTest.py +++ b/arkane/pdepTest.py @@ -52,16 +52,16 @@ class ArkaneTest(unittest.TestCase): """ @classmethod - def setUp(self): + def setUp(cls): """A function that is run ONCE before all unit tests in this class.""" - self.directory = os.path.join(settings['test_data.directory'], 'arkane', 'tst1', '') - self.input_file = os.path.join(self.directory, 'pdep_sa.py') + cls.directory = os.path.join(settings['test_data.directory'], 'arkane', 'tst1', '') + cls.input_file = os.path.join(cls.directory, 'pdep_sa.py') # clean working folder from all previous test output - dirs = [d for d in os.listdir(self.directory) if not os.path.isfile(os.path.join(self.directory, d))] + dirs = [d for d in os.listdir(cls.directory) if not os.path.isfile(os.path.join(cls.directory, d))] for d in dirs: shutil.rmtree(os.path.join(settings['test_data.directory'], 'arkane', 'tst1', d, '')) - files = [f for f in os.listdir(self.directory) if os.path.isfile(os.path.join(self.directory, f))] + files = [f for f in os.listdir(cls.directory) if os.path.isfile(os.path.join(cls.directory, f))] for f in files: if not 'pdep_sa' in f: os.remove(os.path.join(settings['test_data.directory'], 'arkane', 'tst1', f)) @@ -116,16 +116,16 @@ def testPDepJob(self): self.assertEquals(float(sa_coeff), -8.24e-6) @classmethod - def tearDown(self): + def tearDown(cls): """A function that is run ONCE after all unit tests in this class.""" - self.directory = os.path.join(settings['test_data.directory'], 'arkane', 'tst1', '') - self.input_file = os.path.join(self.directory, 'pdep_sa.py') + cls.directory = os.path.join(settings['test_data.directory'], 'arkane', 'tst1', '') + cls.input_file = os.path.join(cls.directory, 'pdep_sa.py') # clean working folder from all previous test output - dirs = [d for d in os.listdir(self.directory) if not os.path.isfile(os.path.join(self.directory, d))] + dirs = [d for d in os.listdir(cls.directory) if not os.path.isfile(os.path.join(cls.directory, d))] for d in dirs: shutil.rmtree(os.path.join(settings['test_data.directory'], 'arkane', 'tst1', d, '')) - files = [f for f in os.listdir(self.directory) if os.path.isfile(os.path.join(self.directory, f))] + files = [f for f in os.listdir(cls.directory) if os.path.isfile(os.path.join(cls.directory, f))] for f in files: if not 'pdep_sa' in f: os.remove(os.path.join(settings['test_data.directory'], 'arkane', 'tst1', f)) diff --git a/arkane/statmechTest.py b/arkane/statmechTest.py index a3add1f97e..e025fbd742 100644 --- a/arkane/statmechTest.py +++ b/arkane/statmechTest.py @@ -49,10 +49,10 @@ class TestStatmech(unittest.TestCase): Contains unit tests of the StatmechJob class. """ @classmethod - def setUp(self): + def setUp(cls): arkane = Arkane() - self.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), - 'data', 'Benzyl', 'input.py')) + cls.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), + 'data', 'Benzyl', 'input.py')) def test_gaussian_log_file_error(self): """Test that the proper error is raised if gaussian geometry and frequency file paths are not the same""" From 6640fc8c1bcf8e15e155d979b5a6e9833592df01 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:08:14 -0400 Subject: [PATCH 343/483] Added __init__ call of super class for ArkaneSpecies --- arkane/common.py | 1 + 1 file changed, 1 insertion(+) diff --git a/arkane/common.py b/arkane/common.py index e8ab2c8f7b..884a17181a 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -79,6 +79,7 @@ def __init__(self, species=None, conformer=None, author='', level_of_theory='', products=None, reaction_label=None, is_ts=None): # reactants/products/reaction_label need to be in the init() to avoid error when loading a TS YAML file, # but we don't use them + super(ArkaneSpecies, self).__init__() if species is None and conformer is None: # Expecting to get a species or a TS when generating the object within Arkane, # or a conformer when parsing from YAML. From 9b225c3b221e7ca00efdc6618f459e13233dd817 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:31:06 -0400 Subject: [PATCH 344/483] Added various missing docstrings in Arkane --- arkane/__init__.py | 4 ++++ arkane/common.py | 11 +++++++++++ arkane/commonTest.py | 2 ++ arkane/explorer.py | 12 ++++++++++-- arkane/explorerTest.py | 2 +- arkane/gaussian.py | 5 +++++ arkane/input.py | 34 ++++++++++++++++++---------------- arkane/kinetics.py | 5 +++++ arkane/main.py | 2 +- arkane/molpro.py | 5 +++++ arkane/pdep.py | 11 ++++++----- arkane/qchem.py | 5 +++++ arkane/sensitivity.py | 7 +++++++ arkane/statmech.py | 2 ++ arkane/statmechTest.py | 1 + 15 files changed, 83 insertions(+), 25 deletions(-) diff --git a/arkane/__init__.py b/arkane/__init__.py index 7296037809..11c5e81bf2 100644 --- a/arkane/__init__.py +++ b/arkane/__init__.py @@ -1,6 +1,10 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +""" +initialize imports +""" + ############################################################################### # # # RMG - Reaction Mechanism Generator # diff --git a/arkane/common.py b/arkane/common.py index 884a17181a..9303283210 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -1,6 +1,10 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +""" +Arkane common module +""" + ############################################################################### # # # RMG - Reaction Mechanism Generator # @@ -59,6 +63,9 @@ # Add a custom string representer to use block literals for multiline strings def str_repr(dumper, data): + """ + Repair YAML string representation + """ if len(data.splitlines()) > 1: return dumper.represent_scalar('tag:yaml.org,2002:str', data, style='|') return dumper.represent_scalar('tag:yaml.org,2002:str', data) @@ -183,6 +190,9 @@ def update_species_attributes(self, species=None): 'Cp (cal/mol*K)': cp} def update_xyz_string(self): + """ + Return an xyz string built from self.conformer + """ if self.conformer is not None and self.conformer.number is not None: # generate the xyz-format string from the Conformer coordinates xyz_string = '{0}\n{1}'.format(len(self.conformer.number.value_si), self.label) @@ -280,6 +290,7 @@ def load_yaml(self, path, species, pdep=False): def is_pdep(jobList): + """A helper function to determine whether a job is PressureDependenceJob or not""" for job in jobList: if isinstance(job, PressureDependenceJob): return True diff --git a/arkane/commonTest.py b/arkane/commonTest.py index 3f0043570d..f873413806 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -75,6 +75,7 @@ class TestArkaneJob(unittest.TestCase): """ @classmethod def setUp(cls): + """A method that is run before each unit test in this class""" arkane = Arkane() jobList = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'methoxy.py')) @@ -280,6 +281,7 @@ class TestStatmech(unittest.TestCase): """ @classmethod def setUp(cls): + """A method that is run before each unit test in this class""" arkane = Arkane() cls.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'Benzyl', 'input.py')) diff --git a/arkane/explorer.py b/arkane/explorer.py index 094ce97521..ccf640e09d 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -1,6 +1,10 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +""" +The Arkane Explorer module +""" + ############################################################################### # # # RMG - Reaction Mechanism Generator # @@ -44,6 +48,9 @@ class ExplorerJob(object): + """ + A representation of an Arkane explorer job. This job is used to explore a potential energy surface (PES). + """ def __init__(self, source, pdepjob, explore_tol, energy_tol=np.inf, flux_tol=0.0, bathGas=None, maximumRadicalElectrons=np.inf): self.source = source @@ -78,8 +85,9 @@ def copy(self): flux_tol=self.flux_tol ) - def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesList=None, thermoLibrary=None, kineticsLibrary=None): - + def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesList=None, thermoLibrary=None, + kineticsLibrary=None): + """Execute an ExplorerJob""" logging.info('Exploring network...') rmg = RMG() diff --git a/arkane/explorerTest.py b/arkane/explorerTest.py index 3d02e33a2b..aa6e2a92c2 100644 --- a/arkane/explorerTest.py +++ b/arkane/explorerTest.py @@ -45,7 +45,7 @@ class testExplorerJob(unittest.TestCase): """ @classmethod def setUpClass(cls): - + """A method that is run before each unit test in this class""" arkane = Arkane() cls.jobList = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)),'data','methoxy_explore.py')) diff --git a/arkane/gaussian.py b/arkane/gaussian.py index 006c53f3f0..e6052931fe 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -1,6 +1,11 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +""" +Arkane Gaussian module +Used to parse Gaussian output files +""" + ############################################################################### # # # RMG - Reaction Mechanism Generator # diff --git a/arkane/input.py b/arkane/input.py index b8a77b8186..3123e3b5e4 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -89,15 +89,9 @@ ################################################################################ -def database( - thermoLibraries = None, - transportLibraries = None, - reactionLibraries = None, - frequenciesLibraries = None, - kineticsFamilies = 'default', - kineticsDepositories = 'default', - kineticsEstimator = 'rate rules', - ): +def database(thermoLibraries = None, transportLibraries = None, reactionLibraries = None, frequenciesLibraries = None, + kineticsFamilies = 'default', kineticsDepositories = 'default', kineticsEstimator = 'rate rules'): + """Load the RMG database""" if isinstance(thermoLibraries, str): thermoLibraries = [thermoLibraries] if isinstance(transportLibraries, str): @@ -150,6 +144,7 @@ def database( def species(label, *args, **kwargs): + """Load a species from an input file""" global speciesDict, jobList if label in speciesDict: raise ValueError('Multiple occurrences of species with label {0!r}.'.format(label)) @@ -256,6 +251,7 @@ def species(label, *args, **kwargs): def transitionState(label, *args, **kwargs): + """Load a transition state from an input file""" global transitionStateDict if label in transitionStateDict: raise ValueError('Multiple occurrences of transition state with label {0!r}.'.format(label)) @@ -301,6 +297,7 @@ def transitionState(label, *args, **kwargs): def reaction(label, reactants, products, transitionState=None, kinetics=None, tunneling=''): + """Load a reaction from an input file""" global reactionDict, speciesDict, transitionStateDict if label in reactionDict: label = label + transitionState @@ -358,6 +355,7 @@ def reaction(label, reactants, products, transitionState=None, kinetics=None, tu def network(label, isomers=None, reactants=None, products=None, pathReactions=None, bathGas=None): + """Load a network from an input file""" global networkDict, speciesDict, reactionDict logging.info('Loading network {0}...'.format(label)) isomers0 = isomers or []; isomers = [] @@ -439,6 +437,7 @@ def network(label, isomers=None, reactants=None, products=None, pathReactions=No def kinetics(label, Tmin=None, Tmax=None, Tlist=None, Tcount=0, sensitivity_conditions=None): + """Generate a kinetics job""" global jobList, reactionDict try: rxn = reactionDict[label] @@ -450,6 +449,7 @@ def kinetics(label, Tmin=None, Tmax=None, Tlist=None, Tcount=0, sensitivity_cond def statmech(label): + """Generate a statmech job""" global jobList, speciesDict, transitionStateDict if label in speciesDict or label in transitionStateDict: for job in jobList: @@ -462,6 +462,7 @@ def statmech(label): def thermo(label, thermoClass): + """Generate a thermo job""" global jobList, speciesDict try: spec = speciesDict[label] @@ -471,13 +472,10 @@ def thermo(label, thermoClass): jobList.append(job) -def pressureDependence(label, - Tmin=None, Tmax=None, Tcount=0, Tlist=None, - Pmin=None, Pmax=None, Pcount=0, Plist=None, - maximumGrainSize=None, minimumGrainCount=0, - method=None, interpolationModel=None, - activeKRotor=True, activeJRotor=True, rmgmode=False, - sensitivity_conditions=None): +def pressureDependence(label, Tmin=None, Tmax=None, Tcount=0, Tlist=None, Pmin=None, Pmax=None, Pcount=0, Plist=None, + maximumGrainSize=None, minimumGrainCount=0, method=None, interpolationModel=None, + activeKRotor=True, activeJRotor=True, rmgmode=False, sensitivity_conditions=None): + """Generate a pressure dependent job""" global jobList, networkDict if isinstance(interpolationModel, str): @@ -498,6 +496,7 @@ def pressureDependence(label, def explorer(source, explore_tol=0.01, energy_tol=np.inf, flux_tol=0.0, bathGas=None, maximumRadicalElectrons=np.inf): + """Generate an explorer job""" global jobList,speciesDict for job in jobList: if isinstance(job, PressureDependenceJob): @@ -519,14 +518,17 @@ def explorer(source, explore_tol=0.01, energy_tol=np.inf, flux_tol=0.0, bathGas= def SMILES(smiles): + """Make a Molecule object from SMILES""" return Molecule().fromSMILES(smiles) def adjacencyList(adj): + """Make a Molecule object from an adjacency list""" return Molecule().fromAdjacencyList(adj) def InChI(inchi): + """Make a Molecule object from InChI""" return Molecule().fromInChI(inchi) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index e94bbcc010..d95e9728aa 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -1,6 +1,10 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +""" +Arkane kinetics module +""" + ############################################################################### # # # RMG - Reaction Mechanism Generator # @@ -404,6 +408,7 @@ def __init__(self, options=None): self.clear() def clear(self): + """Clear the drawer""" self.reaction = None self.wells = None self.left = 0.0 diff --git a/arkane/main.py b/arkane/main.py index 2e9287f1fa..578eea4a20 100644 --- a/arkane/main.py +++ b/arkane/main.py @@ -312,7 +312,7 @@ def execute(self): self.logFooter() def getLibraries(self): - + """Get RMG kinetics and thermo libraries""" name = 'kineticsjobs' speciesList = self.speciesDict.values() diff --git a/arkane/molpro.py b/arkane/molpro.py index 6dabe4000c..3c6a63eb03 100644 --- a/arkane/molpro.py +++ b/arkane/molpro.py @@ -1,6 +1,11 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +""" +Arkane Molpro module +Used to parse Molpro output files +""" + ############################################################################### # # # RMG - Reaction Mechanism Generator # diff --git a/arkane/pdep.py b/arkane/pdep.py index 23df9d7732..2c0092947b 100644 --- a/arkane/pdep.py +++ b/arkane/pdep.py @@ -238,7 +238,7 @@ def copy(self): ) def execute(self, outputFile, plot, format='pdf', print_summary=True): - + """Execute a PressureDependenceJob""" for config in self.network.isomers + self.network.reactants + self.network.products: for spec in config.species: if spec.conformer.E0 is None: @@ -319,6 +319,7 @@ def generateTemperatureList(self): return self.Tlist.value_si def initialize(self): + """Initialize a PressureDependenceJob""" for reaction in self.network.pathReactions: tunneling = reaction.transitionState.tunneling # throw descriptive error if tunneling not allowed @@ -388,7 +389,7 @@ def generatePressureList(self): return self.Plist.value_si def fitInterpolationModels(self): - + """Fit all pressure dependent rates with interpolation models""" configurations = [] configurations.extend(self.network.isomers) configurations.extend(self.network.reactants) @@ -424,7 +425,7 @@ def fitInterpolationModels(self): self.network.netReactions.append(reaction) def fitInterpolationModel(self, Tdata, Pdata, kdata, kunits): - + """Fit an interpolation model to a pressure dependent rate""" Tmin = self.Tmin.value_si Tmax = self.Tmax.value_si Pmin = self.Pmin.value_si @@ -444,7 +445,7 @@ def fitInterpolationModel(self, Tdata, Pdata, kdata, kunits): return kinetics def save(self, outputFile): - + """Save the output of a pressure dependent job""" logging.info('Saving pressure dependence results for network {0}...'.format(self.network.label)) f = open(outputFile, 'a') f_chemkin = open(os.path.join(os.path.dirname(outputFile), 'chem.inp'), 'a') @@ -535,7 +536,7 @@ def save(self, outputFile): f_chemkin.close() def plot(self, outputDirectory): - + """Plot pressure dependent rates""" # Skip this step if matplotlib is not installed try: import matplotlib.pyplot as plt diff --git a/arkane/qchem.py b/arkane/qchem.py index cb2be0e999..690b52f386 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -1,6 +1,11 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +""" +Arkane QChem module +Used to parse QChem output files +""" + ############################################################################### # # # RMG - Reaction Mechanism Generator # diff --git a/arkane/sensitivity.py b/arkane/sensitivity.py index c69b3e88a3..2099986fd6 100644 --- a/arkane/sensitivity.py +++ b/arkane/sensitivity.py @@ -106,12 +106,15 @@ def execute(self): self.plot() def perturb(self, species): + """Perturb a species' E0""" species.conformer.E0.value_si += self.perturbation.value_si def unperturb(self, species): + """Return the species' E0 to its original value""" species.conformer.E0.value_si -= self.perturbation.value_si # restore E0 to its original value def save(self): + """Save the SA results as tabulated data""" if not os.path.exists(self.sensitivity_path): os.mkdir(self.sensitivity_path) valid_chars = "-_.()<=> %s%s" % (string.ascii_letters, string.digits) @@ -163,6 +166,7 @@ def save(self): '='*(max_label-10))) def plot(self): + """Plot the SA results as horizontal bars""" try: import matplotlib.pyplot as plt except ImportError: @@ -302,9 +306,11 @@ def perturb(self, entry, unperturb=False): 'J/mol') def unperturb(self, entry): + """A helper function for calling self.perturb cleanly when unperturbing""" self.perturb(entry, unperturb=True) def save(self, wells, transition_states): + """Save the SA output as tabulated data""" if not os.path.exists(os.path.join(self.output_directory, 'sensitivity', '')): os.mkdir(os.path.join(self.output_directory, 'sensitivity', '')) valid_chars = "-_.()<=>+ %s%s" % (string.ascii_letters, string.digits) @@ -340,6 +346,7 @@ def save(self, wells, transition_states): '='*(max_label-10))) def plot(self, wells, transition_states): + """Draw the SA results as horizontal bars""" try: import matplotlib.pyplot as plt except ImportError: diff --git a/arkane/statmech.py b/arkane/statmech.py index 6260e604b9..6f3f43dc3e 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -154,10 +154,12 @@ def save(self, angles, energies, angleUnits='radians', energyUnits='kJ/mol'): def hinderedRotor(scanLog, pivots, top, symmetry=None, fit='best'): + """Read a hindered rotor directive, and return the attributes in a list""" return [scanLog, pivots, top, symmetry, fit] def freeRotor(pivots,top,symmetry): + """Read a free rotor directive, and return the attributes in a list""" return [pivots,top,symmetry] diff --git a/arkane/statmechTest.py b/arkane/statmechTest.py index e025fbd742..c9d1c98de5 100644 --- a/arkane/statmechTest.py +++ b/arkane/statmechTest.py @@ -50,6 +50,7 @@ class TestStatmech(unittest.TestCase): """ @classmethod def setUp(cls): + """A method that is run before each unit test in this class""" arkane = Arkane() cls.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'Benzyl', 'input.py')) From 7e884603d26320d6d656b525436dbfd604d87f43 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:34:08 -0400 Subject: [PATCH 345/483] PEP 8 coding style fixes in Arkane common.py --- arkane/common.py | 292 +++++++++++++++++++++++++++++------------------ 1 file changed, 181 insertions(+), 111 deletions(-) diff --git a/arkane/common.py b/arkane/common.py index 9303283210..b99effa5a6 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -58,6 +58,7 @@ from arkane.pdep import PressureDependenceJob + ################################################################################ @@ -78,6 +79,7 @@ class ArkaneSpecies(RMGObject): """ A class for archiving an Arkane species including its statmech data into .yml files """ + def __init__(self, species=None, conformer=None, author='', level_of_theory='', model_chemistry='', frequency_scale_factor=None, use_hindered_rotors=None, use_bond_corrections=None, atom_energies='', chemkin_thermo_string='', smiles=None, adjacency_list=None, inchi=None, inchi_key=None, xyz=None, @@ -182,7 +184,7 @@ def update_species_attributes(self, species=None): h298 = thermo_data.getEnthalpy(298) / 4184. s298 = thermo_data.getEntropy(298) / 4.184 cp = dict() - for t in [300,400,500,600,800,1000,1500,2000,2400]: + for t in [300, 400, 500, 600, 800, 1000, 1500, 2000, 2400]: temp_str = '{0} K'.format(t) cp[temp_str] = '{0:.2f}'.format(thermo_data.getHeatCapacity(t) / 4.184) self.thermo_data = {'H298': '{0:.2f} kcal/mol'.format(h298), @@ -279,13 +281,14 @@ def load_yaml(self, path, species, pdep=False): if pdep and not self.is_ts and (self.transport_data is None or self.energy_transfer_model is None): raise ValueError('Transport data and an energy transfer model must be given if pressure-dependent ' 'calculations are requested. Check file {0}'.format(path)) - if pdep and not self.is_ts and self.smiles is None and self.adjacency_list is None\ + if pdep and not self.is_ts and self.smiles is None and self.adjacency_list is None \ and self.inchi is None and self.molecular_weight is None: raise ValueError('The molecular weight was not specified, and a structure was not given so it could ' 'not be calculated. Specify either the molecular weight or structure if ' 'pressure-dependent calculations are requested. Check file {0}'.format(path)) logging.debug("Parsed all YAML objects") + ################################################################################ @@ -297,16 +300,19 @@ def is_pdep(jobList): return False -def check_conformer_energy(Vlist,path): +def check_conformer_energy(Vlist, path): """ Check to see that the starting energy of the species in the potential energy scan calculation is not 0.5 kcal/mol (or more) higher than any other energies in the scan. If so, print and log a warning message. - """ + """ Vlist = numpy.array(Vlist, numpy.float64) - Vdiff = (Vlist[0] - numpy.min(Vlist))*constants.E_h*constants.Na/1000 - if Vdiff >= 2: #we choose 2 kJ/mol to be the critical energy - logging.warning('the species corresponding to ' + str(os.path.basename(path)) + ' is different in energy from the lowest energy conformer by ' + "%0.2f" % Vdiff + ' kJ/mol. This can cause significant errors in your computed rate constants. ') + Vdiff = (Vlist[0] - numpy.min(Vlist)) * constants.E_h * constants.Na / 1000 + if Vdiff >= 2: # we choose 2 kJ/mol to be the critical energy + logging.warning('the species corresponding to ' + str(os.path.basename(path)) + + ' is different in energy from the lowest energy conformer by ' + + "%0.2f" % Vdiff + ' kJ/mol. This can cause significant errors in your computed ' + 'rate constants. ') def get_element_mass(input_element, isotope=None): @@ -370,107 +376,171 @@ def get_element_mass(input_element, isotope=None): 111: 'Rg', 112: 'Cn', 113: 'Nh', 114: 'Fl', 115: 'Mc', 116: 'Lv', 117: 'Ts', 118: 'Og'} # Structure of mass_by_symbol items: list(list(isotope1, mass1, weight1), list(isotope2, mass2, weight2), ...) -mass_by_symbol = {'H': [[1, 1.00782503224, 0.999885], [2, 2.01410177812, 0.000115], [3, 3.0160492779, 0]], -'He': [[3, 3.0160293201, 0.00000134], [4, 4.00260325414, 0.99999866]], -'Li': [[6, 6.0151228874, 0.0759], [7, 7.0160034366, 0.9241]], -'Be': [[9, 9.012183066, 1]], -'B': [[10, 10.01293695, 0.199], [11, 11.00930536, 0.801]], -'C': [[12, 12.0000000, 0.9893], [13, 13.00335483507, 0.0107], [14, 14.0032419884, 0]], -'N': [[14, 14.00307400443, 0.99636], [15, 15.00010889889, 0.00364]], -'O': [[16, 15.99491461957, 0.99757], [17, 16.99913175651, 0.00038], [18, 17.99915961287, 0.00205]], -'F': [[19, 18.99840316274, 1]], -'Ne': [[20, 19.9924401762, 0.9048], [21, 20.993846685, 0.0027], [22, 21.991385114, 0.0925]], -'Na': [[23, 22.9897692820, 1]], -'Mg': [[24, 23.985041697, 0.7899], [25, 24.985836976, 0.1000], [26, 25.982592968, 0.1101]], -'Al': [[27, 26.98153853, 1]], -'Si': [[28, 27.97692653465, 0.92223], [29, 28.97649466491, 0.04685], [30, 29.973770136, 0.03092]], -'P': [[31, 30.97376199843, 1]], -'S': [[32, 31.9720711744, 0.9499], [33, 32.9714589098, 0.0075], [34, 33.967867004, 0.0425], [36, 35.96708071, 0.0001]], -'Cl': [[35, 34.968852682, 0.7576], [37, 36.965902603, 0.2424]], -'Ar': [[36, 35.967545105, 0.003336], [38, 37.96273211, 0.000629], [40, 39.9623831237, 0.996035]], -'K': [[39, 38.9637064864, 0.932581], [40, 39.963998167, 0.000117], [41, 40.9618252579, 0.067302]], -'Ca': [[40, 39.962590863, 0.96941], [42, 41.95861783, 0.00647], [43, 42.95876644, 0.00135], [44, 43.95548156, 0.02086], [46, 45.9536890, 0.00004], [48, 47.95252276, 0.00187]], -'Sc': [[45, 44.95590829, 1]], -'Ti': [[46, 45.95262772, 0.0825], [47, 46.95175879, 0.0744], [48, 47.94794198, 0.7372], [49, 48.94786568, 0.0541], [50, 49.94478689, 0.0518]], -'V': [[50, 49.94715602, 0.00250], [51, 50.94395705, 0.99750]], -'Cr': [[50, 49.94604184, 0.04345], [52, 51.94050624, 0.83789], [53, 52.94064816, 0.09501], [54, 53.93887917, 0.02365]], -'Mn': [[55, 54.93804391, 1]], -'Fe': [[54, 53.93960900, 0.05845], [56, 55.93493633, 0.91754], [57, 56.93539284, 0.02119], [58, 57.93327444, 0.00282]], -'Co': [[59, 58.93319430, 1]], -'Ni': [[58, 57.93534242, 0.68077], [60, 59.93078589, 0.26223], [61, 60.93105558, 0.011399], [62, 61.92834538, 0.036346], [64, 63.92796682, 0.009255]], -'Cu': [[63, 62.92959773, 0.6915], [65, 64.92778971, 0.3085]], -'Zn': [[64, 63.92914202, 0.4917], [66, 65.92603382, 0.2773], [67, 66.92712776, 0.0404], [68, 67.92484456, 0.1845], [70, 69.9253192, 0.0061]], -'Ga': [[69, 68.9255735, 0.60108], [71, 70.92470259, 0.39892]], -'Ge': [[70, 69.92424876, 0.2057], [72, 71.922075827, 0.2745], [73, 72.923458957, 0.0775], [74, 73.921177761, 0.3650], [76, 75.921402726, 0.0773]], -'As': [[75, 74.92159458, 1]], -'Se': [[74, 73.922475934, 0.0089], [76, 75.919213704, 0.0937], [77, 76.919914155, 0.0763], [78, 77.91730928, 0.2377], [80, 79.9165218, 0.4961], [82, 81.9166995, 0.0873]], -'Br': [[79, 78.9183376, 0.5069], [81, 80.9162897, 0.4931]], -'Kr': [[78, 77.92036495, 0.00355], [80, 79.91637809, 0.02286], [82, 81.91348274, 0.11593], [83, 82.91412716, 0.11500], [84, 83.9114977282, 0.56987], [86, 85.9106106269, 0.17279]], -'Rb': [[85, 84.9117897380, 0.7217], [87, 86.9091805311, 0.2783]], -'Sr': [[84, 83.9134191, 0.0056], [86, 85.9092606, 0.0986], [87, 86.9088775, 0.0700], [88, 87.9056125, 0.8258]], -'Y': [[89, 88.9058403, 1]], -'Zr': [[90, 89.9046977, 0.5145], [91, 90.9056396, 0.1122], [92, 91.9050347, 0.1715], [94, 93.9063108, 0.1738], [96, 95.9082714, 0.0280]], -'Nb': [[93, 92.9063730, 1]], -'Mo': [[92, 91.90680797, 0.1453], [94, 93.90508490, 0.0915], [95, 94.90583877, 0.1584], [96, 95.90467612, 0.1667], [97, 96.90601812, 0.0960], [98, 97.90540482, 0.2439], [100, 99.9074718, 0.0982]], -'Tc': [[97, 96.9063667,], [98, 97.9072124], [99, 98.9062508]], -'Ru': [[96, 95.90759025, 0.0554], [98, 97.9052869, 0.0187], [99, 98.9059341, 0.1276], [100, 99.9042143, 0.1260], [101, 100.9055769, 0.1706], [102, 101.9043441, 0.3155], [104, 103.9054275, 0.1862]], -'Rh': [[103, 102.905498, 1]], -'Pd': [[102, 101.9056022, 0.0102], [104, 103.9040305, 0.1114], [105, 104.9050796, 0.2233], [106, 105.9034804, 0.2733], [108, 107.9038916, 0.2646], [110, 109.90517221, 0.1172]], -'Ag': [[107, 106.9050916, 0.51839], [109, 108.9047553, 0.48161]], -'Cd': [[106, 105.9064599, 0.0125], [108, 107.9041834, 0.0089], [110, 109.90300662, 0.1249], [111, 110.90418288, 0.1280], [112, 111.9027629, 0.2413], [113, 112.9044081, 0.1222], [114, 113.9033651, 0.2873], [116, 115.9047632, 0.0749]], -'In': [[113, 112.9040618, 0.0429], [115, 114.9038788, 0.9571]], -'Sn': [[112, 111.9048239, 0.0097], [114, 113.9027827, 0.0066], [115, 114.9033447, 0.0034], [116, 115.9017428, 0.1454], [117, 116.902954, 0.0768], [118, 117.9016066, 0.2422], [119, 118.9033112, 0.0859], [120, 119.9022016, 0.3258], [122, 121.9034438, 0.0463], [124, 123.9052766, 0.0579]], -'Sb': [[121, 120.903812, 0.5721], [123, 122.9042132, 0.4279]], -'Te': [[120, 119.9040593, 0.0009], [122, 121.9030435, 0.0255], [123, 122.9042698, 0.0089], [124, 123.9028171, 0.0474], [125, 124.9044299, 0.0707], [126, 125.9033109, 0.1884], [128, 127.9044613, 0.3174], [130, 129.9062227, 0.3408]], -'I': [[127, 126.9044719, 1]], -'Xe': [[124, 123.905892, 0.000952], [126, 125.9042983, 0.000890], [128, 127.903531, 0.019102], [129, 128.9047809, 0.264006], [130, 129.9035093, 0.040710], [131, 130.9050841, 0.212324], [132, 131.9041551, 0.269086], [134, 133.9053947, 0.104357], [136, 135.9072145, 0.088573]], -'Cs': [[133, 132.905452, 1]], -'Ba': [[130, 129.9063207, 0.00106], [132, 131.9050611, 0.00101], [134, 133.9045082, 0.02417], [135, 134.9056884, 0.06592], [136, 135.9045757, 0.07854], [137, 136.9058271, 0.11232], [138, 137.905247, 0.71698]], -'La': [[138, 137.9071149, 0.0008881], [139, 138.9063563, 0.9991119]], -'Ce': [[136, 135.9071292, 0.00185], [138, 137.905991, 0.00251], [140, 139.9054431, 0.88450], [142, 141.9092504, 0.11114]], -'Pr': [[141, 140.9076576, 1]], -'Nd': [[142, 141.907729, 0.27152], [143, 142.90982, 0.12174], [144, 143.910093, 0.23798], [145, 144.9125793, 0.08293], [146, 145.9131226, 0.17189], [148, 147.9168993, 0.05756], [150, 149.9209022, 0.05638]], -'Pm': [[145, 144.9127559], [147, 146.915145]], -'Sm': [[144, 143.9120065, 0.0307], [147, 146.9149044, 0.1499], [148, 147.9148292, 0.1124], [149, 148.9171921, 0.1382], [150, 149.9172829, 0.0738], [152, 151.9197397, 0.2675], [154, 153.9222169, 0.2275]], -'Eu': [[151, 150.9198578, 0.4781], [153, 152.921238, 0.5219]], -'Gd': [[152, 151.9197995, 0.0020], [154, 153.9208741, 0.0218], [155, 154.9226305, 0.1480], [156, 155.9221312, 0.2047], [157, 156.9239686, 0.1565], [158, 157.9241123, 0.2484], [160, 159.9270624, 0.2186]], -'Tb': [[159, 158.9253547, 1]], -'Dy': [[156, 155.9242847, 0.00056], [158, 157.9244159, 0.00095], [160, 159.9252046, 0.02329], [161, 160.9269405, 0.18889], [162, 161.9268056, 0.25475], [163, 162.9287383, 0.24896], [164, 163.9291819, 0.28260]], -'Ho': [[165, 164.9303288, 1]], -'Er': [[162, 161.9287884, 0.00139], [164, 163.9292088, 0.01601], [166, 165.9302995, 0.33503], [167, 166.9320546, 0.22869], [168, 167.9323767, 0.26978], [170, 169.9354702, 0.14910]], -'Tm': [[169, 168.9342179, 1]], -'Yb': [[168, 167.9338896, 0.00123], [170, 169.9347664, 0.02982], [171, 170.9363302, 0.1409], [172, 171.9363859, 0.2168], [173, 172.9382151, 0.16103], [174, 173.9388664, 0.32026], [176, 175.9425764, 0.12996]], -'Lu': [[175, 174.9407752, 0.97401], [176, 175.9426897, 0.02599]], -'Hf': [[174, 173.9400461, 0.0016], [176, 175.9414076, 0.0526], [177, 176.9432277, 0.1860], [178, 177.9437058, 0.2728], [179, 178.9458232, 0.1362], [180, 179.946557, 0.3508]], -'Ta': [[180, 179.9474648, 0.0001201], [181, 180.9479958, 0.9998799]], -'W': [[180, 179.9467108, 0.0012], [182, 181.9482039, 0.2650], [183, 182.9502228, 0.1431], [184, 183.9509309, 0.3064], [186, 185.9543628, 0.2843]], -'Re': [[185, 184.9529545, 0.3740], [187, 186.9557501, 0.6260]], -'Os': [[184, 183.9524885, 0.0002], [186, 185.953835, 0.0159], [187, 186.9557474, 0.0196], [188, 187.9558352, 0.1324], [189, 188.9581442, 0.1615], [190, 189.9584437, 0.2626], [192, 191.961477, 0.4078]], -'Ir': [[191, 190.9605893, 0.373], [193, 192.9629216, 0.627]], -'Pt': [[190, 189.9599297, 0.00012], [192, 191.9610387, 0.00782], [194, 193.9626809, 0.3286], [195, 194.9647917, 0.3378], [196, 195.9649521, 0.2521], [198, 197.9678949, 0.07356]], -'Au': [[197, 196.9665688, 1]], -'Hg': [[196, 195.9658326, 0.0015], [198, 197.9667686, 0.0997], [199, 198.9682806, 0.1687], [200, 199.9683266, 0.2310], [201, 200.9703028, 0.1318], [202, 201.9706434, 0.2986], [204, 203.973494, 0.0687]], -'Tl': [[203, 202.9723446, 0.2952], [205, 204.9744278, 0.7048]], -'Pb': [[204, 203.973044, 0.014], [206, 205.9744657, 0.241], [207, 206.9758973, 0.221], [208, 207.9766525, 0.524]], -'Bi': [[209, 208.9803991, 1]], -'Po': [[209, 208.9824308], [210, 209.9828741]], -'At': [[210, 209.9871479], [211, 210.9874966]], -'Rn': [[211, 210.9906011], [220, 220.0113941], [222, 222.0175782]], -'Fr': [[223, 223.019736]], -'Ra': [[223, 223.0185023], [224, 224.020212], [226, 226.0254103], [228, 228.0310707]], -'Ac': [[227, 227.0277523]], -'Th': [[230, 230.0331341, 0], [232, 232.0380558, 1]], -'Pa': [[231, 231.0358842, 1]], -'U': [[233, 233.0396355, 0], [234, 234.0409523, 0.000054], [235, 235.0439301, 0.007204], [236, 236.0455682, 0], [238, 238.0507884, 0.992742]], -'Np': [[236, 236.04657], [237, 237.0481736]], -'Pu': [[238, 238.0495601], [239, 239.0521636], [240, 240.0538138], [241, 241.0568517], [242, 242.0587428], [244, 244.0642053]], -'Am': [[241, 241.0568293], [243, 243.0613813]], -'Cm': [[243, 243.0613893], [244, 244.0627528], [245, 245.0654915], [246, 246.0672238], [247, 247.0703541], [248, 248.0723499]], -'Bk': [[247, 247.0703073], [249, 249.0749877]], -'Cf': [[249, 249.0748539], [250, 250.0764062], [251, 251.0795886], [252, 252.0816272]], -'Es': [[252, 252.08298]], 'Fm': [[257, 257.0951061]], 'Md': [[258, 258.0984315], [260, 260.10365]], -'No': [[259, 259.10103]], 'Lr': [[262, 262.10961]], 'Rf': [[267, 267.12179]], 'Db': [[268, 268.12567]], -'Sg': [[271, 271.13393]], 'Bh': [[272, 272.13826]], 'Hs': [[270, 270.13429]], 'Mt': [[276, 276.15159]], -'Ds': [[281, 281.16451]], 'Rg': [[280, 280.16514]], 'Cn': [[285, 285.17712]], 'Nh': [[284, 284.17873]], -'Fl': [[289, 289.19042]], 'Mc': [[288, 288.19274]], 'Lv': [[293, 293.20449]], 'Ts': [[292, 292.20746]], -'Og': [[294, 294.21392]]} +mass_by_symbol = { + 'H': [[1, 1.00782503224, 0.999885], [2, 2.01410177812, 0.000115], [3, 3.0160492779, 0]], + 'He': [[3, 3.0160293201, 0.00000134], [4, 4.00260325414, 0.99999866]], + 'Li': [[6, 6.0151228874, 0.0759], [7, 7.0160034366, 0.9241]], + 'Be': [[9, 9.012183066, 1]], + 'B': [[10, 10.01293695, 0.199], [11, 11.00930536, 0.801]], + 'C': [[12, 12.0000000, 0.9893], [13, 13.00335483507, 0.0107], [14, 14.0032419884, 0]], + 'N': [[14, 14.00307400443, 0.99636], [15, 15.00010889889, 0.00364]], + 'O': [[16, 15.99491461957, 0.99757], [17, 16.99913175651, 0.00038], [18, 17.99915961287, 0.00205]], + 'F': [[19, 18.99840316274, 1]], + 'Ne': [[20, 19.9924401762, 0.9048], [21, 20.993846685, 0.0027], [22, 21.991385114, 0.0925]], + 'Na': [[23, 22.9897692820, 1]], + 'Mg': [[24, 23.985041697, 0.7899], [25, 24.985836976, 0.1000], [26, 25.982592968, 0.1101]], + 'Al': [[27, 26.98153853, 1]], + 'Si': [[28, 27.97692653465, 0.92223], [29, 28.97649466491, 0.04685], [30, 29.973770136, 0.03092]], + 'P': [[31, 30.97376199843, 1]], + 'S': [[32, 31.9720711744, 0.9499], [33, 32.9714589098, 0.0075], [34, 33.967867004, 0.0425], + [36, 35.96708071, 0.0001]], + 'Cl': [[35, 34.968852682, 0.7576], [37, 36.965902603, 0.2424]], + 'Ar': [[36, 35.967545105, 0.003336], [38, 37.96273211, 0.000629], [40, 39.9623831237, 0.996035]], + 'K': [[39, 38.9637064864, 0.932581], [40, 39.963998167, 0.000117], [41, 40.9618252579, 0.067302]], + 'Ca': [[40, 39.962590863, 0.96941], [42, 41.95861783, 0.00647], [43, 42.95876644, 0.00135], + [44, 43.95548156, 0.02086], [46, 45.9536890, 0.00004], [48, 47.95252276, 0.00187]], + 'Sc': [[45, 44.95590829, 1]], + 'Ti': [[46, 45.95262772, 0.0825], [47, 46.95175879, 0.0744], [48, 47.94794198, 0.7372], [49, 48.94786568, 0.0541], + [50, 49.94478689, 0.0518]], + 'V': [[50, 49.94715602, 0.00250], [51, 50.94395705, 0.99750]], + 'Cr': [[50, 49.94604184, 0.04345], [52, 51.94050624, 0.83789], [53, 52.94064816, 0.09501], + [54, 53.93887917, 0.02365]], + 'Mn': [[55, 54.93804391, 1]], + 'Fe': [[54, 53.93960900, 0.05845], [56, 55.93493633, 0.91754], [57, 56.93539284, 0.02119], + [58, 57.93327444, 0.00282]], + 'Co': [[59, 58.93319430, 1]], + 'Ni': [[58, 57.93534242, 0.68077], [60, 59.93078589, 0.26223], [61, 60.93105558, 0.011399], + [62, 61.92834538, 0.036346], [64, 63.92796682, 0.009255]], + 'Cu': [[63, 62.92959773, 0.6915], [65, 64.92778971, 0.3085]], + 'Zn': [[64, 63.92914202, 0.4917], [66, 65.92603382, 0.2773], [67, 66.92712776, 0.0404], [68, 67.92484456, 0.1845], + [70, 69.9253192, 0.0061]], + 'Ga': [[69, 68.9255735, 0.60108], [71, 70.92470259, 0.39892]], + 'Ge': [[70, 69.92424876, 0.2057], [72, 71.922075827, 0.2745], [73, 72.923458957, 0.0775], + [74, 73.921177761, 0.3650], [76, 75.921402726, 0.0773]], + 'As': [[75, 74.92159458, 1]], + 'Se': [[74, 73.922475934, 0.0089], [76, 75.919213704, 0.0937], [77, 76.919914155, 0.0763], + [78, 77.91730928, 0.2377], [80, 79.9165218, 0.4961], [82, 81.9166995, 0.0873]], + 'Br': [[79, 78.9183376, 0.5069], [81, 80.9162897, 0.4931]], + 'Kr': [[78, 77.92036495, 0.00355], [80, 79.91637809, 0.02286], [82, 81.91348274, 0.11593], + [83, 82.91412716, 0.11500], [84, 83.9114977282, 0.56987], [86, 85.9106106269, 0.17279]], + 'Rb': [[85, 84.9117897380, 0.7217], [87, 86.9091805311, 0.2783]], + 'Sr': [[84, 83.9134191, 0.0056], [86, 85.9092606, 0.0986], [87, 86.9088775, 0.0700], + [88, 87.9056125, 0.8258]], + 'Y': [[89, 88.9058403, 1]], + 'Zr': [[90, 89.9046977, 0.5145], [91, 90.9056396, 0.1122], [92, 91.9050347, 0.1715], + [94, 93.9063108, 0.1738], [96, 95.9082714, 0.0280]], + 'Nb': [[93, 92.9063730, 1]], + 'Mo': [[92, 91.90680797, 0.1453], [94, 93.90508490, 0.0915], [95, 94.90583877, 0.1584], [96, 95.90467612, 0.1667], + [97, 96.90601812, 0.0960], [98, 97.90540482, 0.2439], [100, 99.9074718, 0.0982]], + 'Tc': [[97, 96.9063667, ], [98, 97.9072124], [99, 98.9062508]], + 'Ru': [[96, 95.90759025, 0.0554], [98, 97.9052869, 0.0187], [99, 98.9059341, 0.1276], [100, 99.9042143, 0.1260], + [101, 100.9055769, 0.1706], [102, 101.9043441, 0.3155], [104, 103.9054275, 0.1862]], + 'Rh': [[103, 102.905498, 1]], + 'Pd': [[102, 101.9056022, 0.0102], [104, 103.9040305, 0.1114], [105, 104.9050796, 0.2233], + [106, 105.9034804, 0.2733], [108, 107.9038916, 0.2646], [110, 109.90517221, 0.1172]], + 'Ag': [[107, 106.9050916, 0.51839], [109, 108.9047553, 0.48161]], + 'Cd': [[106, 105.9064599, 0.0125], [108, 107.9041834, 0.0089], [110, 109.90300662, 0.1249], + [111, 110.90418288, 0.1280], [112, 111.9027629, 0.2413], [113, 112.9044081, 0.1222], + [114, 113.9033651, 0.2873], [116, 115.9047632, 0.0749]], + 'In': [[113, 112.9040618, 0.0429], [115, 114.9038788, 0.9571]], + 'Sn': [[112, 111.9048239, 0.0097], [114, 113.9027827, 0.0066], [115, 114.9033447, 0.0034], + [116, 115.9017428, 0.1454], [117, 116.902954, 0.0768], [118, 117.9016066, 0.2422], + [119, 118.9033112, 0.0859], [120, 119.9022016, 0.3258], [122, 121.9034438, 0.0463], + [124, 123.9052766, 0.0579]], + 'Sb': [[121, 120.903812, 0.5721], [123, 122.9042132, 0.4279]], + 'Te': [[120, 119.9040593, 0.0009], [122, 121.9030435, 0.0255], [123, 122.9042698, 0.0089], + [124, 123.9028171, 0.0474], [125, 124.9044299, 0.0707], [126, 125.9033109, 0.1884], + [128, 127.9044613, 0.3174], [130, 129.9062227, 0.3408]], + 'I': [[127, 126.9044719, 1]], + 'Xe': [[124, 123.905892, 0.000952], [126, 125.9042983, 0.000890], [128, 127.903531, 0.019102], + [129, 128.9047809, 0.264006], [130, 129.9035093, 0.040710], [131, 130.9050841, 0.212324], + [132, 131.9041551, 0.269086], [134, 133.9053947, 0.104357], [136, 135.9072145, 0.088573]], + 'Cs': [[133, 132.905452, 1]], + 'Ba': [[130, 129.9063207, 0.00106], [132, 131.9050611, 0.00101], [134, 133.9045082, 0.02417], + [135, 134.9056884, 0.06592], [136, 135.9045757, 0.07854], [137, 136.9058271, 0.11232], + [138, 137.905247, 0.71698]], + 'La': [[138, 137.9071149, 0.0008881], [139, 138.9063563, 0.9991119]], + 'Ce': [[136, 135.9071292, 0.00185], [138, 137.905991, 0.00251], [140, 139.9054431, 0.88450], + [142, 141.9092504, 0.11114]], + 'Pr': [[141, 140.9076576, 1]], + 'Nd': [[142, 141.907729, 0.27152], [143, 142.90982, 0.12174], [144, 143.910093, 0.23798], + [145, 144.9125793, 0.08293], [146, 145.9131226, 0.17189], [148, 147.9168993, 0.05756], + [150, 149.9209022, 0.05638]], + 'Pm': [[145, 144.9127559], [147, 146.915145]], + 'Sm': [[144, 143.9120065, 0.0307], [147, 146.9149044, 0.1499], [148, 147.9148292, 0.1124], + [149, 148.9171921, 0.1382], [150, 149.9172829, 0.0738], [152, 151.9197397, 0.2675], + [154, 153.9222169, 0.2275]], + 'Eu': [[151, 150.9198578, 0.4781], [153, 152.921238, 0.5219]], + 'Gd': [[152, 151.9197995, 0.0020], [154, 153.9208741, 0.0218], [155, 154.9226305, 0.1480], + [156, 155.9221312, 0.2047], [157, 156.9239686, 0.1565], [158, 157.9241123, 0.2484], + [160, 159.9270624, 0.2186]], + 'Tb': [[159, 158.9253547, 1]], + 'Dy': [[156, 155.9242847, 0.00056], [158, 157.9244159, 0.00095], [160, 159.9252046, 0.02329], + [161, 160.9269405, 0.18889], [162, 161.9268056, 0.25475], [163, 162.9287383, 0.24896], + [164, 163.9291819, 0.28260]], + 'Ho': [[165, 164.9303288, 1]], + 'Er': [[162, 161.9287884, 0.00139], [164, 163.9292088, 0.01601], [166, 165.9302995, 0.33503], + [167, 166.9320546, 0.22869], [168, 167.9323767, 0.26978], [170, 169.9354702, 0.14910]], + 'Tm': [[169, 168.9342179, 1]], + 'Yb': [[168, 167.9338896, 0.00123], [170, 169.9347664, 0.02982], [171, 170.9363302, 0.1409], + [172, 171.9363859, 0.2168], [173, 172.9382151, 0.16103], [174, 173.9388664, 0.32026], + [176, 175.9425764, 0.12996]], + 'Lu': [[175, 174.9407752, 0.97401], [176, 175.9426897, 0.02599]], + 'Hf': [[174, 173.9400461, 0.0016], [176, 175.9414076, 0.0526], [177, 176.9432277, 0.1860], + [178, 177.9437058, 0.2728], [179, 178.9458232, 0.1362], [180, 179.946557, 0.3508]], + 'Ta': [[180, 179.9474648, 0.0001201], [181, 180.9479958, 0.9998799]], + 'W': [[180, 179.9467108, 0.0012], [182, 181.9482039, 0.2650], [183, 182.9502228, 0.1431], + [184, 183.9509309, 0.3064], [186, 185.9543628, 0.2843]], + 'Re': [[185, 184.9529545, 0.3740], [187, 186.9557501, 0.6260]], + 'Os': [[184, 183.9524885, 0.0002], [186, 185.953835, 0.0159], [187, 186.9557474, 0.0196], + [188, 187.9558352, 0.1324], [189, 188.9581442, 0.1615], [190, 189.9584437, 0.2626], + [192, 191.961477, 0.4078]], + 'Ir': [[191, 190.9605893, 0.373], [193, 192.9629216, 0.627]], + 'Pt': [[190, 189.9599297, 0.00012], [192, 191.9610387, 0.00782], [194, 193.9626809, 0.3286], + [195, 194.9647917, 0.3378], [196, 195.9649521, 0.2521], [198, 197.9678949, 0.07356]], + 'Au': [[197, 196.9665688, 1]], + 'Hg': [[196, 195.9658326, 0.0015], [198, 197.9667686, 0.0997], [199, 198.9682806, 0.1687], + [200, 199.9683266, 0.2310], [201, 200.9703028, 0.1318], [202, 201.9706434, 0.2986], + [204, 203.973494, 0.0687]], + 'Tl': [[203, 202.9723446, 0.2952], [205, 204.9744278, 0.7048]], + 'Pb': [[204, 203.973044, 0.014], [206, 205.9744657, 0.241], [207, 206.9758973, 0.221], + [208, 207.9766525, 0.524]], + 'Bi': [[209, 208.9803991, 1]], + 'Po': [[209, 208.9824308], [210, 209.9828741]], + 'At': [[210, 209.9871479], [211, 210.9874966]], + 'Rn': [[211, 210.9906011], [220, 220.0113941], [222, 222.0175782]], + 'Fr': [[223, 223.019736]], + 'Ra': [[223, 223.0185023], [224, 224.020212], [226, 226.0254103], [228, 228.0310707]], + 'Ac': [[227, 227.0277523]], + 'Th': [[230, 230.0331341, 0], [232, 232.0380558, 1]], + 'Pa': [[231, 231.0358842, 1]], + 'U': [[233, 233.0396355, 0], [234, 234.0409523, 0.000054], [235, 235.0439301, 0.007204], + [236, 236.0455682, 0], [238, 238.0507884, 0.992742]], + 'Np': [[236, 236.04657], [237, 237.0481736]], + 'Pu': [[238, 238.0495601], [239, 239.0521636], [240, 240.0538138], [241, 241.0568517], + [242, 242.0587428], [244, 244.0642053]], + 'Am': [[241, 241.0568293], [243, 243.0613813]], + 'Cm': [[243, 243.0613893], [244, 244.0627528], [245, 245.0654915], [246, 246.0672238], + [247, 247.0703541], [248, 248.0723499]], + 'Bk': [[247, 247.0703073], [249, 249.0749877]], + 'Cf': [[249, 249.0748539], [250, 250.0764062], [251, 251.0795886], [252, 252.0816272]], + 'Es': [[252, 252.08298]], + 'Fm': [[257, 257.0951061]], + 'Md': [[258, 258.0984315], [260, 260.10365]], + 'No': [[259, 259.10103]], + 'Lr': [[262, 262.10961]], + 'Rf': [[267, 267.12179]], + 'Db': [[268, 268.12567]], + 'Sg': [[271, 271.13393]], + 'Bh': [[272, 272.13826]], + 'Hs': [[270, 270.13429]], + 'Mt': [[276, 276.15159]], + 'Ds': [[281, 281.16451]], + 'Rg': [[280, 280.16514]], + 'Cn': [[285, 285.17712]], + 'Nh': [[284, 284.17873]], + 'Fl': [[289, 289.19042]], + 'Mc': [[288, 288.19274]], + 'Lv': [[293, 293.20449]], + 'Ts': [[292, 292.20746]], + 'Og': [[294, 294.21392]]} From 602d185cfcf3bcab562a8d6ed117fa7567fd403d Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:35:33 -0400 Subject: [PATCH 346/483] PEP 8 coding style fixes in Arkane commonTest.py --- arkane/commonTest.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/arkane/commonTest.py b/arkane/commonTest.py index f873413806..7c1077ac54 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -49,6 +49,7 @@ from arkane.statmech import InputError, StatMechJob from arkane.input import jobList + ################################################################################ @@ -56,14 +57,15 @@ class CommonTest(unittest.TestCase): """ Contains unit tests of Arkane's common functions. """ + def test_check_conformer_energy(self): """ test the check_conformer_energy function with an list of energies. """ v_list = [-272.2779012225, -272.2774933703, -272.2768397635, -272.2778432059, -272.278645477, -272.2789602654, - -272.2788749196, -272.278496709, -272.2779350675, -272.2777008843, -272.2777167286, -272.2780937643, - -272.2784838846, -272.2788050464, -272.2787865352, -272.2785091607, -272.2779977452, -272.2777957743, - -272.2779134906, -272.2781827547, -272.278443339, -272.2788244214, -272.2787748749] + -272.2788749196, -272.278496709, -272.2779350675, -272.2777008843, -272.2777167286, -272.2780937643, + -272.2784838846, -272.2788050464, -272.2787865352, -272.2785091607, -272.2779977452, -272.2777957743, + -272.2779134906, -272.2781827547, -272.278443339, -272.2788244214, -272.2787748749] v_list = numpy.array(v_list, numpy.float64) v_diff = (v_list[0] - numpy.min(v_list)) * constants.E_h * constants.Na / 1000 self.assertAlmostEqual(v_diff / 2.7805169838282797, 1, 5) @@ -73,12 +75,13 @@ class TestArkaneJob(unittest.TestCase): """ Contains unit tests of the Arkane module and its interactions with other RMG modules. """ + @classmethod def setUp(cls): """A method that is run before each unit test in this class""" arkane = Arkane() jobList = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), - 'data', 'methoxy.py')) + 'data', 'methoxy.py')) pdepjob = jobList[-1] cls.kineticsjob = jobList[0] pdepjob.activeJRotor = True @@ -173,7 +176,8 @@ def testPressureList(self): """ Test the pressure list. """ - self.assertEqual(numpy.array_equal(self.PlistValue, numpy.array([0.01, 0.1, 1, 3, 10, 100, 1000])), True, msg=None) + self.assertEqual(numpy.array_equal(self.PlistValue, numpy.array([0.01, 0.1, 1, 3, 10, 100, 1000])), True, + msg=None) def testGenerateTemperatureList(self): """ @@ -220,6 +224,7 @@ class TestArkaneInput(unittest.TestCase): """ Contains unit tests for loading and processing Arkane input files. """ + @classmethod def setUp(cls): """Preparation for all unit tests in this class.""" @@ -263,7 +268,7 @@ def testTransitionState(self): """Test loading of transition state input file.""" ts = input.transitionState('TS', os.path.join(self.directory, 'reactions', 'H+C2H4=C2H5', 'TS.py')) self.assertTrue(isinstance(ts, TransitionState)) - + def testTransitionStateStatmech(self): """Test loading of statmech job from transition state input file.""" job = jobList[-1] @@ -279,12 +284,13 @@ class TestStatmech(unittest.TestCase): """ Contains unit tests of statmech.py """ + @classmethod def setUp(cls): """A method that is run before each unit test in this class""" arkane = Arkane() cls.job_list = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), - 'data', 'Benzyl', 'input.py')) + 'data', 'Benzyl', 'input.py')) def test_gaussian_log_file_error(self): """Test that the proper error is raised if gaussian geometry and frequency file paths are the same""" @@ -366,7 +372,7 @@ def tearDownClass(cls): item_path = os.path.join(path, name) if os.path.isfile(item_path): extension = name.split('.')[-1] - if name in cls.files_to_delete or\ + if name in cls.files_to_delete or \ (extension in cls.extensions_to_delete and name not in cls.files_to_keep): os.remove(item_path) else: @@ -378,6 +384,7 @@ class TestGetMass(unittest.TestCase): """ Contains unit tests of common.py """ + def test_get_mass(self): """Test that the correct mass/number/isotop is returned from get_element_mass""" self.assertEquals(get_element_mass(1), (1.00782503224, 1)) # test input by integer From 553d20433a881f38bc53a0a36c7ace77bd48667d Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:36:16 -0400 Subject: [PATCH 347/483] PEP 8 coding style fixes in Arkane explorer.py --- arkane/explorer.py | 180 +++++++++++++++++++++++++-------------------- 1 file changed, 100 insertions(+), 80 deletions(-) diff --git a/arkane/explorer.py b/arkane/explorer.py index ccf640e09d..56fb3ada36 100644 --- a/arkane/explorer.py +++ b/arkane/explorer.py @@ -44,6 +44,7 @@ from rmgpy.data.rmg import getDB from rmgpy.exceptions import InputError + ################################################################################ @@ -51,7 +52,8 @@ class ExplorerJob(object): """ A representation of an Arkane explorer job. This job is used to explore a potential energy surface (PES). """ - def __init__(self, source, pdepjob, explore_tol, energy_tol=np.inf, flux_tol=0.0, + + def __init__(self, source, pdepjob, explore_tol, energy_tol=np.inf, flux_tol=0.0, bathGas=None, maximumRadicalElectrons=np.inf): self.source = source self.explore_tol = explore_tol @@ -60,12 +62,12 @@ def __init__(self, source, pdepjob, explore_tol, energy_tol=np.inf, flux_tol=0.0 self.maximumRadicalElectrons = maximumRadicalElectrons self.jobRxns = None self.networks = None - + self.pdepjob = pdepjob - - if not hasattr(self.pdepjob,'outputFile'): + + if not hasattr(self.pdepjob, 'outputFile'): self.pdepjob.outputFile = None - + if bathGas: self.bathGas = bathGas elif self.pdepjob.network and self.pdepjob.network.bathGas: @@ -84,47 +86,49 @@ def copy(self): energy_tol=self.energy_tol, flux_tol=self.flux_tol ) - + def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesList=None, thermoLibrary=None, kineticsLibrary=None): """Execute an ExplorerJob""" logging.info('Exploring network...') - + rmg = RMG() - - rmg.speciesConstraints = {'allowed' : ['input species', 'seed mechanisms', 'reaction libraries'], 'maximumRadicalElectrons' : self.maximumRadicalElectrons, 'explicitlyAllowedMolecules': []} + + rmg.speciesConstraints = {'allowed': ['input species', 'seed mechanisms', 'reaction libraries'], + 'maximumRadicalElectrons': self.maximumRadicalElectrons, + 'explicitlyAllowedMolecules': []} rmgpy.rmg.input.rmg = rmg - + reaction_model = CoreEdgeReactionModel() - + reaction_model.pressureDependence = self.pdepjob - + reaction_model.pressureDependence.rmgmode = True - + if outputFile: reaction_model.pressureDependence.outputFile = os.path.dirname(outputFile) - + kineticsDatabase = getDB('kinetics') thermoDatabase = getDB('thermo') - + thermoDatabase.libraries['thermojobs'] = thermoLibrary - thermoDatabase.libraryOrder.insert(0,'thermojobs') - + thermoDatabase.libraryOrder.insert(0, 'thermojobs') + kineticsDatabase.libraries['kineticsjobs'] = kineticsLibrary - kineticsDatabase.libraryOrder.insert(0,('kineticsjobs','Reaction Library')) - + kineticsDatabase.libraryOrder.insert(0, ('kineticsjobs', 'Reaction Library')) + jobRxns = [rxn for rxn in reaction_model.core.reactions] - + self.jobRxns = jobRxns - + if outputFile is not None: - if not os.path.exists(os.path.join(reaction_model.pressureDependence.outputFile,'pdep')): - os.mkdir(os.path.join(reaction_model.pressureDependence.outputFile,'pdep')) + if not os.path.exists(os.path.join(reaction_model.pressureDependence.outputFile, 'pdep')): + os.mkdir(os.path.join(reaction_model.pressureDependence.outputFile, 'pdep')) else: - shutil.rmtree(os.path.join(reaction_model.pressureDependence.outputFile,'pdep')) - os.mkdir(os.path.join(reaction_model.pressureDependence.outputFile,'pdep')) - + shutil.rmtree(os.path.join(reaction_model.pressureDependence.outputFile, 'pdep')) + os.mkdir(os.path.join(reaction_model.pressureDependence.outputFile, 'pdep')) + # get the molecular formula for the network mmol = None for spc in self.source: @@ -134,37 +138,40 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis mmol = spc.molecule[0].copy(deep=True) form = mmol.getFormula() - - for spec in self.bathGas.keys()+self.source: - nspec,isNew = reaction_model.makeNewSpecies(spec,reactive=False) - flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) - reaction_model.enlarge(nspec,reactEdge=False,unimolecularReact=flags, - bimolecularReact=np.zeros((len(reaction_model.core.species),len(reaction_model.core.species)))) - + + for spec in self.bathGas.keys() + self.source: + nspec, isNew = reaction_model.makeNewSpecies(spec, reactive=False) + flags = np.array([s.molecule[0].getFormula() == form for s in reaction_model.core.species]) + reaction_model.enlarge(nspec, reactEdge=False, unimolecularReact=flags, + bimolecularReact=np.zeros((len(reaction_model.core.species), + len(reaction_model.core.species)))) + reaction_model.addSeedMechanismToCore('kineticsjobs') - + for lib in kineticsDatabase.libraryOrder: if lib[0] != 'kineticsjobs': reaction_model.addReactionLibraryToEdge(lib[0]) - + for spc in reaction_model.core.species: - for i,item in enumerate(self.source): + for i, item in enumerate(self.source): if spc.isIsomorphic(item): self.source[i] = spc - + # react initial species if len(self.source) == 1: - flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) - biflags = np.zeros((len(reaction_model.core.species),len(reaction_model.core.species))) + flags = np.array([s.molecule[0].getFormula() == form for s in reaction_model.core.species]) + biflags = np.zeros((len(reaction_model.core.species), len(reaction_model.core.species))) elif len(self.source) == 2: flags = np.array([False for s in reaction_model.core.species]) - biflags = np.array([[False for i in xrange(len(reaction_model.core.species))] for j in xrange(len(reaction_model.core.species))]) - biflags[reaction_model.core.species.index(self.source[0]),reaction_model.core.species.index(self.source[1])] = True + biflags = np.array([[False for i in xrange(len(reaction_model.core.species))] + for j in xrange(len(reaction_model.core.species))]) + biflags[reaction_model.core.species.index(self.source[0]), reaction_model.core.species.index( + self.source[1])] = True else: raise ValueError("Reactant channels with greater than 2 reactants not supported") - reaction_model.enlarge(reactEdge=True,unimolecularReact=flags, - bimolecularReact=biflags) + reaction_model.enlarge(reactEdge=True, unimolecularReact=flags, + bimolecularReact=biflags) # find the networks we're interested in networks = [] @@ -184,54 +191,63 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis self.networks = networks # determine T and P combinations - + if self.pdepjob.Tlist: Tlist = self.pdepjob.Tlist.value_si else: - Tlist = np.linspace(self.pdepjob.Tmin.value_si,self.pdepjob.Tmax.value_si,self.pdepjob.Tcount) - + Tlist = np.linspace(self.pdepjob.Tmin.value_si, self.pdepjob.Tmax.value_si, self.pdepjob.Tcount) + if self.pdepjob.Plist: Plist = self.pdepjob.Plist.value_si else: - Plist = np.linspace(self.pdepjob.Pmin.value_si,self.pdepjob.Pmax.value_si,self.pdepjob.Pcount) - + Plist = np.linspace(self.pdepjob.Pmin.value_si, self.pdepjob.Pmax.value_si, self.pdepjob.Pcount) + # generate the network - + forbiddenStructures = getDB('forbidden') incomplete = True - + while incomplete: incomplete = False for T in Tlist: for P in Plist: for network in self.networks: - kchar = 0.0 #compute the characteristic rate coefficient by summing all rate coefficients from the reactant channel - for rxn in network.netReactions:#reaction_model.core.reactions+reaction_model.edge.reactions: - if set(rxn.reactants) == set(self.source) and rxn.products[0].molecule[0].getFormula() == form: - kchar += rxn.kinetics.getRateCoefficient(T=T,P=P) - elif set(rxn.products) == set(self.source) and rxn.reactants[0].molecule[0].getFormula() == form: - kchar += rxn.generateReverseRateCoefficient(network_kinetics=True).getRateCoefficient(T=T,P=P) - - if network.getLeakCoefficient(T=T,P=P) > self.explore_tol*kchar: + # compute the characteristic rate coefficient by summing all rate coefficients + # from the reactant channel + kchar = 0.0 + for rxn in network.netReactions: # reaction_model.core.reactions+reaction_model.edge.reactions: + if (set(rxn.reactants) == set(self.source) + and rxn.products[0].molecule[0].getFormula() == form): + kchar += rxn.kinetics.getRateCoefficient(T=T, P=P) + elif (set(rxn.products) == set(self.source) + and rxn.reactants[0].molecule[0].getFormula() == form): + kchar += rxn.generateReverseRateCoefficient(network_kinetics=True).getRateCoefficient( + T=T, P=P) + + if network.getLeakCoefficient(T=T, P=P) > self.explore_tol * kchar: incomplete = True - spc = network.getMaximumLeakSpecies(T=T,P=P) + spc = network.getMaximumLeakSpecies(T=T, P=P) if forbiddenStructures.isMoleculeForbidden(spc.molecule[0]): - reaction_model.removeSpeciesFromEdge(reaction_model.reactionSystems,spc) + reaction_model.removeSpeciesFromEdge(reaction_model.reactionSystems, spc) reaction_model.removeEmptyPdepNetworks() logging.error(spc.label) else: logging.info('adding new isomer {0} to network'.format(spc)) - flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) - reaction_model.enlarge((network,spc),reactEdge=False,unimolecularReact=flags, - bimolecularReact=np.zeros((len(reaction_model.core.species),len(reaction_model.core.species)))) - - flags = np.array([s.molecule[0].getFormula()==form for s in reaction_model.core.species]) - reaction_model.enlarge(reactEdge=True,unimolecularReact=flags, - bimolecularReact=np.zeros((len(reaction_model.core.species),len(reaction_model.core.species)))) + flags = np.array([s.molecule[0].getFormula() == form + for s in reaction_model.core.species]) + reaction_model.enlarge((network, spc), reactEdge=False, unimolecularReact=flags, + bimolecularReact=np.zeros((len(reaction_model.core.species), + len(reaction_model.core.species)))) + + flags = np.array( + [s.molecule[0].getFormula() == form for s in reaction_model.core.species]) + reaction_model.enlarge(reactEdge=True, unimolecularReact=flags, + bimolecularReact=np.zeros((len(reaction_model.core.species), + len(reaction_model.core.species)))) for network in self.networks: rmRxns = [] for rxn in network.pathReactions: # remove reactions with forbidden species - for r in rxn.reactants+rxn.products: + for r in rxn.reactants + rxn.products: if forbiddenStructures.isMoleculeForbidden(r.molecule[0]): rmRxns.append(rxn) @@ -241,19 +257,22 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis # clean up output files if outputFile is not None: - path = os.path.join(reaction_model.pressureDependence.outputFile,'pdep') + path = os.path.join(reaction_model.pressureDependence.outputFile, 'pdep') for name in os.listdir(path): if name.endswith('.py') and '_' in name: if name.split('_')[-1].split('.')[0] != str(len(network.isomers)): - os.remove(os.path.join(path,name)) + os.remove(os.path.join(path, name)) else: - os.rename(os.path.join(path,name),os.path.join(path,'network_full{}.py'.format(self.networks.index(network)))) + os.rename(os.path.join(path, name), + os.path.join(path, 'network_full{}.py'.format(self.networks.index(network)))) warns = [] for rxn in jobRxns: if rxn not in network.pathReactions: - warns.append('Reaction {0} in the input file was not explored during network expansion and was not included in the full network. This is likely because your explore_tol value is too high.'.format(rxn)) + warns.append('Reaction {0} in the input file was not explored during network expansion and was ' + 'not included in the full network. This is likely because your explore_tol value is ' + 'too high.'.format(rxn)) # reduction process for network in self.networks: @@ -263,7 +282,7 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis for T in Tlist: if self.energy_tol != np.inf: - rxns = network.get_energy_filtered_reactions(T,self.energy_tol) + rxns = network.get_energy_filtered_reactions(T, self.energy_tol) if rxnSet is not None: rxnSet &= set(rxns) else: @@ -271,7 +290,7 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis for P in Plist: if self.flux_tol != 0.0: - rxns = network.get_rate_filtered_reactions(T,P,self.flux_tol) + rxns = network.get_rate_filtered_reactions(T, P, self.flux_tol) if rxnSet is not None: rxnSet &= set(rxns) else: @@ -281,26 +300,27 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True, speciesLis for rxn in rxnSet: logging.info(rxn) - network.remove_reactions(reaction_model,list(rxnSet)) + network.remove_reactions(reaction_model, list(rxnSet)) for rxn in jobRxns: if rxn not in network.pathReactions: - warns.append('Reaction {0} in the input file was not included in the reduced model.'.format(rxn)) + warns.append( + 'Reaction {0} in the input file was not included in the reduced model.'.format(rxn)) self.networks = networks - for p,network in enumerate(self.networks): + for p, network in enumerate(self.networks): self.pdepjob.network = network if len(self.networks) > 1: - s1,s2 = outputFile.split(".") + s1, s2 = outputFile.split(".") ind = str(self.networks.index(network)) - stot = s1+"{}.".format(ind)+s2 + stot = s1 + "{}.".format(ind) + s2 else: stot = outputFile self.pdepjob.execute(stot, plot, format='pdf', print_summary=True) if os.path.isfile('network.pdf'): - os.rename('network.pdf','network'+str(p)+'.pdf') + os.rename('network.pdf', 'network' + str(p) + '.pdf') if warns: logging.info('\nOUTPUT WARNINGS:\n') From a81eb9317c337c97dcb9dca18f8673f64b927e67 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:36:33 -0400 Subject: [PATCH 348/483] PEP 8 coding style fixes in Arkane explorerTest.py --- arkane/explorerTest.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/arkane/explorerTest.py b/arkane/explorerTest.py index aa6e2a92c2..9245f49b6c 100644 --- a/arkane/explorerTest.py +++ b/arkane/explorerTest.py @@ -35,6 +35,7 @@ from arkane import Arkane from arkane.explorer import ExplorerJob + ################################################################################ @@ -43,42 +44,45 @@ class testExplorerJob(unittest.TestCase): """ Contains tests for ExplorerJob class execute method """ + @classmethod def setUpClass(cls): """A method that is run before each unit test in this class""" arkane = Arkane() - - cls.jobList = arkane.loadInputFile(os.path.join(os.path.dirname(os.path.abspath(__file__)),'data','methoxy_explore.py')) + + cls.jobList = arkane.loadInputFile( + os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'methoxy_explore.py')) for job in cls.jobList: - if not isinstance(job,ExplorerJob): + if not isinstance(job, ExplorerJob): job.execute(outputFile=None, plot=None) else: - thermoLibrary,kineticsLibrary,speciesList = arkane.getLibraries() - job.execute(outputFile=None, plot=None, speciesList=speciesList, thermoLibrary=thermoLibrary, kineticsLibrary=kineticsLibrary) + thermoLibrary, kineticsLibrary, speciesList = arkane.getLibraries() + job.execute(outputFile=None, plot=None, speciesList=speciesList, thermoLibrary=thermoLibrary, + kineticsLibrary=kineticsLibrary) cls.thermoLibrary = thermoLibrary cls.kineticsLibrary = kineticsLibrary cls.explorerjob = cls.jobList[-1] cls.pdepjob = cls.jobList[-2] - + @classmethod def tearDownClass(cls): """A function that is run ONCE after all unit tests in this class.""" # Reset module level database import rmgpy.data.rmg rmgpy.data.rmg.database.kinetics = None - + def test_reactions(self): """ test that the right number of reactions are in output network """ - self.assertEqual(len(self.explorerjob.networks[0].pathReactions),6) + self.assertEqual(len(self.explorerjob.networks[0].pathReactions), 6) def test_isomers(self): """ test that the right number of isomers are in the output network """ - self.assertEqual(len(self.explorerjob.networks[0].isomers),2) + self.assertEqual(len(self.explorerjob.networks[0].isomers), 2) def test_job_rxns(self): """ @@ -86,7 +90,7 @@ def test_job_rxns(self): ended up in the final network """ for rxn in self.explorerjob.jobRxns: - self.assertIn(rxn,self.explorerjob.networks[0].pathReactions) + self.assertIn(rxn, self.explorerjob.networks[0].pathReactions) if __name__ == '__main__': From 4519edd880becdc152d128e7a6c8fe54c236fca9 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:38:11 -0400 Subject: [PATCH 349/483] PEP 8 coding style fixes in Arkane gaussian.py --- arkane/gaussian.py | 84 ++++++++++++++++++++++++++-------------------- 1 file changed, 47 insertions(+), 37 deletions(-) diff --git a/arkane/gaussian.py b/arkane/gaussian.py index e6052931fe..081cfeb9c7 100644 --- a/arkane/gaussian.py +++ b/arkane/gaussian.py @@ -45,6 +45,7 @@ from arkane.common import check_conformer_energy, get_element_mass from arkane.log import Log + ################################################################################ @@ -72,7 +73,8 @@ def getNumberOfAtoms(self): while line != '' and Natoms == 0: # Automatically determine the number of atoms if 'Input orientation:' in line and Natoms == 0: - for i in range(5): line = f.readline() + for i in range(5): + line = f.readline() while '---------------------------------------------------------------------' not in line: Natoms += 1 line = f.readline() @@ -103,18 +105,18 @@ def loadForceConstantMatrix(self): while line != '': # Read force constant matrix if 'Force constants in Cartesian coordinates:' in line: - F = numpy.zeros((Nrows,Nrows), numpy.float64) + F = numpy.zeros((Nrows, Nrows), numpy.float64) for i in range(int(math.ceil(Nrows / 5.0))): # Header row line = f.readline() # Matrix element rows - for j in range(i*5, Nrows): + for j in range(i * 5, Nrows): data = f.readline().split() - for k in range(len(data)-1): - F[j,i*5+k] = float(data[k+1].replace('D', 'E')) - F[i*5+k,j] = F[j,i*5+k] + for k in range(len(data) - 1): + F[j, i * 5 + k] = float(data[k + 1].replace('D', 'E')) + F[i * 5 + k, j] = F[j, i * 5 + k] # Convert from atomic units (Hartree/Bohr_radius^2) to J/m^2 - F *= 4.35974417e-18 / 5.291772108e-11**2 + F *= 4.35974417e-18 / 5.291772108e-11 ** 2 line = f.readline() # Close file when finished f.close() @@ -136,7 +138,8 @@ def loadGeometry(self): # Automatically determine the number of atoms if 'Input orientation:' in line: number, coord = [], [] - for i in range(5): line = f.readline() + for i in range(5): + line = f.readline() while '---------------------------------------------------------------------' not in line: data = line.split() number.append(int(data[1])) @@ -159,7 +162,7 @@ def loadGeometry(self): 'Make sure the output file is not corrupt.\nNote: if your species has ' '50 or more atoms, you will need to add the `iop(2/9=2000)` keyword to your ' 'input file so Gaussian will print the input orientation geomerty.'.format(self.path)) - + return coord, number, mass def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, label=''): @@ -205,20 +208,22 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, # Read molecular mass for external translational modes elif 'Molecular mass:' in line: mass = float(line.split()[2]) - translation = IdealGasTranslation(mass=(mass,"amu")) + translation = IdealGasTranslation(mass=(mass, "amu")) modes.append(translation) # Read moments of inertia for external rotational modes elif 'Rotational constants (GHZ):' in line: inertia = [float(d) for d in line.split()[-3:]] for i in range(3): - inertia[i] = constants.h / (8 * constants.pi * constants.pi * inertia[i] * 1e9) *constants.Na*1e23 - rotation = NonlinearRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) + inertia[i] = constants.h / (8 * constants.pi * constants.pi * inertia[i] * 1e9)\ + * constants.Na * 1e23 + rotation = NonlinearRotor(inertia=(inertia, "amu*angstrom^2"), symmetry=symmetry) modes.append(rotation) elif 'Rotational constant (GHZ):' in line: inertia = [float(line.split()[3])] - inertia[0] = constants.h / (8 * constants.pi * constants.pi * inertia[0] * 1e9) *constants.Na*1e23 - rotation = LinearRotor(inertia=(inertia[0],"amu*angstrom^2"), symmetry=symmetry) + inertia[0] = constants.h / (8 * constants.pi * constants.pi * inertia[0] * 1e9)\ + * constants.Na * 1e23 + rotation = LinearRotor(inertia=(inertia[0], "amu*angstrom^2"), symmetry=symmetry) modes.append(rotation) # Read vibrational modes @@ -235,7 +240,7 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, if len(frequencies) > 0: frequencies = [freq * 0.695039 for freq in frequencies] # kB = 0.695039 cm^-1/K unscaled_frequencies = frequencies - vibration = HarmonicOscillator(frequencies=(frequencies,"cm^-1")) + vibration = HarmonicOscillator(frequencies=(frequencies, "cm^-1")) modes.append(vibration) # Read ground-state energy @@ -257,10 +262,10 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, # Close file when finished f.close() - return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, + return Conformer(E0=(E0 * 0.001, "kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies - def loadEnergy(self,frequencyScaleFactor=1.): + def loadEnergy(self, frequencyScaleFactor=1.): """ Load the energy in J/mol from a Gaussian log file. The file is checked for a complete basis set extrapolation; if found, that value is @@ -269,7 +274,9 @@ def loadEnergy(self,frequencyScaleFactor=1.): CBS-QB3 value. """ - E0 = None; E0_cbs = None; scaledZPE = None + E0 = None + E0_cbs = None + scaledZPE = None f = open(self.path, 'r') line = f.readline() @@ -281,13 +288,13 @@ def loadEnergy(self,frequencyScaleFactor=1.): E0_cbs = float(line.split()[3]) * constants.E_h * constants.Na elif 'G3(0 K)' in line: E0_cbs = float(line.split()[2]) * constants.E_h * constants.Na - + # Read the ZPE from the "E(ZPE)=" line, as this is the scaled version. # Gaussian defines the following as # E (0 K) = Elec + E(ZPE), # The ZPE is the scaled ZPE given by E(ZPE) in the log file, # hence to get the correct Elec from E (0 K) we need to subtract the scaled ZPE - + elif 'E(ZPE)' in line: scaledZPE = float(line.split()[1]) * constants.E_h * constants.Na elif '\\ZeroPoint=' in line: @@ -300,15 +307,16 @@ def loadEnergy(self,frequencyScaleFactor=1.): # Close file when finished f.close() - + if E0_cbs is not None: if scaledZPE is None: raise Exception('Unable to find zero-point energy in Gaussian log file.') return E0_cbs - scaledZPE elif E0 is not None: return E0 - else: raise Exception('Unable to find energy in Gaussian log file.') - + else: + raise Exception('Unable to find energy in Gaussian log file.') + def loadZeroPointEnergy(self): """ Load the unscaled zero-point energy in J/mol from a Gaussian log file. @@ -335,7 +343,7 @@ def loadZeroPointEnergy(self): # Close file when finished f.close() - + if ZPE is not None: return ZPE else: @@ -348,7 +356,7 @@ def loadScanEnergies(self): """ optfreq = False - rigidScan=False + rigidScan = False # The array of potentials at each scan angle Vlist = [] @@ -361,15 +369,15 @@ def loadScanEnergies(self): # If the job contains a "freq" then we want to ignore the last energy if ' freq ' in line: optfreq = True - #if # scan is keyword instead of # opt, then this is a rigid scan job - #and parsing the energies is done a little differently + # if # scan is keyword instead of # opt, then this is a rigid scan job + # and parsing the energies is done a little differently if '# scan' in line: - rigidScan=True + rigidScan = True # The lines containing "SCF Done" give the energy at each # iteration (even the intermediate ones) if 'SCF Done:' in line: E = float(line.split()[4]) - #rigid scans will only not optimize, so just append every time it finds an energy. + # rigid scans will only not optimize, so just append every time it finds an energy. if rigidScan: Vlist.append(E) # We want to keep the values of E that come most recently before @@ -380,26 +388,28 @@ def loadScanEnergies(self): line = f.readline() # Close file when finished f.close() - - #give warning in case this assumption is not true + + # give warning in case this assumption is not true if rigidScan: print ' Assuming', os.path.basename(self.path), 'is the output from a rigid scan...' - + Vlist = numpy.array(Vlist, numpy.float64) - # check to see if the scanlog indicates that a one of your reacting species may not be the lowest energy conformer + # check to see if the scanlog indicates that a one of your reacting species may not be + # the lowest energy conformer check_conformer_energy(Vlist, self.path) - + # Adjust energies to be relative to minimum energy conformer # Also convert units from Hartree/particle to J/mol Vlist -= numpy.min(Vlist) Vlist *= constants.E_h * constants.Na - if optfreq: Vlist = Vlist[:-1] + if optfreq: + Vlist = Vlist[:-1] # Determine the set of dihedral angles corresponding to the loaded energies # This assumes that you start at 0.0, finish at 360.0, and take # constant step sizes in between - angle = numpy.arange(0.0, 2*math.pi+0.00001, 2*math.pi/(len(Vlist)-1), numpy.float64) + angle = numpy.arange(0.0, 2 * math.pi + 0.00001, 2 * math.pi / (len(Vlist) - 1), numpy.float64) return Vlist, angle @@ -419,7 +429,7 @@ def loadNegativeFrequency(self): line = f.readline() # Close file when finished f.close() - + frequencies = [float(freq) for freq in frequencies] frequencies.sort() frequency = [freq for freq in frequencies if freq < 0][0] From c27ee75b97ca4d8d7f2a5af063a30bd611742daa Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 14:39:44 -0400 Subject: [PATCH 350/483] PEP 8 coding style fixes in Arkane gaussianTest.py --- arkane/gaussianTest.py | 83 ++++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 40 deletions(-) diff --git a/arkane/gaussianTest.py b/arkane/gaussianTest.py index 96a870f46c..2939fc3a6c 100644 --- a/arkane/gaussianTest.py +++ b/arkane/gaussianTest.py @@ -39,6 +39,7 @@ from arkane.gaussian import GaussianLog from arkane.statmech import determine_qm_software + ################################################################################ @@ -47,6 +48,7 @@ class GaussianTest(unittest.TestCase): Contains unit tests for the chempy.io.gaussian module, used for reading and writing Gaussian files. """ + @work_in_progress def testLoadEthyleneFromGaussianLog_CBSQB3(self): """ @@ -54,18 +56,18 @@ def testLoadEthyleneFromGaussianLog_CBSQB3(self): molecular degrees of freedom can be properly read. """ - log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','ethylene.log')) + log = GaussianLog(os.path.join(os.path.dirname(__file__), 'data', 'ethylene.log')) conformer, unscaled_frequencies = log.loadConformer() E0 = log.loadEnergy() - - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HinderedRotor)]) == 0) - - trans = [mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)][0] - rot = [mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)][0] - vib = [mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)][0] + + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, NonlinearRotor)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HinderedRotor)]) == 0) + + trans = [mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)][0] + rot = [mode for mode in conformer.modes if isinstance(mode, NonlinearRotor)][0] + vib = [mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)][0] Tlist = numpy.array([298.15], numpy.float64) self.assertAlmostEqual(trans.getPartitionFunction(Tlist), 5.83338e6, delta=1e1) self.assertAlmostEqual(rot.getPartitionFunction(Tlist), 2.59622e3, delta=1e-2) @@ -81,23 +83,23 @@ def testLoadOxygenFromGaussianLog(self): molecular degrees of freedom can be properly read. """ - log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','oxygen.log')) + log = GaussianLog(os.path.join(os.path.dirname(__file__), 'data', 'oxygen.log')) conformer, unscaled_frequencies = log.loadConformer() E0 = log.loadEnergy() - - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,LinearRotor)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HinderedRotor)]) == 0) - - trans = [mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)][0] - rot = [mode for mode in conformer.modes if isinstance(mode,LinearRotor)][0] - vib = [mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)][0] + + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, LinearRotor)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HinderedRotor)]) == 0) + + trans = [mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)][0] + rot = [mode for mode in conformer.modes if isinstance(mode, LinearRotor)][0] + vib = [mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)][0] Tlist = numpy.array([298.15], numpy.float64) self.assertAlmostEqual(trans.getPartitionFunction(Tlist), 7.11169e6, delta=1e1) self.assertAlmostEqual(rot.getPartitionFunction(Tlist), 7.13316e1, delta=1e-4) self.assertAlmostEqual(vib.getPartitionFunction(Tlist), 1.00037e0, delta=1e-4) - + self.assertAlmostEqual(E0 / constants.Na / constants.E_h, -150.3784877, 4) self.assertEqual(conformer.spinMultiplicity, 3) self.assertEqual(conformer.opticalIsomers, 1) @@ -109,20 +111,20 @@ def testLoadEthyleneFromGaussianLog_G3(self): molecular degrees of freedom can be properly read. """ - log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','ethylene_G3.log')) + log = GaussianLog(os.path.join(os.path.dirname(__file__), 'data', 'ethylene_G3.log')) conformer, unscaled_frequencies = log.loadConformer() E0 = log.loadEnergy() - - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HinderedRotor)]) == 0) - - trans = [mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)][0] - rot = [mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)][0] - vib = [mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)][0] + + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, NonlinearRotor)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HinderedRotor)]) == 0) + + trans = [mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)][0] + rot = [mode for mode in conformer.modes if isinstance(mode, NonlinearRotor)][0] + vib = [mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)][0] Tlist = numpy.array([298.15], numpy.float64) - + self.assertAlmostEqual(trans.getPartitionFunction(Tlist), 5.83338e6, delta=1e1) self.assertAlmostEqual(rot.getPartitionFunction(Tlist), 2.53410e3, delta=1e-2) self.assertAlmostEqual(vib.getPartitionFunction(Tlist), 1.0304e0, delta=1e-4) @@ -137,17 +139,17 @@ def testLoadSymmetryAndOptics(self): molecular degrees of freedom can be properly read. """ - log = GaussianLog(os.path.join(os.path.dirname(__file__),'data','oxygen.log')) + log = GaussianLog(os.path.join(os.path.dirname(__file__), 'data', 'oxygen.log')) optical, symmetry = log.get_optical_isomers_and_symmetry_number() - self.assertEqual(optical,1) - self.assertEqual(symmetry,2) + self.assertEqual(optical, 1) + self.assertEqual(symmetry, 2) conf = log.loadConformer()[0] self.assertEqual(conf.opticalIsomers, 1) found_rotor = False for mode in conf.modes: - if isinstance(mode,LinearRotor): - self.assertEqual(mode.symmetry,2) + if isinstance(mode, LinearRotor): + self.assertEqual(mode.symmetry, 2) found_rotor = True self.assertTrue(found_rotor) @@ -155,8 +157,9 @@ def testDetermineQMSoftware(self): """ Ensures that determine_qm_software returns a GaussianLog object """ - log = determine_qm_software(os.path.join(os.path.dirname(__file__),'data','oxygen.log')) - self.assertIsInstance(log,GaussianLog) + log = determine_qm_software(os.path.join(os.path.dirname(__file__), 'data', 'oxygen.log')) + self.assertIsInstance(log, GaussianLog) + if __name__ == '__main__': - unittest.main( testRunner = unittest.TextTestRunner(verbosity=2) ) + unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From 6e08c91b95dee4c51d763dccb30d5d473322abc5 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:15:58 -0400 Subject: [PATCH 351/483] PEP 8 coding style fixes in Arkane input.py --- arkane/input.py | 199 ++++++++++++++++++++++++++---------------------- 1 file changed, 108 insertions(+), 91 deletions(-) diff --git a/arkane/input.py b/arkane/input.py index 3123e3b5e4..f673815d1a 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -64,7 +64,7 @@ from rmgpy.kinetics.model import PDepKineticsModel, TunnelingModel from rmgpy.pdep.configuration import Configuration -from rmgpy.pdep.network import Network +from rmgpy.pdep.network import Network from rmgpy.pdep.collision import SingleExponentialDown from rmgpy.molecule import Molecule @@ -86,11 +86,12 @@ networkDict = {} jobList = [] + ################################################################################ -def database(thermoLibraries = None, transportLibraries = None, reactionLibraries = None, frequenciesLibraries = None, - kineticsFamilies = 'default', kineticsDepositories = 'default', kineticsEstimator = 'rate rules'): +def database(thermoLibraries=None, transportLibraries=None, reactionLibraries=None, frequenciesLibraries=None, + kineticsFamilies='default', kineticsDepositories='default', kineticsEstimator='rate rules'): """Load the RMG database""" if isinstance(thermoLibraries, str): thermoLibraries = [thermoLibraries] @@ -100,43 +101,46 @@ def database(thermoLibraries = None, transportLibraries = None, reactionLibrarie reactionLibraries = [reactionLibraries] if isinstance(frequenciesLibraries, str): frequenciesLibraries = [frequenciesLibraries] - + databaseDirectory = settings['database.directory'] thermoLibraries = thermoLibraries or [] transportLibraries = transportLibraries reactionLibraries = reactionLibraries or [] kineticsEstimator = kineticsEstimator - + if kineticsDepositories == 'default': kineticsDepositories = ['training'] elif kineticsDepositories == 'all': kineticsDepositories = None else: - if not isinstance(kineticsDepositories,list): - raise InputError("kineticsDepositories should be either 'default', 'all', or a list of names eg. ['training','PrIMe'].") + if not isinstance(kineticsDepositories, list): + raise InputError( + "kineticsDepositories should be either 'default', 'all', or a list of names eg. ['training','PrIMe'].") kineticsDepositories = kineticsDepositories if kineticsFamilies in ('default', 'all', 'none'): kineticsFamilies = kineticsFamilies else: - if not isinstance(kineticsFamilies,list): - raise InputError("kineticsFamilies should be either 'default', 'all', 'none', or a list of names eg. ['H_Abstraction','R_Recombination'] or ['!Intra_Disproportionation'].") + if not isinstance(kineticsFamilies, list): + raise InputError( + "kineticsFamilies should be either 'default', 'all', 'none', or a list of names eg. " + "['H_Abstraction','R_Recombination'] or ['!Intra_Disproportionation'].") kineticsFamilies = kineticsFamilies database = getDB() or RMGDatabase() database.load( - path = databaseDirectory, - thermoLibraries = thermoLibraries, - transportLibraries = transportLibraries, - reactionLibraries = reactionLibraries, - seedMechanisms = [], - kineticsFamilies = kineticsFamilies, - kineticsDepositories = kineticsDepositories, - depository = False, # Don't bother loading the depository information, as we don't use it - ) - - for family in database.kinetics.families.values(): #load training + path=databaseDirectory, + thermoLibraries=thermoLibraries, + transportLibraries=transportLibraries, + reactionLibraries=reactionLibraries, + seedMechanisms=[], + kineticsFamilies=kineticsFamilies, + kineticsDepositories=kineticsDepositories, + depository=False, # Don't bother loading the depository information, as we don't use it + ) + + for family in database.kinetics.families.values(): # load training family.addKineticsRulesFromTrainingSet(thermoDatabase=database.thermo) for family in database.kinetics.families.values(): @@ -149,7 +153,7 @@ def species(label, *args, **kwargs): if label in speciesDict: raise ValueError('Multiple occurrences of species with label {0!r}.'.format(label)) logging.info('Loading species {0}...'.format(label)) - + spec = Species(label=label) speciesDict[label] = spec @@ -164,7 +168,7 @@ def species(label, *args, **kwargs): raise InputError('species {0} can only have two non-keyword argument ' 'which should be the species label and the ' 'path to a quantum file.'.format(spec.label)) - + if len(kwargs) > 0: # The species parameters are given explicitly structure = None @@ -200,7 +204,7 @@ def species(label, *args, **kwargs): reactive = value else: raise TypeError('species() got an unexpected keyword argument {0!r}.'.format(key)) - + if structure: spec.molecule = [structure] spec.conformer = Conformer(E0=E0, modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers) @@ -216,7 +220,7 @@ def species(label, *args, **kwargs): spec.energyTransferModel = energyTransferModel spec.thermo = thermo spec.reactive = reactive - + if spec.reactive and path is None and spec.thermo is None and spec.conformer.E0 is None: if not spec.molecule: raise InputError('Neither thermo, E0, species file path, nor structure specified, cannot estimate' @@ -258,13 +262,13 @@ def transitionState(label, *args, **kwargs): logging.info('Loading transition state {0}...'.format(label)) ts = TransitionState(label=label) transitionStateDict[label] = ts - + if len(args) == 1 and len(kwargs) == 0: # The argument is a path to a conformer input file path = args[0] job = StatMechJob(species=ts, path=path) jobList.append(job) - + elif len(args) == 0: # The species parameters are given explicitly E0 = None @@ -285,12 +289,13 @@ def transitionState(label, *args, **kwargs): frequency = value else: raise TypeError('transitionState() got an unexpected keyword argument {0!r}.'.format(key)) - - ts.conformer = Conformer(E0=E0, modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers) + + ts.conformer = Conformer(E0=E0, modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers) ts.frequency = frequency else: if len(args) == 0 and len(kwargs) == 0: - raise InputError('The transitionState needs to reference a quantum job file or contain kinetic information.') + raise InputError( + 'The transitionState needs to reference a quantum job file or contain kinetic information.') raise InputError('The transitionState can only link a quantum job or directly input information, not both.') return ts @@ -316,19 +321,21 @@ def reaction(label, reactants, products, transitionState=None, kinetics=None, tu transitionState.tunneling = None elif transitionState and not isinstance(tunneling, TunnelingModel): raise ValueError('Unknown tunneling model {0!r}.'.format(tunneling)) - rxn = Reaction(label=label, reactants=reactants, products=products, transitionState=transitionState, kinetics=kinetics) - + rxn = Reaction(label=label, reactants=reactants, products=products, transitionState=transitionState, + kinetics=kinetics) + if rxn.transitionState is None and rxn.kinetics is None: logging.info('estimating rate of reaction {0} using RMG-database') - if not all([m.molecule != [] for m in rxn.reactants+rxn.products]): - raise ValueError('chemical structures of reactants and products not available for RMG estimation of reaction {0}'.format(label)) - for spc in rxn.reactants+rxn.products: + if not all([m.molecule != [] for m in rxn.reactants + rxn.products]): + raise ValueError('chemical structures of reactants and products not available for RMG estimation of ' + 'reaction {0}'.format(label)) + for spc in rxn.reactants + rxn.products: print spc.label print spc.molecule db = getDB('kinetics') - rxns = db.generate_reactions_from_libraries(reactants=rxn.reactants,products=rxn.products) + rxns = db.generate_reactions_from_libraries(reactants=rxn.reactants, products=rxn.products) rxns = [r for r in rxns if r.elementary_high_p] - + if rxns: for r in rxns: if isinstance(rxn.kinetics, PDepKineticsModel): @@ -336,21 +343,22 @@ def reaction(label, reactants, products, transitionState=None, kinetics=None, tu if boo: rxn = r break - + if rxns == [] or not boo: - logging.info('No library reactions tagged with elementary_high_p found for reaction {0}, generating reactions from RMG families'.format(label)) - rxn = list(db.generate_reactions_from_families(reactants=rxn.reactants,products=rxn.products)) + logging.info('No library reactions tagged with elementary_high_p found for reaction {0}, generating ' + 'reactions from RMG families'.format(label)) + rxn = list(db.generate_reactions_from_families(reactants=rxn.reactants, products=rxn.products)) model = CoreEdgeReactionModel() model.verboseComments = True for r in rxn: model.applyKineticsToReaction(r) - - if isinstance(rxn,Reaction): + + if isinstance(rxn, Reaction): reactionDict[label] = rxn else: for i in xrange(len(rxn)): - reactionDict[label+str(i)] = rxn[i] - + reactionDict[label + str(i)] = rxn[i] + return rxn @@ -358,18 +366,20 @@ def network(label, isomers=None, reactants=None, products=None, pathReactions=No """Load a network from an input file""" global networkDict, speciesDict, reactionDict logging.info('Loading network {0}...'.format(label)) - isomers0 = isomers or []; isomers = [] + isomers0 = isomers or [] + isomers = [] for isomer in isomers0: - if isinstance(isomer, (list,tuple)): + if isinstance(isomer, (list, tuple)): raise ValueError('Only one species can be present in a unimolecular isomer.') isomers.append(speciesDict[isomer]) - - reactants0 = reactants or []; reactants = [] + + reactants0 = reactants or [] + reactants = [] for reactant in reactants0: - if not isinstance(reactant, (list,tuple)): + if not isinstance(reactant, (list, tuple)): reactant = [reactant] reactants.append(sorted([speciesDict[spec] for spec in reactant])) - + if pathReactions is None: # Only add reactions that match reactants and/or isomers pathReactions = [] @@ -378,17 +388,20 @@ def network(label, isomers=None, reactants=None, products=None, pathReactions=No # this reaction is not pressure dependent continue reactant_is_isomer = len(rxn.reactants) == 1 and rxn.reactants[0] in isomers - product_is_isomer = len(rxn.products) == 1 and rxn.products[0] in isomers - reactant_is_reactant = any([frozenset(rxn.reactants) == frozenset(reactant_pair) for reactant_pair in reactants]) - product_is_reactant = any([frozenset(rxn.products ) == frozenset(reactant_pair) for reactant_pair in reactants]) + product_is_isomer = len(rxn.products) == 1 and rxn.products[0] in isomers + reactant_is_reactant = any( + [frozenset(rxn.reactants) == frozenset(reactant_pair) for reactant_pair in reactants]) + product_is_reactant = any( + [frozenset(rxn.products) == frozenset(reactant_pair) for reactant_pair in reactants]) if reactant_is_isomer or reactant_is_reactant or product_is_isomer or product_is_reactant: pathReactions.append(rxn) logging.debug('Path reactions {} were found for network {}'.format([rxn.label for rxn in pathReactions], label)) else: - pathReactions0 = pathReactions; pathReactions = [] + pathReactions0 = pathReactions + pathReactions = [] for rxn in pathReactions0: pathReactions.append(reactionDict[rxn]) - + if products is None: # Figure out which configurations are isomers, reactant channels, and product channels products = [] @@ -411,27 +424,29 @@ def network(label, isomers=None, reactants=None, products=None, pathReactions=No elif len(rxn.products) > 1 and rxn.products not in reactants and rxn.products not in products: products.append(rxn.products) else: - products0 = products or []; products = [] + products0 = products or [] + products = [] for product in products0: - if not isinstance(product, (list,tuple)): + if not isinstance(product, (list, tuple)): product = [product] products.append(sorted([speciesDict[spec] for spec in product])) isomers = [Configuration(species) for species in isomers] reactants = [Configuration(*species) for species in reactants] products = [Configuration(*species) for species in products] - - bathGas0 = bathGas or {}; bathGas = {} + + bathGas0 = bathGas or {} + bathGas = {} for spec, fraction in bathGas0.items(): bathGas[speciesDict[spec]] = fraction - + network = Network( - label = label, - isomers = isomers, - reactants = reactants, - products = products, - pathReactions = pathReactions, - bathGas = bathGas, + label=label, + isomers=isomers, + reactants=reactants, + products=products, + pathReactions=pathReactions, + bathGas=bathGas, ) networkDict[label] = network @@ -477,27 +492,26 @@ def pressureDependence(label, Tmin=None, Tmax=None, Tcount=0, Tlist=None, Pmin=N activeKRotor=True, activeJRotor=True, rmgmode=False, sensitivity_conditions=None): """Generate a pressure dependent job""" global jobList, networkDict - + if isinstance(interpolationModel, str): interpolationModel = (interpolationModel,) - + nwk = None if label in networkDict.keys(): nwk = networkDict[label] - - job = PressureDependenceJob(network = nwk, - Tmin=Tmin, Tmax=Tmax, Tcount=Tcount, Tlist=Tlist, - Pmin=Pmin, Pmax=Pmax, Pcount=Pcount, Plist=Plist, - maximumGrainSize=maximumGrainSize, minimumGrainCount=minimumGrainCount, - method=method, interpolationModel=interpolationModel, - activeKRotor=activeKRotor, activeJRotor=activeJRotor, - rmgmode=rmgmode, sensitivity_conditions=sensitivity_conditions) + + job = PressureDependenceJob(network=nwk, Tmin=Tmin, Tmax=Tmax, Tcount=Tcount, Tlist=Tlist, + Pmin=Pmin, Pmax=Pmax, Pcount=Pcount, Plist=Plist, + maximumGrainSize=maximumGrainSize, minimumGrainCount=minimumGrainCount, + method=method, interpolationModel=interpolationModel, + activeKRotor=activeKRotor, activeJRotor=activeJRotor, + rmgmode=rmgmode, sensitivity_conditions=sensitivity_conditions) jobList.append(job) def explorer(source, explore_tol=0.01, energy_tol=np.inf, flux_tol=0.0, bathGas=None, maximumRadicalElectrons=np.inf): """Generate an explorer job""" - global jobList,speciesDict + global jobList, speciesDict for job in jobList: if isinstance(job, PressureDependenceJob): pdepjob = job @@ -508,12 +522,14 @@ def explorer(source, explore_tol=0.01, energy_tol=np.inf, flux_tol=0.0, bathGas= source = [speciesDict[name] for name in source] if bathGas: - bathGas0 = bathGas or {}; bathGas = {} + bathGas0 = bathGas or {} + bathGas = {} for spec, fraction in bathGas0.items(): bathGas[speciesDict[spec]] = fraction - job = ExplorerJob(source=source,pdepjob=pdepjob,explore_tol=explore_tol, - energy_tol=energy_tol,flux_tol=flux_tol,bathGas=bathGas, maximumRadicalElectrons=maximumRadicalElectrons) + job = ExplorerJob(source=source, pdepjob=pdepjob, explore_tol=explore_tol, + energy_tol=energy_tol, flux_tol=flux_tol, bathGas=bathGas, + maximumRadicalElectrons=maximumRadicalElectrons) jobList.append(job) @@ -539,7 +555,7 @@ def loadNecessaryDatabases(): from rmgpy.data.statmech import StatmechDatabase from rmgpy.data.transport import TransportDatabase - #only load if they are not there already. + # only load if they are not there already. try: getDB('transport') getDB('statmech') @@ -547,10 +563,11 @@ def loadNecessaryDatabases(): logging.info("Databases not found. Making databases") db = RMGDatabase() db.statmech = StatmechDatabase() - db.statmech.load(os.path.join(settings['database.directory'],'statmech')) + db.statmech.load(os.path.join(settings['database.directory'], 'statmech')) db.transport = TransportDatabase() - db.transport.load(os.path.join(settings['database.directory'],'transport')) + db.transport.load(os.path.join(settings['database.directory'], 'transport')) + ################################################################################ @@ -561,15 +578,15 @@ def loadInputFile(path): the jobs defined in that file. """ global speciesDict, transitionStateDict, reactionDict, networkDict, jobList - + # Clear module-level variables speciesDict = {} transitionStateDict = {} reactionDict = {} networkDict = {} jobList = [] - - global_context = { '__builtins__': None } + + global_context = {'__builtins__': None} local_context = { '__builtins__': None, 'True': True, @@ -588,7 +605,7 @@ def loadInputFile(path): 'SphericalTopRotor': SphericalTopRotor, 'HarmonicOscillator': HarmonicOscillator, 'HinderedRotor': HinderedRotor, - 'FreeRotor':FreeRotor, + 'FreeRotor': FreeRotor, # Thermo 'ThermoData': ThermoData, 'Wilhoit': Wilhoit, @@ -605,7 +622,7 @@ def loadInputFile(path): 'statmech': statmech, 'thermo': thermo, 'pressureDependence': pressureDependence, - 'explorer':explorer, + 'explorer': explorer, # Miscellaneous 'SMILES': SMILES, 'adjacencyList': adjacencyList, @@ -633,12 +650,12 @@ def loadInputFile(path): use_atom_corrections = local_context.get('useAtomCorrections', True) use_bond_corrections = local_context.get('useBondCorrections', False) atom_energies = local_context.get('atomEnergies', None) - + directory = os.path.dirname(path) - + for rxn in reactionDict.values(): rxn.elementary_high_p = True - + for job in jobList: if isinstance(job, StatMechJob): job.path = os.path.join(directory, job.path) @@ -661,5 +678,5 @@ def loadInputFile(path): job.arkane_species.use_bond_corrections = use_bond_corrections if atom_energies is not None: job.arkane_species.atom_energies = atom_energies - + return jobList, reactionDict, speciesDict, transitionStateDict, networkDict From e2303b514623528cd558480c69bf9527637c9c38 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:16:06 -0400 Subject: [PATCH 352/483] PEP 8 coding style fixes in Arkane kinetics.py --- arkane/kinetics.py | 145 +++++++++++++++++++++++++-------------------- 1 file changed, 80 insertions(+), 65 deletions(-) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index d95e9728aa..e6cce76558 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -37,7 +37,7 @@ import string import logging -from rmgpy.kinetics.arrhenius import Arrhenius, ArrheniusEP, PDepArrhenius, MultiArrhenius, MultiPDepArrhenius +from rmgpy.kinetics.arrhenius import Arrhenius, ArrheniusEP, PDepArrhenius, MultiArrhenius, MultiPDepArrhenius from rmgpy.kinetics.chebyshev import Chebyshev from rmgpy.kinetics.falloff import ThirdBody, Lindemann, Troe from rmgpy.kinetics.kineticsdata import KineticsData, PDepKineticsData @@ -50,6 +50,7 @@ from arkane.output import prettify from arkane.common import ArkaneSpecies + ################################################################################ @@ -61,9 +62,9 @@ class KineticsJob(object): `usedTST` - a boolean representing if TST was used to calculate the kinetics if kinetics is already given in the input, then it is False. """ - - def __init__(self, reaction, - Tmin=None, + + def __init__(self, reaction, + Tmin=None, Tmax=None, Tlist=None, Tcount=0, @@ -73,14 +74,14 @@ def __init__(self, reaction, self.Tmin = quantity.Quantity(Tmin) else: self.Tmin = None - + if Tmax is not None: self.Tmax = quantity.Quantity(Tmax) else: self.Tmax = None - + self.Tcount = Tcount - + if Tlist is not None: self.Tlist = quantity.Quantity(Tlist) self.Tmin = quantity.Quantity(numpy.min(self.Tlist.value_si), "K") @@ -88,16 +89,17 @@ def __init__(self, reaction, self.Tcount = len(self.Tlist.value_si) else: if Tmin and Tmax is not None: - + if self.Tcount <= 3.: self.Tcount = 50 - - stepsize = (self.Tmax.value_si-self.Tmin.value_si) / self.Tcount - - self.Tlist = quantity.Quantity(numpy.arange(self.Tmin.value_si, self.Tmax.value_si+stepsize, stepsize),"K") + + stepsize = (self.Tmax.value_si - self.Tmin.value_si) / self.Tcount + + self.Tlist = quantity.Quantity(numpy.arange(self.Tmin.value_si, + self.Tmax.value_si + stepsize, stepsize), 'K') else: self.Tlist = None - + self.reaction = reaction self.kunits = None @@ -107,31 +109,34 @@ def __init__(self, reaction, self.sensitivity_conditions = None self.arkane_species = ArkaneSpecies(species=self.reaction.transitionState) - + @property def Tmin(self): """The minimum temperature at which the computed k(T) values are valid, or ``None`` if not defined.""" return self._Tmin + @Tmin.setter def Tmin(self, value): self._Tmin = quantity.Temperature(value) - + @property def Tmax(self): """The maximum temperature at which the computed k(T) values are valid, or ``None`` if not defined.""" return self._Tmax + @Tmax.setter def Tmax(self, value): self._Tmax = quantity.Temperature(value) - + @property def Tlist(self): """The temperatures at which the k(T) values are computed.""" return self._Tlist + @Tlist.setter def Tlist(self, value): self._Tlist = quantity.Temperature(value) - + def execute(self, outputFile=None, plot=True): """ Execute the kinetics job, saving the results to the given `outputFile` on disk. @@ -150,25 +155,27 @@ def execute(self, outputFile=None, plot=True): sa(self, os.path.dirname(outputFile)) logging.debug('Finished kinetics job for reaction {0}.'.format(self.reaction)) logging.debug(repr(self.reaction)) - - def generateKinetics(self,Tlist=None): + + def generateKinetics(self, Tlist=None): """ Generate the kinetics data for the reaction and fit it to a modified Arrhenius model. """ if isinstance(self.reaction.kinetics, Arrhenius): return None - self.usedTST=True + self.usedTST = True kineticsClass = 'Arrhenius' - + tunneling = self.reaction.transitionState.tunneling if isinstance(tunneling, Wigner) and tunneling.frequency is None: - tunneling.frequency = (self.reaction.transitionState.frequency.value_si,"cm^-1") + tunneling.frequency = (self.reaction.transitionState.frequency.value_si, "cm^-1") elif isinstance(tunneling, Eckart) and tunneling.frequency is None: - tunneling.frequency = (self.reaction.transitionState.frequency.value_si,"cm^-1") - tunneling.E0_reac = (sum([reactant.conformer.E0.value_si for reactant in self.reaction.reactants])*0.001,"kJ/mol") - tunneling.E0_TS = (self.reaction.transitionState.conformer.E0.value_si*0.001,"kJ/mol") - tunneling.E0_prod = (sum([product.conformer.E0.value_si for product in self.reaction.products])*0.001,"kJ/mol") + tunneling.frequency = (self.reaction.transitionState.frequency.value_si, "cm^-1") + tunneling.E0_reac = (sum([reactant.conformer.E0.value_si + for reactant in self.reaction.reactants]) * 0.001, "kJ/mol") + tunneling.E0_TS = (self.reaction.transitionState.conformer.E0.value_si * 0.001, "kJ/mol") + tunneling.E0_prod = (sum([product.conformer.E0.value_si + for product in self.reaction.products]) * 0.001, "kJ/mol") elif tunneling is not None: if tunneling.frequency is not None: # Frequency was given by the user @@ -177,36 +184,37 @@ def generateKinetics(self,Tlist=None): raise ValueError('Unknown tunneling model {0!r} for reaction {1}.'.format(tunneling, self.reaction)) logging.debug('Generating {0} kinetics model for {1}...'.format(kineticsClass, self.reaction)) if Tlist is None: - Tlist = 1000.0/numpy.arange(0.4, 3.35, 0.05) + Tlist = 1000.0 / numpy.arange(0.4, 3.35, 0.05) klist = numpy.zeros_like(Tlist) for i in range(Tlist.shape[0]): klist[i] = self.reaction.calculateTSTRateCoefficient(Tlist[i]) order = len(self.reaction.reactants) - klist *= 1e6 ** (order-1) + klist *= 1e6 ** (order - 1) self.kunits = {1: 's^-1', 2: 'cm^3/(mol*s)', 3: 'cm^6/(mol^2*s)'}[order] - self.Kequnits = {2:'mol^2/cm^6', 1:'mol/cm^3', 0:' ', -1:'cm^3/mol', -2:'cm^6/mol^2'}[len(self.reaction.products)-len(self.reaction.reactants)] + self.Kequnits = {2: 'mol^2/cm^6', 1: 'mol/cm^3', 0: ' ', -1: 'cm^3/mol', -2: 'cm^6/mol^2'}[ + len(self.reaction.products) - len(self.reaction.reactants)] self.krunits = {1: 's^-1', 2: 'cm^3/(mol*s)', 3: 'cm^6/(mol^2*s)'}[len(self.reaction.products)] self.reaction.kinetics = Arrhenius().fitToData(Tlist, klist, kunits=self.kunits) self.reaction.elementary_high_p = True - + def save(self, outputFile): """ Save the results of the kinetics job to the file located at `path` on disk. """ reaction = self.reaction - + ks = [] k0s = [] k0revs = [] krevs = [] - + logging.info('Saving kinetics for {0}...'.format(reaction)) - + order = len(self.reaction.reactants) - factor = 1e6 ** (order-1) - + factor = 1e6 ** (order - 1) + f = open(outputFile, 'a') if self.usedTST: @@ -214,13 +222,13 @@ def save(self, outputFile): f.write('# ======= =========== =========== =========== ===============\n') f.write('# Temp. k (TST) Tunneling k (TST+T) Units\n') f.write('# ======= =========== =========== =========== ===============\n') - + if self.Tlist is None: - Tlist = numpy.array([300,400,500,600,800,1000,1500,2000]) + Tlist = numpy.array([300, 400, 500, 600, 800, 1000, 1500, 2000]) else: - Tlist =self.Tlist.value_si + Tlist = self.Tlist.value_si - for T in Tlist: + for T in Tlist: tunneling = reaction.transitionState.tunneling reaction.transitionState.tunneling = None try: @@ -231,10 +239,11 @@ def save(self, outputFile): try: k = reaction.calculateTSTRateCoefficient(T) * factor kappa = k / k0 - except (SpeciesError,ZeroDivisionError): + except (SpeciesError, ZeroDivisionError): k = reaction.getRateCoefficient(T) kappa = 0 - logging.info("The species in reaction {} do not have adequate information for TST, using default kinetics values.".format(reaction)) + logging.info("The species in reaction {} do not have adequate information for TST, " + "using default kinetics values.".format(reaction)) tunneling = reaction.transitionState.tunneling ks.append(k) k0s.append(k0) @@ -242,7 +251,7 @@ def save(self, outputFile): f.write('# {0:4g} K {1:11.3e} {2:11g} {3:11.3e} {4}\n'.format(T, k0, kappa, k, self.kunits)) f.write('# ======= =========== =========== =========== ===============\n') f.write('\n\n') - + f.write('# ======= ============ =========== ============ ============= =========\n') f.write('# Temp. Kc (eq) Units krev (TST) krev (TST+T) Units\n') f.write('# ======= ============ =========== ============ ============= =========\n') @@ -253,34 +262,36 @@ def save(self, outputFile): else: keq_unit_converter = 1 - for n,T in enumerate(Tlist): + for n, T in enumerate(Tlist): k = ks[n] k0 = k0s[n] Keq = keq_unit_converter * reaction.getEquilibriumConstant(T) # getEquilibriumConstant returns SI units - k0rev = k0/Keq - krev = k/Keq + k0rev = k0 / Keq + krev = k / Keq k0revs.append(k0rev) krevs.append(krev) - f.write('# {0:4g} K {1:11.3e} {2} {3:11.3e} {4:11.3e} {5}\n'.format(T, Keq, self.Kequnits, k0rev, krev, self.krunits)) + f.write('# {0:4g} K {1:11.3e} {2} {3:11.3e} {4:11.3e} {5}\n'.format(T, Keq, self.Kequnits, + k0rev, krev, + self.krunits)) f.write('# ======= ============ =========== ============ ============= =========\n') f.write('\n\n') kinetics0rev = Arrhenius().fitToData(Tlist, numpy.array(k0revs), kunits=self.krunits) kineticsrev = Arrhenius().fitToData(Tlist, numpy.array(krevs), kunits=self.krunits) - + f.write('# krev (TST) = {0} \n'.format(kinetics0rev)) f.write('# krev (TST+T) = {0} \n\n'.format(kineticsrev)) # Reaction path degeneracy is INCLUDED in the kinetics itself! string = 'kinetics(label={0!r}, kinetics={1!r})'.format(reaction.label, reaction.kinetics) f.write('{0}\n\n'.format(prettify(string))) - + f.close() - + # Also save the result to chem.inp f = open(os.path.join(os.path.dirname(outputFile), 'chem.inp'), 'a') - + reaction = self.reaction kinetics = reaction.kinetics @@ -294,20 +305,20 @@ def save(self, outputFile): kinetics.n.value_si, kinetics.Ea.value_si / 4184., ) - + f.write('{0}\n'.format(string)) - + f.close() # We're saving a YAML file for TSs iff structures of the respective reactant/s and product/s are known - if all ([spc.molecule is not None and len(spc.molecule) - for spc in self.reaction.reactants + self.reaction.products]): + if all([spc.molecule is not None and len(spc.molecule) + for spc in self.reaction.reactants + self.reaction.products]): self.arkane_species.update_species_attributes(self.reaction.transitionState) self.arkane_species.reaction_label = reaction.label self.arkane_species.reactants = [{'label': spc.label, 'adjacency_list': spc.molecule[0].toAdjacencyList()} for spc in self.reaction.reactants] self.arkane_species.products = [{'label': spc.label, 'adjacency_list': spc.molecule[0].toAdjacencyList()} - for spc in self.reaction.products] + for spc in self.reaction.products] self.arkane_species.save_yaml(path=os.path.dirname(outputFile)) def plot(self, outputDirectory): @@ -325,7 +336,7 @@ def plot(self, outputDirectory): if self.Tlist is not None: t_list = [t for t in self.Tlist.value_si] else: - t_list = 1000.0/numpy.arange(0.4, 3.35, 0.05) + t_list = 1000.0 / numpy.arange(0.4, 3.35, 0.05) klist = numpy.zeros_like(t_list) klist2 = numpy.zeros_like(t_list) for i in xrange(len(t_list)): @@ -333,8 +344,8 @@ def plot(self, outputDirectory): klist2[i] = self.reaction.kinetics.getRateCoefficient(t_list[i]) order = len(self.reaction.reactants) - klist *= 1e6 ** (order-1) - klist2 *= 1e6 ** (order-1) + klist *= 1e6 ** (order - 1) + klist2 *= 1e6 ** (order - 1) t_list = [1000.0 / t for t in t_list] plt.semilogy(t_list, klist, 'ob', label='TST calculation') plt.semilogy(t_list, klist2, '-k', label='Fitted rate') @@ -404,7 +415,8 @@ def __init__(self, options=None): 'TSwidth': 16, 'E0offset': 0.0, } - if options: self.options.update(options) + if options: + self.options.update(options) self.clear() def clear(self): @@ -486,7 +498,8 @@ def __getLabelSize(self, configuration, format='pdf'): plusRect = self.__getTextSize('+', format=format) for rect in boundingRects: - if width < rect[2]: width = rect[2] + if width < rect[2]: + width = rect[2] height += rect[3] + plusRect[3] height -= plusRect[3] @@ -564,9 +577,8 @@ def draw(self, reaction, format, path=None): # Choose multiplier to convert energies to desired units (on figure only) Eunits = self.options['Eunits'] try: - Emult = \ - {'J/mol': 1.0, 'kJ/mol': 0.001, 'cal/mol': 1.0 / 4.184, 'kcal/mol': 1.0 / 4184., 'cm^-1': 1.0 / 11.962}[ - Eunits] + Emult = {'J/mol': 1.0, 'kJ/mol': 0.001, 'cal/mol': 1.0 / 4.184, 'kcal/mol': 1.0 / 4184., + 'cm^-1': 1.0 / 11.962}[Eunits] except KeyError: raise Exception('Invalid value "{0}" for Eunits parameter.'.format(Eunits)) @@ -598,7 +610,8 @@ def draw(self, reaction, format, path=None): for i in range(len(self.wells)): l, t, w, h = labelRects[i] x, y = coordinates[i, :] - if w < wellWidth: w = wellWidth + if w < wellWidth: + w = wellWidth t -= 6 + Eheight h += 6 + Eheight wellRects.append([l + x - 0.5 * w, t + y + 6, w, h]) @@ -748,7 +761,7 @@ def draw(self, reaction, format, path=None): E0 = well.E0 * 0.001 - E0_offset E0 = "{0:.1f}".format(E0 * 1000. * Emult) extents = cr.text_extents(E0) - x = x0 - extents[2] / 2.0; + x = x0 - extents[2] / 2.0 y = y0 - 6.0 cr.rectangle(x + extents[0] - 2.0, y + extents[1] - 2.0, extents[2] + 4.0, extents[3] + 4.0) cr.set_source_rgba(1.0, 1.0, 1.0, 0.75) @@ -770,12 +783,14 @@ def draw(self, reaction, format, path=None): else: surface.finish() + class Well: """ A helper class representing a "well" of species `species_list` is a list of at least one entry `E0 `is the sum of all species' E0 in that list """ + def __init__(self, species_list): self.species_list = species_list self.E0 = sum([species.conformer.E0.value_si for species in species_list]) From 01e944f4802fabe870638f4e8d3a7e90b7f4efbf Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:16:20 -0400 Subject: [PATCH 353/483] PEP 8 coding style fixes in Arkane log.py --- arkane/log.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/arkane/log.py b/arkane/log.py index 9f097deec4..2b88f3be37 100644 --- a/arkane/log.py +++ b/arkane/log.py @@ -38,11 +38,13 @@ from rmgpy.qm.qmdata import QMData from rmgpy.qm.symmetry import PointGroupCalculator + class Log(object): """ Represent a general log file. The attribute `path` refers to the location on disk of the log file of interest. """ + def __init__(self, path): self.path = path @@ -116,7 +118,8 @@ def get_optical_isomers_and_symmetry_number(self): """ coordinates, atom_numbers, _ = self.loadGeometry() unique_id = '0' # Just some name that the SYMMETRY code gives to one of its jobs - scr_dir = os.path.join(os.path.abspath('.'), str('scratch')) # Scratch directory that the SYMMETRY code writes its files in + # Scratch directory that the SYMMETRY code writes its files in: + scr_dir = os.path.join(os.path.abspath('.'), str('scratch')) if not os.path.exists(scr_dir): os.makedirs(scr_dir) try: @@ -127,15 +130,20 @@ def get_optical_isomers_and_symmetry_number(self): atomCoords=(coordinates, str('angstrom')), energy=(0.0, str('kcal/mol')) # Only needed to avoid error ) - settings = type(str(''), (), dict(symmetryPath=str('symmetry'), scratchDirectory=scr_dir))() # Creates anonymous class + # Dynamically create custom class to store the settings needed for the point group calculation + # Normally, it expects an rmgpy.qm.main.QMSettings object, but we don't need all of those settings + settings = type(str(''), (), + dict(symmetryPath=str('symmetry'), scratchDirectory=scr_dir))() pgc = PointGroupCalculator(settings, unique_id, qmdata) pg = pgc.calculate() if pg is not None: optical_isomers = 2 if pg.chiral else 1 symmetry = pg.symmetryNumber - logging.debug("Symmetry algorithm found {0} optical isomers and a symmetry number of {1}".format(optical_isomers,symmetry)) + logging.debug("Symmetry algorithm found {0} optical isomers and a symmetry number of {1}".format( + optical_isomers, symmetry)) else: - logging.error("Symmetry algorithm errored when computing point group\nfor log file located at{0}.\nManually provide values in Arkane input.".format(self.path)) + logging.error('Symmetry algorithm errored when computing point group\nfor log file located at{0}.\n' + 'Manually provide values in Arkane input.'.format(self.path)) return optical_isomers, symmetry finally: shutil.rmtree(scr_dir) From 66e42ef944a7c9719d5e9bb933717eff573e5ffb Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:16:40 -0400 Subject: [PATCH 354/483] PEP 8 coding style fixes in Arkane main.py --- arkane/main.py | 162 ++++++++++++++++++++++++++----------------------- 1 file changed, 86 insertions(+), 76 deletions(-) diff --git a/arkane/main.py b/arkane/main.py index 578eea4a20..350e135583 100644 --- a/arkane/main.py +++ b/arkane/main.py @@ -39,8 +39,10 @@ import argparse import time import csv + try: import matplotlib + matplotlib.rc('mathtext', default='regular') except ImportError: pass @@ -59,6 +61,7 @@ from arkane.explorer import ExplorerJob from arkane.common import is_pdep + ################################################################################ @@ -85,55 +88,56 @@ class Arkane: You can also populate the attributes from the command line using the :meth:`parseCommandLineArguments()` method before running :meth:`execute()`. """ - + def __init__(self, inputFile=None, outputDirectory=None, verbose=logging.INFO): self.jobList = [] self.inputFile = inputFile self.outputDirectory = outputDirectory self.verbose = verbose - + def parseCommandLineArguments(self): """ Parse the command-line arguments being passed to Arkane. This uses the :mod:`argparse` module, which ensures that the command-line arguments are sensible, parses them, and returns them. """ - - parser = argparse.ArgumentParser(description= - """ - Arkane is a Python toolkit for computing chemical reaction rates and other - properties used in detailed kinetics models using various methodologies - and theories. + + parser = argparse.ArgumentParser(description=""" + Arkane is a Python toolkit for computing chemical reaction rates + and other properties used in detailed kinetics models + using various methodologies and theories. """) - parser.add_argument('file', metavar='FILE', type=str, nargs=1, - help='a file describing the job to execute') - + parser.add_argument('file', metavar='FILE', type=str, nargs=1, help='a file describing the job to execute') + # Options for controlling the amount of information printed to the console # By default a moderate level of information is printed; you can either # ask for less (quiet), more (verbose), or much more (debug) group = parser.add_mutually_exclusive_group() - group.add_argument('-q', '--quiet', action='store_const', const=logging.WARNING, default=logging.INFO, dest='verbose', help='only print warnings and errors') - group.add_argument('-v', '--verbose', action='store_const', const=logging.DEBUG, default=logging.INFO, dest='verbose', help='print more verbose output') - group.add_argument('-d', '--debug', action='store_const', const=0, default=logging.INFO, dest='verbose', help='print debug information') - + group.add_argument('-q', '--quiet', action='store_const', const=logging.WARNING, default=logging.INFO, + dest='verbose', help='only print warnings and errors') + group.add_argument('-v', '--verbose', action='store_const', const=logging.DEBUG, default=logging.INFO, + dest='verbose', help='print more verbose output') + group.add_argument('-d', '--debug', action='store_const', const=0, default=logging.INFO, dest='verbose', + help='print debug information') + # Add options for controlling what directories files are written to parser.add_argument('-o', '--output-directory', type=str, nargs=1, default='', - metavar='DIR', help='use DIR as output directory') + metavar='DIR', help='use DIR as output directory') # Add options for controlling generation of plots parser.add_argument('-p', '--plot', action='store_true', default=True, help='generate plots of results') args = parser.parse_args() - + # Extract the input file - self.inputFile = args.file[0] - + self.inputFile = args.file[0] + # Extract the log verbosity self.verbose = args.verbose - + # Extract the plot settings self.plot = args.plot - + # Determine the output directory # By default the directory containing the input file is used, unless an # alternate directory is specified using the -o flag @@ -141,7 +145,7 @@ def parseCommandLineArguments(self): self.outputDirectory = os.path.abspath(args.output_directory[0]) else: self.outputDirectory = os.path.dirname(os.path.abspath(args.file[0])) - + def initializeLog(self, verbose=logging.INFO, logFile=None): """ Set up a logger for Arkane to use to print output to stdout. The @@ -151,7 +155,7 @@ def initializeLog(self, verbose=logging.INFO, logFile=None): # Create logger logger = logging.getLogger() logger.setLevel(verbose) - + # Use custom level names for cleaner log output logging.addLevelName(logging.CRITICAL, 'Critical: ') logging.addLevelName(logging.ERROR, 'Error: ') @@ -159,27 +163,27 @@ def initializeLog(self, verbose=logging.INFO, logFile=None): logging.addLevelName(logging.INFO, '') logging.addLevelName(logging.DEBUG, '') logging.addLevelName(0, '') - + # Create formatter and add to handlers formatter = logging.Formatter('%(levelname)s%(message)s') - + # Remove old handlers before adding ours while logger.handlers: logger.removeHandler(logger.handlers[0]) - + # Create console handler; send everything to stdout rather than stderr ch = logging.StreamHandler(sys.stdout) ch.setLevel(verbose) ch.setFormatter(formatter) logger.addHandler(ch) - + # Create file handler; always be at least verbose in the file if logFile: fh = logging.FileHandler(filename=logFile) - fh.setLevel(min(logging.DEBUG,verbose)) + fh.setLevel(min(logging.DEBUG, verbose)) fh.setFormatter(formatter) logger.addHandler(fh) - + def logHeader(self, level=logging.INFO): """ Output a header containing identifying information about Arkane to the log. @@ -187,7 +191,7 @@ def logHeader(self, level=logging.INFO): from rmgpy import __version__ logging.log(level, 'Arkane execution initiated at {0}'.format(time.asctime())) logging.log(level, '') - + logging.log(level, '################################################################') logging.log(level, '# #') logging.log(level, '# Automated Reaction Kinetics and Network Exploration (Arkane) #') @@ -200,7 +204,7 @@ def logHeader(self, level=logging.INFO): logging.log(level, '# #') logging.log(level, '################################################################') logging.log(level, '') - + def logFooter(self, level=logging.INFO): """ Output a footer to the log. @@ -214,27 +218,28 @@ def loadInputFile(self, inputFile): loaded set of jobs as a list. """ self.inputFile = inputFile - self.jobList, self.reactionDict, self.speciesDict, self.transitionStateDict, self.networkDict = loadInputFile(self.inputFile) + self.jobList, self.reactionDict, self.speciesDict, self.transitionStateDict, self.networkDict = loadInputFile( + self.inputFile) logging.info('') return self.jobList - + def execute(self): """ Execute, in order, the jobs found in input file specified by the `inputFile` attribute. """ - + # Initialize the logging system (both to the console and to a file in the # output directory) self.initializeLog(self.verbose, os.path.join(self.outputDirectory, 'arkane.log')) - + # Print some information to the beginning of the log self.logHeader() - + # Load the input file for the job self.jobList = self.loadInputFile(self.inputFile) logging.info('') - + # Initialize (and clear!) the output files for the job if self.outputDirectory is None: self.outputDirectory = os.path.dirname(os.path.abspath(self.inputFile)) @@ -246,12 +251,12 @@ def execute(self): # write the chemkin files and run the thermo and then kinetics jobs with open(chemkinFile, 'w') as f: writeElementsSection(f) - + f.write('SPECIES\n\n') # write each species in species block for job in self.jobList: - if isinstance(job,ThermoJob): + if isinstance(job, ThermoJob): f.write(job.species.toChemkin()) f.write('\n') @@ -276,7 +281,7 @@ def execute(self): supporting_info_file = os.path.join(self.outputDirectory, 'supporting_information.csv') with open(supporting_info_file, 'wb') as csvfile: writer = csv.writer(csvfile, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL) - writer.writerow(['Label','Rotational constant (cm-1)','Unscaled frequencies (cm-1)']) + writer.writerow(['Label', 'Rotational constant (cm-1)', 'Unscaled frequencies (cm-1)']) for row in supporting_info: label = row[0] rot = '-' @@ -295,82 +300,87 @@ def execute(self): # run kinetics and pdep jobs (also writes reaction blocks to Chemkin file) for job in self.jobList: - if isinstance(job,KineticsJob): + if isinstance(job, KineticsJob): job.execute(outputFile=outputFile, plot=self.plot) - elif isinstance(job, PressureDependenceJob) and not any([isinstance(job,ExplorerJob) for job in self.jobList]): #if there is an explorer job the pdep job will be run in the explorer job + elif isinstance(job, PressureDependenceJob) and not any([isinstance(job, ExplorerJob) for job in + self.jobList]): + # if there is an explorer job the pdep job will be run in the explorer job if job.network is None: - raise InputError('No network matched the label of the pressureDependence block and there is no explorer block to generate a network') + raise InputError( + 'No network matched the label of the pressureDependence block and there is no explorer block ' + 'to generate a network') job.execute(outputFile=outputFile, plot=self.plot) elif isinstance(job, ExplorerJob): - thermoLibrary,kineticsLibrary,speciesList = self.getLibraries() - job.execute(outputFile=outputFile, plot=self.plot, speciesList=speciesList, thermoLibrary=thermoLibrary, kineticsLibrary=kineticsLibrary) + thermoLibrary, kineticsLibrary, speciesList = self.getLibraries() + job.execute(outputFile=outputFile, plot=self.plot, speciesList=speciesList, thermoLibrary=thermoLibrary, + kineticsLibrary=kineticsLibrary) with open(chemkinFile, 'a') as f: f.write('END\n\n') # Print some information to the end of the log self.logFooter() - + def getLibraries(self): """Get RMG kinetics and thermo libraries""" name = 'kineticsjobs' - + speciesList = self.speciesDict.values() reactionList = self.reactionDict.values() # remove duplicate species for rxn in reactionList: - for i,rspc in enumerate(rxn.reactants): + for i, rspc in enumerate(rxn.reactants): for spc in speciesList: if spc.isIsomorphic(rspc): rxn.reactants[i] = spc break - for i,rspc in enumerate(rxn.products): + for i, rspc in enumerate(rxn.products): for spc in speciesList: if spc.isIsomorphic(rspc): rxn.products[i] = spc break del_inds = [] - for i,spc1 in enumerate(speciesList): - for j,spc2 in enumerate(speciesList): - if j>i and spc1.isIsomorphic(spc2): + for i, spc1 in enumerate(speciesList): + for j, spc2 in enumerate(speciesList): + if j > i and spc1.isIsomorphic(spc2): del_inds.append(j) - + for j in sorted(del_inds)[::-1]: del speciesList[j] - + thermoLibrary = ThermoLibrary(name=name) - for i,species in enumerate(speciesList): + for i, species in enumerate(speciesList): if species.thermo: - thermoLibrary.loadEntry(index = i + 1, - label = species.label, - molecule = species.molecule[0].toAdjacencyList(), - thermo = species.thermo, - shortDesc = species.thermo.comment - ) + thermoLibrary.loadEntry(index=i + 1, + label=species.label, + molecule=species.molecule[0].toAdjacencyList(), + thermo=species.thermo, + shortDesc=species.thermo.comment) else: - logging.warning('Species {0} did not contain any thermo data and was omitted from the thermo library.'.format(str(species))) + logging.warning( + 'Species {0} did not contain any thermo data and was omitted from the thermo library.'.format( + str(species))) # load kinetics library entries - kineticsLibrary = KineticsLibrary(name=name,autoGenerated=True) + kineticsLibrary = KineticsLibrary(name=name, autoGenerated=True) kineticsLibrary.entries = {} - for i,reaction in enumerate(reactionList): + for i, reaction in enumerate(reactionList): entry = Entry( - index = i+1, - label = reaction.toLabeledStr(), - item = reaction, - data = reaction.kinetics, - ) + index=i + 1, + label=reaction.toLabeledStr(), + item=reaction, + data=reaction.kinetics) if reaction.kinetics is not None: - if hasattr(reaction,'library') and reaction.library: - entry.longDesc = 'Originally from reaction library: ' +\ + if hasattr(reaction, 'library') and reaction.library: + entry.longDesc = 'Originally from reaction library: ' + \ reaction.library + "\n" + reaction.kinetics.comment else: entry.longDesc = reaction.kinetics.comment - - kineticsLibrary.entries[i+1] = entry - + + kineticsLibrary.entries[i + 1] = entry + kineticsLibrary.label = name - - return thermoLibrary,kineticsLibrary,speciesList + + return thermoLibrary, kineticsLibrary, speciesList From a2fb559250ec8c449017282020c630104d446910 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:16:53 -0400 Subject: [PATCH 355/483] PEP 8 coding style fixes in Arkane output.py --- arkane/output.py | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/arkane/output.py b/arkane/output.py index 227656efb5..5c2106b8be 100644 --- a/arkane/output.py +++ b/arkane/output.py @@ -33,7 +33,8 @@ """ import ast - + + ################################################################################ @@ -43,38 +44,39 @@ class PrettifyVisitor(ast.NodeVisitor): version of the code used to create the tree. Used by the :func:`prettify` function. """ - + def __init__(self, level=0, indent=4): self.string = '' self.level = level self.indent = indent - + def visit_Call(self, node): """ Return a pretty representation of the class or function call represented by `node`. """ result = node.func.id + '(\n' - + keywords = [] for keyword in node.keywords: keywords.append('{0}={1}'.format(keyword.arg, self.visit(keyword.value))) - result = '{0}({1})'.format(node.func.id, ', '.join(keywords)) - + result = '{0}({1})'.format(node.func.id, ', '.join(keywords)) + if len(result) > 80: result = node.func.id + '(\n' - + self.level += 1 for keyword in node.keywords: - result += '{2}{0} = {1},\n'.format(keyword.arg, self.visit(keyword.value), ' ' * (self.level * self.indent)) + result += '{2}{0} = {1},\n'.format(keyword.arg, self.visit(keyword.value), + ' ' * (self.level * self.indent)) self.level -= 1 result += ' ' * (self.level * self.indent) + ')' - + self.string = result - + return result - + def visit_List(self, node): """ Return a pretty representation of the list represented by `node`. @@ -93,19 +95,19 @@ def visit_List(self, node): result = '[{0}]'.format(', '.join([self.visit(e) for e in node.elts])) self.string = result return result - + def visit_Tuple(self, node): """ Return a pretty representation of the tuple represented by `node`. """ # If the tuple represents a quantity, keep it on one line isQuantity = True - if len(node.elts) == 0 or not isinstance(node.elts[0], (ast.Num,ast.List)) or ( - isinstance(node.elts[0], ast.List) and any([not isinstance(e, ast.Num) for e in node.elts[0].elts])): + if len(node.elts) == 0 or not isinstance(node.elts[0], (ast.Num, ast.List)) or ( + isinstance(node.elts[0], ast.List) and any([not isinstance(e, ast.Num) for e in node.elts[0].elts])): isQuantity = False elif len(node.elts) < 2 or not isinstance(node.elts[1], ast.Str): isQuantity = False - + if not isQuantity: # Split elements onto multiple lines result = '(\n' @@ -120,12 +122,13 @@ def visit_Tuple(self, node): result = '({0})'.format(', '.join([self.visit(e) for e in node.elts])) self.string = result return result - + def visit_Dict(self, node): """ Return a pretty representation of the dict represented by `node`. """ - if any([not isinstance(e, (ast.Str, ast.Num)) for e in node.keys]) or any([not isinstance(e, (ast.Str, ast.Num)) for e in node.values]): + if (any([not isinstance(e, (ast.Str, ast.Num)) for e in node.keys]) + or any([not isinstance(e, (ast.Str, ast.Num)) for e in node.values])): # Split elements onto multiple lines result = '{\n' self.level += 1 @@ -137,10 +140,11 @@ def visit_Dict(self, node): return result else: # Keep elements on one line - result = '{{{0}}}'.format(', '.join(['{0}: {1}'.format(self.visit(key), self.visit(value)) for key, value in zip(node.keys, node.values)])) + result = '{{{0}}}'.format(', '.join(['{0}: {1}'.format(self.visit(key), self.visit(value)) + for key, value in zip(node.keys, node.values)])) self.string = result return result - + def visit_Str(self, node): """ Return a pretty representation of the string represented by `node`. @@ -148,16 +152,17 @@ def visit_Str(self, node): result = repr(node.s) self.string = result return result - + def visit_Num(self, node): """ Return a pretty representation of the number represented by `node`. """ result = '{0:g}'.format(node.n) - #result = repr(node.n) + # result = repr(node.n) self.string = result return result + def prettify(string, indent=4): """ Return a "pretty" version of the given `string`, representing a snippet of From 064ce4415cfadb5e9e8eef83c69f3aad7f87848f Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:17:16 -0400 Subject: [PATCH 356/483] PEP 8 coding style fixes in Arkane pdep.py --- arkane/pdep.py | 305 ++++++++++++++++++++++++++----------------------- 1 file changed, 160 insertions(+), 145 deletions(-) diff --git a/arkane/pdep.py b/arkane/pdep.py index 2c0092947b..a5ab5f74b1 100644 --- a/arkane/pdep.py +++ b/arkane/pdep.py @@ -50,6 +50,7 @@ from arkane.output import prettify from arkane.sensitivity import PDepSensitivity as sa + ################################################################################ @@ -100,22 +101,22 @@ class PressureDependenceJob(object): RMG mode should be turned off by default except in RMG jobs. """ - - def __init__(self, network, - Tmin=None, Tmax=None, Tcount=0, Tlist=None, - Pmin=None, Pmax=None, Pcount=0, Plist=None, - maximumGrainSize=None, minimumGrainCount=0, - method=None, interpolationModel=None, maximumAtoms=None, - activeKRotor=True, activeJRotor=True, rmgmode=False, sensitivity_conditions=None): + + def __init__(self, network, + Tmin=None, Tmax=None, Tcount=0, Tlist=None, + Pmin=None, Pmax=None, Pcount=0, Plist=None, + maximumGrainSize=None, minimumGrainCount=0, + method=None, interpolationModel=None, maximumAtoms=None, + activeKRotor=True, activeJRotor=True, rmgmode=False, sensitivity_conditions=None): self.network = network - + self.Tmin = Tmin self.Tmax = Tmax self.Tcount = Tcount if Tlist is not None: self.Tlist = Tlist - self.Tmin = (numpy.min(self.Tlist.value_si),"K") - self.Tmax = (numpy.max(self.Tlist.value_si),"K") + self.Tmin = (numpy.min(self.Tlist.value_si), "K") + self.Tmax = (numpy.max(self.Tlist.value_si), "K") self.Tcount = len(self.Tlist.value_si) else: self.Tlist = None @@ -125,8 +126,8 @@ def __init__(self, network, self.Pcount = Pcount if Plist is not None: self.Plist = Plist - self.Pmin = (numpy.min(self.Plist.value_si)*1e-5,"bar") - self.Pmax = (numpy.max(self.Plist.value_si)*1e-5,"bar") + self.Pmin = (numpy.min(self.Plist.value_si) * 1e-5, "bar") + self.Pmax = (numpy.max(self.Plist.value_si) * 1e-5, "bar") self.Pcount = len(self.Plist.value_si) else: self.Plist = None @@ -136,11 +137,11 @@ def __init__(self, network, self.Emin = None self.Emax = None self.Elist = None - + self.method = method self.interpolationModel = interpolationModel self.maximumAtoms = maximumAtoms - + self.activeKRotor = activeKRotor self.activeJRotor = activeJRotor self.rmgmode = rmgmode @@ -152,56 +153,62 @@ def __init__(self, network, for condition in sensitivity_conditions] else: self.sensitivity_conditions = None - + if self.Tlist is None and self.Tmin is not None and self.Tmax is not None and self.Tcount is not None: self.generateTemperatureList() if self.Plist is None and self.Pmin is not None and self.Pmax is not None and self.Pcount is not None: self.generatePressureList() - + @property def Tmin(self): """The minimum temperature at which the computed k(T,P) values are valid, or ``None`` if not defined.""" return self._Tmin + @Tmin.setter def Tmin(self, value): self._Tmin = quantity.Temperature(value) - + @property def Tmax(self): """The maximum temperature at which the computed k(T,P) values are valid, or ``None`` if not defined.""" return self._Tmax + @Tmax.setter def Tmax(self, value): self._Tmax = quantity.Temperature(value) - + @property def Tlist(self): """The temperatures at which the k(T,P) values are computed.""" return self._Tlist + @Tlist.setter def Tlist(self, value): self._Tlist = quantity.Temperature(value) - + @property def Pmin(self): """The minimum pressure at which the computed k(T,P) values are valid, or ``None`` if not defined.""" return self._Pmin + @Pmin.setter def Pmin(self, value): self._Pmin = quantity.Pressure(value) - + @property def Pmax(self): """The maximum pressure at which the computed k(T,P) values are valid, or ``None`` if not defined.""" return self._Pmax + @Pmax.setter def Pmax(self, value): self._Pmax = quantity.Pressure(value) - + @property def Plist(self): """The pressures at which the k(T,P) values are computed.""" return self._Plist + @Plist.setter def Plist(self, value): self._Plist = quantity.Pressure(value) @@ -210,6 +217,7 @@ def Plist(self, value): def maximumGrainSize(self): """The maximum allowed energy grain size, or ``None`` if not defined.""" return self._maximumGrainSize + @maximumGrainSize.setter def maximumGrainSize(self, value): self._maximumGrainSize = quantity.Energy(value) @@ -219,22 +227,22 @@ def copy(self): Return a copy of the pressure dependence job. """ return PressureDependenceJob( - network = self.network, - Tmin = self.Tmax, - Tmax = self.Tmax, - Tcount = self.Tcount, - Tlist = self.Tlist, - Pmin = self.Pmin, - Pmax = self.Pmax, - Pcount = self.Pcount, - Plist = self.Plist, - maximumGrainSize = self.maximumGrainSize, - minimumGrainCount = self.minimumGrainCount, - method = self.method, - interpolationModel = self.interpolationModel, - activeKRotor = self.activeKRotor, - activeJRotor = self.activeJRotor, - rmgmode = self.rmgmode, + network=self.network, + Tmin=self.Tmax, + Tmax=self.Tmax, + Tcount=self.Tcount, + Tlist=self.Tlist, + Pmin=self.Pmin, + Pmax=self.Pmax, + Pcount=self.Pcount, + Plist=self.Plist, + maximumGrainSize=self.maximumGrainSize, + minimumGrainCount=self.minimumGrainCount, + method=self.method, + interpolationModel=self.interpolationModel, + activeKRotor=self.activeKRotor, + activeJRotor=self.activeJRotor, + rmgmode=self.rmgmode, ) def execute(self, outputFile, plot, format='pdf', print_summary=True): @@ -248,17 +256,20 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True): for reaction in self.network.pathReactions: transitionState = reaction.transitionState if transitionState.conformer and transitionState.conformer.E0 is None: - transitionState.conformer.E0 = (sum([spec.conformer.E0.value_si for spec in reaction.reactants]) + reaction.kinetics.Ea.value_si,"J/mol") + transitionState.conformer.E0 = (sum([spec.conformer.E0.value_si for spec in reaction.reactants]) + + reaction.kinetics.Ea.value_si, 'J/mol') logging.info('Approximated transitions state E0 for reaction {3} from kinetics ' - 'A={0}, n={1}, Ea={2} J/mol'.format(reaction.kinetics.A.value_si,reaction.kinetics.n.value_si,reaction.kinetics.Ea.value_si,reaction.label)) + 'A={0}, n={1}, Ea={2} J/mol'.format(reaction.kinetics.A.value_si, + reaction.kinetics.n.value_si, + reaction.kinetics.Ea.value_si, reaction.label)) if print_summary: self.network.printSummary() - + if outputFile is not None: self.draw(os.path.dirname(outputFile), format) - + self.initialize() - + self.K = self.network.calculateRateCoefficients(self.Tlist.value_si, self.Plist.value_si, self.method) self.fitInterpolationModels() @@ -276,7 +287,7 @@ def execute(self, outputFile, plot, format='pdf', print_summary=True): except (InvalidMicrocanonicalRateError, ModifiedStrongCollisionError) as exept: logging.warn("Could not complete the sensitivity analysis with a perturbation of {0}" " kcal/mol, trying {1} kcal/mol instead.".format( - perturbation, perturbation / 2.0)) + perturbation, perturbation / 2.0)) perturbation /= 2.0 else: break @@ -308,16 +319,16 @@ def generateTemperatureList(self): # Distribute temperatures on a Gauss-Chebyshev grid Tlist = numpy.zeros(Tcount, numpy.float64) for i in range(Tcount): - T = -math.cos((2*i+1) * math.pi / (2*self.Tcount)) - T = 2.0 / ((1.0/Tmax - 1.0/Tmin) * T + 1.0/Tmax + 1.0/Tmin) + T = -math.cos((2 * i + 1) * math.pi / (2 * self.Tcount)) + T = 2.0 / ((1.0 / Tmax - 1.0 / Tmin) * T + 1.0 / Tmax + 1.0 / Tmin) Tlist[i] = T - self.Tlist = (Tlist,"K") + self.Tlist = (Tlist, "K") else: # Distribute temperatures evenly on a T^-1 domain - Tlist = 1.0/numpy.linspace(1.0/Tmax, 1.0/Tmin, Tcount) - self.Tlist = (Tlist,"K") + Tlist = 1.0 / numpy.linspace(1.0 / Tmax, 1.0 / Tmin, Tcount) + self.Tlist = (Tlist, "K") return self.Tlist.value_si - + def initialize(self): """Initialize a PressureDependenceJob""" for reaction in self.network.pathReactions: @@ -329,12 +340,14 @@ def initialize(self): frequencies/quantum file""".format(reaction.label)) # add tunneling parameters if isinstance(tunneling, Wigner) and tunneling.frequency is None: - tunneling.frequency = (reaction.transitionState.frequency.value_si,"cm^-1") + tunneling.frequency = (reaction.transitionState.frequency.value_si, "cm^-1") elif isinstance(tunneling, Eckart) and tunneling.frequency is None: - tunneling.frequency = (reaction.transitionState.frequency.value_si,"cm^-1") - tunneling.E0_reac = (sum([reactant.conformer.E0.value_si for reactant in reaction.reactants])*0.001,"kJ/mol") - tunneling.E0_TS = (reaction.transitionState.conformer.E0.value_si*0.001,"kJ/mol") - tunneling.E0_prod = (sum([product.conformer.E0.value_si for product in reaction.products])*0.001,"kJ/mol") + tunneling.frequency = (reaction.transitionState.frequency.value_si, "cm^-1") + tunneling.E0_reac = (sum([reactant.conformer.E0.value_si + for reactant in reaction.reactants]) * 0.001, "kJ/mol") + tunneling.E0_TS = (reaction.transitionState.conformer.E0.value_si * 0.001, "kJ/mol") + tunneling.E0_prod = (sum([product.conformer.E0.value_si + for product in reaction.products]) * 0.001, "kJ/mol") elif tunneling is not None: if tunneling.frequency is not None: # Frequency was given by the user @@ -343,22 +356,22 @@ def initialize(self): raise ValueError('Unknown tunneling model {0!r} for path reaction {1}.'.format(tunneling, reaction)) maximumGrainSize = self.maximumGrainSize.value_si if self.maximumGrainSize is not None else 0.0 - + self.network.initialize( - Tmin = self.Tmin.value_si, - Tmax = self.Tmax.value_si, - Pmin = self.Pmin.value_si, - Pmax = self.Pmax.value_si, - maximumGrainSize = maximumGrainSize, - minimumGrainCount = self.minimumGrainCount, - activeJRotor = self.activeJRotor, - activeKRotor = self.activeKRotor, - rmgmode = self.rmgmode, + Tmin=self.Tmin.value_si, + Tmax=self.Tmax.value_si, + Pmin=self.Pmin.value_si, + Pmax=self.Pmax.value_si, + maximumGrainSize=maximumGrainSize, + minimumGrainCount=self.minimumGrainCount, + activeJRotor=self.activeJRotor, + activeKRotor=self.activeKRotor, + rmgmode=self.rmgmode, ) self.generateTemperatureList() self.generatePressureList() - + def generatePressureList(self): """ Returns an array of pressures based on the interpolation `model`, @@ -378,14 +391,14 @@ def generatePressureList(self): # Distribute pressures on a Gauss-Chebyshev grid Plist = numpy.zeros(Pcount, numpy.float64) for i in range(Pcount): - P = -math.cos((2*i+1) * math.pi / (2*self.Pcount)) - P = 10**(0.5 * ((math.log10(Pmax) - math.log10(Pmin)) * P + math.log10(Pmax) + math.log10(Pmin))) + P = -math.cos((2 * i + 1) * math.pi / (2 * self.Pcount)) + P = 10 ** (0.5 * ((math.log10(Pmax) - math.log10(Pmin)) * P + math.log10(Pmax) + math.log10(Pmin))) Plist[i] = P - self.Plist = (Plist*1e-5,"bar") + self.Plist = (Plist * 1e-5, "bar") else: # Distribute pressures evenly on a log domain Plist = 10.0 ** numpy.linspace(math.log10(Pmin), math.log10(Pmax), Pcount) - self.Plist = (Plist*1e-5,"bar") + self.Plist = (Plist * 1e-5, "bar") return self.Plist.value_si def fitInterpolationModels(self): @@ -394,62 +407,61 @@ def fitInterpolationModels(self): configurations.extend(self.network.isomers) configurations.extend(self.network.reactants) configurations.extend(self.network.products) - + self.network.netReactions = [] - + Nreac = self.network.Nisom + self.network.Nreac Nprod = Nreac + self.network.Nprod - + Tmin = self.Tmin.value_si Tmax = self.Tmax.value_si Tdata = self.Tlist.value_si Pmin = self.Pmin.value_si Pmax = self.Pmax.value_si Pdata = self.Plist.value_si - + for prod in range(Nprod): for reac in range(Nreac): - if reac == prod: continue - reaction = Reaction( - reactants = configurations[reac].species, - products = configurations[prod].species, - ) - - kdata = self.K[:,:,prod,reac].copy() + if reac == prod: + continue + reaction = Reaction(reactants=configurations[reac].species, + products=configurations[prod].species) + + kdata = self.K[:, :, prod, reac].copy() order = len(reaction.reactants) - kdata *= 1e6 ** (order-1) + kdata *= 1e6 ** (order - 1) kunits = {1: 's^-1', 2: 'cm^3/(mol*s)', 3: 'cm^6/(mol^2*s)'}[order] logging.debug('Fitting master eqn data to kinetics for reaction {}.'.format(reaction)) reaction.kinetics = self.fitInterpolationModel(Tdata, Pdata, kdata, kunits) - + self.network.netReactions.append(reaction) - + def fitInterpolationModel(self, Tdata, Pdata, kdata, kunits): """Fit an interpolation model to a pressure dependent rate""" Tmin = self.Tmin.value_si Tmax = self.Tmax.value_si Pmin = self.Pmin.value_si Pmax = self.Pmax.value_si - + model = self.interpolationModel[0].lower() - + if model == 'chebyshev': kinetics = Chebyshev().fitToData(Tdata, Pdata, kdata, kunits, - self.interpolationModel[1], self.interpolationModel[2], - Tmin, Tmax, Pmin, Pmax, - ) + self.interpolationModel[1], self.interpolationModel[2], + Tmin, Tmax, Pmin, Pmax, + ) elif model == 'pdeparrhenius': kinetics = PDepArrhenius().fitToData(Tdata, Pdata, kdata, kunits) else: raise Exception('Invalid interpolation model {0!r}.'.format(self.interpolationModel[0])) return kinetics - + def save(self, outputFile): """Save the output of a pressure dependent job""" logging.info('Saving pressure dependence results for network {0}...'.format(self.network.label)) f = open(outputFile, 'a') f_chemkin = open(os.path.join(os.path.dirname(outputFile), 'chem.inp'), 'a') - + Nreac = self.network.Nisom + self.network.Nreac Nprod = Nreac + self.network.Nprod Tlist = self.Tlist.value_si @@ -464,25 +476,26 @@ def save(self, outputFile): spcs.extend(rxn.products) for spc in spcs: if spc.thermo: - f.write("#"+spc.label+" SMILES: "+spc.molecule[0].toSMILES()+"\n") - f.write("#"+spc.thermo.comment+"\n") + f.write("#" + spc.label + " SMILES: " + spc.molecule[0].toSMILES() + "\n") + f.write("#" + spc.thermo.comment + "\n") f.write("\n#Path Reactions used: \n") for rxn in self.network.pathReactions: if rxn.kinetics: - f.write("#"+str(rxn)+"\n") + f.write("#" + str(rxn) + "\n") for s in rxn.kinetics.comment.split("\n"): - f.write("#"+s+"\n") + f.write("#" + s + "\n") f.write("\n") count = 0 - printed_reactions = [] # list of rxns already printed + printed_reactions = [] # list of rxns already printed for prod in range(Nprod): for reac in range(Nreac): - if reac == prod: continue + if reac == prod: + continue reaction = self.network.netReactions[count] count += 1 # make sure we aren't double counting any reactions - if not any([reaction.isIsomorphic(other_rxn,checkOnlyLabel=True) \ + if not any([reaction.isIsomorphic(other_rxn, checkOnlyLabel=True) for other_rxn in printed_reactions]): duplicate = False # add reaction to printed reaction @@ -492,35 +505,35 @@ def save(self, outputFile): duplicate = True # write chemkin output. - string = writeKineticsEntry(reaction, speciesList=None, verbose=False, commented = duplicate) + string = writeKineticsEntry(reaction, speciesList=None, verbose=False, commented=duplicate) f_chemkin.write('{0}\n'.format(string)) # write to 'output.py' - kdata = self.K[:,:,prod,reac].copy() + kdata = self.K[:, :, prod, reac].copy() order = len(reaction.reactants) - kdata *= 1e6 ** (order-1) + kdata *= 1e6 ** (order - 1) kunits = {1: 's^-1', 2: 'cm^3/(mol*s)', 3: 'cm^6/(mol^2*s)'}[order] - + f.write('# =========== ') f.write('=========== ' * Pcount) f.write('\n') f.write('# T \ P ') - f.write(' '.join(['{0:11.3e}'.format(P*1e-5) for P in Plist])) + f.write(' '.join(['{0:11.3e}'.format(P * 1e-5) for P in Plist])) f.write('\n') f.write('# =========== ') f.write('=========== ' * Pcount) f.write('\n') - + for t in range(Tcount): f.write('# {0:11g}'.format(Tlist[t])) for p in range(Pcount): - f.write(' {0:11.3e}'.format(kdata[t,p])) + f.write(' {0:11.3e}'.format(kdata[t, p])) f.write('\n') - + f.write('# =========== ') f.write('=========== ' * Pcount) f.write('\n') - + string = 'pdepreaction(reactants={0!r}, products={1!r}, kinetics={2!r})'.format( [reactant.label for reactant in reaction.reactants], [product.label for product in reaction.products], @@ -529,7 +542,7 @@ def save(self, outputFile): pdep_function = '{0}\n\n'.format(prettify(string)) if duplicate: # add comments to the start of the string - pdep_function = '# ' + pdep_function.replace('\n','\n# ') + pdep_function = '# ' + pdep_function.replace('\n', '\n# ') f.write(pdep_function) f.close() @@ -552,57 +565,59 @@ def plot(self, outputDirectory): Plist = self.Plist.value_si Tcount = Tlist.shape[0] Pcount = Plist.shape[0] - + K = self.K - + count = 0 for prod in range(Nprod): for reac in range(Nreac): - if reac == prod: continue + if reac == prod: + continue reaction = self.network.netReactions[count] count += 1 - + reaction_str = '{0} {1} {2}'.format( ' + '.join([reactant.label for reactant in reaction.reactants]), '<=>' if prod < Nreac else '-->', ' + '.join([product.label for product in reaction.products]), ) - - fig = plt.figure(figsize=(10,6)) - + + fig = plt.figure(figsize=(10, 6)) + K2 = numpy.zeros((Tcount, Pcount)) if reaction.kinetics is not None: for t in range(Tcount): for p in range(Pcount): - K2[t,p] = reaction.kinetics.getRateCoefficient(Tlist[t], Plist[p]) - - K = self.K[:,:,prod,reac].copy() + K2[t, p] = reaction.kinetics.getRateCoefficient(Tlist[t], Plist[p]) + + K = self.K[:, :, prod, reac].copy() order = len(reaction.reactants) - K *= 1e6 ** (order-1) - K2 *= 1e6 ** (order-1) + K *= 1e6 ** (order - 1) + K2 *= 1e6 ** (order - 1) kunits = {1: 's^-1', 2: 'cm^3/(mol*s)', 3: 'cm^6/(mol^2*s)'}[order] - plt.subplot(1,2,1) + plt.subplot(1, 2, 1) for p in xrange(Pcount): - plt.semilogy(1000.0 / Tlist, K[:,p], color=cm(1.*p/(Pcount-1)), marker='o', linestyle='', - label=str('%.2e' % (Plist[p]/1e+5)) + ' bar') + plt.semilogy(1000.0 / Tlist, K[:, p], color=cm(1. * p / (Pcount - 1)), marker='o', linestyle='', + label=str('%.2e' % (Plist[p] / 1e+5)) + ' bar') if reaction.kinetics is not None: - plt.semilogy(1000.0 / Tlist, K2[:,p], color=cm(1.*p/(Pcount-1)), marker='', linestyle='-') + plt.semilogy(1000.0 / Tlist, K2[:, p], color=cm(1. * p / (Pcount - 1)), marker='', + linestyle='-') plt.xlabel('1000 / Temperature (1000/K)') plt.ylabel('Rate coefficient ({0})'.format(kunits)) plt.title(reaction_str) plt.legend() - - plt.subplot(1,2,2) + + plt.subplot(1, 2, 2) for t in xrange(Tcount): - plt.loglog(Plist*1e-5, K[t,:], color=cm(1.*t/(Tcount-1)), marker='o', linestyle='', - label=str('%.0d' % Tlist[t]) + ' K') - plt.loglog(Plist*1e-5, K2[t,:], color=cm(1.*t/(Tcount-1)), marker='', linestyle='-') + plt.loglog(Plist * 1e-5, K[t, :], color=cm(1. * t / (Tcount - 1)), marker='o', linestyle='', + label=str('%.0d' % Tlist[t]) + ' K') + plt.loglog(Plist * 1e-5, K2[t, :], color=cm(1. * t / (Tcount - 1)), marker='', linestyle='-') plt.xlabel('Pressure (bar)') plt.ylabel('Rate coefficient ({0})'.format(kunits)) plt.title(reaction_str) plt.legend() - + fig.subplots_adjust(left=0.10, bottom=0.13, right=0.95, top=0.92, wspace=0.3, hspace=0.3) if not os.path.exists(os.path.join(outputDirectory, 'plots', '')): os.mkdir(os.path.join(outputDirectory, 'plots', '')) @@ -618,7 +633,7 @@ def draw(self, outputDirectory, format='pdf'): You may also generate different formats of drawings, by changing format to one of the following: `pdf`, `svg`, `png`. """ - + # Skip this step if cairo is not installed try: import cairocffi as cairo @@ -627,11 +642,11 @@ def draw(self, outputDirectory, format='pdf'): import cairo except ImportError: return - + from rmgpy.pdep.draw import NetworkDrawer - + path = os.path.join(outputDirectory, 'network.' + format) - + NetworkDrawer().draw(self.network, format=format, path=path) def saveInputFile(self, path): @@ -639,19 +654,19 @@ def saveInputFile(self, path): Save an Arkane input file for the pressure dependence job to `path` on disk. """ speciesList = self.network.getAllSpecies() - + # Add labels for species, reactions, transition states that don't have them for i, spec in enumerate(speciesList): if not spec.label: - spec.label = 'species{0:d}'.format(i+1) + spec.label = 'species{0:d}'.format(i + 1) for i, rxn in enumerate(self.network.pathReactions): if not rxn.label: - rxn.label = 'reaction{0:d}'.format(i+1) + rxn.label = 'reaction{0:d}'.format(i + 1) if not rxn.transitionState.label: - rxn.transitionState.label = 'TS{0:d}'.format(i+1) + rxn.transitionState.label = 'TS{0:d}'.format(i + 1) if not self.network.label: self.network.label = 'network' - + with open(path, 'w') as f: # Write species for spec in speciesList: @@ -674,11 +689,11 @@ def saveInputFile(self, path): if spec.transportData is not None: f.write(' collisionModel = {0!r},\n'.format(spec.transportData)) if spec.energyTransferModel is not None: - f.write(' energyTransferModel = {0!r},\n'.format(spec.energyTransferModel)) + f.write(' energyTransferModel = {0!r},\n'.format(spec.energyTransferModel)) if spec.thermo is not None: - f.write(' thermo = {0!r},\n'.format(spec.thermo)) + f.write(' thermo = {0!r},\n'.format(spec.thermo)) f.write(')\n\n') - + # Write transition states for rxn in self.network.pathReactions: ts = rxn.transitionState @@ -695,9 +710,9 @@ def saveInputFile(self, path): f.write(' spinMultiplicity = {0:d},\n'.format(ts.conformer.spinMultiplicity)) f.write(' opticalIsomers = {0:d},\n'.format(ts.conformer.opticalIsomers)) if ts.frequency is not None: - f.write(' frequency = {0!r},\n'.format(ts.frequency)) + f.write(' frequency = {0!r},\n'.format(ts.frequency)) f.write(')\n\n') - + # Write reactions for rxn in self.network.pathReactions: ts = rxn.transitionState @@ -716,7 +731,7 @@ def saveInputFile(self, path): if ts.tunneling is not None: f.write(' tunneling = {0!r},\n'.format(ts.tunneling.__class__.__name__)) f.write(')\n\n') - + # Write network f.write('network(\n') f.write(' label = {0!r},\n'.format(self.network.label)) @@ -733,7 +748,7 @@ def saveInputFile(self, path): f.write(' {0!r}: {1:g},\n'.format(str(spec), frac)) f.write(' },\n') f.write(')\n\n') - + # Write pressure dependence f.write('pressureDependence(\n') f.write(' label = {0!r},\n'.format(self.network.label)) From 11a7156ab6ff8d0506a173ba5bb241faf94dc108 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:17:23 -0400 Subject: [PATCH 357/483] PEP 8 coding style fixes in Arkane pdepTest.py --- arkane/pdepTest.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arkane/pdepTest.py b/arkane/pdepTest.py index 284a95d47f..44103ded86 100644 --- a/arkane/pdepTest.py +++ b/arkane/pdepTest.py @@ -63,7 +63,7 @@ def setUp(cls): shutil.rmtree(os.path.join(settings['test_data.directory'], 'arkane', 'tst1', d, '')) files = [f for f in os.listdir(cls.directory) if os.path.isfile(os.path.join(cls.directory, f))] for f in files: - if not 'pdep_sa' in f: + if 'pdep_sa' not in f: os.remove(os.path.join(settings['test_data.directory'], 'arkane', 'tst1', f)) def testPDepJob(self): @@ -84,9 +84,9 @@ def testPDepJob(self): self.assertEquals(job.minimumGrainCount, 100) self.assertFalse(job.rmgmode) self.assertTrue(job.activeJRotor) - self.assertEquals(job.network.pathReactions[0].label,'acetylperoxy <=> hydroperoxylvinoxy') - self.assertAlmostEquals(job.network.pathReactions[0].transitionState.tunneling.E0_TS.value_si,-24267.2) - self.assertAlmostEquals(job.network.pathReactions[0].transitionState.tunneling.frequency.value_si,-1679.04) + self.assertEquals(job.network.pathReactions[0].label, 'acetylperoxy <=> hydroperoxylvinoxy') + self.assertAlmostEquals(job.network.pathReactions[0].transitionState.tunneling.E0_TS.value_si, -24267.2) + self.assertAlmostEquals(job.network.pathReactions[0].transitionState.tunneling.frequency.value_si, -1679.04) self.assertEquals(len(job.network.netReactions[0].reactants[0].conformer.modes), 6) # self.assertEquals(self.tst1.frequencyScaleFactor, 0.947) @@ -96,7 +96,7 @@ def testPDepJob(self): # Test the generated network reaction dictionary = {'hydroperoxylvinoxy': Species().fromSMILES('[CH2]C(=O)OO'), - 'acetylperoxy': Species().fromSMILES('CC(=O)O[O]')} + 'acetylperoxy': Species().fromSMILES('CC(=O)O[O]')} with open(os.path.join(self.directory, 'chem.inp'), 'r') as chem: reaction_list = readReactionsBlock(chem, dictionary) rxn = reaction_list[0] @@ -127,5 +127,5 @@ def tearDown(cls): shutil.rmtree(os.path.join(settings['test_data.directory'], 'arkane', 'tst1', d, '')) files = [f for f in os.listdir(cls.directory) if os.path.isfile(os.path.join(cls.directory, f))] for f in files: - if not 'pdep_sa' in f: + if 'pdep_sa' not in f: os.remove(os.path.join(settings['test_data.directory'], 'arkane', 'tst1', f)) From 9a87780c51165e7c96ad7a9ee102cca6d0b893c4 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:17:31 -0400 Subject: [PATCH 358/483] PEP 8 coding style fixes in Arkane qchem.py --- arkane/qchem.py | 48 ++++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/arkane/qchem.py b/arkane/qchem.py index 690b52f386..5d1a054831 100644 --- a/arkane/qchem.py +++ b/arkane/qchem.py @@ -45,6 +45,7 @@ from arkane.common import check_conformer_energy, get_element_mass from arkane.log import Log + ################################################################################ @@ -72,7 +73,8 @@ def getNumberOfAtoms(self): while line != '' and Natoms == 0: # Automatically determine the number of atoms if 'Standard Nuclear Orientation' in line and Natoms == 0: - for i in range(3): line = f.readline() + for i in range(3): + line = f.readline() while '----------------------------------------------------' not in line: Natoms += 1 line = f.readline() @@ -100,18 +102,18 @@ def loadForceConstantMatrix(self): while line != '': # Read force constant matrix if 'Final Hessian.' in line or 'Hessian of the SCF Energy' in line: - F = numpy.zeros((Nrows,Nrows), numpy.float64) + F = numpy.zeros((Nrows, Nrows), numpy.float64) for i in range(int(math.ceil(Nrows / 6.0))): # Header row line = f.readline() # Matrix element rows - for j in range(Nrows): #for j in range(i*6, Nrows): + for j in range(Nrows): # for j in range(i*6, Nrows): data = f.readline().split() - for k in range(len(data)-1): - F[j,i*6+k] = float(data[k+1]) - #F[i*5+k,j] = F[j,i*5+k] + for k in range(len(data) - 1): + F[j, i * 6 + k] = float(data[k + 1]) + # F[i*5+k,j] = F[j,i*5+k] # Convert from atomic units (Hartree/Bohr_radius^2) to J/m^2 - F *= 4.35974417e-18 / 5.291772108e-11**2 + F *= 4.35974417e-18 / 5.291772108e-11 ** 2 line = f.readline() # Close file when finished f.close() @@ -140,7 +142,8 @@ def loadGeometry(self): break if not completed_job: - raise InputError('Could not find a successfully completed QChem job in QChem output file {0}'.format(self.path)) + raise InputError( + 'Could not find a successfully completed QChem job in QChem output file {0}'.format(self.path)) # Now look for the geometry. # Will return the final geometry in the file under Standard Nuclear Orientation. @@ -148,11 +151,11 @@ def loadGeometry(self): for i in reversed(xrange(len(log))): line = log[i] if 'Standard Nuclear Orientation' in line: - for line in log[(i+3):]: + for line in log[(i + 3):]: if '------------' not in line: data = line.split() atom.append(data[1]) - coord.append([float(c) for c in data [2:]]) + coord.append([float(c) for c in data[2:]]) geometry_flag = True else: break @@ -179,7 +182,11 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, you can use the `symmetry` parameter to substitute your own value; if not provided, the value in the QChem output file will be adopted. """ - modes = []; freq = []; mmass = []; rot = []; inertia = [] + modes = [] + freq = [] + mmass = [] + rot = [] + inertia = [] unscaled_frequencies = [] E0 = 0.0 if opticalIsomers is None or symmetry is None: @@ -196,7 +203,8 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, line = f.readline() if len(line.split()) == 2: spinMultiplicity = int(float(line.split()[1])) - logging.debug('Conformer {0} is assigned a spin multiplicity of {1}'.format(label,spinMultiplicity)) + logging.debug( + 'Conformer {0} is assigned a spin multiplicity of {1}'.format(label, spinMultiplicity)) # The rest of the data we want is in the Thermochemistry section of the output elif 'VIBRATIONAL ANALYSIS' in line: modes = [] @@ -225,13 +233,13 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, frequencies = frequencies[1:] unscaled_frequencies = frequencies - vibration = HarmonicOscillator(frequencies=(frequencies,"cm^-1")) + vibration = HarmonicOscillator(frequencies=(frequencies, "cm^-1")) # modes.append(vibration) freq.append(vibration) # Read molecular mass for external translational modes elif 'Molecular Mass:' in line: mass = float(line.split()[2]) - translation = IdealGasTranslation(mass=(mass,"amu")) + translation = IdealGasTranslation(mass=(mass, "amu")) # modes.append(translation) mmass.append(translation) @@ -267,7 +275,7 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, # Close file when finished f.close() modes = mmass + rot + freq - return Conformer(E0=(E0*0.001,"kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, + return Conformer(E0=(E0 * 0.001, "kJ/mol"), modes=modes, spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers), unscaled_frequencies def loadEnergy(self, frequencyScaleFactor=1.): @@ -288,7 +296,7 @@ def loadEnergy(self, frequencyScaleFactor=1.): if e0 is None: raise InputError('Unable to find energy in QChem output file.') return e0 - + def loadZeroPointEnergy(self): """ Load the unscaled zero-point energy in J/mol from a QChem output file. @@ -303,7 +311,7 @@ def loadZeroPointEnergy(self): return ZPE else: raise InputError('Unable to find zero-point energy in QChem output file.') - + def loadScanEnergies(self): """ Extract the optimized energies in J/mol from a QChem log file, e.g. the @@ -330,14 +338,14 @@ def loadScanEnergies(self): Vlist = numpy.array(Vlist, numpy.float64) # check to see if the scanlog indicates that one of your reacting species may not be the lowest energy conformer check_conformer_energy(Vlist, self.path) - + # Adjust energies to be relative to minimum energy conformer # Also convert units from Hartree/particle to J/mol Vlist -= numpy.min(Vlist) Vlist *= constants.E_h * constants.Na - angle = numpy.arange(0.0, 2*math.pi+0.00001, 2*math.pi/(len(Vlist)-1), numpy.float64) + angle = numpy.arange(0.0, 2 * math.pi + 0.00001, 2 * math.pi / (len(Vlist) - 1), numpy.float64) return Vlist, angle - + def loadNegativeFrequency(self): """ Return the imaginary frequency from a transition state frequency From afb051b887f7ecb76923749344a7d787a1f7f933 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:17:45 -0400 Subject: [PATCH 359/483] PEP 8 coding style fixes in Arkane qchemTest.py --- arkane/qchemTest.py | 73 +++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 36 deletions(-) diff --git a/arkane/qchemTest.py b/arkane/qchemTest.py index b4f56bd09e..702f3c9ba8 100644 --- a/arkane/qchemTest.py +++ b/arkane/qchemTest.py @@ -28,16 +28,15 @@ # # ############################################################################### -import numpy import unittest import os -from rmgpy.statmech import Conformer, IdealGasTranslation, LinearRotor, NonlinearRotor, HarmonicOscillator, HinderedRotor -import rmgpy.constants as constants -from external.wip import work_in_progress +from rmgpy.statmech import Conformer, IdealGasTranslation, LinearRotor, NonlinearRotor, HarmonicOscillator, \ + HinderedRotor from arkane.qchem import QChemLog + ################################################################################ @@ -46,81 +45,83 @@ class QChemTest(unittest.TestCase): Contains unit tests for the chempy.io.qchem module, used for reading and writing QChem files. """ + def testNumberOfAtomsFromQChemLog(self): """ Uses a QChem log files to test that number of atoms can be properly read. """ - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'npropyl.out')) self.assertEqual(log.getNumberOfAtoms(), 10) - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) - self.assertEqual(log.getNumberOfAtoms(), 2) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'co.out')) + self.assertEqual(log.getNumberOfAtoms(), 2) def testEnergyFromQChemLog(self): """ Uses a QChem log files to test that molecular energies can be properly read. - """ - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) + """ + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'npropyl.out')) self.assertAlmostEqual(log.loadEnergy(), -310896203.5432524, delta=1e-5) - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'co.out')) self.assertAlmostEqual(log.loadEnergy(), -297402545.0217114, delta=1e-5) - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','CH4_sp_qchem.out')) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'CH4_sp_qchem.out')) self.assertAlmostEqual(log.loadEnergy(), -106356735.53661588, delta=1e-5) - + def testLoadVibrationsFromQChemLog(self): """ Uses a QChem log files to test that molecular energies can be properly read. """ - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'npropyl.out')) conformer, unscaled_frequencies = log.loadConformer() - self.assertEqual(len(conformer.modes[2]._frequencies.getValue()), 24) - self.assertEqual(conformer.modes[2]._frequencies.getValue()[5], 881.79) - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) + self.assertEqual(len(conformer.modes[2]._frequencies.getValue()), 24) + self.assertEqual(conformer.modes[2]._frequencies.getValue()[5], 881.79) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'co.out')) conformer, unscaled_frequencies = log.loadConformer() - self.assertEqual(len(conformer.modes[2]._frequencies.getValue()), 1) - self.assertEqual(conformer.modes[2]._frequencies.getValue(), 2253.16) - + self.assertEqual(len(conformer.modes[2]._frequencies.getValue()), 1) + self.assertEqual(conformer.modes[2]._frequencies.getValue(), 2253.16) + def testLoadNpropylModesFromQChemLog(self): """ Uses a QChem log file for npropyl to test that its molecular modes can be properly read. """ - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'npropyl.out')) conformer, unscaled_frequencies = log.loadConformer() - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HinderedRotor)]) == 0) - + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, NonlinearRotor)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HinderedRotor)]) == 0) + def testSpinMultiplicityFromQChemLog(self): """ Uses a QChem log file for npropyl to test that its molecular degrees of freedom can be properly read. """ - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','npropyl.out')) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'npropyl.out')) conformer, unscaled_frequencies = log.loadConformer() self.assertEqual(conformer.spinMultiplicity, 2) - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'co.out')) conformer, unscaled_frequencies = log.loadConformer() self.assertEqual(conformer.spinMultiplicity, 1) - + def testLoadCOModesFromQChemLog(self): """ Uses a QChem log file for CO to test that its molecular degrees of freedom can be properly read. """ - log = QChemLog(os.path.join(os.path.dirname(__file__),'data','co.out')) + log = QChemLog(os.path.join(os.path.dirname(__file__), 'data', 'co.out')) conformer, unscaled_frequencies = log.loadConformer() E0 = log.loadEnergy() - - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,IdealGasTranslation)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,LinearRotor)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,NonlinearRotor)]) == 0) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HarmonicOscillator)]) == 1) - self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode,HinderedRotor)]) == 0) + + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, IdealGasTranslation)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, LinearRotor)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, NonlinearRotor)]) == 0) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HarmonicOscillator)]) == 1) + self.assertTrue(len([mode for mode in conformer.modes if isinstance(mode, HinderedRotor)]) == 0) + if __name__ == '__main__': - unittest.main( testRunner = unittest.TextTestRunner(verbosity=2) ) + unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From 8eaf944b7bba3de5b6a624ba89f0dfd841ad9343 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:18:00 -0400 Subject: [PATCH 360/483] PEP 8 coding style fixes in Arkane sensitivity.py --- arkane/sensitivity.py | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/arkane/sensitivity.py b/arkane/sensitivity.py index 2099986fd6..63adf3f12e 100644 --- a/arkane/sensitivity.py +++ b/arkane/sensitivity.py @@ -42,6 +42,7 @@ from rmgpy.species import TransitionState from rmgpy.pdep import Configuration + ################################################################################ @@ -127,7 +128,7 @@ def save(self): sa_f.write("Sensitivity analysis for reaction {0}\n\n" "The semi-normalized sensitivity coefficients are calculated as dln(r)/dE0\n" "by perturbing E0 of each well or TS by {1}, and are given in `mol/J` units.\n\n\n".format( - reaction_str, self.perturbation)) + reaction_str, self.perturbation)) reactants_label = ' + '.join([reactant.label for reactant in self.job.reaction.reactants]) ts_label = self.job.reaction.transitionState.label products_label = ' + '.join([reactant.label for reactant in self.job.reaction.products]) @@ -135,35 +136,35 @@ def save(self): sa_f.write('========================={0}=============================================\n' '| Direction | Well or TS {1}| Temperature (K) | Sensitivity coefficient |\n' '|-----------+------------{2}+-----------------+-------------------------|\n'.format( - '='*(max_label-10), ' '*(max_label-10), '-'*(max_label-10))) + '=' * (max_label - 10), ' ' * (max_label - 10), '-' * (max_label - 10))) for i, condition in enumerate(self.conditions): sa_f.write('| Forward | {0} {1}| {2:6.1f} | {3:+1.2e} |\n'.format( - reactants_label, ' '*(max_label - len(reactants_label)), condition.value_si, + reactants_label, ' ' * (max_label - len(reactants_label)), condition.value_si, self.f_sa_coefficients[self.job.reaction.reactants[0]][i])) for i, condition in enumerate(self.conditions): sa_f.write('| Forward | {0} {1}| {2:6.1f} | {3:+1.2e} |\n'.format( - products_label, ' '*(max_label - len(products_label)), condition.value_si, + products_label, ' ' * (max_label - len(products_label)), condition.value_si, self.f_sa_coefficients[self.job.reaction.products[0]][i])) for i, condition in enumerate(self.conditions): sa_f.write('| Forward | {0} {1}| {2:6.1f} | {3:+1.2e} |\n'.format( - ts_label, ' '*(max_label - len(ts_label)), condition.value_si, + ts_label, ' ' * (max_label - len(ts_label)), condition.value_si, self.f_sa_coefficients[self.job.reaction.transitionState][i])) sa_f.write('|-----------+------------{0}+-----------------+-------------------------|\n'.format( - '-'*(max_label-10))) + '-' * (max_label - 10))) for i, condition in enumerate(self.conditions): sa_f.write('| Reverse | {0} {1}| {2:6.1f} | {3:+1.2e} |\n'.format( - reactants_label, ' '*(max_label - len(reactants_label)), condition.value_si, + reactants_label, ' ' * (max_label - len(reactants_label)), condition.value_si, self.r_sa_coefficients[self.job.reaction.reactants[0]][i])) for i, condition in enumerate(self.conditions): sa_f.write('| Reverse | {0} {1}| {2:6.1f} | {3:+1.2e} |\n'.format( - products_label, ' '*(max_label - len(products_label)), condition.value_si, + products_label, ' ' * (max_label - len(products_label)), condition.value_si, self.r_sa_coefficients[self.job.reaction.products[0]][i])) for i, condition in enumerate(self.conditions): sa_f.write('| Reverse | {0} {1}| {2:6.1f} | {3:+1.2e} |\n'.format( - ts_label, ' '*(max_label - len(ts_label)), condition.value_si, + ts_label, ' ' * (max_label - len(ts_label)), condition.value_si, self.r_sa_coefficients[self.job.reaction.transitionState][i])) sa_f.write('========================={0}=============================================\n'.format( - '='*(max_label-10))) + '=' * (max_label - 10))) def plot(self): """Plot the SA results as horizontal bars""" @@ -321,29 +322,29 @@ def save(self, wells, transition_states): sa_f.write("Sensitivity analysis for network {0}\n\n" "The semi-normalized sensitivity coefficients are calculated as dln(r)/dE0\n" "by perturbing E0 of each well or TS by {1},\n and are given in `mol/J` units.\n\n\n".format( - network_str, self.perturbation)) + network_str, self.perturbation)) for rxn in self.job.network.netReactions: reactants_label = ' + '.join([reactant.label for reactant in rxn.reactants]) products_label = ' + '.join([reactant.label for reactant in rxn.products]) reaction_str = '{0} {1} {2}'.format(reactants_label, '<=>', products_label) - sa_f.write(' Sensitivity of network reaction '+reaction_str+' :'+'\n') + sa_f.write(' Sensitivity of network reaction ' + reaction_str + ' :' + '\n') max_label = 40 sa_f.write('========================={0}==================================================\n' '| Well or TS {1}| Temperature (K) | Pressure (bar) | Sensitivity coefficient |\n' '|------------{2}+-----------------+----------------+-------------------------|\n'.format( - '='*(max_label-10), ' '*(max_label-10), '-'*(max_label-10))) + '=' * (max_label - 10), ' ' * (max_label - 10), '-' * (max_label - 10))) for entry in wells + transition_states: if isinstance(entry, TransitionState): entry_label = '(TS) ' + entry.label elif isinstance(entry, Configuration): entry_label = ' + '.join([species.label for species in entry.species]) - entry_label += ' '*(max_label - len(entry_label)) + entry_label += ' ' * (max_label - len(entry_label)) for i, condition in enumerate(self.conditions): sa_f.write('| {0} | {1:6.1f} | {2:8.2f} | {3:+1.2e} |\n'.format( entry_label, condition[0].value_si, condition[1].value_si * 1e-5, self.sa_coefficients[str(rxn)][entry][i])) - sa_f.write('========================={0}==================================================\n\n\n'.format( - '='*(max_label-10))) + sa_f.write('========================={0}==================================================' + '\n\n\n'.format('=' * (max_label - 10))) def plot(self, wells, transition_states): """Draw the SA results as horizontal bars""" @@ -364,13 +365,14 @@ def plot(self, wells, transition_states): min_sa = sa_condition if max_sa < sa_condition: max_sa = sa_condition - colors = ['b','g','r','c','m','y','k'] + colors = ['b', 'g', 'r', 'c', 'm', 'y', 'k'] for i, condition in enumerate(self.conditions): values = [self.sa_coefficients[str(rxn)][conf][i] for conf in wells + transition_states] y_pos = np.arange(len(labels)) if len(self.conditions) > 1: axis = ax[i] - else: axis = ax + else: + axis = ax axis.barh(y_pos, values, align='center', color=colors[i % len(colors)]) axis.set_yticks(y_pos) axis.set_yticklabels(labels) From c41547560e7e265de53e1943e49ec086c792ce7a Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:19:19 -0400 Subject: [PATCH 361/483] PEP 8 coding style fixes in Arkane statmech.py --- arkane/statmech.py | 630 +++++++++++++++++++++++++-------------------- 1 file changed, 356 insertions(+), 274 deletions(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index 6f3f43dc3e..194851e9d0 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -60,6 +60,7 @@ from arkane.common import symbol_by_number from arkane.common import ArkaneSpecies + ################################################################################ @@ -77,13 +78,13 @@ class ScanLog(object): } energyFactors = { 'J/mol': 1.0, - 'kJ/mol': 1.0/1000., - 'cal/mol': 1.0/4.184, - 'kcal/mol': 1.0/4184., - 'cm^-1': 1.0/(constants.h * constants.c * 100. * constants.Na), - 'hartree': 1.0/(constants.E_h * constants.Na), + 'kJ/mol': 1.0 / 1000., + 'cal/mol': 1.0 / 4.184, + 'kcal/mol': 1.0 / 4184., + 'cm^-1': 1.0 / (constants.h * constants.c * 100. * constants.Na), + 'hartree': 1.0 / (constants.E_h * constants.Na), } - + def __init__(self, path): self.path = path @@ -92,20 +93,20 @@ def load(self): Load the scan energies from the file. Returns arrays containing the angles (in radians) and energies (in J/mol). """ - angles = []; energies = [] - angleUnits = None; energyUnits = None - angleFactor = None; energyFactor = None - + angles, energies = [], [] + angleUnits, energyUnits, angleFactor, energyFactor = None, None, None, None + with open(self.path, 'r') as stream: for line in stream: line = line.strip() - if line == '': continue - + if line == '': + continue + tokens = line.split() if angleUnits is None or energyUnits is None: angleUnits = tokens[1][1:-1] energyUnits = tokens[3][1:-1] - + try: angleFactor = ScanLog.angleFactors[angleUnits] except KeyError: @@ -114,17 +115,17 @@ def load(self): energyFactor = ScanLog.energyFactors[energyUnits] except KeyError: raise ValueError('Invalid energy units {0!r}.'.format(energyUnits)) - + else: angles.append(float(tokens[0]) / angleFactor) energies.append(float(tokens[1]) / energyFactor) - + angles = numpy.array(angles) energies = numpy.array(energies) energies -= energies[0] - + return angles, energies - + def save(self, angles, energies, angleUnits='radians', energyUnits='kJ/mol'): """ Save the scan energies to the file using the given `angles` in radians @@ -132,7 +133,7 @@ def save(self, angles, energies, angleUnits='radians', energyUnits='kJ/mol'): use the given `angleUnits` for angles and `energyUnits` for energies. """ assert len(angles) == len(energies) - + try: angleFactor = ScanLog.angleFactors[angleUnits] except KeyError: @@ -141,7 +142,7 @@ def save(self, angles, energies, angleUnits='radians', energyUnits='kJ/mol'): energyFactor = ScanLog.energyFactors[energyUnits] except KeyError: raise ValueError('Invalid energy units {0!r}.'.format(energyUnits)) - + with open(self.path, 'w') as stream: stream.write('{0:>24} {1:>24}\n'.format( 'Angle ({0})'.format(angleUnits), @@ -150,6 +151,7 @@ def save(self, angles, energies, angleUnits='radians', energyUnits='kJ/mol'): for angle, energy in zip(angles, energies): stream.write('{0:23.10f} {1:23.10f}\n'.format(angle * angleFactor, energy * energyFactor)) + ################################################################################ @@ -158,9 +160,9 @@ def hinderedRotor(scanLog, pivots, top, symmetry=None, fit='best'): return [scanLog, pivots, top, symmetry, fit] -def freeRotor(pivots,top,symmetry): +def freeRotor(pivots, top, symmetry): """Read a free rotor directive, and return the attributes in a list""" - return [pivots,top,symmetry] + return [pivots, top, symmetry] class StatMechJob(object): @@ -169,6 +171,7 @@ class StatMechJob(object): to compute and save the statistical mechanics information for a single species or transition state. """ + def __init__(self, species, path): self.species = species self.path = path @@ -288,9 +291,9 @@ def load(self, pdep=False): '{1!r}.'.format(self.modelChemistry, path)) E0_withZPE, E0 = None, None energyLog = None - if isinstance(energy, Log) and not isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + if isinstance(energy, Log) and not isinstance(energy, (GaussianLog, QChemLog, MolproLog)): energyLog = determine_qm_software(os.path.join(directory, energy.path)) - elif isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + elif isinstance(energy, (GaussianLog, QChemLog, MolproLog)): energyLog = energy energyLog.path = os.path.join(directory, energyLog.path) elif isinstance(energy, float): @@ -298,23 +301,22 @@ def load(self, pdep=False): elif isinstance(energy, tuple) and len(energy) == 2: # this is likely meant to be a quantity object with ZPE already accounted for energy_temp = Quantity(energy) - E0_withZPE = energy_temp.value_si # in J/mol + E0_withZPE = energy_temp.value_si # in J/mol elif isinstance(energy, tuple) and len(energy) == 3: if energy[2] == 'E0': energy_temp = Quantity(energy[:2]) - E0 = energy_temp.value_si / constants.E_h / constants.Na# convert J/mol to Hartree + E0 = energy_temp.value_si / constants.E_h / constants.Na # convert J/mol to Hartree elif energy[2] == 'E0-ZPE': energy_temp = Quantity(energy[:2]) - E0_withZPE = energy_temp.value_si # in J/mol + E0_withZPE = energy_temp.value_si # in J/mol else: - raise InputError('The third argument for E0 energy value should '\ - 'be E0 (for energy w/o ZPE) or E0-ZPE. Value '\ - 'entered {0}'.format(energy[2])) + raise InputError('The third argument for E0 energy value should be E0 (for energy w/o ZPE) or E0-ZPE. ' + 'Value entered: {0}'.format(energy[2])) try: geomLog = local_context['geometry'] except KeyError: raise InputError('Required attribute "geometry" not found in species file {0!r}.'.format(path)) - if isinstance(geomLog, Log) and not isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + if isinstance(geomLog, Log) and not isinstance(energy, (GaussianLog, QChemLog, MolproLog)): geomLog = determine_qm_software(os.path.join(directory, geomLog.path)) else: geomLog.path = os.path.join(directory, geomLog.path) @@ -323,7 +325,7 @@ def load(self, pdep=False): statmechLog = local_context['frequencies'] except KeyError: raise InputError('Required attribute "frequencies" not found in species file {0!r}.'.format(path)) - if isinstance(statmechLog, Log) and not isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + if isinstance(statmechLog, Log) and not isinstance(energy, (GaussianLog, QChemLog, MolproLog)): statmechLog = determine_qm_software(os.path.join(directory, statmechLog.path)) else: statmechLog.path = os.path.join(directory, statmechLog.path) @@ -355,9 +357,9 @@ def load(self, pdep=False): ' log for both geometry and frequency, or remove rotors.'.format( self.species.label, geomLog.path, statmechLog.path)) elif isinstance(statmechLog, QChemLog): - logging.warning('QChem log will be used for Hessian of {0!r}. Please verify that the geometry' - ' and Hessian of {0!r} are defined in the same coordinate system'.format( - self.species.label)) + logging.warning('QChem log will be used for Hessian of {0!r}. Please verify that the geometry' + ' and Hessian of {0!r} are defined in the same coordinate system'.format( + self.species.label)) logging.debug(' Reading molecular degrees of freedom...') conformer, unscaled_frequencies = statmechLog.loadConformer(symmetry=externalSymmetry, @@ -391,9 +393,9 @@ def load(self, pdep=False): if isinstance(self.species, Species): self.species.props['elementCounts'] = atoms - conformer.coordinates = (coordinates,"angstroms") + conformer.coordinates = (coordinates, "angstroms") conformer.number = number - conformer.mass = (mass,"amu") + conformer.mass = (mass, "amu") logging.debug(' Reading energy...') if E0_withZPE is None: @@ -401,7 +403,7 @@ def load(self, pdep=False): if E0 is None: E0 = energyLog.loadEnergy(self.frequencyScaleFactor) else: - E0 = E0 * constants.E_h * constants.Na # Hartree/particle to J/mol + E0 = E0 * constants.E_h * constants.Na # Hartree/particle to J/mol if not self.applyAtomEnergyCorrections: logging.warning('Atom corrections are not being used. Do not trust energies and thermo.') E0 = applyEnergyCorrections(E0, @@ -424,7 +426,7 @@ def load(self, pdep=False): logging.debug(' ZPE (0 K) = {0:g} kcal/mol'.format(ZPE / 4184.)) logging.debug(' E0 (0 K) = {0:g} kcal/mol'.format(E0_withZPE / 4184.)) - conformer.E0 = (E0_withZPE*0.001,"kJ/mol") + conformer.E0 = (E0_withZPE * 0.001, "kJ/mol") # If loading a transition state, also read the imaginary frequency if is_ts: @@ -448,7 +450,7 @@ def load(self, pdep=False): # No potential scan is given, this is a free rotor pivots, top, symmetry = q inertia = conformer.getInternalReducedMomentOfInertia(pivots, top) * constants.Na * 1e23 - rotor = FreeRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) + rotor = FreeRotor(inertia=(inertia, "amu*angstrom^2"), symmetry=symmetry) conformer.modes.append(rotor) rotorCount += 1 elif len(q) in [4, 5]: @@ -459,19 +461,19 @@ def load(self, pdep=False): # the symmetry number will be derived from the scan scanLog, pivots, top, fit = q # Load the hindered rotor scan energies - if isinstance(scanLog, Log) and not isinstance(energy, (GaussianLog,QChemLog,MolproLog)): + if isinstance(scanLog, Log) and not isinstance(energy, (GaussianLog, QChemLog, MolproLog)): scanLog = determine_qm_software(os.path.join(directory, scanLog.path)) if isinstance(scanLog, GaussianLog): scanLog.path = os.path.join(directory, scanLog.path) v_list, angle = scanLog.loadScanEnergies() scanLogOutput = ScanLog(os.path.join(directory, '{0}_rotor_{1}.txt'.format( - self.species.label, rotorCount+1))) + self.species.label, rotorCount + 1))) scanLogOutput.save(angle, v_list) elif isinstance(scanLog, QChemLog): scanLog.path = os.path.join(directory, scanLog.path) v_list, angle = scanLog.loadScanEnergies() scanLogOutput = ScanLog(os.path.join(directory, '{0}_rotor_{1}.txt'.format( - self.species.label, rotorCount+1))) + self.species.label, rotorCount + 1))) scanLogOutput.save(angle, v_list) elif isinstance(scanLog, ScanLog): scanLog.path = os.path.join(directory, scanLog.path) @@ -483,9 +485,9 @@ def load(self, pdep=False): symmetry = determine_rotor_symmetry(v_list, self.species.label, pivots) inertia = conformer.getInternalReducedMomentOfInertia(pivots, top) * constants.Na * 1e23 - cosineRotor = HinderedRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) + cosineRotor = HinderedRotor(inertia=(inertia, "amu*angstrom^2"), symmetry=symmetry) cosineRotor.fitCosinePotentialToData(angle, v_list) - fourierRotor = HinderedRotor(inertia=(inertia,"amu*angstrom^2"), symmetry=symmetry) + fourierRotor = HinderedRotor(inertia=(inertia, "amu*angstrom^2"), symmetry=symmetry) fourierRotor.fitFourierPotentialToData(angle, v_list) Vlist_cosine = numpy.zeros_like(angle) @@ -505,7 +507,7 @@ def load(self, pdep=False): elif fit == 'best': rms_cosine = numpy.sqrt(numpy.sum((Vlist_cosine - v_list) * (Vlist_cosine - v_list)) / (len(v_list) - 1)) / 4184. - rms_fourier = numpy.sqrt(numpy.sum((Vlist_fourier - v_list) * (Vlist_fourier - v_list))/ + rms_fourier = numpy.sqrt(numpy.sum((Vlist_fourier - v_list) * (Vlist_fourier - v_list)) / (len(v_list) - 1)) / 4184. # Keep the rotor with the most accurate potential @@ -513,7 +515,7 @@ def load(self, pdep=False): # However, keep the cosine rotor if it is accurate enough, the # fourier rotor is not significantly more accurate, and the cosine # rotor has the correct symmetry - if rms_cosine < 0.05 and rms_cosine / rms_fourier < 2.0 and rms_cosine / rms_fourier < 4.0\ + if rms_cosine < 0.05 and rms_cosine / rms_fourier < 2.0 and rms_cosine / rms_fourier < 4.0 \ and symmetry == cosineRotor.symmetry: rotor = cosineRotor @@ -545,7 +547,7 @@ def load(self, pdep=False): for mode in conformer.modes: if isinstance(mode, HarmonicOscillator): - mode.frequencies = (frequencies * self.frequencyScaleFactor,"cm^-1") + mode.frequencies = (frequencies * self.frequencyScaleFactor, "cm^-1") self.species.conformer = conformer @@ -564,9 +566,9 @@ def save(self, outputFile): f.write('# Coordinates for {0} in Input Orientation (angstroms):\n'.format(self.species.label)) for i in range(coordinates.shape[0]): - x = coordinates[i,0] - y = coordinates[i,1] - z = coordinates[i,2] + x = coordinates[i, 0] + y = coordinates[i, 1] + z = coordinates[i, 2] f.write('# {0} {1:9.4f} {2:9.4f} {3:9.4f}\n'.format(symbol_by_number[number[i]], x, y, z)) result = 'conformer(label={0!r}, E0={1!r}, modes={2!r}, spinMultiplicity={3:d}, opticalIsomers={4:d}'.format( @@ -578,7 +580,8 @@ def save(self, outputFile): ) try: result += ', frequency={0!r}'.format(self.species.frequency) - except AttributeError: pass + except AttributeError: + pass result += ')' f.write('{0}\n\n'.format(prettify(result))) f.close() @@ -601,26 +604,28 @@ def plotHinderedRotor(self, angle, v_list, cosineRotor, fourierRotor, rotor, rot Vlist_cosine[i] = cosineRotor.getPotential(phi[i]) Vlist_fourier[i] = fourierRotor.getPotential(phi[i]) - fig = pylab.figure(figsize=(6,5)) + fig = pylab.figure(figsize=(6, 5)) pylab.plot(angle, v_list / 4184., 'ok') linespec = '-r' if rotor is cosineRotor else '--r' pylab.plot(phi, Vlist_cosine / 4184., linespec) linespec = '-b' if rotor is fourierRotor else '--b' pylab.plot(phi, Vlist_fourier / 4184., linespec) pylab.legend(['scan', 'cosine', 'fourier'], loc=1) - pylab.xlim(0, 2*constants.pi) + pylab.xlim(0, 2 * constants.pi) pylab.xlabel('Angle') pylab.ylabel('Potential (kcal/mol)') - pylab.title('{0} hindered rotor #{1:d}'.format(self.species.label, rotorIndex+1)) + pylab.title('{0} hindered rotor #{1:d}'.format(self.species.label, rotorIndex + 1)) axes = fig.get_axes()[0] - axes.set_xticks([float(j*constants.pi/4) for j in range(0,9)]) - axes.set_xticks([float(j*constants.pi/8) for j in range(0,17)], minor=True) - axes.set_xticklabels(['$0$', '$\pi/4$', '$\pi/2$', '$3\pi/4$', '$\pi$', '$5\pi/4$', '$3\pi/2$', '$7\pi/4$', '$2\pi$']) + axes.set_xticks([float(j * constants.pi / 4) for j in range(0, 9)]) + axes.set_xticks([float(j * constants.pi / 8) for j in range(0, 17)], minor=True) + axes.set_xticklabels( + ['$0$', '$\pi/4$', '$\pi/2$', '$3\pi/4$', '$\pi$', '$5\pi/4$', '$3\pi/2$', '$7\pi/4$', '$2\pi$']) - pylab.savefig(os.path.join(directory, '{0}_rotor_{1:d}.pdf'.format(self.species.label, rotorIndex+1))) + pylab.savefig(os.path.join(directory, '{0}_rotor_{1:d}.pdf'.format(self.species.label, rotorIndex + 1))) pylab.close() + ################################################################################ @@ -643,126 +648,183 @@ def applyEnergyCorrections(E0, modelChemistry, atoms, bonds, if applyAtomEnergyCorrections: # Spin orbit correction (SOC) in Hartrees - # Values taken from ref 22 of http://dx.doi.org/10.1063/1.477794 and converted to hartrees - # Values in millihartree are also available (with fewer significant figures) from table VII of http://dx.doi.org/10.1063/1.473182 - # Iodine SOC calculated as a weighted average of the electronic spin splittings of the lowest energy state. The splittings are - # obtained from Huber, K.P.; Herzberg, G., Molecular Spectra and Molecular Structure. IV. Constants of Diatomic Molecules, Van Nostrand Reinhold Co., 1979 - SOC = {'H': 0.0, 'N': 0.0, 'O': -0.000355, 'C': -0.000135, 'S': -0.000893, 'P': 0.0, 'I':-0.011547226,} + # Values taken from ref 22 of http://dx.doi.org/10.1063/1.477794 and converted to Hartrees + # Values in milli-Hartree are also available (with fewer significant figures) from table VII of + # http://dx.doi.org/10.1063/1.473182 + # Iodine SOC calculated as a weighted average of the electronic spin splittings of the lowest energy state. + # The splittings are obtained from Huber, K.P.; Herzberg, G., Molecular Spectra and Molecular Structure. IV. + # Constants of Diatomic Molecules, Van Nostrand Reinhold Co., 1979 + SOC = {'H': 0.0, 'N': 0.0, 'O': -0.000355, 'C': -0.000135, 'S': -0.000893, 'P': 0.0, 'I': -0.011547226, } # Step 1: Reference all energies to a model chemistry-independent basis # by subtracting out that model chemistry's atomic energies # All model chemistries here should be lower-case because the user input is changed to lower-case if atomEnergies is None: - # Note: If your model chemistry does not include spin orbit coupling, you should add the corrections to the energies here - if modelChemistry.startswith('cbs-qb3'): # only check start of string to allow different bond corrections (see below) - atomEnergies = {'H':-0.499818 + SOC['H'], 'N':-54.520543 + SOC['N'], 'O':-74.987624+ SOC['O'], 'C':-37.785385+ SOC['C'], 'P':-340.817186+ SOC['P'], 'S': -397.657360+ SOC['S']} + # Note: If your model chemistry does not include spin orbit coupling, you should add the corrections + # to the energies here + if modelChemistry.startswith('cbs-qb3'): + # only check start of string to allow different bond corrections (see below) + atomEnergies = {'H': -0.499818 + SOC['H'], 'N': -54.520543 + SOC['N'], 'O': -74.987624 + SOC['O'], + 'C': -37.785385 + SOC['C'], 'P': -340.817186 + SOC['P'], 'S': -397.657360 + SOC['S']} elif modelChemistry == 'm06-2x/cc-pvtz': - atomEnergies = {'H':-0.498135 + SOC['H'], 'N':-54.586780 + SOC['N'], 'O':-75.064242+ SOC['O'], 'C':-37.842468+ SOC['C'], 'P':-341.246985+ SOC['P'], 'S': -398.101240+ SOC['S']} + atomEnergies = {'H': -0.498135 + SOC['H'], 'N': -54.586780 + SOC['N'], 'O': -75.064242 + SOC['O'], + 'C': -37.842468 + SOC['C'], 'P': -341.246985 + SOC['P'], 'S': -398.101240 + SOC['S']} elif modelChemistry == 'g3': - atomEnergies = {'H':-0.5010030, 'N':-54.564343, 'O':-75.030991, 'C':-37.827717, 'P':-341.116432, 'S': -397.961110} - elif modelChemistry == 'm08so/mg3s*': # * indicates that the grid size used in the [QChem] electronic - #structure calculation utilized 75 radial points and 434 angular points - #(i.e,, this is specified in the $rem section of the [qchem] input file as: XC_GRID 000075000434) - atomEnergies = {'H':-0.5017321350 + SOC['H'], 'N':-54.5574039365 + SOC['N'], 'O':-75.0382931348+ SOC['O'], 'C':-37.8245648740+ SOC['C'], 'P':-341.2444299005+ SOC['P'], 'S':-398.0940312227+ SOC['S'] } + atomEnergies = {'H': -0.5010030, 'N': -54.564343, 'O': -75.030991, 'C': -37.827717, 'P': -341.116432, + 'S': -397.961110} + elif modelChemistry == 'm08so/mg3s*': + # * indicates that the grid size used in the [QChem] electronic + # structure calculation utilized 75 radial points and 434 angular points + # (i.e,, this is specified in the $rem section of the [qchem] input file as: XC_GRID 000075000434) + atomEnergies = {'H': -0.5017321350 + SOC['H'], 'N': -54.5574039365 + SOC['N'], + 'O': -75.0382931348 + SOC['O'], 'C': -37.8245648740 + SOC['C'], + 'P': -341.2444299005 + SOC['P'], 'S': -398.0940312227 + SOC['S']} elif modelChemistry == 'klip_1': - atomEnergies = {'H':-0.50003976 + SOC['H'], 'N':-54.53383153 + SOC['N'], 'O':-75.00935474+ SOC['O'], 'C':-37.79266591+ SOC['C']} + atomEnergies = {'H': -0.50003976 + SOC['H'], 'N': -54.53383153 + SOC['N'], 'O': -75.00935474 + SOC['O'], + 'C': -37.79266591 + SOC['C']} elif modelChemistry == 'klip_2': - #Klip QCI(tz,qz) - atomEnergies = {'H':-0.50003976 + SOC['H'], 'N':-54.53169400 + SOC['N'], 'O':-75.00714902+ SOC['O'], 'C':-37.79060419+ SOC['C']} + # Klip QCI(tz,qz) + atomEnergies = {'H': -0.50003976 + SOC['H'], 'N': -54.53169400 + SOC['N'], 'O': -75.00714902 + SOC['O'], + 'C': -37.79060419 + SOC['C']} elif modelChemistry == 'klip_3': - #Klip QCI(dz,tz) - atomEnergies = {'H':-0.50005578 + SOC['H'], 'N':-54.53128140 + SOC['N'], 'O':-75.00356581+ SOC['O'], 'C':-37.79025175+ SOC['C']} + # Klip QCI(dz,tz) + atomEnergies = {'H': -0.50005578 + SOC['H'], 'N': -54.53128140 + SOC['N'], 'O': -75.00356581 + SOC['O'], + 'C': -37.79025175 + SOC['C']} elif modelChemistry == 'klip_2_cc': - #Klip CCSD(T)(tz,qz) - atomEnergies = {'H':-0.50003976 + SOC['H'], 'O':-75.00681155+ SOC['O'], 'C':-37.79029443+ SOC['C']} + # Klip CCSD(T)(tz,qz) + atomEnergies = {'H': -0.50003976 + SOC['H'], 'O': -75.00681155 + SOC['O'], 'C': -37.79029443 + SOC['C']} elif modelChemistry == 'ccsd(t)-f12/cc-pvdz-f12_h-tz': - atomEnergies = {'H':-0.499946213243 + SOC['H'], 'N':-54.526406291655 + SOC['N'], 'O':-74.995458316117+ SOC['O'], 'C':-37.788203485235+ SOC['C']} + atomEnergies = {'H': -0.499946213243 + SOC['H'], 'N': -54.526406291655 + SOC['N'], + 'O': -74.995458316117 + SOC['O'], 'C': -37.788203485235 + SOC['C']} elif modelChemistry == 'ccsd(t)-f12/cc-pvdz-f12_h-qz': - atomEnergies = {'H':-0.499994558325 + SOC['H'], 'N':-54.526406291655 + SOC['N'], 'O':-74.995458316117+ SOC['O'], 'C':-37.788203485235+ SOC['C']} + atomEnergies = {'H': -0.499994558325 + SOC['H'], 'N': -54.526406291655 + SOC['N'], + 'O': -74.995458316117 + SOC['O'], 'C': -37.788203485235 + SOC['C']} # We are assuming that SOC is included in the Bond Energy Corrections elif modelChemistry == 'ccsd(t)-f12/cc-pvdz-f12': - atomEnergies = {'H':-0.499811124128, 'N':-54.526406291655, 'O':-74.995458316117, 'C':-37.788203485235, 'S':-397.663040369707} + atomEnergies = {'H': -0.499811124128, 'N': -54.526406291655, 'O': -74.995458316117, + 'C': -37.788203485235, 'S': -397.663040369707} elif modelChemistry == 'ccsd(t)-f12/cc-pvtz-f12': - atomEnergies = {'H':-0.499946213243, 'N':-54.53000909621, 'O':-75.004127673424, 'C':-37.789862146471, 'S':-397.675447487865} + atomEnergies = {'H': -0.499946213243, 'N': -54.53000909621, 'O': -75.004127673424, + 'C': -37.789862146471, 'S': -397.675447487865} elif modelChemistry == 'ccsd(t)-f12/cc-pvqz-f12': - atomEnergies = {'H':-0.499994558325, 'N':-54.530515226371, 'O':-75.005600062003, 'C':-37.789961656228, 'S':-397.676719774973} + atomEnergies = {'H': -0.499994558325, 'N': -54.530515226371, 'O': -75.005600062003, + 'C': -37.789961656228, 'S': -397.676719774973} elif modelChemistry == 'ccsd(t)-f12/cc-pcvdz-f12': - atomEnergies = {'H':-0.499811124128 + SOC['H'], 'N':-54.582137180344 + SOC['N'], 'O':-75.053045547421 + SOC['O'], 'C':-37.840869118707+ SOC['C']} + atomEnergies = {'H': -0.499811124128 + SOC['H'], 'N': -54.582137180344 + SOC['N'], + 'O': -75.053045547421 + SOC['O'], 'C': -37.840869118707 + SOC['C']} elif modelChemistry == 'ccsd(t)-f12/cc-pcvtz-f12': - atomEnergies = {'H':-0.499946213243 + SOC['H'], 'N':-54.588545831900 + SOC['N'], 'O':-75.065995072347 + SOC['O'], 'C':-37.844662139972+ SOC['C']} + atomEnergies = {'H': -0.499946213243 + SOC['H'], 'N': -54.588545831900 + SOC['N'], + 'O': -75.065995072347 + SOC['O'], 'C': -37.844662139972 + SOC['C']} elif modelChemistry == 'ccsd(t)-f12/cc-pcvqz-f12': - atomEnergies = {'H':-0.499994558325 + SOC['H'], 'N':-54.589137594139+ SOC['N'], 'O':-75.067412234737+ SOC['O'], 'C':-37.844893820561+ SOC['C']} + atomEnergies = {'H': -0.499994558325 + SOC['H'], 'N': -54.589137594139 + SOC['N'], + 'O': -75.067412234737 + SOC['O'], 'C': -37.844893820561 + SOC['C']} elif modelChemistry == 'ccsd(t)-f12/cc-pvtz-f12(-pp)': - atomEnergies = {'H':-0.499946213243 + SOC['H'], 'N':-54.53000909621 + SOC['N'], 'O':-75.004127673424 + SOC['O'], 'C':-37.789862146471 + SOC['C'], 'S':-397.675447487865 + SOC['S'], 'I':-294.81781766 + SOC['I']} - #ccsd(t)/aug-cc-pvtz(-pp) atomic energies were fit to a set of 8 small molecules: CH4, CH3OH, H2S, H2O, SO2, HI, I2, CH3I + atomEnergies = {'H': -0.499946213243 + SOC['H'], 'N': -54.53000909621 + SOC['N'], + 'O': -75.004127673424 + SOC['O'], 'C': -37.789862146471 + SOC['C'], + 'S': -397.675447487865 + SOC['S'], 'I': -294.81781766 + SOC['I']} + # ccsd(t)/aug-cc-pvtz(-pp) atomic energies were fit to a set of 8 small molecules: + # CH4, CH3OH, H2S, H2O, SO2, HI, I2, CH3I elif modelChemistry == 'ccsd(t)/aug-cc-pvtz(-pp)': - atomEnergies = {'H':-0.499821176024 + SOC['H'], 'O':-74.96738492 + SOC['O'], 'C':-37.77385697 + SOC['C'], 'S':-397.6461604 + SOC['S'], 'I':-294.7958443 + SOC['I']} - - elif modelChemistry == 'ccsd(t)-f12/aug-cc-pvdz': # note that all atom corrections but S are fitted, the correction for S is calculated - atomEnergies = {'H':-0.499459066131 + SOC['H'], 'N':-54.524279516472 + SOC['N'], 'O':-74.992097308083+ SOC['O'], 'C':-37.786694171716+ SOC['C'], 'S':-397.648733842400 + SOC['S']} + atomEnergies = {'H': -0.499821176024 + SOC['H'], 'O': -74.96738492 + SOC['O'], + 'C': -37.77385697 + SOC['C'], 'S': -397.6461604 + SOC['S'], + 'I': -294.7958443 + SOC['I']} + + elif modelChemistry == 'ccsd(t)-f12/aug-cc-pvdz': + # note that all atom corrections but S are fitted, the correction for S is calculated + atomEnergies = {'H': -0.499459066131 + SOC['H'], 'N': -54.524279516472 + SOC['N'], + 'O': -74.992097308083 + SOC['O'], 'C': -37.786694171716 + SOC['C'], + 'S': -397.648733842400 + SOC['S']} elif modelChemistry == 'ccsd(t)-f12/aug-cc-pvtz': - atomEnergies = {'H':-0.499844820798 + SOC['H'], 'N':-54.527419359906 + SOC['N'], 'O':-75.000001429806 + SOC['O'], 'C':-37.788504810868 + SOC['C'], 'S':-397.666903000231 + SOC['S']} + atomEnergies = {'H': -0.499844820798 + SOC['H'], 'N': -54.527419359906 + SOC['N'], + 'O': -75.000001429806 + SOC['O'], 'C': -37.788504810868 + SOC['C'], + 'S': -397.666903000231 + SOC['S']} elif modelChemistry == 'ccsd(t)-f12/aug-cc-pvqz': - atomEnergies = {'H':-0.499949526073 + SOC['H'], 'N':-54.529569719016 + SOC['N'], 'O':-75.004026586610+ SOC['O'], 'C':-37.789387892348+ SOC['C'], 'S':-397.671214204994 + SOC['S']} - + atomEnergies = {'H': -0.499949526073 + SOC['H'], 'N': -54.529569719016 + SOC['N'], + 'O': -75.004026586610 + SOC['O'], 'C': -37.789387892348 + SOC['C'], + 'S': -397.671214204994 + SOC['S']} elif modelChemistry == 'b-ccsd(t)-f12/cc-pvdz-f12': - atomEnergies = {'H':-0.499811124128 + SOC['H'], 'N':-54.523269942190 + SOC['N'], 'O':-74.990725918500 + SOC['O'], 'C':-37.785409916465 + SOC['C'], 'S': -397.658155086033 + SOC['S']} + atomEnergies = {'H': -0.499811124128 + SOC['H'], 'N': -54.523269942190 + SOC['N'], + 'O': -74.990725918500 + SOC['O'], 'C': -37.785409916465 + SOC['C'], + 'S': -397.658155086033 + SOC['S']} elif modelChemistry == 'b-ccsd(t)-f12/cc-pvtz-f12': - atomEnergies = {'H':-0.499946213243 + SOC['H'], 'N':-54.528135889213 + SOC['N'], 'O':-75.001094055506 + SOC['O'], 'C':-37.788233578503 + SOC['C'], 'S':-397.671745425929 + SOC['S']} + atomEnergies = {'H': -0.499946213243 + SOC['H'], 'N': -54.528135889213 + SOC['N'], + 'O': -75.001094055506 + SOC['O'], 'C': -37.788233578503 + SOC['C'], + 'S': -397.671745425929 + SOC['S']} elif modelChemistry == 'b-ccsd(t)-f12/cc-pvqz-f12': - atomEnergies = {'H':-0.499994558325 + SOC['H'], 'N':-54.529425753163 + SOC['N'], 'O':-75.003820485005 + SOC['O'], 'C':-37.789006506290 + SOC['C'], 'S':-397.674145126931 + SOC['S']} + atomEnergies = {'H': -0.499994558325 + SOC['H'], 'N': -54.529425753163 + SOC['N'], + 'O': -75.003820485005 + SOC['O'], 'C': -37.789006506290 + SOC['C'], + 'S': -397.674145126931 + SOC['S']} elif modelChemistry == 'b-ccsd(t)-f12/cc-pcvdz-f12': - atomEnergies = {'H':-0.499811124128 + SOC['H'], 'N':-54.578602780288 + SOC['N'], 'O':-75.048064317367+ SOC['O'], 'C':-37.837592033417+ SOC['C']} + atomEnergies = {'H': -0.499811124128 + SOC['H'], 'N': -54.578602780288 + SOC['N'], + 'O': -75.048064317367 + SOC['O'], 'C': -37.837592033417 + SOC['C']} elif modelChemistry == 'b-ccsd(t)-f12/cc-pcvtz-f12': - atomEnergies = {'H':-0.499946213243 + SOC['H'], 'N':-54.586402551258 + SOC['N'], 'O':-75.062767632757+ SOC['O'], 'C':-37.842729156944+ SOC['C']} + atomEnergies = {'H': -0.499946213243 + SOC['H'], 'N': -54.586402551258 + SOC['N'], + 'O': -75.062767632757 + SOC['O'], 'C': -37.842729156944 + SOC['C']} elif modelChemistry == 'b-ccsd(t)-f12/cc-pcvqz-f12': - atomEnergies = {'H':-0.49999456 + SOC['H'], 'N':-54.587781507581 + SOC['N'], 'O':-75.065397706471+ SOC['O'], 'C':-37.843634971592+ SOC['C']} + atomEnergies = {'H': -0.49999456 + SOC['H'], 'N': -54.587781507581 + SOC['N'], + 'O': -75.065397706471 + SOC['O'], 'C': -37.843634971592 + SOC['C']} elif modelChemistry == 'b-ccsd(t)-f12/aug-cc-pvdz': - atomEnergies = {'H':-0.499459066131 + SOC['H'], 'N':-54.520475581942 + SOC['N'], 'O':-74.986992215049+ SOC['O'], 'C':-37.783294495799+ SOC['C']} + atomEnergies = {'H': -0.499459066131 + SOC['H'], 'N': -54.520475581942 + SOC['N'], + 'O': -74.986992215049 + SOC['O'], 'C': -37.783294495799 + SOC['C']} elif modelChemistry == 'b-ccsd(t)-f12/aug-cc-pvtz': - atomEnergies = {'H':-0.499844820798 + SOC['H'], 'N':-54.524927371700 + SOC['N'], 'O':-74.996328829705+ SOC['O'], 'C':-37.786320700792+ SOC['C']} + atomEnergies = {'H': -0.499844820798 + SOC['H'], 'N': -54.524927371700 + SOC['N'], + 'O': -74.996328829705 + SOC['O'], 'C': -37.786320700792 + SOC['C']} elif modelChemistry == 'b-ccsd(t)-f12/aug-cc-pvqz': - atomEnergies = {'H':-0.499949526073 + SOC['H'], 'N':-54.528189769291 + SOC['N'], 'O':-75.001879610563+ SOC['O'], 'C':-37.788165047059+ SOC['C']} + atomEnergies = {'H': -0.499949526073 + SOC['H'], 'N': -54.528189769291 + SOC['N'], + 'O': -75.001879610563 + SOC['O'], 'C': -37.788165047059 + SOC['C']} elif modelChemistry == 'mp2_rmp2_pvdz': - atomEnergies = {'H':-0.49927840 + SOC['H'], 'N':-54.46141996 + SOC['N'], 'O':-74.89408254+ SOC['O'], 'C':-37.73792713+ SOC['C']} + atomEnergies = {'H': -0.49927840 + SOC['H'], 'N': -54.46141996 + SOC['N'], 'O': -74.89408254 + SOC['O'], + 'C': -37.73792713 + SOC['C']} elif modelChemistry == 'mp2_rmp2_pvtz': - atomEnergies = {'H':-0.49980981 + SOC['H'], 'N':-54.49615972 + SOC['N'], 'O':-74.95506980+ SOC['O'], 'C':-37.75833104+ SOC['C']} + atomEnergies = {'H': -0.49980981 + SOC['H'], 'N': -54.49615972 + SOC['N'], 'O': -74.95506980 + SOC['O'], + 'C': -37.75833104 + SOC['C']} elif modelChemistry == 'mp2_rmp2_pvqz': - atomEnergies = {'H':-0.49994557 + SOC['H'], 'N':-54.50715868 + SOC['N'], 'O':-74.97515364+ SOC['O'], 'C':-37.76533215+ SOC['C']} + atomEnergies = {'H': -0.49994557 + SOC['H'], 'N': -54.50715868 + SOC['N'], 'O': -74.97515364 + SOC['O'], + 'C': -37.76533215 + SOC['C']} elif modelChemistry == 'ccsd-f12/cc-pvdz-f12': - atomEnergies = {'H':-0.499811124128 + SOC['H'], 'N':-54.524325513811 + SOC['N'], 'O':-74.992326577897+ SOC['O'], 'C':-37.786213495943+ SOC['C']} + atomEnergies = {'H': -0.499811124128 + SOC['H'], 'N': -54.524325513811 + SOC['N'], + 'O': -74.992326577897 + SOC['O'], 'C': -37.786213495943 + SOC['C']} elif modelChemistry == 'ccsd(t)-f12/cc-pvdz-f12_noscale': - atomEnergies = {'H':-0.499811124128 + SOC['H'], 'N':-54.526026290887 + SOC['N'], 'O':-74.994751897699+ SOC['O'], 'C':-37.787881871511+ SOC['C']} + atomEnergies = {'H': -0.499811124128 + SOC['H'], 'N': -54.526026290887 + SOC['N'], + 'O': -74.994751897699 + SOC['O'], 'C': -37.787881871511 + SOC['C']} elif modelChemistry == 'g03_pbepbe_6-311++g_d_p': - atomEnergies = {'H':-0.499812273282 + SOC['H'], 'N':-54.5289567564 + SOC['N'], 'O':-75.0033596764+ SOC['O'], 'C':-37.7937388736+ SOC['C']} + atomEnergies = {'H': -0.499812273282 + SOC['H'], 'N': -54.5289567564 + SOC['N'], + 'O': -75.0033596764 + SOC['O'], 'C': -37.7937388736 + SOC['C']} elif modelChemistry == 'fci/cc-pvdz': - atomEnergies = {'C':-37.789527+ SOC['C']} + atomEnergies = {'C': -37.789527 + SOC['C']} elif modelChemistry == 'fci/cc-pvtz': - atomEnergies = {'C':-37.781266669684+ SOC['C']} + atomEnergies = {'C': -37.781266669684 + SOC['C']} elif modelChemistry == 'fci/cc-pvqz': - atomEnergies = {'C':-37.787052110598+ SOC['C']} + atomEnergies = {'C': -37.787052110598 + SOC['C']} elif modelChemistry in ['bmk/cbsb7', 'bmk/6-311g(2d,d,p)']: - atomEnergies = {'H':-0.498618853119+ SOC['H'], 'N':-54.5697851544+ SOC['N'], 'O':-75.0515210278+ SOC['O'], 'C':-37.8287310027+ SOC['C'], 'P':-341.167615941+ SOC['P'], 'S': -398.001619915+ SOC['S']} + atomEnergies = {'H': -0.498618853119 + SOC['H'], 'N': -54.5697851544 + SOC['N'], + 'O': -75.0515210278 + SOC['O'], 'C': -37.8287310027 + SOC['C'], + 'P': -341.167615941 + SOC['P'], 'S': -398.001619915 + SOC['S']} elif modelChemistry == 'b3lyp/6-31g**': # Fitted to small molecules - atomEnergies = {'H':-0.500426155, 'C':-37.850331697831, 'O':-75.0535872748806, 'S':-398.100820107242} + atomEnergies = {'H': -0.500426155, 'C': -37.850331697831, 'O': -75.0535872748806, + 'S': -398.100820107242} elif modelChemistry == 'b3lyp/6-311+g(3df,2p)': # Calculated atomic energies - atomEnergies = {'H':-0.502155915123 + SOC['H'], 'C':-37.8574709934 + SOC['C'], 'N':-54.6007233609 + SOC['N'], 'O':-75.0909131284 + SOC['O'], 'P':-341.281730319 + SOC['P'], 'S':-398.134489850 + SOC['S']} + atomEnergies = {'H': -0.502155915123 + SOC['H'], 'C': -37.8574709934 + SOC['C'], + 'N': -54.6007233609 + SOC['N'], 'O': -75.0909131284 + SOC['O'], + 'P': -341.281730319 + SOC['P'], 'S': -398.134489850 + SOC['S']} elif modelChemistry == 'wb97x-d/aug-cc-pvtz': - atomEnergies = {'H':-0.502803+ SOC['H'], 'N':-54.585652+ SOC['N'], 'O':-75.068286+ SOC['O'], 'C':-37.842014+ SOC['C']} + atomEnergies = {'H': -0.502803 + SOC['H'], 'N': -54.585652 + SOC['N'], 'O': -75.068286 + SOC['O'], + 'C': -37.842014 + SOC['C']} elif modelChemistry == 'MRCI+Davidson/aug-cc-pV(T+d)Z': # Calculated atomic energies (unfitted) - atomEnergies = {'H':-0.49982118 + SOC['H'], 'C':-37.78321274 + SOC['C'], 'N':-54.51729444 + SOC['N'], 'O':-74.97847534 + SOC['O'], 'S':-397.6571654 + SOC['S']} + atomEnergies = {'H': -0.49982118 + SOC['H'], 'C': -37.78321274 + SOC['C'], 'N': -54.51729444 + SOC['N'], + 'O': -74.97847534 + SOC['O'], 'S': -397.6571654 + SOC['S']} else: raise Exception('Unknown model chemistry "{}".'.format(modelChemistry)) @@ -786,20 +848,22 @@ def applyEnergyCorrections(E0, modelChemistry, atoms, bonds, # Codata: Cox, J. D., Wagman, D. D., and Medvedev, V. A., CODATA Key Values for Thermodynamics, Hemisphere # Publishing Corp., New York, 1989. (http://www.science.uwaterloo.ca/~cchieh/cact/tools/thermodata.html) atom_hf = {'H': 51.63, 'He': -1.481, - 'Li': 37.69, 'Be': 76.48, 'B': 136.2, 'C': 169.98, 'N': 112.53, 'O': 58.99, 'F': 18.47, 'Ne': -1.481, - 'Na': 25.69, 'Mg': 34.87, 'Al': 78.23, 'Si': 106.6, 'P': 75.42, 'S': 65.66, 'Cl': 28.59, - 'K': 36.841, 'Ca': 41.014, 'Ti': 111.2, 'Cu': 79.16, 'Zn': 29.685, 'Ge': 87.1, 'Br': 25.26, 'Kr': -1.481, - 'Rb': 17.86, 'Ag': 66.61, 'Cd': 25.240, 'Sn': 70.50, 'I': 24.04, 'Xe': -1.481, - 'Cs': 16.80, 'Hg': 13.19, 'Pb': 15.17} + 'Li': 37.69, 'Be': 76.48, 'B': 136.2, 'C': 169.98, 'N': 112.53, 'O': 58.99, 'F': 18.47, 'Ne': -1.481, + 'Na': 25.69, 'Mg': 34.87, 'Al': 78.23, 'Si': 106.6, 'P': 75.42, 'S': 65.66, 'Cl': 28.59, + 'K': 36.841, 'Ca': 41.014, 'Ti': 111.2, 'Cu': 79.16, 'Zn': 29.685, 'Ge': 87.1, 'Br': 25.26, + 'Kr': -1.481, + 'Rb': 17.86, 'Ag': 66.61, 'Cd': 25.240, 'Sn': 70.50, 'I': 24.04, 'Xe': -1.481, + 'Cs': 16.80, 'Hg': 13.19, 'Pb': 15.17} # Thermal contribution to enthalpy Hss(298 K) - Hss(0 K) reported by Gaussian thermo whitepaper # This will be subtracted from the corresponding value in atom_hf to produce an enthalpy used in calculating # the enthalpy of formation at 298 K atom_thermal = {'H': 1.01, 'He': 1.481, - 'Li': 1.1, 'Be': 0.46, 'B': 0.29, 'C': 0.25, 'N': 1.04, 'O': 1.04, 'F': 1.05, 'Ne': 1.481, - 'Na': 1.54, 'Mg': 1.19, 'Al': 1.08, 'Si': 0.76, 'P': 1.28, 'S': 1.05, 'Cl': 1.1, - 'K': 1.481, 'Ca': 1.481, 'Ti': 1.802, 'Cu': 1.481, 'Zn': 1.481, 'Ge': 1.768, 'Br': 1.481, 'Kr': 1.481, - 'Rb': 1.481, 'Ag': 1.481, 'Cd': 1.481, 'Sn': 1.485, 'I': 1.481, 'Xe': 1.481, - 'Cs': 1.481, 'Hg': 1.481, 'Pb': 1.481} + 'Li': 1.1, 'Be': 0.46, 'B': 0.29, 'C': 0.25, 'N': 1.04, 'O': 1.04, 'F': 1.05, 'Ne': 1.481, + 'Na': 1.54, 'Mg': 1.19, 'Al': 1.08, 'Si': 0.76, 'P': 1.28, 'S': 1.05, 'Cl': 1.1, + 'K': 1.481, 'Ca': 1.481, 'Ti': 1.802, 'Cu': 1.481, 'Zn': 1.481, 'Ge': 1.768, 'Br': 1.481, + 'Kr': 1.481, + 'Rb': 1.481, 'Ag': 1.481, 'Cd': 1.481, 'Sn': 1.485, 'I': 1.481, 'Xe': 1.481, + 'Cs': 1.481, 'Hg': 1.481, 'Pb': 1.481} # Total energy correction used to reach gas-phase reference state # Note: Spin orbit coupling is no longer included in these energies, since some model chemistries include it # automatically @@ -821,42 +885,50 @@ def applyEnergyCorrections(E0, modelChemistry, atoms, bonds, # 'S-H', 'C-S', 'C=S', 'S-S', 'O-S', 'O=S', 'O=S=O' taken from http://hdl.handle.net/1721.1/98155 (both for # 'CCSD(T)-F12/cc-pVDZ-F12' and 'CCSD(T)-F12/cc-pVTZ-F12') if modelChemistry == 'ccsd(t)-f12/cc-pvdz-f12': - bondEnergies = { 'C-H': -0.46, 'C-C': -0.68, 'C=C': -1.90, 'C#C': -3.13, - 'O-H': -0.51, 'C-O': -0.23, 'C=O': -0.69, 'O-O': -0.02, 'C-N': -0.67, - 'C=N': -1.46, 'C#N': -2.79, 'N-O': 0.74, 'N_O': -0.23, 'N=O': -0.51, - 'N-H': -0.69, 'N-N': -0.47, 'N=N': -1.54, 'N#N': -2.05, 'S-H': 0.87, - 'C-S': 0.42, 'C=S': 0.51, 'S-S': 0.86, 'O-S': 0.23, 'O=S': -0.53, - 'O=S=O': 1.95, } + bondEnergies = {'C-H': -0.46, 'C-C': -0.68, 'C=C': -1.90, 'C#C': -3.13, + 'O-H': -0.51, 'C-O': -0.23, 'C=O': -0.69, 'O-O': -0.02, 'C-N': -0.67, + 'C=N': -1.46, 'C#N': -2.79, 'N-O': 0.74, 'N_O': -0.23, 'N=O': -0.51, + 'N-H': -0.69, 'N-N': -0.47, 'N=N': -1.54, 'N#N': -2.05, 'S-H': 0.87, + 'C-S': 0.42, 'C=S': 0.51, 'S-S': 0.86, 'O-S': 0.23, 'O=S': -0.53, + 'O=S=O': 1.95, } elif modelChemistry == 'ccsd(t)-f12/cc-pvtz-f12': - bondEnergies = { 'C-H': -0.09, 'C-C': -0.27, 'C=C': -1.03, 'C#C': -1.79, - 'O-H': -0.06, 'C-O': 0.14, 'C=O': -0.19, 'O-O': 0.16, 'C-N': -0.18, - 'C=N': -0.41, 'C#N': -1.41, 'N-O': 0.87, 'N_O': -0.09, 'N=O': -0.23, - 'N-H': -0.01, 'N-N': -0.21, 'N=N': -0.44, 'N#N': -0.76, 'S-H': 0.52, - 'C-S': 0.13, 'C=S': -0.12, 'S-S': 0.30, 'O-S': 0.15, 'O=S': -2.61, - 'O=S=O': 0.27, } + bondEnergies = {'C-H': -0.09, 'C-C': -0.27, 'C=C': -1.03, 'C#C': -1.79, + 'O-H': -0.06, 'C-O': 0.14, 'C=O': -0.19, 'O-O': 0.16, 'C-N': -0.18, + 'C=N': -0.41, 'C#N': -1.41, 'N-O': 0.87, 'N_O': -0.09, 'N=O': -0.23, + 'N-H': -0.01, 'N-N': -0.21, 'N=N': -0.44, 'N#N': -0.76, 'S-H': 0.52, + 'C-S': 0.13, 'C=S': -0.12, 'S-S': 0.30, 'O-S': 0.15, 'O=S': -2.61, + 'O=S=O': 0.27, } elif modelChemistry == 'ccsd(t)-f12/cc-pvqz-f12': - bondEnergies = { 'C-H': -0.08, 'C-C': -0.26, 'C=C': -1.01, 'C#C': -1.66, - 'O-H': 0.07, 'C-O': 0.25, 'C=O': -0.03, 'O-O': 0.26, 'C-N': -0.20, - 'C=N': -0.30, 'C#N': -1.33, 'N-O': 1.01, 'N_O': -0.03, 'N=O': -0.26, - 'N-H': 0.06, 'N-N': -0.23, 'N=N': -0.37, 'N#N': -0.64,} + bondEnergies = {'C-H': -0.08, 'C-C': -0.26, 'C=C': -1.01, 'C#C': -1.66, + 'O-H': 0.07, 'C-O': 0.25, 'C=O': -0.03, 'O-O': 0.26, 'C-N': -0.20, + 'C=N': -0.30, 'C#N': -1.33, 'N-O': 1.01, 'N_O': -0.03, 'N=O': -0.26, + 'N-H': 0.06, 'N-N': -0.23, 'N=N': -0.37, 'N#N': -0.64, } elif modelChemistry == 'cbs-qb3': bondEnergies = { - 'C-H': -0.11, 'C-C': -0.30, 'C=C': -0.08, 'C#C': -0.64, 'O-H' : 0.02, 'C-O': 0.33, 'C=O': 0.55, # Table IX: Petersson GA (1998) J. of Chemical Physics, DOI: 10.1063/1.477794 - 'N-H': -0.42, 'C-N': -0.13, 'C#N': -0.89, 'C-F': 0.55, 'C-Cl': 1.29, 'S-H': 0.0, 'C-S': 0.43, 'O=S': -0.78, - 'N=O': 1.11, 'N-N': -1.87, 'N=N': -1.58, 'N-O': 0.35, #Table 2: Ashcraft R (2007) J. Phys. Chem. B; DOI: 10.1021/jp073539t - 'N#N': -2.0, 'O=O': -0.2, 'H-H': 1.1, # Unknown source + 'C-H': -0.11, 'C-C': -0.30, 'C=C': -0.08, 'C#C': -0.64, 'O-H': 0.02, 'C-O': 0.33, 'C=O': 0.55, + # Table IX: Petersson GA (1998) J. of Chemical Physics, DOI: 10.1063/1.477794 + 'N-H': -0.42, 'C-N': -0.13, 'C#N': -0.89, 'C-F': 0.55, 'C-Cl': 1.29, 'S-H': 0.0, 'C-S': 0.43, + 'O=S': -0.78, + 'N=O': 1.11, 'N-N': -1.87, 'N=N': -1.58, 'N-O': 0.35, + # Table 2: Ashcraft R (2007) J. Phys. Chem. B; DOI: 10.1021/jp073539t + 'N#N': -2.0, 'O=O': -0.2, 'H-H': 1.1, # Unknown source } - elif modelChemistry == 'cbs-qb3-paraskevas': # NOTE: The Paraskevas corrections are inaccurate for non-oxygenated hydrocarbons, and may do poorly in combination with the Petersson corrections + elif modelChemistry == 'cbs-qb3-paraskevas': + # NOTE: The Paraskevas corrections are inaccurate for non-oxygenated hydrocarbons, + # and may do poorly in combination with the Petersson corrections bondEnergies = { - 'C-C': -0.495,'C-H': -0.045,'C=C': -0.825,'C-O': 0.378,'C=O': 0.743,'O-H': -0.423, #Table2: Paraskevas, PD (2013). Chemistry-A European J., DOI: 10.1002/chem.201301381 - 'C#C': -0.64, 'C#N': -0.89, 'C-S': 0.43, 'O=S': -0.78,'S-H': 0.0, 'C-N': -0.13, 'C-Cl': 1.29, 'C-F': 0.55, # Table IX: Petersson GA (1998) J. of Chemical Physics, DOI: 10.1063/1.477794 - 'N-H': -0.42, 'N=O': 1.11, 'N-N': -1.87, 'N=N': -1.58,'N-O': 0.35, #Table 2: Ashcraft R (2007) J. Phys. Chem. B; DOI: 10.1021/jp073539t - 'N#N': -2.0, 'O=O': -0.2, 'H-H': 1.1, # Unknown source - } + 'C-C': -0.495, 'C-H': -0.045, 'C=C': -0.825, 'C-O': 0.378, 'C=O': 0.743, 'O-H': -0.423, + # Table2: Paraskevas, PD (2013). Chemistry-A European J., DOI: 10.1002/chem.201301381 + 'C#C': -0.64, 'C#N': -0.89, 'C-S': 0.43, 'O=S': -0.78, 'S-H': 0.0, 'C-N': -0.13, 'C-Cl': 1.29, + 'C-F': 0.55, # Table IX: Petersson GA (1998) J. of Chemical Physics, DOI: 10.1063/1.477794 + 'N-H': -0.42, 'N=O': 1.11, 'N-N': -1.87, 'N=N': -1.58, 'N-O': 0.35, + # Table 2: Ashcraft R (2007) J. Phys. Chem. B; DOI: 10.1021/jp073539t + 'N#N': -2.0, 'O=O': -0.2, 'H-H': 1.1, # Unknown source + } elif modelChemistry in ['b3lyp/cbsb7', 'b3lyp/6-311g(2d,d,p)', 'b3lyp/6-311+g(3df,2p)', 'b3lyp/6-31g**']: - bondEnergies = { 'C-H': 0.25, 'C-C': -1.89, 'C=C': -0.40, 'C#C': -1.50, - 'O-H': -1.09, 'C-O': -1.18, 'C=O': -0.01, 'N-H': 1.36, 'C-N': -0.44, - 'C#N': 0.22, 'C-S': -2.35, 'O=S': -5.19, 'S-H': -0.52, } + bondEnergies = {'C-H': 0.25, 'C-C': -1.89, 'C=C': -0.40, 'C#C': -1.50, + 'O-H': -1.09, 'C-O': -1.18, 'C=O': -0.01, 'N-H': 1.36, 'C-N': -0.44, + 'C#N': 0.22, 'C-S': -2.35, 'O=S': -5.19, 'S-H': -0.52, } else: logging.warning('No bond energy correction found for model chemistry: {0}'.format(modelChemistry)) @@ -870,6 +942,7 @@ def applyEnergyCorrections(E0, modelChemistry, atoms, bonds, return E0 + def determine_qm_software(fullpath): """ Given a path to the log file of a QM software, determine whether it is Gaussian, Molpro, or QChem @@ -892,7 +965,8 @@ def determine_qm_software(fullpath): break line = f.readline() else: - raise InputError("File at {0} could not be identified as a Gaussian, QChem or Molpro log file.".format(fullpath)) + raise InputError( + "File at {0} could not be identified as a Gaussian, QChem or Molpro log file.".format(fullpath)) return software_log @@ -914,104 +988,103 @@ def projectRotors(conformer, F, rotors, linear, is_ts): mass = conformer.mass.value_si coordinates = conformer.coordinates.getValue() - # Put origin in center of mass - xm=0.0 - ym=0.0 - zm=0.0 - totmass=0.0 + xm = 0.0 + ym = 0.0 + zm = 0.0 + totmass = 0.0 for i in range(Natoms): - xm+=mass[i]*coordinates[i,0] - ym+=mass[i]*coordinates[i,1] - zm+=mass[i]*coordinates[i,2] - totmass+=mass[i] + xm += mass[i] * coordinates[i, 0] + ym += mass[i] * coordinates[i, 1] + zm += mass[i] * coordinates[i, 2] + totmass += mass[i] - xm/=totmass - ym/=totmass - zm/=totmass + xm /= totmass + ym /= totmass + zm /= totmass for i in range(Natoms): - coordinates[i,0]-=xm - coordinates[i,1]-=ym - coordinates[i,2]-=zm + coordinates[i, 0] -= xm + coordinates[i, 1] -= ym + coordinates[i, 2] -= zm # Make vector with the root of the mass in amu for each atom - amass=numpy.sqrt(mass/constants.amu) + amass = numpy.sqrt(mass / constants.amu) # Rotation matrix - I=conformer.getMomentOfInertiaTensor() + I = conformer.getMomentOfInertiaTensor() PMoI, Ixyz = numpy.linalg.eigh(I) - external=6 + external = 6 if linear: - external=5 + external = 5 - D = numpy.zeros((Natoms*3,external), numpy.float64) + D = numpy.zeros((Natoms * 3, external), numpy.float64) - P = numpy.zeros((Natoms,3), numpy.float64) + P = numpy.zeros((Natoms, 3), numpy.float64) # Transform the coordinates to the principal axes - P = numpy.dot(coordinates,Ixyz) + P = numpy.dot(coordinates, Ixyz) for i in range(Natoms): # Projection vectors for translation - D[3*i+0,0] = amass[i] - D[3*i+1,1] = amass[i] - D[3*i+2,2] = amass[i] + D[3 * i + 0, 0] = amass[i] + D[3 * i + 1, 1] = amass[i] + D[3 * i + 2, 2] = amass[i] # Construction of the projection vectors for external rotation for i in range(Natoms): - D[3*i,3] = (P[i,1]*Ixyz[0,2]-P[i,2]*Ixyz[0,1])*amass[i] - D[3*i+1,3] = (P[i,1]*Ixyz[1,2]-P[i,2]*Ixyz[1,1])*amass[i] - D[3*i+2,3] = (P[i,1]*Ixyz[2,2]-P[i,2]*Ixyz[2,1])*amass[i] - D[3*i,4] = (P[i,2]*Ixyz[0,0]-P[i,0]*Ixyz[0,2])*amass[i] - D[3*i+1,4] = (P[i,2]*Ixyz[1,0]-P[i,0]*Ixyz[1,2])*amass[i] - D[3*i+2,4] = (P[i,2]*Ixyz[2,0]-P[i,0]*Ixyz[2,2])*amass[i] + D[3 * i, 3] = (P[i, 1] * Ixyz[0, 2] - P[i, 2] * Ixyz[0, 1]) * amass[i] + D[3 * i + 1, 3] = (P[i, 1] * Ixyz[1, 2] - P[i, 2] * Ixyz[1, 1]) * amass[i] + D[3 * i + 2, 3] = (P[i, 1] * Ixyz[2, 2] - P[i, 2] * Ixyz[2, 1]) * amass[i] + D[3 * i, 4] = (P[i, 2] * Ixyz[0, 0] - P[i, 0] * Ixyz[0, 2]) * amass[i] + D[3 * i + 1, 4] = (P[i, 2] * Ixyz[1, 0] - P[i, 0] * Ixyz[1, 2]) * amass[i] + D[3 * i + 2, 4] = (P[i, 2] * Ixyz[2, 0] - P[i, 0] * Ixyz[2, 2]) * amass[i] if not linear: - D[3*i,5] = (P[i,0]*Ixyz[0,1]-P[i,1]*Ixyz[0,0])*amass[i] - D[3*i+1,5] = (P[i,0]*Ixyz[1,1]-P[i,1]*Ixyz[1,0])*amass[i] - D[3*i+2,5] = (P[i,0]*Ixyz[2,1]-P[i,1]*Ixyz[2,0])*amass[i] + D[3 * i, 5] = (P[i, 0] * Ixyz[0, 1] - P[i, 1] * Ixyz[0, 0]) * amass[i] + D[3 * i + 1, 5] = (P[i, 0] * Ixyz[1, 1] - P[i, 1] * Ixyz[1, 0]) * amass[i] + D[3 * i + 2, 5] = (P[i, 0] * Ixyz[2, 1] - P[i, 1] * Ixyz[2, 0]) * amass[i] # Make sure projection matrix is orthonormal import scipy.linalg - I = numpy.identity(Natoms*3, numpy.float64) + I = numpy.identity(Natoms * 3, numpy.float64) - P = numpy.zeros((Natoms*3,3*Natoms+external), numpy.float64) + P = numpy.zeros((Natoms * 3, 3 * Natoms + external), numpy.float64) - P[:,0:external] = D[:,0:external] - P[:,external:external+3*Natoms] = I[:,0:3*Natoms] + P[:, 0:external] = D[:, 0:external] + P[:, external:external + 3 * Natoms] = I[:, 0:3 * Natoms] - for i in range(3*Natoms+external): - norm=0.0 - for j in range(3*Natoms): - norm+=P[j,i]*P[j,i] - for j in range(3*Natoms): - if (norm>1E-15): - P[j,i]/=numpy.sqrt(norm) + for i in range(3 * Natoms + external): + norm = 0.0 + for j in range(3 * Natoms): + norm += P[j, i] * P[j, i] + for j in range(3 * Natoms): + if (norm > 1E-15): + P[j, i] /= numpy.sqrt(norm) else: - P[j,i]=0.0 - for j in range(i+1,3*Natoms+external): - proj=0.0 - for k in range(3*Natoms): - proj+=P[k,i]*P[k,j] - for k in range(3*Natoms): - P[k,j]-=proj*P[k,i] + P[j, i] = 0.0 + for j in range(i + 1, 3 * Natoms + external): + proj = 0.0 + for k in range(3 * Natoms): + proj += P[k, i] * P[k, j] + for k in range(3 * Natoms): + P[k, j] -= proj * P[k, i] # Order D, there will be vectors that are 0.0 - i=0 - while i < 3*Natoms: - norm=0.0 - for j in range(3*Natoms): - norm+=P[j,i]*P[j,i] - if (norm<0.5): - P[:,i:3*Natoms+external-1] = P[:,i+1:3*Natoms+external] + i = 0 + while i < 3 * Natoms: + norm = 0.0 + for j in range(3 * Natoms): + norm += P[j, i] * P[j, i] + if (norm < 0.5): + P[:, i:3 * Natoms + external - 1] = P[:, i + 1:3 * Natoms + external] else: - i+=1 + i += 1 # T is the transformation vector from cartesian to internal coordinates - T = numpy.zeros((Natoms*3,3*Natoms-external), numpy.float64) + T = numpy.zeros((Natoms * 3, 3 * Natoms - external), numpy.float64) - T[:,0:3*Natoms-external] = P[:,external:3*Natoms] + T[:, 0:3 * Natoms - external] = P[:, external:3 * Natoms] # Generate mass-weighted force constant matrix # This converts the axes to mass-weighted Cartesian axes @@ -1021,23 +1094,23 @@ def projectRotors(conformer, F, rotors, linear, is_ts): for j in range(Natoms): for u in range(3): for v in range(3): - Fm[3*i+u,3*j+v] /= math.sqrt(mass[i] * mass[j]) + Fm[3 * i + u, 3 * j + v] /= math.sqrt(mass[i] * mass[j]) - Fint = numpy.dot(T.T, numpy.dot(Fm,T)) + Fint = numpy.dot(T.T, numpy.dot(Fm, T)) # Get eigenvalues of internal force constant matrix, V = 3N-6 * 3N-6 eig, V = numpy.linalg.eigh(Fint) logging.debug('Frequencies from internal Hessian') - for i in range(3*Natoms-external): + for i in range(3 * Natoms - external): with numpy.warnings.catch_warnings(): numpy.warnings.filterwarnings('ignore', r'invalid value encountered in sqrt') - logging.debug(numpy.sqrt(eig[i])/(2 * math.pi * constants.c * 100)) + logging.debug(numpy.sqrt(eig[i]) / (2 * math.pi * constants.c * 100)) # Now we can start thinking about projecting out the internal rotations - Dint=numpy.zeros((3*Natoms,Nrotors), numpy.float64) + Dint = numpy.zeros((3 * Natoms, Nrotors), numpy.float64) - counter=0 + counter = 0 for i, rotor in enumerate(rotors): if len(rotor) == 5: scanLog, pivots, top, symmetry, fit = rotor @@ -1050,58 +1123,59 @@ def projectRotors(conformer, F, rotors, linear, is_ts): elif pivots[1] in top: pivot1 = pivots[1] pivot2 = pivots[0] - else: raise Exception('Could not determine pivot atom.') + else: + raise Exception('Could not determine pivot atom.') # Projection vectors for internal rotation - e12 = coordinates[pivot1-1,:] - coordinates[pivot2-1,:] + e12 = coordinates[pivot1 - 1, :] - coordinates[pivot2 - 1, :] for j in range(Natoms): - atom=j+1 + atom = j + 1 if atom in top: - e31 = coordinates[atom-1,:] - coordinates[pivot1-1,:] - Dint[3*(atom-1):3*(atom-1)+3,counter] = numpy.cross(e31, e12)*amass[atom-1] + e31 = coordinates[atom - 1, :] - coordinates[pivot1 - 1, :] + Dint[3 * (atom - 1):3 * (atom - 1) + 3, counter] = numpy.cross(e31, e12) * amass[atom - 1] else: - e31 = coordinates[atom-1,:] - coordinates[pivot2-1,:] - Dint[3*(atom-1):3*(atom-1)+3,counter] = numpy.cross(e31, -e12)*amass[atom-1] - counter+=1 + e31 = coordinates[atom - 1, :] - coordinates[pivot2 - 1, :] + Dint[3 * (atom - 1):3 * (atom - 1) + 3, counter] = numpy.cross(e31, -e12) * amass[atom - 1] + counter += 1 # Normal modes in mass weighted cartesian coordinates - Vmw = numpy.dot(T,V) - eigM = numpy.zeros((3*Natoms-external,3*Natoms-external), numpy.float64) + Vmw = numpy.dot(T, V) + eigM = numpy.zeros((3 * Natoms - external, 3 * Natoms - external), numpy.float64) - for i in range(3*Natoms-external): - eigM[i,i]=eig[i] - - Fm=numpy.dot(Vmw,numpy.dot(eigM,Vmw.T)) + for i in range(3 * Natoms - external): + eigM[i, i] = eig[i] + + Fm = numpy.dot(Vmw, numpy.dot(eigM, Vmw.T)) # Internal rotations are not normal modes => project them on the normal modes and orthogonalize # Dintproj = (3N-6) x (3N) x (3N) x (Nrotors) - Dintproj=numpy.dot(Vmw.T,Dint) + Dintproj = numpy.dot(Vmw.T, Dint) # Reconstruct Dint for i in range(Nrotors): - for j in range (3*Natoms): - Dint[j,i]=0 - for k in range(3*Natoms-external): - Dint[j,i]+=Dintproj[k,i]*Vmw[j,k] + for j in range(3 * Natoms): + Dint[j, i] = 0 + for k in range(3 * Natoms - external): + Dint[j, i] += Dintproj[k, i] * Vmw[j, k] # Ortho normalize for i in range(Nrotors): - norm=0.0 - for j in range(3*Natoms): - norm+=Dint[j,i]*Dint[j,i] - for j in range(3*Natoms): - Dint[j,i]/=numpy.sqrt(norm) - for j in range(i+1,Nrotors): - proj=0.0 - for k in range (3*Natoms): - proj+=Dint[k,i]*Dint[k,j] - for k in range(3*Natoms): - Dint[k,j]-=proj*Dint[k,i] - - Dintproj=numpy.dot(Vmw.T,Dint) + norm = 0.0 + for j in range(3 * Natoms): + norm += Dint[j, i] * Dint[j, i] + for j in range(3 * Natoms): + Dint[j, i] /= numpy.sqrt(norm) + for j in range(i + 1, Nrotors): + proj = 0.0 + for k in range(3 * Natoms): + proj += Dint[k, i] * Dint[k, j] + for k in range(3 * Natoms): + Dint[k, j] -= proj * Dint[k, i] + + Dintproj = numpy.dot(Vmw.T, Dint) Proj = numpy.dot(Dint, Dint.T) - I = numpy.identity(Natoms*3, numpy.float64) - Proj = I - Proj - Fm=numpy.dot(Proj, numpy.dot(Fm,Proj)) + I = numpy.identity(Natoms * 3, numpy.float64) + Proj = I - Proj + Fm = numpy.dot(Proj, numpy.dot(Fm, Proj)) # Get eigenvalues of mass-weighted force constant matrix eig, V = numpy.linalg.eigh(Fm) eig.sort() @@ -1110,11 +1184,11 @@ def projectRotors(conformer, F, rotors, linear, is_ts): # Only keep the modes that don't correspond to translation, rotation, or internal rotation logging.debug('Frequencies from projected Hessian') - for i in range(3*Natoms): + for i in range(3 * Natoms): with numpy.warnings.catch_warnings(): numpy.warnings.filterwarnings('ignore', r'invalid value encountered in sqrt') - logging.debug(numpy.sqrt(eig[i])/(2 * math.pi * constants.c * 100)) - + logging.debug(numpy.sqrt(eig[i]) / (2 * math.pi * constants.c * 100)) + return numpy.sqrt(eig[-Nvib:]) / (2 * math.pi * constants.c * 100) @@ -1134,17 +1208,24 @@ def assign_frequency_scale_factor(model_chemistry): # 'klip_2_cc': , # 'ccsd(t)-f12/cc-pvdz-f12_h-tz': , # 'ccsd(t)-f12/cc-pvdz-f12_h-qz': , - 'ccsd(t)-f12/cc-pvdz-f12': 0.979, # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/cc-pvdz' - 'ccsd(t)-f12/cc-pvtz-f12': 0.984, # Taken from https://comp.chem.umn.edu/freqscale/version3b2.htm as CCSD(T)-F12a/cc-pVTZ-F12 - 'ccsd(t)-f12/cc-pvqz-f12': 0.970, # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/cc-pvqz' - 'ccsd(t)-f12/cc-pcvdz-f12': 0.971, # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/cc-pcvdz' + 'ccsd(t)-f12/cc-pvdz-f12': 0.979, + # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/cc-pvdz' + 'ccsd(t)-f12/cc-pvtz-f12': 0.984, + # Taken from https://comp.chem.umn.edu/freqscale/version3b2.htm as CCSD(T)-F12a/cc-pVTZ-F12 + 'ccsd(t)-f12/cc-pvqz-f12': 0.970, + # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/cc-pvqz' + 'ccsd(t)-f12/cc-pcvdz-f12': 0.971, + # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/cc-pcvdz' 'ccsd(t)-f12/cc-pcvtz-f12': 0.966, # 'ccsd(t)-f12/cc-pcvqz-f12': , # 'ccsd(t)-f12/cc-pvtz-f12(-pp)': , # 'ccsd(t)/aug-cc-pvtz(-pp)': , - 'ccsd(t)-f12/aug-cc-pvdz': 0.963, # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/aug-cc-pvdz' - 'ccsd(t)-f12/aug-cc-pvtz': 0.970, # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/aug-cc-pvtz' - 'ccsd(t)-f12/aug-cc-pvqz': 0.975, # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/aug-cc-pvqz' + 'ccsd(t)-f12/aug-cc-pvdz': 0.963, + # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/aug-cc-pvdz' + 'ccsd(t)-f12/aug-cc-pvtz': 0.970, + # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/aug-cc-pvtz' + 'ccsd(t)-f12/aug-cc-pvqz': 0.975, + # http://cccbdb.nist.gov/vibscalejust.asp, taken as 'ccsd(t)/aug-cc-pvqz' # 'b-ccsd(t)-f12/cc-pvdz-f12': , # 'b-ccsd(t)-f12/cc-pvtz-f12': , # 'b-ccsd(t)-f12/cc-pvqz-f12': , @@ -1167,7 +1248,8 @@ def assign_frequency_scale_factor(model_chemistry): # 'bmk/6-311g(2d,d,p)': , 'b3lyp/6-31g**': 0.961, # http://cccbdb.nist.gov/vibscalejust.asp 'b3lyp/6-311+g(3df,2p)': 0.967, # http://cccbdb.nist.gov/vibscalejust.asp - 'wb97x-d/aug-cc-pvtz': 0.974, # Taken from https://comp.chem.umn.edu/freqscale/version3b2.htm as ωB97X-D/maug-cc-pVTZ + 'wb97x-d/aug-cc-pvtz': 0.974, + # Taken from https://comp.chem.umn.edu/freqscale/version3b2.htm as ωB97X-D/maug-cc-pVTZ } scale_factor = freq_dict.get(model_chemistry.lower(), 1) if scale_factor == 1: @@ -1175,7 +1257,7 @@ def assign_frequency_scale_factor(model_chemistry): model_chemistry)) else: logging.info('Assigned a frequency scale factor of {0} for model chemistry {1}'.format( - scale_factor,model_chemistry)) + scale_factor, model_chemistry)) return scale_factor From e0a88ddec368b646304330e5170c21357b0c4063 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:19:31 -0400 Subject: [PATCH 362/483] PEP 8 coding style fixes in Arkane thermo.py --- arkane/thermo.py | 61 ++++++++++++++++++++++++------------------------ 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/arkane/thermo.py b/arkane/thermo.py index 30e25b2195..797dad5196 100644 --- a/arkane/thermo.py +++ b/arkane/thermo.py @@ -55,6 +55,7 @@ from arkane.output import prettify from arkane.common import ArkaneSpecies + ################################################################################ @@ -63,12 +64,12 @@ class ThermoJob(object): A representation of an Arkane thermodynamics job. This job is used to compute and save the thermodynamics information for a single species. """ - + def __init__(self, species, thermoClass): self.species = species self.thermoClass = thermoClass self.arkane_species = ArkaneSpecies(species=species) - + def execute(self, outputFile=None, plot=False): """ Execute the thermodynamics job, saving the results to the @@ -86,7 +87,7 @@ def execute(self, outputFile=None, plot=False): self.arkane_species.save_yaml(path=os.path.dirname(outputFile)) if plot: self.plot(os.path.dirname(outputFile)) - + def generateThermo(self): """ Generate the thermodynamic data for the species and fit it to the @@ -95,15 +96,15 @@ def generateThermo(self): """ if self.thermoClass.lower() not in ['wilhoit', 'nasa']: raise Exception('Unknown thermodynamic model "{0}".'.format(self.thermoClass)) - + species = self.species - + logging.debug('Generating {0} thermo model for {1}...'.format(self.thermoClass, species)) - + if species.thermo is not None: logging.info("Thermo already generated for species {}. Skipping thermo generation.".format(species)) return None - + Tlist = np.arange(10.0, 3001.0, 10.0, np.float64) Cplist = np.zeros_like(Tlist) H298 = 0.0 @@ -113,7 +114,7 @@ def generateThermo(self): Cplist[i] += conformer.getHeatCapacity(Tlist[i]) H298 += conformer.getEnthalpy(298.) + conformer.E0.value_si S298 += conformer.getEntropy(298.) - + if not any([isinstance(mode, (LinearRotor, NonlinearRotor)) for mode in conformer.modes]): # Monatomic species linear = False @@ -128,19 +129,19 @@ def generateThermo(self): Nrotors = len(conformer.modes[3:]) Cp0 = (3.5 if linear else 4.0) * constants.R CpInf = Cp0 + (Nfreq + 0.5 * Nrotors) * constants.R - + wilhoit = Wilhoit() if Nfreq == 0 and Nrotors == 0: - wilhoit.Cp0 = (Cplist[0],"J/(mol*K)") - wilhoit.CpInf = (Cplist[0],"J/(mol*K)") - wilhoit.B = (500.,"K") - wilhoit.H0 = (0.0,"J/mol") - wilhoit.S0 = (0.0,"J/(mol*K)") - wilhoit.H0 = (H298 -wilhoit.getEnthalpy(298.15), "J/mol") - wilhoit.S0 = (S298 - wilhoit.getEntropy(298.15),"J/(mol*K)") + wilhoit.Cp0 = (Cplist[0], "J/(mol*K)") + wilhoit.CpInf = (Cplist[0], "J/(mol*K)") + wilhoit.B = (500., "K") + wilhoit.H0 = (0.0, "J/mol") + wilhoit.S0 = (0.0, "J/(mol*K)") + wilhoit.H0 = (H298 - wilhoit.getEnthalpy(298.15), "J/mol") + wilhoit.S0 = (S298 - wilhoit.getEntropy(298.15), "J/(mol*K)") else: wilhoit.fitToData(Tlist, Cplist, Cp0, CpInf, H298, S298, B0=500.0) - + if self.thermoClass.lower() == 'nasa': species.thermo = wilhoit.toNASA(Tmin=10.0, Tmax=3000.0, Tint=500.0) else: @@ -153,9 +154,9 @@ def save(self, outputFile): """ species = self.species logging.info('Saving thermo for {0}...'.format(species.label)) - + f = open(outputFile, 'a') - + f.write('# Thermodynamics for {0}:\n'.format(species.label)) H298 = species.getThermoData().getEnthalpy(298) / 4184. S298 = species.getThermoData().getEntropy(298) / 4.184 @@ -165,7 +166,7 @@ def save(self, outputFile): f.write('# Temperature Heat cap. Enthalpy Entropy Free energy\n') f.write('# (K) (cal/mol*K) (kcal/mol) (cal/mol*K) (kcal/mol)\n') f.write('# =========== =========== =========== =========== ===========\n') - for T in [300,400,500,600,800,1000,1500,2000,2400]: + for T in [300, 400, 500, 600, 800, 1000, 1500, 2000, 2400]: try: Cp = species.getThermoData().getHeatCapacity(T) / 4.184 H = species.getThermoData().getEnthalpy(T) / 4184. @@ -173,12 +174,12 @@ def save(self, outputFile): G = species.getThermoData().getFreeEnergy(T) / 4184. f.write('# {0:11g} {1:11.3f} {2:11.3f} {3:11.3f} {4:11.3f}\n'.format(T, Cp, H, S, G)) except ValueError: - logging.debug("Valid thermo for {0} is outside range for temperature {1}".format(species,T)) + logging.debug("Valid thermo for {0} is outside range for temperature {1}".format(species, T)) f.write('# =========== =========== =========== =========== ===========\n') thermo_string = 'thermo(label={0!r}, thermo={1!r})'.format(species.label, species.getThermoData()) f.write('{0}\n\n'.format(prettify(thermo_string))) - + f.close() # write chemkin file f = open(os.path.join(os.path.dirname(outputFile), 'chem.inp'), 'a') @@ -217,7 +218,7 @@ def plot(self, outputDirectory): import matplotlib.pyplot as plt except ImportError: return - + Tlist = np.arange(10.0, 2501.0, 10.0) Cplist = np.zeros_like(Tlist) Cplist1 = np.zeros_like(Tlist) @@ -227,7 +228,7 @@ def plot(self, outputDirectory): Slist1 = np.zeros_like(Tlist) Glist = np.zeros_like(Tlist) Glist1 = np.zeros_like(Tlist) - + conformer = self.species.conformer thermo = self.species.getThermoData() for i in range(Tlist.shape[0]): @@ -240,28 +241,28 @@ def plot(self, outputDirectory): Slist1[i] = thermo.getEntropy(Tlist[i]) Hlist1[i] = thermo.getEnthalpy(Tlist[i]) * 0.001 Glist1[i] = thermo.getFreeEnergy(Tlist[i]) * 0.001 - except (ValueError,AttributeError): + except (ValueError, AttributeError): continue - fig = plt.figure(figsize=(10,8)) + fig = plt.figure(figsize=(10, 8)) fig.suptitle('{0}'.format(self.species.label)) - plt.subplot(2,2,1) + plt.subplot(2, 2, 1) plt.plot(Tlist, Cplist / 4.184, '-r', Tlist, Cplist1 / 4.184, '-b') plt.xlabel('Temperature (K)') plt.ylabel('Heat capacity (cal/mol*K)') plt.legend(['statmech', 'fitted'], loc=4) - plt.subplot(2,2,2) + plt.subplot(2, 2, 2) plt.plot(Tlist, Slist / 4.184, '-r', Tlist, Slist1 / 4.184, '-b') plt.xlabel('Temperature (K)') plt.ylabel('Entropy (cal/mol*K)') - plt.subplot(2,2,3) + plt.subplot(2, 2, 3) plt.plot(Tlist, Hlist / 4.184, '-r', Tlist, Hlist1 / 4.184, '-b') plt.xlabel('Temperature (K)') plt.ylabel('Enthalpy (kcal/mol)') - plt.subplot(2,2,4) + plt.subplot(2, 2, 4) plt.plot(Tlist, Glist / 4.184, '-r', Tlist, Glist1 / 4.184, '-b') plt.xlabel('Temperature (K)') plt.ylabel('Gibbs free energy (kcal/mol)') From ec041391fb9dcb7c72e993ca57d84b46f3c9301c Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:20:38 -0400 Subject: [PATCH 363/483] Style: Removed redundant paranthesis in Arkane statmech.py --- arkane/statmech.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index 194851e9d0..1196dbcbb8 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -984,7 +984,7 @@ def projectRotors(conformer, F, rotors, linear, is_ts): Nrotors = len(rotors) Natoms = len(conformer.mass.value) - Nvib = 3 * Natoms - (5 if linear else 6) - Nrotors - (1 if (is_ts) else 0) + Nvib = 3 * Natoms - (5 if linear else 6) - Nrotors - (1 if is_ts else 0) mass = conformer.mass.value_si coordinates = conformer.coordinates.getValue() @@ -1059,7 +1059,7 @@ def projectRotors(conformer, F, rotors, linear, is_ts): for j in range(3 * Natoms): norm += P[j, i] * P[j, i] for j in range(3 * Natoms): - if (norm > 1E-15): + if norm > 1E-15: P[j, i] /= numpy.sqrt(norm) else: P[j, i] = 0.0 @@ -1076,7 +1076,7 @@ def projectRotors(conformer, F, rotors, linear, is_ts): norm = 0.0 for j in range(3 * Natoms): norm += P[j, i] * P[j, i] - if (norm < 0.5): + if norm < 0.5: P[:, i:3 * Natoms + external - 1] = P[:, i + 1:3 * Natoms + external] else: i += 1 From 41e19136897e127ff8d16777541df8d3f64dcc9f Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 9 May 2019 15:27:13 -0400 Subject: [PATCH 364/483] Minor: Renamed 'string' as 'rxn_str' to avoid shadowing reserved word --- arkane/kinetics.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index e6cce76558..7765eed5be 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -284,8 +284,8 @@ def save(self, outputFile): f.write('# krev (TST+T) = {0} \n\n'.format(kineticsrev)) # Reaction path degeneracy is INCLUDED in the kinetics itself! - string = 'kinetics(label={0!r}, kinetics={1!r})'.format(reaction.label, reaction.kinetics) - f.write('{0}\n\n'.format(prettify(string))) + rxn_str = 'kinetics(label={0!r}, kinetics={1!r})'.format(reaction.label, reaction.kinetics) + f.write('{0}\n\n'.format(prettify(rxn_str))) f.close() @@ -295,18 +295,18 @@ def save(self, outputFile): reaction = self.reaction kinetics = reaction.kinetics - string = '' + rxn_str = '' if reaction.kinetics.comment: for line in reaction.kinetics.comment.split("\n"): - string += "! {0}\n".format(line) - string += '{0!s:51} {1:9.3e} {2:9.3f} {3:9.3f}\n'.format( + rxn_str += "! {0}\n".format(line) + rxn_str += '{0!s:51} {1:9.3e} {2:9.3f} {3:9.3f}\n'.format( reaction, kinetics.A.value_si * factor, kinetics.n.value_si, kinetics.Ea.value_si / 4184., ) - f.write('{0}\n'.format(string)) + f.write('{0}\n'.format(rxn_str)) f.close() From 7a34b5a36f5a36040945c7b72317efe80fef9e3b Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 10 May 2019 14:24:03 -0400 Subject: [PATCH 365/483] Changed warning in Arkane common.py to the string.format method --- arkane/common.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/arkane/common.py b/arkane/common.py index b99effa5a6..cc7e524cd6 100644 --- a/arkane/common.py +++ b/arkane/common.py @@ -309,10 +309,9 @@ def check_conformer_energy(Vlist, path): Vlist = numpy.array(Vlist, numpy.float64) Vdiff = (Vlist[0] - numpy.min(Vlist)) * constants.E_h * constants.Na / 1000 if Vdiff >= 2: # we choose 2 kJ/mol to be the critical energy - logging.warning('the species corresponding to ' + str(os.path.basename(path)) - + ' is different in energy from the lowest energy conformer by ' - + "%0.2f" % Vdiff + ' kJ/mol. This can cause significant errors in your computed ' - 'rate constants. ') + logging.warning('the species corresponding to {path} is different in energy from the lowest energy conformer ' + 'by {diff} kJ/mol. This can cause significant errors in your computed rate constants.'.format( + path=os.path.basename(path), diff=Vdiff)) def get_element_mass(input_element, isotope=None): From 0982f5744db53e0a89b20449ade5057262c32f02 Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 10 May 2019 14:35:50 -0400 Subject: [PATCH 366/483] Arkane common test: Removed `msg=None` Also replaced assertEqual(x, True) with assertTrue(x) --- arkane/commonTest.py | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/arkane/commonTest.py b/arkane/commonTest.py index 7c1077ac54..18eb2742aa 100644 --- a/arkane/commonTest.py +++ b/arkane/commonTest.py @@ -109,99 +109,98 @@ def testNisom(self): """ Test the number of isomers identified. """ - self.assertEqual(self.Nisom, 2, msg=None) + self.assertEqual(self.Nisom, 2) def testNreac(self): """ Test the number of reactants identified. """ - self.assertEqual(self.Nreac, 1, msg=None) + self.assertEqual(self.Nreac, 1) def testNprod(self): """ Test the number of products identified. """ - self.assertEqual(self.Nprod, 1, msg=None) + self.assertEqual(self.Nprod, 1) def testNpathReactions(self): """ Test the whether or not RMG mode is turned on. """ - self.assertEqual(self.Npath, 3, msg=None) + self.assertEqual(self.Npath, 3) def testPathReactions(self): """ Test a path reaction label """ - self.assertEqual(str(self.PathReaction2), 'CH2OH <=> methoxy', msg=None) + self.assertEqual(str(self.PathReaction2), 'CH2OH <=> methoxy') # test Arkane's interactions with the pdep module def testTemperaturesUnits(self): """ Test the Temperature Units. """ - self.assertEqual(str(self.TmaxUnits), 'K', msg=None) + self.assertEqual(str(self.TmaxUnits), 'K') def testTemperaturesValue(self): """ Test the temperature value. """ - self.assertEqual(self.TminValue, 450.0, msg=None) + self.assertEqual(self.TminValue, 450.0) def testTemperaturesList(self): """ Test the temperature list. """ - self.assertEqual(numpy.array_equal(self.TlistValue, numpy.array([450, 500, 678, 700])), True, msg=None) + self.assertTrue(numpy.array_equal(self.TlistValue, numpy.array([450, 500, 678, 700]))) def testPminValue(self): """ Test the minimum pressure value. """ - self.assertEqual("%0.7f" % self.PminValue, str(0.0101325), msg=None) + self.assertEqual("%0.7f" % self.PminValue, str(0.0101325)) def testPcount(self): """ Test the number pressures specified. """ - self.assertEqual(self.Pcount, 7, msg=None) + self.assertEqual(self.Pcount, 7) def testTcount(self): """ Test the number temperatures specified. """ - self.assertEqual(self.Tcount, 4, msg=None) + self.assertEqual(self.Tcount, 4) def testPressureList(self): """ Test the pressure list. """ - self.assertEqual(numpy.array_equal(self.PlistValue, numpy.array([0.01, 0.1, 1, 3, 10, 100, 1000])), True, - msg=None) + self.assertTrue(numpy.array_equal(self.PlistValue, numpy.array([0.01, 0.1, 1, 3, 10, 100, 1000]))) def testGenerateTemperatureList(self): """ Test the generated temperature list. """ - self.assertEqual(list(self.GenTlist), [450.0, 500.0, 678.0, 700.0], msg=None) + self.assertEqual(list(self.GenTlist), [450.0, 500.0, 678.0, 700.0]) def testmaximumGrainSizeValue(self): """ Test the max grain size value. """ - self.assertEqual(self.maximumGrainSizeValue, 0.5, msg=None) + self.assertEqual(self.maximumGrainSizeValue, 0.5) def testMethod(self): """ Test the master equation solution method chosen. """ - self.assertEqual(self.method, 'modified strong collision', msg=None) + self.assertEqual(self.method, 'modified strong collision') def testRmgmode(self): """ Test the whether or not RMG mode is turned on. """ - self.assertEqual(self.rmgmode, False, msg=None) + self.assertEqual(self.rmgmode, False) # Test Arkane's interactions with the kinetics module def testCalculateTSTRateCoefficient(self): @@ -209,15 +208,15 @@ def testCalculateTSTRateCoefficient(self): Test the calculation of the high-pressure limit rate coef for one of the kinetics jobs at Tmin and Tmax. """ self.assertEqual("%0.7f" % self.kineticsjob.reaction.calculateTSTRateCoefficient(self.TminValue), - str(46608.5904933), msg=None) + str(46608.5904933)) self.assertEqual("%0.5f" % self.kineticsjob.reaction.calculateTSTRateCoefficient(self.Tmaxvalue), - str(498796.64535), msg=None) + str(498796.64535)) def testTunneling(self): """ Test the whether or not tunneling has been included in a specific kinetics job. """ - self.assertEqual(self.kineticsjob.reaction.transitionState.tunneling, None, msg=None) + self.assertEqual(self.kineticsjob.reaction.transitionState.tunneling, None) class TestArkaneInput(unittest.TestCase): From 7ce6b7d4f87c09afc02495015b9bba54ee825509 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 13 May 2019 16:51:41 -0400 Subject: [PATCH 367/483] Add failing unit test for interesting resonance bug Depending on order of atoms in adjlist, different resonance structures are generated. Root cause seems to be difference in aromaticity perception by RDKit. --- rmgpy/molecule/resonanceTest.py | 53 +++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/rmgpy/molecule/resonanceTest.py b/rmgpy/molecule/resonanceTest.py index 647cc7772d..4d96878983 100644 --- a/rmgpy/molecule/resonanceTest.py +++ b/rmgpy/molecule/resonanceTest.py @@ -1141,6 +1141,59 @@ def testFalseNegativePolycylicAromaticityPerception2(self): self.assertEqual(len(out), 7) self.assertTrue(any([m.isIsomorphic(aromatic) for m in out])) + @work_in_progress + def testInconsistentAromaticStructureGeneration(self): + """Test an unusual case of inconsistent aromaticity perception.""" + mol1 = Molecule().fromAdjacencyList(""" +multiplicity 2 +1 C u0 p0 c0 {2,S} {6,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 C u0 p0 c0 {2,D} {5,S} {7,S} +4 C u0 p0 c0 {2,S} {7,D} {10,S} +5 C u1 p0 c0 {3,S} {8,S} {9,S} +6 C u0 p0 c0 {1,S} {8,D} {13,S} +7 C u0 p0 c0 {3,S} {4,D} {17,S} +8 C u0 p0 c0 {5,S} {6,D} {14,S} +9 C u0 p0 c0 {5,S} {10,D} {15,S} +10 C u0 p0 c0 {4,S} {9,D} {16,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {6,S} +14 H u0 p0 c0 {8,S} +15 H u0 p0 c0 {9,S} +16 H u0 p0 c0 {10,S} +17 H u0 p0 c0 {7,S} +""") + + mol2 = Molecule().fromAdjacencyList(""" +multiplicity 2 +1 C u0 p0 c0 {2,S} {6,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {3,D} {4,S} +3 C u0 p0 c0 {2,D} {5,S} {7,S} +4 C u0 p0 c0 {2,S} {7,D} {9,S} +5 C u1 p0 c0 {3,S} {8,S} {10,S} +6 C u0 p0 c0 {1,S} {8,D} {13,S} +7 C u0 p0 c0 {3,S} {4,D} {16,S} +8 C u0 p0 c0 {5,S} {6,D} {15,S} +9 C u0 p0 c0 {4,S} {10,D} {17,S} +10 C u0 p0 c0 {5,S} {9,D} {14,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {6,S} +14 H u0 p0 c0 {10,S} +15 H u0 p0 c0 {8,S} +16 H u0 p0 c0 {7,S} +17 H u0 p0 c0 {9,S} +""") + + # These two slightly different adjlists should be the same structure + self.assertTrue(mol1.isIsomorphic(mol2)) + + # However, they give different resonance structures + res1 = generate_resonance_structures(mol1) + res2 = generate_resonance_structures(mol2) + self.assertEqual(res1, res2) + class ClarTest(unittest.TestCase): """ From fa588a2b04ffd5c40a6e2638dc03f69444bb620f Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 13 May 2019 16:53:37 -0400 Subject: [PATCH 368/483] Fix optimal arom res struct generation to try all structures Previously, would only attempt to aromatize structures with the max number of aromatic rings. New algorithm will try each potential number of aromatic rings, starting with the largest number, until it successfully aromatizes the molecule. --- rmgpy/molecule/resonance.py | 62 +++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 34 deletions(-) diff --git a/rmgpy/molecule/resonance.py b/rmgpy/molecule/resonance.py index c2d1f651e8..1fa1e4399e 100644 --- a/rmgpy/molecule/resonance.py +++ b/rmgpy/molecule/resonance.py @@ -637,14 +637,9 @@ def generate_optimal_aromatic_resonance_structures(mol, features=None): if not features['isCyclic']: return [] + # Copy the molecule so we don't affect the original molecule = mol.copy(deep=True) - # First get all rings in the molecule - rings = molecule.getAllSimpleCyclesOfSize(6) - - # Then determine which ones are aromatic - aromatic_bonds = molecule.getAromaticRings(rings)[1] - # Attempt to rearrange electrons to obtain a structure with the most aromatic rings # Possible rearrangements include aryne resonance and allyl resonance res_list = [generate_aryne_resonance_structures] @@ -658,38 +653,37 @@ def generate_optimal_aromatic_resonance_structures(mol, features=None): _generate_resonance_structures(kekule_list, res_list) - if len(kekule_list) > 1: - # We found additional structures, so we need to evaluate all of them - max_num = 0 - mol_list = [] - - # Iterate through the adjacent resonance structures and keep the structures with the most aromatic rings - for mol0 in kekule_list: - aromatic_bonds = mol0.getAromaticRings()[1] - if len(aromatic_bonds) > max_num: - max_num = len(aromatic_bonds) - mol_list = [(mol0, aromatic_bonds)] - elif len(aromatic_bonds) == max_num: - mol_list.append((mol0, aromatic_bonds)) - else: - # Otherwise, it is not possible to increase the number of aromatic rings by moving electrons, - # so go ahead with the inputted form of the molecule - mol_list = [(molecule, aromatic_bonds)] + # Sort all of the generated structures by number of perceived aromatic rings + mol_dict = {} + for mol0 in kekule_list: + aromatic_bonds = mol0.getAromaticRings()[1] + num_aromatic = len(aromatic_bonds) + mol_dict.setdefault(num_aromatic, []).append((mol0, aromatic_bonds)) + + # List of potential number of aromatic rings, sorted from largest to smallest + arom_options = sorted(mol_dict.keys(), reverse=True) new_mol_list = [] + for num in arom_options: + mol_list = mol_dict[num] + # Generate the aromatic resonance structure(s) + for mol0, aromatic_bonds in mol_list: + # Aromatize the molecule in place + result = generate_aromatic_resonance_structure(mol0, aromatic_bonds, copy=False) + if not result: + # We failed to aromatize this molecule + # This could be due to incorrect aromaticity perception by RDKit + continue - # Generate the aromatic resonance structure(s) - for mol0, aromatic_bonds in mol_list: - # Aromatize the molecule in place - success = generate_aromatic_resonance_structure(mol0, aromatic_bonds, copy=False) - if not success: - continue + for mol1 in new_mol_list: + if mol1.isIsomorphic(mol0): + break + else: + new_mol_list.append(mol0) - for mol1 in new_mol_list: - if mol1.isIsomorphic(mol0): - break - else: - new_mol_list.append(mol0) + if new_mol_list: + # We found the most aromatic resonance structures so there's no need to try smaller numbers + break return new_mol_list From 8289d3c817957e86e25aba9d53ce093b47421eb4 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 14 May 2019 13:10:50 -0400 Subject: [PATCH 369/483] Copy connectivity values and sorting labels in Molecule.copy Instead of doing it each time we copy a molecule during resonance structure generation. Atom.copy resets connectivity values and does not copy sorting labels, which is reasonable since you might be making a completely different molecule. However, if we're copying a molecule, it makes sense to copy these properties as well. This fixes issues resulting from situations where these values were not copied properly, and also reduces code duplication. --- rmgpy/molecule/molecule.py | 10 +++++- rmgpy/molecule/resonance.py | 63 ------------------------------------- 2 files changed, 9 insertions(+), 64 deletions(-) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 821a3574d6..82065da397 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -1085,9 +1085,17 @@ def copy(self, deep=False): If `deep` is ``False`` or not specified, a shallow copy is made: the original vertices and edges are used in the new graph. """ - other = cython.declare(Molecule) + cython.declare(g=Graph, other=Molecule, i=int, v1=Vertex, v2=Vertex) g = Graph.copy(self, deep) other = Molecule(g.vertices) + # Copy connectivity values and sorting labels + for i in xrange(len(self.vertices)): + v1 = self.vertices[i] + v2 = other.vertices[i] + v2.connectivity1 = v1.connectivity1 + v2.connectivity2 = v1.connectivity2 + v2.connectivity3 = v1.connectivity3 + v2.sortingLabel = v1.sortingLabel other.multiplicity = self.multiplicity other.reactive = self.reactive return other diff --git a/rmgpy/molecule/resonance.py b/rmgpy/molecule/resonance.py index 1fa1e4399e..dc342357db 100644 --- a/rmgpy/molecule/resonance.py +++ b/rmgpy/molecule/resonance.py @@ -331,15 +331,6 @@ def generate_allyl_delocalization_resonance_structures(mol): bond23.decrementOrder() # Make a copy of structure structure = mol.copy(deep=True) - # Also copy the connectivity values, since they are the same - # for all resonance structures - for index in xrange(len(mol.vertices)): - v1 = mol.vertices[index] - v2 = structure.vertices[index] - v2.connectivity1 = v1.connectivity1 - v2.connectivity2 = v1.connectivity2 - v2.connectivity3 = v1.connectivity3 - v2.sortingLabel = v1.sortingLabel # Restore current structure atom1.incrementRadical() atom3.decrementRadical() @@ -378,15 +369,6 @@ def generate_lone_pair_multiple_bond_resonance_structures(mol): atom3.updateCharge() # Make a copy of structure structure = mol.copy(deep=True) - # Also copy the connectivity values, since they are the same - # for all resonance structures - for index in xrange(len(mol.vertices)): - v1 = mol.vertices[index] - v2 = structure.vertices[index] - v2.connectivity1 = v1.connectivity1 - v2.connectivity2 = v1.connectivity2 - v2.connectivity3 = v1.connectivity3 - v2.sortingLabel = v1.sortingLabel # Restore current structure atom1.incrementLonePairs() atom3.decrementLonePairs() @@ -428,15 +410,6 @@ def generate_adj_lone_pair_radical_resonance_structures(mol): atom2.updateCharge() # Make a copy of structure structure = mol.copy(deep=True) - # Also copy the connectivity values, since they are the same - # for all resonance structures - for index in xrange(len(mol.vertices)): - v1 = mol.vertices[index] - v2 = structure.vertices[index] - v2.connectivity1 = v1.connectivity1 - v2.connectivity2 = v1.connectivity2 - v2.connectivity3 = v1.connectivity3 - v2.sortingLabel = v1.sortingLabel # Restore current structure atom1.incrementRadical() atom1.decrementLonePairs() @@ -479,15 +452,6 @@ def generate_adj_lone_pair_multiple_bond_resonance_structures(mol): atom2.updateCharge() # Make a copy of structure structure = mol.copy(deep=True) - # Also copy the connectivity values, since they are the same - # for all resonance structures - for index in xrange(len(mol.vertices)): - v1 = mol.vertices[index] - v2 = structure.vertices[index] - v2.connectivity1 = v1.connectivity1 - v2.connectivity2 = v1.connectivity2 - v2.connectivity3 = v1.connectivity3 - v2.sortingLabel = v1.sortingLabel # Restore current structure if direction == 1: # The direction the bond order atom1.incrementLonePairs() @@ -541,15 +505,6 @@ def generate_adj_lone_pair_radical_multiple_bond_resonance_structures(mol): atom2.updateCharge() # Make a copy of structure structure = mol.copy(deep=True) - # Also copy the connectivity values, since they are the same - # for all resonance structures - for index in xrange(len(mol.vertices)): - v1 = mol.vertices[index] - v2 = structure.vertices[index] - v2.connectivity1 = v1.connectivity1 - v2.connectivity2 = v1.connectivity2 - v2.connectivity3 = v1.connectivity3 - v2.sortingLabel = v1.sortingLabel # Restore current structure if direction == 1: # The direction the bond order atom1.incrementLonePairs() @@ -593,15 +548,6 @@ def generate_N5dc_radical_resonance_structures(mol): atom3.updateCharge() # Make a copy of structure structure = mol.copy(deep=True) - # Also copy the connectivity values, since they are the same - # for all resonance structures - for index in xrange(len(mol.vertices)): - v1 = mol.vertices[index] - v2 = structure.vertices[index] - v2.connectivity1 = v1.connectivity1 - v2.connectivity2 = v1.connectivity2 - v2.connectivity3 = v1.connectivity3 - v2.sortingLabel = v1.sortingLabel # Restore current structure atom2.incrementRadical() atom2.decrementLonePairs() @@ -818,15 +764,6 @@ def generate_aryne_resonance_structures(mol): bond.setOrderStr(new_orders[i]) # Make a copy of the molecule new_mol = mol.copy(deep=True) - # Also copy the connectivity values, since they are the same - # for all resonance structures - for i in xrange(len(mol.vertices)): - v1 = mol.vertices[i] - v2 = new_mol.vertices[i] - v2.connectivity1 = v1.connectivity1 - v2.connectivity2 = v1.connectivity2 - v2.connectivity3 = v1.connectivity3 - v2.sortingLabel = v1.sortingLabel # Undo the changes to the current molecule for i, bond in enumerate(bond_list): bond.setOrderStr(bond_orders[i]) From a97e70b79d7a0680ec06a913b6305b2ef23efe79 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 14 May 2019 15:01:04 -0400 Subject: [PATCH 370/483] Add unit test for heteroatom+aromatic resonance structure generation Also update work-in-progress test --- rmgpy/molecule/resonanceTest.py | 34 ++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/rmgpy/molecule/resonanceTest.py b/rmgpy/molecule/resonanceTest.py index 4d96878983..b58492f9b3 100644 --- a/rmgpy/molecule/resonanceTest.py +++ b/rmgpy/molecule/resonanceTest.py @@ -258,13 +258,37 @@ def testAromaticWithLonePairResonance(self): molList = generate_resonance_structures(Molecule(SMILES="c1ccccc1CC=N[O]")) self.assertEqual(len(molList), 4) - @work_in_progress def testAromaticWithNResonance(self): - """Test resonance structure generation for aromatic species with N5ddc <=> N5tc resonance""" - # WIP: currently generate_N5dc_resonance_structures does not apply for aromatic structures + """Test resonance structure generation for aromatic species with lone pair resonance""" molList = generate_resonance_structures(Molecule(SMILES="c1ccccc1CCN=[N+]=[N-]")) - self.assertEqual(len(molList), 4) - # TODO: this test cannot be run because RDKit (which checks for aromaticity) cannot process hyper-valence N + self.assertEqual(len(molList), 2) + + def testAromaticWithONResonance(self): + """Test resonance structure generation for aromatic species with heteroatoms + + This test was specifically designed to recreate RMG-Py issue #1598. + Key conditions: having heteroatoms, starting with aromatic structure, and keep_isomorphic=True + """ + molList = generate_resonance_structures(Molecule().fromAdjacencyList(""" +multiplicity 2 +1 O u0 p2 c0 {4,S} {16,S} +2 O u1 p2 c0 {4,S} +3 O u0 p3 c-1 {4,S} +4 N u0 p0 c+1 {1,S} {2,S} {3,S} {5,S} +5 C u0 p0 c0 {4,S} {6,B} {7,B} +6 C u0 p0 c0 {5,B} {8,B} {11,S} +7 C u0 p0 c0 {5,B} {10,B} {15,S} +8 C u0 p0 c0 {6,B} {9,B} {12,S} +9 C u0 p0 c0 {8,B} {10,B} {13,S} +10 C u0 p0 c0 {7,B} {9,B} {14,S} +11 H u0 p0 c0 {6,S} +12 H u0 p0 c0 {8,S} +13 H u0 p0 c0 {9,S} +14 H u0 p0 c0 {10,S} +15 H u0 p0 c0 {7,S} +16 H u0 p0 c0 {1,S} +"""), keep_isomorphic=True) + self.assertEqual(len(molList), 1) def testNoClarStructures(self): """Test that we can turn off Clar structure generation.""" From b944ddb28258fad4f08ddcdc69193760b855a86b Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 15 May 2019 21:26:55 -0400 Subject: [PATCH 371/483] Correct NotImplementedError messages in Arkane log.py --- arkane/log.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/arkane/log.py b/arkane/log.py index 2b88f3be37..300cf3bd54 100644 --- a/arkane/log.py +++ b/arkane/log.py @@ -53,7 +53,8 @@ def getNumberOfAtoms(self): Return the number of atoms in the molecular configuration used in the MolPro log file. """ - raise NotImplementedError("loadGeometry is not implemented for the Log class") + raise NotImplementedError("getNumberOfAtoms is not implemented for the Log class. " + "This method should be implemented by a subclass.") def loadForceConstantMatrix(self): """ @@ -63,7 +64,8 @@ def loadForceConstantMatrix(self): are J/m^2. If no force constant matrix can be found in the log file, ``None`` is returned. """ - raise NotImplementedError("loadGeometry is not implemented for the Log class") + raise NotImplementedError("loadForceConstantMatrix is not implemented for the Log class. " + "This method should be implemented by a subclass.") def loadGeometry(self): """ @@ -71,7 +73,8 @@ def loadGeometry(self): log file. If multiple such geometries are identified, only the last is returned. """ - raise NotImplementedError("loadGeometry is not implemented for the Log class") + raise NotImplementedError("loadGeometry is not implemented for the Log class. " + "This method should be implemented by a subclass.") def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, label=''): """ @@ -80,7 +83,8 @@ def loadConformer(self, symmetry=None, spinMultiplicity=0, opticalIsomers=None, you can use the `symmetry` parameter to substitute your own value; if not provided, the value in the QChem output file will be adopted. """ - raise NotImplementedError("loadGeometry is not implemented for the Log class") + raise NotImplementedError("loadConformer is not implemented for the Log class. " + "This method should be implemented by a subclass.") def loadEnergy(self, frequencyScaleFactor=1.): """ @@ -88,27 +92,31 @@ def loadEnergy(self, frequencyScaleFactor=1.): in the file is returned. The zero-point energy is *not* included in the returned value. """ - raise NotImplementedError("loadGeometry is not implemented for the Log class") + raise NotImplementedError("loadEnergy is not implemented for the Log class. " + "This method should be implemented by a subclass.") def loadZeroPointEnergy(self): """ Load the unscaled zero-point energy in J/mol from a QChem output file. """ - raise NotImplementedError("loadGeometry is not implemented for the Log class") + raise NotImplementedError("loadZeroPointEnergy is not implemented for the Log class. " + "This method should be implemented by a subclass.") def loadScanEnergies(self): """ Extract the optimized energies in J/mol from a QChem log file, e.g. the result of a QChem "PES Scan" quantum chemistry calculation. """ - raise NotImplementedError("loadGeometry is not implemented for the Log class") + raise NotImplementedError("loadScanEnergies is not implemented for the Log class. " + "This method should be implemented by a subclass.") def loadNegativeFrequency(self): """ Return the imaginary frequency from a transition state frequency calculation in cm^-1. """ - raise NotImplementedError("loadGeometry is not implemented for the Log class") + raise NotImplementedError("loadNegativeFrequency is not implemented for the Log class. " + "This method should be implemented by a subclass.") def get_optical_isomers_and_symmetry_number(self): """ From c09abb4cc7887819c6af243a3554187082affb75 Mon Sep 17 00:00:00 2001 From: alongd Date: Mon, 13 May 2019 22:40:26 -0400 Subject: [PATCH 372/483] Determine species linearity from xyz if not given --- arkane/statmech.py | 45 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 8 deletions(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index 1196dbcbb8..f1cfc658d3 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -48,7 +48,7 @@ from rmgpy.statmech.vibration import Vibration, HarmonicOscillator from rmgpy.statmech.torsion import Torsion, HinderedRotor, FreeRotor from rmgpy.statmech.conformer import Conformer -from rmgpy.exceptions import InputError +from rmgpy.exceptions import InputError, StatmechError from rmgpy.quantity import Quantity from rmgpy.molecule.molecule import Molecule @@ -259,8 +259,7 @@ def load(self, pdep=False): try: linear = local_context['linear'] except KeyError: - logging.error('You did not set whether the molecule is linear with the required `linear` parameter') - raise + linear = None try: externalSymmetry = local_context['externalSymmetry'] @@ -526,7 +525,7 @@ def load(self, pdep=False): rotorCount += 1 logging.debug(' Determining frequencies from reduced force constant matrix...') - frequencies = numpy.array(projectRotors(conformer, F, rotors, linear, is_ts)) + frequencies = numpy.array(projectRotors(conformer, F, rotors, linear, is_ts, label=self.species.label)) elif len(conformer.modes) > 2: if len(rotors) > 0: @@ -970,7 +969,34 @@ def determine_qm_software(fullpath): return software_log -def projectRotors(conformer, F, rotors, linear, is_ts): +def is_linear(coordinates): + """ + Determine whether or not the species is linear from its 3D coordinates + First, try to reduce the problem into just two dimensions, use 3D if the problem cannot be reduced + `coordinates` is a numpy.array of the species' xyz coordinates + """ + # epsilon is in degrees + # (from our experience, linear molecules have precisely 180.0 degrees between all atom triples) + epsilon = 0.1 + + number_of_atoms = len(coordinates) + if number_of_atoms == 1: + return False + if number_of_atoms == 2: + return True + + # A tensor containing all distance vectors in the molecule + d = -numpy.array([c[:, numpy.newaxis] - c[numpy.newaxis, :] for c in coordinates.T]) + for i in range(2, len(coordinates)): + u1 = d[:, 0, 1] / numpy.linalg.norm(d[:, 0, 1]) # unit vector between atoms 0 and 1 + u2 = d[:, 1, i] / numpy.linalg.norm(d[:, 1, i]) # unit vector between atoms 1 and i + a = math.degrees(numpy.arccos(numpy.clip(numpy.dot(u1, u2), -1.0, 1.0))) # angle between atoms 0, 1, i + if abs(180 - a) > epsilon and abs(a) > epsilon: + return False + return True + + +def projectRotors(conformer, F, rotors, linear, is_ts, label): """ For a given `conformer` with associated force constant matrix `F`, lists of rotor information `rotors`, `pivots`, and `top1`, and the linearity of the @@ -981,12 +1007,15 @@ def projectRotors(conformer, F, rotors, linear, is_ts): Refer to Gaussian whitepaper (http://gaussian.com/vib/) for procedure to calculate harmonic oscillator vibrational frequencies using the force constant matrix. """ - + mass = conformer.mass.value_si + coordinates = conformer.coordinates.getValue() + if linear is None: + linear = is_linear(coordinates) + if linear: + logging.info('Determined species {0} to be linear.'.format(label)) Nrotors = len(rotors) Natoms = len(conformer.mass.value) Nvib = 3 * Natoms - (5 if linear else 6) - Nrotors - (1 if is_ts else 0) - mass = conformer.mass.value_si - coordinates = conformer.coordinates.getValue() # Put origin in center of mass xm = 0.0 From 1a096cf36a1111cf3e85defbccdf0b8e51c2e2e5 Mon Sep 17 00:00:00 2001 From: alongd Date: Mon, 13 May 2019 22:40:51 -0400 Subject: [PATCH 373/483] Tests: is_linear() is Arkane statmech --- arkane/statmechTest.py | 76 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) diff --git a/arkane/statmechTest.py b/arkane/statmechTest.py index c9d1c98de5..c94d569b43 100644 --- a/arkane/statmechTest.py +++ b/arkane/statmechTest.py @@ -34,11 +34,12 @@ import unittest import os +import numpy as np from rmgpy.exceptions import InputError from arkane import Arkane -from arkane.statmech import StatMechJob, determine_rotor_symmetry +from arkane.statmech import StatMechJob, determine_rotor_symmetry, is_linear from arkane.qchem import QChemLog ################################################################################ @@ -77,6 +78,79 @@ def test_rotor_symmetry_determination(self): self.assertEqual(symmetry1, 1) self.assertEqual(symmetry2, 3) + def test_is_linear(self): + """Test that we can determine the linearity of a molecule from it's coordinates""" + xyz1 = np.array([ + [0.000000, 0.000000, 0.000000], + [0.000000, 0.000000, 1.159076], + [0.000000, 0.000000, -1.159076]]) # a trivial case + xyz2 = np.array([ + [-0.06618943, -0.12360663, -0.07631983], + [-0.79539707, 0.86755487, 1.02675668], + [-0.68919931, 0.25421823, -1.34830853], + [0.01546439, -1.54297548, 0.44580391], + [1.94428095, 0.40772394, 1.03719428], + [2.20318015, -0.14715186, -0.64755729], + [1.59252246, 1.51178950, -0.33908352], + [-0.87856890, -2.02453514, 0.38494433], + [-1.34135876, 1.49608206, 0.53295071]]) # a non-linear multi-atom molecule + xyz3 = np.array([ + [0.0000000000, 0.0000000000, 0.3146069129], + [-1.0906813653, 0.0000000000, -0.1376405244], + [1.0906813653, 0.0000000000, -0.1376405244]]) # NO2, a non-linear 3-atom molecule + xyz4 = np.array([ + [0.0000000000, 0.0000000000, 0.1413439534], + [-0.8031792912, 0.0000000000, -0.4947038368], + [0.8031792912, 0.0000000000, -0.4947038368]]) # NH2, a non-linear 3-atom molecule + xyz5 = np.array([ + [-0.5417345330, 0.8208150346, 0.0000000000], + [0.9206183692, 1.6432038228, 0.0000000000], + [-1.2739176462, 1.9692549926, 0.0000000000]]) # HSO, a non-linear 3-atom molecule + xyz6 = np.array([ + [1.18784533, 0.98526702, 0.00000000], + [0.04124533, 0.98526702, 0.00000000], + [-1.02875467, 0.98526702, 0.00000000]]) # HCN, a linear 3-atom molecule + xyz7 = np.array([ + [-4.02394116, 0.56169428, 0.00000000], + [-5.09394116, 0.56169428, 0.00000000], + [-2.82274116, 0.56169428, 0.00000000], + [-1.75274116, 0.56169428, 0.00000000]]) # C2H2, a linear 4-atom molecule + xyz8 = np.array([ + [-1.02600933, 2.12845307, 0.00000000], + [-0.77966935, 0.95278385, 0.00000000], + [-1.23666197, 3.17751246, 0.00000000], + [-0.56023545, -0.09447399, 0.00000000]]) # C2H2, just 0.5 degree off from linearity, so NOT linear + xyz9 = np.array([ + [-1.1998, 0.1610, 0.0275], + [-1.4021, 0.6223, -0.8489], + [-1.48302, 0.80682, -1.19946]]) # just 3 points in space on a straight line (not a physical molecule) + xyz10 = np.array([ + [-1.1998, 0.1610, 0.0275]]) # mono-atomic species, non-linear + xyz11 = np.array([ + [1.06026500, -0.07706800, 0.03372800], + [3.37340700, -0.07706800, 0.03372800], + [2.21683600, -0.07706800, 0.03372800]]) # CO2 at wb97xd/6-311+g(d,p), linear + xyz12 = np.array([ + [1.05503600, -0.00335000, 0.09823600], + [2.42816800, -0.00335000, 0.09823600], + [-0.14726400, -0.00335000, 0.09823600], + [3.63046800, -0.00335000, 0.09823600], + [-1.21103500, -0.00335000, 0.09823600], + [4.69423900, -0.00335000, 0.09823600]]) # C#CC#C at wb97xd/6-311+g(d,p), linear + + self.assertTrue(is_linear(xyz1)) + self.assertTrue(is_linear(xyz6)) + self.assertTrue(is_linear(xyz7)) + self.assertTrue(is_linear(xyz9)) + self.assertTrue(is_linear(xyz11)) + self.assertTrue(is_linear(xyz12)) + self.assertFalse(is_linear(xyz2)) + self.assertFalse(is_linear(xyz3)) + self.assertFalse(is_linear(xyz4)) + self.assertFalse(is_linear(xyz5)) + self.assertFalse(is_linear(xyz8)) + self.assertFalse(is_linear(xyz10)) + if __name__ == '__main__': unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From 422ac40cf66bf9ba0d48a1aef3a4d040dad7790e Mon Sep 17 00:00:00 2001 From: alongd Date: Mon, 13 May 2019 22:43:16 -0400 Subject: [PATCH 374/483] Removed the 'linear' keyword from most of Arkane's examples Left it in C2H6 for the example --- examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy.py | 1 - .../arkane/reactions/23dimethylpropoxy/dimetpropoxy_betasci.py | 1 - examples/arkane/reactions/CH3OH+HCO/ch3oh.py | 2 -- examples/arkane/reactions/CH3OH+HCO/hco.py | 2 -- examples/arkane/reactions/CH3OH+HCO/ts.py | 2 -- examples/arkane/species/Benzyl/benzyl.py | 2 -- examples/arkane/species/C2H4/ethene.py | 2 -- examples/arkane/species/C2H5/ethyl.py | 2 -- examples/arkane/species/H/H.py | 2 -- examples/arkane/species/Toulene_Free_Rotor/toluene_FreeRotor.py | 2 -- .../species/Toulene_Hindered_Rotor/toluene_HinderedRotor.py | 2 -- 11 files changed, 20 deletions(-) diff --git a/examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy.py b/examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy.py index 2a63bc969a..c1c8302a00 100644 --- a/examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy.py +++ b/examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy.py @@ -2,7 +2,6 @@ # encoding: utf-8 bonds = {} -linear = False externalSymmetry = 1 diff --git a/examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy_betasci.py b/examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy_betasci.py index dbef890685..71d217d19e 100644 --- a/examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy_betasci.py +++ b/examples/arkane/reactions/23dimethylpropoxy/dimetpropoxy_betasci.py @@ -2,7 +2,6 @@ # encoding: utf-8 bonds = {} -linear = False externalSymmetry = 1 diff --git a/examples/arkane/reactions/CH3OH+HCO/ch3oh.py b/examples/arkane/reactions/CH3OH+HCO/ch3oh.py index 7a1a88aab0..224fd97c18 100644 --- a/examples/arkane/reactions/CH3OH+HCO/ch3oh.py +++ b/examples/arkane/reactions/CH3OH+HCO/ch3oh.py @@ -7,8 +7,6 @@ 'O-H': 1, } -linear = False - externalSymmetry = 1 spinMultiplicity = 2 diff --git a/examples/arkane/reactions/CH3OH+HCO/hco.py b/examples/arkane/reactions/CH3OH+HCO/hco.py index c211a25885..07ad9ef5af 100644 --- a/examples/arkane/reactions/CH3OH+HCO/hco.py +++ b/examples/arkane/reactions/CH3OH+HCO/hco.py @@ -6,8 +6,6 @@ 'C-H': 1, } -linear = False - externalSymmetry = 1 spinMultiplicity = 2 diff --git a/examples/arkane/reactions/CH3OH+HCO/ts.py b/examples/arkane/reactions/CH3OH+HCO/ts.py index ce02e9b8df..0ebd01f7ca 100644 --- a/examples/arkane/reactions/CH3OH+HCO/ts.py +++ b/examples/arkane/reactions/CH3OH+HCO/ts.py @@ -3,8 +3,6 @@ bonds = {} -linear = False - externalSymmetry = 1 spinMultiplicity = 2 diff --git a/examples/arkane/species/Benzyl/benzyl.py b/examples/arkane/species/Benzyl/benzyl.py index 5bcb605595..09495aaefc 100755 --- a/examples/arkane/species/Benzyl/benzyl.py +++ b/examples/arkane/species/Benzyl/benzyl.py @@ -7,8 +7,6 @@ 'C-H': 7, } -linear = False - externalSymmetry = 2 spinMultiplicity = 2 diff --git a/examples/arkane/species/C2H4/ethene.py b/examples/arkane/species/C2H4/ethene.py index 7d24494137..066bb54a1a 100644 --- a/examples/arkane/species/C2H4/ethene.py +++ b/examples/arkane/species/C2H4/ethene.py @@ -6,8 +6,6 @@ 'C-H': 4, } -linear = False - externalSymmetry = 4 spinMultiplicity = 1 diff --git a/examples/arkane/species/C2H5/ethyl.py b/examples/arkane/species/C2H5/ethyl.py index 81fecf339b..5194b7e223 100644 --- a/examples/arkane/species/C2H5/ethyl.py +++ b/examples/arkane/species/C2H5/ethyl.py @@ -6,8 +6,6 @@ 'C-H': 5, } -linear = False - externalSymmetry = 1 spinMultiplicity = 2 diff --git a/examples/arkane/species/H/H.py b/examples/arkane/species/H/H.py index f0de02fcd6..99651350cd 100644 --- a/examples/arkane/species/H/H.py +++ b/examples/arkane/species/H/H.py @@ -3,8 +3,6 @@ bonds = {} -linear = False - externalSymmetry = 1 spinMultiplicity = 2 diff --git a/examples/arkane/species/Toulene_Free_Rotor/toluene_FreeRotor.py b/examples/arkane/species/Toulene_Free_Rotor/toluene_FreeRotor.py index 024011b0b3..b8c1893fbc 100755 --- a/examples/arkane/species/Toulene_Free_Rotor/toluene_FreeRotor.py +++ b/examples/arkane/species/Toulene_Free_Rotor/toluene_FreeRotor.py @@ -7,8 +7,6 @@ 'C=C': 3, } -linear = False - externalSymmetry = 1 spinMultiplicity = 1 diff --git a/examples/arkane/species/Toulene_Hindered_Rotor/toluene_HinderedRotor.py b/examples/arkane/species/Toulene_Hindered_Rotor/toluene_HinderedRotor.py index 43eeb050bc..7cd698c9c1 100755 --- a/examples/arkane/species/Toulene_Hindered_Rotor/toluene_HinderedRotor.py +++ b/examples/arkane/species/Toulene_Hindered_Rotor/toluene_HinderedRotor.py @@ -7,8 +7,6 @@ 'C=C': 3, } -linear = False - externalSymmetry = 1 spinMultiplicity = 1 From 3095b8709b342931f47a104afea45564ca826b49 Mon Sep 17 00:00:00 2001 From: alongd Date: Mon, 13 May 2019 22:44:43 -0400 Subject: [PATCH 375/483] Updated documentation to reflect that 'linear' is optional --- documentation/source/users/arkane/input.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/source/users/arkane/input.rst b/documentation/source/users/arkane/input.rst index 170cae0b9a..b1dafd2771 100644 --- a/documentation/source/users/arkane/input.rst +++ b/documentation/source/users/arkane/input.rst @@ -171,7 +171,7 @@ The species input file accepts the following parameters: Parameter Required? Description ======================= =========================== ==================================== ``bonds`` optional Type and number of bonds in the species -``linear`` yes ``True`` if the molecule is linear, ``False`` if not +``linear`` optional ``True`` if the molecule is linear, ``False`` if not ``externalSymmetry`` yes The external symmetry number for rotation ``spinMultiplicity`` yes The ground-state spin multiplicity (degeneracy) ``opticalIsomers`` yes The number of optical isomers of the species From a66ffee30f337a8b89ad8fdb09169f4deb1c1397 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 15 May 2019 23:00:03 -0400 Subject: [PATCH 376/483] Import numpy as np in Arkane statmech --- arkane/statmech.py | 98 +++++++++++++++++++++++----------------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/arkane/statmech.py b/arkane/statmech.py index f1cfc658d3..8c7e98b697 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -36,7 +36,7 @@ import os.path import math -import numpy +import numpy as np import logging from rdkit.Chem import GetPeriodicTable @@ -120,8 +120,8 @@ def load(self): angles.append(float(tokens[0]) / angleFactor) energies.append(float(tokens[1]) / energyFactor) - angles = numpy.array(angles) - energies = numpy.array(energies) + angles = np.array(angles) + energies = np.array(energies) energies -= energies[0] return angles, energies @@ -489,8 +489,8 @@ def load(self, pdep=False): fourierRotor = HinderedRotor(inertia=(inertia, "amu*angstrom^2"), symmetry=symmetry) fourierRotor.fitFourierPotentialToData(angle, v_list) - Vlist_cosine = numpy.zeros_like(angle) - Vlist_fourier = numpy.zeros_like(angle) + Vlist_cosine = np.zeros_like(angle) + Vlist_fourier = np.zeros_like(angle) for i in range(angle.shape[0]): Vlist_cosine[i] = cosineRotor.getPotential(angle[i]) Vlist_fourier[i] = fourierRotor.getPotential(angle[i]) @@ -504,9 +504,9 @@ def load(self, pdep=False): rotorCount += 1 conformer.modes.append(rotor) elif fit == 'best': - rms_cosine = numpy.sqrt(numpy.sum((Vlist_cosine - v_list) * (Vlist_cosine - v_list)) / + rms_cosine = np.sqrt(np.sum((Vlist_cosine - v_list) * (Vlist_cosine - v_list)) / (len(v_list) - 1)) / 4184. - rms_fourier = numpy.sqrt(numpy.sum((Vlist_fourier - v_list) * (Vlist_fourier - v_list)) / + rms_fourier = np.sqrt(np.sum((Vlist_fourier - v_list) * (Vlist_fourier - v_list)) / (len(v_list) - 1)) / 4184. # Keep the rotor with the most accurate potential @@ -525,7 +525,7 @@ def load(self, pdep=False): rotorCount += 1 logging.debug(' Determining frequencies from reduced force constant matrix...') - frequencies = numpy.array(projectRotors(conformer, F, rotors, linear, is_ts, label=self.species.label)) + frequencies = np.array(projectRotors(conformer, F, rotors, linear, is_ts, label=self.species.label)) elif len(conformer.modes) > 2: if len(rotors) > 0: @@ -534,15 +534,15 @@ def load(self, pdep=False): ' Gaussian to generate the force constant matrix, if running Molpro include keyword print,' ' hessian') frequencies = conformer.modes[2].frequencies.value_si - rotors = numpy.array([]) + rotors = np.array([]) else: if len(rotors) > 0: logging.warn('Force Constant Matrix Missing Ignoring rotors, if running Gaussian if not already' ' present you need to add the keyword iop(7/33=1) in your Gaussian frequency job for' ' Gaussian to generate the force constant matrix, if running Molpro include keyword print,' ' hessian') - frequencies = numpy.array([]) - rotors = numpy.array([]) + frequencies = np.array([]) + rotors = np.array([]) for mode in conformer.modes: if isinstance(mode, HarmonicOscillator): @@ -596,9 +596,9 @@ def plotHinderedRotor(self, angle, v_list, cosineRotor, fourierRotor, rotor, rot except ImportError: return - phi = numpy.arange(0, 6.3, 0.02, numpy.float64) - Vlist_cosine = numpy.zeros_like(phi) - Vlist_fourier = numpy.zeros_like(phi) + phi = np.arange(0, 6.3, 0.02, np.float64) + Vlist_cosine = np.zeros_like(phi) + Vlist_fourier = np.zeros_like(phi) for i in range(phi.shape[0]): Vlist_cosine[i] = cosineRotor.getPotential(phi[i]) Vlist_fourier[i] = fourierRotor.getPotential(phi[i]) @@ -986,11 +986,11 @@ def is_linear(coordinates): return True # A tensor containing all distance vectors in the molecule - d = -numpy.array([c[:, numpy.newaxis] - c[numpy.newaxis, :] for c in coordinates.T]) + d = -np.array([c[:, np.newaxis] - c[np.newaxis, :] for c in coordinates.T]) for i in range(2, len(coordinates)): - u1 = d[:, 0, 1] / numpy.linalg.norm(d[:, 0, 1]) # unit vector between atoms 0 and 1 - u2 = d[:, 1, i] / numpy.linalg.norm(d[:, 1, i]) # unit vector between atoms 1 and i - a = math.degrees(numpy.arccos(numpy.clip(numpy.dot(u1, u2), -1.0, 1.0))) # angle between atoms 0, 1, i + u1 = d[:, 0, 1] / np.linalg.norm(d[:, 0, 1]) # unit vector between atoms 0 and 1 + u2 = d[:, 1, i] / np.linalg.norm(d[:, 1, i]) # unit vector between atoms 1 and i + a = math.degrees(np.arccos(np.clip(np.dot(u1, u2), -1.0, 1.0))) # angle between atoms 0, 1, i if abs(180 - a) > epsilon and abs(a) > epsilon: return False return True @@ -1037,22 +1037,22 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): coordinates[i, 1] -= ym coordinates[i, 2] -= zm # Make vector with the root of the mass in amu for each atom - amass = numpy.sqrt(mass / constants.amu) + amass = np.sqrt(mass / constants.amu) # Rotation matrix I = conformer.getMomentOfInertiaTensor() - PMoI, Ixyz = numpy.linalg.eigh(I) + PMoI, Ixyz = np.linalg.eigh(I) external = 6 if linear: external = 5 - D = numpy.zeros((Natoms * 3, external), numpy.float64) + D = np.zeros((Natoms * 3, external), np.float64) - P = numpy.zeros((Natoms, 3), numpy.float64) + P = np.zeros((Natoms, 3), np.float64) # Transform the coordinates to the principal axes - P = numpy.dot(coordinates, Ixyz) + P = np.dot(coordinates, Ixyz) for i in range(Natoms): # Projection vectors for translation @@ -1076,9 +1076,9 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): # Make sure projection matrix is orthonormal import scipy.linalg - I = numpy.identity(Natoms * 3, numpy.float64) + I = np.identity(Natoms * 3, np.float64) - P = numpy.zeros((Natoms * 3, 3 * Natoms + external), numpy.float64) + P = np.zeros((Natoms * 3, 3 * Natoms + external), np.float64) P[:, 0:external] = D[:, 0:external] P[:, external:external + 3 * Natoms] = I[:, 0:3 * Natoms] @@ -1089,7 +1089,7 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): norm += P[j, i] * P[j, i] for j in range(3 * Natoms): if norm > 1E-15: - P[j, i] /= numpy.sqrt(norm) + P[j, i] /= np.sqrt(norm) else: P[j, i] = 0.0 for j in range(i + 1, 3 * Natoms + external): @@ -1111,7 +1111,7 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): i += 1 # T is the transformation vector from cartesian to internal coordinates - T = numpy.zeros((Natoms * 3, 3 * Natoms - external), numpy.float64) + T = np.zeros((Natoms * 3, 3 * Natoms - external), np.float64) T[:, 0:3 * Natoms - external] = P[:, external:3 * Natoms] @@ -1125,19 +1125,19 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): for v in range(3): Fm[3 * i + u, 3 * j + v] /= math.sqrt(mass[i] * mass[j]) - Fint = numpy.dot(T.T, numpy.dot(Fm, T)) + Fint = np.dot(T.T, np.dot(Fm, T)) # Get eigenvalues of internal force constant matrix, V = 3N-6 * 3N-6 - eig, V = numpy.linalg.eigh(Fint) + eig, V = np.linalg.eigh(Fint) logging.debug('Frequencies from internal Hessian') for i in range(3 * Natoms - external): - with numpy.warnings.catch_warnings(): - numpy.warnings.filterwarnings('ignore', r'invalid value encountered in sqrt') - logging.debug(numpy.sqrt(eig[i]) / (2 * math.pi * constants.c * 100)) + with np.warnings.catch_warnings(): + np.warnings.filterwarnings('ignore', r'invalid value encountered in sqrt') + logging.debug(np.sqrt(eig[i]) / (2 * math.pi * constants.c * 100)) # Now we can start thinking about projecting out the internal rotations - Dint = numpy.zeros((3 * Natoms, Nrotors), numpy.float64) + Dint = np.zeros((3 * Natoms, Nrotors), np.float64) counter = 0 for i, rotor in enumerate(rotors): @@ -1160,24 +1160,24 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): atom = j + 1 if atom in top: e31 = coordinates[atom - 1, :] - coordinates[pivot1 - 1, :] - Dint[3 * (atom - 1):3 * (atom - 1) + 3, counter] = numpy.cross(e31, e12) * amass[atom - 1] + Dint[3 * (atom - 1):3 * (atom - 1) + 3, counter] = np.cross(e31, e12) * amass[atom - 1] else: e31 = coordinates[atom - 1, :] - coordinates[pivot2 - 1, :] - Dint[3 * (atom - 1):3 * (atom - 1) + 3, counter] = numpy.cross(e31, -e12) * amass[atom - 1] + Dint[3 * (atom - 1):3 * (atom - 1) + 3, counter] = np.cross(e31, -e12) * amass[atom - 1] counter += 1 # Normal modes in mass weighted cartesian coordinates - Vmw = numpy.dot(T, V) - eigM = numpy.zeros((3 * Natoms - external, 3 * Natoms - external), numpy.float64) + Vmw = np.dot(T, V) + eigM = np.zeros((3 * Natoms - external, 3 * Natoms - external), np.float64) for i in range(3 * Natoms - external): eigM[i, i] = eig[i] - Fm = numpy.dot(Vmw, numpy.dot(eigM, Vmw.T)) + Fm = np.dot(Vmw, np.dot(eigM, Vmw.T)) # Internal rotations are not normal modes => project them on the normal modes and orthogonalize # Dintproj = (3N-6) x (3N) x (3N) x (Nrotors) - Dintproj = numpy.dot(Vmw.T, Dint) + Dintproj = np.dot(Vmw.T, Dint) # Reconstruct Dint for i in range(Nrotors): @@ -1192,7 +1192,7 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): for j in range(3 * Natoms): norm += Dint[j, i] * Dint[j, i] for j in range(3 * Natoms): - Dint[j, i] /= numpy.sqrt(norm) + Dint[j, i] /= np.sqrt(norm) for j in range(i + 1, Nrotors): proj = 0.0 for k in range(3 * Natoms): @@ -1200,13 +1200,13 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): for k in range(3 * Natoms): Dint[k, j] -= proj * Dint[k, i] - Dintproj = numpy.dot(Vmw.T, Dint) - Proj = numpy.dot(Dint, Dint.T) - I = numpy.identity(Natoms * 3, numpy.float64) + Dintproj = np.dot(Vmw.T, Dint) + Proj = np.dot(Dint, Dint.T) + I = np.identity(Natoms * 3, np.float64) Proj = I - Proj - Fm = numpy.dot(Proj, numpy.dot(Fm, Proj)) + Fm = np.dot(Proj, np.dot(Fm, Proj)) # Get eigenvalues of mass-weighted force constant matrix - eig, V = numpy.linalg.eigh(Fm) + eig, V = np.linalg.eigh(Fm) eig.sort() # Convert eigenvalues to vibrational frequencies in cm^-1 @@ -1214,11 +1214,11 @@ def projectRotors(conformer, F, rotors, linear, is_ts, label): logging.debug('Frequencies from projected Hessian') for i in range(3 * Natoms): - with numpy.warnings.catch_warnings(): - numpy.warnings.filterwarnings('ignore', r'invalid value encountered in sqrt') - logging.debug(numpy.sqrt(eig[i]) / (2 * math.pi * constants.c * 100)) + with np.warnings.catch_warnings(): + np.warnings.filterwarnings('ignore', r'invalid value encountered in sqrt') + logging.debug(np.sqrt(eig[i]) / (2 * math.pi * constants.c * 100)) - return numpy.sqrt(eig[-Nvib:]) / (2 * math.pi * constants.c * 100) + return np.sqrt(eig[-Nvib:]) / (2 * math.pi * constants.c * 100) def assign_frequency_scale_factor(model_chemistry): From c6f8f242f887535dd59c668e571be6f66c2aadc9 Mon Sep 17 00:00:00 2001 From: alongd Date: Mon, 13 May 2019 11:03:31 -0400 Subject: [PATCH 377/483] Tests: Added a Molpro negative frequency test to Arkane --- arkane/data/molpro_TS.out | 761 ++++++++++++++++++++++++++++++++++++++ arkane/molproTest.py | 8 + 2 files changed, 769 insertions(+) create mode 100644 arkane/data/molpro_TS.out diff --git a/arkane/data/molpro_TS.out b/arkane/data/molpro_TS.out new file mode 100644 index 0000000000..3274037dad --- /dev/null +++ b/arkane/data/molpro_TS.out @@ -0,0 +1,761 @@ + + Primary working directories : /scratch/alongd/a14122-5639 + Secondary working directories : /scratch/alongd/a14122-5639 + Wavefunction directory : /home/alongd/wfu/ + Main file repository : /scratch/alongd/a14122-5639/ + + SHA1 : 5e3d8ac6839c721e2824de82269b4736200146bd + NAME : 2015.1.37 + ARCHNAME : linux/x86_64 + FC : /opt/intel/composer_xe_2015.1.133/bin/intel64/ifort + BLASLIB : -Wl,-_start-group /opt/intel/mkl/lib/intel64/libmkl_intel_ilp64.a /opt/intel/mkl/lib/intel64/libmkl_intel_thread.a /opt/intel/mkl/lib/intel64/libmkl_core.a -Wl,-_end-group + id : phalgunlolur + + Nodes nprocs + node05 8 + + Using customized tuning parameters: mindgm=1; mindgv=20; mindgc=4; mindgr=1; noblas=0; minvec=7 + default implementation of scratch files=sf + + ***,name + memory,1500.0,m; + geometry={angstrom; + O -0.74884729 0.00001991 -0.09444518 + C 0.63505391 -0.00006383 0.01386255 + H 1.15518434 -0.93795084 -0.16966089 + H 1.15520353 0.93804725 -0.16845714 + H -0.17894848 -0.00067950 0.97987566} + + basis=aug-cc-pvtz + + int; + + {hf; + maxit,1000; + wf,spin=1,charge=0;} + + uccsd(t); + + {frequencies; + thermo; + print,HESSIAN,thermo;} + + + Variables initialized (889), CPU time= 0.00 sec + Commands initialized (702), CPU time= 0.01 sec, 572 directives. + Default parameters read. Elapsed time= 0.10 sec + + Checking input... + Passed +1 + + + *** PROGRAM SYSTEM MOLPRO *** + Copyright, TTI GmbH Stuttgart, 2015 + Version 2015.1 linked Aug 10 2018 15:00:15 + + + ********************************************************************************************************************************** + LABEL * name + 64 bit mpp version DATE: 08-May-19 TIME: 09:36:18 + ********************************************************************************************************************************** + + SHA1: 5e3d8ac6839c721e2824de82269b4736200146bd + ********************************************************************************************************************************** + +Geometry recognized as XYZ + + + Variable memory set to 1500000000 words, buffer space 230000 words + + SETTING BASIS = AUG-CC-PVTZ + + + Using spherical harmonics + + Library entry O S aug-cc-pVTZ selected for orbital group 1 + Library entry O P aug-cc-pVTZ selected for orbital group 1 + Library entry O D aug-cc-pVTZ selected for orbital group 1 + Library entry O F aug-cc-pVTZ selected for orbital group 1 + Library entry C S aug-cc-pVTZ selected for orbital group 2 + Library entry C P aug-cc-pVTZ selected for orbital group 2 + Library entry C D aug-cc-pVTZ selected for orbital group 2 + Library entry C F aug-cc-pVTZ selected for orbital group 2 + Library entry H S aug-cc-pVTZ selected for orbital group 3 + Library entry H P aug-cc-pVTZ selected for orbital group 3 + Library entry H D aug-cc-pVTZ selected for orbital group 3 + + + PROGRAM * SEWARD (Integral evaluation for generally contracted gaussian basis sets) Author: Roland Lindh, 1990 + + Geometry written to block 1 of record 700 + + + Point group C1 + + + + ATOMIC COORDINATES + + NR ATOM CHARGE X Y Z + + 1 O 8.00 -1.415116287 0.000037624 -0.178475524 + 2 C 6.00 1.200077964 -0.000120621 0.026196423 + 3 H 1.00 2.182982026 -1.772470206 -0.320612616 + 4 H 1.00 2.183018290 1.772652394 -0.318337858 + 5 H 1.00 -0.338163618 -0.001284069 1.851696634 + + Bond lengths in Bohr (Angstrom) + + 1-2 2.623191111 1-5 2.298135720 2-3 2.056112826 2-4 2.056112769 2-5 2.387182343 + ( 1.388132956) ( 1.216121051) ( 1.088048051) ( 1.088048021) ( 1.263242494) + + Bond angles + + 1-2-3 117.61151596 1-2-4 117.61150979 1-2-5 54.35613592 1-5-2 68.06362509 + + 2-1-5 57.58023898 3-2-4 119.10494029 3-2-5 115.88729046 4-2-5 115.88765164 + + NUCLEAR CHARGE: 17 + NUMBER OF PRIMITIVE AOS: 215 + NUMBER OF SYMMETRY AOS: 191 + NUMBER OF CONTRACTIONS: 161 ( 161A ) + NUMBER OF CORE ORBITALS: 2 ( 2A ) + NUMBER OF VALENCE ORBITALS: 11 ( 11A ) + + + NUCLEAR REPULSION ENERGY 34.92821048 + + Eigenvalues of metric + + 1 0.810E-04 0.916E-04 0.134E-03 0.383E-03 0.713E-03 0.891E-03 0.113E-02 0.143E-02 + + + Contracted 2-electron integrals neglected if value below 1.0D-11 + AO integral compression algorithm 1 Integral accuracy 1.0D-11 + + 422.838 MB (compressed) written to integral file ( 51.9%) + + Node minimum: 47.972 MB, node maximum: 57.672 MB + + + NUMBER OF SORTED TWO-ELECTRON INTEGRALS: 10634120. BUFFER LENGTH: 32768 + NUMBER OF SEGMENTS: 1 SEGMENT LENGTH: 10634120 RECORD LENGTH: 524288 + + Memory used in sort: 11.19 MW + + SORT1 READ 101969038. AND WROTE 10484051. INTEGRALS IN 30 RECORDS. CPU TIME: 1.66 SEC, REAL TIME: 1.81 SEC + SORT2 READ 83841448. AND WROTE 85040361. INTEGRALS IN 1680 RECORDS. CPU TIME: 0.32 SEC, REAL TIME: 0.41 SEC + + Node minimum: 10624340. Node maximum: 10635751. integrals + + OPERATOR DM FOR CENTER 0 COORDINATES: 0.000000 0.000000 0.000000 + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 18 20.91 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1700 + T V H0 H01 AOSYM SMH MOLCAS OPER + + PROGRAMS * TOTAL INT + CPU TIMES * 3.48 3.29 + REAL TIME * 20.49 SEC + DISK USED * 1.40 GB + GA USED * 0.00 MB (max) 0.00 MB (current) + ********************************************************************************************************************************** + + + PROGRAM * RHF-SCF (OPEN SHELL) Authors: W. Meyer, H.-J. Werner + + + NUMBER OF ELECTRONS: 9+ 8- SPACE SYMMETRY=1 SPIN SYMMETRY: Doublet + CONVERGENCE THRESHOLDS: 1.00E-06 (Density) 1.00E-07 (Energy) + MAX. NUMBER OF ITERATIONS: 1000 + INTERPOLATION TYPE: DIIS + INTERPOLATION STEPS: 2 (START) 1 (STEP) + LEVEL SHIFTS: -0.60 (CLOSED) -0.30 (OPEN) + + + + Orbital guess generated from atomic densities. Full valence occupancy: 13 + + Molecular orbital dump at record 2100.2 + + Initial alpha occupancy: 9 + Initial beta occupancy: 8 + Wave function symmetry: 1 + + ITERATION DDIFF GRAD ENERGY 2-EL.EN. DIPOLE MOMENTS DIIS ORB. + 1 0.000D+00 0.000D+00 -114.32986346 152.415549 1.20624 -0.00043 0.64980 0 start + 2 0.000D+00 0.541D-02 -114.36781565 151.354632 0.75340 -0.00023 0.34423 1 diag,B + 3 0.450D-02 0.210D-02 -114.37239207 151.817922 0.82042 -0.00022 0.32821 2 diag,B + 4 0.144D-02 0.674D-03 -114.37386490 151.788474 0.80160 -0.00019 0.28704 3 diag,B + 5 0.836D-03 0.275D-03 -114.37427661 151.801627 0.80313 -0.00018 0.26773 4 diag,B + 6 0.440D-03 0.116D-03 -114.37442051 151.795913 0.80557 -0.00017 0.25740 5 diag,B + 7 0.219D-03 0.693D-04 -114.37450931 151.791136 0.80562 -0.00017 0.24857 6 fixocc + 8 0.134D-03 0.455D-04 -114.37457115 151.784672 0.80249 -0.00016 0.23934 7 diag,B + 9 0.140D-03 0.253D-04 -114.37459296 151.779529 0.79883 -0.00016 0.23266 8 diag,B + 10 0.107D-03 0.106D-04 -114.37459572 151.777777 0.79740 -0.00016 0.23060 9 orth + 11 0.414D-04 0.412D-05 -114.37459602 151.777004 0.79709 -0.00016 0.23002 9 diag,B + 12 0.145D-04 0.174D-05 -114.37459607 151.776845 0.79704 -0.00016 0.22978 9 diag,B + 13 0.733D-05 0.701D-06 -114.37459608 151.776803 0.79705 -0.00016 0.22977 9 diag,B + 14 0.220D-05 0.278D-06 -114.37459608 151.776785 0.79705 -0.00016 0.22974 9 diag,B + 15 0.130D-05 0.105D-06 -114.37459608 151.776787 0.79705 -0.00016 0.22975 9 diag,B + 16 0.607D-06 0.412D-07 -114.37459608 151.776785 0.79705 -0.00016 0.22975 0 orth + + Final alpha occupancy: 9 + Final beta occupancy: 8 + + !RHF STATE 1.1 Energy -114.374596080119 + Nuclear energy 34.92821048 + One-electron energy -225.19119913 + Two-electron energy 75.88839258 + Virial quotient -1.00176070 + !RHF STATE 1.1 Dipole moment 0.79705163 -0.00015699 0.22974533 + Dipole moment /Debye 2.02577049 -0.00039900 0.58391613 + + Orbital energies: + + 1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.1 10.1 + -20.587441 -11.310912 -1.368161 -0.883408 -0.660776 -0.657849 -0.584473 -0.469537 -0.369298 0.027839 + + 11.1 + 0.043456 + + HOMO 9.1 -0.369298 = -10.0491eV + LUMO 10.1 0.027839 = 0.7575eV + LUMO-HOMO 0.397137 = 10.8066eV + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 18 20.91 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1700 + T V H0 H01 AOSYM SMH MOLCAS OPER + + 2 4 3.56 700 1000 520 2100 + GEOM BASIS MCVARS RHF + + PROGRAMS * TOTAL HF INT + CPU TIMES * 6.14 2.66 3.29 + REAL TIME * 23.65 SEC + DISK USED * 1.63 GB + SF USED * 0.10 MB + GA USED * 0.00 MB (max) 0.00 MB (current) + ********************************************************************************************************************************** + + + PROGRAM * CCSD (Unrestricted open-shell coupled cluster) Authors: C. Hampel, H.-J. Werner, 1991, M. Deegan, P.J. Knowles, 1992 + + + Convergence thresholds: THRVAR = 1.00D-12 THRDEN = 1.00D-08 + + CCSD(T) terms to be evaluated (factor= 1.000) + + + Number of core orbitals: 2 ( 2 ) + Number of closed-shell orbitals: 6 ( 6 ) + Number of active orbitals: 1 ( 1 ) + Number of external orbitals: 152 ( 152 ) + + Memory could be reduced to 52.67 Mwords without degradation in triples + + Number of N-1 electron functions: 13 + Number of N-2 electron functions: 78 + Number of singly external CSFs: 1989 + Number of doubly external CSFs: 1401786 + Total number of CSFs: 1403775 + + Molecular orbitals read from record 2100.2 Type=RHF/CANONICAL (state 1.1) + + Integral transformation finished. Total CPU: 2.13 sec, npass= 1 Memory used: 18.58 MW + + Starting RMP2 calculation + + ITER. SQ.NORM CORR.ENERGY TOTAL ENERGY ENERGY CHANGE DEN1 VAR(S) VAR(P) DIIS TIME + 1 1.12285875 -0.42892954 -114.80352562 -0.42892954 -0.00131252 0.37D-04 0.49D-03 1 1 2.43 + 2 1.12416097 -0.43034738 -114.80494346 -0.00141784 -0.00000346 0.66D-06 0.14D-05 2 2 2.59 + 3 1.12421316 -0.43037659 -114.80497267 -0.00002921 -0.00000002 0.16D-07 0.55D-08 3 3 2.80 + 4 1.12421475 -0.43037689 -114.80497297 -0.00000029 -0.00000000 0.25D-09 0.24D-10 4 4 3.01 + 5 1.12421486 -0.43037693 -114.80497301 -0.00000004 -0.00000000 0.18D-11 0.32D-12 5 5 3.26 + 6 1.12421487 -0.43037693 -114.80497301 -0.00000000 -0.00000000 0.14D-13 0.41D-14 6 6 3.51 + + Norm of t1 vector: 0.06515806 S-energy: -0.00593115 T1 diagnostic: 0.00087411 + Norm of t2 vector: 0.34636584 P-energy: -0.42444578 + Alpha-Beta: -0.32133308 + Alpha-Alpha: -0.05670922 + Beta-Beta: -0.04640348 + + Spin contamination 0.00506198 + Reference energy -114.374596080119 + RHF-RMP2 correlation energy -0.430376930146 + !RHF-RMP2 energy -114.804973010265 + + Starting UCCSD calculation + + ITER. SQ.NORM CORR.ENERGY TOTAL ENERGY ENERGY CHANGE DEN1 VAR(S) VAR(P) DIIS TIME + 1 1.12218739 -0.42552368 -114.80011976 -0.42552368 -0.01271426 0.21D-02 0.26D-02 1 1 5.48 + 2 1.13334080 -0.43727910 -114.81187518 -0.01175542 -0.00116437 0.13D-03 0.37D-03 2 2 7.32 + 3 1.13785484 -0.43946577 -114.81406185 -0.00218667 -0.00011857 0.53D-04 0.27D-04 3 3 9.13 + 4 1.13988766 -0.44014233 -114.81473841 -0.00067657 -0.00002007 0.12D-04 0.45D-05 4 4 10.96 + 5 1.14061117 -0.44023891 -114.81483499 -0.00009658 -0.00000585 0.50D-05 0.88D-06 5 5 12.73 + 6 1.14108286 -0.44029649 -114.81489257 -0.00005757 -0.00000147 0.12D-05 0.24D-06 6 6 14.29 + 7 1.14129924 -0.44030346 -114.81489954 -0.00000698 -0.00000031 0.20D-06 0.67D-07 6 2 15.90 + 8 1.14138208 -0.44031108 -114.81490716 -0.00000761 -0.00000005 0.33D-07 0.12D-07 6 1 17.45 + 9 1.14140294 -0.44031162 -114.81490770 -0.00000054 -0.00000001 0.74D-08 0.29D-08 6 4 19.17 + 10 1.14141065 -0.44031251 -114.81490859 -0.00000089 -0.00000000 0.17D-08 0.45D-09 6 3 21.01 + 11 1.14141277 -0.44031198 -114.81490806 0.00000053 -0.00000000 0.46D-09 0.11D-09 6 5 22.63 + 12 1.14141366 -0.44031184 -114.81490792 0.00000014 -0.00000000 0.87D-10 0.27D-10 6 6 24.72 + 13 1.14141264 -0.44031153 -114.81490761 0.00000031 -0.00000000 0.15D-10 0.84D-11 6 1 26.33 + 14 1.14141232 -0.44031146 -114.81490754 0.00000007 -0.00000000 0.24D-11 0.92D-12 6 2 28.02 + 15 1.14141215 -0.44031145 -114.81490753 0.00000002 -0.00000000 0.62D-12 0.24D-12 6 3 29.80 + 16 1.14141213 -0.44031144 -114.81490752 0.00000000 -0.00000000 0.11D-12 0.39D-13 6 4 31.59 + + Norm of t1 vector: 0.10035169 S-energy: -0.00590621 T1 diagnostic: 0.01463990 + D1 diagnostic: 0.03255223 + Norm of t2 vector: 0.36241090 P-energy: -0.43440523 + Alpha-Beta: -0.34277025 + Alpha-Alpha: -0.05131247 + Beta-Beta: -0.04032252 + + Spin contamination 0.00362511 + + Memory could be reduced to 55.27 Mwords without degradation in triples + + + RESULTS + ======= + + Reference energy -114.374596080119 + UCCSD singles energy -0.005906210172 + UCCSD pair energy -0.434405234559 + UCCSD correlation energy -0.440311444732 + Triples (T) contribution -0.018188176490 + Total correlation energy -0.458499621222 + + RHF-UCCSD energy -114.814907524851 + RHF-UCCSD[T] energy -114.833552892396 + RHF-UCCSD-T energy -114.832741007141 + !RHF-UCCSD(T) energy -114.833095701341 + + Program statistics: + + Available memory in ccsd: 1499999438 + Min. memory needed in ccsd: 4490442 + Max. memory used in ccsd: 6137039 + Max. memory used in cckext: 4552962 (16 integral passes) + Max. memory used in cckint: 18579780 ( 1 integral passes) + + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 18 20.91 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1700 + T V H0 H01 AOSYM SMH MOLCAS OPER + + 2 4 3.56 700 1000 520 2100 + GEOM BASIS MCVARS RHF + + PROGRAMS * TOTAL UCCSD(T) HF INT + CPU TIMES * 54.87 48.73 2.66 3.29 + REAL TIME * 88.64 SEC + DISK USED * 3.01 GB + SF USED * 761.82 MB + GA USED * 0.00 MB (max) 0.00 MB (current) + ********************************************************************************************************************************** + + + PROGRAM * HESSIAN + + *** Long output written to logfile /scratch/alongd/a14122-5639/input.log *** + + + Computing numerical hessian using default procedure for command UCCSD(T) + + Using no symmetry in wavefunction calculations + + Running default procedure: HF-SCF000 UCCSD(T) + + + Numerically approximating hessian using central energy differences + + Task list generated. Total number of displacements: 240 + + 24 tasks completed, CPU=25m 21s Elapsed=33m 27s + 48 tasks completed, CPU=50m 21s Elapsed=1h 7m 3s + 72 tasks completed, CPU=1h 15m 4s Elapsed=1h 40m 27s + 96 tasks completed, CPU=1h 40m 11s Elapsed=2h 13m 45s + 120 tasks completed, CPU=2h 5m 32s Elapsed=2h 47m 24s + 144 tasks completed, CPU=2h 30m 41s Elapsed=3h 20m 56s + 168 tasks completed, CPU=2h 52m 53s Elapsed=3h 50m 39s + 192 tasks completed, CPU=3h 14m 17s Elapsed=4h 19m 26s + 216 tasks completed, CPU=3h 35m 59s Elapsed=4h 48m 19s + 240 tasks completed, CPU=3h 57m 27s Elapsed=5h 16m 18s + + Numerical UCCSD(T) hessian completed. CPU-time: 14247.36 sec, Elapsed: 18978.57 sec + + UCCSD(T) hessian saved to record 5300.2 + + PROGRAM * FREQUENCIES (Calculation of harmonuc vibrational spectra for UCCSD(T)) + + + Permanent Dipole Moment [debye] + 1- 3 0.000000 0.000000 0.000000 + + Dipole Moment Norm 0.0000000 [debye] + + Dipole Moment Derivatives [debye/ang] + 1 2 3 4 5 6 7 8 + 1 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 + 2 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 + 3 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 + 9 10 11 12 13 14 15 + 1 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 + 2 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 + 3 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 + + Projecting out rotations and translations + + Force Constants (Second Derivatives of the Energy) in [a.u.] + OX1 OY1 OZ1 CX2 CY2 + OX1 0.3700857 + OY1 -0.0000614 0.0485462 + OZ1 0.0082540 0.0001100 -0.0624892 + CX2 -0.3483365 0.0000883 -0.1579239 0.4738895 + CY2 -0.0000420 -0.0630327 -0.0000783 -0.0000231 0.6101621 + CZ2 0.0103667 -0.0002252 0.0881741 -0.0117180 0.0002457 + HX3 -0.0278150 0.0261317 0.0070008 -0.0999751 0.1015525 + HY3 0.0021750 0.0112450 0.0002930 0.1024579 -0.2709362 + HZ3 -0.0003897 0.0091660 0.0076314 0.0246748 -0.0539601 + HX4 -0.0278231 -0.0260727 0.0069656 -0.0999811 -0.1015146 + HY4 -0.0021784 0.0112471 -0.0002839 -0.1024818 -0.2710393 + HZ4 -0.0002873 -0.0090703 0.0075516 0.0245824 0.0537023 + HX5 0.0338889 -0.0000859 0.1357035 0.0744033 0.0000272 + HY5 0.0001067 -0.0080055 -0.0000407 -0.0000413 -0.0051539 + HZ5 -0.0179437 0.0000196 -0.0408679 0.1203847 0.0000905 + CZ2 HX3 HY3 HZ3 HX4 + CZ2 0.1451388 + HX3 0.0221206 0.1197383 + HY3 -0.0396295 -0.1165896 0.2739709 + HZ3 -0.0445439 -0.0248823 0.0458148 0.0279129 + HX4 0.0220059 0.0095348 0.0116686 -0.0021338 0.1197552 + HY4 0.0393262 -0.0116803 -0.0136926 0.0070140 0.1166333 + HZ4 -0.0442090 -0.0022136 -0.0070346 0.0082483 -0.0248110 + HX5 -0.0427753 -0.0014830 0.0002881 0.0027311 -0.0014857 + HY5 0.0002828 0.0005857 -0.0005870 -0.0080346 -0.0007145 + HZ5 -0.1445600 -0.0020255 0.0005563 0.0007514 -0.0020266 + HY4 HZ4 HX5 HY5 HZ5 + HY4 0.2740871 + HZ4 -0.0454962 0.0276454 + HX5 -0.0002928 0.0027295 -0.1053235 + HY5 -0.0006023 0.0078989 0.0000634 0.0143487 + HZ5 -0.0005600 0.0007638 -0.0983889 -0.0001064 0.1839128 + + + Atomic Masses + 1- 5 15.999400 12.011000 1.007940 1.007940 1.007940 + + Mass weighted Second Derivative Matrix + OX1 OY1 OZ1 CX2 CY2 + OX1 0.0231312 + OY1 -0.0000038 0.0030342 + OZ1 0.0005159 0.0000069 -0.0039057 + CX2 -0.0251280 0.0000064 -0.0113922 0.0394546 + CY2 -0.0000030 -0.0045470 -0.0000057 -0.0000019 0.0508003 + CZ2 0.0007478 -0.0000162 0.0063606 -0.0009756 0.0000205 + HX3 -0.0069264 0.0065073 0.0017433 -0.0287333 0.0291866 + HY3 0.0005416 0.0028002 0.0000730 0.0294468 -0.0778682 + HZ3 -0.0000970 0.0022825 0.0019003 0.0070916 -0.0155084 + HX4 -0.0069285 -0.0064926 0.0017346 -0.0287350 -0.0291757 + HY4 -0.0005425 0.0028007 -0.0000707 -0.0294537 -0.0778978 + HZ4 -0.0000715 -0.0022587 0.0018805 0.0070651 0.0154343 + HX5 0.0084390 -0.0000214 0.0337926 0.0213838 0.0000078 + HY5 0.0000266 -0.0019935 -0.0000101 -0.0000119 -0.0014813 + HZ5 -0.0044683 0.0000049 -0.0101768 0.0345991 0.0000260 + CZ2 HX3 HY3 HZ3 HX4 + CZ2 0.0120838 + HX3 0.0063576 0.1187951 + HY3 -0.0113897 -0.1156712 0.2718127 + HZ3 -0.0128021 -0.0246863 0.0454539 0.0276930 + HX4 0.0063246 0.0094597 0.0115766 -0.0021170 0.1188118 + HY4 0.0113025 -0.0115882 -0.0135848 0.0069587 0.1157145 + HZ4 -0.0127058 -0.0021962 -0.0069792 0.0081833 -0.0246156 + HX5 -0.0122938 -0.0014713 0.0002859 0.0027096 -0.0014740 + HY5 0.0000813 0.0005811 -0.0005824 -0.0079713 -0.0007089 + HZ5 -0.0415472 -0.0020095 0.0005519 0.0007455 -0.0020106 + HY4 HZ4 HX5 HY5 HZ5 + HY4 0.2719280 + HZ4 -0.0451378 0.0274276 + HX5 -0.0002905 0.0027080 -0.1044938 + HY5 -0.0005975 0.0078366 0.0000629 0.0142357 + HZ5 -0.0005556 0.0007577 -0.0976138 -0.0001055 0.1824640 + + + Mass Weighted 2nd Derivative Matrix Eigenvalues + 1- 10 -0.151070 -0.000000 -0.000000 0.000000 0.000000 0.000000 0.000000 0.023040 0.036503 0.048678 + 11- 15 0.049250 0.082979 0.224195 0.356342 0.383357 + + Mass Weighted 2nd Derivative Matrix Eigenvectors + 1 2 3 4 5 6 7 8 + 1 -0.0632251 0.0116908 -0.0078923 0.0546899 -0.0331891 -0.0211407 0.7180021 -0.0017645 + 2 0.0001410 -0.1379058 -0.0634449 -0.6094184 0.1909180 0.7047371 0.0775881 -0.0890871 + 3 -0.2065640 -0.0319414 0.1788049 0.6866494 -0.0986153 0.6410712 -0.0974781 0.0011265 + 4 -0.1815470 0.0097634 -0.0501350 0.0912385 -0.0718685 0.0286825 0.6091043 0.0001696 + 5 -0.0000903 0.7558511 0.1852734 -0.1969477 -0.2150529 0.1637978 -0.0004282 -0.1615189 + 6 0.1526858 -0.0223224 0.7083338 0.0348629 0.4651265 -0.0454332 0.0816007 -0.0053459 + 7 -0.0107307 0.1891012 0.0321983 0.0767997 -0.0408140 -0.0978380 0.1702398 0.0453406 + 8 0.0127169 0.3576890 0.0135362 0.0000290 -0.0012473 0.0130262 -0.0053722 0.0641794 + 9 0.0010185 -0.1875132 0.5427180 -0.1388625 -0.2339226 -0.1380755 0.0328609 -0.4047404 + 10 -0.0107272 -0.1830748 -0.0188774 -0.0668446 0.0413582 0.0684613 0.1953785 -0.0402799 + 11 -0.0127171 0.3574597 0.0138926 -0.0000825 -0.0017983 0.0129482 -0.0053838 0.0641944 + 12 0.0009464 0.1758014 -0.0119046 0.0371272 0.6234261 -0.0190755 0.0505797 0.4187514 + 13 0.9000579 0.0018567 -0.1263953 0.1397261 -0.1322047 0.1297559 0.1428611 0.0013839 + 14 -0.0002496 -0.1296109 0.3171642 -0.2100660 -0.4680587 0.0582639 0.0016782 0.7841266 + 15 0.2939418 -0.0075073 0.1110946 0.1054693 0.0406242 0.0891817 -0.0046628 -0.0000448 + 9 10 11 12 13 14 15 + 1 -0.1079433 -0.0007438 0.6791511 -0.0173138 -0.0503565 0.0002130 -0.0000108 + 2 0.0004919 0.2418569 0.0000850 0.0001519 0.0000639 0.0000055 0.0032300 + 3 0.1011197 0.0003198 0.0561216 0.0241969 -0.0926312 -0.0105364 0.0000097 + 4 0.0127310 0.0005881 -0.6674671 -0.2893654 0.1282440 0.1823676 -0.0000409 + 5 0.0030187 -0.3790784 -0.0003130 0.0001499 0.0001120 -0.0000697 -0.3357064 + 6 -0.4485797 -0.0010816 -0.1280237 0.0048557 -0.1608538 -0.0680430 -0.0002196 + 7 0.1338918 0.5927919 -0.1573165 0.5687401 0.0151845 -0.3150721 -0.3128439 + 8 -0.0588167 0.1881732 -0.0042677 0.3508048 -0.0709402 0.6070814 0.5760759 + 9 0.6035227 0.1101509 0.0630089 -0.0840449 -0.0020318 0.1061033 0.1168944 + 10 0.1373608 -0.5921728 -0.1582820 0.5686210 0.0151895 -0.3149814 0.3130297 + 11 0.0556768 0.1887306 0.0045759 -0.3508174 0.0709312 -0.6069054 0.5765143 + 12 0.5942525 -0.1074785 0.0633876 -0.0856572 -0.0019765 0.1053531 -0.1161544 + 13 0.1148609 0.0003141 -0.0861299 -0.0694878 -0.2724466 -0.0003302 -0.0000015 + 14 -0.0092405 -0.0319123 0.0004340 -0.0011102 -0.0006320 0.0000429 -0.0065966 + 15 -0.0521477 -0.0002130 0.0919468 0.0565361 0.9283332 0.0654072 -0.0000208 + + Imaginary Vibration Wavenumber + Nr [1/cm] + 1 1997.98 + + Low Vibration Wavenumber + Nr [1/cm] + 1 0.00 + 2 0.00 + 3 0.00 + 4 0.00 + 5 0.00 + 6 0.00 + + Vibration Wavenumber + Nr [1/cm] + 1 780.26 + 2 982.12 + 3 1134.14 + 4 1140.78 + 5 1480.76 + 6 2433.96 + 7 3068.56 + 8 3182.75 + + FREQUENCIES * CALCULATION OF NORMAL MODES FOR UCCSD(T) + + + Atomic Coordinates + + Nr Atom Charge X Y Z + + 1 O 8.00 -1.415116287 0.000037624 -0.178475524 + 2 C 6.00 1.200077964 -0.000120621 0.026196423 + 3 H 1.00 2.182982026 -1.772470206 -0.320612616 + 4 H 1.00 2.183018290 1.772652394 -0.318337858 + 5 H 1.00 -0.338163618 -0.001284069 1.851696634 + + Frequencies dumped to record 5400.2 + + Gradient norm at reference geometry: 0.26112D-04 + + Molecule is not in standard orientation! + Symmetry information for normal modes not available! + + Normal Modes + + 1 A 2 A 3 A 4 A 5 A + Wavenumbers [cm-1] 780.26 982.12 1134.14 1140.78 1480.76 + Intensities [km/mol] 0.00 0.00 0.00 0.00 0.00 + Intensities [relative] 0.00 0.00 0.00 0.00 0.00 + OX1 -0.00044 -0.02699 -0.00019 0.16979 -0.00433 + OY1 -0.02227 0.00012 0.06047 0.00002 0.00004 + OZ1 0.00028 0.02528 0.00008 0.01403 0.00605 + CX2 0.00005 0.00367 0.00017 -0.19259 -0.08349 + CY2 -0.04661 0.00087 -0.10938 -0.00009 0.00004 + CZ2 -0.00154 -0.12943 -0.00031 -0.03694 0.00140 + HX3 0.04516 0.13336 0.59045 -0.15670 0.56650 + HY3 0.06393 -0.05858 0.18743 -0.00425 0.34942 + HZ3 -0.40314 0.60114 0.10972 0.06276 -0.08371 + HX4 -0.04012 0.13682 -0.58984 -0.15766 0.56638 + HY4 0.06394 0.05546 0.18799 0.00456 -0.34943 + HZ4 0.41710 0.59191 -0.10705 0.06314 -0.08532 + HX5 0.00138 0.11441 0.00031 -0.08579 -0.06921 + HY5 0.78103 -0.00920 -0.03179 0.00043 -0.00111 + HZ5 -0.00004 -0.05194 -0.00021 0.09158 0.05631 + + 6 A 7 A 8 A + Wavenumbers [cm-1] 2433.96 3068.56 3182.75 + Intensities [km/mol] 0.00 0.00 0.00 + Intensities [relative] 0.00 0.00 0.00 + OX1 -0.01259 0.00005 -0.00000 + OY1 0.00002 0.00000 0.00081 + OZ1 -0.02316 -0.00263 0.00000 + CX2 0.03700 0.05262 -0.00001 + CY2 0.00003 -0.00002 -0.09687 + CZ2 -0.04641 -0.01963 -0.00006 + HX3 0.01512 -0.31383 -0.31161 + HY3 -0.07066 0.60469 0.57380 + HZ3 -0.00202 0.10568 0.11643 + HX4 0.01513 -0.31374 0.31179 + HY4 0.07065 -0.60451 0.57424 + HZ4 -0.00197 0.10494 -0.11570 + HX5 -0.27137 -0.00033 -0.00000 + HY5 -0.00063 0.00004 -0.00657 + HZ5 0.92467 0.06515 -0.00002 + + + Normal Modes of imaginary frequencies + + 1 + Wavenumbers [cm-1] 1997.98 + Intensities [km/mol] 0.00 + Intensities [relative] 0.00 + OX1 -0.01581 + OY1 0.00004 + OZ1 -0.05164 + CX2 -0.05238 + CY2 -0.00003 + CZ2 0.04406 + HX3 -0.01069 + HY3 0.01267 + HZ3 0.00101 + HX4 -0.01068 + HY4 -0.01267 + HZ4 0.00094 + HX5 0.89651 + HY5 -0.00025 + HZ5 0.29278 + + + Normal Modes of low/zero frequencies + + 1 2 3 4 5 + Wavenumbers [cm-1] 0.00 0.00 0.00 0.00 0.00 + Intensities [km/mol] 0.00 0.00 0.00 0.00 0.00 + Intensities [relative] 0.00 0.00 0.00 0.00 0.00 + OX1 0.00292 -0.00197 0.01367 -0.00830 -0.00529 + OY1 -0.03448 -0.01586 -0.15236 0.04773 0.17619 + OZ1 -0.00799 0.04470 0.17167 -0.02465 0.16027 + CX2 0.00282 -0.01447 0.02633 -0.02074 0.00828 + CY2 0.21810 0.05346 -0.05683 -0.06205 0.04726 + CZ2 -0.00644 0.20438 0.01006 0.13421 -0.01311 + HX3 0.18835 0.03207 0.07650 -0.04065 -0.09745 + HY3 0.35628 0.01348 0.00003 -0.00124 0.01297 + HZ3 -0.18677 0.54058 -0.13831 -0.23300 -0.13753 + HX4 -0.18235 -0.01880 -0.06658 0.04120 0.06819 + HY4 0.35605 0.01384 -0.00008 -0.00179 0.01290 + HZ4 0.17511 -0.01186 0.03698 0.62097 -0.01900 + HX5 0.00185 -0.12590 0.13917 -0.13168 0.12924 + HY5 -0.12910 0.31591 -0.20924 -0.46621 0.05803 + HZ5 -0.00748 0.11066 0.10505 0.04046 0.08883 + + 6 + Wavenumbers [cm-1] 0.00 + Intensities [km/mol] 0.00 + Intensities [relative] 0.00 + OX1 0.17950 + OY1 0.01940 + OZ1 -0.02437 + CX2 0.17575 + CY2 -0.00012 + CZ2 0.02355 + HX3 0.16957 + HY3 -0.00535 + HZ3 0.03273 + HX4 0.19461 + HY4 -0.00536 + HZ4 0.05038 + HX5 0.14230 + HY5 0.00167 + HZ5 -0.00464 + + + FREQUENCIES * CALCULATION OF THERMODYNAMICAL PROPERTIES + + Temperature 298.150 [K] Pressure 1.00000 [atm] + Atom 1: O Mass 15.99940 + Atom 2: C Mass 12.01100 + Atom 3: H Mass 1.00794 + Atom 4: H Mass 1.00794 + Atom 5: H Mass 1.00794 + + Molecular Mass: 31.03422 [a.u.] + Moments of Inertia 62.62377 64.92321 10.36825 [a.u.] + Point Group C1 Order of principal axis 1 + Rotational Symmetry factor 1.0 + Rotational Temperatures 1.38305 1.33407 8.35359 [K] + Rotational Constants 28.81835 27.79767 174.06161 [GHz] + WARNING: 1 Imaginary Frequencies ignored. + + Vibrational Temperatures [K] 1122.62 1413.04 1631.76 1641.32 2130.47 + 3501.91 4414.95 4579.24 + + Zero-Point vibrational Energy 84.955 [kJ/Mol] + 20.305 [kcal/Mol] + + Electronic Energy at 0 [K]: -114.833096 [H] + Electronic Energy + Zero-Point correction: -114.800738 [H] + Electronic Energy at 298.150 [K]: -114.797733 [H] + Enthalpy H at 298.150 [K]: -114.796789 [H] + Free Enthalpy G at 298.150 [K]: -114.823604 [H] + + Partition Function Z log10(Z) ln(Z) + Electronic 0.200000D+01 0.301030 0.693147 + Translation 0.679566D+07 6.832232 15.731795 + Rotation 0.232424D+04 3.366281 7.751150 + Vibration 0.104216D+01 0.017935 0.041296 + Total 0.329214D+11 10.517478 24.176092 + + H(T)-H(0) Cv S + [kJ/Mol] [J/Mol K] [J/Mol K] + Electronic 0.000 0.000 5.763 + Translation 3.718 12.472 151.588 + Rotation 3.718 12.472 76.919 + Vibration 0.452 6.956 1.860 + Volume (RT) 2.479 0.000 0.000 + Total 10.368 31.900 236.130 + + Thermal energies including ZPE: + + H(T)-E(0) 95.323 kJ/Mol + U(T)-E(0) 92.844 kJ/Mol + + H(T)-H(0) Cv S + [kcal/Mol] [cal/Mol K] [cal/Mol K] + Electronic 0.000 0.000 1.377 + Translation 0.889 2.981 36.231 + Rotation 0.889 2.981 18.384 + Vibration 0.108 1.663 0.444 + Volume (RT) 0.592 0.000 0.000 + Total 2.478 7.624 56.436 + + Thermal energies including ZPE: + + H(T)-E(0) 22.783 kcal/Mol + U(T)-E(0) 22.190 kcal/Mol + Frequency information read from record 5400.2 + + UCCSD(T)/aug-cc-pVTZ energy= -114.833095701065 + + UCCSD(T) HF-SCF + -114.83309570 -114.37459608 + ********************************************************************************************************************************** + Molpro calculation terminated + Variable memory released diff --git a/arkane/molproTest.py b/arkane/molproTest.py index 66c6dc97a8..49cd64edcc 100644 --- a/arkane/molproTest.py +++ b/arkane/molproTest.py @@ -126,6 +126,14 @@ def test_load_mrci_e0(self): self.assertAlmostEqual(mrci_e0, -293217091.0381712, places=7) self.assertAlmostEqual(mrciq_e0, -293284017.3925107, places=7) + def test_load_negative_frequency(self): + """ + Load an imaginary frequency from a molpro output file + """ + freq_log = MolproLog(os.path.join(os.path.dirname(__file__), 'data', 'molpro_TS.out')) + imaginary_freq = freq_log.loadNegativeFrequency() + self.assertEqual(imaginary_freq, -1997.98) + if __name__ == '__main__': unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From 9a07f438b6d0bbf4b4f4ac92dc6e5163235a1f4c Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 9 May 2019 18:15:41 -0400 Subject: [PATCH 378/483] Modify test-database make target to not capture stdout and log There are too many logging statements which get printed when the tests fail, and they aren't usually useful. This way, it's much easier to find the test output. Also change the other arguments to the long forms for clarity. --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 19bc621288..05c56a1e54 100644 --- a/Makefile +++ b/Makefile @@ -105,7 +105,8 @@ endif nosetests --nocapture --nologcapture --all-modules -A 'functional' --verbose --exe rmgpy arkane test-database: - nosetests -v -d testing/databaseTest.py + nosetests --nocapture --nologcapture --verbose --detailed-errors testing/databaseTest.py + eg0: all mkdir -p testing/eg0 rm -rf testing/eg0/* From 3da3c0e346b90faea00704075cfdd130d0c8901b Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 25 Jan 2018 17:14:38 -0500 Subject: [PATCH 379/483] Refactor some class properties using @property decorator More pythonic and prevents extra getter/setter functions from cluttering the namespace. --- rmgpy/molecule/group.py | 15 ++++++++++++--- rmgpy/molecule/molecule.py | 36 +++++++++++++++++++++++++----------- rmgpy/reaction.py | 14 +++++++++++--- rmgpy/species.py | 9 ++++++--- 4 files changed, 54 insertions(+), 20 deletions(-) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 74b8064a50..8bc19c00da 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -1010,9 +1010,18 @@ def draw(self, format): img = graph.create(prog='neato', format=format) return img - def __getAtoms(self): return self.vertices - def __setAtoms(self, atoms): self.vertices = atoms - atoms = property(__getAtoms, __setAtoms) + @property + def atoms(self): + """ + List of atoms contained in the current molecule. + + Renames the inherited vertices attribute of :class:`Graph`. + """ + return self.vertices + + @atoms.setter + def atoms(self, atoms): + self.vertices = atoms def addAtom(self, atom): """ diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index 82065da397..eed95c72cf 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -857,23 +857,37 @@ def __reduce__(self): """ return (Molecule, (self.vertices, self.symmetryNumber, self.multiplicity, self.reactive, self.props)) - def __getAtoms(self): return self.vertices - def __setAtoms(self, atoms): self.vertices = atoms - atoms = property(__getAtoms, __setAtoms) + @property + def atoms(self): + """ + List of atoms contained in the current molecule. + + Renames the inherited vertices attribute of :class:`Graph`. + """ + return self.vertices - def __getFingerprint(self): + @atoms.setter + def atoms(self, atoms): + self.vertices = atoms + + @property + def fingerprint(self): """ - Return a string containing the "fingerprint" used to accelerate graph - isomorphism comparisons with other molecules. The fingerprint is a - short string containing a summary of selected information about the - molecule. Two fingerprint strings matching is a necessary (but not - sufficient) condition for the associated molecules to be isomorphic. + Fingerprint used to accelerate graph isomorphism comparisons with + other molecules. The fingerprint is a short string containing a + summary of selected information about the molecule. Two fingerprint + strings matching is a necessary (but not sufficient) condition for + the associated molecules to be isomorphic. + + Currently, the fingerprint is simply the chemical formula. """ if self._fingerprint is None: self.fingerprint = self.getFormula() return self._fingerprint - def __setFingerprint(self, fingerprint): self._fingerprint = fingerprint - fingerprint = property(__getFingerprint, __setFingerprint) + + @fingerprint.setter + def fingerprint(self, fingerprint): + self._fingerprint = fingerprint def addAtom(self, atom): """ diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 499e586629..0f4e0ab7c9 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -200,10 +200,19 @@ def __reduce__(self): self.comment )) - def __getDegneneracy(self): + @property + def degeneracy(self): + """ + The reaction path degeneracy for this reaction. + + If the reaction has kinetics, changing the degeneracy + will adjust the reaction rate by a ratio of the new + degeneracy to the old degeneracy. + """ return self._degeneracy - def __setDegeneracy(self, new): + @degeneracy.setter + def degeneracy(self, new): # modify rate if kinetics exists if self.kinetics is not None: if self._degeneracy < 2: @@ -220,7 +229,6 @@ def __setDegeneracy(self, new): self.kinetics.changeRate(degeneracyRatio) # set new degeneracy self._degeneracy = new - degeneracy = property(__getDegneneracy, __setDegeneracy) def toChemkin(self, speciesList=None, kinetics=True): """ diff --git a/rmgpy/species.py b/rmgpy/species.py index 3e7388b4b6..9052985799 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -781,11 +781,14 @@ def __reduce__(self): """ return (TransitionState, (self.label, self.conformer, self.frequency, self.tunneling, self.degeneracy)) - def getFrequency(self): + @property + def frequency(self): + """The negative frequency of the first-order saddle point.""" return self._frequency - def setFrequency(self, value): + + @frequency.setter + def frequency(self, value): self._frequency = quantity.Frequency(value) - frequency = property(getFrequency, setFrequency, """The negative frequency of the first-order saddle point.""") def getPartitionFunction(self, T): """ From db1e492d3ea8d6587d187f67420b1989602ecba7 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 25 Jan 2018 18:31:07 -0500 Subject: [PATCH 380/483] Refactor Molecule SMILES and InChI attributes Allow instantiation using either SMILES or InChI Change SMILES and InChI to all lowercase for easier typing Make smiles and inchi read only properties that generate and save the respective identifiers to private attributes --- rmgpy/molecule/molecule.pxd | 7 +++--- rmgpy/molecule/molecule.py | 43 ++++++++++++++++++++++++++++-------- rmgpy/molecule/translator.py | 2 -- 3 files changed, 38 insertions(+), 14 deletions(-) diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index d0d11b256e..5696a2661e 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -139,10 +139,11 @@ cdef class Molecule(Graph): cdef public bint reactive cdef public object rdMol cdef public int rdMolConfId - cdef str _fingerprint - cdef public str InChI cdef public dict props - + cdef str _fingerprint + cdef str _inchi + cdef str _smiles + cpdef addAtom(self, Atom atom) cpdef addBond(self, Bond bond) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index eed95c72cf..c9301c9b90 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -780,6 +780,7 @@ class Molecule(Graph): ======================= =========== ======================================== Attribute Type Description ======================= =========== ======================================== + `atoms` ``list`` A list of Atom objects in the molecule `symmetryNumber` ``float`` The (estimated) external + internal symmetry number of the molecule, modified for chirality `multiplicity` ``int`` The multiplicity of this species, multiplicity = 2*total_spin+1 `reactive` ``bool`` ``True`` (by default) if the molecule participates in reaction families. @@ -787,7 +788,7 @@ class Molecule(Graph): representative resonance structure was generated by a template reaction `props` ``dict`` A list of properties describing the state of the molecule. `InChI` ``str`` A string representation of the molecule in InChI - `atoms` ``list`` A list of Atom objects in the molecule + `SMILES` ``str`` A string representation of the molecule in SMILES `fingerprint` ``str`` A representation for fast comparison, set as molecular formula ======================= =========== ======================================== @@ -795,18 +796,28 @@ class Molecule(Graph): `InChI` string representing the molecular structure. """ - def __init__(self, atoms=None, symmetry=-1, multiplicity=-187, reactive=True, props=None, SMILES=''): + def __init__(self, atoms=None, symmetry=-1, multiplicity=-187, reactive=True, props=None, InChI='', SMILES=''): Graph.__init__(self, atoms) self.symmetryNumber = symmetry self.multiplicity = multiplicity self.reactive = reactive self._fingerprint = None - self.InChI = '' - if SMILES != '': self.fromSMILES(SMILES) + self._inchi = None + self._smiles = None self.props = props or {} + + if InChI and SMILES: + logging.warning('Both InChI and SMILES provided for Molecule instantiation, using InChI and ignoring SMILES.') + if InChI: + self.fromInChI(InChI) + self._inchi = InChI + elif SMILES: + self.fromSMILES(SMILES) + self._smiles = SMILES + if multiplicity != -187: # it was set explicitly, so re-set it (fromSMILES etc may have changed it) self.multiplicity = multiplicity - + def __deepcopy__(self, memo): return self.copy(deep=True) @@ -889,11 +900,25 @@ def fingerprint(self): def fingerprint(self, fingerprint): self._fingerprint = fingerprint + @property + def InChI(self): + """InChI string for this molecule. Read-only.""" + if self._inchi is None: + self._inchi = self.toInChI() + return self._inchi + + @property + def SMILES(self): + """SMILES string for this molecule. Read-only.""" + if self._smiles is None: + self._smiles = self.toSMILES() + return self._smiles + def addAtom(self, atom): """ Add an `atom` to the graph. The atom is initialized with no bonds. """ - self._fingerprint = None + self._fingerprint = self._inchi = self._smiles = None return self.addVertex(atom) def addBond(self, bond): @@ -901,7 +926,7 @@ def addBond(self, bond): Add a `bond` to the graph as an edge connecting the two atoms `atom1` and `atom2`. """ - self._fingerprint = None + self._fingerprint = self._inchi = self._smiles = None return self.addEdge(bond) def getBonds(self, atom): @@ -950,7 +975,7 @@ def removeAtom(self, atom): not remove atoms that no longer have any bonds as a result of this removal. """ - self._fingerprint = None + self._fingerprint = self._inchi = self._smiles = None return self.removeVertex(atom) def removeBond(self, bond): @@ -959,7 +984,7 @@ def removeBond(self, bond): Does not remove atoms that no longer have any bonds as a result of this removal. """ - self._fingerprint = None + self._fingerprint = self._inchi = self._smiles = None return self.removeEdge(bond) def removeVanDerWaalsBonds(self): diff --git a/rmgpy/molecule/translator.py b/rmgpy/molecule/translator.py index 026a6df834..d412818c6b 100644 --- a/rmgpy/molecule/translator.py +++ b/rmgpy/molecule/translator.py @@ -260,8 +260,6 @@ def fromInChI(mol, inchistr, backend='try-all'): a user-specified backend for conversion, currently supporting rdkit (default) and openbabel. """ - mol.InChI = inchistr - if inchiutil.INCHI_PREFIX in inchistr: return _read(mol, inchistr, 'inchi', backend) else: From aeaf3b5d70ee890e84029fbe4688daace22c2de1 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 25 Jan 2018 18:37:36 -0500 Subject: [PATCH 381/483] Add read-only inchi property to Species --- rmgpy/species.pxd | 1 + rmgpy/species.py | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index 71d84d6468..10cedfa576 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -53,6 +53,7 @@ cdef class Species: cdef public bint isSolvent cdef public int creationIteration cdef public bint explicitlyAllowed + cdef str _inchi cpdef generate_resonance_structures(self, bint keep_isomorphic=?, bint filter_structures=?) diff --git a/rmgpy/species.py b/rmgpy/species.py index 9052985799..9380565be7 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -106,6 +106,7 @@ def __init__(self, index=-1, label='', thermo=None, conformer=None, self.isSolvent = False self.creationIteration = creationIteration self.explicitlyAllowed = explicitlyAllowed + self._inchi = None # Check multiplicity of each molecule is the same if molecule is not None and len(molecule)>1: mult = molecule[0].multiplicity @@ -154,6 +155,14 @@ def __reduce__(self): """ return (Species, (self.index, self.label, self.thermo, self.conformer, self.molecule, self.transportData, self.molecularWeight, self.energyTransferModel, self.reactive, self.props)) + @property + def InChI(self): + """InChI string representation of this species. Read-only.""" + if self._inchi is None: + if self.molecule: + self._inchi = self.molecule[0].InChI + return self._inchi + @property def molecularWeight(self): """The molecular weight of the species. (Note: value_si is in kg/molecule not kg/mol)""" From 3594fc5cc968b1140ab1716330b302e5c767252d Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 25 Jan 2018 18:48:42 -0500 Subject: [PATCH 382/483] Add read-only fingerprint property to Species --- rmgpy/species.pxd | 1 + rmgpy/species.py | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index 10cedfa576..c24f2abb92 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -53,6 +53,7 @@ cdef class Species: cdef public bint isSolvent cdef public int creationIteration cdef public bint explicitlyAllowed + cdef str _fingerprint cdef str _inchi cpdef generate_resonance_structures(self, bint keep_isomorphic=?, bint filter_structures=?) diff --git a/rmgpy/species.py b/rmgpy/species.py index 9380565be7..e5ab90e2f9 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -106,6 +106,7 @@ def __init__(self, index=-1, label='', thermo=None, conformer=None, self.isSolvent = False self.creationIteration = creationIteration self.explicitlyAllowed = explicitlyAllowed + self._fingerprint = None self._inchi = None # Check multiplicity of each molecule is the same if molecule is not None and len(molecule)>1: @@ -155,6 +156,14 @@ def __reduce__(self): """ return (Species, (self.index, self.label, self.thermo, self.conformer, self.molecule, self.transportData, self.molecularWeight, self.energyTransferModel, self.reactive, self.props)) + @property + def fingerprint(self): + """Fingerprint of this species, taken from molecule attribute. Read-only.""" + if self._fingerprint is None: + if self.molecule: + self._fingerprint = self.molecule[0].fingerprint + return self._fingerprint + @property def InChI(self): """InChI string representation of this species. Read-only.""" From 010513e71adaa4c6ea14572382bcdff6ff5b1941 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 5 Feb 2018 16:53:11 -0500 Subject: [PATCH 383/483] Add read-only multiplicity property to Species --- rmgpy/species.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rmgpy/species.py b/rmgpy/species.py index e5ab90e2f9..0dcf1c528b 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -172,6 +172,14 @@ def InChI(self): self._inchi = self.molecule[0].InChI return self._inchi + @property + def multiplicity(self): + """Fingerprint of this species, taken from molecule attribute. Read-only.""" + if self.molecule: + return self.molecule[0].multiplicity + else: + return None + @property def molecularWeight(self): """The molecular weight of the species. (Note: value_si is in kg/molecule not kg/mol)""" From 1b9884bc73df055872f96b1255e0989471b41cee Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 26 Jan 2018 16:55:26 -0500 Subject: [PATCH 384/483] Add unit tests for new Species properties --- rmgpy/speciesTest.py | 60 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/rmgpy/speciesTest.py b/rmgpy/speciesTest.py index 0ffba17ab6..e55f64e45f 100644 --- a/rmgpy/speciesTest.py +++ b/rmgpy/speciesTest.py @@ -322,6 +322,66 @@ def testGetTransportData(self): self.assertTrue(spc.getTransportData() is spc.transportData) + def test_fingerprint_property(self): + """Test that the fingerprint property works""" + spc = Species().fromAdjacencyList( + """ + 1 C u0 p0 c0 {2,D} {6,S} {7,S} + 2 C u0 p0 c0 {1,D} {3,S} {8,S} + 3 C u0 p0 c0 {2,S} {4,D} {9,S} + 4 C u0 p0 c0 {3,D} {5,S} {10,S} + 5 C u0 p0 c0 {4,S} {6,D} {11,S} + 6 C u0 p0 c0 {1,S} {5,D} {12,S} + 7 H u0 p0 c0 {1,S} + 8 H u0 p0 c0 {2,S} + 9 H u0 p0 c0 {3,S} + 10 H u0 p0 c0 {4,S} + 11 H u0 p0 c0 {5,S} + 12 H u0 p0 c0 {6,S} + """) + + self.assertEqual(spc.fingerprint, 'C6H6') + + def test_inchi_property(self): + """Test that the InChI property works""" + spc = Species().fromAdjacencyList( + """ + 1 C u0 p0 c0 {2,D} {6,S} {7,S} + 2 C u0 p0 c0 {1,D} {3,S} {8,S} + 3 C u0 p0 c0 {2,S} {4,D} {9,S} + 4 C u0 p0 c0 {3,D} {5,S} {10,S} + 5 C u0 p0 c0 {4,S} {6,D} {11,S} + 6 C u0 p0 c0 {1,S} {5,D} {12,S} + 7 H u0 p0 c0 {1,S} + 8 H u0 p0 c0 {2,S} + 9 H u0 p0 c0 {3,S} + 10 H u0 p0 c0 {4,S} + 11 H u0 p0 c0 {5,S} + 12 H u0 p0 c0 {6,S} + """) + + self.assertEqual(spc.InChI, 'InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H') + + def test_multiplicity_property(self): + """Test that the fingerprint property works""" + spc = Species().fromAdjacencyList( + """ + 1 C u0 p0 c0 {2,D} {6,S} {7,S} + 2 C u0 p0 c0 {1,D} {3,S} {8,S} + 3 C u0 p0 c0 {2,S} {4,D} {9,S} + 4 C u0 p0 c0 {3,D} {5,S} {10,S} + 5 C u0 p0 c0 {4,S} {6,D} {11,S} + 6 C u0 p0 c0 {1,S} {5,D} {12,S} + 7 H u0 p0 c0 {1,S} + 8 H u0 p0 c0 {2,S} + 9 H u0 p0 c0 {3,S} + 10 H u0 p0 c0 {4,S} + 11 H u0 p0 c0 {5,S} + 12 H u0 p0 c0 {6,S} + """) + + self.assertEqual(spc.multiplicity, 1) + ################################################################################ if __name__ == '__main__': From 3d3473fad2198cba172d80a3cc43831ebb4b07ff Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 27 Aug 2018 13:43:59 -0400 Subject: [PATCH 385/483] Add strict argument for isomorphism comparison For strict=False, ignores electrons (i.e. bond order, radicals, lone pairs, etc.) Only implemented for Molecule isomorphism, exceptions raised in other cases For atoms, strict argument is added to the `equivalent` method For bonds, strict argument is handled within vf2 --- rmgpy/molecule/graph.pxd | 6 ++--- rmgpy/molecule/graph.pyx | 20 ++++++++++++---- rmgpy/molecule/group.pxd | 6 ++--- rmgpy/molecule/group.py | 12 +++++++--- rmgpy/molecule/molecule.pxd | 6 ++--- rmgpy/molecule/molecule.py | 42 +++++++++++++++++++++++----------- rmgpy/molecule/moleculeTest.py | 24 +++++++++++++++++++ rmgpy/molecule/vf2.pxd | 7 +++--- rmgpy/molecule/vf2.pyx | 28 +++++++++++++---------- 9 files changed, 106 insertions(+), 45 deletions(-) diff --git a/rmgpy/molecule/graph.pxd b/rmgpy/molecule/graph.pxd index fcd6ca523e..26cd2af6f6 100644 --- a/rmgpy/molecule/graph.pxd +++ b/rmgpy/molecule/graph.pxd @@ -40,7 +40,7 @@ cdef class Vertex(object): cpdef Vertex copy(self) - cpdef bint equivalent(self, Vertex other) except -2 + cpdef bint equivalent(self, Vertex other, bint strict=?) except -2 cpdef bint isSpecificCaseOf(self, Vertex other) except -2 @@ -110,9 +110,9 @@ cdef class Graph(object): cpdef restore_vertex_order(self) - cpdef bint isIsomorphic(self, Graph other, dict initialMap=?, bint saveOrder=?) except -2 + cpdef bint isIsomorphic(self, Graph other, dict initialMap=?, bint saveOrder=?, bint strict=?) except -2 - cpdef list findIsomorphism(self, Graph other, dict initialMap=?, bint saveOrder=?) + cpdef list findIsomorphism(self, Graph other, dict initialMap=?, bint saveOrder=?, bint strict=?) cpdef bint isSubgraphIsomorphic(self, Graph other, dict initialMap=?, bint saveOrder=?) except -2 diff --git a/rmgpy/molecule/graph.pyx b/rmgpy/molecule/graph.pyx index 7332b6a9db..94c554b5aa 100644 --- a/rmgpy/molecule/graph.pyx +++ b/rmgpy/molecule/graph.pyx @@ -95,7 +95,7 @@ cdef class Vertex(object): new = Vertex() return new - cpdef bint equivalent(self, Vertex other) except -2: + cpdef bint equivalent(self, Vertex other, bint strict=True) except -2: """ Return :data:`True` if two vertices `self` and `other` are semantically equivalent, or :data:`False` if not. You should reimplement this @@ -495,20 +495,30 @@ cdef class Graph(object): else: self.vertices = self.ordered_vertices - cpdef bint isIsomorphic(self, Graph other, dict initialMap=None, bint saveOrder=False) except -2: + cpdef bint isIsomorphic(self, Graph other, dict initialMap=None, bint saveOrder=False, bint strict=True) except -2: """ Returns :data:`True` if two graphs are isomorphic and :data:`False` otherwise. Uses the VF2 algorithm of Vento and Foggia. + + Args: + initialMap (dict, optional): initial atom mapping to use + saveOrder (bool, optional): if ``True``, reset atom order after performing atom isomorphism + strict (bool, optional): if ``False``, perform isomorphism ignoring electrons """ - return vf2.isIsomorphic(self, other, initialMap, saveOrder=saveOrder) + return vf2.isIsomorphic(self, other, initialMap, saveOrder=saveOrder, strict=strict) - cpdef list findIsomorphism(self, Graph other, dict initialMap=None, bint saveOrder=False): + cpdef list findIsomorphism(self, Graph other, dict initialMap=None, bint saveOrder=False, bint strict=True): """ Returns :data:`True` if `other` is subgraph isomorphic and :data:`False` otherwise, and the matching mapping. Uses the VF2 algorithm of Vento and Foggia. + + Args: + initialMap (dict, optional): initial atom mapping to use + saveOrder (bool, optional): if ``True``, reset atom order after performing atom isomorphism + strict (bool, optional): if ``False``, perform isomorphism ignoring electrons """ - return vf2.findIsomorphism(self, other, initialMap, saveOrder=saveOrder) + return vf2.findIsomorphism(self, other, initialMap, saveOrder=saveOrder, strict=strict) cpdef bint isSubgraphIsomorphic(self, Graph other, dict initialMap=None, bint saveOrder=False) except -2: """ diff --git a/rmgpy/molecule/group.pxd b/rmgpy/molecule/group.pxd index bd89000b31..fab5a3ae7b 100644 --- a/rmgpy/molecule/group.pxd +++ b/rmgpy/molecule/group.pxd @@ -63,7 +63,7 @@ cdef class GroupAtom(Vertex): cpdef applyAction(self, list action) - cpdef bint equivalent(self, Vertex other) except -2 + cpdef bint equivalent(self, Vertex other, bint strict=?) except -2 cpdef bint isSpecificCaseOf(self, Vertex other) except -2 @@ -168,9 +168,9 @@ cdef class Group(Graph): cpdef update_charge(self) - cpdef bint isIsomorphic(self, Graph other, dict initialMap=?, bint saveOrder=?) except -2 + cpdef bint isIsomorphic(self, Graph other, dict initialMap=?, bint saveOrder=?, bint strict=?) except -2 - cpdef list findIsomorphism(self, Graph other, dict initialMap=?, bint saveOrder=?) + cpdef list findIsomorphism(self, Graph other, dict initialMap=?, bint saveOrder=?, bint strict=?) cpdef bint isSubgraphIsomorphic(self, Graph other, dict initialMap=?, bint generateInitialMap=?, bint saveOrder=?) except -2 diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index 8bc19c00da..d2730920f3 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -328,7 +328,7 @@ def applyAction(self, action): else: raise ActionError('Unable to update GroupAtom: Invalid action {0}".'.format(action)) - def equivalent(self, other): + def equivalent(self, other, strict=True): """ Returns ``True`` if `other` is equivalent to `self` or ``False`` if not, where `other` can be either an :class:`Atom` or an :class:`GroupAtom` @@ -337,6 +337,8 @@ def equivalent(self, other): """ cython.declare(group=GroupAtom) + if not strict: + raise NotImplementedError('There is currently no implementation of the strict argument for Group objects.') if not isinstance(other, GroupAtom): # Let the equivalent method of other handle it # We expect self to be an Atom object, but can't test for it here @@ -1651,7 +1653,7 @@ def updateFingerprint(self): if len(atom.radicalElectrons) >= 1: self.radicalCount += atom.radicalElectrons[0] - def isIsomorphic(self, other, initialMap=None, saveOrder=False): + def isIsomorphic(self, other, initialMap=None, saveOrder=False, strict=True): """ Returns ``True`` if two graphs are isomorphic and ``False`` otherwise. The `initialMap` attribute can be used to specify a required @@ -1659,6 +1661,8 @@ def isIsomorphic(self, other, initialMap=None, saveOrder=False): while the atoms of `other` are the values). The `other` parameter must be a :class:`Group` object, or a :class:`TypeError` is raised. """ + if not strict: + raise NotImplementedError('There is currently no implementation of the strict argument for Group objects.') # It only makes sense to compare a Group to a Group for full # isomorphism, so raise an exception if this is not what was requested if not isinstance(other, Group): @@ -1666,7 +1670,7 @@ def isIsomorphic(self, other, initialMap=None, saveOrder=False): # Do the isomorphism comparison return Graph.isIsomorphic(self, other, initialMap, saveOrder=saveOrder) - def findIsomorphism(self, other, initialMap=None, saveOrder=False): + def findIsomorphism(self, other, initialMap=None, saveOrder=False, strict=True): """ Returns ``True`` if `other` is isomorphic and ``False`` otherwise, and the matching mapping. The `initialMap` attribute can be @@ -1676,6 +1680,8 @@ def findIsomorphism(self, other, initialMap=None, saveOrder=False): and the atoms of `other` for the values. The `other` parameter must be a :class:`Group` object, or a :class:`TypeError` is raised. """ + if not strict: + raise NotImplementedError('There is currently no implementation of the strict argument for Group objects.') # It only makes sense to compare a Group to a Group for full # isomorphism, so raise an exception if this is not what was requested if not isinstance(other, Group): diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index 5696a2661e..f76268afeb 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -47,7 +47,7 @@ cdef class Atom(Vertex): cdef public int id cdef public dict props - cpdef bint equivalent(self, Vertex other) except -2 + cpdef bint equivalent(self, Vertex other, bint strict=?) except -2 cpdef bint isSpecificCaseOf(self, Vertex other) except -2 @@ -192,9 +192,9 @@ cdef class Molecule(Graph): cpdef dict get_element_count(self) - cpdef bint isIsomorphic(self, Graph other, dict initialMap=?, bint generateInitialMap=?, bint saveOrder=?) except -2 + cpdef bint isIsomorphic(self, Graph other, dict initialMap=?, bint generateInitialMap=?, bint saveOrder=?, bint strict=?) except -2 - cpdef list findIsomorphism(self, Graph other, dict initialMap=?, bint saveOrder=?) + cpdef list findIsomorphism(self, Graph other, dict initialMap=?, bint saveOrder=?, bint strict=?) cpdef bint isSubgraphIsomorphic(self, Graph other, dict initialMap=?, bint generateInitialMap=?, bint saveOrder=?) except -2 diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index c9301c9b90..f5deb1cefc 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -168,26 +168,31 @@ def symbol(self): return self.element.symbol @property def bonds(self): return self.edges - def equivalent(self, other): + def equivalent(self, other, strict=True): """ Return ``True`` if `other` is indistinguishable from this atom, or ``False`` otherwise. If `other` is an :class:`Atom` object, then all attributes except `label` and 'ID' must match exactly. If `other` is an :class:`GroupAtom` object, then the atom must match any of the - combinations in the atom pattern. + combinations in the atom pattern. If ``strict`` is ``False``, then only + the element is compared and electrons are ignored. """ cython.declare(atom=Atom, ap=gr.GroupAtom) if isinstance(other, Atom): atom = other - return ( - self.element is atom.element and - self.radicalElectrons == atom.radicalElectrons and - self.lonePairs == atom.lonePairs and - self.charge == atom.charge and - self.atomType is atom.atomType - ) + if strict: + return (self.element is atom.element + and self.radicalElectrons == atom.radicalElectrons + and self.lonePairs == atom.lonePairs + and self.charge == atom.charge + and self.atomType is atom.atomType) + else: + return self.element is atom.element elif isinstance(other, gr.GroupAtom): cython.declare(a=AtomType, radical=cython.short, lp=cython.short, charge=cython.short) + if not strict: + raise NotImplementedError('There is currently no implementation of ' + 'the strict argument for Group objects.') ap = other for a in ap.atomType: if self.atomType.equivalent(a): break @@ -1319,7 +1324,7 @@ def get_element_count(self): return element_count - def isIsomorphic(self, other, initialMap=None, generateInitialMap=False, saveOrder=False): + def isIsomorphic(self, other, initialMap=None, generateInitialMap=False, saveOrder=False, strict=True): """ Returns :data:`True` if two graphs are isomorphic and :data:`False` otherwise. The `initialMap` attribute can be used to specify a required @@ -1327,6 +1332,12 @@ def isIsomorphic(self, other, initialMap=None, generateInitialMap=False, saveOrd while the atoms of `other` are the values). The `other` parameter must be a :class:`Molecule` object, or a :class:`TypeError` is raised. Also ensures multiplicities are also equal. + + Args: + initialMap (dict, optional): initial atom mapping to use + generateInitialMap (bool, optional): if ``True``, initialize map by pairing atoms with same labels + saveOrder (bool, optional): if ``True``, reset atom order after performing atom isomorphism + strict (bool, optional): if ``False``, perform isomorphism ignoring electrons """ # It only makes sense to compare a Molecule to a Molecule for full # isomorphism, so raise an exception if this is not what was requested @@ -1355,10 +1366,10 @@ def isIsomorphic(self, other, initialMap=None, generateInitialMap=False, saveOrd return False # Do the full isomorphism comparison - result = Graph.isIsomorphic(self, other, initialMap, saveOrder=saveOrder) + result = Graph.isIsomorphic(self, other, initialMap, saveOrder=saveOrder, strict=strict) return result - def findIsomorphism(self, other, initialMap=None, saveOrder=False): + def findIsomorphism(self, other, initialMap=None, saveOrder=False, strict=True): """ Returns :data:`True` if `other` is isomorphic and :data:`False` otherwise, and the matching mapping. The `initialMap` attribute can be @@ -1367,6 +1378,11 @@ def findIsomorphism(self, other, initialMap=None, saveOrder=False): values). The returned mapping also uses the atoms of `self` for the keys and the atoms of `other` for the values. The `other` parameter must be a :class:`Molecule` object, or a :class:`TypeError` is raised. + + Args: + initialMap (dict, optional): initial atom mapping to use + saveOrder (bool, optional): if ``True``, reset atom order after performing atom isomorphism + strict (bool, optional): if ``False``, perform isomorphism ignoring electrons """ # It only makes sense to compare a Molecule to a Molecule for full # isomorphism, so raise an exception if this is not what was requested @@ -1382,7 +1398,7 @@ def findIsomorphism(self, other, initialMap=None, saveOrder=False): return [] # Do the isomorphism comparison - result = Graph.findIsomorphism(self, other, initialMap, saveOrder=saveOrder) + result = Graph.findIsomorphism(self, other, initialMap, saveOrder=saveOrder, strict=strict) return result def isSubgraphIsomorphic(self, other, initialMap=None, generateInitialMap=False,saveOrder=False): diff --git a/rmgpy/molecule/moleculeTest.py b/rmgpy/molecule/moleculeTest.py index 15ffc6c8de..8d97f0e513 100644 --- a/rmgpy/molecule/moleculeTest.py +++ b/rmgpy/molecule/moleculeTest.py @@ -1130,6 +1130,30 @@ def testSubgraphIsomorphismRings(self): mapping = molecule.findSubgraphIsomorphisms(groupRing) self.assertEqual(len(mapping), 5) + def test_lax_isomorphism(self): + """Test that we can do isomorphism comparison with strict=False""" + mol1 = Molecule().fromAdjacencyList(""" +multiplicity 2 +1 O u0 p2 c0 {3,D} +2 C u1 p0 c0 {3,S} {4,S} {5,S} +3 C u0 p0 c0 {1,D} {2,S} {6,S} +4 H u0 p0 c0 {2,S} +5 H u0 p0 c0 {2,S} +6 H u0 p0 c0 {3,S} + """) + + mol2 = Molecule().fromAdjacencyList(""" +multiplicity 2 +1 O u1 p2 c0 {3,S} +2 C u0 p0 c0 {3,D} {4,S} {5,S} +3 C u0 p0 c0 {1,S} {2,D} {6,S} +4 H u0 p0 c0 {2,S} +5 H u0 p0 c0 {2,S} +6 H u0 p0 c0 {3,S} + """) + + self.assertTrue(mol1.isIsomorphic(mol2, strict=False)) + def testAdjacencyList(self): """ Check the adjacency list read/write functions for a full molecule. diff --git a/rmgpy/molecule/vf2.pxd b/rmgpy/molecule/vf2.pxd index 86a09983f8..409af45dbf 100644 --- a/rmgpy/molecule/vf2.pxd +++ b/rmgpy/molecule/vf2.pxd @@ -36,19 +36,20 @@ cdef class VF2: cdef dict initialMapping cdef bint subgraph cdef bint findAll + cdef bint strict cdef bint isMatch cdef list mappingList - cpdef bint isIsomorphic(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=?) except -2 + cpdef bint isIsomorphic(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=?, bint strict=?) except -2 - cpdef list findIsomorphism(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=?) + cpdef list findIsomorphism(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=?, bint strict=?) cpdef bint isSubgraphIsomorphic(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=?) except -2 cpdef list findSubgraphIsomorphisms(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=?) - cdef isomorphism(self, Graph graph1, Graph graph2, dict initialMapping, bint subgraph, bint findAll, bint saveOrder=?) + cdef isomorphism(self, Graph graph1, Graph graph2, dict initialMapping, bint subgraph, bint findAll, bint saveOrder=?, bint strict=?) cdef bint match(self, int callDepth) except -2 diff --git a/rmgpy/molecule/vf2.pyx b/rmgpy/molecule/vf2.pyx index 41ba85f419..7378865fe8 100644 --- a/rmgpy/molecule/vf2.pyx +++ b/rmgpy/molecule/vf2.pyx @@ -63,22 +63,22 @@ cdef class VF2: self.graph2 = value self.graph2.sortVertices() - cpdef bint isIsomorphic(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=False) except -2: + cpdef bint isIsomorphic(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=False, bint strict=True) except -2: """ Return ``True`` if graph `graph1` is isomorphic to graph `graph2` with the optional initial mapping `initialMapping`, or ``False`` otherwise. """ - self.isomorphism(graph1, graph2, initialMapping, False, False, saveOrder) + self.isomorphism(graph1, graph2, initialMapping, False, False, saveOrder=saveOrder, strict=strict) return self.isMatch - cpdef list findIsomorphism(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=False): + cpdef list findIsomorphism(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=False, bint strict=True): """ Return a list of dicts of all valid isomorphism mappings from graph `graph1` to graph `graph2` with the optional initial mapping `initialMapping`. If no valid isomorphisms are found, an empty list is returned. """ - self.isomorphism(graph1, graph2, initialMapping, False, True, saveOrder) + self.isomorphism(graph1, graph2, initialMapping, False, True, saveOrder=saveOrder, strict=strict) return self.mappingList cpdef bint isSubgraphIsomorphic(self, Graph graph1, Graph graph2, dict initialMapping, bint saveOrder=False) except -2: @@ -100,7 +100,7 @@ cdef class VF2: self.isomorphism(graph1, graph2, initialMapping, True, True, saveOrder) return self.mappingList - cdef isomorphism(self, Graph graph1, Graph graph2, dict initialMapping, bint subgraph, bint findAll, bint saveOrder=False): + cdef isomorphism(self, Graph graph1, Graph graph2, dict initialMapping, bint subgraph, bint findAll, bint saveOrder=False, bint strict=True): """ Evaluate the isomorphism relationship between graphs `graph1` and `graph2` with optional initial mapping `initialMapping`. If `subgraph` @@ -121,6 +121,7 @@ cdef class VF2: self.initialMapping = initialMapping self.subgraph = subgraph self.findAll = findAll + self.strict = strict # Clear previous result self.isMatch = False @@ -285,7 +286,7 @@ cdef class VF2: if self.subgraph: if not vertex1.isSpecificCaseOf(vertex2): return False else: - if not vertex1.equivalent(vertex2): return False + if not vertex1.equivalent(vertex2, strict=self.strict): return False # Semantic check #2: adjacent vertices to vertex1 and vertex2 that are # already mapped should be connected by equivalent edges @@ -295,12 +296,15 @@ cdef class VF2: if vert1 not in vertex1.edges: # The vertices are joined in graph2, but not in graph1 return False - edge1 = vertex1.edges[vert1] - edge2 = vertex2.edges[vert2] - if self.subgraph: - if not edge1.isSpecificCaseOf(edge2): return False - else: - if not edge1.equivalent(edge2): return False + if self.strict: + # Check that the edges are equivalent + # If self.strict=False, we only care that the edge exists + edge1 = vertex1.edges[vert1] + edge2 = vertex2.edges[vert2] + if self.subgraph: + if not edge1.isSpecificCaseOf(edge2): return False + else: + if not edge1.equivalent(edge2): return False # There could still be edges in graph1 that aren't in graph2; this is okay # for subgraph matching, but not for exact matching From da870ca09b74c35eeffe912a83ac80edb79ed36d Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 3 Apr 2019 18:18:10 -0400 Subject: [PATCH 386/483] Add strict argument to Species.isIsomorphic --- rmgpy/species.pxd | 2 +- rmgpy/species.py | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index c24f2abb92..69074e8da9 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -58,7 +58,7 @@ cdef class Species: cpdef generate_resonance_structures(self, bint keep_isomorphic=?, bint filter_structures=?) - cpdef bint isIsomorphic(self, other, bint generate_res=?, bint generateInitialMap=?) except -2 + cpdef bint isIsomorphic(self, other, bint generate_res=?, bint generateInitialMap=?, bint strict=?) except -2 cpdef bint isIdentical(self, other) except -2 diff --git a/rmgpy/species.py b/rmgpy/species.py index 0dcf1c528b..a9c5398404 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -204,30 +204,30 @@ def generate_resonance_structures(self, keep_isomorphic=True, filter_structures= self.molecule = self.molecule[0].generate_resonance_structures(keep_isomorphic=keep_isomorphic, filter_structures=filter_structures) - def isIsomorphic(self, other, generate_res=False, generateInitialMap=False): + def isIsomorphic(self, other, generate_res=False, generateInitialMap=False, strict=True): """ Return ``True`` if the species is isomorphic to `other`, which can be either a :class:`Molecule` object or a :class:`Species` object. - If generate_res is ``True`` and other is a :class:`Species` object, the resonance structures of other will - be generated and isomorphically compared against self. This is useful for situations where a - "non-representative" resonance structure of self is generated, and it should be identified as the same Species, - and be assigned a reactive=False flag. + + Args: + generateInitialMap (bool, optional): If ``True``, make initial map by matching labeled atoms + strict (bool, optional): If ``False``, perform isomorphism ignoring electrons. """ if isinstance(other, Molecule): for molecule in self.molecule: - if molecule.isIsomorphic(other,generateInitialMap=generateInitialMap): + if molecule.isIsomorphic(other, generateInitialMap=generateInitialMap, strict=strict): return True elif isinstance(other, Species): for molecule1 in self.molecule: for molecule2 in other.molecule: - if molecule1.isIsomorphic(molecule2,generateInitialMap=generateInitialMap): + if molecule1.isIsomorphic(molecule2, generateInitialMap=generateInitialMap, strict=strict): return True if generate_res: other_copy = other.copy(deep=True) other_copy.generate_resonance_structures(keep_isomorphic=False) for molecule1 in self.molecule: for molecule2 in other_copy.molecule: - if molecule1.isIsomorphic(molecule2,generateInitialMap=generateInitialMap): + if molecule1.isIsomorphic(molecule2, generateInitialMap=generateInitialMap): # If they are isomorphic and this was found only by generating resonance structures, append # the structure in other to self.molecule as unreactive, since it is a non-representative # resonance structure of it, and return `True`. From e36c78e7927305b8e893628cf66d7391e58d4206 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 4 Apr 2019 14:35:06 -0400 Subject: [PATCH 387/483] Remove generate_res argument from Species.isIsomorphic Because its functionality is replaced by the strict argument --- rmgpy/species.pxd | 2 +- rmgpy/species.py | 14 +------------- rmgpy/speciesTest.py | 14 +++++++------- 3 files changed, 9 insertions(+), 21 deletions(-) diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index 69074e8da9..0e126d1281 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -58,7 +58,7 @@ cdef class Species: cpdef generate_resonance_structures(self, bint keep_isomorphic=?, bint filter_structures=?) - cpdef bint isIsomorphic(self, other, bint generate_res=?, bint generateInitialMap=?, bint strict=?) except -2 + cpdef bint isIsomorphic(self, other, bint generateInitialMap=?, bint strict=?) except -2 cpdef bint isIdentical(self, other) except -2 diff --git a/rmgpy/species.py b/rmgpy/species.py index a9c5398404..9911f6afdd 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -204,7 +204,7 @@ def generate_resonance_structures(self, keep_isomorphic=True, filter_structures= self.molecule = self.molecule[0].generate_resonance_structures(keep_isomorphic=keep_isomorphic, filter_structures=filter_structures) - def isIsomorphic(self, other, generate_res=False, generateInitialMap=False, strict=True): + def isIsomorphic(self, other, generateInitialMap=False, strict=True): """ Return ``True`` if the species is isomorphic to `other`, which can be either a :class:`Molecule` object or a :class:`Species` object. @@ -222,18 +222,6 @@ def isIsomorphic(self, other, generate_res=False, generateInitialMap=False, stri for molecule2 in other.molecule: if molecule1.isIsomorphic(molecule2, generateInitialMap=generateInitialMap, strict=strict): return True - if generate_res: - other_copy = other.copy(deep=True) - other_copy.generate_resonance_structures(keep_isomorphic=False) - for molecule1 in self.molecule: - for molecule2 in other_copy.molecule: - if molecule1.isIsomorphic(molecule2, generateInitialMap=generateInitialMap): - # If they are isomorphic and this was found only by generating resonance structures, append - # the structure in other to self.molecule as unreactive, since it is a non-representative - # resonance structure of it, and return `True`. - other_copy.molecule[0].reactive = False - self.molecule.append(other_copy.molecule[0]) - return True else: raise ValueError('Unexpected value "{0!r}" for other parameter; should be a Molecule or Species object.'.format(other)) return False diff --git a/rmgpy/speciesTest.py b/rmgpy/speciesTest.py index e55f64e45f..ec8d507e7d 100644 --- a/rmgpy/speciesTest.py +++ b/rmgpy/speciesTest.py @@ -226,15 +226,15 @@ def test_is_isomorphic_to_filtered_resonance_structure(self): 5 O u0 p3 c-1 {3,S}""") # check that the structures are not isomorphic if resonance structures are not generated: - self.assertFalse(spc1_correct.isIsomorphic(spc1_nonrepresentative, generate_res=False)) + self.assertFalse(spc1_correct.isIsomorphic(spc1_nonrepresentative, strict=True)) # check that the nonrepresentative structure is isomorphic by generating resonance structures: - self.assertTrue(spc1_correct.isIsomorphic(spc1_nonrepresentative, generate_res=True)) - self.assertTrue(spc2_correct.isIsomorphic(spc2_nonrepresentative, generate_res=True)) - self.assertTrue(spc3_correct.isIsomorphic(spc3_nonrepresentative, generate_res=True)) - self.assertTrue(spc4_correct.isIsomorphic(spc4_nonrepresentative, generate_res=True)) - self.assertTrue(spc5_correct.isIsomorphic(spc5_nonrepresentative, generate_res=True)) - self.assertTrue(spc6_correct.isIsomorphic(spc6_nonrepresentative, generate_res=True)) + self.assertTrue(spc1_correct.isIsomorphic(spc1_nonrepresentative, strict=False)) + self.assertTrue(spc2_correct.isIsomorphic(spc2_nonrepresentative, strict=False)) + self.assertTrue(spc3_correct.isIsomorphic(spc3_nonrepresentative, strict=False)) + self.assertTrue(spc4_correct.isIsomorphic(spc4_nonrepresentative, strict=False)) + self.assertTrue(spc5_correct.isIsomorphic(spc5_nonrepresentative, strict=False)) + self.assertTrue(spc6_correct.isIsomorphic(spc6_nonrepresentative, strict=False)) def testGetResonanceHybrid(self): """ From 4422e9cd4d8122efa6b59dcd8a8b923cbd638d99 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 3 Apr 2019 18:24:45 -0400 Subject: [PATCH 388/483] Rename isomorphic_species_lists to same_species_lists Also add strict argument which is passed to isIsomorphic --- rmgpy/data/kinetics/database.py | 10 ++--- rmgpy/data/kinetics/family.py | 8 ++-- rmgpy/reaction.pxd | 2 +- rmgpy/reaction.py | 78 +++++++++++++++++++-------------- rmgpy/reactionTest.py | 2 +- rmgpy/tools/isotopes.py | 11 +++-- 6 files changed, 60 insertions(+), 51 deletions(-) diff --git a/rmgpy/data/kinetics/database.py b/rmgpy/data/kinetics/database.py index 1bdd66fd0d..1eeedbdbb9 100644 --- a/rmgpy/data/kinetics/database.py +++ b/rmgpy/data/kinetics/database.py @@ -41,7 +41,7 @@ StickingCoefficientBEP, SurfaceArrhenius, SurfaceArrheniusBEP from rmgpy.molecule import Molecule, Group from rmgpy.species import Species -from rmgpy.reaction import Reaction, isomorphic_species_lists +from rmgpy.reaction import Reaction, same_species_lists from rmgpy.data.base import LogicNode from .family import KineticsFamily @@ -620,11 +620,11 @@ def getForwardReactionForFamilyEntry(self, entry, family, thermoDatabase): # Remove from that set any reactions that don't produce the desired reactants and products forward = []; reverse = [] for rxn in generatedReactions: - if (isomorphic_species_lists(reaction.reactants, rxn.reactants) - and isomorphic_species_lists(reaction.products, rxn.products)): + if (same_species_lists(reaction.reactants, rxn.reactants) + and same_species_lists(reaction.products, rxn.products)): forward.append(rxn) - if (isomorphic_species_lists(reaction.reactants, rxn.products) - and isomorphic_species_lists(reaction.products, rxn.reactants)): + if (same_species_lists(reaction.reactants, rxn.products) + and same_species_lists(reaction.products, rxn.reactants)): reverse.append(rxn) # We should now know whether the reaction is given in the forward or diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 46fad554d3..319d94cf6a 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -44,7 +44,7 @@ from rmgpy.constraints import failsSpeciesConstraints from rmgpy.data.base import Database, Entry, LogicNode, LogicOr, ForbiddenStructures,\ getAllCombinations -from rmgpy.reaction import Reaction, isomorphic_species_lists +from rmgpy.reaction import Reaction, same_species_lists from rmgpy import settings from rmgpy.reaction import Reaction from rmgpy.kinetics import Arrhenius, SurfaceArrhenius,\ @@ -1570,7 +1570,7 @@ def __createReaction(self, reactants, products, is_forward): """ # Make sure the products are in fact different than the reactants - if isomorphic_species_lists(reactants, products): + if same_species_lists(reactants, products): return None # Create and return template reaction object @@ -2146,7 +2146,7 @@ def generate_products_and_reactions(order): products0[i] = aromaticStructs[0] # Skip reactions that don't match the given products - if isomorphic_species_lists(products, products0): + if same_species_lists(products, products0): rxnList.append(reaction) # Determine the reactant-product pairs to use for flux analysis @@ -2590,7 +2590,7 @@ def getLabeledReactantsAndProducts(self, reactants, products): pass else: if product_structures is not None: - if isomorphic_species_lists(list(products), list(product_structures)): + if same_species_lists(list(products), list(product_structures)): return reactant_structures, product_structures else: continue diff --git a/rmgpy/reaction.pxd b/rmgpy/reaction.pxd index 8ff94c31cc..d71402aa9c 100644 --- a/rmgpy/reaction.pxd +++ b/rmgpy/reaction.pxd @@ -126,4 +126,4 @@ cdef class Reaction: cpdef get_mean_sigma_and_epsilon(self, bint reverse=?) -cpdef bint isomorphic_species_lists(list list1, list list2, bint check_identical=?, bint only_check_label=?, bint generateInitialMap=?) +cpdef bint same_species_lists(list list1, list list2, bint check_identical=?, bint only_check_label=?, bint generate_initial_map=?, bint strict=?) except -2 diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 0f4e0ab7c9..471c3b746f 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -420,13 +420,13 @@ def matchesSpecies(self, reactants, products=None): products (list, optional): Species required on the other side """ # Check forward direction - if isomorphic_species_lists(self.reactants, reactants): - if products is None or isomorphic_species_lists(self.products, products): + if same_species_lists(self.reactants, reactants): + if products is None or same_species_lists(self.products, products): return True else: return False - elif isomorphic_species_lists(self.products, reactants): - if products is None or isomorphic_species_lists(self.reactants, products): + elif same_species_lists(self.products, reactants): + if products is None or same_species_lists(self.reactants, products): return True else: return False @@ -459,19 +459,22 @@ def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, except AttributeError: raise TypeError('Only use checkTemplateRxnProducts flag for TemplateReactions.') - return isomorphic_species_lists(species1, species2, - check_identical=checkIdentical, - only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) + return same_species_lists(species1, species2, + check_identical=checkIdentical, + only_check_label=checkOnlyLabel, + generate_initial_map=generateInitialMap) # Compare reactants to reactants - forwardReactantsMatch = isomorphic_species_lists(self.reactants, other.reactants, - check_identical=checkIdentical, - only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) + forwardReactantsMatch = same_species_lists(self.reactants, other.reactants, + check_identical=checkIdentical, + only_check_label=checkOnlyLabel, + generate_initial_map=generateInitialMap) # Compare products to products - forwardProductsMatch = isomorphic_species_lists(self.products, other.products, - check_identical=checkIdentical, - only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) + forwardProductsMatch = same_species_lists(self.products, other.products, + check_identical=checkIdentical, + only_check_label=checkOnlyLabel, + generate_initial_map=generateInitialMap) # Compare specificCollider to specificCollider ColliderMatch = (self.specificCollider == other.specificCollider) @@ -483,17 +486,19 @@ def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, return False # Compare reactants to products - reverseReactantsMatch = isomorphic_species_lists(self.reactants, other.products, - check_identical=checkIdentical, - only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) + reverseReactantsMatch = same_species_lists(self.reactants, other.products, + check_identical=checkIdentical, + only_check_label=checkOnlyLabel, + generate_initial_map=generateInitialMap) # Compare products to reactants - reverseProductsMatch = isomorphic_species_lists(self.products, other.reactants, - check_identical=checkIdentical, - only_check_label=checkOnlyLabel,generateInitialMap=generateInitialMap) + reverseProductsMatch = same_species_lists(self.products, other.reactants, + check_identical=checkIdentical, + only_check_label=checkOnlyLabel, + generate_initial_map=generateInitialMap) # should have already returned if it matches forwards, or we're not allowed to match backwards - return (reverseReactantsMatch and reverseProductsMatch and ColliderMatch) + return reverseReactantsMatch and reverseProductsMatch and ColliderMatch def getEnthalpyOfReaction(self, T): """ @@ -1321,28 +1326,33 @@ def get_mean_sigma_and_epsilon(self, reverse=False): mean_epsilons = reduce((lambda x, y: x * y), epsilons) ** (1 / len(epsilons)) return mean_sigmas, mean_epsilons -def isomorphic_species_lists(list1, list2, check_identical=False, only_check_label=False, generateInitialMap=False): + +def same_species_lists(list1, list2, check_identical=False, only_check_label=False, generate_initial_map=False, strict=True): """ - This method compares whether lists of species or molecules are isomorphic - or identical. It is used for the 'isIsomorphic' method of Reaction class. - It likely can be useful elswehere as well: - - list1 - list of species/molecule objects of reaction1 - list2 - list of species/molecule objects of reaction2 - check_identical - if true, uses the 'isIdentical' comparison - if false, uses the 'isIsomorphic' comparison - only_check_label - only look at species' labels, no isomorphism checks - - Returns True if the lists are isomorphic/identical & false otherwise + This method compares whether two lists of species or molecules are the same, + given the comparison options provided. It is used for the `is_same` method + of :class:`Reaction`, but may also be useful in other situations. + + Args: + list1 (list): list of :class:`Species` or :class:`Molecule` objects + list2 (list): list of :class:`Species` or :class:`Molecule` objects + check_identical (bool, optional): if ``True``, use isIdentical comparison and compare atom IDs + only_check_label (bool, optional): if ``True``, only compare the label attribute of each species + generate_initial_map (bool, optional): if ``True``, initialize map by pairing atoms with same labels + strict (bool, optional): if ``False``, perform isomorphism ignoring electrons + + Returns: + ``True`` if the lists are the same and ``False`` otherwise """ - def same(object1, object2, _check_identical=check_identical, _only_check_label=only_check_label, _generate_initial_map=generateInitialMap): + def same(object1, object2, _check_identical=check_identical, _only_check_label=only_check_label, + _generate_initial_map=generate_initial_map, _strict=strict): if _only_check_label: return str(object1) == str(object2) elif _check_identical: return object1.isIdentical(object2) else: - return object1.isIsomorphic(object2,generateInitialMap=_generate_initial_map) + return object1.isIsomorphic(object2, generateInitialMap=_generate_initial_map, strict=_strict) if len(list1) == len(list2) == 1: if same(list1[0], list2[0]): diff --git a/rmgpy/reactionTest.py b/rmgpy/reactionTest.py index 73ae3e71bd..9f450627d2 100644 --- a/rmgpy/reactionTest.py +++ b/rmgpy/reactionTest.py @@ -65,7 +65,7 @@ def __repr__(self): return "PseudoSpecies('{0}')".format(self.label) def __str__(self): return self.label - def isIsomorphic(self, other, generateInitialMap=False): + def isIsomorphic(self, other, generateInitialMap=False, strict=True): return self.label.lower() == other.label.lower() class TestReactionIsomorphism(unittest.TestCase): diff --git a/rmgpy/tools/isotopes.py b/rmgpy/tools/isotopes.py index 329c7df4fc..3dfb1427f0 100644 --- a/rmgpy/tools/isotopes.py +++ b/rmgpy/tools/isotopes.py @@ -55,7 +55,7 @@ from rmgpy.data.rmg import getDB import rmgpy.molecule.element from rmgpy.kinetics.arrhenius import MultiArrhenius -from rmgpy.reaction import isomorphic_species_lists +from rmgpy.reaction import same_species_lists def initialize_isotope_model(rmg, isotopes): """ @@ -179,9 +179,8 @@ def generate_isotope_reactions(isotopeless_reactions, isotopes): rxns_w_same_reactants = [rxn] rxn_index2 = rxn_index + 1 while rxn_index2 < len(isotopeless_reactions): - if isomorphic_species_lists(isotopeless_reactions[rxn_index].reactants, - isotopeless_reactions[rxn_index2].reactants, - ): + if same_species_lists(isotopeless_reactions[rxn_index].reactants, + isotopeless_reactions[rxn_index2].reactants,): rxns_w_same_reactants.append(isotopeless_reactions[rxn_index2]) del isotopeless_reactions[rxn_index2] else: @@ -210,8 +209,8 @@ def generate_isotope_reactions(isotopeless_reactions, isotopes): while rxn_index3 < len(reactant_pairs): rxn_index4 = rxn_index3 + 1 while rxn_index4 < len(reactant_pairs): - if isomorphic_species_lists(reactant_pairs[rxn_index3], - reactant_pairs[rxn_index4]): + if same_species_lists(reactant_pairs[rxn_index3], + reactant_pairs[rxn_index4]): del reactant_pairs[rxn_index4] else: rxn_index4 += 1 From f2a229696aae029bdbc51509e8ff53862daed823 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 3 Apr 2019 18:50:07 -0400 Subject: [PATCH 389/483] Add strict argument to Reaction.isIsomorphic --- rmgpy/reaction.pxd | 3 ++- rmgpy/reaction.py | 40 ++++++++++++++++++++++------------------ 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/rmgpy/reaction.pxd b/rmgpy/reaction.pxd index d71402aa9c..c4aeac7291 100644 --- a/rmgpy/reaction.pxd +++ b/rmgpy/reaction.pxd @@ -72,7 +72,8 @@ cdef class Reaction: cpdef bint matchesSpecies(self, list reactants, list products=?) - cpdef bint isIsomorphic(self, Reaction other, bint eitherDirection=?, bint checkIdentical=?, bint checkOnlyLabel=?, bint checkTemplateRxnProducts=?, bint generateInitialMap=?) + cpdef bint isIsomorphic(self, Reaction other, bint eitherDirection=?, bint checkIdentical=?, bint checkOnlyLabel=?, + bint checkTemplateRxnProducts=?, bint generateInitialMap=?, bint strict=?) except -2 cpdef double getEnthalpyOfReaction(self, double T) diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 471c3b746f..1b619ec086 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -433,24 +433,23 @@ def matchesSpecies(self, reactants, products=None): else: return False - def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, - checkOnlyLabel = False, checkTemplateRxnProducts=False, generateInitialMap=False): + def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, checkOnlyLabel = False, + checkTemplateRxnProducts=False, generateInitialMap=False, strict=True): """ Return ``True`` if this reaction is the same as the `other` reaction, or ``False`` if they are different. The comparison involves comparing isomorphism of reactants and products, and doesn't use any kinetic information. - If `eitherDirection=False` then the directions must match. - - `checkIdentical` indicates that atom ID's must match and is used in - checking degeneracy - `checkOnlyLabel` indicates that the string representation will be - checked, ignoring the molecular structure comparisons - `checkTemplateRxnProducts` indicates that only the products of the - reaction are checked for isomorphism. This is used when - we know the reactants are identical, i.e. in generating - reactions. + Args: + eitherDirection (bool, optional): if ``False``,then the reaction direction must match. + checkIdentical (bool, optional): if ``True``, check that atom ID's match (used for checking degeneracy) + checkOnlyLabel (bool, optional): if ``True``, only check the string representation, + ignoring molecular structure comparisons + checkTemplateRxnProducts (bool, optional): if ``True``, only check isomorphism of reaction products + (used when we know the reactants are identical, i.e. in generating reactions) + generateInitialMap (bool, optional): if ``True``, initialize map by pairing atoms with same labels + strict (bool, optional): if ``False``, perform isomorphism ignoring electrons """ if checkTemplateRxnProducts: try: @@ -462,19 +461,22 @@ def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, return same_species_lists(species1, species2, check_identical=checkIdentical, only_check_label=checkOnlyLabel, - generate_initial_map=generateInitialMap) + generate_initial_map=generateInitialMap, + strict=strict) # Compare reactants to reactants forwardReactantsMatch = same_species_lists(self.reactants, other.reactants, check_identical=checkIdentical, only_check_label=checkOnlyLabel, - generate_initial_map=generateInitialMap) - + generate_initial_map=generateInitialMap, + strict=strict) + # Compare products to products forwardProductsMatch = same_species_lists(self.products, other.products, check_identical=checkIdentical, only_check_label=checkOnlyLabel, - generate_initial_map=generateInitialMap) + generate_initial_map=generateInitialMap, + strict=strict) # Compare specificCollider to specificCollider ColliderMatch = (self.specificCollider == other.specificCollider) @@ -489,13 +491,15 @@ def isIsomorphic(self, other, eitherDirection=True, checkIdentical = False, reverseReactantsMatch = same_species_lists(self.reactants, other.products, check_identical=checkIdentical, only_check_label=checkOnlyLabel, - generate_initial_map=generateInitialMap) + generate_initial_map=generateInitialMap, + strict=strict) # Compare products to reactants reverseProductsMatch = same_species_lists(self.products, other.reactants, check_identical=checkIdentical, only_check_label=checkOnlyLabel, - generate_initial_map=generateInitialMap) + generate_initial_map=generateInitialMap, + strict=strict) # should have already returned if it matches forwards, or we're not allowed to match backwards return reverseReactantsMatch and reverseProductsMatch and ColliderMatch From 75da1f39f50e67bce466c939baf1776684f9d34f Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 4 Apr 2019 14:44:44 -0400 Subject: [PATCH 390/483] Refactor CERM.checkForExistingSpecies using strict=False isomorphism Since this option allows us to compare resonance structures directly, we don't need to worry about nonreactive resonance structures or aromatic resonance structures. Also, the return value of checkForExistingSpecies is reduced to a single value, since returning whether or not the species was found is redundant with returning the species itself. --- rmgpy/rmg/model.py | 111 ++++++++++------------------------------- rmgpy/rmg/modelTest.py | 9 ++-- rmgpy/rmg/rmgTest.py | 4 +- 3 files changed, 31 insertions(+), 93 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 71ce29b35b..3af4085573 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -238,71 +238,35 @@ def __init__(self, core=None, edge=None, surface=None): def checkForExistingSpecies(self, molecule): """ Check to see if an existing species contains the same - :class:`molecule.Molecule` as `molecule`. - Returns ``True``, `reactive`, and the matched species (if found) or - ``False``, ``False``, and ``None`` (if not found). - `reactive` is a boolean argument which is ``False`` if this molecule is an unrepresentative resonance structure - of an existing species (i.e., was found to be isomorphic only by generating its unfiltered resonance structures) - and True otherwise. It is emphasized that `reactive` relates to the :Class:`Molecule` attribute. - """ - # Create obj to check against existing species - # obj can be `Molecule` object or `Species` object - - # For non-cyclic molecules, obj is `Molecule` object - # We expect it to be part of the list of isomers in a species - # object if it has a match - obj = molecule - - # For cyclic molecules, obj is `Species` object and aromatic resonance - # isomers are generated. This is due to the hysteresis of isomer generation - # for aromatic/polyaromatic compounds: not all kekulized forms can be found - # within the list of isomers for a species object describing a unique aromatic compound - if molecule.isCyclic(): - obj = Species(molecule=[molecule]) - from rmgpy.molecule.resonance import generate_optimal_aromatic_resonance_structures - aromaticIsomers = generate_optimal_aromatic_resonance_structures(molecule) - obj.molecule.extend(aromaticIsomers) + :class:`molecule.Molecule` as `molecule`. Comparison is done using + isomorphism without consideration of electrons. Therefore, resonance + structures of a species will all match each other. + + Returns the matched species if found and `None` otherwise. + """ # First check cache and return if species is found for i, spec in enumerate(self.speciesCache): - if spec is not None: - for mol in spec.molecule: - if obj.isIsomorphic(mol): - self.speciesCache.pop(i) - self.speciesCache.insert(0, spec) - return True, True, spec + if spec is not None and spec.isIsomorphic(molecule, strict=False): + self.speciesCache.pop(i) + self.speciesCache.insert(0, spec) + return spec - # Return an existing species if a match is found + # If not found in cache, check all species with matching formula formula = molecule.getFormula() try: - speciesList = self.speciesDict[formula] + species_list = self.speciesDict[formula] except KeyError: - return False, False, None - for spec in speciesList: - if spec.isIsomorphic(obj): - self.speciesCache.pop() - self.speciesCache.insert(0, spec) - return True, True, spec - - # As a last resort, check using molecule.fingerprint if the object matches any existing species, - # and if it does, generate resonance structures w/o filtration and check for isomorphism - candidates = [] - for spec in speciesList: - if spec.molecule[0].fingerprint == molecule.fingerprint: - candidates.append(spec) - if len(candidates) > 0: - mol_copy = molecule.copy(deep=True) - if not mol_copy.reactive: - mol_copy.reactive = True - structures = mol_copy.generate_resonance_structures(keep_isomorphic=False, filter_structures=False) - for spec in candidates: - for mol in spec.molecule: - for structure in structures: - if mol.isIsomorphic(structure): - return True, False, spec - - # At this point we can conclude that the structure does not exist - return False, False, None + pass + else: + for spec in species_list: + if spec.isIsomorphic(molecule, strict=False): + self.speciesCache.pop() + self.speciesCache.insert(0, spec) + return spec + + # At this point we can conclude that the species is new + return None def makeNewSpecies(self, object, label='', reactive=True, checkForExisting=True): """ @@ -324,29 +288,10 @@ def makeNewSpecies(self, object, label='', reactive=True, checkForExisting=True) # If desired, check to ensure that the species is new; return the # existing species if not new if checkForExisting: - if isinstance(object, rmgpy.species.Species) and len(object.molecule) > 1: - # If resonance structures were already generated (e.g., if object came from a reaction library), object - # may contain unreactive resonance structures. Make sure a reactive structure is sent to - # checkForExistingSpecies() - for mol in object.molecule: - if mol.reactive: - found, reactive_structure, spec = self.checkForExistingSpecies(mol) - break - else: - for mol in object.molecule: - logging.info(mol.toAdjacencyList()) - raise AssertionError, "No reactive structures found in species {0}".format(object.molecule[0].toSMILES()) - else: - found, reactive_structure, spec = self.checkForExistingSpecies(molecule) - if found and reactive_structure: - return spec, False - if found and not reactive_structure: - molecule.reactive=False - spec.molecule.append(molecule) + spec = self.checkForExistingSpecies(molecule) + if spec is not None: return spec, False - # Check that the structure is not forbidden - # If we're here then we're ready to make the new species if reactive: self.speciesCounter += 1 # count only reactive species @@ -360,13 +305,7 @@ def makeNewSpecies(self, object, label='', reactive=True, checkForExisting=True) spec = Species(index=speciesIndex, label=label, molecule=[molecule], reactive=reactive) spec.creationIteration = self.iterationNum - if isinstance(object, rmgpy.species.Species) and len(object.molecule) > 1: - # If resonance structures were already generated (e.g., if object came from a reaction library), object may - # contain unreactive resonance structures that we'd like to keep. In this case, don't re-generate the - # resonance structures, just keep the original ones. - spec.molecule = object.molecule - else: - spec.generate_resonance_structures() + spec.generate_resonance_structures() spec.molecularWeight = Quantity(spec.molecule[0].getMolecularWeight()*1000.,"amu") if not spec.thermo: diff --git a/rmgpy/rmg/modelTest.py b/rmgpy/rmg/modelTest.py index 4ce9bbeaef..0a81aa0f68 100644 --- a/rmgpy/rmg/modelTest.py +++ b/rmgpy/rmg/modelTest.py @@ -215,9 +215,7 @@ def testMakeNewSpecies(self): def test_append_unreactive_structure(self): """ - Test that the CoreEdgeReactionModel.makeNewSpecies method correctly appends a non-representative resonance - structure to the correct Species containing the representative resonance structures. - The non-representative structure should be marked as `.reactive=False`. + Test that CERM.makeNewSpecies correctly recognizes a non-representative resonance structure """ cerm = CoreEdgeReactionModel() @@ -233,9 +231,10 @@ def test_append_unreactive_structure(self): self.assertEquals(len(cerm.speciesDict), 2) self.assertEquals(len(cerm.indexSpeciesDict), 2) + self.assertEquals(len(cerm.indexSpeciesDict[1].molecule), 1) self.assertTrue(cerm.indexSpeciesDict[1].molecule[0].reactive) - self.assertNotEquals(cerm.indexSpeciesDict[2].molecule[0].reactive, - cerm.indexSpeciesDict[2].molecule[1].reactive) # only one should be reactive + self.assertEquals(len(cerm.indexSpeciesDict[2].molecule), 1) + self.assertTrue(cerm.indexSpeciesDict[2].molecule[0].reactive) def testMakeNewReaction(self): """ diff --git a/rmgpy/rmg/rmgTest.py b/rmgpy/rmg/rmgTest.py index 1183b2baf8..2ab11dc804 100644 --- a/rmgpy/rmg/rmgTest.py +++ b/rmgpy/rmg/rmgTest.py @@ -172,8 +172,8 @@ def testCheckForExistingSpeciesForBiAromatics(self): 30 H u0 p0 c0 {14,S} 31 H u0 p0 c0 {15,S} """) - found, reactive, spec = rmg_test.reactionModel.checkForExistingSpecies(mol_test) - assert found == True + spec = rmg_test.reactionModel.checkForExistingSpecies(mol_test) + self.assertIsNotNone(spec) def testRestartFileGenerationAndParsing(self): From de012ad906e1a2742ccd1d3be49cc78f7fa96c44 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 13 Sep 2018 11:47:52 -0400 Subject: [PATCH 391/483] Refactor product checking in __generateReactions No need to ensure species - the reactions will always contain Molecules at this point, so either Molecule or Species objects are acceptable for the product list to compare with Aromatic resonance structure generation can be omitted by using the strict=False option, which neglects electrons during the isomorphism comparison --- rmgpy/data/kinetics/family.py | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 319d94cf6a..e08c386043 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -2129,24 +2129,13 @@ def generate_products_and_reactions(order): # If products is given, remove reactions from the reaction list that # don't generate the given products if products is not None: - ensure_species(products, resonance=prod_resonance) - rxnList0 = rxnList[:] rxnList = [] for reaction in rxnList0: - - products0 = reaction.products[:] if forward else reaction.reactants[:] - - # For aromatics, generate aromatic resonance structures to accurately identify isomorphic species - if prod_resonance: - for i, product in enumerate(products0): - if product.isCyclic: - aromaticStructs = generate_optimal_aromatic_resonance_structures(product) - if aromaticStructs: - products0[i] = aromaticStructs[0] - - # Skip reactions that don't match the given products - if same_species_lists(products, products0): + products0 = reaction.products if forward else reaction.reactants + # Only keep reactions which give the requested products + # If prod_resonance=True, then use strict=False to consider all resonance structures + if same_species_lists(products, products0, strict=not prod_resonance): rxnList.append(reaction) # Determine the reactant-product pairs to use for flux analysis From 9e8a4910dd45fc7eada617f1481e415d8f5e9897 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 13 Sep 2018 13:05:14 -0400 Subject: [PATCH 392/483] Revise test for prod_resonance option for generating reactions Remove checks that the product list is converted in place to Species objects, since that step was removed --- rmgpy/data/kinetics/kineticsTest.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/rmgpy/data/kinetics/kineticsTest.py b/rmgpy/data/kinetics/kineticsTest.py index 0158b4d3b1..f6b2df1ab5 100644 --- a/rmgpy/data/kinetics/kineticsTest.py +++ b/rmgpy/data/kinetics/kineticsTest.py @@ -915,8 +915,6 @@ def test_generate_reactions_from_families_product_resonance(self): self.assertEqual(len(reaction_list), 1) self.assertEqual(reaction_list[0].degeneracy, 2) - - def test_generate_reactions_from_families_product_resonance2(self): """Test that we can specify the no product resonance structure when generating reactions""" reactants = [ @@ -931,9 +929,6 @@ def test_generate_reactions_from_families_product_resonance2(self): reaction_list = self.database.kinetics.generate_reactions_from_families(reactants, products, only_families=['H_Abstraction'], resonance=False) self.assertEqual(len(reaction_list), 0) - self.assertTrue(isinstance(products[0],Species)) - self.assertEqual(len(products[0].molecule),1) - def test_generate_reactions_from_libraries(self): """Test that we can generate reactions from libraries""" reactants = [ From 7b4604eb155c67c2d96bb7d844c66c4eddc50bb4 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 4 Apr 2019 17:48:39 -0400 Subject: [PATCH 393/483] Add strict option to Graph.isMappingValid Similar to strict option for isomorphism, setting strict=False ignores electrons and bond orders for the comparison, which is useful for comparing different resonance structures --- rmgpy/molecule/graph.pxd | 2 +- rmgpy/molecule/graph.pyx | 34 +++++++++++++++++++++------------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/rmgpy/molecule/graph.pxd b/rmgpy/molecule/graph.pxd index 26cd2af6f6..cfa9ea1d52 100644 --- a/rmgpy/molecule/graph.pxd +++ b/rmgpy/molecule/graph.pxd @@ -156,6 +156,6 @@ cdef class Graph(object): cpdef list getLargestRing(self, Vertex vertex) - cpdef bint isMappingValid(self, Graph other, dict mapping, bint equivalent=?) except -2 + cpdef bint isMappingValid(self, Graph other, dict mapping, bint equivalent=?, bint strict=?) except -2 cpdef list get_edges_in_cycle(self, list vertices, bint sort=?) diff --git a/rmgpy/molecule/graph.pyx b/rmgpy/molecule/graph.pyx index 94c554b5aa..4a0c3c3ae1 100644 --- a/rmgpy/molecule/graph.pyx +++ b/rmgpy/molecule/graph.pyx @@ -1075,25 +1075,28 @@ cdef class Graph(object): return longest_cycle - cpdef bint isMappingValid(self, Graph other, dict mapping, bint equivalent=True) except -2: + cpdef bint isMappingValid(self, Graph other, dict mapping, bint equivalent=True, bint strict=True) except -2: """ Check that a proposed `mapping` of vertices from `self` to `other` is valid by checking that the vertices and edges involved in the - mapping are mutually equivalent. If equivalent is true it checks - if atoms and edges are equivalent, if false it checks if they - are specific cases of each other. + mapping are mutually equivalent. If equivalent is ``True`` it checks + if atoms and edges are equivalent, if ``False`` it checks if they + are specific cases of each other. If strict is ``True``, electrons + and bond orders are considered, and ignored if ``False``. """ cdef Vertex vertex1, vertex2 cdef list vertices1, vertices2 cdef bint selfHasEdge, otherHasEdge cdef int i, j - - method = 'equivalent' if equivalent else 'isSpecificCaseOf' - + # Check that the mapped pairs of vertices compare True for vertex1, vertex2 in mapping.items(): - if not getattr(vertex1,method)(vertex2): - return False + if equivalent: + if not vertex1.equivalent(vertex2, strict=strict): + return False + else: + if not vertex1.isSpecificCaseOf(vertex2): + return False # Check that any edges connected mapped vertices are equivalent vertices1 = mapping.keys() @@ -1104,10 +1107,15 @@ cdef class Graph(object): otherHasEdge = other.hasEdge(vertices2[i], vertices2[j]) if selfHasEdge and otherHasEdge: # Both graphs have the edge, so we must check it for equivalence - edge1 = self.getEdge(vertices1[i], vertices1[j]) - edge2 = other.getEdge(vertices2[i], vertices2[j]) - if not getattr(edge1,method)(edge2): - return False + if strict: + edge1 = self.getEdge(vertices1[i], vertices1[j]) + edge2 = other.getEdge(vertices2[i], vertices2[j]) + if equivalent: + if not edge1.equivalent(edge2): + return False + else: + if not edge1.isSpecificCaseOf(edge2): + return False elif not equivalent and selfHasEdge and not otherHasEdge: #in the subgraph case self can have edges other doesn't have continue From 90529757eb16f408d02bc2b7b950e28c6da02c8b Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 4 Apr 2019 17:49:08 -0400 Subject: [PATCH 394/483] Add strict argument to isIdentical methods Of Molecule, Species, and Reaction, which is passed to Graph.isMappingValid --- rmgpy/molecule/molecule.pxd | 2 +- rmgpy/molecule/molecule.py | 6 ++++-- rmgpy/molecule/moleculeTest.py | 12 ++++++++++++ rmgpy/reaction.py | 2 +- rmgpy/species.pxd | 2 +- rmgpy/species.py | 8 +++++--- 6 files changed, 24 insertions(+), 8 deletions(-) diff --git a/rmgpy/molecule/molecule.pxd b/rmgpy/molecule/molecule.pxd index f76268afeb..70e0d363ab 100644 --- a/rmgpy/molecule/molecule.pxd +++ b/rmgpy/molecule/molecule.pxd @@ -258,7 +258,7 @@ cdef class Molecule(Graph): cpdef bint atomIDValid(self) - cpdef bint isIdentical(self, Molecule other) except -2 + cpdef bint isIdentical(self, Molecule other, bint strict=?) except -2 cpdef dict enumerate_bonds(self) diff --git a/rmgpy/molecule/molecule.py b/rmgpy/molecule/molecule.py index f5deb1cefc..a421ff50d9 100644 --- a/rmgpy/molecule/molecule.py +++ b/rmgpy/molecule/molecule.py @@ -2312,13 +2312,15 @@ def atomIDValid(self): return True return False - def isIdentical(self, other): + def isIdentical(self, other, strict=True): """ Performs isomorphism checking, with the added constraint that atom IDs must match. Primary use case is tracking atoms in reactions for reaction degeneracy determination. Returns :data:`True` if two graphs are identical and :data:`False` otherwise. + + If ``strict=False``, performs the check ignoring electrons and resonance structures. """ cython.declare(atomIndicies=set, otherIndices=set, atomList=list, otherList=list, mapping = dict) @@ -2340,7 +2342,7 @@ def isIdentical(self, other): for atom1, atom2 in itertools.izip(atomList, otherList): mapping[atom1] = atom2 - return self.isMappingValid(other, mapping) + return self.isMappingValid(other, mapping, equivalent=True, strict=strict) else: # The molecules don't have the same set of indices, so they are not identical return False diff --git a/rmgpy/molecule/moleculeTest.py b/rmgpy/molecule/moleculeTest.py index 8d97f0e513..810e31e964 100644 --- a/rmgpy/molecule/moleculeTest.py +++ b/rmgpy/molecule/moleculeTest.py @@ -2291,6 +2291,18 @@ def testIdenticalTrue(self): self.assertTrue(mol.isIsomorphic(molCopy)) self.assertTrue(mol.isIdentical(molCopy)) + def testIdenticalTrue2(self): + """Test that isIdentical with strict=False returns True with allyl""" + mol = Molecule(SMILES='C=C[CH2]') + mol.assignAtomIDs() + res = mol.generate_resonance_structures(keep_isomorphic=True) + self.assertEqual(len(res), 2) + + mol2 = res[1] + self.assertTrue(mol.isIsomorphic(mol2)) + self.assertFalse(mol.isIdentical(mol2)) + self.assertTrue(mol.isIdentical(mol2, strict=False)) + def testIdenticalFalse(self): """Test that the isIdentical returns False with butane""" mol = Molecule(SMILES='CCCC') diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index 1b619ec086..d0ad0bbf78 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -1354,7 +1354,7 @@ def same(object1, object2, _check_identical=check_identical, _only_check_label=o if _only_check_label: return str(object1) == str(object2) elif _check_identical: - return object1.isIdentical(object2) + return object1.isIdentical(object2, strict=_strict) else: return object1.isIsomorphic(object2, generateInitialMap=_generate_initial_map, strict=_strict) diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index 0e126d1281..20532306b0 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -60,7 +60,7 @@ cdef class Species: cpdef bint isIsomorphic(self, other, bint generateInitialMap=?, bint strict=?) except -2 - cpdef bint isIdentical(self, other) except -2 + cpdef bint isIdentical(self, other, bint strict=?) except -2 cpdef bint is_structure_in_list(self, list species_list) except -2 diff --git a/rmgpy/species.py b/rmgpy/species.py index 9911f6afdd..523409df8a 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -226,19 +226,21 @@ def isIsomorphic(self, other, generateInitialMap=False, strict=True): raise ValueError('Unexpected value "{0!r}" for other parameter; should be a Molecule or Species object.'.format(other)) return False - def isIdentical(self, other): + def isIdentical(self, other, strict=True): """ Return ``True`` if at least one molecule of the species is identical to `other`, which can be either a :class:`Molecule` object or a :class:`Species` object. + + If ``strict=False``, performs the check ignoring electrons and resonance structures. """ if isinstance(other, Molecule): for molecule in self.molecule: - if molecule.isIdentical(other): + if molecule.isIdentical(other, strict=strict): return True elif isinstance(other, Species): for molecule1 in self.molecule: for molecule2 in other.molecule: - if molecule1.isIdentical(molecule2): + if molecule1.isIdentical(molecule2, strict=strict): return True else: raise ValueError('Unexpected value "{0!r}" for other parameter;' From 78f8a2dd0c25981eca64f360697f729830c87363 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 4 Apr 2019 14:59:17 -0400 Subject: [PATCH 395/483] Do not generate resonance structures for degeneracy determination Instead, use the strict=False option to ignore resonance issues Change ensure_species to not generate resonance structures by default Add call to ensure_independent_atom_ids in addReverseAttribute because the changes to resonance structure generation means that products may not necessarily have proper atom IDs --- rmgpy/data/kinetics/common.py | 5 ++--- rmgpy/data/kinetics/family.py | 4 +++- rmgpy/reaction.py | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/rmgpy/data/kinetics/common.py b/rmgpy/data/kinetics/common.py index c745e492da..1f2377e2c9 100644 --- a/rmgpy/data/kinetics/common.py +++ b/rmgpy/data/kinetics/common.py @@ -275,7 +275,6 @@ def find_degenerate_reactions(rxn_list, same_reactants=None, template=None, kine # with degenerate transition states sorted_rxns = [] for rxn0 in selected_rxns: - # find resonance structures for rxn0 rxn0.ensure_species() if len(sorted_rxns) == 0: # This is the first reaction, so create a new sublist @@ -288,9 +287,9 @@ def find_degenerate_reactions(rxn_list, same_reactants=None, template=None, kine identical = False sameTemplate = True for rxn in sub_list: - isomorphic = rxn0.isIsomorphic(rxn, checkIdentical=False, checkTemplateRxnProducts=True) + isomorphic = rxn0.isIsomorphic(rxn, checkIdentical=False, strict=False, checkTemplateRxnProducts=True) if isomorphic: - identical = rxn0.isIsomorphic(rxn, checkIdentical=True, checkTemplateRxnProducts=True) + identical = rxn0.isIsomorphic(rxn, checkIdentical=True, strict=False, checkTemplateRxnProducts=True) if identical: # An exact copy of rxn0 is already in our list, so we can move on break diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index e08c386043..b511493143 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1679,6 +1679,8 @@ def addReverseAttribute(self, rxn, react_non_reactive=True): elif rxn.products[1].isIsomorphic(rxn.products[2]): sameReactants = 2 + ensure_independent_atom_ids(rxn.products) + reactionList = self.__generateReactions([spc.molecule for spc in rxn.products], products=rxn.reactants, forward=True, react_non_reactive=react_non_reactive) @@ -1713,7 +1715,7 @@ def addReverseAttribute(self, rxn, react_non_reactive=True): else: logging.error("Still experiencing error: Expecting one matching reverse reaction, not {0} in reaction family {1} for forward reaction {2}.\n".format(len(reactions), self.label, str(rxn))) raise KineticsError("Did not find reverse reaction in reaction family {0} for reaction {1}.".format(self.label, str(rxn))) - elif len(reactions) > 1 and not all([reactions[0].isIsomorphic(other, checkTemplateRxnProducts=True) for other in reactions]): + elif len(reactions) > 1 and not all([reactions[0].isIsomorphic(other, strict=False, checkTemplateRxnProducts=True) for other in reactions]): logging.error("Expecting one matching reverse reaction. Recieved {0} reactions with multiple non-isomorphic ones in reaction family {1} for forward reaction {2}.\n".format(len(reactions), self.label, str(rxn))) logging.info("Found the following reverse reactions") for rxn0 in reactions: diff --git a/rmgpy/reaction.py b/rmgpy/reaction.py index d0ad0bbf78..491f4f7824 100644 --- a/rmgpy/reaction.py +++ b/rmgpy/reaction.py @@ -1186,7 +1186,7 @@ def copy(self): return other - def ensure_species(self, reactant_resonance=False, product_resonance=True): + def ensure_species(self, reactant_resonance=False, product_resonance=False): """ Ensure the reaction contains species objects in its reactant and product attributes. If the reaction is found to hold molecule objects, it From 4084b1ed864975b92d5f2adb99282ccf11c6efd3 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 30 Oct 2018 14:04:46 -0400 Subject: [PATCH 396/483] Make sure selected molecule is reactive --- rmgpy/data/kinetics/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/common.py b/rmgpy/data/kinetics/common.py index 1f2377e2c9..94961af090 100644 --- a/rmgpy/data/kinetics/common.py +++ b/rmgpy/data/kinetics/common.py @@ -214,7 +214,7 @@ def independent_ids(): logging.debug('identical atom ids found between species. regenerating') for species in input_species: unreactive_mol_list = [mol for mol in species.molecule if not mol.reactive] - mol = species.molecule[0] + mol = [mol for mol in species.molecule if mol.reactive][0] # Choose first reactive molecule mol.assignAtomIDs() species.molecule = [mol] # Remake resonance structures with new labels From 27baa4e35dbf9a33c6c7ec23a84a6e33dc287e79 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 4 Apr 2019 16:23:42 -0400 Subject: [PATCH 397/483] Enable Species instantiation by SMILES or InChI argument Add SMILES property and unit tests --- rmgpy/species.pxd | 1 + rmgpy/species.py | 35 ++++++++++++++---- rmgpy/speciesTest.py | 87 ++++++++++++++++++-------------------------- 3 files changed, 65 insertions(+), 58 deletions(-) diff --git a/rmgpy/species.pxd b/rmgpy/species.pxd index 20532306b0..5611ee4d72 100644 --- a/rmgpy/species.pxd +++ b/rmgpy/species.pxd @@ -55,6 +55,7 @@ cdef class Species: cdef public bint explicitlyAllowed cdef str _fingerprint cdef str _inchi + cdef str _smiles cpdef generate_resonance_structures(self, bint keep_isomorphic=?, bint filter_structures=?) diff --git a/rmgpy/species.py b/rmgpy/species.py index 523409df8a..c9239236fe 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -81,16 +81,16 @@ class Species(object): always considered regardless of this variable `props` A generic 'properties' dictionary to store user-defined flags `aug_inchi` Unique augmented inchi - `isSolvent` Boolean describing whether this species is the solvent + `symmetryNumber` Estimated symmetry number of the species, using the resonance hybrid `creationIteration` Iteration which the species is created within the reaction mechanism generation algorithm + `explicitlyAllowed` Flag to exempt species from forbidden structure checks ======================= ==================================================== """ - def __init__(self, index=-1, label='', thermo=None, conformer=None, - molecule=None, transportData=None, molecularWeight=None, - energyTransferModel=None, reactive=True, props=None, aug_inchi=None, - symmetryNumber = -1, creationIteration = 0, explicitlyAllowed=False): + def __init__(self, index=-1, label='', thermo=None, conformer=None, molecule=None, transportData=None, + molecularWeight=None, energyTransferModel=None, reactive=True, props=None, SMILES='', InChI='', + aug_inchi=None, symmetryNumber = -1, creationIteration = 0, explicitlyAllowed=False): self.index = index self.label = label self.thermo = thermo @@ -108,14 +108,23 @@ def __init__(self, index=-1, label='', thermo=None, conformer=None, self.explicitlyAllowed = explicitlyAllowed self._fingerprint = None self._inchi = None + self._smiles = None + + if InChI and SMILES: + logging.warning('Both InChI and SMILES provided for Species instantiation, using InChI and ignoring SMILES.') + if InChI: + self.molecule = [Molecule(InChI=InChI)] + self._inchi = InChI + elif SMILES: + self.molecule = [Molecule(SMILES=SMILES)] + self._smiles = SMILES + # Check multiplicity of each molecule is the same if molecule is not None and len(molecule)>1: mult = molecule[0].multiplicity for m in molecule[1:]: if mult != m.multiplicity: raise SpeciesError('Multiplicities of molecules in species {species} do not match.'.format(species=label)) - - def __repr__(self): """ @@ -172,6 +181,18 @@ def InChI(self): self._inchi = self.molecule[0].InChI return self._inchi + @property + def SMILES(self): + """ + SMILES string representation of this species. Read-only. + + Note that SMILES representations for different resonance structures of the same species may be different. + """ + if self._smiles is None: + if self.molecule: + self._smiles = self.molecule[0].SMILES + return self._smiles + @property def multiplicity(self): """Fingerprint of this species, taken from molecule attribute. Read-only.""" diff --git a/rmgpy/speciesTest.py b/rmgpy/speciesTest.py index ec8d507e7d..4a10930921 100644 --- a/rmgpy/speciesTest.py +++ b/rmgpy/speciesTest.py @@ -77,7 +77,23 @@ def setUp(self): molecularWeight=(28.03,'amu'), reactive=True, ) - + + self.species2 = Species().fromAdjacencyList( + """ + 1 C u0 p0 c0 {2,D} {6,S} {7,S} + 2 C u0 p0 c0 {1,D} {3,S} {8,S} + 3 C u0 p0 c0 {2,S} {4,D} {9,S} + 4 C u0 p0 c0 {3,D} {5,S} {10,S} + 5 C u0 p0 c0 {4,S} {6,D} {11,S} + 6 C u0 p0 c0 {1,S} {5,D} {12,S} + 7 H u0 p0 c0 {1,S} + 8 H u0 p0 c0 {2,S} + 9 H u0 p0 c0 {3,S} + 10 H u0 p0 c0 {4,S} + 11 H u0 p0 c0 {5,S} + 12 H u0 p0 c0 {6,S} + """) + def testPickle(self): """ Test that a Species object can be pickled and unpickled. @@ -324,63 +340,32 @@ def testGetTransportData(self): def test_fingerprint_property(self): """Test that the fingerprint property works""" - spc = Species().fromAdjacencyList( - """ - 1 C u0 p0 c0 {2,D} {6,S} {7,S} - 2 C u0 p0 c0 {1,D} {3,S} {8,S} - 3 C u0 p0 c0 {2,S} {4,D} {9,S} - 4 C u0 p0 c0 {3,D} {5,S} {10,S} - 5 C u0 p0 c0 {4,S} {6,D} {11,S} - 6 C u0 p0 c0 {1,S} {5,D} {12,S} - 7 H u0 p0 c0 {1,S} - 8 H u0 p0 c0 {2,S} - 9 H u0 p0 c0 {3,S} - 10 H u0 p0 c0 {4,S} - 11 H u0 p0 c0 {5,S} - 12 H u0 p0 c0 {6,S} - """) - - self.assertEqual(spc.fingerprint, 'C6H6') + self.assertEqual(self.species2.fingerprint, 'C6H6') def test_inchi_property(self): """Test that the InChI property works""" - spc = Species().fromAdjacencyList( - """ - 1 C u0 p0 c0 {2,D} {6,S} {7,S} - 2 C u0 p0 c0 {1,D} {3,S} {8,S} - 3 C u0 p0 c0 {2,S} {4,D} {9,S} - 4 C u0 p0 c0 {3,D} {5,S} {10,S} - 5 C u0 p0 c0 {4,S} {6,D} {11,S} - 6 C u0 p0 c0 {1,S} {5,D} {12,S} - 7 H u0 p0 c0 {1,S} - 8 H u0 p0 c0 {2,S} - 9 H u0 p0 c0 {3,S} - 10 H u0 p0 c0 {4,S} - 11 H u0 p0 c0 {5,S} - 12 H u0 p0 c0 {6,S} - """) - - self.assertEqual(spc.InChI, 'InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H') + self.assertEqual(self.species2.InChI, 'InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H') def test_multiplicity_property(self): """Test that the fingerprint property works""" - spc = Species().fromAdjacencyList( - """ - 1 C u0 p0 c0 {2,D} {6,S} {7,S} - 2 C u0 p0 c0 {1,D} {3,S} {8,S} - 3 C u0 p0 c0 {2,S} {4,D} {9,S} - 4 C u0 p0 c0 {3,D} {5,S} {10,S} - 5 C u0 p0 c0 {4,S} {6,D} {11,S} - 6 C u0 p0 c0 {1,S} {5,D} {12,S} - 7 H u0 p0 c0 {1,S} - 8 H u0 p0 c0 {2,S} - 9 H u0 p0 c0 {3,S} - 10 H u0 p0 c0 {4,S} - 11 H u0 p0 c0 {5,S} - 12 H u0 p0 c0 {6,S} - """) + self.assertEqual(self.species2.multiplicity, 1) + + def test_smiles_property(self): + """Test that the InChI property works""" + self.assertEqual(self.species2.SMILES, 'C1=CC=CC=C1') + + def test_inchi_instantiation(self): + """Test that we can create a species using the InChI argument""" + test = Species(InChI='InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H') + + self.assertTrue(test.isIsomorphic(self.species2)) + + def test_smiles_instantiation(self): + """Test that we can create a species using the SMILES argument""" + test = Species(SMILES='C1=CC=CC=C1') + + self.assertTrue(test.isIsomorphic(self.species2)) - self.assertEqual(spc.multiplicity, 1) ################################################################################ From b3ff5c51dc20661b3673a32eae25bb4295017963 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 4 Apr 2019 17:44:05 -0400 Subject: [PATCH 398/483] Fix reaction degeneracy bug with keep_isomorphic argument In certain situations, we would call ensure_species with keep_isomorphic=False, which would ultimately result in wrong degeneracy values. This fixes that oversight and makes sure that keep_isomorphic=True when generating reactions. A unit test is also added. --- rmgpy/data/kinetics/common.py | 2 +- rmgpy/data/kinetics/kineticsTest.py | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/common.py b/rmgpy/data/kinetics/common.py index 94961af090..c4bebaa21e 100644 --- a/rmgpy/data/kinetics/common.py +++ b/rmgpy/data/kinetics/common.py @@ -198,7 +198,7 @@ def ensure_independent_atom_ids(input_species, resonance=True): Modifies the list in place (replacing :class:`Molecule` with :class:`Species`). Returns None. """ - ensure_species(input_species, resonance=resonance) + ensure_species(input_species, resonance=resonance, keep_isomorphic=True) # Method to check that all species' atom ids are different def independent_ids(): num_atoms = 0 diff --git a/rmgpy/data/kinetics/kineticsTest.py b/rmgpy/data/kinetics/kineticsTest.py index f6b2df1ab5..58d3f3322c 100644 --- a/rmgpy/data/kinetics/kineticsTest.py +++ b/rmgpy/data/kinetics/kineticsTest.py @@ -590,6 +590,19 @@ def test_degeneracy_multiple_resonance_different_template(self): self.assertFalse(reaction_list[0].duplicate) + def test_degeneracy_resonance_keep_isomorphic(self): + """Test that we get the correct degeneracy for [CH2]C=C[CH2] + [H]. + + Incorrect results would be obtained if isomorphic resonance structures are not kept.""" + family_label = 'R_Recombination' + reactants = ['[CH2]C=C[CH2]', '[OH]'] + products = ['[CH2]C(O)C=C'] + + correct_rxn_num = 1 + correct_degeneracy = {2} + + self.assert_correct_reaction_degeneracy(reactants, correct_rxn_num, correct_degeneracy, family_label, products) + class TestKineticsCommentsParsing(unittest.TestCase): From 01af066bcd82419fbff74e489c746111a66b5d3a Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 23 May 2019 11:20:49 -0400 Subject: [PATCH 399/483] Added GroupAtom isNitrogen() and isCarbon() methods --- rmgpy/molecule/group.pxd | 4 ++++ rmgpy/molecule/group.py | 35 ++++++++++++++++++++++------------- 2 files changed, 26 insertions(+), 13 deletions(-) diff --git a/rmgpy/molecule/group.pxd b/rmgpy/molecule/group.pxd index fab5a3ae7b..b06a49f10a 100644 --- a/rmgpy/molecule/group.pxd +++ b/rmgpy/molecule/group.pxd @@ -73,6 +73,10 @@ cdef class GroupAtom(Vertex): cpdef bint isSulfur(self) + cpdef bint isNitrogen(self) + + cpdef bint isCarbon(self) + cpdef list countBonds(self, wildcards = ?) cpdef bint hasWildcards(self) diff --git a/rmgpy/molecule/group.py b/rmgpy/molecule/group.py index d2730920f3..0dcf629d94 100644 --- a/rmgpy/molecule/group.py +++ b/rmgpy/molecule/group.py @@ -442,7 +442,7 @@ def isSpecificCaseOf(self, other): return False else: if group.lonePairs: return False - #Each charge in self must have an equivalent in other + # Each charge in self must have an equivalent in other if self.charge: for charge1 in self.charge: if group.charge: @@ -462,7 +462,6 @@ def isSpecificCaseOf(self, other): # Otherwise self is in fact a specific case of other return True - def isSurfaceSite(self): """ Return ``True`` if the atom represents a surface site or ``False`` if not. @@ -472,31 +471,42 @@ def isSurfaceSite(self): def isOxygen(self): """ - Return ``True`` if the atom represents an oxygen atom or ``False`` if - not. + Return ``True`` if the atom represents an oxygen atom or ``False`` if not. """ allOxygens = [atomTypes['O']] + atomTypes['O'].specific - checkList=[x in allOxygens for x in self.atomType] - + checkList = [x in allOxygens for x in self.atomType] return all(checkList) def isSulfur(self): """ - Return ``True`` if the atom represents an sulfur atom or ``False`` if - not. + Return ``True`` if the atom represents an sulfur atom or ``False`` if not. """ allSulfur = [atomTypes['S']] + atomTypes['S'].specific - checkList=[x in allSulfur for x in self.atomType] + checkList = [x in allSulfur for x in self.atomType] + return all(checkList) + def isNitrogen(self): + """ + Return ``True`` if the atom represents an sulfur atom or ``False`` if not. + """ + allNitrogen = [atomTypes['N']] + atomTypes['N'].specific + checkList = [x in allNitrogen for x in self.atomType] + return all(checkList) + + def isCarbon(self): + """ + Return ``True`` if the atom represents an sulfur atom or ``False`` if not. + """ + allCarbon = [atomTypes['C']] + atomTypes['C'].specific + checkList = [x in allCarbon for x in self.atomType] return all(checkList) def hasWildcards(self): """ Return ``True`` if the atom has wildcards in any of the attributes: - atomtype, electronpairs, lone pairs, charge, and bond order. Returns + atomtype, radical electrons, lone pairs, charge, and bond order. Returns ''False'' if no attribute has wildcards. """ - if len(self.atomType) > 1: return True elif len(self.radicalElectrons) > 1 or len(self.radicalElectrons) == 0: @@ -506,7 +516,6 @@ def hasWildcards(self): for bond in self.bonds.values(): if len(bond.order) > 1: return True - return False def countBonds(self, wildcards = False): @@ -516,7 +525,7 @@ def countBonds(self, wildcards = False): If the argument wildcards is turned off then any bonds with multiple options for bond orders will not be counted """ - #count up number of bonds + # count up number of bonds single = 0; rDouble = 0; oDouble = 0; sDouble = 0; triple = 0; quadruple = 0; benzene = 0 for atom2, bond12 in self.bonds.iteritems(): if not wildcards and len(bond12.order) > 1: From 171e92e1cdd1ea786d62837d6b64a50ac296cea9 Mon Sep 17 00:00:00 2001 From: alongd Date: Thu, 23 May 2019 11:21:12 -0400 Subject: [PATCH 400/483] Minor: Comments and logging improvements to getPrincipalMomentsOfInertia in statmech conformer --- rmgpy/statmech/conformer.pyx | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/rmgpy/statmech/conformer.pyx b/rmgpy/statmech/conformer.pyx index 922027da45..02043b3659 100644 --- a/rmgpy/statmech/conformer.pyx +++ b/rmgpy/statmech/conformer.pyx @@ -338,13 +338,13 @@ cdef class Conformer(RMGObject): Finally, the reduced moment of inertia is evaluated from the moment of inertia of each top via the formula (I1*I2)/(I1+I2). - Option corresponds to 3 possible ways of calculating the internal reduced moment of inertia - as discussed in East and Radom [2] + ``option`` is an integer corresponding to one of three possible ways of calculating the internal reduced moment + of inertia, as discussed in East and Radom [2] +----------+---------------------------------------------------------------------------------------------------+ |option = 1|moments of inertia of each rotating group calculated about the axis containing the twisting bond | +----------+---------------------------------------------------------------------------------------------------+ - |option = 2|(unimplemented) each moment of inertia of each rotating group is calculated about an axis parallel | + |option = 2|each moment of inertia of each rotating group is calculated about an axis parallel | | |to the twisting bond and passing through its center of mass | +----------+---------------------------------------------------------------------------------------------------+ |option = 3|moments of inertia of each rotating group calculated about the axis passing through the | @@ -371,9 +371,11 @@ cdef class Conformer(RMGObject): # Check that exactly one pivot atom is in the specified top if pivots[0] not in top1 and pivots[1] not in top1: - raise ValueError('No pivot atom included in top; you must specify which pivot atom belongs with the specified top.') + raise ValueError('No pivot atom included in top; you must specify which pivot atom belongs with the' + ' specified top.') elif pivots[0] in top1 and pivots[1] in top1: - raise ValueError('Both pivot atoms included in top; you must specify only one pivot atom that belongs with the specified top.') + raise ValueError('Both pivot atoms included in top; you must specify only one pivot atom that belongs' + ' with the specified top.') # Enumerate atoms in other top top2 = [i+1 for i in range(Natoms) if i+1 not in top1] @@ -412,8 +414,9 @@ cdef class Conformer(RMGObject): # Determine moments of inertia of each top I1 = 0.0 for atom in top1: - r1 = coordinates[atom-1,:] - top1CenterOfMass #shift to the center of mass (goes through center of mass) - r1 -= numpy.dot(r1, axis) * axis #remove components parallel to the bond axis + # shift to the center of mass (goes through center of mass) + r1 = coordinates[atom-1,:] - top1CenterOfMass + r1 -= numpy.dot(r1, axis) * axis # remove components parallel to the bond axis I1 += mass[atom-1] * numpy.linalg.norm(r1)**2 I2 = 0.0 for atom in top2: @@ -442,9 +445,9 @@ cdef class Conformer(RMGObject): else: - raise ValueError("option {0} unimplemented or non-existant".format(option)) + raise ValueError('Option {0} is invalid. Should be either 1, 2, or 3.'.format(option)) - return I1*I2/(I1+I2) + return I1 * I2 / (I1 + I2) @cython.boundscheck(False) @cython.wraparound(False) From e03b6b9040aab7bb511a1b3c7d5adb5f56de21d5 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:31 -0400 Subject: [PATCH 401/483] Allow reaction generation with multiple processes --- rmg.py | 8 + rmgpy/data/kinetics/database.py | 4 +- rmgpy/rmg/main.py | 14 ++ rmgpy/rmg/modelTest.py | 32 +--- rmgpy/rmg/pdep.py | 4 +- rmgpy/rmg/react.py | 320 +++++++++++++++++++++++--------- rmgpy/rmg/reactTest.py | 105 +---------- rmgpy/rmg/rmgTest.py | 2 +- 8 files changed, 277 insertions(+), 212 deletions(-) diff --git a/rmg.py b/rmg.py index 0439c85626..2401f0abfe 100755 --- a/rmg.py +++ b/rmg.py @@ -82,6 +82,10 @@ def parse_command_line_arguments(command_line_args=None): parser.add_argument('-t', '--walltime', type=str, nargs=1, default='00:00:00:00', metavar='DD:HH:MM:SS', help='set the maximum execution time') + # Add option to select max number of processes for reaction generation + parser.add_argument('-n', '--maxproc', type=int, nargs=1, default=1, + help='max number of processes used during reaction generation') + # Add option to output a folder that stores the details of each kinetic database entry source parser.add_argument('-k', '--kineticsdatastore', action='store_true', help='output a folder, kinetics_database, that contains a .txt file for each reaction family ' @@ -99,6 +103,9 @@ def parse_command_line_arguments(command_line_args=None): if args.walltime != '00:00:00:00': args.walltime = args.walltime[0] + if args.maxproc != 1: + args.maxproc = args.maxproc[0] + # Set directories input_directory = os.path.abspath(os.path.dirname(args.file)) @@ -136,6 +143,7 @@ def main(): kwargs = { 'restart': args.restart, 'walltime': args.walltime, + 'maxproc': args.maxproc, 'kineticsdatastore': args.kineticsdatastore } diff --git a/rmgpy/data/kinetics/database.py b/rmgpy/data/kinetics/database.py index 1eeedbdbb9..5f5bcfa3e7 100644 --- a/rmgpy/data/kinetics/database.py +++ b/rmgpy/data/kinetics/database.py @@ -478,6 +478,8 @@ def generate_reactions_from_families(self, reactants, products=None, only_famili # Check if the reactants are the same # If they refer to the same memory address, then make a deep copy so # they can be manipulated independently + if isinstance(reactants, tuple): + reactants = list(reactants) same_reactants = 0 if len(reactants) == 2: if reactants[0] is reactants[1]: @@ -512,8 +514,6 @@ def generate_reactions_from_families(self, reactants, products=None, only_famili same_reactants = 2 # Label reactant atoms for proper degeneracy calculation (cannot be in tuple) - if isinstance(reactants, tuple): - reactants = list(reactants) ensure_independent_atom_ids(reactants, resonance=resonance) combos = generate_molecule_combos(reactants) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 6cefe307de..2de8049765 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -39,6 +39,8 @@ import logging import os import shutil +import psutil +import resource import numpy as np import gc @@ -81,6 +83,9 @@ solvent = None +# Maximum number of user defined processors +maxproc = 1 + class RMG(util.Subject): """ A representation of a Reaction Mechanism Generator (RMG) job. The @@ -486,6 +491,15 @@ def initialize(self, **kwargs): raise ValueError('Invalid format for wall time {0}; should be DD:HH:MM:SS.'.format(self.wallTime)) self.wallTime = int(data[-1]) + 60 * int(data[-2]) + 3600 * int(data[-3]) + 86400 * int(data[-4]) + global maxproc + try: + maxproc = kwargs['maxproc'] + except KeyError: + pass + + if maxproc > psutil.cpu_count(): + raise ValueError('Invalid input for user defined maximum number of processes {0}; should be an integer and smaller or equal to your available number of processes {1}'.format(maxproc, psutil.cpu_count())) + # Initialize reaction model if restart: self.initializeRestartRun(os.path.join(self.outputDirectory,'restart.pkl')) diff --git a/rmgpy/rmg/modelTest.py b/rmgpy/rmg/modelTest.py index 0a81aa0f68..392f7958c5 100644 --- a/rmgpy/rmg/modelTest.py +++ b/rmgpy/rmg/modelTest.py @@ -140,10 +140,10 @@ class item: spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [(spcA, spc) for spc in spcs] + spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] rxns = list(react(*spcTuples)) - rxns += list(react(*[(spcs[0],spcs[1])])) + rxns += list(react(*[(spcs[0], spcs[1], ['H_Abstraction'])])) for rxn in rxns: cerm.makeNewReaction(rxn) @@ -243,7 +243,7 @@ def testMakeNewReaction(self): spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [(spcA, spc) for spc in spcs] + spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] rxns = list(react(*spcTuples)) @@ -390,32 +390,6 @@ def testThermoFilterDown(self): self.assertEquals(len(difset),1) #should be one because we thermo filtered down to one edge species - def testInflate(self): - """ - Test that CoreEdgeReactionModel.inflate method correctly works. - """ - spcA = Species().fromSMILES('[OH]') - spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [(spcA, spc) for spc in spcs] - - rxns = list(react(*spcTuples)) - - cerm = CoreEdgeReactionModel() - - for rxn in rxns: - cerm.makeNewReaction(rxn) - - """ - 3 expected H-abstraction reactions: - OH + CC = H2O + C[CH2] - OH + [CH3] = H2O + [CH2] - OH + [CH3] = [O] + C - """ - for i, rxn in enumerate(rxns): - rxns[i] = cerm.inflate(rxn) - - for rxn in rxns: - self.assertTrue(rxn.isBalanced()) def test_checkForExistingReaction_eliminates_identical_reactions(self): """ diff --git a/rmgpy/rmg/pdep.py b/rmgpy/rmg/pdep.py index fa35941a3d..30bd40dd59 100644 --- a/rmgpy/rmg/pdep.py +++ b/rmgpy/rmg/pdep.py @@ -44,7 +44,7 @@ from rmgpy.constants import R from rmgpy.pdep import Conformer, Configuration -from rmgpy.rmg.react import react +from rmgpy.rmg.react import reactPdep from rmgpy.exceptions import PressureDependenceError, NetworkError from rmgpy.data.kinetics.library import LibraryReaction @@ -300,7 +300,7 @@ def exploreIsomer(self, isomer): # Don't find reactions involving the new species as bimolecular # reactants or products with other core species (e.g. A + B <---> products) - newReactions = react((isomer,)) + newReactions = reactPdep((isomer,)) return newReactions diff --git a/rmgpy/rmg/react.py b/rmgpy/rmg/react.py index 9a08a07fb9..b78a4dc6a7 100644 --- a/rmgpy/rmg/react.py +++ b/rmgpy/rmg/react.py @@ -32,10 +32,14 @@ Contains functions for generating reactions. """ import itertools +import logging +import resource +import psutil +import os +from sys import platform from rmgpy.data.rmg import getDB -from rmgpy.scoop_framework.util import map_ - +from multiprocessing import Pool def react(*spcTuples): """ @@ -54,117 +58,267 @@ def react(*spcTuples): Returns a flat generator object containing the generated Reaction objects. """ - results = map_( + from rmgpy.rmg.main import maxproc + + # Get available RAM (GB)and procnum dependent on OS. + if platform.startswith('linux'): + # linux + memory_available = psutil.virtual_memory().free / (1000.0 ** 3) + memory_use = psutil.Process(os.getpid()).memory_info()[0]/(1000.0 ** 3) + tmp = divmod(memory_available, memory_use) + tmp2 = min(maxproc, tmp[0]) + procnum = max(1, int(tmp2)) + if maxproc == 1: + logging.info('For reaction generation {0} process is used.'.format(procnum)) + else: + logging.info('For reaction generation {0} processes are used.'.format(procnum)) + elif platform == "darwin": + # OS X + memory_available = psutil.virtual_memory().available/(1000.0 ** 3) + memory_use = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/(1000.0 ** 3) + tmp = divmod(memory_available, memory_use) + tmp2 = min(maxproc, tmp[0]) + procnum = max(1, int(tmp2)) + if maxproc == 1: + logging.info('For reaction generation {0} process is used.'.format(procnum)) + else: + logging.info('For reaction generation {0} processes are used.'.format(procnum)) + else: + # Everything else + procnum = 1 + logging.info('For reaction generation {0} process is used.'.format(procnum)) + + # Execute multiprocessing map. It blocks until the result is ready. + # This method chops the iterable into a number of chunks which it + # submits to the process pool as separate tasks. + p = Pool(processes=procnum) + + reactions = p.map( reactSpecies, spcTuples) - reactions = itertools.chain.from_iterable(results) + p.close() + p.join() - return reactions + return itertools.chain.from_iterable(reactions) -def reactSpecies(speciesTuple): +def reactSpecies(speciesTupleTmp): """ Given a tuple of Species objects, generates all possible reactions from the loaded reaction families and combines degenerate reactions. - - The generated reactions are deflated. """ - speciesTuple = tuple([spc.copy(deep=True) for spc in speciesTuple]) - reactions = getDB('kinetics').generate_reactions_from_families(speciesTuple) + speciesTuple = speciesTupleTmp[0:-1] + own_families = speciesTupleTmp[-1] + + speciesTuple = tuple([spc.copy(deep=True) for spc in speciesTuple]) - deflate(reactions, - [spec for spec in speciesTuple], - [spec.index for spec in speciesTuple]) + reactions = getDB('kinetics').generate_reactions_from_families(speciesTuple, only_families=own_families) return reactions -def deflate(rxns, species, reactantIndices): +def reactAll(coreSpcList, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=None): + """ + Reacts the core species list via uni-, bi-, and trimolecular + reactions. """ - The purpose of this function is to replace the reactants and - products of a reaction, stored as Molecule objects by - integer indices, corresponding to the species core index. - - Creates a dictionary with Molecule objects as keys and newly - created Species objects as values. - It iterates over the reactantIndices array, with elements in this array - corresponding to the indices of the core species. It creates a - Molecule -> index entry in the previously created dictionary. + from rmgpy.rmg.main import maxproc + + # Load kineticsFamilies to be added to reactant tuple to allow for improved load balancing + # in parallel jobs. + split_listOrig = [] + split_list_tmp = [] + for key in getDB('kinetics').families: + split_listOrig.append(key) + split_list_tmp.append(key) + + if maxproc == 1: + # Select reactive species that can undergo unimolecular reactions: + spc_tuplestmp = [(core_spc_list[i], split_listOrig) + for i in xrange(numOldCoreSpecies) if (unimolecularReact[i] and core_spc_list[i].reactive)] + + for i in xrange(numOldCoreSpecies): + for j in xrange(i, numOldCoreSpecies): + # Find reactions involving the species that are bimolecular. + # This includes a species reacting with itself (if its own concentration is high enough). + if bimolecularReact[i,j]: + if core_spc_list[i].reactive and core_spc_list[j].reactive: + spc_tuplestmp.append((core_spc_list[i], core_spc_list[j], split_listOrig)) + + if trimolecularReact is not None: + for i in xrange(numOldCoreSpecies): + for j in xrange(i, numOldCoreSpecies): + for k in xrange(j, numOldCoreSpecies): + # Find reactions involving the species that are trimolecular. + if trimolecularReact[i,j,k]: + if core_spc_list[i].reactive and core_spc_list[j].reactive and core_spc_list[k].reactive: + spc_tuplestmp.append((core_spc_list[i], core_spc_list[j], core_spc_list[k], split_listOrig)) + else: + # Select reactive species that can undergo unimolecular reactions: + spc_tuples = [(core_spc_list[i],) + for i in xrange(numOldCoreSpecies) if (unimolecularReact[i] and core_spc_list[i].reactive)] + + for i in xrange(numOldCoreSpecies): + for j in xrange(i, numOldCoreSpecies): + # Find reactions involving the species that are bimolecular. + # This includes a species reacting with itself (if its own concentration is high enough). + if bimolecularReact[i,j]: + if core_spc_list[i].reactive and core_spc_list[j].reactive: + spc_tuples.append((core_spc_list[i], core_spc_list[j])) + + if trimolecularReact is not None: + for i in xrange(numOldCoreSpecies): + for j in xrange(i, numOldCoreSpecies): + for k in xrange(j, numOldCoreSpecies): + # Find reactions involving the species that are trimolecular. + if trimolecularReact[i,j,k]: + if core_spc_list[i].reactive and core_spc_list[j].reactive and core_spc_list[k].reactive: + spc_tuples.append((core_spc_list[i], core_spc_list[j], core_spc_list[k])) + + + # Identify and split families that are prone to generate many reactions into sublists. + split_list = [] + for i in enumerate(split_list_tmp): + if split_list_tmp[i] == 'H_Abstraction': + split_list_tmp[i] = [] + split_list.append(['H_Abstraction']) + elif split_list_tmp[i] == 'R_Recombination': + split_list_tmp[i] = [] + split_list.append(['R_Recombination']) + elif split_list_tmp[i] == 'Intra_Disproportionation': + split_list_tmp[i] = [] + split_list.append(['Intra_Disproportionation']) + elif split_list_tmp[i] == 'Intra_RH_Add_Endocyclic': + split_list_tmp[i] = [] + split_list.append(['Intra_RH_Add_Endocyclic']) + elif split_list_tmp[i] == 'Singlet_Carbene_Intra_Disproportionation': + split_list_tmp[i] = [] + split_list.append(['Singlet_Carbene_Intra_Disproportionation']) + elif split_list_tmp[i] == 'Intra_ene_reaction': + split_list_tmp[i] = [] + split_list.append(['Intra_ene_reaction']) + elif split_list_tmp[i] == 'Disproportionation': + split_list_tmp[i] = [] + split_list.append(['Disproportionation']) + elif split_list_tmp[i] == '1,4_Linear_birad_scission': + split_list_tmp[i] = [] + split_list.append(['1,4_Linear_birad_scission']) + elif split_list_tmp[i] == 'R_Addition_MultipleBond': + split_list_tmp[i] = [] + split_list.append(['R_Addition_MultipleBond']) + elif split_list_tmp[i] == '2+2_cycloaddition_Cd': + split_list_tmp[i] = [] + split_list.append(['2+2_cycloaddition_Cd']) + elif split_list_tmp[i] == 'Diels_alder_addition': + split_list_tmp[i] = [] + split_list.append(['Diels_alder_addition']) + elif split_list_tmp[i] == 'Intra_RH_Add_Exocyclic': + split_list_tmp[i] = [] + split_list.append(['Intra_RH_Add_Exocyclic']) + elif split_list_tmp[i] == 'Intra_Retro_Diels_alder_bicyclic': + split_list_tmp[i] = [] + split_list.append(['Intra_Retro_Diels_alder_bicyclic']) + elif split_list_tmp[i] == 'Intra_2+2_cycloaddition_Cd': + split_list_tmp[i] = [] + split_list.append(['Intra_2+2_cycloaddition_Cd']) + elif split_list_tmp[i] == 'Birad_recombination': + split_list_tmp[i] = [] + split_list.append(['Birad_recombination']) + elif split_list_tmp[i] == 'Intra_Diels_alder_monocyclic': + split_list_tmp[i] = [] + split_list.append(['Intra_Diels_alder_monocyclic']) + elif split_list_tmp[i] == '1,4_Cyclic_birad_scission': + split_list_tmp[i] = [] + split_list.append(['1,4_Cyclic_birad_scission']) + elif split_list_tmp[i] == '1,2_Insertion_carbene': + split_list_tmp[i] = [] + split_list.append(['1,2_Insertion_carbene']) + + # Remove empty lists from remaining split_list_tmp. It now contains only + # families that are not mentioned above. + split_list.append(filter(None, split_list_tmp)) + + # Only employ family splitting for reactants that have a larger number than nAFS. + nAFS = 10 + + spc_tuplestmp = [] + # Append reaction families to reactant tuple. + for tmpj in spc_tuples: + if len(tmpj) == 1: + if len(str(tmpj[0])) > nAFS: + for tmpl in split_list: + tmpk = list(tmpj) + tmpk.append(tmpl) + spc_tuplestmp.append(tuple(tmpk)) + else: + tmpk = list(tmpj) + tmpk.append(split_listOrig) + spc_tuplestmp.append(tuple(tmpk)) + elif len(tmpj) == 2: + if (len(str(tmpj[0])) > nAFS + ) or (len(str(tmpj[1])) > nAFS): + for tmpl in split_list: + tmpk = list(tmpj) + tmpk.append(tmpl) + spc_tuplestmp.append(tuple(tmpk)) + else: + tmpk = list(tmpj) + tmpk.append(split_listOrig) + spc_tuplestmp.append(tuple(tmpk)) + else: + if (len(str(tmpj[0])) > nAFS + ) or (len(str(tmpj[1])) > nAFS + ) or (len(str(tmpj[2])) > nAFS): + for tmpl in split_list: + tmpk = list(tmpj) + tmpk.append(tmpl) + spc_tuplestmp.append(tuple(tmpk)) + else: + tmpk = list(tmpj) + tmpk.append(split_listOrig) + spc_tuplestmp.append(tuple(tmpk)) + + rxns = list(react(*spc_tuplestmp)) - It iterates over the reaction list, and iteratively updates the - created dictionary as more reactions are processed. - """ + return rxns - molDict = {} +def reactPdep(*spc_tuples): + """ + Generate reactions between the species in the + list of species tuples for all the reaction families available. - for i, coreIndex in enumerate(reactantIndices): - if coreIndex != -1: - for mol in species[i].molecule: - molDict[mol] = coreIndex + For each tuple of one or more Species objects [(spc1,), (spc2, spc3), ...] + the following is done: - for rxn in rxns: - deflateReaction(rxn, molDict) - try: - deflateReaction(rxn.reverse, molDict) - except AttributeError: - pass + A list of tuples is created for each resonance isomer of the species. + Each tuple consists of (Molecule, index) with the index the species index of the Species object. + Possible combinations between the first spc in the tuple, and the second species in the tuple + is obtained by taking the combinatorial product of the two generated [(Molecule, index)] lists. -def reactAll(coreSpcList, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=None): - """ - Reacts the core species list via uni-, bi-, and trimolecular - reactions. + Returns a flat generator object containing the generated Reaction objects. """ - # Select reactive species that can undergo unimolecular reactions: - spcTuples = [(coreSpcList[i],) - for i in xrange(numOldCoreSpecies) if (unimolecularReact[i] and coreSpcList[i].reactive)] + reactions = map( + react_species_pdep, + spc_tuples) - for i in xrange(numOldCoreSpecies): - for j in xrange(i, numOldCoreSpecies): - # Find reactions involving the species that are bimolecular - # This includes a species reacting with itself (if its own concentration is high enough) - if bimolecularReact[i,j]: - if coreSpcList[i].reactive and coreSpcList[j].reactive: - spcTuples.append((coreSpcList[i], coreSpcList[j])) + return itertools.chain.from_iterable(reactions) - if trimolecularReact is not None: - for i in xrange(numOldCoreSpecies): - for j in xrange(i, numOldCoreSpecies): - for k in xrange(j, numOldCoreSpecies): - # Find reactions involving the species that are trimolecular - if trimolecularReact[i,j,k]: - if coreSpcList[i].reactive and coreSpcList[j].reactive and coreSpcList[k].reactive: - spcTuples.append((coreSpcList[i], coreSpcList[j], coreSpcList[k])) - rxns = list(react(*spcTuples)) - return rxns +def react_species_pdep(species_tuple): + """ + Given a tuple of Species objects, generates all possible reactions + from the loaded reaction families and combines degenerate reactions. + """ + species_tuple = tuple([spc.copy(deep=True) for spc in species_tuple]) -def deflateReaction(rxn, molDict): - """ - This function deflates a single reaction holding species objects, and uses the provided - dictionary to populate reactants/products/pairs with integer indices, - if possible. + reactions = getDB('kinetics').generate_reactions_from_families(species_tuple) + + return reactions - If the Molecule object could not be found in the dictionary, a new - dictionary entry is created, using the Species object as the value - for the entry. - The reactants/products/pairs of both the forward and reverse reaction - object are populated with the value of the dictionary, either an - integer index, or either a Species object. - """ - for spec in itertools.chain(rxn.reactants, rxn.products): - if not spec.molecule[0] in molDict: - molDict[spec.molecule[0]] = spec - - rxn.reactants = [molDict[spec.molecule[0]] for spec in rxn.reactants] - rxn.products = [molDict[spec.molecule[0]] for spec in rxn.products] - try: - rxn.pairs = [(molDict[reactant.molecule[0]], molDict[product.molecule[0]]) for reactant, product in rxn.pairs] - except ValueError: - rxn.pairs = None diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index 8bf9fc5e3e..dbebe9d280 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -40,7 +40,7 @@ from rmgpy.species import Species from rmgpy.rmg.main import RMG -from rmgpy.rmg.react import react, reactAll, deflate, deflateReaction +from rmgpy.rmg.react import react, reactAll ################################################### @@ -73,73 +73,26 @@ def testReact(self): """ spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [(spcA, spc) for spc in spcs] + spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] reactionList = list(react(*spcTuples)) self.assertIsNotNone(reactionList) self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reactionList])) - def testDeflate(self): + def testReactMultiproc(self): """ - Test that reaction deflate function works. + Test that reaction generation from the available families works with python multiprocessing. """ - molA = Species().fromSMILES('[OH]') - molB = Species().fromSMILES('CC') - molC = Species().fromSMILES('[CH3]') + import rmgpy.rmg.main + rmgpy.rmg.main.maxproc = 2 - reactants = [molA, molB] - - # both reactants were already part of the core: - reactantIndices = [1, 2] - - rxn = Reaction(reactants=[molA, molB], products=[molC], - pairs=[(molA, molC), (molB, molC)]) - - deflate([rxn], reactants, reactantIndices) - - for spc, t in zip(rxn.reactants, [int, int]): - self.assertTrue(isinstance(spc, t)) - self.assertEquals(rxn.reactants, reactantIndices) - for spc in rxn.products: - self.assertTrue(isinstance(spc, Species)) - - # one of the reactants was not yet part of the core: - reactantIndices = [-1, 2] - - rxn = Reaction(reactants=[molA, molB], products=[molC], - pairs=[(molA, molC), (molB, molC)]) - - deflate([rxn], reactants, reactantIndices) - - for spc, t in zip(rxn.reactants, [Species, int]): - self.assertTrue(isinstance(spc, t)) - for spc in rxn.products: - self.assertTrue(isinstance(spc, Species)) - - def testReactStoreIndices(self): - """ - Test that reaction generation keeps track of the original species indices. - """ - - indices = {'[OH]':1, 'CC':2, '[CH3]':3} - - # make it bidirectional so that we can look-up indices as well: - revd=dict([reversed(i) for i in indices.items()]) - indices.update(revd) - - spcA = Species(index=indices['[OH]']).fromSMILES('[OH]') - spcs = [Species(index=indices['CC']).fromSMILES('CC'), - Species(index=indices['[CH3]']).fromSMILES('[CH3]')] - - spcTuples = [(spcA, spc) for spc in spcs] + spcA = Species().fromSMILES('[OH]') + spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] + spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] reactionList = list(react(*spcTuples)) self.assertIsNotNone(reactionList) - self.assertEquals(len(reactionList), 3) - for rxn in reactionList: - for i, reactant in enumerate(rxn.reactants): - rxn.reactants[i] = Molecule().fromSMILES(indices[reactant]) - self.assertTrue(rxn.isBalanced()) + self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reactionList])) def testReactAll(self): """ @@ -157,44 +110,6 @@ def testReactAll(self): self.assertIsNotNone(rxns) self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in rxns])) - def testDeflateReaction(self): - """ - Test if the deflateReaction function works. - """ - - molA = Species().fromSMILES('[OH]') - molB = Species().fromSMILES('CC') - molC = Species().fromSMILES('[CH3]') - - # both reactants were already part of the core: - reactantIndices = [1, 2] - molDict = {molA.molecule[0]: 1, molB.molecule[0]: 2} - - rxn = Reaction(reactants=[molA, molB], products=[molC], - pairs=[(molA, molC), (molB, molC)]) - - deflateReaction(rxn, molDict) - - for spc, t in zip(rxn.reactants, [int, int]): - self.assertTrue(isinstance(spc, t)) - self.assertEquals(rxn.reactants, reactantIndices) - for spc in rxn.products: - self.assertTrue(isinstance(spc, Species)) - - # one of the reactants was not yet part of the core: - reactantIndices = [-1, 2] - molDict = {molA.molecule[0]: molA, molB.molecule[0]: 2} - - rxn = Reaction(reactants=[molA, molB], products=[molC], - pairs=[(molA, molC), (molB, molC)]) - - deflateReaction(rxn, molDict) - - for spc, t in zip(rxn.reactants, [Species, int]): - self.assertTrue(isinstance(spc, t), 'Species {} is not of type {}'.format(spc,t)) - for spc in rxn.products: - self.assertTrue(isinstance(spc, Species)) - def tearDown(self): """ diff --git a/rmgpy/rmg/rmgTest.py b/rmgpy/rmg/rmgTest.py index 2ab11dc804..b905fbc029 100644 --- a/rmgpy/rmg/rmgTest.py +++ b/rmgpy/rmg/rmgTest.py @@ -185,7 +185,7 @@ def testRestartFileGenerationAndParsing(self): self.rmg.reactionModel.core.species.append(spc2) newReactions = [] - newReactions.extend(react((spc1,spc2))) + newReactions.extend(react((spc1, spc2, ['H_Abstraction']))) # process newly generated reactions to make sure no duplicated reactions self.rmg.reactionModel.processNewReactions(newReactions, spc2, None) From f2c77659c4d27bd4334f694b714efcb49b4fd050 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:31 -0400 Subject: [PATCH 402/483] Allow QMTP file generation with multiple processes --- rmgpy/rmg/model.py | 73 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 3af4085573..7a2b04e84e 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -58,12 +58,37 @@ import rmgpy.data.rmg from .react import reactAll +from rmgpy.data.kinetics.common import ensure_independent_atom_ids, find_degenerate_reactions from pdep import PDepReaction, PDepNetwork # generateThermoDataFromQM under the Species class imports the qm package ################################################################################ +def CalculateThermoParallel(spc): + from rmgpy.rmg.input import getInput + + try: + quantumMechanics = getInput('quantumMechanics') + except Exception: + logging.debug('Quantum Mechanics DB could not be found.') + quantumMechanics = None + + spc.generate_resonance_structures() + original_molecule = spc.molecule[0] + + if not quantumMechanics: + pass + else: + if quantumMechanics.settings.onlyCyclics and not original_molecule.isCyclic(): +# print 'pass' + else: + print 'try a QM calculation' + if original_molecule.getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: + print 'Too many radicals for direct calculation: use HBI.' + else: + print 'Not too many radicals: do a direct calculation.' + thermo0 = quantumMechanics.getThermoData(original_molecule) # returns None if it fails class ReactionModel: """ @@ -618,8 +643,54 @@ def enlarge(self, newObject=None, reactEdge=False, rxns = reactAll(self.core.species, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) - spcs = [self.retrieveNewSpecies(rxn) for rxn in rxns] + #spcs = [self.retrieveNewSpecies(rxn) for rxn in rxns] + + # get new species and save in spcs + spcs = [] + for rxn in rxns: + spcs.extend(rxn.reactants) + spcs.extend(rxn.products) + + ensure_independent_atom_ids(spcs, resonance=True) + # Get available RAM (GB)and procnum dependent on OS + if platform.startswith('linux'): + # linux + memoryavailable = psutil.virtual_memory().free / (1000.0 ** 3) + memoryuse = psutil.Process(os.getpid()).memory_info()[0]/(1000.0 ** 3) + tmp = divmod(memoryavailable, memoryuse) +# logging.info("Memory use is {0} GB, available memory is {2} GB and max allowed " +# "number of processes is {1}.".format(memoryuse, tmp[0], memoryavailable)) + tmp2 = min(maxproc, tmp[0]) + procnum = max(1, int(tmp2)) + elif platform == "darwin": + # OS X + memoryavailable = psutil.virtual_memory().available/(1000.0 ** 3) + memoryuse = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/(1000.0 ** 3) + tmp = divmod(memoryavailable, memoryuse) +# logging.info("Memory use is {0} GB, available memory is {2} GB and max allowed " +# "number of processes is {1}.".format(memoryuse, tmp[0], memoryavailable)) + tmp2 = min(maxproc, tmp[0]) + procnum = max(1, int(tmp2)) + else: + # Everything else + procnum = 1 + + # Execute multiprocessing map. It blocks until the result is ready. + # This method chops the iterable into a number of chunks which it + # submits to the process pool as separate tasks. + p = Pool(processes=procnum) + p.map(CalculateThermoParallel,spcs) +# for spc in spcs: +# spc.generate_resonance_structures() +# original_molecule = spc.molecule[0] +# # Returns unsorted list, depending on which one is returned fastest +# p.apply_async(submit_own, (original_molecule,)) + p.close() + p.join() + + ensure_independent_atom_ids(spcs, resonance=True) + for rxn, spc in zip(rxns, spcs): rxn = self.inflate(rxn) try: From 07e75fccdb1c5578d2454d251d6d4c6f45132e83 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:31 -0400 Subject: [PATCH 403/483] Deprecate scoop functionality --- rmgpy/scoop_framework/util.py | 16 +++++++++++++++- rmgpy/thermo/thermoengine.py | 4 ++-- rmgpy/thermo/thermoengineTest.py | 29 ----------------------------- 3 files changed, 17 insertions(+), 32 deletions(-) diff --git a/rmgpy/scoop_framework/util.py b/rmgpy/scoop_framework/util.py index 1a593ef683..75b315592a 100644 --- a/rmgpy/scoop_framework/util.py +++ b/rmgpy/scoop_framework/util.py @@ -55,6 +55,9 @@ def warnScoopStartedProperly(func): @wraps(func) def wrapper(*args, **kwargs): + warnings.warn("The option scoop is no longer supported" + "and may be removed after Version: 2.4 ", DeprecationWarning) + futures_not_loaded = 'scoop.futures' not in sys.modules warnings.simplefilter('ignore', RuntimeWarning) @@ -104,6 +107,9 @@ class WorkerWrapper(object): """ __name__ = 'WorkerWrapper' + warnings.warn("The option scoop is no longer supported" + "and may be removed after Version: 2.4 ", DeprecationWarning) + def __init__(self, myfn): self.myfn = myfn @@ -121,7 +127,9 @@ def broadcast(obj, key): """ Broadcasts the object across the workers using the key parameter as the key. """ - + warnings.warn("The option scoop is no longer supported" + "and may be removed after Version: 2.4 ", DeprecationWarning) + kwargs = {key : obj} try: if shared.getConst(key): @@ -141,6 +149,8 @@ def get(key): parameter key. """ + warnings.warn("The option scoop is no longer supported" + "and may be removed after Version: 2.4 ", DeprecationWarning) try: data = shared.getConst(key, timeout=1e-9) return data @@ -151,6 +161,8 @@ def get(key): logger.debug('SCOOP not loaded. Not retrieving the shared object with key {}'.format(key)) def map_(*args, **kwargs): + warnings.warn("The option scoop is no longer supported" + "and may be removed after Version: 2.4 ", DeprecationWarning) return map(WorkerWrapper(args[0]), *args[1:], **kwargs) def submit_(func, *args, **kwargs): @@ -160,6 +172,8 @@ def submit_(func, *args, **kwargs): returns the return value of the called function, or when SCOOP is loaded, the future object. """ + warnings.warn("The option scoop is no longer supported" + "and may be removed after Version: 2.4 ", DeprecationWarning) try: task = submit(WorkerWrapper(func), *args, **kwargs)#returns immediately return task diff --git a/rmgpy/thermo/thermoengine.py b/rmgpy/thermo/thermoengine.py index 91322fa3a2..f436c5b9ff 100644 --- a/rmgpy/thermo/thermoengine.py +++ b/rmgpy/thermo/thermoengine.py @@ -32,7 +32,6 @@ import math import logging as logging -from rmgpy.scoop_framework.util import submit_ from rmgpy.data.rmg import getDB import rmgpy.constants as constants from rmgpy.molecule import Molecule @@ -185,4 +184,5 @@ def submit(spc, solventName = ''): the result. """ - spc.thermo = submit_(evaluator, spc, solventName= solventName) + spc.thermo = evaluator(spc, solventName= solventName) + diff --git a/rmgpy/thermo/thermoengineTest.py b/rmgpy/thermo/thermoengineTest.py index 5a5f78dbde..fb637eb027 100644 --- a/rmgpy/thermo/thermoengineTest.py +++ b/rmgpy/thermo/thermoengineTest.py @@ -41,7 +41,6 @@ from rmgpy import settings from rmgpy.data.rmg import RMGDatabase from rmgpy.rmg.main import RMG -from rmgpy.scoop_framework.framework import TestScoopCommon from rmgpy.species import Species from rmgpy.thermo.thermoengine import submit @@ -138,34 +137,6 @@ def funcSubmitGet(): return True -@work_in_progress -class AsyncThermoTest(TestScoopCommon): - - def __init__(self, *args, **kwargs): - # Parent initialization - super(self.__class__, self).__init__(*args, **kwargs) - - # Only setup the scoop framework once, and not in every test method: - super(self.__class__, self).setUp() - - @unittest.skipUnless(sys.platform.startswith("linux"), - "test currently only runs on linux") - def testSubmit(self): - """ - Test that we can submit a request to generate - thermo/transport for a number of species. - """ - result = futures._startup(funcSubmit) - self.assertEquals(result, True) - - @unittest.skipUnless(sys.platform.startswith("linux"), - "test currently only runs on linux") - def testGet(self): - """ - Test that we can get the data of a number of species. - """ - result = futures._startup(funcGet) - self.assertEquals(result, True) if __name__ == '__main__' and os.environ.get('IS_ORIGIN', "1") == "1": unittest.main() From 444906f28864af18ecbc61cd26dfb00fada9e2e7 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:31 -0400 Subject: [PATCH 404/483] Remove retrieveNewSpecies --- rmgpy/rmg/model.py | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 7a2b04e84e..cd620fbe3f 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -643,7 +643,6 @@ def enlarge(self, newObject=None, reactEdge=False, rxns = reactAll(self.core.species, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) - #spcs = [self.retrieveNewSpecies(rxn) for rxn in rxns] # get new species and save in spcs spcs = [] @@ -692,11 +691,6 @@ def enlarge(self, newObject=None, reactEdge=False, ensure_independent_atom_ids(spcs, resonance=True) for rxn, spc in zip(rxns, spcs): - rxn = self.inflate(rxn) - try: - rxn.reverse = self.inflate(rxn.reverse) - except AttributeError: - pass self.processNewReactions([rxn], spc) ################################################################ @@ -1963,20 +1957,6 @@ def getSpecies(self, obj): return spc return obj - def retrieveNewSpecies(self, deflatedRxn): - """ - Searches for the first reactant or product in the deflated reaction - that is represented by an integer. - - Such an object refers to a core species that was used to generate the - reaction in the first place. Reactants or products represented by an - object that is not an integer will be a newly-generated structure. - """ - for obj in itertools.chain(deflatedRxn.reactants, deflatedRxn.products): - if isinstance(obj, int): - return self.getSpecies(obj) - raise Exception("No core species were found in either reactants or products of {0}!".format(deflatedRxn)) - def generateReactionKey(rxn, useProducts=False): """ From cd40e1630d652d714d1ae2f4355f0428eb08cbf5 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:31 -0400 Subject: [PATCH 405/483] Addressed some of Codacy/PR Quality Review issues. --- rmgpy/rmg/main.py | 10 ++++------ rmgpy/rmg/model.py | 11 ++++++----- rmgpy/rmg/react.py | 28 +++++++++++++++++----------- rmgpy/rmg/reactTest.py | 2 -- rmgpy/scoop_framework/util.py | 1 - rmgpy/thermo/thermoengine.py | 1 - rmgpy/thermo/thermoengineTest.py | 2 -- 7 files changed, 27 insertions(+), 28 deletions(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 2de8049765..e4dfdff308 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -39,8 +39,6 @@ import logging import os import shutil -import psutil -import resource import numpy as np import gc @@ -60,7 +58,6 @@ from rmgpy.data.kinetics.family import KineticsFamily, TemplateReaction from rmgpy.rmg.pdep import PDepReaction -from rmgpy.data.thermo import ThermoLibrary from rmgpy.data.base import Entry from rmgpy import settings @@ -532,7 +529,6 @@ def initialize(self, **kwargs): if failsSpeciesConstraints(spec): if 'allowed' in self.speciesConstraints and 'input species' in self.speciesConstraints['allowed']: self.speciesConstraints['explicitlyAllowedMolecules'].append(spec.molecule[0]) - pass else: raise ForbiddenStructureException("Species constraints forbids input species {0}. Please reformulate constraints, remove the species, or explicitly allow it.".format(spec.label)) @@ -1706,8 +1702,10 @@ def loadRMGJavaInput(self, path): assert len(Tlist) > 0 assert len(Plist) > 0 concentrationList = np.array(concentrationList) - assert concentrationList.shape[1] > 0 # An arbitrary number of concentrations is acceptable, and should be run for each reactor system - + # An arbitrary number of concentrations is acceptable, and should be run for each reactor system + if not concentrationList.shape[1] > 0: + raise AssertionError() + # Make a reaction system for each (T,P) combination for T in Tlist: for P in Plist: diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index cd620fbe3f..1b37a2be11 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -33,7 +33,6 @@ """ import logging -import math import numpy import itertools import gc @@ -41,7 +40,6 @@ from rmgpy.display import display from rmgpy import settings -import rmgpy.constants as constants from rmgpy.constraints import failsSpeciesConstraints from rmgpy.quantity import Quantity from rmgpy.species import Species @@ -62,10 +60,13 @@ from pdep import PDepReaction, PDepNetwork -# generateThermoDataFromQM under the Species class imports the qm package - ################################################################################ -def CalculateThermoParallel(spc): +def calculate_thermo_parallel(spc): + """ + If quantumMechanics is turned on in the input file species thermo data is calculated + in this function. + """ + from rmgpy.rmg.input import getInput try: diff --git a/rmgpy/rmg/react.py b/rmgpy/rmg/react.py index b78a4dc6a7..e06110ef45 100644 --- a/rmgpy/rmg/react.py +++ b/rmgpy/rmg/react.py @@ -43,7 +43,7 @@ def react(*spcTuples): """ - Generate reactions between the species in the + Generate reactions between the species in the list of species tuples for all the reaction families available. For each tuple of one or more Species objects [(spc1,), (spc2, spc3), ...] @@ -89,16 +89,22 @@ def react(*spcTuples): logging.info('For reaction generation {0} process is used.'.format(procnum)) # Execute multiprocessing map. It blocks until the result is ready. - # This method chops the iterable into a number of chunks which it - # submits to the process pool as separate tasks. - p = Pool(processes=procnum) - - reactions = p.map( - reactSpecies, - spcTuples) + # This method chops the iterable into a number of chunks which it + # submits to the process pool as separate tasks. + if procnum == 1: + reactions = map( + reactSpecies, + spc_tuples) + else: + p = Pool(processes=procnum) + + reactions = p.map( + reactSpecies, + spc_tuples) + + p.close() + p.join() - p.close() - p.join() return itertools.chain.from_iterable(reactions) @@ -181,7 +187,7 @@ def reactAll(coreSpcList, numOldCoreSpecies, unimolecularReact, bimolecularReact # Identify and split families that are prone to generate many reactions into sublists. split_list = [] - for i in enumerate(split_list_tmp): + for i in range(len(split_list_tmp)): if split_list_tmp[i] == 'H_Abstraction': split_list_tmp[i] = [] split_list.append(['H_Abstraction']) diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index dbebe9d280..1e95423242 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -35,8 +35,6 @@ from rmgpy import settings from rmgpy.data.kinetics import TemplateReaction from rmgpy.data.rmg import RMGDatabase -from rmgpy.molecule import Molecule -from rmgpy.reaction import Reaction from rmgpy.species import Species from rmgpy.rmg.main import RMG diff --git a/rmgpy/scoop_framework/util.py b/rmgpy/scoop_framework/util.py index 75b315592a..2221eb3178 100644 --- a/rmgpy/scoop_framework/util.py +++ b/rmgpy/scoop_framework/util.py @@ -40,7 +40,6 @@ logger = None try: - from scoop import futures from scoop.futures import map, submit from scoop import shared from scoop import logger as scooplogger diff --git a/rmgpy/thermo/thermoengine.py b/rmgpy/thermo/thermoengine.py index f436c5b9ff..1176c20437 100644 --- a/rmgpy/thermo/thermoengine.py +++ b/rmgpy/thermo/thermoengine.py @@ -34,7 +34,6 @@ import logging as logging from rmgpy.data.rmg import getDB import rmgpy.constants as constants -from rmgpy.molecule import Molecule from rmgpy.statmech import Conformer from rmgpy.thermo import Wilhoit, NASA, ThermoData import rmgpy.data.rmg diff --git a/rmgpy/thermo/thermoengineTest.py b/rmgpy/thermo/thermoengineTest.py index fb637eb027..2a879a3e79 100644 --- a/rmgpy/thermo/thermoengineTest.py +++ b/rmgpy/thermo/thermoengineTest.py @@ -33,10 +33,8 @@ """ import os -import sys import unittest import random -from external.wip import work_in_progress from rmgpy import settings from rmgpy.data.rmg import RMGDatabase From 8cff1f8806a1d8c657b16d94fe50bcc9e618ca5b Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:31 -0400 Subject: [PATCH 406/483] QMTP parallel for new species. --- rmgpy/rmg/model.py | 150 ++++++++++++++++++++++++++++++--------------- 1 file changed, 100 insertions(+), 50 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 1b37a2be11..d92b8a7e2a 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -38,6 +38,12 @@ import gc import os +import resource +import psutil +from sys import platform + +from multiprocessing import Pool + from rmgpy.display import display from rmgpy import settings from rmgpy.constraints import failsSpeciesConstraints @@ -78,18 +84,20 @@ def calculate_thermo_parallel(spc): spc.generate_resonance_structures() original_molecule = spc.molecule[0] - if not quantumMechanics: +# if not quantumMechanics: +# pass +# else: + if quantumMechanics.settings.onlyCyclics and not original_molecule.isCyclic(): pass - else: - if quantumMechanics.settings.onlyCyclics and not original_molecule.isCyclic(): -# print 'pass' + #print 'pass' + else: + #print 'try a QM calculation' + if original_molecule.getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: + pass + #print 'Too many radicals for direct calculation: use HBI.' else: - print 'try a QM calculation' - if original_molecule.getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: - print 'Too many radicals for direct calculation: use HBI.' - else: - print 'Not too many radicals: do a direct calculation.' - thermo0 = quantumMechanics.getThermoData(original_molecule) # returns None if it fails + logging.info('Not too many radicals: do a direct QM calculation.') + thermo0 = quantumMechanics.getThermoData(original_molecule) # returns None if it fails class ReactionModel: """ @@ -645,49 +653,91 @@ def enlarge(self, newObject=None, reactEdge=False, rxns = reactAll(self.core.species, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) - # get new species and save in spcs - spcs = [] +# # Calculate reaction degeneracy +# from rmgpy.data.rmg import getDB +# rxns = find_degenerate_reactions(rxns, kinetics_database=getDB('kinetics')) + + # Get new species and save in spcs + spcs_tmp = [] for rxn in rxns: - spcs.extend(rxn.reactants) - spcs.extend(rxn.products) + spcs_tmp.extend(rxn.reactants) + spcs_tmp.extend(rxn.products) + + spcs = spcs_tmp - ensure_independent_atom_ids(spcs, resonance=True) - - # Get available RAM (GB)and procnum dependent on OS - if platform.startswith('linux'): - # linux - memoryavailable = psutil.virtual_memory().free / (1000.0 ** 3) - memoryuse = psutil.Process(os.getpid()).memory_info()[0]/(1000.0 ** 3) - tmp = divmod(memoryavailable, memoryuse) -# logging.info("Memory use is {0} GB, available memory is {2} GB and max allowed " -# "number of processes is {1}.".format(memoryuse, tmp[0], memoryavailable)) - tmp2 = min(maxproc, tmp[0]) - procnum = max(1, int(tmp2)) - elif platform == "darwin": - # OS X - memoryavailable = psutil.virtual_memory().available/(1000.0 ** 3) - memoryuse = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/(1000.0 ** 3) - tmp = divmod(memoryavailable, memoryuse) -# logging.info("Memory use is {0} GB, available memory is {2} GB and max allowed " -# "number of processes is {1}.".format(memoryuse, tmp[0], memoryavailable)) - tmp2 = min(maxproc, tmp[0]) - procnum = max(1, int(tmp2)) - else: - # Everything else - procnum = 1 + from rmgpy.rmg.input import getInput + try: + quantumMechanics = getInput('quantumMechanics') + except Exception: + logging.debug('Quantum Mechanics DB could not be found.') + quantumMechanics = None - # Execute multiprocessing map. It blocks until the result is ready. - # This method chops the iterable into a number of chunks which it - # submits to the process pool as separate tasks. - p = Pool(processes=procnum) - p.map(CalculateThermoParallel,spcs) -# for spc in spcs: -# spc.generate_resonance_structures() -# original_molecule = spc.molecule[0] -# # Returns unsorted list, depending on which one is returned fastest -# p.apply_async(submit_own, (original_molecule,)) - p.close() - p.join() + if not quantumMechanics: + pass + else: + if not spcs_tmp: + spcs = spcs_tmp + #pass + else: + # Generate unique list of species to be submitted to QM thermo calculation + from rmgpy.molecule.molecule import Molecule + # intilize list + spcs=[spcs_tmp[0]] + for counter, spc in enumerate (spcs_tmp): + #print("counter {0} spc{1}".format(counter,spc)) + for counter2, val in enumerate (spcs): + #print("counter2 {0} val{1}".format(counter2,val)) + if (spc.molecule[0].toSMILES() != val.molecule[0].toSMILES()): + #print("Potentially append reactant to list.") + appendReactant = True + else: + #print("Reactant already in list.") + appendReactant = False + break + if appendReactant: + #print("Append reactant to list.") + spcs.append(spc) + #print spcs_tmp + #print(spcs) + + # Calculate quantum thermo in parallel + from rmgpy.rmg.main import maxproc + + # Get available RAM (GB)and procnum dependent on OS + if platform.startswith('linux'): + # linux + memoryavailable = psutil.virtual_memory().free / (1000.0 ** 3) + memoryuse = psutil.Process(os.getpid()).memory_info()[0]/(1000.0 ** 3) + tmp = divmod(memoryavailable, memoryuse) + # logging.info("Memory use is {0} GB, available memory is {2} GB and max allowed " + # "number of processes is {1}.".format(memoryuse, tmp[0], memoryavailable)) + tmp2 = min(maxproc, tmp[0]) + procnum = max(1, int(tmp2)) + elif platform == "darwin": + # OS X + memoryavailable = psutil.virtual_memory().available/(1000.0 ** 3) + memoryuse = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/(1000.0 ** 3) + tmp = divmod(memoryavailable, memoryuse) + # logging.info("Memory use is {0} GB, available memory is {2} GB and max allowed " + # "number of processes is {1}.".format(memoryuse, tmp[0], memoryavailable)) + tmp2 = min(maxproc, tmp[0]) + procnum = max(1, int(tmp2)) + else: + # Everything else + procnum = 1 + + # Execute multiprocessing map. It blocks until the result is ready. + # This method chops the iterable into a number of chunks which it + # submits to the process pool as separate tasks. + p = Pool(processes=procnum) + p.map(CalculateThermoParallel,spcs) + # for spc in spcs: + # spc.generate_resonance_structures() + # original_molecule = spc.molecule[0] + # # Returns unsorted list, depending on which one is returned fastest + # p.apply_async(submit_own, (original_molecule,)) + p.close() + p.join() ensure_independent_atom_ids(spcs, resonance=True) From 0c3e9e679ea2178b9ba153236b63ddc217ff5714 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:31 -0400 Subject: [PATCH 407/483] Update RMG documentation for parallel runs --- documentation/source/users/rmg/running.rst | 67 +++++++++++----------- 1 file changed, 32 insertions(+), 35 deletions(-) diff --git a/documentation/source/users/rmg/running.rst b/documentation/source/users/rmg/running.rst index 6d9849f389..972083a36c 100755 --- a/documentation/source/users/rmg/running.rst +++ b/documentation/source/users/rmg/running.rst @@ -4,7 +4,7 @@ Running a Job ************* -Running RMG job is easy and under different situations you might want add additional flag as the following examples. +Running a basic RMG job is straightforward. However, depending on your case you might want to add the flags outlined in the following examples. **Note:** In all these examples ``rmg.py`` should be the path to your installed RMG (eg. yours might be ``/Users/joeblogs/Code/RMG-Py/rmg.py``) and ``input.py`` is the path to the input file you wish to run (eg. yours might be ``RMG-runs/hexadiene/input.py``). If you get an error like ``python: can't open file 'rmg.py': [Errno 2] No such file or directory`` then probably the first of these is wrong. If you get an error like ``IOError: [Errno 2] No such file or directory: '/some/path/to/input.py'`` then probably the second of these is wrong. @@ -20,86 +20,83 @@ Run with CPU profiling:: python rmg.py input.py -p -We recommend you make a job-specific directory for each RMG simulation. Some jobs can take quite a while to complete, so we also recommend using a job scheduler (if working in an linux environment). +We recommend you make a job-specific directory for each RMG simulation. Some jobs can take quite a while to complete, so we also recommend using a job scheduler if working in an linux environment. -The instructions below describe more special cases for running an RMG job. +The instructions below describe special cases for running an RMG job. Running RMG in parallel with SLURM ---------------------------------- -RMG has the capability to run using multiple cores. Here is an example -job submission script for an RMG-Py job with a SLURM scheduler +RMG has the option to use multiple processes on one node for reaction generation and on-the-fly Quantum Mechanics Thermodynamic Property (QMTP) calculation. Here is an example submission script for an RMG-Py job with a SLURM scheduler. -The job named ``min_par`` reserves 24 CPUs on a single node -(``-np 24``), but uses only 12 workers (= 12 CPUs) in parallel during +The job reserves 24 tasks on a single node, but uses only 12 processes in parallel during the RMG-Py simulation. Make sure that: - the queue named ``debug`` exists on your SLURM scheduler. -- you modify the path to the parent folder of the RMG-Py installation folder -- you have an anaconda environment named ``rmg_env`` that contains RMG-Py's dependencies +- you modify the path to the parent folder of the RMG-Py installation folder. +- you have an anaconda environment named ``rmg_env`` that contains RMG-Py's dependencies. - the working directory from which you launched the job contains the RMG-Py input file ``input.py`` - -``-v`` adds verbosity to the output log file. - .. code:: bash #!/bin/bash + #SBATCH -p debug - #SBATCH -J min_par + #SBATCH -J jobname #SBATCH -n 24 - hosts=$(srun bash -c hostname) - - WORKERS=12 - + Processes=12 RMG_WS=/path/to/RMG/parent/folder export PYTHONPATH=$PYTHONPATH:$RMG_WS/RMG-Py/ source activate rmg_env - python -m scoop -n $WORKERS --host $hosts -v $RMG_WS/RMG-Py/rmg.py input.py + + python -n $Processes $RMG_WS/RMG-Py/rmg.py input.py + source deactivate Running RMG in parallel with SGE -------------------------------- -RMG has the capability to run using multiple cores. Here is an example -using the SGE scheduler. +RMG has the option to use multiple processes on one node for reaction generation and on-the-fly Quantum Mechanics Thermodynamic Property (QMTP) calculation. Here is an example submission script for an RMG-Py job with a SGE scheduler. -In order to help understand, the example job is also named ``min_par`` -reserving 24 CPUs on a single node (``#$ -pe singlenode 24``), but uses -only 12 workers (= 12 CPUs) in parallel during the RMG-Py simulation. +The job reserves 24 tasks on a single node, but uses only 12 processes in parallel during +the RMG-Py simulation. Make sure that: -- the queue named ``normal`` exists on your SGE scheduler +- the queue named ``debug`` exists on your SGE scheduler. - you modify the path to the parent folder of the RMG-Py installation - folder + folder. - you have an anaconda environment named ``rmg_env`` that contains - RMG-Py's dependencies + RMG-Py's dependencies. - the working directory from which you launched the job - contains the RMG-Py input file ``input.py`` - -``-v`` adds verbosity to the output log file + contains the RMG-Py input file ``input.py``. .. code:: bash #! /bin/bash - #$ -o job.log - #$ -l normal - #$ -N min_par + #$ -l debug + #$ -N jobname #$ -pe singlenode 24 - WORKERS=12 - + Processes=12 RMG_WS=/path/to/RMG/parent/folder export PYTHONPATH=$PYTHONPATH:$RMG_WS/RMG-Py/ source activate rmg_env - python -m scoop --tunnel -n $WORKERS -v $RMG_WS/RMG-Py/rmg.py input.py + + python -n $Processes $RMG_WS/RMG-Py/rmg.py input.py source deactivate + +Details on the implementation +-------------------------------- + +Currently, multiprocessing is implemented for reaction generation and the generation of QMfiles when using the QMTP option to compute thermodynamic properties of species. The processes are spawned and closed within each function. The number of processes is determined based on the ratio of currently available RAM and currently used RAM. The user can input the maximum number of allowed processes from the command line. For each reaction generation or QMTP call the number of processes will be the minimum value of either the number of allowed processes due to user input or the value obtained by the RAM ratio. The RAM limitation is employed, because multiprocessing is forking the base process and the memory limit (SWAP + RAM) might be exceeded when using too many processors for a base process large in memory. + +In python 3.4 new forking contexts 'spawn' and 'forkserver' are available. These methods will create new processes which share nothing or limited state with the parent and all memory passing is explicit. Once RMG is transferred to python 3 it is recommended to use the spawn or forkserver forking context to potentially allow for an increased number of processes. From 0da0280c20cd79d13442949e5de2a80f9a13479e Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 408/483] Minor code cleanup --- rmg.py | 2 +- rmgpy/rmg/main.py | 4 +++- rmgpy/rmg/model.py | 33 +++------------------------------ rmgpy/rmg/react.py | 16 ++++++++-------- 4 files changed, 15 insertions(+), 40 deletions(-) diff --git a/rmg.py b/rmg.py index 2401f0abfe..bc6c7caf84 100755 --- a/rmg.py +++ b/rmg.py @@ -126,7 +126,7 @@ def main(): args = parse_command_line_arguments() if args.postprocess: - print "Postprocessing the profiler statistics (will be appended to RMG.log)" + logging.info("Postprocessing the profiler statistics (will be appended to RMG.log)") else: # Initialize the logging system (resets the RMG.log file) level = logging.INFO diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index e4dfdff308..67ee812672 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -495,7 +495,9 @@ def initialize(self, **kwargs): pass if maxproc > psutil.cpu_count(): - raise ValueError('Invalid input for user defined maximum number of processes {0}; should be an integer and smaller or equal to your available number of processes {1}'.format(maxproc, psutil.cpu_count())) + raise ValueError("""Invalid input for user defined maximum number of processes {0}; + should be an integer and smaller or equal to your available number of + processes {1}""".format(maxproc, psutil.cpu_count())) # Initialize reaction model if restart: diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index d92b8a7e2a..419107524e 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -49,6 +49,7 @@ from rmgpy.constraints import failsSpeciesConstraints from rmgpy.quantity import Quantity from rmgpy.species import Species +from rmgpy.molecule.molecule import Molecule from rmgpy.thermo.thermoengine import submit from rmgpy.reaction import Reaction from rmgpy.exceptions import ForbiddenStructureException @@ -67,6 +68,7 @@ from pdep import PDepReaction, PDepNetwork ################################################################################ + def calculate_thermo_parallel(spc): """ If quantumMechanics is turned on in the input file species thermo data is calculated @@ -84,17 +86,11 @@ def calculate_thermo_parallel(spc): spc.generate_resonance_structures() original_molecule = spc.molecule[0] -# if not quantumMechanics: -# pass -# else: if quantumMechanics.settings.onlyCyclics and not original_molecule.isCyclic(): pass - #print 'pass' else: - #print 'try a QM calculation' if original_molecule.getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: pass - #print 'Too many radicals for direct calculation: use HBI.' else: logging.info('Not too many radicals: do a direct QM calculation.') thermo0 = quantumMechanics.getThermoData(original_molecule) # returns None if it fails @@ -649,14 +645,9 @@ def enlarge(self, newObject=None, reactEdge=False, else: # We are reacting the edge - rxns = reactAll(self.core.species, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) -# # Calculate reaction degeneracy -# from rmgpy.data.rmg import getDB -# rxns = find_degenerate_reactions(rxns, kinetics_database=getDB('kinetics')) - # Get new species and save in spcs spcs_tmp = [] for rxn in rxns: @@ -677,28 +668,19 @@ def enlarge(self, newObject=None, reactEdge=False, else: if not spcs_tmp: spcs = spcs_tmp - #pass else: # Generate unique list of species to be submitted to QM thermo calculation - from rmgpy.molecule.molecule import Molecule # intilize list spcs=[spcs_tmp[0]] for counter, spc in enumerate (spcs_tmp): - #print("counter {0} spc{1}".format(counter,spc)) for counter2, val in enumerate (spcs): - #print("counter2 {0} val{1}".format(counter2,val)) if (spc.molecule[0].toSMILES() != val.molecule[0].toSMILES()): - #print("Potentially append reactant to list.") appendReactant = True else: - #print("Reactant already in list.") appendReactant = False break if appendReactant: - #print("Append reactant to list.") spcs.append(spc) - #print spcs_tmp - #print(spcs) # Calculate quantum thermo in parallel from rmgpy.rmg.main import maxproc @@ -709,8 +691,6 @@ def enlarge(self, newObject=None, reactEdge=False, memoryavailable = psutil.virtual_memory().free / (1000.0 ** 3) memoryuse = psutil.Process(os.getpid()).memory_info()[0]/(1000.0 ** 3) tmp = divmod(memoryavailable, memoryuse) - # logging.info("Memory use is {0} GB, available memory is {2} GB and max allowed " - # "number of processes is {1}.".format(memoryuse, tmp[0], memoryavailable)) tmp2 = min(maxproc, tmp[0]) procnum = max(1, int(tmp2)) elif platform == "darwin": @@ -718,8 +698,6 @@ def enlarge(self, newObject=None, reactEdge=False, memoryavailable = psutil.virtual_memory().available/(1000.0 ** 3) memoryuse = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/(1000.0 ** 3) tmp = divmod(memoryavailable, memoryuse) - # logging.info("Memory use is {0} GB, available memory is {2} GB and max allowed " - # "number of processes is {1}.".format(memoryuse, tmp[0], memoryavailable)) tmp2 = min(maxproc, tmp[0]) procnum = max(1, int(tmp2)) else: @@ -730,12 +708,7 @@ def enlarge(self, newObject=None, reactEdge=False, # This method chops the iterable into a number of chunks which it # submits to the process pool as separate tasks. p = Pool(processes=procnum) - p.map(CalculateThermoParallel,spcs) - # for spc in spcs: - # spc.generate_resonance_structures() - # original_molecule = spc.molecule[0] - # # Returns unsorted list, depending on which one is returned fastest - # p.apply_async(submit_own, (original_molecule,)) + p.map(calculate_thermo_parallel,spcs) p.close() p.join() diff --git a/rmgpy/rmg/react.py b/rmgpy/rmg/react.py index e06110ef45..d586adb852 100644 --- a/rmgpy/rmg/react.py +++ b/rmgpy/rmg/react.py @@ -41,7 +41,7 @@ from rmgpy.data.rmg import getDB from multiprocessing import Pool -def react(*spcTuples): +def react(*spc_tuples): """ Generate reactions between the species in the list of species tuples for all the reaction families available. @@ -109,26 +109,26 @@ def react(*spcTuples): return itertools.chain.from_iterable(reactions) -def reactSpecies(speciesTupleTmp): +def reactSpecies(species_tuple_tmp): """ Given a tuple of Species objects, generates all possible reactions from the loaded reaction families and combines degenerate reactions. """ - speciesTuple = speciesTupleTmp[0:-1] - own_families = speciesTupleTmp[-1] + species_tuple = species_tuple_tmp[0:-1] + own_families = species_tuple_tmp[-1] - speciesTuple = tuple([spc.copy(deep=True) for spc in speciesTuple]) + species_tuple = tuple([spc.copy(deep=True) for spc in species_tuple]) - reactions = getDB('kinetics').generate_reactions_from_families(speciesTuple, only_families=own_families) + reactions = getDB('kinetics').generate_reactions_from_families(species_tuple, only_families=own_families) return reactions -def reactAll(coreSpcList, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=None): +def reactAll(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=None): """ Reacts the core species list via uni-, bi-, and trimolecular - reactions. + reactions and splits reaction families per task for improved load balancing in parallel runs. """ from rmgpy.rmg.main import maxproc From 4cbaa1df41af932bca2c288d87fda6dcc63f69bd Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 409/483] Fixes to increase coverage. --- rmgpy/rmg/model.py | 40 ----------------------------------- rmgpy/rmg/modelTest.py | 1 - rmgpy/rmg/reactTest.py | 38 ++++++++++++++++++++------------- rmgpy/scoop_framework/util.py | 38 ++++++++++++++++----------------- 4 files changed, 42 insertions(+), 75 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 419107524e..f5f81ec67f 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -596,13 +596,6 @@ def enlarge(self, newObject=None, reactEdge=False, pdepNetwork, newSpecies = newObject newReactions.extend(pdepNetwork.exploreIsomer(newSpecies)) - for rxn in newReactions: - rxn = self.inflate(rxn) - try: - rxn.reverse = self.inflate(rxn.reverse) - except AttributeError: - pass - self.processNewReactions(newReactions, newSpecies, pdepNetwork) else: @@ -623,12 +616,6 @@ def enlarge(self, newObject=None, reactEdge=False, products = products.species if len(products) == 1 and products[0] == species: newReactions = network.exploreIsomer(species) - for rxn in newReactions: - rxn = self.inflate(rxn) - try: - rxn.reverse = self.inflate(rxn.reverse) - except AttributeError: - pass self.processNewReactions(newReactions, species, network) network.updateConfigurations(self) @@ -1944,33 +1931,6 @@ def retrieve(self, family_label, key1, key2): except KeyError: # no such short-list: must be new, unless in seed. return [] - def inflate(self, rxn): - """ - Convert reactions from - reactants/products that are referring - to the core species index, to the respective Species objects. - """ - reactants, products, pairs = [], [], [] - - for reactant in rxn.reactants: - reactant = self.getSpecies(reactant) - reactants.append(reactant) - - for product in rxn.products: - product = self.getSpecies(product) - products.append(product) - - for reactant, product in rxn.pairs: - reactant = self.getSpecies(reactant) - product = self.getSpecies(product) - pairs.append((reactant, product)) - - rxn.reactants = reactants - rxn.products = products - rxn.pairs = pairs - - return rxn - def getSpecies(self, obj): """ Retrieve species object, by diff --git a/rmgpy/rmg/modelTest.py b/rmgpy/rmg/modelTest.py index 392f7958c5..233a8ba19c 100644 --- a/rmgpy/rmg/modelTest.py +++ b/rmgpy/rmg/modelTest.py @@ -42,7 +42,6 @@ from rmgpy.data.thermo import * ################################################### - class TestSpecies(unittest.TestCase): """ Contains unit tests of the Species class. diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index 1e95423242..d62559d723 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -42,7 +42,12 @@ ################################################### -TESTFAMILY = 'H_Abstraction' +TESTFAMILY = ['H_Abstraction','R_Recombination','Intra_Disproportionation','Intra_RH_Add_Endocyclic', + 'Singlet_Carbene_Intra_Disproportionation','Intra_ene_reaction','Disproportionation', + '1,4_Linear_birad_scission','R_Addition_MultipleBond','2+2_cycloaddition_Cd','Diels_alder_addition', + 'Intra_RH_Add_Exocyclic','Intra_Retro_Diels_alder_bicyclic','Intra_2+2_cycloaddition_Cd', + 'Birad_recombination','Intra_Diels_alder_monocyclic','1,4_Cyclic_birad_scission', + '1,2_Insertion_carbene'] class TestReact(unittest.TestCase): @@ -61,21 +66,21 @@ def setUp(self): self.rmg.database.loadForbiddenStructures(os.path.join(path, 'forbiddenStructures.py')) # kinetics family loading self.rmg.database.loadKinetics(os.path.join(path, 'kinetics'), - kineticsFamilies=[TESTFAMILY], + kineticsFamilies=TESTFAMILY, reactionLibraries=[] ) - def testReact(self): - """ - Test that reaction generation from the available families works. - """ - spcA = Species().fromSMILES('[OH]') - spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] - - reactionList = list(react(*spcTuples)) - self.assertIsNotNone(reactionList) - self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reactionList])) +# def testReact(self): +# """ +# Test that reaction generation from the available families works. +# """ +# spcA = Species().fromSMILES('[OH]') +# spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] +# spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] +# +# reactionList = list(react(*spcTuples)) +# self.assertIsNotNone(reactionList) +# self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reactionList])) def testReactMultiproc(self): """ @@ -96,15 +101,18 @@ def testReactAll(self): """ Test that the reactAll function works. """ + import rmgpy.rmg.main + rmgpy.rmg.main.maxproc = 2 spcs = [ Species().fromSMILES('CC'), Species().fromSMILES('[CH3]'), - Species().fromSMILES('[OH]') + Species().fromSMILES('[OH]'), + Species().fromSMILES('CCCCCCCCCCC') ] N = len(spcs) - rxns = reactAll(spcs, N, np.ones(N), np.ones([N,N])) + rxns = reactAll(spcs, N, np.ones(N), np.ones([N,N]), np.ones([N,N,N])) self.assertIsNotNone(rxns) self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in rxns])) diff --git a/rmgpy/scoop_framework/util.py b/rmgpy/scoop_framework/util.py index 2221eb3178..900dd37cad 100644 --- a/rmgpy/scoop_framework/util.py +++ b/rmgpy/scoop_framework/util.py @@ -129,17 +129,17 @@ def broadcast(obj, key): warnings.warn("The option scoop is no longer supported" "and may be removed after Version: 2.4 ", DeprecationWarning) - kwargs = {key : obj} - try: - if shared.getConst(key): - logger.debug('An object with the key {} was already broadcasted.'.format(key)) - else: - shared.setConst(**kwargs) - except NameError: - """ - Name error will be caught when the SCOOP library is not imported properly. - """ - logger.debug('SCOOP not loaded. Not broadcasting the object {}'.format(obj)) + # kwargs = {key : obj} + # try: + # if shared.getConst(key): + # logger.debug('An object with the key {} was already broadcasted.'.format(key)) + # else: + # shared.setConst(**kwargs) + # except NameError, e: + # """ + # Name error will be caught when the SCOOP library is not imported properly. + # """ + # logger.debug('SCOOP not loaded. Not broadcasting the object {}'.format(obj)) @warnScoopStartedProperly def get(key): @@ -150,14 +150,14 @@ def get(key): warnings.warn("The option scoop is no longer supported" "and may be removed after Version: 2.4 ", DeprecationWarning) - try: - data = shared.getConst(key, timeout=1e-9) - return data - except NameError: - """ - Name error will be caught when the SCOOP library is not imported properly. - """ - logger.debug('SCOOP not loaded. Not retrieving the shared object with key {}'.format(key)) + # try: + # data = shared.getConst(key, timeout=1e-9) + # return data + # except NameError: + # """ + # Name error will be caught when the SCOOP library is not imported properly. + # """ + # logger.debug('SCOOP not loaded. Not retrieving the shared object with key {}'.format(key)) def map_(*args, **kwargs): warnings.warn("The option scoop is no longer supported" From 636fc1f9f212a45a3e8196f569b7cfb2679734b3 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 410/483] Refactor family splitting and some code style changes Simplify code for family splitting Rename functions in react module using underscores Remove reactPdep functions and use react_species instead --- rmgpy/rmg/model.py | 6 +- rmgpy/rmg/modelTest.py | 6 +- rmgpy/rmg/pdep.py | 4 +- rmgpy/rmg/react.py | 259 ++++++++++------------------------------- rmgpy/rmg/reactTest.py | 6 +- rmgpy/rmg/rmgTest.py | 8 +- 6 files changed, 74 insertions(+), 215 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index f5f81ec67f..4f430a50e7 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -62,7 +62,7 @@ from rmgpy.data.rmg import getDB import rmgpy.data.rmg -from .react import reactAll +from .react import react_all from rmgpy.data.kinetics.common import ensure_independent_atom_ids, find_degenerate_reactions from pdep import PDepReaction, PDepNetwork @@ -632,8 +632,8 @@ def enlarge(self, newObject=None, reactEdge=False, else: # We are reacting the edge - rxns = reactAll(self.core.species, numOldCoreSpecies, - unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) + rxns = react_all(self.core.species, numOldCoreSpecies, + unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) # Get new species and save in spcs spcs_tmp = [] diff --git a/rmgpy/rmg/modelTest.py b/rmgpy/rmg/modelTest.py index 233a8ba19c..3c60ca07fc 100644 --- a/rmgpy/rmg/modelTest.py +++ b/rmgpy/rmg/modelTest.py @@ -139,10 +139,10 @@ class item: spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] + spcTuples = [((spcA, spc), ['H_Abstraction']) for spc in spcs] rxns = list(react(*spcTuples)) - rxns += list(react(*[(spcs[0], spcs[1], ['H_Abstraction'])])) + rxns += list(react(*[((spcs[0], spcs[1]), ['H_Abstraction'])])) for rxn in rxns: cerm.makeNewReaction(rxn) @@ -242,7 +242,7 @@ def testMakeNewReaction(self): spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] + spcTuples = [((spcA, spc), ['H_Abstraction']) for spc in spcs] rxns = list(react(*spcTuples)) diff --git a/rmgpy/rmg/pdep.py b/rmgpy/rmg/pdep.py index 30bd40dd59..fe5cef42a3 100644 --- a/rmgpy/rmg/pdep.py +++ b/rmgpy/rmg/pdep.py @@ -44,7 +44,7 @@ from rmgpy.constants import R from rmgpy.pdep import Conformer, Configuration -from rmgpy.rmg.react import reactPdep +from rmgpy.rmg.react import react_species from rmgpy.exceptions import PressureDependenceError, NetworkError from rmgpy.data.kinetics.library import LibraryReaction @@ -300,7 +300,7 @@ def exploreIsomer(self, isomer): # Don't find reactions involving the new species as bimolecular # reactants or products with other core species (e.g. A + B <---> products) - newReactions = reactPdep((isomer,)) + newReactions = react_species((isomer,)) return newReactions diff --git a/rmgpy/rmg/react.py b/rmgpy/rmg/react.py index d586adb852..fe3d15195e 100644 --- a/rmgpy/rmg/react.py +++ b/rmgpy/rmg/react.py @@ -41,6 +41,7 @@ from rmgpy.data.rmg import getDB from multiprocessing import Pool + def react(*spc_tuples): """ Generate reactions between the species in the @@ -92,40 +93,37 @@ def react(*spc_tuples): # This method chops the iterable into a number of chunks which it # submits to the process pool as separate tasks. if procnum == 1: - reactions = map( - reactSpecies, - spc_tuples) + reactions = map(_react_species_star, spc_tuples) else: p = Pool(processes=procnum) - reactions = p.map( - reactSpecies, - spc_tuples) - + reactions = p.map(_react_species_star, spc_tuples) + p.close() p.join() - return itertools.chain.from_iterable(reactions) -def reactSpecies(species_tuple_tmp): +def _react_species_star(args): + """Wrapper to unpack zipped arguments for use with map""" + return react_species(*args) + + +def react_species(species_tuple, only_families=None): """ Given a tuple of Species objects, generates all possible reactions from the loaded reaction families and combines degenerate reactions. """ - species_tuple = species_tuple_tmp[0:-1] - own_families = species_tuple_tmp[-1] - species_tuple = tuple([spc.copy(deep=True) for spc in species_tuple]) - reactions = getDB('kinetics').generate_reactions_from_families(species_tuple, only_families=own_families) + reactions = getDB('kinetics').generate_reactions_from_families(species_tuple, only_families=only_families) return reactions -def reactAll(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=None): +def react_all(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=None): """ Reacts the core species list via uni-, bi-, and trimolecular reactions and splits reaction families per task for improved load balancing in parallel runs. @@ -133,198 +131,59 @@ def reactAll(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularRea from rmgpy.rmg.main import maxproc - # Load kineticsFamilies to be added to reactant tuple to allow for improved load balancing - # in parallel jobs. - split_listOrig = [] - split_list_tmp = [] - for key in getDB('kinetics').families: - split_listOrig.append(key) - split_list_tmp.append(key) + # Select reactive species that can undergo unimolecular reactions: + spc_tuples = [(core_spc_list[i],) + for i in xrange(numOldCoreSpecies) if (unimolecularReact[i] and core_spc_list[i].reactive)] - if maxproc == 1: - # Select reactive species that can undergo unimolecular reactions: - spc_tuplestmp = [(core_spc_list[i], split_listOrig) - for i in xrange(numOldCoreSpecies) if (unimolecularReact[i] and core_spc_list[i].reactive)] - - for i in xrange(numOldCoreSpecies): - for j in xrange(i, numOldCoreSpecies): - # Find reactions involving the species that are bimolecular. - # This includes a species reacting with itself (if its own concentration is high enough). - if bimolecularReact[i,j]: - if core_spc_list[i].reactive and core_spc_list[j].reactive: - spc_tuplestmp.append((core_spc_list[i], core_spc_list[j], split_listOrig)) - - if trimolecularReact is not None: - for i in xrange(numOldCoreSpecies): - for j in xrange(i, numOldCoreSpecies): - for k in xrange(j, numOldCoreSpecies): - # Find reactions involving the species that are trimolecular. - if trimolecularReact[i,j,k]: - if core_spc_list[i].reactive and core_spc_list[j].reactive and core_spc_list[k].reactive: - spc_tuplestmp.append((core_spc_list[i], core_spc_list[j], core_spc_list[k], split_listOrig)) - else: - # Select reactive species that can undergo unimolecular reactions: - spc_tuples = [(core_spc_list[i],) - for i in xrange(numOldCoreSpecies) if (unimolecularReact[i] and core_spc_list[i].reactive)] - + for i in xrange(numOldCoreSpecies): + for j in xrange(i, numOldCoreSpecies): + # Find reactions involving the species that are bimolecular. + # This includes a species reacting with itself (if its own concentration is high enough). + if bimolecularReact[i, j]: + if core_spc_list[i].reactive and core_spc_list[j].reactive: + spc_tuples.append((core_spc_list[i], core_spc_list[j])) + + if trimolecularReact is not None: for i in xrange(numOldCoreSpecies): for j in xrange(i, numOldCoreSpecies): - # Find reactions involving the species that are bimolecular. - # This includes a species reacting with itself (if its own concentration is high enough). - if bimolecularReact[i,j]: - if core_spc_list[i].reactive and core_spc_list[j].reactive: - spc_tuples.append((core_spc_list[i], core_spc_list[j])) - - if trimolecularReact is not None: - for i in xrange(numOldCoreSpecies): - for j in xrange(i, numOldCoreSpecies): - for k in xrange(j, numOldCoreSpecies): - # Find reactions involving the species that are trimolecular. - if trimolecularReact[i,j,k]: - if core_spc_list[i].reactive and core_spc_list[j].reactive and core_spc_list[k].reactive: - spc_tuples.append((core_spc_list[i], core_spc_list[j], core_spc_list[k])) - + for k in xrange(j, numOldCoreSpecies): + # Find reactions involving the species that are trimolecular. + if trimolecularReact[i, j, k]: + if core_spc_list[i].reactive and core_spc_list[j].reactive and core_spc_list[k].reactive: + spc_tuples.append((core_spc_list[i], core_spc_list[j], core_spc_list[k])) + if maxproc == 1: + # React all families like normal (provide empty argument for only_families) + spc_fam_tuples = zip(spc_tuples) + else: # Identify and split families that are prone to generate many reactions into sublists. + family_list = getDB('kinetics').families.keys() + major_families = [ + 'H_Abstraction', 'R_Recombination', 'Intra_Disproportionation', 'Intra_RH_Add_Endocyclic', + 'Singlet_Carbene_Intra_Disproportionation', 'Intra_ene_reaction', 'Disproportionation', + '1,4_Linear_birad_scission', 'R_Addition_MultipleBond', '2+2_cycloaddition_Cd', 'Diels_alder_addition', + 'Intra_RH_Add_Exocyclic', 'Intra_Retro_Diels_alder_bicyclic', 'Intra_2+2_cycloaddition_Cd', + 'Birad_recombination', 'Intra_Diels_alder_monocyclic', '1,4_Cyclic_birad_scission', '1,2_Insertion_carbene', + ] + split_list = [] - for i in range(len(split_list_tmp)): - if split_list_tmp[i] == 'H_Abstraction': - split_list_tmp[i] = [] - split_list.append(['H_Abstraction']) - elif split_list_tmp[i] == 'R_Recombination': - split_list_tmp[i] = [] - split_list.append(['R_Recombination']) - elif split_list_tmp[i] == 'Intra_Disproportionation': - split_list_tmp[i] = [] - split_list.append(['Intra_Disproportionation']) - elif split_list_tmp[i] == 'Intra_RH_Add_Endocyclic': - split_list_tmp[i] = [] - split_list.append(['Intra_RH_Add_Endocyclic']) - elif split_list_tmp[i] == 'Singlet_Carbene_Intra_Disproportionation': - split_list_tmp[i] = [] - split_list.append(['Singlet_Carbene_Intra_Disproportionation']) - elif split_list_tmp[i] == 'Intra_ene_reaction': - split_list_tmp[i] = [] - split_list.append(['Intra_ene_reaction']) - elif split_list_tmp[i] == 'Disproportionation': - split_list_tmp[i] = [] - split_list.append(['Disproportionation']) - elif split_list_tmp[i] == '1,4_Linear_birad_scission': - split_list_tmp[i] = [] - split_list.append(['1,4_Linear_birad_scission']) - elif split_list_tmp[i] == 'R_Addition_MultipleBond': - split_list_tmp[i] = [] - split_list.append(['R_Addition_MultipleBond']) - elif split_list_tmp[i] == '2+2_cycloaddition_Cd': - split_list_tmp[i] = [] - split_list.append(['2+2_cycloaddition_Cd']) - elif split_list_tmp[i] == 'Diels_alder_addition': - split_list_tmp[i] = [] - split_list.append(['Diels_alder_addition']) - elif split_list_tmp[i] == 'Intra_RH_Add_Exocyclic': - split_list_tmp[i] = [] - split_list.append(['Intra_RH_Add_Exocyclic']) - elif split_list_tmp[i] == 'Intra_Retro_Diels_alder_bicyclic': - split_list_tmp[i] = [] - split_list.append(['Intra_Retro_Diels_alder_bicyclic']) - elif split_list_tmp[i] == 'Intra_2+2_cycloaddition_Cd': - split_list_tmp[i] = [] - split_list.append(['Intra_2+2_cycloaddition_Cd']) - elif split_list_tmp[i] == 'Birad_recombination': - split_list_tmp[i] = [] - split_list.append(['Birad_recombination']) - elif split_list_tmp[i] == 'Intra_Diels_alder_monocyclic': - split_list_tmp[i] = [] - split_list.append(['Intra_Diels_alder_monocyclic']) - elif split_list_tmp[i] == '1,4_Cyclic_birad_scission': - split_list_tmp[i] = [] - split_list.append(['1,4_Cyclic_birad_scission']) - elif split_list_tmp[i] == '1,2_Insertion_carbene': - split_list_tmp[i] = [] - split_list.append(['1,2_Insertion_carbene']) - - # Remove empty lists from remaining split_list_tmp. It now contains only - # families that are not mentioned above. - split_list.append(filter(None, split_list_tmp)) - - # Only employ family splitting for reactants that have a larger number than nAFS. - nAFS = 10 - - spc_tuplestmp = [] - # Append reaction families to reactant tuple. - for tmpj in spc_tuples: - if len(tmpj) == 1: - if len(str(tmpj[0])) > nAFS: - for tmpl in split_list: - tmpk = list(tmpj) - tmpk.append(tmpl) - spc_tuplestmp.append(tuple(tmpk)) - else: - tmpk = list(tmpj) - tmpk.append(split_listOrig) - spc_tuplestmp.append(tuple(tmpk)) - elif len(tmpj) == 2: - if (len(str(tmpj[0])) > nAFS - ) or (len(str(tmpj[1])) > nAFS): - for tmpl in split_list: - tmpk = list(tmpj) - tmpk.append(tmpl) - spc_tuplestmp.append(tuple(tmpk)) - else: - tmpk = list(tmpj) - tmpk.append(split_listOrig) - spc_tuplestmp.append(tuple(tmpk)) + leftovers = [] + for fam in family_list: + if fam in major_families: + split_list.append([fam]) else: - if (len(str(tmpj[0])) > nAFS - ) or (len(str(tmpj[1])) > nAFS - ) or (len(str(tmpj[2])) > nAFS): - for tmpl in split_list: - tmpk = list(tmpj) - tmpk.append(tmpl) - spc_tuplestmp.append(tuple(tmpk)) - else: - tmpk = list(tmpj) - tmpk.append(split_listOrig) - spc_tuplestmp.append(tuple(tmpk)) - - rxns = list(react(*spc_tuplestmp)) - - return rxns - -def reactPdep(*spc_tuples): - """ - Generate reactions between the species in the - list of species tuples for all the reaction families available. - - For each tuple of one or more Species objects [(spc1,), (spc2, spc3), ...] - the following is done: - - A list of tuples is created for each resonance isomer of the species. - Each tuple consists of (Molecule, index) with the index the species index of the Species object. - - Possible combinations between the first spc in the tuple, and the second species in the tuple - is obtained by taking the combinatorial product of the two generated [(Molecule, index)] lists. - - Returns a flat generator object containing the generated Reaction objects. - """ - - reactions = map( - react_species_pdep, - spc_tuples) - - return itertools.chain.from_iterable(reactions) - - -def react_species_pdep(species_tuple): - """ - Given a tuple of Species objects, generates all possible reactions - from the loaded reaction families and combines degenerate reactions. - """ - - species_tuple = tuple([spc.copy(deep=True) for spc in species_tuple]) - - reactions = getDB('kinetics').generate_reactions_from_families(species_tuple) - - return reactions + leftovers.append(fam) + split_list.append(leftovers) + + # Only employ family splitting for reactants that have a larger number than min_atoms + min_atoms = 10 + spc_fam_tuples = [] + for i, spc_tuple in enumerate(spc_tuples): + if any([len(spc.molecule[0].atoms) > min_atoms for spc in spc_tuple]): + for item in split_list: + spc_fam_tuples.append((spc_tuple, item)) + else: + spc_fam_tuples.append((spc_tuple,)) + return list(react(*spc_fam_tuples)) diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index d62559d723..b70ecdad0f 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -38,7 +38,7 @@ from rmgpy.species import Species from rmgpy.rmg.main import RMG -from rmgpy.rmg.react import react, reactAll +from rmgpy.rmg.react import react, react_all ################################################### @@ -91,7 +91,7 @@ def testReactMultiproc(self): spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] + spcTuples = [((spcA, spc), ['H_Abstraction']) for spc in spcs] reactionList = list(react(*spcTuples)) self.assertIsNotNone(reactionList) @@ -112,7 +112,7 @@ def testReactAll(self): ] N = len(spcs) - rxns = reactAll(spcs, N, np.ones(N), np.ones([N,N]), np.ones([N,N,N])) + rxns = react_all(spcs, N, np.ones(N), np.ones([N, N]), np.ones([N, N, N])) self.assertIsNotNone(rxns) self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in rxns])) diff --git a/rmgpy/rmg/rmgTest.py b/rmgpy/rmg/rmgTest.py index b905fbc029..c68cbc771d 100644 --- a/rmgpy/rmg/rmgTest.py +++ b/rmgpy/rmg/rmgTest.py @@ -37,7 +37,7 @@ from rmgpy import settings from rmgpy.data.rmg import RMGDatabase from rmgpy.molecule import Molecule -from rmgpy.rmg.react import react +from rmgpy.rmg.react import react_species from rmgpy.restart import saveRestartFile import rmgpy from rmgpy.data.base import ForbiddenStructures @@ -97,7 +97,7 @@ def testDeterministicReactionTemplateMatching(self): # react spc = Species().fromSMILES("O=C[C]=C") spc.generate_resonance_structures() - newReactions = react((spc,)) + newReactions = react_species((spc,)) # try to pick out the target reaction mol_H = Molecule().fromSMILES("[H]") @@ -111,7 +111,7 @@ def testDeterministicReactionTemplateMatching(self): # react again newReactions_reverse = [] - newReactions_reverse.extend(react((spc,))) + newReactions_reverse.extend(react_species((spc,))) # try to pick out the target reaction target_rxns_reverse = findTargetRxnsContaining(mol_H, mol_C3H2O, newReactions_reverse) @@ -185,7 +185,7 @@ def testRestartFileGenerationAndParsing(self): self.rmg.reactionModel.core.species.append(spc2) newReactions = [] - newReactions.extend(react((spc1, spc2, ['H_Abstraction']))) + newReactions.extend(react_species((spc1, spc2))) # process newly generated reactions to make sure no duplicated reactions self.rmg.reactionModel.processNewReactions(newReactions, spc2, None) From bff7c1bbbe407949ecfb97a84e0c4d7ca13b8876 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 411/483] Function to determine procnum based on RAM. --- rmgpy/rmg/model.py | 26 +++------------------- rmgpy/rmg/react.py | 49 +++++++++++++++++++++++++----------------- rmgpy/rmg/reactTest.py | 2 +- 3 files changed, 33 insertions(+), 44 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 4f430a50e7..c36683a38e 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -62,7 +62,7 @@ from rmgpy.data.rmg import getDB import rmgpy.data.rmg -from .react import react_all +from .react import react_all, determine_procnum_from_RAM from rmgpy.data.kinetics.common import ensure_independent_atom_ids, find_degenerate_reactions from pdep import PDepReaction, PDepNetwork @@ -669,28 +669,8 @@ def enlarge(self, newObject=None, reactEdge=False, if appendReactant: spcs.append(spc) - # Calculate quantum thermo in parallel - from rmgpy.rmg.main import maxproc - - # Get available RAM (GB)and procnum dependent on OS - if platform.startswith('linux'): - # linux - memoryavailable = psutil.virtual_memory().free / (1000.0 ** 3) - memoryuse = psutil.Process(os.getpid()).memory_info()[0]/(1000.0 ** 3) - tmp = divmod(memoryavailable, memoryuse) - tmp2 = min(maxproc, tmp[0]) - procnum = max(1, int(tmp2)) - elif platform == "darwin": - # OS X - memoryavailable = psutil.virtual_memory().available/(1000.0 ** 3) - memoryuse = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/(1000.0 ** 3) - tmp = divmod(memoryavailable, memoryuse) - tmp2 = min(maxproc, tmp[0]) - procnum = max(1, int(tmp2)) - else: - # Everything else - procnum = 1 - + procnum = determine_procnum_from_RAM() + # Execute multiprocessing map. It blocks until the result is ready. # This method chops the iterable into a number of chunks which it # submits to the process pool as separate tasks. diff --git a/rmgpy/rmg/react.py b/rmgpy/rmg/react.py index fe3d15195e..be1721360a 100644 --- a/rmgpy/rmg/react.py +++ b/rmgpy/rmg/react.py @@ -41,27 +41,14 @@ from rmgpy.data.rmg import getDB from multiprocessing import Pool +################################################################################ -def react(*spc_tuples): +def determine_procnum_from_RAM(): """ - Generate reactions between the species in the - list of species tuples for all the reaction families available. - - For each tuple of one or more Species objects [(spc1,), (spc2, spc3), ...] - the following is done: - - A list of tuples is created for each resonance isomer of the species. - Each tuple consists of (Molecule, index) with the index the species index of the Species object. - - Possible combinations between the first spc in the tuple, and the second species in the tuple - is obtained by taking the combinatorial product of the two generated [(Molecule, index)] lists. - - Returns a flat generator object containing the generated Reaction objects. + Get available RAM (GB)and procnum dependent on OS. """ - from rmgpy.rmg.main import maxproc - # Get available RAM (GB)and procnum dependent on OS. if platform.startswith('linux'): # linux memory_available = psutil.virtual_memory().free / (1000.0 ** 3) @@ -69,7 +56,7 @@ def react(*spc_tuples): tmp = divmod(memory_available, memory_use) tmp2 = min(maxproc, tmp[0]) procnum = max(1, int(tmp2)) - if maxproc == 1: + if procnum == 1: logging.info('For reaction generation {0} process is used.'.format(procnum)) else: logging.info('For reaction generation {0} processes are used.'.format(procnum)) @@ -80,7 +67,7 @@ def react(*spc_tuples): tmp = divmod(memory_available, memory_use) tmp2 = min(maxproc, tmp[0]) procnum = max(1, int(tmp2)) - if maxproc == 1: + if procnum == 1: logging.info('For reaction generation {0} process is used.'.format(procnum)) else: logging.info('For reaction generation {0} processes are used.'.format(procnum)) @@ -89,6 +76,28 @@ def react(*spc_tuples): procnum = 1 logging.info('For reaction generation {0} process is used.'.format(procnum)) + # Return the maximal number of processes for multiprocessing + return procnum + +def react(*spc_tuples): + """ + Generate reactions between the species in the + list of species tuples for all the reaction families available. + + For each tuple of one or more Species objects [(spc1,), (spc2, spc3), ...] + the following is done: + + A list of tuples is created for each resonance isomer of the species. + Each tuple consists of (Molecule, index) with the index the species index of the Species object. + + Possible combinations between the first spc in the tuple, and the second species in the tuple + is obtained by taking the combinatorial product of the two generated [(Molecule, index)] lists. + + Returns a flat generator object containing the generated Reaction objects. + """ + + procnum = determine_procnum_from_RAM() + # Execute multiprocessing map. It blocks until the result is ready. # This method chops the iterable into a number of chunks which it # submits to the process pool as separate tasks. @@ -129,7 +138,7 @@ def react_all(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularRe reactions and splits reaction families per task for improved load balancing in parallel runs. """ - from rmgpy.rmg.main import maxproc + procnum = determine_procnum_from_RAM() # Select reactive species that can undergo unimolecular reactions: spc_tuples = [(core_spc_list[i],) @@ -152,7 +161,7 @@ def react_all(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularRe if core_spc_list[i].reactive and core_spc_list[j].reactive and core_spc_list[k].reactive: spc_tuples.append((core_spc_list[i], core_spc_list[j], core_spc_list[k])) - if maxproc == 1: + if procnum == 1: # React all families like normal (provide empty argument for only_families) spc_fam_tuples = zip(spc_tuples) else: diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index b70ecdad0f..48972d0243 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -47,7 +47,7 @@ '1,4_Linear_birad_scission','R_Addition_MultipleBond','2+2_cycloaddition_Cd','Diels_alder_addition', 'Intra_RH_Add_Exocyclic','Intra_Retro_Diels_alder_bicyclic','Intra_2+2_cycloaddition_Cd', 'Birad_recombination','Intra_Diels_alder_monocyclic','1,4_Cyclic_birad_scission', - '1,2_Insertion_carbene'] + '1,2_Insertion_carbene','1,2_Insertion_CO'] class TestReact(unittest.TestCase): From 519dcded918bbbda86fb2bb18f06633aed9da050 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 412/483] Minor changes to loging in rmg.react --- rmgpy/rmg/react.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/rmgpy/rmg/react.py b/rmgpy/rmg/react.py index be1721360a..5c233f74e8 100644 --- a/rmgpy/rmg/react.py +++ b/rmgpy/rmg/react.py @@ -47,6 +47,7 @@ def determine_procnum_from_RAM(): """ Get available RAM (GB)and procnum dependent on OS. """ + from rmgpy.rmg.main import maxproc if platform.startswith('linux'): @@ -56,10 +57,6 @@ def determine_procnum_from_RAM(): tmp = divmod(memory_available, memory_use) tmp2 = min(maxproc, tmp[0]) procnum = max(1, int(tmp2)) - if procnum == 1: - logging.info('For reaction generation {0} process is used.'.format(procnum)) - else: - logging.info('For reaction generation {0} processes are used.'.format(procnum)) elif platform == "darwin": # OS X memory_available = psutil.virtual_memory().available/(1000.0 ** 3) @@ -67,14 +64,9 @@ def determine_procnum_from_RAM(): tmp = divmod(memory_available, memory_use) tmp2 = min(maxproc, tmp[0]) procnum = max(1, int(tmp2)) - if procnum == 1: - logging.info('For reaction generation {0} process is used.'.format(procnum)) - else: - logging.info('For reaction generation {0} processes are used.'.format(procnum)) else: # Everything else procnum = 1 - logging.info('For reaction generation {0} process is used.'.format(procnum)) # Return the maximal number of processes for multiprocessing return procnum @@ -102,12 +94,12 @@ def react(*spc_tuples): # This method chops the iterable into a number of chunks which it # submits to the process pool as separate tasks. if procnum == 1: + logging.info('For reaction generation {0} process is used.'.format(procnum)) reactions = map(_react_species_star, spc_tuples) else: + logging.info('For reaction generation {0} processes are used.'.format(procnum)) p = Pool(processes=procnum) - reactions = p.map(_react_species_star, spc_tuples) - p.close() p.join() From cf1fb49d8c740a33e0f13d0716c81a109c524e9e Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 413/483] Relocate maxproc check in RMG.initialize --- rmgpy/rmg/main.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 67ee812672..181d875354 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -460,6 +460,17 @@ def initialize(self, **kwargs): except KeyError: self.kineticsdatastore = False + global maxproc + try: + maxproc = kwargs['maxproc'] + except KeyError: + pass + + if maxproc > psutil.cpu_count(): + raise ValueError("""Invalid input for user defined maximum number of processes {0}; + should be an integer and smaller or equal to your available number of + processes {1}""".format(maxproc, psutil.cpu_count())) + # Load databases self.loadDatabase() @@ -488,17 +499,6 @@ def initialize(self, **kwargs): raise ValueError('Invalid format for wall time {0}; should be DD:HH:MM:SS.'.format(self.wallTime)) self.wallTime = int(data[-1]) + 60 * int(data[-2]) + 3600 * int(data[-3]) + 86400 * int(data[-4]) - global maxproc - try: - maxproc = kwargs['maxproc'] - except KeyError: - pass - - if maxproc > psutil.cpu_count(): - raise ValueError("""Invalid input for user defined maximum number of processes {0}; - should be an integer and smaller or equal to your available number of - processes {1}""".format(maxproc, psutil.cpu_count())) - # Initialize reaction model if restart: self.initializeRestartRun(os.path.join(self.outputDirectory,'restart.pkl')) From e1b744e1cf3c51a0ab84a78c989ea0c559f04c2d Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 414/483] Alternate approach to QMTP parallelization --- rmgpy/rmg/model.py | 177 ++++++++++++++++++++------------------------- 1 file changed, 80 insertions(+), 97 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index c36683a38e..9d09cde2a8 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -69,32 +69,6 @@ ################################################################################ -def calculate_thermo_parallel(spc): - """ - If quantumMechanics is turned on in the input file species thermo data is calculated - in this function. - """ - - from rmgpy.rmg.input import getInput - - try: - quantumMechanics = getInput('quantumMechanics') - except Exception: - logging.debug('Quantum Mechanics DB could not be found.') - quantumMechanics = None - - spc.generate_resonance_structures() - original_molecule = spc.molecule[0] - - if quantumMechanics.settings.onlyCyclics and not original_molecule.isCyclic(): - pass - else: - if original_molecule.getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: - pass - else: - logging.info('Not too many radicals: do a direct QM calculation.') - thermo0 = quantumMechanics.getThermoData(original_molecule) # returns None if it fails - class ReactionModel: """ Represent a generic reaction model. A reaction model consists of `species`, @@ -298,7 +272,7 @@ def checkForExistingSpecies(self, molecule): # At this point we can conclude that the species is new return None - def makeNewSpecies(self, object, label='', reactive=True, checkForExisting=True): + def makeNewSpecies(self, object, label='', reactive=True, checkForExisting=True, generateThermo=True): """ Formally create a new species from the specified `object`, which can be either a :class:`Molecule` object or an :class:`rmgpy.species.Species` @@ -338,25 +312,11 @@ def makeNewSpecies(self, object, label='', reactive=True, checkForExisting=True) spec.generate_resonance_structures() spec.molecularWeight = Quantity(spec.molecule[0].getMolecularWeight()*1000.,"amu") - if not spec.thermo: - submit(spec,self.solventName) - - if spec.label == '': - if spec.thermo and spec.thermo.label != '': #check if thermo libraries have a name for it - logging.info('Species with SMILES of {0} named {1} based on thermo library name'.format(molecule.toSMILES().replace('/','').replace('\\',''),spec.thermo.label)) - spec.label = spec.thermo.label - label = spec.label - else: - # Use SMILES as default format for label - # However, SMILES can contain slashes (to describe the - # stereochemistry around double bonds); since RMG doesn't - # distinguish cis and trans isomers, we'll just strip these out - # so that we can use the label in file paths - label = molecule.toSMILES().replace('/','').replace('\\','') - - logging.debug('Creating new species {0}'.format(label)) - - spec.generateEnergyTransferModel() + if generateThermo: + self.generateThermo(spec) + + logging.debug('Creating new species {0}'.format(spec.label)) + formula = molecule.getFormula() if formula in self.speciesDict: self.speciesDict[formula].append(spec) @@ -454,7 +414,7 @@ def checkForExistingReaction(self, rxn): return False, None - def makeNewReaction(self, forward, checkExisting=True): + def makeNewReaction(self, forward, checkExisting=True, generateThermo=True): """ Make a new reaction given a :class:`Reaction` object `forward`. The reaction is added to the global list of reactions. @@ -470,8 +430,8 @@ def makeNewReaction(self, forward, checkExisting=True): """ # Determine the proper species objects for all reactants and products - reactants = [self.makeNewSpecies(reactant)[0] for reactant in forward.reactants] - products = [self.makeNewSpecies(product)[0] for product in forward.products ] + reactants = [self.makeNewSpecies(reactant, generateThermo=generateThermo)[0] for reactant in forward.reactants] + products = [self.makeNewSpecies(product, generateThermo=generateThermo)[0] for product in forward.products ] if forward.specificCollider is not None: forward.specificCollider = self.makeNewSpecies(forward.specificCollider)[0] @@ -596,7 +556,7 @@ def enlarge(self, newObject=None, reactEdge=False, pdepNetwork, newSpecies = newObject newReactions.extend(pdepNetwork.exploreIsomer(newSpecies)) - self.processNewReactions(newReactions, newSpecies, pdepNetwork) + self.processNewReactions(newReactions, newSpecies, pdepNetwork, generateThermo=False) else: raise TypeError('Unable to use object {0} to enlarge reaction model; expecting an object of class rmg.model.Species or rmg.model.PDepNetwork, not {1}'.format(newObject, newObject.__class__)) @@ -617,7 +577,7 @@ def enlarge(self, newObject=None, reactEdge=False, if len(products) == 1 and products[0] == species: newReactions = network.exploreIsomer(species) - self.processNewReactions(newReactions, species, network) + self.processNewReactions(newReactions, species, network, generateThermo=False) network.updateConfigurations(self) index = 0 break @@ -636,57 +596,26 @@ def enlarge(self, newObject=None, reactEdge=False, unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) # Get new species and save in spcs - spcs_tmp = [] + spcs = [] + spcs_list = [] for rxn in rxns: - spcs_tmp.extend(rxn.reactants) - spcs_tmp.extend(rxn.products) - - spcs = spcs_tmp - - from rmgpy.rmg.input import getInput - try: - quantumMechanics = getInput('quantumMechanics') - except Exception: - logging.debug('Quantum Mechanics DB could not be found.') - quantumMechanics = None - - if not quantumMechanics: - pass - else: - if not spcs_tmp: - spcs = spcs_tmp - else: - # Generate unique list of species to be submitted to QM thermo calculation - # intilize list - spcs=[spcs_tmp[0]] - for counter, spc in enumerate (spcs_tmp): - for counter2, val in enumerate (spcs): - if (spc.molecule[0].toSMILES() != val.molecule[0].toSMILES()): - appendReactant = True - else: - appendReactant = False - break - if appendReactant: - spcs.append(spc) - - procnum = determine_procnum_from_RAM() - - # Execute multiprocessing map. It blocks until the result is ready. - # This method chops the iterable into a number of chunks which it - # submits to the process pool as separate tasks. - p = Pool(processes=procnum) - p.map(calculate_thermo_parallel,spcs) - p.close() - p.join() - - ensure_independent_atom_ids(spcs, resonance=True) + spcs.extend(rxn.reactants) + spcs.extend(rxn.products) for rxn, spc in zip(rxns, spcs): - self.processNewReactions([rxn], spc) + self.processNewReactions([rxn], spc, generateThermo=False) ################################################################ # Begin processing the new species and reactions + # Determine number of parallel processes. + procnum = determine_procnum_from_RAM() + + # Generate thermo for new species + if self.newSpeciesList: + logging.info('Generating thermo for new species...') + self.applyThermoToSpecies(procnum) + # Generate kinetics of new reactions if self.newReactionList: logging.info('Generating kinetics for new reactions...') @@ -796,7 +725,7 @@ def clearSurfaceAdjustments(self): self.newSurfaceSpcsLoss = set() self.newSurfaceRxnsLoss = set() - def processNewReactions(self, newReactions, newSpecies, pdepNetwork=None): + def processNewReactions(self, newReactions, newSpecies, pdepNetwork=None, generateThermo=True): """ Process a list of newly-generated reactions involving the new core species or explored isomer `newSpecies` in network `pdepNetwork`. @@ -804,7 +733,7 @@ def processNewReactions(self, newReactions, newSpecies, pdepNetwork=None): Makes a reaction and decides where to put it: core, edge, or PDepNetwork. """ for rxn in newReactions: - rxn, isNew = self.makeNewReaction(rxn) + rxn, isNew = self.makeNewReaction(rxn, generateThermo=generateThermo) if rxn is None: # Skip this reaction because there was something wrong with it continue @@ -875,6 +804,60 @@ def processNewReactions(self, newReactions, newSpecies, pdepNetwork=None): if not numpy.isinf(self.toleranceThermoKeepSpeciesInEdge) and spcs != []: #do thermodynamic filtering self.thermoFilterSpecies(spcs) + def applyThermoToSpecies(self, procnum): + """ + Generate thermo for species. QM calculations are parallelized if requested. + """ + from rmgpy.rmg.input import getInput + quantumMechanics = getInput('quantumMechanics') + + if quantumMechanics: + # Generate a list of molecules. + mol_list = [] + for spc in self.newSpeciesList: + if spc.molecule[0].getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: + for molecule in spc.molecule: + if quantumMechanics.settings.onlyCyclics and molecule.isCyclic(): + saturated_mol = molecule.copy(deep=True) + saturated_mol.saturate_radicals() + if saturated_mol not in mol_list: + mol_list.append(saturated_mol) + else: + if quantumMechanics.settings.onlyCyclics and spc.molecule[0].isCyclic(): + if spc.molecule[0] not in mol_list: + mol_list.append(spc.molecule[0]) + if procnum == 1: + logging.info('Writing QM files with {0} process.'.format(procnum)) + map(quantumMechanics.getThermoData, mol_list) + else: + logging.info('Writing QM files with {0} processes.'.format(procnum)) + p = Pool(processes=procnum) + p.map(quantumMechanics.getThermoData, mol_list) + p.close() + p.join() + + # Serial thermo calculation for other methods + map(self.generateThermo, self.newSpeciesList) + + def generateThermo(self, spc): + """ + Generate thermo for species. + """ + if not spc.thermo: + submit(spc, self.solventName) + if spc.thermo and spc.thermo.label != '': #check if thermo libraries have a name for it + logging.info('Species with SMILES of {0} named {1} based on thermo library name'.format(spc.molecule[0].toSMILES().replace('/','').replace('\\',''), spc.thermo.label)) + spc.label = spc.thermo.label + else: + # Use SMILES as default format for label + # However, SMILES can contain slashes (to describe the + # stereochemistry around double bonds); since RMG doesn't + # distinguish cis and trans isomers, we'll just strip these out + # so that we can use the label in file paths + spc.label = spc.molecule[0].toSMILES().replace('/','').replace('\\','') + + spc.generateEnergyTransferModel() + def applyKineticsToReaction(self, reaction): """ retrieve the best kinetics for the reaction and apply it towards the forward From 3994346e9a3304440d0d07bb2a3fd86b20df6f2e Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 415/483] Add QMTP parallelization when loading training reactions --- rmgpy/data/kinetics/family.py | 85 +++++++++++++++++++++++++++++++ rmgpy/data/kinetics/familyTest.py | 32 +++++++++++- 2 files changed, 116 insertions(+), 1 deletion(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index b511493143..6c15a1bf4c 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -40,6 +40,7 @@ from copy import deepcopy from collections import OrderedDict from sklearn.model_selection import KFold +from multiprocessing import Pool from rmgpy.constraints import failsSpeciesConstraints from rmgpy.data.base import Database, Entry, LogicNode, LogicOr, ForbiddenStructures,\ @@ -372,6 +373,65 @@ def applyReverse(self, struct, unique=True): ################################################################################ +def generate_QMfiles(spcs, quantumMechanics, procnum): + """ + If quantumMechanics is turned on in the input file the QM files are written here in parallel. + Later, thermo is calculated for one species at a time in self.processNewReactions() by looking up the + values in the QM files. + """ + # Generating a list of molecules. + mol_list = [] + for spc in spcs: + if spc.molecule[0].getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: + for molecule in spc.molecule: + if quantumMechanics.settings.onlyCyclics and molecule.isCyclic(): + mol_list.append(molecule) + else: + if quantumMechanics.settings.onlyCyclics and spc.molecule[0].isCyclic(): + mol_list.append(spc.molecule[0]) + + if mol_list: + # Generate a unique molecule list to avoid race conditions when writing the QMTP files in parallel. + for i, mol_QMTP in enumerate(mol_list): + if mol_QMTP: + for j in range(i+1, len(mol_list)): + mol2_QMTP = mol_list[j] + if mol2_QMTP and mol_QMTP.isIsomorphic(mol2_QMTP): + mol_list[j] = [] + mol_list = filter(None, mol_list) + + # Zip arguments for use in map. + mol_list_arg = [] + for mol in mol_list: + mol_list_arg.append((mol, quantumMechanics)) + + if mol_list_arg: + + # Execute multiprocessing map. It blocks until the result is ready. + # This method chops the iterable into a number of chunks which it + # submits to the process pool as separate tasks. + if procnum == 1: + logging.info('Writing QM files with {0} process.'.format(procnum)) + map(_write_QMfiles_star, mol_list_arg) + else: + logging.info('Writing QM files with {0} processes.'.format(procnum)) + p = Pool(processes=procnum) + p.map(_write_QMfiles_star, mol_list_arg) + p.close() + p.join() + +def _write_QMfiles_star(args): + """Wrapper to unpack zipped arguments for use with map""" + return write_QMfiles(*args) + +def write_QMfiles(mol, quantumMechanics): + """ + If quantumMechanics is turned on in the input file the QM files are written here in parallel. + Later, thermo is calculated for one species at a time in self.processNewReactions() by looking up the + values in the QM files. + """ + quantumMechanics.getThermoData(mol) + class KineticsFamily(Database): """ @@ -1155,6 +1215,31 @@ def addKineticsRulesFromTrainingSet(self, thermoDatabase=None,trainIndices=None) # trainingSet=True used later to does not allow species to match a liquid phase library and get corrected thermo which will affect reverse rate calculation item = Reaction(reactants=[Species(molecule=[m.molecule[0].copy(deep=True)], label=m.label) for m in entry.item.reactants], products=[Species(molecule=[m.molecule[0].copy(deep=True)], label=m.label) for m in entry.item.products]) + + # Determine number of parallel processes. + from rmgpy.rmg.react import determine_procnum_from_RAM + procnum = determine_procnum_from_RAM() + + if procnum > 1: + # If QMTP and multiprocessing write QMTP files here in parallel. + QMTP_list = [] + QMTP_list.extend(item.reactants) + QMTP_list.extend(item.products) + if QMTP_list: + from rmgpy.rmg.input import getInput + quantumMechanics = getInput('quantumMechanics') + if quantumMechanics: + # Generate unique species list to avoid race conditions when writing the QMTP files in parallel. + for i, spc_QMTP in enumerate(QMTP_list): + if spc_QMTP: + spc_QMTP.generate_resonance_structures() + for j in range(i+1, len(QMTP_list)): + spc2_QMTP = QMTP_list[j] + if spc2_QMTP and spc_QMTP.isIsomorphic(spc2_QMTP): + QMTP_list[j] = [] + QMTP_list = filter(None, QMTP_list) + generate_QMfiles(QMTP_list, quantumMechanics, procnum) + for reactant in item.reactants: reactant.generate_resonance_structures() reactant.thermo = thermoDatabase.getThermoData(reactant, trainingSet=True) diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index 004eb32ef5..0ff114b39b 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -39,7 +39,7 @@ from rmgpy import settings from rmgpy.data.thermo import ThermoDatabase from rmgpy.data.kinetics.database import KineticsDatabase -from rmgpy.data.kinetics.family import TemplateReaction +from rmgpy.data.kinetics.family import TemplateReaction, generate_QMfiles from rmgpy.data.rmg import RMGDatabase from rmgpy.molecule import Molecule from rmgpy.species import Species @@ -930,3 +930,33 @@ def test_reactant_num_mismatch_2(self): # self.assertEquals(len(reactionList), 14) reactionList = self.database.kinetics.families['Surface_Dissociation_vdW'].generateReactions(reactants) self.assertEquals(len(reactionList), 0) + +def test_generate_QMfiles(): + """Test that generate_QMfiles() works""" + + from rmgpy.qm.main import QMCalculator + quantumMechanics = QMCalculator(software = 'mopac', + method = 'pm3', + fileStore = 'QMfiles', + scratchDirectory = './', + onlyCyclics = True, + maxRadicalNumber = 0, + ) + + spc1 = Species().fromSMILES('c1ccccc1') + spc2 = Species().fromSMILES('CC1C=CC=CC=1') + QMTP_list = [spc1, spc2] + + procnum = 2 + + # Generate unique species list to avoid race conditions when writing the QMTP files in parallel. + for i, spc_QMTP in enumerate(QMTP_list): + if spc_QMTP: + spc_QMTP.generate_resonance_structures() + for j in range(i+1, len(QMTP_list)): + spc2_QMTP = QMTP_list[j] + if spc2_QMTP and spc_QMTP.isIsomorphic(spc2_QMTP): + QMTP_list[j] = [] + QMTP_list = filter(None, QMTP_list) + generate_QMfiles(QMTP_list, quantumMechanics, procnum) + From 4e5ce61d9eeaa7e7422ad3a9c7ed4036f004b9ce Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 416/483] For Species, regenerate resonance structures if atom IDs are invalid --- rmgpy/species.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/species.py b/rmgpy/species.py index c9239236fe..15b9d51675 100644 --- a/rmgpy/species.py +++ b/rmgpy/species.py @@ -219,7 +219,7 @@ def generate_resonance_structures(self, keep_isomorphic=True, filter_structures= `molecule` is already greater than one, it is assumed that all of the resonance structures have already been generated. """ - if len(self.molecule) == 1: + if len(self.molecule) == 1 or not self.molecule[0].atomIDValid(): if not self.molecule[0].atomIDValid(): self.molecule[0].assignAtomIDs() self.molecule = self.molecule[0].generate_resonance_structures(keep_isomorphic=keep_isomorphic, From 3f3ada2e9baf3e8aba42896e56bde56b0d42769b Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 417/483] Restore retrieve species to keep pdep functional. --- rmgpy/rmg/model.py | 21 ++++++++++++++------- rmgpy/rmg/modelTest.py | 1 - rmgpy/rmg/reactTest.py | 13 ------------- 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 9d09cde2a8..c3c1548f4f 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -595,15 +595,10 @@ def enlarge(self, newObject=None, reactEdge=False, rxns = react_all(self.core.species, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) - # Get new species and save in spcs - spcs = [] - spcs_list = [] - for rxn in rxns: - spcs.extend(rxn.reactants) - spcs.extend(rxn.products) + spcs = [self.retrieve_species(rxn) for rxn in rxns] for rxn, spc in zip(rxns, spcs): - self.processNewReactions([rxn], spc, generateThermo=False) + self.processNewReactions([rxn], spc, generateThermo=False) ################################################################ # Begin processing the new species and reactions @@ -1904,6 +1899,18 @@ def getSpecies(self, obj): return spc return obj + def retrieve_species(self, rxn): + """ + Searches for the first reactant or product in the reaction that is + a core species, which was used to generate the reaction in the first + place. Reactants or products not represented in the core will be + a newly-generated structure. + """ + for obj in itertools.chain(rxn.reactants, rxn.products): + for spc in self.core.species: + if obj.isIsomorphic(spc): + return spc + raise Exception("No core species were found in either reactants or products of {0}!".format(rxn)) def generateReactionKey(rxn, useProducts=False): """ diff --git a/rmgpy/rmg/modelTest.py b/rmgpy/rmg/modelTest.py index 3c60ca07fc..8442324c2a 100644 --- a/rmgpy/rmg/modelTest.py +++ b/rmgpy/rmg/modelTest.py @@ -389,7 +389,6 @@ def testThermoFilterDown(self): self.assertEquals(len(difset),1) #should be one because we thermo filtered down to one edge species - def test_checkForExistingReaction_eliminates_identical_reactions(self): """ Test that checkForExistingReaction catches identical reactions. diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index 48972d0243..3254b42629 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -70,18 +70,6 @@ def setUp(self): reactionLibraries=[] ) -# def testReact(self): -# """ -# Test that reaction generation from the available families works. -# """ -# spcA = Species().fromSMILES('[OH]') -# spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] -# spcTuples = [(spcA, spc, ['H_Abstraction']) for spc in spcs] -# -# reactionList = list(react(*spcTuples)) -# self.assertIsNotNone(reactionList) -# self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reactionList])) - def testReactMultiproc(self): """ Test that reaction generation from the available families works with python multiprocessing. @@ -116,7 +104,6 @@ def testReactAll(self): self.assertIsNotNone(rxns) self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in rxns])) - def tearDown(self): """ Reset the loaded database From 490ad1484683d34026d0d0404e8dcfeb2c6649bd Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 418/483] Moved thermo pruning to happen directly after thermo data calculation. Allows thermo pruning with parallel QMTP. --- rmgpy/rmg/model.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index c3c1548f4f..9fe353d36d 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -611,6 +611,10 @@ def enlarge(self, newObject=None, reactEdge=False, logging.info('Generating thermo for new species...') self.applyThermoToSpecies(procnum) + # Do thermodynamic filtering + if not numpy.isinf(self.toleranceThermoKeepSpeciesInEdge) and self.newSpeciesList != []: + self.thermoFilterSpecies(self.newSpeciesList) + # Generate kinetics of new reactions if self.newReactionList: logging.info('Generating kinetics for new reactions...') @@ -732,7 +736,6 @@ def processNewReactions(self, newReactions, newSpecies, pdepNetwork=None, genera if rxn is None: # Skip this reaction because there was something wrong with it continue - spcs = [] if isNew: # We've made a new reaction, so make sure the species involved # are in the core or edge @@ -743,13 +746,11 @@ def processNewReactions(self, newReactions, newSpecies, pdepNetwork=None, genera if spec not in self.core.species: allSpeciesInCore = False if spec not in self.edge.species: - spcs.append(spec) self.addSpeciesToEdge(spec) for spec in rxn.products: if spec not in self.core.species: allSpeciesInCore = False if spec not in self.edge.species: - spcs.append(spec) self.addSpeciesToEdge(spec) isomerAtoms = sum([len(spec.molecule[0].atoms) for spec in rxn.reactants]) @@ -795,10 +796,7 @@ def processNewReactions(self, newReactions, newSpecies, pdepNetwork=None, genera self.core.reactions.remove(rxn) if rxn in self.edge.reactions: self.edge.reactions.remove(rxn) - - if not numpy.isinf(self.toleranceThermoKeepSpeciesInEdge) and spcs != []: #do thermodynamic filtering - self.thermoFilterSpecies(spcs) - + def applyThermoToSpecies(self, procnum): """ Generate thermo for species. QM calculations are parallelized if requested. From 318e0743b6ad88c1c9762a983bd6033d3bd039aa Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 419/483] Fix pickle error for QMTP parallel. --- rmgpy/rmg/model.py | 59 +++++++++++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 21 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index 9fe353d36d..ebc82de932 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -40,8 +40,8 @@ import resource import psutil -from sys import platform +from sys import platform from multiprocessing import Pool from rmgpy.display import display @@ -68,6 +68,15 @@ from pdep import PDepReaction, PDepNetwork ################################################################################ +def _write_QMfiles_star(args): + """Wrapper to unpack zipped arguments for use with map""" + return write_QMfiles(*args) + +def write_QMfiles(mol, quantumMechanics): + """ + If quantumMechanics is turned on thermo is calculated in parallel here. + """ + quantumMechanics.getThermoData(mol) class ReactionModel: """ @@ -808,26 +817,34 @@ def applyThermoToSpecies(self, procnum): # Generate a list of molecules. mol_list = [] for spc in self.newSpeciesList: - if spc.molecule[0].getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: - for molecule in spc.molecule: - if quantumMechanics.settings.onlyCyclics and molecule.isCyclic(): - saturated_mol = molecule.copy(deep=True) - saturated_mol.saturate_radicals() - if saturated_mol not in mol_list: - mol_list.append(saturated_mol) - else: - if quantumMechanics.settings.onlyCyclics and spc.molecule[0].isCyclic(): - if spc.molecule[0] not in mol_list: - mol_list.append(spc.molecule[0]) - if procnum == 1: - logging.info('Writing QM files with {0} process.'.format(procnum)) - map(quantumMechanics.getThermoData, mol_list) - else: - logging.info('Writing QM files with {0} processes.'.format(procnum)) - p = Pool(processes=procnum) - p.map(quantumMechanics.getThermoData, mol_list) - p.close() - p.join() + if not spc.thermo: + if spc.molecule[0].getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: + for molecule in spc.molecule: + if quantumMechanics.settings.onlyCyclics and molecule.isCyclic(): + saturated_mol = molecule.copy(deep=True) + saturated_mol.saturate_radicals() + if saturated_mol not in mol_list: + mol_list.append(saturated_mol) + else: + if quantumMechanics.settings.onlyCyclics and spc.molecule[0].isCyclic(): + if spc.molecule[0] not in mol_list: + mol_list.append(spc.molecule[0]) + if mol_list: + # Zip arguments for use in map. + mol_list_arg = [] + for mol in mol_list: + mol_list_arg.append((mol, quantumMechanics)) + + if procnum == 1: + logging.info('Writing QM files with {0} process.'.format(procnum)) + #map(quantumMechanics.getThermoData, mol_list) + map(_write_QMfiles_star, mol_list_arg) + elif procnum > 1: + logging.info('Writing QM files with {0} processes.'.format(procnum)) + p = Pool(processes=procnum) + p.map(_write_QMfiles_star, mol_list_arg) + p.close() + p.join() # Serial thermo calculation for other methods map(self.generateThermo, self.newSpeciesList) From d59da68bb87348b9e931e57b1b0c358d011a34d8 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 420/483] Update arkane/explorerTest.py. --- arkane/explorerTest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arkane/explorerTest.py b/arkane/explorerTest.py index 9245f49b6c..f95bd15309 100644 --- a/arkane/explorerTest.py +++ b/arkane/explorerTest.py @@ -76,7 +76,7 @@ def test_reactions(self): """ test that the right number of reactions are in output network """ - self.assertEqual(len(self.explorerjob.networks[0].pathReactions), 6) + self.assertEqual(len(self.explorerjob.networks[0].pathReactions), 5) def test_isomers(self): """ From a5085ddc9ba76f3f587bb6e885216b32fe860c7f Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 421/483] Auto-format spacing in qm.mainTest --- rmgpy/qm/mainTest.py | 448 ++++++++++++++++++++++--------------------- 1 file changed, 225 insertions(+), 223 deletions(-) diff --git a/rmgpy/qm/mainTest.py b/rmgpy/qm/mainTest.py index 085c8630c2..dc1990eac7 100644 --- a/rmgpy/qm/mainTest.py +++ b/rmgpy/qm/mainTest.py @@ -40,25 +40,26 @@ from rmgpy.qm.gaussian import Gaussian from rmgpy.qm.mopac import Mopac + class TestQMSettings(unittest.TestCase): """ Contains unit tests for the QMSettings class. """ - + def setUp(self): """ A function run before each unit test in this class. """ - RMGpy_path = os.path.normpath(os.path.join(getPath(),'..')) - - self.settings1 = QMSettings(software = 'mopac', - method = 'pm3', - fileStore = os.path.join(RMGpy_path, 'testing', 'qm', 'QMfiles'), - scratchDirectory = None, - onlyCyclics = False, - maxRadicalNumber = 0, - ) - + RMGpy_path = os.path.normpath(os.path.join(getPath(), '..')) + + self.settings1 = QMSettings(software='mopac', + method='pm3', + fileStore=os.path.join(RMGpy_path, 'testing', 'qm', 'QMfiles'), + scratchDirectory=None, + onlyCyclics=False, + maxRadicalNumber=0, + ) + self.settings2 = QMSettings() def testCheckAllSet(self): @@ -69,223 +70,224 @@ def testCheckAllSet(self): self.settings1.checkAllSet() except AssertionError: self.fail("checkAllSet() raised unexpected AssertionError.") - + with self.assertRaises(AssertionError): self.settings2.checkAllSet() + class TestQMCalculator(unittest.TestCase): - """ - Contains unit tests for the QMSettings class. - """ - - mopExecutablePath = Mopac.executablePath - if not os.path.exists(mopExecutablePath): - NO_MOPAC = NO_LICENCE = True - else: - NO_MOPAC = False - process = subprocess.Popen(mopExecutablePath, - stdin=subprocess.PIPE, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - stdut, stderr = process.communicate("\n") - NO_LICENCE = 'To install the MOPAC license' in stderr - - gaussExecutablePath = Gaussian.executablePath - NO_GAUSSIAN = not os.path.exists(gaussExecutablePath) - - - def setUp(self): - """ - A function run before each unit test in this class. - """ - RMGpy_path = os.path.normpath(os.path.join(getPath(),'..')) - - fileStore = os.path.join(RMGpy_path, 'testing', 'qm', 'QMfiles') - - self.mop1 = QMCalculator(software = 'mopac', - method = 'pm3', - fileStore = fileStore - ) - - self.mop2 = QMCalculator(software = 'mopac', - method = 'pm6', - ) - - self.mop3 = QMCalculator(software = 'mopac', - method = 'pm7', - fileStore = fileStore - ) - - self.mop4 = QMCalculator(software = 'mopac', - method = 'pm8', - fileStore = fileStore - ) - - self.gauss1 = QMCalculator(software = 'gaussian', - method = 'pm3', - ) - - self.gauss2 = QMCalculator(software = 'gaussian', - method = 'pm6', - fileStore = fileStore - ) - - self.gauss3 = QMCalculator(software = 'gaussian', - method = 'pm7', - fileStore = fileStore - ) - - self.molpro1 = QMCalculator(software = 'molpro', - method = 'mp2', - fileStore = fileStore - ) - - self.qmmol1 = QMCalculator(fileStore=fileStore) - - self.qmmol2 = QMCalculator(fileStore=fileStore) - - def testSetDefaultOutputDirectory(self): - """ - Test that setDefaultOutputDirectory() works correctly. - """ - self.assertIsNotNone(self.mop1.settings.fileStore) - self.assertIsNotNone(self.mop3.settings.fileStore) - self.assertIsNotNone(self.gauss2.settings.fileStore) - - self.assertIsNone(self.mop2.settings.fileStore) - self.assertIsNone(self.gauss1.settings.fileStore) - - self.assertIsNone(self.mop1.settings.scratchDirectory) - self.assertIsNone(self.mop2.settings.scratchDirectory) - self.assertIsNone(self.mop3.settings.scratchDirectory) - self.assertIsNone(self.gauss1.settings.scratchDirectory) - self.assertIsNone(self.gauss2.settings.scratchDirectory) - - # Now set the default directories for those not set - outputDirectory = os.path.join(self.mop1.settings.fileStore, '..','..') - self.mop1.setDefaultOutputDirectory(outputDirectory) - self.mop2.setDefaultOutputDirectory(outputDirectory) - self.mop3.setDefaultOutputDirectory(outputDirectory) - self.gauss1.setDefaultOutputDirectory(outputDirectory) - self.gauss2.setDefaultOutputDirectory(outputDirectory) - - self.assertIsNotNone(self.mop1.settings.fileStore) - self.assertIsNotNone(self.mop2.settings.fileStore) - self.assertIsNotNone(self.mop3.settings.fileStore) - self.assertIsNotNone(self.gauss1.settings.fileStore) - self.assertIsNotNone(self.gauss2.settings.fileStore) - self.assertIsNotNone(self.mop1.settings.scratchDirectory) - self.assertIsNotNone(self.mop2.settings.scratchDirectory) - self.assertIsNotNone(self.mop3.settings.scratchDirectory) - self.assertIsNotNone(self.gauss1.settings.scratchDirectory) - self.assertIsNotNone(self.gauss2.settings.scratchDirectory) - - def testInitialize(self): - """ - Test that initialize() works correctly. - """ - - # Now set the default directories for those not set - outputDirectory = os.path.join(self.mop1.settings.fileStore, '..', '..') - self.mop1.setDefaultOutputDirectory(outputDirectory) - self.mop2.setDefaultOutputDirectory(outputDirectory) - self.mop3.setDefaultOutputDirectory(outputDirectory) - self.gauss1.setDefaultOutputDirectory(outputDirectory) - self.gauss2.setDefaultOutputDirectory(outputDirectory) - - try: - self.mop1.initialize() - self.mop2.initialize() - self.mop3.initialize() - self.gauss1.initialize() - self.gauss2.initialize() - except AssertionError: - self.fail("initialize() raised unexpected AssertionError.") - except Exception: - self.fail("initialize() raised Exception. Output file paths not correctly set.") - - def testGetThermoData(self): - """ - Test that getThermoData() fails when expected. - """ - outputDirectory = os.path.join(self.mop4.settings.fileStore, '..', '..') - self.mop4.setDefaultOutputDirectory(outputDirectory) - self.gauss3.setDefaultOutputDirectory(outputDirectory) - self.molpro1.setDefaultOutputDirectory(outputDirectory) - - mol = Molecule().fromSMILES('C1=CC=C2C=CC=CC2=C1') - - with self.assertRaises(Exception): - self.mop4.getThermoData(mol) - self.gauss3.getThermoData(mol) - self.molpro1.getThermoData(mol) - - @unittest.skipIf(NO_MOPAC, "MOPAC not found. Try resetting your environment variables if you want to use it.") - @unittest.skipIf(NO_LICENCE, "MOPAC license not installed. Run mopac for instructions") - def testGetThermoDataMopac(self): - """ - Test that Mocpac getThermoData() works correctly. - """ - outputDirectory = os.path.join(self.mop1.settings.fileStore, '..', '..') - self.mop1.setDefaultOutputDirectory(outputDirectory) - self.mop2.setDefaultOutputDirectory(outputDirectory) - self.mop3.setDefaultOutputDirectory(outputDirectory) - - mol = Molecule().fromSMILES('C1=CC=C2C=CC=CC2=C1') - - for directory in (self.mop1.settings.fileStore, self.mop1.settings.scratchDirectory): - shutil.rmtree(directory, ignore_errors=True) - - for directory in (self.mop2.settings.fileStore, self.mop2.settings.scratchDirectory): - shutil.rmtree(directory, ignore_errors=True) - - for directory in (self.mop3.settings.fileStore, self.mop3.settings.scratchDirectory): - shutil.rmtree(directory, ignore_errors=True) - - thermo1 = self.mop1.getThermoData(mol) - thermo2 = self.mop2.getThermoData(mol) - thermo3 = self.mop3.getThermoData(mol) - - self.assertTrue(thermo1.comment.startswith('QM MopacMolPM3')) - self.assertTrue(thermo2.comment.startswith('QM MopacMolPM6')) - self.assertTrue(thermo3.comment.startswith('QM MopacMolPM7')) - - self.assertAlmostEqual(thermo1.H298.value_si, 169708.0608, 1) # to 1 decimal place - self.assertAlmostEqual(thermo1.S298.value_si, 334.5007584, 1) # to 1 decimal place - self.assertAlmostEqual(thermo2.H298.value_si, 167704.4270, 1) # to 1 decimal place - self.assertAlmostEqual(thermo2.S298.value_si, 338.0999241, 1) # to 1 decimal place - self.assertAlmostEqual(thermo3.H298.value_si, 166168.8571, 1) # to 1 decimal place - self.assertAlmostEqual(thermo3.S298.value_si, 336.3330406, 1) # to 1 decimal place - - @unittest.skipIf(NO_GAUSSIAN, "Gaussian not found. Try resetting your environment variables if you want to use it.") - def testGetThermoDataGaussian(self): - """ - Test that Gaussian getThermoData() works correctly. - """ - outputDirectory = os.path.join(self.mop1.settings.fileStore, '..', '..') - self.gauss1.setDefaultOutputDirectory(outputDirectory) - self.gauss2.setDefaultOutputDirectory(outputDirectory) - - mol = Molecule().fromSMILES('C1=CC=C2C=CC=CC2=C1') - - for directory in (self.gauss1.settings.fileStore, self.gauss1.settings.scratchDirectory): - shutil.rmtree(directory, ignore_errors=True) - - for directory in (self.gauss1.settings.fileStore, self.gauss2.settings.scratchDirectory): - shutil.rmtree(directory, ignore_errors=True) - - thermo1 = self.gauss1.getThermoData(mol) - thermo2 = self.gauss2.getThermoData(mol) - - self.assertTrue(thermo1.comment.startswith('QM GaussianMolPM3')) - self.assertTrue(thermo2.comment.startswith('QM GaussianMolPM6')) - - self.assertAlmostEqual(thermo1.H298.value_si, 169908.3376, 0) # to 1 decimal place - self.assertAlmostEqual(thermo1.S298.value_si, 335.5438748, 0) # to 1 decimal place - self.assertAlmostEqual(thermo2.H298.value_si, 169326.2504, 0) # to 1 decimal place - self.assertAlmostEqual(thermo2.S298.value_si, 338.2696063, 0) # to 1 decimal place + """ + Contains unit tests for the QMSettings class. + """ + + mopExecutablePath = Mopac.executablePath + if not os.path.exists(mopExecutablePath): + NO_MOPAC = NO_LICENCE = True + else: + NO_MOPAC = False + process = subprocess.Popen(mopExecutablePath, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + stdut, stderr = process.communicate("\n") + NO_LICENCE = 'To install the MOPAC license' in stderr + + gaussExecutablePath = Gaussian.executablePath + NO_GAUSSIAN = not os.path.exists(gaussExecutablePath) + + def setUp(self): + """ + A function run before each unit test in this class. + """ + RMGpy_path = os.path.normpath(os.path.join(getPath(), '..')) + + fileStore = os.path.join(RMGpy_path, 'testing', 'qm', 'QMfiles') + + self.mop1 = QMCalculator(software='mopac', + method='pm3', + fileStore=fileStore + ) + + self.mop2 = QMCalculator(software='mopac', + method='pm6', + ) + + self.mop3 = QMCalculator(software='mopac', + method='pm7', + fileStore=fileStore + ) + + self.mop4 = QMCalculator(software='mopac', + method='pm8', + fileStore=fileStore + ) + + self.gauss1 = QMCalculator(software='gaussian', + method='pm3', + ) + + self.gauss2 = QMCalculator(software='gaussian', + method='pm6', + fileStore=fileStore + ) + + self.gauss3 = QMCalculator(software='gaussian', + method='pm7', + fileStore=fileStore + ) + + self.molpro1 = QMCalculator(software='molpro', + method='mp2', + fileStore=fileStore + ) + + self.qmmol1 = QMCalculator(fileStore=fileStore) + + self.qmmol2 = QMCalculator(fileStore=fileStore) + + def testSetDefaultOutputDirectory(self): + """ + Test that setDefaultOutputDirectory() works correctly. + """ + self.assertIsNotNone(self.mop1.settings.fileStore) + self.assertIsNotNone(self.mop3.settings.fileStore) + self.assertIsNotNone(self.gauss2.settings.fileStore) + + self.assertIsNone(self.mop2.settings.fileStore) + self.assertIsNone(self.gauss1.settings.fileStore) + + self.assertIsNone(self.mop1.settings.scratchDirectory) + self.assertIsNone(self.mop2.settings.scratchDirectory) + self.assertIsNone(self.mop3.settings.scratchDirectory) + self.assertIsNone(self.gauss1.settings.scratchDirectory) + self.assertIsNone(self.gauss2.settings.scratchDirectory) + + # Now set the default directories for those not set + outputDirectory = os.path.join(self.mop1.settings.fileStore, '..', '..') + self.mop1.setDefaultOutputDirectory(outputDirectory) + self.mop2.setDefaultOutputDirectory(outputDirectory) + self.mop3.setDefaultOutputDirectory(outputDirectory) + self.gauss1.setDefaultOutputDirectory(outputDirectory) + self.gauss2.setDefaultOutputDirectory(outputDirectory) + + self.assertIsNotNone(self.mop1.settings.fileStore) + self.assertIsNotNone(self.mop2.settings.fileStore) + self.assertIsNotNone(self.mop3.settings.fileStore) + self.assertIsNotNone(self.gauss1.settings.fileStore) + self.assertIsNotNone(self.gauss2.settings.fileStore) + self.assertIsNotNone(self.mop1.settings.scratchDirectory) + self.assertIsNotNone(self.mop2.settings.scratchDirectory) + self.assertIsNotNone(self.mop3.settings.scratchDirectory) + self.assertIsNotNone(self.gauss1.settings.scratchDirectory) + self.assertIsNotNone(self.gauss2.settings.scratchDirectory) + + def testInitialize(self): + """ + Test that initialize() works correctly. + """ + + # Now set the default directories for those not set + outputDirectory = os.path.join(self.mop1.settings.fileStore, '..', '..') + self.mop1.setDefaultOutputDirectory(outputDirectory) + self.mop2.setDefaultOutputDirectory(outputDirectory) + self.mop3.setDefaultOutputDirectory(outputDirectory) + self.gauss1.setDefaultOutputDirectory(outputDirectory) + self.gauss2.setDefaultOutputDirectory(outputDirectory) + + try: + self.mop1.initialize() + self.mop2.initialize() + self.mop3.initialize() + self.gauss1.initialize() + self.gauss2.initialize() + except AssertionError: + self.fail("initialize() raised unexpected AssertionError.") + except Exception: + self.fail("initialize() raised Exception. Output file paths not correctly set.") + + def testGetThermoData(self): + """ + Test that getThermoData() fails when expected. + """ + outputDirectory = os.path.join(self.mop4.settings.fileStore, '..', '..') + self.mop4.setDefaultOutputDirectory(outputDirectory) + self.gauss3.setDefaultOutputDirectory(outputDirectory) + self.molpro1.setDefaultOutputDirectory(outputDirectory) + + mol = Molecule().fromSMILES('C1=CC=C2C=CC=CC2=C1') + + with self.assertRaises(Exception): + self.mop4.getThermoData(mol) + self.gauss3.getThermoData(mol) + self.molpro1.getThermoData(mol) + + @unittest.skipIf(NO_MOPAC, "MOPAC not found. Try resetting your environment variables if you want to use it.") + @unittest.skipIf(NO_LICENCE, "MOPAC license not installed. Run mopac for instructions") + def testGetThermoDataMopac(self): + """ + Test that Mocpac getThermoData() works correctly. + """ + outputDirectory = os.path.join(self.mop1.settings.fileStore, '..', '..') + self.mop1.setDefaultOutputDirectory(outputDirectory) + self.mop2.setDefaultOutputDirectory(outputDirectory) + self.mop3.setDefaultOutputDirectory(outputDirectory) + + mol = Molecule().fromSMILES('C1=CC=C2C=CC=CC2=C1') + + for directory in (self.mop1.settings.fileStore, self.mop1.settings.scratchDirectory): + shutil.rmtree(directory, ignore_errors=True) + + for directory in (self.mop2.settings.fileStore, self.mop2.settings.scratchDirectory): + shutil.rmtree(directory, ignore_errors=True) + + for directory in (self.mop3.settings.fileStore, self.mop3.settings.scratchDirectory): + shutil.rmtree(directory, ignore_errors=True) + + thermo1 = self.mop1.getThermoData(mol) + thermo2 = self.mop2.getThermoData(mol) + thermo3 = self.mop3.getThermoData(mol) + + self.assertTrue(thermo1.comment.startswith('QM MopacMolPM3')) + self.assertTrue(thermo2.comment.startswith('QM MopacMolPM6')) + self.assertTrue(thermo3.comment.startswith('QM MopacMolPM7')) + + self.assertAlmostEqual(thermo1.H298.value_si, 169708.0608, 1) # to 1 decimal place + self.assertAlmostEqual(thermo1.S298.value_si, 334.5007584, 1) # to 1 decimal place + self.assertAlmostEqual(thermo2.H298.value_si, 167704.4270, 1) # to 1 decimal place + self.assertAlmostEqual(thermo2.S298.value_si, 338.0999241, 1) # to 1 decimal place + self.assertAlmostEqual(thermo3.H298.value_si, 166168.8571, 1) # to 1 decimal place + self.assertAlmostEqual(thermo3.S298.value_si, 336.3330406, 1) # to 1 decimal place + + @unittest.skipIf(NO_GAUSSIAN, "Gaussian not found. Try resetting your environment variables if you want to use it.") + def testGetThermoDataGaussian(self): + """ + Test that Gaussian getThermoData() works correctly. + """ + outputDirectory = os.path.join(self.mop1.settings.fileStore, '..', '..') + self.gauss1.setDefaultOutputDirectory(outputDirectory) + self.gauss2.setDefaultOutputDirectory(outputDirectory) + + mol = Molecule().fromSMILES('C1=CC=C2C=CC=CC2=C1') + + for directory in (self.gauss1.settings.fileStore, self.gauss1.settings.scratchDirectory): + shutil.rmtree(directory, ignore_errors=True) + + for directory in (self.gauss1.settings.fileStore, self.gauss2.settings.scratchDirectory): + shutil.rmtree(directory, ignore_errors=True) + + thermo1 = self.gauss1.getThermoData(mol) + thermo2 = self.gauss2.getThermoData(mol) + + self.assertTrue(thermo1.comment.startswith('QM GaussianMolPM3')) + self.assertTrue(thermo2.comment.startswith('QM GaussianMolPM6')) + + self.assertAlmostEqual(thermo1.H298.value_si, 169908.3376, 0) # to 1 decimal place + self.assertAlmostEqual(thermo1.S298.value_si, 335.5438748, 0) # to 1 decimal place + self.assertAlmostEqual(thermo2.H298.value_si, 169326.2504, 0) # to 1 decimal place + self.assertAlmostEqual(thermo2.S298.value_si, 338.2696063, 0) # to 1 decimal place + ################################################################################ if __name__ == '__main__': - unittest.main( testRunner = unittest.TextTestRunner(verbosity=2) ) + unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From 05856079758e677b4864679563153e979806bbd7 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 422/483] Make generate_QMfiles a method of QMCalculator --- rmgpy/data/kinetics/family.py | 82 +++-------------------------------- rmgpy/qm/main.py | 47 +++++++++++++++++++- rmgpy/rmg/model.py | 41 +----------------- 3 files changed, 52 insertions(+), 118 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 6c15a1bf4c..63869e171a 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -40,7 +40,6 @@ from copy import deepcopy from collections import OrderedDict from sklearn.model_selection import KFold -from multiprocessing import Pool from rmgpy.constraints import failsSpeciesConstraints from rmgpy.data.base import Database, Entry, LogicNode, LogicOr, ForbiddenStructures,\ @@ -373,64 +372,6 @@ def applyReverse(self, struct, unique=True): ################################################################################ -def generate_QMfiles(spcs, quantumMechanics, procnum): - """ - If quantumMechanics is turned on in the input file the QM files are written here in parallel. - Later, thermo is calculated for one species at a time in self.processNewReactions() by looking up the - values in the QM files. - """ - # Generating a list of molecules. - mol_list = [] - for spc in spcs: - if spc.molecule[0].getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: - for molecule in spc.molecule: - if quantumMechanics.settings.onlyCyclics and molecule.isCyclic(): - mol_list.append(molecule) - else: - if quantumMechanics.settings.onlyCyclics and spc.molecule[0].isCyclic(): - mol_list.append(spc.molecule[0]) - - if mol_list: - # Generate a unique molecule list to avoid race conditions when writing the QMTP files in parallel. - for i, mol_QMTP in enumerate(mol_list): - if mol_QMTP: - for j in range(i+1, len(mol_list)): - mol2_QMTP = mol_list[j] - if mol2_QMTP and mol_QMTP.isIsomorphic(mol2_QMTP): - mol_list[j] = [] - mol_list = filter(None, mol_list) - - # Zip arguments for use in map. - mol_list_arg = [] - for mol in mol_list: - mol_list_arg.append((mol, quantumMechanics)) - - if mol_list_arg: - - # Execute multiprocessing map. It blocks until the result is ready. - # This method chops the iterable into a number of chunks which it - # submits to the process pool as separate tasks. - if procnum == 1: - logging.info('Writing QM files with {0} process.'.format(procnum)) - map(_write_QMfiles_star, mol_list_arg) - else: - logging.info('Writing QM files with {0} processes.'.format(procnum)) - p = Pool(processes=procnum) - p.map(_write_QMfiles_star, mol_list_arg) - p.close() - p.join() - -def _write_QMfiles_star(args): - """Wrapper to unpack zipped arguments for use with map""" - return write_QMfiles(*args) - -def write_QMfiles(mol, quantumMechanics): - """ - If quantumMechanics is turned on in the input file the QM files are written here in parallel. - Later, thermo is calculated for one species at a time in self.processNewReactions() by looking up the - values in the QM files. - """ - quantumMechanics.getThermoData(mol) class KineticsFamily(Database): @@ -1222,24 +1163,11 @@ def addKineticsRulesFromTrainingSet(self, thermoDatabase=None,trainIndices=None) if procnum > 1: # If QMTP and multiprocessing write QMTP files here in parallel. - QMTP_list = [] - QMTP_list.extend(item.reactants) - QMTP_list.extend(item.products) - if QMTP_list: - from rmgpy.rmg.input import getInput - quantumMechanics = getInput('quantumMechanics') - if quantumMechanics: - # Generate unique species list to avoid race conditions when writing the QMTP files in parallel. - for i, spc_QMTP in enumerate(QMTP_list): - if spc_QMTP: - spc_QMTP.generate_resonance_structures() - for j in range(i+1, len(QMTP_list)): - spc2_QMTP = QMTP_list[j] - if spc2_QMTP and spc_QMTP.isIsomorphic(spc2_QMTP): - QMTP_list[j] = [] - QMTP_list = filter(None, QMTP_list) - generate_QMfiles(QMTP_list, quantumMechanics, procnum) - + from rmgpy.rmg.input import getInput + quantumMechanics = getInput('quantumMechanics') + if quantumMechanics: + quantumMechanics.runJobs(item.reactants+item.products, procnum=procnum) + for reactant in item.reactants: reactant.generate_resonance_structures() reactant.thermo = thermoDatabase.getThermoData(reactant, trainingSet=True) diff --git a/rmgpy/qm/main.py b/rmgpy/qm/main.py index 5a66f5a2a9..7dd0cb4504 100644 --- a/rmgpy/qm/main.py +++ b/rmgpy/qm/main.py @@ -29,6 +29,7 @@ ############################################################################### import os +from multiprocessing import Pool import logging @@ -36,6 +37,7 @@ import rmgpy.qm.gaussian from rmgpy.data.thermo import ThermoLibrary + class QMSettings(): """ A minimal class to store settings related to quantum mechanics calculations. @@ -226,7 +228,50 @@ def getThermoData(self, molecule): else: raise Exception("Unknown QM software '{0}'".format(self.settings.software)) return thermo0 - + + def runJobs(self, spc_list, procnum=1): + """ + Run QM jobs for the provided species list (in parallel if requested). + """ + mol_list = [] + for spc in spc_list: + if spc.molecule[0].getRadicalCount() > self.settings.maxRadicalNumber: + for molecule in spc.molecule: + if self.settings.onlyCyclics and molecule.isCyclic(): + saturated_mol = molecule.copy(deep=True) + saturated_mol.saturate_radicals() + if saturated_mol not in mol_list: + mol_list.append(saturated_mol) + else: + if self.settings.onlyCyclics and spc.molecule[0].isCyclic(): + if spc.molecule[0] not in mol_list: + mol_list.append(spc.molecule[0]) + if mol_list: + # Zip arguments for use in map. + qm_arg_list = [(self, mol) for mol in mol_list] + + if procnum == 1: + logging.info('Writing QM files with {0} process.'.format(procnum)) + map(_write_QMfiles_star, qm_arg_list) + elif procnum > 1: + logging.info('Writing QM files with {0} processes.'.format(procnum)) + p = Pool(processes=procnum) + p.map(_write_QMfiles_star, qm_arg_list) + p.close() + p.join() + + +def _write_QMfiles_star(args): + """Wrapper to unpack zipped arguments for use with map""" + return _write_QMfiles(*args) + + +def _write_QMfiles(quantumMechanics, mol): + """ + If quantumMechanics is turned on thermo is calculated in parallel here. + """ + quantumMechanics.getThermoData(mol) + def save(rmg): # Save the QM thermo to a library if QM was turned on diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index ebc82de932..afb98249e8 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -68,15 +68,6 @@ from pdep import PDepReaction, PDepNetwork ################################################################################ -def _write_QMfiles_star(args): - """Wrapper to unpack zipped arguments for use with map""" - return write_QMfiles(*args) - -def write_QMfiles(mol, quantumMechanics): - """ - If quantumMechanics is turned on thermo is calculated in parallel here. - """ - quantumMechanics.getThermoData(mol) class ReactionModel: """ @@ -814,37 +805,7 @@ def applyThermoToSpecies(self, procnum): quantumMechanics = getInput('quantumMechanics') if quantumMechanics: - # Generate a list of molecules. - mol_list = [] - for spc in self.newSpeciesList: - if not spc.thermo: - if spc.molecule[0].getRadicalCount() > quantumMechanics.settings.maxRadicalNumber: - for molecule in spc.molecule: - if quantumMechanics.settings.onlyCyclics and molecule.isCyclic(): - saturated_mol = molecule.copy(deep=True) - saturated_mol.saturate_radicals() - if saturated_mol not in mol_list: - mol_list.append(saturated_mol) - else: - if quantumMechanics.settings.onlyCyclics and spc.molecule[0].isCyclic(): - if spc.molecule[0] not in mol_list: - mol_list.append(spc.molecule[0]) - if mol_list: - # Zip arguments for use in map. - mol_list_arg = [] - for mol in mol_list: - mol_list_arg.append((mol, quantumMechanics)) - - if procnum == 1: - logging.info('Writing QM files with {0} process.'.format(procnum)) - #map(quantumMechanics.getThermoData, mol_list) - map(_write_QMfiles_star, mol_list_arg) - elif procnum > 1: - logging.info('Writing QM files with {0} processes.'.format(procnum)) - p = Pool(processes=procnum) - p.map(_write_QMfiles_star, mol_list_arg) - p.close() - p.join() + quantumMechanics.runJobs(self.newSpeciesList, procnum=procnum) # Serial thermo calculation for other methods map(self.generateThermo, self.newSpeciesList) From fcda6b6413769c58a957e491ed9d1190450168e0 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 423/483] Move generate_QMfiles unit test to qm.mainTest --- rmgpy/data/kinetics/familyTest.py | 32 +----------------------- rmgpy/qm/mainTest.py | 41 ++++++++++++++++++++++--------- 2 files changed, 31 insertions(+), 42 deletions(-) diff --git a/rmgpy/data/kinetics/familyTest.py b/rmgpy/data/kinetics/familyTest.py index 0ff114b39b..004eb32ef5 100644 --- a/rmgpy/data/kinetics/familyTest.py +++ b/rmgpy/data/kinetics/familyTest.py @@ -39,7 +39,7 @@ from rmgpy import settings from rmgpy.data.thermo import ThermoDatabase from rmgpy.data.kinetics.database import KineticsDatabase -from rmgpy.data.kinetics.family import TemplateReaction, generate_QMfiles +from rmgpy.data.kinetics.family import TemplateReaction from rmgpy.data.rmg import RMGDatabase from rmgpy.molecule import Molecule from rmgpy.species import Species @@ -930,33 +930,3 @@ def test_reactant_num_mismatch_2(self): # self.assertEquals(len(reactionList), 14) reactionList = self.database.kinetics.families['Surface_Dissociation_vdW'].generateReactions(reactants) self.assertEquals(len(reactionList), 0) - -def test_generate_QMfiles(): - """Test that generate_QMfiles() works""" - - from rmgpy.qm.main import QMCalculator - quantumMechanics = QMCalculator(software = 'mopac', - method = 'pm3', - fileStore = 'QMfiles', - scratchDirectory = './', - onlyCyclics = True, - maxRadicalNumber = 0, - ) - - spc1 = Species().fromSMILES('c1ccccc1') - spc2 = Species().fromSMILES('CC1C=CC=CC=1') - QMTP_list = [spc1, spc2] - - procnum = 2 - - # Generate unique species list to avoid race conditions when writing the QMTP files in parallel. - for i, spc_QMTP in enumerate(QMTP_list): - if spc_QMTP: - spc_QMTP.generate_resonance_structures() - for j in range(i+1, len(QMTP_list)): - spc2_QMTP = QMTP_list[j] - if spc2_QMTP and spc_QMTP.isIsomorphic(spc2_QMTP): - QMTP_list[j] = [] - QMTP_list = filter(None, QMTP_list) - generate_QMfiles(QMTP_list, quantumMechanics, procnum) - diff --git a/rmgpy/qm/mainTest.py b/rmgpy/qm/mainTest.py index dc1990eac7..dfbc732fa8 100644 --- a/rmgpy/qm/mainTest.py +++ b/rmgpy/qm/mainTest.py @@ -36,6 +36,7 @@ from rmgpy import getPath from rmgpy.qm.main import QMSettings, QMCalculator from rmgpy.molecule import Molecule +from rmgpy.species import Species from rmgpy.qm.gaussian import Gaussian from rmgpy.qm.mopac import Mopac @@ -99,13 +100,12 @@ def setUp(self): """ A function run before each unit test in this class. """ - RMGpy_path = os.path.normpath(os.path.join(getPath(), '..')) - - fileStore = os.path.join(RMGpy_path, 'testing', 'qm', 'QMfiles') + rmg_path = os.path.normpath(os.path.join(getPath(), '..')) + self.fileStore = os.path.join(rmg_path, 'testing', 'qm', 'QMfiles') self.mop1 = QMCalculator(software='mopac', method='pm3', - fileStore=fileStore + fileStore=self.fileStore ) self.mop2 = QMCalculator(software='mopac', @@ -114,12 +114,12 @@ def setUp(self): self.mop3 = QMCalculator(software='mopac', method='pm7', - fileStore=fileStore + fileStore=self.fileStore ) self.mop4 = QMCalculator(software='mopac', method='pm8', - fileStore=fileStore + fileStore=self.fileStore ) self.gauss1 = QMCalculator(software='gaussian', @@ -128,22 +128,22 @@ def setUp(self): self.gauss2 = QMCalculator(software='gaussian', method='pm6', - fileStore=fileStore + fileStore=self.fileStore ) self.gauss3 = QMCalculator(software='gaussian', method='pm7', - fileStore=fileStore + fileStore=self.fileStore ) self.molpro1 = QMCalculator(software='molpro', method='mp2', - fileStore=fileStore + fileStore=self.fileStore ) - self.qmmol1 = QMCalculator(fileStore=fileStore) + self.qmmol1 = QMCalculator(fileStore=self.fileStore) - self.qmmol2 = QMCalculator(fileStore=fileStore) + self.qmmol2 = QMCalculator(fileStore=self.fileStore) def testSetDefaultOutputDirectory(self): """ @@ -286,6 +286,25 @@ def testGetThermoDataGaussian(self): self.assertAlmostEqual(thermo2.H298.value_si, 169326.2504, 0) # to 1 decimal place self.assertAlmostEqual(thermo2.S298.value_si, 338.2696063, 0) # to 1 decimal place + @unittest.skipIf(NO_MOPAC, "MOPAC not found. Try resetting your environment variables if you want to use it.") + @unittest.skipIf(NO_LICENCE, "MOPAC license not installed. Run mopac for instructions") + def testRunJobs(self): + """Test that runJobs() works properly.""" + qm = QMCalculator(software='mopac', + method='pm3', + fileStore=self.fileStore, + onlyCyclics=True, + maxRadicalNumber=0, + ) + outputDirectory = os.path.join(qm.settings.fileStore, '..', '..') + qm.setDefaultOutputDirectory(outputDirectory) + + spc1 = Species().fromSMILES('c1ccccc1') + spc2 = Species().fromSMILES('CC1C=CC=CC=1') + spcList = [spc1, spc2] + + qm.runJobs(spcList, procnum=1) + ################################################################################ From 80b288a48cfb91401a8463e72b1b9abc781503c5 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 424/483] Moving determine_procnum_from_RAM() to rmgpy.rmg.main. --- rmgpy/data/kinetics/family.py | 8 +++--- rmgpy/rmg/main.py | 34 +++++++++++++++++++------ rmgpy/rmg/model.py | 11 ++++---- rmgpy/rmg/react.py | 47 +++-------------------------------- rmgpy/rmg/reactTest.py | 3 ++- 5 files changed, 43 insertions(+), 60 deletions(-) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 63869e171a..7a78694543 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1072,6 +1072,10 @@ def addKineticsRulesFromTrainingSet(self, thermoDatabase=None,trainIndices=None) logging.info('Must be because you turned off the training depository.') return + # Determine number of parallel processes. + from rmgpy.rmg.main import determine_procnum_from_RAM + procnum = determine_procnum_from_RAM() + tentries = depository.entries index = max([e.index for e in self.rules.getEntries()] or [0]) + 1 @@ -1157,10 +1161,6 @@ def addKineticsRulesFromTrainingSet(self, thermoDatabase=None,trainIndices=None) item = Reaction(reactants=[Species(molecule=[m.molecule[0].copy(deep=True)], label=m.label) for m in entry.item.reactants], products=[Species(molecule=[m.molecule[0].copy(deep=True)], label=m.label) for m in entry.item.products]) - # Determine number of parallel processes. - from rmgpy.rmg.react import determine_procnum_from_RAM - procnum = determine_procnum_from_RAM() - if procnum > 1: # If QMTP and multiprocessing write QMTP files here in parallel. from rmgpy.rmg.input import getInput diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 181d875354..595ead0c15 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -39,6 +39,8 @@ import logging import os import shutil +import resource +import psutil import numpy as np import gc @@ -442,13 +444,6 @@ def initialize(self, **kwargs): if len(self.modelSettingsList) > 0: self.filterReactions = self.modelSettingsList[0].filterReactions - # See if memory profiling package is available - try: - import psutil - except ImportError: - logging.info('Optional package dependency "psutil" not found; memory profiling information will not be saved.') - - # Make output subdirectories util.makeOutputSubdirectory(self.outputDirectory, 'pdep') util.makeOutputSubdirectory(self.outputDirectory, 'solver') @@ -1738,6 +1733,31 @@ def readMeaningfulLineJava(self, f): ################################################################################ +def determine_procnum_from_RAM(): + """ + Get available RAM (GB)and procnum dependent on OS. + """ + if sys.platform.startswith('linux'): + # linux + memory_available = psutil.virtual_memory().free / (1000.0 ** 3) + memory_use = psutil.Process(os.getpid()).memory_info()[0]/(1000.0 ** 3) + tmp = divmod(memory_available, memory_use) + tmp2 = min(maxproc, tmp[0]) + procnum = max(1, int(tmp2)) + elif sys.platform == "darwin": + # OS X + memory_available = psutil.virtual_memory().available/(1000.0 ** 3) + memory_use = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/(1000.0 ** 3) + tmp = divmod(memory_available, memory_use) + tmp2 = min(maxproc, tmp[0]) + procnum = max(1, int(tmp2)) + else: + # Everything else + procnum = 1 + + # Return the maximal number of processes for multiprocessing + return procnum + def initializeLog(verbose, log_file_name): """ Set up a logger for RMG to use to print output to stdout. The diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index afb98249e8..b310be6fa1 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -62,7 +62,7 @@ from rmgpy.data.rmg import getDB import rmgpy.data.rmg -from .react import react_all, determine_procnum_from_RAM +from .react import react_all from rmgpy.data.kinetics.common import ensure_independent_atom_ids, find_degenerate_reactions from pdep import PDepReaction, PDepNetwork @@ -530,6 +530,10 @@ def enlarge(self, newObject=None, reactEdge=False, reactionsMovedFromEdge = [] self.newReactionList = []; self.newSpeciesList = [] + # Determine number of parallel processes. + from rmgpy.rmg.main import determine_procnum_from_RAM + procnum = determine_procnum_from_RAM() + if reactEdge is False: # We are adding core species newReactions = [] @@ -593,7 +597,7 @@ def enlarge(self, newObject=None, reactEdge=False, else: # We are reacting the edge rxns = react_all(self.core.species, numOldCoreSpecies, - unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact) + unimolecularReact, bimolecularReact, trimolecularReact=trimolecularReact, procnum=procnum) spcs = [self.retrieve_species(rxn) for rxn in rxns] @@ -602,9 +606,6 @@ def enlarge(self, newObject=None, reactEdge=False, ################################################################ # Begin processing the new species and reactions - - # Determine number of parallel processes. - procnum = determine_procnum_from_RAM() # Generate thermo for new species if self.newSpeciesList: diff --git a/rmgpy/rmg/react.py b/rmgpy/rmg/react.py index 5c233f74e8..db901702ca 100644 --- a/rmgpy/rmg/react.py +++ b/rmgpy/rmg/react.py @@ -33,45 +33,12 @@ """ import itertools import logging -import resource -import psutil -import os -from sys import platform from rmgpy.data.rmg import getDB from multiprocessing import Pool ################################################################################ - -def determine_procnum_from_RAM(): - """ - Get available RAM (GB)and procnum dependent on OS. - """ - - from rmgpy.rmg.main import maxproc - - if platform.startswith('linux'): - # linux - memory_available = psutil.virtual_memory().free / (1000.0 ** 3) - memory_use = psutil.Process(os.getpid()).memory_info()[0]/(1000.0 ** 3) - tmp = divmod(memory_available, memory_use) - tmp2 = min(maxproc, tmp[0]) - procnum = max(1, int(tmp2)) - elif platform == "darwin": - # OS X - memory_available = psutil.virtual_memory().available/(1000.0 ** 3) - memory_use = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss/(1000.0 ** 3) - tmp = divmod(memory_available, memory_use) - tmp2 = min(maxproc, tmp[0]) - procnum = max(1, int(tmp2)) - else: - # Everything else - procnum = 1 - - # Return the maximal number of processes for multiprocessing - return procnum - -def react(*spc_tuples): +def react(spc_tuples, procnum=1): """ Generate reactions between the species in the list of species tuples for all the reaction families available. @@ -87,9 +54,6 @@ def react(*spc_tuples): Returns a flat generator object containing the generated Reaction objects. """ - - procnum = determine_procnum_from_RAM() - # Execute multiprocessing map. It blocks until the result is ready. # This method chops the iterable into a number of chunks which it # submits to the process pool as separate tasks. @@ -124,14 +88,11 @@ def react_species(species_tuple, only_families=None): return reactions -def react_all(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=None): +def react_all(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularReact, trimolecularReact=None, procnum=1): """ Reacts the core species list via uni-, bi-, and trimolecular reactions and splits reaction families per task for improved load balancing in parallel runs. """ - - procnum = determine_procnum_from_RAM() - # Select reactive species that can undergo unimolecular reactions: spc_tuples = [(core_spc_list[i],) for i in xrange(numOldCoreSpecies) if (unimolecularReact[i] and core_spc_list[i].reactive)] @@ -184,7 +145,7 @@ def react_all(core_spc_list, numOldCoreSpecies, unimolecularReact, bimolecularRe for item in split_list: spc_fam_tuples.append((spc_tuple, item)) else: - spc_fam_tuples.append((spc_tuple,)) + spc_fam_tuples.append((spc_tuple, )) - return list(react(*spc_fam_tuples)) + return list(react(spc_fam_tuples, procnum)) diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index 3254b42629..e293285d28 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -91,6 +91,7 @@ def testReactAll(self): """ import rmgpy.rmg.main rmgpy.rmg.main.maxproc = 2 + procnum = 2 spcs = [ Species().fromSMILES('CC'), @@ -100,7 +101,7 @@ def testReactAll(self): ] N = len(spcs) - rxns = react_all(spcs, N, np.ones(N), np.ones([N, N]), np.ones([N, N, N])) + rxns = react_all(spcs, N, np.ones(N), np.ones([N, N]), np.ones([N, N, N]), procnum) self.assertIsNotNone(rxns) self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in rxns])) From cd22300e25c5a389d69ece91cd6d1a7dad833991 Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 425/483] Update tests for moving determine_procnum_from_RAM() to rmgpy.rmg.main. --- rmgpy/rmg/modelTest.py | 8 +++++--- rmgpy/rmg/parreactTest.py | 3 ++- rmgpy/rmg/reactTest.py | 3 ++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/rmgpy/rmg/modelTest.py b/rmgpy/rmg/modelTest.py index 8442324c2a..b81c606584 100644 --- a/rmgpy/rmg/modelTest.py +++ b/rmgpy/rmg/modelTest.py @@ -134,6 +134,7 @@ class item: P.value_si = 101000.0 rsys.T = T rsys.P = P + procnum = 2 cerm = CoreEdgeReactionModel() @@ -141,8 +142,8 @@ class item: spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] spcTuples = [((spcA, spc), ['H_Abstraction']) for spc in spcs] - rxns = list(react(*spcTuples)) - rxns += list(react(*[((spcs[0], spcs[1]), ['H_Abstraction'])])) + rxns = list(react(spcTuples, procnum)) + rxns += list(react([((spcs[0], spcs[1]), ['H_Abstraction'])], procnum)) for rxn in rxns: cerm.makeNewReaction(rxn) @@ -240,11 +241,12 @@ def testMakeNewReaction(self): Test that CoreEdgeReactionModel.makeNewReaction method correctly works. """ + procnum = 2 spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] spcTuples = [((spcA, spc), ['H_Abstraction']) for spc in spcs] - rxns = list(react(*spcTuples)) + rxns = list(react(spcTuples, procnum)) cerm = CoreEdgeReactionModel() diff --git a/rmgpy/rmg/parreactTest.py b/rmgpy/rmg/parreactTest.py index 2b9e8257d2..a6b360ca41 100644 --- a/rmgpy/rmg/parreactTest.py +++ b/rmgpy/rmg/parreactTest.py @@ -91,8 +91,9 @@ def generate(): spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] spcTuples = [(spcA, spc) for spc in spcs] + procnum = 2 - reactionList = list(react(*spcTuples)) + reactionList = list(react(spcTuples, procnum)) if not reactionList: return False diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index e293285d28..a6a7839740 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -76,12 +76,13 @@ def testReactMultiproc(self): """ import rmgpy.rmg.main rmgpy.rmg.main.maxproc = 2 + procnum = 2 spcA = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] spcTuples = [((spcA, spc), ['H_Abstraction']) for spc in spcs] - reactionList = list(react(*spcTuples)) + reactionList = list(react(spcTuples, procnum)) self.assertIsNotNone(reactionList) self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reactionList])) From 189d5c999bf64f31c1a3aeeac4465fa23c96feee Mon Sep 17 00:00:00 2001 From: Agnes Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 426/483] Changed available number of processes to available number of processors. --- rmgpy/rmg/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 595ead0c15..615c27eaff 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -464,7 +464,7 @@ def initialize(self, **kwargs): if maxproc > psutil.cpu_count(): raise ValueError("""Invalid input for user defined maximum number of processes {0}; should be an integer and smaller or equal to your available number of - processes {1}""".format(maxproc, psutil.cpu_count())) + processors {1}""".format(maxproc, psutil.cpu_count())) # Load databases self.loadDatabase() From 7318b37a4bde16a05fe752708839b8aa83d1c6b1 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 30 May 2019 18:44:32 -0400 Subject: [PATCH 427/483] Refactor species labeling based on thermo label Add explicit `rename` argument to generateThermo which is only true when called from enlarge. Thus, only new species without thermo are renamed, which prevents initial species and bath gases from getting accidentally renamed. --- rmgpy/rmg/model.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/rmgpy/rmg/model.py b/rmgpy/rmg/model.py index b310be6fa1..8187362050 100644 --- a/rmgpy/rmg/model.py +++ b/rmgpy/rmg/model.py @@ -315,6 +315,10 @@ def makeNewSpecies(self, object, label='', reactive=True, checkForExisting=True, if generateThermo: self.generateThermo(spec) + # If the species still does not have a label, set initial label as the SMILES + # This may change later after getting thermo in self.generateThermo() + if not spec.label: + spec.label = spec.SMILES logging.debug('Creating new species {0}'.format(spec.label)) formula = molecule.getFormula() @@ -809,24 +813,19 @@ def applyThermoToSpecies(self, procnum): quantumMechanics.runJobs(self.newSpeciesList, procnum=procnum) # Serial thermo calculation for other methods - map(self.generateThermo, self.newSpeciesList) + for spc in self.newSpeciesList: + self.generateThermo(spc, rename=True) - def generateThermo(self, spc): + def generateThermo(self, spc, rename=False): """ Generate thermo for species. """ if not spc.thermo: submit(spc, self.solventName) - if spc.thermo and spc.thermo.label != '': #check if thermo libraries have a name for it - logging.info('Species with SMILES of {0} named {1} based on thermo library name'.format(spc.molecule[0].toSMILES().replace('/','').replace('\\',''), spc.thermo.label)) + + if rename and spc.thermo and spc.thermo.label != '': # check if thermo libraries have a name for it + logging.info('Species {0} renamed {1} based on thermo library name'.format(spc.label, spc.thermo.label)) spc.label = spc.thermo.label - else: - # Use SMILES as default format for label - # However, SMILES can contain slashes (to describe the - # stereochemistry around double bonds); since RMG doesn't - # distinguish cis and trans isomers, we'll just strip these out - # so that we can use the label in file paths - spc.label = spc.molecule[0].toSMILES().replace('/','').replace('\\','') spc.generateEnergyTransferModel() From f749f491ca0ea7b6b37a69a6537906366880c150 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 30 May 2019 19:13:22 -0400 Subject: [PATCH 428/483] Improvements to reactTest Reduce number of families being tested Make separate tests for serial and parallel processing --- rmgpy/rmg/reactTest.py | 73 ++++++++++++++++++++++++++++++------------ 1 file changed, 53 insertions(+), 20 deletions(-) diff --git a/rmgpy/rmg/reactTest.py b/rmgpy/rmg/reactTest.py index a6a7839740..e64c4452db 100644 --- a/rmgpy/rmg/reactTest.py +++ b/rmgpy/rmg/reactTest.py @@ -42,12 +42,8 @@ ################################################### -TESTFAMILY = ['H_Abstraction','R_Recombination','Intra_Disproportionation','Intra_RH_Add_Endocyclic', - 'Singlet_Carbene_Intra_Disproportionation','Intra_ene_reaction','Disproportionation', - '1,4_Linear_birad_scission','R_Addition_MultipleBond','2+2_cycloaddition_Cd','Diels_alder_addition', - 'Intra_RH_Add_Exocyclic','Intra_Retro_Diels_alder_bicyclic','Intra_2+2_cycloaddition_Cd', - 'Birad_recombination','Intra_Diels_alder_monocyclic','1,4_Cyclic_birad_scission', - '1,2_Insertion_carbene','1,2_Insertion_CO'] +TESTFAMILIES = ['H_Abstraction', 'R_Recombination', 'Disproportionation', 'R_Addition_MultipleBond'] + class TestReact(unittest.TestCase): @@ -66,45 +62,81 @@ def setUp(self): self.rmg.database.loadForbiddenStructures(os.path.join(path, 'forbiddenStructures.py')) # kinetics family loading self.rmg.database.loadKinetics(os.path.join(path, 'kinetics'), - kineticsFamilies=TESTFAMILY, + kineticsFamilies=TESTFAMILIES, reactionLibraries=[] ) - def testReactMultiproc(self): + def testReact(self): """ - Test that reaction generation from the available families works with python multiprocessing. + Test that the ``react`` function works in serial + """ + procnum = 1 + + spc_a = Species().fromSMILES('[OH]') + spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] + spc_tuples = [((spc_a, spc), ['H_Abstraction']) for spc in spcs] + + reaction_list = list(react(spc_tuples, procnum)) + self.assertIsNotNone(reaction_list) + self.assertEqual(len(reaction_list), 3) + self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reaction_list])) + + def testReactParallel(self): + """ + Test that the ``react`` function works in parallel using Python multiprocessing """ import rmgpy.rmg.main rmgpy.rmg.main.maxproc = 2 procnum = 2 - spcA = Species().fromSMILES('[OH]') + spc_a = Species().fromSMILES('[OH]') spcs = [Species().fromSMILES('CC'), Species().fromSMILES('[CH3]')] - spcTuples = [((spcA, spc), ['H_Abstraction']) for spc in spcs] + spc_tuples = [((spc_a, spc), ['H_Abstraction']) for spc in spcs] - reactionList = list(react(spcTuples, procnum)) - self.assertIsNotNone(reactionList) - self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reactionList])) + reaction_list = list(react(spc_tuples, procnum)) + self.assertIsNotNone(reaction_list) + self.assertEqual(len(reaction_list), 3) + self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reaction_list])) def testReactAll(self): """ - Test that the reactAll function works. + Test that the ``react_all`` function works in serial + """ + procnum = 1 + + spcs = [ + Species().fromSMILES('C=C'), + Species().fromSMILES('[CH3]'), + Species().fromSMILES('[OH]'), + Species().fromSMILES('CCCCCCCCCCC') + ] + + n = len(spcs) + reaction_list = react_all(spcs, n, np.ones(n), np.ones([n, n]), np.ones([n, n, n]), procnum) + self.assertIsNotNone(reaction_list) + self.assertEqual(len(reaction_list), 44) + self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reaction_list])) + + def testReactAllParallel(self): + """ + Test that the ``react_all`` function works in parallel using Python multiprocessing """ import rmgpy.rmg.main rmgpy.rmg.main.maxproc = 2 procnum = 2 spcs = [ - Species().fromSMILES('CC'), + Species().fromSMILES('C=C'), Species().fromSMILES('[CH3]'), Species().fromSMILES('[OH]'), Species().fromSMILES('CCCCCCCCCCC') ] - N = len(spcs) - rxns = react_all(spcs, N, np.ones(N), np.ones([N, N]), np.ones([N, N, N]), procnum) - self.assertIsNotNone(rxns) - self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in rxns])) + n = len(spcs) + reaction_list = react_all(spcs, n, np.ones(n), np.ones([n, n]), np.ones([n, n, n]), procnum) + self.assertIsNotNone(reaction_list) + self.assertEqual(len(reaction_list), 44) + self.assertTrue(all([isinstance(rxn, TemplateReaction) for rxn in reaction_list])) def tearDown(self): """ @@ -113,5 +145,6 @@ def tearDown(self): import rmgpy.data.rmg rmgpy.data.rmg.database = None + if __name__ == '__main__': unittest.main() From f8491ebf7e849c95536afaf2c550c61a4907bc8c Mon Sep 17 00:00:00 2001 From: alongd Date: Sat, 1 Jun 2019 20:15:41 -0400 Subject: [PATCH 429/483] Use the freq (not sp) level when determining the freq scale factor --- arkane/input.py | 53 ++++++++++++++++++++++++++++++++++------------ arkane/statmech.py | 19 +++++++++++------ 2 files changed, 53 insertions(+), 19 deletions(-) diff --git a/arkane/input.py b/arkane/input.py index f673815d1a..e453ada444 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -638,14 +638,16 @@ def loadInputFile(path): logging.error('The input file {0!r} was invalid:'.format(path)) raise - model_chemistry = local_context.get('modelChemistry', '') - level_of_theory = local_context.get('levelOfTheory', '') + model_chemistry = local_context.get('modelChemistry', '').lower() + sp_level, freq_level = process_model_chemistry(model_chemistry) + author = local_context.get('author', '') - if 'frequencyScaleFactor' not in local_context: - logging.debug('Assigning a frequencyScaleFactor according to the modelChemistry...') - frequency_scale_factor = assign_frequency_scale_factor(model_chemistry) - else: + if 'frequencyScaleFactor' in local_context: frequency_scale_factor = local_context.get('frequencyScaleFactor') + else: + logging.debug('Tying to assign a frequencyScaleFactor according to the frequency ' + 'level of theory {0}'.format(freq_level)) + frequency_scale_factor = assign_frequency_scale_factor(freq_level) use_hindered_rotors = local_context.get('useHinderedRotors', True) use_atom_corrections = local_context.get('useAtomCorrections', True) use_bond_corrections = local_context.get('useBondCorrections', False) @@ -659,7 +661,7 @@ def loadInputFile(path): for job in jobList: if isinstance(job, StatMechJob): job.path = os.path.join(directory, job.path) - job.modelChemistry = model_chemistry.lower() + job.modelChemistry = sp_level job.frequencyScaleFactor = frequency_scale_factor job.includeHinderedRotors = use_hindered_rotors job.applyAtomEnergyCorrections = use_atom_corrections @@ -667,12 +669,7 @@ def loadInputFile(path): job.atomEnergies = atom_energies if isinstance(job, ThermoJob): job.arkane_species.author = author - job.arkane_species.level_of_theory = level_of_theory - if '//' in level_of_theory: - level_of_theory_energy = level_of_theory.split('//')[0] - if level_of_theory_energy != model_chemistry: - # Only log the model chemistry if it isn't identical to the first part of level_of_theory - job.arkane_species.model_chemistry = model_chemistry + job.arkane_species.level_of_theory = model_chemistry job.arkane_species.frequency_scale_factor = frequency_scale_factor job.arkane_species.use_hindered_rotors = use_hindered_rotors job.arkane_species.use_bond_corrections = use_bond_corrections @@ -680,3 +677,33 @@ def loadInputFile(path): job.arkane_species.atom_energies = atom_energies return jobList, reactionDict, speciesDict, transitionStateDict, networkDict + + +def process_model_chemistry(model_chemistry): + """Process the model chemistry string representation + + Args: + model_chemistry (str, unicode): A representation of the model chemistry in an sp//freq format + e.g., 'CCSD(T)-F12a/aug-cc-pVTZ//B3LYP/6-311++G(3df,3pd)', + or a composite method, e.g. 'CBS-QB3'. + + Returns: + str, unicode: The single point energy level of theory + str, unicode: The frequency level of theory + """ + if model_chemistry.count('//') > 1: + raise InputError('The model chemistry seems wrong. It should either be a composite method (like CBS-QB3) ' + 'or of the form sp//geometry, e.g., CCSD(T)-F12a/aug-cc-pVTZ//B3LYP/6-311++G(3df,3pd), ' + 'and should not contain more than one appearance of "//".\n' + 'Got: {0}'.format(model_chemistry)) + elif '//' in model_chemistry: + # assume this is an sp//freq format, split + sp_level, freq_level = model_chemistry.split('//') + else: + # assume the sp and freq levels are the same, assign the model chemistry to both + # (this could also be a composite method, and we'll expect the same behavior) + sp_level = freq_level = model_chemistry + if model_chemistry.startswith('cbs-qb3'): + # hard code for CBS-QB3-Paraskevas which has the same frequency scaling factor as CBS-QB3 + freq_level = 'cbs-qb3' + return sp_level, freq_level diff --git a/arkane/statmech.py b/arkane/statmech.py index 8c7e98b697..258807f734 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -1225,6 +1225,12 @@ def assign_frequency_scale_factor(model_chemistry): """ Assign the frequency scaling factor according to the model chemistry. Refer to https://comp.chem.umn.edu/freqscale/index.html for future updates of these factors + + Args: + model_chemistry (str, unicode): The frequency level of theory. + + Returns: + float: The frequency scaling factor (1 by default). """ freq_dict = {'cbs-qb3': 0.99, # J. Chem. Phys. 1999, 110, 2822–2827 'cbs-qb3-paraskevas': 0.99, @@ -1280,14 +1286,15 @@ def assign_frequency_scale_factor(model_chemistry): 'wb97x-d/aug-cc-pvtz': 0.974, # Taken from https://comp.chem.umn.edu/freqscale/version3b2.htm as ωB97X-D/maug-cc-pVTZ } - scale_factor = freq_dict.get(model_chemistry.lower(), 1) - if scale_factor == 1: - logging.warning('No frequency scale factor found for model chemistry {0}; assuming a value of unity.'.format( - model_chemistry)) + scaling_factor = freq_dict.get(model_chemistry.lower(), 1) + if scaling_factor == 1: + logging.warning('No frequency scaling factor found for model chemistry {0}. Assuming a value of unity. ' + 'This will affect the partition function and all quantities derived from it ' + '(thermo quantities and rate coefficients).'.format(model_chemistry)) else: logging.info('Assigned a frequency scale factor of {0} for model chemistry {1}'.format( - scale_factor, model_chemistry)) - return scale_factor + scaling_factor, model_chemistry)) + return scaling_factor def determine_rotor_symmetry(energies, label, pivots): From 7079b99d26a32c4f9eb5c54327039d9538cfbc44 Mon Sep 17 00:00:00 2001 From: alongd Date: Sat, 1 Jun 2019 20:16:20 -0400 Subject: [PATCH 430/483] Tests: Added input test to Arkane --- arkane/inputTest.py | 222 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 arkane/inputTest.py diff --git a/arkane/inputTest.py b/arkane/inputTest.py new file mode 100644 index 0000000000..421017930f --- /dev/null +++ b/arkane/inputTest.py @@ -0,0 +1,222 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +############################################################################### +# # +# RMG - Reaction Mechanism Generator # +# # +# Copyright (c) 2002-2019 Prof. William H. Green (whgreen@mit.edu), # +# Prof. Richard H. West (r.west@neu.edu) and the RMG Team (rmg_dev@mit.edu) # +# # +# Permission is hereby granted, free of charge, to any person obtaining a # +# copy of this software and associated documentation files (the 'Software'), # +# to deal in the Software without restriction, including without limitation # +# the rights to use, copy, modify, merge, publish, distribute, sublicense, # +# and/or sell copies of the Software, and to permit persons to whom the # +# Software is furnished to do so, subject to the following conditions: # +# # +# The above copyright notice and this permission notice shall be included in # +# all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # +# DEALINGS IN THE SOFTWARE. # +# # +############################################################################### + +""" +Unit tests for the input module of Arkane +""" + +import unittest +import os + +import rmgpy +from rmgpy.pdep.collision import SingleExponentialDown +from rmgpy.transport import TransportData +from rmgpy.statmech.vibration import HarmonicOscillator +from rmgpy.statmech.translation import IdealGasTranslation +from rmgpy.statmech.rotation import NonlinearRotor +from rmgpy.kinetics.tunneling import Eckart +from rmgpy.exceptions import InputError + +from arkane.input import species, transitionState, reaction, SMILES, loadInputFile, process_model_chemistry + +################################################################################ + + +class InputTest(unittest.TestCase): + """ + Contains unit tests for the Arkane input module + """ + + def test_species(self): + """ + Test loading a species from input file-like kew word arguments + """ + label0 = 'CH2O' + kwargs = {'E0': (28.69, 'kcal/mol'), + 'structure': SMILES('C=O'), + 'collisionModel': TransportData(sigma=(3.69e-10, 'm'), epsilon=(4.0, 'kJ/mol')), + 'energyTransferModel': SingleExponentialDown(alpha0=(0.956, 'kJ/mol'), T0=(300, 'K'), n=0.95), + 'spinMultiplicity': 1, + 'opticalIsomers': 1, + 'modes': [HarmonicOscillator(frequencies=([1180, 1261, 1529, 1764, 2931, 2999], 'cm^-1')), + NonlinearRotor(rotationalConstant=([1.15498821005263, 1.3156969584727, 9.45570474524524], + "cm^-1"), symmetry=2, quantum=False), + IdealGasTranslation(mass=(30.0106, "g/mol")), + ]} + + spc0 = species(label0, **kwargs) + self.assertEqual(spc0.label, 'CH2O') + self.assertEqual(spc0.SMILES, 'C=O') + self.assertAlmostEqual(spc0.conformer.E0.value_si, 120038.96) + self.assertEqual(spc0.conformer.spinMultiplicity, 1) + self.assertEqual(spc0.conformer.opticalIsomers, 1) + self.assertEqual(len(spc0.conformer.modes), 3) + self.assertIsInstance(spc0.transportData, TransportData) + self.assertIsInstance(spc0.energyTransferModel, SingleExponentialDown) + + def test_transitionState(self): + """ + Test loading a transition state from input file-like kew word arguments + """ + label0 = 'TS1' + kwargs = {'E0': (39.95, 'kcal/mol'), + 'spinMultiplicity': 2, + 'opticalIsomers': 1, + 'frequency': (-1934, 'cm^-1'), + 'modes': [HarmonicOscillator(frequencies=([792, 987, 1136, 1142, 1482, 2441, 3096, 3183], 'cm^-1')), + NonlinearRotor(rotationalConstant=([0.928, 0.962, 5.807], "cm^-1"), symmetry=1, + quantum=False), + IdealGasTranslation(mass=(31.01843, "g/mol"))]} + + ts0 = transitionState(label0, **kwargs) + self.assertEqual(ts0.label, 'TS1') + self.assertAlmostEqual(ts0.conformer.E0.value_si, 167150.8) + self.assertEqual(ts0.conformer.spinMultiplicity, 2) + self.assertEqual(ts0.conformer.opticalIsomers, 1) + self.assertEqual(ts0.frequency.value_si, -1934.0) + self.assertEqual(len(ts0.conformer.modes), 3) + + def test_reaction(self): + """ + Test loading a reaction from input file-like kew word arguments + """ + + species( + label='methoxy', + structure=SMILES('C[O]'), + E0=(9.44, 'kcal/mol'), + modes=[ + HarmonicOscillator(frequencies=([758, 960, 1106, 1393, 1403, 1518, 2940, 3019, 3065], 'cm^-1')), + NonlinearRotor(rotationalConstant=([0.916, 0.921, 5.251], "cm^-1"), symmetry=3, quantum=False), + IdealGasTranslation(mass=(31.01843, "g/mol"))], + spinMultiplicity=2, + opticalIsomers=1, + molecularWeight=(31.01843, 'amu'), + collisionModel=TransportData(sigma=(3.69e-10, 'm'), epsilon=(4.0, 'kJ/mol')), + energyTransferModel=SingleExponentialDown(alpha0=(0.956, 'kJ/mol'), T0=(300, 'K'), n=0.95)) + + species( + label='formaldehyde', + E0=(28.69, 'kcal/mol'), + molecularWeight=(30.0106, "g/mol"), + collisionModel=TransportData(sigma=(3.69e-10, 'm'), epsilon=(4.0, 'kJ/mol')), + energyTransferModel=SingleExponentialDown(alpha0=(0.956, 'kJ/mol'), T0=(300, 'K'), n=0.95), + spinMultiplicity=1, + opticalIsomers=1, + modes=[HarmonicOscillator(frequencies=([1180, 1261, 1529, 1764, 2931, 2999], 'cm^-1')), + NonlinearRotor(rotationalConstant=([1.15498821005263, 1.3156969584727, 9.45570474524524], "cm^-1"), + symmetry=2, quantum=False), + IdealGasTranslation(mass=(30.0106, "g/mol"))]) + + species( + label='H', + E0=(0.000, 'kcal/mol'), + molecularWeight=(1.00783, "g/mol"), + collisionModel=TransportData(sigma=(3.69e-10, 'm'), epsilon=(4.0, 'kJ/mol')), + energyTransferModel=SingleExponentialDown(alpha0=(0.956, 'kJ/mol'), T0=(300, 'K'), n=0.95), + modes=[IdealGasTranslation(mass=(1.00783, "g/mol"))], + spinMultiplicity=2, + opticalIsomers=1) + + transitionState( + label='TS3', + E0=(34.1, 'kcal/mol'), + spinMultiplicity=2, + opticalIsomers=1, + frequency=(-967, 'cm^-1'), + modes=[HarmonicOscillator(frequencies=([466, 581, 1169, 1242, 1499, 1659, 2933, 3000], 'cm^-1')), + NonlinearRotor(rotationalConstant=([0.970, 1.029, 3.717], "cm^-1"), symmetry=1, quantum=False), + IdealGasTranslation(mass=(31.01843, "g/mol"))]) + + reactants = ['formaldehyde', 'H'] + products = ['methoxy'] + tunneling = 'Eckart' + + rxn = reaction('CH2O+H=Methoxy', reactants, products, 'TS3', tunneling=tunneling) + self.assertEqual(rxn.label, 'CH2O+H=Methoxy') + self.assertEqual(len(rxn.reactants), 2) + self.assertEqual(len(rxn.products), 1) + self.assertAlmostEqual(rxn.reactants[0].conformer.E0.value_si, 120038.96) + self.assertAlmostEqual(rxn.reactants[1].conformer.E0.value_si, 0) + self.assertAlmostEqual(rxn.products[0].conformer.E0.value_si, 39496.96) + self.assertAlmostEqual(rxn.transitionState.conformer.E0.value_si, 142674.4) + self.assertAlmostEqual(rxn.transitionState.frequency.value_si, -967.0) + self.assertIsInstance(rxn.transitionState.tunneling, Eckart) + + def test_load_input_file(self): + """Test loading an Arkane input file""" + path = os.path.join(os.path.dirname(os.path.dirname(rmgpy.__file__)), 'examples', 'arkane', 'networks', + 'acetyl+O2', 'input.py') + job_list, reaction_dict, species_dict, transition_state_dict, network_dict = loadInputFile(path) + + self.assertEqual(len(job_list), 1) + + self.assertEqual(len(reaction_dict), 5) + self.assertTrue('entrance1' in reaction_dict) + self.assertTrue('exit2' in reaction_dict) + + self.assertEqual(len(species_dict), 9) + self.assertTrue('acetyl' in species_dict) + self.assertTrue('hydroperoxyl' in species_dict) + + self.assertEqual(len(transition_state_dict), 5) + self.assertTrue('entrance1' in transition_state_dict) + self.assertTrue('isom1' in transition_state_dict) + + self.assertEqual(len(network_dict), 1) + self.assertTrue('acetyl + O2' in network_dict) + + def test_process_model_chemistry(self): + """ + Test processing the model chemistry to derive the sp and freq levels + """ + mc = 'ccsd(t)-f12a/aug-cc-pvtz//b3lyp/6-311++g(3df,3pd)' + sp, freq = process_model_chemistry(mc) + self.assertEqual(sp, 'ccsd(t)-f12a/aug-cc-pvtz') + self.assertEqual(freq, 'b3lyp/6-311++g(3df,3pd)') + + mc = 'wb97x-d3/def2-tzvp' + sp, freq = process_model_chemistry(mc) + self.assertEqual(sp, 'wb97x-d3/def2-tzvp') + self.assertEqual(freq, 'wb97x-d3/def2-tzvp') + + mc = 'cbs-qb3-paraskevas' + sp, freq = process_model_chemistry(mc) + self.assertEqual(sp, 'cbs-qb3-paraskevas') + self.assertEqual(freq, 'cbs-qb3') + + with self.assertRaises(InputError): + process_model_chemistry('CCSD(T)-F12a/aug-cc-pVTZ//CCSD(T)-F12a/aug-cc-pVTZ//B3LYP/6-311++G(3df,3pd)') + +################################################################################ + + +if __name__ == '__main__': + unittest.main(testRunner=unittest.TextTestRunner(verbosity=2)) From 8f773d70a51c62bff34d29c90d112ebef0642470 Mon Sep 17 00:00:00 2001 From: alongd Date: Sat, 1 Jun 2019 20:42:30 -0400 Subject: [PATCH 431/483] Modified Arkane documentation, explaining the model chamistry --- documentation/source/users/arkane/input.rst | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/documentation/source/users/arkane/input.rst b/documentation/source/users/arkane/input.rst index b1dafd2771..92b3e556df 100644 --- a/documentation/source/users/arkane/input.rst +++ b/documentation/source/users/arkane/input.rst @@ -49,19 +49,23 @@ Component Description Model Chemistry =============== -The first item in the input file should be a ``modelChemistry`` assignment -with a string describing the model chemistry. +The first item in the input file should be a ``modelChemistry`` assignment with a string describing the model +chemistry. The ``modelChemistry`` could either be in a `single point // frequency` format, e.g., +`CCSD(T)-F12a/aug-cc-pVTZ//B3LYP/6-311++G(3df,3pd)`, just the `single point`, e.g., `CCSD(T)-F12a/aug-cc-pVTZ`, +or a composite method, e.g., `CBS-QB3`. -Arkane uses this information to adjust the computed energies to the usual gas-phase reference +Arkane uses the single point level to adjust the computed energies to the usual gas-phase reference states by applying atom, bond and spin-orbit coupling energy corrections. This is particularly important for ``thermo()`` calculations (see below). Note that the user must specify under the ``species()`` function the type and number of bonds for Arkane to apply these corrections. +The frequency level is used to determine the frequency scaling factor if not given in the input file, and if it exists +in Arkane (see the below table for existing frequency scaling factors). The example below specifies CBS-QB3 as the model chemistry:: modelChemistry = "CBS-QB3" -Alternatively, the atomic energies at the ``modelChemistry`` level of theory can be directly -specified in the input file by providing a dictionary of these energies in the following format:: +Also, the atomic energies at the single point level of theory can be directly specified in the input file by providing +a dictionary of these energies in the following format:: atomEnergies = { 'H': -0.499818, From b7967ba4eff28c885c4f1beaf40580ad70e39486 Mon Sep 17 00:00:00 2001 From: alongd Date: Sat, 1 Jun 2019 20:46:22 -0400 Subject: [PATCH 432/483] Added an Arkane species example with sp//freq format model chemistry And modified existing examples --- .../explorer/methyl+formaldehyde/input.py | 2 - .../arkane/reactions/H+C2H4=C2H5/input.py | 5 +- .../reactions/NH2+N2H3=NH+N2H4/input.py | 1 + examples/arkane/species/N4H6/N4H6/N4H6.py | 16 + examples/arkane/species/N4H6/N4H6/freq.log | 1283 +++++++++++++++++ examples/arkane/species/N4H6/N4H6/sp.out | 457 ++++++ examples/arkane/species/N4H6/input.py | 13 + 7 files changed, 1772 insertions(+), 5 deletions(-) create mode 100755 examples/arkane/species/N4H6/N4H6/N4H6.py create mode 100644 examples/arkane/species/N4H6/N4H6/freq.log create mode 100644 examples/arkane/species/N4H6/N4H6/sp.out create mode 100644 examples/arkane/species/N4H6/input.py diff --git a/examples/arkane/explorer/methyl+formaldehyde/input.py b/examples/arkane/explorer/methyl+formaldehyde/input.py index 04ce9bc01f..6ba801c597 100644 --- a/examples/arkane/explorer/methyl+formaldehyde/input.py +++ b/examples/arkane/explorer/methyl+formaldehyde/input.py @@ -13,8 +13,6 @@ kineticsEstimator = 'rate rules', ) - - species( label='CH3', structure=SMILES('[CH3]'), diff --git a/examples/arkane/reactions/H+C2H4=C2H5/input.py b/examples/arkane/reactions/H+C2H4=C2H5/input.py index 35d37fdbc6..0a70b45d90 100644 --- a/examples/arkane/reactions/H+C2H4=C2H5/input.py +++ b/examples/arkane/reactions/H+C2H4=C2H5/input.py @@ -6,7 +6,6 @@ # and for TS if all the respective reactant/s and product/s have structures modelChemistry = "CBS-QB3" -frequencyScaleFactor = 0.99 useHinderedRotors = False useBondCorrections = True @@ -31,8 +30,8 @@ ) statmech('TS') -kinetics( - label = 'H + C2H4 <=> C2H5', +kinetics( + label = 'H + C2H4 <=> C2H5', Tmin = (400,'K'), Tmax = (1200,'K'), Tcount = 6, # this can be changed to any desired temperature range with any number of temperatures Tlist = ([400,500,700,900,1100,1200],'K'), ) diff --git a/examples/arkane/reactions/NH2+N2H3=NH+N2H4/input.py b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/input.py index 8e30b5dda8..60a0ee49c4 100644 --- a/examples/arkane/reactions/NH2+N2H3=NH+N2H4/input.py +++ b/examples/arkane/reactions/NH2+N2H3=NH+N2H4/input.py @@ -10,6 +10,7 @@ useHinderedRotors = True useBondCorrections = False +frequencyScaleFactor = 0.978 species('NH', 'NH.yml') species('NH2','NH2.yml') diff --git a/examples/arkane/species/N4H6/N4H6/N4H6.py b/examples/arkane/species/N4H6/N4H6/N4H6.py new file mode 100755 index 0000000000..143eecba82 --- /dev/null +++ b/examples/arkane/species/N4H6/N4H6/N4H6.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +bonds = {'N-N': 3, 'N-H': 6} + +externalSymmetry = 2 + +spinMultiplicity = 1 + +opticalIsomers = 2 + +energy = {'CCSD(T)-F12/cc-pVTZ-f12': Log('sp.out')} + +geometry = Log('freq.log') + +frequencies = Log('freq.log') diff --git a/examples/arkane/species/N4H6/N4H6/freq.log b/examples/arkane/species/N4H6/N4H6/freq.log new file mode 100644 index 0000000000..17ac117b51 --- /dev/null +++ b/examples/arkane/species/N4H6/N4H6/freq.log @@ -0,0 +1,1283 @@ + Entering Gaussian System, Link 0=g16 + Input=input.gjf + Output=input.log + Initial command: + /opt/g16/l1.exe "/scratch/{alongd}/{N4H6_freq}/Gau-6491.inp" -scrdir="/scratch/{alongd}/{N4H6_freq}/" + Entering Link 1 = /opt/g16/l1.exe PID= 6493. + + Copyright (c) 1988-2017, Gaussian, Inc. All Rights Reserved. + + This is part of the Gaussian(R) 16 program. It is based on + the Gaussian(R) 09 system (copyright 2009, Gaussian, Inc.), + the Gaussian(R) 03 system (copyright 2003, Gaussian, Inc.), + the Gaussian(R) 98 system (copyright 1998, Gaussian, Inc.), + the Gaussian(R) 94 system (copyright 1995, Gaussian, Inc.), + the Gaussian 92(TM) system (copyright 1992, Gaussian, Inc.), + the Gaussian 90(TM) system (copyright 1990, Gaussian, Inc.), + the Gaussian 88(TM) system (copyright 1988, Gaussian, Inc.), + the Gaussian 86(TM) system (copyright 1986, Carnegie Mellon + University), and the Gaussian 82(TM) system (copyright 1983, + Carnegie Mellon University). Gaussian is a federally registered + trademark of Gaussian, Inc. + + This software contains proprietary and confidential information, + including trade secrets, belonging to Gaussian, Inc. + + This software is provided under written license and may be + used, copied, transmitted, or stored only in accord with that + written license. + + The following legend is applicable only to US Government + contracts under FAR: + + RESTRICTED RIGHTS LEGEND + + Use, reproduction and disclosure by the US Government is + subject to restrictions as set forth in subparagraphs (a) + and (c) of the Commercial Computer Software - Restricted + Rights clause in FAR 52.227-19. + + Gaussian, Inc. + 340 Quinnipiac St., Bldg. 40, Wallingford CT 06492 + + + --------------------------------------------------------------- + Warning -- This program may not be used in any manner that + competes with the business of Gaussian, Inc. or will provide + assistance to any competitor of Gaussian, Inc. The licensee + of this program is prohibited from giving any competitor of + Gaussian, Inc. access to this program. By using this program, + the user acknowledges that Gaussian, Inc. is engaged in the + business of creating and licensing software in the field of + computational chemistry and represents and warrants to the + licensee that it is not a competitor of Gaussian, Inc. and that + it will not use this program in any manner prohibited above. + --------------------------------------------------------------- + + + Cite this work as: + Gaussian 16, Revision B.01, + M. J. Frisch, G. W. Trucks, H. B. Schlegel, G. E. Scuseria, + M. A. Robb, J. R. Cheeseman, G. Scalmani, V. Barone, + G. A. Petersson, H. Nakatsuji, X. Li, M. Caricato, A. V. Marenich, + J. Bloino, B. G. Janesko, R. Gomperts, B. Mennucci, H. P. Hratchian, + J. V. Ortiz, A. F. Izmaylov, J. L. Sonnenberg, D. Williams-Young, + F. Ding, F. Lipparini, F. Egidi, J. Goings, B. Peng, A. Petrone, + T. Henderson, D. Ranasinghe, V. G. Zakrzewski, J. Gao, N. Rega, + G. Zheng, W. Liang, M. Hada, M. Ehara, K. Toyota, R. Fukuda, + J. Hasegawa, M. Ishida, T. Nakajima, Y. Honda, O. Kitao, H. Nakai, + T. Vreven, K. Throssell, J. A. Montgomery, Jr., J. E. Peralta, + F. Ogliaro, M. J. Bearpark, J. J. Heyd, E. N. Brothers, K. N. Kudin, + V. N. Staroverov, T. A. Keith, R. Kobayashi, J. Normand, + K. Raghavachari, A. P. Rendell, J. C. Burant, S. S. Iyengar, + J. Tomasi, M. Cossi, J. M. Millam, M. Klene, C. Adamo, R. Cammi, + J. W. Ochterski, R. L. Martin, K. Morokuma, O. Farkas, + J. B. Foresman, and D. J. Fox, Gaussian, Inc., Wallingford CT, 2016. + + ****************************************** + Gaussian 16: EM64L-G16RevB.01 20-Dec-2017 + 1-Jun-2019 + ****************************************** + %mem=2500mb + %nproc=48 + Will use up to 48 processors via shared memory. + ------------------------------------------- + #P freq B3LYP/6-311+G(3df,2p) iop(2/9=2000) + ------------------------------------------- + 1/10=4,30=1,38=1/1,3; + 2/9=2000,12=2,17=6,18=5,40=1/2; + 3/5=4,6=6,7=216,11=2,25=1,30=1,71=2,74=-5,140=1/1,2,3; + 4//1; + 5/5=2,38=5,98=1/2; + 8/6=4,10=90,11=11/1; + 11/6=1,8=1,9=11,15=111,16=1/1,2,10; + 10/6=1/2; + 6/7=2,8=2,9=2,10=2,28=1/1; + 7/8=1,10=1,25=1/1,2,3,16; + 1/10=4,30=1/3; + 99//99; + Leave Link 1 at Sat Jun 1 20:45:01 2019, MaxMem= 327680000 cpu: 5.3 elap: 0.2 + (Enter /opt/g16/l101.exe) + --------- + N4H6 freq + --------- + Symbolic Z-matrix: + Charge = 0 Multiplicity = 1 + N 1.35996 -0.53723 -0.18446 + H 2.33958 -0.30093 -0.28991 + H 1.27137 -1.27116 0.51544 + N 0.66984 0.65956 0.21755 + H 0.61618 0.71576 1.23168 + N -0.66984 0.65956 -0.21755 + H -0.61618 0.71576 -1.23168 + N -1.35997 -0.53723 0.18446 + H -2.33959 -0.30093 0.2899 + H -1.27137 -1.27116 -0.51544 + + ITRead= 0 0 0 0 0 0 0 0 0 0 + MicOpt= -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 + NAtoms= 10 NQM= 10 NQMF= 0 NMMI= 0 NMMIF= 0 + NMic= 0 NMicF= 0. + Isotopes and Nuclear Properties: + (Nuclear quadrupole moments (NQMom) in fm**2, nuclear magnetic moments (NMagM) + in nuclear magnetons) + + Atom 1 2 3 4 5 6 7 8 9 10 + IAtWgt= 14 1 1 14 1 14 1 14 1 1 + AtmWgt= 14.0030740 1.0078250 1.0078250 14.0030740 1.0078250 14.0030740 1.0078250 14.0030740 1.0078250 1.0078250 + NucSpn= 2 1 1 2 1 2 1 2 1 1 + AtZEff= -0.0000000 -0.0000000 -0.0000000 -0.0000000 -0.0000000 -0.0000000 -0.0000000 -0.0000000 -0.0000000 -0.0000000 + NQMom= 2.0440000 0.0000000 0.0000000 2.0440000 0.0000000 2.0440000 0.0000000 2.0440000 0.0000000 0.0000000 + NMagM= 0.4037610 2.7928460 2.7928460 0.4037610 2.7928460 0.4037610 2.7928460 0.4037610 2.7928460 2.7928460 + AtZNuc= 7.0000000 1.0000000 1.0000000 7.0000000 1.0000000 7.0000000 1.0000000 7.0000000 1.0000000 1.0000000 + Leave Link 101 at Sat Jun 1 20:45:01 2019, MaxMem= 327680000 cpu: 14.1 elap: 0.3 + (Enter /opt/g16/l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Initialization pass. + Trust Radius=3.00D-01 FncErr=1.00D-07 GrdErr=1.00D-07 EigMax=2.50D+02 EigMin=1.00D-04 + Number of steps in this run= 2 maximum allowed number of steps= 2. + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Sat Jun 1 20:45:01 2019, MaxMem= 327680000 cpu: 1.3 elap: 0.0 + (Enter /opt/g16/l202.exe) + Input orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 7 0 1.359965 -0.537228 -0.184462 + 2 1 0 2.339584 -0.300930 -0.289911 + 3 1 0 1.271374 -1.271160 0.515440 + 4 7 0 0.669838 0.659561 0.217548 + 5 1 0 0.616180 0.715758 1.231681 + 6 7 0 -0.669836 0.659561 -0.217548 + 7 1 0 -0.616179 0.715757 -1.231682 + 8 7 0 -1.359967 -0.537227 0.184463 + 9 1 0 -2.339586 -0.300928 0.289904 + 10 1 0 -1.271374 -1.271158 -0.515440 + --------------------------------------------------------------------- + Distance matrix (angstroms): + 1 2 3 4 5 + 1 N 0.000000 + 2 H 1.013218 0.000000 + 3 H 1.018021 1.652577 0.000000 + 4 N 1.438816 1.992011 2.044081 0.000000 + 5 H 2.031908 2.513765 2.211362 1.017105 0.000000 + 6 N 2.356585 3.159808 2.834299 1.408558 1.938365 + 7 H 2.563550 3.264524 3.250097 1.938367 2.754427 + 8 N 2.744838 3.737318 2.751756 2.356587 2.563551 + 9 H 3.737317 4.714957 3.745831 3.159811 3.264529 + 10 H 2.751753 3.745828 2.743771 2.834299 3.250096 + 6 7 8 9 10 + 6 N 0.000000 + 7 H 1.017106 0.000000 + 8 N 1.438817 2.031909 0.000000 + 9 H 1.992012 2.513763 1.013217 0.000000 + 10 H 2.044080 2.211360 1.018021 1.652574 0.000000 + Stoichiometry H6N4 + Framework group C1[X(H6N4)] + Deg. of freedom 24 + Full point group C1 NOp 1 + Largest Abelian subgroup C1 NOp 1 + Largest concise Abelian subgroup C1 NOp 1 + Standard orientation: + --------------------------------------------------------------------- + Center Atomic Atomic Coordinates (Angstroms) + Number Number Type X Y Z + --------------------------------------------------------------------- + 1 7 0 1.359965 0.537228 0.184462 + 2 1 0 2.339584 0.300930 0.289911 + 3 1 0 1.271374 1.271160 -0.515440 + 4 7 0 0.669838 -0.659561 -0.217548 + 5 1 0 0.616180 -0.715758 -1.231681 + 6 7 0 -0.669836 -0.659561 0.217548 + 7 1 0 -0.616179 -0.715757 1.231682 + 8 7 0 -1.359967 0.537227 -0.184463 + 9 1 0 -2.339586 0.300928 -0.289904 + 10 1 0 -1.271374 1.271158 0.515440 + --------------------------------------------------------------------- + Rotational constants (GHZ): 16.4597974 5.9135684 4.8528509 + Leave Link 202 at Sat Jun 1 20:45:01 2019, MaxMem= 327680000 cpu: 4.6 elap: 0.1 + (Enter /opt/g16/l301.exe) + Standard basis: 6-311+G(3df,2p) (5D, 7F) + Ernie: Thresh= 0.10000D-02 Tol= 0.10000D-05 Strict=F. + There are 234 symmetry adapted cartesian basis functions of A symmetry. + There are 210 symmetry adapted basis functions of A symmetry. + 210 basis functions, 298 primitive gaussians, 234 cartesian basis functions + 17 alpha electrons 17 beta electrons + nuclear repulsion energy 138.0818153093 Hartrees. + IExCor= 402 DFT=T Ex+Corr=B3LYP ExCW=0 ScaHFX= 0.200000 + ScaDFX= 0.800000 0.720000 1.000000 0.810000 ScalE2= 1.000000 1.000000 + IRadAn= 5 IRanWt= -1 IRanGd= 0 ICorTp=0 IEmpDi= 4 + NAtoms= 10 NActive= 10 NUniq= 10 SFac= 1.00D+00 NAtFMM= 60 NAOKFM=F Big=F + Integral buffers will be 131072 words long. + Raffenetti 2 integral format. + Two-electron integral symmetry is turned on. + Leave Link 301 at Sat Jun 1 20:45:01 2019, MaxMem= 327680000 cpu: 4.7 elap: 0.1 + (Enter /opt/g16/l302.exe) + NPDir=0 NMtPBC= 1 NCelOv= 1 NCel= 1 NClECP= 1 NCelD= 1 + NCelK= 1 NCelE2= 1 NClLst= 1 CellRange= 0.0. + One-electron integrals computed using PRISM. + One-electron integral symmetry used in STVInt + PrsmSu: requested number of processors reduced to: 42 ShMem 1 Linda. + NBasis= 210 RedAO= T EigKep= 1.05D-04 NBF= 210 + NBsUse= 210 1.00D-06 EigRej= -1.00D+00 NBFU= 210 + Precomputing XC quadrature grid using + IXCGrd= 4 IRadAn= 5 IRanWt= -1 IRanGd= 0 AccXCQ= 0.00D+00. + Generated NRdTot= 0 NPtTot= 0 NUsed= 0 NTot= 32 + NSgBfM= 234 234 234 234 234 MxSgAt= 10 MxSgA2= 10. + Leave Link 302 at Sat Jun 1 20:45:02 2019, MaxMem= 327680000 cpu: 22.3 elap: 0.5 + (Enter /opt/g16/l303.exe) + DipDrv: MaxL=1. + Leave Link 303 at Sat Jun 1 20:45:02 2019, MaxMem= 327680000 cpu: 2.9 elap: 0.1 + (Enter /opt/g16/l401.exe) + ExpMin= 6.39D-02 ExpMax= 6.29D+03 ExpMxC= 9.49D+02 IAcc=3 IRadAn= 5 AccDes= 0.00D+00 + Harris functional with IExCor= 402 and IRadAn= 5 diagonalized for initial guess. + HarFok: IExCor= 402 AccDes= 0.00D+00 IRadAn= 5 IDoV= 1 UseB2=F ITyADJ=14 + ICtDFT= 3500011 ScaDFX= 1.000000 1.000000 1.000000 1.000000 + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 0 + NFxFlg= 0 DoJE=T BraDBF=F KetDBF=T FulRan=T + wScrn= 0.000000 ICntrl= 500 IOpCl= 0 I1Cent= 200000004 NGrid= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + Petite list used in FoFCou. + Harris En= -222.589781760288 + JPrj=0 DoOrth=F DoCkMO=F. + Leave Link 401 at Sat Jun 1 20:45:03 2019, MaxMem= 327680000 cpu: 34.9 elap: 0.8 + (Enter /opt/g16/l502.exe) + Keep R1 ints in memory in canonical form, NReq=296475692. + FoFCou: FMM=F IPFlag= 0 FMFlag= 0 FMFlg1= 0 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + wScrn= 0.000000 ICntrl= 600 IOpCl= 0 I1Cent= 0 NGrid= 0 + NMat0= 1 NMatS0= 22155 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + Symmetry not used in FoFCou. + CoulSu: requested number of processors reduced to: 41 ShMem 1 Linda. + Two-electron integral symmetry not used. + Closed shell SCF: + Using DIIS extrapolation, IDIIS= 1040. + NGot= 327680000 LenX= 82124030 LenY= 82068833 + Requested convergence on RMS density matrix=1.00D-08 within 128 cycles. + Requested convergence on MAX density matrix=1.00D-06. + Requested convergence on energy=1.00D-06. + No special actions if energy rises. + Integral accuracy reduced to 1.0D-05 until final iterations. + + Cycle 1 Pass 0 IDiag 1: + E= -222.507064838580 + DIIS: error= 2.03D-02 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -222.507064838580 IErMin= 1 ErrMin= 2.03D-02 + ErrMax= 2.03D-02 0.00D+00 EMaxC= 1.00D-01 BMatC= 1.41D-01 BMatP= 1.41D-01 + IDIUse=3 WtCom= 7.97D-01 WtEn= 2.03D-01 + Coeff-Com: 0.100D+01 + Coeff-En: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.210 Goal= None Shift= 0.000 + GapD= 0.210 DampG=1.000 DampE=0.500 DampFc=0.5000 IDamp=-1. + Damping current iteration by 5.00D-01 + RMSDP=3.93D-03 MaxDP=9.43D-02 OVMax= 1.84D-01 + + Cycle 2 Pass 0 IDiag 1: + E= -222.543147793379 Delta-E= -0.036082954799 Rises=F Damp=T + DIIS: error= 6.88D-03 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -222.543147793379 IErMin= 2 ErrMin= 6.88D-03 + ErrMax= 6.88D-03 0.00D+00 EMaxC= 1.00D-01 BMatC= 1.25D-02 BMatP= 1.41D-01 + IDIUse=3 WtCom= 9.31D-01 WtEn= 6.88D-02 + Coeff-Com: 0.115D+00 0.885D+00 + Coeff-En: 0.267D+00 0.733D+00 + Coeff: 0.126D+00 0.874D+00 + Gap= 0.285 Goal= None Shift= 0.000 + RMSDP=1.12D-03 MaxDP=4.80D-02 DE=-3.61D-02 OVMax= 1.19D-01 + + Cycle 3 Pass 0 IDiag 1: + E= -222.606313516456 Delta-E= -0.063165723077 Rises=F Damp=F + DIIS: error= 4.33D-03 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -222.606313516456 IErMin= 3 ErrMin= 4.33D-03 + ErrMax= 4.33D-03 0.00D+00 EMaxC= 1.00D-01 BMatC= 4.39D-03 BMatP= 1.25D-02 + IDIUse=3 WtCom= 9.57D-01 WtEn= 4.33D-02 + Coeff-Com: -0.294D-01 0.350D+00 0.680D+00 + Coeff-En: 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.282D-01 0.334D+00 0.694D+00 + Gap= 0.268 Goal= None Shift= 0.000 + RMSDP=3.50D-04 MaxDP=8.95D-03 DE=-6.32D-02 OVMax= 1.42D-02 + + Cycle 4 Pass 0 IDiag 1: + E= -222.609489241440 Delta-E= -0.003175724984 Rises=F Damp=F + DIIS: error= 1.58D-03 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -222.609489241440 IErMin= 4 ErrMin= 1.58D-03 + ErrMax= 1.58D-03 0.00D+00 EMaxC= 1.00D-01 BMatC= 3.98D-04 BMatP= 4.39D-03 + IDIUse=3 WtCom= 9.84D-01 WtEn= 1.58D-02 + Coeff-Com: -0.185D-01 0.897D-01 0.299D+00 0.630D+00 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.100D+01 + Coeff: -0.182D-01 0.883D-01 0.294D+00 0.636D+00 + Gap= 0.261 Goal= None Shift= 0.000 + RMSDP=1.10D-04 MaxDP=2.98D-03 DE=-3.18D-03 OVMax= 6.26D-03 + + Cycle 5 Pass 0 IDiag 1: + E= -222.609729209793 Delta-E= -0.000239968353 Rises=F Damp=F + DIIS: error= 6.91D-04 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -222.609729209793 IErMin= 5 ErrMin= 6.91D-04 + ErrMax= 6.91D-04 0.00D+00 EMaxC= 1.00D-01 BMatC= 1.01D-04 BMatP= 3.98D-04 + IDIUse=3 WtCom= 9.93D-01 WtEn= 6.91D-03 + Coeff-Com: -0.827D-02 0.182D-01 0.107D+00 0.386D+00 0.497D+00 + Coeff-En: 0.000D+00 0.000D+00 0.000D+00 0.198D+00 0.802D+00 + Coeff: -0.821D-02 0.181D-01 0.106D+00 0.385D+00 0.499D+00 + Gap= 0.263 Goal= None Shift= 0.000 + RMSDP=4.19D-05 MaxDP=1.12D-03 DE=-2.40D-04 OVMax= 2.11D-03 + + Cycle 6 Pass 0 IDiag 1: + E= -222.609810926559 Delta-E= -0.000081716766 Rises=F Damp=F + DIIS: error= 5.07D-05 at cycle 6 NSaved= 6. + NSaved= 6 IEnMin= 6 EnMin= -222.609810926559 IErMin= 6 ErrMin= 5.07D-05 + ErrMax= 5.07D-05 0.00D+00 EMaxC= 1.00D-01 BMatC= 4.71D-07 BMatP= 1.01D-04 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.155D-02 0.220D-02 0.224D-01 0.961D-01 0.144D+00 0.736D+00 + Coeff: -0.155D-02 0.220D-02 0.224D-01 0.961D-01 0.144D+00 0.736D+00 + Gap= 0.263 Goal= None Shift= 0.000 + RMSDP=5.06D-06 MaxDP=1.35D-04 DE=-8.17D-05 OVMax= 1.76D-04 + + Initial convergence to 1.0D-05 achieved. Increase integral accuracy. + Cycle 7 Pass 1 IDiag 1: + E= -222.609821160529 Delta-E= -0.000010233970 Rises=F Damp=F + DIIS: error= 9.53D-06 at cycle 1 NSaved= 1. + NSaved= 1 IEnMin= 1 EnMin= -222.609821160529 IErMin= 1 ErrMin= 9.53D-06 + ErrMax= 9.53D-06 0.00D+00 EMaxC= 1.00D-01 BMatC= 1.76D-08 BMatP= 1.76D-08 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.100D+01 + Coeff: 0.100D+01 + Gap= 0.263 Goal= None Shift= 0.000 + RMSDP=5.06D-06 MaxDP=1.35D-04 DE=-1.02D-05 OVMax= 5.81D-05 + + Cycle 8 Pass 1 IDiag 1: + E= -222.609821167897 Delta-E= -0.000000007368 Rises=F Damp=F + DIIS: error= 8.01D-06 at cycle 2 NSaved= 2. + NSaved= 2 IEnMin= 2 EnMin= -222.609821167897 IErMin= 2 ErrMin= 8.01D-06 + ErrMax= 8.01D-06 0.00D+00 EMaxC= 1.00D-01 BMatC= 1.17D-08 BMatP= 1.76D-08 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.443D+00 0.557D+00 + Coeff: 0.443D+00 0.557D+00 + Gap= 0.263 Goal= None Shift= 0.000 + RMSDP=7.52D-07 MaxDP=1.46D-05 DE=-7.37D-09 OVMax= 2.84D-05 + + Cycle 9 Pass 1 IDiag 1: + E= -222.609821177415 Delta-E= -0.000000009518 Rises=F Damp=F + DIIS: error= 2.48D-06 at cycle 3 NSaved= 3. + NSaved= 3 IEnMin= 3 EnMin= -222.609821177415 IErMin= 3 ErrMin= 2.48D-06 + ErrMax= 2.48D-06 0.00D+00 EMaxC= 1.00D-01 BMatC= 1.06D-09 BMatP= 1.17D-08 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: 0.118D+00 0.257D+00 0.625D+00 + Coeff: 0.118D+00 0.257D+00 0.625D+00 + Gap= 0.263 Goal= None Shift= 0.000 + RMSDP=2.09D-07 MaxDP=3.95D-06 DE=-9.52D-09 OVMax= 8.50D-06 + + Cycle 10 Pass 1 IDiag 1: + E= -222.609821178257 Delta-E= -0.000000000843 Rises=F Damp=F + DIIS: error= 5.42D-07 at cycle 4 NSaved= 4. + NSaved= 4 IEnMin= 4 EnMin= -222.609821178257 IErMin= 4 ErrMin= 5.42D-07 + ErrMax= 5.42D-07 0.00D+00 EMaxC= 1.00D-01 BMatC= 6.73D-11 BMatP= 1.06D-09 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.803D-02 0.291D-01 0.235D+00 0.744D+00 + Coeff: -0.803D-02 0.291D-01 0.235D+00 0.744D+00 + Gap= 0.263 Goal= None Shift= 0.000 + RMSDP=6.43D-08 MaxDP=1.76D-06 DE=-8.43D-10 OVMax= 1.79D-06 + + Cycle 11 Pass 1 IDiag 1: + E= -222.609821178315 Delta-E= -0.000000000057 Rises=F Damp=F + DIIS: error= 1.07D-07 at cycle 5 NSaved= 5. + NSaved= 5 IEnMin= 5 EnMin= -222.609821178315 IErMin= 5 ErrMin= 1.07D-07 + ErrMax= 1.07D-07 0.00D+00 EMaxC= 1.00D-01 BMatC= 3.50D-12 BMatP= 6.73D-11 + IDIUse=1 WtCom= 1.00D+00 WtEn= 0.00D+00 + Coeff-Com: -0.620D-02 0.862D-02 0.962D-01 0.354D+00 0.547D+00 + Coeff: -0.620D-02 0.862D-02 0.962D-01 0.354D+00 0.547D+00 + Gap= 0.263 Goal= None Shift= 0.000 + RMSDP=8.27D-09 MaxDP=2.10D-07 DE=-5.72D-11 OVMax= 4.52D-07 + + SCF Done: E(RB3LYP) = -222.609821178 A.U. after 11 cycles + NFock= 11 Conv=0.83D-08 -V/T= 2.0040 + KE= 2.217266116763D+02 PE=-7.970130102984D+02 EE= 2.145947621345D+02 + Leave Link 502 at Sat Jun 1 20:45:27 2019, MaxMem= 327680000 cpu: 242.7 elap: 24.1 + (Enter /opt/g16/l801.exe) + DoSCS=F DFT=T ScalE2(SS,OS)= 1.000000 1.000000 + Range of M.O.s used for correlation: 1 210 + NBasis= 210 NAE= 17 NBE= 17 NFC= 0 NFV= 0 + NROrb= 210 NOA= 17 NOB= 17 NVA= 193 NVB= 193 + + **** Warning!!: The largest alpha MO coefficient is 0.30009755D+02 + + Leave Link 801 at Sat Jun 1 20:45:27 2019, MaxMem= 327680000 cpu: 2.2 elap: 0.1 + (Enter /opt/g16/l1101.exe) + Using compressed storage, NAtomX= 10. + Will process 11 centers per pass. + PrsmSu: requested number of processors reduced to: 41 ShMem 1 Linda. + Leave Link 1101 at Sat Jun 1 20:45:28 2019, MaxMem= 327680000 cpu: 24.4 elap: 0.6 + (Enter /opt/g16/l1102.exe) + Symmetrizing basis deriv contribution to polar: + IMax=3 JMax=2 DiffMx= 0.00D+00 + Leave Link 1102 at Sat Jun 1 20:45:28 2019, MaxMem= 327680000 cpu: 2.6 elap: 0.1 + (Enter /opt/g16/l1110.exe) + Forming Gx(P) for the SCF density, NAtomX= 10. + Integral derivatives from FoFJK, PRISM(SPDF). + Do as many integral derivatives as possible in FoFJK. + G2DrvN: MDV= 327679084. + G2DrvN: will do 11 centers at a time, making 1 passes. + Calling FoFCou, ICntrl= 3107 FMM=F I1Cent= 0 AccDes= 0.00D+00. + FoFJK: IHMeth= 1 ICntrl= 3107 DoSepK=F KAlg= 0 I1Cent= 0 FoldK=F + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 IDoP0=0 IntGTp=1. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 0 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + wScrn= 0.000000 ICntrl= 3107 IOpCl= 0 I1Cent= 0 NGrid= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + Symmetry not used in FoFCou. + End of G2Drv F.D. properties file 721 does not exist. + End of G2Drv F.D. properties file 722 does not exist. + End of G2Drv F.D. properties file 788 does not exist. + Leave Link 1110 at Sat Jun 1 20:45:41 2019, MaxMem= 327680000 cpu: 618.6 elap: 13.0 + (Enter /opt/g16/l1002.exe) + Minotr: Closed shell wavefunction. + IDoAtm=1111111111 + Direct CPHF calculation. + Differentiating once with respect to electric field. + with respect to dipole field. + Differentiating once with respect to nuclear coordinates. + Requested convergence is 1.0D-08 RMS, and 1.0D-07 maximum. + Secondary convergence is 1.0D-12 RMS, and 1.0D-12 maximum. + NewPWx=T KeepS1=F KeepF1=F KeepIn=T MapXYZ=F SortEE=F KeepMc=T. + 3023 words used for storage of precomputed grid. + Keep R1 ints in memory in canonical form, NReq=296317291. + FoFCou: FMM=F IPFlag= 0 FMFlag= 0 FMFlg1= 0 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + wScrn= 0.000000 ICntrl= 600 IOpCl= 0 I1Cent= 0 NGrid= 0 + NMat0= 1 NMatS0= 22155 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + Symmetry not used in FoFCou. + CoulSu: requested number of processors reduced to: 41 ShMem 1 Linda. + Two-electron integral symmetry not used. + MDV= 327680000 using IRadAn= 1. + Solving linear equations simultaneously, MaxMat= 0. + CalDSu: requested number of processors reduced to: 35 ShMem 1 Linda. + There are 33 degrees of freedom in the 1st order CPHF. IDoFFX=6 NUNeed= 3. + 30 vectors produced by pass 0 Test12= 9.94D-15 3.03D-09 XBig12= 3.05D+01 2.05D+00. + AX will form 30 AO Fock derivatives at one time. + CalDSu: requested number of processors reduced to: 36 ShMem 1 Linda. + 30 vectors produced by pass 1 Test12= 9.94D-15 3.03D-09 XBig12= 3.57D+00 4.84D-01. + CalDSu: requested number of processors reduced to: 36 ShMem 1 Linda. + 30 vectors produced by pass 2 Test12= 9.94D-15 3.03D-09 XBig12= 3.36D-02 3.05D-02. + CalDSu: requested number of processors reduced to: 36 ShMem 1 Linda. + 30 vectors produced by pass 3 Test12= 9.94D-15 3.03D-09 XBig12= 1.68D-04 2.41D-03. + CalDSu: requested number of processors reduced to: 36 ShMem 1 Linda. + 30 vectors produced by pass 4 Test12= 9.94D-15 3.03D-09 XBig12= 3.20D-07 9.02D-05. + CalDSu: requested number of processors reduced to: 36 ShMem 1 Linda. + 28 vectors produced by pass 5 Test12= 9.94D-15 3.03D-09 XBig12= 5.19D-10 3.44D-06. + CalDSu: requested number of processors reduced to: 37 ShMem 1 Linda. + 4 vectors produced by pass 6 Test12= 9.94D-15 3.03D-09 XBig12= 5.56D-13 1.34D-07. + 1 vectors produced by pass 7 Test12= 9.94D-15 3.03D-09 XBig12= 5.68D-16 4.21D-09. + InvSVY: IOpt=1 It= 1 EMax= 8.88D-16 + Solved reduced A of dimension 183 with 33 vectors. + FullF1: Do perturbations 1 to 3. + Isotropic polarizability for W= 0.000000 41.83 Bohr**3. + End of Minotr F.D. properties file 721 does not exist. + End of Minotr F.D. properties file 722 does not exist. + End of Minotr F.D. properties file 788 does not exist. + Leave Link 1002 at Sat Jun 1 20:46:14 2019, MaxMem= 327680000 cpu: 1248.6 elap: 33.4 + (Enter /opt/g16/l601.exe) + Copying SCF densities to generalized density rwf, IOpCl= 0 IROHF=0. + + ********************************************************************** + + Population analysis using the SCF Density. + + ********************************************************************** + + Orbital symmetries: + Occupied (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) + Virtual (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) (A) + (A) + The electronic state is 1-A. + Alpha occ. eigenvalues -- -14.35351 -14.35338 -14.32520 -14.32519 -1.02345 + Alpha occ. eigenvalues -- -0.91459 -0.80747 -0.68487 -0.54199 -0.51431 + Alpha occ. eigenvalues -- -0.49342 -0.47513 -0.47009 -0.28069 -0.27783 + Alpha occ. eigenvalues -- -0.26618 -0.25147 + Alpha virt. eigenvalues -- 0.01157 0.02841 0.04415 0.04711 0.07899 + Alpha virt. eigenvalues -- 0.08576 0.11197 0.11516 0.12182 0.13801 + Alpha virt. eigenvalues -- 0.14108 0.14973 0.16183 0.18476 0.18509 + Alpha virt. eigenvalues -- 0.19935 0.21973 0.22610 0.23091 0.24129 + Alpha virt. eigenvalues -- 0.26167 0.27285 0.28139 0.29365 0.35235 + Alpha virt. eigenvalues -- 0.44632 0.47879 0.49129 0.49381 0.52795 + Alpha virt. eigenvalues -- 0.53254 0.55710 0.56446 0.57452 0.58243 + Alpha virt. eigenvalues -- 0.58617 0.62494 0.63840 0.65494 0.66019 + Alpha virt. eigenvalues -- 0.66931 0.67900 0.72769 0.73501 0.73682 + Alpha virt. eigenvalues -- 0.77945 0.78235 0.80944 0.81927 0.86050 + Alpha virt. eigenvalues -- 0.88313 0.89213 0.91404 0.96765 0.98618 + Alpha virt. eigenvalues -- 0.99339 1.00499 1.03948 1.08080 1.08725 + Alpha virt. eigenvalues -- 1.10605 1.12043 1.15521 1.16099 1.24328 + Alpha virt. eigenvalues -- 1.28606 1.31283 1.31710 1.34978 1.36966 + Alpha virt. eigenvalues -- 1.40714 1.42862 1.43143 1.44326 1.48268 + Alpha virt. eigenvalues -- 1.50653 1.51156 1.51299 1.58433 1.60157 + Alpha virt. eigenvalues -- 1.74145 1.84892 1.90539 1.91668 1.94466 + Alpha virt. eigenvalues -- 2.08285 2.16268 2.23081 2.25150 2.28457 + Alpha virt. eigenvalues -- 2.32050 2.34224 2.39819 2.44320 2.44396 + Alpha virt. eigenvalues -- 2.48840 2.59029 2.59213 2.65120 2.67505 + Alpha virt. eigenvalues -- 2.69038 2.74244 2.82915 2.84413 2.90249 + Alpha virt. eigenvalues -- 2.99885 3.09263 3.09835 3.15759 3.20914 + Alpha virt. eigenvalues -- 3.22567 3.34770 3.37122 3.42040 3.44833 + Alpha virt. eigenvalues -- 3.46987 3.47081 3.49120 3.54625 3.55156 + Alpha virt. eigenvalues -- 3.64343 3.65855 3.71742 3.82557 3.85059 + Alpha virt. eigenvalues -- 3.88193 3.88682 3.91740 3.92765 3.94803 + Alpha virt. eigenvalues -- 3.97615 4.01983 4.05827 4.06616 4.13456 + Alpha virt. eigenvalues -- 4.17227 4.20003 4.21194 4.21549 4.28131 + Alpha virt. eigenvalues -- 4.30590 4.35219 4.41479 4.45714 4.52179 + Alpha virt. eigenvalues -- 4.53538 4.55569 4.62369 4.68170 4.74799 + Alpha virt. eigenvalues -- 4.77748 4.86394 4.88014 4.89791 5.02016 + Alpha virt. eigenvalues -- 5.02320 5.20492 5.29152 5.29717 5.44892 + Alpha virt. eigenvalues -- 5.78218 5.88695 6.06682 6.12331 6.23141 + Alpha virt. eigenvalues -- 6.26900 6.30099 6.32660 6.33917 10.11043 + Alpha virt. eigenvalues -- 10.11294 10.18271 10.20440 10.26271 10.27066 + Alpha virt. eigenvalues -- 10.32294 10.36377 10.38240 10.49472 10.55325 + Alpha virt. eigenvalues -- 10.60568 10.71057 10.72158 10.96837 11.13609 + Alpha virt. eigenvalues -- 11.21640 11.56874 11.65628 11.92635 35.68612 + Alpha virt. eigenvalues -- 35.82970 35.86061 35.88821 + Condensed to atoms (all electrons): + 1 2 3 4 5 6 + 1 N 6.999902 0.399062 0.378991 -0.017221 -0.024684 -0.186119 + 2 H 0.399062 0.532060 -0.053896 -0.084442 0.004211 0.006142 + 3 H 0.378991 -0.053896 0.530138 -0.067987 -0.016027 0.019272 + 4 N -0.017221 -0.084442 -0.067987 6.933400 0.407571 0.073741 + 5 H -0.024684 0.004211 -0.016027 0.407571 0.549133 -0.111449 + 6 N -0.186119 0.006142 0.019272 0.073741 -0.111449 6.933400 + 7 H 0.014830 0.000585 -0.000393 -0.111449 0.016388 0.407571 + 8 N 0.007567 -0.000858 0.013299 -0.186116 0.014830 -0.017219 + 9 H -0.000858 0.000051 -0.000063 0.006142 0.000585 -0.084441 + 10 H 0.013299 -0.000063 -0.004030 0.019272 -0.000393 -0.067987 + 7 8 9 10 + 1 N 0.014830 0.007567 -0.000858 0.013299 + 2 H 0.000585 -0.000858 0.000051 -0.000063 + 3 H -0.000393 0.013299 -0.000063 -0.004030 + 4 N -0.111449 -0.186116 0.006142 0.019272 + 5 H 0.016388 0.014830 0.000585 -0.000393 + 6 N 0.407571 -0.017219 -0.084441 -0.067987 + 7 H 0.549133 -0.024684 0.004211 -0.016027 + 8 N -0.024684 6.999900 0.399062 0.378992 + 9 H 0.004211 0.399062 0.532060 -0.053897 + 10 H -0.016027 0.378992 -0.053897 0.530138 + Mulliken charges: + 1 + 1 N -0.584770 + 2 H 0.197148 + 3 H 0.200696 + 4 N 0.027089 + 5 H 0.159837 + 6 N 0.027090 + 7 H 0.159836 + 8 N -0.584771 + 9 H 0.197149 + 10 H 0.200696 + Sum of Mulliken charges = -0.00000 + Mulliken charges with hydrogens summed into heavy atoms: + 1 + 1 N -0.186925 + 4 N 0.186925 + 6 N 0.186926 + 8 N -0.186926 + APT charges: + 1 + 1 N -0.311220 + 2 H 0.136648 + 3 H 0.100171 + 4 N -0.037472 + 5 H 0.111873 + 6 N -0.037472 + 7 H 0.111873 + 8 N -0.311220 + 9 H 0.136648 + 10 H 0.100171 + Sum of APT charges = -0.00000 + APT charges with hydrogens summed into heavy atoms: + 1 + 1 N -0.074401 + 4 N 0.074402 + 6 N 0.074401 + 8 N -0.074401 + Electronic spatial extent (au): = 291.9612 + Charge= -0.0000 electrons + Dipole moment (field-independent basis, Debye): + X= 0.0000 Y= 1.4267 Z= 0.0000 Tot= 1.4267 + Quadrupole moment (field-independent basis, Debye-Ang): + XX= -20.5356 YY= -28.0235 ZZ= -24.4621 + XY= 0.0000 XZ= -3.0234 YZ= 0.0000 + Traceless Quadrupole moment (field-independent basis, Debye-Ang): + XX= 3.8048 YY= -3.6831 ZZ= -0.1217 + XY= 0.0000 XZ= -3.0234 YZ= 0.0000 + Octapole moment (field-independent basis, Debye-Ang**2): + XXX= -0.0000 YYY= 7.7435 ZZZ= 0.0000 XYY= 0.0000 + XXY= 4.8603 XXZ= 0.0001 XZZ= 0.0000 YZZ= -3.5540 + YYZ= -0.0000 XYZ= -2.2804 + Hexadecapole moment (field-independent basis, Debye-Ang**3): + XXXX= -181.7804 YYYY= -99.1795 ZZZZ= -43.0185 XXXY= 0.0000 + XXXZ= 5.8526 YYYX= 0.0000 YYYZ= -0.0000 ZZZX= -7.6546 + ZZZY= 0.0000 XXYY= -57.8635 XXZZ= -49.0626 YYZZ= -22.6513 + XXYZ= 0.0000 YYXZ= -5.3852 ZZXY= 0.0000 + N-N= 1.380818153093D+02 E-N=-7.970130077019D+02 KE= 2.217266116763D+02 + Exact polarizability: 48.815 -0.000 40.074 -1.182 -0.000 36.593 + Approx polarizability: 60.939 -0.000 54.442 -1.247 -0.000 51.837 + No NMR shielding tensors so no spin-rotation constants. + Leave Link 601 at Sat Jun 1 20:46:15 2019, MaxMem= 327680000 cpu: 16.1 elap: 0.4 + (Enter /opt/g16/l701.exe) + ... and contract with generalized density number 0. + Compute integral second derivatives. + PrsmSu: requested number of processors reduced to: 42 ShMem 1 Linda. + PrsmSu: requested number of processors reduced to: 43 ShMem 1 Linda. + Leave Link 701 at Sat Jun 1 20:46:16 2019, MaxMem= 327680000 cpu: 27.1 elap: 0.6 + (Enter /opt/g16/l702.exe) + L702 exits ... SP integral derivatives will be done elsewhere. + Leave Link 702 at Sat Jun 1 20:46:16 2019, MaxMem= 327680000 cpu: 2.2 elap: 0.1 + (Enter /opt/g16/l703.exe) + Integral derivatives from FoFJK, PRISM(SPDF). + Compute integral second derivatives, UseDBF=F ICtDFT= 0. + Calling FoFJK, ICntrl= 100127 FMM=F ISym2X=0 I1Cent= 0 IOpClX= 0 NMat=1 NMatS=1 NMatT=0. + FoFJK: IHMeth= 1 ICntrl= 100127 DoSepK=F KAlg= 0 I1Cent= 0 FoldK=F + IRaf= 0 NMat= 1 IRICut= 1 DoRegI=T DoRafI=F ISym2E= 0 IDoP0=0 IntGTp=1. + FoFCou: FMM=F IPFlag= 0 FMFlag= 100000 FMFlg1= 800 + NFxFlg= 0 DoJE=F BraDBF=F KetDBF=F FulRan=T + wScrn= 0.000000 ICntrl= 100127 IOpCl= 0 I1Cent= 0 NGrid= 0 + NMat0= 1 NMatS0= 1 NMatT0= 0 NMatD0= 1 NMtDS0= 0 NMtDT0= 0 + Symmetry not used in FoFCou. + CoulSu: requested number of processors reduced to: 43 ShMem 1 Linda. + Leave Link 703 at Sat Jun 1 20:46:51 2019, MaxMem= 327680000 cpu: 1578.0 elap: 34.9 + (Enter /opt/g16/l716.exe) + Dipole = 1.78877452D-06 5.61300153D-01 3.07615430D-06 + Polarizability= 4.88153629D+01-5.41034350D-06 4.00744707D+01 + -1.18169931D+00-3.35085731D-06 3.65925366D+01 + Full mass-weighted force constant matrix: + Low frequencies --- -0.0008 -0.0007 0.0008 28.1977 33.3933 60.4400 + Low frequencies --- 230.0714 299.6316 340.2805 + Diagonal vibrational polarizability: + 18.9681301 14.4756173 11.8372864 + Harmonic frequencies (cm**-1), IR intensities (KM/Mole), Raman scattering + activities (A**4/AMU), depolarization ratios for plane and unpolarized + incident light, reduced masses (AMU), force constants (mDyne/A), + and normal coordinates: + 1 2 3 + A A A + Frequencies -- 230.0651 299.4340 340.1822 + Red. masses -- 3.0504 1.0550 1.4833 + Frc consts -- 0.0951 0.0557 0.1011 + IR Inten -- 0.3028 71.9435 38.4430 + Atom AN X Y Z X Y Z X Y Z + 1 7 0.22 -0.10 0.07 -0.02 0.03 -0.00 0.06 0.03 -0.08 + 2 1 0.16 -0.33 0.03 -0.10 -0.08 0.51 -0.01 -0.08 0.33 + 3 1 0.39 0.03 0.17 0.41 -0.12 -0.21 0.38 -0.17 -0.32 + 4 7 -0.03 0.10 -0.09 -0.01 0.02 -0.02 0.03 0.01 0.08 + 5 1 -0.16 0.27 -0.09 0.02 0.03 -0.02 0.19 -0.22 0.09 + 6 7 0.03 0.10 0.09 -0.01 -0.02 -0.02 -0.03 0.01 -0.08 + 7 1 0.16 0.27 0.09 0.02 -0.03 -0.02 -0.19 -0.22 -0.09 + 8 7 -0.22 -0.10 -0.07 -0.02 -0.03 -0.00 -0.06 0.03 0.08 + 9 1 -0.16 -0.33 -0.03 -0.10 0.08 0.51 0.01 -0.08 -0.33 + 10 1 -0.39 0.03 -0.17 0.41 0.12 -0.21 -0.38 -0.17 0.32 + 4 5 6 + A A A + Frequencies -- 458.4829 618.6826 793.1173 + Red. masses -- 1.6299 2.5539 3.0611 + Frc consts -- 0.2019 0.5760 1.1345 + IR Inten -- 3.7338 31.4100 6.0250 + Atom AN X Y Z X Y Z X Y Z + 1 7 -0.11 -0.01 -0.01 -0.13 -0.10 0.01 -0.08 -0.16 -0.07 + 2 1 -0.18 -0.05 0.52 -0.09 0.22 0.31 -0.10 -0.07 0.16 + 3 1 0.25 -0.07 -0.10 -0.22 -0.04 0.10 -0.15 0.16 0.28 + 4 7 -0.03 0.00 -0.11 0.13 -0.11 -0.03 -0.10 0.18 0.04 + 5 1 -0.22 0.20 -0.11 0.31 -0.36 -0.03 0.22 -0.45 0.07 + 6 7 0.03 0.00 0.11 0.13 0.11 -0.03 0.10 0.18 -0.04 + 7 1 0.22 0.20 0.11 0.31 0.36 -0.03 -0.22 -0.45 -0.07 + 8 7 0.11 -0.01 0.01 -0.13 0.10 0.01 0.08 -0.16 0.07 + 9 1 0.18 -0.05 -0.52 -0.09 -0.22 0.31 0.10 -0.07 -0.16 + 10 1 -0.25 -0.07 0.10 -0.22 0.04 0.10 0.15 0.16 -0.28 + 7 8 9 + A A A + Frequencies -- 829.8935 866.5195 976.0764 + Red. masses -- 2.8792 2.1175 1.2268 + Frc consts -- 1.1683 0.9368 0.6886 + IR Inten -- 58.7753 109.0128 107.0145 + Atom AN X Y Z X Y Z X Y Z + 1 7 -0.01 0.11 0.10 0.04 -0.05 -0.07 0.00 0.05 0.06 + 2 1 0.03 0.05 -0.26 0.06 0.32 0.37 -0.01 -0.19 -0.23 + 3 1 0.07 -0.30 -0.36 -0.20 0.26 0.31 0.15 -0.03 -0.06 + 4 7 0.02 -0.22 -0.05 0.18 -0.00 -0.02 -0.04 0.02 -0.04 + 5 1 -0.14 0.32 -0.09 -0.00 0.13 -0.02 0.38 -0.48 -0.02 + 6 7 0.02 0.22 -0.05 -0.18 -0.00 0.02 -0.04 -0.02 -0.04 + 7 1 -0.14 -0.32 -0.09 0.00 0.13 0.02 0.38 0.48 -0.02 + 8 7 -0.01 -0.11 0.10 -0.04 -0.05 0.07 0.00 -0.05 0.06 + 9 1 0.03 -0.05 -0.26 -0.06 0.32 -0.37 -0.01 0.19 -0.23 + 10 1 0.07 0.30 -0.36 0.20 0.26 -0.31 0.15 0.03 -0.06 + 10 11 12 + A A A + Frequencies -- 1048.6908 1083.9982 1219.3302 + Red. masses -- 1.8111 1.8915 1.9526 + Frc consts -- 1.1735 1.3095 1.7105 + IR Inten -- 50.2030 6.1043 22.7870 + Atom AN X Y Z X Y Z X Y Z + 1 7 -0.08 -0.08 0.02 -0.07 -0.08 -0.00 0.04 -0.02 -0.05 + 2 1 -0.06 -0.21 -0.34 -0.05 -0.16 -0.27 0.04 0.19 0.24 + 3 1 0.04 -0.39 -0.34 0.01 -0.32 -0.28 -0.22 -0.02 0.02 + 4 7 0.08 0.10 0.02 0.11 0.09 0.06 -0.13 -0.03 0.12 + 5 1 0.02 0.20 0.03 -0.06 0.42 0.04 -0.22 0.51 0.10 + 6 7 0.08 -0.10 0.02 -0.11 0.09 -0.06 0.13 -0.03 -0.12 + 7 1 0.02 -0.20 0.03 0.06 0.42 -0.04 0.22 0.51 -0.10 + 8 7 -0.08 0.08 0.02 0.07 -0.08 0.00 -0.04 -0.02 0.05 + 9 1 -0.06 0.21 -0.34 0.05 -0.16 0.27 -0.04 0.19 -0.24 + 10 1 0.04 0.39 -0.34 -0.01 -0.32 0.28 0.22 -0.02 -0.02 + 13 14 15 + A A A + Frequencies -- 1297.4285 1301.1276 1453.7081 + Red. masses -- 1.2223 1.2613 1.1086 + Frc consts -- 1.2123 1.2580 1.3803 + IR Inten -- 3.7816 8.0542 0.8856 + Atom AN X Y Z X Y Z X Y Z + 1 7 0.03 -0.03 0.04 0.05 -0.02 0.03 -0.00 -0.00 -0.03 + 2 1 0.15 0.43 0.09 0.16 0.44 0.14 -0.04 -0.11 0.01 + 3 1 -0.22 -0.36 -0.27 -0.26 -0.32 -0.24 -0.03 0.07 0.05 + 4 7 -0.02 0.03 -0.05 -0.06 0.04 -0.02 -0.03 -0.03 0.03 + 5 1 0.09 -0.12 -0.04 0.17 -0.02 -0.02 0.57 0.39 -0.01 + 6 7 0.02 0.03 0.05 -0.06 -0.04 -0.02 -0.03 0.03 0.03 + 7 1 -0.09 -0.12 0.04 0.17 0.02 -0.02 0.57 -0.39 -0.01 + 8 7 -0.03 -0.03 -0.04 0.05 0.02 0.03 -0.00 0.00 -0.03 + 9 1 -0.15 0.43 -0.09 0.16 -0.43 0.14 -0.04 0.11 0.01 + 10 1 0.22 -0.36 0.27 -0.26 0.32 -0.24 -0.03 -0.07 0.05 + 16 17 18 + A A A + Frequencies -- 1564.3627 1639.8395 1655.5762 + Red. masses -- 1.0756 1.0828 1.0866 + Frc consts -- 1.5509 1.7155 1.7547 + IR Inten -- 1.8812 28.0937 9.3096 + Atom AN X Y Z X Y Z X Y Z + 1 7 0.00 -0.00 0.02 -0.03 -0.04 -0.00 -0.04 -0.04 -0.00 + 2 1 0.03 0.07 -0.01 0.13 0.43 -0.22 0.12 0.43 -0.21 + 3 1 0.04 -0.02 -0.01 0.47 0.13 0.07 0.48 0.13 0.07 + 4 7 0.02 0.02 0.04 -0.01 -0.00 0.01 -0.02 -0.01 0.01 + 5 1 -0.63 -0.30 0.08 0.05 0.05 0.01 0.05 0.07 0.01 + 6 7 -0.02 0.02 -0.04 -0.01 0.00 0.01 0.02 -0.01 -0.01 + 7 1 0.63 -0.30 -0.08 0.05 -0.05 0.01 -0.05 0.07 -0.01 + 8 7 -0.00 -0.00 -0.02 -0.03 0.04 -0.00 0.04 -0.04 0.00 + 9 1 -0.03 0.07 0.01 0.13 -0.43 -0.22 -0.12 0.43 0.21 + 10 1 -0.04 -0.02 0.01 0.47 -0.13 0.07 -0.48 0.13 -0.07 + 19 20 21 + A A A + Frequencies -- 3436.4415 3439.1401 3450.9627 + Red. masses -- 1.0524 1.0584 1.0650 + Frc consts -- 7.3224 7.3757 7.4727 + IR Inten -- 3.4478 4.5028 0.0015 + Atom AN X Y Z X Y Z X Y Z + 1 7 0.01 0.03 -0.03 0.01 0.02 -0.02 -0.01 -0.02 0.01 + 2 1 -0.27 0.08 -0.06 -0.21 0.06 -0.04 0.19 -0.05 0.04 + 3 1 0.08 -0.46 0.43 0.07 -0.38 0.35 -0.05 0.27 -0.25 + 4 7 0.00 0.00 0.01 0.00 0.00 0.03 0.00 0.00 0.04 + 5 1 -0.00 -0.01 -0.14 -0.01 -0.03 -0.42 -0.02 -0.03 -0.56 + 6 7 0.00 -0.00 0.01 -0.00 0.00 -0.03 -0.00 0.00 -0.04 + 7 1 -0.00 0.01 -0.14 0.01 -0.03 0.42 0.02 -0.03 0.56 + 8 7 0.01 -0.03 -0.03 -0.01 0.02 0.02 0.01 -0.02 -0.01 + 9 1 -0.27 -0.08 -0.06 0.21 0.06 0.04 -0.19 -0.05 -0.04 + 10 1 0.08 0.46 0.43 -0.07 -0.38 -0.35 0.05 0.27 0.25 + 22 23 24 + A A A + Frequencies -- 3474.4783 3556.7439 3557.0280 + Red. masses -- 1.0754 1.0916 1.0915 + Frc consts -- 7.6488 8.1365 8.1370 + IR Inten -- 2.3771 1.8589 10.4055 + Atom AN X Y Z X Y Z X Y Z + 1 7 0.00 0.01 -0.00 -0.05 0.03 -0.02 -0.05 0.03 -0.02 + 2 1 -0.08 0.02 -0.02 0.63 -0.16 0.07 0.61 -0.15 0.07 + 3 1 0.01 -0.09 0.08 0.02 -0.20 0.21 0.02 -0.20 0.20 + 4 7 -0.00 -0.01 -0.05 -0.00 0.00 -0.00 0.00 -0.00 -0.00 + 5 1 0.02 0.04 0.69 0.00 0.00 0.03 0.00 0.00 0.03 + 6 7 -0.00 0.01 -0.05 0.00 0.00 0.00 0.00 0.00 -0.00 + 7 1 0.02 -0.04 0.69 -0.00 0.00 -0.03 0.00 -0.00 0.03 + 8 7 0.00 -0.01 -0.00 0.05 0.03 0.02 -0.05 -0.03 -0.02 + 9 1 -0.08 -0.02 -0.02 -0.61 -0.16 -0.07 0.63 0.16 0.07 + 10 1 0.01 0.09 0.08 -0.02 -0.20 -0.20 0.02 0.20 0.21 + + ------------------- + - Thermochemistry - + ------------------- + Temperature 298.150 Kelvin. Pressure 1.00000 Atm. + Atom 1 has atomic number 7 and mass 14.00307 + Atom 2 has atomic number 1 and mass 1.00783 + Atom 3 has atomic number 1 and mass 1.00783 + Atom 4 has atomic number 7 and mass 14.00307 + Atom 5 has atomic number 1 and mass 1.00783 + Atom 6 has atomic number 7 and mass 14.00307 + Atom 7 has atomic number 1 and mass 1.00783 + Atom 8 has atomic number 7 and mass 14.00307 + Atom 9 has atomic number 1 and mass 1.00783 + Atom 10 has atomic number 1 and mass 1.00783 + Molecular mass: 62.05925 amu. + Principal axes and moments of inertia in atomic units: + 1 2 3 + Eigenvalues -- 109.64541 305.18649 371.89299 + X 0.99980 0.00000 -0.01990 + Y -0.00000 1.00000 0.00000 + Z 0.01990 -0.00000 0.99980 + This molecule is an asymmetric top. + Rotational symmetry number 1. + Rotational temperatures (Kelvin) 0.78995 0.28381 0.23290 + Rotational constants (GHZ): 16.45980 5.91357 4.85285 + Zero-point vibrational energy 230827.3 (Joules/Mol) + 55.16905 (Kcal/Mol) + Warning -- explicit consideration of 5 degrees of freedom as + vibrations may cause significant error + Vibrational temperatures: 331.01 430.82 489.45 659.65 890.15 + (Kelvin) 1141.12 1194.03 1246.73 1404.36 1508.83 + 1559.63 1754.34 1866.71 1872.03 2091.56 + 2250.77 2359.36 2382.00 4944.27 4948.16 + 4965.17 4999.00 5117.36 5117.77 + + Zero-point correction= 0.087917 (Hartree/Particle) + Thermal correction to Energy= 0.092827 + Thermal correction to Enthalpy= 0.093771 + Thermal correction to Gibbs Free Energy= 0.061005 + Sum of electronic and zero-point Energies= -222.521904 + Sum of electronic and thermal Energies= -222.516994 + Sum of electronic and thermal Enthalpies= -222.516050 + Sum of electronic and thermal Free Energies= -222.548816 + + E (Thermal) CV S + KCal/Mol Cal/Mol-Kelvin Cal/Mol-Kelvin + Total 58.250 16.924 68.962 + Electronic 0.000 0.000 0.000 + Translational 0.889 2.981 38.296 + Rotational 0.889 2.981 24.035 + Vibrational 56.472 10.963 6.631 + Vibration 1 0.652 1.795 1.878 + Vibration 2 0.692 1.675 1.420 + Vibration 3 0.720 1.595 1.211 + Vibration 4 0.817 1.342 0.771 + Vibration 5 0.979 0.992 0.419 + Q Log10(Q) Ln(Q) + Total Bot 0.870000D-28 -28.060481 -64.611644 + Total V=0 0.239174D+13 12.378714 28.503042 + Vib (Bot) 0.113377D-39 -39.945477 -91.977859 + Vib (Bot) 1 0.856073D+00 -0.067489 -0.155400 + Vib (Bot) 2 0.635322D+00 -0.197006 -0.453623 + Vib (Bot) 3 0.545776D+00 -0.262985 -0.605546 + Vib (Bot) 4 0.371445D+00 -0.430106 -0.990355 + Vib (Bot) 5 0.236702D+00 -0.625797 -1.440951 + Vib (V=0) 0.311686D+01 0.493718 1.136827 + Vib (V=0) 1 0.149139D+01 0.173592 0.399711 + Vib (V=0) 2 0.130848D+01 0.116766 0.268863 + Vib (V=0) 3 0.124018D+01 0.093486 0.215259 + Vib (V=0) 4 0.112287D+01 0.050331 0.115891 + Vib (V=0) 5 0.105320D+01 0.022510 0.051831 + Electronic 0.100000D+01 0.000000 0.000000 + Translational 0.192160D+08 7.283664 16.771255 + Rotational 0.399330D+05 4.601332 10.594960 + + N4H6 freq + IR Spectrum + + 333333 11 1 1 11 1 11 + 554444 66 5 4 32 2 00 9 887 6 4 3 2 2 + 557533 54 6 5 09 1 84 7 639 1 5 4 9 3 + 774196 60 4 4 17 9 49 6 703 9 8 0 9 0 + + XXX XX XX X X XX X XX X XXX X X X X X + X XX X X X XX X X X + X X X X XX X X X + X X X X XX X X X + X X X XX X X X + X X XX X X X + X X XX X X + X X XX X + X X XX X + X XX X + X XX X + X X X + X X X + X X + X X + X X + X X + X X + X X + X X + + ***** Axes restored to original set ***** + ------------------------------------------------------------------- + Center Atomic Forces (Hartrees/Bohr) + Number Number X Y Z + ------------------------------------------------------------------- + 1 7 0.001050399 0.000741755 0.001942572 + 2 1 -0.001033262 -0.000484926 -0.000185544 + 3 1 0.000214546 0.000773898 -0.001249705 + 4 7 -0.002109472 -0.001146254 0.001722869 + 5 1 0.000987864 0.000115129 -0.001288980 + 6 7 0.002108422 -0.001145687 -0.001723457 + 7 1 -0.000987752 0.000115061 0.001289781 + 8 7 -0.001048945 0.000741703 -0.001943201 + 9 1 0.001032705 -0.000484399 0.000185755 + 10 1 -0.000214505 0.000773719 0.001249909 + ------------------------------------------------------------------- + Cartesian Forces: Max 0.002109472 RMS 0.001164810 + Z-matrix is all fixed cartesians, so copy forces. + Force constants in Cartesian coordinates: + 1 2 3 4 5 + 1 0.601174D+00 + 2 0.388131D-01 0.455477D+00 + 3 -0.114993D+00 -0.175157D+00 0.318740D+00 + 4 -0.397025D+00 -0.878749D-01 0.604283D-01 0.417345D+00 + 5 -0.104090D+00 -0.802176D-01 0.285522D-01 0.872319D-01 0.898698D-01 + 6 0.111309D-01 0.179820D-01 -0.175819D-01 -0.524509D-01 -0.201109D-01 + 7 -0.592275D-01 -0.657475D-02 0.315067D-01 -0.257023D-02 -0.283278D-01 + 8 -0.222067D-01 -0.209156D+00 0.166409D+00 -0.699977D-03 -0.533765D-02 + 9 0.507258D-01 0.213345D+00 -0.219928D+00 -0.550338D-02 -0.788841D-03 + 10 -0.942165D-01 0.366040D-01 -0.403118D-02 -0.145577D-01 0.387455D-01 + 11 0.284193D-01 -0.144241D+00 0.953351D-02 -0.346129D-02 0.808406D-03 + 12 0.371573D-01 -0.673690D-01 -0.936842D-01 -0.475843D-02 -0.401733D-02 + 13 -0.508266D-02 0.555547D-02 0.184035D-01 -0.598392D-03 0.165504D-02 + 14 0.122445D-01 -0.200676D-01 -0.377214D-01 -0.634347D-03 -0.620284D-03 + 15 0.643305D-02 0.209608D-02 -0.252933D-02 -0.356750D-04 -0.175554D-02 + 16 -0.526627D-01 0.175537D-01 0.811087D-02 -0.488329D-02 0.591804D-02 + 17 0.424975D-01 -0.919914D-02 0.993850D-02 0.437727D-02 -0.513668D-02 + 18 0.624120D-02 0.553413D-02 0.135510D-01 0.171320D-02 -0.193234D-02 + 19 0.264551D-02 -0.968130D-05 0.425199D-03 0.288711D-03 -0.218469D-03 + 20 -0.203591D-02 -0.332347D-03 0.160967D-02 -0.348235D-03 0.407501D-03 + 21 0.215977D-02 0.138507D-02 0.188597D-02 0.613787D-03 -0.114570D-03 + 22 0.152940D-02 -0.484296D-02 0.124898D-03 0.147333D-02 -0.129877D-02 + 23 0.484297D-02 0.606232D-02 -0.283144D-02 0.151395D-02 -0.342612D-03 + 24 0.124901D-03 0.283142D-02 0.190178D-04 0.140027D-03 -0.168006D-03 + 25 0.147333D-02 -0.151396D-02 0.140028D-03 0.118197D-03 -0.142283D-04 + 26 0.129879D-02 -0.342608D-03 0.168007D-03 0.142291D-04 0.527316D-03 + 27 -0.107026D-03 0.250640D-03 -0.234958D-03 0.130818D-04 -0.133116D-03 + 28 0.139285D-02 0.228998D-02 -0.115603D-03 0.410120D-03 0.398388D-03 + 29 0.216118D-03 0.201657D-02 -0.500806D-03 -0.118676D-03 0.417362D-04 + 30 0.112684D-02 -0.897885D-03 -0.238162D-03 -0.160042D-03 0.468373D-03 + 6 7 8 9 10 + 6 0.313472D-01 + 7 0.281628D-01 0.600564D-01 + 8 0.795551D-02 0.182125D-01 0.245020D+00 + 9 -0.717996D-02 -0.433944D-01 -0.191323D+00 0.216507D+00 + 10 0.142646D-01 0.898391D-03 0.552701D-02 0.295333D-03 0.373041D+00 + 11 -0.632760D-02 0.147152D-01 -0.327954D-01 -0.209987D-01 -0.405908D-01 + 12 -0.575048D-02 -0.152871D-01 0.171050D-01 0.877033D-02 0.380790D-01 + 13 0.245407D-02 0.150600D-03 -0.402004D-03 -0.118464D-02 -0.414760D-01 + 14 -0.514771D-03 -0.229078D-03 0.207209D-02 -0.198675D-02 0.144615D-01 + 15 -0.151576D-02 -0.145670D-03 0.640512D-03 0.320038D-02 0.541833D-02 + 16 -0.360568D-02 0.632657D-03 -0.966215D-03 -0.156052D-02 -0.150301D+00 + 17 0.112542D-02 0.517123D-02 -0.197926D-02 0.151673D-02 -0.400313D-01 + 18 0.394215D-03 -0.167102D-03 -0.714311D-03 0.112670D-03 -0.549882D-01 + 19 -0.253374D-03 -0.290380D-03 0.482921D-03 0.451909D-03 -0.164746D-01 + 20 -0.857915D-04 -0.128932D-03 -0.551830D-03 -0.311030D-03 0.778918D-02 + 21 0.373801D-03 -0.154218D-03 -0.363271D-03 -0.154994D-03 -0.198243D-02 + 22 -0.107043D-03 0.139284D-02 -0.216121D-03 0.112685D-02 -0.526625D-01 + 23 -0.250638D-03 -0.228996D-02 0.201656D-02 0.897902D-03 -0.175533D-01 + 24 -0.234963D-03 -0.115603D-03 0.500807D-03 -0.238150D-03 0.811079D-02 + 25 0.130824D-04 0.410119D-03 0.118674D-03 -0.160045D-03 -0.488324D-02 + 26 0.133115D-03 -0.398391D-03 0.417389D-04 -0.468373D-03 -0.591806D-02 + 27 -0.643733D-04 0.391536D-03 -0.936513D-04 0.212269D-03 -0.360564D-02 + 28 0.391535D-03 -0.145288D-02 0.149950D-03 -0.796881D-03 0.632694D-03 + 29 0.936486D-04 -0.149947D-03 0.669023D-03 0.116960D-03 0.966222D-03 + 30 0.212274D-03 -0.796888D-03 -0.116962D-03 -0.130197D-02 -0.156051D-02 + 11 12 13 14 15 + 11 0.285527D+00 + 12 0.534427D-01 0.634946D+00 + 13 0.149124D-01 0.423708D-01 0.678799D-01 + 14 -0.285797D-01 0.188284D-01 -0.220065D-01 0.455388D-01 + 15 -0.312842D-01 -0.408298D+00 -0.837772D-02 0.234651D-01 0.425533D+00 + 16 0.400312D-01 -0.549883D-01 -0.164747D-01 -0.778921D-02 -0.198250D-02 + 17 -0.645637D-01 -0.155563D-01 0.198035D-02 0.159779D-03 0.734157D-02 + 18 0.155565D-01 -0.130109D+00 -0.503606D-01 -0.454073D-03 -0.199332D-01 + 19 -0.198036D-02 -0.503605D-01 -0.704256D-02 0.144001D-02 -0.392913D-02 + 20 0.159731D-03 0.454070D-03 -0.144000D-02 0.197354D-02 0.403668D-03 + 21 -0.734161D-02 -0.199331D-01 -0.392914D-02 -0.403659D-03 0.143787D-02 + 22 -0.424972D-01 0.624122D-02 0.264551D-02 0.203592D-02 0.215975D-02 + 23 -0.919889D-02 -0.553424D-02 0.966133D-05 -0.332347D-03 -0.138508D-02 + 24 -0.993852D-02 0.135510D-01 0.425195D-03 -0.160967D-02 0.188595D-02 + 25 -0.437724D-02 0.171321D-02 0.288716D-03 0.348236D-03 0.613788D-03 + 26 -0.513672D-02 0.193235D-02 0.218470D-03 0.407499D-03 0.114577D-03 + 27 -0.112542D-02 0.394198D-03 -0.253368D-03 0.857993D-04 0.373803D-03 + 28 -0.517123D-02 -0.167104D-03 -0.290381D-03 0.128932D-03 -0.154219D-03 + 29 -0.197926D-02 0.714318D-03 -0.482917D-03 -0.551830D-03 0.363274D-03 + 30 -0.151672D-02 0.112666D-03 0.451909D-03 0.311029D-03 -0.154993D-03 + 16 17 18 19 20 + 16 0.373041D+00 + 17 0.405896D-01 0.285526D+00 + 18 0.380800D-01 -0.534420D-01 0.634944D+00 + 19 -0.414764D-01 -0.149123D-01 0.423702D-01 0.678802D-01 + 20 -0.144615D-01 -0.285799D-01 -0.188288D-01 0.220064D-01 0.455390D-01 + 21 0.541786D-02 0.312837D-01 -0.408295D+00 -0.837733D-02 -0.234646D-01 + 22 -0.942162D-01 -0.284184D-01 0.371568D-01 -0.508269D-02 -0.122445D-01 + 23 -0.366032D-01 -0.144240D+00 0.673688D-01 -0.555552D-02 -0.200675D-01 + 24 -0.403174D-02 -0.953387D-02 -0.936838D-01 0.184035D-01 0.377213D-01 + 25 -0.145577D-01 0.346141D-02 -0.475855D-02 -0.598399D-03 0.634352D-03 + 26 -0.387454D-01 0.808597D-03 0.401701D-02 -0.165502D-02 -0.620257D-03 + 27 0.142646D-01 0.632759D-02 -0.575048D-02 0.245405D-02 0.514760D-03 + 28 0.898363D-03 -0.147154D-01 -0.152871D-01 0.150601D-03 0.229070D-03 + 29 -0.552712D-02 -0.327956D-01 -0.171050D-01 0.402003D-03 0.207207D-02 + 30 0.295402D-03 0.209987D-01 0.877027D-02 -0.118462D-02 0.198677D-02 + 21 22 23 24 25 + 21 0.425530D+00 + 22 0.643303D-02 0.601176D+00 + 23 -0.209610D-02 -0.388158D-01 0.455475D+00 + 24 -0.252935D-02 -0.114990D+00 0.175157D+00 0.318740D+00 + 25 -0.356537D-04 -0.397028D+00 0.878757D-01 0.604259D-01 0.417347D+00 + 26 0.175554D-02 0.104091D+00 -0.802176D-01 -0.285515D-01 -0.872330D-01 + 27 -0.151576D-02 0.111284D-01 -0.179813D-01 -0.175812D-01 -0.524485D-01 + 28 -0.145672D-03 -0.592278D-01 0.657543D-02 0.315069D-01 -0.257038D-02 + 29 -0.640504D-03 0.222073D-01 -0.209155D+00 -0.166409D+00 0.700059D-03 + 30 0.320038D-02 0.507260D-01 -0.213345D+00 -0.219928D+00 -0.550330D-02 + 26 27 28 29 30 + 26 0.898698D-01 + 27 0.201104D-01 0.313463D-01 + 28 0.283279D-01 0.281629D-01 0.600568D-01 + 29 -0.533777D-02 -0.795568D-02 -0.182130D-01 0.245020D+00 + 30 0.788935D-03 -0.717982D-02 -0.433948D-01 0.191322D+00 0.216507D+00 + Leave Link 716 at Sat Jun 1 20:46:51 2019, MaxMem= 327680000 cpu: 4.3 elap: 0.1 + (Enter /opt/g16/l103.exe) + + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + Berny optimization. + Search for a local minimum. + Step number 1 out of a maximum of 2 + All quantities printed in internal units (Hartrees-Bohrs-Radians) + Second derivative matrix not updated -- analytic derivatives used. + ITU= 0 + Eigenvalues --- 0.00401 0.00540 0.00696 0.01909 0.02815 + Eigenvalues --- 0.05068 0.05985 0.06612 0.08284 0.11687 + Eigenvalues --- 0.12313 0.14850 0.18469 0.20164 0.29749 + Eigenvalues --- 0.32926 0.38279 0.54361 0.73842 0.77612 + Eigenvalues --- 0.81891 0.93422 1.00619 1.07818 + Angle between quadratic step and forces= 68.45 degrees. + Linear search not attempted -- first point. + B after Tr= -0.000000 -0.002782 -0.000001 + Rot= 1.000000 -0.000000 0.000877 -0.000000 Ang= 0.10 deg. + Variable Old X -DE/DX Delta X Delta X Delta X New X + (Linear) (Quad) (Total) + X1 2.56996 0.00105 0.00000 0.01435 0.01494 2.58490 + Y1 -1.01521 0.00074 0.00000 0.00469 0.00191 -1.01331 + Z1 -0.34858 0.00194 0.00000 0.01256 0.01709 -0.33149 + X2 4.42117 -0.00103 0.00000 0.00572 0.00670 4.42788 + Y2 -0.56867 -0.00048 0.00000 0.01403 0.01125 -0.55742 + Z2 -0.54785 -0.00019 0.00000 -0.01597 -0.00820 -0.55605 + X3 2.40255 0.00021 0.00000 0.03358 0.03186 2.43441 + Y3 -2.40215 0.00077 0.00000 -0.00154 -0.00433 -2.40647 + Z3 0.97404 -0.00125 0.00000 0.00283 0.00710 0.98114 + X4 1.26581 -0.00211 0.00000 -0.00567 -0.00640 1.25941 + Y4 1.24639 -0.00115 0.00000 -0.01314 -0.01592 1.23047 + Z4 0.41111 0.00172 0.00000 0.00409 0.00630 0.41741 + X5 1.16441 0.00099 0.00000 0.01055 0.00647 1.17088 + Y5 1.35259 0.00012 0.00000 0.00987 0.00709 1.35968 + Z5 2.32754 -0.00129 0.00000 -0.00043 0.00162 2.32916 + X6 -1.26581 0.00211 0.00000 0.00566 0.00639 -1.25941 + Y6 1.24639 -0.00115 0.00000 -0.01314 -0.01592 1.23047 + Z6 -0.41111 -0.00172 0.00000 -0.00409 -0.00630 -0.41741 + X7 -1.16441 -0.00099 0.00000 -0.01055 -0.00647 -1.17088 + Y7 1.35258 0.00012 0.00000 0.00987 0.00709 1.35968 + Z7 -2.32754 0.00129 0.00000 0.00043 -0.00163 -2.32917 + X8 -2.56997 -0.00105 0.00000 -0.01435 -0.01493 -2.58490 + Y8 -1.01521 0.00074 0.00000 0.00469 0.00191 -1.01331 + Z8 0.34859 -0.00194 0.00000 -0.01256 -0.01709 0.33149 + X9 -4.42118 0.00103 0.00000 -0.00572 -0.00670 -4.42788 + Y9 -0.56867 -0.00048 0.00000 0.01403 0.01125 -0.55742 + Z9 0.54784 0.00019 0.00000 0.01598 0.00821 0.55605 + X10 -2.40255 -0.00021 0.00000 -0.03359 -0.03187 -2.43442 + Y10 -2.40214 0.00077 0.00000 -0.00155 -0.00433 -2.40647 + Z10 -0.97404 0.00125 0.00000 -0.00283 -0.00710 -0.98114 + Item Value Threshold Converged? + Maximum Force 0.002109 0.000450 NO + RMS Force 0.001165 0.000300 NO + Maximum Displacement 0.031867 0.001800 NO + RMS Displacement 0.012305 0.001200 NO + Predicted change in Energy=-8.205147D-05 + GradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGradGrad + + Leave Link 103 at Sat Jun 1 20:46:51 2019, MaxMem= 327680000 cpu: 1.1 elap: 0.0 + (Enter /opt/g16/l9999.exe) + + ---------------------------------------------------------------------- + + Electric dipole moment (input orientation): + (Debye = 10**-18 statcoulomb cm , SI units = C m) + (au) (Debye) (10**-30 SI) + Tot 0.561300D+00 0.142668D+01 0.475890D+01 + x 0.000000D+00 0.000000D+00 0.000000D+00 + y -0.561300D+00 -0.142668D+01 -0.475890D+01 + z 0.000000D+00 0.000000D+00 0.000000D+00 + + Dipole polarizability, Alpha (input orientation). + (esu units = cm**3 , SI units = C**2 m**2 J**-1) + Alpha(0;0): + (au) (10**-24 esu) (10**-40 SI) + iso 0.418275D+02 0.619819D+01 0.689642D+01 + aniso 0.110974D+02 0.164446D+01 0.182971D+01 + xx 0.488154D+02 0.723369D+01 0.804857D+01 + yx 0.000000D+00 0.000000D+00 0.000000D+00 + yy 0.400745D+02 0.593842D+01 0.660739D+01 + zx 0.118170D+01 0.175110D+00 0.194836D+00 + zy 0.000000D+00 0.000000D+00 0.000000D+00 + zz 0.365925D+02 0.542245D+01 0.603329D+01 + + ---------------------------------------------------------------------- + + Dipole orientation: + 7 2.56995911 -0.34856956 1.01522469 + 1 4.42117280 -0.54783432 0.56869152 + 1 2.40253786 0.97406051 2.40214748 + 7 1.26581334 0.41110318 -1.24638717 + 1 1.16440908 2.32753593 -1.35259477 + 7 -1.26580118 -0.41111661 -1.24639114 + 1 -1.16439810 -2.32755240 -1.35257552 + 7 -2.56996952 0.34858239 1.01520199 + 1 -4.42118024 0.54782911 0.56865438 + 1 -2.40255369 -0.97403462 2.40213826 + + Electric dipole moment (dipole orientation): + (Debye = 10**-18 statcoulomb cm , SI units = C m) + (au) (Debye) (10**-30 SI) + Tot 0.561300D+00 0.142668D+01 0.475890D+01 + x 0.000000D+00 0.000000D+00 0.000000D+00 + y 0.000000D+00 0.000000D+00 0.000000D+00 + z 0.561300D+00 0.142668D+01 0.475890D+01 + + Dipole polarizability, Alpha (dipole orientation). + (esu units = cm**3 , SI units = C**2 m**2 J**-1) + Alpha(0;0): + (au) (10**-24 esu) (10**-40 SI) + iso 0.418275D+02 0.619819D+01 0.689642D+01 + aniso 0.110974D+02 0.164446D+01 0.182971D+01 + xx 0.488154D+02 0.723369D+01 0.804856D+01 + yx 0.118174D+01 0.175116D+00 0.194842D+00 + yy 0.365925D+02 0.542246D+01 0.603330D+01 + zx 0.159692D-04 0.236639D-05 0.263297D-05 + zy 0.261992D-04 0.388232D-05 0.431967D-05 + zz 0.400745D+02 0.593842D+01 0.660739D+01 + + ---------------------------------------------------------------------- + + Test job not archived. + 1\1\GINC-NODE68\Freq\RB3LYP\6-311+G(3df,2p)\H6N4\ALONGD\01-Jun-2019\0\ + \#P freq B3LYP/6-311+G(3df,2p) iop(2/9=2000)\\N4H6 freq\\0,1\N,1.35996 + 49182,-0.5372284269,-0.1844623478\H,2.3395839261,-0.3009295463,-0.2899 + 105412\H,1.2713739751,-1.2711604794,0.5154396044\N,0.669838164,0.65956 + 06271,0.2175479134\H,0.6161803941,0.7157575412,1.2316809303\N,-0.66983 + 59315,0.6595608435,-0.2175477925\H,-0.6161791467,0.7157569294,-1.23168 + 17991\N,-1.3599670009,-0.5372271025,0.1844632493\H,-2.3395859466,-0.30 + 09279831,0.289904486\H,-1.2713742512,-1.27115805,-0.5154398374\\Versio + n=EM64L-G16RevB.01\State=1-A\HF=-222.6098212\RMSD=8.269e-09\RMSF=1.165 + e-03\ZeroPoint=0.0879175\Thermal=0.0928272\Dipole=0.0000018,-0.5613002 + ,-0.0000031\DipoleDeriv=-0.3574526,0.025499,-0.093714,0.2515597,-0.257 + 1042,-0.1489968,-0.0641207,-0.1152942,-0.3191018,0.0254779,0.0199682,- + 0.0083189,-0.0200331,0.1263238,0.022033,-0.0732015,0.0284424,0.2581414 + ,0.1431963,0.0468552,0.053857,0.10593,0.071239,0.0499443,0.019222,0.12 + 83296,0.0860776,0.0652515,-0.4571926,-0.0118314,-0.3487507,-0.1167955, + 0.1272498,0.114343,0.0009333,-0.060871,0.1235279,0.1099486,0.0600075,0 + .1396864,0.1763377,0.0355489,0.0037567,-0.0388217,0.0357541,0.0652512, + 0.4571925,-0.0118323,0.3487505,-0.1167976,-0.1272499,0.1143439,-0.0009 + 328,-0.0608702,0.1235275,-0.1099484,0.0600075,-0.1396867,0.1763377,-0. + 0355491,0.0037568,0.0388218,0.0357535,-0.3574549,-0.0255009,-0.093712, + -0.2515595,-0.2571031,0.1489964,-0.0641187,0.115294,-0.3191012,0.02547 + 89,-0.019967,-0.0083202,0.0200329,0.1263235,-0.0220323,-0.0732032,-0.0 + 28442,0.2581411,0.1431963,-0.0468546,0.0538569,-0.1059296,0.0712389,-0 + .0499443,0.0192216,-0.1283305,0.0860766\Polar=48.8153629,0.0000054,40. + 0744707,1.1816993,-0.0000034,36.5925366\Quadrupole=2.8287939,-2.738301 + 4,-0.0904924,-0.0000046,2.2478525,0.0000026\PG=C01 [X(H6N4)]\NImag=0\\ + 0.60117360,0.03881309,0.45547746,-0.11499274,-0.17515720,0.31874024,-0 + .39702536,-0.08787486,0.06042830,0.41734465,-0.10408963,-0.08021757,0. + 02855225,0.08723193,0.08986984,0.01113093,0.01798199,-0.01758195,-0.05 + 245087,-0.02011088,0.03134719,-0.05922747,-0.00657475,0.03150671,-0.00 + 257023,-0.02832782,0.02816278,0.06005636,-0.02220673,-0.20915569,0.166 + 40896,-0.00069998,-0.00533765,0.00795551,0.01821249,0.24502042,0.05072 + 580,0.21334473,-0.21992766,-0.00550338,-0.00078884,-0.00717996,-0.0433 + 9443,-0.19132262,0.21650709,-0.09421651,0.03660395,-0.00403118,-0.0145 + 5772,0.03874552,0.01426457,0.00089839,0.00552701,0.00029533,0.37304058 + ,0.02841929,-0.14424140,0.00953351,-0.00346129,0.00080841,-0.00632760, + 0.01471515,-0.03279541,-0.02099871,-0.04059075,0.28552691,0.03715727,- + 0.06736897,-0.09368419,-0.00475843,-0.00401733,-0.00575048,-0.01528712 + ,0.01710504,0.00877033,0.03807896,0.05344269,0.63494626,-0.00508266,0. + 00555547,0.01840351,-0.00059839,0.00165504,0.00245407,0.00015060,-0.00 + 040200,-0.00118464,-0.04147604,0.01491239,0.04237078,0.06787986,0.0122 + 4448,-0.02006759,-0.03772143,-0.00063435,-0.00062028,-0.00051477,-0.00 + 022908,0.00207209,-0.00198675,0.01446152,-0.02857970,0.01882841,-0.022 + 00646,0.04553884,0.00643305,0.00209608,-0.00252933,-0.00003567,-0.0017 + 5554,-0.00151576,-0.00014567,0.00064051,0.00320038,0.00541833,-0.03128 + 417,-0.40829757,-0.00837772,0.02346511,0.42553282,-0.05266268,0.017553 + 73,0.00811087,-0.00488329,0.00591804,-0.00360568,0.00063266,-0.0009662 + 1,-0.00156052,-0.15030112,0.04003124,-0.05498829,-0.01647466,-0.007789 + 21,-0.00198250,0.37304098,0.04249754,-0.00919914,0.00993850,0.00437727 + ,-0.00513668,0.00112542,0.00517123,-0.00197926,0.00151673,-0.04003128, + -0.06456366,-0.01555634,0.00198035,0.00015978,0.00734157,0.04058958,0. + 28552587,0.00624120,0.00553413,0.01355102,0.00171320,-0.00193234,0.000 + 39421,-0.00016710,-0.00071431,0.00011267,-0.05498821,0.01555655,-0.130 + 10905,-0.05036059,-0.00045407,-0.01993317,0.03808004,-0.05344197,0.634 + 94353,0.00264551,-0.00000968,0.00042520,0.00028871,-0.00021847,-0.0002 + 5337,-0.00029038,0.00048292,0.00045191,-0.01647457,-0.00198036,-0.0503 + 6049,-0.00704256,0.00144001,-0.00392913,-0.04147638,-0.01491230,0.0423 + 7024,0.06788016,-0.00203591,-0.00033235,0.00160967,-0.00034823,0.00040 + 750,-0.00008579,-0.00012893,-0.00055183,-0.00031103,0.00778918,0.00015 + 973,0.00045407,-0.00144000,0.00197354,0.00040367,-0.01446146,-0.028579 + 88,-0.01882878,0.02200642,0.04553899,0.00215977,0.00138507,0.00188597, + 0.00061379,-0.00011457,0.00037380,-0.00015422,-0.00036327,-0.00015499, + -0.00198243,-0.00734161,-0.01993312,-0.00392914,-0.00040366,0.00143787 + ,0.00541786,0.03128372,-0.40829516,-0.00837733,-0.02346461,0.42553037, + 0.00152940,-0.00484296,0.00012490,0.00147333,-0.00129877,-0.00010704,0 + .00139284,-0.00021612,0.00112685,-0.05266245,-0.04249720,0.00624122,0. + 00264551,0.00203592,0.00215975,-0.09421618,-0.02841838,0.03715684,-0.0 + 0508269,-0.01224448,0.00643303,0.60117585,0.00484297,0.00606232,-0.002 + 83144,0.00151395,-0.00034261,-0.00025064,-0.00228996,0.00201656,0.0008 + 9790,-0.01755331,-0.00919889,-0.00553424,0.00000966,-0.00033235,-0.001 + 38508,-0.03660315,-0.14424007,0.06736880,-0.00555552,-0.02006752,-0.00 + 209610,-0.03881578,0.45547484,0.00012490,0.00283142,0.00001902,0.00014 + 003,-0.00016801,-0.00023496,-0.00011560,0.00050081,-0.00023815,0.00811 + 079,-0.00993852,0.01355096,0.00042519,-0.00160967,0.00188595,-0.004031 + 74,-0.00953387,-0.09368384,0.01840354,0.03772129,-0.00252935,-0.114989 + 91,0.17515659,0.31873952,0.00147333,-0.00151396,0.00014003,0.00011820, + -0.00001423,0.00001308,0.00041012,0.00011867,-0.00016004,-0.00488324,- + 0.00437724,0.00171321,0.00028872,0.00034824,0.00061379,-0.01455769,0.0 + 0346141,-0.00475855,-0.00059840,0.00063435,-0.00003565,-0.39702780,0.0 + 8787571,0.06042594,0.41734715,0.00129879,-0.00034261,0.00016801,0.0000 + 1423,0.00052732,0.00013311,-0.00039839,0.00004174,-0.00046837,-0.00591 + 806,-0.00513672,0.00193235,0.00021847,0.00040750,0.00011458,-0.0387454 + 4,0.00080860,0.00401701,-0.00165502,-0.00062026,0.00175554,0.10409051, + -0.08021755,-0.02855152,-0.08723301,0.08986975,-0.00010703,0.00025064, + -0.00023496,0.00001308,-0.00013312,-0.00006437,0.00039154,-0.00009365, + 0.00021227,-0.00360564,-0.00112542,0.00039420,-0.00025337,0.00008580,0 + .00037380,0.01426456,0.00632759,-0.00575048,0.00245405,0.00051476,-0.0 + 0151576,0.01112837,-0.01798128,-0.01758120,-0.05244849,0.02011036,0.03 + 134632,0.00139285,0.00228998,-0.00011560,0.00041012,0.00039839,0.00039 + 154,-0.00145288,0.00014995,-0.00079688,0.00063269,-0.00517123,-0.00016 + 710,-0.00029038,0.00012893,-0.00015422,0.00089836,-0.01471542,-0.01528 + 707,0.00015060,0.00022907,-0.00014567,-0.05922780,0.00657543,0.0315068 + 6,-0.00257038,0.02832791,0.02816292,0.06005681,0.00021612,0.00201657,- + 0.00050081,-0.00011868,0.00004174,0.00009365,-0.00014995,0.00066902,0. + 00011696,0.00096622,-0.00197926,0.00071432,-0.00048292,-0.00055183,0.0 + 0036327,-0.00552712,-0.03279555,-0.01710502,0.00040200,0.00207207,-0.0 + 0064050,0.02220727,-0.20915473,-0.16640851,0.00070006,-0.00533777,-0.0 + 0795568,-0.01821301,0.24501973,0.00112684,-0.00089789,-0.00023816,-0.0 + 0016004,0.00046837,0.00021227,-0.00079689,-0.00011696,-0.00130197,-0.0 + 0156051,-0.00151672,0.00011267,0.00045191,0.00031103,-0.00015499,0.000 + 29540,0.02099865,0.00877027,-0.00118462,0.00198677,0.00320038,0.050725 + 99,-0.21334451,-0.21992793,-0.00550330,0.00078893,-0.00717982,-0.04339 + 478,0.19132233,0.21650728\\-0.00105040,-0.00074175,-0.00194257,0.00103 + 326,0.00048493,0.00018554,-0.00021455,-0.00077390,0.00124970,0.0021094 + 7,0.00114625,-0.00172287,-0.00098786,-0.00011513,0.00128898,-0.0021084 + 2,0.00114569,0.00172346,0.00098775,-0.00011506,-0.00128978,0.00104894, + -0.00074170,0.00194320,-0.00103271,0.00048440,-0.00018576,0.00021451,- + 0.00077372,-0.00124991\\\@ + + + The lyf so short, the craft so long to lerne. + -- Chaucer + Job cpu time: 0 days 1 hours 4 minutes 23.3 seconds. + Elapsed time: 0 days 0 hours 1 minutes 49.4 seconds. + File lengths (MBytes): RWF= 41 Int= 0 D2E= 0 Chk= 4 Scr= 1 + Normal termination of Gaussian 16 at Sat Jun 1 20:46:52 2019. diff --git a/examples/arkane/species/N4H6/N4H6/sp.out b/examples/arkane/species/N4H6/N4H6/sp.out new file mode 100644 index 0000000000..012e9a947a --- /dev/null +++ b/examples/arkane/species/N4H6/N4H6/sp.out @@ -0,0 +1,457 @@ + + Primary working directories : /scratch/alongd/1771 + Secondary working directories : /scratch/alongd/1771 + Wavefunction directory : /home/alongd/wfu/ + Main file repository : /scratch/alongd/1771/ + + SHA1 : 5e3d8ac6839c721e2824de82269b4736200146bd + NAME : 2015.1.37 + ARCHNAME : linux/x86_64 + FC : /opt/intel/composer_xe_2015.1.133/bin/intel64/ifort + BLASLIB : -Wl,-_start-group /opt/intel/mkl/lib/intel64/libmkl_intel_ilp64.a /opt/intel/mkl/lib/intel64/libmkl_intel_thread.a /opt/intel/mkl/lib/intel64/libmkl_core.a -Wl,-_end-group + id : phalgunlolur + + Nodes nprocs + node08 1 + + Using customized tuning parameters: mindgm=1; mindgv=20; mindgc=4; mindgr=1; noblas=0; minvec=7 + default implementation of scratch files=df + + ***,name + memory,2000,m; + geometry={angstrom; + N 1.3490484161 -0.5314844833 -0.1781687194 + H 2.3214880793 -0.3011380410 -0.3179857560 + H 1.2707256173 -1.2643405250 0.5173714145 + N 0.6654382198 0.6506499550 0.2125830005 + H 0.6329406300 0.7312692022 1.2214206909 + N -0.6654229177 0.6506478699 -0.2125902295 + H -0.6329210946 0.7312494526 -1.2214263332 + N -1.3490555730 -0.5314742478 0.1781722706 + H -2.3214790432 -0.3010816245 0.3180235061 + H -1.2708112050 -1.2643321203 -0.5173777782 + } + basis=cc-pVTZ-f12 + int; + {hf;wf,spin=0,charge=0;} + ccsd(t)-F12a; + + Variables initialized (889), CPU time= 0.01 sec + Commands initialized (702), CPU time= 0.01 sec, 572 directives. + Default parameters read. Elapsed time= 0.07 sec + + Checking input... + Passed +1 + + + *** PROGRAM SYSTEM MOLPRO *** + Copyright, TTI GmbH Stuttgart, 2015 + Version 2015.1 linked Aug 10 2018 15:00:15 + + + ********************************************************************************************************************************** + LABEL * name + 64 bit serial version DATE: 02-Jan-19 TIME: 19:14:00 + ********************************************************************************************************************************** + + SHA1: 5e3d8ac6839c721e2824de82269b4736200146bd + ********************************************************************************************************************************** + +Geometry recognized as XYZ + + + Variable memory set to 2000000000 words, buffer space 230000 words + + SETTING BASIS = CC-PVTZ-F12 + + + Using spherical harmonics + + Library entry N S cc-pVTZ-F12 selected for orbital group 1 + Library entry N P cc-pVTZ-F12 selected for orbital group 1 + Library entry N D cc-pVTZ-F12 selected for orbital group 1 + Library entry N F cc-pVTZ-F12 selected for orbital group 1 + Library entry H S cc-pVTZ-F12 selected for orbital group 2 + Library entry H P cc-pVTZ-F12 selected for orbital group 2 + Library entry H D cc-pVTZ-F12 selected for orbital group 2 + + + PROGRAM * SEWARD (Integral evaluation for generally contracted gaussian basis sets) Author: Roland Lindh, 1990 + + Geometry written to block 1 of record 700 + + + Point group C1 + + + + ATOMIC COORDINATES + + NR ATOM CHARGE X Y Z + + 1 N 7.00 2.549332035 -1.004360113 -0.336690084 + 2 H 1.00 4.386976671 -0.569068423 -0.600905990 + 3 H 1.00 2.401323396 -2.389257320 0.977690278 + 4 N 7.00 1.257495988 1.229550218 0.401723650 + 5 H 1.00 1.196084444 1.381898515 2.308150589 + 6 N 7.00 -1.257467071 1.229546278 -0.401737311 + 7 H 1.00 -1.196047527 1.381861194 -2.308161251 + 8 N 7.00 -2.549345560 -1.004340771 0.336696794 + 9 H 1.00 -4.386959596 -0.568961811 0.600977328 + 10 H 1.00 -2.401485133 -2.389241438 -0.977702304 + + Bond lengths in Bohr (Angstrom) + + 1-2 1.906889276 1-3 1.915056805 1-4 2.684110761 4-5 1.913490281 4-6 2.640187248 + ( 1.009082348) ( 1.013404419) ( 1.420370247) ( 1.012575450) ( 1.397126924) + + 6- 7 1.913484893 6- 8 2.684117416 8- 9 1.906888666 8-10 1.915060718 + ( 1.012572599) ( 1.420373768) ( 1.009082026) ( 1.013406489) + + Bond angles + + 1-4-5 110.84250698 1-4-6 112.00832182 2-1-3 109.55169603 2-1-4 108.17654222 + + 3-1-4 112.07713882 4-6-7 105.82027683 4-6-8 112.00920602 5-4-6 105.82051083 + + 6- 8- 9 108.17540291 6- 8-10 112.07847792 7- 6- 8 110.84217350 9- 8-10 109.55058497 + + NUCLEAR CHARGE: 34 + NUMBER OF PRIMITIVE AOS: 414 + NUMBER OF SYMMETRY AOS: 372 + NUMBER OF CONTRACTIONS: 320 ( 320A ) + NUMBER OF CORE ORBITALS: 4 ( 4A ) + NUMBER OF VALENCE ORBITALS: 22 ( 22A ) + + + NUCLEAR REPULSION ENERGY 139.19462539 + + + Eigenvalues of metric + + 1 0.496E-04 0.663E-04 0.922E-04 0.145E-03 0.183E-03 0.223E-03 0.224E-03 0.266E-03 + + + Contracted 2-electron integrals neglected if value below 1.0D-12 + AO integral compression algorithm 1 Integral accuracy 1.0D-12 + + 6055.264 MB (compressed) written to integral file ( 51.4%) + + + NUMBER OF SORTED TWO-ELECTRON INTEGRALS: 1318950480. BUFFER LENGTH: 32768 + NUMBER OF SEGMENTS: 42 SEGMENT LENGTH: 31998710 RECORD LENGTH: 524288 + + Memory used in sort: 32.56 MW + + SORT1 READ 1472898490. AND WROTE 1263573912. INTEGRALS IN 3636 RECORDS. CPU TIME: 17.44 SEC, REAL TIME: 38.60 SEC + SORT2 READ 1263573912. AND WROTE 1318950480. INTEGRALS IN 23099 RECORDS. CPU TIME: 16.85 SEC, REAL TIME: 22.73 SEC + + FILE SIZES: FILE 1: 6079.1 MBYTE, FILE 4: 15250.5 MBYTE, TOTAL: 21329.6 MBYTE + + OPERATOR DM FOR CENTER 0 COORDINATES: 0.000000 0.000000 0.000000 + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 19 5527.93 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1300 1700 + T V H0 H01 AOSYM SMH MOLCAS ERIS OPER + + PROGRAMS * TOTAL INT + CPU TIMES * 81.98 81.86 + REAL TIME * 174.36 SEC + DISK USED * 21.33 GB + ********************************************************************************************************************************** + + + PROGRAM * RHF-SCF (CLOSED SHELL) Authors: W. Meyer, H.-J. Werner + + + NUMBER OF ELECTRONS: 17+ 17- SPACE SYMMETRY=1 SPIN SYMMETRY: Singlet + CONVERGENCE THRESHOLDS: 1.00E-05 (Density) 1.00E-07 (Energy) + MAX. NUMBER OF ITERATIONS: 60 + INTERPOLATION TYPE: DIIS + INTERPOLATION STEPS: 2 (START) 1 (STEP) + LEVEL SHIFTS: 0.00 (CLOSED) 0.00 (OPEN) + + + + Orbital guess generated from atomic densities. Full valence occupancy: 26 + + Molecular orbital dump at record 2100.2 + + Initial occupancy: 17 + + ITERATION DDIFF GRAD ENERGY 2-EL.EN. DIPOLE MOMENTS DIIS ORB. + 1 0.000D+00 0.000D+00 -221.23004551 433.679388 -0.00003 -0.66168 0.00002 0 start + 2 0.000D+00 0.311D-02 -221.27643288 433.168658 -0.00002 -0.58394 0.00001 1 diag + 3 0.294D-02 0.928D-03 -221.28016515 433.551953 -0.00002 -0.51476 0.00001 2 diag + 4 0.785D-03 0.370D-03 -221.28088833 433.439349 -0.00002 -0.55694 0.00001 3 diag + 5 0.325D-03 0.967D-04 -221.28095197 433.440625 -0.00002 -0.54724 0.00001 4 diag + 6 0.101D-03 0.170D-04 -221.28095577 433.450333 -0.00002 -0.54940 0.00001 5 diag + 7 0.366D-04 0.529D-05 -221.28095613 433.443071 -0.00002 -0.54941 0.00001 6 diag + 8 0.121D-04 0.209D-05 -221.28095618 433.446205 -0.00002 -0.54960 0.00001 7 diag + 9 0.404D-05 0.645D-06 -221.28095618 433.445266 -0.00002 -0.54962 0.00001 0 orth + + Final occupancy: 17 + + !RHF STATE 1.1 Energy -221.280956182954 + Nuclear energy 139.19462539 + One-electron energy -577.19821448 + Two-electron energy 216.72263291 + Virial quotient -1.00105577 + !RHF STATE 1.1 Dipole moment -0.00002028 -0.54961866 0.00001223 + Dipole moment /Debye -0.00005154 -1.39689978 0.00003108 + + Orbital energies: + + 1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.1 10.1 + -15.596124 -15.595573 -15.566891 -15.566887 -1.346808 -1.211887 -1.072562 -0.917505 -0.723656 -0.694763 + + 11.1 12.1 13.1 14.1 15.1 16.1 17.1 18.1 19.1 + -0.654415 -0.637656 -0.632248 -0.428784 -0.423876 -0.409918 -0.396920 0.066918 0.067756 + + HOMO 17.1 -0.396920 = -10.8008eV + LUMO 18.1 0.066918 = 1.8209eV + LUMO-HOMO 0.463838 = 12.6217eV + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 19 5527.93 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1300 1700 + T V H0 H01 AOSYM SMH MOLCAS ERIS OPER + + 2 4 5.00 700 1000 520 2100 + GEOM BASIS MCVARS RHF + + PROGRAMS * TOTAL HF INT + CPU TIMES * 214.71 132.73 81.86 + REAL TIME * 355.08 SEC + DISK USED * 21.33 GB + ********************************************************************************************************************************** + + + PROGRAM * CCSD (Closed-shell coupled cluster) Authors: C. Hampel, H.-J. Werner, 1991, M. Deegan, P.J. Knowles, 1992 + + CCSD-F12 implementation by H.-J. Werner, 2007 + + Density fitting integral evaluation by F.R. Manby, 2003,2007, G. Knizia, 2010 + + Basis set AUG-CC-PVTZ/JKFIT generated. Number of basis functions: 692 + Basis set CC-PVTZ-F12/OPTRI generated. Number of basis functions: 546 + Basis set AUG-CC-PVTZ/MP2FIT generated. Number of basis functions: 700 + + Convergence thresholds: THRVAR = 1.00D-08 THRDEN = 1.00D-06 + + CCSD(T) terms to be evaluated (factor= 1.000) + + + Number of core orbitals: 4 ( 4 ) + Number of closed-shell orbitals: 13 ( 13 ) + Number of external orbitals: 303 ( 303 ) + + Molecular orbitals read from record 2100.2 Type=RHF/CANONICAL (state 1.1) + + MP2-F12 correlation treatment (H.-J. Werner, 2006) + ================================================== + + Using MP2-F12 with ansatz 3C(FIX) + + Using projected zeroth-order Hamiltonian (+Z) + + FOCKRIB=T FOCKRIC=T FOCKRIP=T CABSP=T CABSA=T CABSK=T CABSF=T GBC=F EBC=F DMAT=T NOFIK=T NOPAO=1 SOLVE=-1 USEPAO=0 + EXCH_A= T EXCH_B= F EXCH_C= F EXCH_P= F + + Geminal basis: OPTFULL GEM_TYPE=SLATER BETA=1.0 NGEM=6 + + Optimizing Gaussian exponents for each gem_beta + + Geminal optimization for beta= 1.0000 + Weight function: m=0, omega= 1.4646 + + Augmented Hessian optimization of geminal fit. Trust ratio= 0.40000 + Convergence reached after 2 iterations. Final gradient= 8.41D-16, Step= 4.29D-06, Delta= 1.28D-09 + + Alpha: 0.19532 0.81920 2.85917 9.50073 35.69989 197.79328 + Coeff: 0.27070 0.30552 0.18297 0.10986 0.06810 0.04224 + + + All pairs explicitly correlated. Number of r12-pairs: 91 + + Excluding core orbitals from MO domains + + AO(A)-basis ORBITAL loaded. Number of functions: 320 + RI(R)-basis CC-PVTZ-F12/OPTRI loaded. Number of functions: 546 + DF-basis AUG-CC-PVTZ/JKFIT loaded. Number of functions: 692 + + Screening thresholds: THRAO= 1.00D-10 THRMO= 1.00D-09 THRPROD= 1.00D-09 + THRSW= 1.00D-05 THROV= 1.00D-12 THRAOF12= 1.00D-08 + + CPU time for Fock operators 8.35 sec + + Construction of ABS: + Smallest eigenvalue of S 1.14E-04 (threshold= 1.00E-08) + Ratio eigmin/eigmax 1.28E-05 (threshold= 1.00E-09) + Smallest eigenvalue of S kept 1.14E-04 (threshold= 1.14E-04, 0 functions deleted, 546 kept) + + Construction of CABS: + Smallest eigenvalue of S 4.90E-07 (threshold= 1.00E-08) + Ratio eigmin/eigmax 4.90E-07 (threshold= 1.00E-09) + Smallest eigenvalue of S kept 4.90E-07 (threshold= 4.90E-07, 0 functions deleted, 546 kept) + + CPU time for CABS singles 0.25 sec + + CABS-singles contribution of -0.00270998 patched into reference energy. + New reference energy -221.28366616 + + AO(A)-basis ORBITAL loaded. Number of functions: 320 + RI(R)-basis CC-PVTZ-F12/OPTRI loaded. Number of functions: 546 + DF-basis AUG-CC-PVTZ/MP2FIT loaded. Number of functions: 700 + + Screening thresholds: THRAO= 1.00D-10 THRMO= 1.00D-09 THRPROD= 1.00D-09 + THRSW= 1.00D-05 THROV= 1.00D-12 THRAOF12= 1.00D-08 + + CPU time for 3-index integral evaluation 18.04 sec + CPU time for first half transformation 1.58 sec (16307.2 MFLOP/sec) + CPU time for second half transformation 0.11 sec ( 6300.5 MFLOP/sec) + CPU time for sorting 0.14 sec + CPU time for fitting 0.32 sec (36508.1 MFLOP/sec) + CPU time for tilde quantities 0.36 sec (43174.4 MFLOP/sec) + CPU time for assembly 5.49 sec (41253.8 MFLOP/sec) + CPU time for tranop_f12 7.31 sec (41257.4 MFLOP/sec) + CPU time for f12 integrals (total) 42.07 sec, Elapsed time: 51.44 sec + CPU time for f12 matrices (total) 2.97 sec, Elapsed time: 4.85 sec + + Diagonal F12 approximation with fixed coefficients: TSING= 0.500, TTRIP= 0.250 (scaled by -1/beta) + + DF-MP2-F12 energy corrections: + ============================== + Approx. Singlet Triplet Total + DF-MP2-F12/3*C(DX,FIX) -0.069228063438 -0.007803977266 -0.077032040704 + DF-MP2-F12/3*C(FIX) -0.065989070338 -0.007593944296 -0.073583014634 + DF-MP2-F12/3C(FIX) -0.066462544179 -0.007938381221 -0.074400925400 + + DF-MP2-F12 correlation energies: + ================================ + Approx. Singlet Triplet Ecorr Total Energy + DF-MP2 -0.564873786501 -0.324096821070 -0.888970607571 -222.172636769666 + DF-MP2-F12/3*C(DX,FIX) -0.634101849939 -0.331900798336 -0.966002648275 -222.249668810370 + DF-MP2-F12/3*C(FIX) -0.630862856839 -0.331690765366 -0.962553622205 -222.246219784300 + DF-MP2-F12/3C(FIX) -0.631336330680 -0.332035202291 -0.963371532971 -222.247037695066 + + SCS-DF-MP2 energies (F_SING= 1.20000 F_TRIP= 0.62222 F_PARALLEL= 0.33333): + ============================================================================ + SCS-DF-MP2 -0.879508788022 -222.163174950118 + SCS-DF-MP2-F12/3*C(DX,FIX) -0.967438272225 -222.251104434320 + SCS-DF-MP2-F12/3*C(FIX) -0.963420793323 -222.247086955419 + SCS-DF-MP2-F12/3C(FIX) -0.964203278242 -222.247869440337 + Symmetry transformation completed. + + Number of N-1 electron functions: 13 + Number of N-2 electron functions: 91 + Number of singly external CSFs: 3939 + Number of doubly external CSFs: 7759830 + Total number of CSFs: 7763770 + + Length of J-op integral file: 1.08 GB + Length of K-op integral file: 1.28 GB + Length of 3-ext integral record: 0.00 MB + + Memory could be reduced to 451.34 Mwords without degradation in triples + + Integral transformation finished. Total CPU: 72.06 sec, npass= 1 Memory used: 247.74 MW + + Reference energy: -221.28366616 + + Adding F12 terms to K(Cij), methodcc=4, factor= 1.0 + + ITER. SQ.NORM CORR.ENERGY TOTAL ENERGY ENERGY CHANGE DEN1 VAR(S) VAR(P) DIIS TIME TIME/IT + 1 1.23872402 -0.89752398 -222.18119014 -0.00841835 0.01307270 0.31D-02 0.38D-02 1 1 215.04 93.78 + 2 1.25299210 -0.89808002 -222.18174619 -0.00055605 -0.01764457 0.75D-04 0.46D-03 2 2 305.12 96.12 + 3 1.25840161 -0.89838460 -222.18205077 -0.00030458 -0.00333380 0.51D-04 0.31D-04 3 3 394.87 95.71 + 4 1.26068520 -0.89846688 -222.18213305 -0.00008228 -0.00126912 0.58D-05 0.38D-05 4 4 484.05 95.50 + 5 1.26131744 -0.89848253 -222.18214869 -0.00001565 -0.00015838 0.18D-05 0.38D-06 5 5 573.50 96.12 + 6 1.26154930 -0.89847406 -222.18214022 0.00000847 -0.00002031 0.23D-06 0.61D-07 6 6 662.67 95.48 + 7 1.26162580 -0.89847043 -222.18213659 0.00000363 -0.00000989 0.22D-07 0.89D-08 6 1 751.94 95.61 + 8 1.26164188 -0.89847050 -222.18213667 -0.00000008 -0.00000024 0.37D-08 0.13D-08 6 3 842.43 95.65 + 9 1.26164958 -0.89847019 -222.18213636 0.00000031 -0.00000163 0.49D-09 0.18D-09 6 2 931.54 95.32 + + Norm of t1 vector: 0.07750381 S-energy: 0.00000001 T1 diagnostic: 0.01074784 + D1 diagnostic: 0.02651048 + + + Total CPU time for triples: 2144.98 sec + + + RESULTS + ======= + + Reference energy -221.280956182952 + F12 singles correction -0.002709979144 + + F12 singles corrections added to reference energy + + New reference energy -221.283666162095 + + F12a singlet correction -0.065446453167 + F12a triplet correction -0.007588360633 + F12a total correction -0.073034813801 + + F12a corrections for ansatz F12/3C(FIX) added to CCSD energy + + CCSD-F12a singlet pair energy -0.673311737212 + CCSD-F12a triplet pair energy -0.298193276026 + CCSD-F12a correlation energy -0.971505007094 + + Triples (T) contribution -0.037881976808 + Total correlation energy -1.009386983902 + + CCSD-F12a total energy -222.255171169189 + CCSD[T]-F12a energy -222.294073492707 + CCSD-T-F12a energy -222.292621039899 + !CCSD(T)-F12a total energy -222.293053145997 + + Timing summary (sec): + + STEP CPU(USER) SYS CPU(TOT) WALL + Transformation 72.94 4.34 77.28 77.28 + CCSD iterations 804.06 22.50 826.56 859.92 + Triples 2144.98 57.65 2202.63 2202.64 + MP2-F12 54.60 6.11 60.71 86.83 + + Program statistics: + + Available memory in ccsd: 1999998769 + Min. memory needed in ccsd: 19614516 + Max. memory used in ccsd: 26641874 + Max. memory used in cckext: 19531381 ( 9 integral passes) + + + + ********************************************************************************************************************************** + DATASETS * FILE NREC LENGTH (MB) RECORD NAMES + 1 20 7092.83 500 610 700 900 950 970 1000 129 960 1100 + VAR BASINP GEOM SYMINP ZMAT AOBASIS BASIS P2S ABASIS S + 1400 1410 1200 1210 1080 1600 1650 1300 1700 1380 + T V H0 H01 AOSYM SMH MOLCAS ERIS OPER JKOP + + 2 6 7.06 700 1000 520 2100 7360 7350 + GEOM BASIS MCVARS RHF F12ABS EF12 + + PROGRAMS * TOTAL CCSD(T) HF INT + CPU TIMES * 3291.35 3076.63 132.73 81.86 + REAL TIME * 3583.99 SEC + DISK USED * 21.33 GB + ********************************************************************************************************************************** + + CCSD(T)-F12A/cc-pVTZ-F12 energy= -222.293053145997 + + CCSD(T)-F12A HF-SCF + -222.29305315 -221.28095618 + ********************************************************************************************************************************** + Molpro calculation terminated + Variable memory released diff --git a/examples/arkane/species/N4H6/input.py b/examples/arkane/species/N4H6/input.py new file mode 100644 index 0000000000..faeec1b0be --- /dev/null +++ b/examples/arkane/species/N4H6/input.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +title = 'N4H6 thermo' + +modelChemistry = "CCSD(T)-F12/cc-pVTZ-f12//B3LYP/6-311+G(3df,2p)" + +useHinderedRotors = True +useBondCorrections = True + +species('N4H6','N4H6/N4H6.py') + +thermo('N4H6', 'NASA') From 9b2233d200cb9a4fb19c5130ac4a59c1e1a5a42e Mon Sep 17 00:00:00 2001 From: alongd Date: Mon, 3 Jun 2019 20:10:24 -0400 Subject: [PATCH 433/483] Don't hard-code for CBS-QB3-Paraskevas in process_model_chemistry It already has an entry under Arkane statmech assign_frequency_scale_factor() Also updated the input unit test --- arkane/input.py | 3 --- arkane/inputTest.py | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/arkane/input.py b/arkane/input.py index e453ada444..217ce33eec 100644 --- a/arkane/input.py +++ b/arkane/input.py @@ -703,7 +703,4 @@ def process_model_chemistry(model_chemistry): # assume the sp and freq levels are the same, assign the model chemistry to both # (this could also be a composite method, and we'll expect the same behavior) sp_level = freq_level = model_chemistry - if model_chemistry.startswith('cbs-qb3'): - # hard code for CBS-QB3-Paraskevas which has the same frequency scaling factor as CBS-QB3 - freq_level = 'cbs-qb3' return sp_level, freq_level diff --git a/arkane/inputTest.py b/arkane/inputTest.py index 421017930f..7ab19005af 100644 --- a/arkane/inputTest.py +++ b/arkane/inputTest.py @@ -207,9 +207,9 @@ def test_process_model_chemistry(self): self.assertEqual(sp, 'wb97x-d3/def2-tzvp') self.assertEqual(freq, 'wb97x-d3/def2-tzvp') - mc = 'cbs-qb3-paraskevas' + mc = 'cbs-qb3' sp, freq = process_model_chemistry(mc) - self.assertEqual(sp, 'cbs-qb3-paraskevas') + self.assertEqual(sp, 'cbs-qb3') self.assertEqual(freq, 'cbs-qb3') with self.assertRaises(InputError): From 0e9d2ae60df9bb220beb3450a30bd4cdae5473b1 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 5 Jun 2019 14:28:58 -0400 Subject: [PATCH 434/483] Clear atom labels before getting thermo for training reactions Training reaction molecules come with labels which can mess up group additivity estimation --- rmgpy/data/kinetics/family.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmgpy/data/kinetics/family.py b/rmgpy/data/kinetics/family.py index 7a78694543..46515e2aa4 100644 --- a/rmgpy/data/kinetics/family.py +++ b/rmgpy/data/kinetics/family.py @@ -1169,9 +1169,12 @@ def addKineticsRulesFromTrainingSet(self, thermoDatabase=None,trainIndices=None) quantumMechanics.runJobs(item.reactants+item.products, procnum=procnum) for reactant in item.reactants: + # Clear atom labels to avoid effects on thermo generation, ok because this is a deepcopy + reactant.molecule[0].clearLabeledAtoms() reactant.generate_resonance_structures() reactant.thermo = thermoDatabase.getThermoData(reactant, trainingSet=True) for product in item.products: + product.molecule[0].clearLabeledAtoms() product.generate_resonance_structures() product.thermo = thermoDatabase.getThermoData(product,trainingSet=True) # Now that we have the thermo, we can get the reverse k(T) From df9991b1fec91adb9c0dbdb980c61030374196e9 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 5 Jun 2019 14:29:50 -0400 Subject: [PATCH 435/483] Minor refactoring of setDeltaAtomicAdsorptionEnergies Make notation clearer and set default values automatically when instantiating a ThermoDatabase object --- rmgpy/data/thermo.py | 42 +++++++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index f5cf01531e..5289f2ca98 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -772,6 +772,9 @@ def __init__(self): } self.global_context = {} + # Catalyst properties + self.setDeltaAtomicAdsorptionEnergies() + def __reduce__(self): """ A helper function used when pickling a ThermoDatabase object. @@ -1260,27 +1263,44 @@ def getThermoData(self, species, trainingSet=None): # Return the resulting thermo parameters return thermo0 - def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies): + def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies=None): """ Sets and stores the change in atomic binding energy between the desired and the Pt(111) default. - :param bindingEnergies: the required binding energies - :return: None (stores result in self.deltaAtomicAdsorptionEnergy) - """ - # this depends on the two metal surfaces, the reference one - # used in the database of adsorption energies, and the desired surface + This depends on the two metal surfaces: the reference one used in + the database of adsorption energies, and the desired surface. + + If bindingEnergies are not provided, resets the values to those + of the Pt(111) default. - # These are for Pt(111), from Katrin - deltaAtomicAdsorptionEnergy = { + Args: + bindingEnergies (dict, optional): the desired binding energies with + elements as keys and binding energy/unit tuples as values + + Returns: + None, stores result in self.deltaAtomicAdsorptionEnergy + """ + referenceBindingEnergies = { 'C': rmgpy.quantity.Energy(-6.750, 'eV/molecule'), 'H': rmgpy.quantity.Energy(-2.479, 'eV/molecule'), 'O': rmgpy.quantity.Energy(-3.586, 'eV/molecule'), 'N': rmgpy.quantity.Energy(-4.352, 'eV/molecule'), } - for element in 'CHON': - deltaAtomicAdsorptionEnergy[element].value_si = bindingEnergies[element].value_si - deltaAtomicAdsorptionEnergy[element].value_si - self.deltaAtomicAdsorptionEnergy = deltaAtomicAdsorptionEnergy + + # Use Pt(111) reference if no binding energies are provided + if bindingEnergies is None: + bindingEnergies = referenceBindingEnergies + + self.deltaAtomicAdsorptionEnergy = { + 'C': rmgpy.quantity.Energy(0.0, 'eV/molecule'), + 'H': rmgpy.quantity.Energy(0.0, 'eV/molecule'), + 'O': rmgpy.quantity.Energy(0.0, 'eV/molecule'), + 'N': rmgpy.quantity.Energy(0.0, 'eV/molecule'), + } + + for element, deltaEnergy in self.deltaAtomicAdsorptionEnergy.iteritems(): + deltaEnergy.value_si = bindingEnergies[element].value_si - referenceBindingEnergies[element].value_si def correctBindingEnergy(self, thermo, species): """ From d1c586741b2d842789095f96d9cda9975dcf02ad Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 5 Jun 2019 18:58:02 -0400 Subject: [PATCH 436/483] Add StickingCoefficient.fitToData method (for web use) Copy of Arrhenius.fitToData Used by website kinetics search --- rmgpy/kinetics/surface.pxd | 2 ++ rmgpy/kinetics/surface.pyx | 56 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/rmgpy/kinetics/surface.pxd b/rmgpy/kinetics/surface.pxd index 7be2b955d0..c9ba68cd81 100644 --- a/rmgpy/kinetics/surface.pxd +++ b/rmgpy/kinetics/surface.pxd @@ -44,6 +44,8 @@ cdef class StickingCoefficient(KineticsModel): cpdef changeT0(self, double T0) + cpdef fitToData(self, numpy.ndarray Tlist, numpy.ndarray klist, str kunits, double T0=?, numpy.ndarray weights=?, bint threeParams=?) + cpdef bint isIdenticalTo(self, KineticsModel otherKinetics) except -2 cpdef changeRate(self, double factor) diff --git a/rmgpy/kinetics/surface.pyx b/rmgpy/kinetics/surface.pyx index 6b0b0069d1..d98d3aa81a 100644 --- a/rmgpy/kinetics/surface.pyx +++ b/rmgpy/kinetics/surface.pyx @@ -32,6 +32,7 @@ from libc.math cimport exp, log, sqrt, log10 cimport rmgpy.constants as constants import rmgpy.quantity as quantity +from rmgpy.exceptions import KineticsError ################################################################################ @@ -127,6 +128,61 @@ cdef class StickingCoefficient(KineticsModel): raise ValueError("Sticking coefficients cannot be negative, check your preexponential factor.") return min(stickingCoefficient, 1.0) + cpdef fitToData(self, numpy.ndarray Tlist, numpy.ndarray klist, str kunits, double T0=1, + numpy.ndarray weights=None, bint threeParams=True): + """ + Fit Arrhenius parameters to a set of sticking coefficient data `klist` + in units of `kunits` corresponding to a set of temperatures `Tlist` in + K. A linear least-squares fit is used, which guarantees that the + resulting parameters provide the best possible approximation to the + data. + """ + import numpy.linalg + import scipy.stats + + assert len(Tlist) == len(klist), "length of temperatures and rates must be the same" + if len(Tlist) < 3 + threeParams: + raise KineticsError('Not enough degrees of freedom to fit this Arrhenius expression') + if threeParams: + A = numpy.zeros((len(Tlist), 3), numpy.float64) + A[:, 0] = numpy.ones_like(Tlist) + A[:, 1] = numpy.log(Tlist / T0) + A[:, 2] = -1.0 / constants.R / Tlist + else: + A = numpy.zeros((len(Tlist), 2), numpy.float64) + A[:, 0] = numpy.ones_like(Tlist) + A[:, 1] = -1.0 / constants.R / Tlist + b = numpy.log(klist) + if weights is not None: + for n in range(b.size): + A[n, :] *= weights[n] + b[n] *= weights[n] + x, residues, rank, s = numpy.linalg.lstsq(A, b) + + # Determine covarianace matrix to obtain parameter uncertainties + count = klist.size + cov = residues[0] / (count - 3) * numpy.linalg.inv(numpy.dot(A.T, A)) + t = scipy.stats.t.ppf(0.975, count - 3) + + if not threeParams: + x = numpy.array([x[0], 0, x[1]]) + cov = numpy.array([[cov[0, 0], 0, cov[0, 1]], [0, 0, 0], [cov[1, 0], 0, cov[1, 1]]]) + + self.A = (exp(x[0]), kunits) + self.n = x[1] + self.Ea = (x[2] * 0.001, "kJ/mol") + self.T0 = (T0, "K") + self.Tmin = (numpy.min(Tlist), "K") + self.Tmax = (numpy.max(Tlist), "K") + self.comment = 'Fitted to {0:d} data points; dA = *|/ {1:g}, dn = +|- {2:g}, dEa = +|- {3:g} kJ/mol'.format( + len(Tlist), + exp(sqrt(cov[0, 0])), + sqrt(cov[1, 1]), + sqrt(cov[2, 2]) * 0.001, + ) + + return self + cpdef changeT0(self, double T0): """ Changes the reference temperature used in the exponent to `T0` in K, From f4605d72f0daa144b2089b46d9847adb2dd4f04d Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 5 Jun 2019 18:59:04 -0400 Subject: [PATCH 437/483] Convert Pt to X when getting element count from InChI This function is used to verify that an InChI string was generated properly. Since surface sites are converted to Pt for InChI generation, we need to convert them back to X to properly compare against the element count from the RMG molecule. --- rmgpy/molecule/util.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rmgpy/molecule/util.py b/rmgpy/molecule/util.py index 31466a5cf1..63fca67323 100644 --- a/rmgpy/molecule/util.py +++ b/rmgpy/molecule/util.py @@ -52,6 +52,12 @@ def retrieveElementCount(obj): element_count[element] += int(count) else: element_count[element] = int(count) + + # For surface species, replace Pt with X again + if 'Pt' in element_count: + element_count['X'] = element_count['Pt'] + del element_count['Pt'] + return element_count elif isinstance(obj, Molecule): From bf385497214670cefeef055ac945bb612d7b8672 Mon Sep 17 00:00:00 2001 From: alongd Date: Wed, 23 Jan 2019 09:23:14 -0500 Subject: [PATCH 438/483] Import from Arkane instead of CanTherm in generateReactions.ipynb --- ipython/generateReactions.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipython/generateReactions.ipynb b/ipython/generateReactions.ipynb index b087cf3d99..8ba765c0cd 100644 --- a/ipython/generateReactions.ipynb +++ b/ipython/generateReactions.ipynb @@ -22,7 +22,7 @@ "from rmgpy.rmg.model import CoreEdgeReactionModel\n", "from rmgpy import settings\n", "from IPython.display import display\n", - "from rmgpy.cantherm.output import prettify" + "from arkane.output import prettify" ] }, { From a6c78ca9bc8bd93e648758d99a5874f741acf559 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 3 Jun 2019 22:33:06 -0400 Subject: [PATCH 439/483] Update ignition delay demo notebook --- ...ustion_model_and_ignition_delay_demo.ipynb | 225 ++++++++++-------- 1 file changed, 125 insertions(+), 100 deletions(-) diff --git a/ipython/combustion_model_and_ignition_delay_demo.ipynb b/ipython/combustion_model_and_ignition_delay_demo.ipynb index b8c51dd129..bc8c5e8bff 100644 --- a/ipython/combustion_model_and_ignition_delay_demo.ipynb +++ b/ipython/combustion_model_and_ignition_delay_demo.ipynb @@ -19,26 +19,25 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "Fuel = 'CCO'\n", - "Equivalence_Ratio = 1.0\n", + "fuel = 'OC'\n", + "equivalence_ratio = 1.0\n", "\n", - "Temperature = 1500.0 # (K)\n", - "Pressure = 1.0 # (atm)\n", - "simtime = 2 # (ms)\n", - "topSA = 10 # number of top sensitive reactions and thermo to display\n", + "temperature = 1500.0 # (K)\n", + "pressure = 1.0 # (atm)\n", + "sim_time = 2 # (ms)\n", + "top_sens = 10 # number of top sensitive reactions and thermo to display\n", "\n", "rmgpy_path = '../rmg.py' # Change to your rmg.py path\n", "\n", - "\n", "from IPython.display import display, Image\n", "from rmgpy.molecule import Molecule\n", - "Fuel_Molecule = Molecule().fromSMILES(Fuel)\n", - "print(\"The fuel molecule is:\");display(Fuel_Molecule)" + "\n", + "fuel_molecule = Molecule(SMILES=fuel)\n", + "print(\"The fuel molecule is:\")\n", + "display(fuel_molecule)" ] }, { @@ -52,23 +51,22 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false, "scrolled": true }, "outputs": [], "source": [ - "Fuel_Molecule = Molecule().fromSMILES(Fuel)\n", - "nC = int(Fuel_Molecule.getNumAtoms('C'))\n", - "nH = int(Fuel_Molecule.getNumAtoms('H'))\n", - "nO = int(Fuel_Molecule.getNumAtoms('O'))\n", + "fuel_molecule = Molecule(SMILES=fuel)\n", + "nC = int(fuel_molecule.getNumAtoms('C'))\n", + "nH = int(fuel_molecule.getNumAtoms('H'))\n", + "nO = int(fuel_molecule.getNumAtoms('O'))\n", "\n", - "A = str(Equivalence_Ratio/(nC+(nH/4.0)-(nO/2.0)))\n", + "fuel_stoich = equivalence_ratio/(nC+(nH/4.0)-(nO/2.0))\n", "\n", - "Input_file = '''\n", + "input_file = '''\n", "# Data sources\n", "database(\n", - " thermoLibraries = ['BurkeH2O2','primaryThermoLibrary','thermo_DFT_CCSDTF12_BAC','DFT_QCI_thermo','FFCM1(-)','JetSurF2.0'],\n", - " reactionLibraries = ['BurkeH2O2inN2','FFCM1(-)','JetSurF2.0'],\n", + " thermoLibraries = ['BurkeH2O2','primaryThermoLibrary','thermo_DFT_CCSDTF12_BAC','DFT_QCI_thermo','FFCM1(-)'],\n", + " reactionLibraries = ['BurkeH2O2inN2','FFCM1(-)'],\n", " seedMechanisms = [],\n", " kineticsDepositories = ['training'],\n", " kineticsFamilies = 'default',\n", @@ -79,7 +77,7 @@ "species(\n", " label='fuel',\n", " reactive=True,\n", - " structure=SMILES('''+\"'\"+Fuel+\"'\"+'''),\n", + " structure=SMILES('''+\"'\"+fuel+\"'\"+'''),\n", ")\n", "\n", "species(\n", @@ -102,14 +100,14 @@ "\n", "# Reaction system\n", "simpleReactor(\n", - " temperature=('''+str(Temperature)+''','K'),\n", - " pressure=('''+str(Pressure)+''','atm'),\n", + " temperature=('''+str(temperature)+''','K'),\n", + " pressure=('''+str(pressure)+''','atm'),\n", " initialMoleFractions={\n", - " 'fuel': '''+A+''',\n", + " 'fuel': '''+str(fuel_stoich)+''',\n", " 'O2': 1,\n", " 'N2': 3.76,\n", " },\n", - " terminationTime=(0.001,'s'),\n", + " terminationTime=('''+str(sim_time/1000.0)+''','s'),\n", " sensitivity=['OH'],\n", " sensitivityThreshold=0.01,\n", ")\n", @@ -123,9 +121,13 @@ "\n", "model(\n", " toleranceKeepInEdge=0,\n", - " toleranceMoveToCore=0.05,\n", - " toleranceInterruptSimulation=0.05,\n", - " maximumEdgeSpecies=300000\n", + " toleranceMoveToCore=0.1,\n", + " toleranceInterruptSimulation=0.1,\n", + " maximumEdgeSpecies=100000,\n", + " filterReactions=True,\n", + " maxNumObjsPerIter=2,\n", + " terminateAtMaxObjects=True,\n", + " maxNumSpecies=50,\n", ")\n", "\n", "#pressureDependence(\n", @@ -163,12 +165,15 @@ "'''\n", "\n", "import os\n", - "if not os.path.exists('RMG'):\n", - " os.mkdir('RMG')\n", - "os.system('rm -r RMG/*')\n", - "with open('RMG/Demo.py','w') as RMG_Input_File:\n", - " RMG_Input_File.write(Input_file)\n", - "print(\"Created RMG input file\")" + "import shutil\n", + "directory = './rmg_demo'\n", + "if os.path.exists(directory):\n", + " shutil.rmtree(directory)\n", + "os.mkdir(directory)\n", + "input_path = os.path.join(directory, 'input.py')\n", + "with open(input_path,'w') as f:\n", + " f.write(input_file)\n", + "print('Created RMG input file at ' + os.path.abspath(input_path))" ] }, { @@ -181,17 +186,27 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "os.system('python {0} RMG/Demo.py'.format(rmgpy_path)) \n", - "\n", - "print(\"RMG Simulation Completed. Summary of log file:\\n\")\n", - "RMG_log = open('RMG/RMG.log','r').readlines()\n", - "lines = [x for x in RMG_log[-13:-1] if x != \"\\n\"]\n", - "for line in lines: print(line)" + "import time\n", + "import datetime\n", + "import subprocess\n", + "start = time.time()\n", + "\n", + "# Execute RMG job\n", + "subprocess.check_call(['python', rmgpy_path, input_path])\n", + "\n", + "end = time.time()\n", + "print 'Total simulation time: ' + str(datetime.timedelta(seconds=round(end-start)))\n", + "\n", + "with open(os.path.join(directory, 'RMG.log'),'r') as f:\n", + " begin = False\n", + " for line in f:\n", + " if 'MODEL GENERATION COMPLETED' in line:\n", + " begin = True\n", + " if begin:\n", + " print line.strip()" ] }, { @@ -205,48 +220,41 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false, "scrolled": true }, "outputs": [], "source": [ - "from rmgpy.chemkin import *\n", - "from rmgpy.tools.canteraModel import *\n", + "from rmgpy.chemkin import loadChemkinFile\n", + "from rmgpy.tools.canteraModel import Cantera, getRMGSpeciesFromUserSpecies\n", "from rmgpy.species import Species\n", "import time\n", "\n", - "path = \"RMG/chemkin/\"\n", - "speciesList, reactionList = loadChemkinFile(path+'chem_annotated.inp',\n", - " path+'species_dictionary.txt',\n", - " path+'tran.dat')\n", - "\n", - "nC = int(Fuel_Molecule.getNumAtoms('C'))\n", - "nH = int(Fuel_Molecule.getNumAtoms('H'))\n", - "nO = int(Fuel_Molecule.getNumAtoms('O'))\n", - "phi = Equivalence_Ratio\n", - "FuelStoich = phi/(nC+(nH/4.0)-(nO/2.0))\n", + "chem_path = os.path.join(directory, 'chemkin')\n", + "species_list, reaction_list = loadChemkinFile(os.path.join(chem_path, 'chem_annotated.inp'),\n", + " os.path.join(chem_path, 'species_dictionary.txt'),\n", + " os.path.join(chem_path, 'tran.dat'))\n", "\n", - "Fuel_Species=Species().fromSMILES(Fuel)\n", - "O2_Species=Species().fromSMILES('[O][O]')\n", - "N2_Species=Species().fromSMILES('N#N')\n", - "OH_Species=Species().fromSMILES('[OH]')\n", - "species_dict = getRMGSpeciesFromUserSpecies([Fuel_Species,O2_Species,N2_Species,OH_Species], speciesList)\n", + "fuel_species=Species(SMILES=fuel)\n", + "O2_species=Species(SMILES='[O][O]')\n", + "N2_species=Species(SMILES='N#N')\n", + "OH_species=Species(SMILES='[OH]')\n", + "species_dict = getRMGSpeciesFromUserSpecies([fuel_species, O2_species, N2_species, OH_species], species_list)\n", "\n", - "reactorTypeList = ['IdealGasReactor']\n", - "reactionTimeList = ([simtime], 'ms')\n", + "reactor_type_list = ['IdealGasReactor']\n", + "reaction_time_list = ([sim_time], 'ms')\n", "\n", - "molFracList=[{species_dict[Fuel_Species]: FuelStoich,\n", - " species_dict[O2_Species]: 1,\n", - " species_dict[N2_Species]: 3.76}]\n", - "Tlist = ([Temperature],'K')\n", - "Plist = ([Pressure],'atm')\n", + "mol_frac_list=[{species_dict[fuel_species]: fuel_stoich,\n", + " species_dict[O2_species]: 1,\n", + " species_dict[N2_species]: 3.76}]\n", + "T_list = ([temperature],'K')\n", + "P_list = ([pressure],'atm')\n", "\n", - "job = Cantera(speciesList=speciesList, reactionList=reactionList, outputDirectory='')\n", - "job.loadChemkinModel(path+'chem_annotated.inp',transportFile=path+'tran.dat')\n", - "job.generateConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist)\n", + "job = Cantera(speciesList=species_list, reactionList=reaction_list, outputDirectory=directory)\n", + "job.loadChemkinModel(os.path.join(chem_path, 'chem_annotated.inp'), os.path.join(chem_path, 'tran.dat'))\n", + "job.generateConditions(reactor_type_list, reaction_time_list, mol_frac_list, T_list, P_list)\n", "\n", "alldata = job.simulate()\n", - "print(\"Done.\")" + "print(\"Simulation Completed\")" ] }, { @@ -260,7 +268,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "scrolled": false }, "outputs": [], "source": [ @@ -269,13 +277,14 @@ "########################################\n", "\n", "import matplotlib.pyplot as plt\n", + "import numpy as np\n", "import pandas as pd\n", "from rmgpy.tools import plot as rmg_plot\n", "from operator import itemgetter\n", - "from rmgpy.tools.sensitivity import runSensitivity\n", "%matplotlib notebook\n", "\n", "times = alldata[0][0].data\n", + "temperatures = alldata[0][1][0].data\n", "pressures = alldata[0][1][1].data\n", "\n", "dpdt = (pressures[1:] - pressures[:-1]) / (times[1:] - times[:-1])\n", @@ -283,9 +292,9 @@ "ign_delay_time = times[idi]\n", "\n", "for spc in xrange(len(alldata[0][1][:])):\n", - " if alldata[0][1][spc].label == str(species_dict[Fuel_Species]):\n", + " if alldata[0][1][spc].label == str(species_dict[fuel_species]):\n", " Fuel_idx = spc\n", - " if alldata[0][1][spc].label == str(species_dict[OH_Species]):\n", + " if alldata[0][1][spc].label == str(species_dict[OH_species]):\n", " OH_idx = spc\n", "\n", "for i in range(len(alldata[0][1][Fuel_idx].data)):\n", @@ -293,10 +302,10 @@ " Fuel_Depletion_Time = times[i]\n", " break\n", "\n", - "files = os.listdir('RMG/solver')\n", + "files = os.listdir(os.path.join(directory, 'solver'))\n", "\n", "sensitivity_file = str(filter(lambda x: ('sensitivity' in x) and ('.csv' in x),files)[0])\n", - "SA_time, SA_data = rmg_plot.parseCSVData('RMG/solver/'+sensitivity_file)\n", + "SA_time, SA_data = rmg_plot.parseCSVData(os.path.join(directory, 'solver', sensitivity_file))\n", "\n", "time_error = 1\n", "\n", @@ -322,7 +331,7 @@ "num1 = sorted(num1, key=itemgetter(0),reverse=True)\n", "SA_k_data = []\n", "SA_k_label = []\n", - "for i in xrange(min(topSA, Gidx)):\n", + "for i in xrange(min(top_sens, Gidx)):\n", " SA_k_data.append(SA_data[int(num1[i][1])].data[ign_delay_idx]) # make sorted lists size topSA of SA values and rxns labels\n", " SA_k_label.append(SA_data[int(num1[i][1])].label)\n", " \n", @@ -334,9 +343,11 @@ "num2 = sorted(num2, key=itemgetter(0),reverse=True)\n", "SA_G_data = []\n", "SA_G_label = []\n", - "for i in xrange(min(topSA, len(SA_data)-Gidx)):\n", + "for i in xrange(min(top_sens, len(SA_data)-Gidx)):\n", " SA_G_data.append(SA_data[int(num2[i][1])+Gidx].data[ign_delay_idx]) # make sorted lists size topSA of SA values and rxns labels\n", " SA_G_label.append(SA_data[int(num2[i][1])+Gidx].label)\n", + " \n", + "print \"Ignition delay time is {0:.4f} ms\".format(ign_delay_time * 1000)\n", " \n", "plt.rcParams['axes.labelsize'] = 18\n", "plt.rcParams['xtick.labelsize'] = 12\n", @@ -355,30 +366,47 @@ "plt.title('Fuel profile')\n", "plt.xlim([0,2000*ign_delay_time])\n", "\n", + "max_oh = max(alldata[0][1][OH_idx].data)\n", + "\n", "plt.subplot(1,2,2)\n", "plt.plot(alldata[0][0].data*1000, alldata[0][1][OH_idx].data,'-o')\n", "plt.xlabel('Time (ms)')\n", "plt.ylabel('$Y_{OH}$')\n", "plt.title('OH profile')\n", "plt.xlim([0,2000*ign_delay_time])\n", - "plt.arrow(0, alldata[0][1][OH_idx].data[idi], ign_delay_time*1000, 0, width=0.0001, head_width=0.0005, head_length=0.001, length_includes_head=True, color='r', shape='full')\n", + "plt.arrow(0, alldata[0][1][OH_idx].data[idi], ign_delay_time*1000, 0, width=max_oh*0.01, head_width=max_oh*0.05, head_length=ign_delay_time*120, length_includes_head=True, color='r', shape='full')\n", "plt.annotate(r'$Ignition Delay: \\tau_{ign}$', xy=(0,0), xytext=(0, alldata[0][1][OH_idx].data[idi]+0.0005), fontsize=10);\n", "\n", + "fig = plt.figure(figsize=fsize)\n", + "\n", + "plt.subplot(1,2,1)\n", + "plt.plot(alldata[0][0].data*1000, temperatures,'-o')\n", + "plt.xlabel('Time (ms)')\n", + "plt.ylabel('Temperature (K)')\n", + "plt.title('Temperature')\n", + "plt.xlim([0,2000*ign_delay_time])\n", + "\n", + "plt.subplot(1,2,2)\n", + "plt.plot(alldata[0][0].data*1000, pressures,'-o')\n", + "plt.xlabel('Time (ms)')\n", + "plt.ylabel('Pressure (Pa)')\n", + "plt.title('Pressure')\n", + "plt.xlim([0,2000*ign_delay_time])\n", "\n", "fig = plt.figure(figsize=fsize)\n", - "plt.barh(np.arange(min(topSA, Gidx)), SA_k_data, 1/1.5, color=\"blue\")\n", + "plt.barh(np.arange(min(top_sens, Gidx)), SA_k_data, 1/1.5, color=\"blue\")\n", "plt.gca().invert_yaxis()\n", "plt.xlabel(r'Sensitivity: $\\frac{\\partial\\:\\ln{[OH]}}{\\partial\\:\\ln{k}}$');\n", "plt.rcParams.update({'axes.labelsize': 20})\n", - "plt.yticks(np.arange(min(topSA, Gidx)),SA_k_label)\n", + "plt.yticks(np.arange(min(top_sens, Gidx)),SA_k_label)\n", "plt.title(\"[OH] sensitivity to kinetics\")\n", "\n", "fig = plt.figure(figsize=fsize)\n", - "plt.barh(np.arange(min(topSA, len(SA_data)-Gidx)), SA_G_data, 1/1.5, color=\"blue\")\n", + "plt.barh(np.arange(min(top_sens, len(SA_data)-Gidx)), SA_G_data, 1/1.5, color=\"blue\")\n", "plt.gca().invert_yaxis()\n", "plt.xlabel(r'Sensitivity: $\\frac{\\partial\\:\\ln{[OH]}}{\\partial\\:G_i}$ $[mol/kcal]$');\n", "plt.rcParams.update({'axes.labelsize': 20})\n", - "plt.yticks(np.arange(min(topSA, len(SA_data)-Gidx)),SA_G_label)\n", + "plt.yticks(np.arange(min(top_sens, len(SA_data)-Gidx)),SA_G_label)\n", "plt.title(\"[OH] sensitivity to thermo\")\n", "\n", "plt.show()" @@ -387,14 +415,13 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "gas = ct.Solution('RMG/cantera/chem.cti')\n", - "comp = str(species_dict[Fuel_Species])+\":\"+str(FuelStoich)+\",\"+str(species_dict[O2_Species])+\":1,\"+str(species_dict[N2_Species])+\":3.76\"\n", - "gas.TPX = Temperature, Pressure, comp\n", + "import cantera as ct\n", + "gas = ct.Solution(os.path.join(directory, 'cantera', 'chem.cti'))\n", + "comp = str(species_dict[fuel_species])+\":\"+str(fuel_stoich)+\",\"+str(species_dict[O2_species])+\":1,\"+str(species_dict[N2_species])+\":3.76\"\n", + "gas.TPX = temperature, pressure, comp\n", "reactor = ct.IdealGasConstPressureReactor(gas)\n", "network = ct.ReactorNet([reactor])\n", "network.advance(ign_delay_time)\n", @@ -402,24 +429,22 @@ "\n", "from PIL import Image as PILimg\n", "ROP1 = plt.subplot(1,1,1)\n", - "dot_file = 'RMG/cantera/rxnpathC.dot'\n", - "img_file = 'RMG/cantera/rxnpathC.png'\n", + "dot_file = os.path.join(directory, 'cantera', 'rxnpathC.dot')\n", + "img_file = os.path.join(directory, 'cantera', 'rxnpathC.png')\n", "ROP_C.title = 'Reaction path diagram following C'\n", "ROP_C.threshold = 0.01\n", "ROP_C.label_threshold = 0.01\n", "ROP_C.show_details = True\n", "ROP_C.write_dot(dot_file) # write dot file\n", - "os.system('dot {0} -Tpng -o{1} -Gdpi=300'.format(dot_file, img_file)) # write png file\n", + "os.system('dot {0} -Tpng -o{1} -Gdpi=300'.format(dot_file, img_file)) # write png file\n", "fullpath = os.getcwd() + '/' + img_file\n", - "Image(fullpath)" + "display(Image(fullpath))" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [] } @@ -441,7 +466,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.13" + "version": "2.7.15" } }, "nbformat": 4, From 1b88161767c6f15a324124534b8e3673eaa91a2f Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 10 Apr 2019 20:41:39 -0400 Subject: [PATCH 440/483] Automatically format rmgpy.tools.uncertainty --- rmgpy/tools/uncertainty.py | 293 +++++++++++++++++++------------------ 1 file changed, 150 insertions(+), 143 deletions(-) diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index 22ea3b568c..3cdf480767 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -29,16 +29,20 @@ ############################################################################### import os -import numpy -import rmgpy.util as util + +import numpy as np + +import rmgpy.util as util from rmgpy.species import Species from rmgpy.tools.plot import * -from rmgpy.tools. data import GenericData +from rmgpy.tools.data import GenericData + class ThermoParameterUncertainty: """ This class is an engine that generates the species uncertainty based on its thermo sources. """ + def __init__(self, dG_library=1.5, dG_QM=3.0, dG_GAV=1.5, dG_group=0.10): """ Initialize the different uncertainties dG_library, dG_QM, dG_GAV, and dG_other with set values @@ -51,7 +55,7 @@ def __init__(self, dG_library=1.5, dG_QM=3.0, dG_GAV=1.5, dG_group=0.10): self.dG_QM = dG_QM self.dG_GAV = dG_GAV self.dG_group = dG_group - + def getUncertaintyValue(self, source): """ Retrieve the uncertainty value in kcal/mol when the source of the thermo of a species is given. @@ -65,8 +69,8 @@ def getUncertaintyValue(self, source): dG += self.dG_GAV # Add a fixed uncertainty for the GAV method for groupType, groupEntries in source['GAV'].iteritems(): groupWeights = [groupTuple[-1] for groupTuple in groupEntries] - dG += numpy.sum([weight*self.dG_group for weight in groupWeights]) - + dG += np.sum([weight * self.dG_group for weight in groupWeights]) + return dG def getPartialUncertaintyValue(self, source, corrSourceType, corrParam=None, corrGroupType=None): @@ -96,14 +100,14 @@ def getPartialUncertaintyValue(self, source, corrSourceType, corrParam=None, cor groupList = source['GAV'][corrGroupType] for group, weight in groupList: if group == corrParam: - return weight*self.dG_group - + return weight * self.dG_group + elif corrSourceType == 'Estimation': if 'GAV' in source: return self.dG_GAV else: raise Exception('Thermo correlated source must be GAV, QM, Library, or Estimation') - + # If we get here, it means the correlated parameter was not found return None @@ -114,15 +118,16 @@ def getUncertaintyFactor(self, source): This is equivalent to sqrt(3)*dG in a uniform uncertainty interval """ dG = self.getUncertaintyValue(source) - f = numpy.sqrt(3)*dG - - - + f = np.sqrt(3) * dG + + class KineticParameterUncertainty: """ This class is an engine that generates the reaction uncertainty based on its kinetic sources. """ - def __init__(self, dlnk_library=0.5, dlnk_training=0.5, dlnk_pdep=2.0, dlnk_family=1.0, dlnk_nonexact=3.5, dlnk_rule=0.5): + + def __init__(self, dlnk_library=0.5, dlnk_training=0.5, dlnk_pdep=2.0, dlnk_family=1.0, dlnk_nonexact=3.5, + dlnk_rule=0.5): """ Initialize the different uncertainties dlnk @@ -143,38 +148,38 @@ def getUncertaintyValue(self, source): dlnk = 0.0 if 'Library' in source: # Should be a single library reaction source - dlnk +=self.dlnk_library + dlnk += self.dlnk_library elif 'PDep' in source: # Should be a single pdep reaction source - dlnk +=self.dlnk_pdep + dlnk += self.dlnk_pdep elif 'Training' in source: # Should be a single training reaction # Although some training entries may be used in reverse, # We still consider the kinetics to be directly dependent - dlnk +=self.dlnk_training + dlnk += self.dlnk_training elif 'Rate Rules' in source: familyLabel = source['Rate Rules'][0] sourceDict = source['Rate Rules'][1] exact = sourceDict['exact'] ruleWeights = [ruleTuple[-1] for ruleTuple in sourceDict['rules']] trainingWeights = [trainingTuple[-1] for trainingTuple in sourceDict['training']] - - dlnk += self.dlnk_family**2 + + dlnk += self.dlnk_family ** 2 N = len(ruleWeights) + len(trainingWeights) if not exact: # nonexactness contribution increases as N increases - dlnk += numpy.log10(N+1)*self.dlnk_nonexact - + dlnk += np.log10(N + 1) * self.dlnk_nonexact + # Add the contributions from rules - dlnk += numpy.sum([weight*self.dlnk_rule for weight in ruleWeights]) + dlnk += np.sum([weight * self.dlnk_rule for weight in ruleWeights]) # Add the contributions from training # Even though these source from training reactions, we actually # use the uncertainty for rate rules, since these are now approximations # of the original reaction. We consider these to be independent of original the training # parameters because the rate rules may be reversing the training reactions, # which leads to more complicated dependence - dlnk += numpy.sum([weight*self.dlnk_rule for weight in trainingWeights]) - + dlnk += np.sum([weight * self.dlnk_rule for weight in trainingWeights]) + return dlnk def getPartialUncertaintyValue(self, source, corrSourceType, corrParam=None, corrFamily=None): @@ -196,11 +201,11 @@ def getPartialUncertaintyValue(self, source, corrSourceType, corrParam=None, cor if rules: for ruleEntry, weight in rules: if corrParam == ruleEntry: - return weight*self.dlnk_rule + return weight * self.dlnk_rule if training: for ruleEntry, trainingEntry, weight in training: if corrParam == ruleEntry: - return weight*self.dlnk_rule + return weight * self.dlnk_rule # Writing it this way in the function is not the most efficient, but makes it easy to use, and # testing a few if statements is not too costly @@ -221,7 +226,7 @@ def getPartialUncertaintyValue(self, source, corrSourceType, corrParam=None, cor elif corrSourceType == 'Estimation': # Return all the uncorrelated uncertainty associated with using an estimation scheme - + if 'Rate Rules' in source: sourceDict = source['Rate Rules'][1] exact = sourceDict['exact'] @@ -231,14 +236,14 @@ def getPartialUncertaintyValue(self, source, corrSourceType, corrParam=None, cor N = len(sourceDict['rules']) + len(sourceDict['training']) if not exact: # nonexactness contribution increases as N increases - dlnk += numpy.log10(N+1)*self.dlnk_nonexact + dlnk += np.log10(N + 1) * self.dlnk_nonexact return dlnk else: raise Exception('Kinetics correlated source must be Rate Rules, Library, PDep, Training, or Estimation') - + # If we get here, it means that we did not find the correlated parameter in the source return None - + def getUncertaintyFactor(self, source): """ Retrieve the uncertainty factor f when the source of the reaction kinetics are given. @@ -246,7 +251,8 @@ def getUncertaintyFactor(self, source): This is equivalent to sqrt(3)/ln(10) * dlnk in a uniform uncertainty interval """ dlnk = self.getUncertaintyValue(source) - f = numpy.sqrt(3)/numpy.log(10)*dlnk + f = np.sqrt(3) / np.log(10) * dlnk + class Uncertainty: """ @@ -261,8 +267,8 @@ def __init__(self, speciesList=None, reactionList=None, outputDirectory=''): `outputDirectoy`: directory path for saving output files from the analyses """ self.database = None - self.speciesList = speciesList - self.reactionList = reactionList + self.speciesList = speciesList + self.reactionList = reactionList self.speciesSourcesDict = None self.reactionSourcesDict = None self.allThermoSources = None @@ -270,15 +276,15 @@ def __init__(self, speciesList=None, reactionList=None, outputDirectory=''): self.thermoInputUncertainties = None self.kineticInputUncertainties = None self.outputDirectory = outputDirectory if outputDirectory else os.getcwd() - + # Make output directory if it does not yet exist: if not os.path.exists(self.outputDirectory): try: os.makedirs(self.outputDirectory) except: raise Exception('Uncertainty output directory could not be created.') - - def loadDatabase(self, kineticsFamilies='all',kineticsDepositories=None,thermoLibraries=None, reactionLibraries=None): + + def loadDatabase(self, kineticsFamilies='all', kineticsDepositories=None, thermoLibraries=None, reactionLibraries=None): """ This function loads a single copy of the RMGDatabase with full verbose averaging of the rate rule to trace kinetics sources. @@ -286,30 +292,28 @@ def loadDatabase(self, kineticsFamilies='all',kineticsDepositories=None,thermoLi By default, this function loads all the kinetics families, only the training kinetics depository, the primaryThermoLibrary, and no reaction libraries. """ - from rmgpy.data.rmg import RMGDatabase + from rmgpy.data.rmg import RMGDatabase from rmgpy import settings - + if not kineticsDepositories: kineticsDepositories = ['training'] if not thermoLibraries: thermoLibraries = ['primaryThermoLibrary'] if not reactionLibraries: reactionLibraries = [] - - + self.database = RMGDatabase() - self.database.load(settings['database.directory'], - kineticsFamilies=kineticsFamilies, - kineticsDepositories=kineticsDepositories, - thermoLibraries=thermoLibraries, - reactionLibraries=reactionLibraries, - ) - - + self.database.load( + settings['database.directory'], + kineticsFamilies=kineticsFamilies, + kineticsDepositories=kineticsDepositories, + thermoLibraries=thermoLibraries, + reactionLibraries=reactionLibraries, + ) + # Prepare the database by loading training reactions but not averaging the rate rules for familyLabel, family in self.database.kinetics.families.iteritems(): family.addKineticsRulesFromTrainingSet(thermoDatabase=self.database.thermo) - family.fillKineticsRulesByAveragingUp(verbose=True) def loadModel(self, chemkinPath, dictionaryPath, transportPath=None): @@ -329,13 +333,13 @@ def loadModel(self, chemkinPath, dictionaryPath, transportPath=None): dictionaryPath=dictionaryPath, transportPath=transportPath) - def retrieveSaturatedSpeciesFromList(self,species): + def retrieveSaturatedSpeciesFromList(self, species): """ Given a radical `species`, this function retrieves the saturated species objects from a list of species objects and returns the saturated species object along with a boolean that indicates if the species is not part of the model (True->not in the model, False->in the model) """ - + molecule = species.molecule[0] assert molecule.isRadical(), "Method only valid for radicals." saturatedStruct = molecule.copy(deep=True) @@ -343,16 +347,16 @@ def retrieveSaturatedSpeciesFromList(self,species): for otherSpecies in self.speciesList: if otherSpecies.isIsomorphic(saturatedStruct): return otherSpecies, False - - #couldn't find saturated species in the model, try libraries + + # couldn't find saturated species in the model, try libraries newSpc = Species(molecule=[saturatedStruct]) thermo = self.database.thermo.getThermoDataFromLibraries(newSpc) - + if thermo is not None: newSpc.thermo = thermo self.speciesList.append(newSpc) return newSpc, True - else: + else: raise Exception('Could not retrieve saturated species form of {0} from the species list'.format(species)) def extractSourcesFromModel(self): @@ -363,41 +367,42 @@ def extractSourcesFromModel(self): self.speciesSourcesDict = {} ignoreSpcs = [] for species in self.speciesList: - if not species in ignoreSpcs: + if species not in ignoreSpcs: source = self.database.thermo.extractSourceFromComments(species) - + # Now prep the source data # Do not alter the GAV information, but reassign QM and Library sources to the species indices that they came from if len(source.keys()) == 1: # The thermo came from a single source, so we know it comes from a value describing the exact species if 'Library' in source: - source['Library'] = self.speciesList.index(species) # Use just the species index in self.speciesList, for better shorter printouts when debugging + # Use just the species index in self.speciesList, for better shorter printouts when debugging + source['Library'] = self.speciesList.index(species) if 'QM' in source: source['QM'] = self.speciesList.index(species) - + elif len(source.keys()) == 2: - # The thermo has two sources, which indicates it's an HBI correction on top of a library or QM value. We must retrieve the original - # saturated molecule's thermo instead of using the radical species as the source of thermo - saturatedSpecies,ignoreSpc = self.retrieveSaturatedSpeciesFromList(species) - - if ignoreSpc: #this is saturated species that isn't in the actual model + # The thermo has two sources, which indicates it's an HBI correction on top of a library or QM value. + # We must retrieve the original saturated molecule's thermo instead of using the radical species as the source of thermo + saturatedSpecies, ignoreSpc = self.retrieveSaturatedSpeciesFromList(species) + + if ignoreSpc: # this is saturated species that isn't in the actual model ignoreSpcs.append(saturatedSpecies) - + if 'Library' in source: source['Library'] = self.speciesList.index(saturatedSpecies) if 'QM' in source: source['QM'] = self.speciesList.index(saturatedSpecies) else: raise Exception('Source of thermo should not use more than two sources out of QM, Library, or GAV.') - + self.speciesSourcesDict[species] = source - + self.reactionSourcesDict = {} for reaction in self.reactionList: source = self.database.kinetics.extractSourceFromComments(reaction) # Prep the source data - # Consider any library or PDep reaction to be an independent parameter for now and assign the source to the index of the - # reaction within self.reactionList + # Consider any library or PDep reaction to be an independent parameter for now + # and assign the source to the index of the reaction within self.reactionList if 'Library' in source: source['Library'] = self.reactionList.index(reaction) elif 'PDep' in source: @@ -411,46 +416,45 @@ def extractSourcesFromModel(self): else: raise Exception('Source of kinetics must be either Library, PDep, Training, or Rate Rules') self.reactionSourcesDict[reaction] = source - + for spc in ignoreSpcs: self.speciesList.remove(spc) - + def compileAllSources(self): """ Compile two dictionaries composed of all the thermo and kinetic sources. Must be performed after extractSourcesFromModel function """ # Account for all the thermo sources - allThermoSources = {'GAV':{}, 'Library':set(), 'QM':set()} + allThermoSources = {'GAV': {}, 'Library': set(), 'QM': set()} for source in self.speciesSourcesDict.values(): if 'GAV' in source: for groupType in source['GAV'].keys(): groupEntries = [groupTuple[0] for groupTuple in source['GAV'][groupType]] - if not groupType in allThermoSources['GAV']: + if groupType not in allThermoSources['GAV']: allThermoSources['GAV'][groupType] = set(groupEntries) else: allThermoSources['GAV'][groupType].update(groupEntries) if 'Library' in source: - allThermoSources['Library'].add(source['Library']) + allThermoSources['Library'].add(source['Library']) if 'QM' in source: - allThermoSources['QM'].add(source['QM']) + allThermoSources['QM'].add(source['QM']) - - # Convert to lists + # Convert to lists self.allThermoSources = {} self.allThermoSources['Library'] = list(allThermoSources['Library']) self.allThermoSources['QM'] = list(allThermoSources['QM']) self.allThermoSources['GAV'] = {} for groupType in allThermoSources['GAV'].keys(): self.allThermoSources['GAV'][groupType] = list(allThermoSources['GAV'][groupType]) - + # Account for all the kinetics sources - allKineticSources = {'Rate Rules':{}, 'Training':{}, 'Library':[], 'PDep':[]} + allKineticSources = {'Rate Rules': {}, 'Training': {}, 'Library': [], 'PDep': []} for source in self.reactionSourcesDict.values(): if 'Training' in source: familyLabel = source['Training'][0] trainingEntry = source['Training'][1] - if not familyLabel in allKineticSources['Training']: + if familyLabel not in allKineticSources['Training']: allKineticSources['Training'][familyLabel] = set([trainingEntry]) else: allKineticSources['Training'][familyLabel].add(trainingEntry) @@ -465,7 +469,7 @@ def compileAllSources(self): training = sourceDict['training'] if rules: ruleEntries = [ruleTuple[0] for ruleTuple in rules] - if not familyLabel in allKineticSources['Rate Rules']: + if familyLabel not in allKineticSources['Rate Rules']: allKineticSources['Rate Rules'][familyLabel] = set(ruleEntries) else: allKineticSources['Rate Rules'][familyLabel].update(ruleEntries) @@ -473,11 +477,11 @@ def compileAllSources(self): # Even though they are from training reactions, we consider the rate rules derived from the training # reactions to be noncorrelated, due to the fact that some may be reversed. trainingRules = [trainingTuple[0] for trainingTuple in training] # Pick the rate rule entries - if not familyLabel in allKineticSources['Rate Rules']: + if familyLabel not in allKineticSources['Rate Rules']: allKineticSources['Rate Rules'][familyLabel] = set(trainingRules) else: allKineticSources['Rate Rules'][familyLabel].update(trainingRules) - + self.allKineticSources = {} self.allKineticSources['Library'] = allKineticSources['Library'] self.allKineticSources['PDep'] = allKineticSources['PDep'] @@ -485,20 +489,23 @@ def compileAllSources(self): self.allKineticSources['Rate Rules'] = {} for familyLabel in allKineticSources['Rate Rules'].keys(): self.allKineticSources['Rate Rules'][familyLabel] = list(allKineticSources['Rate Rules'][familyLabel]) - + self.allKineticSources['Training'] = {} for familyLabel in allKineticSources['Training'].keys(): self.allKineticSources['Training'][familyLabel] = list(allKineticSources['Training'][familyLabel]) - - def assignParameterUncertainties(self, gParamEngine = ThermoParameterUncertainty(), kParamEngine = KineticParameterUncertainty(), correlated=False): + + def assignParameterUncertainties(self, gParamEngine=None, kParamEngine=None, correlated=False): """ Assign uncertainties based on the sources of the species thermo and reaction kinetics. """ - + if gParamEngine is None: + gParamEngine = ThermoParameterUncertainty() + if kParamEngine is None: + kParamEngine = KineticParameterUncertainty() + self.thermoInputUncertainties = [] self.kineticInputUncertainties = [] - for species in self.speciesList: if not correlated: dG = gParamEngine.getUncertaintyValue(self.speciesSourcesDict[species]) @@ -511,7 +518,7 @@ def assignParameterUncertainties(self, gParamEngine = ThermoParameterUncertainty label = 'Library {}'.format(self.speciesList[source['Library']].toChemkin()) dG[label] = pdG if 'QM' in source: - pdG = gParamEngine.getPartialUncertaintyValue(source, 'QM',corrParam=source['QM']) + pdG = gParamEngine.getPartialUncertaintyValue(source, 'QM', corrParam=source['QM']) label = 'QM {}'.format(self.speciesList[source['QM']].toChemkin()) dG[label] = pdG if 'GAV' in source: @@ -522,12 +529,11 @@ def assignParameterUncertainties(self, gParamEngine = ThermoParameterUncertainty dG[label] = pdG # We also know if there is group additivity used, there will be uncorrelated estimation error est_pdG = gParamEngine.getPartialUncertaintyValue(source, 'Estimation') - if est_pdG: + if est_pdG: label = 'Estimation {}'.format(species.toChemkin()) dG[label] = est_pdG self.thermoInputUncertainties.append(dG) - for reaction in self.reactionList: if not correlated: dlnk = kParamEngine.getUncertaintyValue(self.reactionSourcesDict[reaction]) @@ -541,40 +547,43 @@ def assignParameterUncertainties(self, gParamEngine = ThermoParameterUncertainty rules = sourceDict['rules'] training = sourceDict['training'] for ruleEntry, weight in rules: - dplnk = kParamEngine.getPartialUncertaintyValue(source, 'Rate Rules', corrParam=ruleEntry, corrFamily=family) + dplnk = kParamEngine.getPartialUncertaintyValue(source, 'Rate Rules', corrParam=ruleEntry, + corrFamily=family) label = '{} {}'.format(family, ruleEntry) - dlnk[label]=dplnk + dlnk[label] = dplnk for ruleEntry, trainingEntry, weight in training: - dplnk = kParamEngine.getPartialUncertaintyValue(source, 'Rate Rules', corrParam=ruleEntry, corrFamily=family) + dplnk = kParamEngine.getPartialUncertaintyValue(source, 'Rate Rules', corrParam=ruleEntry, + corrFamily=family) label = '{} {}'.format(family, ruleEntry) - dlnk[label]=dplnk + dlnk[label] = dplnk # There is also estimation error if rate rules are used est_dplnk = kParamEngine.getPartialUncertaintyValue(source, 'Estimation') if est_dplnk: label = 'Estimation {}'.format(reaction.toChemkin(self.speciesList, kinetics=False)) - dlnk[label]=est_dplnk + dlnk[label] = est_dplnk elif 'PDep' in source: dplnk = kParamEngine.getPartialUncertaintyValue(source, 'PDep', source['PDep']) label = 'PDep {}'.format(reaction.toChemkin(self.speciesList, kinetics=False)) - dlnk[label]=dplnk + dlnk[label] = dplnk elif 'Library' in source: dplnk = kParamEngine.getPartialUncertaintyValue(source, 'Library', source['Library']) label = 'Library {}'.format(reaction.toChemkin(self.speciesList, kinetics=False)) - dlnk[label]=dplnk + dlnk[label] = dplnk elif 'Training' in source: dplnk = kParamEngine.getPartialUncertaintyValue(source, 'Training', source['Training']) family = source['Training'][0] label = 'Training {} {}'.format(family, reaction.toChemkin(self.speciesList, kinetics=False)) - dlnk[label]=dplnk - + dlnk[label] = dplnk + self.kineticInputUncertainties.append(dlnk) - def sensitivityAnalysis(self, initialMoleFractions, sensitiveSpecies, T, P, terminationTime, sensitivityThreshold=1e-3, number=10, fileformat='.png'): + def sensitivityAnalysis(self, initialMoleFractions, sensitiveSpecies, T, P, terminationTime, + sensitivityThreshold=1e-3, number=10, fileformat='.png'): """ Run sensitivity analysis using the RMG solver in a single ReactionSystem object @@ -582,8 +591,7 @@ def sensitivityAnalysis(self, initialMoleFractions, sensitiveSpecies, T, P, term sensitiveSpecies is a list of sensitive Species objects number is the number of top species thermo or reaction kinetics desired to be plotted """ - - + from rmgpy.solver import SimpleReactor, TerminationTime from rmgpy.quantity import Quantity from rmgpy.tools.simulate import plot_sensitivity @@ -591,51 +599,51 @@ def sensitivityAnalysis(self, initialMoleFractions, sensitiveSpecies, T, P, term from rmgpy.rmg.settings import ModelSettings, SimulatorSettings T = Quantity(T) P = Quantity(P) - termination=[TerminationTime(Quantity(terminationTime))] - + termination = [TerminationTime(Quantity(terminationTime))] + reactionSystem = SimpleReactor(T=T, P=P, initialMoleFractions=initialMoleFractions, termination=termination, sensitiveSpecies=sensitiveSpecies, sensitivityThreshold=sensitivityThreshold) - + # Create the csv worksheets for logging sensitivity util.makeOutputSubdirectory(self.outputDirectory, 'solver') sensWorksheet = [] reactionSystemIndex = 0 for spec in reactionSystem.sensitiveSpecies: - csvfilePath = os.path.join(self.outputDirectory, 'solver', 'sensitivity_{0}_SPC_{1}.csv'.format(reactionSystemIndex+1, spec.index)) + csvfilePath = os.path.join(self.outputDirectory, 'solver', + 'sensitivity_{0}_SPC_{1}.csv'.format(reactionSystemIndex + 1, spec.index)) sensWorksheet.append(csvfilePath) reactionSystem.attach(SimulationProfileWriter( - self.outputDirectory, reactionSystemIndex, self.speciesList)) + self.outputDirectory, reactionSystemIndex, self.speciesList)) reactionSystem.attach(SimulationProfilePlotter( self.outputDirectory, reactionSystemIndex, self.speciesList)) - - simulatorSettings = SimulatorSettings() #defaults - - modelSettings = ModelSettings() #defaults + + simulatorSettings = SimulatorSettings() # defaults + + modelSettings = ModelSettings() # defaults modelSettings.fluxToleranceMoveToCore = 0.1 modelSettings.fluxToleranceInterrupt = 1.0 modelSettings.fluxToleranceKeepInEdge = 0.0 - + reactionSystem.simulate( - coreSpecies = self.speciesList, - coreReactions = self.reactionList, - edgeSpecies = [], - edgeReactions = [], - surfaceSpecies = [], - surfaceReactions = [], - modelSettings = modelSettings, - simulatorSettings = simulatorSettings, - sensitivity = True, - sensWorksheet = sensWorksheet, + coreSpecies=self.speciesList, + coreReactions=self.reactionList, + edgeSpecies=[], + edgeReactions=[], + surfaceSpecies=[], + surfaceReactions=[], + modelSettings=modelSettings, + simulatorSettings=simulatorSettings, + sensitivity=True, + sensWorksheet=sensWorksheet, ) - - + plot_sensitivity(self.outputDirectory, reactionSystemIndex, reactionSystem.sensitiveSpecies, number=number, fileformat=fileformat) - + def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileformat='.png'): """ Conduct local uncertainty analysis on the reaction model. @@ -644,7 +652,8 @@ def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileforma fileformat can be either .png, .pdf, or .svg """ for sensSpecies in sensitiveSpecies: - csvfilePath = os.path.join(self.outputDirectory, 'solver', 'sensitivity_{0}_SPC_{1}.csv'.format(1, sensSpecies.index)) + csvfilePath = os.path.join(self.outputDirectory, 'solver', + 'sensitivity_{0}_SPC_{1}.csv'.format(1, sensSpecies.index)) time, dataList = parseCSVData(csvfilePath) # Assign uncertainties thermoDataList = [] @@ -656,18 +665,17 @@ def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileforma index = self.speciesList.index(species) break else: - raise Exception('Chemkin name {} of species in the CSV file does not match anything in the species list.'.format(data.species)) - + raise Exception('Chemkin name {} of species in the CSV file does not match anything in the ' + 'species list.'.format(data.species)) + data.uncertainty = self.thermoInputUncertainties[index] thermoDataList.append(data) - if data.reaction: rxnIndex = int(data.index) - 1 data.uncertainty = self.kineticInputUncertainties[rxnIndex] reactionDataList.append(data) - if correlated: correlatedThermoData = {} correlatedReactionData = {} @@ -675,15 +683,15 @@ def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileforma for label, dpG in data.uncertainty.iteritems(): if label in correlatedThermoData: # Unpack the labels and partial uncertainties - correlatedThermoData[label].data[-1] += data.data[-1]*dpG # Multiply the sensitivity with the partial uncertainty + correlatedThermoData[label].data[-1] += data.data[-1] * dpG # Multiply the sensitivity with the partial uncertainty else: - correlatedThermoData[label] = GenericData(data=[data.data[-1]*dpG], uncertainty=1, label=label, species='dummy') + correlatedThermoData[label] = GenericData(data=[data.data[-1] * dpG], uncertainty=1, label=label, species='dummy') for data in reactionDataList: for label, dplnk in data.uncertainty.iteritems(): if label in correlatedReactionData: - correlatedReactionData[label].data[-1] += data.data[-1]*dplnk + correlatedReactionData[label].data[-1] += data.data[-1] * dplnk else: - correlatedReactionData[label] = GenericData(data=[data.data[-1]*dplnk], uncertainty=1, label=label, reaction='dummy') + correlatedReactionData[label] = GenericData(data=[data.data[-1] * dplnk], uncertainty=1, label=label, reaction='dummy') thermoDataList = correlatedThermoData.values() reactionDataList = correlatedReactionData.values() @@ -691,17 +699,16 @@ def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileforma # Compute total variance totalVariance = 0.0 for data in thermoDataList: - totalVariance += (data.data[-1]*data.uncertainty)**2 + totalVariance += (data.data[-1] * data.uncertainty) ** 2 for data in reactionDataList: - totalVariance += (data.data[-1]*data.uncertainty)**2 + totalVariance += (data.data[-1] * data.uncertainty) ** 2 if not correlated: # Add the reaction index to the data label of the reaction uncertainties for data in reactionDataList: - data.label = 'k'+str(data.index) + ': ' + data.label.split()[-1] - - thermoUncertaintyPlotPath = os.path.join(self.outputDirectory, 'thermoLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) - reactionUncertaintyPlotPath = os.path.join(self.outputDirectory, 'kineticsLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) - ReactionSensitivityPlot(xVar=time,yVar=reactionDataList,numReactions=number).uncertaintyPlot(totalVariance, filename=reactionUncertaintyPlotPath) - ThermoSensitivityPlot(xVar=time,yVar=thermoDataList,numSpecies=number).uncertaintyPlot(totalVariance, filename=thermoUncertaintyPlotPath) + data.label = 'k' + str(data.index) + ': ' + data.label.split()[-1] + tPath = os.path.join(self.outputDirectory, 'thermoLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) + rPath = os.path.join(self.outputDirectory, 'kineticsLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) + ReactionSensitivityPlot(xVar=time, yVar=reactionDataList, numReactions=number).uncertaintyPlot(totalVariance, filename=rPath) + ThermoSensitivityPlot(xVar=time, yVar=thermoDataList, numSpecies=number).uncertaintyPlot(totalVariance, filename=tPath) From ad168ba2587e6e63c98b090f150e68d684f63f1a Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 10 Apr 2019 20:47:54 -0400 Subject: [PATCH 441/483] Automatically format rmgpy.tools.muq --- rmgpy/tools/muq.py | 331 +++++++++++++++++++++------------------------ 1 file changed, 157 insertions(+), 174 deletions(-) diff --git a/rmgpy/tools/muq.py b/rmgpy/tools/muq.py index 7219112c93..5f84d01f38 100644 --- a/rmgpy/tools/muq.py +++ b/rmgpy/tools/muq.py @@ -28,26 +28,25 @@ # # ############################################################################### -from time import time -import copy -import numpy -from rmgpy.tools.canteraModel import Cantera +import copy +from time import time + +import numpy as np + try: - #import muq.libmuqModelling from libmuqModelling import ModPiece - #import muq.libmuqUtilities as libmuqUtilities - #import muq.libmuqApproximation as libmuqApproximation from libmuqUtilities import LegendrePolynomials1DRecursive, GaussPattersonQuadrature1D, VariableCollection from libmuqApproximation import SmolyakPCEFactory except: - ModPiece = object - print 'Could not import MUQ. Please check that it is installed correctly before using the global uncertainty modules.' + ModPiece = object + print('Could not import MUQ. Please check that it is installed correctly before using the global uncertainty modules.') # You must install the MUQ library before using this. Add the folder containing # libmuqUtilities.so, libmuqApproximation.so, etc to your $PYTHONPATH # For linux users, you can install via 'conda install -c rmg muq' to your environment # and add the ~/anaconda/envs/your_env/lib folder to your $PYTHONPATH + class ReactorModPiece(ModPiece): def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, gUncertainty, correlated=False): """ @@ -82,25 +81,24 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g # The size of the uncertain inputs: [parameters affecting k, parameters affecting free energy G] self.inputSize = [len(kParams) + len(gParams)] - - self.kParams = kParams # for uncorrelated case, these are indices of reactions - # for correlated case, this is the - # list of labels for the uncertain parameters to be perturbed, i.e. 'H_Abstraction CHO/Oa' - self.gParams = gParams # for uncorrelated case, these are indices of the species - # for correlated case, this is the - # list of labels for the uncertain thermo parameters to be perturbed, i.e. 'Group(ring) cyclohexane' + # for uncorrelated case, these are indices of reactions + # for correlated case, this is the list of labels for the uncertain parameters to be perturbed, i.e. 'H_Abstraction CHO/Oa' + self.kParams = kParams + # for uncorrelated case, these are indices of the species + # for correlated case, this is the list of labels for the uncertain thermo parameters to be perturbed, i.e. 'Group(ring) cyclohexane' + self.gParams = gParams if not self.correlated: - kUncertaintyFactors = [val*numpy.sqrt(3)/numpy.log(10) for val in kUncertainty] + kUncertaintyFactors = [val * np.sqrt(3) / np.log(10) for val in kUncertainty] self.kUncertaintyFactors = {} for i, rxnIndex in enumerate(kParams): self.kUncertaintyFactors[rxnIndex] = kUncertaintyFactors[i] - - gUncertaintyFactors = [val*numpy.sqrt(3) for val in gUncertainty] + + gUncertaintyFactors = [val * np.sqrt(3) for val in gUncertainty] self.gUncertaintyFactors = {} for i, spcIndex in enumerate(gParams): self.gUncertaintyFactors[spcIndex] = gUncertaintyFactors[i] - + else: # In the correlated case, keep track of which reactions and species each # uncertain parameter affects @@ -111,7 +109,7 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g for rxnIndex, rxnInputDict in enumerate(kUncertainty): if kParam in rxnInputDict: affectedReactions.add(rxnIndex) - uncertaintyFactor = rxnInputDict[kParam]*numpy.sqrt(3)/numpy.log(10) + uncertaintyFactor = rxnInputDict[kParam] * np.sqrt(3) / np.log(10) # If this parameter string contributes to the reaction, add this reaction index rxnPartialUncertainty.append((rxnIndex, uncertaintyFactor)) self.kUncertaintyFactors[kParam] = rxnPartialUncertainty # list of indices of the reactions affected @@ -124,30 +122,30 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g for spcIndex, spcInputDict in enumerate(gUncertainty): if gParam in spcInputDict: affectedSpecies.add(spcIndex) - uncertaintyFactor = spcInputDict[gParam]*numpy.sqrt(3) + uncertaintyFactor = spcInputDict[gParam] * np.sqrt(3) # If this parameter contributes to the species thermo, add this species index - spcPartialUncertainty.append((spcIndex,uncertaintyFactor)) + spcPartialUncertainty.append((spcIndex, uncertaintyFactor)) self.gUncertaintyFactors[gParam] = spcPartialUncertainty self.affectedSpecies = list(affectedSpecies) # The size of the vector corresponding to the outputs to be analyzed for uncertainty analysis # is equal to the number of cantera conditions involved multiplied by the number of desired observables - outputSize = len(cantera.conditions)*len(outputSpeciesList) - + outputSize = len(cantera.conditions) * len(outputSpeciesList) + self.numOutputSpecies = len(outputSpeciesList) self.numConditions = len(cantera.conditions) - + # Initialize the ModPiece with some input and output size specifications ModPiece.__init__(self, - self.inputSize, - outputSize, - False, # No GradientImpl - False, # No JacobianImpl - False, # No HessianImpl - False, # Not random) - False, # Not random) - ) - + self.inputSize, + outputSize, + False, # No GradientImpl + False, # No JacobianImpl + False, # No HessianImpl + False, # Not random) + False, # Not random) + ) + def EvaluateImpl(self, ins): """ Evaluate the desired output mole fractions based on a set of inputs ins = [[k_rv], [G_rv]] which contains the @@ -156,28 +154,28 @@ def EvaluateImpl(self, ins): The output returned contains [Condition1_outputMoleFraction1, Condition1_outputMoleFraction2, Condition2_output.... ConditionN_output...] """ assert len(ins[0]) == self.inputSize[0], "Number of inputs matches number of uncertain parameters" - + k_rv = ins[0][0:len(self.kParams)] G_rv = ins[0][len(self.kParams):] - + ## Check that the number of inputs is correct - #assert len(k_rv) == len(self.kParams), "Number of inputs matches number of kParams" - #assert len(G_rv) == len(self.gParams), "Number of inputs matches number of gParams" + # assert len(k_rv) == len(self.kParams), "Number of inputs matches number of kParams" + # assert len(G_rv) == len(self.gParams), "Number of inputs matches number of gParams" if not self.correlated: # Make deepcopies of the thermo and kinetics so as to not modify the originals in the speciesList and reactionList originalThermo = [copy.deepcopy(self.cantera.speciesList[index].thermo) for index in self.gParams] originalKinetics = [copy.deepcopy(self.cantera.reactionList[index].kinetics) for index in self.kParams] - - # print '' - # print 'Kinetics before' - # ctReactions = self.cantera.model.reactions() - # print ctReactions[0].rate - # print '' - # print 'Thermo before' - # ctSpecies = self.cantera.model.species() - # print ctSpecies[5].thermo.h(298) - + + # print '' + # print 'Kinetics before' + # ctReactions = self.cantera.model.reactions() + # print ctReactions[0].rate + # print '' + # print 'Thermo before' + # ctSpecies = self.cantera.model.species() + # print ctSpecies[5].thermo.h(298) + # Scale the thermo and kinetics of the current objects for i, rv in enumerate(k_rv): rxnIndex = self.kParams[i] @@ -188,60 +186,60 @@ def EvaluateImpl(self, ins): else: # Make deepcopies of the thermo and kinetics so as to not modify the originals in the speciesList and reactionList - originalKinetics = [copy.deepcopy(self.cantera.reactionList[index].kinetics) for index in self.affectedReactions] + originalKinetics = [copy.deepcopy(self.cantera.reactionList[index].kinetics) for index in + self.affectedReactions] originalThermo = [copy.deepcopy(self.cantera.speciesList[index].thermo) for index in self.affectedSpecies] - - mappedReactionScaling = {index:0.0 for index in self.affectedReactions} - mappedSpeciesScaling = {index:0.0 for index in self.affectedSpecies} + + mappedReactionScaling = {index: 0.0 for index in self.affectedReactions} + mappedSpeciesScaling = {index: 0.0 for index in self.affectedSpecies} for i, kParam in enumerate(self.kParams): for rxnIndex, uncertaintyFactor in self.kUncertaintyFactors[kParam]: - mappedReactionScaling[rxnIndex] += k_rv[i]*uncertaintyFactor + mappedReactionScaling[rxnIndex] += k_rv[i] * uncertaintyFactor for i, gParam in enumerate(self.gParams): for spcIndex, uncertaintyFactor in self.gUncertaintyFactors[gParam]: - mappedSpeciesScaling[spcIndex] += G_rv[i]*uncertaintyFactor - + mappedSpeciesScaling[spcIndex] += G_rv[i] * uncertaintyFactor + for rxnIndex, uncertaintyFactor in mappedReactionScaling.iteritems(): self.scaleToKinetics(1.0, uncertaintyFactor, rxnIndex) for spcIndex, uncertaintyFactor in mappedSpeciesScaling.iteritems(): self.scaleToThermo(1.0, uncertaintyFactor, spcIndex) - # The model must be refreshed when there are any thermo changes # kinetics can be refreshed automatically so we don't need to recreate the Solution() object. if G_rv: self.cantera.refreshModel() - + # Run the cantera simulation allData = self.cantera.simulate() - + # Create a vector to hold the ModPiece output, which will be the mole fraction of the output species of interest - output = numpy.zeros(self.outputSize) - + output = np.zeros(self.outputSize) + # Extract the final time point for each of the mole fractions within the outputSpeciesList - + for i in range(self.numConditions): for j in range(self.numOutputSpecies): - speciesIndex = self.outputSpeciesIndices[j] - speciesGenericData = allData[i][1][2:] - output[i*self.numOutputSpecies+j]=speciesGenericData[speciesIndex].data[-1] - -# print '' -# print 'Kinetics after' -# ctReactions = self.cantera.model.reactions() -# print ctReactions[0].rate -# print '' -# print 'Thermo after' -# ctSpecies = self.cantera.model.species() -# print ctSpecies[5].thermo.h(298) + speciesIndex = self.outputSpeciesIndices[j] + speciesGenericData = allData[i][1][2:] + output[i * self.numOutputSpecies + j] = speciesGenericData[speciesIndex].data[-1] + + # print '' + # print 'Kinetics after' + # ctReactions = self.cantera.model.reactions() + # print ctReactions[0].rate + # print '' + # print 'Thermo after' + # ctSpecies = self.cantera.model.species() + # print ctSpecies[5].thermo.h(298) if not self.correlated: # Now reset the cantera object's speciesList and reactionList back to original thermo and kinetics for i, thermo in enumerate(originalThermo): index = self.gParams[i] self.cantera.speciesList[index].thermo = thermo - + for i, kinetics in enumerate(originalKinetics): index = self.kParams[i] self.cantera.reactionList[index].kinetics = kinetics @@ -252,10 +250,9 @@ def EvaluateImpl(self, ins): for i, kinetics in enumerate(originalKinetics): index = self.affectedReactions[i] self.cantera.reactionList[index].kinetics = kinetics - + return list(output) - - + def scaleToKinetics(self, randomInput, uncertaintyFactor, reactionIndex): """ This function takes a random uniform input X = Unif(-1,1) and scales the kinetics within a reaction to that value, given @@ -265,17 +262,15 @@ def scaleToKinetics(self, randomInput, uncertaintyFactor, reactionIndex): The kinetics is permanently altered in the cantera model and must be reset to its original value after the evaluation is finished. """ - + rxn = self.cantera.reactionList[reactionIndex] - factor = randomInput*uncertaintyFactor - - + factor = randomInput * uncertaintyFactor + # The rate is loguniform in k - rxn.kinetics.changeRate(10**factor) + rxn.kinetics.changeRate(10 ** factor) self.cantera.modifyReactionKinetics(reactionIndex, rxn) - - def scaleToThermo(self,randomInput, uncertaintyFactor, speciesIndex): + def scaleToThermo(self, randomInput, uncertaintyFactor, speciesIndex): """ This function takes a random normal input X = Unif(-1,1) and scales the thermodynamics for a species to that value, given that the thermo has a uniform distribution G = Unif(-Gmin,Gmax) @@ -286,12 +281,12 @@ def scaleToThermo(self,randomInput, uncertaintyFactor, speciesIndex): """ species = self.cantera.speciesList[speciesIndex] - deltaH = randomInput*uncertaintyFactor*4184.0 # Convert kcal/mol to J/mol - + deltaH = randomInput * uncertaintyFactor * 4184.0 # Convert kcal/mol to J/mol + species.thermo.changeBaseEnthalpy(deltaH) - self.cantera.modifySpeciesThermo(speciesIndex, species, useChemkinIdentifier = True) - - + self.cantera.modifySpeciesThermo(speciesIndex, species, useChemkinIdentifier=True) + + class ReactorPCEFactory: """ This class uses MUQ to generate adaptive Polynomial Chaos Expansions for global uncertainty analysis in chemical reaction systems. @@ -305,41 +300,39 @@ class ReactorPCEFactory: 5. Create EvaluateImpl function within model class that runs simulation based on reactor conditions through Cantera 6. Perform PCE analysis of desired outputs """ - + def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, gUncertainty, correlated=False): - - + self.reactorMod = ReactorModPiece(cantera=cantera, - outputSpeciesList=outputSpeciesList, - kParams=kParams, - kUncertainty = kUncertainty, - gParams = gParams, - gUncertainty = gUncertainty, - correlated = correlated, - ) - - + outputSpeciesList=outputSpeciesList, + kParams=kParams, + kUncertainty=kUncertainty, + gParams=gParams, + gUncertainty=gUncertainty, + correlated=correlated, + ) + # Define the polynomials and quadrature rules in each dimension using a VariableCollection object. # We can do this directly using the classes from libmuqUtilities. Build the PCE factory for the ReactorModPiece this way. # Uniform random variables used chemical kinetics uncertainty propagation uses Legendre polynomials # We select the Gauss-Patterson quadrature as it is recommended as the fastest in the Patrick Conrad, Youssef Marzouk paper - + # Select the polynomial and quadrature families polyFamily = LegendrePolynomials1DRecursive() quadFamily = GaussPattersonQuadrature1D() - + # Create a random variable collection for each of the uncertain variables varCollection = VariableCollection() for i, rxnIndex in enumerate(kParams): - varCollection.PushVariable("k{0}".format(i+1), polyFamily, quadFamily) + varCollection.PushVariable("k{0}".format(i + 1), polyFamily, quadFamily) for i, speciesIndex in enumerate(gParams): - varCollection.PushVariable("G{0}".format(i+1), polyFamily, quadFamily) - + varCollection.PushVariable("G{0}".format(i + 1), polyFamily, quadFamily) + # Initialize the PCE Factory - self.factory = SmolyakPCEFactory(varCollection, self.reactorMod) - + self.factory = SmolyakPCEFactory(varCollection, self.reactorMod) + self.pce = None - + def generatePCE(self, runTime=None, startOrder=2, tolerance=None, fixedTerms=False): """ Generate the PCEs adaptively. There are three methods for doing so. @@ -348,27 +341,27 @@ def generatePCE(self, runTime=None, startOrder=2, tolerance=None, fixedTerms=Fal Option 2: Adaptively construct PCE to error tolerance Option 3: Used a fixed order, and (optionally) adapt later. """ - + # Also monitor the amount of time it takes start_time = time() if runTime: # Option 1: Adaptive for a pre-specified amount of time - self.pce = self.factory.StartAdaptiveTimed(startOrder,runTime) + self.pce = self.factory.StartAdaptiveTimed(startOrder, runTime) elif tolerance: # Option 2: adaptively construct PCE to error tolerance - self.pce = self.factory.StartAdaptiveToTolerance(startOrder,tolerance) + self.pce = self.factory.StartAdaptiveToTolerance(startOrder, tolerance) elif fixedTerms: # Option 3: Used a fixed order, and (optionally) adapt later self.pce = self.factory.StartFixedTerms(startOrder) - # # Optionally adapt to tolerance later: - # pce = self.AdaptToTolerance(tolerance) + # # Optionally adapt to tolerance later: + # pce = self.AdaptToTolerance(tolerance) else: raise Exception('Must have at least one chosen method') - + end_time = time() time_taken = end_time - start_time print 'Polynomial Chaos Expansion construction took {0:2f} seconds.'.format(time_taken) - + def compareOutput(self, testPoint): """ Evaluate the PCEs against what the real output might give for a test point. @@ -377,28 +370,28 @@ def compareOutput(self, testPoint): Returns a tuple containing the (true output mole fractions, pce output mole fractions) evaluated at the test point. """ - + trueOutput = self.reactorMod.Evaluate([testPoint]) pceOutput = self.pce.Evaluate(testPoint) - + reactorMod = self.reactorMod - + for i in range(reactorMod.numConditions): - print 'Condition {}'.format(i+1) + print 'Condition {}'.format(i + 1) print '=======================================================' print str(reactorMod.cantera.conditions[i]) print '' - print 'Condition {} Mole Fractions Evaluated at Test Point'.format(i+1) + print 'Condition {} Mole Fractions Evaluated at Test Point'.format(i + 1) print '========================================' print 'Species True output PCE output' print '========================================' for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): - outputIndex = i*reactorMod.numOutputSpecies+j - print '{0:10} {1:11.2f} {2:14.2f}'.format(outputSpecies.toChemkin(),trueOutput[outputIndex],pceOutput[outputIndex]) + outputIndex = i * reactorMod.numOutputSpecies + j + print '{0:10} {1:11.2f} {2:14.2f}'.format(outputSpecies.toChemkin(), trueOutput[outputIndex], pceOutput[outputIndex]) print '' - + return trueOutput, pceOutput - + def analyzeResults(self): """ Obtain the results: the prediction mean and variance, as well as the global sensitivity indices @@ -409,87 +402,77 @@ def analyzeResults(self): reactorMod = self.reactorMod pce = self.pce # Compute the mean and variance for each of the uncertain parameters - mean = numpy.array(pce.ComputeMean()) - - var = numpy.array(pce.ComputeVariance()) - stddev = numpy.sqrt(var) - stddev_percent = stddev/mean*100.0 - - - + mean = np.array(pce.ComputeMean()) + + var = np.array(pce.ComputeVariance()) + stddev = np.sqrt(var) + stddev_percent = stddev / mean * 100.0 + cov = pce.ComputeCovariance() # print "Covariance = ", cov - - + # Extract the global sensitivity indices - mainSens = numpy.array(pce.ComputeAllMainSensitivityIndices()) - totalSens = numpy.array(pce.ComputeAllSobolTotalSensitivityIndices()) - - + mainSens = np.array(pce.ComputeAllMainSensitivityIndices()) + totalSens = np.array(pce.ComputeAllSobolTotalSensitivityIndices()) + for i in range(reactorMod.numConditions): - - print 'Condition {}'.format(i+1) + + print 'Condition {}'.format(i + 1) print '=======================================================' print str(reactorMod.cantera.conditions[i]) - + print '' - print 'Condition {} Mole Fractions'.format(i+1) + print 'Condition {} Mole Fractions'.format(i + 1) print '==============================================' print 'Species Mean Stddev Stddev (%)' print '==============================================' for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): - outputIndex = i*reactorMod.numOutputSpecies+j - print '{0:10} {1:10.3e} {2:10.3e} {3:10.3f}'.format(outputSpecies.toChemkin(), - mean[outputIndex], - stddev[outputIndex], - stddev_percent[outputIndex]) + outputIndex = i * reactorMod.numOutputSpecies + j + print '{0:10} {1:10.3e} {2:10.3e} {3:10.3f}'.format(outputSpecies.toChemkin(), + mean[outputIndex], + stddev[outputIndex], + stddev_percent[outputIndex]) print '' - + if reactorMod.kParams: print '' - print 'Condition {} Reaction Sensitivities'.format(i+1) + print 'Condition {} Reaction Sensitivities'.format(i + 1) print '===============================================================================' print 'Description sens_main sens_total' print '===============================================================================' for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): - outputIndex = i*reactorMod.numOutputSpecies+j + outputIndex = i * reactorMod.numOutputSpecies + j for k, descriptor in enumerate(reactorMod.kParams): - parameterIndex=k + parameterIndex = k if not reactorMod.correlated: description = 'dln[{0}]/dln[{1}]'.format(outputSpecies.toChemkin(), - reactorMod.cantera.reactionList[descriptor].toChemkin(kinetics=False), - ) + reactorMod.cantera.reactionList[descriptor].toChemkin(kinetics=False)) else: - description = 'dln[{0}]/dln[{1}]'.format(outputSpecies.toChemkin(), - descriptor, - ) + description = 'dln[{0}]/dln[{1}]'.format(outputSpecies.toChemkin(), descriptor) + print '{0:55} {1:10.3f} {2:10.3f}'.format(description, - mainSens[outputIndex][parameterIndex], - totalSens[outputIndex][parameterIndex], - ) + mainSens[outputIndex][parameterIndex], + totalSens[outputIndex][parameterIndex]) if reactorMod.gParams: print '' - print 'Condition {} Thermo Sensitivities'.format(i+1) + print 'Condition {} Thermo Sensitivities'.format(i + 1) print '===========================================================' print 'Description sens_main sens_total' print '===========================================================' for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): - outputIndex = i*reactorMod.numOutputSpecies+j - + outputIndex = i * reactorMod.numOutputSpecies + j + for g, descriptor in enumerate(reactorMod.gParams): - parameterIndex = len(reactorMod.kParams)+g + parameterIndex = len(reactorMod.kParams) + g if not reactorMod.correlated: description = 'dln[{0}]/dG[{1}]'.format(outputSpecies.toChemkin(), - reactorMod.cantera.speciesList[descriptor].toChemkin(),) + reactorMod.cantera.speciesList[descriptor].toChemkin()) else: - description = 'dln[{0}]/dG[{1}]'.format(outputSpecies.toChemkin(), - descriptor) - + description = 'dln[{0}]/dG[{1}]'.format(outputSpecies.toChemkin(), descriptor) + print '{0:35} {1:10.3f} {2:10.3f}'.format(description, - mainSens[outputIndex][parameterIndex], - totalSens[outputIndex][parameterIndex], - ) + mainSens[outputIndex][parameterIndex], + totalSens[outputIndex][parameterIndex]) print '' - + return mean, var, cov, mainSens, totalSens - From ea79bcdd25a7e10baa26cdafc335c85fede9e32d Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 10 Jul 2017 14:12:37 -0400 Subject: [PATCH 442/483] Adjust file paths for local uncertainty analysis --- rmgpy/tools/uncertainty.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index 3cdf480767..d0afe8fdd7 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -708,7 +708,17 @@ def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileforma for data in reactionDataList: data.label = 'k' + str(data.index) + ': ' + data.label.split()[-1] - tPath = os.path.join(self.outputDirectory, 'thermoLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) - rPath = os.path.join(self.outputDirectory, 'kineticsLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) + if correlated: + folder = os.path.join(self.outputDirectory, 'correlated') + else: + folder = os.path.join(self.outputDirectory, 'uncorrelated') + if not os.path.exists(folder): + try: + os.makedirs(folder) + except OSError as e: + raise OSError('Uncertainty output directory could not be created: {0}'.format(e.message)) + + rPath = os.path.join(folder, 'kineticsLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) + tPath = os.path.join(folder, 'thermoLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) ReactionSensitivityPlot(xVar=time, yVar=reactionDataList, numReactions=number).uncertaintyPlot(totalVariance, filename=rPath) ThermoSensitivityPlot(xVar=time, yVar=thermoDataList, numSpecies=number).uncertaintyPlot(totalVariance, filename=tPath) From e1bbf01255161f435181c1c58cccaab459005d8e Mon Sep 17 00:00:00 2001 From: mliu49 Date: Wed, 20 Jun 2018 10:51:13 -0400 Subject: [PATCH 443/483] Automatically retrieve internal indices --- rmgpy/tools/muq.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/rmgpy/tools/muq.py b/rmgpy/tools/muq.py index 5f84d01f38..0b25577d84 100644 --- a/rmgpy/tools/muq.py +++ b/rmgpy/tools/muq.py @@ -81,6 +81,29 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g # The size of the uncertain inputs: [parameters affecting k, parameters affecting free energy G] self.inputSize = [len(kParams) + len(gParams)] + if not self.correlated: + # Convert input indices (RMG indices) into species list indices + new_kParams = [] + for ind in kParams: + for i, rxn in enumerate(cantera.reactionList): + if rxn.index == ind: + new_kParams.append(i) + print 'Replacing reaction index {0} with {1} for reaction {2!s}'.format(ind, i, rxn) + break + else: + raise ValueError('Could not find requested index {0} in reaction list.'.format(ind)) + new_gParams = [] + for ind in gParams: + for i, spc in enumerate(cantera.speciesList): + if spc.index == ind: + new_gParams.append(i) + print 'Replacing species index {0} with {1} for species {2!s}'.format(ind, i, spc) + break + else: + raise ValueError('Could not find requested index {0} in species list.'.format(ind)) + kParams = new_kParams + gParams = new_gParams + # for uncorrelated case, these are indices of reactions # for correlated case, this is the list of labels for the uncertain parameters to be perturbed, i.e. 'H_Abstraction CHO/Oa' self.kParams = kParams From a27e59afe52d350dc9ea0ae0957d8a068814501e Mon Sep 17 00:00:00 2001 From: Max Liu Date: Sat, 2 Jun 2018 11:26:46 -0400 Subject: [PATCH 444/483] Return uncertainty results --- rmgpy/tools/plot.py | 7 ++++++- rmgpy/tools/uncertainty.py | 9 +++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/rmgpy/tools/plot.py b/rmgpy/tools/plot.py index f4ac920612..c5c3c3e167 100644 --- a/rmgpy/tools/plot.py +++ b/rmgpy/tools/plot.py @@ -490,7 +490,10 @@ def uncertaintyPlot(self, totalVariance, t=None, filename=''): newYVar = newYVar[:self.numReactions] GenericPlot(xVar=None, yVar=newYVar, xlabel ="Uncertainty Contribution (%)").barplot(filename=filename) - + + return reactionUncertainty + + class ThermoSensitivityPlot(GenericPlot): """ A class for plotting the top sensitivities to a thermo DeltaG value of species within the model. @@ -598,3 +601,5 @@ def uncertaintyPlot(self, totalVariance, t=None, filename=''): newYVar.sort(key=lambda x: abs(x.data[0]), reverse = True) newYVar = newYVar[:self.numSpecies] GenericPlot(xVar=None, yVar=newYVar, xlabel ="Uncertainty Contribution (%)").barplot(filename=filename) + + return thermoUncertainty diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index d0afe8fdd7..ee1d410de4 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -651,6 +651,7 @@ def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileforma number is the number of highest contributing uncertain parameters desired to be plotted fileformat can be either .png, .pdf, or .svg """ + output = {} for sensSpecies in sensitiveSpecies: csvfilePath = os.path.join(self.outputDirectory, 'solver', 'sensitivity_{0}_SPC_{1}.csv'.format(1, sensSpecies.index)) @@ -720,5 +721,9 @@ def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileforma rPath = os.path.join(folder, 'kineticsLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) tPath = os.path.join(folder, 'thermoLocalUncertainty_{0}'.format(sensSpecies.toChemkin()) + fileformat) - ReactionSensitivityPlot(xVar=time, yVar=reactionDataList, numReactions=number).uncertaintyPlot(totalVariance, filename=rPath) - ThermoSensitivityPlot(xVar=time, yVar=thermoDataList, numSpecies=number).uncertaintyPlot(totalVariance, filename=tPath) + reactionUncertainty = ReactionSensitivityPlot(xVar=time, yVar=reactionDataList, numReactions=number).uncertaintyPlot(totalVariance, filename=rPath) + thermoUncertainty = ThermoSensitivityPlot(xVar=time, yVar=thermoDataList, numSpecies=number).uncertaintyPlot(totalVariance, filename=tPath) + + output[sensSpecies] = (totalVariance, reactionUncertainty, thermoUncertainty) + + return output From abc551c1344907ca9199e3f169f400af41351c70 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 29 Jan 2019 14:02:05 -0500 Subject: [PATCH 445/483] Retrieve uncertainties for uncorrelated global analysis --- rmgpy/tools/muq.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/rmgpy/tools/muq.py b/rmgpy/tools/muq.py index 0b25577d84..1d2ee64243 100644 --- a/rmgpy/tools/muq.py +++ b/rmgpy/tools/muq.py @@ -115,13 +115,15 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g kUncertaintyFactors = [val * np.sqrt(3) / np.log(10) for val in kUncertainty] self.kUncertaintyFactors = {} for i, rxnIndex in enumerate(kParams): - self.kUncertaintyFactors[rxnIndex] = kUncertaintyFactors[i] - + self.kUncertaintyFactors[rxnIndex] = kUncertaintyFactors[rxnIndex] + print 'For {0}, set uncertainty factor to {1}'.format(cantera.reactionList[rxnIndex], kUncertaintyFactors[rxnIndex]) + gUncertaintyFactors = [val * np.sqrt(3) for val in gUncertainty] self.gUncertaintyFactors = {} for i, spcIndex in enumerate(gParams): - self.gUncertaintyFactors[spcIndex] = gUncertaintyFactors[i] - + self.gUncertaintyFactors[spcIndex] = gUncertaintyFactors[spcIndex] + print 'For {0}, set uncertainty factor to {1}'.format(cantera.speciesList[spcIndex], gUncertaintyFactors[spcIndex]) + else: # In the correlated case, keep track of which reactions and species each # uncertain parameter affects From cfb760779b11b146defb0a75aa421b3ef6bf0138 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 6 Mar 2019 11:33:54 -0500 Subject: [PATCH 446/483] Perform PCE fitting in ln(x) space --- rmgpy/tools/muq.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/tools/muq.py b/rmgpy/tools/muq.py index 1d2ee64243..0b70b75c49 100644 --- a/rmgpy/tools/muq.py +++ b/rmgpy/tools/muq.py @@ -248,7 +248,7 @@ def EvaluateImpl(self, ins): for j in range(self.numOutputSpecies): speciesIndex = self.outputSpeciesIndices[j] speciesGenericData = allData[i][1][2:] - output[i * self.numOutputSpecies + j] = speciesGenericData[speciesIndex].data[-1] + output[i * self.numOutputSpecies + j] = np.log(speciesGenericData[speciesIndex].data[-1]) # print '' # print 'Kinetics after' From d2c213d91a77420d1c36386ee117757e4603de0a Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 10 Apr 2019 20:28:31 -0400 Subject: [PATCH 447/483] Bugfix in rmgpy.tools.canteraModel Vlist was not being properly passed as an argument --- rmgpy/tools/canteraModel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/tools/canteraModel.py b/rmgpy/tools/canteraModel.py index 7a2126ae5b..142243d7a1 100644 --- a/rmgpy/tools/canteraModel.py +++ b/rmgpy/tools/canteraModel.py @@ -240,7 +240,7 @@ def generateConditions(self, reactorTypeList, reactionTimeList, molFracList, Tli 'V0List' A tuple giving the ([list of initial specific volumes], units) """ - self.conditions = generateCanteraConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist) + self.conditions = generateCanteraConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist, Vlist) def loadModel(self): """ From ebdcabbd10708749be0dfd12adeb118a14499efa Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 10 Apr 2019 20:29:18 -0400 Subject: [PATCH 448/483] Add reactionSystemIndex argument to Uncertainty.localAnalysis --- rmgpy/tools/uncertainty.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index ee1d410de4..8871207f01 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -644,7 +644,7 @@ def sensitivityAnalysis(self, initialMoleFractions, sensitiveSpecies, T, P, term plot_sensitivity(self.outputDirectory, reactionSystemIndex, reactionSystem.sensitiveSpecies, number=number, fileformat=fileformat) - def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileformat='.png'): + def localAnalysis(self, sensitiveSpecies, reactionSystemIndex=0, correlated=False, number=10, fileformat='.png'): """ Conduct local uncertainty analysis on the reaction model. sensitiveSpecies is a list of sensitive Species objects @@ -654,7 +654,7 @@ def localAnalysis(self, sensitiveSpecies, correlated=False, number=10, fileforma output = {} for sensSpecies in sensitiveSpecies: csvfilePath = os.path.join(self.outputDirectory, 'solver', - 'sensitivity_{0}_SPC_{1}.csv'.format(1, sensSpecies.index)) + 'sensitivity_{0}_SPC_{1}.csv'.format(reactionSystemIndex+1, sensSpecies.index)) time, dataList = parseCSVData(csvfilePath) # Assign uncertainties thermoDataList = [] From 11c7cdb1ba85aba1f4af5bd70cb684b209078a4c Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 10 Apr 2019 20:29:37 -0400 Subject: [PATCH 449/483] Add function to process and prettify local uncertainty results --- rmgpy/tools/uncertainty.py | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index 8871207f01..8c13014c82 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -727,3 +727,43 @@ def localAnalysis(self, sensitiveSpecies, reactionSystemIndex=0, correlated=Fals output[sensSpecies] = (totalVariance, reactionUncertainty, thermoUncertainty) return output + + +def process_local_results(results, sensitiveSpecies, number=10): + """ + Return a dictionary of processed results along with a formatted string + given results from local uncertainty analysis. + """ + processed_results = {} + for spc in sensitiveSpecies: + total_var, reaction_u, thermo_u = results[spc] + reaction_c = [] + for label, reaction, u in reaction_u: + reaction_c.append((label, reaction, u / total_var * 100)) + reaction_c.sort(key=lambda x: abs(x[2]), reverse=True) + + thermo_c = [] + for label, species, u in thermo_u: + thermo_c.append((label, species, u / total_var * 100)) + thermo_c.sort(key=lambda x: abs(x[2]), reverse=True) + + processed_results[spc] = (total_var, reaction_c, thermo_c) + + output = '' + for spc in sensitiveSpecies: + output += '================================================================================\n' + total_var, reaction_c, thermo_c = processed_results[spc] + output += 'Total variance [(d ln(c))^2] for species {0} is {1:.6f}\n'.format(spc.label, total_var) + output += '--------------------------------------------------------------------------------\n' + output += 'Top {0:2} reaction rate contributors Sensitivity Index\n'.format(number) + output += '--------------------------------------------------------------------------------\n' + for label, reaction, c in reaction_c[:number]: + output += '{0:<65}{1:>14.4f}%\n'.format(label, c) + output += '--------------------------------------------------------------------------------\n' + output += 'Top {0:2} thermochemistry contributors Sensitivity Index\n'.format(number) + output += '--------------------------------------------------------------------------------\n' + for label, species, c in thermo_c[:number]: + output += '{0:<65}{1:>14.4f}%\n'.format(label, c) + output += '================================================================================\n\n' + + return processed_results, output From 3b39af9210f2879da82db9f377aee9d8342c3627 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 10 Apr 2019 20:29:57 -0400 Subject: [PATCH 450/483] Add input block for uncertainty settings --- rmgpy/rmg/input.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index 5840646b80..a42bdc5cd7 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -675,6 +675,20 @@ def thermoCentralDatabase(host, application) +def uncertainty(localAnalysis=False, globalAnalysis=False, uncorrelated=True, correlated=True, + localNumber=10, globalNumber=5, terminationTime=None, pceRunTime=1800): + rmg.uncertainty = { + 'local': localAnalysis if not globalAnalysis else True, # Must run local before global + 'global': globalAnalysis, + 'uncorrelated': uncorrelated, + 'correlated': correlated, + 'localnum': localNumber, + 'globalnum': globalNumber, + 'time': terminationTime, + 'pcetime': pceRunTime, + } + + ################################################################################ def setGlobalRMG(rmg0): @@ -733,7 +747,8 @@ def readInputFile(path, rmg0): 'pressureDependence': pressureDependence, 'options': options, 'generatedSpeciesConstraints': generatedSpeciesConstraints, - 'thermoCentralDatabase': thermoCentralDatabase + 'thermoCentralDatabase': thermoCentralDatabase, + 'uncertainty': uncertainty, } try: From 6852f5110097652144b8ac86d47ede85fa83f25a Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 10 Apr 2019 20:32:22 -0400 Subject: [PATCH 451/483] Enable automatic uncertainty analysis following RMG job Create RMG.run_model_analysis method to do sensitivity and uncertainty --- rmgpy/rmg/main.py | 191 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 160 insertions(+), 31 deletions(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 615c27eaff..c0afec2e12 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -78,6 +78,8 @@ from rmgpy.stats import ExecutionStatsWriter from rmgpy.thermo.thermoengine import submit from rmgpy.tools.simulate import plot_sensitivity +from rmgpy.tools.uncertainty import Uncertainty, process_local_results + ################################################################################ solvent = None @@ -220,6 +222,7 @@ def clear(self): self.saveSeedToDatabase = False self.thermoCentralDatabase = None + self.uncertainty = None self.execTime = [] @@ -910,37 +913,8 @@ def execute(self, **kwargs): if not self.generateSeedEachIteration: self.makeSeedMech(firstTime=True) - - # Run sensitivity analysis post-model generation if sensitivity analysis is on - for index, reactionSystem in enumerate(self.reactionSystems): - - if reactionSystem.sensitiveSpecies and reactionSystem.sensConditions: - logging.info('Conducting sensitivity analysis of reaction system %s...' % (index+1)) - if reactionSystem.sensitiveSpecies == ['all']: - reactionSystem.sensitiveSpecies = self.reactionModel.core.species - - sensWorksheet = [] - for spec in reactionSystem.sensitiveSpecies: - csvfilePath = os.path.join(self.outputDirectory, 'solver', 'sensitivity_{0}_SPC_{1}.csv'.format(index+1, spec.index)) - sensWorksheet.append(csvfilePath) - - terminated, resurrected,obj, surfaceSpecies, surfaceReactions,t,x = reactionSystem.simulate( - coreSpecies = self.reactionModel.core.species, - coreReactions = self.reactionModel.core.reactions, - edgeSpecies = self.reactionModel.edge.species, - edgeReactions = self.reactionModel.edge.reactions, - surfaceSpecies = [], - surfaceReactions = [], - pdepNetworks = self.reactionModel.networkList, - sensitivity = True, - sensWorksheet = sensWorksheet, - modelSettings = ModelSettings(toleranceMoveToCore=1e8,toleranceInterruptSimulation=1e8), - simulatorSettings = self.simulatorSettingsList[-1], - conditions = reactionSystem.sensConditions, - ) - - plot_sensitivity(self.outputDirectory, index, reactionSystem.sensitiveSpecies) + self.run_model_analysis() # generate Cantera files chem.cti & chem_annotated.cti in a designated `cantera` output folder try: @@ -967,7 +941,162 @@ def execute(self, **kwargs): logging.info('The final model edge has %s species and %s reactions' % (edgeSpec, edgeReac)) self.finish() - + + def run_model_analysis(self, number=10): + """ + Run sensitivity and uncertainty analysis if requested. + """ + if self.uncertainty is not None and self.uncertainty['global']: + try: + import libmuqModelling + except ImportError: + logging.error('Unable to import MUQ. Skipping global uncertainty analysis.') + self.uncertainty['global'] = False + else: + import re + import random + from rmgpy.tools.canteraModel import Cantera + from rmgpy.tools.muq import ReactorPCEFactory + + # Run sensitivity analysis post-model generation if sensitivity analysis is on + for index, reactionSystem in enumerate(self.reactionSystems): + + if reactionSystem.sensitiveSpecies and reactionSystem.sensConditions: + logging.info('Conducting sensitivity analysis of reaction system {0}...'.format(index + 1)) + + if reactionSystem.sensitiveSpecies == ['all']: + reactionSystem.sensitiveSpecies = self.reactionModel.core.species + + sensWorksheet = [] + for spec in reactionSystem.sensitiveSpecies: + csvfilePath = os.path.join(self.outputDirectory, 'solver', + 'sensitivity_{0}_SPC_{1}.csv'.format(index + 1, spec.index)) + sensWorksheet.append(csvfilePath) + + terminated, resurrected, obj, surfaceSpecies, surfaceReactions, t, x = reactionSystem.simulate( + coreSpecies=self.reactionModel.core.species, + coreReactions=self.reactionModel.core.reactions, + edgeSpecies=self.reactionModel.edge.species, + edgeReactions=self.reactionModel.edge.reactions, + surfaceSpecies=[], + surfaceReactions=[], + pdepNetworks=self.reactionModel.networkList, + sensitivity=True, + sensWorksheet=sensWorksheet, + modelSettings=ModelSettings(toleranceMoveToCore=1e8, toleranceInterruptSimulation=1e8), + simulatorSettings=self.simulatorSettingsList[-1], + conditions=reactionSystem.sensConditions, + ) + + plot_sensitivity(self.outputDirectory, index, reactionSystem.sensitiveSpecies, number=number) + + if self.uncertainty is not None and self.uncertainty['local']: + correlation = [] + if self.uncertainty['uncorrelated']: correlation.append(False) + if self.uncertainty['correlated']: correlation.append(True) + + # Set up Uncertainty object + uncertainty = Uncertainty(outputDirectory=self.outputDirectory) + uncertainty.database = self.database + uncertainty.speciesList, uncertainty.reactionList = self.reactionModel.core.species, self.reactionModel.core.reactions + uncertainty.extractSourcesFromModel() + + # Reload reaction families with verbose comments if necessary + if not self.verboseComments: + logging.info('Reloading kinetics families with verbose comments for uncertainty analysis...') + self.database.kinetics.loadFamilies(os.path.join(self.databaseDirectory, 'kinetics', 'families'), + self.kineticsFamilies, self.kineticsDepositories) + for family in self.database.kinetics.families.itervalues(): + family.addKineticsRulesFromTrainingSet(thermoDatabase=self.database.thermo) + family.fillKineticsRulesByAveragingUp(verbose=True) + + for correlated in correlation: + uncertainty.assignParameterUncertainties(correlated=correlated) + + for index, reactionSystem in enumerate(self.reactionSystems): + if reactionSystem.sensitiveSpecies and reactionSystem.sensConditions: + logging.info('Conducting {0}correlated local uncertainty analysis for ' + 'reaction system {1}...\n'.format('un' if not correlated else '', index + 1)) + results = uncertainty.localAnalysis(reactionSystem.sensitiveSpecies, + reactionSystemIndex=index, + correlated=correlated, + number=self.uncertainty['localnum']) + logging.info('Local uncertainty analysis results for reaction system {0}:\n'.format(index + 1)) + local_result, local_result_str = process_local_results(results, reactionSystem.sensitiveSpecies, + number=self.uncertainty['localnum']) + logging.info(local_result_str) + + if self.uncertainty['global']: + logging.info('Conducting {0}correlated global uncertainty analysis for ' + 'reaction system {1}...'.format('un' if not correlated else '', index + 1)) + # Get simulation conditions + for criteria in reactionSystem.termination: + if isinstance(criteria, TerminationTime): + time = ([criteria.time.value], criteria.time.units) + break + else: + time = self.uncertainty['time'] + Tlist = ([reactionSystem.sensConditions['T']], 'K') + Plist = ([reactionSystem.sensConditions['P']], 'Pa') + molFracList = [reactionSystem.sensConditions.copy()] + del molFracList[0]['T'] + del molFracList[0]['P'] + + # Set up Cantera reactor + job = Cantera(speciesList=uncertainty.speciesList, reactionList=uncertainty.reactionList, + outputDirectory=os.path.join(self.outputDirectory, 'global_uncertainty')) + job.loadModel() + job.generateConditions( + reactorTypeList=['IdealGasConstPressureTemperatureReactor'], + reactionTimeList=time, + molFracList=molFracList, + Tlist=Tlist, + Plist=Plist, + ) + + # Extract uncertain parameters from local analysis + kParams = [] + gParams = [] + for spc in reactionSystem.sensitiveSpecies: + _, reaction_c, thermo_c = local_result[spc] + for label, _, _ in reaction_c[:self.uncertainty['globalnum']]: + if correlated: + kParam = label + else: + # For uncorrelated, we need the reaction index + k_index = label.split(':')[0] # Looks like 'k1234: A+B=C+D' + kParam = int(k_index[1:]) + kParams.append(kParam) + for label, _, _ in thermo_c[:self.uncertainty['globalnum']]: + if correlated: + gParam = label + else: + # For uncorrelated, we need the species index + match = re.search(r'dG\[\S+\((\d+)\)\]', label) + gParam = int(match.group(1)) + gParams.append(gParam) + + reactorPCEFactory = ReactorPCEFactory( + cantera=job, + outputSpeciesList=reactionSystem.sensitiveSpecies, + kParams=kParams, + kUncertainty=uncertainty.kineticInputUncertainties, + gParams=gParams, + gUncertainty=uncertainty.thermoInputUncertainties, + correlated=correlated, + ) + + logging.info('Generating PCEs...') + reactorPCEFactory.generatePCE(runTime=self.uncertainty['pcetime']) + + # Try a test point to see how well the PCE performs + reactorPCEFactory.compareOutput([random.uniform(-1.0,1.0) for i in range(len(kParams)+len(gParams))]) + + # Analyze results and save statistics + reactorPCEFactory.analyzeResults() + else: + logging.info('Unable to run uncertainty analysis. Must specify sensitivity analysis options in reactor options.') + def check_model(self): """ Run checks on the RMG model From 467f436fae54cc8a5b9a378059ed30676dbd9d21 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 11 Apr 2019 19:33:29 -0400 Subject: [PATCH 452/483] Replace labels with species in sensConditions --- rmgpy/solver/liquid.pyx | 11 ++++++++++- rmgpy/solver/simple.pyx | 9 +++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/rmgpy/solver/liquid.pyx b/rmgpy/solver/liquid.pyx index a2f9afd679..7cefb471f1 100644 --- a/rmgpy/solver/liquid.pyx +++ b/rmgpy/solver/liquid.pyx @@ -95,7 +95,16 @@ cdef class LiquidReactor(ReactionSystem): continue initialConcentrations[speciesDict[label]] = moleFrac self.initialConcentrations = initialConcentrations - + + conditions = {} + if self.sensConditions is not None: + for label, value in self.sensConditions.iteritems(): + if label == 'T': + conditions[label] = value + else: + conditions[speciesDict[label]] = value + self.sensConditions = conditions + def get_constSPCIndices (self, coreSpecies): "Allow to identify constant Species position in solver" for spc in self.constSPCNames: diff --git a/rmgpy/solver/simple.pyx b/rmgpy/solver/simple.pyx index 29a4a66d46..b68d7fe8f1 100644 --- a/rmgpy/solver/simple.pyx +++ b/rmgpy/solver/simple.pyx @@ -154,6 +154,15 @@ cdef class SimpleReactor(ReactionSystem): initialMoleFractions[speciesDict[label]] = moleFrac self.initialMoleFractions = initialMoleFractions + conditions = {} + if self.sensConditions is not None: + for label, value in self.sensConditions.iteritems(): + if label == 'T' or label == 'P': + conditions[label] = value + else: + conditions[speciesDict[label]] = value + self.sensConditions = conditions + cpdef initializeModel(self, list coreSpecies, list coreReactions, list edgeSpecies, list edgeReactions, list surfaceSpecies=None, list surfaceReactions=None, list pdepNetworks=None, atol=1e-16, rtol=1e-8, sensitivity=False, sens_atol=1e-6, sens_rtol=1e-4, From b7d5fe986e76cdbfc0f012bf55f431b1b135ec58 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 11 Apr 2019 19:34:58 -0400 Subject: [PATCH 453/483] Bugfix: Cast parsed indices to int when loading sensitivity results --- rmgpy/tools/plot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rmgpy/tools/plot.py b/rmgpy/tools/plot.py index c5c3c3e167..689e4b032c 100644 --- a/rmgpy/tools/plot.py +++ b/rmgpy/tools/plot.py @@ -96,12 +96,12 @@ def parseCSVData(csvFile): rxn = data.label.split()[1] index = data.label.split()[0][:-2].rpartition('dln[k')[2] data.reaction = rxn - data.index = index + data.index = int(index) elif thermoSensPattern.search(data.label): species = data.label[:-1].rpartition('dG[')[2] data.species = species if indexPattern.search(species): - data.index = species[:-1].rpartition('(')[2] + data.index = int(species[:-1].rpartition('(')[2]) dataList.append(data) From cfd07f05ab1f79406a437bc04ca595882d7267b4 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 11 Apr 2019 19:36:00 -0400 Subject: [PATCH 454/483] For local uncertainty, save RMG index for reactions --- rmgpy/tools/uncertainty.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index 8c13014c82..c538472391 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -706,8 +706,9 @@ def localAnalysis(self, sensitiveSpecies, reactionSystemIndex=0, correlated=Fals if not correlated: # Add the reaction index to the data label of the reaction uncertainties + # data.index stores the physical index of the reaction + 1, so we convert it to the RMG index here for data in reactionDataList: - data.label = 'k' + str(data.index) + ': ' + data.label.split()[-1] + data.label = 'k' + str(self.reactionList[data.index-1].index) + ': ' + data.label.split()[-1] if correlated: folder = os.path.join(self.outputDirectory, 'correlated') From 879d7dbc91c9c5259fb8f975036754728bfd603c Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 29 Jan 2019 14:03:17 -0500 Subject: [PATCH 455/483] Refactor output printing for global uncertainty analysis Output sensitivity indices as percentages Log results by default, print directly if requested --- rmgpy/tools/muq.py | 120 ++++++++++++++++++++++++++------------------- 1 file changed, 70 insertions(+), 50 deletions(-) diff --git a/rmgpy/tools/muq.py b/rmgpy/tools/muq.py index 0b70b75c49..0d587c00b4 100644 --- a/rmgpy/tools/muq.py +++ b/rmgpy/tools/muq.py @@ -29,6 +29,7 @@ ############################################################################### import copy +import logging from time import time import numpy as np @@ -88,7 +89,7 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g for i, rxn in enumerate(cantera.reactionList): if rxn.index == ind: new_kParams.append(i) - print 'Replacing reaction index {0} with {1} for reaction {2!s}'.format(ind, i, rxn) + logging.debug('Replacing reaction index {0} with {1} for reaction {2!s}'.format(ind, i, rxn)) break else: raise ValueError('Could not find requested index {0} in reaction list.'.format(ind)) @@ -97,7 +98,7 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g for i, spc in enumerate(cantera.speciesList): if spc.index == ind: new_gParams.append(i) - print 'Replacing species index {0} with {1} for species {2!s}'.format(ind, i, spc) + logging.debug('Replacing species index {0} with {1} for species {2!s}'.format(ind, i, spc)) break else: raise ValueError('Could not find requested index {0} in species list.'.format(ind)) @@ -116,13 +117,13 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g self.kUncertaintyFactors = {} for i, rxnIndex in enumerate(kParams): self.kUncertaintyFactors[rxnIndex] = kUncertaintyFactors[rxnIndex] - print 'For {0}, set uncertainty factor to {1}'.format(cantera.reactionList[rxnIndex], kUncertaintyFactors[rxnIndex]) + logging.debug('For {0}, set uncertainty factor to {1}'.format(cantera.reactionList[rxnIndex], kUncertaintyFactors[rxnIndex])) gUncertaintyFactors = [val * np.sqrt(3) for val in gUncertainty] self.gUncertaintyFactors = {} for i, spcIndex in enumerate(gParams): self.gUncertaintyFactors[spcIndex] = gUncertaintyFactors[spcIndex] - print 'For {0}, set uncertainty factor to {1}'.format(cantera.speciesList[spcIndex], gUncertaintyFactors[spcIndex]) + logging.debug('For {0}, set uncertainty factor to {1}'.format(cantera.speciesList[spcIndex], gUncertaintyFactors[spcIndex])) else: # In the correlated case, keep track of which reactions and species each @@ -385,9 +386,9 @@ def generatePCE(self, runTime=None, startOrder=2, tolerance=None, fixedTerms=Fal end_time = time() time_taken = end_time - start_time - print 'Polynomial Chaos Expansion construction took {0:2f} seconds.'.format(time_taken) + logging.info('Polynomial Chaos Expansion construction took {0:2f} seconds.'.format(time_taken)) - def compareOutput(self, testPoint): + def compareOutput(self, testPoint, log=True): """ Evaluate the PCEs against what the real output might give for a test point. testPoint is an array of all the values in terms of factor of f @@ -401,23 +402,32 @@ def compareOutput(self, testPoint): reactorMod = self.reactorMod + output = '' for i in range(reactorMod.numConditions): - print 'Condition {}'.format(i + 1) - print '=======================================================' - print str(reactorMod.cantera.conditions[i]) - print '' - print 'Condition {} Mole Fractions Evaluated at Test Point'.format(i + 1) - print '========================================' - print 'Species True output PCE output' - print '========================================' + output += """============================================================ +Condition {0} +------------------------------------------------------------ +{1!s} +============================================================ +Condition {0} Mole Fractions Evaluated at Test Point +------------------------------------------------------------ +Species True Output PCE Output +------------------------------------------------------------ +""".format(i + 1, reactorMod.cantera.conditions[i]) + for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): outputIndex = i * reactorMod.numOutputSpecies + j - print '{0:10} {1:11.2f} {2:14.2f}'.format(outputSpecies.toChemkin(), trueOutput[outputIndex], pceOutput[outputIndex]) - print '' + output += '{0:<20}{1:>20.3f}{2:>20.3f}\n'.format(outputSpecies.toChemkin(), trueOutput[outputIndex], pceOutput[outputIndex]) + output += '============================================================\n' + + if log: + logging.info(output) + else: + print(output) return trueOutput, pceOutput - def analyzeResults(self): + def analyzeResults(self, log=True): """ Obtain the results: the prediction mean and variance, as well as the global sensitivity indices Returns a tuple containing the following statistics @@ -434,38 +444,41 @@ def analyzeResults(self): stddev_percent = stddev / mean * 100.0 cov = pce.ComputeCovariance() - # print "Covariance = ", cov # Extract the global sensitivity indices mainSens = np.array(pce.ComputeAllMainSensitivityIndices()) totalSens = np.array(pce.ComputeAllSobolTotalSensitivityIndices()) + output = '' for i in range(reactorMod.numConditions): + output += """============================================================ +Condition {0} +------------------------------------------------------------ +{1!s} +============================================================ +Condition {0} Mole Fractions +------------------------------------------------------------ +Species Mean Stddev Stddev (%) +------------------------------------------------------------ +""".format(i + 1, reactorMod.cantera.conditions[i]) - print 'Condition {}'.format(i + 1) - print '=======================================================' - print str(reactorMod.cantera.conditions[i]) - - print '' - print 'Condition {} Mole Fractions'.format(i + 1) - print '==============================================' - print 'Species Mean Stddev Stddev (%)' - print '==============================================' for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): outputIndex = i * reactorMod.numOutputSpecies + j - print '{0:10} {1:10.3e} {2:10.3e} {3:10.3f}'.format(outputSpecies.toChemkin(), - mean[outputIndex], - stddev[outputIndex], - stddev_percent[outputIndex]) - print '' + output += '{0:<15}{1:>15.3e}{2:>15.3e}{3:>15.3f}\n'.format(outputSpecies.toChemkin(), + mean[outputIndex], + stddev[outputIndex], + stddev_percent[outputIndex]) + output += '============================================================\n\n' if reactorMod.kParams: - print '' - print 'Condition {} Reaction Sensitivities'.format(i + 1) - print '===============================================================================' - print 'Description sens_main sens_total' - print '===============================================================================' + output += """==================================================================================================== +Condition {0} Reaction Rate Sensitivity Indices +---------------------------------------------------------------------------------------------------- +Description sens_main sens_total +""".format(i + 1) + for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): + output += '----------------------------------------------------------------------------------------------------\n' outputIndex = i * reactorMod.numOutputSpecies + j for k, descriptor in enumerate(reactorMod.kParams): parameterIndex = k @@ -475,18 +488,20 @@ def analyzeResults(self): else: description = 'dln[{0}]/dln[{1}]'.format(outputSpecies.toChemkin(), descriptor) - print '{0:55} {1:10.3f} {2:10.3f}'.format(description, - mainSens[outputIndex][parameterIndex], - totalSens[outputIndex][parameterIndex]) + output += '{0:<70}{1:>14.3f}%{2:>14.3f}%\n'.format(description, + 100 * mainSens[outputIndex][parameterIndex], + 100 * totalSens[outputIndex][parameterIndex]) + output += '====================================================================================================\n\n' + if reactorMod.gParams: - print '' - print 'Condition {} Thermo Sensitivities'.format(i + 1) - print '===========================================================' - print 'Description sens_main sens_total' - print '===========================================================' + output += """==================================================================================================== +Condition {0} Thermochemistry Sensitivity Indices +---------------------------------------------------------------------------------------------------- +Description sens_main sens_total +""".format(i + 1) for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): + output += '----------------------------------------------------------------------------------------------------\n' outputIndex = i * reactorMod.numOutputSpecies + j - for g, descriptor in enumerate(reactorMod.gParams): parameterIndex = len(reactorMod.kParams) + g if not reactorMod.correlated: @@ -495,9 +510,14 @@ def analyzeResults(self): else: description = 'dln[{0}]/dG[{1}]'.format(outputSpecies.toChemkin(), descriptor) - print '{0:35} {1:10.3f} {2:10.3f}'.format(description, - mainSens[outputIndex][parameterIndex], - totalSens[outputIndex][parameterIndex]) - print '' + output += '{0:<70}{1:>14.3f}%{2:>14.3f}%\n'.format(description, + 100 * mainSens[outputIndex][parameterIndex], + 100 * totalSens[outputIndex][parameterIndex]) + output += '====================================================================================================\n\n' + + if log: + logging.info(output) + else: + print(output) return mean, var, cov, mainSens, totalSens From da82473d2b90dab6677a07f01e3732f9681036f1 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 16 Apr 2019 14:22:37 -0400 Subject: [PATCH 456/483] Save extra species created for correlated uncertainty analysis For when the saturated version of a molecule is not in the model --- rmgpy/tools/uncertainty.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index c538472391..0dc0c57abf 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -277,6 +277,9 @@ def __init__(self, speciesList=None, reactionList=None, outputDirectory=''): self.kineticInputUncertainties = None self.outputDirectory = outputDirectory if outputDirectory else os.getcwd() + # For extra species needed for correlated analysis but not in model + self.extraSpecies = [] + # Make output directory if it does not yet exist: if not os.path.exists(self.outputDirectory): try: @@ -365,9 +368,8 @@ def extractSourcesFromModel(self): Must be done after loading model and database to work. """ self.speciesSourcesDict = {} - ignoreSpcs = [] for species in self.speciesList: - if species not in ignoreSpcs: + if species not in self.extraSpecies: source = self.database.thermo.extractSourceFromComments(species) # Now prep the source data @@ -386,7 +388,7 @@ def extractSourcesFromModel(self): saturatedSpecies, ignoreSpc = self.retrieveSaturatedSpeciesFromList(species) if ignoreSpc: # this is saturated species that isn't in the actual model - ignoreSpcs.append(saturatedSpecies) + self.extraSpecies.append(saturatedSpecies) if 'Library' in source: source['Library'] = self.speciesList.index(saturatedSpecies) @@ -417,7 +419,7 @@ def extractSourcesFromModel(self): raise Exception('Source of kinetics must be either Library, PDep, Training, or Rate Rules') self.reactionSourcesDict[reaction] = source - for spc in ignoreSpcs: + for spc in self.extraSpecies: self.speciesList.remove(spc) def compileAllSources(self): @@ -515,7 +517,10 @@ def assignParameterUncertainties(self, gParamEngine=None, kParamEngine=None, cor dG = {} if 'Library' in source: pdG = gParamEngine.getPartialUncertaintyValue(source, 'Library', corrParam=source['Library']) - label = 'Library {}'.format(self.speciesList[source['Library']].toChemkin()) + try: + label = 'Library {}'.format(self.speciesList[source['Library']].toChemkin()) + except IndexError: + label = 'Library {}'.format(self.extraSpecies[source['Library'] - len(self.speciesList)].toChemkin()) dG[label] = pdG if 'QM' in source: pdG = gParamEngine.getPartialUncertaintyValue(source, 'QM', corrParam=source['QM']) From e3cf9bac473ce8ce764cf825177bc6aab0ed66b3 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 19 Apr 2019 14:29:40 -0400 Subject: [PATCH 457/483] Split run_uncertainty_analysis off of run_model_analysis --- rmgpy/rmg/main.py | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index c0afec2e12..f3ba7305db 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -946,18 +946,6 @@ def run_model_analysis(self, number=10): """ Run sensitivity and uncertainty analysis if requested. """ - if self.uncertainty is not None and self.uncertainty['global']: - try: - import libmuqModelling - except ImportError: - logging.error('Unable to import MUQ. Skipping global uncertainty analysis.') - self.uncertainty['global'] = False - else: - import re - import random - from rmgpy.tools.canteraModel import Cantera - from rmgpy.tools.muq import ReactorPCEFactory - # Run sensitivity analysis post-model generation if sensitivity analysis is on for index, reactionSystem in enumerate(self.reactionSystems): @@ -990,6 +978,24 @@ def run_model_analysis(self, number=10): plot_sensitivity(self.outputDirectory, index, reactionSystem.sensitiveSpecies, number=number) + self.run_uncertainty_analysis() + + def run_uncertainty_analysis(self): + """ + Run uncertainty analysis if proper settings are available. + """ + if self.uncertainty is not None and self.uncertainty['global']: + try: + import libmuqModelling + except ImportError: + logging.error('Unable to import MUQ. Skipping global uncertainty analysis.') + self.uncertainty['global'] = False + else: + import re + import random + from rmgpy.tools.canteraModel import Cantera + from rmgpy.tools.muq import ReactorPCEFactory + if self.uncertainty is not None and self.uncertainty['local']: correlation = [] if self.uncertainty['uncorrelated']: correlation.append(False) From 1870e8784f7f29a92f3205df61fa6f0963918098 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 19 Apr 2019 14:35:06 -0400 Subject: [PATCH 458/483] Move plot_sensitivity to rmgpy.tools.plot To avoid some cyclic imports, and it seems like a better location --- rmgpy/rmg/main.py | 2 +- rmgpy/tools/plot.py | 47 ++++++++++++++++++++++++++++++++++++-- rmgpy/tools/simulate.py | 44 ++++------------------------------- rmgpy/tools/uncertainty.py | 1 - 4 files changed, 50 insertions(+), 44 deletions(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index f3ba7305db..a6dde5b2ca 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -77,7 +77,7 @@ from rmgpy.qm.main import QMDatabaseWriter from rmgpy.stats import ExecutionStatsWriter from rmgpy.thermo.thermoengine import submit -from rmgpy.tools.simulate import plot_sensitivity +from rmgpy.tools.plot import plot_sensitivity from rmgpy.tools.uncertainty import Uncertainty, process_local_results ################################################################################ diff --git a/rmgpy/tools/plot.py b/rmgpy/tools/plot.py index 689e4b032c..cace46a0ea 100644 --- a/rmgpy/tools/plot.py +++ b/rmgpy/tools/plot.py @@ -28,14 +28,54 @@ # # ############################################################################### +import os + import matplotlib as mpl # Force matplotlib to not use any Xwindows backend. # This must be called before pylab, matplotlib.pyplot, or matplotlib.backends is imported mpl.use('Agg') import matplotlib.pyplot as plt -from rmgpy.tools.data import GenericData import numpy - + +from rmgpy.tools.data import GenericData + + +def plot_sensitivity(outputDirectory, reactionSystemIndex, sensitiveSpeciesList, number=10, fileformat='.png'): + """ + A function for plotting the top reaction thermo sensitivities (the number is + inputted as the variable `number`) in bar plot format. + To be called after running a simulation on a particular reactionSystem. + """ + + for species in sensitiveSpeciesList: + csvFile = os.path.join( + outputDirectory, + 'solver', + 'sensitivity_{0}_SPC_{1}.csv'.format( + reactionSystemIndex + 1, species.index + ) + ) + + reactionPlotFile = os.path.join( + outputDirectory, + 'solver', + 'sensitivity_{0}_SPC_{1}_reactions'.format( + reactionSystemIndex + 1, species.index + ) + fileformat + ) + + thermoPlotFile = os.path.join( + outputDirectory, + 'solver', + 'sensitivity_{0}_SPC_{1}_thermo'.format( + reactionSystemIndex + 1, species.index + ) + fileformat + ) + + ReactionSensitivityPlot(csvFile=csvFile, numReactions=number).barplot(reactionPlotFile) + ThermoSensitivityPlot(csvFile=csvFile, numSpecies=number).barplot(thermoPlotFile) + + def parseCSVData(csvFile): """ This function parses a typical csv file outputted from a simulation or @@ -108,6 +148,7 @@ def parseCSVData(csvFile): return time, dataList + def findNearest(array, value): """ Returns the index of the closest value in a sorted array @@ -115,6 +156,7 @@ def findNearest(array, value): idx = (numpy.abs(array-value)).argmin() return idx + def linearlyInterpolatePoint(xArray, yArray, xValue): """ Returns the interpolated yValue for given xValue using data from the two sorted arrays: @@ -141,6 +183,7 @@ def linearlyInterpolatePoint(xArray, yArray, xValue): yValue=yArray[lowerIndex]+dydx*(xValue-xArray[lowerIndex]) return yValue + class GenericPlot(object): """ A generic plotting class that can be extended to plot other things. diff --git a/rmgpy/tools/simulate.py b/rmgpy/tools/simulate.py index cde10785b5..aee9b4631e 100644 --- a/rmgpy/tools/simulate.py +++ b/rmgpy/tools/simulate.py @@ -32,49 +32,13 @@ import logging from time import time +import rmgpy.util as util +from rmgpy.kinetics.diffusionLimited import diffusionLimiter from rmgpy.rmg.listener import SimulationProfileWriter, SimulationProfilePlotter -from .loader import loadRMGJob -import rmgpy.util as util -from rmgpy.tools.plot import ReactionSensitivityPlot, ThermoSensitivityPlot from rmgpy.rmg.settings import ModelSettings from rmgpy.solver.liquid import LiquidReactor -from rmgpy.kinetics.diffusionLimited import diffusionLimiter - -def plot_sensitivity(outputDirectory, reactionSystemIndex, sensitiveSpeciesList, number=10, fileformat='.png'): - """ - A function for plotting the top reaction thermo sensitivities (the number is - inputted as the variable `number`) in bar plot format. - To be called after running a simulation on a particular reactionSystem. - """ - - for species in sensitiveSpeciesList: - csvFile = os.path.join( - outputDirectory, - 'solver', - 'sensitivity_{0}_SPC_{1}.csv'.format( - reactionSystemIndex + 1, species.index - ) - ) - - reactionPlotFile = os.path.join( - outputDirectory, - 'solver', - 'sensitivity_{0}_SPC_{1}_reactions'.format( - reactionSystemIndex + 1, species.index - ) + fileformat - ) - - thermoPlotFile = os.path.join( - outputDirectory, - 'solver', - 'sensitivity_{0}_SPC_{1}_thermo'.format( - reactionSystemIndex + 1, species.index - ) + fileformat - ) - - ReactionSensitivityPlot(csvFile=csvFile, numReactions=number).barplot(reactionPlotFile) - ThermoSensitivityPlot(csvFile=csvFile, numSpecies=number).barplot(thermoPlotFile) - +from rmgpy.tools.loader import loadRMGJob +from rmgpy.tools.plot import plot_sensitivity def simulate(rmg, diffusionLimited=True): diff --git a/rmgpy/tools/uncertainty.py b/rmgpy/tools/uncertainty.py index 0dc0c57abf..a09cc376ae 100644 --- a/rmgpy/tools/uncertainty.py +++ b/rmgpy/tools/uncertainty.py @@ -599,7 +599,6 @@ def sensitivityAnalysis(self, initialMoleFractions, sensitiveSpecies, T, P, term from rmgpy.solver import SimpleReactor, TerminationTime from rmgpy.quantity import Quantity - from rmgpy.tools.simulate import plot_sensitivity from rmgpy.rmg.listener import SimulationProfileWriter, SimulationProfilePlotter from rmgpy.rmg.settings import ModelSettings, SimulatorSettings T = Quantity(T) From 2e55f7807e8e3a59bb2b0e8f4cdf558b3dd0637e Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 19 Apr 2019 14:36:06 -0400 Subject: [PATCH 459/483] Enable simulate.py to run uncertainty analysis --- rmgpy/tools/simulate.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/rmgpy/tools/simulate.py b/rmgpy/tools/simulate.py index aee9b4631e..938700de12 100644 --- a/rmgpy/tools/simulate.py +++ b/rmgpy/tools/simulate.py @@ -35,6 +35,7 @@ import rmgpy.util as util from rmgpy.kinetics.diffusionLimited import diffusionLimiter from rmgpy.rmg.listener import SimulationProfileWriter, SimulationProfilePlotter +from rmgpy.rmg.main import initializeLog from rmgpy.rmg.settings import ModelSettings from rmgpy.solver.liquid import LiquidReactor from rmgpy.tools.loader import loadRMGJob @@ -86,6 +87,9 @@ def simulate(rmg, diffusionLimited=True): # Store constant species indices if reactionSystem.constSPCNames is not None: reactionSystem.get_constSPCIndices(rmg.reactionModel.core.species) + elif rmg.uncertainty is not None: + rmg.verboseComments = True + rmg.loadDatabase() reactionSystem.simulate( coreSpecies=rmg.reactionModel.core.species, @@ -103,14 +107,20 @@ def simulate(rmg, diffusionLimited=True): if reactionSystem.sensitiveSpecies: plot_sensitivity(rmg.outputDirectory, index, reactionSystem.sensitiveSpecies) + rmg.run_uncertainty_analysis() + def run_simulation(inputFile, chemkinFile, dictFile, diffusionLimited=True, checkDuplicates=True): """ Runs a standalone simulation of RMG. Runs sensitivity analysis if sensitive species are given. + Also runs uncertainty analysis if uncertainty options block is present in input file. + diffusionLimited=True implies that if it is a liquid reactor diffusion limitations will be enforced otherwise they will not be in a liquid reactor """ - + output_dir = os.path.abspath(os.path.dirname(inputFile)) + initializeLog(logging.INFO, os.path.join(output_dir, 'simulate.log')) + rmg = loadRMGJob(inputFile, chemkinFile, dictFile, generateImages=False, checkDuplicates=checkDuplicates) start_time = time() @@ -118,4 +128,4 @@ def run_simulation(inputFile, chemkinFile, dictFile, diffusionLimited=True, chec simulate(rmg,diffusionLimited) end_time = time() time_taken = end_time - start_time - print "Simulation took {0} seconds".format(time_taken) + logging.info("Simulation took {0} seconds".format(time_taken)) From b8662d44f327cc560aa9d88a86cf687e2f83eeb9 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 19 Apr 2019 14:36:31 -0400 Subject: [PATCH 460/483] Make file naming in initializeLog more generic --- rmgpy/rmg/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index a6dde5b2ca..284e53701d 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -1923,7 +1923,8 @@ def initializeLog(verbose, log_file_name): # create file handler if os.path.exists(log_file_name): - backup = os.path.join(log_file_name[:-7], 'RMG_backup.log') + name, ext = os.path.splitext(log_file_name) + backup = name + '_backup' + ext if os.path.exists(backup): logging.info("Removing old "+backup) os.remove(backup) From 37dbd53ae4b329aa2357c1d1b3657971a982a9d3 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 19 Apr 2019 14:37:13 -0400 Subject: [PATCH 461/483] Fix formatting issue in writing Chemkin files For the default temperatures in the thermo block, the lower bound should be 10 characters. --- rmgpy/chemkin.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rmgpy/chemkin.pyx b/rmgpy/chemkin.pyx index ece2ef3942..5848fa5a8a 100644 --- a/rmgpy/chemkin.pyx +++ b/rmgpy/chemkin.pyx @@ -1954,7 +1954,7 @@ def saveChemkinFile(path, species, reactions, verbose = True, checkForDuplicates # Thermodynamics section f.write('THERM ALL\n') - f.write(' 300.000 1000.000 5000.000\n\n') + f.write(' 300.000 1000.000 5000.000\n\n') for spec in sorted_species: f.write(writeThermoEntry(spec, verbose=verbose)) f.write('\n') From 035e48180dcd5f9c212f641b6676c23eff652523 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 19 Apr 2019 15:12:01 -0400 Subject: [PATCH 462/483] Update findParameterSourcesAndAssignUncertainties.ipynb And update example data files --- ipython/data/parseSource/chem_annotated.inp | 4400 ----------------- .../data/parseSource/species_dictionary.txt | 231 - ipython/data/parse_source/chem_annotated.inp | 844 ++++ .../{parseSource => parse_source}/input.py | 36 +- .../data/parse_source/species_dictionary.txt | 236 + ...arameterSourcesAndAssignUncertainies.ipynb | 99 +- 6 files changed, 1131 insertions(+), 4715 deletions(-) delete mode 100644 ipython/data/parseSource/chem_annotated.inp delete mode 100644 ipython/data/parseSource/species_dictionary.txt create mode 100644 ipython/data/parse_source/chem_annotated.inp rename ipython/data/{parseSource => parse_source}/input.py (58%) create mode 100644 ipython/data/parse_source/species_dictionary.txt diff --git a/ipython/data/parseSource/chem_annotated.inp b/ipython/data/parseSource/chem_annotated.inp deleted file mode 100644 index 5f26db9422..0000000000 --- a/ipython/data/parseSource/chem_annotated.inp +++ /dev/null @@ -1,4400 +0,0 @@ -ELEMENTS - H - D /2.014/ - T /3.016/ - C - CI /13.003/ - O - OI /18.000/ - N - Ne - Ar - He - Si - S - Cl -END - -SPECIES - N2 ! N2 - Ar ! Ar - He ! He - Ne ! Ne - ethane(1) ! ethane(1) - O(2) ! O(2) - H2(3) ! H2(3) - H(4) ! H(4) - OH(5) ! OH(5) - HO2(6) ! HO2(6) - O2(7) ! O2(7) - H2O2(8) ! H2O2(8) - CH(9) ! CH(9) - CO(10) ! CO(10) - CH2(11) ! CH2(11) - HCO(12) ! HCO(12) - CH2(S)(13) ! CH2(S)(13) - CH3(14) ! CH3(14) - CH2O(15) ! CH2O(15) - CH4(16) ! CH4(16) - CO2(17) ! CO2(17) - CH2OH(18) ! CH2OH(18) - CH3O(19) ! CH3O(19) - CH3OH(20) ! CH3OH(20) - C2H(21) ! C2H(21) - C2H2(22) ! C2H2(22) - HCCO(23) ! HCCO(23) - C2H3(24) ! C2H3(24) - CH2CO(25) ! CH2CO(25) - C2H4(26) ! C2H4(26) - C2H5(27) ! C2H5(27) - H2O(28) ! H2O(28) - C(29) ! C(29) - HCCOH(30) ! HCCOH(30) - CH2CHO(31) ! CH2CHO(31) - CH3CHO(32) ! CH3CHO(32) - C3H8(33) ! C3H8(33) -END - - - -THERM ALL - 300.000 1000.000 5000.000 - -! Thermo library: primaryThermoLibrary -N2 N 2 G 200.000 6000.000 1000.00 1 - 2.95258000E+00 1.39690000E-03-4.92632000E-07 7.86010000E-11-4.60755000E-15 2 --9.23949000E+02 5.87189000E+00 3.53101000E+00-1.23661000E-04-5.02999000E-07 3 - 2.43531000E-09-1.40881000E-12-1.04698000E+03 2.96747000E+00 4 - -! Thermo library: primaryThermoLibrary -Ar Ar 1 G 200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 4.37967000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 4.37967000E+00 4 - -! Thermo library: primaryThermoLibrary -He He 1 G 200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 9.28724000E-01 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 9.28724000E-01 4 - -! Thermo library: primaryThermoLibrary -Ne Ne 1 G 200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 3.35532000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 3.35532000E+00 4 - -! Thermo group additivity estimation: group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) -ethane(1) H 6C 2 G 100.000 5000.000 954.52 1 - 4.58988896E+00 1.41506750E-02-4.75956384E-06 8.60280543E-10-6.21705194E-14 2 --1.27217893E+04-3.61771500E+00 3.78031807E+00-3.24242222E-03 5.52372979E-05 3 --6.38570868E-08 2.28632477E-11-1.16203402E+04 5.21039581E+00 4 - -! Thermo library: primaryThermoLibrary -O(2) O 1 G 100.000 5000.000 4383.16 1 - 2.50003447E+00-3.04996987E-08 1.01101187E-11-1.48796738E-15 8.20356170E-20 2 - 2.92302130E+04 4.09082457E+00 2.50000000E+00-2.38914167E-13 3.12709494E-16 3 --1.33367320E-19 1.74989654E-23 2.92302441E+04 4.09104286E+00 4 - -! Thermo library: primaryThermoLibrary -H2(3) H 2 G 100.000 5000.000 1959.07 1 - 2.78818815E+00 5.87611948E-04 1.59023990E-07-5.52766269E-11 4.34330841E-15 2 --5.96157437E+02 1.12600366E-01 3.43536390E+00 2.12712208E-04-2.78629248E-07 3 - 3.40270465E-10-7.76040165E-14-1.03135983E+03-3.90841650E+00 4 - -! Thermo library: primaryThermoLibrary -H(4) H 1 G 100.000 5000.000 4383.16 1 - 2.50003447E+00-3.04996987E-08 1.01101187E-11-1.48796738E-15 8.20356170E-20 2 - 2.54741866E+04-4.45191184E-01 2.50000000E+00-2.38914167E-13 3.12709494E-16 3 --1.33367320E-19 1.74989654E-23 2.54742178E+04-4.44972897E-01 4 - -! Thermo library: primaryThermoLibrary -OH(5) H 1O 1 G 100.000 5000.000 1145.75 1 - 3.07194309E+00 6.04010389E-04-1.39753452E-08-2.13452867E-11 2.48071154E-15 2 - 3.57938529E+03 4.57798140E+00 3.51456759E+00 2.92824084E-05-5.32179734E-07 3 - 1.01950960E-09-3.85952576E-13 3.41425422E+03 2.10435046E+00 4 - -! Thermo group additivity estimation: group(Os-OsH) + gauche(Os(RR)) + other(R) + group(Os-OsH) + gauche(Os(RR)) + other(R) + radical(HOOJ) -HO2(6) H 1O 2 G 100.000 5000.000 932.13 1 - 3.21021566E+00 3.67945976E-03-1.27703908E-06 2.18050842E-10-1.46342606E-14 2 --9.10359153E+02 8.18304721E+00 4.04595236E+00-1.73474042E-03 1.03769964E-05 3 --1.02207286E-08 3.34930236E-12-9.86754563E+02 4.63578639E+00 4 - -! Thermo library: primaryThermoLibrary -O2(7) O 2 G 100.000 5000.000 1074.56 1 - 3.15382423E+00 1.67803805E-03-7.69971040E-07 1.51274718E-10-1.08781804E-14 2 --1.04081877E+03 6.16753895E+00 3.53732181E+00-1.21570934E-03 5.31617840E-06 3 --4.89443441E-09 1.45845049E-12-1.03858846E+03 4.68368405E+00 4 - -! Thermo group additivity estimation: group(Os-OsH) + gauche(Os(RR)) + other(R) + group(Os-OsH) + gauche(Os(RR)) + other(R) -H2O2(8) H 2O 2 G 100.000 5000.000 908.88 1 - 5.41580241E+00 2.61005447E-03-4.39876151E-07 4.91049517E-11-3.35156659E-15 2 --1.83029585E+04-4.02256755E+00 3.73135272E+00 3.35077597E-03 9.35007773E-06 3 --1.52096038E-08 6.41568636E-12-1.77211706E+04 5.45912711E+00 4 - -! Thermo library: primaryThermoLibrary + radical(Cs_P) -CH(9) H 1C 1 G 100.000 5000.000 926.51 1 - 2.33971285E+00 1.75861493E-03-8.02936241E-07 1.40462079E-10-8.47535508E-15 2 - 7.56507591E+04 1.13255563E+01 4.11489007E+00-3.61134141E-04-6.34709328E-06 3 - 1.05884266E-08-4.57040797E-12 7.50838551E+04 1.61267257E+00 4 - -! Thermo group additivity estimation: group(Ct-CtCs) + other(R) + group(Os-CsCs) + other(R) -CO(10) C 1O 1 G 100.000 5000.000 1116.88 1 - 1.33477706E+00 4.81707287E-03-1.66818523E-06 2.61888479E-10-1.58768673E-14 2 - 1.51842350E+03-8.57666494E-01 3.68067269E+00-3.58444259E-03 9.61515911E-06 3 --6.47307949E-09 1.49164804E-12 9.94401243E+02-1.24345945E+01 4 - -! Thermo library: primaryThermoLibrary -CH2(11) H 2C 1 G 100.000 5000.000 1104.64 1 - 3.14983343E+00 2.96674338E-03-9.76056319E-07 1.54115396E-10-9.50339103E-15 2 - 4.60581392E+04 4.77807908E+00 4.01192378E+00-1.54977785E-04 3.26297575E-06 3 --2.40421587E-09 5.69496019E-13 4.58676802E+04 5.33200860E-01 4 - -! Thermo group additivity estimation: group(Cds-OdHH) + other(R) + group(Od-Cd) + other(R) + radical(HCdsJO) -HCO(12) H 1C 1O 1 G 100.000 5000.000 1565.70 1 - 4.61830370E+00 5.04508265E-03-4.39266994E-06 9.73338388E-10-7.07479166E-14 2 - 2.78769631E+03-2.22747961E+00 4.35603138E+00-3.47097969E-03 1.25667037E-05 3 --9.99515708E-09 2.27896637E-12 3.99576998E+03 2.75108526E+00 4 - -! Thermo library: primaryThermoLibrary -CH2(S)(13) H 2C 1 G 100.000 5000.000 1442.37 1 - 2.62649142E+00 3.94760353E-03-1.49922800E-06 2.54536241E-10-1.62953563E-14 2 - 5.06917444E+04 6.78369005E+00 4.10264285E+00-1.44067511E-03 5.45066490E-06 3 --3.57999632E-09 7.56185145E-13 5.04005785E+04-4.11762482E-01 4 - -! Thermo library: primaryThermoLibrary + radical(CH3) -CH3(14) H 3C 1 G 100.000 5000.000 1337.62 1 - 3.54143812E+00 4.76789782E-03-1.82149991E-06 3.28880063E-10-2.22548343E-14 2 - 1.62239673E+04 1.66046111E+00 3.91546894E+00 1.84152941E-03 3.48745804E-06 3 --3.32751847E-09 8.49971176E-13 1.62856393E+04 3.51736601E-01 4 - -! Thermo group additivity estimation: group(Cds-OdHH) + other(R) + group(Od-Cd) + other(R) -CH2O(15) H 2C 1O 1 G 100.000 5000.000 1402.28 1 - 3.17993129E+00 9.55602022E-03-6.27303240E-06 1.33554906E-09-9.68413299E-14 2 --1.50752166E+04 4.31088080E+00 4.32289696E+00-5.06328228E-03 2.15155882E-05 3 --1.76521737E-08 4.31816089E-12-1.42789565E+04 2.39242162E+00 4 - -! Thermo library: primaryThermoLibrary -CH4(16) H 4C 1 G 100.000 5000.000 1084.14 1 - 9.08329295E-01 1.14539810E-02-4.57167921E-06 8.29177951E-10-5.66303659E-14 2 --9.72000229E+03 1.39927343E+01 4.20540421E+00-5.35544658E-03 2.51118989E-05 3 --2.13757576E-08 5.97502823E-12-1.01619428E+04-9.21239525E-01 4 - -! Thermo group additivity estimation: group(Cdd-OdOd) + other(R) + group(Od-Cd) + other(R) + group(Od-Cd) + other(R) -CO2(17) C 1O 2 G 100.000 5000.000 988.88 1 - 4.54608158E+00 2.91915722E-03-1.15485131E-06 2.27657003E-10-1.70912713E-14 2 --4.89803535E+04-1.43266720E+00 3.27861496E+00 2.74147870E-03 7.16089355E-06 3 --1.08029340E-08 4.14290753E-12-4.84703146E+04 5.97935208E+00 4 - -! Thermo group additivity estimation: group(Cs-OsHHH) + gauche(Cs(RRRR)) + other(R) + group(Os-CsH) + gauche(Os(CsR)) + other(R) + radical(CsJOH) -CH2OH(18) H 3C 1O 1 G 100.000 5000.000 895.02 1 - 6.05632046E+00 3.02170025E-03 1.72321082E-08-6.96328150E-11 5.18262240E-15 2 --4.89051419E+03-6.34777536E+00 3.71173951E+00 1.93115512E-03 2.12338214E-05 3 --3.03152373E-08 1.24875508E-11-4.00745919E+03 7.29202323E+00 4 - -! Thermo group additivity estimation: group(Cs-OsHHH) + gauche(Cs(RRRR)) + other(R) + group(Os-CsH) + gauche(Os(CsR)) + other(R) + radical(H3COJ) -CH3O(19) H 3C 1O 1 G 100.000 5000.000 916.91 1 - 4.01637398E+00 6.26786936E-03-1.58052587E-06 2.44569509E-10-1.70306126E-14 2 --4.49866236E+02 4.33795569E+00 4.00130507E+00-4.15618113E-03 3.26329703E-05 3 --3.71083624E-08 1.35693290E-11-6.15033828E+00 6.81389994E+00 4 - -! Thermo group additivity estimation: group(Cs-OsHHH) + gauche(Cs(RRRR)) + other(R) + group(Os-CsH) + gauche(Os(CsR)) + other(R) -CH3OH(20) H 4C 1O 1 G 100.000 5000.000 952.13 1 - 3.13804934E+00 1.03542564E-02-3.56960237E-06 6.22293646E-10-4.27811360E-14 2 --2.65518837E+04 8.08794050E+00 3.89497055E+00-7.71459600E-04 2.64759057E-05 3 --2.91798931E-08 1.00837068E-11-2.63358551E+04 6.36472839E+00 4 - -! Thermo group additivity estimation: group(Ct-CtH) + other(R) + group(Ct-CtH) + other(R) + radical(Acetyl) -C2H(21) H 1C 2 G 100.000 5000.000 1076.57 1 - 4.00848967E+00 2.06811107E-03 6.05261627E-08-1.17714252E-10 1.29286622E-14 2 - 6.65295067E+04 2.79635818E+00 3.03852610E+00 1.15449714E-02-2.13265767E-05 3 - 1.81934977E-08-5.41598896E-12 6.63980142E+04 5.96677223E+00 4 - -! Thermo group additivity estimation: group(Ct-CtH) + other(R) + group(Ct-CtH) + other(R) -C2H2(22) H 2C 2 G 100.000 5000.000 888.63 1 - 5.76205644E+00 2.37156778E-03-1.49570815E-07-2.19183307E-11 2.21803327E-15 2 - 2.50944456E+04-9.82614819E+00 3.03574285E+00 7.71244724E-03 2.53471113E-06 3 --1.08129988E-08 5.50742205E-12 2.58526445E+04 4.54462887E+00 4 - -! Thermo group additivity estimation: group(Cds-(Cdd-Od)HH) + gauche(CsOsCdSs) + other(ketene) + group(Cdd-CdsOd) + other(R) + group(Od-Cd) + other(R) + -! radical(Cds_P) -HCCO(23) H 1C 2O 1 G 100.000 5000.000 936.06 1 - 5.99810082E+00 3.14480485E-03-9.57807017E-07 1.55622566E-10-1.04309527E-14 2 - 2.19694663E+04-5.80233719E+00 3.45647418E+00 1.05728462E-02-7.35988856E-06 3 - 7.97361507E-10 8.64535546E-13 2.25956880E+04 7.09495927E+00 4 - -! Thermo group additivity estimation: group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + radical(Cds_P) -C2H3(24) H 3C 2 G 100.000 5000.000 931.96 1 - 5.44796674E+00 4.98355922E-03-1.08820649E-06 1.79837006E-10-1.45096031E-14 2 - 3.38297741E+04-4.87808922E+00 3.90670506E+00-4.06240557E-03 3.86779851E-05 3 --4.62976144E-08 1.72900266E-11 3.47971783E+04 6.09789113E+00 4 - -! Thermo group additivity estimation: group(Cds-(Cdd-Od)HH) + gauche(CsOsCdSs) + other(ketene) + group(Cdd-CdsOd) + other(R) + group(Od-Cd) + other(R) -CH2CO(25) H 2C 2O 1 G 100.000 5000.000 956.67 1 - 5.76488600E+00 5.96570319E-03-1.98492972E-06 3.52760044E-10-2.51632382E-14 2 --7.92897400E+03-6.92140991E+00 3.52748134E+00 7.08347477E-03 9.17794232E-06 3 --1.64265466E-08 6.71166045E-12-7.12394242E+03 5.74373083E+00 4 - -! Thermo group additivity estimation: group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C2H4(26) H 4C 2 G 100.000 5000.000 940.44 1 - 5.20294321E+00 7.82451252E-03-2.12688544E-06 3.79702803E-10-2.94680952E-14 2 - 3.93630205E+03-6.62382497E+00 3.97976036E+00-7.57579555E-03 5.52980507E-05 3 --6.36231673E-08 2.31771702E-11 5.07746018E+03 4.04617096E+00 4 - -! Thermo group additivity estimation: group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) + radical(CCJ) -C2H5(27) H 5C 2 G 100.000 5000.000 900.31 1 - 5.15615837E+00 9.43131421E-03-1.81951229E-06 2.21208350E-10-1.43491870E-14 2 - 1.20641028E+04-2.91070458E+00 3.82185509E+00-3.43384536E-03 5.09266469E-05 3 --6.20224677E-08 2.37079459E-11 1.30660121E+04 7.61636605E+00 4 - -! Thermo library: primaryThermoLibrary -H2O(28) H 2O 1 G 100.000 5000.000 1130.24 1 - 2.84325254E+00 2.75108207E-03-7.81029605E-07 1.07243207E-10-5.79388721E-15 2 --2.99586137E+04 5.91040804E+00 4.05763554E+00-7.87932507E-04 2.90876396E-06 3 --1.47517553E-09 2.12837879E-13-3.02815866E+04-3.11362986E-01 4 - -! Thermo library: primaryThermoLibrary -C(29) C 1 G 100.000 5000.000 4383.16 1 - 2.50003447E+00-3.04996987E-08 1.01101187E-11-1.48796738E-15 8.20356170E-20 2 - 8.54744936E+04 3.65956592E+00 2.50000000E+00-2.38914167E-13 3.12709494E-16 3 --1.33367320E-19 1.74989654E-23 8.54745247E+04 3.65978421E+00 4 - -! Thermo group additivity estimation: group(Ct-CtOs) + other(R) + group(Ct-CtH) + other(R) + group(Os-CtH) + gauche(Os(RR)) + other(R) -HCCOH(30) H 2C 2O 1 G 100.000 5000.000 1009.86 1 - 6.71244351E+00 5.14835018E-03-2.00079476E-06 3.78821742E-10-2.74093450E-14 2 - 7.78024044E+03-1.08313111E+01 3.30409396E+00 1.25024135E-02-3.79494079E-06 3 --4.46344996E-09 2.66328882E-12 8.78203530E+03 7.19715922E+00 4 - -! Thermo group additivity estimation: group(Cds-CdsOsH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + group(Os-(Cds- -! Cd)H) + gauche(Os(RR)) + other(R) + radical(C=COJ) -CH2CHO(31) H 3C 2O 1 G 100.000 5000.000 914.22 1 - 1.17261462E+01-1.47367719E-03 2.90747582E-06-5.97014222E-10 3.70295794E-14 2 --5.94153557E+03-3.84470796E+01 3.34715185E+00 1.28783628E-03 5.39965633E-05 3 --7.84114142E-08 3.24071770E-11-2.99284415E+03 8.97309147E+00 4 - -! Thermo group additivity estimation: group(Cs-(Cds-Od)HHH) + gauche(Cs(RRRR)) + other(R) + group(Cds-OdCsH) + other(R) + group(Od-Cd) + other(R) -CH3CHO(32) H 4C 2O 1 G 100.000 5000.000 984.20 1 - 4.58893274E+00 1.28893066E-02-4.91498130E-06 9.26499128E-10-6.71003651E-14 2 --2.23360309E+04 9.00858025E-01 3.70077921E+00 3.87954620E-04 3.86924417E-05 3 --4.52441152E-08 1.58856630E-11-2.13809079E+04 9.13565995E+00 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(CsCsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group -! (Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) -C3H8(33) H 8C 3 G 100.000 5000.000 986.57 1 - 5.91316120E+00 2.18762584E-02-8.17661038E-06 1.49854589E-09-1.05991406E-13 2 --1.60388775E+04-8.86554310E+00 3.05256664E+00 1.25099320E-02 3.79386561E-05 3 --5.12022486E-08 1.87065103E-11-1.44541768E+04 1.00672435E+01 4 - -END - - - -REACTIONS KCAL/MOLE MOLES - -! Reaction index: Chemkin #1; RMG #1 -! Library reaction: GRI-Mech3.0 -! Flux pairs: O(2), OH(5); H2(3), H(4); -O(2)+H2(3)=H(4)+OH(5) 3.870e+04 2.700 6.260 - -! Reaction index: Chemkin #2; RMG #2 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HO2(6), O2(7); O(2), OH(5); -O(2)+HO2(6)=OH(5)+O2(7) 2.000e+13 0.000 0.000 - -! Reaction index: Chemkin #3; RMG #3 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H2O2(8), HO2(6); O(2), OH(5); -O(2)+H2O2(8)=OH(5)+HO2(6) 9.630e+06 2.000 4.000 - -! Reaction index: Chemkin #4; RMG #4 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH(9), CO(10); O(2), H(4); -O(2)+CH(9)=H(4)+CO(10) 5.700e+13 0.000 0.000 - -! Reaction index: Chemkin #5; RMG #5 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), HCO(12); O(2), H(4); -O(2)+CH2(11)=H(4)+HCO(12) 8.000e+13 0.000 0.000 - -! Reaction index: Chemkin #6; RMG #6 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CO(10); O(2), H2(3); -O(2)+CH2(S)(13)=H2(3)+CO(10) 1.500e+13 0.000 0.000 - -! Reaction index: Chemkin #7; RMG #7 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), HCO(12); O(2), H(4); -O(2)+CH2(S)(13)=H(4)+HCO(12) 1.500e+13 0.000 0.000 - -! Reaction index: Chemkin #8; RMG #8 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH2O(15); O(2), H(4); -O(2)+CH3(14)=H(4)+CH2O(15) 5.060e+13 0.000 0.000 - -! Reaction index: Chemkin #9; RMG #9 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH4(16), CH3(14); O(2), OH(5); -CH4(16)+O(2)=OH(5)+CH3(14) 1.020e+09 1.500 8.600 - -! Reaction index: Chemkin #10; RMG #10 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCO(12), CO(10); O(2), OH(5); -O(2)+HCO(12)=OH(5)+CO(10) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #11; RMG #11 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCO(12), CO2(17); O(2), H(4); -O(2)+HCO(12)=CO2(17)+H(4) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #12; RMG #12 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2O(15), HCO(12); O(2), OH(5); -O(2)+CH2O(15)=OH(5)+HCO(12) 3.900e+13 0.000 3.540 - -! Reaction index: Chemkin #13; RMG #13 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2OH(18), CH2O(15); O(2), OH(5); -CH2OH(18)+O(2)=OH(5)+CH2O(15) 1.000e+13 0.000 0.000 - -! Reaction index: Chemkin #14; RMG #14 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3O(19), CH2O(15); O(2), OH(5); -CH3O(19)+O(2)=OH(5)+CH2O(15) 1.000e+13 0.000 0.000 - -! Reaction index: Chemkin #15; RMG #15 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3OH(20), CH2OH(18); O(2), OH(5); -CH3OH(20)+O(2)=CH2OH(18)+OH(5) 3.880e+05 2.500 3.100 - -! Reaction index: Chemkin #16; RMG #16 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3OH(20), CH3O(19); O(2), OH(5); -CH3OH(20)+O(2)=CH3O(19)+OH(5) 1.300e+05 2.500 5.000 - -! Reaction index: Chemkin #17; RMG #17 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H(21), CO(10); O(2), CH(9); -C2H(21)+O(2)=CH(9)+CO(10) 5.000e+13 0.000 0.000 - -! Reaction index: Chemkin #18; RMG #18 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H2(22), HCCO(23); O(2), H(4); -C2H2(22)+O(2)=HCCO(23)+H(4) 1.350e+07 2.000 1.900 - -! Reaction index: Chemkin #19; RMG #19 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H2(22), C2H(21); O(2), OH(5); -C2H2(22)+O(2)=C2H(21)+OH(5) 4.600e+19 -1.410 28.950 - -! Reaction index: Chemkin #20; RMG #20 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H2(22), CO(10); O(2), CH2(11); -C2H2(22)+O(2)=CO(10)+CH2(11) 6.940e+06 2.000 1.900 - -! Reaction index: Chemkin #21; RMG #21 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H3(24), CH2CO(25); O(2), H(4); -C2H3(24)+O(2)=CH2CO(25)+H(4) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #22; RMG #22 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H4(26), HCO(12); O(2), CH3(14); -C2H4(26)+O(2)=HCO(12)+CH3(14) 1.250e+07 1.830 0.220 - -! Reaction index: Chemkin #23; RMG #23 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H5(27), CH2O(15); O(2), CH3(14); -C2H5(27)+O(2)=CH2O(15)+CH3(14) 2.240e+13 0.000 0.000 - -! Reaction index: Chemkin #24; RMG #24 -! Library reaction: GRI-Mech3.0 -! Flux pairs: ethane(1), C2H5(27); O(2), OH(5); -ethane(1)+O(2)=C2H5(27)+OH(5) 8.980e+07 1.920 5.690 - -! Reaction index: Chemkin #25; RMG #25 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCCO(23), CO(10); O(2), H(4); O(2), CO(10); -HCCO(23)+O(2)=H(4)+CO(10)+CO(10) 1.000e+14 0.000 0.000 - -! Reaction index: Chemkin #26; RMG #26 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CO(25), HCCO(23); O(2), OH(5); -CH2CO(25)+O(2)=HCCO(23)+OH(5) 1.000e+13 0.000 8.000 - -! Reaction index: Chemkin #27; RMG #27 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CO(25), CO2(17); O(2), CH2(11); -CH2CO(25)+O(2)=CO2(17)+CH2(11) 1.750e+12 0.000 1.350 - -! Reaction index: Chemkin #28; RMG #28 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO(10), CO2(17); O2(7), O(2); -O2(7)+CO(10)=CO2(17)+O(2) 2.500e+12 0.000 47.800 - -! Reaction index: Chemkin #29; RMG #29 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2O(15), HCO(12); O2(7), HO2(6); -O2(7)+CH2O(15)=HO2(6)+HCO(12) 1.000e+14 0.000 40.000 - -! Reaction index: Chemkin #30; RMG #30 -! Library reaction: GRI-Mech3.0 -! Flux pairs: O2(7), O2(7); H(4), HO2(6); O2(7), HO2(6); -H(4)+O2(7)+O2(7)=HO2(6)+O2(7) 2.080e+19 -1.240 0.000 - -! Reaction index: Chemkin #31; RMG #31 -! Library reaction: GRI-Mech3.0 -! Flux pairs: O2(7), HO2(6); H(4), H2O(28); H2O(28), H2O(28); -H2O(28)+H(4)+O2(7)=H2O(28)+HO2(6) 1.126e+19 -0.760 0.000 - -! Reaction index: Chemkin #32; RMG #32 -! Library reaction: GRI-Mech3.0 -! Flux pairs: O2(7), OH(5); H(4), O(2); -H(4)+O2(7)=O(2)+OH(5) 2.650e+16 -0.671 17.041 - -! Reaction index: Chemkin #33; RMG #33 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), H2(3); H2(3), H2(3); H(4), H2(3); -H2(3)+H(4)+H(4)=H2(3)+H2(3) 9.000e+16 -0.600 0.000 - -! Reaction index: Chemkin #34; RMG #34 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H2O(28), H2O(28); H(4), H2(3); H(4), H2(3); -H2O(28)+H(4)+H(4)=H2O(28)+H2(3) 6.000e+19 -1.250 0.000 - -! Reaction index: Chemkin #35; RMG #35 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO2(17), CO2(17); H(4), H2(3); H(4), H2(3); -CO2(17)+H(4)+H(4)=CO2(17)+H2(3) 5.500e+20 -2.000 0.000 - -! Reaction index: Chemkin #36; RMG #36 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HO2(6), O(2); H(4), H2O(28); -H(4)+HO2(6)=H2O(28)+O(2) 3.970e+12 0.000 0.671 - -! Reaction index: Chemkin #37; RMG #37 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HO2(6), O2(7); H(4), H2(3); -H(4)+HO2(6)=H2(3)+O2(7) 4.480e+13 0.000 1.068 - -! Reaction index: Chemkin #38; RMG #38 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HO2(6), OH(5); H(4), OH(5); -H(4)+HO2(6)=OH(5)+OH(5) 8.400e+13 0.000 0.635 - -! Reaction index: Chemkin #39; RMG #39 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H2O2(8), HO2(6); H(4), H2(3); -H(4)+H2O2(8)=H2(3)+HO2(6) 1.210e+07 2.000 5.200 - -! Reaction index: Chemkin #40; RMG #40 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H2O2(8), OH(5); H(4), H2O(28); -H(4)+H2O2(8)=H2O(28)+OH(5) 1.000e+13 0.000 3.600 - -! Reaction index: Chemkin #41; RMG #41 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH(9), C(29); H(4), H2(3); -H(4)+CH(9)=C(29)+H2(3) 1.650e+14 0.000 0.000 - -! Reaction index: Chemkin #42; RMG #42 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CH(9); H(4), H2(3); -H(4)+CH2(S)(13)=H2(3)+CH(9) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #43; RMG #43 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH4(16), CH3(14); H(4), H2(3); -CH4(16)+H(4)=H2(3)+CH3(14) 6.600e+08 1.620 10.840 - -! Reaction index: Chemkin #44; RMG #44 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCO(12), CO(10); H(4), H2(3); -H(4)+HCO(12)=H2(3)+CO(10) 7.340e+13 0.000 0.000 - -! Reaction index: Chemkin #45; RMG #45 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2O(15), HCO(12); H(4), H2(3); -H(4)+CH2O(15)=H2(3)+HCO(12) 5.740e+07 1.900 2.742 - -! Reaction index: Chemkin #46; RMG #46 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2OH(18), CH2O(15); H(4), H2(3); -CH2OH(18)+H(4)=H2(3)+CH2O(15) 2.000e+13 0.000 0.000 - -! Reaction index: Chemkin #47; RMG #47 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2OH(18), CH3(14); H(4), OH(5); -CH2OH(18)+H(4)=OH(5)+CH3(14) 1.650e+11 0.650 -0.284 - -! Reaction index: Chemkin #48; RMG #48 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2OH(18), CH2(S)(13); H(4), H2O(28); -CH2OH(18)+H(4)=H2O(28)+CH2(S)(13) 3.280e+13 -0.090 0.610 - -! Reaction index: Chemkin #49; RMG #49 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3O(19), CH2OH(18); H(4), H(4); -CH3O(19)+H(4)=CH2OH(18)+H(4) 4.150e+07 1.630 1.924 - -! Reaction index: Chemkin #50; RMG #50 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3O(19), CH2O(15); H(4), H2(3); -CH3O(19)+H(4)=H2(3)+CH2O(15) 2.000e+13 0.000 0.000 - -! Reaction index: Chemkin #51; RMG #51 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3O(19), CH3(14); H(4), OH(5); -CH3O(19)+H(4)=OH(5)+CH3(14) 1.500e+12 0.500 -0.110 - -! Reaction index: Chemkin #52; RMG #52 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3O(19), CH2(S)(13); H(4), H2O(28); -CH3O(19)+H(4)=H2O(28)+CH2(S)(13) 2.620e+14 -0.230 1.070 - -! Reaction index: Chemkin #53; RMG #53 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3OH(20), CH2OH(18); H(4), H2(3); -CH3OH(20)+H(4)=CH2OH(18)+H2(3) 1.700e+07 2.100 4.870 - -! Reaction index: Chemkin #54; RMG #54 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3OH(20), CH3O(19); H(4), H2(3); -CH3OH(20)+H(4)=CH3O(19)+H2(3) 4.200e+06 2.100 4.870 - -! Reaction index: Chemkin #55; RMG #55 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H3(24), C2H2(22); H(4), H2(3); -C2H3(24)+H(4)=C2H2(22)+H2(3) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #56; RMG #56 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H4(26), C2H3(24); H(4), H2(3); -C2H4(26)+H(4)=C2H3(24)+H2(3) 1.325e+06 2.530 12.240 - -! Reaction index: Chemkin #57; RMG #57 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H5(27), C2H4(26); H(4), H2(3); -C2H5(27)+H(4)=C2H4(26)+H2(3) 2.000e+12 0.000 0.000 - -! Reaction index: Chemkin #58; RMG #58 -! Library reaction: GRI-Mech3.0 -! Flux pairs: ethane(1), C2H5(27); H(4), H2(3); -ethane(1)+H(4)=C2H5(27)+H2(3) 1.150e+08 1.900 7.530 - -! Reaction index: Chemkin #59; RMG #59 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCCO(23), CO(10); H(4), CH2(S)(13); -HCCO(23)+H(4)=CO(10)+CH2(S)(13) 1.000e+14 0.000 0.000 - -! Reaction index: Chemkin #60; RMG #60 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CO(25), HCCO(23); H(4), H2(3); -CH2CO(25)+H(4)=HCCO(23)+H2(3) 5.000e+13 0.000 8.000 - -! Reaction index: Chemkin #61; RMG #61 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CO(25), CO(10); H(4), CH3(14); -CH2CO(25)+H(4)=CO(10)+CH3(14) 1.130e+13 0.000 3.428 - -! Reaction index: Chemkin #62; RMG #62 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCCOH(30), CH2CO(25); H(4), H(4); -HCCOH(30)+H(4)=CH2CO(25)+H(4) 1.000e+13 0.000 0.000 - -! Reaction index: Chemkin #63; RMG #63 -! Library reaction: GRI-Mech3.0 -! Flux pairs: OH(5), H2O(28); H2(3), H(4); -H2(3)+OH(5)=H2O(28)+H(4) 2.160e+08 1.510 3.430 - -! Reaction index: Chemkin #64; RMG #64 -! Library reaction: GRI-Mech3.0 -! Flux pairs: OH(5), O(2); OH(5), H2O(28); -OH(5)+OH(5)=H2O(28)+O(2) 3.570e+04 2.400 -2.110 - -! Reaction index: Chemkin #65; RMG #65 -! Library reaction: GRI-Mech3.0 -OH(5)+HO2(6)=H2O(28)+O2(7) 1.450e+13 0.000 -0.500 -DUPLICATE -! Reaction index: Chemkin #66; RMG #65 -! Library reaction: GRI-Mech3.0 -OH(5)+HO2(6)=H2O(28)+O2(7) 5.000e+15 0.000 17.330 -DUPLICATE - - -! Reaction index: Chemkin #67; RMG #66 -! Library reaction: GRI-Mech3.0 -OH(5)+H2O2(8)=H2O(28)+HO2(6) 2.000e+12 0.000 0.427 -DUPLICATE -! Reaction index: Chemkin #68; RMG #66 -! Library reaction: GRI-Mech3.0 -OH(5)+H2O2(8)=H2O(28)+HO2(6) 1.700e+18 0.000 29.410 -DUPLICATE - - -! Reaction index: Chemkin #69; RMG #67 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C(29), CO(10); OH(5), H(4); -C(29)+OH(5)=H(4)+CO(10) 5.000e+13 0.000 0.000 - -! Reaction index: Chemkin #70; RMG #68 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH(9), HCO(12); OH(5), H(4); -OH(5)+CH(9)=H(4)+HCO(12) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #71; RMG #69 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), CH2O(15); OH(5), H(4); -OH(5)+CH2(11)=H(4)+CH2O(15) 2.000e+13 0.000 0.000 - -! Reaction index: Chemkin #72; RMG #70 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), CH(9); OH(5), H2O(28); -OH(5)+CH2(11)=H2O(28)+CH(9) 1.130e+07 2.000 3.000 - -! Reaction index: Chemkin #73; RMG #71 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CH2O(15); OH(5), H(4); -OH(5)+CH2(S)(13)=H(4)+CH2O(15) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #74; RMG #72 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH2(11); OH(5), H2O(28); -OH(5)+CH3(14)=H2O(28)+CH2(11) 5.600e+07 1.600 5.420 - -! Reaction index: Chemkin #75; RMG #73 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH2(S)(13); OH(5), H2O(28); -OH(5)+CH3(14)=H2O(28)+CH2(S)(13) 6.440e+17 -1.340 1.417 - -! Reaction index: Chemkin #76; RMG #74 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH4(16), CH3(14); OH(5), H2O(28); -CH4(16)+OH(5)=H2O(28)+CH3(14) 1.000e+08 1.600 3.120 - -! Reaction index: Chemkin #77; RMG #75 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO(10), CO2(17); OH(5), H(4); -OH(5)+CO(10)=CO2(17)+H(4) 4.760e+07 1.228 0.070 - -! Reaction index: Chemkin #78; RMG #76 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCO(12), CO(10); OH(5), H2O(28); -OH(5)+HCO(12)=H2O(28)+CO(10) 5.000e+13 0.000 0.000 - -! Reaction index: Chemkin #79; RMG #77 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2O(15), HCO(12); OH(5), H2O(28); -OH(5)+CH2O(15)=H2O(28)+HCO(12) 3.430e+09 1.180 -0.447 - -! Reaction index: Chemkin #80; RMG #78 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2OH(18), CH2O(15); OH(5), H2O(28); -CH2OH(18)+OH(5)=H2O(28)+CH2O(15) 5.000e+12 0.000 0.000 - -! Reaction index: Chemkin #81; RMG #79 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3O(19), CH2O(15); OH(5), H2O(28); -CH3O(19)+OH(5)=H2O(28)+CH2O(15) 5.000e+12 0.000 0.000 - -! Reaction index: Chemkin #82; RMG #80 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3OH(20), CH2OH(18); OH(5), H2O(28); -CH3OH(20)+OH(5)=CH2OH(18)+H2O(28) 1.440e+06 2.000 -0.840 - -! Reaction index: Chemkin #83; RMG #81 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3OH(20), CH3O(19); OH(5), H2O(28); -CH3OH(20)+OH(5)=CH3O(19)+H2O(28) 6.300e+06 2.000 1.500 - -! Reaction index: Chemkin #84; RMG #82 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H(21), HCCO(23); OH(5), H(4); -C2H(21)+OH(5)=HCCO(23)+H(4) 2.000e+13 0.000 0.000 - -! Reaction index: Chemkin #85; RMG #83 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H2(22), CH2CO(25); OH(5), H(4); -C2H2(22)+OH(5)=CH2CO(25)+H(4) 2.180e-04 4.500 -1.000 - -! Reaction index: Chemkin #86; RMG #84 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H2(22), HCCOH(30); OH(5), H(4); -C2H2(22)+OH(5)=HCCOH(30)+H(4) 5.040e+05 2.300 13.500 - -! Reaction index: Chemkin #87; RMG #85 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H2(22), C2H(21); OH(5), H2O(28); -C2H2(22)+OH(5)=C2H(21)+H2O(28) 3.370e+07 2.000 14.000 - -! Reaction index: Chemkin #88; RMG #86 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H2(22), CO(10); OH(5), CH3(14); -C2H2(22)+OH(5)=CO(10)+CH3(14) 4.830e-04 4.000 -2.000 - -! Reaction index: Chemkin #89; RMG #87 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H3(24), C2H2(22); OH(5), H2O(28); -C2H3(24)+OH(5)=C2H2(22)+H2O(28) 5.000e+12 0.000 0.000 - -! Reaction index: Chemkin #90; RMG #88 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H4(26), C2H3(24); OH(5), H2O(28); -C2H4(26)+OH(5)=C2H3(24)+H2O(28) 3.600e+06 2.000 2.500 - -! Reaction index: Chemkin #91; RMG #89 -! Library reaction: GRI-Mech3.0 -! Flux pairs: ethane(1), C2H5(27); OH(5), H2O(28); -ethane(1)+OH(5)=C2H5(27)+H2O(28) 3.540e+06 2.120 0.870 - -! Reaction index: Chemkin #92; RMG #90 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CO(25), HCCO(23); OH(5), H2O(28); -CH2CO(25)+OH(5)=HCCO(23)+H2O(28) 7.500e+12 0.000 2.000 - -! Reaction index: Chemkin #93; RMG #91 -! Library reaction: GRI-Mech3.0 -HO2(6)+HO2(6)=O2(7)+H2O2(8) 1.300e+11 0.000 -1.630 -DUPLICATE -! Reaction index: Chemkin #94; RMG #91 -! Library reaction: GRI-Mech3.0 -HO2(6)+HO2(6)=O2(7)+H2O2(8) 4.200e+14 0.000 12.000 -DUPLICATE - - -! Reaction index: Chemkin #95; RMG #92 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), CH2O(15); HO2(6), OH(5); -HO2(6)+CH2(11)=OH(5)+CH2O(15) 2.000e+13 0.000 0.000 - -! Reaction index: Chemkin #96; RMG #93 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH4(16); HO2(6), O2(7); -HO2(6)+CH3(14)=CH4(16)+O2(7) 1.000e+12 0.000 0.000 - -! Reaction index: Chemkin #97; RMG #94 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH3O(19); HO2(6), OH(5); -HO2(6)+CH3(14)=CH3O(19)+OH(5) 3.780e+13 0.000 0.000 - -! Reaction index: Chemkin #98; RMG #95 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO(10), CO2(17); HO2(6), OH(5); -HO2(6)+CO(10)=CO2(17)+OH(5) 1.500e+14 0.000 23.600 - -! Reaction index: Chemkin #99; RMG #96 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2O(15), HCO(12); HO2(6), H2O2(8); -HO2(6)+CH2O(15)=H2O2(8)+HCO(12) 5.600e+06 2.000 12.000 - -! Reaction index: Chemkin #100; RMG #97 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C(29), CO(10); O2(7), O(2); -C(29)+O2(7)=O(2)+CO(10) 5.800e+13 0.000 0.576 - -! Reaction index: Chemkin #101; RMG #98 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), C2H(21); C(29), H(4); -C(29)+CH2(11)=C2H(21)+H(4) 5.000e+13 0.000 0.000 - -! Reaction index: Chemkin #102; RMG #99 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), C2H2(22); C(29), H(4); -C(29)+CH3(14)=C2H2(22)+H(4) 5.000e+13 0.000 0.000 - -! Reaction index: Chemkin #103; RMG #100 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH(9), HCO(12); O2(7), O(2); -O2(7)+CH(9)=O(2)+HCO(12) 6.710e+13 0.000 0.000 - -! Reaction index: Chemkin #104; RMG #101 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH(9), CH2(11); H2(3), H(4); -H2(3)+CH(9)=H(4)+CH2(11) 1.080e+14 0.000 3.110 - -! Reaction index: Chemkin #105; RMG #102 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH(9), CH2O(15); H2O(28), H(4); -H2O(28)+CH(9)=H(4)+CH2O(15) 5.710e+12 0.000 -0.755 - -! Reaction index: Chemkin #106; RMG #103 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), C2H2(22); CH(9), H(4); -CH(9)+CH2(11)=C2H2(22)+H(4) 4.000e+13 0.000 0.000 - -! Reaction index: Chemkin #107; RMG #104 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), C2H3(24); CH(9), H(4); -CH(9)+CH3(14)=C2H3(24)+H(4) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #108; RMG #105 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH(9), C2H4(26); CH4(16), H(4); -CH4(16)+CH(9)=C2H4(26)+H(4) 6.000e+13 0.000 0.000 - -! Reaction index: Chemkin #109; RMG #106 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO2(17), HCO(12); CH(9), CO(10); -CO2(17)+CH(9)=CO(10)+HCO(12) 1.900e+14 0.000 15.792 - -! Reaction index: Chemkin #110; RMG #107 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2O(15), CH2CO(25); CH(9), H(4); -CH2O(15)+CH(9)=CH2CO(25)+H(4) 9.460e+13 0.000 -0.515 - -! Reaction index: Chemkin #111; RMG #108 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCCO(23), C2H2(22); CH(9), CO(10); -HCCO(23)+CH(9)=C2H2(22)+CO(10) 5.000e+13 0.000 0.000 - -! Reaction index: Chemkin #112; RMG #109 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), CO(10); O2(7), H(4); O2(7), OH(5); -O2(7)+CH2(11)=>H(4)+OH(5)+CO(10) 5.000e+12 0.000 1.500 - -! Reaction index: Chemkin #113; RMG #110 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), CH3(14); H2(3), H(4); -H2(3)+CH2(11)=H(4)+CH3(14) 5.000e+05 2.000 7.230 - -! Reaction index: Chemkin #114; RMG #111 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), C2H2(22); CH2(11), H2(3); -CH2(11)+CH2(11)=C2H2(22)+H2(3) 1.600e+15 0.000 11.944 - -! Reaction index: Chemkin #115; RMG #112 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), C2H4(26); CH2(11), H(4); -CH2(11)+CH3(14)=C2H4(26)+H(4) 4.000e+13 0.000 0.000 - -! Reaction index: Chemkin #116; RMG #113 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), CH3(14); CH4(16), CH3(14); -CH4(16)+CH2(11)=CH3(14)+CH3(14) 2.460e+06 2.000 8.270 - -! Reaction index: Chemkin #117; RMG #114 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCCO(23), C2H3(24); CH2(11), CO(10); -HCCO(23)+CH2(11)=C2H3(24)+CO(10) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #118; RMG #115 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CO(10); O2(7), H(4); O2(7), OH(5); -O2(7)+CH2(S)(13)=H(4)+OH(5)+CO(10) 2.800e+13 0.000 0.000 - -! Reaction index: Chemkin #119; RMG #116 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CO(10); O2(7), H2O(28); -O2(7)+CH2(S)(13)=H2O(28)+CO(10) 1.200e+13 0.000 0.000 - -! Reaction index: Chemkin #120; RMG #117 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CH3(14); H2(3), H(4); -H2(3)+CH2(S)(13)=H(4)+CH3(14) 7.000e+13 0.000 0.000 - -! Reaction index: Chemkin #121; RMG #118 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CH2(11); H2O(28), H2O(28); -H2O(28)+CH2(S)(13)=H2O(28)+CH2(11) 3.000e+13 0.000 0.000 - -! Reaction index: Chemkin #122; RMG #119 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), C2H4(26); CH2(S)(13), H(4); -CH2(S)(13)+CH3(14)=C2H4(26)+H(4) 1.200e+13 0.000 -0.570 - -! Reaction index: Chemkin #123; RMG #120 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CH3(14); CH4(16), CH3(14); -CH4(16)+CH2(S)(13)=CH3(14)+CH3(14) 1.600e+13 0.000 -0.570 - -! Reaction index: Chemkin #124; RMG #121 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO(10), CO(10); CH2(S)(13), CH2(11); -CO(10)+CH2(S)(13)=CO(10)+CH2(11) 9.000e+12 0.000 0.000 - -! Reaction index: Chemkin #125; RMG #122 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO2(17), CO2(17); CH2(S)(13), CH2(11); -CO2(17)+CH2(S)(13)=CO2(17)+CH2(11) 7.000e+12 0.000 0.000 - -! Reaction index: Chemkin #126; RMG #123 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO2(17), CO(10); CH2(S)(13), CH2O(15); -CO2(17)+CH2(S)(13)=CH2O(15)+CO(10) 1.400e+13 0.000 0.000 - -! Reaction index: Chemkin #127; RMG #124 -! Library reaction: GRI-Mech3.0 -! Flux pairs: ethane(1), C2H5(27); CH2(S)(13), CH3(14); -ethane(1)+CH2(S)(13)=C2H5(27)+CH3(14) 4.000e+13 0.000 -0.550 - -! Reaction index: Chemkin #128; RMG #125 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH3O(19); O2(7), O(2); -O2(7)+CH3(14)=CH3O(19)+O(2) 3.560e+13 0.000 30.480 - -! Reaction index: Chemkin #129; RMG #126 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH2O(15); O2(7), OH(5); -O2(7)+CH3(14)=OH(5)+CH2O(15) 2.310e+12 0.000 20.315 - -! Reaction index: Chemkin #130; RMG #127 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH4(16); H2O2(8), HO2(6); -H2O2(8)+CH3(14)=CH4(16)+HO2(6) 2.450e+04 2.470 5.180 - -! Reaction index: Chemkin #131; RMG #128 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), C2H5(27); CH3(14), H(4); -CH3(14)+CH3(14)=C2H5(27)+H(4) 6.840e+12 0.100 10.600 - -! Reaction index: Chemkin #132; RMG #129 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCO(12), CO(10); CH3(14), CH4(16); -HCO(12)+CH3(14)=CH4(16)+CO(10) 2.648e+13 0.000 0.000 - -! Reaction index: Chemkin #133; RMG #130 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2O(15), HCO(12); CH3(14), CH4(16); -CH2O(15)+CH3(14)=CH4(16)+HCO(12) 3.320e+03 2.810 5.860 - -! Reaction index: Chemkin #134; RMG #131 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3OH(20), CH2OH(18); CH3(14), CH4(16); -CH3OH(20)+CH3(14)=CH4(16)+CH2OH(18) 3.000e+07 1.500 9.940 - -! Reaction index: Chemkin #135; RMG #132 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3OH(20), CH3O(19); CH3(14), CH4(16); -CH3OH(20)+CH3(14)=CH4(16)+CH3O(19) 1.000e+07 1.500 9.940 - -! Reaction index: Chemkin #136; RMG #133 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H4(26), C2H3(24); CH3(14), CH4(16); -C2H4(26)+CH3(14)=CH4(16)+C2H3(24) 2.270e+05 2.000 9.200 - -! Reaction index: Chemkin #137; RMG #134 -! Library reaction: GRI-Mech3.0 -! Flux pairs: ethane(1), C2H5(27); CH3(14), CH4(16); -ethane(1)+CH3(14)=CH4(16)+C2H5(27) 6.140e+06 1.740 10.450 - -! Reaction index: Chemkin #138; RMG #135 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCO(12), CO(10); H2O(28), H(4); H2O(28), H2O(28); -H2O(28)+HCO(12)=H2O(28)+H(4)+CO(10) 1.500e+18 -1.000 17.000 - -! Reaction index: Chemkin #139; RMG #136 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCO(12), CO(10); O2(7), HO2(6); -O2(7)+HCO(12)=HO2(6)+CO(10) 1.345e+13 0.000 0.400 - -! Reaction index: Chemkin #140; RMG #137 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2OH(18), CH2O(15); O2(7), HO2(6); -CH2OH(18)+O2(7)=HO2(6)+CH2O(15) 1.800e+13 0.000 0.900 - -! Reaction index: Chemkin #141; RMG #138 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3O(19), CH2O(15); O2(7), HO2(6); -CH3O(19)+O2(7)=HO2(6)+CH2O(15) 4.280e-13 7.600 -3.530 - -! Reaction index: Chemkin #142; RMG #139 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H(21), HCO(12); O2(7), CO(10); -C2H(21)+O2(7)=CO(10)+HCO(12) 1.000e+13 0.000 -0.755 - -! Reaction index: Chemkin #143; RMG #140 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H(21), C2H2(22); H2(3), H(4); -C2H(21)+H2(3)=C2H2(22)+H(4) 5.680e+10 0.900 1.993 - -! Reaction index: Chemkin #144; RMG #141 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H3(24), HCO(12); O2(7), CH2O(15); -C2H3(24)+O2(7)=CH2O(15)+HCO(12) 4.580e+16 -1.390 1.015 - -! Reaction index: Chemkin #145; RMG #142 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H5(27), C2H4(26); O2(7), HO2(6); -C2H5(27)+O2(7)=C2H4(26)+HO2(6) 8.400e+11 0.000 3.875 - -! Reaction index: Chemkin #146; RMG #143 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCCO(23), CO(10); O2(7), OH(5); O2(7), CO(10); -HCCO(23)+O2(7)=OH(5)+CO(10)+CO(10) 3.200e+12 0.000 0.854 - -! Reaction index: Chemkin #147; RMG #144 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCCO(23), C2H2(22); HCCO(23), CO(10); HCCO(23), CO(10); -HCCO(23)+HCCO(23)=C2H2(22)+CO(10)+CO(10) 1.000e+13 0.000 0.000 - -! Reaction index: Chemkin #148; RMG #145 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CO(10); O(2), H2(3); O(2), H(4); -O(2)+CH3(14)=>H2(3)+H(4)+CO(10) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #149; RMG #146 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H4(26), CH2CHO(31); O(2), H(4); -C2H4(26)+O(2)=CH2CHO(31)+H(4) 6.700e+06 1.830 0.220 - -! Reaction index: Chemkin #150; RMG #147 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H5(27), CH3CHO(32); O(2), H(4); -C2H5(27)+O(2)=CH3CHO(32)+H(4) 1.096e+14 0.000 0.000 - -! Reaction index: Chemkin #151; RMG #148 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), CH2O(15); OH(5), H2(3); -OH(5)+CH3(14)=>H2(3)+CH2O(15) 8.000e+09 0.500 -1.755 - -! Reaction index: Chemkin #152; RMG #149 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), CO2(17); O2(7), H(4); O2(7), H(4); -O2(7)+CH2(11)=>CO2(17)+H(4)+H(4) 5.800e+12 0.000 1.500 - -! Reaction index: Chemkin #153; RMG #150 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), CH2O(15); O2(7), O(2); -O2(7)+CH2(11)=O(2)+CH2O(15) 2.400e+12 0.000 1.500 - -! Reaction index: Chemkin #154; RMG #151 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(11), C2H2(22); CH2(11), H(4); CH2(11), H(4); -CH2(11)+CH2(11)=>C2H2(22)+H(4)+H(4) 2.000e+14 0.000 10.989 - -! Reaction index: Chemkin #155; RMG #152 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2(S)(13), CH2O(15); H2O(28), H2(3); -H2O(28)+CH2(S)(13)=>H2(3)+CH2O(15) 6.820e+10 0.250 -0.935 - -! Reaction index: Chemkin #156; RMG #153 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H3(24), CH2CHO(31); O2(7), O(2); -C2H3(24)+O2(7)=CH2CHO(31)+O(2) 3.030e+11 0.290 0.011 - -! Reaction index: Chemkin #157; RMG #154 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H3(24), C2H2(22); O2(7), HO2(6); -C2H3(24)+O2(7)=C2H2(22)+HO2(6) 1.337e+06 1.610 -0.384 - -! Reaction index: Chemkin #158; RMG #155 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3CHO(32), CH2CHO(31); O(2), OH(5); -CH3CHO(32)+O(2)=CH2CHO(31)+OH(5) 2.920e+12 0.000 1.808 - -! Reaction index: Chemkin #159; RMG #156 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3CHO(32), CO(10); O(2), OH(5); O(2), CH3(14); -CH3CHO(32)+O(2)=>OH(5)+CO(10)+CH3(14) 2.920e+12 0.000 1.808 - -! Reaction index: Chemkin #160; RMG #157 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3CHO(32), CO(10); O2(7), HO2(6); O2(7), CH3(14); -CH3CHO(32)+O2(7)=>HO2(6)+CO(10)+CH3(14) 3.010e+13 0.000 39.150 - -! Reaction index: Chemkin #161; RMG #158 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3CHO(32), CH2CHO(31); H(4), H2(3); -CH3CHO(32)+H(4)=CH2CHO(31)+H2(3) 2.050e+09 1.160 2.405 - -! Reaction index: Chemkin #162; RMG #159 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3CHO(32), CO(10); H(4), H2(3); H(4), CH3(14); -CH3CHO(32)+H(4)=>H2(3)+CO(10)+CH3(14) 2.050e+09 1.160 2.405 - -! Reaction index: Chemkin #163; RMG #160 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3CHO(32), CO(10); OH(5), H2O(28); OH(5), CH3(14); -CH3CHO(32)+OH(5)=>H2O(28)+CO(10)+CH3(14) 2.343e+10 0.730 -1.113 - -! Reaction index: Chemkin #164; RMG #161 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3CHO(32), CO(10); HO2(6), H2O2(8); HO2(6), CH3(14); -CH3CHO(32)+HO2(6)=>H2O2(8)+CO(10)+CH3(14) 3.010e+12 0.000 11.923 - -! Reaction index: Chemkin #165; RMG #162 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3CHO(32), CO(10); CH3(14), CH4(16); CH3(14), CH3(14); -CH3CHO(32)+CH3(14)=>CH4(16)+CO(10)+CH3(14) 2.720e+06 1.770 5.920 - -! Reaction index: Chemkin #166; RMG #163 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CHO(31), CO2(17); O(2), H(4); O(2), CH2(11); -CH2CHO(31)+O(2)=>CO2(17)+H(4)+CH2(11) 1.500e+14 0.000 0.000 - -! Reaction index: Chemkin #167; RMG #164 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CHO(31), CO(10); O2(7), OH(5); O2(7), CH2O(15); -CH2CHO(31)+O2(7)=>OH(5)+CH2O(15)+CO(10) 1.810e+10 0.000 0.000 - -! Reaction index: Chemkin #168; RMG #165 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CHO(31), HCO(12); O2(7), OH(5); O2(7), HCO(12); -CH2CHO(31)+O2(7)=>OH(5)+HCO(12)+HCO(12) 2.350e+10 0.000 0.000 - -! Reaction index: Chemkin #169; RMG #166 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CHO(31), HCO(12); H(4), CH3(14); -CH2CHO(31)+H(4)=HCO(12)+CH3(14) 2.200e+13 0.000 0.000 - -! Reaction index: Chemkin #170; RMG #167 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CHO(31), CH2CO(25); H(4), H2(3); -CH2CHO(31)+H(4)=CH2CO(25)+H2(3) 1.100e+13 0.000 0.000 - -! Reaction index: Chemkin #171; RMG #168 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CHO(31), CH2CO(25); OH(5), H2O(28); -CH2CHO(31)+OH(5)=CH2CO(25)+H2O(28) 1.200e+13 0.000 0.000 - -! Reaction index: Chemkin #172; RMG #169 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CHO(31), HCO(12); OH(5), CH2OH(18); -CH2CHO(31)+OH(5)=CH2OH(18)+HCO(12) 3.010e+13 0.000 0.000 - -! Reaction index: Chemkin #173; RMG #170 -! Library reaction: GRI-Mech3.0 -! Flux pairs: O(2), O2(7); O(2), O2(7); -O(2)+O(2)+M=O2(7)+M 1.200e+17 -1.000 0.000 -CH4(16)/2.00/ CO2(17)/3.60/ H2(3)/2.40/ H2O(28)/15.40/ ethane(1)/3.00/ Ar/0.83/ - -! Reaction index: Chemkin #174; RMG #171 -! Library reaction: GRI-Mech3.0 -! Flux pairs: O(2), OH(5); H(4), OH(5); -O(2)+H(4)+M=OH(5)+M 5.000e+17 -1.000 0.000 -H2O(28)/6.00/ H2(3)/2.00/ Ar/0.70/ CH4(16)/2.00/ ethane(1)/3.00/ CO2(17)/2.00/ - -! Reaction index: Chemkin #175; RMG #172 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), HO2(6); O2(7), HO2(6); -H(4)+O2(7)+M=HO2(6)+M 2.800e+18 -0.860 0.000 -CO2(17)/1.50/ N2/0.00/ ethane(1)/1.50/ O2(7)/0.00/ H2O(28)/0.00/ Ar/0.00/ - -! Reaction index: Chemkin #176; RMG #173 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), H2(3); H(4), H2(3); -H(4)+H(4)+M=H2(3)+M 1.000e+18 -1.000 0.000 -CH4(16)/2.00/ H2(3)/0.00/ CO2(17)/0.00/ H2O(28)/0.00/ ethane(1)/3.00/ Ar/0.63/ - -! Reaction index: Chemkin #177; RMG #174 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), H2O(28); OH(5), H2O(28); -H(4)+OH(5)+M=H2O(28)+M 2.200e+22 -2.000 0.000 -ethane(1)/3.00/ Ar/0.38/ CH4(16)/2.00/ H2O(28)/3.65/ H2(3)/0.73/ - -! Reaction index: Chemkin #178; RMG #175 -! Library reaction: GRI-Mech3.0 -! Flux pairs: HCO(12), H(4); HCO(12), CO(10); -HCO(12)+M=H(4)+CO(10)+M 1.870e+17 -1.000 17.000 -CH4(16)/2.00/ CO2(17)/2.00/ ethane(1)/3.00/ H2O(28)/0.00/ H2(3)/2.00/ - -! Reaction index: Chemkin #179; RMG #176 -! Library reaction: GRI-Mech3.0 -! Flux pairs: O(2), CO2(17); CO(10), CO2(17); -O(2)+CO(10)(+M)=CO2(17)(+M) 1.800e+10 0.000 2.385 -CH4(16)/2.00/ O2(7)/6.00/ CO2(17)/3.50/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.50/ - LOW/ 6.020e+14 0.000 3.000 / - -! Reaction index: Chemkin #180; RMG #177 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), CH3(14); CH2(11), CH3(14); -H(4)+CH2(11)(+M)=CH3(14)(+M) 6.000e+14 0.000 0.000 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 1.040e+26 -2.760 1.600 / - TROE/ 5.620e-01 91 5.84e+03 8.55e+03 / - -! Reaction index: Chemkin #181; RMG #178 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), CH4(16); CH3(14), CH4(16); -H(4)+CH3(14)(+M)=CH4(16)(+M) 1.390e+16 -0.534 0.536 -CO2(17)/2.00/ CH4(16)/3.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 2.620e+33 -4.760 2.440 / - TROE/ 7.830e-01 74 2.94e+03 6.96e+03 / - -! Reaction index: Chemkin #182; RMG #179 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), CH2O(15); HCO(12), CH2O(15); -H(4)+HCO(12)(+M)=CH2O(15)(+M) 1.090e+12 0.480 -0.260 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 2.470e+24 -2.570 0.425 / - TROE/ 7.824e-01 271 2.76e+03 6.57e+03 / - -! Reaction index: Chemkin #183; RMG #180 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), CH2OH(18); CH2O(15), CH2OH(18); -H(4)+CH2O(15)(+M)=CH2OH(18)(+M) 5.400e+11 0.454 3.600 -CO2(17)/2.00/ H2O(28)/6.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ - LOW/ 1.270e+32 -4.820 6.530 / - TROE/ 7.187e-01 103 1.29e+03 4.16e+03 / - -! Reaction index: Chemkin #184; RMG #181 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H(4), CH3O(19); CH2O(15), CH3O(19); -H(4)+CH2O(15)(+M)=CH3O(19)(+M) 5.400e+11 0.454 2.600 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ - LOW/ 2.200e+30 -4.800 5.560 / - TROE/ 7.580e-01 94 1.56e+03 4.2e+03 / - -! Reaction index: Chemkin #185; RMG #182 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2OH(18), CH3OH(20); H(4), CH3OH(20); -CH2OH(18)+H(4)(+M)=CH3OH(20)(+M) 1.055e+12 0.500 0.086 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ - LOW/ 4.360e+31 -4.650 5.080 / - TROE/ 6.000e-01 100 9e+04 1e+04 / - -! Reaction index: Chemkin #186; RMG #183 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3O(19), CH3OH(20); H(4), CH3OH(20); -CH3O(19)+H(4)(+M)=CH3OH(20)(+M) 2.430e+12 0.515 0.050 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ - LOW/ 4.660e+41 -7.440 14.080 / - TROE/ 7.000e-01 100 9e+04 1e+04 / - -! Reaction index: Chemkin #187; RMG #184 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H(21), C2H2(22); H(4), C2H2(22); -C2H(21)+H(4)(+M)=C2H2(22)(+M) 1.000e+17 -1.000 0.000 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 3.750e+33 -4.800 1.900 / - TROE/ 6.464e-01 132 1.32e+03 5.57e+03 / - -! Reaction index: Chemkin #188; RMG #185 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H2(22), C2H3(24); H(4), C2H3(24); -C2H2(22)+H(4)(+M)=C2H3(24)(+M) 5.600e+12 0.000 2.400 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ Ar/0.70/ H2O(28)/6.00/ - LOW/ 3.800e+40 -7.270 7.220 / - TROE/ 7.507e-01 98.5 1.3e+03 4.17e+03 / - -! Reaction index: Chemkin #189; RMG #186 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H3(24), C2H4(26); H(4), C2H4(26); -C2H3(24)+H(4)(+M)=C2H4(26)(+M) 6.080e+12 0.270 0.280 -CH4(16)/2.00/ CO2(17)/2.00/ ethane(1)/3.00/ H2O(28)/6.00/ H2(3)/2.00/ Ar/0.70/ - LOW/ 1.400e+30 -3.860 3.320 / - TROE/ 7.820e-01 208 2.66e+03 6.1e+03 / - -! Reaction index: Chemkin #190; RMG #187 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H4(26), C2H5(27); H(4), C2H5(27); -C2H4(26)+H(4)(+M)=C2H5(27)(+M) 5.400e+11 0.454 1.820 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 6.000e+41 -7.620 6.970 / - TROE/ 9.753e-01 210 984 4.37e+03 / - -! Reaction index: Chemkin #191; RMG #188 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H5(27), ethane(1); H(4), ethane(1); -C2H5(27)+H(4)(+M)=ethane(1)(+M) 5.210e+17 -0.990 1.580 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 1.990e+41 -7.080 6.685 / - TROE/ 8.422e-01 125 2.22e+03 6.88e+03 / - -! Reaction index: Chemkin #192; RMG #189 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H2(3), CH2O(15); CO(10), CH2O(15); -H2(3)+CO(10)(+M)=CH2O(15)(+M) 4.300e+07 1.500 79.600 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 5.070e+27 -3.420 84.350 / - TROE/ 9.320e-01 197 1.54e+03 1.03e+04 / - -! Reaction index: Chemkin #193; RMG #190 -! Library reaction: GRI-Mech3.0 -! Flux pairs: OH(5), H2O2(8); OH(5), H2O2(8); -OH(5)+OH(5)(+M)=H2O2(8)(+M) 7.400e+13 -0.370 0.000 -CO2(17)/2.00/ H2O(28)/6.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ Ar/0.70/ - LOW/ 2.300e+18 -0.900 -1.700 / - TROE/ 7.346e-01 94 1.76e+03 5.18e+03 / - -! Reaction index: Chemkin #194; RMG #191 -! Library reaction: GRI-Mech3.0 -! Flux pairs: OH(5), CH3OH(20); CH3(14), CH3OH(20); -OH(5)+CH3(14)(+M)=CH3OH(20)(+M) 2.790e+18 -1.430 1.330 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ - LOW/ 4.000e+36 -5.920 3.140 / - TROE/ 4.120e-01 195 5.9e+03 6.39e+03 / - -! Reaction index: Chemkin #195; RMG #192 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH(9), HCCO(23); CO(10), HCCO(23); -CH(9)+CO(10)(+M)=HCCO(23)(+M) 5.000e+13 0.000 0.000 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 2.690e+28 -3.740 1.936 / - TROE/ 5.757e-01 237 1.65e+03 5.07e+03 / - -! Reaction index: Chemkin #196; RMG #193 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CO(10), CH2CO(25); CH2(11), CH2CO(25); -CO(10)+CH2(11)(+M)=CH2CO(25)(+M) 8.100e+11 0.500 4.510 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 2.690e+33 -5.110 7.095 / - TROE/ 5.907e-01 275 1.23e+03 5.18e+03 / - -! Reaction index: Chemkin #197; RMG #194 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H2O(28), CH3OH(20); CH2(S)(13), CH3OH(20); -H2O(28)+CH2(S)(13)(+M)=CH3OH(20)(+M) 4.820e+17 -1.160 1.145 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ - LOW/ 1.880e+38 -6.360 5.040 / - TROE/ 6.027e-01 208 3.92e+03 1.02e+04 / - -! Reaction index: Chemkin #198; RMG #195 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH3(14), ethane(1); CH3(14), ethane(1); -CH3(14)+CH3(14)(+M)=ethane(1)(+M) 6.770e+16 -1.180 0.654 -CO2(17)/2.00/ H2O(28)/6.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ Ar/0.70/ - LOW/ 3.400e+41 -7.030 2.762 / - TROE/ 6.190e-01 73.2 1.18e+03 1e+04 / - -! Reaction index: Chemkin #199; RMG #196 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H4(26), C2H2(22); C2H4(26), H2(3); -C2H4(26)(+M)=C2H2(22)+H2(3)(+M) 8.000e+12 0.440 86.770 -CH4(16)/2.00/ CO2(17)/2.00/ ethane(1)/3.00/ H2O(28)/6.00/ H2(3)/2.00/ Ar/0.70/ - LOW/ 1.580e+51 -9.300 97.800 / - TROE/ 7.345e-01 180 1.04e+03 5.42e+03 / - -! Reaction index: Chemkin #200; RMG #197 -! Library reaction: GRI-Mech3.0 -! Flux pairs: H2(3), CH3(14); CH(9), CH3(14); -H2(3)+CH(9)(+M)=CH3(14)(+M) 1.970e+12 0.430 -0.370 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 4.820e+25 -2.800 0.590 / - TROE/ 5.780e-01 122 2.54e+03 9.36e+03 / - -! Reaction index: Chemkin #201; RMG #198 -! Library reaction: GRI-Mech3.0 -! Flux pairs: CH2CO(25), CH2CHO(31); H(4), CH2CHO(31); -CH2CO(25)+H(4)(+M)=CH2CHO(31)(+M) 4.865e+11 0.422 -1.755 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 1.012e+42 -7.630 3.854 / - TROE/ 4.650e-01 201 1.77e+03 5.33e+03 / - -! Reaction index: Chemkin #202; RMG #199 -! Library reaction: GRI-Mech3.0 -! Flux pairs: C2H5(27), C3H8(33); CH3(14), C3H8(33); -C2H5(27)+CH3(14)(+M)=C3H8(33)(+M) 9.430e+12 0.000 0.000 -CO2(17)/2.00/ CH4(16)/2.00/ ethane(1)/3.00/ H2(3)/2.00/ H2O(28)/6.00/ Ar/0.70/ - LOW/ 2.710e+74 -16.820 13.065 / - TROE/ 1.527e-01 291 2.74e+03 7.75e+03 / - -! Reaction index: Chemkin #203; RMG #272 -! Template reaction: H_Abstraction -! Flux pairs: O(2), OH(5); CH(9), C(29); -! Average of [Average of [NH_triplet_H;O_atom_triplet] + Average of [Average of [Cs/H2/OneDeN;O_atom_triplet] + Average of [NH2_rad_H;O_atom_triplet]] + -! X_H;O_atom_triplet] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;O_atom_triplet] for rate rule [C_doublet_H;O_atom_triplet] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -129.31 kJ/mol, dGrxn(298 K) = -121.73 kJ/mol -O(2)+CH(9)=C(29)+OH(5) 2.232e+09 1.250 0.000 - -! Reaction index: Chemkin #204; RMG #277 -! Template reaction: H_Abstraction -! Flux pairs: O(2), OH(5); CH2(S)(13), CH(9); -! Average of [NH_triplet_H;O_atom_triplet] -! Estimated using template [Xbirad_H;O_atom_triplet] for rate rule [CH2_singlet_H;O_atom_triplet] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -7.14 kJ/mol, dGrxn(298 K) = -21.50 kJ/mol -O(2)+CH2(S)(13)=OH(5)+CH(9) 6.800e+08 1.500 3.370 - -! Reaction index: Chemkin #205; RMG #278 -! Template reaction: H_Abstraction -! Flux pairs: OH(5), O(2); CH2(11), CH3(14); -! Average of [Average of [Average of [Cs/H2/OneDeN;O_atom_triplet] + Average of [Cs/H2/OneDeN;O_atom_triplet]] + Average of [Average of -! [NH2_rad_H;O_atom_triplet] + Average of [NH2_rad_H;O_atom_triplet]] + Average of [Average of [Cs/H2/OneDeN;O_atom_triplet] + Average of -! [NH2_rad_H;O_atom_triplet]]] -! Estimated using template [Xrad_H;Y_1centerbirad] for rate rule [OH_rad_H;CH2_triplet] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -33.31 kJ/mol, dGrxn(298 K) = -23.60 kJ/mol -OH(5)+CH2(11)=O(2)+CH3(14) 4.806e+10 0.750 -0.445 - -! Reaction index: Chemkin #206; RMG #294 -! Template reaction: Disproportionation -! Flux pairs: O(2), OH(5); C2H3(24), C2H2(22); -! Average of [O_atom_triplet;Cds/H2_d_N3rad] -! Estimated using template [O_atom_triplet;Cds/H2_d_Rrad] for rate rule [O_atom_triplet;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -C2H3(24)+O(2)=C2H2(22)+OH(5) 3.400e+08 1.500 -0.890 - -! Reaction index: Chemkin #207; RMG #300 -! Template reaction: H_Abstraction -! Flux pairs: OH(5), O(2); C2H3(24), C2H4(26); -! Average of [Average of [Average of [Average of [C/H3/Cs;Cd_Cd\H2_pri_rad] + Average of [Average of [C/H2/CsO;Cd_Cd\H2_pri_rad]] + Average of [Average -! of [Average of [C/H/Cs2/Cs\O;Cd_Cd\H2_pri_rad]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;Cd_Cd\H2_pri_rad] for rate rule [OH_rad_H;Cd_Cd\H2_pri_rad] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -35.12 kJ/mol, dGrxn(298 K) = -20.57 kJ/mol -C2H3(24)+OH(5)=C2H4(26)+O(2) 2.951e-02 3.927 1.663 - -! Reaction index: Chemkin #208; RMG #301 -! Template reaction: Disproportionation -! Flux pairs: O(2), OH(5); C2H5(27), C2H4(26); -! Average of [Average of [CH2_triplet;Cmethyl_Csrad] + Average of [O_atom_triplet;Cmethyl_Nrad]] -! Estimated using average of templates [Y_1centerbirad;Cmethyl_Csrad] + [O_atom_triplet;Cmethyl_Rrad] for rate rule [O_atom_triplet;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H5(27)+O(2)=C2H4(26)+OH(5) 3.680e+11 0.750 -0.445 - -! Reaction index: Chemkin #209; RMG #306 -! Template reaction: H_Abstraction -! Flux pairs: O(2), OH(5); HCCOH(30), HCCO(23); -! Exact match found for rate rule [O/H/OneDeC;O_atom_triplet] -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = -97.81 kJ/mol, dGrxn(298 K) = -107.38 kJ/mol -HCCOH(30)+O(2)=HCCO(23)+OH(5) 1.700e+08 1.500 4.130 - -! Reaction index: Chemkin #210; RMG #307 -! Template reaction: Disproportionation -! Flux pairs: O(2), OH(5); CH2CHO(31), CH2CO(25); -! Average of [Average of [O_atom_triplet;O_Csrad + O_atom_triplet;O_Nrad] + Average of [O_atom_triplet;Cmethyl_Nrad] + Average of [Average of [Average -! of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + O_atom_triplet;N3s/H2_s_Nrad]]]] -! Estimated using template [O_atom_triplet;XH_s_Rrad] for rate rule [O_atom_triplet;Cdpri_Orad] -CH2CHO(31)+O(2)=CH2CO(25)+OH(5) 2.837e+09 1.250 -0.473 - -! Reaction index: Chemkin #211; RMG #326 -! Template reaction: H_Abstraction -! Flux pairs: H(4), H2(3); HCCOH(30), HCCO(23); -! Exact match found for rate rule [O/H/OneDeC;H_rad] -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = -103.66 kJ/mol, dGrxn(298 K) = -108.61 kJ/mol -HCCOH(30)+H(4)=HCCO(23)+H2(3) 2.400e+08 1.500 6.620 - -! Reaction index: Chemkin #212; RMG #364 -! Template reaction: H_Abstraction -! Flux pairs: OH(5), H2O(28); CH(9), C(29); -! Average of [Average of [NH_triplet_H;O_pri_rad] + Average of [Average of [NH2_rad_H;O_pri_rad + Average of [N3s_rad_H/H/NonDeN;O_pri_rad]]] + -! X_H;O_pri_rad] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;O_pri_rad] for rate rule [C_doublet_H;O_pri_rad] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -196.07 kJ/mol, dGrxn(298 K) = -180.51 kJ/mol -OH(5)+CH(9)=H2O(28)+C(29) 4.607e+07 1.667 0.000 - -! Reaction index: Chemkin #213; RMG #369 -! Template reaction: H_Abstraction -! Flux pairs: OH(5), H2O(28); CH2(S)(13), CH(9); -! Average of [NH_triplet_H;O_pri_rad] -! Estimated using template [Xbirad_H;O_pri_rad] for rate rule [CH2_singlet_H;O_pri_rad] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -73.90 kJ/mol, dGrxn(298 K) = -80.28 kJ/mol -OH(5)+CH2(S)(13)=H2O(28)+CH(9) 4.800e+06 2.000 -0.490 - -! Reaction index: Chemkin #214; RMG #398 -! Template reaction: Disproportionation -! Flux pairs: OH(5), H2O(28); C2H5(27), C2H4(26); -! Exact match found for rate rule [O_pri_rad;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H5(27)+OH(5)=C2H4(26)+H2O(28) 7.230e+13 0.000 0.000 - -! Reaction index: Chemkin #215; RMG #405 -! Template reaction: H_Abstraction -! Flux pairs: OH(5), H2O(28); HCCOH(30), HCCO(23); -! Exact match found for rate rule [O/H/OneDeC;O_pri_rad] -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = -164.57 kJ/mol, dGrxn(298 K) = -166.16 kJ/mol -HCCOH(30)+OH(5)=HCCO(23)+H2O(28) 1.200e+06 2.000 -0.250 - -! Reaction index: Chemkin #216; RMG #421 -! Template reaction: H_Abstraction -! Flux pairs: OH(5), H2O(28); CH3CHO(32), CH2CHO(31); -! Exact match found for rate rule [C/H3/CO;O_pri_rad] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = -125.92 kJ/mol, dGrxn(298 K) = -123.63 kJ/mol -CH3CHO(32)+OH(5)=H2O(28)+CH2CHO(31) 1.551e+06 2.200 1.000 - -! Reaction index: Chemkin #217; RMG #425 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); CH(9), CH2(S)(13); -! Average of [Average of [Average of [Average of [Orad_O_H;O_rad/NonDeO]]]] -! Estimated using template [Orad_O_H;Y_rad_birad_trirad_quadrad] for rate rule [Orad_O_H;CH_doublet] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -206.79 kJ/mol, dGrxn(298 K) = -194.70 kJ/mol -HO2(6)+CH(9)=O2(7)+CH2(S)(13) 3.500e+10 0.000 -3.275 - -! Reaction index: Chemkin #218; RMG #426 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), H2O2(8); CH(9), C(29); -! Average of [Average of [Average of [Average of [Average of [H2O2;O_rad/NonDeO + Average of [H2O2;OOC]] + O/H/NonDeN;O_rad/NonDeO + Average of [Average -! of [H2O2;OOC]]] + Average of [Average of [Average of [H2O2;OOC]]]] + Orad_O_H;O_rad/NonDeO + Average of [CO_pri;O_rad/NonDeO + Average of -! [CO/H/NonDe;O_rad/NonDeO]] + Average of [C_methane;O_rad/NonDeO + Average of [C/H3/Cs;O_rad/NonDeO + Average of [C/H3/Cb;O_rad/NonDeO + -! C/H3/Cd;O_rad/NonDeO]] + Average of [C/H2/NonDeC;O_rad/NonDeO + Average of [C/H2/OneDeC;O_rad/NonDeO + Average of [Average of [Average of -! [C/H2/Cd\H_Cd\H2/Cs\H3;OOC]]]] + Average of [Average of [Average of [Average of [C/H2/Cd\H_Cd\H2/Cs\H3;OOC]]]]] + Average of [Average of -! [C/H/Cs3;O_rad/NonDeO] + Average of [Average of [C/H/Cs2Cb;O_rad/NonDeO]]] + Average of [Average of [Average of [Average of [Average of -! [C/H2/Cd\H_Cd\H2/Cs\H3;OOC]]]]]] + Average of [Average of [Average of [Average of [N3s/H2/NonDeO;O_rad/NonDeO + N3s/H2/NonDeN;O_rad/NonDeO] + Average -! of [N3s/H2/OneDeN;O_rad/NonDeO]]]] + Average of [Average of [Average of [Average of [H2O2;OOC]]] + Average of [Average of [Average of [Average of -! [Average of [C/H2/Cd\H_Cd\H2/Cs\H3;OOC]]]]]]] + Average of [Average of [Average of [Average of [Average of [H2O2;OOC]]] + Average of [Average of -! [Average of [Average of [Average of [C/H2/Cd\H_Cd\H2/Cs\H3;OOC]]]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;O_rad/NonDeO] for rate rule [C_doublet_H;O_rad/NonDeO] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -55.35 kJ/mol, dGrxn(298 K) = -39.53 kJ/mol -HO2(6)+CH(9)=C(29)+H2O2(8) 6.379e+01 3.194 7.288 - -! Reaction index: Chemkin #219; RMG #429 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); CH2(11), CH3(14); -! Average of [Average of [Average of [O/H/NonDeC;CH2_triplet]] + Average of [CO_pri;CH2_triplet] + Average of [Average of [C/H2/NonDeC;CH2_triplet] + -! Average of [Average of [C/H/Cs3;CH2_triplet]]]] -! Estimated using template [X_H;CH2_triplet] for rate rule [Orad_O_H;CH2_triplet] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -247.25 kJ/mol, dGrxn(298 K) = -239.79 kJ/mol -HO2(6)+CH2(11)=O2(7)+CH3(14) 3.404e+05 1.610 4.377 - -! Reaction index: Chemkin #220; RMG #433 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); CH(9), CH2(S)(13); -! Average of [Average of [Average of [Average of [H2O2;O_rad/NonDeO + H2O2;O_rad/OneDe]] + Average of [H2O2;Cd_pri_rad + Average of -! [H2O2;Cd_rad/NonDeC]] + Average of [Average of [Average of [H2O2;CO_rad/Cs]]] + Average of [Average of [H2O2;C_rad/H2/Cs + Average of -! [H2O2;C_rad/H2/Cd\H_Cd\H2]] + Average of [H2O2;C_rad/H/NonDeC + Average of [H2O2;C_rad/H/CsO] + Average of [Average of [H2O2;C_rad/H/CO/Cs]]] + -! Average of [Average of [Average of [H2O2;C_rad/Cs2/Cs\O] + Average of [Average of [H2O2;C_rad/O/Cs/Cs\Cs]]]]]]] -! Estimated using template [H2O2;Y_rad_birad_trirad_quadrad] for rate rule [H2O2;CH_doublet] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -66.82 kJ/mol, dGrxn(298 K) = -60.70 kJ/mol -H2O2(8)+CH(9)=HO2(6)+CH2(S)(13) 2.762e-02 4.118 1.722 - -! Reaction index: Chemkin #221; RMG #435 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); CH2(11), CH3(14); -! Average of [Average of [O/H/NonDeC;CH2_triplet] + Average of [Average of [Average of [Average of [H2O2;O_rad/NonDeO + H2O2;O_rad/OneDe]] + Average of -! [H2O2;Cd_pri_rad + Average of [H2O2;Cd_rad/NonDeC]] + Average of [Average of [Average of [H2O2;CO_rad/Cs]]] + Average of [Average of [H2O2;C_rad/H2/Cs -! + Average of [H2O2;C_rad/H2/Cd\H_Cd\H2]] + Average of [H2O2;C_rad/H/NonDeC + Average of [H2O2;C_rad/H/CsO] + Average of [Average of -! [H2O2;C_rad/H/CO/Cs]]] + Average of [Average of [Average of [H2O2;C_rad/Cs2/Cs\O] + Average of [Average of [H2O2;C_rad/O/Cs/Cs\Cs]]]]]]]] -! Estimated using average of templates [O_sec;CH2_triplet] + [H2O2;Y_rad_birad_trirad_quadrad] for rate rule [H2O2;CH2_triplet] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -107.27 kJ/mol, dGrxn(298 K) = -105.80 kJ/mol -H2O2(8)+CH2(11)=HO2(6)+CH3(14) 6.307e-01 3.609 4.331 - -! Reaction index: Chemkin #222; RMG #443 -! Template reaction: Disproportionation -! Flux pairs: HO2(6), H2O2(8); CH2OH(18), CH2O(15); -! Exact match found for rate rule [O_rad/NonDeO;O_Csrad] -CH2OH(18)+HO2(6)=H2O2(8)+CH2O(15) 1.210e+13 0.000 0.000 - -! Reaction index: Chemkin #223; RMG #444 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); CH2OH(18), CH3OH(20); -! Average of [Average of [Average of [C/H2/NonDeC;C_rad/H2/O]]] -! Estimated using template [X_H;C_rad/H2/O] for rate rule [Orad_O_H;C_rad/H2/O] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -187.59 kJ/mol, dGrxn(298 K) = -179.35 kJ/mol -CH2OH(18)+HO2(6)=CH3OH(20)+O2(7) 3.020e+01 2.950 11.980 - -! Reaction index: Chemkin #224; RMG #446 -! Template reaction: Disproportionation -! Flux pairs: HO2(6), H2O2(8); CH3O(19), CH2O(15); -! Average of [Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad]]]] -! Estimated using template [O_rad/NonDeO;XH_s_Rrad] for rate rule [O_rad/NonDeO;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+HO2(6)=H2O2(8)+CH2O(15) 1.248e+07 2.018 -1.200 - -! Reaction index: Chemkin #225; RMG #447 -! Template reaction: H_Abstraction -! Flux pairs: O2(7), HO2(6); CH3OH(20), CH3O(19); -! Exact match found for rate rule [O/H/NonDeC;O2b] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = 220.06 kJ/mol, dGrxn(298 K) = 212.29 kJ/mol -CH3OH(20)+O2(7)=CH3O(19)+HO2(6) 1.000e+11 0.000 52.595 - -! Reaction index: Chemkin #226; RMG #449 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); CH2OH(18), CH3OH(20); -! Average of [H2O2;C_rad/H2/Cs + Average of [H2O2;C_rad/H2/Cd\H_Cd\H2]] -! Estimated using template [H2O2;C_pri_rad] for rate rule [H2O2;C_rad/H2/O] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -47.61 kJ/mol, dGrxn(298 K) = -45.35 kJ/mol -CH2OH(18)+H2O2(8)=CH3OH(20)+HO2(6) 3.245e-01 3.750 5.455 - -! Reaction index: Chemkin #227; RMG #450 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); CH3O(19), CH3OH(20); -! Average of [H2O2;O_rad/NonDeO + H2O2;O_rad/OneDe] -! Estimated using template [H2O2;O_sec_rad] for rate rule [H2O2;O_rad/NonDeC] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -80.08 kJ/mol, dGrxn(298 K) = -78.30 kJ/mol -CH3O(19)+H2O2(8)=CH3OH(20)+HO2(6) 1.134e-01 3.855 8.760 - -! Reaction index: Chemkin #228; RMG #451 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); C2H(21), C2H2(22); -! Average of [H2;Ct_rad + Average of [Average of [O_pri;Ct_rad/N] + Average of [O/H/NonDeC;Ct_rad] + Average of [O_pri;Ct_rad/N]] + Average of [Average -! of [Cd/H/NonDeC;Ct_rad]] + Average of [C_methane;Ct_rad + Average of [C/H3/Cs;Ct_rad] + Average of [C/H2/NonDeC;Ct_rad] + Average of [Average of -! [C/H/Cs3;Ct_rad]] + Average of [C_methane;Ct_rad/N]] + Average of [Average of [Average of [NH3;Ct_rad/N] + Average of [NH3;Ct_rad/N]] + Average of -! [Average of [NH3;Ct_rad/N]]] + Average of [H2;Ct_rad/N + Average of [O_pri;Ct_rad/N] + Average of [C_methane;Ct_rad/N] + Average of [Average of -! [NH3;Ct_rad/N]]]] -! Estimated using template [X_H;Ct_rad] for rate rule [Orad_O_H;Ct_rad/Ct] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -339.01 kJ/mol, dGrxn(298 K) = -327.53 kJ/mol -C2H(21)+HO2(6)=C2H2(22)+O2(7) 6.067e+11 0.263 1.555 - -! Reaction index: Chemkin #229; RMG #455 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); C2H(21), C2H2(22); -! Average of [Average of [Average of [H2O2;O_rad/NonDeO + H2O2;O_rad/OneDe]] + Average of [H2O2;Cd_pri_rad + Average of [H2O2;Cd_rad/NonDeC]] + Average -! of [Average of [Average of [H2O2;CO_rad/Cs]]] + Average of [Average of [H2O2;C_rad/H2/Cs + Average of [H2O2;C_rad/H2/Cd\H_Cd\H2]] + Average of -! [H2O2;C_rad/H/NonDeC + Average of [H2O2;C_rad/H/CsO] + Average of [Average of [H2O2;C_rad/H/CO/Cs]]] + Average of [Average of [Average of -! [H2O2;C_rad/Cs2/Cs\O] + Average of [Average of [H2O2;C_rad/O/Cs/Cs\Cs]]]]]] -! Estimated using template [H2O2;Y_rad] for rate rule [H2O2;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -199.03 kJ/mol, dGrxn(298 K) = -193.54 kJ/mol -C2H(21)+H2O2(8)=C2H2(22)+HO2(6) 1.381e-02 4.118 1.722 - -! Reaction index: Chemkin #230; RMG #459 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); HCCO(23), CH2CO(25); -! Average of [H2;Cd_Cdd_rad/H + Average of [Cd_pri;Cd_Cdd_rad/H + Average of [Cd/H/NonDeC;Cd_Cdd_rad/H + Cd/H/NonDeS;Cd_Cdd_rad/H + Average of -! [Cd/H/Ct;Cd_Cdd_rad/H + Cd/H/Cd;Cd_Cdd_rad/H + Cd/H/CS;Cd_Cdd_rad/H]] + Average of [Cd_Cdd/H2;Cd_Cdd_rad/H]] + Cb_H;Cd_Cdd_rad/H + Average of -! [CS_pri;Cd_Cdd_rad/H + Average of [CS/H/NonDeC;Cd_Cdd_rad/H + CS/H/NonDeS;Cd_Cdd_rad/H + Average of [CS/H/Ct;Cd_Cdd_rad/H + CS/H/Cd;Cd_Cdd_rad/H]]] + -! Average of [C_methane;Cd_Cdd_rad/H + Average of [C/H3/Cs;Cd_Cdd_rad/H + C/H3/S;Cd_Cdd_rad/H + Average of [C/H3/Ct;Cd_Cdd_rad/H + C/H3/Cb;Cd_Cdd_rad/H -! + C/H3/Cd;Cd_Cdd_rad/H + C/H3/CS;Cd_Cdd_rad/H]] + Average of [C/H2/NonDeC;Cd_Cdd_rad/H + Average of [C/H2/CsS;Cd_Cdd_rad/H] + Average of [Average of -! [C/H2/CtCs;Cd_Cdd_rad/H + C/H2/CbCs;Cd_Cdd_rad/H + C/H2/CdCs;Cd_Cdd_rad/H + C/H2/CSCs;Cd_Cdd_rad/H] + Average of [C/H2/CbS;Cd_Cdd_rad/H + -! C/H2/CtS;Cd_Cdd_rad/H + C/H2/CdS;Cd_Cdd_rad/H + C/H2/CSS;Cd_Cdd_rad/H]] + Average of [C/H2/CtCt;Cd_Cdd_rad/H + C/H2/CdCd;Cd_Cdd_rad/H]] + Average of -! [Average of [C/H/Cs3;Cd_Cdd_rad/H + Average of [C/H/Cs2S;Cd_Cdd_rad/H]] + Average of [Average of [C/H/Cs2Ct;Cd_Cdd_rad/H + C/H/Cs2Cb;Cd_Cdd_rad/H + -! C/H/Cs2Cd;Cd_Cdd_rad/H + C/H/Cs2CS;Cd_Cdd_rad/H] + Average of [C/H/CbCsS;Cd_Cdd_rad/H + C/H/CtCsS;Cd_Cdd_rad/H + C/H/CSCsS;Cd_Cdd_rad/H]] + Average of -! [Average of [C/H/CtCt;Cd_Cdd_rad/H + C/H/CdCd;Cd_Cdd_rad/H]]]]] -! Estimated using template [X_H;Cd_Cdd_rad/H] for rate rule [Orad_O_H;Cd_Cdd_rad/H] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -249.05 kJ/mol, dGrxn(298 K) = -238.47 kJ/mol -HCCO(23)+HO2(6)=CH2CO(25)+O2(7) 2.016e-02 4.340 16.331 - -! Reaction index: Chemkin #231; RMG #464 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); HCCO(23), HCCOH(30); -! Average of [Average of [Average of [Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs] + -! Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs] + Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]] + -! Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs] + Average of -! [H2O2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]]]] + -! Average of [Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]] + Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2] + Average of -! [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]] + Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2] + Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]] + Average -! of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]]] + Average of [Average of [Average of [Average of [Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of [Average of [Average -! of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]] + Average of [Average of -! [Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of -! [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]]] + Average of [Average of [Average of [Average of [Average of -! [H2O2;O_rad/Cd\H_Cd\H\Cs] + Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of -! [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2] + Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]] -! + Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]] + Average of [Average of [Average of [Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of -! [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]] + Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]] + Average of -! [Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]]]] -! Estimated using template [X_H;O_rad/OneDeC] for rate rule [Orad_O_H;O_rad/OneDeC] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -116.13 kJ/mol, dGrxn(298 K) = -108.81 kJ/mol -HCCO(23)+HO2(6)=HCCOH(30)+O2(7) 1.880e-04 4.620 12.422 - -! Reaction index: Chemkin #232; RMG #466 -! Template reaction: Disproportionation -! Flux pairs: HO2(6), H2O2(8); C2H3(24), C2H2(22); -! Average of [O_rad/NonDeO;Cds/H2_d_N3rad] -! Estimated using template [O_rad/NonDeO;Cds/H2_d_Rrad] for rate rule [O_rad/NonDeO;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -C2H3(24)+HO2(6)=C2H2(22)+H2O2(8) 2.800e+04 2.690 -1.610 - -! Reaction index: Chemkin #233; RMG #467 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); C2H3(24), C2H4(26); -! Average of [Average of [Average of [C/H3/Cs;Cd_Cd\H2_pri_rad] + Average of [Average of [C/H2/CsO;Cd_Cd\H2_pri_rad]] + Average of [Average of [Average -! of [C/H/Cs2/Cs\O;Cd_Cd\H2_pri_rad]]]]] -! Estimated using template [X_H;Cd_Cd\H2_pri_rad] for rate rule [Orad_O_H;Cd_Cd\H2_pri_rad] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -249.05 kJ/mol, dGrxn(298 K) = -236.76 kJ/mol -C2H3(24)+HO2(6)=C2H4(26)+O2(7) 2.951e-02 3.927 1.663 - -! Reaction index: Chemkin #234; RMG #471 -! Template reaction: Disproportionation -! Flux pairs: O2(7), HO2(6); CH2CHO(31), CH2CO(25); -! Average of [Average of [O2b;Cdpri_Csrad] + Average of [O2b;O_Csrad] + Average of [O2b;Cmethyl_Csrad] + Average of [O2b;C/H2/Nd_Rrad + -! O2b;C/H2/De_Rrad] + Average of [O2b;C/H/NdNd_Rrad + O2b;C/H/NdDe_Rrad + O2b;C/H/DeDe_Rrad]] -! Estimated using template [O2b;XH_s_Rrad] for rate rule [O2b;COpri_Csrad] -! Multiplied by reaction path degeneracy 4 -CH2CHO(31)+O2(7)=CH2CO(25)+HO2(6) 1.206e+12 0.000 5.908 - -! Reaction index: Chemkin #235; RMG #475 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); HCCO(23), CH2CO(25); -! Average of [H2O2;Cd_pri_rad + Average of [H2O2;Cd_rad/NonDeC]] -! Estimated using template [H2O2;Cd_rad] for rate rule [H2O2;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -109.08 kJ/mol, dGrxn(298 K) = -104.48 kJ/mol -HCCO(23)+H2O2(8)=CH2CO(25)+HO2(6) 1.323e+00 3.555 -5.755 - -! Reaction index: Chemkin #236; RMG #480 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); C2H3(24), C2H4(26); -! Estimated using template [H2O2;Cd_pri_rad] for rate rule [H2O2;Cd_Cd\H2_pri_rad] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -109.08 kJ/mol, dGrxn(298 K) = -102.76 kJ/mol -C2H3(24)+H2O2(8)=C2H4(26)+HO2(6) 2.000e+00 3.520 -7.480 - -! Reaction index: Chemkin #237; RMG #482 -! Template reaction: Disproportionation -! Flux pairs: HO2(6), H2O2(8); C2H5(27), C2H4(26); -! Average of [Average of [O_pri_rad;Cmethyl_Csrad] + Average of [Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [Average of -! [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]]]] -! Estimated using average of templates [O_rad;Cmethyl_Csrad] + [O_rad/NonDeO;XH_s_Rrad] for rate rule [O_rad/NonDeO;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H5(27)+HO2(6)=C2H4(26)+H2O2(8) 3.003e+10 1.009 -0.600 - -! Reaction index: Chemkin #238; RMG #483 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); C2H5(27), ethane(1); -! Average of [Average of [Average of [Average of [Average of [C/H2/Cs\Cs2/O;C_rad/H2/Cs\H3]]] + Average of [Average of [Average of -! [C/H/Cs2/Cs\O;C_rad/H2/Cs\H3]]]]] -! Estimated using template [X_H;C_rad/H2/Cs\H3] for rate rule [Orad_O_H;C_rad/H2/Cs\H3] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -206.79 kJ/mol, dGrxn(298 K) = -193.69 kJ/mol -C2H5(27)+HO2(6)=ethane(1)+O2(7) 7.741e-06 4.920 4.690 - -! Reaction index: Chemkin #239; RMG #485 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); C(29), CH(9); -! Average of [Average of [Average of [Average of [Orad_O_H;O_rad/NonDeO]]]] -! Estimated using template [Orad_O_H;Y_rad_birad_trirad_quadrad] for rate rule [Orad_O_H;C_triplet] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -84.63 kJ/mol, dGrxn(298 K) = -94.47 kJ/mol -C(29)+HO2(6)=O2(7)+CH(9) 3.500e+10 0.000 -3.275 - -! Reaction index: Chemkin #240; RMG #491 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), H2O2(8); HCCOH(30), HCCO(23); -! Average of [Average of [Average of [H2O2;O_rad/NonDeO + Average of [H2O2;OOC]] + O/H/NonDeN;O_rad/NonDeO + Average of [Average of [H2O2;OOC]]] + -! Average of [O/H/OneDeC;O_pri_rad]] -! Estimated using average of templates [O_sec;O_rad/NonDeO] + [O/H/OneDeC;O_rad] for rate rule [O/H/OneDeC;O_rad/NonDeO] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -23.85 kJ/mol, dGrxn(298 K) = -25.18 kJ/mol -HCCOH(30)+HO2(6)=HCCO(23)+H2O2(8) 2.428e+03 2.768 3.155 - -! Reaction index: Chemkin #241; RMG #492 -! Template reaction: Disproportionation -! Flux pairs: HO2(6), H2O2(8); CH2CHO(31), CH2CO(25); -! Average of [Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad]]]] -! Estimated using template [O_rad/NonDeO;XH_s_Rrad] for rate rule [O_rad/NonDeO;Cdpri_Orad] -CH2CHO(31)+HO2(6)=CH2CO(25)+H2O2(8) 4.159e+06 2.018 -1.200 - -! Reaction index: Chemkin #242; RMG #503 -! Template reaction: H_Abstraction -! Flux pairs: HO2(6), O2(7); CH2CHO(31), CH3CHO(32); -! Average of [Average of [Average of [Average of [ROOH_pri;C_rad/H2/CO + ROOH_sec;C_rad/H2/CO]]]] -! Estimated using template [X_H;C_rad/H2/CO] for rate rule [Orad_O_H;C_rad/H2/CO] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -154.78 kJ/mol, dGrxn(298 K) = -151.34 kJ/mol -CH2CHO(31)+HO2(6)=CH3CHO(32)+O2(7) 1.730e-10 6.300 -2.140 - -! Reaction index: Chemkin #243; RMG #509 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); CH2CHO(31), CH3CHO(32); -! Average of [Average of [ROOH_pri;C_rad/H2/CO + ROOH_sec;C_rad/H2/CO] + Average of [H2O2;C_rad/H2/Cs + Average of [H2O2;C_rad/H2/Cd\H_Cd\H2]]] -! Estimated using average of templates [O/H/NonDeO;C_rad/H2/CO] + [H2O2;C_pri_rad] for rate rule [H2O2;C_rad/H2/CO] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -14.80 kJ/mol, dGrxn(298 K) = -17.34 kJ/mol -CH2CHO(31)+H2O2(8)=CH3CHO(32)+HO2(6) 1.060e-05 5.025 1.657 - -! Reaction index: Chemkin #244; RMG #514 -! Template reaction: H_Abstraction -! Flux pairs: H2O2(8), HO2(6); C2H5(27), ethane(1); -! Estimated using template [H2O2;C_rad/H2/Cs] for rate rule [H2O2;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -66.82 kJ/mol, dGrxn(298 K) = -59.70 kJ/mol -C2H5(27)+H2O2(8)=ethane(1)+HO2(6) 3.000e+00 3.280 1.050 - -! Reaction index: Chemkin #245; RMG #565 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); CH(9), CH2(S)(13); -! Average of [Average of [Average of [OH_rad_H;N_atom_quartet] + Average of [OH_rad_H;N_atom_quartet]] + Average of [Average of -! [OH_rad_H;N_atom_quartet]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;Y_1centertrirad] for rate rule [C_doublet_H;CH_doublet] -! Multiplied by reaction path degeneracy 8 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -122.17 kJ/mol, dGrxn(298 K) = -100.23 kJ/mol -CH(9)+CH(9)=C(29)+CH2(S)(13) 5.120e+13 0.100 21.260 - -! Reaction index: Chemkin #246; RMG #567 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); CH2(11), CH3(14); -! Average of [Average of [Average of [Average of [O/H/NonDeC;CH2_triplet]] + Average of [CO_pri;CH2_triplet] + Average of [Average of -! [C/H2/NonDeC;CH2_triplet] + Average of [Average of [C/H/Cs3;CH2_triplet]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;CH2_triplet] for rate rule [C_doublet_H;CH2_triplet] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -162.62 kJ/mol, dGrxn(298 K) = -145.33 kJ/mol -CH(9)+CH2(11)=C(29)+CH3(14) 6.808e+05 1.610 4.377 - -! Reaction index: Chemkin #247; RMG #569 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); HCO(12), CH2O(15); -! Average of [Average of [H2;CO_pri_rad + Average of [O_pri;CO_pri_rad] + Average of [C_methane;CO_pri_rad + Average of [C/H3/Cs;CO_pri_rad] + Average -! of [C/H2/NonDeC;CO_pri_rad] + Average of [Average of [C/H/Cs3;CO_pri_rad]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;CO_pri_rad] for rate rule [C_doublet_H;CO_pri_rad] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -69.24 kJ/mol, dGrxn(298 K) = -50.57 kJ/mol -CH(9)+HCO(12)=C(29)+CH2O(15) 3.247e+06 1.948 20.555 - -! Reaction index: Chemkin #248; RMG #571 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); CH3(14), CH4(16); -! Average of [Average of [NH_triplet_H;C_methyl] + Average of [Average of [NH2_rad_H;C_methyl + Average of [N3s_rad_H/H/NonDeN;C_methyl]]] + -! X_H;C_methyl] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;C_methyl] for rate rule [C_doublet_H;C_methyl] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -137.69 kJ/mol, dGrxn(298 K) = -118.36 kJ/mol -CH(9)+CH3(14)=CH4(16)+C(29) 3.652e+07 1.570 0.688 - -! Reaction index: Chemkin #249; RMG #572 -! Template reaction: H_Abstraction -! Flux pairs: CH2(S)(13), CH(9); CH2(11), CH3(14); -! Average of [Average of [NH_triplet_H;O_atom_triplet] + Average of [NH_triplet_H;O_atom_triplet]] -! Estimated using template [Xbirad_H;Y_1centerbirad] for rate rule [CH2_singlet_H;CH2_triplet] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -40.46 kJ/mol, dGrxn(298 K) = -45.10 kJ/mol -CH2(11)+CH2(S)(13)=CH(9)+CH3(14) 6.800e+08 1.500 3.370 - -! Reaction index: Chemkin #250; RMG #573 -! Template reaction: Disproportionation -! Flux pairs: C(29), CH(9); CH3O(19), CH2O(15); -! Average of [Average of [H_rad;Cmethyl_Orad + H_rad;Cmethyl_Orad]] -! Estimated using template [Y_rad_birad_trirad_quadrad;Cmethyl_Orad] for rate rule [C_triplet;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 6 -CH3O(19)+C(29)=CH2O(15)+CH(9) 1.086e+14 0.000 0.000 - -! Reaction index: Chemkin #251; RMG #574 -! Template reaction: Disproportionation -! Flux pairs: C(29), CH(9); CH2OH(18), CH2O(15); -! Average of [Average of [O2b;O_Csrad] + Average of [O_atom_triplet;O_Csrad + CH2_triplet;O_Csrad] + Average of [H_rad;O_Csrad + Average of -! [Ct_rad/Ct;O_Csrad from training reaction 1] + Average of [O_pri_rad;O_Csrad + Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad]] + Average of -! [Cd_pri_rad;O_Csrad] + Average of [CO_pri_rad;O_Csrad] + Average of [C_methyl;O_Csrad + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + -! C_rad/H2/O;O_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + H_rad;O_Csrad]] -! Estimated using template [Y_rad_birad_trirad_quadrad;O_Csrad] for rate rule [C_triplet;O_Csrad] -! Multiplied by reaction path degeneracy 2 -CH2OH(18)+C(29)=CH2O(15)+CH(9) 2.503e+13 -0.009 0.000 - -! Reaction index: Chemkin #252; RMG #575 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), CH2(S)(13); CH2O(15), HCO(12); -! Average of [Average of [CO_pri;O_atom_triplet + CO_pri;CH2_triplet] + Average of [Average of [CO_pri;O2b] + Average of [CO_pri;O_pri_rad + Average of -! [CO_pri;O_rad/NonDeC + CO_pri;O_rad/NonDeO]] + Average of [CO_pri;Cd_pri_rad] + Average of [Average of [CO_pri;CO_rad/NonDe]] + Average of -! [CO_pri;C_methyl + Average of [CO_pri;C_rad/H2/Cs + Average of [CO_pri;C_rad/H2/Cd\Cs_Cd\H2]] + Average of [CO_pri;C_rad/H/NonDeC] + Average of -! [Average of [CO_pri;C_rad/Cs3]]]]] -! Estimated using template [CO_pri;Y_rad_birad_trirad_quadrad] for rate rule [CO_pri;CH_doublet] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -52.93 kJ/mol, dGrxn(298 K) = -49.66 kJ/mol -CH2O(15)+CH(9)=HCO(12)+CH2(S)(13) 1.420e+09 0.987 7.207 - -! Reaction index: Chemkin #253; RMG #576 -! Template reaction: H_Abstraction -! Flux pairs: CH2(S)(13), CH(9); CH3(14), CH4(16); -! Average of [NH_triplet_H;C_methyl] -! Estimated using template [Xbirad_H;C_methyl] for rate rule [CH2_singlet_H;C_methyl] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -15.52 kJ/mol, dGrxn(298 K) = -18.13 kJ/mol -CH2(S)(13)+CH3(14)=CH4(16)+CH(9) 3.280e+06 1.870 5.850 - -! Reaction index: Chemkin #254; RMG #579 -! Template reaction: Disproportionation -! Flux pairs: CH(9), CH2(S)(13); CH2OH(18), CH2O(15); -! Average of [Average of [O2b;O_Csrad] + Average of [O_atom_triplet;O_Csrad + CH2_triplet;O_Csrad] + Average of [H_rad;O_Csrad + Average of -! [Ct_rad/Ct;O_Csrad from training reaction 1] + Average of [O_pri_rad;O_Csrad + Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad]] + Average of -! [Cd_pri_rad;O_Csrad] + Average of [CO_pri_rad;O_Csrad] + Average of [C_methyl;O_Csrad + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + -! C_rad/H2/O;O_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + H_rad;O_Csrad]] -! Estimated using template [Y_rad_birad_trirad_quadrad;O_Csrad] for rate rule [CH_doublet;O_Csrad] -! Multiplied by reaction path degeneracy 2 -CH2OH(18)+CH(9)=CH2O(15)+CH2(S)(13) 2.503e+13 -0.009 0.000 - -! Reaction index: Chemkin #255; RMG #580 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); CH2OH(18), CH3OH(20); -! Average of [Average of [Average of [Average of [C/H2/NonDeC;C_rad/H2/O]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;C_rad/H2/O] for rate rule [C_doublet_H;C_rad/H2/O] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -102.96 kJ/mol, dGrxn(298 K) = -84.88 kJ/mol -CH2OH(18)+CH(9)=CH3OH(20)+C(29) 6.040e+01 2.950 11.980 - -! Reaction index: Chemkin #256; RMG #581 -! Template reaction: Disproportionation -! Flux pairs: CH(9), CH2(S)(13); CH3O(19), CH2O(15); -! Average of [Average of [H_rad;Cmethyl_Orad + H_rad;Cmethyl_Orad]] -! Estimated using template [Y_rad_birad_trirad_quadrad;Cmethyl_Orad] for rate rule [CH_doublet;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 6 -CH3O(19)+CH(9)=CH2O(15)+CH2(S)(13) 1.086e+14 0.000 0.000 - -! Reaction index: Chemkin #257; RMG #582 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); CH3O(19), CH3OH(20); -! Average of [Average of [H2;O_rad/NonDeC + Average of [O_pri;O_rad/NonDeC] + Average of [S_pri;O_rad/NonDeC + Average of [S/H/NonDeC;O_rad/NonDeC]] + -! Average of [CO_pri;O_rad/NonDeC] + Average of [C_methane;O_rad/NonDeC + Average of [C/H3/Cs;O_rad/NonDeC + Average of [Average of [Average of -! [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2] + Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + -! C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]] + -! Average of [Average of [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + -! C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]] + Average of [C/H2/NonDeC;O_rad/NonDeC] + Average of [Average of [C/H/Cs3;O_rad/NonDeC]] + Average of -! [Average of [Average of [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + -! C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]]] + Average of [Average of [Average of [Average of [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of -! [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]]]] + Average of [Average of [Average of [Average of [Average of -! [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;O_rad/NonDeC] for rate rule [C_doublet_H;O_rad/NonDeC] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -135.43 kJ/mol, dGrxn(298 K) = -117.83 kJ/mol -CH3O(19)+CH(9)=CH3OH(20)+C(29) 8.737e+00 3.468 3.112 - -! Reaction index: Chemkin #258; RMG #584 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), CH2(S)(13); CH3OH(20), CH2OH(18); -! Average of [Average of [C/H3/O;H_rad + Average of [C/H3/O;O_pri_rad] + Average of [C/H3/O;C_methyl]]] -! Estimated using template [C/H3/O;Y_rad_birad_trirad_quadrad] for rate rule [C/H3/O;CH_doublet] -! Multiplied by reaction path degeneracy 6 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -19.20 kJ/mol, dGrxn(298 K) = -15.35 kJ/mol -CH3OH(20)+CH(9)=CH2OH(18)+CH2(S)(13) 5.458e+01 3.633 3.263 - -! Reaction index: Chemkin #259; RMG #585 -! Template reaction: H_Abstraction -! Flux pairs: CH2(S)(13), CH(9); CH3O(19), CH3OH(20); -! Average of [Average of [H2;O_rad/NonDeC + Average of [O_pri;O_rad/NonDeC] + Average of [S_pri;O_rad/NonDeC + Average of [S/H/NonDeC;O_rad/NonDeC]] + -! Average of [CO_pri;O_rad/NonDeC] + Average of [C_methane;O_rad/NonDeC + Average of [C/H3/Cs;O_rad/NonDeC + Average of [Average of [Average of -! [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2] + Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + -! C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]] + -! Average of [Average of [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + -! C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]] + Average of [C/H2/NonDeC;O_rad/NonDeC] + Average of [Average of [C/H/Cs3;O_rad/NonDeC]] + Average of -! [Average of [Average of [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + -! C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]]] + Average of [Average of [Average of [Average of [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of -! [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]]]] + Average of [Average of [Average of [Average of [Average of -! [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;O_rad/NonDeC] for rate rule [CH2_singlet_H;O_rad/NonDeC] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -13.26 kJ/mol, dGrxn(298 K) = -17.60 kJ/mol -CH3O(19)+CH2(S)(13)=CH3OH(20)+CH(9) 1.747e+01 3.468 3.112 - -! Reaction index: Chemkin #260; RMG #586 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); C2H(21), C2H2(22); -! Average of [Average of [H2;Ct_rad + Average of [Average of [O_pri;Ct_rad/N] + Average of [O/H/NonDeC;Ct_rad] + Average of [O_pri;Ct_rad/N]] + Average -! of [Average of [Cd/H/NonDeC;Ct_rad]] + Average of [C_methane;Ct_rad + Average of [C/H3/Cs;Ct_rad] + Average of [C/H2/NonDeC;Ct_rad] + Average of -! [Average of [C/H/Cs3;Ct_rad]] + Average of [C_methane;Ct_rad/N]] + Average of [Average of [Average of [NH3;Ct_rad/N] + Average of [NH3;Ct_rad/N]] + -! Average of [Average of [NH3;Ct_rad/N]]] + Average of [H2;Ct_rad/N + Average of [O_pri;Ct_rad/N] + Average of [C_methane;Ct_rad/N] + Average of -! [Average of [NH3;Ct_rad/N]]]] + Average of [Average of [H2;Ct_rad/N + Average of [O_pri;Ct_rad/N] + Average of [C_methane;Ct_rad/N] + Average of -! [Average of [NH3;Ct_rad/N]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;Ct_rad] for rate rule [C_doublet_H;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -254.38 kJ/mol, dGrxn(298 K) = -233.07 kJ/mol -C2H(21)+CH(9)=C2H2(22)+C(29) 1.346e+11 0.655 2.019 - -! Reaction index: Chemkin #261; RMG #588 -! Template reaction: Disproportionation -! Flux pairs: C(29), CH(9); C2H3(24), C2H2(22); -! Average of [Average of [O2b;Cds/H2_d_Crad from training reaction 2]] -! Estimated using template [Y_rad_birad_trirad_quadrad;Cds/H2_d_Crad] for rate rule [C_triplet;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 4 -C2H3(24)+C(29)=C2H2(22)+CH(9) 4.160e+16 -1.260 3.310 - -! Reaction index: Chemkin #262; RMG #589 -! Template reaction: H_Abstraction -! Flux pairs: CH2(S)(13), CH(9); C2H(21), C2H2(22); -! Average of [Average of [Average of [H2;Ct_rad + Average of [Average of [O_pri;Ct_rad/N] + Average of [O/H/NonDeC;Ct_rad] + Average of -! [O_pri;Ct_rad/N]] + Average of [Average of [Cd/H/NonDeC;Ct_rad]] + Average of [C_methane;Ct_rad + Average of [C/H3/Cs;Ct_rad] + Average of -! [C/H2/NonDeC;Ct_rad] + Average of [Average of [C/H/Cs3;Ct_rad]] + Average of [C_methane;Ct_rad/N]] + Average of [Average of [Average of [NH3;Ct_rad/N] -! + Average of [NH3;Ct_rad/N]] + Average of [Average of [NH3;Ct_rad/N]]] + Average of [H2;Ct_rad/N + Average of [O_pri;Ct_rad/N] + Average of -! [C_methane;Ct_rad/N] + Average of [Average of [NH3;Ct_rad/N]]]] + Average of [Average of [H2;Ct_rad/N + Average of [O_pri;Ct_rad/N] + Average of -! [C_methane;Ct_rad/N] + Average of [Average of [NH3;Ct_rad/N]]]]] + Average of [Average of [NH_triplet_H;H_rad + Average of [NH_triplet_H;O_pri_rad] + -! Average of [NH_triplet_H;C_methyl] + Average of [Average of [NH_triplet_H;NH2_rad]]] + Average of [NH_triplet_H;H_rad] + Average of [Average of -! [NH_triplet_H;O_pri_rad] + Average of [NH_triplet_H;O_pri_rad]] + Average of [Average of [NH_triplet_H;C_methyl] + Average of [NH_triplet_H;C_methyl]] -! + Average of [Average of [Average of [NH_triplet_H;NH2_rad]] + Average of [Average of [NH_triplet_H;NH2_rad] + Average of [NH_triplet_H;NH2_rad]]]]] -! Estimated using average of templates [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;Ct_rad] + [Xbirad_H;Y_rad] for rate rule [CH2_singlet_H;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -132.21 kJ/mol, dGrxn(298 K) = -132.84 kJ/mol -C2H(21)+CH2(S)(13)=C2H2(22)+CH(9) 8.987e+09 1.054 2.201 - -! Reaction index: Chemkin #263; RMG #592 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); HCCO(23), CH2CO(25); -! Average of [Average of [H2;Cd_Cdd_rad/H + Average of [Cd_pri;Cd_Cdd_rad/H + Average of [Cd/H/NonDeC;Cd_Cdd_rad/H + Cd/H/NonDeS;Cd_Cdd_rad/H + Average -! of [Cd/H/Ct;Cd_Cdd_rad/H + Cd/H/Cd;Cd_Cdd_rad/H + Cd/H/CS;Cd_Cdd_rad/H]] + Average of [Cd_Cdd/H2;Cd_Cdd_rad/H]] + Cb_H;Cd_Cdd_rad/H + Average of -! [CS_pri;Cd_Cdd_rad/H + Average of [CS/H/NonDeC;Cd_Cdd_rad/H + CS/H/NonDeS;Cd_Cdd_rad/H + Average of [CS/H/Ct;Cd_Cdd_rad/H + CS/H/Cd;Cd_Cdd_rad/H]]] + -! Average of [C_methane;Cd_Cdd_rad/H + Average of [C/H3/Cs;Cd_Cdd_rad/H + C/H3/S;Cd_Cdd_rad/H + Average of [C/H3/Ct;Cd_Cdd_rad/H + C/H3/Cb;Cd_Cdd_rad/H -! + C/H3/Cd;Cd_Cdd_rad/H + C/H3/CS;Cd_Cdd_rad/H]] + Average of [C/H2/NonDeC;Cd_Cdd_rad/H + Average of [C/H2/CsS;Cd_Cdd_rad/H] + Average of [Average of -! [C/H2/CtCs;Cd_Cdd_rad/H + C/H2/CbCs;Cd_Cdd_rad/H + C/H2/CdCs;Cd_Cdd_rad/H + C/H2/CSCs;Cd_Cdd_rad/H] + Average of [C/H2/CbS;Cd_Cdd_rad/H + -! C/H2/CtS;Cd_Cdd_rad/H + C/H2/CdS;Cd_Cdd_rad/H + C/H2/CSS;Cd_Cdd_rad/H]] + Average of [C/H2/CtCt;Cd_Cdd_rad/H + C/H2/CdCd;Cd_Cdd_rad/H]] + Average of -! [Average of [C/H/Cs3;Cd_Cdd_rad/H + Average of [C/H/Cs2S;Cd_Cdd_rad/H]] + Average of [Average of [C/H/Cs2Ct;Cd_Cdd_rad/H + C/H/Cs2Cb;Cd_Cdd_rad/H + -! C/H/Cs2Cd;Cd_Cdd_rad/H + C/H/Cs2CS;Cd_Cdd_rad/H] + Average of [C/H/CbCsS;Cd_Cdd_rad/H + C/H/CtCsS;Cd_Cdd_rad/H + C/H/CSCsS;Cd_Cdd_rad/H]] + Average of -! [Average of [C/H/CtCt;Cd_Cdd_rad/H + C/H/CdCd;Cd_Cdd_rad/H]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;Cd_Cdd_rad/H] for rate rule [C_doublet_H;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -164.43 kJ/mol, dGrxn(298 K) = -144.01 kJ/mol -HCCO(23)+CH(9)=CH2CO(25)+C(29) 4.031e-02 4.340 16.331 - -! Reaction index: Chemkin #264; RMG #594 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); HCCO(23), HCCOH(30); -! Average of [Average of [Average of [Average of [Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of -! [H2O2;O_rad/Cd\H_Cd\H\Cs] + Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs] + Average of -! [H2O2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of [Average of [Average of -! [H2O2;O_rad/Cd\H_Cd\H\Cs] + Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of -! [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]]]] + Average of [Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]] + Average of [Average of -! [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2] + Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]] + Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2] + Average -! of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]] + Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]]] + Average of [Average of [Average of [Average of [Average of -! [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of [Average of [Average -! of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]] + Average of [Average of -! [Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of -! [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]]] + Average of [Average of [Average of [Average of [Average of -! [H2O2;O_rad/Cd\H_Cd\H\Cs] + Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of -! [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2] + Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]] -! + Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]] + Average of [Average of [Average of [Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of -! [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]] + Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]] + Average of -! [Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]]]] + Average of [Average of [Average of [Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs] + -! Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average of -! [H2O2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2] + Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]] + Average of -! [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]] + Average of [Average of [Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs] + -! Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]] + Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of [Average -! of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]] + Average of [Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]] + Average of -! [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]] + Average of [Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of -! [Average of [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]]] + Average of [Average of [Average of [Average of -! [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]]] + Average of [Average of [Average of [Average of [Average of [H2O2;O_rad/Cd\H_Cd\H\Cs]]] + Average of [Average of -! [Average of [Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cd\H_Cd\H\Cs]]]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;O_rad/OneDeC] for rate rule [C_doublet_H;O_rad/OneDeC] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -31.50 kJ/mol, dGrxn(298 K) = -14.35 kJ/mol -HCCO(23)+CH(9)=C(29)+HCCOH(30) 4.669e-04 4.597 12.582 - -! Reaction index: Chemkin #265; RMG #596 -! Template reaction: Disproportionation -! Flux pairs: CH(9), CH2(S)(13); C2H3(24), C2H2(22); -! Average of [Average of [O2b;Cds/H2_d_Crad from training reaction 2]] -! Estimated using template [Y_rad_birad_trirad_quadrad;Cds/H2_d_Crad] for rate rule [CH_doublet;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 4 -C2H3(24)+CH(9)=C2H2(22)+CH2(S)(13) 4.160e+16 -1.260 3.310 - -! Reaction index: Chemkin #266; RMG #597 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); C2H3(24), C2H4(26); -! Average of [Average of [Average of [Average of [C/H3/Cs;Cd_Cd\H2_pri_rad] + Average of [Average of [C/H2/CsO;Cd_Cd\H2_pri_rad]] + Average of [Average -! of [Average of [C/H/Cs2/Cs\O;Cd_Cd\H2_pri_rad]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;Cd_Cd\H2_pri_rad] for rate rule [C_doublet_H;Cd_Cd\H2_pri_rad] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -164.43 kJ/mol, dGrxn(298 K) = -142.29 kJ/mol -C2H3(24)+CH(9)=C2H4(26)+C(29) 5.902e-02 3.927 1.663 - -! Reaction index: Chemkin #267; RMG #600 -! Template reaction: Disproportionation -! Flux pairs: C(29), CH(9); CH2CHO(31), CH2CO(25); -! Average of [Average of [Average of [Average of [O2b;Cdpri_Csrad] + Average of [O2b;O_Csrad] + Average of [O2b;Cmethyl_Csrad] + Average of -! [O2b;C/H2/Nd_Rrad + O2b;C/H2/De_Rrad] + Average of [O2b;C/H/NdNd_Rrad + O2b;C/H/NdDe_Rrad + O2b;C/H/DeDe_Rrad]] + Average of [Average of -! [O2b;Cdpri_Csrad] + Average of [O2b;Cdpri_Csrad]] + Average of [Average of [O2b;O_Csrad] + Average of [O2b;O_Csrad]] + Average of [Average of -! [O2b;Cmethyl_Csrad] + Average of [O2b;Cmethyl_Csrad + Average of [O2b;Cmethyl_Csrad/H/Cd]]] + Average of [Average of [O2b;C/H2/Nd_Rrad + -! O2b;C/H2/De_Rrad] + Average of [O2b;C/H2/Nd_Rrad + Average of [O2b;C/H2/Nd_Csrad]] + Average of [O2b;C/H2/De_Rrad + Average of [O2b;C/H2/De_Csrad]]] + -! Average of [Average of [O2b;C/H/NdNd_Rrad + O2b;C/H/NdDe_Rrad + O2b;C/H/DeDe_Rrad] + Average of [O2b;C/H/NdNd_Rrad + Average of [O2b;C/H/NdNd_Csrad]] -! + Average of [O2b;C/H/NdDe_Rrad] + Average of [O2b;C/H/DeDe_Rrad]]] + Average of [Average of [Average of [O_atom_triplet;O_Csrad + -! O_atom_triplet;O_Nrad] + Average of [O_atom_triplet;Cmethyl_Nrad] + Average of [Average of [Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + -! O_atom_triplet;N3s/H2_s_Orad + O_atom_triplet;N3s/H2_s_Nrad]]]] + Average of [Average of [CH2_triplet;O_Csrad] + Average of -! [CH2_triplet;Cmethyl_Csrad] + Average of [Average of [CH2_triplet;C/H2/Nd_Csrad]]] + Average of [Average of [O_atom_triplet;O_Csrad + -! O_atom_triplet;O_Nrad] + Average of [CH2_triplet;O_Csrad] + Average of [O_atom_triplet;O_Csrad + CH2_triplet;O_Csrad] + Average of -! [O_atom_triplet;O_Nrad]] + Average of [Average of [O_atom_triplet;Cmethyl_Nrad] + Average of [CH2_triplet;Cmethyl_Csrad] + Average of -! [CH2_triplet;Cmethyl_Csrad] + Average of [O_atom_triplet;Cmethyl_Nrad]] + Average of [Average of [Average of [CH2_triplet;C/H2/Nd_Csrad]] + Average of -! [Average of [CH2_triplet;C/H2/Nd_Csrad] + Average of [CH2_triplet;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [Average of [Average of -! [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + O_atom_triplet;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of -! [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + O_atom_triplet;N3s/H2_s_Nrad]] + Average of [Average of [Average of -! [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + O_atom_triplet;N3s/H2_s_Nrad] + Average of [Average of -! [O_atom_triplet;N3s/H2_s_Cssrad] + Average of [O_atom_triplet;N3s/H2_s_Cssrad]] + Average of [O_atom_triplet;N3s/H2_s_Orad] + Average of -! [O_atom_triplet;N3s/H2_s_Nrad]]]]] + Average of [Average of [Average of [H_rad;O_Csrad + H_rad;O_Nrad] + Average of [H_rad;Cmethyl_Csrad + -! H_rad;Cmethyl_Orad + H_rad;Cmethyl_Nrad] + Average of [Average of [H_rad;C/H2/Nd_Csrad]] + Average of [Average of [H_rad;C/H/NdNd_Csrad]] + Average of -! [Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of -! [Ct_rad/Ct;O_Csrad from training reaction 1] + Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of [Average of [Ct_rad/Ct;C/H2/Nd_Csrad]] + Average of -! [Average of [Ct_rad/Ct;C/H/NdNd_Csrad]]] + Average of [Average of [Ct_rad/Ct;O_Csrad from training reaction 1] + Average of [Ct_rad/Ct;O_Csrad from -! training reaction 1]] + Average of [Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of [Ct_rad/Ct;Cmethyl_Csrad]] + Average of [Average of [Average of -! [Ct_rad/Ct;C/H2/Nd_Csrad]] + Average of [Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of [Ct_rad/Ct;C/H2/Nd_Csrad]]] + Average of [Average of -! [Average of [Ct_rad/Ct;C/H/NdNd_Csrad]] + Average of [Average of [Ct_rad/Ct;C/H/NdNd_Csrad] + Average of [Ct_rad/Ct;C/H/NdNd_Csrad]]]] + Average of -! [Average of [Average of [O_pri_rad;Cdpri_Csrad] + Average of [O_pri_rad;O_Csrad + O_pri_rad;O_Nrad] + Average of [O_pri_rad;Cmethyl_Csrad + -! O_pri_rad;Cmethyl_Nrad] + Average of [Average of [O_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of [O_pri_rad;C/H/NdNd_Csrad]] + Average of [Average -! of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of -! [O_rad/NonDeC;O_Csrad]] + Average of [Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]]] + Average of [Average of [O_rad/NonDeN;O_Orad]] + Average of [Average of -! [O_rad/NonDeC;O_Csrad] + Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeC;O_Csrad -! + O_rad/NonDeO;O_Csrad] + Average of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeO;O_Nrad]] + Average of [Average of [Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]]] + Average of [Average of [O_pri_rad;Cdpri_Csrad] + Average of -! [O_pri_rad;Cdpri_Csrad]] + Average of [Average of [O_pri_rad;O_Csrad + O_pri_rad;O_Nrad] + Average of [Average of [O_rad/NonDeC;O_Csrad] + Average of -! [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad] + Average -! of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeO;O_Nrad]] + Average of [O_pri_rad;O_Csrad + Average of [O_rad/NonDeC;O_Csrad + -! O_rad/NonDeO;O_Csrad]] + Average of [Average of [O_rad/NonDeN;O_Orad]] + Average of [O_pri_rad;O_Nrad + Average of [O_rad/NonDeO;O_Nrad]]] + Average -! of [Average of [O_pri_rad;Cmethyl_Csrad + O_pri_rad;Cmethyl_Nrad] + Average of [O_pri_rad;Cmethyl_Csrad] + Average of [O_pri_rad;Cmethyl_Nrad]] + -! Average of [Average of [Average of [O_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of -! [O_pri_rad;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [O_pri_rad;C/H/NdNd_Csrad]] + Average of [Average of [O_pri_rad;C/H/NdNd_Csrad] + -! Average of [O_pri_rad;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + -! O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]] + -! Average of [Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad]] + Average of [Average -! of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] -! + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]]]] + Average of [Average of [Average of [Average of -! [S_rad/NonDeC;Cmethyl_Srad] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad]]] + Average of [Average of [S_rad/NonDeS;S_Csrad] + Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Average of [S_rad/OneDe;C/H2/Nd_Csrad]] + Average of [Average -! of [S_rad/OneDe;C/H/NdNd_Csrad]]] + Average of [Average of [S_rad/NonDeS;S_Csrad] + Average of [S_rad/NonDeS;S_Csrad]] + Average of [Average of -! [S_rad/NonDeC;Cmethyl_Srad] + Average of [S_rad/NonDeC;Cmethyl_Srad]] + Average of [Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [S_rad/OneDe;C/H2/Nd_Csrad]] + Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + -! S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad]] + -! Average of [Average of [S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad] + Average of [S_rad/OneDe;C/H/NdNd_Csrad] -! + Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]]] + Average of [Average of [Average of [S_rad/NonDeS;S_Csrad] + Average of -! [S_rad/NonDeS;S_Csrad]] + Average of [Average of [S_rad/NonDeS;S_Csrad]]] + Average of [Average of [Average of [S_rad/NonDeC;Cmethyl_Srad] + Average -! of [S_rad/NonDeC;Cmethyl_Srad]] + Average of [Average of [S_rad/NonDeC;Cmethyl_Srad]]] + Average of [Average of [Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [S_rad/OneDe;C/H2/Nd_Csrad]] + Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + -! S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + -! S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + -! S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]]] + Average of -! [Average of [Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Average of -! [S_rad/NonDeC;C/H/NdNd_Csrad] + Average of [S_rad/OneDe;C/H/NdNd_Csrad] + Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]] + -! Average of [Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad] + Average of [S_rad/OneDe;C/H/NdNd_Csrad] + Average of [S_rad/NonDeC;C/H/NdNd_Csrad + -! S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]]]] + Average of [Average of [Average -! of [Cd_pri_rad;Cdpri_Csrad] + Average of [Cd_pri_rad;O_Csrad] + Average of [Cd_pri_rad;Cmethyl_Csrad] + Average of [Average of -! [Cd_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad]]] + Average of [Average of [Cd_pri_rad;Cdpri_Csrad] + Average of -! [Cd_pri_rad;Cdpri_Csrad]] + Average of [Average of [Cd_pri_rad;O_Csrad] + Average of [Cd_pri_rad;O_Csrad]] + Average of [Average of -! [Cd_pri_rad;Cmethyl_Csrad] + Average of [Cd_pri_rad;Cmethyl_Csrad]] + Average of [Average of [Average of [Cd_pri_rad;C/H2/Nd_Csrad]] + Average of -! [Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [Cd_pri_rad;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad]] + -! Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [Cd_pri_rad;C/H/NdNd_Csrad]]]] + Average of [Average of [Average of -! [CO_pri_rad;O_Csrad]] + Average of [Average of [CO_pri_rad;O_Csrad] + Average of [CO_pri_rad;O_Csrad]]] + Average of [Average of [Average of -! [C_methyl;Cdpri_Csrad] + Average of [C_methyl;O_Csrad + C_methyl;O_Nrad] + Average of [C_methyl;Cmethyl_Csrad + C_methyl;Cmethyl_Nrad] + Average of -! [Average of [C_methyl;C/H2/Nd_Csrad]] + Average of [Average of [C_methyl;C/H/NdNd_Csrad]] + Average of [Average of [Average of [Average of -! [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [C_rad/H2/Cs;Cdpri_Csrad] + -! Average of [C_rad/H2/Cs;O_Csrad] + Average of [C_rad/H2/Cs;Cmethyl_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad]] + Average of [Average -! of [C_rad/H2/Cs;C/H/NdNd_Csrad]]] + Average of [Average of [C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H2/Cd;O_Csrad] + Average of -! [C_rad/H2/Cd;Cmethyl_Csrad] + Average of [Average of [C_rad/H2/Cd;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/Cd;C/H/NdNd_Csrad]]] + Average of -! [Average of [C_rad/H2/O;O_Csrad] + Average of [C_rad/H2/O;Cmethyl_Csrad] + Average of [Average of [C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H2/O;C/H/NdNd_Csrad]]] + Average of [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of [C_rad/H2/Cd;Cdpri_Csrad] + Average of -! [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad]] + Average of [Average of [C_rad/H2/Cs;O_Csrad] + Average of [C_rad/H2/Cd;O_Csrad] + Average of -! [C_rad/H2/O;O_Csrad] + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad]] + Average of [Average of -! [C_rad/H2/Cs;Cmethyl_Csrad] + Average of [C_rad/H2/Cd;Cmethyl_Csrad] + Average of [C_rad/H2/O;Cmethyl_Csrad] + Average of [C_rad/H2/Cs;Cmethyl_Csrad + -! C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H2/Cd;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of -! [C_rad/H2/Cd;C/H2/Nd_Csrad] + Average of [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/Cd;C/H/NdNd_Csrad]] -! + Average of [Average of [C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] -! + Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]]]] + -! Average of [Average of [Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad] + Average of [C_rad/H/NonDeC;Cmethyl_Csrad] + -! Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]]] + Average of [Average of [Average of -! [Average of [C_rad/H/CsS;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]]]] + Average of [Average of [Average of [Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad]]] + Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]]]] + Average of [Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + -! Average of [Average of [C_rad/H/TwoDe;C/H2/Nd_Srad]]] + Average of [Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad]] -! + Average of [Average of [C_rad/H/NonDeC;O_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad]] + Average of [Average of [C_rad/H/NonDeC;Cmethyl_Csrad] + -! Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] -! + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + Average of [Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad]] + Average of [Average of -! [Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]]] + Average of -! [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad]]] + Average of [Average of [C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad] + -! Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + -! Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]] + Average of [Average of [Average -! of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]]]] + Average -! of [Average of [Average of [Average of [C_rad/Cs3;Cdpri_Csrad] + Average of [C_rad/Cs3;O_Csrad] + Average of [C_rad/Cs3;Cmethyl_Csrad] + Average of -! [Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [Average of [C_rad/Cs3;Cdpri_Csrad] + -! Average of [C_rad/Cs3;Cdpri_Csrad]] + Average of [Average of [C_rad/Cs3;O_Csrad] + Average of [C_rad/Cs3;O_Csrad]] + Average of [Average of -! [C_rad/Cs3;Cmethyl_Csrad] + Average of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + -! Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]]]] + Average of [Average of [Average of -! [C_rad/Cs3;Cdpri_Csrad] + Average of [C_rad/Cs3;Cdpri_Csrad]] + Average of [Average of [C_rad/Cs3;Cdpri_Csrad]]] + Average of [Average of [Average of -! [C_rad/Cs3;O_Csrad] + Average of [C_rad/Cs3;O_Csrad]] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + Average of [Average of [Average of -! [C_rad/Cs3;Cmethyl_Csrad] + Average of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/Cs3;Cmethyl_Csrad]]] + Average of [Average of -! [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + -! Average of [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H2/Nd_Csrad]]]] + Average of [Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]]]] + Average of [Average of [C_methyl;Cdpri_Csrad] + Average of -! [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of [C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad]] + -! Average of [Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad]] + Average of [Average of [Average of -! [C_rad/Cs3;Cdpri_Csrad] + Average of [C_rad/Cs3;Cdpri_Csrad]] + Average of [Average of [C_rad/Cs3;Cdpri_Csrad]]] + Average of [C_methyl;Cdpri_Csrad + -! Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [Average of -! [C_rad/Cs3;Cdpri_Csrad]]]] + Average of [Average of [C_methyl;O_Csrad + C_methyl;O_Nrad] + Average of [Average of [C_rad/H2/Cs;O_Csrad] + Average of -! [C_rad/H2/Cd;O_Csrad] + Average of [C_rad/H2/O;O_Csrad] + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad]] + Average of -! [Average of [C_rad/H/NonDeC;O_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;O_Csrad] + Average of -! [C_rad/Cs3;O_Csrad]] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + Average of [C_methyl;O_Csrad + Average of [C_rad/H2/Cs;O_Csrad + -! C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + Average of -! [C_methyl;O_Nrad]] + Average of [Average of [C_methyl;Cmethyl_Csrad + C_methyl;Cmethyl_Nrad] + Average of [Average of [C_rad/H2/Cs;Cmethyl_Csrad] + -! Average of [C_rad/H2/Cd;Cmethyl_Csrad] + Average of [C_rad/H2/O;Cmethyl_Csrad] + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + -! C_rad/H2/O;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/NonDeC;Cmethyl_Csrad] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + -! Average of [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + Average -! of [Average of [Average of [C_rad/Cs3;Cmethyl_Csrad] + Average of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/Cs3;Cmethyl_Csrad]]] + -! Average of [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad] + Average of -! [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average -! of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + Average of [C_methyl;Cmethyl_Nrad]] + Average of -! [Average of [Average of [C_methyl;C/H2/Nd_Csrad]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H2/Cd;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of -! [C_rad/H2/Cd;C/H2/Nd_Csrad] + Average of [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad]] + Average of [Average of [Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]]] + Average of [Average of -! [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]]] + -! Average of [Average of [C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]] + Average of [Average of [Average -! of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of -! [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]]] + -! Average of [Average of [C_methyl;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cd;C/H2/Nd_Csrad] + -! Average of [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + -! C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [C_methyl;C/H2/Nd_Csrad + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]]] + Average of [Average -! of [Average of [C_methyl;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad]] + Average of [Average of -! [C_rad/H2/Cd;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of -! [C_rad/H2/Cd;C/H/NdNd_Csrad] + Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + -! C_rad/H2/O;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of -! [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [Average of -! [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]]] + Average of -! [Average of [C_methyl;C/H/NdNd_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] + Average of -! [C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average -! of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + -! Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [C_methyl;C/H/NdNd_Csrad + Average of -! [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of -! [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]]]] + Average of [Average of [Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + -! C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + -! C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + -! C_methyl;N3s/H2_s_Nrad] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of -! [C_methyl;N3s/H2_s_Orad] + Average of [C_methyl;N3s/H2_s_Nrad]]]]] + Average of [Average of [Average of [Average of [NH2_rad;O_Orad + NH2_rad;O_Nrad] -! + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of -! [N3s_rad/H/NonDeO;O_Orad]] + Average of [Average of [N3s_rad/H/NonDeN;O_Orad]] + Average of [Average of [N3s_rad/H/NonDeO;O_Orad] + Average of -! [N3s_rad/H/NonDeN;O_Orad] + Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [Average of [Average of -! [N3s_rad/H/NonDeO;O_Orad] + Average of [N3s_rad/H/NonDeN;O_Orad] + Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]] + Average of -! [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]]] + Average of [Average of [NH2_rad;O_Orad + NH2_rad;O_Nrad] + Average of [Average of -! [Average of [N3s_rad/H/NonDeO;O_Orad] + Average of [N3s_rad/H/NonDeN;O_Orad] + Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]] + -! Average of [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [NH2_rad;O_Orad + Average of [Average of -! [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [NH2_rad;O_Nrad]] + Average of [Average of [Average of [Average of -! [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]] + Average of -! [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]]]]] + Average of -! [Average of [Average of [N3d_rad/C;O_Orad]] + Average of [Average of [N3d_rad/C;O_Orad] + Average of [N3d_rad/C;O_Orad]]] + Average of [Average of -! [Average of [NH2_rad;O_Orad + NH2_rad;O_Nrad] + Average of [Average of [Average of [N3s_rad/H/NonDeO;O_Orad] + Average of [N3s_rad/H/NonDeN;O_Orad] + -! Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]] + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + -! Average of [NH2_rad;O_Orad + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [NH2_rad;O_Nrad]] + Average of -! [Average of [N3d_rad/C;O_Orad] + Average of [N3d_rad/C;O_Orad]] + Average of [Average of [NH2_rad;O_Orad + Average of [Average of -! [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [N3d_rad/C;O_Orad]] + Average of [Average of [NH2_rad;O_Nrad]]] + Average of -! [Average of [Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of -! [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of -! [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + -! NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of -! [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + -! Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]]]]]] + Average -! of [Average of [H_rad;O_Csrad + H_rad;O_Nrad] + Average of [H_rad;Cmethyl_Csrad + H_rad;Cmethyl_Orad + H_rad;Cmethyl_Nrad] + Average of [Average of -! [H_rad;C/H2/Nd_Csrad]] + Average of [Average of [H_rad;C/H/NdNd_Csrad]] + Average of [Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + -! H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [O_pri_rad;Cdpri_Csrad] + Average of [O_pri_rad;Cdpri_Csrad]] + -! Average of [Average of [Cd_pri_rad;Cdpri_Csrad] + Average of [Cd_pri_rad;Cdpri_Csrad]] + Average of [Average of [C_methyl;Cdpri_Csrad] + Average of -! [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of [C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad]] + -! Average of [Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad]] + Average of [Average of [Average of -! [C_rad/Cs3;Cdpri_Csrad] + Average of [C_rad/Cs3;Cdpri_Csrad]] + Average of [Average of [C_rad/Cs3;Cdpri_Csrad]]] + Average of [C_methyl;Cdpri_Csrad + -! Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [Average of -! [C_rad/Cs3;Cdpri_Csrad]]]] + Average of [Average of [O_pri_rad;Cdpri_Csrad] + Average of [Cd_pri_rad;Cdpri_Csrad] + Average of [C_methyl;Cdpri_Csrad + -! Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [Average of -! [C_rad/Cs3;Cdpri_Csrad]]]]] + Average of [Average of [H_rad;O_Csrad + H_rad;O_Nrad] + Average of [Average of [Ct_rad/Ct;O_Csrad from training reaction -! 1] + Average of [Ct_rad/Ct;O_Csrad from training reaction 1]] + Average of [Average of [O_pri_rad;O_Csrad + O_pri_rad;O_Nrad] + Average of [Average of -! [O_rad/NonDeC;O_Csrad] + Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeC;O_Csrad -! + O_rad/NonDeO;O_Csrad] + Average of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeO;O_Nrad]] + Average of [O_pri_rad;O_Csrad + Average of -! [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad]] + Average of [Average of [O_rad/NonDeN;O_Orad]] + Average of [O_pri_rad;O_Nrad + Average of -! [O_rad/NonDeO;O_Nrad]]] + Average of [Average of [Cd_pri_rad;O_Csrad] + Average of [Cd_pri_rad;O_Csrad]] + Average of [Average of [CO_pri_rad;O_Csrad] -! + Average of [CO_pri_rad;O_Csrad]] + Average of [Average of [C_methyl;O_Csrad + C_methyl;O_Nrad] + Average of [Average of [C_rad/H2/Cs;O_Csrad] + -! Average of [C_rad/H2/Cd;O_Csrad] + Average of [C_rad/H2/O;O_Csrad] + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad]] + -! Average of [Average of [C_rad/H/NonDeC;O_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;O_Csrad] + -! Average of [C_rad/Cs3;O_Csrad]] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + Average of [C_methyl;O_Csrad + Average of [C_rad/H2/Cs;O_Csrad + -! C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + Average of -! [C_methyl;O_Nrad]] + Average of [Average of [Average of [NH2_rad;O_Orad + NH2_rad;O_Nrad] + Average of [Average of [Average of -! [N3s_rad/H/NonDeO;O_Orad] + Average of [N3s_rad/H/NonDeN;O_Orad] + Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]] + Average of -! [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [NH2_rad;O_Orad + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + -! N3s_rad/H/NonDeN;O_Orad]]] + Average of [NH2_rad;O_Nrad]] + Average of [Average of [N3d_rad/C;O_Orad] + Average of [N3d_rad/C;O_Orad]] + Average of -! [Average of [NH2_rad;O_Orad + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [N3d_rad/C;O_Orad]] + Average -! of [Average of [NH2_rad;O_Nrad]]] + Average of [H_rad;O_Csrad + H_rad;O_Nrad] + Average of [H_rad;O_Csrad + Average of [Ct_rad/Ct;O_Csrad from -! training reaction 1] + Average of [O_pri_rad;O_Csrad + Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad]] + Average of [Cd_pri_rad;O_Csrad] + -! Average of [CO_pri_rad;O_Csrad] + Average of [C_methyl;O_Csrad + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad] + Average -! of [C_rad/H/NonDeC;O_Csrad] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + H_rad;O_Csrad] + Average of [Average of [Average of -! [O_rad/NonDeN;O_Orad]] + Average of [Average of [NH2_rad;O_Orad + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + -! Average of [N3d_rad/C;O_Orad]]] + Average of [H_rad;O_Nrad + Average of [O_pri_rad;O_Nrad + Average of [O_rad/NonDeO;O_Nrad]] + Average of -! [C_methyl;O_Nrad] + Average of [Average of [NH2_rad;O_Nrad]] + H_rad;O_Nrad]] + Average of [Average of [Average of [Average of [S_rad/NonDeS;S_Csrad] -! + Average of [S_rad/NonDeS;S_Csrad]] + Average of [Average of [S_rad/NonDeS;S_Csrad]]] + Average of [Average of [Average of [S_rad/NonDeS;S_Csrad]]]] -! + Average of [Average of [H_rad;Cmethyl_Csrad + H_rad;Cmethyl_Orad + H_rad;Cmethyl_Nrad] + Average of [Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average -! of [Ct_rad/Ct;Cmethyl_Csrad]] + Average of [Average of [O_pri_rad;Cmethyl_Csrad + O_pri_rad;Cmethyl_Nrad] + Average of [O_pri_rad;Cmethyl_Csrad] + -! Average of [O_pri_rad;Cmethyl_Nrad]] + Average of [Average of [Average of [S_rad/NonDeC;Cmethyl_Srad] + Average of [S_rad/NonDeC;Cmethyl_Srad]] + -! Average of [Average of [S_rad/NonDeC;Cmethyl_Srad]]] + Average of [Average of [Cd_pri_rad;Cmethyl_Csrad] + Average of [Cd_pri_rad;Cmethyl_Csrad]] + -! Average of [Average of [C_methyl;Cmethyl_Csrad + C_methyl;Cmethyl_Nrad] + Average of [Average of [C_rad/H2/Cs;Cmethyl_Csrad] + Average of -! [C_rad/H2/Cd;Cmethyl_Csrad] + Average of [C_rad/H2/O;Cmethyl_Csrad] + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + -! C_rad/H2/O;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/NonDeC;Cmethyl_Csrad] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + -! Average of [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + Average -! of [Average of [Average of [C_rad/Cs3;Cmethyl_Csrad] + Average of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/Cs3;Cmethyl_Csrad]]] + -! Average of [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad] + Average of -! [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average -! of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + Average of [C_methyl;Cmethyl_Nrad]] + Average of -! [H_rad;Cmethyl_Csrad + H_rad;Cmethyl_Orad + H_rad;Cmethyl_Nrad] + Average of [H_rad;Cmethyl_Csrad + Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of -! [O_pri_rad;Cmethyl_Csrad] + Average of [Cd_pri_rad;Cmethyl_Csrad] + Average of [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + -! C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad] + Average of [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + -! Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + H_rad;Cmethyl_Csrad + Average of [Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]] + Average of -! [H_rad;Cmethyl_Orad + H_rad;Cmethyl_Orad] + Average of [Average of [Average of [S_rad/NonDeC;Cmethyl_Srad]]] + Average of [H_rad;Cmethyl_Nrad + -! Average of [O_pri_rad;Cmethyl_Nrad] + Average of [C_methyl;Cmethyl_Nrad] + H_rad;Cmethyl_Nrad]] + Average of [Average of [Average of -! [H_rad;C/H2/Nd_Csrad]] + Average of [Average of [Average of [Ct_rad/Ct;C/H2/Nd_Csrad]] + Average of [Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of -! [Ct_rad/Ct;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [O_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of [O_pri_rad;C/H2/Nd_Csrad] + -! Average of [O_pri_rad;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of -! [Average of [S_rad/OneDe;C/H2/Nd_Csrad]] + Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of -! [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of -! [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]]] + Average of [Average of [Average of -! [Cd_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [Cd_pri_rad;C/H2/Nd_Csrad]]] + Average of [Average of -! [Average of [C_methyl;C/H2/Nd_Csrad]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H2/Cd;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of -! [C_rad/H2/Cd;C/H2/Nd_Csrad] + Average of [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad]] + Average of [Average of [Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]]] + Average of [Average of -! [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]]] + -! Average of [Average of [C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]] + Average of [Average of [Average -! of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of -! [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]]] + -! Average of [Average of [C_methyl;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cd;C/H2/Nd_Csrad] + -! Average of [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + -! C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [C_methyl;C/H2/Nd_Csrad + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]]] + Average of [Average -! of [H_rad;C/H2/Nd_Csrad]] + Average of [Average of [H_rad;C/H2/Nd_Csrad] + Average of [Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of -! [Ct_rad/Ct;C/H2/Nd_Csrad]] + Average of [Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of [O_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [Cd_pri_rad;C/H2/Nd_Csrad]] + Average of -! [Average of [C_methyl;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cd;C/H2/Nd_Csrad] + Average of -! [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + -! C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [C_methyl;C/H2/Nd_Csrad + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]] + Average of -! [H_rad;C/H2/Nd_Csrad] + Average of [H_rad;C/H2/Nd_Csrad + Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of -! [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [C_methyl;C/H2/Nd_Csrad + Average of -! [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + H_rad;C/H2/Nd_Csrad + Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]]]] -! + Average of [Average of [Average of [H_rad;C/H/NdNd_Csrad]] + Average of [Average of [Average of [Ct_rad/Ct;C/H/NdNd_Csrad]] + Average of [Average of -! [Ct_rad/Ct;C/H/NdNd_Csrad] + Average of [Ct_rad/Ct;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [O_pri_rad;C/H/NdNd_Csrad]] + Average of -! [Average of [O_pri_rad;C/H/NdNd_Csrad] + Average of [O_pri_rad;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [Average of -! [S_rad/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad] + Average -! of [S_rad/OneDe;C/H/NdNd_Csrad] + Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]] + Average of [Average of [Average of -! [S_rad/NonDeC;C/H/NdNd_Csrad] + Average of [S_rad/OneDe;C/H/NdNd_Csrad] + Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]] + -! Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]]] + Average of [Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad]] -! + Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [Cd_pri_rad;C/H/NdNd_Csrad]]] + Average of [Average of [Average of -! [C_methyl;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/Cd;C/H/NdNd_Csrad]] + -! Average of [Average of [C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] + -! Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]]] + Average -! of [Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of -! [C_rad/H/NonDeC;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]]] + Average of [Average of [C_methyl;C/H/NdNd_Csrad] + Average of -! [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] + Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of -! [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + -! Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + -! Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [C_methyl;C/H/NdNd_Csrad + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + -! C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]]]]] + Average of [Average of [H_rad;C/H/NdNd_Csrad]] + Average of [Average of [H_rad;C/H/NdNd_Csrad] + Average of [Average -! of [Ct_rad/Ct;C/H/NdNd_Csrad] + Average of [Ct_rad/Ct;C/H/NdNd_Csrad]] + Average of [Average of [O_pri_rad;C/H/NdNd_Csrad] + Average of -! [O_pri_rad;C/H/NdNd_Csrad]] + Average of [Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad] + Average of [S_rad/OneDe;C/H/NdNd_Csrad] + Average of -! [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]] + -! Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [Cd_pri_rad;C/H/NdNd_Csrad]] + Average of [Average of [C_methyl;C/H/NdNd_Csrad] + -! Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] + Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of -! [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + -! Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + -! Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [C_methyl;C/H/NdNd_Csrad + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + -! C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]]]] + Average of [H_rad;C/H/NdNd_Csrad] + Average of [H_rad;C/H/NdNd_Csrad + Average of [Ct_rad/Ct;C/H/NdNd_Csrad] + Average -! of [O_pri_rad;C/H/NdNd_Csrad] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]] + Average of -! [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [C_methyl;C/H/NdNd_Csrad + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + -! C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + -! H_rad;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + -! H_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + -! O_pri_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of -! [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]] + Average of [Average of [Average -! of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + -! Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + -! O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of -! [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [O_pri_rad;N3s/H2_s_Nrad + -! Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]]] + Average of [Average of [Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + -! C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + -! C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + -! C_methyl;N3s/H2_s_Nrad] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of -! [C_methyl;N3s/H2_s_Orad] + Average of [C_methyl;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad -! + NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of -! [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]]]] + Average of [Average of -! [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + -! Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + -! NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + -! Average of [Average of [NH2_rad;N3s/H2_s_Nrad]]]]] + Average of [Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + -! H_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]] + -! Average of [Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad]] + Average of [Average -! of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] -! + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of -! [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + -! C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + -! Average of [C_methyl;N3s/H2_s_Orad] + Average of [C_methyl;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + -! NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of -! [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + -! Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]]]] + Average of -! [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of -! [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad] + Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + -! O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of -! [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [O_pri_rad;N3s/H2_s_Nrad + -! Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + -! C_methyl;N3s/H2_s_Nrad] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of -! [C_methyl;N3s/H2_s_Orad] + Average of [C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + -! Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + Average of [Average of -! [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad] + Average of [Average of -! [H_rad;N3s/H2_s_Cssrad] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [Average of -! [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of [H_rad;N3s/H2_s_Cssrad] + Average of [H_rad;N3s/H2_s_Cssrad + Average -! of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Cssrad]] + Average of [H_rad;N3s/H2_s_Orad + Average of -! [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [C_methyl;N3s/H2_s_Orad] + Average of [Average of -! [NH2_rad;N3s/H2_s_Orad]] + H_rad;N3s/H2_s_Orad] + Average of [H_rad;N3s/H2_s_Nrad + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of -! [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [C_methyl;N3s/H2_s_Nrad] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]] + H_rad;N3s/H2_s_Nrad]]]]] + -! Average of [Average of [Average of [O2b;Cdpri_Csrad] + Average of [O2b;Cdpri_Csrad]] + Average of [Average of [Average of [O_pri_rad;Cdpri_Csrad] + -! Average of [O_pri_rad;Cdpri_Csrad]] + Average of [Average of [Cd_pri_rad;Cdpri_Csrad] + Average of [Cd_pri_rad;Cdpri_Csrad]] + Average of [Average of -! [C_methyl;Cdpri_Csrad] + Average of [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of [C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H2/Cs;Cdpri_Csrad -! + C_rad/H2/Cd;Cdpri_Csrad]] + Average of [Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad]] + Average of [Average of -! [Average of [C_rad/Cs3;Cdpri_Csrad] + Average of [C_rad/Cs3;Cdpri_Csrad]] + Average of [Average of [C_rad/Cs3;Cdpri_Csrad]]] + Average of -! [C_methyl;Cdpri_Csrad + Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [Average -! of [C_rad/Cs3;Cdpri_Csrad]]]] + Average of [Average of [O_pri_rad;Cdpri_Csrad] + Average of [Cd_pri_rad;Cdpri_Csrad] + Average of -! [C_methyl;Cdpri_Csrad + Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [Average -! of [C_rad/Cs3;Cdpri_Csrad]]]]] + Y_rad_birad_trirad_quadrad;Cdpri_Csrad] + Average of [Average of [Average of [O2b;O_Csrad] + Average of -! [O2b;O_Csrad]] + Average of [Average of [O_atom_triplet;O_Csrad + O_atom_triplet;O_Nrad] + Average of [CH2_triplet;O_Csrad] + Average of -! [O_atom_triplet;O_Csrad + CH2_triplet;O_Csrad] + Average of [O_atom_triplet;O_Nrad]] + Average of [Average of [H_rad;O_Csrad + H_rad;O_Nrad] + Average -! of [Average of [Ct_rad/Ct;O_Csrad from training reaction 1] + Average of [Ct_rad/Ct;O_Csrad from training reaction 1]] + Average of [Average of -! [O_pri_rad;O_Csrad + O_pri_rad;O_Nrad] + Average of [Average of [O_rad/NonDeC;O_Csrad] + Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + -! Average of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad] + Average of [O_rad/NonDeN;O_Orad] + Average of -! [O_rad/NonDeO;O_Nrad]] + Average of [O_pri_rad;O_Csrad + Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad]] + Average of [Average of -! [O_rad/NonDeN;O_Orad]] + Average of [O_pri_rad;O_Nrad + Average of [O_rad/NonDeO;O_Nrad]]] + Average of [Average of [Cd_pri_rad;O_Csrad] + Average of -! [Cd_pri_rad;O_Csrad]] + Average of [Average of [CO_pri_rad;O_Csrad] + Average of [CO_pri_rad;O_Csrad]] + Average of [Average of [C_methyl;O_Csrad + -! C_methyl;O_Nrad] + Average of [Average of [C_rad/H2/Cs;O_Csrad] + Average of [C_rad/H2/Cd;O_Csrad] + Average of [C_rad/H2/O;O_Csrad] + Average of -! [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad]] + Average of [Average of [C_rad/H/NonDeC;O_Csrad] + Average of -! [C_rad/H/NonDeC;O_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;O_Csrad] + Average of [C_rad/Cs3;O_Csrad]] + Average of [Average of -! [C_rad/Cs3;O_Csrad]]] + Average of [C_methyl;O_Csrad + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad] + Average of -! [C_rad/H/NonDeC;O_Csrad] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + Average of [C_methyl;O_Nrad]] + Average of [Average of [Average of -! [NH2_rad;O_Orad + NH2_rad;O_Nrad] + Average of [Average of [Average of [N3s_rad/H/NonDeO;O_Orad] + Average of [N3s_rad/H/NonDeN;O_Orad] + Average of -! [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]] + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of -! [NH2_rad;O_Orad + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [NH2_rad;O_Nrad]] + Average of [Average of -! [N3d_rad/C;O_Orad] + Average of [N3d_rad/C;O_Orad]] + Average of [Average of [NH2_rad;O_Orad + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + -! N3s_rad/H/NonDeN;O_Orad]]] + Average of [N3d_rad/C;O_Orad]] + Average of [Average of [NH2_rad;O_Nrad]]] + Average of [H_rad;O_Csrad + H_rad;O_Nrad] + -! Average of [H_rad;O_Csrad + Average of [Ct_rad/Ct;O_Csrad from training reaction 1] + Average of [O_pri_rad;O_Csrad + Average of [O_rad/NonDeC;O_Csrad -! + O_rad/NonDeO;O_Csrad]] + Average of [Cd_pri_rad;O_Csrad] + Average of [CO_pri_rad;O_Csrad] + Average of [C_methyl;O_Csrad + Average of -! [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad] + Average of [C_rad/H/NonDeC;O_Csrad] + Average of [Average of [C_rad/Cs3;O_Csrad]]] -! + H_rad;O_Csrad] + Average of [Average of [Average of [O_rad/NonDeN;O_Orad]] + Average of [Average of [NH2_rad;O_Orad + Average of [Average of -! [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + Average of [N3d_rad/C;O_Orad]]] + Average of [H_rad;O_Nrad + Average of [O_pri_rad;O_Nrad + -! Average of [O_rad/NonDeO;O_Nrad]] + Average of [C_methyl;O_Nrad] + Average of [Average of [NH2_rad;O_Nrad]] + H_rad;O_Nrad]] + Average of [Average of -! [O2b;O_Csrad] + Average of [O_atom_triplet;O_Csrad + CH2_triplet;O_Csrad] + Average of [H_rad;O_Csrad + Average of [Ct_rad/Ct;O_Csrad from training -! reaction 1] + Average of [O_pri_rad;O_Csrad + Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad]] + Average of [Cd_pri_rad;O_Csrad] + Average of -! [CO_pri_rad;O_Csrad] + Average of [C_methyl;O_Csrad + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad] + Average of -! [C_rad/H/NonDeC;O_Csrad] + Average of [Average of [C_rad/Cs3;O_Csrad]]] + H_rad;O_Csrad]] + Average of [Average of [Average of [Average of -! [O_rad/NonDeN;O_Orad]] + Average of [Average of [NH2_rad;O_Orad + Average of [Average of [N3s_rad/H/NonDeO;O_Orad + N3s_rad/H/NonDeN;O_Orad]]] + -! Average of [N3d_rad/C;O_Orad]]]] + Average of [Average of [O_atom_triplet;O_Nrad] + Average of [H_rad;O_Nrad + Average of [O_pri_rad;O_Nrad + Average -! of [O_rad/NonDeO;O_Nrad]] + Average of [C_methyl;O_Nrad] + Average of [Average of [NH2_rad;O_Nrad]] + H_rad;O_Nrad]]] + Average of [Average of -! [Average of [Average of [Average of [S_rad/NonDeS;S_Csrad] + Average of [S_rad/NonDeS;S_Csrad]] + Average of [Average of [S_rad/NonDeS;S_Csrad]]] + -! Average of [Average of [Average of [S_rad/NonDeS;S_Csrad]]]] + Average of [Average of [Average of [Average of [S_rad/NonDeS;S_Csrad]]]]] + Average of -! [Average of [Average of [O2b;Cmethyl_Csrad] + Average of [O2b;Cmethyl_Csrad + Average of [O2b;Cmethyl_Csrad/H/Cd]]] + Average of [Average of -! [O_atom_triplet;Cmethyl_Nrad] + Average of [CH2_triplet;Cmethyl_Csrad] + Average of [CH2_triplet;Cmethyl_Csrad] + Average of -! [O_atom_triplet;Cmethyl_Nrad]] + Average of [Average of [H_rad;Cmethyl_Csrad + H_rad;Cmethyl_Orad + H_rad;Cmethyl_Nrad] + Average of [Average of -! [Ct_rad/Ct;Cmethyl_Csrad] + Average of [Ct_rad/Ct;Cmethyl_Csrad]] + Average of [Average of [O_pri_rad;Cmethyl_Csrad + O_pri_rad;Cmethyl_Nrad] + -! Average of [O_pri_rad;Cmethyl_Csrad] + Average of [O_pri_rad;Cmethyl_Nrad]] + Average of [Average of [Average of [S_rad/NonDeC;Cmethyl_Srad] + Average -! of [S_rad/NonDeC;Cmethyl_Srad]] + Average of [Average of [S_rad/NonDeC;Cmethyl_Srad]]] + Average of [Average of [Cd_pri_rad;Cmethyl_Csrad] + Average -! of [Cd_pri_rad;Cmethyl_Csrad]] + Average of [Average of [C_methyl;Cmethyl_Csrad + C_methyl;Cmethyl_Nrad] + Average of [Average of -! [C_rad/H2/Cs;Cmethyl_Csrad] + Average of [C_rad/H2/Cd;Cmethyl_Csrad] + Average of [C_rad/H2/O;Cmethyl_Csrad] + Average of [C_rad/H2/Cs;Cmethyl_Csrad + -! C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/NonDeC;Cmethyl_Csrad] + Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + Average of [Average of [Average of [C_rad/Cs3;Cmethyl_Csrad] + Average of [C_rad/Cs3;Cmethyl_Csrad]] + Average -! of [Average of [C_rad/Cs3;Cmethyl_Csrad]]] + Average of [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + -! C_rad/H2/O;Cmethyl_Csrad] + Average of [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] -! + Average of [C_methyl;Cmethyl_Nrad]] + Average of [H_rad;Cmethyl_Csrad + H_rad;Cmethyl_Orad + H_rad;Cmethyl_Nrad] + Average of [H_rad;Cmethyl_Csrad + -! Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of [O_pri_rad;Cmethyl_Csrad] + Average of [Cd_pri_rad;Cmethyl_Csrad] + Average of -! [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad] + Average of -! [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average -! of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + H_rad;Cmethyl_Csrad + Average of [Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]] + Average of [H_rad;Cmethyl_Orad + H_rad;Cmethyl_Orad] + Average of [Average of [Average of -! [S_rad/NonDeC;Cmethyl_Srad]]] + Average of [H_rad;Cmethyl_Nrad + Average of [O_pri_rad;Cmethyl_Nrad] + Average of [C_methyl;Cmethyl_Nrad] + -! H_rad;Cmethyl_Nrad]] + Average of [Average of [O2b;Cmethyl_Csrad + Average of [O2b;Cmethyl_Csrad/H/Cd]] + Average of [CH2_triplet;Cmethyl_Csrad] + -! Average of [H_rad;Cmethyl_Csrad + Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of [O_pri_rad;Cmethyl_Csrad] + Average of [Cd_pri_rad;Cmethyl_Csrad] -! + Average of [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad] + Average of -! [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average -! of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + H_rad;Cmethyl_Csrad + Average of [Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]] + Average of [Average of [O2b;Cmethyl_Csrad/H/Cd] + Average of [Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]]] + Average of [Average of [H_rad;Cmethyl_Orad + H_rad;Cmethyl_Orad]] + Average of [Average of [Average of -! [Average of [S_rad/NonDeC;Cmethyl_Srad]]]] + Average of [Average of [O_atom_triplet;Cmethyl_Nrad] + Average of [H_rad;Cmethyl_Nrad + Average of -! [O_pri_rad;Cmethyl_Nrad] + Average of [C_methyl;Cmethyl_Nrad] + H_rad;Cmethyl_Nrad]]] + Average of [Average of [Average of [O2b;C/H2/Nd_Rrad + -! O2b;C/H2/De_Rrad] + Average of [O2b;C/H2/Nd_Rrad + Average of [O2b;C/H2/Nd_Csrad]] + Average of [O2b;C/H2/De_Rrad + Average of [O2b;C/H2/De_Csrad]]] + -! Average of [Average of [Average of [CH2_triplet;C/H2/Nd_Csrad]] + Average of [Average of [CH2_triplet;C/H2/Nd_Csrad] + Average of -! [CH2_triplet;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [H_rad;C/H2/Nd_Csrad]] + Average of [Average of [Average of -! [Ct_rad/Ct;C/H2/Nd_Csrad]] + Average of [Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of [Ct_rad/Ct;C/H2/Nd_Csrad]]] + Average of [Average of -! [Average of [O_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of [O_pri_rad;C/H2/Nd_Csrad]]] + Average of -! [Average of [Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [S_rad/OneDe;C/H2/Nd_Csrad]] + Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Average of -! [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + -! S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + -! S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]]] + Average of -! [Average of [Average of [Cd_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [Cd_pri_rad;C/H2/Nd_Csrad]]] + -! Average of [Average of [Average of [C_methyl;C/H2/Nd_Csrad]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad]] + Average of [Average -! of [C_rad/H2/Cd;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of -! [C_rad/H2/Cd;C/H2/Nd_Csrad] + Average of [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad]] + Average of [Average of [Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]]] + Average of [Average of -! [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]]] + -! Average of [Average of [C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]] + Average of [Average of [Average -! of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of -! [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]]] + -! Average of [Average of [C_methyl;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cd;C/H2/Nd_Csrad] + -! Average of [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + -! C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [C_methyl;C/H2/Nd_Csrad + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]]] + Average of [Average -! of [H_rad;C/H2/Nd_Csrad]] + Average of [Average of [H_rad;C/H2/Nd_Csrad] + Average of [Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of -! [Ct_rad/Ct;C/H2/Nd_Csrad]] + Average of [Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of [O_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [Cd_pri_rad;C/H2/Nd_Csrad]] + Average of -! [Average of [C_methyl;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cd;C/H2/Nd_Csrad] + Average of -! [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + -! C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [C_methyl;C/H2/Nd_Csrad + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]] + Average of -! [H_rad;C/H2/Nd_Csrad] + Average of [H_rad;C/H2/Nd_Csrad + Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of -! [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [C_methyl;C/H2/Nd_Csrad + Average of -! [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + H_rad;C/H2/Nd_Csrad + Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]]]] -! + Average of [Average of [O2b;C/H2/Nd_Rrad + Average of [O2b;C/H2/Nd_Csrad]] + Average of [Average of [CH2_triplet;C/H2/Nd_Csrad] + Average of -! [CH2_triplet;C/H2/Nd_Csrad]] + Average of [Average of [H_rad;C/H2/Nd_Csrad] + Average of [Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of -! [Ct_rad/Ct;C/H2/Nd_Csrad]] + Average of [Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of [O_pri_rad;C/H2/Nd_Csrad]] + Average of [Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [S_rad/OneDe;C/H2/Nd_Csrad] + Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [Cd_pri_rad;C/H2/Nd_Csrad]] + Average of -! [Average of [C_methyl;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cd;C/H2/Nd_Csrad] + Average of -! [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad] + Average of [Average of [C_rad/H/CsS;C/H2/Nd_Csrad] + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad] + Average of [C_rad/H/OneDeC;C/H2/Nd_Srad]] + Average of [C_rad/H/TwoDe;C/H2/Nd_Srad] + Average of -! [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + -! C_rad/H/TwoDe;C/H2/Nd_Srad]] + Average of [Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad] + Average of [C_rad/Cs3;C/H2/Nd_Csrad]] + Average of -! [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [C_methyl;C/H2/Nd_Csrad + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]] + Average of -! [H_rad;C/H2/Nd_Csrad] + Average of [H_rad;C/H2/Nd_Csrad + Average of [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of -! [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [C_methyl;C/H2/Nd_Csrad + Average of -! [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of -! [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H2/Nd_Csrad]]] + H_rad;C/H2/Nd_Csrad + Average of [Average of [Average of -! [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of [Average of [Average of [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]]] + -! Average of [Average of [O2b;C/H2/Nd_Csrad] + Average of [CH2_triplet;C/H2/Nd_Csrad] + Average of [H_rad;C/H2/Nd_Csrad + Average of -! [Ct_rad/Ct;C/H2/Nd_Csrad] + Average of [O_pri_rad;C/H2/Nd_Csrad] + Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd] + -! S_rad/OneDe;C/H2/Nd_Csrad + Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]] + Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]] + Average of -! [Cd_pri_rad;C/H2/Nd_Csrad] + Average of [C_methyl;C/H2/Nd_Csrad + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + C_rad/H2/Cd;C/H2/Nd_Csrad + -! C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H/NonDeC;C/H2/Nd_Csrad + Average of [C_rad/H/CsS;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H2/Nd_Csrad]]] + H_rad;C/H2/Nd_Csrad + Average of [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]] + Average of [Average of -! [Average of [Average of [S_rad/NonDeS;C/H2/Nd_Csrad/H/Cd]]]]] + Average of [Average of [Average of [Average of [Average of -! [C_rad/H/OneDeC;C/H2/Nd_Srad] + C_rad/H/TwoDe;C/H2/Nd_Srad]]]]] + Average of [Average of [O2b;C/H2/De_Rrad + Average of [O2b;C/H2/De_Csrad]] + Average -! of [Average of [O2b;C/H2/De_Csrad]]]] + Average of [Average of [Average of [O2b;C/H/NdNd_Rrad + O2b;C/H/NdDe_Rrad + O2b;C/H/DeDe_Rrad] + Average of -! [O2b;C/H/NdNd_Rrad + Average of [O2b;C/H/NdNd_Csrad]] + Average of [O2b;C/H/NdDe_Rrad] + Average of [O2b;C/H/DeDe_Rrad]] + Average of [Average of -! [Average of [H_rad;C/H/NdNd_Csrad]] + Average of [Average of [Average of [Ct_rad/Ct;C/H/NdNd_Csrad]] + Average of [Average of -! [Ct_rad/Ct;C/H/NdNd_Csrad] + Average of [Ct_rad/Ct;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [O_pri_rad;C/H/NdNd_Csrad]] + Average of -! [Average of [O_pri_rad;C/H/NdNd_Csrad] + Average of [O_pri_rad;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [Average of -! [S_rad/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad] + Average -! of [S_rad/OneDe;C/H/NdNd_Csrad] + Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]] + Average of [Average of [Average of -! [S_rad/NonDeC;C/H/NdNd_Csrad] + Average of [S_rad/OneDe;C/H/NdNd_Csrad] + Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]] + -! Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]]] + Average of [Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad]] -! + Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [Cd_pri_rad;C/H/NdNd_Csrad]]] + Average of [Average of [Average of -! [C_methyl;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/Cd;C/H/NdNd_Csrad]] + -! Average of [Average of [C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] + -! Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]]] + Average -! of [Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of -! [C_rad/H/NonDeC;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]]] + Average of [Average of [C_methyl;C/H/NdNd_Csrad] + Average of -! [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] + Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of -! [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + -! Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + -! Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [C_methyl;C/H/NdNd_Csrad + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + -! C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]]]]] + Average of [Average of [H_rad;C/H/NdNd_Csrad]] + Average of [Average of [H_rad;C/H/NdNd_Csrad] + Average of [Average -! of [Ct_rad/Ct;C/H/NdNd_Csrad] + Average of [Ct_rad/Ct;C/H/NdNd_Csrad]] + Average of [Average of [O_pri_rad;C/H/NdNd_Csrad] + Average of -! [O_pri_rad;C/H/NdNd_Csrad]] + Average of [Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad] + Average of [S_rad/OneDe;C/H/NdNd_Csrad] + Average of -! [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]]] + -! Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [Cd_pri_rad;C/H/NdNd_Csrad]] + Average of [Average of [C_methyl;C/H/NdNd_Csrad] + -! Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] + Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of -! [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + -! Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + -! Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [C_methyl;C/H/NdNd_Csrad + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + -! C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]]]] + Average of [H_rad;C/H/NdNd_Csrad] + Average of [H_rad;C/H/NdNd_Csrad + Average of [Ct_rad/Ct;C/H/NdNd_Csrad] + Average -! of [O_pri_rad;C/H/NdNd_Csrad] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]] + Average of -! [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [C_methyl;C/H/NdNd_Csrad + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + -! C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + -! H_rad;C/H/NdNd_Csrad]]] + Average of [Average of [O2b;C/H/NdNd_Rrad + Average of [O2b;C/H/NdNd_Csrad]] + Average of [Average of [H_rad;C/H/NdNd_Csrad] -! + Average of [Average of [Ct_rad/Ct;C/H/NdNd_Csrad] + Average of [Ct_rad/Ct;C/H/NdNd_Csrad]] + Average of [Average of [O_pri_rad;C/H/NdNd_Csrad] + -! Average of [O_pri_rad;C/H/NdNd_Csrad]] + Average of [Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad] + Average of [S_rad/OneDe;C/H/NdNd_Csrad] + -! Average of [S_rad/NonDeC;C/H/NdNd_Csrad + S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + -! S_rad/OneDe;C/H/NdNd_Csrad]]] + Average of [Average of [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [Cd_pri_rad;C/H/NdNd_Csrad]] + Average of [Average of -! [C_methyl;C/H/NdNd_Csrad] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cd;C/H/NdNd_Csrad] + Average of -! [C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average -! of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad]] + Average of [Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad] + -! Average of [C_rad/Cs3;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]] + Average of [C_methyl;C/H/NdNd_Csrad + Average of -! [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of -! [Average of [C_rad/Cs3;C/H/NdNd_Csrad]]]] + Average of [H_rad;C/H/NdNd_Csrad] + Average of [H_rad;C/H/NdNd_Csrad + Average of -! [Ct_rad/Ct;C/H/NdNd_Csrad] + Average of [O_pri_rad;C/H/NdNd_Csrad] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + -! S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [C_methyl;C/H/NdNd_Csrad + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + -! C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]]] + H_rad;C/H/NdNd_Csrad]] + Average of [Average of [O2b;C/H/NdNd_Csrad] + Average of [H_rad;C/H/NdNd_Csrad + Average of -! [Ct_rad/Ct;C/H/NdNd_Csrad] + Average of [O_pri_rad;C/H/NdNd_Csrad] + Average of [Average of [S_rad/NonDeC;C/H/NdNd_Csrad + -! S_rad/OneDe;C/H/NdNd_Csrad]] + Average of [Cd_pri_rad;C/H/NdNd_Csrad] + Average of [C_methyl;C/H/NdNd_Csrad + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + -! C_rad/H2/Cd;C/H/NdNd_Csrad + C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H/NonDeC;C/H/NdNd_Csrad] + Average of [Average of -! [C_rad/Cs3;C/H/NdNd_Csrad]]] + H_rad;C/H/NdNd_Csrad]]] + Average of [Average of [O2b;C/H/NdDe_Rrad]] + Average of [Average of [O2b;C/H/DeDe_Rrad]]] + -! Average of [Average of [Average of [Average of [Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + -! O_atom_triplet;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + -! O_atom_triplet;N3s/H2_s_Nrad]] + Average of [Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + -! O_atom_triplet;N3s/H2_s_Nrad] + Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + Average of [O_atom_triplet;N3s/H2_s_Cssrad]] + Average of -! [O_atom_triplet;N3s/H2_s_Orad] + Average of [O_atom_triplet;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of [Average of -! [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] -! + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]] -! + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + -! Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of -! [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of -! [O_rad/NonDeO;N3s/H2_s_Nrad]]]]] + Average of [Average of [Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + -! C_methyl;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + -! C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad] + Average -! of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of [C_methyl;N3s/H2_s_Orad] + Average of -! [C_methyl;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]]] + Average -! of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + -! Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + -! NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of -! [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + -! Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]]]]] + Average -! of [Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of -! [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + -! O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of -! [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [O_pri_rad;N3s/H2_s_Nrad + -! Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + -! C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad] + Average -! of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of [C_methyl;N3s/H2_s_Orad] + Average of -! [C_methyl;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of -! [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of -! [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of -! [Average of [NH2_rad;N3s/H2_s_Orad]] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] -! + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + -! H_rad;N3s/H2_s_Nrad] + Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average -! of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of -! [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] -! + Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad] + Average of [Average of -! [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of [C_methyl;N3s/H2_s_Orad] + Average of [C_methyl;N3s/H2_s_Nrad]] + -! Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of -! [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of -! [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad] + Average of [Average of [H_rad;N3s/H2_s_Cssrad] + Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of -! [C_methyl;N3s/H2_s_Cssrad]] + Average of [H_rad;N3s/H2_s_Cssrad] + Average of [H_rad;N3s/H2_s_Cssrad + Average of [O_pri_rad;N3s/H2_s_Cssrad] + -! Average of [C_methyl;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Cssrad]] + Average of [H_rad;N3s/H2_s_Orad + Average of [O_pri_rad;N3s/H2_s_Orad + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [C_methyl;N3s/H2_s_Orad] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + H_rad;N3s/H2_s_Orad] + Average -! of [H_rad;N3s/H2_s_Nrad + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [C_methyl;N3s/H2_s_Nrad] + -! Average of [Average of [NH2_rad;N3s/H2_s_Nrad]] + H_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [Average of [Average of -! [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + O_atom_triplet;N3s/H2_s_Nrad]] + Average of [Average of [Average of -! [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + O_atom_triplet;N3s/H2_s_Nrad] + Average of [Average of -! [O_atom_triplet;N3s/H2_s_Cssrad] + Average of [O_atom_triplet;N3s/H2_s_Cssrad]] + Average of [O_atom_triplet;N3s/H2_s_Orad] + Average of -! [O_atom_triplet;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + -! H_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + -! O_pri_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] + -! Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + -! Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [O_pri_rad;N3s/H2_s_Orad + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of -! [Average of [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of -! [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of -! [C_methyl;N3s/H2_s_Cssrad]] + Average of [C_methyl;N3s/H2_s_Orad] + Average of [C_methyl;N3s/H2_s_Nrad]]] + Average of [Average of [Average of -! [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of -! [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + -! Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + Average of [Average of -! [NH2_rad;N3s/H2_s_Nrad]]]] + Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad]] + Average of -! [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad] + Average of [Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] -! + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + -! C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + -! Average of [C_methyl;N3s/H2_s_Orad] + Average of [C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of [NH2_rad;N3s/H2_s_Orad + -! NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + -! Average of [Average of [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad] + -! Average of [Average of [H_rad;N3s/H2_s_Cssrad] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + -! Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of [H_rad;N3s/H2_s_Cssrad] + Average of -! [H_rad;N3s/H2_s_Cssrad + Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Cssrad]] + Average of -! [H_rad;N3s/H2_s_Orad + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [C_methyl;N3s/H2_s_Orad] + Average -! of [Average of [NH2_rad;N3s/H2_s_Orad]] + H_rad;N3s/H2_s_Orad] + Average of [H_rad;N3s/H2_s_Nrad + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of -! [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [C_methyl;N3s/H2_s_Nrad] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]] + H_rad;N3s/H2_s_Nrad]]] + -! Average of [Average of [Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + O_atom_triplet;N3s/H2_s_Orad + O_atom_triplet;N3s/H2_s_Nrad] + -! Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + Average of [O_atom_triplet;N3s/H2_s_Cssrad]] + Average of [O_atom_triplet;N3s/H2_s_Orad] + -! Average of [O_atom_triplet;N3s/H2_s_Nrad]] + Average of [Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + H_rad;N3s/H2_s_Nrad] + -! Average of [Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + O_pri_rad;N3s/H2_s_Orad + O_pri_rad;N3s/H2_s_Nrad] + Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + -! Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [O_pri_rad;N3s/H2_s_Orad + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of -! [C_methyl;N3s/H2_s_Cssrad] + C_methyl;N3s/H2_s_Orad + C_methyl;N3s/H2_s_Nrad] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of -! [C_methyl;N3s/H2_s_Cssrad]] + Average of [C_methyl;N3s/H2_s_Orad] + Average of [C_methyl;N3s/H2_s_Nrad]] + Average of [Average of [Average of -! [NH2_rad;N3s/H2_s_Orad + NH2_rad;N3s/H2_s_Nrad] + Average of [NH2_rad;N3s/H2_s_Orad] + Average of [NH2_rad;N3s/H2_s_Nrad]] + Average of [Average of -! [NH2_rad;N3s/H2_s_Orad]] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]]] + Average of [Average of [H_rad;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Orad + -! H_rad;N3s/H2_s_Nrad] + Average of [Average of [H_rad;N3s/H2_s_Cssrad] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of -! [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of -! [H_rad;N3s/H2_s_Cssrad] + Average of [H_rad;N3s/H2_s_Cssrad + Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad] + -! H_rad;N3s/H2_s_Cssrad]] + Average of [H_rad;N3s/H2_s_Orad + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average -! of [C_methyl;N3s/H2_s_Orad] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + H_rad;N3s/H2_s_Orad] + Average of [H_rad;N3s/H2_s_Nrad + Average of -! [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [C_methyl;N3s/H2_s_Nrad] + Average of [Average of -! [NH2_rad;N3s/H2_s_Nrad]] + H_rad;N3s/H2_s_Nrad]] + Average of [Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + Average of -! [O_atom_triplet;N3s/H2_s_Cssrad]] + Average of [Average of [H_rad;N3s/H2_s_Cssrad] + Average of [Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of -! [O_pri_rad;N3s/H2_s_Cssrad]] + Average of [Average of [C_methyl;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad]] + Average of -! [H_rad;N3s/H2_s_Cssrad] + Average of [H_rad;N3s/H2_s_Cssrad + Average of [O_pri_rad;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad] + -! H_rad;N3s/H2_s_Cssrad]] + Average of [Average of [O_atom_triplet;N3s/H2_s_Cssrad] + Average of [H_rad;N3s/H2_s_Cssrad + Average of -! [O_pri_rad;N3s/H2_s_Cssrad] + Average of [C_methyl;N3s/H2_s_Cssrad] + H_rad;N3s/H2_s_Cssrad]]] + Average of [Average of [O_atom_triplet;N3s/H2_s_Orad] -! + Average of [H_rad;N3s/H2_s_Orad + Average of [O_pri_rad;N3s/H2_s_Orad + Average of [O_rad/NonDeO;N3s/H2_s_Orad]] + Average of -! [C_methyl;N3s/H2_s_Orad] + Average of [Average of [NH2_rad;N3s/H2_s_Orad]] + H_rad;N3s/H2_s_Orad]] + Average of [Average of -! [O_atom_triplet;N3s/H2_s_Nrad] + Average of [H_rad;N3s/H2_s_Nrad + Average of [O_pri_rad;N3s/H2_s_Nrad + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]] + -! Average of [C_methyl;N3s/H2_s_Nrad] + Average of [Average of [NH2_rad;N3s/H2_s_Nrad]] + H_rad;N3s/H2_s_Nrad]]]]]] -! Estimated using template [Y_rad_birad_trirad_quadrad;XH_s_Rrad] for rate rule [C_triplet;COpri_Csrad] -! Multiplied by reaction path degeneracy 2 -C(29)+CH2CHO(31)=CH2CO(25)+CH(9) 5.438e+10 0.551 1.748 - -! Reaction index: Chemkin #268; RMG #602 -! Template reaction: H_Abstraction -! Flux pairs: CH2(S)(13), CH(9); HCCO(23), CH2CO(25); -! Average of [Average of [H2;Cd_Cdd_rad/H + Average of [Cd_pri;Cd_Cdd_rad/H + Average of [Cd/H/NonDeC;Cd_Cdd_rad/H + Cd/H/NonDeS;Cd_Cdd_rad/H + Average -! of [Cd/H/Ct;Cd_Cdd_rad/H + Cd/H/Cd;Cd_Cdd_rad/H + Cd/H/CS;Cd_Cdd_rad/H]] + Average of [Cd_Cdd/H2;Cd_Cdd_rad/H]] + Cb_H;Cd_Cdd_rad/H + Average of -! [CS_pri;Cd_Cdd_rad/H + Average of [CS/H/NonDeC;Cd_Cdd_rad/H + CS/H/NonDeS;Cd_Cdd_rad/H + Average of [CS/H/Ct;Cd_Cdd_rad/H + CS/H/Cd;Cd_Cdd_rad/H]]] + -! Average of [C_methane;Cd_Cdd_rad/H + Average of [C/H3/Cs;Cd_Cdd_rad/H + C/H3/S;Cd_Cdd_rad/H + Average of [C/H3/Ct;Cd_Cdd_rad/H + C/H3/Cb;Cd_Cdd_rad/H -! + C/H3/Cd;Cd_Cdd_rad/H + C/H3/CS;Cd_Cdd_rad/H]] + Average of [C/H2/NonDeC;Cd_Cdd_rad/H + Average of [C/H2/CsS;Cd_Cdd_rad/H] + Average of [Average of -! [C/H2/CtCs;Cd_Cdd_rad/H + C/H2/CbCs;Cd_Cdd_rad/H + C/H2/CdCs;Cd_Cdd_rad/H + C/H2/CSCs;Cd_Cdd_rad/H] + Average of [C/H2/CbS;Cd_Cdd_rad/H + -! C/H2/CtS;Cd_Cdd_rad/H + C/H2/CdS;Cd_Cdd_rad/H + C/H2/CSS;Cd_Cdd_rad/H]] + Average of [C/H2/CtCt;Cd_Cdd_rad/H + C/H2/CdCd;Cd_Cdd_rad/H]] + Average of -! [Average of [C/H/Cs3;Cd_Cdd_rad/H + Average of [C/H/Cs2S;Cd_Cdd_rad/H]] + Average of [Average of [C/H/Cs2Ct;Cd_Cdd_rad/H + C/H/Cs2Cb;Cd_Cdd_rad/H + -! C/H/Cs2Cd;Cd_Cdd_rad/H + C/H/Cs2CS;Cd_Cdd_rad/H] + Average of [C/H/CbCsS;Cd_Cdd_rad/H + C/H/CtCsS;Cd_Cdd_rad/H + C/H/CSCsS;Cd_Cdd_rad/H]] + Average of -! [Average of [C/H/CtCt;Cd_Cdd_rad/H + C/H/CdCd;Cd_Cdd_rad/H]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;Cd_Cdd_rad/H] for rate rule [CH2_singlet_H;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -42.26 kJ/mol, dGrxn(298 K) = -43.78 kJ/mol -HCCO(23)+CH2(S)(13)=CH2CO(25)+CH(9) 8.062e-02 4.340 16.331 - -! Reaction index: Chemkin #269; RMG #603 -! Template reaction: Disproportionation -! Flux pairs: C(29), CH(9); C2H5(27), C2H4(26); -! Average of [Average of [O2b;Cmethyl_Csrad + Average of [O2b;Cmethyl_Csrad/H/Cd]] + Average of [CH2_triplet;Cmethyl_Csrad] + Average of -! [H_rad;Cmethyl_Csrad + Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of [O_pri_rad;Cmethyl_Csrad] + Average of [Cd_pri_rad;Cmethyl_Csrad] + Average -! of [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad] + Average of -! [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average -! of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + H_rad;Cmethyl_Csrad + Average of [Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]] + Average of [Average of [O2b;Cmethyl_Csrad/H/Cd] + Average of [Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]]] -! Estimated using template [Y_rad_birad_trirad_quadrad;Cmethyl_Csrad] for rate rule [C_triplet;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 6 -C2H5(27)+C(29)=C2H4(26)+CH(9) 3.068e+13 -0.041 7.498 - -! Reaction index: Chemkin #270; RMG #604 -! Template reaction: H_Abstraction -! Flux pairs: CH2(S)(13), CH(9); C2H3(24), C2H4(26); -! Average of [Average of [Average of [Average of [C/H3/Cs;Cd_Cd\H2_pri_rad] + Average of [Average of [C/H2/CsO;Cd_Cd\H2_pri_rad]] + Average of [Average -! of [Average of [C/H/Cs2/Cs\O;Cd_Cd\H2_pri_rad]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;Cd_Cd\H2_pri_rad] for rate rule [CH2_singlet_H;Cd_Cd\H2_pri_rad] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -42.26 kJ/mol, dGrxn(298 K) = -42.06 kJ/mol -C2H3(24)+CH2(S)(13)=C2H4(26)+CH(9) 1.180e-01 3.927 1.663 - -! Reaction index: Chemkin #271; RMG #605 -! Template reaction: Disproportionation -! Flux pairs: CH(9), CH2(S)(13); C2H5(27), C2H4(26); -! Average of [Average of [O2b;Cmethyl_Csrad + Average of [O2b;Cmethyl_Csrad/H/Cd]] + Average of [CH2_triplet;Cmethyl_Csrad] + Average of -! [H_rad;Cmethyl_Csrad + Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of [O_pri_rad;Cmethyl_Csrad] + Average of [Cd_pri_rad;Cmethyl_Csrad] + Average -! of [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad] + Average of -! [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average -! of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] + H_rad;Cmethyl_Csrad + Average of [Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]] + Average of [Average of [O2b;Cmethyl_Csrad/H/Cd] + Average of [Average of [Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]]] -! Estimated using template [Y_rad_birad_trirad_quadrad;Cmethyl_Csrad] for rate rule [CH_doublet;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 6 -C2H5(27)+CH(9)=C2H4(26)+CH2(S)(13) 3.068e+13 -0.041 7.498 - -! Reaction index: Chemkin #272; RMG #606 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); C2H5(27), ethane(1); -! Average of [Average of [Average of [Average of [Average of [Average of [C/H2/Cs\Cs2/O;C_rad/H2/Cs\H3]]] + Average of [Average of [Average of -! [C/H/Cs2/Cs\O;C_rad/H2/Cs\H3]]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;C_rad/H2/Cs\H3] for rate rule [C_doublet_H;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -122.17 kJ/mol, dGrxn(298 K) = -99.22 kJ/mol -C2H5(27)+CH(9)=ethane(1)+C(29) 1.548e-05 4.920 4.690 - -! Reaction index: Chemkin #273; RMG #610 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), CH2(S)(13); HCCOH(30), HCCO(23); -! Average of [Average of [O/H/OneDeC;O_atom_triplet] + Average of [O/H/OneDeC;H_rad + Average of [O/H/OneDeC;O_pri_rad] + Average of -! [O/H/OneDeC;C_methyl] + Average of [Average of [O/H/OneDeC;NH2_rad]]]] -! Estimated using template [O/H/OneDeC;Y_rad_birad_trirad_quadrad] for rate rule [O/H/OneDeC;CH_doublet] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -90.67 kJ/mol, dGrxn(298 K) = -85.88 kJ/mol -HCCOH(30)+CH(9)=HCCO(23)+CH2(S)(13) 5.110e+07 1.664 4.145 - -! Reaction index: Chemkin #274; RMG #611 -! Template reaction: Disproportionation -! Flux pairs: CH(9), CH2(S)(13); CH2CHO(31), CH2CO(25); -! Average of [Average of [Average of [O2b;Cdpri_Csrad] + Average of [O2b;Cdpri_Csrad]] + Average of [Average of [Average of [O_pri_rad;Cdpri_Csrad] + -! Average of [O_pri_rad;Cdpri_Csrad]] + Average of [Average of [Cd_pri_rad;Cdpri_Csrad] + Average of [Cd_pri_rad;Cdpri_Csrad]] + Average of [Average of -! [C_methyl;Cdpri_Csrad] + Average of [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of [C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H2/Cs;Cdpri_Csrad -! + C_rad/H2/Cd;Cdpri_Csrad]] + Average of [Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad]] + Average of [Average of -! [Average of [C_rad/Cs3;Cdpri_Csrad] + Average of [C_rad/Cs3;Cdpri_Csrad]] + Average of [Average of [C_rad/Cs3;Cdpri_Csrad]]] + Average of -! [C_methyl;Cdpri_Csrad + Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [Average -! of [C_rad/Cs3;Cdpri_Csrad]]]] + Average of [Average of [O_pri_rad;Cdpri_Csrad] + Average of [Cd_pri_rad;Cdpri_Csrad] + Average of -! [C_methyl;Cdpri_Csrad + Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H/NonDeC;Cdpri_Csrad] + Average of [Average -! of [C_rad/Cs3;Cdpri_Csrad]]]]] + Y_rad_birad_trirad_quadrad;Cdpri_Csrad] -! Estimated using template [Y_rad_birad_trirad_quadrad;Cdpri_Rrad] for rate rule [CH_doublet;Cdpri_Orad] -! Multiplied by reaction path degeneracy 2 -CH2CHO(31)+CH(9)=CH2CO(25)+CH2(S)(13) 2.593e+11 0.000 6.517 - -! Reaction index: Chemkin #275; RMG #618 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), C(29); CH2CHO(31), CH3CHO(32); -! Average of [Average of [Average of [Average of [Average of [ROOH_pri;C_rad/H2/CO + ROOH_sec;C_rad/H2/CO]]]]] -! Estimated using template [X_H_or_Xrad_H_Xbirad_H_Xtrirad_H;C_rad/H2/CO] for rate rule [C_doublet_H;C_rad/H2/CO] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -70.15 kJ/mol, dGrxn(298 K) = -56.87 kJ/mol -CH2CHO(31)+CH(9)=C(29)+CH3CHO(32) 3.460e-10 6.300 -2.140 - -! Reaction index: Chemkin #276; RMG #621 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), CH2(S)(13); CH3CHO(32), CH2CHO(31); -! Average of [Average of [Average of [C/H3/CO;O_pri_rad]]] -! Estimated using template [C/H3/CO;Y_rad_birad_trirad_quadrad] for rate rule [C/H3/CO;CH_doublet] -! Multiplied by reaction path degeneracy 6 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -52.02 kJ/mol, dGrxn(298 K) = -43.35 kJ/mol -CH3CHO(32)+CH(9)=CH2CHO(31)+CH2(S)(13) 3.102e+06 2.200 1.000 - -! Reaction index: Chemkin #277; RMG #625 -! Template reaction: H_Abstraction -! Flux pairs: CH(9), CH2(S)(13); ethane(1), C2H5(27); -! Average of [Average of [C/H3/Cs\H3;NH_triplet from training reaction 1231] + Average of [Average of [Average of [Average of -! [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2]]] + Average of [Average of [Average of [C/H3/Cs\H3;C_rad/H2/Cs\H\Cs\Cs|O]]]]] -! Estimated using template [C/H3/Cs\H3;Y_rad_birad_trirad_quadrad] for rate rule [C/H3/Cs\H3;CH_doublet] -! Multiplied by reaction path degeneracy 12 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -0.00 kJ/mol, dGrxn(298 K) = -1.00 kJ/mol -ethane(1)+CH(9)=C2H5(27)+CH2(S)(13) 1.134e+06 2.450 10.895 - -! Reaction index: Chemkin #278; RMG #668 -! Template reaction: H_Abstraction -! Flux pairs: CH2(11), CH3(14); CH2O(15), HCO(12); -! Exact match found for rate rule [CO_pri;CH2_triplet] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = -93.38 kJ/mol, dGrxn(298 K) = -94.76 kJ/mol -CH2O(15)+CH2(11)=HCO(12)+CH3(14) 6.040e+09 0.000 0.000 - -! Reaction index: Chemkin #279; RMG #673 -! Template reaction: Disproportionation -! Flux pairs: CH2(11), CH3(14); CH2OH(18), CH2O(15); -! Exact match found for rate rule [CH2_triplet;O_Csrad] -CH2OH(18)+CH2(11)=CH2O(15)+CH3(14) 1.210e+12 0.000 0.000 - -! Reaction index: Chemkin #280; RMG #675 -! Template reaction: Disproportionation -! Flux pairs: CH2(11), CH3(14); CH3O(19), CH2O(15); -! Average of [CH2_triplet;Cmethyl_Csrad] -! Estimated using template [CH2_triplet;Cmethyl_Rrad] for rate rule [CH2_triplet;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+CH2(11)=CH2O(15)+CH3(14) 9.030e+13 0.000 0.000 - -! Reaction index: Chemkin #281; RMG #678 -! Template reaction: H_Abstraction -! Flux pairs: CH2(11), CH3(14); CH3OH(20), CH2OH(18); -! Average of [Average of [Average of [C/H3/Cs\H3;NH_triplet from training reaction 1231] + C/H3/Cs;O_atom_triplet + Average of [C/H3/Cs\H3;NH_triplet -! from training reaction 1231]] + Average of [Cs/H3/NonDeN;O_atom_triplet] + Average of [Cs/H3/OneDeN;O_atom_triplet] + Average of -! [C/H3/Cs;O_atom_triplet + Cs/H3/NonDeN;O_atom_triplet + Cs/H3/OneDeN;O_atom_triplet] + Average of [Average of [C/H3/Cs\H3;NH_triplet from training -! reaction 1231]]] -! Estimated using template [C_pri;Y_1centerbirad] for rate rule [C/H3/O;CH2_triplet] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -59.66 kJ/mol, dGrxn(298 K) = -60.45 kJ/mol -CH3OH(20)+CH2(11)=CH2OH(18)+CH3(14) 1.134e+10 1.207 8.345 - -! Reaction index: Chemkin #282; RMG #679 -! Template reaction: H_Abstraction -! Flux pairs: CH2(11), CH3(14); CH3OH(20), CH3O(19); -! Exact match found for rate rule [O/H/NonDeC;CH2_triplet] -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = -27.19 kJ/mol, dGrxn(298 K) = -27.50 kJ/mol -CH3OH(20)+CH2(11)=CH3O(19)+CH3(14) 1.440e+01 3.100 6.940 - -! Reaction index: Chemkin #283; RMG #684 -! Template reaction: H_Abstraction -! Flux pairs: CH3(14), CH2(11); C2H(21), C2H2(22); -! Average of [Average of [Average of [CH3_rad_H;NH2_rad]]] -! Estimated using template [CH3_rad_H;Y_rad] for rate rule [CH3_rad_H;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -91.76 kJ/mol, dGrxn(298 K) = -87.74 kJ/mol -C2H(21)+CH3(14)=C2H2(22)+CH2(11) 4.800e+06 1.870 7.570 - -! Reaction index: Chemkin #284; RMG #694 -! Template reaction: Disproportionation -! Flux pairs: CH2(11), CH3(14); C2H3(24), C2H2(22); -! Average of [Average of [O_atom_triplet;Cds/H2_d_N3rad] + Average of [O_atom_triplet;Cds/H2_d_N3rad]] -! Estimated using template [Y_1centerbirad;Cds/H2_d_Rrad] for rate rule [CH2_triplet;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -C2H3(24)+CH2(11)=C2H2(22)+CH3(14) 3.400e+08 1.500 -0.890 - -! Reaction index: Chemkin #285; RMG #703 -! Template reaction: H_Abstraction -! Flux pairs: CH2(11), CH3(14); CH2CO(25), HCCO(23); -! Average of [Average of [Cd_Cdd/H2;H_rad + Average of [Average of [Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]]]] + Average of -! [Cd_Cdd/H2;Cd_pri_rad + Average of [Cd_Cdd/H2;Cd_rad/NonDeC + Cd_Cdd/H2;Cd_rad/NonDeS + Average of [Cd_Cdd/H2;Cd_rad/Ct + Cd_Cdd/H2;Cd_rad/Cd + -! Cd_Cdd/H2;Cd_rad/CS]] + Average of [Cd_Cdd/H2;Cd_Cdd_rad/H]] + Cd_Cdd/H2;Cb_rad + Average of [Cd_Cdd/H2;CS_pri_rad + Average of [Average of -! [Cd_Cdd/H2;CS_rad/Cs + Cd_Cdd/H2;CS_rad/S] + Average of [Cd_Cdd/H2;CS_rad/Ct + Cd_Cdd/H2;CS_rad/Cd]]] + Average of [Cd_Cdd/H2;C_methyl + Average of -! [Cd_Cdd/H2;C_rad/H2/Cs + Cd_Cdd/H2;C_rad/H2/Ct + Cd_Cdd/H2;C_rad/H2/Cb + Cd_Cdd/H2;C_rad/H2/S + Cd_Cdd/H2;C_rad/H2/Cd + Cd_Cdd/H2;C_rad/H2/CS] + -! Average of [Cd_Cdd/H2;C_rad/H/NonDeC + Average of [Cd_Cdd/H2;C_rad/H/CsS] + Average of [Average of [Cd_Cdd/H2;C_rad/H/CtCs + Cd_Cdd/H2;C_rad/H/CbCs + -! Cd_Cdd/H2;C_rad/H/CdCs + Cd_Cdd/H2;C_rad/H/CSCs] + Average of [Cd_Cdd/H2;C_rad/H/CtS + Cd_Cdd/H2;C_rad/H/CbS + Cd_Cdd/H2;C_rad/H/CdS + -! Cd_Cdd/H2;C_rad/H/CSS]] + Average of [Cd_Cdd/H2;C_rad/H/CtCt + Cd_Cdd/H2;C_rad/H/CdCd]] + Average of [Average of [Cd_Cdd/H2;C_rad/Cs3 + Average of -! [Cd_Cdd/H2;C_rad/Cs2S]] + Average of [Average of [Cd_Cdd/H2;C_rad/CtCs2 + Cd_Cdd/H2;C_rad/CbCs2 + Cd_Cdd/H2;C_rad/CdCs2 + Cd_Cdd/H2;C_rad/CSCs2] + -! Average of [Cd_Cdd/H2;C_rad/CtCsS + Cd_Cdd/H2;C_rad/CbCsS + Cd_Cdd/H2;C_rad/CdCsS + Cd_Cdd/H2;C_rad/CSCsS]] + Average of [Average of -! [Cd_Cdd/H2;C_rad/CtCtCs + Cd_Cdd/H2;C_rad/CdCdCs]]]]]] -! Estimated using template [Cd_Cdd/H2;Y_rad_birad_trirad_quadrad] for rate rule [Cd_Cdd/H2;CH2_triplet] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = 1.80 kJ/mol, dGrxn(298 K) = -1.32 kJ/mol -CH2CO(25)+CH2(11)=HCCO(23)+CH3(14) 9.074e-02 4.343 7.451 - -! Reaction index: Chemkin #286; RMG #706 -! Template reaction: H_Abstraction -! Flux pairs: CH2(11), CH3(14); C2H4(26), C2H3(24); -! Average of [Average of [Cd/H2/NonDeN;O_atom_triplet] + Cd_pri;O_atom_triplet] -! Estimated using template [Cd_pri;Y_1centerbirad] for rate rule [Cd/H2/NonDeC;CH2_triplet] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = 1.80 kJ/mol, dGrxn(298 K) = -3.03 kJ/mol -C2H4(26)+CH2(11)=C2H3(24)+CH3(14) 1.153e+08 1.705 4.570 - -! Reaction index: Chemkin #287; RMG #707 -! Template reaction: Disproportionation -! Flux pairs: CH2(11), CH3(14); C2H5(27), C2H4(26); -! Exact match found for rate rule [CH2_triplet;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H5(27)+CH2(11)=C2H4(26)+CH3(14) 9.030e+13 0.000 0.000 - -! Reaction index: Chemkin #288; RMG #715 -! Template reaction: H_Abstraction -! Flux pairs: CH2(11), CH3(14); HCCOH(30), HCCO(23); -! Average of [O/H/OneDeC;O_atom_triplet] -! Estimated using template [O/H/OneDeC;Y_1centerbirad] for rate rule [O/H/OneDeC;CH2_triplet] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -131.12 kJ/mol, dGrxn(298 K) = -130.98 kJ/mol -HCCOH(30)+CH2(11)=HCCO(23)+CH3(14) 1.700e+08 1.500 4.130 - -! Reaction index: Chemkin #289; RMG #716 -! Template reaction: Disproportionation -! Flux pairs: CH2(11), CH3(14); CH2CHO(31), CH2CO(25); -! Average of [Average of [CH2_triplet;O_Csrad] + Average of [CH2_triplet;Cmethyl_Csrad] + Average of [Average of [CH2_triplet;C/H2/Nd_Csrad]]] -! Estimated using template [CH2_triplet;XH_s_Rrad] for rate rule [CH2_triplet;Cdpri_Orad] -CH2CHO(31)+CH2(11)=CH2CO(25)+CH3(14) 4.040e+12 0.000 0.000 - -! Reaction index: Chemkin #290; RMG #731 -! Template reaction: H_Abstraction -! Flux pairs: CH2(11), CH3(14); CH3CHO(32), CH2CHO(31); -! Average of [Average of [Average of [C/H3/CO;O_pri_rad]]] -! Estimated using template [C/H3/CO;Y_rad_birad_trirad_quadrad] for rate rule [C/H3/CO;CH2_triplet] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -92.47 kJ/mol, dGrxn(298 K) = -88.45 kJ/mol -CH3CHO(32)+CH2(11)=CH2CHO(31)+CH3(14) 1.551e+06 2.200 1.000 - -! Reaction index: Chemkin #291; RMG #735 -! Template reaction: H_Abstraction -! Flux pairs: CH2(11), CH3(14); ethane(1), C2H5(27); -! Average of [C/H3/Cs\H3;NH_triplet from training reaction 1231] -! Estimated using template [C/H3/Cs\H3;Y_1centerbirad] for rate rule [C/H3/Cs\H3;CH2_triplet] -! Multiplied by reaction path degeneracy 6 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -40.46 kJ/mol, dGrxn(298 K) = -46.10 kJ/mol -ethane(1)+CH2(11)=C2H5(27)+CH3(14) 4.200e+14 0.000 16.730 - -! Reaction index: Chemkin #292; RMG #747 -! Template reaction: Disproportionation -! Flux pairs: HCO(12), CH2O(15); CH2OH(18), CH2O(15); -! Exact match found for rate rule [CO_pri_rad;O_Csrad] -CH2OH(18)+HCO(12)=CH2O(15)+CH2O(15) 1.810e+14 0.000 0.000 - -! Reaction index: Chemkin #293; RMG #750 -! Template reaction: Disproportionation -! Flux pairs: HCO(12), CH2O(15); CH3O(19), CH2O(15); -! Average of [Average of [H_rad;Cmethyl_Orad + H_rad;Cmethyl_Orad] + Average of [Average of [CO_pri_rad;O_Csrad]]] -! Estimated using average of templates [Y_rad;Cmethyl_Orad] + [CO_pri_rad;XH_s_Rrad] for rate rule [CO_pri_rad;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+HCO(12)=CH2O(15)+CH2O(15) 1.717e+14 0.000 0.000 - -! Reaction index: Chemkin #294; RMG #754 -! Template reaction: H_Abstraction -! Flux pairs: CH2O(15), HCO(12); CH2OH(18), CH3OH(20); -! Average of [CO_pri;C_rad/H2/Cs + Average of [CO_pri;C_rad/H2/Cd\Cs_Cd\H2]] -! Estimated using template [CO_pri;C_pri_rad] for rate rule [CO_pri;C_rad/H2/O] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -33.72 kJ/mol, dGrxn(298 K) = -34.31 kJ/mol -CH2OH(18)+CH2O(15)=CH3OH(20)+HCO(12) 1.836e+01 3.380 9.040 - -! Reaction index: Chemkin #295; RMG #755 -! Template reaction: H_Abstraction -! Flux pairs: CH2O(15), HCO(12); CH3O(19), CH3OH(20); -! Exact match found for rate rule [CO_pri;O_rad/NonDeC] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = -66.19 kJ/mol, dGrxn(298 K) = -67.26 kJ/mol -CH3O(19)+CH2O(15)=CH3OH(20)+HCO(12) 1.020e+11 0.000 2.980 - -! Reaction index: Chemkin #296; RMG #761 -! Template reaction: H_Abstraction -! Flux pairs: CH2O(15), HCO(12); C2H(21), C2H2(22); -! Average of [Average of [CO_pri;O2b] + Average of [CO_pri;O_pri_rad + Average of [CO_pri;O_rad/NonDeC + CO_pri;O_rad/NonDeO]] + Average of -! [CO_pri;Cd_pri_rad] + Average of [Average of [CO_pri;CO_rad/NonDe]] + Average of [CO_pri;C_methyl + Average of [CO_pri;C_rad/H2/Cs + Average of -! [CO_pri;C_rad/H2/Cd\Cs_Cd\H2]] + Average of [CO_pri;C_rad/H/NonDeC] + Average of [Average of [CO_pri;C_rad/Cs3]]]] -! Estimated using template [CO_pri;Y_rad] for rate rule [CO_pri;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -185.14 kJ/mol, dGrxn(298 K) = -182.50 kJ/mol -C2H(21)+CH2O(15)=C2H2(22)+HCO(12) 1.005e+07 1.689 13.033 - -! Reaction index: Chemkin #297; RMG #773 -! Template reaction: Disproportionation -! Flux pairs: HCO(12), CH2O(15); C2H3(24), C2H2(22); -! Average of [Average of [H_rad;Cds/H2_d_N3rad + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [O_pri_rad;Cds/H2_d_N3rad -! + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [O_rad/NonDeO;Cds/H2_d_N3rad] + Average of -! [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [O_pri_rad;Cds/H2_d_N3rad + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [Average of [Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]]]] + Average of -! [Average of [C_methyl;Cds/H2_d_N3rad + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [C_methyl;Cds/H2_d_N3rad] + Average of -! [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]]]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N3rad + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] -! + Average of [NH2_rad;Cds/H2_d_N3rad] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]] + Average of [Average of [NH2_rad;Cds/H2_d_N3rad]] + Average of [Average of -! [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]]] + Average of [H_rad;Cds/H2_d_N3rad + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]]] + Average of -! [H_rad;Cds/H2_d_N3rad + Average of [O_pri_rad;Cds/H2_d_N3rad + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [C_methyl;Cds/H2_d_N3rad] + -! Average of [Average of [NH2_rad;Cds/H2_d_N3rad]] + H_rad;Cds/H2_d_N3rad] + Average of [Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]] + Average of -! [Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of -! [C_methyl;Cds/H2_d_N5ddrad/O] + Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]] + -! Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O] + Average of [Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [H_rad;Cds/H2_d_N5ddrad/O] + Average of [H_rad;Cds/H2_d_N5ddrad/O + Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + -! H_rad;Cds/H2_d_N5ddrad/O]]]] -! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [CO_pri_rad;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -C2H3(24)+HCO(12)=C2H2(22)+CH2O(15) 1.803e+07 1.809 -1.075 - -! Reaction index: Chemkin #298; RMG #783 -! Template reaction: H_Abstraction -! Flux pairs: CH2O(15), HCO(12); HCCO(23), CH2CO(25); -! Average of [Average of [H2;Cd_Cdd_rad/H + Average of [Cd_pri;Cd_Cdd_rad/H + Average of [Cd/H/NonDeC;Cd_Cdd_rad/H + Cd/H/NonDeS;Cd_Cdd_rad/H + Average -! of [Cd/H/Ct;Cd_Cdd_rad/H + Cd/H/Cd;Cd_Cdd_rad/H + Cd/H/CS;Cd_Cdd_rad/H]] + Average of [Cd_Cdd/H2;Cd_Cdd_rad/H]] + Cb_H;Cd_Cdd_rad/H + Average of -! [CS_pri;Cd_Cdd_rad/H + Average of [CS/H/NonDeC;Cd_Cdd_rad/H + CS/H/NonDeS;Cd_Cdd_rad/H + Average of [CS/H/Ct;Cd_Cdd_rad/H + CS/H/Cd;Cd_Cdd_rad/H]]] + -! Average of [C_methane;Cd_Cdd_rad/H + Average of [C/H3/Cs;Cd_Cdd_rad/H + C/H3/S;Cd_Cdd_rad/H + Average of [C/H3/Ct;Cd_Cdd_rad/H + C/H3/Cb;Cd_Cdd_rad/H -! + C/H3/Cd;Cd_Cdd_rad/H + C/H3/CS;Cd_Cdd_rad/H]] + Average of [C/H2/NonDeC;Cd_Cdd_rad/H + Average of [C/H2/CsS;Cd_Cdd_rad/H] + Average of [Average of -! [C/H2/CtCs;Cd_Cdd_rad/H + C/H2/CbCs;Cd_Cdd_rad/H + C/H2/CdCs;Cd_Cdd_rad/H + C/H2/CSCs;Cd_Cdd_rad/H] + Average of [C/H2/CbS;Cd_Cdd_rad/H + -! C/H2/CtS;Cd_Cdd_rad/H + C/H2/CdS;Cd_Cdd_rad/H + C/H2/CSS;Cd_Cdd_rad/H]] + Average of [C/H2/CtCt;Cd_Cdd_rad/H + C/H2/CdCd;Cd_Cdd_rad/H]] + Average of -! [Average of [C/H/Cs3;Cd_Cdd_rad/H + Average of [C/H/Cs2S;Cd_Cdd_rad/H]] + Average of [Average of [C/H/Cs2Ct;Cd_Cdd_rad/H + C/H/Cs2Cb;Cd_Cdd_rad/H + -! C/H/Cs2Cd;Cd_Cdd_rad/H + C/H/Cs2CS;Cd_Cdd_rad/H] + Average of [C/H/CbCsS;Cd_Cdd_rad/H + C/H/CtCsS;Cd_Cdd_rad/H + C/H/CSCsS;Cd_Cdd_rad/H]] + Average of -! [Average of [C/H/CtCt;Cd_Cdd_rad/H + C/H/CdCd;Cd_Cdd_rad/H]]]]] + Average of [CO_pri;Cd_pri_rad]] -! Estimated using average of templates [X_H;Cd_Cdd_rad/H] + [CO_pri;Cd_rad] for rate rule [CO_pri;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -95.19 kJ/mol, dGrxn(298 K) = -93.44 kJ/mol -HCCO(23)+CH2O(15)=CH2CO(25)+HCO(12) 1.478e+01 3.575 11.095 - -! Reaction index: Chemkin #299; RMG #786 -! Template reaction: H_Abstraction -! Flux pairs: CH2O(15), HCO(12); C2H3(24), C2H4(26); -! Estimated using template [CO_pri;Cd_pri_rad] for rate rule [CO_pri;Cd_Cd\H2_pri_rad] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -95.19 kJ/mol, dGrxn(298 K) = -91.72 kJ/mol -C2H3(24)+CH2O(15)=C2H4(26)+HCO(12) 5.420e+03 2.810 5.860 - -! Reaction index: Chemkin #300; RMG #787 -! Template reaction: Disproportionation -! Flux pairs: HCO(12), CH2O(15); C2H5(27), C2H4(26); -! Average of [Average of [H_rad;Cmethyl_Csrad + Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of [O_pri_rad;Cmethyl_Csrad] + Average of -! [Cd_pri_rad;Cmethyl_Csrad] + Average of [C_methyl;Cmethyl_Csrad + Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + -! C_rad/H2/O;Cmethyl_Csrad] + Average of [C_rad/H/NonDeC;Cmethyl_Csrad + Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd] + Average of -! [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]] + Average of [Average of [C_rad/Cs3;Cmethyl_Csrad]] + Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]] -! + H_rad;Cmethyl_Csrad + Average of [Average of [Average of [C_rad/H/TwoDe;Cmethyl_Csrad/H/Cd]]]] + Average of [Average of [CO_pri_rad;O_Csrad]]] -! Estimated using average of templates [Y_rad;Cmethyl_Csrad] + [CO_pri_rad;XH_s_Rrad] for rate rule [CO_pri_rad;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H5(27)+HCO(12)=C2H4(26)+CH2O(15) 9.228e+13 -0.082 -0.001 - -! Reaction index: Chemkin #301; RMG #796 -! Template reaction: H_Abstraction -! Flux pairs: HCO(12), CH2O(15); HCCOH(30), HCCO(23); -! Average of [O/H/OneDeC;H_rad + Average of [O/H/OneDeC;O_pri_rad] + Average of [O/H/OneDeC;C_methyl] + Average of [Average of [O/H/OneDeC;NH2_rad]]] -! Estimated using template [O/H/OneDeC;Y_rad] for rate rule [O/H/OneDeC;CO_pri_rad] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -37.74 kJ/mol, dGrxn(298 K) = -36.22 kJ/mol -HCCOH(30)+HCO(12)=HCCO(23)+CH2O(15) 3.839e+06 1.828 4.160 - -! Reaction index: Chemkin #302; RMG #797 -! Template reaction: Disproportionation -! Flux pairs: HCO(12), CH2O(15); CH2CHO(31), CH2CO(25); -! Average of [Average of [CO_pri_rad;O_Csrad]] -! Estimated using template [CO_pri_rad;XH_s_Rrad] for rate rule [CO_pri_rad;Cdpri_Orad] -CH2CHO(31)+HCO(12)=CH2CO(25)+CH2O(15) 1.810e+14 0.000 0.000 - -! Reaction index: Chemkin #303; RMG #814 -! Template reaction: H_Abstraction -! Flux pairs: CH2O(15), HCO(12); CH2CHO(31), CH3CHO(32); -! Average of [CO_pri;C_rad/H2/Cs + Average of [CO_pri;C_rad/H2/Cd\Cs_Cd\H2]] -! Estimated using template [CO_pri;C_pri_rad] for rate rule [CO_pri;C_rad/H2/CO] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -0.91 kJ/mol, dGrxn(298 K) = -6.31 kJ/mol -CH2CHO(31)+CH2O(15)=CH3CHO(32)+HCO(12) 1.836e+01 3.380 9.040 - -! Reaction index: Chemkin #304; RMG #818 -! Template reaction: H_Abstraction -! Flux pairs: CH2O(15), HCO(12); C2H5(27), ethane(1); -! Estimated using template [CO_pri;C_rad/H2/Cs] for rate rule [CO_pri;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -52.93 kJ/mol, dGrxn(298 K) = -48.66 kJ/mol -C2H5(27)+CH2O(15)=ethane(1)+HCO(12) 5.500e+03 2.810 5.860 - -! Reaction index: Chemkin #305; RMG #870 -! Template reaction: Disproportionation -! Flux pairs: CH3(14), CH4(16); CH2OH(18), CH2O(15); -! Exact match found for rate rule [C_methyl;O_Csrad] -CH2OH(18)+CH3(14)=CH4(16)+CH2O(15) 8.490e+13 0.000 0.000 - -! Reaction index: Chemkin #306; RMG #872 -! Template reaction: Disproportionation -! Flux pairs: CH3(14), CH4(16); CH3O(19), CH2O(15); -! Average of [C_methyl;Cmethyl_Csrad + C_methyl;Cmethyl_Nrad] -! Estimated using template [C_methyl;Cmethyl_Rrad] for rate rule [C_methyl;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+CH3(14)=CH4(16)+CH2O(15) 6.878e+10 0.595 -0.555 - -! Reaction index: Chemkin #307; RMG #878 -! Template reaction: H_Abstraction -! Flux pairs: CH4(16), CH3(14); C2H(21), C2H2(22); -! Estimated using template [C_methane;Ct_rad] for rate rule [C_methane;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -116.69 kJ/mol, dGrxn(298 K) = -114.71 kJ/mol -CH4(16)+C2H(21)=C2H2(22)+CH3(14) 1.812e+12 0.000 0.500 - -! Reaction index: Chemkin #308; RMG #888 -! Template reaction: Disproportionation -! Flux pairs: CH3(14), CH4(16); C2H3(24), C2H2(22); -! Average of [C_methyl;Cds/H2_d_N3rad + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] -! Estimated using template [C_methyl;Cds/H2_d_Rrad] for rate rule [C_methyl;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -C2H3(24)+CH3(14)=CH4(16)+C2H2(22) 2.277e+06 1.870 -1.110 - -! Reaction index: Chemkin #309; RMG #896 -! Template reaction: H_Abstraction -! Flux pairs: CH4(16), CH3(14); HCCO(23), CH2CO(25); -! Exact match found for rate rule [C_methane;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions matched explicit rate rules with equal rank, but this direction is exergonic at 298K. -! dHrxn(298 K) = -26.74 kJ/mol, dGrxn(298 K) = -25.65 kJ/mol -CH4(16)+HCCO(23)=CH2CO(25)+CH3(14) 6.360e-02 4.340 20.500 - -! Reaction index: Chemkin #310; RMG #898 -! Template reaction: Disproportionation -! Flux pairs: CH3(14), CH4(16); C2H5(27), C2H4(26); -! Exact match found for rate rule [C_methyl;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H5(27)+CH3(14)=CH4(16)+C2H4(26) 6.570e+14 -0.680 0.000 - -! Reaction index: Chemkin #311; RMG #904 -! Template reaction: H_Abstraction -! Flux pairs: CH3(14), CH4(16); HCCOH(30), HCCO(23); -! Exact match found for rate rule [O/H/OneDeC;C_methyl] -! Kinetics were estimated in this direction instead of the reverse because: -! This direction matched an entry in H_Abstraction, the other was just an estimate. -! dHrxn(298 K) = -106.19 kJ/mol, dGrxn(298 K) = -104.01 kJ/mol -HCCOH(30)+CH3(14)=CH4(16)+HCCO(23) 8.200e+05 1.870 6.620 - -! Reaction index: Chemkin #312; RMG #905 -! Template reaction: Disproportionation -! Flux pairs: CH3(14), CH4(16); CH2CHO(31), CH2CO(25); -! Average of [C_methyl;Cdpri_Csrad] -! Estimated using template [C_methyl;Cdpri_Rrad] for rate rule [C_methyl;Cdpri_Orad] -CH2CHO(31)+CH3(14)=CH4(16)+CH2CO(25) 3.010e+12 0.000 6.000 - -! Reaction index: Chemkin #313; RMG #921 -! Template reaction: H_Abstraction -! Flux pairs: CH3(14), CH4(16); CH3CHO(32), CH2CHO(31); -! Average of [C/H3/Ct;C_methyl + C/H3/Cb;C_methyl + C/H3/Cd;C_methyl + C/H3/CS;C_methyl] -! Estimated using template [C/H3/OneDe;C_methyl] for rate rule [C/H3/CO;C_methyl] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -67.54 kJ/mol, dGrxn(298 K) = -61.48 kJ/mol -CH3CHO(32)+CH3(14)=CH4(16)+CH2CHO(31) 8.865e-03 4.340 4.850 - -! Reaction index: Chemkin #314; RMG #944 -! Template reaction: Disproportionation -! Flux pairs: CH2OH(18), CH3OH(20); CH3O(19), CH2O(15); -! Average of [C_rad/H2/O;Cmethyl_Csrad] -! Estimated using template [C_rad/H2/O;Cmethyl_Rrad] for rate rule [C_rad/H2/O;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 4 -CH2OH(18)+CH3O(19)=CH3OH(20)+CH2O(15) 1.156e+13 0.000 0.000 - -! Reaction index: Chemkin #315; RMG #945 -! Template reaction: Disproportionation -! Flux pairs: CH3O(19), CH3OH(20); CH3O(19), CH2O(15); -! Average of [Average of [O_rad/NonDeC;O_Csrad]] -! Estimated using template [O_rad/NonDeC;XH_s_Rrad] for rate rule [O_rad/NonDeC;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 6 -CH3O(19)+CH3O(19)=CH3OH(20)+CH2O(15) 1.446e+14 0.000 0.000 - -! Reaction index: Chemkin #316; RMG #946 -! Template reaction: Disproportionation -! Flux pairs: CH2OH(18), CH3OH(20); CH2OH(18), CH2O(15); -! Exact match found for rate rule [C_rad/H2/O;O_Csrad] -! Multiplied by reaction path degeneracy 2 -CH2OH(18)+CH2OH(18)=CH3OH(20)+CH2O(15) 9.640e+12 0.000 0.000 - -! Reaction index: Chemkin #317; RMG #951 -! Template reaction: Disproportionation -! Flux pairs: C2H(21), C2H2(22); CH3O(19), CH2O(15); -! Average of [Ct_rad/Ct;Cmethyl_Csrad] -! Estimated using template [Ct_rad/Ct;Cmethyl_Rrad] for rate rule [Ct_rad/Ct;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+C2H(21)=C2H2(22)+CH2O(15) 1.083e+13 0.000 0.000 - -! Reaction index: Chemkin #318; RMG #952 -! Template reaction: Disproportionation -! Flux pairs: C2H(21), C2H2(22); CH2OH(18), CH2O(15); -! Matched reaction 1 C2H + CH3O <=> C2H2 + CH2O in Disproportionation/training -CH2OH(18)+C2H(21)=C2H2(22)+CH2O(15) 3.610e+13 0.000 0.000 - -! Reaction index: Chemkin #319; RMG #976 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), CH2CO(25); CH3O(19), CH2O(15); -! Average of [Cd_pri_rad;Cmethyl_Csrad] -! Estimated using template [Cd_pri_rad;Cmethyl_Rrad] for rate rule [Cd_pri_rad;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+HCCO(23)=CH2CO(25)+CH2O(15) 4.560e+14 -0.700 0.000 - -! Reaction index: Chemkin #320; RMG #977 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), CH2CO(25); CH2OH(18), CH2O(15); -! Exact match found for rate rule [Cd_pri_rad;O_Csrad] -CH2OH(18)+HCCO(23)=CH2CO(25)+CH2O(15) 3.010e+13 0.000 0.000 - -! Reaction index: Chemkin #321; RMG #986 -! Template reaction: Disproportionation -! Flux pairs: C2H3(24), C2H4(26); CH3O(19), CH2O(15); -! Average of [Cd_pri_rad;Cmethyl_Csrad] -! Estimated using template [Cd_pri_rad;Cmethyl_Rrad] for rate rule [Cd_pri_rad;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+C2H3(24)=C2H4(26)+CH2O(15) 4.560e+14 -0.700 0.000 - -! Reaction index: Chemkin #322; RMG #987 -! Template reaction: Disproportionation -! Flux pairs: C2H3(24), C2H4(26); CH2OH(18), CH2O(15); -! Exact match found for rate rule [Cd_pri_rad;O_Csrad] -CH2OH(18)+C2H3(24)=C2H4(26)+CH2O(15) 3.010e+13 0.000 0.000 - -! Reaction index: Chemkin #323; RMG #1000 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), HCCOH(30); CH3O(19), CH2O(15); -! Average of [Average of [Average of [O_pri_rad;Cmethyl_Csrad + O_pri_rad;Cmethyl_Nrad] + Average of [O_pri_rad;Cmethyl_Csrad] + Average of -! [O_pri_rad;Cmethyl_Nrad]] + Average of [Average of [Average of [O_rad/NonDeC;O_Csrad]] + Average of [Average of [O_rad/NonDeO;O_Csrad + -! O_rad/NonDeO;O_Nrad] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]]] + Average of [Average of -! [O_rad/NonDeN;O_Orad]] + Average of [Average of [O_rad/NonDeC;O_Csrad] + Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of -! [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad] + Average of [O_rad/NonDeN;O_Orad] + Average of -! [O_rad/NonDeO;O_Nrad]] + Average of [Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of -! [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad] + Average of [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]]]] -! Estimated using average of templates [O_rad;Cmethyl_Rrad] + [O_sec_rad;XH_s_Rrad] for rate rule [O_rad/OneDe;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+HCCO(23)=HCCOH(30)+CH2O(15) 1.470e+09 1.397 -0.831 - -! Reaction index: Chemkin #324; RMG #1002 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), HCCOH(30); CH2OH(18), CH2O(15); -! Average of [O_rad/NonDeC;O_Csrad + O_rad/NonDeO;O_Csrad] -! Estimated using template [O_sec_rad;O_Csrad] for rate rule [O_rad/OneDe;O_Csrad] -CH2OH(18)+HCCO(23)=HCCOH(30)+CH2O(15) 1.708e+13 0.000 0.000 - -! Reaction index: Chemkin #325; RMG #1031 -! Template reaction: Disproportionation -! Flux pairs: CH2CHO(31), CH3CHO(32); CH3O(19), CH2O(15); -! Average of [Average of [C_rad/H2/Cs;Cmethyl_Csrad] + Average of [C_rad/H2/Cd;Cmethyl_Csrad] + Average of [C_rad/H2/O;Cmethyl_Csrad] + Average of -! [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad]] -! Estimated using template [C_pri_rad;Cmethyl_Rrad] for rate rule [C_rad/H2/CO;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+CH2CHO(31)=CH3CHO(32)+CH2O(15) 3.451e+13 -0.233 -0.043 - -! Reaction index: Chemkin #326; RMG #1033 -! Template reaction: Disproportionation -! Flux pairs: CH2CHO(31), CH3CHO(32); CH2OH(18), CH2O(15); -! Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad] -! Estimated using template [C_pri_rad;O_Csrad] for rate rule [C_rad/H2/CO;O_Csrad] -CH2OH(18)+CH2CHO(31)=CH3CHO(32)+CH2O(15) 5.946e+12 0.000 0.000 - -! Reaction index: Chemkin #327; RMG #1045 -! Template reaction: Disproportionation -! Flux pairs: C2H5(27), ethane(1); CH3O(19), CH2O(15); -! Average of [C_rad/H2/Cs;Cmethyl_Csrad] -! Estimated using template [C_rad/H2/Cs;Cmethyl_Rrad] for rate rule [C_rad/H2/Cs;Cmethyl_Orad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+C2H5(27)=ethane(1)+CH2O(15) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #328; RMG #1046 -! Template reaction: Disproportionation -! Flux pairs: C2H5(27), ethane(1); CH2OH(18), CH2O(15); -! Exact match found for rate rule [C_rad/H2/Cs;O_Csrad] -CH2OH(18)+C2H5(27)=ethane(1)+CH2O(15) 2.410e+12 0.000 0.000 - -! Reaction index: Chemkin #329; RMG #1189 -! Template reaction: H_Abstraction -! Flux pairs: CH3OH(20), CH2OH(18); CH3O(19), CH3OH(20); -! Average of [C/H3/Cs;O_rad/NonDeC + Average of [Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2] + Average of -! [C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2] + Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]] + Average of -! [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]] + Average of [Average of -! [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]]] -! Estimated using template [C_pri;O_rad/NonDeC] for rate rule [C/H3/O;O_rad/NonDeC] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -32.47 kJ/mol, dGrxn(298 K) = -32.95 kJ/mol -CH3O(19)+CH3OH(20)=CH2OH(18)+CH3OH(20) 2.393e+03 2.663 3.538 - -! Reaction index: Chemkin #330; RMG #1194 -! Template reaction: H_Abstraction -! Flux pairs: CH3OH(20), CH2OH(18); C2H(21), C2H2(22); -! Average of [C/H3/Cs;Ct_rad] -! Estimated using template [C_pri;Ct_rad] for rate rule [C/H3/O;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -151.42 kJ/mol, dGrxn(298 K) = -148.19 kJ/mol -CH3OH(20)+C2H(21)=CH2OH(18)+C2H2(22) 1.806e+12 0.000 0.000 - -! Reaction index: Chemkin #331; RMG #1204 -! Template reaction: Disproportionation -! Flux pairs: CH2OH(18), CH3OH(20); C2H3(24), C2H2(22); -! Average of [Average of [C_methyl;Cds/H2_d_N3rad + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [C_methyl;Cds/H2_d_N3rad] + -! Average of [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]]]] -! Estimated using template [Cs_rad;Cds/H2_d_Rrad] for rate rule [C_rad/H2/O;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -CH2OH(18)+C2H3(24)=CH3OH(20)+C2H2(22) 2.277e+06 1.870 -1.110 - -! Reaction index: Chemkin #332; RMG #1213 -! Template reaction: H_Abstraction -! Flux pairs: CH3OH(20), CH2OH(18); HCCO(23), CH2CO(25); -! Average of [C/H3/Cs;Cd_Cdd_rad/H + C/H3/S;Cd_Cdd_rad/H + Average of [C/H3/Ct;Cd_Cdd_rad/H + C/H3/Cb;Cd_Cdd_rad/H + C/H3/Cd;Cd_Cdd_rad/H + -! C/H3/CS;Cd_Cdd_rad/H]] -! Estimated using template [C_pri;Cd_Cdd_rad/H] for rate rule [C/H3/O;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -61.46 kJ/mol, dGrxn(298 K) = -59.13 kJ/mol -CH3OH(20)+HCCO(23)=CH2OH(18)+CH2CO(25) 1.431e-02 4.340 14.033 - -! Reaction index: Chemkin #333; RMG #1216 -! Template reaction: H_Abstraction -! Flux pairs: CH3OH(20), CH2OH(18); C2H3(24), C2H4(26); -! Average of [C/H3/Cs;Cd_Cd\H2_pri_rad] -! Estimated using template [C_pri;Cd_Cd\H2_pri_rad] for rate rule [C/H3/O;Cd_Cd\H2_pri_rad] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -61.46 kJ/mol, dGrxn(298 K) = -57.41 kJ/mol -CH3OH(20)+C2H3(24)=CH2OH(18)+C2H4(26) 5.400e-04 4.550 3.500 - -! Reaction index: Chemkin #334; RMG #1217 -! Template reaction: Disproportionation -! Flux pairs: CH2OH(18), CH3OH(20); C2H5(27), C2H4(26); -! Exact match found for rate rule [C_rad/H2/O;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -CH2OH(18)+C2H5(27)=CH3OH(20)+C2H4(26) 8.670e+12 0.000 0.000 - -! Reaction index: Chemkin #335; RMG #1224 -! Template reaction: H_Abstraction -! Flux pairs: CH2OH(18), CH3OH(20); HCCOH(30), HCCO(23); -! Average of [O/H/OneDe;C_rad/H2/Ct] -! Estimated using template [O/H/OneDe;C_pri_rad] for rate rule [O/H/OneDeC;C_rad/H2/O] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -71.46 kJ/mol, dGrxn(298 K) = -70.53 kJ/mol -CH2OH(18)+HCCOH(30)=CH3OH(20)+HCCO(23) 6.500e-03 4.245 7.200 - -! Reaction index: Chemkin #336; RMG #1225 -! Template reaction: Disproportionation -! Flux pairs: CH2OH(18), CH3OH(20); CH2CHO(31), CH2CO(25); -! Average of [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of [C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H2/Cs;Cdpri_Csrad + -! C_rad/H2/Cd;Cdpri_Csrad]] -! Estimated using template [C_pri_rad;Cdpri_Rrad] for rate rule [C_rad/H2/O;Cdpri_Orad] -CH2OH(18)+CH2CHO(31)=CH3OH(20)+CH2CO(25) 2.851e+11 0.000 6.000 - -! Reaction index: Chemkin #337; RMG #1241 -! Template reaction: H_Abstraction -! Flux pairs: CH2OH(18), CH3OH(20); CH3CHO(32), CH2CHO(31); -! Average of [Average of [C/H3/Ct;C_rad/H2/Cs + C/H3/Ct;C_rad/H2/Ct + C/H3/Ct;C_rad/H2/Cb + C/H3/Ct;C_rad/H2/S + C/H3/Ct;C_rad/H2/Cd + -! C/H3/Ct;C_rad/H2/CS] + Average of [C/H3/Cb;C_rad/H2/Cs + C/H3/Cb;C_rad/H2/Ct + C/H3/Cb;C_rad/H2/Cb + C/H3/Cb;C_rad/H2/S + C/H3/Cb;C_rad/H2/Cd + -! C/H3/Cb;C_rad/H2/CS] + Average of [Average of [Average of [C/H3/Cd\H_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O]] + Average of [Average of -! [C/H3/Cd\Cs_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O]] + C/H3/Cd;C_rad/H2/Cs + C/H3/Cd;C_rad/H2/Ct + C/H3/Cd;C_rad/H2/Cb + C/H3/Cd;C_rad/H2/S + C/H3/Cd;C_rad/H2/Cd -! + C/H3/Cd;C_rad/H2/CS] + Average of [C/H3/CS;C_rad/H2/Cs + C/H3/CS;C_rad/H2/Ct + C/H3/CS;C_rad/H2/Cb + C/H3/CS;C_rad/H2/S + C/H3/CS;C_rad/H2/Cd + -! C/H3/CS;C_rad/H2/CS] + Average of [C/H3/Ct;C_rad/H2/Cs + C/H3/Cb;C_rad/H2/Cs + C/H3/Cd;C_rad/H2/Cs + C/H3/CS;C_rad/H2/Cs + Average of [Average of -! [C/H3/Cd\H_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O + C/H3/Cd\Cs_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O]]] + Average of [C/H3/Ct;C_rad/H2/Ct + C/H3/Cb;C_rad/H2/Ct + -! C/H3/Cd;C_rad/H2/Ct + C/H3/CS;C_rad/H2/Ct] + Average of [C/H3/Ct;C_rad/H2/Cb + C/H3/Cb;C_rad/H2/Cb + C/H3/Cd;C_rad/H2/Cb + C/H3/CS;C_rad/H2/Cb] + -! Average of [C/H3/Ct;C_rad/H2/S + C/H3/Cb;C_rad/H2/S + C/H3/Cd;C_rad/H2/S + C/H3/CS;C_rad/H2/S] + Average of [C/H3/Ct;C_rad/H2/Cd + C/H3/Cb;C_rad/H2/Cd -! + C/H3/Cd;C_rad/H2/Cd + C/H3/CS;C_rad/H2/Cd] + Average of [C/H3/Ct;C_rad/H2/CS + C/H3/Cb;C_rad/H2/CS + C/H3/Cd;C_rad/H2/CS + C/H3/CS;C_rad/H2/CS]] -! Estimated using template [C/H3/OneDe;C_pri_rad] for rate rule [C/H3/CO;C_rad/H2/O] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -32.81 kJ/mol, dGrxn(298 K) = -28.01 kJ/mol -CH2OH(18)+CH3CHO(32)=CH3OH(20)+CH2CHO(31) 2.864e-03 4.362 11.320 - -! Reaction index: Chemkin #338; RMG #1245 -! Template reaction: H_Abstraction -! Flux pairs: CH3OH(20), CH2OH(18); C2H5(27), ethane(1); -! Average of [C/H3/Cs;C_rad/H2/Cs + C/H3/S;C_rad/H2/Cs + Average of [C/H3/Ct;C_rad/H2/Cs + C/H3/Cb;C_rad/H2/Cs + C/H3/Cd;C_rad/H2/Cs + -! C/H3/CS;C_rad/H2/Cs + Average of [Average of [C/H3/Cd\H_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O + C/H3/Cd\Cs_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O]]] + Average of [Average -! of [C/H3/Cs\H3;C_rad/H2/Cs\H\Cs\Cs|O] + Average of [Average of [C/H3/Cd\H_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O + C/H3/Cd\Cs_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O]]]] -! Estimated using template [C_pri;C_rad/H2/Cs] for rate rule [C/H3/O;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -19.20 kJ/mol, dGrxn(298 K) = -14.35 kJ/mol -CH3OH(20)+C2H5(27)=ethane(1)+CH2OH(18) 3.983e-04 4.542 6.707 - -! Reaction index: Chemkin #339; RMG #1253 -! Template reaction: H_Abstraction -! Flux pairs: CH3OH(20), CH3O(19); C2H(21), C2H2(22); -! Estimated using template [O/H/NonDeC;Ct_rad] for rate rule [O/H/NonDeC;Ct_rad/Ct] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -118.95 kJ/mol, dGrxn(298 K) = -115.24 kJ/mol -CH3OH(20)+C2H(21)=CH3O(19)+C2H2(22) 1.210e+12 0.000 0.000 - -! Reaction index: Chemkin #340; RMG #1265 -! Template reaction: Disproportionation -! Flux pairs: CH3O(19), CH3OH(20); C2H3(24), C2H2(22); -! Average of [Average of [O_rad/NonDeO;Cds/H2_d_N3rad] + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] -! Estimated using template [O_sec_rad;Cds/H2_d_Rrad] for rate rule [O_rad/NonDeC;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -CH3O(19)+C2H3(24)=CH3OH(20)+C2H2(22) 2.800e+04 2.690 -1.610 - -! Reaction index: Chemkin #341; RMG #1275 -! Template reaction: H_Abstraction -! Flux pairs: CH3OH(20), CH3O(19); HCCO(23), CH2CO(25); -! Average of [O/H/NonDeC;Cd_pri_rad] -! Estimated using template [O/H/NonDeC;Cd_rad] for rate rule [O/H/NonDeC;Cd_Cdd_rad/H] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -29.00 kJ/mol, dGrxn(298 K) = -26.18 kJ/mol -CH3OH(20)+HCCO(23)=CH3O(19)+CH2CO(25) 1.440e+01 3.100 6.940 - -! Reaction index: Chemkin #342; RMG #1278 -! Template reaction: H_Abstraction -! Flux pairs: CH3OH(20), CH3O(19); C2H3(24), C2H4(26); -! Estimated using template [O/H/NonDeC;Cd_pri_rad] for rate rule [O/H/NonDeC;Cd_Cd\H2_pri_rad] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -29.00 kJ/mol, dGrxn(298 K) = -24.46 kJ/mol -CH3OH(20)+C2H3(24)=CH3O(19)+C2H4(26) 1.440e+01 3.100 6.940 - -! Reaction index: Chemkin #343; RMG #1279 -! Template reaction: Disproportionation -! Flux pairs: CH3O(19), CH3OH(20); C2H5(27), C2H4(26); -! Average of [Average of [O_pri_rad;Cmethyl_Csrad] + Average of [Average of [O_rad/NonDeC;O_Csrad]]] -! Estimated using average of templates [O_rad;Cmethyl_Csrad] + [O_rad/NonDeC;XH_s_Rrad] for rate rule [O_rad/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -CH3O(19)+C2H5(27)=CH3OH(20)+C2H4(26) 7.230e+13 0.000 0.000 - -! Reaction index: Chemkin #344; RMG #1288 -! Template reaction: H_Abstraction -! Flux pairs: CH3O(19), CH3OH(20); HCCOH(30), HCCO(23); -! Average of [O/H/OneDeC;O_pri_rad] -! Estimated using template [O/H/OneDeC;O_rad] for rate rule [O/H/OneDeC;O_rad/NonDeC] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -103.93 kJ/mol, dGrxn(298 K) = -103.48 kJ/mol -CH3O(19)+HCCOH(30)=CH3OH(20)+HCCO(23) 1.200e+06 2.000 -0.250 - -! Reaction index: Chemkin #345; RMG #1289 -! Template reaction: Disproportionation -! Flux pairs: CH3O(19), CH3OH(20); CH2CHO(31), CH2CO(25); -! Average of [Average of [O_rad/NonDeC;O_Csrad]] -! Estimated using template [O_rad/NonDeC;XH_s_Rrad] for rate rule [O_rad/NonDeC;Cdpri_Orad] -CH3O(19)+CH2CHO(31)=CH3OH(20)+CH2CO(25) 2.410e+13 0.000 0.000 - -! Reaction index: Chemkin #346; RMG #1307 -! Template reaction: H_Abstraction -! Flux pairs: CH3O(19), CH3OH(20); CH3CHO(32), CH2CHO(31); -! Average of [Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2] + Average of [C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2] + Average of -! [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]] + Average of [Average of [C/H3/Cd\H_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2 + -! C/H3/Cd\Cs_Cd\H2;O_rad/Cs\H2\Cs|H|Cs2]]] -! Estimated using template [C/H3/OneDe;O_rad/NonDeC] for rate rule [C/H3/CO;O_rad/NonDeC] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -65.28 kJ/mol, dGrxn(298 K) = -60.95 kJ/mol -CH3O(19)+CH3CHO(32)=CH3OH(20)+CH2CHO(31) 7.902e-01 3.820 1.630 - -! Reaction index: Chemkin #347; RMG #1311 -! Template reaction: H_Abstraction -! Flux pairs: CH3O(19), CH3OH(20); ethane(1), C2H5(27); -! Average of [C/H3/Cs\H3;O_rad/Cs\H2\Cs|H|Cs2] -! Estimated using an average for rate rule [C/H3/Cs\H3;O_rad/NonDeC] -! Multiplied by reaction path degeneracy 6 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -13.26 kJ/mol, dGrxn(298 K) = -18.60 kJ/mol -ethane(1)+CH3O(19)=CH3OH(20)+C2H5(27) 3.042e-02 4.520 2.340 - -! Reaction index: Chemkin #348; RMG #1359 -! Template reaction: Disproportionation -! Flux pairs: C2H(21), C2H2(22); C2H3(24), C2H2(22); -! Average of [Average of [H_rad;Cds/H2_d_N3rad + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [O_pri_rad;Cds/H2_d_N3rad -! + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [O_rad/NonDeO;Cds/H2_d_N3rad] + Average of -! [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [O_pri_rad;Cds/H2_d_N3rad + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [Average of [Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]]]] + Average of -! [Average of [C_methyl;Cds/H2_d_N3rad + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [C_methyl;Cds/H2_d_N3rad] + Average of -! [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]]]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N3rad + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] -! + Average of [NH2_rad;Cds/H2_d_N3rad] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]] + Average of [Average of [NH2_rad;Cds/H2_d_N3rad]] + Average of [Average of -! [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]]] + Average of [H_rad;Cds/H2_d_N3rad + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]]] + Average of -! [H_rad;Cds/H2_d_N3rad + Average of [O_pri_rad;Cds/H2_d_N3rad + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [C_methyl;Cds/H2_d_N3rad] + -! Average of [Average of [NH2_rad;Cds/H2_d_N3rad]] + H_rad;Cds/H2_d_N3rad] + Average of [Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]] + Average of -! [Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of -! [C_methyl;Cds/H2_d_N5ddrad/O] + Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]] + -! Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O] + Average of [Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [H_rad;Cds/H2_d_N5ddrad/O] + Average of [H_rad;Cds/H2_d_N5ddrad/O + Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + -! H_rad;Cds/H2_d_N5ddrad/O]]]] -! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [Ct_rad/Ct;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -C2H(21)+C2H3(24)=C2H2(22)+C2H2(22) 1.803e+07 1.809 -1.075 - -! Reaction index: Chemkin #349; RMG #1369 -! Template reaction: H_Abstraction -! Flux pairs: C2H(21), C2H2(22); CH2CO(25), HCCO(23); -! Average of [Cd_Cdd/H2;H_rad + Average of [Average of [Average of [Average of [Average of [Cd_Cdd/H2;O_rad/Cd\H_Cd\H2]]]]] + Average of -! [Cd_Cdd/H2;Cd_pri_rad + Average of [Cd_Cdd/H2;Cd_rad/NonDeC + Cd_Cdd/H2;Cd_rad/NonDeS + Average of [Cd_Cdd/H2;Cd_rad/Ct + Cd_Cdd/H2;Cd_rad/Cd + -! Cd_Cdd/H2;Cd_rad/CS]] + Average of [Cd_Cdd/H2;Cd_Cdd_rad/H]] + Cd_Cdd/H2;Cb_rad + Average of [Cd_Cdd/H2;CS_pri_rad + Average of [Average of -! [Cd_Cdd/H2;CS_rad/Cs + Cd_Cdd/H2;CS_rad/S] + Average of [Cd_Cdd/H2;CS_rad/Ct + Cd_Cdd/H2;CS_rad/Cd]]] + Average of [Cd_Cdd/H2;C_methyl + Average of -! [Cd_Cdd/H2;C_rad/H2/Cs + Cd_Cdd/H2;C_rad/H2/Ct + Cd_Cdd/H2;C_rad/H2/Cb + Cd_Cdd/H2;C_rad/H2/S + Cd_Cdd/H2;C_rad/H2/Cd + Cd_Cdd/H2;C_rad/H2/CS] + -! Average of [Cd_Cdd/H2;C_rad/H/NonDeC + Average of [Cd_Cdd/H2;C_rad/H/CsS] + Average of [Average of [Cd_Cdd/H2;C_rad/H/CtCs + Cd_Cdd/H2;C_rad/H/CbCs + -! Cd_Cdd/H2;C_rad/H/CdCs + Cd_Cdd/H2;C_rad/H/CSCs] + Average of [Cd_Cdd/H2;C_rad/H/CtS + Cd_Cdd/H2;C_rad/H/CbS + Cd_Cdd/H2;C_rad/H/CdS + -! Cd_Cdd/H2;C_rad/H/CSS]] + Average of [Cd_Cdd/H2;C_rad/H/CtCt + Cd_Cdd/H2;C_rad/H/CdCd]] + Average of [Average of [Cd_Cdd/H2;C_rad/Cs3 + Average of -! [Cd_Cdd/H2;C_rad/Cs2S]] + Average of [Average of [Cd_Cdd/H2;C_rad/CtCs2 + Cd_Cdd/H2;C_rad/CbCs2 + Cd_Cdd/H2;C_rad/CdCs2 + Cd_Cdd/H2;C_rad/CSCs2] + -! Average of [Cd_Cdd/H2;C_rad/CtCsS + Cd_Cdd/H2;C_rad/CbCsS + Cd_Cdd/H2;C_rad/CdCsS + Cd_Cdd/H2;C_rad/CSCsS]] + Average of [Average of -! [Cd_Cdd/H2;C_rad/CtCtCs + Cd_Cdd/H2;C_rad/CdCdCs]]]]] -! Estimated using template [Cd_Cdd/H2;Y_rad] for rate rule [Cd_Cdd/H2;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 2 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -89.96 kJ/mol, dGrxn(298 K) = -89.06 kJ/mol -C2H(21)+CH2CO(25)=C2H2(22)+HCCO(23) 9.074e-02 4.343 7.451 - -! Reaction index: Chemkin #350; RMG #1372 -! Template reaction: H_Abstraction -! Flux pairs: C2H(21), C2H2(22); C2H4(26), C2H3(24); -! Average of [Average of [Average of [Cd/H/NonDeC;Ct_rad]] + Average of [Average of [Cd/H2/NonDeN;H_rad + Average of [Cd/H2/NonDeN;O_pri_rad] + Average -! of [Cd/H2/NonDeN;C_methyl] + Average of [Average of [Cd/H2/NonDeN;NH2_rad]]] + Cd_pri;H_rad + Average of [Cd_pri;O2b] + Average of [Average of -! [Cd/H2/NonDeN;O_pri_rad] + Cd_pri;O_pri_rad] + Average of [Cd_pri;Cd_pri_rad + Average of [Cd_pri;Cd_rad/NonDeC + Cd_pri;Cd_rad/NonDeS + Average of -! [Cd_pri;Cd_rad/Ct + Cd_pri;Cd_rad/Cd + Cd_pri;Cd_rad/CS]] + Average of [Cd_pri;Cd_Cdd_rad/H]] + Cd_pri;Cb_rad + Average of [Cd_pri;CS_pri_rad + -! Average of [Average of [Cd_pri;CS_rad/Cs + Cd_pri;CS_rad/S] + Average of [Cd_pri;CS_rad/Ct + Cd_pri;CS_rad/Cd]]] + Average of [Average of -! [Cd/H2/NonDeN;C_methyl] + Cd_pri;C_methyl + Average of [Cd_pri;C_rad/H2/Cs + Cd_pri;C_rad/H2/Ct + Cd_pri;C_rad/H2/Cb + Cd_pri;C_rad/H2/S + -! Cd_pri;C_rad/H2/Cd + Cd_pri;C_rad/H2/CS] + Average of [Cd_pri;C_rad/H/NonDeC + Average of [Cd_pri;C_rad/H/CsS] + Average of [Average of -! [Cd_pri;C_rad/H/CtCs + Cd_pri;C_rad/H/CbCs + Cd_pri;C_rad/H/CdCs + Cd_pri;C_rad/H/CSCs] + Average of [Cd_pri;C_rad/H/CtS + Cd_pri;C_rad/H/CbS + -! Cd_pri;C_rad/H/CdS + Cd_pri;C_rad/H/CSS]] + Average of [Cd_pri;C_rad/H/CtCt + Cd_pri;C_rad/H/CdCd]] + Average of [Average of [Cd_pri;C_rad/Cs3 + -! Average of [Cd_pri;C_rad/Cs2S]] + Average of [Average of [Cd_pri;C_rad/CtCs2 + Cd_pri;C_rad/CbCs2 + Cd_pri;C_rad/CdCs2 + Cd_pri;C_rad/CSCs2] + Average -! of [Cd_pri;C_rad/CtCsS + Cd_pri;C_rad/CbCsS + Cd_pri;C_rad/CdCsS + Cd_pri;C_rad/CSCsS]] + Average of [Average of [Cd_pri;C_rad/CtCtCs + -! Cd_pri;C_rad/CdCdCs]]]] + Average of [Average of [Average of [Cd/H2/NonDeN;NH2_rad]] + Average of [Average of [Cd/H2/NonDeN;NH2_rad] + Average of -! [Cd/H2/NonDeN;NH2_rad]]]]] -! Estimated using average of templates [Cd_H;Ct_rad] + [Cd_pri;Y_rad] for rate rule [Cd/H2/NonDeC;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -89.96 kJ/mol, dGrxn(298 K) = -90.78 kJ/mol -C2H(21)+C2H4(26)=C2H2(22)+C2H3(24) 1.943e+08 1.441 7.541 - -! Reaction index: Chemkin #351; RMG #1373 -! Template reaction: Disproportionation -! Flux pairs: C2H(21), C2H2(22); C2H5(27), C2H4(26); -! Exact match found for rate rule [Ct_rad/Ct;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H(21)+C2H5(27)=C2H2(22)+C2H4(26) 1.083e+13 0.000 0.000 - -! Reaction index: Chemkin #352; RMG #1382 -! Template reaction: H_Abstraction -! Flux pairs: C2H(21), C2H2(22); HCCOH(30), HCCO(23); -! Average of [O/H/OneDeC;H_rad + Average of [O/H/OneDeC;O_pri_rad] + Average of [O/H/OneDeC;C_methyl] + Average of [Average of [O/H/OneDeC;NH2_rad]]] -! Estimated using template [O/H/OneDeC;Y_rad] for rate rule [O/H/OneDeC;Ct_rad/Ct] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -222.88 kJ/mol, dGrxn(298 K) = -218.72 kJ/mol -C2H(21)+HCCOH(30)=C2H2(22)+HCCO(23) 3.839e+06 1.828 4.160 - -! Reaction index: Chemkin #353; RMG #1383 -! Template reaction: Disproportionation -! Flux pairs: C2H(21), C2H2(22); CH2CHO(31), CH2CO(25); -! Average of [Average of [Ct_rad/Ct;O_Csrad from training reaction 1] + Average of [Ct_rad/Ct;Cmethyl_Csrad] + Average of [Average of -! [Ct_rad/Ct;C/H2/Nd_Csrad]] + Average of [Average of [Ct_rad/Ct;C/H/NdNd_Csrad]]] -! Estimated using template [Ct_rad/Ct;XH_s_Rrad] for rate rule [Ct_rad/Ct;Cdpri_Orad] -C2H(21)+CH2CHO(31)=C2H2(22)+CH2CO(25) 8.297e+12 0.000 0.000 - -! Reaction index: Chemkin #354; RMG #1400 -! Template reaction: H_Abstraction -! Flux pairs: C2H(21), C2H2(22); CH3CHO(32), CH2CHO(31); -! Average of [Average of [C/H3/CO;O_pri_rad]] -! Estimated using template [C/H3/CO;Y_rad] for rate rule [C/H3/CO;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -184.23 kJ/mol, dGrxn(298 K) = -176.19 kJ/mol -C2H(21)+CH3CHO(32)=C2H2(22)+CH2CHO(31) 1.551e+06 2.200 1.000 - -! Reaction index: Chemkin #355; RMG #1404 -! Template reaction: H_Abstraction -! Flux pairs: C2H(21), C2H2(22); ethane(1), C2H5(27); -! Estimated using template [C/H3/Cs;Ct_rad] for rate rule [C/H3/Cs\H3;Ct_rad/Ct] -! Multiplied by reaction path degeneracy 6 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -132.21 kJ/mol, dGrxn(298 K) = -133.84 kJ/mol -ethane(1)+C2H(21)=C2H2(22)+C2H5(27) 3.612e+12 0.000 0.000 - -! Reaction index: Chemkin #356; RMG #1419 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), CH2CO(25); C2H3(24), C2H2(22); -! Average of [Average of [H_rad;Cds/H2_d_N3rad + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [O_pri_rad;Cds/H2_d_N3rad -! + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [O_rad/NonDeO;Cds/H2_d_N3rad] + Average of -! [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [O_pri_rad;Cds/H2_d_N3rad + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [Average of [Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]]]] + Average of -! [Average of [C_methyl;Cds/H2_d_N3rad + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [C_methyl;Cds/H2_d_N3rad] + Average of -! [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]]]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N3rad + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] -! + Average of [NH2_rad;Cds/H2_d_N3rad] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]] + Average of [Average of [NH2_rad;Cds/H2_d_N3rad]] + Average of [Average of -! [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]]] + Average of [H_rad;Cds/H2_d_N3rad + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]]] + Average of -! [H_rad;Cds/H2_d_N3rad + Average of [O_pri_rad;Cds/H2_d_N3rad + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [C_methyl;Cds/H2_d_N3rad] + -! Average of [Average of [NH2_rad;Cds/H2_d_N3rad]] + H_rad;Cds/H2_d_N3rad] + Average of [Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]] + Average of -! [Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of -! [C_methyl;Cds/H2_d_N5ddrad/O] + Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]] + -! Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O] + Average of [Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [H_rad;Cds/H2_d_N5ddrad/O] + Average of [H_rad;Cds/H2_d_N5ddrad/O + Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + -! H_rad;Cds/H2_d_N5ddrad/O]]]] -! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [Cd_pri_rad;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -HCCO(23)+C2H3(24)=C2H2(22)+CH2CO(25) 1.803e+07 1.809 -1.075 - -! Reaction index: Chemkin #357; RMG #1423 -! Template reaction: Disproportionation -! Flux pairs: C2H3(24), C2H4(26); C2H3(24), C2H2(22); -! Average of [Average of [H_rad;Cds/H2_d_N3rad + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [O_pri_rad;Cds/H2_d_N3rad -! + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [O_rad/NonDeO;Cds/H2_d_N3rad] + Average of -! [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [O_pri_rad;Cds/H2_d_N3rad + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [Average of [Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]]]] + Average of -! [Average of [C_methyl;Cds/H2_d_N3rad + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [C_methyl;Cds/H2_d_N3rad] + Average of -! [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]]]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N3rad + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] -! + Average of [NH2_rad;Cds/H2_d_N3rad] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]] + Average of [Average of [NH2_rad;Cds/H2_d_N3rad]] + Average of [Average of -! [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]]] + Average of [H_rad;Cds/H2_d_N3rad + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]]] + Average of -! [H_rad;Cds/H2_d_N3rad + Average of [O_pri_rad;Cds/H2_d_N3rad + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] + Average of [C_methyl;Cds/H2_d_N3rad] + -! Average of [Average of [NH2_rad;Cds/H2_d_N3rad]] + H_rad;Cds/H2_d_N3rad] + Average of [Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]] + Average of -! [Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of -! [C_methyl;Cds/H2_d_N5ddrad/O] + Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [Average of [Average of [Average of -! [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]]] + -! Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [H_rad;Cds/H2_d_N5ddrad/O] + Average of [Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [O_pri_rad;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O] + Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + Average -! of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]]] + Average of [H_rad;Cds/H2_d_N5ddrad/O] + Average of [H_rad;Cds/H2_d_N5ddrad/O + Average of -! [O_pri_rad;Cds/H2_d_N5ddrad/O] + Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of [Average of [NH2_rad;Cds/H2_d_N5ddrad/O]] + -! H_rad;Cds/H2_d_N5ddrad/O]]]] -! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [Cd_pri_rad;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 4 -C2H3(24)+C2H3(24)=C2H2(22)+C2H4(26) 3.605e+07 1.809 -1.075 - -! Reaction index: Chemkin #358; RMG #1431 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), HCCOH(30); C2H3(24), C2H2(22); -! Average of [Average of [O_rad/NonDeO;Cds/H2_d_N3rad] + Average of [O_rad/NonDeO;Cds/H2_d_N3rad]] -! Estimated using template [O_sec_rad;Cds/H2_d_Rrad] for rate rule [O_rad/OneDe;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -HCCO(23)+C2H3(24)=C2H2(22)+HCCOH(30) 2.800e+04 2.690 -1.610 - -! Reaction index: Chemkin #359; RMG #1447 -! Template reaction: Disproportionation -! Flux pairs: CH2CHO(31), CH3CHO(32); C2H3(24), C2H2(22); -! Average of [Average of [C_methyl;Cds/H2_d_N3rad + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [C_methyl;Cds/H2_d_N3rad] + -! Average of [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]]]] -! Estimated using template [Cs_rad;Cds/H2_d_Rrad] for rate rule [C_rad/H2/CO;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -C2H3(24)+CH2CHO(31)=C2H2(22)+CH3CHO(32) 2.277e+06 1.870 -1.110 - -! Reaction index: Chemkin #360; RMG #1453 -! Template reaction: Disproportionation -! Flux pairs: C2H5(27), ethane(1); C2H3(24), C2H2(22); -! Average of [Average of [C_methyl;Cds/H2_d_N3rad + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]]] + Average of [C_methyl;Cds/H2_d_N3rad] + -! Average of [Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O]] + Average of [Average of [C_methyl;Cds/H2_d_N5ddrad/O] + Average of -! [C_methyl;Cds/H2_d_N5ddrad/O]]]] -! Estimated using template [Cs_rad;Cds/H2_d_Rrad] for rate rule [C_rad/H2/Cs;Cds/H2_d_Crad] -! Multiplied by reaction path degeneracy 2 -C2H3(24)+C2H5(27)=ethane(1)+C2H2(22) 2.277e+06 1.870 -1.110 - -! Reaction index: Chemkin #361; RMG #1503 -! Template reaction: H_Abstraction -! Flux pairs: HCCOH(30), HCCO(23); HCCO(23), CH2CO(25); -! Average of [O/H/OneDeC;H_rad + Average of [O/H/OneDeC;O_pri_rad] + Average of [O/H/OneDeC;C_methyl] + Average of [Average of [O/H/OneDeC;NH2_rad]]] -! Estimated using template [O/H/OneDeC;Y_rad] for rate rule [O/H/OneDeC;Cd_Cdd_rad/H] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -132.93 kJ/mol, dGrxn(298 K) = -129.66 kJ/mol -HCCO(23)+HCCOH(30)=HCCO(23)+CH2CO(25) 3.839e+06 1.828 4.160 - -! Reaction index: Chemkin #362; RMG #1510 -! Template reaction: H_Abstraction -! Flux pairs: HCCO(23), CH2CO(25); C2H4(26), C2H3(24); -! Estimated using template [Cd_pri;Cd_Cdd_rad/H] for rate rule [Cd/H2/NonDeC;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 4 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = 0.00 kJ/mol, dGrxn(298 K) = -1.72 kJ/mol -HCCO(23)+C2H4(26)=C2H3(24)+CH2CO(25) 1.052e-01 4.340 20.900 - -! Reaction index: Chemkin #363; RMG #1516 -! Template reaction: H_Abstraction -! Flux pairs: HCCOH(30), HCCO(23); C2H3(24), C2H4(26); -! Average of [O/H/NonDeC;Cd_pri_rad + Average of [H2O2;Cd_pri_rad + Average of [Average of [H2O2;Cd_Cd\H\Cs|H2|Cs_pri_rad] + Average of -! [H2O2;Cd_Cd\H\Cs|H2|Cs_pri_rad]]] + Average of [Average of [Average of [H2O2;Cd_Cd\H\Cs|H2|Cs_pri_rad] + Average of [H2O2;Cd_Cd\H\Cs|H2|Cs_pri_rad]] + -! Average of [Average of [H2O2;Cd_Cd\H\Cs|H2|Cs_pri_rad]]]] -! Estimated using template [O_sec;Cd_pri_rad] for rate rule [O/H/OneDeC;Cd_Cd\H2_pri_rad] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -132.93 kJ/mol, dGrxn(298 K) = -127.94 kJ/mol -C2H3(24)+HCCOH(30)=HCCO(23)+C2H4(26) 2.433e+00 3.380 -2.673 - -! Reaction index: Chemkin #364; RMG #1518 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), CH2CO(25); C2H5(27), C2H4(26); -! Exact match found for rate rule [Cd_pri_rad;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -HCCO(23)+C2H5(27)=CH2CO(25)+C2H4(26) 4.560e+14 -0.700 0.000 - -! Reaction index: Chemkin #365; RMG #1524 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), HCCOH(30); C2H5(27), C2H4(26); -! Average of [O_pri_rad;Cmethyl_Csrad] -! Estimated using template [O_rad;Cmethyl_Csrad] for rate rule [O_rad/OneDe;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -HCCO(23)+C2H5(27)=C2H4(26)+HCCOH(30) 7.230e+13 0.000 0.000 - -! Reaction index: Chemkin #366; RMG #1556 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), CH2CO(25); CH2CHO(31), CH2CO(25); -! Average of [Cd_pri_rad;Cdpri_Csrad] -! Estimated using template [Cd_pri_rad;Cdpri_Rrad] for rate rule [Cd_pri_rad;Cdpri_Orad] -HCCO(23)+CH2CHO(31)=CH2CO(25)+CH2CO(25) 2.410e+12 0.000 6.000 - -! Reaction index: Chemkin #367; RMG #1578 -! Template reaction: Disproportionation -! Flux pairs: HCCO(23), HCCOH(30); CH2CHO(31), CH2CO(25); -! Average of [Average of [Average of [O_pri_rad;Cdpri_Csrad] + Average of [O_pri_rad;Cdpri_Csrad]] + Average of [Average of [Average of -! [O_rad/NonDeC;O_Csrad]] + Average of [Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]]] + Average of [Average of [O_rad/NonDeN;O_Orad]] + Average of [Average of -! [O_rad/NonDeC;O_Csrad] + Average of [O_rad/NonDeO;O_Csrad + O_rad/NonDeO;O_Nrad] + Average of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeC;O_Csrad -! + O_rad/NonDeO;O_Csrad] + Average of [O_rad/NonDeN;O_Orad] + Average of [O_rad/NonDeO;O_Nrad]] + Average of [Average of [Average of [Average of -! [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad]]] + Average of [Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + -! O_rad/NonDeO;N3s/H2_s_Nrad]] + Average of [Average of [O_rad/NonDeO;N3s/H2_s_Orad + O_rad/NonDeO;N3s/H2_s_Nrad] + Average of -! [O_rad/NonDeO;N3s/H2_s_Orad] + Average of [O_rad/NonDeO;N3s/H2_s_Nrad]]]]]] -! Estimated using average of templates [O_rad;Cdpri_Rrad] + [O_sec_rad;XH_s_Rrad] for rate rule [O_rad/OneDe;Cdpri_Orad] -HCCO(23)+CH2CHO(31)=CH2CO(25)+HCCOH(30) 1.247e+10 0.897 2.467 - -! Reaction index: Chemkin #368; RMG #1603 -! Template reaction: H_Abstraction -! Flux pairs: HCCO(23), CH2CO(25); CH3CHO(32), CH2CHO(31); -! Average of [C/H3/Ct;Cd_Cdd_rad/H + C/H3/Cb;Cd_Cdd_rad/H + C/H3/Cd;Cd_Cdd_rad/H + C/H3/CS;Cd_Cdd_rad/H] -! Estimated using template [C/H3/OneDe;Cd_Cdd_rad/H] for rate rule [C/H3/CO;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -94.28 kJ/mol, dGrxn(298 K) = -87.13 kJ/mol -HCCO(23)+CH3CHO(32)=CH2CO(25)+CH2CHO(31) 6.191e-03 4.340 12.100 - -! Reaction index: Chemkin #369; RMG #1615 -! Template reaction: H_Abstraction -! Flux pairs: HCCOH(30), HCCO(23); CH2CHO(31), CH3CHO(32); -! Average of [O/H/OneDe;C_rad/H2/Ct] -! Estimated using template [O/H/OneDe;C_pri_rad] for rate rule [O/H/OneDeC;C_rad/H2/CO] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -38.65 kJ/mol, dGrxn(298 K) = -42.53 kJ/mol -HCCOH(30)+CH2CHO(31)=HCCO(23)+CH3CHO(32) 6.500e-03 4.245 7.200 - -! Reaction index: Chemkin #370; RMG #1631 -! Template reaction: H_Abstraction -! Flux pairs: HCCO(23), CH2CO(25); ethane(1), C2H5(27); -! Estimated using template [C/H3/Cs;Cd_Cdd_rad/H] for rate rule [C/H3/Cs\H3;Cd_Cdd_rad/H] -! Multiplied by reaction path degeneracy 6 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -42.26 kJ/mol, dGrxn(298 K) = -44.78 kJ/mol -ethane(1)+HCCO(23)=CH2CO(25)+C2H5(27) 9.900e-02 4.340 17.000 - -! Reaction index: Chemkin #371; RMG #1633 -! Template reaction: H_Abstraction -! Flux pairs: HCCOH(30), HCCO(23); C2H5(27), ethane(1); -! Average of [Average of [O/H/NonDeC;C_rad/H2/Cs + Average of [H2O2;C_rad/H2/Cs + ROOH_pri;C_rad/H2/Cs + ROOH_sec;C_rad/H2/Cs + Average of -! [H2O2;C_rad/H2/Cs\Cs2\O] + Average of [H2O2;C_rad/H2/Cs\H\Cs\Cs|O] + Average of [H2O2;C_rad/H2/Cs\H\Cs|Cs\O from training reaction 308] + Average of -! [H2O2;C_rad/H2/Cs\H2\Cs|Cs|O] + Average of [H2O2;C_rad/H2/Cs\H2\Cs|Cs#O]] + Average of [Average of [H2O2;C_rad/H2/Cs\Cs2\O]] + Average of [Average of -! [H2O2;C_rad/H2/Cs\H\Cs\Cs|O]] + Average of [Average of [H2O2;C_rad/H2/Cs\H\Cs|Cs\O from training reaction 308]] + Average of [Average of -! [H2O2;C_rad/H2/Cs\H2\Cs|Cs|O]] + Average of [Average of [H2O2;C_rad/H2/Cs\H2\Cs|Cs#O]]] + Average of [O/H/OneDe;C_rad/H2/Ct]] -! Estimated using average of templates [O_sec;C_rad/H2/Cs] + [O/H/OneDe;C_pri_rad] for rate rule [O/H/OneDeC;C_rad/H2/Cs\H3] -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -90.67 kJ/mol, dGrxn(298 K) = -84.88 kJ/mol -C2H5(27)+HCCOH(30)=ethane(1)+HCCO(23) 5.784e-02 3.835 4.561 - -! Reaction index: Chemkin #372; RMG #1644 -! Template reaction: Disproportionation -! Flux pairs: C2H3(24), C2H4(26); C2H5(27), C2H4(26); -! Exact match found for rate rule [Cd_pri_rad;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H3(24)+C2H5(27)=C2H4(26)+C2H4(26) 4.560e+14 -0.700 0.000 - -! Reaction index: Chemkin #373; RMG #1653 -! Template reaction: Disproportionation -! Flux pairs: C2H3(24), C2H4(26); CH2CHO(31), CH2CO(25); -! Average of [Cd_pri_rad;Cdpri_Csrad] -! Estimated using template [Cd_pri_rad;Cdpri_Rrad] for rate rule [Cd_pri_rad;Cdpri_Orad] -C2H3(24)+CH2CHO(31)=CH2CO(25)+C2H4(26) 2.410e+12 0.000 6.000 - -! Reaction index: Chemkin #374; RMG #1671 -! Template reaction: H_Abstraction -! Flux pairs: C2H3(24), C2H4(26); CH3CHO(32), CH2CHO(31); -! Average of [C/H3/Ct;Cd_pri_rad + C/H3/Cb;Cd_pri_rad + C/H3/Cd;Cd_pri_rad + C/H3/CS;Cd_pri_rad] -! Estimated using template [C/H3/OneDe;Cd_pri_rad] for rate rule [C/H3/CO;Cd_Cd\H2_pri_rad] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -94.28 kJ/mol, dGrxn(298 K) = -85.42 kJ/mol -C2H3(24)+CH3CHO(32)=C2H4(26)+CH2CHO(31) 9.553e-03 4.340 0.300 - -! Reaction index: Chemkin #375; RMG #1675 -! Template reaction: H_Abstraction -! Flux pairs: C2H3(24), C2H4(26); ethane(1), C2H5(27); -! Estimated using template [C/H3/Cs;Cd_Cd\H2_pri_rad] for rate rule [C/H3/Cs\H3;Cd_Cd\H2_pri_rad] -! Multiplied by reaction path degeneracy 6 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -42.26 kJ/mol, dGrxn(298 K) = -43.07 kJ/mol -ethane(1)+C2H3(24)=C2H4(26)+C2H5(27) 1.080e-03 4.550 3.500 - -! Reaction index: Chemkin #376; RMG #1750 -! Template reaction: Disproportionation -! Flux pairs: CH2CHO(31), CH3CHO(32); CH2CHO(31), CH2CO(25); -! Average of [Average of [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of [C_rad/H2/Cs;O_Csrad] + Average of [C_rad/H2/Cs;Cmethyl_Csrad] + Average of -! [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad]]] + Average of [Average of [C_rad/H2/Cd;Cdpri_Csrad] + -! Average of [C_rad/H2/Cd;O_Csrad] + Average of [C_rad/H2/Cd;Cmethyl_Csrad] + Average of [Average of [C_rad/H2/Cd;C/H2/Nd_Csrad]] + Average of [Average -! of [C_rad/H2/Cd;C/H/NdNd_Csrad]]] + Average of [Average of [C_rad/H2/O;O_Csrad] + Average of [C_rad/H2/O;Cmethyl_Csrad] + Average of [Average of -! [C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/O;C/H/NdNd_Csrad]]] + Average of [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of -! [C_rad/H2/Cd;Cdpri_Csrad] + Average of [C_rad/H2/Cs;Cdpri_Csrad + C_rad/H2/Cd;Cdpri_Csrad]] + Average of [Average of [C_rad/H2/Cs;O_Csrad] + Average -! of [C_rad/H2/Cd;O_Csrad] + Average of [C_rad/H2/O;O_Csrad] + Average of [C_rad/H2/Cs;O_Csrad + C_rad/H2/Cd;O_Csrad + C_rad/H2/O;O_Csrad]] + Average of -! [Average of [C_rad/H2/Cs;Cmethyl_Csrad] + Average of [C_rad/H2/Cd;Cmethyl_Csrad] + Average of [C_rad/H2/O;Cmethyl_Csrad] + Average of -! [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H2/Nd_Csrad]] -! + Average of [Average of [C_rad/H2/Cd;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/O;C/H2/Nd_Csrad]] + Average of [Average of -! [C_rad/H2/Cs;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cd;C/H2/Nd_Csrad] + Average of [C_rad/H2/O;C/H2/Nd_Csrad] + Average of [C_rad/H2/Cs;C/H2/Nd_Csrad + -! C_rad/H2/Cd;C/H2/Nd_Csrad + C_rad/H2/O;C/H2/Nd_Csrad]]] + Average of [Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad]] + Average of [Average of -! [C_rad/H2/Cd;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/O;C/H/NdNd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad] + Average of -! [C_rad/H2/Cd;C/H/NdNd_Csrad] + Average of [C_rad/H2/O;C/H/NdNd_Csrad] + Average of [C_rad/H2/Cs;C/H/NdNd_Csrad + C_rad/H2/Cd;C/H/NdNd_Csrad + -! C_rad/H2/O;C/H/NdNd_Csrad]]]] -! Estimated using template [C_pri_rad;XH_s_Rrad] for rate rule [C_rad/H2/CO;COpri_Csrad] -! Multiplied by reaction path degeneracy 2 -CH2CHO(31)+CH2CHO(31)=CH2CO(25)+CH3CHO(32) 3.320e+12 -0.047 1.024 - -! Reaction index: Chemkin #377; RMG #1768 -! Template reaction: Disproportionation -! Flux pairs: C2H5(27), ethane(1); CH2CHO(31), CH2CO(25); -! Average of [Average of [C_rad/H2/Cs;Cdpri_Csrad] + Average of [C_rad/H2/Cs;O_Csrad] + Average of [C_rad/H2/Cs;Cmethyl_Csrad] + Average of [Average of -! [C_rad/H2/Cs;C/H2/Nd_Csrad]] + Average of [Average of [C_rad/H2/Cs;C/H/NdNd_Csrad]]] -! Estimated using template [C_rad/H2/Cs;XH_s_Rrad] for rate rule [C_rad/H2/Cs;COpri_Csrad] -C2H5(27)+CH2CHO(31)=ethane(1)+CH2CO(25) 2.307e+12 -0.070 1.200 - -! Reaction index: Chemkin #378; RMG #1796 -! Template reaction: Disproportionation -! Flux pairs: CH2CHO(31), CH3CHO(32); C2H5(27), C2H4(26); -! Average of [C_rad/H2/Cs;Cmethyl_Csrad + C_rad/H2/Cd;Cmethyl_Csrad + C_rad/H2/O;Cmethyl_Csrad] -! Estimated using template [C_pri_rad;Cmethyl_Csrad] for rate rule [C_rad/H2/CO;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -C2H5(27)+CH2CHO(31)=C2H4(26)+CH3CHO(32) 3.451e+13 -0.233 -0.043 - -! Reaction index: Chemkin #379; RMG #1803 -! Template reaction: Disproportionation -! Flux pairs: C2H5(27), ethane(1); C2H5(27), C2H4(26); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 6 -C2H5(27)+C2H5(27)=ethane(1)+C2H4(26) 1.380e+14 -0.350 0.000 - -! Reaction index: Chemkin #380; RMG #1825 -! Template reaction: H_Abstraction -! Flux pairs: C2H5(27), ethane(1); CH3CHO(32), CH2CHO(31); -! Average of [C/H3/Ct;C_rad/H2/Cs + C/H3/Cb;C_rad/H2/Cs + C/H3/Cd;C_rad/H2/Cs + C/H3/CS;C_rad/H2/Cs + Average of [Average of -! [C/H3/Cd\H_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O + C/H3/Cd\Cs_Cd\H2;C_rad/H2/Cs\H\Cs\Cs|O]]] -! Estimated using template [C/H3/OneDe;C_rad/H2/Cs] for rate rule [C/H3/CO;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 3 -! Kinetics were estimated in this direction instead of the reverse because: -! Both directions are estimates, but this direction is exergonic at 298K. -! dHrxn(298 K) = -52.02 kJ/mol, dGrxn(298 K) = -42.35 kJ/mol -C2H5(27)+CH3CHO(32)=ethane(1)+CH2CHO(31) 6.331e-04 4.436 5.225 - -! Reaction index: Chemkin #381; RMG #2030 -! PDep reaction: PDepNetwork #18 -! Flux pairs: O(2), HO2(6); OH(5), HO2(6); -O(2)+OH(5)(+M)=HO2(6)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 8.716e+00 7.355e-01 -7.699e-02 9.429e-16 / - CHEB/ -2.076e-01 1.001e-01 2.291e-02 1.283e-16 / - CHEB/ -1.568e-15 -3.266e-16 3.419e-17 -4.187e-31 / - CHEB/ 2.076e-01 -1.001e-01 -2.291e-02 -1.283e-16 / - CHEB/ -2.716e+00 -7.355e-01 7.699e-02 -9.429e-16 / - CHEB/ 2.076e-01 -1.001e-01 -2.291e-02 -1.283e-16 / - -! Reaction index: Chemkin #382; RMG #2035 -! PDep reaction: PDepNetwork #54 -! Flux pairs: H(4), H2O2(8); HO2(6), H2O2(8); -H(4)+HO2(6)(+M)=H2O2(8)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.096e+00 2.679e-01 -8.126e-02 3.434e-16 / - CHEB/ -1.278e-01 1.496e-01 -2.574e-02 1.918e-16 / - CHEB/ -1.746e-15 -1.190e-16 3.609e-17 -1.525e-31 / - CHEB/ 1.278e-01 -1.496e-01 2.574e-02 -1.918e-16 / - CHEB/ -3.096e+00 -2.679e-01 8.126e-02 -3.434e-16 / - CHEB/ 1.278e-01 -1.496e-01 2.574e-02 -1.918e-16 / - -! Reaction index: Chemkin #383; RMG #2036 -! PDep reaction: PDepNetwork #55 -! Flux pairs: H(4), CH2(S)(13); CH(9), CH2(S)(13); -H(4)+CH(9)(+M)=CH2(S)(13)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 8.408e+00 8.920e-01 -5.292e-02 1.143e-15 / - CHEB/ -2.593e-01 4.886e-02 2.353e-02 6.264e-17 / - CHEB/ -1.234e-15 -3.961e-16 2.350e-17 -5.078e-31 / - CHEB/ 2.593e-01 -4.886e-02 -2.353e-02 -6.264e-17 / - CHEB/ -2.408e+00 -8.920e-01 5.292e-02 -1.143e-15 / - CHEB/ 2.593e-01 -4.886e-02 -2.353e-02 -6.264e-17 / - -! Reaction index: Chemkin #384; RMG #2034 -! PDep reaction: PDepNetwork #52 -! Flux pairs: H2(3), CH4(16); CH2(S)(13), CH4(16); -H2(3)+CH2(S)(13)(+M)=CH4(16)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.214e+00 1.890e-01 -6.420e-02 2.423e-16 / - CHEB/ -5.583e-02 1.482e-01 -4.431e-02 1.900e-16 / - CHEB/ -1.795e-15 -8.393e-17 2.851e-17 -1.076e-31 / - CHEB/ 5.583e-02 -1.482e-01 4.431e-02 -1.900e-16 / - CHEB/ -3.214e+00 -1.890e-01 6.420e-02 -2.423e-16 / - CHEB/ 5.583e-02 -1.482e-01 4.431e-02 -1.900e-16 / - -! Reaction index: Chemkin #385; RMG #1994 -! PDep reaction: PDepNetwork #6 -! Flux pairs: CH3O(19), CH2OH(18); -CH3O(19)(+M)=CH2OH(18)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 8.840e-02 2.947e-01 -6.662e-02 3.778e-16 / - CHEB/ 2.782e+00 2.151e-01 -3.007e-02 2.757e-16 / - CHEB/ 3.481e-16 -1.309e-16 2.959e-17 -1.678e-31 / - CHEB/ -2.782e+00 -2.151e-01 3.007e-02 -2.757e-16 / - CHEB/ -8.840e-02 -2.947e-01 6.662e-02 -3.778e-16 / - CHEB/ -2.782e+00 -2.151e-01 3.007e-02 -2.757e-16 / - -! Reaction index: Chemkin #386; RMG #2031 -! PDep reaction: PDepNetwork #21 -! Flux pairs: O(2), CH3O(19); CH3(14), CH3O(19); -O(2)+CH3(14)(+M)=CH3O(19)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.442e+00 8.822e-02 -3.842e-02 1.131e-16 / - CHEB/ -4.861e-02 7.319e-02 -3.074e-02 9.383e-17 / - CHEB/ -1.430e-15 -3.918e-17 1.706e-17 -5.023e-32 / - CHEB/ 4.861e-02 -7.319e-02 3.074e-02 -9.383e-17 / - CHEB/ -3.442e+00 -8.822e-02 3.842e-02 -1.131e-16 / - CHEB/ 4.861e-02 -7.319e-02 3.074e-02 -9.383e-17 / - -! Reaction index: Chemkin #387; RMG #2032 -! PDep reaction: PDepNetwork #28 -! Flux pairs: C2H(21), HCCO(23); O(2), HCCO(23); -C2H(21)+O(2)(+M)=HCCO(23)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.309e+00 2.513e-01 -7.741e-02 3.222e-16 / - CHEB/ -1.178e-01 1.370e-01 -2.323e-02 1.756e-16 / - CHEB/ -1.810e-15 -1.116e-16 3.438e-17 -1.431e-31 / - CHEB/ 1.178e-01 -1.370e-01 2.323e-02 -1.756e-16 / - CHEB/ -3.309e+00 -2.513e-01 7.741e-02 -3.222e-16 / - CHEB/ 1.178e-01 -1.370e-01 2.323e-02 -1.756e-16 / - -! Reaction index: Chemkin #388; RMG #2037 -! PDep reaction: PDepNetwork #60 -! Flux pairs: HCCO(23), CH2CO(25); H(4), CH2CO(25); -HCCO(23)+H(4)(+M)=CH2CO(25)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.398e+00 1.385e-01 -4.492e-02 1.776e-16 / - CHEB/ -8.810e-02 1.175e-01 -3.523e-02 1.506e-16 / - CHEB/ -1.854e-15 -6.152e-17 1.995e-17 -7.887e-32 / - CHEB/ 8.810e-02 -1.175e-01 3.523e-02 -1.506e-16 / - CHEB/ -3.398e+00 -1.385e-01 4.492e-02 -1.776e-16 / - CHEB/ 8.810e-02 -1.175e-01 3.523e-02 -1.506e-16 / - -! Reaction index: Chemkin #389; RMG #2040 -! PDep reaction: PDepNetwork #84 -! Flux pairs: C2H(21), HCCOH(30); OH(5), HCCOH(30); -C2H(21)+OH(5)(+M)=HCCOH(30)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.678e+00 3.272e-01 -8.042e-02 4.194e-16 / - CHEB/ -1.907e-01 2.026e-01 -2.278e-02 2.598e-16 / - CHEB/ -1.462e-15 -1.453e-16 3.572e-17 -1.863e-31 / - CHEB/ 1.907e-01 -2.026e-01 2.278e-02 -2.598e-16 / - CHEB/ -3.678e+00 -3.272e-01 8.042e-02 -4.194e-16 / - CHEB/ 1.907e-01 -2.026e-01 2.278e-02 -2.598e-16 / - -! Reaction index: Chemkin #390; RMG #2038 -! PDep reaction: PDepNetwork #63 -! Flux pairs: HCCO(23), HCCOH(30); H(4), HCCOH(30); -HCCO(23)+H(4)(+M)=HCCOH(30)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.257e+00 1.384e-01 -4.562e-02 1.774e-16 / - CHEB/ -8.938e-02 1.211e-01 -3.789e-02 1.553e-16 / - CHEB/ -1.591e-15 -6.147e-17 2.026e-17 -7.880e-32 / - CHEB/ 8.938e-02 -1.211e-01 3.789e-02 -1.553e-16 / - CHEB/ -3.257e+00 -1.384e-01 4.562e-02 -1.774e-16 / - CHEB/ 8.938e-02 -1.211e-01 3.789e-02 -1.553e-16 / - -! Reaction index: Chemkin #391; RMG #2033 -! PDep reaction: PDepNetwork #36 -! Flux pairs: C2H3(24), CH2CHO(31); O(2), CH2CHO(31); -C2H3(24)+O(2)(+M)=CH2CHO(31)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.480e+00 3.113e-02 -1.481e-02 3.991e-17 / - CHEB/ -1.823e-02 2.878e-02 -1.365e-02 3.690e-17 / - CHEB/ -1.894e-15 -1.383e-17 6.578e-18 -1.772e-32 / - CHEB/ 1.823e-02 -2.878e-02 1.365e-02 -3.690e-17 / - CHEB/ -3.480e+00 -3.113e-02 1.481e-02 -3.991e-17 / - CHEB/ 1.823e-02 -2.878e-02 1.365e-02 -3.690e-17 / - -! Reaction index: Chemkin #392; RMG #2042 -! PDep reaction: PDepNetwork #227 -! Flux pairs: HCO(12), CH3CHO(32); CH3(14), CH3CHO(32); -HCO(12)+CH3(14)(+M)=CH3CHO(32)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.475e+00 1.997e-01 -5.588e-02 2.560e-16 / - CHEB/ -1.339e-01 1.691e-01 -4.226e-02 2.168e-16 / - CHEB/ -1.868e-15 -8.870e-17 2.481e-17 -1.137e-31 / - CHEB/ 1.339e-01 -1.691e-01 4.226e-02 -2.168e-16 / - CHEB/ -3.475e+00 -1.997e-01 5.588e-02 -2.560e-16 / - CHEB/ 1.339e-01 -1.691e-01 4.226e-02 -2.168e-16 / - -! Reaction index: Chemkin #393; RMG #2039 -! PDep reaction: PDepNetwork #73 -! Flux pairs: CH2CHO(31), CH3CHO(32); H(4), CH3CHO(32); -CH2CHO(31)+H(4)(+M)=CH3CHO(32)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.851e+00 8.734e-02 -2.995e-02 1.120e-16 / - CHEB/ -2.497e-02 8.179e-02 -2.793e-02 1.049e-16 / - CHEB/ -1.995e-15 -3.879e-17 1.330e-17 -4.972e-32 / - CHEB/ 2.497e-02 -8.179e-02 2.793e-02 -1.049e-16 / - CHEB/ -3.851e+00 -8.734e-02 2.995e-02 -1.120e-16 / - CHEB/ 2.497e-02 -8.179e-02 2.793e-02 -1.049e-16 / - -! Reaction index: Chemkin #394; RMG #2044 -! PDep reaction: PDepNetwork #289 -! Flux pairs: ethane(1), C3H8(33); CH2(S)(13), C3H8(33); -ethane(1)+CH2(S)(13)(+M)=C3H8(33)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.857e+00 9.134e-03 -4.787e-03 1.171e-17 / - CHEB/ 1.802e-02 8.611e-03 -4.513e-03 1.104e-17 / - CHEB/ -2.008e-15 -4.057e-18 2.126e-18 -5.200e-33 / - CHEB/ -1.802e-02 -8.611e-03 4.513e-03 -1.104e-17 / - CHEB/ -3.857e+00 -9.134e-03 4.787e-03 -1.171e-17 / - CHEB/ -1.802e-02 -8.611e-03 4.513e-03 -1.104e-17 / - -! Reaction index: Chemkin #395; RMG #2043 -! PDep reaction: PDepNetwork #259 -! Flux pairs: CH4(16), ethane(1); CH2(S)(13), ethane(1); -CH4(16)+CH2(S)(13)(+M)=ethane(1)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ 9.524e+00 1.919e-02 -9.916e-03 2.460e-17 / - CHEB/ 1.222e-02 1.807e-02 -9.337e-03 2.317e-17 / - CHEB/ -1.465e-15 -8.522e-18 4.404e-18 -1.092e-32 / - CHEB/ -1.222e-02 -1.807e-02 9.337e-03 -2.317e-17 / - CHEB/ -3.524e+00 -1.919e-02 9.916e-03 -2.460e-17 / - CHEB/ -1.222e-02 -1.807e-02 9.337e-03 -2.317e-17 / - -! Reaction index: Chemkin #396; RMG #2041 -! PDep reaction: PDepNetwork #173 -! Flux pairs: CH4(16), CH3CHO(32); CO(10), CH3CHO(32); -CH4(16)+CO(10)(+M)=CH3CHO(32)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ -8.577e+00 4.396e-08 -2.446e-08 5.635e-23 / - CHEB/ 9.464e+00 4.144e-08 -2.306e-08 5.313e-23 / - CHEB/ 9.198e-15 -1.952e-23 1.086e-23 -2.503e-38 / - CHEB/ -9.464e+00 -4.144e-08 2.306e-08 -5.313e-23 / - CHEB/ 1.458e+01 -4.396e-08 2.446e-08 -5.635e-23 / - CHEB/ -9.464e+00 -4.144e-08 2.306e-08 -5.313e-23 / - -! Reaction index: Chemkin #397; RMG #2100 -! PDep reaction: PDepNetwork #308 -! Flux pairs: C2H4(26), C2H5(27); CH3(14), CH2(S)(13); -C2H4(26)+CH3(14)(+M)=C2H5(27)+CH2(S)(13)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ -7.394e+00 -2.661e-02 -1.468e-02 -3.411e-17 / - CHEB/ 8.875e+00 2.189e-02 1.207e-02 2.806e-17 / - CHEB/ 8.875e-15 1.182e-17 6.521e-18 1.515e-32 / - CHEB/ -8.875e+00 -2.189e-02 -1.207e-02 -2.806e-17 / - CHEB/ 1.339e+01 2.661e-02 1.468e-02 3.411e-17 / - CHEB/ -8.875e+00 -2.189e-02 -1.207e-02 -2.806e-17 / - -! Reaction index: Chemkin #398; RMG #2136 -! PDep reaction: PDepNetwork #297 -! Flux pairs: C2H2(22), C2H3(24); CH3(14), CH2(S)(13); -C2H2(22)+CH3(14)(+M)=C2H3(24)+CH2(S)(13)(+M) 1.000e+00 0.000 0.000 - TCHEB/ 300.000 2200.000 / - PCHEB/ 0.010 98.692 / - CHEB/ 6 4/ - CHEB/ -7.839e+00 -2.019e-03 -1.123e-03 -2.588e-18 / - CHEB/ 9.036e+00 1.654e-03 9.196e-04 2.120e-18 / - CHEB/ 9.000e-15 8.965e-19 4.985e-19 1.149e-33 / - CHEB/ -9.036e+00 -1.654e-03 -9.196e-04 -2.120e-18 / - CHEB/ 1.384e+01 2.019e-03 1.123e-03 2.588e-18 / - CHEB/ -9.036e+00 -1.654e-03 -9.196e-04 -2.120e-18 / - -END - diff --git a/ipython/data/parseSource/species_dictionary.txt b/ipython/data/parseSource/species_dictionary.txt deleted file mode 100644 index e65b929c20..0000000000 --- a/ipython/data/parseSource/species_dictionary.txt +++ /dev/null @@ -1,231 +0,0 @@ -O(2) -multiplicity 3 -1 O u2 p2 c0 - -H2(3) -1 H u0 p0 c0 {2,S} -2 H u0 p0 c0 {1,S} - -H(4) -multiplicity 2 -1 H u1 p0 c0 - -OH(5) -multiplicity 2 -1 O u1 p2 c0 {2,S} -2 H u0 p0 c0 {1,S} - -HO2(6) -multiplicity 2 -1 O u0 p2 c0 {2,S} {3,S} -2 O u1 p2 c0 {1,S} -3 H u0 p0 c0 {1,S} - -O2(7) -multiplicity 3 -1 O u1 p2 c0 {2,S} -2 O u1 p2 c0 {1,S} - -H2O2(8) -1 O u0 p2 c0 {2,S} {3,S} -2 O u0 p2 c0 {1,S} {4,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {2,S} - -CH(9) -multiplicity 2 -1 C u1 p1 c0 {2,S} -2 H u0 p0 c0 {1,S} - -CO(10) -1 C u0 p1 c-1 {2,T} -2 O u0 p1 c+1 {1,T} - -CH2(11) -multiplicity 3 -1 C u2 p0 c0 {2,S} {3,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} - -HCO(12) -multiplicity 2 -1 C u1 p0 c0 {2,D} {3,S} -2 O u0 p2 c0 {1,D} -3 H u0 p0 c0 {1,S} - -CH2(S)(13) -1 C u0 p1 c0 {2,S} {3,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} - -CH3(14) -multiplicity 2 -1 C u1 p0 c0 {2,S} {3,S} {4,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} - -CH2O(15) -1 C u0 p0 c0 {2,D} {3,S} {4,S} -2 O u0 p2 c0 {1,D} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} - -CH4(16) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} - -CO2(17) -1 C u0 p0 c0 {2,D} {3,D} -2 O u0 p2 c0 {1,D} -3 O u0 p2 c0 {1,D} - -CH2OH(18) -multiplicity 2 -1 C u1 p0 c0 {2,S} {3,S} {4,S} -2 O u0 p2 c0 {1,S} {5,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {2,S} - -CH3O(19) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 O u1 p2 c0 {1,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} - -CH3OH(20) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 O u0 p2 c0 {1,S} {6,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} - -C2H(21) -multiplicity 2 -1 C u0 p0 c0 {2,T} {3,S} -2 C u1 p0 c0 {1,T} -3 H u0 p0 c0 {1,S} - -C2H2(22) -1 C u0 p0 c0 {2,T} {3,S} -2 C u0 p0 c0 {1,T} {4,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {2,S} - -HCCO(23) -multiplicity 2 -1 C u1 p0 c0 {2,D} {4,S} -2 C u0 p0 c0 {1,D} {3,D} -3 O u0 p2 c0 {2,D} -4 H u0 p0 c0 {1,S} - -C2H3(24) -multiplicity 2 -1 C u0 p0 c0 {2,D} {3,S} {4,S} -2 C u1 p0 c0 {1,D} {5,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {2,S} - -CH2CO(25) -1 C u0 p0 c0 {2,D} {3,S} {4,S} -2 C u0 p0 c0 {1,D} {5,D} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 O u0 p2 c0 {2,D} - -C2H4(26) -1 C u0 p0 c0 {2,D} {3,S} {4,S} -2 C u0 p0 c0 {1,D} {5,S} {6,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {2,S} -6 H u0 p0 c0 {2,S} - -C2H5(27) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u1 p0 c0 {1,S} {6,S} {7,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} - -H2O(28) -1 O u0 p2 c0 {2,S} {3,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} - -C(29) -multiplicity 3 -1 C u2 p1 c0 - -HCCOH(30) -1 C u0 p0 c0 {2,T} {3,S} -2 C u0 p0 c0 {1,T} {4,S} -3 O u0 p2 c0 {1,S} {5,S} -4 H u0 p0 c0 {2,S} -5 H u0 p0 c0 {3,S} - -CH2CHO(31) -multiplicity 2 -1 C u0 p0 c0 {2,D} {4,S} {5,S} -2 C u0 p0 c0 {1,D} {3,S} {6,S} -3 O u1 p2 c0 {2,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} - -CH3CHO(32) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {6,D} {7,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 O u0 p2 c0 {2,D} -7 H u0 p0 c0 {2,S} - -C3H8(33) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} -3 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {3,S} -11 H u0 p0 c0 {3,S} - -N2 -1 N u0 p1 c0 {2,T} -2 N u0 p1 c0 {1,T} - -Ar -1 Ar u0 p4 c0 - -He -1 He u0 p1 c0 - -Ne -1 Ne u0 p4 c0 - -ethane(1) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} - diff --git a/ipython/data/parse_source/chem_annotated.inp b/ipython/data/parse_source/chem_annotated.inp new file mode 100644 index 0000000000..00e0f454ba --- /dev/null +++ b/ipython/data/parse_source/chem_annotated.inp @@ -0,0 +1,844 @@ +ELEMENTS + H + D /2.014/ + T /3.016/ + C + CI /13.003/ + O + OI /18.000/ + N + Ne + Ar + He + Si + S + Cl +END + +SPECIES + Ar ! Ar + He ! He + Ne ! Ne + N2 ! N2 + ethane(1) ! ethane(1) + CH3(2) ! [CH3](2) + C2H5(3) ! C[CH2](3) + H(4) ! H(4) + CH4(6) ! CH4(6) + C2H4(8) ! C=C(8) + H2(13) ! H2(13) + C2H3(14) ! [CH]=C(14) + C3H7(16) ! [CH2]CC(16) + C#C(20) ! C#C(20) + C4H7(25) ! [CH2]CC=C(25) + C4H6(26) ! C=CC=C(26) + C2H2(28) ! [C]=C(28) + C3H5(29) ! [CH]=CC(29) + C4H7(30) ! [CH]=CCC(30) + C4H5(32) ! [CH]=CC=C(32) + C4H7(44) ! [CH2]C1CC1(44) + C4H7(45) ! [CH2]C=CC(45) + C4H6(47) ! [CH2]C=C[CH2](47) + C4H6(116) ! C=C=CC(116) + C4H6(205) ! C1=CCC1(205) + C4H5(427) ! [CH2]C1C=C1(427) +END + + + +THERM ALL + 300.000 1000.000 5000.000 + +! Thermo library: primaryThermoLibrary +Ar Ar 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 4.37967000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 4.37967000E+00 4 + +! Thermo library: primaryThermoLibrary +He He 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 9.28724000E-01 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 9.28724000E-01 4 + +! Thermo library: primaryThermoLibrary +Ne Ne 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 3.35532000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 3.35532000E+00 4 + +! Thermo library: primaryThermoLibrary +N2 N 2 G 200.000 6000.000 1000.00 1 + 2.95258000E+00 1.39690000E-03-4.92632000E-07 7.86010000E-11-4.60755000E-15 2 +-9.23949000E+02 5.87189000E+00 3.53101000E+00-1.23661000E-04-5.02999000E-07 3 + 2.43531000E-09-1.40881000E-12-1.04698000E+03 2.96747000E+00 4 + +! Thermo group additivity estimation: group(Cs-CsHHH) + group(Cs-CsHHH) +ethane(1) H 6C 2 G 100.000 5000.000 954.52 1 + 4.58992205E+00 1.41506180E-02-4.75953058E-06 8.60272628E-10-6.21698592E-14 2 +-1.27218030E+04-3.61790074E+00 3.78030827E+00-3.24230229E-03 5.52368587E-05 3 +-6.38564905E-08 2.28629819E-11-1.16203398E+04 5.21043067E+00 4 + +! Thermo library: primaryThermoLibrary + radical(CH3) +CH3(2) H 3C 1 G 100.000 5000.000 1337.60 1 + 3.54139740E+00 4.76795979E-03-1.82153283E-06 3.28887372E-10-2.22554124E-14 2 + 1.62239871E+04 1.66069535E+00 3.91547172E+00 1.84150036E-03 3.48754307E-06 3 +-3.32760761E-09 8.50001225E-13 1.62856392E+04 3.51726326E-01 4 + +! Thermo group additivity estimation: group(Cs-CsHHH) + group(Cs-CsHHH) + radical(CCJ) +C2H5(3) H 5C 2 G 100.000 5000.000 900.32 1 + 5.15626544E+00 9.43112567E-03-1.81940084E-06 2.21181548E-10-1.43469340E-14 2 + 1.20640599E+04-2.91130333E+00 3.82181475E+00-3.43333761E-03 5.09247147E-05 3 +-6.20197238E-08 2.37066621E-11 1.30660138E+04 7.61650868E+00 4 + +! Thermo library: primaryThermoLibrary +H(4) H 1 G 100.000 5000.000 4383.16 1 + 2.50003447E+00-3.04996987E-08 1.01101187E-11-1.48796738E-15 8.20356170E-20 2 + 2.54741866E+04-4.45191184E-01 2.50000000E+00-2.38914167E-13 3.12709494E-16 3 +-1.33367320E-19 1.74989654E-23 2.54742178E+04-4.44972897E-01 4 + +! Thermo library: primaryThermoLibrary +CH4(6) H 4C 1 G 100.000 5000.000 1084.15 1 + 9.08349401E-01 1.14539479E-02-4.57166053E-06 8.29173612E-10-5.66300105E-14 2 +-9.72001110E+03 1.39926204E+01 4.20540072E+00-5.35540640E-03 2.51117636E-05 3 +-2.13755910E-08 5.97496145E-12-1.01619427E+04-9.21226951E-01 4 + +! Thermo group additivity estimation: group(Cds-CdsHH) + group(Cds-CdsHH) +C2H4(8) H 4C 2 G 100.000 5000.000 940.44 1 + 5.20288729E+00 7.82460951E-03-2.12694216E-06 3.79716339E-10-2.94692264E-14 2 + 3.93632496E+03-6.62351132E+00 3.97977798E+00-7.57601265E-03 5.52988535E-05 3 +-6.36242698E-08 2.31776676E-11 5.07745943E+03 4.04610841E+00 4 + +! Thermo library: primaryThermoLibrary +H2(13) H 2 G 100.000 5000.000 1959.08 1 + 2.78816619E+00 5.87640475E-04 1.59010635E-07-5.52739465E-11 4.34311304E-15 2 +-5.96144481E+02 1.12730527E-01 3.43536411E+00 2.12710383E-04-2.78625110E-07 3 + 3.40267219E-10-7.76032129E-14-1.03135984E+03-3.90841731E+00 4 + +! Thermo group additivity estimation: group(Cds-CdsHH) + group(Cds-CdsHH) + radical(Cds_P) +C2H3(14) H 3C 2 G 100.000 5000.000 931.96 1 + 5.44796549E+00 4.98356139E-03-1.08820776E-06 1.79837310E-10-1.45096286E-14 2 + 3.38297746E+04-4.87808222E+00 3.90670547E+00-4.06241064E-03 3.86780039E-05 3 +-4.62976405E-08 1.72900385E-11 3.47971783E+04 6.09788968E+00 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + radical(RCCJ) +C3H7(16) H 7C 3 G 100.000 5000.000 995.41 1 + 5.69433594E+00 1.96032958E-02-7.42047085E-06 1.35882351E-09-9.56209871E-14 2 + 8.87583725E+03-4.32904614E+00 3.09190651E+00 1.32173255E-02 2.75844789E-05 3 +-3.90845188E-08 1.43311730E-11 1.02284120E+04 1.24058105E+01 4 + +! Thermo group additivity estimation: group(Ct-CtH) + group(Ct-CtH) +C#C(20) H 2C 2 G 100.000 5000.000 888.62 1 + 5.76202782E+00 2.37161841E-03-1.49600837E-07-2.19110945E-11 2.21742397E-15 2 + 2.50944570E+04-9.82598827E+00 3.03575423E+00 7.71230314E-03 2.53526421E-06 3 +-1.08137921E-08 5.50779729E-12 2.58526440E+04 4.54458870E+00 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) + radical(RCCJ) +C4H7(25) H 7C 4 G 100.000 5000.000 1000.95 1 + 7.59471242E+00 2.06426070E-02-7.89791031E-06 1.45966277E-09-1.03415016E-13 2 + 2.08073426E+04-1.19154763E+01 2.68061585E+00 2.10825522E-02 2.02123971E-05 3 +-3.64244529E-08 1.41445445E-11 2.27528011E+04 1.66008500E+01 4 + +! Thermo group additivity estimation: group(Cds-Cds(Cds-Cds)H) + group(Cds-Cds(Cds-Cds)H) + group(Cds-CdsHH) + group(Cds-CdsHH) +C4H6(26) H 6C 4 G 100.000 5000.000 940.95 1 + 1.10823457E+01 1.17735316E-02-3.11414547E-06 5.37746002E-10-4.10623282E-14 2 + 8.42127980E+03-3.51695999E+01 2.68205248E+00 1.69322796E-02 3.73648580E-05 3 +-6.26480110E-08 2.59146577E-11 1.13546018E+04 1.20324194E+01 4 + +! Thermo group additivity estimation: group(Cds-CdsHH) + group(CdJ2_singlet-Cds) +C2H2(28) H 2C 2 G 100.000 5000.000 1423.27 1 + 4.43042649E+00 4.87756435E-03-1.79373946E-06 3.04084287E-10-1.96651284E-14 2 + 4.78744070E+04-1.67113571E-01 3.69251616E+00 6.06585067E-03-2.11278561E-06 3 + 1.63629625E-11 1.07662491E-13 4.81741497E+04 3.96842480E+00 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) + radical(Cds_P) +C3H5(29) H 5C 3 G 100.000 5000.000 997.87 1 + 5.66469022E+00 1.44326453E-02-5.46739996E-06 1.00158378E-09-7.04863747E-14 2 + 2.93870942E+04-4.48500500E+00 3.23408674E+00 1.18207670E-02 1.70308051E-05 3 +-2.64369456E-08 9.91231997E-12 3.04873063E+04 1.03182597E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) + radical(Cds_P) +C4H7(30) H 7C 4 G 100.000 5000.000 999.92 1 + 8.06556913E+00 2.00625297E-02-7.60833017E-06 1.39784400E-09-9.86872255E-14 2 + 2.57832016E+04-1.54387541E+01 2.56532869E+00 2.39244801E-02 1.38116529E-05 3 +-3.10270119E-08 1.25444756E-11 2.77900539E+04 1.56311135E+01 4 + +! Thermo group additivity estimation: group(Cds-Cds(Cds-Cds)H) + group(Cds-Cds(Cds-Cds)H) + group(Cds-CdsHH) + group(Cds-CdsHH) + radical(Cds_P) +C4H5(32) H 5C 4 G 100.000 5000.000 935.58 1 + 1.13228554E+01 8.94034348E-03-2.07998211E-06 3.38953403E-10-2.61932596E-14 2 + 3.83166201E+04-3.40916568E+01 2.61013573E+00 2.04318361E-02 2.07948531E-05 3 +-4.53893004E-08 2.00566650E-11 4.10742713E+04 1.33869377E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsCsH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + ring(Cyclopropane) + radical(Isobutyl) +C4H7(44) H 7C 4 G 100.000 5000.000 926.07 1 + 1.02346378E+01 1.41131723E-02-2.99925840E-06 4.56621643E-10-3.49800603E-14 2 + 2.27933517E+04-2.92348931E+01 3.04736708E+00 5.45569479E-03 7.53308927E-05 3 +-1.02226698E-07 4.01828473E-11 2.58269387E+04 1.40791018E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)HHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_P) +C4H7(45) H 7C 4 G 100.000 5000.000 998.57 1 + 7.82815147E+00 2.08398429E-02-7.96740402E-06 1.47334530E-09-1.04522892E-13 2 + 1.26471808E+04-1.58828439E+01 2.64210851E+00 2.15956826E-02 2.09673731E-05 3 +-3.79196795E-08 1.47839281E-11 1.46809442E+04 1.41267390E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)HHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_P) + +! radical(Allyl_P) +C4H6(47) H 6C 4 G 100.000 5000.000 961.82 1 + 9.92836150E+00 1.51090420E-02-5.13573070E-06 9.43600381E-10-6.92760024E-14 2 + 3.02830457E+04-2.74898944E+01 2.65641765E+00 1.89333010E-02 3.01003612E-05 3 +-5.20366426E-08 2.11241941E-11 3.29038783E+04 1.36623382E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) + group(Cdd-CdsCds) +C4H6(116) H 6C 4 G 100.000 5000.000 1063.05 1 + 6.93541663E+00 1.97136847E-02-7.88233993E-06 1.45447499E-09-1.01396633E-13 2 + 1.61162929E+04-1.12052605E+01 2.67091758E+00 2.38371662E-02 3.12275468E-06 3 +-1.59975459E-08 6.48400683E-12 1.76966513E+04 1.27978558E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + ring(Cyclobutene) +C4H6(205) H 6C 4 G 100.000 5000.000 950.26 1 + 9.42800612E+00 1.39634137E-02-4.06832799E-06 7.74892405E-10-6.20303493E-14 2 + 1.43340744E+04-2.81832724E+01 3.39603608E+00-3.43507787E-03 9.09385163E-05 3 +-1.13263635E-07 4.24062039E-11 1.74124022E+04 1.07750296E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)(Cds-Cds)CsH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + ring(Cyclopropene) + +! radical(Isobutyl) +C4H5(427) H 5C 4 G 100.000 5000.000 922.38 1 + 7.72008711E+00 1.42823467E-02-4.41419264E-06 7.16687142E-10-4.76715229E-14 2 + 5.22310919E+04-1.47165414E+01 2.73383288E+00 2.27301748E-02 3.27418653E-06 3 +-2.03265543E-08 9.85321809E-12 5.37114176E+04 1.19746048E+01 4 + +END + + + +REACTIONS KCAL/MOLE MOLES + +! Reaction index: Chemkin #1; RMG #1 +! Template reaction: R_Recombination +! Flux pairs: CH3(2), ethane(1); CH3(2), ethane(1); +! Matched reaction 9 CH3 + CH3 <=> C2H6 in R_Recombination/training +! This reaction matched rate rule [C_methyl;C_methyl] +! family: R_Recombination +CH3(2)+CH3(2)=ethane(1) 9.450000e+14 -0.538 0.135 + +! Reaction index: Chemkin #2; RMG #5 +! Template reaction: H_Abstraction +! Flux pairs: CH3(2), CH4(6); ethane(1), C2H5(3); +! Matched reaction 215 C2H6 + CH3_r3 <=> C2H5b + CH4 in H_Abstraction/training +! This reaction matched rate rule [C/H3/Cs\H3;C_methyl] +! family: H_Abstraction +CH3(2)+ethane(1)=C2H5(3)+CH4(6) 3.500000e+01 3.440 10.384 + +! Reaction index: Chemkin #3; RMG #2 +! Template reaction: R_Recombination +! Flux pairs: C2H5(3), ethane(1); H(4), ethane(1); +! Matched reaction 58 H + C2H5 <=> C2H6-2 in R_Recombination/training +! This reaction matched rate rule [C_rad/H2/Cs;H_rad] +! family: R_Recombination +H(4)+C2H5(3)=ethane(1) 1.000000e+14 0.000 0.000 + +! Reaction index: Chemkin #4; RMG #18 +! Template reaction: R_Recombination +! Flux pairs: CH3(2), CH4(6); H(4), CH4(6); +! Matched reaction 57 H + CH3 <=> CH4 in R_Recombination/training +! This reaction matched rate rule [C_methyl;H_rad] +! family: R_Recombination +H(4)+CH3(2)=CH4(6) 1.930000e+14 0.000 0.270 + +! Reaction index: Chemkin #5; RMG #7 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H4(8), C2H5(3); H(4), C2H5(3); +! Matched reaction 2541 H + C2H4 <=> C2H5-2 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;HJ] +! family: R_Addition_MultipleBond +C2H4(8)+H(4)=C2H5(3) 4.620000e+08 1.640 1.010 + +! Reaction index: Chemkin #6; RMG #11 +! Template reaction: Disproportionation +! Flux pairs: C2H5(3), C2H4(8); CH3(2), CH4(6); +! Matched reaction 5 CH3 + C2H5 <=> CH4 + C2H4 in Disproportionation/training +! This reaction matched rate rule [C_methyl;Cmethyl_Csrad] +! family: Disproportionation +C2H5(3)+CH3(2)=C2H4(8)+CH4(6) 6.570000e+14 -0.680 0.000 + +! Reaction index: Chemkin #7; RMG #15 +! Template reaction: Disproportionation +! Flux pairs: C2H5(3), C2H4(8); C2H5(3), ethane(1); +! Matched reaction 6 C2H5 + C2H5-2 <=> C2H6 + C2H4 in Disproportionation/training +! This reaction matched rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! family: Disproportionation +C2H5(3)+C2H5(3)=C2H4(8)+ethane(1) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #8; RMG #20 +! Template reaction: H_Abstraction +! Flux pairs: H(4), H2(13); ethane(1), C2H5(3); +! Matched reaction 210 C2H6 + H <=> C2H5b + H2_p in H_Abstraction/training +! This reaction matched rate rule [C/H3/Cs\H3;H_rad] +! family: H_Abstraction +H(4)+ethane(1)=C2H5(3)+H2(13) 1.150000e+08 1.900 7.530 + +! Reaction index: Chemkin #9; RMG #22 +! Template reaction: Disproportionation +! Flux pairs: C2H5(3), C2H4(8); H(4), H2(13); +! Matched reaction 4 H + C2H5 <=> H2 + C2H4 in Disproportionation/training +! This reaction matched rate rule [H_rad;Cmethyl_Csrad] +! family: Disproportionation +H(4)+C2H5(3)=C2H4(8)+H2(13) 1.083000e+13 0.000 0.000 + +! Reaction index: Chemkin #10; RMG #24 +! Template reaction: H_Abstraction +! Flux pairs: H(4), H2(13); CH4(6), CH3(2); +! Matched reaction 186 CH4b + H <=> CH3_p1 + H2_p in H_Abstraction/training +! This reaction matched rate rule [C_methane;H_rad] +! family: H_Abstraction +H(4)+CH4(6)=CH3(2)+H2(13) 4.100000e+03 3.156 8.755 + +! Reaction index: Chemkin #11; RMG #25 +! Template reaction: R_Recombination +! Flux pairs: H(4), H2(13); H(4), H2(13); +! Matched reaction 56 H + H <=> H2 in R_Recombination/training +! This reaction matched rate rule [H_rad;H_rad] +! family: R_Recombination +H(4)+H(4)=H2(13) 5.450000e+10 0.000 1.500 + +! Reaction index: Chemkin #12; RMG #26 +! Template reaction: R_Recombination +! Flux pairs: C2H3(14), C2H4(8); H(4), C2H4(8); +! Matched reaction 60 H + C2H3 <=> C2H4 in R_Recombination/training +! This reaction matched rate rule [Cd_pri_rad;H_rad] +! family: R_Recombination +C2H3(14)+H(4)=C2H4(8) 1.210000e+14 0.000 0.000 + +! Reaction index: Chemkin #13; RMG #30 +! Template reaction: H_Abstraction +! Flux pairs: CH4(6), CH3(2); C2H3(14), C2H4(8); +! Matched reaction 843 C2H3 + CH4b <=> C2H4 + CH3_p23 in H_Abstraction/training +! This reaction matched rate rule [Cd/H2/NonDeC;C_methyl] +! family: H_Abstraction +C2H3(14)+CH4(6)=C2H4(8)+CH3(2) 2.236000e-02 4.340 5.700 + +! Reaction index: Chemkin #14; RMG #34 +! Template reaction: H_Abstraction +! Flux pairs: ethane(1), C2H5(3); C2H3(14), C2H4(8); +! Matched reaction 775 C2H3 + C2H6 <=> C2H4 + C2H5 in H_Abstraction/training +! This reaction matched rate rule [Cd/H2/NonDeC;C_rad/H2/Cs\H3] +! family: H_Abstraction +C2H3(14)+ethane(1)=C2H4(8)+C2H5(3) 1.080000e-03 4.550 3.500 + +! Reaction index: Chemkin #15; RMG #35 +! Template reaction: H_Abstraction +! Flux pairs: H(4), H2(13); C2H4(8), C2H3(14); +! Matched reaction 217 C2H4 + H <=> C2H3_p + H2_p in H_Abstraction/training +! This reaction matched rate rule [Cd/H2/NonDeC;H_rad] +! family: H_Abstraction +C2H4(8)+H(4)=C2H3(14)+H2(13) 2.400000e+02 3.620 11.266 + +! Reaction index: Chemkin #16; RMG #36 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C2H4(8); C2H5(3), C2H4(8); +! Matched reaction 11 C2H3-2 + C2H5 <=> C2H4-2 + C2H4 in Disproportionation/training +! This reaction matched rate rule [Cd_pri_rad;Cmethyl_Csrad] +! family: Disproportionation +C2H3(14)+C2H5(3)=C2H4(8)+C2H4(8) 4.560000e+14 -0.700 0.000 + +! Reaction index: Chemkin #17; RMG #39 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C#C(20), C2H3(14); H(4), C2H3(14); +! Matched reaction 2697 H + C2H2 <=> C2H3-2 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ct-H_Ct-H;HJ] +! family: R_Addition_MultipleBond +C#C(20)+H(4)=C2H3(14) 1.030000e+09 1.640 2.110 + +! Reaction index: Chemkin #18; RMG #43 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C#C(20); CH3(2), CH4(6); +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [C_methyl;Cds/H2_d_Crad] +! Euclidian distance = 2.2360679775 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C2H3(14)+CH3(2)=C#C(20)+CH4(6) 8.204641e+06 1.877 -1.115 + +! Reaction index: Chemkin #19; RMG #49 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C#C(20); C2H5(3), ethane(1); +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [C_rad/H2/Cs;Cds/H2_d_Crad] +! Euclidian distance = 3.16227766017 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C2H3(14)+C2H5(3)=C#C(20)+ethane(1) 8.204641e+06 1.877 -1.115 + +! Reaction index: Chemkin #20; RMG #57 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C#C(20); H(4), H2(13); +! Estimated using template [H_rad;Cds/H2_d_Rrad] for rate rule [H_rad;Cds/H2_d_Crad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C2H3(14)+H(4)=C#C(20)+H2(13) 6.788225e+08 1.500 -0.890 + +! Reaction index: Chemkin #21; RMG #65 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C#C(20); C2H3(14), C2H4(8); +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [Cd_pri_rad;Cds/H2_d_Crad] +! Euclidian distance = 2.2360679775 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C2H3(14)+C2H3(14)=C#C(20)+C2H4(8) 8.204641e+06 1.877 -1.115 + +! Reaction index: Chemkin #22; RMG #72 +! Template reaction: Singlet_Carbene_Intra_Disproportionation +! Flux pairs: C2H2(28), C#C(20); +! Estimated using template [singletcarbene_CH;singletcarbene;CH] for rate rule [CdJ2=C;CdJ2;CdH2] +! Euclidian distance = 1.73205080757 +! Multiplied by reaction path degeneracy 2.0 +! family: Singlet_Carbene_Intra_Disproportionation +C2H2(28)=C#C(20) 1.599708e+13 -0.202 8.145 + +! Reaction index: Chemkin #23; RMG #29 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: CH3(2), C3H7(16); C2H4(8), C3H7(16); +! Matched reaction 219 CH3 + C2H4 <=> C3H7 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;CsJ-HHH] +! family: R_Addition_MultipleBond +C2H4(8)+CH3(2)=C3H7(16) 4.180000e+04 2.410 5.630 + +! Reaction index: Chemkin #24; RMG #63 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H3(14), C4H7(25); C2H4(8), C4H7(25); +! Matched reaction 234 C2H3 + C2H4 <=> C4H7-3 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;CdsJ-H] +! family: R_Addition_MultipleBond +C2H3(14)+C2H4(8)=C4H7(25) 2.860000e+04 2.410 1.800 + +! Reaction index: Chemkin #25; RMG #141 +! Template reaction: Intra_R_Add_Exocyclic +! Flux pairs: C4H7(25), C4H7(44); +! Matched reaction 100 C4H7 <=> C4H7-2 in Intra_R_Add_Exocyclic/training +! This reaction matched rate rule [R4_S_D;doublebond_intra_2H_pri;radadd_intra_cs2H] +! family: Intra_R_Add_Exocyclic +C4H7(25)=C4H7(44) 3.840000e+10 0.210 8.780 + +! Reaction index: Chemkin #26; RMG #78 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H5(3), C4H7(30); C#C(20), C4H7(30); +! Matched reaction 2254 C2H2 + C2H5 <=> C4H7-6 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ct-H_Ct-H;CsJ-CsHH] +! family: R_Addition_MultipleBond +C#C(20)+C2H5(3)=C4H7(30) 1.360000e+04 2.410 6.200 + +! Reaction index: Chemkin #27; RMG #145 +! Template reaction: intra_H_migration +! Flux pairs: C4H7(30), C4H7(25); +! Estimated using template [R4H_DSS;Cd_rad_out_singleH;Cs_H_out] for rate rule [R4H_DSS;Cd_rad_out_singleH;Cs_H_out_2H] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: intra_H_migration +C4H7(30)=C4H7(25) 1.113000e+05 2.230 10.590 + +! Reaction index: Chemkin #28; RMG #143 +! Template reaction: intra_H_migration +! Flux pairs: C4H7(25), C4H7(45); +! Matched reaction 84 C:CC[CH2] <=> C:C[CH]C in intra_H_migration/training +! This reaction matched rate rule [R2H_S;C_rad_out_2H;Cs_H_out_H/Cd] +! family: intra_H_migration +C4H7(25)=C4H7(45) 1.720000e+06 1.990 27.200 + +! Reaction index: Chemkin #29; RMG #347 +! Template reaction: intra_H_migration +! Flux pairs: C4H7(30), C4H7(45); +! Matched reaction 194 C4H7-4 <=> C4H7-5 in intra_H_migration/training +! This reaction matched rate rule [R3H_DS;Cd_rad_out_singleH;Cs_H_out_H/NonDeC] +! family: intra_H_migration +C4H7(30)=C4H7(45) 1.846000e+10 0.740 34.700 + +! Reaction index: Chemkin #30; RMG #70 +! Template reaction: R_Recombination +! Flux pairs: C2H3(14), C4H6(26); C2H3(14), C4H6(26); +! Matched reaction 89 C2H3 + C2H3 <=> C4H6-4 in R_Recombination/training +! This reaction matched rate rule [Cd_pri_rad;Cd_pri_rad] +! family: R_Recombination +C2H3(14)+C2H3(14)=C4H6(26) 3.615000e+13 0.000 0.000 + +! Reaction index: Chemkin #31; RMG #142 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C4H6(26), C4H7(25); H(4), C4H7(25); +! Matched reaction 2580 H + C4H6-2 <=> C4H7-11 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-CdH_Cds-HH;HJ] +! family: R_Addition_MultipleBond +H(4)+C4H6(26)=C4H7(25) 3.240000e+08 1.640 2.400 + +! Reaction index: Chemkin #32; RMG #157 +! Template reaction: Disproportionation +! Flux pairs: C4H7(25), C4H6(26); CH3(2), CH4(6); +! Estimated using template [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] for rate rule [C_methyl;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H7(25)+CH3(2)=CH4(6)+C4H6(26) 2.000000e+10 0.000 0.000 + +! Reaction index: Chemkin #33; RMG #167 +! Template reaction: Disproportionation +! Flux pairs: C4H7(25), C4H6(26); C2H5(3), ethane(1); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H7(25)+C2H5(3)=C4H6(26)+ethane(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #34; RMG #183 +! Template reaction: Disproportionation +! Flux pairs: C4H7(25), C4H6(26); H(4), H2(13); +! Estimated using template [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] for rate rule [H_rad;C/H2/Cd_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H7(25)+H(4)=H2(13)+C4H6(26) 2.000000e+10 0.000 0.000 + +! Reaction index: Chemkin #35; RMG #205 +! Template reaction: Disproportionation +! Flux pairs: C4H7(25), C4H6(26); C2H3(14), C2H4(8); +! Estimated using average of templates [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] + [Cd_pri_rad;Cpri_Rrad] for rate rule [Cd_pri_rad;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C2H3(14)+C4H7(25)=C2H4(8)+C4H6(26) 2.200000e+11 0.000 0.000 + +! Reaction index: Chemkin #36; RMG #485 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C4H6(26), C4H7(45); H(4), C4H7(45); +! Matched reaction 2544 H + C4H6 <=> C4H7-9 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-CdH;HJ] +! family: R_Addition_MultipleBond +H(4)+C4H6(26)=C4H7(45) 4.620000e+08 1.640 -0.470 + +! Reaction index: Chemkin #37; RMG #502 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(26); CH3(2), CH4(6); +! Estimated using template [Cs_rad;Cmethyl_Csrad/H/Cd] for rate rule [C_methyl;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(45)+CH3(2)=CH4(6)+C4H6(26) 1.500000e+11 0.000 0.000 + +! Reaction index: Chemkin #38; RMG #519 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(26); C2H5(3), ethane(1); +! Estimated using template [C_rad/H2/Cs;Cmethyl_Csrad] for rate rule [C_rad/H2/Cs;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(45)+C2H5(3)=C4H6(26)+ethane(1) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #39; RMG #537 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(26); H(4), H2(13); +! Estimated using average of templates [Y_rad;Cmethyl_Csrad/H/Cd] + [H_rad;Cmethyl_Csrad] for rate rule [H_rad;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(45)+H(4)=H2(13)+C4H6(26) 1.274559e+12 0.000 0.000 + +! Reaction index: Chemkin #40; RMG #580 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(26); C2H3(14), C2H4(8); +! Estimated using template [Cd_pri_rad;Cmethyl_Csrad] for rate rule [Cd_pri_rad;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(45)+C2H3(14)=C2H4(8)+C4H6(26) 4.560000e+14 -0.700 0.000 + +! Reaction index: Chemkin #41; RMG #782 +! Template reaction: Intra_2+2_cycloaddition_Cd +! Flux pairs: C4H6(26), C4H6(205); +! Estimated using template [1,3-butadiene_backbone;C=C_1;C=C_2] for rate rule [1,3-butadiene_backbone;CdH2_1;CdH2_2] +! Euclidian distance = 1.41421356237 +! family: Intra_2+2_cycloaddition_Cd +C4H6(26)=C4H6(205) 4.999980e+11 0.056 29.257 + +! Reaction index: Chemkin #42; RMG #147 +! Template reaction: R_Recombination +! Flux pairs: C4H6(47), C4H7(25); H(4), C4H7(25); +! Estimated using an average for rate rule [Y_rad;H_rad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Recombination +C4H6(47)+H(4)=C4H7(25) 8.636828e+12 0.280 -0.325 + +! Reaction index: Chemkin #43; RMG #193 +! Template reaction: Disproportionation +! From training reaction 5 used for Y_rad;Cmethyl_Csrad +! Exact match found for rate rule [Y_rad;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +C4H6(47)+C2H5(3)=C4H7(25)+C2H4(8) 1.314000e+15 -0.680 0.000 + +! Reaction index: Chemkin #44; RMG #226 +! Template reaction: Disproportionation +! Estimated using average of templates [Y_rad_birad_trirad_quadrad;Cds/H2_d_Crad] + [Y_rad;Cds/H2_d_Rrad] for rate rule [Y_rad;Cds/H2_d_Crad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +C4H6(47)+C2H3(14)=C4H7(25)+C#C(20) 4.131060e+11 0.309 1.097 + +! Reaction index: Chemkin #45; RMG #477 +! Template reaction: R_Recombination +! Flux pairs: C4H6(47), C4H7(45); H(4), C4H7(45); +! From training reaction 15 used for C_rad/H2/Cd;H_rad +! Exact match found for rate rule [C_rad/H2/Cd;H_rad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Recombination +C4H6(47)+H(4)=C4H7(45) 6.312000e+12 0.461 -0.001 + +! Reaction index: Chemkin #46; RMG #543 +! Template reaction: Disproportionation +! From training reaction 7 used for C_rad/H2/Cd;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +C4H6(47)+C2H5(3)=C4H7(45)+C2H4(8) 1.374000e+14 -0.350 -0.130 + +! Reaction index: Chemkin #47; RMG #591 +! Template reaction: Disproportionation +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [C_rad/H2/Cd;Cds/H2_d_Crad] +! Euclidian distance = 3.16227766017 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +C4H6(47)+C2H3(14)=C4H7(45)+C#C(20) 1.640928e+07 1.877 -1.115 + +! Reaction index: Chemkin #48; RMG #835 +! Template reaction: Disproportionation +! Estimated using template [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] for rate rule [Y_rad;C/H2/Cd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +C4H6(47)+C4H7(25)=C4H7(25)+C4H6(26) 4.000000e+10 0.000 0.000 + +! Reaction index: Chemkin #49; RMG #836 +! Template reaction: Disproportionation +! Estimated using an average for rate rule [Y_rad;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +C4H6(47)+C4H7(45)=C4H7(25)+C4H6(26) 3.000000e+11 0.000 0.000 + +! Reaction index: Chemkin #50; RMG #882 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H2/Cd;Cpri_Rrad] for rate rule [C_rad/H2/Cd;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +C4H6(47)+C4H7(25)=C4H7(45)+C4H6(26) 5.800000e+12 0.000 -0.130 + +! Reaction index: Chemkin #51; RMG #883 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H2/Cd;Cmethyl_Csrad] for rate rule [C_rad/H2/Cd;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +C4H6(47)+C4H7(45)=C4H7(45)+C4H6(26) 1.374000e+14 -0.350 -0.130 + +! Reaction index: Chemkin #52; RMG #930 +! Template reaction: Birad_recombination +! Flux pairs: C4H6(47), C4H6(205); +! Estimated using template [R4;C_rad_out_2H;Cpri_rad_out_2H] for rate rule [R4_SDS;C_rad_out_2H;Cpri_rad_out_2H] +! Euclidian distance = 1.0 +! family: Birad_recombination +C4H6(47)=C4H6(205) 1.620000e+12 -0.305 1.980 + +! Reaction index: Chemkin #53; RMG #1045 +! Template reaction: 1,2-Birad_to_alkene +! Flux pairs: C4H6(47), C4H6(26); +! Matched reaction 5 C4H6 => C4H6-2 in 1,2-Birad_to_alkene/training +! This reaction matched rate rule [Y_12_01] +! family: 1,2-Birad_to_alkene +C4H6(47)=>C4H6(26) 5.010000e+07 0.000 0.000 + +! Reaction index: Chemkin #54; RMG #473 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C4H6(116), C4H7(45); H(4), C4H7(45); +! Matched reaction 2714 H + C4H6-4 <=> C4H7-13 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ca_Cds-HH;HJ] +! family: R_Addition_MultipleBond +C4H6(116)+H(4)=C4H7(45) 5.460000e+08 1.640 3.780 + +! Reaction index: Chemkin #55; RMG #493 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(116); CH3(2), CH4(6); +! Estimated using template [Cs_rad;Cdpri_Csrad] for rate rule [C_methyl;Cdpri_Csrad] +! Euclidian distance = 1.0 +! family: Disproportionation +C4H7(45)+CH3(2)=C4H6(116)+CH4(6) 3.354068e+12 0.000 6.000 + +! Reaction index: Chemkin #56; RMG #507 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(116); C2H5(3), ethane(1); +! From training reaction 47 used for C_rad/H2/Cs;Cdpri_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cdpri_Csrad] +! Euclidian distance = 0 +! family: Disproportionation +C4H7(45)+C2H5(3)=C4H6(116)+ethane(1) 9.640000e+11 0.000 6.000 + +! Reaction index: Chemkin #57; RMG #531 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(116); H(4), H2(13); +! Estimated using template [Y_rad;Cdpri_Csrad] for rate rule [H_rad;Cdpri_Csrad] +! Euclidian distance = 1.0 +! family: Disproportionation +C4H7(45)+H(4)=C4H6(116)+H2(13) 3.010000e+12 0.000 6.000 + +! Reaction index: Chemkin #58; RMG #563 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(116); C2H3(14), C2H4(8); +! From training reaction 51 used for Cd_pri_rad;Cdpri_Csrad +! Exact match found for rate rule [Cd_pri_rad;Cdpri_Csrad] +! Euclidian distance = 0 +! family: Disproportionation +C4H7(45)+C2H3(14)=C4H6(116)+C2H4(8) 2.410000e+12 0.000 6.000 + +! Reaction index: Chemkin #59; RMG #1038 +! Template reaction: Intra_Disproportionation +! Flux pairs: C4H6(47), C4H6(116); +! Estimated using an average for rate rule [R3radExo;Y_rad;XH_Rrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Intra_Disproportionation +C4H6(47)=C4H6(116) 1.487400e+09 1.045 15.153 + +! Reaction index: Chemkin #60; RMG #1190 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(116); C4H6(47), C4H7(45); +! From training reaction 48 used for C_rad/H2/Cd;Cdpri_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;Cdpri_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H6(47)+C4H7(45)=C4H7(45)+C4H6(116) 1.686000e+11 0.000 6.000 + +! Reaction index: Chemkin #61; RMG #1206 +! Template reaction: Disproportionation +! Flux pairs: C4H7(45), C4H6(116); C4H6(47), C4H7(25); +! From training reaction 46 used for Y_rad;Cdpri_Csrad +! Exact match found for rate rule [Y_rad;Cdpri_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H6(47)+C4H7(45)=C4H6(116)+C4H7(25) 6.020000e+12 0.000 6.000 + +! Reaction index: Chemkin #62; RMG #86 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H3(14), C4H5(32); C#C(20), C4H5(32); +! Matched reaction 196 C2H2 + C2H3 <=> C4H5-8 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ct-H_Ct-H;CdsJ-H] +! family: R_Addition_MultipleBond +C2H3(14)+C#C(20)=C4H5(32) 1.168000e+07 1.997 5.452 + +! Reaction index: Chemkin #63; RMG #776 +! Template reaction: R_Recombination +! Flux pairs: C4H5(32), C4H6(26); H(4), C4H6(26); +! From training reaction 60 used for H_rad;Cd_pri_rad +! Exact match found for rate rule [Cd_pri_rad;H_rad] +! Euclidian distance = 0 +! family: R_Recombination +C4H5(32)+H(4)=C4H6(26) 1.210000e+14 0.000 0.000 + +! Reaction index: Chemkin #64; RMG #788 +! Template reaction: H_Abstraction +! Flux pairs: CH3(2), CH4(6); C4H6(26), C4H5(32); +! From training reaction 1567 used for Cd/H2/NonDeC;C_methyl +! Exact match found for rate rule [Cd/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +CH3(2)+C4H6(26)=C4H5(32)+CH4(6) 3.432000e-02 4.340 20.710 + +! Reaction index: Chemkin #65; RMG #796 +! Template reaction: H_Abstraction +! Flux pairs: C2H5(3), ethane(1); C4H6(26), C4H5(32); +! From training reaction 344 used for Cd/H2/NonDeC;C_rad/H2/Cs\H3 +! Exact match found for rate rule [Cd/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C2H5(3)+C4H6(26)=C4H5(32)+ethane(1) 6.320000e+02 3.130 18.000 + +! Reaction index: Chemkin #66; RMG #798 +! Template reaction: H_Abstraction +! Flux pairs: H(4), H2(13); C4H6(26), C4H5(32); +! From training reaction 217 used for Cd/H2/NonDeC;H_rad +! Exact match found for rate rule [Cd/H2/NonDeC;H_rad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +H(4)+C4H6(26)=C4H5(32)+H2(13) 2.400000e+02 3.620 11.266 + +! Reaction index: Chemkin #67; RMG #800 +! Template reaction: Disproportionation +! From training reaction 11 used for Cd_pri_rad;Cmethyl_Csrad +! Exact match found for rate rule [Cd_pri_rad;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H5(32)+C2H5(3)=C2H4(8)+C4H6(26) 4.560000e+14 -0.700 0.000 + +! Reaction index: Chemkin #68; RMG #815 +! Template reaction: H_Abstraction +! Flux pairs: C2H3(14), C2H4(8); C4H6(26), C4H5(32); +! Matched reaction 177 C4H6-3 + C2H3 <=> C2H4 + C4H5 in H_Abstraction/training +! This reaction matched rate rule [Cd/H2/NonDeC;Cd_Cd\H2_pri_rad] +! family: H_Abstraction +C2H3(14)+C4H6(26)=C4H5(32)+C2H4(8) 3.437000e-04 4.732 6.579 + +! Reaction index: Chemkin #69; RMG #819 +! Template reaction: Disproportionation +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [Cd_pri_rad;Cds/H2_d_Crad] +! Euclidian distance = 2.2360679775 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C2H3(14)+C4H5(32)=C#C(20)+C4H6(26) 8.204641e+06 1.877 -1.115 + +! Reaction index: Chemkin #70; RMG #916 +! Template reaction: Disproportionation +! Estimated using average of templates [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] + [Cd_pri_rad;Cpri_Rrad] for rate rule [Cd_pri_rad;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H5(32)+C4H7(25)=C4H6(26)+C4H6(26) 2.200000e+11 0.000 0.000 + +! Reaction index: Chemkin #71; RMG #917 +! Template reaction: Disproportionation +! Estimated using template [Cd_pri_rad;Cmethyl_Csrad] for rate rule [Cd_pri_rad;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(45)+C4H5(32)=C4H6(26)+C4H6(26) 4.560000e+14 -0.700 0.000 + +! Reaction index: Chemkin #72; RMG #1490 +! Template reaction: Disproportionation +! From training reaction 51 used for Cd_pri_rad;Cdpri_Csrad +! Exact match found for rate rule [Cd_pri_rad;Cdpri_Csrad] +! Euclidian distance = 0 +! family: Disproportionation +C4H7(45)+C4H5(32)=C4H6(116)+C4H6(26) 2.410000e+12 0.000 6.000 + +! Reaction index: Chemkin #73; RMG #1556 +! Template reaction: Intra_R_Add_Exocyclic +! Flux pairs: C4H5(32), C4H5(427); +! From training reaction 14 used for R4_D_D;doublebond_intra_2H_pri;radadd_intra_cdsingleH +! Exact match found for rate rule [R4_D_D;doublebond_intra_2H_pri;radadd_intra_cdsingleH] +! Euclidian distance = 0 +! family: Intra_R_Add_Exocyclic +C4H5(32)=C4H5(427) 2.540000e+10 0.690 25.170 + +! Reaction index: Chemkin #74; RMG #74 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: CH3(2), C3H5(29); C#C(20), C3H5(29); +! Matched reaction 2253 C2H2 + CH3 <=> C3H5-2 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ct-H_Ct-H;CsJ-HHH] +! family: R_Addition_MultipleBond +C#C(20)+CH3(2)=C3H5(29) 1.338000e+05 2.410 6.770 + +END + diff --git a/ipython/data/parseSource/input.py b/ipython/data/parse_source/input.py similarity index 58% rename from ipython/data/parseSource/input.py rename to ipython/data/parse_source/input.py index f2e49a7f41..fa4514fd4e 100644 --- a/ipython/data/parseSource/input.py +++ b/ipython/data/parse_source/input.py @@ -1,8 +1,8 @@ # Data sources database( thermoLibraries = ['primaryThermoLibrary'], - reactionLibraries = [('C3', False)], - seedMechanisms = ['GRI-Mech3.0'], + reactionLibraries = [], + seedMechanisms = [], kineticsDepositories = ['training'], kineticsFamilies = 'default', kineticsEstimator = 'rate rules', @@ -15,27 +15,24 @@ structure=SMILES("CC"), ) -species( - label='N2', - reactive=False, - structure=adjacencyList(""" - 1 N u0 p1 c0 {2,T} - 2 N u0 p1 c0 {1,T} - """), -) - # Reaction systems simpleReactor( temperature=(1350,'K'), pressure=(1.0,'bar'), initialMoleFractions={ - "ethane": 0.1, - "N2": 0.9 + "ethane": 1.0, }, terminationConversion={ 'ethane': 0.9, }, - terminationTime=(1e6,'s'), + terminationTime=(1e2,'s'), + sensitivity=['ethane'], +) + +uncertainty( + localAnalysis=True, + globalAnalysis=True, + pceRunTime=60, ) simulator( @@ -57,15 +54,4 @@ generatePlots=False, saveEdgeSpecies=True, saveSimulationProfiles=True, - verboseComments=True, ) - -pressureDependence( - method='modified strong collision', - maximumGrainSize=(0.5,'kcal/mol'), - minimumNumberOfGrains=250, - temperatures=(300,2200,'K',2), - pressures=(0.01,100,'bar',3), - interpolation=('Chebyshev', 6, 4), - maximumAtoms=15, - ) diff --git a/ipython/data/parse_source/species_dictionary.txt b/ipython/data/parse_source/species_dictionary.txt new file mode 100644 index 0000000000..0025b35197 --- /dev/null +++ b/ipython/data/parse_source/species_dictionary.txt @@ -0,0 +1,236 @@ +Ar +1 Ar u0 p4 c0 + +He +1 He u0 p1 c0 + +Ne +1 Ne u0 p4 c0 + +N2 +1 N u0 p1 c0 {2,T} +2 N u0 p1 c0 {1,T} + +ethane(1) +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} + +CH3(2) +multiplicity 2 +1 C u1 p0 c0 {2,S} {3,S} {4,S} +2 H u0 p0 c0 {1,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} + +C2H5(3) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u1 p0 c0 {1,S} {6,S} {7,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} + +CH4(6) +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 H u0 p0 c0 {1,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} + +H(4) +multiplicity 2 +1 H u1 p0 c0 + +C2H4(8) +1 C u0 p0 c0 {2,D} {3,S} {4,S} +2 C u0 p0 c0 {1,D} {5,S} {6,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {2,S} +6 H u0 p0 c0 {2,S} + +H2(13) +1 H u0 p0 c0 {2,S} +2 H u0 p0 c0 {1,S} + +C2H3(14) +multiplicity 2 +1 C u0 p0 c0 {2,D} {3,S} {4,S} +2 C u1 p0 c0 {1,D} {5,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {2,S} + +C#C(20) +1 C u0 p0 c0 {2,T} {3,S} +2 C u0 p0 c0 {1,T} {4,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {2,S} + +C2H2(28) +1 C u0 p0 c0 {2,D} {3,S} {4,S} +2 C u0 p1 c0 {1,D} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} + +C3H7(16) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} +3 C u1 p0 c0 {1,S} {9,S} {10,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} + +C4H7(25) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {4,D} {7,S} +3 C u1 p0 c0 {1,S} {8,S} {9,S} +4 C u0 p0 c0 {2,D} {10,S} {11,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {4,S} +11 H u0 p0 c0 {4,S} + +C4H7(44) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {3,S} {6,S} {7,S} +3 C u0 p0 c0 {1,S} {2,S} {8,S} {9,S} +4 C u1 p0 c0 {1,S} {10,S} {11,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {4,S} +11 H u0 p0 c0 {4,S} + +C4H7(30) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {7,S} {8,S} {9,S} +3 C u0 p0 c0 {1,S} {4,D} {10,S} +4 C u1 p0 c0 {3,D} {11,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {2,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {4,S} + +C4H7(45) +multiplicity 2 +1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} +2 C u0 p0 c0 {1,S} {3,D} {8,S} +3 C u0 p0 c0 {2,D} {4,S} {9,S} +4 C u1 p0 c0 {3,S} {10,S} {11,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {4,S} +11 H u0 p0 c0 {4,S} + +C4H6(26) +1 C u0 p0 c0 {2,S} {3,D} {5,S} +2 C u0 p0 c0 {1,S} {4,D} {6,S} +3 C u0 p0 c0 {1,D} {7,S} {8,S} +4 C u0 p0 c0 {2,D} {9,S} {10,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {4,S} + +C4H6(205) +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} +3 C u0 p0 c0 {1,S} {4,D} {9,S} +4 C u0 p0 c0 {2,S} {3,D} {10,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {4,S} + +C4H6(47) +multiplicity 3 +1 C u0 p0 c0 {2,D} {3,S} {5,S} +2 C u0 p0 c0 {1,D} {4,S} {6,S} +3 C u1 p0 c0 {1,S} {7,S} {8,S} +4 C u1 p0 c0 {2,S} {9,S} {10,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {4,S} + +C4H6(116) +1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} +2 C u0 p0 c0 {1,S} {4,D} {8,S} +3 C u0 p0 c0 {4,D} {9,S} {10,S} +4 C u0 p0 c0 {2,D} {3,D} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} + +C4H5(32) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,D} {5,S} +2 C u0 p0 c0 {1,S} {4,D} {6,S} +3 C u0 p0 c0 {1,D} {7,S} {8,S} +4 C u1 p0 c0 {2,D} {9,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {4,S} + +C4H5(427) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {3,D} {6,S} +3 C u0 p0 c0 {1,S} {2,D} {7,S} +4 C u1 p0 c0 {1,S} {8,S} {9,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {4,S} +9 H u0 p0 c0 {4,S} + +C3H5(29) +multiplicity 2 +1 C u0 p0 c0 {2,S} {4,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {3,D} {7,S} +3 C u1 p0 c0 {2,D} {8,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {3,S} + diff --git a/ipython/findParameterSourcesAndAssignUncertainies.ipynb b/ipython/findParameterSourcesAndAssignUncertainies.ipynb index cfcbcfac20..f06715bbe6 100644 --- a/ipython/findParameterSourcesAndAssignUncertainies.ipynb +++ b/ipython/findParameterSourcesAndAssignUncertainies.ipynb @@ -1,55 +1,51 @@ { "cells": [ { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": null, "metadata": {}, + "outputs": [], "source": [ - "This script aims to extract model sources in a clear and informative format. The script first shows what all the kinetic and thermo sources are in a model. Then it goes through each reaction and species to show their source and what the assigned uncertainties are. This can be used with any RMG-generated CHEMKIN file that is annotated." + "import copy\n", + "\n", + "import numpy\n", + "from IPython.display import display\n", + "\n", + "from rmgpy.tools.uncertainty import Uncertainty, ThermoParameterUncertainty, KineticParameterUncertainty" ] }, { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], + "cell_type": "markdown", + "metadata": {}, "source": [ - "from rmgpy.tools.uncertainty import Uncertainty, ThermoParameterUncertainty, KineticParameterUncertainty\n", - "from IPython.display import display\n", - "import copy\n", - "import numpy" + "# Parameter Uncertainty Assignment\n", + "\n", + "This script aims to extract model sources in a clear and informative format. The script first shows what all the kinetic and thermo sources are in a model. Then it goes through each reaction and species to show their source and what the assigned uncertainties are. This can be used with any RMG-generated CHEMKIN file that is annotated." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "chemFile = 'data/parseSource/chem_annotated.inp'\n", - "dictFile = 'data/parseSource/species_dictionary.txt'" + "chemFile = './data/parseSource/chem_annotated.inp'\n", + "dictFile = './data/parseSource/species_dictionary.txt'" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "uncertainty = Uncertainty(outputDirectory='testUncertainty')" + "uncertainty = Uncertainty(outputDirectory='./temp/uncertainty')" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "uncertainty.loadModel(chemFile, dictFile)" @@ -58,20 +54,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "uncertainty.loadDatabase()" + "# NOTE: You must load the database with the same settings which were used to generate the model.\n", + "# This includes any thermo or kinetics libraries which were used.\n", + "uncertainty.loadDatabase(\n", + " thermoLibraries=['DFT_QCI_thermo', 'primaryThermoLibrary'],\n", + " kineticsFamilies='all',\n", + " reactionLibraries=[],\n", + ")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "uncertainty.extractSourcesFromModel()\n", @@ -82,7 +80,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "scrolled": false }, "outputs": [], "source": [ @@ -122,9 +120,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "print 'All Thermo Sources'\n", @@ -154,9 +150,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Assign all the uncertainties using the Uncertainty() class function\n", @@ -168,9 +162,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "T = 623 # temperature in Kelvin for which to evaluate kinetics\n", @@ -180,9 +172,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "gParamEngine = ThermoParameterUncertainty()\n", @@ -192,9 +182,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "for rxn, source in uncertainty.reactionSourcesDict.iteritems():\n", @@ -277,9 +265,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "for species, source in uncertainty.speciesSourcesDict.iteritems():\n", @@ -321,9 +307,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "# Assign correlated parameter uncertainties \n", @@ -333,9 +317,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "# See the thermo correlated parameter partial uncertainties\n", @@ -346,7 +328,6 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false, "scrolled": false }, "outputs": [], @@ -372,9 +353,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.11" + "version": "2.7.15" } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } From 8494c36083a31081c4c091cf21fb3e6962f0882b Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 22 Apr 2019 18:02:26 -0400 Subject: [PATCH 463/483] Bugfix: Disable species constraints for training reactions --- rmgpy/rmg/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index 284e53701d..e08660ba2b 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -1012,9 +1012,12 @@ def run_uncertainty_analysis(self): logging.info('Reloading kinetics families with verbose comments for uncertainty analysis...') self.database.kinetics.loadFamilies(os.path.join(self.databaseDirectory, 'kinetics', 'families'), self.kineticsFamilies, self.kineticsDepositories) + # Temporarily remove species constraints for the training reactions + self.speciesConstraints, speciesConstraintsCopy = {}, self.speciesConstraints for family in self.database.kinetics.families.itervalues(): family.addKineticsRulesFromTrainingSet(thermoDatabase=self.database.thermo) family.fillKineticsRulesByAveragingUp(verbose=True) + self.speciesConstraints = speciesConstraintsCopy for correlated in correlation: uncertainty.assignParameterUncertainties(correlated=correlated) From 92bd96b76a0a4b10c8becfd9fd678bfe9e4c87b0 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Mon, 29 Apr 2019 14:15:45 -0400 Subject: [PATCH 464/483] Check if global analysis parameters are already in list If multiple species were included in the local analysis, then a given parameter might appear more than once. However, we only want to include it once for global analysis. --- rmgpy/rmg/main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index e08660ba2b..f78a5ec0a6 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -1075,7 +1075,8 @@ def run_uncertainty_analysis(self): # For uncorrelated, we need the reaction index k_index = label.split(':')[0] # Looks like 'k1234: A+B=C+D' kParam = int(k_index[1:]) - kParams.append(kParam) + if kParam not in kParams: + kParams.append(kParam) for label, _, _ in thermo_c[:self.uncertainty['globalnum']]: if correlated: gParam = label @@ -1083,7 +1084,8 @@ def run_uncertainty_analysis(self): # For uncorrelated, we need the species index match = re.search(r'dG\[\S+\((\d+)\)\]', label) gParam = int(match.group(1)) - gParams.append(gParam) + if gParam not in gParams: + gParams.append(gParam) reactorPCEFactory = ReactorPCEFactory( cantera=job, From 9502978c7c8daad600c08febbb539423b0f29949 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 30 Apr 2019 18:23:23 -0400 Subject: [PATCH 465/483] Update localUncertainty.ipynb and example models --- ipython/data/ethane_model/chem_annotated.inp | 814 + ipython/data/ethane_model/input.py | 59 + .../data/ethane_model/species_dictionary.txt | 252 + ipython/data/pdd_model/chem_annotated.inp | 24624 ++++++++++++++++ ipython/data/pdd_model/input.py | 360 + ipython/data/pdd_model/species_dictionary.txt | 2937 ++ ipython/localUncertainty.ipynb | 243 +- 7 files changed, 29178 insertions(+), 111 deletions(-) create mode 100644 ipython/data/ethane_model/chem_annotated.inp create mode 100644 ipython/data/ethane_model/input.py create mode 100644 ipython/data/ethane_model/species_dictionary.txt create mode 100644 ipython/data/pdd_model/chem_annotated.inp create mode 100644 ipython/data/pdd_model/input.py create mode 100644 ipython/data/pdd_model/species_dictionary.txt diff --git a/ipython/data/ethane_model/chem_annotated.inp b/ipython/data/ethane_model/chem_annotated.inp new file mode 100644 index 0000000000..486f7a7a18 --- /dev/null +++ b/ipython/data/ethane_model/chem_annotated.inp @@ -0,0 +1,814 @@ +ELEMENTS + H + D /2.014/ + T /3.016/ + C + CI /13.003/ + O + OI /18.000/ + N + Ne + Ar + He + Si + S + Cl + X /195.083/ +END + +SPECIES + Ar ! Ar + He ! He + Ne ! Ne + N2 ! N2 + ethane(1) ! ethane(1) + methane(2) ! methane(2) + CH3(3) ! CH3(3) + C2H5(4) ! C2H5(4) + H(5) ! H(5) + H2(8) ! H2(8) + C2H4(9) ! C2H4(9) + C2H3(14) ! C2H3(14) + C3H7(16) ! npropyl(16) + C4H9(17) ! butyl_1(17) + C2H2(20) ! C2H2(20) + C4H7(25) ! buten3yl1(25) + C4H6(26) ! C=CC=C(26) + C2H2(28) ! H2CC(S)(28) + C3H5(29) ! propen1yl(29) + C4H7(30) ! buten1yl1(30) + C4H5(32) ! CH2CHCHCH(32) + C4H7(39) ! [CH2]C1CC1(39) + C4H7(40) ! m1_allyl(40) + C4H6(42) ! [CH2]C=C[CH2](42) + C4H6(63) ! CH3CHCCH2(63) + C4H6(79) ! C1=CCC1(79) + C4H5(153) ! [CH2]C1C=C1(153) +END + + + +THERM ALL + 300.000 1000.000 5000.000 + +! Thermo library: primaryThermoLibrary +Ar Ar 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 4.37967000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 4.37967000E+00 4 + +! Thermo library: primaryThermoLibrary +He He 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 9.28724000E-01 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 9.28724000E-01 4 + +! Thermo library: primaryThermoLibrary +Ne Ne 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 3.35532000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 3.35532000E+00 4 + +! Thermo library: primaryThermoLibrary +N2 N 2 G 200.000 6000.000 1000.00 1 + 2.95258000E+00 1.39690000E-03-4.92632000E-07 7.86010000E-11-4.60755000E-15 2 +-9.23949000E+02 5.87189000E+00 3.53101000E+00-1.23661000E-04-5.02999000E-07 3 + 2.43531000E-09-1.40881000E-12-1.04698000E+03 2.96747000E+00 4 + +! Thermo library: DFT_QCI_thermo +ethane(1) H 6C 2 G 100.000 5000.000 981.61 1 + 3.34705617E+00 1.61748546E-02-6.00956906E-06 1.09620790E-09-7.72292399E-14 2 +-1.20942355E+04 3.10351565E+00 3.74670375E+00 4.55303560E-05 4.07961506E-05 3 +-4.57411204E-08 1.56841514E-11-1.14740711E+04 4.74141040E+00 4 + +! Thermo library: DFT_QCI_thermo +methane(2) H 4C 1 G 100.000 5000.000 1010.11 1 + 1.24011755E+00 1.07229063E-02-4.11806828E-06 7.43557518E-10-5.11686349E-14 2 +-9.73379290E+03 1.21908935E+01 4.22004627E+00-6.48429872E-03 2.94633487E-05 3 +-2.67189907E-08 8.05723346E-12-1.00599681E+04-8.50146069E-01 4 + +! Thermo library: DFT_QCI_thermo +CH3(3) H 3C 1 G 100.000 5000.000 660.43 1 + 3.22169608E+00 5.22645958E-03-1.64124763E-06 2.58224264E-10-1.62579106E-14 2 + 1.65213098E+04 3.53937940E+00 3.94800587E+00 8.27587030E-04 8.34936525E-06 3 +-9.82641491E-09 3.80107349E-12 1.64253714E+04 3.36651483E-01 4 + +! Thermo library: DFT_QCI_thermo +C2H5(4) H 5C 2 G 100.000 5000.000 967.57 1 + 4.21417407E+00 1.22656867E-02-4.37059741E-06 7.87967951E-10-5.56023726E-14 2 + 1.24800526E+04 1.53781662E+00 3.69273383E+00 1.87303665E-03 3.11940536E-05 3 +-3.71198228E-08 1.32020993E-11 1.31683453E+04 7.07163142E+00 4 + +! Thermo library: primaryThermoLibrary +H(5) H 1 G 100.000 5000.000 4383.16 1 + 2.50003447E+00-3.04996987E-08 1.01101187E-11-1.48796738E-15 8.20356170E-20 2 + 2.54741866E+04-4.45191184E-01 2.50000000E+00-2.38914167E-13 3.12709494E-16 3 +-1.33367320E-19 1.74989654E-23 2.54742178E+04-4.44972897E-01 4 + +! Thermo library: DFT_QCI_thermo +H2(8) H 2 G 100.000 5000.000 1522.54 1 + 3.18686176E+00 1.91826426E-04 2.13780835E-07-6.16106168E-11 4.90279320E-15 2 +-8.68612037E+02-2.39508146E+00 3.48836207E+00 9.89593920E-05-3.83607998E-07 3 + 5.01602305E-10-1.37105122E-13-1.04146650E+03-4.24254243E+00 4 + +! Thermo library: DFT_QCI_thermo +C2H4(9) H 4C 2 G 100.000 5000.000 946.00 1 + 4.59007525E+00 8.72748160E-03-2.66508095E-06 4.81745690E-10-3.60719709E-14 2 + 4.12707966E+03-3.32376044E+00 3.98880514E+00-6.74768171E-03 5.04418446E-05 3 +-5.70772263E-08 2.04957531E-11 5.04704558E+03 3.80477974E+00 4 + +! Thermo library: DFT_QCI_thermo +C2H3(14) H 3C 2 G 100.000 5000.000 933.67 1 + 5.36092511E+00 5.27332790E-03-1.31952863E-06 2.21547279E-10-1.68754077E-14 2 + 3.36585568E+04-4.76363574E+00 3.83067839E+00-1.47601178E-03 3.08992332E-05 3 +-3.80462170E-08 1.43164446E-11 3.45242407E+04 5.61956289E+00 4 + +! Thermo library: DFT_QCI_thermo +C3H7(16) H 7C 3 G 100.000 5000.000 984.46 1 + 6.16542292E+00 1.84494773E-02-6.79030415E-06 1.23049434E-09-8.63868227E-14 2 + 9.09506476E+03-6.67600269E+00 3.02815794E+00 1.47023030E-02 2.40510904E-05 3 +-3.66739883E-08 1.38612053E-11 1.05120546E+04 1.24698629E+01 4 + +! Thermo library: DFT_QCI_thermo +C4H9(17) H 9C 4 G 100.000 5000.000 1050.58 1 + 7.59594094E+00 2.60841596E-02-1.01718224E-05 1.85188216E-09-1.28168757E-13 2 + 5.71635739E+03-1.26367600E+01 2.25387539E+00 3.16764165E-02 2.89968391E-06 3 +-1.98045544E-08 8.20489613E-12 7.65264319E+03 1.72724785E+01 4 + +! Thermo library: DFT_QCI_thermo +C2H2(20) H 2C 2 G 100.000 5000.000 897.94 1 + 5.89066682E+00 2.09058296E-03 4.88273404E-08-5.66857941E-11 4.15046840E-15 2 + 2.54158963E+04-1.07350753E+01 3.08745242E+00 5.78563269E-03 8.56365202E-06 3 +-1.72829099E-08 7.83615643E-12 2.62737789E+04 4.46077457E+00 4 + +! Thermo library: DFT_QCI_thermo +C4H7(25) H 7C 4 G 100.000 5000.000 1050.99 1 + 7.36556465E+00 2.10619926E-02-8.19316926E-06 1.49015442E-09-1.03099441E-13 2 + 2.14330438E+04-1.12170766E+01 2.48602114E+00 2.77401601E-02-7.50426615E-07 3 +-1.39978790E-08 6.14218189E-12 2.31155592E+04 1.56914521E+01 4 + +! Thermo library: DFT_QCI_thermo +C4H6(26) H 6C 4 G 100.000 5000.000 946.05 1 + 1.24695345E+01 1.00551088E-02-2.41190446E-06 4.57038145E-10-3.93127871E-14 2 + 8.01071120E+03-4.36383840E+01 2.80594317E+00 1.02590609E-02 6.17237648E-05 3 +-9.01611778E-08 3.59103084E-11 1.16584993E+04 1.20623208E+01 4 + +! Thermo library: DFT_QCI_thermo +C2H2(28) H 2C 2 G 100.000 5000.000 1003.29 1 + 4.30072864E+00 4.94635026E-03-1.78437198E-06 3.08785567E-10-2.06905122E-14 2 + 4.79687757E+04 6.54889767E-01 3.71542763E+00 5.41109470E-03 3.14767432E-07 3 +-2.94258295E-09 1.25209511E-12 4.81802764E+04 3.94928489E+00 4 + +! Thermo library: DFT_QCI_thermo +C3H5(29) H 5C 3 G 100.000 5000.000 988.71 1 + 5.81113352E+00 1.40189681E-02-5.21094417E-06 9.49006519E-10-6.67725941E-14 2 + 2.95131503E+04-5.37276648E+00 3.22800901E+00 1.18521679E-02 1.72182596E-05 3 +-2.70814190E-08 1.02843926E-11 3.06406471E+04 1.01787078E+01 4 + +! Thermo library: DFT_QCI_thermo +C4H7(30) H 7C 4 G 100.000 5000.000 1012.53 1 + 7.74079352E+00 2.03541661E-02-7.74608048E-06 1.41035355E-09-9.84416551E-14 2 + 2.60853094E+04-1.37519180E+01 2.52158029E+00 2.59935198E-02 6.09011151E-06 3 +-2.23101631E-08 9.36571400E-12 2.79100799E+04 1.52844801E+01 4 + +! Thermo library: DFT_QCI_thermo +C4H5(32) H 5C 4 G 100.000 5000.000 937.72 1 + 1.29703969E+01 6.69139698E-03-1.00077983E-06 1.67619744E-10-1.71451625E-14 2 + 3.82797159E+04-4.39471374E+01 2.64257877E+00 1.63334017E-02 3.86235857E-05 3 +-6.71391584E-08 2.83609621E-11 4.17296354E+04 1.32819356E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsCsH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + ring(Cyclopropane) + radical(Isobutyl) +C4H7(39) H 7C 4 G 100.000 5000.000 926.07 1 + 1.02346378E+01 1.41131723E-02-2.99925840E-06 4.56621643E-10-3.49800603E-14 2 + 2.27933517E+04-2.92348931E+01 3.04736708E+00 5.45569479E-03 7.53308927E-05 3 +-1.02226698E-07 4.01828473E-11 2.58269387E+04 1.40791018E+01 4 + +! Thermo library: DFT_QCI_thermo +C4H7(40) H 7C 4 G 100.000 5000.000 995.01 1 + 7.60274597E+00 2.07981415E-02-7.87775666E-06 1.45012957E-09-1.02662475E-13 2 + 1.27543798E+04-1.45511205E+01 2.68513603E+00 2.07745752E-02 2.19954093E-05 3 +-3.85565522E-08 1.49720321E-11 1.47127825E+04 1.40723958E+01 4 + +! Thermo library: DFT_QCI_thermo + radical(Allyl_P) + radical(Allyl_P) +C4H6(42) H 6C 4 G 100.000 5000.000 974.26 1 + 9.82996198E+00 1.51965681E-02-5.22270907E-06 9.67654159E-10-7.07858838E-14 2 + 3.06077111E+04-2.69850309E+01 2.56317340E+00 2.23428775E-02 1.87066315E-05 3 +-3.93097581E-08 1.63981796E-11 3.31004608E+04 1.34097520E+01 4 + +! Thermo library: DFT_QCI_thermo +C4H6(63) H 6C 4 G 100.000 5000.000 1025.60 1 + 6.82080828E+00 1.92337705E-02-7.45618955E-06 1.36535407E-09-9.53189605E-14 2 + 1.60280183E+04-1.04334440E+01 2.74634693E+00 2.18189795E-02 8.22327675E-06 3 +-2.14764872E-08 8.55609989E-12 1.75635643E+04 1.27380895E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + ring(Cyclobutene) +C4H6(79) H 6C 4 G 100.000 5000.000 950.26 1 + 9.42800612E+00 1.39634137E-02-4.06832799E-06 7.74892405E-10-6.20303493E-14 2 + 1.43340744E+04-2.81832724E+01 3.39603608E+00-3.43507787E-03 9.09385163E-05 3 +-1.13263635E-07 4.24062039E-11 1.74124022E+04 1.07750296E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)(Cds-Cds)CsH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + ring(Cyclopropene) + +! radical(Isobutyl) +C4H5(153) H 5C 4 G 100.000 5000.000 922.38 1 + 7.72008711E+00 1.42823467E-02-4.41419264E-06 7.16687142E-10-4.76715229E-14 2 + 5.22310919E+04-1.47165414E+01 2.73383288E+00 2.27301748E-02 3.27418653E-06 3 +-2.03265543E-08 9.85321809E-12 5.37114176E+04 1.19746048E+01 4 + +END + + + +REACTIONS KCAL/MOLE MOLES + +! Reaction index: Chemkin #1; RMG #1 +! Template reaction: R_Recombination +! Flux pairs: CH3(3), ethane(1); CH3(3), ethane(1); +! Matched reaction 9 CH3 + CH3 <=> C2H6 in R_Recombination/training +! This reaction matched rate rule [C_methyl;C_methyl] +! family: R_Recombination +CH3(3)+CH3(3)=ethane(1) 9.450000e+14 -0.538 0.135 + +! Reaction index: Chemkin #2; RMG #5 +! Template reaction: H_Abstraction +! Flux pairs: CH3(3), methane(2); ethane(1), C2H5(4); +! Matched reaction 215 C2H6 + CH3_r3 <=> C2H5b + CH4 in H_Abstraction/training +! This reaction matched rate rule [C/H3/Cs\H3;C_methyl] +! family: H_Abstraction +CH3(3)+ethane(1)=C2H5(4)+methane(2) 3.500000e+01 3.440 10.384 + +! Reaction index: Chemkin #3; RMG #2 +! Template reaction: R_Recombination +! Flux pairs: C2H5(4), ethane(1); H(5), ethane(1); +! Matched reaction 58 H + C2H5 <=> C2H6-2 in R_Recombination/training +! This reaction matched rate rule [C_rad/H2/Cs;H_rad] +! family: R_Recombination +H(5)+C2H5(4)=ethane(1) 1.000000e+14 0.000 0.000 + +! Reaction index: Chemkin #4; RMG #7 +! Template reaction: R_Recombination +! Flux pairs: CH3(3), methane(2); H(5), methane(2); +! Matched reaction 57 H + CH3 <=> CH4 in R_Recombination/training +! This reaction matched rate rule [C_methyl;H_rad] +! family: R_Recombination +CH3(3)+H(5)=methane(2) 1.930000e+14 0.000 0.270 + +! Reaction index: Chemkin #5; RMG #9 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H4(9), C2H5(4); H(5), C2H5(4); +! Matched reaction 2541 H + C2H4 <=> C2H5-2 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;HJ] +! family: R_Addition_MultipleBond +H(5)+C2H4(9)=C2H5(4) 4.620000e+08 1.640 1.010 + +! Reaction index: Chemkin #6; RMG #13 +! Template reaction: Disproportionation +! Flux pairs: C2H5(4), C2H4(9); CH3(3), methane(2); +! Matched reaction 5 CH3 + C2H5 <=> CH4 + C2H4 in Disproportionation/training +! This reaction matched rate rule [C_methyl;Cmethyl_Csrad] +! family: Disproportionation +CH3(3)+C2H5(4)=C2H4(9)+methane(2) 6.570000e+14 -0.680 0.000 + +! Reaction index: Chemkin #7; RMG #17 +! Template reaction: Disproportionation +! Flux pairs: C2H5(4), C2H4(9); C2H5(4), ethane(1); +! Matched reaction 6 C2H5 + C2H5-2 <=> C2H6 + C2H4 in Disproportionation/training +! This reaction matched rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! family: Disproportionation +C2H5(4)+C2H5(4)=C2H4(9)+ethane(1) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #8; RMG #20 +! Template reaction: H_Abstraction +! Flux pairs: H(5), H2(8); ethane(1), C2H5(4); +! Matched reaction 210 C2H6 + H <=> C2H5b + H2_p in H_Abstraction/training +! This reaction matched rate rule [C/H3/Cs\H3;H_rad] +! family: H_Abstraction +H(5)+ethane(1)=C2H5(4)+H2(8) 1.150000e+08 1.900 7.530 + +! Reaction index: Chemkin #9; RMG #23 +! Template reaction: H_Abstraction +! Flux pairs: H(5), H2(8); methane(2), CH3(3); +! Matched reaction 186 CH4b + H <=> CH3_p1 + H2_p in H_Abstraction/training +! This reaction matched rate rule [C_methane;H_rad] +! family: H_Abstraction +H(5)+methane(2)=CH3(3)+H2(8) 4.100000e+03 3.156 8.755 + +! Reaction index: Chemkin #10; RMG #28 +! Template reaction: Disproportionation +! Flux pairs: C2H5(4), C2H4(9); H(5), H2(8); +! Matched reaction 4 H + C2H5 <=> H2 + C2H4 in Disproportionation/training +! This reaction matched rate rule [H_rad;Cmethyl_Csrad] +! family: Disproportionation +H(5)+C2H5(4)=H2(8)+C2H4(9) 1.083000e+13 0.000 0.000 + +! Reaction index: Chemkin #11; RMG #34 +! Template reaction: R_Recombination +! Flux pairs: H(5), H2(8); H(5), H2(8); +! Matched reaction 56 H + H <=> H2 in R_Recombination/training +! This reaction matched rate rule [H_rad;H_rad] +! family: R_Recombination +H(5)+H(5)=H2(8) 5.450000e+10 0.000 1.500 + +! Reaction index: Chemkin #12; RMG #21 +! Template reaction: R_Recombination +! Flux pairs: C2H3(14), C2H4(9); H(5), C2H4(9); +! Matched reaction 60 H + C2H3 <=> C2H4 in R_Recombination/training +! This reaction matched rate rule [Cd_pri_rad;H_rad] +! family: R_Recombination +H(5)+C2H3(14)=C2H4(9) 1.210000e+14 0.000 0.000 + +! Reaction index: Chemkin #13; RMG #27 +! Template reaction: H_Abstraction +! Flux pairs: methane(2), CH3(3); C2H3(14), C2H4(9); +! Matched reaction 843 C2H3 + CH4b <=> C2H4 + CH3_p23 in H_Abstraction/training +! This reaction matched rate rule [Cd/H2/NonDeC;C_methyl] +! family: H_Abstraction +C2H3(14)+methane(2)=CH3(3)+C2H4(9) 2.236000e-02 4.340 5.700 + +! Reaction index: Chemkin #14; RMG #33 +! Template reaction: H_Abstraction +! Flux pairs: ethane(1), C2H5(4); C2H3(14), C2H4(9); +! Matched reaction 775 C2H3 + C2H6 <=> C2H4 + C2H5 in H_Abstraction/training +! This reaction matched rate rule [Cd/H2/NonDeC;C_rad/H2/Cs\H3] +! family: H_Abstraction +C2H3(14)+ethane(1)=C2H5(4)+C2H4(9) 1.080000e-03 4.550 3.500 + +! Reaction index: Chemkin #15; RMG #35 +! Template reaction: H_Abstraction +! Flux pairs: H(5), H2(8); C2H4(9), C2H3(14); +! Matched reaction 217 C2H4 + H <=> C2H3_p + H2_p in H_Abstraction/training +! This reaction matched rate rule [Cd/H2/NonDeC;H_rad] +! family: H_Abstraction +H(5)+C2H4(9)=H2(8)+C2H3(14) 2.400000e+02 3.620 11.266 + +! Reaction index: Chemkin #16; RMG #36 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C2H4(9); C2H5(4), C2H4(9); +! Matched reaction 11 C2H3-2 + C2H5 <=> C2H4-2 + C2H4 in Disproportionation/training +! This reaction matched rate rule [Cd_pri_rad;Cmethyl_Csrad] +! family: Disproportionation +C2H5(4)+C2H3(14)=C2H4(9)+C2H4(9) 4.560000e+14 -0.700 0.000 + +! Reaction index: Chemkin #17; RMG #39 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H2(20), C2H3(14); H(5), C2H3(14); +! Matched reaction 2697 H + C2H2 <=> C2H3-2 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ct-H_Ct-H;HJ] +! family: R_Addition_MultipleBond +H(5)+C2H2(20)=C2H3(14) 1.030000e+09 1.640 2.110 + +! Reaction index: Chemkin #18; RMG #44 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C2H2(20); CH3(3), methane(2); +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [C_methyl;Cds/H2_d_Crad] +! Euclidian distance = 2.2360679775 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +CH3(3)+C2H3(14)=C2H2(20)+methane(2) 8.204641e+06 1.877 -1.115 + +! Reaction index: Chemkin #19; RMG #50 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C2H2(20); C2H5(4), ethane(1); +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [C_rad/H2/Cs;Cds/H2_d_Crad] +! Euclidian distance = 3.16227766017 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C2H5(4)+C2H3(14)=C2H2(20)+ethane(1) 8.204641e+06 1.877 -1.115 + +! Reaction index: Chemkin #20; RMG #62 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C2H2(20); C2H3(14), C2H4(9); +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [Cd_pri_rad;Cds/H2_d_Crad] +! Euclidian distance = 2.2360679775 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C2H3(14)+C2H3(14)=C2H2(20)+C2H4(9) 8.204641e+06 1.877 -1.115 + +! Reaction index: Chemkin #21; RMG #80 +! Template reaction: Disproportionation +! Flux pairs: H(5), H2(8); C2H3(14), C2H2(20); +! Estimated using template [H_rad;Cds/H2_d_Rrad] for rate rule [H_rad;Cds/H2_d_Crad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +H(5)+C2H3(14)=H2(8)+C2H2(20) 6.788225e+08 1.500 -0.890 + +! Reaction index: Chemkin #22; RMG #69 +! Template reaction: Singlet_Carbene_Intra_Disproportionation +! Flux pairs: C2H2(28), C2H2(20); +! Estimated using template [singletcarbene_CH;singletcarbene;CH] for rate rule [CdJ2=C;CdJ2;CdH2] +! Euclidian distance = 1.73205080757 +! Multiplied by reaction path degeneracy 2.0 +! family: Singlet_Carbene_Intra_Disproportionation +C2H2(28)=C2H2(20) 1.599708e+13 -0.202 8.145 + +! Reaction index: Chemkin #23; RMG #26 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: CH3(3), C3H7(16); C2H4(9), C3H7(16); +! Matched reaction 219 CH3 + C2H4 <=> C3H7 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;CsJ-HHH] +! family: R_Addition_MultipleBond +CH3(3)+C2H4(9)=C3H7(16) 4.180000e+04 2.410 5.630 + +! Reaction index: Chemkin #24; RMG #60 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H3(14), C4H7(25); C2H4(9), C4H7(25); +! Matched reaction 234 C2H3 + C2H4 <=> C4H7-3 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;CdsJ-H] +! family: R_Addition_MultipleBond +C2H3(14)+C2H4(9)=C4H7(25) 2.860000e+04 2.410 1.800 + +! Reaction index: Chemkin #25; RMG #103 +! Template reaction: Intra_R_Add_Exocyclic +! Flux pairs: C4H7(25), C4H7(39); +! Matched reaction 100 C4H7 <=> C4H7-2 in Intra_R_Add_Exocyclic/training +! This reaction matched rate rule [R4_S_D;doublebond_intra_2H_pri;radadd_intra_cs2H] +! family: Intra_R_Add_Exocyclic +C4H7(25)=C4H7(39) 3.840000e+10 0.210 8.780 + +! Reaction index: Chemkin #26; RMG #75 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H5(4), C4H7(30); C2H2(20), C4H7(30); +! Matched reaction 2254 C2H2 + C2H5 <=> C4H7-6 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ct-H_Ct-H;CsJ-CsHH] +! family: R_Addition_MultipleBond +C2H5(4)+C2H2(20)=C4H7(30) 1.360000e+04 2.410 6.200 + +! Reaction index: Chemkin #27; RMG #107 +! Template reaction: intra_H_migration +! Flux pairs: C4H7(30), C4H7(25); +! Estimated using template [R4H_DSS;Cd_rad_out_singleH;Cs_H_out] for rate rule [R4H_DSS;Cd_rad_out_singleH;Cs_H_out_2H] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: intra_H_migration +C4H7(30)=C4H7(25) 1.113000e+05 2.230 10.590 + +! Reaction index: Chemkin #28; RMG #105 +! Template reaction: intra_H_migration +! Flux pairs: C4H7(25), C4H7(40); +! Matched reaction 84 C:CC[CH2] <=> C:C[CH]C in intra_H_migration/training +! This reaction matched rate rule [R2H_S;C_rad_out_2H;Cs_H_out_H/Cd] +! family: intra_H_migration +C4H7(25)=C4H7(40) 1.720000e+06 1.990 27.200 + +! Reaction index: Chemkin #29; RMG #150 +! Template reaction: intra_H_migration +! Flux pairs: C4H7(30), C4H7(40); +! Matched reaction 194 C4H7-4 <=> C4H7-5 in intra_H_migration/training +! This reaction matched rate rule [R3H_DS;Cd_rad_out_singleH;Cs_H_out_H/NonDeC] +! family: intra_H_migration +C4H7(30)=C4H7(40) 1.846000e+10 0.740 34.700 + +! Reaction index: Chemkin #30; RMG #67 +! Template reaction: R_Recombination +! Flux pairs: C2H3(14), C4H6(26); C2H3(14), C4H6(26); +! Matched reaction 89 C2H3 + C2H3 <=> C4H6-4 in R_Recombination/training +! This reaction matched rate rule [Cd_pri_rad;Cd_pri_rad] +! family: R_Recombination +C2H3(14)+C2H3(14)=C4H6(26) 3.615000e+13 0.000 0.000 + +! Reaction index: Chemkin #31; RMG #104 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C4H6(26), C4H7(25); H(5), C4H7(25); +! Matched reaction 2580 H + C4H6-2 <=> C4H7-11 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-CdH_Cds-HH;HJ] +! family: R_Addition_MultipleBond +C4H6(26)+H(5)=C4H7(25) 3.240000e+08 1.640 2.400 + +! Reaction index: Chemkin #32; RMG #159 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C4H6(26), C4H7(40); H(5), C4H7(40); +! Matched reaction 2544 H + C4H6 <=> C4H7-9 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-CdH;HJ] +! family: R_Addition_MultipleBond +C4H6(26)+H(5)=C4H7(40) 4.620000e+08 1.640 -0.470 + +! Reaction index: Chemkin #33; RMG #222 +! Template reaction: Disproportionation +! Flux pairs: C2H5(4), ethane(1); C4H7(25), C4H6(26); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H7(25)+C2H5(4)=C4H6(26)+ethane(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #34; RMG #223 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H2/Cs;Cmethyl_Csrad] for rate rule [C_rad/H2/Cs;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(40)+C2H5(4)=C4H6(26)+ethane(1) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #35; RMG #224 +! Template reaction: Disproportionation +! Flux pairs: CH3(3), methane(2); C4H7(25), C4H6(26); +! Estimated using template [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] for rate rule [C_methyl;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H7(25)+CH3(3)=C4H6(26)+methane(2) 2.000000e+10 0.000 0.000 + +! Reaction index: Chemkin #36; RMG #225 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;Cmethyl_Csrad/H/Cd] for rate rule [C_methyl;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(40)+CH3(3)=C4H6(26)+methane(2) 1.500000e+11 0.000 0.000 + +! Reaction index: Chemkin #37; RMG #242 +! Template reaction: Disproportionation +! Flux pairs: C2H3(14), C4H6(26); C4H7(25), C2H4(9); +! Estimated using average of templates [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] + [Cd_pri_rad;Cpri_Rrad] for rate rule [Cd_pri_rad;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H7(25)+C2H3(14)=C4H6(26)+C2H4(9) 2.200000e+11 0.000 0.000 + +! Reaction index: Chemkin #38; RMG #243 +! Template reaction: Disproportionation +! Estimated using template [Cd_pri_rad;Cmethyl_Csrad] for rate rule [Cd_pri_rad;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(40)+C2H3(14)=C4H6(26)+C2H4(9) 4.560000e+14 -0.700 0.000 + +! Reaction index: Chemkin #39; RMG #251 +! Template reaction: Disproportionation +! Flux pairs: H(5), H2(8); C4H7(25), C4H6(26); +! Estimated using template [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] for rate rule [H_rad;C/H2/Cd_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H7(25)+H(5)=C4H6(26)+H2(8) 2.000000e+10 0.000 0.000 + +! Reaction index: Chemkin #40; RMG #252 +! Template reaction: Disproportionation +! Estimated using average of templates [Y_rad;Cmethyl_Csrad/H/Cd] + [H_rad;Cmethyl_Csrad] for rate rule [H_rad;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H7(40)+H(5)=C4H6(26)+H2(8) 1.274559e+12 0.000 0.000 + +! Reaction index: Chemkin #41; RMG #221 +! Template reaction: Intra_2+2_cycloaddition_Cd +! Flux pairs: C4H6(26), C4H6(79); +! Estimated using template [1,3-butadiene_backbone;C=C_1;C=C_2] for rate rule [1,3-butadiene_backbone;CdH2_1;CdH2_2] +! Euclidian distance = 1.41421356237 +! family: Intra_2+2_cycloaddition_Cd +C4H6(26)=C4H6(79) 4.999980e+11 0.056 29.257 + +! Reaction index: Chemkin #42; RMG #109 +! Template reaction: R_Recombination +! Flux pairs: C4H6(42), C4H7(25); H(5), C4H7(25); +! Estimated using an average for rate rule [Y_rad;H_rad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Recombination +C4H6(42)+H(5)=C4H7(25) 8.636828e+12 0.280 -0.325 + +! Reaction index: Chemkin #43; RMG #121 +! Template reaction: Disproportionation +! From training reaction 5 used for Y_rad;Cmethyl_Csrad +! Exact match found for rate rule [Y_rad;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +C4H6(42)+C2H5(4)=C4H7(25)+C2H4(9) 1.314000e+15 -0.680 0.000 + +! Reaction index: Chemkin #44; RMG #134 +! Template reaction: Disproportionation +! Estimated using average of templates [Y_rad_birad_trirad_quadrad;Cds/H2_d_Crad] + [Y_rad;Cds/H2_d_Rrad] for rate rule [Y_rad;Cds/H2_d_Crad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +C4H6(42)+C2H3(14)=C4H7(25)+C2H2(20) 4.131060e+11 0.309 1.097 + +! Reaction index: Chemkin #45; RMG #162 +! Template reaction: R_Recombination +! Flux pairs: C4H6(42), C4H7(40); H(5), C4H7(40); +! Estimated using an average for rate rule [Y_rad;H_rad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Recombination +C4H6(42)+H(5)=C4H7(40) 8.636828e+12 0.280 -0.325 + +! Reaction index: Chemkin #46; RMG #186 +! Template reaction: Disproportionation +! From training reaction 5 used for Y_rad;Cmethyl_Csrad +! Exact match found for rate rule [Y_rad;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +C4H6(42)+C2H5(4)=C4H7(40)+C2H4(9) 1.314000e+15 -0.680 0.000 + +! Reaction index: Chemkin #47; RMG #206 +! Template reaction: Disproportionation +! Estimated using average of templates [Y_rad_birad_trirad_quadrad;Cds/H2_d_Crad] + [Y_rad;Cds/H2_d_Rrad] for rate rule [Y_rad;Cds/H2_d_Crad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +C4H6(42)+C2H3(14)=C4H7(40)+C2H2(20) 4.131060e+11 0.309 1.097 + +! Reaction index: Chemkin #48; RMG #272 +! Template reaction: Disproportionation +! Estimated using template [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] for rate rule [Y_rad;C/H2/Cd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +C4H7(25)+C4H6(42)=C4H7(40)+C4H6(26) 4.000000e+10 0.000 0.000 + +! Reaction index: Chemkin #49; RMG #273 +! Template reaction: Disproportionation +! Estimated using an average for rate rule [Y_rad;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +C4H7(40)+C4H6(42)=C4H7(40)+C4H6(26) 3.000000e+11 0.000 0.000 + +! Reaction index: Chemkin #50; RMG #314 +! Template reaction: Birad_recombination +! Flux pairs: C4H6(42), C4H6(79); +! Estimated using template [R4;C_rad_out_2H;Cpri_rad_out_2H] for rate rule [R4_SDS;C_rad_out_2H;Cpri_rad_out_2H] +! Euclidian distance = 1.0 +! family: Birad_recombination +C4H6(42)=C4H6(79) 1.620000e+12 -0.305 1.980 + +! Reaction index: Chemkin #51; RMG #348 +! Template reaction: 1,2-Birad_to_alkene +! Flux pairs: C4H6(42), C4H6(26); +! Matched reaction 5 C4H6 => C4H6-2 in 1,2-Birad_to_alkene/training +! This reaction matched rate rule [Y_12_01] +! family: 1,2-Birad_to_alkene +C4H6(42)=>C4H6(26) 5.010000e+07 0.000 0.000 + +! Reaction index: Chemkin #52; RMG #32 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H5(4), C4H9(17); C2H4(9), C4H9(17); +! Matched reaction 220 C2H4 + C2H5 <=> C4H9-2 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! family: R_Addition_MultipleBond +C2H5(4)+C2H4(9)=C4H9(17) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #53; RMG #71 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: CH3(3), C3H5(29); C2H2(20), C3H5(29); +! Matched reaction 2253 C2H2 + CH3 <=> C3H5-2 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ct-H_Ct-H;CsJ-HHH] +! family: R_Addition_MultipleBond +CH3(3)+C2H2(20)=C3H5(29) 1.338000e+05 2.410 6.770 + +! Reaction index: Chemkin #54; RMG #160 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C4H6(63), C4H7(40); H(5), C4H7(40); +! Matched reaction 2714 H + C4H6-4 <=> C4H7-13 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ca_Cds-CsH;HJ] +! family: R_Addition_MultipleBond +C4H6(63)+H(5)=C4H7(40) 5.460000e+08 1.640 3.780 + +! Reaction index: Chemkin #55; RMG #342 +! Template reaction: Intra_Disproportionation +! Flux pairs: C4H6(42), C4H6(63); +! Estimated using an average for rate rule [R3radExo;Y_rad;XH_Rrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Intra_Disproportionation +C4H6(42)=C4H6(63) 1.487400e+09 1.045 15.153 + +! Reaction index: Chemkin #56; RMG #390 +! Template reaction: Disproportionation +! From training reaction 47 used for C_rad/H2/Cs;Cdpri_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cdpri_Csrad] +! Euclidian distance = 0 +! family: Disproportionation +C4H7(40)+C2H5(4)=C4H6(63)+ethane(1) 9.640000e+11 0.000 6.000 + +! Reaction index: Chemkin #57; RMG #393 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;Cdpri_Csrad] for rate rule [C_methyl;Cdpri_Csrad] +! Euclidian distance = 1.0 +! family: Disproportionation +C4H7(40)+CH3(3)=C4H6(63)+methane(2) 3.354068e+12 0.000 6.000 + +! Reaction index: Chemkin #58; RMG #417 +! Template reaction: Disproportionation +! From training reaction 51 used for Cd_pri_rad;Cdpri_Csrad +! Exact match found for rate rule [Cd_pri_rad;Cdpri_Csrad] +! Euclidian distance = 0 +! family: Disproportionation +C4H7(40)+C2H3(14)=C4H6(63)+C2H4(9) 2.410000e+12 0.000 6.000 + +! Reaction index: Chemkin #59; RMG #426 +! Template reaction: Disproportionation +! Estimated using template [Y_rad;Cdpri_Csrad] for rate rule [H_rad;Cdpri_Csrad] +! Euclidian distance = 1.0 +! family: Disproportionation +C4H7(40)+H(5)=C4H6(63)+H2(8) 3.010000e+12 0.000 6.000 + +! Reaction index: Chemkin #60; RMG #84 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2H3(14), C4H5(32); C2H2(20), C4H5(32); +! Matched reaction 196 C2H2 + C2H3 <=> C4H5-8 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Ct-H_Ct-H;CdsJ-H] +! family: R_Addition_MultipleBond +C2H2(20)+C2H3(14)=C4H5(32) 1.168000e+07 1.997 5.452 + +! Reaction index: Chemkin #61; RMG #215 +! Template reaction: R_Recombination +! Flux pairs: C4H5(32), C4H6(26); H(5), C4H6(26); +! From training reaction 60 used for H_rad;Cd_pri_rad +! Exact match found for rate rule [Cd_pri_rad;H_rad] +! Euclidian distance = 0 +! family: R_Recombination +C4H5(32)+H(5)=C4H6(26) 1.210000e+14 0.000 0.000 + +! Reaction index: Chemkin #62; RMG #231 +! Template reaction: H_Abstraction +! Flux pairs: CH3(3), methane(2); C4H6(26), C4H5(32); +! From training reaction 1567 used for Cd/H2/NonDeC;C_methyl +! Exact match found for rate rule [Cd/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C4H6(26)+CH3(3)=C4H5(32)+methane(2) 3.432000e-02 4.340 20.710 + +! Reaction index: Chemkin #63; RMG #239 +! Template reaction: H_Abstraction +! Flux pairs: C2H5(4), ethane(1); C4H6(26), C4H5(32); +! From training reaction 344 used for Cd/H2/NonDeC;C_rad/H2/Cs\H3 +! Exact match found for rate rule [Cd/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C4H6(26)+C2H5(4)=C4H5(32)+ethane(1) 6.320000e+02 3.130 18.000 + +! Reaction index: Chemkin #64; RMG #241 +! Template reaction: H_Abstraction +! Flux pairs: H(5), H2(8); C4H6(26), C4H5(32); +! From training reaction 217 used for Cd/H2/NonDeC;H_rad +! Exact match found for rate rule [Cd/H2/NonDeC;H_rad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C4H6(26)+H(5)=C4H5(32)+H2(8) 2.400000e+02 3.620 11.266 + +! Reaction index: Chemkin #65; RMG #245 +! Template reaction: Disproportionation +! From training reaction 11 used for Cd_pri_rad;Cmethyl_Csrad +! Exact match found for rate rule [Cd_pri_rad;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H5(32)+C2H5(4)=C4H6(26)+C2H4(9) 4.560000e+14 -0.700 0.000 + +! Reaction index: Chemkin #66; RMG #262 +! Template reaction: H_Abstraction +! Flux pairs: C2H3(14), C2H4(9); C4H6(26), C4H5(32); +! Matched reaction 177 C4H6-3 + C2H3 <=> C2H4 + C4H5 in H_Abstraction/training +! This reaction matched rate rule [Cd/H2/NonDeC;Cd_Cd\H2_pri_rad] +! family: H_Abstraction +C4H6(26)+C2H3(14)=C4H5(32)+C2H4(9) 3.437000e-04 4.732 6.579 + +! Reaction index: Chemkin #67; RMG #266 +! Template reaction: Disproportionation +! Estimated using template [Y_rad;Cds/H2_d_Rrad] for rate rule [Cd_pri_rad;Cds/H2_d_Crad] +! Euclidian distance = 2.2360679775 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H5(32)+C2H3(14)=C4H6(26)+C2H2(20) 8.204641e+06 1.877 -1.115 + +! Reaction index: Chemkin #68; RMG #300 +! Template reaction: Disproportionation +! Estimated using average of templates [Y_rad_birad_trirad_quadrad;C/H2/Cd_Csrad] + [Cd_pri_rad;Cpri_Rrad] for rate rule [Cd_pri_rad;C/H2/Cd_Csrad] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C4H5(32)+C4H7(25)=C4H6(26)+C4H6(26) 2.200000e+11 0.000 0.000 + +! Reaction index: Chemkin #69; RMG #301 +! Template reaction: Disproportionation +! Estimated using template [Cd_pri_rad;Cmethyl_Csrad] for rate rule [Cd_pri_rad;Cmethyl_Csrad/H/Cd] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C4H5(32)+C4H7(40)=C4H6(26)+C4H6(26) 4.560000e+14 -0.700 0.000 + +! Reaction index: Chemkin #70; RMG #441 +! Template reaction: Disproportionation +! From training reaction 51 used for Cd_pri_rad;Cdpri_Csrad +! Exact match found for rate rule [Cd_pri_rad;Cdpri_Csrad] +! Euclidian distance = 0 +! family: Disproportionation +C4H5(32)+C4H7(40)=C4H6(26)+C4H6(63) 2.410000e+12 0.000 6.000 + +! Reaction index: Chemkin #71; RMG #456 +! Template reaction: Intra_R_Add_Exocyclic +! Flux pairs: C4H5(32), C4H5(153); +! From training reaction 14 used for R4_D_D;doublebond_intra_2H_pri;radadd_intra_cdsingleH +! Exact match found for rate rule [R4_D_D;doublebond_intra_2H_pri;radadd_intra_cdsingleH] +! Euclidian distance = 0 +! family: Intra_R_Add_Exocyclic +C4H5(32)=C4H5(153) 2.540000e+10 0.690 23.975 + +END + diff --git a/ipython/data/ethane_model/input.py b/ipython/data/ethane_model/input.py new file mode 100644 index 0000000000..7460f4cb49 --- /dev/null +++ b/ipython/data/ethane_model/input.py @@ -0,0 +1,59 @@ +# Data sources +database( + thermoLibraries = ['DFT_QCI_thermo', 'primaryThermoLibrary'], + reactionLibraries = [], + seedMechanisms = [], + kineticsDepositories = ['training'], + kineticsFamilies = 'default', + kineticsEstimator = 'rate rules', +) + +generatedSpeciesConstraints( + allowed=['input species','seed mechanisms','reaction libraries'], + maximumRadicalElectrons = 2, + maximumCarbonAtoms = 10, +) + +# List of species +species( + label='ethane', + reactive=True, + structure=SMILES("CC"), +) + +species( + label='methane', + reactive=True, + structure=SMILES("C"), +) + +# Reaction systems +simpleReactor( + temperature=(1300,'K'), + pressure=(1.0,'bar'), + initialMoleFractions={ + "ethane": 1.0, + }, + terminationTime=(0.5,'ms'), + sensitivity=['ethane','methane'] +) + +simulator( + atol=1e-16, + rtol=1e-8, +) + +model( + toleranceMoveToCore=0.01, + filterReactions=True, +) + +options( + units='si', + saveRestartPeriod=None, + generateOutputHTML=False, + generatePlots=False, + saveEdgeSpecies=True, + saveSimulationProfiles=True, +) + diff --git a/ipython/data/ethane_model/species_dictionary.txt b/ipython/data/ethane_model/species_dictionary.txt new file mode 100644 index 0000000000..a17cc21c80 --- /dev/null +++ b/ipython/data/ethane_model/species_dictionary.txt @@ -0,0 +1,252 @@ +Ar +1 Ar u0 p4 c0 + +He +1 He u0 p1 c0 + +Ne +1 Ne u0 p4 c0 + +N2 +1 N u0 p1 c0 {2,T} +2 N u0 p1 c0 {1,T} + +ethane(1) +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} + +methane(2) +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 H u0 p0 c0 {1,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} + +CH3(3) +multiplicity 2 +1 C u1 p0 c0 {2,S} {3,S} {4,S} +2 H u0 p0 c0 {1,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} + +C2H5(4) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u1 p0 c0 {1,S} {6,S} {7,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} + +H(5) +multiplicity 2 +1 H u1 p0 c0 + +C2H4(9) +1 C u0 p0 c0 {2,D} {3,S} {4,S} +2 C u0 p0 c0 {1,D} {5,S} {6,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {2,S} +6 H u0 p0 c0 {2,S} + +H2(8) +1 H u0 p0 c0 {2,S} +2 H u0 p0 c0 {1,S} + +C2H3(14) +multiplicity 2 +1 C u0 p0 c0 {2,D} {3,S} {4,S} +2 C u1 p0 c0 {1,D} {5,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {2,S} + +C2H2(20) +1 C u0 p0 c0 {2,T} {3,S} +2 C u0 p0 c0 {1,T} {4,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {2,S} + +C2H2(28) +1 C u0 p0 c0 {2,D} {3,S} {4,S} +2 C u0 p1 c0 {1,D} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} + +C3H7(16) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} +3 C u1 p0 c0 {1,S} {9,S} {10,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} + +C4H7(25) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {4,D} {7,S} +3 C u1 p0 c0 {1,S} {8,S} {9,S} +4 C u0 p0 c0 {2,D} {10,S} {11,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {4,S} +11 H u0 p0 c0 {4,S} + +C4H7(39) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {3,S} {6,S} {7,S} +3 C u0 p0 c0 {1,S} {2,S} {8,S} {9,S} +4 C u1 p0 c0 {1,S} {10,S} {11,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {4,S} +11 H u0 p0 c0 {4,S} + +C4H7(30) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {7,S} {8,S} {9,S} +3 C u0 p0 c0 {1,S} {4,D} {10,S} +4 C u1 p0 c0 {3,D} {11,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {2,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {4,S} + +C4H7(40) +multiplicity 2 +1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} +2 C u1 p0 c0 {1,S} {3,S} {8,S} +3 C u0 p0 c0 {2,S} {4,D} {9,S} +4 C u0 p0 c0 {3,D} {10,S} {11,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {4,S} +11 H u0 p0 c0 {4,S} + +C4H6(26) +1 C u0 p0 c0 {2,S} {3,D} {5,S} +2 C u0 p0 c0 {1,S} {4,D} {6,S} +3 C u0 p0 c0 {1,D} {7,S} {8,S} +4 C u0 p0 c0 {2,D} {9,S} {10,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {4,S} + +C4H6(79) +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} +3 C u0 p0 c0 {1,S} {4,D} {9,S} +4 C u0 p0 c0 {2,S} {3,D} {10,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {4,S} + +C4H6(42) +multiplicity 3 +1 C u0 p0 c0 {2,D} {3,S} {5,S} +2 C u0 p0 c0 {1,D} {4,S} {6,S} +3 C u1 p0 c0 {1,S} {7,S} {8,S} +4 C u1 p0 c0 {2,S} {9,S} {10,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {4,S} + +C4H9(17) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} +3 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} +4 C u1 p0 c0 {2,S} {12,S} {13,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {4,S} + +C3H5(29) +multiplicity 2 +1 C u0 p0 c0 {2,S} {4,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {3,D} {7,S} +3 C u1 p0 c0 {2,D} {8,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {3,S} + +C4H6(63) +1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} +2 C u0 p0 c0 {1,S} {4,D} {8,S} +3 C u0 p0 c0 {4,D} {9,S} {10,S} +4 C u0 p0 c0 {2,D} {3,D} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} + +C4H5(32) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,D} {5,S} +2 C u0 p0 c0 {1,S} {4,D} {6,S} +3 C u0 p0 c0 {1,D} {7,S} {8,S} +4 C u1 p0 c0 {2,D} {9,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {4,S} + +C4H5(153) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {3,D} {6,S} +3 C u0 p0 c0 {1,S} {2,D} {7,S} +4 C u1 p0 c0 {1,S} {8,S} {9,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {4,S} +9 H u0 p0 c0 {4,S} + diff --git a/ipython/data/pdd_model/chem_annotated.inp b/ipython/data/pdd_model/chem_annotated.inp new file mode 100644 index 0000000000..abd43ea404 --- /dev/null +++ b/ipython/data/pdd_model/chem_annotated.inp @@ -0,0 +1,24624 @@ +ELEMENTS + H + D /2.014/ + T /3.016/ + C + CI /13.003/ + O + OI /18.000/ + N + Ne + Ar + He + Si + S + Cl + X /195.083/ +END + +SPECIES + Ar ! Ar + He ! He + Ne ! Ne + N2 ! N2 + PDD(1) ! PDD(1) + TOLUENE(2) ! TOLUENE(2) + STYRENE(3) ! STYRENE(3) + ETHBENZ(4) ! ETHBENZ(4) + BENZ3(5) ! BENZ3(5) + BENZ4(6) ! BENZ4(6) + BENZ5(7) ! BENZ5(7) + BENZ6(8) ! BENZ6(8) + BENZ7(9) ! BENZ7(9) + BENZ8(10) ! BENZ8(10) + BENZ9(11) ! BENZ9(11) + BENZ10(12) ! BENZ10(12) + BENZ11(13) ! BENZ11(13) + RAD1(14) ! RAD1(14) + RAD2(15) ! RAD2(15) + RAD3(16) ! RAD3(16) + RAD4(17) ! RAD4(17) + RAD5(18) ! RAD5(18) + RAD6(19) ! RAD6(19) + RAD7(20) ! RAD7(20) + RAD8(21) ! RAD8(21) + RAD9(22) ! RAD9(22) + RAD10(23) ! RAD10(23) + RAD11(24) ! RAD11(24) + RAD12(25) ! RAD12(25) + C1(26) ! C1(26) + C2(27) ! C2(27) + C3(28) ! C3(28) + C4(29) ! C4(29) + C5(30) ! C5(30) + C6(31) ! C6(31) + C7(32) ! C7(32) + C8(33) ! C8(33) + C9(34) ! C9(34) + C10(35) ! C10(35) + C11(36) ! C11(36) + C2ene(37) ! C2ene(37) + C3ene(38) ! C3ene(38) + C4ene(39) ! C4ene(39) + C5ene(40) ! C5ene(40) + C6ene(41) ! C6ene(41) + C7ene(42) ! C7ene(42) + C8ene(43) ! C8ene(43) + C9ene(44) ! C9ene(44) + C10ene(45) ! C10ene(45) + C11ene(46) ! C11ene(46) + METHYL(47) ! METHYL(47) + ETHYL(48) ! ETHYL(48) + PROPYL(49) ! PROPYL(49) + BUTYL(50) ! BUTYL(50) + PENTYL(51) ! PENTYL(51) + HEXYL(52) ! HEXYL(52) + HEPTYL(53) ! HEPTYL(53) + OCTYL(54) ! OCTYL(54) + NONYL(55) ! NONYL(55) + DECYL(56) ! DECYL(56) + UDECYL(57) ! UDECYL(57) + BENZYL(58) ! BENZYL(58) + EBZYL(59) ! EBZYL(59) + EBZYL2(60) ! EBZYL2(60) + A3yl(61) ! A3yl(61) + A4yl(62) ! A4yl(62) + A5yl(63) ! A5yl(63) + A6yl(64) ! A6yl(64) + A7yl(65) ! A7yl(65) + A8yl(66) ! A8yl(66) + A9yl(67) ! A9yl(67) + A10yl(68) ! A10yl(68) + A3ene(69) ! A3ene(69) + A4ene(70) ! A4ene(70) + A5ene(71) ! A5ene(71) + A6ene(72) ! A6ene(72) + A7ene(73) ! A7ene(73) + A8ene(74) ! A8ene(74) + A9ene(75) ! A9ene(75) + A10ene(76) ! A10ene(76) + C18H31(86) ! CCCCCCCCCCCCC1[CH]CC=CC=1(86) + C5H9(283) ! [CH2]C=CCC(283) + C6H11(289) ! [CH2]C=CCCC(289) + C7H13(296) ! [CH2]C=CCCCC(296) + C8H15(304) ! [CH2]C=CCCCCC(304) + C9H17(313) ! [CH2]C=CCCCCCC(313) + S(323) ! [CH2]C=CCCCCCCC(323) + S(334) ! [CH2]C=CCCCCCCCC(334) + S(345) ! C=C[CH]Cc1ccccc1(345) + S(353) ! [CH2]C=CCCc1ccccc1(353) + S(362) ! [CH2]C=CCCCc1ccccc1(362) + S(372) ! [CH2]C=CCCCCc1ccccc1(372) + S(1328) ! CC=CCCCCCCCC(1328) + S(1529) ! CC=C[CH]CCCCCCC(1529) + S(1554) ! CCC=CCCCCCCC(1554) + S(1595) ! CCC=C[CH]CCCCCC(1595) + S(1622) ! CCCC=CCCCCCC(1622) + S(1663) ! CCCC=C[CH]CCCCC(1663) + S(1690) ! CCCCC=CCCCCC(1690) + S(1731) ! CCCC[CH]C=CCCCC(1731) +END + + + +THERM ALL + 300.000 1000.000 5000.000 + +! Thermo library: primaryThermoLibrary +Ar Ar 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 4.37967000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 4.37967000E+00 4 + +! Thermo library: primaryThermoLibrary +He He 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 9.28724000E-01 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 9.28724000E-01 4 + +! Thermo library: primaryThermoLibrary +Ne Ne 1 G 200.000 6000.000 1000.00 1 + 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 +-7.45375000E+02 3.35532000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 + 0.00000000E+00 0.00000000E+00-7.45375000E+02 3.35532000E+00 4 + +! Thermo library: primaryThermoLibrary +N2 N 2 G 200.000 6000.000 1000.00 1 + 2.95258000E+00 1.39690000E-03-4.92632000E-07 7.86010000E-11-4.60755000E-15 2 +-9.23949000E+02 5.87189000E+00 3.53101000E+00-1.23661000E-04-5.02999000E-07 3 + 2.43531000E-09-1.40881000E-12-1.04698000E+03 2.96747000E+00 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) +PDD(1) H 30C 18 G 100.000 5000.000 1733.01 1 + 4.27448469E+01 8.79257697E-02-3.48696864E-05 6.13542333E-09-4.04247132E-13 2 +-4.42981283E+04-1.91394160E+02-6.46941229E+00 2.01517557E-01-1.33187946E-04 3 + 4.39569378E-08-5.86025407E-12-2.72402521E+04 7.30974671E+01 4 + +! Thermo group additivity estimation: group(Cs-CbHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! ring(Benzene) +TOLUENE(2) H 8C 7 G 100.000 5000.000 978.38 1 + 1.15978942E+01 2.82381283E-02-1.04878078E-05 1.98802305E-09-1.46124458E-13 2 +-7.03309109E+01-3.86684111E+01 2.16224368E+00 2.28472384E-02 6.51865494E-05 3 +-9.55094523E-08 3.65040065E-11 3.88032393E+03 1.74010929E+01 4 + +! Thermo group additivity estimation: group(Cb-(Cds-Cds)) + group(Cb-H) + group(Cb-H) + group(Cds-CdsCbH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cds-CdsHH) + ring(Benzene) +STYRENE(3) H 8C 8 G 100.000 5000.000 978.64 1 + 1.51284589E+01 2.71012164E-02-9.96736854E-06 1.89167217E-09-1.39659884E-13 2 + 1.05516090E+04-5.60162621E+01 1.42639074E+00 3.83209740E-02 4.14784748E-05 3 +-7.99144240E-08 3.27033658E-11 1.53781053E+04 2.07495370E+01 4 + +! Thermo group additivity estimation: group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + ring(Benzene) +ETHBENZ(4) H 10C 8 G 100.000 5000.000 988.56 1 + 1.47032075E+01 3.32325480E-02-1.27057564E-05 2.42416390E-09-1.77731363E-13 2 +-3.93350404E+03-5.37361626E+01 1.33139642E+00 3.89704237E-02 5.19800017E-05 3 +-9.06930860E-08 3.58877705E-11 1.07366213E+03 2.25749893E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + ring(Benzene) +BENZ3(5) H 12C 9 G 100.000 5000.000 1004.37 1 + 1.61146159E+01 4.08127688E-02-1.60408099E-05 3.04337514E-09-2.19991308E-13 2 +-7.28909371E+03-5.94829581E+01 5.97182625E-01 5.47883078E-02 3.45110751E-05 3 +-7.79200002E-08 3.17333896E-11-1.75989050E+03 2.74556390E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) +BENZ4(6) H 14C 10 G 100.000 5000.000 1021.94 1 + 1.75947801E+01 4.82803545E-02-1.93126450E-05 3.64794959E-09-2.61055569E-13 2 +-1.06749937E+04-6.56195431E+01-1.42468325E-01 7.06627614E-02 1.68847976E-05 3 +-6.50109077E-08 2.75547314E-11-4.59320337E+03 3.23562418E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) +BENZ5(7) H 16C 11 G 100.000 5000.000 1041.75 1 + 1.91598726E+01 5.56098635E-02-2.25074174E-05 4.23475712E-09-3.00673143E-13 2 +-1.40987058E+04-7.22383237E+01-8.88258296E-01 8.66001040E-02-9.11857026E-07 3 +-5.19613240E-08 2.33547259E-11-7.42624322E+03 3.72794461E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + +! group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) +BENZ6(8) H 18C 12 G 100.000 5000.000 1064.52 1 + 2.08333707E+01 6.27645849E-02-2.56052400E-05 4.79931690E-09-3.38485668E-13 2 +-1.75712072E+04-7.94736047E+01-1.64119361E+00 1.02609522E-01-1.88988075E-05 3 +-3.87617329E-08 1.91355224E-11-1.02589622E+04 4.22290436E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + +! group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) +BENZ7(9) H 20C 13 G 100.000 5000.000 1091.38 1 + 2.26513958E+01 6.96884261E-02-2.85758847E-05 5.33484501E-09-3.73952266E-13 2 +-2.11095401E+04-8.75323061E+01-2.40278879E+00 1.18704985E-01-3.71074949E-05 3 +-2.53940578E-08 1.48978265E-11-1.30912877E+04 4.72107355E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) +BENZ8(10) H 22C 14 G 100.000 5000.000 1124.24 1 + 2.46741507E+01 7.62886543E-02-3.13696844E-05 5.83024739E-09-4.06191651E-13 2 +-2.47424093E+04-9.67598501E+01-3.17548176E+00 1.34909125E-01-5.55902719E-05 3 +-1.18244541E-08 1.06394886E-11-1.59231022E+04 5.22336959E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! ring(Benzene) +BENZ9(11) H 24C 15 G 100.000 5000.000 1166.88 1 + 2.70169715E+01 8.23891634E-02-3.38929413E-05 6.26470105E-09-4.33556236E-13 2 +-2.85254412E+04-1.07819148E+02-3.96391508E+00 1.51265737E-01-7.44532029E-05 3 + 2.02630146E-09 6.34727551E-12-1.87541811E+04 5.73153604E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + ring(Benzene) +BENZ10(12) H 26C 16 G 100.000 5000.000 1228.85 1 + 2.99598702E+01 8.75669840E-02-3.59224463E-05 6.58891136E-09-4.52164747E-13 2 +-3.25955946E+04-1.22323037E+02-4.77925838E+00 1.67881715E-01-9.39655963E-05 3 + 1.63811290E-08 1.96976632E-12-2.15839819E+04 6.24976017E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + ring(Benzene) +BENZ11(13) H 28C 17 G 100.000 5000.000 1769.20 1 + 4.23608473E+01 7.89056284E-02-3.08192095E-05 5.36570081E-09-3.50594642E-13 2 +-4.14950082E+04-1.91653481E+02-5.96437803E+00 1.88166549E-01-1.23456766E-04 3 + 4.02738486E-08-5.28344328E-12-2.43959218E+04 6.90577858E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(Benzyl_S) +RAD1(14) H 29C 18 G 100.000 5000.000 1837.01 1 + 3.50273242E+01 1.03733094E-01-4.66457383E-05 8.66890186E-09-5.87369907E-13 2 +-2.38361642E+04-1.52403421E+02-4.35410548E+00 1.89483028E-01-1.16663363E-04 3 + 3.40785377E-08-4.04533635E-12-9.36714315E+03 6.15391634E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD2(15) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD3(16) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD4(17) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD5(18) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD6(19) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD7(20) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD8(21) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD9(22) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJCC) +RAD10(23) H 29C 18 G 100.000 5000.000 1689.29 1 + 3.37050931E+01 9.90409962E-02-4.11025410E-05 7.41553354E-09-4.96912691E-13 2 +-1.70666352E+04-1.37103700E+02-5.22855734E+00 1.91231315E-01-1.22963490E-04 3 + 3.97217213E-08-5.27799170E-12-3.91272347E+03 7.11414991E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJC) +RAD11(24) H 29C 18 G 100.000 5000.000 1680.93 1 + 3.51078524E+01 9.66100261E-02-3.96358176E-05 7.11405380E-09-4.75432127E-13 2 +-1.75484534E+04-1.44675159E+02-5.48576503E+00 1.93208370E-01-1.25836931E-04 3 + 4.13020425E-08-5.56013401E-12-3.90149665E+03 7.22476157E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJ) +RAD12(25) H 29C 18 G 100.000 5000.000 1679.76 1 + 3.98292900E+01 8.96167398E-02-3.61637497E-05 6.44169966E-09-4.28589389E-13 2 +-1.80126871E+04-1.71928653E+02-6.13256250E+00 1.99064397E-01-1.33897977E-04 3 + 4.52303239E-08-6.20148014E-12-2.57157529E+03 7.36492775E+01 4 + +! Thermo library: DFT_QCI_thermo +C1(26) H 4C 1 G 100.000 5000.000 1010.11 1 + 1.24011350E+00 1.07229131E-02-4.11807222E-06 7.43558444E-10-5.11687115E-14 2 +-9.73379119E+03 1.21909164E+01 4.22004721E+00-6.48431001E-03 2.94633885E-05 3 +-2.67190424E-08 8.05725547E-12-1.00599682E+04-8.50149459E-01 4 + +! Thermo library: DFT_QCI_thermo +C2(27) H 6C 2 G 100.000 5000.000 981.60 1 + 3.34693439E+00 1.61750626E-02-6.00968943E-06 1.09623640E-09-7.72316078E-14 2 +-1.20941846E+04 3.10420074E+00 3.74673587E+00 4.51424950E-05 4.07975448E-05 3 +-4.57429735E-08 1.56849582E-11-1.14740725E+04 4.74129584E+00 4 + +! Thermo library: DFT_QCI_thermo +C3(28) H 8C 3 G 100.000 5000.000 989.99 1 + 5.60440043E+00 2.19528785E-02-8.22080610E-06 1.50103993E-09-1.05635358E-13 2 +-1.58394038E+04-6.22623300E+00 3.06336167E+00 1.29214561E-02 3.47032808E-05 3 +-4.70946154E-08 1.71384141E-11-1.43905789E+04 1.07835592E+01 4 + +! Thermo library: DFT_QCI_thermo +C4(29) H 10C 4 G 100.000 5000.000 1147.60 1 + 6.78903089E+00 3.03598162E-02-1.21262050E-05 2.19945025E-09-1.50289312E-13 2 +-1.91057969E+04-1.17329103E+01 2.16918413E+00 3.43904632E-02-1.61564236E-06 3 +-1.30726562E-08 5.17350451E-12-1.72505136E+04 1.46546701E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) +C5(30) H 12C 5 G 100.000 5000.000 1075.13 1 + 9.02380101E+00 3.65684429E-02-1.45852365E-05 2.67665851E-09-1.85598887E-13 2 +-2.28781102E+04-2.19931180E+01 1.56222592E+00 4.43730470E-02 2.36811354E-06 3 +-2.51000991E-08 1.02877915E-11-2.01203100E+04 1.99090398E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) +C6(31) H 14C 6 G 100.000 5000.000 1144.98 1 + 1.10309124E+01 4.31954998E-02-1.73945734E-05 3.17573893E-09-2.18143675E-13 2 +-2.65045157E+04-3.11327735E+01 7.93255498E-01 6.05340554E-02-1.59686828E-05 3 +-1.17104882E-08 6.10125636E-12-2.29522853E+04 2.49186102E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + +! group(Cs-CsHHH) +C7(32) H 16C 7 G 100.000 5000.000 1262.73 1 + 1.38377915E+01 4.85945016E-02-1.95474548E-05 3.52837178E-09-2.39064676E-13 2 +-3.05141556E+04-4.48642836E+01-2.91681405E-03 7.69373649E-02-3.48025563E-05 3 + 1.86095180E-09 2.01573617E-12-2.57829342E+04 3.00312148E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsHHH) + group(Cs-CsHHH) +C8(33) H 18C 8 G 100.000 5000.000 1950.39 1 + 2.30699897E+01 4.49237816E-02-1.71567286E-05 2.91725571E-09-1.86477663E-13 2 +-3.79533974E+04-9.60967099E+01-8.85253472E-01 9.40525134E-02-5.49401942E-05 3 + 1.58319910E-08-1.84186830E-12-2.86089074E+04 3.54764932E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) +C9(34) H 20C 9 G 100.000 5000.000 1842.89 1 + 2.27910969E+01 5.47881799E-02-2.15936270E-05 3.76275623E-09-2.45529748E-13 2 +-4.03598329E+04-9.18966157E+01-1.37037582E+00 1.07230334E-01-6.42780006E-05 3 + 1.92037335E-08-2.34018195E-12-3.14543747E+04 3.94394695E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) +C10(35) H 22C 10 G 100.000 5000.000 1753.74 1 + 2.27562749E+01 6.43989451E-02-2.59402712E-05 4.59541085E-09-3.03992073E-13 2 +-4.29383112E+04-8.91915753E+01-1.87595607E+00 1.20581277E-01-7.39939940E-05 3 + 2.28626031E-08-2.90803314E-12-3.42986299E+04 4.34818026E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) +C11(36) H 24C 11 G 100.000 5000.000 1679.18 1 + 2.29021599E+01 7.38127492E-02-3.02125174E-05 5.41653437E-09-3.61842759E-13 2 +-4.56388648E+04-8.75855232E+01-2.39889802E+00 1.34083027E-01-8.40517633E-05 3 + 2.67918349E-08-3.54425735E-12-3.71418934E+04 4.75910320E+01 4 + +! Thermo library: DFT_QCI_thermo +C2ene(37) H 4C 2 G 100.000 5000.000 946.01 1 + 4.59014385E+00 8.72736287E-03-2.66501161E-06 4.81729162E-10-3.60705907E-14 2 + 4.12705149E+03-3.32414537E+00 3.98878405E+00-6.74742250E-03 5.04408899E-05 3 +-5.70759209E-08 2.04951670E-11 5.04704648E+03 3.80485468E+00 4 + +! Thermo library: DFT_QCI_thermo +C3ene(38) H 6C 3 G 100.000 5000.000 983.75 1 + 5.36755173E+00 1.70743019E-02-6.35107626E-06 1.16619529E-09-8.27620279E-14 2 +-4.87138326E+02-4.54467529E+00 3.31912102E+00 8.17958674E-03 3.34736123E-05 3 +-4.36193684E-08 1.58213364E-11 7.49325328E+02 9.54025058E+00 4 + +! Thermo library: DFT_QCI_thermo +C4ene(39) H 8C 4 G 100.000 5000.000 1007.28 1 + 7.20517168E+00 2.36361568E-02-9.03150028E-06 1.65392666E-09-1.16019260E-13 2 +-3.79733937E+03-1.24426257E+01 2.58772906E+00 2.32777969E-02 1.93412349E-05 3 +-3.55496333E-08 1.36906009E-11-1.91872926E+03 1.45750618E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) +C5ene(40) H 10C 5 G 100.000 5000.000 1027.61 1 + 9.28066727E+00 3.04041843E-02-1.19375515E-05 2.20663682E-09-1.55066895E-13 2 +-7.48742226E+03-2.18213205E+01 1.90149590E+00 3.62536347E-02 1.29132050E-05 3 +-3.55766634E-08 1.43067501E-11-4.76309683E+03 1.98563431E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds- +! CdsHH) +C6ene(41) H 12C 6 G 100.000 5000.000 1073.47 1 + 1.09452111E+01 3.75730749E-02-1.50431194E-05 2.77295385E-09-1.93020720E-13 2 +-1.09558069E+04-2.90055158E+01 1.14823843E+00 5.22685527E-02-5.10147953E-06 3 +-2.23279565E-08 1.00605363E-11-7.59580345E+03 2.48069885E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cds- +! CdsCsH) + group(Cds-CdsHH) +C7ene(42) H 14C 7 G 100.000 5000.000 1137.87 1 + 1.29448813E+01 4.42102095E-02-1.78572583E-05 3.27300063E-09-2.25635477E-13 2 +-1.45781742E+04-3.81015599E+01 3.77000199E-01 6.84581137E-02-2.35458993E-05 3 +-8.78916695E-09 5.80698771E-12-1.04276840E+04 2.98245651E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs- +! CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) +C8ene(43) H 16C 8 G 100.000 5000.000 1248.81 1 + 1.57326579E+01 4.96311262E-02-2.00187569E-05 3.62701466E-09-2.46632049E-13 2 +-1.85758476E+04-5.17182159E+01-4.26647485E-01 8.49512374E-02-4.26977778E-05 3 + 5.19306335E-09 1.55005691E-12-1.32580173E+04 3.49638273E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) +C9ene(44) H 18C 9 G 100.000 5000.000 1837.18 1 + 2.36091092E+01 4.77540284E-02-1.84781469E-05 3.18794946E-09-2.06656308E-13 2 +-2.52359831E+04-9.49440996E+01-1.29590622E+00 1.01977621E-01-6.27493197E-05 3 + 1.92525987E-08-2.39266930E-12-1.60848404E+04 4.03566158E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) +C10ene(45) H 20C 10 G 100.000 5000.000 1756.10 1 + 2.37487315E+01 5.71040579E-02-2.26879186E-05 3.99045501E-09-2.62747731E-13 2 +-2.79015212E+04-9.32465304E+01-1.79680893E+00 1.15290872E-01-7.23889412E-05 3 + 2.28583546E-08-2.94879131E-12-1.89293903E+04 4.43805872E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsHH) +C11ene(46) H 22C 11 G 100.000 5000.000 1687.43 1 + 2.40182233E+01 6.63235803E-02-2.68543333E-05 4.78761395E-09-3.18673708E-13 2 +-3.06596909E+04-9.23471782E+01-2.31376827E+00 1.28742756E-01-8.23403585E-05 3 + 2.67089331E-08-3.56641197E-12-2.17730143E+04 4.84665278E+01 4 + +! Thermo library: DFT_QCI_thermo +METHYL(47) H 3C 1 G 100.000 5000.000 660.42 1 + 3.22169635E+00 5.22645901E-03-1.64124724E-06 2.58224163E-10-1.62579015E-14 2 + 1.65213097E+04 3.53937799E+00 3.94800620E+00 8.27582862E-04 8.34938103E-06 3 +-9.82643784E-09 3.80108489E-12 1.64253714E+04 3.36650301E-01 4 + +! Thermo library: DFT_QCI_thermo +ETHYL(48) H 5C 2 G 100.000 5000.000 967.56 1 + 4.21409272E+00 1.22658264E-02-4.37067853E-06 7.87987208E-10-5.56039758E-14 2 + 1.24800864E+04 1.53827382E+00 3.69275661E+00 1.87275966E-03 3.11950587E-05 3 +-3.71211736E-08 1.32026945E-11 1.31683444E+04 7.07155029E+00 4 + +! Thermo library: DFT_QCI_thermo +PROPYL(49) H 7C 3 G 100.000 5000.000 984.46 1 + 6.16543461E+00 1.84494574E-02-6.79029262E-06 1.23049161E-09-8.63865961E-14 2 + 9.09505987E+03-6.67606845E+00 3.02815489E+00 1.47023398E-02 2.40509586E-05 3 +-3.66738136E-08 1.38611294E-11 1.05120547E+04 1.24698738E+01 4 + +! Thermo library: DFT_QCI_thermo +BUTYL(50) H 9C 4 G 100.000 5000.000 1050.57 1 + 7.59590873E+00 2.60842133E-02-1.01718529E-05 1.85188930E-09-1.28169345E-13 2 + 5.71637129E+03-1.26365779E+01 2.25388178E+00 3.16763418E-02 2.89994065E-06 3 +-1.98048783E-08 8.20502941E-12 7.65264291E+03 1.72724556E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + radical(RCCJ) +PENTYL(51) H 11C 5 G 100.000 5000.000 1123.45 1 + 9.06510525E+00 3.38791598E-02-1.35994439E-05 2.48445382E-09-1.70983906E-13 2 + 1.91839405E+03-1.89381189E+01 1.58666946E+00 4.52265008E-02-8.34952219E-06 3 +-1.27368321E-08 5.91011219E-12 4.56295576E+03 2.23029236E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + +! radical(RCCJ) +HEXYL(52) H 13C 6 G 100.000 5000.000 1257.31 1 + 1.17154720E+01 3.95169234E-02-1.58793144E-05 2.86530615E-09-1.94137867E-13 2 +-2.01562161E+03-3.17698669E+01 7.95704128E-01 6.15831114E-02-2.70845589E-05 3 + 7.89473614E-10 1.81273199E-12 1.73205137E+03 2.73958128E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + +! group(Cs-CsHHH) + radical(RCCJ) +HEPTYL(53) H 15C 7 G 100.000 5000.000 1942.07 1 + 1.94310359E+01 3.80067667E-02-1.45793002E-05 2.48701987E-09-1.59403580E-13 2 +-8.65349448E+03-7.41649459E+01-2.36945761E-02 7.80769517E-02-4.55284515E-05 3 + 1.31111559E-08-1.52703721E-12-1.09702252E+03 3.26060002E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsHHH) + group(Cs-CsHHH) + radical(RCCJ) +OCTYL(54) H 17C 8 G 100.000 5000.000 1813.29 1 + 1.91778818E+01 4.78560894E-02-1.90172316E-05 3.33420511E-09-2.18674741E-13 2 +-1.10834639E+04-7.01315728E+01-5.13509786E-01 9.12939171E-02-5.49500312E-05 3 + 1.65450774E-08-2.04006580E-12-3.94220615E+03 3.65872474E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + radical(RCCJ) +NONYL(55) H 19C 9 G 100.000 5000.000 1710.81 1 + 1.92081859E+01 5.74045989E-02-2.33450322E-05 4.16501741E-09-2.77132038E-13 2 +-1.37098506E+04-6.78292907E+01-1.02748919E+00 1.04717126E-01-6.48276212E-05 3 + 2.03299183E-08-2.63930399E-12-6.78597522E+03 4.06620220E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + radical(RCCJ) +DECYL(56) H 21C 10 G 100.000 5000.000 1628.33 1 + 1.94376268E+01 6.67290511E-02-2.75847710E-05 4.98143151E-09-3.34763243E-13 2 +-1.64671604E+04-6.67323687E+01-1.56103732E+00 1.18312653E-01-7.51032936E-05 3 + 2.44364513E-08-3.32173896E-12-9.62864769E+03 4.48119324E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + radical(RCCJ) +UDECYL(57) H 23C 11 G 100.000 5000.000 1561.22 1 + 1.98133508E+01 7.58798927E-02-3.17519784E-05 5.78508176E-09-3.91590614E-13 2 +-1.93160557E+04-6.65135747E+01-2.11019513E+00 1.32049512E-01-8.57183761E-05 3 + 2.88293467E-08-4.08165173E-12-1.24704780E+04 4.90213529E+01 4 + +! Thermo group additivity estimation: group(Cs-CbHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! ring(Benzene) + radical(Benzyl_P) +BENZYL(58) H 7C 7 G 100.000 5000.000 977.88 1 + 1.37265001E+01 2.33539089E-02-8.65715876E-06 1.66950309E-09-1.24953783E-13 2 + 1.89037363E+04-5.10748041E+01 1.92000286E+00 2.82083578E-02 5.05306762E-05 3 +-8.41096858E-08 3.34189485E-11 2.32897503E+04 1.62403135E+01 4 + +! Thermo group additivity estimation: group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + ring(Benzene) + radical(RCCJ) +EBZYL(59) H 9C 8 G 100.000 5000.000 992.04 1 + 1.44822725E+01 3.09631542E-02-1.19516673E-05 2.28492455E-09-1.67400925E-13 2 + 2.09821039E+04-4.98809225E+01 1.37120331E+00 3.96722539E-02 4.16454382E-05 3 +-7.86008129E-08 3.15232232E-11 2.57562309E+04 2.42187388E+01 4 + +! Thermo group additivity estimation: group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + ring(Benzene) + radical(Benzyl_S) +EBZYL2(60) H 9C 8 G 100.000 5000.000 1301.32 1 + 1.23896684E+01 4.04481892E-02-1.97804651E-05 3.89141065E-09-2.75196986E-13 2 + 1.40577015E+04-4.55750334E+01 1.36505412E+00 4.93376890E-02-1.21267229E-06 3 +-2.03825233E-08 7.22402478E-12 1.90436376E+04 1.86486132E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJ) +A3yl(61) H 11C 9 G 100.000 5000.000 1009.80 1 + 1.59110317E+01 3.85148977E-02-1.52707153E-05 2.90042626E-09-2.09357598E-13 2 + 1.76188845E+04-5.57260453E+01 6.35628701E-01 5.55042493E-02 2.41376252E-05 3 +-6.57950565E-08 2.73637961E-11 2.29227382E+04 2.91043844E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJ) +A4yl(62) H 13C 10 G 100.000 5000.000 1029.86 1 + 1.74204880E+01 4.59347418E-02-1.85158560E-05 3.49883774E-09-2.49919500E-13 2 + 1.42199850E+04-6.20288607E+01-1.06207174E-01 7.14012093E-02 6.44978165E-06 3 +-5.28342592E-08 2.31767161E-11 2.00895223E+04 3.40130221E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJ) +A5yl(63) H 15C 11 G 100.000 5000.000 1052.96 1 + 1.90326024E+01 5.31882547E-02-2.16684007E-05 4.07594200E-09-2.88748998E-13 2 + 1.07751753E+04-6.89149288E+01-8.55187710E-01 8.73708971E-02-1.14330242E-05 3 +-3.97156123E-08 1.89671866E-11 1.72566253E+04 3.89479994E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + +! group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJ) +A6yl(64) H 17C 12 G 100.000 5000.000 1080.27 1 + 2.07824146E+01 6.02207629E-02-2.46987782E-05 4.62508393E-09-3.25314310E-13 2 + 7.26802360E+03-7.65847882E+01-1.61287867E+00 1.03427926E-01-2.95444745E-05 3 +-2.64185224E-08 1.47351392E-11 1.44241216E+04 4.39151956E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + +! group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(RCCJ) +A7yl(65) H 19C 13 G 100.000 5000.000 1113.87 1 + 2.27289765E+01 6.69409063E-02-2.75578915E-05 5.13526823E-09-3.58740213E-13 2 + 3.67053073E+03-8.53769674E+01-2.38180303E+00 1.19595915E-01-4.79399876E-05 3 +-1.29061580E-08 1.04777221E-11 1.15921319E+04 4.89240876E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + +! radical(RCCJ) +A8yl(66) H 21C 14 G 100.000 5000.000 1157.84 1 + 2.49857460E+01 7.31748998E-02-3.01530560E-05 5.58585904E-09-3.87391573E-13 2 +-7.18011196E+01-9.59431778E+01-3.16658445E+00 1.35918344E-01-6.67238054E-05 3 + 8.96832906E-10 6.18410900E-12 8.76087940E+03 5.39920446E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! ring(Benzene) + radical(RCCJ) +A9yl(67) H 23C 15 G 100.000 5000.000 1222.96 1 + 2.78403687E+01 7.84868278E-02-3.22536502E-05 5.92582460E-09-4.07244089E-13 2 +-4.09908873E+03-1.09939186E+02-3.97914545E+00 1.52509879E-01-8.61869923E-05 3 + 1.52337713E-08 1.79737141E-12 5.93094038E+03 5.91637099E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-CsHHH) + group(Cb-Cs) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + ring(Benzene) + radical(RCCJ) +A10yl(68) H 25C 16 G 100.000 5000.000 1752.58 1 + 3.89373745E+01 7.17102339E-02-2.81125369E-05 4.90977031E-09-3.21665911E-13 2 +-1.23223298E+04-1.71692868E+02-5.10824003E+00 1.72238314E-01-1.14153125E-04 3 + 3.76390793E-08-4.99042613E-12 3.11627133E+03 6.55150094E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)CbHH) + group(Cb-Cs) + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) +! + group(Cb-H) + group(Cds-CdsHH) + ring(Benzene) +A3ene(69) H 10C 9 G 100.000 5000.000 979.10 1 + 1.60992900E+01 3.49715231E-02-1.29823425E-05 2.46454054E-09-1.81533154E-13 2 + 8.27601303E+03-6.26564059E+01 1.15199003E+00 3.99333686E-02 6.53678595E-05 3 +-1.09408311E-07 4.33271137E-11 1.38921427E+04 2.28727299E+01 4 + +! Thermo group additivity estimation: group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cb-Cs) + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cds-CdsHH) + ring(Benzene) +A4ene(70) H 12C 10 G 100.000 5000.000 1006.12 1 + 1.80177415E+01 4.18476033E-02-1.65157479E-05 3.14363723E-09-2.27738312E-13 2 + 4.64119119E+03-6.70849892E+01 1.85766489E-01 6.26546232E-02 2.71372504E-05 3 +-7.52610930E-08 3.15489373E-11 1.07645042E+04 3.16511522E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cb-Cs) + group(Cds-CdsCsH) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cds-CdsHH) + ring(Benzene) +A5ene(71) H 14C 11 G 100.000 5000.000 1023.08 1 + 1.95055335E+01 4.93026621E-02-1.97805391E-05 3.74657848E-09-2.68669011E-13 2 + 1.25193781E+03-7.32648011E+01-5.54668990E-01 7.85376596E-02 9.48457486E-06 3 +-6.23238814E-08 2.73613117E-11 7.93122567E+03 3.65546086E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cb-Cs) + group(Cds- +! CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cds-CdsHH) + ring(Benzene) +A6ene(72) H 16C 12 G 100.000 5000.000 1042.20 1 + 2.10767705E+01 5.66220831E-02-2.29696397E-05 4.33207117E-09-3.08179067E-13 2 +-2.17447793E+03-7.99184080E+01-1.30121727E+00 9.44835099E-02-8.33948878E-06 3 +-4.92426803E-08 2.31497348E-11 5.09821892E+03 4.14805588E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cb-Cs) +! + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cds-CdsHH) + ring(Benzene) +A7ene(73) H 18C 13 G 100.000 5000.000 1064.13 1 + 2.27539194E+01 6.37707287E-02-2.60640129E-05 4.89582545E-09-3.45925363E-13 2 +-5.64855846E+03-8.71743307E+01-2.05484852E+00 1.10501035E-01-2.63541623E-05 3 +-3.60083377E-08 1.89163386E-11 2.26553011E+03 4.64326576E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cb-Cs) + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cds-CdsHH) + ring(Benzene) +A8ene(74) H 20C 14 G 100.000 5000.000 1089.96 1 + 2.45722765E+01 7.06936670E-02-2.90340038E-05 5.43117693E-09-3.81375963E-13 2 +-9.18691313E+03-9.52346794E+01-2.81718875E+00 1.26605646E-01-4.45964140E-05 3 +-2.25951540E-08 1.46585048E-11-5.66763768E+02 5.14169965E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + +! group(Cs-(Cds-Cds)CsHH) + group(Cb-Cs) + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cds-CdsHH) + +! ring(Benzene) +A9ene(75) H 22C 15 G 100.000 5000.000 1121.49 1 + 2.65897300E+01 7.73015786E-02-3.18317101E-05 5.92741458E-09-4.13679306E-13 2 +-1.28170864E+04-1.04431492E+02-3.59070914E+00 1.42820567E-01-6.31214085E-05 3 +-8.96494927E-09 1.03721231E-11-3.39854427E+03 5.64428536E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cb-Cs) + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + +! group(Cds-CdsHH) + ring(Benzene) +A10ene(76) H 24C 16 G 100.000 5000.000 1162.33 1 + 2.89180808E+01 8.34232588E-02-3.43658334E-05 6.36421203E-09-4.41224788E-13 2 +-1.65928095E+04-1.15407007E+02-4.38029595E+00 1.59192708E-01-8.20468305E-05 3 + 4.97678938E-09 6.03769522E-12-6.22957725E+03 6.15285173E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-CsHHH) + group(Cds-CdsCsCs) + group(Cds-CdsCsH) + group(Cds-Cds(Cds-Cds)H) + group(Cds-Cds(Cds-Cds)H) + ring(1,3-Cyclohexadiene) +! + radical(C=CCJC=C-cyclohexadiene) +C18H31(86) H 31C 18 G 100.000 5000.000 1171.88 1 + 3.03653031E+01 8.67411910E-02-2.28773897E-05 2.92956250E-09-1.51111304E-13 2 +-2.16433948E+04-1.09965661E+02-7.65704524E+00 2.40990032E-01-2.51632129E-04 3 + 1.50880976E-07-3.55146804E-11-1.44118527E+04 7.23329709E+01 4 + +! Thermo group additivity estimation: group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + +! radical(Allyl_P) +C5H9(283) H 9C 5 G 100.000 5000.000 999.84 1 + 1.02289336E+01 2.64698937E-02-1.01084310E-05 1.86962850E-09-1.32725657E-13 2 + 9.04332829E+03-2.68360493E+01 1.97338047E+00 3.36990315E-02 1.77495402E-05 3 +-4.25115164E-08 1.74168635E-11 1.19836906E+04 1.94394858E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group +! (Cds-CdsCsH) + radical(Allyl_P) +C6H11(289) H 11C 6 G 100.000 5000.000 1034.49 1 + 1.17433604E+01 3.38807086E-02-1.33481327E-05 2.46671593E-09-1.73175327E-13 2 + 5.64252759E+03-3.31664955E+01 1.22848142E+00 4.96338715E-02-7.91318859E-08 3 +-2.93558472E-08 1.31411675E-11 9.15060519E+03 2.43589953E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-(Cds-Cds)HHH) + group +! (Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_P) +C7H13(296) H 13C 7 G 100.000 5000.000 1079.49 1 + 1.34611933E+01 4.09629952E-02-1.64053752E-05 3.02189267E-09-2.10222094E-13 2 + 2.15038352E+03-4.06533252E+01 4.69478967E-01 6.57121093E-02-1.82925000E-05 3 +-1.58856073E-08 8.81728082E-12 6.31815142E+03 2.93305221E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs +! -(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_P) +C8H15(304) H 15C 8 G 100.000 5000.000 1144.85 1 + 1.55524006E+01 4.74536123E-02-1.91386727E-05 3.50346029E-09-2.41341980E-13 2 +-1.51362498E+03-5.02707980E+01-3.11065452E-01 8.20035099E-02-3.70547566E-05 3 +-1.99120195E-09 4.43662958E-12 3.48668458E+03 3.43819949E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs- +! CsHHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_P) +C9H17(313) H 17C 9 G 100.000 5000.000 1274.69 1 + 1.87202219E+01 5.22856211E-02-2.09830531E-05 3.78631318E-09-2.56663707E-13 2 +-5.69159297E+03-6.60660916E+01-1.14303294E+00 9.87957824E-02-5.70967375E-05 3 + 1.29369488E-08-1.41687677E-13 6.57645643E+02 3.96252631E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-CsHHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_P) +S(323) H 19C 10 G 100.000 5000.000 1722.41 1 + 2.46822575E+01 5.31301916E-02-2.08138447E-05 3.63951295E-09-2.39066030E-13 2 +-1.13379929E+04-9.81325307E+01-1.92137823E+00 1.14913168E-01-7.46195007E-05 3 + 2.44654483E-08-3.26188660E-12-2.17361171E+03 4.46794128E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_P) +S(334) H 21C 11 G 100.000 5000.000 1663.69 1 + 2.51248188E+01 6.21058959E-02-2.48582127E-05 4.41078961E-09-2.93017690E-13 2 +-1.41889248E+04-9.82438562E+01-2.43966352E+00 1.28379072E-01-8.46108379E-05 3 + 2.83546230E-08-3.89102168E-12-5.01718163E+03 4.87701846E+01 4 + +! Thermo group additivity estimation: group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cb-Cs) + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + +! group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cds-CdsHH) + ring(Benzene) + radical(Allyl_S) +S(345) H 11C 10 G 100.000 5000.000 1000.55 1 + 1.80171661E+01 3.94340560E-02-1.55401760E-05 2.97821232E-09-2.17450611E-13 2 + 2.15715370E+04-6.83848163E+01 3.94332988E-01 5.73118891E-02 3.64768493E-05 3 +-8.41980527E-08 3.46867890E-11 2.77296634E+04 2.97957513E+01 4 + +! Thermo group additivity estimation: group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-(Cds-Cds)HHH) + group(Cb-Cs) + group(Cds-CdsCsH) + group +! (Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(Allyl_P) +S(353) H 13C 11 G 100.000 5000.000 1009.68 1 + 2.04509257E+01 4.53726652E-02-1.79536546E-05 3.41005751E-09-2.46365675E-13 2 + 1.77840912E+04-7.82629787E+01-4.83745590E-01 7.59957612E-02 1.42696405E-05 3 +-6.91816210E-08 3.04335467E-11 2.46780534E+04 3.61411121E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-(Cds-Cds)HHH) + group(Cb-Cs) + group(Cds- +! CdsCsH) + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + radical(Allyl_P) +S(362) H 15C 12 G 100.000 5000.000 1026.41 1 + 2.19591820E+01 5.27940647E-02-2.11994970E-05 4.00860161E-09-2.86936539E-13 2 + 1.43858574E+04-8.45587317E+01-1.22651662E+00 9.19047386E-02-3.46503080E-06 3 +-5.61529139E-08 2.62142545E-11 2.18448768E+04 4.10530401E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CbCsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-(Cds-Cds)HHH) + group +! (Cb-Cs) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + group(Cb-H) + ring(Benzene) + +! radical(Allyl_P) +S(372) H 17C 13 G 100.000 5000.000 1045.30 1 + 2.35526750E+01 6.00770955E-02-2.43682007E-05 4.58937646E-09-3.26061475E-13 2 + 1.09495980E+04-9.13385793E+01-1.97552543E+00 1.07877805E-01-2.13747648E-05 3 +-4.29762224E-08 2.19694415E-11 1.90119779E+04 4.59879247E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) +S(1328) H 22C 11 G 100.000 5000.000 1690.21 1 + 2.23245693E+01 6.89413282E-02-2.82911742E-05 5.07638394E-09-3.39146999E-13 2 +-3.14998728E+04-8.33268567E+01-2.05546838E+00 1.26638355E-01-7.94951598E-05 3 + 2.52726730E-08-3.32639073E-12-2.32583911E+04 4.70886776E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + +! group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-(Cds-Cds)HHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_S) +S(1529) H 21C 11 G 100.000 5000.000 1757.82 1 + 2.41131595E+01 6.39007340E-02-2.59579058E-05 4.61577853E-09-3.05895397E-13 2 +-1.54804532E+04-9.49939963E+01-2.04497214E+00 1.23423912E-01-7.67500761E-05 3 + 2.38788222E-08-3.04547748E-12-6.28406452E+03 4.59593738E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) +S(1554) H 22C 11 G 100.000 5000.000 1758.15 1 + 2.60036140E+01 6.29989699E-02-2.50167174E-05 4.39821455E-09-2.89492755E-13 2 +-3.30998283E+04-1.04088073E+02-2.42977675E+00 1.27688093E-01-8.02073212E-05 3 + 2.53256739E-08-3.26526121E-12-2.31017616E+04 4.91305821E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_S) +S(1595) H 21C 11 G 100.000 5000.000 1814.60 1 + 2.77539230E+01 5.80655982E-02-2.27595817E-05 3.95770582E-09-2.58023864E-13 2 +-1.70830789E+04-1.15571951E+02-2.43550566E+00 1.24611935E-01-7.77674325E-05 3 + 2.41666063E-08-3.04216956E-12-6.12648352E+03 4.80640997E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) +S(1622) H 22C 11 G 100.000 5000.000 1758.15 1 + 2.60036140E+01 6.29989699E-02-2.50167174E-05 4.39821455E-09-2.89492755E-13 2 +-3.30998283E+04-1.04088073E+02-2.42977675E+00 1.27688093E-01-8.02073212E-05 3 + 2.53256739E-08-3.26526121E-12-2.31017616E+04 4.91305821E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_S) +S(1663) H 21C 11 G 100.000 5000.000 1814.60 1 + 2.77539230E+01 5.80655982E-02-2.27595817E-05 3.95770582E-09-2.58023864E-13 2 +-1.70830789E+04-1.15571951E+02-2.43550566E+00 1.24611935E-01-7.77674325E-05 3 + 2.41666063E-08-3.04216956E-12-6.12648352E+03 4.80640997E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) +S(1690) H 22C 11 G 100.000 5000.000 1758.15 1 + 2.60036140E+01 6.29989699E-02-2.50167174E-05 4.39821455E-09-2.89492755E-13 2 +-3.30998283E+04-1.04088073E+02-2.42977675E+00 1.27688093E-01-8.02073212E-05 3 + 2.53256739E-08-3.26526121E-12-2.31017616E+04 4.91305821E+01 4 + +! Thermo group additivity estimation: group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-CsCsHH) + group(Cs-(Cds- +! Cds)CsHH) + group(Cs-(Cds-Cds)CsHH) + group(Cs-CsHHH) + group(Cs-CsHHH) + group(Cds-CdsCsH) + group(Cds-CdsCsH) + radical(Allyl_S) +S(1731) H 21C 11 G 100.000 5000.000 1814.60 1 + 2.77539230E+01 5.80655982E-02-2.27595817E-05 3.95770582E-09-2.58023864E-13 2 +-1.70830789E+04-1.16265098E+02-2.43550566E+00 1.24611935E-01-7.77674325E-05 3 + 2.41666063E-08-3.04216956E-12-6.12648352E+03 4.73709525E+01 4 + +END + + + +REACTIONS KCAL/MOLE MOLES + +! Reaction index: Chemkin #1; RMG #1 +! Template reaction: R_Recombination +! Flux pairs: A9yl(67), PDD(1); PROPYL(49), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A9yl(67)+PROPYL(49)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #2; RMG #2 +! Template reaction: R_Recombination +! Flux pairs: A10yl(68), PDD(1); ETHYL(48), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A10yl(68)+ETHYL(48)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #3; RMG #4 +! Template reaction: R_Recombination +! Flux pairs: A8yl(66), PDD(1); BUTYL(50), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A8yl(66)+BUTYL(50)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #4; RMG #6 +! Template reaction: R_Recombination +! Flux pairs: A7yl(65), PDD(1); PENTYL(51), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A7yl(65)+PENTYL(51)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #5; RMG #8 +! Template reaction: R_Recombination +! Flux pairs: A6yl(64), PDD(1); HEXYL(52), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A6yl(64)+HEXYL(52)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #6; RMG #10 +! Template reaction: R_Recombination +! Flux pairs: A5yl(63), PDD(1); HEPTYL(53), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A5yl(63)+HEPTYL(53)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #7; RMG #12 +! Template reaction: R_Recombination +! Flux pairs: A4yl(62), PDD(1); OCTYL(54), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A4yl(62)+OCTYL(54)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #8; RMG #14 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), PDD(1); NONYL(55), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +NONYL(55)+A3yl(61)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #9; RMG #16 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), PDD(1); DECYL(56), PDD(1); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +DECYL(56)+EBZYL(59)=PDD(1) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #10; RMG #18 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), PDD(1); UDECYL(57), PDD(1); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +UDECYL(57)+BENZYL(58)=PDD(1) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #11; RMG #30 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD11(24)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #12; RMG #34 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD10(23)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #13; RMG #38 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD9(22)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #14; RMG #42 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD8(21)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #15; RMG #46 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD7(20)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #16; RMG #50 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD6(19)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #17; RMG #54 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD5(18)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #18; RMG #58 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD4(17)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #19; RMG #62 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD3(16)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #20; RMG #66 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD2(15)=PDD(1)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #21; RMG #70 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD1(14)=PDD(1)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #22; RMG #74 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+RAD12(25)=PDD(1)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #23; RMG #89 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: STYRENE(3), RAD1(14); DECYL(56), RAD1(14); +! From training reaction 75 used for Cds-HH_Cds-CbH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-CbH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +DECYL(56)+STYRENE(3)=RAD1(14) 2.360060e+02 2.788 3.686 + +! Reaction index: Chemkin #24; RMG #93 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A3ene(69), RAD2(15); NONYL(55), RAD2(15); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A3ene(69)+NONYL(55)=RAD2(15) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #25; RMG #97 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A4ene(70), RAD3(16); OCTYL(54), RAD3(16); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A4ene(70)+OCTYL(54)=RAD3(16) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #26; RMG #98 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C11ene(46), RAD3(16); BENZYL(58), RAD3(16); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CbHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +C11ene(46)+BENZYL(58)=RAD3(16) 1.030000e+04 2.410 9.280 + +! Reaction index: Chemkin #27; RMG #101 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A5ene(71), RAD4(17); HEPTYL(53), RAD4(17); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A5ene(71)+HEPTYL(53)=RAD4(17) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #28; RMG #102 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C10ene(45), RAD4(17); EBZYL(59), RAD4(17); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +C10ene(45)+EBZYL(59)=RAD4(17) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #29; RMG #105 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A6ene(72), RAD5(18); HEXYL(52), RAD5(18); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A6ene(72)+HEXYL(52)=RAD5(18) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #30; RMG #106 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C9ene(44), RAD5(18); A3yl(61), RAD5(18); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +C9ene(44)+A3yl(61)=RAD5(18) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #31; RMG #109 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A7ene(73), RAD6(19); PENTYL(51), RAD6(19); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A7ene(73)+PENTYL(51)=RAD6(19) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #32; RMG #110 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C8ene(43), RAD6(19); A4yl(62), RAD6(19); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A4yl(62)+C8ene(43)=RAD6(19) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #33; RMG #113 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A8ene(74), RAD7(20); BUTYL(50), RAD7(20); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A8ene(74)+BUTYL(50)=RAD7(20) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #34; RMG #114 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C7ene(42), RAD7(20); A5yl(63), RAD7(20); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A5yl(63)+C7ene(42)=RAD7(20) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #35; RMG #117 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A9ene(75), RAD8(21); PROPYL(49), RAD8(21); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A9ene(75)+PROPYL(49)=RAD8(21) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #36; RMG #118 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C6ene(41), RAD8(21); A6yl(64), RAD8(21); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A6yl(64)+C6ene(41)=RAD8(21) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #37; RMG #121 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A10ene(76), RAD9(22); ETHYL(48), RAD9(22); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A10ene(76)+ETHYL(48)=RAD9(22) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #38; RMG #122 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C5ene(40), RAD9(22); A7yl(65), RAD9(22); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A7yl(65)+C5ene(40)=RAD9(22) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #39; RMG #125 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C4ene(39), RAD10(23); A8yl(66), RAD10(23); +! Estimated using an average for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A8yl(66)+C4ene(39)=RAD10(23) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #40; RMG #129 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C3ene(38), RAD11(24); A9yl(67), RAD11(24); +! From training reaction 238 used for Cds-HH_Cds-Cs\H3/H;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-Cs\H3/H;CsJ-CsHH] +! Euclidian distance = 0 +! family: R_Addition_MultipleBond +A9yl(67)+C3ene(38)=RAD11(24) 2.130000e+03 2.410 4.750 + +! Reaction index: Chemkin #41; RMG #131 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), RAD12(25); A10yl(68), RAD12(25); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +A10yl(68)+C2ene(37)=RAD12(25) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #42; RMG #134 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), PROPYL(49); METHYL(47), PROPYL(49); +! Matched reaction 219 CH3 + C2H4 <=> C3H7 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;CsJ-HHH] +! family: R_Addition_MultipleBond +METHYL(47)+C2ene(37)=PROPYL(49) 4.180000e+04 2.410 5.630 + +! Reaction index: Chemkin #43; RMG #136 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), BUTYL(50); ETHYL(48), BUTYL(50); +! Matched reaction 220 C2H4 + C2H5 <=> C4H9-2 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! family: R_Addition_MultipleBond +ETHYL(48)+C2ene(37)=BUTYL(50) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #44; RMG #138 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), PENTYL(51); PROPYL(49), PENTYL(51); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +PROPYL(49)+C2ene(37)=PENTYL(51) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #45; RMG #140 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), HEXYL(52); BUTYL(50), HEXYL(52); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +BUTYL(50)+C2ene(37)=HEXYL(52) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #46; RMG #142 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), HEPTYL(53); PENTYL(51), HEPTYL(53); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +PENTYL(51)+C2ene(37)=HEPTYL(53) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #47; RMG #144 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), OCTYL(54); HEXYL(52), OCTYL(54); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +HEXYL(52)+C2ene(37)=OCTYL(54) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #48; RMG #146 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), NONYL(55); HEPTYL(53), NONYL(55); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +HEPTYL(53)+C2ene(37)=NONYL(55) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #49; RMG #148 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), DECYL(56); OCTYL(54), DECYL(56); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +OCTYL(54)+C2ene(37)=DECYL(56) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #50; RMG #150 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), UDECYL(57); NONYL(55), UDECYL(57); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +NONYL(55)+C2ene(37)=UDECYL(57) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #51; RMG #155 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: A3yl(61), C2ene(37); A3yl(61), BENZYL(58); +! Matched reaction 97 C9H11-3 <=> C2H4 + C7H7-3 in R_Addition_MultipleBond/training +! This reaction matched rate rule [Cds-HH_Cds-HH;CsJ-CbHH] +! family: R_Addition_MultipleBond +A3yl(61)=BENZYL(58)+C2ene(37) 4.390000e+09 1.100 22.881 + +! Reaction index: Chemkin #52; RMG #157 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), A4yl(62); EBZYL(59), A4yl(62); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +EBZYL(59)+C2ene(37)=A4yl(62) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #53; RMG #159 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), A5yl(63); A3yl(61), A5yl(63); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +A3yl(61)+C2ene(37)=A5yl(63) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #54; RMG #161 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), A6yl(64); A4yl(62), A6yl(64); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +A4yl(62)+C2ene(37)=A6yl(64) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #55; RMG #163 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), A7yl(65); A5yl(63), A7yl(65); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +A5yl(63)+C2ene(37)=A7yl(65) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #56; RMG #165 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), A8yl(66); A6yl(64), A8yl(66); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +A6yl(64)+C2ene(37)=A8yl(66) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #57; RMG #167 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), A9yl(67); A7yl(65), A9yl(67); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +A7yl(65)+C2ene(37)=A9yl(67) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #58; RMG #169 +! Template reaction: R_Addition_MultipleBond +! Flux pairs: C2ene(37), A10yl(68); A8yl(66), A10yl(68); +! From training reaction 220 used for Cds-HH_Cds-HH;CsJ-CsHH +! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: R_Addition_MultipleBond +A8yl(66)+C2ene(37)=A10yl(68) 4.240000e+03 2.410 5.060 + +! Reaction index: Chemkin #59; RMG #173 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #60; RMG #174 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #61; RMG #175 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #62; RMG #176 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD7(20)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #63; RMG #177 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD6(19)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #64; RMG #178 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD5(18), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD5(18)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #65; RMG #179 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD4(17), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD4(17)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #66; RMG #180 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD3(16), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD3(16)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #67; RMG #181 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD2(15), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD2(15)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #68; RMG #182 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD11(24), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD11(24)+PDD(1)=RAD1(14)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #69; RMG #183 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD1(14)+PDD(1) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #70; RMG #217 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD2(15)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #71; RMG #218 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD2(15)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #72; RMG #219 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+PDD(1)=RAD2(15)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #73; RMG #220 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD7(20)+PDD(1)=RAD2(15)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #74; RMG #221 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD6(19)+PDD(1)=RAD2(15)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #75; RMG #222 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD5(18), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD5(18)+PDD(1)=RAD2(15)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #76; RMG #223 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD4(17), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD4(17)+PDD(1)=RAD2(15)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #77; RMG #224 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD3(16), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD3(16)+PDD(1)=RAD2(15)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #78; RMG #225 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD2(15)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #79; RMG #226 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD2(15); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD2(15)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #80; RMG #230 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD3(16); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD3(16)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #81; RMG #231 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD3(16); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD3(16)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #82; RMG #232 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD3(16); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+PDD(1)=RAD3(16)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #83; RMG #233 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD3(16); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD7(20)+PDD(1)=RAD3(16)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #84; RMG #234 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD3(16); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD6(19)+PDD(1)=RAD3(16)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #85; RMG #235 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD3(16); RAD5(18), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD5(18)+PDD(1)=RAD3(16)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #86; RMG #236 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD3(16); RAD4(17), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD4(17)+PDD(1)=RAD3(16)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #87; RMG #237 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD3(16)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #88; RMG #238 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD3(16); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD3(16)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #89; RMG #242 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD4(17); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD4(17)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #90; RMG #243 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD4(17); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD4(17)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #91; RMG #244 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD4(17); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+PDD(1)=RAD4(17)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #92; RMG #245 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD4(17); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD7(20)+PDD(1)=RAD4(17)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #93; RMG #246 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD4(17); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD6(19)+PDD(1)=RAD4(17)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #94; RMG #247 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD4(17); RAD5(18), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD5(18)+PDD(1)=RAD4(17)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #95; RMG #248 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD4(17)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #96; RMG #249 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD4(17); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD4(17)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #97; RMG #253 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD5(18); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD5(18)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #98; RMG #254 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD5(18); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD5(18)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #99; RMG #255 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD5(18); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+PDD(1)=RAD5(18)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #100; RMG #256 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD5(18); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD7(20)+PDD(1)=RAD5(18)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #101; RMG #257 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD5(18); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD6(19)+PDD(1)=RAD5(18)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #102; RMG #258 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD5(18)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #103; RMG #259 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD5(18); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD5(18)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #104; RMG #263 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD6(19); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD6(19)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #105; RMG #264 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD6(19); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD6(19)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #106; RMG #265 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD6(19); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+PDD(1)=RAD6(19)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #107; RMG #266 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD6(19); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD7(20)+PDD(1)=RAD6(19)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #108; RMG #267 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD6(19)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #109; RMG #268 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD6(19); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD6(19)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #110; RMG #272 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD7(20); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD7(20)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #111; RMG #273 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD7(20); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD7(20)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #112; RMG #274 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD7(20); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+PDD(1)=RAD7(20)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #113; RMG #275 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD7(20)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #114; RMG #276 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD7(20); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD7(20)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #115; RMG #280 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD8(21); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD8(21)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #116; RMG #281 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD8(21); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD8(21)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #117; RMG #282 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #118; RMG #283 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD8(21); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD8(21)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #119; RMG #287 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD9(22); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD9(22)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #120; RMG #288 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #121; RMG #289 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD9(22); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD9(22)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #122; RMG #293 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+PDD(1)=RAD11(24)+PDD(1) 2.573748e-03 4.290 7.713 + +! Reaction index: Chemkin #123; RMG #294 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD10(23); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD10(23)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #124; RMG #298 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD11(24); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+PDD(1)=RAD11(24)+PDD(1) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #125; RMG #305 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD10(23)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #126; RMG #306 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD9(22)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #127; RMG #307 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD8(21)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #128; RMG #308 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD7(20)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #129; RMG #309 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD6(19)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #130; RMG #310 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD5(18)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #131; RMG #311 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD4(17)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #132; RMG #312 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD3(16)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #133; RMG #313 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD2(15)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #134; RMG #314 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD11(24)+C2(27) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #135; RMG #315 +! Template reaction: H_Abstraction +! Flux pairs: ETHYL(48), C2(27); PDD(1), RAD1(14); +! From training reaction 1480 used for C/H2/CbCs;C_rad/H2/Cs\H3 +! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs\H3] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +ETHYL(48)+PDD(1)=RAD1(14)+C2(27) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #136; RMG #316 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C2(27)=ETHYL(48)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #137; RMG #320 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD10(23)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #138; RMG #321 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD9(22)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #139; RMG #322 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD8(21)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #140; RMG #323 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD7(20)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #141; RMG #324 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD6(19)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #142; RMG #325 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD5(18)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #143; RMG #326 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD4(17)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #144; RMG #327 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD3(16)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #145; RMG #328 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD2(15)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #146; RMG #329 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD11(24)+C3(28) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #147; RMG #330 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD1(14)+C3(28) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #148; RMG #331 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); PDD(1), RAD12(25); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+PDD(1)=RAD12(25)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #149; RMG #335 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD10(23)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #150; RMG #336 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD9(22)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #151; RMG #337 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD8(21)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #152; RMG #338 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD7(20)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #153; RMG #339 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD6(19)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #154; RMG #340 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD5(18)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #155; RMG #341 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD4(17)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #156; RMG #342 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD3(16)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #157; RMG #343 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD2(15)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #158; RMG #344 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD11(24)+C4(29) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #159; RMG #345 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+PDD(1)=RAD1(14)+C4(29) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #160; RMG #346 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C4(29)=BUTYL(50)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #161; RMG #350 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD10(23)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #162; RMG #351 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD9(22)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #163; RMG #352 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD8(21)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #164; RMG #353 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD7(20)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #165; RMG #354 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD6(19)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #166; RMG #355 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD5(18)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #167; RMG #356 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD4(17)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #168; RMG #357 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD3(16)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #169; RMG #358 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD2(15)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #170; RMG #359 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD11(24)+C5(30) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #171; RMG #360 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+PDD(1)=RAD1(14)+C5(30) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #172; RMG #361 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C5(30)=PENTYL(51)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #173; RMG #365 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD10(23)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #174; RMG #366 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD9(22)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #175; RMG #367 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD8(21)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #176; RMG #368 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD7(20)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #177; RMG #369 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD6(19)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #178; RMG #370 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD5(18)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #179; RMG #371 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD4(17)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #180; RMG #372 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD3(16)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #181; RMG #373 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD2(15)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #182; RMG #374 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD11(24)+C6(31) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #183; RMG #375 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+PDD(1)=RAD1(14)+C6(31) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #184; RMG #376 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C6(31)=HEXYL(52)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #185; RMG #380 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD10(23)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #186; RMG #381 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD9(22)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #187; RMG #382 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD8(21)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #188; RMG #383 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD7(20)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #189; RMG #384 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD6(19)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #190; RMG #385 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD5(18)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #191; RMG #386 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD4(17)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #192; RMG #387 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD3(16)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #193; RMG #388 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD2(15)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #194; RMG #389 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD11(24)+C7(32) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #195; RMG #390 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+PDD(1)=RAD1(14)+C7(32) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #196; RMG #391 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C7(32)=HEPTYL(53)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #197; RMG #395 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD10(23)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #198; RMG #396 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD9(22)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #199; RMG #397 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD8(21)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #200; RMG #398 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD7(20)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #201; RMG #399 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD6(19)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #202; RMG #400 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD5(18)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #203; RMG #401 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD4(17)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #204; RMG #402 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD3(16)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #205; RMG #403 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD2(15)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #206; RMG #404 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD11(24)+C8(33) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #207; RMG #405 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+PDD(1)=RAD1(14)+C8(33) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #208; RMG #406 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C8(33)=OCTYL(54)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #209; RMG #410 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD10(23)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #210; RMG #411 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD9(22)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #211; RMG #412 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD8(21)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #212; RMG #413 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD7(20)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #213; RMG #414 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD6(19)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #214; RMG #415 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD5(18)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #215; RMG #416 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD4(17)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #216; RMG #417 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD3(16)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #217; RMG #418 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD2(15)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #218; RMG #419 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD11(24)+C9(34) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #219; RMG #420 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+PDD(1)=RAD1(14)+C9(34) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #220; RMG #421 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C9(34)=NONYL(55)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #221; RMG #425 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD10(23)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #222; RMG #426 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD9(22)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #223; RMG #427 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD8(21)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #224; RMG #428 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD7(20)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #225; RMG #429 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD6(19)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #226; RMG #430 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD5(18)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #227; RMG #431 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD4(17)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #228; RMG #432 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD3(16)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #229; RMG #433 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD2(15)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #230; RMG #434 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD11(24)+C10(35) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #231; RMG #435 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+PDD(1)=RAD1(14)+C10(35) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #232; RMG #436 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C10(35)=DECYL(56)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #233; RMG #440 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD10(23)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #234; RMG #441 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD9(22)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #235; RMG #442 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD8(21)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #236; RMG #443 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD7(20)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #237; RMG #444 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD6(19)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #238; RMG #445 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD5(18)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #239; RMG #446 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD4(17)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #240; RMG #447 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD3(16)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #241; RMG #448 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD2(15)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #242; RMG #449 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD11(24)+C11(36) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #243; RMG #450 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+PDD(1)=RAD1(14)+C11(36) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #244; RMG #451 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +RAD12(25)+C11(36)=UDECYL(57)+PDD(1) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #245; RMG #455 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD10(23)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #246; RMG #456 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD9(22)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #247; RMG #457 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD8(21)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #248; RMG #458 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD7(20)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #249; RMG #459 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD6(19)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #250; RMG #460 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD5(18), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD5(18)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #251; RMG #461 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD4(17), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD4(17)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #252; RMG #462 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD3(16), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD3(16)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #253; RMG #463 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD2(15), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD2(15)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #254; RMG #464 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD11(24), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD11(24)+TOLUENE(2)=BENZYL(58)+PDD(1) 8.550000e-04 4.340 6.600 + +! Reaction index: Chemkin #255; RMG #465 +! Template reaction: H_Abstraction +! Flux pairs: BENZYL(58), TOLUENE(2); PDD(1), RAD1(14); +! From training reaction 1493 used for C/H2/CbCs;C_rad/H2/Cb +! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cb] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BENZYL(58)+PDD(1)=RAD1(14)+TOLUENE(2) 2.760000e-03 4.340 10.400 + +! Reaction index: Chemkin #256; RMG #466 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+TOLUENE(2)=BENZYL(58)+PDD(1) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #257; RMG #500 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD10(23)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #258; RMG #501 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD9(22)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #259; RMG #502 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD8(21)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #260; RMG #503 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD7(20)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #261; RMG #504 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD6(19)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #262; RMG #505 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD5(18)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #263; RMG #506 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD4(17)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #264; RMG #507 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD3(16)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #265; RMG #508 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD2(15)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #266; RMG #509 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD11(24)+ETHBENZ(4) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #267; RMG #510 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+PDD(1)=RAD1(14)+ETHBENZ(4) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #268; RMG #511 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL(59); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H3/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+ETHBENZ(4)=EBZYL(59)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #269; RMG #515 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD10(23)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #270; RMG #516 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD9(22)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #271; RMG #517 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD8(21)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #272; RMG #518 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD7(20)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #273; RMG #519 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD6(19)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #274; RMG #520 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD5(18)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #275; RMG #521 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD4(17)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #276; RMG #522 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD3(16)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #277; RMG #523 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD2(15)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #278; RMG #524 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD11(24)+BENZ3(5) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #279; RMG #525 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+PDD(1)=RAD1(14)+BENZ3(5) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #280; RMG #526 +! Template reaction: H_Abstraction +! Flux pairs: BENZ3(5), A3yl(61); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+BENZ3(5)=A3yl(61)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #281; RMG #530 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD10(23)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #282; RMG #531 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD9(22)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #283; RMG #532 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD8(21)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #284; RMG #533 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD7(20)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #285; RMG #534 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD6(19)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #286; RMG #535 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD5(18)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #287; RMG #536 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD4(17)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #288; RMG #537 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD3(16)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #289; RMG #538 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD2(15)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #290; RMG #539 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD11(24)+BENZ4(6) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #291; RMG #540 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+PDD(1)=RAD1(14)+BENZ4(6) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #292; RMG #541 +! Template reaction: H_Abstraction +! Flux pairs: BENZ4(6), A4yl(62); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+BENZ4(6)=A4yl(62)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #293; RMG #545 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD10(23)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #294; RMG #546 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD9(22)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #295; RMG #547 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD8(21)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #296; RMG #548 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD7(20)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #297; RMG #549 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD6(19)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #298; RMG #550 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD5(18)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #299; RMG #551 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD4(17)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #300; RMG #552 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD3(16)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #301; RMG #553 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD2(15)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #302; RMG #554 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD11(24)+BENZ5(7) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #303; RMG #555 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+PDD(1)=RAD1(14)+BENZ5(7) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #304; RMG #556 +! Template reaction: H_Abstraction +! Flux pairs: BENZ5(7), A5yl(63); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+BENZ5(7)=A5yl(63)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #305; RMG #560 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD10(23)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #306; RMG #561 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD9(22)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #307; RMG #562 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD8(21)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #308; RMG #563 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD7(20)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #309; RMG #564 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD6(19)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #310; RMG #565 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD5(18)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #311; RMG #566 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD4(17)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #312; RMG #567 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD3(16)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #313; RMG #568 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD2(15)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #314; RMG #569 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD11(24)+BENZ6(8) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #315; RMG #570 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+PDD(1)=RAD1(14)+BENZ6(8) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #316; RMG #571 +! Template reaction: H_Abstraction +! Flux pairs: BENZ6(8), A6yl(64); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+BENZ6(8)=A6yl(64)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #317; RMG #575 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD10(23)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #318; RMG #576 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD9(22)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #319; RMG #577 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD8(21)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #320; RMG #578 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD7(20)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #321; RMG #579 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD6(19)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #322; RMG #580 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD5(18)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #323; RMG #581 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD4(17)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #324; RMG #582 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD3(16)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #325; RMG #583 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD2(15)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #326; RMG #584 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD11(24)+BENZ7(9) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #327; RMG #585 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+PDD(1)=RAD1(14)+BENZ7(9) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #328; RMG #586 +! Template reaction: H_Abstraction +! Flux pairs: BENZ7(9), A7yl(65); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+BENZ7(9)=A7yl(65)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #329; RMG #590 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD10(23)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #330; RMG #591 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD9(22)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #331; RMG #592 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD8(21)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #332; RMG #593 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD7(20)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #333; RMG #594 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD6(19)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #334; RMG #595 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD5(18)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #335; RMG #596 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD4(17)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #336; RMG #597 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD3(16)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #337; RMG #598 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD2(15)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #338; RMG #599 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD11(24)+BENZ8(10) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #339; RMG #600 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+PDD(1)=RAD1(14)+BENZ8(10) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #340; RMG #601 +! Template reaction: H_Abstraction +! Flux pairs: BENZ8(10), A8yl(66); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+BENZ8(10)=A8yl(66)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #341; RMG #605 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD10(23)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #342; RMG #606 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD9(22)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #343; RMG #607 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD8(21)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #344; RMG #608 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD7(20)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #345; RMG #609 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD6(19)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #346; RMG #610 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD5(18)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #347; RMG #611 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD4(17)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #348; RMG #612 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD3(16)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #349; RMG #613 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD2(15)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #350; RMG #614 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD11(24)+BENZ9(11) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #351; RMG #615 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+PDD(1)=RAD1(14)+BENZ9(11) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #352; RMG #616 +! Template reaction: H_Abstraction +! Flux pairs: BENZ9(11), A9yl(67); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+BENZ9(11)=A9yl(67)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #353; RMG #620 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD10(23)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #354; RMG #621 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD9(22)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #355; RMG #622 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD8(21)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #356; RMG #623 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD7(20)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #357; RMG #624 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD6(19)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #358; RMG #625 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD5(18)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #359; RMG #626 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD4(17)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #360; RMG #627 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD3(16)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #361; RMG #628 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD2(15)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #362; RMG #629 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD11(24)+BENZ10(12) 2.163867e-03 4.290 7.536 + +! Reaction index: Chemkin #363; RMG #630 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); PDD(1), RAD1(14); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+PDD(1)=RAD1(14)+BENZ10(12) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #364; RMG #631 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +RAD12(25)+BENZ10(12)=A10yl(68)+PDD(1) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #365; RMG #771 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD1(14), PDD(1); +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD1(14)=C2ene(37)+PDD(1) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #366; RMG #776 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD1(14)=C3ene(38)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #367; RMG #781 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD1(14)=C4ene(39)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #368; RMG #786 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD1(14)=C5ene(40)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #369; RMG #791 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD1(14)=C6ene(41)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #370; RMG #796 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD1(14)=C7ene(42)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #371; RMG #801 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD1(14)=C8ene(43)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #372; RMG #806 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD1(14)=C9ene(44)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #373; RMG #811 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD1(14)=C10ene(45)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #374; RMG #816 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD1(14)=C11ene(46)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #375; RMG #830 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD1(14)=PDD(1)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #376; RMG #835 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD1(14)=A3ene(69)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #377; RMG #840 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD1(14)=A4ene(70)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #378; RMG #845 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD1(14)=A5ene(71)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #379; RMG #850 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD1(14)=A6ene(72)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #380; RMG #855 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD1(14)=A7ene(73)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #381; RMG #860 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD1(14)=A8ene(74)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #382; RMG #865 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD1(14)=A9ene(75)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #383; RMG #870 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD1(14), PDD(1); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD1(14)=A10ene(76)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #384; RMG #926 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD2(15), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD2(15)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #385; RMG #929 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD2(15)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #386; RMG #932 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD2(15)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #387; RMG #935 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD2(15)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #388; RMG #938 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD2(15)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #389; RMG #941 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD2(15)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #390; RMG #944 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD2(15)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #391; RMG #947 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD2(15)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #392; RMG #950 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD2(15)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #393; RMG #953 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD2(15)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #394; RMG #963 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD2(15), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD2(15)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #395; RMG #966 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD2(15)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #396; RMG #969 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD2(15)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #397; RMG #972 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD2(15)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #398; RMG #975 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD2(15)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #399; RMG #978 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD2(15)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #400; RMG #981 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD2(15)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #401; RMG #984 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD2(15)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #402; RMG #987 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD2(15), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD2(15)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #403; RMG #1033 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD3(16), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD3(16)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #404; RMG #1036 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD3(16)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #405; RMG #1039 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD3(16)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #406; RMG #1042 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD3(16)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #407; RMG #1045 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD3(16)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #408; RMG #1048 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD3(16)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #409; RMG #1051 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD3(16)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #410; RMG #1054 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD3(16)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #411; RMG #1057 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD3(16)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #412; RMG #1060 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD3(16)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #413; RMG #1070 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD3(16), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD3(16)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #414; RMG #1073 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD3(16)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #415; RMG #1076 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD3(16)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #416; RMG #1079 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD3(16)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #417; RMG #1082 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD3(16)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #418; RMG #1085 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD3(16)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #419; RMG #1088 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD3(16)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #420; RMG #1091 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD3(16)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #421; RMG #1094 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD3(16), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD3(16)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #422; RMG #1136 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD4(17), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD4(17)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #423; RMG #1139 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD4(17)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #424; RMG #1142 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD4(17)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #425; RMG #1145 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD4(17)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #426; RMG #1148 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD4(17)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #427; RMG #1151 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD4(17)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #428; RMG #1154 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD4(17)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #429; RMG #1157 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD4(17)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #430; RMG #1160 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD4(17)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #431; RMG #1163 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD4(17)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #432; RMG #1173 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD4(17), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD4(17)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #433; RMG #1176 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD4(17)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #434; RMG #1179 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD4(17)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #435; RMG #1182 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD4(17)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #436; RMG #1185 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD4(17)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #437; RMG #1188 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD4(17)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #438; RMG #1191 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD4(17)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #439; RMG #1194 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD4(17)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #440; RMG #1197 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD4(17), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD4(17)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #441; RMG #1235 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD5(18), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD5(18)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #442; RMG #1238 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD5(18)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #443; RMG #1241 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD5(18)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #444; RMG #1244 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD5(18)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #445; RMG #1247 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD5(18)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #446; RMG #1250 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD5(18)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #447; RMG #1253 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD5(18)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #448; RMG #1256 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD5(18)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #449; RMG #1259 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD5(18)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #450; RMG #1262 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD5(18)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #451; RMG #1272 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD5(18), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD5(18)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #452; RMG #1275 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD5(18)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #453; RMG #1278 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD5(18)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #454; RMG #1281 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD5(18)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #455; RMG #1284 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD5(18)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #456; RMG #1287 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD5(18)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #457; RMG #1290 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD5(18)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #458; RMG #1293 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD5(18)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #459; RMG #1296 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD5(18), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD5(18)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #460; RMG #1330 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD6(19), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD6(19)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #461; RMG #1333 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD6(19)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #462; RMG #1336 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD6(19)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #463; RMG #1339 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD6(19)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #464; RMG #1342 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD6(19)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #465; RMG #1345 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD6(19)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #466; RMG #1348 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD6(19)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #467; RMG #1351 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD6(19)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #468; RMG #1354 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD6(19)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #469; RMG #1357 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD6(19)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #470; RMG #1367 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD6(19), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD6(19)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #471; RMG #1370 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD6(19)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #472; RMG #1373 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD6(19)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #473; RMG #1376 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD6(19)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #474; RMG #1379 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD6(19)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #475; RMG #1382 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD6(19)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #476; RMG #1385 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD6(19)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #477; RMG #1388 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD6(19)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #478; RMG #1391 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD6(19), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD6(19)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #479; RMG #1421 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD7(20), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD7(20)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #480; RMG #1424 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD7(20)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #481; RMG #1427 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD7(20)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #482; RMG #1430 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD7(20)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #483; RMG #1433 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD7(20)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #484; RMG #1436 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD7(20)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #485; RMG #1439 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD7(20)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #486; RMG #1442 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD7(20)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #487; RMG #1445 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD7(20)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #488; RMG #1448 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD7(20)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #489; RMG #1458 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD7(20), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD7(20)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #490; RMG #1461 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD7(20)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #491; RMG #1464 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD7(20)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #492; RMG #1467 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD7(20)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #493; RMG #1470 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD7(20)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #494; RMG #1473 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD7(20)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #495; RMG #1476 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD7(20)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #496; RMG #1479 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD7(20)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #497; RMG #1482 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD7(20), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD7(20)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #498; RMG #1508 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD8(21), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD8(21)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #499; RMG #1511 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD8(21)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #500; RMG #1514 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD8(21)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #501; RMG #1517 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD8(21)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #502; RMG #1520 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD8(21)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #503; RMG #1523 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD8(21)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #504; RMG #1526 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD8(21)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #505; RMG #1529 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD8(21)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #506; RMG #1532 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD8(21)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #507; RMG #1535 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD8(21)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #508; RMG #1545 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD8(21), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD8(21)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #509; RMG #1548 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD8(21)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #510; RMG #1551 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD8(21)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #511; RMG #1554 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD8(21)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #512; RMG #1557 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD8(21)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #513; RMG #1560 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD8(21)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #514; RMG #1563 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD8(21)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #515; RMG #1566 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD8(21)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #516; RMG #1569 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD8(21), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD8(21)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #517; RMG #1591 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD9(22), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD9(22)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #518; RMG #1594 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD9(22)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #519; RMG #1597 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD9(22)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #520; RMG #1600 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD9(22)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #521; RMG #1603 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD9(22)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #522; RMG #1606 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD9(22)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #523; RMG #1609 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD9(22)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #524; RMG #1612 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD9(22)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #525; RMG #1615 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD9(22)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #526; RMG #1618 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD9(22)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #527; RMG #1628 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD9(22), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD9(22)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #528; RMG #1631 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD9(22)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #529; RMG #1634 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD9(22)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #530; RMG #1637 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD9(22)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #531; RMG #1640 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD9(22)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #532; RMG #1643 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD9(22)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #533; RMG #1646 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD9(22)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #534; RMG #1649 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD9(22)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #535; RMG #1652 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD9(22), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD9(22)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #536; RMG #1670 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD10(23), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD10(23)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #537; RMG #1673 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD10(23)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #538; RMG #1676 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD10(23)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #539; RMG #1679 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD10(23)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #540; RMG #1682 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD10(23)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #541; RMG #1685 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD10(23)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #542; RMG #1688 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD10(23)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #543; RMG #1691 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD10(23)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #544; RMG #1694 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD10(23)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #545; RMG #1697 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD10(23)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #546; RMG #1707 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD10(23), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD10(23)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #547; RMG #1710 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD10(23)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #548; RMG #1713 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD10(23)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #549; RMG #1716 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD10(23)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #550; RMG #1719 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD10(23)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #551; RMG #1722 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD10(23)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #552; RMG #1725 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD10(23)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #553; RMG #1728 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD10(23)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #554; RMG #1731 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD10(23), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD10(23)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #555; RMG #1746 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD11(24), PDD(1); +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD11(24)=C2ene(37)+PDD(1) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #556; RMG #1749 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD11(24)=C3ene(38)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #557; RMG #1752 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD11(24)=C4ene(39)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #558; RMG #1755 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD11(24)=C5ene(40)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #559; RMG #1758 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD11(24)=C6ene(41)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #560; RMG #1761 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD11(24)=C7ene(42)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #561; RMG #1764 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD11(24)=C8ene(43)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #562; RMG #1767 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD11(24)=C9ene(44)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #563; RMG #1770 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD11(24)=C10ene(45)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #564; RMG #1773 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD11(24)=C11ene(46)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #565; RMG #1783 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD11(24), PDD(1); +! Estimated using template [C_rad/H/NonDeC;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD11(24)=PDD(1)+STYRENE(3) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #566; RMG #1786 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD11(24)=A3ene(69)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #567; RMG #1789 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD11(24)=A4ene(70)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #568; RMG #1792 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD11(24)=A5ene(71)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #569; RMG #1795 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD11(24)=A6ene(72)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #570; RMG #1798 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD11(24)=A7ene(73)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #571; RMG #1801 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD11(24)=A8ene(74)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #572; RMG #1804 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD11(24)=A9ene(75)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #573; RMG #1807 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD11(24), PDD(1); +! From training reaction 27 used for C_rad/H/NonDeC;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD11(24)=A10ene(76)+PDD(1) 1.026000e+14 -0.350 0.000 + +! Reaction index: Chemkin #574; RMG #1818 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); RAD12(25), PDD(1); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+RAD12(25)=C2ene(37)+PDD(1) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #575; RMG #1820 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+RAD12(25)=C3ene(38)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #576; RMG #1822 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+RAD12(25)=C4ene(39)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #577; RMG #1824 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+RAD12(25)=C5ene(40)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #578; RMG #1826 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+RAD12(25)=C6ene(41)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #579; RMG #1828 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+RAD12(25)=C7ene(42)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #580; RMG #1830 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+RAD12(25)=C8ene(43)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #581; RMG #1832 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+RAD12(25)=C9ene(44)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #582; RMG #1834 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+RAD12(25)=C10ene(45)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #583; RMG #1836 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+RAD12(25)=C11ene(46)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #584; RMG #1842 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); RAD12(25), PDD(1); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+RAD12(25)=PDD(1)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #585; RMG #1844 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+RAD12(25)=A3ene(69)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #586; RMG #1846 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+RAD12(25)=A4ene(70)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #587; RMG #1848 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+RAD12(25)=A5ene(71)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #588; RMG #1850 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+RAD12(25)=A6ene(72)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #589; RMG #1852 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+RAD12(25)=A7ene(73)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #590; RMG #1854 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+RAD12(25)=A8ene(74)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #591; RMG #1856 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+RAD12(25)=A9ene(75)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #592; RMG #1858 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); RAD12(25), PDD(1); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+RAD12(25)=A10ene(76)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #593; RMG #1864 +! Template reaction: R_Recombination +! Flux pairs: ETHYL(48), C4(29); ETHYL(48), C4(29); +! Matched reaction 11 C2H5 + C2H5 <=> C4H10 in R_Recombination/training +! This reaction matched rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! family: R_Recombination +ETHYL(48)+ETHYL(48)=C4(29) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #594; RMG #1865 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); ETHYL(48), C2(27); +! Matched reaction 6 C2H5 + C2H5-2 <=> C2H6 + C2H4 in Disproportionation/training +! This reaction matched rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! family: Disproportionation +ETHYL(48)+ETHYL(48)=C2ene(37)+C2(27) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #595; RMG #1866 +! Template reaction: R_Recombination +! Flux pairs: PROPYL(49), C5(30); ETHYL(48), C5(30); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+PROPYL(49)=C5(30) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #596; RMG #1867 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); ETHYL(48), C2(27); +! Matched reaction 21 C3H7-2 + C2H5-2 <=> C2H6 + C3H6-2 in Disproportionation/training +! This reaction matched rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! family: Disproportionation +ETHYL(48)+PROPYL(49)=C3ene(38)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #597; RMG #1868 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); PROPYL(49), C3(28); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+PROPYL(49)=C2ene(37)+C3(28) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #598; RMG #1869 +! Template reaction: R_Recombination +! Flux pairs: BUTYL(50), C6(31); ETHYL(48), C6(31); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+BUTYL(50)=C6(31) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #599; RMG #1870 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+BUTYL(50)=C4ene(39)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #600; RMG #1871 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); BUTYL(50), C4(29); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+BUTYL(50)=C2ene(37)+C4(29) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #601; RMG #1872 +! Template reaction: R_Recombination +! Flux pairs: PENTYL(51), C7(32); ETHYL(48), C7(32); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+PENTYL(51)=C7(32) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #602; RMG #1873 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+PENTYL(51)=C5ene(40)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #603; RMG #1874 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); PENTYL(51), C5(30); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+PENTYL(51)=C2ene(37)+C5(30) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #604; RMG #1875 +! Template reaction: R_Recombination +! Flux pairs: HEXYL(52), C8(33); ETHYL(48), C8(33); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+HEXYL(52)=C8(33) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #605; RMG #1876 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+HEXYL(52)=C6ene(41)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #606; RMG #1877 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); HEXYL(52), C6(31); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+HEXYL(52)=C2ene(37)+C6(31) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #607; RMG #1878 +! Template reaction: R_Recombination +! Flux pairs: HEPTYL(53), C9(34); ETHYL(48), C9(34); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+HEPTYL(53)=C9(34) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #608; RMG #1879 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+HEPTYL(53)=C7ene(42)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #609; RMG #1880 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); HEPTYL(53), C7(32); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+HEPTYL(53)=C2ene(37)+C7(32) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #610; RMG #1881 +! Template reaction: R_Recombination +! Flux pairs: OCTYL(54), C10(35); ETHYL(48), C10(35); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+OCTYL(54)=C10(35) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #611; RMG #1882 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+OCTYL(54)=C8ene(43)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #612; RMG #1883 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); OCTYL(54), C8(33); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+OCTYL(54)=C2ene(37)+C8(33) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #613; RMG #1884 +! Template reaction: R_Recombination +! Flux pairs: NONYL(55), C11(36); ETHYL(48), C11(36); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+NONYL(55)=C11(36) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #614; RMG #1885 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+NONYL(55)=C9ene(44)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #615; RMG #1886 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); NONYL(55), C9(34); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+NONYL(55)=C2ene(37)+C9(34) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #616; RMG #1888 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+DECYL(56)=C10ene(45)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #617; RMG #1889 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); DECYL(56), C10(35); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+DECYL(56)=C2ene(37)+C10(35) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #618; RMG #1891 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+UDECYL(57)=C11ene(46)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #619; RMG #1892 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); UDECYL(57), C11(36); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+UDECYL(57)=C2ene(37)+C11(36) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #620; RMG #1893 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ3(5); ETHYL(48), BENZ3(5); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +ETHYL(48)+BENZYL(58)=BENZ3(5) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #621; RMG #1894 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;Cmethyl_Csrad] for rate rule [C_rad/H2/Cb;Cmethyl_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+BENZYL(58)=C2ene(37)+TOLUENE(2) 3.450974e+13 -0.233 -0.043 + +! Reaction index: Chemkin #622; RMG #1900 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ4(6); ETHYL(48), BENZ4(6); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+EBZYL(59)=BENZ4(6) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #623; RMG #1901 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); ETHYL(48), C2(27); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+EBZYL(59)=C2(27)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #624; RMG #1902 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); EBZYL(59), ETHBENZ(4); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+EBZYL(59)=C2ene(37)+ETHBENZ(4) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #625; RMG #1903 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), BENZ5(7); ETHYL(48), BENZ5(7); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +ETHYL(48)+A3yl(61)=BENZ5(7) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #626; RMG #1904 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +ETHYL(48)+A3yl(61)=A3ene(69)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #627; RMG #1905 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); A3yl(61), BENZ3(5); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+A3yl(61)=C2ene(37)+BENZ3(5) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #628; RMG #1906 +! Template reaction: R_Recombination +! Flux pairs: A4yl(62), BENZ6(8); ETHYL(48), BENZ6(8); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A4yl(62)+ETHYL(48)=BENZ6(8) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #629; RMG #1907 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+ETHYL(48)=A4ene(70)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #630; RMG #1908 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); A4yl(62), BENZ4(6); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A4yl(62)+ETHYL(48)=C2ene(37)+BENZ4(6) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #631; RMG #1909 +! Template reaction: R_Recombination +! Flux pairs: A5yl(63), BENZ7(9); ETHYL(48), BENZ7(9); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A5yl(63)+ETHYL(48)=BENZ7(9) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #632; RMG #1910 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+ETHYL(48)=A5ene(71)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #633; RMG #1911 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); A5yl(63), BENZ5(7); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A5yl(63)+ETHYL(48)=C2ene(37)+BENZ5(7) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #634; RMG #1912 +! Template reaction: R_Recombination +! Flux pairs: A6yl(64), BENZ8(10); ETHYL(48), BENZ8(10); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A6yl(64)+ETHYL(48)=BENZ8(10) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #635; RMG #1913 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+ETHYL(48)=A6ene(72)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #636; RMG #1914 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); A6yl(64), BENZ6(8); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A6yl(64)+ETHYL(48)=C2ene(37)+BENZ6(8) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #637; RMG #1915 +! Template reaction: R_Recombination +! Flux pairs: A7yl(65), BENZ9(11); ETHYL(48), BENZ9(11); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A7yl(65)+ETHYL(48)=BENZ9(11) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #638; RMG #1916 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+ETHYL(48)=A7ene(73)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #639; RMG #1917 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); A7yl(65), BENZ7(9); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A7yl(65)+ETHYL(48)=C2ene(37)+BENZ7(9) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #640; RMG #1918 +! Template reaction: R_Recombination +! Flux pairs: A8yl(66), BENZ10(12); ETHYL(48), BENZ10(12); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A8yl(66)+ETHYL(48)=BENZ10(12) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #641; RMG #1919 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+ETHYL(48)=A8ene(74)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #642; RMG #1920 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); A8yl(66), BENZ8(10); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A8yl(66)+ETHYL(48)=C2ene(37)+BENZ8(10) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #643; RMG #1921 +! Template reaction: R_Recombination +! Flux pairs: A9yl(67), BENZ11(13); ETHYL(48), BENZ11(13); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A9yl(67)+ETHYL(48)=BENZ11(13) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #644; RMG #1922 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+ETHYL(48)=A9ene(75)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #645; RMG #1923 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); A9yl(67), BENZ9(11); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A9yl(67)+ETHYL(48)=C2ene(37)+BENZ9(11) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #646; RMG #1924 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); ETHYL(48), C2(27); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+ETHYL(48)=A10ene(76)+C2(27) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #647; RMG #1925 +! Template reaction: Disproportionation +! Flux pairs: ETHYL(48), C2ene(37); A10yl(68), BENZ10(12); +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A10yl(68)+ETHYL(48)=C2ene(37)+BENZ10(12) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #648; RMG #1926 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); ETHYL(48), C2(27); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+ETHYL(48)=C2(27)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #649; RMG #1931 +! Template reaction: R_Recombination +! Flux pairs: PROPYL(49), C6(31); PROPYL(49), C6(31); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PROPYL(49)+PROPYL(49)=C6(31) 4.365000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #650; RMG #1932 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+PROPYL(49)=C3ene(38)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #651; RMG #1933 +! Template reaction: R_Recombination +! Flux pairs: BUTYL(50), C7(32); PROPYL(49), C7(32); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PROPYL(49)+BUTYL(50)=C7(32) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #652; RMG #1934 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+BUTYL(50)=C4ene(39)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #653; RMG #1935 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+BUTYL(50)=C3ene(38)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #654; RMG #1936 +! Template reaction: R_Recombination +! Flux pairs: PENTYL(51), C8(33); PROPYL(49), C8(33); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PROPYL(49)+PENTYL(51)=C8(33) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #655; RMG #1937 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+PENTYL(51)=C5ene(40)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #656; RMG #1938 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+PENTYL(51)=C3ene(38)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #657; RMG #1939 +! Template reaction: R_Recombination +! Flux pairs: HEXYL(52), C9(34); PROPYL(49), C9(34); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PROPYL(49)+HEXYL(52)=C9(34) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #658; RMG #1940 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+HEXYL(52)=C6ene(41)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #659; RMG #1941 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+HEXYL(52)=C3ene(38)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #660; RMG #1942 +! Template reaction: R_Recombination +! Flux pairs: HEPTYL(53), C10(35); PROPYL(49), C10(35); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PROPYL(49)+HEPTYL(53)=C10(35) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #661; RMG #1943 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+HEPTYL(53)=C7ene(42)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #662; RMG #1944 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+HEPTYL(53)=C3ene(38)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #663; RMG #1945 +! Template reaction: R_Recombination +! Flux pairs: OCTYL(54), C11(36); PROPYL(49), C11(36); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PROPYL(49)+OCTYL(54)=C11(36) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #664; RMG #1946 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+OCTYL(54)=C8ene(43)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #665; RMG #1947 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+OCTYL(54)=C3ene(38)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #666; RMG #1949 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+NONYL(55)=C9ene(44)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #667; RMG #1950 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+NONYL(55)=C3ene(38)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #668; RMG #1952 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+DECYL(56)=C10ene(45)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #669; RMG #1953 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+DECYL(56)=C3ene(38)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #670; RMG #1955 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+UDECYL(57)=C11ene(46)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #671; RMG #1956 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+UDECYL(57)=C3ene(38)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #672; RMG #1957 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ4(6); PROPYL(49), BENZ4(6); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +PROPYL(49)+BENZYL(58)=BENZ4(6) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #673; RMG #1958 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+BENZYL(58)=C3ene(38)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #674; RMG #1964 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ5(7); PROPYL(49), BENZ5(7); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PROPYL(49)+EBZYL(59)=BENZ5(7) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #675; RMG #1965 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); PROPYL(49), C3(28); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+EBZYL(59)=C3(28)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #676; RMG #1966 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+EBZYL(59)=C3ene(38)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #677; RMG #1967 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), BENZ6(8); PROPYL(49), BENZ6(8); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PROPYL(49)+A3yl(61)=BENZ6(8) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #678; RMG #1968 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+A3yl(61)=A3ene(69)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #679; RMG #1969 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+A3yl(61)=C3ene(38)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #680; RMG #1970 +! Template reaction: R_Recombination +! Flux pairs: A4yl(62), BENZ7(9); PROPYL(49), BENZ7(9); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A4yl(62)+PROPYL(49)=BENZ7(9) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #681; RMG #1971 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+PROPYL(49)=A4ene(70)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #682; RMG #1972 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+PROPYL(49)=C3ene(38)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #683; RMG #1973 +! Template reaction: R_Recombination +! Flux pairs: A5yl(63), BENZ8(10); PROPYL(49), BENZ8(10); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A5yl(63)+PROPYL(49)=BENZ8(10) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #684; RMG #1974 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+PROPYL(49)=A5ene(71)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #685; RMG #1975 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+PROPYL(49)=C3ene(38)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #686; RMG #1976 +! Template reaction: R_Recombination +! Flux pairs: A6yl(64), BENZ9(11); PROPYL(49), BENZ9(11); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A6yl(64)+PROPYL(49)=BENZ9(11) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #687; RMG #1977 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+PROPYL(49)=A6ene(72)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #688; RMG #1978 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+PROPYL(49)=C3ene(38)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #689; RMG #1979 +! Template reaction: R_Recombination +! Flux pairs: A7yl(65), BENZ10(12); PROPYL(49), BENZ10(12); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A7yl(65)+PROPYL(49)=BENZ10(12) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #690; RMG #1980 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+PROPYL(49)=A7ene(73)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #691; RMG #1981 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+PROPYL(49)=C3ene(38)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #692; RMG #1982 +! Template reaction: R_Recombination +! Flux pairs: A8yl(66), BENZ11(13); PROPYL(49), BENZ11(13); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A8yl(66)+PROPYL(49)=BENZ11(13) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #693; RMG #1983 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+PROPYL(49)=A8ene(74)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #694; RMG #1984 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+PROPYL(49)=C3ene(38)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #695; RMG #1985 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+PROPYL(49)=A9ene(75)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #696; RMG #1986 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+PROPYL(49)=C3ene(38)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #697; RMG #1987 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); PROPYL(49), C3(28); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+PROPYL(49)=A10ene(76)+C3(28) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #698; RMG #1988 +! Template reaction: Disproportionation +! Flux pairs: PROPYL(49), C3ene(38); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+PROPYL(49)=C3ene(38)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #699; RMG #1989 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); PROPYL(49), C3(28); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+PROPYL(49)=C3(28)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #700; RMG #1994 +! Template reaction: R_Recombination +! Flux pairs: BUTYL(50), C8(33); BUTYL(50), C8(33); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +BUTYL(50)+BUTYL(50)=C8(33) 4.365000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #701; RMG #1995 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+BUTYL(50)=C4ene(39)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #702; RMG #1996 +! Template reaction: R_Recombination +! Flux pairs: PENTYL(51), C9(34); BUTYL(50), C9(34); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +BUTYL(50)+PENTYL(51)=C9(34) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #703; RMG #1997 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+PENTYL(51)=C5ene(40)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #704; RMG #1998 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+PENTYL(51)=C4ene(39)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #705; RMG #1999 +! Template reaction: R_Recombination +! Flux pairs: HEXYL(52), C10(35); BUTYL(50), C10(35); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +BUTYL(50)+HEXYL(52)=C10(35) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #706; RMG #2000 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+HEXYL(52)=C6ene(41)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #707; RMG #2001 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+HEXYL(52)=C4ene(39)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #708; RMG #2002 +! Template reaction: R_Recombination +! Flux pairs: HEPTYL(53), C11(36); BUTYL(50), C11(36); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +BUTYL(50)+HEPTYL(53)=C11(36) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #709; RMG #2003 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+HEPTYL(53)=C7ene(42)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #710; RMG #2004 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+HEPTYL(53)=C4ene(39)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #711; RMG #2006 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+OCTYL(54)=C8ene(43)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #712; RMG #2007 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+OCTYL(54)=C4ene(39)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #713; RMG #2009 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+NONYL(55)=C9ene(44)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #714; RMG #2010 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+NONYL(55)=C4ene(39)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #715; RMG #2012 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+DECYL(56)=C10ene(45)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #716; RMG #2013 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+DECYL(56)=C4ene(39)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #717; RMG #2015 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+UDECYL(57)=C11ene(46)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #718; RMG #2016 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+UDECYL(57)=C4ene(39)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #719; RMG #2017 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ5(7); BUTYL(50), BENZ5(7); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +BUTYL(50)+BENZYL(58)=BENZ5(7) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #720; RMG #2018 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+BENZYL(58)=C4ene(39)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #721; RMG #2024 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ6(8); BUTYL(50), BENZ6(8); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +BUTYL(50)+EBZYL(59)=BENZ6(8) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #722; RMG #2025 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); BUTYL(50), C4(29); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+EBZYL(59)=C4(29)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #723; RMG #2026 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+EBZYL(59)=C4ene(39)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #724; RMG #2027 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), BENZ7(9); BUTYL(50), BENZ7(9); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +BUTYL(50)+A3yl(61)=BENZ7(9) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #725; RMG #2028 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+A3yl(61)=A3ene(69)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #726; RMG #2029 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+A3yl(61)=C4ene(39)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #727; RMG #2030 +! Template reaction: R_Recombination +! Flux pairs: A4yl(62), BENZ8(10); BUTYL(50), BENZ8(10); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A4yl(62)+BUTYL(50)=BENZ8(10) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #728; RMG #2031 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+BUTYL(50)=A4ene(70)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #729; RMG #2032 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+BUTYL(50)=C4ene(39)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #730; RMG #2033 +! Template reaction: R_Recombination +! Flux pairs: A5yl(63), BENZ9(11); BUTYL(50), BENZ9(11); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A5yl(63)+BUTYL(50)=BENZ9(11) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #731; RMG #2034 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+BUTYL(50)=A5ene(71)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #732; RMG #2035 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+BUTYL(50)=C4ene(39)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #733; RMG #2036 +! Template reaction: R_Recombination +! Flux pairs: A6yl(64), BENZ10(12); BUTYL(50), BENZ10(12); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A6yl(64)+BUTYL(50)=BENZ10(12) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #734; RMG #2037 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+BUTYL(50)=A6ene(72)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #735; RMG #2038 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+BUTYL(50)=C4ene(39)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #736; RMG #2039 +! Template reaction: R_Recombination +! Flux pairs: A7yl(65), BENZ11(13); BUTYL(50), BENZ11(13); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A7yl(65)+BUTYL(50)=BENZ11(13) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #737; RMG #2040 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+BUTYL(50)=A7ene(73)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #738; RMG #2041 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+BUTYL(50)=C4ene(39)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #739; RMG #2042 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+BUTYL(50)=A8ene(74)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #740; RMG #2043 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+BUTYL(50)=C4ene(39)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #741; RMG #2044 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+BUTYL(50)=A9ene(75)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #742; RMG #2045 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+BUTYL(50)=C4ene(39)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #743; RMG #2046 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); BUTYL(50), C4(29); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+BUTYL(50)=A10ene(76)+C4(29) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #744; RMG #2047 +! Template reaction: Disproportionation +! Flux pairs: BUTYL(50), C4ene(39); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+BUTYL(50)=C4ene(39)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #745; RMG #2048 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); BUTYL(50), C4(29); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+BUTYL(50)=C4(29)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #746; RMG #2053 +! Template reaction: R_Recombination +! Flux pairs: PENTYL(51), C10(35); PENTYL(51), C10(35); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PENTYL(51)+PENTYL(51)=C10(35) 4.365000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #747; RMG #2054 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+PENTYL(51)=C5ene(40)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #748; RMG #2055 +! Template reaction: R_Recombination +! Flux pairs: HEXYL(52), C11(36); PENTYL(51), C11(36); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PENTYL(51)+HEXYL(52)=C11(36) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #749; RMG #2056 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+HEXYL(52)=C6ene(41)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #750; RMG #2057 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+HEXYL(52)=C5ene(40)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #751; RMG #2059 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+HEPTYL(53)=C7ene(42)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #752; RMG #2060 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+HEPTYL(53)=C5ene(40)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #753; RMG #2062 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+OCTYL(54)=C8ene(43)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #754; RMG #2063 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+OCTYL(54)=C5ene(40)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #755; RMG #2065 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+NONYL(55)=C9ene(44)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #756; RMG #2066 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+NONYL(55)=C5ene(40)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #757; RMG #2068 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+DECYL(56)=C10ene(45)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #758; RMG #2069 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+DECYL(56)=C5ene(40)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #759; RMG #2071 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+UDECYL(57)=C11ene(46)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #760; RMG #2072 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+UDECYL(57)=C5ene(40)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #761; RMG #2073 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ6(8); PENTYL(51), BENZ6(8); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +PENTYL(51)+BENZYL(58)=BENZ6(8) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #762; RMG #2074 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+BENZYL(58)=C5ene(40)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #763; RMG #2080 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ7(9); PENTYL(51), BENZ7(9); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PENTYL(51)+EBZYL(59)=BENZ7(9) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #764; RMG #2081 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); PENTYL(51), C5(30); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+EBZYL(59)=C5(30)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #765; RMG #2082 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+EBZYL(59)=C5ene(40)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #766; RMG #2083 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), BENZ8(10); PENTYL(51), BENZ8(10); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +PENTYL(51)+A3yl(61)=BENZ8(10) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #767; RMG #2084 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+A3yl(61)=A3ene(69)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #768; RMG #2085 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+A3yl(61)=C5ene(40)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #769; RMG #2086 +! Template reaction: R_Recombination +! Flux pairs: A4yl(62), BENZ9(11); PENTYL(51), BENZ9(11); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A4yl(62)+PENTYL(51)=BENZ9(11) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #770; RMG #2087 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+PENTYL(51)=A4ene(70)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #771; RMG #2088 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+PENTYL(51)=C5ene(40)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #772; RMG #2089 +! Template reaction: R_Recombination +! Flux pairs: A5yl(63), BENZ10(12); PENTYL(51), BENZ10(12); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A5yl(63)+PENTYL(51)=BENZ10(12) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #773; RMG #2090 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+PENTYL(51)=A5ene(71)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #774; RMG #2091 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+PENTYL(51)=C5ene(40)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #775; RMG #2092 +! Template reaction: R_Recombination +! Flux pairs: A6yl(64), BENZ11(13); PENTYL(51), BENZ11(13); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A6yl(64)+PENTYL(51)=BENZ11(13) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #776; RMG #2093 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+PENTYL(51)=A6ene(72)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #777; RMG #2094 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+PENTYL(51)=C5ene(40)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #778; RMG #2095 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+PENTYL(51)=A7ene(73)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #779; RMG #2096 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+PENTYL(51)=C5ene(40)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #780; RMG #2097 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+PENTYL(51)=A8ene(74)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #781; RMG #2098 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+PENTYL(51)=C5ene(40)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #782; RMG #2099 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+PENTYL(51)=A9ene(75)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #783; RMG #2100 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+PENTYL(51)=C5ene(40)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #784; RMG #2101 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); PENTYL(51), C5(30); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+PENTYL(51)=A10ene(76)+C5(30) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #785; RMG #2102 +! Template reaction: Disproportionation +! Flux pairs: PENTYL(51), C5ene(40); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+PENTYL(51)=C5ene(40)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #786; RMG #2103 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); PENTYL(51), C5(30); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+PENTYL(51)=C5(30)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #787; RMG #2109 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+HEXYL(52)=C6ene(41)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #788; RMG #2111 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+HEPTYL(53)=C7ene(42)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #789; RMG #2112 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+HEPTYL(53)=C6ene(41)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #790; RMG #2114 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+OCTYL(54)=C8ene(43)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #791; RMG #2115 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+OCTYL(54)=C6ene(41)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #792; RMG #2117 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+NONYL(55)=C9ene(44)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #793; RMG #2118 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+NONYL(55)=C6ene(41)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #794; RMG #2120 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+DECYL(56)=C10ene(45)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #795; RMG #2121 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+DECYL(56)=C6ene(41)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #796; RMG #2123 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+UDECYL(57)=C11ene(46)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #797; RMG #2124 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+UDECYL(57)=C6ene(41)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #798; RMG #2125 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ7(9); HEXYL(52), BENZ7(9); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +HEXYL(52)+BENZYL(58)=BENZ7(9) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #799; RMG #2126 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+BENZYL(58)=C6ene(41)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #800; RMG #2132 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ8(10); HEXYL(52), BENZ8(10); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +HEXYL(52)+EBZYL(59)=BENZ8(10) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #801; RMG #2133 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); HEXYL(52), C6(31); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+EBZYL(59)=C6(31)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #802; RMG #2134 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+EBZYL(59)=C6ene(41)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #803; RMG #2135 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), BENZ9(11); HEXYL(52), BENZ9(11); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +HEXYL(52)+A3yl(61)=BENZ9(11) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #804; RMG #2136 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+A3yl(61)=A3ene(69)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #805; RMG #2137 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+A3yl(61)=C6ene(41)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #806; RMG #2138 +! Template reaction: R_Recombination +! Flux pairs: A4yl(62), BENZ10(12); HEXYL(52), BENZ10(12); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A4yl(62)+HEXYL(52)=BENZ10(12) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #807; RMG #2139 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+HEXYL(52)=A4ene(70)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #808; RMG #2140 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+HEXYL(52)=C6ene(41)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #809; RMG #2141 +! Template reaction: R_Recombination +! Flux pairs: A5yl(63), BENZ11(13); HEXYL(52), BENZ11(13); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A5yl(63)+HEXYL(52)=BENZ11(13) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #810; RMG #2142 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+HEXYL(52)=A5ene(71)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #811; RMG #2143 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+HEXYL(52)=C6ene(41)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #812; RMG #2144 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+HEXYL(52)=A6ene(72)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #813; RMG #2145 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+HEXYL(52)=C6ene(41)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #814; RMG #2146 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+HEXYL(52)=A7ene(73)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #815; RMG #2147 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+HEXYL(52)=C6ene(41)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #816; RMG #2148 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+HEXYL(52)=A8ene(74)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #817; RMG #2149 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+HEXYL(52)=C6ene(41)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #818; RMG #2150 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+HEXYL(52)=A9ene(75)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #819; RMG #2151 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+HEXYL(52)=C6ene(41)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #820; RMG #2152 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); HEXYL(52), C6(31); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+HEXYL(52)=A10ene(76)+C6(31) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #821; RMG #2153 +! Template reaction: Disproportionation +! Flux pairs: HEXYL(52), C6ene(41); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+HEXYL(52)=C6ene(41)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #822; RMG #2154 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); HEXYL(52), C6(31); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+HEXYL(52)=C6(31)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #823; RMG #2160 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+HEPTYL(53)=C7ene(42)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #824; RMG #2162 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+OCTYL(54)=C8ene(43)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #825; RMG #2163 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+OCTYL(54)=C7ene(42)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #826; RMG #2165 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+NONYL(55)=C9ene(44)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #827; RMG #2166 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+NONYL(55)=C7ene(42)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #828; RMG #2168 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+DECYL(56)=C10ene(45)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #829; RMG #2169 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+DECYL(56)=C7ene(42)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #830; RMG #2171 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+UDECYL(57)=C11ene(46)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #831; RMG #2172 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+UDECYL(57)=C7ene(42)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #832; RMG #2173 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ8(10); HEPTYL(53), BENZ8(10); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +HEPTYL(53)+BENZYL(58)=BENZ8(10) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #833; RMG #2174 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+BENZYL(58)=C7ene(42)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #834; RMG #2180 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ9(11); HEPTYL(53), BENZ9(11); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +HEPTYL(53)+EBZYL(59)=BENZ9(11) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #835; RMG #2181 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); HEPTYL(53), C7(32); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+EBZYL(59)=C7(32)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #836; RMG #2182 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+EBZYL(59)=C7ene(42)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #837; RMG #2183 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), BENZ10(12); HEPTYL(53), BENZ10(12); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +HEPTYL(53)+A3yl(61)=BENZ10(12) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #838; RMG #2184 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+A3yl(61)=A3ene(69)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #839; RMG #2185 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+A3yl(61)=C7ene(42)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #840; RMG #2186 +! Template reaction: R_Recombination +! Flux pairs: A4yl(62), BENZ11(13); HEPTYL(53), BENZ11(13); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +A4yl(62)+HEPTYL(53)=BENZ11(13) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #841; RMG #2187 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+HEPTYL(53)=A4ene(70)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #842; RMG #2188 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+HEPTYL(53)=C7ene(42)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #843; RMG #2189 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+HEPTYL(53)=A5ene(71)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #844; RMG #2190 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+HEPTYL(53)=C7ene(42)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #845; RMG #2191 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+HEPTYL(53)=A6ene(72)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #846; RMG #2192 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+HEPTYL(53)=C7ene(42)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #847; RMG #2193 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+HEPTYL(53)=A7ene(73)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #848; RMG #2194 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+HEPTYL(53)=C7ene(42)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #849; RMG #2195 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+HEPTYL(53)=A8ene(74)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #850; RMG #2196 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+HEPTYL(53)=C7ene(42)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #851; RMG #2197 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+HEPTYL(53)=A9ene(75)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #852; RMG #2198 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+HEPTYL(53)=C7ene(42)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #853; RMG #2199 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); HEPTYL(53), C7(32); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+HEPTYL(53)=A10ene(76)+C7(32) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #854; RMG #2200 +! Template reaction: Disproportionation +! Flux pairs: HEPTYL(53), C7ene(42); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+HEPTYL(53)=C7ene(42)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #855; RMG #2201 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); HEPTYL(53), C7(32); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+HEPTYL(53)=C7(32)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #856; RMG #2207 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+OCTYL(54)=C8ene(43)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #857; RMG #2209 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+NONYL(55)=C9ene(44)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #858; RMG #2210 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+NONYL(55)=C8ene(43)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #859; RMG #2212 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+DECYL(56)=C10ene(45)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #860; RMG #2213 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+DECYL(56)=C8ene(43)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #861; RMG #2214 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+UDECYL(57)=C11ene(46)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #862; RMG #2215 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+UDECYL(57)=C8ene(43)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #863; RMG #2216 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ9(11); OCTYL(54), BENZ9(11); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +OCTYL(54)+BENZYL(58)=BENZ9(11) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #864; RMG #2217 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+BENZYL(58)=C8ene(43)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #865; RMG #2223 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ10(12); OCTYL(54), BENZ10(12); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +OCTYL(54)+EBZYL(59)=BENZ10(12) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #866; RMG #2224 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); OCTYL(54), C8(33); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+EBZYL(59)=C8(33)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #867; RMG #2225 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+EBZYL(59)=C8ene(43)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #868; RMG #2226 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), BENZ11(13); OCTYL(54), BENZ11(13); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +OCTYL(54)+A3yl(61)=BENZ11(13) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #869; RMG #2227 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+A3yl(61)=A3ene(69)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #870; RMG #2228 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+A3yl(61)=C8ene(43)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #871; RMG #2229 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+OCTYL(54)=A4ene(70)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #872; RMG #2230 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+OCTYL(54)=C8ene(43)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #873; RMG #2231 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+OCTYL(54)=A5ene(71)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #874; RMG #2232 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+OCTYL(54)=C8ene(43)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #875; RMG #2233 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+OCTYL(54)=A6ene(72)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #876; RMG #2234 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+OCTYL(54)=C8ene(43)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #877; RMG #2235 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+OCTYL(54)=A7ene(73)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #878; RMG #2236 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+OCTYL(54)=C8ene(43)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #879; RMG #2237 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+OCTYL(54)=A8ene(74)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #880; RMG #2238 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+OCTYL(54)=C8ene(43)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #881; RMG #2239 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+OCTYL(54)=A9ene(75)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #882; RMG #2240 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+OCTYL(54)=C8ene(43)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #883; RMG #2241 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); OCTYL(54), C8(33); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+OCTYL(54)=A10ene(76)+C8(33) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #884; RMG #2242 +! Template reaction: Disproportionation +! Flux pairs: OCTYL(54), C8ene(43); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+OCTYL(54)=C8ene(43)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #885; RMG #2243 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); OCTYL(54), C8(33); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+OCTYL(54)=C8(33)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #886; RMG #2249 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+NONYL(55)=C9ene(44)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #887; RMG #2250 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+DECYL(56)=C10ene(45)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #888; RMG #2251 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+DECYL(56)=C9ene(44)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #889; RMG #2252 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+UDECYL(57)=C11ene(46)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #890; RMG #2253 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+UDECYL(57)=C9ene(44)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #891; RMG #2254 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ10(12); NONYL(55), BENZ10(12); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +NONYL(55)+BENZYL(58)=BENZ10(12) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #892; RMG #2255 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+BENZYL(58)=C9ene(44)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #893; RMG #2261 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ11(13); NONYL(55), BENZ11(13); +! From training reaction 11 used for C_rad/H2/Cs;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +NONYL(55)+EBZYL(59)=BENZ11(13) 8.730000e+14 -0.699 -0.003 + +! Reaction index: Chemkin #894; RMG #2262 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); NONYL(55), C9(34); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+EBZYL(59)=C9(34)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #895; RMG #2263 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+EBZYL(59)=C9ene(44)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #896; RMG #2264 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+A3yl(61)=A3ene(69)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #897; RMG #2265 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+A3yl(61)=C9ene(44)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #898; RMG #2266 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+NONYL(55)=A4ene(70)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #899; RMG #2267 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+NONYL(55)=C9ene(44)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #900; RMG #2268 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+NONYL(55)=A5ene(71)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #901; RMG #2269 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+NONYL(55)=C9ene(44)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #902; RMG #2270 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+NONYL(55)=A6ene(72)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #903; RMG #2271 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+NONYL(55)=C9ene(44)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #904; RMG #2272 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+NONYL(55)=A7ene(73)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #905; RMG #2273 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+NONYL(55)=C9ene(44)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #906; RMG #2274 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+NONYL(55)=A8ene(74)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #907; RMG #2275 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+NONYL(55)=C9ene(44)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #908; RMG #2276 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+NONYL(55)=A9ene(75)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #909; RMG #2277 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+NONYL(55)=C9ene(44)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #910; RMG #2278 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); NONYL(55), C9(34); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+NONYL(55)=A10ene(76)+C9(34) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #911; RMG #2279 +! Template reaction: Disproportionation +! Flux pairs: NONYL(55), C9ene(44); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+NONYL(55)=C9ene(44)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #912; RMG #2280 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); NONYL(55), C9(34); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+NONYL(55)=C9(34)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #913; RMG #2285 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+DECYL(56)=C10ene(45)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #914; RMG #2286 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+UDECYL(57)=C11ene(46)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #915; RMG #2287 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+UDECYL(57)=C10ene(45)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #916; RMG #2288 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), BENZ11(13); DECYL(56), BENZ11(13); +! Estimated using average of templates [C_pri_rad;C_rad/H2/Cs] + [C_rad/H2/Cb;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! family: R_Recombination +DECYL(56)+BENZYL(58)=BENZ11(13) 8.794143e+15 -0.959 0.194 + +! Reaction index: Chemkin #917; RMG #2289 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+BENZYL(58)=C10ene(45)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #918; RMG #2295 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); DECYL(56), C10(35); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+EBZYL(59)=C10(35)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #919; RMG #2296 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+EBZYL(59)=C10ene(45)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #920; RMG #2297 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+A3yl(61)=A3ene(69)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #921; RMG #2298 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+A3yl(61)=C10ene(45)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #922; RMG #2299 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+DECYL(56)=A4ene(70)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #923; RMG #2300 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+DECYL(56)=C10ene(45)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #924; RMG #2301 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+DECYL(56)=A5ene(71)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #925; RMG #2302 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+DECYL(56)=C10ene(45)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #926; RMG #2303 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+DECYL(56)=A6ene(72)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #927; RMG #2304 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+DECYL(56)=C10ene(45)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #928; RMG #2305 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+DECYL(56)=A7ene(73)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #929; RMG #2306 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+DECYL(56)=C10ene(45)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #930; RMG #2307 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+DECYL(56)=A8ene(74)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #931; RMG #2308 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+DECYL(56)=C10ene(45)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #932; RMG #2309 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+DECYL(56)=A9ene(75)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #933; RMG #2310 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+DECYL(56)=C10ene(45)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #934; RMG #2311 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); DECYL(56), C10(35); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+DECYL(56)=A10ene(76)+C10(35) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #935; RMG #2312 +! Template reaction: Disproportionation +! Flux pairs: DECYL(56), C10ene(45); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+DECYL(56)=C10ene(45)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #936; RMG #2313 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); DECYL(56), C10(35); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+DECYL(56)=C10(35)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #937; RMG #2318 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+UDECYL(57)=C11ene(46)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #938; RMG #2319 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+BENZYL(58)=C11ene(46)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #939; RMG #2325 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); UDECYL(57), C11(36); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+EBZYL(59)=C11(36)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #940; RMG #2326 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+EBZYL(59)=C11ene(46)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #941; RMG #2327 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+A3yl(61)=A3ene(69)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #942; RMG #2328 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+A3yl(61)=C11ene(46)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #943; RMG #2329 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+UDECYL(57)=A4ene(70)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #944; RMG #2330 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+UDECYL(57)=C11ene(46)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #945; RMG #2331 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+UDECYL(57)=A5ene(71)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #946; RMG #2332 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+UDECYL(57)=C11ene(46)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #947; RMG #2333 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+UDECYL(57)=A6ene(72)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #948; RMG #2334 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+UDECYL(57)=C11ene(46)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #949; RMG #2335 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+UDECYL(57)=A7ene(73)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #950; RMG #2336 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+UDECYL(57)=C11ene(46)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #951; RMG #2337 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+UDECYL(57)=A8ene(74)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #952; RMG #2338 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+UDECYL(57)=C11ene(46)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #953; RMG #2339 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+UDECYL(57)=A9ene(75)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #954; RMG #2340 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+UDECYL(57)=C11ene(46)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #955; RMG #2341 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); UDECYL(57), C11(36); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+UDECYL(57)=A10ene(76)+C11(36) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #956; RMG #2342 +! Template reaction: Disproportionation +! Flux pairs: UDECYL(57), C11ene(46); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+UDECYL(57)=C11ene(46)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #957; RMG #2343 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); UDECYL(57), C11(36); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+UDECYL(57)=C11(36)+PDD(1) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #958; RMG #2358 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cb;C/H2/De_Csrad] +! Euclidian distance = 2.2360679775 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BENZYL(58)+EBZYL(59)=TOLUENE(2)+STYRENE(3) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #959; RMG #2365 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BENZYL(58)+A3yl(61)=A3ene(69)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #960; RMG #2372 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+BENZYL(58)=A4ene(70)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #961; RMG #2379 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+BENZYL(58)=A5ene(71)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #962; RMG #2385 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+BENZYL(58)=A6ene(72)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #963; RMG #2389 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+BENZYL(58)=A7ene(73)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #964; RMG #2393 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+BENZYL(58)=A8ene(74)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #965; RMG #2397 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+BENZYL(58)=A9ene(75)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #966; RMG #2401 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;C/H2/Nd_Csrad] for rate rule [C_rad/H2/Cb;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+BENZYL(58)=A10ene(76)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #967; RMG #2405 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); BENZYL(58), TOLUENE(2); +! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cb;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.16227766017 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+BENZYL(58)=PDD(1)+TOLUENE(2) 2.008897e+12 0.000 -0.043 + +! Reaction index: Chemkin #968; RMG #2415 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); EBZYL(59), ETHBENZ(4); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+EBZYL(59)=STYRENE(3)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #969; RMG #2417 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+A3yl(61)=A3ene(69)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #970; RMG #2418 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); A3yl(61), BENZ3(5); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+A3yl(61)=STYRENE(3)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #971; RMG #2420 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+EBZYL(59)=A4ene(70)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #972; RMG #2421 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); A4yl(62), BENZ4(6); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+EBZYL(59)=STYRENE(3)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #973; RMG #2422 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+EBZYL(59)=A5ene(71)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #974; RMG #2423 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); A5yl(63), BENZ5(7); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+EBZYL(59)=STYRENE(3)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #975; RMG #2424 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+EBZYL(59)=A6ene(72)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #976; RMG #2425 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); A6yl(64), BENZ6(8); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+EBZYL(59)=STYRENE(3)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #977; RMG #2426 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+EBZYL(59)=A7ene(73)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #978; RMG #2427 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); A7yl(65), BENZ7(9); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+EBZYL(59)=STYRENE(3)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #979; RMG #2428 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+EBZYL(59)=A8ene(74)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #980; RMG #2429 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); A8yl(66), BENZ8(10); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+EBZYL(59)=STYRENE(3)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #981; RMG #2430 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+EBZYL(59)=A9ene(75)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #982; RMG #2431 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); A9yl(67), BENZ9(11); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+EBZYL(59)=STYRENE(3)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #983; RMG #2432 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); EBZYL(59), ETHBENZ(4); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+EBZYL(59)=A10ene(76)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #984; RMG #2433 +! Template reaction: Disproportionation +! Flux pairs: EBZYL(59), STYRENE(3); A10yl(68), BENZ10(12); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+EBZYL(59)=BENZ10(12)+STYRENE(3) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #985; RMG #2434 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); EBZYL(59), ETHBENZ(4); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+EBZYL(59)=PDD(1)+ETHBENZ(4) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #986; RMG #2440 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A3yl(61)+A3yl(61)=A3ene(69)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #987; RMG #2441 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+A3yl(61)=A4ene(70)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #988; RMG #2442 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+A3yl(61)=A3ene(69)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #989; RMG #2443 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A3yl(61)=A5ene(71)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #990; RMG #2444 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A3yl(61)=A3ene(69)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #991; RMG #2445 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A3yl(61)=A6ene(72)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #992; RMG #2446 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A3yl(61)=A3ene(69)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #993; RMG #2447 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A3yl(61)=A7ene(73)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #994; RMG #2448 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A3yl(61)=A3ene(69)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #995; RMG #2449 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A3yl(61)=A8ene(74)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #996; RMG #2450 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A3yl(61)=A3ene(69)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #997; RMG #2451 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+A3yl(61)=A9ene(75)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #998; RMG #2452 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+A3yl(61)=A3ene(69)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #999; RMG #2453 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); A3yl(61), BENZ3(5); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+A3yl(61)=A10ene(76)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1000; RMG #2454 +! Template reaction: Disproportionation +! Flux pairs: A3yl(61), A3ene(69); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+A3yl(61)=A3ene(69)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1001; RMG #2455 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); A3yl(61), BENZ3(5); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+A3yl(61)=PDD(1)+BENZ3(5) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1002; RMG #2460 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+A4yl(62)=A4ene(70)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1003; RMG #2461 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A4yl(62)=A5ene(71)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1004; RMG #2462 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A4yl(62)=A4ene(70)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1005; RMG #2463 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A4yl(62)=A6ene(72)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1006; RMG #2464 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A4yl(62)=A4ene(70)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1007; RMG #2465 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A4yl(62)=A7ene(73)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1008; RMG #2466 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A4yl(62)=A4ene(70)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1009; RMG #2467 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A4yl(62)=A8ene(74)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1010; RMG #2468 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A4yl(62)=A4ene(70)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1011; RMG #2469 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+A4yl(62)=A9ene(75)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1012; RMG #2470 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+A4yl(62)=A4ene(70)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1013; RMG #2471 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); A4yl(62), BENZ4(6); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+A4yl(62)=A10ene(76)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1014; RMG #2472 +! Template reaction: Disproportionation +! Flux pairs: A4yl(62), A4ene(70); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+A4yl(62)=A4ene(70)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1015; RMG #2473 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); A4yl(62), BENZ4(6); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+A4yl(62)=PDD(1)+BENZ4(6) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1016; RMG #2478 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A5yl(63)=A5ene(71)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1017; RMG #2479 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A6yl(64)=A6ene(72)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1018; RMG #2480 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A6yl(64)=A5ene(71)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1019; RMG #2481 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A7yl(65)=A7ene(73)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1020; RMG #2482 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A7yl(65)=A5ene(71)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1021; RMG #2483 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A8yl(66)=A8ene(74)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1022; RMG #2484 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A8yl(66)=A5ene(71)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1023; RMG #2485 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A9yl(67)=A9ene(75)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1024; RMG #2486 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A9yl(67)=A5ene(71)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1025; RMG #2487 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); A5yl(63), BENZ5(7); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A10yl(68)=A10ene(76)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1026; RMG #2488 +! Template reaction: Disproportionation +! Flux pairs: A5yl(63), A5ene(71); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+A10yl(68)=A5ene(71)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1027; RMG #2489 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); A5yl(63), BENZ5(7); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+A5yl(63)=PDD(1)+BENZ5(7) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1028; RMG #2494 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A6yl(64)=A6ene(72)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1029; RMG #2495 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A7yl(65)=A7ene(73)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1030; RMG #2496 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A7yl(65)=A6ene(72)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1031; RMG #2497 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A8yl(66)=A8ene(74)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1032; RMG #2498 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A8yl(66)=A6ene(72)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1033; RMG #2499 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A9yl(67)=A9ene(75)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1034; RMG #2500 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A9yl(67)=A6ene(72)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1035; RMG #2501 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); A6yl(64), BENZ6(8); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A10yl(68)=A10ene(76)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1036; RMG #2502 +! Template reaction: Disproportionation +! Flux pairs: A6yl(64), A6ene(72); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+A10yl(68)=A6ene(72)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1037; RMG #2503 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); A6yl(64), BENZ6(8); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+A6yl(64)=PDD(1)+BENZ6(8) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1038; RMG #2508 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A7yl(65)=A7ene(73)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1039; RMG #2509 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A8yl(66)=A8ene(74)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1040; RMG #2510 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A8yl(66)=A7ene(73)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1041; RMG #2511 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A9yl(67)=A9ene(75)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1042; RMG #2512 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A9yl(67)=A7ene(73)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1043; RMG #2513 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); A7yl(65), BENZ7(9); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A10yl(68)=A10ene(76)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1044; RMG #2514 +! Template reaction: Disproportionation +! Flux pairs: A7yl(65), A7ene(73); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+A10yl(68)=A7ene(73)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1045; RMG #2515 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); A7yl(65), BENZ7(9); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+A7yl(65)=PDD(1)+BENZ7(9) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1046; RMG #2520 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A8yl(66)=A8ene(74)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1047; RMG #2521 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A9yl(67)=A9ene(75)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1048; RMG #2522 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A9yl(67)=A8ene(74)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1049; RMG #2523 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); A8yl(66), BENZ8(10); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A10yl(68)=A10ene(76)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1050; RMG #2524 +! Template reaction: Disproportionation +! Flux pairs: A8yl(66), A8ene(74); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+A10yl(68)=A8ene(74)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1051; RMG #2525 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); A8yl(66), BENZ8(10); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+A8yl(66)=PDD(1)+BENZ8(10) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1052; RMG #2530 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+A9yl(67)=A9ene(75)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1053; RMG #2531 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); A9yl(67), BENZ9(11); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+A10yl(68)=A10ene(76)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1054; RMG #2532 +! Template reaction: Disproportionation +! Flux pairs: A9yl(67), A9ene(75); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+A10yl(68)=A9ene(75)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1055; RMG #2533 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); A9yl(67), BENZ9(11); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+A9yl(67)=PDD(1)+BENZ9(11) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1056; RMG #2538 +! Template reaction: Disproportionation +! Flux pairs: A10yl(68), A10ene(76); A10yl(68), BENZ10(12); +! From training reaction 21 used for C_rad/H2/Cs;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+A10yl(68)=A10ene(76)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1057; RMG #2539 +! Template reaction: Disproportionation +! Flux pairs: C18H31(86), PDD(1); A10yl(68), BENZ10(12); +! Estimated using template [C_rad/H2/Cs;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+A10yl(68)=PDD(1)+BENZ10(12) 2.900000e+12 0.000 0.000 + +! Reaction index: Chemkin #1058; RMG #2561 +! Template reaction: R_Recombination +! Flux pairs: BENZYL(58), ETHBENZ(4); METHYL(47), ETHBENZ(4); +! Estimated using average of templates [C_pri_rad;C_methyl] + [C_rad/H2/Cb;Cs_rad] for rate rule [C_rad/H2/Cb;C_methyl] +! Euclidian distance = 1.0 +! family: R_Recombination +METHYL(47)+BENZYL(58)=ETHBENZ(4) 1.430961e+16 -1.005 0.200 + +! Reaction index: Chemkin #1059; RMG #2568 +! Template reaction: R_Recombination +! Flux pairs: EBZYL(59), BENZ3(5); METHYL(47), BENZ3(5); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+EBZYL(59)=BENZ3(5) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1060; RMG #2577 +! Template reaction: R_Recombination +! Flux pairs: A3yl(61), BENZ4(6); METHYL(47), BENZ4(6); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+A3yl(61)=BENZ4(6) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1061; RMG #2587 +! Template reaction: R_Recombination +! Flux pairs: A4yl(62), BENZ5(7); METHYL(47), BENZ5(7); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +A4yl(62)+METHYL(47)=BENZ5(7) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1062; RMG #2598 +! Template reaction: R_Recombination +! Flux pairs: A5yl(63), BENZ6(8); METHYL(47), BENZ6(8); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +A5yl(63)+METHYL(47)=BENZ6(8) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1063; RMG #2610 +! Template reaction: R_Recombination +! Flux pairs: A6yl(64), BENZ7(9); METHYL(47), BENZ7(9); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +A6yl(64)+METHYL(47)=BENZ7(9) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1064; RMG #2623 +! Template reaction: R_Recombination +! Flux pairs: A7yl(65), BENZ8(10); METHYL(47), BENZ8(10); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +A7yl(65)+METHYL(47)=BENZ8(10) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1065; RMG #2637 +! Template reaction: R_Recombination +! Flux pairs: A8yl(66), BENZ9(11); METHYL(47), BENZ9(11); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +A8yl(66)+METHYL(47)=BENZ9(11) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1066; RMG #2652 +! Template reaction: R_Recombination +! Flux pairs: A9yl(67), BENZ10(12); METHYL(47), BENZ10(12); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +A9yl(67)+METHYL(47)=BENZ10(12) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1067; RMG #2668 +! Template reaction: R_Recombination +! Flux pairs: A10yl(68), BENZ11(13); METHYL(47), BENZ11(13); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +A10yl(68)+METHYL(47)=BENZ11(13) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1068; RMG #2676 +! Template reaction: R_Recombination +! Flux pairs: METHYL(47), C2(27); METHYL(47), C2(27); +! Matched reaction 9 CH3 + CH3 <=> C2H6 in R_Recombination/training +! This reaction matched rate rule [C_methyl;C_methyl] +! family: R_Recombination +METHYL(47)+METHYL(47)=C2(27) 9.450000e+14 -0.538 0.135 + +! Reaction index: Chemkin #1069; RMG #2678 +! Template reaction: R_Recombination +! Flux pairs: ETHYL(48), C3(28); METHYL(47), C3(28); +! Matched reaction 10 CH3 + C2H5 <=> C3H8 in R_Recombination/training +! This reaction matched rate rule [C_rad/H2/Cs;C_methyl] +! family: R_Recombination +METHYL(47)+ETHYL(48)=C3(28) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1070; RMG #2681 +! Template reaction: R_Recombination +! Flux pairs: PROPYL(49), C4(29); METHYL(47), C4(29); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+PROPYL(49)=C4(29) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1071; RMG #2685 +! Template reaction: R_Recombination +! Flux pairs: BUTYL(50), C5(30); METHYL(47), C5(30); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+BUTYL(50)=C5(30) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1072; RMG #2689 +! Template reaction: R_Recombination +! Flux pairs: PENTYL(51), C6(31); METHYL(47), C6(31); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+PENTYL(51)=C6(31) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1073; RMG #2694 +! Template reaction: R_Recombination +! Flux pairs: HEXYL(52), C7(32); METHYL(47), C7(32); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+HEXYL(52)=C7(32) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1074; RMG #2699 +! Template reaction: R_Recombination +! Flux pairs: HEPTYL(53), C8(33); METHYL(47), C8(33); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+HEPTYL(53)=C8(33) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1075; RMG #2705 +! Template reaction: R_Recombination +! Flux pairs: OCTYL(54), C9(34); METHYL(47), C9(34); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+OCTYL(54)=C9(34) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1076; RMG #2711 +! Template reaction: R_Recombination +! Flux pairs: NONYL(55), C10(35); METHYL(47), C10(35); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+NONYL(55)=C10(35) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1077; RMG #2718 +! Template reaction: R_Recombination +! Flux pairs: DECYL(56), C11(36); METHYL(47), C11(36); +! From training reaction 10 used for C_methyl;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +METHYL(47)+DECYL(56)=C11(36) 1.230000e+15 -0.562 0.021 + +! Reaction index: Chemkin #1078; RMG #3029 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD11(24)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1079; RMG #3034 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD10(23)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1080; RMG #3039 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD9(22)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1081; RMG #3044 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD8(21)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1082; RMG #3049 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD7(20)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1083; RMG #3054 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD6(19)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1084; RMG #3059 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD5(18)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1085; RMG #3064 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD4(17)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1086; RMG #3069 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD3(16)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1087; RMG #3074 +! Template reaction: Disproportionation +! From training reaction 9 used for C_rad/H/NonDeC;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD2(15)=PDD(1)+STYRENE(3) 6.330000e+14 -0.700 0.000 + +! Reaction index: Chemkin #1088; RMG #3079 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD1(14)=PDD(1)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1089; RMG #3084 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+RAD12(25)=PDD(1)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1090; RMG #3193 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+EBZYL2(60)=PDD(1)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1091; RMG #4645 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD10(23); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD10(23)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1092; RMG #4646 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD9(22); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD9(22)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1093; RMG #4647 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD8(21); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD8(21)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1094; RMG #4648 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD7(20); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD7(20)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1095; RMG #4649 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD6(19); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD6(19)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1096; RMG #4650 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD5(18); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD5(18)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1097; RMG #4651 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD4(17); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD4(17)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1098; RMG #4652 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD3(16); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD3(16)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1099; RMG #4653 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD2(15); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD2(15)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1100; RMG #4654 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD11(24); +! Estimated using an average for rate rule [C/H2/NonDeC;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD11(24)+C1(26) 1.606000e-02 4.340 6.610 + +! Reaction index: Chemkin #1101; RMG #4655 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD1(14); +! From training reaction 1479 used for C/H2/CbCs;C_methyl +! Exact match found for rate rule [C/H2/CbCs;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD1(14)+C1(26) 5.160000e-03 4.340 4.800 + +! Reaction index: Chemkin #1102; RMG #4656 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); PDD(1), RAD12(25); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+PDD(1)=RAD12(25)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1103; RMG #5608 +! Template reaction: Disproportionation +! Estimated using template [C_pri_rad;Cmethyl_Csrad] for rate rule [C_rad/H2/Cb;Cmethyl_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +BENZYL(58)+EBZYL2(60)=TOLUENE(2)+STYRENE(3) 3.450974e+13 -0.233 -0.043 + +! Reaction index: Chemkin #1104; RMG #6693 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); TOLUENE(2), BENZYL(58); +! Matched reaction 267 C7H8 + CH3_r3 <=> CH4p + C7H7_p in H_Abstraction/training +! This reaction matched rate rule [C/H3/Cb;C_methyl] +! family: H_Abstraction +METHYL(47)+TOLUENE(2)=BENZYL(58)+C1(26) 1.070000e+06 2.268 4.392 + +! Reaction index: Chemkin #1105; RMG #6701 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); BENZYL(58), TOLUENE(2); +! Matched reaction 881 C7H7 + C2H6 <=> C7H8 + C2H5 in H_Abstraction/training +! This reaction matched rate rule [C/H3/Cb;C_rad/H2/Cs\H3] +! family: H_Abstraction +BENZYL(58)+C2(27)=ETHYL(48)+TOLUENE(2) 8.100000e-02 4.340 17.600 + +! Reaction index: Chemkin #1106; RMG #6709 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+TOLUENE(2)=BENZYL(58)+C3(28) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1107; RMG #6717 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +BUTYL(50)+TOLUENE(2)=BENZYL(58)+C4(29) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1108; RMG #6725 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PENTYL(51)+TOLUENE(2)=BENZYL(58)+C5(30) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1109; RMG #6733 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +HEXYL(52)+TOLUENE(2)=BENZYL(58)+C6(31) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1110; RMG #6741 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +HEPTYL(53)+TOLUENE(2)=BENZYL(58)+C7(32) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1111; RMG #6749 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +OCTYL(54)+TOLUENE(2)=BENZYL(58)+C8(33) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1112; RMG #6757 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +NONYL(55)+TOLUENE(2)=BENZYL(58)+C9(34) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1113; RMG #6765 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +DECYL(56)+TOLUENE(2)=BENZYL(58)+C10(35) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1114; RMG #6773 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +UDECYL(57)+TOLUENE(2)=BENZYL(58)+C11(36) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1115; RMG #6804 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+TOLUENE(2)=BENZYL(58)+ETHBENZ(4) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1116; RMG #6812 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A3yl(61)+TOLUENE(2)=BENZYL(58)+BENZ3(5) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1117; RMG #6820 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A4yl(62)+TOLUENE(2)=BENZYL(58)+BENZ4(6) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1118; RMG #6828 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A5yl(63)+TOLUENE(2)=BENZYL(58)+BENZ5(7) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1119; RMG #6836 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A6yl(64)+TOLUENE(2)=BENZYL(58)+BENZ6(8) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1120; RMG #6840 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A7yl(65)+TOLUENE(2)=BENZYL(58)+BENZ7(9) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1121; RMG #6844 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A8yl(66)+TOLUENE(2)=BENZYL(58)+BENZ8(10) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1122; RMG #6848 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A9yl(67)+TOLUENE(2)=BENZYL(58)+BENZ9(11) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1123; RMG #6852 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); TOLUENE(2), BENZYL(58); +! Estimated using an average for rate rule [C/H3/Cb;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A10yl(68)+TOLUENE(2)=BENZYL(58)+BENZ10(12) 7.380000e-04 4.340 6.900 + +! Reaction index: Chemkin #1124; RMG #7416 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL(59)+EBZYL2(60)=STYRENE(3)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 +DUPLICATE + +! Reaction index: Chemkin #1125; RMG #7430 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+EBZYL2(60)=STYRENE(3)+ETHBENZ(4) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1126; RMG #7431 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL(59)+EBZYL2(60)=STYRENE(3)+ETHBENZ(4) 6.900000e+13 -0.350 0.000 +DUPLICATE + +! Reaction index: Chemkin #1127; RMG #7486 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +EBZYL2(60)+A3yl(61)=STYRENE(3)+BENZ3(5) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1128; RMG #7547 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A4yl(62)+EBZYL2(60)=STYRENE(3)+BENZ4(6) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1129; RMG #7614 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A5yl(63)+EBZYL2(60)=STYRENE(3)+BENZ5(7) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1130; RMG #7687 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A6yl(64)+EBZYL2(60)=STYRENE(3)+BENZ6(8) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1131; RMG #7766 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A7yl(65)+EBZYL2(60)=STYRENE(3)+BENZ7(9) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1132; RMG #7851 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A8yl(66)+EBZYL2(60)=STYRENE(3)+BENZ8(10) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1133; RMG #7942 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A9yl(67)+EBZYL2(60)=STYRENE(3)+BENZ9(11) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1134; RMG #8039 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +A10yl(68)+EBZYL2(60)=BENZ10(12)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1135; RMG #8221 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+EBZYL2(60)=C2(27)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1136; RMG #8232 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +PROPYL(49)+EBZYL2(60)=C3(28)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1137; RMG #8243 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +BUTYL(50)+EBZYL2(60)=C4(29)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1138; RMG #8260 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +PENTYL(51)+EBZYL2(60)=C5(30)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1139; RMG #8277 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +HEXYL(52)+EBZYL2(60)=C6(31)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1140; RMG #8300 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +HEPTYL(53)+EBZYL2(60)=C7(32)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1141; RMG #8323 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +OCTYL(54)+EBZYL2(60)=C8(33)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1142; RMG #8352 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +NONYL(55)+EBZYL2(60)=C9(34)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1143; RMG #8381 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +DECYL(56)+EBZYL2(60)=C10(35)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1144; RMG #8416 +! Template reaction: Disproportionation +! From training reaction 6 used for C_rad/H2/Cs;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +UDECYL(57)+EBZYL2(60)=C11(36)+STYRENE(3) 6.900000e+13 -0.350 0.000 + +! Reaction index: Chemkin #1145; RMG #10377 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); EBZYL2(60), ETHBENZ(4); +! From training reaction 3039 used for C/H2/CbCs;C_rad/H/CbCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CbCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL2(60)+PDD(1)=RAD1(14)+ETHBENZ(4) 9.500000e-04 4.340 10.000 + +! Reaction index: Chemkin #1146; RMG #10391 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD2(15)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1147; RMG #10395 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD3(16)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1148; RMG #10399 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD4(17)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1149; RMG #10403 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD5(18)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1150; RMG #10407 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD6(19)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1151; RMG #10411 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD7(20)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1152; RMG #10415 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD8(21)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1153; RMG #10419 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD9(22)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1154; RMG #10423 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD10(23)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1155; RMG #10427 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD11(24)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.620000e-04 4.340 4.500 + +! Reaction index: Chemkin #1156; RMG #10431 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +RAD12(25)+ETHBENZ(4)=EBZYL2(60)+PDD(1) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1157; RMG #10575 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C2ene(37); ETHYL(48), ETHBENZ(4); +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +ETHYL(48)+EBZYL2(60)=C2ene(37)+ETHBENZ(4) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1158; RMG #10583 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C3ene(38); PROPYL(49), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PROPYL(49)+EBZYL2(60)=C3ene(38)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1159; RMG #10604 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C4ene(39); BUTYL(50), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +BUTYL(50)+EBZYL2(60)=C4ene(39)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1160; RMG #10629 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C5ene(40); PENTYL(51), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +PENTYL(51)+EBZYL2(60)=C5ene(40)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1161; RMG #10658 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C6ene(41); HEXYL(52), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEXYL(52)+EBZYL2(60)=C6ene(41)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1162; RMG #10691 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C7ene(42); HEPTYL(53), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +HEPTYL(53)+EBZYL2(60)=C7ene(42)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1163; RMG #10728 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C8ene(43); OCTYL(54), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +OCTYL(54)+EBZYL2(60)=C8ene(43)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1164; RMG #10769 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C9ene(44); NONYL(55), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +NONYL(55)+EBZYL2(60)=C9ene(44)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1165; RMG #10814 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C10ene(45); DECYL(56), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +DECYL(56)+EBZYL2(60)=C10ene(45)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1166; RMG #10863 +! Template reaction: Disproportionation +! Flux pairs: EBZYL2(60), C11ene(46); UDECYL(57), ETHBENZ(4); +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +UDECYL(57)+EBZYL2(60)=C11ene(46)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1167; RMG #10916 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); EBZYL2(60), ETHBENZ(4); +! Matched reaction 841 C8H9 + CH4b <=> C8H10 + CH3_p23 in H_Abstraction/training +! This reaction matched rate rule [C/H2/CbCs;C_methyl] +! family: H_Abstraction +EBZYL2(60)+C1(26)=METHYL(47)+ETHBENZ(4) 2.676000e-02 4.340 21.800 + +! Reaction index: Chemkin #1168; RMG #10917 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); ETHBENZ(4), EBZYL(59); +! From training reaction 114 used for C/H3/Cs;C_methyl +! Exact match found for rate rule [C/H3/Cs;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+ETHBENZ(4)=EBZYL(59)+C1(26) 6.000000e+12 0.000 12.620 + +! Reaction index: Chemkin #1169; RMG #10925 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); EBZYL2(60), ETHBENZ(4); +! Matched reaction 882 C8H9 + C2H6 <=> C8H10 + C2H5 in H_Abstraction/training +! This reaction matched rate rule [C/H2/CbCs;C_rad/H2/Cs\H3] +! family: H_Abstraction +EBZYL2(60)+C2(27)=ETHYL(48)+ETHBENZ(4) 3.408000e-02 4.340 18.200 + +! Reaction index: Chemkin #1170; RMG #10926 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); EBZYL(59), ETHBENZ(4); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C2(27)=ETHYL(48)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1171; RMG #10934 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PROPYL(49)+ETHBENZ(4)=EBZYL2(60)+C3(28) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1172; RMG #10935 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); ETHBENZ(4), EBZYL(59); +! Estimated using an average for rate rule [C/H3/Cs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+ETHBENZ(4)=EBZYL(59)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1173; RMG #10943 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +BUTYL(50)+ETHBENZ(4)=EBZYL2(60)+C4(29) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1174; RMG #10944 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C4(29)=BUTYL(50)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1175; RMG #10952 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +PENTYL(51)+ETHBENZ(4)=EBZYL2(60)+C5(30) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1176; RMG #10953 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C5(30)=PENTYL(51)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1177; RMG #10961 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEXYL(52)+ETHBENZ(4)=EBZYL2(60)+C6(31) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1178; RMG #10962 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C6(31)=HEXYL(52)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1179; RMG #10970 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +HEPTYL(53)+ETHBENZ(4)=EBZYL2(60)+C7(32) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1180; RMG #10971 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C7(32)=HEPTYL(53)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1181; RMG #10979 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +OCTYL(54)+ETHBENZ(4)=EBZYL2(60)+C8(33) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1182; RMG #10980 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C8(33)=OCTYL(54)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1183; RMG #10988 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +NONYL(55)+ETHBENZ(4)=EBZYL2(60)+C9(34) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1184; RMG #10989 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C9(34)=NONYL(55)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1185; RMG #10997 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +DECYL(56)+ETHBENZ(4)=EBZYL2(60)+C10(35) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1186; RMG #10998 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C10(35)=DECYL(56)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1187; RMG #11006 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +UDECYL(57)+ETHBENZ(4)=EBZYL2(60)+C11(36) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1188; RMG #11007 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +EBZYL(59)+C11(36)=UDECYL(57)+ETHBENZ(4) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1189; RMG #11011 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); EBZYL2(60), ETHBENZ(4); +! Matched reaction 1449 C7H8 + C8H9 <=> C8H10 + C7H7 in H_Abstraction/training +! This reaction matched rate rule [C/H2/CbCs;C_rad/H2/Cb] +! family: H_Abstraction +EBZYL2(60)+TOLUENE(2)=BENZYL(58)+ETHBENZ(4) 1.440000e-03 4.340 13.100 + +! Reaction index: Chemkin #1190; RMG #11037 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +EBZYL(59)+ETHBENZ(4)=EBZYL2(60)+ETHBENZ(4) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1191; RMG #11045 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A3yl(61)+ETHBENZ(4)=EBZYL2(60)+BENZ3(5) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1192; RMG #11046 +! Template reaction: H_Abstraction +! Flux pairs: BENZ3(5), A3yl(61); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+BENZ3(5)=A3yl(61)+ETHBENZ(4) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1193; RMG #11054 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+ETHBENZ(4)=EBZYL2(60)+BENZ4(6) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1194; RMG #11055 +! Template reaction: H_Abstraction +! Flux pairs: BENZ4(6), A4yl(62); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+BENZ4(6)=A4yl(62)+ETHBENZ(4) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1195; RMG #11063 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+ETHBENZ(4)=EBZYL2(60)+BENZ5(7) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1196; RMG #11064 +! Template reaction: H_Abstraction +! Flux pairs: BENZ5(7), A5yl(63); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+BENZ5(7)=A5yl(63)+ETHBENZ(4) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1197; RMG #11068 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+ETHBENZ(4)=EBZYL2(60)+BENZ6(8) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1198; RMG #11069 +! Template reaction: H_Abstraction +! Flux pairs: BENZ6(8), A6yl(64); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+BENZ6(8)=A6yl(64)+ETHBENZ(4) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1199; RMG #11073 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+ETHBENZ(4)=EBZYL2(60)+BENZ7(9) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1200; RMG #11074 +! Template reaction: H_Abstraction +! Flux pairs: BENZ7(9), A7yl(65); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+BENZ7(9)=A7yl(65)+ETHBENZ(4) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1201; RMG #11078 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+ETHBENZ(4)=EBZYL2(60)+BENZ8(10) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1202; RMG #11079 +! Template reaction: H_Abstraction +! Flux pairs: BENZ8(10), A8yl(66); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+BENZ8(10)=A8yl(66)+ETHBENZ(4) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1203; RMG #11083 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+ETHBENZ(4)=EBZYL2(60)+BENZ9(11) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1204; RMG #11084 +! Template reaction: H_Abstraction +! Flux pairs: BENZ9(11), A9yl(67); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+BENZ9(11)=A9yl(67)+ETHBENZ(4) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1205; RMG #11088 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); ETHBENZ(4), EBZYL2(60); +! Estimated using an average for rate rule [C/H2/CbCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+ETHBENZ(4)=EBZYL2(60)+BENZ10(12) 5.940000e-04 4.340 4.900 + +! Reaction index: Chemkin #1206; RMG #11089 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +EBZYL(59)+BENZ10(12)=A10yl(68)+ETHBENZ(4) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1207; RMG #11094 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +EBZYL2(60)+A3yl(61)=A3ene(69)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1208; RMG #11147 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+EBZYL2(60)=A4ene(70)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1209; RMG #11204 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+EBZYL2(60)=A5ene(71)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1210; RMG #11265 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+EBZYL2(60)=A6ene(72)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1211; RMG #11330 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+EBZYL2(60)=A7ene(73)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1212; RMG #11399 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+EBZYL2(60)=A8ene(74)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1213; RMG #11472 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+EBZYL2(60)=A9ene(75)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1214; RMG #11549 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+EBZYL2(60)=A10ene(76)+ETHBENZ(4) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1215; RMG #12770 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); BENZ3(5), A3yl(61); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+BENZ3(5)=A3yl(61)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1216; RMG #12780 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); A3yl(61), BENZ3(5); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C2(27)=ETHYL(48)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1217; RMG #12790 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); BENZ3(5), A3yl(61); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+BENZ3(5)=A3yl(61)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1218; RMG #12800 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C4(29)=BUTYL(50)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1219; RMG #12810 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C5(30)=PENTYL(51)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1220; RMG #12820 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C6(31)=HEXYL(52)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1221; RMG #12830 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C7(32)=HEPTYL(53)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1222; RMG #12840 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C8(33)=OCTYL(54)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1223; RMG #12850 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C9(34)=NONYL(55)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1224; RMG #12860 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C10(35)=DECYL(56)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1225; RMG #12866 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A3yl(61)+C11(36)=UDECYL(57)+BENZ3(5) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1226; RMG #12919 +! Template reaction: H_Abstraction +! Flux pairs: BENZ4(6), A4yl(62); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A3yl(61)+BENZ4(6)=A4yl(62)+BENZ3(5) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1227; RMG #12925 +! Template reaction: H_Abstraction +! Flux pairs: BENZ5(7), A5yl(63); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A3yl(61)+BENZ5(7)=A5yl(63)+BENZ3(5) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1228; RMG #12931 +! Template reaction: H_Abstraction +! Flux pairs: BENZ6(8), A6yl(64); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A3yl(61)+BENZ6(8)=A6yl(64)+BENZ3(5) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1229; RMG #12937 +! Template reaction: H_Abstraction +! Flux pairs: BENZ7(9), A7yl(65); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A3yl(61)+BENZ7(9)=A7yl(65)+BENZ3(5) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1230; RMG #12943 +! Template reaction: H_Abstraction +! Flux pairs: BENZ8(10), A8yl(66); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A3yl(61)+BENZ8(10)=A8yl(66)+BENZ3(5) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1231; RMG #12949 +! Template reaction: H_Abstraction +! Flux pairs: BENZ9(11), A9yl(67); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A3yl(61)+BENZ9(11)=A9yl(67)+BENZ3(5) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1232; RMG #12955 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A3yl(61)+BENZ10(12)=A10yl(68)+BENZ3(5) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1233; RMG #14701 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); BENZ4(6), A4yl(62); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+BENZ4(6)=A4yl(62)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1234; RMG #14712 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); A4yl(62), BENZ4(6); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C2(27)=ETHYL(48)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1235; RMG #14723 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); BENZ4(6), A4yl(62); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+BENZ4(6)=A4yl(62)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1236; RMG #14734 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C4(29)=BUTYL(50)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1237; RMG #14745 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C5(30)=PENTYL(51)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1238; RMG #14756 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C6(31)=HEXYL(52)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1239; RMG #14767 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C7(32)=HEPTYL(53)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1240; RMG #14778 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C8(33)=OCTYL(54)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1241; RMG #14789 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C9(34)=NONYL(55)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1242; RMG #14796 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C10(35)=DECYL(56)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1243; RMG #14803 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A4yl(62)+C11(36)=UDECYL(57)+BENZ4(6) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1244; RMG #14864 +! Template reaction: H_Abstraction +! Flux pairs: BENZ5(7), A5yl(63); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A4yl(62)+BENZ5(7)=A5yl(63)+BENZ4(6) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1245; RMG #14871 +! Template reaction: H_Abstraction +! Flux pairs: BENZ6(8), A6yl(64); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A4yl(62)+BENZ6(8)=A6yl(64)+BENZ4(6) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1246; RMG #14878 +! Template reaction: H_Abstraction +! Flux pairs: BENZ7(9), A7yl(65); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A4yl(62)+BENZ7(9)=A7yl(65)+BENZ4(6) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1247; RMG #14885 +! Template reaction: H_Abstraction +! Flux pairs: BENZ8(10), A8yl(66); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A4yl(62)+BENZ8(10)=A8yl(66)+BENZ4(6) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1248; RMG #14892 +! Template reaction: H_Abstraction +! Flux pairs: BENZ9(11), A9yl(67); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A4yl(62)+BENZ9(11)=A9yl(67)+BENZ4(6) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1249; RMG #14899 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A4yl(62)+BENZ10(12)=A10yl(68)+BENZ4(6) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1250; RMG #16698 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); BENZ5(7), A5yl(63); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+BENZ5(7)=A5yl(63)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1251; RMG #16710 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); A5yl(63), BENZ5(7); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C2(27)=ETHYL(48)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1252; RMG #16722 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); BENZ5(7), A5yl(63); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+BENZ5(7)=A5yl(63)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1253; RMG #16734 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C4(29)=BUTYL(50)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1254; RMG #16746 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C5(30)=PENTYL(51)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1255; RMG #16758 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C6(31)=HEXYL(52)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1256; RMG #16770 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C7(32)=HEPTYL(53)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1257; RMG #16782 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C8(33)=OCTYL(54)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1258; RMG #16790 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C9(34)=NONYL(55)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1259; RMG #16798 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C10(35)=DECYL(56)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1260; RMG #16806 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A5yl(63)+C11(36)=UDECYL(57)+BENZ5(7) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1261; RMG #16877 +! Template reaction: H_Abstraction +! Flux pairs: BENZ6(8), A6yl(64); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A5yl(63)+BENZ6(8)=A6yl(64)+BENZ5(7) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1262; RMG #16885 +! Template reaction: H_Abstraction +! Flux pairs: BENZ7(9), A7yl(65); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A5yl(63)+BENZ7(9)=A7yl(65)+BENZ5(7) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1263; RMG #16893 +! Template reaction: H_Abstraction +! Flux pairs: BENZ8(10), A8yl(66); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A5yl(63)+BENZ8(10)=A8yl(66)+BENZ5(7) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1264; RMG #16901 +! Template reaction: H_Abstraction +! Flux pairs: BENZ9(11), A9yl(67); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A5yl(63)+BENZ9(11)=A9yl(67)+BENZ5(7) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1265; RMG #16909 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A5yl(63)+BENZ10(12)=A10yl(68)+BENZ5(7) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1266; RMG #18749 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); BENZ6(8), A6yl(64); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+BENZ6(8)=A6yl(64)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1267; RMG #18762 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); A6yl(64), BENZ6(8); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C2(27)=ETHYL(48)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1268; RMG #18775 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); BENZ6(8), A6yl(64); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+BENZ6(8)=A6yl(64)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1269; RMG #18788 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C4(29)=BUTYL(50)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1270; RMG #18801 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C5(30)=PENTYL(51)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1271; RMG #18814 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C6(31)=HEXYL(52)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1272; RMG #18827 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C7(32)=HEPTYL(53)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1273; RMG #18836 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C8(33)=OCTYL(54)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1274; RMG #18845 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C9(34)=NONYL(55)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1275; RMG #18854 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C10(35)=DECYL(56)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1276; RMG #18863 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A6yl(64)+C11(36)=UDECYL(57)+BENZ6(8) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1277; RMG #18938 +! Template reaction: H_Abstraction +! Flux pairs: BENZ7(9), A7yl(65); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A6yl(64)+BENZ7(9)=A7yl(65)+BENZ6(8) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1278; RMG #18947 +! Template reaction: H_Abstraction +! Flux pairs: BENZ8(10), A8yl(66); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A6yl(64)+BENZ8(10)=A8yl(66)+BENZ6(8) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1279; RMG #18956 +! Template reaction: H_Abstraction +! Flux pairs: BENZ9(11), A9yl(67); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A6yl(64)+BENZ9(11)=A9yl(67)+BENZ6(8) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1280; RMG #18965 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A6yl(64)+BENZ10(12)=A10yl(68)+BENZ6(8) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1281; RMG #20834 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); BENZ7(9), A7yl(65); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+BENZ7(9)=A7yl(65)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1282; RMG #20848 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); A7yl(65), BENZ7(9); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C2(27)=ETHYL(48)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1283; RMG #20862 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); BENZ7(9), A7yl(65); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+BENZ7(9)=A7yl(65)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1284; RMG #20876 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C4(29)=BUTYL(50)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1285; RMG #20890 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C5(30)=PENTYL(51)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1286; RMG #20904 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C6(31)=HEXYL(52)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1287; RMG #20914 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C7(32)=HEPTYL(53)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1288; RMG #20924 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C8(33)=OCTYL(54)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1289; RMG #20934 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C9(34)=NONYL(55)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1290; RMG #20944 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C10(35)=DECYL(56)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1291; RMG #20954 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A7yl(65)+C11(36)=UDECYL(57)+BENZ7(9) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1292; RMG #21047 +! Template reaction: H_Abstraction +! Flux pairs: BENZ8(10), A8yl(66); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A7yl(65)+BENZ8(10)=A8yl(66)+BENZ7(9) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1293; RMG #21057 +! Template reaction: H_Abstraction +! Flux pairs: BENZ9(11), A9yl(67); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A7yl(65)+BENZ9(11)=A9yl(67)+BENZ7(9) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1294; RMG #21067 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A7yl(65)+BENZ10(12)=A10yl(68)+BENZ7(9) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1295; RMG #22953 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); BENZ8(10), A8yl(66); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+BENZ8(10)=A8yl(66)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1296; RMG #22968 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); A8yl(66), BENZ8(10); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C2(27)=ETHYL(48)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1297; RMG #22983 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); BENZ8(10), A8yl(66); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+BENZ8(10)=A8yl(66)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1298; RMG #22998 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C4(29)=BUTYL(50)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1299; RMG #23013 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C5(30)=PENTYL(51)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1300; RMG #23024 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C6(31)=HEXYL(52)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1301; RMG #23035 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C7(32)=HEPTYL(53)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1302; RMG #23046 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C8(33)=OCTYL(54)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1303; RMG #23057 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C9(34)=NONYL(55)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1304; RMG #23068 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C10(35)=DECYL(56)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1305; RMG #23079 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A8yl(66)+C11(36)=UDECYL(57)+BENZ8(10) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1306; RMG #23192 +! Template reaction: H_Abstraction +! Flux pairs: BENZ9(11), A9yl(67); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A8yl(66)+BENZ9(11)=A9yl(67)+BENZ8(10) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1307; RMG #23203 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A8yl(66)+BENZ10(12)=A10yl(68)+BENZ8(10) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1308; RMG #25094 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); BENZ9(11), A9yl(67); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+BENZ9(11)=A9yl(67)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1309; RMG #25110 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); A9yl(67), BENZ9(11); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C2(27)=ETHYL(48)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1310; RMG #25126 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); BENZ9(11), A9yl(67); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+BENZ9(11)=A9yl(67)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1311; RMG #25142 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C4(29)=BUTYL(50)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1312; RMG #25154 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C5(30)=PENTYL(51)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1313; RMG #25166 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C6(31)=HEXYL(52)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1314; RMG #25178 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C7(32)=HEPTYL(53)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1315; RMG #25190 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C8(33)=OCTYL(54)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1316; RMG #25202 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C9(34)=NONYL(55)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1317; RMG #25214 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C10(35)=DECYL(56)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1318; RMG #25226 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A9yl(67)+C11(36)=UDECYL(57)+BENZ9(11) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1319; RMG #25361 +! Template reaction: H_Abstraction +! Flux pairs: BENZ10(12), A10yl(68); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +A9yl(67)+BENZ10(12)=A10yl(68)+BENZ9(11) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1320; RMG #27245 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); BENZ10(12), A10yl(68); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +METHYL(47)+BENZ10(12)=A10yl(68)+C1(26) 2.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1321; RMG #27262 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); A10yl(68), BENZ10(12); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A10yl(68)+C2(27)=ETHYL(48)+BENZ10(12) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1322; RMG #27279 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); BENZ10(12), A10yl(68); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +PROPYL(49)+BENZ10(12)=A10yl(68)+C3(28) 1.630301e-04 4.810 8.490 + +! Reaction index: Chemkin #1323; RMG #27292 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); A10yl(68), BENZ10(12); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A10yl(68)+C4(29)=BUTYL(50)+BENZ10(12) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1324; RMG #27305 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); A10yl(68), BENZ10(12); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A10yl(68)+C5(30)=PENTYL(51)+BENZ10(12) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1325; RMG #27318 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); A10yl(68), BENZ10(12); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A10yl(68)+C6(31)=HEXYL(52)+BENZ10(12) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1326; RMG #27331 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); A10yl(68), BENZ10(12); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A10yl(68)+C7(32)=HEPTYL(53)+BENZ10(12) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1327; RMG #27344 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); A10yl(68), BENZ10(12); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A10yl(68)+C8(33)=OCTYL(54)+BENZ10(12) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1328; RMG #27357 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); A10yl(68), BENZ10(12); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +A10yl(68)+C10(35)=DECYL(56)+BENZ10(12) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1329; RMG #32684 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); C2(27), ETHYL(48); +! Matched reaction 215 C2H6 + CH3_r3 <=> C2H5b + CH4 in H_Abstraction/training +! This reaction matched rate rule [C/H3/Cs\H3;C_methyl] +! family: H_Abstraction +METHYL(47)+C2(27)=ETHYL(48)+C1(26) 3.500000e+01 3.440 10.384 + +! Reaction index: Chemkin #1330; RMG #32685 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); C2(27), ETHYL(48); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C2(27)=ETHYL(48)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1331; RMG #32686 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); C2(27), ETHYL(48); +! Estimated using an average for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +BUTYL(50)+C2(27)=ETHYL(48)+C4(29) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1332; RMG #32687 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); ETHYL(48), C2(27); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs\H3] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +ETHYL(48)+C5(30)=PENTYL(51)+C2(27) 5.520000e-03 4.340 9.200 + +! Reaction index: Chemkin #1333; RMG #32688 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); ETHYL(48), C2(27); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs\H3] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +ETHYL(48)+C6(31)=HEXYL(52)+C2(27) 5.520000e-03 4.340 9.200 + +! Reaction index: Chemkin #1334; RMG #32689 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); ETHYL(48), C2(27); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs\H3] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +ETHYL(48)+C7(32)=HEPTYL(53)+C2(27) 5.520000e-03 4.340 9.200 + +! Reaction index: Chemkin #1335; RMG #32690 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); ETHYL(48), C2(27); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs\H3] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +ETHYL(48)+C8(33)=OCTYL(54)+C2(27) 5.520000e-03 4.340 9.200 + +! Reaction index: Chemkin #1336; RMG #32691 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); ETHYL(48), C2(27); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs\H3] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +ETHYL(48)+C9(34)=NONYL(55)+C2(27) 5.520000e-03 4.340 9.200 + +! Reaction index: Chemkin #1337; RMG #32692 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); ETHYL(48), C2(27); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs\H3] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +ETHYL(48)+C10(35)=DECYL(56)+C2(27) 5.520000e-03 4.340 9.200 + +! Reaction index: Chemkin #1338; RMG #32767 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); C3(28), PROPYL(49); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +METHYL(47)+C3(28)=PROPYL(49)+C1(26) 4.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1339; RMG #32771 +! Template reaction: H_Abstraction +! Flux pairs: C4(29), BUTYL(50); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C4(29)=BUTYL(50)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1340; RMG #32773 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C5(30)=PENTYL(51)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1341; RMG #32775 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C6(31)=HEXYL(52)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1342; RMG #32777 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C7(32)=HEPTYL(53)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1343; RMG #32779 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C8(33)=OCTYL(54)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1344; RMG #32781 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C9(34)=NONYL(55)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1345; RMG #32783 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C10(35)=DECYL(56)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1346; RMG #32785 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PROPYL(49)+C11(36)=UDECYL(57)+C3(28) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1347; RMG #32923 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); C4(29), BUTYL(50); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +METHYL(47)+C4(29)=BUTYL(50)+C1(26) 4.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1348; RMG #32928 +! Template reaction: H_Abstraction +! Flux pairs: C5(30), PENTYL(51); BUTYL(50), C4(29); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +BUTYL(50)+C5(30)=PENTYL(51)+C4(29) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1349; RMG #32930 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); BUTYL(50), C4(29); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +BUTYL(50)+C6(31)=HEXYL(52)+C4(29) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1350; RMG #32932 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); BUTYL(50), C4(29); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +BUTYL(50)+C7(32)=HEPTYL(53)+C4(29) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1351; RMG #32934 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); BUTYL(50), C4(29); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +BUTYL(50)+C8(33)=OCTYL(54)+C4(29) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1352; RMG #32936 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); BUTYL(50), C4(29); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +BUTYL(50)+C9(34)=NONYL(55)+C4(29) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1353; RMG #32938 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); BUTYL(50), C4(29); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +BUTYL(50)+C10(35)=DECYL(56)+C4(29) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1354; RMG #33096 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); C5(30), PENTYL(51); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +METHYL(47)+C5(30)=PENTYL(51)+C1(26) 4.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1355; RMG #33107 +! Template reaction: H_Abstraction +! Flux pairs: C6(31), HEXYL(52); PENTYL(51), C5(30); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PENTYL(51)+C6(31)=HEXYL(52)+C5(30) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1356; RMG #33110 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); PENTYL(51), C5(30); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PENTYL(51)+C7(32)=HEPTYL(53)+C5(30) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1357; RMG #33113 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); PENTYL(51), C5(30); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PENTYL(51)+C8(33)=OCTYL(54)+C5(30) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1358; RMG #33116 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); PENTYL(51), C5(30); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PENTYL(51)+C9(34)=NONYL(55)+C5(30) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1359; RMG #33119 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); PENTYL(51), C5(30); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PENTYL(51)+C10(35)=DECYL(56)+C5(30) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1360; RMG #33122 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); PENTYL(51), C5(30); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +PENTYL(51)+C11(36)=UDECYL(57)+C5(30) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1361; RMG #33343 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); C6(31), HEXYL(52); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +METHYL(47)+C6(31)=HEXYL(52)+C1(26) 4.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1362; RMG #33356 +! Template reaction: H_Abstraction +! Flux pairs: C7(32), HEPTYL(53); HEXYL(52), C6(31); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEXYL(52)+C7(32)=HEPTYL(53)+C6(31) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1363; RMG #33359 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); HEXYL(52), C6(31); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEXYL(52)+C8(33)=OCTYL(54)+C6(31) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1364; RMG #33362 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); HEXYL(52), C6(31); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEXYL(52)+C9(34)=NONYL(55)+C6(31) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1365; RMG #33365 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); HEXYL(52), C6(31); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEXYL(52)+C10(35)=DECYL(56)+C6(31) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1366; RMG #33368 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); HEXYL(52), C6(31); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEXYL(52)+C11(36)=UDECYL(57)+C6(31) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1367; RMG #33609 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); C7(32), HEPTYL(53); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +METHYL(47)+C7(32)=HEPTYL(53)+C1(26) 4.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1368; RMG #33631 +! Template reaction: H_Abstraction +! Flux pairs: C8(33), OCTYL(54); HEPTYL(53), C7(32); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEPTYL(53)+C8(33)=OCTYL(54)+C7(32) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1369; RMG #33635 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); HEPTYL(53), C7(32); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEPTYL(53)+C9(34)=NONYL(55)+C7(32) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1370; RMG #33639 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); HEPTYL(53), C7(32); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEPTYL(53)+C10(35)=DECYL(56)+C7(32) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1371; RMG #33643 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); HEPTYL(53), C7(32); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +HEPTYL(53)+C11(36)=UDECYL(57)+C7(32) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1372; RMG #33947 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); C8(33), OCTYL(54); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +METHYL(47)+C8(33)=OCTYL(54)+C1(26) 4.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1373; RMG #33972 +! Template reaction: H_Abstraction +! Flux pairs: C9(34), NONYL(55); OCTYL(54), C8(33); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +OCTYL(54)+C9(34)=NONYL(55)+C8(33) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1374; RMG #33976 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); OCTYL(54), C8(33); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +OCTYL(54)+C10(35)=DECYL(56)+C8(33) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1375; RMG #33980 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); OCTYL(54), C8(33); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +OCTYL(54)+C11(36)=UDECYL(57)+C8(33) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1376; RMG #34332 +! Template reaction: H_Abstraction +! Flux pairs: C10(35), DECYL(56); NONYL(55), C9(34); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +NONYL(55)+C10(35)=DECYL(56)+C9(34) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1377; RMG #34700 +! Template reaction: H_Abstraction +! Flux pairs: METHYL(47), C1(26); C10(35), DECYL(56); +! Estimated using template [C/H3/Cs\OneNonDe;C_methyl] for rate rule [C/H3/Cs\H2\Cs;C_methyl] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +METHYL(47)+C10(35)=DECYL(56)+C1(26) 4.000000e+00 3.570 7.717 + +! Reaction index: Chemkin #1378; RMG #34741 +! Template reaction: H_Abstraction +! Flux pairs: C11(36), UDECYL(57); DECYL(56), C10(35); +! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +DECYL(56)+C11(36)=UDECYL(57)+C10(35) 3.260601e-04 4.810 8.490 + +! Reaction index: Chemkin #1379; RMG #4630 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+C18H31(86)=C11ene(46)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1380; RMG #8859 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+EBZYL(59)=C11ene(46)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1381; RMG #8892 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(334)+EBZYL2(60)=C11ene(46)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1382; RMG #30606 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(334), C11ene(46); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+PDD(1)=C11ene(46)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1383; RMG #30945 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD2(15)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1384; RMG #31110 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD3(16)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1385; RMG #31275 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD4(17)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1386; RMG #31440 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD5(18)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1387; RMG #31605 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD6(19)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1388; RMG #31770 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD7(20)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1389; RMG #31935 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD8(21)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1390; RMG #32100 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD9(22)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1391; RMG #32265 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD10(23)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1392; RMG #32430 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD11(24)=S(334)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1393; RMG #32595 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+RAD12(25)=S(334)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1394; RMG #35583 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(334)+ETHYL(48)=C11ene(46)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1395; RMG #35896 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+PROPYL(49)=C3ene(38)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1396; RMG #36489 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+BUTYL(50)=C4ene(39)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1397; RMG #37150 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+PENTYL(51)=C5ene(40)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1398; RMG #37873 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+HEXYL(52)=C6ene(41)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1399; RMG #38652 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+HEPTYL(53)=C7ene(42)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1400; RMG #39481 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+OCTYL(54)=C8ene(43)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1401; RMG #40352 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+NONYL(55)=C9ene(44)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1402; RMG #41259 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+DECYL(56)=C10ene(45)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1403; RMG #42203 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+UDECYL(57)=C11ene(46)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1404; RMG #42218 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); S(334), C11ene(46); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(334)+C1(26)=C11ene(46)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #1405; RMG #42231 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(334), C11ene(46); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(334)+C2(27)=C11ene(46)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #1406; RMG #42244 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+PROPYL(49)=S(334)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1407; RMG #42257 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+BUTYL(50)=S(334)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1408; RMG #42270 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+PENTYL(51)=S(334)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1409; RMG #42283 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+HEXYL(52)=S(334)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1410; RMG #42296 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+HEPTYL(53)=S(334)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1411; RMG #42309 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+OCTYL(54)=S(334)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1412; RMG #42320 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+NONYL(55)=S(334)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1413; RMG #42331 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+DECYL(56)=S(334)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1414; RMG #42342 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+UDECYL(57)=S(334)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1415; RMG #42353 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(334), C11ene(46); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(334)+TOLUENE(2)=C11ene(46)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #1416; RMG #42391 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+EBZYL(59)=S(334)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1417; RMG #42402 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C11ene(46)+A3yl(61)=S(334)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1418; RMG #42413 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+C11ene(46)=S(334)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1419; RMG #42424 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+C11ene(46)=S(334)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1420; RMG #42435 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+C11ene(46)=S(334)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1421; RMG #42446 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+C11ene(46)=S(334)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1422; RMG #42457 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+C11ene(46)=S(334)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1423; RMG #42468 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+C11ene(46)=S(334)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1424; RMG #42479 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+C11ene(46)=S(334)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1425; RMG #42526 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A3yl(61)=A3ene(69)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1426; RMG #42604 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A4yl(62)=A4ene(70)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1427; RMG #42684 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A5yl(63)=A5ene(71)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1428; RMG #42766 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A6yl(64)=A6ene(72)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1429; RMG #42850 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A7yl(65)=A7ene(73)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1430; RMG #42936 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A8yl(66)=A8ene(74)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1431; RMG #43024 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A9yl(67)=A9ene(75)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1432; RMG #43114 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A10yl(68)=A10ene(76)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1433; RMG #49079 +! Template reaction: Disproportionation +! Estimated using average of templates [Y_rad_birad_trirad_quadrad;C/H2/De_Csrad] + [Cs_rad;Cpri_Rrad] for rate rule [C_methyl;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.16227766017 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C18H31(86)+METHYL(47)=C1(26)+PDD(1) 1.053690e+11 0.048 0.031 + +! Reaction index: Chemkin #1434; RMG #49176 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;Cpri_Rrad] for rate rule [C_methyl;C/H2/De_Csrad] +! Euclidian distance = 2.2360679775 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+EBZYL(59)=C1(26)+STYRENE(3) 5.551313e+11 0.096 0.062 + +! Reaction index: Chemkin #1435; RMG #49179 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;Cmethyl_Csrad] for rate rule [C_methyl;Cmethyl_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +METHYL(47)+EBZYL2(60)=C1(26)+STYRENE(3) 1.811391e+13 -0.392 -0.011 + +! Reaction index: Chemkin #1436; RMG #49257 +! Template reaction: H_Abstraction +! Flux pairs: S(334), C11ene(46); ETHBENZ(4), EBZYL2(60); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+ETHBENZ(4)=C11ene(46)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1437; RMG #49795 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); ETHYL(48), C2ene(37); +! Matched reaction 5 CH3 + C2H5 <=> CH4 + C2H4 in Disproportionation/training +! This reaction matched rate rule [C_methyl;Cmethyl_Csrad] +! family: Disproportionation +METHYL(47)+ETHYL(48)=C2ene(37)+C1(26) 6.570000e+14 -0.680 0.000 + +! Reaction index: Chemkin #1438; RMG #49796 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); PROPYL(49), C3ene(38); +! Matched reaction 20 CH3 + C3H7-2 <=> CH4 + C3H6-2 in Disproportionation/training +! This reaction matched rate rule [C_methyl;C/H2/Nd_Csrad] +! family: Disproportionation +METHYL(47)+PROPYL(49)=C3ene(38)+C1(26) 2.300000e+13 -0.320 0.000 + +! Reaction index: Chemkin #1439; RMG #49798 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); BUTYL(50), C4ene(39); +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+BUTYL(50)=C4ene(39)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1440; RMG #49800 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); PENTYL(51), C5ene(40); +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+PENTYL(51)=C5ene(40)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1441; RMG #49802 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); HEXYL(52), C6ene(41); +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+HEXYL(52)=C6ene(41)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1442; RMG #49804 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); HEPTYL(53), C7ene(42); +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+HEPTYL(53)=C7ene(42)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1443; RMG #49806 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); OCTYL(54), C8ene(43); +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+OCTYL(54)=C8ene(43)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1444; RMG #49808 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); NONYL(55), C9ene(44); +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+NONYL(55)=C9ene(44)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1445; RMG #49810 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); DECYL(56), C10ene(45); +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+DECYL(56)=C10ene(45)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1446; RMG #49812 +! Template reaction: Disproportionation +! Flux pairs: METHYL(47), C1(26); UDECYL(57), C11ene(46); +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+UDECYL(57)=C11ene(46)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1447; RMG #49819 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +METHYL(47)+A3yl(61)=A3ene(69)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1448; RMG #49825 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A4yl(62)+METHYL(47)=A4ene(70)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1449; RMG #49831 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A5yl(63)+METHYL(47)=A5ene(71)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1450; RMG #49837 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A6yl(64)+METHYL(47)=A6ene(72)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1451; RMG #49843 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A7yl(65)+METHYL(47)=A7ene(73)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1452; RMG #49849 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A8yl(66)+METHYL(47)=A8ene(74)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1453; RMG #49855 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A9yl(67)+METHYL(47)=A9ene(75)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1454; RMG #49861 +! Template reaction: Disproportionation +! Estimated using template [Cs_rad;C/H2/Nd_Csrad] for rate rule [C_methyl;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +A10yl(68)+METHYL(47)=A10ene(76)+C1(26) 2.836493e+10 0.417 0.176 + +! Reaction index: Chemkin #1455; RMG #49114 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD10(23), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD10(23)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1456; RMG #49115 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD9(22), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD9(22)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1457; RMG #49116 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD8(21), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD8(21)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1458; RMG #49117 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD7(20), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD7(20)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1459; RMG #49118 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD6(19), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD6(19)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1460; RMG #49119 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD5(18), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD5(18)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1461; RMG #49120 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD4(17), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD4(17)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1462; RMG #49121 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD3(16), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD3(16)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1463; RMG #49122 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD2(15), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD2(15)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1464; RMG #49123 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD11(24), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H/NonDeC] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H/NonDeC] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD11(24)=S(334)+PDD(1) 9.781927e-04 4.260 6.640 + +! Reaction index: Chemkin #1465; RMG #49124 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); PDD(1), RAD1(14); +! From training reaction 1483 used for C/H2/CbCs;C_rad/H2/Cd\H_Cd\H2 +! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+PDD(1)=S(1328)+RAD1(14) 2.980000e-03 4.340 12.500 + +! Reaction index: Chemkin #1466; RMG #49125 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); RAD12(25), PDD(1); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+RAD12(25)=S(334)+PDD(1) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1467; RMG #49159 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); TOLUENE(2), BENZYL(58); +! From training reaction 1439 used for C/H3/Cb;C_rad/H2/Cd\H_Cd\H2 +! Exact match found for rate rule [C/H3/Cb;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(334)+TOLUENE(2)=S(1328)+BENZYL(58) 3.690000e-03 4.340 15.400 + +! Reaction index: Chemkin #1468; RMG #49252 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); ETHBENZ(4), EBZYL2(60); +! From training reaction 1483 used for C/H2/CbCs;C_rad/H2/Cd\H_Cd\H2 +! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+ETHBENZ(4)=S(1328)+EBZYL2(60) 2.980000e-03 4.340 12.500 + +! Reaction index: Chemkin #1469; RMG #49253 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); EBZYL(59), ETHBENZ(4); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+EBZYL(59)=S(334)+ETHBENZ(4) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1470; RMG #49296 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); A3yl(61), BENZ3(5); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+A3yl(61)=S(334)+BENZ3(5) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1471; RMG #49344 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); A4yl(62), BENZ4(6); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+A4yl(62)=S(334)+BENZ4(6) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1472; RMG #49385 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); A5yl(63), BENZ5(7); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+A5yl(63)=S(334)+BENZ5(7) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1473; RMG #49431 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); A6yl(64), BENZ6(8); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+A6yl(64)=S(334)+BENZ6(8) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1474; RMG #49482 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); A7yl(65), BENZ7(9); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+A7yl(65)=S(334)+BENZ7(9) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1475; RMG #49538 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); A8yl(66), BENZ8(10); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+A8yl(66)=S(334)+BENZ8(10) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1476; RMG #49599 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); A9yl(67), BENZ9(11); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+A9yl(67)=S(334)+BENZ9(11) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1477; RMG #49665 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); A10yl(68), BENZ10(12); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+A10yl(68)=S(334)+BENZ10(12) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1478; RMG #49866 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); METHYL(47), C1(26); +! From training reaction 759 used for C/H3/Cd\H_Cd\H\Cs;C_methyl +! Exact match found for rate rule [C/H3/Cd\H_Cd\H\Cs;C_methyl] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+METHYL(47)=S(334)+C1(26) 7.200000e-02 4.250 7.530 + +! Reaction index: Chemkin #1479; RMG #49869 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); C2(27), ETHYL(48); +! From training reaction 871 used for C/H3/Cs\H3;C_rad/H2/Cd\H_Cd\H2 +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(334)+C2(27)=S(1328)+ETHYL(48) 8.760000e-02 4.340 19.700 + +! Reaction index: Chemkin #1480; RMG #49876 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); PROPYL(49), C3(28); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+PROPYL(49)=S(334)+C3(28) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1481; RMG #49884 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); BUTYL(50), C4(29); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+BUTYL(50)=S(334)+C4(29) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1482; RMG #49896 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); PENTYL(51), C5(30); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+PENTYL(51)=S(334)+C5(30) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1483; RMG #49909 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); HEXYL(52), C6(31); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+HEXYL(52)=S(334)+C6(31) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1484; RMG #49926 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); HEPTYL(53), C7(32); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+HEPTYL(53)=S(334)+C7(32) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1485; RMG #49944 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); OCTYL(54), C8(33); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+OCTYL(54)=S(334)+C8(33) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1486; RMG #49966 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); NONYL(55), C9(34); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+NONYL(55)=S(334)+C9(34) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1487; RMG #49989 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); DECYL(56), C10(35); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+DECYL(56)=S(334)+C10(35) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1488; RMG #50016 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(334); UDECYL(57), C11(36); +! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd\H_Cd\H\Cs;C_rad/H2/Cs] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1328)+UDECYL(57)=S(334)+C11(36) 1.344361e-04 4.649 4.527 + +! Reaction index: Chemkin #1489; RMG #50399 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+C11ene(46)=S(1328)+S(334) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1490; RMG #50927 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H2/Cd;Cpri_Rrad] for rate rule [C_rad/H2/Cd;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+C18H31(86)=S(1328)+PDD(1) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1491; RMG #51033 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H2/Cd;Cpri_Rrad] for rate rule [C_rad/H2/Cd;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+EBZYL(59)=S(1328)+STYRENE(3) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1492; RMG #51066 +! Template reaction: Disproportionation +! From training reaction 7 used for C_rad/H2/Cd;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(334)+EBZYL2(60)=S(1328)+STYRENE(3) 6.870000e+13 -0.350 -0.130 + +! Reaction index: Chemkin #1493; RMG #51922 +! Template reaction: Disproportionation +! From training reaction 7 used for C_rad/H2/Cd;Cmethyl_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;Cmethyl_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(334)+ETHYL(48)=S(1328)+C2ene(37) 6.870000e+13 -0.350 -0.130 + +! Reaction index: Chemkin #1494; RMG #51939 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+PROPYL(49)=S(1328)+C3ene(38) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1495; RMG #51969 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+BUTYL(50)=S(1328)+C4ene(39) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1496; RMG #52001 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+PENTYL(51)=S(1328)+C5ene(40) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1497; RMG #52035 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+HEXYL(52)=S(1328)+C6ene(41) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1498; RMG #52071 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+HEPTYL(53)=S(1328)+C7ene(42) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1499; RMG #52109 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+OCTYL(54)=S(1328)+C8ene(43) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1500; RMG #52149 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+NONYL(55)=S(1328)+C9ene(44) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1501; RMG #52191 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+DECYL(56)=S(1328)+C10ene(45) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1502; RMG #52235 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+UDECYL(57)=S(1328)+C11ene(46) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1503; RMG #52552 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A3yl(61)=S(1328)+A3ene(69) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1504; RMG #52632 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A4yl(62)=S(1328)+A4ene(70) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1505; RMG #52714 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A5yl(63)=S(1328)+A5ene(71) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1506; RMG #52798 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A6yl(64)=S(1328)+A6ene(72) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1507; RMG #52884 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A7yl(65)=S(1328)+A7ene(73) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1508; RMG #52972 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A8yl(66)=S(1328)+A8ene(74) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1509; RMG #53062 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A9yl(67)=S(1328)+A9ene(75) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1510; RMG #53154 +! Template reaction: Disproportionation +! From training reaction 23 used for C_rad/H2/Cd;C/H2/Nd_Csrad +! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(334)+A10yl(68)=S(1328)+A10ene(76) 2.900000e+12 0.000 -0.130 + +! Reaction index: Chemkin #1511; RMG #50925 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+C18H31(86)=S(1328)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1512; RMG #51031 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+EBZYL(59)=S(1328)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1513; RMG #51064 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1529)+EBZYL2(60)=S(1328)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1514; RMG #51705 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(1529), S(1328); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+PDD(1)=S(1328)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1515; RMG #51737 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD2(15)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1516; RMG #51747 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD3(16)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1517; RMG #51757 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD4(17)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1518; RMG #51767 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD5(18)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1519; RMG #51777 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD6(19)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1520; RMG #51787 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD7(20)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1521; RMG #51797 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD8(21)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1522; RMG #51807 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD9(22)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1523; RMG #51817 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD10(23)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1524; RMG #51827 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD11(24)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1525; RMG #51837 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+RAD12(25)=S(1529)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1526; RMG #51920 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1529)+ETHYL(48)=S(1328)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1527; RMG #51937 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+PROPYL(49)=S(1328)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1528; RMG #51967 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+BUTYL(50)=S(1328)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1529; RMG #51999 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+PENTYL(51)=S(1328)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1530; RMG #52033 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+HEXYL(52)=S(1328)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1531; RMG #52069 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+HEPTYL(53)=S(1328)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1532; RMG #52107 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+OCTYL(54)=S(1328)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1533; RMG #52147 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+NONYL(55)=S(1328)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1534; RMG #52189 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+DECYL(56)=S(1328)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1535; RMG #52233 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+UDECYL(57)=S(1328)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1536; RMG #52255 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(1529), S(1328); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(1529)+C2(27)=S(1328)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #1537; RMG #52267 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+PROPYL(49)=S(1529)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1538; RMG #52279 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+BUTYL(50)=S(1529)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1539; RMG #52291 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+PENTYL(51)=S(1529)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1540; RMG #52303 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+HEXYL(52)=S(1529)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1541; RMG #52315 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+HEPTYL(53)=S(1529)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1542; RMG #52327 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+OCTYL(54)=S(1529)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1543; RMG #52337 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+NONYL(55)=S(1529)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1544; RMG #52347 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+DECYL(56)=S(1529)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1545; RMG #52357 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+UDECYL(57)=S(1529)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1546; RMG #52367 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(1529), S(1328); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1529)+TOLUENE(2)=S(1328)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #1547; RMG #52405 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+EBZYL(59)=S(1529)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1548; RMG #52415 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(1529), S(1328); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+ETHBENZ(4)=S(1328)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1549; RMG #52447 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+A3yl(61)=S(1529)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1550; RMG #52457 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+A4yl(62)=S(1529)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1551; RMG #52467 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+A5yl(63)=S(1529)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1552; RMG #52477 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+A6yl(64)=S(1529)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1553; RMG #52487 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+A7yl(65)=S(1529)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1554; RMG #52497 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+A8yl(66)=S(1529)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1555; RMG #52507 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+A9yl(67)=S(1529)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1556; RMG #52517 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+A10yl(68)=S(1529)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1557; RMG #52550 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A3yl(61)=S(1328)+A3ene(69) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1558; RMG #52630 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A4yl(62)=S(1328)+A4ene(70) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1559; RMG #52712 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A5yl(63)=S(1328)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1560; RMG #52796 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A6yl(64)=S(1328)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1561; RMG #52882 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A7yl(65)=S(1328)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1562; RMG #52970 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A8yl(66)=S(1328)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1563; RMG #53060 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A9yl(67)=S(1328)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1564; RMG #53152 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A10yl(68)=S(1328)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1565; RMG #53240 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); S(1328), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+S(334)=S(1529)+S(1328) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1566; RMG #53250 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(1529), S(1328); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C11ene(46)=S(1328)+S(334) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1567; RMG #53516 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); C1(26), METHYL(47); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1529)+C1(26)=S(1328)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #1568; RMG #53283 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD10(23)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1569; RMG #53284 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD9(22)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1570; RMG #53285 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD8(21)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1571; RMG #53286 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD7(20)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1572; RMG #53287 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD6(19)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1573; RMG #53288 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD5(18), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD5(18)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1574; RMG #53289 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD4(17), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD4(17)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1575; RMG #53290 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD3(16), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD3(16)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1576; RMG #53291 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD2(15), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD2(15)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1577; RMG #53292 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD11(24), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD11(24)=S(1529)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1578; RMG #53293 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); PDD(1), RAD1(14); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+PDD(1)=S(1554)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1579; RMG #53294 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD12(25)=S(1529)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1580; RMG #53305 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); TOLUENE(2), BENZYL(58); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1529)+TOLUENE(2)=S(1554)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #1581; RMG #53326 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); ETHBENZ(4), EBZYL2(60); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+ETHBENZ(4)=S(1554)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1582; RMG #53327 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); EBZYL(59), ETHBENZ(4); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+EBZYL(59)=S(1529)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1583; RMG #53338 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); A3yl(61), BENZ3(5); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A3yl(61)=S(1529)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1584; RMG #53351 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); A4yl(62), BENZ4(6); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A4yl(62)=S(1529)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1585; RMG #53366 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); A5yl(63), BENZ5(7); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A5yl(63)=S(1529)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1586; RMG #53383 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); A6yl(64), BENZ6(8); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A6yl(64)=S(1529)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1587; RMG #53402 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); A7yl(65), BENZ7(9); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A7yl(65)=S(1529)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1588; RMG #53423 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); A8yl(66), BENZ8(10); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A8yl(66)=S(1529)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1589; RMG #53446 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); A9yl(67), BENZ9(11); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A9yl(67)=S(1529)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1590; RMG #53471 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); A10yl(68), BENZ10(12); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A10yl(68)=S(1529)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1591; RMG #53517 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C1(26), METHYL(47); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1529)+C1(26)=S(1554)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #1592; RMG #53518 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C2(27), ETHYL(48); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(1529)+C2(27)=S(1554)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #1593; RMG #53521 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); PROPYL(49), C3(28); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+PROPYL(49)=S(1529)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1594; RMG #53524 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); BUTYL(50), C4(29); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+BUTYL(50)=S(1529)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1595; RMG #53529 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); PENTYL(51), C5(30); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+PENTYL(51)=S(1529)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1596; RMG #53534 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); HEXYL(52), C6(31); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+HEXYL(52)=S(1529)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1597; RMG #53541 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); HEPTYL(53), C7(32); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+HEPTYL(53)=S(1529)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1598; RMG #53548 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); OCTYL(54), C8(33); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+OCTYL(54)=S(1529)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1599; RMG #53557 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); NONYL(55), C9(34); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+NONYL(55)=S(1529)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1600; RMG #53566 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); DECYL(56), C10(35); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+DECYL(56)=S(1529)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1601; RMG #53577 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); UDECYL(57), C11(36); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+UDECYL(57)=S(1529)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1602; RMG #53723 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C11ene(46)=S(1554)+S(334) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1603; RMG #53904 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); S(1529), S(1328); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+S(1554)=S(1529)+S(1328) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1604; RMG #53906 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); S(334), S(1328); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(334)=S(1529)+S(1328) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1605; RMG #53993 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+C18H31(86)=S(1554)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1606; RMG #54099 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+EBZYL(59)=S(1554)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1607; RMG #54132 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1529)+EBZYL2(60)=S(1554)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1608; RMG #54988 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1529)+ETHYL(48)=S(1554)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1609; RMG #55005 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+PROPYL(49)=S(1554)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1610; RMG #55035 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+BUTYL(50)=S(1554)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1611; RMG #55067 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+PENTYL(51)=S(1554)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1612; RMG #55101 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+HEXYL(52)=S(1554)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1613; RMG #55137 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+HEPTYL(53)=S(1554)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1614; RMG #55175 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+OCTYL(54)=S(1554)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1615; RMG #55215 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+NONYL(55)=S(1554)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1616; RMG #55257 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+DECYL(56)=S(1554)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1617; RMG #55301 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+UDECYL(57)=S(1554)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1618; RMG #55618 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A3yl(61)=S(1554)+A3ene(69) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1619; RMG #55698 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A4yl(62)=S(1554)+A4ene(70) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1620; RMG #55780 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A5yl(63)=S(1554)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1621; RMG #55864 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A6yl(64)=S(1554)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1622; RMG #55950 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A7yl(65)=S(1554)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1623; RMG #56038 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A8yl(66)=S(1554)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1624; RMG #56128 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A9yl(67)=S(1554)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1625; RMG #56220 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1529)+A10yl(68)=S(1554)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1626; RMG #53992 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+C18H31(86)=S(1554)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1627; RMG #54098 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+EBZYL(59)=S(1554)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1628; RMG #54131 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1595)+EBZYL2(60)=S(1554)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1629; RMG #54772 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(1595), S(1554); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+PDD(1)=S(1554)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1630; RMG #54804 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD2(15)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1631; RMG #54814 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD3(16)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1632; RMG #54824 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD4(17)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1633; RMG #54834 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD5(18)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1634; RMG #54844 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD6(19)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1635; RMG #54854 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD7(20)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1636; RMG #54864 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD8(21)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1637; RMG #54874 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD9(22)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1638; RMG #54884 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD10(23)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1639; RMG #54894 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD11(24)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1640; RMG #54904 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+RAD12(25)=S(1595)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1641; RMG #54987 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1595)+ETHYL(48)=S(1554)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1642; RMG #55004 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+PROPYL(49)=S(1554)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1643; RMG #55034 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+BUTYL(50)=S(1554)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1644; RMG #55066 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+PENTYL(51)=S(1554)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1645; RMG #55100 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+HEXYL(52)=S(1554)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1646; RMG #55136 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+HEPTYL(53)=S(1554)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1647; RMG #55174 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+OCTYL(54)=S(1554)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1648; RMG #55214 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+NONYL(55)=S(1554)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1649; RMG #55256 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+DECYL(56)=S(1554)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1650; RMG #55300 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+UDECYL(57)=S(1554)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1651; RMG #55322 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(1595), S(1554); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(1595)+C2(27)=S(1554)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #1652; RMG #55334 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+PROPYL(49)=S(1595)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1653; RMG #55346 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+BUTYL(50)=S(1595)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1654; RMG #55358 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+PENTYL(51)=S(1595)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1655; RMG #55370 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+HEXYL(52)=S(1595)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1656; RMG #55382 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+HEPTYL(53)=S(1595)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1657; RMG #55394 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+OCTYL(54)=S(1595)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1658; RMG #55404 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+NONYL(55)=S(1595)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1659; RMG #55414 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+DECYL(56)=S(1595)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1660; RMG #55424 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+UDECYL(57)=S(1595)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1661; RMG #55434 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(1595), S(1554); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1595)+TOLUENE(2)=S(1554)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #1662; RMG #55472 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+EBZYL(59)=S(1595)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1663; RMG #55482 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(1595), S(1554); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+ETHBENZ(4)=S(1554)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1664; RMG #55514 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A3yl(61)=S(1595)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1665; RMG #55524 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A4yl(62)=S(1595)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1666; RMG #55534 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A5yl(63)=S(1595)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1667; RMG #55544 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A6yl(64)=S(1595)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1668; RMG #55554 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A7yl(65)=S(1595)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1669; RMG #55564 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A8yl(66)=S(1595)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1670; RMG #55574 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A9yl(67)=S(1595)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1671; RMG #55584 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+A10yl(68)=S(1595)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1672; RMG #55617 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A3yl(61)=S(1554)+A3ene(69) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1673; RMG #55697 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A4yl(62)=S(1554)+A4ene(70) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1674; RMG #55779 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A5yl(63)=S(1554)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1675; RMG #55863 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A6yl(64)=S(1554)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1676; RMG #55949 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A7yl(65)=S(1554)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1677; RMG #56037 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A8yl(66)=S(1554)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1678; RMG #56127 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A9yl(67)=S(1554)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1679; RMG #56219 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A10yl(68)=S(1554)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1680; RMG #56307 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); S(1554), S(1595); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(334)=S(1595)+S(1328) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1681; RMG #56317 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(1595), S(1554); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C11ene(46)=S(1554)+S(334) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1682; RMG #56370 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(1529); S(1595), S(1554); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+S(1328)=S(1529)+S(1554) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1683; RMG #56380 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); S(1595), S(1554); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(1595)=S(1529)+S(1554) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1684; RMG #56648 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); C1(26), METHYL(47); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1595)+C1(26)=S(1554)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #1685; RMG #56415 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD10(23)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1686; RMG #56416 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD9(22)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1687; RMG #56417 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD8(21)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1688; RMG #56418 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD7(20)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1689; RMG #56419 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD6(19)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1690; RMG #56420 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD5(18), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD5(18)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1691; RMG #56421 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD4(17), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD4(17)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1692; RMG #56422 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD3(16), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD3(16)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1693; RMG #56423 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD2(15), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD2(15)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1694; RMG #56424 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD11(24), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD11(24)=S(1595)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1695; RMG #56425 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); PDD(1), RAD1(14); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+PDD(1)=S(1622)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1696; RMG #56426 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD12(25)=S(1595)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1697; RMG #56437 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); TOLUENE(2), BENZYL(58); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1595)+TOLUENE(2)=S(1622)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #1698; RMG #56458 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); ETHBENZ(4), EBZYL2(60); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+ETHBENZ(4)=S(1622)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1699; RMG #56459 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); EBZYL(59), ETHBENZ(4); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+EBZYL(59)=S(1595)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1700; RMG #56470 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); A3yl(61), BENZ3(5); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A3yl(61)=S(1595)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1701; RMG #56483 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); A4yl(62), BENZ4(6); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A4yl(62)=S(1595)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1702; RMG #56498 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); A5yl(63), BENZ5(7); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A5yl(63)=S(1595)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1703; RMG #56515 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); A6yl(64), BENZ6(8); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A6yl(64)=S(1595)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1704; RMG #56534 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); A7yl(65), BENZ7(9); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A7yl(65)=S(1595)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1705; RMG #56555 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); A8yl(66), BENZ8(10); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A8yl(66)=S(1595)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1706; RMG #56578 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); A9yl(67), BENZ9(11); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A9yl(67)=S(1595)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1707; RMG #56603 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); A10yl(68), BENZ10(12); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A10yl(68)=S(1595)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1708; RMG #56649 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C1(26), METHYL(47); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1595)+C1(26)=S(1622)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #1709; RMG #56650 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C2(27), ETHYL(48); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(1595)+C2(27)=S(1622)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #1710; RMG #56653 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); PROPYL(49), C3(28); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+PROPYL(49)=S(1595)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1711; RMG #56656 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); BUTYL(50), C4(29); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+BUTYL(50)=S(1595)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1712; RMG #56661 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); PENTYL(51), C5(30); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+PENTYL(51)=S(1595)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1713; RMG #56666 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); HEXYL(52), C6(31); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+HEXYL(52)=S(1595)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1714; RMG #56673 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); HEPTYL(53), C7(32); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+HEPTYL(53)=S(1595)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1715; RMG #56680 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); OCTYL(54), C8(33); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+OCTYL(54)=S(1595)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1716; RMG #56689 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); NONYL(55), C9(34); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+NONYL(55)=S(1595)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1717; RMG #56698 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); DECYL(56), C10(35); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+DECYL(56)=S(1595)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1718; RMG #56709 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); UDECYL(57), C11(36); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+UDECYL(57)=S(1595)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1719; RMG #56855 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C11ene(46)=S(1622)+S(334) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1720; RMG #57036 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); S(1529), S(1328); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+S(1622)=S(1595)+S(1328) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1721; RMG #57038 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); S(334), S(1328); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+S(334)=S(1595)+S(1328) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1722; RMG #57066 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); S(1595), S(1554); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+S(1595)=S(1554)+S(1595) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1723; RMG #57067 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); S(1554), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(1595)=S(1529)+S(1622) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1724; RMG #57156 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+C18H31(86)=S(1622)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1725; RMG #57262 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+EBZYL(59)=S(1622)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1726; RMG #57295 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1595)+EBZYL2(60)=S(1622)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1727; RMG #58151 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1595)+ETHYL(48)=S(1622)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1728; RMG #58168 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+PROPYL(49)=S(1622)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1729; RMG #58198 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+BUTYL(50)=S(1622)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1730; RMG #58230 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+PENTYL(51)=S(1622)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1731; RMG #58264 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+HEXYL(52)=S(1622)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1732; RMG #58300 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+HEPTYL(53)=S(1622)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1733; RMG #58338 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+OCTYL(54)=S(1622)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1734; RMG #58378 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+NONYL(55)=S(1622)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1735; RMG #58420 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+DECYL(56)=S(1622)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1736; RMG #58464 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+UDECYL(57)=S(1622)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1737; RMG #58771 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A3yl(61)=S(1622)+A3ene(69) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1738; RMG #58851 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A4yl(62)=S(1622)+A4ene(70) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1739; RMG #58933 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A5yl(63)=S(1622)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1740; RMG #59017 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A6yl(64)=S(1622)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1741; RMG #59103 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A7yl(65)=S(1622)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1742; RMG #59191 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A8yl(66)=S(1622)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1743; RMG #59281 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A9yl(67)=S(1622)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1744; RMG #59373 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1595)+A10yl(68)=S(1622)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1745; RMG #57155 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+C18H31(86)=S(1622)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1746; RMG #57261 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+EBZYL(59)=S(1622)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1747; RMG #57294 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1663)+EBZYL2(60)=S(1622)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1748; RMG #57935 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(1663), S(1622); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+PDD(1)=S(1622)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1749; RMG #57967 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD2(15)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1750; RMG #57977 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD3(16)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1751; RMG #57987 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD4(17)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1752; RMG #57997 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD5(18)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1753; RMG #58007 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD6(19)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1754; RMG #58017 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD7(20)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1755; RMG #58027 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD8(21)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1756; RMG #58037 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD9(22)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1757; RMG #58047 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD10(23)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1758; RMG #58057 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD11(24)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1759; RMG #58067 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+RAD12(25)=S(1663)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1760; RMG #58150 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1663)+ETHYL(48)=S(1622)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1761; RMG #58167 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+PROPYL(49)=S(1622)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1762; RMG #58197 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+BUTYL(50)=S(1622)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1763; RMG #58229 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+PENTYL(51)=S(1622)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1764; RMG #58263 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+HEXYL(52)=S(1622)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1765; RMG #58299 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+HEPTYL(53)=S(1622)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1766; RMG #58337 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+OCTYL(54)=S(1622)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1767; RMG #58377 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+NONYL(55)=S(1622)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1768; RMG #58419 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+DECYL(56)=S(1622)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1769; RMG #58463 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+UDECYL(57)=S(1622)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1770; RMG #58485 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(1663), S(1622); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(1663)+C2(27)=S(1622)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #1771; RMG #58497 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+PROPYL(49)=S(1663)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1772; RMG #58509 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+BUTYL(50)=S(1663)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1773; RMG #58521 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+PENTYL(51)=S(1663)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1774; RMG #58533 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+HEXYL(52)=S(1663)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1775; RMG #58545 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+HEPTYL(53)=S(1663)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1776; RMG #58557 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+OCTYL(54)=S(1663)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1777; RMG #58567 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+NONYL(55)=S(1663)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1778; RMG #58577 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+DECYL(56)=S(1663)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1779; RMG #58587 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(1663), S(1622); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1663)+TOLUENE(2)=S(1622)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #1780; RMG #58625 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+EBZYL(59)=S(1663)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1781; RMG #58635 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(1663), S(1622); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+ETHBENZ(4)=S(1622)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1782; RMG #58667 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A3yl(61)=S(1663)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1783; RMG #58677 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A4yl(62)=S(1663)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1784; RMG #58687 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A5yl(63)=S(1663)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1785; RMG #58697 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A6yl(64)=S(1663)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1786; RMG #58707 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A7yl(65)=S(1663)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1787; RMG #58717 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A8yl(66)=S(1663)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1788; RMG #58727 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A9yl(67)=S(1663)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1789; RMG #58737 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+A10yl(68)=S(1663)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1790; RMG #58770 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A3yl(61)=S(1622)+A3ene(69) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1791; RMG #58850 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A4yl(62)=S(1622)+A4ene(70) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1792; RMG #58932 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A5yl(63)=S(1622)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1793; RMG #59016 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A6yl(64)=S(1622)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1794; RMG #59102 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A7yl(65)=S(1622)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1795; RMG #59190 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A8yl(66)=S(1622)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1796; RMG #59280 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A9yl(67)=S(1622)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1797; RMG #59372 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A10yl(68)=S(1622)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1798; RMG #59460 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); S(1622), S(1663); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+S(334)=S(1663)+S(1328) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1799; RMG #59470 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(1663), S(1622); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C11ene(46)=S(1622)+S(334) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1800; RMG #59524 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(1529); S(1663), S(1622); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+S(1328)=S(1529)+S(1622) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1801; RMG #59534 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); S(1663), S(1622); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(1663)=S(1529)+S(1622) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1802; RMG #59587 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1595); S(1663), S(1622); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(1663)=S(1622)+S(1595) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1803; RMG #59597 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); S(1663), S(1622); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+S(1663)=S(1622)+S(1595) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1804; RMG #59865 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); C1(26), METHYL(47); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1663)+C1(26)=S(1622)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #1805; RMG #59921 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1663); UDECYL(57), C11(36); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+UDECYL(57)=S(1663)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1806; RMG #59632 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD10(23), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD10(23)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1807; RMG #59633 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD9(22), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD9(22)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1808; RMG #59634 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD8(21), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD8(21)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1809; RMG #59635 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD7(20), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD7(20)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1810; RMG #59636 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD6(19), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD6(19)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1811; RMG #59637 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD5(18), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD5(18)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1812; RMG #59638 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD4(17), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD4(17)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1813; RMG #59639 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD3(16), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD3(16)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1814; RMG #59640 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD2(15), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD2(15)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1815; RMG #59641 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD11(24), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD11(24)=S(1663)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1816; RMG #59642 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); PDD(1), RAD1(14); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+PDD(1)=S(1690)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1817; RMG #59643 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); RAD12(25), PDD(1); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD12(25)=S(1663)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1818; RMG #59654 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); TOLUENE(2), BENZYL(58); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(1663)+TOLUENE(2)=S(1690)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #1819; RMG #59675 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); ETHBENZ(4), EBZYL2(60); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+ETHBENZ(4)=S(1690)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1820; RMG #59676 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); EBZYL(59), ETHBENZ(4); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+EBZYL(59)=S(1663)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1821; RMG #59687 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); A3yl(61), BENZ3(5); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A3yl(61)=S(1663)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1822; RMG #59700 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); A4yl(62), BENZ4(6); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A4yl(62)=S(1663)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1823; RMG #59715 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); A5yl(63), BENZ5(7); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A5yl(63)=S(1663)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1824; RMG #59732 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); A6yl(64), BENZ6(8); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A6yl(64)=S(1663)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1825; RMG #59751 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); A7yl(65), BENZ7(9); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A7yl(65)=S(1663)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1826; RMG #59772 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); A8yl(66), BENZ8(10); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A8yl(66)=S(1663)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1827; RMG #59795 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); A9yl(67), BENZ9(11); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A9yl(67)=S(1663)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1828; RMG #59820 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); A10yl(68), BENZ10(12); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A10yl(68)=S(1663)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1829; RMG #59866 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C1(26), METHYL(47); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1663)+C1(26)=S(1690)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #1830; RMG #59867 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C2(27), ETHYL(48); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(1663)+C2(27)=S(1690)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #1831; RMG #59870 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); PROPYL(49), C3(28); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+PROPYL(49)=S(1663)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1832; RMG #59873 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); BUTYL(50), C4(29); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+BUTYL(50)=S(1663)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1833; RMG #59878 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); PENTYL(51), C5(30); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+PENTYL(51)=S(1663)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1834; RMG #59883 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); HEXYL(52), C6(31); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+HEXYL(52)=S(1663)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1835; RMG #59890 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); HEPTYL(53), C7(32); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+HEPTYL(53)=S(1663)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1836; RMG #59897 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); OCTYL(54), C8(33); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+OCTYL(54)=S(1663)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1837; RMG #59906 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); NONYL(55), C9(34); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+NONYL(55)=S(1663)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1838; RMG #59915 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); DECYL(56), C10(35); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+DECYL(56)=S(1663)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1839; RMG #59927 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); UDECYL(57), C11(36); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+UDECYL(57)=S(1663)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1840; RMG #60073 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C11ene(46), S(334); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C11ene(46)=S(1690)+S(334) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1841; RMG #60244 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); S(1529), S(1328); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+S(1690)=S(1663)+S(1328) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1842; RMG #60246 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); S(334), S(1328); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+S(334)=S(1663)+S(1328) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1843; RMG #60263 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); S(1595), S(1554); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+S(1690)=S(1554)+S(1663) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1844; RMG #60264 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); S(1554), S(1529); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(1663)=S(1529)+S(1690) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1845; RMG #60283 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); S(1663), S(1622); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+S(1690)=S(1622)+S(1663) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1846; RMG #60284 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); S(1595), S(1622); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+S(1690)=S(1622)+S(1663) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1847; RMG #60367 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+C18H31(86)=S(1690)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1848; RMG #60473 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+EBZYL(59)=S(1690)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1849; RMG #60506 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1663)+EBZYL2(60)=S(1690)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1850; RMG #61362 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(1663)+ETHYL(48)=S(1690)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1851; RMG #61379 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+PROPYL(49)=S(1690)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1852; RMG #61409 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+BUTYL(50)=S(1690)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1853; RMG #61441 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+PENTYL(51)=S(1690)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1854; RMG #61475 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+HEXYL(52)=S(1690)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1855; RMG #61511 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+HEPTYL(53)=S(1690)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1856; RMG #61549 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+OCTYL(54)=S(1690)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1857; RMG #61589 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+NONYL(55)=S(1690)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1858; RMG #61631 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+DECYL(56)=S(1690)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1859; RMG #61675 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+UDECYL(57)=S(1690)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1860; RMG #61982 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A3yl(61)=S(1690)+A3ene(69) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1861; RMG #62062 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A4yl(62)=S(1690)+A4ene(70) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1862; RMG #62144 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A5yl(63)=S(1690)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1863; RMG #62228 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A6yl(64)=S(1690)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1864; RMG #62314 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A7yl(65)=S(1690)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1865; RMG #62402 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A8yl(66)=S(1690)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1866; RMG #62492 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A9yl(67)=S(1690)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1867; RMG #62584 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(1663)+A10yl(68)=S(1690)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1868; RMG #60366 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+C18H31(86)=S(1690)+PDD(1) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1869; RMG #60472 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+EBZYL(59)=S(1690)+STYRENE(3) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1870; RMG #60505 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +S(1731)+EBZYL2(60)=S(1690)+STYRENE(3) 4.711045e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1871; RMG #61146 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(1731), S(1690); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+PDD(1)=S(1690)+RAD1(14) 3.012000e-03 4.340 13.100 + +! Reaction index: Chemkin #1872; RMG #61178 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD2(15)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1873; RMG #61188 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD3(16)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1874; RMG #61198 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD4(17)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1875; RMG #61208 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD5(18)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1876; RMG #61218 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD6(19)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1877; RMG #61228 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD7(20)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1878; RMG #61238 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD8(21)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1879; RMG #61248 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD9(22)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1880; RMG #61258 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD10(23)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1881; RMG #61268 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD11(24)=S(1731)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1882; RMG #61278 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+RAD12(25)=S(1731)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1883; RMG #61361 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 6.0 +! family: Disproportionation +S(1731)+ETHYL(48)=S(1690)+C2ene(37) 4.711045e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1884; RMG #61378 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+PROPYL(49)=S(1690)+C3ene(38) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1885; RMG #61408 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+BUTYL(50)=S(1690)+C4ene(39) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1886; RMG #61440 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+PENTYL(51)=S(1690)+C5ene(40) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1887; RMG #61474 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+HEXYL(52)=S(1690)+C6ene(41) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1888; RMG #61510 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+HEPTYL(53)=S(1690)+C7ene(42) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1889; RMG #61548 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+OCTYL(54)=S(1690)+C8ene(43) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1890; RMG #61588 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+NONYL(55)=S(1690)+C9ene(44) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1891; RMG #61630 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+DECYL(56)=S(1690)+C10ene(45) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1892; RMG #61674 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+UDECYL(57)=S(1690)+C11ene(46) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1893; RMG #61696 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(1731), S(1690); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 12.0 +! family: H_Abstraction +S(1731)+C2(27)=S(1690)+ETHYL(48) 1.080000e-01 4.340 21.300 + +! Reaction index: Chemkin #1894; RMG #61708 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+PROPYL(49)=S(1731)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1895; RMG #61720 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+BUTYL(50)=S(1731)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1896; RMG #61732 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+PENTYL(51)=S(1731)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1897; RMG #61744 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+HEXYL(52)=S(1731)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1898; RMG #61756 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+HEPTYL(53)=S(1731)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1899; RMG #61768 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+OCTYL(54)=S(1731)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1900; RMG #61778 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+NONYL(55)=S(1731)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1901; RMG #61788 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+DECYL(56)=S(1731)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1902; RMG #61798 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(1731), S(1690); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(1731)+TOLUENE(2)=S(1690)+BENZYL(58) 4.566000e-03 4.340 16.100 + +! Reaction index: Chemkin #1903; RMG #61836 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+EBZYL(59)=S(1731)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1904; RMG #61846 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(1731), S(1690); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+ETHBENZ(4)=S(1690)+EBZYL2(60) 3.012000e-03 4.340 13.100 + +! Reaction index: Chemkin #1905; RMG #61878 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A3yl(61)=S(1731)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1906; RMG #61888 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A4yl(62)=S(1731)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1907; RMG #61898 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A5yl(63)=S(1731)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1908; RMG #61908 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A6yl(64)=S(1731)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1909; RMG #61918 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A7yl(65)=S(1731)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1910; RMG #61928 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A8yl(66)=S(1731)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1911; RMG #61938 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A9yl(67)=S(1731)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1912; RMG #61948 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+A10yl(68)=S(1731)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1913; RMG #61981 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+A3yl(61)=S(1690)+A3ene(69) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1914; RMG #62061 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+A4yl(62)=S(1690)+A4ene(70) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1915; RMG #62143 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+A5yl(63)=S(1690)+A5ene(71) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1916; RMG #62227 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+A6yl(64)=S(1690)+A6ene(72) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1917; RMG #62313 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+A7yl(65)=S(1690)+A7ene(73) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1918; RMG #62401 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+A8yl(66)=S(1690)+A8ene(74) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1919; RMG #62491 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+A9yl(67)=S(1690)+A9ene(75) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1920; RMG #62583 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 4.0 +! family: Disproportionation +S(1731)+A10yl(68)=S(1690)+A10ene(76) 3.052000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1921; RMG #62671 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); S(1690), S(1731); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+S(334)=S(1731)+S(1328) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1922; RMG #62681 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(1731), S(1690); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+C11ene(46)=S(1690)+S(334) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #1923; RMG #62735 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(1529); S(1731), S(1690); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+S(1328)=S(1529)+S(1690) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #1924; RMG #62745 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); S(1731), S(1690); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1554)+S(1731)=S(1529)+S(1690) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #1925; RMG #62799 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1595); S(1731), S(1690); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1554)+S(1731)=S(1595)+S(1690) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #1926; RMG #62809 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); S(1731), S(1690); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1622)+S(1731)=S(1595)+S(1690) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #1927; RMG #62862 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1663); S(1731), S(1690); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1622)+S(1731)=S(1663)+S(1690) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #1928; RMG #62872 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); S(1731), S(1690); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+S(1690)=S(1663)+S(1690) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #1929; RMG #63002 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); C1(26), METHYL(47); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 8.0 +! family: H_Abstraction +S(1731)+C1(26)=S(1690)+METHYL(47) 8.480000e-02 4.340 24.900 + +! Reaction index: Chemkin #1930; RMG #63028 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1731); UDECYL(57), C11(36); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+UDECYL(57)=S(1731)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1931; RMG #4569 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+C18H31(86)=C10ene(45)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1932; RMG #8786 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+EBZYL(59)=C10ene(45)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1933; RMG #8816 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(323)+EBZYL2(60)=C10ene(45)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1934; RMG #30575 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(323), C10ene(45); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(323)+PDD(1)=C10ene(45)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1935; RMG #30934 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD2(15)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1936; RMG #31099 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD3(16)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1937; RMG #31264 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD4(17)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1938; RMG #31429 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD5(18)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1939; RMG #31594 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD6(19)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1940; RMG #31759 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD7(20)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1941; RMG #31924 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD8(21)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1942; RMG #32089 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD9(22)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1943; RMG #32254 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD10(23)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1944; RMG #32419 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD11(24)=S(323)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #1945; RMG #32584 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+RAD12(25)=S(323)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1946; RMG #35570 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(323)+ETHYL(48)=C10ene(45)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1947; RMG #35869 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+PROPYL(49)=C3ene(38)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1948; RMG #36460 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+BUTYL(50)=C4ene(39)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1949; RMG #37119 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+PENTYL(51)=C5ene(40)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1950; RMG #37840 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+HEXYL(52)=C6ene(41)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1951; RMG #38617 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+HEPTYL(53)=C7ene(42)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1952; RMG #39444 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+OCTYL(54)=C8ene(43)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1953; RMG #40313 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+NONYL(55)=C9ene(44)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1954; RMG #41224 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+DECYL(56)=C10ene(45)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1955; RMG #41244 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+UDECYL(57)=C10ene(45)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1956; RMG #41280 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); S(323), C10ene(45); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(323)+C1(26)=C10ene(45)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #1957; RMG #41292 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(323), C10ene(45); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(323)+C2(27)=C10ene(45)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #1958; RMG #41304 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+PROPYL(49)=S(323)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1959; RMG #41316 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+BUTYL(50)=S(323)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1960; RMG #41328 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+PENTYL(51)=S(323)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1961; RMG #41340 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+HEXYL(52)=S(323)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1962; RMG #41352 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+HEPTYL(53)=S(323)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1963; RMG #41364 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+OCTYL(54)=S(323)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1964; RMG #41376 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+NONYL(55)=S(323)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1965; RMG #41386 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+DECYL(56)=S(323)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1966; RMG #41396 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+UDECYL(57)=S(323)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1967; RMG #41406 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(323), C10ene(45); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(323)+TOLUENE(2)=C10ene(45)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #1968; RMG #41442 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+EBZYL(59)=S(323)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1969; RMG #41453 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C10ene(45)+A3yl(61)=S(323)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1970; RMG #41463 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+C10ene(45)=S(323)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1971; RMG #41473 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+C10ene(45)=S(323)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1972; RMG #41483 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+C10ene(45)=S(323)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1973; RMG #41493 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+C10ene(45)=S(323)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1974; RMG #41503 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+C10ene(45)=S(323)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1975; RMG #41513 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+C10ene(45)=S(323)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1976; RMG #41523 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+C10ene(45)=S(323)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #1977; RMG #41564 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+A3yl(61)=A3ene(69)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1978; RMG #41636 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+A4yl(62)=A4ene(70)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1979; RMG #41710 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+A5yl(63)=A5ene(71)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1980; RMG #41786 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+A6yl(64)=A6ene(72)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1981; RMG #41864 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+A7yl(65)=A7ene(73)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1982; RMG #41944 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+A8yl(66)=A8ene(74)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1983; RMG #42026 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+A9yl(67)=A9ene(75)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1984; RMG #42110 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(323)+A10yl(68)=A10ene(76)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1985; RMG #50310 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(323), C10ene(45); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(323)+ETHBENZ(4)=C10ene(45)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #1986; RMG #50346 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+C10ene(45)=S(1328)+S(323) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #1987; RMG #50356 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(323), C10ene(45); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(323)+C11ene(46)=S(334)+C10ene(45) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1988; RMG #53692 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C10ene(45)=S(1328)+S(323) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1989; RMG #53702 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C10ene(45)=S(1554)+S(323) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1990; RMG #53928 +! Template reaction: R_Recombination +! Flux pairs: S(323), S(1554); METHYL(47), S(1554); +! From training reaction 127 used for C_rad/H2/Cd;C_methyl +! Exact match found for rate rule [C_rad/H2/Cd;C_methyl] +! Euclidian distance = 0 +! family: R_Recombination +S(323)+METHYL(47)=S(1554) 1.020000e+14 -0.320 -0.130 + +! Reaction index: Chemkin #1991; RMG #56824 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C10ene(45)=S(1554)+S(323) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1992; RMG #56834 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C10ene(45)=S(1622)+S(323) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1993; RMG #60042 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C10ene(45)=S(1622)+S(323) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1994; RMG #60052 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C10ene(45)=S(1690)+S(323) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #1995; RMG #63089 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); C10ene(45), S(323); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+C10ene(45)=S(1690)+S(323) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #1996; RMG #4963 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+C18H31(86)=A5ene(71)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1997; RMG #9291 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+EBZYL(59)=A5ene(71)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #1998; RMG #9315 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(353)+EBZYL2(60)=A5ene(71)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #1999; RMG #30673 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(353), A5ene(71); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(353)+PDD(1)=A5ene(71)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2000; RMG #30964 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD2(15)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2001; RMG #31129 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD3(16)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2002; RMG #31294 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD4(17)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2003; RMG #31459 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD5(18)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2004; RMG #31624 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD6(19)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2005; RMG #31789 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD7(20)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2006; RMG #31954 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD8(21)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2007; RMG #32119 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD9(22)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2008; RMG #32284 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD10(23)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2009; RMG #32449 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD11(24)=S(353)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2010; RMG #32614 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+RAD12(25)=S(353)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2011; RMG #35645 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(353)+ETHYL(48)=A5ene(71)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2012; RMG #36104 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+PROPYL(49)=A5ene(71)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2013; RMG #36736 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+BUTYL(50)=A5ene(71)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2014; RMG #37436 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+PENTYL(51)=A5ene(71)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2015; RMG #38198 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+HEXYL(52)=A5ene(71)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2016; RMG #39016 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+HEPTYL(53)=A5ene(71)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2017; RMG #39882 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+OCTYL(54)=A5ene(71)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2018; RMG #40790 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+NONYL(55)=A5ene(71)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2019; RMG #41734 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+DECYL(56)=A5ene(71)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2020; RMG #42708 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+UDECYL(57)=A5ene(71)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2021; RMG #43211 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); S(353), A5ene(71); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(353)+C1(26)=A5ene(71)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2022; RMG #43335 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(353), A5ene(71); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(353)+C2(27)=A5ene(71)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2023; RMG #43458 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+PROPYL(49)=S(353)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2024; RMG #43575 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+BUTYL(50)=S(353)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2025; RMG #43686 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+PENTYL(51)=S(353)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2026; RMG #43791 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+HEXYL(52)=S(353)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2027; RMG #43890 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+HEPTYL(53)=S(353)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2028; RMG #43982 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+OCTYL(54)=S(353)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2029; RMG #44052 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+NONYL(55)=S(353)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2030; RMG #44128 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+DECYL(56)=S(353)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2031; RMG #44198 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+UDECYL(57)=S(353)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2032; RMG #44312 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(353), A5ene(71); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(353)+TOLUENE(2)=A5ene(71)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2033; RMG #44544 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+EBZYL(59)=S(353)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2034; RMG #44626 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+A3yl(61)=S(353)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2035; RMG #44702 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5ene(71)+A4yl(62)=S(353)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2036; RMG #44778 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+A5ene(71)=S(353)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2037; RMG #44854 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+A5ene(71)=S(353)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2038; RMG #44930 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+A5ene(71)=S(353)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2039; RMG #45006 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+A5ene(71)=S(353)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2040; RMG #45082 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+A5ene(71)=S(353)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2041; RMG #45152 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+A5ene(71)=S(353)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2042; RMG #45372 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+A3yl(61)=A3ene(69)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2043; RMG #46014 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+A4yl(62)=A4ene(70)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2044; RMG #46621 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+A5yl(63)=A5ene(71)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2045; RMG #46669 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+A6yl(64)=A5ene(71)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2046; RMG #46771 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+A7yl(65)=A5ene(71)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2047; RMG #46879 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+A8yl(66)=A5ene(71)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2048; RMG #46993 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+A9yl(67)=A5ene(71)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2049; RMG #47113 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(353)+A10yl(68)=A5ene(71)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2050; RMG #50504 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(353), A5ene(71); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(353)+ETHBENZ(4)=A5ene(71)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2051; RMG #50719 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+A5ene(71)=S(1328)+S(353) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2052; RMG #50727 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(353), A5ene(71); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(353)+C11ene(46)=S(334)+A5ene(71) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2053; RMG #53755 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+A5ene(71)=S(1328)+S(353) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2054; RMG #53763 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+A5ene(71)=S(1554)+S(353) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2055; RMG #56887 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+A5ene(71)=S(1554)+S(353) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2056; RMG #56895 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+A5ene(71)=S(1622)+S(353) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2057; RMG #60105 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+A5ene(71)=S(1622)+S(353) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2058; RMG #60113 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+A5ene(71)=S(1690)+S(353) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2059; RMG #63118 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); A5ene(71), S(353); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+A5ene(71)=S(1690)+S(353) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2060; RMG #63720 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); S(353), A5ene(71); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(353)+C10ene(45)=S(323)+A5ene(71) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2061; RMG #4512 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+C18H31(86)=C9ene(44)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2062; RMG #8719 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+EBZYL(59)=C9ene(44)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2063; RMG #8746 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C9H17(313)+EBZYL2(60)=C9ene(44)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2064; RMG #30547 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); C9H17(313), C9ene(44); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9H17(313)+PDD(1)=C9ene(44)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2065; RMG #30924 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD2(15)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2066; RMG #31089 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD3(16)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2067; RMG #31254 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD4(17)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2068; RMG #31419 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD5(18)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2069; RMG #31584 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD6(19)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2070; RMG #31749 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD7(20)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2071; RMG #31914 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD8(21)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2072; RMG #32079 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD9(22)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2073; RMG #32244 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD10(23)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2074; RMG #32409 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD11(24)=C9H17(313)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2075; RMG #32574 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+RAD12(25)=C9H17(313)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2076; RMG #35558 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C9H17(313)+ETHYL(48)=C9ene(44)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2077; RMG #35844 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+PROPYL(49)=C3ene(38)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2078; RMG #36433 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+BUTYL(50)=C4ene(39)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2079; RMG #37090 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+PENTYL(51)=C5ene(40)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2080; RMG #37809 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+HEXYL(52)=C6ene(41)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2081; RMG #38584 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+HEPTYL(53)=C7ene(42)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2082; RMG #39409 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+OCTYL(54)=C8ene(43)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2083; RMG #40281 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+NONYL(55)=C9ene(44)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2084; RMG #40299 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+DECYL(56)=C9ene(44)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2085; RMG #40337 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+UDECYL(57)=C9ene(44)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2086; RMG #40372 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); C9H17(313), C9ene(44); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C9H17(313)+C1(26)=C9ene(44)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2087; RMG #40383 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); C9H17(313), C9ene(44); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +C9H17(313)+C2(27)=C9ene(44)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2088; RMG #40394 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+PROPYL(49)=C9H17(313)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2089; RMG #40405 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+BUTYL(50)=C9H17(313)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2090; RMG #40416 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+PENTYL(51)=C9H17(313)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2091; RMG #40427 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+HEXYL(52)=C9H17(313)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2092; RMG #40438 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+HEPTYL(53)=C9H17(313)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2093; RMG #40449 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+OCTYL(54)=C9H17(313)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2094; RMG #40460 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+NONYL(55)=C9H17(313)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2095; RMG #40471 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+DECYL(56)=C9H17(313)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2096; RMG #40480 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+UDECYL(57)=C9H17(313)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2097; RMG #40489 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); C9H17(313), C9ene(44); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +C9H17(313)+TOLUENE(2)=C9ene(44)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2098; RMG #40522 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+EBZYL(59)=C9H17(313)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2099; RMG #40533 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9ene(44)+A3yl(61)=C9H17(313)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2100; RMG #40543 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+C9ene(44)=C9H17(313)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2101; RMG #40552 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+C9ene(44)=C9H17(313)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2102; RMG #40561 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+C9ene(44)=C9H17(313)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2103; RMG #40570 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+C9ene(44)=C9H17(313)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2104; RMG #40579 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+C9ene(44)=C9H17(313)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2105; RMG #40588 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+C9ene(44)=C9H17(313)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2106; RMG #40597 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+C9ene(44)=C9H17(313)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2107; RMG #40632 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+A3yl(61)=A3ene(69)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2108; RMG #40698 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+A4yl(62)=A4ene(70)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2109; RMG #40766 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+A5yl(63)=A5ene(71)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2110; RMG #40836 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+A6yl(64)=A6ene(72)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2111; RMG #40908 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+A7yl(65)=A7ene(73)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2112; RMG #40982 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+A8yl(66)=A8ene(74)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2113; RMG #41058 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+A9yl(67)=A9ene(75)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2114; RMG #41136 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C9H17(313)+A10yl(68)=A10ene(76)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2115; RMG #50258 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); C9H17(313), C9ene(44); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9H17(313)+ETHBENZ(4)=C9ene(44)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2116; RMG #50291 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+C9ene(44)=S(1328)+C9H17(313) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2117; RMG #50300 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); C9H17(313), C9ene(44); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9H17(313)+C11ene(46)=S(334)+C9ene(44) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2118; RMG #53673 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C9ene(44)=S(1328)+C9H17(313) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2119; RMG #53682 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C9ene(44)=S(1554)+C9H17(313) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2120; RMG #56805 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C9ene(44)=S(1554)+C9H17(313) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2121; RMG #56814 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C9ene(44)=S(1622)+C9H17(313) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2122; RMG #57087 +! Template reaction: R_Recombination +! Flux pairs: C9H17(313), S(1622); ETHYL(48), S(1622); +! From training reaction 126 used for C_rad/H2/Cd;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cd;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +C9H17(313)+ETHYL(48)=S(1622) 2.050000e+13 0.000 -0.130 + +! Reaction index: Chemkin #2123; RMG #60023 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C9ene(44)=S(1622)+C9H17(313) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2124; RMG #60032 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C9ene(44)=S(1690)+C9H17(313) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2125; RMG #63079 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); C9ene(44), C9H17(313); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+C9ene(44)=S(1690)+C9H17(313) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2126; RMG #63640 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); C9H17(313), C9ene(44); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9H17(313)+C10ene(45)=S(323)+C9ene(44) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2127; RMG #64317 +! Template reaction: H_Abstraction +! Flux pairs: A5ene(71), S(353); C9H17(313), C9ene(44); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C9H17(313)+A5ene(71)=S(353)+C9ene(44) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2128; RMG #4324 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+C18H31(86)=C5ene(40)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2129; RMG #8511 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+EBZYL(59)=C5ene(40)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2130; RMG #8526 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C5H9(283)+EBZYL2(60)=C5ene(40)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2131; RMG #30465 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); C5H9(283), C5ene(40); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5H9(283)+PDD(1)=C5ene(40)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2132; RMG #30894 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD2(15)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2133; RMG #31059 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD3(16)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2134; RMG #31224 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD4(17)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2135; RMG #31389 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD5(18)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2136; RMG #31554 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD6(19)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2137; RMG #31719 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD7(20)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2138; RMG #31884 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD8(21)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2139; RMG #32049 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD9(22)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2140; RMG #32214 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD10(23)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2141; RMG #32379 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD11(24)=C5H9(283)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2142; RMG #32544 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+RAD12(25)=C5H9(283)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2143; RMG #35520 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C5H9(283)+ETHYL(48)=C5ene(40)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2144; RMG #35764 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+PROPYL(49)=C3ene(38)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2145; RMG #36345 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+BUTYL(50)=C4ene(39)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2146; RMG #36995 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+PENTYL(51)=C5ene(40)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2147; RMG #37005 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+HEXYL(52)=C5ene(40)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2148; RMG #37027 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+HEPTYL(53)=C5ene(40)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2149; RMG #37051 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+OCTYL(54)=C5ene(40)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2150; RMG #37077 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+NONYL(55)=C5ene(40)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2151; RMG #37105 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+DECYL(56)=C5ene(40)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2152; RMG #37135 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+UDECYL(57)=C5ene(40)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2153; RMG #37166 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); C5H9(283), C5ene(40); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C5H9(283)+C1(26)=C5ene(40)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2154; RMG #37173 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); C5H9(283), C5ene(40); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +C5H9(283)+C2(27)=C5ene(40)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2155; RMG #37180 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+PROPYL(49)=C5H9(283)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2156; RMG #37187 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+BUTYL(50)=C5H9(283)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2157; RMG #37194 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+PENTYL(51)=C5H9(283)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2158; RMG #37201 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+HEXYL(52)=C5H9(283)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2159; RMG #37208 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+HEPTYL(53)=C5H9(283)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2160; RMG #37215 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+OCTYL(54)=C5H9(283)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2161; RMG #37222 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+NONYL(55)=C5H9(283)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2162; RMG #37229 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+DECYL(56)=C5H9(283)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2163; RMG #37236 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+UDECYL(57)=C5H9(283)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2164; RMG #37243 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); C5H9(283), C5ene(40); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +C5H9(283)+TOLUENE(2)=C5ene(40)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2165; RMG #37264 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+EBZYL(59)=C5H9(283)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2166; RMG #37271 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5ene(40)+A3yl(61)=C5H9(283)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2167; RMG #37278 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+C5ene(40)=C5H9(283)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2168; RMG #37285 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+C5ene(40)=C5H9(283)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2169; RMG #37292 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+C5ene(40)=C5H9(283)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2170; RMG #37299 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+C5ene(40)=C5H9(283)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2171; RMG #37305 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+C5ene(40)=C5H9(283)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2172; RMG #37310 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+C5ene(40)=C5H9(283)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2173; RMG #37315 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+C5ene(40)=C5H9(283)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2174; RMG #37326 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+A3yl(61)=A3ene(69)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2175; RMG #37368 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+A4yl(62)=A4ene(70)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2176; RMG #37412 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+A5yl(63)=A5ene(71)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2177; RMG #37458 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+A6yl(64)=A6ene(72)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2178; RMG #37506 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+A7yl(65)=A7ene(73)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2179; RMG #37556 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+A8yl(66)=A8ene(74)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2180; RMG #37608 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+A9yl(67)=A9ene(75)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2181; RMG #37662 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C5H9(283)+A10yl(68)=A10ene(76)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2182; RMG #50088 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); C5H9(283), C5ene(40); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5H9(283)+ETHBENZ(4)=C5ene(40)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2183; RMG #50109 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+C5ene(40)=S(1328)+C5H9(283) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2184; RMG #50116 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); C5H9(283), C5ene(40); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5H9(283)+C11ene(46)=S(334)+C5ene(40) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2185; RMG #53605 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C5ene(40)=S(1328)+C5H9(283) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2186; RMG #53612 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C5ene(40)=S(1554)+C5H9(283) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2187; RMG #53922 +! Template reaction: R_Recombination +! Flux pairs: C5H9(283), S(1554); HEXYL(52), S(1554); +! From training reaction 126 used for C_rad/H2/Cd;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cd;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +C5H9(283)+HEXYL(52)=S(1554) 2.050000e+13 0.000 -0.130 + +! Reaction index: Chemkin #2188; RMG #56737 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C5ene(40)=S(1554)+C5H9(283) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2189; RMG #56744 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C5ene(40)=S(1622)+C5H9(283) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2190; RMG #59955 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C5ene(40)=S(1622)+C5H9(283) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2191; RMG #59962 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C5ene(40)=S(1690)+C5H9(283) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2192; RMG #63043 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); C5ene(40), C5H9(283); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+C5ene(40)=S(1690)+C5H9(283) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2193; RMG #63566 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); C5H9(283), C5ene(40); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5H9(283)+C10ene(45)=S(323)+C5ene(40) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2194; RMG #64247 +! Template reaction: H_Abstraction +! Flux pairs: A5ene(71), S(353); C5H9(283), C5ene(40); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5H9(283)+A5ene(71)=S(353)+C5ene(40) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2195; RMG #64951 +! Template reaction: H_Abstraction +! Flux pairs: C9ene(44), C9H17(313); C5H9(283), C5ene(40); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C5H9(283)+C9ene(44)=C9H17(313)+C5ene(40) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2196; RMG #4410 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+C18H31(86)=C7ene(42)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2197; RMG #8603 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+EBZYL(59)=C7ene(42)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2198; RMG #8624 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C7H13(296)+EBZYL2(60)=C7ene(42)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2199; RMG #30500 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); C7H13(296), C7ene(42); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7H13(296)+PDD(1)=C7ene(42)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2200; RMG #30907 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD2(15)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2201; RMG #31072 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD3(16)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2202; RMG #31237 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD4(17)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2203; RMG #31402 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD5(18)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2204; RMG #31567 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD6(19)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2205; RMG #31732 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD7(20)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2206; RMG #31897 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD8(21)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2207; RMG #32062 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD9(22)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2208; RMG #32227 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD10(23)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2209; RMG #32392 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD11(24)=C7H13(296)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2210; RMG #32557 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+RAD12(25)=C7H13(296)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2211; RMG #35537 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C7H13(296)+ETHYL(48)=C7ene(42)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2212; RMG #35800 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+PROPYL(49)=C3ene(38)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2213; RMG #36385 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+BUTYL(50)=C4ene(39)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2214; RMG #37038 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+PENTYL(51)=C5ene(40)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2215; RMG #37753 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+HEXYL(52)=C6ene(41)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2216; RMG #38527 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+HEPTYL(53)=C7ene(42)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2217; RMG #38541 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+OCTYL(54)=C7ene(42)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2218; RMG #38571 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+NONYL(55)=C7ene(42)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2219; RMG #38603 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+DECYL(56)=C7ene(42)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2220; RMG #38637 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+UDECYL(57)=C7ene(42)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2221; RMG #38670 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); C7H13(296), C7ene(42); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C7H13(296)+C1(26)=C7ene(42)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2222; RMG #38679 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); C7H13(296), C7ene(42); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +C7H13(296)+C2(27)=C7ene(42)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2223; RMG #38688 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+PROPYL(49)=C7H13(296)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2224; RMG #38697 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+BUTYL(50)=C7H13(296)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2225; RMG #38706 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+PENTYL(51)=C7H13(296)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2226; RMG #38715 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+HEXYL(52)=C7H13(296)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2227; RMG #38724 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+HEPTYL(53)=C7H13(296)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2228; RMG #38733 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+OCTYL(54)=C7H13(296)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2229; RMG #38742 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+NONYL(55)=C7H13(296)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2230; RMG #38751 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+DECYL(56)=C7H13(296)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2231; RMG #38760 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+UDECYL(57)=C7H13(296)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2232; RMG #38769 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); C7H13(296), C7ene(42); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +C7H13(296)+TOLUENE(2)=C7ene(42)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2233; RMG #38796 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+EBZYL(59)=C7H13(296)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2234; RMG #38805 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7ene(42)+A3yl(61)=C7H13(296)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2235; RMG #38814 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+C7ene(42)=C7H13(296)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2236; RMG #38823 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+C7ene(42)=C7H13(296)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2237; RMG #38831 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+C7ene(42)=C7H13(296)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2238; RMG #38838 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+C7ene(42)=C7H13(296)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2239; RMG #38845 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+C7ene(42)=C7H13(296)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2240; RMG #38852 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+C7ene(42)=C7H13(296)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2241; RMG #38859 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+C7ene(42)=C7H13(296)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2242; RMG #38882 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+A3yl(61)=A3ene(69)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2243; RMG #38936 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+A4yl(62)=A4ene(70)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2244; RMG #38992 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+A5yl(63)=A5ene(71)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2245; RMG #39050 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+A6yl(64)=A6ene(72)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2246; RMG #39110 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+A7yl(65)=A7ene(73)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2247; RMG #39172 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+A8yl(66)=A8ene(74)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2248; RMG #39236 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+A9yl(67)=A9ene(75)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2249; RMG #39302 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C7H13(296)+A10yl(68)=A10ene(76)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2250; RMG #50165 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); C7H13(296), C7ene(42); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7H13(296)+ETHBENZ(4)=C7ene(42)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2251; RMG #50192 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+C7ene(42)=S(1328)+C7H13(296) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2252; RMG #50201 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); C7H13(296), C7ene(42); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7H13(296)+C11ene(46)=S(334)+C7ene(42) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2253; RMG #53637 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C7ene(42)=S(1328)+C7H13(296) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2254; RMG #53646 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C7ene(42)=S(1554)+C7H13(296) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2255; RMG #56769 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C7ene(42)=S(1554)+C7H13(296) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2256; RMG #56778 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C7ene(42)=S(1622)+C7H13(296) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2257; RMG #59987 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C7ene(42)=S(1622)+C7H13(296) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2258; RMG #59996 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C7ene(42)=S(1690)+C7H13(296) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2259; RMG #60292 +! Template reaction: R_Recombination +! Flux pairs: C7H13(296), S(1690); BUTYL(50), S(1690); +! From training reaction 126 used for C_rad/H2/Cd;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cd;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +C7H13(296)+BUTYL(50)=S(1690) 2.050000e+13 0.000 -0.130 + +! Reaction index: Chemkin #2260; RMG #63060 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); C7ene(42), C7H13(296); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+C7ene(42)=S(1690)+C7H13(296) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2261; RMG #63600 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); C7H13(296), C7ene(42); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7H13(296)+C10ene(45)=S(323)+C7ene(42) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2262; RMG #64281 +! Template reaction: H_Abstraction +! Flux pairs: A5ene(71), S(353); C7H13(296), C7ene(42); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7H13(296)+A5ene(71)=S(353)+C7ene(42) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2263; RMG #64985 +! Template reaction: H_Abstraction +! Flux pairs: C9ene(44), C9H17(313); C7H13(296), C7ene(42); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7H13(296)+C9ene(44)=C9H17(313)+C7ene(42) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2264; RMG #65739 +! Template reaction: H_Abstraction +! Flux pairs: C5ene(40), C5H9(283); C7H13(296), C7ene(42); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C7H13(296)+C5ene(40)=C5H9(283)+C7ene(42) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2265; RMG #4365 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+C18H31(86)=C6ene(41)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2266; RMG #8554 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+EBZYL(59)=C6ene(41)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2267; RMG #8572 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C6H11(289)+EBZYL2(60)=C6ene(41)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2268; RMG #30481 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); C6H11(289), C6ene(41); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6H11(289)+PDD(1)=C6ene(41)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2269; RMG #30900 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD2(15)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2270; RMG #31065 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD3(16)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2271; RMG #31230 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD4(17)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2272; RMG #31395 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD5(18)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2273; RMG #31560 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD6(19)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2274; RMG #31725 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD7(20)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2275; RMG #31890 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD8(21)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2276; RMG #32055 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD9(22)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2277; RMG #32220 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD10(23)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2278; RMG #32385 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD11(24)=C6H11(289)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2279; RMG #32550 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+RAD12(25)=C6H11(289)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2280; RMG #35528 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C6H11(289)+ETHYL(48)=C6ene(41)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2281; RMG #35781 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+PROPYL(49)=C3ene(38)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2282; RMG #36364 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+BUTYL(50)=C4ene(39)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2283; RMG #37015 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+PENTYL(51)=C5ene(40)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2284; RMG #37730 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+HEXYL(52)=C6ene(41)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2285; RMG #37742 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+HEPTYL(53)=C6ene(41)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2286; RMG #37768 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+OCTYL(54)=C6ene(41)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2287; RMG #37796 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+NONYL(55)=C6ene(41)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2288; RMG #37826 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+DECYL(56)=C6ene(41)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2289; RMG #37858 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+UDECYL(57)=C6ene(41)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2290; RMG #37890 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); C6H11(289), C6ene(41); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C6H11(289)+C1(26)=C6ene(41)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2291; RMG #37898 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); C6H11(289), C6ene(41); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +C6H11(289)+C2(27)=C6ene(41)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2292; RMG #37906 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+PROPYL(49)=C6H11(289)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2293; RMG #37914 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+BUTYL(50)=C6H11(289)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2294; RMG #37922 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+PENTYL(51)=C6H11(289)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2295; RMG #37930 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+HEXYL(52)=C6H11(289)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2296; RMG #37938 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+HEPTYL(53)=C6H11(289)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2297; RMG #37946 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+OCTYL(54)=C6H11(289)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2298; RMG #37954 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+NONYL(55)=C6H11(289)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2299; RMG #37962 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+DECYL(56)=C6H11(289)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2300; RMG #37970 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+UDECYL(57)=C6H11(289)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2301; RMG #37978 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); C6H11(289), C6ene(41); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +C6H11(289)+TOLUENE(2)=C6ene(41)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2302; RMG #38002 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+EBZYL(59)=C6H11(289)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2303; RMG #38010 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6ene(41)+A3yl(61)=C6H11(289)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2304; RMG #38018 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+C6ene(41)=C6H11(289)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2305; RMG #38026 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+C6ene(41)=C6H11(289)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2306; RMG #38034 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+C6ene(41)=C6H11(289)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2307; RMG #38041 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+C6ene(41)=C6H11(289)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2308; RMG #38047 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+C6ene(41)=C6H11(289)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2309; RMG #38053 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+C6ene(41)=C6H11(289)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2310; RMG #38059 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+C6ene(41)=C6H11(289)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2311; RMG #38076 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+A3yl(61)=A3ene(69)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2312; RMG #38124 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+A4yl(62)=A4ene(70)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2313; RMG #38174 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+A5yl(63)=A5ene(71)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2314; RMG #38226 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+A6yl(64)=A6ene(72)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2315; RMG #38280 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+A7yl(65)=A7ene(73)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2316; RMG #38336 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+A8yl(66)=A8ene(74)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2317; RMG #38394 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+A9yl(67)=A9ene(75)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2318; RMG #38454 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C6H11(289)+A10yl(68)=A10ene(76)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2319; RMG #50124 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); C6H11(289), C6ene(41); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6H11(289)+ETHBENZ(4)=C6ene(41)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2320; RMG #50148 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+C6ene(41)=S(1328)+C6H11(289) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2321; RMG #50156 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); C6H11(289), C6ene(41); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6H11(289)+C11ene(46)=S(334)+C6ene(41) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2322; RMG #53620 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C6ene(41)=S(1328)+C6H11(289) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2323; RMG #53628 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C6ene(41)=S(1554)+C6H11(289) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2324; RMG #56752 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C6ene(41)=S(1554)+C6H11(289) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2325; RMG #56760 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C6ene(41)=S(1622)+C6H11(289) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2326; RMG #57083 +! Template reaction: R_Recombination +! Flux pairs: C6H11(289), S(1622); PENTYL(51), S(1622); +! From training reaction 126 used for C_rad/H2/Cd;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cd;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +C6H11(289)+PENTYL(51)=S(1622) 2.050000e+13 0.000 -0.130 + +! Reaction index: Chemkin #2327; RMG #59970 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C6ene(41)=S(1622)+C6H11(289) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2328; RMG #59978 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C6ene(41)=S(1690)+C6H11(289) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2329; RMG #63051 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); C6ene(41), C6H11(289); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+C6ene(41)=S(1690)+C6H11(289) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2330; RMG #63582 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); C6H11(289), C6ene(41); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6H11(289)+C10ene(45)=S(323)+C6ene(41) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2331; RMG #64263 +! Template reaction: H_Abstraction +! Flux pairs: A5ene(71), S(353); C6H11(289), C6ene(41); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6H11(289)+A5ene(71)=S(353)+C6ene(41) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2332; RMG #64967 +! Template reaction: H_Abstraction +! Flux pairs: C9ene(44), C9H17(313); C6H11(289), C6ene(41); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6H11(289)+C9ene(44)=C9H17(313)+C6ene(41) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2333; RMG #65721 +! Template reaction: H_Abstraction +! Flux pairs: C5ene(40), C5H9(283); C6H11(289), C6ene(41); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6H11(289)+C5ene(40)=C5H9(283)+C6ene(41) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2334; RMG #66531 +! Template reaction: H_Abstraction +! Flux pairs: C7ene(42), C7H13(296); C6H11(289), C6ene(41); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C6H11(289)+C7ene(42)=C7H13(296)+C6ene(41) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2335; RMG #4459 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+C18H31(86)=C8ene(43)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2336; RMG #8658 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+EBZYL(59)=C8ene(43)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2337; RMG #8682 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C8H15(304)+EBZYL2(60)=C8ene(43)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2338; RMG #30522 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); C8H15(304), C8ene(43); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+PDD(1)=C8ene(43)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2339; RMG #30915 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD2(15)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2340; RMG #31080 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD3(16)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2341; RMG #31245 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD4(17)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2342; RMG #31410 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD5(18)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2343; RMG #31575 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD6(19)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2344; RMG #31740 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD7(20)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2345; RMG #31905 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD8(21)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2346; RMG #32070 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD9(22)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2347; RMG #32235 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD10(23)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2348; RMG #32400 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD11(24)=C8H15(304)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2349; RMG #32565 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+RAD12(25)=C8H15(304)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2350; RMG #35547 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +C8H15(304)+ETHYL(48)=C8ene(43)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2351; RMG #35821 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+PROPYL(49)=C3ene(38)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2352; RMG #36408 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+BUTYL(50)=C4ene(39)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2353; RMG #37063 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+PENTYL(51)=C5ene(40)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2354; RMG #37780 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+HEXYL(52)=C6ene(41)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2355; RMG #38553 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+HEPTYL(53)=C7ene(42)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2356; RMG #39380 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+OCTYL(54)=C8ene(43)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2357; RMG #39396 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+NONYL(55)=C8ene(43)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2358; RMG #39430 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+DECYL(56)=C8ene(43)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2359; RMG #39466 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+UDECYL(57)=C8ene(43)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2360; RMG #39500 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); C8H15(304), C8ene(43); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +C8H15(304)+C1(26)=C8ene(43)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2361; RMG #39510 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); C8H15(304), C8ene(43); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +C8H15(304)+C2(27)=C8ene(43)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2362; RMG #39520 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+PROPYL(49)=C8H15(304)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2363; RMG #39530 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+BUTYL(50)=C8H15(304)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2364; RMG #39540 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+PENTYL(51)=C8H15(304)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2365; RMG #39550 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+HEXYL(52)=C8H15(304)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2366; RMG #39560 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+HEPTYL(53)=C8H15(304)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2367; RMG #39570 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+OCTYL(54)=C8H15(304)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2368; RMG #39580 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+NONYL(55)=C8H15(304)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2369; RMG #39590 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+DECYL(56)=C8H15(304)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2370; RMG #39600 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+UDECYL(57)=C8H15(304)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2371; RMG #39608 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); C8H15(304), C8ene(43); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +C8H15(304)+TOLUENE(2)=C8ene(43)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2372; RMG #39638 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+EBZYL(59)=C8H15(304)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2373; RMG #39648 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8ene(43)+A3yl(61)=C8H15(304)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2374; RMG #39658 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4yl(62)+C8ene(43)=C8H15(304)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2375; RMG #39667 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+C8ene(43)=C8H15(304)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2376; RMG #39675 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+C8ene(43)=C8H15(304)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2377; RMG #39683 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+C8ene(43)=C8H15(304)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2378; RMG #39691 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+C8ene(43)=C8H15(304)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2379; RMG #39699 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+C8ene(43)=C8H15(304)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2380; RMG #39707 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+C8ene(43)=C8H15(304)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2381; RMG #39736 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+A3yl(61)=A3ene(69)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2382; RMG #39796 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+A4yl(62)=A4ene(70)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2383; RMG #39858 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+A5yl(63)=A5ene(71)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2384; RMG #39922 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+A6yl(64)=A6ene(72)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2385; RMG #39988 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+A7yl(65)=A7ene(73)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2386; RMG #40056 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+A8yl(66)=A8ene(74)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2387; RMG #40126 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+A9yl(67)=A9ene(75)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2388; RMG #40198 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +C8H15(304)+A10yl(68)=A10ene(76)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2389; RMG #50211 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); C8H15(304), C8ene(43); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+ETHBENZ(4)=C8ene(43)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2390; RMG #50241 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+C8ene(43)=S(1328)+C8H15(304) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2391; RMG #50249 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); C8H15(304), C8ene(43); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+C11ene(46)=S(334)+C8ene(43) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2392; RMG #53656 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C8ene(43)=S(1328)+C8H15(304) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2393; RMG #53664 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+C8ene(43)=S(1554)+C8H15(304) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2394; RMG #56788 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C8ene(43)=S(1554)+C8H15(304) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2395; RMG #56796 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+C8ene(43)=S(1622)+C8H15(304) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2396; RMG #60006 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C8ene(43)=S(1622)+C8H15(304) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2397; RMG #60014 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+C8ene(43)=S(1690)+C8H15(304) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2398; RMG #60295 +! Template reaction: R_Recombination +! Flux pairs: C8H15(304), S(1690); PROPYL(49), S(1690); +! From training reaction 126 used for C_rad/H2/Cd;C_rad/H2/Cs +! Exact match found for rate rule [C_rad/H2/Cd;C_rad/H2/Cs] +! Euclidian distance = 0 +! family: R_Recombination +C8H15(304)+PROPYL(49)=S(1690) 2.050000e+13 0.000 -0.130 + +! Reaction index: Chemkin #2399; RMG #63070 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); C8ene(43), C8H15(304); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+C8ene(43)=S(1690)+C8H15(304) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2400; RMG #63620 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); C8H15(304), C8ene(43); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+C10ene(45)=S(323)+C8ene(43) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2401; RMG #64299 +! Template reaction: H_Abstraction +! Flux pairs: A5ene(71), S(353); C8H15(304), C8ene(43); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+A5ene(71)=S(353)+C8ene(43) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2402; RMG #65005 +! Template reaction: H_Abstraction +! Flux pairs: C9ene(44), C9H17(313); C8H15(304), C8ene(43); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+C9ene(44)=C9H17(313)+C8ene(43) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2403; RMG #65759 +! Template reaction: H_Abstraction +! Flux pairs: C5ene(40), C5H9(283); C8H15(304), C8ene(43); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+C5ene(40)=C5H9(283)+C8ene(43) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2404; RMG #66568 +! Template reaction: H_Abstraction +! Flux pairs: C7ene(42), C7H13(296); C8H15(304), C8ene(43); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+C7ene(42)=C7H13(296)+C8ene(43) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2405; RMG #67360 +! Template reaction: H_Abstraction +! Flux pairs: C6ene(41), C6H11(289); C8H15(304), C8ene(43); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +C8H15(304)+C6ene(41)=C6H11(289)+C8ene(43) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2406; RMG #5076 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+C18H31(86)=A6ene(72)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2407; RMG #9372 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+EBZYL(59)=A6ene(72)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2408; RMG #9399 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(362)+EBZYL2(60)=A6ene(72)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2409; RMG #30698 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(362), A6ene(72); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+PDD(1)=A6ene(72)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2410; RMG #30973 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD2(15)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2411; RMG #31138 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD3(16)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2412; RMG #31303 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD4(17)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2413; RMG #31468 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD5(18)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2414; RMG #31633 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD6(19)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2415; RMG #31798 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD7(20)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2416; RMG #31963 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD8(21)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2417; RMG #32128 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD9(22)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2418; RMG #32293 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD10(23)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2419; RMG #32458 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD11(24)=S(362)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2420; RMG #32623 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+RAD12(25)=S(362)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2421; RMG #35660 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(362)+ETHYL(48)=A6ene(72)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2422; RMG #36139 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+PROPYL(49)=A6ene(72)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2423; RMG #36777 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+BUTYL(50)=A6ene(72)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2424; RMG #37483 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+PENTYL(51)=A6ene(72)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2425; RMG #38251 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+HEXYL(52)=A6ene(72)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2426; RMG #39075 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+HEPTYL(53)=A6ene(72)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2427; RMG #39947 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+OCTYL(54)=A6ene(72)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2428; RMG #40861 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+NONYL(55)=A6ene(72)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2429; RMG #41811 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+DECYL(56)=A6ene(72)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2430; RMG #42791 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+UDECYL(57)=A6ene(72)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2431; RMG #43226 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); S(362), A6ene(72); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(362)+C1(26)=A6ene(72)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2432; RMG #43350 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(362), A6ene(72); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(362)+C2(27)=A6ene(72)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2433; RMG #43473 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+PROPYL(49)=S(362)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2434; RMG #43590 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+BUTYL(50)=S(362)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2435; RMG #43701 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+PENTYL(51)=S(362)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2436; RMG #43806 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+HEXYL(52)=S(362)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2437; RMG #43904 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+HEPTYL(53)=S(362)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2438; RMG #43991 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+OCTYL(54)=S(362)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2439; RMG #44061 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+NONYL(55)=S(362)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2440; RMG #44137 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+DECYL(56)=S(362)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2441; RMG #44207 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+UDECYL(57)=S(362)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2442; RMG #44355 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(362), A6ene(72); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(362)+TOLUENE(2)=A6ene(72)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2443; RMG #44553 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+EBZYL(59)=S(362)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2444; RMG #44635 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+A3yl(61)=S(362)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2445; RMG #44711 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6ene(72)+A4yl(62)=S(362)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2446; RMG #44787 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+A6ene(72)=S(362)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2447; RMG #44863 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+A6ene(72)=S(362)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2448; RMG #44939 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+A6ene(72)=S(362)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2449; RMG #45015 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+A6ene(72)=S(362)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2450; RMG #45091 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+A6ene(72)=S(362)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2451; RMG #45161 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+A6ene(72)=S(362)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2452; RMG #45458 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+A3yl(61)=A3ene(69)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2453; RMG #46106 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+A4yl(62)=A4ene(70)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2454; RMG #46721 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+A5yl(63)=A5ene(71)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2455; RMG #47269 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+A6yl(64)=A6ene(72)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2456; RMG #47323 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+A7yl(65)=A6ene(72)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2457; RMG #47437 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+A8yl(66)=A6ene(72)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2458; RMG #47557 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+A9yl(67)=A6ene(72)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2459; RMG #47683 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(362)+A10yl(68)=A6ene(72)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2460; RMG #50529 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(362), A6ene(72); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+ETHBENZ(4)=A6ene(72)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2461; RMG #50736 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+A6ene(72)=S(1328)+S(362) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2462; RMG #50745 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(362), A6ene(72); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+C11ene(46)=S(334)+A6ene(72) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2463; RMG #53772 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+A6ene(72)=S(1328)+S(362) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2464; RMG #53781 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+A6ene(72)=S(1554)+S(362) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2465; RMG #56904 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+A6ene(72)=S(1554)+S(362) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2466; RMG #56913 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+A6ene(72)=S(1622)+S(362) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2467; RMG #60122 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+A6ene(72)=S(1622)+S(362) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2468; RMG #60131 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+A6ene(72)=S(1690)+S(362) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2469; RMG #63127 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); A6ene(72), S(362); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+A6ene(72)=S(1690)+S(362) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2470; RMG #63738 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); S(362), A6ene(72); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+C10ene(45)=S(323)+A6ene(72) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2471; RMG #64414 +! Template reaction: H_Abstraction +! Flux pairs: A5ene(71), S(353); S(362), A6ene(72); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+A5ene(71)=S(353)+A6ene(72) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2472; RMG #65137 +! Template reaction: H_Abstraction +! Flux pairs: C9ene(44), C9H17(313); S(362), A6ene(72); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+C9ene(44)=C9H17(313)+A6ene(72) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2473; RMG #65929 +! Template reaction: H_Abstraction +! Flux pairs: C5ene(40), C5H9(283); S(362), A6ene(72); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+C5ene(40)=C5H9(283)+A6ene(72) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2474; RMG #66732 +! Template reaction: H_Abstraction +! Flux pairs: C7ene(42), C7H13(296); S(362), A6ene(72); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+C7ene(42)=C7H13(296)+A6ene(72) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2475; RMG #67530 +! Template reaction: H_Abstraction +! Flux pairs: C6ene(41), C6H11(289); S(362), A6ene(72); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+C6ene(41)=C6H11(289)+A6ene(72) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2476; RMG #68295 +! Template reaction: H_Abstraction +! Flux pairs: C8ene(43), C8H15(304); S(362), A6ene(72); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(362)+C8ene(43)=C8H15(304)+A6ene(72) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2477; RMG #5193 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+C18H31(86)=A7ene(73)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2478; RMG #9459 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+EBZYL(59)=A7ene(73)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2479; RMG #9489 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(372)+EBZYL2(60)=A7ene(73)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2480; RMG #30726 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(372), A7ene(73); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+PDD(1)=A7ene(73)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2481; RMG #30983 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD2(15)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2482; RMG #31148 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD3(16)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2483; RMG #31313 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD4(17)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2484; RMG #31478 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD5(18)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2485; RMG #31643 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD6(19)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2486; RMG #31808 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD7(20)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2487; RMG #31973 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD8(21)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2488; RMG #32138 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD9(22)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2489; RMG #32303 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD10(23)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2490; RMG #32468 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD11(24)=S(372)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2491; RMG #32633 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+RAD12(25)=S(372)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2492; RMG #35676 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(372)+ETHYL(48)=A7ene(73)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2493; RMG #36176 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+PROPYL(49)=A7ene(73)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2494; RMG #36820 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+BUTYL(50)=A7ene(73)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2495; RMG #37532 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+PENTYL(51)=A7ene(73)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2496; RMG #38306 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+HEXYL(52)=A7ene(73)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2497; RMG #39136 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+HEPTYL(53)=A7ene(73)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2498; RMG #40014 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+OCTYL(54)=A7ene(73)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2499; RMG #40934 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+NONYL(55)=A7ene(73)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2500; RMG #41890 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+DECYL(56)=A7ene(73)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2501; RMG #42876 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+UDECYL(57)=A7ene(73)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2502; RMG #43242 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); S(372), A7ene(73); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(372)+C1(26)=A7ene(73)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2503; RMG #43366 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(372), A7ene(73); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(372)+C2(27)=A7ene(73)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2504; RMG #43489 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+PROPYL(49)=S(372)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2505; RMG #43606 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+BUTYL(50)=S(372)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2506; RMG #43717 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+PENTYL(51)=S(372)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2507; RMG #43821 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+HEXYL(52)=S(372)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2508; RMG #43914 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+HEPTYL(53)=S(372)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2509; RMG #44001 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+OCTYL(54)=S(372)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2510; RMG #44071 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+NONYL(55)=S(372)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2511; RMG #44147 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+DECYL(56)=S(372)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2512; RMG #44217 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+UDECYL(57)=S(372)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2513; RMG #44383 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(372), A7ene(73); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(372)+TOLUENE(2)=A7ene(73)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2514; RMG #44563 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+EBZYL(59)=S(372)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2515; RMG #44645 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+A3yl(61)=S(372)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2516; RMG #44721 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7ene(73)+A4yl(62)=S(372)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2517; RMG #44797 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+A7ene(73)=S(372)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2518; RMG #44873 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+A7ene(73)=S(372)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2519; RMG #44949 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+A7ene(73)=S(372)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2520; RMG #45025 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+A7ene(73)=S(372)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2521; RMG #45101 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+A7ene(73)=S(372)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2522; RMG #45171 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+A7ene(73)=S(372)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2523; RMG #45550 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+A3yl(61)=A3ene(69)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2524; RMG #46204 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+A4yl(62)=A4ene(70)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2525; RMG #46825 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+A5yl(63)=A5ene(71)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2526; RMG #47377 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+A6yl(64)=A6ene(72)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2527; RMG #47848 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+A7yl(65)=A7ene(73)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2528; RMG #47908 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+A8yl(66)=A7ene(73)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2529; RMG #48034 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+A9yl(67)=A7ene(73)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2530; RMG #48166 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(372)+A10yl(68)=A7ene(73)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2531; RMG #50557 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(372), A7ene(73); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+ETHBENZ(4)=A7ene(73)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2532; RMG #50755 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+A7ene(73)=S(1328)+S(372) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2533; RMG #50765 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+C11ene(46)=S(334)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2534; RMG #53791 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1328); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+A7ene(73)=S(1328)+S(372) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2535; RMG #53801 +! Template reaction: H_Abstraction +! Flux pairs: S(1529), S(1554); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1529)+A7ene(73)=S(1554)+S(372) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2536; RMG #56923 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1554); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+A7ene(73)=S(1554)+S(372) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2537; RMG #56933 +! Template reaction: H_Abstraction +! Flux pairs: S(1595), S(1622); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1595)+A7ene(73)=S(1622)+S(372) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2538; RMG #60141 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1622); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+A7ene(73)=S(1622)+S(372) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2539; RMG #60151 +! Template reaction: H_Abstraction +! Flux pairs: S(1663), S(1690); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1663)+A7ene(73)=S(1690)+S(372) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2540; RMG #63137 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); A7ene(73), S(372); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+A7ene(73)=S(1690)+S(372) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2541; RMG #63758 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+C10ene(45)=S(323)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2542; RMG #64434 +! Template reaction: H_Abstraction +! Flux pairs: A5ene(71), S(353); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+A5ene(71)=S(353)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2543; RMG #65157 +! Template reaction: H_Abstraction +! Flux pairs: C9ene(44), C9H17(313); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+C9ene(44)=C9H17(313)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2544; RMG #65961 +! Template reaction: H_Abstraction +! Flux pairs: C5ene(40), C5H9(283); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+C5ene(40)=C5H9(283)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2545; RMG #66752 +! Template reaction: H_Abstraction +! Flux pairs: C7ene(42), C7H13(296); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+C7ene(42)=C7H13(296)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2546; RMG #67556 +! Template reaction: H_Abstraction +! Flux pairs: C6ene(41), C6H11(289); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+C6ene(41)=C6H11(289)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2547; RMG #68315 +! Template reaction: H_Abstraction +! Flux pairs: C8ene(43), C8H15(304); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+C8ene(43)=C8H15(304)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2548; RMG #68973 +! Template reaction: H_Abstraction +! Flux pairs: A6ene(72), S(362); S(372), A7ene(73); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(372)+A6ene(72)=S(362)+A7ene(73) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2549; RMG #4854 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad/H/Cd] +! Euclidian distance = 3.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+C18H31(86)=A4ene(70)+PDD(1) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2550; RMG #9216 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+EBZYL(59)=A4ene(70)+STYRENE(3) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2551; RMG #9237 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(345)+EBZYL2(60)=A4ene(70)+STYRENE(3) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2552; RMG #30651 +! Template reaction: H_Abstraction +! Flux pairs: PDD(1), RAD1(14); S(345), A4ene(70); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+PDD(1)=A4ene(70)+RAD1(14) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2553; RMG #30956 +! Template reaction: H_Abstraction +! Flux pairs: RAD2(15), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD2(15)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2554; RMG #31121 +! Template reaction: H_Abstraction +! Flux pairs: RAD3(16), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD3(16)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2555; RMG #31286 +! Template reaction: H_Abstraction +! Flux pairs: RAD4(17), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD4(17)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2556; RMG #31451 +! Template reaction: H_Abstraction +! Flux pairs: RAD5(18), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD5(18)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2557; RMG #31616 +! Template reaction: H_Abstraction +! Flux pairs: RAD6(19), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD6(19)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2558; RMG #31781 +! Template reaction: H_Abstraction +! Flux pairs: RAD7(20), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD7(20)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2559; RMG #31946 +! Template reaction: H_Abstraction +! Flux pairs: RAD8(21), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD8(21)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2560; RMG #32111 +! Template reaction: H_Abstraction +! Flux pairs: RAD9(22), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD9(22)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2561; RMG #32276 +! Template reaction: H_Abstraction +! Flux pairs: RAD10(23), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD10(23)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2562; RMG #32441 +! Template reaction: H_Abstraction +! Flux pairs: RAD11(24), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/NonDeC] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD11(24)=S(345)+PDD(1) 1.706000e-03 4.340 3.100 + +! Reaction index: Chemkin #2563; RMG #32606 +! Template reaction: H_Abstraction +! Flux pairs: RAD12(25), PDD(1); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+RAD12(25)=S(345)+PDD(1) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2564; RMG #35631 +! Template reaction: Disproportionation +! Estimated using average of templates [C_sec_rad;Cmethyl_Csrad] + [C_rad/H/OneDeC;XH_s_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] +! Euclidian distance = 2.0 +! Multiplied by reaction path degeneracy 3.0 +! family: Disproportionation +S(345)+ETHYL(48)=A4ene(70)+C2ene(37) 2.355523e+12 -0.117 -0.275 + +! Reaction index: Chemkin #2565; RMG #36071 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+PROPYL(49)=A4ene(70)+C3ene(38) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2566; RMG #36697 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+BUTYL(50)=A4ene(70)+C4ene(39) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2567; RMG #37391 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+PENTYL(51)=A4ene(70)+C5ene(40) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2568; RMG #38147 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+HEXYL(52)=A4ene(70)+C6ene(41) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2569; RMG #38959 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+HEPTYL(53)=A4ene(70)+C7ene(42) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2570; RMG #39819 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+OCTYL(54)=A4ene(70)+C8ene(43) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2571; RMG #40721 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+NONYL(55)=A4ene(70)+C9ene(44) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2572; RMG #41659 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+DECYL(56)=A4ene(70)+C10ene(45) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2573; RMG #42627 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+UDECYL(57)=A4ene(70)+C11ene(46) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2574; RMG #43197 +! Template reaction: H_Abstraction +! Flux pairs: C1(26), METHYL(47); S(345), A4ene(70); +! From training reaction 831 used for C_methane;C_rad/H/CdCs +! Exact match found for rate rule [C_methane;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(345)+C1(26)=A4ene(70)+METHYL(47) 4.240000e-02 4.340 24.900 + +! Reaction index: Chemkin #2575; RMG #43321 +! Template reaction: H_Abstraction +! Flux pairs: C2(27), ETHYL(48); S(345), A4ene(70); +! From training reaction 872 used for C/H3/Cs\H3;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cs\H3;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 6.0 +! family: H_Abstraction +S(345)+C2(27)=A4ene(70)+ETHYL(48) 5.400000e-02 4.340 21.300 + +! Reaction index: Chemkin #2576; RMG #43444 +! Template reaction: H_Abstraction +! Flux pairs: PROPYL(49), C3(28); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+PROPYL(49)=S(345)+C3(28) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2577; RMG #43561 +! Template reaction: H_Abstraction +! Flux pairs: BUTYL(50), C4(29); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+BUTYL(50)=S(345)+C4(29) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2578; RMG #43672 +! Template reaction: H_Abstraction +! Flux pairs: PENTYL(51), C5(30); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+PENTYL(51)=S(345)+C5(30) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2579; RMG #43777 +! Template reaction: H_Abstraction +! Flux pairs: HEXYL(52), C6(31); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+HEXYL(52)=S(345)+C6(31) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2580; RMG #43876 +! Template reaction: H_Abstraction +! Flux pairs: HEPTYL(53), C7(32); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+HEPTYL(53)=S(345)+C7(32) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2581; RMG #43969 +! Template reaction: H_Abstraction +! Flux pairs: OCTYL(54), C8(33); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+OCTYL(54)=S(345)+C8(33) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2582; RMG #44044 +! Template reaction: H_Abstraction +! Flux pairs: NONYL(55), C9(34); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+NONYL(55)=S(345)+C9(34) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2583; RMG #44120 +! Template reaction: H_Abstraction +! Flux pairs: DECYL(56), C10(35); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+DECYL(56)=S(345)+C10(35) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2584; RMG #44190 +! Template reaction: H_Abstraction +! Flux pairs: UDECYL(57), C11(36); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+UDECYL(57)=S(345)+C11(36) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2585; RMG #44272 +! Template reaction: H_Abstraction +! Flux pairs: TOLUENE(2), BENZYL(58); S(345), A4ene(70); +! From training reaction 1440 used for C/H3/Cb;C_rad/H/CdCs +! Exact match found for rate rule [C/H3/Cb;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 3.0 +! family: H_Abstraction +S(345)+TOLUENE(2)=A4ene(70)+BENZYL(58) 2.283000e-03 4.340 16.100 + +! Reaction index: Chemkin #2586; RMG #44530 +! Template reaction: H_Abstraction +! Flux pairs: EBZYL(59), ETHBENZ(4); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+EBZYL(59)=S(345)+ETHBENZ(4) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2587; RMG #44618 +! Template reaction: H_Abstraction +! Flux pairs: A3yl(61), BENZ3(5); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+A3yl(61)=S(345)+BENZ3(5) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2588; RMG #44694 +! Template reaction: H_Abstraction +! Flux pairs: A4yl(62), BENZ4(6); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A4ene(70)+A4yl(62)=S(345)+BENZ4(6) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2589; RMG #44770 +! Template reaction: H_Abstraction +! Flux pairs: A5yl(63), BENZ5(7); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A5yl(63)+A4ene(70)=S(345)+BENZ5(7) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2590; RMG #44846 +! Template reaction: H_Abstraction +! Flux pairs: A6yl(64), BENZ6(8); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A6yl(64)+A4ene(70)=S(345)+BENZ6(8) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2591; RMG #44922 +! Template reaction: H_Abstraction +! Flux pairs: A7yl(65), BENZ7(9); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A7yl(65)+A4ene(70)=S(345)+BENZ7(9) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2592; RMG #44998 +! Template reaction: H_Abstraction +! Flux pairs: A8yl(66), BENZ8(10); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A8yl(66)+A4ene(70)=S(345)+BENZ8(10) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2593; RMG #45074 +! Template reaction: H_Abstraction +! Flux pairs: A9yl(67), BENZ9(11); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A9yl(67)+A4ene(70)=S(345)+BENZ9(11) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2594; RMG #45144 +! Template reaction: H_Abstraction +! Flux pairs: A10yl(68), BENZ10(12); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +A10yl(68)+A4ene(70)=S(345)+BENZ10(12) 1.806000e-03 4.340 3.500 + +! Reaction index: Chemkin #2595; RMG #45292 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+A3yl(61)=A3ene(69)+A4ene(70) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2596; RMG #45922 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+A4yl(62)=A4ene(70)+A4ene(70) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2597; RMG #45964 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+A5yl(63)=A4ene(70)+A5ene(71) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2598; RMG #46054 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+A6yl(64)=A4ene(70)+A6ene(72) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2599; RMG #46150 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+A7yl(65)=A4ene(70)+A7ene(73) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2600; RMG #46252 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+A8yl(66)=A4ene(70)+A8ene(74) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2601; RMG #46360 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+A9yl(67)=A4ene(70)+A9ene(75) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2602; RMG #46474 +! Template reaction: Disproportionation +! Estimated using template [C_rad/H/OneDeC;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] +! Euclidian distance = 1.0 +! Multiplied by reaction path degeneracy 2.0 +! family: Disproportionation +S(345)+A10yl(68)=A4ene(70)+A10ene(76) 1.526000e+12 0.000 -0.550 + +! Reaction index: Chemkin #2603; RMG #50464 +! Template reaction: H_Abstraction +! Flux pairs: ETHBENZ(4), EBZYL2(60); S(345), A4ene(70); +! From training reaction 1484 used for C/H2/CbCs;C_rad/H/CdCs +! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+ETHBENZ(4)=A4ene(70)+EBZYL2(60) 1.506000e-03 4.340 13.100 + +! Reaction index: Chemkin #2604; RMG #50704 +! Template reaction: H_Abstraction +! Flux pairs: S(334), S(1328); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H2/Cd\H_Cd\H2] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(334)+A4ene(70)=S(1328)+S(345) 9.040000e-03 4.340 11.200 + +! Reaction index: Chemkin #2605; RMG #50711 +! Template reaction: H_Abstraction +! Flux pairs: C11ene(46), S(334); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+C11ene(46)=S(334)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2606; RMG #53740 +! Template reaction: H_Abstraction +! Flux pairs: S(1328), S(1529); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1328)+S(345)=S(1529)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2607; RMG #53747 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1529); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(345)=S(1529)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2608; RMG #56872 +! Template reaction: H_Abstraction +! Flux pairs: S(1554), S(1595); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1554)+S(345)=S(1595)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2609; RMG #56879 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1595); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+S(345)=S(1595)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2610; RMG #60090 +! Template reaction: H_Abstraction +! Flux pairs: S(1622), S(1663); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1622)+S(345)=S(1663)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2611; RMG #60097 +! Template reaction: H_Abstraction +! Flux pairs: S(1690), S(1663); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(1690)+S(345)=S(1663)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2612; RMG #63110 +! Template reaction: H_Abstraction +! Flux pairs: S(1731), S(1690); A4ene(70), S(345); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 4.0 +! family: H_Abstraction +S(1731)+A4ene(70)=S(1690)+S(345) 9.160000e-03 4.340 11.700 + +! Reaction index: Chemkin #2613; RMG #63704 +! Template reaction: H_Abstraction +! Flux pairs: C10ene(45), S(323); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+C10ene(45)=S(323)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2614; RMG #64381 +! Template reaction: H_Abstraction +! Flux pairs: A5ene(71), S(353); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+A5ene(71)=S(353)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2615; RMG #65104 +! Template reaction: H_Abstraction +! Flux pairs: C9ene(44), C9H17(313); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+C9ene(44)=C9H17(313)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2616; RMG #65872 +! Template reaction: H_Abstraction +! Flux pairs: C5ene(40), C5H9(283); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+C5ene(40)=C5H9(283)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2617; RMG #66681 +! Template reaction: H_Abstraction +! Flux pairs: C7ene(42), C7H13(296); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+C7ene(42)=C7H13(296)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2618; RMG #67473 +! Template reaction: H_Abstraction +! Flux pairs: C6ene(41), C6H11(289); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+C6ene(41)=C6H11(289)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2619; RMG #68256 +! Template reaction: H_Abstraction +! Flux pairs: C8ene(43), C8H15(304); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+C8ene(43)=C8H15(304)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2620; RMG #68921 +! Template reaction: H_Abstraction +! Flux pairs: A6ene(72), S(362); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+A6ene(72)=S(362)+A4ene(70) 4.580000e-03 4.340 11.700 + +! Reaction index: Chemkin #2621; RMG #69575 +! Template reaction: H_Abstraction +! Flux pairs: A7ene(73), S(372); S(345), A4ene(70); +! Estimated using an average for rate rule [C/H2/CdCs;C_rad/H/CdCs] +! Euclidian distance = 0 +! Multiplied by reaction path degeneracy 2.0 +! family: H_Abstraction +S(345)+A7ene(73)=S(372)+A4ene(70) 4.580000e-03 4.340 11.700 + +END + diff --git a/ipython/data/pdd_model/input.py b/ipython/data/pdd_model/input.py new file mode 100644 index 0000000000..1bfdd84cee --- /dev/null +++ b/ipython/data/pdd_model/input.py @@ -0,0 +1,360 @@ +database( + thermoLibraries = ['DFT_QCI_thermo', 'primaryThermoLibrary'], + reactionLibraries = [], + seedMechanisms = [], + kineticsDepositories = 'default', + kineticsFamilies = ['H_Abstraction', 'R_Addition_MultipleBond', 'R_Recombination', 'Disproportionation'], + kineticsEstimator = 'rate rules', +) + +generatedSpeciesConstraints( + maximumRadicalElectrons = 1, + maximumCarbonAtoms = 18, +) + +species( + label = "PDD", + structure = SMILES("CCCCCCCCCCCCc1ccccc1")) + +species( + label = "TOLUENE", + structure = SMILES("Cc1ccccc1")) + +species( + label = "STYRENE", + structure = SMILES("C=Cc1ccccc1")) + +species( + label = "ETHBENZ", + structure = SMILES("CCc1ccccc1")) + +species( + label = "BENZ3", + structure = SMILES("CCCc1ccccc1")) + +species( + label = "BENZ4", + structure = SMILES("CCCCc1ccccc1")) + +species( + label = "BENZ5", + structure = SMILES("CCCCCc1ccccc1")) + +species( + label = "BENZ6", + structure = SMILES("CCCCCCc1ccccc1")) + +species( + label = "BENZ7", + structure = SMILES("CCCCCCCc1ccccc1")) + +species( + label = "BENZ8", + structure = SMILES("CCCCCCCCc1ccccc1")) + +species( + label = "BENZ9", + structure = SMILES("CCCCCCCCCc1ccccc1")) + +species( + label = "BENZ10", + structure = SMILES("CCCCCCCCCCc1ccccc1")) + +species( + label = "BENZ11", + structure = SMILES("CCCCCCCCCCCc1ccccc1")) + +species( + label = "RAD1", + structure = SMILES("CCCCCCCCCCC[CH]c1ccccc1")) + +species( + label = "RAD2", + structure = SMILES("CCCCCCCCCC[CH]Cc1ccccc1")) + +species( + label = "RAD3", + structure = SMILES("CCCCCCCCC[CH]CCc1ccccc1")) + +species( + label = "RAD4", + structure = SMILES("CCCCCCCC[CH]CCCc1ccccc1")) + +species( + label = "RAD5", + structure = SMILES("CCCCCCC[CH]CCCCc1ccccc1")) + +species( + label = "RAD6", + structure = SMILES("CCCCCC[CH]CCCCCc1ccccc1")) + +species( + label = "RAD7", + structure = SMILES("CCCCC[CH]CCCCCCc1ccccc1")) + +species( + label = "RAD8", + structure = SMILES("CCCC[CH]CCCCCCCc1ccccc1")) + +species( + label = "RAD9", + structure = SMILES("CCC[CH]CCCCCCCCc1ccccc1")) + +species( + label = "RAD10", + structure = SMILES("CC[CH]CCCCCCCCCc1ccccc1")) + +species( + label = "RAD11", + structure = SMILES("C[CH]CCCCCCCCCCc1ccccc1")) + +species( + label = "RAD12", + structure = SMILES("[CH2]CCCCCCCCCCCc1ccccc1")) + +species( + label = "C1", + structure = SMILES("C")) + +species( + label = "C2", + structure = SMILES("CC")) + +species( + label = "C3", + structure = SMILES("CCC")) + +species( + label = "C4", + structure = SMILES("CCCC")) + +species( + label = "C5", + structure = SMILES("CCCCC")) + +species( + label = "C6", + structure = SMILES("CCCCCC")) + +species( + label = "C7", + structure = SMILES("CCCCCCC")) + +species( + label = "C8", + structure = SMILES("CCCCCCCC")) + +species( + label = "C9", + structure = SMILES("CCCCCCCCC")) + +species( + label = "C10", + structure = SMILES("CCCCCCCCCC")) + +species( + label = "C11", + structure = SMILES("CCCCCCCCCCC")) + +species( + label = "C2ene", + structure = SMILES("C=C")) + +species( + label = "C3ene", + structure = SMILES("CC=C")) + +species( + label = "C4ene", + structure = SMILES("CCC=C")) + +species( + label = "C5ene", + structure = SMILES("CCCC=C")) + +species( + label = "C6ene", + structure = SMILES("CCCCC=C")) + +species( + label = "C7ene", + structure = SMILES("CCCCCC=C")) + +species( + label = "C8ene", + structure = SMILES("CCCCCCC=C")) + +species( + label = "C9ene", + structure = SMILES("CCCCCCCC=C")) + +species( + label = "C10ene", + structure = SMILES("CCCCCCCCC=C")) + +species( + label = "C11ene", + structure = SMILES("CCCCCCCCCC=C")) + +species( + label = "METHYL", + structure = SMILES("[CH3]")) + +species( + label = "ETHYL", + structure = SMILES("C[CH2]")) + +species( + label = "PROPYL", + structure = SMILES("CC[CH2]")) + +species( + label = "BUTYL", + structure = SMILES("CCC[CH2]")) + +species( + label = "PENTYL", + structure = SMILES("CCCC[CH2]")) + +species( + label = "HEXYL", + structure = SMILES("CCCCC[CH2]")) + +species( + label = "HEPTYL", + structure = SMILES("CCCCCC[CH2]")) + +species( + label = "OCTYL", + structure = SMILES("CCCCCCC[CH2]")) + +species( + label = "NONYL", + structure = SMILES("CCCCCCCC[CH2]")) + +species( + label = "DECYL", + structure = SMILES("CCCCCCCCC[CH2]")) + +species( + label = "UDECYL", + structure = SMILES("CCCCCCCCCC[CH2]")) + +species( + label = "BENZYL", + structure = SMILES("[CH2]c1ccccc1")) + +species( + label = "EBZYL", + structure = SMILES("[CH2]Cc1ccccc1")) + +species( + label = "EBZYL2", + structure = SMILES("C[CH]c1ccccc1")) + +species( + label = "A3yl", + structure = SMILES("[CH2]CCc1ccccc1")) + +species( + label = "A4yl", + structure = SMILES("[CH2]CCCc1ccccc1")) + +species( + label = "A5yl", + structure = SMILES("[CH2]CCCCc1ccccc1")) + +species( + label = "A6yl", + structure = SMILES("[CH2]CCCCCc1ccccc1")) + +species( + label = "A7yl", + structure = SMILES("[CH2]CCCCCCc1ccccc1")) + +species( + label = "A8yl", + structure = SMILES("[CH2]CCCCCCCc1ccccc1")) + +species( + label = "A9yl", + structure = SMILES("[CH2]CCCCCCCCc1ccccc1")) + +species( + label = "A10yl", + structure = SMILES("[CH2]CCCCCCCCCc1ccccc1")) + +species( + label = "A3ene", + structure = SMILES("C=CCc1ccccc1")) + +species( + label = "A4ene", + structure = SMILES("C=CCCc1ccccc1")) + +species( + label = "A5ene", + structure = SMILES("C=CCCCc1ccccc1")) + +species( + label = "A6ene", + structure = SMILES("C=CCCCCc1ccccc1")) + +species( + label = "A7ene", + structure = SMILES("C=CCCCCCc1ccccc1")) + +species( + label = "A8ene", + structure = SMILES("C=CCCCCCCc1ccccc1")) + +species( + label = "A9ene", + structure = SMILES("C=CCCCCCCCc1ccccc1")) + +species( + label = "A10ene", + structure = SMILES("C=CCCCCCCCCc1ccccc1")) + + +simpleReactor( + temperature=(623, "K"), # 350 C + pressure=(350, "bar"), + initialMoleFractions={ + "PDD": 1 + }, + terminationTime=(72, "h"), + terminationConversion={ + "PDD": 0.2, + }, + sensitivity=['PDD', 'C11ene'], +) + +uncertainty( + globalAnalysis=True, + pceRunTime=3600, +) + +simulator( + atol=1e-16, + rtol=1e-08, + sens_atol=1e-06, + sens_rtol=0.0001, +) + +model( + toleranceMoveToCore=0.5, + toleranceInterruptSimulation=0.5, + filterReactions=True, +) + +options( + units="si", + saveRestartPeriod=None, + generateOutputHTML=False, + generatePlots=False, + saveSimulationProfiles=True, + saveEdgeSpecies=False, + verboseComments=False, +) + diff --git a/ipython/data/pdd_model/species_dictionary.txt b/ipython/data/pdd_model/species_dictionary.txt new file mode 100644 index 0000000000..8adf27e4c8 --- /dev/null +++ b/ipython/data/pdd_model/species_dictionary.txt @@ -0,0 +1,2937 @@ +Ar +1 Ar u0 p4 c0 + +He +1 He u0 p1 c0 + +Ne +1 Ne u0 p4 c0 + +N2 +1 N u0 p1 c0 {2,T} +2 N u0 p1 c0 {1,T} + +PDD(1) +1 C u0 p0 c0 {2,S} {10,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} +6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} +7 C u0 p0 c0 {6,S} {8,S} {33,S} {34,S} +8 C u0 p0 c0 {7,S} {9,S} {35,S} {36,S} +9 C u0 p0 c0 {8,S} {11,S} {37,S} {38,S} +10 C u0 p0 c0 {1,S} {12,S} {19,S} {20,S} +11 C u0 p0 c0 {9,S} {13,S} {39,S} {40,S} +12 C u0 p0 c0 {10,S} {41,S} {42,S} {43,S} +13 C u0 p0 c0 {11,S} {14,B} {15,B} +14 C u0 p0 c0 {13,B} {16,B} {44,S} +15 C u0 p0 c0 {13,B} {18,B} {48,S} +16 C u0 p0 c0 {14,B} {17,B} {45,S} +17 C u0 p0 c0 {16,B} {18,B} {46,S} +18 C u0 p0 c0 {15,B} {17,B} {47,S} +19 H u0 p0 c0 {10,S} +20 H u0 p0 c0 {10,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {7,S} +34 H u0 p0 c0 {7,S} +35 H u0 p0 c0 {8,S} +36 H u0 p0 c0 {8,S} +37 H u0 p0 c0 {9,S} +38 H u0 p0 c0 {9,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {12,S} +42 H u0 p0 c0 {12,S} +43 H u0 p0 c0 {12,S} +44 H u0 p0 c0 {14,S} +45 H u0 p0 c0 {16,S} +46 H u0 p0 c0 {17,S} +47 H u0 p0 c0 {18,S} +48 H u0 p0 c0 {15,S} + +TOLUENE(2) +1 C u0 p0 c0 {2,S} {8,S} {9,S} {10,S} +2 C u0 p0 c0 {1,S} {3,B} {4,B} +3 C u0 p0 c0 {2,B} {5,B} {11,S} +4 C u0 p0 c0 {2,B} {7,B} {15,S} +5 C u0 p0 c0 {3,B} {6,B} {12,S} +6 C u0 p0 c0 {5,B} {7,B} {13,S} +7 C u0 p0 c0 {4,B} {6,B} {14,S} +8 H u0 p0 c0 {1,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {5,S} +13 H u0 p0 c0 {6,S} +14 H u0 p0 c0 {7,S} +15 H u0 p0 c0 {4,S} + +STYRENE(3) +1 C u0 p0 c0 {2,B} {3,B} {4,S} +2 C u0 p0 c0 {1,B} {5,B} {10,S} +3 C u0 p0 c0 {1,B} {7,B} {14,S} +4 C u0 p0 c0 {1,S} {8,D} {9,S} +5 C u0 p0 c0 {2,B} {6,B} {11,S} +6 C u0 p0 c0 {5,B} {7,B} {12,S} +7 C u0 p0 c0 {3,B} {6,B} {13,S} +8 C u0 p0 c0 {4,D} {15,S} {16,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {2,S} +11 H u0 p0 c0 {5,S} +12 H u0 p0 c0 {6,S} +13 H u0 p0 c0 {7,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {8,S} +16 H u0 p0 c0 {8,S} + +ETHBENZ(4) +1 C u0 p0 c0 {2,S} {3,S} {9,S} {10,S} +2 C u0 p0 c0 {1,S} {11,S} {12,S} {13,S} +3 C u0 p0 c0 {1,S} {4,B} {5,B} +4 C u0 p0 c0 {3,B} {6,B} {14,S} +5 C u0 p0 c0 {3,B} {8,B} {18,S} +6 C u0 p0 c0 {4,B} {7,B} {15,S} +7 C u0 p0 c0 {6,B} {8,B} {16,S} +8 C u0 p0 c0 {5,B} {7,B} {17,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {2,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {6,S} +16 H u0 p0 c0 {7,S} +17 H u0 p0 c0 {8,S} +18 H u0 p0 c0 {5,S} + +BENZ3(5) +1 C u0 p0 c0 {2,S} {3,S} {10,S} {11,S} +2 C u0 p0 c0 {1,S} {4,S} {12,S} {13,S} +3 C u0 p0 c0 {1,S} {14,S} {15,S} {16,S} +4 C u0 p0 c0 {2,S} {5,B} {6,B} +5 C u0 p0 c0 {4,B} {7,B} {17,S} +6 C u0 p0 c0 {4,B} {9,B} {21,S} +7 C u0 p0 c0 {5,B} {8,B} {18,S} +8 C u0 p0 c0 {7,B} {9,B} {19,S} +9 C u0 p0 c0 {6,B} {8,B} {20,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {7,S} +19 H u0 p0 c0 {8,S} +20 H u0 p0 c0 {9,S} +21 H u0 p0 c0 {6,S} + +BENZ4(6) +1 C u0 p0 c0 {2,S} {3,S} {13,S} {14,S} +2 C u0 p0 c0 {1,S} {4,S} {11,S} {12,S} +3 C u0 p0 c0 {1,S} {5,S} {15,S} {16,S} +4 C u0 p0 c0 {2,S} {17,S} {18,S} {19,S} +5 C u0 p0 c0 {3,S} {6,B} {7,B} +6 C u0 p0 c0 {5,B} {8,B} {20,S} +7 C u0 p0 c0 {5,B} {10,B} {24,S} +8 C u0 p0 c0 {6,B} {9,B} {21,S} +9 C u0 p0 c0 {8,B} {10,B} {22,S} +10 C u0 p0 c0 {7,B} {9,B} {23,S} +11 H u0 p0 c0 {2,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {4,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {8,S} +22 H u0 p0 c0 {9,S} +23 H u0 p0 c0 {10,S} +24 H u0 p0 c0 {7,S} + +BENZ5(7) +1 C u0 p0 c0 {2,S} {3,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {4,S} {16,S} {17,S} +3 C u0 p0 c0 {1,S} {5,S} {12,S} {13,S} +4 C u0 p0 c0 {2,S} {6,S} {18,S} {19,S} +5 C u0 p0 c0 {3,S} {20,S} {21,S} {22,S} +6 C u0 p0 c0 {4,S} {7,B} {8,B} +7 C u0 p0 c0 {6,B} {9,B} {23,S} +8 C u0 p0 c0 {6,B} {11,B} {27,S} +9 C u0 p0 c0 {7,B} {10,B} {24,S} +10 C u0 p0 c0 {9,B} {11,B} {25,S} +11 C u0 p0 c0 {8,B} {10,B} {26,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {3,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {5,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {9,S} +25 H u0 p0 c0 {10,S} +26 H u0 p0 c0 {11,S} +27 H u0 p0 c0 {8,S} + +BENZ6(8) +1 C u0 p0 c0 {2,S} {4,S} {15,S} {16,S} +2 C u0 p0 c0 {1,S} {3,S} {17,S} {18,S} +3 C u0 p0 c0 {2,S} {5,S} {19,S} {20,S} +4 C u0 p0 c0 {1,S} {6,S} {13,S} {14,S} +5 C u0 p0 c0 {3,S} {7,S} {21,S} {22,S} +6 C u0 p0 c0 {4,S} {23,S} {24,S} {25,S} +7 C u0 p0 c0 {5,S} {8,B} {9,B} +8 C u0 p0 c0 {7,B} {10,B} {26,S} +9 C u0 p0 c0 {7,B} {12,B} {30,S} +10 C u0 p0 c0 {8,B} {11,B} {27,S} +11 C u0 p0 c0 {10,B} {12,B} {28,S} +12 C u0 p0 c0 {9,B} {11,B} {29,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {1,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {2,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {3,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {6,S} +25 H u0 p0 c0 {6,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {10,S} +28 H u0 p0 c0 {11,S} +29 H u0 p0 c0 {12,S} +30 H u0 p0 c0 {9,S} + +BENZ7(9) +1 C u0 p0 c0 {2,S} {5,S} {16,S} {17,S} +2 C u0 p0 c0 {1,S} {3,S} {18,S} {19,S} +3 C u0 p0 c0 {2,S} {4,S} {20,S} {21,S} +4 C u0 p0 c0 {3,S} {6,S} {22,S} {23,S} +5 C u0 p0 c0 {1,S} {7,S} {14,S} {15,S} +6 C u0 p0 c0 {4,S} {8,S} {24,S} {25,S} +7 C u0 p0 c0 {5,S} {26,S} {27,S} {28,S} +8 C u0 p0 c0 {6,S} {9,B} {10,B} +9 C u0 p0 c0 {8,B} {11,B} {29,S} +10 C u0 p0 c0 {8,B} {13,B} {33,S} +11 C u0 p0 c0 {9,B} {12,B} {30,S} +12 C u0 p0 c0 {11,B} {13,B} {31,S} +13 C u0 p0 c0 {10,B} {12,B} {32,S} +14 H u0 p0 c0 {5,S} +15 H u0 p0 c0 {5,S} +16 H u0 p0 c0 {1,S} +17 H u0 p0 c0 {1,S} +18 H u0 p0 c0 {2,S} +19 H u0 p0 c0 {2,S} +20 H u0 p0 c0 {3,S} +21 H u0 p0 c0 {3,S} +22 H u0 p0 c0 {4,S} +23 H u0 p0 c0 {4,S} +24 H u0 p0 c0 {6,S} +25 H u0 p0 c0 {6,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {7,S} +28 H u0 p0 c0 {7,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {11,S} +31 H u0 p0 c0 {12,S} +32 H u0 p0 c0 {13,S} +33 H u0 p0 c0 {10,S} + +BENZ8(10) +1 C u0 p0 c0 {2,S} {6,S} {17,S} {18,S} +2 C u0 p0 c0 {1,S} {3,S} {19,S} {20,S} +3 C u0 p0 c0 {2,S} {4,S} {21,S} {22,S} +4 C u0 p0 c0 {3,S} {5,S} {23,S} {24,S} +5 C u0 p0 c0 {4,S} {7,S} {25,S} {26,S} +6 C u0 p0 c0 {1,S} {8,S} {15,S} {16,S} +7 C u0 p0 c0 {5,S} {9,S} {27,S} {28,S} +8 C u0 p0 c0 {6,S} {29,S} {30,S} {31,S} +9 C u0 p0 c0 {7,S} {10,B} {11,B} +10 C u0 p0 c0 {9,B} {12,B} {32,S} +11 C u0 p0 c0 {9,B} {14,B} {36,S} +12 C u0 p0 c0 {10,B} {13,B} {33,S} +13 C u0 p0 c0 {12,B} {14,B} {34,S} +14 C u0 p0 c0 {11,B} {13,B} {35,S} +15 H u0 p0 c0 {6,S} +16 H u0 p0 c0 {6,S} +17 H u0 p0 c0 {1,S} +18 H u0 p0 c0 {1,S} +19 H u0 p0 c0 {2,S} +20 H u0 p0 c0 {2,S} +21 H u0 p0 c0 {3,S} +22 H u0 p0 c0 {3,S} +23 H u0 p0 c0 {4,S} +24 H u0 p0 c0 {4,S} +25 H u0 p0 c0 {5,S} +26 H u0 p0 c0 {5,S} +27 H u0 p0 c0 {7,S} +28 H u0 p0 c0 {7,S} +29 H u0 p0 c0 {8,S} +30 H u0 p0 c0 {8,S} +31 H u0 p0 c0 {8,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {12,S} +34 H u0 p0 c0 {13,S} +35 H u0 p0 c0 {14,S} +36 H u0 p0 c0 {11,S} + +BENZ9(11) +1 C u0 p0 c0 {2,S} {7,S} {18,S} {19,S} +2 C u0 p0 c0 {1,S} {3,S} {20,S} {21,S} +3 C u0 p0 c0 {2,S} {4,S} {22,S} {23,S} +4 C u0 p0 c0 {3,S} {5,S} {24,S} {25,S} +5 C u0 p0 c0 {4,S} {6,S} {26,S} {27,S} +6 C u0 p0 c0 {5,S} {8,S} {28,S} {29,S} +7 C u0 p0 c0 {1,S} {9,S} {16,S} {17,S} +8 C u0 p0 c0 {6,S} {10,S} {30,S} {31,S} +9 C u0 p0 c0 {7,S} {32,S} {33,S} {34,S} +10 C u0 p0 c0 {8,S} {11,B} {12,B} +11 C u0 p0 c0 {10,B} {13,B} {35,S} +12 C u0 p0 c0 {10,B} {15,B} {39,S} +13 C u0 p0 c0 {11,B} {14,B} {36,S} +14 C u0 p0 c0 {13,B} {15,B} {37,S} +15 C u0 p0 c0 {12,B} {14,B} {38,S} +16 H u0 p0 c0 {7,S} +17 H u0 p0 c0 {7,S} +18 H u0 p0 c0 {1,S} +19 H u0 p0 c0 {1,S} +20 H u0 p0 c0 {2,S} +21 H u0 p0 c0 {2,S} +22 H u0 p0 c0 {3,S} +23 H u0 p0 c0 {3,S} +24 H u0 p0 c0 {4,S} +25 H u0 p0 c0 {4,S} +26 H u0 p0 c0 {5,S} +27 H u0 p0 c0 {5,S} +28 H u0 p0 c0 {6,S} +29 H u0 p0 c0 {6,S} +30 H u0 p0 c0 {8,S} +31 H u0 p0 c0 {8,S} +32 H u0 p0 c0 {9,S} +33 H u0 p0 c0 {9,S} +34 H u0 p0 c0 {9,S} +35 H u0 p0 c0 {11,S} +36 H u0 p0 c0 {13,S} +37 H u0 p0 c0 {14,S} +38 H u0 p0 c0 {15,S} +39 H u0 p0 c0 {12,S} + +BENZ10(12) +1 C u0 p0 c0 {2,S} {8,S} {19,S} {20,S} +2 C u0 p0 c0 {1,S} {3,S} {21,S} {22,S} +3 C u0 p0 c0 {2,S} {4,S} {23,S} {24,S} +4 C u0 p0 c0 {3,S} {5,S} {25,S} {26,S} +5 C u0 p0 c0 {4,S} {6,S} {27,S} {28,S} +6 C u0 p0 c0 {5,S} {7,S} {29,S} {30,S} +7 C u0 p0 c0 {6,S} {9,S} {31,S} {32,S} +8 C u0 p0 c0 {1,S} {10,S} {17,S} {18,S} +9 C u0 p0 c0 {7,S} {11,S} {33,S} {34,S} +10 C u0 p0 c0 {8,S} {35,S} {36,S} {37,S} +11 C u0 p0 c0 {9,S} {12,B} {13,B} +12 C u0 p0 c0 {11,B} {14,B} {38,S} +13 C u0 p0 c0 {11,B} {16,B} {42,S} +14 C u0 p0 c0 {12,B} {15,B} {39,S} +15 C u0 p0 c0 {14,B} {16,B} {40,S} +16 C u0 p0 c0 {13,B} {15,B} {41,S} +17 H u0 p0 c0 {8,S} +18 H u0 p0 c0 {8,S} +19 H u0 p0 c0 {1,S} +20 H u0 p0 c0 {1,S} +21 H u0 p0 c0 {2,S} +22 H u0 p0 c0 {2,S} +23 H u0 p0 c0 {3,S} +24 H u0 p0 c0 {3,S} +25 H u0 p0 c0 {4,S} +26 H u0 p0 c0 {4,S} +27 H u0 p0 c0 {5,S} +28 H u0 p0 c0 {5,S} +29 H u0 p0 c0 {6,S} +30 H u0 p0 c0 {6,S} +31 H u0 p0 c0 {7,S} +32 H u0 p0 c0 {7,S} +33 H u0 p0 c0 {9,S} +34 H u0 p0 c0 {9,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {10,S} +38 H u0 p0 c0 {12,S} +39 H u0 p0 c0 {14,S} +40 H u0 p0 c0 {15,S} +41 H u0 p0 c0 {16,S} +42 H u0 p0 c0 {13,S} + +BENZ11(13) +1 C u0 p0 c0 {2,S} {9,S} {20,S} {21,S} +2 C u0 p0 c0 {1,S} {3,S} {22,S} {23,S} +3 C u0 p0 c0 {2,S} {4,S} {24,S} {25,S} +4 C u0 p0 c0 {3,S} {5,S} {26,S} {27,S} +5 C u0 p0 c0 {4,S} {6,S} {28,S} {29,S} +6 C u0 p0 c0 {5,S} {7,S} {30,S} {31,S} +7 C u0 p0 c0 {6,S} {8,S} {32,S} {33,S} +8 C u0 p0 c0 {7,S} {10,S} {34,S} {35,S} +9 C u0 p0 c0 {1,S} {11,S} {18,S} {19,S} +10 C u0 p0 c0 {8,S} {12,S} {36,S} {37,S} +11 C u0 p0 c0 {9,S} {38,S} {39,S} {40,S} +12 C u0 p0 c0 {10,S} {13,B} {14,B} +13 C u0 p0 c0 {12,B} {15,B} {41,S} +14 C u0 p0 c0 {12,B} {17,B} {45,S} +15 C u0 p0 c0 {13,B} {16,B} {42,S} +16 C u0 p0 c0 {15,B} {17,B} {43,S} +17 C u0 p0 c0 {14,B} {16,B} {44,S} +18 H u0 p0 c0 {9,S} +19 H u0 p0 c0 {9,S} +20 H u0 p0 c0 {1,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {2,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {3,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {4,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {5,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {6,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {7,S} +33 H u0 p0 c0 {7,S} +34 H u0 p0 c0 {8,S} +35 H u0 p0 c0 {8,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {10,S} +38 H u0 p0 c0 {11,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {13,S} +42 H u0 p0 c0 {15,S} +43 H u0 p0 c0 {16,S} +44 H u0 p0 c0 {17,S} +45 H u0 p0 c0 {14,S} + +RAD1(14) +multiplicity 2 +1 C u0 p0 c0 {2,S} {9,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} +6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} +7 C u0 p0 c0 {6,S} {8,S} {33,S} {34,S} +8 C u0 p0 c0 {7,S} {10,S} {35,S} {36,S} +9 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} +10 C u0 p0 c0 {8,S} {13,S} {37,S} {38,S} +11 C u0 p0 c0 {9,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {13,S} {14,B} {15,B} +13 C u1 p0 c0 {10,S} {12,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {9,S} +20 H u0 p0 c0 {9,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {7,S} +34 H u0 p0 c0 {7,S} +35 H u0 p0 c0 {8,S} +36 H u0 p0 c0 {8,S} +37 H u0 p0 c0 {10,S} +38 H u0 p0 c0 {10,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD2(15) +multiplicity 2 +1 C u0 p0 c0 {2,S} {8,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} +6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} +7 C u0 p0 c0 {6,S} {9,S} {33,S} {34,S} +8 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} +9 C u0 p0 c0 {7,S} {13,S} {35,S} {36,S} +10 C u0 p0 c0 {12,S} {13,S} {37,S} {38,S} +11 C u0 p0 c0 {8,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {10,S} {14,B} {15,B} +13 C u1 p0 c0 {9,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {8,S} +20 H u0 p0 c0 {8,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {7,S} +34 H u0 p0 c0 {7,S} +35 H u0 p0 c0 {9,S} +36 H u0 p0 c0 {9,S} +37 H u0 p0 c0 {10,S} +38 H u0 p0 c0 {10,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD3(16) +multiplicity 2 +1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} +6 C u0 p0 c0 {5,S} {8,S} {31,S} {32,S} +7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} +8 C u0 p0 c0 {6,S} {13,S} {33,S} {34,S} +9 C u0 p0 c0 {10,S} {12,S} {37,S} {38,S} +10 C u0 p0 c0 {9,S} {13,S} {35,S} {36,S} +11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {9,S} {14,B} {15,B} +13 C u1 p0 c0 {8,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {8,S} +34 H u0 p0 c0 {8,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {9,S} +38 H u0 p0 c0 {9,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD4(17) +multiplicity 2 +1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {9,S} {29,S} {30,S} +6 C u0 p0 c0 {8,S} {10,S} {31,S} {32,S} +7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} +8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} +9 C u0 p0 c0 {5,S} {13,S} {33,S} {34,S} +10 C u0 p0 c0 {6,S} {13,S} {35,S} {36,S} +11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {8,S} {14,B} {15,B} +13 C u1 p0 c0 {9,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {9,S} +34 H u0 p0 c0 {9,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {8,S} +38 H u0 p0 c0 {8,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD5(18) +multiplicity 2 +1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {9,S} {27,S} {28,S} +5 C u0 p0 c0 {6,S} {10,S} {29,S} {30,S} +6 C u0 p0 c0 {5,S} {8,S} {31,S} {32,S} +7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} +8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} +9 C u0 p0 c0 {4,S} {13,S} {33,S} {34,S} +10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} +11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {8,S} {14,B} {15,B} +13 C u1 p0 c0 {9,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {9,S} +34 H u0 p0 c0 {9,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {8,S} +38 H u0 p0 c0 {8,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD6(19) +multiplicity 2 +1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {4,S} {23,S} {24,S} +3 C u0 p0 c0 {5,S} {6,S} {29,S} {30,S} +4 C u0 p0 c0 {2,S} {9,S} {25,S} {26,S} +5 C u0 p0 c0 {3,S} {10,S} {27,S} {28,S} +6 C u0 p0 c0 {3,S} {8,S} {31,S} {32,S} +7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} +8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} +9 C u0 p0 c0 {4,S} {13,S} {33,S} {34,S} +10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} +11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {8,S} {14,B} {15,B} +13 C u1 p0 c0 {9,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {4,S} +26 H u0 p0 c0 {4,S} +27 H u0 p0 c0 {5,S} +28 H u0 p0 c0 {5,S} +29 H u0 p0 c0 {3,S} +30 H u0 p0 c0 {3,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {9,S} +34 H u0 p0 c0 {9,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {8,S} +38 H u0 p0 c0 {8,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD7(20) +multiplicity 2 +1 C u0 p0 c0 {4,S} {7,S} {21,S} {22,S} +2 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +3 C u0 p0 c0 {2,S} {6,S} {29,S} {30,S} +4 C u0 p0 c0 {1,S} {9,S} {23,S} {24,S} +5 C u0 p0 c0 {2,S} {10,S} {25,S} {26,S} +6 C u0 p0 c0 {3,S} {8,S} {31,S} {32,S} +7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} +8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} +9 C u0 p0 c0 {4,S} {13,S} {33,S} {34,S} +10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} +11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {8,S} {14,B} {15,B} +13 C u1 p0 c0 {9,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {4,S} +24 H u0 p0 c0 {4,S} +25 H u0 p0 c0 {5,S} +26 H u0 p0 c0 {5,S} +27 H u0 p0 c0 {2,S} +28 H u0 p0 c0 {2,S} +29 H u0 p0 c0 {3,S} +30 H u0 p0 c0 {3,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {9,S} +34 H u0 p0 c0 {9,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {8,S} +38 H u0 p0 c0 {8,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD8(21) +multiplicity 2 +1 C u0 p0 c0 {2,S} {5,S} {25,S} {26,S} +2 C u0 p0 c0 {1,S} {3,S} {27,S} {28,S} +3 C u0 p0 c0 {2,S} {6,S} {29,S} {30,S} +4 C u0 p0 c0 {7,S} {9,S} {21,S} {22,S} +5 C u0 p0 c0 {1,S} {10,S} {23,S} {24,S} +6 C u0 p0 c0 {3,S} {8,S} {31,S} {32,S} +7 C u0 p0 c0 {4,S} {11,S} {19,S} {20,S} +8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} +9 C u0 p0 c0 {4,S} {13,S} {33,S} {34,S} +10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} +11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {8,S} {14,B} {15,B} +13 C u1 p0 c0 {9,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {4,S} +23 H u0 p0 c0 {5,S} +24 H u0 p0 c0 {5,S} +25 H u0 p0 c0 {1,S} +26 H u0 p0 c0 {1,S} +27 H u0 p0 c0 {2,S} +28 H u0 p0 c0 {2,S} +29 H u0 p0 c0 {3,S} +30 H u0 p0 c0 {3,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {9,S} +34 H u0 p0 c0 {9,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {8,S} +38 H u0 p0 c0 {8,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD9(22) +multiplicity 2 +1 C u0 p0 c0 {2,S} {5,S} {23,S} {24,S} +2 C u0 p0 c0 {1,S} {3,S} {25,S} {26,S} +3 C u0 p0 c0 {2,S} {4,S} {27,S} {28,S} +4 C u0 p0 c0 {3,S} {6,S} {29,S} {30,S} +5 C u0 p0 c0 {1,S} {10,S} {21,S} {22,S} +6 C u0 p0 c0 {4,S} {8,S} {31,S} {32,S} +7 C u0 p0 c0 {9,S} {11,S} {19,S} {20,S} +8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} +9 C u0 p0 c0 {7,S} {13,S} {33,S} {34,S} +10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} +11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {8,S} {14,B} {15,B} +13 C u1 p0 c0 {9,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {1,S} +24 H u0 p0 c0 {1,S} +25 H u0 p0 c0 {2,S} +26 H u0 p0 c0 {2,S} +27 H u0 p0 c0 {3,S} +28 H u0 p0 c0 {3,S} +29 H u0 p0 c0 {4,S} +30 H u0 p0 c0 {4,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {9,S} +34 H u0 p0 c0 {9,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {8,S} +38 H u0 p0 c0 {8,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD10(23) +multiplicity 2 +1 C u0 p0 c0 {2,S} {6,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {7,S} {29,S} {30,S} +6 C u0 p0 c0 {1,S} {9,S} {19,S} {20,S} +7 C u0 p0 c0 {5,S} {8,S} {31,S} {32,S} +8 C u0 p0 c0 {7,S} {12,S} {37,S} {38,S} +9 C u0 p0 c0 {6,S} {13,S} {35,S} {36,S} +10 C u0 p0 c0 {11,S} {13,S} {33,S} {34,S} +11 C u0 p0 c0 {10,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {8,S} {14,B} {15,B} +13 C u1 p0 c0 {9,S} {10,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {7,S} +32 H u0 p0 c0 {7,S} +33 H u0 p0 c0 {10,S} +34 H u0 p0 c0 {10,S} +35 H u0 p0 c0 {9,S} +36 H u0 p0 c0 {9,S} +37 H u0 p0 c0 {8,S} +38 H u0 p0 c0 {8,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD11(24) +multiplicity 2 +1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} +6 C u0 p0 c0 {5,S} {8,S} {31,S} {32,S} +7 C u0 p0 c0 {1,S} {10,S} {19,S} {20,S} +8 C u0 p0 c0 {6,S} {9,S} {33,S} {34,S} +9 C u0 p0 c0 {8,S} {12,S} {37,S} {38,S} +10 C u0 p0 c0 {7,S} {13,S} {35,S} {36,S} +11 C u0 p0 c0 {13,S} {39,S} {40,S} {41,S} +12 C u0 p0 c0 {9,S} {14,B} {15,B} +13 C u1 p0 c0 {10,S} {11,S} {42,S} +14 C u0 p0 c0 {12,B} {16,B} {43,S} +15 C u0 p0 c0 {12,B} {18,B} {47,S} +16 C u0 p0 c0 {14,B} {17,B} {44,S} +17 C u0 p0 c0 {16,B} {18,B} {45,S} +18 C u0 p0 c0 {15,B} {17,B} {46,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {8,S} +34 H u0 p0 c0 {8,S} +35 H u0 p0 c0 {10,S} +36 H u0 p0 c0 {10,S} +37 H u0 p0 c0 {9,S} +38 H u0 p0 c0 {9,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {11,S} +42 H u0 p0 c0 {13,S} +43 H u0 p0 c0 {14,S} +44 H u0 p0 c0 {16,S} +45 H u0 p0 c0 {17,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {15,S} + +RAD12(25) +multiplicity 2 +1 C u0 p0 c0 {2,S} {8,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} +6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} +7 C u0 p0 c0 {6,S} {9,S} {33,S} {34,S} +8 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} +9 C u0 p0 c0 {7,S} {10,S} {35,S} {36,S} +10 C u0 p0 c0 {9,S} {12,S} {39,S} {40,S} +11 C u0 p0 c0 {8,S} {18,S} {37,S} {38,S} +12 C u0 p0 c0 {10,S} {13,B} {14,B} +13 C u0 p0 c0 {12,B} {15,B} {41,S} +14 C u0 p0 c0 {12,B} {17,B} {45,S} +15 C u0 p0 c0 {13,B} {16,B} {42,S} +16 C u0 p0 c0 {15,B} {17,B} {43,S} +17 C u0 p0 c0 {14,B} {16,B} {44,S} +18 C u1 p0 c0 {11,S} {46,S} {47,S} +19 H u0 p0 c0 {8,S} +20 H u0 p0 c0 {8,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {7,S} +34 H u0 p0 c0 {7,S} +35 H u0 p0 c0 {9,S} +36 H u0 p0 c0 {9,S} +37 H u0 p0 c0 {11,S} +38 H u0 p0 c0 {11,S} +39 H u0 p0 c0 {10,S} +40 H u0 p0 c0 {10,S} +41 H u0 p0 c0 {13,S} +42 H u0 p0 c0 {15,S} +43 H u0 p0 c0 {16,S} +44 H u0 p0 c0 {17,S} +45 H u0 p0 c0 {14,S} +46 H u0 p0 c0 {18,S} +47 H u0 p0 c0 {18,S} + +C1(26) +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 H u0 p0 c0 {1,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} + +C2(27) +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} + +C3(28) +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} +3 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {3,S} + +C4(29) +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} +3 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} +4 C u0 p0 c0 {2,S} {12,S} {13,S} {14,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {4,S} + +C5(30) +1 C u0 p0 c0 {2,S} {3,S} {8,S} {9,S} +2 C u0 p0 c0 {1,S} {4,S} {6,S} {7,S} +3 C u0 p0 c0 {1,S} {5,S} {10,S} {11,S} +4 C u0 p0 c0 {2,S} {12,S} {13,S} {14,S} +5 C u0 p0 c0 {3,S} {15,S} {16,S} {17,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {1,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {5,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {5,S} + +C6(31) +1 C u0 p0 c0 {2,S} {3,S} {9,S} {10,S} +2 C u0 p0 c0 {1,S} {4,S} {11,S} {12,S} +3 C u0 p0 c0 {1,S} {5,S} {7,S} {8,S} +4 C u0 p0 c0 {2,S} {6,S} {13,S} {14,S} +5 C u0 p0 c0 {3,S} {15,S} {16,S} {17,S} +6 C u0 p0 c0 {4,S} {18,S} {19,S} {20,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {2,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {5,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {6,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {6,S} + +C7(32) +1 C u0 p0 c0 {2,S} {4,S} {10,S} {11,S} +2 C u0 p0 c0 {1,S} {3,S} {12,S} {13,S} +3 C u0 p0 c0 {2,S} {5,S} {14,S} {15,S} +4 C u0 p0 c0 {1,S} {6,S} {8,S} {9,S} +5 C u0 p0 c0 {3,S} {7,S} {16,S} {17,S} +6 C u0 p0 c0 {4,S} {18,S} {19,S} {20,S} +7 C u0 p0 c0 {5,S} {21,S} {22,S} {23,S} +8 H u0 p0 c0 {4,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {6,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {7,S} +22 H u0 p0 c0 {7,S} +23 H u0 p0 c0 {7,S} + +C8(33) +1 C u0 p0 c0 {2,S} {5,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {3,S} {13,S} {14,S} +3 C u0 p0 c0 {2,S} {4,S} {15,S} {16,S} +4 C u0 p0 c0 {3,S} {6,S} {17,S} {18,S} +5 C u0 p0 c0 {1,S} {7,S} {9,S} {10,S} +6 C u0 p0 c0 {4,S} {8,S} {19,S} {20,S} +7 C u0 p0 c0 {5,S} {21,S} {22,S} {23,S} +8 C u0 p0 c0 {6,S} {24,S} {25,S} {26,S} +9 H u0 p0 c0 {5,S} +10 H u0 p0 c0 {5,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {4,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {7,S} +22 H u0 p0 c0 {7,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {8,S} +25 H u0 p0 c0 {8,S} +26 H u0 p0 c0 {8,S} + +C9(34) +1 C u0 p0 c0 {2,S} {6,S} {12,S} {13,S} +2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} +3 C u0 p0 c0 {2,S} {4,S} {16,S} {17,S} +4 C u0 p0 c0 {3,S} {5,S} {18,S} {19,S} +5 C u0 p0 c0 {4,S} {7,S} {20,S} {21,S} +6 C u0 p0 c0 {1,S} {8,S} {10,S} {11,S} +7 C u0 p0 c0 {5,S} {9,S} {22,S} {23,S} +8 C u0 p0 c0 {6,S} {24,S} {25,S} {26,S} +9 C u0 p0 c0 {7,S} {27,S} {28,S} {29,S} +10 H u0 p0 c0 {6,S} +11 H u0 p0 c0 {6,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {5,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {7,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {8,S} +25 H u0 p0 c0 {8,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {9,S} +28 H u0 p0 c0 {9,S} +29 H u0 p0 c0 {9,S} + +C10(35) +1 C u0 p0 c0 {2,S} {7,S} {13,S} {14,S} +2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} +3 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} +4 C u0 p0 c0 {3,S} {5,S} {19,S} {20,S} +5 C u0 p0 c0 {4,S} {6,S} {21,S} {22,S} +6 C u0 p0 c0 {5,S} {8,S} {23,S} {24,S} +7 C u0 p0 c0 {1,S} {9,S} {11,S} {12,S} +8 C u0 p0 c0 {6,S} {10,S} {25,S} {26,S} +9 C u0 p0 c0 {7,S} {27,S} {28,S} {29,S} +10 C u0 p0 c0 {8,S} {30,S} {31,S} {32,S} +11 H u0 p0 c0 {7,S} +12 H u0 p0 c0 {7,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {6,S} +25 H u0 p0 c0 {8,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {9,S} +28 H u0 p0 c0 {9,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {10,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {10,S} + +C11(36) +1 C u0 p0 c0 {2,S} {8,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} +4 C u0 p0 c0 {3,S} {5,S} {20,S} {21,S} +5 C u0 p0 c0 {4,S} {6,S} {22,S} {23,S} +6 C u0 p0 c0 {5,S} {7,S} {24,S} {25,S} +7 C u0 p0 c0 {6,S} {9,S} {26,S} {27,S} +8 C u0 p0 c0 {1,S} {10,S} {12,S} {13,S} +9 C u0 p0 c0 {7,S} {11,S} {28,S} {29,S} +10 C u0 p0 c0 {8,S} {30,S} {31,S} {32,S} +11 C u0 p0 c0 {9,S} {33,S} {34,S} {35,S} +12 H u0 p0 c0 {8,S} +13 H u0 p0 c0 {8,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {5,S} +24 H u0 p0 c0 {6,S} +25 H u0 p0 c0 {6,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {7,S} +28 H u0 p0 c0 {9,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {10,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {11,S} +34 H u0 p0 c0 {11,S} +35 H u0 p0 c0 {11,S} + +C2ene(37) +1 C u0 p0 c0 {2,D} {3,S} {4,S} +2 C u0 p0 c0 {1,D} {5,S} {6,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {2,S} +6 H u0 p0 c0 {2,S} + +C3ene(38) +1 C u0 p0 c0 {2,S} {4,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {3,D} {7,S} +3 C u0 p0 c0 {2,D} {8,S} {9,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {3,S} + +C4ene(39) +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {7,S} {8,S} {9,S} +3 C u0 p0 c0 {1,S} {4,D} {10,S} +4 C u0 p0 c0 {3,D} {11,S} {12,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {2,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {4,S} +12 H u0 p0 c0 {4,S} + +C5ene(40) +1 C u0 p0 c0 {2,S} {3,S} {6,S} {7,S} +2 C u0 p0 c0 {1,S} {4,S} {8,S} {9,S} +3 C u0 p0 c0 {1,S} {10,S} {11,S} {12,S} +4 C u0 p0 c0 {2,S} {5,D} {13,S} +5 C u0 p0 c0 {4,D} {14,S} {15,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {2,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {5,S} +15 H u0 p0 c0 {5,S} + +C6ene(41) +1 C u0 p0 c0 {2,S} {3,S} {9,S} {10,S} +2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} +3 C u0 p0 c0 {1,S} {5,S} {11,S} {12,S} +4 C u0 p0 c0 {2,S} {13,S} {14,S} {15,S} +5 C u0 p0 c0 {3,S} {6,D} {16,S} +6 C u0 p0 c0 {5,D} {17,S} {18,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {6,S} +18 H u0 p0 c0 {6,S} + +C7ene(42) +1 C u0 p0 c0 {2,S} {3,S} {10,S} {11,S} +2 C u0 p0 c0 {1,S} {4,S} {12,S} {13,S} +3 C u0 p0 c0 {1,S} {5,S} {8,S} {9,S} +4 C u0 p0 c0 {2,S} {6,S} {14,S} {15,S} +5 C u0 p0 c0 {3,S} {16,S} {17,S} {18,S} +6 C u0 p0 c0 {4,S} {7,D} {19,S} +7 C u0 p0 c0 {6,D} {20,S} {21,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {5,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {7,S} +21 H u0 p0 c0 {7,S} + +C8ene(43) +1 C u0 p0 c0 {2,S} {4,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {3,S} {13,S} {14,S} +3 C u0 p0 c0 {2,S} {5,S} {15,S} {16,S} +4 C u0 p0 c0 {1,S} {6,S} {9,S} {10,S} +5 C u0 p0 c0 {3,S} {7,S} {17,S} {18,S} +6 C u0 p0 c0 {4,S} {19,S} {20,S} {21,S} +7 C u0 p0 c0 {5,S} {8,D} {22,S} +8 C u0 p0 c0 {7,D} {23,S} {24,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {4,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {5,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {6,S} +22 H u0 p0 c0 {7,S} +23 H u0 p0 c0 {8,S} +24 H u0 p0 c0 {8,S} + +C9ene(44) +1 C u0 p0 c0 {2,S} {5,S} {12,S} {13,S} +2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} +3 C u0 p0 c0 {2,S} {4,S} {16,S} {17,S} +4 C u0 p0 c0 {3,S} {6,S} {18,S} {19,S} +5 C u0 p0 c0 {1,S} {7,S} {10,S} {11,S} +6 C u0 p0 c0 {4,S} {8,S} {20,S} {21,S} +7 C u0 p0 c0 {5,S} {22,S} {23,S} {24,S} +8 C u0 p0 c0 {6,S} {9,D} {25,S} +9 C u0 p0 c0 {8,D} {26,S} {27,S} +10 H u0 p0 c0 {5,S} +11 H u0 p0 c0 {5,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {6,S} +22 H u0 p0 c0 {7,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {8,S} +26 H u0 p0 c0 {9,S} +27 H u0 p0 c0 {9,S} + +C10ene(45) +1 C u0 p0 c0 {2,S} {6,S} {13,S} {14,S} +2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} +3 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} +4 C u0 p0 c0 {3,S} {5,S} {19,S} {20,S} +5 C u0 p0 c0 {4,S} {7,S} {21,S} {22,S} +6 C u0 p0 c0 {1,S} {8,S} {11,S} {12,S} +7 C u0 p0 c0 {5,S} {9,S} {23,S} {24,S} +8 C u0 p0 c0 {6,S} {25,S} {26,S} {27,S} +9 C u0 p0 c0 {7,S} {10,D} {28,S} +10 C u0 p0 c0 {9,D} {29,S} {30,S} +11 H u0 p0 c0 {6,S} +12 H u0 p0 c0 {6,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {8,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {9,S} +29 H u0 p0 c0 {10,S} +30 H u0 p0 c0 {10,S} + +C11ene(46) +1 C u0 p0 c0 {2,S} {7,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} +4 C u0 p0 c0 {3,S} {5,S} {20,S} {21,S} +5 C u0 p0 c0 {4,S} {6,S} {22,S} {23,S} +6 C u0 p0 c0 {5,S} {8,S} {24,S} {25,S} +7 C u0 p0 c0 {1,S} {9,S} {12,S} {13,S} +8 C u0 p0 c0 {6,S} {10,S} {26,S} {27,S} +9 C u0 p0 c0 {7,S} {28,S} {29,S} {30,S} +10 C u0 p0 c0 {8,S} {11,D} {31,S} +11 C u0 p0 c0 {10,D} {32,S} {33,S} +12 H u0 p0 c0 {7,S} +13 H u0 p0 c0 {7,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {5,S} +24 H u0 p0 c0 {6,S} +25 H u0 p0 c0 {6,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {9,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {11,S} +33 H u0 p0 c0 {11,S} + +METHYL(47) +multiplicity 2 +1 C u1 p0 c0 {2,S} {3,S} {4,S} +2 H u0 p0 c0 {1,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} + +ETHYL(48) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u1 p0 c0 {1,S} {6,S} {7,S} +3 H u0 p0 c0 {1,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} + +PROPYL(49) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} +2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} +3 C u1 p0 c0 {1,S} {9,S} {10,S} +4 H u0 p0 c0 {1,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} + +BUTYL(50) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} +2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} +3 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} +4 C u1 p0 c0 {2,S} {12,S} {13,S} +5 H u0 p0 c0 {1,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {4,S} + +PENTYL(51) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {8,S} {9,S} +2 C u0 p0 c0 {1,S} {4,S} {6,S} {7,S} +3 C u0 p0 c0 {1,S} {5,S} {10,S} {11,S} +4 C u0 p0 c0 {2,S} {12,S} {13,S} {14,S} +5 C u1 p0 c0 {3,S} {15,S} {16,S} +6 H u0 p0 c0 {2,S} +7 H u0 p0 c0 {2,S} +8 H u0 p0 c0 {1,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {5,S} +16 H u0 p0 c0 {5,S} + +HEXYL(52) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {9,S} {10,S} +2 C u0 p0 c0 {1,S} {4,S} {11,S} {12,S} +3 C u0 p0 c0 {1,S} {5,S} {7,S} {8,S} +4 C u0 p0 c0 {2,S} {6,S} {13,S} {14,S} +5 C u0 p0 c0 {3,S} {15,S} {16,S} {17,S} +6 C u1 p0 c0 {4,S} {18,S} {19,S} +7 H u0 p0 c0 {3,S} +8 H u0 p0 c0 {3,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {2,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {5,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {6,S} +19 H u0 p0 c0 {6,S} + +HEPTYL(53) +multiplicity 2 +1 C u0 p0 c0 {2,S} {4,S} {10,S} {11,S} +2 C u0 p0 c0 {1,S} {3,S} {12,S} {13,S} +3 C u0 p0 c0 {2,S} {5,S} {14,S} {15,S} +4 C u0 p0 c0 {1,S} {6,S} {8,S} {9,S} +5 C u0 p0 c0 {3,S} {7,S} {16,S} {17,S} +6 C u0 p0 c0 {4,S} {18,S} {19,S} {20,S} +7 C u1 p0 c0 {5,S} {21,S} {22,S} +8 H u0 p0 c0 {4,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {6,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {7,S} +22 H u0 p0 c0 {7,S} + +OCTYL(54) +multiplicity 2 +1 C u0 p0 c0 {2,S} {5,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {3,S} {13,S} {14,S} +3 C u0 p0 c0 {2,S} {4,S} {15,S} {16,S} +4 C u0 p0 c0 {3,S} {6,S} {17,S} {18,S} +5 C u0 p0 c0 {1,S} {7,S} {9,S} {10,S} +6 C u0 p0 c0 {4,S} {8,S} {19,S} {20,S} +7 C u0 p0 c0 {5,S} {21,S} {22,S} {23,S} +8 C u1 p0 c0 {6,S} {24,S} {25,S} +9 H u0 p0 c0 {5,S} +10 H u0 p0 c0 {5,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {4,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {7,S} +22 H u0 p0 c0 {7,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {8,S} +25 H u0 p0 c0 {8,S} + +NONYL(55) +multiplicity 2 +1 C u0 p0 c0 {2,S} {6,S} {12,S} {13,S} +2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} +3 C u0 p0 c0 {2,S} {4,S} {16,S} {17,S} +4 C u0 p0 c0 {3,S} {5,S} {18,S} {19,S} +5 C u0 p0 c0 {4,S} {7,S} {20,S} {21,S} +6 C u0 p0 c0 {1,S} {8,S} {10,S} {11,S} +7 C u0 p0 c0 {5,S} {9,S} {22,S} {23,S} +8 C u0 p0 c0 {6,S} {24,S} {25,S} {26,S} +9 C u1 p0 c0 {7,S} {27,S} {28,S} +10 H u0 p0 c0 {6,S} +11 H u0 p0 c0 {6,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {5,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {7,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {8,S} +25 H u0 p0 c0 {8,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {9,S} +28 H u0 p0 c0 {9,S} + +DECYL(56) +multiplicity 2 +1 C u0 p0 c0 {2,S} {7,S} {13,S} {14,S} +2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} +3 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} +4 C u0 p0 c0 {3,S} {5,S} {19,S} {20,S} +5 C u0 p0 c0 {4,S} {6,S} {21,S} {22,S} +6 C u0 p0 c0 {5,S} {8,S} {23,S} {24,S} +7 C u0 p0 c0 {1,S} {9,S} {11,S} {12,S} +8 C u0 p0 c0 {6,S} {10,S} {25,S} {26,S} +9 C u0 p0 c0 {7,S} {27,S} {28,S} {29,S} +10 C u1 p0 c0 {8,S} {30,S} {31,S} +11 H u0 p0 c0 {7,S} +12 H u0 p0 c0 {7,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {6,S} +25 H u0 p0 c0 {8,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {9,S} +28 H u0 p0 c0 {9,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {10,S} +31 H u0 p0 c0 {10,S} + +UDECYL(57) +multiplicity 2 +1 C u0 p0 c0 {2,S} {8,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} +4 C u0 p0 c0 {3,S} {5,S} {20,S} {21,S} +5 C u0 p0 c0 {4,S} {6,S} {22,S} {23,S} +6 C u0 p0 c0 {5,S} {7,S} {24,S} {25,S} +7 C u0 p0 c0 {6,S} {9,S} {26,S} {27,S} +8 C u0 p0 c0 {1,S} {10,S} {12,S} {13,S} +9 C u0 p0 c0 {7,S} {11,S} {28,S} {29,S} +10 C u0 p0 c0 {8,S} {30,S} {31,S} {32,S} +11 C u1 p0 c0 {9,S} {33,S} {34,S} +12 H u0 p0 c0 {8,S} +13 H u0 p0 c0 {8,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {5,S} +24 H u0 p0 c0 {6,S} +25 H u0 p0 c0 {6,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {7,S} +28 H u0 p0 c0 {9,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {10,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {11,S} +34 H u0 p0 c0 {11,S} + +BENZYL(58) +multiplicity 2 +1 C u0 p0 c0 {2,B} {3,B} {7,S} +2 C u0 p0 c0 {1,B} {4,B} {8,S} +3 C u0 p0 c0 {1,B} {6,B} {12,S} +4 C u0 p0 c0 {2,B} {5,B} {9,S} +5 C u0 p0 c0 {4,B} {6,B} {10,S} +6 C u0 p0 c0 {3,B} {5,B} {11,S} +7 C u1 p0 c0 {1,S} {13,S} {14,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {4,S} +10 H u0 p0 c0 {5,S} +11 H u0 p0 c0 {6,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {7,S} +14 H u0 p0 c0 {7,S} + +EBZYL(59) +multiplicity 2 +1 C u0 p0 c0 {2,S} {8,S} {9,S} {10,S} +2 C u0 p0 c0 {1,S} {3,B} {4,B} +3 C u0 p0 c0 {2,B} {5,B} {11,S} +4 C u0 p0 c0 {2,B} {7,B} {15,S} +5 C u0 p0 c0 {3,B} {6,B} {12,S} +6 C u0 p0 c0 {5,B} {7,B} {13,S} +7 C u0 p0 c0 {4,B} {6,B} {14,S} +8 C u1 p0 c0 {1,S} {16,S} {17,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {5,S} +13 H u0 p0 c0 {6,S} +14 H u0 p0 c0 {7,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {8,S} +17 H u0 p0 c0 {8,S} + +EBZYL2(60) +multiplicity 2 +1 C u0 p0 c0 {3,S} {9,S} {10,S} {11,S} +2 C u0 p0 c0 {3,S} {4,B} {5,B} +3 C u1 p0 c0 {1,S} {2,S} {12,S} +4 C u0 p0 c0 {2,B} {6,B} {13,S} +5 C u0 p0 c0 {2,B} {8,B} {17,S} +6 C u0 p0 c0 {4,B} {7,B} {14,S} +7 C u0 p0 c0 {6,B} {8,B} {15,S} +8 C u0 p0 c0 {5,B} {7,B} {16,S} +9 H u0 p0 c0 {1,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {6,S} +15 H u0 p0 c0 {7,S} +16 H u0 p0 c0 {8,S} +17 H u0 p0 c0 {5,S} + +A3yl(61) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {12,S} {13,S} +2 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} +3 C u0 p0 c0 {1,S} {4,B} {5,B} +4 C u0 p0 c0 {3,B} {6,B} {14,S} +5 C u0 p0 c0 {3,B} {8,B} {18,S} +6 C u0 p0 c0 {4,B} {7,B} {15,S} +7 C u0 p0 c0 {6,B} {8,B} {16,S} +8 C u0 p0 c0 {5,B} {7,B} {17,S} +9 C u1 p0 c0 {2,S} {19,S} {20,S} +10 H u0 p0 c0 {2,S} +11 H u0 p0 c0 {2,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {6,S} +16 H u0 p0 c0 {7,S} +17 H u0 p0 c0 {8,S} +18 H u0 p0 c0 {5,S} +19 H u0 p0 c0 {9,S} +20 H u0 p0 c0 {9,S} + +A4yl(62) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {4,S} {15,S} {16,S} +3 C u0 p0 c0 {1,S} {10,S} {13,S} {14,S} +4 C u0 p0 c0 {2,S} {5,B} {6,B} +5 C u0 p0 c0 {4,B} {7,B} {17,S} +6 C u0 p0 c0 {4,B} {9,B} {21,S} +7 C u0 p0 c0 {5,B} {8,B} {18,S} +8 C u0 p0 c0 {7,B} {9,B} {19,S} +9 C u0 p0 c0 {6,B} {8,B} {20,S} +10 C u1 p0 c0 {3,S} {22,S} {23,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {3,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {7,S} +19 H u0 p0 c0 {8,S} +20 H u0 p0 c0 {9,S} +21 H u0 p0 c0 {6,S} +22 H u0 p0 c0 {10,S} +23 H u0 p0 c0 {10,S} + +A5yl(63) +multiplicity 2 +1 C u0 p0 c0 {2,S} {4,S} {12,S} {13,S} +2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} +3 C u0 p0 c0 {2,S} {5,S} {18,S} {19,S} +4 C u0 p0 c0 {1,S} {11,S} {16,S} {17,S} +5 C u0 p0 c0 {3,S} {6,B} {7,B} +6 C u0 p0 c0 {5,B} {8,B} {20,S} +7 C u0 p0 c0 {5,B} {10,B} {24,S} +8 C u0 p0 c0 {6,B} {9,B} {21,S} +9 C u0 p0 c0 {8,B} {10,B} {22,S} +10 C u0 p0 c0 {7,B} {9,B} {23,S} +11 C u1 p0 c0 {4,S} {25,S} {26,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {4,S} +17 H u0 p0 c0 {4,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {8,S} +22 H u0 p0 c0 {9,S} +23 H u0 p0 c0 {10,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {11,S} +26 H u0 p0 c0 {11,S} + +A6yl(64) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {15,S} {16,S} +2 C u0 p0 c0 {1,S} {5,S} {13,S} {14,S} +3 C u0 p0 c0 {1,S} {4,S} {17,S} {18,S} +4 C u0 p0 c0 {3,S} {6,S} {21,S} {22,S} +5 C u0 p0 c0 {2,S} {12,S} {19,S} {20,S} +6 C u0 p0 c0 {4,S} {7,B} {8,B} +7 C u0 p0 c0 {6,B} {9,B} {23,S} +8 C u0 p0 c0 {6,B} {11,B} {27,S} +9 C u0 p0 c0 {7,B} {10,B} {24,S} +10 C u0 p0 c0 {9,B} {11,B} {25,S} +11 C u0 p0 c0 {8,B} {10,B} {26,S} +12 C u1 p0 c0 {5,S} {28,S} {29,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {1,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {5,S} +20 H u0 p0 c0 {5,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {4,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {9,S} +25 H u0 p0 c0 {10,S} +26 H u0 p0 c0 {11,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {12,S} +29 H u0 p0 c0 {12,S} + +A7yl(65) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {16,S} {17,S} +2 C u0 p0 c0 {1,S} {4,S} {18,S} {19,S} +3 C u0 p0 c0 {1,S} {6,S} {14,S} {15,S} +4 C u0 p0 c0 {2,S} {5,S} {20,S} {21,S} +5 C u0 p0 c0 {4,S} {7,S} {24,S} {25,S} +6 C u0 p0 c0 {3,S} {13,S} {22,S} {23,S} +7 C u0 p0 c0 {5,S} {8,B} {9,B} +8 C u0 p0 c0 {7,B} {10,B} {26,S} +9 C u0 p0 c0 {7,B} {12,B} {30,S} +10 C u0 p0 c0 {8,B} {11,B} {27,S} +11 C u0 p0 c0 {10,B} {12,B} {28,S} +12 C u0 p0 c0 {9,B} {11,B} {29,S} +13 C u1 p0 c0 {6,S} {31,S} {32,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {1,S} +17 H u0 p0 c0 {1,S} +18 H u0 p0 c0 {2,S} +19 H u0 p0 c0 {2,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {5,S} +25 H u0 p0 c0 {5,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {10,S} +28 H u0 p0 c0 {11,S} +29 H u0 p0 c0 {12,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {13,S} +32 H u0 p0 c0 {13,S} + +A8yl(66) +multiplicity 2 +1 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} +2 C u0 p0 c0 {1,S} {3,S} {19,S} {20,S} +3 C u0 p0 c0 {2,S} {5,S} {21,S} {22,S} +4 C u0 p0 c0 {1,S} {7,S} {15,S} {16,S} +5 C u0 p0 c0 {3,S} {6,S} {23,S} {24,S} +6 C u0 p0 c0 {5,S} {8,S} {27,S} {28,S} +7 C u0 p0 c0 {4,S} {14,S} {25,S} {26,S} +8 C u0 p0 c0 {6,S} {9,B} {10,B} +9 C u0 p0 c0 {8,B} {11,B} {29,S} +10 C u0 p0 c0 {8,B} {13,B} {33,S} +11 C u0 p0 c0 {9,B} {12,B} {30,S} +12 C u0 p0 c0 {11,B} {13,B} {31,S} +13 C u0 p0 c0 {10,B} {12,B} {32,S} +14 C u1 p0 c0 {7,S} {34,S} {35,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {4,S} +17 H u0 p0 c0 {1,S} +18 H u0 p0 c0 {1,S} +19 H u0 p0 c0 {2,S} +20 H u0 p0 c0 {2,S} +21 H u0 p0 c0 {3,S} +22 H u0 p0 c0 {3,S} +23 H u0 p0 c0 {5,S} +24 H u0 p0 c0 {5,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {6,S} +28 H u0 p0 c0 {6,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {11,S} +31 H u0 p0 c0 {12,S} +32 H u0 p0 c0 {13,S} +33 H u0 p0 c0 {10,S} +34 H u0 p0 c0 {14,S} +35 H u0 p0 c0 {14,S} + +A9yl(67) +multiplicity 2 +1 C u0 p0 c0 {2,S} {5,S} {18,S} {19,S} +2 C u0 p0 c0 {1,S} {3,S} {20,S} {21,S} +3 C u0 p0 c0 {2,S} {4,S} {22,S} {23,S} +4 C u0 p0 c0 {3,S} {6,S} {24,S} {25,S} +5 C u0 p0 c0 {1,S} {8,S} {16,S} {17,S} +6 C u0 p0 c0 {4,S} {7,S} {26,S} {27,S} +7 C u0 p0 c0 {6,S} {9,S} {30,S} {31,S} +8 C u0 p0 c0 {5,S} {15,S} {28,S} {29,S} +9 C u0 p0 c0 {7,S} {10,B} {11,B} +10 C u0 p0 c0 {9,B} {12,B} {32,S} +11 C u0 p0 c0 {9,B} {14,B} {36,S} +12 C u0 p0 c0 {10,B} {13,B} {33,S} +13 C u0 p0 c0 {12,B} {14,B} {34,S} +14 C u0 p0 c0 {11,B} {13,B} {35,S} +15 C u1 p0 c0 {8,S} {37,S} {38,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {1,S} +19 H u0 p0 c0 {1,S} +20 H u0 p0 c0 {2,S} +21 H u0 p0 c0 {2,S} +22 H u0 p0 c0 {3,S} +23 H u0 p0 c0 {3,S} +24 H u0 p0 c0 {4,S} +25 H u0 p0 c0 {4,S} +26 H u0 p0 c0 {6,S} +27 H u0 p0 c0 {6,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {8,S} +30 H u0 p0 c0 {7,S} +31 H u0 p0 c0 {7,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {12,S} +34 H u0 p0 c0 {13,S} +35 H u0 p0 c0 {14,S} +36 H u0 p0 c0 {11,S} +37 H u0 p0 c0 {15,S} +38 H u0 p0 c0 {15,S} + +A10yl(68) +multiplicity 2 +1 C u0 p0 c0 {2,S} {6,S} {19,S} {20,S} +2 C u0 p0 c0 {1,S} {3,S} {21,S} {22,S} +3 C u0 p0 c0 {2,S} {4,S} {23,S} {24,S} +4 C u0 p0 c0 {3,S} {5,S} {25,S} {26,S} +5 C u0 p0 c0 {4,S} {7,S} {27,S} {28,S} +6 C u0 p0 c0 {1,S} {9,S} {17,S} {18,S} +7 C u0 p0 c0 {5,S} {8,S} {29,S} {30,S} +8 C u0 p0 c0 {7,S} {10,S} {33,S} {34,S} +9 C u0 p0 c0 {6,S} {16,S} {31,S} {32,S} +10 C u0 p0 c0 {8,S} {11,B} {12,B} +11 C u0 p0 c0 {10,B} {13,B} {35,S} +12 C u0 p0 c0 {10,B} {15,B} {39,S} +13 C u0 p0 c0 {11,B} {14,B} {36,S} +14 C u0 p0 c0 {13,B} {15,B} {37,S} +15 C u0 p0 c0 {12,B} {14,B} {38,S} +16 C u1 p0 c0 {9,S} {40,S} {41,S} +17 H u0 p0 c0 {6,S} +18 H u0 p0 c0 {6,S} +19 H u0 p0 c0 {1,S} +20 H u0 p0 c0 {1,S} +21 H u0 p0 c0 {2,S} +22 H u0 p0 c0 {2,S} +23 H u0 p0 c0 {3,S} +24 H u0 p0 c0 {3,S} +25 H u0 p0 c0 {4,S} +26 H u0 p0 c0 {4,S} +27 H u0 p0 c0 {5,S} +28 H u0 p0 c0 {5,S} +29 H u0 p0 c0 {7,S} +30 H u0 p0 c0 {7,S} +31 H u0 p0 c0 {9,S} +32 H u0 p0 c0 {9,S} +33 H u0 p0 c0 {8,S} +34 H u0 p0 c0 {8,S} +35 H u0 p0 c0 {11,S} +36 H u0 p0 c0 {13,S} +37 H u0 p0 c0 {14,S} +38 H u0 p0 c0 {15,S} +39 H u0 p0 c0 {12,S} +40 H u0 p0 c0 {16,S} +41 H u0 p0 c0 {16,S} + +A3ene(69) +1 C u0 p0 c0 {2,S} {3,S} {10,S} {11,S} +2 C u0 p0 c0 {1,S} {4,B} {5,B} +3 C u0 p0 c0 {1,S} {9,D} {12,S} +4 C u0 p0 c0 {2,B} {6,B} {13,S} +5 C u0 p0 c0 {2,B} {8,B} {17,S} +6 C u0 p0 c0 {4,B} {7,B} {14,S} +7 C u0 p0 c0 {6,B} {8,B} {15,S} +8 C u0 p0 c0 {5,B} {7,B} {16,S} +9 C u0 p0 c0 {3,D} {18,S} {19,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {6,S} +15 H u0 p0 c0 {7,S} +16 H u0 p0 c0 {8,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {9,S} +19 H u0 p0 c0 {9,S} + +A4ene(70) +1 C u0 p0 c0 {2,S} {3,S} {13,S} {14,S} +2 C u0 p0 c0 {1,S} {4,S} {11,S} {12,S} +3 C u0 p0 c0 {1,S} {5,B} {6,B} +4 C u0 p0 c0 {2,S} {10,D} {15,S} +5 C u0 p0 c0 {3,B} {7,B} {16,S} +6 C u0 p0 c0 {3,B} {9,B} {20,S} +7 C u0 p0 c0 {5,B} {8,B} {17,S} +8 C u0 p0 c0 {7,B} {9,B} {18,S} +9 C u0 p0 c0 {6,B} {8,B} {19,S} +10 C u0 p0 c0 {4,D} {21,S} {22,S} +11 H u0 p0 c0 {2,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {5,S} +17 H u0 p0 c0 {7,S} +18 H u0 p0 c0 {8,S} +19 H u0 p0 c0 {9,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {10,S} +22 H u0 p0 c0 {10,S} + +A5ene(71) +1 C u0 p0 c0 {2,S} {3,S} {12,S} {13,S} +2 C u0 p0 c0 {1,S} {4,S} {16,S} {17,S} +3 C u0 p0 c0 {1,S} {5,S} {14,S} {15,S} +4 C u0 p0 c0 {2,S} {6,B} {7,B} +5 C u0 p0 c0 {3,S} {11,D} {18,S} +6 C u0 p0 c0 {4,B} {8,B} {19,S} +7 C u0 p0 c0 {4,B} {10,B} {23,S} +8 C u0 p0 c0 {6,B} {9,B} {20,S} +9 C u0 p0 c0 {8,B} {10,B} {21,S} +10 C u0 p0 c0 {7,B} {9,B} {22,S} +11 C u0 p0 c0 {5,D} {24,S} {25,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {5,S} +19 H u0 p0 c0 {6,S} +20 H u0 p0 c0 {8,S} +21 H u0 p0 c0 {9,S} +22 H u0 p0 c0 {10,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {11,S} +25 H u0 p0 c0 {11,S} + +A6ene(72) +1 C u0 p0 c0 {2,S} {4,S} {13,S} {14,S} +2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} +3 C u0 p0 c0 {2,S} {5,S} {19,S} {20,S} +4 C u0 p0 c0 {1,S} {6,S} {17,S} {18,S} +5 C u0 p0 c0 {3,S} {7,B} {8,B} +6 C u0 p0 c0 {4,S} {12,D} {21,S} +7 C u0 p0 c0 {5,B} {9,B} {22,S} +8 C u0 p0 c0 {5,B} {11,B} {26,S} +9 C u0 p0 c0 {7,B} {10,B} {23,S} +10 C u0 p0 c0 {9,B} {11,B} {24,S} +11 C u0 p0 c0 {8,B} {10,B} {25,S} +12 C u0 p0 c0 {6,D} {27,S} {28,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {4,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {3,S} +21 H u0 p0 c0 {6,S} +22 H u0 p0 c0 {7,S} +23 H u0 p0 c0 {9,S} +24 H u0 p0 c0 {10,S} +25 H u0 p0 c0 {11,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {12,S} +28 H u0 p0 c0 {12,S} + +A7ene(73) +1 C u0 p0 c0 {2,S} {3,S} {16,S} {17,S} +2 C u0 p0 c0 {1,S} {5,S} {14,S} {15,S} +3 C u0 p0 c0 {1,S} {4,S} {18,S} {19,S} +4 C u0 p0 c0 {3,S} {6,S} {22,S} {23,S} +5 C u0 p0 c0 {2,S} {7,S} {20,S} {21,S} +6 C u0 p0 c0 {4,S} {8,B} {9,B} +7 C u0 p0 c0 {5,S} {13,D} {24,S} +8 C u0 p0 c0 {6,B} {10,B} {25,S} +9 C u0 p0 c0 {6,B} {12,B} {29,S} +10 C u0 p0 c0 {8,B} {11,B} {26,S} +11 C u0 p0 c0 {10,B} {12,B} {27,S} +12 C u0 p0 c0 {9,B} {11,B} {28,S} +13 C u0 p0 c0 {7,D} {30,S} {31,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {1,S} +17 H u0 p0 c0 {1,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {5,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {4,S} +23 H u0 p0 c0 {4,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {8,S} +26 H u0 p0 c0 {10,S} +27 H u0 p0 c0 {11,S} +28 H u0 p0 c0 {12,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {13,S} +31 H u0 p0 c0 {13,S} + +A8ene(74) +1 C u0 p0 c0 {2,S} {3,S} {17,S} {18,S} +2 C u0 p0 c0 {1,S} {4,S} {19,S} {20,S} +3 C u0 p0 c0 {1,S} {6,S} {15,S} {16,S} +4 C u0 p0 c0 {2,S} {5,S} {21,S} {22,S} +5 C u0 p0 c0 {4,S} {7,S} {25,S} {26,S} +6 C u0 p0 c0 {3,S} {8,S} {23,S} {24,S} +7 C u0 p0 c0 {5,S} {9,B} {10,B} +8 C u0 p0 c0 {6,S} {14,D} {27,S} +9 C u0 p0 c0 {7,B} {11,B} {28,S} +10 C u0 p0 c0 {7,B} {13,B} {32,S} +11 C u0 p0 c0 {9,B} {12,B} {29,S} +12 C u0 p0 c0 {11,B} {13,B} {30,S} +13 C u0 p0 c0 {10,B} {12,B} {31,S} +14 C u0 p0 c0 {8,D} {33,S} {34,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {1,S} +18 H u0 p0 c0 {1,S} +19 H u0 p0 c0 {2,S} +20 H u0 p0 c0 {2,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {4,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {6,S} +25 H u0 p0 c0 {5,S} +26 H u0 p0 c0 {5,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {9,S} +29 H u0 p0 c0 {11,S} +30 H u0 p0 c0 {12,S} +31 H u0 p0 c0 {13,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {14,S} +34 H u0 p0 c0 {14,S} + +A9ene(75) +1 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} +2 C u0 p0 c0 {1,S} {3,S} {20,S} {21,S} +3 C u0 p0 c0 {2,S} {5,S} {22,S} {23,S} +4 C u0 p0 c0 {1,S} {7,S} {16,S} {17,S} +5 C u0 p0 c0 {3,S} {6,S} {24,S} {25,S} +6 C u0 p0 c0 {5,S} {8,S} {28,S} {29,S} +7 C u0 p0 c0 {4,S} {9,S} {26,S} {27,S} +8 C u0 p0 c0 {6,S} {10,B} {11,B} +9 C u0 p0 c0 {7,S} {15,D} {30,S} +10 C u0 p0 c0 {8,B} {12,B} {31,S} +11 C u0 p0 c0 {8,B} {14,B} {35,S} +12 C u0 p0 c0 {10,B} {13,B} {32,S} +13 C u0 p0 c0 {12,B} {14,B} {33,S} +14 C u0 p0 c0 {11,B} {13,B} {34,S} +15 C u0 p0 c0 {9,D} {36,S} {37,S} +16 H u0 p0 c0 {4,S} +17 H u0 p0 c0 {4,S} +18 H u0 p0 c0 {1,S} +19 H u0 p0 c0 {1,S} +20 H u0 p0 c0 {2,S} +21 H u0 p0 c0 {2,S} +22 H u0 p0 c0 {3,S} +23 H u0 p0 c0 {3,S} +24 H u0 p0 c0 {5,S} +25 H u0 p0 c0 {5,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {7,S} +28 H u0 p0 c0 {6,S} +29 H u0 p0 c0 {6,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {12,S} +33 H u0 p0 c0 {13,S} +34 H u0 p0 c0 {14,S} +35 H u0 p0 c0 {11,S} +36 H u0 p0 c0 {15,S} +37 H u0 p0 c0 {15,S} + +A10ene(76) +1 C u0 p0 c0 {2,S} {5,S} {19,S} {20,S} +2 C u0 p0 c0 {1,S} {3,S} {21,S} {22,S} +3 C u0 p0 c0 {2,S} {4,S} {23,S} {24,S} +4 C u0 p0 c0 {3,S} {6,S} {25,S} {26,S} +5 C u0 p0 c0 {1,S} {8,S} {17,S} {18,S} +6 C u0 p0 c0 {4,S} {7,S} {27,S} {28,S} +7 C u0 p0 c0 {6,S} {9,S} {31,S} {32,S} +8 C u0 p0 c0 {5,S} {10,S} {29,S} {30,S} +9 C u0 p0 c0 {7,S} {11,B} {12,B} +10 C u0 p0 c0 {8,S} {16,D} {33,S} +11 C u0 p0 c0 {9,B} {13,B} {34,S} +12 C u0 p0 c0 {9,B} {15,B} {38,S} +13 C u0 p0 c0 {11,B} {14,B} {35,S} +14 C u0 p0 c0 {13,B} {15,B} {36,S} +15 C u0 p0 c0 {12,B} {14,B} {37,S} +16 C u0 p0 c0 {10,D} {39,S} {40,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {5,S} +19 H u0 p0 c0 {1,S} +20 H u0 p0 c0 {1,S} +21 H u0 p0 c0 {2,S} +22 H u0 p0 c0 {2,S} +23 H u0 p0 c0 {3,S} +24 H u0 p0 c0 {3,S} +25 H u0 p0 c0 {4,S} +26 H u0 p0 c0 {4,S} +27 H u0 p0 c0 {6,S} +28 H u0 p0 c0 {6,S} +29 H u0 p0 c0 {8,S} +30 H u0 p0 c0 {8,S} +31 H u0 p0 c0 {7,S} +32 H u0 p0 c0 {7,S} +33 H u0 p0 c0 {10,S} +34 H u0 p0 c0 {11,S} +35 H u0 p0 c0 {13,S} +36 H u0 p0 c0 {14,S} +37 H u0 p0 c0 {15,S} +38 H u0 p0 c0 {12,S} +39 H u0 p0 c0 {16,S} +40 H u0 p0 c0 {16,S} + +C18H31(86) +multiplicity 2 +1 C u0 p0 c0 {2,S} {10,S} {21,S} {22,S} +2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} +3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} +4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} +5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} +6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} +7 C u0 p0 c0 {6,S} {8,S} {33,S} {34,S} +8 C u0 p0 c0 {7,S} {9,S} {35,S} {36,S} +9 C u0 p0 c0 {8,S} {11,S} {37,S} {38,S} +10 C u0 p0 c0 {1,S} {13,S} {19,S} {20,S} +11 C u0 p0 c0 {9,S} {14,S} {39,S} {40,S} +12 C u0 p0 c0 {15,S} {16,S} {41,S} {42,S} +13 C u0 p0 c0 {10,S} {43,S} {44,S} {45,S} +14 C u0 p0 c0 {11,S} {15,S} {17,D} +15 C u1 p0 c0 {12,S} {14,S} {46,S} +16 C u0 p0 c0 {12,S} {18,D} {47,S} +17 C u0 p0 c0 {14,D} {18,S} {49,S} +18 C u0 p0 c0 {16,D} {17,S} {48,S} +19 H u0 p0 c0 {10,S} +20 H u0 p0 c0 {10,S} +21 H u0 p0 c0 {1,S} +22 H u0 p0 c0 {1,S} +23 H u0 p0 c0 {2,S} +24 H u0 p0 c0 {2,S} +25 H u0 p0 c0 {3,S} +26 H u0 p0 c0 {3,S} +27 H u0 p0 c0 {4,S} +28 H u0 p0 c0 {4,S} +29 H u0 p0 c0 {5,S} +30 H u0 p0 c0 {5,S} +31 H u0 p0 c0 {6,S} +32 H u0 p0 c0 {6,S} +33 H u0 p0 c0 {7,S} +34 H u0 p0 c0 {7,S} +35 H u0 p0 c0 {8,S} +36 H u0 p0 c0 {8,S} +37 H u0 p0 c0 {9,S} +38 H u0 p0 c0 {9,S} +39 H u0 p0 c0 {11,S} +40 H u0 p0 c0 {11,S} +41 H u0 p0 c0 {12,S} +42 H u0 p0 c0 {12,S} +43 H u0 p0 c0 {13,S} +44 H u0 p0 c0 {13,S} +45 H u0 p0 c0 {13,S} +46 H u0 p0 c0 {15,S} +47 H u0 p0 c0 {16,S} +48 H u0 p0 c0 {18,S} +49 H u0 p0 c0 {17,S} + +S(334) +multiplicity 2 +1 C u0 p0 c0 {2,S} {6,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} +4 C u0 p0 c0 {3,S} {5,S} {20,S} {21,S} +5 C u0 p0 c0 {4,S} {7,S} {22,S} {23,S} +6 C u0 p0 c0 {1,S} {8,S} {12,S} {13,S} +7 C u0 p0 c0 {5,S} {9,S} {24,S} {25,S} +8 C u0 p0 c0 {6,S} {26,S} {27,S} {28,S} +9 C u0 p0 c0 {7,S} {10,D} {29,S} +10 C u0 p0 c0 {9,D} {11,S} {30,S} +11 C u1 p0 c0 {10,S} {31,S} {32,S} +12 H u0 p0 c0 {6,S} +13 H u0 p0 c0 {6,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {5,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {10,S} +31 H u0 p0 c0 {11,S} +32 H u0 p0 c0 {11,S} + +S(1328) +1 C u0 p0 c0 {2,S} {6,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} +4 C u0 p0 c0 {3,S} {5,S} {20,S} {21,S} +5 C u0 p0 c0 {4,S} {7,S} {22,S} {23,S} +6 C u0 p0 c0 {1,S} {8,S} {12,S} {13,S} +7 C u0 p0 c0 {5,S} {10,S} {24,S} {25,S} +8 C u0 p0 c0 {6,S} {26,S} {27,S} {28,S} +9 C u0 p0 c0 {11,S} {29,S} {30,S} {31,S} +10 C u0 p0 c0 {7,S} {11,D} {32,S} +11 C u0 p0 c0 {9,S} {10,D} {33,S} +12 H u0 p0 c0 {6,S} +13 H u0 p0 c0 {6,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {5,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {9,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {11,S} + +S(1529) +multiplicity 2 +1 C u0 p0 c0 {2,S} {5,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} +4 C u0 p0 c0 {3,S} {6,S} {20,S} {21,S} +5 C u0 p0 c0 {1,S} {7,S} {12,S} {13,S} +6 C u0 p0 c0 {4,S} {9,S} {22,S} {23,S} +7 C u0 p0 c0 {5,S} {24,S} {25,S} {26,S} +8 C u0 p0 c0 {10,S} {27,S} {28,S} {29,S} +9 C u1 p0 c0 {6,S} {11,S} {30,S} +10 C u0 p0 c0 {8,S} {11,D} {31,S} +11 C u0 p0 c0 {9,S} {10,D} {32,S} +12 H u0 p0 c0 {5,S} +13 H u0 p0 c0 {5,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {8,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {11,S} + +S(1554) +1 C u0 p0 c0 {2,S} {5,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} +4 C u0 p0 c0 {3,S} {6,S} {20,S} {21,S} +5 C u0 p0 c0 {1,S} {8,S} {12,S} {13,S} +6 C u0 p0 c0 {4,S} {10,S} {22,S} {23,S} +7 C u0 p0 c0 {9,S} {11,S} {24,S} {25,S} +8 C u0 p0 c0 {5,S} {26,S} {27,S} {28,S} +9 C u0 p0 c0 {7,S} {29,S} {30,S} {31,S} +10 C u0 p0 c0 {6,S} {11,D} {32,S} +11 C u0 p0 c0 {7,S} {10,D} {33,S} +12 H u0 p0 c0 {5,S} +13 H u0 p0 c0 {5,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {4,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {9,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {11,S} + +S(1595) +multiplicity 2 +1 C u0 p0 c0 {2,S} {4,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {5,S} {18,S} {19,S} +4 C u0 p0 c0 {1,S} {7,S} {12,S} {13,S} +5 C u0 p0 c0 {3,S} {9,S} {21,S} {22,S} +6 C u0 p0 c0 {8,S} {10,S} {20,S} {23,S} +7 C u0 p0 c0 {4,S} {24,S} {25,S} {26,S} +8 C u0 p0 c0 {6,S} {27,S} {28,S} {29,S} +9 C u1 p0 c0 {5,S} {11,S} {30,S} +10 C u0 p0 c0 {6,S} {11,D} {31,S} +11 C u0 p0 c0 {9,S} {10,D} {32,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {8,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {11,S} + +S(1622) +1 C u0 p0 c0 {2,S} {4,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {6,S} {18,S} {19,S} +4 C u0 p0 c0 {1,S} {8,S} {12,S} {13,S} +5 C u0 p0 c0 {7,S} {9,S} {20,S} {21,S} +6 C u0 p0 c0 {3,S} {10,S} {22,S} {23,S} +7 C u0 p0 c0 {5,S} {11,S} {24,S} {25,S} +8 C u0 p0 c0 {4,S} {26,S} {27,S} {28,S} +9 C u0 p0 c0 {5,S} {29,S} {30,S} {31,S} +10 C u0 p0 c0 {6,S} {11,D} {32,S} +11 C u0 p0 c0 {7,S} {10,D} {33,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {3,S} +20 H u0 p0 c0 {5,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {9,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {11,S} + +S(1663) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {15,S} {16,S} +2 C u0 p0 c0 {1,S} {5,S} {17,S} {18,S} +3 C u0 p0 c0 {1,S} {7,S} {13,S} {14,S} +4 C u0 p0 c0 {6,S} {8,S} {12,S} {19,S} +5 C u0 p0 c0 {2,S} {9,S} {21,S} {22,S} +6 C u0 p0 c0 {4,S} {10,S} {20,S} {23,S} +7 C u0 p0 c0 {3,S} {24,S} {25,S} {26,S} +8 C u0 p0 c0 {4,S} {27,S} {28,S} {29,S} +9 C u1 p0 c0 {5,S} {11,S} {30,S} +10 C u0 p0 c0 {6,S} {11,D} {31,S} +11 C u0 p0 c0 {9,S} {10,D} {32,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {3,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {1,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {2,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {8,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {11,S} + +S(1690) +1 C u0 p0 c0 {2,S} {4,S} {15,S} {16,S} +2 C u0 p0 c0 {1,S} {6,S} {17,S} {18,S} +3 C u0 p0 c0 {5,S} {7,S} {20,S} {21,S} +4 C u0 p0 c0 {1,S} {8,S} {13,S} {14,S} +5 C u0 p0 c0 {3,S} {9,S} {12,S} {19,S} +6 C u0 p0 c0 {2,S} {10,S} {22,S} {23,S} +7 C u0 p0 c0 {3,S} {11,S} {24,S} {25,S} +8 C u0 p0 c0 {4,S} {26,S} {27,S} {28,S} +9 C u0 p0 c0 {5,S} {29,S} {30,S} {31,S} +10 C u0 p0 c0 {6,S} {11,D} {32,S} +11 C u0 p0 c0 {7,S} {10,D} {33,S} +12 H u0 p0 c0 {5,S} +13 H u0 p0 c0 {4,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {1,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {2,S} +19 H u0 p0 c0 {5,S} +20 H u0 p0 c0 {3,S} +21 H u0 p0 c0 {3,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {9,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {9,S} +32 H u0 p0 c0 {10,S} +33 H u0 p0 c0 {11,S} + +S(1731) +multiplicity 2 +1 C u0 p0 c0 {3,S} {5,S} {15,S} {16,S} +2 C u0 p0 c0 {4,S} {6,S} {18,S} {19,S} +3 C u0 p0 c0 {1,S} {7,S} {13,S} {14,S} +4 C u0 p0 c0 {2,S} {8,S} {12,S} {17,S} +5 C u0 p0 c0 {1,S} {9,S} {21,S} {22,S} +6 C u0 p0 c0 {2,S} {10,S} {20,S} {23,S} +7 C u0 p0 c0 {3,S} {24,S} {25,S} {26,S} +8 C u0 p0 c0 {4,S} {27,S} {28,S} {29,S} +9 C u1 p0 c0 {5,S} {11,S} {30,S} +10 C u0 p0 c0 {6,S} {11,D} {31,S} +11 C u0 p0 c0 {9,S} {10,D} {32,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {3,S} +14 H u0 p0 c0 {3,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {1,S} +17 H u0 p0 c0 {4,S} +18 H u0 p0 c0 {2,S} +19 H u0 p0 c0 {2,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {5,S} +22 H u0 p0 c0 {5,S} +23 H u0 p0 c0 {6,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {7,S} +27 H u0 p0 c0 {8,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {8,S} +30 H u0 p0 c0 {9,S} +31 H u0 p0 c0 {10,S} +32 H u0 p0 c0 {11,S} + +S(323) +multiplicity 2 +1 C u0 p0 c0 {2,S} {5,S} {13,S} {14,S} +2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} +3 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} +4 C u0 p0 c0 {3,S} {6,S} {19,S} {20,S} +5 C u0 p0 c0 {1,S} {7,S} {11,S} {12,S} +6 C u0 p0 c0 {4,S} {8,S} {21,S} {22,S} +7 C u0 p0 c0 {5,S} {23,S} {24,S} {25,S} +8 C u0 p0 c0 {6,S} {9,D} {26,S} +9 C u0 p0 c0 {8,D} {10,S} {27,S} +10 C u1 p0 c0 {9,S} {28,S} {29,S} +11 H u0 p0 c0 {5,S} +12 H u0 p0 c0 {5,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {3,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {4,S} +21 H u0 p0 c0 {6,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {8,S} +27 H u0 p0 c0 {9,S} +28 H u0 p0 c0 {10,S} +29 H u0 p0 c0 {10,S} + +S(353) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {4,S} {12,S} {13,S} +3 C u0 p0 c0 {1,S} {5,B} {6,B} +4 C u0 p0 c0 {2,S} {10,D} {16,S} +5 C u0 p0 c0 {3,B} {7,B} {18,S} +6 C u0 p0 c0 {3,B} {9,B} {22,S} +7 C u0 p0 c0 {5,B} {8,B} {19,S} +8 C u0 p0 c0 {7,B} {9,B} {20,S} +9 C u0 p0 c0 {6,B} {8,B} {21,S} +10 C u0 p0 c0 {4,D} {11,S} {17,S} +11 C u1 p0 c0 {10,S} {23,S} {24,S} +12 H u0 p0 c0 {2,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {4,S} +17 H u0 p0 c0 {10,S} +18 H u0 p0 c0 {5,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {8,S} +21 H u0 p0 c0 {9,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {11,S} +24 H u0 p0 c0 {11,S} + +C9H17(313) +multiplicity 2 +1 C u0 p0 c0 {2,S} {4,S} {12,S} {13,S} +2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} +3 C u0 p0 c0 {2,S} {5,S} {16,S} {17,S} +4 C u0 p0 c0 {1,S} {6,S} {10,S} {11,S} +5 C u0 p0 c0 {3,S} {7,S} {18,S} {19,S} +6 C u0 p0 c0 {4,S} {20,S} {21,S} {22,S} +7 C u0 p0 c0 {5,S} {8,D} {23,S} +8 C u0 p0 c0 {7,D} {9,S} {24,S} +9 C u1 p0 c0 {8,S} {25,S} {26,S} +10 H u0 p0 c0 {4,S} +11 H u0 p0 c0 {4,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {2,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {3,S} +18 H u0 p0 c0 {5,S} +19 H u0 p0 c0 {5,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {6,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {7,S} +24 H u0 p0 c0 {8,S} +25 H u0 p0 c0 {9,S} +26 H u0 p0 c0 {9,S} + +C5H9(283) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {6,S} {7,S} +2 C u0 p0 c0 {1,S} {8,S} {9,S} {10,S} +3 C u0 p0 c0 {1,S} {4,D} {11,S} +4 C u0 p0 c0 {3,D} {5,S} {12,S} +5 C u1 p0 c0 {4,S} {13,S} {14,S} +6 H u0 p0 c0 {1,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {2,S} +10 H u0 p0 c0 {2,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {4,S} +13 H u0 p0 c0 {5,S} +14 H u0 p0 c0 {5,S} + +C7H13(296) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {10,S} {11,S} +2 C u0 p0 c0 {1,S} {4,S} {8,S} {9,S} +3 C u0 p0 c0 {1,S} {5,S} {12,S} {13,S} +4 C u0 p0 c0 {2,S} {14,S} {15,S} {16,S} +5 C u0 p0 c0 {3,S} {6,D} {17,S} +6 C u0 p0 c0 {5,D} {7,S} {18,S} +7 C u1 p0 c0 {6,S} {19,S} {20,S} +8 H u0 p0 c0 {2,S} +9 H u0 p0 c0 {2,S} +10 H u0 p0 c0 {1,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {3,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {4,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {6,S} +19 H u0 p0 c0 {7,S} +20 H u0 p0 c0 {7,S} + +C6H11(289) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {7,S} {8,S} +2 C u0 p0 c0 {1,S} {4,S} {9,S} {10,S} +3 C u0 p0 c0 {1,S} {11,S} {12,S} {13,S} +4 C u0 p0 c0 {2,S} {5,D} {14,S} +5 C u0 p0 c0 {4,D} {6,S} {15,S} +6 C u1 p0 c0 {5,S} {16,S} {17,S} +7 H u0 p0 c0 {1,S} +8 H u0 p0 c0 {1,S} +9 H u0 p0 c0 {2,S} +10 H u0 p0 c0 {2,S} +11 H u0 p0 c0 {3,S} +12 H u0 p0 c0 {3,S} +13 H u0 p0 c0 {3,S} +14 H u0 p0 c0 {4,S} +15 H u0 p0 c0 {5,S} +16 H u0 p0 c0 {6,S} +17 H u0 p0 c0 {6,S} + +C8H15(304) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {4,S} {13,S} {14,S} +3 C u0 p0 c0 {1,S} {5,S} {9,S} {10,S} +4 C u0 p0 c0 {2,S} {6,S} {15,S} {16,S} +5 C u0 p0 c0 {3,S} {17,S} {18,S} {19,S} +6 C u0 p0 c0 {4,S} {7,D} {20,S} +7 C u0 p0 c0 {6,D} {8,S} {21,S} +8 C u1 p0 c0 {7,S} {22,S} {23,S} +9 H u0 p0 c0 {3,S} +10 H u0 p0 c0 {3,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {2,S} +14 H u0 p0 c0 {2,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {4,S} +17 H u0 p0 c0 {5,S} +18 H u0 p0 c0 {5,S} +19 H u0 p0 c0 {5,S} +20 H u0 p0 c0 {6,S} +21 H u0 p0 c0 {7,S} +22 H u0 p0 c0 {8,S} +23 H u0 p0 c0 {8,S} + +S(362) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {13,S} {14,S} +2 C u0 p0 c0 {1,S} {4,S} {17,S} {18,S} +3 C u0 p0 c0 {1,S} {5,S} {15,S} {16,S} +4 C u0 p0 c0 {2,S} {6,B} {7,B} +5 C u0 p0 c0 {3,S} {11,D} {19,S} +6 C u0 p0 c0 {4,B} {8,B} {21,S} +7 C u0 p0 c0 {4,B} {10,B} {25,S} +8 C u0 p0 c0 {6,B} {9,B} {22,S} +9 C u0 p0 c0 {8,B} {10,B} {23,S} +10 C u0 p0 c0 {7,B} {9,B} {24,S} +11 C u0 p0 c0 {5,D} {12,S} {20,S} +12 C u1 p0 c0 {11,S} {26,S} {27,S} +13 H u0 p0 c0 {1,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {3,S} +16 H u0 p0 c0 {3,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {2,S} +19 H u0 p0 c0 {5,S} +20 H u0 p0 c0 {11,S} +21 H u0 p0 c0 {6,S} +22 H u0 p0 c0 {8,S} +23 H u0 p0 c0 {9,S} +24 H u0 p0 c0 {10,S} +25 H u0 p0 c0 {7,S} +26 H u0 p0 c0 {12,S} +27 H u0 p0 c0 {12,S} + +S(372) +multiplicity 2 +1 C u0 p0 c0 {2,S} {4,S} {14,S} {15,S} +2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} +3 C u0 p0 c0 {2,S} {5,S} {20,S} {21,S} +4 C u0 p0 c0 {1,S} {6,S} {18,S} {19,S} +5 C u0 p0 c0 {3,S} {7,B} {8,B} +6 C u0 p0 c0 {4,S} {12,D} {22,S} +7 C u0 p0 c0 {5,B} {9,B} {24,S} +8 C u0 p0 c0 {5,B} {11,B} {28,S} +9 C u0 p0 c0 {7,B} {10,B} {25,S} +10 C u0 p0 c0 {9,B} {11,B} {26,S} +11 C u0 p0 c0 {8,B} {10,B} {27,S} +12 C u0 p0 c0 {6,D} {13,S} {23,S} +13 C u1 p0 c0 {12,S} {29,S} {30,S} +14 H u0 p0 c0 {1,S} +15 H u0 p0 c0 {1,S} +16 H u0 p0 c0 {2,S} +17 H u0 p0 c0 {2,S} +18 H u0 p0 c0 {4,S} +19 H u0 p0 c0 {4,S} +20 H u0 p0 c0 {3,S} +21 H u0 p0 c0 {3,S} +22 H u0 p0 c0 {6,S} +23 H u0 p0 c0 {12,S} +24 H u0 p0 c0 {7,S} +25 H u0 p0 c0 {9,S} +26 H u0 p0 c0 {10,S} +27 H u0 p0 c0 {11,S} +28 H u0 p0 c0 {8,S} +29 H u0 p0 c0 {13,S} +30 H u0 p0 c0 {13,S} + +S(345) +multiplicity 2 +1 C u0 p0 c0 {2,S} {3,S} {11,S} {12,S} +2 C u0 p0 c0 {1,S} {4,B} {5,B} +3 C u1 p0 c0 {1,S} {9,S} {13,S} +4 C u0 p0 c0 {2,B} {6,B} {15,S} +5 C u0 p0 c0 {2,B} {8,B} {19,S} +6 C u0 p0 c0 {4,B} {7,B} {16,S} +7 C u0 p0 c0 {6,B} {8,B} {17,S} +8 C u0 p0 c0 {5,B} {7,B} {18,S} +9 C u0 p0 c0 {3,S} {10,D} {14,S} +10 C u0 p0 c0 {9,D} {20,S} {21,S} +11 H u0 p0 c0 {1,S} +12 H u0 p0 c0 {1,S} +13 H u0 p0 c0 {3,S} +14 H u0 p0 c0 {9,S} +15 H u0 p0 c0 {4,S} +16 H u0 p0 c0 {6,S} +17 H u0 p0 c0 {7,S} +18 H u0 p0 c0 {8,S} +19 H u0 p0 c0 {5,S} +20 H u0 p0 c0 {10,S} +21 H u0 p0 c0 {10,S} + diff --git a/ipython/localUncertainty.ipynb b/ipython/localUncertainty.ipynb index af43243e86..4556eb76b4 100644 --- a/ipython/localUncertainty.ipynb +++ b/ipython/localUncertainty.ipynb @@ -1,116 +1,113 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "\n", + "from IPython.display import display, Image\n", + "\n", + "from rmgpy.tools.uncertainty import Uncertainty, process_local_results\n", + "from rmgpy.tools.canteraModel import getRMGSpeciesFromUserSpecies\n", + "from rmgpy.species import Species" + ] + }, { "cell_type": "markdown", "metadata": {}, "source": [ "# First Order Local Uncertainty Analysis for Chemical Reaction Systems\n", "\n", - "This ipython notebook performs first order local uncertainty analysis for a chemical reaction system\n", + "This IPython notebook performs first order local uncertainty analysis for a chemical reaction system\n", "using a RMG-generated model. " ] }, { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], + "cell_type": "markdown", + "metadata": {}, "source": [ - "from rmgpy.tools.uncertainty import Uncertainty\n", - "from rmgpy.tools.canteraModel import getRMGSpeciesFromUserSpecies\n", - "from rmgpy.species import Species\n", - "from IPython.display import display, Image\n", - "import os" + "## Step 1: Define mechanism files and simulation settings\n", + "\n", + "Two examples are provided below. You should only run one of the two blocks." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "# Define the CHEMKIN and Dictionary file paths. This is a reduced phenyldodecane (PDD) model.\n", + "# This is a small phenyldodecane pyrolysis model\n", "\n", "# Must use annotated chemkin file\n", - "chemkinFile = 'uncertainty/chem_annotated.inp'\n", - "dictFile = 'uncertainty/species_dictionary.txt'\n", + "chemkinFile = './data/pdd_model/chem_annotated.inp'\n", + "dictFile = './data/pdd_model/species_dictionary.txt'\n", "\n", - "# Alternatively, unhighlight the following lines and comment out the lines above to use the minimal model,\n", - "# which will not take as long to process\n", - "# Make sure to also uncomment the specified lines two code blocks down which are related\n", + "# Initialize the Uncertainty class instance and load the model\n", + "uncertainty = Uncertainty(outputDirectory='./temp/uncertainty')\n", + "uncertainty.loadModel(chemkinFile, dictFile)\n", "\n", - "# chemkinFile = 'data/minimal_model/chem_annotated.inp'\n", - "# dictFile = 'data/minimal_model/species_dictionary.txt'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Initialize the `Uncertainty` class object with the model." + "# Map the species to the objects within the Uncertainty class\n", + "PDD = Species().fromSMILES(\"CCCCCCCCCCCCc1ccccc1\")\n", + "C11ene=Species().fromSMILES(\"CCCCCCCCCC=C\")\n", + "ETHBENZ=Species().fromSMILES(\"CCc1ccccc1\")\n", + "mapping = getRMGSpeciesFromUserSpecies([PDD,C11ene,ETHBENZ], uncertainty.speciesList)\n", + "\n", + "# Define the reaction conditions\n", + "initialMoleFractions = {mapping[PDD]: 1.0}\n", + "T = (623, 'K')\n", + "P = (350, 'bar')\n", + "terminationTime = (72, 'h')\n", + "sensitiveSpecies=[mapping[PDD], mapping[C11ene]]" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "uncertainty = Uncertainty(outputDirectory='uncertainty')\n", - "uncertainty.loadModel(chemkinFile, dictFile)" + "# This is an even smaller ethane pyrolysis model\n", + "\n", + "# Must use annotated chemkin file\n", + "chemkinFile = 'data/ethane_model/chem_annotated.inp'\n", + "dictFile = 'data/ethane_model/species_dictionary.txt'\n", + "\n", + "# Initialize the Uncertainty class instance and load the model\n", + "uncertainty = Uncertainty(outputDirectory='./temp/uncertainty')\n", + "uncertainty.loadModel(chemkinFile, dictFile)\n", + "\n", + "# Map the species to the objects within the Uncertainty class\n", + "ethane = Species().fromSMILES('CC')\n", + "C2H4 = Species().fromSMILES('C=C')\n", + "mapping = getRMGSpeciesFromUserSpecies([ethane, C2H4], uncertainty.speciesList)\n", + "\n", + "# Define the reaction conditions\n", + "initialMoleFractions = {mapping[ethane]: 1.0}\n", + "T = (1300, 'K')\n", + "P = (1, 'bar')\n", + "terminationTime = (0.5, 'ms')\n", + "sensitiveSpecies=[mapping[ethane], mapping[C2H4]]" ] }, { "cell_type": "markdown", - "metadata": { - "collapsed": true - }, + "metadata": {}, "source": [ - "We can now perform stand-alone sensitivity analysis." + "## Step 2: Run sensitivity analysis\n", + "\n", + "Local uncertainty analysis uses the results from a first-order sensitivity analysis. This analysis is done using RMG's native solver." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "# Map the species to the objects within the Uncertainty class\n", - "\n", - "PDD = Species().fromSMILES(\"CCCCCCCCCCCCc1ccccc1\")\n", - "C11ene=Species().fromSMILES(\"CCCCCCCCCC=C\")\n", - "ETHBENZ=Species().fromSMILES(\"CCc1ccccc1\")\n", - "mapping = getRMGSpeciesFromUserSpecies([PDD,C11ene,ETHBENZ], uncertainty.speciesList)\n", - "\n", - "initialMoleFractions = {mapping[PDD]: 1.0}\n", - "T = (623,'K')\n", - "P = (350,'bar')\n", - "terminationTime = (72, 'h')\n", - "sensitiveSpecies=[mapping[PDD], mapping[C11ene]]\n", - "\n", - "\n", - "# If you used the minimal model, uncomment the following lines and comment out the lines above \n", - "\n", - "# ethane = Species().fromSMILES('CC')\n", - "# C2H4 = Species().fromSMILES('C=C')\n", - "# Ar = Species().fromSMILES('[Ar]')\n", - "# mapping = getRMGSpeciesFromUserSpecies([ethane, C2H4, Ar], uncertainty.speciesList)\n", - "\n", - "# # Define the reaction conditions\n", - "# initialMoleFractions = {mapping[ethane]: 1.0, mapping[Ar]:50.0}\n", - "# T = (1300,'K')\n", - "# P = (1,'atm')\n", - "# terminationTime = (5e-4, 's')\n", - "# sensitiveSpecies=[mapping[ethane], mapping[C2H4]]\n", - "\n", "# Perform the sensitivity analysis\n", "uncertainty.sensitivityAnalysis(initialMoleFractions, sensitiveSpecies, T, P, terminationTime, number=5, fileformat='.png')" ] @@ -119,7 +116,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "scrolled": false }, "outputs": [], "source": [ @@ -137,50 +134,66 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "## Step 3: Uncertainty assignment and propagation of uncorrelated parameters\n", + "\n", "If we want to run local uncertainty analysis, we must assign all the uncertainties using the `Uncertainty` class' `assignParameterUncertainties` function. `ThermoParameterUncertainty` and `KineticParameterUncertainty` classes may be customized and passed into this function if non-default constants for constructing the uncertainties are desired. This must be done after the parameter sources are properly extracted from the model.\n", "\n", - "## Thermo Uncertainty\n", + "### Thermo Uncertainty\n", "\n", "Each species is assigned a uniform uncertainty distribution in free energy:\n", "\n", - "$G \\in [G_{min},G_{max}]$\n", + "$$G \\in [G_{min},G_{max}]$$\n", + "\n", + "We will propogate the standard deviation in free energy, which for a uniform distribution is defined as follows:\n", "\n", - "$dG = (G_{max} - G_{min})/2$\n", + "$$\\Delta G = \\frac{1}{\\sqrt{12}}(G_{max} - G_{min})$$\n", "\n", - "Several parameters are used to formulate $dG$. These are $dG_{library}$, $dG_{QM}$, $dG_{GAV}$, and $dG_{group}$.\n", + "Several parameters are used to formulate $\\Delta G$. These are $\\Delta G_\\mathrm{library}$, $\\Delta G_\\mathrm{QM}$, $\\Delta G_\\mathrm{GAV}$, and $\\Delta _\\mathrm{group}$.\n", " \n", - "$dG = \\delta_{library} dG_{library} + \\delta_{QM} dG_{QM} +\n", - "\\delta_{GAV} dG_{GAV} +\n", - "\\sum_{group} w_{group} dG_{group}$\n", + "$$\\Delta G = \\delta_\\mathrm{library} \\Delta G_\\mathrm{library} + \\delta_\\mathrm{QM} \\Delta G_\\mathrm{QM} + \\delta_\\mathrm{GAV} \\left( \\Delta G_\\mathrm{GAV} + \\sum_{\\mathrm{group}\\; j} d_{j} \\Delta G_{\\mathrm{group},j} \\right)$$\n", "\n", - "where $\\delta$ is a dirac delta function which equals one if the species thermochemistry parameter contains the particular source type and $w_{group}$ is the weight of the thermo group used to construct the species thermochemistry in the group additivity method.\n", + "where $\\delta$ is the Kronecker delta function which equals one if the species thermochemistry parameter contains the particular source type and $d_{j}$ is the degeneracy (number of appearances) of the thermo group used to construct the species thermochemistry in the group additivity method.\n", "\n", - "## Kinetics Uncertainty\n", + "### Kinetics Uncertainty\n", "\n", - "Each reaction is assigned a uniform uncertainty distribution in the overall ln(k), or ln(A):\n", + "Each reaction is assigned a uniform uncertainty distribution in the overall $\\ln k$, or $\\ln A$:\n", "\n", - "$d \\ln (k) \\in [\\ln(k_{min}),\\ln(k_{max})]$\n", + "$$\\ln k \\in [\\ln(k_{min}),\\ln(k_{max})]$$\n", "\n", - "$d\\ln(k) = [\\ln(k_{max})-\\ln(k_{min})]/2$\n", + "Again, we use the standard deviation of this distribution:\n", "\n", - "The parameters used to formulate $d \\ln(k)$ are $d\\ln(k_{library})$, $d\\ln(k_{training})$, $d\\ln(k_{pdep})$, $d\\ln(k_{family})$, $d\\ln(k_{non-exact})$, and $d\\ln(k_{rule})$.\n", + "$$\\Delta \\ln(k) = \\frac{1}{\\sqrt{12}}(\\ln k_{max} - \\ln k_{min})$$\n", + "\n", + "The parameters used to formulate $\\Delta \\ln k$ are $\\Delta \\ln k_\\mathrm{library}$, $\\Delta \\ln k_\\mathrm{training}$, $\\Delta \\ln k_\\mathrm{pdep}$, $\\Delta \\ln k_\\mathrm{family}$, $\\Delta \\ln k_\\mathrm{non-exact}$, and $\\Delta \\ln k_\\mathrm{rule}$.\n", "\n", "For library, training, and pdep reactions, the kinetic uncertainty is assigned according to their uncertainty type. For kinetics estimated using RMG's rate rules, the following formula is used to calculate the uncertainty:\n", "\n", - "$d \\ln (k) = d\\ln(k_{family}) + \\log_{10}(N+1)*dln(k_{non-exact})+\\sum_{rule} w_{rule} d \\ln(k_{rule})$\n", + "$$\\Delta \\ln k_\\mathrm{rate\\; rules} = \\Delta\\ln k_\\mathrm{family} + \\log_{10}(N+1) \\left(\\Delta\\ln k_\\mathrm{non-exact}\\right) + \\sum_{\\mathrm{rule}\\; i} w_i \\Delta \\ln k_{\\mathrm{rule},i}$$\n", "\n", - "where N is the total number of rate rules used and $w_{rule}$ is the weight of the rate rule used to estimate the kinetics. " + "where N is the total number of rate rules used and $w_{i}$ is the weight of the rate rule in the averaging scheme for that kinetics estimate. " ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [], + "source": [ + "# NOTE: You must load the database with the same settings which were used to generate the model.\n", + "# This includes any thermo or kinetics libraries which were used.\n", + "uncertainty.loadDatabase(\n", + " thermoLibraries=['DFT_QCI_thermo', 'primaryThermoLibrary'],\n", + " kineticsFamilies='default',\n", + " reactionLibraries=[],\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, "outputs": [], "source": [ - "uncertainty.loadDatabase()\n", "uncertainty.extractSourcesFromModel()\n", "uncertainty.assignParameterUncertainties()" ] @@ -191,7 +204,7 @@ "source": [ "The first order local uncertainty, or variance $(d\\ln c_i)^2$, for the concentration of species $i$ is defined as:\n", "\n", - "$(d\\ln c_i)^2 = \\sum_j \\left(\\frac{d\\ln c_i}{d\\ln k_j}d\\ln k_j\\right)^2 + \\sum_k \\left(\\frac{d\\ln c_i}{dG_k}dG_k\\right)^2$\n", + "$$(\\Delta \\ln c_i)^2 = \\sum_{\\mathrm{reactions}\\; m} \\left(\\frac{\\partial\\ln c_i}{\\partial\\ln k_m}\\right)^2 (\\Delta \\ln k_m)^2 + \\sum_{\\mathrm{species}\\; n} \\left(\\frac{\\partial\\ln c_i}{\\partial G_n}\\right)^2(\\Delta G_n)^2$$\n", "\n", "We have previously performed the sensitivity analysis. Now we perform the local uncertainty analysis and apply the formula above using the parameter uncertainties and plot the results. This first analysis considers the parameters to be independent. In other words, even when multiple species thermochemistries depend on a single thermo group or multiple reaction rate coefficients depend on a particular rate rule, each value is considered independent of each other. This typically results in a much larger uncertainty value than in reality due to cancellation error." ] @@ -200,82 +213,90 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "scrolled": true }, "outputs": [], "source": [ - "uncertainty.localAnalysis(sensitiveSpecies, correlated=False, number=5, fileformat='.png')" + "result = uncertainty.localAnalysis(sensitiveSpecies, correlated=False, number=5, fileformat='.png')\n", + "print process_local_results(result, sensitiveSpecies, number=5)[1]" ] }, { "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "scrolled": true }, "outputs": [], "source": [ "# Show the uncertainty plots\n", "for species in sensitiveSpecies:\n", " print '{}: Thermo Uncertainty Contributions'.format(species)\n", - " display(Image(filename=os.path.join(uncertainty.outputDirectory,'thermoLocalUncertainty_{}.png'.format(species.toChemkin()))))\n", + " display(Image(filename=os.path.join(uncertainty.outputDirectory, 'uncorrelated', 'thermoLocalUncertainty_{}.png'.format(species.toChemkin()))))\n", " \n", " print '{}: Reaction Uncertainty Contributions'.format(species)\n", - " display(Image(filename=os.path.join(uncertainty.outputDirectory,'kineticsLocalUncertainty_{}.png'.format(species.toChemkin()))))" + " display(Image(filename=os.path.join(uncertainty.outputDirectory, 'uncorrelated', 'kineticsLocalUncertainty_{}.png'.format(species.toChemkin()))))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Correlated Uncertainty\n", + "## Step 4: Uncertainty assignment and propagation of correlated parameters\n", "\n", "A more accurate picture of the uncertainty in mechanism estimated using groups and rate rules requires accounting of the correlated errors resulting from using the same groups in multiple parameters. This requires us to track the original sources: the groups and the rate rules, which constitute each parameter. These errors may cancel in the final uncertainty calculation. Note, however, that the error stemming from the estimation method itself do not cancel. \n", "\n", - "For thermochemistry, the error terms described previously are $dG_{library}$, $dG_{QM}$, $dG_{GAV}$, and $dG_{group}$. Of these, $dG_{GAV}$ is an uncorrelated independent residual error, whereas the other terms are correlated. Noting this distinction, we can re-categorize and index these two types of parameters in terms of correlated sources $dG_{corr,y}$ and uncorrelated sources $dG_{res,z}$.\n", - "\n", - "For kinetics, the error terms described perviously are $d\\ln(k_{library})$, $d\\ln(k_{training})$, $d\\ln(k_{pdep})$, $d\\ln(k_{family})$, $d\\ln(k_{non-exact})$, and $d\\ln(k_{rule})$. Of these, $d\\ln(k_{family})$, $d\\ln(k_{non-exact})$ are uncorrelated independent error terms resulting from the method of estimation. Again, we re-categorize the correlated versus non-correlated sources as $d\\ln k_{corr,v}$ and $d\\ln k_{res,w}$, respectively. \n", + "For thermochemistry, the error terms described previously are $\\Delta G_\\mathrm{library}$, $\\Delta G_\\mathrm{QM}$, $\\Delta G_\\mathrm{GAV}$, and $\\Delta _\\mathrm{group}$. Of these, $\\Delta G_\\mathrm{GAV}$ is an uncorrelated residual error, whereas the other terms are correlated. The set of correlated and uncorrelated parameters can be thought of instead as a set of independent parameters, $\\Delta G_{ind,w}$.\n", "\n", - "The first order local uncertainty, or variance $(d\\ln c_{corr,i})^2$, for the concentration of species $i$ becomes:\n", + "For kinetics, the error terms described perviously are $\\Delta \\ln k_\\mathrm{library}$, $\\Delta \\ln k_\\mathrm{training}$, $\\Delta \\ln k_\\mathrm{pdep}$, $\\Delta \\ln k_\\mathrm{family}$, $\\Delta \\ln k_\\mathrm{non-exact}$, and $\\Delta \\ln k_\\mathrm{rule}$. Of these, $\\Delta \\ln k_\\mathrm{family}$ and $\\Delta \\ln k_\\mathrm{non-exact}$ are uncorrelated error terms resulting from the method of estimation. Again, we consider the set of correlated and uncorrelated parameters as the set of independent parameters, $\\Delta\\ln k_{ind,v}$.\n", "\n", + "The first order local uncertainty, or variance $(d\\ln c_i)^2$, for the concentration of species $i$ becomes:\n", "\n", - "$(d\\ln c_{corr,i})^2 = \\sum_v \\left(\\frac{d\\ln c_i}{d\\ln k_{corr,v}}d\\ln k_{corr,v}\\right)^2 + \\sum_w \\left(\\frac{d\\ln c_i}{d\\ln k_{res,w}}d\\ln k_{res,w}\\right)^2 + \\sum_y \\left(\\frac{d\\ln c_i}{dG_{corr,y}}dG_{corr,y}\\right)^2 + \\sum_z \\left(\\frac{d\\ln c_i}{dG_{res,z}}dG_{res,z}\\right)^2$\n", + "$$(\\Delta \\ln c_i)^2 = \\sum_v \\left(\\frac{\\partial\\ln c_i}{\\partial\\ln k_{ind,v}}\\right)^2 \\left(\\Delta\\ln k_{ind,v}\\right)^2 + \\sum_w \\left(\\frac{\\partial\\ln c_i}{\\partial G_{ind,w}}\\right)^2 \\left(\\Delta G_{ind,w}\\right)^2$$\n", "\n", "where the differential terms can be computed as:\n", "\n", - "$\\frac{d\\ln c_i}{d\\ln k_{corr,v}} = \\sum_j \\frac{d\\ln c_i}{d\\ln k_j}\\frac{d\\ln k_j}{d\\ln k_{corr,v}}$\n", + "$$\\frac{\\partial\\ln c_i}{\\partial\\ln k_{ind,v}} = \\sum_m \\frac{\\partial\\ln c_i}{\\partial\\ln k_m} \\frac{\\partial\\ln k_m}{\\partial\\ln k_{ind,v}}$$\n", "\n", - "$\\frac{d\\ln c_i}{d G_{corr,y}} = \\sum_k \\frac{d\\ln c_i}{dG_k}\\frac{dG_k}{dG_{corr,y}}$" + "$$\\frac{\\partial\\ln c_i}{\\partial G_{ind,w}} = \\sum_n \\frac{\\partial\\ln c_i}{\\partial G_n} \\frac{\\partial G_n}{\\partial G_{ind,w}}$$\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "scrolled": true }, "outputs": [], "source": [ "uncertainty.assignParameterUncertainties(correlated=True)\n", - "uncertainty.localAnalysis(sensitiveSpecies, correlated=True, number=10, fileformat='.png')" + "result = uncertainty.localAnalysis(sensitiveSpecies, correlated=True, number=10, fileformat='.png')\n", + "print process_local_results(result, sensitiveSpecies, number=5)[1]" ] }, { "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "scrolled": true }, "outputs": [], "source": [ "# Show the uncertainty plots\n", "for species in sensitiveSpecies:\n", " print '{}: Thermo Uncertainty Contributions'.format(species)\n", - " display(Image(filename=os.path.join(uncertainty.outputDirectory,'thermoLocalUncertainty_{}.png'.format(species.toChemkin()))))\n", + " display(Image(filename=os.path.join(uncertainty.outputDirectory, 'correlated', 'thermoLocalUncertainty_{}.png'.format(species.toChemkin()))))\n", " \n", " print '{}: Reaction Uncertainty Contributions'.format(species)\n", - " display(Image(filename=os.path.join(uncertainty.outputDirectory,'kineticsLocalUncertainty_{}.png'.format(species.toChemkin()))))" + " display(Image(filename=os.path.join(uncertainty.outputDirectory, 'correlated', 'kineticsLocalUncertainty_{}.png'.format(species.toChemkin()))))" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -294,9 +315,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.11" + "version": "2.7.15" } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } From 75a9ff6dfd20ab107b07db33ed8aea46d4d0f60c Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 1 May 2019 11:48:29 -0400 Subject: [PATCH 466/483] Make ln(mole fraction) an option for global uncertainty analysis So user can toggle whether to perform the analysis for ln(x) or just x --- rmgpy/rmg/input.py | 3 ++- rmgpy/rmg/main.py | 1 + rmgpy/tools/muq.py | 22 ++++++++++++++-------- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index a42bdc5cd7..0ff416c0ee 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -676,7 +676,7 @@ def thermoCentralDatabase(host, def uncertainty(localAnalysis=False, globalAnalysis=False, uncorrelated=True, correlated=True, - localNumber=10, globalNumber=5, terminationTime=None, pceRunTime=1800): + localNumber=10, globalNumber=5, terminationTime=None, pceRunTime=1800, logx=True): rmg.uncertainty = { 'local': localAnalysis if not globalAnalysis else True, # Must run local before global 'global': globalAnalysis, @@ -686,6 +686,7 @@ def uncertainty(localAnalysis=False, globalAnalysis=False, uncorrelated=True, co 'globalnum': globalNumber, 'time': terminationTime, 'pcetime': pceRunTime, + 'logx': logx, } diff --git a/rmgpy/rmg/main.py b/rmgpy/rmg/main.py index f78a5ec0a6..17b9684088 100644 --- a/rmgpy/rmg/main.py +++ b/rmgpy/rmg/main.py @@ -1095,6 +1095,7 @@ def run_uncertainty_analysis(self): gParams=gParams, gUncertainty=uncertainty.thermoInputUncertainties, correlated=correlated, + logx=self.uncertainty['logx'], ) logging.info('Generating PCEs...') diff --git a/rmgpy/tools/muq.py b/rmgpy/tools/muq.py index 0d587c00b4..6f6157e6d2 100644 --- a/rmgpy/tools/muq.py +++ b/rmgpy/tools/muq.py @@ -49,7 +49,7 @@ class ReactorModPiece(ModPiece): - def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, gUncertainty, correlated=False): + def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, gUncertainty, correlated=False, logx=True): """ ======================= ==================================================== Attribute Description @@ -71,13 +71,14 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g `affectedReactions` Used only in the correlated case, this is a list of the indices of the affected rxns for kParams `affectedSpecies` Used only in the correlated case, this is a list of the indices of the affected species for gParams - + `logx` A flag to set whether to use mole fraction or ln(mole fraction) as the output variable ============================================================================ """ self.cantera = cantera self.outputSpeciesList = outputSpeciesList self.outputSpeciesIndices = [cantera.speciesList.index(outputSpecies) for outputSpecies in outputSpeciesList] self.correlated = correlated + self.logx = logx # The size of the uncertain inputs: [parameters affecting k, parameters affecting free energy G] self.inputSize = [len(kParams) + len(gParams)] @@ -249,7 +250,10 @@ def EvaluateImpl(self, ins): for j in range(self.numOutputSpecies): speciesIndex = self.outputSpeciesIndices[j] speciesGenericData = allData[i][1][2:] - output[i * self.numOutputSpecies + j] = np.log(speciesGenericData[speciesIndex].data[-1]) + if self.logx: + output[i * self.numOutputSpecies + j] = np.log(speciesGenericData[speciesIndex].data[-1]) + else: + output[i * self.numOutputSpecies + j] = speciesGenericData[speciesIndex].data[-1] # print '' # print 'Kinetics after' @@ -327,7 +331,7 @@ class ReactorPCEFactory: 6. Perform PCE analysis of desired outputs """ - def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, gUncertainty, correlated=False): + def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, gUncertainty, correlated=False, logx=True): self.reactorMod = ReactorModPiece(cantera=cantera, outputSpeciesList=outputSpeciesList, @@ -336,6 +340,7 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g gParams=gParams, gUncertainty=gUncertainty, correlated=correlated, + logx=logx, ) # Define the polynomials and quadrature rules in each dimension using a VariableCollection object. @@ -358,6 +363,7 @@ def __init__(self, cantera, outputSpeciesList, kParams, kUncertainty, gParams, g self.factory = SmolyakPCEFactory(varCollection, self.reactorMod) self.pce = None + self.logx = logx def generatePCE(self, runTime=None, startOrder=2, tolerance=None, fixedTerms=False): """ @@ -409,11 +415,11 @@ def compareOutput(self, testPoint, log=True): ------------------------------------------------------------ {1!s} ============================================================ -Condition {0} Mole Fractions Evaluated at Test Point +Condition {0} {2}Mole Fractions Evaluated at Test Point ------------------------------------------------------------ Species True Output PCE Output ------------------------------------------------------------ -""".format(i + 1, reactorMod.cantera.conditions[i]) +""".format(i + 1, reactorMod.cantera.conditions[i], 'Log ' if self.logx else '') for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): outputIndex = i * reactorMod.numOutputSpecies + j @@ -456,11 +462,11 @@ def analyzeResults(self, log=True): ------------------------------------------------------------ {1!s} ============================================================ -Condition {0} Mole Fractions +Condition {0} {2}Mole Fractions ------------------------------------------------------------ Species Mean Stddev Stddev (%) ------------------------------------------------------------ -""".format(i + 1, reactorMod.cantera.conditions[i]) +""".format(i + 1, reactorMod.cantera.conditions[i], 'Log ' if self.logx else '') for j, outputSpecies in enumerate(reactorMod.outputSpeciesList): outputIndex = i * reactorMod.numOutputSpecies + j From 65f3db085b9289ad7360eccf831de33bc4c838f3 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 1 May 2019 13:44:01 -0400 Subject: [PATCH 467/483] Update globalUncertainty.ipynb Remove ipython/uncertainty files since new example files have been added to ipython/data --- ipython/globalUncertainty.ipynb | 282 +- ipython/uncertainty/chem_annotated.inp | 10629 ------------------- ipython/uncertainty/species_dictionary.txt | 2356 ---- 3 files changed, 156 insertions(+), 13111 deletions(-) delete mode 100755 ipython/uncertainty/chem_annotated.inp delete mode 100755 ipython/uncertainty/species_dictionary.txt diff --git a/ipython/globalUncertainty.ipynb b/ipython/globalUncertainty.ipynb index 7bd006a115..1a3d3ec28e 100644 --- a/ipython/globalUncertainty.ipynb +++ b/ipython/globalUncertainty.ipynb @@ -15,11 +15,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ + "import random\n", + "\n", "from rmgpy.tools.canteraModel import Cantera, getRMGSpeciesFromUserSpecies\n", "from rmgpy.species import Species\n", "from rmgpy.chemkin import loadChemkinFile\n", @@ -31,193 +31,176 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Load chemical kinetic mechanism from RMG chemkin file and dictionary." + "## Initial setup\n", + "\n", + "This section sets up everything needed to perform the global uncertainty analysis. This includes creating an instance of the Uncertainty class, loading the model to be analyzed, and setting up the Cantera reactor simulator." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "# The paths for the chemkin file and its species dictionary\n", - "chemkinFile = 'uncertainty/chem_annotated.inp'\n", - "dictFile = 'uncertainty/species_dictionary.txt'" + "# Must use annotated chemkin file\n", + "chemkinFile = './data/pdd_model/chem_annotated.inp'\n", + "dictFile = './data/pdd_model/species_dictionary.txt'" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": null, "metadata": {}, + "outputs": [], "source": [ - "For uncorrelated uncertainty studies, we can simply create a cantera job for the model using species and reactions lists from the `loadChemkinFile` function. Alternatively the `Uncertainty` class's `loadModel` function can be used." + "# Set output directory (Note: Global uncertainty analysis doesn't actually write any output files currently)\n", + "outputDirectory = './temp/uncertainty'" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "outputDir = 'uncertaintyUncorrelated'\n", - "speciesList, reactionList = loadChemkinFile(chemkinFile, dictFile)\n", - "\n", - "# Declare some species that we want to use as initial conditions or in our uncertainty analysis\n", + "# Initialize the Uncertainty class instance and load the model\n", + "uncertainty = Uncertainty(outputDirectory=outputDirectory)\n", + "uncertainty.loadModel(chemkinFile, dictFile)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Map the species to the objects within the Uncertainty class\n", "PDD = Species().fromSMILES(\"CCCCCCCCCCCCc1ccccc1\")\n", "C11ene=Species().fromSMILES(\"CCCCCCCCCC=C\")\n", "ETHBENZ=Species().fromSMILES(\"CCc1ccccc1\")\n", + "mapping = getRMGSpeciesFromUserSpecies([PDD,C11ene,ETHBENZ], uncertainty.speciesList)\n", "\n", - "# Map the species to their respective objects in the speciesList and reactionList\n", - "mapping = getRMGSpeciesFromUserSpecies([PDD,C11ene,ETHBENZ], speciesList)\n", - "\n", + "# Define the reaction conditions\n", "reactorTypeList = ['IdealGasConstPressureTemperatureReactor']\n", "molFracList = [{mapping[PDD]: 1.0}]\n", "Tlist = ([623],'K')\n", "Plist = ([350],'bar')\n", - "reactionTimeList = ([72], 'h')\n", - "\n", - "# Create the cantera model\n", - "job = Cantera(speciesList=speciesList, reactionList=reactionList, outputDirectory=outputDir)\n", - "# Load the cantera model based on the RMG reactions and species\n", - "job.loadModel()\n", - "# Generate the conditions based on the settings we declared earlier\n", - "job.generateConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist)" + "reactionTimeList = ([72], 'h')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Let's create a second cantera model and output folder to use for the correlated uncertainty analysis. Be careful to use NEW species and reaction objects, since running the two cantera models through the global uncertainty analysis module at the same time inside a single python script may cause collision issues (the ReactorPCEFactory class actively manipulates species and reaction object data). For an uncorrelated analysis, we must use the `Uncertainty` class, because we need to pass in the partial input uncertainty dictionaries: `Uncertainty.kineticInputUncertainties` and `Uncertainty.thermoInputUncertinaties` into the global analysis uncertainty class." + "Global uncertainty analysis works by simulating the full model at random points within the uncertainty distributions of the input parameters. In the current implementation, the simulation is performed by Cantera, which we set up here using the RMG wrapper class." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "outputDir = 'uncertaintyCorrelated'\n", - "\n", - "uncertainty = Uncertainty(outputDirectory='testUncertainty')\n", - "uncertainty.loadModel(chemkinFile, dictFile)" + "# Create the cantera model\n", + "job = Cantera(speciesList=uncertainty.speciesList, reactionList=uncertainty.reactionList, outputDirectory=outputDirectory)\n", + "# Load the cantera model based on the RMG reactions and species\n", + "job.loadModel()\n", + "# Generate the conditions based on the settings we declared earlier\n", + "job.generateConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Use the Uncertainty class to assign correlated uncertainties, which we will propagate. This requires an additional step of loading the RMG database and extracting the original parameter sources (i.e. rate rules and thermo)" + "Next, we need to load the RMG-database into the Uncertainty instance which was created in order to extract the original sources for every estimated parameter in the model." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "uncertainty.loadDatabase()\n", - "uncertainty.extractSourcesFromModel()\n", - "# Assign correlated parameter uncertainties \n", - "uncertainty.assignParameterUncertainties(correlated=True)" + "uncertainty.loadDatabase(\n", + " thermoLibraries=['DFT_QCI_thermo', 'primaryThermoLibrary'],\n", + " kineticsFamilies='default',\n", + " reactionLibraries=[],\n", + ")\n", + "uncertainty.extractSourcesFromModel()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Again create a Cantera model object that stores the reaction conditions." + "## Part 1: Global uncertainty analysis for uncorrelated parameters" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "mappingCorrelated = getRMGSpeciesFromUserSpecies([PDD,C11ene,ETHBENZ], uncertainty.speciesList)\n", - "\n", - "reactorTypeList = ['IdealGasConstPressureTemperatureReactor']\n", - "molFracList = [{mappingCorrelated[PDD]: 1.0}]\n", - "Tlist = ([623],'K')\n", - "Plist = ([350],'bar')\n", - "reactionTimeList = ([72], 'h')\n", - "\n", - "jobCorrelated = Cantera(speciesList=uncertainty.speciesList, reactionList=uncertainty.reactionList, outputDirectory=outputDir)\n", - "# Load the cantera model based on the RMG reactions and species\n", - "jobCorrelated.loadModel()\n", - "# Generate the conditions based on the settings we declared earlier\n", - "jobCorrelated.generateConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist)\n" + "# Assign uncorrelated parameter uncertainties \n", + "uncertainty.assignParameterUncertainties(correlated=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Input a set of kinetic $(k)$ and thermo $(G)$ parameters to be propagated and their uncertainties $(d\\ln(k), dG)$ into the `ReactorPCEFactory` class. These kinetic and thermo parameters should typically be pre-screened from local uncertainty analysis to narrow down to the most influential parameters. \n", - "Each parameter's uncertainty is considered to be a uniform uncertainty interval where unit random variables $\\ln(k)_{rv}$ and $G_{rv}$ are mapped to the user-assigned parameter uncertainties.\n", + "Input a set of kinetic $(k)$ and thermo $(G)$ parameters to be propagated and their uncertainties $(\\Delta\\ln k, \\Delta G)$ into the `ReactorPCEFactory` class. These kinetic and thermo parameters should typically be pre-screened from local uncertainty analysis to narrow down to the most influential parameters.\n", "\n", - "$\\ln(k)_{rv} \\sim U(-1, 1) \\rightarrow ln(k) \\sim U(-d\\ln(k), d\\ln(k))$\n", + "Parameter uncertainties are assigned the same way as for local uncertainty analysis and are provided directly from the `Uncertainty` instance.\n", "\n", - "$G_{rv} \\sim U(-1, 1) \\rightarrow G \\sim U(-dG, dG)$\n", + "Random sampling from the uncertainty distributions of the input parameters is aided by a set uncertainty factors, $f$, calculated from the input uncertainties $(\\Delta\\ln k, \\Delta G)$, and a set of unit random variables, $\\xi$, sampled from a uniform distribution.\n", "\n", + "For thermochemistry,\n", "\n", - "Polynomial chaos expansions (PCE) are contructed for the desired outputs of interest (species mole fractions)." + "$$f^G = G_{max} - G_0 = G_{0} - G_{min} = \\sqrt{3} \\Delta G$$\n", + "\n", + "$$G = \\xi f^G_{n} + G_{0}$$\n", + "\n", + "For kinetics,\n", + "\n", + "$$f^k = \\log_{10} \\left(\\frac{k_{max}}{k_0}\\right) = \\log_{10} \\left(\\frac{k_0}{k_{min}}\\right) = \\frac{\\sqrt{3}}{\\ln 10} \\Delta \\ln k$$\n", + "\n", + "$$k = 10^{\\xi f_{m}} k_{0}$$\n", + "\n", + "This allows calculation of a new parameter value given the nominal value, standard deviation, and the random variable.\n", + "\n", + "The MIT Uncertainty Quantification Library (MUQ) is used to perform the random sampling and construct a Polynomial Chaos Expansion (PCE) to fit the output variable of interest, mole fractions." ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": null, "metadata": {}, + "outputs": [], "source": [ - "In the case of correlated parameters, we will need to indicate them in the `ReactorPCEFactory` object, and as well as provide the dictionaries of assigned partial uncertainties from the `Uncertainty` class." + "# Choose input parameters to vary within their uncertainty bounds\n", + "kParams = [28, 26] # RMG indices of reactions to vary\n", + "gParams = [1, 46] # RMG indices of species to vary" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "# Create ReactorPCEFactory global uncertainty analysis object for the uncorrelated case\n", - "\n", - "reactorPCEFactory = ReactorPCEFactory(cantera=job,\n", - " outputSpeciesList=[mapping[PDD], mapping[C11ene]],\n", - " kParams=[796, 801], # [Styrene+Decyl=Rad1, c10ene + ebzyl = rad4]\n", - " # A list of indices corresponding to the uncertain reactions\n", - " kUncertainty = [1.414, 1.414], \n", - " # a list of dlnk corresponding to uncertainties of kParams\n", - " gParams = [4,5], # A list of indices corresponding to the uncertain thermo [PDD, Toluene]\n", - " gUncertainty = [2.0, 1.0],\n", - " # a list of values corresponding to dG\n", - " correlated = False \n", - " )\n", - "\n", - "reactorPCEFactoryCorrelated = ReactorPCEFactory(cantera=jobCorrelated,\n", - " outputSpeciesList=[mappingCorrelated[PDD], mappingCorrelated[C11ene]],\n", - " kParams=['R_Addition_MultipleBond Cds-HH_Cds-CsH;CsJ-CsHH', \n", - " 'Estimation STYRENE(3)+DECYL(56)=RAD1(14)'], \n", - " # labels for the correlated kinetics parameters\n", - " kUncertainty = uncertainty.kineticInputUncertainties, \n", - " # a list of dictionaries that gives the reaction's partial uncertainties\n", - " # with respect to the string labels of the kinetic correlated parameters, i.e. 'H_Abstraction CHO/Oa'\n", - " gParams = ['Group(group) Cs-CsCsHH', 'Library TOLUENE(2)'], # labels for the correlated thermo parameters\n", - " gUncertainty = uncertainty.thermoInputUncertainties,\n", - " # a list of dictionaries that gives the species partial uncertainties\n", - " # with respect to the string labels of the correlated thermo parameters, i.e. 'Group(ring) cyclohexane'\n", - " correlated = True \n", - " )\n", - "\n" + "reactorPCEFactory = ReactorPCEFactory(\n", + " cantera=job,\n", + " outputSpeciesList=[mapping[PDD], mapping[C11ene]],\n", + " kParams=kParams,\n", + " kUncertainty=uncertainty.kineticInputUncertainties, \n", + " gParams=gParams,\n", + " gUncertainty=uncertainty.thermoInputUncertainties,\n", + " correlated=False,\n", + ")" ] }, { @@ -236,9 +219,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "reactorPCEFactory.generatePCE(runTime=60) # runtime of 60 seconds." @@ -249,19 +230,19 @@ "metadata": {}, "source": [ "Let's compare the outputs for a test point using the real model versus using the PCE approximation.\n", - "Evaluate the desired output mole fractions based on a set of inputs `ins = [[` $\\ln(k)_{rv}$ `], [` $G_{rv}$ `]]` which contains the \n", + "Evaluate the desired output mole fractions based on a set of inputs `ins = [[ln(k)_rv], [G_rv]]` which contains the \n", "random unit uniform variables attributed to the uncertain kinetics and free energy parameters, respectively." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "trueTestPointOutput, pceTestPointOutput = reactorPCEFactory.compareOutput([0.5,0.2,0.1,-.7])" + "# Create a random test point of length = number of kParams + number of gParams\n", + "randomTestPoint = [random.uniform(-1.0,1.0) for i in range(len(kParams)+len(gParams))]\n", + "trueTestPointOutput, pceTestPointOutput = reactorPCEFactory.compareOutput(randomTestPoint, log=False)" ] }, { @@ -274,12 +255,59 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, + "outputs": [], + "source": [ + "mean, variance, covariance, mainSens, totalSens = reactorPCEFactory.analyzeResults(log=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Part 2: Global uncertainty analysis of correlated parameters" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "uncertainty.assignParameterUncertainties(correlated=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "kParams = [\n", + " 'R_Addition_MultipleBond Cds-HH_Cds-Cs\\H3/H;CsJ-CsHH',\n", + " 'Estimation BENZYL(58)+C11ene(46)=RAD3(16)',\n", + "]\n", + "gParams = [\n", + " 'Estimation PDD(1)',\n", + " 'Estimation C11ene(46)',\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, "outputs": [], "source": [ - "mean, variance, covariance, mainSens, totalSens = reactorPCEFactory.analyzeResults()" + "reactorPCEFactoryCorrelated = ReactorPCEFactory(\n", + " cantera=job,\n", + " outputSpeciesList=[mapping[PDD], mapping[C11ene]],\n", + " kParams=kParams,\n", + " kUncertainty=uncertainty.kineticInputUncertainties, \n", + " gParams=gParams,\n", + " gUncertainty=uncertainty.thermoInputUncertainties,\n", + " correlated=True \n", + ")" ] }, { @@ -292,9 +320,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "reactorPCEFactoryCorrelated.generatePCE(runTime=60) # runtime of 60 seconds." @@ -303,24 +329,28 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "trueTestPointOutput, pceTestPointOutput = reactorPCEFactoryCorrelated.compareOutput([0.5,0.2,0.1,-.7])" + "randomTestPoint = [random.uniform(-1.0,1.0) for i in range(len(kParams)+len(gParams))]\n", + "trueTestPointOutput, pceTestPointOutput = reactorPCEFactoryCorrelated.compareOutput(randomTestPoint, log=False)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "mean, variance, covariance, mainSens, totalSens = reactorPCEFactoryCorrelated.analyzeResults()" + "mean, variance, covariance, mainSens, totalSens = reactorPCEFactoryCorrelated.analyzeResults(log=False)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -339,9 +369,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.11" + "version": "2.7.15" } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/ipython/uncertainty/chem_annotated.inp b/ipython/uncertainty/chem_annotated.inp deleted file mode 100755 index a121fa16b7..0000000000 --- a/ipython/uncertainty/chem_annotated.inp +++ /dev/null @@ -1,10629 +0,0 @@ -ELEMENTS H C O N Ne Ar He Si S Cl END - -SPECIES - Ar ! Ar - He ! He - Ne ! Ne - N2 ! N2 - PDD(1) ! PDD(1) - TOLUENE(2) ! TOLUENE(2) - STYRENE(3) ! STYRENE(3) - ETHBENZ(4) ! ETHBENZ(4) - BENZ3(5) ! BENZ3(5) - BENZ4(6) ! BENZ4(6) - BENZ5(7) ! BENZ5(7) - BENZ6(8) ! BENZ6(8) - BENZ7(9) ! BENZ7(9) - BENZ8(10) ! BENZ8(10) - BENZ9(11) ! BENZ9(11) - BENZ10(12) ! BENZ10(12) - BENZ11(13) ! BENZ11(13) - RAD1(14) ! RAD1(14) - RAD2(15) ! RAD2(15) - RAD3(16) ! RAD3(16) - RAD4(17) ! RAD4(17) - RAD5(18) ! RAD5(18) - RAD6(19) ! RAD6(19) - RAD7(20) ! RAD7(20) - RAD8(21) ! RAD8(21) - RAD9(22) ! RAD9(22) - RAD10(23) ! RAD10(23) - RAD11(24) ! RAD11(24) - RAD12(25) ! RAD12(25) - C1(26) ! C1(26) - C2(27) ! C2(27) - C3(28) ! C3(28) - C4(29) ! C4(29) - C5(30) ! C5(30) - C6(31) ! C6(31) - C7(32) ! C7(32) - C8(33) ! C8(33) - C9(34) ! C9(34) - C10(35) ! C10(35) - C11(36) ! C11(36) - C2ene(37) ! C2ene(37) - C3ene(38) ! C3ene(38) - C4ene(39) ! C4ene(39) - C5ene(40) ! C5ene(40) - C6ene(41) ! C6ene(41) - C7ene(42) ! C7ene(42) - C8ene(43) ! C8ene(43) - C9ene(44) ! C9ene(44) - C10ene(45) ! C10ene(45) - C11ene(46) ! C11ene(46) - METHYL(47) ! METHYL(47) - ETHYL(48) ! ETHYL(48) - PROPYL(49) ! PROPYL(49) - BUTYL(50) ! BUTYL(50) - PENTYL(51) ! PENTYL(51) - HEXYL(52) ! HEXYL(52) - HEPTYL(53) ! HEPTYL(53) - OCTYL(54) ! OCTYL(54) - NONYL(55) ! NONYL(55) - DECYL(56) ! DECYL(56) - UDECYL(57) ! UDECYL(57) - BENZYL(58) ! BENZYL(58) - EBZYL(59) ! EBZYL(59) - EBZYL2(60) ! EBZYL2(60) - A3yl(61) ! A3yl(61) - A4yl(62) ! A4yl(62) - A5yl(63) ! A5yl(63) - A6yl(64) ! A6yl(64) - A7yl(65) ! A7yl(65) - A8yl(66) ! A8yl(66) - A9yl(67) ! A9yl(67) - A10yl(68) ! A10yl(68) - A3ene(69) ! A3ene(69) - A4ene(70) ! A4ene(70) - A5ene(71) ! A5ene(71) - A6ene(72) ! A6ene(72) - A7ene(73) ! A7ene(73) - A8ene(74) ! A8ene(74) - A9ene(75) ! A9ene(75) - A10ene(76) ! A10ene(76) - C17H27(78) ! [CH2]CCCCCCCCCCc1ccccc1(78) -END - - - -THERM ALL - 300.000 1000.000 5000.000 - -! Thermo library: primaryThermoLibrary -Ar Ar1 G200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 4.37967000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 4.37967000E+00 4 - -! Thermo library: primaryThermoLibrary -He He1 G200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 9.28724000E-01 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 9.28724000E-01 4 - -! Thermo library: primaryThermoLibrary -Ne Ne1 G200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 3.35532000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 3.35532000E+00 4 - -! Thermo library: primaryThermoLibrary -N2 N 2 G200.000 6000.000 1000.00 1 - 2.95258000E+00 1.39690000E-03-4.92632000E-07 7.86010000E-11-4.60755000E-15 2 --9.23949000E+02 5.87189000E+00 3.53101000E+00-1.23661000E-04-5.02999000E-07 3 - 2.43531000E-09-1.40881000E-12-1.04698000E+03 2.96747000E+00 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -PDD(1) C 18 H 30 G100.000 5000.000 1732.99 1 - 4.27447900E+01 8.79258568E-02-3.48697330E-05 6.13543371E-09-4.04247956E-13 2 --4.42981007E+04-1.90700686E+02-6.46941426E+00 2.01517573E-01-1.33187980E-04 3 - 4.39569618E-08-5.86025954E-12-2.72402520E+04 7.37906220E+01 4 - -! Thermo library: SulfurLibrary -TOLUENE(2) C 7 H 8 G100.000 5000.000 968.67 1 - 1.33807409E+01 2.51733189E-02-8.90814269E-06 1.70667312E-09-1.28702086E-13 2 --5.71661597E+02-4.64623102E+01 2.15375338E+00 2.02053711E-02 7.82674046E-05 3 --1.12992182E-07 4.35912649E-11 4.01151778E+03 1.97741196E+01 4 - -! Thermo group additivity estimation: group(Cb-(Cds-Cds)) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cds-CdsCbH) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cds-CdsHH) + other(R) + ring(Ring) -STYRENE(3) C 8 H 8 G100.000 5000.000 978.64 1 - 1.51284575E+01 2.71012187E-02-9.96736989E-06 1.89167249E-09-1.39659910E-13 2 - 1.05516096E+04-5.53231072E+01 1.42639111E+00 3.83209696E-02 4.14784907E-05 3 --7.99144452E-08 3.27033751E-11 1.53781052E+04 2.14426829E+01 4 - -! Thermo group additivity estimation: group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -ETHBENZ(4) C 8 H 10 G100.000 5000.000 988.57 1 - 1.47034026E+01 3.32322156E-02-1.27055644E-05 2.42411851E-09-1.77727595E-13 2 --3.93358583E+03-5.30441133E+01 1.33134647E+00 3.89710249E-02 5.19778508E-05 3 --9.06902427E-08 3.58865398E-11 1.07366427E+03 2.32683147E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -BENZ3(5) C 9 H 12 G100.000 5000.000 1004.37 1 - 1.61147262E+01 4.08125820E-02-1.60407024E-05 3.04334981E-09-2.19989210E-13 2 --7.28914029E+03-5.87904321E+01 5.97156200E-01 5.47886234E-02 3.45099576E-05 3 --7.79185409E-08 3.17327662E-11-1.75988937E+03 2.81488807E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + -! other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + -! other(R) + ring(Ring) -BENZ4(6) C 10 H 14 G100.000 5000.000 1021.93 1 - 1.75946459E+01 4.82805806E-02-1.93127745E-05 3.64798001E-09-2.61058082E-13 2 --1.06749365E+04-6.49256386E+01-1.42438403E-01 7.06624070E-02 1.68860382E-05 3 --6.50125064E-08 2.75554045E-11-4.59320466E+03 3.30492818E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + -! other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -BENZ5(7) C 11 H 16 G100.000 5000.000 1041.75 1 - 1.91598732E+01 5.56098625E-02-2.25074168E-05 4.23475699E-09-3.00673132E-13 2 --1.40987061E+04-7.15451800E+01-8.88258422E-01 8.66001055E-02-9.11862138E-07 3 --5.19613175E-08 2.33547232E-11-7.42624322E+03 3.79725937E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -BENZ6(8) C 12 H 18 G100.000 5000.000 1064.52 1 - 2.08332603E+01 6.27647681E-02-2.56053438E-05 4.79934109E-09-3.38487655E-13 2 --1.75711592E+04-7.87798328E+01-1.64117290E+00 1.02609282E-01-1.88979879E-05 3 --3.87627566E-08 1.91359391E-11-1.02589631E+04 4.29221163E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -BENZ7(9) C 13 H 20 G100.000 5000.000 1091.38 1 - 2.26513837E+01 6.96884460E-02-2.85758960E-05 5.33484762E-09-3.73952479E-13 2 --2.11095348E+04-8.68390902E+01-2.40278674E+00 1.18704961E-01-3.71074161E-05 3 --2.53941543E-08 1.48978650E-11-1.30912878E+04 4.79038753E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + -! other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -BENZ8(10) C 14 H 22 G100.000 5000.000 1124.24 1 - 2.46742578E+01 7.62884801E-02-3.13695871E-05 5.83022496E-09-4.06189824E-13 2 --2.47424571E+04-9.60673115E+01-3.17549767E+00 1.34909306E-01-5.55908637E-05 3 --1.18237454E-08 1.06392129E-11-1.59231015E+04 5.29269006E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + -! other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + -! other(R) + ring(Ring) -BENZ9(11) C 15 H 24 G100.000 5000.000 1166.88 1 - 2.70167873E+01 8.23894588E-02-3.38931045E-05 6.26473840E-09-4.33559260E-13 2 --2.85253576E+04-1.07124951E+02-3.96389181E+00 1.51265479E-01-7.44523735E-05 3 - 2.02533601E-09 6.34763970E-12-1.87541821E+04 5.80084231E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + -! other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -BENZ10(12) C 16 H 26 G100.000 5000.000 1228.83 1 - 2.99593675E+01 8.75677747E-02-3.59228769E-05 6.58900879E-09-4.52172568E-13 2 --3.25953605E+04-1.21627016E+02-4.77920782E+00 1.67881166E-01-9.39638977E-05 3 - 1.63792286E-08 1.97045319E-12-2.15839841E+04 6.31905643E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) -BENZ11(13) C 17 H 28 G100.000 5000.000 1769.18 1 - 4.23608062E+01 7.89056907E-02-3.08192425E-05 5.36570815E-09-3.50595222E-13 2 --4.14949880E+04-1.90960096E+02-5.96437933E+00 1.88166559E-01-1.23456787E-04 3 - 4.02738638E-08-5.28344671E-12-2.43959217E+04 6.97509380E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(Benzyl_S) -RAD1(14) C 18 H 29 G100.000 5000.000 1540.27 1 - 3.47604799E+01 9.73018599E-02-3.94870264E-05 7.09953073E-09-4.77526119E-13 2 --2.29357295E+04-1.45813057E+02-6.02008784E+00 2.03206763E-01-1.42622992E-04 3 - 5.17392739E-08-7.72296181E-12-1.03731028E+04 6.85451217E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD2(15) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD3(16) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD4(17) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD5(18) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD6(19) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD7(20) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD8(21) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD9(22) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJCC) -RAD10(23) C 18 H 29 G100.000 5000.000 1689.29 1 - 3.37050517E+01 9.90410602E-02-4.11025755E-05 7.41554130E-09-4.96913310E-13 2 --1.70666154E+04-1.36410315E+02-5.22855895E+00 1.91231328E-01-1.22963518E-04 3 - 3.97217418E-08-5.27799646E-12-3.91272337E+03 7.18346526E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJC) -RAD11(24) C 18 H 29 G100.000 5000.000 1680.92 1 - 3.51078126E+01 9.66100878E-02-3.96358509E-05 7.11406128E-09-4.75432725E-13 2 --1.75484345E+04-1.43981784E+02-5.48576661E+00 1.93208383E-01-1.25836959E-04 3 - 4.13020628E-08-5.56013875E-12-3.90149655E+03 7.29407690E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJ) -RAD12(25) C 18 H 29 G100.000 5000.000 1679.75 1 - 3.98292127E+01 8.96168596E-02-3.61638143E-05 6.44171420E-09-4.28590551E-13 2 --1.80126503E+04-1.71235063E+02-6.13256558E+00 1.99064423E-01-1.33898031E-04 3 - 4.52303635E-08-6.20148937E-12-2.57157510E+03 7.43424367E+01 4 - -! Thermo library: primaryThermoLibrary -C1(26) C 1 H 4 G100.000 5000.000 1084.12 1 - 9.08278063E-01 1.14540655E-02-4.57172681E-06 8.29189007E-10-5.66312713E-14 2 --9.71997984E+03 1.39930245E+01 4.20541310E+00-5.35554896E-03 2.51122435E-05 3 --2.13761820E-08 5.97519838E-12-1.01619432E+04-9.21271564E-01 4 - -! Thermo library: DFT_QCI_thermo -C2(27) C 2 H 6 G100.000 5000.000 981.61 1 - 3.34703187E+00 1.61748961E-02-6.00959308E-06 1.09621359E-09-7.72297123E-14 2 --1.20942254E+04 3.10365235E+00 3.74671016E+00 4.54529449E-05 4.07964288E-05 3 --4.57414902E-08 1.56843124E-11-1.14740714E+04 4.74138753E+00 4 - -! Thermo library: DFT_QCI_thermo -C3(28) C 3 H 8 G100.000 5000.000 990.00 1 - 5.60443700E+00 2.19528162E-02-8.22077014E-06 1.50103143E-09-1.05634652E-13 2 --1.58394192E+04-6.22643886E+00 3.06335236E+00 1.29215681E-02 3.47028804E-05 3 --4.70940868E-08 1.71381855E-11-1.43905785E+04 1.07835925E+01 4 - -! Thermo library: DFT_QCI_thermo -C4(29) C 4 H 10 G100.000 5000.000 1147.59 1 - 6.78891560E+00 3.03600022E-02-1.21263083E-05 2.19947396E-09-1.50291237E-13 2 --1.91057450E+04-1.17322546E+01 2.16919979E+00 3.43902877E-02-1.61507341E-06 3 --1.30733270E-08 5.17376104E-12-1.72505143E+04 1.46546133E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + -! gauche(Cs(Cs(CsRR)RRR)) + other(R) -C5(30) C 5 H 12 G100.000 5000.000 1075.13 1 - 9.02382488E+00 3.65684035E-02-1.45852142E-05 2.67665332E-09-1.85598462E-13 2 --2.28781206E+04-2.19932531E+01 1.56222163E+00 4.43730966E-02 2.36794559E-06 3 --2.50998909E-08 1.02877075E-11-2.01203098E+04 1.99090552E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + -! gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) -C6(31) C 6 H 14 G100.000 5000.000 1144.97 1 - 1.10308110E+01 4.31956637E-02-1.73946644E-05 3.17575984E-09-2.18145373E-13 2 --2.65044700E+04-3.11321966E+01 7.93269417E-01 6.05338993E-02-1.59681759E-05 3 --1.17110869E-08 6.10148576E-12-2.29522859E+04 2.49185598E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) -C7(32) C 7 H 16 G100.000 5000.000 1262.73 1 - 1.38377770E+01 4.85945243E-02-1.95474670E-05 3.52837453E-09-2.39064896E-13 2 --3.05141487E+04-4.48642003E+01-2.91552037E-03 7.69373511E-02-3.48025141E-05 3 - 1.86090562E-09 2.01575250E-12-2.57829343E+04 3.00312101E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + -! other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) -C8(33) C 8 H 18 G100.000 5000.000 1950.39 1 - 2.30699786E+01 4.49237977E-02-1.71567368E-05 2.91725748E-09-1.86477800E-13 2 --3.79533916E+04-9.60966454E+01-8.85253686E-01 9.40525151E-02-5.49401975E-05 3 - 1.58319932E-08-1.84186876E-12-2.86089074E+04 3.54764940E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) -C9(34) C 9 H 20 G100.000 5000.000 1842.90 1 - 2.27911126E+01 5.47881565E-02-2.15936147E-05 3.76275355E-09-2.45529537E-13 2 --4.03598408E+04-9.18967066E+01-1.37037542E+00 1.07230331E-01-6.42779941E-05 3 - 1.92037291E-08-2.34018098E-12-3.14543748E+04 3.94394679E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + -! group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) -C10(35) C 10 H 22 G100.000 5000.000 1753.74 1 - 2.27562984E+01 6.43989095E-02-2.59402522E-05 4.59540663E-09-3.03991738E-13 2 --4.29383227E+04-8.91917103E+01-1.87595530E+00 1.20581271E-01-7.39939811E-05 3 - 2.28625940E-08-2.90803106E-12-3.42986299E+04 4.34817996E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + -! other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) -C11(36) C 11 H 24 G100.000 5000.000 1679.17 1 - 2.29020584E+01 7.38129065E-02-3.02126023E-05 5.41655346E-09-3.61844286E-13 2 --4.56388166E+04-8.75849417E+01-2.39890207E+00 1.34083060E-01-8.40518345E-05 3 - 2.67918869E-08-3.54426950E-12-3.71418932E+04 4.75910477E+01 4 - -! Thermo library: DFT_QCI_thermo -C2ene(37) C 2 H 4 G100.000 5000.000 946.01 1 - 4.59017445E+00 8.72730989E-03-2.66498068E-06 4.81721788E-10-3.60699748E-14 2 - 4.12703892E+03-3.32431710E+00 3.98877465E+00-6.74730689E-03 5.04404640E-05 3 --5.70753387E-08 2.04949056E-11 5.04704688E+03 3.80488810E+00 4 - -! Thermo library: DFT_QCI_thermo -C3ene(38) C 3 H 6 G100.000 5000.000 983.75 1 - 5.36754898E+00 1.70743066E-02-6.35107897E-06 1.16619593E-09-8.27620811E-14 2 --4.87137179E+02-4.54465986E+00 3.31912173E+00 8.17957808E-03 3.34736434E-05 3 --4.36194096E-08 1.58213543E-11 7.49325298E+02 9.54024801E+00 4 - -! Thermo library: DFT_QCI_thermo -C4ene(39) C 4 H 8 G100.000 5000.000 1007.28 1 - 7.20509246E+00 2.36362909E-02-9.03157735E-06 1.65394482E-09-1.16020764E-13 2 --3.79730586E+03-1.24421793E+01 2.58774782E+00 2.32775732E-02 1.93420256E-05 3 --3.55506635E-08 1.36910399E-11-1.91873006E+03 1.45749947E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(CsCsRR)) + other(R) + group(Cs-(Cds-Cds)CsHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + -! group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + -! other(R) -C5ene(40) C 5 H 10 G100.000 5000.000 1027.61 1 - 9.28061932E+00 3.04042649E-02-1.19375975E-05 2.20664763E-09-1.55067788E-13 2 --7.48740178E+03-2.18210499E+01 1.90150635E+00 3.62535113E-02 1.29136352E-05 3 --3.55772154E-08 1.43069815E-11-4.76309728E+03 1.98563056E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + -! group(Cs-(Cds-Cds)CsHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cds-CdsCsH) + -! gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C6ene(41) C 6 H 12 G100.000 5000.000 1073.47 1 - 1.09452110E+01 3.75730751E-02-1.50431195E-05 2.77295387E-09-1.93020722E-13 2 --1.09558069E+04-2.90055152E+01 1.14823845E+00 5.22685525E-02-5.10147873E-06 3 --2.23279575E-08 1.00605367E-11-7.59580345E+03 2.48069884E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-(Cds-Cds)CsHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + -! gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C7ene(42) C 7 H 14 G100.000 5000.000 1137.86 1 - 1.29448379E+01 4.42102798E-02-1.78572974E-05 3.27300963E-09-2.25636208E-13 2 --1.45781547E+04-3.81013130E+01 3.77006321E-01 6.84580449E-02-2.35456747E-05 3 --8.78943343E-09 5.80709034E-12-1.04276843E+04 2.98245429E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-(Cds-Cds)CsHH) + -! gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group -! (Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C8ene(43) C 8 H 16 G100.000 5000.000 1248.80 1 - 1.57325431E+01 4.96313056E-02-2.00188541E-05 3.62703660E-09-2.46633805E-13 2 --1.85757937E+04-5.17175587E+01-4.26636741E-01 8.49511218E-02-4.26974234E-05 3 - 5.19267178E-09 1.55019657E-12-1.32580178E+04 3.49637880E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-(Cds-Cds)CsHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + -! other(R) + group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C9ene(44) C 9 H 18 G100.000 5000.000 1837.13 1 - 2.36090093E+01 4.77541771E-02-1.84782247E-05 3.18796655E-09-2.06657648E-13 2 --2.52359330E+04-9.49435222E+01-1.29590882E+00 1.01977642E-01-6.27493616E-05 3 - 1.92526277E-08-2.39267563E-12-1.60848402E+04 4.03566261E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-(Cds-Cds)CsHH) + -! gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group -! (Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C10ene(45) C 10 H 20 G100.000 5000.000 1756.15 1 - 2.37488947E+01 5.71038098E-02-2.26877867E-05 3.99042569E-09-2.62745408E-13 2 --2.79016008E+04-9.32474699E+01-1.79680363E+00 1.15290828E-01-7.23888520E-05 3 - 2.28582912E-08-2.94877698E-12-1.89293906E+04 4.43805664E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-(Cds-Cds)CsHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + -! other(R) + group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C11ene(46) C 11 H 22 G100.000 5000.000 1687.45 1 - 2.40183109E+01 6.63234448E-02-2.68542603E-05 4.78759754E-09-3.18672398E-13 2 --3.06597327E+04-9.23476804E+01-2.31376485E+00 1.28742727E-01-8.23402987E-05 3 - 2.67088894E-08-3.56640182E-12-2.17730145E+04 4.84665144E+01 4 - -! Thermo library: DFT_QCI_thermo -METHYL(47) C 1 H 3 G100.000 5000.000 660.47 1 - 3.22169509E+00 5.22646172E-03-1.64124906E-06 2.58224642E-10-1.62579445E-14 2 - 1.65213101E+04 3.53938466E+00 3.94800462E+00 8.27602658E-04 8.34930606E-06 3 --9.82632887E-09 3.80103067E-12 1.64253715E+04 3.36655909E-01 4 - -! Thermo library: DFT_QCI_thermo -ETHYL(48) C 2 H 5 G100.000 5000.000 967.57 1 - 4.21417631E+00 1.22656828E-02-4.37059518E-06 7.87967421E-10-5.56023285E-14 2 - 1.24800517E+04 1.53780405E+00 3.69273320E+00 1.87304427E-03 3.11940259E-05 3 --3.71197856E-08 1.32020829E-11 1.31683454E+04 7.07163365E+00 4 - -! Thermo library: DFT_QCI_thermo -PROPYL(49) C 3 H 7 G100.000 5000.000 984.47 1 - 6.16551745E+00 1.84493160E-02-6.79021089E-06 1.23047227E-09-8.63849898E-14 2 - 9.09502520E+03-6.67653457E+00 3.02813330E+00 1.47026001E-02 2.40500247E-05 3 --3.66725752E-08 1.38605915E-11 1.05120556E+04 1.24699508E+01 4 - -! Thermo library: DFT_QCI_thermo -BUTYL(50) C 4 H 9 G100.000 5000.000 1050.57 1 - 7.59590600E+00 2.60842179E-02-1.01718555E-05 1.85188990E-09-1.28169394E-13 2 - 5.71637247E+03-1.26365625E+01 2.25388232E+00 3.16763355E-02 2.89996237E-06 3 --1.98049057E-08 8.20504069E-12 7.65264289E+03 1.72724536E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + -! gauche(Cs(Cs(CsRR)RRR)) + other(R) + radical(RCCJ) -PENTYL(51) C 5 H 11 G100.000 5000.000 1123.44 1 - 9.06500481E+00 3.38793232E-02-1.35995351E-05 2.48447486E-09-1.70985619E-13 2 - 1.91843882E+03-1.89375485E+01 1.58668442E+00 4.52263314E-02-8.34896540E-06 3 --1.27374993E-08 5.91037190E-12 4.56295511E+03 2.23028695E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + -! gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + radical(RCCJ) -HEXYL(52) C 6 H 13 G100.000 5000.000 1257.32 1 - 1.17155378E+01 3.95168208E-02-1.58792590E-05 2.86529366E-09-1.94136869E-13 2 --2.01565258E+03-3.17702435E+01 7.95698157E-01 6.15831755E-02-2.70847544E-05 3 - 7.89688449E-10 1.81265579E-12 1.73205164E+03 2.73958346E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + -! radical(RCCJ) -HEPTYL(53) C 7 H 15 G100.000 5000.000 1942.11 1 - 1.94310945E+01 3.80066817E-02-1.45792566E-05 2.48701044E-09-1.59402849E-13 2 --8.65352488E+03-7.41652864E+01-2.36934148E-02 7.80769426E-02-4.55284338E-05 3 - 1.31111441E-08-1.52703472E-12-1.09702260E+03 3.26059956E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + -! other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + radical(RCCJ) -OCTYL(54) C 8 H 17 G100.000 5000.000 1813.30 1 - 1.91779295E+01 4.78560180E-02-1.90171941E-05 3.33419683E-09-2.18674089E-13 2 --1.10834876E+04-7.01318481E+01-5.13508456E-01 9.12939064E-02-5.49500095E-05 3 - 1.65450623E-08-2.04006247E-12-3.94220623E+03 3.65872422E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + -! radical(RCCJ) -NONYL(55) C 9 H 19 G100.000 5000.000 1710.81 1 - 1.92081866E+01 5.74045978E-02-2.33450316E-05 4.16501728E-09-2.77132028E-13 2 --1.37098509E+04-6.78292948E+01-1.02748917E+00 1.04717125E-01-6.48276207E-05 3 - 2.03299180E-08-2.63930392E-12-6.78597522E+03 4.06620219E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + -! group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + radical(RCCJ) -DECYL(56) C 10 H 21 G100.000 5000.000 1628.32 1 - 1.94375908E+01 6.67291076E-02-2.75848018E-05 4.98143850E-09-3.34763805E-13 2 --1.64671436E+04-6.67321630E+01-1.56103898E+00 1.18312667E-01-7.51033235E-05 3 - 2.44364736E-08-3.32174429E-12-9.62864759E+03 4.48119388E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + -! other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs- -! CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + -! gauche(Cs(Cs(CsRR)Cs(CsRR)RR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + other(R) + group(Cs-CsCsHH) + gauche(Cs(Cs(CsRR)CsRR)) + -! other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + radical(RCCJ) -UDECYL(57) C 11 H 23 G100.000 5000.000 1561.25 1 - 1.98135765E+01 7.58795315E-02-3.17517788E-05 5.78503606E-09-3.91586911E-13 2 --1.93161586E+04-6.65148603E+01-2.11018267E+00 1.32049406E-01-8.57181412E-05 3 - 2.88291664E-08-4.08160732E-12-1.24704787E+04 4.90213047E+01 4 - -! Thermo library: SulfurLibrary -BENZYL(58) C 7 H 7 G100.000 5000.000 955.65 1 - 1.63538886E+01 1.85472933E-02-5.72513024E-06 1.07726210E-09-8.37424469E-14 2 - 1.76780373E+04-6.38376532E+01 1.74301586E+00 2.96619937E-02 5.53738216E-05 3 --9.63387039E-08 3.97343772E-11 2.27556645E+04 1.79440174E+01 4 - -! Thermo group additivity estimation: group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJ) -EBZYL(59) C 8 H 9 G100.000 5000.000 992.04 1 - 1.44822743E+01 3.09631511E-02-1.19516655E-05 2.28492413E-09-1.67400890E-13 2 - 2.09821031E+04-4.91877856E+01 1.37120285E+00 3.96722594E-02 4.16454187E-05 3 --7.86007870E-08 3.15232120E-11 2.57562309E+04 2.49118876E+01 4 - -! Thermo group additivity estimation: group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(Benzyl_S) -EBZYL2(60) C 8 H 9 G100.000 5000.000 979.11 1 - 1.44689709E+01 3.11131804E-02-1.13356156E-05 2.07862501E-09-1.48638690E-13 2 - 1.35360775E+04-5.29699230E+01 1.11181034E+00 4.77060227E-02 2.14231350E-05 3 --5.98401067E-08 2.57760267E-11 1.79719851E+04 2.04842682E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + -! radical(RCCJ) -A3yl(61) C 9 H 11 G100.000 5000.000 1009.81 1 - 1.59111210E+01 3.85147467E-02-1.52706286E-05 2.90040583E-09-2.09355907E-13 2 - 1.76188467E+04-5.50334016E+01 6.35607775E-01 5.55044986E-02 2.41367457E-05 3 --6.57939127E-08 2.73633097E-11 2.29227391E+04 2.97976064E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + -! other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + -! other(R) + ring(Ring) + radical(RCCJ) -A4yl(62) C 10 H 13 G100.000 5000.000 1029.86 1 - 1.74202881E+01 4.59350776E-02-1.85160479E-05 3.49888276E-09-2.49923215E-13 2 - 1.42200705E+04-6.13345849E+01-1.06164032E-01 7.14007002E-02 6.45155468E-06 3 --5.28365305E-08 2.31776663E-11 2.00895204E+04 3.47060147E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + -! other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJ) -A5yl(63) C 11 H 15 G100.000 5000.000 1052.96 1 - 1.90325967E+01 5.31882641E-02-2.16684060E-05 4.07594326E-09-2.88749101E-13 2 - 1.07751778E+04-6.82217496E+01-8.55186597E-01 8.73708841E-02-1.14329796E-05 3 --3.97156684E-08 1.89672096E-11 1.72566252E+04 3.96411426E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJ) -A6yl(64) C 12 H 17 G100.000 5000.000 1080.28 1 - 2.07825098E+01 6.02206059E-02-2.46986896E-05 4.62506333E-09-3.25312623E-13 2 - 7.26798198E+03-7.58921799E+01-1.61289543E+00 1.03428120E-01-2.95451270E-05 3 --2.64177166E-08 1.47348152E-11 1.44241223E+04 4.46084032E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJ) -A7yl(65) C 13 H 19 G100.000 5000.000 1113.87 1 - 2.27287849E+01 6.69412190E-02-2.75580665E-05 5.13530865E-09-3.58743510E-13 2 - 3.67061578E+03-8.46827326E+01-2.38177341E+00 1.19595578E-01-4.79388746E-05 3 --1.29075005E-08 1.04782484E-11 1.15921306E+04 4.96171278E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + -! other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + -! radical(RCCJ) -A8yl(66) C 14 H 21 G100.000 5000.000 1157.83 1 - 2.49854644E+01 7.31753527E-02-3.01533067E-05 5.58591651E-09-3.87396231E-13 2 --7.16737955E+01-9.52484282E+01-3.16654766E+00 1.35917934E-01-6.67224823E-05 3 - 8.95283658E-10 6.18469718E-12 8.76087778E+03 5.46850583E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + -! other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + -! other(R) + ring(Ring) + radical(RCCJ) -A9yl(67) C 15 H 23 G100.000 5000.000 1222.94 1 - 2.78399595E+01 7.84874724E-02-3.22540017E-05 5.92590422E-09-4.07250486E-13 2 --4.09889868E+03-1.09243701E+02-3.97910341E+00 1.52509422E-01-8.61855722E-05 3 - 1.52321769E-08 1.79795001E-12 5.93093849E+03 5.98567037E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + -! other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJ) -A10yl(68) C 16 H 25 G100.000 5000.000 1752.61 1 - 3.89374472E+01 7.17101233E-02-2.81124781E-05 4.90975722E-09-3.21664874E-13 2 --1.23223652E+04-1.71000139E+02-5.10823764E+00 1.72238295E-01-1.14153085E-04 3 - 3.76390507E-08-4.99041965E-12 3.11627118E+03 6.62081472E+01 4 - -! Thermo group additivity estimation: group(Cs-(Cds-Cds)CbHH) + other(R) + group(Cb-Cs) + other(R) + group(Cds-CdsCsH) + other(R) + group(Cb-H) + -! other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cds-CdsHH) + other(R) + -! ring(Ring) -A3ene(69) C 9 H 10 G100.000 5000.000 979.12 1 - 1.60997956E+01 3.49706587E-02-1.29818421E-05 2.46442199E-09-1.81523300E-13 2 - 8.27580202E+03-6.19661021E+01 1.15185527E+00 3.99349978E-02 6.53619931E-05 3 --1.09400499E-07 4.33237052E-11 1.38921485E+04 2.35663576E+01 4 - -! Thermo group additivity estimation: group(Cs-CbCsHH) + other(R) + group(Cs-(Cds-Cds)CsHH) + other(R) + group(Cb-Cs) + other(R) + group(Cds-CdsCsH) + -! other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cds- -! CdsHH) + other(R) + ring(Ring) -A4ene(70) C 10 H 12 G100.000 5000.000 1006.12 1 - 1.80178445E+01 4.18474287E-02-1.65156476E-05 3.14361358E-09-2.27736354E-13 2 - 4.64114761E+03-6.63924228E+01 1.85741967E-01 6.26549159E-02 2.71362154E-05 3 --7.52597432E-08 3.15483616E-11 1.07645053E+04 3.23443871E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-(Cds-Cds)CsHH) + other(R) + group(Cb-Cs) + -! other(R) + group(Cds-CdsCsH) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cds-CdsHH) + other(R) + ring(Ring) -A5ene(71) C 11 H 14 G100.000 5000.000 1023.08 1 - 1.95055319E+01 4.93026648E-02-1.97805406E-05 3.74657884E-09-2.68669040E-13 2 - 1.25193847E+03-7.25716452E+01-5.54668645E-01 7.85376556E-02 9.48458914E-06 3 --6.23238997E-08 2.73613194E-11 7.93122566E+03 3.72477546E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-(Cds-Cds)CsHH) -! + other(R) + group(Cb-Cs) + other(R) + group(Cds-CdsCsH) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cds-CdsHH) + other(R) + ring(Ring) -A6ene(72) C 12 H 16 G100.000 5000.000 1042.20 1 - 2.10767791E+01 5.66220686E-02-2.29696315E-05 4.33206925E-09-3.08178908E-13 2 --2.17448164E+03-7.92253096E+01-1.30121904E+00 9.44835307E-02-8.33956073E-06 3 --4.92425890E-08 2.31496970E-11 5.09821900E+03 4.21737123E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + -! other(R) + group(Cs-(Cds-Cds)CsHH) + other(R) + group(Cb-Cs) + other(R) + group(Cds-CdsCsH) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + -! other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cds-CdsHH) + other(R) + ring(Ring) -A7ene(73) C 13 H 18 G100.000 5000.000 1064.13 1 - 2.27539202E+01 6.37707274E-02-2.60640121E-05 4.89582528E-09-3.45925349E-13 2 --5.64855880E+03-8.64811880E+01-2.05484867E+00 1.10501037E-01-2.63541681E-05 3 --3.60083304E-08 1.89163357E-11 2.26553011E+03 4.71258053E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-(Cds-Cds)CsHH) + other(R) + group(Cb-Cs) + other(R) + group(Cds-CdsCsH) + other(R) + group(Cb-H) + -! other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cds-CdsHH) + other(R) + -! ring(Ring) -A8ene(74) C 14 H 20 G100.000 5000.000 1089.95 1 - 2.45719398E+01 7.06942208E-02-2.90343156E-05 5.43124927E-09-3.81381883E-13 2 --9.18676522E+03-9.45396240E+01-2.81713163E+00 1.26604990E-01-4.45942134E-05 3 --2.25978529E-08 1.46595820E-11-5.66766256E+02 5.21099377E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-(Cds-Cds)CsHH) + other(R) + group(Cb-Cs) + other(R) + group(Cds- -! CdsCsH) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cds-CdsHH) + other(R) + ring(Ring) -A9ene(75) C 15 H 22 G100.000 5000.000 1121.49 1 - 2.65895123E+01 7.73019329E-02-3.18319080E-05 5.92746025E-09-4.13683026E-13 2 --1.28169895E+04-1.03737108E+02-3.59067647E+00 1.42820196E-01-6.31201900E-05 3 --8.96641134E-09 1.03726931E-11-3.39854570E+03 5.71358826E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-(Cds-Cds)CsHH) + other(R) + group(Cb-Cs) -! + other(R) + group(Cds-CdsCsH) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cds-CdsHH) + other(R) + ring(Ring) -A10ene(76) C 16 H 24 G100.000 5000.000 1162.33 1 - 2.89180253E+01 8.34233479E-02-3.43658826E-05 6.36422332E-09-4.41225702E-13 2 --1.65927844E+04-1.14713544E+02-4.38028883E+00 1.59192629E-01-8.20465753E-05 3 - 4.97649149E-09 6.03780796E-12-6.22957757E+03 6.22216386E+01 4 - - -! Thermo group additivity estimation: group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + -! other(R) + group(Cs-CbCsHH) + other(R) + group(Cs-CsHHH) + other(R) + group(Cb-Cs) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + -! group(Cb-H) + other(R) + group(Cb-H) + other(R) + group(Cb-H) + other(R) + ring(Ring) + radical(RCCJ) -C17H27(78) C 17 H 27 G100.000 5000.000 1714.55 1 - 3.93636765E+01 8.06798668E-02-3.21415423E-05 5.67560731E-09-3.75064100E-13 2 --1.51521017E+04-1.70994320E+02-5.61637762E+00 1.85616407E-01-1.23946214E-04 3 - 4.13716686E-08-5.57990052E-12 2.72117618E+02 7.02597837E+01 4 - -END - - - -REACTIONS KCAL/MOLE MOLES - -! Reaction index: Chemkin #1; RMG #1 -! Template reaction: R_Recombination -! Flux pairs: A9yl(67), PDD(1); PROPYL(49), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+A9yl(67)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #2; RMG #2 -! Template reaction: R_Recombination -! Flux pairs: A10yl(68), PDD(1); ETHYL(48), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+A10yl(68)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #3; RMG #4 -! Template reaction: R_Recombination -! Flux pairs: A8yl(66), PDD(1); BUTYL(50), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+A8yl(66)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #4; RMG #6 -! Template reaction: R_Recombination -! Flux pairs: A7yl(65), PDD(1); PENTYL(51), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PENTYL(51)+A7yl(65)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #5; RMG #8 -! Template reaction: R_Recombination -! Flux pairs: A6yl(64), PDD(1); HEXYL(52), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEXYL(52)+A6yl(64)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #6; RMG #10 -! Template reaction: R_Recombination -! Flux pairs: A5yl(63), PDD(1); HEPTYL(53), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEPTYL(53)+A5yl(63)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #7; RMG #12 -! Template reaction: R_Recombination -! Flux pairs: A4yl(62), PDD(1); OCTYL(54), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -OCTYL(54)+A4yl(62)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #8; RMG #14 -! Template reaction: R_Recombination -! Flux pairs: A3yl(61), PDD(1); NONYL(55), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -NONYL(55)+A3yl(61)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #9; RMG #16 -! Template reaction: R_Recombination -! Flux pairs: EBZYL(59), PDD(1); DECYL(56), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -DECYL(56)+EBZYL(59)=PDD(1) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #10; RMG #18 -! Template reaction: R_Recombination -! Flux pairs: BENZYL(58), PDD(1); UDECYL(57), PDD(1); -! Estimated using template [C_pri_rad;C_pri_rad] for rate rule [C_rad/H2/Cb;C_rad/H2/Cs] -UDECYL(57)+BENZYL(58)=PDD(1) 1.490e+13 0.000 -0.130 - -! Reaction index: Chemkin #11; RMG #20 -! Template reaction: R_Recombination -! Flux pairs: C17H27(78), PDD(1); METHYL(47), PDD(1); -! Exact match found for rate rule [C_rad/H2/Cs;C_methyl] -METHYL(47)+C17H27(78)=PDD(1) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #12; RMG #78 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), PROPYL(49); METHYL(47), PROPYL(49); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-HHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+METHYL(47)=PROPYL(49) 4.180e+04 2.410 5.630 - -! Reaction index: Chemkin #13; RMG #80 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), BUTYL(50); ETHYL(48), BUTYL(50); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+ETHYL(48)=BUTYL(50) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #14; RMG #82 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), PENTYL(51); PROPYL(49), PENTYL(51); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+PROPYL(49)=PENTYL(51) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #15; RMG #84 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), HEXYL(52); BUTYL(50), HEXYL(52); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+BUTYL(50)=HEXYL(52) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #16; RMG #86 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), HEPTYL(53); PENTYL(51), HEPTYL(53); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+PENTYL(51)=HEPTYL(53) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #17; RMG #88 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), OCTYL(54); HEXYL(52), OCTYL(54); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+HEXYL(52)=OCTYL(54) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #18; RMG #90 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), NONYL(55); HEPTYL(53), NONYL(55); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+HEPTYL(53)=NONYL(55) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #19; RMG #92 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), DECYL(56); OCTYL(54), DECYL(56); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+OCTYL(54)=DECYL(56) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #20; RMG #94 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), UDECYL(57); NONYL(55), UDECYL(57); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+NONYL(55)=UDECYL(57) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #21; RMG #99 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), A3yl(61); BENZYL(58), A3yl(61); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CbHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+BENZYL(58)=A3yl(61) 2.040e+04 2.410 9.590 - -! Reaction index: Chemkin #22; RMG #101 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), A4yl(62); EBZYL(59), A4yl(62); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+EBZYL(59)=A4yl(62) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #23; RMG #103 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), A5yl(63); A3yl(61), A5yl(63); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+A3yl(61)=A5yl(63) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #24; RMG #105 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), A6yl(64); A4yl(62), A6yl(64); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+A4yl(62)=A6yl(64) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #25; RMG #107 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), A7yl(65); A5yl(63), A7yl(65); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+A5yl(63)=A7yl(65) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #26; RMG #109 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), A8yl(66); A6yl(64), A8yl(66); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+A6yl(64)=A8yl(66) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #27; RMG #111 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), A9yl(67); A7yl(65), A9yl(67); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+A7yl(65)=A9yl(67) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #28; RMG #113 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), A10yl(68); A8yl(66), A10yl(68); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+A8yl(66)=A10yl(68) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #29; RMG #115 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), C17H27(78); A9yl(67), C17H27(78); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+A9yl(67)=C17H27(78) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #30; RMG #116 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD10(23)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #31; RMG #117 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD9(22)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #32; RMG #118 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD8(21)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #33; RMG #119 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD7(20)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #34; RMG #120 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD6(19)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #35; RMG #121 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD5(18)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #36; RMG #122 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD4(17)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #37; RMG #123 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD3(16)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #38; RMG #124 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD2(15)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #39; RMG #125 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/NonDeC;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD11(24)+C1(26) 1.606e-02 4.340 6.000 - -! Reaction index: Chemkin #40; RMG #126 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/CbCs;C_methyl] -! Multiplied by reaction path degeneracy 2 -PDD(1)+METHYL(47)=RAD1(14)+C1(26) 5.160e-03 4.340 4.800 - -! Reaction index: Chemkin #41; RMG #127 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -RAD12(25)+C1(26)=PDD(1)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #42; RMG #131 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD10(23)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #43; RMG #132 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD9(22)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #44; RMG #133 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD8(21)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #45; RMG #134 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD7(20)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #46; RMG #135 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD6(19)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #47; RMG #136 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD5(18)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #48; RMG #137 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD4(17)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #49; RMG #138 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD3(16)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #50; RMG #139 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD2(15)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #51; RMG #140 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); ETHYL(48), C2(27); -! Estimated using template [C/H2/NonDeC;C_rad/H2/Cs] for rate rule [C/H2/NonDeC;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD11(24)+C2(27) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #52; RMG #141 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); ETHYL(48), C2(27); -! Estimated using template [C/H2/CbCs;C_rad/H2/Cs] for rate rule [C/H2/CbCs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -PDD(1)+ETHYL(48)=RAD1(14)+C2(27) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #53; RMG #142 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C2(27)=PDD(1)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #54; RMG #146 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD10(23)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #55; RMG #147 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD9(22)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #56; RMG #148 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD8(21)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #57; RMG #149 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD7(20)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #58; RMG #150 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD6(19)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #59; RMG #151 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD5(18)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #60; RMG #152 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD4(17)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #61; RMG #153 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD3(16)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #62; RMG #154 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD2(15)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #63; RMG #155 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD11(24)+C3(28) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #64; RMG #156 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PROPYL(49)=RAD1(14)+C3(28) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #65; RMG #157 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD12(25); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -PDD(1)+PROPYL(49)=RAD12(25)+C3(28) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #66; RMG #161 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD10(23)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #67; RMG #162 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD9(22)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #68; RMG #163 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD8(21)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #69; RMG #164 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD7(20)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #70; RMG #165 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD6(19)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #71; RMG #166 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD5(18)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #72; RMG #167 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD4(17)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #73; RMG #168 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD3(16)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #74; RMG #169 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD2(15)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #75; RMG #170 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD11(24)+C4(29) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #76; RMG #171 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BUTYL(50)=RAD1(14)+C4(29) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #77; RMG #172 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C4(29)=PDD(1)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #78; RMG #176 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD10(23)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #79; RMG #177 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD9(22)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #80; RMG #178 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD8(21)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #81; RMG #179 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD7(20)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #82; RMG #180 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD6(19)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #83; RMG #181 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD5(18)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #84; RMG #182 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD4(17)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #85; RMG #183 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD3(16)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #86; RMG #184 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD2(15)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #87; RMG #185 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD11(24)+C5(30) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #88; RMG #186 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+PENTYL(51)=RAD1(14)+C5(30) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #89; RMG #187 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C5(30)=PDD(1)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #90; RMG #191 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD10(23)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #91; RMG #192 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD9(22)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #92; RMG #193 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD8(21)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #93; RMG #194 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD7(20)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #94; RMG #195 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD6(19)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #95; RMG #196 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD5(18)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #96; RMG #197 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD4(17)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #97; RMG #198 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD3(16)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #98; RMG #199 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD2(15)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #99; RMG #200 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD11(24)+C6(31) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #100; RMG #201 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEXYL(52)=RAD1(14)+C6(31) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #101; RMG #202 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C6(31)=PDD(1)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #102; RMG #206 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD10(23)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #103; RMG #207 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD9(22)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #104; RMG #208 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD8(21)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #105; RMG #209 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD7(20)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #106; RMG #210 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD6(19)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #107; RMG #211 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD5(18)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #108; RMG #212 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD4(17)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #109; RMG #213 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD3(16)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #110; RMG #214 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD2(15)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #111; RMG #215 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD11(24)+C7(32) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #112; RMG #216 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+HEPTYL(53)=RAD1(14)+C7(32) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #113; RMG #217 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C7(32)=PDD(1)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #114; RMG #221 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD10(23)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #115; RMG #222 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD9(22)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #116; RMG #223 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD8(21)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #117; RMG #224 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD7(20)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #118; RMG #225 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD6(19)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #119; RMG #226 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD5(18)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #120; RMG #227 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD4(17)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #121; RMG #228 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD3(16)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #122; RMG #229 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD2(15)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #123; RMG #230 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD11(24)+C8(33) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #124; RMG #231 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+OCTYL(54)=RAD1(14)+C8(33) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #125; RMG #232 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C8(33)=PDD(1)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #126; RMG #236 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD10(23)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #127; RMG #237 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD9(22)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #128; RMG #238 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD8(21)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #129; RMG #239 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD7(20)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #130; RMG #240 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD6(19)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #131; RMG #241 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD5(18)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #132; RMG #242 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD4(17)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #133; RMG #243 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD3(16)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #134; RMG #244 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD2(15)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #135; RMG #245 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD11(24)+C9(34) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #136; RMG #246 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+NONYL(55)=RAD1(14)+C9(34) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #137; RMG #247 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C9(34)=PDD(1)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #138; RMG #251 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD10(23)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #139; RMG #252 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD9(22)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #140; RMG #253 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD8(21)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #141; RMG #254 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD7(20)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #142; RMG #255 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD6(19)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #143; RMG #256 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD5(18)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #144; RMG #257 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD4(17)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #145; RMG #258 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD3(16)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #146; RMG #259 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD2(15)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #147; RMG #260 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD11(24)+C10(35) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #148; RMG #261 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+DECYL(56)=RAD1(14)+C10(35) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #149; RMG #262 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C10(35)=PDD(1)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #150; RMG #266 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD10(23)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #151; RMG #267 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD9(22)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #152; RMG #268 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD8(21)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #153; RMG #269 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD7(20)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #154; RMG #270 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD6(19)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #155; RMG #271 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD5(18)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #156; RMG #272 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD4(17)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #157; RMG #273 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD3(16)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #158; RMG #274 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD2(15)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #159; RMG #275 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD11(24)+C11(36) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #160; RMG #276 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+UDECYL(57)=RAD1(14)+C11(36) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #161; RMG #277 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -RAD12(25)+C11(36)=PDD(1)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #162; RMG #281 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD10(23)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #163; RMG #282 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD9(22)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #164; RMG #283 -! Template reaction: H_Abstraction -! Flux pairs: RAD8(21), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD8(21)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #165; RMG #284 -! Template reaction: H_Abstraction -! Flux pairs: RAD7(20), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD7(20)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #166; RMG #285 -! Template reaction: H_Abstraction -! Flux pairs: RAD6(19), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD6(19)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #167; RMG #286 -! Template reaction: H_Abstraction -! Flux pairs: RAD5(18), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD5(18)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #168; RMG #287 -! Template reaction: H_Abstraction -! Flux pairs: RAD4(17), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD4(17)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #169; RMG #288 -! Template reaction: H_Abstraction -! Flux pairs: RAD3(16), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD3(16)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #170; RMG #289 -! Template reaction: H_Abstraction -! Flux pairs: RAD2(15), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD2(15)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #171; RMG #290 -! Template reaction: H_Abstraction -! Flux pairs: RAD11(24), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD11(24)=PDD(1)+BENZYL(58) 1.008e-03 4.340 4.700 - -! Reaction index: Chemkin #172; RMG #291 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cd] -! Multiplied by reaction path degeneracy 2 -PDD(1)+BENZYL(58)=TOLUENE(2)+RAD1(14) 2.980e-03 4.340 12.500 - -! Reaction index: Chemkin #173; RMG #292 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); TOLUENE(2), BENZYL(58); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+RAD12(25)=PDD(1)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #174; RMG #326 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #175; RMG #327 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #176; RMG #328 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #177; RMG #329 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #178; RMG #330 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #179; RMG #331 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #180; RMG #332 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #181; RMG #333 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #182; RMG #334 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #183; RMG #335 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #184; RMG #336 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+EBZYL(59)=ETHBENZ(4)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #185; RMG #337 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); ETHBENZ(4), EBZYL(59); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+RAD12(25)=PDD(1)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #186; RMG #341 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #187; RMG #342 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #188; RMG #343 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #189; RMG #344 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #190; RMG #345 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #191; RMG #346 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #192; RMG #347 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #193; RMG #348 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #194; RMG #349 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #195; RMG #350 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #196; RMG #351 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A3yl(61)=BENZ3(5)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #197; RMG #352 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); BENZ3(5), A3yl(61); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ3(5)+RAD12(25)=PDD(1)+A3yl(61) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #198; RMG #356 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #199; RMG #357 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #200; RMG #358 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #201; RMG #359 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #202; RMG #360 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #203; RMG #361 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #204; RMG #362 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #205; RMG #363 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #206; RMG #364 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #207; RMG #365 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #208; RMG #366 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A4yl(62)=BENZ4(6)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #209; RMG #367 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); BENZ4(6), A4yl(62); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ4(6)+RAD12(25)=PDD(1)+A4yl(62) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #210; RMG #371 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #211; RMG #372 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #212; RMG #373 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #213; RMG #374 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #214; RMG #375 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #215; RMG #376 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #216; RMG #377 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #217; RMG #378 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #218; RMG #379 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #219; RMG #380 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #220; RMG #381 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A5yl(63)=BENZ5(7)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #221; RMG #382 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); BENZ5(7), A5yl(63); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ5(7)+RAD12(25)=PDD(1)+A5yl(63) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #222; RMG #386 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #223; RMG #387 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #224; RMG #388 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #225; RMG #389 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #226; RMG #390 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #227; RMG #391 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #228; RMG #392 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #229; RMG #393 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #230; RMG #394 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #231; RMG #395 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #232; RMG #396 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A6yl(64)=BENZ6(8)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #233; RMG #397 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); BENZ6(8), A6yl(64); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ6(8)+RAD12(25)=PDD(1)+A6yl(64) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #234; RMG #401 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #235; RMG #402 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #236; RMG #403 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #237; RMG #404 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #238; RMG #405 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #239; RMG #406 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #240; RMG #407 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #241; RMG #408 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #242; RMG #409 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #243; RMG #410 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #244; RMG #411 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A7yl(65)=BENZ7(9)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #245; RMG #412 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); BENZ7(9), A7yl(65); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ7(9)+RAD12(25)=PDD(1)+A7yl(65) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #246; RMG #416 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #247; RMG #417 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #248; RMG #418 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #249; RMG #419 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #250; RMG #420 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #251; RMG #421 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #252; RMG #422 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #253; RMG #423 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #254; RMG #424 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #255; RMG #425 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #256; RMG #426 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A8yl(66)=BENZ8(10)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #257; RMG #427 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); BENZ8(10), A8yl(66); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+RAD12(25)=PDD(1)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #258; RMG #431 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #259; RMG #432 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #260; RMG #433 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #261; RMG #434 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #262; RMG #435 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #263; RMG #436 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #264; RMG #437 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #265; RMG #438 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #266; RMG #439 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #267; RMG #440 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #268; RMG #441 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A9yl(67)=BENZ9(11)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #269; RMG #442 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); BENZ9(11), A9yl(67); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ9(11)+RAD12(25)=PDD(1)+A9yl(67) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #270; RMG #446 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #271; RMG #447 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #272; RMG #448 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #273; RMG #449 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #274; RMG #450 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #275; RMG #451 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #276; RMG #452 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #277; RMG #453 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #278; RMG #454 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #279; RMG #455 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #280; RMG #456 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+A10yl(68)=BENZ10(12)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #281; RMG #457 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD12(25); A10yl(68), BENZ10(12); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -PDD(1)+A10yl(68)=BENZ10(12)+RAD12(25) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #282; RMG #461 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD10(23); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #283; RMG #462 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD9(22); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #284; RMG #463 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD8(21); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #285; RMG #464 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD7(20); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #286; RMG #465 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD6(19); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #287; RMG #466 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD5(18); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #288; RMG #467 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD4(17); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD4(17) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #289; RMG #468 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD3(16); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #290; RMG #469 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD2(15); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #291; RMG #470 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #292; RMG #471 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD1(14); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+C17H27(78)=BENZ11(13)+RAD1(14) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #293; RMG #472 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+RAD12(25)=PDD(1)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #294; RMG #476 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C2(27); METHYL(47), C2(27); -! Exact match found for rate rule [C_methyl;C_methyl] -METHYL(47)+METHYL(47)=C2(27) 8.260e+17 -1.400 1.000 - -! Reaction index: Chemkin #295; RMG #477 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C3(28); ETHYL(48), C3(28); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+ETHYL(48)=C3(28) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #296; RMG #478 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_methyl;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -METHYL(47)+ETHYL(48)=C1(26)+C2ene(37) 6.570e+14 -0.680 0.000 - -! Reaction index: Chemkin #297; RMG #479 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C4(29); PROPYL(49), C4(29); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+PROPYL(49)=C4(29) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #298; RMG #480 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+PROPYL(49)=C1(26)+C3ene(38) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #299; RMG #481 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C5(30); BUTYL(50), C5(30); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+BUTYL(50)=C5(30) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #300; RMG #482 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+BUTYL(50)=C1(26)+C4ene(39) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #301; RMG #483 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C6(31); PENTYL(51), C6(31); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+PENTYL(51)=C6(31) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #302; RMG #484 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+PENTYL(51)=C1(26)+C5ene(40) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #303; RMG #485 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C7(32); HEXYL(52), C7(32); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+HEXYL(52)=C7(32) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #304; RMG #486 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+HEXYL(52)=C1(26)+C6ene(41) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #305; RMG #487 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C8(33); HEPTYL(53), C8(33); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+HEPTYL(53)=C8(33) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #306; RMG #488 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+HEPTYL(53)=C1(26)+C7ene(42) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #307; RMG #489 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C9(34); OCTYL(54), C9(34); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+OCTYL(54)=C9(34) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #308; RMG #490 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+OCTYL(54)=C1(26)+C8ene(43) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #309; RMG #491 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C10(35); NONYL(55), C10(35); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+NONYL(55)=C10(35) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #310; RMG #492 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+NONYL(55)=C1(26)+C9ene(44) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #311; RMG #493 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), C11(36); DECYL(56), C11(36); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+DECYL(56)=C11(36) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #312; RMG #494 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+DECYL(56)=C1(26)+C10ene(45) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #313; RMG #496 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+UDECYL(57)=C1(26)+C11ene(46) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #314; RMG #497 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), ETHBENZ(4); BENZYL(58), ETHBENZ(4); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cd] -METHYL(47)+BENZYL(58)=ETHBENZ(4) 1.020e+14 -0.320 -0.130 - -! Reaction index: Chemkin #315; RMG #501 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ3(5); EBZYL(59), BENZ3(5); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+EBZYL(59)=BENZ3(5) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #316; RMG #502 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); EBZYL(59), STYRENE(3); -! Estimated using template [C_methyl;Cpri_Rrad] for rate rule [C_methyl;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+EBZYL(59)=STYRENE(3)+C1(26) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #317; RMG #503 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ4(6); A3yl(61), BENZ4(6); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+A3yl(61)=BENZ4(6) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #318; RMG #504 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+A3yl(61)=C1(26)+A3ene(69) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #319; RMG #505 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ5(7); A4yl(62), BENZ5(7); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+A4yl(62)=BENZ5(7) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #320; RMG #506 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+A4yl(62)=C1(26)+A4ene(70) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #321; RMG #507 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ6(8); A5yl(63), BENZ6(8); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+A5yl(63)=BENZ6(8) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #322; RMG #508 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+A5yl(63)=C1(26)+A5ene(71) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #323; RMG #509 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ7(9); A6yl(64), BENZ7(9); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+A6yl(64)=BENZ7(9) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #324; RMG #510 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+A6yl(64)=C1(26)+A6ene(72) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #325; RMG #511 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ8(10); A7yl(65), BENZ8(10); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+A7yl(65)=BENZ8(10) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #326; RMG #512 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+A7yl(65)=C1(26)+A7ene(73) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #327; RMG #513 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ9(11); A8yl(66), BENZ9(11); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+A8yl(66)=BENZ9(11) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #328; RMG #514 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+A8yl(66)=C1(26)+A8ene(74) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #329; RMG #515 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ10(12); A9yl(67), BENZ10(12); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+A9yl(67)=BENZ10(12) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #330; RMG #516 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+A9yl(67)=C1(26)+A9ene(75) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #331; RMG #517 -! Template reaction: R_Recombination -! Flux pairs: METHYL(47), BENZ11(13); A10yl(68), BENZ11(13); -! Exact match found for rate rule [C_methyl;C_rad/H2/Cs] -METHYL(47)+A10yl(68)=BENZ11(13) 3.370e+13 0.000 0.000 - -! Reaction index: Chemkin #332; RMG #518 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_methyl;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -METHYL(47)+A10yl(68)=C1(26)+A10ene(76) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #333; RMG #520 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), C4(29); ETHYL(48), C4(29); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+ETHYL(48)=C4(29) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #334; RMG #521 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+ETHYL(48)=C2(27)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #335; RMG #522 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), C5(30); PROPYL(49), C5(30); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+PROPYL(49)=C5(30) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #336; RMG #523 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+PROPYL(49)=C2(27)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #337; RMG #524 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); PROPYL(49), C3(28); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+PROPYL(49)=C3(28)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #338; RMG #525 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), C6(31); BUTYL(50), C6(31); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+BUTYL(50)=C6(31) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #339; RMG #526 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+BUTYL(50)=C2(27)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #340; RMG #527 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); BUTYL(50), C4(29); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+BUTYL(50)=C4(29)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #341; RMG #528 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), C7(32); PENTYL(51), C7(32); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+PENTYL(51)=C7(32) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #342; RMG #529 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+PENTYL(51)=C2(27)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #343; RMG #530 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); PENTYL(51), C5(30); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+PENTYL(51)=C5(30)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #344; RMG #531 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), C8(33); HEXYL(52), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+HEXYL(52)=C8(33) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #345; RMG #532 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+HEXYL(52)=C2(27)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #346; RMG #533 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); HEXYL(52), C6(31); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+HEXYL(52)=C6(31)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #347; RMG #534 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), C9(34); HEPTYL(53), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+HEPTYL(53)=C9(34) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #348; RMG #535 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+HEPTYL(53)=C2(27)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #349; RMG #536 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); HEPTYL(53), C7(32); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+HEPTYL(53)=C7(32)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #350; RMG #537 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), C10(35); OCTYL(54), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+OCTYL(54)=C10(35) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #351; RMG #538 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+OCTYL(54)=C2(27)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #352; RMG #539 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); OCTYL(54), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+OCTYL(54)=C8(33)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #353; RMG #540 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), C11(36); NONYL(55), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+NONYL(55)=C11(36) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #354; RMG #541 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+NONYL(55)=C2(27)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #355; RMG #542 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); NONYL(55), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+NONYL(55)=C9(34)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #356; RMG #544 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+DECYL(56)=C2(27)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #357; RMG #545 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); DECYL(56), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+DECYL(56)=C10(35)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #358; RMG #547 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+UDECYL(57)=C2(27)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #359; RMG #548 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+UDECYL(57)=C11(36)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #360; RMG #549 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ3(5); BENZYL(58), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -ETHYL(48)+BENZYL(58)=BENZ3(5) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #361; RMG #550 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+BENZYL(58)=TOLUENE(2)+C2ene(37) 6.870e+13 -0.350 -0.130 - -! Reaction index: Chemkin #362; RMG #556 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ4(6); EBZYL(59), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+EBZYL(59)=BENZ4(6) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #363; RMG #557 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+EBZYL(59)=STYRENE(3)+C2(27) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #364; RMG #558 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+EBZYL(59)=ETHBENZ(4)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #365; RMG #559 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ5(7); A3yl(61), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+A3yl(61)=BENZ5(7) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #366; RMG #560 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+A3yl(61)=C2(27)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #367; RMG #561 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+A3yl(61)=BENZ3(5)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #368; RMG #562 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ6(8); A4yl(62), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+A4yl(62)=BENZ6(8) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #369; RMG #563 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+A4yl(62)=C2(27)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #370; RMG #564 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+A4yl(62)=BENZ4(6)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #371; RMG #565 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ7(9); A5yl(63), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+A5yl(63)=BENZ7(9) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #372; RMG #566 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+A5yl(63)=C2(27)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #373; RMG #567 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+A5yl(63)=BENZ5(7)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #374; RMG #568 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ8(10); A6yl(64), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+A6yl(64)=BENZ8(10) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #375; RMG #569 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+A6yl(64)=C2(27)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #376; RMG #570 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+A6yl(64)=BENZ6(8)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #377; RMG #571 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ9(11); A7yl(65), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+A7yl(65)=BENZ9(11) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #378; RMG #572 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+A7yl(65)=C2(27)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #379; RMG #573 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+A7yl(65)=BENZ7(9)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #380; RMG #574 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ10(12); A8yl(66), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+A8yl(66)=BENZ10(12) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #381; RMG #575 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+A8yl(66)=C2(27)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #382; RMG #576 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+A8yl(66)=BENZ8(10)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #383; RMG #577 -! Template reaction: R_Recombination -! Flux pairs: ETHYL(48), BENZ11(13); A9yl(67), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -ETHYL(48)+A9yl(67)=BENZ11(13) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #384; RMG #578 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+A9yl(67)=C2(27)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #385; RMG #579 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+A9yl(67)=BENZ9(11)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #386; RMG #580 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -ETHYL(48)+A10yl(68)=C2(27)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #387; RMG #581 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+A10yl(68)=BENZ10(12)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #388; RMG #584 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2ene(37); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+C17H27(78)=BENZ11(13)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #389; RMG #585 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), C6(31); PROPYL(49), C6(31); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+PROPYL(49)=C6(31) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #390; RMG #586 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+PROPYL(49)=C3(28)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #391; RMG #587 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), C7(32); BUTYL(50), C7(32); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+BUTYL(50)=C7(32) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #392; RMG #588 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+BUTYL(50)=C3(28)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #393; RMG #589 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); BUTYL(50), C4(29); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+BUTYL(50)=C4(29)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #394; RMG #590 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), C8(33); PENTYL(51), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+PENTYL(51)=C8(33) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #395; RMG #591 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+PENTYL(51)=C3(28)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #396; RMG #592 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); PENTYL(51), C5(30); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+PENTYL(51)=C5(30)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #397; RMG #593 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), C9(34); HEXYL(52), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+HEXYL(52)=C9(34) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #398; RMG #594 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+HEXYL(52)=C3(28)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #399; RMG #595 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); HEXYL(52), C6(31); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+HEXYL(52)=C6(31)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #400; RMG #596 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), C10(35); HEPTYL(53), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+HEPTYL(53)=C10(35) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #401; RMG #597 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+HEPTYL(53)=C3(28)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #402; RMG #598 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); HEPTYL(53), C7(32); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+HEPTYL(53)=C7(32)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #403; RMG #599 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), C11(36); OCTYL(54), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+OCTYL(54)=C11(36) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #404; RMG #600 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+OCTYL(54)=C3(28)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #405; RMG #601 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); OCTYL(54), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+OCTYL(54)=C8(33)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #406; RMG #603 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+NONYL(55)=C3(28)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #407; RMG #604 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); NONYL(55), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+NONYL(55)=C9(34)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #408; RMG #606 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+DECYL(56)=C3(28)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #409; RMG #607 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); DECYL(56), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+DECYL(56)=C10(35)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #410; RMG #609 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+UDECYL(57)=C3(28)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #411; RMG #610 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+UDECYL(57)=C11(36)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #412; RMG #611 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), BENZ4(6); BENZYL(58), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -PROPYL(49)+BENZYL(58)=BENZ4(6) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #413; RMG #612 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+BENZYL(58)=TOLUENE(2)+C3ene(38) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #414; RMG #618 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), BENZ5(7); EBZYL(59), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+EBZYL(59)=BENZ5(7) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #415; RMG #619 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+EBZYL(59)=STYRENE(3)+C3(28) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #416; RMG #620 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+EBZYL(59)=ETHBENZ(4)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #417; RMG #621 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), BENZ6(8); A3yl(61), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+A3yl(61)=BENZ6(8) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #418; RMG #622 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A3yl(61)=C3(28)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #419; RMG #623 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A3yl(61)=BENZ3(5)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #420; RMG #624 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), BENZ7(9); A4yl(62), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+A4yl(62)=BENZ7(9) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #421; RMG #625 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A4yl(62)=C3(28)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #422; RMG #626 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A4yl(62)=BENZ4(6)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #423; RMG #627 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), BENZ8(10); A5yl(63), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+A5yl(63)=BENZ8(10) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #424; RMG #628 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A5yl(63)=C3(28)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #425; RMG #629 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A5yl(63)=BENZ5(7)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #426; RMG #630 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), BENZ9(11); A6yl(64), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+A6yl(64)=BENZ9(11) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #427; RMG #631 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A6yl(64)=C3(28)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #428; RMG #632 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A6yl(64)=BENZ6(8)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #429; RMG #633 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), BENZ10(12); A7yl(65), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+A7yl(65)=BENZ10(12) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #430; RMG #634 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A7yl(65)=C3(28)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #431; RMG #635 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A7yl(65)=BENZ7(9)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #432; RMG #636 -! Template reaction: R_Recombination -! Flux pairs: PROPYL(49), BENZ11(13); A8yl(66), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PROPYL(49)+A8yl(66)=BENZ11(13) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #433; RMG #637 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A8yl(66)=C3(28)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #434; RMG #638 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A8yl(66)=BENZ8(10)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #435; RMG #639 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A9yl(67)=C3(28)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #436; RMG #640 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A9yl(67)=BENZ9(11)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #437; RMG #642 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A10yl(68)=C3(28)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #438; RMG #643 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+A10yl(68)=BENZ10(12)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #439; RMG #646 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3ene(38); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+C17H27(78)=BENZ11(13)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #440; RMG #647 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), C8(33); BUTYL(50), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+BUTYL(50)=C8(33) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #441; RMG #648 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+BUTYL(50)=C4(29)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #442; RMG #649 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), C9(34); PENTYL(51), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+PENTYL(51)=C9(34) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #443; RMG #650 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+PENTYL(51)=C4(29)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #444; RMG #651 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); PENTYL(51), C5(30); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+PENTYL(51)=C5(30)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #445; RMG #652 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), C10(35); HEXYL(52), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+HEXYL(52)=C10(35) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #446; RMG #653 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+HEXYL(52)=C4(29)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #447; RMG #654 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); HEXYL(52), C6(31); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+HEXYL(52)=C6(31)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #448; RMG #655 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), C11(36); HEPTYL(53), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+HEPTYL(53)=C11(36) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #449; RMG #656 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+HEPTYL(53)=C4(29)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #450; RMG #657 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); HEPTYL(53), C7(32); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+HEPTYL(53)=C7(32)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #451; RMG #659 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+OCTYL(54)=C4(29)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #452; RMG #660 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); OCTYL(54), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+OCTYL(54)=C8(33)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #453; RMG #662 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+NONYL(55)=C4(29)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #454; RMG #663 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); NONYL(55), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+NONYL(55)=C9(34)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #455; RMG #665 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+DECYL(56)=C4(29)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #456; RMG #666 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); DECYL(56), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+DECYL(56)=C10(35)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #457; RMG #668 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+UDECYL(57)=C4(29)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #458; RMG #669 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+UDECYL(57)=C11(36)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #459; RMG #670 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), BENZ5(7); BENZYL(58), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -BUTYL(50)+BENZYL(58)=BENZ5(7) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #460; RMG #671 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+BENZYL(58)=TOLUENE(2)+C4ene(39) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #461; RMG #677 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), BENZ6(8); EBZYL(59), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+EBZYL(59)=BENZ6(8) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #462; RMG #678 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+EBZYL(59)=STYRENE(3)+C4(29) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #463; RMG #679 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+EBZYL(59)=ETHBENZ(4)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #464; RMG #680 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), BENZ7(9); A3yl(61), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+A3yl(61)=BENZ7(9) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #465; RMG #681 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A3yl(61)=C4(29)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #466; RMG #682 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A3yl(61)=BENZ3(5)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #467; RMG #683 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), BENZ8(10); A4yl(62), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+A4yl(62)=BENZ8(10) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #468; RMG #684 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A4yl(62)=C4(29)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #469; RMG #685 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A4yl(62)=BENZ4(6)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #470; RMG #686 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), BENZ9(11); A5yl(63), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+A5yl(63)=BENZ9(11) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #471; RMG #687 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A5yl(63)=C4(29)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #472; RMG #688 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A5yl(63)=BENZ5(7)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #473; RMG #689 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), BENZ10(12); A6yl(64), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+A6yl(64)=BENZ10(12) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #474; RMG #690 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A6yl(64)=C4(29)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #475; RMG #691 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A6yl(64)=BENZ6(8)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #476; RMG #692 -! Template reaction: R_Recombination -! Flux pairs: BUTYL(50), BENZ11(13); A7yl(65), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -BUTYL(50)+A7yl(65)=BENZ11(13) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #477; RMG #693 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A7yl(65)=C4(29)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #478; RMG #694 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A7yl(65)=BENZ7(9)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #479; RMG #695 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A8yl(66)=C4(29)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #480; RMG #696 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A8yl(66)=BENZ8(10)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #481; RMG #698 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A9yl(67)=C4(29)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #482; RMG #699 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A9yl(67)=BENZ9(11)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #483; RMG #701 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A10yl(68)=C4(29)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #484; RMG #702 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+A10yl(68)=BENZ10(12)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #485; RMG #705 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4ene(39); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+C17H27(78)=BENZ11(13)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #486; RMG #706 -! Template reaction: R_Recombination -! Flux pairs: PENTYL(51), C10(35); PENTYL(51), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PENTYL(51)+PENTYL(51)=C10(35) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #487; RMG #707 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+PENTYL(51)=C5(30)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #488; RMG #708 -! Template reaction: R_Recombination -! Flux pairs: PENTYL(51), C11(36); HEXYL(52), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PENTYL(51)+HEXYL(52)=C11(36) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #489; RMG #709 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+HEXYL(52)=C5(30)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #490; RMG #710 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); HEXYL(52), C6(31); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+HEXYL(52)=C6(31)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #491; RMG #712 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+HEPTYL(53)=C5(30)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #492; RMG #713 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); HEPTYL(53), C7(32); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+HEPTYL(53)=C7(32)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #493; RMG #715 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+OCTYL(54)=C5(30)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #494; RMG #716 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); OCTYL(54), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+OCTYL(54)=C8(33)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #495; RMG #718 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+NONYL(55)=C5(30)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #496; RMG #719 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); NONYL(55), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+NONYL(55)=C9(34)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #497; RMG #721 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+DECYL(56)=C5(30)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #498; RMG #722 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); DECYL(56), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+DECYL(56)=C10(35)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #499; RMG #724 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+UDECYL(57)=C5(30)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #500; RMG #725 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+UDECYL(57)=C11(36)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #501; RMG #726 -! Template reaction: R_Recombination -! Flux pairs: PENTYL(51), BENZ6(8); BENZYL(58), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -PENTYL(51)+BENZYL(58)=BENZ6(8) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #502; RMG #727 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+BENZYL(58)=TOLUENE(2)+C5ene(40) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #503; RMG #733 -! Template reaction: R_Recombination -! Flux pairs: PENTYL(51), BENZ7(9); EBZYL(59), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PENTYL(51)+EBZYL(59)=BENZ7(9) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #504; RMG #734 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+EBZYL(59)=STYRENE(3)+C5(30) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #505; RMG #735 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+EBZYL(59)=ETHBENZ(4)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #506; RMG #736 -! Template reaction: R_Recombination -! Flux pairs: PENTYL(51), BENZ8(10); A3yl(61), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PENTYL(51)+A3yl(61)=BENZ8(10) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #507; RMG #737 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A3yl(61)=C5(30)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #508; RMG #738 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A3yl(61)=BENZ3(5)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #509; RMG #739 -! Template reaction: R_Recombination -! Flux pairs: PENTYL(51), BENZ9(11); A4yl(62), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PENTYL(51)+A4yl(62)=BENZ9(11) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #510; RMG #740 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A4yl(62)=C5(30)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #511; RMG #741 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A4yl(62)=BENZ4(6)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #512; RMG #742 -! Template reaction: R_Recombination -! Flux pairs: PENTYL(51), BENZ10(12); A5yl(63), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PENTYL(51)+A5yl(63)=BENZ10(12) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #513; RMG #743 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A5yl(63)=C5(30)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #514; RMG #744 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A5yl(63)=BENZ5(7)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #515; RMG #745 -! Template reaction: R_Recombination -! Flux pairs: PENTYL(51), BENZ11(13); A6yl(64), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -PENTYL(51)+A6yl(64)=BENZ11(13) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #516; RMG #746 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A6yl(64)=C5(30)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #517; RMG #747 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A6yl(64)=BENZ6(8)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #518; RMG #748 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A7yl(65)=C5(30)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #519; RMG #749 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A7yl(65)=BENZ7(9)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #520; RMG #751 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A8yl(66)=C5(30)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #521; RMG #752 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A8yl(66)=BENZ8(10)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #522; RMG #754 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A9yl(67)=C5(30)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #523; RMG #755 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A9yl(67)=BENZ9(11)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #524; RMG #757 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A10yl(68)=C5(30)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #525; RMG #758 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+A10yl(68)=BENZ10(12)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #526; RMG #761 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5ene(40); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+C17H27(78)=BENZ11(13)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #527; RMG #763 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+HEXYL(52)=C6(31)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #528; RMG #765 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+HEPTYL(53)=C6(31)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #529; RMG #766 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); HEPTYL(53), C7(32); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+HEPTYL(53)=C7(32)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #530; RMG #768 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+OCTYL(54)=C6(31)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #531; RMG #769 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); OCTYL(54), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+OCTYL(54)=C8(33)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #532; RMG #771 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+NONYL(55)=C6(31)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #533; RMG #772 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); NONYL(55), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+NONYL(55)=C9(34)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #534; RMG #774 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+DECYL(56)=C6(31)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #535; RMG #775 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); DECYL(56), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+DECYL(56)=C10(35)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #536; RMG #777 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+UDECYL(57)=C6(31)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #537; RMG #778 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+UDECYL(57)=C11(36)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #538; RMG #779 -! Template reaction: R_Recombination -! Flux pairs: HEXYL(52), BENZ7(9); BENZYL(58), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -HEXYL(52)+BENZYL(58)=BENZ7(9) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #539; RMG #780 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+BENZYL(58)=TOLUENE(2)+C6ene(41) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #540; RMG #786 -! Template reaction: R_Recombination -! Flux pairs: HEXYL(52), BENZ8(10); EBZYL(59), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEXYL(52)+EBZYL(59)=BENZ8(10) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #541; RMG #787 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+EBZYL(59)=STYRENE(3)+C6(31) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #542; RMG #788 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+EBZYL(59)=ETHBENZ(4)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #543; RMG #789 -! Template reaction: R_Recombination -! Flux pairs: HEXYL(52), BENZ9(11); A3yl(61), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEXYL(52)+A3yl(61)=BENZ9(11) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #544; RMG #790 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A3yl(61)=C6(31)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #545; RMG #791 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A3yl(61)=BENZ3(5)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #546; RMG #792 -! Template reaction: R_Recombination -! Flux pairs: HEXYL(52), BENZ10(12); A4yl(62), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEXYL(52)+A4yl(62)=BENZ10(12) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #547; RMG #793 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A4yl(62)=C6(31)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #548; RMG #794 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A4yl(62)=BENZ4(6)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #549; RMG #795 -! Template reaction: R_Recombination -! Flux pairs: HEXYL(52), BENZ11(13); A5yl(63), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEXYL(52)+A5yl(63)=BENZ11(13) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #550; RMG #796 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A5yl(63)=C6(31)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #551; RMG #797 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A5yl(63)=BENZ5(7)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #552; RMG #798 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A6yl(64)=C6(31)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #553; RMG #799 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A6yl(64)=BENZ6(8)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #554; RMG #801 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A7yl(65)=C6(31)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #555; RMG #802 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A7yl(65)=BENZ7(9)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #556; RMG #804 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A8yl(66)=C6(31)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #557; RMG #805 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A8yl(66)=BENZ8(10)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #558; RMG #807 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A9yl(67)=C6(31)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #559; RMG #808 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A9yl(67)=BENZ9(11)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #560; RMG #810 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A10yl(68)=C6(31)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #561; RMG #811 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+A10yl(68)=BENZ10(12)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #562; RMG #814 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6ene(41); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+C17H27(78)=BENZ11(13)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #563; RMG #816 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+HEPTYL(53)=C7(32)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #564; RMG #818 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+OCTYL(54)=C7(32)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #565; RMG #819 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); OCTYL(54), C8(33); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+OCTYL(54)=C8(33)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #566; RMG #821 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+NONYL(55)=C7(32)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #567; RMG #822 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); NONYL(55), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+NONYL(55)=C9(34)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #568; RMG #824 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+DECYL(56)=C7(32)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #569; RMG #825 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); DECYL(56), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+DECYL(56)=C10(35)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #570; RMG #827 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+UDECYL(57)=C7(32)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #571; RMG #828 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+UDECYL(57)=C11(36)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #572; RMG #829 -! Template reaction: R_Recombination -! Flux pairs: HEPTYL(53), BENZ8(10); BENZYL(58), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -HEPTYL(53)+BENZYL(58)=BENZ8(10) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #573; RMG #830 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+BENZYL(58)=TOLUENE(2)+C7ene(42) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #574; RMG #836 -! Template reaction: R_Recombination -! Flux pairs: HEPTYL(53), BENZ9(11); EBZYL(59), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEPTYL(53)+EBZYL(59)=BENZ9(11) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #575; RMG #837 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+EBZYL(59)=STYRENE(3)+C7(32) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #576; RMG #838 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+EBZYL(59)=ETHBENZ(4)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #577; RMG #839 -! Template reaction: R_Recombination -! Flux pairs: HEPTYL(53), BENZ10(12); A3yl(61), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEPTYL(53)+A3yl(61)=BENZ10(12) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #578; RMG #840 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A3yl(61)=C7(32)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #579; RMG #841 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A3yl(61)=BENZ3(5)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #580; RMG #842 -! Template reaction: R_Recombination -! Flux pairs: HEPTYL(53), BENZ11(13); A4yl(62), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -HEPTYL(53)+A4yl(62)=BENZ11(13) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #581; RMG #843 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A4yl(62)=C7(32)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #582; RMG #844 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A4yl(62)=BENZ4(6)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #583; RMG #845 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A5yl(63)=C7(32)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #584; RMG #846 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A5yl(63)=BENZ5(7)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #585; RMG #848 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A6yl(64)=C7(32)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #586; RMG #849 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A6yl(64)=BENZ6(8)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #587; RMG #851 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A7yl(65)=C7(32)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #588; RMG #852 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A7yl(65)=BENZ7(9)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #589; RMG #854 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A8yl(66)=C7(32)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #590; RMG #855 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A8yl(66)=BENZ8(10)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #591; RMG #857 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A9yl(67)=C7(32)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #592; RMG #858 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A9yl(67)=BENZ9(11)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #593; RMG #860 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A10yl(68)=C7(32)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #594; RMG #861 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+A10yl(68)=BENZ10(12)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #595; RMG #864 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7ene(42); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+C17H27(78)=BENZ11(13)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #596; RMG #866 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+OCTYL(54)=C8(33)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #597; RMG #868 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+NONYL(55)=C8(33)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #598; RMG #869 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); NONYL(55), C9(34); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+NONYL(55)=C9(34)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #599; RMG #871 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+DECYL(56)=C8(33)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #600; RMG #872 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); DECYL(56), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+DECYL(56)=C10(35)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #601; RMG #874 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+UDECYL(57)=C8(33)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #602; RMG #875 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+UDECYL(57)=C11(36)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #603; RMG #876 -! Template reaction: R_Recombination -! Flux pairs: OCTYL(54), BENZ9(11); BENZYL(58), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -OCTYL(54)+BENZYL(58)=BENZ9(11) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #604; RMG #877 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+BENZYL(58)=TOLUENE(2)+C8ene(43) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #605; RMG #883 -! Template reaction: R_Recombination -! Flux pairs: OCTYL(54), BENZ10(12); EBZYL(59), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -OCTYL(54)+EBZYL(59)=BENZ10(12) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #606; RMG #884 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+EBZYL(59)=STYRENE(3)+C8(33) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #607; RMG #885 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+EBZYL(59)=ETHBENZ(4)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #608; RMG #886 -! Template reaction: R_Recombination -! Flux pairs: OCTYL(54), BENZ11(13); A3yl(61), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -OCTYL(54)+A3yl(61)=BENZ11(13) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #609; RMG #887 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A3yl(61)=C8(33)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #610; RMG #888 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A3yl(61)=BENZ3(5)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #611; RMG #889 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A4yl(62)=C8(33)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #612; RMG #890 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A4yl(62)=BENZ4(6)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #613; RMG #892 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A5yl(63)=C8(33)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #614; RMG #893 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A5yl(63)=BENZ5(7)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #615; RMG #895 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A6yl(64)=C8(33)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #616; RMG #896 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A6yl(64)=BENZ6(8)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #617; RMG #898 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A7yl(65)=C8(33)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #618; RMG #899 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A7yl(65)=BENZ7(9)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #619; RMG #901 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A8yl(66)=C8(33)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #620; RMG #902 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A8yl(66)=BENZ8(10)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #621; RMG #904 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A9yl(67)=C8(33)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #622; RMG #905 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A9yl(67)=BENZ9(11)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #623; RMG #907 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A10yl(68)=C8(33)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #624; RMG #908 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+A10yl(68)=BENZ10(12)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #625; RMG #911 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8ene(43); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+C17H27(78)=BENZ11(13)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #626; RMG #913 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+NONYL(55)=C9(34)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #627; RMG #915 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+DECYL(56)=C9(34)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #628; RMG #916 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); DECYL(56), C10(35); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+DECYL(56)=C10(35)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #629; RMG #918 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+UDECYL(57)=C9(34)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #630; RMG #919 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+UDECYL(57)=C11(36)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #631; RMG #920 -! Template reaction: R_Recombination -! Flux pairs: NONYL(55), BENZ10(12); BENZYL(58), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -NONYL(55)+BENZYL(58)=BENZ10(12) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #632; RMG #921 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+BENZYL(58)=TOLUENE(2)+C9ene(44) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #633; RMG #927 -! Template reaction: R_Recombination -! Flux pairs: NONYL(55), BENZ11(13); EBZYL(59), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cs] -NONYL(55)+EBZYL(59)=BENZ11(13) 1.150e+13 0.000 0.000 - -! Reaction index: Chemkin #634; RMG #928 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+EBZYL(59)=STYRENE(3)+C9(34) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #635; RMG #929 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+EBZYL(59)=ETHBENZ(4)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #636; RMG #930 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A3yl(61)=C9(34)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #637; RMG #931 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A3yl(61)=BENZ3(5)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #638; RMG #933 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A4yl(62)=C9(34)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #639; RMG #934 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A4yl(62)=BENZ4(6)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #640; RMG #936 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A5yl(63)=C9(34)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #641; RMG #937 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A5yl(63)=BENZ5(7)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #642; RMG #939 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A6yl(64)=C9(34)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #643; RMG #940 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A6yl(64)=BENZ6(8)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #644; RMG #942 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A7yl(65)=C9(34)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #645; RMG #943 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A7yl(65)=BENZ7(9)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #646; RMG #945 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A8yl(66)=C9(34)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #647; RMG #946 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A8yl(66)=BENZ8(10)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #648; RMG #948 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A9yl(67)=C9(34)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #649; RMG #949 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A9yl(67)=BENZ9(11)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #650; RMG #951 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A10yl(68)=C9(34)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #651; RMG #952 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+A10yl(68)=BENZ10(12)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #652; RMG #955 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9ene(44); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+C17H27(78)=BENZ11(13)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #653; RMG #957 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+DECYL(56)=C10(35)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #654; RMG #959 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+UDECYL(57)=C10(35)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #655; RMG #960 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); UDECYL(57), C11(36); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+UDECYL(57)=C11(36)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #656; RMG #961 -! Template reaction: R_Recombination -! Flux pairs: DECYL(56), BENZ11(13); BENZYL(58), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C_rad/H2/Cd] -DECYL(56)+BENZYL(58)=BENZ11(13) 2.050e+13 0.000 -0.130 - -! Reaction index: Chemkin #657; RMG #962 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+BENZYL(58)=TOLUENE(2)+C10ene(45) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #658; RMG #968 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+EBZYL(59)=STYRENE(3)+C10(35) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #659; RMG #969 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+EBZYL(59)=ETHBENZ(4)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #660; RMG #971 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A3yl(61)=C10(35)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #661; RMG #972 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A3yl(61)=BENZ3(5)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #662; RMG #974 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A4yl(62)=C10(35)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #663; RMG #975 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A4yl(62)=BENZ4(6)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #664; RMG #977 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A5yl(63)=C10(35)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #665; RMG #978 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A5yl(63)=BENZ5(7)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #666; RMG #980 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A6yl(64)=C10(35)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #667; RMG #981 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A6yl(64)=BENZ6(8)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #668; RMG #983 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A7yl(65)=C10(35)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #669; RMG #984 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A7yl(65)=BENZ7(9)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #670; RMG #986 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A8yl(66)=C10(35)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #671; RMG #987 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A8yl(66)=BENZ8(10)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #672; RMG #989 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A9yl(67)=C10(35)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #673; RMG #990 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A9yl(67)=BENZ9(11)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #674; RMG #992 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A10yl(68)=C10(35)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #675; RMG #993 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+A10yl(68)=BENZ10(12)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #676; RMG #996 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10ene(45); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+C17H27(78)=BENZ11(13)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #677; RMG #998 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+UDECYL(57)=C11(36)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #678; RMG #999 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+BENZYL(58)=TOLUENE(2)+C11ene(46) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #679; RMG #1006 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+EBZYL(59)=STYRENE(3)+C11(36) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #680; RMG #1007 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+EBZYL(59)=ETHBENZ(4)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #681; RMG #1009 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A3yl(61)=C11(36)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #682; RMG #1010 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A3yl(61)=BENZ3(5)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #683; RMG #1012 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A4yl(62)=C11(36)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #684; RMG #1013 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A4yl(62)=BENZ4(6)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #685; RMG #1015 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A5yl(63)=C11(36)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #686; RMG #1016 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A5yl(63)=BENZ5(7)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #687; RMG #1018 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A6yl(64)=C11(36)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #688; RMG #1019 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A6yl(64)=BENZ6(8)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #689; RMG #1021 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A7yl(65)=C11(36)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #690; RMG #1022 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A7yl(65)=BENZ7(9)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #691; RMG #1024 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A8yl(66)=C11(36)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #692; RMG #1025 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A8yl(66)=BENZ8(10)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #693; RMG #1027 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A9yl(67)=C11(36)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #694; RMG #1028 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A9yl(67)=BENZ9(11)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #695; RMG #1030 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A10yl(68)=C11(36)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #696; RMG #1031 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+A10yl(68)=BENZ10(12)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #697; RMG #1034 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11ene(46); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+C17H27(78)=BENZ11(13)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #698; RMG #1046 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cd;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+EBZYL(59)=TOLUENE(2)+STYRENE(3) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #699; RMG #1053 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+A3yl(61)=TOLUENE(2)+A3ene(69) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #700; RMG #1060 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+A4yl(62)=TOLUENE(2)+A4ene(70) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #701; RMG #1067 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+A5yl(63)=TOLUENE(2)+A5ene(71) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #702; RMG #1074 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+A6yl(64)=TOLUENE(2)+A6ene(72) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #703; RMG #1081 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+A7yl(65)=TOLUENE(2)+A7ene(73) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #704; RMG #1088 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+A8yl(66)=TOLUENE(2)+A8ene(74) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #705; RMG #1095 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+A9yl(67)=TOLUENE(2)+A9ene(75) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #706; RMG #1102 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), TOLUENE(2); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cd;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BENZYL(58)+A10yl(68)=TOLUENE(2)+A10ene(76) 2.900e+12 0.000 -0.130 - -! Reaction index: Chemkin #707; RMG #1116 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+EBZYL(59)=STYRENE(3)+ETHBENZ(4) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #708; RMG #1118 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A3yl(61)=ETHBENZ(4)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #709; RMG #1119 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); A3yl(61), BENZ3(5); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A3yl(61)=STYRENE(3)+BENZ3(5) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #710; RMG #1121 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A4yl(62)=ETHBENZ(4)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #711; RMG #1122 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); A4yl(62), BENZ4(6); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A4yl(62)=STYRENE(3)+BENZ4(6) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #712; RMG #1124 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A5yl(63)=ETHBENZ(4)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #713; RMG #1125 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); A5yl(63), BENZ5(7); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A5yl(63)=STYRENE(3)+BENZ5(7) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #714; RMG #1127 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A6yl(64)=ETHBENZ(4)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #715; RMG #1128 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); A6yl(64), BENZ6(8); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A6yl(64)=STYRENE(3)+BENZ6(8) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #716; RMG #1130 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A7yl(65)=ETHBENZ(4)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #717; RMG #1131 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); A7yl(65), BENZ7(9); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A7yl(65)=STYRENE(3)+BENZ7(9) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #718; RMG #1133 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A8yl(66)=ETHBENZ(4)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #719; RMG #1134 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); A8yl(66), BENZ8(10); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A8yl(66)=STYRENE(3)+BENZ8(10) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #720; RMG #1136 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A9yl(67)=ETHBENZ(4)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #721; RMG #1137 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); A9yl(67), BENZ9(11); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A9yl(67)=STYRENE(3)+BENZ9(11) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #722; RMG #1139 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), ETHBENZ(4); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A10yl(68)=ETHBENZ(4)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #723; RMG #1140 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); A10yl(68), BENZ10(12); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+A10yl(68)=STYRENE(3)+BENZ10(12) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #724; RMG #1143 -! Template reaction: Disproportionation -! Flux pairs: EBZYL(59), STYRENE(3); C17H27(78), BENZ11(13); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL(59)+C17H27(78)=STYRENE(3)+BENZ11(13) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #725; RMG #1146 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A3yl(61)=BENZ3(5)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #726; RMG #1148 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A4yl(62)=BENZ3(5)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #727; RMG #1149 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), A3ene(69); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A4yl(62)=BENZ4(6)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #728; RMG #1151 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A5yl(63)=BENZ3(5)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #729; RMG #1152 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), A3ene(69); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A5yl(63)=BENZ5(7)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #730; RMG #1154 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A6yl(64)=BENZ3(5)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #731; RMG #1155 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), A3ene(69); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A6yl(64)=BENZ6(8)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #732; RMG #1157 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A7yl(65)=BENZ3(5)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #733; RMG #1158 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), A3ene(69); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A7yl(65)=BENZ7(9)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #734; RMG #1160 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A8yl(66)=BENZ3(5)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #735; RMG #1161 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), A3ene(69); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A8yl(66)=BENZ8(10)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #736; RMG #1163 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A9yl(67)=BENZ3(5)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #737; RMG #1164 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), A3ene(69); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A9yl(67)=BENZ9(11)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #738; RMG #1166 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A10yl(68)=BENZ3(5)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #739; RMG #1167 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), A3ene(69); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+A10yl(68)=BENZ10(12)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #740; RMG #1171 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), A3ene(69); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A3yl(61)+C17H27(78)=BENZ11(13)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #741; RMG #1174 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), BENZ4(6); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A4yl(62)=BENZ4(6)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #742; RMG #1176 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), BENZ4(6); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A5yl(63)=BENZ4(6)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #743; RMG #1177 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), A4ene(70); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A5yl(63)=BENZ5(7)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #744; RMG #1179 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), BENZ4(6); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A6yl(64)=BENZ4(6)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #745; RMG #1180 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), A4ene(70); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A6yl(64)=BENZ6(8)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #746; RMG #1182 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), BENZ4(6); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A7yl(65)=BENZ4(6)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #747; RMG #1183 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), A4ene(70); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A7yl(65)=BENZ7(9)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #748; RMG #1185 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), BENZ4(6); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A8yl(66)=BENZ4(6)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #749; RMG #1186 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), A4ene(70); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A8yl(66)=BENZ8(10)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #750; RMG #1188 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), BENZ4(6); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A9yl(67)=BENZ4(6)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #751; RMG #1189 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), A4ene(70); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A9yl(67)=BENZ9(11)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #752; RMG #1192 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), BENZ4(6); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A10yl(68)=BENZ4(6)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #753; RMG #1193 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), A4ene(70); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+A10yl(68)=BENZ10(12)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #754; RMG #1197 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), A4ene(70); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A4yl(62)+C17H27(78)=BENZ11(13)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #755; RMG #1200 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), BENZ5(7); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A5yl(63)=BENZ5(7)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #756; RMG #1202 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), BENZ5(7); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A6yl(64)=BENZ5(7)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #757; RMG #1203 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), A5ene(71); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A6yl(64)=BENZ6(8)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #758; RMG #1205 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), BENZ5(7); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A7yl(65)=BENZ5(7)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #759; RMG #1206 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), A5ene(71); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A7yl(65)=BENZ7(9)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #760; RMG #1208 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), BENZ5(7); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A8yl(66)=BENZ5(7)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #761; RMG #1209 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), A5ene(71); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A8yl(66)=BENZ8(10)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #762; RMG #1212 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), BENZ5(7); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A9yl(67)=BENZ5(7)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #763; RMG #1213 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), A5ene(71); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A9yl(67)=BENZ9(11)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #764; RMG #1216 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), BENZ5(7); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A10yl(68)=BENZ5(7)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #765; RMG #1217 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), A5ene(71); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+A10yl(68)=BENZ10(12)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #766; RMG #1221 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), A5ene(71); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A5yl(63)+C17H27(78)=BENZ11(13)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #767; RMG #1224 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), BENZ6(8); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A6yl(64)=BENZ6(8)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #768; RMG #1226 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), BENZ6(8); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A7yl(65)=BENZ6(8)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #769; RMG #1227 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), A6ene(72); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A7yl(65)=BENZ7(9)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #770; RMG #1230 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), BENZ6(8); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A8yl(66)=BENZ6(8)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #771; RMG #1231 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), A6ene(72); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A8yl(66)=BENZ8(10)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #772; RMG #1234 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), BENZ6(8); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A9yl(67)=BENZ6(8)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #773; RMG #1235 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), A6ene(72); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A9yl(67)=BENZ9(11)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #774; RMG #1238 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), BENZ6(8); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A10yl(68)=BENZ6(8)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #775; RMG #1239 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), A6ene(72); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+A10yl(68)=BENZ10(12)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #776; RMG #1243 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), A6ene(72); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A6yl(64)+C17H27(78)=BENZ11(13)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #777; RMG #1246 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), BENZ7(9); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A7yl(65)+A7yl(65)=BENZ7(9)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #778; RMG #1249 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), BENZ7(9); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A7yl(65)+A8yl(66)=BENZ7(9)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #779; RMG #1250 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), A7ene(73); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A7yl(65)+A8yl(66)=BENZ8(10)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #780; RMG #1253 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), BENZ7(9); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A7yl(65)+A9yl(67)=BENZ7(9)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #781; RMG #1254 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), A7ene(73); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A7yl(65)+A9yl(67)=BENZ9(11)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #782; RMG #1257 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), BENZ7(9); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A7yl(65)+A10yl(68)=BENZ7(9)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #783; RMG #1258 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), A7ene(73); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A7yl(65)+A10yl(68)=BENZ10(12)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #784; RMG #1262 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), A7ene(73); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A7yl(65)+C17H27(78)=BENZ11(13)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #785; RMG #1265 -! Template reaction: Disproportionation -! Flux pairs: A8yl(66), BENZ8(10); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A8yl(66)+A8yl(66)=BENZ8(10)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #786; RMG #1268 -! Template reaction: Disproportionation -! Flux pairs: A8yl(66), BENZ8(10); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A8yl(66)+A9yl(67)=BENZ8(10)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #787; RMG #1269 -! Template reaction: Disproportionation -! Flux pairs: A8yl(66), A8ene(74); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A8yl(66)+A9yl(67)=BENZ9(11)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #788; RMG #1272 -! Template reaction: Disproportionation -! Flux pairs: A8yl(66), BENZ8(10); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A8yl(66)+A10yl(68)=BENZ8(10)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #789; RMG #1273 -! Template reaction: Disproportionation -! Flux pairs: A8yl(66), A8ene(74); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A8yl(66)+A10yl(68)=BENZ10(12)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #790; RMG #1277 -! Template reaction: Disproportionation -! Flux pairs: A8yl(66), A8ene(74); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A8yl(66)+C17H27(78)=BENZ11(13)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #791; RMG #1280 -! Template reaction: Disproportionation -! Flux pairs: A9yl(67), BENZ9(11); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A9yl(67)+A9yl(67)=BENZ9(11)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #792; RMG #1283 -! Template reaction: Disproportionation -! Flux pairs: A9yl(67), BENZ9(11); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A9yl(67)+A10yl(68)=BENZ9(11)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #793; RMG #1284 -! Template reaction: Disproportionation -! Flux pairs: A9yl(67), A9ene(75); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A9yl(67)+A10yl(68)=BENZ10(12)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #794; RMG #1288 -! Template reaction: Disproportionation -! Flux pairs: A9yl(67), A9ene(75); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A9yl(67)+C17H27(78)=BENZ11(13)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #795; RMG #1291 -! Template reaction: Disproportionation -! Flux pairs: A10yl(68), BENZ10(12); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A10yl(68)+A10yl(68)=BENZ10(12)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #796; RMG #1295 -! Template reaction: Disproportionation -! Flux pairs: A10yl(68), A10ene(76); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -A10yl(68)+C17H27(78)=BENZ11(13)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #819; RMG #1417 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: STYRENE(3), RAD1(14); DECYL(56), RAD1(14); -! Exact match found for rate rule [Cds-HH_Cds-CbH;CsJ-CsHH] -STYRENE(3)+DECYL(56)=RAD1(14) 7.820e+02 2.410 3.710 - -! Reaction index: Chemkin #820; RMG #1421 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: A3ene(69), RAD2(15); NONYL(55), RAD2(15); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -NONYL(55)+A3ene(69)=RAD2(15) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #821; RMG #1425 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: A4ene(70), RAD3(16); OCTYL(54), RAD3(16); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -OCTYL(54)+A4ene(70)=RAD3(16) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #822; RMG #1426 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C11ene(46), RAD3(16); BENZYL(58), RAD3(16); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CbHH] -C11ene(46)+BENZYL(58)=RAD3(16) 5.320e+04 2.100 10.010 - -! Reaction index: Chemkin #823; RMG #1429 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: A5ene(71), RAD4(17); HEPTYL(53), RAD4(17); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -HEPTYL(53)+A5ene(71)=RAD4(17) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #824; RMG #1430 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C10ene(45), RAD4(17); EBZYL(59), RAD4(17); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -C10ene(45)+EBZYL(59)=RAD4(17) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #825; RMG #1433 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: A6ene(72), RAD5(18); HEXYL(52), RAD5(18); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -HEXYL(52)+A6ene(72)=RAD5(18) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #826; RMG #1434 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C9ene(44), RAD5(18); A3yl(61), RAD5(18); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -C9ene(44)+A3yl(61)=RAD5(18) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #827; RMG #1437 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: A7ene(73), RAD6(19); PENTYL(51), RAD6(19); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -PENTYL(51)+A7ene(73)=RAD6(19) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #828; RMG #1438 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C8ene(43), RAD6(19); A4yl(62), RAD6(19); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -C8ene(43)+A4yl(62)=RAD6(19) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #829; RMG #1441 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: A8ene(74), RAD7(20); BUTYL(50), RAD7(20); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -BUTYL(50)+A8ene(74)=RAD7(20) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #830; RMG #1442 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C7ene(42), RAD7(20); A5yl(63), RAD7(20); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -C7ene(42)+A5yl(63)=RAD7(20) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #831; RMG #1445 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: A9ene(75), RAD8(21); PROPYL(49), RAD8(21); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -PROPYL(49)+A9ene(75)=RAD8(21) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #832; RMG #1446 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C6ene(41), RAD8(21); A6yl(64), RAD8(21); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -C6ene(41)+A6yl(64)=RAD8(21) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #833; RMG #1449 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: A10ene(76), RAD9(22); ETHYL(48), RAD9(22); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -ETHYL(48)+A10ene(76)=RAD9(22) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #834; RMG #1450 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C5ene(40), RAD9(22); A7yl(65), RAD9(22); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -C5ene(40)+A7yl(65)=RAD9(22) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #835; RMG #1453 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C4ene(39), RAD10(23); A8yl(66), RAD10(23); -! Exact match found for rate rule [Cds-HH_Cds-CsH;CsJ-CsHH] -C4ene(39)+A8yl(66)=RAD10(23) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #836; RMG #1457 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C3ene(38), RAD11(24); A9yl(67), RAD11(24); -! Estimated using template [Cds-HH_Cds-CsH;CsJ-CsHH] for rate rule [Cds-HH_Cds-Cs\H3/H;CsJ-CsHH] -C3ene(38)+A9yl(67)=RAD11(24) 2.130e+03 2.410 4.750 - -! Reaction index: Chemkin #837; RMG #1459 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2ene(37), RAD12(25); A10yl(68), RAD12(25); -! Exact match found for rate rule [Cds-HH_Cds-HH;CsJ-CsHH] -! Multiplied by reaction path degeneracy 2 -C2ene(37)+A10yl(68)=RAD12(25) 3.980e+03 2.440 5.370 - -! Reaction index: Chemkin #838; RMG #1782 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #839; RMG #1783 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD10(23)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #840; RMG #1784 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #841; RMG #1785 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD9(22)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #842; RMG #1786 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #843; RMG #1787 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD8(21)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #844; RMG #1788 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #845; RMG #1789 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD7(20)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #846; RMG #1790 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #847; RMG #1791 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD6(19)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #848; RMG #1792 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #849; RMG #1793 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD5(18)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #850; RMG #1794 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #851; RMG #1795 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD4(17)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #852; RMG #1796 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #853; RMG #1797 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD3(16)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #854; RMG #1798 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #855; RMG #1799 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD2(15)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #856; RMG #1800 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/NonDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #857; RMG #1801 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD11(24)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #858; RMG #1802 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+EBZYL(59)=PDD(1)+STYRENE(3) 2.530e+08 1.000 0.238 - -! Reaction index: Chemkin #859; RMG #1803 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); EBZYL2(60), STYRENE(3); -! Estimated using template [C_sec_rad;Cmethyl_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD1(14)+EBZYL2(60)=PDD(1)+STYRENE(3) 9.744e+12 -0.350 0.000 - -! Reaction index: Chemkin #860; RMG #1804 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); EBZYL(59), STYRENE(3); -! Estimated using template [C_pri_rad;Cpri_Rrad] for rate rule [C_rad/H2/Cs;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+EBZYL(59)=PDD(1)+STYRENE(3) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #861; RMG #1805 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD12(25)+EBZYL2(60)=PDD(1)+STYRENE(3) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #862; RMG #2598 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #863; RMG #2599 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #864; RMG #2600 -! Template reaction: H_Abstraction -! Flux pairs: RAD8(21), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD8(21)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #865; RMG #2601 -! Template reaction: H_Abstraction -! Flux pairs: RAD7(20), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD7(20)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #866; RMG #2602 -! Template reaction: H_Abstraction -! Flux pairs: RAD6(19), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD6(19)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #867; RMG #2603 -! Template reaction: H_Abstraction -! Flux pairs: RAD5(18), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD5(18)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #868; RMG #2604 -! Template reaction: H_Abstraction -! Flux pairs: RAD4(17), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD4(17)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #869; RMG #2605 -! Template reaction: H_Abstraction -! Flux pairs: RAD3(16), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD3(16)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #870; RMG #2606 -! Template reaction: H_Abstraction -! Flux pairs: RAD2(15), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD2(15)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #871; RMG #2607 -! Template reaction: H_Abstraction -! Flux pairs: RAD11(24), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD11(24)=PDD(1)+RAD1(14) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #872; RMG #2608 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD1(14); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD1(14) 5.940e-04 4.340 4.900 - - -! Reaction index: Chemkin #874; RMG #2642 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD2(15) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #875; RMG #2643 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD2(15) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #876; RMG #2644 -! Template reaction: H_Abstraction -! Flux pairs: RAD8(21), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD8(21)=PDD(1)+RAD2(15) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #877; RMG #2645 -! Template reaction: H_Abstraction -! Flux pairs: RAD7(20), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD7(20)=PDD(1)+RAD2(15) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #878; RMG #2646 -! Template reaction: H_Abstraction -! Flux pairs: RAD6(19), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD6(19)=PDD(1)+RAD2(15) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #879; RMG #2647 -! Template reaction: H_Abstraction -! Flux pairs: RAD5(18), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD5(18)=PDD(1)+RAD2(15) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #880; RMG #2648 -! Template reaction: H_Abstraction -! Flux pairs: RAD4(17), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD4(17)=PDD(1)+RAD2(15) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #881; RMG #2649 -! Template reaction: H_Abstraction -! Flux pairs: RAD3(16), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD3(16)=PDD(1)+RAD2(15) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #882; RMG #2650 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD2(15), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD2(15)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #883; RMG #2651 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD2(15); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD2(15) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #885; RMG #2655 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD3(16); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD3(16) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #886; RMG #2656 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD3(16); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD3(16) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #887; RMG #2657 -! Template reaction: H_Abstraction -! Flux pairs: RAD8(21), PDD(1); PDD(1), RAD3(16); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD8(21)=PDD(1)+RAD3(16) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #888; RMG #2658 -! Template reaction: H_Abstraction -! Flux pairs: RAD7(20), PDD(1); PDD(1), RAD3(16); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD7(20)=PDD(1)+RAD3(16) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #889; RMG #2659 -! Template reaction: H_Abstraction -! Flux pairs: RAD6(19), PDD(1); PDD(1), RAD3(16); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD6(19)=PDD(1)+RAD3(16) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #890; RMG #2660 -! Template reaction: H_Abstraction -! Flux pairs: RAD5(18), PDD(1); PDD(1), RAD3(16); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD5(18)=PDD(1)+RAD3(16) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #891; RMG #2661 -! Template reaction: H_Abstraction -! Flux pairs: RAD4(17), PDD(1); PDD(1), RAD3(16); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD4(17)=PDD(1)+RAD3(16) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #892; RMG #2662 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD3(16), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD3(16)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #893; RMG #2663 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD3(16); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD3(16) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #895; RMG #2667 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD4(17); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD4(17) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #896; RMG #2668 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD4(17); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD4(17) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #897; RMG #2669 -! Template reaction: H_Abstraction -! Flux pairs: RAD8(21), PDD(1); PDD(1), RAD4(17); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD8(21)=PDD(1)+RAD4(17) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #898; RMG #2670 -! Template reaction: H_Abstraction -! Flux pairs: RAD7(20), PDD(1); PDD(1), RAD4(17); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD7(20)=PDD(1)+RAD4(17) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #899; RMG #2671 -! Template reaction: H_Abstraction -! Flux pairs: RAD6(19), PDD(1); PDD(1), RAD4(17); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD6(19)=PDD(1)+RAD4(17) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #900; RMG #2672 -! Template reaction: H_Abstraction -! Flux pairs: RAD5(18), PDD(1); PDD(1), RAD4(17); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD5(18)=PDD(1)+RAD4(17) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #901; RMG #2673 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD4(17), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD4(17)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #902; RMG #2674 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD4(17); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD4(17) 1.840e-03 4.340 7.000 - - -! Reaction index: Chemkin #904; RMG #2678 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD5(18); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD5(18) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #905; RMG #2679 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD5(18); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD5(18) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #906; RMG #2680 -! Template reaction: H_Abstraction -! Flux pairs: RAD8(21), PDD(1); PDD(1), RAD5(18); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD8(21)=PDD(1)+RAD5(18) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #907; RMG #2681 -! Template reaction: H_Abstraction -! Flux pairs: RAD7(20), PDD(1); PDD(1), RAD5(18); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD7(20)=PDD(1)+RAD5(18) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #908; RMG #2682 -! Template reaction: H_Abstraction -! Flux pairs: RAD6(19), PDD(1); PDD(1), RAD5(18); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD6(19)=PDD(1)+RAD5(18) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #909; RMG #2683 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD5(18), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD5(18)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #910; RMG #2684 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD5(18); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD5(18) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #912; RMG #2688 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD6(19); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD6(19) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #913; RMG #2689 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD6(19); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD6(19) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #914; RMG #2690 -! Template reaction: H_Abstraction -! Flux pairs: RAD8(21), PDD(1); PDD(1), RAD6(19); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD8(21)=PDD(1)+RAD6(19) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #915; RMG #2691 -! Template reaction: H_Abstraction -! Flux pairs: RAD7(20), PDD(1); PDD(1), RAD6(19); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD7(20)=PDD(1)+RAD6(19) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #916; RMG #2692 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD6(19), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD6(19)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #917; RMG #2693 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD6(19); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD6(19) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #919; RMG #2697 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD7(20); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD7(20) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #920; RMG #2698 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD7(20); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD7(20) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #921; RMG #2699 -! Template reaction: H_Abstraction -! Flux pairs: RAD8(21), PDD(1); PDD(1), RAD7(20); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD8(21)=PDD(1)+RAD7(20) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #922; RMG #2700 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD7(20), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD7(20)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #923; RMG #2701 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD7(20); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD7(20) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #925; RMG #2705 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD8(21); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD8(21) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #926; RMG #2706 -! Template reaction: H_Abstraction -! Flux pairs: RAD9(22), PDD(1); PDD(1), RAD8(21); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD8(21) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #927; RMG #2707 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD8(21), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD8(21)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #928; RMG #2708 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD8(21); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD8(21) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #930; RMG #2712 -! Template reaction: H_Abstraction -! Flux pairs: RAD10(23), PDD(1); PDD(1), RAD9(22); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD9(22) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #931; RMG #2713 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD9(22), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD9(22)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #932; RMG #2714 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD9(22); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD9(22) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #934; RMG #2718 -! Template reaction: H_Abstraction -! Flux pairs: PDD(1), RAD11(24); RAD10(23), PDD(1); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD10(23)=PDD(1)+RAD11(24) 1.730e-03 4.340 7.500 - -! Reaction index: Chemkin #935; RMG #2719 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD10(23); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD10(23) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #937; RMG #2723 -! Template reaction: H_Abstraction -! Flux pairs: RAD12(25), PDD(1); PDD(1), RAD11(24); -! Exact match found for rate rule [C/H2/NonDeC;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -PDD(1)+RAD12(25)=PDD(1)+RAD11(24) 1.840e-03 4.340 7.000 - -! Reaction index: Chemkin #940; RMG #2874 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD10(23)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #941; RMG #2875 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD9(22)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #942; RMG #2876 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD8(21)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #943; RMG #2877 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD7(20)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #944; RMG #2878 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD6(19)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #945; RMG #2879 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD5(18)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #946; RMG #2880 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD4(17)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #947; RMG #2881 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD3(16)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #948; RMG #2882 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD2(15)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #949; RMG #2883 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H/NonDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD11(24)+ETHYL(48)=PDD(1)+C2ene(37) 6.330e+14 -0.700 0.000 - -! Reaction index: Chemkin #950; RMG #2884 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); ETHYL(48), C2ene(37); -! Estimated using template [C_sec_rad;Cmethyl_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD1(14)+ETHYL(48)=PDD(1)+C2ene(37) 9.744e+12 -0.350 0.000 - -! Reaction index: Chemkin #951; RMG #2885 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); ETHYL(48), C2ene(37); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -RAD12(25)+ETHYL(48)=PDD(1)+C2ene(37) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #952; RMG #2890 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #953; RMG #2892 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #954; RMG #2894 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #955; RMG #2896 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #956; RMG #2898 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #957; RMG #2900 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #958; RMG #2902 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #959; RMG #2904 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #960; RMG #2906 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #961; RMG #2908 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+PROPYL(49)=PDD(1)+C3ene(38) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #962; RMG #2910 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); PROPYL(49), C3ene(38); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+PROPYL(49)=PDD(1)+C3ene(38) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #963; RMG #2912 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); PROPYL(49), C3ene(38); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+PROPYL(49)=PDD(1)+C3ene(38) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #964; RMG #2922 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #965; RMG #2924 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #966; RMG #2926 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #967; RMG #2928 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #968; RMG #2930 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #969; RMG #2932 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #970; RMG #2934 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #971; RMG #2936 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #972; RMG #2938 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #973; RMG #2940 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+BUTYL(50)=PDD(1)+C4ene(39) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #974; RMG #2942 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); BUTYL(50), C4ene(39); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+BUTYL(50)=PDD(1)+C4ene(39) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #975; RMG #2944 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); BUTYL(50), C4ene(39); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+BUTYL(50)=PDD(1)+C4ene(39) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #976; RMG #2958 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #977; RMG #2960 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #978; RMG #2962 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #979; RMG #2964 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #980; RMG #2966 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #981; RMG #2968 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #982; RMG #2970 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #983; RMG #2972 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #984; RMG #2974 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #985; RMG #2976 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+PENTYL(51)=PDD(1)+C5ene(40) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #986; RMG #2978 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); PENTYL(51), C5ene(40); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+PENTYL(51)=PDD(1)+C5ene(40) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #987; RMG #2980 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); PENTYL(51), C5ene(40); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+PENTYL(51)=PDD(1)+C5ene(40) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #988; RMG #2998 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #989; RMG #3000 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #990; RMG #3002 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #991; RMG #3004 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #992; RMG #3006 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #993; RMG #3008 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #994; RMG #3010 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #995; RMG #3012 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #996; RMG #3014 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #997; RMG #3016 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+HEXYL(52)=PDD(1)+C6ene(41) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #998; RMG #3018 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); HEXYL(52), C6ene(41); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+HEXYL(52)=PDD(1)+C6ene(41) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #999; RMG #3020 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); HEXYL(52), C6ene(41); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+HEXYL(52)=PDD(1)+C6ene(41) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1000; RMG #3042 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1001; RMG #3044 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1002; RMG #3046 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1003; RMG #3048 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1004; RMG #3050 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1005; RMG #3052 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1006; RMG #3054 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1007; RMG #3056 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1008; RMG #3058 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1009; RMG #3060 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+HEPTYL(53)=PDD(1)+C7ene(42) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1010; RMG #3062 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); HEPTYL(53), C7ene(42); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+HEPTYL(53)=PDD(1)+C7ene(42) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1011; RMG #3064 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); HEPTYL(53), C7ene(42); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+HEPTYL(53)=PDD(1)+C7ene(42) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1012; RMG #3090 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1013; RMG #3092 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1014; RMG #3094 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1015; RMG #3096 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1016; RMG #3098 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1017; RMG #3100 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1018; RMG #3102 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1019; RMG #3104 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1020; RMG #3106 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1021; RMG #3108 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+OCTYL(54)=PDD(1)+C8ene(43) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1022; RMG #3110 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); OCTYL(54), C8ene(43); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+OCTYL(54)=PDD(1)+C8ene(43) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1023; RMG #3112 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); OCTYL(54), C8ene(43); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+OCTYL(54)=PDD(1)+C8ene(43) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1024; RMG #3142 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1025; RMG #3144 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1026; RMG #3146 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1027; RMG #3148 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1028; RMG #3150 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1029; RMG #3152 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1030; RMG #3154 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1031; RMG #3156 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1032; RMG #3158 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1033; RMG #3160 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+NONYL(55)=PDD(1)+C9ene(44) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1034; RMG #3162 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); NONYL(55), C9ene(44); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+NONYL(55)=PDD(1)+C9ene(44) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1035; RMG #3164 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); NONYL(55), C9ene(44); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+NONYL(55)=PDD(1)+C9ene(44) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1036; RMG #3198 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1037; RMG #3200 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1038; RMG #3202 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1039; RMG #3204 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1040; RMG #3206 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1041; RMG #3208 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1042; RMG #3210 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1043; RMG #3212 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1044; RMG #3214 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1045; RMG #3216 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+DECYL(56)=PDD(1)+C10ene(45) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1046; RMG #3218 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); DECYL(56), C10ene(45); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+DECYL(56)=PDD(1)+C10ene(45) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1047; RMG #3220 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); DECYL(56), C10ene(45); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+DECYL(56)=PDD(1)+C10ene(45) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1048; RMG #3258 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1049; RMG #3260 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1050; RMG #3262 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1051; RMG #3264 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1052; RMG #3266 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1053; RMG #3268 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1054; RMG #3270 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1055; RMG #3272 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1056; RMG #3274 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1057; RMG #3276 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+UDECYL(57)=PDD(1)+C11ene(46) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1058; RMG #3278 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); UDECYL(57), C11ene(46); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+UDECYL(57)=PDD(1)+C11ene(46) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1059; RMG #3280 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); UDECYL(57), C11ene(46); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+UDECYL(57)=PDD(1)+C11ene(46) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1060; RMG #3322 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1061; RMG #3324 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1062; RMG #3326 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1063; RMG #3328 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1064; RMG #3330 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1065; RMG #3332 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1066; RMG #3334 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1067; RMG #3336 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1068; RMG #3338 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1069; RMG #3340 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+A3yl(61)=PDD(1)+A3ene(69) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1070; RMG #3342 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); A3yl(61), A3ene(69); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+A3yl(61)=PDD(1)+A3ene(69) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1071; RMG #3344 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); A3yl(61), A3ene(69); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+A3yl(61)=PDD(1)+A3ene(69) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1072; RMG #3402 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1073; RMG #3404 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1074; RMG #3406 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1075; RMG #3408 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1076; RMG #3410 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1077; RMG #3412 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1078; RMG #3414 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1079; RMG #3416 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1080; RMG #3418 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1081; RMG #3420 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+A4yl(62)=PDD(1)+A4ene(70) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1082; RMG #3422 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); A4yl(62), A4ene(70); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+A4yl(62)=PDD(1)+A4ene(70) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1083; RMG #3424 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); A4yl(62), A4ene(70); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+A4yl(62)=PDD(1)+A4ene(70) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1084; RMG #3486 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1085; RMG #3488 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1086; RMG #3490 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1087; RMG #3492 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1088; RMG #3494 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1089; RMG #3496 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1090; RMG #3498 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1091; RMG #3500 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1092; RMG #3502 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1093; RMG #3504 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+A5yl(63)=PDD(1)+A5ene(71) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1094; RMG #3506 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); A5yl(63), A5ene(71); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+A5yl(63)=PDD(1)+A5ene(71) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1095; RMG #3508 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); A5yl(63), A5ene(71); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+A5yl(63)=PDD(1)+A5ene(71) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1096; RMG #3574 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1097; RMG #3576 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1098; RMG #3578 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1099; RMG #3580 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1100; RMG #3582 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1101; RMG #3584 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1102; RMG #3586 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1103; RMG #3588 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1104; RMG #3590 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1105; RMG #3592 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+A6yl(64)=PDD(1)+A6ene(72) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1106; RMG #3594 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); A6yl(64), A6ene(72); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+A6yl(64)=PDD(1)+A6ene(72) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1107; RMG #3596 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); A6yl(64), A6ene(72); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+A6yl(64)=PDD(1)+A6ene(72) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1108; RMG #3666 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1109; RMG #3668 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1110; RMG #3670 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1111; RMG #3672 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1112; RMG #3674 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1113; RMG #3676 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1114; RMG #3678 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1115; RMG #3680 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1116; RMG #3682 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1117; RMG #3684 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+A7yl(65)=PDD(1)+A7ene(73) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1118; RMG #3686 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); A7yl(65), A7ene(73); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+A7yl(65)=PDD(1)+A7ene(73) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1119; RMG #3688 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); A7yl(65), A7ene(73); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+A7yl(65)=PDD(1)+A7ene(73) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1120; RMG #3762 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1121; RMG #3764 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1122; RMG #3766 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1123; RMG #3768 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1124; RMG #3770 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1125; RMG #3772 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1126; RMG #3774 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1127; RMG #3776 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1128; RMG #3778 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1129; RMG #3780 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+A8yl(66)=PDD(1)+A8ene(74) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1130; RMG #3782 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); A8yl(66), A8ene(74); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+A8yl(66)=PDD(1)+A8ene(74) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1131; RMG #3784 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); A8yl(66), A8ene(74); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+A8yl(66)=PDD(1)+A8ene(74) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1132; RMG #3862 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1133; RMG #3864 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1134; RMG #3866 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1135; RMG #3868 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1136; RMG #3870 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1137; RMG #3872 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1138; RMG #3874 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1139; RMG #3876 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1140; RMG #3878 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1141; RMG #3880 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+A9yl(67)=PDD(1)+A9ene(75) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1142; RMG #3882 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); A9yl(67), A9ene(75); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+A9yl(67)=PDD(1)+A9ene(75) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1143; RMG #3884 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); A9yl(67), A9ene(75); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+A9yl(67)=PDD(1)+A9ene(75) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1144; RMG #3966 -! Template reaction: Disproportionation -! Flux pairs: RAD10(23), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD10(23)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1145; RMG #3968 -! Template reaction: Disproportionation -! Flux pairs: RAD9(22), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD9(22)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1146; RMG #3970 -! Template reaction: Disproportionation -! Flux pairs: RAD8(21), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD8(21)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1147; RMG #3972 -! Template reaction: Disproportionation -! Flux pairs: RAD7(20), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD7(20)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1148; RMG #3974 -! Template reaction: Disproportionation -! Flux pairs: RAD6(19), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD6(19)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1149; RMG #3976 -! Template reaction: Disproportionation -! Flux pairs: RAD5(18), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD5(18)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1150; RMG #3978 -! Template reaction: Disproportionation -! Flux pairs: RAD4(17), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD4(17)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1151; RMG #3980 -! Template reaction: Disproportionation -! Flux pairs: RAD3(16), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD3(16)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1152; RMG #3982 -! Template reaction: Disproportionation -! Flux pairs: RAD2(15), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD2(15)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1153; RMG #3984 -! Template reaction: Disproportionation -! Flux pairs: RAD11(24), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H/NonDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD11(24)+A10yl(68)=PDD(1)+A10ene(76) 1.026e+14 -0.350 0.000 - -! Reaction index: Chemkin #1154; RMG #3986 -! Template reaction: Disproportionation -! Flux pairs: RAD1(14), PDD(1); A10yl(68), A10ene(76); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD1(14)+A10yl(68)=PDD(1)+A10ene(76) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1155; RMG #3988 -! Template reaction: Disproportionation -! Flux pairs: RAD12(25), PDD(1); A10yl(68), A10ene(76); -! Exact match found for rate rule [C_rad/H2/Cs;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -RAD12(25)+A10yl(68)=PDD(1)+A10ene(76) 2.900e+12 0.000 0.000 - -! Reaction index: Chemkin #1156; RMG #4110 -! Template reaction: Disproportionation -! Flux pairs: BENZYL(58), STYRENE(3); EBZYL2(60), TOLUENE(2); -! Exact match found for rate rule [C_rad/H2/Cd;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -BENZYL(58)+EBZYL2(60)=TOLUENE(2)+STYRENE(3) 6.870e+13 -0.350 -0.130 - -! Reaction index: Chemkin #1157; RMG #4836 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); METHYL(47), C1(26); -! Exact match found for rate rule [C/H3/Cd;C_methyl] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+METHYL(47)=C1(26)+BENZYL(58) 6.180e-03 4.340 4.700 - -! Reaction index: Chemkin #1158; RMG #4840 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); ETHYL(48), C2(27); -! Estimated using template [C/H3/Cd;C_rad/H2/Cs] for rate rule [C/H3/Cd;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+ETHYL(48)=C2(27)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1159; RMG #4844 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+PROPYL(49)=C3(28)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1160; RMG #4848 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+BUTYL(50)=C4(29)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1161; RMG #4852 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+PENTYL(51)=C5(30)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1162; RMG #4856 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+HEXYL(52)=C6(31)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1163; RMG #4860 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+HEPTYL(53)=C7(32)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1164; RMG #4864 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+OCTYL(54)=C8(33)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1165; RMG #4868 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); NONYL(55), C9(34); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+NONYL(55)=C9(34)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1166; RMG #4872 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); DECYL(56), C10(35); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+DECYL(56)=C10(35)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1167; RMG #4876 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+UDECYL(57)=C11(36)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1168; RMG #4891 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+EBZYL(59)=ETHBENZ(4)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1169; RMG #4895 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+A3yl(61)=BENZ3(5)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1170; RMG #4899 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+A4yl(62)=BENZ4(6)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1171; RMG #4903 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+A5yl(63)=BENZ5(7)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1172; RMG #4907 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+A6yl(64)=BENZ6(8)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1173; RMG #4911 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+A7yl(65)=BENZ7(9)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1174; RMG #4915 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+A8yl(66)=BENZ8(10)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1175; RMG #4919 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+A9yl(67)=BENZ9(11)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1176; RMG #4923 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+A10yl(68)=BENZ10(12)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1177; RMG #5143 -! Template reaction: H_Abstraction -! Flux pairs: TOLUENE(2), BENZYL(58); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H3/Cd;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -TOLUENE(2)+C17H27(78)=BENZ11(13)+BENZYL(58) 8.700e-04 4.340 5.000 - -! Reaction index: Chemkin #1178; RMG #5164 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); EBZYL(59), STYRENE(3); -! Estimated using template [C_sec_rad;Cpri_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/De_Csrad] -! Multiplied by reaction path degeneracy 5 -EBZYL(59)+EBZYL2(60)=STYRENE(3)+ETHBENZ(4) 6.324e+08 1.000 0.238 - -! Reaction index: Chemkin #1179; RMG #5165 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); EBZYL2(60), STYRENE(3); -! Estimated using template [C_sec_rad;Cmethyl_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+EBZYL2(60)=STYRENE(3)+ETHBENZ(4) 9.744e+12 -0.350 0.000 - -! Reaction index: Chemkin #1180; RMG #5182 -! Template reaction: Disproportionation -! Flux pairs: A3yl(61), BENZ3(5); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+A3yl(61)=STYRENE(3)+BENZ3(5) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1181; RMG #5205 -! Template reaction: Disproportionation -! Flux pairs: A4yl(62), BENZ4(6); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+A4yl(62)=STYRENE(3)+BENZ4(6) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1182; RMG #5234 -! Template reaction: Disproportionation -! Flux pairs: A5yl(63), BENZ5(7); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+A5yl(63)=STYRENE(3)+BENZ5(7) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1183; RMG #5269 -! Template reaction: Disproportionation -! Flux pairs: A6yl(64), BENZ6(8); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+A6yl(64)=STYRENE(3)+BENZ6(8) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1184; RMG #5310 -! Template reaction: Disproportionation -! Flux pairs: A7yl(65), BENZ7(9); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+A7yl(65)=STYRENE(3)+BENZ7(9) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1185; RMG #5357 -! Template reaction: Disproportionation -! Flux pairs: A8yl(66), BENZ8(10); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+A8yl(66)=STYRENE(3)+BENZ8(10) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1186; RMG #5410 -! Template reaction: Disproportionation -! Flux pairs: A9yl(67), BENZ9(11); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+A9yl(67)=STYRENE(3)+BENZ9(11) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1187; RMG #5469 -! Template reaction: Disproportionation -! Flux pairs: A10yl(68), BENZ10(12); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+A10yl(68)=STYRENE(3)+BENZ10(12) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1188; RMG #5534 -! Template reaction: Disproportionation -! Flux pairs: C17H27(78), BENZ11(13); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -EBZYL2(60)+C17H27(78)=STYRENE(3)+BENZ11(13) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1189; RMG #5717 -! Template reaction: Disproportionation -! Flux pairs: METHYL(47), C1(26); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_methyl;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -METHYL(47)+EBZYL2(60)=STYRENE(3)+C1(26) 6.570e+14 -0.680 0.000 - -! Reaction index: Chemkin #1190; RMG #5722 -! Template reaction: Disproportionation -! Flux pairs: ETHYL(48), C2(27); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+EBZYL2(60)=STYRENE(3)+C2(27) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1191; RMG #5729 -! Template reaction: Disproportionation -! Flux pairs: PROPYL(49), C3(28); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -PROPYL(49)+EBZYL2(60)=STYRENE(3)+C3(28) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1192; RMG #5740 -! Template reaction: Disproportionation -! Flux pairs: BUTYL(50), C4(29); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -BUTYL(50)+EBZYL2(60)=STYRENE(3)+C4(29) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1193; RMG #5753 -! Template reaction: Disproportionation -! Flux pairs: PENTYL(51), C5(30); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -PENTYL(51)+EBZYL2(60)=STYRENE(3)+C5(30) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1194; RMG #5770 -! Template reaction: Disproportionation -! Flux pairs: HEXYL(52), C6(31); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -HEXYL(52)+EBZYL2(60)=STYRENE(3)+C6(31) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1195; RMG #5789 -! Template reaction: Disproportionation -! Flux pairs: HEPTYL(53), C7(32); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -HEPTYL(53)+EBZYL2(60)=STYRENE(3)+C7(32) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1196; RMG #5812 -! Template reaction: Disproportionation -! Flux pairs: OCTYL(54), C8(33); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -OCTYL(54)+EBZYL2(60)=STYRENE(3)+C8(33) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1197; RMG #5837 -! Template reaction: Disproportionation -! Flux pairs: NONYL(55), C9(34); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -NONYL(55)+EBZYL2(60)=STYRENE(3)+C9(34) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1198; RMG #5866 -! Template reaction: Disproportionation -! Flux pairs: DECYL(56), C10(35); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -DECYL(56)+EBZYL2(60)=STYRENE(3)+C10(35) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1199; RMG #5897 -! Template reaction: Disproportionation -! Flux pairs: UDECYL(57), C11(36); EBZYL2(60), STYRENE(3); -! Exact match found for rate rule [C_rad/H2/Cs;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -UDECYL(57)+EBZYL2(60)=STYRENE(3)+C11(36) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #1200; RMG #7140 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD1(14), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/CbCs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD1(14)=PDD(1)+EBZYL2(60) 9.500e-04 4.340 10.000 - -! Reaction index: Chemkin #1201; RMG #7154 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD2(15), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD2(15)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1202; RMG #7158 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD3(16), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD3(16)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1203; RMG #7162 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD4(17), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD4(17)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1204; RMG #7166 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD5(18), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD5(18)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1205; RMG #7170 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD6(19), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD6(19)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1206; RMG #7174 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD7(20), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD7(20)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1207; RMG #7178 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD8(21), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD8(21)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1208; RMG #7182 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD9(22), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD9(22)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1209; RMG #7186 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD10(23), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD10(23)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1210; RMG #7190 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD11(24), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H/NonDeC] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD11(24)=PDD(1)+EBZYL2(60) 5.620e-04 4.340 4.500 - -! Reaction index: Chemkin #1211; RMG #7194 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); RAD12(25), PDD(1); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+RAD12(25)=PDD(1)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1212; RMG #7342 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); ETHYL(48), C2ene(37); -! Estimated using template [C_sec_rad;Cmethyl_Rrad] for rate rule [C_rad/H/OneDeC;Cmethyl_Csrad] -! Multiplied by reaction path degeneracy 3 -ETHYL(48)+EBZYL2(60)=ETHBENZ(4)+C2ene(37) 9.744e+12 -0.350 0.000 - -! Reaction index: Chemkin #1213; RMG #7347 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); PROPYL(49), C3ene(38); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PROPYL(49)+EBZYL2(60)=ETHBENZ(4)+C3ene(38) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1214; RMG #7358 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); BUTYL(50), C4ene(39); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -BUTYL(50)+EBZYL2(60)=ETHBENZ(4)+C4ene(39) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1215; RMG #7373 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); PENTYL(51), C5ene(40); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -PENTYL(51)+EBZYL2(60)=ETHBENZ(4)+C5ene(40) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1216; RMG #7392 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); HEXYL(52), C6ene(41); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEXYL(52)+EBZYL2(60)=ETHBENZ(4)+C6ene(41) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1217; RMG #7415 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); HEPTYL(53), C7ene(42); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -HEPTYL(53)+EBZYL2(60)=ETHBENZ(4)+C7ene(42) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1218; RMG #7442 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); OCTYL(54), C8ene(43); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -OCTYL(54)+EBZYL2(60)=ETHBENZ(4)+C8ene(43) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1219; RMG #7473 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); NONYL(55), C9ene(44); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -NONYL(55)+EBZYL2(60)=ETHBENZ(4)+C9ene(44) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1220; RMG #7508 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); DECYL(56), C10ene(45); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -DECYL(56)+EBZYL2(60)=ETHBENZ(4)+C10ene(45) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1221; RMG #7547 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); UDECYL(57), C11ene(46); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -UDECYL(57)+EBZYL2(60)=ETHBENZ(4)+C11ene(46) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1222; RMG #7590 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); METHYL(47), C1(26); -! Exact match found for rate rule [C/H2/CbCs;C_methyl] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+METHYL(47)=C1(26)+EBZYL2(60) 5.160e-03 4.340 4.800 - -! Reaction index: Chemkin #1223; RMG #7591 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); METHYL(47), C1(26); -! Exact match found for rate rule [C/H3/Cs;C_methyl] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+METHYL(47)=C1(26)+EBZYL(59) 2.244e-05 4.990 8.000 - -! Reaction index: Chemkin #1224; RMG #7595 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); ETHYL(48), C2(27); -! Estimated using template [C/H2/CbCs;C_rad/H2/Cs] for rate rule [C/H2/CbCs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+ETHYL(48)=C2(27)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1225; RMG #7596 -! Template reaction: H_Abstraction -! Flux pairs: EBZYL(59), ETHBENZ(4); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+EBZYL(59)=ETHBENZ(4)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1226; RMG #7600 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+PROPYL(49)=C3(28)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1227; RMG #7601 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); PROPYL(49), C3(28); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+PROPYL(49)=C3(28)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1228; RMG #7605 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+BUTYL(50)=C4(29)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1229; RMG #7606 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); BUTYL(50), C4(29); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+BUTYL(50)=C4(29)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1230; RMG #7610 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+PENTYL(51)=C5(30)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1231; RMG #7611 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); PENTYL(51), C5(30); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+PENTYL(51)=C5(30)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1232; RMG #7615 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+HEXYL(52)=C6(31)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1233; RMG #7616 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); HEXYL(52), C6(31); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+HEXYL(52)=C6(31)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1234; RMG #7620 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+HEPTYL(53)=C7(32)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1235; RMG #7621 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); HEPTYL(53), C7(32); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+HEPTYL(53)=C7(32)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1236; RMG #7625 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+OCTYL(54)=C8(33)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1237; RMG #7626 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); OCTYL(54), C8(33); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+OCTYL(54)=C8(33)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1238; RMG #7630 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); NONYL(55), C9(34); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+NONYL(55)=C9(34)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1239; RMG #7631 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); NONYL(55), C9(34); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+NONYL(55)=C9(34)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1240; RMG #7635 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); DECYL(56), C10(35); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+DECYL(56)=C10(35)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1241; RMG #7636 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); DECYL(56), C10(35); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+DECYL(56)=C10(35)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1242; RMG #7640 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+UDECYL(57)=C11(36)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1243; RMG #7641 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); UDECYL(57), C11(36); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+UDECYL(57)=C11(36)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1244; RMG #7645 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); BENZYL(58), TOLUENE(2); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cd] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+BENZYL(58)=TOLUENE(2)+EBZYL2(60) 2.980e-03 4.340 12.500 - -! Reaction index: Chemkin #1245; RMG #7659 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); EBZYL(59), ETHBENZ(4); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+EBZYL(59)=ETHBENZ(4)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1246; RMG #7663 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+A3yl(61)=BENZ3(5)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1247; RMG #7664 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); A3yl(61), BENZ3(5); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+A3yl(61)=BENZ3(5)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1248; RMG #7668 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+A4yl(62)=BENZ4(6)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1249; RMG #7669 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); A4yl(62), BENZ4(6); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+A4yl(62)=BENZ4(6)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1250; RMG #7673 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+A5yl(63)=BENZ5(7)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1251; RMG #7674 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); A5yl(63), BENZ5(7); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+A5yl(63)=BENZ5(7)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1252; RMG #7678 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+A6yl(64)=BENZ6(8)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1253; RMG #7679 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); A6yl(64), BENZ6(8); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+A6yl(64)=BENZ6(8)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1254; RMG #7683 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+A7yl(65)=BENZ7(9)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1255; RMG #7684 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); A7yl(65), BENZ7(9); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+A7yl(65)=BENZ7(9)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1256; RMG #7688 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+A8yl(66)=BENZ8(10)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1257; RMG #7689 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); A8yl(66), BENZ8(10); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+A8yl(66)=BENZ8(10)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1258; RMG #7693 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+A9yl(67)=BENZ9(11)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1259; RMG #7694 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); A9yl(67), BENZ9(11); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+A9yl(67)=BENZ9(11)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1260; RMG #7698 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+A10yl(68)=BENZ10(12)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1261; RMG #7699 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); A10yl(68), BENZ10(12); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+A10yl(68)=BENZ10(12)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1262; RMG #7703 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); A3yl(61), A3ene(69); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL2(60)+A3yl(61)=ETHBENZ(4)+A3ene(69) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1263; RMG #7722 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); A4yl(62), A4ene(70); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL2(60)+A4yl(62)=ETHBENZ(4)+A4ene(70) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1264; RMG #7745 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); A5yl(63), A5ene(71); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL2(60)+A5yl(63)=ETHBENZ(4)+A5ene(71) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1265; RMG #7772 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); A6yl(64), A6ene(72); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL2(60)+A6yl(64)=ETHBENZ(4)+A6ene(72) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1266; RMG #7803 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); A7yl(65), A7ene(73); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL2(60)+A7yl(65)=ETHBENZ(4)+A7ene(73) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1267; RMG #7838 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); A8yl(66), A8ene(74); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL2(60)+A8yl(66)=ETHBENZ(4)+A8ene(74) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1268; RMG #7877 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); A9yl(67), A9ene(75); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL2(60)+A9yl(67)=ETHBENZ(4)+A9ene(75) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1269; RMG #7920 -! Template reaction: Disproportionation -! Flux pairs: EBZYL2(60), ETHBENZ(4); A10yl(68), A10ene(76); -! Estimated using template [C_rad/H/OneDe;C/H2/Nd_Rrad] for rate rule [C_rad/H/OneDeC;C/H2/Nd_Csrad] -! Multiplied by reaction path degeneracy 2 -EBZYL2(60)+A10yl(68)=ETHBENZ(4)+A10ene(76) 1.526e+12 0.000 -0.550 - -! Reaction index: Chemkin #1270; RMG #7967 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL2(60); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H2/CbCs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 2 -ETHBENZ(4)+C17H27(78)=BENZ11(13)+EBZYL2(60) 5.940e-04 4.340 4.900 - -! Reaction index: Chemkin #1271; RMG #7968 -! Template reaction: H_Abstraction -! Flux pairs: ETHBENZ(4), EBZYL(59); C17H27(78), BENZ11(13); -! Exact match found for rate rule [C/H3/Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -ETHBENZ(4)+C17H27(78)=BENZ11(13)+EBZYL(59) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1273; RMG #8819 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+A3yl(61)=BENZ3(5)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1274; RMG #8825 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+A3yl(61)=BENZ3(5)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1275; RMG #8831 -! Template reaction: H_Abstraction -! Flux pairs: BENZ3(5), A3yl(61); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ3(5)+PROPYL(49)=C3(28)+A3yl(61) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1276; RMG #8837 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+A3yl(61)=BENZ3(5)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1277; RMG #8843 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+A3yl(61)=BENZ3(5)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1278; RMG #8849 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+A3yl(61)=BENZ3(5)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1279; RMG #8855 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+A3yl(61)=BENZ3(5)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1280; RMG #8861 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+A3yl(61)=BENZ3(5)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1281; RMG #8867 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+A3yl(61)=BENZ3(5)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1282; RMG #8873 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+A3yl(61)=BENZ3(5)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1283; RMG #8879 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+A3yl(61)=BENZ3(5)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1284; RMG #8912 -! Template reaction: H_Abstraction -! Flux pairs: BENZ3(5), A3yl(61); A4yl(62), BENZ4(6); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ3(5)+A4yl(62)=BENZ4(6)+A3yl(61) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1285; RMG #8918 -! Template reaction: H_Abstraction -! Flux pairs: BENZ3(5), A3yl(61); A5yl(63), BENZ5(7); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ3(5)+A5yl(63)=BENZ5(7)+A3yl(61) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1286; RMG #8924 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); BENZ6(8), A6yl(64); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ6(8)+A3yl(61)=BENZ3(5)+A6yl(64) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1287; RMG #8930 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); BENZ7(9), A7yl(65); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ7(9)+A3yl(61)=BENZ3(5)+A7yl(65) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1288; RMG #8936 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); BENZ8(10), A8yl(66); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+A3yl(61)=BENZ3(5)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1289; RMG #8942 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); BENZ9(11), A9yl(67); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ9(11)+A3yl(61)=BENZ3(5)+A9yl(67) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1290; RMG #8948 -! Template reaction: H_Abstraction -! Flux pairs: BENZ3(5), A3yl(61); A10yl(68), BENZ10(12); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ3(5)+A10yl(68)=BENZ10(12)+A3yl(61) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1291; RMG #9265 -! Template reaction: H_Abstraction -! Flux pairs: A3yl(61), BENZ3(5); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+A3yl(61)=BENZ3(5)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1292; RMG #10157 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+A4yl(62)=BENZ4(6)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1293; RMG #10164 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+A4yl(62)=BENZ4(6)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1294; RMG #10171 -! Template reaction: H_Abstraction -! Flux pairs: BENZ4(6), A4yl(62); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ4(6)+PROPYL(49)=C3(28)+A4yl(62) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1295; RMG #10178 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+A4yl(62)=BENZ4(6)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1296; RMG #10185 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+A4yl(62)=BENZ4(6)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1297; RMG #10192 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+A4yl(62)=BENZ4(6)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1298; RMG #10199 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+A4yl(62)=BENZ4(6)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1299; RMG #10206 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+A4yl(62)=BENZ4(6)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1300; RMG #10213 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+A4yl(62)=BENZ4(6)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1301; RMG #10220 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+A4yl(62)=BENZ4(6)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1302; RMG #10227 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+A4yl(62)=BENZ4(6)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1303; RMG #10272 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); BENZ5(7), A5yl(63); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ5(7)+A4yl(62)=BENZ4(6)+A5yl(63) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1304; RMG #10279 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); BENZ6(8), A6yl(64); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ6(8)+A4yl(62)=BENZ4(6)+A6yl(64) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1305; RMG #10286 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); BENZ7(9), A7yl(65); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ7(9)+A4yl(62)=BENZ4(6)+A7yl(65) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1306; RMG #10293 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); BENZ8(10), A8yl(66); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+A4yl(62)=BENZ4(6)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1307; RMG #10300 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); BENZ9(11), A9yl(67); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ9(11)+A4yl(62)=BENZ4(6)+A9yl(67) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1308; RMG #10307 -! Template reaction: H_Abstraction -! Flux pairs: BENZ4(6), A4yl(62); A10yl(68), BENZ10(12); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ4(6)+A10yl(68)=BENZ10(12)+A4yl(62) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1309; RMG #10673 -! Template reaction: H_Abstraction -! Flux pairs: A4yl(62), BENZ4(6); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+A4yl(62)=BENZ4(6)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1310; RMG #11594 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+A5yl(63)=BENZ5(7)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1311; RMG #11602 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+A5yl(63)=BENZ5(7)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1312; RMG #11610 -! Template reaction: H_Abstraction -! Flux pairs: BENZ5(7), A5yl(63); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ5(7)+PROPYL(49)=C3(28)+A5yl(63) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1313; RMG #11618 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+A5yl(63)=BENZ5(7)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1314; RMG #11626 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+A5yl(63)=BENZ5(7)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1315; RMG #11634 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+A5yl(63)=BENZ5(7)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1316; RMG #11642 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+A5yl(63)=BENZ5(7)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1317; RMG #11650 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+A5yl(63)=BENZ5(7)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1318; RMG #11658 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+A5yl(63)=BENZ5(7)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1319; RMG #11666 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+A5yl(63)=BENZ5(7)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1320; RMG #11674 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+A5yl(63)=BENZ5(7)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1321; RMG #11733 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); BENZ6(8), A6yl(64); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ6(8)+A5yl(63)=BENZ5(7)+A6yl(64) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1322; RMG #11741 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); BENZ7(9), A7yl(65); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ7(9)+A5yl(63)=BENZ5(7)+A7yl(65) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1323; RMG #11749 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); BENZ8(10), A8yl(66); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+A5yl(63)=BENZ5(7)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1324; RMG #11757 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); BENZ9(11), A9yl(67); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ9(11)+A5yl(63)=BENZ5(7)+A9yl(67) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1325; RMG #11765 -! Template reaction: H_Abstraction -! Flux pairs: BENZ5(7), A5yl(63); A10yl(68), BENZ10(12); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ5(7)+A10yl(68)=BENZ10(12)+A5yl(63) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1326; RMG #12180 -! Template reaction: H_Abstraction -! Flux pairs: A5yl(63), BENZ5(7); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+A5yl(63)=BENZ5(7)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1327; RMG #13118 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+A6yl(64)=BENZ6(8)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1328; RMG #13127 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+A6yl(64)=BENZ6(8)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1329; RMG #13136 -! Template reaction: H_Abstraction -! Flux pairs: BENZ6(8), A6yl(64); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ6(8)+PROPYL(49)=C3(28)+A6yl(64) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1330; RMG #13145 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+A6yl(64)=BENZ6(8)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1331; RMG #13154 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+A6yl(64)=BENZ6(8)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1332; RMG #13163 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+A6yl(64)=BENZ6(8)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1333; RMG #13172 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+A6yl(64)=BENZ6(8)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1334; RMG #13181 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+A6yl(64)=BENZ6(8)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1335; RMG #13190 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+A6yl(64)=BENZ6(8)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1336; RMG #13199 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+A6yl(64)=BENZ6(8)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1337; RMG #13208 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+A6yl(64)=BENZ6(8)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1338; RMG #13283 -! Template reaction: H_Abstraction -! Flux pairs: BENZ6(8), A6yl(64); A7yl(65), BENZ7(9); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ6(8)+A7yl(65)=BENZ7(9)+A6yl(64) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1339; RMG #13292 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); BENZ8(10), A8yl(66); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+A6yl(64)=BENZ6(8)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1340; RMG #13301 -! Template reaction: H_Abstraction -! Flux pairs: BENZ6(8), A6yl(64); A9yl(67), BENZ9(11); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ6(8)+A9yl(67)=BENZ9(11)+A6yl(64) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1341; RMG #13310 -! Template reaction: H_Abstraction -! Flux pairs: BENZ6(8), A6yl(64); A10yl(68), BENZ10(12); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ6(8)+A10yl(68)=BENZ10(12)+A6yl(64) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1342; RMG #13774 -! Template reaction: H_Abstraction -! Flux pairs: A6yl(64), BENZ6(8); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+A6yl(64)=BENZ6(8)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1343; RMG #14717 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+A7yl(65)=BENZ7(9)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1344; RMG #14727 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+A7yl(65)=BENZ7(9)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1345; RMG #14737 -! Template reaction: H_Abstraction -! Flux pairs: BENZ7(9), A7yl(65); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ7(9)+PROPYL(49)=C3(28)+A7yl(65) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1346; RMG #14747 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+A7yl(65)=BENZ7(9)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1347; RMG #14757 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+A7yl(65)=BENZ7(9)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1348; RMG #14767 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+A7yl(65)=BENZ7(9)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1349; RMG #14777 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+A7yl(65)=BENZ7(9)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1350; RMG #14787 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+A7yl(65)=BENZ7(9)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1351; RMG #14797 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+A7yl(65)=BENZ7(9)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1352; RMG #14807 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+A7yl(65)=BENZ7(9)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1353; RMG #14817 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+A7yl(65)=BENZ7(9)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1354; RMG #14910 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); BENZ8(10), A8yl(66); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+A7yl(65)=BENZ7(9)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1355; RMG #14920 -! Template reaction: H_Abstraction -! Flux pairs: BENZ7(9), A7yl(65); A9yl(67), BENZ9(11); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ7(9)+A9yl(67)=BENZ9(11)+A7yl(65) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1356; RMG #14930 -! Template reaction: H_Abstraction -! Flux pairs: BENZ7(9), A7yl(65); A10yl(68), BENZ10(12); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ7(9)+A10yl(68)=BENZ10(12)+A7yl(65) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1357; RMG #15443 -! Template reaction: H_Abstraction -! Flux pairs: A7yl(65), BENZ7(9); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+A7yl(65)=BENZ7(9)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1358; RMG #16379 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+A8yl(66)=BENZ8(10)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1359; RMG #16390 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+A8yl(66)=BENZ8(10)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1360; RMG #16401 -! Template reaction: H_Abstraction -! Flux pairs: BENZ8(10), A8yl(66); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+PROPYL(49)=C3(28)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1361; RMG #16412 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+A8yl(66)=BENZ8(10)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1362; RMG #16423 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+A8yl(66)=BENZ8(10)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1363; RMG #16434 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+A8yl(66)=BENZ8(10)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1364; RMG #16445 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+A8yl(66)=BENZ8(10)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1365; RMG #16456 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+A8yl(66)=BENZ8(10)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1366; RMG #16467 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+A8yl(66)=BENZ8(10)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1367; RMG #16478 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+A8yl(66)=BENZ8(10)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1368; RMG #16489 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+A8yl(66)=BENZ8(10)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1369; RMG #16602 -! Template reaction: H_Abstraction -! Flux pairs: BENZ8(10), A8yl(66); A9yl(67), BENZ9(11); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+A9yl(67)=BENZ9(11)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1370; RMG #16613 -! Template reaction: H_Abstraction -! Flux pairs: BENZ8(10), A8yl(66); A10yl(68), BENZ10(12); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ8(10)+A10yl(68)=BENZ10(12)+A8yl(66) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1371; RMG #17175 -! Template reaction: H_Abstraction -! Flux pairs: A8yl(66), BENZ8(10); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+A8yl(66)=BENZ8(10)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1372; RMG #18092 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+A9yl(67)=BENZ9(11)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1373; RMG #18104 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+A9yl(67)=BENZ9(11)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1374; RMG #18116 -! Template reaction: H_Abstraction -! Flux pairs: BENZ9(11), A9yl(67); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ9(11)+PROPYL(49)=C3(28)+A9yl(67) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1375; RMG #18128 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+A9yl(67)=BENZ9(11)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1376; RMG #18140 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+A9yl(67)=BENZ9(11)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1377; RMG #18152 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+A9yl(67)=BENZ9(11)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1378; RMG #18164 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+A9yl(67)=BENZ9(11)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1379; RMG #18176 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+A9yl(67)=BENZ9(11)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1380; RMG #18188 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+A9yl(67)=BENZ9(11)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1381; RMG #18200 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+A9yl(67)=BENZ9(11)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1382; RMG #18212 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+A9yl(67)=BENZ9(11)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1383; RMG #18347 -! Template reaction: H_Abstraction -! Flux pairs: BENZ9(11), A9yl(67); A10yl(68), BENZ10(12); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ9(11)+A10yl(68)=BENZ10(12)+A9yl(67) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1384; RMG #18958 -! Template reaction: H_Abstraction -! Flux pairs: A9yl(67), BENZ9(11); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+A9yl(67)=BENZ9(11)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1385; RMG #19844 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+A10yl(68)=BENZ10(12)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1386; RMG #19857 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+A10yl(68)=BENZ10(12)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1387; RMG #19870 -! Template reaction: H_Abstraction -! Flux pairs: BENZ10(12), A10yl(68); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ10(12)+PROPYL(49)=C3(28)+A10yl(68) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1388; RMG #19883 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+A10yl(68)=BENZ10(12)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1389; RMG #19896 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+A10yl(68)=BENZ10(12)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1390; RMG #19909 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+A10yl(68)=BENZ10(12)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1391; RMG #19922 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+A10yl(68)=BENZ10(12)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1392; RMG #19935 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+A10yl(68)=BENZ10(12)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1393; RMG #19948 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+A10yl(68)=BENZ10(12)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1394; RMG #19961 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+A10yl(68)=BENZ10(12)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1395; RMG #19974 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+A10yl(68)=BENZ10(12)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1396; RMG #20780 -! Template reaction: H_Abstraction -! Flux pairs: A10yl(68), BENZ10(12); BENZ11(13), C17H27(78); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+A10yl(68)=BENZ10(12)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1397; RMG #21623 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C1(26), METHYL(47); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+C17H27(78)=BENZ11(13)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1398; RMG #21637 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+C17H27(78)=BENZ11(13)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1399; RMG #21651 -! Template reaction: H_Abstraction -! Flux pairs: BENZ11(13), C17H27(78); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 3 -BENZ11(13)+PROPYL(49)=C3(28)+C17H27(78) 2.760e-03 4.340 9.200 - -! Reaction index: Chemkin #1400; RMG #21665 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+C17H27(78)=BENZ11(13)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1401; RMG #21679 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+C17H27(78)=BENZ11(13)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1402; RMG #21693 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+C17H27(78)=BENZ11(13)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1403; RMG #21707 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+C17H27(78)=BENZ11(13)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1404; RMG #21721 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+C17H27(78)=BENZ11(13)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1405; RMG #21735 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+C17H27(78)=BENZ11(13)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1406; RMG #21749 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+C17H27(78)=BENZ11(13)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1407; RMG #21763 -! Template reaction: H_Abstraction -! Flux pairs: C17H27(78), BENZ11(13); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+C17H27(78)=BENZ11(13)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1408; RMG #27828 -! Template reaction: H_Abstraction -! Flux pairs: METHYL(47), C1(26); C2(27), ETHYL(48); -! Estimated using template [C/H3/Cs;C_methyl] for rate rule [C/H3/Cs\H3;C_methyl] -! Multiplied by reaction path degeneracy 6 -C2(27)+METHYL(47)=C1(26)+ETHYL(48) 4.488e-05 4.990 8.000 - -! Reaction index: Chemkin #1409; RMG #27829 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); PROPYL(49), C3(28); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+PROPYL(49)=C3(28)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1410; RMG #27830 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); BUTYL(50), C4(29); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+BUTYL(50)=C4(29)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1411; RMG #27831 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); PENTYL(51), C5(30); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+PENTYL(51)=C5(30)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1412; RMG #27832 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); HEXYL(52), C6(31); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+HEXYL(52)=C6(31)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1413; RMG #27833 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); HEPTYL(53), C7(32); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+HEPTYL(53)=C7(32)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1414; RMG #27834 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); OCTYL(54), C8(33); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+OCTYL(54)=C8(33)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1415; RMG #27835 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); NONYL(55), C9(34); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+NONYL(55)=C9(34)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1416; RMG #27836 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); DECYL(56), C10(35); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+DECYL(56)=C10(35)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1417; RMG #27837 -! Template reaction: H_Abstraction -! Flux pairs: C1(26), METHYL(47); UDECYL(57), C11(36); -! Exact match found for rate rule [C_methane;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 4 -C1(26)+UDECYL(57)=C11(36)+METHYL(47) 8.640e-02 4.140 12.560 - -! Reaction index: Chemkin #1418; RMG #27891 -! Template reaction: H_Abstraction -! Flux pairs: C2(27), ETHYL(48); PROPYL(49), C3(28); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+PROPYL(49)=C3(28)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1419; RMG #27892 -! Template reaction: H_Abstraction -! Flux pairs: C2(27), ETHYL(48); BUTYL(50), C4(29); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H3;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C2(27)+BUTYL(50)=C4(29)+ETHYL(48) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1420; RMG #27893 -! Template reaction: H_Abstraction -! Flux pairs: ETHYL(48), C2(27); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 6 -C5(30)+ETHYL(48)=C2(27)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1421; RMG #27894 -! Template reaction: H_Abstraction -! Flux pairs: ETHYL(48), C2(27); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 6 -C6(31)+ETHYL(48)=C2(27)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1422; RMG #27895 -! Template reaction: H_Abstraction -! Flux pairs: ETHYL(48), C2(27); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 6 -C7(32)+ETHYL(48)=C2(27)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1423; RMG #27896 -! Template reaction: H_Abstraction -! Flux pairs: ETHYL(48), C2(27); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 6 -C8(33)+ETHYL(48)=C2(27)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1424; RMG #27897 -! Template reaction: H_Abstraction -! Flux pairs: ETHYL(48), C2(27); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 6 -C9(34)+ETHYL(48)=C2(27)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1425; RMG #27898 -! Template reaction: H_Abstraction -! Flux pairs: ETHYL(48), C2(27); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 6 -C10(35)+ETHYL(48)=C2(27)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1426; RMG #27899 -! Template reaction: H_Abstraction -! Flux pairs: ETHYL(48), C2(27); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs\H3] -! Multiplied by reaction path degeneracy 6 -C11(36)+ETHYL(48)=C2(27)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1427; RMG #27975 -! Template reaction: H_Abstraction -! Flux pairs: PROPYL(49), C3(28); C4(29), BUTYL(50); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C4(29)+PROPYL(49)=C3(28)+BUTYL(50) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1428; RMG #27977 -! Template reaction: H_Abstraction -! Flux pairs: PROPYL(49), C3(28); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+PROPYL(49)=C3(28)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1429; RMG #27979 -! Template reaction: H_Abstraction -! Flux pairs: PROPYL(49), C3(28); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+PROPYL(49)=C3(28)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1430; RMG #27981 -! Template reaction: H_Abstraction -! Flux pairs: PROPYL(49), C3(28); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+PROPYL(49)=C3(28)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1431; RMG #27983 -! Template reaction: H_Abstraction -! Flux pairs: PROPYL(49), C3(28); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+PROPYL(49)=C3(28)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1432; RMG #27985 -! Template reaction: H_Abstraction -! Flux pairs: PROPYL(49), C3(28); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+PROPYL(49)=C3(28)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1433; RMG #27987 -! Template reaction: H_Abstraction -! Flux pairs: PROPYL(49), C3(28); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+PROPYL(49)=C3(28)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1434; RMG #27989 -! Template reaction: H_Abstraction -! Flux pairs: PROPYL(49), C3(28); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+PROPYL(49)=C3(28)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1435; RMG #28130 -! Template reaction: H_Abstraction -! Flux pairs: BUTYL(50), C4(29); C5(30), PENTYL(51); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+BUTYL(50)=C4(29)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1436; RMG #28132 -! Template reaction: H_Abstraction -! Flux pairs: BUTYL(50), C4(29); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+BUTYL(50)=C4(29)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1437; RMG #28134 -! Template reaction: H_Abstraction -! Flux pairs: BUTYL(50), C4(29); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+BUTYL(50)=C4(29)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1438; RMG #28136 -! Template reaction: H_Abstraction -! Flux pairs: BUTYL(50), C4(29); C8(33), OCTYL(54); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+BUTYL(50)=C4(29)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1439; RMG #28138 -! Template reaction: H_Abstraction -! Flux pairs: BUTYL(50), C4(29); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+BUTYL(50)=C4(29)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1440; RMG #28140 -! Template reaction: H_Abstraction -! Flux pairs: BUTYL(50), C4(29); C10(35), DECYL(56); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C10(35)+BUTYL(50)=C4(29)+DECYL(56) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1441; RMG #28142 -! Template reaction: H_Abstraction -! Flux pairs: BUTYL(50), C4(29); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+BUTYL(50)=C4(29)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1442; RMG #28309 -! Template reaction: H_Abstraction -! Flux pairs: PENTYL(51), C5(30); C6(31), HEXYL(52); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+PENTYL(51)=C5(30)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1443; RMG #28312 -! Template reaction: H_Abstraction -! Flux pairs: PENTYL(51), C5(30); C7(32), HEPTYL(53); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+PENTYL(51)=C5(30)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1444; RMG #28315 -! Template reaction: H_Abstraction -! Flux pairs: C5(30), PENTYL(51); OCTYL(54), C8(33); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+OCTYL(54)=C8(33)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1445; RMG #28318 -! Template reaction: H_Abstraction -! Flux pairs: PENTYL(51), C5(30); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+PENTYL(51)=C5(30)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1446; RMG #28321 -! Template reaction: H_Abstraction -! Flux pairs: C5(30), PENTYL(51); DECYL(56), C10(35); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C5(30)+DECYL(56)=C10(35)+PENTYL(51) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1447; RMG #28324 -! Template reaction: H_Abstraction -! Flux pairs: PENTYL(51), C5(30); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+PENTYL(51)=C5(30)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1448; RMG #28557 -! Template reaction: H_Abstraction -! Flux pairs: C6(31), HEXYL(52); HEPTYL(53), C7(32); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+HEPTYL(53)=C7(32)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1449; RMG #28560 -! Template reaction: H_Abstraction -! Flux pairs: C6(31), HEXYL(52); OCTYL(54), C8(33); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+OCTYL(54)=C8(33)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1450; RMG #28563 -! Template reaction: H_Abstraction -! Flux pairs: HEXYL(52), C6(31); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+HEXYL(52)=C6(31)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1451; RMG #28566 -! Template reaction: H_Abstraction -! Flux pairs: C6(31), HEXYL(52); DECYL(56), C10(35); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C6(31)+DECYL(56)=C10(35)+HEXYL(52) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1452; RMG #28569 -! Template reaction: H_Abstraction -! Flux pairs: HEXYL(52), C6(31); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+HEXYL(52)=C6(31)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1453; RMG #28831 -! Template reaction: H_Abstraction -! Flux pairs: C7(32), HEPTYL(53); OCTYL(54), C8(33); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+OCTYL(54)=C8(33)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1454; RMG #28835 -! Template reaction: H_Abstraction -! Flux pairs: HEPTYL(53), C7(32); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+HEPTYL(53)=C7(32)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1455; RMG #28839 -! Template reaction: H_Abstraction -! Flux pairs: C7(32), HEPTYL(53); DECYL(56), C10(35); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C7(32)+DECYL(56)=C10(35)+HEPTYL(53) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1456; RMG #28843 -! Template reaction: H_Abstraction -! Flux pairs: HEPTYL(53), C7(32); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+HEPTYL(53)=C7(32)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1457; RMG #29172 -! Template reaction: H_Abstraction -! Flux pairs: OCTYL(54), C8(33); C9(34), NONYL(55); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+OCTYL(54)=C8(33)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1458; RMG #29176 -! Template reaction: H_Abstraction -! Flux pairs: C8(33), OCTYL(54); DECYL(56), C10(35); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C8(33)+DECYL(56)=C10(35)+OCTYL(54) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1459; RMG #29180 -! Template reaction: H_Abstraction -! Flux pairs: OCTYL(54), C8(33); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+OCTYL(54)=C8(33)+UDECYL(57) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1460; RMG #29541 -! Template reaction: H_Abstraction -! Flux pairs: C9(34), NONYL(55); DECYL(56), C10(35); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+DECYL(56)=C10(35)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1461; RMG #29546 -! Template reaction: H_Abstraction -! Flux pairs: C9(34), NONYL(55); UDECYL(57), C11(36); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C9(34)+UDECYL(57)=C11(36)+NONYL(55) 5.520e-03 4.340 9.200 - -! Reaction index: Chemkin #1462; RMG #29975 -! Template reaction: H_Abstraction -! Flux pairs: DECYL(56), C10(35); C11(36), UDECYL(57); -! Estimated using template [C/H3/Cs;C_rad/H2/Cs] for rate rule [C/H3/Cs\H2\Cs;C_rad/H2/Cs] -! Multiplied by reaction path degeneracy 6 -C11(36)+DECYL(56)=C10(35)+UDECYL(57) 5.520e-03 4.340 9.200 - -END - diff --git a/ipython/uncertainty/species_dictionary.txt b/ipython/uncertainty/species_dictionary.txt deleted file mode 100755 index 330d045c9f..0000000000 --- a/ipython/uncertainty/species_dictionary.txt +++ /dev/null @@ -1,2356 +0,0 @@ -Ar -1 Ar u0 p4 c0 - -He -1 He u0 p1 c0 - -Ne -1 Ne u0 p4 c0 - -N2 -1 N u0 p1 c0 {2,T} -2 N u0 p1 c0 {1,T} - -PDD(1) -1 C u0 p0 c0 {2,S} {10,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} -6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} -7 C u0 p0 c0 {6,S} {8,S} {33,S} {34,S} -8 C u0 p0 c0 {7,S} {9,S} {35,S} {36,S} -9 C u0 p0 c0 {8,S} {11,S} {37,S} {38,S} -10 C u0 p0 c0 {1,S} {12,S} {19,S} {20,S} -11 C u0 p0 c0 {9,S} {13,S} {39,S} {40,S} -12 C u0 p0 c0 {10,S} {41,S} {42,S} {43,S} -13 C u0 p0 c0 {11,S} {14,B} {15,B} -14 C u0 p0 c0 {13,B} {16,B} {44,S} -15 C u0 p0 c0 {13,B} {18,B} {48,S} -16 C u0 p0 c0 {14,B} {17,B} {45,S} -17 C u0 p0 c0 {16,B} {18,B} {46,S} -18 C u0 p0 c0 {15,B} {17,B} {47,S} -19 H u0 p0 c0 {10,S} -20 H u0 p0 c0 {10,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {7,S} -34 H u0 p0 c0 {7,S} -35 H u0 p0 c0 {8,S} -36 H u0 p0 c0 {8,S} -37 H u0 p0 c0 {9,S} -38 H u0 p0 c0 {9,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {12,S} -42 H u0 p0 c0 {12,S} -43 H u0 p0 c0 {12,S} -44 H u0 p0 c0 {14,S} -45 H u0 p0 c0 {16,S} -46 H u0 p0 c0 {17,S} -47 H u0 p0 c0 {18,S} -48 H u0 p0 c0 {15,S} - -TOLUENE(2) -1 C u0 p0 c0 {2,S} {8,S} {9,S} {10,S} -2 C u0 p0 c0 {1,S} {3,D} {4,S} -3 C u0 p0 c0 {2,D} {5,S} {11,S} -4 C u0 p0 c0 {2,S} {7,D} {15,S} -5 C u0 p0 c0 {3,S} {6,D} {12,S} -6 C u0 p0 c0 {5,D} {7,S} {13,S} -7 C u0 p0 c0 {4,D} {6,S} {14,S} -8 H u0 p0 c0 {1,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {3,S} -12 H u0 p0 c0 {5,S} -13 H u0 p0 c0 {6,S} -14 H u0 p0 c0 {7,S} -15 H u0 p0 c0 {4,S} - -STYRENE(3) -1 C u0 p0 c0 {2,B} {3,B} {4,S} -2 C u0 p0 c0 {1,B} {5,B} {10,S} -3 C u0 p0 c0 {1,B} {7,B} {14,S} -4 C u0 p0 c0 {1,S} {8,D} {9,S} -5 C u0 p0 c0 {2,B} {6,B} {11,S} -6 C u0 p0 c0 {5,B} {7,B} {12,S} -7 C u0 p0 c0 {3,B} {6,B} {13,S} -8 C u0 p0 c0 {4,D} {15,S} {16,S} -9 H u0 p0 c0 {4,S} -10 H u0 p0 c0 {2,S} -11 H u0 p0 c0 {5,S} -12 H u0 p0 c0 {6,S} -13 H u0 p0 c0 {7,S} -14 H u0 p0 c0 {3,S} -15 H u0 p0 c0 {8,S} -16 H u0 p0 c0 {8,S} - -ETHBENZ(4) -1 C u0 p0 c0 {2,S} {3,S} {9,S} {10,S} -2 C u0 p0 c0 {1,S} {11,S} {12,S} {13,S} -3 C u0 p0 c0 {1,S} {4,B} {5,B} -4 C u0 p0 c0 {3,B} {6,B} {14,S} -5 C u0 p0 c0 {3,B} {8,B} {18,S} -6 C u0 p0 c0 {4,B} {7,B} {15,S} -7 C u0 p0 c0 {6,B} {8,B} {16,S} -8 C u0 p0 c0 {5,B} {7,B} {17,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {2,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {6,S} -16 H u0 p0 c0 {7,S} -17 H u0 p0 c0 {8,S} -18 H u0 p0 c0 {5,S} - -BENZ3(5) -1 C u0 p0 c0 {2,S} {3,S} {10,S} {11,S} -2 C u0 p0 c0 {1,S} {4,S} {12,S} {13,S} -3 C u0 p0 c0 {1,S} {14,S} {15,S} {16,S} -4 C u0 p0 c0 {2,S} {5,B} {6,B} -5 C u0 p0 c0 {4,B} {7,B} {17,S} -6 C u0 p0 c0 {4,B} {9,B} {21,S} -7 C u0 p0 c0 {5,B} {8,B} {18,S} -8 C u0 p0 c0 {7,B} {9,B} {19,S} -9 C u0 p0 c0 {6,B} {8,B} {20,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {3,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {7,S} -19 H u0 p0 c0 {8,S} -20 H u0 p0 c0 {9,S} -21 H u0 p0 c0 {6,S} - -BENZ4(6) -1 C u0 p0 c0 {2,S} {3,S} {13,S} {14,S} -2 C u0 p0 c0 {1,S} {4,S} {11,S} {12,S} -3 C u0 p0 c0 {1,S} {5,S} {15,S} {16,S} -4 C u0 p0 c0 {2,S} {17,S} {18,S} {19,S} -5 C u0 p0 c0 {3,S} {6,B} {7,B} -6 C u0 p0 c0 {5,B} {8,B} {20,S} -7 C u0 p0 c0 {5,B} {10,B} {24,S} -8 C u0 p0 c0 {6,B} {9,B} {21,S} -9 C u0 p0 c0 {8,B} {10,B} {22,S} -10 C u0 p0 c0 {7,B} {9,B} {23,S} -11 H u0 p0 c0 {2,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {4,S} -18 H u0 p0 c0 {4,S} -19 H u0 p0 c0 {4,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {8,S} -22 H u0 p0 c0 {9,S} -23 H u0 p0 c0 {10,S} -24 H u0 p0 c0 {7,S} - -BENZ5(7) -1 C u0 p0 c0 {2,S} {3,S} {14,S} {15,S} -2 C u0 p0 c0 {1,S} {4,S} {16,S} {17,S} -3 C u0 p0 c0 {1,S} {5,S} {12,S} {13,S} -4 C u0 p0 c0 {2,S} {6,S} {18,S} {19,S} -5 C u0 p0 c0 {3,S} {20,S} {21,S} {22,S} -6 C u0 p0 c0 {4,S} {7,B} {8,B} -7 C u0 p0 c0 {6,B} {9,B} {23,S} -8 C u0 p0 c0 {6,B} {11,B} {27,S} -9 C u0 p0 c0 {7,B} {10,B} {24,S} -10 C u0 p0 c0 {9,B} {11,B} {25,S} -11 C u0 p0 c0 {8,B} {10,B} {26,S} -12 H u0 p0 c0 {3,S} -13 H u0 p0 c0 {3,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {1,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {2,S} -18 H u0 p0 c0 {4,S} -19 H u0 p0 c0 {4,S} -20 H u0 p0 c0 {5,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {9,S} -25 H u0 p0 c0 {10,S} -26 H u0 p0 c0 {11,S} -27 H u0 p0 c0 {8,S} - -BENZ6(8) -1 C u0 p0 c0 {2,S} {4,S} {15,S} {16,S} -2 C u0 p0 c0 {1,S} {3,S} {17,S} {18,S} -3 C u0 p0 c0 {2,S} {5,S} {19,S} {20,S} -4 C u0 p0 c0 {1,S} {6,S} {13,S} {14,S} -5 C u0 p0 c0 {3,S} {7,S} {21,S} {22,S} -6 C u0 p0 c0 {4,S} {23,S} {24,S} {25,S} -7 C u0 p0 c0 {5,S} {8,B} {9,B} -8 C u0 p0 c0 {7,B} {10,B} {26,S} -9 C u0 p0 c0 {7,B} {12,B} {30,S} -10 C u0 p0 c0 {8,B} {11,B} {27,S} -11 C u0 p0 c0 {10,B} {12,B} {28,S} -12 C u0 p0 c0 {9,B} {11,B} {29,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {1,S} -16 H u0 p0 c0 {1,S} -17 H u0 p0 c0 {2,S} -18 H u0 p0 c0 {2,S} -19 H u0 p0 c0 {3,S} -20 H u0 p0 c0 {3,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {6,S} -24 H u0 p0 c0 {6,S} -25 H u0 p0 c0 {6,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {10,S} -28 H u0 p0 c0 {11,S} -29 H u0 p0 c0 {12,S} -30 H u0 p0 c0 {9,S} - -BENZ7(9) -1 C u0 p0 c0 {2,S} {5,S} {16,S} {17,S} -2 C u0 p0 c0 {1,S} {3,S} {18,S} {19,S} -3 C u0 p0 c0 {2,S} {4,S} {20,S} {21,S} -4 C u0 p0 c0 {3,S} {6,S} {22,S} {23,S} -5 C u0 p0 c0 {1,S} {7,S} {14,S} {15,S} -6 C u0 p0 c0 {4,S} {8,S} {24,S} {25,S} -7 C u0 p0 c0 {5,S} {26,S} {27,S} {28,S} -8 C u0 p0 c0 {6,S} {9,B} {10,B} -9 C u0 p0 c0 {8,B} {11,B} {29,S} -10 C u0 p0 c0 {8,B} {13,B} {33,S} -11 C u0 p0 c0 {9,B} {12,B} {30,S} -12 C u0 p0 c0 {11,B} {13,B} {31,S} -13 C u0 p0 c0 {10,B} {12,B} {32,S} -14 H u0 p0 c0 {5,S} -15 H u0 p0 c0 {5,S} -16 H u0 p0 c0 {1,S} -17 H u0 p0 c0 {1,S} -18 H u0 p0 c0 {2,S} -19 H u0 p0 c0 {2,S} -20 H u0 p0 c0 {3,S} -21 H u0 p0 c0 {3,S} -22 H u0 p0 c0 {4,S} -23 H u0 p0 c0 {4,S} -24 H u0 p0 c0 {6,S} -25 H u0 p0 c0 {6,S} -26 H u0 p0 c0 {7,S} -27 H u0 p0 c0 {7,S} -28 H u0 p0 c0 {7,S} -29 H u0 p0 c0 {9,S} -30 H u0 p0 c0 {11,S} -31 H u0 p0 c0 {12,S} -32 H u0 p0 c0 {13,S} -33 H u0 p0 c0 {10,S} - -BENZ8(10) -1 C u0 p0 c0 {2,S} {6,S} {17,S} {18,S} -2 C u0 p0 c0 {1,S} {3,S} {19,S} {20,S} -3 C u0 p0 c0 {2,S} {4,S} {21,S} {22,S} -4 C u0 p0 c0 {3,S} {5,S} {23,S} {24,S} -5 C u0 p0 c0 {4,S} {7,S} {25,S} {26,S} -6 C u0 p0 c0 {1,S} {8,S} {15,S} {16,S} -7 C u0 p0 c0 {5,S} {9,S} {27,S} {28,S} -8 C u0 p0 c0 {6,S} {29,S} {30,S} {31,S} -9 C u0 p0 c0 {7,S} {10,B} {11,B} -10 C u0 p0 c0 {9,B} {12,B} {32,S} -11 C u0 p0 c0 {9,B} {14,B} {36,S} -12 C u0 p0 c0 {10,B} {13,B} {33,S} -13 C u0 p0 c0 {12,B} {14,B} {34,S} -14 C u0 p0 c0 {11,B} {13,B} {35,S} -15 H u0 p0 c0 {6,S} -16 H u0 p0 c0 {6,S} -17 H u0 p0 c0 {1,S} -18 H u0 p0 c0 {1,S} -19 H u0 p0 c0 {2,S} -20 H u0 p0 c0 {2,S} -21 H u0 p0 c0 {3,S} -22 H u0 p0 c0 {3,S} -23 H u0 p0 c0 {4,S} -24 H u0 p0 c0 {4,S} -25 H u0 p0 c0 {5,S} -26 H u0 p0 c0 {5,S} -27 H u0 p0 c0 {7,S} -28 H u0 p0 c0 {7,S} -29 H u0 p0 c0 {8,S} -30 H u0 p0 c0 {8,S} -31 H u0 p0 c0 {8,S} -32 H u0 p0 c0 {10,S} -33 H u0 p0 c0 {12,S} -34 H u0 p0 c0 {13,S} -35 H u0 p0 c0 {14,S} -36 H u0 p0 c0 {11,S} - -BENZ9(11) -1 C u0 p0 c0 {2,S} {7,S} {18,S} {19,S} -2 C u0 p0 c0 {1,S} {3,S} {20,S} {21,S} -3 C u0 p0 c0 {2,S} {4,S} {22,S} {23,S} -4 C u0 p0 c0 {3,S} {5,S} {24,S} {25,S} -5 C u0 p0 c0 {4,S} {6,S} {26,S} {27,S} -6 C u0 p0 c0 {5,S} {8,S} {28,S} {29,S} -7 C u0 p0 c0 {1,S} {9,S} {16,S} {17,S} -8 C u0 p0 c0 {6,S} {10,S} {30,S} {31,S} -9 C u0 p0 c0 {7,S} {32,S} {33,S} {34,S} -10 C u0 p0 c0 {8,S} {11,B} {12,B} -11 C u0 p0 c0 {10,B} {13,B} {35,S} -12 C u0 p0 c0 {10,B} {15,B} {39,S} -13 C u0 p0 c0 {11,B} {14,B} {36,S} -14 C u0 p0 c0 {13,B} {15,B} {37,S} -15 C u0 p0 c0 {12,B} {14,B} {38,S} -16 H u0 p0 c0 {7,S} -17 H u0 p0 c0 {7,S} -18 H u0 p0 c0 {1,S} -19 H u0 p0 c0 {1,S} -20 H u0 p0 c0 {2,S} -21 H u0 p0 c0 {2,S} -22 H u0 p0 c0 {3,S} -23 H u0 p0 c0 {3,S} -24 H u0 p0 c0 {4,S} -25 H u0 p0 c0 {4,S} -26 H u0 p0 c0 {5,S} -27 H u0 p0 c0 {5,S} -28 H u0 p0 c0 {6,S} -29 H u0 p0 c0 {6,S} -30 H u0 p0 c0 {8,S} -31 H u0 p0 c0 {8,S} -32 H u0 p0 c0 {9,S} -33 H u0 p0 c0 {9,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {11,S} -36 H u0 p0 c0 {13,S} -37 H u0 p0 c0 {14,S} -38 H u0 p0 c0 {15,S} -39 H u0 p0 c0 {12,S} - -BENZ10(12) -1 C u0 p0 c0 {2,S} {8,S} {19,S} {20,S} -2 C u0 p0 c0 {1,S} {3,S} {21,S} {22,S} -3 C u0 p0 c0 {2,S} {4,S} {23,S} {24,S} -4 C u0 p0 c0 {3,S} {5,S} {25,S} {26,S} -5 C u0 p0 c0 {4,S} {6,S} {27,S} {28,S} -6 C u0 p0 c0 {5,S} {7,S} {29,S} {30,S} -7 C u0 p0 c0 {6,S} {9,S} {31,S} {32,S} -8 C u0 p0 c0 {1,S} {10,S} {17,S} {18,S} -9 C u0 p0 c0 {7,S} {11,S} {33,S} {34,S} -10 C u0 p0 c0 {8,S} {35,S} {36,S} {37,S} -11 C u0 p0 c0 {9,S} {12,B} {13,B} -12 C u0 p0 c0 {11,B} {14,B} {38,S} -13 C u0 p0 c0 {11,B} {16,B} {42,S} -14 C u0 p0 c0 {12,B} {15,B} {39,S} -15 C u0 p0 c0 {14,B} {16,B} {40,S} -16 C u0 p0 c0 {13,B} {15,B} {41,S} -17 H u0 p0 c0 {8,S} -18 H u0 p0 c0 {8,S} -19 H u0 p0 c0 {1,S} -20 H u0 p0 c0 {1,S} -21 H u0 p0 c0 {2,S} -22 H u0 p0 c0 {2,S} -23 H u0 p0 c0 {3,S} -24 H u0 p0 c0 {3,S} -25 H u0 p0 c0 {4,S} -26 H u0 p0 c0 {4,S} -27 H u0 p0 c0 {5,S} -28 H u0 p0 c0 {5,S} -29 H u0 p0 c0 {6,S} -30 H u0 p0 c0 {6,S} -31 H u0 p0 c0 {7,S} -32 H u0 p0 c0 {7,S} -33 H u0 p0 c0 {9,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {10,S} -38 H u0 p0 c0 {12,S} -39 H u0 p0 c0 {14,S} -40 H u0 p0 c0 {15,S} -41 H u0 p0 c0 {16,S} -42 H u0 p0 c0 {13,S} - -BENZ11(13) -1 C u0 p0 c0 {2,S} {9,S} {20,S} {21,S} -2 C u0 p0 c0 {1,S} {3,S} {22,S} {23,S} -3 C u0 p0 c0 {2,S} {4,S} {24,S} {25,S} -4 C u0 p0 c0 {3,S} {5,S} {26,S} {27,S} -5 C u0 p0 c0 {4,S} {6,S} {28,S} {29,S} -6 C u0 p0 c0 {5,S} {7,S} {30,S} {31,S} -7 C u0 p0 c0 {6,S} {8,S} {32,S} {33,S} -8 C u0 p0 c0 {7,S} {10,S} {34,S} {35,S} -9 C u0 p0 c0 {1,S} {11,S} {18,S} {19,S} -10 C u0 p0 c0 {8,S} {12,S} {36,S} {37,S} -11 C u0 p0 c0 {9,S} {38,S} {39,S} {40,S} -12 C u0 p0 c0 {10,S} {13,B} {14,B} -13 C u0 p0 c0 {12,B} {15,B} {41,S} -14 C u0 p0 c0 {12,B} {17,B} {45,S} -15 C u0 p0 c0 {13,B} {16,B} {42,S} -16 C u0 p0 c0 {15,B} {17,B} {43,S} -17 C u0 p0 c0 {14,B} {16,B} {44,S} -18 H u0 p0 c0 {9,S} -19 H u0 p0 c0 {9,S} -20 H u0 p0 c0 {1,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {2,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {3,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {4,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {5,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {6,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {7,S} -33 H u0 p0 c0 {7,S} -34 H u0 p0 c0 {8,S} -35 H u0 p0 c0 {8,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {10,S} -38 H u0 p0 c0 {11,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {13,S} -42 H u0 p0 c0 {15,S} -43 H u0 p0 c0 {16,S} -44 H u0 p0 c0 {17,S} -45 H u0 p0 c0 {14,S} - -RAD1(14) -multiplicity 2 -1 C u0 p0 c0 {2,S} {9,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} -6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} -7 C u0 p0 c0 {6,S} {8,S} {33,S} {34,S} -8 C u0 p0 c0 {7,S} {10,S} {35,S} {36,S} -9 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} -10 C u0 p0 c0 {8,S} {13,S} {37,S} {38,S} -11 C u0 p0 c0 {9,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {13,S} {14,B} {15,B} -13 C u1 p0 c0 {10,S} {12,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {9,S} -20 H u0 p0 c0 {9,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {7,S} -34 H u0 p0 c0 {7,S} -35 H u0 p0 c0 {8,S} -36 H u0 p0 c0 {8,S} -37 H u0 p0 c0 {10,S} -38 H u0 p0 c0 {10,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD2(15) -multiplicity 2 -1 C u0 p0 c0 {2,S} {8,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} -6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} -7 C u0 p0 c0 {6,S} {9,S} {33,S} {34,S} -8 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} -9 C u0 p0 c0 {7,S} {13,S} {35,S} {36,S} -10 C u0 p0 c0 {12,S} {13,S} {37,S} {38,S} -11 C u0 p0 c0 {8,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {10,S} {14,B} {15,B} -13 C u1 p0 c0 {9,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {8,S} -20 H u0 p0 c0 {8,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {7,S} -34 H u0 p0 c0 {7,S} -35 H u0 p0 c0 {9,S} -36 H u0 p0 c0 {9,S} -37 H u0 p0 c0 {10,S} -38 H u0 p0 c0 {10,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD3(16) -multiplicity 2 -1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} -6 C u0 p0 c0 {5,S} {8,S} {31,S} {32,S} -7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} -8 C u0 p0 c0 {6,S} {13,S} {33,S} {34,S} -9 C u0 p0 c0 {10,S} {12,S} {37,S} {38,S} -10 C u0 p0 c0 {9,S} {13,S} {35,S} {36,S} -11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {9,S} {14,B} {15,B} -13 C u1 p0 c0 {8,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {8,S} -34 H u0 p0 c0 {8,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {9,S} -38 H u0 p0 c0 {9,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD4(17) -multiplicity 2 -1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -5 C u0 p0 c0 {4,S} {9,S} {29,S} {30,S} -6 C u0 p0 c0 {8,S} {10,S} {31,S} {32,S} -7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} -8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} -9 C u0 p0 c0 {5,S} {13,S} {33,S} {34,S} -10 C u0 p0 c0 {6,S} {13,S} {35,S} {36,S} -11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {8,S} {14,B} {15,B} -13 C u1 p0 c0 {9,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {9,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {8,S} -38 H u0 p0 c0 {8,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD5(18) -multiplicity 2 -1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {9,S} {27,S} {28,S} -5 C u0 p0 c0 {6,S} {10,S} {29,S} {30,S} -6 C u0 p0 c0 {5,S} {8,S} {31,S} {32,S} -7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} -8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} -9 C u0 p0 c0 {4,S} {13,S} {33,S} {34,S} -10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} -11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {8,S} {14,B} {15,B} -13 C u1 p0 c0 {9,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {9,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {8,S} -38 H u0 p0 c0 {8,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD6(19) -multiplicity 2 -1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {4,S} {23,S} {24,S} -3 C u0 p0 c0 {5,S} {6,S} {29,S} {30,S} -4 C u0 p0 c0 {2,S} {9,S} {25,S} {26,S} -5 C u0 p0 c0 {3,S} {10,S} {27,S} {28,S} -6 C u0 p0 c0 {3,S} {8,S} {31,S} {32,S} -7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} -8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} -9 C u0 p0 c0 {4,S} {13,S} {33,S} {34,S} -10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} -11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {8,S} {14,B} {15,B} -13 C u1 p0 c0 {9,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {4,S} -26 H u0 p0 c0 {4,S} -27 H u0 p0 c0 {5,S} -28 H u0 p0 c0 {5,S} -29 H u0 p0 c0 {3,S} -30 H u0 p0 c0 {3,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {9,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {8,S} -38 H u0 p0 c0 {8,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD7(20) -multiplicity 2 -1 C u0 p0 c0 {4,S} {7,S} {21,S} {22,S} -2 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -3 C u0 p0 c0 {2,S} {6,S} {29,S} {30,S} -4 C u0 p0 c0 {1,S} {9,S} {23,S} {24,S} -5 C u0 p0 c0 {2,S} {10,S} {25,S} {26,S} -6 C u0 p0 c0 {3,S} {8,S} {31,S} {32,S} -7 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} -8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} -9 C u0 p0 c0 {4,S} {13,S} {33,S} {34,S} -10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} -11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {8,S} {14,B} {15,B} -13 C u1 p0 c0 {9,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {4,S} -24 H u0 p0 c0 {4,S} -25 H u0 p0 c0 {5,S} -26 H u0 p0 c0 {5,S} -27 H u0 p0 c0 {2,S} -28 H u0 p0 c0 {2,S} -29 H u0 p0 c0 {3,S} -30 H u0 p0 c0 {3,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {9,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {8,S} -38 H u0 p0 c0 {8,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD8(21) -multiplicity 2 -1 C u0 p0 c0 {2,S} {5,S} {25,S} {26,S} -2 C u0 p0 c0 {1,S} {3,S} {27,S} {28,S} -3 C u0 p0 c0 {2,S} {6,S} {29,S} {30,S} -4 C u0 p0 c0 {7,S} {9,S} {21,S} {22,S} -5 C u0 p0 c0 {1,S} {10,S} {23,S} {24,S} -6 C u0 p0 c0 {3,S} {8,S} {31,S} {32,S} -7 C u0 p0 c0 {4,S} {11,S} {19,S} {20,S} -8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} -9 C u0 p0 c0 {4,S} {13,S} {33,S} {34,S} -10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} -11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {8,S} {14,B} {15,B} -13 C u1 p0 c0 {9,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {4,S} -22 H u0 p0 c0 {4,S} -23 H u0 p0 c0 {5,S} -24 H u0 p0 c0 {5,S} -25 H u0 p0 c0 {1,S} -26 H u0 p0 c0 {1,S} -27 H u0 p0 c0 {2,S} -28 H u0 p0 c0 {2,S} -29 H u0 p0 c0 {3,S} -30 H u0 p0 c0 {3,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {9,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {8,S} -38 H u0 p0 c0 {8,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD9(22) -multiplicity 2 -1 C u0 p0 c0 {2,S} {5,S} {23,S} {24,S} -2 C u0 p0 c0 {1,S} {3,S} {25,S} {26,S} -3 C u0 p0 c0 {2,S} {4,S} {27,S} {28,S} -4 C u0 p0 c0 {3,S} {6,S} {29,S} {30,S} -5 C u0 p0 c0 {1,S} {10,S} {21,S} {22,S} -6 C u0 p0 c0 {4,S} {8,S} {31,S} {32,S} -7 C u0 p0 c0 {9,S} {11,S} {19,S} {20,S} -8 C u0 p0 c0 {6,S} {12,S} {37,S} {38,S} -9 C u0 p0 c0 {7,S} {13,S} {33,S} {34,S} -10 C u0 p0 c0 {5,S} {13,S} {35,S} {36,S} -11 C u0 p0 c0 {7,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {8,S} {14,B} {15,B} -13 C u1 p0 c0 {9,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {1,S} -24 H u0 p0 c0 {1,S} -25 H u0 p0 c0 {2,S} -26 H u0 p0 c0 {2,S} -27 H u0 p0 c0 {3,S} -28 H u0 p0 c0 {3,S} -29 H u0 p0 c0 {4,S} -30 H u0 p0 c0 {4,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {9,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {8,S} -38 H u0 p0 c0 {8,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD10(23) -multiplicity 2 -1 C u0 p0 c0 {2,S} {6,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -5 C u0 p0 c0 {4,S} {7,S} {29,S} {30,S} -6 C u0 p0 c0 {1,S} {9,S} {19,S} {20,S} -7 C u0 p0 c0 {5,S} {8,S} {31,S} {32,S} -8 C u0 p0 c0 {7,S} {12,S} {37,S} {38,S} -9 C u0 p0 c0 {6,S} {13,S} {35,S} {36,S} -10 C u0 p0 c0 {11,S} {13,S} {33,S} {34,S} -11 C u0 p0 c0 {10,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {8,S} {14,B} {15,B} -13 C u1 p0 c0 {9,S} {10,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {7,S} -32 H u0 p0 c0 {7,S} -33 H u0 p0 c0 {10,S} -34 H u0 p0 c0 {10,S} -35 H u0 p0 c0 {9,S} -36 H u0 p0 c0 {9,S} -37 H u0 p0 c0 {8,S} -38 H u0 p0 c0 {8,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD11(24) -multiplicity 2 -1 C u0 p0 c0 {2,S} {7,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} -6 C u0 p0 c0 {5,S} {8,S} {31,S} {32,S} -7 C u0 p0 c0 {1,S} {10,S} {19,S} {20,S} -8 C u0 p0 c0 {6,S} {9,S} {33,S} {34,S} -9 C u0 p0 c0 {8,S} {12,S} {37,S} {38,S} -10 C u0 p0 c0 {7,S} {13,S} {35,S} {36,S} -11 C u0 p0 c0 {13,S} {39,S} {40,S} {41,S} -12 C u0 p0 c0 {9,S} {14,B} {15,B} -13 C u1 p0 c0 {10,S} {11,S} {42,S} -14 C u0 p0 c0 {12,B} {16,B} {43,S} -15 C u0 p0 c0 {12,B} {18,B} {47,S} -16 C u0 p0 c0 {14,B} {17,B} {44,S} -17 C u0 p0 c0 {16,B} {18,B} {45,S} -18 C u0 p0 c0 {15,B} {17,B} {46,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {8,S} -34 H u0 p0 c0 {8,S} -35 H u0 p0 c0 {10,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {9,S} -38 H u0 p0 c0 {9,S} -39 H u0 p0 c0 {11,S} -40 H u0 p0 c0 {11,S} -41 H u0 p0 c0 {11,S} -42 H u0 p0 c0 {13,S} -43 H u0 p0 c0 {14,S} -44 H u0 p0 c0 {16,S} -45 H u0 p0 c0 {17,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {15,S} - -RAD12(25) -multiplicity 2 -1 C u0 p0 c0 {2,S} {8,S} {21,S} {22,S} -2 C u0 p0 c0 {1,S} {3,S} {23,S} {24,S} -3 C u0 p0 c0 {2,S} {4,S} {25,S} {26,S} -4 C u0 p0 c0 {3,S} {5,S} {27,S} {28,S} -5 C u0 p0 c0 {4,S} {6,S} {29,S} {30,S} -6 C u0 p0 c0 {5,S} {7,S} {31,S} {32,S} -7 C u0 p0 c0 {6,S} {9,S} {33,S} {34,S} -8 C u0 p0 c0 {1,S} {11,S} {19,S} {20,S} -9 C u0 p0 c0 {7,S} {10,S} {35,S} {36,S} -10 C u0 p0 c0 {9,S} {12,S} {39,S} {40,S} -11 C u0 p0 c0 {8,S} {18,S} {37,S} {38,S} -12 C u0 p0 c0 {10,S} {13,B} {14,B} -13 C u0 p0 c0 {12,B} {15,B} {41,S} -14 C u0 p0 c0 {12,B} {17,B} {45,S} -15 C u0 p0 c0 {13,B} {16,B} {42,S} -16 C u0 p0 c0 {15,B} {17,B} {43,S} -17 C u0 p0 c0 {14,B} {16,B} {44,S} -18 C u1 p0 c0 {11,S} {46,S} {47,S} -19 H u0 p0 c0 {8,S} -20 H u0 p0 c0 {8,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {1,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {2,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {3,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {4,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {5,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {6,S} -33 H u0 p0 c0 {7,S} -34 H u0 p0 c0 {7,S} -35 H u0 p0 c0 {9,S} -36 H u0 p0 c0 {9,S} -37 H u0 p0 c0 {11,S} -38 H u0 p0 c0 {11,S} -39 H u0 p0 c0 {10,S} -40 H u0 p0 c0 {10,S} -41 H u0 p0 c0 {13,S} -42 H u0 p0 c0 {15,S} -43 H u0 p0 c0 {16,S} -44 H u0 p0 c0 {17,S} -45 H u0 p0 c0 {14,S} -46 H u0 p0 c0 {18,S} -47 H u0 p0 c0 {18,S} - -C1(26) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} - -C2(27) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} - -C3(28) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} -3 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {3,S} -11 H u0 p0 c0 {3,S} - -C4(29) -1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} -2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} -3 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} -4 C u0 p0 c0 {2,S} {12,S} {13,S} {14,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {1,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {3,S} -11 H u0 p0 c0 {3,S} -12 H u0 p0 c0 {4,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {4,S} - -C5(30) -1 C u0 p0 c0 {2,S} {3,S} {8,S} {9,S} -2 C u0 p0 c0 {1,S} {4,S} {6,S} {7,S} -3 C u0 p0 c0 {1,S} {5,S} {10,S} {11,S} -4 C u0 p0 c0 {2,S} {12,S} {13,S} {14,S} -5 C u0 p0 c0 {3,S} {15,S} {16,S} {17,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {1,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {3,S} -11 H u0 p0 c0 {3,S} -12 H u0 p0 c0 {4,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {5,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {5,S} - -C6(31) -1 C u0 p0 c0 {2,S} {3,S} {9,S} {10,S} -2 C u0 p0 c0 {1,S} {4,S} {11,S} {12,S} -3 C u0 p0 c0 {1,S} {5,S} {7,S} {8,S} -4 C u0 p0 c0 {2,S} {6,S} {13,S} {14,S} -5 C u0 p0 c0 {3,S} {15,S} {16,S} {17,S} -6 C u0 p0 c0 {4,S} {18,S} {19,S} {20,S} -7 H u0 p0 c0 {3,S} -8 H u0 p0 c0 {3,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {2,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {5,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {6,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {6,S} - -C7(32) -1 C u0 p0 c0 {2,S} {4,S} {10,S} {11,S} -2 C u0 p0 c0 {1,S} {3,S} {12,S} {13,S} -3 C u0 p0 c0 {2,S} {5,S} {14,S} {15,S} -4 C u0 p0 c0 {1,S} {6,S} {8,S} {9,S} -5 C u0 p0 c0 {3,S} {7,S} {16,S} {17,S} -6 C u0 p0 c0 {4,S} {18,S} {19,S} {20,S} -7 C u0 p0 c0 {5,S} {21,S} {22,S} {23,S} -8 H u0 p0 c0 {4,S} -9 H u0 p0 c0 {4,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {3,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {6,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {7,S} -22 H u0 p0 c0 {7,S} -23 H u0 p0 c0 {7,S} - -C8(33) -1 C u0 p0 c0 {2,S} {5,S} {11,S} {12,S} -2 C u0 p0 c0 {1,S} {3,S} {13,S} {14,S} -3 C u0 p0 c0 {2,S} {4,S} {15,S} {16,S} -4 C u0 p0 c0 {3,S} {6,S} {17,S} {18,S} -5 C u0 p0 c0 {1,S} {7,S} {9,S} {10,S} -6 C u0 p0 c0 {4,S} {8,S} {19,S} {20,S} -7 C u0 p0 c0 {5,S} {21,S} {22,S} {23,S} -8 C u0 p0 c0 {6,S} {24,S} {25,S} {26,S} -9 H u0 p0 c0 {5,S} -10 H u0 p0 c0 {5,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {4,S} -18 H u0 p0 c0 {4,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {7,S} -22 H u0 p0 c0 {7,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {8,S} -25 H u0 p0 c0 {8,S} -26 H u0 p0 c0 {8,S} - -C9(34) -1 C u0 p0 c0 {2,S} {6,S} {12,S} {13,S} -2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} -3 C u0 p0 c0 {2,S} {4,S} {16,S} {17,S} -4 C u0 p0 c0 {3,S} {5,S} {18,S} {19,S} -5 C u0 p0 c0 {4,S} {7,S} {20,S} {21,S} -6 C u0 p0 c0 {1,S} {8,S} {10,S} {11,S} -7 C u0 p0 c0 {5,S} {9,S} {22,S} {23,S} -8 C u0 p0 c0 {6,S} {24,S} {25,S} {26,S} -9 C u0 p0 c0 {7,S} {27,S} {28,S} {29,S} -10 H u0 p0 c0 {6,S} -11 H u0 p0 c0 {6,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {3,S} -18 H u0 p0 c0 {4,S} -19 H u0 p0 c0 {4,S} -20 H u0 p0 c0 {5,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {7,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {8,S} -25 H u0 p0 c0 {8,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {9,S} -28 H u0 p0 c0 {9,S} -29 H u0 p0 c0 {9,S} - -C10(35) -1 C u0 p0 c0 {2,S} {7,S} {13,S} {14,S} -2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} -3 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} -4 C u0 p0 c0 {3,S} {5,S} {19,S} {20,S} -5 C u0 p0 c0 {4,S} {6,S} {21,S} {22,S} -6 C u0 p0 c0 {5,S} {8,S} {23,S} {24,S} -7 C u0 p0 c0 {1,S} {9,S} {11,S} {12,S} -8 C u0 p0 c0 {6,S} {10,S} {25,S} {26,S} -9 C u0 p0 c0 {7,S} {27,S} {28,S} {29,S} -10 C u0 p0 c0 {8,S} {30,S} {31,S} {32,S} -11 H u0 p0 c0 {7,S} -12 H u0 p0 c0 {7,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {3,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {4,S} -20 H u0 p0 c0 {4,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {6,S} -24 H u0 p0 c0 {6,S} -25 H u0 p0 c0 {8,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {9,S} -28 H u0 p0 c0 {9,S} -29 H u0 p0 c0 {9,S} -30 H u0 p0 c0 {10,S} -31 H u0 p0 c0 {10,S} -32 H u0 p0 c0 {10,S} - -C11(36) -1 C u0 p0 c0 {2,S} {8,S} {14,S} {15,S} -2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} -3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} -4 C u0 p0 c0 {3,S} {5,S} {20,S} {21,S} -5 C u0 p0 c0 {4,S} {6,S} {22,S} {23,S} -6 C u0 p0 c0 {5,S} {7,S} {24,S} {25,S} -7 C u0 p0 c0 {6,S} {9,S} {26,S} {27,S} -8 C u0 p0 c0 {1,S} {10,S} {12,S} {13,S} -9 C u0 p0 c0 {7,S} {11,S} {28,S} {29,S} -10 C u0 p0 c0 {8,S} {30,S} {31,S} {32,S} -11 C u0 p0 c0 {9,S} {33,S} {34,S} {35,S} -12 H u0 p0 c0 {8,S} -13 H u0 p0 c0 {8,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {1,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {2,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {3,S} -20 H u0 p0 c0 {4,S} -21 H u0 p0 c0 {4,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {5,S} -24 H u0 p0 c0 {6,S} -25 H u0 p0 c0 {6,S} -26 H u0 p0 c0 {7,S} -27 H u0 p0 c0 {7,S} -28 H u0 p0 c0 {9,S} -29 H u0 p0 c0 {9,S} -30 H u0 p0 c0 {10,S} -31 H u0 p0 c0 {10,S} -32 H u0 p0 c0 {10,S} -33 H u0 p0 c0 {11,S} -34 H u0 p0 c0 {11,S} -35 H u0 p0 c0 {11,S} - -C2ene(37) -1 C u0 p0 c0 {2,D} {3,S} {4,S} -2 C u0 p0 c0 {1,D} {5,S} {6,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {2,S} -6 H u0 p0 c0 {2,S} - -C3ene(38) -1 C u0 p0 c0 {2,S} {4,S} {5,S} {6,S} -2 C u0 p0 c0 {1,S} {3,D} {7,S} -3 C u0 p0 c0 {2,D} {8,S} {9,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {1,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {3,S} -9 H u0 p0 c0 {3,S} - -C4ene(39) -1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} -2 C u0 p0 c0 {1,S} {7,S} {8,S} {9,S} -3 C u0 p0 c0 {1,S} {4,D} {10,S} -4 C u0 p0 c0 {3,D} {11,S} {12,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {1,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {2,S} -10 H u0 p0 c0 {3,S} -11 H u0 p0 c0 {4,S} -12 H u0 p0 c0 {4,S} - -C5ene(40) -1 C u0 p0 c0 {2,S} {3,S} {6,S} {7,S} -2 C u0 p0 c0 {1,S} {4,S} {8,S} {9,S} -3 C u0 p0 c0 {1,S} {10,S} {11,S} {12,S} -4 C u0 p0 c0 {2,S} {5,D} {13,S} -5 C u0 p0 c0 {4,D} {14,S} {15,S} -6 H u0 p0 c0 {1,S} -7 H u0 p0 c0 {1,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {2,S} -10 H u0 p0 c0 {3,S} -11 H u0 p0 c0 {3,S} -12 H u0 p0 c0 {3,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {5,S} -15 H u0 p0 c0 {5,S} - -C6ene(41) -1 C u0 p0 c0 {2,S} {3,S} {9,S} {10,S} -2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} -3 C u0 p0 c0 {1,S} {5,S} {11,S} {12,S} -4 C u0 p0 c0 {2,S} {13,S} {14,S} {15,S} -5 C u0 p0 c0 {3,S} {6,D} {16,S} -6 C u0 p0 c0 {5,D} {17,S} {18,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {3,S} -12 H u0 p0 c0 {3,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {4,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {6,S} -18 H u0 p0 c0 {6,S} - -C7ene(42) -1 C u0 p0 c0 {2,S} {3,S} {10,S} {11,S} -2 C u0 p0 c0 {1,S} {4,S} {12,S} {13,S} -3 C u0 p0 c0 {1,S} {5,S} {8,S} {9,S} -4 C u0 p0 c0 {2,S} {6,S} {14,S} {15,S} -5 C u0 p0 c0 {3,S} {16,S} {17,S} {18,S} -6 C u0 p0 c0 {4,S} {7,D} {19,S} -7 C u0 p0 c0 {6,D} {20,S} {21,S} -8 H u0 p0 c0 {3,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {4,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {5,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {7,S} -21 H u0 p0 c0 {7,S} - -C8ene(43) -1 C u0 p0 c0 {2,S} {4,S} {11,S} {12,S} -2 C u0 p0 c0 {1,S} {3,S} {13,S} {14,S} -3 C u0 p0 c0 {2,S} {5,S} {15,S} {16,S} -4 C u0 p0 c0 {1,S} {6,S} {9,S} {10,S} -5 C u0 p0 c0 {3,S} {7,S} {17,S} {18,S} -6 C u0 p0 c0 {4,S} {19,S} {20,S} {21,S} -7 C u0 p0 c0 {5,S} {8,D} {22,S} -8 C u0 p0 c0 {7,D} {23,S} {24,S} -9 H u0 p0 c0 {4,S} -10 H u0 p0 c0 {4,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {5,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {6,S} -22 H u0 p0 c0 {7,S} -23 H u0 p0 c0 {8,S} -24 H u0 p0 c0 {8,S} - -C9ene(44) -1 C u0 p0 c0 {2,S} {5,S} {12,S} {13,S} -2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} -3 C u0 p0 c0 {2,S} {4,S} {16,S} {17,S} -4 C u0 p0 c0 {3,S} {6,S} {18,S} {19,S} -5 C u0 p0 c0 {1,S} {7,S} {10,S} {11,S} -6 C u0 p0 c0 {4,S} {8,S} {20,S} {21,S} -7 C u0 p0 c0 {5,S} {22,S} {23,S} {24,S} -8 C u0 p0 c0 {6,S} {9,D} {25,S} -9 C u0 p0 c0 {8,D} {26,S} {27,S} -10 H u0 p0 c0 {5,S} -11 H u0 p0 c0 {5,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {3,S} -18 H u0 p0 c0 {4,S} -19 H u0 p0 c0 {4,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {6,S} -22 H u0 p0 c0 {7,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {7,S} -25 H u0 p0 c0 {8,S} -26 H u0 p0 c0 {9,S} -27 H u0 p0 c0 {9,S} - -C10ene(45) -1 C u0 p0 c0 {2,S} {6,S} {13,S} {14,S} -2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} -3 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} -4 C u0 p0 c0 {3,S} {5,S} {19,S} {20,S} -5 C u0 p0 c0 {4,S} {7,S} {21,S} {22,S} -6 C u0 p0 c0 {1,S} {8,S} {11,S} {12,S} -7 C u0 p0 c0 {5,S} {9,S} {23,S} {24,S} -8 C u0 p0 c0 {6,S} {25,S} {26,S} {27,S} -9 C u0 p0 c0 {7,S} {10,D} {28,S} -10 C u0 p0 c0 {9,D} {29,S} {30,S} -11 H u0 p0 c0 {6,S} -12 H u0 p0 c0 {6,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {3,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {4,S} -20 H u0 p0 c0 {4,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {7,S} -25 H u0 p0 c0 {8,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {8,S} -28 H u0 p0 c0 {9,S} -29 H u0 p0 c0 {10,S} -30 H u0 p0 c0 {10,S} - -C11ene(46) -1 C u0 p0 c0 {2,S} {7,S} {14,S} {15,S} -2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} -3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} -4 C u0 p0 c0 {3,S} {5,S} {20,S} {21,S} -5 C u0 p0 c0 {4,S} {6,S} {22,S} {23,S} -6 C u0 p0 c0 {5,S} {8,S} {24,S} {25,S} -7 C u0 p0 c0 {1,S} {9,S} {12,S} {13,S} -8 C u0 p0 c0 {6,S} {10,S} {26,S} {27,S} -9 C u0 p0 c0 {7,S} {28,S} {29,S} {30,S} -10 C u0 p0 c0 {8,S} {11,D} {31,S} -11 C u0 p0 c0 {10,D} {32,S} {33,S} -12 H u0 p0 c0 {7,S} -13 H u0 p0 c0 {7,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {1,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {2,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {3,S} -20 H u0 p0 c0 {4,S} -21 H u0 p0 c0 {4,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {5,S} -24 H u0 p0 c0 {6,S} -25 H u0 p0 c0 {6,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {8,S} -28 H u0 p0 c0 {9,S} -29 H u0 p0 c0 {9,S} -30 H u0 p0 c0 {9,S} -31 H u0 p0 c0 {10,S} -32 H u0 p0 c0 {11,S} -33 H u0 p0 c0 {11,S} - -METHYL(47) -multiplicity 2 -1 C u1 p0 c0 {2,S} {3,S} {4,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} - -ETHYL(48) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u1 p0 c0 {1,S} {6,S} {7,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} - -PROPYL(49) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} -3 C u1 p0 c0 {1,S} {9,S} {10,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {3,S} - -BUTYL(50) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} -2 C u0 p0 c0 {1,S} {4,S} {7,S} {8,S} -3 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} -4 C u1 p0 c0 {2,S} {12,S} {13,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {1,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {3,S} -11 H u0 p0 c0 {3,S} -12 H u0 p0 c0 {4,S} -13 H u0 p0 c0 {4,S} - -PENTYL(51) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {8,S} {9,S} -2 C u0 p0 c0 {1,S} {4,S} {6,S} {7,S} -3 C u0 p0 c0 {1,S} {5,S} {10,S} {11,S} -4 C u0 p0 c0 {2,S} {12,S} {13,S} {14,S} -5 C u1 p0 c0 {3,S} {15,S} {16,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {1,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {3,S} -11 H u0 p0 c0 {3,S} -12 H u0 p0 c0 {4,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {5,S} -16 H u0 p0 c0 {5,S} - -HEXYL(52) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {9,S} {10,S} -2 C u0 p0 c0 {1,S} {4,S} {11,S} {12,S} -3 C u0 p0 c0 {1,S} {5,S} {7,S} {8,S} -4 C u0 p0 c0 {2,S} {6,S} {13,S} {14,S} -5 C u0 p0 c0 {3,S} {15,S} {16,S} {17,S} -6 C u1 p0 c0 {4,S} {18,S} {19,S} -7 H u0 p0 c0 {3,S} -8 H u0 p0 c0 {3,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {2,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {5,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {6,S} -19 H u0 p0 c0 {6,S} - -HEPTYL(53) -multiplicity 2 -1 C u0 p0 c0 {2,S} {4,S} {10,S} {11,S} -2 C u0 p0 c0 {1,S} {3,S} {12,S} {13,S} -3 C u0 p0 c0 {2,S} {5,S} {14,S} {15,S} -4 C u0 p0 c0 {1,S} {6,S} {8,S} {9,S} -5 C u0 p0 c0 {3,S} {7,S} {16,S} {17,S} -6 C u0 p0 c0 {4,S} {18,S} {19,S} {20,S} -7 C u1 p0 c0 {5,S} {21,S} {22,S} -8 H u0 p0 c0 {4,S} -9 H u0 p0 c0 {4,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {3,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {6,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {7,S} -22 H u0 p0 c0 {7,S} - -OCTYL(54) -multiplicity 2 -1 C u0 p0 c0 {2,S} {5,S} {11,S} {12,S} -2 C u0 p0 c0 {1,S} {3,S} {13,S} {14,S} -3 C u0 p0 c0 {2,S} {4,S} {15,S} {16,S} -4 C u0 p0 c0 {3,S} {6,S} {17,S} {18,S} -5 C u0 p0 c0 {1,S} {7,S} {9,S} {10,S} -6 C u0 p0 c0 {4,S} {8,S} {19,S} {20,S} -7 C u0 p0 c0 {5,S} {21,S} {22,S} {23,S} -8 C u1 p0 c0 {6,S} {24,S} {25,S} -9 H u0 p0 c0 {5,S} -10 H u0 p0 c0 {5,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {4,S} -18 H u0 p0 c0 {4,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {7,S} -22 H u0 p0 c0 {7,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {8,S} -25 H u0 p0 c0 {8,S} - -NONYL(55) -multiplicity 2 -1 C u0 p0 c0 {2,S} {6,S} {12,S} {13,S} -2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} -3 C u0 p0 c0 {2,S} {4,S} {16,S} {17,S} -4 C u0 p0 c0 {3,S} {5,S} {18,S} {19,S} -5 C u0 p0 c0 {4,S} {7,S} {20,S} {21,S} -6 C u0 p0 c0 {1,S} {8,S} {10,S} {11,S} -7 C u0 p0 c0 {5,S} {9,S} {22,S} {23,S} -8 C u0 p0 c0 {6,S} {24,S} {25,S} {26,S} -9 C u1 p0 c0 {7,S} {27,S} {28,S} -10 H u0 p0 c0 {6,S} -11 H u0 p0 c0 {6,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {3,S} -18 H u0 p0 c0 {4,S} -19 H u0 p0 c0 {4,S} -20 H u0 p0 c0 {5,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {7,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {8,S} -25 H u0 p0 c0 {8,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {9,S} -28 H u0 p0 c0 {9,S} - -DECYL(56) -multiplicity 2 -1 C u0 p0 c0 {2,S} {7,S} {13,S} {14,S} -2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} -3 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} -4 C u0 p0 c0 {3,S} {5,S} {19,S} {20,S} -5 C u0 p0 c0 {4,S} {6,S} {21,S} {22,S} -6 C u0 p0 c0 {5,S} {8,S} {23,S} {24,S} -7 C u0 p0 c0 {1,S} {9,S} {11,S} {12,S} -8 C u0 p0 c0 {6,S} {10,S} {25,S} {26,S} -9 C u0 p0 c0 {7,S} {27,S} {28,S} {29,S} -10 C u1 p0 c0 {8,S} {30,S} {31,S} -11 H u0 p0 c0 {7,S} -12 H u0 p0 c0 {7,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {3,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {4,S} -20 H u0 p0 c0 {4,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {6,S} -24 H u0 p0 c0 {6,S} -25 H u0 p0 c0 {8,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {9,S} -28 H u0 p0 c0 {9,S} -29 H u0 p0 c0 {9,S} -30 H u0 p0 c0 {10,S} -31 H u0 p0 c0 {10,S} - -UDECYL(57) -multiplicity 2 -1 C u0 p0 c0 {2,S} {8,S} {14,S} {15,S} -2 C u0 p0 c0 {1,S} {3,S} {16,S} {17,S} -3 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} -4 C u0 p0 c0 {3,S} {5,S} {20,S} {21,S} -5 C u0 p0 c0 {4,S} {6,S} {22,S} {23,S} -6 C u0 p0 c0 {5,S} {7,S} {24,S} {25,S} -7 C u0 p0 c0 {6,S} {9,S} {26,S} {27,S} -8 C u0 p0 c0 {1,S} {10,S} {12,S} {13,S} -9 C u0 p0 c0 {7,S} {11,S} {28,S} {29,S} -10 C u0 p0 c0 {8,S} {30,S} {31,S} {32,S} -11 C u1 p0 c0 {9,S} {33,S} {34,S} -12 H u0 p0 c0 {8,S} -13 H u0 p0 c0 {8,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {1,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {2,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {3,S} -20 H u0 p0 c0 {4,S} -21 H u0 p0 c0 {4,S} -22 H u0 p0 c0 {5,S} -23 H u0 p0 c0 {5,S} -24 H u0 p0 c0 {6,S} -25 H u0 p0 c0 {6,S} -26 H u0 p0 c0 {7,S} -27 H u0 p0 c0 {7,S} -28 H u0 p0 c0 {9,S} -29 H u0 p0 c0 {9,S} -30 H u0 p0 c0 {10,S} -31 H u0 p0 c0 {10,S} -32 H u0 p0 c0 {10,S} -33 H u0 p0 c0 {11,S} -34 H u0 p0 c0 {11,S} - -BENZYL(58) -multiplicity 2 -1 C u0 p0 c0 {2,D} {3,S} {7,S} -2 C u0 p0 c0 {1,D} {4,S} {8,S} -3 C u0 p0 c0 {1,S} {6,D} {12,S} -4 C u0 p0 c0 {2,S} {5,D} {9,S} -5 C u0 p0 c0 {4,D} {6,S} {10,S} -6 C u0 p0 c0 {3,D} {5,S} {11,S} -7 C u1 p0 c0 {1,S} {13,S} {14,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {4,S} -10 H u0 p0 c0 {5,S} -11 H u0 p0 c0 {6,S} -12 H u0 p0 c0 {3,S} -13 H u0 p0 c0 {7,S} -14 H u0 p0 c0 {7,S} - -EBZYL(59) -multiplicity 2 -1 C u0 p0 c0 {2,S} {8,S} {9,S} {10,S} -2 C u0 p0 c0 {1,S} {3,B} {4,B} -3 C u0 p0 c0 {2,B} {5,B} {11,S} -4 C u0 p0 c0 {2,B} {7,B} {15,S} -5 C u0 p0 c0 {3,B} {6,B} {12,S} -6 C u0 p0 c0 {5,B} {7,B} {13,S} -7 C u0 p0 c0 {4,B} {6,B} {14,S} -8 C u1 p0 c0 {1,S} {16,S} {17,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {3,S} -12 H u0 p0 c0 {5,S} -13 H u0 p0 c0 {6,S} -14 H u0 p0 c0 {7,S} -15 H u0 p0 c0 {4,S} -16 H u0 p0 c0 {8,S} -17 H u0 p0 c0 {8,S} - -EBZYL2(60) -multiplicity 2 -1 C u0 p0 c0 {3,S} {9,S} {10,S} {11,S} -2 C u0 p0 c0 {3,S} {4,B} {5,B} -3 C u1 p0 c0 {1,S} {2,S} {12,S} -4 C u0 p0 c0 {2,B} {6,B} {13,S} -5 C u0 p0 c0 {2,B} {8,B} {17,S} -6 C u0 p0 c0 {4,B} {7,B} {14,S} -7 C u0 p0 c0 {6,B} {8,B} {15,S} -8 C u0 p0 c0 {5,B} {7,B} {16,S} -9 H u0 p0 c0 {1,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {3,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {6,S} -15 H u0 p0 c0 {7,S} -16 H u0 p0 c0 {8,S} -17 H u0 p0 c0 {5,S} - -A3yl(61) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {12,S} {13,S} -2 C u0 p0 c0 {1,S} {9,S} {10,S} {11,S} -3 C u0 p0 c0 {1,S} {4,B} {5,B} -4 C u0 p0 c0 {3,B} {6,B} {14,S} -5 C u0 p0 c0 {3,B} {8,B} {18,S} -6 C u0 p0 c0 {4,B} {7,B} {15,S} -7 C u0 p0 c0 {6,B} {8,B} {16,S} -8 C u0 p0 c0 {5,B} {7,B} {17,S} -9 C u1 p0 c0 {2,S} {19,S} {20,S} -10 H u0 p0 c0 {2,S} -11 H u0 p0 c0 {2,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {4,S} -15 H u0 p0 c0 {6,S} -16 H u0 p0 c0 {7,S} -17 H u0 p0 c0 {8,S} -18 H u0 p0 c0 {5,S} -19 H u0 p0 c0 {9,S} -20 H u0 p0 c0 {9,S} - -A4yl(62) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {11,S} {12,S} -2 C u0 p0 c0 {1,S} {4,S} {15,S} {16,S} -3 C u0 p0 c0 {1,S} {10,S} {13,S} {14,S} -4 C u0 p0 c0 {2,S} {5,B} {6,B} -5 C u0 p0 c0 {4,B} {7,B} {17,S} -6 C u0 p0 c0 {4,B} {9,B} {21,S} -7 C u0 p0 c0 {5,B} {8,B} {18,S} -8 C u0 p0 c0 {7,B} {9,B} {19,S} -9 C u0 p0 c0 {6,B} {8,B} {20,S} -10 C u1 p0 c0 {3,S} {22,S} {23,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {3,S} -14 H u0 p0 c0 {3,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {7,S} -19 H u0 p0 c0 {8,S} -20 H u0 p0 c0 {9,S} -21 H u0 p0 c0 {6,S} -22 H u0 p0 c0 {10,S} -23 H u0 p0 c0 {10,S} - -A5yl(63) -multiplicity 2 -1 C u0 p0 c0 {2,S} {4,S} {12,S} {13,S} -2 C u0 p0 c0 {1,S} {3,S} {14,S} {15,S} -3 C u0 p0 c0 {2,S} {5,S} {18,S} {19,S} -4 C u0 p0 c0 {1,S} {11,S} {16,S} {17,S} -5 C u0 p0 c0 {3,S} {6,B} {7,B} -6 C u0 p0 c0 {5,B} {8,B} {20,S} -7 C u0 p0 c0 {5,B} {10,B} {24,S} -8 C u0 p0 c0 {6,B} {9,B} {21,S} -9 C u0 p0 c0 {8,B} {10,B} {22,S} -10 C u0 p0 c0 {7,B} {9,B} {23,S} -11 C u1 p0 c0 {4,S} {25,S} {26,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {4,S} -17 H u0 p0 c0 {4,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {3,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {8,S} -22 H u0 p0 c0 {9,S} -23 H u0 p0 c0 {10,S} -24 H u0 p0 c0 {7,S} -25 H u0 p0 c0 {11,S} -26 H u0 p0 c0 {11,S} - -A6yl(64) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {15,S} {16,S} -2 C u0 p0 c0 {1,S} {5,S} {13,S} {14,S} -3 C u0 p0 c0 {1,S} {4,S} {17,S} {18,S} -4 C u0 p0 c0 {3,S} {6,S} {21,S} {22,S} -5 C u0 p0 c0 {2,S} {12,S} {19,S} {20,S} -6 C u0 p0 c0 {4,S} {7,B} {8,B} -7 C u0 p0 c0 {6,B} {9,B} {23,S} -8 C u0 p0 c0 {6,B} {11,B} {27,S} -9 C u0 p0 c0 {7,B} {10,B} {24,S} -10 C u0 p0 c0 {9,B} {11,B} {25,S} -11 C u0 p0 c0 {8,B} {10,B} {26,S} -12 C u1 p0 c0 {5,S} {28,S} {29,S} -13 H u0 p0 c0 {2,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {1,S} -16 H u0 p0 c0 {1,S} -17 H u0 p0 c0 {3,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {5,S} -20 H u0 p0 c0 {5,S} -21 H u0 p0 c0 {4,S} -22 H u0 p0 c0 {4,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {9,S} -25 H u0 p0 c0 {10,S} -26 H u0 p0 c0 {11,S} -27 H u0 p0 c0 {8,S} -28 H u0 p0 c0 {12,S} -29 H u0 p0 c0 {12,S} - -A7yl(65) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {16,S} {17,S} -2 C u0 p0 c0 {1,S} {4,S} {18,S} {19,S} -3 C u0 p0 c0 {1,S} {6,S} {14,S} {15,S} -4 C u0 p0 c0 {2,S} {5,S} {20,S} {21,S} -5 C u0 p0 c0 {4,S} {7,S} {24,S} {25,S} -6 C u0 p0 c0 {3,S} {13,S} {22,S} {23,S} -7 C u0 p0 c0 {5,S} {8,B} {9,B} -8 C u0 p0 c0 {7,B} {10,B} {26,S} -9 C u0 p0 c0 {7,B} {12,B} {30,S} -10 C u0 p0 c0 {8,B} {11,B} {27,S} -11 C u0 p0 c0 {10,B} {12,B} {28,S} -12 C u0 p0 c0 {9,B} {11,B} {29,S} -13 C u1 p0 c0 {6,S} {31,S} {32,S} -14 H u0 p0 c0 {3,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {1,S} -17 H u0 p0 c0 {1,S} -18 H u0 p0 c0 {2,S} -19 H u0 p0 c0 {2,S} -20 H u0 p0 c0 {4,S} -21 H u0 p0 c0 {4,S} -22 H u0 p0 c0 {6,S} -23 H u0 p0 c0 {6,S} -24 H u0 p0 c0 {5,S} -25 H u0 p0 c0 {5,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {10,S} -28 H u0 p0 c0 {11,S} -29 H u0 p0 c0 {12,S} -30 H u0 p0 c0 {9,S} -31 H u0 p0 c0 {13,S} -32 H u0 p0 c0 {13,S} - -A8yl(66) -multiplicity 2 -1 C u0 p0 c0 {2,S} {4,S} {17,S} {18,S} -2 C u0 p0 c0 {1,S} {3,S} {19,S} {20,S} -3 C u0 p0 c0 {2,S} {5,S} {21,S} {22,S} -4 C u0 p0 c0 {1,S} {7,S} {15,S} {16,S} -5 C u0 p0 c0 {3,S} {6,S} {23,S} {24,S} -6 C u0 p0 c0 {5,S} {8,S} {27,S} {28,S} -7 C u0 p0 c0 {4,S} {14,S} {25,S} {26,S} -8 C u0 p0 c0 {6,S} {9,B} {10,B} -9 C u0 p0 c0 {8,B} {11,B} {29,S} -10 C u0 p0 c0 {8,B} {13,B} {33,S} -11 C u0 p0 c0 {9,B} {12,B} {30,S} -12 C u0 p0 c0 {11,B} {13,B} {31,S} -13 C u0 p0 c0 {10,B} {12,B} {32,S} -14 C u1 p0 c0 {7,S} {34,S} {35,S} -15 H u0 p0 c0 {4,S} -16 H u0 p0 c0 {4,S} -17 H u0 p0 c0 {1,S} -18 H u0 p0 c0 {1,S} -19 H u0 p0 c0 {2,S} -20 H u0 p0 c0 {2,S} -21 H u0 p0 c0 {3,S} -22 H u0 p0 c0 {3,S} -23 H u0 p0 c0 {5,S} -24 H u0 p0 c0 {5,S} -25 H u0 p0 c0 {7,S} -26 H u0 p0 c0 {7,S} -27 H u0 p0 c0 {6,S} -28 H u0 p0 c0 {6,S} -29 H u0 p0 c0 {9,S} -30 H u0 p0 c0 {11,S} -31 H u0 p0 c0 {12,S} -32 H u0 p0 c0 {13,S} -33 H u0 p0 c0 {10,S} -34 H u0 p0 c0 {14,S} -35 H u0 p0 c0 {14,S} - -A9yl(67) -multiplicity 2 -1 C u0 p0 c0 {2,S} {5,S} {18,S} {19,S} -2 C u0 p0 c0 {1,S} {3,S} {20,S} {21,S} -3 C u0 p0 c0 {2,S} {4,S} {22,S} {23,S} -4 C u0 p0 c0 {3,S} {6,S} {24,S} {25,S} -5 C u0 p0 c0 {1,S} {8,S} {16,S} {17,S} -6 C u0 p0 c0 {4,S} {7,S} {26,S} {27,S} -7 C u0 p0 c0 {6,S} {9,S} {30,S} {31,S} -8 C u0 p0 c0 {5,S} {15,S} {28,S} {29,S} -9 C u0 p0 c0 {7,S} {10,B} {11,B} -10 C u0 p0 c0 {9,B} {12,B} {32,S} -11 C u0 p0 c0 {9,B} {14,B} {36,S} -12 C u0 p0 c0 {10,B} {13,B} {33,S} -13 C u0 p0 c0 {12,B} {14,B} {34,S} -14 C u0 p0 c0 {11,B} {13,B} {35,S} -15 C u1 p0 c0 {8,S} {37,S} {38,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {1,S} -19 H u0 p0 c0 {1,S} -20 H u0 p0 c0 {2,S} -21 H u0 p0 c0 {2,S} -22 H u0 p0 c0 {3,S} -23 H u0 p0 c0 {3,S} -24 H u0 p0 c0 {4,S} -25 H u0 p0 c0 {4,S} -26 H u0 p0 c0 {6,S} -27 H u0 p0 c0 {6,S} -28 H u0 p0 c0 {8,S} -29 H u0 p0 c0 {8,S} -30 H u0 p0 c0 {7,S} -31 H u0 p0 c0 {7,S} -32 H u0 p0 c0 {10,S} -33 H u0 p0 c0 {12,S} -34 H u0 p0 c0 {13,S} -35 H u0 p0 c0 {14,S} -36 H u0 p0 c0 {11,S} -37 H u0 p0 c0 {15,S} -38 H u0 p0 c0 {15,S} - -A10yl(68) -multiplicity 2 -1 C u0 p0 c0 {2,S} {6,S} {19,S} {20,S} -2 C u0 p0 c0 {1,S} {3,S} {21,S} {22,S} -3 C u0 p0 c0 {2,S} {4,S} {23,S} {24,S} -4 C u0 p0 c0 {3,S} {5,S} {25,S} {26,S} -5 C u0 p0 c0 {4,S} {7,S} {27,S} {28,S} -6 C u0 p0 c0 {1,S} {9,S} {17,S} {18,S} -7 C u0 p0 c0 {5,S} {8,S} {29,S} {30,S} -8 C u0 p0 c0 {7,S} {10,S} {33,S} {34,S} -9 C u0 p0 c0 {6,S} {16,S} {31,S} {32,S} -10 C u0 p0 c0 {8,S} {11,B} {12,B} -11 C u0 p0 c0 {10,B} {13,B} {35,S} -12 C u0 p0 c0 {10,B} {15,B} {39,S} -13 C u0 p0 c0 {11,B} {14,B} {36,S} -14 C u0 p0 c0 {13,B} {15,B} {37,S} -15 C u0 p0 c0 {12,B} {14,B} {38,S} -16 C u1 p0 c0 {9,S} {40,S} {41,S} -17 H u0 p0 c0 {6,S} -18 H u0 p0 c0 {6,S} -19 H u0 p0 c0 {1,S} -20 H u0 p0 c0 {1,S} -21 H u0 p0 c0 {2,S} -22 H u0 p0 c0 {2,S} -23 H u0 p0 c0 {3,S} -24 H u0 p0 c0 {3,S} -25 H u0 p0 c0 {4,S} -26 H u0 p0 c0 {4,S} -27 H u0 p0 c0 {5,S} -28 H u0 p0 c0 {5,S} -29 H u0 p0 c0 {7,S} -30 H u0 p0 c0 {7,S} -31 H u0 p0 c0 {9,S} -32 H u0 p0 c0 {9,S} -33 H u0 p0 c0 {8,S} -34 H u0 p0 c0 {8,S} -35 H u0 p0 c0 {11,S} -36 H u0 p0 c0 {13,S} -37 H u0 p0 c0 {14,S} -38 H u0 p0 c0 {15,S} -39 H u0 p0 c0 {12,S} -40 H u0 p0 c0 {16,S} -41 H u0 p0 c0 {16,S} - -A3ene(69) -1 C u0 p0 c0 {2,S} {3,S} {10,S} {11,S} -2 C u0 p0 c0 {1,S} {4,B} {5,B} -3 C u0 p0 c0 {1,S} {9,D} {12,S} -4 C u0 p0 c0 {2,B} {6,B} {13,S} -5 C u0 p0 c0 {2,B} {8,B} {17,S} -6 C u0 p0 c0 {4,B} {7,B} {14,S} -7 C u0 p0 c0 {6,B} {8,B} {15,S} -8 C u0 p0 c0 {5,B} {7,B} {16,S} -9 C u0 p0 c0 {3,D} {18,S} {19,S} -10 H u0 p0 c0 {1,S} -11 H u0 p0 c0 {1,S} -12 H u0 p0 c0 {3,S} -13 H u0 p0 c0 {4,S} -14 H u0 p0 c0 {6,S} -15 H u0 p0 c0 {7,S} -16 H u0 p0 c0 {8,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {9,S} -19 H u0 p0 c0 {9,S} - -A4ene(70) -1 C u0 p0 c0 {2,S} {3,S} {13,S} {14,S} -2 C u0 p0 c0 {1,S} {4,S} {11,S} {12,S} -3 C u0 p0 c0 {1,S} {5,B} {6,B} -4 C u0 p0 c0 {2,S} {10,D} {15,S} -5 C u0 p0 c0 {3,B} {7,B} {16,S} -6 C u0 p0 c0 {3,B} {9,B} {20,S} -7 C u0 p0 c0 {5,B} {8,B} {17,S} -8 C u0 p0 c0 {7,B} {9,B} {18,S} -9 C u0 p0 c0 {6,B} {8,B} {19,S} -10 C u0 p0 c0 {4,D} {21,S} {22,S} -11 H u0 p0 c0 {2,S} -12 H u0 p0 c0 {2,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {4,S} -16 H u0 p0 c0 {5,S} -17 H u0 p0 c0 {7,S} -18 H u0 p0 c0 {8,S} -19 H u0 p0 c0 {9,S} -20 H u0 p0 c0 {6,S} -21 H u0 p0 c0 {10,S} -22 H u0 p0 c0 {10,S} - -A5ene(71) -1 C u0 p0 c0 {2,S} {3,S} {12,S} {13,S} -2 C u0 p0 c0 {1,S} {4,S} {16,S} {17,S} -3 C u0 p0 c0 {1,S} {5,S} {14,S} {15,S} -4 C u0 p0 c0 {2,S} {6,B} {7,B} -5 C u0 p0 c0 {3,S} {11,D} {18,S} -6 C u0 p0 c0 {4,B} {8,B} {19,S} -7 C u0 p0 c0 {4,B} {10,B} {23,S} -8 C u0 p0 c0 {6,B} {9,B} {20,S} -9 C u0 p0 c0 {8,B} {10,B} {21,S} -10 C u0 p0 c0 {7,B} {9,B} {22,S} -11 C u0 p0 c0 {5,D} {24,S} {25,S} -12 H u0 p0 c0 {1,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {3,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {2,S} -18 H u0 p0 c0 {5,S} -19 H u0 p0 c0 {6,S} -20 H u0 p0 c0 {8,S} -21 H u0 p0 c0 {9,S} -22 H u0 p0 c0 {10,S} -23 H u0 p0 c0 {7,S} -24 H u0 p0 c0 {11,S} -25 H u0 p0 c0 {11,S} - -A6ene(72) -1 C u0 p0 c0 {2,S} {4,S} {13,S} {14,S} -2 C u0 p0 c0 {1,S} {3,S} {15,S} {16,S} -3 C u0 p0 c0 {2,S} {5,S} {19,S} {20,S} -4 C u0 p0 c0 {1,S} {6,S} {17,S} {18,S} -5 C u0 p0 c0 {3,S} {7,B} {8,B} -6 C u0 p0 c0 {4,S} {12,D} {21,S} -7 C u0 p0 c0 {5,B} {9,B} {22,S} -8 C u0 p0 c0 {5,B} {11,B} {26,S} -9 C u0 p0 c0 {7,B} {10,B} {23,S} -10 C u0 p0 c0 {9,B} {11,B} {24,S} -11 C u0 p0 c0 {8,B} {10,B} {25,S} -12 C u0 p0 c0 {6,D} {27,S} {28,S} -13 H u0 p0 c0 {1,S} -14 H u0 p0 c0 {1,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {2,S} -17 H u0 p0 c0 {4,S} -18 H u0 p0 c0 {4,S} -19 H u0 p0 c0 {3,S} -20 H u0 p0 c0 {3,S} -21 H u0 p0 c0 {6,S} -22 H u0 p0 c0 {7,S} -23 H u0 p0 c0 {9,S} -24 H u0 p0 c0 {10,S} -25 H u0 p0 c0 {11,S} -26 H u0 p0 c0 {8,S} -27 H u0 p0 c0 {12,S} -28 H u0 p0 c0 {12,S} - -A7ene(73) -1 C u0 p0 c0 {2,S} {3,S} {16,S} {17,S} -2 C u0 p0 c0 {1,S} {5,S} {14,S} {15,S} -3 C u0 p0 c0 {1,S} {4,S} {18,S} {19,S} -4 C u0 p0 c0 {3,S} {6,S} {22,S} {23,S} -5 C u0 p0 c0 {2,S} {7,S} {20,S} {21,S} -6 C u0 p0 c0 {4,S} {8,B} {9,B} -7 C u0 p0 c0 {5,S} {13,D} {24,S} -8 C u0 p0 c0 {6,B} {10,B} {25,S} -9 C u0 p0 c0 {6,B} {12,B} {29,S} -10 C u0 p0 c0 {8,B} {11,B} {26,S} -11 C u0 p0 c0 {10,B} {12,B} {27,S} -12 C u0 p0 c0 {9,B} {11,B} {28,S} -13 C u0 p0 c0 {7,D} {30,S} {31,S} -14 H u0 p0 c0 {2,S} -15 H u0 p0 c0 {2,S} -16 H u0 p0 c0 {1,S} -17 H u0 p0 c0 {1,S} -18 H u0 p0 c0 {3,S} -19 H u0 p0 c0 {3,S} -20 H u0 p0 c0 {5,S} -21 H u0 p0 c0 {5,S} -22 H u0 p0 c0 {4,S} -23 H u0 p0 c0 {4,S} -24 H u0 p0 c0 {7,S} -25 H u0 p0 c0 {8,S} -26 H u0 p0 c0 {10,S} -27 H u0 p0 c0 {11,S} -28 H u0 p0 c0 {12,S} -29 H u0 p0 c0 {9,S} -30 H u0 p0 c0 {13,S} -31 H u0 p0 c0 {13,S} - -A8ene(74) -1 C u0 p0 c0 {2,S} {3,S} {17,S} {18,S} -2 C u0 p0 c0 {1,S} {4,S} {19,S} {20,S} -3 C u0 p0 c0 {1,S} {6,S} {15,S} {16,S} -4 C u0 p0 c0 {2,S} {5,S} {21,S} {22,S} -5 C u0 p0 c0 {4,S} {7,S} {25,S} {26,S} -6 C u0 p0 c0 {3,S} {8,S} {23,S} {24,S} -7 C u0 p0 c0 {5,S} {9,B} {10,B} -8 C u0 p0 c0 {6,S} {14,D} {27,S} -9 C u0 p0 c0 {7,B} {11,B} {28,S} -10 C u0 p0 c0 {7,B} {13,B} {32,S} -11 C u0 p0 c0 {9,B} {12,B} {29,S} -12 C u0 p0 c0 {11,B} {13,B} {30,S} -13 C u0 p0 c0 {10,B} {12,B} {31,S} -14 C u0 p0 c0 {8,D} {33,S} {34,S} -15 H u0 p0 c0 {3,S} -16 H u0 p0 c0 {3,S} -17 H u0 p0 c0 {1,S} -18 H u0 p0 c0 {1,S} -19 H u0 p0 c0 {2,S} -20 H u0 p0 c0 {2,S} -21 H u0 p0 c0 {4,S} -22 H u0 p0 c0 {4,S} -23 H u0 p0 c0 {6,S} -24 H u0 p0 c0 {6,S} -25 H u0 p0 c0 {5,S} -26 H u0 p0 c0 {5,S} -27 H u0 p0 c0 {8,S} -28 H u0 p0 c0 {9,S} -29 H u0 p0 c0 {11,S} -30 H u0 p0 c0 {12,S} -31 H u0 p0 c0 {13,S} -32 H u0 p0 c0 {10,S} -33 H u0 p0 c0 {14,S} -34 H u0 p0 c0 {14,S} - -A9ene(75) -1 C u0 p0 c0 {2,S} {4,S} {18,S} {19,S} -2 C u0 p0 c0 {1,S} {3,S} {20,S} {21,S} -3 C u0 p0 c0 {2,S} {5,S} {22,S} {23,S} -4 C u0 p0 c0 {1,S} {7,S} {16,S} {17,S} -5 C u0 p0 c0 {3,S} {6,S} {24,S} {25,S} -6 C u0 p0 c0 {5,S} {8,S} {28,S} {29,S} -7 C u0 p0 c0 {4,S} {9,S} {26,S} {27,S} -8 C u0 p0 c0 {6,S} {10,B} {11,B} -9 C u0 p0 c0 {7,S} {15,D} {30,S} -10 C u0 p0 c0 {8,B} {12,B} {31,S} -11 C u0 p0 c0 {8,B} {14,B} {35,S} -12 C u0 p0 c0 {10,B} {13,B} {32,S} -13 C u0 p0 c0 {12,B} {14,B} {33,S} -14 C u0 p0 c0 {11,B} {13,B} {34,S} -15 C u0 p0 c0 {9,D} {36,S} {37,S} -16 H u0 p0 c0 {4,S} -17 H u0 p0 c0 {4,S} -18 H u0 p0 c0 {1,S} -19 H u0 p0 c0 {1,S} -20 H u0 p0 c0 {2,S} -21 H u0 p0 c0 {2,S} -22 H u0 p0 c0 {3,S} -23 H u0 p0 c0 {3,S} -24 H u0 p0 c0 {5,S} -25 H u0 p0 c0 {5,S} -26 H u0 p0 c0 {7,S} -27 H u0 p0 c0 {7,S} -28 H u0 p0 c0 {6,S} -29 H u0 p0 c0 {6,S} -30 H u0 p0 c0 {9,S} -31 H u0 p0 c0 {10,S} -32 H u0 p0 c0 {12,S} -33 H u0 p0 c0 {13,S} -34 H u0 p0 c0 {14,S} -35 H u0 p0 c0 {11,S} -36 H u0 p0 c0 {15,S} -37 H u0 p0 c0 {15,S} - -A10ene(76) -1 C u0 p0 c0 {2,S} {5,S} {19,S} {20,S} -2 C u0 p0 c0 {1,S} {3,S} {21,S} {22,S} -3 C u0 p0 c0 {2,S} {4,S} {23,S} {24,S} -4 C u0 p0 c0 {3,S} {6,S} {25,S} {26,S} -5 C u0 p0 c0 {1,S} {8,S} {17,S} {18,S} -6 C u0 p0 c0 {4,S} {7,S} {27,S} {28,S} -7 C u0 p0 c0 {6,S} {9,S} {31,S} {32,S} -8 C u0 p0 c0 {5,S} {10,S} {29,S} {30,S} -9 C u0 p0 c0 {7,S} {11,B} {12,B} -10 C u0 p0 c0 {8,S} {16,D} {33,S} -11 C u0 p0 c0 {9,B} {13,B} {34,S} -12 C u0 p0 c0 {9,B} {15,B} {38,S} -13 C u0 p0 c0 {11,B} {14,B} {35,S} -14 C u0 p0 c0 {13,B} {15,B} {36,S} -15 C u0 p0 c0 {12,B} {14,B} {37,S} -16 C u0 p0 c0 {10,D} {39,S} {40,S} -17 H u0 p0 c0 {5,S} -18 H u0 p0 c0 {5,S} -19 H u0 p0 c0 {1,S} -20 H u0 p0 c0 {1,S} -21 H u0 p0 c0 {2,S} -22 H u0 p0 c0 {2,S} -23 H u0 p0 c0 {3,S} -24 H u0 p0 c0 {3,S} -25 H u0 p0 c0 {4,S} -26 H u0 p0 c0 {4,S} -27 H u0 p0 c0 {6,S} -28 H u0 p0 c0 {6,S} -29 H u0 p0 c0 {8,S} -30 H u0 p0 c0 {8,S} -31 H u0 p0 c0 {7,S} -32 H u0 p0 c0 {7,S} -33 H u0 p0 c0 {10,S} -34 H u0 p0 c0 {11,S} -35 H u0 p0 c0 {13,S} -36 H u0 p0 c0 {14,S} -37 H u0 p0 c0 {15,S} -38 H u0 p0 c0 {12,S} -39 H u0 p0 c0 {16,S} -40 H u0 p0 c0 {16,S} - -C17H27(78) -multiplicity 2 -1 C u0 p0 c0 {2,S} {7,S} {20,S} {21,S} -2 C u0 p0 c0 {1,S} {3,S} {22,S} {23,S} -3 C u0 p0 c0 {2,S} {4,S} {24,S} {25,S} -4 C u0 p0 c0 {3,S} {5,S} {26,S} {27,S} -5 C u0 p0 c0 {4,S} {6,S} {28,S} {29,S} -6 C u0 p0 c0 {5,S} {8,S} {30,S} {31,S} -7 C u0 p0 c0 {1,S} {9,S} {18,S} {19,S} -8 C u0 p0 c0 {6,S} {10,S} {32,S} {33,S} -9 C u0 p0 c0 {7,S} {11,S} {34,S} {35,S} -10 C u0 p0 c0 {8,S} {17,S} {36,S} {37,S} -11 C u0 p0 c0 {9,S} {12,B} {13,B} -12 C u0 p0 c0 {11,B} {14,B} {38,S} -13 C u0 p0 c0 {11,B} {16,B} {40,S} -14 C u0 p0 c0 {12,B} {15,B} {39,S} -15 C u0 p0 c0 {14,B} {16,B} {41,S} -16 C u0 p0 c0 {13,B} {15,B} {42,S} -17 C u1 p0 c0 {10,S} {43,S} {44,S} -18 H u0 p0 c0 {7,S} -19 H u0 p0 c0 {7,S} -20 H u0 p0 c0 {1,S} -21 H u0 p0 c0 {1,S} -22 H u0 p0 c0 {2,S} -23 H u0 p0 c0 {2,S} -24 H u0 p0 c0 {3,S} -25 H u0 p0 c0 {3,S} -26 H u0 p0 c0 {4,S} -27 H u0 p0 c0 {4,S} -28 H u0 p0 c0 {5,S} -29 H u0 p0 c0 {5,S} -30 H u0 p0 c0 {6,S} -31 H u0 p0 c0 {6,S} -32 H u0 p0 c0 {8,S} -33 H u0 p0 c0 {8,S} -34 H u0 p0 c0 {9,S} -35 H u0 p0 c0 {9,S} -36 H u0 p0 c0 {10,S} -37 H u0 p0 c0 {10,S} -38 H u0 p0 c0 {12,S} -39 H u0 p0 c0 {14,S} -40 H u0 p0 c0 {13,S} -41 H u0 p0 c0 {15,S} -42 H u0 p0 c0 {16,S} -43 H u0 p0 c0 {17,S} -44 H u0 p0 c0 {17,S} - From 3d36c5c5aea588da398a33c9c39ae455b49619b5 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Wed, 1 May 2019 16:20:53 -0400 Subject: [PATCH 468/483] Update Cantera simulation IPython notebooks and data files New ethane model was generated for the uncertainty notebooks, so this updates the Cantera notebooks to use the same files and removes the old mechanisms. --- ipython/canteraSensitivityComparison.ipynb | 170 +++----- ipython/canteraSimulation.ipynb | 57 ++- .../ethane_model/chemkin_mole_fractions.csv | 133 ++++++ .../chemkin_sensitivity_ethane.csv | 129 ++++++ ipython/data/ethane_model/tran.dat | 29 ++ ipython/data/minimal_model/chem_annotated.inp | 409 ------------------ .../minimal_model/chemkin_mole_fractions.csv | 126 ------ .../chemkin_sensitivity_ethane.csv | 126 ------ .../data/minimal_model/species_dictionary.txt | 155 ------- ipython/data/minimal_model/tran.dat | 21 - 10 files changed, 384 insertions(+), 971 deletions(-) create mode 100644 ipython/data/ethane_model/chemkin_mole_fractions.csv create mode 100644 ipython/data/ethane_model/chemkin_sensitivity_ethane.csv create mode 100644 ipython/data/ethane_model/tran.dat delete mode 100644 ipython/data/minimal_model/chem_annotated.inp delete mode 100644 ipython/data/minimal_model/chemkin_mole_fractions.csv delete mode 100644 ipython/data/minimal_model/chemkin_sensitivity_ethane.csv delete mode 100644 ipython/data/minimal_model/species_dictionary.txt delete mode 100644 ipython/data/minimal_model/tran.dat diff --git a/ipython/canteraSensitivityComparison.ipynb b/ipython/canteraSensitivityComparison.ipynb index c89bc7e56d..0569b101d8 100644 --- a/ipython/canteraSensitivityComparison.ipynb +++ b/ipython/canteraSensitivityComparison.ipynb @@ -11,38 +11,31 @@ "Cantera version >= 2.3.0 is required" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's check what version of Cantera you have installed" - ] - }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "import cantera\n", - "print cantera.__version__" + "print cantera.__version__ # Check Cantera version" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ - "from rmgpy.chemkin import *\n", - "from rmgpy.tools.canteraModel import *\n", - "from rmgpy.tools.plot import parseCSVData\n", + "import shutil\n", + "\n", + "from IPython.display import display, Image\n", + "\n", + "from rmgpy.chemkin import loadChemkinFile\n", "from rmgpy.species import Species\n", - "from IPython.display import display, Image" + "from rmgpy.tools.canteraModel import Cantera, getRMGSpeciesFromUserSpecies\n", + "from rmgpy.tools.plot import SimulationPlot, ReactionSensitivityPlot, parseCSVData\n", + "from rmgpy.tools.simulate import run_simulation" ] }, { @@ -55,14 +48,12 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "speciesList, reactionList = loadChemkinFile('data/minimal_model/chem_annotated.inp',\n", - " 'data/minimal_model/species_dictionary.txt',\n", - " 'data/minimal_model/tran.dat')" + "speciesList, reactionList = loadChemkinFile('./data/ethane_model/chem_annotated.inp',\n", + " './data/ethane_model/species_dictionary.txt',\n", + " './data/ethane_model/tran.dat')" ] }, { @@ -75,9 +66,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "# Find the species: ethane and methane\n", @@ -91,17 +80,15 @@ "#reactorTypeList = ['IdealGasReactor']\n", "reactorTypeList = ['IdealGasConstPressureTemperatureReactor']\n", "molFracList=[{ethane: 1}]\n", - "Tlist = ([1300],'K')#,1500,2000],'K')\n", - "Plist = ([1],'atm')\n", + "Tlist = ([1300], 'K')\n", + "Plist = ([1], 'bar')\n", "reactionTimeList = ([0.5], 'ms')" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "# Create cantera object, loading in the species and reactions\n", @@ -115,23 +102,22 @@ "#job.loadChemkinModel('data/minimal_model/chem_annotated.inp',transportFile='data/minimal_model/tran.dat')\n", "\n", "# Generate the conditions based on the settings we declared earlier\n", - "job.generateConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist)\n", - "# Simulate and plot\n", - "alldata = job.simulate()\n", - "job.plot(alldata)" + "job.generateConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ + "# Simulate and plot\n", + "alldata = job.simulate()\n", + "job.plot(alldata)\n", + "\n", "# Show the plots in the ipython notebook\n", "for i, condition in enumerate(job.conditions):\n", - " print 'Cantera Simulation: Condition {0} Mole Fractions'.format(i+1)\n", + " print 'Cantera Simulation: Condition {0} Species Mole Fractions'.format(i+1)\n", " display(Image(filename=\"temp/{0}_mole_fractions.png\".format(i+1)))\n", " \n", " print 'Cantera Simulation: Condition {0} Ethane Reaction Sensitivity'.format(i+1)\n", @@ -142,111 +128,59 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "scrolled": true }, "outputs": [], "source": [ - "# Let's compare against the same simulation in RMG\n", - "# Create an input file\n", - "\n", - "input = '''\n", - "database(\n", - " thermoLibraries = ['primaryThermoLibrary'],\n", - " reactionLibraries = [],\n", - " seedMechanisms = [],\n", - " kineticsDepositories = 'default',\n", - " kineticsFamilies = 'default',\n", - " kineticsEstimator = 'rate rules',\n", - ")\n", - "\n", - "species(\n", - " label = \"ethane\",\n", - " structure = SMILES(\"CC\"))\n", - "\n", - "species(\n", - " label = \"methane\",\n", - " structure = SMILES(\"C\"))\n", + "# Copy example input file to temp folder\n", + "shutil.copy('./data/ethane_model/input.py', './temp')\n", "\n", - "simpleReactor(\n", - " temperature = (1300,\"K\"), \n", - " pressure = (1,\"atm\"),\n", - " initialMoleFractions={\n", - " \"ethane\": 1\n", - " },\n", - " terminationTime = (0.5,\"ms\"),\n", - " sensitivity=['ethane','methane']\n", - ")\n", - "\n", - "model(\n", - " toleranceMoveToCore = 0.04,\n", - ")\n", - "\n", - "options(\n", - " saveSimulationProfiles = True,\n", - ")\n", - "\n", - "'''\n", - "f = open('temp/temp_input.py', 'wb')\n", - "f.write(input)\n", - "f.close()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from rmgpy.tools.sensitivity import runSensitivity\n", - "runSensitivity('temp/temp_input.py', 'data/minimal_model/chem_annotated.inp', 'data/minimal_model/species_dictionary.txt')" + "# We can run the same simulation using RMG's native solver\n", + "run_simulation(\n", + " './temp/input.py',\n", + " './data/ethane_model/chem_annotated.inp',\n", + " './data/ethane_model/species_dictionary.txt',\n", + ")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "print 'RMG Native Simulation: Species Mole Fractions'\n", - "display(Image(filename=\"temp/solver/simulation_1_19.png\"))\n", + "display(Image(filename=\"./temp/solver/simulation_1_27.png\"))\n", "\n", "print 'RMG Native Simulation: Ethane Reaction Sensitivity'\n", - "display(Image(filename=\"temp/solver/sensitivity_1_SPC_1_reactions.png\"))\n" + "display(Image(filename=\"./temp/solver/sensitivity_1_SPC_1_reactions.png\"))" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], "source": [ "# Let's also compare against the same simulation and sensitivity analysis that was conducted in CHEMKIN\n", "# and saved as a .csv file\n", - "time, dataList = parseCSVData('data/minimal_model/chemkin_mole_fractions.csv')\n", - "SimulationPlot(xVar=time,yVar=dataList).plot('temp/chemkin_mole_fractions.png')\n", - "print 'CHEMKIN Simulation: Mole Fractions'\n", - "display(Image(filename=\"temp/chemkin_mole_fractions.png\"))" + "time, dataList = parseCSVData('./data/ethane_model/chemkin_mole_fractions.csv')\n", + "SimulationPlot(xVar=time, yVar=dataList, numSpecies=10).plot('./temp/chemkin_mole_fractions.png')\n", + "print 'CHEMKIN Simulation: Species Mole Fractions'\n", + "display(Image(filename=\"./temp/chemkin_mole_fractions.png\"))\n", + "\n", + "time, dataList = parseCSVData('./data/ethane_model/chemkin_sensitivity_ethane.csv')\n", + "ReactionSensitivityPlot(xVar=time, yVar=dataList, numReactions=10).barplot('./temp/chemkin_sensitivity_ethane.png')\n", + "print 'CHEMKIN Simulation: Ethane Reaction Sensitivity'\n", + "display(Image(filename=\"./temp/chemkin_sensitivity_ethane.png\"))" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false - }, + "metadata": {}, "outputs": [], - "source": [ - "time, dataList = parseCSVData('data/minimal_model/chemkin_sensitivity_ethane.csv')\n", - "ReactionSensitivityPlot(xVar=time,yVar=dataList).barplot('temp/chemkin_ethane_sensitivity.png')\n", - "print 'CHEMKIN Simulation: Ethane Reaction Sensitivity'\n", - "display(Image(filename=\"temp/chemkin_ethane_sensitivity.png\"))" - ] + "source": [] } ], "metadata": { @@ -265,9 +199,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.11" + "version": "2.7.15" } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 1 } diff --git a/ipython/canteraSimulation.ipynb b/ipython/canteraSimulation.ipynb index bb949217f6..94b3982856 100644 --- a/ipython/canteraSimulation.ipynb +++ b/ipython/canteraSimulation.ipynb @@ -13,10 +13,11 @@ "metadata": {}, "outputs": [], "source": [ - "from rmgpy.chemkin import *\n", - "from rmgpy.tools.canteraModel import *\n", - "from rmgpy.species import Species\n", - "from IPython.display import display, Image" + "from IPython.display import display, Image\n", + "\n", + "from rmgpy.chemkin import loadChemkinFile\n", + "from rmgpy.tools.canteraModel import Cantera, getRMGSpeciesFromUserSpecies\n", + "from rmgpy.species import Species" ] }, { @@ -32,9 +33,9 @@ "metadata": {}, "outputs": [], "source": [ - "speciesList, reactionList = loadChemkinFile('data/minimal_model/chem_annotated.inp',\n", - " 'data/minimal_model/species_dictionary.txt',\n", - " 'data/minimal_model/tran.dat')" + "speciesList, reactionList = loadChemkinFile('data/ethane_model/chem_annotated.inp',\n", + " 'data/ethane_model/species_dictionary.txt',\n", + " 'data/ethane_model/tran.dat')" ] }, { @@ -57,8 +58,8 @@ "\n", "reactorTypeList = ['IdealGasReactor']\n", "molFracList=[{ethane: 1}]\n", - "Tlist = ([1300,1500,2000],'K')\n", - "Plist = ([1],'atm')\n", + "Tlist = ([1300,1500,2000], 'K')\n", + "Plist = ([1], 'bar')\n", "reactionTimeList = ([0.5], 'ms')" ] }, @@ -79,10 +80,23 @@ "#job.loadChemkinModel('data/minimal_model/chem_annotated.inp',transportFile='data/minimal_model/tran.dat')\n", "\n", "# Generate the conditions based on the settings we declared earlier\n", - "job.generateConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist)\n", + "job.generateConditions(reactorTypeList, reactionTimeList, molFracList, Tlist, Plist)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ "# Simulate and plot\n", "alldata = job.simulate()\n", - "job.plot(alldata)" + "job.plot(alldata)\n", + "\n", + "# Show the plots in the ipython notebook\n", + "for i, condition in enumerate(job.conditions):\n", + " print 'Condition {0}'.format(i+1)\n", + " display(Image(filename=\"temp/{0}_mole_fractions.png\".format(i+1)))" ] }, { @@ -91,7 +105,7 @@ "metadata": {}, "outputs": [], "source": [ - "# We can view the cantera model Solution's species and reactions\n", + "# We can get the cantera model Solution's species and reactions\n", "ctSpecies = job.model.species()\n", "ctReactions = job.model.reactions()\n", "\n", @@ -147,11 +161,22 @@ "metadata": {}, "outputs": [], "source": [ + "# Simulate and plot\n", + "alldata = job.simulate()\n", + "job.plot(alldata)\n", + "\n", "# Show the plots in the ipython notebook\n", "for i, condition in enumerate(job.conditions):\n", " print 'Condition {0}'.format(i+1)\n", " display(Image(filename=\"temp/{0}_mole_fractions.png\".format(i+1)))" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -163,16 +188,16 @@ "language_info": { "codemirror_mode": { "name": "ipython", - "version": 2.0 + "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.11" + "version": "2.7.15" } }, "nbformat": 4, - "nbformat_minor": 0 -} \ No newline at end of file + "nbformat_minor": 1 +} diff --git a/ipython/data/ethane_model/chemkin_mole_fractions.csv b/ipython/data/ethane_model/chemkin_mole_fractions.csv new file mode 100644 index 0000000000..16cd169e14 --- /dev/null +++ b/ipython/data/ethane_model/chemkin_mole_fractions.csv @@ -0,0 +1,133 @@ +Time (s),Volume (cm3),ethane(1),methane(2),CH3(3),C2H5(4),H(5),H2(8),C2H4(9),C2H3(14),C3H7(16),C4H9(17),C2H2(20),C4H7(25),C4H6(26),C2H2(28),C4H5(32),C4H7(40),C4H6(63),C4H6(79) +0.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +7.766745E-16,1.0,1.0,1.782075E-23,1.148648E-13,2.320633E-16,2.320633E-16,5.718616E-24,3.3278E-24,9.211994E-42,2.213702E-46,5.656547E-50,1.386963E-49,3.841205E-74,9.140071E-82,5.152836E-60,5.774801E-99,1.098179E-81,1.711207E-92,3.288665E-90 +1.615484E-11,1.0,1.0,5.782525E-15,2.389183E-9,4.833475E-12,4.826144E-12,1.855386E-15,1.080847E-15,3.994957E-29,1.620839E-29,4.14967E-33,6.628689E-33,5.830564E-49,1.121338E-52,1.529704E-39,1.454923E-65,1.341527E-52,1.486619E-59,3.081792E-57 +8.015555E-10,1.0,0.9999999,1.423448E-11,1.185303E-7,2.555001E-10,2.377292E-10,4.545227E-12,2.776998E-12,1.381671E-23,8.470262E-23,2.352673E-26,8.67691E-26,1.910938E-38,1.215376E-40,4.832062E-32,2.234937E-51,1.45038E-40,3.565838E-46,7.704869E-44 +2.960635E-9,1.0,0.9999996,1.941563E-10,4.376632E-7,1.097965E-9,8.654111E-10,6.13427E-11,4.214391E-11,2.095388E-21,1.429071E-20,4.846031E-24,4.56918E-23,1.468284E-34,3.314417E-36,2.609733E-29,5.972256E-46,3.950225E-36,3.428891E-41,4.496304E-39 +5.15133E-9,1.0,0.9999992,5.876601E-10,7.612579E-7,2.170989E-9,1.495004E-9,1.843957E-10,1.402337E-10,1.943668E-20,1.2067E-19,4.857709E-23,7.228384E-22,7.329796E-33,2.836103E-34,4.146239E-28,1.437463E-43,3.376072E-34,5.074178E-39,4.699415E-37 +1.063939E-8,1.000001,0.9999984,2.505444E-9,1.570982E-6,5.742652E-9,3.120632E-9,7.845758E-10,7.262877E-10,3.882849E-19,1.882674E-18,1.057407E-21,2.912483E-20,1.352825E-30,1.062918E-31,1.675731E-26,2.136875E-40,1.261235E-31,3.901499E-36,2.081853E-34 +1.884759E-8,1.000001,0.9999972,7.856154E-9,2.77955E-6,1.318762E-8,5.931151E-9,2.533145E-9,2.832989E-9,4.355131E-18,1.591778E-17,1.258507E-20,5.693818E-19,8.71524E-29,1.215359E-29,3.280432E-25,7.259551E-38,1.435032E-29,7.844293E-34,2.571973E-32 +4.197054E-8,1.000003,0.9999937,3.886829E-8,6.168069E-6,4.571976E-8,1.822452E-8,1.514893E-8,2.083545E-8,1.364884E-16,3.084421E-16,4.224245E-19,3.914398E-17,3.148169E-26,9.719707E-27,2.25715E-23,2.610646E-34,1.131617E-26,1.383963E-30,2.183497E-29 +7.882534E-8,1.000006,0.999988,1.366062E-7,1.151979E-5,1.291144E-7,5.455005E-8,7.58404E-8,1.068613E-7,2.109502E-15,3.177996E-15,6.961157E-18,1.130038E-15,3.163171E-24,1.863538E-24,6.518697E-22,1.56995E-31,2.121554E-24,4.921852E-28,4.286957E-27 +1.615082E-7,1.000013,0.9999742,5.689554E-7,2.330616E-5,4.505908E-7,2.141614E-7,5.692688E-7,7.355316E-7,4.854343E-14,4.628979E-14,1.819189E-16,5.295565E-14,5.937251E-22,7.330174E-22,3.055436E-20,2.121177E-28,7.948786E-22,3.821295E-25,1.709907E-24 +2.667409E-7,1.000023,0.9999535,1.536774E-6,3.786541E-5,1.120967E-6,5.7011E-7,2.462881E-6,2.955837E-6,4.448719E-13,3.07623E-13,1.882868E-15,7.955383E-13,2.352207E-20,4.898472E-20,4.59047E-19,3.227885E-26,5.010748E-20,4.007603E-23,1.148667E-22 +4.331088E-7,1.000044,0.99991,3.991844E-6,5.987007E-5,2.750665E-6,1.46599E-6,1.026091E-5,1.161446E-5,3.872372E-12,1.9319E-12,1.855199E-14,1.114539E-11,8.437012E-19,2.942209E-18,6.431496E-18,4.20436E-24,2.762504E-18,3.627811E-21,6.920858E-21 +6.748434E-7,1.000091,0.9998123,9.496293E-6,8.962534E-5,6.269289E-6,3.439498E-6,3.774841E-5,4.108136E-5,2.850608E-11,1.029471E-11,1.515182E-13,1.270912E-10,2.265605E-17,1.285825E-16,7.334057E-17,3.6815E-22,1.077678E-16,2.249211E-19,3.03011E-19 +1.015797E-6,1.000205,0.9995758,2.094973E-5,1.271383E-4,1.324752E-5,7.396274E-6,1.23937E-4,1.314835E-4,1.794052E-10,4.692306E-11,1.033055E-12,1.205591E-9,4.664466E-16,4.226544E-15,6.957232E-16,2.261765E-20,3.067386E-15,9.96564E-18,9.971221E-18 +1.356751E-6,1.000394,0.999189,3.644895E-5,1.595206E-4,2.211738E-5,1.244702E-5,2.835384E-4,2.969149E-4,6.486608E-10,1.332143E-10,3.91094E-12,5.871996E-9,3.858996E-15,4.939152E-14,3.388644E-15,4.047506E-19,3.147863E-14,1.418886E-16,1.165906E-16 +1.697705E-6,1.000672,0.9986227,5.570635E-5,1.869614E-4,3.23506E-5,1.827425E-5,5.315881E-4,5.523607E-4,1.717948E-9,2.908052E-10,1.066891E-11,1.972161E-8,1.919412E-14,3.242855E-13,1.138111E-14,3.638714E-18,1.834452E-13,1.078001E-15,7.657572E-16 +2.158805E-6,1.001205,0.9975396,8.719739E-5,2.167474E-4,4.746467E-5,2.68497E-5,0.001024479,0.001057621,4.711825E-9,6.461966E-10,3.003788E-11,7.040927E-8,1.017887E-13,2.343386E-12,4.063257E-14,3.598638E-17,1.143142E-12,9.061081E-15,5.535284E-15 +2.772522E-6,1.002209,0.9955079,1.375474E-4,2.449283E-4,6.816437E-5,3.847723E-5,0.001974645,0.002028048,1.272017E-8,1.40143E-9,8.286981E-11,2.534095E-7,5.322842E-13,1.717682E-11,1.46241E-13,3.528247E-16,7.00573E-12,7.747397E-14,4.058354E-14 +3.38624E-6,1.00354,0.9928283,1.956567E-4,2.625592E-4,8.782723E-5,4.931924E-5,0.003249249,0.003326434,2.654874E-8,2.465459E-9,1.753388E-10,6.732589E-7,1.83732E-12,7.866113E-11,3.885343E-13,1.968886E-15,2.726297E-11,4.011514E-13,1.858831E-13 +4.473396E-6,1.006584,0.9867389,3.114773E-4,2.763343E-4,1.171178E-4,6.483615E-5,0.006182067,0.006306768,6.626476E-8,4.922476E-9,4.438637E-10,2.394682E-6,8.800481E-12,5.693357E-10,1.381963E-12,1.761142E-14,1.526514E-10,3.457295E-12,1.345642E-12 +5.0E-6,1.008308,0.9833109,3.71172E-4,2.780927E-4,1.283806E-4,7.047043E-5,0.0078441,0.007992904,9.171088E-8,6.279318E-9,6.168739E-10,3.83879E-6,1.551512E-11,1.190178E-9,2.215354E-12,3.917382E-14,2.853466E-10,7.766493E-12,2.813194E-12 +5.926449E-6,1.011619,0.9767638,4.788173E-4,2.773282E-4,1.439523E-4,7.772786E-5,0.01102986,0.0112208,1.437442E-7,8.792845E-9,9.715193E-10,7.561882E-6,3.441646E-11,3.437974E-9,4.363944E-12,1.213632E-13,6.889509E-10,2.511973E-11,8.126917E-12 +6.56909E-6,1.014065,0.9719595,5.542377E-4,2.75388E-4,1.520878E-4,8.113137E-5,0.01337363,0.01359274,1.836466E-7,1.057811E-8,1.243702E-9,1.111001E-5,5.35382E-11,6.281751E-9,6.411565E-12,2.282088E-13,1.124964E-9,4.924935E-11,1.484987E-11 +8.503131E-6,1.021803,0.9569199,7.797803E-4,2.684543E-4,1.676409E-4,8.613278E-5,0.02072796,0.02102296,3.125601E-7,1.595143E-8,2.121209E-9,2.678385E-5,1.428505E-10,2.499511E-8,1.545692E-11,9.395861E-13,3.358178E-9,2.352925E-10,5.909294E-11 +1.0E-5,1.027929,0.945184,9.506667E-4,2.641586E-4,1.742578E-4,8.700839E-5,0.02647624,0.02681922,4.148668E-7,2.002535E-8,2.813382E-9,4.395239E-5,2.440938E-10,5.447104E-8,2.536487E-11,2.049594E-12,6.120706E-9,5.771433E-10,1.287852E-10 +1.169808E-5,1.034851,0.9320971,0.001140175,2.606384E-4,1.790532E-4,8.667117E-5,0.03289069,0.03327666,5.301616E-7,2.451727E-8,3.587306E-9,6.837493E-5,3.906524E-10,1.092799E-7,3.945911E-11,4.078719E-12,1.039187E-8,1.299278E-9,2.583788E-10 +1.303693E-5,1.040241,0.9220309,0.001286557,2.585476E-4,1.817929E-4,8.597632E-5,0.03782629,0.03823802,6.200321E-7,2.794756E-8,4.185509E-9,9.105803E-5,5.28561E-10,1.717624E-7,5.254951E-11,6.35576E-12,1.462649E-8,2.210554E-9,4.061206E-10 +1.5E-5,1.048006,0.9077172,0.001496807,2.560855E-4,1.849764E-4,8.471814E-5,0.04484617,0.04528364,7.502501E-7,3.278305E-8,5.043867E-9,1.293328E-4,7.644657E-10,2.991995E-7,7.46379E-11,1.092802E-11,2.224105E-8,4.260338E-9,7.074569E-10 +1.826827E-5,1.060549,0.8850496,0.001836458,2.526844E-4,1.892029E-4,8.253581E-5,0.0559657,0.05641714,9.636873E-7,4.030223E-8,6.428006E-9,2.049796E-4,1.24078E-9,6.21462E-7,1.182936E-10,2.225413E-11,3.869872E-8,1.015309E-8,1.4695E-9 +2.0E-5,1.067006,0.8735945,0.002011607,2.510232E-4,1.911326E-4,8.142795E-5,0.06158613,0.06203166,1.075297E-6,4.402233E-8,7.139979E-9,2.505035E-4,1.532926E-9,8.554139E-7,1.445655E-10,3.03479E-11,4.936108E-8,1.485102E-8,2.022732E-9 +2.245143E-5,1.075934,0.8579867,0.002254246,2.487452E-4,1.93604E-4,7.994055E-5,0.06924529,0.06966811,1.231603E-6,4.899383E-8,8.122872E-9,3.207454E-4,1.99053E-9,1.269701E-6,1.85102E-10,4.450598E-11,6.676963E-8,2.376137E-8,3.002424E-9 +2.474767E-5,1.084085,0.8439695,0.002476197,2.466643E-4,1.956847E-4,7.863128E-5,0.07612519,0.07651266,1.376204E-6,5.33577E-8,9.016969E-9,3.921875E-4,2.463291E-9,1.752753E-6,2.263313E-10,6.080559E-11,8.553387E-8,3.485718E-8,4.144749E-9 +2.5E-5,1.084969,0.8424628,0.002500285,2.464383E-4,1.959008E-4,7.849208E-5,0.07686477,0.07724756,1.391986E-6,5.38209E-8,9.113651E-9,4.003498E-4,2.517726E-9,1.811712E-6,2.310417E-10,6.278245E-11,8.774023E-8,3.62538E-8,4.284177E-9 +2.716712E-5,1.092464,0.8297846,0.002704793,2.445171E-4,1.976633E-4,7.733238E-5,0.08308872,0.08342536,1.526629E-6,5.767252E-8,9.931214E-9,4.728397E-4,3.004624E-9,2.367882E-6,2.728756E-10,8.131678E-11,1.078589E-7,4.980445E-8,5.599436E-9 +2.928415E-5,1.099629,0.8178317,0.002900608,2.426739E-4,1.992337E-4,7.625748E-5,0.08895772,0.08923931,1.656592E-6,6.122712E-8,1.070786E-8,5.475551E-4,3.512401E-9,3.000181E-6,3.159939E-10,1.021739E-10,1.295191E-7,6.590653E-8,7.094747E-9 +3.0E-5,1.102018,0.8138819,0.002965966,2.42058E-4,1.997334E-4,7.590609E-5,0.09089738,0.09115824,1.700184E-6,6.238508E-8,1.096559E-8,5.736382E-4,3.690956E-9,3.234528E-6,3.310464E-10,1.098544E-10,1.372874E-7,7.203257E-8,7.648953E-9 +3.197579E-5,1.108526,0.8032102,0.003144194,2.403769E-4,2.01036E-4,7.496583E-5,0.09613853,0.09633696,1.819567E-6,6.547165E-8,1.166424E-8,6.476513E-4,4.200953E-9,3.936652E-6,3.737593E-10,1.327258E-10,1.598791E-7,9.082339E-8,9.309415E-9 +3.5E-5,1.118256,0.7874961,0.003411077,2.378566E-4,2.02829E-4,7.360463E-5,0.1038579,0.1039467,1.999636E-6,6.99031E-8,1.269801E-8,7.663025E-4,5.027861E-9,5.172934E-6,4.422329E-10,1.725588E-10,1.976807E-7,1.252377E-7,1.223315E-8 +4.0E-5,1.133768,0.7630201,0.00383763,2.338257E-4,2.053288E-4,7.153623E-5,0.115886,0.1157599,2.290289E-6,7.652871E-8,1.431561E-8,9.751081E-4,6.506817E-9,7.66233E-6,5.627346E-10,2.514364E-10,2.684683E-7,1.983697E-7,1.812053E-8 +4.5E-5,1.148623,0.7402212,0.004247328,2.299568E-4,2.073406E-4,6.966177E-5,0.1270955,0.1267175,2.572234E-6,8.238713E-8,1.582443E-8,0.001197442,8.108982E-9,1.072734E-5,6.910434E-10,3.466984E-10,3.491268E-7,2.934076E-7,2.536937E-8 +5.0E-5,1.162881,0.7189068,0.004641627,2.262409E-4,2.089481E-4,6.795095E-5,0.1375805,0.1369185,2.845657E-6,8.75814E-8,1.723106E-8,0.001431165,9.817932E-9,1.438405E-5,8.259251E-10,4.583164E-10,4.390975E-7,4.118656E-7,3.401772E-8 +5.5E-5,1.176593,0.6989158,0.005021783,2.226691E-4,2.102178E-4,6.637983E-5,0.1474198,0.1464458,3.110794E-6,9.219711E-8,1.854219E-8,0.001674509,1.161932E-8,1.864177E-5,9.663589E-10,5.860884E-10,5.378101E-7,5.548565E-7,4.408762E-8 +6.0E-5,1.189802,0.6801118,0.005388895,2.192329E-4,2.112027E-4,6.492923E-5,0.15668,0.1553696,3.367916E-6,9.630603E-8,1.976436E-8,0.001925996,1.350057E-8,2.35044E-5,1.111492E-9,7.296876E-10,6.446965E-7,7.231539E-7,5.558832E-8 +6.5E-5,1.202546,0.6623781,0.005743923,2.159243E-4,2.11946E-4,6.358353E-5,0.165418,0.1637496,3.617305E-6,9.996885E-8,2.090379E-8,0.002184383,1.545064E-8,2.897153E-5,1.260607E-9,8.886987E-10,7.592011E-7,9.172485E-7,6.851885E-8 +7.0E-5,1.214858,0.6456146,0.006087719,2.127357E-4,2.12483E-4,6.232985E-5,0.1736829,0.1716375,3.859251E-6,1.032372E-7,2.196634E-8,0.002448614,1.745982E-8,3.503932E-5,1.413095E-9,1.062645E-9,8.807864E-7,1.137397E-6,8.287015E-8 +7.5E-5,1.226767,0.629734,0.006421041,2.096601E-4,2.128429E-4,6.11575E-5,0.1815172,0.1790778,4.094041E-6,1.061554E-7,2.295747E-8,0.002717791,1.951953E-8,4.170119E-5,1.568436E-9,1.25101E-9,1.008937E-6,1.383664E-6,9.862668E-8 +8.0E-5,1.238301,0.6146604,0.006744565,2.066908E-4,2.130501E-4,6.005745E-5,0.188958,0.1861097,4.321956E-6,1.087615E-7,2.388225E-8,0.002991139,2.162217E-8,4.894843E-5,1.726186E-9,1.453251E-9,1.14316E-6,1.655958E-6,1.157678E-7 +8.5E-5,1.249481,0.600327,0.007058899,2.038219E-4,2.13125E-4,5.902208E-5,0.1960379,0.1927675,4.543272E-6,1.110888E-7,2.474536E-8,0.003267995,2.376099E-8,5.67706E-5,1.885959E-9,1.668811E-9,1.282988E-6,1.954061E-6,1.342689E-7 +9.0E-5,1.260331,0.5866746,0.007364594,2.010477E-4,2.130851E-4,5.804486E-5,0.2027857,0.1990812,4.75825E-6,1.131659E-7,2.555113E-8,0.003547779,2.593002E-8,6.515595E-5,2.047423E-9,1.897128E-9,1.42798E-6,2.277652E-6,1.54102E-7 +9.5E-5,1.270867,0.5736509,0.007662146,1.98363E-4,2.129451E-4,5.712015E-5,0.209227,0.2050779,4.967144E-6,1.150181E-7,2.630353E-8,0.003829992,2.81239E-8,7.409172E-5,2.210288E-9,2.137643E-9,1.577716E-6,2.626329E-6,1.752372E-7 +1.0E-4,1.281109,0.5612091,0.007952009,1.957631E-4,2.127175E-4,5.62431E-5,0.2153847,0.2107815,5.170197E-6,1.166676E-7,2.700624E-8,0.004114195,3.033788E-8,8.356438E-5,2.374301E-9,2.389803E-9,1.731802E-6,2.999624E-6,1.976423E-7 +1.05E-4,1.291071,0.5493073,0.008234596,1.932434E-4,2.124133E-4,5.540945E-5,0.2212791,0.2162133,5.367639E-6,1.181339E-7,2.766262E-8,0.004400004,3.25677E-8,9.355988E-5,2.539242E-9,2.653062E-9,1.889867E-6,3.397021E-6,2.212842E-7 +1.1E-4,1.300768,0.537908,0.008510287,1.907999E-4,2.120418E-4,5.461547E-5,0.2269285,0.2213927,5.559689E-6,1.194343E-7,2.827578E-8,0.004687084,3.480954E-8,1.040637E-4,2.704915E-9,2.926892E-9,2.051561E-6,3.817963E-6,2.461285E-7 +1.15E-4,1.310213,0.5269771,0.008779429,1.884286E-4,2.116112E-4,5.385789E-5,0.2323497,0.226337,5.746557E-6,1.205842E-7,2.88486E-8,0.004975137,3.705999E-8,1.150613E-4,2.871151E-9,3.210774E-9,2.216557E-6,4.261864E-6,2.721405E-7 +1.2E-4,1.319419,0.5164839,0.009042343,1.861261E-4,2.111286E-4,5.313381E-5,0.2375574,0.231062,5.928442E-6,1.215973E-7,2.93837E-8,0.005263902,3.931598E-8,1.265376E-4,3.037797E-9,3.504208E-9,2.384546E-6,4.728117E-6,2.992852E-7 +1.25E-4,1.328397,0.5064005,0.009299324,1.83889E-4,2.106002E-4,5.244063E-5,0.2425654,0.2355818,6.105532E-6,1.224858E-7,2.988353E-8,0.005553148,4.157476E-8,1.384779E-4,3.204721E-9,3.80671E-9,2.555238E-6,5.216101E-6,3.275274E-7 +1.3E-4,1.337156,0.4967013,0.009550649,1.817141E-4,2.100314E-4,5.177607E-5,0.2473861,0.2399096,6.278008E-6,1.232607E-7,3.035034E-8,0.00584267,4.383384E-8,1.508674E-4,3.371804E-9,4.117813E-9,2.728362E-6,5.725185E-6,3.568319E-7 +1.35E-4,1.345708,0.4873632,0.009796569,1.795987E-4,2.09427E-4,5.113804E-5,0.2520308,0.2440571,6.44604E-6,1.239319E-7,3.078622E-8,0.006132286,4.609101E-8,1.636913E-4,3.538942E-9,4.437066E-9,2.903662E-6,6.254733E-6,3.871641E-7 +1.4E-4,1.35406,0.478365,0.01003732,1.775399E-4,2.087913E-4,5.05247E-5,0.2565098,0.2480352,6.60979E-6,1.245082E-7,3.119308E-8,0.006421836,4.834425E-8,1.76935E-4,3.706041E-9,4.764036E-9,3.0809E-6,6.804111E-6,4.184895E-7 +1.45E-4,1.362222,0.469687,0.01027313,1.755353E-4,2.08128E-4,4.993437E-5,0.2608326,0.2518539,6.769412E-6,1.249977E-7,3.157272E-8,0.006711176,5.059177E-8,1.905843E-4,3.873019E-9,5.098309E-9,3.259851E-6,7.372685E-6,4.50774E-7 +1.5E-4,1.3702,0.4613113,0.0105042,1.735825E-4,2.074404E-4,4.936554E-5,0.2650081,0.2555222,6.925054E-6,1.254076E-7,3.19268E-8,0.007000178,5.283193E-8,2.046249E-4,4.039802E-9,5.439484E-9,3.440306E-6,7.959825E-6,4.839844E-7 +1.55E-4,1.378003,0.4532213,0.01073072,1.716793E-4,2.067315E-4,4.881682E-5,0.2690442,0.2590488,7.076855E-6,1.257444E-7,3.225684E-8,0.007288728,5.506329E-8,2.190431E-4,4.206324E-9,5.787178E-9,3.622067E-6,8.564909E-6,5.180876E-7 +1.6E-4,1.385638,0.4454018,0.01095287,1.698235E-4,2.060039E-4,4.828697E-5,0.2729485,0.2624412,7.224947E-6,1.260141E-7,3.256428E-8,0.007576726,5.728452E-8,2.338251E-4,4.372527E-9,6.141026E-9,3.804949E-6,9.187325E-6,5.530517E-7 +1.65E-4,1.39311,0.4378385,0.01117083,1.680133E-4,2.052601E-4,4.777484E-5,0.2767278,0.2657068,7.369458E-6,1.262222E-7,3.285044E-8,0.00786408,5.949445E-8,2.489578E-4,4.53836E-9,6.500675E-9,3.98878E-6,9.826468E-6,5.888451E-7 +1.7E-4,1.400426,0.4305184,0.01138474,1.662468E-4,2.045019E-4,4.72794E-5,0.2803885,0.2688521,7.510509E-6,1.263736E-7,3.311657E-8,0.008150711,6.169201E-8,2.64428E-4,4.703774E-9,6.86579E-9,4.173397E-6,1.048175E-5,6.254371E-7 +1.75E-4,1.407591,0.4234293,0.01159477,1.645221E-4,2.037315E-4,4.679967E-5,0.2839366,0.2718835,7.648213E-6,1.264727E-7,3.336381E-8,0.008436547,6.387624E-8,2.802232E-4,4.86873E-9,7.236048E-9,4.358648E-6,1.115258E-5,6.627976E-7 +1.8E-4,1.414612,0.4165597,0.01180105,1.628378E-4,2.029504E-4,4.633477E-5,0.2873775,0.2748067,7.782682E-6,1.265238E-7,3.359325E-8,0.008721524,6.60463E-8,2.963309E-4,5.03319E-9,7.611141E-9,4.544392E-6,1.18384E-5,7.008975E-7 +1.85E-4,1.421492,0.4098991,0.01200371,1.611922E-4,2.021603E-4,4.588391E-5,0.2907165,0.2776269,7.91402E-6,1.265306E-7,3.380589E-8,0.009005584,6.820142E-8,3.127391E-4,5.197122E-9,7.990775E-9,4.730493E-6,1.253864E-5,7.397082E-7 +1.9E-4,1.428238,0.4034377,0.01220289,1.595839E-4,2.013623E-4,4.544632E-5,0.2939584,0.2803493,8.042327E-6,1.264965E-7,3.400266E-8,0.009288679,7.034091E-8,3.29436E-4,5.360496E-9,8.374668E-9,4.916829E-6,1.325278E-5,7.792019E-7 +1.95E-4,1.434853,0.3971661,0.01239869,1.580115E-4,2.005579E-4,4.502132E-5,0.2971075,0.2829785,8.167698E-6,1.264247E-7,3.418445E-8,0.009570762,7.246417E-8,3.464104E-4,5.523286E-9,8.76255E-9,5.103281E-6,1.398028E-5,8.193518E-7 +2.0E-4,1.441342,0.3910759,0.01259124,1.564736E-4,1.997481E-4,4.460826E-5,0.3001682,0.2855189,8.290226E-6,1.263182E-7,3.435207E-8,0.009851795,7.457066E-8,3.63651E-4,5.685469E-9,9.154163E-9,5.28974E-6,1.472061E-5,8.601316E-7 +2.05E-4,1.447709,0.3851588,0.01278064,1.549691E-4,1.989338E-4,4.420656E-5,0.3031444,0.2879746,8.409998E-6,1.261796E-7,3.450631E-8,0.01013174,7.66599E-8,3.811472E-4,5.847026E-9,9.549261E-9,5.476105E-6,1.547329E-5,9.015157E-7 +2.1E-4,1.453957,0.3794073,0.01296699,1.534967E-4,1.981161E-4,4.381565E-5,0.3060398,0.2903494,8.527098E-6,1.260115E-7,3.464787E-8,0.01041057,7.873146E-8,3.988884E-4,6.007938E-9,9.947609E-9,5.662278E-6,1.623783E-5,9.434796E-7 +2.15E-4,1.460092,0.3738143,0.01315038,1.520553E-4,1.972958E-4,4.343502E-5,0.3088578,0.2926469,8.641605E-6,1.258159E-7,3.477744E-8,0.01068825,8.078498E-8,4.168645E-4,6.16819E-9,1.034898E-8,5.848172E-6,1.701374E-5,9.859991E-7 +2.2E-4,1.466115,0.3683729,0.01333092,1.506439E-4,1.964735E-4,4.30642E-5,0.3116017,0.2948706,8.753598E-6,1.255952E-7,3.489566E-8,0.01096477,8.282013E-8,4.350657E-4,6.327767E-9,1.075316E-8,6.033701E-6,1.780057E-5,1.029051E-6 +2.25E-4,1.472031,0.363077,0.01350868,1.492614E-4,1.9565E-4,4.270273E-5,0.3142746,0.2970235,8.863149E-6,1.253512E-7,3.500312E-8,0.0112401,8.483663E-8,4.534824E-4,6.486658E-9,1.115995E-8,6.218787E-6,1.859787E-5,1.072613E-6 +2.3E-4,1.477843,0.3579206,0.01368375,1.479069E-4,1.948258E-4,4.235019E-5,0.3168794,0.2991088,8.97033E-6,1.250857E-7,3.510039E-8,0.01151422,8.683423E-8,4.721054E-4,6.644853E-9,1.156914E-8,6.403359E-6,1.940521E-5,1.116662E-6 +2.35E-4,1.483554,0.3528979,0.01385621,1.465794E-4,1.940016E-4,4.20062E-5,0.3194188,0.3011292,9.075209E-6,1.248005E-7,3.518799E-8,0.01178711,8.881275E-8,4.909256E-4,6.802341E-9,1.198055E-8,6.587346E-6,2.022216E-5,1.161179E-6 +2.4E-4,1.489167,0.3480038,0.01402614,1.452781E-4,1.931778E-4,4.167039E-5,0.3218953,0.3030874,9.17785E-6,1.244969E-7,3.526643E-8,0.01205877,9.077199E-8,5.099344E-4,6.959116E-9,1.239399E-8,6.770686E-6,2.104831E-5,1.206141E-6 +2.45E-4,1.494684,0.3432332,0.0141936,1.440022E-4,1.923549E-4,4.13424E-5,0.3243116,0.3049859,9.278317E-6,1.241765E-7,3.533618E-8,0.01232918,9.271183E-8,5.291234E-4,7.115171E-9,1.280931E-8,6.95332E-6,2.188326E-5,1.251529E-6 +2.5E-4,1.500109,0.3385814,0.01435868,1.427508E-4,1.915332E-4,4.102192E-5,0.3266698,0.3068272,9.37667E-6,1.238406E-7,3.539767E-8,0.01259834,9.463215E-8,5.484843E-4,7.2705E-9,1.322632E-8,7.135192E-6,2.272664E-5,1.297325E-6 +2.55E-4,1.505443,0.3340438,0.01452142,1.415232E-4,1.907133E-4,4.070865E-5,0.3289721,0.3086135,9.472967E-6,1.234904E-7,3.545134E-8,0.01286623,9.653286E-8,5.680093E-4,7.4251E-9,1.364488E-8,7.31625E-6,2.357807E-5,1.343508E-6 +2.6E-4,1.51069,0.3296161,0.0146819,1.403186E-4,1.898953E-4,4.040228E-5,0.3312206,0.310347,9.567263E-6,1.23127E-7,3.549757E-8,0.01313285,9.84139E-8,5.876908E-4,7.578967E-9,1.406483E-8,7.496447E-6,2.443718E-5,1.390061E-6 +2.65E-4,1.515852,0.3252944,0.01484018,1.391364E-4,1.890797E-4,4.010256E-5,0.3334174,0.3120296,9.659612E-6,1.227516E-7,3.553674E-8,0.01339819,1.002752E-7,6.075212E-4,7.732097E-9,1.448604E-8,7.675738E-6,2.530363E-5,1.436967E-6 +2.7E-4,1.520931,0.3210748,0.01499631,1.379758E-4,1.882666E-4,3.980923E-5,0.3355642,0.3136633,9.750067E-6,1.223651E-7,3.55692E-8,0.01366226,1.021168E-7,6.274934E-4,7.884489E-9,1.490835E-8,7.854082E-6,2.617707E-5,1.484209E-6 +2.75E-4,1.525929,0.3169536,0.01515035,1.368364E-4,1.874564E-4,3.952204E-5,0.3376628,0.31525,9.838676E-6,1.219684E-7,3.559528E-8,0.01392504,1.039386E-7,6.476005E-4,8.036142E-9,1.533165E-8,8.031441E-6,2.705718E-5,1.531769E-6 +2.8E-4,1.530848,0.3129274,0.01530236,1.357173E-4,1.866493E-4,3.924077E-5,0.339715,0.3167913,9.925489E-6,1.215624E-7,3.561531E-8,0.01418655,1.057407E-7,6.678358E-4,8.187054E-9,1.57558E-8,8.207779E-6,2.794363E-5,1.579632E-6 +2.85E-4,1.535691,0.3089929,0.01545238,1.346181E-4,1.858454E-4,3.896519E-5,0.3417222,0.318289,1.001055E-5,1.211479E-7,3.562958E-8,0.01444677,1.075231E-7,6.881927E-4,8.337227E-9,1.618069E-8,8.383064E-6,2.883612E-5,1.627784E-6 +2.9E-4,1.540459,0.3051468,0.01560047,1.335381E-4,1.85045E-4,3.869512E-5,0.3436862,0.3197445,1.009391E-5,1.207256E-7,3.563837E-8,0.0147057,1.092859E-7,7.086649E-4,8.486659E-9,1.66062E-8,8.557264E-6,2.973436E-5,1.676207E-6 +2.95E-4,1.545155,0.3013863,0.01574667,1.32477E-4,1.842483E-4,3.843034E-5,0.3456082,0.3211595,1.01756E-5,1.202962E-7,3.564195E-8,0.01496336,1.11029E-7,7.292463E-4,8.635353E-9,1.703222E-8,8.730354E-6,3.063804E-5,1.72489E-6 +3.0E-4,1.549779,0.2977083,0.01589103,1.31434E-4,1.834553E-4,3.817068E-5,0.3474898,0.3225353,1.025567E-5,1.198604E-7,3.564058E-8,0.01521974,1.127526E-7,7.49931E-4,8.783308E-9,1.745865E-8,8.902305E-6,3.154689E-5,1.773816E-6 +3.05E-4,1.554335,0.2941103,0.0160336,1.304087E-4,1.826662E-4,3.791595E-5,0.3493323,0.3238733,1.033416E-5,1.194188E-7,3.563451E-8,0.01547484,1.144567E-7,7.707133E-4,8.930527E-9,1.788538E-8,9.073097E-6,3.246064E-5,1.822974E-6 +3.1E-4,1.558822,0.2905896,0.01617441,1.294007E-4,1.818812E-4,3.7666E-5,0.3511368,0.3251747,1.041111E-5,1.189719E-7,3.562395E-8,0.01572867,1.161414E-7,7.915877E-4,9.077012E-9,1.831232E-8,9.242705E-6,3.337903E-5,1.872349E-6 +3.15E-4,1.563244,0.2871437,0.0163135,1.284095E-4,1.811003E-4,3.742067E-5,0.3529047,0.326441,1.048655E-5,1.185203E-7,3.560913E-8,0.01598123,1.178068E-7,8.125488E-4,9.222764E-9,1.873937E-8,9.411112E-6,3.430179E-5,1.92193E-6 +3.2E-4,1.567601,0.2837703,0.01645093,1.274346E-4,1.803237E-4,3.71798E-5,0.354637,0.3276731,1.056053E-5,1.180644E-7,3.559025E-8,0.01623252,1.194531E-7,8.335915E-4,9.367787E-9,1.916646E-8,9.578299E-6,3.522869E-5,1.971703E-6 +3.25E-4,1.571896,0.2804669,0.01658671,1.264756E-4,1.795513E-4,3.694325E-5,0.3563349,0.3288723,1.063307E-5,1.176047E-7,3.556752E-8,0.01648256,1.210802E-7,8.547107E-4,9.512083E-9,1.959349E-8,9.74425E-6,3.615949E-5,2.021658E-6 +3.3E-4,1.576129,0.2772316,0.0167209,1.255321E-4,1.787834E-4,3.671088E-5,0.3579995,0.3300396,1.070421E-5,1.171417E-7,3.554111E-8,0.01673134,1.226884E-7,8.759016E-4,9.655655E-9,2.002038E-8,9.90895E-6,3.709396E-5,2.071782E-6 +3.35E-4,1.580302,0.2740621,0.01685352,1.246037E-4,1.7802E-4,3.648257E-5,0.3596318,0.3311762,1.077399E-5,1.166758E-7,3.551121E-8,0.01697887,1.242778E-7,8.971595E-4,9.798507E-9,2.044706E-8,1.007239E-5,3.803187E-5,2.122064E-6 +3.4E-4,1.584417,0.2709564,0.01698462,1.2369E-4,1.77261E-4,3.625818E-5,0.3612327,0.3322828,1.084243E-5,1.162073E-7,3.547799E-8,0.01722517,1.258484E-7,9.184799E-4,9.940641E-9,2.087346E-8,1.023455E-5,3.897301E-5,2.172495E-6 +3.45E-4,1.588474,0.2679128,0.01711422,1.227906E-4,1.765067E-4,3.60376E-5,0.3628032,0.3333607,1.090957E-5,1.157365E-7,3.54416E-8,0.01747022,1.274005E-7,9.398584E-4,1.008206E-8,2.12995E-8,1.039542E-5,3.991716E-5,2.223062E-6 +3.5E-4,1.592475,0.2649292,0.01724235,1.219053E-4,1.75757E-4,3.582071E-5,0.3643441,0.3344105,1.097544E-5,1.152639E-7,3.54022E-8,0.01771404,1.289341E-7,9.612908E-4,1.022277E-8,2.172511E-8,1.0555E-5,4.086414E-5,2.273758E-6 +3.55E-4,1.596422,0.262004,0.01736905,1.210336E-4,1.750119E-4,3.56074E-5,0.3658564,0.3354333,1.104006E-5,1.147897E-7,3.535994E-8,0.01795664,1.304494E-7,9.827729E-4,1.036278E-8,2.215024E-8,1.071328E-5,4.181373E-5,2.324571E-6 +3.6E-4,1.600315,0.2591354,0.01749435,1.201752E-4,1.742715E-4,3.539757E-5,0.3673409,0.3364298,1.110346E-5,1.143142E-7,3.531496E-8,0.01819803,1.319465E-7,0.001004301,1.050208E-8,2.257482E-8,1.087025E-5,4.276576E-5,2.375492E-6 +3.65E-4,1.604155,0.2563218,0.01761827,1.193298E-4,1.735358E-4,3.519113E-5,0.3687983,0.3374008,1.116567E-5,1.138377E-7,3.526738E-8,0.0184382,1.334257E-7,0.001025871,1.064068E-8,2.299879E-8,1.10259E-5,4.372004E-5,2.426512E-6 +3.7E-4,1.607944,0.2535617,0.01774085,1.184971E-4,1.728049E-4,3.498796E-5,0.3702294,0.3383472,1.122673E-5,1.133604E-7,3.521734E-8,0.01867717,1.348869E-7,0.001047479,1.07786E-8,2.342209E-8,1.118023E-5,4.467639E-5,2.477623E-6 +3.75E-4,1.611683,0.2508535,0.01786211,1.176767E-4,1.720787E-4,3.478798E-5,0.371635,0.3392697,1.128664E-5,1.128825E-7,3.516495E-8,0.01891495,1.363305E-7,0.001069121,1.091582E-8,2.384468E-8,1.133323E-5,4.563464E-5,2.528816E-6 +3.8E-4,1.615373,0.2481958,0.01798208,1.168685E-4,1.713572E-4,3.459111E-5,0.3730157,0.340169,1.134544E-5,1.124044E-7,3.511034E-8,0.01915154,1.377565E-7,0.001090795,1.105235E-8,2.42665E-8,1.148491E-5,4.659463E-5,2.580083E-6 +3.85E-4,1.619015,0.2455872,0.01810078,1.160721E-4,1.706405E-4,3.439725E-5,0.3743722,0.3410457,1.140316E-5,1.119261E-7,3.505361E-8,0.01938695,1.391652E-7,0.001112497,1.118821E-8,2.468751E-8,1.163526E-5,4.755619E-5,2.631415E-6 +3.9E-4,1.622609,0.2430264,0.01821823,1.152872E-4,1.699286E-4,3.420633E-5,0.3757052,0.3419005,1.145981E-5,1.114479E-7,3.499486E-8,0.01962119,1.405566E-7,0.001134223,1.132339E-8,2.510765E-8,1.178427E-5,4.851918E-5,2.682806E-6 +3.95E-4,1.626158,0.240512,0.01833447,1.145136E-4,1.692214E-4,3.401827E-5,0.3770154,0.3427341,1.151541E-5,1.1097E-7,3.49342E-8,0.01985426,1.419309E-7,0.001155971,1.145789E-8,2.552688E-8,1.193196E-5,4.948343E-5,2.734247E-6 +4.0E-4,1.629661,0.2380429,0.01844952,1.137511E-4,1.68519E-4,3.383299E-5,0.3783032,0.3435471,1.157E-5,1.104925E-7,3.487172E-8,0.02008618,1.432883E-7,0.001177737,1.159173E-8,2.594516E-8,1.207831E-5,5.044881E-5,2.785732E-6 +4.05E-4,1.633119,0.2356178,0.0185634,1.129993E-4,1.678214E-4,3.365042E-5,0.3795693,0.3443401,1.162359E-5,1.100156E-7,3.480751E-8,0.02031695,1.44629E-7,0.001199519,1.172491E-8,2.636245E-8,1.222333E-5,5.141518E-5,2.837253E-6 +4.1E-4,1.636535,0.2332355,0.01867612,1.12258E-4,1.671285E-4,3.347049E-5,0.3808144,0.3451136,1.16762E-5,1.095395E-7,3.474166E-8,0.02054658,1.45953E-7,0.001221313,1.185743E-8,2.677871E-8,1.236702E-5,5.238239E-5,2.888805E-6 +4.15E-4,1.639907,0.230895,0.01878772,1.115271E-4,1.664403E-4,3.329313E-5,0.3820388,0.3458681,1.172785E-5,1.090642E-7,3.467426E-8,0.02077508,1.472607E-7,0.001243117,1.198929E-8,2.71939E-8,1.250939E-5,5.335033E-5,2.94038E-6 +4.2E-4,1.643238,0.2285952,0.01889821,1.108063E-4,1.657568E-4,3.311828E-5,0.3832431,0.3466043,1.177857E-5,1.085899E-7,3.460538E-8,0.02100245,1.485521E-7,0.001264929,1.212051E-8,2.7608E-8,1.265042E-5,5.431885E-5,2.991971E-6 +4.25E-4,1.646528,0.226335,0.01900761,1.100953E-4,1.650781E-4,3.294588E-5,0.3844279,0.3473226,1.182837E-5,1.081168E-7,3.45351E-8,0.02122871,1.498274E-7,0.001286745,1.225108E-8,2.802095E-8,1.279014E-5,5.528785E-5,3.043574E-6 +4.3E-4,1.649778,0.2241134,0.01911595,1.09394E-4,1.64404E-4,3.277586E-5,0.3855936,0.3480235,1.187727E-5,1.076449E-7,3.446349E-8,0.02145385,1.510867E-7,0.001308563,1.238102E-8,2.843274E-8,1.292853E-5,5.62572E-5,3.095183E-6 +4.35E-4,1.652989,0.2219295,0.01922323,1.087022E-4,1.637347E-4,3.260817E-5,0.3867407,0.3487075,1.192529E-5,1.071743E-7,3.439063E-8,0.0216779,1.523303E-7,0.001330381,1.251031E-8,2.884334E-8,1.306561E-5,5.722678E-5,3.14679E-6 +4.4E-4,1.656161,0.2197823,0.01932949,1.080196E-4,1.630699E-4,3.244276E-5,0.3878697,0.349375,1.197244E-5,1.067052E-7,3.431657E-8,0.02190086,1.535583E-7,0.001352197,1.263898E-8,2.92527E-8,1.320137E-5,5.819649E-5,3.198392E-6 +4.45E-4,1.659294,0.217671,0.01943474,1.073461E-4,1.624098E-4,3.227956E-5,0.3889809,0.3500264,1.201875E-5,1.062376E-7,3.424139E-8,0.02212273,1.547709E-7,0.001374008,1.276702E-8,2.966082E-8,1.333583E-5,5.916622E-5,3.249983E-6 +4.5E-4,1.662391,0.2155946,0.01953899,1.066815E-4,1.617543E-4,3.211853E-5,0.3900749,0.3506623,1.206423E-5,1.057717E-7,3.416514E-8,0.02234353,1.559681E-7,0.001395811,1.289445E-8,3.006765E-8,1.346899E-5,6.013587E-5,3.301557E-6 +4.55E-4,1.665451,0.2135522,0.01964227,1.060256E-4,1.611034E-4,3.195961E-5,0.391152,0.351283,1.21089E-5,1.053074E-7,3.408789E-8,0.02256325,1.571503E-7,0.001417606,1.302125E-8,3.047318E-8,1.360085E-5,6.110533E-5,3.35311E-6 +4.6E-4,1.668476,0.2115432,0.01974458,1.053782E-4,1.60457E-4,3.180276E-5,0.3922127,0.3518889,1.215277E-5,1.048449E-7,3.400968E-8,0.02278192,1.583175E-7,0.00143939,1.314744E-8,3.087738E-8,1.373142E-5,6.20745E-5,3.404637E-6 +4.65E-4,1.671465,0.2095666,0.01984595,1.047391E-4,1.598151E-4,3.164794E-5,0.3932572,0.3524804,1.219586E-5,1.043843E-7,3.393058E-8,0.02299954,1.5947E-7,0.001461161,1.327303E-8,3.128023E-8,1.38607E-5,6.304331E-5,3.456133E-6 +4.7E-4,1.67442,0.2076218,0.0199464,1.041082E-4,1.591778E-4,3.149509E-5,0.3942861,0.3530578,1.223818E-5,1.039255E-7,3.385063E-8,0.02321611,1.606078E-7,0.001482917,1.339801E-8,3.168171E-8,1.398871E-5,6.401165E-5,3.507594E-6 +4.75E-4,1.67734,0.2057079,0.02004593,1.034854E-4,1.585449E-4,3.134417E-5,0.3952996,0.3536216,1.227975E-5,1.034687E-7,3.376988E-8,0.02343165,1.617311E-7,0.001504657,1.35224E-8,3.20818E-8,1.411544E-5,6.497943E-5,3.559016E-6 +4.8E-4,1.680228,0.2038243,0.02014456,1.028704E-4,1.579165E-4,3.119514E-5,0.3962981,0.3541721,1.232058E-5,1.030139E-7,3.368838E-8,0.02364615,1.628401E-7,0.001526378,1.364619E-8,3.248048E-8,1.42409E-5,6.594659E-5,3.610395E-6 +4.85E-4,1.683082,0.2019702,0.02024232,1.022632E-4,1.572925E-4,3.104796E-5,0.3972819,0.3547095,1.236069E-5,1.025612E-7,3.360618E-8,0.02385964,1.63935E-7,0.001548079,1.37694E-8,3.287773E-8,1.436511E-5,6.691302E-5,3.661725E-6 +4.9E-4,1.685905,0.2001451,0.0203392,1.016635E-4,1.566728E-4,3.090258E-5,0.3982514,0.3552343,1.240009E-5,1.021106E-7,3.352332E-8,0.02407212,1.650159E-7,0.001569758,1.389202E-8,3.327354E-8,1.448807E-5,6.787865E-5,3.713005E-6 +4.95E-4,1.688696,0.1983481,0.02043523,1.010712E-4,1.560575E-4,3.075898E-5,0.399207,0.3557468,1.24388E-5,1.016622E-7,3.343984E-8,0.02428359,1.66083E-7,0.001591414,1.401406E-8,3.366788E-8,1.460978E-5,6.884342E-5,3.764229E-6 +5.0E-4,1.691455,0.1965788,0.02053042,1.004862E-4,1.554466E-4,3.06171E-5,0.4001488,0.3562472,1.247682E-5,1.012159E-7,3.335578E-8,0.02449406,1.671364E-7,0.001613045,1.413552E-8,3.406074E-8,1.473025E-5,6.980723E-5,3.815394E-6 diff --git a/ipython/data/ethane_model/chemkin_sensitivity_ethane.csv b/ipython/data/ethane_model/chemkin_sensitivity_ethane.csv new file mode 100644 index 0000000000..de2a815897 --- /dev/null +++ b/ipython/data/ethane_model/chemkin_sensitivity_ethane.csv @@ -0,0 +1,129 @@ +Time (s),dln[ethane(1)]/dln[k1]: CH3(3)+CH3(3)=ethane(1),dln[ethane(1)]/dln[k2]: CH3(3)+ethane(1)=C2H5(4)+methane(2),dln[ethane(1)]/dln[k3]: H(5)+C2H5(4)=ethane(1),dln[ethane(1)]/dln[k4]: CH3(3)+H(5)=methane(2),dln[ethane(1)]/dln[k5]: H(5)+C2H4(9)=C2H5(4),dln[ethane(1)]/dln[k6]: CH3(3)+C2H5(4)=C2H4(9)+methane(2),dln[ethane(1)]/dln[k7]: C2H5(4)+C2H5(4)=C2H4(9)+ethane(1),dln[ethane(1)]/dln[k8]: H(5)+ethane(1)=C2H5(4)+H2(8),dln[ethane(1)]/dln[k9]: H(5)+methane(2)=CH3(3)+H2(8),dln[ethane(1)]/dln[k10]: H(5)+C2H5(4)=H2(8)+C2H4(9),dln[ethane(1)]/dln[k12]: H(5)+C2H3(14)=C2H4(9),dln[ethane(1)]/dln[k13]: C2H3(14)+methane(2)=CH3(3)+C2H4(9),dln[ethane(1)]/dln[k15]: H(5)+C2H4(9)=H2(8)+C2H3(14),dln[ethane(1)]/dln[k16]: C2H5(4)+C2H3(14)=C2H4(9)+C2H4(9),dln[ethane(1)]/dln[k17]: H(5)+C2H2(20)=C2H3(14),dln[ethane(1)]/dln[k18]: CH3(3)+C2H3(14)=C2H2(20)+methane(2),dln[ethane(1)]/dln[k19]: C2H5(4)+C2H3(14)=C2H2(20)+ethane(1),dln[ethane(1)]/dln[k21]: H(5)+C2H3(14)=H2(8)+C2H2(20),dln[ethane(1)]/dln[k34]: C4H7(40)+C2H5(4)=C4H6(26)+ethane(1) +0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +7.766745E-16,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.615484E-11,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.642931E-10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +4.297966E-9,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.509558E-8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.364784E-8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.326504E-8,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.314441E-7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.587117E-7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.859793E-7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.16273E-7,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.004621E-6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.416968E-6,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.829315E-6,-0.001494578,-0.001183862,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.241662E-6,-0.002368764,-0.001979795,0.0,0.0,-0.001377852,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.654009E-6,-0.003430871,-0.00298153,0.0,0.0,-0.00209032,0.0,0.0,-0.001484699,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.066356E-6,-0.004640682,-0.004166147,0.0,0.0,-0.002932637,0.0,0.0,-0.002208472,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.378338E-6,-0.005626383,-0.005166286,0.0,0.0,-0.003641126,0.0,0.0,-0.002868179,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.996717E-6,-0.007678394,-0.007356121,0.0,0.001296404,-0.005178281,0.0,0.0,-0.004457991,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +5.0E-6,-0.01102328,-0.01128153,0.0,0.002737276,-0.007871262,0.0,0.0,-0.007771799,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.696972E-6,-0.01605157,-0.01822326,0.002056459,0.006259478,-0.01241854,0.0,0.0,-0.01495056,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +8.644867E-6,-0.02061885,-0.02586911,0.004486936,0.0112397,-0.01713732,0.0,0.0,-0.02455316,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.0E-5,-0.02323669,-0.03082813,0.006491943,0.01490125,-0.02006565,0.0,0.0,-0.03157549,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.188486E-5,-0.02642242,-0.03724709,0.009477846,0.01996476,-0.02373511,0.001069176,0.001046713,-0.04141789,0.0,0.001052427,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.346266E-5,-0.02884602,-0.04224413,0.01203342,0.02406885,-0.02651474,0.001308062,0.001342732,-0.0495709,0.0,0.001329854,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.5E-5,-0.0310788,-0.04682774,0.01451084,0.02791211,-0.02901445,0.001538396,0.001637517,-0.05737681,0.0,0.001598569,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.655814E-5,-0.0332529,-0.05121881,0.01698015,0.03164319,-0.03136902,0.00176847,0.001939196,-0.06512729,0.0,0.001866221,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.793758E-5,-0.03512031,-0.05491305,0.01912032,0.03481138,-0.03332155,0.001969045,0.002207146,-0.07184882,-0.001115875,0.002098067,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +1.962943E-5,-0.03734936,-0.05921795,0.02168072,0.03853268,-0.03556543,0.002210984,0.002535754,-0.07991463,-0.001373752,0.002375286,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.0E-5,-0.03782942,-0.06012968,0.0222319,0.03932469,-0.03603639,0.002263384,0.002607652,-0.08165567,-0.001432953,0.002434941,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.229135E-5,-0.04073796,-0.06553596,0.02556408,0.04404918,-0.03879875,0.002582759,0.003051162,-0.09222337,-0.001818873,0.002795433,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +2.5E-5,-0.0440536,-0.07145548,0.02934122,0.04927994,-0.04176381,0.002950382,0.003572457,-0.1042974,-0.002314622,0.00320373,0.0,-0.001127918,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.0E-5,-0.0498648,-0.0812267,0.03589501,0.05806415,-0.04651976,0.003602692,0.004524564,-0.1255003,-0.003321667,0.003911328,0.0,-0.001605946,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +3.5E-5,-0.05532514,-0.08974098,0.04197167,0.06589933,-0.05051857,0.004223757,0.005462192,-0.1454482,-0.004420946,0.004566429,0.0,-0.002125094,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +4.0E-5,-0.06048239,-0.09722116,0.04763645,0.07295214,-0.05391465,0.004816509,0.006384487,-0.1642929,-0.005588,0.005176253,0.0,-0.002674392,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +4.5E-5,-0.06537492,-0.1038384,0.05294211,0.07935017,-0.05682291,0.005383449,0.007290962,-0.1821597,-0.00680447,0.005746631,0.0,-0.003245636,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +5.0E-5,-0.07003398,-0.1097268,0.0579318,0.08519309,-0.05933083,0.005926733,0.008181377,-0.1991532,-0.008056362,0.006282324,0.0,-0.003832588,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +5.5E-5,-0.0744854,-0.1149932,0.06264123,0.09056016,-0.06150626,0.006448239,0.009055674,-0.2153618,-0.009332864,0.006787273,0.0,-0.004430438,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.0E-5,-0.07875079,-0.1197241,0.06710036,0.09551536,-0.06340265,0.006949614,0.009913922,-0.2308607,-0.01062554,0.00726478,0.0,-0.005035441,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +6.5E-5,-0.08284841,-0.1239902,0.07133452,0.100111,-0.06506272,0.007432315,0.01075629,-0.2457148,-0.01192774,0.007717636,0.0,-0.005644649,0.0,0.0,0.0,0.0,0.0,0.0,0.0 +7.0E-5,-0.08679387,-0.1278501,0.07536537,0.1043904,-0.06652104,0.007897637,0.011583,-0.25998,-0.01323419,0.008148223,0.0,-0.006255727,-0.001086019,0.0,0.0,0.0,0.0,0.0,0.0 +7.5E-5,-0.09060058,-0.1313527,0.07921154,0.1083898,-0.06780587,0.008346739,0.01239435,-0.2737052,-0.0145407,0.008558593,0.001001662,-0.006866816,-0.001216539,0.0,-0.00106184,0.0,0.0,0.0,0.0 +8.0E-5,-0.09428021,-0.1345394,0.08288921,0.1121397,-0.06894057,0.008780661,0.01319065,-0.2869332,-0.0158439,0.008950525,0.001107422,-0.007476429,-0.001349624,0.0,-0.001142155,0.0,0.0,0.0,0.0 +8.5E-5,-0.09784293,-0.1374454,0.08641249,0.1156661,-0.06994457,0.009200341,0.01397223,-0.2997019,-0.01714109,0.009325568,0.00121509,-0.00808337,-0.001484831,0.0,-0.001221185,0.0,0.0,0.0,0.0 +9.0E-5,-0.1012977,-0.1401005,0.08979378,0.1189912,-0.07083422,0.00960663,0.01473944,-0.3120449,-0.0184301,0.009685087,0.001324458,-0.008686683,-0.001621767,0.0,-0.001298902,0.0,0.0,0.0,0.0 +9.5E-5,-0.1046524,-0.1425309,0.09304403,0.1221344,-0.07162332,0.0100003,0.01549265,-0.3239919,-0.01970921,0.01003028,0.001435342,-0.009285595,-0.001760092,0.0,-0.001375293,0.0,0.0,0.0,0.0 +1.0E-4,-0.107914,-0.144759,0.09617295,0.1251123,-0.07232364,0.01038206,0.0162322,-0.3355699,-0.02097701,0.01036222,0.001547582,-0.009879491,-0.001899501,0.0,-0.001450355,0.0,0.0,0.0,0.0 +1.05E-4,-0.1110889,-0.1468043,0.09918921,0.1279395,-0.07294523,0.01075255,0.01695845,-0.3468027,-0.02223239,0.01068185,0.001661035,-0.01046788,-0.002039729,0.0,-0.001524094,0.0,0.0,0.0,0.0 +1.1E-4,-0.1141827,-0.1486841,0.1021006,0.1306288,-0.07349678,0.01111236,0.01767177,-0.3577123,-0.02347447,0.01099003,0.001775575,-0.01105036,-0.002180541,0.0,-0.001596523,0.0,0.0,0.0,0.0 +1.15E-4,-0.1172004,-0.1504134,0.104914,0.1331915,-0.07398579,0.01146205,0.01837248,-0.368318,-0.02470256,0.01128752,0.001891091,-0.01162664,-0.002321728,0.0,-0.00166766,0.0,0.0,0.0,0.0 +1.2E-4,-0.1201465,-0.1520056,0.1076358,0.1356376,-0.07441878,0.01180211,0.01906094,-0.378638,-0.02591612,0.011575,0.00200748,-0.01219647,-0.002463106,0.0,-0.001737524,0.0,0.0,0.0,0.0 +1.25E-4,-0.1230254,-0.1534725,0.1102716,0.137976,-0.07480146,0.012133,0.01973747,-0.3886883,-0.02711475,0.01185311,0.002124654,-0.01275967,-0.002604512,0.0,-0.001806138,0.0,0.0,0.0,0.0 +1.3E-4,-0.1258406,-0.1548246,0.1128266,0.1402148,-0.07513882,0.01245517,0.0204024,-0.3984838,-0.02829816,0.01212241,0.00224253,-0.0133161,-0.002745802,0.0,-0.001873526,0.0,0.0,0.0,0.0 +1.35E-4,-0.1285957,-0.1560715,0.1153056,0.142361,-0.07543528,0.012769,0.02105603,-0.4080382,-0.02946612,0.01238341,0.002361036,-0.01386568,-0.002886847,0.0,-0.001939715,0.0,0.0,0.0,0.0 +1.4E-4,-0.1312939,-0.1572214,0.1177128,0.144421,-0.07569471,0.01307487,0.02169867,-0.417364,-0.03061852,0.01263659,0.002480103,-0.01440833,-0.003027535,0.0,-0.00200473,0.0,0.0,0.0,0.0 +1.45E-4,-0.1339379,-0.1582821,0.1200522,0.1464008,-0.07592056,0.01337314,0.0223306,-0.4264726,-0.03175527,0.01288237,0.002599673,-0.01494403,-0.003167765,0.0,-0.002068597,0.0,0.0,0.0,0.0 +1.5E-4,-0.1365306,-0.1592604,0.1223273,0.1483054,-0.0761159,0.01366411,0.02295212,-0.4353748,-0.03287635,0.01312116,0.002719689,-0.01547276,-0.003307448,0.0,-0.002131344,0.0,0.0,0.001002994,0.0 +1.55E-4,-0.1390742,-0.1601624,0.1245416,0.1501398,-0.07628346,0.0139481,0.0235635,-0.4440802,-0.0339818,0.01335332,0.002840101,-0.01599453,-0.003446505,0.0,-0.002192997,0.0,0.0,0.001047386,0.0 +1.6E-4,-0.1415712,-0.1609938,0.1266981,0.1519082,-0.07642569,0.01422539,0.02416499,-0.4525982,-0.03507165,0.01357918,0.002960863,-0.01650936,-0.003584867,0.0,-0.002253582,0.0,0.0,0.001091908,0.0 +1.65E-4,-0.1440235,-0.1617597,0.1287996,0.1536146,-0.07654477,0.01449624,0.02475686,-0.460937,-0.03614602,0.01379906,0.003081932,-0.01701728,-0.003722472,0.0,-0.002313123,0.0,0.0,0.001136543,0.0 +1.7E-4,-0.1464332,-0.1624646,0.1308488,0.1552626,-0.07664268,0.01476091,0.02533934,-0.4691046,-0.037205,0.01401324,0.00320327,-0.01751835,-0.003859267,0.0,-0.002371648,0.0,0.0,0.001181279,0.0 +1.75E-4,-0.1488021,-0.163113,0.1328481,0.1568556,-0.07672119,0.01501964,0.02591268,-0.4771084,-0.03824873,0.01422199,0.003324841,-0.01801263,-0.003995205,0.0,-0.00242918,0.0,0.0,0.0012261,0.0 +1.8E-4,-0.1511318,-0.1637085,0.1347997,0.1583966,-0.07678191,0.01527263,0.0264771,-0.4849551,-0.03927736,0.01442556,0.003446611,-0.01850016,-0.004130243,0.0,-0.002485744,0.0,0.0,0.001270996,0.0 +1.85E-4,-0.1534239,-0.1642548,0.1367059,0.1598884,-0.07682628,0.01552011,0.02703283,-0.4926511,-0.04029105,0.01462417,0.00356855,-0.01898104,-0.004264347,0.0,-0.002541363,0.0,0.001016698,0.001315955,0.0 +1.9E-4,-0.15568,-0.1647551,0.1385685,0.1613337,-0.07685561,0.01576227,0.02758008,-0.5002025,-0.04128998,0.01481805,0.003690629,-0.01945532,-0.004397484,0.0,-0.00259606,0.0,0.001058794,0.001360967,0.0 +1.95E-4,-0.1579013,-0.1652124,0.1403894,0.1627348,-0.07687111,0.0159993,0.02811904,-0.5076149,-0.04227434,0.01500739,0.003812822,-0.01992308,-0.004529628,0.0,-0.002649856,0.0,0.001101205,0.001406021,0.0 +2.0E-4,-0.1600892,-0.1656295,0.1421703,0.164094,-0.07687386,0.01623138,0.02864993,-0.5148935,-0.04324431,0.01519239,0.003935105,-0.02038442,-0.004660755,0.0,-0.002702775,0.0,0.001143913,0.00145111,0.0 +2.05E-4,-0.1622449,-0.166009,0.1439129,0.1654133,-0.07686484,0.01645866,0.02917293,-0.5220434,-0.04420009,0.01537322,0.004057455,-0.02083941,-0.004790846,0.0,-0.002754836,0.0,0.001186902,0.001496225,0.0 +2.1E-4,-0.1643695,-0.166353,0.1456186,0.1666947,-0.07684497,0.01668132,0.02968823,-0.5290692,-0.04514188,0.01555004,0.00417985,-0.02128814,-0.004919886,0.0,-0.002806061,0.0,0.001230157,0.001541357,0.0 +2.15E-4,-0.1664642,-0.1666639,0.1472889,0.1679399,-0.07681507,0.01689951,0.030196,-0.5359752,-0.04606988,0.01572301,0.004302271,-0.0217307,-0.005047859,0.0,-0.002856467,0.0,0.001273664,0.0015865,0.0 +2.2E-4,-0.1685299,-0.1669436,0.1489252,0.1691506,-0.0767759,0.01711336,0.03069641,-0.5427658,-0.0469843,0.01589228,0.0044247,-0.02216718,-0.005174755,0.0,-0.002906076,0.0,0.001317407,0.001631647,0.0 +2.25E-4,-0.1705675,-0.1671941,0.1505286,0.1703284,-0.07672815,0.01732301,0.03118964,-0.5494447,-0.04788534,0.01605799,0.004547118,-0.02259766,-0.005300567,0.0,-0.002954905,0.0,0.001361373,0.001676792,0.0 +2.3E-4,-0.172578,-0.1674169,0.1521004,0.1714747,-0.07667245,0.0175286,0.03167584,-0.5560157,-0.04877321,0.01622026,0.00466951,-0.02302224,-0.005425286,0.0,-0.003002972,0.0,0.001405551,0.001721928,0.0 +2.35E-4,-0.1745623,-0.1676139,0.1536417,0.1725909,-0.07660941,0.01773025,0.03215517,-0.5624824,-0.04964811,0.01637922,0.004791861,-0.023441,-0.005548909,0.0,-0.003050295,0.0,0.001449926,0.00176705,0.0 +2.4E-4,-0.1765212,-0.1677863,0.1551536,0.1736782,-0.07653955,0.01792807,0.03262778,-0.568848,-0.05051026,0.01653498,0.004914156,-0.02385403,-0.005671434,0.0,-0.00309689,0.0,0.001494489,0.001812153,0.0 +2.45E-4,-0.1784554,-0.1679357,0.156637,0.1747379,-0.07646338,0.01812219,0.03309381,-0.5751158,-0.05135984,0.01668766,0.005036381,-0.02426142,-0.005792857,0.0,-0.003142774,0.0,0.001539227,0.001857232,0.0 +2.5E-4,-0.1803656,-0.1680634,0.158093,0.175771,-0.07638135,0.0183127,0.03355341,-0.5812887,-0.05219707,0.01683735,0.005158526,-0.02466326,-0.005913181,0.0,-0.003187963,0.0,0.001584131,0.001902283,0.0 +2.55E-4,-0.1822526,-0.1681705,0.1595223,0.1767787,-0.07629388,0.01849971,0.03400671,-0.5873697,-0.05302215,0.01698417,0.005280576,-0.02505964,-0.006032406,0.0,-0.003232471,0.0,0.001629189,0.0019473,0.0 +2.6E-4,-0.184117,-0.1682582,0.160926,0.177762,-0.07620138,0.01868332,0.03445384,-0.5933613,-0.05383527,0.01712819,0.005402522,-0.02545064,-0.006150535,0.0,-0.003276314,0.0,0.001674392,0.001992281,0.0 +2.65E-4,-0.1859594,-0.1683276,0.1623048,0.1787217,-0.07610421,0.01886362,0.03489493,-0.5992663,-0.05463662,0.01726951,0.005524353,-0.02583634,-0.006267571,0.0,-0.003319505,0.0,0.001719731,0.00203722,0.0 +2.7E-4,-0.1877805,-0.1683797,0.1636595,0.1796587,-0.0760027,0.01904071,0.0353301,-0.605087,-0.0554264,0.01740821,0.005646059,-0.02621683,-0.00638352,0.0,-0.00336206,0.0,0.001765196,0.002082114,0.0 +2.75E-4,-0.1895807,-0.1684153,0.1649907,0.180574,-0.07589716,0.01921467,0.03575948,-0.6108259,-0.0562048,0.01754438,0.00576763,-0.0265922,-0.006498386,0.0,-0.003403991,0.001017413,0.00181078,0.002126961,0.0 +2.8E-4,-0.1913608,-0.1684354,0.1662993,0.1814683,-0.07578788,0.01938558,0.03618317,-0.6164852,-0.05697201,0.01767809,0.005889058,-0.02696252,-0.006612177,0.0,-0.003445312,0.001040046,0.001856474,0.002171756,0.0 +2.85E-4,-0.1931211,-0.1684409,0.1675859,0.1823423,-0.07567514,0.01955353,0.0366013,-0.622067,-0.05772821,0.01780941,0.006010335,-0.02732788,-0.006724898,0.0,-0.003486035,0.001062658,0.001902269,0.002216497,0.0 +2.9E-4,-0.1948621,-0.1684324,0.1688511,0.1831968,-0.07555918,0.01971859,0.03701397,-0.6275735,-0.05847358,0.01793842,0.006131451,-0.02768835,-0.006836557,0.0,-0.003526173,0.001085246,0.001948159,0.002261181,0.0 +2.95E-4,-0.1965845,-0.1684107,0.1700955,0.1840324,-0.07544024,0.01988083,0.03742128,-0.6330064,-0.0592083,0.01806517,0.006252401,-0.02804402,-0.006947164,0.0,-0.003565737,0.001107808,0.001994136,0.002305804,0.0 +3.0E-4,-0.1982885,-0.1683765,0.1713198,0.1848497,-0.07531854,0.02004033,0.03782335,-0.6383678,-0.05993254,0.01818974,0.006373176,-0.02839495,-0.007056725,0.0,-0.003604739,0.001130343,0.002040193,0.002350365,0.0 +3.05E-4,-0.1999746,-0.1683305,0.1725244,0.1856495,-0.07519428,0.02019715,0.03822026,-0.6436595,-0.06064648,0.01831219,0.00649377,-0.02874122,-0.007165251,0.0,-0.003643191,0.001152847,0.002086323,0.002394861,0.0 +3.1E-4,-0.2016433,-0.1682731,0.1737099,0.1864322,-0.07506764,0.02035136,0.03861212,-0.6488831,-0.06135028,0.01843256,0.006614177,-0.02908292,-0.00727275,0.0,-0.003681103,0.001175319,0.00213252,0.002439289,0.0 +3.15E-4,-0.203295,-0.1682052,0.1748769,0.1871984,-0.0749388,0.02050302,0.03899902,-0.6540403,-0.06204412,0.01855092,0.006734391,-0.0294201,-0.007379233,0.0,-0.003718486,0.001197757,0.002178777,0.002483647,0.0 +3.2E-4,-0.20493,-0.168127,0.1760257,0.1879487,-0.07480793,0.02065219,0.03938105,-0.6591328,-0.06272815,0.01866732,0.006854405,-0.02975285,-0.00748471,0.0,-0.00375535,0.00122016,0.002225089,0.002527933,0.0 +3.25E-4,-0.2065487,-0.1680393,0.177157,0.1886835,-0.07467519,0.02079894,0.0397583,-0.664162,-0.06340253,0.01878182,0.006974215,-0.03008122,-0.00758919,0.0,-0.003791705,0.001242526,0.00227145,0.002572146,0.0 +3.3E-4,-0.2081515,-0.1679424,0.178271,0.1894033,-0.07454071,0.02094331,0.04013086,-0.6691294,-0.06406742,0.01889446,0.007093815,-0.0304053,-0.007692685,0.0,-0.003827562,0.001264852,0.002317854,0.002616282,0.0 +3.35E-4,-0.2097387,-0.1678368,0.1793683,0.1901086,-0.07440463,0.02108537,0.04049881,-0.6740364,-0.06472297,0.01900528,0.0072132,-0.03072515,-0.007795206,0.0,-0.003862929,0.001287139,0.002364296,0.002660341,0.0 +3.4E-4,-0.2113107,-0.1677229,0.1804493,0.1907997,-0.07426707,0.02122516,0.04086223,-0.6788845,-0.06536934,0.01911434,0.007332365,-0.03104082,-0.007896763,0.0,-0.003897815,0.001309383,0.00241077,0.002704321,0.001023429 +3.45E-4,-0.2128677,-0.1676013,0.1815144,0.1914772,-0.07412816,0.02136274,0.04122121,-0.6836748,-0.06600666,0.01922167,0.007451307,-0.0313524,-0.007997368,0.0,-0.003932231,0.001331585,0.002457273,0.002748219,0.001054472 +3.5E-4,-0.21441,-0.1674721,0.1825639,0.1921414,-0.07398801,0.02149815,0.04157581,-0.6884086,-0.0666351,0.01932732,0.00757002,-0.03165994,-0.008097031,0.0,-0.003966183,0.001353742,0.002503798,0.002792035,0.001085836 +3.55E-4,-0.2159381,-0.1673359,0.1835983,0.1927926,-0.07384671,0.02163145,0.04192612,-0.6930872,-0.06725478,0.01943134,0.007688502,-0.0319635,-0.008195765,0.0,-0.003999682,0.001375854,0.002550342,0.002835767,0.001117516 +3.6E-4,-0.217452,-0.1671929,0.1846178,0.1934314,-0.07370437,0.02176268,0.04227221,-0.6977118,-0.06786584,0.01953374,0.007806747,-0.03226315,-0.008293581,0.0,-0.004032735,0.001397919,0.002596899,0.002879413,0.001149503 +3.65E-4,-0.2189522,-0.1670436,0.1856228,0.1940579,-0.07356108,0.02189188,0.04261414,-0.7022834,-0.06846843,0.01963459,0.007924752,-0.03255895,-0.008390491,0.0,-0.00406535,0.001419936,0.002643466,0.002922972,0.001181793 +3.7E-4,-0.2204388,-0.1668881,0.1866137,0.1946725,-0.07341691,0.02201909,0.042952,-0.7068031,-0.06906268,0.0197339,0.008042514,-0.03285095,-0.008486505,0.0,-0.004097535,0.001441904,0.002690039,0.002966443,0.001214378 +3.75E-4,-0.2219122,-0.1667269,0.1875908,0.1952756,-0.07327197,0.02214437,0.04328584,-0.7112721,-0.06964871,0.01983172,0.008160029,-0.03313921,-0.008581636,0.0,-0.004129297,0.001463822,0.002736612,0.003009825,0.001247252 +3.8E-4,-0.2233725,-0.1665601,0.1885543,0.1958675,-0.07312631,0.02226774,0.04361574,-0.7156913,-0.07022666,0.01992807,0.008277295,-0.03342379,-0.008675896,0.0,-0.004160645,0.00148569,0.002783184,0.003053116,0.001280409 +3.85E-4,-0.2248201,-0.1663881,0.1895046,0.1964484,-0.07298001,0.02238925,0.04394175,-0.7200616,-0.07079666,0.020023,0.008394308,-0.03370475,-0.008769296,0.0,-0.004191585,0.001507505,0.002829749,0.003096315,0.001313843 +3.9E-4,-0.2262551,-0.1662111,0.1904419,0.1970186,-0.07283313,0.02250894,0.04426395,-0.7243842,-0.07135882,0.02011653,0.008511065,-0.03398213,-0.008861847,0.0,-0.004222124,0.001529269,0.002876304,0.003139421,0.001347548 +3.95E-4,-0.2276778,-0.1660294,0.1913666,0.1975785,-0.07268575,0.02262683,0.04458239,-0.7286597,-0.07191326,0.02020869,0.008627564,-0.034256,-0.008953562,0.0,-0.004252269,0.001550979,0.002922846,0.003182433,0.001381517 +4.0E-4,-0.2290884,-0.1658431,0.1922789,0.1981282,-0.07253791,0.02274298,0.04489712,-0.7328893,-0.07246011,0.02029951,0.008743801,-0.0345264,-0.009044452,0.0,-0.004282027,0.001572634,0.002969372,0.003225351,0.001415746 +4.05E-4,-0.230487,-0.1656526,0.193179,0.198668,-0.07238968,0.02285741,0.04520822,-0.7370736,-0.07299948,0.02038901,0.008859775,-0.03479339,-0.009134528,0.0,-0.004311405,0.001594235,0.003015878,0.003268173,0.001450227 +4.1E-4,-0.231874,-0.165458,0.1940672,0.1991982,-0.0722411,0.02297015,0.04551574,-0.7412136,-0.07353149,0.02047724,0.008975483,-0.03505701,-0.009223803,0.001012099,-0.004340408,0.001615781,0.00306236,0.003310897,0.001484955 +4.15E-4,-0.2332495,-0.1652595,0.1949438,0.199719,-0.07209223,0.02308125,0.04581973,-0.74531,-0.07405624,0.0205642,0.009090923,-0.03531732,-0.009312287,0.001027118,-0.004369043,0.00163727,0.003108817,0.003353525,0.001519925 +4.2E-4,-0.2346136,-0.1650573,0.1958089,0.2002306,-0.0719431,0.02319072,0.04612024,-0.7493637,-0.07457385,0.02064993,0.009206092,-0.03557437,-0.009399993,0.001042117,-0.004397317,0.001658702,0.003155244,0.003396054,0.001555131 +4.25E-4,-0.2359666,-0.1648516,0.1966629,0.2007332,-0.07179378,0.0232986,0.04641734,-0.7533754,-0.07508443,0.02073446,0.009320989,-0.03582819,-0.009486931,0.001057097,-0.004425234,0.001680077,0.00320164,0.003438483,0.001590567 +4.3E-4,-0.2373087,-0.1646426,0.1975058,0.2012271,-0.07164428,0.02340493,0.04671107,-0.7573457,-0.07558807,0.0208178,0.009435611,-0.03607885,-0.009573114,0.001072055,-0.004452801,0.001701394,0.003248001,0.003480813,0.001626228 +4.35E-4,-0.23864,-0.1644304,0.198338,0.2017124,-0.07149467,0.02350972,0.04700148,-0.7612756,-0.07608489,0.02089997,0.009549957,-0.03632638,-0.009658551,0.001086993,-0.004480024,0.001722652,0.003294324,0.003523042,0.001662109 +4.4E-4,-0.2399606,-0.1642152,0.1991597,0.2021894,-0.07134496,0.02361301,0.04728862,-0.7651655,-0.07657498,0.02098101,0.009664025,-0.03657083,-0.009743255,0.001101908,-0.004506907,0.001743852,0.003340608,0.00356517,0.001698204 +4.45E-4,-0.2412709,-0.1639971,0.1999709,0.2026582,-0.0711952,0.02371483,0.04757254,-0.7690163,-0.07705844,0.02106093,0.009777812,-0.03681224,-0.009827237,0.001116799,-0.004533457,0.001764992,0.00338685,0.003607196,0.001734508 +4.5E-4,-0.2425708,-0.1637763,0.200772,0.203119,-0.07104541,0.0238152,0.04785329,-0.7728285,-0.07753538,0.02113976,0.009891319,-0.03705066,-0.009910507,0.001131667,-0.004559678,0.001786071,0.003433047,0.003649119,0.001771016 +4.55E-4,-0.2438607,-0.163553,0.2015631,0.203572,-0.07089563,0.02391414,0.04813092,-0.7766027,-0.07800588,0.02121751,0.01000454,-0.03728612,-0.009993077,0.00114651,-0.004585576,0.001807091,0.003479197,0.00369094,0.001807723 +4.6E-4,-0.2451405,-0.1633272,0.2023444,0.2040173,-0.07074589,0.02401169,0.04840546,-0.7803397,-0.07847004,0.0212942,0.01011748,-0.03751868,-0.01007496,0.001161328,-0.004611155,0.00182805,0.003525297,0.003732656,0.001844624 +4.65E-4,-0.2464105,-0.1630991,0.2031161,0.2044552,-0.07059621,0.02410787,0.04867697,-0.78404,-0.07892795,0.02136985,0.01023013,-0.03774837,-0.01015616,0.00117612,-0.004636421,0.001848947,0.003571346,0.003774268,0.001881714 +4.7E-4,-0.2476709,-0.1628688,0.2038783,0.2048857,-0.07044662,0.0242027,0.04894548,-0.7877042,-0.07937971,0.02144449,0.0103425,-0.03797523,-0.01023669,0.001190885,-0.004661379,0.001869783,0.003617342,0.003815775,0.001918989 +4.75E-4,-0.2489216,-0.1626364,0.2046312,0.2053091,-0.07029715,0.02429621,0.04921105,-0.7913328,-0.07982539,0.02151812,0.01045457,-0.03819929,-0.01031657,0.001205622,-0.004686033,0.001890557,0.003663282,0.003857177,0.001956442 +4.8E-4,-0.250163,-0.162402,0.205375,0.2057254,-0.0701478,0.02438841,0.0494737,-0.7949264,-0.08026509,0.02159078,0.01056636,-0.03842061,-0.01039579,0.001220332,-0.004710387,0.001911269,0.003709164,0.003898474,0.00199407 +4.85E-4,-0.2513951,-0.1621658,0.2061098,0.2061349,-0.06999862,0.02447933,0.04973349,-0.7984856,-0.0806989,0.02166246,0.01067786,-0.03863922,-0.01047439,0.001235013,-0.004734446,0.001931919,0.003754987,0.003939664,0.002031868 +4.9E-4,-0.252618,-0.1619278,0.2068359,0.2065376,-0.06984961,0.02456899,0.04999044,-0.8020108,-0.08112689,0.0217332,0.01078906,-0.03885515,-0.01055235,0.001249665,-0.004758216,0.001952505,0.003800748,0.003980747,0.002069832 +4.95E-4,-0.2538319,-0.1616881,0.2075532,0.2069337,-0.06970079,0.02465742,0.05024461,-0.8055025,-0.08154915,0.02180301,0.01089997,-0.03906844,-0.0106297,0.001264288,-0.004781698,0.001973029,0.003846446,0.004021723,0.002107957 +5.0E-4,-0.2550369,-0.1614469,0.208262,0.2073233,-0.06955219,0.02474463,0.05049602,-0.8089614,-0.08196575,0.02187189,0.01101059,-0.03927912,-0.01070644,0.00127888,-0.0048049,0.001993489,0.00389208,0.004062592,0.002146238 diff --git a/ipython/data/ethane_model/tran.dat b/ipython/data/ethane_model/tran.dat new file mode 100644 index 0000000000..dfdf46cbfd --- /dev/null +++ b/ipython/data/ethane_model/tran.dat @@ -0,0 +1,29 @@ +! Species Shape LJ-depth LJ-diam DiplMom Polzblty RotRelaxNum Data +! Name Index epsilon/k_B sigma mu alpha Zrot Source +Ar 0 136.501 3.330 0.000 0.000 0.000 ! GRI-Mech +He 0 10.200 2.576 0.000 0.000 0.000 ! NOx2018 +Ne 0 148.600 3.758 0.000 0.000 0.000 ! Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases! +N2 1 97.530 3.621 0.000 1.760 4.000 ! GRI-Mech +ethane(1) 2 252.301 4.302 0.000 0.000 1.500 ! GRI-Mech +methane(2) 2 141.400 3.746 0.000 2.600 13.000 ! GRI-Mech +CH3(3) 2 144.001 3.800 0.000 0.000 0.000 ! GRI-Mech +C2H5(4) 2 252.301 4.302 0.000 0.000 1.500 ! GRI-Mech +H(5) 0 145.000 2.050 0.000 0.000 0.000 ! GRI-Mech +C2H4(9) 2 280.801 3.971 0.000 0.000 1.500 ! GRI-Mech +H2(8) 1 38.000 2.920 0.000 0.790 280.000 ! GRI-Mech +C2H3(14) 2 209.001 4.100 0.000 0.000 1.000 ! GRI-Mech +C2H2(20) 1 209.001 4.100 0.000 0.000 2.500 ! GRI-Mech +C2H2(28) 2 209.000 4.100 0.000 0.000 2.500 ! NOx2018 +C3H7(16) 2 266.801 4.982 0.000 0.000 1.000 ! GRI-Mech +C4H7(25) 2 348.453 5.213 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=452.54 K, Pc=46.4 bar (from Joback method) +C4H7(39) 2 366.039 5.509 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=475.38 K, Pc=41.3 bar (from Joback method) +C4H7(30) 2 348.453 5.213 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=452.54 K, Pc=46.4 bar (from Joback method) +C4H7(40) 2 348.453 5.213 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=452.54 K, Pc=46.4 bar (from Joback method) +C4H6(26) 2 357.002 5.180 0.000 0.000 1.000 ! GRI-Mech +C4H6(79) 2 381.310 5.503 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=495.21 K, Pc=43.17 bar (from Joback method) +C4H6(42) 2 359.053 5.289 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=466.30 K, Pc=45.78 bar (from Joback method) +C4H9(17) 2 357.002 5.176 0.000 0.000 1.000 ! GRI-Mech +C3H5(29) 2 260.001 4.850 0.000 0.000 1.000 ! GRI-Mech +C4H6(63) 2 360.421 5.186 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=468.08 K, Pc=48.77 bar (from Joback method) +C4H5(32) 2 357.002 5.180 0.000 0.000 1.000 ! GRI-Mech +C4H5(153) 2 366.854 5.294 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=476.43 K, Pc=46.66 bar (from Joback method) diff --git a/ipython/data/minimal_model/chem_annotated.inp b/ipython/data/minimal_model/chem_annotated.inp deleted file mode 100644 index 89cfff8266..0000000000 --- a/ipython/data/minimal_model/chem_annotated.inp +++ /dev/null @@ -1,409 +0,0 @@ -ELEMENTS H C O N Ne Ar He Si S Cl END - -SPECIES - Ar ! Ar - He ! He - Ne ! Ne - N2 ! N2 - ethane(1) ! ethane(1) - CH3(2) ! [CH3](2) - C2H5(3) ! C[CH2](3) - H(4) ! [H](4) - C(6) ! C(6) - C2H4(8) ! C=C(8) - H2(12) ! [H][H](12) - C2H3(13) ! [CH]=C(13) - C3H7(14) ! [CH2]CC(14) - C#C(25) ! C#C(25) - C4H7(28) ! [CH2]CC=C(28) - C4H6(30) ! C=CC=C(30) - C3H5(32) ! [CH]=CC(32) - C4H7(38) ! [CH2]C1CC1(38) - C4H7(42) ! C=C[CH]C(42) -END - - - -THERM ALL - 300.000 1000.000 5000.000 - -! Thermo library: primaryThermoLibrary -Ar Ar1 G200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 4.37967000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 4.37967000E+00 4 - -! Thermo library: primaryThermoLibrary -He He1 G200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 9.28724000E-01 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 9.28724000E-01 4 - -! Thermo library: primaryThermoLibrary -Ne Ne1 G200.000 6000.000 1000.00 1 - 2.50000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2 --7.45375000E+02 3.35532000E+00 2.50000000E+00 0.00000000E+00 0.00000000E+00 3 - 0.00000000E+00 0.00000000E+00-7.45375000E+02 3.35532000E+00 4 - -! Thermo library: primaryThermoLibrary -N2 N 2 G200.000 6000.000 1000.00 1 - 2.95258000E+00 1.39690000E-03-4.92632000E-07 7.86010000E-11-4.60755000E-15 2 --9.23949000E+02 5.87189000E+00 3.53101000E+00-1.23661000E-04-5.02999000E-07 3 - 2.43531000E-09-1.40881000E-12-1.04698000E+03 2.96747000E+00 4 - -! Thermo group additivity estimation: group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) -ethane(1) C 2 H 6 G100.000 5000.000 954.51 1 - 4.58979490E+00 1.41508373E-02-4.75965840E-06 8.60303049E-10-6.21723965E-14 2 --1.27217505E+04-3.61718686E+00 3.78034593E+00-3.24276322E-03 5.52385465E-05 3 --6.38587824E-08 2.28640032E-11-1.16203414E+04 5.21029672E+00 4 - -! Thermo library: primaryThermoLibrary + radical(CH3) -CH3(2) C 1 H 3 G100.000 5000.000 1337.61 1 - 3.54142760E+00 4.76791382E-03-1.82150841E-06 3.28881950E-10-2.22549836E-14 2 - 1.62239724E+04 1.66052159E+00 3.91546966E+00 1.84152191E-03 3.48747999E-06 3 --3.32754149E-09 8.49978933E-13 1.62856393E+04 3.51733949E-01 4 - -! Thermo group additivity estimation: group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) + radical(CCJ) -C2H5(3) C 2 H 5 G100.000 5000.000 900.31 1 - 5.15617174E+00 9.43129067E-03-1.81949838E-06 2.21205004E-10-1.43489057E-14 2 - 1.20640975E+04-2.91077934E+00 3.82185005E+00-3.43378192E-03 5.09264055E-05 3 --6.20221249E-08 2.37077855E-11 1.30660123E+04 7.61638388E+00 4 - -! Thermo library: primaryThermoLibrary -H(4) H 1 G100.000 5000.000 4484.82 1 - 2.50003916E+00-3.40586045E-08 1.10996924E-11-1.60664106E-15 8.71471667E-20 2 - 2.54741818E+04-4.45221594E-01 2.50000000E+00-1.08860897E-13 1.40734568E-16 3 --5.92258814E-20 7.66587112E-24 2.54742178E+04-4.44972896E-01 4 - -! Thermo library: primaryThermoLibrary -C(6) C 1 H 4 G100.000 5000.000 1084.13 1 - 9.08313739E-01 1.14540067E-02-4.57169366E-06 8.29181308E-10-5.66306408E-14 2 --9.71999547E+03 1.39928224E+01 4.20540691E+00-5.35547766E-03 2.51120035E-05 3 --2.13758865E-08 5.97507989E-12-1.01619429E+04-9.21249253E-01 4 - -! Thermo group additivity estimation: group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C2H4(8) C 2 H 4 G100.000 5000.000 940.43 1 - 5.20280168E+00 7.82475799E-03-2.12702899E-06 3.79737061E-10-2.94709582E-14 2 - 3.93636002E+03-6.62303115E+00 3.97980494E+00-7.57634497E-03 5.53000824E-05 3 --6.36259576E-08 2.31784291E-11 5.07745828E+03 4.04601267E+00 4 - -! Thermo library: primaryThermoLibrary -H2(12) H 2 G100.000 5000.000 1959.08 1 - 2.78815583E+00 5.87653941E-04 1.59004331E-07-5.52726812E-11 4.34302082E-15 2 --5.96138366E+02 1.12791966E-01 3.43536421E+00 2.12709522E-04-2.78623158E-07 3 - 3.40265688E-10-7.76028337E-14-1.03135985E+03-3.90841769E+00 4 - -! Thermo group additivity estimation: group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + radical(Cds_P) -C2H3(13) C 2 H 3 G100.000 5000.000 931.98 1 - 5.44813107E+00 4.98327331E-03-1.08803890E-06 1.79796949E-10-1.45062513E-14 2 - 3.38297071E+04-4.87901034E+00 3.90665134E+00-4.06174057E-03 3.86755114E-05 3 --4.62941932E-08 1.72884714E-11 3.47971806E+04 6.09808171E+00 4 - -! Thermo group additivity estimation: group(Cs-CsCsHH) + gauche(Cs(CsCsRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + group -! (Cs-CsHHH) + gauche(Cs(Cs(CsRR)RRR)) + other(R) + radical(RCCJ) -C3H7(14) C 3 H 7 G100.000 5000.000 995.41 1 - 5.69425939E+00 1.96034259E-02-7.42054586E-06 1.35884122E-09-9.56224559E-14 2 - 8.87586945E+03-4.32861513E+00 3.09192556E+00 1.32170970E-02 2.75852925E-05 3 --3.90855887E-08 1.43316334E-11 1.02284112E+04 1.24057425E+01 4 - -! Thermo group additivity estimation: group(Ct-CtH) + other(R) + group(Ct-CtH) + other(R) -C#C(25) C 2 H 2 G100.000 5000.000 888.63 1 - 5.76205672E+00 2.37156728E-03-1.49570518E-07-2.19184024E-11 2.21803931E-15 2 - 2.50944454E+04-9.82614977E+00 3.03574274E+00 7.71244864E-03 2.53470577E-06 3 --1.08129911E-08 5.50741840E-12 2.58526445E+04 4.54462926E+00 4 - -! Thermo group additivity estimation: group(Cs-(Cds-Cds)CsHH) + gauche(Cs(CsRRR)) + other(R) + group(Cs-CsHHH) + gauche(Cs(CsRRR)) + other(R) + group -! (Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + radical(RCCJ) -C4H7(28) C 4 H 7 G100.000 5000.000 1000.95 1 - 7.59476146E+00 2.06425238E-02-7.89786242E-06 1.45965147E-09-1.03414080E-13 2 - 2.08073219E+04-1.19157525E+01 2.68060393E+00 2.10826948E-02 2.02118910E-05 3 --3.64237902E-08 1.41442606E-11 2.27528016E+04 1.66008926E+01 4 - -! Thermo group additivity estimation: group(Cds-Cds(Cds-Cds)H) + gauche(CsOsCdSs) + other(R) + group(Cds-Cds(Cds-Cds)H) + gauche(CsOsCdSs) + other(R) + -! group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsHH) + gauche(CsOsCdSs) + other(R) -C4H6(30) C 4 H 6 G100.000 5000.000 940.95 1 - 1.10824600E+01 1.17733335E-02-3.11402962E-06 5.37718360E-10-4.10600181E-14 2 - 8.42123300E+03-3.51702407E+01 2.68201658E+00 1.69327220E-02 3.73632227E-05 3 --6.26457659E-08 2.59136452E-11 1.13546033E+04 1.20325469E+01 4 - -! Thermo group additivity estimation: group(Cs-(Cds-Cds)HHH) + gauche(Cs(RRRR)) + other(R) + group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group -! (Cds-CdsHH) + gauche(CsOsCdSs) + other(R) + radical(Cds_P) -C3H5(32) C 3 H 5 G100.000 5000.000 997.87 1 - 5.66469529E+00 1.44326367E-02-5.46739500E-06 1.00158261E-09-7.04862777E-14 2 - 2.93870921E+04-4.48503353E+00 3.23408549E+00 1.18207819E-02 1.70307519E-05 3 --2.64368758E-08 9.91228999E-12 3.04873063E+04 1.03182642E+01 4 - -! Thermo group additivity estimation: group(Cs-CsCsCsH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsCsHH) + other(R) + group(Cs-CsHHH) + -! other(R) + ring(Cyclopropane) + radical(Isobutyl) -C4H7(38) C 4 H 7 G100.000 5000.000 926.07 1 - 1.02346473E+01 1.41131559E-02-2.99924875E-06 4.56619334E-10-3.49798669E-14 2 - 2.27933478E+04-2.92349459E+01 3.04736392E+00 5.45573406E-03 7.53307460E-05 3 --1.02226494E-07 4.01827541E-11 2.58269389E+04 1.40791130E+01 4 - -! Thermo group additivity estimation: group(Cs-(Cds-Cds)HHH) + gauche(Cs(RRRR)) + other(R) + group(Cs-(Cds-Cds)HHH) + gauche(Cs(RRRR)) + other(R) + -! group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + group(Cds-CdsCsH) + gauche(CsOsCdSs) + other(R) + radical(Allyl_P) -C4H7(42) C 4 H 7 G100.000 5000.000 998.55 1 - 7.82797399E+00 2.08401442E-02-7.96757761E-06 1.47338627E-09-1.04526288E-13 2 - 1.26472555E+04-1.65749915E+01 2.64215209E+00 2.15951606E-02 2.09692283E-05 3 --3.79221130E-08 1.47849727E-11 1.46809423E+04 1.34334361E+01 4 - -END - - - -REACTIONS KCAL/MOLE MOLES - -! Reaction index: Chemkin #1; RMG #1 -! Template reaction: R_Recombination -! Flux pairs: CH3(2), ethane(1); CH3(2), ethane(1); -! Exact match found for rate rule (C_methyl;C_methyl) -CH3(2)+CH3(2)=ethane(1) 8.260e+17 -1.400 1.000 - -! Reaction index: Chemkin #2; RMG #4 -! Template reaction: H_Abstraction -! Flux pairs: ethane(1), C2H5(3); CH3(2), C(6); -! Estimated using template (C/H3/Cs;C_methyl) for rate rule (C/H3/Cs\H3;C_methyl) -! Multiplied by reaction path degeneracy 6 -ethane(1)+CH3(2)=C2H5(3)+C(6) 4.488e-05 4.990 8.000 - -! Reaction index: Chemkin #3; RMG #2 -! Template reaction: R_Recombination -! Flux pairs: C2H5(3), ethane(1); H(4), ethane(1); -! Exact match found for rate rule (C_rad/H2/Cs;H_rad) -C2H5(3)+H(4)=ethane(1) 1.000e+14 0.000 0.000 - -! Reaction index: Chemkin #4; RMG #13 -! Template reaction: R_Recombination -! Flux pairs: CH3(2), C(6); H(4), C(6); -! Exact match found for rate rule (C_methyl;H_rad) -CH3(2)+H(4)=C(6) 1.930e+14 0.000 0.270 - -! Reaction index: Chemkin #5; RMG #6 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2H4(8), C2H5(3); H(4), C2H5(3); -! Exact match found for rate rule (Cds-HH_Cds-HH;HJ) -! Multiplied by reaction path degeneracy 2 -H(4)+C2H4(8)=C2H5(3) 4.620e+08 1.640 1.010 - -! Reaction index: Chemkin #6; RMG #8 -! Template reaction: Disproportionation -! Flux pairs: CH3(2), C(6); C2H5(3), C2H4(8); -! Exact match found for rate rule (C_methyl;Cmethyl_Csrad) -! Multiplied by reaction path degeneracy 3 -CH3(2)+C2H5(3)=C(6)+C2H4(8) 6.570e+14 -0.680 0.000 - -! Reaction index: Chemkin #7; RMG #11 -! Template reaction: Disproportionation -! Flux pairs: C2H5(3), ethane(1); C2H5(3), C2H4(8); -! Exact match found for rate rule (C_rad/H2/Cs;Cmethyl_Csrad) -! Multiplied by reaction path degeneracy 3 -C2H5(3)+C2H5(3)=ethane(1)+C2H4(8) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #8; RMG #15 -! Template reaction: H_Abstraction -! Flux pairs: ethane(1), C2H5(3); H(4), H2(12); -! Estimated using template (C/H3/Cs;H_rad) for rate rule (C/H3/Cs\H3;H_rad) -! Multiplied by reaction path degeneracy 6 -ethane(1)+H(4)=C2H5(3)+H2(12) 6.180e+03 3.240 7.100 - -! Reaction index: Chemkin #9; RMG #17 -! Template reaction: Disproportionation -! Flux pairs: C2H5(3), C2H4(8); H(4), H2(12); -! Exact match found for rate rule (H_rad;Cmethyl_Csrad) -! Multiplied by reaction path degeneracy 6 -C2H5(3)+H(4)=C2H4(8)+H2(12) 2.166e+13 0.000 0.000 - -! Reaction index: Chemkin #10; RMG #18 -! Template reaction: H_Abstraction -! Flux pairs: C(6), CH3(2); H(4), H2(12); -! Exact match found for rate rule (C_methane;H_rad) -! Multiplied by reaction path degeneracy 4 -H(4)+C(6)=CH3(2)+H2(12) 8.760e-01 4.340 8.200 - -! Reaction index: Chemkin #11; RMG #19 -! Template reaction: R_Recombination -! Flux pairs: H(4), H2(12); H(4), H2(12); -! Exact match found for rate rule (H_rad;H_rad) -H(4)+H(4)=H2(12) 1.090e+11 0.000 1.500 - -! Reaction index: Chemkin #12; RMG #23 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: CH3(2), C3H7(14); C2H4(8), C3H7(14); -! Exact match found for rate rule (Cds-HH_Cds-HH;CsJ-HHH) -! Multiplied by reaction path degeneracy 2 -CH3(2)+C2H4(8)=C3H7(14) 4.180e+04 2.410 5.630 - -! Reaction index: Chemkin #13; RMG #20 -! Template reaction: R_Recombination -! Flux pairs: C2H3(13), C2H4(8); H(4), C2H4(8); -! Exact match found for rate rule (Cd_pri_rad;H_rad) -H(4)+C2H3(13)=C2H4(8) 1.210e+14 0.000 0.000 - -! Reaction index: Chemkin #14; RMG #24 -! Template reaction: H_Abstraction -! Flux pairs: C(6), CH3(2); C2H3(13), C2H4(8); -! Estimated using template (C_methane;Cd_pri_rad) for rate rule (C_methane;Cd_Cd\H2_pri_rad) -! Multiplied by reaction path degeneracy 4 -C(6)+C2H3(13)=CH3(2)+C2H4(8) 2.236e-02 4.340 5.700 - -! Reaction index: Chemkin #15; RMG #27 -! Template reaction: H_Abstraction -! Flux pairs: ethane(1), C2H5(3); C2H3(13), C2H4(8); -! Estimated using template (C/H3/Cs;Cd_Cd\H2_pri_rad) for rate rule (C/H3/Cs\H3;Cd_Cd\H2_pri_rad) -! Multiplied by reaction path degeneracy 6 -ethane(1)+C2H3(13)=C2H5(3)+C2H4(8) 1.080e-03 4.550 3.500 - -! Reaction index: Chemkin #16; RMG #28 -! Template reaction: H_Abstraction -! Flux pairs: H2(12), H(4); C2H3(13), C2H4(8); -! Estimated using template (H2;Cd_pri_rad) for rate rule (H2;Cd_Cd\H2_pri_rad) -! Multiplied by reaction path degeneracy 2 -H2(12)+C2H3(13)=H(4)+C2H4(8) 9.460e+03 2.560 5.030 - -! Reaction index: Chemkin #17; RMG #29 -! Template reaction: Disproportionation -! Flux pairs: C2H3(13), C2H4(8); C2H5(3), C2H4(8); -! Exact match found for rate rule (Cd_pri_rad;Cmethyl_Csrad) -! Multiplied by reaction path degeneracy 3 -C2H5(3)+C2H3(13)=C2H4(8)+C2H4(8) 4.560e+14 -0.700 0.000 - -! Reaction index: Chemkin #18; RMG #59 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C#C(25), C2H3(13); H(4), C2H3(13); -! Exact match found for rate rule (Ct-H_Ct-H;HJ) -! Multiplied by reaction path degeneracy 2 -H(4)+C#C(25)=C2H3(13) 1.030e+09 1.640 2.110 - -! Reaction index: Chemkin #19; RMG #61 -! Template reaction: Disproportionation -! Flux pairs: CH3(2), C(6); C2H3(13), C#C(25); -! Estimated using template (C_methyl;CH_d_Rrad) for rate rule (C_methyl;Cd_Cdrad) -! Multiplied by reaction path degeneracy 2 -CH3(2)+C2H3(13)=C(6)+C#C(25) 2.277e+06 1.870 -1.110 - -! Reaction index: Chemkin #20; RMG #65 -! Template reaction: Disproportionation -! Flux pairs: C2H5(3), ethane(1); C2H3(13), C#C(25); -! Estimated using template (Cs_rad;XH_d_Rrad) for rate rule (C_rad/H2/Cs;Cd_Cdrad) -! Multiplied by reaction path degeneracy 2 -C2H5(3)+C2H3(13)=ethane(1)+C#C(25) 1.932e+06 1.870 -1.110 - -! Reaction index: Chemkin #21; RMG #68 -! Template reaction: Disproportionation -! Flux pairs: H(4), H2(12); C2H3(13), C#C(25); -! Estimated using template (H_rad;CH_d_Rrad) for rate rule (H_rad;Cd_Cdrad) -! Multiplied by reaction path degeneracy 4 -H(4)+C2H3(13)=H2(12)+C#C(25) 1.358e+09 1.500 -0.890 - -! Reaction index: Chemkin #22; RMG #77 -! Template reaction: Disproportionation -! Flux pairs: C2H3(13), C2H4(8); C2H3(13), C#C(25); -! Estimated using template (Y_rad;XH_Rrad) for rate rule (Cd_pri_rad;Cd_Cdrad) -! Multiplied by reaction path degeneracy 2 -C2H3(13)+C2H3(13)=C2H4(8)+C#C(25) 4.670e+09 0.969 -3.686 - -! Reaction index: Chemkin #23; RMG #71 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C2H4(8), C4H7(28); C2H3(13), C4H7(28); -! Exact match found for rate rule (Cds-HH_Cds-HH;CdsJ-H) -! Multiplied by reaction path degeneracy 2 -C2H4(8)+C2H3(13)=C4H7(28) 2.860e+04 2.410 1.800 - -! Reaction index: Chemkin #24; RMG #97 -! Template reaction: Intra_R_Add_Exocyclic -! Flux pairs: C4H7(28), C4H7(38); -! Exact match found for rate rule (R4_S_D;doublebond_intra_2H_pri;radadd_intra_cs2H) -C4H7(28)=C4H7(38) 3.840e+10 0.210 8.780 - -! Reaction index: Chemkin #25; RMG #82 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: CH3(2), C3H5(32); C#C(25), C3H5(32); -! Exact match found for rate rule (Ct-H_Ct-H;CsJ-HHH) -! Multiplied by reaction path degeneracy 2 -CH3(2)+C#C(25)=C3H5(32) 1.338e+05 2.410 6.770 - -! Reaction index: Chemkin #26; RMG #79 -! Template reaction: R_Recombination -! Flux pairs: C2H3(13), C4H6(30); C2H3(13), C4H6(30); -! Exact match found for rate rule (Cd_pri_rad;Cd_pri_rad) -C2H3(13)+C2H3(13)=C4H6(30) 7.230e+13 0.000 0.000 - -! Reaction index: Chemkin #27; RMG #98 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: C4H6(30), C4H7(28); H(4), C4H7(28); -! Exact match found for rate rule (Cds-CdH_Cds-HH;HJ) -! Multiplied by reaction path degeneracy 2 -H(4)+C4H6(30)=C4H7(28) 3.240e+08 1.640 2.400 - -! Reaction index: Chemkin #28; RMG #111 -! Template reaction: Disproportionation -! Flux pairs: CH3(2), C(6); C4H7(28), C4H6(30); -! Estimated using template (C_methyl;Cpri_Rrad) for rate rule (C_methyl;C/H2/De_Csrad) -! Multiplied by reaction path degeneracy 2 -CH3(2)+C4H7(28)=C(6)+C4H6(30) 2.300e+13 -0.320 0.000 - -! Reaction index: Chemkin #29; RMG #120 -! Template reaction: Disproportionation -! Flux pairs: C2H5(3), ethane(1); C4H7(28), C4H6(30); -! Estimated using template (C_pri_rad;Cpri_Rrad) for rate rule (C_rad/H2/Cs;C/H2/De_Csrad) -! Multiplied by reaction path degeneracy 2 -C2H5(3)+C4H7(28)=ethane(1)+C4H6(30) 2.009e+12 0.000 -0.043 - -! Reaction index: Chemkin #30; RMG #132 -! Template reaction: Disproportionation -! Flux pairs: H(4), H2(12); C4H7(28), C4H6(30); -! Estimated using template (H_rad;Cpri_Rrad) for rate rule (H_rad;C/H2/De_Csrad) -! Multiplied by reaction path degeneracy 4 -H(4)+C4H7(28)=H2(12)+C4H6(30) 7.240e+12 0.000 0.000 - -! Reaction index: Chemkin #31; RMG #162 -! Template reaction: Disproportionation -! Flux pairs: C2H3(13), C2H4(8); C4H7(28), C4H6(30); -! Estimated using template (Cd_pri_rad;Cpri_Rrad) for rate rule (Cd_pri_rad;C/H2/De_Csrad) -! Multiplied by reaction path degeneracy 2 -C2H3(13)+C4H7(28)=C2H4(8)+C4H6(30) 2.420e+12 0.000 0.000 - -! Reaction index: Chemkin #32; RMG #104 -! Template reaction: intra_H_migration -! Flux pairs: C4H7(42), C4H7(28); -! Exact match found for rate rule (R2H_S;C_rad_out_H/OneDe;Cs_H_out_2H) -! Multiplied by reaction path degeneracy 3 -C4H7(42)=C4H7(28) 6.180e+09 1.220 47.800 - -! Reaction index: Chemkin #33; RMG #312 -! Template reaction: Disproportionation -! Flux pairs: C2H5(3), ethane(1); C4H7(42), C4H6(30); -! Estimated using template (C_rad/H2/Cs;Cmethyl_Csrad) for rate rule (C_rad/H2/Cs;Cmethyl_Csrad/H/Cd) -! Multiplied by reaction path degeneracy 3 -C2H5(3)+C4H7(42)=ethane(1)+C4H6(30) 6.900e+13 -0.350 0.000 - -! Reaction index: Chemkin #34; RMG #325 -! Template reaction: Disproportionation -! Flux pairs: CH3(2), C(6); C4H7(42), C4H6(30); -! Estimated using template (C_methyl;Cmethyl_Csrad) for rate rule (C_methyl;Cmethyl_Csrad/H/Cd) -! Multiplied by reaction path degeneracy 3 -CH3(2)+C4H7(42)=C(6)+C4H6(30) 6.570e+14 -0.680 0.000 - -! Reaction index: Chemkin #35; RMG #326 -! Template reaction: R_Addition_MultipleBond -! Flux pairs: H(4), C4H7(42); C4H6(30), C4H7(42); -! Exact match found for rate rule (Cds-HH_Cds-CdH;HJ) -! Multiplied by reaction path degeneracy 2 -H(4)+C4H6(30)=C4H7(42) 4.620e+08 1.640 -0.470 - -! Reaction index: Chemkin #36; RMG #329 -! Template reaction: Disproportionation -! Flux pairs: C2H3(13), C4H6(30); C4H7(42), C2H4(8); -! Estimated using template (Cd_pri_rad;Cmethyl_Csrad) for rate rule (Cd_pri_rad;Cmethyl_Csrad/H/Cd) -! Multiplied by reaction path degeneracy 3 -C2H3(13)+C4H7(42)=C2H4(8)+C4H6(30) 4.560e+14 -0.700 0.000 - -! Reaction index: Chemkin #37; RMG #335 -! Template reaction: Disproportionation -! Flux pairs: H(4), H2(12); C4H7(42), C4H6(30); -! Estimated using template (H_rad;Cmethyl_Csrad) for rate rule (H_rad;Cmethyl_Csrad/H/Cd) -! Multiplied by reaction path degeneracy 6 -H(4)+C4H7(42)=H2(12)+C4H6(30) 2.166e+13 0.000 0.000 - -END - diff --git a/ipython/data/minimal_model/chemkin_mole_fractions.csv b/ipython/data/minimal_model/chemkin_mole_fractions.csv deleted file mode 100644 index fe0009005f..0000000000 --- a/ipython/data/minimal_model/chemkin_mole_fractions.csv +++ /dev/null @@ -1,126 +0,0 @@ -Time (s),Volume (cm3),ethane(1),CH3(2),C2H5(3),H(4),C(6),C2H4(8),H2(12),C2H3(13),C3H7(14),C#C(25),C4H7(28),C4H6(30),C4H7(42) -0,1,1,0,0,0,0,0,0,0,0,0,0,0,0 -8.09E-16,1,1,9.84E-14,2.51E-16,2.51E-16,3.49E-24,2.81E-24,6.16E-24,7.99E-42,1.69E-46,1.75E-49,2.97E-74,4.58E-82,1.03E-82 -9.39E-12,1,1,1.14E-09,2.91E-12,2.91E-12,3.52E-16,2.84E-16,6.22E-16,6.18E-30,1.33E-30,9.17E-34,1.69E-50,1.50E-54,3.37E-55 -4.72E-10,1,0.9999999,5.74E-08,1.48E-10,1.45E-10,8.89E-13,7.22E-13,1.56E-12,1.48E-24,6.63E-24,7.97E-27,3.37E-40,8.45E-43,1.90E-43 -7.60E-09,1,0.9999991,9.24E-07,2.77E-09,2.18E-09,2.31E-10,2.08E-10,3.86E-10,5.65E-20,2.87E-19,4.42E-21,4.99E-32,1.81E-33,4.05E-34 -2.31E-08,1.000001,0.9999972,2.81E-06,1.04E-08,6.11E-09,2.14E-09,2.27E-09,3.34E-09,4.66E-18,1.45E-17,1.11E-18,1.16E-28,1.28E-29,2.83E-30 -4.72E-08,1.000003,0.9999942,5.73E-06,2.58E-08,1.24E-08,8.91E-09,1.12E-08,1.34E-08,7.70E-17,1.66E-16,3.76E-17,1.57E-26,3.62E-27,7.77E-28 -8.70E-08,1.000005,0.9999892,1.06E-05,5.88E-08,2.54E-08,3.02E-08,4.55E-08,4.71E-08,8.17E-16,1.33E-15,7.45E-16,9.61E-25,4.18E-25,8.64E-26 -1.79E-07,1.000011,0.9999775,2.17E-05,1.69E-07,7.05E-08,1.28E-07,2.57E-07,2.42E-07,1.28E-14,1.60E-14,2.43E-14,1.12E-22,1.03E-22,1.96E-23 -4.43E-07,1.000029,0.9999404,5.28E-05,7.31E-07,3.13E-07,7.77E-07,2.55E-06,2.37E-06,4.04E-13,3.96E-13,1.87E-12,4.24E-20,9.85E-20,1.51E-20 -8.30E-07,1.000064,0.9998701,9.70E-05,2.20E-06,9.62E-07,2.72E-06,1.39E-05,1.31E-05,4.82E-12,3.99E-12,4.10E-11,2.95E-18,1.30E-17,1.56E-18 -1.41E-06,1.000143,0.9997081,1.58E-04,5.67E-06,2.51E-06,7.84E-06,6.01E-05,5.77E-05,4.07E-11,2.82E-11,5.81E-10,1.12E-16,8.50E-16,7.67E-17 -1.99E-06,1.000269,0.9994511,2.12E-04,1.03E-05,4.60E-06,1.56E-05,1.56E-04,1.51E-04,1.63E-10,9.82E-11,3.29E-09,1.18E-15,1.29E-14,9.27E-16 -2.91E-06,1.000589,0.9988013,2.80E-04,1.91E-05,8.52E-06,3.32E-05,4.35E-04,4.23E-04,7.15E-10,3.63E-10,2.16E-08,1.46E-14,2.45E-13,1.31E-14 -3.96E-06,1.001151,0.9976614,3.33E-04,2.96E-05,1.32E-05,6.06E-05,9.62E-04,9.40E-04,2.20E-09,9.57E-10,9.40E-08,1.00E-13,2.43E-12,9.87E-14 -5.00E-06,1.001914,0.9961206,3.66E-04,3.91E-05,1.74E-05,9.45E-05,0.001698889,0.001663058,4.80E-09,1.86E-09,2.72E-07,3.90E-13,1.27E-11,4.10E-13 -6.05E-06,1.002864,0.9942081,3.85E-04,4.72E-05,2.09E-05,1.34E-04,0.002628383,0.002575799,8.59E-09,3.02E-09,6.21E-07,1.08E-12,4.54E-11,1.20E-12 -6.88E-06,1.003717,0.992496,3.93E-04,5.25E-05,2.31E-05,1.68E-04,0.003466774,0.003399622,1.23E-08,4.07E-09,1.05E-06,2.04E-12,1.02E-10,2.36E-12 -7.57E-06,1.004479,0.9909697,3.97E-04,5.62E-05,2.46E-05,1.97E-04,0.004216877,0.004137052,1.57E-08,5.00E-09,1.53E-06,3.19E-12,1.82E-10,3.80E-12 -8.26E-06,1.005282,0.9893628,3.99E-04,5.93E-05,2.59E-05,2.28E-04,0.005008245,0.004915377,1.95E-08,5.97E-09,2.12E-06,4.70E-12,3.03E-10,5.76E-12 -8.94E-06,1.00612,0.98769,3.99E-04,6.20E-05,2.69E-05,2.59E-04,0.005833175,0.005727038,2.35E-08,6.96E-09,2.84E-06,6.60E-12,4.76E-10,8.31E-12 -9.63E-06,1.006987,0.9859638,3.99E-04,6.42E-05,2.78E-05,2.90E-04,0.006685202,0.006565685,2.76E-08,7.98E-09,3.70E-06,8.92E-12,7.15E-10,1.15E-11 -1.00E-05,1.007465,0.9850126,3.99E-04,6.53E-05,2.82E-05,3.08E-04,0.007154908,0.007028149,3.00E-08,8.53E-09,4.22E-06,1.04E-11,8.75E-10,1.36E-11 -1.24E-05,1.010667,0.9786695,3.95E-04,7.08E-05,3.00E-05,4.21E-04,0.01028893,0.01011606,4.58E-08,1.22E-08,8.55E-06,2.29E-11,2.60E-09,3.24E-11 -1.49E-05,1.014123,0.9718709,3.91E-04,7.46E-05,3.10E-05,5.40E-04,0.013648,0.01342957,6.34E-08,1.59E-08,1.49E-05,4.21E-11,6.13E-09,6.43E-11 -1.50E-05,1.01432,0.9714849,3.90E-04,7.48E-05,3.11E-05,5.47E-04,0.01383871,0.0136178,6.44E-08,1.61E-08,1.53E-05,4.34E-11,6.40E-09,6.65E-11 -1.77E-05,1.018169,0.9639735,3.86E-04,7.80E-05,3.17E-05,6.78E-04,0.01754755,0.01728079,8.45E-08,2.02E-08,2.45E-05,7.24E-11,1.32E-08,1.20E-10 -2.00E-05,1.021529,0.9574629,3.82E-04,8.04E-05,3.22E-05,7.92E-04,0.0207597,0.02045666,1.03E-07,2.37E-08,3.42E-05,1.04E-10,2.22E-08,1.83E-10 -2.50E-05,1.02887,0.9433966,3.75E-04,8.54E-05,3.30E-05,0.001038122,0.02769091,0.02732031,1.44E-07,3.10E-08,6.09E-05,1.96E-10,5.45E-08,3.86E-10 -2.50E-05,1.028892,0.9433546,3.75E-04,8.54E-05,3.30E-05,0.00103886,0.02771155,0.02734076,1.44E-07,3.10E-08,6.10E-05,1.97E-10,5.46E-08,3.87E-10 -3.00E-05,1.036357,0.9292601,3.67E-04,9.02E-05,3.36E-05,0.001287979,0.03464411,0.03422056,1.90E-07,3.80E-08,9.57E-05,3.25E-10,1.11E-07,7.08E-10 -3.50E-05,1.043905,0.9152224,3.60E-04,9.49E-05,3.42E-05,0.001538503,0.04153587,0.0410748,2.38E-07,4.48E-08,1.38E-04,4.92E-10,1.97E-07,1.17E-09 -4.00E-05,1.051519,0.9012726,3.54E-04,9.95E-05,3.47E-05,0.001789992,0.04837154,0.04788835,2.90E-07,5.11E-08,1.89E-04,7.01E-10,3.23E-07,1.82E-09 -4.50E-05,1.059185,0.8874369,3.47E-04,1.04E-04,3.52E-05,0.002042046,0.05513821,0.05464834,3.45E-07,5.72E-08,2.47E-04,9.56E-10,4.96E-07,2.68E-09 -5.00E-05,1.06689,0.8737383,3.40E-04,1.08E-04,3.57E-05,0.002294295,0.06182468,0.06134356,4.03E-07,6.29E-08,3.13E-04,1.26E-09,7.24E-07,3.79E-09 -5.50E-05,1.074621,0.8601966,3.34E-04,1.13E-04,3.60E-05,0.002546408,0.06842131,0.06796423,4.65E-07,6.83E-08,3.87E-04,1.61E-09,1.02E-06,5.18E-09 -6.00E-05,1.082368,0.8468288,3.28E-04,1.17E-04,3.64E-05,0.002798081,0.07491987,0.07450198,5.28E-07,7.35E-08,4.68E-04,2.02E-09,1.38E-06,6.89E-09 -6.50E-05,1.09012,0.8336495,3.22E-04,1.21E-04,3.67E-05,0.003049048,0.08131352,0.0809497,5.95E-07,7.83E-08,5.56E-04,2.48E-09,1.83E-06,8.96E-09 -7.00E-05,1.097868,0.8206706,3.16E-04,1.25E-04,3.69E-05,0.003299066,0.08759663,0.08730147,6.63E-07,8.28E-08,6.51E-04,2.99E-09,2.37E-06,1.14E-08 -7.50E-05,1.105602,0.8079018,3.11E-04,1.29E-04,3.71E-05,0.003547923,0.09376468,0.09355248,7.34E-07,8.71E-08,7.53E-04,3.56E-09,3.01E-06,1.43E-08 -8.00E-05,1.113316,0.795351,3.05E-04,1.32E-04,3.73E-05,0.003795433,0.0998142,0.09969886,8.06E-07,9.10E-08,8.61E-04,4.18E-09,3.76E-06,1.76E-08 -8.50E-05,1.121002,0.783024,3.00E-04,1.36E-04,3.75E-05,0.004041431,0.1057426,0.1057377,8.81E-07,9.48E-08,9.76E-04,4.86E-09,4.62E-06,2.14E-08 -9.00E-05,1.128654,0.7709252,2.95E-04,1.39E-04,3.76E-05,0.004285775,0.1115481,0.1116667,9.57E-07,9.82E-08,0.001096132,5.60E-09,5.61E-06,2.56E-08 -9.50E-05,1.136266,0.7590575,2.90E-04,1.42E-04,3.77E-05,0.004528341,0.1172297,0.1174845,1.03E-06,1.01E-07,0.001222377,6.39E-09,6.72E-06,3.04E-08 -1.00E-04,1.143833,0.7474226,2.85E-04,1.45E-04,3.78E-05,0.004769024,0.1227869,0.1231902,1.11E-06,1.04E-07,0.001354114,7.23E-09,7.98E-06,3.58E-08 -1.05E-04,1.151352,0.7360211,2.80E-04,1.48E-04,3.78E-05,0.005007734,0.1282197,0.1287835,1.19E-06,1.07E-07,0.001491094,8.13E-09,9.38E-06,4.17E-08 -1.10E-04,1.158817,0.7248526,2.75E-04,1.51E-04,3.78E-05,0.005244395,0.1335289,0.1342644,1.27E-06,1.10E-07,0.001633071,9.08E-09,1.09E-05,4.81E-08 -1.15E-04,1.166226,0.7139159,2.71E-04,1.54E-04,3.79E-05,0.005478945,0.1387152,0.1396335,1.35E-06,1.12E-07,0.001779806,1.01E-08,1.26E-05,5.52E-08 -1.20E-04,1.173576,0.7032093,2.67E-04,1.56E-04,3.79E-05,0.005711332,0.1437799,0.1448916,1.44E-06,1.15E-07,0.001931061,1.11E-08,1.45E-05,6.29E-08 -1.25E-04,1.180865,0.6927302,2.62E-04,1.59E-04,3.78E-05,0.005941516,0.1487247,0.1500398,1.52E-06,1.17E-07,0.002086609,1.22E-08,1.65E-05,7.11E-08 -1.30E-04,1.188089,0.6824759,2.58E-04,1.61E-04,3.78E-05,0.006169463,0.1535513,0.1550796,1.60E-06,1.19E-07,0.002246226,1.34E-08,1.88E-05,8.00E-08 -1.35E-04,1.195248,0.6724429,2.54E-04,1.63E-04,3.78E-05,0.006395149,0.1582616,0.1600124,1.68E-06,1.20E-07,0.002409696,1.45E-08,2.11E-05,8.95E-08 -1.40E-04,1.20234,0.6626277,2.50E-04,1.65E-04,3.77E-05,0.006618559,0.1628579,0.1648401,1.77E-06,1.22E-07,0.002576811,1.58E-08,2.37E-05,9.97E-08 -1.45E-04,1.209363,0.6530264,2.47E-04,1.67E-04,3.76E-05,0.00683968,0.1673422,0.1695644,1.85E-06,1.23E-07,0.00274737,1.70E-08,2.64E-05,1.10E-07 -1.50E-04,1.216317,0.6436348,2.43E-04,1.69E-04,3.76E-05,0.007058508,0.1717171,0.1741873,1.93E-06,1.25E-07,0.002921179,1.84E-08,2.94E-05,1.22E-07 -1.55E-04,1.223201,0.6344488,2.39E-04,1.71E-04,3.75E-05,0.007275042,0.1759848,0.1787109,2.02E-06,1.26E-07,0.003098054,1.97E-08,3.25E-05,1.34E-07 -1.60E-04,1.230014,0.6254639,2.36E-04,1.72E-04,3.74E-05,0.007489287,0.1801478,0.1831373,2.10E-06,1.27E-07,0.003277816,2.11E-08,3.58E-05,1.46E-07 -1.65E-04,1.236756,0.6166758,2.33E-04,1.74E-04,3.73E-05,0.00770125,0.1842086,0.1874685,2.18E-06,1.28E-07,0.003460294,2.25E-08,3.93E-05,1.60E-07 -1.70E-04,1.243427,0.6080798,2.29E-04,1.75E-04,3.72E-05,0.007910941,0.1881696,0.1917068,2.26E-06,1.29E-07,0.003645326,2.39E-08,4.30E-05,1.73E-07 -1.75E-04,1.250026,0.5996716,2.26E-04,1.77E-04,3.71E-05,0.008118375,0.1920335,0.1958544,2.35E-06,1.30E-07,0.003832754,2.54E-08,4.69E-05,1.88E-07 -1.80E-04,1.256553,0.5914465,2.23E-04,1.78E-04,3.70E-05,0.008323568,0.1958025,0.1999133,2.43E-06,1.31E-07,0.00402243,2.69E-08,5.10E-05,2.03E-07 -1.85E-04,1.26301,0.5834001,2.20E-04,1.79E-04,3.69E-05,0.008526539,0.1994793,0.2038857,2.51E-06,1.31E-07,0.004214212,2.85E-08,5.52E-05,2.18E-07 -1.90E-04,1.269395,0.5755279,2.17E-04,1.80E-04,3.67E-05,0.008727307,0.2030661,0.2077739,2.59E-06,1.32E-07,0.004407964,3.00E-08,5.97E-05,2.35E-07 -1.95E-04,1.275709,0.5678255,2.14E-04,1.81E-04,3.66E-05,0.008925894,0.2065655,0.2115799,2.67E-06,1.32E-07,0.004603556,3.16E-08,6.44E-05,2.51E-07 -2.00E-04,1.281952,0.5602885,2.12E-04,1.82E-04,3.65E-05,0.009122324,0.2099798,0.2153059,2.75E-06,1.33E-07,0.004800865,3.32E-08,6.92E-05,2.69E-07 -2.05E-04,1.288126,0.5529127,2.09E-04,1.83E-04,3.63E-05,0.00931662,0.2133112,0.2189538,2.83E-06,1.33E-07,0.004999774,3.48E-08,7.43E-05,2.86E-07 -2.10E-04,1.29423,0.5456939,2.06E-04,1.84E-04,3.62E-05,0.009508808,0.216562,0.2225257,2.91E-06,1.33E-07,0.005200171,3.65E-08,7.95E-05,3.05E-07 -2.15E-04,1.300264,0.5386279,2.04E-04,1.85E-04,3.61E-05,0.009698913,0.2197346,0.2260237,2.99E-06,1.34E-07,0.005401949,3.81E-08,8.49E-05,3.24E-07 -2.20E-04,1.306231,0.5317107,2.01E-04,1.86E-04,3.59E-05,0.009886962,0.2228309,0.2294496,3.06E-06,1.34E-07,0.005605007,3.98E-08,9.06E-05,3.43E-07 -2.25E-04,1.31213,0.5249384,1.99E-04,1.86E-04,3.58E-05,0.01007298,0.2258532,0.2328054,3.14E-06,1.34E-07,0.005809249,4.15E-08,9.64E-05,3.63E-07 -2.30E-04,1.317961,0.5183071,1.96E-04,1.87E-04,3.57E-05,0.010257,0.2288034,0.2360929,3.22E-06,1.34E-07,0.006014583,4.32E-08,1.02E-04,3.83E-07 -2.35E-04,1.323726,0.5118131,1.94E-04,1.88E-04,3.55E-05,0.01043904,0.2316837,0.2393139,3.29E-06,1.34E-07,0.006220923,4.50E-08,1.09E-04,4.04E-07 -2.40E-04,1.329426,0.5054526,1.92E-04,1.88E-04,3.54E-05,0.01061914,0.2344959,0.2424702,3.37E-06,1.34E-07,0.006428185,4.67E-08,1.15E-04,4.25E-07 -2.45E-04,1.33506,0.4992222,1.89E-04,1.89E-04,3.52E-05,0.01079731,0.2372419,0.2455635,3.44E-06,1.34E-07,0.006636291,4.84E-08,1.22E-04,4.47E-07 -2.50E-04,1.34063,0.4931183,1.87E-04,1.89E-04,3.51E-05,0.0109736,0.2399236,0.2485956,3.51E-06,1.34E-07,0.006845166,5.02E-08,1.28E-04,4.69E-07 -2.55E-04,1.346137,0.4871377,1.85E-04,1.89E-04,3.50E-05,0.01114802,0.2425428,0.2515679,3.58E-06,1.34E-07,0.00705474,5.20E-08,1.35E-04,4.91E-07 -2.60E-04,1.351581,0.4812769,1.83E-04,1.90E-04,3.48E-05,0.0113206,0.2451012,0.2544821,3.66E-06,1.34E-07,0.007264943,5.37E-08,1.42E-04,5.14E-07 -2.65E-04,1.356963,0.4755328,1.81E-04,1.90E-04,3.47E-05,0.01149137,0.2476005,0.2573398,3.73E-06,1.34E-07,0.007475713,5.55E-08,1.50E-04,5.37E-07 -2.70E-04,1.362285,0.4699024,1.79E-04,1.90E-04,3.45E-05,0.01166037,0.2500424,0.2601424,3.80E-06,1.34E-07,0.007686989,5.73E-08,1.57E-04,5.61E-07 -2.75E-04,1.367545,0.4643826,1.77E-04,1.91E-04,3.44E-05,0.0118276,0.2524283,0.2628914,3.87E-06,1.34E-07,0.007898712,5.91E-08,1.65E-04,5.85E-07 -2.80E-04,1.372747,0.4589705,1.75E-04,1.91E-04,3.42E-05,0.01199311,0.2547599,0.2655882,3.94E-06,1.33E-07,0.008110828,6.09E-08,1.72E-04,6.09E-07 -2.85E-04,1.377889,0.4536633,1.73E-04,1.91E-04,3.41E-05,0.01215692,0.2570387,0.2682342,4.00E-06,1.33E-07,0.008323285,6.27E-08,1.80E-04,6.34E-07 -2.90E-04,1.382974,0.4484582,1.71E-04,1.91E-04,3.40E-05,0.01231905,0.259266,0.2708306,4.07E-06,1.33E-07,0.008536033,6.45E-08,1.88E-04,6.59E-07 -2.95E-04,1.388002,0.4433526,1.70E-04,1.91E-04,3.38E-05,0.01247953,0.2614434,0.2733789,4.14E-06,1.33E-07,0.008749024,6.63E-08,1.97E-04,6.84E-07 -3.00E-04,1.392973,0.4383439,1.68E-04,1.92E-04,3.37E-05,0.01263839,0.2635721,0.2758801,4.20E-06,1.32E-07,0.008962215,6.81E-08,2.05E-04,7.09E-07 -3.05E-04,1.397889,0.4334295,1.66E-04,1.92E-04,3.35E-05,0.01279565,0.2656534,0.2783356,4.27E-06,1.32E-07,0.009175563,6.99E-08,2.14E-04,7.35E-07 -3.10E-04,1.40275,0.4286071,1.64E-04,1.92E-04,3.34E-05,0.01295133,0.2676887,0.2807465,4.33E-06,1.32E-07,0.009389027,7.17E-08,2.22E-04,7.61E-07 -3.15E-04,1.407557,0.4238743,1.63E-04,1.92E-04,3.33E-05,0.01310547,0.2696792,0.2831139,4.40E-06,1.31E-07,0.009602569,7.35E-08,2.31E-04,7.87E-07 -3.20E-04,1.41231,0.4192288,1.61E-04,1.92E-04,3.31E-05,0.01325807,0.271626,0.285439,4.46E-06,1.31E-07,0.009816154,7.53E-08,2.40E-04,8.14E-07 -3.25E-04,1.417012,0.4146684,1.60E-04,1.92E-04,3.30E-05,0.01340918,0.2735304,0.2877228,4.52E-06,1.31E-07,0.01002975,7.71E-08,2.50E-04,8.41E-07 -3.30E-04,1.421661,0.4101909,1.58E-04,1.92E-04,3.28E-05,0.0135588,0.2753934,0.2899663,4.58E-06,1.30E-07,0.01024331,7.89E-08,2.59E-04,8.68E-07 -3.35E-04,1.42626,0.4057944,1.57E-04,1.92E-04,3.27E-05,0.01370697,0.2772161,0.2921706,4.64E-06,1.30E-07,0.01045682,8.07E-08,2.68E-04,8.95E-07 -3.40E-04,1.430809,0.4014766,1.55E-04,1.92E-04,3.26E-05,0.01385371,0.2789996,0.2943366,4.70E-06,1.29E-07,0.01067025,8.25E-08,2.78E-04,9.22E-07 -3.45E-04,1.435308,0.3972358,1.54E-04,1.92E-04,3.24E-05,0.01399904,0.2807449,0.2964653,4.76E-06,1.29E-07,0.01088356,8.43E-08,2.88E-04,9.50E-07 -3.50E-04,1.439758,0.39307,1.52E-04,1.91E-04,3.23E-05,0.01414297,0.282453,0.2985577,4.82E-06,1.29E-07,0.01109673,8.60E-08,2.98E-04,9.78E-07 -3.55E-04,1.44416,0.3889773,1.51E-04,1.91E-04,3.22E-05,0.01428554,0.2841249,0.3006145,4.88E-06,1.28E-07,0.01130974,8.78E-08,3.08E-04,1.01E-06 -3.60E-04,1.448515,0.3849559,1.49E-04,1.91E-04,3.20E-05,0.01442675,0.2857614,0.3026366,4.93E-06,1.28E-07,0.01152256,8.96E-08,3.18E-04,1.03E-06 -3.65E-04,1.452823,0.3810043,1.48E-04,1.91E-04,3.19E-05,0.01456664,0.2873636,0.304625,4.99E-06,1.27E-07,0.01173516,9.14E-08,3.28E-04,1.06E-06 -3.70E-04,1.457085,0.3771205,1.47E-04,1.91E-04,3.18E-05,0.01470523,0.2889321,0.3065803,5.05E-06,1.27E-07,0.01194753,9.31E-08,3.38E-04,1.09E-06 -3.75E-04,1.461302,0.3733031,1.45E-04,1.91E-04,3.17E-05,0.01484253,0.290468,0.3085034,5.10E-06,1.26E-07,0.01215965,9.49E-08,3.49E-04,1.12E-06 -3.80E-04,1.465474,0.3695505,1.44E-04,1.91E-04,3.15E-05,0.01497856,0.291972,0.3103951,5.16E-06,1.26E-07,0.0123715,9.66E-08,3.60E-04,1.15E-06 -3.85E-04,1.469602,0.365861,1.43E-04,1.90E-04,3.14E-05,0.01511334,0.2934449,0.3122561,5.21E-06,1.25E-07,0.01258305,9.84E-08,3.70E-04,1.18E-06 -3.90E-04,1.473687,0.3622333,1.42E-04,1.90E-04,3.13E-05,0.01524689,0.2948875,0.314087,5.26E-06,1.25E-07,0.0127943,1.00E-07,3.81E-04,1.20E-06 -3.95E-04,1.477729,0.3586659,1.40E-04,1.90E-04,3.11E-05,0.01537923,0.2963005,0.3158887,5.32E-06,1.24E-07,0.01300522,1.02E-07,3.92E-04,1.23E-06 -4.00E-04,1.481729,0.3551573,1.39E-04,1.90E-04,3.10E-05,0.01551037,0.2976846,0.3176618,5.37E-06,1.24E-07,0.01321581,1.04E-07,4.03E-04,1.26E-06 -4.05E-04,1.485688,0.3517063,1.38E-04,1.89E-04,3.09E-05,0.01564035,0.2990406,0.3194069,5.42E-06,1.23E-07,0.01342604,1.05E-07,4.14E-04,1.29E-06 -4.10E-04,1.489605,0.3483114,1.37E-04,1.89E-04,3.08E-05,0.01576916,0.3003692,0.3211247,5.47E-06,1.23E-07,0.01363589,1.07E-07,4.26E-04,1.32E-06 -4.15E-04,1.493483,0.3449715,1.36E-04,1.89E-04,3.07E-05,0.01589683,0.3016709,0.3228158,5.52E-06,1.22E-07,0.01384537,1.09E-07,4.37E-04,1.35E-06 -4.20E-04,1.49732,0.3416852,1.35E-04,1.89E-04,3.05E-05,0.01602338,0.3029465,0.3244808,5.57E-06,1.22E-07,0.01405446,1.10E-07,4.49E-04,1.38E-06 -4.25E-04,1.501119,0.3384513,1.34E-04,1.88E-04,3.04E-05,0.01614882,0.3041966,0.3261203,5.62E-06,1.21E-07,0.01426313,1.12E-07,4.60E-04,1.41E-06 -4.30E-04,1.504879,0.3352687,1.32E-04,1.88E-04,3.03E-05,0.01627316,0.3054217,0.3277349,5.66E-06,1.21E-07,0.0144714,1.14E-07,4.72E-04,1.44E-06 -4.35E-04,1.5086,0.3321363,1.31E-04,1.88E-04,3.02E-05,0.01639644,0.3066225,0.3293251,5.71E-06,1.20E-07,0.01467923,1.15E-07,4.84E-04,1.47E-06 -4.40E-04,1.512285,0.3290529,1.30E-04,1.88E-04,3.01E-05,0.01651865,0.3077995,0.3308914,5.76E-06,1.20E-07,0.01488663,1.17E-07,4.95E-04,1.50E-06 -4.45E-04,1.515932,0.3260174,1.29E-04,1.87E-04,2.99E-05,0.01663981,0.3089533,0.3324344,5.81E-06,1.19E-07,0.01509358,1.19E-07,5.07E-04,1.53E-06 -4.50E-04,1.519543,0.3230288,1.28E-04,1.87E-04,2.98E-05,0.01675995,0.3100844,0.3339546,5.85E-06,1.19E-07,0.01530007,1.20E-07,5.19E-04,1.55E-06 -4.55E-04,1.523118,0.320086,1.27E-04,1.87E-04,2.97E-05,0.01687906,0.3111934,0.3354525,5.90E-06,1.18E-07,0.01550611,1.22E-07,5.32E-04,1.58E-06 -4.60E-04,1.526658,0.3171882,1.26E-04,1.86E-04,2.96E-05,0.01699718,0.3122807,0.3369285,5.94E-06,1.18E-07,0.01571167,1.24E-07,5.44E-04,1.61E-06 -4.65E-04,1.530162,0.3143342,1.25E-04,1.86E-04,2.95E-05,0.01711431,0.3133468,0.3383831,5.99E-06,1.17E-07,0.01591675,1.25E-07,5.56E-04,1.64E-06 -4.70E-04,1.533633,0.3115232,1.24E-04,1.86E-04,2.94E-05,0.01723047,0.3143923,0.3398168,6.03E-06,1.17E-07,0.01612135,1.27E-07,5.68E-04,1.67E-06 -4.75E-04,1.537069,0.3087543,1.24E-04,1.85E-04,2.93E-05,0.01734566,0.3154176,0.34123,6.07E-06,1.16E-07,0.01632545,1.28E-07,5.81E-04,1.70E-06 -4.80E-04,1.540472,0.3060266,1.23E-04,1.85E-04,2.92E-05,0.01745991,0.3164231,0.3426231,6.12E-06,1.16E-07,0.01652906,1.30E-07,5.93E-04,1.73E-06 -4.85E-04,1.543842,0.3033392,1.22E-04,1.85E-04,2.91E-05,0.01757323,0.3174093,0.3439967,6.16E-06,1.15E-07,0.01673217,1.32E-07,6.06E-04,1.76E-06 -4.90E-04,1.547179,0.3006912,1.21E-04,1.84E-04,2.89E-05,0.01768563,0.3183767,0.3453509,6.20E-06,1.15E-07,0.01693476,1.33E-07,6.19E-04,1.79E-06 -4.95E-04,1.550485,0.2980819,1.20E-04,1.84E-04,2.88E-05,0.01779711,0.3193255,0.3466864,6.24E-06,1.14E-07,0.01713685,1.35E-07,6.31E-04,1.82E-06 -5.00E-04,1.553759,0.2955105,1.19E-04,1.84E-04,2.87E-05,0.0179077,0.3202563,0.3480033,6.28E-06,1.14E-07,0.01733841,1.36E-07,6.44E-04,1.85E-06 \ No newline at end of file diff --git a/ipython/data/minimal_model/chemkin_sensitivity_ethane.csv b/ipython/data/minimal_model/chemkin_sensitivity_ethane.csv deleted file mode 100644 index b6df6804b1..0000000000 --- a/ipython/data/minimal_model/chemkin_sensitivity_ethane.csv +++ /dev/null @@ -1,126 +0,0 @@ -Time (s),dln[ethane(1)]/dln[k1]: CH3(2)+CH3(2)=ethane(1),dln[ethane(1)]/dln[k2]: ethane(1)+CH3(2)=C2H5(3)+C(6),dln[ethane(1)]/dln[k3]: C2H5(3)+H(4)=ethane(1),dln[ethane(1)]/dln[k4]: CH3(2)+H(4)=C(6),dln[ethane(1)]/dln[k5]: H(4)+C2H4(8)=C2H5(3),dln[ethane(1)]/dln[k7]: C2H5(3)+C2H5(3)=ethane(1)+C2H4(8),dln[ethane(1)]/dln[k8]: ethane(1)+H(4)=C2H5(3)+H2(12),dln[ethane(1)]/dln[k9]: C2H5(3)+H(4)=C2H4(8)+H2(12),dln[ethane(1)]/dln[k10]: H(4)+C(6)=CH3(2)+H2(12),dln[ethane(1)]/dln[k14]: C(6)+C2H3(13)=CH3(2)+C2H4(8) -0,0,0,0,0,0,0,0,0,0,0 -8.09E-16,0,0,0,0,0,0,0,0,0,0 -9.39E-12,0,0,0,0,0,0,0,0,0,0 -4.72E-10,0,0,0,0,0,0,0,0,0,0 -7.60E-09,0,0,0,0,0,0,0,0,0,0 -2.31E-08,0,0,0,0,0,0,0,0,0,0 -4.72E-08,0,0,0,0,0,0,0,0,0,0 -8.70E-08,0,0,0,0,0,0,0,0,0,0 -1.79E-07,0,0,0,0,0,0,0,0,0,0 -4.43E-07,0,0,0,0,0,0,0,0,0,0 -8.30E-07,0,0,0,0,0,0,0,0,0,0 -1.41E-06,0,0,0,0,0,0,0,0,0,0 -1.99E-06,0,0,0,0,0,0,0,0,0,0 -2.91E-06,0,0,0,0,0,0,0,0,0,0 -3.96E-06,-0.001632843,-0.001723846,0,0,-0.001155513,0,0,0,0,0 -5.00E-06,-0.002408659,-0.003016982,0,0,-0.001922567,0,-0.001442376,0,0,0 -6.05E-06,-0.003179418,-0.004616396,0,0.001098996,-0.002792389,0,-0.002413923,0,0,0 -6.88E-06,-0.003739475,-0.006033561,0,0.001682298,-0.003504656,0,-0.003363974,0,0,0 -7.57E-06,-0.004161018,-0.007283608,0,0.002263114,-0.004095247,0,-0.004262495,0,0,0 -8.26E-06,-0.004542664,-0.008585982,0,0.002925537,-0.004678694,0,-0.005252522,0,0,0 -8.94E-06,-0.00488578,-0.009927222,0,0.003661383,-0.005250499,0,-0.0063241,0,0,0 -9.63E-06,-0.005193418,-0.01129644,0,0.00446202,-0.005808356,0,-0.007467498,0,0,0 -1.00E-05,-0.005346222,-0.01204475,0,0.004918562,-0.006103646,0,-0.008111925,0,0,0 -1.24E-05,-0.006152146,-0.01693294,0,0.00817104,-0.007907454,0,-0.01261641,0,0,0 -1.49E-05,-0.006774742,-0.02199969,0.001200699,0.01191389,-0.009635652,0,-0.01773255,0,0,0 -1.50E-05,-0.006805907,-0.02228266,0.001236401,0.01213142,-0.009729843,0,-0.0180297,0,0,0 -1.77E-05,-0.007364517,-0.02769576,0.001977976,0.01642821,-0.01151183,0,-0.02391898,0,-0.001114661,0 -2.00E-05,-0.007810798,-0.03225545,0.002679531,0.0202136,-0.01300941,0,-0.0291588,0,-0.001592039,0 -2.50E-05,-0.008763489,-0.04172406,0.004332554,0.02845457,-0.01619421,0,-0.04079873,0.001183669,-0.002911538,0 -2.50E-05,-0.008766377,-0.04175153,0.00433772,0.02847915,-0.01620366,0,-0.04083397,0.001184925,-0.00291604,0 -3.00E-05,-0.009767214,-0.05074173,0.00614614,0.03672715,-0.01937952,0.001023847,-0.05285145,0.001621784,-0.004611335,-0.001511519 -3.50E-05,-0.01083135,-0.05922007,0.008079759,0.04488093,-0.02253848,0.001338954,-0.06512125,0.00208343,-0.006638467,-0.002177484 -4.00E-05,-0.01196083,-0.06718719,0.01012383,0.05289614,-0.02566722,0.001679272,-0.07758116,0.002566594,-0.008956872,-0.002940577 -4.50E-05,-0.01315441,-0.0746491,0.01226592,0.06074022,-0.02875092,0.002043918,-0.09017815,0.003068536,-0.01152703,-0.003788335 -5.00E-05,-0.01440995,-0.08161648,0.01449422,0.06838773,-0.03177632,0.002431928,-0.1028647,0.00358668,-0.01431142,-0.004708855 -5.50E-05,-0.01572489,-0.08810387,0.01679729,0.07581906,-0.03473226,0.002842224,-0.1155982,0.004118556,-0.01727499,-0.005690961 -6.00E-05,-0.0170964,-0.09412873,0.01916413,0.08301962,-0.03760967,0.003273637,-0.1283405,0.004661814,-0.02038544,-0.006724297 -6.50E-05,-0.01852147,-0.09971068,0.02158431,0.08997924,-0.04040144,0.003724931,-0.1410581,0.005214243,-0.02361334,-0.007799372 -7.00E-05,-0.01999696,-0.1048708,0.02404805,0.09669153,-0.0431022,0.004194825,-0.1537218,0.00577379,-0.02693212,-0.008907579 -7.50E-05,-0.02151967,-0.109631,0.02654629,0.1031534,-0.04570814,0.004682022,-0.1663063,0.006338563,-0.03031804,-0.01004117 -8.00E-05,-0.02308637,-0.1140135,0.02907067,0.1093643,-0.04821681,0.005185219,-0.1787898,0.006906839,-0.03375003,-0.01119325 -8.50E-05,-0.02469386,-0.1180406,0.03161361,0.115326,-0.05062692,0.005703132,-0.1911541,0.007477059,-0.03720957,-0.01235771 -9.00E-05,-0.02633897,-0.1217343,0.03416822,0.1210422,-0.05293815,0.006234502,-0.2033838,0.008047828,-0.04068047,-0.01352916 -9.50E-05,-0.02801865,-0.1251158,0.03672836,0.1265178,-0.055151,0.006778107,-0.2154663,0.008617902,-0.04414869,-0.01470293 -1.00E-04,-0.02972992,-0.1282059,0.03928851,0.1317588,-0.05726664,0.007332772,-0.2273914,0.009186182,-0.04760216,-0.01587493 -1.05E-04,-0.03146993,-0.1310241,0.04184379,0.1367721,-0.05928681,0.007897369,-0.2391509,0.009751705,-0.05103057,-0.01704168 -1.10E-04,-0.03323594,-0.1335894,0.04438993,0.1415653,-0.06121363,0.008470829,-0.2507385,0.01031363,-0.05442517,-0.01820018 -1.15E-04,-0.03502536,-0.1359195,0.04692315,0.1461461,-0.06304958,0.009052134,-0.2621496,0.01087124,-0.05777864,-0.01934787 -1.20E-04,-0.03683573,-0.1380312,0.04944021,0.1505228,-0.06479738,0.009640327,-0.2733809,0.01142389,-0.06108487,-0.02048264 -1.25E-04,-0.03866473,-0.1399403,0.05193828,0.1547035,-0.06645994,0.01023451,-0.2844301,0.01197108,-0.06433886,-0.02160269 -1.30E-04,-0.04051018,-0.1416616,0.05441495,0.1586966,-0.06804026,0.01083383,-0.2952963,0.01251235,-0.06753657,-0.02270656 -1.35E-04,-0.04237003,-0.1432089,0.05686817,0.16251,-0.06954145,0.01143751,-0.3059793,0.01304733,-0.07067478,-0.02379306 -1.40E-04,-0.04424235,-0.1445951,0.05929621,0.166152,-0.0709666,0.01204481,-0.3164794,0.01357573,-0.07375101,-0.02486123 -1.45E-04,-0.04612537,-0.1458322,0.06169765,0.1696303,-0.07231884,0.01265505,-0.326798,0.01409729,-0.07676339,-0.02591034 -1.50E-04,-0.04801742,-0.1469314,0.0640713,0.1729525,-0.07360124,0.01326759,-0.3369365,0.01461182,-0.07971062,-0.02693983 -1.55E-04,-0.04991693,-0.147903,0.06641622,0.176126,-0.07481685,0.01388185,-0.3468972,0.01511919,-0.08259185,-0.02794929 -1.60E-04,-0.05182247,-0.1487567,0.06873166,0.179158,-0.07596861,0.01449728,-0.3566825,0.01561928,-0.0854066,-0.02893846 -1.65E-04,-0.0537327,-0.1495014,0.07101706,0.1820551,-0.07705943,0.01511339,-0.366295,0.01611203,-0.08815478,-0.02990719 -1.70E-04,-0.05564639,-0.1501452,0.073272,0.184824,-0.07809209,0.01572972,-0.3757377,0.01659739,-0.09083655,-0.03085543 -1.75E-04,-0.05756238,-0.150696,0.07549622,0.1874709,-0.0790693,0.01634583,-0.3850138,0.01707536,-0.09345233,-0.03178321 -1.80E-04,-0.05947962,-0.1511607,0.07768955,0.1900018,-0.07999366,0.01696136,-0.3941264,0.01754595,-0.09600273,-0.03269063 -1.85E-04,-0.06139713,-0.1515459,0.07985195,0.1924223,-0.08086768,0.01757592,-0.403079,0.01800918,-0.09848853,-0.03357787 -1.90E-04,-0.063314,-0.1518577,0.08198346,0.1947378,-0.08169376,0.01818921,-0.4118749,0.01846511,-0.1009107,-0.03444513 -1.95E-04,-0.06522942,-0.1521017,0.08408419,0.1969535,-0.08247419,0.01880092,-0.4205176,0.0189138,-0.1032701,-0.03529269 -2.00E-04,-0.06714261,-0.152283,0.08615433,0.1990743,-0.08321118,0.01941077,-0.4290105,0.01935531,-0.1055681,-0.03612082 -2.05E-04,-0.06905288,-0.1524065,0.08819412,0.2011047,-0.08390682,0.02001853,-0.4373572,0.01978974,-0.1078057,-0.03692984 -2.10E-04,-0.07095957,-0.1524765,0.09020383,0.2030492,-0.08456311,0.02062397,-0.4455611,0.02021717,-0.1099843,-0.03772011 -2.15E-04,-0.0728621,-0.1524973,0.09218382,0.2049119,-0.08518197,0.02122687,-0.4536256,0.02063771,-0.1121051,-0.03849198 -2.20E-04,-0.07475993,-0.1524726,0.09413443,0.2066967,-0.08576519,0.02182706,-0.4615541,0.02105146,-0.1141694,-0.03924581 -2.25E-04,-0.07665256,-0.1524059,0.09605605,0.2084075,-0.08631453,0.02242436,-0.4693499,0.02145854,-0.1161786,-0.039982 -2.30E-04,-0.07853954,-0.1523004,0.09794911,0.2100477,-0.0868316,0.02301863,-0.4770163,0.02185904,-0.118134,-0.04070094 -2.35E-04,-0.08042045,-0.1521593,0.09981404,0.2116206,-0.08731798,0.02360972,-0.4845565,0.0222531,-0.120037,-0.041403 -2.40E-04,-0.08229493,-0.1519852,0.1016513,0.2131296,-0.08777516,0.02419752,-0.4919736,0.02264083,-0.1218889,-0.04208859 -2.45E-04,-0.08416262,-0.1517808,0.1034613,0.2145775,-0.08820453,0.02478192,-0.4992708,0.02302234,-0.123691,-0.0427581 -2.50E-04,-0.08602321,-0.1515484,0.1052445,0.2159671,-0.08860744,0.02536282,-0.506451,0.02339776,-0.1254446,-0.04341193 -2.55E-04,-0.08787644,-0.1512904,0.1070015,0.2173013,-0.08898517,0.02594013,-0.5135172,0.0237672,-0.1271512,-0.04405046 -2.60E-04,-0.08972203,-0.1510086,0.1087326,0.2185826,-0.08933891,0.02651377,-0.5204723,0.02413079,-0.1288119,-0.04467407 -2.65E-04,-0.09155976,-0.1507052,0.1104385,0.2198133,-0.08966981,0.02708368,-0.5273189,0.02448864,-0.1304279,-0.04528315 -2.70E-04,-0.09338942,-0.1503817,0.1121194,0.2209957,-0.08997896,0.02764981,-0.5340598,0.02484087,-0.1320006,-0.04587807 -2.75E-04,-0.09521084,-0.1500399,0.113776,0.2221321,-0.0902674,0.02821209,-0.5406977,0.0251876,-0.1335312,-0.0464592 -2.80E-04,-0.09702384,-0.1496813,0.1154086,0.2232245,-0.0905361,0.02877048,-0.5472351,0.02552894,-0.1350208,-0.04702689 -2.85E-04,-0.09882827,-0.1493072,0.1170179,0.2242748,-0.090786,0.02932496,-0.5536745,0.025865,-0.1364705,-0.0475815 -2.90E-04,-0.100624,-0.1489191,0.1186041,0.225285,-0.09101798,0.02987548,-0.5600183,0.0261959,-0.1378816,-0.04812337 -2.95E-04,-0.1024109,-0.1485181,0.1201678,0.2262566,-0.09123288,0.03042203,-0.5662688,0.02652174,-0.139255,-0.04865284 -3.00E-04,-0.104189,-0.1481053,0.1217094,0.2271915,-0.09143149,0.03096458,-0.5724283,0.02684263,-0.1405919,-0.04917023 -3.05E-04,-0.105958,-0.1476819,0.1232294,0.2280912,-0.09161458,0.03150312,-0.578499,0.02715869,-0.1418932,-0.04967587 -3.10E-04,-0.1077179,-0.1472487,0.1247282,0.2289571,-0.09178287,0.03203764,-0.584483,0.02747,-0.1431601,-0.05017008 -3.15E-04,-0.1094688,-0.1468068,0.1262062,0.2297908,-0.09193703,0.03256813,-0.5903825,0.02777667,-0.1443934,-0.05065314 -3.20E-04,-0.1112104,-0.1463568,0.1276639,0.2305936,-0.09207772,0.03309459,-0.5961994,0.02807881,-0.1455942,-0.05112536 -3.25E-04,-0.1129428,-0.1458997,0.1291017,0.2313667,-0.09220556,0.03361702,-0.6019357,0.0283765,-0.1467633,-0.05158703 -3.30E-04,-0.114666,-0.1454361,0.1305199,0.2321114,-0.09232113,0.03413542,-0.6075932,0.02866985,-0.1479016,-0.05203842 -3.35E-04,-0.1163798,-0.1449668,0.131919,0.2328289,-0.09242499,0.0346498,-0.6131737,0.02895893,-0.1490101,-0.05247981 -3.40E-04,-0.1180844,-0.1444923,0.1332993,0.2335202,-0.09251768,0.03516016,-0.6186792,0.02924386,-0.1500894,-0.05291146 -3.45E-04,-0.1197796,-0.1440132,0.1346613,0.2341864,-0.0925997,0.03566653,-0.6241112,0.0295247,-0.1511406,-0.05333362 -3.50E-04,-0.1214655,-0.1435301,0.1360052,0.2348286,-0.09267154,0.0361689,-0.6294714,0.02980155,-0.1521642,-0.05374655 -3.55E-04,-0.1231421,-0.1430436,0.1373315,0.2354476,-0.09273364,0.0366673,-0.6347615,0.03007449,-0.1531612,-0.05415049 -3.60E-04,-0.1248093,-0.1425539,0.1386406,0.2360444,-0.09278645,0.03716175,-0.639983,0.03034361,-0.1541323,-0.05454567 -3.65E-04,-0.1264673,-0.1420617,0.1399327,0.2366198,-0.09283038,0.03765226,-0.6451375,0.03060897,-0.1550781,-0.05493231 -3.70E-04,-0.128116,-0.1415673,0.1412081,0.2371747,-0.09286583,0.03813885,-0.6502264,0.03087067,-0.1559993,-0.05531064 -3.75E-04,-0.1297554,-0.141071,0.1424674,0.2377099,-0.09289317,0.03862154,-0.655251,0.03112877,-0.1568967,-0.05568088 -3.80E-04,-0.1313856,-0.1405733,0.1437106,0.2382261,-0.09291277,0.03910036,-0.660213,0.03138334,-0.1577709,-0.05604322 -3.85E-04,-0.1330065,-0.1400745,0.1449382,0.238724,-0.09292496,0.03957532,-0.6651134,0.03163447,-0.1586225,-0.05639788 -3.90E-04,-0.1346183,-0.1395748,0.1461505,0.2392044,-0.09293008,0.04004646,-0.6699538,0.03188222,-0.1594521,-0.05674504 -3.95E-04,-0.1362209,-0.1390746,0.1473477,0.2396678,-0.09292843,0.0405138,-0.6747352,0.03212665,-0.1602604,-0.05708489 -4.00E-04,-0.1378144,-0.1385741,0.1485302,0.2401149,-0.09292031,0.04097736,-0.679459,0.03236784,-0.1610478,-0.05741763 -4.05E-04,-0.1393988,-0.1380735,0.1496982,0.2405463,-0.09290601,0.04143718,-0.6841264,0.03260584,-0.161815,-0.05774342 -4.10E-04,-0.1409742,-0.1375732,0.150852,0.2409626,-0.09288579,0.04189327,-0.6887384,0.03284073,-0.1625625,-0.05806244 -4.15E-04,-0.1425406,-0.1370732,0.1519919,0.2413642,-0.09285992,0.04234567,-0.6932963,0.03307256,-0.1632907,-0.05837486 -4.20E-04,-0.1440981,-0.1365738,0.1531182,0.2417518,-0.09282863,0.0427944,-0.6978011,0.03330138,-0.1640003,-0.05868084 -4.25E-04,-0.1456466,-0.1360751,0.154231,0.2421258,-0.09279218,0.04323949,-0.7022538,0.03352727,-0.1646917,-0.05898054 -4.30E-04,-0.1471863,-0.1355774,0.1553307,0.2424868,-0.09275077,0.04368098,-0.7066555,0.03375027,-0.1653654,-0.0592741 -4.35E-04,-0.1487172,-0.1350808,0.1564175,0.242835,-0.09270463,0.04411888,-0.7110072,0.03397045,-0.1660218,-0.05956169 -4.40E-04,-0.1502394,-0.1345854,0.1574916,0.2431711,-0.09265396,0.04455324,-0.7153098,0.03418784,-0.1666614,-0.05984344 -4.45E-04,-0.1517529,-0.1340914,0.1585532,0.2434954,-0.09259896,0.04498407,-0.7195644,0.03440251,-0.1672846,-0.06011949 -4.50E-04,-0.1532577,-0.1335989,0.1596027,0.2438083,-0.09253982,0.04541141,-0.7237717,0.03461451,-0.1678918,-0.06038997 -4.55E-04,-0.1547539,-0.133108,0.1606401,0.2441103,-0.09247671,0.04583529,-0.7279328,0.03482389,-0.1684835,-0.06065503 -4.60E-04,-0.1562416,-0.1326187,0.1616658,0.2444016,-0.09240981,0.04625574,-0.7320484,0.03503069,-0.16906,-0.06091479 -4.65E-04,-0.1577208,-0.1321313,0.1626799,0.2446826,-0.09233928,0.04667279,-0.7361194,0.03523496,-0.1696217,-0.06116936 -4.70E-04,-0.1591916,-0.1316458,0.1636826,0.2449537,-0.09226528,0.04708646,-0.7401466,0.03543675,-0.1701689,-0.06141888 -4.75E-04,-0.160654,-0.1311622,0.1646741,0.2452151,-0.09218796,0.04749679,-0.7441308,0.0356361,-0.1707021,-0.06166346 -4.80E-04,-0.1621081,-0.1306807,0.1656547,0.2454673,-0.09210747,0.0479038,-0.7480728,0.03583306,-0.1712216,-0.06190321 -4.85E-04,-0.1635539,-0.1302013,0.1666245,0.2457105,-0.09202393,0.04830753,-0.7519734,0.03602767,-0.1717277,-0.06213824 -4.90E-04,-0.1649916,-0.129724,0.1675837,0.245945,-0.09193749,0.04870801,-0.7558332,0.03621996,-0.1722208,-0.06236866 -4.95E-04,-0.1664211,-0.129249,0.1685325,0.246171,-0.09184827,0.04910526,-0.759653,0.03640999,-0.1727011,-0.06259457 -5.00E-04,-0.1678425,-0.1287763,0.169471,0.2463889,-0.09175639,0.04949932,-0.7634335,0.03659778,-0.1731689,-0.06281608 \ No newline at end of file diff --git a/ipython/data/minimal_model/species_dictionary.txt b/ipython/data/minimal_model/species_dictionary.txt deleted file mode 100644 index 2063369c1a..0000000000 --- a/ipython/data/minimal_model/species_dictionary.txt +++ /dev/null @@ -1,155 +0,0 @@ -Ar -1 Ar u0 p4 c0 - -He -1 He u0 p1 c0 - -Ne -1 Ne u0 p4 c0 - -N2 -1 N u0 p1 c0 {2,T} -2 N u0 p1 c0 {1,T} - -ethane(1) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} - -CH3(2) -multiplicity 2 -1 C u1 p0 c0 {2,S} {3,S} {4,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} - -C2H5(3) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u1 p0 c0 {1,S} {6,S} {7,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} - -C(6) -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 H u0 p0 c0 {1,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} - -H(4) -multiplicity 2 -1 H u1 p0 c0 - -C2H4(8) -1 C u0 p0 c0 {2,D} {3,S} {4,S} -2 C u0 p0 c0 {1,D} {5,S} {6,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {2,S} -6 H u0 p0 c0 {2,S} - -H2(12) -1 H u0 p0 c0 {2,S} -2 H u0 p0 c0 {1,S} - -C3H7(14) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {6,S} {7,S} {8,S} -3 C u1 p0 c0 {1,S} {9,S} {10,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {3,S} - -C2H3(13) -multiplicity 2 -1 C u0 p0 c0 {2,D} {3,S} {4,S} -2 C u1 p0 c0 {1,D} {5,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {2,S} - -C#C(25) -1 C u0 p0 c0 {2,T} {3,S} -2 C u0 p0 c0 {1,T} {4,S} -3 H u0 p0 c0 {1,S} -4 H u0 p0 c0 {2,S} - -C4H7(28) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {5,S} {6,S} -2 C u0 p0 c0 {1,S} {4,D} {7,S} -3 C u1 p0 c0 {1,S} {8,S} {9,S} -4 C u0 p0 c0 {2,D} {10,S} {11,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {1,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {3,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {4,S} -11 H u0 p0 c0 {4,S} - -C4H7(38) -multiplicity 2 -1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S} -2 C u0 p0 c0 {1,S} {3,S} {6,S} {7,S} -3 C u0 p0 c0 {1,S} {2,S} {8,S} {9,S} -4 C u1 p0 c0 {1,S} {10,S} {11,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {3,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {4,S} -11 H u0 p0 c0 {4,S} - -C3H5(32) -multiplicity 2 -1 C u0 p0 c0 {2,S} {4,S} {5,S} {6,S} -2 C u0 p0 c0 {1,S} {3,D} {7,S} -3 C u1 p0 c0 {2,D} {8,S} -4 H u0 p0 c0 {1,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {1,S} -7 H u0 p0 c0 {2,S} -8 H u0 p0 c0 {3,S} - -C4H6(30) -1 C u0 p0 c0 {2,S} {3,D} {5,S} -2 C u0 p0 c0 {1,S} {4,D} {6,S} -3 C u0 p0 c0 {1,D} {7,S} {8,S} -4 C u0 p0 c0 {2,D} {9,S} {10,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {2,S} -7 H u0 p0 c0 {3,S} -8 H u0 p0 c0 {3,S} -9 H u0 p0 c0 {4,S} -10 H u0 p0 c0 {4,S} - -C4H7(42) -multiplicity 2 -1 C u0 p0 c0 {2,S} {5,S} {6,S} {7,S} -2 C u0 p0 c0 {1,S} {3,D} {8,S} -3 C u0 p0 c0 {2,D} {4,S} {9,S} -4 C u1 p0 c0 {3,S} {10,S} {11,S} -5 H u0 p0 c0 {1,S} -6 H u0 p0 c0 {1,S} -7 H u0 p0 c0 {1,S} -8 H u0 p0 c0 {2,S} -9 H u0 p0 c0 {3,S} -10 H u0 p0 c0 {4,S} -11 H u0 p0 c0 {4,S} - diff --git a/ipython/data/minimal_model/tran.dat b/ipython/data/minimal_model/tran.dat deleted file mode 100644 index 39d33c2ed3..0000000000 --- a/ipython/data/minimal_model/tran.dat +++ /dev/null @@ -1,21 +0,0 @@ -! Species Shape LJ-depth LJ-diam DiplMom Polzblty RotRelaxNum Data -! Name Index epsilon/k_B sigma mu alpha Zrot Source -Ar 0 136.501 3.330 0.000 0.000 0.000 ! GRI-Mech -He 0 148.600 3.758 0.000 0.000 0.000 ! Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases! -Ne 0 148.600 3.758 0.000 0.000 0.000 ! Epsilon & sigma estimated with fixed Lennard Jones Parameters. This is the fallback method! Try improving transport databases! -N2 1 97.530 3.621 0.000 1.760 4.000 ! GRI-Mech -ethane(1) 2 252.301 4.302 0.000 0.000 1.500 ! GRI-Mech -CH3(2) 2 144.001 3.800 0.000 0.000 0.000 ! GRI-Mech -C2H5(3) 2 252.301 4.302 0.000 0.000 1.500 ! GRI-Mech -C(6) 2 141.400 3.746 0.000 2.600 13.000 ! GRI-Mech -H(4) 0 145.000 2.050 0.000 0.000 0.000 ! GRI-Mech -C2H4(8) 2 280.801 3.971 0.000 0.000 1.500 ! GRI-Mech -H2(12) 1 38.000 2.920 0.000 0.790 280.000 ! GRI-Mech -C3H7(14) 2 266.801 4.982 0.000 0.000 1.000 ! GRI-Mech -C2H3(13) 2 209.001 4.100 0.000 0.000 1.000 ! GRI-Mech -C#C(25) 1 209.001 4.100 0.000 0.000 2.500 ! GRI-Mech -C4H7(28) 2 348.453 5.213 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=452.54 K, Pc=46.4 bar (from Joback method) -C4H7(38) 2 366.039 5.509 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=475.38 K, Pc=41.3 bar (from Joback method) -C3H5(32) 2 260.001 4.850 0.000 0.000 1.000 ! GRI-Mech -C4H6(30) 2 357.002 5.180 0.000 0.000 1.000 ! GRI-Mech -C4H7(42) 2 359.053 5.289 0.000 0.000 0.000 ! Epsilon & sigma estimated with Tc=466.30 K, Pc=45.78 bar (from Joback method) From 3a06b6a0e7555e9eb5f0f4ef4fcf821d35ba9ad4 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 10 May 2019 14:34:38 -0400 Subject: [PATCH 469/483] Inform user if local uncertainty is being enabled --- rmgpy/rmg/input.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rmgpy/rmg/input.py b/rmgpy/rmg/input.py index 0ff416c0ee..cf6fb128f0 100644 --- a/rmgpy/rmg/input.py +++ b/rmgpy/rmg/input.py @@ -677,6 +677,10 @@ def thermoCentralDatabase(host, def uncertainty(localAnalysis=False, globalAnalysis=False, uncorrelated=True, correlated=True, localNumber=10, globalNumber=5, terminationTime=None, pceRunTime=1800, logx=True): + + if not localAnalysis and globalAnalysis: + logging.info('Enabling local uncertainty analysis as prerequisite for running global uncertainty analysis.') + rmg.uncertainty = { 'local': localAnalysis if not globalAnalysis else True, # Must run local before global 'global': globalAnalysis, From a3ab31d673fe2f157f2d20d6b15825f6686c4609 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 23 May 2019 16:58:01 -0400 Subject: [PATCH 470/483] Add documentation on using uncertainty options in input file --- documentation/source/users/rmg/input.rst | 64 ++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/documentation/source/users/rmg/input.rst b/documentation/source/users/rmg/input.rst index a43d69cc93..a8cf50f048 100644 --- a/documentation/source/users/rmg/input.rst +++ b/documentation/source/users/rmg/input.rst @@ -771,6 +771,70 @@ to turn off pressure dependence for all molecules larger than the given number of atoms (16 in the above example). +.. _uncertaintyanalysis: + +Uncertainty Analysis +==================== + +It is possible to request automatic uncertainty analysis following the convergence of an RMG simulation by including +an uncertainty options block in the input file:: + + uncertainty( + localAnalysis=False, + globalAnalysis=False, + uncorrelated=True, + correlated=True, + localNumber=10, + globalNumber=5, + terminationTime=None, + pceRunTime=1800, + logx=True + ) + +RMG can perform local uncertainty analysis using first-order sensitivity coefficients output by the native RMG solver. +This is enabled by setting ``localAnalysis=True``. Performing local uncertainty analysis requires suitable settings in +the reactor block (see :ref:`reactionsystem`). At minimum, the output species to perform sensitivity analysis on must +be specified, via the ``sensitivity`` argument. RMG will then perform local uncertainty analysis on the same species. +Species and reactions with the largest sensitivity indices will be reported in the log file and output figures. +The number of parameters reported can be adjusted using ``localNumber``. + +RMG can also perform global uncertainty analysis, implemented using Cantera [Cantera]_ and the MIT Uncertainty +Quantification (MUQ) [MUQ]_ library. This is enabled by setting ``globalAnalysis=True``. Note that local analysis +is a required prerequisite of running the global analysis (at least for this semi-automatic approach), so +``localAnalysis`` will be enabled regardless of the input file setting. The analysis is performed by allowing the +input parameters with the largest sensitivity indices (as determined from the local uncertainty analysis) to vary +while performing reactor simulations using Cantera. MUQ is used to fit a Polynomial Chaos Expansion (PCE) to the +resulting output surface. The number of input parameters chosen can be adjusted using ``globalNumber``. +Note that this number applies independently to thermo and rate parameters and output species. +For example ``globalNumber=5`` for analysis on a single output species will result in 10 parameters being varied, while +having two output species could result in up to 20 parameters being varied, assuming no overlap in the sensitive input +parameters for each output. + +The ``uncorrelated`` and ``correlated`` options refer to two approaches for uncertainty analysis. Uncorrelated means +that all input parameters are considered to be independent, each with their own uncertainty bounds. Thus, the output +uncertainty distribution is determined on the basis that every input parameter could vary within the full range of +its uncertainty bounds. Correlated means that inherent relationships between parameters (such as rate rules for kinetics +or group additivity values for thermochemistry) are accounted for, which reduces the uncertainty space of the input +parameters. + +Finally, there are a few miscellaneous options for global uncertainty analysis. The ``terminationTime`` applies for the +reactor simulation. It is only necessary if termination time is not specified in the reactor settings (i.e. only other +termination criteria are used). The ``pceRunTime`` sets the time limit for fitting the PCE to the output surface. +Longer run times allow more simulations to be performed, leading to more accurate results. The ``logx`` option toggles +the output parameter space between mole fractions and log mole fractions. Results in mole fraction space are more +physically meaningful, while results in log mole fraction space can be directly compared against local uncertainty +results. + +**Important Note:** The current implementation of uncertainty analysis assigns values for input parameter +uncertainties based on the estimation method used by RMG. Actual uncertainties associated with the original data sources +are not used. Thus, the output uncertainties reported by these analyses should be viewed with this in mind. + +.. [Cantera] Goodwin, D.G.; Moffat, H.K.; Speth, R.L. Cantera: An object-oriented software toolkit for + chemical kinetics, thermodynamics, and transport processes; http://www.cantera.org +.. [MUQ] Conrad, P.R.; Parno, M.D.; Davis, A.D.; Marzouk, Y.M. MIT Uncertainty Quantification Library (MUQ); http://muq.mit.edu/ +.. [Gao2016] Gao, C. W.; Ph.D. Thesis. 2016. + + .. _miscellaneousoptions: Miscellaneous Options From 7e159000a5e1810fd9aab2a8b4589818323cb153 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Thu, 23 May 2019 17:18:53 -0400 Subject: [PATCH 471/483] Add note about uncertainty to simulate.py documentation --- documentation/source/users/rmg/modules/simulate.rst | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/documentation/source/users/rmg/modules/simulate.rst b/documentation/source/users/rmg/modules/simulate.rst index ffbeab5397..431c7e8465 100644 --- a/documentation/source/users/rmg/modules/simulate.rst +++ b/documentation/source/users/rmg/modules/simulate.rst @@ -1,8 +1,8 @@ .. _simulate: -*********************************** -Simulation and Sensitivity Analysis -*********************************** +*********************************************** +Simulation and Sensitivity/Uncertainty Analysis +*********************************************** For sensitivity analysis, RMG-Py must be compiled with the DASPK solver, which is done by default but has some dependency restrictions. (See :ref:`License Restrictions on Dependencies ` for more details.) @@ -35,3 +35,6 @@ with the file name ``sensitivity_1_SPC_1.csv`` with the first index value indica the sensitivity analysis is conducted for. Sensitivities to thermo of individual species is also saved as semi normalized sensitivities dln(C_i)/d(G_j) where the units are given in 1/(kcal mol-1). The sensitivityThreshold is set to some value so that only sensitivities for dln(C_i)/dln(k_j) > sensitivityThreshold or dlnC_i/d(G_j) > sensitivityThreshold are saved to this file. + +Uncertainty analysis can also be requested via input file options. For more details, see :ref:`uncertaintyanalysis`. +The results of the analysis will be printed in the ``simulate.log`` file which is generated. From 920c7ccdb9c55c539079df155322cb157cdbd4ff Mon Sep 17 00:00:00 2001 From: alongd Date: Tue, 9 Apr 2019 14:04:04 -0400 Subject: [PATCH 472/483] Minor: PEP 8 styling improvements in Arkane's kinetics.py --- arkane/kinetics.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index 7765eed5be..2afa442cfa 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -242,7 +242,7 @@ def save(self, outputFile): except (SpeciesError, ZeroDivisionError): k = reaction.getRateCoefficient(T) kappa = 0 - logging.info("The species in reaction {} do not have adequate information for TST, " + logging.info("The species in reaction {0} do not have adequate information for TST, " "using default kinetics values.".format(reaction)) tunneling = reaction.transitionState.tunneling ks.append(k) @@ -270,9 +270,8 @@ def save(self, outputFile): krev = k / Keq k0revs.append(k0rev) krevs.append(krev) - f.write('# {0:4g} K {1:11.3e} {2} {3:11.3e} {4:11.3e} {5}\n'.format(T, Keq, self.Kequnits, - k0rev, krev, - self.krunits)) + f.write('# {0:4g} K {1:11.3e} {2} {3:11.3e} {4:11.3e} {5}\n'.format( + T, Keq, self.Kequnits, k0rev, krev, self.krunits)) f.write('# ======= ============ =========== ============ ============= =========\n') f.write('\n\n') From 7df0505e9d4c867d40e484c3263553d5407d6004 Mon Sep 17 00:00:00 2001 From: alongd Date: Tue, 9 Apr 2019 14:04:52 -0400 Subject: [PATCH 473/483] Minor: changed reciprocal T axis units in Arkane plots `1000/K` is strange, should be either `1/K` or `K^-1` --- arkane/kinetics.py | 2 +- arkane/pdep.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index 2afa442cfa..8025491d2d 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -353,7 +353,7 @@ def plot(self, outputDirectory): ' + '.join([reactant.label for reactant in self.reaction.reactants]), '<=>', ' + '.join([product.label for product in self.reaction.products])) plt.title(reaction_str) - plt.xlabel('1000 / Temperature (1000/K)') + plt.xlabel('1000 / Temperature (K^-1)') plt.ylabel('Rate coefficient ({0})'.format(self.kunits)) plot_path = os.path.join(outputDirectory, 'plots') diff --git a/arkane/pdep.py b/arkane/pdep.py index a5ab5f74b1..97dc28c394 100644 --- a/arkane/pdep.py +++ b/arkane/pdep.py @@ -603,7 +603,7 @@ def plot(self, outputDirectory): if reaction.kinetics is not None: plt.semilogy(1000.0 / Tlist, K2[:, p], color=cm(1. * p / (Pcount - 1)), marker='', linestyle='-') - plt.xlabel('1000 / Temperature (1000/K)') + plt.xlabel('1000 / Temperature (K^-1)') plt.ylabel('Rate coefficient ({0})'.format(kunits)) plt.title(reaction_str) plt.legend() From 922f896d7fcf026124ccc32365e228118ccb7ef3 Mon Sep 17 00:00:00 2001 From: alongd Date: Tue, 9 Apr 2019 14:06:15 -0400 Subject: [PATCH 474/483] Warn the use if a rxn barrier in Arkane is too high arbitrarily chose 500 kJ/mol. Usually if this is triggered than the barrier is even much higher. --- arkane/kinetics.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arkane/kinetics.py b/arkane/kinetics.py index 8025491d2d..5fe94fc196 100644 --- a/arkane/kinetics.py +++ b/arkane/kinetics.py @@ -435,6 +435,13 @@ def __getEnergyRange(self): """ E0min = min(self.wells[0].E0, self.wells[1].E0, self.reaction.transitionState.conformer.E0.value_si) E0max = max(self.wells[0].E0, self.wells[1].E0, self.reaction.transitionState.conformer.E0.value_si) + if E0max - E0min > 5e5: + # the energy barrier in one of the reaction directions is larger than 500 kJ/mol, warn the user + logging.warning('The energy differences between the stationary points of reaction {0} ' + 'seems too large.'.format(self.reaction)) + logging.warning('Got the following energies:\nWell 1: {0} kJ/mol\nTS: {1} kJ/mol\nWell 2: {2}' + ' kJ/mol'.format(self.wells[0].E0 / 1000., self.wells[1].E0 / 1000., + self.reaction.transitionState.conformer.E0.value_si / 1000.)) return E0min, E0max def __useStructureForLabel(self, configuration): From 3921d0c5d3b7052794c2cc18ac434809379bc62d Mon Sep 17 00:00:00 2001 From: alongd Date: Tue, 9 Apr 2019 14:07:10 -0400 Subject: [PATCH 475/483] Improved tunneling barrier hight error message Added the barrier heights to the error message --- rmgpy/kinetics/tunneling.pyx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rmgpy/kinetics/tunneling.pyx b/rmgpy/kinetics/tunneling.pyx index 9e28fe19f2..d001921d52 100644 --- a/rmgpy/kinetics/tunneling.pyx +++ b/rmgpy/kinetics/tunneling.pyx @@ -33,7 +33,7 @@ a reaction barrier. """ import numpy - +import logging import cython from libc.math cimport abs, exp, sqrt, cosh @@ -172,7 +172,11 @@ cdef class Eckart(TunnelingModel): dV2 = E0_TS - E0_reac if dV1 < 0 or dV2 < 0: - raise ValueError('One or both of the barrier heights of {0:g} and {1:g} kJ/mol encountered in Eckart method are invalid.'.format(dV1 / 1000., dV2 / 1000.)) + logging.info('\n') + logging.error('Got the following wells:\nReactants: {0:g} kJ/mol\nTS: {1:g} kJ/mol\n' + 'Products: {2:g} kJ/mol\n'.format(E0_reac / 1000., E0_TS / 1000., E0_prod / 1000.)) + raise ValueError('One or both of the barrier heights of {0:g} and {1:g} kJ/mol encountered in Eckart ' + 'method are invalid.'.format(dV1 / 1000., dV2 / 1000.)) # Ensure that dV1 is smaller than dV2 assert dV1 <= dV2 From 4e3c8ffdffb41f1bfd994e881347cf965d21ccef Mon Sep 17 00:00:00 2001 From: alongd Date: Fri, 7 Jun 2019 22:41:32 -0400 Subject: [PATCH 476/483] Calculate the translational mode if doesn't exist Sometimes the translational mode is not appended to modes for monoatomic species. If it doesn't exist, determine it from the mass. --- arkane/statmech.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arkane/statmech.py b/arkane/statmech.py index 258807f734..2111b1849c 100644 --- a/arkane/statmech.py +++ b/arkane/statmech.py @@ -365,13 +365,20 @@ def load(self, pdep=False): spinMultiplicity=spinMultiplicity, opticalIsomers=opticalIsomers, label=self.species.label) + translational_mode_exists = False for mode in conformer.modes: if isinstance(mode, (LinearRotor, NonlinearRotor)): self.supporting_info.append(mode) break + if isinstance(mode, (Translation, IdealGasTranslation)): + translational_mode_exists = True if unscaled_frequencies: self.supporting_info.append(unscaled_frequencies) + if not translational_mode_exists: + # Sometimes the translational mode is not appended to modes for monoatomic species + conformer.modes.append(IdealGasTranslation(mass=self.species.molecularWeight)) + if conformer.spinMultiplicity == 0: raise ValueError("Could not read spin multiplicity from log file {0},\n" "please specify the multiplicity in the input file.".format(self.path)) From 5ae303855101a180853bf82e7e6f73bb222c907b Mon Sep 17 00:00:00 2001 From: Xiaorui Dong Date: Fri, 14 Jun 2019 11:57:15 -0400 Subject: [PATCH 477/483] Update thermo search of surface species on RMG-website --- rmgpy/data/thermo.py | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/rmgpy/data/thermo.py b/rmgpy/data/thermo.py index 5289f2ca98..22a9f2c665 100644 --- a/rmgpy/data/thermo.py +++ b/rmgpy/data/thermo.py @@ -1517,18 +1517,33 @@ def getAllThermoData(self, species): assert len(data) == 3, "thermoData should be a tuple at this point" data[0].comment += label thermoDataList.append(data) + # Last entry is always the estimate from group additivity # Make it a tuple - try: - data = (self.getThermoDataFromGroups(species), None, None) - except DatabaseError: - # We don't have a GAV estimate, e.g. unsupported element + # Distinguish surface species, as orignial getThermoDataFromGroups does + # not work for surface sites or surface species + if species.isSurfaceSite(): + # Cannot estimate thermo of vacant site. Thermo stores in library pass + elif species.containsSurfaceSite(): + try: + # Estimate thermo of surface species based on modfied GA method + data = (self.getThermoDataForSurfaceSpecies(species), None, None) + except DatabaseError: + # We don't have a GAV estimate, e.g. unsupported element + pass + else: + thermoDataList.append(data) else: - # update group activity for symmetry - data[0].S298.value_si -= constants.R * math.log(species.getSymmetryNumber()) - thermoDataList.append(data) - + try: + data = (self.getThermoDataFromGroups(species), None, None) + except DatabaseError: + # We don't have a GAV estimate, e.g. unsupported element + pass + else: + # update group activity for symmetry + data[0].S298.value_si -= constants.R * math.log(species.getSymmetryNumber()) + thermoDataList.append(data) # Return all of the resulting thermo parameters return thermoDataList From ed57a903b71ffce49970a22803ff7a7de55dd446 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Tue, 11 Jun 2019 17:15:37 -0400 Subject: [PATCH 478/483] In training notebook, save once per family instead of per reaction Now that saveTrainingReactions supports lists for metadata, this approach is much faster. --- ipython/kinetics_library_to_training.ipynb | 26 +++++++++++++++------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/ipython/kinetics_library_to_training.ipynb b/ipython/kinetics_library_to_training.ipynb index 487fb115d4..7c6fc2f3a4 100644 --- a/ipython/kinetics_library_to_training.ipynb +++ b/ipython/kinetics_library_to_training.ipynb @@ -175,6 +175,11 @@ "\n", " print('Training depository previously had {} rxns. Now adding {} new rxn(s).'.format(len(depository.entries), len(reaction_list)))\n", "\n", + " ref_list = []\n", + " type_list = []\n", + " short_list = []\n", + " long_list = []\n", + " \n", " for reaction in reaction_list:\n", " # Get the original entry to retrieve metadata\n", " orig_entry = library.entries[reaction.index]\n", @@ -183,13 +188,18 @@ " if orig_entry.longDesc:\n", " longDesc += '\\n' + orig_entry.longDesc\n", " \n", - " family.saveTrainingReactions(\n", - " [reaction],\n", - " reference=orig_entry.reference,\n", - " referenceType=orig_entry.referenceType,\n", - " shortDesc=shortDesc,\n", - " longDesc=longDesc,\n", - " )" + " ref_list.append(orig_entry.reference)\n", + " type_list.append(orig_entry.referenceType)\n", + " short_list.append(shortDesc)\n", + " long_list.append(longDesc)\n", + " \n", + " family.saveTrainingReactions(\n", + " reaction_list,\n", + " reference=ref_list,\n", + " referenceType=type_list,\n", + " shortDesc=short_list,\n", + " longDesc=long_list,\n", + " )" ] }, { @@ -217,7 +227,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", - "version": "2.7.14" + "version": "2.7.15" } }, "nbformat": 4, From 41657855fc8446442a8be5eeeb71855a5e20ff54 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 14 Jun 2019 13:33:49 -0400 Subject: [PATCH 479/483] Update kinetics family images --- .../kinetics_families/1+2_Cycloaddition.png | Bin 19287 -> 10936 bytes .../kinetics_families/1,2-Birad_to_alkene.png | Bin 8752 -> 5355 bytes .../kinetics_families/1,2_Insertion_CO.png | Bin 21001 -> 8935 bytes .../1,2_Insertion_carbene.png | Bin 23227 -> 11693 bytes .../kinetics_families/1,2_NH3_elimination.png | Bin 0 -> 14467 bytes .../images/kinetics_families/1,2_shiftC.png | Bin 23825 -> 9502 bytes .../images/kinetics_families/1,2_shiftS.png | Bin 13219 -> 5126 bytes .../kinetics_families/1,3_Insertion_CO2.png | Bin 21389 -> 10122 bytes .../kinetics_families/1,3_Insertion_ROR.png | Bin 20688 -> 7035 bytes .../kinetics_families/1,3_Insertion_RSR.png | Bin 20321 -> 6999 bytes .../kinetics_families/1,3_NH3_elimination.png | Bin 0 -> 13710 bytes .../1,4_Cyclic_birad_scission.png | Bin 28388 -> 11918 bytes .../1,4_Linear_birad_scission.png | Bin 18012 -> 7375 bytes .../2+2_cycloaddition_CCO.png | Bin 27973 -> 12362 bytes .../2+2_cycloaddition_CO.png | Bin 20675 -> 8106 bytes .../2+2_cycloaddition_CS.png | Bin 20303 -> 8195 bytes .../2+2_cycloaddition_Cd.png | Bin 19954 -> 12350 bytes .../6_membered_central_C-C_shift.png | Bin 28614 -> 9642 bytes .../Baeyer-Villiger_step1_cat.png | Bin 73247 -> 46064 bytes .../Baeyer-Villiger_step2.png | Bin 55348 -> 37281 bytes .../Baeyer-Villiger_step2_cat.png | Bin 78236 -> 49656 bytes .../Bimolec_Hydroperoxide_Decomposition.png | Bin 19829 -> 12260 bytes .../Birad_R_Recombination.png | Bin 9528 -> 2060 bytes .../kinetics_families/Birad_recombination.png | Bin 20015 -> 3462 bytes .../CO_Disproportionation.png | Bin 18060 -> 6394 bytes ...ntra_Diels_alder_monocyclic_1,2_shiftH.png | Bin 51021 -> 25635 bytes .../Cyclic_Ether_Formation.png | Bin 28392 -> 13530 bytes .../Cyclic_Thioether_Formation.png | Bin 35518 -> 16862 bytes .../Cyclopentadiene_scission.png | Bin 35069 -> 18885 bytes .../Diels_alder_addition.png | Bin 37048 -> 15303 bytes .../kinetics_families/Disproportionation.png | Bin 17152 -> 5509 bytes .../HO2_Elimination_from_PeroxyRadical.png | Bin 23794 -> 7225 bytes .../kinetics_families/H_Abstraction.png | Bin 12587 -> 4552 bytes .../Intra_2+2_cycloaddition_Cd.png | Bin 20109 -> 7117 bytes ...5_membered_conjugated_C=C_C=C_addition.png | Bin 36349 -> 19284 bytes .../Intra_Diels_alder_monocyclic.png | Bin 39514 -> 19721 bytes .../Intra_Disproportionation.png | Bin 21615 -> 9463 bytes .../Intra_RH_Add_Endocyclic.png | Bin 29637 -> 13868 bytes .../Intra_RH_Add_Exocyclic.png | Bin 27100 -> 11964 bytes .../Intra_R_Add_Endocyclic.png | Bin 23404 -> 10973 bytes .../Intra_R_Add_ExoTetCyclic.png | Bin 23945 -> 10780 bytes .../Intra_R_Add_Exo_scission.png | Bin 16499 -> 5671 bytes .../Intra_R_Add_Exocyclic.png | Bin 23056 -> 11578 bytes .../Intra_Retro_Diels_alder_bicyclic.png | Bin 42086 -> 21322 bytes .../kinetics_families/Intra_ene_reaction.png | Bin 41816 -> 22779 bytes .../images/kinetics_families/Korcek_step1.png | Bin 51578 -> 28041 bytes .../kinetics_families/Korcek_step1_cat.png | Bin 69680 -> 48477 bytes .../images/kinetics_families/Korcek_step2.png | Bin 56141 -> 30213 bytes .../Peroxyl_Disproportionation.png | Bin 15738 -> 7875 bytes .../kinetics_families/Peroxyl_Termination.png | Bin 20171 -> 9586 bytes .../kinetics_families/R_Addition_COm.png | Bin 16720 -> 7888 bytes .../kinetics_families/R_Addition_CSm.png | Bin 16561 -> 8619 bytes .../R_Addition_MultipleBond.png | Bin 13552 -> 5126 bytes .../kinetics_families/R_Recombination.png | Bin 8903 -> 1977 bytes ...nglet_Carbene_Intra_Disproportionation.png | Bin 15082 -> 8191 bytes .../Singlet_Val6_to_triplet.png | Bin 22311 -> 11548 bytes .../kinetics_families/SubstitutionS.png | Bin 16614 -> 6233 bytes .../kinetics_families/Substitution_O.png | Bin 16758 -> 6163 bytes .../kinetics_families/Surface_Abstraction.png | Bin 0 -> 8531 bytes .../Surface_Adsorption_Bidentate.png | Bin 0 -> 8121 bytes .../Surface_Adsorption_Dissociative.png | Bin 0 -> 8566 bytes .../Surface_Adsorption_Double.png | Bin 0 -> 2196 bytes .../Surface_Adsorption_Single.png | Bin 0 -> 2141 bytes .../Surface_Adsorption_vdW.png | Bin 0 -> 2060 bytes .../Surface_Bidentate_Dissociation.png | Bin 0 -> 10423 bytes .../Surface_Dissociation.png | Bin 0 -> 7518 bytes .../Surface_Dissociation_vdW.png | Bin 0 -> 7628 bytes .../Surface_Recombination.png | Bin 0 -> 7386 bytes .../kinetics_families/intra_H_migration.png | Bin 18855 -> 7960 bytes .../intra_NO2_ONO_conversion.png | Bin 23838 -> 13336 bytes .../kinetics_families/intra_OH_migration.png | Bin 21580 -> 8487 bytes .../intra_substitutionCS_cyclization.png | Bin 24388 -> 12174 bytes .../intra_substitutionCS_isomerization.png | Bin 18174 -> 7068 bytes .../intra_substitutionS_cyclization.png | Bin 24408 -> 11945 bytes .../intra_substitutionS_isomerization.png | Bin 18332 -> 6903 bytes .../images/kinetics_families/ketoenol.png | Bin 16962 -> 5397 bytes .../lone_electron_pair_bond.png | Bin 32321 -> 16273 bytes 77 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/1,2_NH3_elimination.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/1,3_NH3_elimination.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Abstraction.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Bidentate.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Dissociative.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Double.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Single.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_vdW.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Bidentate_Dissociation.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Dissociation.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Dissociation_vdW.png create mode 100644 documentation/source/users/rmg/database/images/kinetics_families/Surface_Recombination.png diff --git a/documentation/source/users/rmg/database/images/kinetics_families/1+2_Cycloaddition.png b/documentation/source/users/rmg/database/images/kinetics_families/1+2_Cycloaddition.png index cc6bbe24d9cc04fdf903b8e470a1703259f829ca..be7c57b9f572354c545d1ad20aaa00e65b0db4d6 100644 GIT binary patch literal 10936 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 a^9m}8s(Z(WKO(?>fVqj4ap^f&^#20&R#tBS literal 21001 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/1,2_Insertion_carbene.png b/documentation/source/users/rmg/database/images/kinetics_families/1,2_Insertion_carbene.png index 82b050390ce1eb1d81d5a19adf76800c20ab1ce3..fe07873bf2de498f64d74d7493857220939d4539 100644 GIT binary patch literal 11693 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 Ou%SNYV(x`&kNyp9et$0j diff --git a/documentation/source/users/rmg/database/images/kinetics_families/1,2_NH3_elimination.png b/documentation/source/users/rmg/database/images/kinetics_families/1,2_NH3_elimination.png new file mode 100644 index 0000000000000000000000000000000000000000..66d155e11da02d2f2d556581eb57e63929a8c388 GIT binary patch literal 14467 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/1,2_shiftC.png b/documentation/source/users/rmg/database/images/kinetics_families/1,2_shiftC.png index c887a975868fe53bf93963e1a3d42bc1f7b43360..0f37a42a056ca9cab5d676c4b6829f7b19ef129c 100644 GIT binary patch literal 9502 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 literal 23825 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 Hhn)WxS^Z?< diff --git a/documentation/source/users/rmg/database/images/kinetics_families/1,2_shiftS.png b/documentation/source/users/rmg/database/images/kinetics_families/1,2_shiftS.png index e6d5817da78bf08e66250efbb5ad79d2f56ce02a..cb9354d48080001d11549bf723c55aa8d0d87b5b 100644 GIT binary patch literal 5126 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 literal 13219 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 JYLHd5Ks>y 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 literal 21389 zcmeFZi8q^X^FJO`DMeRGENy936>X8&wbfS9p!R)BORcfRzE(>YOVOfYsUjpHvD6kq zR8f0NVvC5SsMwd-m!J3ZdHOuRf8h5!=leaM>m12(&vnl|GuO;(u9^Efd84nZ$;BbS z0RRBFv>x3z007u&005IZ`|+bIAtyF%kG_ui+|x2*KN=zIPhTJXf5P*TxeoyF_|HFo zOd$uE|IFq0ePHHm2y^uHxA%Sq@b~wZcJ^@ff!cdMlZJUaAr@5x0Dy}Ct^0S40y5^Q zfghyU%$Jt*o?R5Xb20XI`;GfdmmZ&fdWJdRf&Qt}$L_w&=HP2Qaq5cD`$ncu_oWLj zDu~+ivYp~T_OT=O{{3U;KE=Egd;e0bAS~RdHMqB6Q!Ui5XGW#RqT-&Zu_=L|Kn-3( z!w4{@Bfl{`zadAnFRK#_p|#@m0}=ujayrPNuD_b>1H3*unq`Bh1Zevf|-YNni=NYOw0 zmsmtkE*ADxtitbs$m{+5@^R$QD%91#)ao<@Ncp!n9n{ar^`Qq1f%^aR)WgXWUEDP) zPl0nvcqN~Q*4dco1xc>IH(rH3_uHCwp_rL=;TEPTW_$p*!lugFf0OO(tI|pj8qhr+ z&n{sC<}%#H-HcBIN`_v-{%3-nKi(To=BFGyljQs~o;~AMyOLte1VB9A`UfVChF^he z&(H?U()hceNOn17>v%*|^zy$SKCe5FQNG|~Y0~VLjqA=TT~M+#X9u`l9S8o;y@Q#K zaT#cdtuks0T}QUk+EJ2|DWXd(7mVpv3wqsT~#IV z<{r14C=DLw=l{o40Km;A9R!|MR5@Y?oI~&IIu7_1yBBf(rK0h+%|2`WIIt<3q4 z*O`%p(uI5jTS25Xq9UWt6-fUZwGlOHgY(1=jU!PzjI%!(cCb{I{KwDDl9ycl#-`Tk zL6-VW`ulAeN@_MjHLUQz5)qkp5sqxOx|n#%?=^Mj?(J53FnD|KFS(>-662FD6c!i` z&xa^&%5*C(nGu4LyZ@staQbu?Ph&_KzWI38QX&1puHuXn1_K*Y{41SZ-(J{S)6E&< z0wYb_no1S!;F|q4H|L+FQD|ffdau+vm_sQtUzpk^+FP^@AQUnUE{@9Te|3ji1_{tHt8fZg41;J+%AT>KkR z0D#&1zkv+^+<5di5CH(*|AaIEz{3~@P9fe#Q!%HKvt&deX^CArSH1`CZ7KRzW*;ii8;=L^t17CnkH36SW6*OYqSz( z$Ay6-$HYXdT3Yi7o=e$Di4H45mzG=5{VQuO0|tM!;2*;&bPMu%v?`eolVBurf&R_? z29ICON*=u|xH!O=E3DvOvhv;naYH9nTU#0gfep7n@jfZI*f<#=5LQNoH(|?39hNRu zHV47A9ZV6K&x`Dfg5w!g&`kAy1?cvwS%YjpS7oi^U}#G)soJR-NB%{zJ`cE|92R(F zl?bZ6Tixj3R>JOyk)q0ZexU7bkZ?Iwon@Y*U|l1a6?T*&?9M~21B(WF{+SWtQ$)Kk zcZOoEKF>Y*(PeMsdV}s!VwyjvX)02v_C&P`?+X83X>#nyk+790XhBPhvN6upWu~E! z$5fn)E1UNI%b49)lD~1dp>+_hBHJ0|>Sp)=P%;?{U!c1~M3KBJSbCO5W{v%W#=FiT z)^MCLNYJoJ(bAd=(7C*Dl=^d18V(E?JM;=N;yTX!W|KnPJOK)KfPbWWlWWLMXdaVr zS<*};?%rU23f`5mHHA|fHaHAc?ug8M>ZVdT3!edz<*!y$mmBNHkkxD8S0NElfmhu8QJ>O zTKvxS-G%~u-_KUY3=k3p-^63(N#ZaUkNUP&=KJ_WF1^E^Lr?RhY2us{5Bxe8%% zVgCALK3dZ#0gJ7QhHc$5jQPpe@7dyL(jpKW7n2YtV)g6;skNo$>`Vyl33T#oOUs(+ z_UMfJR1cu`n}PpxRG(=q;JIhH+xa#^t zJ&N@iw}PqQt^^TaLruHtWW|kw__$Q+Vm3=9Eucd{-Omm-e&DpdBmk?TsyBL+No2xW zS~N{$EJ}C2(l<1kW?i=qL<$eSD23q2Go~~(xxL-!^BlDUKP6O=rL@BMjM9W|FhD;J zzJ}~C58icyBXYLw$)z4t-}0%X;NpXOjAD(8mH8DgEkfn4K?DJorArk^MC zVAu3T(2ELxMj9`<)&(1i_vjQ&UYs%IDH{I>H0*0!D1j&~ikgIk-i6aDj=|8;(Wa(7 zN80?LHv;v6^B#Ij98wH?OIF|f7#Cpqum~i&e`}X>)QF3*NN1HavCYTNJUn-tEwMmO zJ%9zEOjb7u4*~4jRs}s~#3Q|oWN?e*;g*X;tgNmm(u8v~q%i0ye3HIOCL`3u_wC{1 zZ$ld}JNu9uXZ>)7N;RQTV9&zfFbo^)fDja77_egj!KsQHsrRkpzxF~frg3qL`CjY- zuqT7!DT)bq4pE&>%kX(-F5~D;0~OW(;kx~mmV$1 z;LXs_W^=bZEJ8h-=`-AnL9T13xtS*y(v|L8lWNw1WCUi(wlw!>QRj^Y-0)d7S>pG4 ziVpBW?u?f9v;Ffylj~!RnrO+Q!Sz_WX>_Oth%b~Tgf^{OlJ5-W>FXOH8fePxOYiT+ zs`}QCzn9Y;xG?&wdC7hWm1U*s^E_>3Se6^YG)r^C3s+aQp5*GGz4W$^5#VtR`e8Q} z<-LSjG;Ip+-W~EgjD#LtLuuCh00$ZVzV=u`6P7xRF1^<{;^*wo^K!gmQL z4_?t}l?B28vmXVRRP5S?R+CK_{ma@ET_ioLv%XO&fs-;@x&W*TY}9X%lMFDFCs8mW z=$7+{u)wIfD5^6`63hy6Vug+AZ_F)FR3>JkqYJt?j=YF#^5^mheH`N!wmKNl`H=U7 z^2q)$IACp@-n|wDHg3|yC|APDKLU+;sA;R*Hi*;p=AT}mL$lA>U_Ryoq~$?2L52bS7g=O++xGff22Pef4~C18YWdf{(*$@f$X_ z4XB{;jStL#xz%+#0_a=RgrOMsxCI?izvaqxYvYdn6q{CeE%@jshx{t_j9H}p)+6^EybHJW_-gJN^Wry$nK8-C4nkGZ4V znaqaU3MvvdXc}_e-5BpE7Jj;$$oL3fwjApDUiQ6YmdX$_?_nA`=78GmQHBrY8yzRq?;Os}hxZ?oj z(QxDN(Rw~K_}fZH$0P!asK+|1kSUVxlp$0-CbV|6&i79Q_CY-!zxfs}Ub&P^@>~wq z2D|Dtm{Z{&i=E`DyZDKIURLGqeG~J|BG&k|40^p}Kb0`M&nNi11&T>FDGKr75>Y6b zJPE_C5XdKji}w}<5>Vs7In2sf#rQZPXFQa=+aH`UH55XtabToIN3RV8yA4i_TJ7J{ z5gHTG0#vp&Aso-(rUx*5ZuU|)9H*Km(Ejd$=Sy;9O>s7L4pVylC1t@9fcdL3&OYD3 z!L@#jw5h3e94r1d{aUR2R6El_=9eMZ||Gx@%P+ad$YR+A8;mU7WNS>+&vH^^? z=+OV$*}7t_)?8!2b-oNz-Xmk3`RnIwT;?b#XggHu%B2&@b4Fl~ATGQ`pX<*j5Ru#U z{p$kjw&Y#J=*V-)5@kV4YuA>_j-z&}<^3jc&5GEaoT;fgmjq`wCljEVAi;vhSuhzn)TAe{C=_-gbrI6djEd`ExfqnzOZ~4N@h*<)r-aprs(!meO z<)}9cMeRIgB+|dyb1XJGZf(=0gG2XeWGHyXXmSo=BLi;QhS=kM(jQ(4$IebP#<*62n_6c5wl%s+#l-l zD}C(Z>PmDNJ~_D0kB?colbWuSXI%{U)dm82mL_;klI7Bcxmm-l2<1B|$cN&l#cFk9 zr6zMfrfo=q%C|#gL0Lxo#J6Nyj7>%4O!ZU7Px_3-o^y&Q!a^!jUls1Q*Fcs<51iyW zv*(tPDOhJtk0#6b>GHUg0!1~As?2P{O7lnif8zYT!z&V>edG42Kmu12+~{x1UPBSn zq)|eUeIM&kLFE?Wn%$5>oZ9{y`soGAm$eGWCYC4a9_t)iiea}HK8feGCj{Z%o@T1 z16>Wb1pK1duvPu%}kb)T;V?p?bM%FyJHI-*jmG2p%PYzVW+Y)w^ZC)}F!0=S~G34sLzV z8Ha(kwn}_%z~ks(goP*$gz-DA0WWA-BpDR=-B<6E3D)?2cj^ya3nIi~;!3D1)H%wW zqg5!??W2xbX=H0m)UX0|>Okq8YS=}OB!|k+mP|fG)q-@kvO+uM}S$( zN)ovPA8>7<%Ej#I!H%v!8To!*)HTGCku2}_{Q)PpN4RC^fFB=|+w0N_|CUjX0hDlg zT}XZq)bP{{E*)Rp7%$teSG6=Zfr;7K^CPiP=Am4KucfK*Rqn%D0?A%zw5p;20ouqU zS0IF$>)iSnowDh8;gI~C1kn28#`-~ulK<}8=+L5*;U`i4F(_D7ZotzipP3> zqNmY;5XjZ;=XBw{gQ=;nIpcd>MV!3gFiS(0Btq!t=<>?kbgF~qD_BbHuR1)w|1IRu zL>0yoAKr|7*Nhn2X`oM&Z4=@eEcfSsmXy;TH%9U+nk z+eDxpW(2>}N5>-q;+xRBU_$r46=MRT!YBCH!<-83-jGGJaW4#G-ApkypnffKQ?xUQ z`^E$qjhJUJoXI#hLn+JIcyh37NB~!OCAGOESE#Sj*M*t;mT94IU0sIZzV(sK;3wou zSYrF4H1&$Y0-KStsRKBMf`~h#)OZf=*XQ(w6QMR2>J_-1K-VB23dIINbEV)Iq}@#S zSJG*Sb#VA+yg%QfY*;WH%C~PcQ$?~w)8^2G%EKNwTV>B+0E0e$v=!9{hG#ox;91m5 z@V18f3wJVaf$EVvYxJdKUW4{or1~zt{+n-ot%5dTwD_h>5%8Ur=gznzURK(*-@WaK*seH8h)aRhjBJLBsuD-lE5t1Oa|; za}jErp|%WVvNED2uO39zAG!w>GN%^J(k7ZPu0?}W8OWYX%Hy=D{LLMjX%V);JEm04 zW?zf3ms4M7{K`w8@~II)qyOoiw})8capm!%M|TtO!P#@1nY}Q%jggdCt*4eM4YR7f zqXz-GNQ_Zj+)>2j>@32CkE&RW)KtBMxSqnW@WJV204boAu4!7NQV=u?I_Hy^yA!@S z7>}v1*y%pMn_)f)L^};EXBFRAysUgVqstw<#zvO8ChGP;N9Zb<;jhbL0v> zG&SsC98%W5|KO{=Z###u9z1Q0CfkT?*CBW)wG#VCFNo;;n74r1>Z2lKXaj&5;GgYa@aNEs~&p1TA>4 zCE0arY=dM7!6gvq&Vnlz%w;jAGN=^|`J$N-KnXuLZn30J1tW3u;HaX* zF1ZzqZap&v&ef0;o8$FJ(G$&TZ92HWN z=@#dx_Sq1|AI5=~IrnH?>1=eHO1SmDiJ>J-SBeZ+HIR{l zEEP$G1)W`ai9|$~k5mS^!e?A`XitgKtAljI-~^~Z!Mj%VpK=CHOI}{BMl$@a7y47z z)x!sgJoL$P-L(+Ld*o@0wb2=wIL2^}ujA8Vn?X6u-sL4XJgO@502wVpOVc>&q|t0b z^%#@n6(2t}{7#er%rFXg6EOdDp!lBzft+ppK427X8IGSNoYZX0@ zB2do{#Pywvt@)*fpojBtHI#QxhFdbw{|MB3ZZ&W&QaC(tV-$!69|4*3PHt^k{`3QB z>r5q3)=jy+&B!d*=%vEZhP$l}t}6LmpM0tUQE`kW z`h8n1la3)x#pz+;y43U?fE^V(D#yJojt~X}>KJNf49KgBvA)A^gjI$IGh`-7mv&Dy zEfP}pBaq$SC0k{Pi)AFK^sDNfbN3s1Yaj!Ux}S4=7OJW%5}YefZvyTfwGSM1R3(J+ z2F0M0{$N6tc_3}KqIhjQr*!2tGA1c(0?@#iBlDqU5#KUWU3aMFbA)X+lPVG5(k(eR zk}78!R0TP^)>v%frcjHw<*LQid_U(HtP>~RUoslp;acYYPbxBj=vfuHIad|z%;tq+PL^zKQRe2FDc;N|xe}d4 z8YIljuMAk1v8}(Xuf(pYAlK01zS@UFgD}&W;rZF`N-uCHUoT_&P8|AwpHA@!~_2vzGL|6u+UUws{WdBsG1J4d?cKd7R$Zq=fH3 zYX21;e63I=ZcHI*r47ZSszu(p;oGB(uDS3qe~;2^s0}8FvikJnrtqT$PrDWN!e z2BwDP&8o^4IjDR=xekwJ57`(tbyT80OMya4TG-@Y4Vw5k#0{XvlP%59E01RW^A>;b z-sH_(&OI}KcMdO_8;-1LEF(Nulw(sGzjm;DGj443=HxkIpjn^%zD~~&!yHO*Ov5e^ z7fVS}2oH4koXJ{#w64cIkEKhPf7EOkQ8Oi#=86Iu_n;QlW@^Lo^G7KLIOUQF`^wUl z*7U_T;TnfNO-yohba}tmd=pyT`LGcYj>)pwANqOI|Le@p&I{8Ip9}CIqy5WZ!j%vI^*+mLhxFr`O zGA9h_?6#@iImGC7_grQJQTy;NyF8(GLR=cT}((6{=x!k4c&$+<@lwHg&E@noX2gsx{&Zj1oA;`$#vZJC=AvR8j z%sE{3Y)%|Q;o({u{@kZZ7*eOai;kv^eqJkb!2!B8o#wqCGh7koEJYLvYVnX3qa4ll zm4w%XP8z>_m>a!lT$xF5C0eGN}dsk&O30MG7p8*kLkUnSKi9(Zoa?cNCy0 z+*}Q6a-BPy^^O`%6a>Dc_+;_o0-h|A5Qm*Az1va?dKGU9I=Su0_$)AOeU@S$z2*|& zz!+3i4t0h1bYY+B`~x??AjM*)h?%WL`u7}r6aA?>J@8s2_y=aYXPS17dQ+om03+h= z7ch1Jon%yf;WhiAu&J?ZptHY;%sOlftxo?~D2VqY1C>gsVU9XUfcCeH@1f8GDNJp386G}$tkoLuL-<~ zdLDeT$Mqnzn$69R6)`#y>~@rVdB!tMhC*Bz@2B|vfm7l~C)l1nS6EI7FP}?2jnvdU=%B&Xvf9I@fZVB^UTbNoRaI*mX!W%=hDK^F=(txR#)zV(+s zo;2<8{A6=c4F^}Y*A;|H50HLwn^6zK!U2FZXkk?x;|;P0%2(53MpJss)3KFlA|5m!vNS;FME3d|ut{7VeHXx$9wq(iW zluf3E9+N{17k7$#l(^Amdg;OjB6JnPMT_klDQbAm80%U?w@M{EA1++8#tyA*9@K72 zHGw;ovazZ0`PBRtVSAqmV21FA zuPj44Y?pp4ca@ofltaq1dR9t|g{`fhwN!5Uh3HYg`y@bwzAg3BH!m#>8E8u*|bC2C?UpOiOeZ@i1knNQahWZQDLZi zDLB>ezU4KsnGcWd<6AHE}>in={~ZKT`g)u|Bs$$U3~ z(G6Pb4#jQy(l&hp8nWktaF{vsxtamks@l?;%H~cnjc21!a>X(J;8;fJqmM=JHh?C_ z)%3Q5KNww>zB4Sd^R#h{O58XVG`8fO#=IhIxA3CT_@Xr1I0|oqliI$DJd8*MPqn3nH`@pY^LtQ+cb~59!m*uC;O?8jxy)h7zA9i+lZv8Np^d&7sHcg@v5mJ6? zc5OiBp=WV1hwxmqwhK%mFy!j8TXJL};$Ej{QPqzZcKA`&r-rlJ`w`JY7 zTt>{|iq6IIrUI~E6jr7M$5>QT0$7$4ItS0drLA;UAz~gU1Z8PW5-ZbnO8xUy@V3dr ziyvoPQYE#_S0B8+KJjSb>-n|KZNy~zRhC5j4@%^eb_+J2&<0iSirp5@D;@KmZa~!< zz6|H5vpNLX?kPz)yL+U*^le8b3u$lf?o>dIUxsHZL{1pg`D_U!iD?n8Gn>A@zAela za&8cIZU8vw%`vv}#0uxPPh;swatm^g(k5I@xq1qaf8rJy@ncELI4|p%w5aDXRK>2r zSA~*N1=7dMD+Hom+F{s86!B{0GU9FO$j4R4whwcT5INUpVVv9J1_!*fn%z0!`50lD z{qYM=z{@hhXpa<~5){M7YRbLfve(@)<-F?vpIwXQ{D$M$+B40BC4k4tmzC}z$G?4j zRL45_)h;0Jk(J^pVOJ$-)cwHSWMUUr%O!X+mn;-4$NOM=r(8m}S}MpkDM&klPc(xo z#A7sO+vX)iV_WOt*deSsi#^1X`19QzOuHF|*U(|C;I<+5`E_2Dj*tdA$oRKnyWVH5 zBr$jepj>nWGAx!2rLx1gmkY+NB)?rIPO}JyWql1CZX12{mhgH(lU$?g#N5-_7Z&Ux z15k(E7POPKP#IWGr+X)EN%uzLUmZV5y^9VoY^9A0$wHG|&0yEC%m*Ar7B?%Oh}El| z5_VU(3XiJ>%);eLSiWJ1YNx_TA&=wC!Ll2hN_<$A?PyYiR~%D97r^HA_uT8%2URRN zf8v6oI(-hRUcfcy9=3xOX&h-GxwePvY6xXCAZ#U&!8}J*W zxA4WJ4j8M)>k|J*s&+GH4IMTIBB`9w4d=!Z+eM2XJuXJR^)Tr45?L;Po1&aFGQ(Cu z;fb)VQhvR7R-HTKmh8AMd#25{_7OnHVeLnMBLITO_9!=TKJ07arB=UKjqkGw6VoV! zxCfWG24vm1Z&=(8k}r<74Zb@1JngcV#F%F1;pmF8-ENZV#4oI(Z~&}rIV#fAlx=YyZmCB@6CuSab{@0`j-b;5gJvFA)-X_C% zFFos0A9*fk(8OGK%ARM;WqN<29^@JPxS$?;?BKEXL(5O=&A+40(Mpsgi73WH)!Vm1 z>uG#j93{Sv^gKZMbql{>yNDx+yh{yB938 z9I12$w&Q*$5Yy<_;DOCk*gkG&`MCZ`PPHQH%bE%gGuyh~1lRjB&F_@%0<1K;s7YvS zNV(cJ*AJ!QB>uUVNtQL<88GJ?9L}E47AV3w&7BWL6Y-iu!9UmXys-mB>V7bdec_wyU`wwZ7uQN6on}@! zHGaAGZnPpVv-G=?2ah&Yw3~e!#%G9USfaytmDCmYp0+obs`Bh1YxMK%Eit}%2{iD9 z7&*7ZYOa!jh#1>re%vqJ=C+=+8&|^oJ7z5-X3vS78Yvt%Bb|2;S+*rsGqDuhQ)u8~ zlE3Dmizb;(ui`}umA0odqx4V^>Fwz^Enlvsy6Th|9a%Wavgr3pD=_XJT^c77Sa)_b z{NkbT2TW|v?2?U{P`EPfbutHle**TNyeL_BMFDa_rRT}F}bl7nl zynNIq|N0(u7vss(bf|*f*txts>Bn~Kby?+4*#IGbuz*&mF5AIB97(fzafgZ5&?z9U zEyt&%=Ig>dFGICk`g>Gx#W=*Bw9{{@SP*b{J@IeD`nnx@7rHg zSuV0{6X(O7#SXgba19MSyBt!yIeSQNW83TbHbxu5My^Xg?0*<*wh_X$RmF)SqIFS5 zm!{bbZtE^O&YUyY?w6IUYaABgSSnl&((sZm32r{*Ms><|9#Tu%%dj0AhjPz&J#V~B z23i?rPO{p$+OZkve6u;+TbJvquNNcFCHn@v6MT;|1B6i6Y#>QvGO`Bw~mZbGISDgsD17ASYknU z#gzL7)pia9`>fLTXrXHFQP#OPK*K$70INap*01&jTU-`@E$&5y=A7QS!|*=Mpd|wI z*nrguTg}Y**(WNSKayH~vb~}wf#`nkDqrfhE zGX>fH6XKQL!0cxqALiw_dU>*%nu{G>!-=BKLOzE~)*IS@YvML+Xevq5XM3;iydu6j zog&K62xpl+?sd^vEQq;U!uR2B@2~XZ8OJh6hp<$EQ@WS;M;R|9i1w$Zm4}LNP4XL1 zzP-~r-wG1FGBM9lG}2N{H!$k9N|JlXx&?n}9kC=E&bnFgqoO*nD?8Gfc`xV1d)`=4 zy@)iTtMUERtL~NcnMQXfrJ_{)ua?Z%EmY=Jrhl90L|g+`#Qlw zPocTDXWxdxo<3~@)3v-FjAc`V9<&&o(o6!J4JdxgNXipyfNO0sz&UlpU4pci`oSF% zh4rft<&UACBUW7$A?cs^=kgD^>5iN$E?151O4O}-%{~Sne)?s0F0f{^v6OW0Zn|DX zL4*!PNE4EEg?dr_Qf%Jkti0gJzKEqeH@zS}btm`GhcljbP&-Y72N{i^1$?uorGR!) zkX3~3{lQZTd;vW-vv#g8tB$SZ;ORum-jMv=Az}fG6>S;c>p8_8beLOuEicg=7w4KP zg#Pnk*SSU^r8Cxf-aNG%i%!)M!*m!EXVNW-Qj^rY$*f8_Fc<9YgwRwnzfHGE>yLeI z9q5qcr&8U3!^pk4%~vg7-Wyd75%-BpTB?6=99?2ex=&wTc|~T|Q|F?-BW4oe#8;;l zU3^sNA?1;Xo$&a}nF=FJTL5QhN$O(FqokJV_vit)^Y(^gb_T(y^PI?sy-sLMN;EZOZGs&uE1;(+JE1(2-?6N61<_#{CwMpMWEtjjd%+0N~F16k{rxHUuTvE~x z-O_Jy4`(kKEUm%b4-0tcX@4IQwp7$g3c4R4welhDjGn0&VTr)5azaI5Y+E0{HEY<#bp~eyPXxqw=9c zPUz8ze{_)*B_g74-$M4xyC&8vgueao_~y^u2#ToS*|ECzFCUZ!uAEX+`-<{=c%Zv1>R}Ur8ym2l&&~S4LmGVnbH-oygYkUy+^F27x~Fn*=W~q z>o~fdA3nVD`PwJ@_!tDoJ%JZ&5<2zHx3WxHLk8a~wb@3V=Me7MUw|1%$LAQ0z9&6o za%A>r@_(T4aeb}y1xk{M7FQy*{N}xffX?N|Y+;FE6Ay`-k@B2Z>w#M$ud|~)J(5qO zXCR^#EPJH5)3Di8OuV znKroH^M>~Xo}Wi+f+-O}?Pn?(ni^a1yfnS+b+tKoy5@Vv)hU|>QB|v8G0ze9Y|PFl zBl&7`VkmKeC`Ht}xK~WL#4uTfEc#BUGlAvKKYCLk3pEsYcTZqspUBIauz4$RVKQtiPM^vW9wrTH;=$hMP#-t% z9G)CuUvU^4%dxGpA$$n&QJ)p_{3X)b1&n_toOt0HR*YF#juj8`&~&D_jora)1k%*v>z;Jh`P*0)MFrbW^@!EXB;jJa;aZ z>#E3n0J`@u1~(u5GbnMeyJ(b4q9?xYdY-K?O15(v)ZRgo&;HTxaQbrc>t4iBQ}xX1 zKfep06`Gp;rFrV>)(xrt0k=yUMDCZYj{Z0_vD&6&%&S zVUT)4FRA`>s&R|}TLzC;*R(^@0nK;JiKv#>o{3;7U`db@Y~78l0@WeKv_5h!dq+gI zg{u!URm&mYt{GI}8-A}mdwyQnCe>&(=c(Xw%2gJLQk%9(T+*4CJYl}DlWrV)xlg|V zBQO`SRIA6$LGF_~saF!%?3S*w@Q>wwDzyr?Km|%UGC$j20e$({RZ`q!l2<7J&`H(} z&3cF)9G7?se{043hq4B(4cZz54Tu7z3oWBf5&b^0|v$Ch@BZzOlgcD?I| zyaDJ&GcmGQ-dX9GXUH4uA?hhrpOahgI409)E#PCiF4uUSuPt7x=%um;$Sy069XCkQ z723$JZmts3qSAGU3AZOjj&-|T<3(9S0&hbX6w=N<_qv*_5D`9;JzP>RcW%I`rPAfb zTL&P^yAQF{k*608c3)X)JhT&K^&4>~fP3q1+cM&s-V0RUrMxr0 z9!PV)EI^!mD3El*>R6qT0H zer<#Ih^7Lutag08S05*~Mv8zhbeL@__s*_=$zJVy)VnNnOeLA027b}TVvw`U?s?yX z*^~EsvjE2OAl=>1M zvw2AHQ)ABtSSOF)L@XRvSq&N!z2AMww%OEWSVmje_6;ei#4E8Hu)TPFK<+|3Nh_Y& zqbC-|8B&>JHvP*dREK4}`_Z1_a^#C~;|SP$?W+UVk#1<&$b22-p7g0O_4a2r#}00` zyB3-!R47N-A3>32+hE(*tt-Xz$7z4Qntl2)b6eK?jbGF@u-?z8sCuIBXQtM0wIn*A zQruI*StHLw5fZxT?R!i4o1D3p73MNmI#Tf4aRSy(+74o09ejf z3Sgax(K?~<%za4rMF7i7ionU($`2Hjr5N_a2y3j&CvUThBn$Y}Gvdt2M}f$KFnS*% zO2#zH6N7ag%6x8)akbh_y=iN*C%6fi`{m&0KBpt zi8!2hOjk?(ohL6UWBU&7rO|mzyu1vXU*}^*`S%ddk4ld+9(rB*zI1OZfNQRpd4%hO z@#9QZH|CsqF%*ew^oQ#k1)%IY`bWZhiy*{zDJ``1OLb;f-jmj6uNVE{w-;Qd6!g{nCsyCbZ&o&%9~K-`lqEygspnaX`dRy2$G}kM!xY1iGTvktxqAz{-aVkb& z2fDO^VVT-UY2Zf?_&hI6?XqtsZt&-oF8Yo|cWzl~8FK^slH0)h_4nJ^Z`|fq0H0|X zqzR+XBo6Yu5l`}P_-MU(x--eND(we^=zm)_KEGMZ>U(v2znj;|TZr{F_3sadHy(+~ zCzE9BZZtl7Fc#E~(T*dn5X-sfk%d_dw^tp_Bb%;rDMdSx3_NZTS?+ za?JAZs;rN%RJK|?t*vhm#I$-Zoa?mynY@AGS7C=T1U*w8p$ z$$tEfnBV6;wW%8|^20mY0_b;-$e!TR zh|6m~nwd@o9yO;gqxfuwP&B}vvgZRatlBW+@=8}8NTlX_dTK z&-fl;mwW*e*r{cJO|4J=M(>}BEh$e(+aGV@&_`i(Cgsfyo!^vC{K?yAct~ZHavYI2 z&nl?MP8B}ddz5+W{sae6FYo?K!k5n-XvTuk%D#@QdjmMutnIWkzD5b%)MXjpaaaxW`Vk<#}_7i-7ri7N^!r z(ssR8B)AhjwS2R%7&BxN1X~{b=fS9lN)f}b&lrg~$ExzH()95@j_P6KT>O~}fLY$V zgKxIM7bNv+(Q`1*^&-%YWP%jq1n8T)R+%u~Zn5-4912;jy4FT^o|yGJ3qT`1a>P70eBwHS!5qEcXMv9eS(zXw z9QnBocZ(>brE;UQR{KxB zakDXm4eNWRq?vZDaSI+a${vZd!v#O8zcH&!j#@XK>La=7jEam`D{3nDtUa&tu)EQ7 zHB_gKtIT&{Z^9YSSe5@__Zi#V!Nfm;h#Py$4wYQFeART033r6qys{F^o^G)F3 zUsaYfv2!kLz%6~i@nAhaDgV}=@70}xZ-T~1ILf4SvanAVEoEbj+~88F3F&UnJi4ti zq^BoFXfC_k>kOuy)*=+b31HcSOULZ^SBQapw!dwN+O)+}YldyR>$6lEbUS_D(y`sW zj#c-V_S4Q-%9B@P`j1=#odtFgBvPAv;vLr<9eP?)U(1@ta{h1F^u?BB$DCtdAcXQv zJ5);GpVa`rqiL#lxv~w(k%HBj#(N!8ocu|J@X`=9_5Dl7MzmlTC08{@dv190MW!V# ze&;RCH13r4QUw19uH11xYV8H*linv(Vv+cUA(Cy%ef~{`$n#=Te0AdTyksvhiwa_H z_mL)j$wVP~rBvZ`smg{v!)9d@(F`9fQ;P1ta)XXg(q+aUQuLu!Sj+=uHJS0beWbbC zSmY_S5TGQf!cQJ&jH0(Uv@Sy({BHKK_eE<9onU5RdV546$)|zZF3Za`@dp=Ed3n;n zSk}B1txK)@74LH>E^6+jEp#L2O6Hc?&zPbQZk3t8Q{L3m8m*`xUtqXO+X_Lv@j(Yv zTbdABh8hO5?%W^gj)$?7SQ0T}0-MFq?ZM*2#;{z14Rv3Gi_kL1=+mV9SDI|k+b&D7 zNLT(q-ojaXOjW>U5aMxWr-)W4HM!UvuWJU;3Q<;Dz~UXns*qmemWsaSj1Um%doa$I zTD4VbD^?6~tH`%|Xdd+xP7Xx%8&tWpH3I}Yrqk+D%Wx@Q?@dy56AUMfhiBFJ`Xa%C zdgzPhgu4c^?{wzh z=Uf{efuZ9zy?-;)(Ct1j9Y8E|h-n^+dgyU3TGYr5Ge$V6O$b}12Ttvy#v+gFtO6Fm ztH7&z%+*~PuTd(Qg}?#Hw(3yrycUNvZ>d?wpi}%3+SNntOS>WvWOZ0`7fm%?GYwz^ zxDND1K6{VLx|VfzXdC%(=$($YW<^qu-Hv2ZQtXQr>j0s~B9oVQoE#4oUTVR$kB=z6 zuqOaD2ilu6eAu81*_1^DME?LhU6huahea=A;$>O^%E1*Ia36h+G={6~UEVQ6gKnnp z_L(yy%HcQa$V?i(!wbHqi1SZrv6EDTLqaSV1zvR-DE8^(hLD0Vg%(iK@R8P?D&IRT zK}W|!Imw)Bv~3O7m2L4J_0})sA%DH<=RXmrWdoZjHiXjHkuBaI{N#=1W7@-zADRvWUs+7NQCJ74bgA zqS(`!6Z=JB)&6Z2KBHnh+bGgnA*P^PL8wOW^6V#ovHmJp{$4r3qbBF^RZbxp8p_&` z;m7g^9R$~*1BJWaNp*^-WzJ8bNW}x*llRtid1KfjdHN>+8u1`8C;X%yvkYG)l3V@= z;9{te9(})ly$RAveo)Tm{!L>xq*$`pF)hWIRoa)WwNI=SSOz%g|6_fwTWl1--UG?Z zSjOY1Q7*q2V90PHwb5aRPfgv{8%6yKB8Qf-bL<<9TS%VYK_7R>t(%pYEv8&@Pe5Zj zw7uuGUPYQO=+#Rz3>iv$<8F0tNgE1h@qBr_TaBR$U3(?k>x05zffqEypr1wp$%zdB zL@bhM;|<-++YOJ_*R6zqPDyt%bBM=aQQFcNIAR#OYE(kgzi?WWx z4vB~gfslX*LAIa>ktGC(5HUgs5t5LF*E-)(`no;rE#EC9%Lg6Hnrd zi;>npQfXxB%s&!vW5*VSe?+}PKg)k4yBXO|seeSJ{p!m9NN$!Lk^e}^uQvT3Q%M>` zOaE(r!rGdF`PrW(!p;oKd8&`AYgA(5Wa#IFMu7ma)Tq$y=HanA=P2TFxk2t!BpL(b zU69JCt*N<+WyXK$W$_pRK2#(Et#JCh$A-w$qYa}2M~m_?zEq6l47I5VQKDm4UDJ}K zzvFLx?JMU-g18eA9J+>V8!>4jfJQrR=RG9bd(Ok-VMjv*eOCR34ib$tQJ-`{Zpo>NLFUhQxL^?{hEY#~j`0qj>gv3zEWgy~~iXw;XJ!Vpatx z-3c+WUx@LOPL4iiXG3-7CWx1}k@Y^*um}d7_^O&9j4`uOpIP42)PQLYNj&G#XjqUv zT%44O;6G zNg-EvJZ((mD8K9H07$Y8- zJvLzqL?I+iIJvp+9%`tnMlloon8%@|`h}n6U!_FHY$m)LaF)e4{?yU8S{-_B8~G5h z;JYE5-`c+Yn6DnWnq}4ge&3e#2=js0*jE31%`ChhSICa)$2HC}=l5mNZqdovi%J;3 zH{+@pv<@Etys{RRozP8F^0`&ClvEMj#_8S z0JvLO(;9IDETpH!^2*{x+1D&cmSA-ispW&yzp!K&i^X}&YVM|*#-u)wR!k5uj~YtwzY}t`#@XG+=DVR0^+?A46SUtU+50mPLE|7 z`z{@z{p>=!EUQ9h2at0}dRAi#EGErn^Xq76iFP+ebd$lPMD^c|^Lj?~qYi1`%=n^| z(`u>=I6aA&60EV}>n;XLs;>EJD|3Fv2N|4)I%W4^vo}<1lGO2)-ELunO zn@+LD z;qWI9@Dv!8)GGYlkV;2k#C&y%`?7Y$5Yc_ghRWGXq3%~or<~~^u~WAiy$~Oe|;V$>`u0Pw2lrV(Zo*KeZn9#F(ifY zl9~$7kRM*5>s)-w8D-v&PMXRbUSr8?MNDy~GWj${8}=^h^gS+_IQ?;EeCzfWmVX8| zZNOr%$w7dPO7ec9;FTKsO96MevQqJMu+&%4xYTmL#atBq*9Q`LCl22VtFwDnph-0< zj>j=@1JnTRFd_$f#>iW4V~Oh>egnv~@1h4inN_JMpH=ZYvtTOL|s8o6^zKF7QO}zPe_ltx1FULa7;iT@CQz+;kDV&Bh zyCDw`LuLV*`yu9FyxA8f z)?G{o83MS^rkjn&?mu|5N?+plpZJ3-o_a|!gjr~<;~^9hZchu$;r(c#L!qbqYxdH7 z0y??+Iga6>O69l{bX?vWCvG{wcmAk%<2K3XoTy{{Fm6^QIp7oF*jS7oTBVRa5d|h8;7uf%y6^urG ze8amn8I0zIKjNk!f(V^CB1e1~+Bws-$rrnKF#$91Xt?*23p@X!OD`6?iqR9k| z4wHoW>57nPhMGI;2(fN%^gl zx7_Os&(^Nble5?8L0$Adi%~wxO8N1PalT~HAUvR$KBjrOrCL<}vp=V(UglRH~c!tmxU#zTuKxz}T%D~KM#!770DP%g~5 zlH=uY;i5utg{OzJgE&VhgBE5*jAc&*`#we~?PegjQ04>fYFYc6fxFh~jmqvg&#;X` zaksD;#(TlF3MI7e*j;`b`4<7pWM4y-Z17hfi$`l$To9noTb78)cgV(Y_&nLafkcrQFz0Z4VtzuDY`Oc=#IBBh#gG-#LkelK9w${XeW2o zvZNEsaL?l2h}q)VL9ck19q7*CjZ@q?3S5M(f|nYb6{!R<3NxLOnvRK1Bj88kLjRhx z(WPENh|Mj&b{A*35nGbbyYc9Z{4I~>2y7vbFGR6tqfW1jYgmfO;q+Vh2)fyZcRNTE zs7P%_+opUCcHL3y(jwMb^xa<&NpaUEh-topS;6GwYnFduW9WU<8{}v>bf4zlL0c$S z{Fk9&4(qLkqRvL*ME13Ky!A=?!}ve@;R9lbwD9I?O>>r^KaqIPFRm#d94?0;{?vWA zjm)kRbAxTB&NclyNN#JLz@=`?{!C=A|0W0Pd$76E3W_NEIv<2Jz3Mr>RqhqJmVXCR z!aizY5w%-DG(X4Tfy`xt+jtwM-bX1ho_QomAi}%oUB?sYtE=z92+i7AGVH=365-5p ze&Kl!j#XGcZ?)O?BcWkpA?t;;2RRk%j`SOM?Ps_&7&O8aD)Px;=Em8L1~Ncp4)=cE zUCT>TlWOWs{w^hi9h_ME%ko{Vq=@pV1yg1%T9b0LXj4kGIyFfwvvdwwkK z_bZu*(?e~;A3HlI@p(P;kHS-Q{=)nX7oL?#lJETOXe|^O!Q=KOS{<6MpC@G*?or34 z!pn8a-8fA;s+dSfRP)|k?qr2Kx+fl9-LYIo=Mm#!Zo3&p zCNE@W#y-_+X7*0HVjYTD37JuYCdaXRnFBQML2@>ShqN7}ELpRIhu-Ol2TO6*@c+O-{?E_sz<;cl)W>igkE|8y9@vU=i!z|UXOsAQ-!!IVHJ34;_ zGATj`t5jwfnu+qY@N~ccmJt)Em!~KcGTq;To$T&`fOSR%{=^(FR$D%6u5`;)qte-?Vq{{fU$c^=vm{R`DQ>eWrv2<8Fsdat^pC~sr?oKORTngX zGf>yg2Y}o|7NID7{j=*O35PQJHq+(p1M1=gc0FS+`Z+ z`|!xP#NxdxruZb<$D~=N);j+vV;{9E?@5tvZxqdkLTc`z>J#bwjJd}f5a=0lq^c;x z7AH6;>z99<6jjYnGrMpaO%Oth`i-IXXDc0Nf}uRz&J2+~%-@69v6m#r$1p#cwx zNWr_!F$j1Wg>Rqlr8Xd*SYoOS4s#LaXA6W*ql+;Nnk6j4xH!8Fx+W$X7?$D>bz2Rq z2YVYj$W|cGO%X-B1%2re$B27>Y{1vM{Uw44YHa{PWv*^IXLMaK^R9lPkwU^w~>Uo2C1hllL_Q)bvW69ps(em3`d)BcW0S+wR%(YhoIY$YoFcdea3dDSlYbt(Xde2G|GUjZ$^Zz){1g~NM9{vL_kx(r zSVh(aZ*=d<19F-JLTJ)F3p-7Rxqiv}BVd!1F$wvS4;fmRZdB>x5UPhF# zB~V{-w8aO1!6ky{h)K6_W^42G&h?}S$1xJI`R4SRh(UPXZe2L&wp5?v{c0$_m)9{f z3n5+?Bz*kK1*Ki02LcC){>K4+MiP{Dj|2;8Rc*UX5?6f*ytN{(ntX*VKQEG6J`ci& zY`{>;l^zq2UI9-@lL~b;``U}R%}eV7qR_{R)QY!Sav`Hv2H5zt z*rvyCi*!MJdcEF@&!#q+3|grm#Y`P!+shMq02fZ)|5=>~>VaKXO0x9U???{-O}uje zV_Q-SvdE%&44fK&EBaIWS96F_(Vev-jLFGdM$nh6bs+N~yQd=Z&ik#mhxe92Ake^@fyL?V`?V6h7(@cxd0NyUHTu37BdlXZ$u2EZY#%Uqnrt1 zmgmR<^#z!4?N=3b&f~TvyPxGK)IDGc@OL($<;S}Ze9<^?Jz)cywB$vZ6<9&<)vd~? zXIL|pou;Vzca)vTMpKmI{fLzft{5%M=i-U&&DIH0fG{C36Fs26W?%Dp&Sq{sfybLK zdR$Uman)(07>;Cb+sfS2Ej%JD25C*kU0%&?4m2oDhM~1vCx8|virU?3EzIWfC6yp| z&{SvUu)WvJvMJ8paTbGC`@uE3MBFXhl;K0JJ%D9Y{(dqx)h{kjNs>2TGfg2kHM|H9 zp?!en-J&&|TYGjaeX)@TyRUg@u%GU0ki5_2 zdgYl6&O{!?SCyUcc09ALZ9hYJzWFd{&3_5jw{$G;wQf?9ypZQwsxY^2!3Zrq#`**h z`fXS;@;3}~@1A;+%#OgTxF>U*wU^rJY)R6?XEU-uPCfR?5UJ*oAgn2JfFL_shGjwi z)_I~q8HrM3o$a>z@&vmfdV(z}uK8TD@tIT-q@ThnliwK)dwRJcdmETl^;6|KT~Elt zG99~gA`={Oe3@xCh+zkQDCL&^7v)Ums|W*rI6dW3HZ(`%HVy8LgapOd+{tRLEkkfOrofFIn3v4~PW8Dd(t+oX&t14QK zJs?Rg&j-yR{)LPkS)q=>3;NVrTs&U%C56*J5`QJGSTWOCVV{fcd|14~b5UC#W5Bt8 zBO0x{dB+N??A1#3T>OWd-|Am}x1x&}_+f=W(gEKK<>C$%Q`FrWaZ_oM=`lwq8ZS`kp;=PV9!{5pYxUKb# zb6mi35{D=O+Ajun!JP`9&EgCri&Qb5o{OhD+(8Bow1-3&Uxg~Rvwq$q5oy8aPQ0c0 z#H8R@z$a{C1%F?Nr;gSRAlb*PFHS76iNq{+ zpJ=es)qU>PEc3GO?^X9d(uyXx)zQ9EqdFq}_D0JbIrzCnvygV1R0z0$*(d-Ad$OK# zMn*;^nKE_-vkC9okl~2UG{sn+T(?kZtTkGO6~j6Rv~QEU7zr{lFBn5B>xYid85upS z%gU98_lj7TFyfJLrvj7P=wg5O(Qt65y`L=t3TzJET=hz<9cwI@#E3J-y2bT_sKpm72 z6K^ptMwCyU6LoQLq*>Pt>6rr(KU;5#)M%FwQmDevHh(-ns2W88-J=!7X^QV(y)&t( z`5O-aT!QtgRwUvecMq|>da0K1F0Ud*)vb6Y%GU$SdW!3ryPTyb^FfH+989d*l*tC6 z^#&T@FlM*%`D#siZo4LGicULM0(dlFk&3fxE{%x0Ni4qnchahbWHP7%^rmjW~se*QTo1_@dJb^hs zzD2GH!N7b0?9Pic$WNg{Pf?%(5l>N1rfR*5e zMxn@LT3V|T%SssgUhlCyQO7-mDkOvK$mm9F#!?06^2a;RxL}=PFmMaEdF)malVkj&6BavfMFR5$5;ygkqmLm+ zP2=>o9nIkx%Pf}V(zSzmM?o)=e?|NAyCKf7;`<|9Ft*uTO=2-wfG_5@@X@_DZV-Ht zG2kn5C+ z{pOPYZaM$4`S1;J{(TMXwH*FG?oIqJc3>nr?VlpHD<0{d0>9SYnB!hCm;GY`Apy~W zUlWDDKIuL6tKS> laVhYyiGk6c<8JOJ4jUVoC{2y^M1c1Jr;fWE!~W`*`d^Bmu@e9Q literal 20688 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%0A}RForj|qdcXmL! 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

    5MBxKNaJ_ahb$I*mvjt=c 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 literal 20321 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 Ang9R* diff --git a/documentation/source/users/rmg/database/images/kinetics_families/1,3_NH3_elimination.png b/documentation/source/users/rmg/database/images/kinetics_families/1,3_NH3_elimination.png new file mode 100644 index 0000000000000000000000000000000000000000..a783f191c18c98cca4bea16cbf173828286c8f12 GIT binary patch literal 13710 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 literal 18012 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 AMF0Q* diff --git a/documentation/source/users/rmg/database/images/kinetics_families/2+2_cycloaddition_CO.png b/documentation/source/users/rmg/database/images/kinetics_families/2+2_cycloaddition_CO.png index 5bbe3bd0c7fad5f1dbabd504adc85d665d549d0f..70f66be95c85d87619ac4440639b0be77a4c0318 100644 GIT binary patch literal 8106 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 literal 20675 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 F{{XGmS6l!9 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/2+2_cycloaddition_CS.png b/documentation/source/users/rmg/database/images/kinetics_families/2+2_cycloaddition_CS.png index d83a675662948ba3c43fda089c5d619c3afafa09..ef4ba7f880d46c8a0be2ae951e8bbf2160ce27e2 100644 GIT binary patch literal 8195 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≯QzwiVk&F> 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 D$wzON literal 20303 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/2+2_cycloaddition_Cd.png b/documentation/source/users/rmg/database/images/kinetics_families/2+2_cycloaddition_Cd.png index 52f4b6225857e5d05e9c8c3347f3d7290fa635fa..aa77f1c31bb17bef37ace8f0792f12a41559f14d 100644 GIT binary patch literal 12350 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 ADtlfIKw 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 I7ZslNAA10K^#A|> diff --git a/documentation/source/users/rmg/database/images/kinetics_families/6_membered_central_C-C_shift.png b/documentation/source/users/rmg/database/images/kinetics_families/6_membered_central_C-C_shift.png index 947f02b362558024a5825e72b240d14f2d0d30fb..0861f3618f53a60f3dccd8fcfd2d9ded0ce1bcec 100644 GIT binary patch literal 9642 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 A+5i9m literal 28614 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 II;Vst0M0wsF#rGn literal 73247 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

    5aexu=+@@NwbK9rViM;MR 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/H_Abstraction.png b/documentation/source/users/rmg/database/images/kinetics_families/H_Abstraction.png index f09ad770f2ac8de8d2f8be9d22d7d5affab6a1ca..f8751bc134bfe0161170f90277ac4205ab2a451f 100644 GIT binary patch literal 4552 zcmcInc{rO{+dqk=s8XYrwu)*y_7Dt38mXnaS|*mNN|c6~QCsanB%Ns~inf%Ninebl zRT(w46CFEaDQ)e`2n|iqSQ8|9A7%sCp65Q>?_SRRyX|0SyGP=H z1OQ;qnbX$a10W28Wb9s1=vjZ@_ursS*!SdxlK^%r4>|h)5B(SQI%jJw*lFSy*GHi@ z;z6g~LI8m2?EFF!=Ae1NuFx|VY<4k3MWm$;ZmJSa0xqTu(5f6R0q4i zU|pB+CXu~h*RU%{Stg6gHyhc^TjdQ1q4IJGTJgSUV&V)A_ka`!yh{(}S)6Ddl#lb*W>4Tg&-?3` z$d&-$aHCcY^W$IJYwY{kl3Y|&G>RF{{{^<80spnQGH~RbUM7;nSIWqCb=~eQ=+%j( zQL2N=r>E9yE4=oR2MEVV%fe>%4K&&_`1&$aaXHwzc{#}@xl496a6-*9lPm)Aw3iY= ztg5{v_6Ys>zC*u>z9^bcF*Qk0T5jldX(veN&6bJPlK9ECU5jil8OrFNbsVoKx04@H zlpf7I15e>ehnkFPI;lA;l}h!ltv35j-Bl;h{ULqx3-M5AyKE!?#~;+HHSBGZZRE7; zNnvdb;nPl1-1t8!%BEO#l(CXxVZZN(q`xAo=m9R>7HH)Ic?FTN zF0&@lE4LTHJx*_4P5+OM(oe9) z6qQNuVY~FyiNJUZp{*CQZze>^shg|X67bwyujKKEBfpq~9dr*ZC0Q*GaO0YvV1pp@ zKdv|f3p(p>J}KFY){5A2bNghcNKS3%g&68v)PBG2;P`H&cv=KV$>=Iksf-(OULEeG4M&sEH~A_f0orXf6=G(b!YD=cAcJd;EAs;8zR zjU$>`7qcP??)~I)Pnpk)iZ&ftP44LHSIHa4(PB5Bbbb4=6DD>1u~<%sR=sz@^vLkM z_{UM|A<|R9+V$#<%T2yu1$((SE+%<5KZ>7m;vKfkm)NbC*2{9G!`Z+^f)9ui#VfYW z#mCpD9JujavaE88P?zLs%3^0`A5}8PQaE&dovop5o{g{suy+gMh}>W%gpM5fFo0>RzgGb~t! zmff?;@k&t3>pV*v9UsxEHwX@ms2FjV;Pg{Z;3H<(E$ayk>%1{#MO#en2tK#cS2a81 z6~4adI{H!}eW>Yrw+gkHxR}~A6}B8Tr;G>Z-IVFoTEai{C!Y&xA*1-rDBMa*G3$vP zTYT{_y)CWXBuE*`U?-N6%G^|zk|bb>g{*3vju*B^2&XKTy~KovZRi$UPqghy?9TTW zaS;w>4#R|kev--a@yy=jNseaM#rK@J$u682@RC_P7t>PGxR3@{HDXY>sI_O@t#XX2 zitQ6}A?eT9X$1=Dp1SB7-S!CvC-y`6fgp9&FX|+bj{EAODM#p$2niVR z3O+TdT=RNfaU;BDl%gjuGg#Fql;`J2c_hb~<8q&2?FqD!%=Ps<@f=A|oyoj!IzF)| zFJ|Psw^v)SyorV}{VSQbYN${(g*6b`Bdt}p4MnOLfuiBk(lWie^3MnMLa}L{;gXxh zd>q!g>vIh@;*M<&8D){w4f6CJiNGr=997fU=jFwUT_8c>fTtF8ZgkqteS>ns??4>6*#uBa9R##ge^yN%xb}=2rs{?CDv{f^$)2S!Yz zD*#_{`IN{awQeI^+ifI&%bms$Nb`Q7Z$fy36v$d<@2W3kSMu*G_}KHfhUf3nHaY9i z&i`81%+=XB1D`zFFrsDoptJI7bV*|7<w$fMO|JuWv;!! z96q0OZ?QFX%#{GBlxRbK8;>+X(h=Is&hA@WuM3a9I}ZiIvJ%n80D#611zT!l6uXqZ zUfbET`&Ee`=)h7^Aj^;Bc(@@YDT#x9%#z}MN~xF!+^>7_nsWXtL%l*`hF5y;ylCj+ z3F>n(@xu{MgQE7+*PRxpxNi0zg4@mx51JX|b@Q%-Y@$Lfs4$inyA5I~ z@zyc`WF*T9hs;RD&nOgF*Hd0k-@Z~ktsw1)rVl=|Bx`o=`LhSNpP51LdG87I30)0! zD;q0Tg*&!6OcI%VjzU!O8?S})ch4^+(X_W?VD@H?))Z?X>%C@l#ADhw2Kkpe^!Te` zbM{d9Owg89Kmd9>ThYxyraX3pfS0U*~HHEnxiv zH|_S>#loMtsvLXeBBM%0qm#haSB?&jj`NcP0AtRzsXjUZRMhPy875;}Pc6ya?^o9_ zuP-&{-=)~OduG&W34aDwa&nbbbOA>^z}e=-*K)C=)hG((a3VSSAho&TT#T_?sYRD^ zaMaU}UkJM}79RMdh=<>DZOW$)g1p*#rh>p_L+DXSbqQ<6fIlYx;tU23LXW{C*h5ZN zr;J*%9=$4|l}ruk;l2Ja&pp}=Bct!(g~9Co`WXc|_{#6@x0{QKv|vyuoQktA%&m%od^?g1$isIqp>dMG7uY`^0Dzp?qnaW^WWAl6Uj_tt#Y83qm(7LiGMBU7VQ5!?q7+*jVCXp((1qB$JO4d| znF4!1Z=VPZD!;aIk%SKnAQ73!TtD+}IQbd@q6AP90kfG)+Xr@qQnBDxo|ghSbE)#K z0&zHZSBg5?`{Gko&o_y-rsHGHk2fuaK8L%pO_DlE`1i;5m~HTkZ%D?zG?nVpJ% z8~ZW@KupX;pC00AuP0iMhlT;J4f<3)4A{Mjfzk>l_??guzb^3SHuC_e%FcxR$G<0x zy`S-0_H1lq0{hdqxm_+oZmMY!Tg>&R?dt$^{Ovc>3NKG{()kbt0<$$)u)Lv5sw&K6 zp-VgLFg^c2=%C*=^4smd;(%nw7u#nH2=v}s)o!Uyfvy_GMF7_ohW$3umr> zM8M>lw!C~fR9wO$mTB@3&~8NyA#SP%2mD*`kbAGozEkA#4} z&Nh`*q*%!oUf7mq`%2l&QZ_Ui`y4`mEN=Kl3jmLA;^3fn&$crsH(ck|5A4v#vLT`e zu?q&W?#0Ki*P(as8s8K^+|O)B4I>Xnq3e0oAGBJao5D{LG`xQw=HZK~zSuNqY=z;+ zlqLw)w=NUsVL*{~!ghZMl zjm!*8boGtQ^z{jSZ#VwW0ROMz$L|RtmVsdbSAPuf zwG4~|21dq_2Kw4aBNJ`I@ANaoiFJ^+(%;(W3E_lm;N;anFM_TCLSNO!0eeapi7=2D TA8HGP^uQS#JL?il&l~>+Z|MCb literal 12587 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

    $Ug-rtD zm(nD8>7Q=AjuEpyaEF!~LIU7vybc$$%4Ukg7s50s79qL1w5zuzLr{f%mz?=u4F`e` zh7`v7AyB185!$7NkuAHpc-A|~%Jg=7>N6(FYHseT`MGbl&L9{%9G8k85}tK0E9)otrfapEAC-v;cIA%$___|C*_xtt@tTDMxWf;cE3krr zc77%x>t)s=iBI>h@q&E#U}nQ*QaPz>U@z8ZVGt;#z$iu)3e5ISM1~AMKOAavo|||> zY-mB){!*Joi{uuAZcWgc;>!O$`$@0I%4S0Q8 z4qnEO3O;>5fhT>+qj;;}w1>=-#RS6|GWw^%-)|Qc5=VkZmKhwRrw73P%_Q?8AcCUI z5}FCAIjDf9L{dD>Eh<`a`mQ54(IU;#Tgh(hL3d=Gb78Ma%5EZ?!=%DrM&bVc^iNA9 z>xy|S_bdrEQD0gI{iyC^t4#b=t4|fJn$CB}=*)4Qo}-~#8-Rh?U_woEd~7CSEzwmi zYdZo4)EC<8<6=)j<|~Wl?C~a!rtXLd*6EftYKI4xn|GoQ=p1FTkE`nv z{wCGPVcumg2Kq-lO^1H56BA8nyik0*lkPB=C_wQc@3hN>9@frkpu;9Dy?+Zp&1vRt zoF>#O9Q)$2&x>uB(wGJMDO%1J)#fW#W-pbu?bOeqE{^*!NN}mMtNNXEEj{kpRG`1@ zH6g7t233I;G;~m9$E6Pq>u~K<8%*IMxVl2+C6cg_Z8lM|?It|lSD(yHba(5w@;Ye{ zF&3yz=${6oomboj3_8_&g7=0aKk{%Bjg8x%AbfsPc$Q7gkEL!*cHst|dOs_q8rMph~Gu61y{p#Tc0Oqug7Ob=Eq!{w*)1v_cGUX?bxF=^} z`V1Udt8t{z=UO9bzIug%KeCWNvdUs(-1;+X11oKKaxH_b*Mthqt;EhZG+G}rci=_SD zF-IY}hYHJ^)AV`YW}oX$&D`_VY%Ak(AfkQ_gs1WObYm3LBvS7+UDkw|C<5-52mU^ z&349|mU?BL={|2+36k{j-WyaMOicAb`ubU%}yq|2Ap1a@qsD``%r2P5yq|fmD-Jn5>)OA|iH#&5o38d2l_4!FrPW-MPvV1$=R%0(JB2z{wKFKMmN##2l{g!B(gS4Ddl=GCEN&eK18%$Y_(7#2%jwE4AH2TaD#XyrG;(sIilJ-0h0$&YSfj8K3V~m&)23Ri z+iZu{XzyOHMRA)PrGC#%g_W&e&1v)v@T?~GKu`(dTr?-_V>J=($31K|#6G_~8JyAn zpdQ^_HOwk&ZU6bqcbc2H>z0NhW;r;u-h*Jw@a%Qi!b8bEz~MqptM(*^Wk}}4slfd^ z_!+euo%G@s(_xp})a89QU9ZnBtIF`cqzotr3Txo#0Rru@*k@-`*Q)V?8xXns0U zPr+#FIjg~_Zy~~-n@HxhhdB(ZWjKy`r886f4?h@4_RXq7eK4Maay7;7I@Szn_t%X% zxfbUf1}~O04?{lN;x;3Wyru$0N>Hw_4dPUvEEo7)7rB37`Ld1W#D?D%+GseUDrl|6 zmJ_M1@Lf`u3eCV&0&lEKqh+FSqi>k;tpsYzy+m1h>R50C7*k_C-zKZKwU^@0EBzW# zmP45IYIYoFLJ1`Y!xzAq{(AkDzMQEL_w)uFo<+%yR zR%@|ht-%vVv0?{!&-s=ndwTVmv>rFnM6#;3?Kb_PCkW(w-s)Hh7&HA(YD6^c&e1#+ zrkM+=eq_&1WXnx5R?PC-H8GnDWxYdW!ehiLt(n}e(BZx?kLY0ha6P4F-jiYR zFqKW(_?Z7NiD!{vr2gG!&tF#sT9d}3ZO4nBq=_LNUP}mL@F)D4{q&n8l8jp}C+Jas z8Q+9$CvwRL-I6E;&u1BsPRRh{2dF^R{X&6VDH&h{lVXcFhlM7=Ye=)%_BpS7pam{K z5HI1LQ70elw0>TF-ykQfsVLNDAKxX*F~)?9_N@OES{9$5^RY17mOAY(ob!_=*%b0B zmbx?Iau*0i02Qhee4ww-q?{k87Kf>WKz~}eyO4aKJ~Iu7!+a6kpro>HWLN+X7?U|h z^nr33mo9*bb5N3g(a(K?{VWRgkLfqPG>y6wzdBaaNUqvV%Z?pgvD8gHj#X9E9IDBf zDKHNvIu_ne9_tMD+Vgi51#;UKEG2n0f)i9ru{12*>6KF@bYszz4ELq}oi=7-EVX!e zBfiRj8$&99R2o8Odc)BtAC<~wcw?MET zf82>Y%epjzDI_f>-15Gz2AhOYf@76aIAbhh$pw_Nmq-5z;sUXwqvtSZx*Rbz=|UQ9=y%98!Jg1cfMbY9#I*`r~g2|-s;mA)!#j8@W! zIS@^mI_+Yidy%rn$x7Y54LXiB?Q$cp7s?3W9qDq9zqcd zB8Y0}f#G_%9kOKaTc)ApPoO-xoEdhcOhUgHaQ*_M=+I5Sqb0+~nQAiJOZwZ5kZZXU z0=q9Zuf*-}wcC4_r!{|Pq69%JD%mXifIYR0LkMDFlH`$kSn{v=nEq=%gbmSG!YNFN zG)=pM=@fia*Y|>C--@H@>%MpPxQFlWIR`j&B`-u3nz?~G8jFNvh&=yX?=(LyHD=6` zcOP|{C*HqM4Z7h;?rKj37Q)@3awgL;bm_W?RZbxjs{bYQ6F>=fpy-fb6$jxK>kV*U zBVQpmM8( zy+<0wN+R-DRks#^u=9UEviY3KXOhKHDEuj;OycGrKvTf_T+-rotgg%@XU6?W7m@=3 zUYq!@H_|t(=Cb2-oK2xiSF!ZHqb`oIMbUx~f*B_xJn5B{_G?!>_xGdWp38KI9?w-h z!w0iQ^3vV_S5kp*hJDp-ZCVjPLg oV}xbi^`krgpO5W(Ni4YipZeWdR4$-X1p*oBnck_s_2}jQ0eIxI1^@s6 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Intra_2+2_cycloaddition_Cd.png b/documentation/source/users/rmg/database/images/kinetics_families/Intra_2+2_cycloaddition_Cd.png index b2b3289aca8461c62b92a534d2043b94ac8e637c..29ea341cb1cb66663af9b0330918d6849aa1f10f 100644 GIT binary patch literal 7117 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 P=wRng+gQFZ_qy?KM8?r6 literal 20109 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 L{LZjWUCHnNFIBkf^8d**qB{O3U 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 literal 36349 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

    y7V8al^Z~$gL2t**2(d;q4=A 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 C#=Ro| diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Intra_Diels_alder_monocyclic.png b/documentation/source/users/rmg/database/images/kinetics_families/Intra_Diels_alder_monocyclic.png index e469b31a7703849797fa714f3f4f1fa010d261b0..01eecb145cd72a49f11824272f20c1e1e74370fd 100644 GIT binary patch literal 19721 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 ZM%#^-_jkVz2JIjR?T_v&`NQkt{{mQ5mFWNg literal 39514 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Intra_Disproportionation.png b/documentation/source/users/rmg/database/images/kinetics_families/Intra_Disproportionation.png index 6def6795ca7bcc8bf5041c59de94859bd7b20bc2..041c47b28a38acd89edc4e2cdaa08aad7bc73fb9 100644 GIT binary patch literal 9463 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 literal 21615 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

    R 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 Wb}tUiZxTyKL7Z{?wes}kJO2QoR%KlP diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Intra_RH_Add_Endocyclic.png b/documentation/source/users/rmg/database/images/kinetics_families/Intra_RH_Add_Endocyclic.png index d292851e99ff3a4f2f7221cb8f0ecc858dd5d06b..ab78ddcca96755875e67bb5742aa819a649ae1c7 100644 GIT binary patch literal 13868 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 literal 29637 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Intra_RH_Add_Exocyclic.png b/documentation/source/users/rmg/database/images/kinetics_families/Intra_RH_Add_Exocyclic.png index b26964707d3b17eda959c9f321c86931e9610a1c..533452ce7339cdbfb2495d38b98029a0c5a5e7cd 100644 GIT binary patch literal 11964 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 F{|g~PXcYhe literal 27100 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�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%0Do-5~hw0ie~6f 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

    an{jWPcksS%`ycP@=@}bR1WB!U(GiJpN6I8` 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 literal 23945 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 Cez-mW literal 16499 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 b=7N&rkIVa61#Y>26>6&Ly=YLjkNLj<62RbS diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Intra_R_Add_Exocyclic.png b/documentation/source/users/rmg/database/images/kinetics_families/Intra_R_Add_Exocyclic.png index 582867e1af44381ace613ea2e4cdf1d7fdaf3cfd..da6ebe9c91189488a31e770f6f95c325ff8bab4d 100644 GIT binary patch literal 11578 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 sj7w!+r{e03Rt+oloIhC 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Intra_Retro_Diels_alder_bicyclic.png b/documentation/source/users/rmg/database/images/kinetics_families/Intra_Retro_Diels_alder_bicyclic.png index 8e0c246ea3e9bf21de470b2651613b8ef362391a..bb4869ad4ee2983bbf8bbc955d492d8cfa960b27 100644 GIT binary patch literal 21322 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

    ~`J%6geW_EB6F4BQR4H82!7%L8Nlqn$bD+TJ5^ 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%0A44;g`l^hwm<#GB;K126VA8+Y#O6f0)$jES ztWqL;xUMX!F?WaYK3#!fFEdb$ww@F}75kfJM2u_ASLef;T|*k@bhiYv8%rnIgHEhF ztAa&uGo8=vx+k~;fQ@YoWEsxPgm*owT?3P+awD^?hZBTX%h>8=s|~`VYbI@+1{_}Z zthjB%B)6T_hg94n$ZoGHYTl>zs4^>U`2CA_PHfVXBVwx^oI9+NGo(KHb^blJz-JFV zFaaBGrqp`Y)2Yfm@b6qIt1)i6|q}fLf9!%@?=?Dy= zM!QCl2$wv9EXV9CkudJPVFaD4s~ecx2r$%VQ5zTPE|MP`u@vgHa8XUX z^Pj1Ejo+lz{979P@E;_$b zJvaUlwJ^Ff zNAw4uLt4?x20?btJEcE&7M3x`tY|^DBJ!&=4-o?3(plt|APx{rIV{=61 zjHBB|n~L*v5}@X6M!vF~`9;+~DKn>xYnPXy=fKIJP2FuwWR2o2LLldoSX0WqNk#LU zIGyj1s0I#}{-8v$(TN3SgfFc_bXwP6oKUk}$EV> z?g@ur*}xQY-;K{kY-SRROd#H7Ci&IO5A zrCp^0dg8#2r?*RFL*xwxfTRp_h8%>I>H02jkLb#*IXJW`f86%sA(2$hXO&xS0BeOh zc#Tx~!VjH!PN6`}>+1kAHlRSiw^TFs{dEX>Vze(K@V`_9xzBt_Y!1hlMGH2pqH_Wr z3%Aj`;05=b*N3~i)wX9y>6D3p6!PJ16(n` z$0=QF4ze1v`?r55tBrXslE!s&Y!UKYW4zF$`Y_iuI<;~kB7#Qxx(-GMw`P+7Kn}h) z#>3L=Nhxz2NXPIuz8M^T;GG+Tps8?v#1)BYHQ``wKoe^nC~T#61*`*cy0S94BZ{7p zgOXVa)zkh(s_g}gI^S>M-j(p)R-%R0`p7V#XXNJ*WFg$e(P)PBz48T&`DJ zKeMS8M%olKD=MRAWv99a^7N=)(L85yn|`5~&8*nx9R&w%dTVugSE;yI@{P(EM27vg z4ymqrU;TpI3&&!T6#hx^LByboa^C+ec0BDR^>mUiXI|gX+aNKv`?mOQAfRa-hPM}p1_n&N$COc81dJ13>WTnWFTARt&eyWn&U1%C zlP0+~w%TOwCMufI&Ybm(PtH}Cs_O>0oybDeVkd~AE z5s_Kh)WZwKX-TYa0$H2J#9AhFB&tc+1O(=U#kiDxY*?)k-*tDz*&>&mOUzDvIaPjC zZF|uq-i~4uJ>bidg;=_STdc$QFWCJ{5YFHYp#m1)JPkIy0>n1(>XO7s z*`?Na&dtKy&epSvfmLriYZ8AY1%N12V?QiClH0%N4IFQr{Lprd$?#CTdN+N{cVPhm zp90|XO^Lg3r~BD@UOYRDZ!%nXG6jC1)_mur;H38HV4Td*aVhN`X5`;wD03nN-Xr7n zT1THjOO1}(q$T0nfk2jm1+)3PIj0iF;CYTuc3bOlOU90x^4DI5=~Zi%D+G>1+pwq!xNSmMzef+P^L0X;(SSp+4|DYQ`_**8b#!Iq$ zop`{;q1$FxZhKt6jW%!(K!Xp64qRJb6RxKT*R|KyHqbt9pacFqZUBet&NmePj|#q6 z4=>NK|GmPwa#1BvVZXqFU!Z}xmn}Nb6dQ!`@WR|Q#fCz3^z=ecz+u|QPQZ@o=xW0GJlHT-`7n3ow> literal 41816 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๽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 JRN10a{|5(GRf+%r literal 69680 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 VY! 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 O{HZBJujMLQJ^4SLbM)u{ diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Korcek_step2.png b/documentation/source/users/rmg/database/images/kinetics_families/Korcek_step2.png index b56e9d2166150b547fbaf75d5d7e6d3fd5d9dde2..f0625ad37b7820d61a39ce10d4d339219b71689b 100644 GIT binary patch literal 30213 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 Y5MQfW0TOTa32y3?eU2-e)TZ7GXj} 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Peroxyl_Disproportionation.png b/documentation/source/users/rmg/database/images/kinetics_families/Peroxyl_Disproportionation.png index ac7e367c178135517c5e33338d61526d16f0c7e7..04257e660d202d3abb53029a038cf0e3554843ef 100644 GIT binary patch literal 7875 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 UdR7YTPZOy<*M3&1`0DNd00v1x@Bjb+ diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Peroxyl_Termination.png b/documentation/source/users/rmg/database/images/kinetics_families/Peroxyl_Termination.png index 50cfcede2812fc25eb7d2a35228c2862f78f4a35..e0435788fce23fc783b8e6ca098b58eb42336e7b 100644 GIT binary patch literal 9586 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 X_=x!Umycm!Kj5UTvrWZu-}wIlT|fwp literal 20171 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

    Z!R$spNV?Z%#$s&rdRsFqn zOm@gfQJ1D&RoQ00S_xk(xNvSY|E#@#1F?Ua=GhotnP8Cf)HyupjPP-DXU{zy);tqc znMb63?dbi!t35Z{n_<#ye)!Ll{YK3yJFMOzog#-?#0t1oqlLD;U)!&VN4QV7q~B)v zwWk>H9B8n&K2Rw#(zZWT$sOBcEGJvpJnr~W+_Ojt%&&-APG8^hs9#78hQfLu!+y-5 zWunDDqF9T>=EEE<%EX1hAK-Cw!Hi$u_?0gOcuj-}vw7XwBl7tmAYg%hf7=ZA0K=85 zA)8FCh#hw1lZAzObN^o=vMIcw$=U3Q&Vm<_D2US(J@l$vr@wp+{Jc0`;F8redS(~f-pqW<3&#Cws55fHRw~7KQmSTjl34`-={R)8uWI*bO>6}{&JI-d z|MwP>Ab#`M9YXph>bz$Cmu;#x;wBOzJI~AaA+FP{<#kuf7y*M{qIR(O{aXQDc0{Jd zGMJ5P9S`kW`1t!lyqCoL(?-mQr5goZAtLn9kd5tLVv8^7hViB>5;Y}2Yblkju;1u< zxvkq=4v2jZ<~XJRYk7CeGjg7_SBdt%V(o!=E?X4#HjAo7!S{)2lbcmZ&7&AO^p8MYat^$CO4DKl6IsdHUoTl}WKV=P93TuQQU2-pyCr?#men5$$sI~e z*?&7{ve>&81+cA#-dWCSfXasrN5hZafN86~)GrF9{r+;RR_BKqzr=C9@T0O0xm)=b zz|@`<24yd#7mwR5<~;JWlhJOi{vC1MLNWl6@3m*^>U8;s3iI?{)>EA?*5FGwyQEk8 z(qP<{6_sor7pzm(EimSul$zi{83OmQkbCBWR^mg5Q`O4PWeS_h0)w9Skce!oBXk&0 z{@e%CWA9y$tQ3-NZFaN3{{Tz=mnYA&e;Aw*N~1GJC>b zS%E-VJX4$PHnO9-&_|E=02FfPor@ML=;xWm0-7FcAdLL0aO=K8Sh+qb)b$j|cHKI+ zS9hcU0WZ$G=su{6B3)+#Na++V5Xi9EvvC60!9Y>Ui|n}5RhgbrQn5|))^A8@y%LGQ zHmsZN>v-+rK2~h%ei5-aNnNS-Adn)J=hr6*IHx%{-g z-VeSe7HpvB*@Ff!J4kTBL)FXF|9|@;lGHgSQKW#R8e@CgawrIczk+oCX!{m}_cfPyh)`$u6F! z7&hA7U)d_|Lw#NKY^<-EWJ!Jmu&#F%rrsD9P7K~&OfPh_vWD0s3z)pf%kv*AZ_(BO%~fC{j8E& zuqTj+b1Cf1gbw?1|5ua6#(@Dd1o{f)z4*AN4ga1Z#U8*YXEWL#3mLBznQ4=_7ZZi+ zIG=5qeOK~etRKPxGk=Syh1TUw7!-&Ffb`yKt`W= z000Ma;6Q^wamJ9-pc^{>pZRj-z2Q>I!4qI*r@$~>2}?y1K9}ge|NH3!$m!1#*Vx94 z0jz9(1wg3xfQgqDz@Nabv7NF_=0LA9ORGILZ!~PI<%o>EQW&*m1_B90h*VA8Id~5H zORpHfy9W0mb#B)|l)v-S!pWit;6Lx?&p9vU6Kg3u~Tcz_mHHg2a9BQqz zy2ph9WB+K8qi!BeVae9(7Y8csV({6VV7=BW>QDV=x0?sfd`6od?)_4z{sFxn|Lh{r z%JJe?cA@yf6`^ApM>deS;Z`3%ifu{tgTB?vC13JC)aRy)1*Q4IDpPvm9!H0dAZrCz z|1Rw(z12Vc6aPV7nJRwy!J$@qpcPhQ<>O}Fz~^eef%rlm{ywp5Yyl7Qxm`Mr0A8b5 z`$(Q@6q0D3xqFGOi77?qA)d+2e=04vvX782UNV(JakZ4|t0vruNXv&?y*Re8K@xPqt@SjON z;qTJZ{QcA8la(79j#JF)Q(oRK=@mFiGHd0o?-W#YDX-+#o{<=OVJn_(`Iy;nAYE>i zI`EY%Hes8-C8IY9Wmn1`Jh&25=BOo;vr{a(9vAB7`j5xv82sSz#kmU@6ua!VPmq3= z1MTK2ETU1A%2cRSKmB@waO=g)JwYp;^SpD?Hyy{piwGUow;u{F6`9oHgBQpTUiee(U?jG0Jk4b7m!7$i6V*d&(8Ey zvcO(X4q=C71FDw>r?ZROS2Ok4^-^2y%a8x^@o$6+99*KOD!6N7c=}ptK_*XR0luGC zH|}e;2bZ9`7l*9p>`tL|j*b1XhT@wY17aAtjLh1RsGY-RXBaQ?+p*A9Uq9q(AG>UD z)59O^qB~pD<5^3$=lqLdY_OK`hY;y&C_xKit+9?y7^=YXHOy;7LU{}tgL*&7+FE@p zzI#xQ1O4pkaqoP%Cr0&Bcl%s`PMXMGK{3pRmA-#6xCx|OYpeHYA|v)|BnJ_@TA2Qv}rZ0v}_`K>fp9D;6N1KS1m)dTj7 zXO+ZXXE2+pfjQrnXUKbSByLT^grIr{o-moUXRx@bF4CgX8?|c^ufo89OXcd_4$^k@0%r3wew@EHF1)wJJKT{ zW#WKyTa=)mSqaCaQCztqa0;Twm*`I>{g$?Fe@(OM66Eqr+R+t|l4Kc#UJE$JPp*o_ z?mN20;uo|K`U!a7mu9>(07E6A2C<*6&p$0G0je56_1zD0!a{X&lMzj0i#aoxr3 zA7UHjJwy`+<8o_5a{q4sD9M&z$tqy*!H=T%4L4qsRQZX{Ylm~mZ7i5(tX zF?4l@CF9R^VeFY_r<-9KltZ>m0!|_fkzT!AR}POe+*TlTWUI_n4bBYNKMo7dQoTF6 z?Pqv1pJGiUD1BsZTGJEh8GQLsSv;6SeJ_sj-gN(CVJF#-7LfVKSf?1rBaZ_0^I{dp zQjTnDu^i|h)=^$4uXN|szobe6;)(m5j$f6DCJ^RqOYblJAA+%2>{k)_LF3_3ewZ{C z7uO|JvK4o9tl;^f0|^ypsJkhKCwq3Epp&igZI~7RSRc%RE_5wQ3%LJ0W%ns#n#5jw zXaTY!I(DL}A}y2J9Dn3kE+Xru4(rY*K<1^{N&^I1!f>i3`e}K=Z8HSPb|Ac>y^xXs zFJ`3@`b=^&H~xJe`^go-KJsF60n_al(rfHHxEk+gW&Ai`Y?uSxe}^O_lXvtYP05~> zCSwJ0l0~iCrd6-tP1ZqL;EiS-)W-F~pu98+T-%8rd++JC$F7^iNTwT<@)FC5V#2vY$tadLdc>lT{EuDTYrPwPntoPiKY-z$Zj1t zjzy@)w{q>!!SZ3C+O@Xn2p$&S%Ots}d8SC) zjQ+ej-*tE0Q8Hu*gNK&o-dsEOaXrTq-STTTK73}g7Oxr^mN~ltxE)f2ERX?>sLD);D7td*jlI~86SgqMe44m5UXPG z=4(g6*aqm<&$QneaAG4jJp{w+#EJe9yFXamQ-fRrUv+jQ@pdmy&xQIuQA#m`w4f@5 zv}dZcoC8B3xnG@}X3h#>;c-FI(H9f4qzUvArNZWQ!y{oXFLc-aq8w}6Y3<|R1{-3V z<_V@g*1|%V|mvX{2pdBf=nQtm0 zvdcDPH_^@^)vX>IF7)*YaZHgZ2fC@sXy%r92|UiRLkHrTT=ALu3*IuW)9l!3sO|@! z=uUSGsX^-{uQqGP;?s^JG3%1CNXWj@>p;KRC?8*%@~uSAqcMljd*vhV;FIqg;gT<= zzmGusw+Fg@HUml8_Fw(vq`jj%kaYx)*DU5W>?-bf1-Iblw3fuPY7|4yVEk}kn2yJ+ z%&DWtenw@4bne@2RmTvqxB8MA7JfX+co~bguIJXacjaRrME08>=gkEn?u&W*LIst+ zou5U4BXC?{#7V|-d~>Wo+1H0X`I$R9IKer|CB@WDl`jdFKLL%M6Rr??G&d&ve_CkQfzFC@&$` zlux1OQ|5?tqOcHGP%MtpQ~HryY25#=*A#FBiEi>0HZ57ENB8z3;LYtHgPxq(ezbWz zmJ1F2kp|syMm!R$diCylxqzMU+u+KogRw$y{vnx?ov+Ll0&=Fbx2gHzreXiwzJLpT zkrKot6X56SsF`;&y9rLTZ~5{;Y~K2%D1ou%zyhM4-MLP%Qx}ZDafT59u850p(Qwkb zT1wPHh5U1-tzIVaytEvjISyB~Vo>O9DPR@6I}y~IyUWd)?HhyEj z#Wl`k~#$ZUNt|{o0Cusdrd@Qgnw>+doznYuoRZR24%<;=`&=zdf0lxd% z-xV^6Q50ig&-ev6w**^FTEH{i7B+-RMJ^$}sy;7K=_zJ+slx}0poREAelSFNIj9fN zZNH(rOH&1VCo+!_$$w3}Z?xTQHzZ6VWILMyA}V!GC1Lw+rCK&g-OL@mpv5iCRuhcP zm%MPpVDlObxQF@nn$EN@Y*N`{=xd2HjBlTNev=taA8W|1828bgY^ie0u~zakl;)z{ zk?i4y?q1HrDOV5`6V06{w69%Db7Ab_@dAcTLbv!$xI<#Of@P1-24R&qc2&MXo;#qA z$bidL!pye}nx*JU76jXqkJ?Z#Ek4-TaGlxK_I>;33FgB@asL{ve6G@-rfyD(Cud3Y zAY&cFE2=_U&VOb#q})ZQrxorIewDYRFMaZMOBMZJ@*Dq8J3Kee_6=7~J_?#V(kCyy z<}O$sIKEWRB7^)BI*JYTG61Nw!7!eS{3i%hl_X?YWH_v=fIsLtr5y=G zkwAN@^5VB4gPn^^=lln-j!W*@o0KY|X5<_|rW7d@)qHz+((5OF89aZ0c^82<4A#NF zFhBY3`FCCJBG0{r@4_=5e64Gtjl@5XoW(Ozj2!s1xVV_%t4pSsC>*A~`_dN9r6Le) zJW^PU-$O~{P>g1`>$=iy8W+EOaZ^lQlk`Aw?I5^!5IjK-E&h~8R06S%J#U|-D71R$ zPE#nU!*K6OS%B|nsv`EbbyAMta+p>SK=lB57FX(JVm`OgVnHl$tMEw@RNg#bs8l{+ zz!77FS9W3%@*fby9ND0IZtdL9%29p4OEm9z3q;W%P?@&))GHuc^)8}OTe{&j z@^^EYi!6NpqOsW_vWW9Vnc=rn_6ZFhU|V98CPlN3>FPZ5vpq=N^~|dy5in6e}(f_6t59UrQi0?fq+dvt?WDfa-O>Nd<;HjQv^2&u2mxO3Bq4+| z=UyxSAXn2<?t?1 ze3R#a?T5G()QiqDLKhkm67q?Dt zlnMcD%Y3Dd%8l%0-2=x^z%5Uay|))9X165$k6a^>^*r2@hOg{j-}uSUT72SuBc zoH;Vy)SPJgtNC>UXo`@x|Lgv$b{PprU5QE@vm95SpHZisId zpXu{j_||{Y^Rs}Mb+=M+Yt&4vXrcsCMjG+6aL^|rRhfQQM#hNp2Kz?}ALTtXstkq9 zRg*~q^~EAG(Fc*f9*yr)J%e@0+@keb`ySpZEfl+(*_(A;*txMk*JM*mHdlNl!c^mJ z#)6c91;)O-UI2UJ{AVR@-)*@;_^`?NAyb_*9ra8$cc(JR22Aff$NXoxpFG+B+4207 zvI=#hOA`~R)1u%rSt@-T2$WsT2TuzrDV(e!(8?=t%p|8P^Y+|AtKK&xV zi~+|@-v57q|0@}M9`_x%V4`3OXh>bqL})noM0#~85n9hb$)1S(^BN%eO8Gxh9km92 z4R`#Jd=o)K50Ssq5brDh>9l6VB zWo8TW9Vm1Sm1#4bO9|8okpWax`PVr%3$2Og(zWy0nylqFT6pWitul-lun!sj)%X>$l-&($-44 zC?friMSVJJ2?xexMv=Yy+job~m}wu$QSaA0auF+<0;)2*0y<}FzU5WIO58+uHWlbg z!$866ziPg}|J|jla|XTNa8rN1#4Vb5?SlI~p{wqK8f6Z`m?>FhMa90)KNmhb*f3T; zG@hJ~Xq%Wg>eAPfM2b2-Pef>eelzwPMF`BUfDK$PLo?Twz7ibZ=L(G z9VT2g%zyu&yUS7p#Yd0tLgs}fgvkH(8+UXRxC+AqV@dck$ z?<`WL!BIoe_H;WkzV>4M`fT`e6gF);rfcB^oGOPfb~^R^vCs|r6UdRi7Lx*sY7>Xz zr?X(z<5X2o^K#VZmFm^M1S~nK@*|_6to6uMCN>%~)76f{o8HTjLLd)yPBfG=QknX`n;~vTi^Lyf zOx6?Kwtq5bKYNJnI;>(H_Up?Obx!RDvd5Ysavg`N=dp`zU^_!b?#@RCYh4VE?9w0B zqO(4$0nexQDvj|%X{p}qc?R@lZjp@|0vCkar*sP_9A1AmKd)ggZvD9EG>oHt*-Iyb zA)=MD{z4c}tRu-x1~Dw_ZKMMv*Nzp~P!i|-$Z|<6nBJ&+lnVog%kZN(GC?XuOnx#E zb}mYy^AN>Rf5F2ce>vK!c|qA0R}!G3bB+ZGP>G3XD_(3W>CydeD;ERhkgy(2C@?T(B!> z%W~ikS;BtVwxVQop?NRHf_L+>0!6t<L)IjilDdw(YYDW>}C2Av)Cg(#qcd2 zbWK&=8NO{o65Z(bMoi(kN*UQ`IZ=#LU0rlFCdgW}A2U#004uUya7@_TE^n5tPB^9G zZ!uw-u?$rHVSECQUvDv<7l-bsb`y3G4hOxJninBLn$6zK9!|OBue-0|q*-gNN2w#Q zwb&sPQX##Wah6+jtKBAtZDS|5FgAWw*H}DEWMDFX!)#{T*pX}0ctZY_xtc6>Gf*n= zD%0jiA7RadAFSuD7mn$sr`8%z3eliNN*^I9Z zZoCTA+9+ZY5 z!nfNf*1b06TDz73AibksOm|@IOVabauT1N(C{=BKW-qXWsuTE%D zBXV6=WPDFh@56wORiHeKT}gLhPvRU~NE9ToJOB~|x&i*G+L!Z!w$kmQfjJw8*id4* zs$Q(0ZFKyKyci<1U5tQ^{2Dy`(#P*yUW2mZiF`28tugb@Oiyt56JOAV?_}>*l;V8Y z^a8ciP<48!^uDH@u(8&>u8=J;>_sf@hUt)yCbwBPx)TZR6`*|#750AcZTX_yvC+FBG99|DdNzZ&ivMk@#@`-Y(X{c2O zbPpbh67~!mG|Uv&Cb46+wI1ah^L0llpqz}@P&Vgo<1Iy)&D6fwJM3L)BaPGX~v!6z_$G;*rF+IsxNglNx&*0?K0l##>Qh6;cCe@vMm+uN$m zrBzCGkacVG!+T`Q*^PfAJ}&x|Kj#`+nO1lYHDSTG2lfgS)6i!fX z@I44x(r>(bJB|nZz9~=NHI;GaB?U?>Ik!!HH#p_HKT6xmy%|oqc;ADS0eusnIp}|$ z_LU*}lewq6uxy2lXX>N39eY%pq;+suj+6a3v90nHXrA?UJJ#5;S%vx&j@$UsRo`*= zVmZs)b3h1vlO@*XVNm%yq@q0gYG1-c&9{~Bl`9c=l29}ltvWP%hW|r(>;&dQi)6`3 zNVMU%GkjdvVBPbHSKbX+ql4#IX~6F9z7#apuyG+nVD%#s+1-X&5%d)S`#;CA5Gz-9ho48d|Fn+?*@_{ zdPPr;P@DJboM*fNe|6U6Wr~dV2K%G3Bxx7k$xPgo-@u$GfoLNQu2XFx&P1jXz8kEA zLj(^;W)9vG?1VScX0#D}UOz{F+K?w^j~*~KJ7l|o;cno(BV!%X`@rQ6mF1x?=EUEm14VTAA&E6Obx#z8y5)_U zW}bs?Ys@TS=Jfp6^2CpCP#fVBe`Pst(GR<7L}D{lyHXi>Y1+nysr#!mVu1GCHjY)H zire=1((==lt=tAakzYnJph z^YMOZz9Yu$5$-gB)XCJ$Ot%GW2^Z0vf)pvAc{a~}9k7X--x~HdPMhGXQw%$h(YpUNBUDYxN{5O&fnA`_^^ZGD6(B1u+D8aqROCCW+ z_}M2*cHd>grYP`ch}7XV&`Sef~_4dEW&8Im?uJJTs(&u2Zn_$pTOa1*X4QflD2LrU%67UjF2-J)&ww5^6HH{fOQk29| z#l5mU8mq?Uh7fe!_qTbJyNVlMEQr7xWPz)kguN}XPiYzLnQHQ{(%3z~(OK&D!6BLn zZ*p96sE7qnPpJN-5B&`5T%Tz4K zYyR@cjW6|D;n%3gK>UEd8&KAI36sRmfG#r_l6C_oOX+5aLJ82<0-IxE^~tB&O)zzB z9*(#mS297wav+r#KFJz_tm1Up0dSDlD^JUFYkL%T->T%*C&J!6Gd(tA8un!hEIdb# z$T9GvO2*O$>+QS4U3Dw%ftF9Mh#xT89_FRE3c};+5a>|7$yS#K_QC4y1S8nd4Ij%V zE8ph;EK3G=9)>k3OQ|@{yz2p=BH>G6+p$I@>izAtkEYhsM&VMGr|BZnvkU=BW^a@L z`hx_e^2zT!=5hS*5xyz0Ii!bPnIA?9&u?iz@}F}}yNno`8xcXV)2+x6aQ6haZUa{E z`BU2(Lvng*F#9sM@%D$*w|TJvRj1fx>U{n!h1S?-PG0vOKZ_`#ebavynzVh77$RA& zCnPBl#&kH!@2$cEx2g%ONe!+_HkU>%hg%}UdhoT}_>U;Px;rhS1U(UO!X#&R)V=2oDe@?SAi;=^&Q=6&gb?isHaxv4@BSZ3v-1Rcut#@6Tvzbq}R=t~wWZssP&E{lWjd?jxu;B=*fToS=a=*boavl(#DPpcF>M??Ox^^dO9q@nD z;3(D;gqO7|Q-xwaM(IcSS-5&5;oaZKm$2)w4Gx==0eVrFh z{MHC%b;UhK)}R{T$N&N^u*owKo+1=-EUF5vYSY3*ir_a@<*p#%bkGgk@v>viO%X>H_jElvldt zaADB8ZQo7r+R-|gIyHL7 zxTY)=cwWlxhpsTuzJ9%0l>ia9hq%jZemx6C4JB&qrEVfSaZtp%QZ9SF-oDy|34Jo! z!^`I8j~;Ioid`T5#+)w2uB_%wY?BpFcZIHe($wpUoJoHY{#RB)kaX^{YE012%B1of zY_F;sRG~8EWTT_wFuGC8ibLsPDKgu@KF~6%=T2SB)w(EldL`|>>9E|Zw04>*@+)$# zaWSE5aHd7Z-Xc;rikBkkwvJz_?y_djneFW|nQd7O3lGxp9tYlTfO|dPXy{C*oK_mX zV)-gm9XmCkOVJUt{t*;pG52n;GC%KFrD$ z?r(~&P#TeoYuae_x^2Gm|vw1ZN*s8E13I1P#D=wM4bWjSw42==DJ{7pRwYb-Pjf? zbY?>}Rm;;&eI4F{B?AA?!2Q$GH4LTD_xDZjeSYtKpbmcu*nCdN!_Y8&XsP5M{tX~K g{vRDC1)IkVt~fHq)$ diff --git a/documentation/source/users/rmg/database/images/kinetics_families/R_Addition_CSm.png b/documentation/source/users/rmg/database/images/kinetics_families/R_Addition_CSm.png index 9522d72eac3a45159d5939afc841983c41a8b834..9025e4df562d1ef0a83b4d98cc022a77b570cefa 100644 GIT binary patch literal 8619 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 literal 16561 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/R_Recombination.png b/documentation/source/users/rmg/database/images/kinetics_families/R_Recombination.png index 6db7b5397f5babc1800b7623568c61114f84123c..31d74d2a6b05419f8fe546df34b710e6ab4d883f 100644 GIT binary patch literal 1977 zcmaJ>c{Cg77EfDCN12S4jM}QHb`Ft9BC(Do8fssHOfi-sh%HDI6HCV&rKqhXB$Qej zHO16gwREPsOBAt%6L~F7N+qUZn6w>U+L_nRJMX-?=lj03*CSq5hREVlFE?L@-Q8UP;M4jO z{h9eY{>b@6m34S8{Ahp2pGyB}@)zx6_z`?4ydOelvSB8csSFu1qToDy0NDIgll(~W zfZsqh%TF~@6`RTeV}7q=*0j$agqnF}`W@qS{yZ=WsR01u#g} z+flwB?@g&P$lQI%=vLY+KXEvDa&tpuYZwc1=eSdcFHI(C%ewueMelDHrVl|D8UZQH z?0Bl2=H@&28NkH%`HYeAtuJ6gQ+$TnkKz%sUg%sXd%cRkIG5C}z>?e)O`Lm^oEiO- zpb{q~HLfZ>Hl$@dVeZAtd!z z_~Wo}{#1H0Z)v!$0A$8`*0FBPx3BegC~^;-r!Xp@XSSZK{jyxT^jq8Epp@Mj zj+E_;K^um4tc}aGV8}b!rq3FCOwPOD{$!|rPosq~wQLP@LmJ*{>iMK|q&Q)@OK*P* zFi*%Fo4qOEjs}*`1p3!8J%s#gT97GDxi5{M#(gyjI*F023Aa+$EP^t3Sj7)aR=&Np zM%Hbw^T-CFN|s!2o!~_VrIl>NvD8+HkQ>W=8*9yTVWrVmrXooZBh51z84NW8;g{xg zeot?Vzk_z~`eyEJFNx9y!<>4(TO)$bFU3Re(M$Yah@x!R+U&aL*Yz~1Cw~XSrU-Nf zn~W|FS$dd5jynPVtS z%$J=eKYv&0c${j`BO5EEizdrTih^id!f}mRp&Bblu zVh}BqfS2DjHqpBxkeW5W{>~|_0S*=}9?>p~_F(YGS_sC?pdU_4@@|P&IVv^263mH& zIuh@@*JC#_8_JtGPADdu6gAaJ!xdhwm$qjML={aD)z(M+k!%|C4r(Cy%msn8cU9;9 z;hua3D z!Sm4b?_h4_V|UJS!&*#*-tW4%^YMAN-Ga$US&fr}MpR;-M!}a&A>AuEJD=azt|^=^ z+zQxrY0hn%8fga|GckHf@}<*sLPVf_O!0i#RzX~}_$Cc?#|9M$Ljh~mi&#H>eWz__ z^{CbGJXE1rkhyh`CyMGt&60Xq%#hx;wl+bND0X*mZIJrr&$!OD|tOUjqgyW zYds_fr&eF2<+FUb9HgI%Gc?c21yl!$s*g<4bS-juZ*aj_O0t&%}5P+M$*} ztLio)Hu!;r@kKf4vkqlgr4Kxq$+PLq zeKRv>^8G5-3SCz!IB@7GvCMsBZaE(MW9Y<9PP!F3yQLc%6Q)_CI+1$CwFc7?L& z!LB`Za+}q6VQGG1YRk^>=d`RtIQPOmmk)O6#K!>}_P(F1qDRBd0MhxDyBTFYzYq?f6p=RBC{p5dPJ_G?F>4}czfx0% zZDC_WU_SfYd2ngxI*`HhlKbEPHQ=r-ZuaL6rJ;*JS@Af<;WQ=U4257Bo=lKA01}R{ zfWl3oaI`N1VTnLlnjoQYlqDSg)=oU~UxIj21TixG{|gFq@Yyl}`27uuWJ@O^jzG32 zr6fcU6Qb-%X#j+oc^VQ9L6{>TCTO^W>U6w}t^F6LrN Wz>rFd+(#rC58&+Jfo-=B&G|Q`L~K?7 literal 8903 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 literal 15082 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/SubstitutionS.png b/documentation/source/users/rmg/database/images/kinetics_families/SubstitutionS.png index 578108478cb0e3161c09436d70becf25571437d3..3a3a4a832ad48470434a2bcb0aacca5e435c71a5 100644 GIT binary patch literal 6233 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 TCq4v&a=--(TXWobuRH$(tlzq# literal 16614 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Substitution_O.png b/documentation/source/users/rmg/database/images/kinetics_families/Substitution_O.png index 152a811e57bcae09655067b9181f5c21f07605da..b1c23e46c3387a7aaaaf0138bf490271ba5b1741 100644 GIT binary patch literal 6163 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 literal 16758 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Surface_Abstraction.png b/documentation/source/users/rmg/database/images/kinetics_families/Surface_Abstraction.png new file mode 100644 index 0000000000000000000000000000000000000000..5dc6094528f2929a1a77fed8012bcab425928770 GIT binary patch literal 8531 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Bidentate.png b/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Bidentate.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcf77933724cb31ec24466047c313f22699ce52 GIT binary patch literal 8121 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Dissociative.png b/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Dissociative.png new file mode 100644 index 0000000000000000000000000000000000000000..582b0fed038739bed555c035f825ebcaef82aed7 GIT binary patch literal 8566 zcmd6McT`hZ*Y^bxrHRT&Q6!*)ihxKFP)aB&GblwsKw78*PH56gC^CQuLl~uqbQKV( ziWH@)NRVQX4grE@FiMLdhCmX?doK9A&-c%>zV-g`t?xZ+!9BTapMCb(^|#MWHa9gA z;y=g_L6Fezzn!;$AfAI@-no|-{CCkPFb5AFPkj@8h%2#3`D+#m{N{DNWOSahHTY~9 zQ{WAs|8Lgo4&3H^2wl74*Bwg5G1Yj`+0qimGhgkW*ZI8Io@$pMzo|=|wj#u{G6H}j)S!VkD_z`&lnR+3%0iCpvskG zG&ir&2n6(~nh9-9lU@lydmQCT`mU470rI$N21A@oEA@Ubu{h^3AC9OPRHMS?fuN3t zOpBg55BB<44WQVq=HPHyM+=HI6yZwD&27pgy?=j`p;Cwoi1C?rLjnUzIH<6Nfz`EJB3=3mk z3Fe0+2&%0fPwKg2i_srsu_WCP^GCY}_9*JB2>1JmJdO>`&kz4F}SK_<^uEFYEBnQ6Tx7xB^zJ89-eCK ziRH;{IIeg+!#N)FI71ll@ON0bRjK_cpKO?igP`$-aU^q7$2WKkrKHr$D=}GJgXBbJ zHa1j!){EbduC2+EpQDYT0-&>6Db$+w&lLOz*S;RXa{C_731gTY7?P!eYC*w_+^&?3 zipIvKk=D~T{=tM}f@L zwq8F8<7y^#%me8Vv=AO~N7+8VYL&7R&iPzQQ7VCKt;N>@^nX67dI z;3I*nP;A5nNIG6{+Irz7>M9Cy&O?rQQ=?EQw@T0aQUh4YF2?IWCdMpu;nU=1l0$*_ zq?$ObH89tYLb1X1jK8I%T>FGL8TyGSDdUW9PPdyWx})CIh<|8#zWK)nPUrRm^Y)wf zkpE!W_3Q#nG}Xcln5!XLj6yQ%=8huDo4Zq|*XZ(H2xMur2NX*ZVQGYh2FNoWy*luw zSwGRo=evDbaAs+8c8gO<#$djS?+=s%`pYIBPr_UB9PH};>r)|8HuLPUB@5l0KQD#P zu2J34+^3fPVrD3o$7jHXu|7{eMUjso{Q9C+T1<&M<-ai}cRGQ+@uv^LZ)|$Z1&E<$hp#KbrnSA_uFUIcb9(IAcKOO$v?P1wFZH%}e2x zkU|hxW;iLZ@M*-DH@DE$L$CJR^Qq6ThI3cjCrb_6#+w;w(UZwjGsr1~ya+Y~er7R2RSd7cb=Oh&fPGQ|*el z?xpj*GCO;m{IWHlnNw4?y*R_!jdNnI?!n}xb+8IjsL8N+e#_HoZ7_6>xPft42|z3U z#ueM&OE=0Mohf(p#)Rdo2Umo}C2onwl$)zNNC^cCoo(7;u$B|y+>wVE$XrYw@M!~UP^tu^(PJ46^ozyTK&2*u0ncVy zVQC_^rO6#uGf@pDyx0C46Ie&UVIotgtLjd>$RMfrCvQ9~AG@~jAUa>P#!Y8IEiUoK zu+=R^@-qtGvC`rUd^$#cE7#Uagg<0&VCHi`rhWpS`Rxhg+Sg$$sXwo58&hi~s(U>= z&#zygF^>a5_eXK(6j$G`+#-A%^N!r>Wq!+qPklAPLU-Xw<96cp`a;vZSLeI%5f7v< z*ozmjboAS|SpQ@4qT$;zTLQ-h!+S~&4njzz%&SC7BtLxf& z`20i^kjBMXxF!yj!qAKj+xF7W z74j@&xw#)f^Ag;UWZ7o0-J*?2qp673eTOXPKOU66Y)flD^y-M#rAUbN>!tP1uN!a% z9tgRqLI<#9tuF|+$~-6qQ$$>0o#*e_k5wdZ?N;CB4$8GB@PbmFLz38^<_52R;W@ba zU_aVld&}nmH_cN&5r@?*J8E76g1+Z`8wDW-YYtlMAQ0fi93O1-bwfeHDnDBX_e+yUUJg}A~?IT7lG zc*-Jr{u&U^j%U}rW7#|QynR{ufcY6vU&4m%x4aGrUn)Idt_WV)4mF3dJ-o&wYOtfxc zMB5)oV%QN&vn|fClbw9DV%2Ujv80=CB%z{^rH*g3K$x^LqnzA)O7ZwlS^ob+M_YRU z3vULBkk;3SY4Dj>3%3Ajt&EbAvM$o7_ERAzmHJ7htG8F&%(S#X4v?55w}7j&53CVj zohlYfT(!wR_yDN}rF?zh6M%^|)jV)%i9NMV`Br7%`{pKn%+aZ9?fYIg-ow!x-^SXt zP0YL}4jgm(R$bnVRanpDC&G^*i8f9S!K9)tqg99uv1*?Nz>ROSTW)Eh-w$nm^ff?_N1- zA0TtS|C7wjO!>O}9mn^x2G(c*R-YXTYI>Qh91qjz32pg*Y*q58h=hB$v!Np37b@n~ zP~B}U3M4EjFx9aHbeb2pfp)FVOBu1o=VWaN)e9M>U3>j$NzvEyw3{xrqbo|6o(fbv zyO(dPUr4>HD5oNwrJv-x^NygV`>e}Yl{!G=M$Ko&M@Gmf`kMGcwO|pq|A}o04zq}y zzo@89kNF&Q*Zbd7!*6Yn&PV3OQUuOve%b?_Hr245%v?}dkdHN_HI{FAm}D+zlTz+k zYoDF1tgGF*#yqH>L~M8KGZqeiCi}oZHB}D{6~|z4)5CRPksud(KWJ?9X*GpXx4NmwUrh)8NzMZXBwLno*0AE7 z4PsdVpI*1fXDrqd&jUGYR9CyUyqxGKO;7u*ZZ1>YT3V<3*<4?LE?4h#ayl~ZA1)CS z87<{Dqq|!4mcuqn*_kA$`A<_h z-FJxx%5#;g)=%whqJ5VLsP`Lx zvn5+jiKTN78^FzAnqKom8(vomg`l5=cKqn$0>>Wd1u~`@At-J`WzNY;g<5j)LpNk# zmp7`!Jd~>`3Xe(^xp@3|K(o@zujKRRhMODJ`Gw>b z*O^>?(XBj22>JoXuXEsJTpV^*kB9&HO+%DNl27xiJ5*-G{1_kD8WLaK_BP43%2ZL( z1|}65)78F7w@H;y>%JpAvEpi3T|N04z7c?muEPbU!~Mwk_f07h3FHCSz9K_jgcQQf zq4DZefB!K4&=$*M@S&~bZwZ0ObVA|QNJi|1iEF70hH{$FIR~eUC5gZV3b)*EzzkOB zxYj;&Sa>pZwc&73HvltT+1ab1p6U7}TOIb3iER;UI$N;hgIj6bicpFG8uaKBB#L+5AAcz+$F2S;&8q~!t$DEP$O zqu?vNWZg$wxPnkNati8b8=8zT))G*AA+Orf)^)#;IOD3Vb*R}K%UU4RMuaD`&T0|f zrR>%dGG5oLc27xe6FFbEU9|{B@cQD9@Os~~e{)_>-{Chi>phl6I3TI=atb2}rS-lw zOa;ZL!-1g*r;Xf_pDSMRYVA>TzmQN}oWM#)#_xSLz=+@JzXrC@e_=cCt)AOoUE^l; z5Ev=ev0Joxns!&>MSIh2f%;9Rd{;}p%_<#}*4lz@{Jax#juf@GCo|K^7c~dcZF;W9 z%HaC_)ZXplviaxDIe>{WC`7lGW>ysY>0>0?QVx+Rt|F7OOnEds^eXNwkZH}XS;bJp zKb>r-+BCp9duDTks_eVLUSGF?(-0c(`o}`$?*8GnrTMr?ffY%cvCX0Z6K(RYgf>dA zP;K#F@xiSE*+9 zMoZJcLEY%ZXcz$`p=nhiByAU`+Dt~x5k;sYgkIn9fu2VnuU=9ZsFhpNGgwVqh&C6W z?CwD{wNcDKo>`TB*eFXpF+KQAj;QJB*_W6>zYP{cFbdh+Voxz~4 z5l)osi8%?{z!m;@G8x}K|M^HXb}ivUgF=JF+J;t_gL5DGSy5Bd8k0pMhf?q4lqSd6 zdpeP@h+N_Q3T>x=NK5sffh5lN+H_HCtD@vxF>F9wKeZDi{E1Ed2DDRUP|LDzeAei~ zla{&84Gb%!Eq0po9lKxpnRHu|?WyuS>^+-?keKupX(Vud?#vO;VCH2=9*Q@yiv{k3Ein3ne)_d;7wwr;}MCFXM<(s!!7S{#oYM z<&f$wTp$V?Fao-KQ+=v;zI(2COr68OW7zjurUCER;F1q|n9LQ#pTgJqiG=%NXRbhS z1%){F0lH$uckredRD`#xs;YnCWKQ#ovV2N3@`9~39P3vjmJpchZ`m7Dl*e({IiDG+Y``UGVW(XmW4UONy2F{ppS?4rN zNfM1lSt*PU4Q>nUzDYK$o2wozg*uKY7NGF_d~){ol!t@V>Q#}faGk_4&!uq6%na|r zN#@=6)B9!I=7i0O7tJ?!G3b{OcV#a#qaiXa#CgZ;{freVtC8kfj0qAm7!{{iz z27klbyR}ZwP@##kJV{#P=f|i!zIJ{o`iq7JRXb6mZ4x!cXeo;(LA9?u?98X8QiV+w zqVq|+fN9zYS1YDhNiZ|XN5D3Jc()E$=9YS|Fh{C%&DU8-<8?BUWPPfMI5R0gze>@d zC{d6eCGjaK^kt-o7RF}yi!gKIT4SSqWHh*o9k(%9CgY#AexFr^Zz?vU=o@*8^7lCF zx?g*Q#{v3iZGA^6k=r9ZT%3U|B+}#kWQ6;s85dBp@i-h^Oa)wg`6XfzF{=f33hQc7 z?Aw%3I6O6fK^12ANq4RsV0PtG`tW7Q=pcM(S~G{O&0-#OLqTqIG8c5ZG6TCoa=^O( zu~3N2ZZ0H~*Jz&;?p&jXi_j$7byaHhUHC}&&w}m>CEWvA13KaYwNsYDAKy(kQa(vzLKj#KomxLGxw`Y-tkdV z>(bu*P9@<7P25CJS17aqS;u!RiHfYhRH=%VvC;BRFU-ajQY1q;*WNTy3=-%{=XXF~ z8*SG$$F!P50``$9b@k%|QMej>mfy}RJw_?XoAhf_ewc;2{QA7LFd5ytomVxT5$I;gnp}{ctTXnE)B*?^@MEe<|Wn$90^i(b}@4VU&Jz1xofKE z{o~(HrP3Bu)>)qAscWwkUgq0Whlre1Qp)w6PDe<8rq*>{Bwn;U=8yys226$ znBDV?l`9XuH%Pb@*%J6j1={-Tk2f^Bv=OgbLSz&A?N_5bqo&P!r;G9RV`CN8^E)A1 z(`pU%k#jB+qoWm-p;^;rCp?-;=--*>4bdq=eO;Cahr`v5-uH2&sy1CI3YGj98{3mW zUv*lmvG)?Z)@F4mb)Vw#6)|sy*!Ix#jkzsrh*E zij2E(Wah56j`*^uFF@K_8?s^v+S%c+Yt;;-zbBTJ*?#>ZkfG!ix+7%qq8TqDB>#KA zu;6;UTE_jEp#8fiC-r0L#9jN+#hFjDv%{uL8pGlYzku6S$lrFQ5rVpNS8vC=`I0Zr*+&M_5uK{xqrm|H?pFXjF+B90di3tyZL@hdI)q{VdUnVG zAIp4R6+(;h?y+w6^dw+(4Q+k|D?R>J@k>O&K3ee1ZfM-o(&m0UA2lvx$Ry0t5u`y8%K8i4o^F?X+Ci_RG9 zjJ3S1WC$VzM=hwvCCb+C;KRJnM#p_*#AmdA$uju>)wYZ7;Hy9&KSxUJdEWAKn+1A06-U8WFcv_K3Xju0(&K+Z8|`i&|QEkaN^E&)=# zHTci0)lf|7T<355^tvAhW$mWilYJfdww!Wjk{#D8e1gS_?{pcw$*m6Zh`f(_411iB zup4X{yj2a#WLv6d!e^WOJq(#>t&{c<2#arlj%kj*LcReodz80QEox_bOBqZ8y8dz z<$`VmPAOLHJQ(ppY)V4|6%))!v}_)8a0(!hKgmdiq95|cG8Inkwnj$3h;#vU<#WJc zSTnXJ&2!7+__`0F+%ROiw9sFLU-d!i7ZpEh?T{k6x_*rYppe-Xy-0dMWzd9E`D7I)~$5>=5cf#Kj76#zl zr4Hw=uRDZfIPuK8$K6B}DwrqrRdf5ncTB3j+lk~I9lj&LpAypH+6ASo1iGR;+R@6- zZj`((##dx#2ei@VZ_L|pLq&T)q=x9ZTmz4BvnPI-kQZ@@tGCWxN??FH*qv+^tCalA zPT(JOK$Q=~pp;$T0X&KL{ry$42B=-(XJN!DnG%wc%${m$1`1wV zKl@6_3t5OGIXPV3h~R?IMAww$PxOf|u#(5gUr~kcNT%(&T7&#Tmf5=zDpo6`A8NY0 zr>0F*k+E*|9ALXAnp<46%aQmSplT0TbC{J`S))ca#c;;}%?{MtFMr{q>57S6k#W%_ zE=Q?2BZFMoit`+6Gqg+VH3RKnCW1rU0kz~$ u>dPJ>9%xA4-OtrSQRUQW=?mtT7ZsIHsqoKCbo&81==Tez=c^5zZ~Ye!TnerL literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Double.png b/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Double.png new file mode 100644 index 0000000000000000000000000000000000000000..dd63ff93e721f0eab1ad51f34f0137a6b03cb8e5 GIT binary patch literal 2196 zcmbVNeK^y58~;gEG#%x%lcq7!P9w8TGZQ9jTZYJb@e;)_X~TxRL@4QPc?s>{(8+@m zCn8FQ>eRdpqX@CY6Z3jKnYS&R>3W{)x%%Tg*SVhi`o7)w_w)JQ_x-)U*Y&-6#E}G2 z(^dlj07N0%xd6aAl49MkQCTtKs7-9*J{-$`%>C)U8*IZV$8kuRo?X#KKC*top?_soU8apEHBQ{ ziJOvjk39UKVf!@=ObrZ6N|$BGwjTyz%yl#FU9SpB%em>GJ?;)S>-c!lmAk*CEiC8K zwJ+P%Hdl^^)rEMPU0D1fE&ble?MatN^>O9WKJuU*nJZ`!F{WQU$num~6OJ=@roac>*7BXMdRcBM~#ZY!H}Mz*MTkiN?kz6LPX#vQ){NzJ-< zSlU_j%^7<<)!wzOC$QNaj_O!(-5W=R9w?Y>cb>DTe>pM&kIQdVx(_jPjP>aL(KbJr ze@Oj{{p){@y=DxWObJt)Z4%F-LOGdu`zLJI^ZAWtyy`dCsOc`spt9amnSo87H`fu? z68weZVAWo?nb&u*+a^&Ra#BOE?S0qej>cvbBMxlVX7gdTM979TeWX1}rweb4==c(wc;+qHBL zRO#alAra5)fx<|Qw91NH=f}CXH51+Ls;BlTgZ2rM2~|g~i*^MB6S{rM!B4lyX2dq- z@v7_BDT6kySJnRZAk1?Z1y5()Z9uq$^`YxGjcnX1&@@QVC+m_@Y`D7d5W>3uZlwNP zy0a@<_bOxuJ33;uV}IQ?7eT6NY3&$PUfzYOgTe%H%uphXMD2+NM;>fFy|&9gW4I?xP3heHk-`B*Utr9nT!pqpOeOo*l4QrJ}=1 z5%wrtpjoysQ*zK5f5QDkFD=tIRJwKf7Zv}q!pF|HiQu1`L?O`?1xAq>`d#PXFYA}A zLsilKdzTbG!y_y&Pb~RT~{s!mq%cmD*eo-dg)jcalrn(gP%z?HJWSdK#?%jvC z;5I|>jf1MrDTfLdR1GE4?4h7}-0EJn&Ju}!JkD*|4^qmo_R^q2)o+L==RGNQ@X=atCj^B_mfN$lygm(I^^V_E!J zojNIz>tWc#vI0+>F`0IUPRzWrAARUABZrV(mi?r4rJk@fU~Ghh6Qw={TacJSCXqhFcJApmqtnjJ9syvPd#zPYz)gam8}n9KGA zn}8ASclJ#Mr=O}nS-(=r7JmB#hmbQ8eUDFTJ@3(GLb!T)5lIQhgkjD8+jS z<`bCpys1`^d88$`|8cCjcRgiSiri?a z9IL0u-t{9K`lF+k{X+O)6XwirtkNDu5W$*_A>(>li^LMK^w>i9!Cb_KN53lIWeFy# zy(#!AtFCeEkXw1waA3ikN}2F8yGGBcBGSG@9Ate3KhospB$>;ea>_D5>~xYvlS{-g zg;t(hzclHaFy^vDUKiQ(Yfew-)y1L(HLe}QNu^iDus_(;#{)8uK?mzUA4l0D)bgQ@ zJMzG&qr$YCLp;IpJTh!BJZU1FMUTi z$MR+PMgBEGBJ?3D2(UE|!E6gM!-dYaWrZ<)8BBj$)_K4bgFKJfk3b=j2s9d7yq`Fy uKtukGrqaXdK>)#*b%t(?+K1F79yxl**mNICZLnAHEfosU(XPzaJK;};TDDyP literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Single.png b/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_Single.png new file mode 100644 index 0000000000000000000000000000000000000000..125d43042a9759d2ccef83f263c2b95656d7e775 GIT binary patch literal 2141 zcmbVM2~g8#77u5X>L^5Uvv7=4SCLU@6GhQ1efv4Esr$>@U%F$+Du zGnfnpe34tw=cP{47gjcev7rD}=8_8*1Ikc1gag3tXxv2_U^DwTX&GYRi9lewv#TR` zQc*!oRsW%p#2Exq#5!Y8p0TeaV-XkrfzwEvV56&sU4J}$9exUf!f32-Um@r8Kn=YQ z$6UJTwe;>6C!Ufpq3G3jU#ZFh`TkcrQQsH{LO@^$-wj_Z3yCf%HZay^kzOG$mBiJK zNMmdT{OnFlD$k8{jHj^+kMMRqjYaQMSrwd3>BFSTSse@IGe9Dm$8BL6hHEJYDKMa_er?8r5Q z+_L|Ok5cpebBgl+4JxSg>b@>AOI0T{I@tt!B?prCABV>54DJ+=(CXc6^Lup@6~qaL zTcxGzWumf7LKwSChFCk~1E^HCU;T5*-8$L}ym^cEbS5F3?bjUA1UH`;%X#L(ZMe)V z_Z>XzS4Zr2e`h8v3N~!53OxBkQnj?qg60Y9XW6Uu`6qLgsPvM12f4^|D$R;&(AL_w ztKMgpK&>g=cGU63#usOo!jE3yEXa7u)r^$uBFzJGuN-SROal{Cn@=AhhHEZ(MYj&x zhiZBxu)7o#kY{}^Z@fuw25bA)AHhyn-CT7@{o7p6^DpF7%qvW>zJ(iU5Y*%Q2l7PM z46(ab$7_#ZPvB6>K48C=2sOkbww@v{mD~`vqs}%A3(nlXF{l&jpa<(ub_it4?6fxd zRm_Z~;E2q8wgFBLo8`dLOM#$dkyquZ^1G*Y?d?%F%=)h*iTifoz1E9lNK!}DeBo%V zICqZ|t34q0&~}k%1ub}U_!>m3zwq0|1hsNLMj2`K;B>$oL&vrFhB7tyu_SR)+MPD; z%DOqrhc8wy38#88#uJCygl&Zot>;CWvy26akU2Fw_jDt~zk(8RaiGs*SWHI?mQYdT z>C(^cQP7|IepJryD$y0iA?+YF^`hi@0u4&Gl~P~lQF42j=W zFhqClq4OKJONY-`3~}r5#knhXeI90GP?!Df>BUd@kS9MBG}42l^vE|+ti7KX<~7aWGmA`C`A*r9vn`K2dt`vf6!xpXNn zwjp-&gNf=uu9zW9YnJj5{sQX&7QRFCK6(Y5b!DcbRaQW0T0PCjWcA*Z?zp z$H6-#Bb4&gE|bLKd7lrDXUfW)yCR~m2Xdk%HeCJ$E3Wb7`S>l;n!rfh+nxKH4q&FVy60mOmwQ}%wn#p2#W@V} za6GO~bW@3=q&QZ;vS&+CcGhN(Lr03dROR>ozw@(gIp+ys72JRGGGH>IJ9^WDzn~Ls zgQ!Gc16jc=kx-a56n5Ox($dxvVGBn`vC`#vce#l;AK@+@}d*UXUX|(BC;B znr4d&J4d9UDKX^WFmec*5(~0Kz+w^BrdBYRDI9K7VePmAL_>a$#uL9JMuJemluJaY gl{rk$k#OD#YH4nzG(OTp0pdW;j&7J*bl}y00b5Y1p8x;= literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_vdW.png b/documentation/source/users/rmg/database/images/kinetics_families/Surface_Adsorption_vdW.png new file mode 100644 index 0000000000000000000000000000000000000000..eeb93857970f7cce69a849131c788c46c9e3633b GIT binary patch literal 2060 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Surface_Dissociation_vdW.png b/documentation/source/users/rmg/database/images/kinetics_families/Surface_Dissociation_vdW.png new file mode 100644 index 0000000000000000000000000000000000000000..35a66fe987660e9c85e85352eb64f4693a85cb2d GIT binary patch literal 7628 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 literal 0 HcmV?d00001 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/intra_H_migration.png b/documentation/source/users/rmg/database/images/kinetics_families/intra_H_migration.png index 5dd5cbb42a06bee3c71829b0e5bc260a87d9b866..27f670849a34639ca213abadd424748ee5268c81 100644 GIT binary patch literal 7960 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 literal 18855 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/intra_NO2_ONO_conversion.png b/documentation/source/users/rmg/database/images/kinetics_families/intra_NO2_ONO_conversion.png index a0ac930c4d2629abb3aacf24e60ea132a0114d67..b494f29eb35ab7b7c6f006f56ea27dd0779ada8b 100644 GIT binary patch literal 13336 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 z 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 literal 23838 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 T2~&UpbkBwJHs>l~w`2bY)2;K6 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/intra_substitutionCS_cyclization.png b/documentation/source/users/rmg/database/images/kinetics_families/intra_substitutionCS_cyclization.png index d10cd056e6710f4728c88ca239b8fb4b8162563f..517f2b94ee3e87a37ead4ec8055b068af4ace99f 100644 GIT binary patch literal 12174 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 baaR3=hSt{ck8i_3I>73T-Ras>UN`;^@lJie literal 24388 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/intra_substitutionCS_isomerization.png b/documentation/source/users/rmg/database/images/kinetics_families/intra_substitutionCS_isomerization.png index a4644cc7ebeb72169d0cfa5c7c0440bff289c029..4dd8483559f7ce5d2c08d09540f3acb56472303b 100644 GIT binary patch literal 7068 zcmch6XH=6}*LE-zQ2}`zR1`#E5D}0LVrY&a2nb4VAt+6x1f+yOLckeC0YQ}BQ4lFo zM2WNnW$0Bvf`lXpB-9W|h%uz_#(C%Y@%{LIeQSMZt>ixU&M7!s+3>X(`eUd!i14dYwSJWT4}e@fct}08EKLT zE}PI{%~)w|geY}kNmRjhRD(7Gh%6LMr&%N}bpW5(OJN#Sk zE^MZ!;xO3vVC}jl>P>B?!csMjw6Uvzs@rfVqhK@vzHG(AN*q}TMh{g4^f&T}gdJOQ z+&$TJcK1lrSxOkdMh6vDOyS_RGGhl>j7@do_}V^D;GvN?xwxki%q!#JZEcTJ`MdEM z#daIpL(j&`l&E)q*0YfSNg0{XUtGA^Yqn_rc5LR(uBWBch79mEjnwb(b?XB*GkKc9 zXroC1F3L-nXDyk0m0EiSyd~Qt4NN~;+#US6EJ%1lt;sk$?$qD2jy~@7jGz$`WqpZ<@>^JZqF0@ z9FX#_)q`}u*VQeK-=lE7MWi;40BgRQ4#(ytI|CNTidst(CFb}aLMPc#=|Qq$$;yKH zodSuX<-aow1N32&k354(SoIY&{B4=E88y|!?DWdYc5Y|9OfcWuWt%fRY>k)y&Y~^7 zG10rv_-*-UnZUMMg@K7OGIk9&*3L^o!xfRt^XJRwU#xwp`^jl(vBt|xVg5XdGm7?= zaesE)e3bqIYAymOhv-Hu&gQ)RiXBWIRxnfiuC%M{5)&g6jFWuXoxP*tt1*HH*o|^W zjdc$DH6*1wNA#z!xY{gxXaoiI03}L6EqcIX^gqR$kHr~lb(%`LcPAp>&{t4RL&2rD}&6IGo(8Rjb6>sF~Wcuwet&d3tauTyegS^r>mW4 z4{>0%(s=TqRP|@#|ASBn&CgTdC>!3fy z!&7S6?H%h$E;&T8z8ejNVlMvyTC*`*WqJk5}vJ;t174DJU*AAZT?T0H00GLU#PV@7r6m z8OhmMVz-idGG91btGDyI4hmR|aVilgquU@t%ioT(bX!mT-3Eu-{)}mZe~o#2%fzbJ z)FSb+=7mtENcLoX1Qc3?9ZlUHEs9h$YUy!3PdA~lb}wx~#16!Ekn1DTI0N+4!)24? z9&*4kNX2>K-B)d(ulU=N&yuqfL|^$Gl~@o@e5P@_b98B=04sE-=q|snbM)O&j9=e` zP!B?DBf53#PAQGal`aL7Aql;n zxQ#7FK_o5Y&FZ&oJ+T{6-2r#l6UQQnZWk)Kyp{1tGo$ia0jOr=P}6y-E&GdyNi?7V zeP#c=J1tfF_;bNh+$O#nP8ZdBJg|u3`R&JB zq3It-VP&ShJSJ3V*4VbaO9TS3TG~`^@bi5z^&7Re;>ZC&6?e@ci@yPhA`R;BxUxJC zs+9eo{J*1iRNT`X83vgGLknDcfh`#C3NglpnL)FH-zD^!F5X&WkFnFHY7`2W4i=1K zXjTcOTRWvJZ<|q4K3di9W3p@)S^&kSO|e&ev6i;ZN#n@V51lvRuI`UDSOS#QnXK8c zE02b^{m>mLl)<}uQT&qyZ_@`F3us(pxeoG9qV4;s0ak1&EO<0k(+mRkk_ZH9qcbjb zR_t(RJXIlPYIEBs0wZ}CI+MftuoZjB{=55H^7IFv*x%oNBe|RkU?U^7qZf7paO1JQ zZe0v!h&O99bdx0n0L+-9ZlkBllA0-Dr?92$qN-m8F~*+HjEOq3^wUXXZUBwY^jc$| zWEceS3|JC!TiXTx)Rw_HuPdd`1kum%@Xsj7@_79C!|<)_iDMN^N6!A;4`c2!1J3MI z8%8wr=}S)#jeGFCXI|d=Y9BTS-l^@#y&gDVun*o>cZXv-E^V$G*ju_7!x_Ti8jB

    DJT?Tz&JBa{&-UT`irZ@M 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 Y+81;V5WfyU1?>RWEbT2C{_ws3KN22IwEzGB literal 18174 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 O7(8A5T-G@yGywpIdA+Xy diff --git a/documentation/source/users/rmg/database/images/kinetics_families/intra_substitutionS_cyclization.png b/documentation/source/users/rmg/database/images/kinetics_families/intra_substitutionS_cyclization.png index 9eb5e3b6e87a1c6c2adb8c0f6e965f9d26803a67..d3f3088c013d201900ca8560d89c25e2091d2a46 100644 GIT binary patch literal 11945 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 Z(NNXgKK}iaKiCeqWNLM;{EXYZ{{n2n)j|LO literal 24408 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/intra_substitutionS_isomerization.png b/documentation/source/users/rmg/database/images/kinetics_families/intra_substitutionS_isomerization.png index 297b5380ad894ca9b373e85a16b6e5ad52cccf78..6088052db23450e677758bed1f489f886d6bd470 100644 GIT binary patch literal 6903 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/ketoenol.png b/documentation/source/users/rmg/database/images/kinetics_families/ketoenol.png index f0034fcba327faaa8512c5b92532d7ccac4a3d41..3ed46890580d5f6e7399b36209be7e8f3a3a39d8 100644 GIT binary patch literal 5397 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 literal 16962 zcmdVCWmuch(>DmExVsgHV#Pvmcemo+;#S;?6fai1G)PDw#oe_OcS!N##a)W~oBp5c z-RIr?vin}w?uY%5bS=cSIR+XM z5^^gUEefK6?DbYj7O8Ul)gGep(q2YG1_`Mq3H#waDx!_)u59dughWpG?}a@4`dkVL zNoGz(UPjN~;wTsUVoNXhr0JwP0fP~RNe_DvlEJORRv+j_InC)r4)Olg_BFxNw8N0F zH$0xqE+=$6ltP-K_&dJoJILJIC=UEz;agwHHYen0_m4`Ce$uNuFJkMZU!UgW+&^wT z_&$k=sA#69Z8Gl!Njd*Wv*}C?)x6^DJnX<_h$N83VBr7kHj1`ffgCF1SK7yKxMxvu zq4E5^RZVrB`q^&zh~O!)RTtlR6zm@zYMP`tH6WEjYmm?xP<=$lJ8#gN(_(n-gbE_L zw&UP0eOOULYrAB+*74&+B^_mf`ve*>Jn6P}cve@WoR5`xy8&GlGlDsNN|Em6qEyQI zVLN68ho<^SPGK81&itiz3)<_m?>FzvXJ$paf|tfuszi?&0Q&;1oS~nYsW6T$^>_HH z=O|v6m10bYSADE~o*vvW9ItF6v^uV}l#i>>kGi4z9U6N~GVmC&9%_aP5_ppS6V}Fa ziZuWH`8XBFJrC@D0$ny)AFy@j=eV*gYpZ>(KmOX=sp}{GAo^(TV{eOz`&qIRe{bbe z{SJ9$EUn}5ZHg3pnAVgrwEb{rW(~ilc7PlFpouIMwbUFy8Xm)5th1b8(uX3b#%!y% zG(imszC1-8T)A(@QXVPBAc#hGZP!V~Z8W%=Uq4O?3l90dM;#gxRX3{HnwemTo*U5h7UBnuR2(z3v&@%FCp4rGNq z%ZEQRvq5s9Hc_GV4;}^rYj%3juu)N;-V@`QYxr34{3@xa0sa82e`j`*e_-bJfe4`* z|IrVc{6e?jkA+}wnxG9!XdCSNO@EN4A7|lnr%w@WoMh+Yn&q;di%_mm4BBGWYBEEC z>(sKN?D22wh~>L3iHDS9gD>K3gT?my@1rg(`RDKK@f%64^GvUayBP=Rj#YC9dM&>% z&ivXOu*o%kfUoj%hD%v^HwHAcenF+JK6g>(*r?<%1G=aoO=dOT?fr54ERm2J!@JG5xm*rpXF;U6Dh z$6undbx_b*Ld~XzqX``M z0b5@sQTmL%y*9S=g|(6Jb&U$p@R085!WikKl7pHlXY4Fko~Sovg#*arPz+6!a%> z4APl;XgGQBmug#Ah|V-q>i-OWv|gskzNw><;?@!`XnmZ+s+n+`cmTKl^C|yPod0@D z7F?sQ%NO0yO>0&h!=n&3x2`(8Chs&pWVF(YZa!9O`(3(N(kJxfWB&LPncRGex4Lxi zgp|wLwzFG@Lj%q)6?Q!N*d=f4!{DdnC#HIO_Iwry4-xmO1MwRk=oCpKH{znst9g%L zH9U&HPRB8PTomda?77!o85 zLt~5~H}9>jt+IMoKdULX{3yrLC+OsxP34rEc$IcnFu2yPBQ?LKR1vJ�b$IHivdU z9{NL-l=XY_xJ06(v2{P$pMe_1@EfpFqO%Y_VSpacz7yP z209IwYOe2quJ?cOdXcs>ex>79xzXXYNH279iOPb-70H)}%h<*`k3j4j6CWdH6ZDEr zl5sIZYX9n+1`wuxRKwM~_onknyTCE|V?5e9djIk#{-*s5a{E#A@%vSMssR*he{R8^kX%p?YSOC(i{WCJiVp1l zIT4yBT2F4=EIYgq;00?P6yi~O{dMGj(ft35A^dkUy-VmQi&c>B5ygG0*%ed{Me(v(n76@8bkV(Z9aA1)EN%_&1^#tJx(R>l{T z<-PCk?+TffzvY6)v|EP`f<zj*Vl$q-*fECq8YiSkgB=kKfa0C97CF%*ue zRVB22W!hAI>jy3TE89NG=diAjm}I~;bDeo}=fWZFp&@DreCuz7tXkW7kI8yezyas< z?xjz&tiqp5pWRGjsBd@-{cWy1S1w1rxIbQAjOLz6R2-dLA^Ah4%S_3ZcX@jvzx~s= z|29(~5Hb#E7L#(JqPY(fGlMR~rIR|@C$F+|8=u!tof8xgnWG02iMBYCmZC~UK9JGC zHUdId%)S6_0wqepH~5?b#*^>3WVnYcq3G{+J!u-=-3pedf7~tztRGx!IDN-x$5~~r zw$+m1&@P*?0fhei7>~v@cK(97Q$Ncl|M|OiQSy#z;~5s|{ak-u=eK-pWi5gS||K?#c-6-e#h?mjHIPnl3J(%=x*-A}6aN`k^ z&@}G6uIyipO4KBpA??nNz8jXh`TC{|E#zs_B6tWNm}vyU3uza2JSIj$orz~l=+<|G zxlb;Cx~V}uJN^}3KE}D-PMCU7q<$}z<(1b^kEM^#w9B8fD}?FJkm6iJT1u-(a1HF- zPF8d0)MaottwhKBqsqTi9AT@6Ql+YJHd+$9RboGmvm|jY;6ur4&pipa5%(EFA14rr zeZ~4ucZK?UB9`er%GB^>`6dC1r%Nn)#o-s)Q|mLMYca1v#>4O-?2F(xgAy!V6m#D>QwnAsadaeSr&LYpuhul1JF zIP|(gnHj)KA1OgPP5Ic-BT7)mt@7rHY`F`z;T#dok+p{dx{Ws}#6up6QLO~{tKxf< zc59giP_&RS%low$^+sddkaD2|gr_-r;1ITO*kbE7f~F34d1bW4a8%23$r*syLrO^Z zH-39ick|P!a>+?}^$h;?(NcMUcY#s7!G!?!%el56v+63_V>ZpnglOz@g`%g>b#C4PUf5p%;zOEPePjm@_=o7^_a zty5gD_fjiNl)-eW-TsARg34xVr_REhxRZ)MFo!O6;`f1#vKmAWu5<4ydJT$I!t=z- zxR}p8^`D4vr!BIK>x-HD!PL(={OqJuveMUr1XB#IvpgxQ1e64 z_79fFu8Ei~ISRr_?R-BwrZr$13gM1Gf-#k;1^D^_>>9EjE3hP6uDDo|IdkixWIGWSqSx#5Supadd zsVTdj-g!(rD(4VG0&8eB9acm?DVxfnhkVS#+|m>a!_xmGRvA3sLGyCUshe~4=cA{D zdrD^kdtyJo<**KPm|8X$RP|C>q6V=pg!`FRk*+9z%8C>S9{c<&I@dqBwTVo%Ry3xVgT|l7^#0f+Zxy9Di`~Z0Ng>Q0PE?FK2l6C=f=1 z^gR3HZmd)r^`_}`#!VY+*ItA3zypu)wU*NMRQNwZp#S##|2tRAtUvfhY-c1=L{k

    EMJn@o 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/lone_electron_pair_bond.png b/documentation/source/users/rmg/database/images/kinetics_families/lone_electron_pair_bond.png index d2a2d0640845eb554826e5a33aa410e094e6ad80..bb79bbc934fd84356c5c7bdc4fa28a01fde82101 100644 GIT binary patch literal 16273 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 ISK-0`1BjXBhyVZp literal 32321 zcmcG#XH-*7)G&Gg0RaV-rqV>|k)kx|h$4dY5_*>=O?oGYBGMHINbgMop?8RMr8nsi z>4X+aAheJ#KJR*eefP&*>#lp&N^<7Ro;~}_?AbjLn(9h7DeqGP0B}?J^-FC4APWEh zqL}Msgzxg-nEQkdA`fjP1)zM08AWJZvwN=g8~`fgs4gu@32ln^uMIr_fbsUf4^bc2 zksJU7O)9^9uIp>IyFfM1p%=7)55Fhy=)nzzTMxMsLONdEd}*S%0DZzG+4K0;6O~D- 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 From d3538cb9324ad603a5c785b96346823951ee732f Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 14 Jun 2019 13:34:16 -0400 Subject: [PATCH 480/483] Update kinetics families table in documentation --- .../source/users/rmg/database/kinetics.rst | 412 ++++++++++-------- 1 file changed, 224 insertions(+), 188 deletions(-) diff --git a/documentation/source/users/rmg/database/kinetics.rst b/documentation/source/users/rmg/database/kinetics.rst index b5ba6bb16b..e1b1607195 100644 --- a/documentation/source/users/rmg/database/kinetics.rst +++ b/documentation/source/users/rmg/database/kinetics.rst @@ -213,206 +213,242 @@ Each reaction family contains the files: There are currently 58 reaction families in RMG: +.. |f00| image:: images/kinetics_families/1+2_Cycloaddition.png + :scale: 40% .. |f01| image:: images/kinetics_families/1,2-Birad_to_alkene.png - :scale: 25% -.. |f02| image:: images/kinetics_families/1,2_Insertion_carbene.png - :scale: 25% -.. |f03| image:: images/kinetics_families/1,2_Insertion_CO.png - :scale: 25% -.. |f04| image:: images/kinetics_families/1,2_shiftC.png - :scale: 25% -.. |f05| image:: images/kinetics_families/1,2_shiftS.png - :scale: 25% -.. |f06| image:: images/kinetics_families/1,3_Insertion_CO2.png - :scale: 25% -.. |f07| image:: images/kinetics_families/1,3_Insertion_ROR.png - :scale: 25% -.. |f08| image:: images/kinetics_families/1,3_Insertion_RSR.png - :scale: 25% -.. |f09| image:: images/kinetics_families/1,4_Cyclic_birad_scission.png - :scale: 25% -.. |f10| image:: images/kinetics_families/1,4_Linear_birad_scission.png - :scale: 25% -.. |f11| image:: images/kinetics_families/1+2_Cycloaddition.png - :scale: 25% -.. |f12| image:: images/kinetics_families/2+2_cycloaddition_CCO.png - :scale: 25% -.. |f13| image:: images/kinetics_families/2+2_cycloaddition_Cd.png - :scale: 25% + :scale: 40% +.. |f02| image:: images/kinetics_families/1,2_Insertion_CO.png + :scale: 40% +.. |f03| image:: images/kinetics_families/1,2_Insertion_carbene.png + :scale: 40% +.. |f04| image:: images/kinetics_families/1,2_NH3_elimination.png + :scale: 40% +.. |f05| image:: images/kinetics_families/1,2_shiftC.png + :scale: 40% +.. |f06| image:: images/kinetics_families/1,2_shiftS.png + :scale: 40% +.. |f07| image:: images/kinetics_families/1,3_Insertion_CO2.png + :scale: 40% +.. |f08| image:: images/kinetics_families/1,3_Insertion_ROR.png + :scale: 40% +.. |f09| image:: images/kinetics_families/1,3_Insertion_RSR.png + :scale: 40% +.. |f10| image:: images/kinetics_families/1,3_NH3_elimination.png + :scale: 40% +.. |f11| image:: images/kinetics_families/1,4_Cyclic_birad_scission.png + :scale: 40% +.. |f12| image:: images/kinetics_families/1,4_Linear_birad_scission.png + :scale: 40% +.. |f13| image:: images/kinetics_families/2+2_cycloaddition_CCO.png + :scale: 40% .. |f14| image:: images/kinetics_families/2+2_cycloaddition_CO.png - :scale: 25% + :scale: 40% .. |f15| image:: images/kinetics_families/2+2_cycloaddition_CS.png - :scale: 25% -.. |f16| image:: images/kinetics_families/6_membered_central_C-C_shift.png - :scale: 25% -.. |f17| image:: images/kinetics_families/Birad_recombination.png - :scale: 25% -.. |f18| image:: images/kinetics_families/Birad_R_Recombination.png - :scale: 25% -.. |f19| image:: images/kinetics_families/CO_Disproportionation.png - :scale: 25% -.. |f20| image:: images/kinetics_families/Concerted_Intra_Diels_alder_monocyclic_1,2_shiftH.png - :scale: 25% -.. |f21| image:: images/kinetics_families/Cyclic_Ether_Formation.png - :scale: 25% -.. |f22| image:: images/kinetics_families/Cyclic_Thioether_Formation.png - :scale: 25% -.. |f23| image:: images/kinetics_families/Cyclopentadiene_scission.png - :scale: 25% -.. |f24| image:: images/kinetics_families/Diels_alder_addition.png - :scale: 25% -.. |f25| image:: images/kinetics_families/Disproportionation.png - :scale: 25% -.. |f26| image:: images/kinetics_families/H_Abstraction.png - :scale: 25% -.. |f27| image:: images/kinetics_families/HO2_Elimination_from_PeroxyRadical.png - :scale: 25% -.. |f28| image:: images/kinetics_families/Intra_2+2_cycloaddition_Cd.png - :scale: 25% -.. |f29| image:: images/kinetics_families/Intra_5_membered_conjugated_C=C_C=C_addition.png - :scale: 25% -.. |f30| image:: images/kinetics_families/Intra_Diels_alder_monocyclic.png - :scale: 25% -.. |f31| image:: images/kinetics_families/Intra_Disproportionation.png - :scale: 25% -.. |f32| image:: images/kinetics_families/Intra_ene_reaction.png - :scale: 25% -.. |f33| image:: images/kinetics_families/intra_H_migration.png - :scale: 25% -.. |f34| image:: images/kinetics_families/intra_NO2_ONO_conversion.png - :scale: 25% -.. |f35| image:: images/kinetics_families/intra_OH_migration.png - :scale: 25% -.. |f36| image:: images/kinetics_families/Intra_R_Add_Endocyclic.png - :scale: 25% -.. |f37| image:: images/kinetics_families/Intra_R_Add_Exocyclic.png - :scale: 25% -.. |f38| image:: images/kinetics_families/Intra_R_Add_Exo_scission.png - :scale: 25% -.. |f39| image:: images/kinetics_families/Intra_R_Add_ExoTetCyclic.png - :scale: 25% -.. |f40| image:: images/kinetics_families/Intra_Retro_Diels_alder_bicyclic.png - :scale: 25% -.. |f41| image:: images/kinetics_families/Intra_RH_Add_Endocyclic.png - :scale: 25% -.. |f42| image:: images/kinetics_families/Intra_RH_Add_Exocyclic.png - :scale: 25% -.. |f43| image:: images/kinetics_families/intra_substitutionCS_cyclization.png - :scale: 25% -.. |f44| image:: images/kinetics_families/intra_substitutionCS_isomerization.png - :scale: 25% -.. |f45| image:: images/kinetics_families/intra_substitutionS_cyclization.png - :scale: 25% -.. |f46| image:: images/kinetics_families/intra_substitutionS_isomerization.png - :scale: 25% -.. |f47| image:: images/kinetics_families/ketoenol.png - :scale: 25% -.. |f48| image:: images/kinetics_families/Korcek_step1.png - :scale: 25% -.. |f49| image:: images/kinetics_families/Korcek_step2.png - :scale: 25% -.. |f50| image:: images/kinetics_families/lone_electron_pair_bond.png - :scale: 25% -.. |f51| image:: images/kinetics_families/R_Addition_COm.png - :scale: 25% -.. |f52| image:: images/kinetics_families/R_Addition_CSm.png - :scale: 25% -.. |f53| image:: images/kinetics_families/R_Addition_MultipleBond.png - :scale: 25% -.. |f54| image:: images/kinetics_families/R_Recombination.png - :scale: 25% -.. |f55| image:: images/kinetics_families/Singlet_Carbene_Intra_Disproportionation.png - :scale: 25% -.. |f56| image:: images/kinetics_families/Singlet_Val6_to_triplet.png - :scale: 25% + :scale: 40% +.. |f16| image:: images/kinetics_families/2+2_cycloaddition_Cd.png + :scale: 40% +.. |f17| image:: images/kinetics_families/6_membered_central_C-C_shift.png + :scale: 40% +.. |f18| image:: images/kinetics_families/Baeyer-Villiger_step1_cat.png + :scale: 40% +.. |f19| image:: images/kinetics_families/Baeyer-Villiger_step2.png + :scale: 40% +.. |f20| image:: images/kinetics_families/Baeyer-Villiger_step2_cat.png + :scale: 40% +.. |f21| image:: images/kinetics_families/Bimolec_Hydroperoxide_Decomposition.png + :scale: 40% +.. |f22| image:: images/kinetics_families/Birad_R_Recombination.png + :scale: 40% +.. |f23| image:: images/kinetics_families/Birad_recombination.png + :scale: 40% +.. |f24| image:: images/kinetics_families/CO_Disproportionation.png + :scale: 40% +.. |f25| image:: images/kinetics_families/Concerted_Intra_Diels_alder_monocyclic_1,2_shiftH.png + :scale: 40% +.. |f26| image:: images/kinetics_families/Cyclic_Ether_Formation.png + :scale: 40% +.. |f27| image:: images/kinetics_families/Cyclic_Thioether_Formation.png + :scale: 40% +.. |f28| image:: images/kinetics_families/Cyclopentadiene_scission.png + :scale: 40% +.. |f29| image:: images/kinetics_families/Diels_alder_addition.png + :scale: 40% +.. |f30| image:: images/kinetics_families/Disproportionation.png + :scale: 40% +.. |f31| image:: images/kinetics_families/HO2_Elimination_from_PeroxyRadical.png + :scale: 40% +.. |f32| image:: images/kinetics_families/H_Abstraction.png + :scale: 40% +.. |f33| image:: images/kinetics_families/Intra_2+2_cycloaddition_Cd.png + :scale: 40% +.. |f34| image:: images/kinetics_families/Intra_5_membered_conjugated_C=C_C=C_addition.png + :scale: 40% +.. |f35| image:: images/kinetics_families/Intra_Diels_alder_monocyclic.png + :scale: 40% +.. |f36| image:: images/kinetics_families/Intra_Disproportionation.png + :scale: 40% +.. |f37| image:: images/kinetics_families/Intra_RH_Add_Endocyclic.png + :scale: 40% +.. |f38| image:: images/kinetics_families/Intra_RH_Add_Exocyclic.png + :scale: 40% +.. |f39| image:: images/kinetics_families/Intra_R_Add_Endocyclic.png + :scale: 40% +.. |f40| image:: images/kinetics_families/Intra_R_Add_ExoTetCyclic.png + :scale: 40% +.. |f41| image:: images/kinetics_families/Intra_R_Add_Exo_scission.png + :scale: 40% +.. |f42| image:: images/kinetics_families/Intra_R_Add_Exocyclic.png + :scale: 40% +.. |f43| image:: images/kinetics_families/Intra_Retro_Diels_alder_bicyclic.png + :scale: 40% +.. |f44| image:: images/kinetics_families/Intra_ene_reaction.png + :scale: 40% +.. |f45| image:: images/kinetics_families/Korcek_step1.png + :scale: 40% +.. |f46| image:: images/kinetics_families/Korcek_step1_cat.png + :scale: 40% +.. |f47| image:: images/kinetics_families/Korcek_step2.png + :scale: 40% +.. |f48| image:: images/kinetics_families/Peroxyl_Disproportionation.png + :scale: 40% +.. |f49| image:: images/kinetics_families/Peroxyl_Termination.png + :scale: 40% +.. |f50| image:: images/kinetics_families/R_Addition_COm.png + :scale: 40% +.. |f51| image:: images/kinetics_families/R_Addition_CSm.png + :scale: 40% +.. |f52| image:: images/kinetics_families/R_Addition_MultipleBond.png + :scale: 40% +.. |f53| image:: images/kinetics_families/R_Recombination.png + :scale: 40% +.. |f54| image:: images/kinetics_families/Singlet_Carbene_Intra_Disproportionation.png + :scale: 40% +.. |f55| image:: images/kinetics_families/Singlet_Val6_to_triplet.png + :scale: 40% +.. |f56| image:: images/kinetics_families/SubstitutionS.png + :scale: 40% .. |f57| image:: images/kinetics_families/Substitution_O.png - :scale: 25% -.. |f58| image:: images/kinetics_families/SubstitutionS.png - :scale: 25% -.. |f59| image:: images/kinetics_families/Baeyer-Villiger_step1_cat.png - :scale: 25% -.. |f60| image:: images/kinetics_families/Baeyer-Villiger_step2.png - :scale: 25% -.. |f61| image:: images/kinetics_families/Baeyer-Villiger_step2_cat.png - :scale: 25% -.. |f62| image:: images/kinetics_families/Bimolec_Hydroperoxide_Decomposition.png - :scale: 25% -.. |f63| image:: images/kinetics_families/Korcek_step1_cat.png - :scale: 25% -.. |f64| image:: images/kinetics_families/Peroxyl_Disproportionation.png - :scale: 25% -.. |f65| image:: images/kinetics_families/Peroxyl_Termination.png - :scale: 25% + :scale: 40% +.. |f58| image:: images/kinetics_families/Surface_Abstraction.png + :scale: 40% +.. |f59| image:: images/kinetics_families/Surface_Adsorption_Bidentate.png + :scale: 40% +.. |f60| image:: images/kinetics_families/Surface_Adsorption_Dissociative.png + :scale: 40% +.. |f61| image:: images/kinetics_families/Surface_Adsorption_Double.png + :scale: 40% +.. |f62| image:: images/kinetics_families/Surface_Adsorption_Single.png + :scale: 40% +.. |f63| image:: images/kinetics_families/Surface_Adsorption_vdW.png + :scale: 40% +.. |f64| image:: images/kinetics_families/Surface_Bidentate_Dissociation.png + :scale: 40% +.. |f65| image:: images/kinetics_families/Surface_Dissociation.png + :scale: 40% +.. |f66| image:: images/kinetics_families/Surface_Dissociation_vdW.png + :scale: 40% +.. |f67| image:: images/kinetics_families/Surface_Recombination.png + :scale: 40% +.. |f68| image:: images/kinetics_families/intra_H_migration.png + :scale: 40% +.. |f69| image:: images/kinetics_families/intra_NO2_ONO_conversion.png + :scale: 40% +.. |f70| image:: images/kinetics_families/intra_OH_migration.png + :scale: 40% +.. |f71| image:: images/kinetics_families/intra_substitutionCS_cyclization.png + :scale: 40% +.. |f72| image:: images/kinetics_families/intra_substitutionCS_isomerization.png + :scale: 40% +.. |f73| image:: images/kinetics_families/intra_substitutionS_cyclization.png + :scale: 40% +.. |f74| image:: images/kinetics_families/intra_substitutionS_isomerization.png + :scale: 40% +.. |f75| image:: images/kinetics_families/ketoenol.png + :scale: 40% +.. |f76| image:: images/kinetics_families/lone_electron_pair_bond.png + :scale: 40% .. table:: - :widths: 50 50 + :widths: 40 60 ===================================================== ===== + **1+2_Cycloaddition** |f00| **1,2-Birad_to_alkene** |f01| - **1,2_Insertion_carbene** |f02| - **1,2_Insertion_CO** |f03| - **1,2_shiftC** |f04| - **1,2_shiftS** |f05| - **1,3_Insertion_CO2** |f06| - **1,3_Insertion_ROR** |f07| - **1,3_Insertion_RSR** |f08| - **1,4_Cyclic_birad_scission** |f09| - **1,4_Linear_birad_scission** |f10| - **1+2_Cycloaddition** |f11| - **2+2_cycloaddition_CCO** |f12| - **2+2_cycloaddition_Cd** |f13| + **1,2_Insertion_CO** |f02| + **1,2_Insertion_carbene** |f03| + **1,2_NH3_elimination** |f04| + **1,2_shiftC** |f05| + **1,2_shiftS** |f06| + **1,3_Insertion_CO2** |f07| + **1,3_Insertion_ROR** |f08| + **1,3_Insertion_RSR** |f09| + **1,3_NH3_elimination** |f10| + **1,4_Cyclic_birad_scission** |f11| + **1,4_Linear_birad_scission** |f12| + **2+2_cycloaddition_CCO** |f13| **2+2_cycloaddition_CO** |f14| **2+2_cycloaddition_CS** |f15| - **6_membered_central_C-C_shift** |f16| - **Baeyer-Villiger_step1_cat** |f59| - **Baeyer-Villiger_step2** |f60| - **Baeyer-Villiger_step2_cat** |f61| - **Bimolec_Hydroperoxide_Decomposition** |f62| - **Birad_recombination** |f17| - **Birad_R_Recombination** |f18| - **CO_Disproportionation** |f19| - **Concerted_Intra_Diels_alder_monocyclic_1,2_shiftH** |f20| - **Cyclic_Ether_Formation** |f21| - **Cyclic_Thioether_Formation** |f22| - **Cyclopentadiene_scission** |f23| - **Diels_alder_addition** |f24| - **Disproportionation** |f25| - **H_Abstraction** |f26| - **HO2_Elimination_from_PeroxyRadical** |f27| - **Intra_2+2_cycloaddition_Cd** |f28| - **Intra_5_membered_conjugated_C=C_C=C_addition** |f29| - **Intra_Diels_alder_monocyclic** |f30| - **Intra_Disproportionation** |f31| - **Intra_ene_reaction** |f32| - **intra_H_migration** |f33| - **intra_NO2_ONO_conversion** |f34| - **intra_OH_migration** |f35| - **Intra_R_Add_Endocyclic** |f36| - **Intra_R_Add_Exocyclic** |f37| - **Intra_R_Add_Exo_scission** |f38| - **Intra_R_Add_ExoTetCyclic** |f39| - **Intra_Retro_Diels_alder_bicyclic** |f40| - **Intra_RH_Add_Endocyclic** |f41| - **Intra_RH_Add_Exocyclic** |f42| - **intra_substitutionCS_cyclization** |f43| - **intra_substitutionCS_isomerization** |f44| - **intra_substitutionS_cyclization** |f45| - **intra_substitutionS_isomerization** |f46| - **ketoenol** |f47| - **Korcek_step1** |f48| - **Korcek_step1_cat** |f63| - **Korcek_step2** |f49| - **lone_electron_pair_bond** |f50| - **Peroxyl_Disproportionation** |f64| - **Peroxyl_Termination** |f65| - **R_Addition_COm** |f51| - **R_Addition_CSm** |f52| - **R_Addition_MultipleBond** |f53| - **R_Recombination** |f54| - **Singlet_Carbene_Intra_Disproportionation** |f55| - **Singlet_Val6_to_triplet** |f56| + **2+2_cycloaddition_Cd** |f16| + **6_membered_central_C-C_shift** |f17| + **Baeyer-Villiger_step1_cat** |f18| + **Baeyer-Villiger_step2** |f19| + **Baeyer-Villiger_step2_cat** |f20| + **Bimolec_Hydroperoxide_Decomposition** |f21| + **Birad_R_Recombination** |f22| + **Birad_recombination** |f23| + **CO_Disproportionation** |f24| + **Concerted_Intra_Diels_alder_monocyclic_1,2_shiftH** |f25| + **Cyclic_Ether_Formation** |f26| + **Cyclic_Thioether_Formation** |f27| + **Cyclopentadiene_scission** |f28| + **Diels_alder_addition** |f29| + **Disproportionation** |f30| + **HO2_Elimination_from_PeroxyRadical** |f31| + **H_Abstraction** |f32| + **Intra_2+2_cycloaddition_Cd** |f33| + **Intra_5_membered_conjugated_C=C_C=C_addition** |f34| + **Intra_Diels_alder_monocyclic** |f35| + **Intra_Disproportionation** |f36| + **Intra_RH_Add_Endocyclic** |f37| + **Intra_RH_Add_Exocyclic** |f38| + **Intra_R_Add_Endocyclic** |f39| + **Intra_R_Add_ExoTetCyclic** |f40| + **Intra_R_Add_Exo_scission** |f41| + **Intra_R_Add_Exocyclic** |f42| + **Intra_Retro_Diels_alder_bicyclic** |f43| + **Intra_ene_reaction** |f44| + **Korcek_step1** |f45| + **Korcek_step1_cat** |f46| + **Korcek_step2** |f47| + **Peroxyl_Disproportionation** |f48| + **Peroxyl_Termination** |f49| + **R_Addition_COm** |f50| + **R_Addition_CSm** |f51| + **R_Addition_MultipleBond** |f52| + **R_Recombination** |f53| + **Singlet_Carbene_Intra_Disproportionation** |f54| + **Singlet_Val6_to_triplet** |f55| + **SubstitutionS** |f56| **Substitution_O** |f57| - **SubstitutionS** |f58| + **Surface_Abstraction** |f58| + **Surface_Adsorption_Bidentate** |f59| + **Surface_Adsorption_Dissociative** |f60| + **Surface_Adsorption_Double** |f61| + **Surface_Adsorption_Single** |f62| + **Surface_Adsorption_vdW** |f63| + **Surface_Bidentate_Dissociation** |f64| + **Surface_Dissociation** |f65| + **Surface_Dissociation_vdW** |f66| + **Surface_Recombination** |f67| + **intra_H_migration** |f68| + **intra_NO2_ONO_conversion** |f69| + **intra_OH_migration** |f70| + **intra_substitutionCS_cyclization** |f71| + **intra_substitutionCS_isomerization** |f72| + **intra_substitutionS_cyclization** |f73| + **intra_substitutionS_isomerization** |f74| + **ketoenol** |f75| + **lone_electron_pair_bond** |f76| ===================================================== ===== From d927f1a6e706903101313e0c8d90b60b62d0f258 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 14 Jun 2019 13:35:23 -0400 Subject: [PATCH 481/483] Update version numbers to 2.4.0 --- .conda/meta.yaml | 2 +- rmgpy/version.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.conda/meta.yaml b/.conda/meta.yaml index 7fa40768f9..3bc3ff61c4 100644 --- a/.conda/meta.yaml +++ b/.conda/meta.yaml @@ -64,7 +64,7 @@ requirements: - pyzmq - quantities - rdkit >=2015.09.2 - - rmgdatabase >=2.3.0 + - rmgdatabase >=2.4.0 - scikit-learn - scipy - scoop diff --git a/rmgpy/version.py b/rmgpy/version.py index 310d362501..1090091402 100644 --- a/rmgpy/version.py +++ b/rmgpy/version.py @@ -34,4 +34,4 @@ This value can be accessed via `rmgpy.__version__`. """ -__version__ = '2.3.0' +__version__ = '2.4.0' From 9929a7f80d88fee58c4f96716a52b8380d941c5f Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 14 Jun 2019 13:35:56 -0400 Subject: [PATCH 482/483] Add release notes for version 2.4.0 --- .../source/users/rmg/releaseNotes.rst | 130 +++++++++++++++++- 1 file changed, 123 insertions(+), 7 deletions(-) diff --git a/documentation/source/users/rmg/releaseNotes.rst b/documentation/source/users/rmg/releaseNotes.rst index e97def6dac..795287d66b 100644 --- a/documentation/source/users/rmg/releaseNotes.rst +++ b/documentation/source/users/rmg/releaseNotes.rst @@ -5,13 +5,129 @@ Release Notes ************* -RMG-Py Version 2.3.... -====================== -(pre-release development version) - -- Miscellaneous changes: - - Output files in 'solver' directory now show species amounts (numbers of moles) not mole fractions. - +RMG-Py Version 2.4.0 +==================== +Date: June 14, 2019 + +- Heterogeneous catalysis! + - RMG-cat fork has been merged #1573 + - Introduce SurfaceReactor + - Thermo estimation for adsorbed species + - Surface reaction generation and kinetics estimation + - Introduce Van der Waals bonds (order 0) and quadruple bonds (order 4) #1542 +- Arkane + - Automatically detect rotor symmetry #1526 + - Introduce new YAML files for storing and loading species statmech data #1402, #1551 + - Don't create species dictionary file if there are no structures #1528 + - Improvements to network explorer tool #1545 + - Improved class inheritance for quantum log file classes #1571 + - Automatic determination of optical isomers and symmetry using ``symmetry`` package #1571 + - Parse CCSD(T) energies from Molpro output #1592 + - Automatically determine molecule linearity #1601 + - Determine frequency scaling factor based on geom/freq method rather than sp method #1612 + - Improve logging related to energy barriers #1575 + - Ensure that translational mode is calculated for atoms #1620 +- Miscellaneous features + - New ``enumerate_bonds`` method of Molecule to generate dictionary of bond types #1525 + - Introduce ``RMGObject`` parent class to support YAML dumping and loading #1402, #1540 + - Add support for fluorine atomtypes #1543 + - Introduce ``ArrheniusBM`` class for Blower-Masel kinetics #1461 + - Allow defining and using co-solvents for solvent libraries #1558 + - Introduce ``strict`` option to perform isomorphism between species/molecules while ignoring electrons and bond orders #1329 + - Molecule and Species objects can be instantiated by providing ``SMILES`` or ``InChI`` argument directly, and the identifiers can be accessed via the ``SMILES`` and ``InChI`` attributes #1329 + - Parallelization has been completely refactored using Python multiprocessing module in replacement of scoop, currently supports parallel reaction generation and QMTP #1459 + - Improvements to usability of uncertainty analysis functionality #1593 +- Bug fixes + - Various fixes for supporting mono-atomic molecules in Arkane #1513, #1521 + - Ensure ``keras_backend`` is set consistently #1535 + - Fix handling of disconnected graphs in VF2 isomorphism algorithm #1538 + - Ignore hydrogen bonds when converting to RDKit molecule #1552 + - Other miscellaneous bugs #1546, #1556, #1593, #1600, #1622 +- Backward incompatible changes + - Hydrogen bonds are now order 0.1 (instead of 0) #1542 +- New dependencies + - pyyaml (required) #1402 + - scikit-learn (required) #1461 + - textgenrnn (optional) #1573 +- Other + - Windows binaries are no longer officially supported. The new recommended way to use RMG on Windows computers is via a virtual machine or through the Linux subsystem. See documentation for updated installation instructions. #1531, #1534 + - Documentation updates #1544, #1567 + - Logging/exception improvements #1538, #1562 + - PEP-8 improvements #1566, #1592, #1596 + - Solver output files (png/csv) now report moles instead of mole fractions #1542 + - Replace global RMGDatabase object if the database is reloaded #1565 + - Print ML generated quote upon completion of RMG jobs #1573 + - Infrastructure for automatically generated reaction rate trees #1461 + - Testing related changes #1597, #1599 + - Updates to example Jupyter notebooks #1541, #1593 + +RMG-database Version 2.4.0 +========================== +Date: June 14, 2019 + +- Heterogeneous catalysis! + - RMG-cat fork has been merged #309 + - New kinetics families + - Surface_Adsorption_Single + - Surface_Adsorption_vdW + - Surface_Adsorption_Dissociative + - Surface_Dissociation + - Surface_Abstraction + - Surface_Adsorption_Double + - Surface_Dissociation_vdW + - Surface_Adsorption_Bidentate + - Surface_Bidentate_Dissociation + - Surface_Recombination (deprecated, use Surface_Dissociation instead) + - New thermo group types + - adsorptionNi + - adsorptionPt + - New thermo libraries + - surfaceThermoNi + - surfaceThermoPt +- New kinetics families + - 1,2_NH3_elimination #326 + - 1,3_NH3_elimination #326 +- New kinetics libraries + - HydrazinePDep #326 +- New transport libraries + - OneDMinN2 #326 +- Kinetics training reaction additions + - 1,2_shiftC #306 + - Intra_R_Add_Endocyclic #306, #258 + - Intra_R_Add_Exocyclic #306, #258, #331 + - Intra_ene_reaction #306 + - R_Addition_COm #306 + - R_Addition_MultipleBond #306, #258 + - R_Recombination #306, #326 + - Intra_H_migration #306 + - H_Abstraction #326 +- Kinetics library additions + - primaryNitrogenLibrary #326 + - Lai_Hexylbenzene #258 +- Thermo library additions + - CBS_QB3_1dHR, thermo_DFT_CCSDTF12_BAC #319 + - primaryNS #326 + - Lai_Hexylbenzene #258 +- Thermo group additions + - ring, polycyclic, radical #258 +- Changes + - [adjlist] kinetics/libraries/Klippenstein_Glarborg2016 #308 + - [labels] thermo/libraries/CBS_QB3_1dHR, Narayanaswamy #306 + - [units] kinetics/libraries/Sulfur/GlarborgMarhsall, Nitrogen_Dean_and_Bozzelli, primaryNitrogenLibrary, primarySulfurLibrary #311 + - [units] R_Addition_MultipleBond/training, R_Recombination/training #312 + - [adjlist] kinetics/libraries/GRI-Mech3.0-N #313 + - [adjlist] thermo/libraries/GRI-Mech3.0-N, GRI-Mech3.0 #313 + - [rates] Disproportionation/training, R_Addition_MultipleBond/training #326 + - [labels] kinetics/libraries/NOx2018 #326 + - [labels, attributes] kinetics/libraries/Nitrogen_Dean_and_Bozelli #326 + - [labels] kinetics/librariesNitrogen_Glarbog_Gimenez_et_al, Nitrogen_Glarborg_Zhang_et_al #326 + - [labels, adjlist] thermo/libraries/BurcatNS #326 + - [labels] thermo/libraries/NOx2018, NitrogenCurran #326 + - [labels] transport/libraries/NOx2018 #326 + - [adjlist] Intra_R_Add_Endocyclic/training #332 + - [value] thermo/groups/ring/12dioxetane #327 + - [adjlist] thermo/libraries/GRI-Mech3.0 #336 + - [value] thermo/libraries/primaryThermoLibrary #338 RMG-Py Version 2.3.0 From 5e12fd1d8d51a605ecb5140d65d4950ad7486487 Mon Sep 17 00:00:00 2001 From: Max Liu Date: Fri, 14 Jun 2019 13:36:16 -0400 Subject: [PATCH 483/483] Update PDF documentation --- documentation/RMG-Py_API_Reference.pdf | Bin 2125545 -> 2180578 bytes .../RMG-Py_and_Arkane_Documentation.pdf | Bin 3745330 -> 5329477 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/documentation/RMG-Py_API_Reference.pdf b/documentation/RMG-Py_API_Reference.pdf index 8db26298894ae249d961ebe6cac809167a244387..2ac37536f0fd9e02c1a975e567833b1929347c99 100644 GIT binary patch delta 1238625 zcmZU)1yGzzx3-Nt1Q;BGyE_c-!QI{6B{+k-56KW*f?I&#?ry=|f&>Zf_ObUlfBkjd zw`!`ot9!|;d8VGa)?M9y)%2;g>e(Faq`z`OB>8nQ1l~DQ)3{KSyfyXwAVa zKXY#&?kM?P^4W>2`Lp>zT=m~=x&2!Cilmc}ey2xI5b(P|yEO^> zQSYTW$+cF(G%;0_{it4L+P?L(#AFG62D)!eU>aB%OFfxPC@65sC_4};&Mi~~A|3<- zsNbb#L4iP9U^7Z)D0pYe-~``2;?}3(WlUz@F=x)*$oXXnG=5gbgHvKoginQTn&~=| z4t5HOcTAh5uH%&;-=E~!478A`My4u()&2+$Wa9)eRM9fXI~cX|OE1e~f6Cr(#T3R{ zsIp25fu7%z-)8Ui7>vZXDJkU8alC(eXuBMXcsrWKTFO_EF!^i5kZ6xGstUto6%BDH zCUu}KDjKJsLo4mel^?Lp&!Fd)cM0u>$OoFo;sZLb8;ygqG zP*M5g73+5ognSiimSxY-nKNsrm*qY!Z_?AR($aN$QcwLkNIBtJ3-m}*fxl2t!}ti2 zj+rX_u^PeS$9|~v$amArLSdj*rA?c`15Fc#@<^`F{e<-TF& zHiZfw;Twfq#YH1=I*}8HtlG@`ug%RmP~M}RIm7Ff!VB9zNtCGI2o8D>_pu9nyhVWH zL$iPRTxUn0IdGJ!t72h6lWFlsqWfvNP8yy}S13-$#L%5wAD#p2#!-4m!r*7&apc~0 z!bMX&Q*(foe$`0?HqQg@(dOH7Ok8){kR#mp;?bX@4kx{Qs*vv%WRs!PqdS+^D|900 zq(MQWWgNdNWX>XTS0y?@Mdh<_@f=aH*uo1pNkcv<8!94ykFB>>>8&f6?{IsWV{3CZ z5>(A2brLWb4aVOt{@}$gITKO|7=1hLo2VeU-Ht~7VI&wvFK)~l*vu4VuPn}sQdz0L zXdz@*C7`V;7#t^zQnte*;m?m=2V;EQsQ0QWt3}~6)C~(&UuHiJV&+QIVm^ZeRNddm zsJ-m4qr^R^p?qIfxoHj4tRcnyHE~CE5%7r=QpVVG5)^%>lVTP$oN>k%zm{?^UVsrI{cj&7&k;ZsU zDXf9WZ@w9b@6TpsP}rU$+|n;zVk)-FUx?nZo3teh=9AdNzBnDwn(lc@i`k>f1{F4W>iX z8kW%zW5u4h-}Dv_T~hiWd}?6V@buXiRs56GH1EA8!f~5Y2#Vo%x7bnGmG2yrc9EQ4 zEwmj~_3{Io{gI5>aA zZslqu3+G`yP??uAfl57;=d}i5II64+kNQ4tF)NmT$=-YMCBeFGD!{>?UY{F=?+G`= zhMUs$<;1{{@%n_=!j)JJ;`97+lCWpg5U#Y>vmg))KA#6xIe#Z0vSS_Hj?j*bOVE+j zVDD@N6_;1Nsr`@6mqPU^u|)^eb9Xfkth*)TDt_{8dMzY@1_17 z%%5fMDns3JdoibYS|8V0P1*3OsXe}lUAe5=)+Rc3EgE1C>}zs?ExaX@`|u(J18shf z*t0oGFL;XB!=YpbO>jb0DV|eEiu3l@wF!NCW1??mHtNQ2VSsX(ua;IWI%#yFFDW_& zlc|H052)X>TXMCcb>qOnv)a|fZN{(s<}bJTra}%M$59lNliMZowJB-uirWFI-rGM(K&wp3xh6A#?zs1J0VI>~cosN|+ z1?)vMGiEw1NY*Bl7<%BHUA$mkQGNltxy3vs@pDT=@^41yvxK%XWaAL}sj~lG+IH2F zTu*dUydqL8sySaaF*0-favrMP!SL!PxWiUWCu#nsbYo*m^}PYjch8JK214yPYakjB z_lemnIaJg%f$8x;uiY>Q2#7Dh6l|95nqF00Cngqc&zeccRuNyH>%Gg^?;$6 zzDV+NDbon%O!PHb+Q$`}#yP}l%Gz>1-mUtmQqn}?Ik{jkhLBGm4lO2pNOtwa-#$DY z5UpV|HmswTSH+&?Z|zK=PN3F_rekh3mNBu;t=?c2IoU^LoIkmV^6tEl+nhws`J)f{ zmcy3!08)4=n6@i?ft4oNe#l)sV+(5Qy#Fk2Doujb1@j4ejNZT`-~sSS;SfY-){l)F z=v}ygm4q9BKXVY5gwJo=_9g?DHV{2HJ{c>g*%t?%R6%?~5|6?B$&+jv{_Pq8TME-l zUnJ<;;h2Oe+Cs@#d;8S_$go}SPlF4-*5Pw32Z+UU)}Z=;1Uu|3BHElLIn{DpQWGUy ztL{$SMAk7vHj2<=I9?psCq(ws-E&HS}K6~#0Zj-p!c zj@yR;q%c5~8%8K)3Y0pIuX~kQRv7a=0%%~+K?x>P^YXn0T21zTdFaV7*&lg7~n@Eg6hy=^AQQRzzq4IY8aZ}D7~!{R2)za%uV&0=G*AunI1 z=mp`lt&=!{$YIE-_Al+!wqkw!yz zK^+ehwvJD9Ar!IS;X#v}Jk(B}yhc`-WxfMUawMa!0c zno)943Qfl)kBV-rulOh}T>or7*`3$gVw{lF8X++k0+${2$j`=0dDMlz*!FtT&dnCY zIFT=@B+^=!R?X!q*;jiu)pw`cqVIJoBogC&TSRoC2C_r$`z zxF~Sj}fh}mw(`E8)t-v694?%yv!o4sEkavSpAG%^(T}bOIW|{#`@gm zLQcD7rDt#-y2udY^k2|k5wGt;7XJCjQKD3P#Q?>QZg{kXh{2vW6KJ!c%xl)sp@aU? z%lUa#z=_WCOJ}ymb~80xI~r_&T=1P;dY%TT(Jgy*aFe~fir>&om2SMhEM5MhATx3p;g@1k(_ul>F@3V|WckYh6H$a2gI%y{>eoBXP z?M1ZqL{ZKqK|a&jfY<;{h{kaIs2X*EI$+Hfk~8RjyRAv0hD7O!Df^t9<3a68x18wq z$MjULBV?7+WC=JEiUloVGeem-hc3DzCO87CqRQ2|O4eKc2nwR+D3)o;#fK@BQZm<@ z{ov4%`$o{rO#v-oH%5DbwqCSaJTi;jfu6AI(0NPDDecJ#{|VKeO}nr0Yr{}hp$U*+ zdPI``r8kP_B|OIvH*8v1H8D*9n-x2EYN$KzY5J!#x&?2U9y(I!RWtQ7f$PUv|6v16 zWO)gZTlO2dRgmKqygqF;YoAVYv&u>v)FK9cnrm-h+g*Ps&96%^`)ayCSM88V=23}^ z+R$L+_|dw#sdon^!u;ccNlIvdM#S0Yo`TU|$uQ@0L2MpNlo?OczW&@LT0#Bl>AQ8w zp^OD*HSOF)B-WLGlAUx`D$A|51njErsE4tCcU=}?c!Stz4G#o%);a(f?T2gz6Tbu& ztrriJe50tN61BDOJikOdMY_(^2h6yii8da8Xw&WxSm!xJq8j=GohQG7+AZj0`kGMv z7WlNHd7Q84)@@_NE*jmJPBpn}L6G5OL^?C}t17UcDx0(iuv>z|Z@QGX;dGq%)Tl(9 z3jXuaGz(h-$&=oHzPrVMJ}a0dKzA^hFA(^s$Q zqP@|Lq0a}fftDeis}?O>u3B92S;2KfctQf&=p*e&^4v22#w<$a-@vWW0YZfi*f)M2 zv0aTxsAqwB?YTlHsBP*IcKUT9(t%nN;8kBJY6R+d88VF4OMbjyl&$%?N{QCE;bGwr zwaU(UV`ANAHxw8Jt8R<%F(AK;I0=1?Pa5CvRH1gj#zRKnXEHLE5cUeCD|gpSGFHAv zKv7txz;WoOV!DtHG|=vc$1w8bZusA6RX?;&=gG9n5P6eyyLX-@b|KJiB>ZU0ajU=g z<{Lrm55>dvYbVCr6qAD?LS<2wfAP^dd=CoD81$~Ftnz&rM<%r!WnDZkj+lx9__L#* zHoJW-p>#`XM2(&wHc__j0n;c6%1ZFReziPY)UaTj-o5S&i7;z`8`qsojt<(&?Q>U8 z7aF-t>tv$7%odk~2vhN5=DoU$Kj)hZrlf)D#`HlBA3d{-HXH5i8Xcze)?8{6*x==a z!hH0YPDP*v+kUn=>>@TgoG8FtuRD3o-p43Y9bO(uP@SCfUe^E0w#}>8@ZKs@vJ@2k zKsh#gkDv%W%+L6t&1)+0>rZX3DlUt+{lN!E9Ve%-5ac2k$MxI|elLM+3C0*K$R$50 z7h!rNVuEZ+nq%f#lWwiN7&Ur&r<2sweVD1?1}* zgMhzItzV%~Qr8wmTgD+Rx1hu{u{Iv2=WU!dIONn1z67pEz$m zB6cs);XAI{{@DzrUCQ;u=;(CPSQ-s6wGkl@|LEP`l<-4By9%02=4qSHZr4Tv8(Qny zuW2YuX)kVOY{mo=K8ovl8D#WP$jn1wzIU^?S$GzS(Z)sl&!CL}$t}_nsfNAX%%O=( z63z=*dxRXqzs;McyOo&}3IuHh0l8k$UJx3Z7aZ;I4Vn*3=?H-af?FNG!0-dXYEECl zj0;%cd#A|vMUeCRRz1E8D+~;f7cw&lhYL1zqlDuCva&;)>=&@LxxKTff;|>HWyQO=a zUMCt4+{mEPEXw#I`?5Zgr8YC0hw{cZ8TJwmm5Yt}+8}&OHa~Z4VWfS4;i47}VG}3a z?U2M^M3GF6?R3-f4(G<2TrsbTFeMD2{G&P0xmk*SNKd(NQKmN(VFlhmFnh6_7QAv~ zxy?6@K|0?OZL?dQi&`$znGyw6i3&mLCBN}vR2Vgz|1RndWahbpW=CIW#zP+aUOO0= z?P9#3lwW;RetKE%pXsgi(9{xe;)pLkES0W{{4z*|@zx)|qiGz9$egU<7C3haHMrYv zh=^xk8S*v4EPMl_AA=%=U@frbveRj7jijl@`zN^vbYJoUJLY5V z^z&49wx!P>gZfim6Zo}5BzP!D?pn$T@9&_%lhIcFWZHWNdP=78I*|e)umVFa3e)^I zc8agmKNkO%qJ>z)E>uCtCH2wfl9U2HJMj>N6bMl+RD9PI$fj7-T| z6@=9CJi;!rD0ye$G1S>0l-;FZrh;%Q62Rs;HR*0NbwaYZja%A%O%t5Z^;5Nw{Zv#_ zBbzfi$v0L_1)JXq;`DswNAf~)fB3&h2PwJPNTlvy>@;0_N+7G3sKT6gG75&NyG$|Z zHyg7?5QMYHm^EF?SHg^Dj`fj2M^?wrIzemChyVPMjfr5ijbB9w%8zh~mhhxiwG$z{ z4Ns}tk{MOOV^%LFROlNgT54-mN7Y6WCsz*ZK{5E{PcMNd$MI!?er^b^NT*z+v>M3b zN+emW5Q+$2fQii^HVId-BoI{j@phWb(K9%hDqtcKAs9<>=EIFK?u&@aA@0uzn2j4u zjp;L<>BuS{pyL29Xo;Vdyik)EUi#xPOo$isBBn*_cw)a6Bly$L>_7dSUdV7M3W~pw zTl%@NgmwLUN;|ym5wY(TIvnR9r1lv!JSY_3;z^5#6o07Z%oh4nup1*yw&B7>Rrg=p zhBl0p^y7vqU*TkCf-~Cf6$+(&5ZO*9UDz&#GkT(($AWjxK|}gNldvKoQC-2;KP8Jc za7~D~fcs(oavwqLBkYOdH0!x}1gYwD4%MkMSf%$z-*;q?QEl| zb_kRaj6?X_PmTs9fFK}!1^ONfb?>3KXj9_^iHsx zHx0Bjze_s>ZxMJkYurn7pv&2!^&*Fg`6H)%5tnxn##TBtP@7PG+-xh{Wuzfa^I-5N ztdtkiWPo%TCNo?n39(QPZ8l|tya z2HQ{&9pYUCHnKwHF_;x`#a|lsZpr*>s}hx;R*Xsew|;{D!oT(=C@h%UN{u%Y&Tv!x z4fN#^@ie}9Qguqzqv_gQKHRfCEJ$#F;2^+8WVw~9Z)T-STkUtIhG;ua$zo=ZOY+rd za{l9j>HhWMW8uJ)UjKHnbE9Ljj(D$3seIMjWcpnH5$%#wE@b0lqHQcMl0GqVrnE1%ff$ZQd;86eEA` zJ(|qZglef~`xDCUTk|7J)%NSF>w%w30ekGy|e1 z%Cr0ZRrzBxf&5d5-|G@Yc2AW1DfqKJg4H z3m3MB4-$~X;IUX@v#&0{1N}K=DU`Gm)03A7jpaNo$EP zcXr4b!6X9f-;9w;8#l=t#S4n4R1OgFaSbh^Vk~1ynYtL#i_+>BBb6%q@MqijrJ7ph z2YoCbfe7WBV6yGU;%3+5JUY+d7>-)Ovrlusvg|rPS@0%iIg%ta(34y=tes8#j&|mm zxlKT}en23(ti39%SJH|b zCUn2--gCc9c57uvAn;fnJKMWfL3B=*p1R<0wQDvSNgvln^EG|brqjtw4(>wqQ7uS5 zW#PpV2cyp-7}#fV&yJSVz?A_K7wujb@7mxdyZ+SYI8DhnUp}VpZ?DO(h_UTylux@NfcdVbm z`T9MSnRr4ZeC>7x(|!N;{PW}qD7>ZPIb{EKk785&+)i1v_j}N*4xZX@==}!B((Ud{ zd@CB0*pW*UPw`NdFdjCaj@pX}TgS?+dxts;gB#iDk&foL0a3_cgk|%|P4kpi|fshxW(?D}VI1J!$VYql8DY5Vj zpi`o;e>nDU&6ZQq3MNJO9Ys_noib2xlD|<|@LP5PgX~V^hX}Y+dXp~nJn>IyeCrp5j2vti~oSwYXq@(~t&TJ&Jk>HcI0Y{kWo=r<1??9f56` ztIYA%E-p1Zu0uK=N8>&dV`)=PP$u6%AAl-E)g}ZN(Ohp97u!4QJ3Ghl5rB_zM*tyg zf&4Fc_+4+?x(eN(A0#`2DL3D>alhhAosU;N#i`(9xF27)U<5G1RKx1He?+84@T2gG z-i^$-YM1|dXQ$rD^nKlvfSMo(P&8>0mgH+i`1D(kp5o9Yifke{pct(us(~ ze!2H-*^VBmXh0AV#25q0u30$_j%18Gu@yXpIc)p{x@%M=raX?*5lmTB$RrC?lXSdWztbr$a7+^iiz^VhH}I8Qp6Z}*W`gNT3f5? z)ahAHX+5Pr$^>+06@DM4fY!a)BI@e3%dn%NNB(IAi@z29icz^_FcKGZh7;-i#ni}>`in>s84JZwAY85w_Nq`D9l|fR(Lv^4dyHFp3?+4k|c4b;!cC2 zBHau{yigC$tn1b(kBG7cne>g~(wO2nv~`La(6^-u_LHpDPLh5{(eI&Sm6U`?iDWh_ z=ZYgVZh2pn?K2ruX}|!n_Q%`hzYrhsT^U+W;P+R`5O0Ze@6|G)^M$C0Rl0<$bILN^ zB6&RLgVtSZ%f6zwN+z(<{?P#4rn4kuGE5fv%e5nC3FG@^aV49AvfV<0O43zdo63)R z4b>^os+tDTEoD<1$I!|4F1@rI?kx<~{-XJN)j8xO=uWb0SG5Gcd}x1ly3y7gFiBVZ z+iZL6j#DP@b*oAmvtxmo(R#B5Hbk&qOVuvYJZ`P>-*F%=Obt6VC2ryw)g~U~kIu&4 z*P|1#;^ijCDMyh3(Mzj5X>2!`tO~b}XJMw#>);CsTo!vvhZ*T<;QkVwT!qKGl>8eh zm|>*m`VD%|W{QTppu|xU_m#dh$C8gb)CYMDV`sq}Jkm=UZ5`n*jXb12wzZ!SG(!VZ zdH6SPqfzdWMsJsnS=^K-EeMn;X((Bq>zwS@;OJqdv+!fIJGPSkS)+W02nCZ?%U z058$j-tuAq%D25IS=iQV*;BZ)lF46E?_ zD-m_m5E10*&F1h};ftgt#aRA`PBUp~fQ30^Q38p@{L{goGdW-V$wmmAI`bpZ4XToU zRxHBA`7djYTVPE`@)_YTj`h5?DoGA84-({H^pPaVtexNLe#p%@U5v|9eAHyKmsao$+F>D{`YD_801{}xhi@&4z`(d zk*@PQI@wKrmTk8%TY)+~1vzuiu3gV=4@R)*8&Fi8D(hVqI{U&Q$ymc8d)vpbpIGGQ z@CY8i{)v6U4O;w&uFmo0hStDkyxQVGILmuuOkz|^tAym2BNh41I`wpDV5WPZtydX- z4oJrh7|-razp~nziR(GzMgu&Ibsj*}{+&S_cr5bTwrw&j?xa^Vc;Y1gC1y_r4fG??rgS{9?smBVy9I%*!uJ z%R?DKtcfM9nM?hXJy_Xs(5bd6aHSr+Q=lTo=yHH3L-+xYQ|q@&7E7+(-D>>Sb#=>B zPLl%C3eL@hYxsnt((^UMaft0-Dw8lM(w6a8Mu76Nh*!+BkW&QUrOvzD`3&`jHPl3=$uvmyYiE-;@Eh72AM9?MeEQOIHz>s7 zih;=je?a?=ZdduE(!(2I5g>yr>anqcp3z&1+5~lUl|cnw2yvbG&OY6 zDJ&CPN42z7_qE=s`^M_26D&`Z4e}bH+1%SkVtFXz0ui-QM=#Ihzlr8kN3ym(K+(LK z2p#19P$sG0ZpC8Tt!AZlKFqbqZY@*r#CI*VFy(X)JBUOuO~N`ZxPe)TvVcWmXWSnY z{l0fIW&X^$AZRDrD0tc|eO&l6aFk7=vi#6!y4QM(yf;6T> zjR6v~p6i}o?0#$7&NZAtYBnb$w(&UDe0MAVkya1S)SvxQ@Y{9z%CeW*K`q zb-B2zCEF `%V?X%39oCGG0@5l^NV!4Dq5=x`lxmd*8Aw2r8TK=(E+@^A)~Lt?(m zEDE)(mK#w&rc^hdP5fQ7wBaO}1IQk9O9n3!|BCi26U1PYM5g4+BbA8pu)uF$RJZ zxdA5+7bGtljvCzj@7_u@91Zv);XhMyzKf)s5OGvk02t%HHaUP?tlW?gYXlrHQzG_% zl*GZq@lLt5Q_ui#@PB)9^1O%5pF;z{y#IhRWQanLAA;DzFr0i44r5px2!=Eg)4LM8 z>b~1}^N$iM%Y`SgHsX2PGclM`oSE2G0Z~pJnZ{wRS4csTTR!eO>xs}2Pqk{x?v#as zCe3<6M+@`9MBu{*85swFly=EwYRM^eHxM;3am)y1@hI?SO(euT`#Xv)OMmh`W7oF0@wP@=8jK5aXiHsR1qB8Z z3ehxtJhV71WjF<8{QkqLLbOLJ+T62PsjBpKAyS&fDVUKgPo8>9USIR3EI#&CiEC^P zl&Zt1Cwv@}RaFn%t{(#Kb7?gPMu;%zVotD(hr$oiN6w-hVpLQv{mmG|&>D)VbbCu2 zbwKAIafqN@LM4?7?#KfXJ;8?n#0v3r3(^G=^!N4FNs3wm?SePzq-)eNtIAWYbr_=L zcU1lThJQsd#DP$Ko5RT*50Ww%GUmT2pk^lNbJ*=awUTyjfEZM|Wsz-RGT|0$Qx5weA*^Igj+L2mT#ez=u&+f853 zabJW=60x2q$%>cHtn<5_rl60teHtx7q?L4=dH7jawLe&=Cf^J^?IWh_p zB07M^J?SG^e}2GPk1=w>Cyy`%QmiZg+4o&{dA`z(ZC!-#gOwSXh}H<+^&IP(7gDNr zOPx^5*u2R;DiL-S-bzxGMJ|lIJ8}yY<2X`v1f~&yy1}75_4)N5~-EyV~TfVs@2Qti9Sx+>CLzQr; z{-MVfmiF#$kT!use)f-m5X!>|u=#K8ky`{&R1GH;?9Wo3b4y^p> zWc4DYd$SrZPD)Fj1a1dB#dqL*qn@v`8nY?pyF?MQ9BKeI58i;nNW8$zInr5V4l!p=HfsRIFszS8Me&dvzCT8Yw~{h zZ0S=0LYxGz%CTV!*Hg|=^ zFRTv;4e*DS{5c18but;oi9d`tkGJ>7O;3#vB$tyr$zstj4*4WtM3;2*;_0{Z;S&aY z;g1iUbT@>Triyf4y^xSplB<)wmohOoau|MeuHAM;e`MMOHd0f9UFFbKILC1fe6b76 zIx06Pv!zldwDKqVWEjovl#ZxemttWu0E0OKuL?)3;Q@77CoSy+ip}9@Vw9ms9+9aS zNVQXS`&lM~u7RyzHPm)4W|}mD#Nxi^_xDe`^vw|ZZ+5O(ie}x_OL1HTNo*o;{0Nzc z7sAL7YFge_RU*mLHt5*MF(!`at!H79wVSa&h@^UDD`Md4uwZc#5R}M>&|!uasi0#j zPr$-St%}pZCyHCF`9JmR@}%(9R!6y)LE|K`IlUr$i6hs9H;S1>uT6;J)iQ+h&<3Io zqnu4=8O&m$bu=AvJJ+5DUoe$36kE9TZU2O=SlXqo>UC(9t(q4?>@wX{oquFw-L0$@ zrB46Q%Sicm=Ld0D)&@HlFy zVq4NpNPa9a`pOIOX#gnH0-)2iUbGz@8f;frO5L;IxI-^@)B6TF_Oh8L)><5SEVY~} z9;4C=?qLxARQELQ#@7jFuPAdE&i8t`dNF8dME6PG$E)rlQ_+9Ge^l@9`l>FZ`Mrg7 za7P@c{?^#>+o_Z701LAK=QH0B$M*nsb+5Q2H9}!cLf1n3+AD2a zwRm*@K{>9tKfeJP}Hr&?EDsB+l9IV51&+oimqt&Vk z`bh^GMe)+A@+LM4>I{!d4`BnFkAI3g$PPW4oiRB@0dsXApTY0JMR0udctT5otqyCO z-F*>m^1hDg1Mk|EWRhPI2Ow&BRZ z!nueU*`OaPp6Xh=Z_QeFiurt*Sy%On;Nvx<)OE3ghIO%{(tg_|1Be8OTLMz*!kO;Dk&>00%!m zD;GZ}IX5ReD-g&@&H;P}`j4oTSUl|i*rB|C-VdL*S`s%dBCHYhT!fj1Y8bY9#(Gl_g(IH>-QWSd_4cK{yh#p zgxv=gh4Mc$aPslK*Y!^>At4mDe_$UHjEc+v{*;XcQ3Jr!f`hUF@0X79xsmC>E!kM_ z)4VriYVi5Lt8A=@@6AUJHuk^0&i~({aB;IjQaq7xz*#xi?;aeq?+wGRoPXljG`#mW zsJZ`4d;YvTOXvP$5QTw43%2;zwig411{|0R0Q}#O9K7%4KvL9T0N}=4z<=c9cvs0G zZvO95_frWv!9O+d{f9R@A1fbNEfMhkjNz#e-XAF^-+TK2jfM;P5Q)GA{;??x9xug! zRGMKRL$gE72+$codwL4sOc~71V;xs1t%Y=74pjy+UgZV1Q8(V>1hz(|i2lm(1Tizy z(}^0DDOflH2b#058VtDvk-naHi!WYNm_80{=Q$HW?HR%%CAIj4{M7m0UZ==A$nQOc z#u?+y#yzA<*uZdY5?@N{b$P&JwK;9kgXF$0bwGX+e>wm(7c^{D@I8~8Eg^i@BR6hF~70YDx-Ezd&MHnsk zA#)V->O&N)4 z31{yq0%|Z8)Eep}B&Te3Tjg|ekCDmYMk;~F#llwfPZi@RIz^CsY=>%}>ailD%;T(2 zj|*XVk-(8UvAs(&r=}+>c!II~EZZ=hKptem`jK=|tL0-)ej3JzUAMFhfM z5(-v<2>Am^yJC?;S7@2$G%pQY`xBwOaK*DUQIHy}(v{+Tl-eMNB*`^le!B>p!bi(o z*xsMd7YvvOw9d|!oi-EDz3k~Rg;*Hy=3-Z{;h;16(%I*gQBjog$@JqsZHgcKc)5go z_{ikXNeOkemrc}Kbjf6>L(Y1PaVzg7(38_Rf(0A`x%IxD`aO|cs4l=8>s;EktkX(A zf+(4O>oqtxlBZ;_Cnh$hr*yWQO~$1c1jnauOIYObMGnU`&x`SCYbQ$Q;8xR>?ekw6 zq$n<`6KVX}XH}C&EYbV^Q^kQY+78;^(20`|m9uQ+jCbGwCuCT;;k!O@pCUdnbYf&U z1};Hg?VB68ikEkNM)fL)Thjoqyv%Zl9Rzr&sOby|D(yT?Wg*68G{~5^sYvmjGB#Mu z{z+I(G_$(!fYPh)G@X6K$lh-ZFBY`m``~C;$*LPo*(;_MPpNa;A+PAFr?VjKa9ln8 zc~5>*$4_K7iV{l2>IaicEqn0F!|;IjW(_=_;tC#PUTIQoxcgx#!w94Z~EIct?zz&gRb4;r(&? zo%tjTJ5~rMdDB;SlR4I@qYn2fO0W8{BKIh6BLaGx55yUv5?FQR>qILI_2ysr?3$Fj zE+cj7L)`#v3TBs3KO2>dZ3GRT4hfDN$_b@~?XMJ8%%*D$Kev^K?@FtW@q)lQEFRQ$ zb>m_!tG>f8g6?QsB|YMadVAfo8r3S834U4r>RBeu{GjZzO4gFtF#73<8YYb5#Bbc} z-#t%&SJmlspN53Y2oeJC(0;_Ua8=pqx96$p#N1A@uAu*#c3CqLg=0GOQC75u+l1MwJ`vSO!HE>HcXXu0!!87)mnI=aX1DPf)^Bjv}t?ZnFnwEgqz zKu|+6cpr8xSWxw>mFZxVy8PT#;m1e*gb%{^ZVk-8_(p$c zetx&>U?#3)#@&5vmwLcr{!Ne@x7xX(#BXa{Yab<_7=QF@P?qph7|%_@FoPYw(%zqe zGjV{-=0-TR3>JD6ZGiBHp3jUGWa^vReR6zp2+qY6S)5ohLW3o9>QRa~ADt+xD<)^$ z3Yb8*x3xtonO(O<;>RGBm$8oq{(_YAo3z5NMW^hBHAB*XJ4X(2m?6N*-3_5VXlNk0 z^BigEh2jPIDB%oB-AFq-JiXfJ{isR5ECFTc?i1B5O!}FinBrn%2?YZ0%4RjGgd#~C zfpokmlsQ}GX*72Zcj7Zc1(@7IHTslIpANk)l}gBr>6c3Y%rX__d8UG0I+un075>8DMa)S zS#fjlvGQCx22^2qr?i7{jU=1UiOayinWeF z3$84~hN#8EyiY3rM+pUTLD&u6xn-{m``xCi6PX75vHTzN$A6~U<^L&){*TmZMu&m} zPA>mX-IJSxpOptZQw9JJ|Cb}zJ0tQ!)MU_bz%Uj6>B#ji;J%+hm3XHifr|I+;M_r4 z@ZV;1!hhHY_|@%$n|v+nHHP>zm_2tUC1y zgR=u!x!A$bAOJM*A8l3+GA#;+4sjKMWe2A>VSqbLkRZuuuuPzNLj!OjFJ91@Nl&2> z&%z;V%ABLtnYA?|*s{X=my4WzT;m^JL0-)})N!XY`V{q_i(qVbWX>BKo6mld!7LcEdGxMZvSzrIl#Wvdj(Q+k-dbM)`}cXD+}@{L_eiE5BrdC) z*h>{Pd$<8EPsosT?bNQzj!{;1yfRr`l>B*Qy?@CN98NbStilt&dvj4K+4#7J3?XKP- z6Slo&F44gYMw%VFfxSsR4QgXQ?am07u%R<@=$tx`8ZV%J;dpQfNUYL~MqM8IiX^33 zNbNIx?qvJ6Tj?Z`%=gT>hv2^2Y-m$aFQS3u00cp)|7ukH#X0G{Ov?ynexWcJ$n+pV z!i#p_ID`KDJF$4{k}Au(jnciU3AlrO<(n1_k&pbnKz$w zIb*0#Plv+$&ih)0L<7b<#dMHy%-w+N0Z%{SJ-U4PbfD6dw&8QdV(Z83@Z9vN$(@}@ zWAi~~OFSy-B5(fRiYof~+jrAH+fIu?erQ{gXP17art9YJm^QMzW3$PLV3b(rD-NHYFIbKdgU{gdl+|xH0uZivzjy8hDy$)M#)_=RSWzN$I9Y z4&4ej(sn~V5)+}ePEan1RYhBuK4-AZ)1~NXr3?VzE70{-U(Uxsg>q1*5wHdi5w64^ z{Fb+&kNlYy#*!bnp=$lzChFw-(ChBf=T^njV2nkgRo3Vw2)bKNHjioFm;cAtSx2?KZEG8M3j}v5R-goThvF136fN#jpm?CTOMu|CSSjwV z#af(F+`YKFed*rk-g{2>8Q))IurwneQ()zCN8c|5r6>jseQ_@L7)y` z{gT4r2j5S#`*xjCS~V@2t}^uOU)KQ}o&hBqCevFDg1q#rVjSM_{4?iNzu>W1CX>e? zNa!TAOo3FP1t7oZx#hC4d7=_s(ijvoT4xvI#>n{1!A10xu8VhdiO1YxJwXXCh zBc{RK;z9DBV)#Y?o;TI_5@sIu0ko{(q-R#f_>Yu-Mfqac>!bwd{H0o!(6bvaSw4f4wrq%EN0lE zb4||Ikuf|219aiC6-+Mlea~?9A}#Eec2D8NGF%VJ@<&f$^!?X9S+~8aFG9(e5Jf&p zetoWc*@!I)jN!qo)PtfN8z@7RP`w!%$sPsask z$f?{|zbU1*<7a^rb%bpoA2k(av`4p0afSLLR%NY}Fu=~2&mxUFiPl{PnDcjcH`m=N zjYR~I$qbB}^m>tfK>%fBY1)K?vR_mtv1@z178wWdsVQLbkyFpQiYvUqZqGMKypik1 zS7o9K*F*fSiaqGy)j|HC#nr$(PD~8l+yoZ+-on|k^-M4g?Q9b_mgpD-Q!sIc11Xuk zN3hGs5}DnAGplHu*)m(sU6gOh?{(OjW)*M5kJhl?e?U#x8p>#PC63cn&q7H?iC;z)95sI9vq~M?-mj z1P?#9ay|!kiQtskf!K_N!4NZBvwnq<;zX1K-uWWxnaSrYK)o;xjDe9nH2} z)WF(M8E%|Sm$tQOEQMwEQ$=*lcyB|zpWImw{E)KdP?ZdAd{Ma17I9Cgdj}`tW1XjS zb-dBE{i&8OqPn$|OuW6_O8cMIXM7%(x5Nsb#P0#%N9xjs{wE3Pgy;OpsZ)6UpY=B0 z(w3>hH^g0My?>A&5u1Kb;$vW3PX5_aO)bOQ;mJx-kK2;m^wWoq;{Ln0X-v3PO10E$ zDwYcmH?2xxd+&BNq=UXczp_jHu)~&Z*%A5$?@N46CRlv^hf8J~hXc2x)GgK4#w?@J zA-}qj8rV%)trVg{|EcNiYI3#9PZJi=SOhW>HU-j!axXg}QZ6E9U#{%N9O<1&LksDvMa>kZP47LUchlbF zWd<;S{`qwM`D>NuA7AaSu~PC<=a*N`^*i*fbqbWJaY#2IuJAg1*+5hSsmVJaK)PO=0dDC5pM{ly)HcX zrYwZh>_>ALXpEH$^i%5~*VSPUN3ZFN8pa!+V<+uB|2mtIN2H8B(BVa^^qj|cu2AE`tlo7wLzegW~ ztGP3y*ggQ{7MW&>Old-%U4Q&)gu1v17IF#pxbub1mN>5)AWh^`bY5i2&70fEu_JSQ z&vU>E(lT8xt1NUjf2P^cASL~UOr_TTYeJbp%h!b5`sx_mv&U4c`Me_ut3giVteZkE z3?Qp=)=8YKp4H)Yc~fqDQF(z-jSoLkSNugWTR_`)5h9->$O!a>-m<{8- zLT%QzukZZvLND0`tF<}Yu^cVBdRM0s@ey38O>?5GULq7<|lx!AKAKE13Onfn{#cZioz|7_!d zg`7E|fwY*gU~MDdAI%_Ggc=q^SHmEHE;N#36T?IcY^mRS|KA9*051nG)CChJ=NKDs zpeh|$4A770NQ}@&LqtrdUpF=`G=Li!16tXQ!3cwy)fIljA>2^sHZ)e~iXJ)!c!k{@ z<}?um_ib^YD}r0oW9m(0nG&l)0Vlpy50)$|!)Ddxw9~q50);Jupeieq6wS;pM>p_8 zfb%il%F5;LeDCBmKO4425(evsUOyTensuaJ7EGd&mF?q)mibv<>fs{guexXa9>-!W zacDR-LeHUkJVC27q)?ZyTVF0v*sDezjPqZv}VT;E-sRS3N9 zx}S%mPhsqW=+&XWP3Wva6Ek@5454gj9IacCL@>ZCY*Iy549sRAF=b@mj-qqYuW5Ta z+#?_H$<_FvK^H_C$kbX%UB-Jx5#~@oYguRe-hFC@baHNcLddv$k*?$R1WY`1LYL^` zDH=vwRYOfbAg#SGgi-ef#xcwrW|WPEw*@NK#EM5~Y{i;Yspp8jVZ7#B-sc-d5@FA= zx~|E0e{nil_h2}wk6>bOo^K%_3*6)87kO%65nm) z;NT=5;L*ZVNv)gQ^iMDrZSCiTV;17h+mOMI%@93{`BDQt;6w+w;xLyajQF|$;-X#h z`JH*K9o#(5TbCdoN0mCeE()V<_a5_9_W9x^HHs7yX46N=9(p=R5sd5TYCK6k>3=rq zfjl5@b3KWace`MoGeNBOR<1~iu9b zvIm}*d8m)pmXBKc!p2s%vs>CW;AFkKeB8!jYIPoh4?)CR0Ce&Pp^#qizH88IO1-O0 zyQY_+;K)ES<%UCE0T>A#)kt)?VQ+wRQnRdnW$3a$>uNjPdwCGkUDy1n{!Fx@i7IVT z!n>xP)N3YaBKv}~TXVGCKQcVU3)PMVk!E>5kTrcEmP%-I&-l3s@=VJ#pt(+S3WMyf zyD`M*y-CS9+XO@FyL_mfw%BWrmWqQ$_cyjQq_1jzq)*DK+kjDcR>3MWOiKCaGb2m2 z7Ge#qQVHhg7Ti#&YvkenFcvzj@r`F>HK`2p48GQb^R9^`*V+rTJLt?nW)Rg6;og1C zdZfx61e*wR{G33bYdDZ!eW<%NRq8yI#&>K)A!&w4Tlg8*ONt5c7+$|b=~BVr*ICd5 zr(wq$^^3<0S#Xcn>!U)qROcjlFTPN9Ie-N{*4-oI64giXp@{4K%y}~=i4(1s0ok*| zvrCm(%Zqx}B)Qu6ldR7f8E8%Fq9>GwOsh1?(j)gwp6>5ogTz%CyEg2(;`+b6l1UZG z87g-p5sfWD^iZYdostI)P&&GXwGNp2Es2vsr_&ItUxAIVvEB;BIRmlrz<_mY#xiGg*=__0_yu{PnDcdy`{uO_nAe*NYpfj^l?5McU=BWm1cs zXO@$oh(6}HJJ3CcgGShJZfdXTEJ?bzRCf>fndebqg*JOS&fyu3fBHIm?h8%| zuW2N%vIJvII1|{MmiNFNDr4kbi6prp8s#{tz76Nhf7jMj;?Y+e36f)=LY8iuN0N;| zQo==YFcnG(?XH~Xoff1ZTos{nDXO){YqJ-UD^NmOb#Izq*vV8lU2KOJqXECa`NdZr>8I!5DqpuxX0h!wS#D$5 zjqA3C(#QU(SvhR09>K2sOgKy6(0~KeOJiwf8z&mWRlZM?QsN-fMNzH`U-CuWo1*=^ zZ-dHB?h{D|5VAo&V=Y`jQ8P;a;)as&`(qF3&vQk-oy5GpHoW7&0Xa;Yb@N%vnV-}- zRLWqRzWfwi_x5TfoymltXm#Ik+|8=!V0nM}H$S;DT=}xDP6)Qji3_qMDM0T6k;E-F z@#@UCYesjd2^f}zQ>j$#jfDsEY;(x;Q%ZCvmF=%v#Rx5#^0d~1BJPCP z#A3$TkoSae^L<#@#)uvmU+v?O)gSUM$_=Uhqyw`0sP-Ec()VGC;CX!Ygg=qjMP!RL zb7Msz$?93fCCetj9pyA#CAAdt3{^lJ{jSgz-dXvwe}9cxN?JJ~H*74il1i$3%Pbfi z+7^a}O)$VwC$M131m(k*`FdI#!YyCs@A0X9H)7y zX0~!nYb`#Njd23dQkGh8Irg8?>_Kf5tL&#RPz$JqcjDyOUDdySOIcXBN@gU`NVLyv z5QUU5VLiMfXw6O{KC=U=?F;*`{aOR;IxzDIpMSCi;sey8UKi~JWVSi1ygz6euFK(SXlb?Czo)WfuIBq~ISV=s~HlDx9TumC>raEl= z)9w&Ld7iGOk4YmH`MoGd-}B38(Tf)<%48RyJJ$h{x`|t0*g-8MGCX9*4GVbE#T)A$ zX7iJ}ejfLTZDfb%-ajJjLhG{d=MPmSRu|mK(eXu{x;+K)z{oS-i3B7NAm>M_(^P9Q zwRYMKqs(XF1MQHEdfMCSLFzd0Hv(GLLgt9i=2VTMp|8fYf$h%_s-DILh3G2rhyo)y zzbSnnt39zleK@!_@-KWLPw*|qGP-l3_eBK~MJ{fc?XrcEA8$3)`XOMivpGNDfx?vo zb5i*tg9f28zs9$P$(3yFrO!+(_2{4gUcsxXGo|R#SvTK`e^QEn~)I_Z=J?6`6TUiqQ*?G`h-jTG*JY*EdrtADFn1YZmxe` z6`@r-SWKwgf8P`#Cp}b9Q*2Bo2wyKgJP4|;hrtAK?gc=*P+*Ag=UxJ6jS?)UztT$p zYs9sOHEQ+2?uh?!hvWSh1wa6a>iga8FAAXNua{kYu)z;~1W;Pg?X>03shnWixJ4p{Rhav4IAPph42j4@<-VF zcT2zw;xk5W?mr^mu$KRL4J{hq|<(!B7I21KL6(0EQAA3utb3t*IPWqE^_m?AdF?mS()Si&~Sw z*UelF&Nts%{(Q1xC$E@a@GCwO1@XgT%wdHwoQpHT%F6u)bP$p=@){_^oT!BYorcA} zS@2P4b;Dn>H7=kS>k>Z+Ec^N!I9V6z9Em^eq7dJDs~js5d*}SR0HcH+?V_f|Djht& z>H!!%x!mk*tZ#nrP(!Qig-4gdpb)@tAz^5NRDf4ZFwb%jqF?8KaPpYsSkdTmBJvfy znMOa1WRrQhA)kx(D;SA>NQ&u1m8s!GOhqwXYDK%bVG}9r-+Fzt8r&zYv7(6-|n{92fv*TCAb?4 zD_TtTB7xF|J^y}$7TL-h4+sK~V9M_FZr9m3tE}mDLE7U@&P{va{A84tyt;nJnPV{X z%LKZM57H^R;yGo~RgpEW(NtFQ_<}i0I@BoV&39Y0Ympw8D&W|kv+M1&0Lfq_5M~p0iBu*ruP(&4srA`8lJZ zW|ep4{T2PdM_Sp}Dl_&5ZBjhDWiIt9gDp&^^`-&Tw09ymlxz&W~xkqtb07q^GQ9nfMm+Yy23Ftv4%kCf>Q+w{K z#Dq5^qQ}11tQ>NT1f}=x^n0DnR~qI)gtS_D zl6b%SBI_rKT`vCq`c#ZiM&+t)$3;-L6P$I#eX}#ItG|#^Ah9(P?l@(tjT^Idbn`;I2%PnHIdFyrYxc?7W188;8Vs zQpif%$VpMg;UxM+n%;Al^ajg9Gsen{a`Biq(gyrB4);re*y#;pr8^UO82_rtkSGXa z-pyq%YxXqAKo+iP#l6SwPEGhI(|scCg)JTmaDay}rX$b$2+wWCC=OnCPGB9`TZmCz zqRCv0@rJ8Dn)+Nzhe6y398(}0exfnb_X4$%d$wT}8atd*tb{U^seY}zff0tE!++Yd zDGSc9FCM=|;Und}7U)@_&g%+&`zWIwgvJ&u%jivmvhxv+5}WbGNE|s~kq=F~h6E11 z{7tnu$Kl((1kaGpoJhk*bdP!M2e&F!LFdx}H7;iCzBPPVWnK^Wh4|^1RJI+TL<)LY z$v(XgZ9>9vMf#sOGmVdQb&4kpk%5<<)L)Of@VJl~so<*cu67?Wx7ch8 zf-83(J1VeI&6s8`U8s*JtW8G(h`v^%C*uc6O^mcs{v^06KrW+&2oou^3pZZEF&d_Z zO3uE2(eIH2=5N1+yP!YVc=E59339K{^`#P98Puq1YFmV(b^0-i9zo(2IoB2D0z8>%P_8|qPfzz@64<08^d)xJGDgL zw|R+W!^LyS>Jq6nU*Dsxov(}H5}=s}KL1=sE(_-d+D|sB;Cte?zUIdg1DxZDg42=xJy@+PCsf<>&6! z_`~~2wV44^^({YyyjLPZ>$K5WZNP(6HCgkHDa1L8- z)c0|8ltV((t)~7;FNESRv9Bqk7JY(B+ex!}v%OkOmFQlY&AYTA)4Mx$6)B~1zFT<1 zxweoviGxkh&PgE^VNxWxk+7_+b%ZBoGk>7}-aLOxQq*ISp*D=FEdX<#>SUa~RMMA! zVf%4XNW<|VaSzo0bADAe(6h!m2KgDr>u#< z6MhS}S7hY6+~c7`IF~S92>*%wwK_CdV!HF$MH=}WqNx!6E1@zUJ)t@9kQIUNBHHoU z#GAI38Y6;YRdJ^$o)tX!PjDc(1{YN__#tv%U`s|fy`l(dOZyA)E;u|6OE6+ESDpq2 z;ta<*hDyGRA7$@=JsnaOJ&p=warq=)oBkX-D;}YJ9A@1$ruicnST}=`zc_uZ;A$<> zDem{lze7!V*57wU|Ci@HFnXAFuYs;CeU@yZjJ8?nVV_ayXus_B(ZZ$$TFv7&9ubW7 z=WctEL{lnBLRS$~6(xrW2QE?Xbe}!vI0wF@H3^d$%I*wmp!qYc;o+DsQL0wEq9^SGe}Lw>0C>y-K_aLq zjjHb%9*+!3?u9FQC?gy`t>;*jGMsi!aJ-Ol^v&a;R^Qzf+|=upZkQ^(L>Z(%#`-a9 z{gT_UyEhltDanr91KD+2D~pO+O72HC-1Tkw`4wk5!+zK;pErm4peI=cXi%x zo>RwBAyi~k^1(^%L&woG-T4i?A_SKMquPG2!tO;E?SAD9#@*Q_jJ_c9pF1{8P`2Um z>X}zV-ZEG}(f-l7)`oQg$B-Ir6pD&3Nw(n>jrywq$jDB`(F%@LJ6puzG2jU3d3*Dj zc09Q_L}sFq(MZ7QY-IaceU`KCH_d0k-NQU&L{4VmC^Uf)o}^@z!OGWtCN!0yVbYvQ z9p+xH4R9DrAvtnVy7>TxpM@8%8o69A@4it-qA6`sOTjVAD;OaKqUmRR7GLo7LzDS< zar;gy2<|;WHK!n$jmY=My`f9CGPW72aYYIZ(UBD#>c`GXZva`6pt6Ni6v{J+TQaPc zd&#>}XO!K0Y>cp*_}6R?3=BeCh5^c3(X~FWb~S@uhVZGi>k`m>TdouWq~inRQ!2(ukbX$(V~K>{$eng2I| zEC>Z}0ZE}IGe}qvmRUT=p#uJqQH-L`p~ud9?_`)#m^Z)EU@Z+?*V|{Gk8q1{)^80|jJY z&_Lqm@gbl{Sc%}AAQ>kI==WqWeufJq09zS`!|=h-YuIS$>H{)WvNH-2fd3Dcnj8A* zE0Pj~W*U_c#K{XAzyrgAI5{|fF9(|l1nnxu`+GMm3jioB0`gydfw00wURaO+IRe;7 zegUW{A_@&ee-R%F(kA??8-W1q6nXjo_YnRrcl5_2hT;L>F(DU=_<%n}2tV|s5k?k0 z?BgTAg6YP+FiFIB@Ym}TE?Cgr`2g_y|1jG6*)xIP!sFjH&)@j^|AxzXVW-LqRX2ux zfyfW>Ai~+q5U2jXhSL(kYD_f`0r33L!!Ve1i#Wsw{xO(`mj_0OyNJUy&e#9a3W9xb z(5feNAjI(qfd9u>ZXN+BryU|O-kI-ic^2W@TJd3fIpYy`ped2Tn|?8DYk?I zdB|aanrvV&rMyAHfI1T)b3t_WaiHwd$Y=>>&qI6gu1#n;fGRNuBOPal5_=RaF+cOcoYn@KHXCgD?tqxcHBoWDLjzQ7*tWq_S zassRAgWE5-Z@ILSVxJ5x-BXq`7N6=B`Em6eg}}xvn|rmpY!d)QAU=_79*qVA#;kf* zcs!B;@7J9%JaqvKDM=|0t;U}iJ&9u)A0BF%!;#ekku)R{^%+{dhPK^xHtv`PLg;wb z#4Rj1Rwc9+3~#mdhm|_h$gJl5iGWZBlQmMd{T%rCS8UDuSO_RHc!)D_GUI5UgYh4s z>R^-3df{K3*kJ^LLni1)wFu})F+If_Z)^eAjBh?0f5|kc4k&GVChLznBd2l-1fFd^s18v@6};T zQ0^`I_RayeJriplMvo8n*Ae``Y(Q7(l2)R-pRdzJhX<$W-!BiAs%D*eWlc*Pj5;62 znS8avuoDoTMMI+4t9_xTlCV8UFuCe8i;5JFmOE%m#2T=m{Ovg+9U9s?6_sU4?E+AG zoHO-;-uhTT2q#p(rrC1)1%%0E<+C3x)bzy^lj&Uc18ePU-@ne{ zs+&zq6(Wvc7+v)+;x7E=*=T2?t-VO zHSMUhduiY#lcnLC_3AWLWg~v_la>_VncB z?LMQc=(-}K#_e_(r=q$gb>IBOF(mU&M?gcnSA;tSj+!9~+>z*&ZbyD)UikXiS&Csw zZ(l7N<)jY!39_BOcjcs=^;^0(gZ|&hBp~mWN1R9MvLsdVe@>CHa%VU8pUu_s5mds@ zmjQt1*vn(q&rq@qBU~(hPJ!V+6@*N-FF3#ILf;wmR4HZUOTlUoLO$=jFD)&Ih?tR; z*#7a1#c<~CHJCU937%=TGup6^U9+s{-$EoZFN!y08|Vsu?ktoQPJTwt{1E)>%c~?a+v#9cmGAk*QCy3l z?v{OEi$`-%J=+l`JOUa#P?+sVbp|yM%jvqIQ$+ali~`uAkn1Buz&Br3l8AjPx{l9# zW#u?V{1XAGrsFIL_dr5s+gqjW^gdxw8DBhab3xVYeKS1P>tV+&W2j7I@GZ%@>_cgM1S7p9-^?T`89})gG zcO!O>@5}3mv`D;!!DA1>JRuwLwwK=y1??_ZoK65Z!EEz>JIUl*7o6w&eKDY~DI<)|thuNiOudpkZr6Lujk%rfUx#V1Se`@4xY4P+ zUaFaR@wf-JvHEL`A*$G9C+HU=POi|Fi}x;UWJP}sA{)yc*dzB;|E9|QMt*K_Xk zQ0JK7H&=Eykybmohi5Q(lY7+HjaarXE~uu1*UTd_L6Oymy0K$;gV zk#bS9uXpi0xDD5D9N)ZymFn$KieF+#{PT9(k3Bw$1#O#Ss-*hh0Iz!XC`9K-Q>Vrn z@KaYI^4F}CnkHWUUt<2-rteTbR?}iXwsGf_;d#3+J-nh^TF=1P-8 znM3Izdp|ZIOguIR47efUy~&qyTt)$j5n29KL_a zRhZu6;OB(808m(VpVS)yI#RWjd7c>d^xVT|B z60DW~w`vri`Q4cp3aG;UTbn^;umN}wyG2bRKA4OYgz0B4Eyp_)Sl^1`YscwxuE1%fRCqWL|A02D<3FWm?P)$A=eyxV)r=6de!{{LYj8AD+bv`!GPzRYzF;$=%^U z8evt~#6H!ZdC*OR|E`V7`?7yK_nZoxl0aZr6P>+FZp_HpC`YPWIVssLpK-^*VA z>guJ!B8h;*vn4kv>$%c?NRZRIhS0DG%pyqU8OA`UlIO?!xXnpalZebO4R~MS>aCkY z7!_Zx?Rs1XZt>xP68j76=ZZO(d3^+X={fiyqSEksgCdRq|H+$Z=?micS z8C#>rtUi2JgfF2a1CPE>r6J#|I?VB{TN5$Z#>ithGQ)g7Po!^j!J<>}5s9HT_CWaH zOKeyA@v&_B@D5mh@)$`PV?RwA>l7>_Aw2=dj+ttOE1DjN(2A=UmZrX9CLzKg*{O!2 z#lC1lyPlm#;9L&Zs)~B0t)pwfo>K~K?#|TIMSg)N@ez28Z`gDvqsh`qV4$T zI`yaPt74YwzIvK{!e`?R=b@qLdvPy@6`DJWn8DwEA zOjdZOl6?z4uj@MZZGf}y2BwGMG;h})Q$1Li&`&2-H4@O?cJKv0c(wd^^xQ=Gz{$Ct z5MRpIdBrhJrT(z1wytc!Xo~@+V0Csg)8Vr?nNJLfl2ajF3KM=q$o%sod-XNOX-3S= zS5_+3=SpPP=HZ{6W$g~j)g5X*&o^xx+ttOSScg0$%8#OCn|ovCt9vC4((>HjeCNQx z{uTo1VD}TkNhPJJX{t;3x?=w}20MdqMUOQ}A^wZXLRQj!Bf&$k&_!z;xK{ibOVcQ{ zxnl{MGP|YuF5^2B@nEO*5-3f|B7Nz*YDCzFSDmY3pLvv-J$4f3wTdfu6c*iVet^(n z4-f@pnm-u04OKP+ogT@V;wy_Vo$l_2%7?p@ji#)7pQfVmYe=cTlA3m*Qzc$G{@l7A zkbb+1G7*2Rx#=g`{{f8)5Bww_d4&w34IdQh%CjT2w78Ivx?nJU&PW%8>GE-)oPSFi zFV|Gx4>S95{=ss9#;qy)F7Ck1uvgZPxnwKWjp;1|-aa&qIcIu+R&Gvab_ZD=2;ltU zGtAOMf-CM99j0LBl~*VxE;DzmsF@7)^>k z2{mWCdo>o|A_eNLvwQ%A(+vp4Ty#61h00B)j-& zEfcGFL}iQ`wRt{WUZ5_h4HMJ+G9=u-NlX)_E4^8f&$KAOKaB}=NI9!cBnoTn=#Hm7pD`pi(NSg6=bQqJo4;RAl_@W3l~v9|J5Fj$L~>c6;!17Tp=j@fdo?VvE2; z-Vavp1aiJM@_;Pn;W8q1A}kD%KL9!CqjSwAqDqEXQ8vpe=n# zKfNwO`T@FAX%l4s`%UX9i=oKmtPn$PFAAa&zqTG!VU`wqQR!p(*NE@SO$8G}mqH`O z`D2GfE}C05xv#;$Fv>nw!Kc&D32t_4n+l;JsHoU>}EPy<@S-&SH~1Q#YgDLg!wI&zl7hybRtxG zHULw;?pRA$-qNx*0hL^mhJdt>lo&s+2seVw)74=_{bf9}v-Cvsy7IG>o+zw@j#1AO zH2kPBQi^KEQ=KNFG|3oEYIU4II=t~zx2qNf)NL$UmIF=U+H1k|5H$q;Up5|#q#9pM zt?SH1*gf3Ah@h?1a5xfRuo+$JUBpa&*pFR#qur4uP&I&>2-}#MxTdk#@g8Y<`*c?) zU1tq-EUI518nq?M-!^`|9g*Ju=i;F9E{fjk3WD9*y+#>M)2h5J15N=(v~9zQs1R-* zgxk*DNjMGIbLIjg<8H@~#oo)Q8| z@1(~8<0KCo97rkj2yx62Gkrr?rb17+ZC0iLJxd)WtxxreSt5MF;Jqr)Qh5Y*(ryS+C% zg)f^xqn20oNzw%ypLH`RiYZ^9QQ0oNR!?>a0y~(KJeQ;FFuqVT2_nvydWLqfFFoV? z($sUbeu&Rn>*M2_J?VrzQ{Dgoru3Ts>**qNcF9k%q$k0(hj|Ni1o~1OEE)G4xHCQ19iP+knl1sA} zFiI~k!wVySq{5W5hTnk~E~N_DFoRp)Wq7-!32EVSw%;kYzR%8H)8!{M>D>2L78B9A zwiKM~53w%7x&!!WcW(LASmXSN2e34T#J)N%06z4KLkkIIpA$In z+#884uA{&!V?CYEWs)P;Y{>i*b+fZW-1)Dq$#2+b^XhvG8H%=#wq`t^IJA}~EsoU3 z)qq}e(e#C*F^D_Y+^XS)Pa_-B?#!x>PKE2>Rs=jMrf8RWg|&}ZAI@&Txtx#@s<1*T zNm76t;N1r4@%gopvtidaR_!u?Hzo!fO6d6`?pai!7PRXSn*b_RK~4aDC4&855}!Pv zzY?DW{}7n4%qHzE(eKQrIuu9-b&f!#qXNOa?|JzIX!tq#I0OWEXntq71Ys#oewZ5o zEP1E?1&s>=*q4RyKjK4ArqG!Q1piVI=>d@y4rs3ZU; zeTp7`qmj>c&|nvPTzH({#zU}y|0$GUVuuGx%Z5de>;#WP^xt~Gv__>GCLtrwpT+rq z&h=Y3aY4JzVJS7OCjjt|m0%hMrg#9~5D6H0{(>0)P15~26E`pHT%fB**g$%iH^P6Y zzkhV)=7Zv{!o#-5^#_spkDf4LE&z4W|2^p+sm_0N<>Z7OXJP!F^bh{>&z@Ycv@0j{ zlM^DU`W`cc7xS->>ID}Ak06f-z z`&fVH%z2>j-?0cFnh*HEKRyZ&Hy2DHny%mg8DKtO|KH=~7yNx@R5(D$(*rgXXC9sC z_mdjPl0U+eL1}`pv5`TXFwY8TLN_)L8t({?gbmAj|0TrbU_M~5FM}uGIrP4a90$4x zKtMy_``2^H77dgj>-B*4(TcHQjb!9?>@jVh8A>01J>l|U@5HDBMHhy{a3cjR`GJfR z+73}{gd_<-u8f9Dy~ev0%za0m_KFsG=U^r^0uirwSG%i+CDUx_zp+zQDluhX7IQfu zZf3(&@W$r$@rBdYQMT2);`8&(7V&w=)%P&ct_d)MT78r`U)aQpJ=8r04tyU;z)R1| z!S4AMC+fpTua^?^*?1*^^dXbxRZVw0#3FiM9~uZ?&?!?+u}%g$lq`1dd)#|)Tla|m z{u}lUnV`wUNgaY{PR*%Z-?LgDxhU=Gn^ebys@0Ndjq4X^46NANXKG&hjLQY{`O3t- z4f9|waD4@jn+yg3Fj;XQjqKrCw=D*r^~ycNx9=xU1hGZBLzcv9odwXw!}{JrLO=Ld zm1LC?k&T9L4v~cfiIu#%i$ZEC`F+YpoL)k!XDT{q_)0+{7mxXe?wc#S`#1M~x2dDy zseLzRQPbSWOnY<;O|I>&b5pYQX&HPF!A&rNX&2)=saHsJCH)!ZZx{ztq`<#|W%QMt ze#s*blBqFm4YNo@n24nXA)yvsDKw2X1lTEjt`e-YQQz9R{Jt~*G0X;<$Q#7CUx?h9 z{bjDZh4;WE<*s7tKmo>GiK`n-fUZyJn) z@pgze4CfuMoWA_B!Py4_vlrEE!e3B2GduHm-fv%+c*^Nqfn%(IYTyiYI7k<_$xRQV zr9*M~(6LtYsYRl&Lz+AGsyg8qS-BTjv0i}+YN>@(jzWfm3f0k7AoMSuc$<@QvOZV$ z7{7T~S0ua}1XO|WihzmsD2!>0&Euui8baHzEQhP+UHxQnI z<|w-)%tqy{ZrMW1avEkCLj;__PWiEzAE&GGcITnInkixZhc*@|f+a#4U*0qkG{W;# zhdORYVMS6j@+A=CHL~NfEdZH2ato8d4w?)FOp~1fm|KzSH zPY00)%+dSdGg!ZiHzu#3LP!-ADah{FbJoVirD=4i%ax}*^Zd3i=Qqg-o|pXEIIdS^ zM6JaeSXsJg|KcnN=Pq0LumSHZiffRfkBZXws11P3w1UQ!?}+mdv>7`#af=4z7_{;+ zD&<~JRohb3M!X*NYYnbV;8;+4GtK!RT4hDJy!tE6mLo>EWVL#jd)l+bBb_K2H#()( zEjNpXW{9|^_z1OY@0MK&JSw8*&^#4;?pz&V2vN%9Z+{MvO+IcBSu!Wovf!*HQHMy; zB*ZJ=;Og@)cT_>hz5>=0`Ov<>P5zvdz_U|4DziA9FfbAEYv9WASw2;lvuKzf2fZTCu9lb~LuWYLxpM|y*2O4{wQ%cArK$7X zimqX4uP~-5=DZ+cELfxz$Fn|pr@GH4i|gSS;^?7gG{+)K81rK-e*DrMkUE9K2exc1 z7AK+O0)d_TvyqN?3Rk(LQsdEyF68f(5?fTgk=uHFEID$c*)r-7$#R3~yS^A{y-Mcru&*BXnb5k|YA{BWF zpZp4ywVgh%stiX5iO4zTX1HLFOYpmcAwbO3MTswohr63gh3F!Q;d0W-*6TPjMUDWd z3lr^-EqH30ApR3#V^E`#xw+^`nFTamONpf!<5M_#ktDiuaHB)*Zs#UvxBh;G^DNg8 zJBOsU^1{HOcEnxo^(hx@Tz;L5_Ihlx5Aj0fc$@&15k2;>J6GnP z`u743owe+PnUq^}Ju0thGN}5;>rLX#HYM>Kal!m6nN(6N;|?lFx;wUq3f}Wwvw;D4 zv?I4TPnwxfuf(5&`X2J9m`8P{5n8cmqhRUJw^N%W(R zFN58D>okd9tZ!R3O$I(K)z_Zj(s7cbf{XfiB~BTSw+qGG-FGr@u5l+wL!Xeda2~sP zP*#tgC;dONt~wy9uW7S%cY`zt2-4l9bhmVOcP-ML%7Qe~NSB0kNSEXS0!m4PbogD= zH@@Hd*WGi^oVe%Q-90n&%sl4xabb*<@*JAf;P@-7QTFeO5!CVM^|rB7>`!fN%q6y6 zWQjWpxdKFej=yPiiG_OoB`=R#$qUVxk(RS0qs~2(>8^Y<&Y?>SncSO- z%mw`U+$t+|=gcKVnl%`bcyruhb`k7mQ{1#D^X6>4W-wfCFwWa};V7XU-q9NN71D_H z`T(+G&d+?t?}xR9(4D8b6KL=pldf-sG!1aFc1j~3DXsv6d6z5M2RtY{!%nn%fTBZ1+)B| zw^)g%NHy%7zg&(VHHfTy2${oZzGXXuSJ5)vc7^%LR0I<`?$``b{AR{L-6{q0CMDwa z)0nCi3S>6;>Ce`BgYs*W5-4uH?kO2FEZ>$b%Y15Ks=l9hc53E&FpObYB#eYTdF60l z>6lsqzA1NGCL|+3Ux^ZgjZhkig|3EjM`XB5ynjEA9VoGJ^<&`ZxoUJ#!guS&NJHl` znLGlY6;R?sSBqk&P0^ehUGi<(wW&*!5gk$71fTT%C!7$Ldvkk z1YXuXJpc9e$sKty*Ql!T_75ES72@!rURB=TEDR?4RAV}BC*6*+Z5frCe}Bl)92A9 zHukLXPd7F7;se;P(xAPXh%E>9bTiF#9xUz`Vf!p#S3N9?^lca9`m zCptOn)x!1#-;UVfLhsHG$U56Ae548RzSoxzm$fo`d*k|0(S^WY7}b9PkV{$Kfkm^*p!$&%&$-?(w1UYa~)aIu~fo9!k5=%eB{t5y;CmM~LvnDPY{9 zFTcoMM@rI2uSJY_`)XfoI)lyi?|5kV$(o7eHR0=np#dLXaLeeQQrxY0AA18U{BRS| zpLwq*k2yn9SXk{QOixd!`0{7s=dx3)H|+(C6oSJN^1LrvMtQd&@|e;dooOjvqqetX zGsSdKU3SYvF47^LyNX1#T^00r!?Hj zMYt%t_x^L_f(}^I!@{AbtM}-^?qPAHSyVlD!r#ujJ1;{N;31F!E?|~H5k4A_8xTtw~0WWL< zU=N79$AtxSe_1drJ;Vkdgp2q8<#-t9Qp#l)N}t^O$S0xxdGOiIOJ!rJOFCJ z1_d7k6fe-2!TnhyZr^wbBQAqbpBI($l6nU#Jk36Qr)b6S&1XIpfwtCB%L7gB>89_E z02K%)$p=S~z?vSH?lmPpWw5)rD!;F?%jxD}TS;4DuHL&s#yA;;QYqzykcWziq^~o#;r9@-j}r&dxSw5Y@Hn9V%|0ef$v{-L)SZyHUV!`F^v; z=C4p0!%J{tZjmgq3=?$^er~aB2=+3*(SA;%vkis{?`4jhmaN+5VL17abdeGWzDV*5 z!ZIFX$S!w_byBGcM#yK!ci$B{CSo0+4WI4gPRugjS{fm?Ah}@2b#t>MhfqZfQBkYn zNM1#!u;bZsnljNCU|NPax-SUZ8RgM9mQd+RmdJwfhM3exy<(1(ctnGOR;tU#Ou^Co zKt%s3!=^@QtO+yAFAbwA)E#fLS^=+T*h#E-H&1W{9lE*YTi)5AF(=F0hGC1N+PlYw z1mMiq{(mFkU@ zV)21_ne2n+oZxr)tQ$UJx=T{PMqJu%g_*|mnsC+&M88N!g`(Wekv7;g%z~nq$w6_CmP6W6By)^rBX-U)I8bUFp*(LNxY~zr# zd-kQQtl(cT^+jC}`z}|dWNdflD z(6hYVONy=vLgGw9QrnfbC=4EY3$*zni#x6B0J+b}wW7uAHIz2YhLJ&|g!v3P3rx0t z`zyScw$Dqe?WIk3Ld`7H5KO11 z;0R>sl<+Y5OLiNAwQRdoCACRWls@^i&?+J#(>>*5N@G-KGeX!j!g(qc@ZsxwDjVOk zkEB5X4ZA$yP3g}>y)eWL1A-fL30zfV|s?Y1DaI0o5(t{&RA(jOV?S+c0X4<(N0OT2wfwF+ z{fW3pGudbB-%e(>nrYf%;%&O&9IgbjR4l{cO+FZ*r9YqN>cugf!N&9<-}AsFH%Om_ zN`T(vzgfn{kW0$zd-+WPNDPz))=9!C^9n{YhIi?%u^~^Q*J}`!&2~UGO(%o&XHj6u z95wPz^F{MeGx*jEIh|z>`5Dh1CdhpVbap>B49xe?6U}V0!K^>`({N1FWO-Qb646@m z&WpJuj2<``t$_5lQr3QEKm&zFMt-_g>mZgY-rar@kS_UV(!`0>_{2R9Ec1*aZN`{tU5Rn^?&O2W#Dy2Jzf+smQ_?9OjP>9_0WBPl<>7EE zCT^aSRe@UQ$4T(l{WIoqS1VM%sJ!>_!Jc4B(-i9D@>d_n6+jeb`3R{6}Z6hBIqhl?an9)&Q4qxJiCSCsa$N<{TH?q*GDg7F#l-hq}9kS+M# zjKl4_+|*>xme1$f+YZf(9jryV0sQ$=KR0|)uJ`$VdBWrzkd(&=Q^GK{s!68MMK-C; z$l_WJ@?~bwQR4ul!+stKtH>{=+-^DSWPVC$X05jK1=)}@-&-YCN!xh&7~qPI?Q7D$ zzW&gSwMj1NOR{wD4%P0BNF-Qx_BM{FZ7+Oi09miT5aYMsXN}J0rs}W%*b>CS-<8<8 zWbY>Y>L6SwWY)-5iq@OMp0_0%NuD1zPTh0mA5gJ|0pkPRa%bt$+uzVXiIiQU=@DAf6fZE$qePkQzwgtr<#as)KG<8iTz zvDwqukP`x`5&4DC))0Q7Gj}6BNO#{xAP5KG5H zzz)%%1Q|jqaY4ucz7`0H6aetGK)x4#c5VP)3j~&?I8Z@2O|fwy_mm*Tzj6RXmK&Hb z2hStx4Icon1={^)rumIVeJ@Rf14*O$D~-nsWNc>##^V5dm0W;-mKS*B*CdEEaNGj? z5K3y$tKXgC@c?Pk`GAx#zbPbv=>p9lCgMaSsp3YcxB|avcm6BuA#l*|z*U4);esA9 zwLr&@1UW#qLS6t-`{+KM8pZuXlY`67@eedE(A4v9Q+yr(ddd#CE+2V(_<-2V$F3j} zeeje>JnTG=?I08&5DCNy6-SI5SQG(neyV>p;e5<&_(QSkN=UVFDE_x6! z>Yu#%|Fxcfbe4g zkuRDh#jo*rZd zq%Z;&@=@T=vixoUk&yU16z~p0zR^Dp1-wR_zz~0D1f;zLu-~;rh*WUE*9#KB0Eln` zyZ9%%`R{CiCVvT&Fwjt8x%eRXPk|``L`lHT{bx##&G-a>DN*79c=rF&Yuc$ zpv2|=pEneuYLD}08}K=~1fFyMXCEHB0RqQI2m!>q69zigKSqQ|kp101LQWtzCos`} zFDoY}-@o`0;5Y$fJr*;t5*z@y`uD7WSB(7;b`LOL{h1XWCkOXGItRWt{bYElYkZGE z+mE5v>;MD9dhxfR7(AJ#hSeN}wZvk3kZM8hGT%@n2vJ9(LYG zR6S(H8XkuTDE$7#{a0F5-baiFJ2zyn2%d)UpOrkoHgW>IS@j@1$Wa75_W!iz1{iqx zxw#;?qVP1p-^c&&8lWo%UOXHA$oTm+7dN)Uka79`4)M{2Rc3rgSJu-y|Gj|0Aa3$n}J$C39b5hcyVama8 zt!P|IuQ*ipZrYkl%%B#Qu0aC^FBJz)D?UtoOOnakehpKt^a)%E<7=1kq(nxQ#*}m} zgRSRU4hF6N8zfu055#H~K^$C5H9$?e5W-6v@-=-&jbca!T`-j1&zexqWQRLV%L>{) z_HO(2e9n@CUM2i7ud7`kPLTf@=?8Iy5!Q{!cbAqj@#CEP_VS50Nm~Luu`{OT%WJ1O zIl1*pZ)srE`F6k^oZ##(R?C4CmDndd7kagDiJPnCbxajEuntyxYvjCLA-%Qj$h?yE z;zJ{5VIlN)&kA0IE7Id+FGen9d2M>uWIWqL`0`W6r6yV$jm!quA#W-YqrLd&=NY^H zZ=0d{^MrzvO_Q&;u?3U&C9L})JX6Rb?5&X$KJGiU2V;2Pa>S-4FP9q0(7X~Uw5=yK znp8@rmyjnnTLh zsB44OF#8VcY*bBbcql1i=NtRKUdCmAT6dp>LCc9Edi~<{L#S?m#zZmhc!6rRX++lY zd3pxx?O75@R2YTV6ZsHi;hPi93lo|rir-=rSgguzf^TUbk-jcXYR>7%88Fg_ zD?e0L%HtT&uLf|~-v&t<7vNaKpe43YMg@B=Z>(Ot)%rkY9#afUbb8NbxlVFnT1pq| z*>-vW-;8`GF;dBtIN_RN6LB(|b?RY$dh{!p**t`ZF==pUwms&jNscAGE=&LHhaa54 zfz=-``JANjx$`Hn#ZY?TDY5z-~+b60pWuGC|vJa@X_t5)mK z#iSgr@4ep3!ETKe-gZo#@w#<_3R?$yk7^ioP=iU}_wEyQ2wtv)G{nvKrA3GEY*p^_ z2tT|JjA<4z9;wi5+Qo^V`kpiLKUS{62DRjd|nPdpHxn8Yh9X4AzAb9EJkAUJ2 z^$cilEv_OKp`sdMRgnq3-a5#u0ryp_*lIOE#4>u--&!@QD7Q6O9$kS>ZT3DH6oC)+ zFQAaj|utU-n_gJLko)x`UHO$+T-0b6bE!!KhGTV?{(#uy)_ zaF3oT&gVxX#lNc4^u}_4di6HFU1!3nIS`T;OpZiMfBxgSjI6gal`;luwrfbLcz59o zy}@9n#C#{)RH)#+L)8Wo+lhg~X9`+I%t(oH=H}um@R+xlxqzlfpe;3~Tx^QS?tE=b z}W=4zc9ZcqUbM1uMU{W60P`1dpM+V^|?5uK-M^o+Ww0u&M z%Av7xQOzX%fh#*0FPL^(XS*m#W<(Xs^>k_g=?L!5(Y>PBi45-6+Y}w#-+E4&P~TgO zVO{bqDlvBGlUwT^b0QHz8>WOoRpcRve6z#|o?_S1hMS8(Sp0{0_rxrYY3@jMI#ltA z-)FOAgFtQaU#M`6^L?gDvebDWv6kGnoQl5G2`V`vdytfCb1mM(SBD{}og#b+Q!Q++ zDmcf1<8{$D`&?3;A#qXx)+KN1If|UiquO6mK5`WBLmLaQpac1L4cm$ zduZZ~ORZJ1)5O7nywv{4o;CN}lgwA!NZ#Qh8!?uY5H_7B48`c=eO(oS5}^gGDomQ{ z{KX~bgX0T138J*eo+gt7kxh)<0mVGuy|s277r*8`7>HUxjTzg{z~pRXE`@rG=aXXU zq@8Wu zQs!vW*roZ$1ak$qKw0F_z6X@OeXIV-r}>|+Z5JZk*Hg^6)$PnjLrd=M2 z+5DVBsn$c0o7|L#69O+05{N^IWA*bS3RezyM>L(!+Y7~xK$WcPrB4wCQmyE4S0)B? zgr*xQ`PiEsrXAs7z8@b+B-AbQ2nvy4Ij-M-`bD~)yg_TR-eY?Z-xU8&mr`qWvT|5I z({b3GDCcSFp2Xx4;b?2hv`$TjAmeb^Th+B81W^)?akVvUG)M5;k7yyaMeYMyvGZ-# z1!-mmu|{9&+8vuh;to7*l%!v=fiTXcjI(H-@}$jPN$&J=d}o4!zIgD_Od78G$B=#P z6pE6D-E`m5skH4YyQshpBD8;!Z%>gv53cLsJ_MJbEQa4=m5;?Y;00~lXnvFA(9phe z1{G+lVl8#*EIkLaD7(vca}dRLr?H3REPpO=SeE2fDcQrwOD$b69V1~ZihrK=^Kdo> zt?>?$>gvrY1#*mb`mx>FzS)6XwCTuhXX^eTPK49@8OO5|cUM~0chxyppQ!2+^72r6 z^)fucwDoR#tJ(8!NiK>Vx-M%Kzzze>B&Htcl$}q-$Rr}@Mq1o$g?qlUOa)wj6BXeN ztMD0`a+CB&3p&Z&qm}!GWUE`z@W*mpTu@^$$N*NG$HV@A zCG7%K|33zoKLOQ%oAZwWhKK!+Gm!_-KOPM-kI~3~uG|pQRV+M+rw~XDVk7|Kh2`ag zJP3izAXkqCAYW9vFi=Pl1o0yB{Wf7h;+_Gfh>k6M(MP)g0)$xz#E;AKPu(9#*QNPK z=|q6^0TK`lW)KeGsRUu-{DyvrxFHKtUY!Sp$NhSsC`MqfT22k;4mP{UdV)y8UsKR zS_{Dth2-4>@wpwqIFEU!kRaP)pcW8abG|sp2n}A|*qq?c7Dqk`DD&bY{;|;gF{}N* zy#}lcxEKsbfA<>l+5kiX|2T69`y%X9z;g7svHv}BU`aV95$N%F0A2VWHIVLZAOhY^ z4}|-;@UHA=^pJ|bh1^L*ddT;`1+@hrzW9m$AF(4P;9+(2K{$_X#L7_VA&Gx$OqGF} zp}#fnltFZOzr*tXF`21HDdoq<{9p&~2)qIke5eGFNEJ{cYz%g@s47Sb1lEmWrzMPR zEo&NT7Q?%FRpWiJEpF`ZpAWwKUjURzl~pt zq^q-Y7Sy+e>z+m)V7BCU1h?{88d~$UkiALJ9k`R|_~A1SwII;|3N0 zmt}$1Rs?NY8^V`{OT2Mh_fF%wYXhX~j^TZsI!CstNreTU33uPGWzsOl5*xoYiwJ^g9!r9mRHydB>+X+h!jUcqZp zd`Gv9e&3e20_6ecH9Q!_`wm)yOHE%!sp>GFyEV-|5Jq&O&xf5R-k_$Ew1qDnD)RE( zPuW*<#wpQoT!jXsoF> z0W@lI{P<;AX59}weW> zYGF!Qw_^}D36l80b^g^)OV5zQ)pJ;!;nAeuyF`633`V%zGDgeDb3~_?T!@XY${Qq+ zwXt+kv|lh$-AB~aht4@_Ro&A$4*FD)B%n|P9Ba&Q+n;d@wKh!PFFVhmeooRCqja(L zozs=HM_zAk^p8Gk%{o1WDlOHvr9Q1O6F-f#c)O|0&YV36w$eCfhVD;?Pz+Y;8}Yh@+cPPOLNZh=!yJHP`F!w?iuOGiFy zFC*Uh*|>T>rYXG>_9E15QIxGX?^i{VSQcl1!q!jA8gHCyzKHATKI>|nybjDYa=7=i z6$`{K@I&&BFWqJT5{rX1rJB^!}N4^afU%oW%M1BQ;ha3y7~w&!7^po|U7bKVub zFD5xPzAUWbVV+v=kx8B}hl8_0Jca=BfZtNSSvi*@t07@h3Icu}6+As{5G>232E8lw zE8S>?ow26OabbcH7eG|RNX&t+!}{REX23a{ zTmW{O8JNJ3{t$^tFHj&P2hQZN1y;++`KFrt|-2fwJA@fs|b6LE(X7!&HW4uR|qfvf7yE3rH zA|@NB)+Zn$@W8_~7Oef1symrU>*?)Nc13Uv@9SW6H@KEIcXj5S4@S4zt9J^`0z?f* z=#++p2-VN`)GyR=DP~Qq*j{mZ$DPUa6|%;sleA4Ew>Rb}UAL*(IP5uQwIyTFxjl@p z;J;ARtE%PUxN;DYfR4t{eJyUy>B6DhID2y}9aWp~jA1Yn`=v{O5bXk|6?5ln6NopM zH_#_3UxAOO*Hw`{s==Xr@z;ly*|R*vqYCs;MbBe;_X(u;;tvV@pmCm#Qu75rVf56s zXo4pZrb#{!tjh5GyiqFkHHIjz`+3LC^N3iZUxGmnoiOjD!%Iflr>%)rc zwYN@;(mCdkqVPDbvR=QrJ1b^6J7RbbPNm4Ou_)@Hem>F?6;cu}+9deBn{#;xh02y0 zgf$;L(I{|op3jB8*dqWhW<2p019>8YSf}Wh$f$%rt!iH%UqrRQ?)k&&V5grMj&%3a zUpuy^C3?xAkrgUD6khaa5+Rg2C&jj4bs7tk;rlFge>}JEIaYAZZ6wKz8hb0~Nr%RSw|ls2o6#6bQ?Y z_p{2#{+!hSL4!l!w59i_Qu!5#4wCBdyHWTnKu}fT@rVaVb-V(kM*q}YJk}sM{+41h z06vTU`D|kV$OydxjwSIqn7_|$Zjc>Ep!j%NgX01)cE8hv_LCX9LwQeEIwda|#`=&u z}NY6PKvVcK2r^L}nrE3Oa%vsE3l| z1iGJF`JSIXd1i&cO!u~ab1Y6S#w}%xGl$lwX3>r7*7V_|&ACc!nXSq;ZNeCQRpJ<+ z$%huQU9NQw)@QBCzwW`>*IZ<}eT;fLnK`|mg>KGP>%gb=b8(I^e&|w*s9*F0pZBWx zG`)Vfab!7OkO&MLQ!D9iT5(ZS>Zklb-5q%?GOsyOgKMd%Qz7vb`_>Li@Q;UwG&8BC~vZF2e&wT zF~0u!Zc`uCmqqS@n21NljqW9_)?6mMU&`xbQssbhGNuMtIZ^Behu8e*8Vd9gLjiE9 z6=0*(&p-M2n%e5GLOM(m){Rh3ty|Bvl`iugc?TQ!4EY+JjM96DlJMo@VmWlpiopx*m)W=klE&iiQu6 zOMAakUxwxnuJF%)_MM}&w!^6VUp`Ttxmn6t zTFfTc*3L+I&Oj5SW=N=;jGv8dm^+&`%^qCbOqN#(H8}<796aMYao4Ko(Dz0Wla|5k zmJ&U&G@+&DAEiR)8jt(F;Hx*4 zsXvn)wC}jpBv0U8xKARE*of>j?!Mc?pUP5vYu9~ZB0xUzON+v5b19IxWtQ1Q45_h$ zg;fw;GNoU#u0gWv<+smS#9Z&OOsO(XL;8 zfrRidFhoLjp*Jh?o!8Kf5*@Z!I2U{@lEA`Iz>Q@N6My#V*8D?(QN^-nJUuO(&T}^$ zcgG@S60A8|xWS*w-n!Gf`+18MO*g%IY}!6Z6$G_=?>u?plDek~H^_!PgEfRRx&q?7 z1UrY<4nG#=j9?3Db_eYbag-M4rS4cS(D}%ju0%iZe5F!A645*^5a*Xcj$Rz?b-8lAn!sraBLB?RG?oSPPx1n^SZg(drJeimDO}qNbl~A-QQ-Pv^qW z-qdce$$b!DcHH#KYkC z8(X!AvQMAn9hs%1;lq)KHONRcuD9d;X~<#M(R(-@(IuxXh@=|%P^589Gs3%YFL@HSBc)ol$A-W4=y&dg@5ORd7Jg5yd&j*Tc62=7YO&cNR$o(NnhXv}&zhYr}m#)LW z7$v%d`SO+uC<$^6G?2wmx!Sd@%`z6wtCL04^bpNNqL_NlUN=auP!@PgQwRGX@{p^B zhj=YUL=7%r<8Xxc2~g8f;*;I@_0)x#PfIXO;!8s`G%mTjykBiTF>+9$N+ac(8@Z5_ zzA$_Df^ggf-jbHV5G+1Ym_<3<Vu}5NX zXD3enMB}X>N~lL435;!r`@TA8<)dS!`KJ~yoPAl)GO9SjymBkBQ&Ejpn;l7r0p(i+0Rqf;VU;RGEf{7N{C!%1H zlc{j+vEIc_Km{-DkB>un{NQlIx>yzZ;8|bq2J-=L?JNbXQD+mwO7Zm2QUZFm(LxLn z>Ejoy3e(eQwa0WUQRjP$fE^~RPpGZ*t-Rsl$E0R+!&@Y-N~2G&ELz(q%YYP!Q437I zcbnX_j3ueDM{8d1On0mAIeROH2|s&uvTgLr3c)}(fIL)sZb7f&-_|b0%XsPsmt90= zFNMA+k3V1p3q|TyW{RLY+=*|h-dQK_g)CJbXgN_9eR`9vz00d)Syon^#-7XumI$6R zQup|@W!$1;GAo|P@tK#h2gJRX|#Zl3taMY>-#Sb|#r*^Ar~g_gdrg*cqmv-+Nf zwoWa1lm&ciYSl~Qm{2k`V*VDThLt7<#NZB}Lf1$w8p#OeWWzb5Qi;pNH}X(>SNKfQ zuht(g*(JB(IWG(kcOzI?1lIY^#Vt3&&iH(tOikg~_bx9Y%~glocug6ditHjL9kHB? zHM6T#z|ewxC=3jpg*w`1SF-o(@aQWxGfobIRjUhRR=`!W|SES9SsThOq-zQ~H7{-+Q!&70X+ZK+#H@7?)tTCSHhz7* zfy}@Q-jhoxn4S2R!^};+@CsFWKa7jPF>!bNeDssT4c!;f1eX;m>DFTuKUcD27(WPqir& z0~s$iX&`1Ry)!qNr zNP!ARpaQbv2UxvHGhYB6b7{secPV#>{yS9*{l8R@NH2IGCxbXl;4%GI-q4RYL6_C4x$@ci z?5@-jO(h~vYf~NSR;n^f0~ZfnZBgnbi)2~l`u84g#@Bjc6-V3(QfG)z`Yf&3uh@Yk zgjvfQH-oG3`t6vSvzl8cjlJMn~aYO+3vVe+VKJwC(Nq;>s;2{v-YU7h6U3yr;IZlFuu@k1)5r zJS1{{|8f4U8g7yJz|U(P;_xP{n!PvJBx(k^`kT*QKK%hc&(ET3KkyKhlu6>w@95>V zpQD{tm7^mNaV=F#&)ub%$jGC^?6-KqB$wZh?pK1UWr@KovMCV(W?A?lqoFN0;^Q|ILp1gF)LeA+eo=J$b>AsNT z@aA(J3qd@vFv^2kMeW-tWP+(ETqI2?-1;<64Sj*VO8uQ#xQpCT{-~#*9k{WK40poN zRjIT#PRwmZL{DBz(_>%x_g&3bhu+HH6mHA-77c~2R8*thS2=f{nC?BZAEAZvY$B$? zzsV6>C@!+oY@7;z8npL=0QL0M`xw$Wcum3+?yK!LV0BW97Nd7^5xt8TFQ}wI=oPh% zu~I3;tjI%z+J4eQ_kr%BFTy7q!iCDj#N@&#R4m&Jo=8{@(3j@xCUoN}VkZjvoi8ZA z$XUMZMo=`b7g9B^NosUs*)Nc!-zX|4yEP@$p!;}sTt955EAh(cEdfilMqsT2Q)`Z0 z>aN+Y5V)=Jwagoobxw+^Vgwo|J8^G(!D*gFE+V)JemI#TO&XaLH|t4AnD|!>YDbaaEHo zb71V#y(%@6PhE3$Yxh6$#FwJ$n7#XVd|b}>FDo`TBe8^@eHioDL=pv?{VLPaAIxq@xooPwT*<3Ird`_)4$gH| zQqaC>p4Zc|)e0=>vg4(_K>!<*RCzK z+8L%h!WQXhHEM^i&Nh)Tqk{GaLo(06CY^^`o3f2ks|I8wO7$x-sx?R{wA%|(T)Ih2 zv0bhql$00gt7|S(bRYd|;2Q8IVNf49f*oH}#^t6nr_l!lLpmno-LXg4-FiuXKO z*3D%lT+`=HNVGntqc0tHEn7C>8!wW%@P2cW8<)8r5cx9v$exi|IOVp8!Sx9kw>YRh?KV$#xRvCSKqNWSiKM4^A#X+YMiew z>ngDGE=_+BNBg7)vp`Qw-?>mxzTB`{JREJ@d9<<^r4WWk?1|~>DEsw^(xomP?G9(_zt;lZ&b~jCm6xRFHkSO+?@42^|~{~ zSjucv7ULB%{`!-}anSG}Lf_rgCS6+fsIU3_a;t{ZLNi>C%$?i)+jUsLWv1gu3=6oF z=Y=#Ue)lq(g%b6of6vp%-b$I>;q8dDB9RBzdqamh%~!{Y0n+MmGQwcibPkp4!9idD zcM){T(SS5h=`DT=!II7~a#G?Odiv(q(l;8i~LGCJzK6d9&< z7S~IHPm>(AO!F_fOiiA?kIIooM$AiNAwlKHRX=9$n%ow3JFCUg*b?tX2HT33AN@6u~EA!WpC<8sAM1A+nyia0u7xs zi+A%&dp1-{047W zhJx4nKamZIAbx{OP>Mn&nM|!-MPppVuckk^UEq(hYn0B{!og2Qz&6Jr9HV(0X*`on zavG$~5{dV%JdKPyR+)OcHA{$04H~d%N~Ng3>@D4Wb4)ax$a&!VHv1Eaz-?C+L+|dK za#xG{{8h;UCv@NS!1}2D@N5}*S^X|J)m?dgQIevZn@?1}=@dmknM7>hm zFJD5&9LEP;lmGtW`txDkd(|-!mcIB-EB=80qw6oj;@Y+~ToiYA3+}FkySuv+Ji#q! zp}`?&L2yEV;O_4365N8jJDi$xu6_4j^Pcmsx6ylz8t^aJB|ie#C|G+BkB;3~Eop5Y^}73+B`$VNA8ry) z|4m+@1;)kH+_w_W`~GAU`SKM*`k77lGJsL!Y3u0V+8}7s!U$$S!Y!JW#Ll^SqG4~1 zfcEo+R1{(FU?aTg`kDNb=*srQ4ybw@Jcgl83Q36z_@_JT|F!`E*#9oTQT#(!KV}s}-A^)adfWKsN z3*1!o?En9>yVu}oL7+(RlTi?%fZMIWD{x)zavt0|gc$Yr`kN6v4M^gjbw?U34aoPO zHHtAbHK^{NHJTThINV9P&&OWa&F#vu{g+zgmqi)T__{)*{nV*SagKOYtb~!p zL=2dinAg+eemCAPmy=FKWM_1mh546cqHVSKWVaR)A=Rumw7~f!1|yS&4@_Cf%K_$6 z-^{Ld_g?!mGNLQ-aZ*ub+zSZG$Rm*E=#5SN-mqf!rrrW@Fi2&82y)pAV{ryg&L7P7 zZ?HnyxK8mHfBk`=1R_z6r-?Kdk%q={wqog=pU+UPSJGK|?qn4?qAsuT3)yRHLbBR7 zQQ+UA2uUAz=mf%;o5=>jmb*z*smy;=Xg6p|@0lP-qu*8+KA7Q(CU=oKhP?LUHO#B* zG4tEuhzX}IG#_NOhgY9YS5KgiI_BuSCWJLdcr;T+Q8*o+PG&?pi{6A1*|H}7Vtg7E zTVG)yz*X--4+jQp{Xu@#pF;y|aNa+@^$VCb8`3e8yaS_viSw+#ZdL(wDTWf2jV*F! z%BPpaNy%!{O?Ly=nV9Mhfk(HM^5^RC#pyL^iE^Ab5Rv@n+l51o>8z>{@C!JXgk6!@ zczhY&8aUWU+3w;^`c_uE)$Ep`$N_M{`AG;^?fvFkkf9bTIQaYGLr-^~UtZpx@(>vP zF*G<3Lx8jf#vl)}R0`Bf`0WU;F3ec;%>$TM7-!YvbtmZrfiTLuKR4L^Os{hC5M`lg>&aT8?Z$Mc*T*<9{DPtK87p}wAY1i7K>M*rKYqknr>o$xP5;Rn_hPOj9fxY$ z?W2-rO~aJ1zlWu_zY zQf(hj6noJ8TcU0YSgj5G$2htky;dmM20W|?jLJ3O_f#><_sH5$`kuKj;1YG=31xZG zvbfZVxj*>G31y+~Dmr>LYjwDzNE-;6yQW+I;aV=pHpIi&??tZiSSKB73RQ#AlaE&5 zQfNeEQ`6~EP3Mqr{ltQ|BB;gNDcKoh-ngPR92)oOiaTp?o*dl*i^JtBQ9%u89%ycF zsaDrJnM*RnAu^nc87Z-3Gi5iPgNf+9dQVkTidavhL2IE{@Ouu!t~4dL6}&Q!tV@t( z&ri{A{~|W&La9wHBwZlK;umi)L9QX5uPJqu^Nf)&@J=^#9eGnS^)xPn-$=(~iY7(< z`(0x9`LqsR35&}^=J5)UF@EF>3@JMP4%YyP9cV=V6_Jxqx+g9boEDJd!w2I)G}Q|s zsE+kstn|9V5J@GY)zwL;HR&sdAL1-*k|0!~VEv65b_04=w(4BF0zaC0ysl9q4mZ#I z#?+MDtLXWH^TLV&b|qF6npHm+VIO|No-h9Rh?!`AXr^f^id${I>bdTl!jsWZW&NFfWGFpV~xjjzrcwMqjVPX&s6Q`Hh- z>Ris@&ygh1@E^=vmwwJN1?tkk4PGqK8lUbh?KKR)IS;lw2|6X&+g0un!LLywQ*W-$ zoUrM&G={8G(5Z1`+t6YFqm2={UNg(NN_p}IZLuHbGGM;3%cl1ge6Bz1Q(=Ptq4+7^t}b1Qd!#-LQUG*$i7PQ_ zZ$_+;wpqWvXQi{--!A{8_KSb&YnJzjRfpmD>8;ZJS?2_x<@-}l#!oB3=24GYAS50s zel+9cj8$qSPpFVEFx${p4)GLsVe)3-0z1{WUZ-z)vM2x=i~g>z=x4fzBrhR*l~Esj zqPP~BLyz>5TbaYP6@;x!V7lSz$1~rM;4uWtA3XxB2ZuTe63cWq71AH(O2`2}UnE(^ zjnap0m3rh(ragn4dN8LX;%pF9@&+DdR^SY2dtiT8*ZFHV0Pkq(WHA8yYB=Fa!g{p=Hl}PNc!7t)nthyNgXS@uSxK`|Y?!xpRDS(S{OIdAQ(JE=Q z5v4BSqQT=FzN1CanPR1vrqP&yYhi2{`PMARAe+n0+qpL4fo?@guoA}%S&ZMJ6s)u+ z3Hm4QVhq!=bZoWvG&O~4i82}u{d4&kgY(SkgMwS;6(DuFT6yX8{9s~QjMaphK<`!mlLJOd2~BbPgS1r6Qcvdt1JvC1B~6j^Sw;N#vz9^EMV@`+v;0 zTHsbz^E2O#1Vy&eK|(PHmTbyUeajur?LiS}x&USYY#^En*C{9Gkz2avLG)- zShs_rZ4F)E${ih=dTP)_k-Z|Uu3#4UzUc1xQxR|uoy8`$9rgVHeY!-b^Z)UY6!A3O z152Ye>QLbm@7SrAZy6;1nf3Y*=nAVH3K#nZ$4md0FK?h3tP|UZ``HL=R;irltW2iK zjThiabw=k@RbqqS>}d&?=biwAe}@;$)roA|WIf9-l*pK-b1!PS^Tfrg5S{>@@&V(* zrGjBkBY3U`QNy`$=(Y@%&PfXU#H=1cXbHsc#+MEN-itEj2AU+b(9v$eq}TnbnI6eQ zvroQbMkhDw7mD@)#H-NnoD5E4<6C&QDU(2stt0pXlxw8Ika2<4Y*VDEiZOn~C(msM z4$Lk9s?|y78OrvBop$GvOYb6a6aua<&~g`%_bpcrbw?P+!8RaBe^jR{&+H6E5u(h1 zC2ah-KmnBYqiQr3Q)Yu$Ds9hii)nxcqVe|l7kebcm7?aBfjUOoG4=We;T;p%|c z9W8@LD8w!FC~Puo>Q4Lgf(%hYJWc5N9pUbM7qSo|t(1gCjWV|{Atu(ek*1zhNH#2e1GDYn=agaKMqmflCKMiUHRsH~@bS5P&3NzngKGa{T-Jfz{gZ!;6gBWowa)Kv;yGYh=1_IlhDD?g1}V#zn{Vj5`2G${}^hVs5GF${}|%y zC^Vpr{}``$;D;qhgT%t)_}8>L7kE$~%(E9ugQWWFr!uoap$5@LgToMEI9L_%Si)a{ z2bcx%H&KrZbTNp@2%I-C1ZBuz1>~4^ix8d~WOeWg{ppTd6q%?{&5XQb77c*|%sLja8@A~^s^(YN_t2#Z|D48g_ zh$3c#vizK#Q7-U-aRPkiWqZamx5sI-9@Y?~H>|n2JdU0~5+oV7<<`8Wp*!I;(~fc$(%C=-x>!EMsFY}O*5;Afk|6`=khcy}Xgno?gVa$46 zHayznhw|C-oHz_K;-L8@7}nEGta(i%RJ$!l^LX4R6b&ppw1C~D+5`laUzgSAzNzLWE;geJ*KRGK0 z?d%z}W+>PwmI}PrmAaQl7kW;nlTG>vpo!L^JdaQ_NFIv!;j?GWJdmATxk}lP!|0-9 ziYjZB8pYVq2Asq`2j6s5d9j3aW*|Cc1>cd08{{xdE-yqZ1Fz!Qsa0^G zXmMUr`$$oqE;&UK7m0G#j_t|x2Nu{)xr4=!_OqIi^N@C&nedaY`-<-n(e!hI_o0RW zsKyhcrWEwADD%LdlQmXUWMJVL}F`hHCb=O^g|arTJx zOhjO}s&2}kpzo@EaQ)xz*@bb5+s=WeA8GQJrwB@=q{2^SKT_~B5uD{vrNLZa+BIQ2 zSF7o?9{cgvkRqllPQ$}VZ1$jdVu#C5$`%*+GlJmX6A5YqN z#(YYPeCDjp9w(@^#qJWT3MPvhKkclI_wj-KRsfT&#nfcS2X^jy zbQQnt&$DATG9R!sH;V*Ot58PT^FHGEgzSu`2VdoH_{Xh?xCE!iy~^d&)#q#073B(` z41|FKe?0-3xN1**+Ly8nMpJ-fBT}%UnDF(36}Eg3jTPJ@&NqQ9k|v=n5(Gl(k7&ab zjSrK-CtV+TM^^rH`v*DFTDR*`=~!<@T;(o*q!&w18J)EE&IpL-)A;5FAvQ57raxUz zE5P7D_GbZE%{yJ^B0K7fgMdn4ubYfKu+0|MBz47DCq37;okLxY9#e+Vaunc%#}&6T zxfkMky;LoY!6fBjWYc zTl|Wa(%3(wl>cpIKAlrEAG`wV$ej z)&!YXg0f8ZP92AB+h~B!Ue@aetzvw2?N~ZPL5J^}e~b&?fm~`k{X`kns~7a6#13? zXXl-h-B#@G=|N1W`kGP1fB36?<>Rpa;}AuQ0C-n-yhFkflk81-_|elVLjDuPm? zjfCu^33|cXiR36Kqs&10^%O>8N__iyoP4*I?c{UTYmxSSr{rsQ*`i0EP7$z?=wBJmlG}UfTZlEGh9e!8bmRG zjSF&H#iGCgGl>7~YI6O5x|(3v)_=QvTz|WoMd@Hy6HF{KZvv-}7k@&c{WXpY0AHYJ zf(AQ^e-AzXUq=zVWBCX^TJ-&YkE-(^{&n-01 z|NpHxz{*wJpi2oTY$z}^dMh0~CX5k)!U0nI0}BVm!|^xa88mf+gal$GfaZh(3r#_u zVd6l7on&PkM&O#hp<9LwPQYSiu4+)aEwr!s76p2wp-rOQ@|-%EfIO{qRZVe%8eW9V zdxs61S(jXDRvg)rg;~AtUFP{}hw<}7{f?lMbtQf+K8V`W0wqow{8nN-5LzkXZB zYfYMe25eRNISkrh6}0r~zDi5F|I@Z0VN9o+pVaoy(y=~q_*YCJcW?Y%YmnTflsUl$fFp|A?#T?8p*`K&wb8T(cm-~3qDLZ%|JgqxM9G>gG=wfhq+FE4`z>F#E zjHv6$;HZxPAqrSS&z5Bfk@!WR3yRUP+#`TfgO1Ib%e4KWtAen{9BCe1VoJzMA?I4& zs1`APIjCF9Q9h<4#90KPRHW+gKgg>X-n8R0uK3SmH~v(ys+MZb1JR~~Aj`#ThR1JJ ze)e=Dr$-xb&?mUEG7K64^3ubG&7f{R`1E!8KF_lbTX}d2qJ=NrQo-(hc9RF< zKVz4u{N@d=&*7kRi1``^OpcAep-)#hhu3FFIvtl}VFta6k$Jlk(`gBtlV#hY*$@)G zH4&42_%&E3+#A0wSZ7!bp)!S=T3V28p#d3(`QrqImN2WA`kcnkc&WMkOH0g#kpwE# zGTnWob?Q7$_zQv8Z{C0jHJ zEy8_@mgr!m&fk~rFFAbA;0suRY~&hYO0)`au^2m-Ky9%}(I`VbVA#T(C@s1iFNvuW z{wh=TufBeR&w(%<MQK`Ef(?0|y(qZvcPcqP* zeKPm5FYqs2ly?}68MCp5r{Z>Iy8h(|`J}ymMP`ezK@>d{z`{&qCY$9{=`dcO>)9Zb zJGad`isJr$%=~Fmj}4y`c=KgR=_l^Th{S6)Q&WB5@31TE! zUCM(5Fc9qHNF;2lvuNFJx7eL;j})HyQIuDvT6x+MCfnKIa^5pUIlWdm%G@=x((D}- z@R77?x9s>pC#@G`eCi^ky?z+UQ4j5{b$U5}bAysn^BA|FLb^gc(nG+x+b>W_U3(|- z(ch?~$;>4`o6=t0Ar9o!vn@meSYSA0qC4dw?3o`}a5h|+j&Dm_|5KyR>%{q|@fHAn zmu)fOV1t4wP-&?DU(!rqFzJ84`#}lPD0CpJpWqiW&p*r#TEHdh^MBS(2WT`P`ue}G2L*%A2=xB%L%x!L6H)Np|9ipZ z0}?e904yBQfJ6zZnuR3>Z8X9%{*_T0g24u{U%}Bp0l*~KUPv4e^>1V*U_0?&It^E6 zl~XKpI-#55Se7Mwo8vLY8U9+H1C2`dsrls5f>^)4X$ieOpTdbnp{q4e+o(c`SG7*B z9pD?d-|_vZea`3>wEq}9I@J2Q z>tubQUcMjWQ=;WvvWH9n4A^MGAa|q>R8vxDZwFfU3LK z^|6zCL-1pcO>zX^ci}_r)^swNi`FdvmdAV4`neg_d2{yYz#}#Cc^5g0KsrJiEjdYV z;}y_ z$6DGrO&*%LlsS~T5qJ*nnB}TxRp8Ptp)OBq>*Tz;v#J&-@UX(C5erSF`0Q8JP94qz zS#Q~sOM^Y|e40npwooQ}^P0ha z?kM@&@}!_Iy;r=ikn-d;`-NP+u3aJH6+3>A7u3ZCKE|W*PhgB3yaT-r#kiW#i&=DMS&9pH)DTsqZ~(+oFO#xueWdHGtMo9r0oRZ-HzyFI z-4N2#{0o0a3+pUt1?LpIOZ^tLS}%tIBj*z1|sJcLQMy z1+7n{^~Rz2^xPV~9z` zm1{43%=Rx#E~2#vYNA-e4Y!WbyYwnL>N6WCs*6-3A7L7^wfmS*!m98A6L#Fwxu7od zMs5`GM{w%*3PC4{?*$d3pCdc|RhJwh} zlg97kop_ewiJl6CxYUUNzYF5JL`Q5cOjvBBc?&m7#i(=Z?tK5+ z$S98FlX&d$fmQGFC~b&YW#|Pg*VEY{N%*v!I8H;}y%facv=8a*%ys|TNJR2;f%hQ;J7)nlB-W1Q;#aAqD_u|ZXS;sqB&1Xcjsx<(?K_GPW75HGfnxT>DLekYA8F|LJBSETp8beU_1WI+Uz>rhM zcvRoGJGdCMvr_e!n;B~u^a3wJ7paD?HxJ0h!@Qk(hr#0%&7-dMPt!kh$t45I-hqV@ zP+j?2JPWlK(|M(dShV3Z=cK<)2r=`DoqV;e1)ZH{)hK9=@aSSg+y@jO6Kdc)w1AdJ zzaUR^W^4O7b+jNb;TCBsDKV&Xov@!GAS9~4sO4ubjE=Im-qwUH4FH8kIW><}^b$+^ z@#-dU=wm5$?Cg$Z&o=k#()lx9s$U>Na~ENWdu&144>15rb zwS|Q``Nbt&;Hs~6WBi%cdVO~n_9NtygS zsTKLap5U0sDG#JD39k)V`p{wM#aE1ZgA_KoW&$)Wv@RT%6=WM~n$&jYnVVIOb655cw#G@JX+LKALo-7t2 z!!q7{M|ikerzo#AA_nnOhJy}LmPbW@Z~6kv!xEmYc8)s=MEvOXw@Pl@Jg?v9@UsF- z`z~d^Uwo7q3Xd-cm=025OC_GJ{3*KN{B0|DiD6IH4xPTgaJe+F=M`b~?(EM%EA)Ky ziaaxz@<#{$vDBrMq;hP9{#;<`sa`q@7ik{Gj4)X(#{dxGLk-8EzA|;8q+Ijoc z(rEeP0E|J_gNP6Y`Axt4a-cIEkEM~Dl4Ff)@dfRj7DG&qsN=~LYJz-r zKa}GWR&#s04N~}mH}M+ zHceV-zyx-x<~6Eu;e`OHhsGW#99#))NEU@nbGFCQ=`PRoGz%0oI&1}A&(`{(sKuuR zmK=q~vBe>bm_6?se;a>eIm7>aIooeq!Pe29d`O8ptJfEO+!_`mo#xy=#fYfQh`*T8 zU)ep+CR%PnmdccuwE4WqR_v0p!2;w*zM`#Mcyxsww{grJs|6I{W0rhl0k*z9ZVw(u z1C5>aQdu4(koCmFz9063+j@_kK3505<=`_X+tqyGu5CcZrMqCpcVc}D=w=@MJl0}O zwZO01BUK!>$84#AeXN{a-kM+WEzF6Hif6q9#e+F0E&XB5mBt)>19}A$`8$wC73%)i z;V-B6^h!bd%HxvJsFLEd!&iUxUE^xULx&^}!ulF}H=mxCb;s+HPm)v=jXaxNMAyUK zL)e4+8R0&rQ2G^mM63Cmxb}H^6p{T3QGCfp%sLn9NS0%~Ym)2Cx`=+?rgv`9AJ0Y{ z(d$x6xWDMH0`%R|ZWbOsOmzZH?DZ^LnQB=(k9LC#GL2AfQ?sqI9IjC7&%gU9at9*! zQeCHiYPc8VF6iZq3wD0}<|J-Fk@&z=&lb%|=dyNMYLYHSjrehR>sPOqfueu=AN6lM z4vtbRps~8XO&DS9o-QoWkVr$%f^=#L7#H(QuAzq7$gs`aMx#x9wf7Xw`cKC%4 z+$kemSirE6ucAx^H+tv*^+`*v*c;CcOW)g0qgbje)$5&nVHQ%dBwE-97M3d<)`jOX zKE}lQcT1(w+ulHYQrzYjesh44$gg_aW{Lj2s}VTu5Pju*&DlCWYQz2Pr0imDQ^(S?cdcALk+%PA6vl~Z0vJE z#ZqAulOQJN)ZC|Nb;)v8ALL|a>vBT=U{d_tMgwAp7xvWvq6@4j~KAQ%`IRK|JuJelMr=C1u<0;z6y9%(i=hbieOC=7IY+)j8<- zC+js2UtD^Mjs`TR#;#(VN)CY9$>UY6?qiYMDPWR_&ueAfZJC{BW8PtUK9)b7MMiN) zsVgR1St9ef5V(GBkpLPJ`iH)L)qlR1j#cWOqK)zXBlo*3T0h;9P*kjC7>2n$3HVo>a|6h=$vUWQk2Q;8hsL={ zs0>O2`NdjiR|YM1FWMp#epUio6N`N~3K_%C#&$(O;`<*CHx@*W6N782MBy%Fq8qPb z7<;Sn4SD#d;n{!}LA(gsZm>t^YfRCH^N67=i7G@j+ z<%8@SCmhrK+U3)c5Qlt|culUP83ArVlSAlzCi7l@nB_C4m9}f+{_clZf|}xj7Pt{84@8KFKL8LWN)Vf$|JGV=r`C3d0o*BUmpRaO^IOIhH}O z1le2e@D}q&*cz{t9+fIR0CF;rb*Ep%`tx?$J_s&gr*AXUxT!g#jfJS_Q)`R1-=diB zMibjq^`czZa4%W2+imA6r%uxP~(7Tr+Q5}lP$Km8wh=?cO=DmIEZr;Pkq%m@M$Ljmxnl~hDuxEH}_teoh zLzCe_q0cpawU|MelQzpc5hX1V_v~ zdt5{ok&0}a0P0TiyEvv3=X?6wOkm?A5b8|{u@02%19?7cPDx#@peTyh&a5`8VM|Pn zBuWt$aQyO>u!Sww!WTjK!Z7hL=qq`U2J=G|j#>OJ{Kw+o%0aZ;ZDMY$3I#{6`!bOl z{r<@arRvEDsMs`6l|}h|Lwz^d1=&$p{kqXusuT&Ob5DJuWH{(t`H4gt6t@gwKq&() zG0`!wL_Is!B^_Qwhe(Mi#iJtk0avzU{jd31j>4B&$y>;;t~SBnvk_-T8RsAz{L+IO zWRDTS%I17CIj4f=kwfCdy0y&-H8%AEh^N#zhwtz;KPJUI1*AQ_^m*g;Yh7UNzO-{! zS1>3|Rt?o7)KA%nmEZ&3shbi3@0(td6HfbfQD-kOF zi5sKBdtuvC&|F^qA;JJ0gKK*->CA04?`s&&5b62-?c-7_M!K9CYUTCUbf6X%G>5zh zzme?99;;dZ0)5LSfH5T#-o0INaCzAXVg@FW)~lbnZ5c~K;+$%p7I0BwYX&WUX**oz zkvt8pL)#K`w$dA#J$XQ1+vmHntMIdpH|ugdL6E3@Bt~l$5A+kO%UA_fuhiDIPR2o0 zXAXU*{VW6Tnt;#{6y3Xn3MA}l08&dFuo@g?5n-V%dC=c>XB#S7z}u;>PyInX;Z(@q z>|e9YT3;_(v;wGeq#Mnd0&Tvq(p0lFuW%?JQTfI-jbaMnP8}9GXV#wvWVFf`vZB{U z#rYs9+SKrK{k)>jsLxcNib;5JUZu@fuli-zR?-?CZw#Nm$3s?838bmj-P*ATWcPD$;}NtO z#<7pXUbp?gq!j4I3*3wwYSdi!;`_PgHDCr7yatou=oT7=NR^jg zLG?~faGV6>xduW$6hI2C{`rvdUa>uZqk{KxOPBCz>(D(kwT68w2?AAfHyxqBP$mZ> zlFKH~t{L{@f5d2io-AEjS#y`M z!V(5PM;o_kHfjb_X_va@6>{l`0B_llQg}w*awDjOUb)|Ik2bDLMJo|jBk20pyAt|b zYxGS0A42IAf4_SKgZpNO+xhFWofEoh)7mAB)!rk1W?2^pf^{MY%+E5$)p5e%I&#A-c!1AHaEYV?VeM0z?w6|_XMDE zDHy?=jwpywbCuXhCRY-~1#18N**=z02_cDBdk_FSMMA+w5asQIcH2H(+V(k1%z+1^ zs2or$aVpK2xv5>PRWEF~c2*DP734{?88(pTd0$e%fu!pZaFC8;e zusMOlQQN~i9n2J8gn*X>Jl_yIp8Mr!f0U&q7FT_8aG^?#a7?}n6l98ni4Jy3$6tyd zE5t%v_kQ%EQlbBL5N;iIhVg)@`~%&zRysp>H%V0>`|t*vj>z~dAe;*_ ziY=M{;E^#Z&YVe-fA{yJ)0#mo!p_l?1Ht@F25;x_wc9flTRE@?VJ{+BDoE2yZ_$zc zW{2Egd`OxhfnwSH%_nPPPG2~?i&{qNZR1MUrW{IdW@LnPgb(UZ-qlHrq+T#R^~X|? z=}A8Esi~-&IBXxcX@-%O9C_jHMmkMZBo|;#VLT0d4E^5g+($nm4RqHEXv!(6(89TV z+X<{B!3ED0LTVr_^N5q|?*y2BSEEC!&m6@-tOiks9@f=_R>RSfdM_RkS|XkvVubl{ z5S>~`)dXZb4x@l-O`N2&YTT{}EbI-vEFyl9HnF4$$sgk%wI#DzDLr(0R9)r%cNY+y zQ5`#h+PTX=4k64$ZagvctsOj}caJqe+ar=Mu=JmF<{N;{HjY{Zll5`P^Lf{$zd*7= zVOYkWy$&DY%QML;fmOVx0a6)jX`>cV+j=J+?`ogTGxO*87Rj4l(Avm2`^ZVCUt*dl zWlxsqEVq$F1>wXHoLbOUF>^UG_Q#}fk0^9_;X0nLtGQDwh(sR3Y*vpcr^AYmzOm-fo5bzv zBlL5eUVRpZCApvCOmV?!p!fIviQ}@szn{;z!pxTE?VR~LMxp0u<#M~(W3@F9C3UHp zx6l$;zeI@#hXP5zr->(ft7F{B9ob}?dF(e!I}ug>X@1}qabIDl=$_S$FY73DizK6((3cG{Vm0km281U6(rsLNk8-I&Q;OHK=T2 zy_}n;RYCYg-P<~bdOYEi2mJ;9#);q9B~~R+yR{@0ABMooyFB-X*GS#?jv6}(!A0lk z^PNLe+U?yUZXM)`McubO#AJg*8cbU`7W#g2h|Aj2LuKLJDR{QV=(__cxj>Sumq;~j zyw=I0LM24;Ow)-yo8t=92k&OJ$-UX%4}B3D*m@c+0eA6;i5j8eCn=2DS@k1cLk&AX zLHf(`74$t?$3f`UQFrg=rIvIloBlyD3=8y|T(gD^qsL3E2X9k{d%^wIaJU zkApO62%+?FhZGqXc^<-OMYdxgkFpDg!3Z+U>EvUdd&ASQw2mZ$(RC4oZ|;v z+5CpMhZn!AW&5x5jk7Qonn{h1ys(QvWrjHGimk7ByAW*Ov!G?5RBaFjhadaJq4qs? z%M>+v(eClmIfj)_7E}c>LZ!9$y)bx@pG(g^#2G_~3hf^279+w?7xHSC3TbB@+>UhV zv7HE+*#Ohtq%;Gb+3FFUP98=ws*g534L!Lq>2Dd&SsRqO4Le{t39$~+NJ_bYutUp_ zS_`O^%MQXPg?AcvD;~y=U6W@ViAHaNG@FC-I{5q?e|iU!1xXZ&bxg~7iH~iq!N}*< z5k=prc~gjx@xls#hoeQrI)roumu$t-k-J?S&z)U=l{Vh_QM0pX!!wnFgO*FQlJq5r zP-V$1x3@>Nu*EK;=)0Ib+C&TR0rHmMAed|EzJwt%^CKjEaaAGS90G)+xsipbfq-hA z?09JDWcFwva@9f>lFWl2d(Yx+2l3TPp1?+Yi!iwCbKaWQ*oz~FjciLzLd~79@6oPd z)o}~NhoJhc{qA$NM=n|K`Q-|5j<4L#uezok+-`)a!`p7;YW~}+-zW*_Pkg?mo+;vr zbHe**3PL@vzv?MOx>EJ4X}gF%SqWUYs>-N^{aciaMIC~;0IqmW zS*52xr#t)LljXq(b;`b)C<#GqB-a9cuP3i;aQ$JV?Cq`(l$?5I*l$0nq_I1>r=mAL zZwLlYK!H?QCrTKJSQHkph>~b*m7Xxw^vR6pVUxS;=H{kuO%qGSl>SgndRKB5pP7wv zJ*WhGK$T*AfTFmLNT}G%L2Ulr8i6rbj&tf>68I{JuJ=A?iuwjuMJ=v$0Usp&Vipa< zB^-hET3srljjECp!kCb0{%9#G$y)`r{GseYvYRpGh4Sb_1zNu{Va`#4WjvD}u~95z zSubu8rYudw|G@Te0slxg|5rvG>{k9IQS(0;^`L1m9R45b9%y_E5{=-m zT=c(ScRb(@T5ixZIDxEyJT<;9^3*XxCJM;OK`W~ByY0!Irp5q@B71auj=l#m_JbKtEx}@J0#Ix zQeki|9~&oFvvax$788Ldr1UVfAeybeCw~P|82)R*K?;@vWr8O-|2UWv+zD0y6#58_ z4VnVOc>jdKO>a5C9gyy~AgQtcfe8S>FWWf_u|btHU<(;a28uQUyX?RIIaaU3V+NgV z|H+aEhwp(}^$@|LAALoSHGZt_7u};a4ebaF^sqgh{gf)2y6njbON%ArG%Z%zem)-t z4MmOXqb(NzSs-E)f?e?uv2h0Gq$`a zh4wX*y3H-)w}-g?roJ#XDmZ2YEZAA|uCC`B*7ue(zsIR4gk$lO{TH1nEm5Y;-8_Cy z*Yq}#py+{isNfc9-z{RxV-?}ghQJ7OpcLf4B$xO3#bqltq}`F`6CX9jK? zk@l5G(v;pE=y7lNvP~%+ib0B1;@_2|nnjAnP$v*bI26xYMiYwpHmlre-gom77o~_} zK)|vFzfm-fl(i&M1U>gi&90s6Ld;!Ib{@wzmx#&l*|HEL+3;mrm!)M;ahi;Al+|>; zd7N^Kg@WZsT0Jw$`vU;@h3iyQG=$c7bUbA6+G_p*sBPSqxFKuRzTY;d^Ws(f%!*t7 zf(BD&KUa6*8atFji@BqfWVL}Qn8`A#ft;p)>zzuf&!c~#@Q;2?E>jjw*JMKtGuYols{y2>r#Q4;E!LU)D+E__n%cWd(?X zCnQ1_O)gUAN#Q0JJ#mj^aT9q3BtyxsU}rd_fs*q0ybQM=Z*PC{*w-_Hq$5l-^U{`w zyZwE7-c6F}x;4<)t`82O-Jq}eR@`f+w`tVQQMlyZT%;t^K!*bv0KiO1FM%cnnN6tfofLS6EfV z$W};O_n3j!<2g~Ig`)F-wc@W326lD@f>-9Hs&;Zzr>#!A(Uy)+q8qFA@B`M@)pgp< z^Of)nr4^nr&K5(#8@p>LRwZ8iBWt5x}`ag9aPlS)z_Rgv;x0Q z8asJW_2JjTtWB}D$f?ev!HfrLO3`sh`cuin|G3M8l5`Sh>E?&!2PCi|ky~Xlnuw}U zFvvDTi7bSkA42Mos#>c zn`=yO{7Xx~SGZ)1g5#&v%D4=?pDGpt2K9y*bsw3+1zIAiFY&3_r83LXl=pfKc1%{g zy^T=2_DZ?miolJRk$_2^W7TbA=X86|&VhfNs!&4$0yZ}M6a+1VQuom3tKY8M<+YSE z9#Aq8RLerenur~=eLV_b(+=$xDr1(9L0}(|M6&wbUmn*oTr~DhzFVM=WN|3l+ zU04yL6fA`Oy;pO(6Tj;q2X(bcCyBpN zJVc@PT8Dj|*o%Q=CpeQ9zK<+)(y0|vbR+x@l`i!ouWdXBA=m!!NZ&GlT2k_Su366; zN<~(_$AqKj6t9Z@r?uXbj%3tV(Kw~b?T}?d>c{gw8Nm4 zlUrO}ZzLMB221L8v<2>wOCiC8=U`96qI8t2a7DD%?Py*mdbnw3t<;tz?C~r6cO45( z@d@IIB6y+ZPx@UcOxmbi&C%6S+9Wd1$1wK zp)9cqC_%7!Wl5n%$%;F~ zgWcm+PFgFwcK6xBr0~mMq&MH|KBEu5mu5(`Iqa9Dlzy#4D!ey$54~YPMJ!E!1Ufy4 zevcJ(GLTx>nOZXivKz5znJ%I_vbP2csM%G-o)=#v@AxN@=7{>DPsJ^ThxZ&HWc&_{ zMO%B2-D_V^e%`2&Mo@Q$X)9>=k%&my+_hw=FRwPp>=0bFs==<}&n3Y9aUMP{a*?q9 zv!bp5Sc!Haz9F$;ttMh=vtBIN@*=fXF>9VilRYV8^bDH`B=sitnHMvEIm()95%_hC zCOmObK_Zr<;)4qMa5C^MNJ&2@9juxg=pJp)7g1RZNYz`v;|wH{>F8$nUlGyfuY-ht z(BhuqqN;-9u;|csq0>G~kswUtz{1~-~R|qO9#XSv*JK7wnVZ}Vb^F(jZf60+^ z@XYh9(7zHxdcIYQ$|Iw@b>OCWQ~xmonD(^I8k7^d|C1#g5CWsUtgcf2(P*!b0v82pL^H37P9kX!npEb8dW zk=zq%&xlf14l4f))yd|L08(f9)R_ICl?a%Fm`2dEdV$ka` z8wdT!&+x&B8>P(71VcY?Uu&dZ81&6fg|=Y$fMLI`+&`rB&h#@FcDJtUd8-i4{EA!S zKo7_J8GNBMP5wMhjvBkTg(+GV85{2lKxtG{no@kQt8-zc0UYa}P*j*G?sEu#@gg8w z4d*?>U)_6AeFxjS_alk%jx}|;i-)AI2ghDnj^Lr6eL-~Sx&QmtXIO*V!L97oB%`?y zDqxSuvx4&;{6NDm%rU(Dqm3$b!O+TQDaQFQ_5=h3>g&f3Gbt^A>QK*6uzRbm2FjjG zH-u=TjqW7+*Bm($Oonkj^{YOveE`E3`ZBCA*^$)CFj$&?nRadu*K>i40kPISUxyEF z;$~_ox#JeT3%VKJrF147a>ed9| z#BkMMD)olhUr~?PBl^gZI%P5JU^=byB9XBo)3-9=)EDurevy9`J~AHB(v9?oX39jE zPDh45aYdgKBaynI7kGgmnFDf$Mwmuu(>6hWss4TMoi3!^Ht)70{(C49^miLJvzX@vo$1~on1UV zC=4h7|LUu1^k1PGpjl>grS#rBI6PiHFt6a}rQif`v+)4Hq1*sYHh%teNJnybu>9vw zYf}*64kQUA;DZVt1ITy>5(65*!3AQS1}B4O?m%MxH4~49r2&bE{p~aO1N%pV)kh+o z#D6&@|6Ev|0NWn{9RKiF{y}gj5ozfF90LEFSAmiLr5NG?fE7ca>nbR0902D(>=EF# z>DI&G<2nD4n*IkU9Hun|aQ=g}{quA#0e&_Cu>9%|Yy0o73BdUezvlnh$jiyb32yJo z355;n`u%r;2zU($${yy=^Zdgd@&^(58~KMjC5w>O*K-=B;uEQ|w$b7W}Jl%{k5+(Xt1wp3K22DLUlQ({2hu2;{V z_grO%^`c*!6Q_?S!{BaP6yj-⪼!Y-cl;u@>lU?fiQ@8J@vsI{$D$vf5i1C^d+nk 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 Rw139)U22l=#7 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%0D7x-sLCyNBiNMM(%jr=#$5^)& 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%0AmvOd?iboOPEkbsf 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

    c=&?ptrTPs;V#$l1~HWO6CvoWAGtF;sw6U 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�p}QliPYw{A;nz$E?4HS6lBu9 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≻7`Bru=Y$R_36DKzhE@z#bOKj|87O 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%0DqrXw?%BaX37__b6+At2-{f?*S)X_%jx@1OY5G# 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 PJiTOip7x+T~|7WHM(Sd`8qb2>D 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

    +yfaO6n479$1S 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

      >O(XK=^Bdl!c& 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ℑ3te3OBu;u$>_mdOYk`N_io>>hq;f9kM4M8irKw zcQq(IVxC;-^Jn(AuOaipQucnPQ}SCK6x;6K-*;;^oNd!E$0n~$jZWgfKQ!JqVq0$N zaWI0PYI;&ue(Nr2|D6YQj@|m9_~;RvV9IYMo4Szj@rua(KKp*LPW$@zoFAq04SrJU z{G0XskpGCFKw#`F-RW=e!O)0yJ0mueTXy(r4X=_hEsqL;FrW=(KCP z;1*QP=A)m_Bzd=qz8(7;y|j$3$5n7OT!7kiWaQD?p7AdgN=AGSDmz|leC0O?{kUy^ z$k}8?KW&9;qM1qoN{Yv{fA$sM2yx!o&dOn%=vq7HB$P9^wYw$J&GC(u=%07?##*I+ z+j20kP2JcYnav&%Lr1o;JdP5&!CdCxFw$&glX^uG=|q|BhIf5+ufGfJ3>2#zRz62s zllGGNzFN-nq2ITsI2(jMyff6U-{{rprGEC}TK~$E{K@+FJ}z#` zl_$?=FCU)xZbNrr-RGJwcZwFvL-Bldj?}8D*%FqTwX)#F-G^OmN6)Oif78-C)~Ngz z!C-gzbxJa}pYwqoZ=LSGp{@S;GJ3@xO!CR<7o*(kwN=##{C@d{eM4zUH?sO%kJ5)I z5qBTwD6r4utaG>C*vllk|7PQr%s7oN3Lg*ePkY{NbJFY6jG@M9nFCgTd$bdxT2^+m zGEKg7ueaEKy?tk=weakY4*T4{uVsf{wotXCPY%k*k{hyLxH4~LRy`>i9AFh`t(HnS zK)UXKsZSHzyoBJkH?aOs%(4sVzRS!+jOgpQ!g)R}PnUhH^oiRrwmK>6jNezqyt!Mg z+c;#%uh{MfkRE-gu3P2v`=jzHi=%C~W6NWWs`m<%a_$}$NLA)&xKwp=ZR{B-cX2Mm zDr45mH%9JBsr5_8<9^@(p>{6vV)x9V7YpJ}esW||=>T<6l#+;(c~e&e8f zQ-kyt1GQ7}309{=@BBR$=T<)TIj%eF-HT%1FImfH6iOqzyl?-kp;a#%jXr-V>Yj(D zvWoszn@`okW}UJzcG}z|y=t!8uLKA;Hc4e|kQ2Y{D{pz5)lPhe;t~nY`f1THw+%YY zLc7);&uMPcI$&l&x|`AF(Av~s!=>ocvssaP_bi<)<~eigG9N2F9<~=ut-lLRPE5=_ zE9&?iKCL_9aH>yg`NLPdQYK%{>0H;(2wNj2bWh4ugzN78m3$x8YRerYQ0_TAeV2c_ zDpSET%{@yXMe(VXi@jY<$+as}Z}=3+k6i`gewKJ!rC&KG7hgqTI;V{Vn=iKr9Z^nA zb`?`z??|Vp>MV8kqV~jaw2*|Wx?D>JO154gzt;aVX8LR$;TQ2iXwXk#h1h`Gn-jK; zq;EK;AKyZV`)NBI;bi8MA)+XKh;@%sgj7%m(K~yL&BrIOyE5aoavNrHd)^uIo^PaDj3e`R*Z>Obwk$gpnrx%%YOR%#ZIeatCheGc;^jX3F zNKm(0)6u3+w=I}DijFi79VSqo3pQ9Q>mMH+ofv-_NT6H^+#I-f;^LZuUSTO)vA2Y# z;Z)Pp1(&d-#=Ej9J{n7ZzKVET$IeX(b6>)2)!eHy>9zhu(%XHrdviY=ePG$hH(ILA z9h4mw!zx%$*X6KFzE)N}_0VT?>XU|?$G6VhS@~T3nZmu%%=V!5Z;CEYhKN=Qesx>VPTTzKr* zGv7+fI})K1>8zZM4$BRL_XtF&ChDzp9%)VAamVdZa;?+u{%~LARo8SI(z(B{SRK;Q zu$$hsZerxtd7WiDuKBV?=yY9J*Wj`&@#~E*J8M6xK6Mxj-{0wx#CCqoTH!%H^Hyg6 zu6*JVrEZZQ-fFyr7CKA(7yIrFj{YMpYnI=rVChhtta?%x8!|NY_eut*%*NGItxVyw zFMhcZu&ohhn>xB)94+G6DitngNpt+r9`rPg;z?TG)4lt8+$`&<9I|&g z#gy0ZK^kYN^-F`ta+%Esm|F_%qKz*bj<+TXk8xdTNEjr|&4o|;+J@RhE>NAK@;XBA3k}{jcsV%78Y_&$$fC-&V}zMp;I zC%florC8(x9XPn(!_^P{g*854S_*{;qJ=ncLLo&%3qlRxL;V+_Pzwt@z_v;dKErdA z{!?_823Tm9A^C|Mp!f4}CK{-KFuX8EHk1TpMa^e2(X^;FM-GsK|BpLX5ee?tBMm6U ztpVA^%6NhbD49Zf`S>(Z4U4l!=d)NKk>#=glO700dq6uBKcUHK=D1moa-Q*a_$x!-^_NALF5(X)&ECI z1&BQ;0_JQB*e5Q~`WB2B^0S(N!Y>FrAaow^>p&@J3omXS;fPM3`$*h~^0Z* z9}cwwPUzbr{E!|6U!DiHkwAzt913w@8waPaIKj95DxvbkVjv5KMja$^K&4^6_==J9 zd`I}z;i(p68c;{n(Nm!cgg98+4|Wt45R8CA=Q!$219c-5^MV4PD4d1MS-889cj1aY z7*9HQJbumKsp9$tT&{4JR2dRy#(p>m5)`OdMA=n9BLRdaP96eBKw=OWkRH3C z3n-#@|YE=eHxd0SZ1rL10AW8A&W&~@b#&pii*TYG3r=634-p!jWpp#3jqQZ z=$|GmF$fTVRUf$XcHR)h9gF1E#lE?qyfBc|SS%N#g%&fE;xU1^-tR3CWD_s|-`|Q% zFv7llAhBWM6_DnFmN^qhBq$Lf8^{uB0I7k9h`1%JbbR5gKOf=fS0j=)$e z!YT$mAs7n`f_PAJ6@@LcL&%`6gr*(ZfpCo`igln8IS@I6iN{<*L4XIBkybqf3kDt( zsaHWWny_DiGY3gypoD@H7zl~5^g0j0dx)fo__aV&WI=!dC5_R*nF9d^X=aGES|5fO zYk(Xdn*bG7Jg6h6fXoZL81wPMp{)clKuSI$E7TSVg-#a&hR_tq95Et>c+5C86b%J@ z41qmJXG2O~&@+a_5hHYnZ+&uM&@&`&#Iq1K#N~~k$O&O3W7BI4LxaV=jCHvx6~crI zVMA1KMIAz#3t>Ys?8|O=(w*VZ9@63Bo>zE4VMB20+X&JS!Qsc4cu4?Eq0gZ!YOvuj zK2MQ>xxvFZ2@!BR+&xCSxGIW=;r=le7zi&i9@7zz1QWm$I55u!0T9z}fOc<00^o(? z2^x?L2Z|c-H3ps_`4iqWf;mj8IUR-s$!KXp9W1oV(=Q>ycz4h)k4iW_rNa(} z8pk!Gk%HSiqA)m$%AIroND>|e&xlO^Y3)G%Dr`NB>{EPPNzscousdslP6?wKsDI-C zdriOr03eEx4MGw47Is~A6$oKNS|Yyd;`dsA1Z+~Fm@KX-&G@KbkYORMW2}Y+hcboArg(6%8XsOwt6cFNa)aTu#?@=)H!u`7gpHgLw={*g<*@{4sY!6rC@g=wK zI6M^&URhBI9PA4QRBPa0v%x%M^{47*pRp_U%$%BT%fj$#R`U~e0J1=kc{)Os+`<+k%ho_>}W1EA@T@7+< zBB6d{U*lTN-AC_Ayk%-`Gci!Ua`qSXxA^kUuMR({|I#29?BvWbV&@hequDU2HeID= zWIx2yJ}^D@6zlvmc)s^T-@(`1y6;77oBdL{{R!-q)?FjR?=QD&7DYGGIlhZo$eh0^ z-fDS5+_MX`%W?w}~ z(X;Cmk~SU+QQ2J5Roh{zUHd7p&rw!?-LH{l7r4ZSHheS6KKo11=8KJ|)XLoKCv0oS zuc{5U(LU~DzpA)?U|QFH-UOycgUS+*U4Jc!J@9_A+aQU}z4bxnP{O!l zfDWH=nv1n-ZUs$BptRtp>4hYUQTZhK_Ry=j^TpdSh5S!?`u&D7j{9{uKlBXBf7@g# zFw8@8sgHbY*?50sjm46E1|8R=sl!#AmCdxQzsqI*8jnAc_oj%Mj|+F*5B8>?UDcSG zHqNhBWWd`s5J@ED~dgC$aa7E<$99U_3Az~fpeTK+t+txZ~UNW z*;;uqytddcepPkRTOWf;Rjx-P9^oS?M>biOFeg+P$vrLGtu}n2!hWbNz4Uw9=It!m7vQp5LwO);^s)_o;oO z09)XNVr%BEu5OYZXN)!1`@DuE&l>CG7|2x`I$1nuHW9kM`Qpq#^YXS~iLz^)tAsv! z9j9ezfAmum>HQ)4BQlvoFt7Fcs*s{6W%}w9W^Yu+OrIXloX|-%sp@MJjpn>Aow-xC zF8#Bkv5b(H|5~+fy{&3#sVsrvNsNWEgV|@xICvyc2^+#QkT)Ho3{$D8*}fjYEX#n7VK7*V{vl} zqZ=*DF^x!w%f6@GzfpGP`;8v2et}#H%{s^L_Q~AL%QuT#ow1Ja)8UE3CGvjqNi0{2 zCCt|d-@W2_g>Cigsr#i#9cn@|9T9OJeFWY*JKs63jx&wB6lDJ-?<&*y=3kT@eEv%F z>QqX8#wa`vorss4=S7RQfb8}0IlMSZRp z+6L51PSCrHT3Ys%J}!OwVQZ$!P2Wx1Tz)OddzVGYC9I_#w*M9DeL6do++JZD`qZV^ zNxj64Zjzi7l+1Io)@k3FJtqc@2G*=9d(g`x7wz}aV)8a=Cy|q zYO&+M9szwPzAVD?k2eM<0lw^1*yz%<_bwA#K_#VO5lD zPUk>^3vs~X!M$+N`yESEyYsZ8iZx&8=e>~JrgFKQ*p;LGW@D<;zIElpLB*E_G`&b{ z9T93}3ft+FEk^<$7mvzqr(97iK6ggp;6(dmUdHLt*tImZ_B&mo8zTJDjjs=z`uWun zYPM`AZFpYvXG%dm*~4R$_(Z0u@Vvzm()JBU3iSIVrPQNhql>BzDoNT&UvJNLnIcrk zo@uuqt@7Q&X}o^F3Ze5p@rQ)xYHMF-0q-;JijxwZU+BS_701Mz%zv!#XTDM%J@q_l zmaxCmxTgJ%=n)=4sF&Pkm?-)t{BLOW#Km?S&ALyM$NP_&60E)x?1Zx8dh6x5f4`Vf zor>M}rrty7{;4*~K^kvGxRP~i3jJ5*(;mB@o;x1e^|cF!eKAe(+5Vu>qWxmgU_0N- z=gLXF51hJA(_a_<^-n(%niBTHBK}@Lz9#k}MR`I?LcV@E+i~?|y&WQ!q!)YaOuQ~9 zZt}b{q8c-G+VMx#=U+qaee$a3A9g%?_DFE8y+`nl3cJ+ZYtD&X$w>Q=d(P3-viDMo zX<*BZ%_$nrg25IAyd{8!4{E%>-_(>D-dNoB~nbVc|m&s{EU|Tpj%Gj`QIpt7G#*M4kG8t!MS-pa*dn~97RDIa`S)83&Ut>DA(j%Aa7tw zJ2b+L<(`0}1Cr?E)damiaCG2Uj$99HyawEV{Lr%M6dWFq3Dy)$rZNr`w-&BJjT8_w zRYfF0_!?%#2MQGU@zo}6{#(50ybWBng@$oZ1#kGvf(e$c44HiRNhLNNzJ|Pn#S=Ca zym=HPL;5cG$wf2+&O^uq%XgrtF#32cWASU?^U;7LxA-*#W8h71&IB8zISdCaV8KEl zcm7Ec+ZONh8)N}bidVTog0S-z#2-L>#7|nG*t`WdXkJoLVMP3~%ddgIho1yVSzr() zL|_$0E(R_+iNF#X=w%|QMI9FM~gejf)D1F={FWWJ6~q1__)baBvaV79SAM-Gh)bhU;SDTGVVg&?M52 z5da-rDiyhYpezFQqL8Yv7USN3wm{T57a8L10aFnQb1pUrWKE380%T!vWGlCrY%T)N z16U#A*@BoTc(VX&Kuz9oV_Gf4PCQLGX;`Xi}qkmiL40l$C23^8u8@d&aQBx{l| z*NgLZB;=|i`J@Fq@S-G+L351!%>^?7Dtebe_i4clspw!#k3qoKNj6{ja+LM&zzoXaq_@K_>Jpzz+p*4WxA;kpRFc#Eqo^?uk5pO@Mass<`-a z(7pyOFIL6HXTE3gl9fFm0TK?77J+jU_Es`%fy-+T&h4NlEEDD`xQ4u5Hh8OG31AN= z`PN`c1q32?x(a%=$k1Q`Nm{Jy0BGyr$r04*g%1~Xa56<ww#XQ&_6df1OY8D>2wBn;QVLQ->U8NdAxj76#Jyg`Egk z{}^#SNfLWSB@?mrjq@Z7@PctooRFJ801S)OxQJZa;^15=8i*c$CB1XeP*R4A4U6^fJ z*iH!SXqM2LofF}W|Mn+g39vD~RnKfE1za3b=N)_aCotYNLBai;>)lhelJ&2pKqcp1 z_dr9z~;xEr;!#6IX;DHP%RB3-VGC5-Q70oZFt-1i8mWmuPdH)!ZssFYn~k*m^a8c;jxL z{yImxx zj&%adr8P_yM2mUj3>n^Jr?< z^s2nSeZMNVg15z&7B~_7;p(#10PnZD{xz)Wg%x6EyB%nKHqSofV;1ed55#yVRs1}# zuC&!)s6}W}R)Mg`)ntFf9eV7=GwGijKFXeuJ^VnzHF?+Rh?3YBTWIp8{q7M(p}{Jr zGua8#U%Wr2e@oC^YQ(p8bklyB48Gdk!lj#@%H5_t2-(RaN4@eywCX^AL<*(;n`@ns@&{5)TA@R<`+sxuuCihHQg_@~MKhoIp_&WVPQ(biE z`7VNc?S|aP=Cd;nthQ?_TVD!f#*3M7P)taX5^43?_pgpNiRm?-a@{#9VMq&=&iX~$ zGR0SEIcr6|ZtcEz#tKW66!YJBO?GH4y4@U%qsV)ex{@-Fhs@Z1+vG z{u7C^9LtnEie4FzZzbO7dPUS?jSt}5&i>SI?a9odh$RtwyPnJWUT-}wcmHIt75#`B zo2gmdvi#{s){>3!dd01FvroxoIVl@93)koxsTZu5=brYmW2;ze7iDbQvT4dqSTt^% z(e3y@$;M7Q=NdcqTkf=Q&J^dn&3W(psB)yXU8Hs^jSBx3&^Fpdx(lz8>rC17*4_Ou zyZ&&Yd#$!^3V-^$O|gM{u4x}P{%J#he|@WFg6zFuMQ5Hp&Lp+dD~~>?v|G!5tZLkq z-$)}W;CM*3FUz=MGJ6j#HzdW+NWIr@{}Pg-cXOe)i8SloWA}ayP}1XTRbMS#b*x!h z{$x<@9o07;f?-;(8=l7)p8d6bQgKYN@7HnT?K38}CElqQTGoy{)iE91KzHX|Gu1@@ z^VTXr=z^)h9e$;oAx_?R6}`RVX)hB=y9EuBPA<)DcC%#J8F9D&@SklBN(9w%(JKvS zUzo1rauf*}*WuY4^1Js(UvJCI>IeCAS{FyJ#Y-4ZOMay&N^y>@{M4l`nnBDljn#Th zspzdsdv9~`otcKlhn3%ZHa6w-amYxO)^*W6hCX(L`V`Epc-foid!G_}k{pyvR==I` zYse$>snTBwQisZAt%IqjG!+`&*~#}_S$CK3li`&Q%L=u^3ijmK+U=EEZgy1VYxU#L zdzT*VT-p3-VC81 zM0}A^;`Hq#b7HrP4O`2`pw~q!xsPz3+9__ld-4z0_S%l6WrXK-Z(hAT?&GJqh5ew4 z`md{Nb1XszRf_H^^WGDTcU_@)D*n4s+2)^vW3dW{tz{BFWn)sa^>*u`$hU;lV&1VR zT-~VnE%ik306k_&p!teR`+K*8CveB9h`Q_1o8w8>zF@HuEBp((x0#B_&lBy_AM06vf7h*05zo>wJ8_us0ip|Ik(2 zDY{aK)8iK3_B8GLX@_INx<_x#3{T$4?Q(g= zNj6pTy`TL$&H`fH&0F%X_3zV%70oOxNpr)%t7)cq}JHY(s=m}{idx_pU59s~&vI6( z84xqxyxb`~(Q$uN+-EfA#W5*I1L+Mual+3l2Vchu_v&6;&DN4SdoK93W|dd7PHTUe zZae$iN`o7xN)JxSDP5eR?>*Ja+bFOxR?DnSuEru{gf_dd z;sXw>U&?RXs@PZ_n_uf)vF|cb{m%jYV;e^`LME5T9x)vB{ms$xpm=4A<&7~5gU+6o zKD#G{f8}PqmnigHb+Pj>QwE6SzT8I!Z9512~MtgM+p2+tRfr48v!98VSAd;X?u}!0`LhH)%uyIoZv-8 z0Incn%*|j2jy%M=AQX*an@H#r&)^09os%1Y{*9kjPlFwV{*nJo`^R8`W&tul^1F~| zC<{KHQVXIaKr5(@#)3bE$J3!C(>S0ug9JGGwt>~Z&MkOK3!Rg+19A!kFbSAr>wnqJ z7Zq8sgQ6lpakvE!F^TMe!~$}y20($wsQ^j0;hIY}Ka_d^Ck)^k4OD^$#tKPI;wjWk zYa#zox(&<%Ht?}x0q@DIynrBq+XPSw%A(f5PP&5&c=kIuceTh4F%XC-EfGZ@HG!sr zb8}E4wG^iN3?hftcM$Ud*d3ZEA51ywbS0Rf?o6Yqin6y{;&Q$xj37G!^+;!^jd zz)I|DKXhm23E7+<_#mju3rW?8WPmb5rLgkn1R^sm8loQ2oD5_lSc{9S6@)thiw92) zg&H+PO!@*aD*`MC>jVHw0b0ibbp>LmYQU(0>`-X%F5L4|F2EiB%L#g9Ko?LMHZ2?Pfs3Aza^5E7R16g(=Zi$q0C zmjw3q~Jm!nx};XT9j3SCJNV3#wY4+AHWT+PznW2(n1O? z!th{{sKJ0V;*%8i61JIz`T0kTVayLsjKSxJ)Q^AyH^4s73?bMM_Dg6LpP}>5pf!Ak zE`b>k+!#}&0x+c}Bvm7J45H`-wgQo2fC_6{{}tJS0*oazNw6IOpaE^oPZD*@!X)** zf_t7*7i1;EG^qfZiI?ueqt}>Z9=y2tJOvD(9SO)tT4?_R9FtMC3%a0!>3718ByJ%{ z#Mobh6|6cavjzpQAOQ!B2{fq+=o7Aex55GzSng}oeT4hqm@Hs!Xb(VpCX`JXj{qeD zsMkV$1xSSYAbB%+(Gt3ji$WtyEHH!wTsC;#`a$xpe>U*ARKRQS*05%bvJw@w*)~LW zBm-Qk3Ahs^_%o!S0qcXT?UToeP|^l$Muq_2RrCRM@C9WwT$chHtcKyV-~zz()Elxn znrR|UOG^S0sZn(MdFO)tG*8trEO8}FhoSULD zYDNOaaER#WJM>jl8VPD?Ef&l|`Sh^$;q|g`Gx7IehU)?-?EnM@mjtMW zYk2t|P2e*v{P3s)jyW$z4N4c6;rD6F2l(nj7SnvXKQI}I*qg-KY- z_GABPHUC1-TUj527rN{q5bnmupo=&s` zoIr~k{c2xdxW*0d2dp}@`@{B$C%TpYhF#cV9KM7a=R#{AUIDPc&TfU%0RXxr>>d7b z0UuNx0z4nI%JDD-3gT4g0Nbl;HT-NJ{*I71z;l%$G{ji?3zgi?Uq-vqerSj=0ry$Z z4TR)1$k!*s_JvMu|54u^u3*i(m}SvVCKF|;bXwPC9;|#lNe8UDGAE{f@NxiM-P*l z4Z5y~|GiXJCLbL$yM!I{`rDv0+irQE6(vgr%xYPwS)oj+fb~4O$IGrNKGM@Z{^;W4 z0&%^D%XzzAKH7a`lSXC7?GulNKJkqRdTQ)?{#l$3iTT5N{&cOdu&}8^#x6#pse4!v zG$*4w`-7dgC}0j_Ky%t_cu{TlW&RI!^M-!;#&N6N-*Iiy7gcuObA3YLjM6d5A#Lk= z`8@<%Hr+z)kr0J|AQJcYaFSv2$4M=_a6P*4GO9t~y2`Y7_fK%nP3+FQ6A;9lLT}N2 zlwVJ6EAa3aGbC}HZTIjq`));cex+&U?wy z7F)HqL*5FPM#S$%a|QV6Hn4d#v>ugrpILUb!mOqK^zR4noqN7?*1HRvmoDQDceGD^ zpjk6$&8z+COQVJezk%_`h#xnSi+VM3-}*f3#pG_6^G%$uYP~6ZDB;cPr6nZmbXmHl zWl}%Isn@&j_-4bVC7thdOPVgU{1D!AzR=N4q*u|BYfSdo2i5gft^~5%=Z&s~hOVrf zPvw;bC0WW0QpL{n1dsGwD14aoi0fgTF=?QYS{>}WojFDtw01de@Fo~belF5E$5Ul= zbmQ^tC8K%q_6er`R%yR42Fg%hI`838r9av3XL4ovHL)!|?p_zJ2!<4Q-8eUJg@4M} z*U&pYt7k(GdsGq6sra8Y7FXPPgjpJWoN|J$%kezC(_bG*^8FG2I7{m46Yam2Z+6}c z6J5`puI(ziMdx;f`G~l{-Mk%cS5;E0+a@W)>pWM<I<2hpNB38A-GWJ4gCXBpm!aFt@BALdKhW@3afZKRVS#%vL_|%ZxuPtYpt298>9NoVL|(;MAJ>gpn=((*Ye;-af!5z2NL~~+@oH`=VADeUR z$RUR;$!p_B+uDz9(Q$q{?MgP-UFc zy%}=<%reOI+P2wsYNgqw^zq$sT$vj-DU>$<2xqktd*ND?>h0g4>*N?)*|DEONxI*8 z(KN1v?mnRKnQ9!!k??BP;$g%M7t{57$cv@`P4M2cW2wQ6|11b zzIRLYHyLDYE2R2J&Fpv@Fk^G{(xnTU+~ZTt9L*+s^z2>4#smf=&G~O1e=s3e>nzG{ zl%&I<#Jx^RtGT;|ys?Zp_tLZb!(Go!`rm{MA%U5GIq|>-=89a6$RAxcdTSaY4f#?! z1G3kC@UIsV-dFWxU|;*Ol)U#5NykKsN*V;n_4mBlu1{a9$eFvrou+;7Y+uXo=5=;S zEJx<{wLQ(Y+F`iPanP=KUzJvU`^W=yFdjq z%DL6gdt*vyw019RPIn=lqb1K}8{Y3`@$61zvanY~Gj^r+r{=S3I zBh+KNbHKYHg(Tu>m@3e@ZesUdvC%CXvo?jj6t*P@jP(_6-Spid`~K(c$)EI>R+&xr z=hx;eqb={>)zy+1rMGp3(5w6667pwaD_>TeFF1J1pl!SOcHuyIzUX5$s|=o%dUyY- zx)-x+-=mn1Hc~S5WyNh7PKBK^)2Egm3ObX)c8gkjv4Wglqx@HUOWN8C&T$?7y7#)n zmyH-H$=(({*Is;Cu-E3*$CwhU4@`Yl>SdZ&qbw3dMG2w>hSl7vKKu^f+tgRZ-!5Bv zN@exz((up~=9G`e&lD$d%suU?Q)8A)r@ne4KNXrT+7wvPtQbibkvUObq$_bVW$co2 zrNu?e;jutbr*>lT8i7^cJiE7P6GXbidT*L5z6y(q~!O>QYU1+P||-+EIG7)Df{2cP>e-KijAEYYDHH1R+ay;xTvh`u(AO zOMV(ZP+yaj&6I^5@w206Xv;g#SRNMDXflresUzO#U|i|53rS)`-R3*TEzj|{WV98cJH>-_$J33E=G+4oWN01wToggXO` zR+_;490yGU1V)99xo>m;`m_sgRreMV7n8yQGEK`lpAKuOJz6VdaLF_|SfqvIaBT?3QZw z()Gs-tBUJ_-k$hWb@uFmk9)30kH$Q6P;TgGx%!Ze`snuq5r=a=@2VTu%|1RzfAR7S zQ<8+(tlr$46CLUqUrRs9IhZeN(U>jXYhR^sX!e%fsr@fT*c9X+FdY*S3uE>QDu_vY zpD0|RSN#6O5`|LAD`w)#Pa*UeceInFLuv0=G37H zOk~>A@6*F4&y&uo^}mRCI!9FGkSO^g`&(q!Luanxjq!;)R6TE)rL#8BW_ImfAefCG>W;W_5pkeR5Yj*XPj(lc64J{K1*-mUdKa9_RIubHWM@Fy z=F_|2j|G5jKD|p*c|N@h{-D;pV4<`#aY3UDl@3QNXM(&F96JX21scTJ2lM0?M#T3w|gy{SU)KxfuX`;Q0xV5Jkk2e?r$#0vlc}SQS7>RNGV&TvwKL20rDBM#hT}r`8E$lo{@%;Z~M>*euzFeP!pg5ipgjh}ggCe!!F@>K= z84JWnkahQjz|N}%3?fvwoIzA!pkL^*aP$l11>p^W-WgP(Wf)-_+=x&F6}c&4=yqjU zpvHc#fx^bOh*9A~2l-40qe6GYjMymPu7Ic@_ND+>2Kc!3p=)T|_)zBGzbq$B%;f_~ z7Q>$>keyz6Lu;HIlI1lMdRhNYm%NdZh`9WsMQ`G?m);@*57Q~x)>k{)nU%tdj?1RQuEB&nkOGTzqu%oKL!a! zsG2WIX;On~)F?Fyia}ld0PHxNqms6a0xUB%fRA7}P(G6yo@EBB5Txc*Aj<_oRETHw zdJW`{tmdY``Ul@n6Wl|T)dbb000;th8=w-ebP+N(4DNX|H@Y>-R04E?3MipE%FTqA z3Q(E;k8tZQeRz3odEhx9#|sM0f~h)6;DQyV0ce-2J6Rgm%K#6>Nfadr!c9;@lLln* zpqwl!0$)(>A2zfFs+dct0ge#IiyDh1Lt_93Ax$4Dq~Rz7rj+7AMx}<;FkU{26HdG0 zMLa3wf6gzz^Pd3+?)nUKT+K%@Cj*+P0f;lAI>8%>D%GjO+uf}XPlxMBnh_{~0(=$V zAfkji^nf^h50GOGta}DnX1Jo=Faer^d?y^{TG+wxqSDy68t|CA(xBI&L>NzXDj30N zFKl6ug$c+R=*dk3UX)6P&51~YheHf1jBh`bPQYa*OXja}!?USlDMZlaSIPu7lP*8l znmvNvX&^QpO7H~L5ole7iv2Yg6lZLTPmvYkJP9B@KZH)eETJW!4n8^X3V#7t5Em-+ z6#zq&Lc*^OkEsP5y!kW}33W|XOtKjiEz9NMwk+g@1`)jRuPQNAp@MWsEHDe|(*H$l zupBb14V;68N>t(8J4R(rvPE{t40raJY^5ziV2-ch$tZh9nK*xa(NyKg}N0SdPC=Jr;fSCs5Bt|+e zq!eOhv;{LuVHnx7Cn2R*73Igl(5l16h-_v#h|cH1rZ|fU?|auR~6t+&4n~3HKE}Foe13!QZsYC-&@Ur5+0wuT! zKtH^=;_Tuwz$C*7l8kLrPYksJCj4kOggib5euV#~LAqT8ycxg;Bx1c{@IY40WRUiS z%?SlLV2%+=WF7%c;YgDI3K(cSHw*AQ703jhhoU5S;3dRY0IN8~oF5-kv{S;bF`8Gj zNStG#%lP!?f(c%{LI7T6^tvxhD%uPIMRp~wz-fXi5@7dD0ad6(qO!26&{nMmM+B-e zZ1%kH7D}KkrUThU-QZs;h%-?U%nwOuh(-pCR|KJBOmX~Tn3X!%x=6xU=y^df0*VE~ zc7zzasL;DAwrhhRpwb%Hdr68X%m{F=7grmmAGPq)bwX->MgU5K_z z($ZjqP%<9)<%1w4}p_n zMG7uHgwAw$N*MgHm=Xp-HO$qFO@LVifO5PJTyDqymo(w1uaR6UE?lCp&F=pqb7Ix$ z!p`0GDhXz`g3^+_Yw}BESFg$|J}X}6?kAvm@?gkH!7ce4nPOn(FLC&;o+DQ9&th~;z$zSGw-rtE_!LNO-!qIH> z5S@7+{l(mF|KGRYi_5*?NTD}|g#{iC8UL^}+OuMl_Qvx|0Z|)JYnYi?Kjj(l`$_^) zwQn{vV$Bag)YeV=EB%Rx4yjitEI!|Ps#dYyij!RVjcKb`F^R*RjMis%1AQiNK?M)$ipLX4$13^O(xmMAewtt_y6ZD#QorayJ ziX`iD?})1*n!&;fe)^BnjSs!7{OcAyp~RGQ#>aqL*5~(`PyLps0-qJQoNT-^^!t0D z!flQRb5Axo$HbY(_-ySGWjgry+nFhoEy9O4S++>TOJ$822-T#R?rHtwD$_mJOgS3! z-bAI3&cwP|Ue4sGa{tW)$%o3?0;Vj2Ci3-&_mUw+!--_EMr@H+f%-KSz7 z(Qx5y+V&SVJ|KA#VxrIR#adbO8tuJd$;-?-;GqCog&#f!bINymDVzs*Vo zt*k25AJb3Mh4gkxB}txmA_TZRL>jN`s$76 zSV>#9N(s9UnWfQfO0tesS(&kaW$PbKxoe)+JgVD6k|I*?7o@Hz6`$G^?C5?Wx#Qua z9f5L!Q(JDI+n9y>A=~k+BJp{tGl@E70ly@? zjrsV(C;4amC*SItJZ|{*Auv9%sEzySiq_hC&RuS&RiAKCJtLp&qPEwW((k#2#spMm z{n`F>%tIjMwD6107ZKOz%6;Z;&hE3YI&xVu^w5z~p5~|hDKURDDA!nTYmds5((clA zcDTJwXr7~fSX#H5{%tT&mw#QGuQ zcK@MK-Tt-fSBVaA%>y{FvWu~}>zd9|ov{KXHk*BTQKXLAmlY|&`?yt0j%HBOKk zXg6c2e^^$I9;p99wRgmWVmlpldE14{YX^^JKRtHsDdpbV<~>OV2H7W6XWW+Ut$h9_ zO8=v?F(ESa?-3Lju@AsOl1&;RHaMxL9 z)|dFQ@19lDbI=VmsoA@FYYyrBuz;-fl*{FVTejI8O_Wk_C`-@XIaWpQl;eCX=VWWJ zp@?`Vm zq}GjY+e>1llSACL;-w`HYG$25?0ZLl9$@3`vR^eMKG(KJ z`{kX}AyFf@-Mxn{%V!2fe+eI--7EMgasBbT-jXXtil@RpofHwI230($ERjFMnJJan z*=$3sImnc8dyn|z}DM4z zqD=d>jh1IiZO++O}TP$agq_R8LMLXR({d8pV2 zwwSDmJ$%yn@acVjc~%_xF&?Am{Nj7VBb~}5g4BAklc0IcKDb<5`-8OK^_`ka?*vbg zI`XFatsD=_rRw$+d+@1|2mjdihtt9uyRKRAestOD)0*L<7-Y$(Jtwxh znV3;cH~u^$cy*B2Z?`QwBSRFQ3djiZ7&TC45I8rWae&hDkXVJ15@i?8Liz`I z;c;U~@0un`Ws<;$?Ny>|!P#oypDf~C;JX2lfsvFGa1)OFe##VJP5_e$m5^V=yKvVR z5UN@@W8yvv3l&a~$PCHxpqxJjX${HoFp~aoyeo%_`}-&z2iOFNRDo00P&y9QJcb~) zK|lpmRM0Jv%n)FJC_4~HZQ$~QdkrKFoUwK;1N@bC6*y*#JtNRCB~ht_FDr!R=ge7*u@frV8f*QpJ6p+C21=`mFmkU=wg1U4BY=t`9 zVxiXjA{7l!F$e0U+3e1{1%)&jNoNcw8VYB!lIYf~P>Fp_9HbVHq}afuP6$ zBTHy-Csccb0CcAXauxV>07Ky9D%|7N)A|piMRFBxbg}@d>{*q8_UJP$cmz<{ogY2F zb@1PP&xw#erVVcZ+j`12EXo2jctKGYSL@}+&a4OT6=Zoh*}w%>qfs&Xa{e_KPRUTw zhHsZ%B5+}Df{-JXathYbJ#FX(F03oD1u!o&k7HkAjRvub7sMtH=_AD$Myx`$-U+_(>H-O^_Wi~l6^DK%omUjzYsE_E{ z{NpS#dgeQU*E+;I5vf1l2~3Gkkcy?Aq7X5P0bGORC8#%Pi2z6>kD^;M#to=Y_|IgwSI6riHGjy$)$jT3zT8qFe%JBo(A5r)Kh(HT2bqn0rY6>9W z%_1Nsh0l8XA;t zhtfC5bGO}zd}bh8LAn?&PX;iR8u;meiy}gt)MA3Fs0BqB6VC^>q@EdYy>Rdrwm+a? zDN-?)pYVR;us4v}wiC8siY}yeIFbT7bovDZGtA!{q86YJhObwI0>LheQ`Q)+`xkSd zusEF~8Dj&F`8fWoGAF|2m^9Oeceeh6F}ucl!00YoH4u#JP>GM zO^p(zGf4m?zH^v&_Tl$UB7`CbFl)0HCuA{u5KOU)DR5IiGd7NlJ?v}f?{?W8czKr? z*?YA~+O9hH%IjK}(jf=@nCoN|CiUXMXB1YHhxX92b~mxcLto9ujA7Aa73yjvhNOp^{H{f{8JZ7rgVrC=rmp|!ygSdScPx@k)82akG)6IuvcVf?<6C$vZ7F_j2A zyo=$K`lbzG!n=881uO(L$b$r4Zlh!UAz!*OBz)_uEJF>&%FMS*Ps?oTFKAo~b8y zw5MEHOSn1bmE0b7aJx2naq0q{%k2uqrz0usS6<66s*&9QH&`{4+8|6(A<&lfb>gLg zkeKL)el7?2U&YSn8n=v%=u97*e@g56w*UU5{yWc;EV~YbGnqf;(n!A}NRr2W?OOO9 zbz@4)vohi$1YQlM(Y%sjorAP5a!A+&ZprWSk+{+`YEEWwLC9pEo1f-HC3VI@_iAwl zE!!lG_{cIb1}%%l0}Ph9xeOzmw(z$HvUVer=|*qz!4y}kG||aI+(ZcL(5-|_j_Su+cBD>EX!hoS&4sYUoB<4-Vo)Q(zt%+cYalrCcQxQ z(fBNx6nX3Z@GxmcDeDWhrq>w=QWBarKfG0(E!!xxdZP0e1)g=86lfJq&)xVmcvYw9 zmWe6fJxixWgKomLGmI2>uEreS=BzSNo4rT&mu`dUzUztc1ABMOfB%{5ZDIXV+)^!S z%Abet->(1csxJGCGLf)+^bTG2!X`j5VUKX=g-qNt~A0?a29KK1Z_ixY$h; zgQ?pls#?TXo6gPq6TGG$`g6ObU9qU8-<#)hnw)L5;Nsp1^Rd(z0nI#l_=|riHLSsI zYR~l~`!v(BdHJG`ubzb@b!*}8*u5b?pPqYEkX$92f$j7u&Zw8ugmYK2ug#bZ{CwR{xaoR)jjc;)?qXk5GT}`WjWn6334wvJ$E!{! z`rVH|4?>OU>4q3ZrYRUkU4ssu)Tj2R(LJrmWc00oGMQh=ulSqKC)!efJtzA#y5L)L z2l)sN@vS@TDG#$noP8wsUSwgKWw*5tqp5U+@Wjqr z^x-{W4Gll~vSmhu2#*+MZX0Q-wTXw(dN!QxHTc8tpC9%^eJ_1aUQjsx?bqg(%LcM{ zho7vnE$2w@SXLeM2N?Chz`<+0T>N z{$#fgWt7ugtQ({2ZEB78;rfx&-m$LPeXh0DmJ9B+#$PjhR!uwzo<3!N@_G{u-nrZx z+bHf)c}pGFrYiU1MQXx3@%I_!?7Q~Z2kCI--&~sNxpQnqdwq7)IeMal$Cu39q~kT; zli7S`T917Dd&^gk`P82X+~rT&ViT$Yov*p`hc3>v zaO@e2dn@EVc;rn}z?tZTwI!Kdddp>=ZHLr!3a(_UTXZe?S(IE{k`|_Yon&-ipEEh` zQ|{ZCEF zNZB(UV=>`RgG`^Fn7AX|_?acK+}Je!9M#u&*SV>fyB&^^CoDvN+fF8%#~V+1NbmR< zcwY78uI|}qkB!Q*y*1<2k8-fRT^Y_XUo^OJ_|05%)uc2@v8K~PL&Z6bc9BCj+Wh=$ zTf+@bUwizSdo9~mhlMA4@SFuG# zEAEQ0JX?FuKlu{p*W&H9T*rOL`?TEOweXi;s!Bh0O{mGyq-FlY*SUQmJf#b#b`;i% z`aa!}bh7h3wSZ9PvBWS9|I&~#oY7j*Z1B$OOB%QM3cM~d@eWje@9A}{Y~Ua?Z@*Fe zm45l$XNoh_t&u8tEluUuzx1^mmqM-2t|lm5dg*;0Z|3ptR>qsOtBV}vdOtX*xN(QB z-Vg|5px5+oRCW^QU-`J*#a3oW-gLV0EQf+u$M)Y7j~}e5>WJALjA`$g`IV#kOESkL ze)x&^@$f8L`VvK?q$%L~?p|K;Y)t}dzI8*DnC*92CX%ZOT~%>@nm)ECGI=Rjr`LR{^7hj)HzfP_wGlG< z7HP-R0(pX*uK6@R&9b}1+~^#FEM}x6*BP_>DpBW`JtADbn;%!w(!Znh@wU))b8fN^ zD%6X&0?Bu6Z)XjQXSMw)=u0dAq*Q+@g7fR*-l8{e51jeNd39)U{H@CoBL)6z5tMv6 zH7{(>w;Zb(-y^N&m~-jUbfe=;=e2}`aaJOaHSK_OrG#2%z26)K9Y@W~`%3epf2!qV7K`JT-`HnZ0t zxn#2iB4S@d@i!ogEx-nEgYfDBJ9{e{jS0m9s9=ufuwgcM@KG?Xv8)kA81pZB01yMD zOZm1?LWI*0ToTN+WVVOC7y$w$Y5c_oz`vJ9rw;@Ou(6quTzhbCwu;|urh=(Cpq{`L zJQXd38!_4oC|7`xqa{%@=L zB`Oj`w42GDU{;vg&!!6JW{e+`NQT@2Cgh$Ij6J^>q>tp#_#+T3KnWJu>Zn38ktiVI z3?K_ey2-6(0uDV?nn7MW!(Ll;b2d-om<#HP7@&qddZvF|;7qrwsO^Bc6DCW8ZuB(crr1kg^vWv4;DKLH;d z2O)b9TVrfFhQN z^8{oS)an7oQH=J%9A5e|a3io#xSl(-p-M~isDC1jNhYCU8ASI4o57enEC()vm6{%0 zX&F>92~q|i#EyU~jfL=;5q}R9NPsSgEH8=-pflRxiNZ+$aVeq{4oDIJePb-$2xMCX zOo;S<@LfG&Pgo@?CWU>K-$!V5jkCZLC)H#J&dR2BdzIe^443K*8*w+4NfQCCj}$Z9AgCXLbr zfF&kX3>+Y}X1I3}yy3L(HlxD;76$oaSa@GX4wxu#!vkH2=M?@ZOb4h1D2)t|Fd3AX z03l!nh@YawFH(7FqzpPC4lf}%jG|z&pv8mcgeU>!15hwQgdq-mdfU@5VPYS6Mo?1D zRv%Eo5kv@5I7Va<`mo6Y^n<2&p(;3#;E3@WAZCojbVJ;Fs0_MY^Fg~oZV%L!#8hxl zz6WGy0Oj;P}Fn(fXQb(Op#VM-GY|Vf8h!1+Vr+7aUM5^s1u> z99k4rP7>|{2$o|ATo9U}W8sH&+dL>di?Hs04~jjEK09G_zk7_OrrU8#_Uu9Re1N;sU6^E0$`C5t$NAz};V$r%+`>r;g1M3LK*a zJhx`q)qodDlm|F!$9d>_DVI@|D7pMkJ(wuDjHw5koPY~TdIc63RobNk+!D)6#dr&d z`Uij{3lxAumW=kmgqzWHPdWI`Yza3*y5}b0NjhS)4>HfgMng_K2$sf)ai3moZDv4o zGZldTwlxG~X99Q&NC)B^2}3w?vQZ+JegFc6eO6W@VX4u|P-H;YkVmTJnD!FcEiqBh z8QnmEs$s!{$lJvrPW+(kx(b_s^+84tY0Fy~lEC^vB*cI(hzUs5qg_DdNRbFpTVF$O z4h)uuZ_6gOxtXZ7Pz5hJEK%zl^deS|GByOH@tYCcd6CxvN0$YL8xVycy%40{(02no zW01zA9s-M_W&!sw?+v^$7kbm7Bta>ZBnfMX(wyLXj@AN3>T#e|ZdL!Ge+`#)X_P2b=BBBV%#(=?-S?Rsg~{2yn@!L$aOZ_`G+}yWf&?YqREFiQ2N=w05|(tG5bVpBIkm$<|Mq z3Xu*cPmeAZ*a*khk5+UcBU8LKb0wBB_4{@^oUObdVG!bD|HGeg!(d$?c1+E->_$b~ z1S5^4?Ra2<0-J)Bg0r2W0?C8U<;KC=7w*wMoNXBGxfn|@EyO?AF8cek$Sw2O^*ybp zyIT`;#H5_|*n3{D*=>V!YGeuPBPGyeX3*+ZEPQHu$QHae4&iv zK0YjGm~zLAs{kQ}#N=s*^^Mc9UWxK|#W~q!c+7B2WIK2m2WNl3Z%`Ku*H3Nnv6*%b z{d7RJDzC9iKP+=KAk=wSvW)bKM6T0AS4m;9po{}I_-=Eq?#YobQ)7ds2Y0hC0 zW*_JOqq8$Uj;X>)`2B8|coNa@BYLg&Rd*&mewsaF_P>_lNyz)@u~W%a!gw5qpVQb`%XUpnZctLQ=TiaW1b^JnE*3uku|+V>Kd$W}RAgPS|W zxSWpk{H|_tdYItvTkmt^#guFy3;tA)sZ0>~Ju3He5S#QKsg9C#*B2r>ihgYe%q((+ z@Qun@T1N`$jMxav6|EWlA3bork;|;Z2cA>y(>t!Vlq>AsKp&M#{_fdeX8Y~~qdj3$ zPx4qiSRBgtMSVDI+dV1%-m4u^?98Kmanjr7823Y$yUgPwZ{==C?$X5B;r%*J{$ZNv zuhrhQ!6XtYb1p>tYu1yD>DLAd`yLr>JDR6d5P?5>Y?x2b@ggB9>42!a#811D7ZP;t zgq?yEsb(8dvUEk$`o2-2wgJ>r0H&xFkGXa$u+5}ZTEKI zluM{j`Do+ftK)|Qhs~znkq&WQdvwL+bz=5xXUg#i)o;fGzI;3;wH@)|Q|(z9f73&q z+&r^-#U{J!M4R17O#-d(g2t788$F|ndu{w}mff-`MpM4`_L!8M{kf9&#^Ahai4@)P z^^E&6cd{#550m7IvEPhk$;_eRH`#M;N=UnCTNC5sclw>zUH6A@gpp*EPHbeS$FsD0-c;Z7Mf#$|u`d@FzJ#*{9(tYHEpgj^)iH7~_B5e=V$ry1u%wXCq@MeTg^#S= zC9ZjA>Eq)^yFNOF&!yr|A7=R~+Q^CMI=03w2;IA9Oq1RAoUnRxS6p+Bah4)wlQ#36 z{_RGG)x0MJ_MDrR_H0upe1CC^N21!EydkmeF~ia1TE?R$Y~40zJyvvlcv`)BbEFCr zSbwap7A_3#q}=NrqW7inb<~j)oXI0o=a*M*9k}p80HJ^R{hnka=a3qP-d}GMN zc2cK2W%wbv*ul_UJ*_#6B*|?Bk6QVA%eD==PmPAI;AmXQL>Gfyp%14l2*-ZeGkId02&WqHYIg`WQMyN(_$jwqJm5!K^EWlV|z z=UzYRkbdl_|1)~jXlm5{66qnr?L;o}`-{moDt8;22Hhold!Mw0@0xWDIndTSV`VpN zLZf@Y7{BjIH-G$*GgYfLS^Q2(pH;q^d%y6Ae;v1{Bd%4^FgC5)Z05F=b;FE&CK;9N z$Xr^7*zT;K7nqtmSngF^FWrCCAk;#m{7Zp}iOCz!;*Q`0bfm^yUWYC&+2#_&b-LF5 z=?yAK5BIKnmUGA#Y;X{UXb=AKj<}M+QF?;sk78|g=li5G59Lw$1D6ALiZ_&(Aw4hU za?*bNx~cbsgJ0xk)y;>T@niKSg-9IDqeI;nGj#1HT8!^Ff4{n>8s=_w_rKllcq=9gD-{9p?UB-z7iV)Haqi-NHpUah zxQkx$l+vobuV1xa!yETOez&^ZA4Vi@i{4ND3ZKyrm)Q9oD)hQ@?@}S*!*!NA%kgi4 zgMU0ZgLatr=34iCxGgqFetF|n`VRfj+SJL(#)9wEzZcae9!XUHEt!OHW<&k>i*Go8j=*G=d8;w(^PM~vlqB0>b6Jb{;EjV^JBRJdhDG(2J zL{M-dADq^Ig>^Aq%Vh+jp!;zUHOCkOSbX*N9T*^5m`RB!XepWm`=SH_dWZv}T0~ov z1x&>S;}TRQ!5%1bKu;9;{M!XfcflgE=E-1pqVghW*l&wAfCfatmB26tEJiyGy%4Cm z0SPH^U1TCg{; z0(ql}Ndmi+q#4izlchomc0<(Ps2PlU?6Td-fXfD9dn#nC8Dj6)Ws}InA5J_B0qndq zCUHc$7vvrkA zPn{OBR{#^j-16I^uns~wFd`;(0Xi6)>Tlrpws`Sg;9XEr4iuBqXz+8!b1N#k74rBr{LaJ z3xP%Q*MaiO*y)a-8z7{wNYuwTmkaxX-0Xe?7YA!Ymj^#F360rySfHY_KuF0#+b~61 z>z}NW$i_6FDk}MS%N?i)jU1@Bpd9{v{-9CIMF&q+Wi@mM*NPf}2t6fHSr*$sTL2Cz z{R)dZF@DcyfTu)m^W%3BAI5W`cvhq+fI$NReOch}3&7i?{5+l>S*KxE#pEZT3ei8` z3@GvNI=qi&PQ|b=k}AlcrR@yS5IqGWaQh)60F|G?g7iRP!H6e?X90dQe+IKldj^$) zF>zW@oMJ}4JOl8`@jA-<2iF{BnaIHtU}#k6bJ%aa1^5b3S`G3Wz~x8# zfR_h)lR^mgWO3HOMMYgVMD01iXV^j&qisGyK*7MCo$Pu%1GzT89n4pwm2@XI?>!X% zbTGC<*(0Q@fduNgKo-|R3*#=r*A&AuA9c`zF4vSa`yR_2_@*TK#OCd(*jEKeN+~72 z?4-C8w^Q7&p$8(8j4u+&-E{;L!Y;lHD7$plbh*~8aqvj<;NfqP&flsPx@8zfs2U<1 z@36iWr+j57pIVf%{zKwO>+eVn!MrbojrFgS4d+%*ggm>yucz8~zuxqCZVQ3%y1PsK zeGp?>2!kr!=#NX>Ki8)P>|_{`=AkcM3T&LqEV4*PFmQiE7vb#@74PH<}bOt)%xL(q@OZg{?H(m zX=9qm)>0(IM3rzAHX$qF8tBA{W<%@$JNF9#2$aYRGeJE))u*U583rD zo62p@ld?YNbnft^1;`XtsU@4b*;&e_o#cIAm_=Q0&>j6L`Fn2eg!dT!}xcf&=w%M8AWeQ5q0o!S=qcmT0&&t z$8LO(ZIE!E`Tk*B+>+y`+BEX~G}#Hx2Frbua_(%7vXSgnsp-!T9!h)FkdPBt7kgWG zTXsXp#}V1SaHTw>&y(YBT7f0%K?isWA6!>1slCjRv6FwQjGsPGT4`@AO}`Ej#h%#j zaPuT-x!_`$L=LO3it>BzYR%Jv3nrEXDxsFp-Gk301JWhT1#Z}$tI`zJ%j@wDIkQkF zH|^W>THX1B9sjasZAR|Cim#5A%d;D?ukEG8zM|YDHh(J-L0Tm3+jt>!8f5zPo8h?Pt64BK-Px#`@8RmkT`T zC{5ZYa7>8#M@&+GOu~aVLmF1cXr3!O_`iAVML8%!KB;k{pT3l{=ko)doCmwBbPywN z?avX3WDhdfN(}tpHhAXt_;VXO3Ra!EaZ-+8>2Y$fv}V!k>fPyrp~K=G{ysJr1)hov z$=uUaV7r_v)a7oP|0d$|pG)$#4-QX6kY$DyWcT6C#+s-?KS<|)JmI}QubpZ5=VorQ zi}_$CTTcB*lYGa*r;#SZC^8>rf01em9><%%C3zDhTw9_o{`~5jwZB#OZpXX#Hap&( zo6U0)(^@&g_O?tH|3R1Jw_|7v*UT4FdbWt5o{K-$nB)`Q8<9-}|FQl0^3`ueuR%X= z4h{crMiOd~xvW%&eoGDS?0@J1RMDEp)E}V_E<+ZV0KO0zYQN@>z#YdVo1kT91c0w40~Xqs~vy- z2AKZZt$&(f26c?gP>cXIS>sxu^HxlY8nN2}!((>A?w7Cu0$Y&Do(A?UX8Y8mZClYT zD&%H5Y`}~It5)JDAlp;}{6TD?X3@4fH#QnX@(e_9F!S{CD`>+hfJRm48Q2%IirCwr z4XiI3#NjOT!_1;Wv~A274vq%AFcVPcHOw0`90`xW%ET7!{cChM;He^MgAh+kFu-jt z+L`vP4Mi0!62$e|(Sbig2kF27r*4_n@D&#%no5}+=nh6`>hPv69BK_Kg4!e~UqJy7 zR5eVw6AYaY6}%#GfqFV&m;cXd#8&C#8`yx^e~xMp!NV44d)HPQ&^x7whEp=yhMR-h z0x!V;lIn)@!zvI2m*O^;p}8A+fKjJ}t$;%h^pMnH!y%rpn066Y;Cl~Pqo)|9i1*6% zUNA%v^e1+Q2=<`|$OR)@;xu?Sm`zyux9v79lO$#jn)SoDST{`h47>WD`q3kMfi-)& zjCs@Y4SWl2e+vm96i;9Sc5;jZTO0ls5g=af2k3?(s3L%!;ekOo4pu|}yT;vvun{xs z{uL3x?s$)PumJ_)5hr~XlpV{2eAvqfMh|KN{xkCSoP?lI{Lt1QSP=nifAL{xLoG6D zNXG^OCuGACiwWR-Atq3_wUubEVT*G3{pKE!6wge7RTRKhX7)YI7_;q8?FR-pwlX0j z(087XQ4t{+!SbB@u*szaGfRpO3@{m`1YZ&fOoMDY8by$D*bcUrk|d@<2BiY*&ZjhU zMtu9R`zg!GgwLrA$SLmXueYjs?9O|8$n!JXmfcr7%Ey0@l3Cc9%;XCfwSZHE zTTPF0SomE^O69ki_eC@L3h(&RO2-YvcN9J3pJ^-&yO{~YFJRXXZor#u58PDqLfRRM{buEfD~_{-hC$&cc+Td7<8lWqSr|*+YaQh&JJUm3 z+%DzuUDB~i^F|lY;o{Za$r`-L3aTz!65g>WY>z+Ut0Efx#-+k>Dl&T@$;pG-?M;D` z{eyjMHvr-wOS)@7J9w?Hg-PJbbtDdweT9tK4Jz zY3bnl(x*v#W=Xo3EB9UOHD(i^UyB_SEbIG8A?U^0Xl5br(8Di~M_b+5qItvflV-8H z#kB`cbF;En1-UwBXJ6gEELmi;UBLC#K=qjfe8dko+>pv0*J-ufn}!3wi(d*74!;pM z{W@6m&~qYU`HV8TD^f4Z5X+vL8OqDZB-L)Z@bX0+`w2f#cHz^!<~%@NCZMv{YpzRY zTV)Od(_G4V7vFZNdrpdj^A9L0ULBGgqsyYbGTia5X{D1fV4lqe|4XXM!FyQvgLtEs z>g-TSlx4n4zj+qFtGR%($hp7gSV?_@ z6E3 z%YHA->ux>y_1VPL(NmAaw5dM7sFpp|PuLrMy4Wf($vc^1>5pKiw`^x=0M7Dp|H1>S z!V8u$#rFeq2k~P21|58p9@Oh19~T5G&XG_z=FDi-sPpJ9+t2VzUU@2fm-M$SmCp^@ z_q+G3J>$TSN11hp1(?(N(F9YMeKJftr~YjA&Hj205#~;@7heuuZz&pC)V;>9$S{7J z@GOwfOQXM6Sv>71L!QrhEi7j~=2<3_my95lK!9%qjXUH!&(k;(XIQ%l>5=gOqnoKW2xz#^Ia z(pdUPsh?)r6G|`b4}MnqM&B-Px^#QxpKD`@C!MDBA|Kd7w5d2U&(}{Kl-#}jK;0t$ymuc9;j+f0YGu}RILCpEoPoFRbR{#bRqqc5 zY=*VxDU8bn3QT=MBps~~7=G!NaJd7(Ih8FEyok&SmxyO0%^;vaq z`>^*CGST>goy7w$MEM8k!*9-)vUBM&Ep-H2YIP6G%jeZ7Gtezgq%>YyW!YBw)XG`4 zmj5Kd=j}LIye4fMZ)z;NqSit{;cQB8&2@`I5#`(SI-VH$zm)p2qs;l`*NdNh<#QNE zlXR63nOK+4Ho?rjpQN4)9%Jf1GD_;4SKX1+cSvaU(ZuqRHjCg@&X>Ng9fC`;ACdTJ zR(ISOox{rjB7gM^NXsl$p_?3{z+ z6>aObpPWZ2a44SSXbj=DaxcpXx`w)FtKdfA4AxJsa<3)TFH_b0 zy5bjn(}1vDCmY`|zosLy;FsBro15oMxR;txU{v~t^Hh?%-)oN*TVvTt7O_Hd(Zc#! zKFNSWsrk{bK^xO=luX%*YXjmRa#BK~{yVPkHj?kxG`_#RH@8uLWo$xdOn1Gusi*d1 zh#^a7Jd>^5nxV?>`(~@vGbNDrm%$@sy1Gc%rsR*1XaX-~dIuXTio@gK`~1J<<3ZGR zZO6|43d4i=2J*cMUn!;lnOsDuT^6u#40D$SeTU6IHsN?w**Rqy{|iuf+EGB^)h~nH zyMqD@Y|Lt+`v`_aGzDIXXe(u)KmU3Qn8Bnp4(123>94bZnNFSKsJ((g)R?LZkwAx9 zte~<@ERls_Q?8$&-~aR-5|hB_{|)Vb6QQ;nywL;%t&RfV zF0o1CkV`_~#W5ja)5P7B5@^8m z<@^l4wmbzYgq8`n3p7apC@euYfV;3CEpo+(7|g&=3}|kz1tXf94(zXwXd7e-Qqltx z3#4FBu^tpZM`9R2S{H@#kbp0EV-_e|4nYY1zdGJf7fuGLV`COUc#eY|$v6vv1Sm2` z2hh19$b@V$21#KM?7SaB2V!wTRKH0HoIjBE#}rF2y=`nURKNc11BykGkl?x12Td9x zE{^Ofik5!BQPH3}&S)MQ1Ql+-U==||elswE#VCz@;9)*Q2etmB&{Bq&t`IRB4qZ8{ z!@@lVxG$h~9Nj-|9$JAhG>t(BThKrh7%eykz$n@aIaA3Zg+Q4&$QVKvxS&KH%E*Ic zC7_f607^Up20CJ^{CXA60xe_6gqAV$P4-r~QA{XTQYH#)8bR11?MK^WW;T zV`6C$8=K?MqoE(PoFq|o1u?S)#U=tj8*>6L8*vnRls|@6liciKz5$UFRADTkl#MtS z#Mh2h2EoSFCxJG!?mL|<8sh>anOOB5C3qp&>^_pfxM&SHdf*>|e%{|zKp9v>j?#Hj z7=%~^9=JYI!2Q`O0*{t%$CT0Nw?h{qwdybXipZTJR%PdBV?rKmha;h&JO#*h$tcPr zCO&v^BEMFJ?CH1RMpl$+xs zjc6OX^vEkp;z*#neIyQQ=JUZ&Vq1w`z8&}^;qk_!4QSU(bv*|>(D?mOXDv1Ln;C!A_p(Wt# z08__@jIQnePIWlFXSpr2rMWcj3G;2=*hqa(L!ARUtkFd{nTGY%1A9Zg_gRJEBp=OQ z_bxI&PY9k1ey4bW)@Ocw_Wj!6?IWA|(i?yErTNJ3+n!hWrd(0#A1VHRf9;ytx{sS$ z1@)=H*P_8gb9J}X2zxF`m3?STlmI!Lij8L*pYs93oCe|S&(EgZ+VktC zBs#CB$4)LB$qX^18;#WXHapI7>42SpLwh3X*SVp7-9-FGT?YHlmfaVc+eW1uqb^Ue z5aMp~wv?9R_R8ua|UROb4*BpY^+KsC%c7!<8DF`gJX$+D{*&k(NB z%FyH@m0?}oCr0mBnW#b0;~2O!w`Mc{i2bsK{Ux6oBX&IsPKwyqbiD$${M)b3*16EV zPG>*ua%MR_L{HnPP)txev3A9Dp+?Nz-{HAhM~?n4$+D(GB`xiqcD_S~eAnZ|=7z3@ z&GbJF)h0yNS4G*}b6hhPn{V;xPBHdVUYxtEL)#|cj+eU_b$#`q4`sM6%bR;)e zV&q_a;#m^?(yu1}b7GBltX2-n-�}7I(iY7(ZqiL{NTAGPFDfn!K`*eC3m03j9hd(>^ElZyaqslIb(0Lqtiq_(_$I?5u84t%~?P7_E z(5|NsISBi22r28R4gEQpyf%@miwmW)qSK>ed>8kJF-y)SSJ&$xRAmq@ejIts+(oQN zad(;eq3Ju}drTLOePM5U;?imOTZznVtxcBCbg50TwBVDh^23He&UAD3ozvs(2NlD$ z_wTuW^x8P{Q)NL9o}1NW4Jv0V3Bzi)MLp#G7yFI92tV0}8UkvmxOrYt%5!BqjlEZx zTIGFJRU5NY{h=PuW&1yYsSK}Jf2laX|KoFJm(K^PiG?LCN4a@Ak@v9)F?!TJW>-ut zBfgwE!hYHzF^Ig@cy)V7K~LjIgs+v&Vh>K}PJlq4ZENQjGP&+}g%4y0D21GUGTJlW zaV&Z1s%EN7IIJipw#{Q(i?UCJZezO2ls31=Q3fjA3!k-%PwD>(=Fl=}5#eyPKBsRT zxBaP{Ra-vmoq&r!84#{Y=ID(!V~467_r!1<&b~?O<Eh`WYi{4sr=y8o>MMj)p39-49d@mF5wl{INB7## zY*YU1%CW~YY>$g}Z>e=JoyGAV&nCn2Uey)qkGd+60qacq873iKzyaYWwuIjOw1z>K{mM-{Mv6Lj3RMXD7Cg*1iJACft2A@^gU^h|A%P6ng#MjQ z$+0wMngUI|0_t7+R}eN9o$iN|d#!cF9S*kU_0pS&nY10S4{Yq~j9P8*k=`XVt+=bU z@JXDv*!DBR93ELG3ahM)hjR*NdbwYWv-nG`pPqhE6vmlJ$gnN%7xn40O7qIRK*e-i z_CTnHi{E*<>$(M2w%M+l86{^bOh~4cryJ$&Sx_F-OqRR4XdV-tRve&H^;jm+>F7Dt z-TWGHkq@IU(r9wo4=!j={r0lYX7|&tu`=wKQ;{oKca}~bH*7HRl=B3w?pZUIguwr6x_;dcS#yipbR36*1 zZ*q$S*rwdn(JYK71Ss$oR6o~x)zbd4$-ji;ar;@Bk`I+jX)I&b2{*OIE@avS+Hr?J z)G;}c#YQRgol3Fa#JQYQgIw?#qs*(QompWQm-;S!5#~0f@F1uTemYF`IIwx{s_vf% zmY=k3nc*U2u_+)NCak^PvY(VGbIqD;ulB{!{-E)jT1QW+cI8$aq?g#uMT)DInSEg@5r{<8=tfYZnriZR42SSqkN;&@6dUHa>llH6=O{&3ocE9$uIjdA6e#W zlUZKawq_Mi??oZI?Uh2B_KHR)(o z;J<;C;ijKW4D0bj%Vx$K@au`2?-$USBk z7SMsMSY*fysW?DtLyO>`#mqpHnkbcn*@;^8Y$hxqh61drzf?6eiAa&CfP>kML-a5X zN>w96ofzci1=c+XCXM6E02`v|*{BfVejLcIph7qlIB0|HHlWG)g8!L{13T1A3cvtd zF)(*z7~v=8dCyBh=&*P2C4V7^7DhflYsaxOo_Ag$eor zuZ;RXBxkg{(9pmpAAtDV}cTM zXh9$WHW+#<)<=!}Awgq`OyIy(v4IJ{74X|km@sFDV`6O(>jMD~l;<;zwqYc%F=ZBN z#PJ3!Sjb0M_DdY-1W|1l9t7Bdm;yHwCmgMg8Ak?MqL4hXRTl~^d;>uptnv*eH2x6! zVcJDfAmy_~>_N4QAYX?_>~Ug&by4Sn;r_|TNccgnP(QT&+x2hG8*x|Aj{#1QKHweR z+~}^GNpBE2^n+W0jE4;)jVThn>lE}SCMx8hzY>YeOXL2WT;Ls0`9H|^6dj)0d)dwknIBGEk($3LKCJGKxV3K$txGi)<*cgzSNk|173x_*b2@;dGisH#Z zX+tF-a!MrwcqREB0Jhgsu<~dg6vLL-xg45o2+t#yPc;?+eO#p3(DLYTOM)WT7M6yt z9~4$P2MJ4sdL4M6ylK<4YW#7%kuCOJL@e0s;#re1gJKY;Dy4Yz-B;<@a8E(gcsYdL;?0odkpic zZ30XHOOrEDgti(B2AUlxRTJd_!cC5(TWlpwe?+%Kh8QsZUNXg%bCOg(rM(;7y3Gopcd{W?N^OEA+a!ch8B}(US{S70(OC4L> zHUe61xJAcU28?sv*1slee(xivZ^N^N-rw?1pIuN}t>V7*usck_Q7xVl`RS@RUneS` zJn(@)MNhEV5GuRm*`@$>=_3g@)$ZNB-C1*=ksTk{c!))3OwW13*wt-x{ly5&`g&Ib z1fAE!I+8C!(3$ReZs};}yyq)+^Sq@cmdMegh7zF!mDTYHPhU+HYioMlg7>iH!W1kSe;Qab}Te;UJrwWrKhp+bV;jN9ml8?P~J0$0p7cJ!-@|nVk zP@%v6vGbeX*$MM?{SiIJ#`AdD(m{Kb{5$k=dhBb$mq&Fhop5{2uhV`CKU12VphA_@ zO|@g(qA{W=ep!%0EQg+x{JnC$eenHb!|Aw>7MvrN; z)S2XWnlkV&Mg^-_1{I|a{ls^Rv6+NLQ#>Fz`>f}1zB=v8PH`y3GEh$ZxPsy#wWY36 zjpG90hFx~bw|ll_xmEU8N*l3}#e1~q$on4S_P1-iT9}`m!#>O#py_@;>`V6-)!m-M zWe-G6)xA|@&pOpRtt18O3}nq|4Nye{&m}7CuVWR}%Awe;xm@F;D0unP&tOZYaE*Kr*)JNx=To`U8<_dl#R-j#>wQz#s>`+nQ)HK!kg zH<{Ol&f{0P{)YSBxIx26zZt0X@eZqlHceXJ=f zgRf2e49*|Uq;7l|=N?)b;U20P^hb<_F5~*aJLF4}cgO}yW^OTFJ=^lEq2b9C^}7_s zq=fVW1wwZbd%nq&bbMLEh$L+Z=gj~Eit1v^fwaTJ{O96d@Jkh4)}5TvbGr8+M(U5H zihOom0C$?atu&h=rzb(XendBlhWpD`H}9*xHm(yrGh^?~LRVj3_Ni1W?5;I*Tb#EI zoYXy}mPD~JAZTBmI`r1~sPVS4`X8#HgM9bLwLw0I<#!Qd%d1Py_l9Q=PoW(nm z9W7OLv9-L{4hjwGvLz^{*@{#MeBJG^`^HPx#|KyokAzu{JU_2de)^OxDapvvuvM64 zN4})xqc{q}EXszQPb8fG7m5lHhPFMc9JEgpwmf4DmvAd{q z?$4II5;Ba4pB<>)QFLnUU^2y}@R34#{<-liJ%75^v>F9{LCxRp9}^-K7UU)O4;Y`8 zN^UwsxV&$1l(4rg&xqgkD7!!uFV`Oy9nG(za`@8Wz$1xi{IbR5`;4BF8a2{4?Z>mkXP(a`T>sLL za8m8TM~-ciAw3URQ~h1EaP>3ndub|f%FO&yRHcmh5vO(Mla%V2p7Kzx^L!VU(~I{X zzU=(ezwVPE_Z5a>f|!f#bd1L3Hr4M@PkV*ZVXr%?#$533dRPqfa--%vC+4U9^^kj#}IxUOr|W_9D~Oal|axo5lZm3RT3GyNio zbi4+3QMfBqmTHx8w~|RtREtumKe;=BLs+ zuDlkvd+cBPK;K9E#Fs*kfIl}a<{483sia?VOm*f=&E;HB<@t#xOBisbU4=2MfmkkF+{ufsb75zee-rq!cP%OR(7is35ncl_LkGF|a5; zR65!EV>6sD2fo!6Tee;R74Gh5gQPmtPcvAC=+Xuw82PCOz%fe`fKce+E@;CFO3A8% zRfq-f)yF{86Vs_|Rb?|{mPBy`PzFIYa#8zO2|O7n>khHzB5=r^)WFZ;4`-1=ZlRho zD{5eLOJm_e&?Etg4;h#nT22_0Ly%Bgyf7m97`(G+b(ny00;-Gyx*oC+WJ48SOw2kB^i)2vz(||g9;j0+uLLdy zRCh;xOkGVF38fg*Kv-QCb%#L>pb%jZ1$9mE)aEqdyfFrHM;&RW-8u&9z(La1W_TZA>;absQ>b~Y3xoWtEVWgoTu~vR6LQKh7fMSH zMgeLwI4M9;K;G%W9)O}?iE_ZPK(D`_KD6=Zp_)B^OG-i56xKbh9tg|Wel!Mu`)r0( zx0IZmeIQPYjgx`)fke8^L+v;GyUUg!FU0=QVKILQ+oc=&fH)6|kiqF~>Q*B4oA#ZXpS^s!#wz2?*c|L{V*U z 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�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 F{{X%qD53xW delta 1199432 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%0DVAyRpGR8tZ8 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

      lKF^Dx$?h=tV1jm}gMxDSP>$ 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

      E9GidJLLqH=9DA8Eh~UNv`Hv_6-`xS59+o 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

      %Y%n6r;UWfpc6g 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

      g=C|Gv75QBnd00^mEK+_LS6C_BUp6s3&x=xu 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

      fhVJf`ZloJ&1cnCbbU;EH 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%0D-~>NrlaQqX(D;8y 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

      opA zU~;jP$^%=xzAkCgYN9y-KC@eQm!l%?SjIUFAF+W&Q(4an%OsbcPgSkw1>Z3Y;tvkk zD03^X*LErpN-f5eyCA-NJtjpozBdRIlqMs)=jVWGV5cyJ9Gg8)~ViBxGj zgw1}MG5oSCgukAGVB%?f$U(<$9>bkI;aIk>#fY{n$|3(Lk&SM3T8;epqkX?A>0!P7 z#`R+U3>^nc#;Tq~)2{#LS9M5UZ)8M>nc%l>y^nX(Pe2U6o4~^-KD<{z(P9sn$`h zQ+seNxax8C4Yk95e%k$BNTph7My#83W<8N!qkGrnzt}{%K3`-0+I;#QD4Ca(+XN$) zkaO=XX~SwORyaN4>38WG|ANrXmrf~3d~sl2MWN>^$!Aoo$FaYjsn>K4-~*#34j7T z9wLam-~m{$0JnjQi=Ty$3uw}_aR5*NUJ5RtKMi0Ur>GIgQ91snwGWw)Lw^BrZow3Q zfFbDc2wd#^EP(9lXGPFUNH;Sy3g~~9{=riIX{U1mQt%*L1$>S_8fx5J05Act31j1? z-~`CEKr|>ijY;;r74e^~kTZFJ@)0CQ3*l7&f-OGCb6?-}?-)>+e+jAnI~GL*;=(-z zATC^YL866FD?YC_2?bUd{T;h&04p*Tff$PqLM9J{W8Z-HA(U@{)tE}ps{>E~+@*rj z^NQMNz&dB}%|8u$cHm+Bdo7rQ^N-6UG!bxIxduAMvz!jF2I2#-|LD2cdH$PJ_}}~4 zx!3?_M(7cM3H?Iz4`-1NGI9W@?I_6q?aWg{u+jnbe9_McZ~%odkr`GBGO7to9X+5U z!2lfY=eTc7Pahx<;`;+tSmDsjazK2Cfe|mGlIeA- zf>hSSjem@TmnXJ02TyNXJRMKPRwj@zQnmZk$H3cc_ch*$l^@lQ!wQhr7a@IjmAuiF zT{TEm5wIKD5sBSYI*v8Memy-XIbE1+Q8+}tm0e44>=5U%;P^LP#-_E*$F^g-6k>K{ zy4ARGI0EIdy|0U zSp>$4^pX^f5|#UT)SMp4_uZ-Vjg_o4=!g47wi>>FHa0$n)$iYeJET(6wX!Ss@)^9> z@uO7)cE!BK*%$|B<4lpJgPE7Y=3y%`Ci}taRbkM)9KY_c#X=}EC*vqMn#MlKCX_Wb zX>U7Di)eLf5l8eox2jnh)_eybZ=2F}xx?W2X4{PN{nR#};1!QI7JU+&a6aCAc)Hj*!zAe6DNeZ(}#)V$|PzJFixa`NRe^U0&8!mqB? zgR zD$?1v*Z0^^d+`-)o+S;JqkU8JiQ`dcwI3yOM1=eP0)bZH=Z>Kn!Bo%CS=5^Q6U`?aHqZ3Pw|7Y_SG8V_r=Cos^dtYUWF! z9gV0~w6CJ$`*RNJvoWhM=mPrdTEPRp8Kqj>;-yIH?}nB`KwJxjEM>6eL6rUaQ7mz@ z#L;Ee_*3h8wsXx;3{B8dFk;z|rye9KgG7L|#ND1vvDe7=n)$ebJ=bS^+!D*r>)S9Om?J0j=ux_v(qgQSK#eN! zHka1#CB8_x?cVIdoIBripsDQ7P_H120p|cD`MzJLCTON&tURHlUxLNJsxUil&OW$U zLJlkbR4byBhF42Fq4-GAVx>ebpeL2x1#$QKxB;ws!UEF^p$M}mI61(|m9RN%ks@8O z`{HBMfa!is2O-F<+|jvF=e6}LK4Rx>TewW6>x`n_;zyr^FP9|rxUEL*<>m%ra9Q|g zd^Or28fw-cJ5Z13TbdHEipkx_%Ypi%npHD>J~k_?)~a{JG86U zbsYp?+JHXuRq{d@s&DwiJ5919}|mwBCJd%l1C!ZmZ)`-YZ-w$ z6wxewBGiZqDlY5+XRcJBRG{XO_q?4nuxCPomq%-7wjW{I?xvU@s>d`OKqvEW%BLRl zd^A6>Iy8UEfhLvGZGB(m?|=I8a#`JO%f`m|ZfUSrtEz@i;uk%sI!1F~uRXaz2>fSj<0N#Dt2C z=&%S$t(ijVo%K1>M!wuBHGkXU$WE*aNI(K}5(>a9PYA$;Et3VV|G@rDq3n)qr^OjO ztBgCB+ut0#2AlMC2e4GMH1TY42bwJBotV|<<9Ow4tT65yj zkTb{liyskFXPye!R4==do=!&pKO@Bf7(qlx;NXGiAW#+`^h}{8V1Jg;|4(iTJJ31? zxGA*%zs-HG`7d^ggw`|LKKI@@q{vWg4K%X13E&=qh8S(KLxvZjcMhQJPl zn*TJj|By}sVPQeA9K3*b12WPpaPo39_8;nrU&XgbEZ=0W-Qby=Y=O;hO_$q68d1G+ zA5?#a7Wo!FbpqZyiJ*z;K7s*GZ)`EBHXSDaJNPK+tO)5^$4>npzIW>BgII;1;?g`5 zCqK|I#hGPb*+_mgkRb;OXzhCKuSW@llr33*JdW`GSZw1jvE<-%6@A1^>b@$zqt(SY2Y$b8#M(IP-2Ftd&#T7p1t)5^m1oXxxIpJp+HlUG4K8a667UG4Ty0u;m| z1Nur4`1Y;$GoGKD-AXLQtnJBaez-yn8#;hjV99D$>-R(OY_&@*l3TpBI-O?bl42c< z5&V_YbIS^1nUB|ogc%lG0(0JWALimOl0W+GEbtD((9FD+$Hgs40xQ30&B=vh6N;=Q zmHa}QLdT{KyBlZ}pWKJjUsI5h~$UcvXCQAR53=0iU~9=xZSLzGZV z`s(iX$no+8VjEU)-^_Ys{xRQF7`n<{w!@Xjo|Jvd9PgY_^<(kpUlS#zX8pHz!R*A$ z%KBK}Cx|Q38Q%G$!Gfjp)^*;wIZk+YFS>E&mkVP;u~C#tJRPM}fTk{56_?_E|M1;}>+T-04m!0`G08omw92>zBN0`v-}nCD4=e0K>X|z}?gla`DqH0R$*#K=sXdYT+d5;;1nwU{O_w`%N|P>pd@3e~bzTj9}tv7aXn zOOMnYDx9OA#|aeJden`DBOl)PHnK^&@GzCr9+}z+)>&qQg}d;dP|i|lCmdnf)yp|0 zJCqLQjyAVCN5A{ivMB~i4~aD9h6cS+bAzur7W6~->8|%cJ>3!FJe>PN7HUEx(hp|( z?%^1B%L9!}ht9au`I>mdt`CWOJ1TwU(DO~&9D?#W+&TG#f*GvBqq4=ND0Fbct+%b^ zBN6wnP#D50u-<{%mU_`EeS`Kd@?it>A1{+n4#P%_{46{r=Tq`tK+_Zkdm2a;LaFKrd0bhV3=%t=JPIcA@PYCD|R?OJ#x zulWd%^M`y9sQqo~%E^am5^A=td+o{ZCW@JCNZ-q^W!mVMDA0u%ah9>rZQsiaU&fP& zkMHsE^ec?J;nAQkCB4knXI5!8X9J|AW<|eaLANh)&0Rs2_FL$dN9d>F(Pl6v7c&IT%PYTm^fQ#c82HaRp17=Lm`TdDlw{Y@sgPzEguSqy;za72^7BP)Olao$0m zAd|;|r9W%IA3!EnsjJUsnHLU(YSU5`h!I{mAy+To@bai>Qt67uP!tG|I|$$d zAn?u)Hk)_qPhJbX%Bn)CqedxsFcs9l8!*5(-1#FT`-H-bZw#B}k&Ed(5x5VMwW}2(+blKL;oTnp4CqF{7fu zTC6Ae7rrkB8E9T_Q@w}TMJgry8n_Y)EZkvIwyYbB(*y7I7jXSZl;|6z zn>b1QSxzvh;jR?Ai}=(a0a#xTc859)q2&rkfv;cetf0lBxO@lPK#%nm28d|FdG1E$ z*GsqG-r65#KhpM2WaT_U!*}#FO@9s6rA+f04(%nFoZxJ zn1+**TGzYGRws=PhSjEnVNLlMaw?w6!6VT+5(q=o%9@aXN6%hSeA1xgo&lGoD}rd_ ze&4v8E99_*$C;TfDi(sC7^Ni*rg%4l&pno_@P^zb96iy{Y#Ed=Xz!ife;}9%s1vxm z@4JGV69b%Avx|$Js@QiH0@rVC=cx-pO0%VY-q;O{4q+`%XJ_wvn*3sp&UR%SRu)Tf zB|UOhBX=8`yWtv|`Y1YHJYmYp(PPy-l1$!+qy>cj3}N?YR1;mv{8c(n*kSOZH*#)U zJaP)x%(p4@6h~ERf{%Ce=!twB+o0^Zgb08f6Mg;xMiQ{|J$F6-v%Sj))TV%#k>vj> zBl7)4MM93ufTAI@57uA)5Fj)N@J4`E<{$nL4+|IIn85LD#2CN;O_m&B00((W$HayR znE(|tc1?78h`Y(N0^u`fr`iMvErHN3ADITS3ydKFBLKyi$`l)He-`Aw7S5F3`<@@bW)*bMZfeEdO9IWr0~>|8oEv z42&USGpMwXPGE%dUweQGD8v*I2^Z*JKQpKPofE{)#{p3cLwiXF%>6gR8kqZ!iXmW? z#R7pg2g1{+FX-5~|2@sY3uvMF1H#%sfpnb^g&LA@3orGjEO@qsN(o{40gnO^RRGxH z3K2kT`yvMmr~(3np&zgefC9H6K%EBpts3_fzSgL`m40uZ%(G`Ty^`Hola1EusOYNL1? znNsm1yI&3;TX>_dCVs)k&K|a1iG1qq@Xo{);w&E0;4~IJ%lh5l52i_VApo(5?0`ic zeXqW3u9OPGyxxdtCF6^7AuV2R!vt?yBVUTh5VBVnOej@4d@T-oQo3-y8hCMBfVY9f z+=JA(kiT+tP&6L(9VVf1W9Y#t8IXnkxL{FUx$x4WfxC&}6_+tvu~qHZ_|Fk0;~T_| z!1oTmJ@%d@iu-;xx8RaS(yH`|=FKI7)`QPnavj{>!7w! z9J}(}LuWG+%pz8!{ru=0E|P&767v%Z5-d9u$=O#VtUx#dXtn@zokd#qaAU#qF#mzn zE2D2T@t|uogZWszsR%Ze%iJ{D#df)h0alP-hJQE`!X{WabwL8I&ARiKI2_fE)q76v zD*S3wN2WBQLA6M4yZ|2u6{4ng5J24j6p<J0qFe}NX)&d#eQw?;Lwb8 z#IYsuPUs0c;(}Iu9&+dn(}TM!WFrW%3#3=4(gi3=9s6NS?cj_qhzDQGeFm!Cb*Qom zOD!7;!=Yeqm@A`VeH66F(0vadqgJ>y*)L4UGHh7TSubOkTPa}BbQB$n4IIiudm?`G zFV^ZhCgBX~rcg)CO0$5D15BC%4}u7>t0s6-nU!Bwj%qJ9k4kbP58uVxxJ7kQ!3-I5jGiC$>oP`noCN!JD=mU#52i=ai(EBfh()Hxq9QY!UaW@!AwFseG$S zHNo{f=}4x-O&q2y4zyJQ8EkFJwD(qR103vlmXpZP(j2m(3@?nCus{QEtvLd*En`)) zu=|tWoMAaAJID`DFm3d3YZ?^m59jME-aZ&LM9_`FFp~C)B9)DW&VI$h%JMlQVcB%3 zi;(o6z2{+Qk;*APso+}fHuKUPTe^lfCj+ZC^7tF)wO3hG(`MWTdHz_6ALQkasU$X) z0B&nR)E;3}V!@et%&Z=!>F`+O{ME4t47G{4)=a9xQZ){`(ON{=ly4FvgaJ*FgsrzV zim()kQ$XnxjV$71h70u68>=gF8{bsNqiwt$m#$^hl;~wcs#`oP1o3WU^%y0zK=4X) z)NFN1B|5&js8-k28P5o$gloi2HyzW6ZEZb!fY!^9&??kUr&Q>=@a^GNH{us^B%y`1 zdJN?ICdnvq`2o4_*bFW&6ZP&IJHo#mXI72y!^gJ;H*Skgu5jo6wt82_JV@9eA~sG6 zLxm;)7GO6!t)COcj;%{e=ITXx&jhAsJbK4UqD5Okq1CBe3y1^$RBItPWaWqjVH-o| zpZMe_OrLSBa>@>U%itF$n*NEB^bJ8yRAGO9=aoj6%CJCV&aF#s>Ej^|?+%2ui`WlM zVk&okhBCxZwKfTzX)$T371q=pNM)hvb0+N7|-JrSGeZSsLtj10`UX{+3;G zQGHm8dXJaMUp`XXHot$TWZL27^53Y$KmZpbXhA~A5djpi+^TGuNmgPGww7Y70)6Ox~r-> zwy+wQwj@86BhmD-u^aU$8Y62WRnT_}ARR4nZn@Z%bdTXmowCCbNzy6O3WE@2khuwcKS`z;7du0Ze zsY=m{wk-vvhJ$!X3GLe+GVr0>gkyKSh+mG+J2!*VW!DM+%)+fepIV0!4UzC)te`uj zr_TwW`H6l+f>V3PhU>^Y&=9RU^yu0? zugpw8z2u?0P~A{=cHV zzg%+)E)KSTy2k+99_~ zB>tg|<8rY5H*Fk<@-BfZ#CM}3;&B5ZDR2b}cAzN9!_G~?&Gko6XNnJj0@9NLfF9c& zfavNtnn0Y818Dei1MO@8v&hZ|xQhX|_GdFUggqAMP*2*U!y#~S{W%J9=zvZP!EC@1 zc|HQ4n~jHsA9yrCyPbuHgZKF&fOi>t0xBggH_!k6a8r#qDnx%y`{S<04XDuqPa5cm z1Ff)j8WMiY(*3DAKCwg6rHKexgQJP_bKprOyj!N~%_W`?G~ zEJ-71-9}3AKTbnaTL;K z(GdVNDA4%^AOY4kdY7pfCKPlb3$UckZD02JRJX9 zQegcvmg1iy@Yw;e0$yJ3=g0mB-~a^VENonme0@|3M8Grm`GlT7Cy*b&B0xmBkVQZM zV+;7<1JV`XhB*Ix&AM^1K#4H8iDzKa0pSDgQ;D$c{k&cg95JkApd zNIL!3ERXj0B>1JH zVEgN(U@9$q_8%W$;;mS)|(qY!j z+fp@!9=M*bZm1jFKo6uiGoQX1qs43Iv-Vw8Nn%f8=yOTq6DkZr*`ympN|qGl z$rT>|x$~*O{T6&_`8wJC)`fQ0z41HGOCe0;6W|xHRF!G`V4!M+pe|Y$9n%Qy5|Y`1 zobEK+lV~q8eCr9f6BD*HEQ16bdeqbVjQPv_-|2NB)Ca6=Ot72@9MJ<0`f99FnZtZS8Z={{s)tmG|jXwI;f)-S%D~B|Dh{RU%ER z-dZ(@BGQ{JpW@``GxGMQ_7zPFw-y1@eDjwtNXjO^f_u9sI8^&16Zhk}RWaUKj&%n5 zdx`W)4m9}nN``+gQqn{U?WYZiQv_vAwb#8+a_=vh$BHbmF25evx4m$w)4a0SsvTE9 ztEMX!Q0TieDZgIQWo&*?|LrEcgns^4iW-1@9==5Ay4B%{7Iez_QIb8G;e@RHLgdsXZNaq6*lB%Dt~^K>0-AL{t8+#x;%B z3j4$|O?6l#kfDBuaPB-Bw%u1!Zw>;0sX=&-|7`Ddfq z{oi1J8MfQ1sJ<6x57Z558xG4)Z3k4wog)V$IZs~+V}jh?tjG|0z*q<-M7!c(`e}C` zWr6MIq$qelve-m4R~_9jilL~-bbfJK_Fb`m%0e&laln%ujBC;d zRpdbr9Rn8xN_43(HX?jUBdE z_)91yyTckBW6SqPnK4h!4`4<+!3?qlGp1sw!l(X0%c8CbYZOqJ$APp)`bU!fJ$kaz z`rb{lFaoRF9w;TyIO77ceV;H=&dgwLPnDv__Wd;o<{yqTn9mwtwD;3r0C2L??_X z)bT4u%oM=VzI%g;Sh?1xb-h$=FM>UX=je3`x3Ikcmk3+>%k}ld&YLWi$Jjg2WO~ru z3C!YlO%-B@%Po~`0y>Rs+alul0n*5&g-JMJ;%h6GEc!dwnHW=A9>K@3uwBViolnw1 zJJ{8oPh_7bd!}dC)EWx=}|K^Q;t6jczi#|u6xs3x(H#uZ;IdJ<=LP>L^7=JS@{ zXcXu`HtspM91F-Wf#013FCBSCwk-Sc+U>*!9!j89RJTXwBPn+jy8-O{FYMmpn6S7x zW~gMz-+0)#39Ikck7o!1RGKo(&htu-#Y$;{b?fofmVQou(-uwi3jmw9c{Tp$#4=h)83|ZuT9aL`^`;6x;6KDjdE^p)ijOA><7kwy{&+(ec{7=*!2V@co7H zrla0y+JhK6kd$HGd9j<)qmK24zI5Hu?4XVnDp`TC0trWlQ!6?Ph)th6T zLT?S(&sU@x=WnD?&;h%<4Ki@g_z)?U`JAvO8szDy!!AniNAu z^k{!&t0vV^34L|Z2De)?{7|hIf&MTqcDLma$ujDc6@po#-aJ5WVukQ3o8*lN`hK3+ z*%}R1k!7`b1|r?nDu@k)pM;elm)D0|Y*T_1{x!_J@5J2<{WUlii(M$rz*q*QQ^Sny zXW*7q^Dib58dB;yG&Yh!oe{x8MKu_PwYf!76=9v#Un41`RiOAGF|%2foR^3%96s~$ zOB!5$L*1nkBVr8&FG6?LDBgO73q&4M>F`wW< zF8;}&=Kc{wvR(lk6;$w@3{UD^7(JIsvek&Vsu(?*XAV;c9^Koi8G(epoe(DaAsu;q zm$h$ebcDw+!;bk8prAofVmDgk)aIkX1?)9g+ew3Vu5&rj+{vq~lq62!2)izk%E&q@ zXYx>#ow!d(iTltSswjtUOdgT1OYwsZ#fo;%y$DF$@u|YWJ>LsmkP$wH5`RD@>aTl~ zHH-DZl*dn>>D&Q*NJF9MXvYn-tA-%&XYswM#?P)3P2#uB2f<)^A9)Y(2GZ?~A>sy=#gHI5}=EO;@914Aun>p`@u2;o}_nbf74fzb`%DF@VV^N-bTX^C~C)4 z?w%R;h)_acVZ)w~Ao=PMMl^`HrG5l7nRcivT0kx3BXmVdLHYegb^btQT)O9y69bi` zb3z#gO#w7PP~SqH)jl(X6y!se6#`{P6)nFvM0^H*SCNA|j+8DY2_ z^%3K;GE%BFYgQJD8Q`MVPv0QD+F%o|YU#~R|EhNIa@Jit_Gd&U$8PVKuI)6I^fv}> zi|M26xHmH_#kA<`2SVJDZr^Ao)N!9)%wF)9(}qU>WamZ}s-(Keuobs*f$5Uln>^OF zH5(%O3f{tF%q=X{A)d|)Rx@oEDaA%16Ux9mP-5K~g*lhUhNF44=Z!icoc+^VOFmpy z7e$tFcP_tiK%RXd2>Sq;?}xDu((PwI`FurK8lGyFke8RFm0$$U|2Hb6?$3snrF)nkCm1Ui9lV$$Ok6OVWwkz`LP{=^m@6 z6j!i1{sCT;fE!MdEjO05x%x#c=*xzI{NOA=1Sd4Wz8S5 z;m@kX-`|0?I8qPjyTn;NxkdT)OGf#TKnTESlG;@q5hk^LrFW7A`G)1^NN`aKM=T!( zUNa~K6{B5XJQNGO3f6ieCpskapCJmYvzv1G@EA&de3uR5g#V?opIm>fxwpI#R8KAV zE{zHXAA+1L+JEVft^eWvWnogtK_hrFLs$lNJ>jfp=wZ>oP56OLC@3-xrvUV5IV#0a z;au>}8Og(|Jr%i%!*cIeU49-Gd%i(ggkd9Fn93)bVMHe8&|NG9f$<5!w3WO{i!0ZDF zuyEQmIx+%~iF0xRx+U!>K<3ZG&i}s)6ldO8&zV0a50Lz_{Yid-$_9{PL*hD6Xpw-d z{BL0*J{(At9nt=#?;s#oXW<1(M(o^NEI^Th2PjtXLlO!8$&-NwWCsMD3?eKB5+McZ z2>gIw5I0bZ-~&oC9Dj0t;1q7aD-6(~14=W%8JvI5s7?o9N9~ zg0N%&)Xl#|ssHH{0@TeO0O}910VZ+(YmyzPocwhm+Xd2Uyl4Hsf0KCu%01lAaw;GQ zayp>Ah)#}404So+{)OZN7VqfT03(9^ALyDiptb_^>=IvLfcSvB0RBDm1f>50&i;7; z6s`bD#Xm3jDR_DQQI?SgZj=i^$NkY*f#KjuK9j?R<@{sO1`YoTteXsE?EbmNJwj6Q z)pf0M@9oHa4;SnP#>pz$7iv&sdPgTqWHX9{rn*!%3y_eftu3{(enwIt@eup@uAoEF zc_J%!cHG+fU!G@f$;G+KS#WeIsb>}mNeEdD`DWY;-JEW=GB#Pqo+|`*r=nc*W59b&?QSD1vWdyBt+Mi-(UaBMUqOC?W}u;Bd7J7 zW;f{X9?grZukPyKR5sa0`_C}m6@O})XgD^F%#q%Etc-dm4{jLBCiz}bu{*+mmn>2$ zsc7J|%C~e?BQZPt*xYoo@>wV4a^)2>BO0f7PMGen)*h|DYK|vw#iu>gYgigovkdGY zSF9*qA81&(9HxpAjgdu%nHqZ;HGXgLT}%N3yY{irCn?;(WbAmzxZ)X)-9GM{>Z$5vIIx(uAAz6N8RG&zh6} zMorK}_~t>?0K`NMUykE!Wkq2uH7Flqkr{(9hMAq#L(DgXlVK*wFS7TE4F-QRd!EmM z-Z+z5IWX-jJ)QFMRrnz)oNZoS3=?Q50@NqlOQFi#?~BD2t&3qUl%b|mphmaRD00;sr=h;oVRl}K3Sgm%qOyg@JS7p)HAW&wyY?*sm0@pNe$uFp4cP% z+0TqnvzP=joX{gAKXLVmrXB@lck>TV%-x}?5E;Q;0~g91-f6Rz`LjW5Lq9Lu2#xuZ zKIP&BE}QUV=vRflT#a38TgF|%IOUogC4@u-$LoDdO*4rI!U+CS2J=FpN&9kITJZrx zjW#R-+>h$nf_r%LinL~P z*&p&#FFFxR;uo;t%sH$}-8UW|w<^l*8(VEYE*>TgVoP{BG?qiCUsxk0@BOR> z&nT=aF*c;pLb&g`oy}A?v0RY>g+GM?i~ZV{&j$4og^9 zdn9)IDWj1um++n)V|Oavjas0lDMN&!%>wu!8=kUIeX*ay8qnK5!BJbp6<@Y6k1vpr7&tWHdZ%(WRz(kmB)vY$J_QCXZ{ zL1u5I;!K8HNmaF@KD&Pp!wbF&wkB%enjJQ*d>1$q7m{PK`RarJN$q6h70h|QJyEc0 zYEnlx$siT%q%15ZLWRf&9(n|X(2NKo&E>C0as$T~Xg>0+W-1qQzrTt^zgD9m6a-J? z0O+yNJtvWSPjr-h3OQCs6^8oM(VW+QrBROu;wKCj?1e$^sUaIrghgZ%zSlN|X8d2R ziKY9?)K*^A-h@JSo^l-IoUt>EzPGxDSxbL#sqbn1aYMYjL?BR4ivNgB5FNZ{;i6!` z^C>PXJ>+Zh2UAnY5)!nA0M}e>syqDhZ#on`>T9vl3{i$; zfwI%XrFK{r!?wky_&2QS1^UW%LxK*flfBjlZ*Hfx^9%wqMpT2fb*ak)^_)>Kumsiy z$GOZeEd_qqa$VA@3YYN?u>Cwx3XE@fyHqn5G8Zc{7%`hk%fQxDl3k=>t{xA{Ov%?g z#fs6Enm>AIsvY}KlyAS|@3IZv@e(B(ci9)@-Pq=B+EsDmQ{*u_jaO2;qWDC2eqEbY zQvOJM-}D5>C?r&w$n?QSSn1|%n>HQYd_V8CPB$|Z8yt0oA(k1QoL-*u!>>tQ zWhjvgBYJ4Gx{&4B6+QihcbV(R)B8r{p)3-|Q>!C-ct?ol*7cXiazu9E_`r-}k#Sf2 zy4)|KLZe|=Ri&%9HYbU0)b+W?n44E#QAfrRrEq){h{*En7z9)orqWyG0dR>F%c)5# z@0!&8+WeF@+T?YmC+N1_A8+4h?vqwVvzM7G_LBjAA=ae^ikUyMgZ)>&afW;71f(9% zg0@??b!gy6sRZvXTsG3d++W~KQmHbap{=})kFgM-z@7~i==o(bCu8bbl*HHOk%$gu zWA?f=7ir7KZ{OH;a-?mmE>lCgK*@)QW<1+d>p&YDK3 z8W>4?6EfoFTHKiUiW^R33Dne`eGBeIARE;OY$eKmdk??osKoYwMjx6{(I6ONH@UO$ zjr~cw&LyJgQn>VfdsJ+0qX}wj+vs&iO~L$bkZl2OAT0?;h3%4Q5`4d zg|xllFsKs2Cd9oRtnLei{E_=L2)pGzrr;>orarIko0_@Vxd%I3g}W{rf@PKuAGL0Y zaZk-qrlvwf!R0#TYvP5ZL|%(d#{5uamDNr!9CP2pFK4M1o})TH?3_+ zAClQ&yrpIMCLO0>T@|&OIrjmnPIJjZ>}12Jx(aWv#jK-dO-Z5FhdtYc>EVgv`wV;G z$XRF5O0y1zaqo~JN6lWq`x42KOwo_rGy)uJL>9+lojVG{Uza&xObjyZ-U?Hc`Se2@8cJ?_V|YGfAH}gr$IUUe0;RhZ1{U~ ziB!0kmtVCxn~y^2idW&Mm0pMXXX>Wj8MTi03eQRHNt5^; z1~_|o!J~pFKUnoJ^Wv=R&`QQReX=o*C57v@Z|gm;THNJt^sqGypz5&x2qRsfn??*O z@Pz+$7F&XuSgsyX;qFeY5@mm0&js1!+C$trUWQ(hWBKjKPjYYib$=`fnR;Affn~FC zMcQGzQH}TGX9q-Dl(fN+4&ib^f-9vNei(tbyTYjEHb*DFtKH$+xCtBGyxe3OZ6Fp7 zSNE3Us-DS>6~sq)n0NPyL%05nwEA_o&Mi()Y3*wf!;P#%GPUP!D8wGt(nPZa1qE- z`2I~#o#TILl>b?qf=dg5Eda2Of3v}VWkft2e+bJiC;;JDqyXqb{^u+=A1BbXhNu++ zNJyUobQ~bT`FFN6H#Zk#N)@n{X#_6(-*X&X5K10k?)ZPt0sU!6eh~s5gaNqlf9>Pq z;eyl!qT)f!|BpF9&eAy)4G;1Gn8W$c&%z0SI3cFjXduV}U|juQ7v%(?3@#vOdAdy9Yp(}<8%AYPPJEX@2lM$@%@TbZ8cx;^SU-2y(t36n; zpL2*?`Mq)$t>>|#m1_nA^AraiXfHyuW<31yH;a)h42XV+f8ym4L3BY{x0&bJVIwN> z1P`as-TubbSl@tggL_(mraFJyr!00kHSuqXXK-gJV~%r;Cp)!Izh}>v2l|pK-ag*6 z)E@R7+=Cs(PK8#tW*LnE<@CbiaE^)0@BaA_l0Q-GCSEBN)7h~lBc?8K$if(4;`Pbk74c@QP;~q$fxx3MVW+TG!WPB+xDE@ z@4#dKYPUtbM%gd=)siCbb9qe0H6P`7Z?S=%h6VnL^SY7hihS6Z>sC}uHQ+JMi%URA>AWycO zTepd1^?=W<&*^N!n*t|;>{>!@%pcetP6+muWtSH{)cMM$L*XSs8HW2x7UPYqTo6cS z?E{|pg)@IguRlFFR7tJx9lV6xaDO@!4D!ocnW>wj#)y8je(Vdy+%oqfmpmDfwAyp4 z=;8!n)zBz~1ajS6GClIDaXx$aI5rjK%pkIKDzV!u$^i2)S+mpz3sC{BTi3vZW}izyQ9a?S<5uJe#^cO<-$@dz(#w23D0ga#^?`{W(-#WM+x2VDgAO~UCqDxl zteAW;Cxs{@`q)}5V?v7fCQN@7Z!jM?28J-L$Q0Dx7t-DbGoVpYM9C+5n*l~?m%rUd zFhR6dZZ}|xC^mr9pW#u#F1AJ;t$+-|MN$gFZQc*@!6Bv5&b*vH!ip~r%_4ZKc!)?8 z9FPCA@fD6fnsm^$fpTY@B)lXO0iv8+k?>&f zw&ua!tm8<{8H6?B*?#}F>iKw72DCAR@|^Ba1$n%(HC6*@-4E(24P(D2S=bQXV6Car zB4LhWa0nuKb6BB+N|6jo9%UinfjkAlQ&3^w3a@K*wOc>Er0(QkrQ+&WR-=i}8E7AIngZ@EiZX+l{yZA0%=mFKhw ze*c~~tY?@zwvwrNeYxK@mtf1BzPiGqs)N{_gkjPwqb=&LfwkK-IHrShtT`;c# zr(?aEOnh|8YzQu^t9&H)Xgl@$A~Z{H5RBsmeCW+K1YS>O;pCx^KcFv&=GR!^14gj{ ztN#C^>o0@iTGy^^7jOrbXB)0tGX68>p`#<#`1zcJVxSwB>6n2u8 z@Dd^mWU&hyi4sp*7_+|_OWDuob|yyF$Xj^uvn%qu1sVtxug?mLao;wLxqVe#Z+h-tI2nM=+Z?@{+i?gJGX%3eX&-*sH zr10yLLPx-6VffsXiQhYnAgQmeb9+$P=|I@#AsW>8?~?QGhG|4k^!A~kCxa->-lmaz z0pk@)gzOAI$K<}udF6$r3!8~-y=d*EbDmeGPMjJg4#w@&L*2=8n2PO|Zv+@g@DF-~ zlNL_;-#fvML{lKz25e*Uhtq!@ijs;tkN~&VwUl-4+Q|1|5%VCz$YxD81r-_Sd_F!* zPsGwVtTM!Ld3`r9;2utbB}ch1fr25g0!Sc3==78|cHv3>#U6AoZ|hwlFQ?-1K5F{GMnq#_lLM${%0ccE2RnV>ucjcKLNZ&il#J)%B96rz470!_$X2-ZEph%vWR zq}qwluKqd@*VFh2b$HV3sf_i7_2ZNLpz)THQ@k}$n6Jd4Kdv1~A;sNj-EH)v6kr4$ zrduFC>(e6yrnn?9lbokt`@J+=aAxIvK;c{zSQi6af_(PU9d|Sp$>QM#Y+s>!uM4*; zw+H|STSL=pLH9>Ny@y-L0@`tihZj7WKwlnyBatEo3AL{S5g1q{astsvX!+Wt>0{_Z z4MU5hjYE%%xQ^@M^HxiSU(g0y1t46c^{3_s?jPRptF0HeR$4+W!xa;lq?@^+DUia% zvnxWlJ9etEFdtG?9#Pn{+$4>)sOhJ!r<|e%0-L+I{Z;fu;`l?s?cC#R-M&oGba zl?s{V<2kax88C(RvBVQfufTg>Winq_Si`=ejb6x#~5L94NWWOG8fu8G6W}mr!vujBL?U32s8c=1t+vVau^_JZMOb`M;DZE zX+XVTAh!h}2EVN76r^@~{_95>CnWy2?3br4vOB|Y__6`IU!uuY=ywr_O|hZUeV_%9?CESC*^z9-Zo7+EZ8d~qzCx$}c$f(yWM|42-# z?gW*RcDGIYxxH3+d$}0UP0;G<7s}P?ZCEWxd|Xnd@m+hG`NJ;==)6n{QWu(vf-_po znd<9dqQr#0>fHgFfx)#f+_A)aaGcxxaC4tg3SZVij_eOB!&Kt6KiWPXJ{zcZP;PdV zzO*KRsh>H2U9aJolhNIv*G5uTx>xDLGH$};p?bH+;KU>4L(o|PSbwSV^^CFom?&00 zAS@72efDa10`@{x0F*K#n+8k0^Hp(j2}>7?sr~|0^5jL?s?0-BqYK>4o?fM2hOHOrm`&+EzASFXGOE4k=?@KHh9&3q6RNo9S+9BVr#$z&9euc3S9~Go}T}BiDrb?lc=yntw|xxObFh2ws~{; z=%3h0bhUpKF^rqq_{}XwYmkn`=c8^lHGy=R7(y=Q2hq~adqCY!Gi#V*rN{KDkba(D&x_%S3TJY=@v1b4Bp$O~A7oxm zS_c|Ym;J3DHj=lfLmivSZ;7sX=lmhIlayF})+AFnbT<$;yapDssb7`RA$5H*ecWJ5 zztQS_yL;)v)RQ0XQg88@IEoy9J8P+#5Qb5X{iTT>6foZSOa10Lm(CbY2^qPO+9|>j&Or7= zUmDXE%Y&^v=?9nL$z`9P7Ix*x_ASYFYoHgo#DkA->z053*@YF}03m9qT+H_{A!akV zIo@VV_P5(#h>!(mmVd-Eh~=fq2Stj@0V*N;ty%wJma=gt->_4`{l_f@wiSUEb3u&; zzZ)LjivD1}*fl^9S>9sMLM;yqu$Kpx0ta-`Z@=)rbAD`~Sqv=-$RP!7od54=6f^=N zmi&zY`+czkFD$4Do{i_X5&Q3h1nEFm^VNcE$-hm&zq5@XoGWOT_$Cu%T2|MB)ayT| zzc8Cl)`9K;Gbh#M$M2!#pB!3KhqdEhbw0~jHZq5nc) zfIzZXME@`(|KVo-R=+?}01P(qZ|(bchVgHo^7lV539}SvSDG8-8KZZC69czx&_GC9 zP{G+v3k0Zy4YWXA_}9Aee=#*~NS~-O;)n@Wl(H4JhI(2l*bijeFx8_pWax+vYOjL8 zXaYi9JH9I}+#SHF^qC0zcdkNv^0X^E-rg^1b88!RnR_J_>Z@gJZc@@Js^yU8G=8(l z{#o~Q9ba49%g<12mC5+g?{S(#sH~H+A91O|8&I6KGV8nRU#2lfyYO28|2#R&s^sR@ z?$t-vL8l(7>QjwcFl+99-lhIrwfoBb$G}t`EVCOhhnb=K;d%dx-LjeEjiLs3DJ!ZI z)rKZ3$1=dcS+L2V-otag*q4-rh#AVAh>*gH(2K?tpnK)>gClF@z~qbeherSkm13^?hM5eT39h9wr{WhTG8Pzegj?_! z3RzteR-YfcXSD0JE8K))}Lh*ji#DP288R9SpHZ?%`>A@vLB5*%RhP;0wPEgd$xR6v%!PUmCyX=k0*UD)?kIfSBdw>#L9?&9kRup*Cs7e^7COZ0s2m_r%5vq-M zmQNf~3f~0}L;M={!Ur6NOd*OlVO-@<;0ikel0Q`^hHVNuAFmJzP8bputF-PWAtAiC z+}=E6)v9WW7mZKHEZ&mD1c@Y&{WfDHz!C*QPz&?J-nVF2YPvHA~Rxq--jvSUM|KAU)fv zw_EcfdGg*<>*#QvgXL8LU?b|CD(d~fuq;Pbh9ue_CxDc9{p_N#VBcv}=yNo!#tYP%kv@em0U)o*YhuLcB7|wzM(3omNQ$@00e2 zYxy2+D-7NI%0D#qhD2|i>o0(dGe&Ch1x|T9Ica0l^VghDEvVR_mXtRBJl#p=@|8@v z@`989E~#k`o0OsScF`DgK)+zGS)8W93=0S&hkI?&-pIC&2Kb|q-&EzFl4jX+u z*zV=W@LXsy1^ggdjI`Gx*(hzO5W8!YT#M~%-FE);uxz&(#~+<;PV5$?eIze!;$bOX zkOlSC=K@?(^NovUJ0{oe3fw?CCI$&d6~V3aI6pguB1v0m-Ntb; zgo|~A=X7=l`4Ju@y2EVr7hQsbwL-0Dx( zbtX1FD3&rkscqg%lUF#%n=f_$LuY5Dnsyo z)2_v?xk43^XaV@o(oJMbGp1C6OGvz=q0H?#(pCJSJju-lX49vKd87AZGwfkd)bQjO z=-v-#FsnFZsF(w@D-8t2?J{^UbDOlJUq%?d_8>r!scFN~K#n#*(q>m;FE4@x;Ds{w zpGyFY-Zfuewc{9Z`nlE+>Odt@<`s}fM;Z^XyOc3Y;q7I#Nf=^DIXg=kA`MaRd=2d3 zV!Z^X!MX-|S$samOmZX4&yyG;kE4xlM+i3fo*7hz<9iNOaa^c^-B9S3e5T2El-LX#Vaq6(Mb1Tu*&F$$B)vh&gLVB>omAd#i#7OygNctaj#W_`$mZ zT^P97&Ftmv$~T8+tZw0--!I8266oBWl1n2Zq_?VED>|ZW!}9iH%#UgqAUvv8BsWgG zdh6Q9vntM?R~3;ZY4ep!5mVJIi$+VC1mUL94;JK6>)xZ1dAU!jyl9J51hF6ieleH%rpM0p2JO=uvl zH8|{=+t4;^oFjTeYH(z+05j}z!@{r@Ac%j=p;Qv>vCJfCr{0L=&crJ_HQo_IpjSH( zX{lv@2JiW7fealS@Hx(_BK+GEBgJA(VL&#ipJ8T{He&IF^tgfAm-zb`NMB^TtaT@o zC{E9s_rD~JzM_uob(G;b>nM!`qbPCGet8L4|Ka0DX6!-GD`jL#;G_PSRj^J-2AHOI zj+pq_OWe0S_14nB`>a@{fU%^dKhZxIylK^dC#)m(9 z*DEoBE&QeS(Vs<5jMo{VH9nE=e;vIw_k#(|{eeX5J?kCAoQvq-Lj3ge+JdC~bNRqF7kxYk*vvb;gGR7X@)ezumGBmwi}ccQB}%sQ8{}f-6O0=vQ1_Ii z#?rs48bOqwUILat96XbozLV;o_8Z#~+Zqc}cZAC~CEyif*K#O9Bmbo0aB9KG3mtP9%9 zeaY(mAgriW3(501Q0-M2&hi(e@xUnn4DIb(+F$--MjglvBQC}H(=UyV&HHCv@}EKq zw7kg)O-1t`CH0R;>HlC+eyag&WNM&nJt(vYvH<^7d<573E@=i;SMZ`x0(<|S*zkh1 z&_|G0_j^+E`i>9`Y@ldr9RsL%kD~#k*?56y=FnKcMg~|6pabZI|G65J zw#|<~!39<}AY=S{2+HyT1CPM5fp$HAlbzZA^=7}@@_2!)@W@z{Aj9zA`t9ErgY*^Y z4anex>qSPz`Q6(5@8fv5fJTgL(r|0PHd4r` zkd?=zaib?=(PBumYDZ8r=++bxTN=JS8{fS8_vF=QcE7w8^8QHLngl)Nn!9P$H2i>2 zGQ0<1eONa;3?d7={&{pz8eMrX?0^eZGK?N+0L|=pZa24_1zU7r1)V_1CAMx(})G2KzUP-L#Kvgba zqu9K2<8$SOaBXG9Q{m&{6P#Kbc_X8xRS(_ z=}unLR3#hZn_8+OB3lm9jA%;x$9o7vf=r9vH8Zr>Oa_Q?+Fdy~sTL^SZLyBqFaT%PC zfb$OnO$)8OGhc8(%dF^5WdKJUhUCbxeo_EK4oUH`c*98a_3f(wPGi$2u~YC;>L@|o zZtv+~+Xfkf4FgMzNi_7u8!BGxQbd#qaWpGnB!_Z0JEDeZ7Pno`DQ*)CA7l2JbvE|f zsgk^pe)EsdQER0aD=ap!Vbu8 zv`p6?Va>SPSuBX@S~`@xi$jBBt01ePP}?(03r=iu$s2R+K@#1M7$q3{R)mIUuQU3E zWi7G23t|Yv6r};H%1VCts*gZs%YOc-Jq;%@sGKvVw<4|?j#lPPacAc_* z?Uk0%A*-c^t9N!kAjeJ-OeH~-$A>CUq$5&|8M4esW@ry9HK*^_ zvQY5@ZY>qyZ6Yw1GgD3~eQIT*AEB5k5|VD3DEBcgk$K?}4qsjhIGZq`&@Pxy8t7Cg`VLOX5e+kkcbGaes^sl({E{CA%0| zac`jdY8&0{_weyiHr1<#U->as*ecuZtP0%V_I5c7jiNXUMRrS|ozVi9+N%?=vC=Z^ zU*=5xc^0zkbmH(VN3~^*?iajiX0=a;q2&gWKVTdON^XP0BbmSYM4B-S9-qarLH3vC zQeJHPsfC4aOUDEkSJaMu#}W;zA8 zUZS@fYT?BfmZKIK?Fawu%tEh@mhsdNy0|ao1t@{Uj$Vllw=Gw2=k>=M5mjFlh#`c< zO#pU{Q(Tn`?y$!_gtKLhSryYC1udrDDP$UF>!#E&F55KX123bvA{G*OVScT{`j|JH zB5VX>?o}117o;P1U!)QSlIxhTR(T0RusTjcEb9)~9T6H41ffS7XA?_-Hg;BO+~{R; zH~H)gcy$CdHAHa8=7LVWRkD}U!kaXE8UO?#Ji$zm>;p7gW4bH8?1rE4C)-vt&>i#m zxJksSSl*+R&|+m~g|agg;YpAZ^WDogjzx)gz|RU^!uB+ix2=2^Z{cgY&{49CR-Fu| z5QS*;e1TzRh4=GJf=;|Sj}?+}nbltKgq)#>7^WhrQyhEro(lbps>nx}0vE|g<@OT@m$S~+gqW2Lk{Cd7;&h{z$SL@_qix*}?h_w+1Sk!pC9!IZAe9}W zy>iKrK(t&uz!FC-FvUaRoEZ%O_;*H8Uck={f)orc4 z8owuHRja@If*}EOqDD1eJTX{O!OaZmCBDiet}jx5*Mh+xbVjD+5KDi|Knb`G9h507 z_y|uS0bwhbxJRug6Ipj{Ba@5aEsM1Ni7$OPopa(H!V>o<#b&1>;!&qBeAT@u^SjWg zTnY1Qxz#F%PdOMm`w1+xdqFQ)=ko-?4`{a;+k4GCZ{!L093fpk&2uw9c|*8(Z80CS z77EWX&zj&wBZkT0`4Q7c@{a%tn;~!+;IK_;MtbMpv~%vP<=G>xyue75NLxs{pXAyb z(w%zPPj6Ss8A8+jLxWY5hJ;>C;(6dj_KQWTbqawh@-hH8i}DZ; zO-^#8sFV3F>ysKSt3n$SDes^FA0-1Td)HVfg6|EX8Y@i}zT4@YlGXs7DU>i>&U=q3 z{*0wh81YEE9cvJ!sjUf7@3@Oy9#;+Qn;Q@6d%SY*J2q68+_EyM14P8DTIlG?>~Tdb zvxHV4Bq0+A?Q1Ze2nCF}K>8u3F z%KjWW#B|5t&z_cuYK@hOcLSqazN)=HD{$naf8f?hj6wr#=D7>E3sp`_9?R%~Z#W9lI4@ zvbgTX2?k-Z7BSz4@JOTv&F-zehU_-b~cOq=OcBUTXQE9gFLhNR}}aZv>URb z0cn@#&tiOriR7R6sFEi=Rj+grf-$XGx z)hp?3E-=%Gk4v)tEaL!u26Y0v__VLukDeO;=I;8OAxAf zEu%7iZ`gX$>JZz0AW?{a2xTHZPVuunb1V0IO2D{$g(~gzUivf*rs?-zuwBwV?7;q6 zkfFlbh=vIaI6_9p`HNum5ADOw!VTQ*MyCEhHZa-$G;RO4!Nbmyd?QAM!@>TCfb`D^ z4=_F)mJ%B@`|Yaya|UGA0RMB_zl&qoS$LAW{3wAw{m7_zzXb;9g}-c={~$3rxtM^Y zbkLZkvq=6f^qK#{&urK*8l|+P$?lm=a5>! zu>b)t2!A2ffg9N1$k6{U{e~;{|4YRE5iNh4MgMS`{t=M-6Mg&ps{dF@zjJUPvdwRu z1Hr}#?AwN<0|74OL1p6@AjHQ`4%tPVQJ3ucf%y6AM}GX#`sPv!&51;o_x3buRJ5IU zSFNG}s4BBI7UO5paB4;#g}wgyq6AeC1YPakti9g1nZu$nCbH%%y~twkLj=SGEc$)l z{S^A~G?BFyzU3-4_~~{(yw&1bbxR38r%detku$sh8qo1dt}a_ViTpbVm;2pAyY^5! zw-(NE2%MFG2f+!CVOhKPS7b1y007r$XpiP;eNq=zU&?VRNLjnrz?hzqNRCkwEpRc( zs@ycvBo7xOh6OS98@*=l_*uj1c@vWIM?_vvQ5LLlQWcw$w?JsF|q!a&dpneTj8S+0AwaYa9@ZLjvW0u2 zu~EY^D&AqLTje-EBr9jGW?CrPB9Mr;+DyV|0=T(q0OibdFS6AdC}fPj57^-m5yu-F z0PRdY#h&kQ#oB>ug?PC5Yy^5*aPRgBCK^hNo65rZS0wsAm8bj8{VJPmbQa?sFt$9p z5*TnEvf|$5S(Pvv>VHI9U4(wY{?c{}PKdzLb-ZC&>HvKgNh3xPbZ1tdCas=KS4xpt z#Waj3F7fRSZ-mqY9pC4{P*I03kVisq9B@LkN1W84bk_96(BXS%&$C9%ZuUoh)cfme ztn0g9pk06zN;NXk>43LrDW0*GLa5o-UaKWL%-}*-u`o4R@B@45CkG3;Z%hm+FL^u~ zB47Px(_cQRFg#)(A4`)h15r_@K6dn(-rY3f2B(e-p1n00{PKP&SF+ahlfGdvqym_i z7mAob4plN#Tca9?s>&R{o@i|}e-QA0>-n+-zB0n$y?MR%CGlKJNFv`p5>@k|p_yh) z#ttU-@fa2ojPNYZl;#89Yu8uqE490Ep)h{@INDEI#MR|YDyLu1hx z5lJ(`Lj77U3w&%)n8?0e3vmm%Lp+zuqe1~!mTTn~c2<0Bho23x6~P%Ete6f?G()+s zIb<*b)oBzJXBEVy+8AoNW)EBW}Zrt{HYy2LYURZwt65y)u}20F7X)C zGkU|tux6iC1M=KfcbPx8Hz%xvt;TonWPArA=^!Oq_Q;t%Ia>zGIa1Yc&if(%R$8p+ zaDUVPOG`hG$q)~eJBd+eyKs>7Xp<~rLNRC6VPH!r1@R`Xym`1HPk@aH)4f6YqHTtl zXYD!~MErznD$~Vm2^Su~U-69p=z?xadkST2@~jYTvsLw&_S-|cheOlDN*QwJb47G) z4OCxj$7(b!Jyc*X(Kj9OWsEKxJb;wKfy@_Z?-_jtb z+fi^+C_HBK>LIVnibP6~KB=!mz)WOJlQ_ECtQ*1&<0;4rgdu4FR#sx#*nSpOgkqa4 zT)yeUhs24`9YA>Yfnj`3h7BSm5flH?seze@iky#V-(raUgS3sRc%MEl4~Vh)>Tw|WYEacq$s4H?}vjb7i=#>ip7U(SEthDk*GU^hBY(C z(q?S~WlMsI2fveths?E;I#6-1_QWMIu)X@3lQ6(iuBir|V)JlDF^%E8tBFfnym~XE zQ=ihj1wV<)*$d${QP1pzuX=0$r060!wL-9UUK-y{4M6DnqtcR)uegIz&do0l^?gjm zv;(6xcjrS_(~mUjHH+qG{4=hP9mZ={7MXghz3G8l>?iq$a|(9I8G3V*Mh=g~#FaA} zO@=NO`qB8}iz`F=4H}i3&P}sUrM>K!=s7?6XXbk|nUke9UFzJ#2Otyk2d1PISnC5M zCcjjLF9JIJ%yYOuLag+76ACCyB0~Cc7B%%`_R5>X)ZJ1v5~vp?lo~5h4sE{)>{Mr9 zz@RmX!4*uEODx!m3*a#7<}CZtkXS#sS8Hz1co>g^uq?KM>E)b_aoCKW<4_1TjVF%TCB_K6EJkk#xjx*_E&mH?hgH8QJq}C;zi| zi?TG}+k7ZdF2!`@F)hR$N8r1}-EZYRGA?r-CHr6U=E?bHWubtD5AuEwXVSU+a`US{ ziWaGG=U)oBk?iWuB8-%$&`EvsfHkOmZ%Q0mjuHoJxnthKhXy2DT?v3^4+|9v~qNfq+9miU7K z`S-~vx*)bZ-Xbz8%pWnq3QTZ@1Nl0j;MD(|^G}@t+GYd!BC2>Gxl}iVjPjQj`5W*0 zAESmHgwg~W7lQ&;OHm-kJ?L})^?3icRAFZa(fjpau^~W6PZA3_z2A6y&^8(gP{9i2 zJt*e&FQx|DUsw!w_GHmOEC>*i13VO*7I2{ZAChIikfuEuL62yY3u^Ze@bkjQEAi|T z1t#`<%JoA6NjfrYZRXdFP7)CW64Hs4ww|m9$-PnM`c;FU58;$f&dEF9Iva7L8!eeL zlsM*-#?73vS!7k^GzvVU+APLQQh)OJJg!_FIy@Y?RDixM`r6e13u2kM0D>%kaMh;$ z_(6cud+CtkwfyZN1Y~>sP>!Bxj2>QNwuA~BhL^<(Mdwk|p`5s1ix=KCgI;0Aj7e8Y z?o_hQcFY(6WONDp_=Nc-hh8fzV_3}=!bzpm+T3h0u9}DWJtUzir^%(LAxH6*%hRKO zl26pC!liki4x-gRaJ9nr0?r#MwyG~=oAnG2^n82`9Ha|2IxcF>m*`9o6QSS*W9|nc z9Sxy^+q-~I0krjEEK?#fXlsbC6LMt|nUO_OA|z?^A*AqX*+{WEgXr30o0#7Aq4OeA zrA5RvHA9%5*f%v|YO{sg(4erRs`dw~8KB!z(~hGV2c^q6WkEUxz@;F;Vv+8LkGcl; zkqcGZoay{D!Qqj_!& z3}=kT8;eWUcuq^PE~blS6J!oX&~+)3m!F@_weAmHt#_&EJw9Z?T12c-ZM1}DcycQv zVN%E-;)b6YfcW8rfU!mk$o7v6KDo{JBNM&CBe!v^GH~E;i!yx(XHs7Liuj>wl>In; z;P#;+2O#Y0Yf)Mx^#eE}!8>4}(A=m$t7Z{N+g`$1kPg(zEek2F+yYjWx;+{jGhfz5d}d}h%@8>?aqx3#QWw~ z<_a9SPk)jS+7pv|#hBZNlwc3w?Ag=a95P^yj@tlRFviL(;r@5HEJ;4+Eso2n!yTV4 zhWSee#LDZhDyGgc!KT1Jc1Reexh2;gf~B1GJX;*}2$GoT;K%h_f6(x1$xgY2)Yv$J zaAc}TOft{tCmH;*)m4zdpw{=!3L;9wa4k-Z?TT$lvBe`$LTqe-MG+l%PHU8TQpjW1 zpcMt+K$jz@ym#n338sqS!NvTH;zgJsfe?al-CU~95#|AbGp|n?MtE6T8i9g@Cn~;H zKeteYNU*cOWVEs~6_1VvIU_=Qdv+5YA%&+!*ZZEC3_RdAX!i{gqK|`&r<)l{fu#Qf zUeE@fuh>CYcc`4W!;>bihbJm;$W20F%5WM0+;r1ZOb%Bb2imn7MMhw0AYW=8Jqvj^ zH3*<){;A$rZf|HALWcIyB}h`kT4u$_1N?V-4vKsWVut>122P!uOR+>&aWMRytVIZD}w+vCa{& zs_I-~gg7V;)`Lq{`+$qgfxUR(I!;l9N?M>Ns#G#IaTd|s zhpEN|=SMh)A)?Sc-lB)uJo)3QfFTpWRiLd>1ot{~U(*Ne{_ynUtYe&9hy<^U36-wT z^{AqQZ^z6Z*9Aue{%m#8tSa)bQP;MCa9f~?WQKe<0* z4ThXX)aR-siW%YIMLLc+RTBs}p;xA^&usLolNuqi9_ttk=|iuU!=g8q1-EkpvV1>) z377mB|A=?2H8&$917;_;X>^w;5QN}lG#Kjgc+lu(us(>M1O>BY3;L6BYZ8EDU$#b% z3#@W}@uGQGPC@F8g>57)oz8PJFwO{*2@tN@9ip*)fr+{_cQ*6a_gEUgk_b4(kDt&g z$sW$g!l8yl6foBI@YPPSN6@|moKTXGjF!NI(P&?;GwC=Idb-=i>%Rm!i##sZxy`ym zj27kpDj#I!+F6x^UNy9TNF1i;ux0qM0J&PRZIBv=%}nMF9z81|fKYZlmrh!eFs)r! zgwHZeebs(nP_FWl@b&SGq{GQkFyAf*m2ygMAXRhgN_Jfqchqp`Fs_vqkoBC#8Wk`c z`{}tXvAhXMi{;bn?pugSf=XMVR&vPt@{KPWgS;R~?jmlc^7F3bsf>^+MV}_>IJM(m zz3cNJYA$y^&pGNz;ZZVKTt&FV*^7Wp?-(eQ5lg8VHMRSTT_yt=R#3|KC(GAEzi+^9 z;oh#zq&kTrzEu5F^<;T=fP^}mY)$XC-ot~|_OtP;UJ@MC=50wzsY+vu>li9r2BD~*$jH~GS(~m-NS`VWrX-anU(6;P=v5@GllMO`Xmk}}B zXoMNKH?yV?|1bpSpfs6PZK05Z2M0=NXrnejRTidCE+d+7RZ(mGg=59HQrq(Qrrd+Y zz(OswWU^J}Uty=_a72aihTV9R8cGc>ul9b*FDEX$Yst;InOo0hkFul+3!|YkrgP@qw<0tdDSm@gVH$+)~mpvv?SsDy5bPxSx_iL zFt0Qu10_o?e2RlWDN`;-HoOFbXq~*IcBuZ0J_Fb9q1S=5Jzff`r~|HW^)C1N&e5Z( zl!B-4IDj(zE~fq+jhpMO(?n6R>o@#-Q!2O7nryS@qaW7*tI4M9#hW+Kudr6mhD(vo z^6%74n(moN&UeP=g7@>RzYA@6TovSg?f7^kh<$prbQS}|KSL)~n(a5%m|1<>s8Z&5 zII8Sm0uT#uzQHo~Yk#0kVj%Ews(G^Q9lIjjq}Z!F+*=N740%62j}FP_OMV~w!gu;D zWPyB+_n{rIL>^+Xm`w1|)~}#kSe#GT?^D5YoUkF3QQmF8A+wTj6BPDm_q)v=D(R3c zZqJlyqyeyiju{vYKD{IP1_B361RNmm(Ep4$c++^1aDcA=$Ak+gYz?|; za}|`l0Kx448Ae^mGY+JHZLYptu3>Pa;1!%E?e&Xhj!gN~>BEL^#GEFf zF4+(T%AiOVS9WT4Jl~#vKdS^feCiojWs1--_*z5pK{kyvZDHx&{@&&GVS|}lm|z8; ztnphTaSs=_!^8%sQgQ=5Aj__OyYB+=QQ82<&x#1HfClva?(5Xj*;(b+8kU&!n!0y^ zq#5H&?f?)^@5CDR;%k+f#CO~KGM@`=1vAHLZDE5~&(!s`61YJMbqOfVZs?D0*P{hD z7v*ldSj8HdZf-A~;hcwKPT9rqr{N~6K)vQNpF7RDi;a?X|E~^}fDWdxmW60MOXFJR zuW&u%Mqqe&Ff!Ws14h2~-yF^gu9ke5zdG)^73QTP9r91@9ZU5}mjFn(??h;!F% zBlO88T^`4oX_c!tCl_F0?c`UETJ+R2QhEvdax~X^pKI*o=+j^LiXu!dKYF7lj;rJt zuk5yp&mo1sR-SPl0c1UB$kh*c$Dtleq98SAM!u>fku!X;4rU#1U%Iob+lWv|!Km~v zYmu~jpCT1K;$!bo+->JD)m&GbCccU?@%6mIZ|zQVqwTTMLR%>1dSP|@aT)I++dmf5 zGL@*Bo1=K_-p@+MojP9?EI}^yegPT%7|(e66HD?JcsY1v z>Kn;5hYJQGn7T!01c52^)F;6bG*-ATXn-XmEOM$JjhczW=c2rF{qIbOd`IxExP$vp zrA?pMS@g0?#{gGLirPriPI<8fCz4lO5{= zPVTx2(|=@f$!jbmS1ZVxT=s>N?-2yxJSo*(N-M0-K{BWHxPtW1ikjM- z9@f(XXb_hdmY#54P|9I78m`svTw|!m@QVjp@KF?5Q|_G@+c52yXdpOmRbsDw4et(1 zKAkgw@x>2v6oez@!IK>IT|yvmc(nIaqgrEr5-SI!GN>vs7XHEsn;Y_gd|{NZ$z;FA z@AjMQT^~3-tgkwoQX1YkE!oTf711{t$yYdOxYsyD4Er(8=g^fXXUF$cSqS-1OPX&bC=%h|oIoJWLPG-EPoID9NIpeh8Q1OiV*-K5As4+e{X?=I4v8ffTD2Vuc} z&ZPLoLI`CH zg}oJXWQky*ansBkeQBU47pIHJtbl!q5C|yKj}zp;NlN5YiC7Pg6hp()5EcKL;izoD zoF;%p7*g4>h>qS_1%!5rr$W5|yEfqUGFT%%?T@N@zaSkRdy0x}qS1(G)}5uuA_ynS zT|Hm}xn443%DI^(BinDVTBXC%FuVb1snLUeil=(2gxh1M@I-kxKgt@-wllxuPlvUm z0mBbfx(x%{^W{UINoMg6_7Ioc!L}(pU6AQyv~!@);U{KdUy4`pe(uc6@=efi&TxRm1R(|K^ryg4{+eZ zWGt)J=j!bh@t!;M$?_^=ErQyGePPr0KGKBY9=3c&=e6A#270eFhg(=)Y97pT<%-x3 zs8LYnR+G9?(CXAFI=3o{wH@sAfsgd2PuUJB1REy^2RR2ZSScAPzU{DX@+QzOh3L0h z*$on#ulVnIw*!u@I^Dl8TgOgvU3^>yz-#+j+~FqlScp7vquL!rbmAxhiZOaL;=d${ zDZKDC@PWB%l2j(Ado_DfT?A3jZ&+m5$v)6J@ z56^ogTw$De$(r}Dh&|>l_3#oVp zej&O@YS>mr2Tm|s3JxKIxF{3jLC2jd7EII`r|ETmpV7OczpO79kOoJ$oV6wUz$`6|gSE-%h#$nnYMSCeRSfxR5 z;t3(}7zc^l2)Olp;UYsKnlWeH4)rSJ@7U81qDT~Wn|u1l6s_Jfpp>hr`vv5+x=aNq zTxp!ty+19qTF}S}1!$r#sNrRRz9pR4I&8UkXxXaORa6T+eB6&w_z=eX1jX9&)-)1% z8Z64EWc?iob5-}=%-|BMpffm>Of5|ao2I~#p>M`Tb5C{mT-I@txsR1|F~@Mo)E_+l z$3lbF0LNM8C*ODAb}((}FU6Vgg#pRRuPJ~yq{|sNBk{XT9RTvI70E(v+UYnc;(!ax zS+rBz{!121*Z;@YTZP57ZCl&81b26L_dsxWcXzkoP`JAl?!h6rLvVry*Wm5}g4W0njcPJ%FmH{AW)5g!O$%C9_=dQ$R& zs15eTBqx`yQd@=6DlppQ2tf>XN^n;qB&dUc?V@R@>tq2hChAa^vB*W^R1NhWDy=bW z4Ce^ikxJuXq*BGlil{ezGvN8l3SbfjzrX^)aZPmltJQVX3*}+!OOTZI!<_1zQ{FiWAUgbzuWnVF`L0#tCMoG&@PZmp12}m-yL3By zaq_f(#2iUi@;IB2n>k`6DvEK3Tg~7TDRDfVBh{bNF)YhVd#+q6-Bnt!{aMF@a&RQ; zyHGF&)&ZFqb5dI&+zR!5##p!YocKjH-_}LUFE}&s`%%(-i0gU?Uf41;ss;jG&~>>g zR2uuS-rS3IC(#om<&4z5F+lHJdr*KY1Xhhy;xw+8{BaDEL2%*o2f}mKVz5h8eZj?r z9{jUGA2kznlWiR=5IjeOn4PUhp1p1Uq0BcGD@%)PO`#846%M%*Yj_O$bdoiX;C;m5q1eW zWAP8}AiGTP6GJ}#l???Hd|+8@l`3L?YNt|s|BpCDzb05dzj%wbLZRta(W94=_1=w@ zdjmed!l{ag-TT&06=0kBPXX+{{r4$m`90N6W*B^l0Rq1_Ts;dQ8Uau9@ADiF+%#e4{I1x|wBhD`$XN`%>LD-Qm?OQ`l`n|Il2#*} zPIAJU60V_UI?jz8=^Q9NM!n7V)w}`@klq#dc#Ltxzjx>;yk%8A9v>2RX(612Y~Akp z4RO=e;-r@BUYqYx_BA7zavKp6QZyZJ`(VCv42}@F+L8oCYyoEY(=_gRSneGh91p)J z07T8e*H?tG_QK?QT0H3R)w-zIB{F+&zVgxgBE#9dnQMAYTUzk4+O@F;tMVNbZ79Z9 zCxEB3W9K*oA8iSs4CUbEj-eUYEkA^LA3sa=l6~t5E{hEVQ(S=6GoFE^tZ5Gk`W;~x zORI7cQtJw1cEjnk&qvw4Gnzjp^~n#GIo7~Z*18ng2Cw=p|9)to;B*BQynY8SRNiJe zD&f^i?Um)CyY%dje})A-TR=kp%Rj^7`X^k0gYyqufd(W1|8jZ$b0mm^>mMC%K-3Cw z8jun87m5DAOetWm8Z-qEIR*)YKIdWu{&Gg3q6XFdqgjpXZ$JbPfqu&s{Eq_t3zPp} z$NYOO+n<=fASRG^)wu*3Ap#B3Btw&elp-h4L<(B-PjVX4pLRA>!vCv>4QTT1118^p zYR~@?rT?i`K|dGhvi^EH@gKYdP;(p5dKp9wths{&YL6`nP^Uxs2zNlf#gT_N1N+67NZ{l%L-QN$D^kt zJr2wpYn^m`7<$Wq$$mvE=f@)d`UV@DY=UUq{<-|a&GoL#%@-drW8IuYag~f9iZG1^ z?ai0p9E$0`UOJ&DEZwgwh?^DL=6`j{3jKWX3K1Ol`rd&V1+z%yR!tCvIIRXnF`+*2 z*j=+>Um4+k+vXcj0%v|KO1 zL8B+cQ&XqbNRNINp)*n(tI3O8}GbCAmO_xg@w96!TyUcW~7<9 zA_sM!dnVX6FIjz|2$uKHJY06!Tw|pZ`aAI-4K!~$XHn$fMf{^6Zgj-NG0NtW@DL?y{>N)i0mgDfci_D3R?)&7aH7!5C^Vr*87j& ztn^Tg!_>8SmPj?nS%b&sjOh%95 zMjWHSzFSL;mg!iHXDso3UyfeWQzQkopy|ti!)uN_But_bG0Ttoe}PgL-tdRuNSGGs{JC?6@a}88}%7DMYCklgza= zDRC}%(I*@f^qBxMV{!Cwy~mp%6p3#{Vq;K$5TJbXrxgtX2Ob-#Db%AqMVh)dzE5)gMP)&(> z4NUtB1CIc0A_A)$-tdZ~4rDn2J%c+XGV1EKv{P2n7Z+&UnPV;ng0cHd$R$g`Y#a() z0R44k+){*g<=0OZ3`Vg(pIC6fzI91DKA1Mw=n{@|YiuZ}u98*kYKzl~$$~J|0qdpN zA8-*q5i-mRTM+Sn|Kxb%cl*3mb;Y8L_e4J<-QaxjsD3qiF+-gD^SFg$J5W#D7*29t zhc^@=8B^Hga{Kw~NKJ4i*;Za1sbuevG+;aihHZ&fLv%|{OM$@H#z0qto2PkWt97!< zw2B0tNZ_V=S6y)2G%cNN&@-&yV#lDq2k?`uY_{3pBdJrPX^x)f?zd5HIlblm=ha2> zE2xs9snKNiUhrRE$#`R?&2X_sw!cN>y0#jwRW5f&gJbf5ZJ(*DwgzryG9h0>j{>IE zbo73U~G_!%g`B0_2sYWbG@Zaf6bPoCReW3_KfiqtSEf8He^a-JKI}65!_i= zt8j%k#G^Qd$g!lcYW-qh)m&&9<9=%^gk`E~ZziI9JiOMA>i#{&icl>y4dz|!L%+xC z%qejXX;vG2Htf`|xydadqg9Q_yb8d#_2m_Iy)}iymfC`AVzxnJ?eG|C<@O(X&Wcr) z-yMm19R)}g5uS$vHowZCeC`JqV=I%&2C$}nSmgrygRYiWbk1!fB!d_r7`L(JR1m}7 zt4fR)&Djs7K=u};P|*J24uiVLWDB6e9M}_nz?WABe)&VLw$fw%h?C%e1VC#bC8Rt- z;Egh1f19TtBK8JnYwzI9|mrO)ezOQuJKXmug)mm6ZIUU=AKKP1;z z6i2S|CHKcw&nzL*@E}JTjIazC?AJohQt;%G4}~8?Pbv7jVw1{|AtetWPJA0akEKc~d z7a}_X!%LnrPm-Zn^9-a6R7n{_IL{&*n6r6ntNR8OwR|O-8I+#Xqa??!NuQq%JGJLT z$X0oJv(m*1o?2_ievLa;4`J(M0~lR>4^L#YfGq627uR(TIZT<64gfHu$_EYy$XPGZ zuV(nQt@D-N51*y%cZ;HSOWAVTZg$flH%ot9kRTUckh750J~`SN2JQHTkk@v&;U!qd zi&4K#$fvTwUr8EDxe*FsCbfv_y8$N&=Sgx;!a06C>ryFmNVT!JtRj!KoaejS+T(rF z59^9-W+>EE?>P1876d3qszAQk=2;e1^@I=o5K-gTOGX2AzB#%bdJjXr{Icr$ewq8v&vHc-UAy`RCkLkH=o5T0+oGJO&9SPt)ydvLNK;+9fkX0x*#;y zjP^P46s3!GnxId}%?CCSexaR>lxL~jvGzo&gTeHt7;M)?D+9pvr@~3ra39S;&Pw-@ z+kuZCr~{$#cGvds+v{G-?ajgS6aRYJc1f5&qy2H6zZ;1>T<-$cP3ZLdvaSHaTeGQ z_-FUcf+ud-^hf}fddap!0M1Ga+0S#5EAxY#YKOS~9Y3SwiWx;22(ZI!gm=eqS}$|V zW%s%E&{!mPeR3F`H8^ro%@4iOCsU4B#bF5G#e0lRhD2W7G(%8cDIeKXURoBBr(s4& z5u-c=$CrH~)0Jvq8@LgFxsUlkq2C(L84H5v6V+@7r;`BKQl7hlOfY0IqMO+J#s)MS zpuRM0Knt0QBHO!yi^%9~irUj49phnp;8~^4j*=8-&%tf9n!UFu$x+A;!4o*`$fw6M z&71?PZh+;#_cUU2M8%Kh?xDXjKE1MX76%?e@Lb5(D-8&Va5g0Am>_P`JIA02ZW%%A z*=Idzf4~8NeOi-15^n z*l$RazFRn&<8Uz{nA3s>lAFhnsO z>iFo6S+TnxQ@U`mD??;S5jJaxwI3< zX;OL%Fr06LTcUvpD8o5Bhu;EI=EM|{D=zcqN8vP{D8SKryoo5L_6dqqW1SL{3u&&9 zn(`FW^=IVT-EpK5Zp|A8pM-i(ts4dx9uh@`AsXI$q+HUIrEaXT#KU-FSh$Wzt1~=DR&xauRFHy zu?^4p8hJ1V=$PVO>2O4U+7NzjQLN$=!%dh9Ky+&o8G2#S+w&)dGhA<`**+;=LsJQH zf%7IrG+?Q@N!3C^AKt-%kN+KB_I>zW`HfOIn!%aq!Y%!vY!6Sqyz>zK+(eek8%P6mq8xob`A;+76Ut9Q~z(E)jvD;{&hCVKl%tL zvWCnE!2x12+`;`(UNe4(^niUmxj*4npphPs=uyQ6dWBT1hL8x*tznIzq_M=SZA)jM zjib}0q%Nfx<--UogGD9rcJ6-G=Szap!$xt*-iOQ!M8a+^rG z^(S{GFPFDbOuprQG`Tw8d~bPra%t}uWfppSa`U~Z=`bp?FT~dXILy03x01BO`f4LLW_EFPBg5~b*FNuc zW;;2u8|e*yba2Z%AeAa$oQ$l)-(*J9o1b)*aP3jHXjOX^{CP~!vOMpgL$`LszuKy( zaO~6i;X?1Zzy3lUu#h&?6XvZdI#r|&{hFlz@#AXioo&?04i1z2`C35av$0>#!=t+T z`mr(9*_bUt_|H`-g>}9-iUTl=AT72@?1f`6dZ*~u zHF<9r|1I$g;nkEE%qoV|EaW z?A1Ewxtc@!n{`G(6^WwS^z)?!({M_ZCmc?0RP?IBB*+)v1^H|FP>{m#&q9@@-m|=O znCXaPL4+uy0&JeD%YwzDIWF=-5Y3lHP7PB(l}Mwdz!%v_hMgu{sh7y(g^$Ky`q@8k zN1Ad@Qt_k68yolI)J2;7&MzGn{YaG@>}LFU-}6XGo>qp(sQ7ixr{g;t1zj2CHltFb zyrJ%KXelA#F?OfUUY}P+qdL2CYH*dsW%RnbfBJ`WCIFqeb<%VXx;n66ZcA0()IAR{~6owHJeN7IE$ovk+QNFotq(r#Fq7Z5mT^>Q-5oK{h9Y@5Or>k6fjD&_Sj{P6|)>fU-Cm~!!6 z%PE4dyYS$Uh@!GIui~Cy?mMF8&R~jpMgU3yu)G)3lHWzRzi7soi}(Oih96~F+sS+* z1N9qt!%4Kc8E`J?kukqG7n1qF z4VOVcrhr4u{JgDyGj!?jBDw;Xq!u;mhgbQCKZh$qt#j{6L=8yckDbb-_isRkYzBZK zT;)i2=tiKi!tQ@W{6cdA+9{zz3O|!n4<0>hm=co1#`44F)M}a%_Cm}fpS^C=v+;jJ zM=*Yd$4@9r8^{iMAuD0-P^wo7nrQ@3EP>~jMGd$3~D-gqPFp8dPubt~I6^lepeVy)cP5E#qv&&ZbW;rLKlNKau4-<( zJYnlhMX4FOJ7z@q`@;uOo3@Ao6G~;vZcO(pFLj)>pk=Z{@?Ii-|{PQ*v3q(`ZHldo;O{u^cRLElhzdvRYI-{ML zc3iXsN{qy9ofcZV{L;!L+5PkP>d#N#%bux~crC-Yf__-w(zG6M{vZ+x=5=0pG_Gm* zF;SxX+;+B>WvYj*v8k=Dw`S{sxMpVHFn-b}bn^rKHmHgOEohL%km#h_VOAhCPxYlM z%P;8IRiXlS%8i01!c&$6kYpN>+zD-Sx{d;Nbje0K6UaXzai<%6?*RWm9ZuXkLVJ;Od_ z{&qw>^j5N}JU11$C`620X-8}Z4q4}YxV7$OB<9=rS%I1v>HQ>O(YL6Dfv2;l(T+h6 z2s=UibdyA~b-5S-aAJjgH?{%6YI;9C0%8H2kZ*%#4-rI^TXb(GDDTb*n$Ci|BpweD zD^TywkpQn?K%RI6pl#%nQN`9N2Gg*=KYDE9FtYGeekbY-WRak`OQ7_!b2>R8>4_d} zWJfD(WT}?bR}X_zh~Hh_4Yb_T4HAB_wUQvbzR7G)_Sko7 ztM*n1KdkRN_Ca~vt(<;!KZr9QmM19}zq=k-m#2$3exuul*exgIm2 zFn8hBc6+9_q)(6bJ2K5|8#1djh{kBo=~Z?%c|J>* z?^lXS`+Iu6%=YwAI7N*aJO4g_PTvC+Z`usA12k&=EQ{{#7)EjtBDGnwJ?NYjMHc0q zM3@O6nN;&(ra)|jngLgtu>hyKc$VGk!RRgpwgdDop6PzxI*GaJt9I|hwSV2nXGDs) zYha%k4ESy%wEJZ_ayCCfKgeP5R^7Sn~*8{;D-QwYg~h8h#9b(~A6?+i^YCa81{6i5836URu#sk3@8X zy$g%k^cBjMt9(S51*@KkjF$>GP6!G2Tq@>fF?Q}{d>mYYw1BEca3|y( zeH$l%=5gaHRLxSTFb7S^c(APhn8oO=2OK)>=c8B%P7F=ZliDO}o}<4b-!)-b1?nY0 z*Aw=m1YkY*6Ih8foB^GscyAa-{X;^MSSxb z?Z3+!|M#or*CMO)NjYNydI_2Xs$tl_|CDn zMuyC9n-(P}0B{R2k)8i-Y6i zY3BTpiA)Ru`t*-h0+v@Gqk{y~e=8eKURGvqpvw*f2GHu{--Ne+)PQn~x&Go~gS;c2 ze~e%K{fMlrptj5D7mywHw1R|$|JT^m-)cBGc$h(y2oZ2_3>prefAmiNtr|osXJ!W$ z!k}OR364OtyT31UftYY55LiHsBM{u~?~AM)z`Ai{Y+w@Tn^=EaWaDOI=H><#l7Ob( zCjMXR93U__=rSR}K`o}oAm|=9AJB9Zo(d>(3}W+v-u!XJfJ&LjC_qOQg#TAI7V&?g z>HfemGV2MCj+&b2vQK4LQfuhfymTcp+Noa?@CfBSI?Ef-Qi8;9k~EL!|H{rUtlx^#J$ zp?ST0Z(DB{s(2WYO)=%@LvHl%0qYQwx;aMFTm83KnF{UG3sxx>1=r}gPQ zID~0p6AHJU_k$2Y<;N}dU@PpOhOh2nMB`o)9hf3e)pDge2~^Q0-HD)hV{5+6iUSgv zJWB5;!?vdE%~@(z^T>{SM#PidnaR5eCtj*2nN z>&O{JW2IP0X~VzPOliz%LjRJ!Dq3OSq1~3*F)?M-=SZSaNPAm~zZ|!H5%ge-%?Y zGINvy)ryrvMynE5*YwvQXLNM*J$d!%s;`=3js=?=&FZHKw2o4k|@--<%euIGb6> zxAKxlAwJ6NCcdc*i%=8Vye-z5asG)G`%8A3>sv%4`CgkrjGt5;N6dZ=hx2--l(d4o zOhp_fxMw2C9!9{JeT^7#h#5juQQnwu3s6U)f9_nZfY4r@SkXcx zrY-vFWF$zsIl=lxDQG1IM4xctZLUTo-%(>6&kRp1A}037053l8T4B%In6A;x=X=0^h<<6yz@v2OKC`C%CE0B);o zv=ZfzS7iJD3{Hv+@lR1juba(FV4$ zKJd$(T3Y@ExVSWGb#(LfdRc#NP_`<md^M-3_*`lvN9;ypB0R%ZoTW+le4cD=5qWIno#e^HJV$bf)$1-E4O zH*OlkFWl7D>7j7>j_t#WC-25=6k#5ZJep$%>t&F73jZs1`j$|xb|#VUti#R7k#ueg zW@0<0+97;6{1|mb!IsPL1R$y@gBOT)zw7vc9#%zBD2IOjj`e__!#lHzdF66yp@xsd zzgj$0`(v@&PU1}~HywWBj#}pDjh9mc9ZSGnPnM8L8e83wT@5H=tuQxkHg>ktu)R z5_lZ(YWVtb_(p|PcXX%il##fQGLwa`UpHMiPUGJ|%Bj(J_)U^FZG_w%z zE))Lyo57?=?u+;*?ah+ILlEd83*6A|6}iyaMkc0T=9WT&KRx+nxtGAomGV0*C&HEheCOWR)ZtzBhtd=H-1*o|~AR`6)F}6D% zPU?ACT5D{S>$D^8sb!kM)v#~x^3Cs5q2SJ5VG)JwbW#BefLL74dPvGe1A+cj*vcm$ zxcY5&4><>%Fr_4UR;at1R_S{AVg-ZWp8i?xjqjZ9T1FL*BXcuelrJmpRN<@B&d34c z;v>@iq2I!bGsG^d)y3Tzx5k$fF&+Eou&z8nB_Zs7uBDX2;mdo^iDQ(zr13tT^x>^J zxx~6HaS5ROc#N5293^pQO$LEVL$~E~0vQ(VlQvkWJ);6Ztl}K@16#^KhEWq6mBf8K zPDJI$BR~CxrSw1lo$bYxw<`=>bl6J;o1<;7QA~p#(;Pf{rigR~6PG#O zS!8hAWYu*Cm+N$PD3kQq&!oeU&O@L{->@=W)uhB99Y|!RrJ37(M{x__I0b?~gLa$) z+y8bEF#igk`R{Za4xq>x8V%w9?2bRMh&Vbrxx10-fqIX4|2299bUH>N0Os9&5CSrV zA;V#Eb2Ec-S4r7H8$ou~Ka(>&pvV~)OH>?SVkQbIh;YVBM+!=q{g04Y4&Hx^_W;?h z|3V@BBi)9BmkWp{4FQVK;o$wVE&s2UEYO;<4=AuE5;PeFe3w9`0S+G43ABp#w^dO4nMns0umZFMI!K)vG$?R~<1cje z-%sna08Ryrghl>0OaXKueZDBvG#q^YxU;{4fByd~0Np!iBC1dvbiuE%$QY=9Uj_y+ zq2K~};gB&PKnFDvgrWkv!hr_6{#M7%$_G*qXosL(_eLfX1~%wt`mY;h1N}8XzRq9C zKloWlXjuO!_$$zd%oGNMGd~9TF-RmRivMfH`1v6ULUM9~C~uIE7~mYh1ThRo!2jAS z%8ps|2r)F^gm;PSXRGxL@!cH2)LlreflL(%@)4gi%QycH@I)xu#98~j8ucMJ++?sw zsp6Tf<2w+$VJz2`g*Lml*`UY-|6_GXxyyCc ztpjDPCH=|nhm+eI(|dL1DuMU-HRI)*2&+vmqGp4L0IlY)H+Dl;t!wN}o;#zzZ|az| zZkdZ+ljTeSyiN^2m;#$Hu6)6&p zS1ly;%Nbwyy2-U2C2+Xc9K9GRD!=tqU%n{t(k<%&+TEkG@v>B8+K$f#rWp%N^bShF zhqF8vqY+X3?a8;M5mdFI?dFXkA0_Iy55$IPu>$RMbAph)8K%m&iuv`Fi;hZ&tXO@V zk`jE0!6SpwD(6Sz1@r`JD50}f8fo~zVbU=wV$4{1=c`_grZliAz^JIhV2-S{Aymuz zxcn6W9M24tbQ3EX6vj0Zx+we}AKWPyB5}N;gr!td0+BU~b^7dJ`5(4KXiiEXiOz~v zo@OLy)8hiCb}Wr*P9%_xgi=YgK8HB@>z)Ix{mYSlx!;h1VKR?F zrdBzS!8@8s@3dHx!5c=B!Q(%f5{RL5UME5UhISL7(xUc5TjLpN?u?#KM_?GOEi?N{ z8<8uaknZx37&!)G(I}`SO_YPrVHm)O~XT`o?eR+KY z44*z<)wg7^T71ixcdNZUdb2@h$ZCoVM&E!ul{uw9d(2hH&dY#)Pj(d>zvPCNd_4put=DBaj~HQ}5o7;k3q+rlvQu==L4!r`f$vUvf45s!dkB z<2T4n6aNjx&X3XV2G`SxDL4*;GXp`aWfCt)+8c??Vt#ro{Q2ZqSYhv2xY?8T)_5c* zqs?5re4fVU3mALPr+K+En$|8+R6yUdx8^*$uDb#n563LMe(1^2R221?hiw;t@m@p* zIDS&mjUv_jy8|xIygNZ%XF^2xc0&Sgt5C>ZNVBHWHxlROyuKY3lJ(?P2oW)A`j#(WiJA$`+74Q{CTeiBjc?La3#H9q(viT z@^Sc>3q4TDPlyH;9xs<-`vFE%#W1wHXQ@l05o-s?>Wu-D^jp&HN5Rl77E@cacYg8c z!^Fy%@RkGC?)pqzbYf^V5s^GZVpj>)SVcZDQ2Y3=iFw6vhrxWgBZ7dbUtpHd+k(3f z7a0nHuPukH$&MjTZn2?ipM#Sq{kz_ryIEJvhJsx0B2baYKNS83f&*Awb}G1)jFm+4 zG$gs4Z{?9K^J0O^VH!ujBbeg}xQk(Jcr14<67+WQqV~iIGAli!e{x2t^rzf+#!%Ek zOEAd}oMXyz49JiqWOB2@;6B=;58>9heYE9e%D`1eZ07`u00RQX|GDZ!nOB zt%(5KUpwJv<>&c@dJI4BgQPAEjZH*5h_XvMhvkn@A^36D`rCZxE#$ zaZ5PBlNrqi4E6}(NLwy)wY~|}U<`&!MJzktMs}m7|9E$qGp&A6mRAGt(_LFQeqk5@)=yVU zkkfZa&lw|M3F^qyJ{+5Ap)kty0 zvLlWYzZUCEF4+dC_f|9yCZLX$=S{j2$u0>%ZR+b7t9aohNiI2(@N}E7NUVthid#!Q zD7(OrB%_gx!J&icT!((ZJ6zfsi%^IA!mbb|Y=xU&BpMqmM~%S@)y>Zg1?j^K1&xN& zFG66n?nY)}aPgf){|JTIosU`lr7!HwsU7tjBFscaHI{G77 ze-0CyLL?&-^Y8i(@(FB4xoGeytmIB*v{VfUso3Z36SI`l(M5H0L9}Zj1t=0O{>j8E zH_vAf{`yJ{6bkUX?=;IvWMQ)@XVQc7NW<}}oWHlShuK_q)G@+kc*Dz0rE|0&vciUW zs1+vwO?^86Wq^E6!9~3*CL}#@luqW8YY-ilAbZcP0;er|9(NfABHM?In%@pWL^l-2 zsJyl}Si6cVPA0l1p;l}_*GN^oYevlLio_I5d;UGjlzEo3n+T9@BsJBUsAqJl!J2kT zZ(IyU>A^A)`O)wTUI*JSLT;zULPuL*sDbq=h0P6+KGYxS1kjhXP7mKLGE{7oKP&UX z4pwurN$*67QLss8xRP@$tPvAoE6^lT+h(HL=_=Fd`l9oaVJXrXYI!Bx$a`vy%?a-x zKg~!CdV$CpV`YtP5oCFlVR;p4c}0K4gFGuN zK^oA=>Vt2c-o#m?v)ntw$b%%+sIO9><1oK~MLfsIm|Looj`<3#Rms8%qwCOcAMoHD zS3(OFxXjS}6__dqB`r=k_jNCOGbRJuY^w+d=Zh{_y1F6n*>AP>^{>;BT`0qpkY$Jk z6ZE&qFH_9%D$;q))nkJqHH6n8H&)9QqRIdW`wn- zE5akFP!%#Da1S^RPm zHl0AQ)wdu18$ic7x2Ern6h!C`?jwNsCSFUa4u!^97vjYD>p(5Rmoy~(bgDA(8mi0NX91A z`1?I3zFDDk(0pqwc!ip|#G}lE**Q$=pGULCA12$!^$Bj zSQ1Dc8%s$BNaZhF5dO^YSpYhH(-FOZF5#XTX_zLyK0RaNR4Vu>1NFm)Q#=ItsVjCR zYTkk2yZXc#D61xRAKVLg;X}(*O5QS+4sIZyw0}PO+%`)e)@(u}050#fy<;!59@XhE zxp;ud#L$UkysR5mp2I3o68iAL?rt={0j2bbq<;4X`hN^IAm2M80`Le985#KLHz?N0 z83!4JHvj99z<(KRoU9<=#{(ir3;%P5i<9;5&KO8zvZ;e&oz$|B(6KmK{~ZncZ?(?N z#R@XDz$K9|Y1sc77W+>X{`X=o5bA^n=mJWFqWJ5?|5q)D5!i7{?%{zf0c6Z z@iGJ15>0kHocOK&3i`m$? zm^o6eeqjJ>;6R31_c|!rselqRM}|s=fRw`OiU2g`L&W&EOs9YVofs72#Q10Q48%4E z&d?z;0t<$aJ^-wpt{36@QlLB;BJ6j}Q`D&&6oOXwR1y-DS ze3YTWbu;Tmp2ahPSLSSeDV|#I9i2W`=~O9DRA_P3o+udDDwHxGquRwknxu3-?w$U= zo9kR*QCi}_A3v@#+E^Q|@oA&>s-)L2KkKtrySp*^sf;Dt69B_lPF*Kw@L>c-CVvJIx^#<<4QfB(9RHm}R5Cn&`7Ad~{S` zJCe!6uNVMc^!YM44QZ13Ad18i2ief?3zc@h@qG}4tpCkcR={P~2rx=q<%(=yHRe&i z$x}gsa<VHMfLR0lrrxW=>jRuP zhH?dvhUtLpRh%~Z3kiqT5}^{#Fe|6Y7W<@Vsy853e7>^MTb`f}C)~unbg{>vlV&<; zZpiY>hxcJ2VG)Vqr1?+LlP88%Q(dr{3dO3ErS$e|*19|m4VCKM%rWgV*%u8HvNg~* z0-l?GUiI|Atk+RSlSs)?Wp5ASpyr>XC!#4b9P54!ud7|Z=iuRLzMTBh3yxw{PGduR zZNLCX|Aq?YUS^7Yu6>uww_WpeI-EebC$L-&j~GV0iu94dA#0?- zW;baI+4C&PckAPJ@&gZnwanw;tM*nPb0|E3*$@Mqo{%c}cVuEv1}<7bNZ*Hycs1j0 ztghvgE`Of*3S${4303P!QasP6x^VKV`BRDA=SV}~&;S>-f)+zBpjWi&DyW53zR$$f zDs6?m<}}a?F}Oaq%a1}Bf>gRXJD}^Ja^Jd|H%dGwr|6B~<=U#QB#?_8et6)uEngHw zhiJlWZmbz=uk=L2*lG$TRH`;S94eb^7+o6wIG$Ywq!i{1XHD3@5+DDZVs(7&Z(w^4 zKKMCq9oSQ0e6PQ|1pIew=B4 z)NPFxol@p`%f%_ABo{x$?9#EzW+z8{5}Y~NS2KY=vaOSh?@?fby_$EFeDc|9@~h%j z(jlVE)a1_M^mk}|7*=TM;WEj>-GVXZY<|5#*iymDWxS}c>^y7^7OU8yJGdqQ=_Teq zC@SL~edJ89;*$xNdhT9_deSx>0XW{}=+Vm&9m(8Y zlZxW~76N;e1*{Sz&0`b;6E6soxeg&!g<)X-h8W2i?w1*g5iaPJHzJDrLkOYfop>YE zs};s88)QdSUp}-rbOU&bXynj@F|Eau9z?`V&>uYU#G{0HqdYC_d|3qn2~n)2{?xki z&)LEW#k!8ech)DTXn=uZa8M4YEqG9lk<&@yJ>!5=vHlx~l3g z3)JAhZf>H}+URBk6falIp4AhaG|tT}jn0Lwg#&34<6}rBRNG^X<4kaZfHY47j#3S< zYd4lirfd11QJS*IZlwwV-VMCqoI#SIk0?bItrk1%#>40)*w8#-zJY=kCB1%8$G;E6#{f;RB$I=qJv6#WM5S8m5{@3rO?5(ueoxU9IB^f^#tut~z? zHl9yuPgrI!-qQZ0d^0xJF5b4U>O8hwwF=0xx*VeDQ2I!+DUM5k=HfkJa5(2kk{dVzCWf$izgi5zGobf`4#xHG|4jK@;JQp zYUE{th=9T1^^5z{Mv~IGozn#c)UP9RWiwQMmAJ&nHS%vJROybKoEUCXRh=izW3Jld z6IxvPWj~zuxz}@D;KdamobPQVsX|_NkHk zeO08!#x68|B>O=TA<TZI9DYZOt&MkqvS=vo;57SiErtH?l_)2h{6iZa(V7PZOs%Kcc04`b^fl>tj|>flt(v%b^>maR_IKP78i16^~`A zo9M4Ezlc9pjLw01QKr|8T_2*Tp1$a3k9|J6#ELdp()~W9er;#q`%j&q<0eg~$W_n` z=!gmvgPxgl)A${6=G$P|iMIP(**jPE=Le74n3X2wgW%t7n8wUgrr%bE>+pE)z2w$T zJ;$dfV!-T;Yh<+0e%gt(0d8}slNi(>_W?v)2!UC{JBb!lTh&dS^IDu0-L5}zDrmw4 zcmg$FwH?#l1hzI@AU2mC^);}Y2RE+5?@yatjdad@nwZds`ZWn7r(Yrqql0b%hCebE z&x`xSse4*zEk+{bKfd3EGzMsce zGo078)|!Fi@I0?iAtB1rC>FO?z>vHmM71#cVl1Z`E&PhN)TDyUXfEuM<9lTr20Ov> znH0morMKU1_g1hK^!pQ z!2a4xf&@cP5A6N*5PzRM{=S!o2hu@^M)2!4|DKxuv6Pb^fHgOJ0EQw85e6R4Kc0e{ zpZ`x_tPD`Z{b!LE7;t{gCy+oQz`^mKRSrHjUI1uR2IzmEfcigoa{*Hqq#GFn4{}3< z0q`yV{#;zY?Iqn%Fz_MV#27f(|15JtrpOQpAdbZUer8U7!2C)c1`ksFzlyxP5Z5=D z1Q5($zw=mPR9Xnt4jMY-G!ugaa>NCVj_}6{@|P1lMRIlH z_BN%%f&1Z+m%u z1heUzQd-$we>ke)O$q2*igfGLtm1nxd*00`=|>D=dq&vatgH54t9 z3Ut0omCt`0q1%2jwe;ki<<+R=a%w6~8Fk#*$~l~vjve};n9RQ=DHC&m*}^L@`!Y#tRhox$h%N3-aE8aU{}{rGw%)F#Fqc!C&qwOUfkg z9C2q_k)Q@>@(-083Kc?p4(6z;z$@pzqw^lO?_PFU(8%yBTsghOde5#oo*zAI(7ODS zegSl;ScMtuS^mX|S1}Ai4DS<7A1a3BT#$09T7@A5=Px_@j4M^ASNk0RLpI6zk;K4w*+*XeutOh1|LXJ0<2d}?|P^Z)YI5_@tzCmvq`1P2|>g;i9 zd8sp&xwM~lQUQ!ciN=Z zhz}(%^PZQzWM!y6ZG86heO>=R6+|C%AV^x>)!9$A$I3;}{;bTmsZ9g|ibRZxVLK4`Dm|L5GP1T zSv*~NEEDJ=WKY@!K-L=@$LwOb&dE1GC!+?$#Ih=O(4*fG2)aZs5x|3@^Z|2Oa1`wo z-E^l3Lht5e+63!Ak8&%iYt5mg(N)>6#3%Nx+ve2hF_buaVkR6MUO z-hG8WG}bjX(Na~PENo*opal>3%D)_BfO*1Y>7g*sw^YwV^E4QMRj2nJC3=gag)Fn3 zVzVCn%o9diEsr_Zp@80fG4I*%gDUN(izR7{T*@Q!K7{Y8C9uR`)I^ZhPu)EvA4hSD zhDW5b0i*(0m<$hTy-SZRoNVN4A6N>x6X9^R^ftsoA1)5ES{?t9?PZ|Juexd9>&VKVeNp>t`Tpj+(e#`HzeY(uz!et_QuOi#traCQNf&eCkUue=0x7jM1?TXbT2J$bT&$R9(>I_VzE&G zh1++Plm`z#3g)@=GiYBPRe&KGPqK7qB==;8N%<2KphV~8fte{Kgy{8paHM(vM z-eP(i`0N7lkhb(yE>4o}DtYFxj)6n6#7}zTHJaWF)VBt2Gs0q@!&OPeL^4A>FB!fC ze4m&XOL?;3w25GCb+uSkN;jMxBRQW?ZEB=?wvXJu9E|=ULG6;GTNGI%oj_&KhcVz{ zHSg2(Sk=$gsaC&EA9(OFk!{pRxSOOp#9S>AxI)LM={5|XG#&-2N4)LO+db-jTw4|< zEq=n!7Np=iyBPSVmvsy_LFTa0e9pB+wXW0dck{=WW!3EBY`&K+?cZHvTTT&u_12va zdYzq2o81-ZPI3e!5FRJXhoa{&-?hDnQ8d+Uy~dGKs259gMY=dZ7x()j2>xttyJ=R1 zG3(%}vK>lIgmEgzb`~L-q(?7eD3X;3W2Pa3Fn0;=&avx)W4FZ%#-jVMW$!Z4#rj zMp3&{U@_S%6`u*ma4}?a5qs#ueFnsty^PsH=GcrB+)%lt5`Oag3^A^sM?8(VIejn| zPM{t@{HQ?G-@ zcewCDmsT8yP3neR(`nMn_t}Yi(WSM#;ln?6!K%9Rt5+{lZuiwY)_uP#*SmiDSsD?l z6(2H%ty^~2oD{dkneA|F5eaF_KeEBY!(yATCXp-1@blt`F#HZ(ut+h?$+XnfyuHj} z7A{fcHRuabsV!;auk*5D|HjX4x!B~o`%qB={q>uc%zWtkIXh}@`Bdu(qRpOAOD<*O zeQ*kiSf`K49L1w9FAbHnZx!zD{o~H?!ZpQV@L;kAdGJ#stH(TE`N*3mZ1(rNS5WYW z3_%a;T#&XFJTrwwW6r#D?5viS-j{JA)s(JD^kQF6q;k!+s~=V21UvPAw(<3o1xju< z<)y*2Rd{e?hv@oOQ8GVO6yaYbU`uXxjtDfIbWQ57)DIat8w7s^j5Y-qN zLcadoxa$}<&m}Fm#BaX|>{df=L|0Ib5ngz%ErCIp3tX+9Hg(svH*fe9IFy{WY#m(Sh%do4 zVp?dr)#`?GySvC`%lWLHc2d4b-@;e#@0W;Nlv970O}gnh?OD^fl#CwHKFlK5@%5K= zaC`Bgx5f_wzWag#8*e$K=7}dguyzv#mSB4~BWL$hUucbgL{rjy^)mYDc$_14E+Lu& z+vy&WrYQN?xxSJ?gfw>VT31YO+w3J+2TCYpPJX7FWOwMeQ9T#2DHN^*J%N49Ar5;k}$^F~Fj2vUp!{6Xy zwQ(e`GX+SZ4o@d#W|RS19l##O~cVh zpyQY9oS?WFiXgoW%~}#;eA;$V$hnLi+#U924g2`$w@c$L>xa1Q6Rp79r!kxo&Nni> zW+Os#BFSKaHG&A%7PvcNM6CT$WKG7SfP{Gd(>m+qxpl!a7^k!(&U>DV9k0A(l?$=* z?Lh4R;8^BPzg|Jap3vYS`Xs>kVB(4M*T~5AOJ((UJ}eJ_KgnP)(f&0u{udpVhvN_9 z5}--`-bMw9LB=43bdutUl5zpA`~tw$K*03G&kt~8IXTz_0IUqeDF8Wb#w3PplwhDh z)Jib0p@AvqC5{rLq67m8_dm;liH{A$5BLiG*K$(G7zqY$>KQg8M1=(dllYfpjEC#* zq)#4T+636GKx8iy57$4*vj18PAXgw>$fowM)&ENB`sZqH5GR|!A2k}}1rxwW{rjDP z6fQPE>-Fo_kQku+585pk0HSdwO9bFT2ADAZ$-3p@13^w>5%3|<%ozXV>v9Tk0n$6@ z5n#R)VgA=;IRVif=#K@X*Z-&jLoxra3Ex$0ygmwge&_GHn!k>5sUd%h z!x$I^iJd2YzkL0U`6}lD-c{W24kIm1bB--=h3w%c%B4tkVCT>BB1- z@#j|&#Y}b^^5$Qk>*!L7n!6xhKb>+|bX;}plBQ(4CtbWKIBZ$Q)}j~YR~u3oYmxE-GbXo!7qAG-6G<;Zx8x%fQ0jd0p06wW(b@-Xnw6 zzCg!P4yN-3hq_(OTn|pzUvMN8c7VqOV@#bsuo}s2(u`90V->%%v6S8*j$vv>k9-~p z=^=azS{G%H!rF{*Q}}^&3-$J#-z->87Y(sH!&Q=fu?C1MQVC>^(VA-OM->ZviE!HvhPTN>RVBaJJDcqoT#;! zpsJ`8`4tEiRaAqAxZBN01FP@B+NczhPp~C{j!L*P1()nIB%-SB)wPP?{`Kxvw(>fv zn316Bh@i0n$Ffn(+O2222VWeOjUMlO6yd*Qa4gQT{MaB2WOrU1CiEB{Z7+pmgW>4W zQ1Vn7()0hiuW_n`D%}F-&shMbU&cmD98o{K?(wD4cJhBT-FMKGdud9Skf!)D9+o)U zkk$+{d*||MfnZbW*p()6qlX?2!pUrnXZY+T0rF>0n2-&;?2lzXG*Ry#(^P9D(M)C8 z>CwDbr|w1_37C0EEN~=CRkr+abIm2vt8tb0B%rLsW#30a??#A23#}!9w{bfn3|PLg z)I%W`zBX2%TF-&k=NN4zX`R~Lm3_@ujMG|#Js+&l&H~l{75#PGNG+b0vEo?`r+%9> ztJFsDP>kV~VBkBq?Tul(_ivknh|lx%MWb2Ju7uH@y05>Y{D5E3=EFYe-4jKw>y;*U zIpBCl_H{Ca0Njy67eQfR=NN34j#^0U6q)csU10zeT#9*_^iFu`dJ}HbpaRCKlFR38u9uih)# zinmS)3R}T!?}!Y((oDnUnL{DlP<%w3$Y&}XtZ+l_w{d5k*AIMPkt|%O%yFWj3IDR0 z5mt1UB0RN5eUB*Yg57TqwQ5u*o^l^xKIgtO7G)%x%4Wawcuy5rhzLa`bLpcgP!l=Y zMa2=L^^W^S6Kyb6QzS?JAQDVWYld4-EC3wPp}QfZt68_W%;Tb}+0DiFSq_*(Gu!ysc?UqS=G zbB=GaPXv#+$D>|Xq*(*yj#>m)Hz+aXJ6E%TQ_#s0Ct_JKxb#S_p|o)=lTROuJ-B`a z!#ubHGr!^CV?%JmL*(<%BaWzMFa7+_+_8G5*e=A8xDHS1Y$fDrBA%m2S{5nlT#&DxZ(m7P*3k^m?XYM!RfY9tOd>}7`!!ic=<5^ z=4jKQZHdJ%91I$i-8MK1@5eNL(d?_mU~l02_;R|yNWbWaZ|&&a$HHZAdr=Ez%e|0r zCQd#Ekr*g!#UyUxJR(Oq!u*h+nz}c$eHfM)irGbt?{S|u@YZ(EQ^w(b2%eTgN$AG> z6!R(_&$A2fkgFhp%zjt*RYNdNG4oNew5GiZGH%vu#S8FGrDm5GQ%C*hjJ;Qv6fq(( zDBCji#$jj1UT&gsp7is*9+Vv)L=L+Nt<2nZ4;7nbm#*1^t8#rlmvf`M#n=SC_%Yy% z=k1JWQ~9D&I~K;hO!IQm*e4y!#ya06$*Gk?6-(~zBrJ{CsfIXVPw>ew_Hg3q!FERt zJNXzUdbHME=`>R*?Ha0O>~^nU*220XyO|GfB5clkRuNdxFBerF3v_gVOSAwG+LRo4NS+*Ega-pOBxi>R%8=7R z3?v*5ZZ=KQ1Kj-t?@a`Ex<{-x4_F!N)OC+F$_o$4S4B0jeO2OB>R z7ZoQTH=6+PbUeQ<0SWkmPL0S168N>9Tz7L==b9Q zSAbCO0Znh$b7&Mq5XYZQnf$;e)nTkZn*h%RKH!OXskna0l7Nue-xq<@%wbR?g1AAy zZ__1!@yF2)f+&cA2Q2`>=7Xh&e0odvM}x(~BLLyh0#sQQ@_(tae*Huo5tAPBY#5-b z0q=f)wf|2F2KXxgcHh5^4F;t#FbIEl)c;t-0|K6%3=tn9FNA^l+os{4mjP_a*+78M zN($(Fg=7Fgo6Pug{}G7;VI2eVZt6I>S(tY}g-nCUn?PYAoE z>qg?%S9)}BLLR9$==3>T#Q!E@%q)>9@1n3lNTKD@E-&F7_rNjHd)J!bbg*uSo96M7 z{J6(MOBP(@8f*;qdHH=nr9OA%sh(;DO&^0Y`XnSJY3?7{=@ z&dBMkv(Lr^gX=u+M$!EV$@gWKoXK}3aATYV~dfQTSyO%npF`5%w?@w-c z?k}y`dZT=_zVVJ*u~0o0zLT`58iy%Qhkr@wEX91{{NeHlsS0t@vrguC^{FW1^1kf? zJBl8>c@lp`3ov7@h5{9TkkBs<^hwc+>f`tDFA2j*48usPN>T|#b;Z_{D19@N!OuI+!qzlSADs z&YJ^x3~Q>6IObF@h4$Pn(xCRo4?2Sr&Zgm`PlQf}x(bWPLN}n!#IJVfE}5pA>ZBDL zXzpJs%DaNr9NLDi=FePVyIw0&VMJqG-33FFHQVW1DQsVg&lz~v^AuxvjPriTk4Rzy zWBfpVixrso#bUe?XDH`~&}*k3tQqM^<^>+*rt9gn@dFjBktn=SnBKZ(eC`^kt_W83 z+Nlcq$mT-5_kz!UaJWP$1T=u#a~IYjmjTO;wvBiE9aZbggjc2yNaJ0tFRXm@v8jYC znkKyT&574E>~_J+t(ApA&IB**?r5Cp!Aj9TBhlr?_*sk_8gh5dSU#YeF&TuPEz+G2 zq*OUPJNJS~dbKsoq61`K1T);jZS3i9REGy@E=G|ds=hTK!)g7DUP^S4Sdcp?hpAQ~ zMf;)*Yd@eaQ(Y1Iekox(fm{ih(?s`uSJnIO_L(oO{VaVLu%QbHNeZ zo|%?t#6P;&A0Lh*g@cjtUPHa%n!v)r9>Wygeg@jb-*E+Lj#CHr4i%%2oU>e@i6xk}%0$ohv zyVvO+X-mGJjEHARO z&i+G>w0=v_G!AP?(Mn0WyGvNe_eRcjN(IeQlsER@^X$#)gp|n{?+qH%QD(-pzEfeR zy-E89`(tkdPMV~o@#Aw#U4yam9-gx-yuvqD-xOiiH z6qv&35s=a)^ zXcG}8lUBaqSPE?`;dljyLt7EfO8rc9&X6N=1?(Or3ctFI{1bccndELBsTnV@hl2GD%6AlV#)ZEFZ#o=SuWEk{;}ovT-H5ZzY?5+NQu3i4Rj} z;))I(Fou+!klS(&3%P1*n~jli*To`6riVZ-gN2o86@#HMgB8|i#k6O^=>8}9=Z!vJ z*j5Ny!`)dUOkb()z04-fTnt>n4*^}C5v|os^%_oRB^p8 zal!c3Ps|GOgb&7i>NY2)U|(NOcwQ9Ce!?MG$5fe^Z5&vVMI((^n;p2RaqRKznhtuh z3Hd~fi)|Yt*JHU$rxCk3sL|EXs73wqJ-sn|iPN@49!;@M19?&bhQzY2Ptb4sXuKF& zTN>~$zs(BHxN2a%JKHbv^n_wkh)SXBtw+Xj(sRN5v?Y+0Uj^sJ2F~I8@V3)z#S3Fi z$RkBs18z-2Dzk9KmQ}wMX(?oI;DdPcDS^CL+v8Y8)_BFE$NXN`bjm}?0N2Sdfk1`( z_bh_F1`%^oJ8i8N6*i^gob(Wz#zkPLT zW?}JXN>w{V$11$KD@7E`A&LA6emWMP{X>ZflLOA5FcSYmiQ)Ur&iH#*$_FtIM`r}i z3;*4e^8IN+jsIJ^50Q|^QzrX$p2^JvoM-Z~@o<3v=|9jL0>_>Fd~AR#6SfH|)&Fbr zPUSEtp@Dm(;4(n?5brr~q537rKDp z{@1cAz!o|BuS#wlux#M3H)dSG8)!Y?Bdn3bF+zlaSHK6Glm>1zX7^to2iy9WYXA>$ z>iZ9R4{&u3RCES>p5IdazcGJ+QXoGn9mLi4&m*<*qtZhZ<$#_I%?g$d0=`2*hirVp zK!cptBB4W`0b&4%cq;lspKu2LPL#mcB(80AqX9zXg zZx=j1`D+`EA8QF{n^5xO*!1bq4AOmFJ*!fK-GD8iiZ$6zF>Z;GM?Q4Em|wNa%?f6` z#udIj|2{T0YwMDcV^=_*nw-^!oQy{=t%9e9HSg$NmwwOhcRj&wyDnxjQKDE>)%mn! z`ia|X9!^cg{=B6nr~7O4RX8|Rfo0o;$pXpr>GhAXSwfI*rxCVUG^15MlPhq}$eU4B z<$sT?MsWH7!i`B+WuROwxeOVB6V*+=22=<=d7n@H*tw{Y6`9^M0cVWE(Y|%#?ju)q zO_Fey%u+C@R67WTw>|O1)0z?61>~>lRK@y{kfoEHu}(8NM~l`ws=@DlGj$#xKj?qF z*S=F}=kb?Mn=dlTl1ZB@x*e*ZRL+>on(ix5Xl*s4hic$L{bK!`uh(Or>y_sb@HB7ld@}E%mu-Y2RKs@ku8Q!j zH&}^0#W}XNvJY37RKBHQf2YzY%L_e2Jv}Z@Jw{UgBwk7sLqZLMLE}+wGjf)!e;635 zP|&tnXA=PT%s|lw5h-QExyw*JEpqXltdYkD1Nwq;Z8w$v3(G#RE0G*WUGQiaot5&f zt`gsKQg~Z*GMN^RuUO%Z59$Q-(p|WxgMCmwQ=()U!hznscD4m9^UFLF+LSncJNQ)2;@pCUy#D7(ecKI(1BQlUsBQY%Q?jxEG%c5_5B9qlk+=LKTy z*%4qlz=uyZDwiKN$?n|c>p3F7=X)Q^ECgHkCP+a zSbMz~9v8{X3$b09Rd_ToXO~DdlM7k#^312tf!`U*DYp^&!QL)vstIfXyIGe`2T}dT zxVj{LMCShfcadvy$*EWzf);Jt_ zlORsY>Mm?gG%$Ts{5>aeD|XsL4~<1719q|>1#Yk^ZALYbtB`pOGeZ9bnw~tY5~7^d zmC*<3`^r`VwLJr}4+nEzOEG<J5Bc#m`Sk4JG?5Ap>@nFOaU~Pe z%lFjBg9NXNd0L@k39*xdLsW-G^vE>LbR20yBqg)$-9}IF;q+<>hD4(+o%@klD-~w9 zDP%LU?7{r&NBiz@%pwVW&D09CDdKer(PKd`u=|l0#?Kk?i_M6zM5NuSTU&(PinmhS z5m8?Bqf^gn1z>-_$_;YGhRE;VmGLQX)8Bd53k9Cg} z(0aMsq(s^%A$l)u3J&>nZrfvInaQuaU9!dzm^#Jk_9|LS@xgyC+=$PpXOHvp@T#8hOj=b@o~5zF_nQN(Fq1VCjJ*UH zV&{AP^Wnfxf2f*CXXO!*>hQS$Yn7+PKy-uckn-M!<2cHLU)7<=mZ2KX8z%qIfkIsD z>P$}gB{<4i%Q!_bJ^;i4r!VA3afLt#=5)b0_ zEZueenPq|qX!7yKSDZbF<>J%2Wsf-EDk0LUl+h|u-kQ9uY5TnWeyNM17BKs?5oU2Ahj_QQuyLXLo?pblazenF z5dzEX%$;C-2FgwFj$ddITb&`xO%dO0wb8tfb@8k9IWzoy3mRMbh2ZSTrS(r_BEqIc z)`C?k8QLCvF8*kOiU^l?E>2Lq<)(F?+;}2D)2%J5YXPLVCzspo@8&U=LT!v%KX5G| z2daLu`}*^-JO79GyA9^r8V}=KFeOb`OK&^%9VMngy+|uau#X(mLnD2 ztaN1@-(McL!NNN#Xqifh(y0dsgsO__1st*7beKU4)rwvSNG-`InL$*^6` zL7Qq*`}LVgepVPok`ver>3D6Q3p$pNi5zKom*s3^dA+o=B~rXQv#8Q>!Bc9_3F%sm z(Du;Mq8axWcAMVGA`9@$$R#L>9nrxr`}#F&m0!$NnE2)Lq@@Ofl6PEdcKhF;@0-dy z)vsxm4UQaCqFD{pLp?|yA_`6SiCrwo4HqgbTRroW|7J`n(Z;akC$+>|*f7-=J=_aF zU0iLC9=+C#&DJPhQ0UXr4z8m~ry95o>2{VsXivo$zei|VH9(IV1NOHf^RT6Ob}7aPT45kknFw^3D(Zd(z0Uc8J9MZMKZh&%=V$`6I14ODe$gV zTqo$x3Fo4E{RwF~K#%0yNEqk%{J>H>QTjADvML0G+C%a1e&DrMJ^1P;CC5?49SE>Z z1L9lJodpKGZFfN_`RnS(&?k1cv>S_cxzg_v@9 zgeCC=`%}CzlGq^xLnPD|mIUl)#zpqt4e-R7e6E+OGO_vkBhah<2KzJsq3~S!)Df|W z1_B*VFCSH)a&;ZxMKZ(hO+AAle3ulyin0!2+edw)J#%$Y?T{g-8=pt+-UejkAJ#&f?K%!L{6fk1R`&*n@rnCA*b*YQ$% zjwnK+!Ux@>=eG`Zdl*Z1-Iy|SnNn)E$iDG87I3E5lF9s-ruo#6PIcu*I*(W4H#VS8 z#WgV>NNYbWf?KGocK6HP7CZWyw6>?j#l7$f^1hI6V&elf2@^x8d&=Lv2OR! zKlv&9Za(#Vb5f;)W6t5csFDDb^q~Q-1}C?>KZ8_v3!FK1 znI5*0ym`M^tRt1|V_`%p6nfBva5hclOL@})MLI7L@=g0=3MqluS1an0KN6=n}K>OHI(^#2>=J?p7^}~&Tv>6=9_Y!SCLrepj*x3*cFN4Ll=y#K5 z9`&XnZ^23+%j?GGoFz8oww*E$X5wWsO?I+e3bvb`G@8T(GVbnvd#4^6^ zO?_?Sk!##XGl=oJ2$c`H>qvOiKFU)GdCg{zu39Q~1XGK9;FeVwz#6wCD%}(QP#au| zUFHNfjV@B@xt@1wfh*{Ld_H@;?uTZ+X5N5zA3T*9@*$3tZKu)33r6})NKXb1^vmqi zBLUxqA(Aw532Hqx8;(Ujms_s_MqC=vlCi7OnJX*NWgGjamrA;)zW7<~sj|!PvJG5? z*v?eRDX_ht^B*T7P@ZpdszxPaoj4jIqUS+rpLC)>YuE;p(3*K9BR)-}AAwz9=^PE| z>`}DflnLhCk@;S28^{q)8RL{Wvu;{x4wT-$AMX*c1)N2*^zS$6Wv0eeV~d^xJF?K$PCw z0*F$)Kei}2=PyX<7lgzI7*um}0>mW%f8YjCAAtVD2XXB~ro!X;3&Hu@sX!tek}{<0 zI|dT|e|GY4@&Q)@Ag2GflY#3mBV-M+rf_q@S_HD zf6M{nJ26jyFZA~+pmYHkP}o;M_09jN@^Jxv0@Q~9J;w|{OMd09{`aMUprrql$$*I- zvKEL;2w|7P1qSd#3|tJ(zbH?#zX?E)8gh6%h%2Bv!TE2`>R|LVz8cV>sJCIJR?k@-bFWmQItCf>^&>3z ziKEg%D=O8GY0)$!WmnuCyba@~v;Casd_}Ss&72(m?Hu3)aY+fc5^qi&)O~~4PMFkK zrQ}L$2(*5pU>4LcqRpwE`s#b(cK-;OpD{gQ)GWKWDK-T+imlns;|2{b3W8Z|7Ohak zCJqpzSy!#DesO}5Cm=2pCMG!#p0eUJ6xb|4Q0uH+qww7gas009(-9JF+TK)Cl!L&Q zMz06wPuHt>?!%WXA;nHKFJOG}0KCPT_i?{08;kSN;nC`w>|>p7h&MZDOcEV*9R6+l zhYgBQSt1bJdk%VRHYyD)us*Ia3`$50J8Rz6K9ZvRh|)&7tUSw9?f0|Eh(_U#c#cVV zZXI0Vc+M_KA4UFP7*_h8SbaJtHlau#lt+ z;UcSpn(2G61IgTY&+RPChhO9my-50;tdQ@fz=bR$!j`~FQXfgzFys8=uzlL>H9`9*|FA&qEi(@uCG)Z z95&u0lX~(&<6q6q`k{G6@}wiFyB>W3&zQC$_h710p}b%Xx-_-ki`FyIjHr+EnejrS zqm4+D4>{;!$593zOuzi6w$hs^2wdi*`g9q4BrUpi?*~q-O)%eJ=)jAD1&nN*KKm?N z>a)qSK|e-_pJ7p|y3x4tMI?I#?bnum6Q-qNTA(~0N#|m;vIfi3Zyjqe_L5~yoXH+hOg2Elos9^=_hyTh3(M9pa^beD2L4QcI?PplbLv<4R7i5 zz6+AF%2)Q%nGj7GD%Mf@81bP=DB&9Eb#3uyC3HL-NP@H!hChv5w>iU72^-9D<@Ghb zf`^o&=!JwNbl*9$>s73f>otuZNYP=xzo#kjmk8`vm#4B- z_UnITb_Vv(Rk!YxyQr5pVj z^s0obb{rfsZ6DV)M26k-DFC#=k-p1g;cIIWw7FY~gR9vUk@b3dC;QIZ2F49dVT-XS z&XBhPTNT3qZW7ESlFdV+(_!d!p`!vlZrLE^K5I`>!t4WkpX>WMg9bad-I#24mm@MXj3Mb@Z;pV2H zNukviT(hj0UE*nEM|5Lc6z#LFMWf)l23_b>vuzoB zl+`AC*U5Z1O7?T>j#$qXtboJ#H92%tA=#AMVwnd^_PwU8FM|kztqisgleSoN4mDNu zzLW>Ha5SHe@`f9FLF~1!ov4k|q8&Y(z#QQ^yDw&+Zx=ey?ie3dz*=GlBsq_KWw7Afi61|k$G)=;uBrDj_65i7 zK3mH%k^6w1sgeUXWhXTlmXARgb_;6dC>rfcIqv%=e=A$KdP6+N%Qwg;{3E^2rPpTH-6yH#cUidkG(KW)a#nrc znX9%3S8-c}FAJq+^CgLBn^v3-4X@dh&bX&lPV0AgX!`lh`;p-|_(w&F5zd3b=}A83 zlPu>>S4d?Y!sMe_9zMGKaxRVgjf-4EbGZ3~AXTU2qczcB{DVfieAlN{IGM(qOu}ys ziFN&}!tBniDdjj8?TiX2P48zS4|HvUixeq@I=j=KPmk?>Dk{77{>}o&Lr2OnNu1>@ zcyDsm(O&YruewrUzHhtzV)r#WIAhdIyg3kQXe8ex4Boq9;H(va=_afIu~ewa|C$UP zT05n|*1xU%)l}nQfOQD#G?N}|&FK-}`_-lQ*I$i~aBUR@v#d!OpI+t&hHreJemu3p z0+B}X_Q>t~v?znc^fkRfrfbg;lU^MmVxA1V9C6QiF6q*ywsqd}3OC)Z9GrULn9D(# zTtw|{+tCoMr4?5_Z)ob3Z=a)$%${{3p=1d+^MbJQ(*i1lB8Y`Ohm36xufUt+Q%a>3 zym#S^Uj3s8`$;9iqG`}|tM0~j)0i}^I?d}Z(r0H6&z6}@ZYa}=+6Y@xII0ulJa(Q2 z1>KuH*tm-?UQ`_TQ#|)>5a96In4g+*X>M7~tk1GEQY%7xC7;gjJcEDn@puw-I4VSc z?}5F_%YS|K#U+?@u_5h0TrY`0OkBu@2SCaBAE27RZ%_^KujU(K-~}+3enVinUO>zG z%Od*!454{`C$~VWpx{E5fhs^R|6BD}Giip355f2T_fAd$KwSRYn@auPRlqJApa%UG zZpU~7)cL<(mm8260I(b)U>h|6?ES}Gxdebjm|j%;G@pN$__+VD^@V^M-rq0E#SOS? z1Hc?VIxao$Z>{&=P_EzJ*#Gyz0g(iRLmCYq!V-yr`G&$giRQ(uLCq{QT(v&X{YqSc zBL1D$SD6r3p2=9z4g{<*XWOa6uVXW_V<7gDOy&YO?7CTJS$GM~H0~jbKD>7y8|x^) zopiiyx!s{=HN;c+E`XknaHSY#oVE_5GhW&LoRaAceL^%jFp$qC< zF-zym+{~ckfR*A(svCRU9en>`k>LCKD2=qX@SWY;BU|OZ(=nS9mq#DmTY5FW=PcQm zdfi$y1GmasNHSW2Iy$IByT!qcN)7`(;%lVx{87w-1VS{_A3B02EcRGR_S^7aro0>b zaF~g}+p?2&UpO_WHt56H37z}Ejs0%#_B$~KVmmFbfV32f@q4J_z1bBX>jk{K_VI&q z{T*jLZ3yOWoM=khsX>+5nJbrNK;xbVd}DJD`q6tDiWb$}!c`c4yK2XuT7t{)Nak@7 zG$N7<9zA}@@_2(~`#%WP3MZa1p|C_0x6q*v)`@9GS$BMRQ}QTIjjiB4}I@WaI!Z ziIAc8nNJTLl}EL&=ZiG2T9$^Bdh49!E#CG!Palk9Vh{4Au_ksEli`Sz#@+@_ltw)RDtKi3x0^#Ry zpza76hYphjJO2vf@V2d7uR&I!7Pmq0@ck>5w*1$jWlRS=ogN|>gXij6t&-7&>aQQ2 z%3D!KzvV<>*Ao*pu#B+GTR0Z)+v?ah5iF27TDQU@raC7bCZpR!=E}F03shl#B2Q&0 zUFzA;v8TT%=f34*R_c9av4WKRW46)I^gSy?K0?W=C9~k}kV8UGolYpawcf-9?3QDN zmpcg8^N#e9=S|g*1Ze>Y>8NmZUl}bjnux?cOoOdE4v8YH_;Kg)Box@St-NPV1>Mxb zv5(^)kYu1&@lddAggxJBLX!v3%htfHBBD_AwO4b>w@%W3Vd9f`SbOVgSB|Rt6^0nE zVr!vDDsk82s{^LB`NaWj`u5zG9+*$9cJx;D07H<3!~GQ`WvFP*+92@gr);~}9#?7n z`1oKBmS<$0Ct(gk9|bM*vg;b_U9f(jo4x1S@H~U|NVZ2Bo)HM1oajxOUvJ7SX9o`M zU=Z^?o(x?6brN&+w9tWM9)Yam#hj1Mjp29GIQvp3+INgC<;7n`;0@aCRcK+qcWU;mA~iH>OmKunqsHBtTv_=fOw{D#X zOniHf)W(pxg5=S}RpNv29nslT%H2L_zms^|F6ZjaRgc$9(*M9f(!6NrIEV8d}l}#VDCNk+FpG-Cae*$yIAw<$w=rXksf!MdZ;6o zR$w%?eRUG-j-rU=h$`Rl;v9k$EZOSMg7VWzllc#w`jt~?{+R{)K%g165Y?c?r&z?L6P8qPAWkwEOLeyjC7Ej zO{-#wZvmyzA*9(mb_g#Rt>RKd6E@%u3rd9Co73_~`sk`b18=Gr-jQ{rv-MpQIKRF? zBPu-nF6Fp zVH4%s9&J!M_pph$w6D|NK;N+1!{vp>s(MX8QDI}AAxaa1Q3HrxLSt>CLj?`<6~$W* z7-UFTs@a4kR9(9DeBp8P#bR6t5TQIjK(In%d>z;Q5uD3I7(k4lz?U@AtQ_NsT(Nl3 z5Za_BJ5?DQXPGBH>$4F?ZHblG8nZ$~Fmur2itx;0Qh-aiq;vN26=Ug;l=`DK%znWS zqtJK7J@;-C;E%oGIXXI0EZ^VzGzy8TgE0M8nk3Fda=*lp+)QJOqTCYT(5@)h@ojYcR};$*dBlfNjkv$z{+s>|Izi!X zqa^{HX)Xt8_9Yu;;9UzTZ(O5NIEJ%7lj@6ccOv|_3Slj?p#|BSL%XY%=41nWFq!U! zkjZqz`#QEL$8uSPU?eNKxYGClO(^jAifF3rGnuXeA!0>O=;^czN59)jo&E~eP|T(r zRXo$ST=?~ATB3`}(r|dE%Q>%1xSrt)CBU!_KmE`;Ssn-)W@5YN*=p zLhPk)sE13}!=CrGT-djwQ_Lus!o*`oeVO-IYZXBE%==;9f2){=0JoH`us3HR^MCvkcj|# zaG><{lpa0?ahW}v4%#aV$f~0`nEQ0MXYV=b^FV6(QwXPy0@gr2B-pNgKlQqbR39Tpu3w%26Wx zOYzH!`}tAwAMa_}3rjNRNlok>UnF!3I{M}>M%}><|IDj^c2@QN)X0vL3~tQ{*o=uD zh=`hQwwyUqW7Z_a8NiIgQT;$y%b}Y-_dA~hZ=`mEf_Z2U&Qfz(Z zy6v;@G?Fl9;Dds3&DHedcZZMK4DIbuspB)xxVSc0^bZapI-OVxz#qu7qS~#!Ip))4K_KVOX z;k4N{0olT*p!XqPXHe_lJL7Z~nC>0=Rw_4yfP~ zKcmt^w8Js*vHlM21tzAas?Z4`3BV@YzlQ)KFq^<{yzMCP9QHqg!1O`T0wNv+Ap%G& z{vP83av3gQ4C2>#u|&kb-pd90od}fym?{4VfKm02hq-o6F9$-iYn5AFg1mLzBSKRe=3{$e|F{1L5R{T<91Aw{u#H06UH`9-{Fq>*>P- zLU6n98KlZqI9i=0B5g%vf;L^g5G#7`&!VsTP3)`jta0 zNN~*PKsnW|4;;>n=hO5F)xuI)iR@YhMv0eyt7FEvA+1JE@d{`hKZlZz#g6Px!Anx5 zih}EB>4@D7zVJ@fg)T+=qC9U~dLvy^!vl_@K4&tXEieVw$NObDg0JlYBVn$%eBhJf z?5^u7KRxW#Z)lPSe-RJ|x0Pm+TXzLg(s7!h=M%lQ3h-xqv+g-m`hAWkke}oEchSx2 zXCeNk334R}E?|`Im_T;WomXRy-!ar`Q@>*gZDR0vDrchj_&YztZB&ABF&2(+HFXI! zEPIm*cQ>rFhwQsXM{q40*Nvjf)5&Enx%Rw7SGoSnqIP>KGx2sJI7dvst z>!G|TUUP)4Cl6@Y(>bFfZ@cP(C!gxOu)amT#dr3d*VXBIWb+>)&lYlhyH+c_MBd

      |os^+{yGdp@7B1?CUQK&Y>B?_snAt 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�kip5=`@IgDQ~d&=^S13kp`?YnmM7fSTPB;LP-h z6Je@BB^AM8YDn@5_Z*SnyZ|+cr%HloPgDWwG|-Y@{t*5LtnXErNdPpEVAYHzi4NQV zFd=OCuMHJoLZB(GyF83+{$fkicK!n{0cnX73zvfN_Z;I|$F+(rt=RnwF5x_HmW?oW z4kiv}!Ya13Vz&w|aa`nNz}S(_^5u<0TcR@H%w%}bR>wxgi}d%wP2w5(TQ(8xxncd4 z@V!KB>p#Fx!yX!^KL-6Wq zr%J$=0ASh`I>k9qYh|FpIWtc5kgLKA=&v0plLvf6T-iZM7R)$)L1{FcBlTF82zu2k2;pi97G8T<1w2b6YmL``bC-kh zA{qlbVsotKU_m#S=Mt2swt5B-*;lz0Z<-y6Rjc9-E$($w#j0@_EmfTDR6iYN z2ePi9)PM;PZ)_EbmP91`4r~>a_5*uU4IT+~r4>e0r7r;c(~AEc7~5)M)e8FwuSbZF z>?HZWcB}}Df<&#=8<+!j3vR}zM6|~yS~x-GApu&iR3d^_FTlO%eUJYikwpMxK?=q} zDF7}FzW{vINEv4E$wmSyoB)Us3{(|fg(?sx!4WDvVeYju5oE{#j@Ce`#rRJN09o*M zf!BUeGRW-}48U51s=zRDY8AUG4^XQREo;3hTwA^b+FDSX8ZS_(1_EqA-if*k)fVvq z6d@Cr3!tBjgwEk%M&if7dAo-|51nG zaNJ?1<3xzdzsxKM&?sR94QL7{#b6p>W_FPWr27Df2FM3!RRG8W`{%6}hYF^s2_Mg~ zLL~qt_{ma%8C6CeYki24$7L13@1R&kdT10cADm;E5*!`Eng|8$KqoCaUn@qU3)0?3?v>NP) zzJ(xX>S}<1oFYu)n-_q$2y254S`Ky<*!n>4`nw*H*-*e>3>NwpGC?FaPP8H@#}9aL zV1`x%i+T%uMB!Y3&ib~YA>j*x^1z@j2s{I5MSy#TvT|TaxUhH~A}i3t2wO4XVjf0z z1e~iYp~k4|B3ciE*Z8`W5{X1C@DBTCBEYDyGOLs^q{I%zHmH;_v@~ngHL;+5fODbM zVf)J&!&e7!#>6q4ue4JKZdM@)I!4RHg_h|raSUH3NWWx&QR3_5yZyiG^ta4Ab)8U| zcj`K=HCkCG_P@k2e4Rif91+Lxg*sz|KTFhw`pXVM;g$8}Uz-&w*s2Xq1+z$mb`nkgwzEP6TeSfq*h)KMJJEXw zkV*|G4e*x>hIIGfECPI1acXz>z>FK6SX7muEF%iTQdK?Fu#vBDd+z@LwrFEYG{v7q z0syZos*5210f!xkW?-;0(4mwFXJ~Xv{x7nKUJPFJpaKGaTnMEX|6jl&;|W-Mw|sWS zwaUtv#{@~9VmsE#iPv*H;MkIR&t2%-$0~_jNzbVE4ykO;#WgZ=ZN|Zifm@e-Om5$Z zk!v$}Y$~ak*n95YuV1qTGX;EmKJ+(sO-|@K77ObtkD+poUC)z?ONx;o$Oqq<Rf-HTW>YI4y`-Lpl zBOY!%OuJ*9toL~8gWsp}wRHZx^LUsP{$Stif}n!hFBeU$SW&!I+gUW+$Q0D}^m6e^ z_V08nAJ;6;i&xKoaf{=%?y*=bcwFzg)gp$s_+IYaiQ)BrqfflPbo^*}bc%D&i*F=y zSTSYt<()QH&F{C@Aenb0{p(45$pt|GaCVIxbe z$YZ_FyKIv_d@9?>zPxjXVSUD>Ws9?I``x~0etz6KFH@1whumps$XH%(s^<&0AG*4|6u*L^ zq}iz|o`3wc=v-6v_>SnxiaAvf9umhm*Genw?sV3DvEb19Va+#J?$-kiyJketuBw(Y%;0MeH8j*()g;TN!HJV{;8M7P3#}8#mYa9 zUQ-*GE$2uv*=}hhx}Cx5wAD!XSCu_&dcS5`+-!W>^zss;zf`^1>8o@gnYW*oH%ZT_ zuS%#^M2nf^A9_&H@xiQ7*wYf5XP${`Yuh~{?LMxpW1KTf{?ztMefOe5nYL*yS=027 z#v$%)dADpQf@U-HSvfDWr)|r1&f;`oSLEAcRK<7UDHA1Ha7&u#qD`|ND$Yeh3BjZVHK3cF|;Rr7Rl zT_Z1W&Qcbqx{OXZHFxlGuz!*&kP|Si60#cZWjqp`&ycM}K26taNSk??_Ie=0wd3l( z46;lIQpF7VDf_=WF1qX$oell46vo>*cJzf*_EcOyJ5P8{#qm;sSryChdglhlb6bw^ znBV1%f3TkBVJy$9@w@k8Hkoj{K3?-H)|A=q_OPg$P(jost)3V89tsdTjCl5VtS6NnVw)9A1F@~~<7XyE)E`g-%ny#Fi;ISlJ?$x6`MHc1QLZ&TGUY~+xqJik5FQN_(keom{r zli!P(nN~br47hbdX@}%~E+|=)oo{7v`9zMsm*r3rb;fgfT_?+zP3~PEpMJ*H|CCUX zdcvlB`r_u4u7rv9veTp&#(bYo+B{V+{pEpqIv7%3l^jxz%^p9+cOhYC5cmGFEy@E4 zaZFNf=h+6HZ8m`>Rij)o}(r&?av$7vKScjGv2y(>cXD&t&>ti%2u8i zbI-H2kkxsM_p+F@f8L+FILW)CGHo&4rGLlLnunVPhpp(32=qU(`uud4#kwuh@$fdYjb2^wa?T||dAh5&;qE~{ovt)X8}pWeBwmhIMgNpwl%v{(@%85_O)WV55c zWpvt!r>EnxjcDkb+}|X(F8yMsywjtdB3l3sb6pP-mc*Cm5uz?b^Qu@whZoql>+oG(&q#2I|rFDJ{~+J zYFy$RWlvBZk)fNM$XncfzDwekbl3rj4n~7GnbKZ1z5^<%r_Wqi=6NnL+%^Wh2`sv1;tt1`mMWcr3 zxls0#Q|YnxkcJFA?~@#X4)Kz?@GqE?}Y9E&2Fl);Kk!O)1HFx?gZbvx^jJ9wB>O(W~VtC3LhV& z@EHv6@O0v+iC5ys&7kwO>91^e)gn5!PbjIr}R$dwdnkjPhxIepil;HUH=zk z{EPO1a5jaoqM)Lw^?xgSEdP^kCiJc z1Ue|~hou}OKEobc(z0M5Ou>5uq=*rV3?Qt-&V+!@z}$8?*N0fb(d}0{6nH_7yD}p9 zz^R%HNia~5N*u#u>r7T~n(X{YWMV_wDafJ5RlxC@gisLY8APB9kqO@ZKnu4LwdlKs zHJq|5zpta?(gYICsynX?&LdPu!)|Pc11Pq5fdu^aO z$X?^b+`>RGPk0x&F5hk7466(dt_JWNR{e4$ih{J+!7&%dj*SBxnraJo4{#q727;5! znD;&qddBl^B_BGr&#h&_O?V$vhi-umfR|&D3ru;h#{V2fRO& z7-7UJS=uz=?*Opc%-4+e}r$3ElM5j5-G`69Q5EiS)IaFE2Ma`>iw)LomjTTaPz5|IO;ii+1IMi&yP;tSfEz~!Px&v@g-}&Mu{yyo#|z)N zxkE#cm#2jn>cYOlKY4%(gI6&7TZ9dP*zoK@5jJWCvlAXf7c3A;RAJ5RAT=)LiTp}% zn^Bpv)rW#wrVJD1flMh}e}%;#-8T4@T&jo>3K*OUc-zRY1n`^sP|V44LR~A+OVZ~s zBO#tE;-{|23*r8|3W%R0c_EJL+*~x8*!(YoDXJ^R#JU1>QOk;<{7?YHvWdt>)C45f zSF`iz)~`NMkR*ud+3{?olH=}pf>*{S$gYb7>#^e_JS$wMOa3s4fAKrEf1xZO0Kw}d z1-ikPR3`xLEo}-OM6x4+jLoqFsP}B;niiEP<`=kXqBPA#rov`)L2#{M8YUnAMjrmp zZ;|yA%P!S3#;IKXLvyeP6F4d%} zh6&UHK)@CYKMjIM5QGZvVKSnn0%)y<$ga>V8N6|e4KOx5vT@@G(OiI9Wffikz+F~H zVHsc_0pl3Z8h9V1AA!I|{abhun?#_^4~v8NsHnE1I=u4n@_K6634RzL-tlMz3=nGm z(eY}b!k6$AY5;Df2C*k-5wILJ$mEQKCUNRx#8E_fLySB$O2|M&#cvVD1u-hTAPIn| z^{hM?&Xx+`fJ&)^W3U=s7Xj-;q;B{rRYmAN2yKnj!TSLJ#VbW7h|-0~Qt(b%*+|MF z@S1}Fj3xwNx*Q=R@H_w%42U8HKis&U%ZuaiY`mUfA%ULhCQPJ-sEBn`z$LsO7;vMp zbVDu~O5ScL2u8wj3?_TSfH#V%nGfeBR4gJ6)$hAUtl@KBS_wJ!@-XHFG zyLU6?kr*YcxVswCn`F*(b#489Dw;`%A`DOl+XJ5NbM!90-}C7-y#MGl=bDm~dn)&~ zy~=ofjF3dOeeYXe(G>CE+`Y^um6q0)prjJcIrWy$zhmhY&eL5P5Q*ekHp9sarfZ`Rs;)iOo;?SQH#atj~PdbzI}}k?QtCPnJ$e7+cre zShHZ-$j~2q>;93Jw;Nw5KOXV@CRF=CbNyD5cTrxJVp+*Yk+W8EBg#j}qI7&thU6jwlT> zS?=5>J=xxsTXJHySi*>-@r1`?Bi?O663JRx$-1NWSZ{7MrlS!aX}QaL(8y~IvnxO5 zx4kIsT`O${`=rjmMK3c(nbTtJOE*i*65`&U5@fZK+90hIT|MEyolYlhVa??J`GNiO zs%HL=;!>Vcwzr%vRVWh~w~pX;@Qo+xi3unvOp@f*DT>vcu6fR>QR;QXohkRS0f*7d zPWLObc@pH8}2xR?RUmXlRX7wXC>mFq>Xn2*_RmXu3wvt-(LMehXglxtHht#2g{AJxrwxVG%lW91(_qG>lV+;dF3fMvryOSOmNMYBrZ{!^reZL<>(s*31*GD*w_e=Wh^w-;ykRZ4*SnPn4FwMCr?>)bdUwZxU=60|1 zS#in3HXCf;ZO<}#=y8A&c9-tid!wZ}&w!6&uB~gPJ~ zz=vc(66@O%V^^MZ*FxDjJ4?H5H@tgqU#I0%f9Oqcy2p1qXjUw+&-UZ^_q8U^JDy!O zx$BZMm>`?{Y<=n0(muDE$aYmz`gX?hY0=uYrdf`vgL&0PPG6?lHHuzdjVyZVL%E*0 zt~aeZNZ8K#71{VvM1r%-2g!XdQvd1ry6V73AA z7uFhn$hnp;)-_bH=2P#z?ALleDJ6t%##_4yk+FyN-ih4Sh7H^kbmmk|TrWFWFG9YU zdDn&U7t^SiSKzC=X5zU5l}#2thcr^}rQEwodqteLiE(jMn$_P&$oHaZIpsFitI)d-C9j*WsB#-jZ|?$T;p{+IH)esYdbF{^li}ZlMi59C92|H5&XC z1uq-sxpIRG9(9RK2|Q-gq})FE_UJQZJ^j~<)x+J=#ismSV@u0d>_?5B568cuG)ZkX zoMf-k=G ze!RPXOD9{QvhY}pcE$e3yj&hN%YHX0y9UQ|S+ZJ|H+MeqzyDf|SuRDfpsM+%_aR#= z^MdlrOM_wcPo55#*R)?YzfhhMSl{qwUq{XH$y5J0#0ySuNZ1vcEydm!FHzw3@?Ng= z@*3&kDp><9UQf3J8?v9Cc&KsVvJZ<%Gd!dmOIhT`_s`QCdZ>kyVNbn({WAL&r+H*;L3 zG(-8>y7BIRYCAhB>>BvQ&V_rPxyuuk=^xw;*@>;4D)+^8cTI}jDXq9Ue_5bUL?`sL z=l%FEo8`aRcNhO0W$37Tpd&{-{$_@|nR$(GpKf}MyQC-S&y^e3#6%b}J=b2d-25gb zn>Y5RW<*JNnd-ySnIH0#zCBVi?TB+}*z_`CO8NAL7E|M;58>yAf(zY(FWPP7sTt-! zsQl*?CA7})citDjfZEaMC-qkbcmm5fUwvf0c{A*m&%?+x^^u!PhiH$-caO1gmS65R zxHlAB9sg|RMymUn_?$}46TycKCQUvTCq9-mJQr-)Y-Ii{CG@8g~aej`jvO`rm%h z_WpX+GPCFD$sMLF5N^43WT11#f%7l$$CxpjVi0uf)%iIw2&XYQkNWMVInvRuS=ei1PIP@B(#siMb`rXj@p_B#mDf1 z<(X0N0ivW~AH9KGC0hxIh1^MS8X%KG1DpX6KB20b!qHt_3pi6z;H}^^ibk-a62HK^ zKq-MM3@0^pCG1ZXmk_NI1fNZ!!50UtfSDCOB}1@s1#bvE2`7Kt@t%vOHnR>O0!=vh zLo?V$agr3)@Ck-;Dh50gMD}6>hXZBptn`8vMneN9Xu$~+iG@4xUr%B}o;yUqAyozP zZczDkRSgYnE(RoO0~R0`>UJzNC87(3i8UcT5qWKhZ-s*Nnoxlds)J*_p^#hWzre|b z?TiCk_W>SyUSx`=jzF{Eiy#&msuB*|HUpp!;R?VbaWDV`JAoi7ASMWOp%RjyPzIK6 zNf5$|b40{LlWEt8%!m=D1~3+NCcx2wJRqzw1#&HMN0=i4trW5YPY9NM)eaTyhWsjC zaKmutxHMsuq%+xF6`I!9{>=*6F|==qS*pPUbdA2>Z>c7bP9GBs>hD0C7}TcL9Ik3 zl-CD4hnj+nm?>C*ED2y9z&GlWU~4tV^3ah`h#!1(NInJvB+3>>DoNDjV=S#2o}|6W z&|qZ-3mqSDEO2xU2$yi5NW2>5BEru5PiE6EWZl5Q&BCk%l?3tOVfuog929u~wp&&T ze2Ne@R!Gn zsz|p6$@s2h^WuU=E@|*MLNRT~UxLL!SzRba5*~4~CYG)UP2wK(7qG(IF&;phU|c9M z6X0dw6R~B1g@`PW29ncZTvp>mIs(u%;f(}v6s!{LDpd`vGMONrlK@6i830d@JY=B5 zJakEPYzWpt37Gf`Obzq+2t~Q^r>QOj?Fl{L@gM=B)fXE=OrX#78F)Am3WnKdg4tgI zqQ5vF+yoLJ!YOTlgmGgtnM6|}07yWF`AcY11Gqwsj6}sHsLD<;S#XOVgSnynDa;Te z=>S0winU{na*)A>SE3Qf2H?5pG{Ejn1i-OyXtgRE#(-C_S%vjhE7;&Ql<>+f#yQY5 zs1-A@!K+yncu0d=~fIGW5w^ywTR>i>!myUjjQEocp)(j;lTpW)d!gv0W#ykwmV*Uo+JZEBMmM z0nayjSKqyY&o%5#luiw+jLTL55(On75&K9S^KSv#mPN_RSJ_u_b+jWuV*pFv3%`$e zQ{yEt0(|vXQT5f;$5C~B*PJLtcN5IBnVL|^eH9UPfaHaGU*!&|t@Ms_hwvZ3GBCpj z&bG=OqV|q8x&si7-~P61)Z1sqju~>0sdM`B8hi~TznHK?UIb>y;43JB%DFfzH=qnY zT2(OKgn7Io0f|Qo4>|pp#G|E#7s<>k2b^oQNTvj)SWi%<)c`J@k`WUZEf8ok35qfl z7ZX6fxF39$4UM_l)AuvDbLyO=3ZL2g3={LVo*VZ1oZ`%n3fy%q*QI$ z`t0@f`V+IqOz$M+A7s?#iFWL3w46N?#G;(B)B8t@^)qW1asM+a`P%2>GQaVRv41O8 zvOoHLp}Bjh<>3iFf=+ch>;7=nxDK9aVG^Z3`OxoJ0KFzYf594uCP&WGL=kQnE}&AG zS}K&eNtN*Nz&|{U;`^&V%O7h$eD@htyHjAKu+3erHrTx3Vz!^Wd?S-ewkiKE-P&6` z)_0u&;)>JFShuG9VXMF`y)%ZXyE4Dr`^CpQKhFo{e5Sp{{v3_a<@8Dz_a7~~?nd$8 z3Lq7`Cng>imyD~Jm7nP=$WvOg$>ZoAgS4phn_G|PzKZ$G=~JTLG{GA5IFUsaw4tPB z*6rQyV!ClHZ^5fP7nVHBJu-7?^R=!~{cLu7d^kSr-(9k0{$!ZlQTB#s4h9a5RFC&%qtcJs4F_!m{py+-No!3$xna`U@ z?UKAtYY!iMS1n$`y`6WnmcTX5Ag(uEHeogT7{B}Q%YD4ZOz!q8Nu_!GGbXjUIayra zoagSRDn8rCyaRU*t?MHOvX}%`3$FPV^L&j~6G%60G&y{E=VPVnoL4U&v-hh0+@xYD zPx--M8b+U!({u7ReSd}dx-*PQ{|sI9dL0!T<;BL{cDv!|2G=!fG8QYG7xbzXu<-GL z@2=cG0zSOBy;fs?8fowS)cq5U_UniX&G%djUwEo|`5y3mDJOo;>2S^w&$+G3x5#~E z=L;@K)I@2d`U5f$;#>H>0_-X%uCd*JfD|Xv6SlUVQefi$@waH-FWtedn>2o zg(g+6R|2u^XY|xN!?QAbrV7In!-UG@&kU8U73|Tt$o z+_ag~lr1ke)@r@C^z$no>PdWR{PaO`5m{!R^y!Di^a7iNiC1kNeBGoyC_E%#m~CKO zoSbPC)pGSu{%f8Dz5~@kZw}8^xhHI+yL+oTcG%amvG;v+B$2PmGE?(#=D>9hAK540 z2=Z&Q_}S>pYsnQohZ+(^YWQo_#alI9UY%Stur&Na$^F*dp6lJkQ+*+hUn{osCaD_h zKeMHGt<;Va2OgcewMQ_^b@GTBscN79D79x<&oV@@33Kkx70a7%uVXT`S^9EePdq#C6=l2hrds+mR}b-MKBd2O4Y z^Jm|HCEd>88Fk+9!aHto>HVo~J0(gs&4+tO*|z$JZD=9%m6Q3hZ@p5C(NW1iYF2g4 z(@Vgo%{i)6s@9@IrYxya$}Mnt_=ltV>44gOmyW$VD|?V~Q#o_VxY%m8WqdQ&@mBq# zpR@0mG#DFa3AcWCA3vb_WaN^6(&=|h!Zo>0*}0K-l!$kk=97YmeaF7P65cprV>4yk zI+FQ8@WmyC?wEDur5V4448u>;=t~zAW~_6QIxCXUF!m^<`-R{1+iBmo%ex;=Y4I(k z?R;XRAdsvkWvD^nXT86)12!$FABJRDKH1qT6OHD`0<9QIz2HQ9Z!5& z3%f-47}$R;QHkusx$jIt5lhhRgES6nG5Nq5L)AR_ScVg-$rKr}%kgXOg-S}$2Op>oD$LM=hizjBr&515_ zQ9o|eI7)w&Z5Qg;l_f4cVbZ=!t;^%uxm&3@%*iDO-nZPaX=22D)C0wh3IA}un)+U^ z>;YJ5{5$i6*sqW~Z#%>V4*U^V)k+>W8XobWT3+`*HZD zxUr)rIkh8k$C(7ux`=EF{ZB{oQNp=PADS)R6O5k>-Po<5uTv}MHuWyuZ+x@&dX1D2 zt}p9s@Bc`JS=h|E!_*XzPJNf9#@-bnnO3AMU2Hw%jHI32&AIAIRJaIG5Aq ztmR-I(!}?XcJ_gEhNTM2=tI_wyT7u76zsSbCr=bTzy2um%Xf+KebZ+tNBbS}EZz&0 zPM*jZ)Ojt@{^7vv{_wLl$0vP#N9<2H_?m7{ZZ?|~!p?ozY_xfNd%h4>JzlP9K(=wp zF@N^vW$|}5DPOxu>$ukxAu-LO;MqTdHa~@v5tSTXI=aijY(R;Wr0qW7su~N zay?!UW_G$C`Y-l@O@F3grUA90VDM@K$7l%LN;s3{zW|5^s6;3*|GxncEj9H!d>4p% zz=45-_6oQGHEyUV2L!-Z{-DxhG{|H!7TQfr0^H+A8F3fpQN*=Uu=D42IG9^4u`^=q94wl>6JuF>a`v|Kt6D}Wj2%oBz6`s|+#yfp;A8Sl|MD{mLB}EKW%Q@ntgRaTCg;Y`F{8kyqEjksaJql+mDtQlJ1Y z01r(+62keo+)*DgE1V|MVOO3KK${1J&wcN~HHCfxBqyw79U$2t4dA*1ePzWjrL7^F zHJ%gY#6BcnC z*i5*rZ##Sdd?1v&2Cni78y^Mgk@PJHxr$@71YQE>RSVw-*OQ(TP^#4vHS#?*;H>`d ziTXR3!3crBgye@-$o6QM8X$8DWcwA!D76k+ORHo@J}M_2+bWeF>6!p|geybir|*pq z(1sX*lQz_31JU`<|H4Fr)|J^SZ4GQkDw;fK%i#N0g>+rU7(qb`A=z%&_uGQ@xwOW}+ST z4;$~w9;JH-cSm(T7XU`Yxe#fnV#y_2I+8!Vuj%(0u9h@h#dBqND-tN z%8LLjh^`_BQgngC7L{mKqOyKu&w#hFRg6r9K78peZ-weyqXCUn&(nR zU=-|>XE56hK|IXZ?Rj`EARCqgTY3hq!8H!dc7aP8{9{fIEd4oLEB^s(l+gt)WxNOJ zesrV3@Hzk#i3@A$hn7(5AdQW4p{Q~)*t`LUc#apqOwKRB0Og2qg38?A?S_CsfF@}2 z;IY}2K;pt?k(uQw5~{BR4-CBgRDlPgriyuXL+T17cyVL#FNr&OK&uOoF4(t_hk*oi zR3R-FWsBkav3?`y$!{1y{0>-tsKJ8+IVwmj2tY%q%7(pN2To(dM%Xl!V1@-ok^sqp zodQ^mDj-eZ^+WoHIHp?)w`Md576nlxMzo1hSus@vgaDT${U^65;;Ip_fkBuI+ysCl zNDcXG^7bS2)8hy$^5`{@ogTOp@cw`6uy!NvJ4W%X7stp#TqbMbs&zg)H^%43AxC-c zVjePT%vtx-ae|3pXl~#CE$GhSL6t3^lKF-RArtv8)Aaoh?l!LG*fPERH8&%Wf3G#C z)$x42wIWcj@~r1&*=Xd>wGgh+dFC`EvE$M?l}j6Gvh-j1&{92OIE-9OnKbzi&x zQ|I;FX+xzR?N)sb^DuIO+dn@t8Mt)*h!)1|=K5v-&%q5$`{vY`XDUwA7hN;Vks)jD zZRrrjzIkO?RZRDe_jTX&R(_Ikpw?K7)8cpL!_P$mv~HUm{q{95G1VRn8>lb2_!XNg zrN~Bdbai$dzC1t|Fc2(T8S^XFoby@waw-&ke+uTVe zzv@fEa){Qij^ysI-0C-8v!_6wMm%4=yJ>WiqGYj=U&@*5hWZxokyo#3lKXjE;x ziX(F3B*$D5LPBoDhFo*VP1G^_VB)lwN2S-5P#00;oq3>NS-I3WpQY>6?N_3Ha-L;s zC+jVC$4N?9pK0sz-Eb+`xrDXK^IB9QS$=f%-afx0tl5jTQZ|QUHl1E?Zl8N0f;%Nq z(^QetVs-!Kg}&}X)@@ABy>pzBLw87S+#nioVJIT!_(AhaJGrbrY_HUNt#EKYy)4`P z!_5N%J3gz&(-(1T%f{1BB$&xCUn%!J;uh1Qxx|xcSUw&f6x+{Bu9NbEM24b91y=kaAoKwDulWF=Lz8 zG@FShF%0-|1w)0-x-G%mbL|IQ zWgEMhmu4YrPDHk%9<9V05AYxHab+<%xD)dV5tCHp8CGKMt$#gA`tESmP8T+dv*xHZW+_T?R zEXcj?m$+P0fnL_K+1o2eZ3MTAZM0M6r3jG{b;@>-m@IhDy`i*Q9ZkNl5NI z*krl3R3w&iLfZE6lMa1JGZu$64rTl|l!VfmFRE=Fy&;|}b5X#vPVc_4@R-CYseG*b zLsEdJO@*Si)Lx0NJGqRPaxpfGZIT|`x=j+5Rh})oLP!tp=}9wQx#RmJZV4lo6TTCt zlf{I(k4Z6>T~1D=yz99kCZn2hMn`DfVJDkca;B#Xj4P||v21lY8D7RF&R{3Zo_KEg z=Z|QqHCt==%8IoUq>a`H@Wwjkobgx?XMf+7!-1=|zzgzHKF9{^G*(HfIB=2}$_wFC7-H9`7Nm-&Il!yLHCuog&<#Hc6 z73sVvJ+HDid5`xAvbMzUt{$(g|4c4hb?9p*X9j;bJHi$qgH?16mpVPx-*Ip~?{@w> zpM|p~xyvm7-0O7n#juJIV3Y)3jF|T;MT9-ffXujN;rI|GcA^X!9M@4wF+FFB^8f|JFx40SZN z|Gdwbk;HB@_+>xUn&q%a+Wp5*vi$JvCNH69qD4W;uNrr1xY+po36vfeq$ni&cYh14 z&`7RvjyDaI-bfo`8@}dv+2Pno73q&cGu0{GvW6F~hWKoX_LpO;+*&v=&=##0;~?Eu z&aQgeYo=JLw|0+DH)s12v(m1OLK>S`GOwkEttsEEuOuHkc>l_Q)4{X<$_i@hMW&CZEl~kze~81bFU*K*uGhNmh2NQR^ZqgIhQg5}DprT}E@I>;3^Pw!lv(Cu7|DMbD{65gqwW3^qC??b=2;8FA?N zi|HJ_(2)3z;oD)*}$KW7|cdh%n@u0N`2PjM7*Dg=oRhe`Fm?6rJFNq8|f*8NRG*p+|J&);RYy%lf#YKzzvus_l3 z_9k_|J6!!8Y-U6A*R^l^iPvv`f2BHbv(;>!;r{D&h98xE+Z3vkBK$Q|Nl810FSHR+0;Yqq1gl>D{A5f z{6UTE!ynYhKKwzA?86`G*f$1}J2j^xUsdM|i9E$}xS@{f+9)=-QR;<1P%4;l&(cm;_|IHlrh5J>wF zBaHpW4Cz6rp}^&e87jkzM|#hW5nV`lv=%bGk<1GOE+GO8QDF%E{e%KGzcJ`i_Z=Q4 z1@%UtIwK;zIz$MSAQ%ct2e@Pe1SC1J=eQLf&IHj1hycR^K#wp$Rg6FjE2Mh|#^v|^ zzvBW~3B-q99am!vWI|Ya!#SL898$G`p@G~wRH6sTZX#z`1Jg_9kj%+Po)DNo@OEWX z5Wa&H?bT5Q2|>g=z#dkJ`~gnum6_a3*l;&H69ZKenW{5^(?cG802dL&mD%Z0z6Yq= zrb3zl&_6gKNgFvanGh2NCqW7M6)Rs3k_PW&E*1Qo@2e)PAOZtPG%F^UC^M)n=-EN{ zDU;OhnK6~8>`ItiCAf7`Q_y8fF&88Da4qH3tRf!HG#nnhVAUVU8&uL1YLqCSW5WC!CB#g;AYj@coh2 zF$A|sT=E#_Cm0*j`sG8qN{Dix1mSNa_6vLrJme2KOL4$uD0hZYmm+I~U~r>}Lhn`(*>Ias{^TFh6kec=LaAVpEn2bTlOLn6A3*==qXc1Az&n14!ae-DL`8tqtt;? ziPAh;J|`|_HuU&{017bifvEzOl2K~GnXTBVgiRi01qVPD4T~h~xyE9JFN+B?!*}uukQa$7;U7 zrVLEr(8P4DVYRKl0wPjA2SUGRBLNtg`_4|lCcdKm0;Rk#Q+Xl^uj+1v5IX>b1T1oK z^&;@!*tyBU<3;H(L$^lClMr4HlV)oQ<8| z5pe;YYh0Hd-X{pUL+=7*Z0-$kUZ5TtC-(L`%z?){D1HSr4w1hyHQ=;^UNluR8F$(b zFTrc)FU0^F!E1i4Pz<2x7fy2Ez}Ej*8H-gIHvpEOfZuf$wpq zF!e9OgU?;Z&(&|-7a@Q$4!TKaW)cVj{jE)m$E5Rq0lecTMbO2_H6%?GljcNtvK6G- ziTne#cJac*XkVbK^ysQHpjJ?tSP5T$xN2QXu*GKO01U$G664FgfOLH~ywNLU?s((rOmknYEc-2f|W zP9Jb@G*y@hJIO3Z3b1DU(b3@~v7z)84Mg2Bfc&n*93(b8eFd{pA~~%E6{H~PwOq7H zYQP*bO3%e{@2yBk1oZ%V4R(v=q4z1le+%o$&1qY(403R zH<=M_3kJTN*!qOw_Ys+G5c)_X4?G&jmSgFc(k$7Ni7IQFQr_HisHc;y=1S^wqdbmQ~BXxF{Mqx2_5pFE$+6NoITi_D<2 z-W8uUsPCH|H`zJ-V_VW}?~A9x8yABfBs`5+u<7{#d2lsZdT&x_%9Afe>Mdz8h0kekclVlS2*#M+qtR$eI_RJAr8!y5fbEp` zWS#l`5Y;yKen%-T;{$IuWQ*06naRIBI!L_w_4%d|g@h1$>EXnyYlv|@Pq!{!FC27= z67YAo`B1i3o8r)|9$_+D{Jo;xo_r)k+buAwQU50SG(l5ecTMpve#Q%&L5=LA1P<2B zT|=7_N+A)U&2^-;N}JWY*KjY7z5Y&7g*KYtL9*+{z(pyQ#@GU~^0RxhMW4Qe?%$Ie zQ<`tVc~G{ne2(<`g7#OU-1hHXB5%p(95$Ipzxhyh?2;12+Wo-3KoioTYehMcOW{7B zOiR|~`$$weyRKcH_G7Qe-#ip=x>MrPM00R?g+*LrfL7|_+HZ#DKD>6J`|mo8@wS;) z9`yEg9w>h!<-Ya25&P|PMABuGSE*jQ=llG&##Yy8{%*T&h2=LIye3^I$G(@|EMnj! znJ#zPr%uu!{}CnC(kEYS*gA9#@ zcb*I4NrzHKmFLfH7-|_U)r|bu(%M(%68_e9Zd{|~>e?wf?Ze|2U4NC*vc7v1>$kT2 z=q~w7#C>}LT%9Us)BUUM%wu_@N^)|Y6q-H+-jns7+~#!l0SD!Kd-mmI+Emr!r#3mV zT_6iqIPP(O9Vqd3oITX?YY`z%ga1KW*@)ezPBr@L`;LZ=b1KOUpHexzw(PRc1_l?? zzISvk*#R=m8ILA%cUJyBa>l`flg=|N@_y%qy^X(;dxXw6sE)RW5-xu!=wVx%c2%0a zg|KH!4%-=n_FC+zz8Xb_`K-y1*fTb}>GvKl9ZrQf)Yu=jdD4EUR8JtH)Pr4?LDb}M z>9wzeS`Pyn^L5wktzmcKw%%D|*T4U(i%99M>DLwS$G+Fy&$p@id1aoa_@Y;Lw6RIT z)Pu@x0>jgg_ zuh^4e;W)7#-Bt*dyTVV2*9s7yI6~ z1^_O0pMB;+uitkuYDDmAm?4Cn~%JL&*eWk2v3Asx(a_e zP_s3T!Eum&?WGoukF6-JJ-_S3zmze!1s@!iU zllAe)x-d((qY}raySAx`I8BRIw%y)eVKmhDN6XjT##vm(?tE(d&5gUWSo3lf++R>O z$Y~Z;Eh`z4}^Z0`BgOrzNkxR>sR7vp& zEe8qtmH*qPg&&6hpDZf;mT25L!AN>U15wv!>?CI_a1ah(4GR#s#D8o1I7twC{R}_e z_|NJ=F8G1s2qZ9LsWYG)pt}I^PFik~JvQ74-@t!IbJ0KF%)zk$KOQL);TsS{-HhU= z1gxD%T8Xoc{H|7g0CsCLXbgK+$+Sb%b{__5{-Tt`fCdYt%(^(OJiV&zA`WlQ9N zFL?Bjw5W$vab9Q`k-f34T0ls@eU%G%ap=T(AO8R)_KR$T|1few%lHSjeCQkhGvgmW z-AwU8%XoP8dJ(jz#)Za$jyNYbpvhPU-YO)*uFB6L=B*M0ECc)4fh&6r?vbA#8n)^~ zf^cwBMioTyXercf1@Sp?tl|hbFjf2{D8Ld%V8n)t!Slgo{Y(T%z{Uq}7~9u$Dl1zK@2{*BfuAsaPtvz~$tK7w#T7y)=PoLG+~aU*qtScRz9 z@c1m5dIr8I1a09l+xkEhXeBT8(lajz8O}(YXzaLc0 zaWMYpY@Z?lizl+1gNX%D3{{}DLLd#i2+9jkQNTB@l;ny58z2*)TuU{8TwxrUz&G;) zN!05cxJ}0wphJAV9HihH9yXnuBN||{QgA2#gTgC~;Tt?|BgsDd37Tbe9u(XJ>mS(w zBg}W>QlK(8Z=q`=uL*3J;3H0H>JiXf8r}Z}aPGIL@qkB?J;%GUugB0QB3r?K5vc_N zgq=C813s6BWmZ05!}-~8A1icZT>227RTfz=0iObPC~}&Cw~yGTNB|BB(~9NXfE6j0 zMJqA_L0SCRtS$$Wqvr;vbKMr0Z~Q!s&svupY6=eHm|g>M<(c0vPrdfda&-kQ}fMCwMq%-$M+!@+~|=3X0HQp#}#7=FtZIO*E2V8j<*H z3;H0iiKI@QAC_ez^-v5iIV4Vp?c73wvKOKBJeZ;(mkF(gG8v1arG-;5kotSyu}D+i z=j}dx&WRiHxw&b=Iy>vo3Y(j*tc17Iq1uIXrK5wP}pk9vX17N8oRaC zh#zI9uKV|_;lr-z==|xf^U+Zimh8|8IId)j{Mv2E} ztFUOh*L!-?U8jVSy^OT$KNlOso3eICg}hjL+Bhw>e)0f$S5@b`kItY<_w3c+!=L;9 zuo<2I_48$-_aBd_x2b#88%}wBy6Ky|$%VPwvV$#8n69{jMn7rdy;9J3^4YJHn2Dlv z?C33t$|3Jtlr_xL__^+{+e%*sW?Ik8=eC zjJT(hl1Aqq-wO58oB!DIJM7WYluguqv(E0_979d-cSdV!pgFr*vC(gvXYa-`YeR7Z@O3x!W&bnZXr@Z5`B1>Jg!APS&&cZk|>> zX*(bCHcX7Bbg#V!Ex*ND#ar9AGaA~=84;rlVlqBk(?!1|(b&qoaD5*2+IuH~QoGKz z$?d_|&O>fS2AUIntXCAeA4+a8%gDW8ahiUO3R$i+CP9par?mIVZIvxt#??acb{g+& zoJC$8U>C&sG^Gqc)b%nP-VCUVQm0|Q=lgHTibxp%VR>Dup z!Jq-(+qzB(!jjXDFW&yV8zfQUV;G}CiA_o`k5(~{iq5d_b>P-a6YtEcTC2!^HD==S zyThac=jw`-bEhrk-?9vzS&Zw}cm7s3HF!){&hMS<&ML3BPiP`9UXiPPF&22v;_~Fr z#wS-sEn*d}++Pk-yd#rjWM$fU$C1NRmM7bK>vsh{6Q>8YOGo7%a$}s_hVq+QLNul* zL!R7m;W|~t*Ua+2t4oVin^O9%r*+$ABA&Ke9@=f6@3ekt-cF*h2|qJmW}+s1zvg;oK&nW zc^3a8+rG@55;xJ9D|Ko%x%aErnAAFwv=C*y`SzB?$4_3qIx%dpqv1JSamrpRTWhxr zm*GS9&oh3nf9D_I^xWZEDgB$@1+gU)-pM@~k1kzeyDZtUQj&`HIrRFzy$Eda4DJ6z*Lwy;v20z#l5>~=W>Aovm7Gz@IfDU2vIwY%U_eD- z0LeK?s{{i<5J8e)0zm~u6a+;iXE7@V5Ji1=^)Tn$d%x%VrS#NPcUM=})Lwh-wREn{ zIk3FG$2VD$-j(Ds#ee+IOHqSwRT#OHh5W59tDk!y(5)uBO!aQTi|g5qVzmLK)1{|0 zqO|R0oC-XbjIyrFh?R%jXt7fw-Ed1Xd#T?LBzxL;RLS$*7WX5aA{SWe^ZIspe~kB> zX!j}`)A|04GFUB>XYQK&HlLe8+3HoyG5L!F^z*Y>b!%cX-C`pVcoNrcRo3d6qbd#=+pOCSTY#D+O8k7 zCO!Dc&0k6K_oXYgzTI?+PFT{Usl`}Xv8?@QO3Ot}tr33FG*Ciu8x9bI2Y zk9$u@4j$Z{e$r+#=Ye!eNM~MXZ_a~K`_5ZOkGW&L-}GPZB0YBBvXwtV$m)+o+Fc`u z`Hw+$u1^NF>4;I3z}zbgY)VCRNhHf4ibvA-smYz=F+fJ6>b$8gmU+A;Xd+x4qL&uon6@8kR#&o0my%xLw zwA{Dm^EFouv)Tj%W_;WJ9L%`aB(8;>fvc^^3kH2A|k|m?*#O zWIEaNY>&HEuu}M^42!U$dh_3Maoz0--J+ed7tZwG#;F4OcVX7(+5ofC3x_Ul3h8*9;# zzue1;(Q^jJS78rtvc+~Q{#liz(6#;Vt5rII0cGc&uez82M5kufz$TV{)|i?Gd*DIh z2jg%Ofdtu={|y-cCdQ&|$ugo~dP)88A14KEP>n%{#Na>LO)?uugD7@zP$9WunNpBe z%H)9Ga2!6Y_22`&oDhO8bzd^I33e2%($IuP)+As@^GKR=xeKu^t@GVA> zG4zu89kw*~&b-Rhy{V=NX$xj0O;)9DHo8op$^V21_?C93DYSzc4R#bAtlaJoQ)n#K z4?7`XWwK$sM@Vv16g$I=_5tkmRgq9VFD7jc#~k@#qZL^~ki~ag&FD~+01Ou%R&B9> zKk>b}C<$%|-)y}_$3QWkh}|K<)*0WEMp?pLZMx3Oj-?I2uKB|!*j)-*!LcM_ zVm2yZ;Gh6}K}XsLk%->-c??K@4;@KV5T3Fd@cZBA0l&w?5pO5x^NKC(g^^UdHjDzT zG7zNNp-gyz#EUJWHc*MkL_j6I5N_!}<^uGXAh^S7Pw+}(S8E|ANOLAptqxDW^y_;sqJ!QI+(amLOS!55w)vaIw@jsF)Mjp0qZT&X6n&My_?vTUNTx zK=N6+@jxwnyM;uxKtzG)f6He{=JCLHqPDJl=bIZ)O7Q_BZ=)XKK;fkpl&@;QdtN;$ zAcOTF*SYGIkFm)t*veo11W~q`3tSwsKIHyaK?^GCbTF|}P(Q;x4@X>Jj(pq*IX#i> zkkdQl3aBqhuh5>E>KsL%95HGRd~0Z|9Xm+pAFo9qxg=a{gq83Q{2|M|eR}B@}60zMo&@u4sLlj6& ze8^E*CY1sSWLrLr&Ye1RTtIKs!p9qLK-dWxFFaSd=(z&5L-bJV%qT;zt%lW%G6B2s z6~P*Nn2bV<1y&YpzZvs-@Xy1`8b^so)aV_H!L8MRL#H=$^|T zz{nr_OJ(F{Xl*gg$^+ccbiZ-QgNhn$HZk2N3k+iS&)73^3 z$uGs11W=9KsL}LS^80TSKQ`bsa+`j=Xq|MvcW|OX=-is4p^Z=@=f7?+s1et<9?s&j zh@2W9UU(W7vBCN(x5@pxTx(9}T?lCjY8`i-ShfjiPEc08pLjMxR%C=*R#E(HAV1Th zRxp8LeD?KF_~`wNy9<7~FO9lRxoR}uw{v)P-B?VqVVW4j>Aq=$9r2gf4u0(iNuw%? z3WUuZ^%7Ur4hTA3*{qR#Pja9yDY|{A?OjUz*TGVHZF#MwR{44X@9Nw{=emvc9=O?j z^jW2{7Yi)+TK(T&ygs|60{H>b3QK>x5)q%U>Xj>lWMMsDL{68oXpHUb+-a&vra=&kc$hF;w0nzAr*Ig{z{QC(ckOZimm| z86CIQCt0$R%r}ml^H|Tqbwj4=LZ;Q%Rn?Je_rA=`6|jsJud-b`czPReeufk?EAO9X zj8v^`|0dDCB396|pzmu=SU_L`QdNAAcq`l4jE5FlKhxptW&07z>`6JZNSUD=x|5Y<< z<~awS(D6IJF4!#x6O@dZh+DAf@B6|d4-p?k2>qOPqKujKtC&c>{diFU1d)G2^59ti z5`m;Gdw8e`(pQmXzKfgP=-+I;AzGC8f~Cw%Y|onQPPP7Iy|2XmLl>~byTb2YR9QS# z2#6PC^E~z9c%n$yMBL<-TAjNkVO#uf_+0yWJ0^XVUR$~3YLo0Q#MhUvZth<4NI!X> z@_Cn1oVN>Q;v3I3y$Y+O_RhNdeusTs0>Z8v+WCfa2G*Ge_CF7bBX9j8=hks9HLtWa zPa@jphMb{{K=!G3no9XMue%pBnj}6u<;*U}S$_HT!iETgVAcNj&FSGe74NW#Crdls z|LWI;pKLO>a*{7ywVAiUm-&U&c!#3ndAZSQ>*Tj_&RuM4rk^$mulBG3k}z7kUzA|ad?e0SC7W+XzOExk?nFp zvYsvKDmjJ3%faW&Dh9U~i!A^8CD-6mplKu&u!E6^_ z!R9g}(dnWzgH#qX9XXxUh;RB{CPAZYEW;e!Ev2G8Ssk-cA+egn44Ek#eS~=qsy(im z@~@F$VfCHe=n!8~cwagEE2~(K@qRz)=FXkR_7lSy?)>WDIdA#(-tao*g$eFt?Le0v z5v=~=Gr7wBAC7&ZX#M&=88rD>?YBlo(9*HD_8r%b1zmpLXhkn*F&A3!N!P1?V`}2r zbw-0x>ylm4%E;SK{SfsT=wOrjU=^AtkvY{+5IT}}VQ4XD`H5A*oP3T$eQ~{1obTo% zLpEW7^C^7~UnlphOSv-oonF~<@|1ttwaS+4{*c2mCdXgWH@Nmw+~a4Rter}`uDljW z8%gdc9o=)7KdAKQFG_gZb=JI+MAl=xUa$68vm3I-ZD}7@`Ly{?W6WL4HPDVi8S+LE$(r4H38ML6wSqv1!`VpE-muF<4Y+`YrH*T{ z;DjmA%aOu9%Lx+b)G)#T!3O!Yg8~Vt(<0Un)vq1v^#kx7-+!po^Fmw!>dh=#DBrIG z`_BNP0)7hU05?$qk9H8H0T>!Am{u&>sbn5V?H z1UiM`Brhuyhze+c4h93?I_mZN2gCLM-$XFH-#_ScTCo}{R-?l&gW(^X+7BO~qA;Qw zvUUbGAu#RW!XO6#`bLNghM!(B1U6R6FJNP(0c0>#x`x+@fiyL2;_wk{4*|kLKY@jt zR?|i;6T^J6An$>n$|Dr|ICmL#f;5MpmD7O1&&uZOdnjBDwH)oA^a-^b4F|CC6Qv$l zIS~!NUO5pk#8yrudGJ5)iRQYqax!GPgMB&#V|@!XLnq^+?Qf~~WOS5vPn!?nr()#- zR~0P~HCj2-g&CMO_$|GI2LFy8O>ko6Oay1($$dTq+tQPVX}9%nR)u<7U}FPZI!@RG z3x%!R*1y$osLT%Q{R_bYezLkS7(Zk(kC~i-Ko-{!vOGfCn%7EX#}4o3mjy2&A~taZ zT7|H~ws>NY2VzGD2+hKd!Zsah+3@U&T;44RthkTCCDEcaB}`uyF0%|B!zobuIu%(_+K?toh}T z5)=_zz&}7-r#mD3EZA9kcxBTWAyQAJpk7c3oXU2HYwuhn%3)*a5S>UzLBxXVn|v6B zZv<+9mI==6yd6cd1w9%>r-L*hq|T^DR=|n{&1eWIJ$6B0b|I|94b&!^6414wU=PwhD%d_=K|btx0&21% zZK8^0b^;o(HxatJ)43vI$)xPY>FJl$V7fnIfq|^{}4DqK5RHUDnE(F zj>3bs{1y^Vj$JfsUL4apWO=@MxMNM!rzL@#4FQkB?ieWLGwN8G$hH@Zl@zMq^)%$$ zen9F*+wbpl9&8MayR1liO=JpvYJzIQzP}z_JRWy4e-%rB#eSuXNc~+hDi19cPIkSE zvP#x)ik?~%dM~ES>hrOX(8#dm-KrbQta&1rzP0FGuNg3jVbQAZe92A8nEZTcR@7JM zRb#jb!Q|+Vf!T!OoUY=l7L4)jbZq=_Na2KO`c3cLoe-7i9s@=})#8);XDN0JN}9Jj z+Frk2lw3aa$av!!HAIq{lM?hPyDa}V$xQcs&!v!bSu8=&UAX#>Y(6CAO~jc4i6rr# zMCr!F4&9&M|4bYzzfTb>FjsZI*?UOkTKhh|itd|w3|x{2Z*EjhwTo1^x>_>%+AX>E zNo}OwtDvQSTW14%dQyBR8v_gDYMqE<3Nn|!j(BZMUB|#RZT+falYiOmFQ=}~^d1sP zh&#+UV!P+nI;qP~7Yt8bnjhB^qW?zsQ!t{?B8NjLJw@Z>FU1fBNs4_|-}~*U`k0C1 zqcs;CZL^|m22X*I!{%qv$-!mLUlRNL8Xj_NIJ}M_pIHgQ$Uzam1m9;KM`zmN0{HC$ zYCkA!1Wk(*tUOtYckgB9p71!Do&WO1db_4@rGT zEo+KIN_9Lx&#Sm9GkQLX`|4ZD#F(v;#7m=zZqL+;iJhIJ>+OP^O?{S?e&;>6%ZWOA zu#w|psPL;}Oybs;2Q2o~Cl&T{7IRMJ{)}ontj<}S_4JUPes)OSc$t}JlRN9(w@cQg z=KYN}iN>5MCj;GMq;xn&FL+DEhPQAJI$kqx+DVwm$qeXXfBj91$%ayE%GeSbxV@tH z%7;4ok0LTGPBq;;DtrAOJZWir6(Z=A6#2#ZXV@_UY4e7#n+ppLsk@`c%myz1(cPN6M9>dSv;U%dL>=wB#w^?*9Go>3nKRr5OdGfT@ z@u-7YcjZV)F!etB*-RO>PFo|DxTeZ&WfDW-oi_Y~Ld-}o3R?CHw`JG+e zn@_2)8TWs~IHi+cc%m?&J0o~v8@6YtH?Mq zvbe;qo}=@FY^92NomQ7dOuzWgYuOPK)h^yC_U$dfysHaBd2WF<7E~Q>idW?n_)B5sVHFj zk&Z9xw~B|wv>uau=9cH1mj^EO8;e}*zw5nNCh}-lBV7{HsJymk%frZ!ZO6yQ2DhKJ z5Zjb8d$w}qkde1)ZGZcCM_OoN%Fz8`P1_nDiw1-R&EMqe6uA8HlCcqG7o!ttAJR&Z|cHfdY6>q5#> z-joLE-hQ*YjS1UC*tPY;Q(n`Br?^{fFV}PA2>9;skv)GVr0byav7^n$MMQEu)aG9q zo;m7d^WN^PttUZs{%4Y|+je5dox%Nulba}qTNd2JUxyo+*}Xj4eDvIMX6p~`)@{=7 z?{uzDRr{q}@u9@Len-C9v`UL@z}B5cX`*dyyC|dbc|qM;`n!Y5h3v#$$#d>er&JT0 z2+kIrOBUS$tG!?$J+hRX7rwvo%%`=-g|vbm8U}B%*6y30gLvc zp`aaIKKpifb2_ugN8a$&P*-Mrb$HL}dtS*8>qJmXea7#H@7AAu^OvKN?nSxU zqoz;Zo$fc9Uw)5sY-?UJ6#6CA_zlp{c9*fnd28|A-$*h%t3N7k*R}q2Jzn@7G3EHE zK#KVR(KI99#f}%!CHua+Zr#T;x_{HQ{tw#C=U(pK5=6<*&ohkrbS!xBMRVc12>!TzYW;=UPv3o-x8e`(iE;XAmKfAvt0CE&xMbDa zq+!A9cz&duOfmYRcTUGhV{}9-x97pme6OCJPtVI9aq@hx-Me_0-Jn(efTEv``<-*j zzuGWS(am=siZ{JpzoB4PhN7Ny+p^28^7@C_;?l>>Sy#Q2DVRIPFZ25SpH<8H_K!wh zWOAMz-X|q-NHn4%`=@_H{TWXm4ZDCz!NObPYv08_{vfvSg_pup;dbO5>opPY?n~X_ zJ9>Ehe*~XZZ_Bvnx9O^SPxZZd6ZMW?ep5rYhqq*o+&fr$bJKfMk-OzWKRU`K>wWh+{y^WNmn}24s+X$x$MVA|wQuTD0jySA7-(OQ*(Wh8hSF1Krvu&{W z$b-*&{JCF!p=kIox3gnYU+IV#Qwu-=AS=U5LOGBB%|NQFV{~@RGUWdg3((ZYH20BG z<+Rnn3K-8ts)3m1%717WfDR1<&{1tNFC?|lVY2tgTo^+V+Oi_i+KhvIDkulUhy6@} zt$bz%KN}b5g{UBDOQO{s$cogTFjuLX9oU8Mn#!8SbLEa(^ z{8Drp*mye015OA9E+D5vbB_U02~^obb&tWXH8BHS>m8_>7%m1@CVs7AnJd?dL`zW} z91cCewW^>Z5>y9=hnG#%W*|lZg;X>{8C)6_bSm*exSlH5m)m9G$wP1-MJDeng)6vt zj3!1%1&NHq5c17JBWfOZh0zH{NyzvlG8>HtVtOi!%0x{NL4w|<$oarj> zF5ZLsKuXLIXk&EG!D|H%8c&^vyTEJchHpVYno$WUX3)qXV(Tx!{nN~+a2-z~b`Kqc z1oDdJ(DsWEHlhp1ftwXD1J@ja`^2L>T;t~RMF_cCMTo47U=E{=y~!i4r&hBi6aza| z4H?CtVm2t=0x=Uc+(1SX!_9ivdO(D^wgj&5w=?nx1`A;wpbDV2P{Wor0LYAf6Etan zCS(+5g5WFEqrn7+sxzdI40UQ)n?BS%X=%eWu`Pwm|9b|id{mL~xi&l>R5=PP+Q~9_ zs(45`U5cLS3K{}98^T$_%V@`}H6g2v&wj!s$VqN@fR_QE<>i;4>(p)F#*7qk)o`o} z&^&Ogp7(+WDtZ9Y#rowi4u7A5=G5I`vJ#T9A!0Ae;d@9Gh8vae{;xOH`37)t4yr(B zM@>+1F32!JAdLV3%*hFIL~lTQge$}qn?2lE1e*<7?3?$ z$$Pe4fl^_Rzae6(m2fHl*f(*}76aVn91B5?>G+*?qGmV*(xt@*!mvoi$m~8FKbrlUE~oa^s{|J(rU+$}x1br+M1lSjWP~-~#nC}EQ7~OpfwzzWt?(jM=c_A& z&V!_EP?ahzJ&q%jAzPuRS66|vjC#_7D(n@DH`I|9j62G+Z}c_PF616BcyuG%@|Cql z6N&`XV1;lh19AdF>@nLL)X`)?V3a!5-+Sr?4WP2r1D?aa2msZN-Gp}Bd(e`wA{~Yd zyH=#bq_B{7K3P_6VoMSM{9308u56`zJS>=i0*p&6S_U<4a0G9w3V zjX^a2JMp|S)Md)>HY`buJ3*}(-47@Opp3_V;#jZ&GCIa0!=MfSX)9n?!7}4`xUf5V zEbQ3WUS4SiZCEmZ+02ib*0Zjs6xbXAld7o2KLT!dbw8X9H^}=4`K6)G`IiM}%*x1W za*a2?iy439{u>!=H6gg&k={D_%$YPM*YlSh7Co9`PySlPf&~~jbpKi4P>(h;cV2DV z!kEmAJ5Kq(Ur+2weS8)|Ls45FMN4eL=ssEQ38C3nb+-(h5mT=C*!h6wxA4`F8 zAfCIe?t37c`RR)AhLi_WHacm+7em}SjxFftw?7N?d9cchzo)E|voD5mE>?`;Z+Xk| z{`Dad3huuKD-sDzl!2?=@_oOS4y?b=s`zE5r(6&`fnICb&sjzE-;V0!*vQ^hm-wlJ zKSQLeeAlY`#vO-#-wN6HWpg__fL(DHbe3n`n3*2`X;09`0@~)@TIZJkOj&2mWjc4C zSL*qzEiMJYbG;hrBom*T$#?WS>Nly%->>-=outMh^Mm=sr=#|iFRu1`=bJs09?3B| zns3&Y=L&BfbSmjiil6MXW6qr@oEY+(dGK)HO~s^Ib61X*lJM@*qO?6c61$5`pFNOT z!*}$nQc|DXx(#=uy4G}VY!!2TAAdnmLQ$iye0`pxBwxsy(u8@}T%R-Mn^UIgesAjb z7gMrLyEtg)nZy{ikWO*@gHVA0C)fA)7^O(+%3*Qyg|>3cGUtT~x3VeSyT-EhXKp~}!S%_fxx@W3 zC+b*a+hZLz5!bL4Z#2AFXkco#kt?V3{CcuHNOBEvDG6ub^#rxBcRa%Q}@A<35pgz3IcItY$;3qTDvb zgnNCg>qeCf&xt(S5Tc;`;1cJ>v&TZFMF;kGpYdHAvnEw){=DDaAp6rgzOOyp8aarv zZ&f6@t}5v7)=wceuxrz0=TQp9LZ!pco2q`Yw+bsQ$yA#$blG-rshj11xV9*}YPrmV zwczgKz_P)mE-`|hMBeZPLQ4$3D^CS3SZn;6p-oK;qyi7@49!1CYwvjvE}RyM+Hv` z?vr9K-7n&48!vdVQF^u7OU}e;Gq%dj-Hg4$-|yaYs;k@0ddcLA&dbDXaqG>_Vw^G8 zcW<)vGC$-yPTHwte(X6R?(i?;;}k<5;pDrlC3y{#_OJhLOuA-U^Ebye>vY_%mwBg8 z`b4k#t|NG-+Vl3cf!BfSIPb^mE6_jkQD}`*zsnLE`djO)=qgjE(!{8jj?OP5e1*bwRz935zUgnz@6{Q zuU2K*D9BgATl(jjZt3Am-^{H0?+tb6Z>6{lCJ`;%MQ+}%mF(jCd_gEDYQ&~FU7v|X zhE3tsotQGgcYa6Y2oa9X$2Xrnap{{(kGES&m}e|&$&%;0wHrK^l6`C*wq|{+zi#c3 zQpqWA(lmAY{_f#XhL7%+`^BFGbNj90HYMCYr@**ZXmi}fqFXMFS6&~gY+Pe{Tgs?f zK$vooKec7I&Ck~P18>SUyUOy;Z+3a!eN$p@$NC<%+`PEMNpHLD4M@K04q7Ud_j%S8 zJ?V&fRU3WZn>F>2*cn6XM>3fkhJ}Xf9E%C04xwBHh9T>CZ_8&5*z$v|3N_XD8`v#0 zdcZIC-mKx$`IGTHE*ER+?JU^G{M90p_!3RtQ`C|RudFrhGEAdeeL;U)=lIOwzr(i% zBl_<*b5H3H{e8hDpDkgu=7>_-ql6PLJfHJ+{IFzx930yiIQ}+fPt-cT8z(2{N6U`q zT%pVfoE&-D)kWXe+Md^7{l!Qzmt0uFtsPvX>A5d6aDQ-}UBp|lan+?$~F8)C$4q1BczGqfL{KCT$hwm)g^) zyFfR2bAg=FzVkQz)Oor5LAx!#e6lhZ;Gg%NYg9)Pssmlt zB^jsIPkIaA+*Zxvy3U1o#{b*6Y|6S@H{`kMt3Mnq5R;C0-UUj{I|%X#4D<7<^3xF? z;+}pVNq3NCsy?XmjN7xr@+xTgpX9hx%{qo+6aV%BL4_}m+8uJ8NdL7&$a!I*~cd^yC|H${< zw*9ZC7A~%1N-O_dCuFK~qVfX+!8ed|U}u`evAV}!G`J}_)k$p2jq?oczt^+uGX2Co zTVAwL%hEx_qu_>wEWlNVgL%&)e4AhOh zNue(J50aI8R^Q&O^NS%g=343>@7u3h{$9=#PuLmi3x66G_$n3$thuzgOEBtT=W{i^ zqkLb+n_U8JD2l}fA}j-HGmh6dRmD<8w|7k>JXgD2uk*w${>bpLyVp|3F5G_gJFYR$ zD11@oLBHC4?`x_4%DW>~e{Cu-PHw)POrA~GvfRNaR#+tcO-iQm2wR7x`ELFCUmcgn z%wtxU@4dHY-=H62QBnA|Bq7F}1?HggzaKr_l$~c^o(MR;n}@8hS3NOH zUo^7OUphan>UaH~;QZ~P`5Avn!cK!rZ^o;7(h0$Lgn1R_d3>Hi?NsH=l;&N-4AD13nUCyryO z(^&Q(14=uxqA;aSt??Cu##&8`ouq3ZNTsfeGiKn}iqbOtX9XHlUr}0yBf41pXVMMe z!gSpRE)385quAUX?#crl?FYb@C5=Y?1CbMpd!g6 zK04SumjhD=S^V%JVJn($3XaD>ScvN|eaaxCmXn)^o3VTbJ}6)YK_hx?byQCcr3#t+ ztk~N_0!ma(qo%un+lUwtO$bPbcZCCvWP{<^0SA0Vm`EsESOELHj?em(i=Zs#odP^; z_b#|(s7xkef0;n}1y_>#f{r1)ihG4gLqn_xb%1S*B6>mcV+4r-r$Gm_w4g*2kUAJ4 zBp9WsiV>0l662kM0TFwGpg2$<0w*10^MrsBHDK`QfJ|_f8FW@N4y~G?6-F>8=;HJc zhi-U0BDK8C1OTeQNC<&nYA_KrAwaxij)b#-SM;KrweLPP}948RfecmR)rPxMpZ zntp=gh+J9OBLrViLkJ<`u6k$R?x@E^ZUX&&rRUCQ`&zL$bGM z9D#L!`H(^ON#zGHL71PxAQmN}C>NMxh`NQqJ;0(>(_uioLm@mbL`{$~6cNHRT;NR; z7%He=Ko5*$;9ha1DUIjQ>`4;p37#AZh~fFFs;OgM8PHSkAUysj&q+397)?N8;OzwQ zC@thZ1sY9&%3@DyfkuLhYy0*?Pa)d;jCmXngNOhFCg^tufR8yQ-hDv zV?cH890bHXbOgX4P@7Vv7V)!w^5o;SS&X^Fry%N=86K8-^C(Fgzo`ZABztzn~5Hio=V6s>I=ASbhMk z1IQBIa6BWR(hKiK_5_Z=Q9q_F%bM`^YGac}0E`(MfHzHH5&=`F{2NvPv?A*uscR4u zM8@by7!U8NbrP=XcPS)eXgDOGI*{OqJ`Ru|-jC}P+?@LbSeg)Cg}7gEai9gKjv-Y% ze2M#nn&4oc7A%`IcYEYC4kl29V=w}u`S3#(KMhnZL@I(b2Ce!BO+c7dkaZBp48Oyg zvvvmh5-lbJ?{Q_>M>v)Sc3~S#&8K;=cGb_oB_q^|r~+uzKTsy1QYzq=<;4rY(=4>G zEg^&Y0M(2Oz4tJUCg4hhOW{h!XVC-W0&NM9Rr`m7i2yC&v_)Ts3;@oNJM;>gIWiI% z37{YUFVqRxDTsWu(v~5%IdnZ`FhDe>rUsHj1K~HPN_bg#tN`HN`-No3uK`QC26_l+ zRs&WIr9|pjt1Z7Yb!i-$0}fR>ub=^DaES~xOrY7O3JPb)z+DHHA)`K+-k(_b2XS5JKLGIHKlC^aB;coxT?hkE@ly-@w9BKG^jA2a8m?)KB<0#LB;124V9(MCtMBzF)AOTCjZPQnmWhIe5#!U zOEs~4fL^`7|1+OxlvB->`Gj*$@%gj}jqv&OkAeq2pCJ7J7%pTs(2Po3Sea3LXhzYv zsR%DsQH4}NDR6R?Ps6m4S%kjOyyE@`!lllvXe-*xYC%o@nOP|Df@rKOGpn`~#uA@d z+kQYZG_#0kX8nWX0?8PrR+JC`&?+aO$nC=q+SHp9Edm|AMa2tb$w-ER3LYNS#$`)LhXOH|T5T7ru~DXOt>RqM~&JpHa}29lT)p zlnP&lQx;XAu2za7!QB&n@W3l?3H0$5PQpHp@Eh6yeNl%B>X)NGLA8w+3zr5F4t&#R z_y>|aGW?L~qrf5b>m&d>0!HhO&@lC{xD}PIBaPw zZ7M#LM2?6Zu~hhd{qQ@AD3SXkgYb#>%|eSUe_5#bZYqW2bcrROfE*~gtrv7Ssr>ua zaK^o!{I*Pm(K|m+H2)3>pa}7fG$nc1Q{H>CiryLi{a_@1@2$}biQ*f79A4h}>E89l z;~A~HLJjH7CfSAMuf%j-T%2_gww?TBz>Els24D9p(kp2O&9#*;eiDh)^%G~{GRa#n zbRbMAhTy+v!;nVH**~%ctuJuAkD^caol=IB30(Ow8c;6_n zEIZ}K%r+A6CgX_c@wUuB!IW4$aEr&bj+xT!pH12Z2vS(JHv7Bvi;G{JPi6U3)GKbcy;89DZRcueRmd z&W6OfurDf24D=hCZWWH?H85th-D;FR-Mue$H_r>%TgRricD+mB^_KSGl9rz^zD*~! zl@bqfbf1qcG&fZqU0WJjccXq%Ds5^uj~wTe{5$DDqBU~Uu_s8%(xx}vMa}#2UrXjq z;*TtL)D!R8sfm8HN^ujrA9YSVXq>B{@Zpp`WpO;^=$^SAwP!}LCzC=%l~@n55Krbh zSEb(9IAHu%CAYahh}4p1f3rz*j$KtanG^FWQI=goCrDHEt=JcrGG3Y zy-JS~Yjjxoh;Y_}=-EJja){7)st*5nqt2neaK41&Hn;Kz@^v-_YyH`D-^az&vs5Q2 zX6BOu_b%=DuaE9eK9GuZ?LW`U=yTOdZIQn(`*0>fa!AZAUHFe~OLIkA8&h`jPaD$> z-j1fyo9?WVI=hM^oQBS<}Z%;X#a|J_h-E2Aa0%`Hv+N8i2#<#+Jl&81nJ~;X8$o!#ahF7iLw12uO#cty4 z?#Hzz;8tf;O62?8t5PXRaXiB5r(L7MOD`r$UOny-8f8;aJhHE0N9gpMoIM6&AD-<~ z+jFBRVRyk6c7Ztl1*5o-gmUegYQe2Zvx*M~=jJhSG>jjqv(hmWn;@lJO?SAxke>jvYb9m6LU**>5P0}j; z_3s951gW0Ct|%sT{tIJqv|o*zQ>1X){#t$Sn-x5XUx!B61Y$RHHa-Rbv5&hPxi zLp%Ifk{QqTU!%;bxjNjQiR5@YxK*S4BS+xbuo zL*Zf@vnEP2L;nHms0%w71^G_v3orhyvD#C)wb;Fy-xT8JnEhkH0U;RWUP! zhyTiK_Y$&|SsV8>q4oOAA)Ecb6lTB4xsCOFxOG&w>YaYy?aUtiwH(D|EsYXAnX?Cs zF54eW3%>fXLsEHc;hKz^RCd`+V59q6wbd54@?CNssR(x-ppQ6oJmTx*6K7LROxxy| z%$Fhkm4A78^xS9gmY%O0XA z7WSoiTbBN2icWpb6#ZjHMy<7t(KPyz{IGRWM<`M0)4ulWYFEqLUU0vd7cTh~#oK40 z-TMiw9(zcwG1-5Eea_1C4$!s#PIxZjx>InWZ-e5tRs8~rAr!0W~|KG|Vt z^gX|R8;6u{L#E{6?NEm?-{<*?S1wt+`1S1RwbeYgV`cQ>U&-;guW_?Wn#g`Gd@5$s zo;p>{^zvTMO2*XCrbT~B&EtaN{<5vL=h>u9N*6uD{rNN3=nv(YKhC|F#>2yMnhM#7fBft|jlAzwO4kI=#KSt`_c19DfM-BNn2Z2oyu5kQFD^jb-h#RZD;q2y}EbLhIbXbpSpSZkLY!- z>AzMNM;m{fHK%LK3tG1 z$XEwnj|Zf(EE4aEcAzG;#O}XJ@&N8ZC3*iR4G)3_EMT7WLk{4C6-f}VH>ZM?8c;}v zqdk_-QqDBM-fj_{C z>^f}sFi{q0g9{Q;4#P#^texxN;!Jg4`&`P$$UzMS5ra?#6AObF0tP|=b7m!5W6Cd4 z@J6e|Ls2<|q&VTlAq9}pSIF8KC&K+JYKRX}BpdC6D{TC1SP@b?#0Nlt9X|LUQA2zb zuCSwfVMMiFNVWtrP_opaFy$ZvEVD8cwAhI{6lzpX8a@^y&eS+Me>Ml(2E zKnND*Kh?@>h^ee2volc@+i@>EJeG_0Apmv^ASJjQ{3Gsy9;L3TDm9M5E9|UZLwFx~ zML-`1kbyAukC7Qd<1}=z)&f8{#O46Hc|d@eMCmt=0SQQ&04M!Je?iDT3+{ho`9|9f?|Hhrna5IdJV$co65vl?2 ztcB3(Ir{V8T19+L?-PedK@*i(5rM?#G@}GGrYXzdB9IE$(|Cwp^U()*b>p5<5ViS> zL8z@JNo@?8Cdm4&QxZDGVLx?%5C0|Bp#n52$rcYMJ*3EX0w{b0R@J}w8em8ebH+gJ zXcRNR?%$vh836!V09Vp5Hcil8(F95;jTfRd;U%;8>PSUd0+;<^mn3)D>NQU7$1g+Fn|k}ky0G_Xt)Tn2O@ zeir9}$%>ElE7UIXGaoAlZOH@2a;&xj)O+x5Bjo<89~x4&(htth#rqMEU+IU3hLj=a zb3AxPtUtW3Drf_EDWID$y#GLDP`(I|3|%T9qO#{pj&Z`Yb3-YE(Nly*6P1ABA{I9d zFVlo<2C%rJgWzo%XM!KHXNs`0;Ve;vf&r2WO>vg! z5Cf$!Q4he`@2ikOEh-$`0r17!T@@~*Y7D_N|8V;t+XnDw3~izQu1emFv993*;_)GP zgHqMVTd)tcWHoB?M@k*W|1+{y#4~?4)SdpblBvce?;|<3g z$Kcp&4fyUqG*@iO8x~1Cw?NT^UY<_DRjpKpqKT`n3q``n#SkadleEa-xC4kGeSc=SqCSF(6sA5V;^4rdV1%^O<_-EW|PZ@{!abeS{u64fQ$9x z@O^X14T5)HIaE?&UpVZmMVz|N10UXvr3{Z@BGD9C-wb{Sq@tfz*33ik+0XgF>p0*o z&HIB)1g2Vcyo+)wl@%(0cNZ#PWTw+;y7f5|_3v)RwkbUdR^jAQEczE=S%9{U2v zd+MYpKXlGtH%KtyIp-i{R#2Bl$UJvI543z>%b#$^-9|ZjNnhva!NITbruTTIPZ0ek zJ}wo?X|_jzo0I~sXBW4!cIUF# zBa*;Bz9`mj1!{)XGLq2?F)$iHB?oiH7 z7H5d3e9k?QWbXEk^doPVE8k6$Pj%Gku@?`jO#IVABlYy`(u>9dY{<&+lkrmORsjkjyLb>JjF!e z(kn$d(d#B|%C^eO&Pcp7J3A;Jr52v?(#?d}>cGqG9FxJy($n@~pGsleg5gq(DbF*l znG}uJ7sM?oG=Df^*U_ftgirYt}t18cw351x;m;(i4RY`;YsxhaPks zS!2rUPB8!V?CAUQ*`uuSCAPVDPjU^PS{i(wEg2|BkKZ!N%3C|Q_;RV`i`BIB7AZ|!$0VUPi#vhz5I3S`rCHG+hr^$j^!#@!OVkc(NN4;GBxAM zqmRn2ckcHd-F{fAy1YfRqwsyJAZzgsqXEamtD5J^O499S_%~9r9&XOLwS7S*N|@o3 z@hyvh1&e_jB+sg_HMyCgCDMBtEH-;`PF^NmF%hXbReU<_1E+^UQ~h|*f}*{?wm4k| z{mFd{Nrbdx93}KyEf2K$dpAzRAK!A;;#hQfyd@InC z#&L|9_wE`EVs-Tl!Qxy@=f-)DO;z?$B3?uj4*=|>Lx6%vB;)#u&>)9?|X-sFzet5KU(&Qs4&6qjIWaQ!- z!|H+^S8^|Fhx%RpEw(#d><~xMd@UjNja*E*>0wQtdT$c5q+{#BXW0%#FD`FBGCqAX zG5OD{uBYb?@dexd7Bkj%pNK*(FYPVWJi1@i{n*Lpo(~KUy0CYrf6TL+K4U=tA@wl(;SHeR10vG_KB|H3yo z|I>PCVpZh}myezA4Q^Gae6;)@!4|Ag`pywh zCwhMR#2y6$$9p$y?_Uezx?WdIK3-2bp*#QAu+ClC#PWbdI=`g+LpDDG^R)*}X;P=X zj>Xh@pA6b2u&qsmK*M{<+GzLu`HE@$=PFyME5K44T<4*1XJMdiOKA5W{pdy!5q|k9m5&js0R)aP>ST zV|(3gB^`b<|I=}Qt{O>P-x9y!rozGfSNJVb3!`(6-F(!P_GZN2dh*iV7hNUYd(ZR# z4z;XccOE^w{(0Nlltr!1_ls|z|7lfbPc=5MOR?>!I)3Dw-RSb#O;WZ)mIqRIzqY)d zGRx3LCtUI~|M`|A(%G`5HNC&TY#KN|S9PUA+U-g6k3 zcf`c}+Lv72HgeGDqL7)gc2KULX}ytYhMZ!t_Es23Q#nEp5s z-aA$qSRlF7qA4TTb;oe;U?Wu`$v1#TBZF-|!cP7RkkQoo|EG~bIuaXOONP2g$nH^5 z7a%6k{wnble{7`ugmFw>_Pijh zi7u;L7dEcwBW{#SMG@)>QRD;#@`(F+q2fYc54LPbMTvm2|0^m>P_78&64;~-X)RUR z%nRHYfqsfuYKSxs!dhewzy9TKzw`s3~90aYf5U!gn+mu&*1B^t<0 z-NKNLqu&U9p%w&)T6IxuiiDjYDubc=TgN9t)fYLtk=74fvI^|sSNaKwfh+G3hHye< z6Z8`$BETr94g5W{q11r#Qkoe zvMwvb3Q-NBtz0k$3KCAFN;QCTL&id~L0rFel7|<&0pGwY2yv+uWVMEhAz=XHV0duP zJx3#Gky$Cg&I#sxfR3$k)3Ul@5Kf{~p% zV!S|@jHkq*{0R}tpd=7YEc_w%3IT*>=s+;!M#zLNq_S78(<2dX1Q}n_LFhe3uvv?f zs}S`OfFNze`aDrK|UJ- zebolOwN$L*wIkVSHBLl>kWU4;TKJPwg_aQ90wPe)CyaR*!B9p!L8SGxg~-T;*GHm9 zh8e9Dgg_2evI#oF14D)!fEU12Ml&A2X3R$kF33>l|MB$}P*H_l+b|8%-QC@dq|zYW z2uOEG=g^2C4MRyuN+U2xBi$iLOQ(cLO8#e1pYM6!cddUd!^YGZkRU0L}*R%<}`3Gr-;m+$58#IKWWQd_@Xc(ECFl4;5gD@d8nQ|L%`O zE}*X(djPSj1@u+3jE#Z;sIBtjto_LfI`B$R3*44B^dfm(L_;FB2Ogg=@R%nSh})J8x6*wO*!9Kb93lR6kM zhXBtt*zF50#h-$sS5PE0Llq`4H-MM(pX|EB&wyM0aoZQMuN@pr+JhK zuqJ47Eez;L0MiX>AOT)Qk4#XsW;HWl9?;Gn37NtG1NAQiAY=mXHE3q)EwjJl0dy58 z+3p`Ctr0N(JR$|AjVh##AAA9Nekcs<0ivH!2qr^AMh6WJI6;RZyOZlmgH&SRnqI8cL>=G6UX* zh*m^u;7&YZB)q>&%184dKt}(^q$CH!;Q)Kudn@47#p4qHhe-*=0WVM}lalr^V;O;v z0B}P8C-ViUz6)i(fCsIC%~e7Kp74?S0&LBzcNqBaKwK+0e-@SnbeL)2vM7fgymHQV zr2seSalBD$=hWqFEZmro=NcxHXq)kdd5Avs`9pj6vpCGm6idT0w2n8*_Ji}ky{x^g z71v`a*3U#;Zr+=|`0UB9-<$Ha!?VfUtkkQXo0{GGnr^4Bt$Ejzi^v3Qw{h?1tIJ^o-c{m6{4EHmB(R5ap4>xGXh$A! zLF~3uW=fO98;~=>#=DnAj*J%?)r=Hxa}T?d#iV)f9v>$1k{v!p-g2 z)YI+4X%!Ju%yvOcI@(PbYLHH}YN`uda|xBY#NDbV= zn77i3sL!da%N6;hxqdPiakioz?R4!9QK4&12lks)ha?L!z7?2bqr*?xGExua*Am8C z8WI(L(}7+bVJCO$A*i;-d(q@|$B*GmMD>(oNo6}pZMVdGvJ^MA$BV4otee!9UBMuN zp=I<{x;n`Z5O-dEtnb6-ECXX1Y5slF{h}Ff8OBA|vFo!i-kz;>4B&8B>tI`&LaH$pQ@>oZ>e!Ch$_tX|G0KuuRgOm8fiNDBR+^mL@65%+pmD8rhR>-aVNEL{Xr!_t+-Ud$J3uj&VXGXzF+p-CNOFrn2%UW4n4IQ2y%UyH?k%Y%%&vW9l@e60g{i67A z{CkSNW_5KtUuoM?yt}vd7L8bCO;JM#i%)|5OJ7ui#@; z5!5I5s4M=zLLCBtoFestXj()FS}gw28xJil_vb+5pB4xx1b@Hz>%)guNdNl{n1>$N z;rXnAH$E>k2n3M3|MB3V?o?<^tylQK>+kV}!D9F5ItQdVKrH_!-9g24z(e&|zy2{6 z;fo!#GeE8r26FsDb7VZG+W}CI@$Aq7_K!&}_3fd$1mHdea_Bymuz!p|0%+F)P(}hf z)J+7HD1QPlu=)}ZfC9Dh3j$1F9%xB+z}(LRRLP|=0$d@FqHv@GfLrZBLI9gd5+Y*$ z%hdxYNP>VP?6HvjqdZLM2ptwsF@&LHejoz?(A6LBEkJjE%+=G$3P{!s01Ql(3gjk% z()0me8sH8Epd$jRhcKY2{p0CFRT5#q0|%{Q z4_+k!wCX@-Xm7yFnj7jO{L9w==QMrvBtF6jT>cyOSJ3?jdt~cB!YTn6ki_6`Z-1SM z(CCN6MI0c-Ds(_uSKze{6!Qi|38*R!koAF4A7v}RS@cNOe}panPuO3^K2!t)U_j!K zzti_{Bl;7`H4;mNf&}od0g3ld!jQ*a&|gER4ah4ZfbRPr9T|{vM1Wo%b>zpiuY~}N z40?5-m9U{sL1;V))VB_#SOA&{fq#YrdgG%{Ps|;-LQsMPJ|Im2DKh@)KL1an2I`y< z15*B1cVL}RATBT*|6|hUKZ@Od6l&F70z9z22LOYzB=CW=CIHCK|MWk8K-&j=>ehfT z{wM^(dIAGK0)cxRs^R_vLM3Y8%n@UgKMI5Ce{rZ7fV2ce0R7X=LYM)4Y88n97tG-W z^yIpMi;4?4hM{WgpLzY4hWuFTggYF7K`8_nz|#SZv-zv!RkIM%Jl61l6#~1B-~f8! z1wH~cAP@fQ=#QRD699|2j0pd2`h=&`pB1C)x zJ>r2ZixQW@fin|`P+5%lfNdMf&Ju(s8Usqt2m_ym0O1|_7y9|}f8aN8f;e#u1vDDy z5ejVr9RJs-Jp2%531V*O2m%lzDdHyRksyTd8F4c7NC@JrMEnj|0go{B$Qu^SB~OeB zd=!CnDiD_gKk#z@g8Fz!-3=iK>b-^We%{y@f27j$dV&TsXQ>g&XVl$gG=)N ztuhW7FqC5_%Zn92VnY3TcoIvQ+`qv za_IE&@%~;QCk@hS0QhH}F@*pSxYno;c}>!B3RuBpSjE4%=dPqJz!d)PDxu^c=%iWP zNC&CGZWlO@w+JbOI*D``I_dwrOaUGUYziqE9r$et5k3TZKf&P(0_Mj5y*Th%FB~4k z{WIwoYH)Muzol6$kcI*M{vj*=k6Q|0*-dVd5#KZ}f@q~(~D2dq%>Z#H|>WcI+#2N*a1&+J2_Q1QTi zv}D-OO$B_?LPh`&7#)*wxL81y+E)50hmDK~^s=P%kw-@f&h!W=MYIg?&CV5g3xd`;wLyhKi;L740+WtSRYmPz`T-sV zPG0>s7v58f8fJ+Qp$2I&4CZyFArdR85)2{3J3SZ%Y=q5NW|`sMDN08~AJ|4XX)|iw zV1a28vxiw&GsFm(t`22Tm>W%#r5Oww%m|JpqFi{$Ql(T}2MuO0-M~C7dKgVRtQm1< z-#i?g{22@;Vla*F1!w099JZIkE|qlLn0j~=JlwMcJLy-h>8X5kIG9qFGf8^4%1le& z;O@nQ&|`yP)g8i_uJcha!c1;poIBhQWLt^)P1j1P-PP#4YcShV|STA>#wz zRXjQoF|qk67a}=~O~Shfz6nZ%FdAFzrH+=={S%g>Ia!sQSV4%nE!6$t3bgalw$7r4iAH1 zVBzKcfD~1E~A%CicFc;r`+KPKOp-^W36?zA!c6 zYPCF4u#c5lFj4TzG5YG|Gx)}9QyM}{GyixH-kG<&_=Kqp$o-DuCdLrSJS-iBiHnM8 z+|-&|1?K=0&OT&Kw-Lqx&HwqQ`#DqTU}_tGZiH~+{oEkhP>_%BL*(8>CjQn|=GV0LH|G@>Ostb;o$e;P0q6m!>wJXia=`6lOi$z1`htQnwEqm(|IGE4KL5 zy6UUPMUx>$Qo*1%;x{F0LXKPO2eHJ*x#jW9H&i>4WLR*Y!zya5OY(KsrM+0}%6_6w zRpik4ei-vIna(lm54B&uHGbf=%`#Qmt+TED?c~d?H~MBSFsvW)vcJVsr}1687q0(y zBmKlH%pxpt2l=C~vc-(AF5W?wiV>U2{QVM5_A9rqZkTIDa zyG~fx9^F#^#1+eZ=hVJjOlXX^Huh@um0|gqgh!R>7W&*Fdc2@zj-u8)WoF^i9aB`u zHSdlX14OnK^kGOyM#pX)SNV#ev?%vOF;xwaT2)m(4W{3*MhKIy`15&X!dg|u`c|n# z`RYP`&I(?J?7iA*JG(jVbYg$$Jx?^=l=ZQfyfd}6!gZPT2)#YKJ1&GLx$j&l>un-} zT_MM5gM)%EU#qQXwUx=sDktki&9hKcA!$jv4MbN>&?hb86V8gUHy?fp63NB$n>4X& zix;hBUeMcEV^R%>F|ury(ouY0)?oN386X!_FRbr)_$?N{{VGKP^0Hg|9nI$@xOO+H zgwIKCg-EddihVNqlut8orzp0bRZ6t_a6S3tnsT7STa=bMlACCZnD}!s+dMZ)^U&C! ztRSx8DjKAjAE2Nz+Rvn-rK8bILE)OD_&WM_{&jxg!~Gn2iP-hKpj_RXVkDtYUbh6j zcTFzQD5T3LU~WSN$U;SfO$HX)uv2a5%QpTYF|hi_6RU0y8Bw+FS+p8WHiIEWidhl4 za|XhU7nMKJ*HwymITtDmkQyNG0w@(obAMQUb<_qmf2n=h<8{M6Lf{!8i14DSE~Wx$ zz=J4opM(!@G9`U3c5Vrs?-tLhIj6K8$i{ZXPS4)^?q*Zl&7A3JXAb0JJK4x_UfMI~;sKB1FJFyWGHhLonAOoDyY{H%w{z+6*o1+Ra!7vqJWUwjvB$q~Pt zwEo7i8&`)#uuy$+@-_DBM^lfphwI){bgW8G!$zqMV*>;7BBKX};ZvWiIgKw>?{1DG z8=u?ZR8$jtz1e3%XLk@7&?E6;oCJ3-v)|kdf&?#acoM3!BpbCq7djq%xvJ1l9Il{# z!n|aYlD+lP(ig~%Vu@;%7x22B%+p_=n%DkHTyI&URQyah7P z4XPZtvs*TIm@!B)+`py?%uxBlCH1!LZhprH-NjLEvjL-E@@c@ga!bDY7io4+@3_Uk>qL*6+dJW(!f?eA z)fR&ZFF?of{0c^q=Jm33uzJRRPlncyU?fm0mkC;HtFb3<9Nn8(AHzBBPkH{<-W1h1 z898;RW!QStBpKBDRVO<0$S3iEhu(n# zbSH&ry*`=0&w^=UFI$NB^Es4RJu*~r{3}?rMPwu7P0Na@wCijk4T2NmUdKCqaO;QCVaPS- zf#$GN^snbE!!;#G0X*|9@v22en*v3+CA%C2R2)^OEP*H#MBA2mOd(EIz;4`r@O`Nq<#foTHxW?)`SQ$;#x{sLhPJ(x zYepm|>qMCJE#<+??iXzG?>?UEir+5$22WA6?uGkMq}DBLgk)`vCy_Q&U$@4?@5*1J>OP9z1 z#=aHX%pCG3uKE0n)_kGOp27-5$R(6^wL{!ro;=&9`dae)xGq6GLw0RBax52)q z0QEE1d>UjK-C7YAnR#N(hEHF|9%yX6-ypRcuHu#CEsPkwxp;mwM8T){r8#eL^3aTo zGMUQP&;n%8;*w4zL`qL02M*-E@sE@l%4852OXmjz>bE`1^ zPG;d+1&NOtr}^wNspt|zT{*`OHYN2}tuM1@ZeleANm}I*j}cp8OL>^7+8x1;G4{ArUyXljkv70elRkh-^C>zD=19vBW^U^>F5!VH zFCkoQUz&)}e*e(okeMtO705R5nO!ZX+fv`{TWQY*c~1B@4+E<7^hTaX>j)x04NiYt z(Z3c@$*vk~&b~8RMMj%1@%Q(&h&X^Lv?f71%r>p^{0%#h5@hiKZ+*JwON-U;r>{7< z?4hnH=lx7VfnFA`^N3D*t@jaKc}9NSsiEDwZeg8kExSQ3 z%Lf%+gL8;3{4D|d+lqjx0t>(#aR>^HVECXAdQyZklam5H%|rxlXO0VfGNb@ z4iT%F^dQ*KgGe?(h9g-|HUW<%d|zvQHn;10<3S#h#jhuHOEh6a$N|`;kvP zoj7Iw>f=u1wf}L93hl6;8f#4D)vUjez)cHZZi4ZGi6JSUQ?{3P=p-2SPNpdKU4Pmo zzbwYqLGO@4)t8?89=2m~-CjhANNw~t-@XSGbQ@9gPi-7Y;e2lUpqEn|LndhDqe$EX zF&OHyCt2~c?RJ3Bf__Y#-PNTs<1Ao`2{>ZOvx7c#rn)gP(@`OOw||8f zBf-a?ZQR~Zd7t0j?07K@D17gpes_4E@_A&N9=BoIIR6i zp2I-pk&Rys#T1**@_jcr5ShMDZk9|+o=ohr&^P-#xg)R~WL2Q8Dy`lkB|&0t^iY|W zjWZZDin;KTPOw1PZK?rx;oRf&-l@uw=N%x$n&qU zX-t*QT@vd1n_~48QPLSo-y;r+(|ysPwI6IowMS@7kqa7D5*>1RZZbd9k+350E(Gd) z1UkrePd+|lW3_%bOQF&H`0Ug|7B-!NL%MV+Nhy~! z!o*Z0pyWEOYg+K^gE=mLw*W!(t?y5TgJC+s8UN9zhM_$~ay0Te4i+iDh87r;<5>BS zcV-F)^55-(JQ6#IJ!dR5F$T?6FOpK(-A)JkVI4IKhm2hr?1IkTz}?mvc&pyX@JJb4ZmmB@*ABW ziuU&d#r5*bMmT^ zYt_EgtnPLf``1={Uu!FVo{9zc%YapzlAlrfRdFO@Ymup*o9~!w9EU0rv1vk&tzQU3 z7W0YrC+{Z+Qx_uY3I@FJA8Cx-mfL4!+s-qhFv>gR{4>GUr?R36SaJxx%u1h|*>*7{uY{_I%O>Ok!K#3vw;n}iLol^#ovyEWgs-LrtE=M?AE zXx|BK7KF&SyC6=Bbjb-`IGj{+MfarMKgsbg7NS!b=i4hp2PsMkO2Krh`DXnweL|Ql z<~fb!@XnVm_M=gqe30M!&BSbJMCzHD@N7T$*vAVoA_qZ^Pif^?il*|GeGesmmg9V= z_n`*a8XOH|IsD-7U_Q;pvQ{J7r6Bt~IcK>~M<&Y2V!?#K&Y|-1baqzSEX3UqZwzGHCSatL`VPX@vjCqB^=xi9&h_|a1~{+eisDPOHt6i{y-bXM*Isk$qwt+3+)0?2x?zXYdrp~B z2Y*MO@Z?RB&2p<9m~gNXtLiG>v^Qa)-TU@c{!8;*pgfhxri9FmXn8;@@a|VKkC!ls>P2 z1;k3+9-0~?cR8)$Dz)7Eih54F^h=^nU!dz_>GCYy^7?fIhQU$Mc2eIMFRW6$qT}jX zS?!(Lak}^NGDw=_Ibqo^n(R(6*W z`x&M-4JSz%UVmK9A=9}Wxwgf~zIKe-G>X!es~{N8CBr|6_A$L&2quEX2}~ z#hOi19p|EHI4^X^x{OX}xS*Nv`X(|0{^?C1K_Q+`$b0r`g|m+xuRwZDa6gQ`xif1I z@LSoxbU3_hkS|bi4yxgdS@OT<1m%0jqf-q_+kf%?86FgTvX3uWN{Ftz$yJ!_y7$!V zjUW+6ejdxDVR^)BoZ98^U(6cZ;ZLg1+V<6Vj`m%J2CD}1-)*@>ugQ8vV_4Gq;?rc9 zHVF1w2ZPwdyt~`xZ2a#(sL_byH0XzZFt;Cm2JedbWiS!f+5K|Ilux~nuMOn3I&9%P zf30}G{Hdh!*W1?Ul?p2~6wrI8)d5?D-Ji&?n_6o-P9(n9{@tyym-0tRbJM;9Q8-{G z=C1}yQK5RT5U<)vVl)JeGClcW`hIt^J`8N5$uGJSxwE!Z^xw-@(0+{U9Ws~8IA#re z&X(hz;@_*M)pbglQ#6x0@uV#FHeEt#g=Ril1ev1g|eeLF3KY9Qw0%i|qyxSROCV=VoUTJ!eYEvgCe@DRW_aZq5u7gZceb zQ3%Q``mePhCmgrn$g%IMw~i})2S2e5KIS=k*~lvg|t73x9#JZ74DPj5*6HjPP^KCw5d{T#5+%&xY#mpD0$A>MBcV~ zvZbJC&v_9{T~T2wtic{G4J!Hd47UbLpOAF9fL>kHT9gI%Y;EHtrCL(x%4r?O*DiQ2 z^5Wvl#o3no!xcBO>}L-jt}RCVhMk<=mdhs|E1a+SzdVh8li+t5mgy`EI?%hW-Knxf zXg%!eKE)iqt@lVjPIt8I-Lvj4U3$G+$Hx`@Z86Q}HG)W><(i<$6&%Ppx2|6Ft6q5G zX-V;QzNv<4dzw~>c-$cWDK08SReljM_zD_RmG>8PuiN2E(NO;gi@|qx$38Pnb zc5<;9eW&Q#t+A}K8>|D`^gUsfD5LIzweGAr&0|!~wp%@_xF>$$P^d{O{obUqDMg1@ z57l>+YV|6wsTg#taIiS{QBfhAi7-D*P&vIwtQ*$(#Udx0&1m);7~~|ow#3c7A#)tM zpgfxoOb$E|Phihaw5B8YqPWj1K1Q*OnH?y;MVZO_0(s`?R5Sb;gyT5thvA|4*7rxw z(}Kk~VIwQNNz18L-hxkgANM@K0bWg1%TlV6&x*IB1=PRtjP+Ez-P$tjJxHGf=I~d2Wtfjd)Mive$SCn%)3JOaTKW+jFno?KT;yF@-xJJ_P091 zVnOYE+my-}A|61RC&v0RDUb?*$>R?FFlMJk*i}_Jam?XMvO=>y7C4)ka__*;(UC!} zb{l79(cL${AFUo_E`9mn?7d%5wIcu|a5wn!b7}7&Jp~fMVYL zSbvToduQ(xioFqP7AB_=_1H5{S?4qR!L_Q_b7H*BB(J~qy5asr72|U&`mB7NH+sos z%Zq~h0j?n1qvO;YA9Cy{@7Ji)i>MEL(%@(vkmBd&U); zeyFhHM9TpwF8v{s*VQ%k3@!FO20Y5Egj9Pql;?zRwOhVyCpGapl2;d+2+?yWVxBlg z6tW7O%jE^BfHui1Dz;yXHq;ON*droGqZ6l?>@4#Ygk<~9GfK@uV>YxeXIz4xk zEQdKgX>?>$xLhuwtu&oQsyMBB>cW(fGVmhblO`=B1Vp>A^{$zK2|Re4)O@SpV_mp> z@%3wi`Ee?Nhh{z`^d@Gfv>!r0F zxGi>T#1$Vo8}{d{+@LAkp_h)TdB5)@0`#> z%mu&2)yI0E8^ajzu{~o#mL+2|AbVkFNRn4evReI~AT33Ej?#A3*4l!@d=+IAt`zni zEUgqB3?5!^A}Bc-FAbmC(c*`-i}m#|j#Pd@shpy!>ZxfO$QUNl`2p`Y*`ArTJqGp7 z%?5gXeQg7rq1e6Z35cQ;0RfI21PjY(4b;Y~$!?7-tPl>CG1f(-#;iwLAk&B2e2>mC z8VfUJEhpuGOwG{Q(?@Cc`xw4+pl@OBAom;j?)^5d2MC53hTJhk&KlGmTqP&92%;tp z=9u_CG|~m6h3g!FHM4gyJG}BniW7w4bD&dZ+5n;4He}7+#w1j>jhbSWcg(F={u0ED z!<4(QZj1}=(AkphxgY&{0uI@bY@isq{{lmn+>z5KDEH!_{*3FuC9|XSLr6vgd?(KC z{*@ZXGZ1y>+(_5Asm?=}!;V46!_j-$?!m5+g|iOg37CVBVx)_{G%4h$4!is9dmGV* z8KzaxkMEt|zD*sPP6|H!x;7;rA*TpVWAvzrRRKAWiriN^*;`{MKa5u?7-r4E5R=?H z33=7s<)-sZ+ygZuuWW3XACkDa8*3Xq;ECZ?%|LrrPUH`12hWh$2|Ous;3Jr5jk z50HVI2eqY#>0MAu&jaZA6jV&;URR$YP;=b^^AKbK1EL~t`4=-+>VCN+6^^R~#c8+21|jC42B+iQ!5+eC?>?p5VD%wB4q*-bUq56LROjM&#zH z0o{sKgXVQA-i2JGS%2&7XufwSgfWyuihSry0cDUF=s(cG{OF*`Yd8T-J+RGm416sg zP#U<^&cBy@TJ`Wc<)H;3ZpgV2^!YAc*U~ZeVRkK-Uq(i-3I@wiP7o7@gAZ+ErR5Tg z%|sS9`;focfy;A0YtYv@`F(^S?;PTS1nL8MK1jAdi0<9WlWI87k!^s!$qi0+E?gZK z-*I(I)+8pk-I<0wc>aFyx|1A#Sn#EuAh1Pfsk61{p|H)#Ox)IwN#%RWQZTbJj3Pm9 zX*88*oPKQN^mQYdw0YDZ|G@MO?M+?OdXR zA2B*Jb;{>mog*QOO7akS(XV0mSv`T8DFQR`-nzVsAMZsI zWpv|vX;EJY^q+dJd#xBEAwR5!@%I$trAfDb?75JT6%YwRBM}P-e{W@DR#Y8vHE3+G zsDxv^5JTt%C!_qcQhO+s!E59_I9kB2c%pi2B1`Au{W$j>HQb!%iZ|R41O5oe_e7O$ zIq>&_3;rPX>js6kY~<@mYNh&Gi@_)UZLv-oDvMRRR zgU0+_W-^=q9I>l}IElL^bkOt|6tbq8Le#N@B;Dl|`u3~GJA%Ak*ms$E4oov}BE$33 zQ35p~85qqLa=P3}NtynMNq)a9LaMNywdM?+s7A_;IpPSgT-vJ6uZ)gI3w=OyQQ%y{ zf%G_g1%1*Oqa>B&yS<$Vtx7h^n@Jv(4?b(J{ROVZGXzt4s9C4~LZryK1})VyTa!0* zwiX0OWgvVyLX161mj)t`&gdG0*CyFxfxYQQ9SU_S1h#utCZ11v(2pF&_Ef|l8<0wQ?DuM;yEjdY<0EsK9C%)C!Yk2-sD6oG zXzs6Lle6BKYD@d&GKzmVYXq^RZs_jyUSeROstS>TRqB<5)iw?-1zp(XbaI+H;GgK7 z(_oM#yexewJoEad)|zMGW#W1r7&#Q(oaOu^nM*0-<@%_b@9#4E!(3fA1q4I?@D$xW zHS#(q<$&fVRN*4aXX#YZDS3gASDI2z6+*ms0`x;+_34uJCO^7}@FYO(7uU7^9y}1# zcWvvo=f}mq9@<*OogJD%BKO&xA~hjw8$TipFWS5!cH@Ml15sE6jJuLosvY)A-3W4# z>|#>ZXaxnFiu>~RZe}J3Z!k7d;9R5A4_8};r#rgn=xqF7@k`r;x2=nLQ`|=!hMBKX z7tQ^w!0CuzKl|L;BZm*VKYEuyqQPjnWI|-X#)r8~BZ+eNjIA2s4we7o=?yDmpT*Dc zMb7H9EMHPI8{J~ejL?^yTvl|=$1a|qvcAhNwT5Q}P^6}|`Q)Z?gw2i7>TsjA$;4BI zPaX>i=#daJf8Q38RqL1dWc2dKRqqwJDZt!Z`eIy?qpfv1v+PGUNWGxP{IvU|ZGq9V zhOx>!so{gjX)#fAVOe_;!=z^|gqEwQPM}y329=%bM!7#Pm2$UWULui=WQh%_h*&|Z zd5_tUM;Xf)Gty^1!yypQg^yx$3D$R{?#Ek8N08z73UNcnC;in5y(UMY^V06JdlIZ$ zMG~9?8yT}VC!Eehpz=PfRPTg(Gl<{h)xi~ayTm#xE=13o#dx6mX@+qQO{l4UXh>dV ziR|wRXB&y{bic8wtwG$j&R&OCEl;xzt*eISRPa+vR?4pU#s@IhsQ0PI#+E4FgGqM$ zMXp3X8_-Z8*|o<+jdd@)(+>YZYckHSFiW49#8mtH$(toTe^9D7>JDFkHm@^H350l! zH~*v7D!3YVZ7>+J^R8G*-njq=3-rvs?fp*3hcP*y@h2?C$LYi?IX^DdaSaRa5%G=` zrwIm#eA87FYz-TfE9FjpYI>tkG_GqYTIl5sUmu_hjp5v;p0H32ZiQF$+5Y}bkG!#J zKeieThuRRryvvYypv#m-WcM6mWUK^&DGo3XZT&Dba4kVt` zLb6OJ$sck;w%rjAjZko``mshC;bu8`G37}tBYSUZB6~p@8}BskH6$BDaE?xc$R|TL zN*QJrPOflMTIRtiL7l6phy{k=tVJ(2N%!~4DHfSB!spk?5`99Fd5yIx+KBes>k|*6 zt~p_0JEw*x2?Iea2KYVt^RxO3$g%Vp>g~j+wq5NyYfXnzEkOyNwNf3gp5(kah)E+^ zu9r0q?NtC33-$Q%W@?U0YIa;(4G3<1A#b(uIr@5;lHpJlm|q{rI6XkXMrbB8|J4mL z9lcY%%?<~)51{uNKe)Y37`U4V^gR6%PgNK=NkRN6{q##0wsy5Vj@uHy#cH_@Q7o^V z1#ENZ=irV$?Yv=ZEK$s|5z4PD@(ATZPfrAbsLh^&++K+nqxRppmR+uap3Jy16ww*X z&>xJrO;x>1;#1(XipIxfJkc5Qz4X@ky-p=Jw~^b6JxnOqx%<|o5tZ>K4D1`#t?VKjZ;sq1CIG7soy)! zXt0E%8zGFh8O?oOZ(cbS&_Q{pL%oL1o6l#G4l>JAH)1*aIY^+_%Gm(yC z9mH=;oU#*$!RKNxPGYR5(DQ3D^rD|YD{%e`|I(qb>BE;76vZq6-tk*cD6jr~hRFT3rgUmKlyB1AyI zH1!LMy1=DhcLQ3xJrt}RLRw$dYrE1nTg+Q%8>-6|m#0;VYD$rRGmrsL= zNS=krX+(4bUV%SMme6}Z8@o4Xu2J5 zQ#SX6j*mJkSrV${3TnrdhJCW|$uIJZ3U+ena2WqYPGP8$+WK%cN8 zVsKMvbvED`zk4VT7Fjy7lYE#bB1(?Ko?miNU%WD}C{EXXBO;SHleey7@pI@^Nf12; z*`{QDSUveJWbl2>Sw1yF^=$gbAb6Te@iWFc$qmJ|0U^w1v~H?|<{8zhvnQXXO|LmT z9cu47N>q{(C;ED&)JFqfsfZ#B$AH-M{7s^Q^4+~f8TdGNjw+=26j&!*iRZ2bV^h4r zA4Ix`FQ`8*zg?gXe0%5{p1b(|cp^H+^$q2aBxlvjpo>!9iq8%2>TMEO!#6`;e3*2~ znJ;*SOm7mmB$#$%d7_TIg(TyjwojbU>6wFKA^hycd&P%a*iU9}i#`0Ti7`$=TX;=6 z5wSH|DU=l(gYV6$d{#3du`w^{))AK2vNkaBB>ME#ZHJ7Ws|htI{e;0tT>0h2SBj9; zB3`|PV=<9=l7sc}LkO}!eg^q2O;RGGagm43VS+cj7_DwZBAyBPd(`qyS);?wv(IDB z(hSUUPSb7A&}EtqwY8pK?s{cLfGnbH3hDF>HAi7Uj<2!9V-~#IpQnnP_oe58CtHdr zT&bTV$Awhl@St2P8V_5YlAhi;E)vmA-14=Xcnn==*Hl+q)hnC!3du9|%yrFviHa+H zi?_WyYeKO4wGe)BW#D1Z-W>5R2?Dv_;CNc)n}ot3xYp;D$@gkvCPI@44>XmC!T60V zlgGKyhkN-_@l8-{aQ(UGMWMW6)$Ew}Y=q}0={Iu6j{e*RGazcv9t^!?2c=0;lu#DS zWU-Aar)wx8IzwCun0jF2Hb6Y}OJB?ko7^aAF^e;NaZ6f#jLLlFsQqcMEMn#+d>9SS z8M(J0?DL7jr(z0hH;PM~#-P&oIB0rYBN`_3?|5ox6NLJW#3_a-hO2J{aAP8-MU{20 z>;qy!d19OrKPu(#Gz4IKu*Y7yc3jH({m?b#e1lCnbiv!>rOD3%?=sEc+*I-8xn42> zPZ`Cb(Ji%P5K5WUXQz2yOH78>hm`O(z5X^#6Z$KyA9pJX;6?)i6h zxi&#e-Nrv^=g*?Cvst$%z-1AUTlGFEMmxIFWYTZ_KLgP`^^u2y< zltJ_jdWl!5Bgku$TX3fE2;tnr78AxKs>8bTF&IzKPEy1;WDASSG(C)0yV0(WtoGO$ z@?=^ql~9VlZF(3kZEx^+_A4 zBC@h?c8rXiU*{5~#gxy&W_z{EH7WVIX4;WzNbDgZyekK&5eLt9idJ2KGps3mg`<{y z>UQS&`g9d--UKBj0m7Xe0zoYqGI~I*=84VpcS2`BeuFEAf6B zMf}VT3$xG4TW64sq5Gw%{KmzhwIee2mVb6)tb6gvZfu4V7rHIYcHzeO$L85HJg1&^^P8;Q0dvEWaJ+fURB|+7d zl*XCYT_@iS2T2Wx+SGD1jf52zSm$b(jqs8RZgOOgxg{~Xa_*>)GI&paEy5km!Hzve z4oXparDIT&bFzp$y+Cu%wQ+11|1~L(*tBY!y9Bo3XFP~A|473Flo@DO?YsM{d|Q%< zY3p)YszmTtNoDbQLNkibu8nV$^w0D&qkyhnd3W77v1i_N!RTWfN><9Peom`*gYuQ1 z4%Ja$eb;KvYYofNnBQDLQbk{xw_kxJcVjF?G#yEJ*q>EsY}~&0YMm;y>BEsa#T#@A zU7U=_O;G}g(k-1|MqT$zEE9e)q$*)+9zi$V*82n^u*cZmICPxS)}b=6Kw(|p6Bt*!f6KT zgq^XNH$V~KUBWkR zC*(hR<-t3;d*Pm@x*n;P(0U*JayUdXx-8H?AYX6P| zBe>&WkQm7}|Er}pA#Rr@(iHJJ-(Jl44XggNT$Wv|B1g@P5~o@8$NOll_!Wcge}T_~-J?DkW;|xXJgrQBogO=OShUKr~V__=WiI z;3E(Yjx_fK`$$jcsdOn9X+o!2`Bi)~@iN6t8bMU(rdJ6Cvz2RuLDg^(F=cMUDk2vo z8lroF)4DPqoH(+R*&z?CY$M=T1kdxP*WBl5^(wh@@4o}J1hLgOzpxV4zDhiJMdC3K z_FdbeVCjs>dGz;mt&)nLZcXo@m4cR>PnK$@U1%$MJEBHnpnE)|QgNsB1?+39ft^iv z#$6Dr=tgqchP7CW@ftCv5esXdnUdd&i96@dsxORpINFj0pFVxoGX9=anG$J-LpxMD zfs+Oj8UEQ7yXASsyC}l@SVg|)GheOueksOCI4}yfu1)TJtBjcK6~8;Lu|yTdy`yKS zWMmg=yUdX#h9^e&lq_{(9K0T}bDsu2taFF}g}nG^-1;fcU2V!~1}J`dtGLg~Rln4@ zBs%cPxYsi50AtWFnxoLfG)pxOr!uh@;0$C`Y%(Gx?C$nF6)*mr6DGLbB*(#$SsTUiFr?Uq@wCtD^m z!{;5O#Fa);E7^po=F_?26PZuIwOnLOAMGg4Z{E}!kcG8<749fCB1;H_CGJ1QCpY=* z6{ln>I}YZ%;jy&{Z*r5$?^)>>Y#b#|02wU8F-cMk8ZOoQd=|i{ur`xYad7a-&HT{I zwndN>FVAc4U-cwY?&Ofhz*qn|;%gB-Ys}(`Cod|E?Ob3W(ufgV2&22{^t2oG9c;N! z24DV@`EJI$ev6dbLya+&Tm|bdYrk^sm3IAZfxKBAd^<|M?u{>h<2PBZun35YjU#!Ta~rZtrw8yd-(r5t+mQsywZLhiO$q z%SreyF7^~_TttxSy0tpr5OZ1ft20)*X?)!OKLAodt-si4qe#(W#R|mQL#4+wXRUz zcSvzOzi;Av!}0KHAEuy7U7a7OGL;7&KN}47j(;4*oZ!M7)m;m(8V03&ScJ}-d1x+t zMF0~0w2DMk*^+`cile%dA_7VE(8DxN<%@rJg?2)lKLuHWHB%8l3oOo=NlsHwQ_pR6 zdm(6Bm-J?zLTDU6lM7lUcQN91!$MUAlT)XB7ZT9tK5o}tA~FT z%aL?FGTVr@z?JB-8O;X@fYu>c4~gxJ%r4FBM7bOxQ-KYetKSMm>cjWAQW{=}QC?2* zbRK6eILrpU88&nfiAv{r`(QGB436pvc#KvE;%C9L>D)<|_KR<~dyIpe#=?<>D#Ek= zgiu=n30kh{O?SB{0{WN5Gb7WUu2O#thP!qvYGF(Fbjdl|k+MmKni`^mquNCU_iZYj3swhiRqVtzeKCEbnpNnwqh%fD~ah8wO)<=FCXQOj=h4_%L48hs&)U+Z7 z#Ho63v*=^kb-Pv0E&cNa--A}HCzx2F*s&dJjoF#iPf8hf+!ZdIFjcvW zTd3b+A=3`W5f&;*vmH+z*2Ix5pHIT(u@Qy8b@=Y$#w1%*7dBiN<49aMkEo z3fNHs^4V}7?#M=1`CTe9E1NLr`rzNcU#U9GG{h%SfV5-oL`mgyhH!rmhF)U#hF91* z{PZ%m>2Vn)MgKI{RYF*WN&gY;!ZP8|uUfkHt%@SsjvX)9@@K+xQmq;Yd5OjA!RBzM zyACwv^X#yZRu?N-v++O{CKYy_bx}I#QaS7K^*{%xrER zECjc|PWLhzXO7PSIzE5eIo~99*z-I7QBU3HjjmQ#3{5CqigC-^H-33Li-ouh|A=Uv zO%&%4R1Y_n6ENIUUNOFyO+LOW|J{fcDA$_QdOW60K2CVjO|(iqun0SjDrNN#urwk} znXwj68aYAUbqAQ+F*sCMHNlq(5p%&md$KsyHjN@qG=6_PWyOCIE2;4&J0u2|J9+GS zIrn)NHq0i@FATkx0Hqn8J=3H)`PCIpR-K4;Y&O(j^3+-IM0~DSPzncWjjasQ_s@lX za|N{kj;ym#!HGemz6QVoY=h*eDu+;l=@5zoo0OS%#%?X~Esx`Uc~S)=dF^k`rS~ef zq>shTP&Wm4bs~&8bo0gJ<&0F}`>qm|822QR*C z{Vvk&3qmf|l$N`|LPQuhj2i$$;n&%Cp+hRdb~@R7-Z87!N(MJ&MzUIt=4Gn6 zC0b4in|Xg-f0+FQE39l2b6|Wx7fP!L-TrcIO3+$ajl6s52Rpes+;fAT_ag{Ew^Hi_d;VLIPV;(mvw#QNtjaPr)l z_AM=ILE`WFjJDblVb@PP7&Gjo{s$2g8QbCwE_Z*V9#g2`2zKbOyEAqZ5YR$D!*)r4 z&i<`*-uG20co)&x*7!7 zBPSCTpiyxNPwWNqqIt=IrH#)C_=#$x>jQtw~tW~l8}Fj!_iXQ z?hROHUJ-#aG7G^RA19B2-0AMCl!Zw7$_WpHZH+VoYF}^^a=VhX3x+zK+-s_l9boQuLP4vISc;W~d`LKVdM|lxogJ6YuiA$=zaSN#(NV$G&r*NZ znatvffL@h2pNttb<~hk!k4dRpauyb~xCLzC<6TmGqv$r~VY)~Q+^X3^EOJ4j6180e zvq=`is{ZcGofBNa9x}Fq>}#_w`%GZB=WPzJ85Rl<0ZU=pADtm+@|OW8H#%hqyyO;F8iahb>{^8nfI(m?GN5@%tF-5 zEC)I?O7g8(7?Wfcw!1uW&FMt-M!rfF1cAhoDWmcLoc&;Yy2J)-jDd=*EMbe!)1ekg z`Zwme^%z_oCeXs$X%f`&B_9#6edp}R@kXRyps0Xa9`iXjdFGMGg(|v!=)gE~a z^v68+&AfGh`CSv7Bh{wA@s`?$8`yV|*up+;tr%=JC3X%0-3<5UtP!7+{D6ki;oOyt zxA27hKW55#zXs!kST=Y2)ji})?9jYd9w@M1d#U=|@s$HhE30E^PM)&4H_9P{>EPb9 z5nQ9y=3g7tR)5csL#}Hb>2iM-xpf`xxG$(c{BAt_83jj^{^tG8R%eC&2SgDJZ88?_ z(h=?_vhQT~@7pf_9PASA!pE+{@GH!n3cICgVut*~2yFPe-=Z<9_ung*XU3N*r$ZU9 z6~YHW$d}WhirV%^eU3wdSUZ=0xoW0UCRr~ ztNwaA!kDT3+#52c{zDm(plu+@rQ6bLxr++28$9c_W+9QZx34&teED^|a@aZ@`Eo~L zQZ*j*I?ZvU*BlIZIAS@aJ$#mFZKjDr82>4=V&*t~+|>(PwHu~BX*&EQJup`CGy&~Lw_0a7GFej<@%P6B`WflGb*ksADx#HCS; z(=`?!OYicdIUW&e>$=xxs|l(Llu!Fi@Di=W$(*?CrmJMx{qi5D7(@NCD|c8B1*G8J z_N1v;wxS+^=!SHuhxG>(FJVzNEb5V@Gm+u_Y0G#GW}{7cE_}@(6(9ISPsEZGkQ4M>&DQ z@+=aa=~a!$ge9}>;1~I0?~a6Z(UTDc3Z{}M4x;MBP(F2SfB7f8OJCK8!OMEk?j-|! z(nHrzU>)iSfRn1{;L=?#Nv@@9*cpO5Q=Q%{PHwc1fUtjpB9_|m8d%FY5YI>kMMLYm zGQ~m+0!9I!#I`&;Cx&B;xkxEKrEag5ll7kpT^ohng60pbsXE7Q`{X}B9!?w!V9 zpM4U#!EvCYm$eSn;+A*Q78r#X@%?9mk=usRHB3vY7RMfhOSZ2~yjJOo;(*!KrLwv=SF{N<&Ff~zVH<{Cu{X~5fpf=&I z)*4~1u@&jUvJitnOU}xs+9WHMCJmV;r8Z&@O$>!UI_fN0gKkzYukQu<+76&Lr4O5< z@otN$T9r9)B(Q47^Ezc;Ba!f1Kv_2$Q{e@ltCxSV%w@L+mBf4?w`NjsFaMa0?oVw^ zz?M4$qF1|-ZKI!1i+CeDFSS#eJ8!2$4PNZTDsqnHWCpojaC#4i!&}azt(}%`LKNtQ zR$*~7lIWZzL{W9eMX{4dPemEuYbytMNet04;wl~~rFL^7>KUjRPdgprPuU1Lm6`-& zjyiu}v6pwYT1;Rz@;AE_X^XZWee!WUKZFUURH;i(gs*z(mb-AS(+7`pyMRNBKRWbg z<3k4mCM9zkMVkGPVcjcwavb`Zx{5J>Qn*J(24`CNTqM(T+nv4H9KYwSk5tsvu{h-v zP!k8GOK&yhh6~G_LF;a#@1?RivYYG$RS$n;pBz}dIo{^ z9AP~x(qFpAWqG0_de|f(vNhBV^&1=?x=aI^k^>B8VZ`ji$owbH=R*bBJpm=qDSOp@(j^M~9%i%2>Fp6xe4xD)%HVKT${CW?<;Q=Q zy_FnjuwMc7r7a{TKY5=L2x5w^6WT0>g}C3~pao?*G~qr?$|R{xg$wf~Stkz+DMB-ZTZ7e=?tlpl3uB(pko-WKtJ8?xI`9}P=-D%&U}lJp{JMi^A} ze%?e>jz0|?uyn&B3A;SZkLT7qDb;@>aODz}xI*=~)jODd5Pu1sPjzB?yC}VW34HUy zJX3Dk)3IHcdgZ705&c~#M;{fYow^Ob5Evx;aGm14$9#9wA!4(_)r|h$Ya-(m5{&S6QKGur0wET$mxYN3zWtF-DJm1`U7RHC1tS z{{*)3?6WhPGKMXe=0e$qylG>1I=+<|dD}GO1N5-J>#FU~kyfv|dTq2F_vEHT?*@uV zY_f!dg2{GHjyj@p9Tx^`3uetEKbOj7h6;4+Q`_*V+KeMi+9470#=eTxx~_6Gef0 z(@jKR+>?q!#XIL2i){D-1O0b)vkkmr^@wk#fYpc*u|5Osf#_503G5!WhQ)n07{B&| zcbX3U(J%ZRD^JfrE%1|o7O#!m7=)iiFeQJzj~!TYqcmN)fd#I7 z62DX`aRooqUtQ3+zZ%T;2T9EgN-U~`Pi$I z@=k#4%tr$*c=OOmex6E&u1mS?KwJt;6>*`_Q%g>JL=`0KBhZx9Rl%vxfzBSUc%sQ} zAKK5hd#Kl#7kPg?Vz`iAb5{iPk+3&CE{nscMB1 z13P%+TI+kX15L0a3@aVh3%%F4geZKCQwsn2nM4n*we+6B_1~^!*oqehwoMZ(MYE6uOceE}3i*{Vcp}WBI#*8Srjrf<1GR3`eeHmKO+*Ro7 zZLr52 zt6nPU=mmc_nR80@HC(6B@%9h)6D<-cOdejc+lbprz76XOzQIB02`^&H0Y0ux zbsS7f#1M(u1Ara+w8e++K&xVBXv}$t3E=#z?W%teDQ%^l(;y)_rsmKJ)Jra)>-Ca2 zDgRHq`U%m~=#irp-6*a9Ua0ZwJPg|4S}mod*E{Z9UQtEMT?V7-_fd17&>jnKZT2?^KN0hKtOyfs_IZNVxgP3nUGF~k5Ls8`M)2Fdzs^&9 zC98j7R-NkChwX{|C8pfFV{hC8?Ps`17*ektiFQOXu53zyF}m3;A)`s*)kijaZXaed z!Iw?KfJ$6xyrort2Jtf}Z-3c6gC4tIu^`dVB05u*ktMv ze6OKGs@_N_0=mnRnB^=KwcD$E=T>CKEuoJ(+=4*XWp(IhR8GWDU6zYI&+$xQ=V50XXfrT4L^OOgaf#rSa$ft>+H7EbA7WXDO&S*(+R(D-PLDO=ISshU2%s0_ zf>Lf48?wfD(*P8=4yKB`GlB3>@XG0C-Jsinad_4KAS4bKRqNDlS7IC|K43g02Re@9 z^lkQtk&s0~X#-K`Pe1K74YH7GZTf!}hx`bF)nY^r=tfBdW%+$^W<}Q;v=X5kq50ju zLw8|F5R^SR>4@IBb;d2cmo60Z_nogi!wqC>O~{O;nn#Ibt7qV1b{mQ;EBv-FA$39! zkjl^0)6+DZ-!7q1_9ll4E_jFsw8=N@vCTSHnBgb^34W3f-YFsN?nCRt#;boj-d{^G zV?j1MN=>2_lvm{?ji4 zpR5V@+Q(ZUzf4yJ>o%lLp|Wl2tNR+#tV=-+h}g%63d%W`8GN3Or82W@Pao>QBmEmE|Z)Rp(VJ2x;hjdi~2l#{|RGj^dm7z5H2pF{k>ZCFDmbu*ZRG2L6F z0{L7TaoB~wbcyginlU#CqwKfkPPaF)olFpAIt_RDMIWkwDK;XjtA3CO z-9@yt=DM(mY#cd~W$Ny=KpeRWA5Y{1RfPlJyG-ZQY%ADvUzC~S%vaWy81t(P8Tj85-E?>L{Mf+6eS7j1v#J^&6KaW1xOjzUF%bM0uw zS$d3c_oXCmt8;g~hWn6*{g>Xxm{G9FiD(2>VN+x09O-ReQ~i}Pe~?TR&oM;4fVFj1 zvc*Es)##?k;(U+mTkT+jn)LEGc>L|-#dd8f!sVAdg0{k;^b_^ZmF^BWX>)(`qz7Wl zlSmLO^MHQ?38QC}g1~oD`iJ^I54^?<(xb$mkbW^H-$mO9CLwFbBW}>%A>p@729t;@ z1W5v;0$s&^UTY%MYGh?H3>Fsk$&8lZsYS7Xxp!hLkhR$dhyJt}Z+8VtEwD_xTZ}+# z@(Ll}Kl7QM?nq+939BNKh+a|VY|IbP7XEB-7g~Seizj%}qMxLZJIP0l!ZdB*^7IBj z#Sp%a^;*|)w3x{X7AerurS7Enr3b;eM!k;ZmBjNwN-TSVxXjZJ{TfkOoRIY5zFO0O zNrSH08tXy=|GYc8wB+P2=h7a~W+a|sSGt(D8Aq#O`+yB(UCUqug9cj;AEs*Fz@1*&TD#Io)&V@&{g35zBSIb!7e_+3U z3TSMSO%vJ4;}@a*v1)u_k`nd`zT|~lo^O9%fadUMf_`^!MC@(T?$NngkN!>=Piaf| z(U`qPf|26vC_8qoRXqNK*4_L(p1Mmi_OuTij^)iwUZiiUm&B0%WOu1&?I)-&YhbHq z4fJ!8`cx%jz#5gNhg)2l=I0Isf9tn5>5yX)lfq^3b9lvXco2_St#uWy6&)Smf+Bwf z^t(iR)2VOj0!-p`aoVxjWg8e}t}hOn%2Qdh^c@r8)|K;!R|_H2n!1v_qE>CsmMinJ zL;|bG{rPdFg=q9L?-b8Q2P-{E)7UX|CH52^jsy37iES(BUL?~gJ0IzYp9%ZyVC$%| zwzOLOel;4NQbmVt?`Pl2O!e&`*av?QiAZGv=|>4myyA*X@N@9ib|LNoKl%BHxFrX6 z5e-GR7cOug+5NxwVUia1J`~2$GN+_hA3!^hG^7MMc9R|(X_8Jl3o7+j-q(wk6$mQF zvpDstB{LbW(Je^70@YImi)}P`KWth^_ijKo+(RbW5mU4EQvFrFBm%#E_N#wFzPbI$ zE<6&`y>NGp+MDBqk_>FW7{1G~!DJml((zaE4Ni)A=5%Y%qt%+(}pcjw}AaWj{rZ{*u$PmOuP`g-jQ|-jJ7UeK$T&G(F3!tM6>k8%9OU8miUl8ji9qOeihg zJ2nen_v;RzX&Nk6|HRGVv)(0HN|N&H)M!t@H%k+;jy1&Ju9HB*Yy08N13EenuCw)Itk!HQ$gzf< z+Q|?5A-OGTT1}m7j zfp2=JS=Nd5G+~VI3J>FI9@(EmANydd&P*XQZ1mkMuq7? zVK9?uWL1q~ilXR!c78^~>F{ELg+q zBop+uJX(Lxb`ZIWSXC$;mdUH5kf9$ zSK-XqhE73r?c18lCU9OBa-JSj=;fo-qp($cn?%glkU;Ta)v~Mvp=be0nbXz4q=_~G zeUz<3KgfFz>?K5NTf&|3r1HW@2HhyWd5pUddsu&>7lQg_qocVZ{oicHdnL zf^kTMls3FK7Q_??z?l|ZcD#5KHK4q%+?RuXT9QDEbZY2=%Y!eHJhM+;$~ZcEQnH3%!L@x(0= zg5)`@gm4hiAi|r%-Y1KAk3Bu2u*5np4#cWV)NR>8yV!4w�#5L6rmJ?+7%GEhv^8 zqL+E|G9)MBo?cKNFDkc_m_`SWt*+4?PS=0-RZCtB^X^m8 z1=ysi!}ee+JRN0%UEN+gLequcjCaX`_@F-mX!35xnyAWtv%eylm$EWV376KEPqlwQ zcrYQr{|U_?_cS1q(FEuzvvn#Q1}5QgnkO$|{~9k|OI+R{7;lqL@Yqz^P&yZ8BzFjq zp(U8ONSck@`pTh$bvsZxND-;Zu-NW|+l`83#}rs+)Y`6JGC&2jqHbY%n@fr#MoYVg z^I&#kJ8GRuO<%xFoRVSSE>2&-m?wYvk+Xl6f{^0=wL|H@7w!tuGbJj=w#cz&1yQbN zQ7h}SC{!U4!I5>VngR!Uyhye#9=lJBqRFybwr;=_R654>Y7CV!FNM^$-UxmqozSB2 z0?nV?=7V$Atf4tms3Y9(9hO&gQ0Y%~M;Rg=)l>Q7M@QDI1KQfW86O9lU$=iPigNH% zvh>jh)fmBoH*Og>Jls1niTP!7EN#XFYI@%ZbH-#0y!POOBg^yyL946Rc~$HQNT$e7G$4^Ws(SCAyz!gP`5El{g=?#Ui0Jc-j+x{Nj7sorkFi6VBx zUntF^U3=l<`Iu^^S3nEC$#H+b*rQFq8-0>ALDn+3)y}Zr+vv)(&*p)ljvd|l@IU$s zG?HRqKiqt)zG;k{mTs<02e&DTs>OOYpas9L>z8(}^Gu`*dn4l`nb z{tAN?N>&E_o`vv1d{^f=MTDEC`IsAu&>grxLjdc9c1wa6lYn86hWbwb7>mcd%s zExIa75EhpLEQX4aDPX-S#Fc9wguw-2=scfgSNJqySJ&vT1OJZV1+qfpU^74Rd^U== z

      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

      HrH~XEJYjjygv0o>l>i*S)4*e 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

      pbs_OUa!64Lwx_YGKiv4u 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

      NpXq*KRF(*@1?jZny>R)KH0Bf^JDS-`MrZ; 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

      n|w?mVO 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≥<-&P#T?RMFxngBl!^iyA6-R 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

      d_Wde5z7rnrxArX5pV&&NV0U^SFE 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 n?wBo|^ZLS) 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

      JwjA|?c$)}%IP*L*3Lq!Bz37;>X6 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≫L&1Uf+?r+rkaTkz$XK_Nk$(59~wa5DQxSo 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

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

      5{|5h0f17FLE_pM?+p1%! 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�T++N1bT#Xs!LQDigS>}9) zSUKrua2TopuP43d4&O(Q`n!&_9-MWQ(hHhQB`s-e`S5~w7HilT?-S4M7!~C2ofiX4 z3glyowpT+2P7I5lEXTfooL^veN?%YMFGONy@5v2(h|?;zY6!lGYwox6hE-<$fY2&! zUoXQ5N$U9x6fWu3ZD zO$EQ<6EZYnuAWm+4c-H&Sp zQ+DONUb~21TSGgpd?(d>rj_uU>iWaJUyPPEDV;74xYzgk}i|o($K7U=z#kACP&s_A>sdLJK z+n->G0~+CbmdqF78s5AwTb1lXNRhTdG

      JH@?j)0sSLftE}_JU^;r6$REFW_3aN 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

      g+bqnI!TUTKWrk@@L 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

      }8|vB5hrhNgoyt4;Ch7SpT?Rx%lfCw+%+W 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

      |?Zc#jd=~peaAn`;I_MSr zMBJcd4t_nk0XF>Y1TI2_zCAs?f>8-JfR;$jACFmRk{t{byKH6-ER;LLIFbSwazE}W zg)9y~r8_q99~S-9muFO{beH)jh8~x_$Jxlmh$jlhmK^9U{YOKEWl$!)0uuwhH-YwN zNCoc%nz$s|#*&iApA6zfy~-Dd4^Y{5OTeN`^)nb506)5(dI0s(&O1+StdD(x9rdzu zF-s0r9oN+o?WktF2}w;Z3vrwHxPu)=xG1wmUI@)xKFLp?`w@E&d+QL%PeVMc#G`-h z2OqH1`DZFH8Q{k-Ebx%nn$4jc7@ziMM)2Xp+c|?B^IOyUEE-yygl_3$TL^-FVnanE ze9Fkk0MIKJZeD%%FyVe2dI-BDvj&9(tHXclfWgX~mD9ZzD^;)Q=0}=BY~$r^t}*Rc zVzD%QUIhET;}dw6w2)B_{jP8DtNc+>;w`8TS4)dsZ4xSg>cFjKZqtP9CwdRVdQGiLdyKylff(S!Qgo1{@55_|Jhi5ledbS#U?srry}AFn8N9>4 zL1oTYNFxF7VHKu=|BNFlGi7J9q6A|BO50ZL5DyU$+#|YEo4ZIw$TunXC5a_!R|i(% zM1Drn#|8GK$UF%|W{vPx*!X?nf%nSPKUiCe3DJVPH(9ZaLh)eB*p3wWll<-*3lk

      ^puHV&%9YK9{tY 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

      4O z4Rk;%r7D6fz4f3NafN#A#)*h{CdR26X{o3C>JuVjEPfGn*A8e>s|LDD{eGu3=^=2p zH56>aNX#8djc1Iq3kUa-l;ev&&t##39mdwHyl^{$vR1}kJ?UZ%6|EgA=hwa#qWUPV z%{`)FX8l!fiiilwR+GjFP5-sqH5S}$sv8V*ppEkVQb`X@d`!vb!lXUo-&i|Y|I5}< zq;HJov2o_?oBVpfUdtsuUm~hmPXwxsttsS@>9PIb_Rxb49Bk43Ny|3|CJo#WKgUkl zU(E2`s^@a1gTffra25Uj;0sS7vg>~0q+W!y$SSH330CedkZ?(&UgLGqiF-M1QPYIs zb*{AQ+Lu{K3_0V{$T{gmzxvqW)SrJef#DdLyeIWNB?{okdh5D*aTQcLBW6Y_!;)1E zRJzY=`>Nk@wk&OZK@n-C!=lE<6K|plR@Z_GN_Nw~X^Fkenm!86P@FBg8@QT*GEXbm zZf?IW$Z{ye3?loYVe2{`9j?LDz8L%9$GrkFe zJr$2bM6B!VePrAy0}$6ekRqvn_lRQ848&LFMg$I2JU#}x_43T2b*G>A}c|E?&kiV7ORFh_oM zh{RJ5bi^Qj^)`(irmQh89%;#{3o6w8x&16s4+SbqY~%pf{Hl@^%lLW0J*`E z*bQwl!=&jy_>2=(T{DgDGeisxv$YUEu?TFFVeN~@$~JnJ0CwprA)5DxRBIeY=aZj( z)(VNb2|k44&-|z$)w^W^E_G!^b4JcBqrv0`_IJPWzOH!C{1fVVmXA1S?%6T=_7xZG z0R;}_+x%7|d*u2|KOwE_7@+_$sG}UCp3EbNQpD z8TLT_j%d(<$;w)}KxuPRtD|Y<_|$`P5uimIPo8aXr4 z>rh5q$d#qIg%P5fKyeV$1EakkO(^B{8i|G=deO0U#BZNco&zI;`I_3gnY29Ll9~hk z+hfML#dNw_FrPrQ&078J^4KwZVgLBosS8gHtfsnNL#~Ahg~MOm4m3S+PT1uBg2_EA zD`4t{sEot|Jf>n}LH>ITMYoL9{rIi;E?jp3dr!eeQb2|LQkBBtz(13i*M*q#RvHC~ zD^QpTR`=r*UHy@phymgsn-j^9SqAgz&i@7btpKyD!-f9~_lw;3-Tw2l5lm`L)$nj} zb#Wo6m4I$?U2Gl7<{f=+T&>}&)g_y#I7q+jk4$kk92g|t+XPyhXKGx5(4@GqyM+~k^F%+=~)>r~4DRmpMXUkD4j};O1C_lq?W2Jq^eC#Cr zbvGBnenc9*v*){#n0ZCOlT!B$g>LnY2H+W+=7fv3*rQS&gGv226Z_8#SEu{879F9ypiy`~m2TjFsl_^8qONB+-Q>l5Y%_yc(c=mN}WNHVcHGkMqP zN&TpP<`tT3rpD~;C(Tl4gGUGB^#Q)cs&9jmsx{bjncSYE?PnAY`|ny~L0ksa2H1uY zdN|*ay)1vNW@9F*(9apOH9Eerxy*$z-fEp4cjdQem1EPLnYoy+^3dUB@FLZ6>K-S) zhnQWKwf`Bq>w><>jDBo1G@2dfzs%>waLVH8?thr_IQ3-xsJQLO-A=a9>b5>i1kzNLCJb=4Fi#L2UxED^*53Z zs>}~k8+kfrIm+ES?~>dd_TX`a*lmUo*c)|CpGlp0i8iswv% zoH?qcMuEFI5FJ)(<^h(hvrl#P-UQ#T@(I%lK?R4#Lfnw3M)CW&yK#t%1@ti;@p!+C z$LU;4X!FH6WDC|k%ZNkb<{pftKjnBkRE?#A(#d}E=ExX+**yM5=2E#ta=}Iuoo@`4 zl3P~b?=_BAInRcIi`GC$evxwoBHZ>o8Co~vJwGiCoBD^l8JG-E8XDUZf{nFYYc#gS zo?iPozOQ9yc|prh_RP753wBOd$cEm%DP3fNh#y<`c!CvS@yM3)IX^ZyPYQg!1yT>N zv&{lKkkm#pB|g8v=31!%qpv*u$x-^IWi*AoBfq_GOW}XijT%nomBI~w&(lm-+vS$F ztygm6?oQ6l0&cbQ!!(=WCg8mO34XUvzv26Cm~(H3|8L1rdvP9x!*fyh>GnWU0rOxD zS8rT8G3P1^ADgqZpaj%D?1)DYdi3Hk1V9f+`yesm(QK6tdiND# zJf*jBEK-#@Ycw#aZ+q^nMdzv0D9{;N_j^MIHyPgFQwB88{+^rHHP(!U%r5f_8`S>X ztHtz-d@5L9TuUmfW~5$wYrF`K0&;N_z>0hO_U-QJi;;V>_ZFZ_GG4oR7e{?lRd$qH zxWhe~IEK%yKl_7fv1GfSH`NdiF#J^RJ{YsT`o#;Oy`gP&oWI@;=76SSdH)^1+MwDr z(>uM|4Ss7cHYMzrU8U;X%R6^!nc@%(`}{Xb_e^(Bb$!#J@Rc7hEv%?(u<%_*0RHO| zt~*oAuO);W&4p`EuQI*f*?4M&Z9Ekl^y|bohGjn$8c?}cJ(^15DOx|qr^myjNBO40 z*ldKvb#y%1tA_!m7mqpL&v;y}DO_m1vY1RCo@Fl0_(Hs2|F?cs>Y*^ri1m|G^hscH zTHg!t(c9*)t~{~nGR>$(s$=(-fWFT*pZ}Agfk}9X9R(;}Z;Zmgx_dr+=ofnJ_>y`l zY8(FRWhRYXu9bvXTXeS8vNKF5tA@lAb>y82h5PViR2r$*(?*}&N{`X0|A0DHl9V4j zi?Gv|UUB7lT~asaF-$x1rT-oq;|-c(=fubMVoUhM!Dp@O;Rd8x8rt z$vWQaIDbN1(RvA`>&0py@Ob?25YI_1*-tS6RqVz-El-Ql#@pnD_a@cx+@cSbHpE5_ z(x`fuxAwU%juv97ff>Iw_(t_|4CT*|(MPA+S*N(k||b> z+HN8jv$s|KcH<*71M^}(fSm-u8}N%1Z_{_4AmWu?zvOv19{eXA!U~hIg#E;h%6f<$ z4wR=$c(C`HSv@cn-TUIy%|9tiJ#~Dcd`~o84f4QGEJ<4G8H=-V6+lZt6cZH5E9w`| zu8v~G0U(Xw_ikGai~#j}K*c6aIq7D~DuL&RVz5aokN$ET^H6hwO07=Qpi?#KDqUxD8F96i#-%U~Abaw>%AEhr&! z8iQS5SM9ND=5qt{SY^?O^u#^WJ?$9dg5!dvg01NNUV-r1Y=l)YgW zED;#!G)$t|ag$Yc!@I=_lmvAM;}8*NJi9gCGK>ZqUvJaBObxJe@z_z2PfYT&wto2d zAJAkgt`fm@3Q)%sKDeHOkn;O@ptW?zT5P8NSw ze_WSuQrluGy3@e9xv=dxJs_I{y+clj%j;3WGCo3n5x4nJtg!j(9lfc-jIuAZ7Fi#- zErA*RvlDb)SWnrFbN1njKaI5XQ?U%q!*OH9n3}C2Ko@b*LVO9#By*dB6Ek?Q`Kl;_ ztjUX1ym3ev$AAkrGfQEg_2oEk3iPb+HRCsCSn#>(hG3b z$Shs50w)UGd{4we;MnS$!zEtBW`n^>E=s)(oWI)>{UnqC?nmY3TRd%Vg3w$H-%Bq;E65Z+Tk+rAudoDlNHW!^VpKPb6Tb{nWFax5*8E zxJgC1QDGSUR z>-Cy0=k&1x@Gt)B&7{vvS4({*e+*mhs@R&tkRKs!nDP3_&%< zOvfVSwm!|@TJWlJ$SJ_1YkD)2LBFk@E*c9FfFTUHL# zh_1VsBJrMd;ICX4pL58G&64?*UZl}!K=UuU%i-nZ&t(5BxX*I_BPHs=k-tZ}Y|uJZ zaI5xt5sSlm1Av;8@kXX1D+gxwC#pesde%7|O@)BJ9t;wLV9er$VKZB`Ntd0k49iND zobjepy?WxNvAIfW6i!yG5kFZhYA0(nfQmBT=P?s3;W}YtjxgVTKg|NOt6wC?ik@24 zj;8da=c_9YLLf^ndMmda)5*)y$tTh`FOBFnBc+xAa9m8+Ivcw~n{RMug=3QdtHqkR zbnNlhJMJKKl$@ZIDQ9kyBcDIN*zd^b5{k-X@K~;PQ5z`jMt2GNGN5-SCv7@2*Wq*_ zGtMHHa_&K0doFJwjdITV(8km!+l z3fv*InXc7AUd+(lYAgXae{|Sytkwwg>TSG%U|1fkBtcG^_;fNR7-OGiOM!-ytn6Og z)By}5|GGNRavdEn$cQN!j}OMp8Si>5+qF-|A&b+LS593|!T^6dLi-tf0^CAKOO3}P z{D^>l8^kn%w*Q;#jLB9k0P(&DUB+WT@<5|n*%Iw&X5y60QGcuM*|dt{J>8+ev&<=B z9acDVp_O8}01np+nRix;4@H^&h|QI)Wmw#16a8^z5p+KwJ(1HR=fz7^;Pn0(ecT9j7a4m#9q-?i92s3Ot@@hll1v7W}4 zZ-*|vrA`(CSOZE^;PXP>4H@OFYEBQs?Wkg6tm>%-xtI(3N({)NBxy9uPEIb=I^dVP`pl9Skm-|{j~ zknr9-K;-ohIoye_CSxjp1E%W`5d?qg{sl0eIip^?%dm)roxsZ?%Kh&oSFx&B37_RY zEOK+$=)=z19%qUkH41`no`5U-nJ9H@mre|2(r=&!a?}u^{=Xv^ zK1X5W{m>HKt9DGH$GogEi(-|n7f7-4S>?0tMQvmO>M+rJ2@H27)L3~jn_x{?!`gr!Obs5A3+CXA4 zVac^g8zFZ6IpAI!7o^_`Ep*WJSt|}5sQ{c1#)4q32ZRuwM8)A{*TzbX3pFw+U!gc) zLNx7f$KIE5&8<+Blod!&O)cB61u}|NP2dO#iiYa0GJ-Z`JT-H8| zJ=}M45Lm6T+myA}7Hj&UQrJ|f3_speA15g|^M1Ar_+Xj>@P}A55@d6dt6T=hAJM2B zc73L#ZKsK0@%)$5BC>%0sJ0*X1E>)w@1djbyPVJygIXYyosCyYB&g8oY35Jl zD;R_Gz}IQ5{;~NUw(%=*`UUK$z~HA=5x451PpvX{^kX^(H+PA^TG`LljuljH&aMX!#HM5)t8YQwo; z18Lz~K`3f!>aHcLj_9+{Ps;J^FO&@p4cQ{(j+9}ic{~Jd?LfN*hhHZHZ%C;Lg2{uL2)jK zr7tn4^S(h&uO=-U^qowQmn>x-j@2(pJ0@jSLBYL%9>m1Z3x_0u=Iqze33BR-A4*9z zL{{m2M~%489Z{A`uB`9&WKP{R&wR~nQalG#7KKz7)ZKlHGEK(!rHd&=-K}w*l>wY?8ja zGL%U>^7zFt+tHY6Q+IP%-Yo3ppe)@#8@+gZLnQmGIdj017K4JE5DJZ=s*Fc=&QF2N zi6eAt@;@j=(J&GE*_jXZ+>?A;>+6u$zjH{a*<)vsUYja~IV9kzH)o#QmGR9UyTbI+ zFR>M9^g~$v?oFd`Ge)F5!sNS7k6on^7!7KGi%ER7{cyEW>2f#P$TE)-pCW=R&Zw!Y zS-%`VNF8vm0)oNbM##48>R0Pk9yp@3}&6!SCmz1MATzJ}dX-u#DIX$7ZMfNjfG z8BV=HbF_7*H?sRYL~>v~3ic9XDS%HrCSQR7hr&BV^oQklrDn);}wS2=_C0HUI zS`&ncdtepaVDZkq#5$t5R2iG+wP7`!6j`7uREr2+R)%O*%cQl%tv$7%-O&AF5o1RkCWk?p%|sv98_f^F<)pe5!w%Z?wy6crQO>bAI3KQ9hzP%CB;4>>=z^aWK@q;~g!6 zftbA4tY8PhHkH(kRumyZOef*Nd1OVFf&~3_k}(moF8&@{$D5M;E$SqWh0Tj+U90Jx zrRET$WD;Ue(=oqb>7aG8X>RxDVK#|LB4q2$B>>))3Eh*!Pd+|PU9}yw zo>b?CQ;$>#VX&5GTZ>8f_bXf9iJL1hja29>w1+KWt)?cO3`W}jgNpRDUOA11jqgR% zl`-5X?XBUPOfPjHg2MS=apJ`pIAs1LV?XNnhJm$Y73-|YH~n(*4^Q8}=!31Kpwu7L5WZKKmq}rAU5T!n`Vm0~!jK^v|+IT$nNVSYg z4f1Fi+Bw6pRPuWV2V(e5g9+y%n%xu|JKkP}nXX=u-ikBT$|(>0#=iL)!eN4OuhE)F?=N{StfZ? zmO4QmJO8lF8G7+RaA81L+a{YclT--bY`}!B^Q4r*en$;AT%10cNj`pcnYqT6%U>_D zG^aEg?ZAG!s_lz7*}Gk7VDa=rJufnT=bL)b0(2EzCpufCZbVc&mr!2v3Ptq@=9X>X zQKcwb+ca-m&I(VSG*ALwuh+an&ES@(mBO{Iqs_JfYbNA#Tp;3WIHT2}38v%rY^+q! z3t)ytF=QH}ks%%s{aD?;PKTxhZpH>`3dbCBu9EefUT3>fztL|nNA z3Y*p~eY(;}!UL489fXATozbjgg=+KAh4%BIs;&vudzzm9&y%G+BlS^=60e7df$3&oD|Z3JXR(d1q$i@Z2K6#VTY+;J5i;B6Pk02CBI4N zY%i(!K36?wNgS5{y6_dX+A>cmzi^PKrT*s9&4*(5N>F;n`mwoTy?#G0+Xw8(#4T=+ z;>0HnpEK7=bv_;2;1A|`S{r`6=T=S;4&sAvQGI7aK5|o~#BJ3>9+vHt%|cPOJg@C} zjDTxjlvRqF-pkkX+k6mtfsMAq{$Ef!+eIuvweByl?XZ~&2R-al&B$#zl2P9E2#nLw zxK_XP_W=Jp3?zkpv?|n%aH!#%w%@1+>_`ow2)7HopH5G zZ%iDCNt+MBVQbO8nkyNA%<( zHfh^J1l>Lv1&v(?3z0qj(YTOSq=F5bY4-tawVs`p!0eVRYhrQ@J znrGK>4GBuB&D%i{G!A=?Ef_98dgi2uEog`YhU=bTmtLmZEg#UL`OF=Y=FvJa4g<;% zU|}%IPob%DlJPPPn2XbA>^wUTN$Tdv_SbbxQtHa2e)Ik3rfs5)Z9UvOta|j1*Iz;+ zR6qw?&Tqh$Y1e@Q)P}3c>J0trU;QL+*MFQ6|5pQ@=pkBgTUY5Cx`A)Pi|arE#q?b+ z9GxvECOP%e4s0E7>L98#*cuZhP!wDgw&J(PWx2vz30l$<=}|NNaIZ|pU{3RoTx{;Yvs zW^OtPdo`xl?r>w$JGnOe^NgB;#l-4&yB^iTwwFCvHJCVLly3_d{EP)D)OLkjGukWm zT}tCc4dVmJYHFj+rPfC&oz9+%s!oKum7;DaM_|)=XO98Bf5Mq$+On*^zkhILEcj@m$Q@CV9edfq!L2 z>(P8pT;;NA2av(DNfUqzPAw*I=Pnh!gL3eL1=W0=)_%US+G>d2=XvI8OsN5;^UA*U z8yg$*^RF^Eq~)+ZlxX~3?+AzN3lL>oWAM5=%SQ>S+@Sy!Hmf=zAnyYb4Vs1SxbKH| zmxxGvn%_7j#)(|m}Djb>w7{kVY{z)gGH-tybVg+F1*Z@D7=Y648P|c(sYayTSK4CB|{ot%F z)Hcn3uHqzIgkK0np6{E=T$SG6+XM5k;5L1)8m9%f7UF~mFNop^c_Pvg*K}stomJR8 zruAFi+}vCV!<29j;~dBL?-lBw@JBlf9AH3XKlBAQd(S#b7(@`v_mERh#kLlaICE(U*!N2e%uZGse9xu5wr>d zG1z##5_7=gfRp`~Rkp|A4;~L@{ui5ZeeQ^9Q%eJc$et>ZS$B2UbS%z}UXsYrh9R=g zXa)ng@2wMi8QXmP*P4FZ#|bnYy&|wR190f?Ha+^^4Ck&Pkp5fKyi^oDrrR}@&k_O{ zgx&TYqVGd<4Q36k`JET^-q!KVJo;@OX1e#U#;h@VCHhy1i9w|kt=S!u$NyvwlNxB7qr%e8G{X&!rObt6^?@zcLe2*vr+{((zhYuh4jB7Vg z2w@3{Ns!~|;>;s_#O~U3%q{=}iJJ7^J$s_x@Fc!WjgZ7FLJ>t|Pf&cW8%<&Zs6OHo zf;Gs4xrrbY80*yA4P;#*rnm=kC^22}F0sh$Y-YY={M0=Xps8zjv4`>bgmWi42i8O4 zDa3LnsvajCRhV9$E|Nfs_D63_5{w&ctL`Nhgzs5P<7<@X!5UStneuXhf17E~^_vB4 zfMBI^*oW%hMT<>xwXChJ>*TN?zqf!5Fi&UwDgIa*#0?3d=N*hj(^6knYHBf{U5sLf z75;r{(0cDBL%1MpY;1gdd^|ks?NJP1Cr8nuc)M$M*nlhlDmRfG7LTnGvZ_MppxAmeHXa0~hH?@aKNFy{X|lK*F+k39WI*t);0PrQIxMhpz0Pt| z|K-(ge*dde1@N1%C;jAeuaI8-)z8jy<@p5bht!H5(pGoThaYT&?%#ZRS7>9a#-`^x z@AUVo49vx8|3IhGa_4u}e*8)Xt8y+V^Z);c^D>6;E2r}}lPiR>aezo`#4zSz3hl`r zp~PNmB!%q;+rpLh&j48aLPQi!y-=&A>k`Y=>OnCeZe8TvJqK<}K}4iN>T=ySNJvc0 zqXkx=aA%9{&jID5`nZyL+R%Gi(MR~L<{eg$HDB|S9I1AH>5%2R*Ik;;iFY}aZX$n} z$tQE}xgYP^oPs;t02a;_g2_B2K`vS!^evu~Oq^dTqpU!lXv^Q`#G5pDQ^|rw3x*_4 z9~M_HtzUC$mUI93j)lzvdEJoSg7HsqxSEz3Shgt@2v&ktaHnYX_+Bm{ZqT?AAjmlt zeOaHxkl6zN&mHPN{m*-e7K1>`o>u~;Uw;RQj}`o#%J8TyIZv`(M z#{Faa%36|>?n6k3k-mFJ*FW&j?)LWf`8CU7J=fYU$~8`pPS*D2Gh59=60k8oLywA! zi`g24#azuB?!vAqi4)mS9Ijo_zr{&f_0a66yE95a&a@g z7oxbzE7*4X7*!9@!?FYXAjg);KFg4PQi$K`wREm9Wb<#le%D6r26nT^)p3^6-T$6+ zvNDb`I_#b?et*X*|Hvxj!-rNa4!3#-`O@y*Qb?AxUu`E$NMhHhcWS5W z)A(ctq~p{js?2@sq#93Em73u1(_MN|!qjkp!(glndeQ00i8ZetvK?A6$@q(FU+-@A zKZb^FwgZcu!vW*^=f`e6*)i1{h&6O<58f@~iWa-YWgcp4t|{$a8{K!SPS(DZo!~S4 z@uZ`fA+2M)x-oG{*zHNSYBtmLZV1TMq0#wv@r7@e_i#nTy{DC}%vk!0??tsuwCWEj zcxEGq%Xz@&n0>RacK-$6;fl27aJ}bxxECc14|t!5AMBl1t{-k8kIxW>sSE3ykY(fS zFzG9e93JrlbuQBdk-Ix?`47%ZZhHe;Pih)6PPX=UxKo)uzzTDjr&>+v>Be0f@6!j8 zEXkZW#BndFj-=U)?nsqyvg2yRM=o&^|5lbnT;jRbD}K2gnR6XN`WlalzAQvNMJy$9 zi%?F)>B;$^$NKxoh_0mFKyU9C3)2tit0($D`Z+BmNjnu+K3ft_7JZv&NT4D0Gq>cD8?4Bs6#tC=O0y9cX9=7@g-FX`;< zeMrJW%fj-GmT;l|tE=wr?#jx5G6+Y0xud?kMe{wPg|yCq*)5cE#pAy{%IWHkfQ&6B zDeoV>{1(@!Qi`v(Szqmyj_4%S*4F+%*S&l8AS@=P8MejL_Bwo|&GPDot~_>>7!<+h z^l0Y{k83lOJ8uyWZn%$6usgwotm?>oP6!x!4+RpA3F2@*;HmRm*LQN-KqFx`Li7r2 zy}fEnC(mquS-Klu@(`A92Nj`aBscc1rdW1NC4G$B)87=~l={H=YJP&dr*>iOm($1` zy(0+W{7HpZSLf#D1O){nX~Dfd=t^m~`Bkk;@3XSLmx+)W{6gC>abYkOsfd`17ajv7 zq|S4%ef~#<=Z-l()ngpR5U*VraQ?%Q>O28#>d7ZVxi@d#XloCBR*Km#earZalbgpv z;EBbz`=E>eNQ;??@ZArnF)#qMzwnDCn3+QJgp`vt{*;5WWKL_2;cYNf{5roq*HUiQ z$UVoHGXNHK3=b5l8QE0Q61F>W1g;Kb%fgv>v}iE08Ar$QvJh_T2=e^>+38t)rQAg7 zuz*>^?~-iqZV}GY;&WrOK&qBm$wt}4qLU82nw*y5?fV8hkk3;gq>beCO2>k2M~Rn+ za`JY-9@odq<8NpYw&Y}RJf0LHhCR2a=G-t07a4nf(*b9?# zPkP`(5s!h}RrFll8Mb%co#6ho&Q7vvE%@?X@tOnqpGKXr2XA#ryJY`fG9-T?=Y4n;dFWTUQVov#hJbvE?p)3Ll-LH#MrT0%^dx%k1JN3_E}_M zZ)@u_$I8ntM`PSU-^Yq|06Aau^}<$cWKm-XXqZpJ9(;PfvJo9*RO~P5csbbM@;W>S z!YZr#?5vaB=L74aiTg#AnSClU9QssVzOO3ina!;9@-x#%SzmAe8a+Gw%InP0WNY%I z`L+^SHF%t#k&EnQS}W+Yc9%t^y$BgSfNXTe4Y!%_?rh{jQF8i4DKH#J77@Y&zOB5Q zbaYBl4;z!_Wgf|Bd9zgn@;tw@)AZn!!Ns?sfy<`gd?q7VGu77U9S_I;D(wDBlJ&rW zgx%TG<%KC5_L=qP?`%s&l}tOo3Hy3}S#pklIr2PWCqQ^VYD9I)hoXMrKB%YtNs!In zHNaU^pr`}ru1FS;N4FWA==Z7rV-IKZ6DEyMUP4FIhlL1#XYY-cC&2HxJiqz0H zo~?G9Z>#j|(>Ttl$~37B?Jx!RjHyH5Dy6#hWx& zj|FFS10EG7J*bA~?pwGxuXbtzd!By(jlW?=90V6%Mm<;SU%8Zud?bf%$*EqLJ7! zZ`^;6UDBEF&A3v#a$mPTGv@{4UPQ6cdX;uXlFp@p5MuS?y1+rd!+gXFCn2R-)_hP+ zPVTb!2}W?ZV-oTNev0&KpXkR)e-|0|=L{>}1qtcE7^+>qW%C=*ap>=vo`^6VXy1Ap ze$9XVM1LFFWG?qQ5I)oPSq7&Dtc~>RL`6*)gX@g6=3EpSQaZDGa6aT_c8rW@#EzQ` zRlvEVOb#%JL}XSYk|{%6xtn}-w30dFcbzXq=(B)sNTNxL0@iS<)rZAk|JiVoyi+3v zo;dv^0ZSA7_kaFk&HwagIK+Sc5KAm3n4SKB*9LcbP>|sNS$Goc>Hm{xp1O75Z%;q} zUw#2KC7`l2=L6LQ$P2!wxUp7f;;&m8}7R(!n5AuqDw)|^B)_+>{|M;ic z1$3l=xxL!I7Gp7nSo$2Fl9zfvia{Zme)ay&IAl=sat~-CO@!iS951shuzw47l~84pWV9&+_mZK5a}HP-2Lky!+6RJL}m? zI_CGSQ;yM2eWp(%1&%IQZfvl|Bq$FnN>~W~e)ay@o7P=i%nLc|V^`wLL87VD;ngwZ zse(zakn3n6=k4C-|3(gv3e_}#>e9YMJ3WwGe_Yr2eUFQ7+RN+K&LXKO*R~nmc#P0X zm6<$ZU{Yll#lf$db>)kDo{8mH%;-rCf(rX@YBXi2bm|(pqMbC4w|*0H>82sCTXyw6 zBMb+QeyhzFOL(j_F*6;btg(;HD2ZL?cu|I{ zPda3v*zn_MWUrAj8>m@I@+|NpH#svHciYWuU!$e~HXKqb{1Z9T7WX6`e! zPG<&(xN3^{PG{A1X)jL}@%_vUo%kmaCupU^OH_8-l^`*?_#tOPTJ#y zy};X4yDnDLac;}E)#BWhlnP$-WBZcQPTXoNCJ_3JOEo;kPZq(4+;1w^#g4b})qo|5 z?xJ0q;ztqlF1xdNCjm64%7EmBey^6&hC)xsG$MXjJjr$(lbRs{I zrtR@cxj=QrP{uGLrUY)H+1*fts{(;C1NnWR^5*Pe3ne zlRt{G{+P^+XO_&C|6K{G3{OP%mlexI#*C}2wZivD?^FqSu>IaX-Bo!P(JW4tr< zto0rr=59~ZjzoyttF+-0mtd8J`>Rcd0-RqG3_J|%wCp}kJ)hC6%hD>G+iI1H*ZCB= zz@0^W!(=YY_DmWDb;QN(!W7dYLqdQi8Qb?Bj;9UT(zs6#+nIYwzpsq9xFb)}66PcvZMFx`gP#w{0k921S z1^#cP@VHMoXM2ROoQFrn2(IwBGB`!4kY=-j^v|t*a0>9QZq+l0pVCi)PUR+ zDo1CIx3$z9vwFSk_Oy%edY*!6i4_geKPkT6OsH2ADa@5VTkL)t<2BY!>tz`5LY%s( z0yPIgTr&p&1#sJ+ZxqNPScIp; z0b*uzG;Y+@44Z&&8S`eXc1ecv_4>ZwaBoBwW)lq+bzo8;EWO7+#!>+P{-elh@aEeB zOGK4?WNf#04QfsK_tpV&fOfubN)GZuL(;S0O`5f+m*oZ_+rJK$(Q~CDwd3(s-r!B- zGn<2Pqh@B*vYTvz~L&mS!d}*S^joy4`kB z^^B4oEQb3Y!N>{Kb?%6faqV5Wob6THn&VKpwt5h!lJwyaN81)%`tIY^2*_(^YKOLI zku7xC%vE_+Z?KxQz+=zM`*+OW*D4-#{Ds-L{mpqo^P>rM2IpG1@_13lo%`RpD7gdj zpP^!7mzwt}3BMN+o8%}(eP7Pa%3(*Y8W+-vz5Q;sQ)`M-$9A|Ta4(1L4C-{4sdy(O zR!Pc~SG&$`4uy@PITxv+Fx2Lz{OZcp#hGx4GBAdGnm zS$wSOk0{Y`zJPp(IEa>Ezn ztSQ4<1YahSB!fOTg`+lyzR1h0^AnIYlr1NQu4BxVj-D$}%RK9+(eF~3{&uFW34yl5 z-IX4V6=g&u4skh)#1{+~MmT%o-Mwh0E32$(9fG%NXIHA?!IMiZ^9-LxN2M|=?My`y z0&|AD*(HqQ^nxkAfk#hYn2y?{=}MM%|41ZUtlaQiYFf-kmwHMoyPhoBdTWik7`tq> z*{?wgtCKei$HOJom<6+NmPtPUwaefX>$vwg1U@|qr>sT8t^7z2pORwzs{%2r9pP}={zsieGZ;MllA*Ni{+ZU%2tY%}3 zO1Ub(s9=9CN0r30maKrMjF*MKBeRB1y_irQg)yYqa!)dednz6-e)3YhRzkdXf4&%R0tCv_3_=d4Y>tpayECPO zLH(w3wrs1heZz%1o+icXE!NZVon1oJKh9}wy#H0*l1~ucxcXX={y%=5jLY(n^YW0; z+XoH+=mlb~K;BXUK{jkNmJ9zPa*9uMta>-nWI)=-+b_2IBj(mmVD zLC3D$0-6pRZ4%53lQVr%8hGyJd~0cAw9Vt=Zx_(!LMn{AiqBtsUT`}DKlL&2oX5w< z%pe|p@#m3~(!H$X-eH6I5XT8V-pSuIV&F<=Cfiu9Bh-a@EPC1>P&pOR*F14 zL&9_kP!?uwv6pUB($Rek2nhIB5PVva34(EB0an)g3JMCAmX<(;v%*|^kFUqVzpD2G zAzX6rM)iia$85<+eD^oO%GYvO>YbLE9M)DfYzI(YOclj;yj1@0%OJ$5pG;rh+PVy4 z=2NBvNI-<4H5zFzb8#6N8ct45GBPsSW&%`2+0f81*j#%FlNR!^>a~iDzx@G7Sd#yf(qf23c_0&l`0CaDZ8tSSXA z)C#5DI^61q41gl9x3{;9j0})Wknq@?`}^moN`j}l?^ok3b4GGqfht?lVhP~CUGUrg=~euJdw*LxeY{8|OZ zKLSvh*lg`em+ZpAjTEJr65G)QFb)d~3n}09Ui+Iz@A3Bh0zw6qiSyfsDf;e8)ebQp zGk0FJ+fIh})(aK>EeUMU>0+}9^{Tm9esEbZYobt#F@XmuY+;u+@Rg1~KeKE)T`Wtw z3U${Kis|H(;}(vHMA_?D7uEyY`RXIDoZL#jRTr`axswOS=&x;Th=WN1(ZuJ^pTT4V zhlFt4^9YTOZc@D4(%9(M5aq}loFWOvCtO5bOXh5D6}Nu55}50O8=3i5reADW-GBVi?vBU@2x@Xu9AqjDJc+!>YP@_nT1PaI3g_k`HTc-^i_6zftKg(^TDyrE!>Y5t{S*l%!%>$EBtacew~Y zQ%32)boZQ%#>JkS?eW?7{EEF0$!9C%*bR7Sj%tZ@0~$a;&_RMc=IS89;X z_H2$;LZz{HiO`?I)_Gcy#`9T9E2bY%J#m)?!!vLpku~ts?tMct#x85IKDKu`_Z5-M zu-!&A-GS^03dqOlWgY|kdJJ;(pLwg%-)<`Eu^A)SYA+JQ>~ zgEWq3TzXq^ zc?a#YE=fo{TOeAEXdqN}qKFtqJsvVCaF}gpF~hH+(&}NT9M8`HoXhuX>dF^ zGq9W6(i3>w{3lz_bQyY3tZqTE$*^B1Og^%LT;{CTLv7eB&6C=lzDpKF`WvT&2s4;rfZ^B1LqHuy|iuBGL)kYk88S9KYT!K`pt_Xg3$s-*K-rNk>^W zVu^gX;JkIKb)M*#wx2=&y*-qpFd?t!=$ie05}7gVW)I`i#e40~y> zfV8UK7sSFtFf-8s`Qqd*a_*0XY1$>9-Khy!Tyx2DvDEvDIUSS)%ud!L`b`z6 z`>qkPAq#(lTUS3F@!>;-QuQ$HD7o9f?b%v_Dv8NZQQ^TegvMr*6Yv~M_8)z!#jbgMwj zD!3A~JwY-2x-vFTUeN${+Gm7w1V$bJsWQy*Q<| z&)AamvgpU8LBHP>sgIh1mwN1$$)t}4{X8_@4^n2+UvIY>+bU^^IY?7w`m<3hy_XNK z?&OW5N*^%_iLx=bk9}g7ae1eJJn26zmX`NYc`fGNxai5$-GQ77z5y0%9KZXCG{~ZodhgaqKzd>bQ zR1B+rmD}Io03gDAawA&oBGTC*qW=Yd+MjTPpEq(#tZX5hh}a>WLMyvp8O5T7eGP%y zZSz9?O_o{8B_R49JCGN+tzVY{ll>J>B~tN9#?mp9m0_9Uh(L!>{yWp~}AStmqg)E8CW|`B;6U?5v6?2)j1^ zHu&TR-*siR(E?Albsm;U(SP5@>pCzrXlVbcui#Z!mEmn>rnGHhD17GhPMAuo^KT4QzW)!`^3#EDBV z%||uO*fg>D4`k@mR^nfvab9>KA3pM1=@h-XpplnzXP#ngbi9jg+ow+X7FF|_71_1x= zd4_-9_+QW;?-=q;2Xvp5g5C~s%M8P(#*3CdAXQ*21n3CO8Typl|-cedL| zeJM7?g3YjCbfxCAhIUGXwb% z;45IM3gT3zeA<~t9*Bn8Rq{?gO(tH0-nj>lvaY))sfgWt?{F_}ec~5dtZObT+$Q3I zs^nW(7!?&&J|8--I6q&HHOKpG4b+7_NV%IWeV`_kid#9`H(-`GZ;E}zmIJrSgU8eK zbjSvt_L+c^Sl|8QQoAttLIgMPvWWkf8R`Y|4_LH4v;aQ}o=&^Ff^__|3C ztSWEPs#NTJ(kPwR{WX*pVZ;3J;g#AccDqp7y`u1@Qw8*jEMi}0&^^cr7)z$u*=&1` zs?Wi&uPkc#)O-@FJOa3FW8Rf1?+hly*G(2cwVr6ViE@Dy*IqN#erhB#Z3QsUkEygX z2Wq@3(^76Vs(N<)VKLS(ZZ{8G-}x?SOnq1Lo1nIny?+;GPdVCm6x~fzpTCl@b92IJ9iKw{7 zeV&DP|0Hfl2J<5c=tgQ@#StXYB*khycLEc^{51i#aZA@Zdr^++`6Yp(8HSpk1c@VX& zshwLEuA5|)qB!MAh3!k5+DRVnPJysJ>%JTNxvkkco+-&gH1a;WUV*&{JYP#Un=-B9 zu((~`r|fe3a+EsysT{wG{zgAX+=5{au{b-(uDuYRL(|jsHANMS;uwJdSSNXSs zucZKPYE>0ptIKx3I6WBASq@2HZq1i^t}k?7S#*h=D>yc=HcmC+lfC-!Vt15?rjZ|% z+|<(O8C^p_`5PC{Jf08J=vT;=-umgP`|F}$g&=L9rccyQ(ns|8Vl9{oRha-rNA||O zz&V+G?YhJJzOvs8(RYXU4Q7Rp9zjZPAKW*@O^G>iM|G+bSJN~e>f3(6QCnB#Bsq%Q zUM`VGr`_^Gyq|ffR2E!)SF7&IL9M5EJ-%%2nnQT@ueW+J?ux_jU0W{`2vPcdseh=&ALkKbo7U|>cLel6* zrK!SnqbL>nkRW;Hbh$aJ^$3II7K%p!O`;OcIwVpm7k{k3$tGZkF-v(RLiIkzJX^Go zmNpPh*)lZQa>0$;0V0#x8Bvnzc*ic&VV!YV%jY1pDfenX64dc z)o#u{sAHm1e=!iH?PY3Qt;JZlFnRM4NoWAdX=Nm8Sd|zC^Ri@njq)`tCIAihE~{+4 zoqzO*4A>czKvq2=s2<-&Hu&uE(F3c8dWUA;-_Lmnl5aticO9D=T7+pt#GZ9-O5B#k z;?|lT*z!0$jMDtHedWtma3j{X!0rnwbm%7J*xh~e-xwXO8dIt7IfaLwAy+W%z3~v8 z#{kEY@P(rC6o{|9bEtaMpNIb&hqYQeK=m-aMbQK7Wb;Xlki4P9J<@4HOlh}doJVGQ zCS?8KRaI~BNuEVm*0qqbsF46CnwK|%3V-@)Id^K1NY87-N+a-AaOW*>w*Ih0fP}=P zeoOI-+JHt#$&wZ=mBY;`i>C2-bAA+l+VJS8rMmPI7kLZjTl%w9bNB8PCAkk5-UbFf zV7US5zIX3%TY0}@`m!PeWgPiMbEkigZ$?6(Z9Gu8LRf3tIUu7e18D-+6+@HmM} zXE@o{`u3!%qHp`ctKd>Ni2@53g>l49y|V8Vfv6tAK$d&FSac%EgWRx@i>D0Aj3%u6 zAQK=iW09b zgC#057<*E=oyQn}gM}Buq9cW@&Q*Jt3H6@R6z#|&ZQ_h$E@#&iMdrpGp<=eqGmq2w zMQ0xS36=YrU`eEJ!_Xv&OxgH(UR)TMn61~hawx9i5UX~NOF2>RQE9f4O$q*qTL@Em zsWED`Svx=!0`e69^haHtj~Rk#lPwKLmgqx%+k?n*KVKWF1KJbwTeVgRr!zXE<71ns z;f%6Zm<#PE^H5GHDa4PS`2(+0?z_|Y&lw^i(em+@lOa7r%O-4{_{57e&k&P^y=Bxu z*kqOb{dv(B0~QETvU7(Ui=GQmEgyxiJrLph)w|_ zBFA=*$`QX_qB}->bj=y@+*#;m^FQ}gE;(^?*{|qYu1*=7?A#GCMwA6mXtu+sK=13b z@Tp|i6TG&yWG@9eaWZA16cZ%l^bHLDemfn*S#QJ$v6X6bP|L_e~sGZ&m zKy;W2>?ay&D#I@1rZ}?f{8~AAhzIdJ7{7mHLw65m3xvX%FE8`$pEA{_I2$mMVH1we zSo(c|A9=3O82?o*8_$Z#Yhb$&rfDGK?Q^*HJ~gBY3idcYKk8DG{4*deLEVq%KQ%f;Sf`kmODmr#@XkFY*lr^(<8xHU16r8*|3o;YnsL=QSa- z`ik9)nTE5mio^6F%Pu>p>Mnt48f|vx*}qb|vZvv}S6c+A@t)mgyffLM`H)L5a8c%k z4g_PHYlRD77Q7Iy-40^>?;M7BhW8#^+*Pbo0?raU^OGy`th+k@o;OFd1j2I|?UfSq zFLIA28iTa1JM?tgLr<5`ZecteW!$zS`hzQGNZGf2E+^A{A!ht*v!_9X!VhGH>uOsu z{1IvN9gA;b(q~bo6MH< zDycnVx&h_luS&kujqO2KW`Bp7tmgOU5uO&nO(+OP^o19u%#AA70TAZYv&omHVNuC? zM<`5`eDwYRa^NBfDK>E%ZfEdIElio_(jR0BpP$q9I*ay?|3} z=OYD@`^ZH_-z(Z!r^CG|)kHX<38OqvzVZ1HedMhCz}%QS6iu~0qN7+?8a$#mSmS*|qXXlJoPP?m4|p0OEkM|BO4iWDRyp4nf3ocb(1=$w>$?)c$Ws^BtbCtiET zQIUy-Fglfx@MW-Q3g-f2!Y+vm#WUbd@2}P4tq@s^Oh1p1lhS{mjc`%Q3UhCd#R>oU zK!{0cXm%G>OF3A#7rP%Yj%4A$GZB$3F&c^MFi6QCOmw6uT^*6~zC!^O8bf7pAra!vU;@B5EI8U{?I z#Eq_Oozj3Vq*J{5j~67pZe%I{-ei*&Eu7f)Cr4dgrp%O6W|cthIE#wRgSTFRWKEcT z+ECzx!`wyB4Hoi%e9BB%77c)&yqRHp($yYYKw*Iz&^2=*G5mHrPn^&qgQcCPd(2ys z=WuGiL+<0nx6v9zMYcP}h#^Dmv$%M-UtTFf$s|}DxPd(OdfXzjXg8IchM=}J;!%!b z535+m7Qi5QV^OyX;RDcb(nq8~ZaT>hv9CZ}zRbyy25bw6EKhS(WNcHX)S}LH_NWVA zzAyPSV}iTMV&U?EvE{2BA4jLO#_8AI+=NK{$9HsK&m^v#7l%uO>|vcSIy6*2;kQC?mee0irVA!H#TuKLadE;CD{eISUQM5g z2XK96pBg%~Z0)d@6Co;+>AK|(FLY$8-Md6JoI-Jje>eGcSA-21zB^GDX)+8qZ>{W} zRdF+vMv-o_za|OILD4&uOI*GBkT0z3ul>r1D0JG%YXl!sl2b+w^8ib%Zk<@I zS}$jA`ZR^1L+D;^cFIkWuGXF$d#+Y%j9@W3MhHQEDZ3-NL$Z?tiZ23m4{Il`HeFbC z&0S8Q66DYPktqD16OV+1p`UXt9*--75>K$jsFAUe%5~6WMai`~3XV^7RR=4TCr7K$ zxch9}WC=mrG1)Pv8cOVOH|lb$J=m8dDxD0!Xn+2M@mW0IKN1}{F1NgE;p8ih9~vpn z-!aFiApVdFS@vMwGjEPM=-41)JiH%Eu8n!F-j-b39=5C9>eD&dYli}ck(MptZB_e| z2S)QZyx)p)_BUjOq9%;_EI zVI%T`(#wt3x98E6@oOGnErn@y{eo)K3h$cEw$6^soiyi%?!WuI$RDWhq4x7!nr8La ze6`nnAZcYsH99jyuKYXlG_elzJ8R;n7$5htpgAJoPl$R5m8Ugk{5{hh%n=sx81wnb)}B&mIKgq8HS}3CV?Brkjd{;u ze??k6HgV-X#)W$gB4-I5x@D=x#x09GlzH~G_1kOhx(?f)d=1x-MhH*=We#vQa1SIy z^QjZPjzg@Bt7CsNCFc{~Hi^^mic@e~W=r>qbo>DD=@e;hx;>u^dKXvW)Kbpe+BZJk z%7G)N_NJD%D3(YWlbGM{xWn!EtCI<=khITbgMJHmsFimAyb`A2rE^UIQ%L(+D*YQa zs9u*rMJ3uD)xM6i&+}2AXg)E%Jlg8tTv%RyZ%>Xxn06{(c!Nze&YsYjDIxuH2W#&} zSZ^b>tKRC1Is3s9L}i9+`-^c}XiYo2@4T>8)nZ^WR+U0Nh#h=h_1QeXVYKZ?&Twce z!B%t?%J0*?c9qeWNIA{NhcQ!Kil9iqpfb!GgeWuUB?Clq@#2fp#fG8B^`tgtK71h= z<{Fj?4q_Lwl1qsK=z&UCyBJ}cM;|X9eW#P^K;Q6mcfa%*rs<=F#jW?_QFz8uLT8H& zg*T0wPTeIQFppzksYBux+0sIWL~S1hYG{)Kmy2O4MOBF_iAgLWzLHx7Kk^tAPg}Sg z31Rx|Rh_m5pDGB=D)d{3As@Mo9at~xr5sjvw^RzKej%CB^eMqNkke@UIO|Q|d{ATv zL=ZU*%dH6=+AojZf4%@{`==jxTS(9TkWgej#b_TYt4b&oB$v{-VJEg*#aFAK4PZD< zh}v~-TR#xF;_T0}@mD5_`}GSA+O5oeDfbuLRx0a`*+3f90jg`%LUhaUb=MYC3*rO=VUz2FG9(WCz#UJZRI+M>Z&2aPATZj z-6O)&lV?%cx*RVhWcL|(oVDZf{_GdJ`#PsbO7XdZn(CCb?9t$>`-QaS z86AF$j2U4~-KN=mEHO5k+;a4$Es>p|NCasAhOiXbjz$mV{60@kcTrLFkq3>MYKZvU z6>VyTM&#TlQ!9sU<#HJwh-d84mej*M7U1|>@#;F~ zPR8zB*1(iF+SX}Pk!cl2|+kphYn)7h5HmB>9zlfd~;>g z^OGM?iFx|LJxR}VJsbHw<7u06)%Ew0H?@=hVUn4}aOHc`p3C8b6;(%<(Dd{uQ%_wZ z`a|JwKS;7b4%P&p50R4Klb3T(WHupl(eJ4&Hqmu5w-QDg^GD8-kt9Po_mNbOG=A2J zKhLU|9r=L`3Jb%EogaRJc?_Jex@hT3CLp?k-5U%6`6+ofo3&qD&*+y=F(t@0|>2@o0BPu4i|H4&jX0^V|mj>9&U~5_~9g?pXR7^ z?qC2$FB@flUm~V`IfEWJox6T*ww97H%&U7?9Fzz~o~4BF=@b3_M_F#pG%~|%Y1Rw9 zFP=J&wLUN-op#SIamW_f6+rdqOxj^|4PYDj@T;N+Uyf+Lr@dPY|Fg}XR{edgpX^*G zxKQ}=rcZD_p`S;-l0zeYw^me(r&r7Mk>k$IF@H;7dJg1X*2sI z5aJQ6K$b-*n$J$p>G&LL>+5|W9kA!Q{f0veH-$%?alSF?);=7abh`Wpki7dLq_+$c zbICp*AR`?umEZJ;t~+xTB&y{_Enu=LWnN$tX=k{zrEd{7W-ha^E_GCV^2w#T{uz|` zO0e<<(uD@14y}TV9PLee!{nK!PrfQZxhg?@x}Lck`HKFZm;tzU)PF^SJv|S*R=<;5 zZ@W5ceJHacUO2BSKk<)Pco;Yo@dia1c<_#{e<6oFUe{bCu~NwQbo%Eg;b`)G1x{}= zpYHJ$7UQXUtt`}>Ee4=+c8VW3=TI0Zhx-|n3$ohxDFTL&0Se>_Ef8`n?q+uFmTKyR z;(-zWgB0bT`giQTHpkN$@(ABFWui~^-TYl0y-&3B-7kC<6TG@&aq9a=gW3TiFTMt4 zZ+3?F!3R!CIt0rFnZyfmtbRpLT?c#@g~W6Ob!mu5#a1+~UfO`_74ZD2(yje#zbH%h zexQ64W5aukkXR`Lk&Yhk2Wj(vdlzTJi_xj!uLJcro1II?Qui;n}vR`n<9J!PxUb-*=cE}61L*BC%PM0IFL%YA`HR)ahs&L*u? zMkzce$UKuJs+N!3{p!HSA`lAK)&xb_u-Mv{-X71RGzU_)N~+IBu+p)$FT*Cq z<91`hTvq66)^^k>@jtMf!};5$KT8X|^VAjR<>#~I8UIivfpmv}W@HxQXgVnXbR4iG z3Re0uP|?P>%;j;n+g167*27D=F`essds0B8>e{vRC2~&DJjw8re97-j5$eXFFCIuz zBt4d-ehT27#Kv5iH@bqehB5umJk(SB3pXw_2QYHBeM3smQ<369vSL#HB`x4sCGT;ecJY3M{5@djkXK?7A^x(ge@u z<=~@UuvA)Xky4g;nKsh*k~{zh--MlVm|2O|N4t+gr47gjIyM4i&*X83AMa}fK-bzb zAHyy`o=&u*+_xpUecE!sgESyFD=EoL@U+q=_KoCyb-^gBi!qZ~0Y9bhNXSpj`}|cV zef31sXG^C}_hbraO{)B6-8IYF^cKGC`Af&Aw6wIB50?85&qFFf;g)`hT9e{kM6S1S z00#9DuWEdrjMk@@^mZKio5(x}jxHsXP+wX3l?zX}X8J05h(G9%J;ZN9A9jEYK z!!MHRp2Znc#WXjY6X+CQJo-V33-v!=7M!?B{z#0LlRS?AGFP)_ED{Dqjx;TQ z{s^Y-Qmfwy=+j8FL-vszxH{3IC|Dw?YYSGz_dx~Po+6O12zNZco}f-BM( z*6`cfo87yvTOu&X#G`(N^d6v$n!P+#5E_gu_a-V}rQO6gES%;bowOV2;6OcBym#SO z4h=#?Nj!YW#k*b$dgHUTg~D_g&~F>}Kik`%i;&f09KQa>T1e%7ZjqvBsMM-c#i$`w zvBqmvfb+O15M3Am^&&H^Nw$sb*o2Y?e30v3Z?1`in$jD+cqo14^Z-aEb=%S zA7@hiRG0?M=1&HCk>`j$Q$+uY@z&uDzjM)TLA&?V*Se;li5}q%F6GhCOC37u1~UII z^lekJhIWY_Qo!|rDx3na2lL}MVU``_B)kE@B@bUXgLV=3y3$i%& z7OgyqJ|;P}dN@NpkTUrBljq8nTfsyp?pt~kn^tU$q)yDB9BCYRIoO~C(z!y5aTXGZ zzVX-nbBBr)yOND4zhP_LRH~Lc15ilDHa*QH?>^7*H|jhT4OOv9r(s8#>c|{= zcphxM@B{V4mlJbkm)VTqJ)5`T(n^ohlgRf5;7Vxh#kKU4^N(#8#>q1|0ES zA@T&WpYH*Y?6bXJ+7nuX-IA}7 zg>(nq(Qa0ALfi1x-wWst4so0Z z)m$a!;E@e`v3D|TiiF9PQ8uE;rgCa?dAR3(mj%;?1mzYK)%*6f&Cqp;I^! zT%!Xa{G~y{!b1X=aV6=6Cb&=Og3S7YKWtI`_?sF+x9p-GMQR&ahS-f&u`)2o1k`skA%pnsNTw}s;UOEta;FM=z+Z?iq2jYug~8I%kM!pd|a)+;1$>RsJ7|tesi0x(iOot&Pf%W;V_My!@im$2TQ8XYh)xc zC(J;$0>#eG&cTro8QG{TbLW3eX!Ao=y7-x{`v)esp?gpNfwQvdzpHow@Cz}ETDOvM z=(`GKB?5L-$ntz*u;WV}3Stsy@ zp&qMgaGH)?M(_Svt%a=2j7ZTya{z9c@b#$$C?y72AA?qB%R=b3vPpaaRAp6206Z|i z0qPbt;Du|?D>%6H7OgwxXAtV zwKD#Po^{dp+4SBf+o>qm-YD-h|n@lqO? zSREXEeS#h;)@>+SD|$ zhxc>+o-PlnR$buZZ$cI&`Ln$u%a#^DkVc)jV~J5QxUCS{08g?caP~*OhTMrm4?0c$-Krc6mD>N-tk8{o4!8q?c^K+JFe)n?KzXL7rX!kzN#CJW zX8xOY!!A@H!@CceCR5|SVXCIa)U8L<4<-h3u`JyDx15`h+#9xD z0$K%gIo~iDx6uI+veQ2_VIu3izU5*$)LK6FW^mV`q!NF;Lw0%PY5eAUjWPA^>+fwn z3xZsWt-(D}>59#C656c6>wlq^G+WPvjv+cltC+T1wDLahyF1|@P!DpKA3XiUUY_!$ z^<+E47Gr-zrxSCgR<8`86VgACK$r4?k`v(j6crVL3W(!9g10L`-m$n=?8L?JSm8#j2~YJLfewbxD#@z&$c{Ayq>HLxjOy`4N1mb1&sH%D^2c3 z3dXJK@<*};U3>~Bs4q6LGOTO|TYnwOyO0AHDr=K7G8wpzml}-+yidIR&(y|Coje&X zc?T-x^RV{6zacE6qGVo`mEE;D>H_0`3g#gz`dvrz!H%3^8{98Sf_nRPUR#i{7CdG3Hda5XXNbpSt+~+ z=QT;#OuS$sNiyAtOk=Ncm_~}fAuisWpuN1tec`ebI2EDUF~9y0eQeAnXWD0DALptQ zu1NhrZ-)39ETlfW%x!mY(DAo0>B3{GIgE%3vg~i{@@S^}W0! zJM@1O#;R?2tG%P#nbLuv{kk5?ciH%AC79z!_)NZB&&y7WHo!5@(Y$H%`)@Hn^#4=M z|AsqpL=z_Tt%v)WY%9&>IalUezLZNnr_L17GQpQVK6cbtHLKv6$7f^RSVDx@Udks% zYw8N=g!^4j>fkr-T0OS2c?3q zUcXlLRa`Cvx(6RVq?~ZJJYyWFWH+<~ejd#|!N2P9>$Z38ls>)W_%e}lM)F!1x19B` zY=V9K!sJQKmL}{4kT(O#ny=48etiM8d&!s36Oxo~^Wj6>aj?$8PYmeBYUZuE1Iyf; zpYL(jRrMy@is}@JpGmgRbbuAxmZCne%YFQ&TrB=GW zK56NJ|2egIrye5gd(7D@U%oI|TmFe#@0@y*&38315#QG`l$B`SSqi~deCb%wI9n&h zWwv5xCt>5P+(gck-}UVYhl8q@bgX&5o{SxjeWd-?7Mrph!{TO`5`J!QI!#Pa-8x|T z49m#d*oWm?1@3hA=Pc91Z|FRFVGp{t`8~^^w&s;9KDtBXc;lQ34VhqT0Rh~u^~_4~ z#s;8hlAm64rI&#$VG!8081Afzab-rA9Bt~{P&)31WlOIaiO3!-QQ~$~F)UIHy5*JZQ92-7G-b4k2qLjp zyxM0$66T$a$L=Sylp4G;uR)IWQ`oYEkZ#Wh)fnyulY<*m_vfi^FH#h9Ongce5r-pKwAKpg^xC{ zyfsJ#Wgqr@v<{ZL z`?L+UGY%5^$}@T8=I&FCQfutF);zrlj`GD(a@o60RzIl#vsu0Sn)c5jo0Vh5(nE5y zOF^A#LN9Xd;;bBdS4Fwlt8%Z|)7kfGoAIEbTC5o;9V+tN)DAcx?n?g-1I~C;CW`*{ z?WU-rqH99}p}?%>qpk$H8895virmv53l(?<*|jyND%Lgg3_i0`#`i|i5vgVy?7r9} zzr%~?;)jKjAR`-7{`xVoC-!&mZ@i}&UDP>v9s1<(qreM)`%%5=5xy2}yT!l1{W+lU z!$7d1L4sd4kqpf%@;|x={~xjlYf7jd8MU=RRzpQj%@b~x`#V1-3C}qJ{ zw3sQWn)WM&qtz2RZx7*3n&K#=tTw&%Cij40mNc7K`6%7~aA&AsGxB$ZPmG#gP4i474LE)ZcTrj@OQYU%y%Lu z9ER2`vDUKKLNRrR0rm|XfO&8(Hbs{xR>AeS>!sZCQX0WDZn7`R?uA^g^$?s-{aC2W z1`>G=7S?Y&jVz4k;?F)Qmr?3K-uXjHZucd7K2D=e<&HouenSQ<5XfrhdzKDj?hN(Z z(EH=+n)0u#u+Esv7EUEejlWRXJA{e3IZbU2y$i0l38xt(0IV7}-5jDSt$BIxrQ3AO z(Ku$ws_u$*%7vyA&%u*U8Beg9kT0auzPpN6&7Kk?r_a2}hhJW4@yY8D)Hsg5Ft#Ja zt*0&G>u_`RFO(sz0K)ly5%Osmh>_{FXzt-FpfgXL339NX2dvy_KzzDA9~Q#@_rC;! z38$Q0s2)1fj=>zHVE#)2mIf*w5#aV&Addu0v|feN+sk)1)Rbl@-#%mD;85{zvgr(s zM76{K&9xJ1wXaT)9ftgr`8yp}0;pa2mpishG!A;3{+}8>@Jsx@3KB&VwH& zf&QHSp6-^ZcSub-^_!6@Cfv5X)uTPbFPG4VOf(X|O*iE4F zAJ>nQc{|n?EBXxJL&J*_5@U}WZ)TXE`JW!ZH?oKYPZ&<_t<162nmzqoDrnk5Z-f9B zTl?3aCRY3#B9#AX&4Dezya7ai9uhRAxgjnlcDxFm02!qbAomxirii)Sc>%C^E!9ka zg?<{H>|cGySRE(nbz0>=(O^-R`h8JCHGZs&_jqam&N@HV=F{vYQ5 z_8N0vF-pLsD_I_7p~V1!n8Upd<{R2YPV-#`-g_qCk~K6oYZp@gVaMmqtn^n)<~RRC zCOgC<=FoQ;SM^+RpGC6^GNvpgNny=5k5ayAHBGLPc$wAX{{hKiGarH^~^`yHs z9$S`XX0t$gudJfN!_Cclyk>NG*wY_rU|=AHI{ti35}mjEwBF*v109fUBP1HT;ngZy zYg>vRA{l^SluF^YMg4Q6u07KCqLP^882&p`UVj9w9}j(ZxX0xK|x4d(+09zp!;p&dC`u? zK6lX*?Jr(|wG6fdp3(2JgS0eptlIMzL^j7sMNM64{~ONEqmctd_>^Hsen>HE+kliZ z;5&777#n8Lun7m|!=G>;ryo#k9vmW&=o@%Jmx-yV`gx~`51i(Y&O03-op=OKcM6zd zY56}hGcLPpzt8e0cl?&&CSJG*#E?LN*^)Db)2A!k+}v+dcC&CZEm50Ikgh2&_ign) zpuY0?9dTlsgpa=?!N&Z1{F;>+z2z*;+|5O`sTll9L0jrSO7-;HCzqGKW?EPSdYo{W zLRPS=p2vx@fO*h>*!`G4V4DE_=cNHU=;QStS1#ac>BgW-8itbY?)>iIdEWQ?POY=f zI%lopA2S?-FGp2%sw$Cr{6X`N`Ga+o)zjpIiDI*^mBH(jTwes-?y%{mRD4#*&BD-y z1M;V1qB5d%3bp$g8wuN|MtUL4~UD;GMMO7YK>R1pFcmw#WPy@ly18_xVQT#=#c= z8lNVT$nk3|B+@;Rir1%me~|ktCAVSv4{&m=?sok`YpjSjaOREjGW165!?!5o-#=RF zfd_BRFnC-H&9HBtD1d`B3~F%IN3itVpuv%z|BLGobfI3^^XId|YBFI0$14B2V_~+( zOBLlMA+~~+w51IR1$y?!uGEZ^+d+2uaz-m_o)@8AxAuach3E9kcAgti&son>r5SQ| zrQjksW2cBfoE`*@BrwbS8y~*gFTw=I!Y70G%WZ9KuB<^9iKXKRv!j_7v5YVh)(Dcl zBcX1SN2L>$t)C>u*N$e1P8kc`s6EPdLu1zIcuG$X>}O3l8j}2ucBY22gdKjZF<`MP zaf%R7i5LqLQ9TnHf0#%e2XRu`dc2KmQW%-*7#>J>=-)+OS+aRVe>uIpIP7 zaW~}Ak?MW!lfN&xI2IyicRDe8V5U;W=#tvj`^}&M<+0tzKZfVfJ}!jQZiuNTz;xS; zfHr;L#qT2cmI(bbsdwLRf3o>fkj4E~=Vk>5`w79GfN5UKV?FKfuyeX^^xO&71>LG1 zO-q+ISLo6SNTqU8g;A6zCwYEFh~tJ=f1TQ(i*9uHuZ;W=f~8BD)?%}p?V)det4xGV zx;#;L8Vr-FNH&w>uK&JiZ#m|&o;0_BFwYjMm)ksy^DHD6qMd|iAT|Tez$m2EKzt8gjfJCI; z|Kd?`JTd(JZ09%9FPXPq$CIEf7>fMHp5d6|(4rSsJ6mrKt1sz>?Vi~8DEygVmmRwx zW$@X~zUZD?>}dN2e;?QwR@sBQVIyvDwEGqEjw2c!bbT(lp2UC~ddI4&*Ya*D=HE|t z-6NF&TbYIy#u~EXY7MCiSijeUjbo|=`nT``FT|f)>eF=ds!zNF$Kf~sBIq4P!wTqR zdqaj~aaBjoO&g-7@dAS-Nb@jK3ei(o1mN{R6`wvf#Vn$|JuyC;_1OZ6-+-brpi`AT zM{*}2B|N9gi9s_;b@=;n7ppCiP%cqQVr+r*bHgDa1yKeVju60rR z)4+1Yq2TaVAjtC>*AhDB`F^=9=%+Q?bge7sM38X?Wxw^w@|6z_bTHw*{?XRNFYBDbbvw#5atW9&9i<+jeQ`S&dz9q@9Zu^{i zZcBOGM8(00C6Pn4z$XD*poHY59OW?y8i{v6hmNS@i0j4ei|qZybwD=*DwRAd8TL!< z02s39c@w7X$->17%I!yfw?vMU(!jR&PCyZ{S&u7~cj|;-OB|8Nv&{~%WcNd;;#*Hj zu#{YA0^W5o#utbag_kEIv3`swhn$Ii%_#kqJ=biMi(Z`}ch_k_Mps|+p9QpO0Kso2 z!#fWY9q$|Qoof@+IikE{ef&SIfB8bCn?mv^4)7!i=@o7$y)c!}%wy})2PcOia=Gp= z3Q(wTevB0-b+@YomS&$^CpxL*KZW{Y1r%uundk?87^RK-&|j^CaXzxwHp$%W*M~-{ z_ilYLrE7j$!jURd)*z3Ol3QQ0G6=4143kjuD0ZtI|BF)H32--iTFyw{=lm;N*!Pt< z8{^W-se)GW;ksx;@^`_tfovAJM}e|}@!-p;lKi=VUmsLAChYvge7x_*8}4@__>e zfBJBt++!KpyZTkR?x9@{L8ldrf2~gUyFambxY1Et3-Y~FZwZ&8uP0u)XR1=@BoGS{ z-o+yRmsoJdos3pKl}SrGn(69^;wu9=U1RYma)I$jo5C zbLl9Djkc@^93Yt1ra6Bii_XE}ZX)%2oyyBfOW#}Sho4X(-XS8uLU_Hi(8 z{3Q5g6uVT%k}@lJ8W;L-z;kQz&V(<*V?TRsdjEyhVW>zAa%JtLetjr_++F7N)caca z4VI`+Ni!4nVNNaKBI^zKE21x*V*Z@cHPfXGSnLIKPtid|jBY7E-(h|C8@+YW{`jIF zs#H1ngNAujG`$5s z2_%1)1lk4bgjgz482N1+J}VYDVAQ?f-nvouR6JT%=rdBmun*-+!y6{gdYytxGW1%W z98IH)>AY|OzPgab4gv|x*TB;MFjeqM9SyE~!g)&;k0>c&|ie*Q}4 zNvzLW_!lcusw(P~HaUiOUe8~BZ6TwE_P)x4xczH+5XLikL}mEi&Uc-NRS`>>>4w{nQxWNlu`0P=Epo)u7<4sRdyFb+`HOGGAqr0=+ z8;qk>KE@UMuRg^~l%w>2o7g29a=X2(8d{y5bRYR7AbpM^zV1xrl7bpxnP_HM6*%y$ zDCVdRfy71~I@=1&o(g{yA3ctb^lkA>PfO$0t9~{|ANpI21ZV9B*I8eeuh9W4tQ$7t@G> z3&reB`;zD2a54m(PJSiYM%oBEm=#gvr98-=j)fMM<$*0pd#H0NB{v+pR_<$DbL@)> zVH|PHGOs9>J|I-z-C$JT$O9)Q+ zWK6^2;%x7<+nF;pjS5xX3s3}jB0|mfKla=K5aBlKe74JlXU+QCLkGdSVUwTU^a&D0 zZWn30&AMU&f@_QAU8hG?y}f2l9FJ6>H-`0OyuG*6Is~n%Lx@*}PZE9#Qqsv9tcgbS z!DXeeGP~< zip4`y_IneUnLz}A7P+^4d5{6{MNVwO=NNTG79{WNx=)70?71&id3Tn*htO#Eq1@Sc z_MHTs$E?~?!MfLWFPY~?iYqHCdFl;!WLMob%Z)A#Pu&( z>oGkELI4nz&BlChE4b-^B}%;4YmTkvhL*58&C}(a^^`h67Sm5buX}O+j9odxZsx;l z+apPi71e#?(#}^)?gwyi4pQjO5>$AXTs93whO;$WbvC(Yu%Z>|I@d ztM4RuBzqdrLJUjhpiEc(^WTmi+e?qd=4h}^CHow#`o0N&Aa=%hN5EADOy|xZn9la( zfHZ7&S<;76akMFee?)IaU%3OTK*V3_H5Ji4s#VBdQ2%p(wKOx7wE%Nnm-a=l?~?Wv`4 zV>2HPU36HNIg^Pr6Y(`d?BD*CJhQY$51SWc_3`nq+1o4GcW~^akH|(_1P~3WMX+^5 zG{tQB(thOa-QCRDSkclf%*k~dnMmI}t%H)E8MNeTrK_Je_-$&|-G;qd6hCscx#ZpL zx$MewDa;~edw9B2;eBT7cBq)seJ0~jXw;p=TcIxyqr{4E zH;YDfXL1esYx}F3V%+({vy^3-m-h381yFjkHiEW&Ap-vpMBHK^mP8RpnW&Hp@$ zWJuHf9?|bW6RcwF{-U`PKPAz-s-?2Gw%cB%)l)egS4C;4_wsL<1*N{hpVRl6Vm!Gk zUTqN{3gWif?b1t1?3roR6~W#&hJnVWYBDc8q8KM@#3>TEW9t?fouK>N+>>k)(8<^* zL=3}6m5(}!8AeTKspbIhX}3;{$n_Q~Y0(;nX9C-xc>QenjlW-Txff{57IxYxjKg_%2dC22HH|q=5;t(?i4He;dEyPakjIG zYjHwS_^e%7?|}0OQ_#cyFU-BZ8HD=S9TvquDSg z9_*{NCPjGK|NRu{B+#8)uIG30^0yo;gjeh2&y;&xs!p1SS zB}$m}KwP4n94Hl%9F!Yr7qYyugo@0u6;pSFm&e|zmA*BRzi_@rzFLe%u|xP<>w&!p-15k)O$q$(|6XZJY3DQ_uJG62 z@q8*bKUFLgBozJb+y=cQEN;SF8OPewq20+Fp zCxL>pC>M3Rg?XVsH6N*xNt2fWWn2#BO>VG=5D~`0IL_<(H7<$%=GoViJ}pYrH&*3% z==IQf-1bpSPhwqU-e=W;^S9rMmx)M!Qjdk>+4DujB@gWIs~(LVt$(-m2{?N)B3W|I z#K4=c9raGP9vP;qLH==V;oUFj@jH90JSMngl;x+CJJ)+Qd;*K%NODH&MH%Y2t6X32GF;Q-v?WHjQNMf|1*v*B>x0}4e>j~4 zB8-Iw99Xo5v&`FaESbTC_6Y;2Lpq(RPRTTJ+74b3e-E4!-+9#W7BXmZ6)D1%t248L z*($zvfjNcS!+Y~A+rI411yx`=f$VT&SW6qh+z(LQqLeO1e+3j?4KpA=EDof5$)`4> z$|K@eDSk8@&5;VJ=D?(ugHzT;lTV!Km{E;>u(rh8T@)vz_JR*yJ4!w8P{^WqjVX8U zfF~-V;ehLRS&HQHpRZ+@sJuN0@0<=ybfB3f%-JNAhW`n1`w1sGGY&$lfOXFdR<#ql z{7!Z9t$lKm8(E{M7)I3bwHv%j)s&v?cO;^N|DKhfzJ8S(U&u-Ikj?}C(BIl>~$i+TDc zt|vTb)wBqcBqSt+?EEepClAl&pKn2HKXlEhnu|<+l49jy*x$xGRA;@~&`d3P#!~x} zP}0wpmqhnZh|VMRClAhm3tq8po#qvI(^u&rzFIycIIl2FQ=N#Fr{tm5Z&D7r7)#D9T7y$1n&oC}ze{ zcg}5={A}DBb_;|h&d<+-C!pSWJU`(=q7Tk9y}~xqS9`XkkKn!5#)d$iV`t8JG#TqJ zmcC%+oAJ( zpU8adS2#p*!fv*BY+Dt93#pUtb57iM;x_d)4Bmsbb&gS${yozla1=(b7O1J7Ur=1VO-pAKsLPxTYnj{ zvQiqwIv^3wP`<3*J<{2oquP(dyr056wpeU z+0}`ChtAWql;yC9_*A{e_I3Nc{nXaEEd}Z%PynPTP(Y_C%to&paz6i#GVO6VRK}VT z-r{)`(y__a{um!qmvm+w*4?;iuiv`Oj-AKk-3!%O_U;ltIux|%5y5oWo89qje!7GG z>xednU#;)7Yxq*;&1A$W5k*RV+c06soQ75kwN#taL)M7^@3-O3p&xE?OV4knpX$A) zp#uSKc}!*qPiU$|f=X2|YvHHdR46P{ul+E&ufhFbZPb}Jh`SzY!2F&lx%?>Q0MWYd z2!phxC~oW}L2lEt{xQ3oih|rK)AApZJaATKkj<}XzOW@neuZNb&WBlIU?%?!>m$xH z9uBE&mLZ5WX)L;K(oF@}xYPo2>nL@-?){{tDMJ$Ky-;l)MCY zsMT7U`8(H-hzBkFN8!2L%oD0|lM!~f20OCNVaOEvtv^D65d~5*9@Evk(KHa{ZRNKY zP@z)Ke?~HKx>5+8eiP9%y|&zL5mfJD^avjyaME-Xl{9YOGo9i6#jJ@jPEVQ*wjqDP5qWjN~EV~R1X^wh{yPI z5#6HGtS2PD6yCf{r<6)nmt5BhLjmDzUc)-K)Zt#eWfxci_+jcZt*ybD6>ey^wTuX; zHrs1;Q^*v`ByXfeqt1Xzjz;^<KTkq!7Wd`X5 zkQu{jx2b@*Zq;jgH@XSsLgz7?b`L$eFFs729Ys_~9QV9uS?ruVJP#5~a1Gi{CaE*1 zHP(@lkzo&I#{7p7g?S_I*$FC7jqtrc9MUkX$ILKLKOX8=tmyL0O*3nJyw0@$}Y_i;mSlgvb1Ca@ksmz)` z{#NW@P2SmY9!;eC0n)94HvwIzd_Dh$lh!3vM@}a)p&+&_*?*8lQ`<=$%ND%#aTRPLHu8O^0X@s37SYV^2Nh5*t2tn!3ZBL`Z;kQygfh}t4ZzZzEC`HEttsdjlC1O)B z8BhC{Vo|WVn=c2(2D4G!j!e-2C~asFtX7Pvyyi~q`8nrak2z_wzsXxnB(WVVnq+BZ zU8IGebGCvQlHkpLV4|vwR*V59o9mJ$sC9`~g@20$n zoThkv575xFEL$Hbo|=!_me@JC=uToF-nlyce1@v`(EnQW>WEWnNbF{~M=sFXs509$ z!f)K1?Vy{V>z@eB+KJmc`J#P2OL4^2gF4%|j$NfGUW-i3t>TShgyry{N4} zHD+bSIofuOxJ6O2&4O_FW_~U$gPIcieUoQpgrWhhI_{uhd+*kd+I*K ziQG%^y05gZzBLtF&PuN#`fv9t@}_YQX&{Y*Ut^K1K@X6<`U4`ju(p>|k6Stkeym~s z^QuOG9qSyry;Gp=9WfWyOz?o0;y-;rvx!%xl0 zYQMfFu}MF_sK{f+#l`eoG=1S#th5>kAelF|`kI%~)m5iaCO?S@f%sWKIT%9ru&Jtk z&M_K0l?b{=djd+>s%#V-4ou?91Uc?$NViA$Q@hu@vIn9qH>A!92o^;SZ%#E%zNw*m z;&_tCZrPSL1hNN6?x%j3y0u7T^U-#u@FQIEHOSEQpqeee8evfn)0e;Hy%U9vH@p%j zuohSAzjOSog*p|2CErnCmw8LyN#oG!Us#yP&Xm7)mqhzzY5hyR z2<}?e02HD>-vgb-9Y2mxp}YD+BKFJ2PGN++jDyIdnny*u@yEO+m<=xp<=F7<;%NsA z6QpKhqX!sX5m-23N$4p!l*B5Ow(6k$nedzY?>eZPV9hIT#kZjwzv(VsoB%8x*0ldI z&FFeyf!t%4PA!!p%o!Navq8qw)_{hJax7mua7?A8rInUGW6sd$Agh^I4}Zx0XPjV_ zY$}&8^Jo5aM+H@dU<-Ot@6{32P2h>$#dCLR`0>ceARzZf6Y;Xcngi8<-(MgX`U9t- zWjX*(#dEd0{Syih505RsO^u-!yRn97S?gblzyQf`JU3~EAE0Lv_aDQ;5jGflxVG>4 zyBL2JZ! zM_?#Hj7)(hW?xhU;`?f3rf;GdPT;I5jAI;7fC<{ZAnhZ#)0`X=<1w2y*P;Lue41L& zD7uuWUrr&S?Ak^wH_WC2 zjxD(4jXKZ2x1MO${L(-<5c>Z17ANFDEcK)}7?~0>QP3f2piH}mb+Pxai5G@Irr4;; zcR#rsbvw8d|2AF@^^oO=ETYJ#QH5ZvH;^endnz!j3ZAxdZD$8lgadnVv(rR9)pmyJ z5Yfxu>&f%#9&-9Hv*jPg8JJ)r^&H2*0;XlYgsLdaY=(@cVhoZ^{NW=n+B7*F{Lc5T zbJ0(sRF5f=%VB@VwnLs6!O~+Jjbvs}ckbeSqFZ2n&zsFuxOmh&3-XA)sXg;0!7lc` zYw{2CmWtMusy@K1!P2R{pF)Forc2;c!y{~$REJEldsTF>k)OYm#X+v&dseH$KGwes zsR^}>x-Oy=Gf(gFVC5;eDdw(N&lLII5&^-09@NYfg1LX8b=O`eUCG@64 z6NQd7tZJV$_2Mtqq{9~x$YK&GP-uJD)dA7E+iQu~T37EyB3keoA^e41uAVpHf;{T3b6_ju{MM59bo#3H&2p%6ZUC=boi0Wie)zFW|TiMVRHS3o9h87^{xm`C+>6fibVXO=T?e-v-503{Fm`w zAmj?+T!yuksi~&(?NNh+gQgG+n5)Xl%AkHMh)OKb4mcYwEeGmuH5|-H$tb}^k8ktq ziQwnGIH2KMiSSOI&Q*hfwL@MF^W7iE^kgtLj;~@C%ce-Cd98fOdXVRWQ4Z(QDS5on z>}*v4igOkgYULZxHiuk|7Kq3bTAsC!L0GXxk@S13BrOnTL>?2W{bbY}_V<3Mh!pO! z48U~&E(mT!n8?T{dXaMbQD#Bms^zPOTN8^)O4J>@%gV}-T0h-Zhjd7oD)S^SKwNGf zlSuybfcHnMik6>Em$fZL8lH$S2ezPuvcRXg?C+xCBL>&!o|NZFIywU6wy<~x5d5Sk zr32~2j)%=(tgYBCz2v&_@0eRAn#uKM|4!F!=-1{DI<&z?Hz1;nbTeJu-!ojrTxZLezwpCW`VcIVzB)ztMe+@s1p)xKjY5{mPO z=MI!$mi_!XSSHDBb6n3dfS%1&tzQW&`X~ zlW(JNO|K~+(Gw@28*n@*QpU8eJbod(L0O4~Eg2ijE^W1t-Husf-%W5$+3`p$IdFjUt`p ztzcxTQAewUP$jY`1UkT(AubB^CoHpL|BzD=*eT2*`;(v+EEqBS;e)D%wqeGq<+cfx zjQ}?{w;i|wx7z9qz#U50Pl$?&a(;n)_KYitYx-^crtX(d67gKGB`NOeJ_AK5Jhx{+ zI7KUXu+BNW1I9zyu)i0esm6pf*1Fl7je%%|BcP)e)JN~(7PF={L0Yib#!ValF7~bU zQv!YX;iTtkzhSR9LO$~AH<`wM#}o&t);w=h^E^q1$3@91pGD%?aGVo6(47O6iG3-`sZcT;B zbKnrK^VE8Lxl`rxp%Pw6b3=a+R!-F#!&J4|Hdya>ezLG&`3LJbb)dJG=@Qe8of*F@ z3^wj}m;zt^VqXGbp4}kw?0@Xo0K8_O^@_)1e+SGH>ODyje>t7csTxm$rmXAv(~1>T zf_Wh=f#i;SYvy`Qd+Wviz^7gwfwd{{F$s?Sj55nff`T`UHc@}kd6ir+%t?0Vymbic zxS7?XRkoFQV@1MMQ#d0o50e8Csm(ZlfDkmPqU{i?f-*8>Yqi$2Hja^Z19Gq@8DItP z(OQ4209qBAt;PX+@_u>C6_)@!PwH2mB$qjqw50T!9<9lSQ&pU4#}z>hQx4DPb4>gn0FN&5QwN=v`elp)Q-zSf22z)+YN zatpZdbNC&g+2SjHt5$}YPemu}+RBFGo*uA*Op}C5+TY%Ix`@}VU(K|H0@H@C*uof8#w{n& zF2m+#OGyQD36MI3=WOWdm?Ds*vV?h=WVMdQ%K;X6VMK&bJ!C&tk9%Ed>D3LT4{a~W z3rR+ZaGS1t{yKI*sAFpf7>NYthBo<;4-#>S6%k$gBqIG*qEeiGNblv4G}C6Bb{+pS zM%5@|J+g*!;NwI~(m;KoW4}RI4wW^6XzeAIBD#}YCQGd^X#2K3B8jG($S~qV*yEMB zsG(lu4bLe5t2GC^Vi7{)$-`pq8CL|TKDc^8YDu_za> z?+#kj1Bouhts9_4SQ~{CO{@LVm^Sb({`2uFXz!<9U-5wXb?m;lUn|Wv`#GAvjRnlT z|9z-C@eG5v7fF+qNc0SnE@A^C`pM|Yy6!@NTr^1<#ZlmRztJOr7jphC=q}bZO>EA8`t+wLaQX>WAwwlA=zTck z$+h19VdzVT=x^$`^aR}0@_I7=>hxhBI3y$qp=W}s`;z?Ft#@QYd_}>%aCXt(u{UaN zx+9J>|9QVZd~UC8m^k2XCa$3Zn8v+VDr--I__epV@wyyIn)v)luB>L#fJnxBkA^aZ z#RJx)^Nc-&?BP{%uB=QzAOu)0wri4-$Gxe4+tT#Om!=#bGKMW8Ia2&;6@B6LCKHdy$=6}rb zEBhS1?*Hq>Mws@s=TfF<>oNdfmU7FZ&0eN^Ca^|WF#5y_oBhg$2l%IGH4Iqu|NmS- z|4(1<_#?sRA18o+{5=lFfBXj1?451EEJM#hCBDlJK&VBJ20c4y?AfcU#)a(6q&Pl{ zCm;_%K|#UBCi}51{wNt#GY=`xR6ce=Gz{5(ws&i{g4Ysvm`7>=F|5;Emp&F{RuSFf0n+HpfNNb^4(IQOd9*vq7(RfzkHCY^ls#a z^orq_v+G#>2=yz%23AEQTd_Oj78Vv`N^{8uf%W5h(Wfkm7W7c8c8&Yp|Mbb)>#}f` zhUcRBEF)L8bIB!|y8n%m9pP9)n+;aTZEw>E^B+8;h|ixtTi?IU!vjsFjWc?~e%||U zPdcJ0TWBRtPsYm{lD2jJ=8fe4`~Xdy=WS5%G@R}5w$24%eT?z={exAfzlWf`y)U&7e-(s$b~`<3%#Q8uK&zkV;0+Y;x{SaA!FGd7d!{42@67GpH#~O?~u0(r;*R zuuTOhJ+}pcPvajFQuR9g9Tamu#Ur}AK$1M}b>QO7Q}lZpI^$3&GAmX}w&4TGME7Dl zW2e5)2Np8iW}ws)|J(X;dwbc2WUPNzcIsQ#+^GjGaAwuEX_CdV*q!J|+1M=Oym|Zf zEpS7}hSh|exhi+i0|T_ILI;mPZKRS7KLQ zgytpxK>5Y#Jgj{Y4I}-yN%aQNw)c;_6Pw?K@QRe>vjWslAFZ!>d3o8{%jc~5`S}N> zorm6G|FRe0UGC#s&Q1;yS}w?O(&0T%2)g)N7FxKkSn@!LJ#z7KHEz;K_-ygi^gDxQ zWM}ws&-jZv0f3uf0=!_BndMQBFPikAo1m;%G?xxDd3<6kT`bQb!T+2vzqS#V=4995 z6;Gv2p@Ur>`jd2{h;$Ra8@yjMT%W90aX<$#0mYO!Y<)&J?FkmrrwVC93tRiBkEnPv zcUwILP#tbaC|ob#Y}V;HvkL{6wq(PVmlcpq$I;9+t5C7y0%&k*W4nL?^qvqx%*Ni^){+&A+uN>HL4?H4KBU{{37 zP=516)#6T&kFs><69+^asHzL5geDT?D5^N(xz`1F28!L?wYdF1Y4rJu|91df(d|($ zX4yf~P36Axj_7jY316ZbyWq{FXQQ*fq#K09+$TnZ3LY9{NSv)x^Z9NGX148R2%X?k z`#mUF{v0Hze{%2#v0?_cn0*z&%Pi=&Ax z$j^_miDl_`2GSC+Vzi8qxY!!=osjce9y`8tJ(=bqw!VmnG8gVw@`Gj-I%<-O&L!$O zBosHR#*!u#w-(F=zE^8){?*5tG^>YS@(b~bmpvbsM=?wr0>q-*S zbA;_^By#icSkYkv)(hki(-&Tijnj$%BiD2RbLTEMBTkWBm+K4+NG+|37aOdxllSZ% zZ6Wn49HXE?GLC`>^u%FS=Pk#ybtj6jjnfhUBP|toM%z&6~AwFzN)(o_99yLfDbTm@bBOMM1Nh$M-2b9zyGIVwT3NFkuJvC z@r_&Xre^FbkjVMipZd=mY2g3Cz~Czj3{hhpA*dd^Wd`aGf{0|DxDcCcE#Z$&r>rHRGa=N)u>8w-<;^34TFFe){xXPmcu7lU^MpDam|56xM>8 z@SU4vesg1ex;?Xs=mEIiMzr2#BX(KF3#2U~tg>+a|A(`*=}ioX>6ZAUjC1J;x+gKqrs zFoFKyTrl3!J6{FO)-n!q`oYVEfYEcj-P41?VfaHqmji*l2g2wXBNakS-<7RJk%EQ# zhZ+7~UI6?7@Y}nO@W*gsYV^ALV<4=ptshz?`H_&fzG zzmW{95dJwP2IvF;kKY>Y!U8^>k!rWxVc$x?GZss>c6;~>O(7+} z2!=qVYhd*c4IzsIK@~%f6nGX7-;Uj5?P}NM{$AJ@ieI~jp!&`-<uOS6SO;vxP3haOyK;+c=#IT~(H%{-}tHCW-C%=C};eeYw$OKA!r?-xcGj zpL-0botns+XCBSHYLcmf8 zKhmVk(=Pr|g1MTH&fkvZHG|%MUIcKX-ur`E9I>^SY9Wp%#wEFzq^Cr|@(M|L7*(vcf84%iLHatiZiyc!%y4^f$>mW32Y@`eIH=qnZnlBo`J0Pf=L+CEnwfr6bO5O@CZu3i-4Zb%$TCIGvdyOoReuF zL&lMORO4{+dL)O0#`m3wFD_BkZ9NkwdkWpFyLo2uM>O3kL*h6G3I(}$rEG_@1Jjx& z??pj4^IisekUxzOxo^^bw}R5cjtrx&GWpo#FVvQwSdy(GcV||KT$8vrM|VVohZUZ8 zc^Zt$&3r$=X74FD#Z)coiS%{QvEzjG>$_F|{KLQ~`BcNsl=TKV@KYOow^Wvvme$bF zP*nWD*>t+u;N*7aq3crEpic_&rfVfUYaI`{8JMmZ1978qHv?g8Y-}?)=p}LByPoXef8?Mh5d=gdew)+F^Lr~~P!rox?cTH*^zPJj7jcDnc0nD^z1dtxK1 z>_GehTex;X9Y*b`7I(oB%@|A^!dq{{ct^OZ6sPy>PW>N>c{o# z!d12?UwI%MY;Lv<;V<3-P}5ron|}e(C%S*CPjFuI<*3ehz%gWKsvHzM+by>cCvzw? zlCo=Kxg>`FB)VOpcWtar?hs$e5M%PZ#<|ygX?)20p+mg@MoGLfd%QAmQ}>OH-Qg>8 zKnZLIfJ|r|2V8dv=@_!o7J}MA;6G3`G~{;NYNmC1$H2v_LwLiqhQujEOb;T0TZQ@} z#1R*WD(#F}1e?{U%bHucN>#V6ZI3ILW;p@p)0!0Z`XPb9rwHXg1_}m-oLE$%M`5I(G$;<@kW~OR2K(_#^rWz zKL1RPMat{`WlhPn4W0jf2yIS5ThmgT-*6prIk&z8&sUZ&p}k;{c61sca}$Hu=Ev12 zkMq*GOq=1weVW6kJ6fj2O6`Te2)hynRfiDF zuqfO(H`Lwtn=-BYGelgHR90t@de7xil(M%e{r&YmyQe?)vm0y+UqIi<^n@m5Mx*$ahAL3cwdJiCP!hJt%GFjx7u^30MYygz{cen$5fqCYg@ z{Jt*6uA*i-apYsC?t$4gbF7cCalK7b)UJF=GgBzx$g#Ex>+xHX2p?( zNIp0MwcShJLMrFSozi)}&)yijJ;cih|EmF{8jbjMxjdGv_Jl!FH*qWs|2&Q%{AWM~ zz`!^n1%Gnm-vBVWS2`J52%;Sv=s!{-^HK^59OuB{4T$!{zW_zRi!hf;kj7Napo}gp z4GoY?EaY%F{LJba#vJn{tj8*dHRjI~T=JM5Sr~bY@$Pj-A_1X$1U&K#f*!u3gcd{^WzvO|PDsDVOfa#WmmVnx4zU^GfkhE1gxZjj|25sp0*P zL&Fuk)6BEiVn}NUrlAWXNeqmwbGAg>k9Ea_iPHInZ;@JJ_}*)UmV@ z75*q*{SrC?}RSZU*wjbt~#Lanr57mc)VSuWAAr% zwB565V`Fofk*aBE$WVs|e)XT(omv36fY5D793018#+0LV5{#S4m+YW&734*66aA;E z&qdIw$4mCzzv@1hUM;$|l)MoV!-H0ziZ?SWW3s=eZz#)*>U39W2=mlC))_oG8sFTw zU8420!Ay*+)eeh?(tMJ~ z>xHogg^a~}qanZH3QBKEio$*6?_Cw-p3b=r9aO}XWfLXol1o)Cy6JPj*;ax(rv{nF zgi*UNM{c}4z8a%39fr@WFS~EO?uB$VTX#|@EtLMg9v_r%kS_=Vcz(opZ11Qa#pAZw z&O?8cbY8REmwbOz&xTYc$P4|h-!`goTywjZ_NS2vGSPghUHjTH zA#!5uNoz))SIZ*e549rQZN|-sRfFsJv+jqyCTSf>l*E&65-RHju9oyzRXeq|7tMwD z$9vq>b@v>a;+o&)tld=>-2_xNf1kF&3yt7iSVHzp#|obRyx1TXovgQ@Y56d4mD|iXC<{5 zAbEzSZKF$%_Y@P`UXVE0G(7k{avtXq{_!In{U6j!x6qsBOWS%a-5X>aw|m_`r7ug@ zHGc{JohQ;2Hr#)^{B&n1No#)Aoj{C`bC26v$azsP{AZ1x`49>5mS{FK%7`*QnRuP& zf{W;aAGVztXdJ4bd`u^i)Z6PjHsYJy_3N+q7$3(oybT?~PkTLVTc@oY!E-Xy-BQZ1 zvcF%MU#vGAJ|x=K5~T*qFSiZyZeJsOQ{(zHET=nyeeHc=ERV3J{+GQr!&CEP!|3nQ zj{7t0V;^?iE$C-yIeMg_xK0O^_vTu%^mQT4qnjcp7t`W0c>rR>E$N3zK{-tyR;7clRk?J% zebxQy)4;af8MZ_!HX}{OLRF-Qa^>x|`oS~P7%^#)$ls5?BP3X@hoe4_`^J<-iy1u* z`|~NnfXATs!bgjzV#DqvR+^qZd1EM7UnJ~Y+49rNHy>8L!=}yB6}>ph6=F1EPo6$w z-A?AWX{+gJZ);n2n{9>S1=Bd3%V_cwv6JHD8CWyBH=bu~kqp%PqBK#5_T#;_UF{Ju zZ}6mLTCCs14IH&DSKo~`k{(!jol{bqC?_N8{%6C_WPOS0^2_{zNt23l2!FyJqs`_v z)o0%{4^F)sPNr6}>_irMc6YGYf9`b~T#SkgRoO56ssdk5e1CPbim(eN-jDG@jb>}x*h5AfV%;}%E47p8UI=Xx6mZ-oT zrYie41bZc3ChZDqNzz=RxsZVp!vWn(Z4Nm#;s=Ms>>V!nt;G`Iy?&R}zm5p(68Wun zMsnLlcpE*zTS*uS@)w|8!qd?bz|s5?ZEeB|KCdz2*YEyW9kbcGfw}yFKybO}1#YG9 zV^{aP`Na_O`duHXg_8KTAhSLzub^Xxj~yR(!pgB1dvG98h>YrtTr+Q$3@sY$ESS03 zWt-3G=d03xg!I~BP!0QUBIWDdE2DO+s%hp>yx#q7etfQMq9_B2(>Dw#x+(}78X?EQ|P+zYVF;$nf*NzYt@zlgTwHj$=&c$ zcGJl1^?=0@Mfr~>0NuqoEgnXu&sKfRSBA;vdW&^|>@C`wBW^MvJv>}Ztc}TSRVAQg z6r32nOFpe2Edz=|fL~4@kTYN`?(^_fbRqOo+LsDHZ+^O@i0976U90NZB_*NI3+@c5 zDm;2WbZHtVyz_EvRNKLHqvUyoLtxy(A`sx)YrXsQzAE$%m;<4Aqw2v$lnj|O28>fJ zK?LOor*Xbgse>N_Hxv&`?6_^p@lMIRke& z|Mv$`KjPWhz8dzW(2Co>kYetI`pFj%n1 zE0M4IREX8K^Dh_Ab~wYdm0sBx3C_8(`WiR^7c7@QpiE8d<7~nKe*8*y=Q+VWgSnM4 zIrmhysy`0+D zp0aH{XKm$IOs;IZBjA6oX0>?=F^RWp&dRAcF&#nJ5xRP$$+|uh4idcr*#?0}-{jVS zy|$yj&@b9{n4S=Xk#$Gl4`SmT5bMQ7yDe9jW&1%Q!{;*<`-(G3MErWFQ=gfgn|nH@ z`?{sG9|PK8&sY<|7rW{k&=87k-jBbVIR-WaPox$4-zf3aA1%;awk1Fn)Uycg zS?u?30FcmAXsnaz$G^$bB;`u_>?Xgk)38x^3#1i~U*+aLy@Wg+T+#r+Ix?)&pqQf)ag^ zpPE>lyFW?Q;S;?-t=rZsT6<$$)Spz8ZEBK6S=?(Pd$ibD3Y=03h#WXUR@4lfG{+Ps zyI`Rbz2|LfSG=*&9UM}K&LWbR<>V&OxvkX%rH_z{s4m}|3-U})EW!cz;qJc-|Su4XDwaq?P zvRB{i_CWhdbDA~Hj6K#Q-?JZ!f)cV;Y#1KD%U7t=)YlPH=bw79f1k$4}PZAf7y zeC-rjA!9jx+ZT$BEGyfr2BnYBx=gK7vDZ6H=w70O3R-tH0B)rC+4U7Ka~NAyWG!Ii zg$7$7akb-i#;UhlImg!v)@7JA&jp-~;8cYWn}8Ut9P*!Lox~q7w%9H{8|uZg^tL>4 zDzMtnu#|{8nLwqPnb}-`TLwe<7ysoOPCX6)ad%ho4DuQB;GB>1pejUS%$*jRb3F)% zc7`PKboc!Mp}pFsPinO)Ep>z|nSmESzGKQLk9Gc*5ZfaA{vE&Y1#FG3>5Xu_;sEuv z_14d(C_CF`GN#JgrqGFnO3ESLjGWz7iH0L_e>&Tli5ly%-RP|q9v7Dcf9AVtCXsLF zcK)NQ4LF%6q#Vw>vYvn`Rk6VA6;a&ql;HZf)pPz-fY~2{ZPcbvT~kJqzK<7KgP@M} zTdgtGs1t|td8!%fw6(2GCWYT5_H=iDl9e66J}8Je+IRPi3NaeV(1kjjH!Gji;~x4Z zfl7SjybhNqlEp;#h~@bi;xl%hYeZjjYR|Tvk)H&CuP)D%*{%w*Hmp_{sxxkCKsg^1 zl1+{Q-PMr_39JcL-%<Zl>q0Lfq&8=jkD|%vQ^;|X%-DyNi;*cjtaZLO-FM{f1`+z%8q@E$kzD#^so)H<$ zI+k==ZMb+7b7nbv+z%OsejKpIWBJT&z3Rk5%bF^p@Qzh9SHPmFy~x9EWLNU_NhE=( zQZ;E9RQv;#yiUgrnyHe-?J(-tbG@}V3{&ozZ&I!6f$K57N8gB%f z%p78jslUK(SE=`W5!-dCyqx`U%d76(Xkk63fDJ^OA|zXQie#=$$y}G@0{T6TD}vj@ zUNO%;h+VTy?fNOibx{U*gb#E`P)`vrM}tg%VcX6uq+)mCjgG z?ha$yJgMg8j{20GsW_#bmMn6+c{hC@1xdXcQ^%v$eLeB>z3D=SgDAojJYV82>cwh@ zppM4-;p0swf7f!=*u>cxw~Y1*uCA+~B2r=eg1^(peoSKKfVhY)5IEGaLJE6s>Mz&j4^{dNLC9PwN-T(qskr$sn=eT7La z;J#`r8>*%r8%B*8d&zB&O284V>2NQl)R~ zS2x7@eYgGo!5LJp%T_}tE7bt?joxde<`Vkw;r1&{DKM9nt@kHH+zGQZhFndwx(4qdRHhp%wt~&ICAbx+?yCAGAVPJNYx>` zV_M6ro#l_|T6I7C$lWsvm+s;~lxydjv;qk$Rb~9?xJ9aFv_{4%uRj0fUgM&uJw3>^ zMO(2B!ZU8WL${rvdP?IYB`&cu-)Q?((FGoWl}S(u8RiBYR4dzY+%Rc z`yJoIW`um{^*kb!n=Bw+vcz~~%Yh%atc-ih){j^2|EPSsNrbMatqLaQ5ggr(zmp~WEj`F5S5OTF|9^F9%7zf`G_K*?wb-BgOUrAR>$V`8oQgjTk5e^w1A*? z&sg(4h`ukC0vA)TERu*F?f-VKtSXirh0O?~ zkiHn6=_si*xBX7F*(ZUU_;8cMH2|I)dWC8Vk~h-L@8aH*xi8YP)qRn^vttt+e5W4~ zA+~ksBVM*2H#)Wg)4g>lqm5A5L*>qX5e<$gsp;-EMS0)lh5ADu3 zO8q&F47LzkmF|v(mvGGL8AA>wo88*g`gZr+a9db;;o$czC#xsCVRm}u0C5_GuUMIZnjEZgHtQm8Bi5(lhogv}z(M2FtBP+&w9&LF85T)MiT*XJ;sZ z$u@Ct;LbXQRj?Gegru6^pE zaCD_ie^vsuZ(DZcEToQVFLv(csps zF_UDmo~%?Gs31>l_>WskT2I`5pYQrt4U%#WRL+S`CL|T;H`e~l!kaT)a*Vn2bV0^F zE5nyq|D|5r)2S(K*hiaMpLd-6;;JiF{1=B218k)q(g&UEL5iO5lV1jZKra)!PezHW z*XnDq;@Qm)nia%et*Fh5T+SRS7I@h&$F5?h7xVIZi)zIEVnA2LyO;80xkXn7)rqJb zO(=gRD`J%bE^nkKF)i$hmA4hnaTCe%O9P#f8XY9xJ*TO!s$RQwoV2|cG_2{N@_wBB z`lconJGn5f&{~8G=NQGqF-$~uQr08Fx{ip} z#!oG-nl4P5PaS$3d+o^K|aoHND1%iT>{_Pl(3d&>bKH^m?VijgV8}EiIy9Sq$s(mwg$;B9Cwk{kw z{j{_Ubup1zA<-&8D9 z=%joXU$UixrF2vn$>?&{8aRy0-tc+2-F%ch^oCp+c{f`d0hOW_R=mm#u8RPKmgnL( z)$}CleTqDsWE>N{gFB?BhHvdw$sXScv1y2Mer);6eSS_73+;mD2dKlE{t9H0L*0iw zLu&tgmWiB{qe>0^I#G?z+znBaxN#K!pkM1F!mu~@y_CTC{^8ArJ~l(V=sMiE zf18`h@oY#s`&o8&;WG;O^T!f^#2v)cje>{vLp&$O2N{{Cf3C0D{+w+Mzhq%$owoW9 z24+#czxz+$seuAHhnRCPGcyPLhf)8#$2iUP{2xvq%KBg3BdiBB{{g|a_#b)lOW*%v z$Z7wBwe#Nn2QYsD><8`*$yb(_mEI5#$ULYkrGd|Px86?#1qCmu|2r9L_P%ii48A8U zexUO{dr0+o_F#|v?16Lh>>(U}@56s3geCWO528{0fuSLM7It=my2i$P!ZNL7%zK0jI#7*{u0X2ZQ1h<)+8F3Qa$CF!JiPaXAt9a$0QxHS zzQY0l|DMc#@xVAxs7wDMbTK0ZEd|hb=7~x7oJt7T4J3rzzVY$l;o<$}EyNfN5^HPk zcXDz9QfRREhRGgo>Rum@fZ#sr848hb24R8#aYZPa^MDC+=B-}!5ulqdQ;c+I{uWBL zpQ+^U?F|R**gDtrlHF%j0rvsRQV9<+S(``CA6-M3T8?wMT>6r5Ukl$aj`zYJLhaza zF%R5%sWbTDB0MrOQtE7HJoTPwY<&D4|AF8SL_9nkU@z?O*e0Z?A z>CcRw=^g~uE)}P}$e!6?JS#RI;oc*!;cR2M&R0wVT&q%gJa~f`%r(uCeN4w@aSPU?%?YWR)5r^T6(x?f1p4Pxy^P6&Sz|k0>*jL{ zE-E0T26u0j+WlO0_AFjSr9nvB{jt)awWsAta05or;FwX(fLk*;Z^tdY){5kw)6~J3|6u_qLhE4g31p6|FL0e%TwcgPE z)z>6D40KApxZP#=P}MuczE1^*&bjiCy2S5NaB@2oa63(Qf?TBR9>%|^NeZ<_tLtW( z@8ACmbg4#3e^4Idva;Ihm_o*Hc4(jmI!SYW#&oZ0lUjQmNK%+T9HO^h}j@!_a9;giq-rUTJh+Ey(H zLm_@Fr+AM>yWBP_>Ha8ZU0H*4mkbEv5Y zRt1v?3B_DBoG%~mK-HDp-EHGGAK~IgNVrxJ5~9PDwn@pz2GM~ObEQtoQ_btO?KW02 zru5=~qM+7@C;R^6>YuX35prRNhA)&uEm8*uYZ(w72ldYgYo~m#SsSEQpgKgg8v zV2v?oNu382gYuy8-6P>A2p>6)Yk~-uPk;@`3YU8_hbe$GHJ;#R_it+>Jgk$glp#)h z{zzj?p?H${(T2&&l>V`F5s@{yaVw<-EG6cB6QjL>Ibv|^J{zMJe=b4XoqP2)+AnZ} zEHk2CWqe$Lfwfvb1Ydq$oC)yF_zbp(fP7cLX^c`tQ>}sR4}_KO`rVm@MOE9Gq={D^ zVR8+Wa6qC=&BP{p0k~Uf1}witf%c&ChTXh|lFNZJ>ATh&IE>iX;{&++iKfXJPNjlw znGb9aV_6EJsrPF0ioQy0dx|^d)N+oaXTjhav-QGiP9LU|YC?J|AOJOVtgC>z?$qc^ z$MAN!Ws>(=zlRay>w>*!%H%3{_w*e-*o_7PjGBBkkV@G!!;eSP_F?66dm#Mr8O@BW z!)|xkY)qhbbFk@IItJIfj2t_4(XQSDB<$E1MhHE8;l8HUQRrC9KGZK;BcOX-=W-%2 z_;w%f{&>(i!8R2De&lF1s9M(f0JnnB<}ih%*bY?G`L zSPfA4PQlUTjP=*;`PA9~SWi4Ckjup9ZHhVb=V}IPNeu}z-NLG4hAGG)`Jflmh#AwK z;?3mo(7b~M{`AjbNe1XI?MA08YxtQx?cJ(p&QOfxza)UfMLEnPS+4NsfyCx1eY_u-i78sP|Y5r>8XxFhAUt1gVHH2)ofw+l>e*5`xG()lI z*|H}$`{S=(rx7pUDlP03E;xAJJ`HPbPK!IxKtF^9-k1VS#*-rmc0g^lY`URoey;t9 zux*FNH#9K5;6d=BQzok8)s#}dR!D0(!K8MNZ41j{$^Fumj(bZ<3-Vj@^Rpry&$^MP zyL%C`-ETmF^`)FbyD5KT!~~s{Id{tO=;+c6%qDBS3^HR^-j$Uoicgrkhy5am>Kk! zzmve^t=K05rG?Zbnehy6+_dLq{&wx#y0a>`Disoo8RiU^ZY= zlpjTQJabcOx8BPnba#JV7}=(q8M>SB=EEU@uOnTs4&Q^!2YIzwQ@;Q36Vd9j-Ixtb zi5MDE%&I9bWGjA~3=!TJX1Oa90Grb-9H9~UKZ`~cn5iO@)m#-N>7%gzN;pZF!t=b% z-TR_!SxW1ZKHcG?#QLc28Vbcw^BK3_dAzJ z-m*w`!4^meM=iv;LgD-x-ug^wj1{O6xKkP~L1=1@=(|?OTeurj-=A)z`Qrp;FkTvhXXk1lUZ%hvct4-y7OtvK8yYoXy6wSxSJr96}gSsSd zs#rCbl-fK4{8VwNuie}}q{_wfTQvGK-)i$G3X;uZRal4_!v1$s^UyDV66j*0iuVl9 z>6r*7sm8PWQ;naHJmpeA{E_~fe^)P({6%F?BPC9NRtd9{{~! zKia)A(q`{NZ0!-r=Lh4e;H$5)tSbJ{N{=KE!mbjgcR|{_>crm7HYH}f^$?MCkmuMh z-XIa;(M4=sv|4#@0*Ws$2UDjqlT*?=w-umnm()A*Fp2bi0Xd?&*0%1FceV zrjF+yflwwh^zs5J`Bcn@$=^zhO@NgS6E!`dhgC^l9xx49wTb*DGC{+==X%>u`(7;l zGk5;QB65~>Gx=3(Y%)w%!^BVsG*qRX0ODwx=l1k?Bh_~5=PR?REq%DbJAfXPbM~Q&RV(m*jOqSe!Di@!7gg5UI!8*BJ) zhd=xI3c%p8N-NwEzfypWyxjWfx2;(7j+gwD)j*eZ^%SbTb(UB33)E&r|1J<};~9Rw z-75N!6rzVmgq~Z|Pu$ZXs%w|Zm-HmV8$%=@?N=qld6A-3eBj#E<_L4oQ_8F>0#oCq zR3azv?mN?DDraZ=HX$#$h}P|W!d|nawpiCdfEO}QufGN7PS6gZ(4Kem!pK(F=B``$ zlP=GJs1IiNZc`}d5xpP%LmF% z0GX~MA>dHDWP2HigEo# zS(xWnjYioTL>Vv2``&%xXR$#Jap)NEcTKkCSU=DKc;y;fUwBi~hD*rjvsmHKednoC}T7_a!Erfx4kI=U2xU*zpR_Xc>bKk!#5# zAz867*}$d`_R=4(=C>Sup~q82Kh#B^EobOMoUFy19fyCX5<*;lEqj>Q9{0tW@4PCR zjxDN+yLp}MKkhzL%)KyweG>!x_&wK3S>Ak11MuL?B+52>aR>N`2i}-Z zn;yM8+&1-ZJ@ICM_X2*N*`gB|$2asaHA*Ld z{1lcf>BM-^)rL~;^fS0wLR=IY_s0Dlw6A}DjajxW>aUY37pQ>QHLp5hwVY$~rtvnD z;au*e`F-TH0EyU1nK2+cZbdUAC^$u$yPImYwkB;j?giIseZ^VXsL{C#|FIpy8J7@M zR4CFC79fB*7Me>Si8y3w&+#ehKP`?w@B9{?Ft$*~)mYDYd{LUX2^(sY>}2$O$L#f1 z2T{DBl8s0AjakT*@?|uF62A~TXsElzxzG5sP~+safmOBQh$YbeDwY3x_|xWBR03oX zd&o5gS-$bgL?uCHsH&Rkn9=UA7*nd8T&LKIs5hs?3nrJ+TlfzhcBV+?Jt6r%YuKx4 z8jzPOTe8pP)xi~Iwf!pRibO`qjiAKZd^pHy%g*X-O|$1po4bee^o34Wwq-2W{5}si z8;IMPIU~^TO98;}d+QP7bfYAwnojEmk$90$HgtwOqY_NDrC+HTty(zFwq4 zlr}5Qg3jVlX^DDFwy?T9p5;lCE+TcJ^ow!ArZ>2sp}3=Yqdji z&S&oOi*XIv`r$jw0X_AXK_2!^As3ioCMzOq%Q5b?AadEt_iR^RJ#B}dKS&Gb{CseS z`74zi)&X{s2l#b@U(gqx>-}pvEe)7As*yxXHeMjN3*eg{FEGsGaHtq+7t+(D+Slh7 z6&el(ekCRnCIJG+JOR6YwEiV!e-%~4Fz!>6hOCVg_DzRVhC zmVq!X<9ink;`XIrIY|%;6#ar`#K0Jqa7vBY0wz$x2bv69XEV}{#HdrN8T-ACc%No;^yr_15 za3mNt!tZ=mHaa$Q>Ck{MFI(Hg4=DYaCKJC)9WfZuaA`c$=BiY+D~0#@-_l{i%M1r%wk0Iw+>I*^h%m>}%w!CZYB!lf;TfAm* zxa4XFkH6;Gbg|%&ABkA6XzW)+F5#ZcQy}6XOyDvkiDk}ampF@nq;=i%?fF9W0IDQR z!3QMengdq}E}i78)I=quwgfBX^*OMAOML`y9Hadwwzp>u!XwKh>TZ#v6M=U$v|h7 z2lN%w+(vkP<4lDScjcSZ^3$9E-Xe~53O^?<;e&Q_vcB4pyuMg1;fI7rQXNC&)g@Bb zbm){rQ=!cRF|m%AI1jr<0!FSI&B*D7fviu-peSQ^S{;1;RMf)1Yjvi9#f{Ji8wJEw z=O06@R(k&4mw&hIQJ=A91>wERIhj`-VjYYp!;7YmsV$a;+Lk=vQX=g@u$k{-(~J@3 zPJ=(h$nzWTq0Qfukz%T8$w1KRC))8d7^)a$)vyU?VTUNaz7aQ6rvKK}A8hP~Q5P%} zX9TKgT-jCLW(c`yci?F@=-yKqwdZ64RTK?53l{j!5EzV6+9^OyFOI?WU+wll+x;sOSDAOSIqV);UeYOngZ;4?HY!wnwwzOK zfi5g7=U6-Y|LT5Zio~B=lU$C-f9rTb6X8?DrO0xnVSFahsUFDx!I1kp2RU20xT+J3 z1pa`By5OD{ZLJEqFySfh7NH-lr zOHE*~fo_`OT*JuxD-LK$R`8rF1?I!8FpSH;t`C<}59a$^8 zPo7Fu&Wq607w7<+WqYrBPH87=kUps7_w*rC(P7=w8J*3JHph4NR7``8jnM@dTS7(% zjqDso85ewh_pQs$uF8zAZXHn5t@iAaEn|*^I5XTQ_+sa^${127p4m`>6V^^%^>gjY zbs;1p&xaQloI07;>Q(8ShEtrsXk7j^QM>!u&ALi!sRs~vPw9}J;jwwJZj?ex;GRz4 zu^9w$mp6GIr_9vCtJg3bg z5<~C{0es*age$koCun`ezO7bB47!+L9SLcO?L|}Pi^i=M;=4EX_2|}y_qs_^Ox)G6 zcvS}d@#KslmmJ)N=m@>W%h2+XU>57V(Wy1gHw;p8uR_g$tO|XJf}hE9#gNZ|jwu!E zn0SS0QQHgB`XYyfW2VZtRa^(;BBPDK|)%N?9+Z-OpGi z@syA^RX44*RB}xI)uwyU-?SdT-OxX^+**3IOyl7%s0-z}*ef6CpK>b^uiUp*xqYR_ zs2;JL(E1FnakMm??(?@v^OK;MLc#+p3Lr0peIIC!BYDjsrD5Xh#yVO=zi&(Qu04&P zKVf$rX=wtkFjV7o)MChgD`J_@_tEc*S;x^@Z4&M_^1HD9%z;+!e(c;m)<=Sdh%Mr` z#&u%+JdN8LYLL??r;C>bj}yxMw$3GBgLVpL0b%bH#Z6Y|(;380I-6BCJ)o<_Mu4bc z{lnnP-`MH&(N@FCUGx9>dO~msomIbaIY_Y?F?0tDZqP4y`@LaH!l|d$(9* z5+8bQP1EPeAM2`SIw)mpJKElhHx7J~>q04m7y9OZTIb^oyV)$qunGW1IJi->)nns{ z+9yS<;>z5jQ%$+sT}TgQq|wCPF8Ok}X@sF`fDclc$t;;5q>A3VM=hJ?tpd4W7fc%* z8@55dX_^`n>jtsSnN~%;M~!16OQ0XgIc%_~LnNF$AJX57#?H;#vBvC2K$?npRi;vB z5=9^Q^!|eP1=PG92Z3Q>=0n4*OwqV~)O>avGQ3MN5gQZWM$N zE->&@*3p;Goa1Ig2vYO}NY8=+bA;3Ndcl2k4id<>@vEcBMvib$R{Qyh?DZ=5@4$XQSdan4B(jk@{L1xCWUl< z{^-Y5)Df8!Yp{(ck$=@nK;m}>ZrE8kycHnov{Su84C_~8&1cWGGUs@)#Ndc;=UvY+ z7ng$y)CSIFp_H*~$q=J!ytTrw#}?Jg1e z@U%;?D8ztUiDNEKE4+0#RHUYhpmCqjbBd@*(m;)QVS+%~HL>h>SJ|&!aQpD8%D+ff zfj~5zr-8oKNBnLN5-@#Rr@SZGvc7Ijy(jy3`1R2vG(qb0^qBBI?D=5(^$$BJ}ZQ~^9e%sDU4ByW3e3Jyc zRq}Z881EN@`^ek3ic=!r2WX)az-ItmySR1Y4qEnvovfq9HKf+~Buq_pO?4rN;LcL) zf3R&06yG$;jeGW%Y2}DpTAV3jqo^G-c_+^y%zXfzaP^}syAT@Prz4&uqU*FyRI&={d z1RS;ITHKeZ2D6u>GWSeOEZ(JVUe8n9nThujO-glsG3)esWgq(A1%QudUE9WID7F-H zn77%%LhF;;YUoX{XkD++Q}dgvTwh2ev=t%B&3En%DTdxu1E0_%Pwz5La*6!>{PKwY zBP*a{1}?zIFbNQFm;-gQ*+qUnj(c_)_yKhg90Hf^#o9C9;6C}{_rKDc8?=9xoA&`2 zb3abH4HA&u>jSzd9lSt>eGl1=G0WLD#yzk667mWh!d;UJHeUpi>y8&S`Tx7q-{znT zR6Otny(hVc=)1k^modNmXFfWBz`A$h&bVPKgRH~4R?&ja$Zq>5oBwkKI8}&(*81o6 z?na1pN5%dox&d%z$jAGhQYYAxm` ztQTp=15x<|OuoM+LtGlCo+zA|{{Hme)*d#OyCFq&h<20jua(0KX+ql#2e}CcxpAOC zWWa0D>i1oE4}_5l^!yI^5{-%erC|K^l>2`t{)T`wZ_u5&FYnRQ8Y}3NeakPu`2K&z zJn=r_*F_vo3NY+<(@Mt%#Jv;x|CM{S5NlObDXw{pUx zboypbrLjNSHhDb?;mNq&AJ|Pres0=s(l-9i=4oZF|AQTxbw0i20?qP@} zxGF9#zQ7-EX_A$-289YBk;qQ)#im`DC+%MdUzYj!?#Y<0AjWFD zE7l$NuR0fyMmGM9L{nFH_u1#qyv%VL>J7L@e;%BU+|RZrwMFH>*IU9|h{aM#L^m-? z3b=N|xp^aiHCz~UF-Kpu!}&C)T5N9WE7aeC$0wQvuFiuo5HKa3%Fs5GYVtsGGtgqT zW_17lzJ2Y@`cvXeAL(Cq@u`eY%G41VPca9!E)p{_lyl48!KPU?$i?hCivB+Lc!gVJ zRf}T^n#a_O%+lX$a%^0x)*K^&rg8HO1+KXtf6^O5Z9 zX@4W-y@#i|O&TAQ%b?eIiNywai^U8c)8TYDDkSfl2^RMM)T<}BLtm(3=g$dImFlyT%3I5@U9`^Se{BG6oH6V-8ehC%ra$4lpG6N4|mD&+b~ z%8xh#&F`x&BdavkP0R%)SvR_wXrwbJN$I1lI`Y~HNG_g9xU5Bdt15Dlmr+V9hsD=2Yw#i*BP>FKLy^_tiSbANcT=VM(2F9Gv=*}ep z2Y}OaUh((5{xXt?anmDW zq^EkX5LN9v>+Z`t<(VSZlz#o02ohR7yrO(F3`+hq(3Fl$65HMuriM7om7A=b8IMn7~Fs z{YQ3U+*m<)(397S{pZw|(au|CT5CZczSmm~TQRnuO}xY&{lF9(dmu)`D!<2m`*!Pi zGU4pVJt@m=eSFa7dEX0OmYQg5b*zEH+FDjl0=AAku>PAc%uY-qa~>3KI0u^NB1 z7?T?wVN=xm?HyG))p7lPap;x^N{ja8)UOvr=H)^B_U9SFQ;B?mPv?##f{q;Gj+Vy! ziH5H%;MDMv)WU7@9`BvN_fHM|*(12gxYVfTbJXgpxrp294p*{xS!dD#o4LgqI&kDv zG#y>Yp;<$*cz|>?rG%Wqj)Xd}6R3sq6!XQt(K0~^9DRNrdptfgh$j|v&42B+&Ph3G zIAhyc^IET6kaop;DVim?EjU$P%N?NXh?TY6B7Nn}p6~K5o<_IdvkhaCPgcGnKtqAO zU5?Tl*RD)o)yC-s^^Bbleq&qLuk25+OUT&;*ky-u2};}7kHjA9KNn#G_zu3qzQcn( z?aNCeEG=6Sn%;guG5sG`?-(RF*GBEmOq^*% zx|WamcqsU+h6TPcO&|k%8jeB`yXI+lkT|QUN!cm7dX_avJ907$kM~^w(8=oA+F3|+ zWodD=v$NCB)OHYhJvb1Tx(8}t!I>xTaaP`&*=%ly=(n$|rBPSp8Gf8Mez!Us~eeia*cOjUk_)cFh*cm7y)z-j$vwXv9 z2jx}63cvTf31+ul;FH`BJ>0pp&GRWDT{|22JB4>+KqPqY@}}a7<2ncWHrCYgk>C*> zwi+urN&R}ho4jdr$C6>%{J!5=Kg2N{{o(P6>zx#UeU`12Phq8W0Jw4o- z8-95HU5{){ne*BB$*vleC5maugBJ{6+E*ox=LQ=^WJL)njD%KIn^UH~Dy}zkFA$m` zG(pGcIUMa4gzxv#D{E1}B4lIgXk~?cPg?NadWW3utc2Q%iwhW`76+358TqSDb>rz> zjA4nM^^-D2O)!FOR4Mf}-1(!qL~=OsfyntPE#NLf23HV;#}Z_unnPa15o66mt+jkO zq|?H;%%^(jrkYd3(~ZKCw=|y{JyOPruxiyU`J^W&UbU||2<_`^JDYoGmeGEl_fQesfF zN@T-8TV{G?o$yJyf&W~eP)j1DGn!kq5_|KSFcp@t>q-}s(Ue0)R!~c{I(yx#`keFF zWt7xc8c{iki@~7w4N{_NMaQ~@vYCeS>+=0FX%(^q`JXZn&6yM)Y<>DjoB2=wX-Xo) zVN+J~U!aV$7#=dPo}dvsg}!_*8_o{80z&NoTwDhwYB3g@r!yxqWdG9=>TiUOcR%v= ze@3mJx#G;bbXLReBpoC%Uz))5KeV|gCmSy?=WIGFD+|464vHD$zt_Cqe5jEWU(?%U zFCu@E)X9>;h?!+>cl{|7L^hptI8iFpnQhd7cpGJk#Gh~r%jGHgTi%kwC0gOu_Tud! z=SKci7P(inwu0WTyj;_h%X?v;AF)B~V!w`FwpbWIV->Vebn-r|)>x^2@~HgfYVI&! zukQ8I^Sa3uOG7NVnJ=;W_x%*f&FyDFL@4)Ie4sk%0ud%I}1z(jbn*mXwyJrX|cji!y7AN>M!@jGsY6L;It{ zGBf+w<{LD-RJXxY!hSdkN?z_vwauB!j~un1slEMXOfom%o+U&f{S|t9MFY8 z{$*8_A`F&s_sXuYFLp^q z^F}+Ap@Mt=FyuVW252@33HiCuR5ZOX2iE}@>eDK8$xfXYAEk|Zdm=Y8KT2ecm#A@u zf9M>MOYhoA;V4rgiM`bA(9mtTxD7U*o+|vurNDtv6XokKVNh-tT1=Ssp8)~xWL6t? zAdZMET&g*-jkk=yVCU-BfFy9Mi~(v#gV!RWsYm`qHEHDy;Ud*j`JZZ$E-Nh_r!b-c zEk7=JX(KKM@A69k{xNb<8jhm~4G-F`1cHm^5f-|25UYo4=rzlq&CWuXbFU>#>1Glh zIg;k{raKl+DSg9&+x^awU|{RF+qdmXmtp#PaFWn9e}&}yg+ul6fZ1h^H5B~9@{l;~ z?`1CY_S?cqXjLMLmc7oWcXN(JrQFxZ3GP{b&P~4*D~?Tg*yVkjjCWJS}(3Y!&_~se(pG9P=cAvnI-hB zQ76-8R<^Hn3<(W6M(?9PIdVbJd<;0>7lHU63Iw)fUMOHK%jd$t{)e-wA$cd#PzZ%q zMlRVc898OgDtRJ=f3~LUS>2l=c3kxGNkYcP@=Qm3IcQ8YoS1z-O3Tuz94+M}c$XJc%9%4)FJ)EJ9y}=K)C*3wo&^ThgO? zxg+LSB-;#aMiGt$I*L7Bar->|T2DiR0z>kAj)^>^pRu7>wW%EhdT~%fHWA7D_m!pi z&D1U>7iIWV)`bG!=W^3eV>D%N7x8JT(y}@{D3kv9Eu4S9+S<$Olz?kp|4G;V+#xkO zWeeabFF;Xq(4nO0TlN`Cdc#JvxR}sTAEaK9nG&9BFVx^aM)-a{$q-{52=0 zq`^hChuX7Qlui2nL?&|O5iAjtHK)-A)3&7{Stkdx&i=EpnMRPq>CK7Y!NlMR96tWB z2aW=6!%~LRptP&5KIhb>7A1bx5OPQ&^fORL2BsEG(oc`%B<=Tiu)vX*fXDmTy)E{* zK0ugEvV}1)Uw`<6n{R|vq3 zOe}DG@VJN?CO^By87Gg8ZaKX$ADR>W62szJnQzCPnVI zl9Hn<_~pL1m6j>K98YbIPRuGmi{4Tq{NsW%2CrGhswc7?mxR&b_?nZN)YjqH#oX)B zK^kmTO)XjYU_s=PSv&VOi@Ds`=r^z;2dyqDiyu1v^7;odBU7wgJMPy2bHz|#^K=j7 zg>EY6!9qE5z!EpzTd^F1Z07S*$@mXDj8XmvWKUNoprvZwtc*+yw)Q)rRHFy zT<=bwMF%RVNiOx7dWfpa5hbEnWQdnpSu54l&O}*u$@u^h2+=S~QyXLmg#cjp*(+fH zM;ml(o~O$X|2K>E%)zD+!7j)I1f_r6j&U&U^}q`+Y(*;!5z1G<&5% zktyIDd9nBn3y~b9?BS0pm&^dC8gdAcyWWlfbV6ZXfzshM&0Z#}0(J6uUjK{{Ejs32 z*Fqag(-uxc{{u{T#IVLThNA(zVHeJ*dQcIIy1IEuWfe(<@k&5m03uMGMzXZoajz96 za9+5k5sJ< z)^UV8snYep!*2}1{b1*9l@Z)qMyn_xUBuYI%k4ydxWJ^HX`PJsK`6h+oZL-Vfl{)6 zKFQLIsc#pGjmHU1=TO&ifoxM?h^yQ$8bqkE)RC2s0=-2si2<5v%8F5^DZ>=+=<&&! z7PH257xr$$b>$}RmI!w^`WfX(}`U7fVcd)P_S11oXbTDPBzioHUGA-B#LwOnr!2CB0wo~oP(2H6zOE*4|iALl(I501=4G)6g7GBf2$iB|1jpSU*xHkE@rKD+!$Bp zsAk@z>hJ=L6v`0p%jL%Hr2hr>iPBdT8=F$wEo`u&dFS96R%ko44X`u2^7}ZGA*b7b zf_pT+d0;|3q&F%R#cm`Vjq{AtJ~irk*6dhs7;o_-$;+pLbwUr*R{J(~=XUjStv%Aq z4M_F-L)TgT_{v1SZ^iI(<%-U)H0J19W2l-Add>oLe#cvavlAd_9za>9Cs<5d2K#f+ zUOtKpvtO)m9q2U@1O}PHnJ^RTe8inN)K5z*K!fH)4%lE%}r)rPdrhMu#}4FBjsap z^UwiEr?7~|BhtjziMXr7;4kG0Cs&fg<-(hCIuDhv{PCMg+GTd>w!d+lUw*q+h^C>J8TS<+FsnXrIrtod#glLAhb6Bdwtr_r@=D!uaG!h02A$UK(-%0~P zP=TYyIjG9Zl#x5WtfDR%7~K+~{<#X=IsSH8Ju}Wy!|0K@8k7?nl@;0)XAy&z)Q%uL zNF|)7^xJudX>|AkJgmGz0ZHB&i}OP9`o_CMzS@yh=&+i+YqlAsm+%u?(OOq;XW(~K zhH+rDSq+NZs7v8Ckc2bmSJz#z!M#n5xF|rx z$Mnxpm*^aUX0eXM;#6k*;Tl-yMlazam`)3$MUoXWRPL*d72L#3>oh569rU;=uE|2|TC`UXY8mO-srsh37;y!r zvD)4rt8>KqJ^O~!)b~;)<$Tvhy{n?Ls%x|Wq_J43(|Vd$ws-6q;SQK^r|4+9=3p*_2gS9^{=4>X0EkWYP za7}I$bBzEQoc^B2GKN3;Ttq81b|2=6r}D&ROvgQp3&RSOvwFJp<#)eW?`t)F zTZ}BM^`G(e0iiwb>Kd~l-*9e~@hfeqwQM0Z@bi{b0c!L2|TWSI7G$R_2tx2g|kX64JoUQ%{ z5fCrQ$n|?y_wkASvK;zODu;h@`nF8cY9CnD`<7xRFgmD7m4j`FP_}%4eyf*<=g`z7 z8Z~dPf3=%!kJjii7}nCcGwLZ#McK@*rY{=zI+EeEMsMs=Z{dSH5!X9gA^y9Cb}6~c z=dl;~r{P)8=&ICbUZ59m;IsP9ecTUFaU*>f9)IKoGo@R|hxHs1m99H6TTFn22WM`0 zRcPr~i{HKxevyA%Uya|Sv(hr_HXOw|S3OibF|`l`DZXM?y`7od{?_UUA-S$*r&RXB z&LxFZEv(c~1D%s7D5l62t6^XU*Z%Gish|x!8GZ2|M7%?ufQVUO-UUMgn(s3lvvGs^ ze+_%}Ibk3`S-82Vjlh(X53v^Ype=)5n`RPCs4J7C*eD%eW8*4^d-zqJj*T*{#2{?Bv#nswapyY;sIE(-{ znAm~_rJ8F${qJA{4?O7VKK*Ai=?ncd{7o>d&AQ%Xvl`#w*uPMUDX?^D>9!d4z_?Lr z@FE-UXX|>?Gu^sFf25O{p<2H|qaFD{d?j9HUkm$Fvgfb*wh}{G zqXKv^ad00NPxZ9rhm6y&uoZ$;O--o`0(JroAXVxaLe93fOk3-qd@6T*!_R@vP1HEY z&-EKMQdp0VjG3)4WA(ft3x5e2G?u?^T6&Ebp~X{5Q zIX|(uyg(+Et{Cn$UbL43J%&?)T*W3U$hbmPD+6Dugcn2k72I7s1^jjv&Z#3evPR^q za6))6`j!-{F`J0O;8jV?#k7Ee#Byd97&_{^JnsElV>`%FzmQ67DC0iB9iG`!VVIj%rU6*PQ)B?oe0l9^!K!yo6t*Q0x$Ej%nxt7P9ckBP zdR}xfR1m&gm3uB_aYV4CTg}z8Q{nRHp^8~xLeITX{N^MQrn4V``_F$i$C!)wsg#5h z{(?brYTIX8B&$*MBX4IUe=`8}?g*-?OXTs$l_XKLBmkS(EtEw9D&h zXKpbu(yOb}rYbl0nv*5zenm)y#Z~8h;GVLyq)Gckh6Y@vJkV%&67>=iqOEA8Ypr73 z>g>nv%>_XjBu44PrX_Hh2bgcMXdH(+C@sA&5v`+}R1(iJc1Q?pAWPR<>4*6kB2)UV zQ@VejJi z$28L|B4AjPs7{@-jK-mgcyG-k zzDfPul)&-|PbBGuH_oUxqYn2o2`NE^fHuJWd0wQYC~sf=mdkClVvu-oT&?~9FdaI7hW4eQ>O zDIc-DATO&KXp+YRdKDCe_J+T6yIHio?JUHJKcS@y3;~?h3EF0+0{PW)$1Z`9S}3+B zVh5sp#pVuUQBTAG!?yS=^_U;V=~Z&Wk~>$@DP?04g0B&K5ktXBqx>G(AC%DM1Sh_P zsMF4ysI@y%bAOdN{lsdy1*#t3>oybReOVxYwJI^3< zhMRcGyuOJzL<3IteM+8=2sR3Fk%!BZ=1mX!w^Kh*>wz^h_`K!Jt>}W! zNMJ-522B)X&Lodx;ET+#(W@BC)UWbKzxWcA`K4(z>#_cSrrLv7bGPCFxw!xQ}V|wrSgnD%S zpS}V8(NzjC+l1m^1$MotRF;Pj&B(Z10GQwP7UKjHi`SInRp71F>hM7ja^X@oAgQF^ zQ>|gYH!D+RT>ewo9d15YTsQrE35y7(RW%w9wq2Z=ra9$tzlKJ#_^x2zcsj zJB+W}m#33SH>C+B8k~thUcl=ghhu3elhFB9q-8x5Yz0@CXOWDxbg*)~#uJ69C=vku z-QYMGrQghJ8*^Mc42*er@#)bT9|Jzn(pbNw>QSOi;18FAWpfbiMIfTxbck4e-Bd~~ zQ;^1*cC(t<;fG*XG!HV5u1t)y6!3Y5XKMX6BxZJg;sOTh^Q)1ey@CWUw|=gLKGDK& zCSEkpNfHWd*fk_F%K__b{4FVoiAVsSbsb%3$BfPnd#Dq?v)^0(gWf`O7WSz)7V!{%}juPeVw0!S&ivg*-( z`wB!>K4KXuS!0XMF_+u@Mf1Db%fm;3_R7NbPu>F2#TxX%&2B+1YM2y9-GF%o9)^=N z_7$B)Dy+>~2}^_6TO73ax9qR~P`YP6aC#B0|N4LbqV{(G&-m?kD9HbbeuCiAA1OM}9`eYk?e{$aj z!1V#Szrgt0r&-d2mhOk%cm4t3zY{*~AYZR;n!cJ@U?24;?(ICb`G}9ZN#B7YnE&1F z^%KJNHq{0|D)ak8jcR9E_}T2r>1$CK5y9c#)xW!&L%+_|zs%-9R`~Lfd_`vf(UtFr z|2>Ou&rH#0fGXVY4>{$5?NJa2VVwVF5uW*|YQD6BzA8L{{r@Ju{pSCw5_!K;5Bp8_ ze^xXDdEWk?fzfP{~+U|M-h9=bKv}Fy+_n)bX=7t7TtfW6)B9|1JKzn;-@2lgV{!`CyLL+Saz~ z`1G_50|TQ40~@4U0uCJU01j3H$MUTKPxFc-|o&%AE36q-K(~{8*uo? zpE`JZdpkHfIy!iIdOEnex;ps!eww_$dw@__98+J;2Rey>W@^4T;>-? zh!^W~d@drwtBU5Z2ViHd8mE0h?KV@Dis5BYer;O-a-cgk-C0EC9Xl=G@loulV zYew1_2-X?~_Pddp6Yh>?ARm;_KBX%pgGBkztAd{#Ee$U{04i4RIGRhUtz#=K_*H5l z=YvxPYQ*fEMG#@cNtAD#1W`F8SI!%!78!+{qQRNbVNkT8JTmyC=h(uI`ra}m|mlKOQ^E+z8FpAM`K`iGRixk8i+11!hhb@ zlOt>wKqI9a23D#zRmn&u;pG10rTa{-#tQ8XfnSdK&o)Vtwz#*!3d$KGqcT*7hAJan z2=36;qE;GR-k6%yAbhm>g}~`}(08fIEHEkH6!pER%V2bB$rhY0k=;vhb_m_GY%HSP zDS%UUCe11nKfqJJr07BR7Y-o^feZBZ6T&44Vr)p#wV)qm$&JE03|VvNH1s!8*|i z3ZAKF>xL9>a*0Nnq9G0kBcc=4=-!3}z216Xwvc>{grFuC95S*}=!(%lwC!fWG+@?b zTe+JF$SdMWCP|h+@4BigYzfNF-g5j@u#kO`aEB>s@%^K)ql2aysfzizNd2iGKrTbq z>1=2c2*tLz0V?70R`ajvc-8h7N?rg)h!THrgMTcuKJ}cTRr2cS2pxkUJi@!CyITh$ zz_fJ^NZE95vGwYzGU7Q`korSLd@tTW$>1g7*cYukHb-TKsyKrS2efV{O>zzb3e0DP-J~qg`9@-UQ58nc0l<`!8#T zR1I0aWu)WA1GuuKHYSo~O@^!nl5^EopyekcoQ2nQFfUPwM{2HWRzeosD2IG!rNfx< zfVuY5JYigc?C0svcpOb#*KtsSJ4&j7h*lcAOwQ4%-(9BF1F~8pai3m|0rm=GcPtQslNN;jsGSb2_U;kj+}%zjD@3s9x&RZc#l%9F`G1sQrl;7avfB74ysH(GttylAGwhh(hC^$ zc7Br%(&>Q|)2y+K>#FSF9{*$#Mfdc3`A=sc9HLDR$Ty6E3Emk)_s@gN{5#!>d(GpZtD=1Re_LcDbO4VRqd3M3o_x29^ zp=~u%dvN70HdPV=Dl-yscGg4&ckTJ`X?F_TDXRsLsvP?E8jSlt zW24FNMPG@LrU$|j0Ju>~G9+m@_xD%Tgkf8JF}+N^G7JrZRKI~{gQi{U-698UGmHpV zMhe7`a(7qS%w716&DM!CYUV$qQ(7JB#96Ql#!vLL=MFLco-H;w_ z8}(tc*5_N30HbIpv?S!@$*~W;b&t>veTu=uKdA84hTm$>y_-2bEc`8eX)1ccW0XxQ zf^19xsj}~VAdq8jfjl{2lx>*q<(20nR7SGKD%|k=WmU4?11297$juGLtn8`>yV0}< z`}!NLe@7B3BhmK=UA{-Ao&U>Cp1R3WgYtMug-2~J#gOXg^BUqwy``zCQHZ~kCOAJY zdU0*qI~`T=wb-6OBImVfh*2@GpmnC*Lg%pr791Z~?3=-43~be_6y(d6TDAfx3vJzg z`+wk4y0AMw+wx?admcU_Mu2@s+6eiqXjFD`Dz@klJ2sgSb+%kfMqW}(12%&ef2U5w z$?0NbyEw{6x|DctEbx~*Rybd$F&{mQx~xcR=c}fHoD|Cc|u}YHgyXJq}x4aoctic{k|!UKsuL%XVg2e~vCis@?x&ve4`pV_Eb- z87&lzE1F7(oi-JM(LbTorm#ZB*RzxWGLxK=XZ_=$LA#Qv=r%VTQR8%AT#SY+%#vU?qD!$A%c7OI3eJOw$<#DyHQ5-hRDkqn6uB)ehBb?>v$8?}^%>*m zUX|{NI($&89W?elYfX~7J~OM3T|2MB$A7DNTSFx$$nr|r>FXXT=^q`vT>|&=t%^yK z`kh=|(Y8=|7P$!0H&4rL)p04pJI#bf4QE~&C=k?$va_l=85tQnT@5PjZ{RTQi&-)9 z=p>tm_IDoJhF`NJJ{`Mz99@JLE5frX&tu)U~>VeP@l29uz&*bfqeo z0=_21yNPAxC^V04qBCC;Zf!r^G@`QQ;mEvUmg!ws^L;%Xt$nhahe~ylkynZ~x0~8G z+^+gyC{%MOf;VC97-sz-wS*1>5SmPhnFDaCu6RYrJCzsxD@aM;yz++tcg`LF)+;U! zyDxWtNnOk9HMVOgPLMkt@A5FnI`(_YP|XtJK+LoT;^Vg6T3N zz0=neD69xO4YUt(E((z?ARzJ^9jM5dMjT zETu(g*njRqrs;VhtM{Zbv)|sp&-u>eT%@ZeGYk41H<%Uj`A)jo*rxoW zv7vd)%SWE_DA}UQ$B7I8<9B68tFVB^(ES;!t`0^nEc>q`FL-63*u`=16rsGtdZ|)135x73+nScVg}4>8}5Sm!zT9~Fo|oJh18HvUfd2UD=-Dk>5e*P?6uy`%(VI1>WV1(CWbj#Ro}res3PMB z8CT!yriZil-}RqBUz%Vws^`1N6G*$i@kHh@x{H_cRa5KIIF@SB`+F?S>0j&_;bPO6 z#25RfOpNkXq@>17-I@I)9zy$Kg2kffgUL}`Tk&+FW;r@)dtw|aw%9|*&@W+0lB9C4 z{3~0h;a(wjU(D6r)p8k#P50C{ujva_Jht@rR(;#71la|^$jJ0c$jZnF7sSM{{l#OP z&3uS;g5sbyql)C`&tqxY>I^w{;v`}$kEQ*rQDt3+wB3WS${jBko3PaPW6~m5kZGu; zqg$tO@4gkdRb`mM3(IH^w)MrE;KYz*9heSiZP4U-748?J^&{SBY(f95L?2zI0RuApOVU=WMvNoj z@i}}`-54aOHj-G_DY2!*2m|~hqewFZY^~7HTl&*NZ=x>E%vopct0o`QOmbT&Hryw* zmVnf$QMhtV&(7>SH)(J9!0Fl;1@vK8o0%@bHsvKihDUjo?#Y%8Ti4p3zSDS%a> za4WaT&fa(X_J;IVLvhpYu>lG1Qih&^%P#Bz-0XiTfF z*8D19;*q}DjUKjMWR|-T{8vZBCZ1%BwuFR^H)jC-UDO7Saaf(JACV6DwHJ1B!Qv>A zFx)o2>0U6lo_=Ox!;HrUH+zaLjfcil=aMBQ}#GGQfA1 zkh3W+4l~G>W+9YevC6^&;1~!uIGO6)yI=v*Hx>2+X2kvhK zkx+vD^}8;HVv~va`sSUpS>73WDeuV{t!x3yxPj^*&(47Gm*Tw5{%5#BSJOby_0%uG znHkxgD$VK&mWyp&nehgXYsYBCebEW_lBN-Kg=4c!6R(dexivDOsgZ5ZCRjlMoHabN zP{KuGM1Lqm@)?d?4?KIevTx_nPD`nvx~Op0*+;&p4wxQyEJ!#sKl8qV1ouDsaU}RJ zU<`~76%SWv$hz5Uu=b%=wRo@-IS>kXA%jgPGY6{=Xe~x|*gH(eSDa#YBMvbhD5A`Q zmv&!_kJ@E>3k0z{SJuMNKbW7$x zOC;%{!(ua#`LQ&YGT$Vn7yXn)bJPH9r73PK+ZZ)Ev3FZMb@mHKo!9;FfaEVOO%dd< zrU@D`*;sOHFX-Pa@h#td$XefexkGq-r^RuKVoU9i!jRb7l!lm?twQM`JEsE+^Z_D! zZFyS`Ei01M5PVpZ0dOcDpW9C$VjG_v(kc+-s$ianCCMAlZKBz2C5NQD!?lIwsO=F^ z?(Er}Nztlu$!~j4T=C7_D*3HvD9_Fva<$LAjw&^;oH%-NASB1>!RSx$uM29-r+su_ zQs%^RI)Jd+p4Yg2s(-W#h@CgE37Sf=C42jlk^PqzeuabIRCUKXMbZvDN26fYtWb+< z4}t%1(8#qcK9m*`BEFpcuG)CmFLJzS`{+8?4kcG3;B82XQBeS!keIe{p9@<2yD%YS zw=G&k>D??b@?#Zgisnc-)uXb?j0@5*G6-U0tHb!xD#(cB&(fJ4bAhtB%+iD$ue7_) zK7_{tBY4xyC8pQwmW3IRM~Sya>#;2wPFndKEFL1R=G!1(=KCXKME0ypBl4>wWw-d; zBIE@*$IQ9{|G+X}i-}vT&f5>ieNV>V5@NKYq{!M3+;s%*iXtIAH<-9uKf1^M8;tCo zcaQX_!gmZk`8{wfwcaE%6|?X4`inA@hT%r%vem}J*qFHak!!EO!MyA8(=l4uX`|}W zlD#0}0f#unm3QGL#)Qh1`jfxu`H+?mzAxU^N39(A-zzf^dwXd9Ft1wTIml^9ttP~z ze@K3^2!;1s$Ff?aX5@Nyt2tu=xB#4`u@5J8VX0B&LYTj(8=~B3a{m@;g6GS>tOvEU z5$5f!23h>gGv5b5ku!xZTC7R%Nf*3aXBVWo$r9A1X{Xdk@%ce2EG5sWf^aWicqG=%|cwmBXd)LY7(|#MAivQ2s4rCXTIpRR$9*dK$%chucw8?|c=}N-7 z+4@w0bhRYFJHnfOv#dV6Rgo=gC%YZh+b9M=nQ?eJUCrNq3cW&D2{(ADTM{55$!+(_ zYgHrOxhZ{)3tdOJcA+X#u-sK1zsc1VGIZj=aoFkvXmaMXZFhQ!ap-&AIVPUnV_aJ9 z+PbpQ-ss@Rxq4$z=4>L(&)a!p{$j{Y9$8eIr`rR%)fi9JrJXF8M+wI>p2dfi^<>_W z+8F$!hpsc=<}XF=VN=?3xM%64V#dT>@h2_X8_M1dYvK&9d6jf8y~eGV0vs*u^Uya3 zd;O~gufhTMFA~hf9Ja|FtS;fk`%l8KuITW|rRapi4Hh<+ghTE6@x3eE^derhT@JyG zHY(tp;8NmpSTum6oEpYdk4Rlqx)rGm&wxZvGI>jT!&U>^(|tk@t5V~i*HAhc)Ms5l z+BZwA``*2V{j<}9NCWNcMm2oSQ%Y^v{v$J-@l#-Qb$tBKmbOI4@!mX}Q@6V3KAgb< zk{Kp>%Me5y2VyZ44rOErnU`%mvY39v$Tz^|F1f~6u-dO&CSY%u5q+TK0`+BBATxC;MCijiO@ulg;rct4vw3%2f4 z2G?ElbgnRlJ{>1v>x8ohtk-BMVk8R3L@f6LtzPr1`RmwBUt&@3m=rXW)ca_3j5kok zMy9irwlp~gF2-3#NfS_vwVW|&zm?FGlojJKW|dH*_;a$xy#9y0wqur>I_F@-UuRZO z%eM)C_yk%hYP6gOgL)1SBWO5e4v(bX4Xqgw^q;Hf+#uj*g2Pwx|Dcsa$=m?ALEcME zw;y#qHVgqg3;ejqR}KA=?=>Rm-9`YtXTl6wzp0&_-(#EA0bNC6%d$OsP~Ri{opBS? z9Awd;#`~LTo>1nR@b_2u=L1wNQ`*@h<-!I>=d@NkDH7^>yOZ?(IeANI{^sGds&;9l z%g|(UbLHH&G{la6NnIHI*ejiWZU|v4 z%#f?IwFq58ED=Jf1!JqaGyK8DTtZ9bq^;^c57tY;Sh$xt$}037EPI1w@6vvbO{y_@ z&K!Rv;xZjukK-=ISXBE+xhY_xC2RB3fMf?8>1eLJ+ildvmNOu-$0E#oLN7QQO=;Y1 z(bXhSwqWB1Vn1d1K|`ARlJkZz2c$ssZ0W_?0{D)p({d0&R+G`TTPnPYJ;FBd5QwGU zF)Xv$O7db}EMZ6JAxpvYh{Hn7wBa58n%>@9n2Bqmt(#)BtqMGo2myBVcAAa3lQ;{3 ze*TC$Q%kXa^8MF|9dvZ1lDnsqRAti`#rt=*&$-QO9k4e>oUq;`85-K?tx5d#>P>5z zPp6**BK$$|9`F4Qu&)rj__}I}T1dK&h#ViNXO9P!eh_pBZ2=<}8+Z*2J||<#hL(`7 z)RQd6+BQ0=MMiqsOTc`=y8K7%mfi8pyEw!lR6Y9ZT!C`~Mx2_MRdE+Q3H!*-=fx)P zi91&bUH?dQN;FxR_@t&QaAP>`{u=*i2Ylo;VHoG;@V$2lFCRs?8m4g&?~lKD&1EcK5;IdVhGLAE=p ziaOF1&9^e1^jEGASlWNU!rM~oqX6f2w9?hKLFDqlzN($-NZtmmhT(@s)5nI0P4Phl zEAf?uol{+UuaAr}mZS_Puh+_Bn(E*HgN-e5&bO@WjiL__)G#GJPeC|5*=a3(qrWs=%f7c|40GIH&HE?L@U(PmZ=g9SdO_okNbI zOru@?J@FvwbxcR>;^@3m1LxASl`?RUrLwxZvl0FRZAdYUQ_pyM)KHObY-uUNbi4cy zT!b(?nvIc11*y@yI*Io7t3tK<3Eil)t*AqsEU@-#@l}1+*tz|so?B2UUN&-BqJe6o zMmo_Jk?4)3T=HD;qY_(9hMuBJf@+*eM@Vt>?O`_Q?R$fY70G#pZ}41HAL;W%nG{v` z8|YaZvrHi;+QAbh1=?+MtyWS5A4{XNOHd~~x1@X>O%z*U410!>@u_>J89p<92k&&T z7~rO|LAQ0hvgo9Twgl)>aM~h~SsoNQ?TN;gF7gXy!>K?t4Xzy)O_((J1=4OmPKHH% zzG__sW81P)iUZSzF;qfMVpd{&N!SPt-H#z+@_-GhZ+$WGSgunv5CLO)j<$0TaW z15b?B(IA=hf<=L3J6tc(uj1f=U5?hhUM9KT&O4F%^9%j(4+*w>0=Z;5Sh z_@92;&HAd8GB$4nn(Con-u?fntz?er278pGP4{!=nchg5x?1&O*WFNxUe`XI0ikTe zB?uJ;7DN$|49}LO$nDqSIANC=uHkkPOA&>eji@pV;bL7ThEJ)*=*R&WAH23T zCRj{b|7@hK<*wd)38G^yWW0-xfDVMFO9UR@9Tb+KM?x1VOUyl2L!6S?`L9`z(#$QvBZm>Cjv%c20NJU>80OI44So_<* zjIJ$#-^}XjNAxKEhV9*0HGv%JWW&0a#oc85wTc(&=v##maK-#6==5DgcB|B6y|pi3 zgX=RrzOuGI+zlvxkMq}BEIO6A9FpVV^Je2qYiKWsiGykTe`vbOfVP&VO_gGW;u@?# zafc#-wpej@NpW}Aa|=a-TX1)W;#!KkyA^kr;C$)5?|1&3AkvVTLPQ0XtQlehCEt* zCUS5bi0ae6QcfM_my!ISkM)p_ZxDxKQ9MnTuG?Ed<>?ty21Z6shaK!2V!B2LcahS& z*Nt3N_a<86;V0DTE!`5><#(@NbPjmQD&^tUms`J2(q+Zwt>g*2hmX8)>sTTEyY#^r z=~4CHH4=zb2?788_=oL(D++$-|F^P$0{wrBH}wDA*8T6rKM=f<*8gt5>G<#bi4c)M z>hJNJ?Y}dE;C0*f3_C{wtX&C@9`=hLSp)dfW_Q>rTw7+(KX|V9RQWK{*wlogka7R> z->g}`+8X6eBc4+IrCh zr&znPZDdS8g8o=*pm1=IEH5b`j4Ynk^T&0OgUw%gvOfBhaE5*=tyVv*aWQb~24Hi~ zqr^7NT{<>4X!+Z>^sBo2g5*liO*+<4)|Q&YDJ2B3_GI{b1mgYah%^(7iZ>3BSu~a~ z)#(Y@%MyzYp*e88FJ?C+&i0`EqeiD(XE9MS=W0Lg{jz0R*$5jq!Qo?P4!o@BN8??Z zXDmbk2Ej(ujX}enuht0w!|10-Kv=yPODzd?M@rvkga8zNQFo@28TwRSvx-)wuY#n z3gtLH$xWNl(HKnS`fhkfz@}e8?g)L#Vww`j-h^$Ef6pY23zxSjO z3cY4uC`x(bsU-TTIIa`J1mfxNXkNvHVT6l9b+*|@!IfH)O#Xy#UD-k*@O+g_1LEz* zJ{zHd)#j5GYfNRMW;{h7L=qA6?){TPlNL&~^`@2g5qZL?%Tmes;5@v+;z~!VQCR(t z5$fIULZO=wz8f3q`HaaofMoCK=Fa-Jto}JF^3>&l&Sy@6HqJ&DS@Y+b>5p3PY8*}X z%WBsgnyi~SA8@z{3HVR90;|G1;oF--9p$D2KNm3;0+H8NrRe`nY z(7r)fXv}1iv3}TmIdF>GLx|6A?{yuFQimh%@;v54Ez;IM$#g1c)*HMlP6W2~O#}q0 zcBZ6*TGQ2c@zZYy2;T6qQAwUc3oXRpa=FE?NIqhsIfoky?^Kt$?_uAz zD-|-vDew5&4{O=@X5{M6C!z%A!y*#snri=`l3=Tk$~0JaxdZrMMf}5=rfF#xMwc#w zBjbwl($d3&QK{{s=4g(io!ic>+u}t1Y;`fVC&$@rF-m`*RJIXJ2GxNVo5%fqm+v7S zdtW`u7#nRnHw-M7q#PU^Yr?|L9UWMr@3_kx(*%>^s{t1A3)xd|EsG`-Z08WVqxV|* zoQOarY1=PNivVW{+zQio>F7%My;DO5uG(?Va)eGF@#2wTdY|23eb`OdFV|Rw*Q|p+ z-An3Guqt`(oEB^PeV=WWyL+#^d4s`pPbEfi=4MC^TEr(dbf9vae z$Joj~>@l*@rFhi33_ZH@%u4W=i)r1t1xGzp3bQOq;f%j*yDWZ_{Aq2quk)ZD&V^2s z8Z)fH_X|k=dbvuEjYyMa`y#4w#g-Xcd&?jDX&w5twq`$}DnAOMU zhHBbTgjZ^cfw^Q>T}@KotGo8272R)HVXmJ@uGT|sI<`X(mfUUQauYVur`@(31`%YU z-t4)pn>C)&P6d}<6|!k=hu;MY>#i+KEO(y!%@_fHG*5dj*yHcTSO)?9KIiZsH8%aADyLA;yOFS;+f}_mIiH>Quoy&E#>_A++ z%ZZhxS#NE(wx)QC|61tq^qo^|^qI%i`4->e@8#KnmM%Owp;6+4#ZmJ(4}cdSH-Uy|!b2nV!dRFVO#MQCO#fv|De zJ-@fizit6j^4^cRT9Xk|H4V?a9PbZ{O4&yRtRfHTg}jVqsyVf9$sbJ8mNI}@H<3t3 zy=&VQ+M7+WXh{zDBC=aUw^q~IMGRew96bR2?GQdBOMk|#rYW1JV(^=nKNANpwV!Dj zVlRvM{i;KCeofi)Y|h7Dt%YtJxQ6ep^?&cXoQN*M8N>>moQ2A+Y+nX5_dS4r+tD7k zyXbH8((OZP(fr0;<%9BM7lyqzg4)AoQHsfnz2uwXbW~*be{gM9S-nB^iEh5Coeuy6 zu7w=JA^vWR9P4++Dp};Oj3C%jZ8$Vc>}k!P~VK#G#@rH9Ya} zABm4THpkGfO!dDC(T=(TVesW75oqVEHjeBP7 z<9z6(_q(?2W)m#j(*rN!HTOh*?l}N3j9VS31iXw5=%z;7V^F}~Am|h0XAl!(sFG&d z5CUmvB@euxJqkow%ry~F%I0hpW_$cum=_XDX?a>pCHY2y@3Ba{bG#6Xdl2WhYXyN3 zQP%qaHG;O#151!U0t2krn@u1cDEdq z_25s_tTicqn6+x-HT7`~c?92Z>}O(E5&Ao&V=gn z(`_4}_Gf*c%}TLL5>_vjc~)@^UikTP-Vi99&x4$2lSK~r8&@s0lgkO54fj(?zRW6$ z3{)EOje{&?jd=pFgNhh9>o}5uiqTt0ZFF>-jGX#1Zoz_2b7V!F$;a5oafJ>&33naS zO5WqN4nK5;hYxF)eCjstwENd~>*+(BXnwIR*^~F|xkg?1{Y0GD5&}jxokI7F_P?k# zdGGt3kb^&u^epH`~ zWtQ)ckDKhg_BhWgQh;Zf!zO<_DKNpl{?@}CPiz4=x7e$)kNDRHnUd5vbWgrn7?}#G zde~WPl+^apIJ{;-*7UnJn-uMIn=)3FiHcT#<+E4cc5HuEoi=cpn8~=VKCW2TKOftv ziGgD}ViH@*IiPS2pf1%TJY`)=dR`5h-?LUqhyGC@H~(q8ZXx->Mn!eOqnqohtCZGF z^wwd#Vtqzezp2&oM)@o`sQpSpeS+)wc&coDZreX5^j15UB^)K>Tvo-=FwMM4{_y16 zG%X}Bx4=Mt`+~zv6t)J;HI_?w?y4VK@c|0!k`cXWk2jRSfoR5OuV|Jt;x;=OjnJxS zPc2~aG>9`0d1_AIE8lf;I7_ES+cONc-MViF@@<=*^K={f>z^5m*zNbnsN)LLl+I$8dG!Og6J!&AXZRfYw?{3HoSG`?_HJrUl~vArr8wz+ zPH~d0)#vI5ZX3>DATKpsv^l9-Oc*Z?lZUIlS4km#>m5%BiyCw$FyOXC>B3de&25}0 z@ZmkGtrbvLtb)DCy!`~28J{*$Z0Xl1v^$;T?mfJKR(g0I?s)jxEzP$=sZA=>L3G-t zlyN$hX;$vEC4&8N6B0Xb*@2ArOoFIVOZe1? zY_dwmquCKG=_}_Hl>Y|!N%!4Ux}n^}Lz_vE;;pa!0Rc39cjE2E2n;KJy(0O$e79&$Mt=bx|pB3tFH&6w;-`~gK;_ZEpahbC|{JxHB zMDVef#s1OzQt(yEMT}tD>$LNElmoKT=2kr4O3i~Ow!G`R{9|YHWki_EN)OD3xPTY8 z{6N%;A@AK!blXj@*3I|ksf?{ToC3!r2buz1zaZOgkGsJ2-99rvXW<}gd-D@Yh%>_5sJVtsd?rE)sWHk1E*7;XwFUfvE`P#O>meQ?9JC)X5 zDQTJAYOuJN^g1rh^`NG6~UJ+W^jep-AP{D%=M zY#ZKussT(3%Si#d?is{)2ntL^x(K^ESSO~D9;NyIH?>y*sAt@xI~wCRM|+(wwYQs z8gaucrqAkkISH}m5vQ(QHBgU`%80(KN!(WzYti+E-Fch~F!F%bhtC}@6@Lohcq@7Q zAUtzfX)3gu3)dkmmIzVXUBWTcXaU3)wl#e;9c5$n!DIBnDlWV)!!%52uBouRQmU1T z(?f>VsJMB0Uwgm{N{7-+F$ZjU@FY5yAwk}e$FlINb}m{^Akw2chA{6Phs=UAPKW=6 zUNZVrg03l?{J`)>hTlzypPv3BoePi71lCzVDWCytt2Y@fGnfKMk z;G%GU=rPD6m`;-^a}c|nd#5?2ib8w(S9`aRUeF=faRC#uZnRu9*=3;fOl4u1cU6q5@dYxg3yI+5DjH!>ea*Nm{(2q-1AE?Ch2kQiTw>x z2kr%$m_%>4d7H>1y4vnYgb?Q((HHq=7q zy;+*iZqR{3#%95IZI{3~p~Ynp_fyF^vdO@^_Q&nyvLw#etVN4f2Fr)!Rc1|E-u!|F z%iZkjNjI0WkA0r29-AsVspa^>U(l8;I3%fjz;tUeJ_{2m3C{UL zV)#{mMS74%h*5aPW@43Y)b(OPkyV_!oWq?Oqq#H(T3qvLT6IwGuZ;|(Ti;JPJz~#t z|M|us^dg{OBB^n!znq2Kq!tNACy%-d)*hQdW?F!{zFynD>&E$si;a(~#QlOJTa(*) z0=G^06UkJgna*cj1pvni6{p?gF2{ucvybR-9hRMr9iy#TdX9;%=X;eh79J2=ET<9B zn?B-H1lMR|?csoNADn_pH1Up@R7)6-1?tr?4Qe0EqdVP+KM>yCpBOmRanPa7&nhtR z%OG6SFQ90SP!i@L{6!cD+*oa8omu|Q|AB16hF&^+{uT8Pap@u|V;<4=za zO0@moaN)QMgsLRh*TJ48o~ViYAbd9xVq@)Gl?za+JC9_P*$s1WJ}70h(Erjbk!)dN z4@RAKy>aM11K+YyQ1)p#Wr1L8VqIw$uD_sLEH z()V263G#tijnDa%dhA$a|474egsg7NCGg>#EIjYjIp_mQyTJk-O#LNop_4vAu44T2 z@7;^6M}^Z--Y&awD}zq0&yUVo-li%oSLRCm%r1h2F?1df?>c z8Dc`rzm25J+^q>7D!ujCiAXhy3Mp(?oDKyiFuSwKG+mpl$gN__&h<^5-}v1dtQU?o z_B-3=r0~=a(VH?ZX}YBhqVEYDcXM7gYIQ9=jahRo`^to=cfuP8NEJwW2+&CrPNjlk zRLG}+mzN<&lkFR~d)CPjW2&JdkS`~T(j-Q4YpjE^`5&*9{DZ!0E0=D(ocA;>V!7Jo zrfh#47X3`UjM3n>k2VP9oq%Dy!FLF>qz5ytGQv-Wui?DsfgD-%DkLeDStS-2!>=!P zI;*0x%{JC$a8B=e>yS;)NXipH-%i(N(vO1xqvZmHJx!OGZ8BNhUbbCrw~hc=E*t6^ zw<0BqNqz56ya(pa!7ueawmb_)#Y&@7@0(+o2KOtoZhRP%&w0Qm9k zi!o`b$qTdJ;FH05?J5$T;EM7uHLNU{z#Ie?*?Z?HH1ZYXc(glumd;H8i*{X;>kR)Y zJ6uU2I~inTm-2ChoRA!-zc#xtwA^W5`a+L<_)$@Sj4r>bBM!s*&}pLh7#tCKTLP1@ zJ6eyPUY_@yipgC$505+Q187l5y7F;uAT(qs--2-9)I~2+Qo@fGq zOG;`^I8uYRPJcovCOS&}RH-yAPa2*Fubm0%cxR79K_gDw|25*6>rLl$*OQ0-3zvr& zS9=TQXxgT$%gYCEKA{^%#O~iwsj^~IWGbw<#BPGrug$4OcXIdXOu^wo0%!Ctbql$A zj;CKlbu+ic%e0GUJj_%LV;tIn_TuT9$cAL`j{ef^bUbXF5Rgb1=VKO*ZVyGJVi956 zC*|s-OoX+sitf>u>Fw(4YIT>4M$WTe+4pQI{XXi~5OU~poRDx1nP;1!OTN6_A43MP z?i%kzxul78HwR{d^fxh^>6$;&@@$zG=GaYyU>;e&sDY?GVc30&x<(ohoW}$f+%glh zbT5-^yUcM7^yT+&ob6_$i_P^t`C>V?rJyow?6j-H))KhdAN6tVJDwKi!zDG5z?UYo#^Ue1 zWsl5}d!a+&PU3p`Ib?%Ce**ZR?BS(m8*uX_@R+3@uaBm!bz`)Nt(wcchU7M9Dsx-P zu1?R=@OH|)_I7DT5R^!(T-jE$OO9R|ERZLA!eWzs6lg`cG{Nrd1h+HxZi#tY`Y<7* z(Nmrl9WA^E&+706p{)|8@-l0wy?B4$;s>EsrV;3N6dh0LzUu<^egwV`f|zLA-GtV~ zJ5idXjK?5rbgk4%7zugiQ8dL%2k~w62&B)l$rr`?^?yslzL)(*NII`ZoS1RcQ@|t zRn_O`%|E)t2&U8kiLj+0eMorbkonA)oTKYeq9(GaAD!g%*HwNh$;?{q-WYd!fh)&3 zZrGqF%C~h?H(|-0L|z^TzYV82K`QT=B*Zi&AMGo3NFr&<1L6aHxK}H?X#zTrW*U|9 z>$t2N{53CX*p$6_3zAC+`Qu^V+L&DCD z+Rp^a2euQ$Xnv-szbxe0>C9geSvYlSf<$)y93%1qtw!b)DAxy$Mp5&WelY6lUnr13 zO-mCpGjP-bcuJMIeR5?Lc=j4HH?qQlyX|Sx_vq4kNL~KHN^Z!A4cdm3bevH#T4}YB z7B?wwZ>s$i87ya1x^Z06<#k`WkJO9d@*{ttCDz<^jAg3{y%9{>w5vI~e#9Eqe*S!| zNqvv&&1rDK*mE9_uHDS$&juhv4Kx-~#+1;Ty_DTS!1UW_qfHF`nY|pu2#Fi_EN?_e z%_s*YM)8AsZ89#|?|$2mN8Msiln69J8Ah``Z(ebFCN`Gv$E|>scRI9VJgXexgjV^_geLgo^n zq=||8QGq%>i1|CJI!h97J}{Iqi#yggCjS^~_fmp)Gp%f(IfK zN@c$X6;N)$kdLLfxC&p|LYlrFad-yj>=uny4Ld#14ph#xN;-raK?xaoJr2#x8D!8WMZGzr90!y?GgN<%B*~^J1a2$1py1X^! zHfVlCeqFb5C$5Imgj1*|N#@{UQ0X7LH#{`tKtT42?-p5 z9{QBQe?>X58Rsh}dKM-_dCKN_<5a#KlymrauL;qQR_`l`$&hm_q&7C3Hayljp%Jn0 zrDld=P4D0~#dc@g+BHwaq}pnl#mINxh zMzkH<|YTky4)cdT1J7;LRjooym{kzoLIgL(LL3B6`a|sjY!sK+SS9&sl>> zW?t37lE|VMF-VxRtek&xqyUT?KPl#{2Q^I7uVFf&lbRE^lh~B8bR{*h4W)z?WZ{dM z-2hFe$LYu?0V7y`0DzLCfQT3VzvDXpAJzXkjVV6-&&m9m=)aq9`u{tBQuyB!z8wEu zz>58!pE~1ze(IOT|K0c>iTfCt*D;@HK4HE5_cGSU{~kv|qLoBK!u)&f)1Q}ro&>_; zPi{WKD*2H)fRm>(+>P>}ifTc4rthfc$T^+Q)5hEw+^NgB|Oj~r6x^HzTkzMBlGix|{! z7eCs-PMFoi8G*MAcMaY@PSyxjCJy+YTd*9&_&o5xEtG%U`VKmdN#IS)4>->q4`Y5A zExrz%)mk4b+HGz0&K5Kp!I>(4(C(kpUXnCC@^fSB4!3RXpT@TN3$om*T+YJMf<9ha z$`#=U`@JimoTJWNxpcSzVzvS?r(MAAd~V#QJ*9&~+VKu?n5~6o@fM4BhxN`bZ4Q=KMH?SCE(X>B^`7$VK14cU44>w$fjs9+I1LW7YPflF6Z0~&B| zQr1Z6W^42PV3A_UDGDXKidQF84A>Q^9V%vod6cJPqUPrlFR?n0NImwo`=qn0d_O&1 zYR$kPNzxN3+%iqvvh*}vC$u?1CS_zjOdcUAsRW-qU2ri=$rjKEA_A|_GciAn^)3*r zD0Fwg(Z@!*pW&^Y|(!5Q(rH1R>iLN1ZuYT0=4@|;>I~3 zD7LT3c5auF+~fV;t+1A=>My}$m2JpSY4PSyUm@Y6a>)4v@|P z0#mZtiZJ`i#1JA*mfSY?v;kq1_u%*?8_Ed`kk8N}i4FiuBD zYQOd+VR0haCybIO-&|B<*n|}FI~ZK_6~-%33T-ZS*molo+UJOK<_SF|?4LBwm$3c| z%(u84JQQ4P>=bMiN))V;)*QSPT?%1-om^{=}};jDV&Ue(tunC8&>lj z<5j}f&YGF>>o>SX_>^XSr59MayCSkUaj&s}2*dn>STvX$`TAU62~o-S_Mk;0BRf_m z4GV6IUNs8B>_Q}JWros!tWeI)u0BeowXMCBCEmQ`csXO+)XX9xXcYqY)~s`Hvfe9J zNRCrYB=bK~1SK1KJdpn~4ZV-l1jx1`yQ zmWVx#Cd{rOTiV22YRFz?$cI(L$Fcg%G}D$SR_I;YI05oHIFHSW^yVTk{xj7}rEoea z|HXhU%^mH+YN4?Y!}N#2XG-?t(sK3UMXG^tZG}B6v~H!{!PQhg>%||;c9JcAbYBwa zLMnG^=kW!$s|>~%v)nxFAVg=iDBJ82QDWrm>WV}R?yCM7nwO)pEA%|>Ei4gj61pt1 zk|DP%0(W=4r2bAv4hK)6sKj){?8GxY)8^;L1)*dH zFXmT7ur!)CuVLTL(a14*Ik-?+zZ#pHnmJK$@_d9TR-tp^av?hZU#c?3Hl|Ky6zn`a zT(DJ4ECv8YC)RlFm%Yn^h2_E_i>>l`?;X!+Z~tKbQHM+2Q+&;Qs*AaHp|PI(cV7o` zRM4B{3^!;9JSdbc<;C;o;Xz+Rf_ev^^!2tjQ_;k+6z{!-M|uKWm-#-YLyp-A(VgXN zRn*j6Hv8ko$H$|iqorXicmxClczCJ8z~f?rqbV?)!som<*&oMrwg;z1Sa&@?p<)g@N#d*6<_3xo~nS z4~`k+A!ue-SE~qaBWe_U5{Y@$J2E2dyoac4JoTYHjX+-pYg7Hu@gPA&`b||SAwk`3 z2+igIf)KYwgkeuO4J~cjM|&z>UO;_t61YDNOlaytXW6o6PhM$0q|^&q1Z9;JSx2B* zZl^sKxG&Gzsj?Z&Lf@(U6d4a=_sra8hI>MNLm4r>RZ% zRU{@?jah`R@AK1;&i$fV@Njuz4BYu{K%(tK0`JabL7tLZY+cU|{08#Vy@vv%& zc@#c<@dELA=9ppPF==UOF)@Zqpfej-axr)#MknX0x3{+-3(R8Lz1_T0zcHF0Fwr(o zLUY$0IMWx$$Uao02#!aGuT6+)ZN;>6b%)C3W=Y^S8%}A*Y4jK{#3K|*?nZpD5 zOcs{~5vV$Fqf?liE5|F7G(X>k0BvM&kD8TUIf5Qa#*Ckro4fSkFf;T=KNfx4RIPQU zTC!*@->ng;2QZC5t&X}yjn=(zPQv8g=Gf+Pfw$Wz2>Va~PP8UG-lG~?Wk{aW>bUak zc%?Iat*TiEz0#;BoXkUdzBG+d^=2AE%xb2}2p&kBRw%P-&9f*r-AtMfVf|66B~aH- z;HvABTU~M%U0-`k6g77G?FB96B#!~septy2R}+(}zoth*S*eavW%T-?;@k^-IK3`cuHw|l&@y9D zy^$AyGyxtXMN*&vfT!8n*<0_oHRhOTl$4Yb;iSP(sI;`SWdUM9%mm}mbu!l6`2-Ay z01u!cL?Y9wyUnVW@~P4 z%_gUWT0ErWI%2LS&$t#eRKsu!K&S-QKn?BUPaf#In2kI2NU5Co8 z$SrJ*yjH$ETu}?u*-lv0s55Pny|Xn;TVsr1rr(4q)w=Z#Z07d+pBeWMXsuZH0#Ue| z>jN`dI=Rhp*$in;n~c$_cZ*icgFkNsWidDOZxD+{B~487uG@BRJuZ~<<=ovpp~BWa zyKkVH>Vv(3nB=uKnEMf`Z4L7xkH#$hR|>6mo1PAonzJ6Fp? zv<{=KYHQvZT9=mUSH2Q2g>~ye@~X*YoLcxs92(xS?~QHseY4G(2b3nI$ICK z&&#VG8*u$|-e0xiYZTtv%3Vib1i3KF13%yXRiyCzg^4-l>0mBoi>eL?G%LEea4H1H zmh0Zsnh}HxJWemY0+A^Rxu5Jn>mYg)(!}hnOHpU1FJ3|Ci&yF`S8@QGrAF1oZDSIr zKsBbKinYix1AT{$EWD^FJati8NSTgKPQFLEy#i~=EVTEZv(IYzs8fUFktqpV&Q}PT_w}>J=BT+KI z6|lTm-L@4tx%ER1T=AjL`N`F3T)8oNUU!Jdh|a8CYsQrXNY~RkU@~df(?`LdArV(& zzjB|~ZS}gz6bVG|-2VRYT_+_^oo2VOEU?Y2Ecw;E$gP-zl4nkCZtzt_BI(&3wM{{| zPJ^-IMp|O}5&12h`N93ez))1O3-fs>;($V%f-FUGR*zbpfVZ|Uk+>APQ1R)h=GXtU z`&Cv}W&vOhPEIk;6tJh71*UmwasfCeB@zK8n%XtIR6%#8>Oi+#CASYTA|CP^yi$t_ zC9HZr1_o=iF&i63iX8cJsg3{4^AnLZ|9USN4u63}Tt@i6mf)l+L(g_SRo4Ma}=)@Ma-OP#fYa$DbxcONqjHF zQ+aO?O6{btU@n8QXp*~_=fO&w@ZV)-E8gPb;x;xmK0dAW!9)MjtC#_e2YLo2Mb8@| zrXVG^-Ua@WViBJn)MrSam^DO$sy_Mp`H6Xwf<3tC=_RWJFHQ{%WOwb9ZvbT>n=Aw- z7e%Ti5ObAT#NgoILmIulouc%uSTq ztUN?Ois+aaKR>@sN88+uNCOd%awq4rvQasp_@o&GIfY_@l?nR!qOj|l9FN+ z`vwUKC=>S$zR3OmBBBvRB!qWuFrs#jjM#1ury{>44T3_I(@ZSAdjrp4qe}{h`VZ{} z{Roi+lN-;rYpn~KOKg6j{oJqp8yjJ$2T>LmB7mtGuQ6|9tid?{Du%p9pf4USAnG7*F4D{sW zKRlY5*C&V zMnWnmzxrtR=O09{L9+%16q1Y91c7 z>Ok>qL?tu-D{;2TwY<1^|MqepF}@IxxISG+z(L9L1LjTr-zLk<8%L>KyBRo)ij8$T zm}N&~kbI}k5LYyRb=}T>54?GXWLI-oX*vQTAb>gVPg}3FKK#d<43h9;oNa8%yy_7Z z-80aFEr|3-ko*L1V8SEiDu(*|rR3!aSQ%((y9WlOJEx+kB}mONy`4Mx1ze9d^4}o+ zQ*04YP*C80zEz573`DQq!HZ^>5pvOgl8D@=^_w~uD#e(7QA1G6`ff|8`UiyRhJ5#3XxIL`f;&Bfl=24B9ss-s{;flFEWb&MpT{CGirH-;PS8q!~5$~gxHsH z6!ZkR`W#gDq=W{b6DcVu*rlfb`cTZ3GKn@e$YYTG(cc_(`Ae-Kf@NYv zBpB1mr!mp4aa&FY0f)LeI%VfLSYh^esX$FHW-?lN5xCZNMF;_T)nc{atDx|3e4J|W z>?onNjx2CzwNDIUKIH5F3&~G-ho_xzi>hi;orCwE)z4Kmy%AC zVb9y$8UViJ$}`^ql)NmGiLjgkaW{}7{Tk}*>gww2qo<|K(*x-qh0O;dhOc&=O)9sg znwi;7o@_FrzlHT=ssqos7PND~pgXmtBf#F=9VX+dS9#x=7+ove8EmoE{Lh{}TZ1^C znu3Lp3;8X`5h{hOY?~VIqZV^u&!0revtp~WFfAQzUC-DNxC41Y)~|z)7-C$ri!S;t zWF7o`u|1w2cz-6e7KFat)l_MDg;2@X8;@J>%ATS?h~17>5fVLx$#OyR1B}As>*JeM z=9Y5&@&F<>hbI>iIcr(m!g{i8Yo&LZw3t^fhJoETNO0;vT(JHUsDB+C3LC<_XIt3$ zeOiEIH-Y^WFmr4k$Ga{B%XXF#G(8m}<-pdhL@-@20u1vtmUmZ&$-K79_4exl7$jZhv(oM$;BdJ= z1I2x(9_-G;z#t{FiQwdjVNVcqx7rbyd!|UlH~v}ei1<@2uU zGMCAj06J2Iw2rwf!Y1xA<(^RNZ(SoN1X>T56E&g zXa6KGZ1lzKTQ*6Mr5XaBWVN25p#|&j%E%is4-PSMZOa+mJ!Mami=oTt%wFL4PgBN? z>V6J-ZwCoi^S#@ZIjz3$ZJtgYJ2vd2UEZB~FMl$_0;gr2pqa%J5-D!$y_@LWAEQ$JF+F>>~08I2jgO@xR(Hh#x-AI*No^$ykw`g zx5(sP3J^?Pf^=pVvibGY6MhiM#c>I%r=|CW2EvZ-co+ zwu{9-j)KxX58Ku`r_zO$wIddURh^$kQZR+@PZ)9L5dsiN1$cQ;p~tZ0amd-YyqwY7 zTec5D4uZkx!JTumxp_nF>&(hL?A|VHSYLkCAeLkb=%}*tje>mL4x3z$mv;$$LXeQ^ z$L80=Fq{Ra_g6I3ujU)aXQpGDYm2VqDzenSph_@}0Q4I0wY8MhN1~BCi$FbDge~cx zPC>oK%SKyR?y%~22%(&F>O)3bSgkmUuyTF&BW?z}6lPs3Wu`6%)(-wV9z+_XO1-irkSXVezzg-i0DwBwjGQuKKOte$#=!A8@-Z zxF2&G3UdicHo^L9Ix8Imv6dCCS86@26;-VkO9ckTqhr#8KuTOz=BvPH#(n1ZM$>!8 zw5wslwL-FkJR&xU%X`2V!EK>x1Zf)8|g| zcbkHnai_6?E`Od609POX3gu1v6QGguvh_--CohdTNB!K9QYLpBu~SFJkTeVyFB8ef ziD!+J-B*MMnPe58CV=ogzQ1_W&H$%rtM*XKJn5Lt{mjfA35XSJYQCP^6q85B6KeVR zREV_nZ6)P%8qo^^^VDt2+aWbDocXW3)nOZvsqZZK1-KMZj|cy(x=6&M8DV1dG0_~0 zr12MdevXVt`*gQ~elbW`p|G%`I$?|dZ}rANBLP#VZ>EHsst$JJa^=fExO-@xP7H*k zX(?T+e0!t-mMGFwo~02Dqt(baTHFpRVf>X0>tD^UCyw%i7%xYD#A2Y(lT|ev^^UJm zN(0c>tSqFYk;0?$yohbfbJW>wO;?fxvgs?TB5i*qJhSUV_V?A{JyH*mkyZI$q>x!z ziJGh3PR6soL(!05ZwTD&rnESwUG(m3mmThB?OrzRY5srHXleFPi#|<;ROPG1zSUCW z_)zbrU^n*9uiwueZyvmzA6gvJ0G-&e8QBGdgd;P>`M1vzqXAv-?|Z^-Vsn4+a$msW z(9u~yggP6f8aoH+PdVjBlI1BrP>$PrbI&F-kMX~7CO%~UkQ3g6`jD|{>=zGvtD(g~ zQQ-DTLGkII-;X{w4_;0Wf{wQ=gF7vs7A({95M@n3CJ--j-2+#ISV}#H{yx9Xs-6u< z-?1|9lB+BV7ZgA~=?k~rw+b~1rSTzTk}<=yyakyltp8OlMSb#Aqs&!LZL7KDqVG>M z9Sm2vA*aChlRjkSUTC>-8N}DJ$muaObCpoM%fG%iZ>YX^voCy|_!4OpRAU?QII!== zGy#Wb0n>oFd0R%b4-|UG%(Ax*neCx#i-48QWTm7X5rMZYn?}Z*63aX+7N-yz)iC*t zl)2L@DEEDBp~?KD^Zj4w+|c_8D%-!knTs?Sac zwB_fQ-DRa5*$^%1)aaU6^2=xcg_7$0dW&&@P{`@BeOFBnBTRw_9ZGGbQ)a?61xI1o z$I+R$l$0$0wWjx7tmPin(`_4mGU==xJ2AwZU0hsyZY7&9i)1e3SNtd#y3;15P`1N}r$6e{@jB{qxn|@N1U-^Bcce4a`TEgFQ z(v2MJ5?e5j&&xK8sGMm9|5kNxD;@S40lW9cUZ)8cbj##mo&`xQ~DPBodSIls=t)o2RS#d6yDS;>#j z%G~7sMo*1Ti&>M>(sH^e^lX0xUI=Ci&OlcUwa?7;QSX$|44~?nBBWe#^=Wt`vf6c< z?rkdZ%JKF(*hc|+dJ%j5BQFa@&GyqIc@vqWq~vNKIg&!eA-m(& zU>u`*KwzMRm>3zq)7Mf&JaU>;gl|DW;BK-|8UMz9cRV*b8k_!0&fCKHuTbDMiN{y! z#cx-+_Cb3IW`KQM>C{0ug?9vvF*rWf1&wKU3$i%WR*)>OPcU-N0(H_|bmSiz+4(4c z*U2P%S6K9YrU1-CCUD+=(5dejlTRv0pp*e|AO2<=WZA`UFr@Ai0Sz5$sy&QK^mOUo zyLc9}7SNRAg;#d>FzY^2E#00!pq4VlI^4p+TDG&_3rvjMr*U1>tv5xaYhk6ayJ`K- z+3|fQ+(Y`&Er{F)=@YoN=VEsP#-fYJnl^8}P%9=OQLIu_U;il;JHkZG zFDwjM6cz0y2kz}3?{Cn=#ol7!o!UfZHgWL~4z_ZI>t=zO%BpITmMTS8yzMpNUAek1 zq#AGW0M|>#y*=gGIqJ6aFS@36DdA;A@`DpD*SZr&yi>o*%RYNDEhar|tQ?!xEOcKWl!gTZIgCW?r+E3>#dU%rAE(n%Z@Mmww4^_AdQ??8@DcmgOaX*f z>G}p4X;R%&CXs`Nf`a1x`}b5-1_%p2m2fyIz?Y>~jL`E%zaxwSdHMO$@1ha5BYx5R ziD2A5PX2YILaIihKo#Og5{A};yg~E{f152>F}d``5mPob202Q^JPM(Jn6WZsJ&J(U6=TV%Bor zoPmKjSTPy&Qup~lSDA3l6||K8|wZ)$(0JR&G)w%RN*+*=AV|(x zat6s^fHr_g9LYK7I3QujC^_diLr{hcLuSa#*PQeJpL_53?)Tn$_dVCrwd|hWySjGm z+7*6P-4oid6Lzp@-C^vr{NsE7$84H&IpGsB_kFH4OItY6W-Sq+6ROU%BC*g;M0F&` z4O_OOWw4cs(Ie$4VSO@c{uQ=z5b0&6=F|sv z5@T*8TB(>+LNX}Lv85HMzOa&RieT{$PTgknYA!5o$vDH=*W&h^QGGp@BGRWvcjXfe z)z6!Xj9{&)oZeO%!_|GBK+m1Km9+D|Ulf${RTRe3pkn*7$Cj@4b`YOcZJ)zb49m&J z=&H*Z85jtZgS}1U=VE2G1i3iBn*xOq(TWv;(hGhVKvflt4uwZYM@L37q;AvGWU|sY zveUTe6o&=ha}~LIKy$5Im=c}&*};(@HG`-fXStkXBOsnzTn0cE#aB5&{gq8K6vd z7rMm6#K1(XKGI&_)O4XlzYd2*=c?ozo0wqc=burAdbe7EA!9I&k{1rfK+UNZ1=A$b z((R=`Gy+iEI9QW}{EzKV%0PeyJdoG7Qjj1?bvtQRA9WO7%HlOhm zy4ZzahrFtAWvdA>O?f9{dC>8~-CD)rqovjJ{zoNa_YavjN4TD$c5q+cbgl0?*CYGe zN8ZafO*?oE6RHyT5zl`2(toWqnFGNGd%ArbpUoT?d?~%4WO|l}qV)+d_#Qj4F zK(-jp^&^Us4Xs2{BRYJ7Xb;)FrZcx456{N;T#NOcbOyRCpUa`05^@$7D62Z)>G2LX zEnvy~f=@+Vy>^zr`77YQ)Gz7&oXXTcgvfWfmO_^tdcB|j*|WqzloWZgS#(at|9WGl zPSg8y`;8p8HQLE^ncy0wZHyIllLGrgj;UNt zVfUs=XMW;Vo?IL~D-O*a+5{*OWV-Vh%;IwfdirLX_J1vwhA+5SjVBsnX2ssJx}MP$ z`|S3s%A-z3Mm;xpbnwP( zcWt??;g}RAE@*Hf54-iI!KAmZuQNcQUoIph4-8leOQ21Ia&{Qix4^Z_M2tqNAl~*p zRpUinByA_+`H%O6Z}y(TN`n-U5l<(X@s!h>Gf=ej9TwyL{C8 zd2$;cWA)9x6Xey80|)qcv98EiHhCk+F|iZ!Su?JBIbDyKifvB&syrYs9%fX2eB7t! zBEP)w>=>Hab=MBVmLT=q4o-v*rloRTjeYyM;kW2A|9aVOH^F$zQbHKeD18syNh-TK z-n0(qNq|i4u+uaz=$a_;V25g)mtk8ChmEJ3b@+=@+9zIvE9n6cugPf!W@7ZtH?BUP zyRIVj2Yn6Q39x8>;E>g7Q+e9ONLdxxoU^x=*w5hrZ|CEqRGi>{faO&lTi;8l=x{EN zoSX69%q6`E%fuIU!D=Ov%0C zwF~YZ&_+!!A_{E4DS1tbttuoOKU#D1SWonfe!jwsO*^ToL-8I5SJeZVvI{64Zd|P z=NoB%)5QSrG^KS_V;r#c@Aibg?yN0|qZCHO1o<~-2f_sKLRRlfH!*%s6K#kL-K$n7 zO>D*`!PNH-C|B>#(V5_pze^O$j*_r6-OZ!nM`J8$RP)t9 z@{l+s`+X(*@1>R@QbeU;-@bq;<+u8Y7eCx@J8bYAD}H(@R4ZRU;`O%AciL-GZ)682 z)7_0n=dOiI%WvwGF6hvq4;V({9 zPg=$$I4ORY$wj~0OQErX;olp~D;<{J7)iww3)BebS0U@Pzl? zDticX2V>o~n(Ld#It&ow$&z_kyVd5|+ZpH8$LlPA!Uc>Ed^A%U99~6uG^g|kNJ~jM z*%My*C1pvx2q@=}*XeM|W(IPpOUtx?)2XrLHts+N*Af}r;c_0+Ty=A6&I6MAUdNr$ z6Js}bEIM}FeG{3ycSo<157{M1nuj-kZm>8bnJk> z4?yS|d%$Ea2%0nbKp-=yEJ<u2x+xS@nz;zO>%s@IR}}r7M#3{%f*4)Vdq=VPkR0Y z?ffbUOJeYFyJ7}&Ss(AqfG+rOIKc!v%>xD@mtiDwEFJc}^5yPXv9xC#lXSj8AmWEh z14C7%mc+pf(5yZh@F!MAqtmivBu*Sv()+!T1`GQVude3~aA1%)DMaj+>k+fG#XeR9 z!wQgsr^F~^mz;R9ggjq>6D5(4BC@K+lI)o{u&^XbIu@fODn3RQt;ybBbUb+c5{!wj zWkN5rlRlqnog9J>s)(c~H@@9OLl%X2txdNY#ib_9V4ZeKvvfECD>a|X=x_B7N&@wp z9&1`=3BY5dRP-y<-amOoX$`Zz0AquOCiQd94*-puU+SY@vEN%~dTtNj<)X@|&6|eM z>)WAb=v`=rDz`!&)5hT%v`VZRe|X^e-U>9HxczY@O#@43w_iFtHat9S0*8(d%aYLy zzd$oANm~U=Z?meZ`GvYTQ9dr3?lx-3BF8G%0IF@Gud@8R38Tr3DsznYWL5}h{n#~2 zh7_o-T(O=4;SSmh9v;0iQxMrPH<=b&cz4YGk47Q)&Gcnri(^NZJc!Gad1Q02ROBSa zFnKG&K=s-r6Fj)NPAaA05a_~ZXcQH6qwNb6N1yews$R@+feu zv`tjY39G6Z>}##14P&&FE~&Jz9~i*B0>Zz<5E?|pHLNK13O*I?eBoDMQuIoiE!?2N z>kX|1yTg9zWS8*}6}DHMitciAl-k3==mE!J6{~>z*B_R1jSbXP*ie*q8O7hX0ed(( zmrmz$mDZN26#@jH5FCGJxbX@k8{BUDn=`so5Ia;wxR=Ci12`MVkSg4GI2_^x>r508R(n(Prd3$neij$^w52laOPs;IQi*yY*Ta6kM|W>#mUO6t zs3TU@b(}}@>qc9|izuw4DzN2D;_z-p9`Wp^1JRXdqR(xJgSWqp%-{A012gQZt@PrY z&6p)U{BusK0*!0>OSlRA5@vOX<_o zbWGCHq`^3)F9G|3IRXb;WyP^L!3BP&EHvGzW|(23J{D-+J^iL`5ZmBZADW1+(>-Rd z8_3z5P2yNOs=IsTUNtlel;94JPAr{lCWyYIA&Wvov$ji1h#Zk1;wKGCZATnVfSH+Y z*HperR25L)I!QOS&~k4A;(rHZ|Fcfq3L1&neW98U_oq~)fif|TWYL}bKC-P@Q zscixH?!Hzc*STjXs1l}?UB##0V@WJP{=c|p57&?a-v#9DSh_8-XJB6+P4}857#PB| zhf+Paehm{Ghvcl3eueLPe8Z&_6^C3;B(y{NQPb`^jf6_;a3W`A=#c@A$r5Bp(%^-< zCv(jzp1EUU&agz2)RQVr!4Fqi4Ev!_+A3fTQAPy7zE{jfZu z?4VbE0Q)Vmub6AT@A1rB{y8fWMBh70jzz^5XeL%HLO=)Y>PJD+({ZyX%!yNtMEh)0k9~7qJ zdWR{F#hwnd7}1z_opjZ~d19sC)J`!jrDk4GD^XXhRW+Vv-ed(1qS96!$>qW<4sS*3m*N&Z*wv10qB~N9qDYi?@`) z{;nMwt8tpI{em@ebCO+b)jP%IZ9FPpRJjpX74QhtB6VAE8ZusKii8#jeaNbZ`g#{P zj3~i_aJLZb(2_T>(QWjtE7km1x-I9jiytb%BU-OrpE=9|dL>~XyI-qyd?prSRS%E} zYr>yz9ZowB%(&0Zq@frjg;doIDkjYhAG7C}v5`^qIK0b*auU9($;{$E)r%65v=#kg zMf>&`u%mHWdk>4FkyAMkqo^aO(x~dFrT!LVjoV%??Ke5t_7rJ>2uBNQ!c( z`%YJII-Uh+d0W^me?8MLtoK~Z;I;kpj}Ith!2ZW~*uJhNG7$K@N*xm`s?xo`s6qjq zlR-7m7ho<O}bD|rE}B2S$d%8(?)RE1HHYg9-FojQ{d zxXRRNZq_VA@`W#~T>_Lp+YozlKQ)|ZbePODSEyeUs~!2M&qarE&9nu=#Ft#d~Iy6f8~AJJDxB4tJPNImaf=er>PIv6+NL??a$#GR&zmWG{c)@7)XrK zW)~UuH}386%gYPOG{axQM7HWx89T7ZxeJQSo0AZ-0G5OpHAqpMu`snC?#bMJ)q^nd zb=)o2({$Kjyb<5&VQQ>#o+J!V+bb?pryW;k6Zo>5rv{=`Q6}R>+Ue=(iN1hlH+<-i z9ng}}*48#kh2q<$)p;!j$jQkKs^5#A6&kfmylI+tS(Md|ABA|0WJ>ya9nPfM7aSRn zbf~zTEmpyM@X7XHL68_vsbiqG{9;Xfg|w@PW`PxaFjU-yV#@*V2?XAhMoTE)+_jIl zZhSu6UD6GE(iGqJhJRf83upk0Kp3(kHN^H2mhkE6>H7Nmax$!AI+%T#-vgl{+s?Y! zveihD&7;;)2$guF{Lx-2e)=0aGeeA>h2JDF zjYTbRn5hnS6vLS+COzx(0`5JHC91(Gu_8Qk9-zbnrl1~u1%g{6$W)7uxO?lE&Ubrw z$mPIewVDZK(oQwp@#(xHHv_8SZ7K{i+g}U9$;1hio^3?`5sl?dGd>IgJ>x|wD^$x4 zuKKwr45rJI1-+8?8`)7Y0mfbi(4&w{b}{OWO+2_CKkSB5U(xXM8IFD@ShZlH8-f*Hj~0{?CTN{v z^2fa|h1#2ewmYsQ1AP1?vZDv!JIU1qW9cxw!fK@O#jcSVOfYuKBpfY~Is)YOd-2&0faf!06;m^SxGTlB+nh+BN6biRAb0m3P5)j*??74Q#rbXp z0d;h8a$h2toHvKbSoDPLKdbD(pJ&gT2(zP26o8QcnvnR|Bu=EXY#SY<--JJ>Ggz-( z(77J8KPm#$VHGwLn{Js+XW6@c+Q%DY$4V-zXea`uHfv^9gKIw(Ad;QEMhzhsuFS-o>9*N zIwS8%tE53lY4V!N=c!G{<6Sc$er|($%W(R!{)r$fT}R~|k*QEBsUje?PSQ*5V#0gT zkjvh3rwd0;Y_8MxNHWL}tP0_3djMEyYJ$VPfawijpbK_13{oNQIYpzgjrKlSed0-- z<0`34hIGpj*&cqQ&=C7D&(2cFVjLsWE*CxVnCj9d9E409h*E&Q3PE#=6Td+Jd=As1 zbItC=FIIl(tVu=Ua`cn~y!#$4Kcr{Vjtp(YUge!7*oeFZPB{p1bppbQWy0EmDGVFE zr^+1sof>2Aq}{}(Pc|4=Nwg}!)Mm?#6+<(zMvau9-;xHk|2}Z|Bo)EI&pA20Y@AGb zQ^dKkzA714T9(_kBu250juB^C*XILKZXjU-HZZN;U(u(6z5Lu-)Hc@14BbbiqKy@2 z-@QHZc9ZmiF^Yx2q`7gWqrZv#A6F^}QfgzgQ{~0B@B&)k6UalvL z16F8IKHozs-3^E1(!={irIUFo=lo!#5M;opA&k}Bp~vnaZnJ#X*S1PpQb29|vqVS0 z=nNgxUvHC_iz@}!hrcFK}+lqjlMzOQ)H^&#zb>`HbsGxv%sf1Ss0Z4`P zHKB1e$G9)Ykf5L&F$5nc&o=IfVCkSCyO5|l{f$lMvV;5JT3oXGzb+7ndi%@fPJ>b^ z!N5AD4=sQD=^#7*zIExF{HII*v6^5LfqyM9@Xs3lz5D-T(f`wfm(yI1RRX}y_D2*! zwCBae1z0U%Gf@&65;9$85)jweMh&91jd*KgU#CkLj z9wG%gyzMI{nTpg>piX%KV?|>?Bkp_|{1Ip}1(zJ1?G1ow|5MON2%{Ch2%z;n+5tLf zfs5m1u)IwnMf5n<(3iyd&_PO7K1b+pqLr#TR)#Vq9p3((6Q(CK?@L&mpPye^s(SzX zm7<~|2&XqRGz6>XK79DVB=r)^WHHOpTP`R%LlE)L&AijuDZ`uS00u@2yZ8zIUW;xVIBE07R5=B=-lO~X|75o0 zl@IRHG5yl{1q|hE&NjfnT#NCmSRyD{d40D`!l4QEzb7^U;pM^PTzBr?y$en?vJWEV zGcqz-?{X(EJfNb2ogF!@GEyA3k{1ISiRMw8S1!XlD2XYEu@up*TeoiC4g@pwWhT-t zE){XzW7e*(UcFLLiD11qL<|BxrlzLAa2Z&71lC67DyH^dq9p$PJXqUnSnIM1z8TUE z&D<>UcG1z%F+&(EKF(UW-#}-~aETMiDlOfHi(d!=7iTwsO#1(LTOsEqun@VWr6m)j zb-!4nP|_nw(D7A4*rnlPF%YzHKU-N(&-*VxO$5lsSW11zD}O1dbXz#+)A@ri2{0;f z$rT734p)?y2dfmi`}!(x5wi)sR)~s@UJa%8Wd4_oU&aPr0DlD!{#JH>3;92Ce|i3a zP}Iv}0dR6RclSf^^D?9^T3VBrwH85N3*9y*Nyx~Ua(2OF*ZJvTaF_l`G&gzEShnvF zc#@XRe8&EDp#CG#|BaAe0r98*Y}d>4_@CMTy}AEGAO9DP``?ZAKN$-6N1^}6&j0Ju z|1DWZY*+u$J(r5%Qk(ou-e3CnFV6m_OaBdH|9uJg-`@WJ%UJ)Dp+Nrs!}7lko_{IL zf9ue{7v=wfEOE*I^!A`e`)A1iO%H$gf`VW=;HgkpRb5?OQ&UqMkk-=NJdQBrQF*Ob z3D*695N+OQX=&-LxhBK6n_zjVm~qxqVXteKw7sh%K>ua5{hx;ad(HkkHUFPv@V_oB z@c-jj|C6DBf7ut?s$jpHe`N9B!vAk6`G2>v{~Ge&YxeI$^1oSF>k$G7p12cj$Pqgv zOF$YMD|_Q!EcN%hO#jy|4iF;#>jKXN1tQB>SadgLZi}irHu3n<-;1(*@rv$Mkl)iB zwH%ooRtdUzroBh9rm{~>IsHP+AQ_B|bn)Gsd!hp)sr}FapH1f!*p|>C_>Xfxe$V%~ zv8rLC^3b7p?&Q32u99Va9r?$5BIH$I8y)}xM#W3GCc)xIkR9`2SRDLwp$Zlt9g~73 zG3Px@JK`$WG?U*9$z9&TzX5AJ78UQ4keoAJ&;32?&as2@=5$TdLm(AI!{O!DuUyfLqCDaz9jozH{<3a0PPc>BI zAC_=-gMH{`c|0B8xsywp1sRU}P9P~@6y%5l`SLy_sfSacUC$$;>dKk#*)LXVoOQAn z+L+b?d*{aJQNrlG8}{6{ik{XPqO>7Vj9&e8euIGaR_AUSh1uKRe$!(zO)@0`eQ*LI zc58N(qeOx(>qVfNWnEn+hmwViIhwvb$!oGWxXzOTf5R2IRzU3F7Ny)|8(h@)b|UDR zNb`t|isY`h$y8@41m?X?sYrKwAhN>7j-lz!@~!-qSEJ&3NTCe8kq3x znR61C$mO7VB-+^}(gCMPcD&!HUiA=J{Omca2x2fk+z~wz?D7$l>q)jXw|pBTVD@|W zDNn6HhBle=uh|&6Pp@r8-PhEIgU={k{bG*+MbQU>{l{_@@MV{*^IYlcOam$2%MQ0K zW$s$wg(LAEFW5&#@WFFRjOu64KFZKIuWWzRnafL^Xpg;-v4m-yGAw@Ji2?kEBPadd z?Bp`-wIO+tu7*mAfP;pN!z^O2O2tc`eo{-|Ea}%Wx;=h8mY~tWJtM7p!}Uql(2qX> zBXtF>dO!1|$QhJuXHJo4$1=yzV>xOz+O3&&eZt!qw?kf|tezAKqFGmQMQn+SInA}2 z-FoYbb_Cz_fSZcWzI}SH0Bz1`cMPVtXI6={$%W0b|K+_}R{pQE#R^|F2 zq3jvIMIDQ-{>rpJdJ;eTw@qPb417}nhKxGCJMQA)eVZ6zt2*5sPtjb&xZQ!?W!>kt6mnV?2ydy=H614=+7`_RrfAWo zCo_IU&IBBNWQSd6`l^SDXm8_LjmJCKT`RFI?nbQNKJDv7$QStd?JU0u>jo|P2%eMi z{*DUB+QC6}ahdK!__%0SN3`;d;wtL^Sog+V|2h|iZw37k%o{<7cphPOy}11@gHzLE zgP3v&`-6FARPdgg84ZStU_b&$=(SS}GS!r#X$Wnf+7dar_$4M;w3&12n$m0$ZvJ5f z+0#eejFfwbv-4}p_Qwi6Rt$G5LiDXuJ@(&gc%M*F%EPp%lWe+6T1!L8()B>8K8q)b zhRuCZ)}a)$JDp|W4RcH`w<~o2C0ky0a2*&8Yh;x_9V*h;lkMM*f6xaM{0v@~2>heQ zx$n#8{?B2fJ2q$6#WSwcQsykxM2g5)vvoC&of*eMB}5|IUX^o*Gg?kW2b225R>nXL zUw<14i_quMAH49^P^YRZ~hkg5Hk}c=SQuQWQHU30F zjd3USxm8!)KzCQysw<`wNEFCoajK*&PQIR!AOm5{?caQ#vrRnO=z~^AAKFe2TK9EF z#QNWoknFJZPZ&MwT&?AbF_aix^DFpXpDZmY>Nd3LYlL0-6CbyTGy170ANo9LpVn$? z=TVeTmOHC%A0yA9p3`K@`(>(de$vFkxS+AY;P&~%f~Ezu@$23;;K666AWM&61eMCT z4+9&IkOdjkKI*(7<>k>mRdn()$In{Z427$_1_D;BXK)RSK-b@-_}D?Ktb(Mnz!=o1w!ca5#e`si_2#NU;f zp;I}a5IlVbW#6`E5c0H&nsS$?J{a?3Siw)_+bT=(--3~2W zxi|h$J65LxEtZPJl;f09+j4q8pMJk4!PD@TTOYHJD=(T60Z!67S0AG%W)xqkA>WE- zm((P6SHG zM!SUI-v)T7D#TVv-z15&%&V<}#m#h%ziiC1-R$-yZ-jz1x+xdFHU8xp8OqrPYDJV} zi!AI1rhcn7RqV2k)6qT@$=|-!3bZefre9g7gHw}=l_)jvu|(h5SM}tAYlgs>?xx0A zenZ&;T8fGTBOk7$=w8jJf{%MOuCa&>@dPh$p8+Km)l+Q)eyYJSUs~ZiB?0CBtzaja zvxUIma8*O4nA1JYS_fhS>e?u}2Tp^@ry5%Ib#Hp5TQD6mwk52$z?oFmk*YHLD=fLQ|#Zqt?I*XbyaafC~zsj35e{CD?E*{&a z44aoWthawvUDi4C_3_VmFXP*P^rV@c7bh?((1Z*`5fTy}?mo9#N^te3I37nNg=!Od z?waA3JAF!W3)+LI*0UO~L&ypr1^MRnvH~jcCh&p7h#~)sQXc|ECz5Z5zHM)J;sL9i z@}pOw@((|fc`g*rEHA1{ZNh4am2z$NQtN44Wh|cW9rSxt?RXf=iv>tYId`3_sr_MO z^a*LK5h>D5))vV0Rh7*_bnH9Cv*4t&2m0)zs0;r zec#WV*dJcJTE`2aw!Aka;MZI7*I6u*T47o9m6MM@Q&py*gc6G%-r2hijCcXUrLTV( zzds5%CCCYoZ^)LgTNdy3JKZa;N0m56toKUvP!U50sjD67CepX)Rn1$>)W2YpOZZ9a zYO|vDxuPE8`p0M{9o5f6Dxea~fsRl|w`FoE6O-?o!$x5q8pn6GwtSrK34PS0Ih?NE z{jhg^kt;y;%{?<6{!s@ucP$%Wk9FT~nYn_ahh5OiEptGo4DL7Sc@Yr!@?NzMQ()ffJ=*~U2Ses#pMv_cXop4D>oL`uk2 zpi?qT+^MW@Kw^GW<3K**TQy=6y~qT>>1HG zWra@+NXod6Zl>1(Phy|3%woCsJevv%{v7KF58CziEoj#}NqIJ(QU^3}6z_VtYm$?IO^;sz1JHPb-BPc^>d*$n>m!cmW@)kbYK0JKeTDL zdItA2ETooG{ID*I;&wizUPvlZ6ih$zE}aO|nIvV{E--UK`bJ)!qz%WdvMeq)c19hh zs}PqHGj8Nf(Dwm3qUs9KxQe$~yKz8P+#fgX<# z{Y6`yK6O*M1>HeU@8*OVu!r1LZD7$QFW4d-L-MGE=q{R0uQ$4!UCCcD_Md)?W?Py- z7&fIT?jMbhX0q%lq_5oDvrXCUGQw021Z((u5h=c=xWNqY$hwq|2|v5oCM_<0ibBYY z{g6xL@#y%mKNO)4egWrfqIu!?#`&9dr#TMS@fgj#WWr2g*oI*eszVV`>4tla`(&{) zuo^Y0R8q;*XiD)p`46EKMecjkC+Q8(U4I(e>CSWqT4<85Buoht`Ars7%Tw?wEu1Tj zy*H@j{7ugRaByIB#Id~-zn8InMd_NPQ)pwbDX$oJIj4n7W0+_GYzmRy&HWuu18tb` zOD(|qkc<$ArIXxfRLvA$Ab&dC9n5*!c*GZ4LGgtwgu)+eNEk`Jx}2;{Wg>WF6I38! zJap3RPk5S_H(xvu-!o#@KTX3?X4R{{f8m{hTv7yhPDOW)a8FqR*o%S?fR4)r+US&6 z6~5SAyny8Dna!A$U{TtAZmV-ZlR0PR6{?a#`Ng1){3QW~eeb=tMmTFz)m57eli!NQ z(BRG9vp53-vpsZGoBy+kU+LQYe|Qb>G!*f+@oDqk-RC5Vbs{BOY=@?) zuX+LkD~O7B@(8)A(ub%-*q-0#TN1L}bw8jYn8%+#KghhfHA7!?;X39AUU zFt2>fTzFF9-#cDN-TpKoWoa7veM8if-h8;X#I$=U1cTzWvy1R#IWJ}w`m}4|*){$B zZsO)6PTQr|&VW8m_VW=O8N8#Pf40Zu#({M>YZ;*%tB%gWzB-)=>dRKUm9m><#Ov-+137Mz zF6&dh(IUbtcWDnqPc(SJW@?P3R`lS*6f8?`*hB`wYAAyOLl ziB+BN``J}b)Yh|m>BcGt?uG=R&ZzEgZ%be??x`)>hcyc`os@68t8?Poc-MjiW2RFT zvRo-HS&4kyh0+k&DdRS?YKSA7oTdTT8{-*WdyJ6L*42UI)FL_>H+=)2RcYT@cFFTK z9Wx)dM9uLX_@~-4>7QCvqK`~(95gPirV^5F?1$;Mu7_HznmwjwZe5bn?FJJeI&Z8+ z7}enBG0Ra&I(Jg@&3zox(lzGh6S`Lq%*3lE5DNS{HV+GRFye@n+t0^FrhNWD9b$2DJiB?AGYqO z?PBeT6H@S$msXH$>*$rkmK#6<1(cKa`gI^OI?*On2! z+ABV^^IPeXeWgQG4sYn^U$|9AE>l;=*P;;pl(8$JVovnW?n4Exf#VDKNwk>mZy&wk zb%Jh%n}juTWzILl>i1=*l9e$orMo)gv!NO619UM0uQRt#Sr9Ravtrypi?eQlPffr* zmJtW$-DG{sU##LbCgc(6=QwAj8V1kqEjx7Hrdi^S6DtcqU6I#_biiBbNVg5ap4KJ# z_>;+DfMc!mkm;11izlzXp-+hjqwh#tx{G5i&nFebD}GK@ejf@qVMFp9;dM0aX|N{r zQwQG|{`9R55-IOzRQ(Ak`R$&{H!tRiyt&aF*}kU!EbzKPqI89H4x4(6#!ie}U6?*k zt*&{Rc;!@WSxibl{LNxj5~anMgQlCbm_~`d^#*cPLv$C+9a*gfKa3%9C$EQ06kCCX zNcaxyyp5-Q{@bv~kzt2~ngZ^6oOjkE!3PVvMX1R>Ca6ec1taBbGD6dsDnA}&4|gE z)A-@wl&a9!-WjLn*-~yUy`qfdhFH6S#v+wSwYSDAi43FjC?DUsGwpaNCgb9wr=lq+ zZnpZ)b-4-M3(H#e=)wnirBjO>!cgjnVP+1~LjSv~HKc&(;SI5`!qqu$Re~Y2C}w#t zd=VyjSzaM50CFpApU3hn;;wK>?M@oCV*jjfZrjXIRIz?j>h}Dq=WL;mxlYq7i=sl0 z(SSu_bHW7u0WritysJ3x>+y@^KCd}Nw)2m_x2r8H=bMXONPfgfv9&MO>`B83a5W?r zX2Up&n*@Np#+jLLFJ1mBrTW-d2m5M5?^s)V{po5$vj{@rQ8^X$nvnL?dc8buwz&i9 z`!O7eE_rRG94SMP%1TpN;3?3==Msx{Mu%KCoO%?A(07mPALihrIJwPo+f<)3bg?Hb zxLa3~+Kl)h@Z5LAUl)DwqkTzJa5b_ckUPq$7!9~Sura{j-_+vcX=433<5Dj>Jf3Az z-!NzUqQP=?ZD(1s-ds^FDOT(36N3w?WPce{+#b0x8HTT4m(@@lo(r;;`{H_$_OPbY zy|>vN&r_nQ6FXOs7A72DvkqiOiWk*u<^;-!gB_Te>XLGG$Vduu{qu~8Mog~XxCi66bbW4IAN|GXQ;J!9?ZQmK3qX;|L{Sb zdpz35H)a+Ge(f%NJ!DmfxIBF|ef}lkaiM0aMiYvf(=hDjb8D`}Uc8=GB(p5Ho_OhL zLnt!8*j5Tlk5qr@m%5_!^;JFRVZLgr9ukN^73DpPC(e3nK&PWCcklfm&kQ#eVtXys z{KAB-?I7W#!GFPKS>sI)MUGt<8SdsxCrt=pFrh=ZK%C`!=0phd^sF%KwQA_;8?!B} z;cD&YfMEdv1`Ve`*$SgMm)GPZkEdYD7!%#5yjd&?|5NVMapdxB+%$h=8tGcPPbHwp ze=24uo%<)LW2)ovC9{ z2q!GwS?b6M9YVMNNn>{HhDIc9U}xp5K7iM@98m1B$WkZkKK&%NugGquVfIbiz+il00*H>Q z=4-U?_?&PNS5$Ovke&L4GQz{JA1`z_ZzR@o4TVOx8BP%E#JT%2GEU}+Mny$Q={TJw zJlhbGGsf9fjTYJ@E5QfZliMQH%rClW5~&UYEpaKrI--J&{LFtkdzeRC1CC$Q7v>eF zf?pCpre3n5xrsViKh-_gh)~?m<)2dFLI&Xu5xqV=e^$hE+{bQ`$mjDuoKlS(-oJQ@ z-#ui_J(MWS*<$IbVm@UxAgqcuvh48{bywkO%=q*o-602wm1y5g2wr?BXJb{BOqL+e zo1O^cn!$W1#SK@?o{fqu1F2&>pBi%OgIK-9?KDyMzjsezsm4ImxB4D=7}w4m%+FKngWnNJ!f#Z)r?$ zmRXBZuT{T+bA6>!6W3eZu03F9+LwalK0xmbB+-TJ*lY+f$Jo*?XhJ<+B<>_w|BkT3 zY@ce=tv55hJn_4bYPn`Ru`W43D;bI#tDvA}_53wm_WG4>R2NknO*()OvfE*jgB|6k zPPKC}Q2(LWxOW&01oId8P1R9Udj)Jp4UfqW!@8S2WX+aa-Zcf+nO;>0b3=?`nK#t5 zw#4hkwV!f6#%V-ZoFsGw^wNALcMFY)5HmGqUua&_%SCwl96R5~S@i_STcMt+D~pOX zn9ZwNOYVO@<-AktOnqh^xOy7L?Y&HM`vKo++N*HkT}xX zUvxe8Wx_7l7Mf=?TwFsdQz)%| z+tR645;_r-jlnbz_S3dF>4pCeTT3)?Iut{Erc)p-zDLy3#_m^BR<36=W95|2t|QlH z5|LivB~agA)JTs5>t~zWB&AG!LcZm_4yWJmN+)On0_Rlq64wXT(?B%SK-WHH+i8uj zRQu_KS8-uz!j~KO)DROuQaEX?Xk|pV#>3Lm;9pN0xb_HfT&{~YBehsJYW2+i9)qEV zyR_ztA_MA#sY`|C54Y)-SEotdpZJc+B;|_r5WyZ;8)oR8Po=IJMd~kaQ7}Wh$>;jR zDNam*B~HNMBWmV>TNBCCs~NW6TX}NNQYYWT2F@Ym4~}s!M)k$__wEe6-BM{@UJPw` z1brXWEk59#k8;-C3um4seYVfr3>$WOF1)~@o8c~UoAGSTRLdqpkImkxpqk{z_oXp4 zAM=+$7RS+q3eA}D2Ulf(`!kP2-E5VYzG7l~z*9=7GkmZ-t5O$J+EC;g%O=> zChJd&AzNoQ_?(6tT1KB-W&?mKY_2YcsYQz%PihVu)e?q2ZjxbLs;e1p3hy+ zJ7$v=J{sq5kWMibOjw7kE+dLGVY|0n+xL2r=Mc)HR%adC<%xyk6233IV7ya|Lfjiz zF%01e+Qy4jKRxC(`JE-D^;#__#1dOO(>x@D_Gb<#Sz-41*`AVerDk^8elD(F6uowF z9IV-W+xn1}9V)h~)Fh;Cay-=Mt+4jC5nA6aEzl7XSG`LozspVH>)xy|E^-V(_gnOT z(Gb}pp%7rT69h1BxA=1HGZXjQ8?Aw`rS%47uKGN(n)xRbTx4gjZ1f#`!krK+>){7Xj_bB!fWaZq~>HGs1Iv9^kh}KMYc^ystp0U!Ly>u@GH8 zq`WJTHK{l1sQsvOdadbLC6?D>b7C|S(N5}eU>z&*Ndf91Ty_9THVpF1)!|1SJrn!`Y`g09*OzPj zSDRA7E~WTDe0<+l@Z!S4YaS5!aODht<-(c!GEbcLh`P3kBQQUir|xj}IFk*Z4F!sdd%N%>Bh%oogSV!h~KN2`fzY?063m+ap9Nm zO;7)-tgIC8f#2B2fK+|J=Y9c( zC(AUeiElhzT@MBp&249W`7VUC0sO&tfDtq|+J*?PY&Xfv|cqS0@bnzfNI~za9%g6Wm#h>@T;y=^j5xwGL zV`J-y%IfL|bFE;5s!sV^*ROs&k`4g@T}`bZyxh>(*Y`q^lauo-5CCKR;$oR9F4V_!U5}d{I-TbJE?l9q!>Do0(lmz9|4T zcwGRo5x@V#fz$)gFp+6Z6Ut`D8{75EE)C|xS2uI?i*PZOxyXe*bUBMrBX?$x-SYyJ zb&*`qE%Ao4@BHVgNH+!Pyb|N%-xo-h;>ff>&}%mxQr1j`IQFE z7-?`)bnY-fGojqj`ryxYiuRfe=OC~{iPSm{%XL0R!UXVm>^F+cE$+`GQ>V-|O22ve z^@ZU}v!bnH{r>gD$m?Ynl!z?%(NxvCws#eh2@VzYS%Hm3&$q;o=Sf3IB?A>mgS8_J z_VSNEK5kW3?h@W$W2*}Z4P6)Bk`7uI+acXD_Mqg)If;9|3T?Y8d8IG@Np=V?QuvjC z2GE=kTbv6NPs~n6toS-6KA$RZG1}uXZlN6M4G9Un_+0TyTco?ifXYsfZBU#wt0Ge` zw!Ikj!M}J%DA)5~{WIBsJ@uxrBpod&xppt98BPrIK{hs>9sEqkR!jR#_;Ey6y+}9u zYu=m`>xD589S{9q0J%U$zp~xQ;OX)A={?m-GCjs2^}l4zjeooz_KAygCO&eDmuJ+w z@@ewjm7h9-Z_+QGAAFYXmV5DJZI(Ra-7YIdCjT75lAfPddqek9WTiIlinMxmoi;^} z)g@cwynfr11*N)5cx&Dh&-XsmN6WLrzK44xJjybeNEXj}CQHkbpQ>x#Z@?|v*UnW@ z>gh2QYv~q$_kZ?)Q~*0|t+a)DWluGWF14?V#x*_Kig#YIOlJJG{ET}jl%gN;koBgD z=0{L66U6C%JtRi9aMb2?E0wh0{*=e9MurLAEN5J)%_PmFUftw&a_+L9-eb9Kq zii?Z8QVV%{co1{jP*PCrxIMAa2b7;XCB?;=J&FT7JS6tGu~Ja@A10AwWMmZk@2yau zt|>X!dcWqDjSY2;@cbd!NFmRyqzAMb5|t(v9j<2?C>4fX78k#g-0P~x5>UK4-{Ggo z{%991-+$qKJ8u=cZarf=#XL9i%Wd4DU(ie-BDX)%e&e7rZ)0VQX8Ud)Z~S34#q`z2 z0d^zDq%_}h_^r+4?QbF6L|#-U%QmlC4l8Ho*}$F<`7IN$E&wvGJu z#x0k&zGgC$retoAJ1mmrsQ>FhZQ?3pwEpYYuKg1eTzp19H_Gaj$@0nGlg>0J3uh=< zSXd^0NT2Mg)Lc8YdEW#--`*nHxN`<-sz$m?Qb9*5PxUBLOOEf`cJ=ZeZEdkLac`v< z8GqB`H}0=GLhxRjWfLI*$+m5l!N2k?IS8~yo3m`@e(8u%B= zReN1A9wu_FsltbCbFV1|Nsst%FJ_Z8yMO#6^puii5`(q-)3-UVJv`#XrMK4XWtG+H z`t*q4L9nKisx?jTF1vFG;Z_(r+>U? zQ#zEZEE+Xb?-7R|$(sVni zDH!F`$xt=wD54XIs<~6KSm!|$z&~NLR3c$lDB-@GLO%C3nev>S#r2V;h?s3653icD zD7}=a%x-3@tlgnDOP}G0tieAtzB7vVYph0QX;APjKA0 z?F!}lYx~-|_LW^L9gY_CuD`y=?Hz@L?2aRXt4xfcxBu6Y7r`0lH6ePNPM7oUuXqg` z_nGW&F0|**Hto=eAiJ=U%C4wO@RpQIhQ3J=7gsQAzr{wk%=k0UG5#ta&Z>H4#^^iW zukn*nZ0z%`|Kr*8UrxU-gQ~b{^7=ylHa9X+}dSi$2Hzl zZ(eOoxl!BR?z=ozkmlqgbGg&%^3zmJQV)-WEu8y>=EvGLC&=gzA37#($p76LGd4Pk z;I{(Z47HA@$A7_V(h)g_=;_PcchMSg7ThW!S?Sy+`jNNkX3U3kYtk>WG`o9gl9GMS z9}@GvqU$Iwt|Kj7C1gF;>N%WRP~DimIodL6L^zbiZn02bKKHECHQmTcL5j|G7Q!#PTMn+Be58-sC> zNW$uIt?8Uky{~NUo=5x)vBGX{uQjzId_Rs}VHDc;uq5HcjlzvYD3z%=akIdRGt#z? z=0@e%KTSKS2_l!{lV-${UK)OJ6H|3RK7Tt_Cx4EVKwo_6yjf|Pxl4X@{zmUnZuFj` z2*bvJ@HOHy%)iMORysG@(lx!vp1|q*fXbtSJNLX}-muR`6DW@u`5GRu+??>s63jg< zEOKW;^#okcG5g%ybLB{D#AlZaL-EUd%uBfv#4pEe-g%!IyG^QE*3OMt;%B-psg7!+ z`hS0&H}>lse8P0t*5&76p$V z`;Y(1WFXhHr@r4`T{`kBgWIt2__y%0dq+n{2L=YtZOj8*;~Rq{Gb<~rv0sSrWlRi_ z=F*Sgoq5Jg{t{h%FB_6nx=A$`TvKS`<)3Yhq2b&Z)C`EviINk~nco~JrQAFvdg98uc{FC7l6+>Nt$vx4gZROP z$GaO6cQP_YC+>+LQ$A|L9yoMyV53}DjM-dx@a#^lQ|@oHL;XYBxIQc7i;LGE7uQy9 z*tnmg8;3d7`<9@MdQmur*3Day*MBCF;|{^mjno!h*ry*i#3M&?g^|&KPr<56;f6n- z8jlAhg?z@<8iCn6FPlS@C%@IPdu+CfsPL!mzM4d*s({Vy3H6!Fh)}+l+(+Z?;gQ+b zVV&82<*rTqnuF)yw4dnO!oI9n+ct;ks_bB6L&LqHD@wd2PpA0xqQrG{+kcb!CXT%t zuYZx8(%YD-exp0+beejB)eg=yV!4m)BN;3kEs|qQXCz!tD_ow}r}ZfzSlbik(XvGK zx%z>t#Ra*qvd@Ps_R@XXej(}j@yka|D);g9var+b6{y&GfoAY(+-~t(EP(=TO5qO! zUK{3QQ!?{2n@%mIIB%sidVk!{r0S_jJMI2T?n7F~LTUMs+&ycidy&nW-D96(_C3F$ zG3xMXW3myps}pKE5He|WgX9YlkL?-X2d^J{(=hVM%*=_TzGc_**Nx`dx#K_g zzhO)vTi1v=qEf*3Mt_m@kpU_11$}EH#dOIZ!nE^BxQZfcj(Mpj*~8Zv989?Z+|2NroQD!t!@AKi(!zS zB&wx*(Zl1}%lFz{W;O29cJ-Y%yZ5$tGS6QUFr;lFkjZ#LWVrWrtH6`St+G{*$4!l% zBz;+?yKkf@wLBovFF?@%g6qj$0+k+!*vGt zp3EnfnXi}Mw58g6oH3@36wjRaHpKBU-90ei#pPGp#ly-G3rl9{Z5Cv2w=vG`}3{?iR{g zrmL5_ZD?7YecCmzCnWc4d6Zlv9nG;l)T=>IF8rMExnD=g^|T`$hA)kj-xWlZRJMk7 znT>5}pFf=xe>cYU*)5raIiUlgx-Yd}>WmN(Jh^e>NMO9@kQiOyGw!uz6W)TmnQg|$ z8f!&D7JtiaxTG0G9H?#RsL4n~-|r?Nnps|*OtLvSXKG?n)-pfdF}W-%+TGFCscY#m zFljs0uP3BhF;P50zcCUfdvA#Tc&2kxskEcFSGVVAMdNPK?$I>Ox9RDwMtoiyKO2kh zhVr$adhu<6H=yF}6mxW`PLFv}d46F#(cHrW6n`ZF9tS9ip7nX|-IyFa;!fv$RcPfn z$~aZ>D2mPV^UcV^_jkyVuu?o)oJwJ^rn)vhHFaw2#Bnl;5Ob%ky1!&T1>BMpuiG9b zDb*ES&HVb8e}>74VcU&4i1Xmt;lAv|og3A&nun57&x+mC(zk^I=f%aJ^T`LX7AV+! z-G4#H`+8%TKKshiJ_?3r&j}k)f-c<{?iH_A)@+|GUGRG zm$vr)_(6G!MkIHmtv{Hg?tV2cVvCP6x_*@Hyh1EL(esU^=aWOD^_xdHD)q)^hdn_nDpF zCl{?3kD5RDdSvJzd9}{O{K@sMzCMywCx)DyoJi8UL}pn>e+>;8w5lIwjAncDi&-T& zG)}C^a$qUl@SR~=+Qtx=cgjvV^wPZFLY;wOe15sxKyjDc+0y~^FF80k?peER?0;wG z$5DqO8IPA1%BnZ16SAvB4q3+Sl*`lEe~YcTw8$Y%p=oyVT}#Ui6)iiZm%sBR1FPX}@GACpEy*NwCz zH}i&O3i@fz3N=)S4RLFQ^qFsE+kc`+){@vIKuuPbrcaZ-|3d9Xm(V*k#2kt=_ed;G zl%?M?#&t_#HUEi#1IJz$_KxxT(^b4i9H~b>$g#V#Qphh6D@8d4CUh9JNR(vDv&(8x zzBI7;+O#JyAvbb+Z6-16$Bl$4MfBm;jmd+Gk1n+_#=F@0)o~2G|D-@48h=PsKdhnm zqeP)DGq>QJxVZJ61Ch6GCFVChJn}-wVc0VDV30XM{Oc*5jZFJmp?;@DU!dOg#{}~e zDJ%Q;WvQo}Ddl}eAL-C@m_lCQ(WCh0zWJ9AzwC8)bvNv#$#iu{71H70J1gEh?Z(~| ztJNzh{(QH_i{Df)r?`yLNti!y)&Y(QSN`JDZ&-amj~LjFu(l1gm^r z+=>gKlAyWdw+6>|G9kVWFH9^uy0_mA&XT$vq4`aKCP(9kQ<%1?|IPN?wAbCyEpb1- z?h5b-%f7+ImaG5C$$#zhy1S;8)smgLX$Q?TGf-d*%iUS&o0_FXbPT z6|YBG`A%}k=gCqU5#$~2+j={I?Ynu@dUl=FHdi7i@ypLmi>bxxMPEurYcY9d-Etke zM|R9uV&il!{>pJEp^P8wK(JMwV`OsE0m{$!xC=hM9Pz0&?6fO>Kc3`+L5{- zq1Zod#rNzw?a>5fz2JN9Pp@8cQ}rpl6>Z?wGnK#WUY#3~C0Xd*WtDX4nwghKXsy#P z7Y)sC^f^oB#DCHHiI#5h@~(Gdh^rNza=pJ3_kNUqW+{f+vz(i9_QH6^kS^;xHH~^n4;4%44$DEhDqekiHc>aZs}KJA>)@`;0*nFGgjkD z8v(&(a)*%Qa%Gx>k!xJfG)_M2a%!6k4E(HC=X}J9Qh$k~qBr=$hcvtH+woTdjrch; z9`;6S?$)Z6wfCcSm=vqcGKwCI-)P-Gb$XTzwMo##jnnV)u4?l3Qa#h^PfcT+m3a2> zoYdR(&6hhYDeqH7o@Dj3yyt4L8g|>eS^H^%+R424T{eT>(yg*#GL(j1Z>0uKPW2Mx zdoSId%75+sv!`Wh%89FcYgvX&#AQy%iSs=Vh%{Ams^+1;>iqf{1NRFT1w{wuo$C+2 zy%ZO(`;kc&87W3HrB!&NwpGZ@yu0J-r`SE>icBf?RU2hw!lnO1Wp>Sbi_g0xpB26c#)?Yr>3@k!idoEg6p}F$zFd?~4@(k$_IH+1m8D5~ z=F+HoX?83<;e;`5w@by6bhh+94N2F`zL@JV>T>FO6-!d9gv6~T$@i24UkO58<+2SFFrf+ z(mRAf;^ERB$t2lv->qE|mpkV!)qm2-iUsL@$=g~ROzzZvjKG;JJ)Gl0&Lax`_wq79 zM=Gi7Wc-BP%-8bveadrZY#px{eQ;?u>F9at@j%i_@#%O`y5e`|Bh0@&`rem&XHm>% zO6=SI%9HWlN)%qYKPYA%-Sp@kev((_e@(c5ZVR`q%zfpYU!(e zPT%?K<1Ud1Dh)=@)K?B43LQT_jo>yre5UiVg}ANTDc1z&b9ExyTrUKS(vk{zmuJLA z@wKG#WWO<^Y=2-S_-0urlT&8scys$5M;V$N-Silb9sxCKuVUIvOX{3bGyCV6B?c?v zC+s^y<&E#eZZ|`@Cu^dM;>UV7Hv4Z_BbA5|MqdP-JFKEJksyU<3?}fPu%fql7FCg$k<3Ji>|WT0)<1@ z3tyLQg=@zy{l4cdzWUZX;*Rd%Y{rjlT1lVbDCIQWh~DppUSC91>x!sH(t6X4lH?uj zmS0w72l9$2jpcC8CS(Yxo!LC*!yjl`E=l;(MC9{Qk@x6@o0B<-cU46NTU+E45O{v? zd$wzAY5%hCx^Sb~AO2^P2e8(gaDBNe{+EWS_C?bh{{g$A6f+g>_f+t@z!Q_Y~?{H0AHu zS~VxCXgVzij<~T@?)34~611RF@pBon)XHs3ysF2f-`4rYdP!oTew0GIH80F@<(-&K zrjEul08Pzq}vd0p8;d@Q>+#^Z~=a{Se}R@A_Y_L;Ua6sDJ(- z;a~gPWq6wO9RR?8VE?mk6Z_j~?ti%e#@B8F0Kk8y z^NIgi()@3}OzU5BV)Cy!x%k`f0!0D^0D%8UXMdjmmVYquZ_04^rw;%C@SoBD*WP(R zMX~Jbev~94AR>|^h$P7wB?(9n5RjZfRFoi5a+ZuFha4q|NEQT!AVEM-lH@dGBn~;M zq&J*>eUHb{z1`>Rd#~(5RK@rT1az(frI0002^yYpu! za)0=j#z_9BOs;SgFxdhC008`Y9Mz`7?()Fw9SA2XD%$^bpI^Uobl=18QU9t;9TwAr z10Q7O>*ojJ_|=Ub70<(>`Lhe?i4!NlRR{n80Kces9&lJZzl!D8zRm;PIxL`vo#)YX zQ2%TOzH<1VcZbFEa9`&^M!tS_;5-it=6|;w=+|_AR?yMW!Bq$V004g@@jSeK)Or3} zeV)IUnWN#_Zwcs8LHz1IzdF&c0{Scb#T|$z0002|{2U#Rb6BSiM@YXF!aeLdzt`va z!{T{#aL~8h=)pk_JIJpB`Za8OR9p|%zb=23uBaZ!TRB_?NQML;t2o%0D!+*Jiq5Yzvo21H`?}x!nQx+ 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

      3l(bPVn@7n2JdD?wX-|gUrnfF3Wm;;mx3@ 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%0D;0%V-I$}VZ(?ZeGN@9C^=Y`GgmnL;_md2tR<}u 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

      D%vJ@&kA57u=MW+a^uqa5TMUkdxZIVehd@+ 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

      VKTcK$((~lR=fHUxB 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 h}K~iW-OI^CdE) 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 z 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

      Z!q(% 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 z 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А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≤a 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 x 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�%To6+RURYbR_{dJ|z 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�OIMCQ;Wby6u)uZ^jpKkJRXMHec*y6wQlSe}44 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

      5JvWD0ImqRXL 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¥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 z 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

      &RKrZj1C%%LEpU@7PdmT27Li>w=-eGdu*(eC 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 Xj%yB5 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ʱ`lxdW+!9w~ZkT}Pu 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

      #~U}-3^(p|dX6Uk+VziTYf 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 U}8@?t*p&F&Tn}^QMjbnEaq7neX0p59=l#)@G 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

      ?b$xxLMjVyQ)nt5*%XOAeTcH!J3_uSv8o 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

      tF3aIp?-p2zTMAOlcbVE9+A+CSv^zspm* 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%0ADZ3%pG#|!yC3tWnPrF0IWjmm9}4{ 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

    MZqCQsQv0gK9faCv8?QQsBrcs&3?}`ck3gA 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 kfBXN7@0JtfNyFBU>|)g5jUsHvL&;S4c diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Baeyer-Villiger_step2.png b/documentation/source/users/rmg/database/images/kinetics_families/Baeyer-Villiger_step2.png index e6e9bac0fc719a22791e23dfbfee02f3e0424e9c..bd07ea842d399ffaebb866f1c0fbcceffcf8028c 100644 GIT binary patch literal 37281 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 B%~t>b literal 55348 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 F{}1y8+HL>< diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Baeyer-Villiger_step2_cat.png b/documentation/source/users/rmg/database/images/kinetics_families/Baeyer-Villiger_step2_cat.png index 2521447ab81e8cf980aaeb6d729187fb2df4e375..352efbfbaa3de8fbf71fa52804b6108a6c81e7fe 100644 GIT binary patch literal 49656 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 DQ9AUl literal 78236 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 H=GFfKD1^;l diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Birad_recombination.png b/documentation/source/users/rmg/database/images/kinetics_families/Birad_recombination.png index 124dcfee25d58e647f7acdfcc97c46623f3facb6..4920a2474969c6384307f1d54543a3fc06439d17 100644 GIT binary patch literal 3462 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 F{{@95YytoP diff --git a/documentation/source/users/rmg/database/images/kinetics_families/CO_Disproportionation.png b/documentation/source/users/rmg/database/images/kinetics_families/CO_Disproportionation.png index 1a6d98440516203b76eb4969d4814f3fccd4ca03..8eb30c46c798d48f69ed7cf7bdb15dca8dd94f48 100644 GIT binary patch literal 6394 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 YYoKQ+H9pk#Yggd3jiWXGc;L1F0-h+q<^TWy literal 18060 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 z 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Cyclic_Ether_Formation.png b/documentation/source/users/rmg/database/images/kinetics_families/Cyclic_Ether_Formation.png index e7189421f1be5be652f2fe7101e0c79d4e9c78be..620704eb83d38d61fe154694f071f5b30da2e62e 100644 GIT binary patch literal 13530 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 Apa1{> literal 28392 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Cyclic_Thioether_Formation.png b/documentation/source/users/rmg/database/images/kinetics_families/Cyclic_Thioether_Formation.png index 9738b9bb8511378e1ebac6b7907ad30df0aa6fe4..88558495c0095abea21f2352a6e51e16ccc4899b 100644 GIT binary patch literal 16862 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 diff --git a/documentation/source/users/rmg/database/images/kinetics_families/Cyclopentadiene_scission.png b/documentation/source/users/rmg/database/images/kinetics_families/Cyclopentadiene_scission.png index aa4c65c53a36e75c38a6e2852f501aa17ce3f93a..28f73e52b756519a5929b5a6c3b425a366773c7b 100644 GIT binary patch literal 18885 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 z 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 NQc!k-S>Un*ZRG#C-Rc{h21+2 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 K4NDAeJ@_9(K6xzw literal 37048 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%0DN#=s=8|=iE#AmoK3ycCZ-QcR3Fi) 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 cPoFuit*fIa_;siw2pk8Tw05w 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 Xe(7iZwpZrSyqaoykBT2WdHsI@Q6!O< diff --git a/documentation/source/users/rmg/database/images/kinetics_families/HO2_Elimination_from_PeroxyRadical.png b/documentation/source/users/rmg/database/images/kinetics_families/HO2_Elimination_from_PeroxyRadical.png index 2b20bdcbcb97c986eef5419dec7f79ad60b89962..683d4ecadfd8c58c52b67be9467f3a5974d8389c 100644 GIT binary patch literal 7225 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 NznfTIBwuj8_dn_k#C!k% literal 23794 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